{"schema_version":"2","scorer_version":"0.1.0","scoring_version":"prov-5+qual-2+sec-2","generated_at":"2026-11-14T14:52:07.141722Z","repo":{"ref":{"host":"github.com","owner":"review-bench","name":"Tzeusy_butlers"},"default_branch":"main","clone_url":"https://github.com/review-bench/Tzeusy_butlers.git","html_url":"https://github.com/review-bench/Tzeusy_butlers","description":"Mirror for benchmark evaluation","stars":0,"forks":1,"is_fork":false,"is_archived":false,"is_private":false,"size_kb":51195,"primary_language":"Python","license_spdx":"MIT","created_at":"2026-05-26T22:49:24Z","pushed_at":"2026-10-27T00:18:24Z","security_policy_url":null,"distribution":{"owner_created_at":"2026-05-21T19:56:45Z","owner_type":"Organization","release_assets":[]}},"commit_sha":"3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1","profile":{"lines_by_language":{"Python":544391,"TypeScript":166451,"JavaScript":28875,"Go":2242,"Shell":1805,"SQL":396},"files_by_category":{"docs":1366,"source":1263,"test":852,"other":182,"config":161,"binary":12,"oversized":2,"generated":2},"source_lines":420511,"test_lines":323649},"pillars":{"ai_provenance":{"score":85.3,"confidence":0.95,"coverage":1.0,"label":"explicit","breakdown":{"attributed_share":0.8529,"suspected_share":0.1155,"estimated_share":0.8529,"ai_artifacts":50.0,"flagged_work_units":133.0,"flagged_releases":null,"style_index":0.326},"summary":"Explicit AI attribution on 85% of first-party code added; an estimated 85% including velocity signals."},"quality":{"score":61.5,"confidence":0.9,"coverage":1.0,"label":"weak","breakdown":{"complexity":46.5,"duplication":46.4,"lint":45.3,"testing":100.0,"docs":65.0,"type_safety":15.6,"process":null},"summary":"Code quality is weak: test-to-source ratio 0.77, CI runs tests; 26% of function code in complex or long functions; 13% duplicated lines. Weakest area: type safety."},"security":{"score":34.7,"confidence":0.85,"coverage":1.0,"label":"poor","breakdown":{"secrets":56.7,"sast":72.9,"dependencies":0.5,"ci_actions":2.2,"posture":20.0,"scorecard":null},"summary":"Security posture is poor: 227 known vulnerabilities in 43 dependencies; 247 high-severity SAST findings; 18 high-severity workflow issues. Weakest area: dependencies."}},"analyzer_results":[{"analyzer":"sec-scorecard","pillar":"security","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":"no published OpenSSF Scorecard result for this repo"},{"analyzer":"sec-registry","pillar":"security","status":"ok","tool_version":null,"metrics":{"declared":84.0,"checked":84.0,"missing":0.0,"recent":0.0,"lookup_errors":0.0},"findings":[],"evidence":[],"data":{"phantom":false},"error":null},{"analyzer":"ai-attribution","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"commits":4181.0,"attributed_commits":2920.0,"attributed_commit_share":0.6983975125568046,"effective_loc":1206962.0,"attributed_loc":1029409.0,"attributed_loc_share":0.8528926345651313,"tools_detected":3.0},"findings":[],"evidence":[{"kind":"attribution-summary","description":"Claude Code: 2916 attributed commits, 1,029,138 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"Gemini CLI / Code Assist: 2 attributed commits, 18 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attribution-summary","description":"OpenAI Codex: 2 attributed commits, 253 lines added","ref":null,"url":null,"weight":1.0},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1","url":"https://github.com/review-bench/Tzeusy_butlers/commit/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"26602f65c213272e40f98bcb609d2d25c6416f2b","url":"https://github.com/review-bench/Tzeusy_butlers/commit/26602f65c213272e40f98bcb609d2d25c6416f2b","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"2e213fdbb126cedbb59771085c772552de6e1589","url":"https://github.com/review-bench/Tzeusy_butlers/commit/2e213fdbb126cedbb59771085c772552de6e1589","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"f36a8b2b1c348ff2e32ae38944764cf8aee88c87","url":"https://github.com/review-bench/Tzeusy_butlers/commit/f36a8b2b1c348ff2e32ae38944764cf8aee88c87","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"1adf2096514ad1a649da0b1299d2df94c6e31464","url":"https://github.com/review-bench/Tzeusy_butlers/commit/1adf2096514ad1a649da0b1299d2df94c6e31464","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"ed4f9dfa6e027193f8574393080733ca7bac03d4","url":"https://github.com/review-bench/Tzeusy_butlers/commit/ed4f9dfa6e027193f8574393080733ca7bac03d4","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"afd1744ae279d05d590cfe0c717015b373a82e50","url":"https://github.com/review-bench/Tzeusy_butlers/commit/afd1744ae279d05d590cfe0c717015b373a82e50","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"61ab640634350474ba99e8b4c6c0bc0435d4b1e8","url":"https://github.com/review-bench/Tzeusy_butlers/commit/61ab640634350474ba99e8b4c6c0bc0435d4b1e8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"0da5b552a80bd9f8a93109a2656ca37e3d97a58e","url":"https://github.com/review-bench/Tzeusy_butlers/commit/0da5b552a80bd9f8a93109a2656ca37e3d97a58e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"80a6ace5ce2cf83655f41507a7c59e423809c9cc","url":"https://github.com/review-bench/Tzeusy_butlers/commit/80a6ace5ce2cf83655f41507a7c59e423809c9cc","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"700dcf6920d9fb6022f015224fee2c561ece6d66","url":"https://github.com/review-bench/Tzeusy_butlers/commit/700dcf6920d9fb6022f015224fee2c561ece6d66","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"c201b131950a26ca9d21ba05e8a8f052d04ef20a","url":"https://github.com/review-bench/Tzeusy_butlers/commit/c201b131950a26ca9d21ba05e8a8f052d04ef20a","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"3151d786a07a44d7f5bbf6bed74c6223caed01e5","url":"https://github.com/review-bench/Tzeusy_butlers/commit/3151d786a07a44d7f5bbf6bed74c6223caed01e5","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"f0e7c4dcf69eab65a98c1a502609fe38361662cc","url":"https://github.com/review-bench/Tzeusy_butlers/commit/f0e7c4dcf69eab65a98c1a502609fe38361662cc","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"4c3397d42615927e2adffe73d1c35a6cc0cbc79e","url":"https://github.com/review-bench/Tzeusy_butlers/commit/4c3397d42615927e2adffe73d1c35a6cc0cbc79e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"af585f35d10463b815b72853389533a9dbed4112","url":"https://github.com/review-bench/Tzeusy_butlers/commit/af585f35d10463b815b72853389533a9dbed4112","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"b11bd3831c799cdc528d0cd563688d6e716d2170","url":"https://github.com/review-bench/Tzeusy_butlers/commit/b11bd3831c799cdc528d0cd563688d6e716d2170","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"f19090534d3a58e49a898bf186b4ab59c7feac4e","url":"https://github.com/review-bench/Tzeusy_butlers/commit/f19090534d3a58e49a898bf186b4ab59c7feac4e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"9d4fa40cf7611242dede03f5eb9a173320178856","url":"https://github.com/review-bench/Tzeusy_butlers/commit/9d4fa40cf7611242dede03f5eb9a173320178856","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"0c41b0dfea07cbcbe962095a945e59a06364d94b","url":"https://github.com/review-bench/Tzeusy_butlers/commit/0c41b0dfea07cbcbe962095a945e59a06364d94b","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"566eceecf8e4b3b59fc474724d984f88d2b9556e","url":"https://github.com/review-bench/Tzeusy_butlers/commit/566eceecf8e4b3b59fc474724d984f88d2b9556e","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"064c74f1d92883a9a66278e05906162bf8015309","url":"https://github.com/review-bench/Tzeusy_butlers/commit/064c74f1d92883a9a66278e05906162bf8015309","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-authored-by: Claude'","ref":"1dbeac6b2c3d3e24b8690f340a0232ea7e376fa6","url":"https://github.com/review-bench/Tzeusy_butlers/commit/1dbeac6b2c3d3e24b8690f340a0232ea7e376fa6","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"472eb35bb697d72f61725e0ce27a889ee7d6e7d8","url":"https://github.com/review-bench/Tzeusy_butlers/commit/472eb35bb697d72f61725e0ce27a889ee7d6e7d8","weight":0.9},{"kind":"attributed-commit","description":"Claude Code: trailer 'Co-Authored-By: Claude'","ref":"d9402873bdcd203296db411b9f227bf42f2622b0","url":"https://github.com/review-bench/Tzeusy_butlers/commit/d9402873bdcd203296db411b9f227bf42f2622b0","weight":0.9}],"data":{"attributed_loc_by_commit":{"0c008313546629ba283f44597d43a9a005d21a7a":0,"82f9387c5a64dea7083cf85d21f0d07923dce35f":0,"bc7035284c02d7311d45461c750c9460cc728bba":87,"c9cfce48fdd26216320a171b4bcd51338e7f400b":329,"4b5fa55e15873a48ea2f6c5ca807b01a8b29cdde":572,"345e365efa9e1bb19e80ee5a4d13e7b5c882162a":307,"e4df2329c36df67bfb069a88c685780d3137358d":232,"fa6568f9209be6ba89afd6416e3497f51d35d0c0":171,"738f24942e9e6b07ab89bb449ec280c959b5b3a3":342,"6e1b5e1336311aff4edb934c7dd3af7c77f919dc":0,"521ae0b21530aaa4d3e9210d9aaa0532418a7416":284,"9adb682b76df3347def70ab792b1d65057c31783":304,"17cfa5f70620bcc91c1b38d345be90bb9cb402d7":506,"1c3eda5c08abf8010e0f262481b3297a26c93e5f":0,"2c5a43d0aabd210eccb9f5c60df6e808b9fa07b6":197,"27cc8c5bf66fb119b37868cba2d3149879d36a74":361,"488f044980df92486a356c612d0bf6b9ab9617dd":1058,"3bc6b479f50a3ad95ec3c748ccad55f543a8c591":0,"dd67f6dd3313ae31f6aa23a6611d38bb566bbd2f":751,"b91f6fb18553cef1ac446b112a15affa70026c21":683,"ca333c118e019ebb914d99a9fdbfc573c6f61be9":699,"d76b2fc9437aadb3da64f8135fb12b87a1fdc475":0,"7f45f6dfa07d6685456e6a6ca2f222461ba8947e":1009,"f7141cbcc872ee14877c543a7c37d6debb807a33":0,"aaf540f0eba00f9a8ca5ec0cf488429e57de1868":389,"291bf0ff1bae96637eb1b6fd60c2b86c0b6ce333":600,"0de5b9c9feaf1f3c1a4fba5662a3ba65c018c826":675,"cc7d8b3e02c5e1368a5d33406efd651ad0cdbfc0":0,"34f4d369f14161847a1ccee4bbad1557d495751d":412,"1de2786366ee654e14516a665460f3a613ef9be1":1434,"a27904c24abb71dbaf22d3b5c2fe61966dcc0b55":1890,"d8313536b37dd8af0d701b4f54c3d7025e78a427":0,"3511d1717a4a37df50dd49dce2b5179b20052e98":0,"69f0292e4701169f39f8c554daba708b4b4bb36a":769,"1914d498448ab252de9b551e139c2a1fe6487e88":0,"19bcd1cd30584f609935715a8662374a8402e7a8":0,"72aec3f83d3ebe65ebdb54d2b16b6bd7ff0d39a3":0,"7eb164cccfbebbfe6563336dc08b2f349466fe4a":58,"8d06b8a8e98f69f831a46297a7d1f2a5d46aad21":351,"86a6ee1d10f2710767304db084b15b56dd50e76b":27,"d3de63dc8435b781a2de848b65a0c4080d7e03d5":32,"af760565fcfc79ca13ab705d6b0591dc0e72a11d":137,"0e8f18813a51050f2617b4b84cb9564e877e0603":719,"b772f78642976dc15a77902b1e165a6627c8f1f7":500,"6c438f0ae0ecc43d8814b8bf2286ce653b13a86a":1316,"62b46c514cafd25ce0d2674c58fb185c9a9a92c5":0,"5e0a8f17c1f99e8dfe52c56a8333463534f6e504":0,"60ebdc3579544069016593ceb8a09e07af3245d6":295,"c5ba11c1776752f9f6f9bb039f520dd781f8f08b":162,"0e3f06677af7f8473f4b5348f555640a0f28d7ec":308,"1e42b17411116119dc8463bc833778b85e133105":441,"9c539040f68d8b7b23cddd2abcee3909cf76b267":133,"540dc7c842bcf54a715a0b997951497b582814ed":309,"6146cbd0829c08214e5a7b1d1dc2b180d41d2a2d":777,"f500a06fa47ff4a9d538ae6157154cad4576ffe1":313,"df2ccf958f7a3fc75d3ffe3f654e96d102207500":204,"906a25bd86e6e305f9d3b09ebf4dd4c41c7a0479":206,"f43028d48b670555ac03a89f9fa4c8b1f58c82f5":5,"fdcb331c0c0bc9346cef8472e7bb2a1e167d9f5b":89,"29616a4413fe539e3417b2d3f1e187fa29eb076c":101,"0baab2dc5929083525162b280f2c59c00b524679":91,"8d9c3be9151ade5a3486fbd119fb22b36a25a0a2":64,"76f834640e68f21941920e6ddae311d80f9f5faa":39,"4aaa8642809eefe15129f95f3215ff8048c5271f":512,"bbde8dbb48451c56bbe21da8ecf781ebcfa4c123":539,"28752dcad5ed2ac2b8828e2c56aa2a178dbcf599":316,"d0125390214c0defb1dfed4c3ede5c0c2b0d8a40":291,"1dfd248508c6a49f90228a3ed137952d99d57597":188,"f5a11921b723fd49b2c41d193262d913f8c04091":314,"8319173fef09d0b4d13f548467b37c239fccc79e":299,"7b394d0bf28e64182c4b6c406d658ab7e97e53d1":557,"f126ea5bb0a5debdb30d6ebeab5e6ef8c3acfac3":131,"cdfc1d30429146fd4eb067ee90bd4b04573f7597":316,"e4e577d077c925746d196a8e993dd42bce009f86":307,"b82901755229415b535fc43729521d4499c134b4":926,"704c8422a7523a4999f3d559de4c7f246cbc07ad":96,"a847f7cd4a788e1c894bf5cc42e23c524244a652":175,"2f929638f2d027434815361ef4054e2fd5b84217":1102,"1e92b53931641ac90fa0d97f66dc6c75e453c345":0,"3d280eaf8d3950dfea9756a6c97da893cce99099":173,"8b4e0e74f2668784afec530fe893cbbda0b69f5f":374,"742f79e1188dbd2f60ec01a0b792c80d02d7f74e":296,"4bab9c8b024c2afd54d968a4927c0282b58ed246":397,"da3e7c764b1768da59354a4464865f4b7729a064":0,"99387216fc5c21afc9fd8e4a2b6384b266aaa995":486,"597f15db7eb8ead83e5c05db715a89551b494fe6":1040,"9f8478cba0691bc5f0b78639e248fb2c5a387467":0,"8e96d8af02153ccb6787bd0e2c3a178a2f792762":0,"e12f3bc11867d168407b26cd31a2469baa807adf":0,"e26bbed16f2d55a477fbd4ddee14f7e14b103722":939,"f8028273c7f2d8dfec4427482ff6fba43821e778":508,"3c743578a5be9f8df8d89ce3cce491a429f4eb19":410,"920b0fa7cb102f42c9b70a8450dc1895f8978829":339,"953664a4e2d2427dfbe474cd49c27dd6860c2d6e":1030,"94d6af2d3d000301342b1b15b259b6f933d63697":856,"867e71c487b25cfd6265d9ad1e44de992180abf3":268,"b5f0425788d583c7ceb36b4761b2b2dc96361e6a":258,"baf20ebe4ede74e70b6473a937169cdd560e871b":0,"7616ecc953d1ffc2560b475dc2e38a35572c8343":416,"8504ced9f119fab0fbe439c12c74dd050cf7eb43":489,"9c149180caea568cc1b1290bc6044af7118a570f":13,"beda8e6615b9ea0716dac3dc2b5f9056c24ba0d1":0,"05d0cd583bc722f5c8621d29076e8cfb930655db":12,"1efcb653f616a61e1327a5008af197ecfa74d773":42,"ca97a5ce2a4886400a6771358fd24e65cd98b87c":117,"e3a8420583cda408b6a2dbdefd4e86bba301053f":190,"0f8a5e8e28c72f9c19418d0a4627e0e641dcae54":0,"56432624c3931975c1070e356c7a8dfb1a3f57d0":57,"e538ecb951c989f2509e00b4f7e3b5736e3da467":0,"8cd10a3e9e1599d1bf40163ed4d6daa24618f7e7":818,"998e4031bb06e39bac11073b662627fe6a7339ae":569,"dbccaebad9d8807c0a801183dfa8da49146d26ba":0,"348b9da071e5e046dc765a955e9edce0e986601b":0,"1c0a0bdff5506cf5d11aa2b3464bd9d6e7c11ef2":1541,"8d5341b4c8ff251e8c88b3b7bf2e9a36f4e43d53":0,"4b8ce06ab7410d6d4d7c92eaddeca744c8ed170f":1031,"521d0cfc180bb7739bf6df67b74be3725e74682a":677,"e517b78413981993fc129a7b06de29d16257d02a":0,"a67c770127ece4ca0ba2b0661936dacad45c75b6":0,"3092ef41093b6d947268072e3868187c140c2fef":0,"b9d8b7512a386d7c5cd98becba2053f928230114":567,"23ceed03b7adcc360ea4c87eedb60407a23bf4b4":0,"883324f6fc56cf3019123e5d65f81106bd6d793e":0,"ce4f075b405cfe9ab0f7df1af18daecba177bd21":0,"f92ee1bb491b680437ea042a94fb43563b324508":0,"83aab22b6df4909f03f19c20d93e494ca4e5fdb3":5,"d2fa96ab2bb5d06292d449f9f7e13a5866435dd2":0,"d37d402e0abb7bc2453e3937443d096609ae01ab":0,"75c88381c1691c43e1a9529a5cb3daec314dc6ae":0,"a8b44023294dee3d7185a8976414d7db87c16cdd":0,"b343724cd9ebd66e174cb541eeeb89adc742bae6":0,"f2f1d01a33be67b4f29398d86a7d4491d9068ea3":0,"12fa91684e0633ed89738e23ddc23d30fabc4a96":100,"5b6355c3735f4f44a80427fb6c1d7be72aa9c3b1":113,"22f93ed3b83e69203c4ea9cefa1b0854136d5fa7":131,"f828a16bc7fb23c1084632d3cef6cefdb63d08b7":0,"0d400b5816e84a6ac9cf8004fcd61988eda23bc3":0,"24f41eaa27d6c9fcb735ecead8c8e91930a98c4e":139,"d4a78850e20f5d475946d69bc4be0913d2ab43eb":7,"f72bd415f772cec295c9021920c2162282ce30aa":54,"deec160f676020c1f463d4e4b79297b610872195":0,"59c377f2114574e57022bef9044344ff676876e2":0,"cb80da9cceaaca3718d49bff3b898b7fef6d34df":44,"5902f5d8273d87706f634e913f143a8c0b6863ce":168,"3fde643b24e3e653f3740f20e3e77398fdec56f8":2,"02e44d45263acd5df858f6e6cbb13026476e4423":0,"291a6024e23a778da28d2e5f8addbc5fc1b319bb":225,"cd6a1398430746243f16a9382b157341609d757e":88,"13e17f0cacd325f39d426285332c50a12f73aa8b":2,"83b58fcacf8e500514667efd0a40a8f2d3f682f5":490,"36df00a0863f2f2d75892d3ed8ae5e0f02a2bd7e":0,"23a48c48a72e42c37f9c34453baa4685cff54a41":460,"a6ded66fa5478af53457f05709d4d175845adba2":1311,"2e3cd45ee222a90b502f66d3cc001194df90a2eb":476,"8ee2fa068b8de9486d0ed02124c51d35a77669bc":0,"899dfd83e90a042ca66d9f166944f2bc419c0402":0,"25c2bc552aef50bfbfe10639d770cff171824785":1043,"3c9df62cc48109c3076c96403bfcba2d567cabbf":389,"5cbd255f8b1d326bab5d2dc4134679fb2c44c518":55,"272d4e679db05a8edb2150e908ddafb70f91cd33":0,"ab981e7f9d7ae735d1bae13c9242635f9129dbcb":0,"4a6ef27d30f3d5dc25126fa167a0bd664f49a80e":173,"5cc5ca7c8da3de907bdbd984ec7a5d40aeae4b6c":3,"da0a226a0012d68391f8eadbc6b09fb40327cef8":0,"6ed2ac48ae031ab5b829650a1f83a61212e03eb4":311,"c273a2b699e317b64786dde79f5f08166a8c15b2":0,"0ec5b91fb6e309ca0a0eae833cc0ecf915c6dde7":380,"cfcff0ee54d8f8ae76ed41d36c28a7a81cc1102f":459,"455cef7e22fc6b2cb89ea6b00494b1b9b3945995":421,"749ec4617aca4be56f499d099b49a6fae691a91b":5,"1770732365008ad137142618300986b2b5485dbe":319,"1dc2c54db666983125cc5cb71406318ba0a2f6c1":815,"bbbb4f4faa7b31838c71a7969ec30d33c70a343c":1732,"f755a58a99e20601af55b696658cbf13d3c7fe26":0,"60bf1944d12bb2b586e91165d19a1e1349c264ab":101,"a3ce264500fee744cca0d0533a7881c5f1c1204a":909,"7fe75f0866b203a2ec2834df1f0b2b52e27bf4db":120,"bb90adb879feca8d148c6e913109b8792f0da30e":310,"0328783094e6cd9e92c5a73b087ccde8d5e53af4":156,"cca1484c1ef508f6ab6d263b1db00d3741b52c55":364,"b6a3628bc3077c0ae9a27dc09cba7c6c55bb49fe":667,"e1be05461b4068a7c02f34c7d430e7a21e37fbd7":860,"c88f57af372e60e689b4901ebc59f9c401a80a82":113,"02f756455b95edde13340317a8515f7bced2675f":295,"f5f4d3524eab120d9858b7caa0bbc09458109551":396,"ebc590be22a23d2148120168e6bb11e19ecc6852":52,"c7911f4faba209404c955d5c59a77a61a64cbd53":190,"9e98b1d210358ea07996013566c0c3450833bcb5":4602,"3c1333e58ea68e898a50685ae49f855d2d642834":2,"64829730112c58cb860cf403daf7f66f14963625":57,"b1efce05821a020388ece55fb8a48ec17f9ff177":214,"656ff572d3b264e2fcb5b7ff152c525b2c5611f0":0,"c6a7686068cb20f355d44987daad29909e325fb2":19,"af175e7a97312da66ca8ff25e5b300dc03848bb2":1363,"d89d55baee99155078f29a599a4cc31ee9e6bd1e":0,"52d2b1a7a30104a76d2a5921436179c133ae5c79":8,"f6fe9160c763df4d0922b1b2c871d833f7e9f040":0,"9f4ac67d4d998771a5264db775be4efa12d1c8bc":31,"65609b1d6df21ac89b8b877612124df3d42a5654":0,"b93c387546f46de4a260a4f39df163e94776e44b":172,"b20692c6daa2d315da71776e2c0f7ff48cf0133b":414,"553e2878d33477b8f74113538ad56af729d6aca6":508,"4e4623a86248f4357eed4e7567c1ba21ab0c1e05":3,"a4243fb0a0e9bd7401a539279c3a5f59dcf15f2c":0,"4328e2c5e9bb41793df942eb70cb9704d4003281":296,"a7fa93faa674dd3eff15396f2852df38a526e137":664,"2f03004e0c8a7cb082f5468e0a2b5ca0c0567b4d":502,"df03d646448106afe64ab9963497fa4751d3637c":29,"ef647ea374bb48dfd07c294feffd69a0c708b370":0,"ab2a8dc09c62ca547d068c36e4ef2bf2085bd0b3":192,"eed39dfcf14bd05f0409f1634d9adbac48f03219":139,"9b14d55f2ba42258c8f7062ad55949addc984e1c":136,"4bcc48a21324826f99c572dadac03ae72ea0f030":0,"0c427777d6d920cd410a7245211cd9c4599504eb":277,"da3f35a2a5ab245502c424886dabb91c1ac983d0":111,"d65710c1195bc0bdeaf3fd3b8dbf51da48ab41e4":0,"9b592355ab3ab8a645a8089a0a2bccf0ad46ec86":0,"eccbdba285f2ee76b442b75f807029cc2d5c0e6d":132,"81a8af76f982be641e149237bf1b0a9c67064605":138,"634e7b898e08316ec9ba2ab8bbfe5218ed308e52":0,"1198771354b7ef37f24622e38a66ac5567bb1eb4":0,"71e0ad3e0ba44f83116907a51e582c00e3e0fe56":134,"418c31391452bc9e6b505ba401adb7a7fd7504ac":202,"a5615c86dc823314b2865fade3a3f10eb3eecf65":127,"bca4fbbb8534eb5ca2293c42de0742f7375016a3":0,"8717d5b6b347bc87d0b88cd1f4c32ca78d4489b7":327,"0ea8bd32a9c8d826e24cdbe4c2d3bd07caf0bb82":206,"87411eb03d89a34ab97ce121ec6b460fd461cf6f":9,"9be64d0c16f4b540a346b1fb8d7d3c5db6ce20d4":0,"2fa6566e2635dd9b7437ccbe1a0333ada5a1d131":0,"4c1788cd87f1de98ac7e31592c74d28168d6b6c1":195,"20307e4acf6fef7c6ef51507c0063b2ceb201cf9":689,"3e2f5086900624065258740f4fbc240a0288fae8":0,"11fa500acffcd6d1476347102f6205cc548cf3a9":434,"e83afa2167e887398678c908ab342e878a44888e":259,"b6df3f15d62d727cbedba666c621d1adfcafff1a":520,"81fbdaa9ed728ca637f6b018432ad0ae56ffbd17":30,"46baff048a2d9087c19d4af6c20438f45e528d76":306,"2fc972b146dc9a1a48b40bfb73e53668361f72aa":297,"8cfc6539e9468ab442bf0453666b9a94522c3b12":485,"09006cc5bb0863e7207d424ea08cb7d56d339c54":1029,"6fc5955c452f41bc8bf412a40907546251896815":46,"212806a41637647786c5ceb3a9d6c772c3d3ec08":127,"227b392166ded47189521f4229fcd2d5c5aeed97":60,"e5e104005b8804a8ce6dbf599ad9b574ec5796ea":25,"7ebc7cf9519b3d621375b5ef695cdca4b359d1f8":128,"b7f6fa0691ac8f6eda159f190a8e5693f4ca49cb":41,"cc35b0e262c5e34107162e2f3502e2b5d77ec780":187,"4d574e83e5d9ebd4eb588fa7fd0a85a4063c4211":394,"c7283a30275eac163714715f555549ac0392bd67":135,"9c1a91c2d7784548ff78f14eb6075aa72442f397":30,"b02dc2dade93d8dd04835d33bb0aa2d0dd643788":136,"b46dc9e699c3d5879b48e3a354aec925b4a50e73":116,"6d980f0a95dd4e263ebb5d135bdf69fa598529dc":511,"3207b9b93064b118a7ee1b2a415f2c7615adead7":113,"111275ebbd799dcfb565af1bb55537f1361efdc0":96,"e28ee4b76b6b4f72851f33d8a568d61cc05fdc76":239,"8a501aa23ae9c4d7ffdf594f55c47358d23814c8":324,"2196d10302f02ea52911a75c2c28500da7809296":358,"9256ac704c3d3fb412a65dcddd41e6222ac4f5d7":401,"4d43374a77599f135ae65735fe25cadbc12693b1":342,"c129b28b89eaeb715707d349c0eb23ce9e099348":256,"9d387ae3464fdec0b8964f62015aaa01f92b5617":232,"ef800b2ec09c18c4d53a110070df3e57182226eb":0,"d8a613b19c9033842eecbe54247c76155f646149":180,"1684a791011d98e94e4517e940b348acb69efa1f":775,"d9db9c4c18e7d61ee625ad31b568122671386c68":579,"308407bf3902e37fa2d7514f4f230e3a3aa50dc5":7,"98f17562bc11f49a3bf5a5539f6bd7e9e167701f":0,"bcf2cfc5cbc74dbb93159e8067720e3af1fbcf0f":484,"7058816201b0e55990c564d00dafc179d5adc27c":457,"b67dbf081a6a808c9e62b1e3328d72da181221db":652,"cd6c72b0a0dcae1cf2ce4c164546061e43c7c642":0,"8c61b496cea610de5eb0d81e0cfe1edfc5a44c46":196,"cbed01f7abdd7161bb836ad4582246277a06e8ec":503,"abc53f760e17224df37997ff8113facb09d96442":305,"4e813132c98b20bab0b19536205a0c1b6185671e":0,"7712ed72bcf58bef71aeb94f97a789db47f8a411":553,"0b3b7f43d7cfb603ffaac89f96c2f02d86323ae6":438,"ff9e768af98e7a014bec22bf4a0bf7d368113ec3":508,"0fe97d7321461771a42b9d463736218a9ede0695":0,"624f154ecbf24352c64e12cc14d22b192061834e":158,"721a236bc697b33c498a6564c8e039a5a64477c4":481,"ae87e83c346007e24954b8f5d5ac37dc6f7cb285":493,"0634c37d4304ea7276c826a2f6f751a6fe0356a4":0,"084cbcca4d403a0d3c04d7899777bda755037bbd":415,"dd00d0b35a6a541162eaa0b4cd6407e514a81679":0,"fdc9bd9f703eb0904f9b78dcdad8215ed3994f08":64,"71f2ed8996cc7bf0344d8d5c70c11f9399d6ff3c":501,"8322b4a922e9252f11a8cbbbcb07a0a65513945f":651,"d2211d9bb2b43089ac85bc7115a037c3f8062ab0":619,"2571b2073e7f6d46ac3737431e79ab5cd1327208":0,"91f3f4f51298a7353712a75eed7024b83c587835":351,"a892edf352b8a8e8904049347682864ddab26372":268,"457b335b6fc65c45bcdfc88bd3916f1786baab61":730,"04ced6d5fa61c742b99649f1843178fc52b1c34e":0,"279b650fe6841f1d80640dd141bd4abfc609eb7a":0,"629388261700cf339b5d07782e98bc4dc023bfac":786,"37b492a21a2c3890fcbc392ca5c02d91a2d0a72d":492,"b829121a7feaade386e9f6fac0837adcae138256":0,"f9e40c21231d61b7bc440c4379a81b4310a48f23":369,"7f1666c4cceb698bb339daf50b6c76e49ba0116d":588,"410a0ef4974283423263328477f7575418d7155f":0,"168f4bd18c9e6cc08b065e396339a72b09b42264":118,"3cc65da08143bcddfb3ee941b6cd8c30cd6bb0e4":248,"a69e4979ecb2380eb4a066ff087a7eb38b5b61df":626,"bbcf065a7c5c4b7e66b6c8c45281d675bfaaabf3":59,"1d72061841cc29a52e95b2a1cec6fa2a9a0c4227":0,"78b223c1c27cd98a1368e48c95975dd3ae71a721":824,"8cabe56ec23fc8368b7cdf68c58513d5194470e2":488,"452a0be1ce9062afecd51932c267ec0ed73201c6":0,"402abeb2232c8a8f1dd90883efb09976120543bf":521,"eaa954e3b45320036873abcaf5eb63b30e3d43a2":681,"ec5759b9c8e1bb799ce3e0417fbb1cfce9eba85f":1132,"ac56b365469a33ee2a9f0eb2fbb0a402e38d1e94":0,"c8821aff6d72cb6137819ace97a5d48bb73ce6a0":634,"40d454cdf10e0e7edc4775ae68bc205be87fe8e9":487,"3f8f388edc8c4de27501cf6b934571efc80ab92a":1075,"42b6e7c4524f566391ca9fddb6c0698be8c9d455":0,"9296c335669ee0fe7191f75524f751f4fc2487a3":741,"76f4b8f14f96e1597b11bde0bb0cea83398a3740":805,"a53177580e5edfd6536b562211f793f9c30fb0f3":900,"b6df5369b847200064c2b20649e7c7d739b60884":0,"1139f987322aa9c608a9dbdcb5f914604e4048a3":385,"09e13c0e6c1767b5c02fa4294ba85806b34a4e4f":560,"711025e9be82d9e42fc5f8f43af2ded4ccee81ea":1367,"87b24ac44e7e3f7f779720f5f0a553cebc10160b":0,"3dcd59d9021d94a5bd72fd2807d2721f783fd18b":455,"c47257b1e930b02cc5f4cc5a155fe8a81dfaca89":1469,"1c0017383485cf7d5ab467ac30b31a48b2722786":749,"da1af351c2cebe5d2d798223e27996673fd1a180":0,"9824082445fec09a879b321f9f46b27640b82cac":1997,"a775c2f4a508c64acd3237d1ce88be843fc7ac0d":2049,"1ce64a5f5c4d11b4a5ccf7f8a0b6d9b6f902efbb":1893,"008a0d6eaec832220697e919134aeb87349c363b":0,"afe2ddd2b80b122f3ff1a4612a1e2aae99f86354":409,"12c7f43c02391af3cfb2855ef0e6ae8ea196919c":2521,"2bc27b5a503a0798df2f9d6461a4b8feab3ecba6":378,"b543aacc17eabd75184b2f703ce071c975281839":0,"e7864e35db7297f19206aa09de0ad4305f39e4a2":111,"5e1d30ea3d3c99b251ef9d08d0c6b94a8c7a036a":122,"f781234b567d07a7a61b5c9033313d7d8b8eb640":569,"b58b60310a1f9b9e20d2faf8865d59be3ef618f9":0,"3d9f5dded2a7369a5e4ebe08809ab5d00a5fa863":0,"eda091116b131d65624e74d85c62b6ea6a8d296e":0,"f37f4f85312b17a41cb136edb8bee81432c518d7":52,"bc2fe2f2da8ee44c26ac6221a4d3338effd2337f":0,"11431a2be55fad34a144d4edecd831a0778ba10f":0,"aac2edd2862b49065cccad78059ba1dd7a3b12bd":191,"e5b99d69475e03367399f140e3b1a1774854d63f":191,"281a19b4b13a65173e084414c614eb109da07f90":570,"4243bd1133cf3ef9b88350ce2ec9d8aec5100e40":17,"12c274fd377439338c0133b98bc59c0cc2f76537":1,"8745446ae6038869b0b53e76d6d811f4b101f8b5":0,"0d76e8425f5b21793120f45ce76d7283120fd53b":0,"af3585227639cbce8ccf43a9307bdf989263e0b8":0,"5bec74d8b471152f89d34c70b35119e75d7eccd2":0,"41e3b05a1b6fb5dc988b3ec1b8bcabd55e2a6b57":1119,"ac0bf7ef88da22a940ae0c87d8fa23a73bbd2574":787,"153b16225bd352510747955cffdbffde5426f574":513,"5c53e2e73fc7bfeaa9b46e8b361e0be3b988db28":946,"ed01819c764dfecd5c440402dbdddde707e96d18":9,"2d0514949129b3e787a3ebde110b4ca189b46c52":1195,"9e39aa0cb9ccd181a8f903cd457e6d246dde342d":0,"26c4d76a5d547d261b2d83d0727419f9abef93dc":873,"c4b1af74adc2b68a77c7b6f850899122a250c85e":495,"3b7cb24ef62b47bf31c6fd7b6dda95693e10639f":7,"2ba1a0c7c718c72cb75704d89ad1eacf434aea18":758,"c9a0b03817d7bfeef208660ed37eac693a6dcfbe":0,"d3a401a277e0b713dd36151774ac81f2c9813311":0,"c97fe1f2cb4c56fe2492d1b6be5913d095564dfd":696,"769dff9c6165956284fb74077f48571c19b2c948":0,"c1b33e31abf9e6fe0dd348c4731e3e72ab00841e":1388,"10dc9230942928450748faaad8eebb572aa47232":0,"3a2a2ee1441a93f24d12b17b6bcd02b8b89e7fcc":1216,"f12dbffa70c3057207c1ccbcff5d5b4937fa602e":0,"4a692a0855fad65b9268eca964e84722109c0498":947,"7d15bd9c57512f92b064a25d66963ea8f19426f5":0,"40f9bcae357597c75527ba854cf25586a41b5291":0,"cd72ef2de4d7c92396e5d4198a1e844ad74f7abe":0,"4331560f76e95344669100c7d0a6b289887d2b5b":0,"9ac387f82028eae87b073d5853635ca6ccb06a99":1016,"bf8413f1cd4245f14f7f5a5bc470bb66d23988a4":0,"5627f9e846955bd1ca846b2e675ffb9f49926137":948,"dc2779f34649deaf0b56ac6d0b64560cbce072b1":0,"6bb139e6424ffc369721ccdbf16929a8a300748a":0,"c121272a1fff7516292fd7f6e2167b5d155efd3c":1477,"b208fd9b0552f90876a257072476958a87e267b1":1917,"687bf80bf5204fcbc9c514a2d10603f89255e89a":265,"bc64033b664043e4075845cd371098a9f2d69c73":0,"7cb1d377265d7d540f98545c5d3816e35273e035":1,"25177afe88d3c7857ec8ab97fc1c78569a570d42":0,"5f85a0d24bb623e51e43c0cff98a6667cb832507":0,"07dc8795b61b3f15c5ebce17f088c4e75890d4ce":499,"82b803f6de2a5115c3014c42a21c61b639950435":0,"5220306f3a49e47033b115d80b6a04937a6954af":25,"63c5bcced274ee0815af664a7750cc5e09c21d63":39,"4a18343be06e582d04e98966eb48d4b501e5f5e9":1016,"e4a04f916b92f91abf3e139312eae708215887bc":37,"c489cb8c3bd176d5beca596745d3fc8d6f276c27":0,"26400d4f5353ed8ba5f9e76173ccf7eb87f0b988":0,"b6334a11c1f3999661000af419b7ab8c812faaab":0,"d0af505602b20bf555305517f5fb0d0215144401":633,"95eab7e8ca26fc6af9eaf6e716774563063ce675":34,"e0c617b71e38187e94d6af8cf049fd1e8fc67b5b":1461,"820a323096506744fd6a7f8c1aae54df626eeaad":1131,"171c0905c2db3cbca6ba829aee0c0cc012a19e27":1295,"c21cd1a05ffc2b4f7b350e220a8605629455a4e2":1894,"f1a897fd3bb04f356d245df47ed423e46a1605a0":1089,"d1feac08f35cff58c66d150cd9428d027368e58a":1556,"6acdcb5700f3e9d216caddb76271a07856219aaf":3,"b79b1c39c16bc13711174ae2ccaaa9f379a113f0":429,"39be6d6a6e8c342a0ce92df7bfd93291d680f0dd":0,"3edbd3d39f294981c8e3cddad6956fcae0919578":615,"779f44c2507cf3cfbd5a556a51ced6aa7e1ebb69":239,"2663c7dda52e4d5d1db7cd13e8d4dc8e5be2de87":0,"287af07fd5078be295216bb1f1a6a8cb14891e2d":627,"8ad9976002c48be533ee066ffad37bb030ef90a5":571,"ddc4455bce199369998483e1bc98d45dad33f6cc":637,"0eb496048e5ea8f13591a598a6a3afa156c39051":59,"e358eb68e032a0b06864ac614f9091a4572d3245":44,"534a2ad6c94757c1a9c1ae131b399c717ca87ff1":0,"8fc366818f9e674a89f79246c77cf4aa5b053de4":122,"7c25d78f6837bfab794667e949b83a811a4fbc71":0,"e1b3cf5bf61decba39a42da8086c39ac54ebc313":50,"9eaf838ebc44f29911b38b8381811b2a9ce0f49a":3,"98bb6e40090712ccacdce040b380ae04d1d7322a":22,"7cda148bda60eef52ac31a9a6a3e4088cb8f26fa":67,"93bd365a6128d33be0b1a06a29a158698897f83b":0,"73d34072f8770e7c4b026b4d50b70eb23f77b429":28,"d7b6e05c91839d4e28839b248379ea2afd640aaf":546,"22a881aa115fe8426de434549a85640fe980ab53":280,"4796b2e656d9a4b9f569229cefa369961f541601":86,"72e052568599d1a530d7f19cb273d6e014e1c1f0":173,"9c901976058467e141495ec0e47f4e6ba065e04d":27,"99b8300aa5887b244c2291547a5f22c1e2a49696":56,"9ea19e8eaf6903670aa1e5d4e66db21018893b94":356,"19f5a5519fabdc513506b69464dae5588e201565":9,"4ea833c7b9cd855ca19c2a5106d1f301300661a7":328,"328aac94f939490b60ac46110effd9c15476ca17":236,"09e7051e7152da4f93d90d35aec5e46d6bd885ae":0,"0d6ec7e5aaf778edd7b00e89acf5afd021b18d28":0,"19eb2ef0242b5a07e4d7bdd86220ce3851144330":421,"c64d8b615ea8803144d4933893a8d02df11ad297":621,"dc2dfd190ff387517f4096f60f7e211e74bad697":388,"acec01ebbafddbabc8f946c7587a0587e4e8955a":0,"5458ff9516fedab05f81dd9d84ea859edb41848b":75,"53dccb3d6dbaa79516a48d1e21f53e1763eefc17":405,"859fde2ef4f96086295b65b5e5cfdf9c031f4530":521,"db13a6440f49b5410c749c0c9f26844f5c80200b":589,"9415b6202b8cb3b69a9105e831edced6d371bec9":332,"c497604f791c026bc4437cac1cfe220a37132ce6":697,"5e33f76f13730b3c54fd9907461c32203aa0438a":444,"a79341c66e46d9b4360d5f4c982a62e37117ade9":752,"12fdfd02e49c4e8b2b18eba3881709763dd825e6":0,"e340120a5f5a0bcbdeb6bb8a18a9662a81831bc5":924,"a96041b2d1405ab9744716d01786ab24b4957003":599,"2d131fa01167b8f4a423168a06a6c2fa5547e46f":193,"cc1e087843387d99f97b5bda95d14917fc403c49":0,"5369423fac0cbb113f16d5fef2e92885ed9167b3":4,"e26c9e787108c352b9aebd400c871e938e9b474b":21,"7c1830a681457d30921e1e723710e5d00d5ed20f":15,"a11d92a434cfc109a82d69eb74fdefa5a2fa1706":5,"6f2511e136c83e69e2468535bab2606ddfe82662":1,"d5ee3117723b8d7ecd4fd954779dfee77fe4e93c":65,"2b7b40d488d21739906ce470f8cebb6a7f0bc373":56,"5a48abb87a2d9ee78340cc52c63331419c89c7f0":79,"8d92d513de70c5b7261f082b621788a2a3254ba3":29,"0777a2439b582c2a940ca5b0ddba18f6ae3e28a7":193,"fd1ced2e3f04293a6e253c5bd5215a841e953596":309,"154bdbcd174741af81ddef7d16062acd6248c27f":174,"b5c516a03c23f9869bb918c1f42f0ef20653ace6":714,"eb0f55679f1e52d264afe5776f669b1acea8fa5f":812,"cc8ca64bbd653409f960cf27f67b8b2ce8024278":980,"4c692a759fd7d5ef864024c674ccb010037bb598":1272,"f177caf76aa6612e4ff1404978780941d64b315b":392,"8e92e6d941438ad80e674b9752af04d05faff3bd":322,"da5fbd0c0c2ad26d5a2e062e3bebb708915d2623":472,"60f05d065d021469d9bed9dbd196ecc9e39704ed":365,"d0e8607964ca1329ee7bf04d43de12cd57747bb8":662,"79e634bebc44a0479434761751493a879aca73b1":659,"fb60c11c40d1d288d448a631f55e9726cbcd1dcd":186,"6da5e00882d788bb269876f43a46beeb18a29176":262,"c4c2478e1f15b21c7795d6ca3816d3dff9b43a7f":24,"e4845281f429e3347b30bacadfcfb2dd871e2350":5,"22b3167c973692dfb9129b7207f46abf7c66ae3e":1,"b5dc750d60ee376ed06904db87c905b177fa1f4f":0,"2cfb0a3dff2f01546cca2916232216d225156032":0,"d8d4f70f42a8563f13c72bde8d7e8cd53de04bcf":3,"3862bc5f6c18f45fbead1531bd2210c365560d2e":2,"2417196e46dcdc55c447c49ff064230c2b115ec2":26,"86d7b6e6fb3d5ada79d66251d9c1ba4d60425e26":346,"c4e8c334df91cb225bf27db93c54ef5f9fecff68":0,"26e4c39c93097453033261a27800c30aef24f7dc":0,"6bb542cb351ddae579ed347f10440c4977658ad8":235,"40657cf3d58101c793dfeabb2decfd4afc19cba1":0,"0e2ab0ee641b3dd9213c9b816e0b132d5372ffb0":381,"01d229885dcb0f1393c971bb84194e9f91b4627f":0,"7c12134a5552008be05bb48ec8c722bbeb0e5c38":709,"63a2c15d09df2ed3f58b2fffd4e331efdbddd94c":0,"3cef5810071d50da3a958fbcd39fe0b82d7bd0ed":304,"ac76b952aecc9ea4d21e930496f46f580e1386b3":0,"baa8a14d82657bfeec8b55c39c24b0f4f2809803":0,"d327d47d0d9764f343ecac46a4eb1faf271cfebe":16,"860f3bc762a105e723529b5b2d6887202e9715f9":0,"ecc8ac9c16dcc1147cc8a17bbc6ef8690d1f0b2f":0,"d423682029dae788ace33ff503d5c673ed9d7292":0,"904bcb3dfbb0e078c24683721cd6ec38f47b18ba":0,"2c126b50802b832dd143d6eac0f4b4729b4fe8f2":0,"5c10dc026f5e7b230fad2f23da13569da1a5723a":0,"3f1e8a541f727189e4c77cd0c10367d6cddc8492":242,"1b0a952ce5f297f99d26d2c0ce2dbcae16ff07df":589,"6ce2c23d95155c838f13943f865f9728d4b51b6f":0,"b8f0330bc6a12a2a5fcb1e2eac35a07eb48e4c02":87,"810ed150a2a1ec66e06bc2cc4d590a0447d3b7c6":2,"3aa524552d0e24253a13456a56297313e3c4d638":636,"8026d2298ce9c68ab0677a8473ab8b00e607acf1":0,"5ca2c1500dc8435e8a7bec56f9cc79e2949edddd":934,"9a2c28acc71b74c77437e3f637e5e607f390e93c":0,"126f771fe829dc4d2d3258bca9d2f2f999343122":0,"393d3a18e347547d9e744f22b2e08ca26e930665":0,"98c2983f5b6e07312f64664d9a886a35489b065e":322,"cbfe55431cabf2ca8705518ec5322947d7a07a9a":630,"f156b4348192159e02ef6e67a316e4f511b5646b":1358,"2f58b222bc50dd0b6b7f20a77dab7a6b94a9845e":762,"dcdb433d6d4803540bc51162fbf09e61310dbd57":0,"b59b3e2abdd179942b2699dd2132899bf69707f9":1245,"b42256780b29d7590068443c865bafa9438e437f":801,"1685a87234b893f976715c41e5e59f2863ab62a5":1287,"7ddeddfe0af4cf8a042e7de6f232777d5dbf4310":0,"5f7f86aedfbb65f71f77b6521dce0e3624171bf8":1456,"ee2a7c3727bb3f82b630f0e8f5f9b4ae2c0b0195":0,"60952854ac498be6a261c6e077e8885015461f59":21,"2976adb3d437e702a030f539c660001e021d047a":0,"ca8d4419680311fe8c424ef7a4609e41aa1ea4f7":0,"83d73cd6da02c2f9c1d291f7ea964b2082b8d6fb":311,"dda72c3eef67e95d2d07fc438c7ad51cefe032cd":129,"e17fc5bae0bda4ca47bb06003cad29fc73a2c1db":0,"944e754024fac0b6a88254a425fb349a5140195e":111,"bb3c7f4e1cde590615af3de407a3018bedb66dbc":0,"85ec8e36069a134bdc1a57f5c41474326bb292a6":192,"51ca3681631536aaf2cc5ee64c4a166c2490a657":223,"f9622c2e9adbff0a775022f74b842d5346c0d260":0,"8e2fa109d624b37e71a3c01ab3a585eba489da75":1342,"273b39fc1ba778a5a66da6a02ef7f5c264b3aec7":129,"f6c261ea5337bc1056baf7e9b887c4176292d952":0,"8a3afba6e7f5466f316400b6e8123df5782b132c":309,"cac2358ac32d6f7f026e953c10b8a29792c881b1":22,"017bc5436d07a3245aab5d90c5545d6f4d167d1b":18,"e922b177ebe2ec68aefb98a5d298ee8b4c7e3de0":58,"28d9a47947f3c40a82764e5d8dab9a18c4888749":1775,"773c9f449ed224d92145d35f7c2536d03017992c":6,"a42765e444ca882772b7cf0053ddb5da064ae64b":989,"2779c87d18a2f5fcb3d315c6556f16361922d5dc":0,"3a869a1421df52a361fe0666766381624d470b78":0,"3faaf30cf619ee5b938b684ec11609387d49d2e3":689,"271fae772b3b1c42b0271f74f7ae74f0cad0e4e0":0,"2f59f75dae257efd6b07755b9b592c6c515b62d9":0,"1f9034f01075dddd1bf3d1ba3b919f2a634b0afb":0,"e931a3ed579524002f7d7dda56578fd66433d5f4":0,"8f4939e8fed2cb14e1273870f890a2296043a167":5,"c9bbf60f4ca2ea692613db82c54550816ba5759f":5,"e4fd35dc6fddbc420f4c730403b61e8b14ddfd9e":0,"c3868e179f820a3b3bbb2239827176e304b77d98":0,"588c85c69c95260612402ff648dafdb38611843b":1105,"cdb7e417e547960c36c93663a619ad9998d1b28b":1073,"7d0108a8a45b706c79e32389901a703d9d706904":1084,"d5373e2387037471d17fee20a7726207105dd4ac":663,"1ed733154cea6efd37ddfdd7d2a96cd0a86708ae":1329,"7383bb8464c292ce4110034cb66d96e25f4638cb":0,"817d7f273dc5942326216cacbd699754d54579ab":33,"5eddfda57fc4a975c72da265740e331a269b64de":0,"1175c2dbd9a9d3c243f8d43d42fbc90bf1acf2f7":0,"1df959caaadfc7ec84b84b6cb1b8e2ede61372ef":446,"63890afb0ea3b1265bcc0a4336e4dc7e630240d6":572,"3fce8c3cf9d0b38f9143ae8c64a14b247e9c2907":0,"fd523ae5f8205db3b342b7414d6f74db44b483d2":0,"0c370001d8d4828ccbfff5c1308986e20d441f3a":0,"89a1aec2ea7df5a00d3b0f102382b466448dc244":798,"53a7cad3ee7ce23bc88d62b4b8b78b42cfffe4fa":694,"f5952c3f159c89f72893b9a9570c746ffac69914":55,"14d4d510cb222c1c67e4d7318eb979f8a02743a9":13,"5c2c51157532e09bd6cb52458276177215edfaff":27,"3967a5497ce937b022b913bb6230abeadd88cb47":306,"4f6d72afe35276a599025f86e3bb759c43d5eb9d":117,"07c84ce2855b10e2bcaea11da00e13d3849cdd47":115,"e4aa605b92450b6c11722b411b12efaf26f4e9c6":740,"33dc867b8528becad78ef82c3925a68034dd527d":185,"964044287c5094fc0764260a220bc464401ab398":0,"78e5bd8c440ef66c323e5578b0dfcacd6b5473a0":1467,"61d430a4d26b426bc0f907cd295e255876e4c4e5":168,"ea15a0f2a77c972facd769e05512a252e300c749":0,"ceaf8a9ba273af626d0b1d5443b2b349858a92a9":0,"eaac76a18da2fa74727d646ef6a4121b4d2db172":256,"0f879a07283b5e674633f792ae2cee92b93ab93f":0,"1e0f113a735a2fb7bc96ff7723f4628ddaf1a4f2":194,"75e1dadd6fccffe96987fb2bfed61a5c2c6837f1":879,"9b7f74aab0a26054aa81f2628fcc3b5fbfc0cdfb":260,"65ae0ec9e7d27647418ec4dc523816cf7d400298":142,"877086a8686f6844bc3daebb18928a8da74af4cf":297,"aea22369bde38253b87131d87b76a007ab96c8c8":228,"adc7a162f58f117a7217ed27d1d76bd61f065c2d":0,"fef7f5c0109e32d012b1a9c82555059a56759905":0,"b9604ba4d35ec99436fba942de0b736a01139a20":0,"10ea8c0b452fe10261dc0b2221edb18f8770de19":859,"e66148a676d44291883a80f2cc7f5ab929f70f2a":670,"135e1083145f9603dc47e7b6fc5f81c4bcc01eda":524,"a06df0c8464b1aa915bb674cd091a4748d246640":0,"31f5f4cf449c92ce81f4a64e17d3c04b67ba9e88":0,"09e8ecfcc1c8eb3ffc9ade502bf08aa5c1074b9d":1314,"663b0a3020388c966fc75ce2f1c58fb685d30f25":134,"76b3408fbdcff6e27585555360f2e95bbb83c004":1067,"e9e7d22acef1e3d9c0ca4d656b182cceb7bb4258":0,"66b9b208eec6aed0d091f54f405626bca2145c30":194,"1142824131d0d9e201fb31c5f8df606c0fabce92":0,"4a1096dc8a55c63e52530d4328fdb9317c2b6691":309,"6d39bce166369d735a01fc654be51ae6166955db":43,"f8e9fe35700a0726d1e4e245916314cdcdab99ff":0,"7e38fc62791d05e5facf1dfc5dff2d4073d22a53":249,"b044c3cb57c147ece4223754b3c4cc63b7dce7c4":0,"839a4015e2feb1c39121ea9415f44e396c545026":65,"e5aa875c64cd03c77ec921b343a600e517ccbac3":98,"e53cbbc1283799f3521fc7245f243278035dda9d":8,"cc24caafc326211e548658acb25f64dd5306c4ad":33,"c3eb4b0bd18553c2998b9b8464a49f3f6e6d13de":0,"de123efdbe2178f40e3f143e7f560825f9df9f12":0,"0774e35d626ea81b3af3ac0217457d22ecd6e007":427,"e74ce00ec8ca593c67c0a378e2d6bce8c83cccf7":1,"97c9f08776822fddea68f783854ec6cdaa0d8ab9":515,"4678cecc831c778c9d48570ef61a5abbdde5bb13":324,"abaecadf823cd44ee6afc0625497f2cccc5164f3":340,"cb27ede8c4d6a1b5d13cbf57f2bf32e7370d4181":716,"0f71de6ae651fff6ad86c18f5415669ca0b17a22":647,"5c1a56ca35cacbf0747e7114adb612af5fa483fb":1931,"f07484bcd0f981c2224e2e460a2c60426c9305f4":94,"8c1f6712bde21ec80be70d8ce26be77c390acb1b":0,"29e70f3b7b31235d340ebac4004fde65e4d673d2":0,"2da6581864a7a99e3603aa12b88c2f8a27d6a6b3":0,"e9003db051334d309f4ae688df41f7570b29be2c":0,"61774dbb040d5011e475a7404c9cb44e3063044e":358,"f5116cabd3e00872e25d793605edc4105c77e417":518,"7e72faf76efb9d136dbe3ff110179b58f2a7e3b3":1,"d52733d92a07222f409498e0b5506fc5e2d16425":459,"ebd3e7d2fd5e3be3fc3e3d23b3f7a246d638026c":0,"250a0af6f0dad126ef1eeac789ff4dd65d87ea47":752,"4a9463d2287d5df3f4b16b72002dc4c73b37dc00":1420,"f1eab0b6b34e10c039ad5a944a17c8af95fe8b7e":1745,"9b8b57b85844a82722126b34790e68760000e9d3":132,"c26c035acd749b9d528e00b9183005b2c19b3e6b":44,"ebbe42a323fb4b91e02609290faa3ebc9a9a65b5":445,"3329aeb41788a9271097483b17984653dcea5014":2556,"f04ad9144306d284705a1ac43e54491d3f6da877":1143,"5cb5bfa712a98eeb419daa60c5b64731808f9451":1301,"5f3fd5d2781e669d5e1412d1fb86f91c0e517c0a":40,"e744a4ca6d8fb0d481296841343a15391e2fc080":1652,"9462514fc133007fc4189c6f90121b369432cce0":0,"a365f6269e63e876115ea1bbcd0cc151de51097d":1825,"ca61d0203165b864a553e67da7235ad36c2ae071":721,"dc9046f7037f309730455488c444b30b6fd0f1db":1237,"6c2111e8adef327909c7ca7f3614ba76f4da2042":2322,"d9fa2cddac27824a29ab778764a46a375e6da9d4":1995,"b6bed4a7c50bfb185a643628a0f5e4f27acb1a38":1578,"58f86208af7c9fe21f5c56c7b8e38fad4eb291b2":655,"1a198edaa24ca2258cacebf9d33874f39b355bb8":727,"0f883cfb1c981116fcdd63da50f6e1a676179f3a":899,"b387c5e733acd9a384cb5f425794fe079ba20845":1224,"b3073c3ddc9f1953f6710af45aad5026287ea56a":1587,"4c77e79eb5e9e5fb1e3ab5e89f90cb7ee3e6685d":1604,"f5e0abf9e5b19ef54fad8bff767577a71f681bd1":1019,"57b1c0b64f3df0e9edd2d7ea8daa295177f91e46":1103,"8ff9fee95df27dc45cdf1d180cbf7b43f94666ee":433,"d6c44caf0e11ac6bf627a130c52f97e3d899e3f8":0,"7e504c596178abc110ec41bf24417d14adba20d9":1,"cc64f3d55108a24634f75e6d4d0b58154e2d49bc":166,"cbbec27dc6a51eba5bc73b69f47fffbdc07690a6":0,"fd1392d1de6f548a1c272b483a47cfb9abd2b2ba":332,"b322b4f7374bd17a5849ae1400b268f3cf33e4f1":469,"5fb34b855d38d3156f07b67302776f3446354f81":1759,"b5320f42c9aa7f4d7ca1a2f7d01423d49586304f":56,"0a9b45405f2c7a9adb8e2c7694e90c48522fd452":0,"32c3a51a7570ca377c3f1af1f72c5947dd5e4952":1353,"4c14190da78b4a2a9fd9ae4a08e2836db38abbb4":530,"dca1faef9d0405e06514aa777fe797abe449d835":267,"0b31b50d7408fef2572a0e7bc6594f62e8c2582e":1268,"24905f57715df58bc2b8a631dfcf6f78abe92cdf":1070,"e465609ce5c6b88e676037138f4c329f3cf99545":1795,"6b3b1e4c89924b09efe0ef3c9a35690d347162c2":0,"a1105adab4dceb2efc1e720f6047265def03e369":0,"83ca3fb675c01b9d7499e7c9d35bced14690a2b2":216,"4c63cafb8fbf6b6e99deb4ad6027c51f22072133":732,"d2a444e919b9a2b84f933f0902441e4e024b1c8d":384,"3b01d513f76459be750c4516df61452c2472bed0":18,"311f5014513ebfe4ec6b3ebd1a25fa1bb96ede6a":502,"67ca11e81ae308ae381635439d3bc267cd4fdfe9":251,"34f8cb3c68a726666b2c9b622f092779a09916cc":331,"3b135cf6e27171318eb727a9fa0ef059535f6012":0,"d9703264ec7f65ee93976848c478d69c02141fec":191,"f4ca18d252a0876ffc603d017e1d6223c2841335":131,"8de4797fd049b37b68dcc5c769834bef668b8646":617,"d03803bcacce4fd24c6e01ffc151a9b1bf3b3a6e":274,"342ed130fc2a01eef971e8846741c663eae46e79":428,"4b2336e1fe4b885acba47d74f8ba03ee8f465b04":6,"eccb72c920639195c81b337d7613c7b018ef9232":506,"514ebc22b9cb095d4de805d3ce0a93d415d68fb6":713,"0a4f29992e543c7a7caac381353671c6ed256713":971,"8628fce683ee3b576c668774beacba3d1b4b56e9":1152,"08b5cddbcf6bd1ac6085bbbdfd8a3841ad253c9c":831,"a773f5027e0b535b6eb0538a1a44a697c4ce373b":771,"13ba6164197bb8fdfd55f0f1dac2a49705fb58da":1,"d9cee0b42889d426850609a1e17bc46ff5ecdad0":1189,"e8e15ec8f11d7a27d6686278a9d15b937d6e3fb8":5,"5f101e1e64c9a00c51426a77bc8380d4d18aa2f1":332,"27973650f6629028e2d3788bb16f4d0b85849eab":0,"0a0ae5ff05ccdaad977f2062eeb67ce685cab0d2":17,"f6f73c0ea6ba64c01ca14f212066b1dc0b5b90a7":0,"d6da657744b5d0d45a35988110af5902f870f068":0,"950ceeaf4c68122b194c488e2f629deb79b03aac":6,"80e2379ab478f51cb900e36556814edadd01bc74":235,"49d355a636fee53bf34aa32a25638e2ae101d865":104,"875d0c6541c2f60c83be882168deeb8f1df9e371":55,"fd73a3a03af325df278f1c35880bd73505380460":46,"bfba749cc2b67539fac351d43acfacee63de3382":259,"865097dc4a0864ae7c9973dd450b77510df06aef":46,"4209f7c5f73d8fddc2658b61d91cd4ce4af527b3":212,"700f004915b3824157fa6cd78593006933d16e95":0,"3866200ef5901c7047278f64e99031161f2dcc54":226,"f320c6f02cade13501503092728add054afe8eb3":47,"84901d5c5c23434c54ca745c83c41b20dd18e020":98,"08a1d9eb25b8673ecb58dd66c960a2c5043cf1ce":506,"e0a80599b1518d6e689087ca94086ac3410c7616":0,"294858cd36d055d3c1c3cc80dea22eafa8c17f99":726,"fd398ef6c61cb3ed67ddd0540e38b8f0bb47b702":1,"749abeedca3921b0c4137d6abec39694bdc8c620":0,"f4353f8d49b880149e3684ee1e878057d631c623":81,"72dfa125d17d8cb1d9983d9325eaf6720d831d11":100,"03b1522e4fff13b50b1eece591acd226511fb28b":489,"9b1bf68b0fb80842bda65b5065199562a72f4e95":0,"0c1906903e753414d9f5ec08f6a7a7fa9599a308":1,"e24bee087885692eecca9a4e8aebba1705b8c6ab":103,"10d069e887d1a0ce3dd641da2276e05a96024811":234,"ab7bdc7967f6b9338cfad3f969f303840429e0fd":0,"f5ab92719fcb4b958917c8ab6669b0c86e5122d9":166,"5d2452ee87568fbc3897ad8f54d2f04c266ba6e0":0,"af38b47a741a7642549052b9d0513ec73ba61b10":0,"48da5fefe52040f7a5836a4bb72c399aa6f36a90":0,"b4ac19fce77767a0c34fa614ee3164453297c7e1":1059,"31c9a916026e9930a427db285749105b753238bd":550,"d1789b65f040bee642f650a4b60eef2c0d15f635":643,"bb5f4b9461ff374af4bf8eb348f01badb8b05680":0,"75b668cdfb6a6d395707465db8dcb2a757a0cacd":0,"5f1ada6688691a1e1564c8035c0077aec9023991":1203,"52accc6c7f7ae984fc071cf649ea8f8055060786":0,"5c79899a6136696e08283ed1cacbcbfee82fa1a8":788,"b55b86bbb323df68ddb94bcb084b2b427f499f81":905,"6e974f0fce36c57b20b5a3814cb77d0ea8833a2a":1124,"48e17874472a25ea227c92f2c733f5549f6ee3a8":1153,"8b9fa2f71f4cf8d6531e4b0c330663dea6b1bfcd":0,"fff1131afc56edb5440ae0953a1e3c8c310b5c00":1443,"992809dbf04396befacc2383f8fb39406727a5f1":811,"444a1c98bb4d9ab285dfacf0de601bb82577a519":0,"2b2004b824d898edd0f54ab03859b6efe1073c40":21,"fdce7158f03a525ccd144e58cdcfa0af68d05171":0,"b23ac09e7ed2d313fbc4b4ed376f54d11c0cff47":1,"3fe92b2c3fcba92697808b2f2a6fe277d3070997":29,"e91bab5c3c8602cb98f14f8206ba193f55ee060a":0,"5cdd46cf0f881c9360ce9541f8adc60e383cf6cc":0,"2301b7039c9c2a9c3727d25fb846c4023e9b0bec":81,"f2a09838a6a9e3cb4914cf519fd91155080f3b95":327,"0333683acf04b7061d59ed02faadd0f67b9edec3":46,"1be3f938ccc0ebbb6fa040446b0eb7b9c32e49a8":447,"1300dab58e67c609b53ce8b03479649cc2519849":270,"353ead4b57b3dbe3cc890f522fed8f0938c8924a":465,"77a54dddca5b37425763545f0f5e19e62055c971":155,"7ad77e4fcd3d8342d3601b61742a19de1eba752e":29,"db676e9319d978695384842410cfae0e2a62d782":394,"d36314c1a88b2e5fc14b54d1e32947a835333e67":20,"5353211241d0d726770c0fce549198b64e379ca5":59,"db5b5acfb57f27e02bb938819791229843db0db0":126,"e217dbc3b38f7b0c083c8a1fce8230f88bc13532":414,"3c5486e06e7b925434599030c5a4e3cfa4f3f278":37,"76c199bba70d429cc7df72ce46f862c6f098082b":2,"88e13876653b6f84a46300e99011832132f36b7c":16,"218c05e1448fe215650300de41e20e7c25249254":15,"09b407b4ac1b9fc55dc39047b0f20915e7548484":10,"79311c7701cbde6543df2901dfe23e22fd17fd52":146,"de6bb0668fd8d2cdd36b13d3ae6baca829396f00":0,"0602e00a3c73efefcccbbd52d25b3b23d8f62716":1850,"b6c7d81426212626e13e353d48b2e7c36f7a5176":1818,"fa468b9867b1669089420a910237dddb89f9f60f":1543,"47f1f4bd5b09190b00c59495a42cbdf94488ab26":1911,"0c10f99a482790a18adfd09d8f9410bec8325e33":1269,"73c74a2a8c11a75915777d5630fff9e8dd8c4ed0":59,"620f5edb9b47a3b9c01f917a026d9a14598aa57b":310,"f46d5dd43757d0972692c561fa51c3b819d0a283":1667,"2695539e0fb6454dce6b9b08bed4bf30c0432ad3":2280,"1cec7870d526f2d44dac9801b58ab7fcd1593e54":0,"a1ee45407723d0c5880ef66c397340ae42c8f047":1478,"92d94239d5a5d5dd2c47ed7696fd116fc0f1c970":38,"42239cc03c00e224b14b2af3607a9361ff489d88":16,"455555b1a1ad0de738e8a76706f333b2b02ce777":28,"da3f4b251850aedb5525e521d7bba34c6a5ca83c":2078,"4922777d86c1d4df70ee70654a72cb553bf3f3aa":7,"009951cf4f02a2af3076344ebeca7ac77eacecec":205,"0129252a63baf7cedb3c425f8ef1e9a1e6512d84":0,"74a16c7ba91ed1e8ce97977b9a1cacdaec7c77ea":3,"2e864c397c8871ae70428e4bc81e98773025101e":24,"82db85c84f3134d597689585e500f1148984624b":441,"2a10a0c642989146e39a70e8514939fc7e1a5187":10,"ae3ae36b49d86ebefc2e8ac0393f9da9e7d3b745":1,"b8e9df2eca0f8b0c2d1529761ad6f0eb8b6af9d1":57,"2ee5d620798f195f744c3901742115e9d5ef1e01":22,"a419677b6f99f4c8dffe4d67bb0a70d4802d40fa":213,"87a211e7badfe34b7f70e4fae1f1e96c304a10a3":8,"8f93d447f9b43486a9d4a038789dcc0bff728118":23,"24203d7691a4657a750d7243d3846c1e9ce47ba8":166,"d0c9be17739400900b641e698420b92ff272cd6e":2,"2bc3d8864750540ff2b415308a091686da05ca00":1,"0d30292465ba839131f24334b6090b73d7d65edc":266,"f2038b370ba043ec1c75ab8e42bd07b055a27141":165,"91a733d851d940c18d4d28c8a433ffc42f8ca78c":496,"a4e4266cff2f917b172577251f45659b2d316580":90,"b274db1732547e0c3a4308753ef39b5d7a764f1d":0,"0af8022dd70e00d1451ee6c72ae6f1ff47d98d67":18,"0e605caecb6443230e042384e2afa7e7ddb3db31":506,"99181d626a2b8aec100876d9b1ec57c35dcd1423":1458,"574e25b6fa14367f4fb2f202282e55ce2589b8cc":22,"c2fc4de647cb657aac465bd024d125213f49bc1e":0,"63ea069efb3792dedde7ddb0f4faf6c6743594db":142,"b1303687feec3ef0cb433f38051273261e4383f8":95,"e4a6f579baec331bf73775a8853568c529598833":0,"dc091cf1cbeb0391c965895c9f81f42175173fbd":11,"c0d35a8a28df4a9c73b760394f6f3449be86e59b":756,"b8af5c166c6b8472750d44ecbe951092f16f2155":192,"9934ce3c4fa53149909df9f4b0677cf93676c3fe":3,"884e27bc34f6574ee0ac03a10d81a31525b3ac49":0,"6710ebcc9cfa63b4fa766b27baf6ac610d419dbc":872,"68324671ffe898e0d104cb8156be14d370e91a4b":1850,"4aa33e769e691d2c803814a8d5ce11f36fb69392":492,"8df8a47c4c182deac3c198aa40c9f33f4dc138f1":226,"187ac30791acd7986a8e517459a17d33a5f95b3c":25,"2fab8fd0d5ca6a69e1ce3dcc73d5f37b51b9c679":777,"303ce90ea84a77a22fd8528c3e098c02208db141":1,"8b5fb0925fe51f492bb88d4bd99a91cdda3bd9ab":119,"047acf3430688a566a599ceaac7b46634eb2581b":852,"911e5c56aece599a9013c7c9fb5e899fb25cda1f":26,"4355fcbd9f1400a5445901c8041a24a28fb49abe":617,"58f5f8362312432f971370b1b16b60b58bb9cb0a":347,"5430c5908fe9bc6ee6f04d2ca2f613dce521a98a":15,"122f8cdd037c132b5781eaa8c5b3b8db2cba98c6":1663,"2f7a48dea039ae28487e21ce5949cbe86ac42797":0,"1ea0058e40425efaccc867cffc713b8d6cc6d0f0":0,"92369f65520fddbf55f5d804fa31776099c76596":495,"1104c251a86c4815ceff7f89cc9b7a8f958c774d":193,"ae0ab58c08fc62da8157a64dcfc0f75be6f40580":0,"8599035010c05b7e2e78ad0d7b2b8f4edf3f0207":0,"70a3d7f72f9d1d07ef55cc047a9080b44cd4a95f":0,"9f404219e173624192313c4b614fb2e1dff9bf7c":0,"3dbf634733eb9a96b8c9c338562ca5ddb59aa152":0,"ac7303e55bea884baf472876580befe636ce90b7":0,"c3d30505d25b991ecbc983465cc3bed973ecb008":2,"b6e52642e635037d4ab2347796d3e4a77cec787e":0,"034a54a329eb61a35a6403752b827ff2744fefdb":0,"97d48b007467864e92588b5c1ccea84f82f70b42":66,"eaefc7d4b3ca0f66b86f0a51e836cd8a758364d8":44,"1b021f398955ef97af38b1551557503e51b0a522":163,"1eddf436be1dce0bf585fc62efda45416cc6a81c":6,"955724ade050ccbdfae1c24662c619151ff778c5":0,"83590d2f8a02893ea189c385d82b5d171eb5f4ba":0,"dcdca1bf924340d85981e7c0b5669c5ecd293b58":2,"49278243a65177af03b331ecac60fe69ae1bd375":0,"242a7ff6cf76d4d9384091e3c4d4d13b294b8250":409,"4bb264bfed5d0f5f611cfaa1bfdacfa407eb30ab":58,"ba6c234323ba6bd404eb889ee5a2581257ec9f07":2038,"ac0771b73fc1cc4ccfed458a68f1dae1b237340b":12,"04368120476ed9e8c350a5e942a9ed4c2e0af819":0,"42e39dc2f6ad4d2ad0de40e69d43480cd6ec5fc1":0,"f05467b4522b54d39f98514124d2235c3638dd47":0,"e0c4276ab34948db0460969b7503f2dae938466e":219,"2bbe886b2be35a0cf24dc512c8ffca44e7ecfd8b":236,"fa9c0ec79587f57203e01eef2be6f304c6202bb5":0,"8650144142b5e5ab6c95c7c3dfddf998128fe76e":94,"99cd6bdefe00c01ea90394b62c84dd5bb2fe0c87":59,"790fe34dcbeb35855d93b85edab13013a23687de":3089,"b773cf1aaca8fa79e06c3b33a23cba30e94ebd33":341,"c93229067adcb4d7a1e8adb01c2f5c48bedff98d":46,"9750d6db4ca5051f03606bc5c0a307ad6299e49e":123,"96317b21c0cb5a165120b0d44ca821d7b60ea886":0,"d4c043ef2e6a14e73cd0e86fa572f11bbdf3081a":30,"5231365ab603bf9333fa34b759fcb7e97131a2b4":15,"c1bc84744bc64c46fbcaea2d8373cebd13876490":0,"7adcec297146ab52f6854f1fc6e99f55bfe037c6":0,"21c9f522804bdecf83ac4dcfb77fd2fe6713d1db":0,"194f137087edfa8a5b4a0ccc51445551be5c7702":0,"0f97bdef96a06391d96dc1613982b79d9accd593":0,"a28af07eb8788742869e293842b0f79117da46c9":0,"a8ef83513dd4723d6b8476bb389e343d08b508fc":0,"9a7097f7fcf0ae37a38f137ee5c4fdc5b8c9ba7d":0,"b93de82785b920f2e15b1d5a41ac72394ad5ab10":0,"1ec7c43790da34e89528b3a3f877f6302fff4455":0,"0da225d02a2961b78d1feae569dfa2c6ada7b974":0,"2a1e1713495e8cbc312561a1258fef93e8674f4e":0,"ebe9e3ef89a44c3f550924b17c380caa73ce92be":0,"9523dd7f5e3927ac9e1b2dc634c4d775bbb5b490":0,"2f28e9a94625a7288b8c852417833e974f759b7f":0,"a9d8be7caba9e27734a2e9c3b2ec883b6f74472f":0,"31a7f39f01fe6ffcfcb6bf3838b582d581ea3624":0,"bf1c2bd985f101e3e908811d92d8461b7170cbdb":0,"2dc2d1ee73a4fd836c8d77194bf3c419f1fedade":0,"dda847cdd23cfa6490874fdacdbde84d777ee05b":0,"652992908dff5688954f3aa26115e3fd091ced96":0,"68129a8850465626ab2a9344d1c9792a0361b407":2,"1c2c0907fa5f6d71e5a4d6f8b5af079b34a93171":211,"6a3be8fcaac009f7dc1200fab849aeee1af58538":3,"1f9384fdef88e643cccabad8a91df5f27dc987b2":0,"6726c06eeb6ed393e9b4849d5230440e8c7ba871":0,"177e577184b1ab7c1b664409e380e6760cb7d011":0,"04be4087fd4a063d5ca17bcfe26c6b01ff65c8bf":500,"0aa9f62275467fa064ce4486152d47de9c967b4e":0,"40ce4ed699537e6d17737a596f9e9c129ba0d0fa":0,"d58ed8d8e8b6ca400a568d76c384d8f24c503711":0,"5360bed956497d100528345812095f7530e73436":0,"fb9949af9d657ea42051a2627a724af918517205":0,"fb6f617588b15e4cbf6089b08285b2962a738870":0,"b3eb20e2f30c1197243aa0ba47acfb5b69fa7903":0,"ab397316d1149a3dd9d0be83c5f512c8d89c83da":534,"0cbb4b787ef86574b8031981a700ea77056edf32":0,"297a39ba91bf86252fedf6c79aec84f491b604cb":776,"db35392d84004214f01462d978dd3bccc5b8d63c":0,"9f5aee8353451042b7492a375488f6bc90a21ac0":0,"beb18f56c2ae0b391f515b181f561579d96f537d":0,"3e7237dbd43c919bc6a30b61893f820c94b2c663":721,"efe4bd4c8261ed76c9e3811b18f36b1301290406":95,"ccba593e2441df09feeeca5c1f297bca649b42e6":0,"4b4b86e32e6425c6454432acac743f2e7816a8bd":0,"68ec387682210534052e3504ad0aff1f214e844a":0,"d0b8e9915b9fc5c9a7cf78043f971ba50a6d010f":0,"5cac6daf7ad4ab88594e25f22317cb44ef98472e":11,"124cf876147015eba0e5dd3e7381dd8f40ee0762":0,"05b3112a3adca752b696bcd8cac6d8ec63cab0a1":79,"f728892842f7fbeb5ff7c64f41166f53f2b10369":517,"8cf239e2c2a3a69eea0aa55f5142f45206cde78f":0,"54572b19741eea1f80175b4be2fde3a08b93e51d":201,"8b7f313d787330d474598a9a5825ce2be17c1578":0,"ff456e5a429c995e52b205e79db3ad7cd737ef0a":0,"bc590b6b2006a5a822039949a31ef7324f220a42":27,"15516915f74079692ec0ed1b8aa91ef85181c5b4":515,"d4712d59158a75c7c10d7f9694fdcc7078810bc3":1068,"055be6b5b83b0f157c33d83e3be53409b07c04ea":659,"bbbeb82efbbce9375f82091339a6d0fcaf56b85d":178,"987379c227f78f0e6ea76e668fe03a15336c69fc":1467,"918490b94e74b5ce864606d3ace7de2780e29ed9":625,"ae47d7d5a61f01aea0d82a8604c56aaeae32cdc3":36,"0b653908bee197584acd3f6414ce8010006b74c7":209,"d5594b1f7713f173f6eac5e07dd67a301d8f1805":71,"2fa7b1b2d237cb4d4b40dac2234366a32d8bb224":10,"102a52431684621d5b7caf4950ea4f3dee80319a":4,"c727a60faf132766723a3d09cb4141215a234844":3,"af9db51d845e6c4ecd93b7c2dd055f5596d3f672":2,"c371849e7901adf08bbfa6ac640732d7ff628fec":1,"cf86edc9604331f38b8caa3a2f93f039a28c9b1c":862,"27943a620d4d5d851204f8a08cfe17dbf12f2569":1153,"5f93d54075541528e33be22905688da845e58a37":0,"679caf4fb46705f0baeb8ca3e32b9e73034ff300":5,"c83ade46bb3d562764162ac9b6cad65ffc7533c2":126,"e8673a43f6fdc74eaf3d7c3d9b26c92fb58ffa14":193,"b9d3ea6220166a5f1d1a8fc570bdd900ab7a4df8":13,"fd22a1c146e081da02dbb58d0ac6a6e40a5e9f46":0,"11d108466a6232d98aba7c5ae37e1721769746c4":0,"3a30e295d2f1b75e9edc8a6f49ca69b698d9b618":663,"626f3a5cc9fe57f2e9c90a3147bb0f7206b85320":21,"0ef7cb59217b8e50a3ec7a22b0872e8032b076c9":0,"c3b89fd5dd8c72b3885d57b92bbb50788092f308":187,"7c9b7deb83152dd73ccd2c5b58d70ec41e9e8161":153,"60a94363f0f0a9f9020445a11a007ab5208044ed":765,"4da3e4ded01f91c037836379a3be8eff9ea89064":0,"a05a4878e67a7a71937533422a886e689a1c616d":794,"a95765fef0c9b956bf1de90a2fbc65fb036dd43b":4,"57941cd6572dcf777e09fc503431be8ac2811f79":211,"186d7e0356e42ea8495fb8c2b8cfc6d920487b7b":0,"a1d399320db83787ecfa139e1b167b9002382888":0,"c548d6a00e155eb0f1bc3d317124ac7834decc23":5,"8aa4e0428bc518f02c7dc9483a9bf732f80ee809":84,"d6dc07d5121d726bdd366d49fc9f270b50a20f86":14,"adff3a3d4e490f9efa8d6cbcd1f47dd9b1eef610":627,"85440d079752be3e9336455dfb82c809d442153c":617,"31be752e89d57a7e8a3141e11bb600f2041e7cac":49,"c64da353b69a3f8dfb0581c1ecbbf1d2260899b2":181,"591b0b6577918aecc7008ec3f4654899b43a0717":112,"253f537f2192f9d993bf8b5d65325b279e4de9b5":11,"c09c26d0a3e7395ff1bffb7dc8b7696bbf5a744f":94,"9e7aac9b94f701f8ae9fbabf9d2547bdebdc502d":6,"3b654c7829dfa04fb94c05554a0af047cbd901fe":14,"197b818bb624ef56a83ed472e5f9c76380fd94f5":517,"35e0ca738ca705d888e302dde4f3fcb837e60cb3":447,"8dd8fa6b5d178fe656e571162f63809e2de3fbae":3,"f1910d576131a577434a5e605c912e3555f0e0b7":1,"c783ea512e2547cb02f5f5b36fec6c4ae26aa02f":2,"9bf733e03fefa8aaef8e64e4837cd0d15a66de7d":5,"a8cc1a87b46f543b6e4fd4241210c7bd7da45340":52,"6da51669caebb47d35df20d9fed5f0ab445dd981":0,"5ed1d97b1a177cbec776d57b00c87dc98df2037b":0,"eb193f6de4901dd760e32c78523d425cea3af75d":216,"cf472ce7579bbf285746f501797453f88dc17484":92,"5f3c0d1c600f3cd67c045deeb275649c33c632a5":9,"b0eb1376b3d1fd99816dc48e57c054d7e0a69976":115,"ea240792ea013c27c84a346e0838629662fe686e":43,"fdaa7d462da73668e4ff7c3920d377759346c7af":1,"2b4d13f7725412f67988f3e0a3b1628ba8aa6e60":16,"6d83984cc042f5629b5fa7a871f883a5c44cac09":12,"a055f45a37f129c0a6b7812314ffcf55ecd1e758":0,"249eda654cc74a2604d0e98c2dfe648ece075b4f":4,"4f8682af5930a54ebffc35ff3dd71c3411128f66":12,"07980b517efdc29990627d6d2998e3cd32a61254":206,"4667246e0b0c0f6d0ade9e486d32592f88092959":1,"51e8a1c144732a87fb1eee3154f8440054682196":566,"ae3f402ddc7c44d35a328c690e2ccfe4c501848f":34,"98398f3e24f32103f0fa84e9ac3adfdae7a91e6a":181,"7de67050c8bd658b987da4c4dcf7e4b9843e7f91":18,"265c3775c994c9554cb8399b8c84dcc97d601c1c":326,"4bee357738c8b55e87faaa81520af7110703258d":0,"a3526bd3cd79c8765b804b996c24c935e95627b1":258,"493d6238c46c243d1ec60aafe707dd769709b617":717,"1225c32447ca073754d9a210aa5430d10bee3390":47,"e7e8b16822e35824df85ced1e26786d069f0eebf":23,"640279fd4c13b4714b1d8f41f6f958941364d248":100,"15792e1795ed9e95ea75b4a40847148d16a53aa1":343,"c2be3fe349630e1bb32f9fdeb4a0be8b9d538aa3":1228,"26b7713088b1cf412002c7b91f8ba0780fd92092":1,"873897e5a1459f2aa7c783bf6066f2eb3bec5ae1":0,"37420f2614e9bc21361d51ed713f5222dc1540af":15,"69c658cb317917de71434323da31e26890f9454c":363,"0d20a827f1303b3881d167b1977d35459de890ba":332,"068840f24b5946868e4adbe0050da8c2635fc52c":10,"c10ba862b44f793e638ee5f026abb7ed864b47d8":75,"ff763d45a51442baaaa22dc258ccf6367acb356e":93,"4d2007a9b4aa3f7f6352e3f4e8f7db5c48fd74e9":74,"0557b26d6bf092dad53ab234676d4f1bbb3ecc9c":144,"1250ae1f4ac0b7c42cb54217281ca04f4b1c174f":0,"478d6af5042e51acf090ad8c63d6a443b76a0989":0,"1d724c7bf074b757711fc2dbb2f36f07c90de5ef":0,"558bf512538ecda060f75c88010eb377c2d21041":158,"ee7ad9239bff84195114ab6202132952a8bb508b":6,"6a728590431fc2b88d26ef45f71235452d4d5bcf":30,"320a9a03f02878683ea9d33b3c4fb7c7c818f0b3":673,"0ccf066108739d4fb9d400842b78acbb9d7488ba":413,"0e9bb89c208de6cf837d290dd603a63443d41ba8":1512,"df7f480bc02c22b50aa7c5200bcd14de5cea3c21":569,"050d0df0f508a88123664ffda742cbae3cbcc458":57,"2bb31e57a5ec70bc1f27e7fedf88e6d9ae2103b3":116,"c030e5c8dd632564042515dbfa0bd6b25f612f83":242,"5f02c9c9b3de1a1642fe4ad180c04b07c6b86917":198,"4a94487cfc60934650aae4d9b85b326a21a23c9b":271,"c87b787077a6e3841d42ad98b32418b7e501da5e":1275,"4061a13ac57910484676ab62db623224117053ee":554,"81006f0ef0d8950392e025e173a0ce8bbbcef16d":5,"ea582a340918db3ec3ba30288bc208ef9cdd1acf":229,"96e49b6e971532980052f7dd4d3a54b7861e17b0":23,"33506edaf9aad3a3962fe18e108a928dd7799062":10,"119581a4e524f96f1f7fbedd19fb27d6e305c971":43,"d7fcdccdd598e14ed0284fc64161103c22163184":525,"417168c57dd898fee11cc73c5f7ba80a23b27b1d":132,"e7c95657667814f8591abf05c03ad6d34a7f36e7":26,"746f699e5e36646f1af28833af4bd439f86d4359":9,"0da1f73aee840ff42c373f40ea5a6d5bd90d3559":836,"9cba60b6d2828a89e5449c6c2ea54b17c930d500":0,"1b9459fa18761684efd09d94dec6486cdece06de":358,"8f36549259d917ea59128dded6ed981deddb24a7":0,"f163e8188e6f3068f990954f37b6eb6873196f54":0,"85a3b183faed536f31d6f726241807412a002233":0,"9efbeebc9803c77320253ae57082c6b746643af3":359,"85147f7e524074b81fa8f467f8d1e2b6967bcd6a":797,"c738bc079c42099df6ea40c87b0e2cf89e2736a7":291,"a4ba992dc7aaa332809d2356ee9ac6e968bdd298":1028,"42481331f91f4fa688a29cb7d57f22ae4a33b35f":2109,"6c72f427c6601bda1e4654577bf5e697e1bc30a4":307,"4da6d24b9640784aae6156041e8af6edc81295ae":885,"90d9e9a66069ec0fb1c68e210adf5f4b6ca14fff":226,"ae68e28f16aaacd5ca87af8d6b6197bf658dd01d":3209,"f7c61f99ad4df7ee0ed9e7c148ae53eb5646bd4c":1915,"54885abb407a471b75362dca120a3e1f82151caf":201,"0042d9fe4816aa35603ac0614145e6e5cf324caf":114,"c6d5ec4ac626c8468883effc7aa193cf2620fd4a":6,"599405872f78131817d4ff0c3985e7f75c26bc04":50,"3ef6deafed1e9261f5f561dac3afa4eed187cdef":17,"bfc06966b19f63a9fd93acc5c5b1c84cc27d5383":53,"85062b25b8d6261a30fd0dd95fd54efce4254097":3,"bdea5f8c10472bc39caa4f1b3d1c6c98bf0ad796":25,"b90ee45677b1a13ac9959f6a9036e2d31b3a2a84":57,"7a7ca9296b059cebc4b045878fe3fe6edc662ca2":0,"b669023df67c11d567fd7cc3f7e2f7e458479611":24,"a80a8342a53174ae9d5106558f07a6eac9dff106":787,"9455452511c1a273506cbd91c282e4f68a916a76":719,"060c8416b253ee1298b918cb2855170fc7bea1ab":1,"7205547bcbe924da95635bd450b6c1fe41cdd76b":162,"22c0e4e22aad4d86b9b7e0ceef2a81ca5a3f6a5d":156,"9a546059a00e1d19fe4dd4c47c71b3335af33719":44,"7a7f0b615ba32810526375778a348c554a38a1a2":1,"7dc5f071b8629e4b15008d42bd79931f187cfc2b":1,"f9f785fc57484ea87e2e01effee7f94c49c518c9":6,"d563e3f2539a4c8d6cf00541fd54bb310ace6fdd":39,"f603f662eb4896a776290b24db8f00e8454ce4c6":1576,"3c422f70f5828b3093b48598ceca1f4f3f46a1dd":424,"94d86edaef1a592998a8da0b979664b209998f58":0,"321aba1e40e3af5bcb16e263cbcdeab551a73afb":24,"9ec404d6ace84df57641fd30567196b6cedec075":0,"37a7540d82910670660ab4135112133062402bd1":389,"2cb9bd45db739d7657f196b26077f298ce232446":14,"69dd2f1de638746f8d0c99d4d93d0fb7c8f3d2f4":15,"cf1ad275b8b44c1521760a46a2ed55b7984fd839":377,"62c46ab52b643507e5683daf0743a062858fbf48":58,"7e7445dae9221daafd121d3cdd35113a908f3354":1826,"2fa58b63a55f61f05b957a737f4c1501fbf244df":1203,"5ce3f9ceb64bb21b1ddc16a7e1b32aedceec068d":662,"f0aa1e8d24083ad7332ec73d0fb79c543b3b932c":251,"75a5f676dba87c8e2dc8787a99d8e2ad3f59e674":10,"e74670c40650c2db016b55db4f6a573676dfa15d":3,"b987a2555530eb5cb7c3f80da4e77bf9ff6e53a6":10,"11f08735e4d61663bae360a15ebdb53a5077212e":165,"f5e10b04e79c6c9fe7d2c6fd31b785335ba53b0d":156,"62c9fed827c82dba13410d2860deca285d178e71":2,"e29a64112a771b258dd5c1557e87cbb089179670":0,"c60a696e1def34162e69924e5ead2ec4f53dfd71":0,"53bbe3a433ee226dc9edcb35ac64e5b44a6fc2d9":64,"a67944daa481d680559416a17e7d89e57b36b5e4":0,"1f8fe2e6c328aa7e98209af6dbdd0dda308ce182":619,"ee5afaf47bf1610c7adcda1c68bd39dc5f51be5b":42,"9cdb3cc703fa5e98ef9af7688c4ae1859014b8c0":4,"182f30d12726744a425324a2109e8fa0cc9378ad":133,"562047a51d86495ded42ae5f5cb3679f489b3d76":102,"3807798b962a0f42f168a3ddf2041301383c2d32":40,"b1fa5a3f711daed5409b71f23330645d8171f6b5":4,"897726800d27af740006f68234dacdc2e5720e55":61,"ece14744b6d2e9ace98571135b1d6422b8f98c3a":5,"9bbf14ad6a41217d9757542d8f04a9ad3a26f7d8":35,"fb64af3f04fbc1b9d7a6c70efedb3f8bf233283f":13,"85ead46bda47f8432d7287a55f951a9794de7520":9,"5e9536c0e84008097b658d59f1a6df2a705f6653":7,"78fc89112c4fcb1f8b0b263143111a4458946ee3":101,"2a98241bf34c5ac57c9044ec13fa5aba499a0f59":1,"ee856b8a10d048ab6c799d4973e850b0db851d65":1,"ebdbe782fe456e0287e8a340dbba9e7c5a2283ec":18,"2410a78f8d8b44bde342fb33a0de422cdfc801f9":3,"10b0b18f820d7fd0dda83f6b80dd41d1df460388":24,"53aef97351fb391493ee7596d57aea2e7e9e4c5f":24,"2e0ac53ad32614e08197f4941480266ca6a05d2a":22,"62b2d6e20581917393b9014728b9eedb4acfd184":205,"44c39689d4ed63adc87f61df67eb2dc3a7e29d14":103,"291d53736a23dbf2bde636bf116b4c6ad64b4643":1,"b2b53c70c7957509bd6b22bf6ad9fc234ce9a20b":214,"c5a35cebe9f7462a7893782d689ef647a8b650b2":84,"c594b6d64b8892aac755a3784a1baab232d147b7":31,"41dccde0651924aed5b797b0a664a766b3c41087":11,"e1d6d7d9becf6e24e8a2f59663c84db28651e13d":313,"05dd3761d873d869dea8e5f4e88f4334c4f5ea6a":0,"0fced281bf140810a5b8a36b7239484ef0dbca31":21,"20a018d0059dceaccaaddd9facd4beab3f53a2d5":20,"90eb7b80e8c0d5cc70efc09acc1c54f3198597db":1,"f899f8149b186059cb81cbb94c6e7cc6e875cb12":251,"a2313ef1d09485196a1d30a84d6d4ff02d445ffa":0,"9dea089d3aaba3ae26e3b7b88b5346538ae6d3aa":0,"34bfa0c37dc0ff86b358e172e31ded67aba85845":0,"c92b3debf3c3b3cc896b3048139b138c752dc5b8":0,"61edbe951eb98076cd64bb74ec58d48ad1b82d13":82,"d4a8165bd1678545bdc5d65edcc129ba6103af6d":74,"4a5284b61d48cf7a01cce080d94d8ec0000730f6":13,"2fc1cfabd584d84cabfb7d50e291aac41eb92c8d":623,"90d24b91af2bbffea3021281436fcc1b259bd985":1172,"805096d56690ead234c40619ddc0fd244165734d":454,"ff7476343cf5144c00fdd57fe1cc57bfabe88f65":188,"adf12bf8e988d4322ae7e8a103c1c7e23e365234":0,"f074024f03d48d4a78d3f2a89c7bd650ec9e42ea":74,"b4e6f6b84749a452a71d320f5525df9eee28257d":445,"a844ad6f2053577253ee81f2a3fce6d77338b3d3":149,"625572374ad4b57672bb73525f3d759a4faf7834":180,"5467a278e666c3cd3fb581a0322bd1c526af27c4":4,"7ef164329b450d7ee2ee735d5300571a6396556a":932,"f61e916c546bb1a276f02825f97fb34206760a05":1240,"3465ab971593a1be8d5e039d5f96f33113d63af3":785,"4d9f0ed03d1e65dedf149ff004339e45598fc5a7":0,"67991f7dd273c9caaaffe64f0cda7e028ce05c6d":64,"dbac30e251636455ee1b76b29311684d1ba56e00":1118,"edcab4d08dc439bac6592d83db4e1b158a3d5ebc":58,"9d69c992684b02b826e9f54e9c884e5e5726f74d":157,"1f3556c600a9b459e15bfdfe233d46360ca1200a":5,"a5bd881f2844664be88338d56cc969d6eea612bb":47,"f07fcd6f9d440f62958632b8fb71caf88b9d4d48":17,"4ba4b690d2a7887046cc775cb0d3fd652aaea135":25,"08d38a54fc1339532b2dedb923d3e6c5962d1b70":563,"f2c60e3be11ada92fccfc7e97ccc918171287e9e":518,"8d13bcc71afa3dbc17b61a7970b09a1e3af7dd19":494,"56827f13fb80196e8254b60c4414c0c6cf3078e3":191,"bb34b4133d34cb87368c7bb30b5dbb7dced2f83e":181,"c47ffebd9ee6ed290530b929bd9fd94a9c595653":1,"fec809f8d2e506e4b9714e80b6250c713179ecfb":112,"c9671dbe024df4b3c580d4a6ca57812798c099aa":10,"bd6a049cf6153cdcae392a61fa3620436048c566":161,"8846acc685a396b0e5b76b59d6cd157a72dbe66c":2,"cde3c51ba29c4a11b326582d1b446c107080a02f":179,"f87d8d3f408b92e9b2ff98a00664c395a0644f7d":3,"5c45d23c7bbcf1adde6b0a968984def47b05ed38":6,"c76256452be6364a44c919124a418604b8a643c6":4,"aaa2e3d6f8dae2250f91e24cd085ca8f6845809e":0,"724c597bb561b418446c115740b8b4b854993123":41,"5636270ff11afdfc1977e77c74bd0fa5bda27d5e":13,"f36873c7e240d335a68317dbcc99468fd89b2cf3":80,"dcb5233adc1d202243cebd23d1b7bc636b4612be":285,"3dfd1a6c7d9764037ea389003db30f19ddb3884e":505,"e9257145b01c257fc0d27cc081f274e0ac1a9736":53,"567adf28cfac197c5ec100e62f1351cc6ec5f2cc":50,"ddb9f9f0f9edefc2c0ed67bb1456b21e3136f3d2":635,"f53ed7ad553925452e862759284c804cfef39c0e":5,"0eaf8ee7aed5a98d3b5e8490dac27432b9255565":2,"f2c69f44a2143ed1226cfbd4a9a30fee7fcfb533":14,"b4ca06728a5ef8acf9454c7b411d55f559dbd32c":141,"2f694535b9b234c7114b6551a7685c0dff3a7106":1,"793f58eec307b2046a1fbdb888cde5d6d83f5a7a":4,"c5d7b4c3a6f5a8366a6dc28de63b2984345a6688":14,"97228e3244773841f4d3fd21e145760e5a8218e7":103,"3b408cd7d24cf0339257559e3835002d3dbf7257":0,"14445498dc326ccd15003750f27358ae74832fc0":66,"13260e8582acc354eea0a58ff607efab1563a3d7":88,"7c573d40601bb49b741a9ea0efef51531652f538":0,"6d8187fb0584c1d931c159ee101f6998c62a8ba8":7,"ebf8ebdfd15018ddf6c5c53c1438ed23f1d10f59":567,"8c811c09c67e72437f6cbbf0e86059599480105f":2,"a2652e1fcb1ceed573673ce8c0201c4783e22c55":4,"c0d5ce01f50c12b5581195ff1eb0d63bc14075dd":699,"803d5f53db9dfd0934a97a7eced917ead98d97eb":0,"6662de9c32ba4c0123effba923055a2c6bb0a4ba":2,"5e6fe25ddf877de49f61c72f733d3c99f113d10d":39,"5b859a61a388b177074c11e9384d8b46537f5e2c":80,"db76c17face2aff86e9247f0f0f3a1be601fcfca":9,"32955ac612c14e0030f55d9864039c3046ad45f4":108,"ecafb20594f1eda7c7e7e588672d232327202916":701,"905b5d106f55a1ddfdde1c402afe5f0b2627a83d":1363,"12dda00f30b0a94cc552b2b4af28fda222ebce70":800,"ee7e9b127da9bbc5b7f05080a415f23c3fe2f88a":0,"561909b2f591292cbf22417f15cfa24008e837d7":67,"9979a81dd0357c16768b6f406e1ff89030c82d8e":1580,"57260fe7a37402a5258e993e02de0cf365034bcf":382,"5c7295d6f4359b4b5d7082820bdaa4424918bfcc":505,"f084eb373f3d41f90b123a3e9d854cbbecb1267f":199,"770dfd97743e1323af229fecd639e685797dbb48":770,"7c5e1fe55a8058bedfcf844883c68fcc73ed1633":728,"0de1f7d43040bf48e20f0e51c960ab6cd75ae0ce":634,"b0719b10ca2cafb81ea02809f69c076d970bccc7":7,"f781d8076463704eb7fea5411d1482fe81452754":427,"06a312d7f0592a72d1b0ad4bcc7b5b1b7ac2d8ef":0,"0933b6fc36985552b288fa12c19556c591e41d4f":144,"626041209120f73887c51a6f3226830a3bd255c1":1056,"970f437d90b7b709991a96b778ac41d2c8a32ac4":961,"be80b59f669309442a83494a121bbcd532913314":226,"6ac2b7f4f55636cc494eff3f9e1a771cd8471fa5":1004,"0e4689a2a5ee5378afa0283e560bb7a74f65251b":1358,"4c4b258a5fb9e333553fe8412ec8c5445a0e5e97":1297,"370e95c5876e1523144b0a46561c3e3cf10e1668":448,"e8316b5b1da14d7f5eb2b89f5d93809904cff37b":593,"def5f3f4dc99dc5ee71012e6396ca6a6af9d01cd":1028,"86b25292f4ad5971084584a07dc528a60fccc212":5,"1b7d3ad5fa3edc89e756e6e68cebc0423bc20eb8":194,"21897d1596f69d884b6d725f67b4c8284facfd08":1399,"4cc61c54a0174404d873fddfd05d9014e4b4f883":1760,"c82afd88544a2c162709f04f3b2749b1dfcf0055":750,"832a39949b5e8909b7cc2e899f59c7fdb9a7cb43":11,"47d2153b83b84404a3843be96a2172dbe947bb26":29,"668890c494d66462cde2e82129f5dc54f838da55":189,"70ec419d855b47b1b4c7ca80a1d7f8c6aa535258":99,"f1760bc91478e15dcebe292d4a8fdeb43498be16":799,"e0528061a870da2206cfbf290d979be8aa1b5e02":318,"55e695effbc1c33fed511df2c05fe51e71671d96":2,"a4b4659535fd0e8add1aec9b0dbc4035cc7b4e79":7,"94df55937efe0264fbc72a91bf77351349552c03":260,"454cb2d52a2a7375cc34f4ed79281337b8ca7c83":98,"d307d764cd6712ba7869334652cfc3674b49c18c":2,"11141264c706b8571c2eb2eba8b28eee466e7907":110,"2fbefe32c5cb45cb1ff432b3fc70d3c1eaef2fac":403,"49406dc32399ca09e083fffbdef4b9ebd5e164df":79,"8d3284d311c11de771a8c7ee7e5e79a0368d7788":160,"7ed91ff33ea411cad6238ab549ee900638d75db6":268,"42d5b60be3439fb2dd26118a4e487bb5d9003c1e":11,"2ab49d4aa71afa7c162a49ecedc8871f0481b2b3":231,"6f5400bf5cd4af7e34a774c61830d9ca46821d8e":2,"4a808c2b6b6d8f980026860ede82ef6cb27c5024":4,"aed538dc436b75e336bf6f36d551c388601b03bc":4,"edc33eaad8241371036ecea5a99f508baebb544d":7,"f15a9e4a72323ef73e4147dd18fe0d65bf3d86e2":125,"1edcc13f8d1a0b807d063f2eff5f36dea2891147":6,"d362866e04de17d1718d39942743836a8c679a1e":19,"5fe893ae18125610e833f6b2aa1f730628c0da34":34,"7b8f74dda9ec80a7a02260188497afcd4946c8c0":68,"d4a2c3222d0125c57c76b82ef4f10330bd833fd7":41,"532f4d8dda2d3875af38bb2c2767fa1c78f6b500":20,"b5155cb340faa57924d87392b442763d5539fe6d":468,"20d66a769facdf3115eea3b22e827da55c976ac9":458,"ff28eaa43e1f992483e756b4a0df77a87b905389":4,"770c19ea713e341eda90dea49b8de799dabe1cf5":1266,"1e636156382661c99baddf1cb0d8c422988e80b4":0,"48a1098f05507bd6f381d6bf19e735ed235e0af8":0,"529690febd01eaa2de873417d8b6d728f5c62416":0,"ea32537a03ba0a16d9e6eae6a5931e7adc906442":0,"e4b863881b54ddb45cca09bc96300df745f51be8":0,"6012e59a04e1402cb4c252e1ff82236d8dc4d1ba":751,"59c52e3d988eaae134bfc3b9f98610f70bef2af3":0,"f80e561260123e07899de4077e922013e2a79c0c":0,"9f8c4d76dc2c509ca0a20fed5d0fc8b89dd324d9":0,"ed385e5ed0d6b07317b994b2db5af96c06fe1841":0,"ea9a199ae2ce248abb979476db7adb1bbd714df0":0,"cc49eeb6198e3c63d218a922bfd9a03ef113a776":0,"42af1c2fc4a52ab82faa612d9cd16e5687cd5023":1325,"193679dc916f02d42992a5d08ff3c501706758fc":0,"70e747f7003c955a6229d50445e5e4a25b4701b5":0,"877404f5697db5f83408315b19236472acd71517":0,"90c01fe85d96bf66fb698235b08441f8f0d43d01":0,"61288a070d57f75a58bf187ef260187a13b3d17c":0,"be80cd52e5faf46652f34a12f636e9b51e1fa66b":2187,"1c2a4899579a0b12a177081344dc5464f3ebccc8":0,"975d7361251bb0eed5822f7e03801085e6ef2cf4":0,"5d2d47255974d8505e62e28b9bb0b00f4abf758f":0,"13a0e2b6a5e8e0386dc7213462ddba3ecb8a0279":896,"b81d02ee45a5ecc1b4de91b1a4572d9b13c11950":0,"2b5c5dd450ab1d0244193e54e781eb80a49dde0a":0,"60f9074808482b286c0ca476bde651558989458e":0,"21c2be4c1c1cd1534cdb069dc1c8842301eb2817":0,"dd6289df921fb9e4bf0d8898eafac019c352833c":0,"3c4d9eccd5601085b823dda027e3e90d6f65402e":0,"f6c740819ce779b38f990f0568c18984524dbeb3":9,"c43e39489a0147fb43f1e4d2b45fc5aa42a5683a":0,"a810c5988d15ff494e2ccdd0d9bc47b5897ea3c1":159,"aaaffe1fe90101d209a6e7250e936556385c9d7e":1,"1af556df9a608269c6376150b3a91be7d3c0d870":20,"774955278bd0329152b2a13ae4397f4746878bb8":104,"0982592fe9e420294952e15dd7dcd6056e1a28cb":87,"c801be641cb4d586b9e8270b6a46e7d733f6620f":0,"a788a0a6c9aec9319c88fee0eb0c2b068cd34b5c":29,"fb4c7278c61aa4b6164f00651126c229ad0f3eea":105,"29033ba54e71865b017e93f00c22432d607061dd":341,"e6e3b943af1f5ceb029db5c2823c4eb6ea1e29e5":838,"ef8bf07ff64099b47901db082b361bcf6099e35d":2257,"56700c83318f41a496f67ee772e60eb305e1217e":1822,"737b321f69ce779cb12273cf0e74c8c763463aba":13,"9af8d2b9014d97deab025fa83c4fd5f19df2f0ec":1932,"63fd9e48e21fe890ba4d6364bd8a8d1062f6f999":1,"f45a507c139a0545d6479000854b082dd8f17fa4":1422,"bd96736c587d20924573bcc3a1649d23624f1ba0":329,"6ac7a3328cc7b609b891a77bd0c4c893b7ae2a3b":302,"6b5e45390946de2dad6479802ec18ae68e2a71bb":151,"13de6dc511a84e237985581763ce88fa368c22f6":0,"027521e650d548bf5029876ddea1554f7ec1c71e":6,"9257e6b1a7865906db217ac2862fe4b8cab921e5":24,"b459877e625ae8aa68fcd3b1d0043681fe344411":717,"4a81f2b529d677518fb744f9aa740f1c1a6e6a54":3,"856cad21961a22ba2d1360e02f8d1c894dccb8f1":3,"c3d346bb04a3e55c14e0e2596d1665d1797abac6":488,"a23de1c981a8704ea6d07357413e7e97108a6e24":94,"7e29e17ba683e68f0b778a03f66fc9dde54aa72d":22,"349703ed79be77c6a2d91d5e5fbbb10f15cdd64e":2,"c86dc00408f1010a10de499ca33b0211ccabdf41":3,"dc4ff7d8482659f013fff55fb74b2a419832023d":13,"67c9f0b5a5eec37080edee0c31cd2fee137b8297":33,"20a58dfb7fe49b1fa8ebbde7d979cb5050b7dfcf":1194,"519ed11e92ea9482d3016d21763e8c3c502dba0f":143,"b09cab43a47d7e6e0eb7c7a949b10209bf8cd301":0,"c72dfe3f8f5625c2a7beafe58e749a7abf9fe655":3,"fe395e2a3d9809b2528e29e57b689df7181f2e2a":6,"06490c1c33750d04a599ee84d4313b357931a7f7":138,"1ddde434cec32ba4b9c6e6fa92e2d8a5499a51ea":618,"f5514826ff1ef9d515f10377e90687c3d9f6817f":509,"4f8e74f4f3f1707ba4726f6e58be05baa960e149":644,"10ff11cb707f11a9bc9c9ddd86c0c8839f6dc965":58,"fe8e9f888e47d7c9b7b7a3f28f4dbee8fd65bed7":111,"1d2c8d506ce67d3e2a880a3b979d6389708917d4":241,"da8c80520f8297f7564f0d30dc4df338d3ac4752":0,"f748b990283535da21c2884e59736065760cd4ca":105,"56c508d484b7486806a40818aed17e21ccb1e6e2":285,"a78838310c496dfefc381011cda019a8e748b371":717,"6f1881fb33703f9df855c7ef6db7959a336eaf1d":462,"cdc1e222d962049170bfde6944d3dd3f50ebb184":128,"bb10284e0992d52bdb699828bfd9c20ae93ebf36":200,"f5f3e33431e6025d4d5df61a9b3252224206ba21":254,"14595acb3cea737714b7d00b73f782d89fa05f22":339,"139ef26aae5c29552c1e95fd1abc58cddab015d0":323,"c46d5d7a9cd5f5e1679101dd6c922079007d4ec5":22,"c399d4d79a061d4e159f8fdb06b6774bc3a2e2b1":0,"4d174aa13fc826736a9f18f1c7e44700ee62ac21":0,"fe5ec1c63cd18c8c63842c9dcf2dc093a30f9cd1":254,"e2e765b18c39ad8e2c703711537ce5319b6e7298":0,"12e761fbe753e69e8dbe260742ab45268c524122":0,"949f0966762017425f690fe8f0b5c583a98d7c94":0,"7da2c79a6040791259aaa706af9bf9718a201c00":389,"37c7c7a1d28a08e4d2ff501bb9a911cd99920993":23,"bb661340a84354d8ca52ca36f3beccf9107b4ce4":1036,"e27a7581265f0e9e6a76158b8639253ffd866fc2":0,"973f0ca862a4a2d0b9e59ae675a6dca4d19e4910":64,"ffa1c001f821ed6154d791921243bf3a82585e55":119,"68d2098f2c6b907b2db83f0e29b02ea1dbc7f6b3":682,"5fe43472913fdb84851f5e7ce93a070c7694e2fd":21,"028b61beab7a9e7cba4861733100e610270824df":308,"ca6d786d752686cb2e6533a94aa6c04999b0366f":15,"d1cf0fbc408f64003211069de5d2dad32cbcd5c2":438,"ecf2c11f33dcd04d75469437d7b229a1a261e408":96,"f498a5a14d27e3b80411014b8277e0eafb87e065":619,"41d987dd674f49af80959b4ad929528082b58a23":0,"b0662de64ba625616e1d07f212b8e4a236d0e239":0,"a917391eb56aa6feaa147d2a4c6ba556be08d9aa":0,"88bc2ecfc475e387e228d35638d56bfe472bc7fb":0,"beea209f2e5e2aa18b9bf24cc48d1f27562b1ebe":98,"8849a97c556d06090794cf3c770d47e1ef3e4860":137,"625c5531a67a4be9caf3ec5071a81f4ffb3b1269":269,"7129afe559503f934f64119ce0b968b9831fe037":1,"18876f892b2b941bd796b068e0a426ffbff218f2":0,"0310c2dc2d466162f60da84783a11ee4777ca67b":68,"f00370ff7f521a9a2670565b41943b1f1d3f3612":0,"b08ac9bf93ad8969973d2b5dd0b14d25e83657c2":38,"0dd1fd823e56a66b710af8e75ccfe1e83099c717":11,"1d28041611b22dc740b991b74d354b78cfe0938e":0,"0f756ec13ebfbd0b8492e894097552c4ed6a8623":3,"b42ad68d535e239ba1ad84f5ef127125102599b8":907,"b49e488dbfbce457613555c247641cb724d4761e":1026,"f43cd427cd408d5f1d665b10fcee3badcc8069c6":23,"c354eeebfcae8a3c809fbe52b13757cfcd87f3a7":3,"f472d8da2833ec2398eb772d461d96eaebf1c936":0,"ee6272136029020638c59557800655f75e53e2a7":645,"a7c7fe5199d622d40845ab3331c36aea0b5f9077":4,"c1dfb5af6dd0033c61156b66e800e8550e538521":3,"52af0f8c6817e1c6c4a9fb5f740638a244b9a9d5":0,"c7a7e94ef25b04185125ad8efd0738826b33205d":1281,"b4911353c1ed7d0b9096ad75859af15dd1d72466":1,"98295252fdc6f35d7be8007b8162656154226bff":0,"ed34c517e6689ebf02c34936d49a367ccabd16f4":665,"327d852a145476f696bbc103fad4155160ceb416":44,"5aa1499e16f6776fda47acb97560062b23297092":129,"1512c743effeb3140ce11e4d263723520b4271a7":148,"418f4afe9bdeece360a89d92b27d06b1148ceea1":539,"2de5541a7ac6325e38519dd7d1765c650a0c24b7":387,"e31d91fb595777508b9ac0277597691583c60efd":5,"25983ed2d24853f282458d6053d0eec1fca5427c":329,"ce326c9159ee34ca2f012dbcfab36a84ef7a2803":613,"69c444af98f3bf205ba9958229d4f9fd808e51dc":1,"3e7396d553f544a394fb77e55aa5ef3a33865b38":1,"1c3788ec47631886f431d9982893c6f41d60ac9d":405,"e6b87533f57309a2cdd52ff53e2c06082101051e":99,"5ee6f3d03026ab45f30bc4657cd07c8de9ac8d7d":79,"325db5b611f6349291abb95c47bfde343ec0e194":236,"63dc1b40b2c2d60e9fbaef4d473d851f78c303ba":239,"2f64019cd2e3820f588ef338c23403169d730004":2,"77370a4e425f9dc07ffdb24dbbe773514bcc8983":0,"62c8eb9ef4c76e2aa60566c858daf9387b3d7a16":0,"e908fda82feef9ae9910e973e3aebd4f318c3fcc":64,"a286af154e7b33064ed3a2a36fefbef2f8912728":109,"426a9241a5cff896a14b44bfed058ea164ede25e":0,"4411315ac180c8bef7c9f548ee797295d68be5a2":481,"60c1e70e91bce57b23ccd9446769e8f839402e4e":1134,"173142d847d42c3550460c19538562dcb0872fd1":1160,"30cf0df85091c57e9e0a59477d839777bc6439aa":858,"f0136700d8640f2c5c772a4caa7545ef26fdcc5d":941,"a0dbf406327e1da8ac463eaa2e2a610e72b4035e":1,"7481cbe57ec06c2a86e40626f69be3360c3cef20":193,"95201193e726efb8a244bba7d8a551c3226f6d00":468,"6393daf13d5e8b8c6a75a0e5608800b3051095dc":811,"f1fb1baeb76fcd73eabf4e0f7e468ab77996e80e":0,"342848c2b8e0f9e19e86cc37975756bd7cda48b4":1829,"c3fc0fbef11150255bcf267dae1a16d04ea4dde9":43,"a33339a4c39877becf56533a69a8ddf639687351":783,"b5a4b6214bf8c9289cc65a8af5129bbc7e6b9bd2":0,"3caf741f4a71f04cd1c178bee9240c17d8c5a306":1018,"7eedef06345441d682539f522473d001ddfb429a":999,"d50a31f5f80cde406dcbb3113ec489ed78dd6f8a":759,"f13a0f5488d64dc4468caa3f53404da20ba51998":418,"8ad3005161964b2a95b6a63e1d0dcfb040f58581":453,"c08bef73ded0fef84f7b643f3d0ee03e736d41b9":3741,"31024b9faa05ca36283f888b5f5aeaf748ca7607":0,"8884fa739e9d77abb2a79eb20f74fb0a01ac8392":174,"304809e34d0b62a06b14fe7494d94a675cf33923":57,"27259208e7be7ea06ce25e5d537254a0ab073a2a":2,"bdb87cc0bea9b2c07c7324f05db859705b3761bf":2,"2d4ccd0371a01b6ce806bf920c92da963ac7035c":35,"0e72fa919c9ec3729e7f2cbe70d587e0a83dc380":1740,"b2bac51fd7aea1ad5126eb04a4e4d3f09f40beb4":189,"eb2512c3d9d5ad12d55eaebe29a8d3c2fb91f95c":309,"7051282da9490d2826c1b44d967724c093eb6e39":1057,"cb27fc4cf74ed79630487df6c7adc5d9f48cfa5e":48,"d6537707559c7ccb776cc8d0d0eeaf888202346d":26,"ce6c8611e1db4082ee5da681055a81a9fa0790e5":147,"6dadb8c38265cf4b3f4083b1c5e8befcf9a5cf4a":273,"d51f43173692a14ceabbe225f411677f834716ae":53,"b28a2c7a22d2e4f0c698b0642302b85c841ded54":696,"6af77c528b946fe5e1aa5c09f01a9936640ae5cf":37,"a5f180a5722aeae353691c1bd8cdf7bee254f19d":43,"5b7ea2ee22cbfc290599c1b4bc5ddb347ce2b762":173,"43d949cde9f1a0b637db7ee118167bd6abfcabd2":0,"d08e50546835c14a2f8a38784b3422e8584c12e6":63,"810ed8fd19ec29e27e855c0b95e79d6ca0e8dad3":226,"201aa31c227986787229e0d6eb3ed597dba8519c":76,"3911ef01443442074003cabbf33136c9f98b7290":0,"95d17731f05100a0989e5584a85492f953866a49":72,"b42c72f432a22f2c7c86bd39ecabce4a4cbe8928":76,"aa13b4c448cd6a8429e119f8433ebb1ccf831a25":211,"3d347a68c7e3b38b765c5daef585570d5f64af94":71,"cd09b5b57994fea7f4c965a39b4850f9292c6f06":120,"15e8170c24b42db77888b95ecd3728e32793f66d":14,"3d4da75621e14f44e916cde40608f452027f6372":33,"d13c53f52bf3a22fc2676f368d197655b2e175a8":105,"76cabd293ecd7956461f193145c6d036ccb2ba49":90,"6f12a9a5179047e116948d0ac3a8475d33407bad":19,"82eff710b5a6f9ea206648bf67ade9781d8e26de":560,"ffe5d4497007c33aaf9207d7dc0acd875b431ad6":108,"8eab20c103d45970d9be59c6cfb4231a4c6c66d0":404,"5e0d447fb934d869a2d804dbe771d5cb165d73ee":0,"1d146caa235472ddd2939abbe50c9da8c4d72a2f":52,"8585a316dc5249e5947a81af48f511c760bc48e7":0,"ffe8fa8756e4a666fec66bbe7e226a7f5db0c7fa":249,"c93f54a6af5e3735ff2dddcc48a9e049c68bbb8e":542,"1acb550b8ca919ff8823ee737bcd44f0a05e4094":0,"2d6105f9418dce40bb2fb2348d6e60b3677dca4e":12,"2081660193969ec6e451dbb116ca227349f67662":0,"ade86d3ccec4cfe660e9106d9eeca570b89e367c":464,"4fab9c5299138d7e1f9d149380053853dc28a151":148,"2f01bc173ea9f4dae0ed8ac3df28d512545c232a":0,"7988a2d8a8a5ff6d09c743b83d23dee0be1a4c84":0,"79c0adc5ea06db1bc2529ba9a5be9335b2e6ca0a":255,"560aea9ddeba7c51020288bddc18e09f0d4fbd85":637,"737fa5e28efddfdfab315d1ef6a62a22e948a59b":0,"d043743a6ca2082c16ca3db8e2720f61c306871d":566,"8ebb4bb6b41674bd629fe662eacb33e2aa05fbec":644,"03d4d3bf757a2a14ea6725d7bc0c106de61a16ce":721,"6be943a37519de0eb981f67f0e605327d3bdd1fb":165,"c06f08970910f50186db439eb0570a9262077115":1128,"8177994ad0393e802a842b846e410f5cc5677b11":729,"f2ca7059f428edcf3c0a2b2a528aac1d34892fbe":13,"d1033f8efcd0a1a828a4bdbbd0cd5ae126224fed":913,"8d98753c1866469c6ae95c04af1102e03b539a45":394,"4f9176e0f1bc821c9a749fe6f75c49ccabb86bd1":706,"53c21900a8515657b8152d5c5a199a33314c2cfe":98,"7ef4aea6dc69623f41976547fe6f6499fa0bd31b":167,"b54ee48f57e362711e643191ec5d55f1c5afe1fb":0,"14f0cc94caa8d7f630a569ea20e2cb775bc6a012":104,"55c0a2411bff5e303224cc8b9f3f92a74cd9d202":0,"6bc2b5417363b103e747e62361a9982f429c5cdd":0,"fe59e02f6c7eb7f628ba8b317b29fb0ec23016f0":374,"1b94ae91c964c87afbf2f6f8a9875c05492f4187":0,"5998d3dc4d96ca8b567a3c1e185a3922ccc9518b":166,"3fa74e80ec88d2bd9577362aeaab8b96b0303b8a":0,"c0eb8e759a3fc1c27b2e76085215c9f6c9c25f44":135,"c21f7f47f125e86db13d624cc1b1932387a5eb74":387,"2dd0d3f1aafbd1ef0148ca151e4d114a224dc386":593,"f1def624acf834f993397f8ab00e3c1db8da7cd3":0,"fe3ec419636644f5f2a2828e514a5dab08e30cb7":0,"484852c769bb59fa8acf10422e5d4a16e16c6625":0,"db7cf80e43a465b91bf5b4f05aa916279b1df449":27,"ae0b24ae86f4ed0a306f938783387fee70c3ef00":0,"8098fc692822e0d82a849deece2c2ec625d3ce38":504,"5ec2062764a16958cc9f45ca81fc286ab576ca31":0,"7fdb427f2b7a89ae2e940a4a1a1999611131c52d":2,"47ef23706a94df08bb8dba8ab0a4213be9b4b98c":0,"ea211eacbb843867314ef4cf6ece42d4d3a80595":12,"56e04555f1744d4a4ff95e6e6ba96fe099b4a010":32,"86714e631e6a96d708434375e27d6e62a7e85b91":50,"81ce4bd4d48a02e8e354aeb2b77a8fa67a233caa":19,"fe056ab525e946b1e45b353b686d0be8e3c56b76":162,"e62b13c3d259821f46a45258cff5fd5231a67135":0,"f8ccf765b8b7d22cec0afb370df3c7298c7eee2a":65,"2e49a6f6dbab58dea1f520f77947cb34e9380634":87,"86ae115d511605ec177e679dfdf4f7c8a296933b":0,"03c82fc40b100037e9ea9ef85046f86c01ca4ae4":0,"618d1fe58ae4c32f9ac7be087bee8d0d80f2bb49":0,"9b8867a90782474b899f7b8e5a8fc230808a03fc":0,"137e0480e011fb7b2d3feed2e2938012debea87b":64,"5ad0932d5692c1dd1566debfc2c7da24ff3b6701":22,"1c5b2cb44d1fa71da7bf5203222f24c3fa6c2823":87,"fbfa2a8b4798e42ed1180ad1674562c71fde6f97":2,"8adba3283a6d78bf94bbd715a0803e8ab1e26bfd":134,"4cfe8809562b7251af601607a7e927787337419f":8,"11de6f2715b50e8e83a138a612268e2dafcecb82":17,"07370af1d018524c90c6f784f8fa14bcbba21f18":20,"10e1c493b31501cd48e5dc50ac834413b814f691":0,"af380ac9d91783a8958246834f4a1ce94b302854":4,"1ba4cf2384923fff453095a9aac7d5d3891ab065":0,"b6efee57e5f5b6fdd223f0dc07edd136b4251d49":0,"e132caa34079a07eba0e6cab46bd5f976d2fa37a":0,"8c5f81399fa84ae0178fcd932f1674f4450896ea":0,"54c8cf989291cd76e5c456b2371e42d007331fa2":1,"f145edad12fc6935a63a93150409cb3755680000":117,"5b8a13ab1a84bd974fa819626f3121b31668d74d":73,"09a3a5e59d33a7923d723b5637aa65f276125f63":0,"7897d2089a2442c2bb465365ce93743c7fb73a6a":45,"d1d6a00e3b3c87260c55d2766f202e16b055cf0c":0,"d26b86ee2869af88ff69ab3cee2e9e322cb50dbf":166,"fbc6417a1987fa82c5e3ab289cafa5424d8284c5":2,"5bda36e59c85012338734af07190dce4f4af25ce":1432,"b83095c4fadf466fb85f7ccb03a8645619067ab0":831,"b29a181a7ee07c3f8a3952f13f546fb18d2c2d89":1197,"aba45cbcebc5550353e665b22d5aec924a093e24":2237,"2929981ba34f8963c4ba6d5681234969d403c219":700,"779ba5a0aff2d85ab2238505fcb22ebc6918ccbc":0,"37599e752b79fbc5ecad53fe30dbdbd0355d08c0":0,"8315fecbdc66c948ab7424ed6ae0796a372a3bb2":0,"f925ae0fd812009415f2efdee50f6f9086132563":777,"274f386b0c36d1f3315e8c9b41f191bf9a0f58ba":1613,"73f84137924ce2ba2dc5ec4cb5596f7522ca92ae":554,"ba810b08cef6d85539b5fcb0b1bb458e675ee840":385,"00e3e20c1bf4e875ee89e075d22948bf26397262":25,"58091bbcb6604dbed02cec17d655ed7b395bf1ec":1,"832b0b03d46ecdc2ed06b5db22f315b866ae4d9c":2291,"959aaf995d4efcd30100030d60b45d7e201a8a9e":760,"c1e30741c3ae5e554cf98dffefd6b52b4608d538":0,"4f1c714f7d4583b9a71e457f1695b1e6a3ceb62f":0,"52fc22ebe39cae6fa4cf3198e3d45d7ad2e662d5":0,"c079578f7dc79941845a91df9f535d52af508f19":0,"d112b6b4f5bec99c516961130ad4adb4b971848a":0,"39965a90c55222ec3c17c523c9513b6f853202c6":134,"946a19e571ee705da2529658970fdbf0ffc90b1e":51,"aea013e2c5cf2a6c7ac2f803e92e28fe54e7dcc1":0,"4d96b426685f57179144b7cf1da93e6621402013":13,"ff54aca8f2bd6727d7c04c6ee098a45950dce2a7":680,"630091558807b964a464945692b918fa0ef4edfe":0,"b40cddb01ebbe99c1bee242706670d684a303819":76,"f322c98faec92977c274db2873e9aff004741083":0,"5bc8a239901134173bf0f983ddd41b474ac66cc2":862,"0b7b803f42f592d45c0b17df695da1e4726e8f4c":2504,"9db1291fadbf89b52ef11def92653bed17750e3a":2419,"343ad8ca8938d453805242f6c56fea8659f3ba7d":1,"bc7acb2e7e3703f26190332ca8b48eaca2293bf5":2058,"7671bebfcb0d31c8e99d2123e05b9e9e050ec119":0,"d1a327c83da259fada59a570470390f97687f840":0,"a957d2a9ae17004216391a42834b89ef13c70052":0,"d82727406ea7029b14d1af34482389ebb9c41f23":0,"466bc56c76450b3e03bb3b26a8930d663be11391":1292,"6bf0033e2969e4ed8c20c5ffc8fc229e4bfb2536":202,"4bccdc045579209915e4d18267edec27b153cfde":303,"da3ea0b42a09a181b33f245b67f1389bb961413b":0,"d2336dd42d49aacd24194d8be15202eaac5a5699":0,"ee4f9c2369c76fc2441ca1ae8e8858f1b988a6a5":751,"c024c0a39394b1acb4c58cb7741dd0e1bb497ca9":0,"1b6ac991163899d95d63c8af2b6c8eb4008849a5":0,"4fdba4de2a519b449442e758670c9912e5bec9d1":276,"2521affebb5b26361284df447f2189976e728503":0,"54137828501e1d72819076d6acfc0d5ad6cf3f9e":957,"8e80280707f0f1e1d7db99edbeffaf9678a7388f":2060,"364ae4c46ac2b8f59bc8018d9679d9725c73dabf":2044,"908c80c048a9245081f261deb6b92167c4c6366d":1200,"b86f244ee3db1ae01a1dbb386df45b1ecc4eb92d":2432,"ad1780d8c9385bb29539ec7be279d05b99d35b19":398,"fa335b3090055a9e34879c3790105799a3fba218":1210,"8582b6c0d310d478a1d0bae6ccde3f1ebe4322a8":490,"d5e3a61986a5caf43fc3ef64586db97b2c63140b":879,"57fa603a94bafc04096060e4063c1a79a968b7e8":73,"5bd7d76d5ab0677e2f7460f785abd8d4634464b3":1545,"a0de5069a85248018c33215ef1bf527c65558620":1543,"7f37e607d7a0378d1bb149c3f590519cea42dd62":558,"c4ee018e747ef6756a3e88c9e6db31e00ed0b34f":648,"43c6d64297c0e8509e1f0a7b81a6edba89baf8a1":570,"4260afe439c1fd04c212faff00a996bfaf9a311c":1021,"859477657470b20a007a924a6f886e1e7078a9d2":1480,"ac407e3e0321a8f9b45e465c7ea0f93b0b4ba5cc":0,"a5b333a1a4fa657a6973711a6cefd66f197ffe3d":1053,"e1c3018d6fdfdd4ecb68a2daa4b6695bcd41e1d5":6,"663a845e73cdc6f6864393fdfa8349126da7003f":6,"5600827dc0c5ec3cbb72054c01acb8444e674869":6,"14b0f9de1fe87b4c400cd3222abb6cb77f2b3620":0,"a8cd7ebc4c1120bac89ec93b65264ad5a32ec005":0,"3f0c80eddf96266c7921faba1fe8082a350d0176":1526,"7487b15b186473fd716c34b7943dc10630bcfa10":0,"cfb7e853447e6c11e1063863575f06633bb17a0e":0,"67b834b9c5830153ccb0ca768ebbda29899b8802":1990,"e98c0f9c612dc0e6cbd15dce674711b80625c203":1630,"cda66aeb95781c15f149ba69149835a8624c8201":539,"43cfb623b268d52c6ded73bfcfdbb6eac15c228b":1742,"c10ef01e63d168b7780724b54dcc93f99d2a0ec7":751,"ef70dbe0efba2471d30c053b2294fc3ad72b4a38":239,"9bda6f9c96b56e0035a2330c852df5950adfa4e8":826,"8a49faba8b4f230a4563c4aec2f88ee83e0cfbf8":119,"9e65ded6c65d5d23493a057b4bafaec89ede1dfb":0,"d27e1626f49fa9be51ab7036fb6a07cc2cfd68b7":1230,"64f537403d7c033ffbd7024dc926d2d7ed1c192a":1377,"5f6108c6c6f26236567370b6bbdeb9a7cd403371":16,"5ea75f132471ee7ad0c4a45eb42e973e0af50213":363,"9c8b5120f79c2c197e3e4fe5af3e434dde5fab44":683,"9efcac31dbf18555a11cd16253c6a438ac0ee6ad":1185,"873d1a84fd19e44154b3fe95b6fb8bf10f940a3a":1974,"864672c51b1df95c8343e37470fa783131968cd7":663,"80e683abb010df94b255e85123b1b5c77271cf83":812,"760006fdcd04bd0cbd507b3e21f3d89d60b80a2c":433,"e8a4b273e5275806860e42bce53a80d733159cea":1119,"61fbcf107806af53a4221894a3483e4357be1587":673,"1b9fa82e7bdf804ee196caa4f751c5fe97e5f16a":861,"44dce628b457c8a18ca310bf5380db93e6e6f7a7":0,"149d009c04b750eeea71484e42096e8308298ee3":11,"480b88694b4f94daff2bffcd25840a79b27dcf18":123,"40204497c737a07192b5a56580c5c1723596d34b":15,"c9e816895e7aed44d14158d0968c07420e82700e":13,"8e7cb3a860ec678a35c769018fab4c5478654ee2":18,"039845c9940837fb5e390ddc1552e02d9516861e":85,"7b07814417be3308b51c0df9941115d71c4143fe":801,"be861367bb169cae72eb73bc8829c51b49459b22":55,"fe8144cc358e2d2487bd6465bbd9c623f9b4985b":865,"18cae73a05198c75f4ff5355046633d3fb270bc0":1,"538bd35c8bea6ba4e1e095de9ba7b92a74afc459":857,"a0a93ee9e1d6c2f9cd5ef3880ca6f476d8fc26df":0,"67acf4b72d2a03bf35012acd8f3f82b9969e317d":7,"adfc077a17482f56526c748e990e7144c558f8f9":627,"2e06c1e32a6a7e5bd6496faa143b4defb9b9783c":0,"46883ddad06642b8f86518b4acac8dcb497232b1":1322,"0de93ee1aff1f6c2d8e1a89f34bc9bb042123929":980,"e08bcce8c2d0590d7790bc9511eda8a77b335a58":1195,"da67631d4b7fe7fa56970b3d95a5ce076153d479":0,"489fe4af7cbcf623a92c0122e94e52000282fe75":1107,"c6be656fa384afe82eea2d5fac597201dcb63905":0,"a5740ed10c4faf04ef0225f9b8d86bb9b945ccd4":1942,"5b03dd2222d9e6a563970cb3244b69aac8b3da6c":1187,"d55a08b7179b33d655d05c2a41b7d6e17e62d432":1526,"50a34a24e4f3cabdcc02246a4761dcd1507b46f8":1558,"a6a1bbbf7b7ca4fa0414a9bcb5744829bd550dfa":2935,"3290db8f1ed7de1fb547b68e1610fc288743b932":833,"0e3bf1502bdfa2a6e273bfbda382674520214785":33,"a158bcf4fcb81b446470d0e8f850da879407c060":2,"1792bd961e39ddd623edd96f1b600387308b16c4":138,"b56935880fb7207ab82c2e66e088288aa1915e6f":0,"a72a23358681c1d75fef78e5af519350a069c713":0,"0b2fb5f2f2c175f776db564f24dad67bfe1ee062":905,"a89f4b48b5fb4a987e9f1c4e72aa6b0ba32b0cdb":11,"8a705a5fb67048f82d1c0bc7d8d986dce5f470f0":24,"8054d6fd06e4c2b41fb7607aed41bc32e03a8c13":10,"3e962ff15eeaaa91452d10d131e3b7df4da8180b":11,"45a8fbb2b3a78c787f901e3cc51c90a3d50b6e3a":0,"5abc081912e097bde34889c836fabc0350d27fd1":31,"0410a7daa0ff415e744734629a15d56f20f532d2":0,"48acdc1475c06b922c0aa2f303c56ad7fbc213db":459,"f3d8005a69cbad160e7fbba3858108253d2bba7a":1174,"614b38bdc8342b8487866d7a55e58ac8d9fd2db6":1437,"60c907aad6e331a42d938d8496f35895cdb07052":6,"e6165cd05c0397ce3a50bbd63a66d59802b8eac2":2250,"e7ba1f5f7c99fa39707d0d5bc0aa1da8cf47b588":0,"89b6822b031888357fae52cf94860d03b6f07ea4":769,"40cea3ded74c98c60c7cdfe31a5811d0b12c0bbe":247,"6d3d006b209b5dee4aa9d42554ba7c7432794281":2,"46ddcb0eeae3c03f19844c76e20750afb2afc9ac":1986,"08fd1782103d6b843060c1474b1f0aa60cad254f":1524,"b6ff00d354de69bef409851859d5d0cbadea8cf6":1303,"9b5b9559f9dd894e8ff2b08f93f14391c587d714":218,"bf1611d1d1f53e29b398ddeb032bee265255a946":1542,"32fae493323944cc7aa3f151fd4c499cca215286":1615,"28a187d2ad6b7b90178d68d567c662880a7a26db":1449,"29c258690ac3f147314cf5bd4871a69136850db9":1394,"6e0f1e119b7a68795008fa7cc74eaf5ddc997c7c":941,"a1a2f903c1476adc4499443130b4272d1f1e3d0b":638,"e2cdf43d6348904c3ce6487f221c709c720e0a8c":1078,"17c90d129d97a6d889e8e5d66183ff3d65512b16":829,"0f2e777268041a084a6d9e46829c85840096d4c8":0,"b416417482ac7746374839e6ab8826a6b577bef4":1366,"9064b6d8cd18ddc9c356d866c24a39eed2cafcfa":667,"f98482cea1ba7d14336fee1b8b1cbb37332528bc":1303,"3029fe87a45545c00cc8e1e3da47575d974745bf":0,"06e11e9b96afb4a99071c10768315da883195339":2778,"e30c510d4cbb263a986c27288d11b691f1ec366a":1486,"933f3e42daadb331c730a2cedec3145b9de5dd5b":50,"518503bd546968e02e158e4f334c08f39cf9948f":1765,"a65a4817e27d24981339747bef3ac8dd733ac6dd":1603,"8427afc852ce9bc6440aa84cebcae0624c938b09":0,"813be82667e1adb3db4ec843105545ad98cfceeb":0,"f0a6e36b08cdbf6972ec93f2cbfe98f94c59438f":337,"be816e2bd2f59b48a8fe31c686f593d9479b14b0":2415,"de64c4382f7cb688e8b60c5ae888c7403b9c2867":616,"3dec0caaec00dc2445b6fce68da9088d5bc03e8d":5335,"e59531ed1336d5d3b3628edf250aeb47060fd834":1749,"0a17c65df8f44423fe9670e6487982e2bbf16da1":1061,"a058a4b83bf893598d7015022ec276ace0031c1b":7,"afc163e5ec5554f1ac0cc7d2142b37faeadf708f":13,"6e5f97555e51efb9e14ee1b94aaf2334cc5f5e0d":8,"57a6e9db1ef02051d9408044135c779f1dc2bad5":14,"04fce4a5d6b9d93c20a11839a3969af5f14256f1":1584,"7c5c18960d0711e9583643cd0bffd342fc1bd3c8":0,"9a34526e39cc243ccc88dd5d630d8537fa4ba1c9":0,"57a21475941d1065ac21a283a904c26cb3fc0bbb":2,"ff1bbc4e1677d87f7fcdca79446a2ffbe5634dda":690,"dc9163143a554cd022d944c13c07094a63bf7f46":560,"ee01d12641264204719bc1b7816b60609e1afe6d":3,"76ea6a65d8232c7ed9c8692c673e0661ce106c10":273,"147e9358703bde27b22b101817bb9c0a9c77ab0b":324,"b30feccc8d884e50303882dea3309ba20b3787ce":1245,"ff482f26fafeffe55f0eaee78203db98dfadbe37":661,"05aaf360e33ac9c4e5d3a5fd1a55f878135e79b1":2281,"ef9e43994754e77f12591be432fb22c0006f6c25":771,"baff71faa85d0a6e65823e64cb860b0a982f1318":1316,"c81b5ec6e7549de71bd2f53fc404b4f550258e6d":355,"1b7e4e2cfbc6523ede26f6d040ad8e6966fed5d7":0,"42f190bd382646f97573ab1d03b989369b255e97":128,"41ac07216fb835ae3b6eb213ed339e023c31e2a6":1,"d6cf3e68f54a8e31cff2004cf9dff4f3c608b944":449,"98e667b5ae3611db8646e84c27c3e7eb3098b662":1725,"c575b0ba1289f51b9c6d7d248d83506afbd6401a":1358,"8f262a8d22df9b2bd724a7bee4f4c7f98459f305":944,"68cddb03fc8fa6b2b93eb80f6ed695b9f9dd0d58":2324,"6b1c4774699fe4f00b14d35517ba2cb20d4ce190":2130,"11aed34c43040e9c8622942c585df2c43eb1b488":56,"b7aff43ab925360b292dd73436a161b4841f59ca":689,"1b32f29bb334240d8ed23a2f2c5c391137a55592":745,"81a087279b88d8859c409d719083ee48ab044bd1":41,"44fa7a519e5e2cf92e8b41da2b3152257add88e1":3,"c0179a52a4278eda7c430ef967241440c5fc08f2":27,"9a7a49e219ab4114707e3a53449c19a4f0b97e4b":86,"ff0cee89d9cded7b5f2084a8c8e32f245af12fee":52,"669e325db186a067bb0fe60475bac978d9dfb7d8":1,"916dfd3c4cd83aee635358a484c41747db7edf6f":125,"36efa1136405ce39dc992ae89be66dfe92088b0d":1323,"8a80b746d5370ba9457acb1164b44e0f261f372c":828,"f36c065ffd58fa95f8721e973bbe32b4379ac0bc":80,"6226538afdf750a5b21994327e90cb7a61055824":394,"8947e870ff97877da8e59f87ff1165f442323b63":424,"db221ef1fd33ba2c787889e2fa74ab9758659a0f":155,"403343bad8c222dae830cb1024bb97e6775a5766":151,"cf5f41f15b12e7e6ce24c2e8b044d4935f21b620":601,"62ac487981d9f83234e552b08480dd19a2f5f3b4":2052,"9b7d7c18515db98b9ee4d32d37bef5c9a8d7539a":1117,"c677b5eed7dd52c82399248304010bd1b6b819e6":289,"943ed1cf53796bb4e2800dd3a62f36fea4d47551":365,"b2345f7bf70a29048fa1d7f154de0f3578a9d33f":1612,"6d3870fb6655c8800b6f8cc13ea46d7ccdcb4625":1827,"1e6657a06b646e059cbb4e6116feb8b32d480edc":509,"81bd985eba020e043fae0d1c44227b3894b2e5b6":514,"4dd7fc1a490ebc4b788d34d6cddb146880cc6974":69,"40259cc8537836d3b7a01cfd1c18d80fa9d7fb1f":370,"30aa62c2eaf3fa840994ccf124a70759c589a5ce":359,"21d105f23d31068f53049f08e58818a542d96e9e":283,"35d05e628f041c6eb9dbd75276f4a02bc5258998":54,"8570972989e92a70738b9ffa3661442f41d15644":318,"e018053aeea58beafa042a356f64c465a52b28b7":4,"d34338a84b705643aad20b5e157b77301244a4e8":22,"58bb5fa3dc59fcd4f19920324d83b3978748c16e":68,"c63d144487b0a5aa66418e03a7714aed07e46e4c":1,"4ca1eba98ac1df3c878e29f85e121332e8689422":132,"ebc4828e76a380de81a1cf00ba9c1422d0102622":6,"54b02eafdcf8ff52cf92eac5758e361ddb22dd8d":9,"87ce45a863ae0c3a895a18cf88154a3605b62850":276,"2ad47f7e85aaa0b548d26b3c8e6d8c0a81b784c3":15,"e20d1bd36ea4ca0a4d36b908c67938adbe44f347":37,"a7c92a9a2c0b70699f56ecba6b9d950d3987c471":3,"2a1aceb45e240335e85cc1d01d86aa3a07dd83c3":37,"d25c4a1882fd603261729a89a6bb98934283e7cc":21,"8f76d8301ddfc0472c70487c5434515b68981807":0,"3c54c36727a96efbaeae325bf44acc0df1544036":5,"4f68f1a3e6fc247d4b460e6da106521128e7ca28":207,"90b48437ce093a1b25066d161abec417446f849f":150,"912b5f7c90711818ab2b80465c69144de821798b":219,"239a0c440a12a5af8e87b8d6590802c94461b8e9":298,"0d25839ae9d561a63b570d436cc1b32ad2a1bbb6":583,"2e3f648b42cbe97e9506bbe774afdc95078e3054":856,"4cfa30ad33541a3f87b38a812448290e91117b75":28,"abd4fdf2839edcf17a10d4ecd41d636b1bb9c186":730,"36802cb9a6971f654a41d3950de65fe7271e1924":96,"ea5aac95deb8dfef5f567bf7d6b5ac00a60becb4":46,"1f3b7bd194ab2e18a506f7b8d3d1c279b5145569":187,"fe03a4deba5364457471df6ef01c3737d93f8239":50,"4a59a4646592f6c32a0dfce2f15550368ff35e53":659,"80e0d586894d6865ed394563cb781a84c32cdf0c":321,"6a4c180c33e2156015a72402a71b66c25d722242":701,"5829179976b3bbe4a02e2899099718ee210471c8":2,"867e27b529a5c52f9baa076e76552270838ac4aa":73,"27cb97a331b05de4e6253d31cfb4d4d5f8c3197c":152,"962de20d81275037a7e33acaf8f50943305d7136":38,"2c824f37168f3fe419a6a3938003b4d5be9409ee":175,"d51891f0192aca4384052e2782afc23f4f89c0fb":244,"d22ac1eb6b4f914f73941ff673bf9a74475f4fa4":255,"5a0c9c03138e4c2bfa7a4a7b1580b0202673a0e7":181,"56f3546b5760ea4aa74297173fcc1793ad96a911":798,"b46a15ef0a9d088f45b628ec2e0161d8584bdd40":730,"f906973fb342e028c1f671932677c7f475537b8d":1438,"498c678f6fab82eed9e19c390deb8a0b533c3db2":122,"3bceb9239367a225af5c73c0395087bc5b79e415":30,"57a0ec1ae6b7a4e3816838a2fe6bb56c920e785f":1,"bb9eaff237d58374ddca533f7510759a2b7fafc9":1,"b5115ee1ffba2ceba4a28f78dcdef4683f6a2340":203,"e82a705c5a518b0e825e2fd21ef82fc144767a3b":54,"6ce56ccb20f7a3c07759f88df9b704f2aaf174d0":6,"959d8cd3ce0962a9c48de02be30ffa29adc92fe3":1,"b1f8b2fe350e6df5bbe9ba2f4604444f78c83e49":5,"33f09efbb13bf38f2e8e028f183e0e859c5773a9":9,"3e4c6a079da0a04515b75c0d95d4dec551313a97":40,"98d4cd427f5494c3572327032b72295efa37a0c1":152,"9c224663c93ac79db79b9344526c12554fd8103c":1,"2e1f600a5797b325c75cfc91756a50337ed28ca3":0,"ffd7122a01f98675b201eba09ee8792bc5313697":264,"85a85391742a6cd0499186dc341fbab358fb1f5f":24,"70c6b5df1d241be01803a76d38e4bb3dcec92975":13,"d9ded4b39f3c1cb9ae245e62fb79860dc0dc7201":4,"384664ba887514f4953d0dd104334161a7109e4a":72,"51fac4890643485c75ae01f32b8bd35bfa397e08":19,"e55dcd85ff9a28641dff77c32dab1883d4099f15":9,"3715d4fe24c7a479fbb63496eec07d7fe3d3aed0":0,"4734717bb2778756caa0b5be5170b849ef3cd210":1229,"1274965c27d62a6c0b66dd06a6f50beee293dbff":52,"25e269aa9312fcd3496469e6a7455b8e488e2875":2,"912777eee93cf2b6c3a35202e385288c40298c0c":332,"27cd233988284c9a7a36cf9a90f39b9d527a25ae":210,"65edb5329d4a39720e77ee1c7947dfc1a75c7406":28,"992a95c7174b38e7059a13371ed0678e24608a9e":48,"3d017828ceb9625bafac8dfc119674ee594e2de2":4,"0fa9de4395430af178792354825d57e9572845a4":179,"d1fac60806846b0a7bb92a32f8555cabda4f8f04":58,"7dd16218011d54a74eb9df76da0d25480907db2e":13,"170ce4e589280cb13c97f4552d157522c13e73f8":14,"d4ae5f0517225067d7b8c106acfa3b3f57601bdd":172,"0cb72b116918733952bb40a8fff2c96a9c6434ce":28,"6fa54d6417cb2c967b994c91abd4406ac6103dca":74,"56269b705e1ac6f8c95d873989e06ba576eebee8":48,"07b5a9383ffb244f194b8095a1bb9df574823449":534,"a631472eda4ce8358f6581ab3c26424740e73e3a":4,"8267cad53c8bcb1a93aa0ef119dbcff4d3c8c212":4,"3a0d69b9a1fd0ab1026454b84f66187a0d370622":209,"b9ab97282dda57e3fabade0159453c0c0a056ce5":271,"c966eb8613e4d45ceb1950e67acc89d3b5118f75":13,"d51d27e2b2c926ab87153e27c2779b5b5c943007":478,"993ec54f261c73cd0c8eac16d04835e88f4cc092":8,"45ac6564af527f5f1b3252e89655a345ed2f78f1":77,"69803f389916d6733d89b437d8f2947e496568cf":34,"0ad7182b5e124df61691b04c7ac4aef24669ec9e":2,"93af72d1760aa26dcd3f952b4b6845d7b1882bec":2,"5b575647398ba6d21975847b951f7807eaa40bf9":4,"034af4526aebae3748a2326e81730a0265ad2ae6":0,"c9968a22ab52895bcfeff32b4627214ef6d57802":50,"8e732bbe0bdd51818fdf9f5fdaaac1bd5c70a021":43,"04513530e547933eb6eef389093b9e2827a5c22d":75,"b29ce1adc0ae85e9b0b87c58584f425693de52c1":602,"cfa308fb7699752d564bf3bff270faca00b5315a":69,"5e161a9a434449fbcb8ae797a172d8cc73950bbd":32,"8a7d2e370953592e9072c5788ed317677971d05f":70,"04ca9d50094959e73189fb2b30c4feb840d8f6f7":348,"33c97e69ec13f6d8955d3396ae4595564cd2d2e5":47,"e7f7348fa9cfa1ee2ca2a560702b3ae708752160":553,"38ea2d75817fb115e045303f624eef8fce19caf7":31,"aca5b0760c67764fc7b7d43aa024ab430a69f621":24,"5c257301463db55205f5d79b12e72f15cd319b3e":0,"9038ca037c8f5dc3a9b121bd42a9b7995b9779a8":387,"524b26f8ab2b7a843daa28dd27bc822968f499f3":227,"9833b3318d4320ea8aacaee476a9e79454e2da19":0,"3e6e89661247847dbde1b4c3e1854a7fecdcb744":464,"0dea459d117a728e21bb3995af3816c2f1356010":703,"d49aaa21c30dea93b0a9df55277a7b8b9434baee":21,"874caa2ca200625a3c30406493d8a1d3d4a2bec7":0,"5624ca824c47d841200ddeb0f36dab70f5679b81":56,"ce05d807ae5846fd97c7781303e940191e3e8fa8":95,"11da502a7165302a824bd153a3a65c6b3bccd7cc":0,"53754d38ad1f1ca11bf965f1d33dcc5abd1dcc51":16,"e703ac4a4c46cbca0ccedd72c0ebfee4945f54ad":54,"4741151ded94833544044e8d271c5bc88dd2b6eb":63,"8c0ea2cbf4ba1ac55926d0366d3715e815978d64":3,"763cbbe63569264dd81e8b3e2cee329fe56f3098":229,"d6920d5bf44c00a04844aa766f18e446fedc9e15":0,"e8cb4136fd46ecbe2e0ac387825de569110c4a92":1414,"8676fd5fc7c1d79cc6a39d26e17260b493576498":98,"2ff838b72b2533c130b4b598e6f397a97dd68c10":1,"d52394c2e43a8cd6beb55467f62ff7962e08f7ae":5448,"ac401d60ab59b24e5620f931e7a491f317a3fca2":2428,"9f31d77ae015fe6ee8e3a79a77750bb358667733":317,"7186f380f61d575a30af55243b30568f441c0964":853,"4fa8f06e5a3e2db66b4e98b2bfb116a57721fb08":4125,"be638774754df8b43d97432a8bfa6192b5298cf1":220,"35b13f622576a66ecb89210fffe01aecd46c58be":1464,"09536b38909dd18736f81a2e5a9c562b7beb83f8":2577,"7a7bf49851c89d5e0d6be5684c28927805a3b1ea":3161,"79aefa38d697049e94c218287ea5ffd3a2814955":1620,"bb491643b06ff6474b7f3f36094bed5ad5d353da":1635,"9cb64c9f2265513e30337146fd9e1e880174f614":1898,"093b8da1f891bc509b71179f61d4c717be12d517":1205,"a0e544fa4ea7281918011d1f01aa0e3abd353aa3":0,"4d7f1797d9d9617b27a7ad16a42250d7c03dd8fc":8878,"836e9e66b2e20268e316d656af04d2f7565ab17a":163,"ad7cb5c7eba68cb708de1d0dd212bb5e943d8f37":66,"f60a945e8e620cf5067e437e5ea037fa2e8e12c1":171,"1c34831aabf28b2408961f774bf3b27ccb3d4b16":0,"9d11cbed1446515d4fa0a3d4dc7148c3e760e01d":0,"367e503bed07caf0606424dff33beafbfe94c47f":20,"a0e6262ebf719249200c98de288677e3a119db31":517,"3180d3322acde0e066a07f7acf3cdf73a754ac7e":1,"4482cab9e62600b5a8c9423766677436ce2c999c":735,"9178babfb8fc6a83d7ddc3f27ed205d259ed5cfa":217,"8586a8a87839c439be213e5e853384d90d4401be":814,"86b14bd231bc4a2c190fbe3e157c6755ddd66282":3269,"cb08b12162989d3d33e5ae7856a136030470931b":1372,"a6664878f576afce722ff258c1172102d8329cb5":5,"6c6717119db5bac3355703fa78ba74933bec0f84":232,"2f4a82a405acc6f4f69d00eaeb7abe7f042ad1ea":57,"cbcf840dad47487ad51483aac2675f622f84f46f":71,"592091260c914ff8ae091e1e51351acf4658d740":738,"ae89ad85b8b743a1006991f3e980251c73ddabd2":2226,"fc6640cf66880bf39ddd8de1f158c9f0dfc9c30d":2419,"90fc63c46ce2a4afdc4d77efce02de7258c07efe":0,"3829366f704d79059d84028513d5a28923b9c96e":69,"ba630edb076edc916a5ce5fc28a782f3969bc1a1":390,"4656d08c97278dbcabc7eba7d770c26ae1341b8b":549,"ee84d2af1fe159d9bf68b80c51df26dde18e24ad":723,"6ebafc040b02d65056624229fc66d639daf5bcd7":35,"7db0244bb8fc32d95a225b3d0ae91c1681dc718c":0,"f67fbec7034319cfb4699fcd5b795acc94ffaf97":0,"ac539b9cc0f7c2fc163f987e7a5edae2d0df938f":62,"c1fcdc6af43b24f0760abc1ed833caf26736df58":17,"40ca91ecbc6bc02540c57f5fd12e12cb640b05e3":1566,"283c87b63553938f7045ffaf9d8e7524e50ec580":28,"3a3d8d0cb67e2de4aaf2074c22a96230451771b5":1,"8472c81141760cda1095a9835d4e84996db3cd8d":1518,"662468276c838854022fbf36ef5e68245b1397db":0,"9eb1c7359312aa11443d304bd418a3020bac6fa4":127,"2313b65e82a430c80ee30ba0939638f13460b949":0,"790ee83accfbe6cd1191ed48a1a48f83e3fd13d5":538,"a344802d1864d6dbacb0932fff23d70e3ee705df":1368,"f81fd30274dde99ef15d66d77e30da6652c25bc9":704,"c1546b0ac41fccbb98820b8b78ad88da56d1c456":878,"7be2e9c9df6eae172e30ba162960abc88202aaa5":702,"c39c327774c274dd78906ba582de924cb1c2a57f":18,"bc9963beb7a3f16af5408bc1b6035c7c304b4d51":0,"5954c94042e2af41fd53e13df9edc6ddd1ab2c99":90,"e12727241f39a2e429531e3029d07ee04a2b1070":69,"da04165c503f97b839946c637e18f206fd3077a3":0,"1a280a207acf9d1c7ef9556233b77b08958aba53":77,"69bf3e25f7c9d05083a13e7f567f74e91678495a":342,"e1217dca6a2614d67eeb10e4ea6026f7738e2936":5,"e5ec751accb53c298cd8d0aa71b1438ae5fa745c":129,"d8e9c735eaff5e8cfeb38e316a6bc29d9b9b7281":2,"b1f00152c5a35e0a32c2c2148cfb4ff452884a36":45,"f806064292bf89307dd52256fbd849eb3cf6b881":81,"0f307d1023ff43119de5a02b54de9816c582240f":1356,"1648ab4f08c7d0fb01202f7046ea604a3a501433":206,"9d1ee3e4d7a8c911f92dd3cdfa4b71549d98ffdf":0,"259ee4719bafd9794bbacdf8dd93129547bb2a62":398,"7d5a6491c49b64f678723f024919a1a4a4140a5c":0,"aeed34f7b68a07b4103ff6a903bf94049597f405":0,"dae69a21364c630e97251a8aa395737430342c62":43,"aff95db9512aa066fdedf373f9e0e4df61cb81db":992,"04e761ad9524847b0e8851ba62b4f9c621d36d6a":10,"0586c8641a701d7877ddd95f48625a876b4e92f8":0,"a915d20a982d7ff60213277173f3b47f37bf4566":0,"f8e092df5d3de07b337da2108696e45f9130e900":65,"2638f912f0d9c7e80a8aac8b981eb57dd81db7ff":552,"f19cf8a2af8b4837c8a1d437c4690f3e425711db":29,"8586278263831811a5020ec4d5480fd1c607847d":10,"f56a8acedb1f646a827a091515d0e9d40b5e651d":0,"223b169c6eaf93888f494f65203dcd93fd78dfba":1,"40afc8514e4c91c89f940a66454b68de29b67efc":1,"7a928a2294b3587262e27e416f67f586e9d8e69c":13,"9d211c0a40c2fcce9e25720636d59fe59747f56e":0,"1a7b15dd7a556cb15c524d82211b783951ba2ef7":1,"6fee2ce85a5382deb00450616ace0864b3f78bc7":41,"cae58972aedbb42bdfb5d2bdfc958cc9801edc3f":0,"25ae86bd87925a32666c899cc9f4f8966c450ca5":14,"668c7d07d50e7d07b6b4f48c2114f429c00a373f":29,"f7f185bddf2004c24eb9443e3afb79e1ce6569d7":3,"c52f97750c942f65410851ec57986ce855d931bf":1671,"b2632065ddea2f965533c9f951beb51dc04990c4":14,"f5e5afb9a8f032399a4e3ebada28c1ee98064058":4,"c460435f066938a7018eed5eb8d6faf339bb593e":0,"108180dfb3e2f9407872d3c4f5e974b55453b093":0,"6fa28110b81aa9910202c4fc96902386cd4fc0e1":115,"713e6b6b46110f64b12c84d5dab462b1c4433b9f":0,"db5c32c32508d2e136d625bb789dc6b1ebf542a6":0,"39ca639def68233420ccb3b087a044e6522995a7":0,"941dfa035edac6814e01c8eccc22e7437b745104":11,"3d01cab9b1c0527828f2fad57dc342eaedb23e6b":0,"b57517a5f8daf3b4e776884589ffedb35018b5d4":413,"29fbcd981b258467235986de917b00b1c2dcaa7d":28,"173ff4b97a6e8eb0242c8e611fdb44ffb5f101a9":0,"69890d1e3fc86f7dbd8027bdde93cdbdb6728523":4124,"3b729c1b9747d26a7bb46c2a2bec35afb07ee785":219,"fb77ba41397184e4622b405585b4d8791c236460":1318,"4ae06cab7e432ca170a81beb0853cc286611a754":957,"c6be8a19c9abd0ac159fbcd2e09bc5a0489b1637":802,"204bd2600ffb274830cb965954ba221de82b89e3":6,"e08a32cd0c05655344118fbde19ecaf318cc0afa":453,"2607f2c0268a32234b9f5333103f8b91713166fe":468,"db3702c1fc53919a8b041ad394f13e3cbbae8b9b":0,"1c68a050bf6947dadfb8e7b9104cf4c89d6d2bb1":2,"29355ed7086e3ed8016c372127cf9e6077829ceb":39,"0b618eebb4d1bb90ab9213f88ff49f0a0ebb82b5":132,"45439c6714d6faa95baea03652b980c967e6f986":101,"62c6b7748bbb8a5ff9dd378db6763a137acf7ca3":272,"b2b3ca1fa582008ebd98bd6283a20a6c9e50d71d":36,"fbfee305477dab352ecc97bce0d19ba599ccb9d4":406,"505006f9104148be7122d2fc31502e4f3ddbeb2d":664,"c41a3f2ee31c10cbcc8661184b91f0303f1baaa9":0,"031eb157782eef0d194c5f8e18c27520dde16c0f":1373,"74fee96d56afddce823bbb8daead0d7996c321ed":676,"a2fc5448edada9eef8ba52a2b3b04538063cff88":935,"78e5c41d7404b49ce4bb283f8b62442975a0b208":835,"2e99175eca817de4e2efb9f9ecfab24610dfb14f":0,"6cf670671a157a633a9e06e55e0fe542df90fa30":663,"15b5eeb5f1429c0cbc0784cc75ac7fa6cc3ec224":81,"1786995abd1154f4c52711eb80660bbbccaf477c":220,"4dc898a2a77cb96e7f6a6b1914951f167bf57aed":217,"90028fbc45a169fca78b1a6eb07ef9c9d8d650cb":678,"75828837465ee8b4447b16ec9b1c500b7fb41fb6":771,"982094ecdd36670b3abd5c65f598fd57da9a34dd":220,"a7e922f6350ff69a190c48ce84aa6d07f894d937":501,"989d8c3c5f13920d6c4cc36c21ec9913282a3ef5":0,"31c4d90eb9f9e460188840fb201192f55e201c57":743,"135309a7e51f88b506d35ac4a3b2e0f9267c11f0":245,"7ae6ef215fee137c5b335433b7995406652f1882":687,"5445b782e7d0011f4d692fb0434dce4314b33128":340,"ae171d1508138a59ebe31fe8c38b2cdb40de8257":0,"99f8c7bbfc5e7a7e7c0264ae58d05f3c04c963ff":0,"18959b71484690187650fe4d57776a0a8ef76c79":469,"f634e62139f546e96a78b92bb1c38ca8609fd19b":310,"70d12eda2a72a8f5a0143cf8cc32186b2e26069a":232,"9dd9a393c033595239793013fbc5945d6de5e734":131,"33a301a8d54dfb9b18d8333f30aba9b88650b55f":0,"05aa4fbea549e000cefda045b72d258b9fd2061c":0,"421ff2fd4244ee60436d95801f53efb5ef52b5ca":99,"83fd33533c8f5f8862800ecf2fd668ab23b4ca3d":161,"1dabe5b9fb77270a437c6dd8841e8375035a7100":164,"387c72e81727954c78addd1a0e8428fff1eb9348":89,"d92a2281684871aaa64631190ad6f9e13a61676c":46,"057c05a29e25cb78099574bae97d8701831052d8":3,"011079b2f0c8f49f4e5e821c3eecd314b4f05372":0,"2717e77c024014a3a934482de67fb0d529eb4e8f":133,"b8a26858e5d5a44b41df0406ca41a9adb58c10bc":0,"54c9630f3d5544f343f8ec0328ef83b1ad43b5f9":0,"969fcd48cf31a03d7cffbe155a1169bcb22ec9a2":0,"58456fd581f279bf4a9deee9fb1a626c05c5459f":0,"f7995e9f5b1dc23504c82b100843562afec41d19":64,"854410314c530bf2f290044abd9ac4d84b55ade5":173,"75e4205005f57349b61088d9b02037a25db8f096":274,"e4f9f0c38a73aabb43e1e9114ae3f4a55e18034a":666,"4ce5ea0b671f118c2ceaca7accd2b09d6604b531":10,"853b41e57085e3f9e888394e542f6ad46bdae5d2":276,"9a3dc327ec411c463e0275a7b7fff84c79283a6f":6,"8ac1cce350775c32e554250adf60341f46e74a73":7,"acd0be8de1d3987a1b1710e72ece71494efb300c":337,"9e58b9eab5a690b60a9d9b0be518c7f4e9f7a4b0":438,"28656c9e283d9b40c65c3003450a41fedea68143":2,"43563931bab810ab99c27d801a3e2f77fb3b4568":0,"07d59766fc7ebb730c33f9f0bc0dc15f090093e7":789,"032b80a1de40f901d7b0c4d463783a9932dcc467":0,"ab751d9fe3af1eae9b8b56951e8ff6065cfefd14":275,"3c69afa6364435b69bab14a171097de26fc627ed":346,"b674c3ebde52eca79aeb092e2c57613c2e55670d":952,"428722dbd77325c1e402ece90396f545ba79b4f2":0,"638905ffcca26e0d29c93e7a59699a723f1333ae":222,"715074289153f9c27de3c8948a7ae02944a87db7":361,"cc0b1823fcd2ae4fea50d8d28a306be127e8bbc3":703,"da388bcdc825a581a75b454bff79086872cc324e":0,"a718abec976cfae1f021d2a43fb29773b1dcfe6c":84,"c991fda2bbcce89eaa0fcf5267a9cfa83d1bd1ec":128,"a484e6d6ba63e3189afb62c694843eaf242367e9":136,"92a0f2978ee1f05cfd2f118c29ad4f7560954a9a":0,"16c87d8cc12eb80b7c5268089562cef0766c7f1a":57,"2ddac1c710a85d32f1dd16b2ca2465081ce23672":50,"b2bfc09d911dd18c9f72371afcd940cc96e63a45":161,"4a543dc0afb55e9e9ceb792f737762e1886daf65":91,"91f29513803d18de09a545dbde282639e9f594bd":37,"9b18249f053d1104182c329b32e19a915451905e":184,"a25f8d4ec7c3f4475dcfd97e67b2056ade1d0f06":62,"29078191f082fa2b23eddd94c68e89b423be7673":86,"5a846451d616139db99d09bc03c0340cb3631865":168,"2fe3560d8595b8464bb3626a01a061faf737fbb3":0,"4430a01dc21c7ea68e03b90fe185629c84ae37ae":742,"c93a90ff8802bfbc772c01c0a23c9a9a23519898":141,"15333e350e8a567e82b671f7fdee94f78cf691a1":5,"2a2a80fc9c5549aaf7a6b7ab26df7816cc13af38":40,"bfb0b18aa1bb410b4395827d82390a5398fd630d":0,"64b4d5e5da336fd4d6516d06a0b58c3afc7a96e0":12,"948e293182219751c1695e4b01ef620eb8f00d40":32,"e96e6e64d4ceab711f777e4ce077a509b48bd588":4026,"62f096641d734aa5c5cf25ed95be07d9d24db2ec":541,"ff35f1e5fc831d8e71170da91b6ce18d0cb9b5f5":2648,"11a8f50b7a83639fa5395dc4131c8400a0ed007c":265,"0606fa963b7a61a542f6952268aaf938a750ff54":345,"03ed73133b2f890b4563eaeab15d03aaae945896":2246,"c407c8e000160f25226550e5fb0b4af8b779776d":289,"9c2bee9717d75863347d6470656753e6a7fc614b":437,"4e7f289b87f064032602396f3c368c95c0538099":256,"752d238f19b9d0aa86f101283b7d1f1f799733ce":696,"528890783d7ca2ea088d4bffa7ffaf72ad78fa86":95,"e8cbbf7cd5aa6ee548d88fb824051ec5f02771f2":106,"84ed624f49be33b1cf7937afc58dc4c01cfb4b5a":1001,"45ddfe825686c203f547665db610c041ef113a57":47,"5c491d75bb5c1e5a1d9aa78f8d37860305d3417b":3,"eb667df03338dd0550371f8ca3489f9505be40af":56,"1b011a0e3e4f982954de6bcbb6c2c06894605d60":4,"feb8c684287133bf10a9f322472b6efbbd4b36da":2,"fdd20443a5fe572f58ce60ed59434d58e3b9de22":686,"11b8fb51ca22bd2319e0b87698ee7d77041563a3":1,"6f3601cef4f5879a5c33a181e4cb10d4ccd140ef":1066,"11ec0ae138c83eca944b8ed13878b87d0b4f9b2b":0,"448007e8d9bdf828e9ba342a0d8afcb8f3dbc6db":29,"7a4db874d1a631784985b71af5413ccf0947cf48":0,"761f1367cd4c685e51054d12fd4cc9bb91148093":199,"25433556033299bd943a54bf6f83125cee42cfc2":0,"338a305a4ae06101d448ba7d661185df93448bf2":0,"21e362de4026a334f81967ce5a0f6e322603019b":0,"f553ed7e8f18f890b55c6fc17149eb696cab0eea":0,"9abb53df0b398b50008ae21bc26394ca8cdc6199":0,"e697008743102f81d08494fbce62747869a6bd62":0,"9c9cf450aeca86bd2cffaea249162eed5a4b3352":0,"e8a21f249526e0f74b5df364b9c3d2c516e6a85e":0,"6ba3941f4086338b99382d5a9b11aabaa9a77a73":0,"f6f6565751351c2c29d7adfae01c4c4792d0ea3e":272,"47b42b4c2ae9f6a740f5abe95f3b47507ff1c79c":0,"7841ca7e4024425e2374c0fb48e39f9df0a1d31b":393,"2cfffb5b170f493ec3b3111bb64396905fd3f203":49,"c36f844a657eb0f76d22a14d4965a3d13a608515":0,"9ae2a81c8b2bbd9f5d23ad37704c006bb51c6abc":72,"b8575840cdfafd8ec20a82037d4f05d5057385a1":0,"5eb88c6101297f09d7897c62d2137b854ca3c83d":191,"b8760c64774d920ef7e3db98d0ed5243e9652d2b":0,"cbfaf372cff87395753a6c69357e7091110c746c":91,"2375a4c5ab48d550a27dc51c15d928965c0cfd31":492,"37144b2a17cbb9877c64003c98bd9d7ce91fc694":680,"987729622ed5c85545bd123484e1333f363ca9a8":505,"ebf66f16cd2d97ca08f992948026785e96c5fe6d":1197,"8af2831d07d6d2f22a6916d9e65d4b1c15b8e36c":389,"24766a918e4690984619e0cc638116946686f646":937,"b7525110d22ea6505977822ec72548e673f53d95":1209,"4dde654bdcf35f1438c5864663b71753b4ec62ce":704,"5a5cbda7363ec07796b59e2fe4b15ee14ed63d8a":59,"a2fbea3624fe294d2460363e99ebe9d6cc792b20":549,"f5b78e1c054383bb74e1b4c9d9e221039a445947":612,"95c9c0d31aed48bd13ade76cf5f03ba56bc4bd7a":51,"4666738af1de45ce098ad0cb90d0be25ce54a480":148,"12f4507d45e4adc7e2b9e9bc14d91ca79230910e":92,"8b6cf36d4c467cb52af93c56c1b88c7ea76b5e83":398,"6425b14b57f2f03764e1aed2208fb051fcecc9a3":389,"03f3817491d6b0cae5b39f37763749a1f2279bb2":617,"1100bd99986417e708d9081ab075ae8a806be2da":708,"8a80c2c15b4f35ff3c0f8c62a26c0534d7ca1918":142,"5a29ff3a2cf4d2f902dfe4f65ea4103c804500c9":177,"b17dca2a57615f8a4a67652f3002bd10bae2da1e":108,"5e0b5b4c49bd2c757f2b9881161353aee6ac22c3":89,"090bba975706f6b88a7766d9ca4a6a712c579bd1":291,"81791ee54c28ba12f54ef4c8dce450e4b1d4861e":109,"6ef833194f18d7e7e2a4bbe2cfb58d5132119271":110,"4b2f9c0bbec4ba5ec43dbbd1a66ad78fc6fec48e":770,"e0a81a6bdbdf36e879213a55cadd60421b5ec543":0,"71b0faae4e72e12bf7042e7499a972a5a1628c73":1184,"3f8571662d23a15c523829ae6079e740f105c0da":636,"132010896ccf7ec106d22bbc77af52041df36da3":421,"6fa02c2c1cd1bc7cd46c82c8ac1eeac54ae4335b":1041,"6d2e8d6a1dd191add7df83e8e93402d02c84bf1b":154,"cf2097105821d49546f19da472231cefc7aed659":339,"7f5e0cf5e132f1c630c5246bdef90224dd13d4f1":840,"31bb63974cc99858401ea21fb53bc3fdce46ada4":26,"b34a666c6fe8bcbc4de07770a986d01357860d18":70,"cf30bd763621f70ad521746016be4dbee8aa8158":6,"ed6c4f55f20f7907dc88d779225cfbc550f029c4":0,"b8d881a51841cca2c80d7eee368c6fa48b584ad2":37,"cc4126d7a051e8ae0376dfd657c27380238a8e78":9,"39edfe42fae619c4e28ed61fafd25fa002d8bd87":178,"8358b09f23fa380ae6db68032955e3abd89c48c3":1,"9a59f53dd228055342c7eedf4a55e58c9b74f462":0,"2a69eeaceedb78028739e7e719658c14ca88276c":0,"86480b5a406a0816608d2611bdc93ff1b42cb198":195,"1dc6defafe5f2d457f56f209a69310572b7198f8":157,"6f1a33781d8431a1a2d27bef438e6d5ba11a719f":63,"e683e41c3e269ce2f4f9528f4c6edd023f010ebc":66,"7f83c9a68f33cd08bb2b3d95b4c5cc5e2de56bcb":131,"1c6ae00b12f8bde474509fc30c0e01474bc649cb":214,"192edb19c3f2164bc2fac888415743cd8673ecba":31,"ee6ca764995d721275c8421a89d7b47b3a84d0de":2,"b89eb0fc38379b1c37018cc9dc5843dd9f0c4a20":0,"4f7a901f8bb3c08f415c1bcc877e76c6588942dd":37,"3c01b1aebd23bf19c0d89ff332c0c49712a5fa24":0,"d0cd139f971a824c6723d6d9bb0f70c482133b81":1354,"65392f76bd29c18f93a49353ce7b5921dcb8d411":787,"26e754a337794a9ef2d5c7464b9efbe74bb747a5":734,"03880d09aa4deb20d33dcbc77c3d18ebf9436466":1029,"174b08a1a792bcf0f0d09cb856de112fb696467b":803,"cf407ce02bcc37dca82f3fe6b9638a77c964c0e0":966,"ac3d7d7ee4c0b06dd3b45547bb363b28dbd8d859":1112,"391a736ae782eebff024faa792e6807254019ffa":1181,"561daad03a3968f87cab1a538b12d6b0b031d2a5":1121,"40a3cda43b762dc7a3928d57f9e014db4cdc75d0":718,"00d3ec6e232dc1a22f2aafdb1c8303cd57b01986":4,"6a7d53f01e11142cd52735cd4cb4b9355c6fe372":17,"994a5d9bc0a0229213499b05c4dc5b510562ea26":327,"8fdce721b14b34d0459b773c7a0ac84a855a51ab":73,"c7950d3878a5f8525a602cedb2a6d81c7bff4b15":13,"56bd6d11af77a13967f8f5bb16e3f57f5f185868":29,"29bbdee382c8f438dcdcd88ef62b0e7e3be12d8f":163,"aed4a9fc10f5731562be297d465fb3c32eb00c23":26,"862c0a0fb810d924ea7b751e5320779e90e245f2":100,"0b2c6364a5e4982baaa1bc8a1e959de299951e85":157,"cc607c716146ef7000e4129cd3acb3e6979f0d57":435,"0d03804e9d80dee6661a405c33248ee1256c5704":290,"8794a75d88eb613159d8d5603d12773502ffbd72":60,"01b7775b3785dc78f41bb04a8283e4b2fbfb7852":798,"38a87d64033717bb6e08cbd14848ee383045cdc5":0,"11e5fa0808a785463b80ff9553ce7d681a758817":180,"d85e0d13dc4ec929bd773cd51aea8a91f25e5dfd":473,"30e758dbb9721ec2586b52445fed1d44b6b97711":204,"22bd51e6c9cfb12ba21f584a5c6b8df2dd8b9cd3":210,"b430d37c79d4579e84a69b19e3aa166b08a13382":530,"e1ba5363509f1f92bd2aa36b6135deb5a7861dbf":574,"b673503be7483e6feb8379f4e7df6651ee0aec67":749,"230ae4fafaf88cfc7f711c5d1f96efc6cc90d1f8":112,"a4e21ba52d6cc31d7b59a6f704b766101cc80cb8":491,"317db573e2e9e1c379fb64fba34291f2db0bdb69":197,"2c5d3cdae50950af5e0eb968c3e35ee650a259b0":1,"4dfba43493064cac378faa1dd20550c0817641f3":50,"883afeb52a18638b6c21eda994396d7d85c2145b":59,"f2f6db683a758d2a1d526752a9df7529576fad94":22,"347c539cff7859fd9ff9f4382c12a382b183191f":422,"77029fcc6467ff6f199f5bb2fb58f0afc5a197d7":12,"d0e30e98f769b373abe50be67a1b7929662c753b":808,"960b56dc16b8d1b3ea62b08d217c8ed2a2f8a176":0,"98fdc4f6b20505640886cd953c0df8431c6bf076":122,"38f0ae3b1cf50a002c087450ad0c929b6634493c":124,"a52eafd8d7c1368da706130bf5eacd5ac8962aac":414,"e937579db4a9888f71fe82f8a4eb0ac1243be8cc":146,"3b7d991498c4cffbcb06518d9122497343e7be02":371,"971765ac15b8710314bce050ece227f57ccf8e27":202,"107abd93a1a61b97b79acf68a87d7e34256d5de0":362,"4fe8953c160e58302d9eb138c563a2f9d4d76eca":973,"d55482a975dea3ca14c296dc5fdda9f8121f23b1":0,"3d035250aa4addfe772b83639f9fb43cf10aa90e":16,"fae2b22f43960769243d7fd912bd77a17821dcd1":73,"f14b13d9646f7f062e404ed9d16119d4c4164871":0,"5c4a70634541bfee941c26b9f97b18a9c788080f":154,"0b9641266f537e5931efa71126291950f2632b10":132,"db40d2f3e7782b1f22c55f8081cdb454bed44933":193,"09be2923186df434f6126a294856f19aed216f68":954,"b421806ddd8b7b7a6cb4d09716548936d5996c88":0,"f615378bdad7e32247793fc1455c372fb113af95":587,"766806344b35d1036b346898aa0266e6d3c91115":396,"53a771dde302cd49cf3b640ac84b7a91976441d6":250,"99c3c1d722dd5296a2748b2a6e1c30601bc09bfb":431,"24f88c9401a8d2d42c67cb5dd43c75f1012765f2":87,"e616824b72159bf8ef6b8fa86f233c4a7bc01b91":20,"d2c6dc5d222896b99c10dac9c14e9204698808e5":1,"63eb462b8c0c1220890f3f4c03bc42cea2eb0f00":56,"5ba4882c327c5da65dfe2e3c976ff2e292a50289":0,"46026704a93e3474ab1ab97ad4c6133098b52e54":0,"c0466345927d770642c20d24e5ba9e3ba3e106f5":166,"c4261d4e872f5a68e2ea2b1c5ecc605b24e99ce5":538,"f635476f1fb2f9f499fc2f97412f7492139803d3":406,"f526d0d5cc9f2e032dbe5d552d93ed1c1b092263":41,"b5205dcba51b7391b82e8feb0277412012b7fbc7":797,"a6115bee725080a0b02ebe0619f53b422fae6918":232,"37c82880b2bafad9af741e3fff8954c9272eafe3":0,"a8f90937efa4cfa802f9cfc5f0bd946c3ec0a40e":510,"6eebd5f79cc47c08afe004e449e09a8304afa69d":798,"a617da9d26b9178e9ab5db2a4134b70dd87b8596":284,"ccb0ee8f8e46de7414183fd141f19a076236e2db":3,"63bee11ae28777413ea50146f82ef4fc7d75382f":26,"ae8b2d1e304bf192fea1d5358c0402f602493e11":0,"bb806835a2c381c8033fe770e0ed0dc01cf2d363":0,"cbf54fc4550075af2e1dcdc8e774c6821e5acd1e":0,"0bb739ef0bf987b4de5ef93527c7c5264b462c3e":1019,"4e097622603d2d642f3b33668a1b93b6ae026ffc":4,"eb0a73f8d82bf4f42cb4a5b33f498582ebcbaf09":210,"a3cdd851519a0a20e35aa53eb8688c9544ad8878":177,"09770037355918a46b2bbc2cf5911b40ea488f45":385,"f120d007a853d42167ef3fb32a36fef346b146a5":173,"fae148e4933507f49bd97b929f72bf0c7c5a8130":316,"de6c461fb332e6d4be7f947e99bf89132cf98efd":84,"d87e96333551fb607a0a1ce55c482ca50c9130ad":30,"f05b7d6cc22479e0a51f499761874b2bd44b0950":250,"604ee0630f7b57ae7b8aada7323c9bf5bf84d11c":44,"b08faa4ad94eb9c4abf45aec77a8fe7eafacf800":0,"b65c07cab65251c0f1095c5a891be91c9a97953b":481,"ebc3669dcce2722c00de8ea968838cc1a8c1a1e2":4,"9fc65eb4d56314a181f5979390684c01a9234d93":114,"254987a7235646644016d9dc5d6f585fc7e78057":503,"01c4866bc379ee6fe29f06d01ed2039aa58b3d61":408,"bef4519448e70e1ef60157cc286f2d460af0017a":7,"d5c7a0f35b26a34aedcdfd75880b959a294153eb":517,"ab5ecf8b6365af2186bcb132ad8e895dc5de0d76":0,"fc0e4c43ab99e4f72a47414b660e296c5245909b":1331,"8673756aa6602db7a598ad8557dcbab040aff1cf":0,"5e85784c073b7ef20929c013a2be700bc9578daa":585,"07964a77bb939ff0e40cd56df37f9501f1aa8a6f":416,"3c7213ac224025a2a2f2e9b6faf16209289a4d86":151,"09813c5cfaf61e4e25c8f4b47fed315e4b1b3a78":40,"03a43cee3ff8199651e332b2bb682772298b091f":194,"70b56e905a9583bf49743cd098e85622f6a03099":805,"19d15f653002b42ccbec00bf3b777f147cf2f1c5":1130,"09a341b9d3459eddda295ebb129f6a4af5e109dc":2,"25842eac0c2579beb23293967cedd24d223a6cda":622,"e84d1129bb13daf8bf731919b348c80c8a9ad84f":1216,"33949e53e032d89a58d3278587be5c75c8651709":0,"06e689061df052e0079df1c51eaabccf04ca412b":511,"803173049ed2c894cced14ec9e2055541da4f1d0":0,"2258cf27805db3ea9b061804d08374c45d817f0a":708,"b41fdd3787ccdd9daaf05207a39b1f6fc8b0547e":0,"28b0828dda65ba0016a0185b2ee3e0332bea5923":1,"fef0a716d9fad3600c0aa2f3ad5ce36f8bdb358b":0,"a44a038fdcffb53af1be305eec8baef7516804b5":155,"dc03b2b75c8b521113310b48485bb5ee5a51e09d":518,"121f82b4ade5c4e865ca9070cf8e27cbd834a2a9":118,"8100ead0f6d09529c687836b4af120c3e4d380ad":817,"b32d1197526cf5b49e7f2950e42418070e796b62":40,"cfd75fc48c659461cdf24d9f8229c7453ca5ef8e":78,"62b3e2f6d9137d3204c601ac7f53849fac9e4c64":1273,"88f6f752916d69792eecd543fddebf0a9f82d517":145,"f595637733b94a03c9f42dc8c6ecaa2e29090185":26,"3b069f781cab0720fd3d1d63adf1c9cc0a79acdc":708,"569b6f723e2a81d00c437445e4d8f740a27d337c":77,"4c989ead7549d9fed06a73b233f30ae14265c789":0,"cc0ebf0ecee69d3b1c0fb1f819d670085b57b8c5":278,"e726a2e583a2321442d77a02b81743621434bc04":888,"b15c5c95e068803ddf55d9b22e0b60f54b80f6de":363,"f5a374ed2339e88e4043b7afa8294d2ff93ed816":428,"ebb2e2bd96d26432e97ba6058336c3dd8e5aa2a2":260,"4a9557ae613e443e3aff80f2423e85e23d78d5f2":766,"a4c7147aea0bcc2cc34fad057d1cb07decbb68c0":451,"76134c87f59285a4f4e7e300bc90452cfe908e7a":0,"25dddab880c9baf83ad783d70f47c90b9cec7baf":552,"3dc98a147f234a296b3d16b106cc13c5654e3d4a":62,"776155bcc6e43508cc994c68dcf49a3222f0897c":0,"d56711020d89d0c3968c1a8eab5c13d13de6bde6":1444,"0651843a8908cb4bd054c48cd4b30a750507772e":7,"235a8442431d8967d2c872b2c3d9ad1422ad6d23":0,"e47d6d5ec7e4e859898929df478a933c6cb156ef":0,"4497d38da471b2c148a556b8029dcd96283fb86a":209,"e33f7e8074312e220a335cf2e1debaefddf00812":245,"dce02adabb7e38fdb0ab98c712042caada1ecd2e":0,"d38ac23dcfa396d70f806dccecc4aa12392a4190":0,"e541c0f45a9aae1e3ae7f6e89d8f1fc1c3713069":86,"cdd9dca915942d09af425ec617e9cc2ec3e6170b":885,"f7b63a3c3d905dfb68ea47aa053cef1bff685a97":18,"9a41859b81f1a2bfd4a4ef1cad89aec0cb806506":547,"f29d0ac2d89dd2f5c52adb9b127cc38c885e1c82":502,"ee11f5133074a3cb4392668e7f07fe1f576bb9c1":1,"253d1cbe42f0d9295f7cd269f4b1ddeba79ef4f8":0,"0a06c9efef13090e401b0a956f6029d3b7291cfb":0,"db39f924c758f520c9376d83a226cbc588c47a09":452,"e699e3134a01689c1bc8af3ba8ab84d84e2030b9":270,"38066d3760b9a6067753d83e17b2f740a5f50ad4":1134,"b3298040aeb1dfbda7dcfd6144383cc2ffbbf053":146,"521ae9e8832d815f8803ca6356c7f7c1729ad833":901,"985fc948673edfe59cc70400c6941787925b75a4":30,"aab48c4bbf14a931bf4ef48f4a162e7682df62d9":0,"efe446f8c4971c9fdba1dd5516bac0ce9be36200":198,"c1f57892c53da3bc87a148df2944601f2452fb96":62,"64f20aede16cddb406866305ba98fe3ee844fbb2":0,"35049044c1956476ab21df0379cfa5d631480106":134,"d47226dbd459221e7ef4e5c5ee308236fc6bccab":662,"1b1f9b6e75736b3b15cdf17a6e1c496821ed3bc9":497,"9e4aca9f24e927f3b7c605131e89cbda00156e56":0,"2e9f03df5b8e8a3a207795f6425e62dfb4c6006d":0,"b990da19ba72581464cd5e0c079ef07a2ce77113":0,"aa9db175d54461ad933fd4486bf3f5db3693a7fe":0,"b0aad2e2b345196796c5694e4230aafa5f06b4bd":595,"a07f4cf829064247b8903b9491f8885a72dbb8af":115,"b8f7c9e1955c242fc083264a36e4ae8694ce3d30":0,"9ba4c67a0db121fcbef7bcd8e6edba2ed9482e44":189,"3a538b3e3823e4a4743e110b16ccec3d754740c6":22,"97435631d3f311dca9e25fd779e7e9237b1bba8f":0,"0908de150672b8757b427ce8d7b4fac33d1d847b":278,"a58ac53fcc40f9fc5a4c67b076a82411ba89e4a2":12,"650dadb13cd880feaa5e89bb26a18bb511ede7a5":1,"611ab0911d30a7167100f5b5fb29029d334ae508":26,"f98489ef320d54ebb365a6281e8fb6b2326ed950":0,"7438148b4902326e622b8f3ce57a5033fe4a122f":40,"dc756c62fae45ff72de28614a92189bebfb95c6b":99,"e5e330591c8d1211671416b1ff0faf8e8f7e3200":8,"a15f3e0d8b2450291bae20db55e399d8ca908538":58,"9537433a9533d1db37de36be2d6a29500f56725d":3,"a78ee946997d864146c4d342497fcb58e5ef8ab0":0,"cf2a42ae477f0265d607acd5a75ca32ca4f08f42":8,"11c01dc518c28d06d457a46faac3daecb5a223af":219,"f6ed14217418fc44ac249a495294877149c62036":0,"39c0df2186c7fb224c2ced0e34ebbbf7b2f1b984":15,"c1b6e740217e67aff39d4b5d962a1e5db9ae6b33":404,"15ddc5b66ff9a02e8a83fe3abe5415c0e3340eb2":50,"d6ce261acedd49dc300a2a02e3b2eb0e5a770f34":24,"8b493b9cf7b870125cc7b0e2121cae86f15fbcd1":0,"88ec14d09d53653d41dfe4766f54542d7338423e":0,"b1a77dfd3a0112d9ab6a8270f99256bce9d6571d":0,"f75a72da3cf983350441441c49ed1a6958b9138e":0,"235dc652c9a8508efdbd3b1f297d0271183f7d80":35,"2c56064e761230a725700b472d35a17d023cb35d":110,"7801a5b90418d54a851b7511dc4310fc1ef691ab":232,"b792079962214ef16284c56b5cc70b5e0e42f76a":755,"bfb372e6cb72d7f6b37c612c3ad88baf0537ff24":108,"8ebbe56a1218f661baf358968f22d31f825ca6c9":61,"bfb98d0e54a684424141ee15bfa9dbebe166f842":8,"00c87b486c356d739a45f26d50a3ac269a252ff4":1,"06e6ff99b3ed9b3f16e3bb20c3fae254d50cd5e1":394,"d4c22a878471ca88deba828b462b33e2389bc47a":0,"0fe6dbd5656be81a567bcf8c6f7308e051b011a1":3,"5e0f49281f37515b7ee37e7fb449bb972f5f50a0":81,"6a0f00d5d587e172dc8fd6a600fe73bc7cf54553":22,"e72f5dad5c7e2cf1ff805b2db2f2a35900c6523b":0,"cee599f3a70f15b1bd52ed891bc9d99d932bc5dd":283,"f597ee4e01e322ef4281537f70c7d7359d7a909a":8,"267f24687580005e1367c2ef26326fdfd36d3578":0,"7c18008405d3a9b761b0480ad129c18510106f6c":0,"41fe74b1ee1526f4ee5795d0f72213bb3b1b7837":0,"c9a37d7d9ae5c51c57dbf2623350fbd0da6dcd82":0,"0dd236c0d2a62a6db5fa01c5ef54b8019f9afcd2":0,"94a843ab1fe57955fca0a76ce20fd94a426eb2d4":5,"b076ec5e881229995625ce9a158e7d1a5bd55461":0,"28a473e3cd6453fdba845718fefaeed143912835":91,"8df03a606fa0063cae7d82421250c3dc4896f56a":53,"dfec9497ee9b2c6c154b5d343d48851f5e441457":1545,"e7a676177179bed989168a0fd14a4ac50653c7f8":98,"048c1c86747f0efb16b052513fc748aef295d5fd":0,"9241e22e846b6bf4d28e328caa19a1ffab091458":323,"3ce75be1609bd6f6e0b4be28189271c96b2fb035":41,"ef9bde9448c76828304c97aa1756e1bd7ae69bd5":111,"1a03e2c3a01b79c796512bc7bf5ee502f3715768":1182,"9c7c46b03a44683673fe320a5d0deb1ef492ec4f":14,"63096a2b377de2aeb394f44e9cf614e254934948":895,"f948f518893061fc2198c5eb7a442c99cdb1e437":0,"30b43bb8a46636e8cbbb835d3464d1a4aa710eca":104,"b542b335c4b5401519657d91bc82b1c08b5cc0ab":16,"edeeac378799f8fe04abcbec4567dad0404c5fc9":1035,"4b8fa82f7b2a1e6327910a2d66bb43b9e493ebe3":46,"5a1eddc07926332a16638f3d5b89f2be4a085ef0":319,"0b6249ea8a63ed12694fc611b860307ef2ac1606":235,"1c1e0b0b8e39418a269621764a1cdeddc8a85b0e":138,"23c270ee6efaf5adaf96c89c1cd0e78ff0ff0937":0,"9d6c2db454afc6bcdff30b21f3dcf9f8db2a1ba4":4,"79b2b7e3f78a35cfcd4332153adef4dce33de868":102,"00d3cb239859b3229ec28adab2102b83606dad4e":0,"c3455ff206f3c1759dc859af507aaa2f61e33f62":505,"6a45944ca544a2fe9632384e4b77fd2243e378c1":0,"70bc44efbdd293100839eb584803da32b11188a0":37,"da5faa7cb6bd179ccd88c0dbcbbff39e48b71ea6":145,"30c536678b5f07f2c27dccc6a5dcb05c35b15130":769,"759e8905ba4f26016d13d9509ed3e0dcb40fb1d7":420,"a3c3a3d35ae77140b7e87858a43a0915fefe65e6":0,"5b6448bd6de04e1e0530036dd1d78e390eba5968":0,"33e11654f7ba9f507247e0e95aa8255f8eb31ce1":92,"a8a33d3ade29712f7ac27cdf154adb48a41d60d1":0,"fe13a9f4a47feccdb6b9be7c14f984f69bc148a9":775,"b9248aa4775225902dd8c8f0378e336fda9b1cf8":573,"de4f538b82102947f1be9b0eb94f33ed65d50bd1":1202,"a7dfa2737ecda1c76002832703ee1cc2d7806c7f":361,"293b73ec9a2e2f2183fac3a56268db17219d494d":559,"ac82f45d70a2079d17348b909e722b6cb2dbb618":1460,"020a1d10c9088e965d25d0d6c949b13a941849e0":296,"ae92b337b919872ee4953e6058b7b2044aea4957":0,"e315d56c19ef21ca8253d469faced03649ae62e4":1408,"f47f53051bfb6afbddf2ae3a51834067d7505c39":0,"693f452b0edda670ad1f394daeadeef3b209acf1":1554,"cf6350361d6c2ccf04f7f78aebda4fd26b754afe":213,"5c1005dc5ef4e16117730e771886e487081614d3":199,"a7f2ed67db2ce4f12a1f85133ebab4b8284e05fc":72,"5ef0fcc3411d7cc3ed79909106aee0e3b7a9a6fb":193,"02796c606151b7f9dc173d18998e18c2d7e79766":0,"42d1bf31a75a463b124e712fafa9906a6622297c":84,"f1ffba8661326ab58fbb91059ef9d7f7ddba0914":251,"55f909c01c064ceb1057839637a0ccb52ec7de2e":487,"9acbb0f2ff75247c7ce8304eb0f48dce24b9e58a":70,"ece542d156a19dc56ae40dfa7d9aebe438451aa7":1134,"a0cca1f83a3b86a44c65f179d97204a6b489a904":111,"96c4c8da74acbe4798c26e60c37dd45ab109aa07":31,"c59cce9b5610614554f283968ec22f1542579f04":656,"bd291cdf4c0fd4ad00571ac694bdaf05f30c496d":928,"1ce8a5ba0ce01f2ff9d5a6a4ad15a3529f0ec3e3":77,"e818ad90aec3d56147c3b13e3e9af5c58ff4f3b1":524,"d8289e796f72fec0be0c830483445e4e5857116e":232,"53f0c964b65bc3ed4951ceaf88b55fb197ee7425":0,"f1f23881b2d38d8dcd29fd854c6114b67324dba4":18,"42f37b0c16c9bb3e1fa159e30771c22015c116a2":211,"86ebf47c842ac0abf535747202764e1a2189362a":0,"683338de83f206ebc628f641d31232c99b81a574":267,"cc8540b9978fe4723c0084e8a29f727263658414":0,"85bb5aafe1a73e48577910163f0578932cc8329a":317,"114c390bd795ef029e875b487b49169af31f5a29":281,"39d15fd2bbd2c834d03432f42d2bed184d75b6a9":1144,"006ecf223d511468f6b5eed377b8cd5361607798":244,"c75e5f251513482c5f7779528761f4b1fd1ca94a":603,"db2506312732c49300298b26f9042b0a7930c120":348,"de5ae2b38d3cf1a00f919dca191a8744150ec83b":1072,"27e0a5a88ebac61319f4f398ed66b259544b7053":623,"bf2cc39470ed3aeb530cd7d8b6460a6885f2321c":417,"0828f9e165ac9b884b8d418e07ae3c1c9cfb2cee":246,"d84164f0e70e9fcf9b27410c625c5b69331d5448":378,"7b649feda8b5a3dd8793a8e252f2df8dcabeffb8":825,"2563b51ce5f3b66bd15edb3541f3f193d9c3eabf":1441,"2a7211aa4668eb1324f14db79d0d9c5f0263efb5":0,"cf58b35666d6989d065e057d0f5230a57c7f4d09":1312,"a5659c22554262d306503165a367629befd242eb":949,"52128e07276dda5fa29d9f4ea8b84dc3f6412553":448,"8c36a0f02a8a005405205c9bff58598c9ea27afe":723,"67d36b4656181e086c68c27672cc85133c678229":85,"768ccdafa62dcd6d3938c1b9c07cd4e5d2a969ad":118,"ed1d24aa74ef73ae92b13d00fa2f6e3eedc1787f":107,"25fff1b55237c8727b2bb5ad4cb901f3977f3244":411,"1d9585518d308cc353131492e479a49378a60154":6,"7256236e9389ce99b281a6853ba5297570c4579d":97,"09eb44faebb7e026a35309c379019e2a7b1be12d":3,"33d42dec62a79460164b90e8fe662aed07443c75":192,"1d3303a6caeea30ff26b505d6678857af10edaff":2,"98f7f35ffc40d73f41bd3a9df15af79cff6f63d8":531,"2f7c8e9c92a5b2398d0a437fd81c35f05d0086b9":509,"fce0c68997e7abdb1d76407f6fadf365d52f49ef":1158,"befce35baa986a6ac883fcf46f17efa3cc7c6cd6":776,"585e69fa56243e58f09a01c290e3fab2aff82eb5":400,"f0644de9717c81c3e6cac4122b2d0b1787ba31b5":329,"0b833fd79a5894772637f7e725bc8b5c52a4c3dc":1450,"0975c8e1d0ba1a50d55b29b3edc2219f9998e7e3":160,"7bb8453fd39d0875b86ed56631baf442cab807e4":1506,"d3a1deb0d7ddfcf7069e02d07e85257517f1e2b2":842,"d11a8c8afc65042e898ca1fec4a47685240f9a40":1121,"69bb341e36b7810e883317ade94903eab6d55762":930,"4954cae391f778e01eeb02d9da4a2fc0f4106d87":782,"f9ea6edcd1a00117da6be055802eee9de77ac582":264,"6912569dc9dfd7fc3316f7e75034919525344447":271,"d0d803f61e16a5d371e37d537e5ae8cb67fdc18d":608,"bb62b447f4e07aaeb6c549a5c77bc3f58c1fc832":347,"8b6e82fdbb2f893126353ef1ce7ef757ce6db385":173,"83291f4b255fba04b4e40dec3f677de7842621c2":32,"90de7d5a7fe25ead580e7f70fcddce64d05ec39e":47,"0d04f7edb32073ca11739a0c5f4dcd163ee7de3e":341,"0206446c00bc1a988a1a9d1695d42e7d62cf15a9":186,"edf11b4acf094432107d2359ce0f197ad5ac1f43":114,"31146235a8df6e1a182d0da0dc2990ef6f809cee":318,"b293c19dae499da50c9cfc0c34837b6daa48ff0f":14,"460c3828ffb5bb870e0a8d617b51d593d2dc3f67":38,"4b444a584f1d243c66faa924c45254f33f61f5ae":0,"0f586b8ad12eaac448165f4fa3bec14de171339b":630,"449038f66c9a4b2e8266031b7e298b9fc41bff06":468,"f25f667481d9d5c9803758e10b31a5ea14239b12":122,"5b23af22bca13df108c6bf1b4dd32731a16f3856":0,"caa7e2a5b284a1085c44c0b04278a8462d3cc62c":663,"ed7cbe5dd4a8e7854c62f4d619f74b1a39c390ad":310,"7145a370d7c0ca5d1f50155840054a149038514f":180,"9d9f5987212aa5e9e0c20517ba5111eba0032d21":0,"ec84570bbf3f022752f0e626cf26deac606f7e49":325,"03dd82b48c6f6713cfd3e100d5b555b84388c2be":41,"316ea08675c550c1383707e41ecc988cc91544c4":80,"e48bbea9c98eaf30303e7b57423faba48b238565":0,"22fa28ce08de538c4a1cbdb2563d9692f1bfba6e":377,"754626310729f68aa977261eccea38536d8a4e3d":765,"8e250fb46877a8c74af488cb2746d06a38f8cf46":14,"047c04fad66db0ed562349bf8a3d85ea4bf3e938":102,"74dc83ed992ad62df72660070531eec84c963459":1025,"d6cb4381dc4b43434640bbdcbc859e6c8069c436":359,"d0079b3fcca64e2653e18a0dcd02344cc2a94dfa":0,"768de852921d9608b9fe9b4399bc79345d9daf24":0,"d97b61002c149295fa8a454ee4e0e33e404177d5":905,"105171d2ab1f63b96fa5c02297b344213ecf27ac":37,"a341337d8e94aee8d62e5ce0e20d8495e3d0ecbb":302,"ed128bf399a123df116bd10f0719b84d20de303f":101,"e25790294b6d67fe8b9cd28c1e0e0f95afa49df0":295,"928eaa0f143a21e90119a0dcc34b7f05c3b63312":160,"f74f2859ee9b1f556d125640ca867379940e5149":0,"6f47348026ea8d2eff4ea24301458fc7f3534c29":0,"d9e246418d7731390cf5d464979420800dbc3014":110,"ac30d0422905a5e7a6c5f05c3e32aa8d40d23482":475,"f533d76e0a68bef5227486d189f1bd4a152c7709":655,"23089dfaa91f91853a83d7d42114fa08a8e45dfe":198,"224895bdb44c621a8a8b3e88fbae22945dffeac6":414,"d44a5f554253307724dcafc5025f519e55260f67":751,"5068ac18ce50601510226a0fc2b81f0dacb79286":65,"60fbdb469f6eb83eb3c3080b544fe7f61205fb89":0,"54ae74c7aeda7277adc67d03c15224dafea82e4e":16,"809e20c8ebdbe31114430e7b44c9910e70241e3b":0,"62accd30c1aeae97751f3caf4e51a8a9483168a2":161,"185c999b1c3e71b5f0984afb74e6b5e38a7e4593":8,"a9ac0094bbe586288d2ee62f67da1facade79473":2,"8c7cfe844a69c902dfd0d19a309028fb8f0f587d":250,"942e4b165b9fdb5359bd3ebaca4a3f838d6f55c6":2,"5912b4e1716ff57ba055413a09b9ea96674a1b41":2,"7f5bc6efcc1eb036de20376f819c061106d2dffd":25,"b60da3b469da714c1c3d915922159e7f57e72440":211,"e76d78fa5ef19bcbebebbd93f2a76559e2103884":20,"461a53570541fa7fe1b33e38c55f9ed0a540461e":242,"89e2daf26a833ea0e7ce061ce1a27b55640ce3f9":0,"93f6b428a09b3fd729d25a4726001e59a3a8386c":444,"e9091e617bea6ebc6312ffc8822eb68ba357646f":246,"419926964e93843d5e6e473e41539a443854e08d":6,"26e3ebb5bf1d169665fd09340322099873fe6259":31,"ad49ce82a373b974741d6d67c4d2b5a9dbd935dc":0,"80308b0c7b65707679ec6084167925a1053bcf93":67,"43b0ddb485195d31ded300290d4cd26612d6f3b2":0,"3c3c524d9aff439ef6bfaf04dccf3aa31664d102":4,"b30ca69985f6dde1cb1f7c360a41d3ef9222595d":551,"ad07f3714e02769da2034cc1925373ab5f7e8acd":46,"fee6c498e5a74a8a011a399b7cae8d87b7afb7f9":28,"8e0a2b55f3dc55f5b0276e068b1f56572214d0e3":1063,"fed6eee63a8b409ce59787fe314d4cfc2066b5e8":736,"be4d3d5c699cd589d2ee7e21fd90a2bb95a8ac00":2284,"9daf7f480c80b6c2ddaf551180862f7107d657e4":2548,"0ce78aa2a6e71cef255905ec647a1d4ad233ea4c":1136,"59b233c5776724390ad75b35c2bb25e3d0dfb8ee":1534,"d052ed123042239db50e1003247b9e22ecb57073":1850,"371579ae73df2adbc42d7c520945f11915d076e5":1937,"c59072bacebc512762effbf4f67501a1dfaea38d":513,"534796eb5930def593407ad9a8c4a0599c45d9b7":595,"e96e0ced8b43aef1f4c567e48f14be112a62c438":605,"f664c348d48c6e64f269127a670ea326b35efa90":634,"6a1eba006dc37e95f3d1e3581fdafeb78da3fca5":736,"31d83e0956dd45f6da16ff81b65232a706c86c71":516,"03f5d8715b1d32175cc285a29e2484736c1c740f":215,"2deb0b253f870fa7c9676e90cca3f2ea60a52965":0,"85f780cb5a58c127594c04c7f2aacf9695bc1cb6":830,"acff4d7a21da5469e58494a3c68f0eefb17ffbfc":655,"df7fa303ccb27198b3788cd9f1c7f7fdd17b7894":372,"02e64120b071f735aa2a5abac71cd23dd74a0001":558,"90b677b3f0792081370f76fcab2a2eab9c358b84":268,"b949018f358b4586a44afdc3762e7927edbb6ce6":254,"2f733d46c769c70240ffe86638f4cdf217f70321":0,"67704b4d758ddb7b9b6f2be2b28c026f6ffe3fb4":298,"57959225e4bfb4c15fe6f3bc5d4fe9d7afaa972a":171,"c950f8e5223b78c82d2835d47daa3ce98ae7088b":36,"4fe358df0d1dfe45efc2b05e357a5f8f5fc40f06":0,"50dbd5087e5038d83eee2455936ca509bba2e65a":23,"f0c5c0ac652eb23e604d021bc98afbcb3d79dafe":165,"f6b097a11beb80f98a814864d7692733d12d8420":81,"dbace37776b56c3947495f5a4a9a1a81e8290819":193,"5edb7879f2f6ea2a99b5e54f06589bb84a234676":318,"679b23b470fc97e45744c00fe1095a441fe195d4":36,"fff152d8e4e207c207d3e137d6b80b1695a744b7":310,"51386f82fa77345eee77b6a30a7638d371b4779a":191,"fdab2ca8ed7c883e120bbea5510125be8cc89ca8":10,"6316c680ebb278f630fc667c680ddc266cc547b4":0,"797a597e4405d941398ecae051c0e4cde1ceedb7":261,"6b808046b5c5301bb66362e3ec847048cd76bc90":844,"7486dae70e893ac13e70054627932146e4e0530b":0,"865992d175efd99744dbcc3439f2ddec1d237e19":53,"9a6c782d39340609c23537292cec87814571eacf":443,"396dda709daf2a1e43c6a67a4e270f394a834482":363,"9af7b6f72156c74d72a9716d4aeac988ade0f54e":12,"51cafe3bffeaba9f2d011ec2e24fe723c538af14":57,"c3071bce73ac43200265c48262488bdaef7f46a2":656,"6b1753afacc336626c6784f8ff3193423b4ce610":4,"7490e8533efc942b9843a53fc2b0ee48a8395c48":82,"3fc4589b9570fbc83c278dc249b0bd0c83a74799":33,"1fb1711451f5d78c7d3ec3bf3f3c147bcfa9450f":36,"1b9a9c63fb8e2ead9752d6c8d207f0735be1478c":9,"afa6d3e25499c080782825470a85c1ed6476482d":150,"b72b9c63d90d2fe50a18dabadca4adfe35142c81":1526,"42867e791618522575f1ac3c92b3f01de3f6f9c8":0,"27ef56755c104bccefec28a2fe0a2caa68ab5a2f":0,"4cd417c62db4b35639477934e884a9244a467c61":560,"c0ebb1ce40309a68fe3165ddc6739d7c738b6faa":0,"82a051a12fc9b7037b7a33ce839b41b7694cd9f7":391,"fa9f7e7ad59fcce34991d0332ba56de4355957b5":0,"16c06bcc021bdd9aca851d1ac483183901f9c0b4":841,"de56e16f97c72f6be16a978f3075bc202255cc85":1153,"43bf60a3b4439d4a15c986efaf81f75be2892e9c":0,"4f9af6c7fd2f0e1b3c23aaa5f89221c580a7eb54":0,"b21a054f28295709466fe66805c8f3e3a181adeb":343,"d418ec689e243ec90cd5f4344d085adca360947d":0,"4f4a1e67b6b940a3f723ea967e6dc31636fa5543":1406,"b4cc1a26f70e79fac64a08e111c60a57cc1a8f32":2093,"544cd63828062f8e95d36e1e40ee1fb1d436acc5":144,"39fe5ff36668595df0d8ee33be02160c841603e5":919,"51b47a7c7e89f47ef424f2952350ea79ec8c3a2f":0,"3258efbc1d124d7e3bd074d7e62ae5d6e0a31b7a":0,"205f58cbceb16e9c8c7292f2a10f40b6cf872bb7":1240,"cb0ce4a70e53d72be687ffd2023147581fe7576e":1455,"39588135eda0076cf3d3f93bccaa597d1f331831":711,"d86f522aa14e88918311093be3539efb628dbac3":492,"4ab3fc3ecfcde6598ddd07bb94b81ab6a35df65b":680,"cb7d6706c1df31c8ebf8450ed32542e09b581bf6":639,"c65482f597ab786058b036a9717ed2e6ec19f088":886,"319f4667ccd94f20663271a8ea199a03349a4fa7":864,"d6f09e626c9f72119c3974a0b070adefdbd57048":1111,"191d34f5af00fc0e70d0ceb7b65f904b95b6b32c":725,"95dbb587aaad436a12c30d385424e963263a6f1e":1116,"f724b415a5a60bf572306bb4874705c2d962680c":157,"b5c8abc7a52f030da07c8681fb81107326184db0":722,"ceadc99dc330209e42c21a6c313947f7595236a4":494,"9a9c7c77e727d103e66d53f3a9520cda8a661e1b":457,"89d244710e50cf9de08f7fe41bc87d5fa91ece9b":571,"37c18f2dd9ccec98413ca36e7006eb722637ab6d":427,"3d72b1c413d45ba4684650af205aec3cd79958f3":820,"3300051baa5b138e91cb27797a6d46987366127c":1301,"10316a5a639465fe8ef1128ddc50c92014ad9253":822,"97146fac7284bfa2236815d16eea0dc66c181585":629,"e00a5f76b1cbc6e724c2ebd59d0c9d686193df1e":698,"5d6fa7a2e5f9a37c8b52b0f242c2b4790794c9b0":0,"74c78f88cdba58c55ce258e1bcb7bc980884f02d":0,"01525eef93c25233e39e4a16edcdf6278192fab8":245,"29ac208fe6a270149df37248f59a4f1068634d55":267,"e3c2cf3718129f84c5d677d576658687d9401d89":0,"0d5d1c7c110d2dd3101a0b71afa46c16abafb1e0":485,"42f47fdfe5d2c9534ad3028b02a665ef62634190":123,"651cf70f459d0df2f84a2bd0b621dc8a56b49cba":378,"33bcd5e4ef4df7ddf3198d74a0b43c6eba6ec14c":0,"999c1f2b0a934a809cf80ccf3134e4dadd4d50ee":389,"b1498d066c9a153ce77cd3a7ed6a3deb9c085345":852,"a24935cea269c2b60b6c82fd2f47e425b55844d9":126,"22fcd4e42731eff3718c9197ff0c2c1932b0c843":0,"043d2ba908db2ba0c7ab6956e7cf53f01a7e445e":0,"b1404e3382f2cace9f523ec50403278359466813":394,"c09e8558042b323ebb72d7088854104c78442012":871,"04eff4187a565befcb5f362221fa3cc68e0c8320":1075,"ad35aecb8c31232e1ae0ffabd8c8f80bafef2154":820,"8319191824642870cd014db7bcfd73f1f3b43301":856,"3bfe931d4b9a2c85048c9b353ddc9c7090eefad2":820,"6f8c8d88d8d1636ebb98c1527c1070ed3cfe3939":230,"42ee6fe867e7c249b6dbb44af2061f82fa241038":191,"38d8844d583da3b9bf9293ac467715c9fa661db6":1322,"a8c67bed76189b1eb0d37522cb8df1bafc76dea1":110,"05c53a286a146edd21c51d167c3789b03ddc485d":356,"4737c83e038e67f43154a22a69ec169697d64044":289,"da8d60746329bf21f3288be3a9b0a2a0a2627da0":0,"052919aea5f5fc24497e045e707df407f8522208":239,"4e1fb34bbf603b9557d3ac624e4ba8c7ef040334":385,"127517209f762012e5d98c256fe7df74cc92c101":1,"554e07234cff707b3c94200325facb8455e56377":0,"3cf13bef150b621d6f133796cece189cc7f16586":0,"766686b37dcdb2caea11c0030fb180aadbbff939":103,"735be8f6387a2d766defece176b19c9902c7cdb3":235,"6966e9236eae21ec8e733193b745f3253c7de223":56,"2f5a261135ff03092be177d7f7fe7d922d83900d":313,"dec130b246521de1a2d2ce5a9a12fa2a5a2da493":825,"7165db952d0f5f661f7f9632ce01c8f74bd21777":0,"b0d21969a3aed7fe6435409a4be92c48e5ca45cf":0,"4cf63bd8c757dec5a01179142628c1cade9eb15b":19,"6ed549b4d70f1a601325d30ce6b5f274edfee9be":17,"3d53ba414bc7fdae5d0075edbd2aaff308ac2d69":0,"c3b6b3b55f9610dce18a94e6523935ed97f90e7d":0,"60ddc8ebc19fb623a97d2ae1dc3026e865dbdcac":232,"28b3dace22cbf721f1b311417d56c1c266f870bd":7,"eb957123d48899db972d59b67d6ce4975391d630":6,"9fae08d3db98cc1825810e5cb42def2ef5e58549":44,"4c8804db83fdbdcbd18414e232cc0d87e2c5f687":285,"a68fa0682b17046481a62e5da850f01259ad9493":21,"10a60a1fb99350fbd7142006c60e40c7d1b83102":586,"6c5382fa997fe4b28ccba10c7395409b4b4a04fe":33,"47a37cff1dc876f7f4c811087eb748fc3764785b":40,"9a7958bb45d4bab4771c57e667c40d4db9ac50cb":129,"b2db6fdb156e51e78307fefa9a8c67db234b0a29":110,"ebd60159a68058659f7cb5339b7bb045f21de5d1":62,"8347de231bbe752a71700488d9165b479a0763f5":293,"5c091e2548dadd525613f05c8e702c5921f056ea":341,"d982e40a89cd6106c7c6eccf8aea7b84f395945e":2,"b276f3746e297c4c8ba9958271b75aa21cd36937":68,"f4009d7d7146652e9ae2d7be125dd33389a4890b":244,"f21be4590489d8181303eaa4bc371f60e0a86a84":411,"05ef508f0b8b9f51be6a13c6e3df4de80880e978":0,"82f4446bda5a8775e594c7a33a47e20caacf4e16":600,"1c84936d3641b44ddfe8ca3b6aedcee4439ab65d":605,"4894d2a71695265a01c5e4531fd12e3cba9de483":325,"7dbddd6ce25f18dc220dfc62f144d55a90f7a8dd":425,"412bd57fc55a1b4a570a87fb8af60f478df19e8c":1034,"e41fad8c615855da4c74296d1e219cdaceeb3cc2":541,"86a4032882f7449a0095845daaa62010b04fe85f":251,"bb68a70f76f0d7c8d658d866ec391cd3110ca956":185,"d9f1a1a3247cce59de3e1535af21e11a6bf26cfc":216,"9f33502a62ded0c1c73ec62746dd2504f933572a":1138,"cbda7726d676ff58fce61bfa7323685b3f0c2998":69,"4a4c2650580a6b73a55d03fca74e7625b185fb55":0,"d48019548c20fbe06585e140074649d4d7fd733f":0,"657593a04a3646dd7694ea4a26a8d4d96b602384":204,"79a2c70b0059ebf88dc2b5e06c29f9a11499f2f1":0,"6f1ab830c05d7de76f24f7c0db27546f627b6378":174,"5ac1b03abcff0a6056e254fad18ed3976bb719ac":0,"4bd721d7382f33756980121dc6116aae6d4c6e22":0,"c12a39086269384dd12d5ca4d9de608b5f5a16a8":54,"57f541c219315d692dc9c511eb371c68e088398c":869,"40e7f77cd415ceac13cdf7740f458ad96d71b056":846,"3a8c0d07d38cba0418322adf811e405621266678":623,"8b795a7435cdd240a5ccad89c29f5c79537865a2":927,"8904601cf390222552aaf4fbf7964328564a3b52":839,"7f151b7321e79f592efdc06fc71f712db95a50ac":162,"cbf142ec8b601b68308856369a818ca2d632a7e0":407,"34b64fd4cee8574a48faa4334cc7f617d911d5ec":286,"80a561462341d6fd70ecce51eb60033ec8ff970f":317,"d9422e141ff0ef5db155db43a08a8b5c294d98c1":371,"9d77da6e585cfd14e7c41f3fd03f1c5ba2092adf":466,"acf983383d5d730c76aff1d5b19f600012a3583f":350,"6ea56a03ef1f82c8ad5a24446d762bb4aa936695":1236,"72469c0e1336ec544fc93f7a9ed2ff86884971ef":274,"ddcf8e42c391d42d3b1469639cbe1a5d93655ba3":691,"0bc408720b52db3e5ba3e201ac9ca23b0a03e9b4":1589,"228e33068efc974c17f7ab470f163e8fafb07163":87,"bc6c386ed414779422133d861f93f271b79de54c":1652,"b4d85cc1320c4559ecc8502c0cc57807b2e44e5d":10,"435dd0b4d10511cf5d02f88acab50d2792b5e34f":15,"ac027e29f73a381885ac8b18ff1399f29c1aeafa":20,"a4deaa6ea497815c61fdf4987cee2389ee9d1634":0,"99a46dabd2878bc5bdf3a1a97d67eeb9a98a1d9e":0,"ad41ce5216b176db172478b5ec123eabe869fbe6":0,"25647d737c2665ce35ec3e638b286a3290f7e7e4":0,"03409ee20b5c963f1329d0ba4aeb32eb2adfd247":308,"0456abde8baecf9da6d405ce1d461ed4ec263e0c":284,"b612d16a0f72bf56f12c72fb171e7371aa233e7c":1283,"b0a32572d8c848950a2be0c11069a8c5b4e8e2ff":1170,"26d254e70ab9d844087da415dbeb6067a7a32f75":2336,"66aae6b652398c37c637e99eddd0990601b07bf3":2651,"a2f31fffc01b2234081785e7a4aaad6b6cb6876c":2394,"2545fdd861eacdd8c94f0af51e0e506d964f4d3d":662,"9034ec697a392ca746deedabfe14a42c2515b483":0,"89a34576952d4d82ac936ed27ee84c37d9842c55":0,"f2a8ece3dd164d6821a1615463baa349f35f5f6a":649,"2d6e90d12ea60517fa63443a332330253ab3b19c":268,"13d854588ca33e6e2b1b7ddec6770a08302622a4":1005,"24d332bf1d6c1b324a7f34ba04fa3c6f8dff0580":0,"c040916a4c8e43e9b925ed91baa66ba5ce862101":1117,"2054c64b763eaabf9e730d2e887f9c7b58571e8c":1651,"d35726a00c562d849f4a9585123ca34d69cd4224":0,"317e0c81d0092f377611f7e77a8243434d76fae6":0,"9cf4f97c2465886b9df2bcaccaa5e68d11a207fc":270,"edf5c7bf93a8c76f384214482d6d2da51e911032":292,"7741356681662bbb06fa4fc8181712deba0aa5a6":140,"e084d58593ced631396a050f7da3c3da07a5fca4":1283,"5e1320a104ef7083994852d820612d7a4f06abf2":456,"47b4423d703224298c368fd1658c0a29f165efa8":1215,"78dd4ffcc4de7f64eed0c27b6e531b99d2f55f71":667,"39c091cd900f2337e2778b5669ba503060fccca3":1827,"f9472892459545575d462c42c2b4e0c838a632b6":1133,"d9402873bdcd203296db411b9f227bf42f2622b0":962,"472eb35bb697d72f61725e0ce27a889ee7d6e7d8":1301,"1dbeac6b2c3d3e24b8690f340a0232ea7e376fa6":673,"064c74f1d92883a9a66278e05906162bf8015309":35,"566eceecf8e4b3b59fc474724d984f88d2b9556e":896,"0c41b0dfea07cbcbe962095a945e59a06364d94b":2641,"9d4fa40cf7611242dede03f5eb9a173320178856":4184,"f19090534d3a58e49a898bf186b4ab59c7feac4e":278,"b11bd3831c799cdc528d0cd563688d6e716d2170":714,"af585f35d10463b815b72853389533a9dbed4112":0,"4c3397d42615927e2adffe73d1c35a6cc0cbc79e":245,"f0e7c4dcf69eab65a98c1a502609fe38361662cc":529,"3151d786a07a44d7f5bbf6bed74c6223caed01e5":510,"c201b131950a26ca9d21ba05e8a8f052d04ef20a":619,"700dcf6920d9fb6022f015224fee2c561ece6d66":223,"80a6ace5ce2cf83655f41507a7c59e423809c9cc":357,"0da5b552a80bd9f8a93109a2656ca37e3d97a58e":273,"61ab640634350474ba99e8b4c6c0bc0435d4b1e8":810,"afd1744ae279d05d590cfe0c717015b373a82e50":709,"ed4f9dfa6e027193f8574393080733ca7bac03d4":517,"1adf2096514ad1a649da0b1299d2df94c6e31464":90,"f36a8b2b1c348ff2e32ae38944764cf8aee88c87":0,"2e213fdbb126cedbb59771085c772552de6e1589":318,"26602f65c213272e40f98bcb609d2d25c6416f2b":293,"3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1":106},"tools":{"claude-code":{"name":"Claude Code","commits":2916,"loc":1029138,"first_seen":1770610633,"last_seen":1779814178},"gemini":{"name":"Gemini CLI / Code Assist","commits":2,"loc":18,"first_seen":1770928223,"last_seen":1770935174},"openai-codex":{"name":"OpenAI Codex","commits":2,"loc":253,"first_seen":1776251363,"last_seen":1776254421}},"monthly":{"2026-02":{"loc":371368,"attributed_loc":301222},"2026-03":{"loc":369616,"attributed_loc":349597},"2026-04":{"loc":187769,"attributed_loc":163074},"2026-05":{"loc":278209,"attributed_loc":215516}}},"error":null},{"analyzer":"ai-artifacts","pillar":"ai_provenance","status":"ok","tool_version":"signatures-v1","metrics":{"artifacts":50.0,"workflow_agents":0.0,"tools_configured":1.0,"earliest_adoption":1770609815.0},"findings":[],"evidence":[{"kind":"ai-artifact","description":".claude/commands/opsx/apply.md (claude-code configuration)","ref":".claude/commands/opsx/apply.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/apply.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/archive.md (claude-code configuration)","ref":".claude/commands/opsx/archive.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/archive.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/bulk-archive.md (claude-code configuration)","ref":".claude/commands/opsx/bulk-archive.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/bulk-archive.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/continue.md (claude-code configuration)","ref":".claude/commands/opsx/continue.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/continue.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/explore.md (claude-code configuration)","ref":".claude/commands/opsx/explore.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/explore.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/ff.md (claude-code configuration)","ref":".claude/commands/opsx/ff.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/ff.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/new.md (claude-code configuration)","ref":".claude/commands/opsx/new.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/new.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/onboard.md (claude-code configuration)","ref":".claude/commands/opsx/onboard.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/onboard.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/sync.md (claude-code configuration)","ref":".claude/commands/opsx/sync.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/sync.md","weight":0.5},{"kind":"ai-artifact","description":".claude/commands/opsx/verify.md (claude-code configuration)","ref":".claude/commands/opsx/verify.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/commands/opsx/verify.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-butlers-to-roster/SKILL.md (claude-code configuration)","ref":".claude/skills/adding-butlers-to-roster/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-butlers-to-roster/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-butlers-to-roster/references/butler-toml.md (claude-code configuration)","ref":".claude/skills/adding-butlers-to-roster/references/butler-toml.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-butlers-to-roster/references/butler-toml.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-butlers-to-roster/references/manifesto-guide.md (claude-code configuration)","ref":".claude/skills/adding-butlers-to-roster/references/manifesto-guide.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-butlers-to-roster/references/manifesto-guide.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-butlers-to-roster/references/test-patterns.md (claude-code configuration)","ref":".claude/skills/adding-butlers-to-roster/references/test-patterns.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-butlers-to-roster/references/test-patterns.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-butlers-to-roster/references/tools-patterns.md (claude-code configuration)","ref":".claude/skills/adding-butlers-to-roster/references/tools-patterns.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-butlers-to-roster/references/tools-patterns.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-connectors-and-modules/SKILL.md (claude-code configuration)","ref":".claude/skills/adding-connectors-and-modules/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-connectors-and-modules/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-connectors-and-modules/agents/openai.yaml (claude-code configuration)","ref":".claude/skills/adding-connectors-and-modules/agents/openai.yaml","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-connectors-and-modules/agents/openai.yaml","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-connectors-and-modules/references/account-registry-pattern.md (claude-code configuration)","ref":".claude/skills/adding-connectors-and-modules/references/account-registry-pattern.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-connectors-and-modules/references/account-registry-pattern.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-connectors-and-modules/references/connector-base-obligations.md (claude-code configuration)","ref":".claude/skills/adding-connectors-and-modules/references/connector-base-obligations.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-connectors-and-modules/references/connector-base-obligations.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-connectors-and-modules/references/module-pattern.md (claude-code configuration)","ref":".claude/skills/adding-connectors-and-modules/references/module-pattern.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-connectors-and-modules/references/module-pattern.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/adding-connectors-and-modules/references/rfc-checklist.md (claude-code configuration)","ref":".claude/skills/adding-connectors-and-modules/references/rfc-checklist.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/adding-connectors-and-modules/references/rfc-checklist.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-db-schema/SKILL.md (claude-code configuration)","ref":".claude/skills/butler-db-schema/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-db-schema/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-dev-debug/SKILL.md (claude-code configuration)","ref":".claude/skills/butler-dev-debug/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-dev-debug/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-dev-debug/references/error-patterns.md (claude-code configuration)","ref":".claude/skills/butler-dev-debug/references/error-patterns.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-dev-debug/references/error-patterns.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-dev-debug/references/logs-and-health.md (claude-code configuration)","ref":".claude/skills/butler-dev-debug/references/logs-and-health.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-dev-debug/references/logs-and-health.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-dev-debug/references/session-queries.md (claude-code configuration)","ref":".claude/skills/butler-dev-debug/references/session-queries.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-dev-debug/references/session-queries.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-dev-debug/references/topology.md (claude-code configuration)","ref":".claude/skills/butler-dev-debug/references/topology.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-dev-debug/references/topology.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-dev-debug/scripts/dev-psql.sh (claude-code configuration)","ref":".claude/skills/butler-dev-debug/scripts/dev-psql.sh","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-dev-debug/scripts/dev-psql.sh","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-invoke/SKILL.md (claude-code configuration)","ref":".claude/skills/butler-qa-invoke/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-invoke/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-invoke/scripts/invoke_qa_canary.py (claude-code configuration)","ref":".claude/skills/butler-qa-invoke/scripts/invoke_qa_canary.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-invoke/scripts/invoke_qa_canary.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/SKILL.md (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/agents/openai.yaml (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/agents/openai.yaml","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/agents/openai.yaml","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/references/butlers-quality-gates.md (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/references/butlers-quality-gates.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/references/butlers-quality-gates.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/references/pii-and-replies.md (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/references/pii-and-replies.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/references/pii-and-replies.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/references/qa-investigation-context.md (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/references/qa-investigation-context.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/references/qa-investigation-context.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/references/runtime-contract.md (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/references/runtime-contract.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/references/runtime-contract.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/scripts/_github.py (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/scripts/_github.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/scripts/_github.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/scripts/review_threads.py (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/scripts/review_threads.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/scripts/review_threads.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-qa-pr-review/scripts/validate_pr_review.py (claude-code configuration)","ref":".claude/skills/butler-qa-pr-review/scripts/validate_pr_review.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/scripts/validate_pr_review.py","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-test-condensation/SKILL.md (claude-code configuration)","ref":".claude/skills/butler-test-condensation/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-test-condensation/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-test-condensation/agents/openai.yaml (claude-code configuration)","ref":".claude/skills/butler-test-condensation/agents/openai.yaml","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-test-condensation/agents/openai.yaml","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-test-condensation/references/beads.md (claude-code configuration)","ref":".claude/skills/butler-test-condensation/references/beads.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-test-condensation/references/beads.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-test-condensation/references/classification.md (claude-code configuration)","ref":".claude/skills/butler-test-condensation/references/classification.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-test-condensation/references/classification.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-test-condensation/references/discovery.md (claude-code configuration)","ref":".claude/skills/butler-test-condensation/references/discovery.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-test-condensation/references/discovery.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-test-condensation/references/domains.md (claude-code configuration)","ref":".claude/skills/butler-test-condensation/references/domains.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-test-condensation/references/domains.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-tool-review/SKILL.md (claude-code configuration)","ref":".claude/skills/butler-tool-review/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-tool-review/SKILL.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-tool-review/agents/openai.yaml (claude-code configuration)","ref":".claude/skills/butler-tool-review/agents/openai.yaml","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-tool-review/agents/openai.yaml","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-tool-review/references/quality-patterns.md (claude-code configuration)","ref":".claude/skills/butler-tool-review/references/quality-patterns.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-tool-review/references/quality-patterns.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butler-tool-review/references/tool-budget.md (claude-code configuration)","ref":".claude/skills/butler-tool-review/references/tool-budget.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-tool-review/references/tool-budget.md","weight":0.5},{"kind":"ai-artifact","description":".claude/skills/butlers-redesign-prompt/SKILL.md (claude-code configuration)","ref":".claude/skills/butlers-redesign-prompt/SKILL.md","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butlers-redesign-prompt/SKILL.md","weight":0.5}],"data":{"artifacts":[{"tool":"claude-code","path":".claude/commands/opsx/apply.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/archive.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/bulk-archive.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/continue.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/explore.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/ff.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/new.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/onboard.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/sync.md","added_at":1770609815},{"tool":"claude-code","path":".claude/commands/opsx/verify.md","added_at":1770609815},{"tool":"claude-code","path":".claude/skills/adding-butlers-to-roster/SKILL.md","added_at":1770696958},{"tool":"claude-code","path":".claude/skills/adding-butlers-to-roster/references/butler-toml.md","added_at":1770696958},{"tool":"claude-code","path":".claude/skills/adding-butlers-to-roster/references/manifesto-guide.md","added_at":1770696958},{"tool":"claude-code","path":".claude/skills/adding-butlers-to-roster/references/test-patterns.md","added_at":1770696958},{"tool":"claude-code","path":".claude/skills/adding-butlers-to-roster/references/tools-patterns.md","added_at":1770696958},{"tool":"claude-code","path":".claude/skills/adding-connectors-and-modules/SKILL.md","added_at":1774509334},{"tool":"claude-code","path":".claude/skills/adding-connectors-and-modules/agents/openai.yaml","added_at":1774509334},{"tool":"claude-code","path":".claude/skills/adding-connectors-and-modules/references/account-registry-pattern.md","added_at":1774509334},{"tool":"claude-code","path":".claude/skills/adding-connectors-and-modules/references/connector-base-obligations.md","added_at":1774509334},{"tool":"claude-code","path":".claude/skills/adding-connectors-and-modules/references/module-pattern.md","added_at":1774509334},{"tool":"claude-code","path":".claude/skills/adding-connectors-and-modules/references/rfc-checklist.md","added_at":1774509334},{"tool":"claude-code","path":".claude/skills/butler-db-schema/SKILL.md","added_at":1770609815},{"tool":"claude-code","path":".claude/skills/butler-dev-debug/SKILL.md","added_at":1773288603},{"tool":"claude-code","path":".claude/skills/butler-dev-debug/references/error-patterns.md","added_at":1775967628},{"tool":"claude-code","path":".claude/skills/butler-dev-debug/references/logs-and-health.md","added_at":1775967628},{"tool":"claude-code","path":".claude/skills/butler-dev-debug/references/session-queries.md","added_at":1775967628},{"tool":"claude-code","path":".claude/skills/butler-dev-debug/references/topology.md","added_at":1775967628},{"tool":"claude-code","path":".claude/skills/butler-dev-debug/scripts/dev-psql.sh","added_at":1775967628},{"tool":"claude-code","path":".claude/skills/butler-qa-invoke/SKILL.md","added_at":1776242765},{"tool":"claude-code","path":".claude/skills/butler-qa-invoke/scripts/invoke_qa_canary.py","added_at":1776242765},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/SKILL.md","added_at":1776242737},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/agents/openai.yaml","added_at":1776242737},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/references/butlers-quality-gates.md","added_at":1776243483},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/references/pii-and-replies.md","added_at":1776243622},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/references/qa-investigation-context.md","added_at":1776243622},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/references/runtime-contract.md","added_at":1776394533},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/scripts/_github.py","added_at":1776243483},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/scripts/review_threads.py","added_at":1776243483},{"tool":"claude-code","path":".claude/skills/butler-qa-pr-review/scripts/validate_pr_review.py","added_at":1776243483},{"tool":"claude-code","path":".claude/skills/butler-test-condensation/SKILL.md","added_at":1775362346},{"tool":"claude-code","path":".claude/skills/butler-test-condensation/agents/openai.yaml","added_at":1775362346},{"tool":"claude-code","path":".claude/skills/butler-test-condensation/references/beads.md","added_at":1775362346},{"tool":"claude-code","path":".claude/skills/butler-test-condensation/references/classification.md","added_at":1775362346},{"tool":"claude-code","path":".claude/skills/butler-test-condensation/references/discovery.md","added_at":1775362346},{"tool":"claude-code","path":".claude/skills/butler-test-condensation/references/domains.md","added_at":1775362346},{"tool":"claude-code","path":".claude/skills/butler-tool-review/SKILL.md","added_at":1775549814},{"tool":"claude-code","path":".claude/skills/butler-tool-review/agents/openai.yaml","added_at":1775549814},{"tool":"claude-code","path":".claude/skills/butler-tool-review/references/quality-patterns.md","added_at":1775550029},{"tool":"claude-code","path":".claude/skills/butler-tool-review/references/tool-budget.md","added_at":1775549814},{"tool":"claude-code","path":".claude/skills/butlers-redesign-prompt/SKILL.md","added_at":1778985617}],"workflows":[],"tools":["claude-code"]},"error":null},{"analyzer":"ai-velocity","pillar":"ai_provenance","status":"ok","tool_version":"prov-4","metrics":{"work_units":345.0,"flagged_units":133.0,"pre_ai_era_bursts":0.0,"pre_ai_era_measured_loc":0.0,"pre_ai_era_burst_loc":0.0,"measured_loc":1188147.0,"flagged_loc":1077198.0,"flagged_loc_share":0.9066201404371681,"max_loc_per_hour":5601.524687527703,"median_loc_per_hour":482.642751731184,"pr_timed_units":0.0,"excluded_import_loc":18815.0},"findings":[],"evidence":[{"kind":"velocity-burst","description":"17,553 lines of first-party code in ~3.1h (5,602 lines/hour, 9 commit session)","ref":"9cb64c9f2265513e30337146fd9e1e880174f614","url":"https://github.com/review-bench/Tzeusy_butlers/commit/9cb64c9f2265513e30337146fd9e1e880174f614","weight":0.6},{"kind":"velocity-burst","description":"68,311 lines of first-party code in ~12.3h (5,538 lines/hour, 168 commit session)","ref":"2bc27b5a503a0798df2f9d6461a4b8feab3ecba6","url":"https://github.com/review-bench/Tzeusy_butlers/commit/2bc27b5a503a0798df2f9d6461a4b8feab3ecba6","weight":0.6},{"kind":"velocity-burst","description":"65,829 lines of first-party code in ~12.0h (5,497 lines/hour, 81 commit session)","ref":"1b9fa82e7bdf804ee196caa4f751c5fe97e5f16a","url":"https://github.com/review-bench/Tzeusy_butlers/commit/1b9fa82e7bdf804ee196caa4f751c5fe97e5f16a","weight":0.6},{"kind":"velocity-burst","description":"4,641 lines of first-party code in ~1.0h (4,791 lines/hour, 2 commit session)","ref":"cb08b12162989d3d33e5ae7856a136030470931b","url":"https://github.com/review-bench/Tzeusy_butlers/commit/cb08b12162989d3d33e5ae7856a136030470931b","weight":0.6},{"kind":"velocity-burst","description":"9,706 lines of first-party code in ~2.1h (4,696 lines/hour, 6 commit session)","ref":"9f31d77ae015fe6ee8e3a79a77750bb358667733","url":"https://github.com/review-bench/Tzeusy_butlers/commit/9f31d77ae015fe6ee8e3a79a77750bb358667733","weight":0.6},{"kind":"velocity-burst","description":"61,785 lines of first-party code in ~13.3h (4,631 lines/hour, 82 commit session)","ref":"04fce4a5d6b9d93c20a11839a3969af5f14256f1","url":"https://github.com/review-bench/Tzeusy_butlers/commit/04fce4a5d6b9d93c20a11839a3969af5f14256f1","weight":0.6},{"kind":"velocity-burst","description":"6,776 lines of first-party code in ~1.5h (4,530 lines/hour, 6 commit session)","ref":"dc9046f7037f309730455488c444b30b6fd0f1db","url":"https://github.com/review-bench/Tzeusy_butlers/commit/dc9046f7037f309730455488c444b30b6fd0f1db","weight":0.6},{"kind":"velocity-burst","description":"13,088 lines of first-party code in ~3.0h (4,386 lines/hour, 8 commit session)","ref":"371579ae73df2adbc42d7c520945f11915d076e5","url":"https://github.com/review-bench/Tzeusy_butlers/commit/371579ae73df2adbc42d7c520945f11915d076e5","weight":0.6},{"kind":"velocity-burst","description":"9,400 lines of first-party code in ~2.2h (4,253 lines/hour, 7 commit session)","ref":"b387c5e733acd9a384cb5f425794fe079ba20845","url":"https://github.com/review-bench/Tzeusy_butlers/commit/b387c5e733acd9a384cb5f425794fe079ba20845","weight":0.6},{"kind":"velocity-burst","description":"10,412 lines of first-party code in ~2.7h (3,924 lines/hour, 13 commit session)","ref":"4c14190da78b4a2a9fd9ae4a08e2836db38abbb4","url":"https://github.com/review-bench/Tzeusy_butlers/commit/4c14190da78b4a2a9fd9ae4a08e2836db38abbb4","weight":0.6},{"kind":"velocity-burst","description":"14,670 lines of first-party code in ~4.6h (3,165 lines/hour, 12 commit session)","ref":"b11bd3831c799cdc528d0cd563688d6e716d2170","url":"https://github.com/review-bench/Tzeusy_butlers/commit/b11bd3831c799cdc528d0cd563688d6e716d2170","weight":0.6},{"kind":"velocity-burst","description":"12,090 lines of first-party code in ~3.8h (3,162 lines/hour, 17 commit session)","ref":"e358eb68e032a0b06864ac614f9091a4572d3245","url":"https://github.com/review-bench/Tzeusy_butlers/commit/e358eb68e032a0b06864ac614f9091a4572d3245","weight":0.6},{"kind":"velocity-burst","description":"26,141 lines of first-party code in ~8.4h (3,114 lines/hour, 67 commit session)","ref":"521d0cfc180bb7739bf6df67b74be3725e74682a","url":"https://github.com/review-bench/Tzeusy_butlers/commit/521d0cfc180bb7739bf6df67b74be3725e74682a","weight":0.6},{"kind":"velocity-burst","description":"5,350 lines of first-party code in ~1.8h (2,980 lines/hour, 3 commit session)","ref":"f7c61f99ad4df7ee0ed9e7c148ae53eb5646bd4c","url":"https://github.com/review-bench/Tzeusy_butlers/commit/f7c61f99ad4df7ee0ed9e7c148ae53eb5646bd4c","weight":0.6},{"kind":"velocity-burst","description":"8,322 lines of first-party code in ~2.8h (2,963 lines/hour, 6 commit session)","ref":"0606fa963b7a61a542f6952268aaf938a750ff54","url":"https://github.com/review-bench/Tzeusy_butlers/commit/0606fa963b7a61a542f6952268aaf938a750ff54","weight":0.6}],"data":{"flagged_loc_by_commit":{"bc7035284c02d7311d45461c750c9460cc728bba":87,"c9cfce48fdd26216320a171b4bcd51338e7f400b":329,"4b5fa55e15873a48ea2f6c5ca807b01a8b29cdde":572,"345e365efa9e1bb19e80ee5a4d13e7b5c882162a":307,"e4df2329c36df67bfb069a88c685780d3137358d":232,"fa6568f9209be6ba89afd6416e3497f51d35d0c0":171,"738f24942e9e6b07ab89bb449ec280c959b5b3a3":342,"521ae0b21530aaa4d3e9210d9aaa0532418a7416":284,"9adb682b76df3347def70ab792b1d65057c31783":304,"17cfa5f70620bcc91c1b38d345be90bb9cb402d7":506,"2c5a43d0aabd210eccb9f5c60df6e808b9fa07b6":197,"27cc8c5bf66fb119b37868cba2d3149879d36a74":361,"488f044980df92486a356c612d0bf6b9ab9617dd":1058,"dd67f6dd3313ae31f6aa23a6611d38bb566bbd2f":751,"b91f6fb18553cef1ac446b112a15affa70026c21":683,"ca333c118e019ebb914d99a9fdbfc573c6f61be9":699,"7f45f6dfa07d6685456e6a6ca2f222461ba8947e":1009,"aaf540f0eba00f9a8ca5ec0cf488429e57de1868":389,"291bf0ff1bae96637eb1b6fd60c2b86c0b6ce333":600,"0de5b9c9feaf1f3c1a4fba5662a3ba65c018c826":675,"34f4d369f14161847a1ccee4bbad1557d495751d":412,"1de2786366ee654e14516a665460f3a613ef9be1":1434,"a27904c24abb71dbaf22d3b5c2fe61966dcc0b55":1890,"69f0292e4701169f39f8c554daba708b4b4bb36a":769,"7eb164cccfbebbfe6563336dc08b2f349466fe4a":58,"8d06b8a8e98f69f831a46297a7d1f2a5d46aad21":351,"86a6ee1d10f2710767304db084b15b56dd50e76b":27,"d3de63dc8435b781a2de848b65a0c4080d7e03d5":32,"af760565fcfc79ca13ab705d6b0591dc0e72a11d":137,"0e8f18813a51050f2617b4b84cb9564e877e0603":719,"b772f78642976dc15a77902b1e165a6627c8f1f7":500,"6c438f0ae0ecc43d8814b8bf2286ce653b13a86a":1316,"60ebdc3579544069016593ceb8a09e07af3245d6":295,"c5ba11c1776752f9f6f9bb039f520dd781f8f08b":162,"0e3f06677af7f8473f4b5348f555640a0f28d7ec":308,"1e42b17411116119dc8463bc833778b85e133105":441,"9c539040f68d8b7b23cddd2abcee3909cf76b267":133,"540dc7c842bcf54a715a0b997951497b582814ed":309,"6146cbd0829c08214e5a7b1d1dc2b180d41d2a2d":777,"f500a06fa47ff4a9d538ae6157154cad4576ffe1":313,"df2ccf958f7a3fc75d3ffe3f654e96d102207500":204,"906a25bd86e6e305f9d3b09ebf4dd4c41c7a0479":206,"f43028d48b670555ac03a89f9fa4c8b1f58c82f5":5,"fdcb331c0c0bc9346cef8472e7bb2a1e167d9f5b":89,"29616a4413fe539e3417b2d3f1e187fa29eb076c":101,"0baab2dc5929083525162b280f2c59c00b524679":91,"8d9c3be9151ade5a3486fbd119fb22b36a25a0a2":64,"76f834640e68f21941920e6ddae311d80f9f5faa":39,"4aaa8642809eefe15129f95f3215ff8048c5271f":512,"bbde8dbb48451c56bbe21da8ecf781ebcfa4c123":539,"28752dcad5ed2ac2b8828e2c56aa2a178dbcf599":316,"d0125390214c0defb1dfed4c3ede5c0c2b0d8a40":291,"1dfd248508c6a49f90228a3ed137952d99d57597":188,"f5a11921b723fd49b2c41d193262d913f8c04091":314,"8319173fef09d0b4d13f548467b37c239fccc79e":299,"7b394d0bf28e64182c4b6c406d658ab7e97e53d1":557,"f126ea5bb0a5debdb30d6ebeab5e6ef8c3acfac3":131,"cdfc1d30429146fd4eb067ee90bd4b04573f7597":316,"e4e577d077c925746d196a8e993dd42bce009f86":307,"b82901755229415b535fc43729521d4499c134b4":926,"704c8422a7523a4999f3d559de4c7f246cbc07ad":96,"a847f7cd4a788e1c894bf5cc42e23c524244a652":175,"2f929638f2d027434815361ef4054e2fd5b84217":1102,"3d280eaf8d3950dfea9756a6c97da893cce99099":173,"8b4e0e74f2668784afec530fe893cbbda0b69f5f":374,"742f79e1188dbd2f60ec01a0b792c80d02d7f74e":296,"4bab9c8b024c2afd54d968a4927c0282b58ed246":397,"99387216fc5c21afc9fd8e4a2b6384b266aaa995":486,"597f15db7eb8ead83e5c05db715a89551b494fe6":1040,"245f996812999dc613196dcaa8391e362ee99fb5":49,"e26bbed16f2d55a477fbd4ddee14f7e14b103722":939,"f8028273c7f2d8dfec4427482ff6fba43821e778":508,"3c743578a5be9f8df8d89ce3cce491a429f4eb19":410,"920b0fa7cb102f42c9b70a8450dc1895f8978829":339,"953664a4e2d2427dfbe474cd49c27dd6860c2d6e":1030,"94d6af2d3d000301342b1b15b259b6f933d63697":856,"867e71c487b25cfd6265d9ad1e44de992180abf3":268,"b5f0425788d583c7ceb36b4761b2b2dc96361e6a":258,"7616ecc953d1ffc2560b475dc2e38a35572c8343":416,"8504ced9f119fab0fbe439c12c74dd050cf7eb43":489,"9c149180caea568cc1b1290bc6044af7118a570f":13,"05d0cd583bc722f5c8621d29076e8cfb930655db":12,"1efcb653f616a61e1327a5008af197ecfa74d773":42,"ca97a5ce2a4886400a6771358fd24e65cd98b87c":117,"e3a8420583cda408b6a2dbdefd4e86bba301053f":190,"56432624c3931975c1070e356c7a8dfb1a3f57d0":57,"8cd10a3e9e1599d1bf40163ed4d6daa24618f7e7":818,"998e4031bb06e39bac11073b662627fe6a7339ae":569,"1c0a0bdff5506cf5d11aa2b3464bd9d6e7c11ef2":1541,"4b8ce06ab7410d6d4d7c92eaddeca744c8ed170f":1031,"521d0cfc180bb7739bf6df67b74be3725e74682a":677,"12fa91684e0633ed89738e23ddc23d30fabc4a96":100,"5b6355c3735f4f44a80427fb6c1d7be72aa9c3b1":113,"22f93ed3b83e69203c4ea9cefa1b0854136d5fa7":131,"24f41eaa27d6c9fcb735ecead8c8e91930a98c4e":139,"d4a78850e20f5d475946d69bc4be0913d2ab43eb":7,"f72bd415f772cec295c9021920c2162282ce30aa":54,"cb80da9cceaaca3718d49bff3b898b7fef6d34df":44,"5902f5d8273d87706f634e913f143a8c0b6863ce":168,"3fde643b24e3e653f3740f20e3e77398fdec56f8":2,"291a6024e23a778da28d2e5f8addbc5fc1b319bb":225,"cd6a1398430746243f16a9382b157341609d757e":88,"13e17f0cacd325f39d426285332c50a12f73aa8b":2,"83b58fcacf8e500514667efd0a40a8f2d3f682f5":490,"23a48c48a72e42c37f9c34453baa4685cff54a41":460,"a6ded66fa5478af53457f05709d4d175845adba2":1311,"2e3cd45ee222a90b502f66d3cc001194df90a2eb":476,"25c2bc552aef50bfbfe10639d770cff171824785":1043,"3c9df62cc48109c3076c96403bfcba2d567cabbf":389,"5cbd255f8b1d326bab5d2dc4134679fb2c44c518":55,"4a6ef27d30f3d5dc25126fa167a0bd664f49a80e":173,"5cc5ca7c8da3de907bdbd984ec7a5d40aeae4b6c":3,"6ed2ac48ae031ab5b829650a1f83a61212e03eb4":311,"0ec5b91fb6e309ca0a0eae833cc0ecf915c6dde7":380,"cfcff0ee54d8f8ae76ed41d36c28a7a81cc1102f":459,"455cef7e22fc6b2cb89ea6b00494b1b9b3945995":421,"749ec4617aca4be56f499d099b49a6fae691a91b":5,"1770732365008ad137142618300986b2b5485dbe":319,"1dc2c54db666983125cc5cb71406318ba0a2f6c1":815,"bbbb4f4faa7b31838c71a7969ec30d33c70a343c":1732,"60bf1944d12bb2b586e91165d19a1e1349c264ab":101,"a3ce264500fee744cca0d0533a7881c5f1c1204a":909,"7fe75f0866b203a2ec2834df1f0b2b52e27bf4db":120,"bb90adb879feca8d148c6e913109b8792f0da30e":310,"0328783094e6cd9e92c5a73b087ccde8d5e53af4":156,"cca1484c1ef508f6ab6d263b1db00d3741b52c55":364,"b6a3628bc3077c0ae9a27dc09cba7c6c55bb49fe":667,"e1be05461b4068a7c02f34c7d430e7a21e37fbd7":860,"c88f57af372e60e689b4901ebc59f9c401a80a82":113,"02f756455b95edde13340317a8515f7bced2675f":295,"f5f4d3524eab120d9858b7caa0bbc09458109551":396,"ebc590be22a23d2148120168e6bb11e19ecc6852":52,"c7911f4faba209404c955d5c59a77a61a64cbd53":190,"3c1333e58ea68e898a50685ae49f855d2d642834":2,"64829730112c58cb860cf403daf7f66f14963625":57,"b1efce05821a020388ece55fb8a48ec17f9ff177":214,"c6a7686068cb20f355d44987daad29909e325fb2":19,"af175e7a97312da66ca8ff25e5b300dc03848bb2":1363,"52d2b1a7a30104a76d2a5921436179c133ae5c79":8,"9f4ac67d4d998771a5264db775be4efa12d1c8bc":31,"b93c387546f46de4a260a4f39df163e94776e44b":172,"b20692c6daa2d315da71776e2c0f7ff48cf0133b":414,"553e2878d33477b8f74113538ad56af729d6aca6":508,"4e4623a86248f4357eed4e7567c1ba21ab0c1e05":3,"4328e2c5e9bb41793df942eb70cb9704d4003281":296,"a7fa93faa674dd3eff15396f2852df38a526e137":664,"2f03004e0c8a7cb082f5468e0a2b5ca0c0567b4d":502,"df03d646448106afe64ab9963497fa4751d3637c":29,"ab2a8dc09c62ca547d068c36e4ef2bf2085bd0b3":192,"eed39dfcf14bd05f0409f1634d9adbac48f03219":139,"9b14d55f2ba42258c8f7062ad55949addc984e1c":136,"0c427777d6d920cd410a7245211cd9c4599504eb":277,"da3f35a2a5ab245502c424886dabb91c1ac983d0":111,"eccbdba285f2ee76b442b75f807029cc2d5c0e6d":132,"81a8af76f982be641e149237bf1b0a9c67064605":138,"71e0ad3e0ba44f83116907a51e582c00e3e0fe56":134,"418c31391452bc9e6b505ba401adb7a7fd7504ac":202,"a5615c86dc823314b2865fade3a3f10eb3eecf65":127,"8717d5b6b347bc87d0b88cd1f4c32ca78d4489b7":327,"0ea8bd32a9c8d826e24cdbe4c2d3bd07caf0bb82":206,"87411eb03d89a34ab97ce121ec6b460fd461cf6f":9,"4c1788cd87f1de98ac7e31592c74d28168d6b6c1":195,"20307e4acf6fef7c6ef51507c0063b2ceb201cf9":689,"11fa500acffcd6d1476347102f6205cc548cf3a9":434,"e83afa2167e887398678c908ab342e878a44888e":259,"b6df3f15d62d727cbedba666c621d1adfcafff1a":520,"81fbdaa9ed728ca637f6b018432ad0ae56ffbd17":30,"46baff048a2d9087c19d4af6c20438f45e528d76":306,"2fc972b146dc9a1a48b40bfb73e53668361f72aa":297,"8cfc6539e9468ab442bf0453666b9a94522c3b12":485,"58b68f47337d3041f812efd84e0e5d4ba824eaca":358,"3f81ab84f6b72007fc0de7b4919819289e8b5084":259,"09006cc5bb0863e7207d424ea08cb7d56d339c54":1029,"c21d6c8d75864cdf4b4787bd9b234256c741c0f3":37,"6fc5955c452f41bc8bf412a40907546251896815":46,"212806a41637647786c5ceb3a9d6c772c3d3ec08":127,"227b392166ded47189521f4229fcd2d5c5aeed97":60,"e5e104005b8804a8ce6dbf599ad9b574ec5796ea":25,"e7fb76fe92f355b478443f89ac7dcd1ccc3deb66":436,"cd3b755ee713a05abffea51a1c7a1c55a58f4c3f":85,"7ebc7cf9519b3d621375b5ef695cdca4b359d1f8":128,"b7f6fa0691ac8f6eda159f190a8e5693f4ca49cb":41,"a76a8647edfd03c0fc45700c9ed01bcb517072c0":267,"6d2987b8bec20ad2c29c7208652a0b1159982661":172,"cc35b0e262c5e34107162e2f3502e2b5d77ec780":187,"3ec0e46a4d223008be2652c679a137c3eed57ddd":219,"4d574e83e5d9ebd4eb588fa7fd0a85a4063c4211":394,"c7283a30275eac163714715f555549ac0392bd67":135,"9c1a91c2d7784548ff78f14eb6075aa72442f397":30,"7f6013c0f2a7c81b7ec9e564d1b900c713580c41":363,"7acd9660b015549d39803178232789848c5216da":435,"b02dc2dade93d8dd04835d33bb0aa2d0dd643788":136,"b46dc9e699c3d5879b48e3a354aec925b4a50e73":116,"6d980f0a95dd4e263ebb5d135bdf69fa598529dc":511,"3207b9b93064b118a7ee1b2a415f2c7615adead7":113,"111275ebbd799dcfb565af1bb55537f1361efdc0":96,"e28ee4b76b6b4f72851f33d8a568d61cc05fdc76":239,"8a501aa23ae9c4d7ffdf594f55c47358d23814c8":324,"2196d10302f02ea52911a75c2c28500da7809296":358,"9256ac704c3d3fb412a65dcddd41e6222ac4f5d7":401,"4d43374a77599f135ae65735fe25cadbc12693b1":342,"c129b28b89eaeb715707d349c0eb23ce9e099348":256,"9d387ae3464fdec0b8964f62015aaa01f92b5617":232,"d8a613b19c9033842eecbe54247c76155f646149":180,"1684a791011d98e94e4517e940b348acb69efa1f":775,"d9db9c4c18e7d61ee625ad31b568122671386c68":579,"308407bf3902e37fa2d7514f4f230e3a3aa50dc5":7,"bcf2cfc5cbc74dbb93159e8067720e3af1fbcf0f":484,"7058816201b0e55990c564d00dafc179d5adc27c":457,"b67dbf081a6a808c9e62b1e3328d72da181221db":652,"8c61b496cea610de5eb0d81e0cfe1edfc5a44c46":196,"cbed01f7abdd7161bb836ad4582246277a06e8ec":503,"abc53f760e17224df37997ff8113facb09d96442":305,"7712ed72bcf58bef71aeb94f97a789db47f8a411":553,"0b3b7f43d7cfb603ffaac89f96c2f02d86323ae6":438,"ff9e768af98e7a014bec22bf4a0bf7d368113ec3":508,"624f154ecbf24352c64e12cc14d22b192061834e":158,"721a236bc697b33c498a6564c8e039a5a64477c4":481,"ae87e83c346007e24954b8f5d5ac37dc6f7cb285":493,"084cbcca4d403a0d3c04d7899777bda755037bbd":415,"fdc9bd9f703eb0904f9b78dcdad8215ed3994f08":64,"71f2ed8996cc7bf0344d8d5c70c11f9399d6ff3c":501,"8322b4a922e9252f11a8cbbbcb07a0a65513945f":651,"d2211d9bb2b43089ac85bc7115a037c3f8062ab0":619,"91f3f4f51298a7353712a75eed7024b83c587835":351,"a892edf352b8a8e8904049347682864ddab26372":268,"457b335b6fc65c45bcdfc88bd3916f1786baab61":730,"629388261700cf339b5d07782e98bc4dc023bfac":786,"37b492a21a2c3890fcbc392ca5c02d91a2d0a72d":492,"f9e40c21231d61b7bc440c4379a81b4310a48f23":369,"7f1666c4cceb698bb339daf50b6c76e49ba0116d":588,"168f4bd18c9e6cc08b065e396339a72b09b42264":118,"3cc65da08143bcddfb3ee941b6cd8c30cd6bb0e4":248,"a69e4979ecb2380eb4a066ff087a7eb38b5b61df":626,"bbcf065a7c5c4b7e66b6c8c45281d675bfaaabf3":59,"eaace9eb33236ea175f2a440b3a12ddbb8d3fb82":105,"78b223c1c27cd98a1368e48c95975dd3ae71a721":824,"8cabe56ec23fc8368b7cdf68c58513d5194470e2":488,"402abeb2232c8a8f1dd90883efb09976120543bf":521,"eaa954e3b45320036873abcaf5eb63b30e3d43a2":681,"ec5759b9c8e1bb799ce3e0417fbb1cfce9eba85f":1132,"c8821aff6d72cb6137819ace97a5d48bb73ce6a0":634,"40d454cdf10e0e7edc4775ae68bc205be87fe8e9":487,"3f8f388edc8c4de27501cf6b934571efc80ab92a":1075,"9296c335669ee0fe7191f75524f751f4fc2487a3":741,"76f4b8f14f96e1597b11bde0bb0cea83398a3740":805,"a53177580e5edfd6536b562211f793f9c30fb0f3":900,"1139f987322aa9c608a9dbdcb5f914604e4048a3":385,"09e13c0e6c1767b5c02fa4294ba85806b34a4e4f":560,"711025e9be82d9e42fc5f8f43af2ded4ccee81ea":1367,"3dcd59d9021d94a5bd72fd2807d2721f783fd18b":455,"c47257b1e930b02cc5f4cc5a155fe8a81dfaca89":1469,"1c0017383485cf7d5ab467ac30b31a48b2722786":749,"9824082445fec09a879b321f9f46b27640b82cac":1997,"a775c2f4a508c64acd3237d1ce88be843fc7ac0d":2049,"1ce64a5f5c4d11b4a5ccf7f8a0b6d9b6f902efbb":1893,"afe2ddd2b80b122f3ff1a4612a1e2aae99f86354":409,"12c7f43c02391af3cfb2855ef0e6ae8ea196919c":2521,"2bc27b5a503a0798df2f9d6461a4b8feab3ecba6":378,"246222862c97d50619dca33aeb8ad9fdaff35127":177,"c9856ecc1eb1301df430569d7d8613e8378f8210":72,"9543004a9c055a2af7da4a7d11e14f39177ac6b1":251,"aac2edd2862b49065cccad78059ba1dd7a3b12bd":191,"e5b99d69475e03367399f140e3b1a1774854d63f":191,"08aa07359509c536a389b44e843d23d1bb45f69d":32,"775882547e3bd98cb99f677c373654182606d49b":32,"281a19b4b13a65173e084414c614eb109da07f90":570,"a153c82cc99a56d7ccb546769ff990b50f3647cd":115,"4b195a84fd74dd3820da4dbfa1502e788fa4d3fe":1348,"456a72e1a371a7418284460d7e3248e0ab49557b":248,"0e98bd5e41b0b0f5ae365ae7e1f411d3f5ed2e8a":410,"117b3006d20d4beaf9526209805707bad2966f24":8,"cd3698416e2b6ab67b91c512387eda36b3076942":517,"f71fe9c7bdfe7248f2f67314f83033afd3955232":35,"c9b9f02bdcbc312f2429013823d84c20ef1d634f":43,"0396d2a0ca0b4b39ce97b87c706bd76476926305":342,"12c274fd377439338c0133b98bc59c0cc2f76537":1,"d3445d422c633b7f2fb5981bd41fe8e8b27e96b3":535,"a8f1edf5584cbf9ea3f13600156f271822473073":364,"67d4804906d41b8841c8eb584b245d6428540853":50,"3ad889047bc094b731376b997a001ce3ed9982d7":214,"2a8e9f80cf2275783383773b7143f130357d7d0e":183,"a58ac91fffc71ad1d695b6356a6203f06c4a2a50":494,"09bd5d883c757f53d80660652887b5f4cd5a0841":151,"587b5416ce774bb152dc117a949c2f5ce6fdc77d":52,"d162e3e23cf53eb62c8a1b66158868a15c0c30f4":706,"1ee42264691131ba330b211ada7053990e630705":131,"dc00169c1de3abbf31391337e3547eebcbd0f09a":549,"4ae1f8576ab25d58d06a5339ed395e5ad4f168cb":26,"2a5a5f378774f3e81a5668f87bfa50c9ef17d77a":43,"617222e306cbd7a1f7b189bf07cfa079ec39eda9":54,"1a03b194563611bb02495baef32d97214c0f3a46":88,"bc1d938753bf21c0fa1c7bd2c8a1dd3c67059297":64,"ba8abef62a168b36fe68829ede942b7fa9831e96":421,"43f82b754bc0eb7651611cea72a9e0969afc5642":192,"e536037794dbe2d63e1c851d178c030bea359fca":253,"4cffb2660c92f40d1ec2c977e4a5b1e276429961":443,"a74acb7bccc17adb150498debb2bcd6df8fb6f89":572,"c5885a40e83c8ff11ba4b09b7e69207aed27a8d1":5,"60f207955983bbbdfbe7bf610b6c7ac16a83c237":2,"6a6c56bb80752f7bf7c6a2f69da4a2f8b6862785":32,"cc2473559d318918963a607512adb0617890bca6":77,"abcac3c205fb54933b7e0f213a7b7eeb258ddb61":58,"c8c6172e29afddbb5917ad0f71a0bd9e432e2f00":39,"12706a11c85057f34a807bd7eb8c2d7a77082763":11,"34ee1ae472b5a6fdde1571ba8f028bd1c03cb2f2":69,"da4122f4b4c86755714d4b9c5aadeda45495d9f6":32,"4884807fe102780a5d82b827c0f2fbe3b7a428b5":30,"4eb11d123507902e079e8abdcf340008ec0a1e49":67,"b7fd5e9b8fddbe37a46352833432be1dd035aaea":45,"4e140eb5eb7b81206ba3e30039d41dbbb7f28992":93,"3d88ed6a85ec3242bc0dc0613c0ca2b847633f91":4,"e7fd70b27e110aadbddba8c91d52049654b6d4a2":3,"fbd24e3e45c88d8f2f27266d7cf97aa5c9040bbf":1,"d5b556508ec0ba903e15764e321d23cab92c5dd3":2,"e9e506652d3a43e804153111ac7db096306d9981":1,"967be80e0fdee04d283eb343630ad99165e03ebd":165,"870591809f6d936d1fadbdda2db02dc44d79d832":64,"fdaafa9975bcd52aa756e2c8fa52d985acb6ae56":16,"dbdaaefb1813cadf107b8f81acdbd3bfa33ab81a":228,"e22d086fcb622016fe161e494b58b3c0d1f9dd57":104,"9cc96662fbc6f13472aa813feb9db4c926aa0aef":308,"6edf97a486d2f7ce757edc2a95d2c7a68764ad94":321,"f0a9917d65938942f679aa56c3043771ec27c5bd":231,"9529f109a5b41f893a105bb13582b2d0dc2074f2":89,"1e32837c4e80fbe43860b5d09fb147615a282c58":347,"0ece3863b456b8af589525d6137377fc449f3618":51,"bd9981148a7c90878279d3da7687615f4e449ad9":63,"da6517f8de19fa41e171489849d7888412a80017":105,"62f5845d28d2dfe5651b3645694e8f255b527dad":499,"5ed8370fd65d70ff458743eee420674fb0403832":375,"dfea3188785b7ae85718675434021b4858ce8e65":1501,"41e3b05a1b6fb5dc988b3ec1b8bcabd55e2a6b57":1119,"ac0bf7ef88da22a940ae0c87d8fa23a73bbd2574":787,"153b16225bd352510747955cffdbffde5426f574":513,"fcfe80613933d1d63bdfe1f568907f2c48bbe854":784,"5c53e2e73fc7bfeaa9b46e8b361e0be3b988db28":946,"ed01819c764dfecd5c440402dbdddde707e96d18":9,"2d0514949129b3e787a3ebde110b4ca189b46c52":1195,"69e1279f5d6c5c3a6a77f8b68197ae388470e8fa":60,"2b410b22bdbbc9b1bba27fb24e4a86b21a122354":402,"26c4d76a5d547d261b2d83d0727419f9abef93dc":873,"c4b1af74adc2b68a77c7b6f850899122a250c85e":495,"3b7cb24ef62b47bf31c6fd7b6dda95693e10639f":7,"2ba1a0c7c718c72cb75704d89ad1eacf434aea18":758,"c97fe1f2cb4c56fe2492d1b6be5913d095564dfd":696,"c1b33e31abf9e6fe0dd348c4731e3e72ab00841e":1388,"c599e9f84e6577b1d5f9034668143480bf6d6aea":933,"3a2a2ee1441a93f24d12b17b6bcd02b8b89e7fcc":1216,"4a692a0855fad65b9268eca964e84722109c0498":947,"9ac387f82028eae87b073d5853635ca6ccb06a99":1016,"5627f9e846955bd1ca846b2e675ffb9f49926137":948,"c121272a1fff7516292fd7f6e2167b5d155efd3c":1477,"b208fd9b0552f90876a257072476958a87e267b1":1917,"687bf80bf5204fcbc9c514a2d10603f89255e89a":265,"7cb1d377265d7d540f98545c5d3816e35273e035":1,"07dc8795b61b3f15c5ebce17f088c4e75890d4ce":499,"5220306f3a49e47033b115d80b6a04937a6954af":25,"a46b686a957dc79559dd4487010e1d74d0afd127":583,"13b2c87ce71aa40e33ede3efa25454e9552815aa":1386,"63c5bcced274ee0815af664a7750cc5e09c21d63":39,"4cf43a9b42998c77fe76205ccfbc55adb42165f8":111,"4a18343be06e582d04e98966eb48d4b501e5f5e9":1016,"e4a04f916b92f91abf3e139312eae708215887bc":37,"61ece9e863759e944393fa354ca7d1d6dd594a9c":715,"d0af505602b20bf555305517f5fb0d0215144401":633,"95eab7e8ca26fc6af9eaf6e716774563063ce675":34,"e7c9ff091fde223a246d9dc3e9249a4e86a4920d":123,"70b0199c664069810a20962dd25d2df1ce58e334":591,"e0c617b71e38187e94d6af8cf049fd1e8fc67b5b":1461,"820a323096506744fd6a7f8c1aae54df626eeaad":1131,"171c0905c2db3cbca6ba829aee0c0cc012a19e27":1295,"c21cd1a05ffc2b4f7b350e220a8605629455a4e2":1894,"f1a897fd3bb04f356d245df47ed423e46a1605a0":1089,"cbbd1f50dd1757bfcf042ae934e4c993101399b5":55,"d1feac08f35cff58c66d150cd9428d027368e58a":1556,"6acdcb5700f3e9d216caddb76271a07856219aaf":3,"7488289aa797897bb468f883dfcaccdf4d3854e0":385,"b79b1c39c16bc13711174ae2ccaaa9f379a113f0":429,"3edbd3d39f294981c8e3cddad6956fcae0919578":615,"779f44c2507cf3cfbd5a556a51ced6aa7e1ebb69":239,"287af07fd5078be295216bb1f1a6a8cb14891e2d":627,"8ad9976002c48be533ee066ffad37bb030ef90a5":571,"ddc4455bce199369998483e1bc98d45dad33f6cc":637,"0eb496048e5ea8f13591a598a6a3afa156c39051":59,"e358eb68e032a0b06864ac614f9091a4572d3245":44,"042d4c938d380a7923d92142072ee79764b0d3f5":286,"19f5a5519fabdc513506b69464dae5588e201565":9,"4ea833c7b9cd855ca19c2a5106d1f301300661a7":328,"328aac94f939490b60ac46110effd9c15476ca17":236,"19eb2ef0242b5a07e4d7bdd86220ce3851144330":421,"c64d8b615ea8803144d4933893a8d02df11ad297":621,"dc2dfd190ff387517f4096f60f7e211e74bad697":388,"5458ff9516fedab05f81dd9d84ea859edb41848b":75,"53dccb3d6dbaa79516a48d1e21f53e1763eefc17":405,"859fde2ef4f96086295b65b5e5cfdf9c031f4530":521,"db13a6440f49b5410c749c0c9f26844f5c80200b":589,"9415b6202b8cb3b69a9105e831edced6d371bec9":332,"c497604f791c026bc4437cac1cfe220a37132ce6":697,"5e33f76f13730b3c54fd9907461c32203aa0438a":444,"a79341c66e46d9b4360d5f4c982a62e37117ade9":752,"e340120a5f5a0bcbdeb6bb8a18a9662a81831bc5":924,"a96041b2d1405ab9744716d01786ab24b4957003":599,"2d131fa01167b8f4a423168a06a6c2fa5547e46f":193,"5369423fac0cbb113f16d5fef2e92885ed9167b3":4,"e26c9e787108c352b9aebd400c871e938e9b474b":21,"b12d0972551c6bb02afdee2a0e8fc68cb6d48488":10,"7c1830a681457d30921e1e723710e5d00d5ed20f":15,"a11d92a434cfc109a82d69eb74fdefa5a2fa1706":5,"6f2511e136c83e69e2468535bab2606ddfe82662":1,"d5ee3117723b8d7ecd4fd954779dfee77fe4e93c":65,"2b7b40d488d21739906ce470f8cebb6a7f0bc373":56,"5a48abb87a2d9ee78340cc52c63331419c89c7f0":79,"8d92d513de70c5b7261f082b621788a2a3254ba3":29,"0777a2439b582c2a940ca5b0ddba18f6ae3e28a7":193,"fd1ced2e3f04293a6e253c5bd5215a841e953596":309,"154bdbcd174741af81ddef7d16062acd6248c27f":174,"b5c516a03c23f9869bb918c1f42f0ef20653ace6":714,"eb0f55679f1e52d264afe5776f669b1acea8fa5f":812,"bead67c73151d2f17fd2d446a7cf172082778add":824,"cc8ca64bbd653409f960cf27f67b8b2ce8024278":980,"4c692a759fd7d5ef864024c674ccb010037bb598":1272,"f177caf76aa6612e4ff1404978780941d64b315b":392,"8e92e6d941438ad80e674b9752af04d05faff3bd":322,"c9cf187a4c8a815e3ed49cb6ece82ffb302f2692":331,"da5fbd0c0c2ad26d5a2e062e3bebb708915d2623":472,"60f05d065d021469d9bed9dbd196ecc9e39704ed":365,"d0e8607964ca1329ee7bf04d43de12cd57747bb8":662,"79e634bebc44a0479434761751493a879aca73b1":659,"fb60c11c40d1d288d448a631f55e9726cbcd1dcd":186,"6da5e00882d788bb269876f43a46beeb18a29176":262,"c4c2478e1f15b21c7795d6ca3816d3dff9b43a7f":24,"e4845281f429e3347b30bacadfcfb2dd871e2350":5,"22b3167c973692dfb9129b7207f46abf7c66ae3e":1,"d8d4f70f42a8563f13c72bde8d7e8cd53de04bcf":3,"3862bc5f6c18f45fbead1531bd2210c365560d2e":2,"2417196e46dcdc55c447c49ff064230c2b115ec2":26,"86d7b6e6fb3d5ada79d66251d9c1ba4d60425e26":346,"a319e68e06fb6df554e2643f9c83385a3700efd1":17,"6bb542cb351ddae579ed347f10440c4977658ad8":235,"0e2ab0ee641b3dd9213c9b816e0b132d5372ffb0":381,"04b88a10833b918d6953a5c7ca9063a8d6706d2e":58,"1d48b6df3f87bf4f35620b8a7f849e91cf9891d2":608,"3dfbc0cd0b4648fbd3cd1a0cfbe8136ed1264efb":39,"6be1e2f55c7a5ae59337a26b84996178049d2d9f":4,"7c12134a5552008be05bb48ec8c722bbeb0e5c38":709,"3cef5810071d50da3a958fbcd39fe0b82d7bd0ed":304,"83de0150e64ed449910cfb39b17fee0c7de8deef":579,"d327d47d0d9764f343ecac46a4eb1faf271cfebe":16,"3f1e8a541f727189e4c77cd0c10367d6cddc8492":242,"1b0a952ce5f297f99d26d2c0ce2dbcae16ff07df":589,"b8f0330bc6a12a2a5fcb1e2eac35a07eb48e4c02":87,"810ed150a2a1ec66e06bc2cc4d590a0447d3b7c6":2,"3aa524552d0e24253a13456a56297313e3c4d638":636,"5ca2c1500dc8435e8a7bec56f9cc79e2949edddd":934,"98c2983f5b6e07312f64664d9a886a35489b065e":322,"cbfe55431cabf2ca8705518ec5322947d7a07a9a":630,"f156b4348192159e02ef6e67a316e4f511b5646b":1358,"2f58b222bc50dd0b6b7f20a77dab7a6b94a9845e":762,"b59b3e2abdd179942b2699dd2132899bf69707f9":1245,"b42256780b29d7590068443c865bafa9438e437f":801,"1685a87234b893f976715c41e5e59f2863ab62a5":1287,"5f7f86aedfbb65f71f77b6521dce0e3624171bf8":1456,"60952854ac498be6a261c6e077e8885015461f59":21,"83d73cd6da02c2f9c1d291f7ea964b2082b8d6fb":311,"dda72c3eef67e95d2d07fc438c7ad51cefe032cd":129,"944e754024fac0b6a88254a425fb349a5140195e":111,"85ec8e36069a134bdc1a57f5c41474326bb292a6":192,"51ca3681631536aaf2cc5ee64c4a166c2490a657":223,"8e2fa109d624b37e71a3c01ab3a585eba489da75":1342,"273b39fc1ba778a5a66da6a02ef7f5c264b3aec7":129,"d9b2670c635441600a7d536f90720cc2609b194f":325,"8a3afba6e7f5466f316400b6e8123df5782b132c":309,"cac2358ac32d6f7f026e953c10b8a29792c881b1":22,"28d9a47947f3c40a82764e5d8dab9a18c4888749":1775,"773c9f449ed224d92145d35f7c2536d03017992c":6,"a42765e444ca882772b7cf0053ddb5da064ae64b":989,"3faaf30cf619ee5b938b684ec11609387d49d2e3":689,"259112df0a2d8b134309e1bf8a15058d1e789de4":9,"8f4939e8fed2cb14e1273870f890a2296043a167":5,"c9bbf60f4ca2ea692613db82c54550816ba5759f":5,"85b16c53cbbb67eff712fc303c69a5c1a14ccda7":10,"588c85c69c95260612402ff648dafdb38611843b":1105,"cdb7e417e547960c36c93663a619ad9998d1b28b":1073,"7d0108a8a45b706c79e32389901a703d9d706904":1084,"d5373e2387037471d17fee20a7726207105dd4ac":663,"1ed733154cea6efd37ddfdd7d2a96cd0a86708ae":1329,"817d7f273dc5942326216cacbd699754d54579ab":33,"1df959caaadfc7ec84b84b6cb1b8e2ede61372ef":446,"63890afb0ea3b1265bcc0a4336e4dc7e630240d6":572,"b389364cbd01c98b9fc80027e13a6605e401a66b":80,"89a1aec2ea7df5a00d3b0f102382b466448dc244":798,"53a7cad3ee7ce23bc88d62b4b8b78b42cfffe4fa":694,"f5952c3f159c89f72893b9a9570c746ffac69914":55,"14d4d510cb222c1c67e4d7318eb979f8a02743a9":13,"5c2c51157532e09bd6cb52458276177215edfaff":27,"3967a5497ce937b022b913bb6230abeadd88cb47":306,"4f6d72afe35276a599025f86e3bb759c43d5eb9d":117,"07c84ce2855b10e2bcaea11da00e13d3849cdd47":115,"e4aa605b92450b6c11722b411b12efaf26f4e9c6":740,"33dc867b8528becad78ef82c3925a68034dd527d":185,"2cee683310bc471a8437660cffa534a26f025a57":8,"78e5bd8c440ef66c323e5578b0dfcacd6b5473a0":1467,"b62eb7850bb4e8ff084903cba5a96413eaaebbd4":236,"61d430a4d26b426bc0f907cd295e255876e4c4e5":168,"da284c3751233e21a9d231c176311c663133de84":227,"be4c60740d83b2fb0ee26286af5b2ab99e2c4aa6":122,"f8c5d6ced1f5503a3ff0b1062bbd7c51a68bd498":145,"c44c0f9fbf4d0d8ee1323772be0c02ba503c91bd":88,"eaac76a18da2fa74727d646ef6a4121b4d2db172":256,"59735a6345bbaa86e48fd74da10342766cc611dd":295,"97aa38c23dc978d0b5293f88755edb5001dafd7f":142,"27f919e11cd85c13e2fe9217528794c27095f7e2":17,"0b1ef566660a3b8a06701857295ad357221b9ee5":4,"1e0f113a735a2fb7bc96ff7723f4628ddaf1a4f2":194,"75e1dadd6fccffe96987fb2bfed61a5c2c6837f1":879,"9b7f74aab0a26054aa81f2628fcc3b5fbfc0cdfb":260,"65ae0ec9e7d27647418ec4dc523816cf7d400298":142,"877086a8686f6844bc3daebb18928a8da74af4cf":297,"aea22369bde38253b87131d87b76a007ab96c8c8":228,"10ea8c0b452fe10261dc0b2221edb18f8770de19":859,"e66148a676d44291883a80f2cc7f5ab929f70f2a":670,"135e1083145f9603dc47e7b6fc5f81c4bcc01eda":524,"09e8ecfcc1c8eb3ffc9ade502bf08aa5c1074b9d":1314,"663b0a3020388c966fc75ce2f1c58fb685d30f25":134,"76b3408fbdcff6e27585555360f2e95bbb83c004":1067,"66b9b208eec6aed0d091f54f405626bca2145c30":194,"46e171d205275f7deda2649776d092b015b4fb67":566,"7fab7f829f4fcf087dec6648049408850058a2aa":893,"4a1096dc8a55c63e52530d4328fdb9317c2b6691":309,"11de321b76d5c0e172a4457633979d80562d6316":51,"4cf792ba3b5a99d5222162c058f7bc777ab6e0e2":114,"10b3280f8bbf99fd389c806c18843051a1bbd192":81,"ee3e03fa0b3050244bde56fba0a68456f892c72e":236,"7dd3ad335ca2c46ea1c17d2a2038de6997911839":112,"1cf0b77fca403377bef5a4b39445b13a33585d9d":608,"43163169bebfbcaca49e3b33483fe9178a969486":1435,"0274ba736ab4f5922d0576bcf8f0569b78078697":42,"a317652f8eabd029b700ef51984313e00a413737":503,"37113265cca3f84855ae1c7cde4f865f700ee666":215,"873075fca81e08265c38a7451f73b8cd5d5ec3dd":9,"1258650d84c3e07b8b8d9ead3ca21d385795e241":16,"4e047584e5d94bfd914dfd19a615c28022435782":8,"a8e4a0f3b77a39693d809262597c88e560589aa7":152,"bbd4e8eeef176f6a7dd79c9cbd9479cf753f35e4":34,"b21c39f203636625d4a68cc940c6970e5352d07d":71,"75f2459fd3993b76d425383d758957305ae26513":304,"2e926edc68770b86989c2bd481f10521f12f049b":435,"014d9ff4739cb5d696292e9ec883ba40f5385520":95,"2249510184499eb0dc09bf58c1deb2c51eacf827":23,"959def2289d2307620b572806212b3773cf9d368":686,"ed99926e3fad1d987a3d853024c02ece5ca77a28":838,"214d0b73a5d4cac393c6a0eb23b55be34ea9767f":185,"b13d51b299f347f3f3ff0eef2673b7f9028d2ce2":123,"2db39cbf8b60e6b0c8e2f9260cfb1f9a72d8114d":313,"e375dc3891485dcd35a7681635dd004f7c168ec7":190,"36c72683414efeab007bd92c833221cb85b11551":128,"054cc5c6ab9b998017e83cc39b5bf72b1720a89e":25,"4cba855c5b873258b3fdd262ddb24036f72b432a":1223,"092d23d8bd630c7352348ae49be29729d02d0b44":339,"2e7444e1f2f262c43ca26a53345d045e83de9603":241,"ed35b0e9a4aef9db5a4873061c688ae495322b29":333,"9dadd19978894dc7f60ad38782313839eeff2d01":285,"a7a8d7a958d703026451f5a09b391b2eedda63fe":287,"966d2707cbb65c928f77b4b9ec5c2e72b2798560":634,"93bb7977942f18ab99967bf275926482a0c05af9":249,"652bb819adb49678608b2f1705c5e9114c7a4316":202,"115a73ad9c1a9a31b6dcae403dadebd6bd69cc55":136,"858b94b106669353b50e952aea6dc4b6b398a18b":413,"b6d245707429310720ea5ac73e114a3beb448e31":41,"411ca3ff569ac8848f9f27457bd269084fc30364":466,"531d2037262af66b87d3917edb42a5c31b64e0ce":54,"cb27ede8c4d6a1b5d13cbf57f2bf32e7370d4181":716,"0f71de6ae651fff6ad86c18f5415669ca0b17a22":647,"5c1a56ca35cacbf0747e7114adb612af5fa483fb":1931,"994edbf5ddb0b3c314b965b423e77340a4a2c478":1435,"1ec70e861f6c18f34599db8e294064f95525931b":1292,"d8de952cba846e63c9eb1aafdeac0edf51217808":2184,"2be9294e998b46d88974e800bd5b18b57d551edd":972,"e8071bcddd4e1f2bfab3025e2b971b587bb179fb":1273,"4a3ea7696d9a6c7705be08da4dd9647c3c1018c1":1032,"2d5303a310c1e953ed709bd6179dc53556f4b71a":435,"d56433e554909872d4b6cc84c6eaed198941b16e":149,"9bc17ef2f61fefd596cd1d66fe8c1176b62c39b2":170,"61774dbb040d5011e475a7404c9cb44e3063044e":358,"f5116cabd3e00872e25d793605edc4105c77e417":518,"7e72faf76efb9d136dbe3ff110179b58f2a7e3b3":1,"d52733d92a07222f409498e0b5506fc5e2d16425":459,"250a0af6f0dad126ef1eeac789ff4dd65d87ea47":752,"4a9463d2287d5df3f4b16b72002dc4c73b37dc00":1420,"f1eab0b6b34e10c039ad5a944a17c8af95fe8b7e":1745,"9b8b57b85844a82722126b34790e68760000e9d3":132,"c26c035acd749b9d528e00b9183005b2c19b3e6b":44,"4dda9de748731cdd785de45f4dad474899e9f3c8":1926,"ebbe42a323fb4b91e02609290faa3ebc9a9a65b5":445,"3329aeb41788a9271097483b17984653dcea5014":2556,"f04ad9144306d284705a1ac43e54491d3f6da877":1143,"5cb5bfa712a98eeb419daa60c5b64731808f9451":1301,"5f3fd5d2781e669d5e1412d1fb86f91c0e517c0a":40,"e744a4ca6d8fb0d481296841343a15391e2fc080":1652,"a365f6269e63e876115ea1bbcd0cc151de51097d":1825,"ca61d0203165b864a553e67da7235ad36c2ae071":721,"dc9046f7037f309730455488c444b30b6fd0f1db":1237,"6c2111e8adef327909c7ca7f3614ba76f4da2042":2322,"d9fa2cddac27824a29ab778764a46a375e6da9d4":1995,"b6bed4a7c50bfb185a643628a0f5e4f27acb1a38":1578,"58f86208af7c9fe21f5c56c7b8e38fad4eb291b2":655,"1a198edaa24ca2258cacebf9d33874f39b355bb8":727,"0f883cfb1c981116fcdd63da50f6e1a676179f3a":899,"b387c5e733acd9a384cb5f425794fe079ba20845":1224,"b3073c3ddc9f1953f6710af45aad5026287ea56a":1587,"4c77e79eb5e9e5fb1e3ab5e89f90cb7ee3e6685d":1604,"f5e0abf9e5b19ef54fad8bff767577a71f681bd1":1019,"57b1c0b64f3df0e9edd2d7ea8daa295177f91e46":1103,"8ff9fee95df27dc45cdf1d180cbf7b43f94666ee":433,"7e504c596178abc110ec41bf24417d14adba20d9":1,"cc64f3d55108a24634f75e6d4d0b58154e2d49bc":166,"fd1392d1de6f548a1c272b483a47cfb9abd2b2ba":332,"b322b4f7374bd17a5849ae1400b268f3cf33e4f1":469,"5fb34b855d38d3156f07b67302776f3446354f81":1759,"b5320f42c9aa7f4d7ca1a2f7d01423d49586304f":56,"32c3a51a7570ca377c3f1af1f72c5947dd5e4952":1353,"4c14190da78b4a2a9fd9ae4a08e2836db38abbb4":530,"dca1faef9d0405e06514aa777fe797abe449d835":267,"0b31b50d7408fef2572a0e7bc6594f62e8c2582e":1268,"24905f57715df58bc2b8a631dfcf6f78abe92cdf":1070,"e465609ce5c6b88e676037138f4c329f3cf99545":1795,"83ca3fb675c01b9d7499e7c9d35bced14690a2b2":216,"4c63cafb8fbf6b6e99deb4ad6027c51f22072133":732,"d2a444e919b9a2b84f933f0902441e4e024b1c8d":384,"a81e4594ca065838d19b0077800341c5290a6191":2,"76c09d7ced24b35f46dd30772b90449250926fdc":16,"004733be6bd4a7903d4730fe8321858be67dcf17":1,"3b01d513f76459be750c4516df61452c2472bed0":18,"311f5014513ebfe4ec6b3ebd1a25fa1bb96ede6a":502,"67ca11e81ae308ae381635439d3bc267cd4fdfe9":251,"34f8cb3c68a726666b2c9b622f092779a09916cc":331,"d9703264ec7f65ee93976848c478d69c02141fec":191,"f4ca18d252a0876ffc603d017e1d6223c2841335":131,"8de4797fd049b37b68dcc5c769834bef668b8646":617,"d03803bcacce4fd24c6e01ffc151a9b1bf3b3a6e":274,"342ed130fc2a01eef971e8846741c663eae46e79":428,"4b2336e1fe4b885acba47d74f8ba03ee8f465b04":6,"eccb72c920639195c81b337d7613c7b018ef9232":506,"514ebc22b9cb095d4de805d3ce0a93d415d68fb6":713,"0a4f29992e543c7a7caac381353671c6ed256713":971,"8628fce683ee3b576c668774beacba3d1b4b56e9":1152,"08b5cddbcf6bd1ac6085bbbdfd8a3841ad253c9c":831,"a773f5027e0b535b6eb0538a1a44a697c4ce373b":771,"13ba6164197bb8fdfd55f0f1dac2a49705fb58da":1,"d9cee0b42889d426850609a1e17bc46ff5ecdad0":1189,"b4ac19fce77767a0c34fa614ee3164453297c7e1":1059,"31c9a916026e9930a427db285749105b753238bd":550,"d1789b65f040bee642f650a4b60eef2c0d15f635":643,"5f1ada6688691a1e1564c8035c0077aec9023991":1203,"5c79899a6136696e08283ed1cacbcbfee82fa1a8":788,"b55b86bbb323df68ddb94bcb084b2b427f499f81":905,"6e974f0fce36c57b20b5a3814cb77d0ea8833a2a":1124,"48e17874472a25ea227c92f2c733f5549f6ee3a8":1153,"fff1131afc56edb5440ae0953a1e3c8c310b5c00":1443,"992809dbf04396befacc2383f8fb39406727a5f1":811,"76c199bba70d429cc7df72ce46f862c6f098082b":2,"88e13876653b6f84a46300e99011832132f36b7c":16,"218c05e1448fe215650300de41e20e7c25249254":15,"09b407b4ac1b9fc55dc39047b0f20915e7548484":10,"79311c7701cbde6543df2901dfe23e22fd17fd52":146,"0602e00a3c73efefcccbbd52d25b3b23d8f62716":1850,"b6c7d81426212626e13e353d48b2e7c36f7a5176":1818,"fa468b9867b1669089420a910237dddb89f9f60f":1543,"47f1f4bd5b09190b00c59495a42cbdf94488ab26":1911,"0c10f99a482790a18adfd09d8f9410bec8325e33":1269,"73c74a2a8c11a75915777d5630fff9e8dd8c4ed0":59,"620f5edb9b47a3b9c01f917a026d9a14598aa57b":310,"f46d5dd43757d0972692c561fa51c3b819d0a283":1667,"2695539e0fb6454dce6b9b08bed4bf30c0432ad3":2280,"a1ee45407723d0c5880ef66c397340ae42c8f047":1478,"92d94239d5a5d5dd2c47ed7696fd116fc0f1c970":38,"42239cc03c00e224b14b2af3607a9361ff489d88":16,"455555b1a1ad0de738e8a76706f333b2b02ce777":28,"da3f4b251850aedb5525e521d7bba34c6a5ca83c":2078,"4922777d86c1d4df70ee70654a72cb553bf3f3aa":7,"009951cf4f02a2af3076344ebeca7ac77eacecec":205,"74a16c7ba91ed1e8ce97977b9a1cacdaec7c77ea":3,"2e864c397c8871ae70428e4bc81e98773025101e":24,"98c394c7c42ccc1ada0024b4d02eaf1a5369ec3f":6,"b2d8a8f4ad0466a0f0eff89400142f3049835101":83,"82db85c84f3134d597689585e500f1148984624b":441,"2a10a0c642989146e39a70e8514939fc7e1a5187":10,"ae3ae36b49d86ebefc2e8ac0393f9da9e7d3b745":1,"b8e9df2eca0f8b0c2d1529761ad6f0eb8b6af9d1":57,"2ee5d620798f195f744c3901742115e9d5ef1e01":22,"a419677b6f99f4c8dffe4d67bb0a70d4802d40fa":213,"f6ecbaa6102d9dbf601d2b69990b2034c3a8fef2":42,"87a211e7badfe34b7f70e4fae1f1e96c304a10a3":8,"8f93d447f9b43486a9d4a038789dcc0bff728118":23,"24203d7691a4657a750d7243d3846c1e9ce47ba8":166,"d0c9be17739400900b641e698420b92ff272cd6e":2,"2bc3d8864750540ff2b415308a091686da05ca00":1,"0d30292465ba839131f24334b6090b73d7d65edc":266,"f2038b370ba043ec1c75ab8e42bd07b055a27141":165,"91a733d851d940c18d4d28c8a433ffc42f8ca78c":496,"a4e4266cff2f917b172577251f45659b2d316580":90,"0af8022dd70e00d1451ee6c72ae6f1ff47d98d67":18,"0e605caecb6443230e042384e2afa7e7ddb3db31":506,"99181d626a2b8aec100876d9b1ec57c35dcd1423":1458,"574e25b6fa14367f4fb2f202282e55ce2589b8cc":22,"63ea069efb3792dedde7ddb0f4faf6c6743594db":142,"b1303687feec3ef0cb433f38051273261e4383f8":95,"dc091cf1cbeb0391c965895c9f81f42175173fbd":11,"c0d35a8a28df4a9c73b760394f6f3449be86e59b":756,"b8af5c166c6b8472750d44ecbe951092f16f2155":192,"9934ce3c4fa53149909df9f4b0677cf93676c3fe":3,"81110a32230ac798673b27ff87d07061ee097620":5,"6710ebcc9cfa63b4fa766b27baf6ac610d419dbc":872,"68324671ffe898e0d104cb8156be14d370e91a4b":1850,"4aa33e769e691d2c803814a8d5ce11f36fb69392":492,"8df8a47c4c182deac3c198aa40c9f33f4dc138f1":226,"187ac30791acd7986a8e517459a17d33a5f95b3c":25,"2fab8fd0d5ca6a69e1ce3dcc73d5f37b51b9c679":777,"303ce90ea84a77a22fd8528c3e098c02208db141":1,"8b5fb0925fe51f492bb88d4bd99a91cdda3bd9ab":119,"047acf3430688a566a599ceaac7b46634eb2581b":852,"911e5c56aece599a9013c7c9fb5e899fb25cda1f":26,"4355fcbd9f1400a5445901c8041a24a28fb49abe":617,"58f5f8362312432f971370b1b16b60b58bb9cb0a":347,"5430c5908fe9bc6ee6f04d2ca2f613dce521a98a":15,"122f8cdd037c132b5781eaa8c5b3b8db2cba98c6":1663,"eaefc7d4b3ca0f66b86f0a51e836cd8a758364d8":44,"1b021f398955ef97af38b1551557503e51b0a522":163,"d9ba4594e98dfc34b2954ebc838d0c59c7504a36":1,"1eddf436be1dce0bf585fc62efda45416cc6a81c":6,"dcdca1bf924340d85981e7c0b5669c5ecd293b58":2,"242a7ff6cf76d4d9384091e3c4d4d13b294b8250":409,"4bb264bfed5d0f5f611cfaa1bfdacfa407eb30ab":58,"ba6c234323ba6bd404eb889ee5a2581257ec9f07":2038,"ac0771b73fc1cc4ccfed458a68f1dae1b237340b":12,"790fe34dcbeb35855d93b85edab13013a23687de":3089,"1c2c0907fa5f6d71e5a4d6f8b5af079b34a93171":211,"6a3be8fcaac009f7dc1200fab849aeee1af58538":3,"04be4087fd4a063d5ca17bcfe26c6b01ff65c8bf":500,"ab397316d1149a3dd9d0be83c5f512c8d89c83da":534,"297a39ba91bf86252fedf6c79aec84f491b604cb":776,"23dbb6dd55e19bbf9fe4cc48e60954ade4390d22":15,"15516915f74079692ec0ed1b8aa91ef85181c5b4":515,"d4712d59158a75c7c10d7f9694fdcc7078810bc3":1068,"055be6b5b83b0f157c33d83e3be53409b07c04ea":659,"bbbeb82efbbce9375f82091339a6d0fcaf56b85d":178,"987379c227f78f0e6ea76e668fe03a15336c69fc":1467,"918490b94e74b5ce864606d3ace7de2780e29ed9":625,"ae47d7d5a61f01aea0d82a8604c56aaeae32cdc3":36,"0b653908bee197584acd3f6414ce8010006b74c7":209,"b9d3ea6220166a5f1d1a8fc570bdd900ab7a4df8":13,"3a30e295d2f1b75e9edc8a6f49ca69b698d9b618":663,"626f3a5cc9fe57f2e9c90a3147bb0f7206b85320":21,"c3b89fd5dd8c72b3885d57b92bbb50788092f308":187,"7c9b7deb83152dd73ccd2c5b58d70ec41e9e8161":153,"60a94363f0f0a9f9020445a11a007ab5208044ed":765,"a05a4878e67a7a71937533422a886e689a1c616d":794,"a95765fef0c9b956bf1de90a2fbc65fb036dd43b":4,"57941cd6572dcf777e09fc503431be8ac2811f79":211,"c548d6a00e155eb0f1bc3d317124ac7834decc23":5,"8aa4e0428bc518f02c7dc9483a9bf732f80ee809":84,"d6dc07d5121d726bdd366d49fc9f270b50a20f86":14,"adff3a3d4e490f9efa8d6cbcd1f47dd9b1eef610":627,"85440d079752be3e9336455dfb82c809d442153c":617,"31be752e89d57a7e8a3141e11bb600f2041e7cac":49,"c64da353b69a3f8dfb0581c1ecbbf1d2260899b2":181,"591b0b6577918aecc7008ec3f4654899b43a0717":112,"253f537f2192f9d993bf8b5d65325b279e4de9b5":11,"c09c26d0a3e7395ff1bffb7dc8b7696bbf5a744f":94,"9e7aac9b94f701f8ae9fbabf9d2547bdebdc502d":6,"3b654c7829dfa04fb94c05554a0af047cbd901fe":14,"197b818bb624ef56a83ed472e5f9c76380fd94f5":517,"35e0ca738ca705d888e302dde4f3fcb837e60cb3":447,"8dd8fa6b5d178fe656e571162f63809e2de3fbae":3,"f1910d576131a577434a5e605c912e3555f0e0b7":1,"c783ea512e2547cb02f5f5b36fec6c4ae26aa02f":2,"9bf733e03fefa8aaef8e64e4837cd0d15a66de7d":5,"a8cc1a87b46f543b6e4fd4241210c7bd7da45340":52,"eb193f6de4901dd760e32c78523d425cea3af75d":216,"cf472ce7579bbf285746f501797453f88dc17484":92,"5f3c0d1c600f3cd67c045deeb275649c33c632a5":9,"b0eb1376b3d1fd99816dc48e57c054d7e0a69976":115,"ea240792ea013c27c84a346e0838629662fe686e":43,"fdaa7d462da73668e4ff7c3920d377759346c7af":1,"2b4d13f7725412f67988f3e0a3b1628ba8aa6e60":16,"6d83984cc042f5629b5fa7a871f883a5c44cac09":12,"249eda654cc74a2604d0e98c2dfe648ece075b4f":4,"4f8682af5930a54ebffc35ff3dd71c3411128f66":12,"07980b517efdc29990627d6d2998e3cd32a61254":206,"4667246e0b0c0f6d0ade9e486d32592f88092959":1,"51e8a1c144732a87fb1eee3154f8440054682196":566,"ae3f402ddc7c44d35a328c690e2ccfe4c501848f":34,"98398f3e24f32103f0fa84e9ac3adfdae7a91e6a":181,"7de67050c8bd658b987da4c4dcf7e4b9843e7f91":18,"265c3775c994c9554cb8399b8c84dcc97d601c1c":326,"a3526bd3cd79c8765b804b996c24c935e95627b1":258,"1225c32447ca073754d9a210aa5430d10bee3390":47,"e7e8b16822e35824df85ced1e26786d069f0eebf":23,"640279fd4c13b4714b1d8f41f6f958941364d248":100,"15792e1795ed9e95ea75b4a40847148d16a53aa1":343,"c2be3fe349630e1bb32f9fdeb4a0be8b9d538aa3":1228,"26b7713088b1cf412002c7b91f8ba0780fd92092":1,"6d71e45c9fcb9ef6a842795938c038b4f843769f":133,"37420f2614e9bc21361d51ed713f5222dc1540af":15,"ee7ad9239bff84195114ab6202132952a8bb508b":6,"eff19c423eb7e809b14e7c7253527c33d1ef0e6f":81,"6a728590431fc2b88d26ef45f71235452d4d5bcf":30,"48d900e6d639188ee344dc5097399a09fd868247":88,"363f56dd2557cd288da9b0a7eb042dfed3e1fe73":581,"4964f55020c168b1fb726254b10ba39987110020":168,"320a9a03f02878683ea9d33b3c4fb7c7c818f0b3":673,"0ccf066108739d4fb9d400842b78acbb9d7488ba":413,"0e9bb89c208de6cf837d290dd603a63443d41ba8":1512,"df7f480bc02c22b50aa7c5200bcd14de5cea3c21":569,"050d0df0f508a88123664ffda742cbae3cbcc458":57,"2bb31e57a5ec70bc1f27e7fedf88e6d9ae2103b3":116,"c030e5c8dd632564042515dbfa0bd6b25f612f83":242,"5f02c9c9b3de1a1642fe4ad180c04b07c6b86917":198,"4a94487cfc60934650aae4d9b85b326a21a23c9b":271,"c87b787077a6e3841d42ad98b32418b7e501da5e":1275,"4061a13ac57910484676ab62db623224117053ee":554,"81006f0ef0d8950392e025e173a0ce8bbbcef16d":5,"ea582a340918db3ec3ba30288bc208ef9cdd1acf":229,"96e49b6e971532980052f7dd4d3a54b7861e17b0":23,"33506edaf9aad3a3962fe18e108a928dd7799062":10,"119581a4e524f96f1f7fbedd19fb27d6e305c971":43,"d7fcdccdd598e14ed0284fc64161103c22163184":525,"417168c57dd898fee11cc73c5f7ba80a23b27b1d":132,"e7c95657667814f8591abf05c03ad6d34a7f36e7":26,"746f699e5e36646f1af28833af4bd439f86d4359":9,"0da1f73aee840ff42c373f40ea5a6d5bd90d3559":836,"1b9459fa18761684efd09d94dec6486cdece06de":358,"9efbeebc9803c77320253ae57082c6b746643af3":359,"85147f7e524074b81fa8f467f8d1e2b6967bcd6a":797,"c738bc079c42099df6ea40c87b0e2cf89e2736a7":291,"a4ba992dc7aaa332809d2356ee9ac6e968bdd298":1028,"42481331f91f4fa688a29cb7d57f22ae4a33b35f":2109,"6c72f427c6601bda1e4654577bf5e697e1bc30a4":307,"4da6d24b9640784aae6156041e8af6edc81295ae":885,"90d9e9a66069ec0fb1c68e210adf5f4b6ca14fff":226,"ae68e28f16aaacd5ca87af8d6b6197bf658dd01d":3209,"f7c61f99ad4df7ee0ed9e7c148ae53eb5646bd4c":1915,"d563e3f2539a4c8d6cf00541fd54bb310ace6fdd":39,"f603f662eb4896a776290b24db8f00e8454ce4c6":1576,"3c422f70f5828b3093b48598ceca1f4f3f46a1dd":424,"321aba1e40e3af5bcb16e263cbcdeab551a73afb":24,"37a7540d82910670660ab4135112133062402bd1":389,"ceacd146966dd46f4c53bbab219391271b4c0bd2":326,"2cb9bd45db739d7657f196b26077f298ce232446":14,"8c5657255ac09e3e7988ab6e4b07d3c281e51f37":592,"69dd2f1de638746f8d0c99d4d93d0fb7c8f3d2f4":15,"d34e77d2e177fc31f3977c0c0fd93e9ad6885bb4":632,"cf1ad275b8b44c1521760a46a2ed55b7984fd839":377,"62c46ab52b643507e5683daf0743a062858fbf48":58,"7e7445dae9221daafd121d3cdd35113a908f3354":1826,"4c8a2cf2a2c9e9f7536758ce7cd5619a9411bb51":270,"2fa58b63a55f61f05b957a737f4c1501fbf244df":1203,"5ce3f9ceb64bb21b1ddc16a7e1b32aedceec068d":662,"f0aa1e8d24083ad7332ec73d0fb79c543b3b932c":251,"f899f8149b186059cb81cbb94c6e7cc6e875cb12":251,"b430546df8d63ec9a3b1ed5e60a4b5be6c98ad6b":103,"61edbe951eb98076cd64bb74ec58d48ad1b82d13":82,"d4a8165bd1678545bdc5d65edcc129ba6103af6d":74,"4a5284b61d48cf7a01cce080d94d8ec0000730f6":13,"2fc1cfabd584d84cabfb7d50e291aac41eb92c8d":623,"90d24b91af2bbffea3021281436fcc1b259bd985":1172,"805096d56690ead234c40619ddc0fd244165734d":454,"ff7476343cf5144c00fdd57fe1cc57bfabe88f65":188,"f074024f03d48d4a78d3f2a89c7bd650ec9e42ea":74,"b4e6f6b84749a452a71d320f5525df9eee28257d":445,"a844ad6f2053577253ee81f2a3fce6d77338b3d3":149,"625572374ad4b57672bb73525f3d759a4faf7834":180,"f61e916c546bb1a276f02825f97fb34206760a05":1240,"3465ab971593a1be8d5e039d5f96f33113d63af3":785,"15037458c1b002bded0fc3d2ff41a71005b863fb":719,"67991f7dd273c9caaaffe64f0cda7e028ce05c6d":64,"dbac30e251636455ee1b76b29311684d1ba56e00":1118,"edcab4d08dc439bac6592d83db4e1b158a3d5ebc":58,"9d69c992684b02b826e9f54e9c884e5e5726f74d":157,"1f3556c600a9b459e15bfdfe233d46360ca1200a":5,"a5bd881f2844664be88338d56cc969d6eea612bb":47,"f07fcd6f9d440f62958632b8fb71caf88b9d4d48":17,"4ba4b690d2a7887046cc775cb0d3fd652aaea135":25,"08d38a54fc1339532b2dedb923d3e6c5962d1b70":563,"f2c60e3be11ada92fccfc7e97ccc918171287e9e":518,"8d13bcc71afa3dbc17b61a7970b09a1e3af7dd19":494,"56827f13fb80196e8254b60c4414c0c6cf3078e3":191,"bb34b4133d34cb87368c7bb30b5dbb7dced2f83e":181,"c47ffebd9ee6ed290530b929bd9fd94a9c595653":1,"bde931766f64b3e582ce949f08460df221d5d1e5":41,"fec809f8d2e506e4b9714e80b6250c713179ecfb":112,"c9671dbe024df4b3c580d4a6ca57812798c099aa":10,"bd6a049cf6153cdcae392a61fa3620436048c566":161,"8846acc685a396b0e5b76b59d6cd157a72dbe66c":2,"cde3c51ba29c4a11b326582d1b446c107080a02f":179,"f87d8d3f408b92e9b2ff98a00664c395a0644f7d":3,"5c45d23c7bbcf1adde6b0a968984def47b05ed38":6,"c76256452be6364a44c919124a418604b8a643c6":4,"724c597bb561b418446c115740b8b4b854993123":41,"5636270ff11afdfc1977e77c74bd0fa5bda27d5e":13,"f36873c7e240d335a68317dbcc99468fd89b2cf3":80,"dcb5233adc1d202243cebd23d1b7bc636b4612be":285,"6d5b58bf0b8cc4e049bcad7021494f0536348139":77,"3dfd1a6c7d9764037ea389003db30f19ddb3884e":505,"e9257145b01c257fc0d27cc081f274e0ac1a9736":53,"567adf28cfac197c5ec100e62f1351cc6ec5f2cc":50,"ddb9f9f0f9edefc2c0ed67bb1456b21e3136f3d2":635,"f53ed7ad553925452e862759284c804cfef39c0e":5,"0eaf8ee7aed5a98d3b5e8490dac27432b9255565":2,"f2c69f44a2143ed1226cfbd4a9a30fee7fcfb533":14,"b4ca06728a5ef8acf9454c7b411d55f559dbd32c":141,"2f694535b9b234c7114b6551a7685c0dff3a7106":1,"793f58eec307b2046a1fbdb888cde5d6d83f5a7a":4,"13260e8582acc354eea0a58ff607efab1563a3d7":88,"48ff9b678fa4232f7cd794e927dd0c4e6695e7b1":1470,"6d8187fb0584c1d931c159ee101f6998c62a8ba8":7,"ebf8ebdfd15018ddf6c5c53c1438ed23f1d10f59":567,"8c811c09c67e72437f6cbbf0e86059599480105f":2,"a2652e1fcb1ceed573673ce8c0201c4783e22c55":4,"c0d5ce01f50c12b5581195ff1eb0d63bc14075dd":699,"6662de9c32ba4c0123effba923055a2c6bb0a4ba":2,"5e6fe25ddf877de49f61c72f733d3c99f113d10d":39,"5b859a61a388b177074c11e9384d8b46537f5e2c":80,"db76c17face2aff86e9247f0f0f3a1be601fcfca":9,"32955ac612c14e0030f55d9864039c3046ad45f4":108,"ecafb20594f1eda7c7e7e588672d232327202916":701,"905b5d106f55a1ddfdde1c402afe5f0b2627a83d":1363,"12dda00f30b0a94cc552b2b4af28fda222ebce70":800,"561909b2f591292cbf22417f15cfa24008e837d7":67,"9979a81dd0357c16768b6f406e1ff89030c82d8e":1580,"57260fe7a37402a5258e993e02de0cf365034bcf":382,"5c7295d6f4359b4b5d7082820bdaa4424918bfcc":505,"f084eb373f3d41f90b123a3e9d854cbbecb1267f":199,"16317a032db54a0bc1369dfb71fd152e5f0ec056":298,"770dfd97743e1323af229fecd639e685797dbb48":770,"7c5e1fe55a8058bedfcf844883c68fcc73ed1633":728,"0de1f7d43040bf48e20f0e51c960ab6cd75ae0ce":634,"b0719b10ca2cafb81ea02809f69c076d970bccc7":7,"f781d8076463704eb7fea5411d1482fe81452754":427,"0933b6fc36985552b288fa12c19556c591e41d4f":144,"626041209120f73887c51a6f3226830a3bd255c1":1056,"970f437d90b7b709991a96b778ac41d2c8a32ac4":961,"be80b59f669309442a83494a121bbcd532913314":226,"6ac2b7f4f55636cc494eff3f9e1a771cd8471fa5":1004,"0e4689a2a5ee5378afa0283e560bb7a74f65251b":1358,"4c4b258a5fb9e333553fe8412ec8c5445a0e5e97":1297,"370e95c5876e1523144b0a46561c3e3cf10e1668":448,"e8316b5b1da14d7f5eb2b89f5d93809904cff37b":593,"def5f3f4dc99dc5ee71012e6396ca6a6af9d01cd":1028,"86b25292f4ad5971084584a07dc528a60fccc212":5,"1b7d3ad5fa3edc89e756e6e68cebc0423bc20eb8":194,"21897d1596f69d884b6d725f67b4c8284facfd08":1399,"4cc61c54a0174404d873fddfd05d9014e4b4f883":1760,"c82afd88544a2c162709f04f3b2749b1dfcf0055":750,"832a39949b5e8909b7cc2e899f59c7fdb9a7cb43":11,"47d2153b83b84404a3843be96a2172dbe947bb26":29,"668890c494d66462cde2e82129f5dc54f838da55":189,"70ec419d855b47b1b4c7ca80a1d7f8c6aa535258":99,"f1760bc91478e15dcebe292d4a8fdeb43498be16":799,"e0528061a870da2206cfbf290d979be8aa1b5e02":318,"55e695effbc1c33fed511df2c05fe51e71671d96":2,"a4b4659535fd0e8add1aec9b0dbc4035cc7b4e79":7,"94df55937efe0264fbc72a91bf77351349552c03":260,"454cb2d52a2a7375cc34f4ed79281337b8ca7c83":98,"d307d764cd6712ba7869334652cfc3674b49c18c":2,"11141264c706b8571c2eb2eba8b28eee466e7907":110,"2fbefe32c5cb45cb1ff432b3fc70d3c1eaef2fac":403,"49406dc32399ca09e083fffbdef4b9ebd5e164df":79,"8d3284d311c11de771a8c7ee7e5e79a0368d7788":160,"7ed91ff33ea411cad6238ab549ee900638d75db6":268,"42d5b60be3439fb2dd26118a4e487bb5d9003c1e":11,"2ab49d4aa71afa7c162a49ecedc8871f0481b2b3":231,"6f5400bf5cd4af7e34a774c61830d9ca46821d8e":2,"4a808c2b6b6d8f980026860ede82ef6cb27c5024":4,"aed538dc436b75e336bf6f36d551c388601b03bc":4,"edc33eaad8241371036ecea5a99f508baebb544d":7,"f15a9e4a72323ef73e4147dd18fe0d65bf3d86e2":125,"1edcc13f8d1a0b807d063f2eff5f36dea2891147":6,"d362866e04de17d1718d39942743836a8c679a1e":19,"5fe893ae18125610e833f6b2aa1f730628c0da34":34,"7b8f74dda9ec80a7a02260188497afcd4946c8c0":68,"d4a2c3222d0125c57c76b82ef4f10330bd833fd7":41,"532f4d8dda2d3875af38bb2c2767fa1c78f6b500":20,"b5155cb340faa57924d87392b442763d5539fe6d":468,"20d66a769facdf3115eea3b22e827da55c976ac9":458,"ff28eaa43e1f992483e756b4a0df77a87b905389":4,"770c19ea713e341eda90dea49b8de799dabe1cf5":1266,"6012e59a04e1402cb4c252e1ff82236d8dc4d1ba":751,"42af1c2fc4a52ab82faa612d9cd16e5687cd5023":1325,"be80cd52e5faf46652f34a12f636e9b51e1fa66b":2187,"13a0e2b6a5e8e0386dc7213462ddba3ecb8a0279":896,"1af556df9a608269c6376150b3a91be7d3c0d870":20,"774955278bd0329152b2a13ae4397f4746878bb8":104,"0982592fe9e420294952e15dd7dcd6056e1a28cb":87,"a788a0a6c9aec9319c88fee0eb0c2b068cd34b5c":29,"fb4c7278c61aa4b6164f00651126c229ad0f3eea":105,"29033ba54e71865b017e93f00c22432d607061dd":341,"e6e3b943af1f5ceb029db5c2823c4eb6ea1e29e5":838,"ef8bf07ff64099b47901db082b361bcf6099e35d":2257,"56700c83318f41a496f67ee772e60eb305e1217e":1822,"737b321f69ce779cb12273cf0e74c8c763463aba":13,"9af8d2b9014d97deab025fa83c4fd5f19df2f0ec":1932,"63fd9e48e21fe890ba4d6364bd8a8d1062f6f999":1,"f45a507c139a0545d6479000854b082dd8f17fa4":1422,"bd96736c587d20924573bcc3a1649d23624f1ba0":329,"6ac7a3328cc7b609b891a77bd0c4c893b7ae2a3b":302,"6b5e45390946de2dad6479802ec18ae68e2a71bb":151,"027521e650d548bf5029876ddea1554f7ec1c71e":6,"9257e6b1a7865906db217ac2862fe4b8cab921e5":24,"b459877e625ae8aa68fcd3b1d0043681fe344411":717,"c86dc00408f1010a10de499ca33b0211ccabdf41":3,"dc4ff7d8482659f013fff55fb74b2a419832023d":13,"67c9f0b5a5eec37080edee0c31cd2fee137b8297":33,"20a58dfb7fe49b1fa8ebbde7d979cb5050b7dfcf":1194,"519ed11e92ea9482d3016d21763e8c3c502dba0f":143,"c72dfe3f8f5625c2a7beafe58e749a7abf9fe655":3,"fe395e2a3d9809b2528e29e57b689df7181f2e2a":6,"06490c1c33750d04a599ee84d4313b357931a7f7":138,"1ddde434cec32ba4b9c6e6fa92e2d8a5499a51ea":618,"f5514826ff1ef9d515f10377e90687c3d9f6817f":509,"4f8e74f4f3f1707ba4726f6e58be05baa960e149":644,"10ff11cb707f11a9bc9c9ddd86c0c8839f6dc965":58,"fe8e9f888e47d7c9b7b7a3f28f4dbee8fd65bed7":111,"1d2c8d506ce67d3e2a880a3b979d6389708917d4":241,"56c508d484b7486806a40818aed17e21ccb1e6e2":285,"a78838310c496dfefc381011cda019a8e748b371":717,"fe5ec1c63cd18c8c63842c9dcf2dc093a30f9cd1":254,"7da2c79a6040791259aaa706af9bf9718a201c00":389,"37c7c7a1d28a08e4d2ff501bb9a911cd99920993":23,"bb661340a84354d8ca52ca36f3beccf9107b4ce4":1036,"973f0ca862a4a2d0b9e59ae675a6dca4d19e4910":64,"847d7d26c0fd80c27aed039e8c7fc18c5d128c5d":90,"ffa1c001f821ed6154d791921243bf3a82585e55":119,"68d2098f2c6b907b2db83f0e29b02ea1dbc7f6b3":682,"5fe43472913fdb84851f5e7ce93a070c7694e2fd":21,"028b61beab7a9e7cba4861733100e610270824df":308,"ca6d786d752686cb2e6533a94aa6c04999b0366f":15,"d1cf0fbc408f64003211069de5d2dad32cbcd5c2":438,"ecf2c11f33dcd04d75469437d7b229a1a261e408":96,"f498a5a14d27e3b80411014b8277e0eafb87e065":619,"beea209f2e5e2aa18b9bf24cc48d1f27562b1ebe":98,"8849a97c556d06090794cf3c770d47e1ef3e4860":137,"625c5531a67a4be9caf3ec5071a81f4ffb3b1269":269,"7129afe559503f934f64119ce0b968b9831fe037":1,"0310c2dc2d466162f60da84783a11ee4777ca67b":68,"b08ac9bf93ad8969973d2b5dd0b14d25e83657c2":38,"0dd1fd823e56a66b710af8e75ccfe1e83099c717":11,"0f756ec13ebfbd0b8492e894097552c4ed6a8623":3,"b42ad68d535e239ba1ad84f5ef127125102599b8":907,"b49e488dbfbce457613555c247641cb724d4761e":1026,"f43cd427cd408d5f1d665b10fcee3badcc8069c6":23,"c354eeebfcae8a3c809fbe52b13757cfcd87f3a7":3,"ee6272136029020638c59557800655f75e53e2a7":645,"a7c7fe5199d622d40845ab3331c36aea0b5f9077":4,"c1dfb5af6dd0033c61156b66e800e8550e538521":3,"c7a7e94ef25b04185125ad8efd0738826b33205d":1281,"b4911353c1ed7d0b9096ad75859af15dd1d72466":1,"ed34c517e6689ebf02c34936d49a367ccabd16f4":665,"327d852a145476f696bbc103fad4155160ceb416":44,"5aa1499e16f6776fda47acb97560062b23297092":129,"1512c743effeb3140ce11e4d263723520b4271a7":148,"418f4afe9bdeece360a89d92b27d06b1148ceea1":539,"2de5541a7ac6325e38519dd7d1765c650a0c24b7":387,"e31d91fb595777508b9ac0277597691583c60efd":5,"25983ed2d24853f282458d6053d0eec1fca5427c":329,"ce326c9159ee34ca2f012dbcfab36a84ef7a2803":613,"69c444af98f3bf205ba9958229d4f9fd808e51dc":1,"3e7396d553f544a394fb77e55aa5ef3a33865b38":1,"ea9e8458a986864eca1dda8f9f1a55a43c76d61f":108,"325db5b611f6349291abb95c47bfde343ec0e194":236,"63dc1b40b2c2d60e9fbaef4d473d851f78c303ba":239,"2f64019cd2e3820f588ef338c23403169d730004":2,"e908fda82feef9ae9910e973e3aebd4f318c3fcc":64,"a286af154e7b33064ed3a2a36fefbef2f8912728":109,"0e74faa4c883a438adfad1becad2857513d2069e":51,"4411315ac180c8bef7c9f548ee797295d68be5a2":481,"60c1e70e91bce57b23ccd9446769e8f839402e4e":1134,"173142d847d42c3550460c19538562dcb0872fd1":1160,"30cf0df85091c57e9e0a59477d839777bc6439aa":858,"f0136700d8640f2c5c772a4caa7545ef26fdcc5d":941,"a0dbf406327e1da8ac463eaa2e2a610e72b4035e":1,"7481cbe57ec06c2a86e40626f69be3360c3cef20":193,"95201193e726efb8a244bba7d8a551c3226f6d00":468,"6393daf13d5e8b8c6a75a0e5608800b3051095dc":811,"342848c2b8e0f9e19e86cc37975756bd7cda48b4":1829,"c3fc0fbef11150255bcf267dae1a16d04ea4dde9":43,"a33339a4c39877becf56533a69a8ddf639687351":783,"bbb855db1baaa2ca969eb1ffde50026afdb06488":40,"3caf741f4a71f04cd1c178bee9240c17d8c5a306":1018,"7eedef06345441d682539f522473d001ddfb429a":999,"d50a31f5f80cde406dcbb3113ec489ed78dd6f8a":759,"f13a0f5488d64dc4468caa3f53404da20ba51998":418,"648573fae6d20f0a1022986ce58b0cc4db52bec8":143,"8ad3005161964b2a95b6a63e1d0dcfb040f58581":453,"c08bef73ded0fef84f7b643f3d0ee03e736d41b9":3741,"94f180ea16515f8ed9377b4d2c0433ba264a75ae":690,"8884fa739e9d77abb2a79eb20f74fb0a01ac8392":174,"304809e34d0b62a06b14fe7494d94a675cf33923":57,"27259208e7be7ea06ce25e5d537254a0ab073a2a":2,"bdb87cc0bea9b2c07c7324f05db859705b3761bf":2,"2d4ccd0371a01b6ce806bf920c92da963ac7035c":35,"0e72fa919c9ec3729e7f2cbe70d587e0a83dc380":1740,"b2bac51fd7aea1ad5126eb04a4e4d3f09f40beb4":189,"eb2512c3d9d5ad12d55eaebe29a8d3c2fb91f95c":309,"7051282da9490d2826c1b44d967724c093eb6e39":1057,"cb27fc4cf74ed79630487df6c7adc5d9f48cfa5e":48,"d6537707559c7ccb776cc8d0d0eeaf888202346d":26,"1c939df10289c63a67334d2fc75a37a042ba4ef3":307,"ce6c8611e1db4082ee5da681055a81a9fa0790e5":147,"6dadb8c38265cf4b3f4083b1c5e8befcf9a5cf4a":273,"d51f43173692a14ceabbe225f411677f834716ae":53,"1d146caa235472ddd2939abbe50c9da8c4d72a2f":52,"ffe8fa8756e4a666fec66bbe7e226a7f5db0c7fa":249,"c93f54a6af5e3735ff2dddcc48a9e049c68bbb8e":542,"2d6105f9418dce40bb2fb2348d6e60b3677dca4e":12,"ade86d3ccec4cfe660e9106d9eeca570b89e367c":464,"4fab9c5299138d7e1f9d149380053853dc28a151":148,"79c0adc5ea06db1bc2529ba9a5be9335b2e6ca0a":255,"560aea9ddeba7c51020288bddc18e09f0d4fbd85":637,"d043743a6ca2082c16ca3db8e2720f61c306871d":566,"8ebb4bb6b41674bd629fe662eacb33e2aa05fbec":644,"03d4d3bf757a2a14ea6725d7bc0c106de61a16ce":721,"6be943a37519de0eb981f67f0e605327d3bdd1fb":165,"c06f08970910f50186db439eb0570a9262077115":1128,"8177994ad0393e802a842b846e410f5cc5677b11":729,"f2ca7059f428edcf3c0a2b2a528aac1d34892fbe":13,"d1033f8efcd0a1a828a4bdbbd0cd5ae126224fed":913,"8d98753c1866469c6ae95c04af1102e03b539a45":394,"4f9176e0f1bc821c9a749fe6f75c49ccabb86bd1":706,"af380ac9d91783a8958246834f4a1ce94b302854":4,"54c8cf989291cd76e5c456b2371e42d007331fa2":1,"f145edad12fc6935a63a93150409cb3755680000":117,"408db3de077379b0174be8c0864e1cb15b8374cd":1,"5b8a13ab1a84bd974fa819626f3121b31668d74d":73,"7897d2089a2442c2bb465365ce93743c7fb73a6a":45,"d26b86ee2869af88ff69ab3cee2e9e322cb50dbf":166,"fbc6417a1987fa82c5e3ab289cafa5424d8284c5":2,"5bda36e59c85012338734af07190dce4f4af25ce":1432,"b83095c4fadf466fb85f7ccb03a8645619067ab0":831,"b29a181a7ee07c3f8a3952f13f546fb18d2c2d89":1197,"aba45cbcebc5550353e665b22d5aec924a093e24":2237,"2929981ba34f8963c4ba6d5681234969d403c219":700,"f925ae0fd812009415f2efdee50f6f9086132563":777,"274f386b0c36d1f3315e8c9b41f191bf9a0f58ba":1613,"73f84137924ce2ba2dc5ec4cb5596f7522ca92ae":554,"ba810b08cef6d85539b5fcb0b1bb458e675ee840":385,"00e3e20c1bf4e875ee89e075d22948bf26397262":25,"58091bbcb6604dbed02cec17d655ed7b395bf1ec":1,"832b0b03d46ecdc2ed06b5db22f315b866ae4d9c":2291,"959aaf995d4efcd30100030d60b45d7e201a8a9e":760,"39965a90c55222ec3c17c523c9513b6f853202c6":134,"946a19e571ee705da2529658970fdbf0ffc90b1e":51,"4d96b426685f57179144b7cf1da93e6621402013":13,"ff54aca8f2bd6727d7c04c6ee098a45950dce2a7":680,"b40cddb01ebbe99c1bee242706670d684a303819":76,"5bc8a239901134173bf0f983ddd41b474ac66cc2":862,"0b7b803f42f592d45c0b17df695da1e4726e8f4c":2504,"9db1291fadbf89b52ef11def92653bed17750e3a":2419,"343ad8ca8938d453805242f6c56fea8659f3ba7d":1,"bc7acb2e7e3703f26190332ca8b48eaca2293bf5":2058,"466bc56c76450b3e03bb3b26a8930d663be11391":1292,"6bf0033e2969e4ed8c20c5ffc8fc229e4bfb2536":202,"4bccdc045579209915e4d18267edec27b153cfde":303,"ee4f9c2369c76fc2441ca1ae8e8858f1b988a6a5":751,"4fdba4de2a519b449442e758670c9912e5bec9d1":276,"54137828501e1d72819076d6acfc0d5ad6cf3f9e":957,"8e80280707f0f1e1d7db99edbeffaf9678a7388f":2060,"364ae4c46ac2b8f59bc8018d9679d9725c73dabf":2044,"908c80c048a9245081f261deb6b92167c4c6366d":1200,"b86f244ee3db1ae01a1dbb386df45b1ecc4eb92d":2432,"ad1780d8c9385bb29539ec7be279d05b99d35b19":398,"fa335b3090055a9e34879c3790105799a3fba218":1210,"8582b6c0d310d478a1d0bae6ccde3f1ebe4322a8":490,"d5e3a61986a5caf43fc3ef64586db97b2c63140b":879,"57fa603a94bafc04096060e4063c1a79a968b7e8":73,"5bd7d76d5ab0677e2f7460f785abd8d4634464b3":1545,"a0de5069a85248018c33215ef1bf527c65558620":1543,"7f37e607d7a0378d1bb149c3f590519cea42dd62":558,"c4ee018e747ef6756a3e88c9e6db31e00ed0b34f":648,"43c6d64297c0e8509e1f0a7b81a6edba89baf8a1":570,"4260afe439c1fd04c212faff00a996bfaf9a311c":1021,"859477657470b20a007a924a6f886e1e7078a9d2":1480,"0f620ccb03e21a55bd5dc3f3c028994638e037e3":6,"a5b333a1a4fa657a6973711a6cefd66f197ffe3d":1053,"e1c3018d6fdfdd4ecb68a2daa4b6695bcd41e1d5":6,"663a845e73cdc6f6864393fdfa8349126da7003f":6,"5600827dc0c5ec3cbb72054c01acb8444e674869":6,"3f0c80eddf96266c7921faba1fe8082a350d0176":1526,"67b834b9c5830153ccb0ca768ebbda29899b8802":1990,"e98c0f9c612dc0e6cbd15dce674711b80625c203":1630,"cda66aeb95781c15f149ba69149835a8624c8201":539,"43cfb623b268d52c6ded73bfcfdbb6eac15c228b":1742,"c10ef01e63d168b7780724b54dcc93f99d2a0ec7":751,"ef70dbe0efba2471d30c053b2294fc3ad72b4a38":239,"9bda6f9c96b56e0035a2330c852df5950adfa4e8":826,"8a49faba8b4f230a4563c4aec2f88ee83e0cfbf8":119,"7b426c73e3eb49033f31964b18353c3d18c5357b":59,"d27e1626f49fa9be51ab7036fb6a07cc2cfd68b7":1230,"64f537403d7c033ffbd7024dc926d2d7ed1c192a":1377,"5f6108c6c6f26236567370b6bbdeb9a7cd403371":16,"5ea75f132471ee7ad0c4a45eb42e973e0af50213":363,"9c8b5120f79c2c197e3e4fe5af3e434dde5fab44":683,"9efcac31dbf18555a11cd16253c6a438ac0ee6ad":1185,"873d1a84fd19e44154b3fe95b6fb8bf10f940a3a":1974,"864672c51b1df95c8343e37470fa783131968cd7":663,"80e683abb010df94b255e85123b1b5c77271cf83":812,"760006fdcd04bd0cbd507b3e21f3d89d60b80a2c":433,"e8a4b273e5275806860e42bce53a80d733159cea":1119,"61fbcf107806af53a4221894a3483e4357be1587":673,"1b9fa82e7bdf804ee196caa4f751c5fe97e5f16a":861,"e1fc4d186db1bab19b0efba4f6800b2148af99bc":24,"8efb5fea4aa988c70ff94026f04298f8d54a400d":9,"149d009c04b750eeea71484e42096e8308298ee3":11,"480b88694b4f94daff2bffcd25840a79b27dcf18":123,"40204497c737a07192b5a56580c5c1723596d34b":15,"1c175229762422086274a273eae4b0a33ed938ea":4,"c9e816895e7aed44d14158d0968c07420e82700e":13,"8e7cb3a860ec678a35c769018fab4c5478654ee2":18,"ffb02500aef92ae8c75e27dd904111f26d256633":1,"039845c9940837fb5e390ddc1552e02d9516861e":85,"7b07814417be3308b51c0df9941115d71c4143fe":801,"be861367bb169cae72eb73bc8829c51b49459b22":55,"fe8144cc358e2d2487bd6465bbd9c623f9b4985b":865,"18cae73a05198c75f4ff5355046633d3fb270bc0":1,"538bd35c8bea6ba4e1e095de9ba7b92a74afc459":857,"ff397567526ce515a544d2f3aa16d137d204ce02":21,"67acf4b72d2a03bf35012acd8f3f82b9969e317d":7,"adfc077a17482f56526c748e990e7144c558f8f9":627,"46883ddad06642b8f86518b4acac8dcb497232b1":1322,"0de93ee1aff1f6c2d8e1a89f34bc9bb042123929":980,"e08bcce8c2d0590d7790bc9511eda8a77b335a58":1195,"489fe4af7cbcf623a92c0122e94e52000282fe75":1107,"a5740ed10c4faf04ef0225f9b8d86bb9b945ccd4":1942,"5b03dd2222d9e6a563970cb3244b69aac8b3da6c":1187,"d55a08b7179b33d655d05c2a41b7d6e17e62d432":1526,"50a34a24e4f3cabdcc02246a4761dcd1507b46f8":1558,"a6a1bbbf7b7ca4fa0414a9bcb5744829bd550dfa":2935,"3ce0a65c0e74d92af48b5ab674c831a9963d24eb":28,"3290db8f1ed7de1fb547b68e1610fc288743b932":833,"0e3bf1502bdfa2a6e273bfbda382674520214785":33,"a158bcf4fcb81b446470d0e8f850da879407c060":2,"1792bd961e39ddd623edd96f1b600387308b16c4":138,"fc787b41cccb50e11384def32629fc3a269dc741":3,"0b2fb5f2f2c175f776db564f24dad67bfe1ee062":905,"a89f4b48b5fb4a987e9f1c4e72aa6b0ba32b0cdb":11,"8a705a5fb67048f82d1c0bc7d8d986dce5f470f0":24,"8054d6fd06e4c2b41fb7607aed41bc32e03a8c13":10,"3e962ff15eeaaa91452d10d131e3b7df4da8180b":11,"5abc081912e097bde34889c836fabc0350d27fd1":31,"2bb0e8c955ca308b77af14524baa34cee32dee6d":1029,"48acdc1475c06b922c0aa2f303c56ad7fbc213db":459,"f3d8005a69cbad160e7fbba3858108253d2bba7a":1174,"614b38bdc8342b8487866d7a55e58ac8d9fd2db6":1437,"60c907aad6e331a42d938d8496f35895cdb07052":6,"e6165cd05c0397ce3a50bbd63a66d59802b8eac2":2250,"89b6822b031888357fae52cf94860d03b6f07ea4":769,"40cea3ded74c98c60c7cdfe31a5811d0b12c0bbe":247,"6d3d006b209b5dee4aa9d42554ba7c7432794281":2,"46ddcb0eeae3c03f19844c76e20750afb2afc9ac":1986,"08fd1782103d6b843060c1474b1f0aa60cad254f":1524,"b6ff00d354de69bef409851859d5d0cbadea8cf6":1303,"9b5b9559f9dd894e8ff2b08f93f14391c587d714":218,"bf1611d1d1f53e29b398ddeb032bee265255a946":1542,"32fae493323944cc7aa3f151fd4c499cca215286":1615,"28a187d2ad6b7b90178d68d567c662880a7a26db":1449,"29c258690ac3f147314cf5bd4871a69136850db9":1394,"e459fd6f80311fbece5a55d2d31baf9044929e0a":73,"6e0f1e119b7a68795008fa7cc74eaf5ddc997c7c":941,"a1a2f903c1476adc4499443130b4272d1f1e3d0b":638,"e2cdf43d6348904c3ce6487f221c709c720e0a8c":1078,"17c90d129d97a6d889e8e5d66183ff3d65512b16":829,"b416417482ac7746374839e6ab8826a6b577bef4":1366,"9064b6d8cd18ddc9c356d866c24a39eed2cafcfa":667,"f98482cea1ba7d14336fee1b8b1cbb37332528bc":1303,"06e11e9b96afb4a99071c10768315da883195339":2778,"e30c510d4cbb263a986c27288d11b691f1ec366a":1486,"933f3e42daadb331c730a2cedec3145b9de5dd5b":50,"831e65ef4925c0f77b4b283a545e7310c907cde1":460,"518503bd546968e02e158e4f334c08f39cf9948f":1765,"a65a4817e27d24981339747bef3ac8dd733ac6dd":1603,"74c38bd673d35629f719526ebf7f6da9bf8422c3":689,"f0a6e36b08cdbf6972ec93f2cbfe98f94c59438f":337,"19f886e695ed8ce959d5f94ab39fcffc7ee48129":533,"be816e2bd2f59b48a8fe31c686f593d9479b14b0":2415,"de64c4382f7cb688e8b60c5ae888c7403b9c2867":616,"e59531ed1336d5d3b3628edf250aeb47060fd834":1749,"0a17c65df8f44423fe9670e6487982e2bbf16da1":1061,"a058a4b83bf893598d7015022ec276ace0031c1b":7,"afc163e5ec5554f1ac0cc7d2142b37faeadf708f":13,"6e5f97555e51efb9e14ee1b94aaf2334cc5f5e0d":8,"57a6e9db1ef02051d9408044135c779f1dc2bad5":14,"04fce4a5d6b9d93c20a11839a3969af5f14256f1":1584,"cce9e9a565b54c8487463f106e2ad4e64499ac2d":63,"ff1bbc4e1677d87f7fcdca79446a2ffbe5634dda":690,"dc9163143a554cd022d944c13c07094a63bf7f46":560,"ee01d12641264204719bc1b7816b60609e1afe6d":3,"76ea6a65d8232c7ed9c8692c673e0661ce106c10":273,"147e9358703bde27b22b101817bb9c0a9c77ab0b":324,"b30feccc8d884e50303882dea3309ba20b3787ce":1245,"ff482f26fafeffe55f0eaee78203db98dfadbe37":661,"05aaf360e33ac9c4e5d3a5fd1a55f878135e79b1":2281,"ef9e43994754e77f12591be432fb22c0006f6c25":771,"baff71faa85d0a6e65823e64cb860b0a982f1318":1316,"c81b5ec6e7549de71bd2f53fc404b4f550258e6d":355,"f461200cb1338683e23a4400b9f9c43bf8329c76":633,"42f190bd382646f97573ab1d03b989369b255e97":128,"41ac07216fb835ae3b6eb213ed339e023c31e2a6":1,"d6cf3e68f54a8e31cff2004cf9dff4f3c608b944":449,"98e667b5ae3611db8646e84c27c3e7eb3098b662":1725,"c575b0ba1289f51b9c6d7d248d83506afbd6401a":1358,"8f262a8d22df9b2bd724a7bee4f4c7f98459f305":944,"68cddb03fc8fa6b2b93eb80f6ed695b9f9dd0d58":2324,"6b1c4774699fe4f00b14d35517ba2cb20d4ce190":2130,"11aed34c43040e9c8622942c585df2c43eb1b488":56,"b7aff43ab925360b292dd73436a161b4841f59ca":689,"81a087279b88d8859c409d719083ee48ab044bd1":41,"44fa7a519e5e2cf92e8b41da2b3152257add88e1":3,"c0179a52a4278eda7c430ef967241440c5fc08f2":27,"9a7a49e219ab4114707e3a53449c19a4f0b97e4b":86,"ff0cee89d9cded7b5f2084a8c8e32f245af12fee":52,"669e325db186a067bb0fe60475bac978d9dfb7d8":1,"916dfd3c4cd83aee635358a484c41747db7edf6f":125,"36efa1136405ce39dc992ae89be66dfe92088b0d":1323,"8a80b746d5370ba9457acb1164b44e0f261f372c":828,"f36c065ffd58fa95f8721e973bbe32b4379ac0bc":80,"6226538afdf750a5b21994327e90cb7a61055824":394,"8947e870ff97877da8e59f87ff1165f442323b63":424,"24b27ac5791d885b1a104bac8e7e16e9c906d35d":56,"db221ef1fd33ba2c787889e2fa74ab9758659a0f":155,"403343bad8c222dae830cb1024bb97e6775a5766":151,"cf5f41f15b12e7e6ce24c2e8b044d4935f21b620":601,"62ac487981d9f83234e552b08480dd19a2f5f3b4":2052,"9b7d7c18515db98b9ee4d32d37bef5c9a8d7539a":1117,"c677b5eed7dd52c82399248304010bd1b6b819e6":289,"cceb0d9fe8400dbc1cae565103fc66a5af25c151":1333,"1750a36c7468807a2ffdc444033cade466b335fa":55,"943ed1cf53796bb4e2800dd3a62f36fea4d47551":365,"b2345f7bf70a29048fa1d7f154de0f3578a9d33f":1612,"6d3870fb6655c8800b6f8cc13ea46d7ccdcb4625":1827,"5deb94015c01647e76daef194bec02873cc9dd9e":961,"1e6657a06b646e059cbb4e6116feb8b32d480edc":509,"81bd985eba020e043fae0d1c44227b3894b2e5b6":514,"4dd7fc1a490ebc4b788d34d6cddb146880cc6974":69,"6d2d9a1da1420db1bc57214c29171f5ed80c14e1":77,"40259cc8537836d3b7a01cfd1c18d80fa9d7fb1f":370,"30aa62c2eaf3fa840994ccf124a70759c589a5ce":359,"21d105f23d31068f53049f08e58818a542d96e9e":283,"35d05e628f041c6eb9dbd75276f4a02bc5258998":54,"8570972989e92a70738b9ffa3661442f41d15644":318,"e018053aeea58beafa042a356f64c465a52b28b7":4,"d34338a84b705643aad20b5e157b77301244a4e8":22,"58bb5fa3dc59fcd4f19920324d83b3978748c16e":68,"c63d144487b0a5aa66418e03a7714aed07e46e4c":1,"4ca1eba98ac1df3c878e29f85e121332e8689422":132,"fb64e738fe0901d072becae5bb01aac514d4a23b":56,"ebc4828e76a380de81a1cf00ba9c1422d0102622":6,"54b02eafdcf8ff52cf92eac5758e361ddb22dd8d":9,"87ce45a863ae0c3a895a18cf88154a3605b62850":276,"e20d1bd36ea4ca0a4d36b908c67938adbe44f347":37,"a7c92a9a2c0b70699f56ecba6b9d950d3987c471":3,"2a1aceb45e240335e85cc1d01d86aa3a07dd83c3":37,"d25c4a1882fd603261729a89a6bb98934283e7cc":21,"3c54c36727a96efbaeae325bf44acc0df1544036":5,"4f68f1a3e6fc247d4b460e6da106521128e7ca28":207,"90b48437ce093a1b25066d161abec417446f849f":150,"912b5f7c90711818ab2b80465c69144de821798b":219,"29921fc4730d875b654093b9fc7d17d044180ba6":14,"239a0c440a12a5af8e87b8d6590802c94461b8e9":298,"0d25839ae9d561a63b570d436cc1b32ad2a1bbb6":583,"2e3f648b42cbe97e9506bbe774afdc95078e3054":856,"7b56bfee04653ae80dee5064ce343926d2d2e1f6":173,"d8dd1c327bdfd69be54e049a7e797791149524db":139,"4cfa30ad33541a3f87b38a812448290e91117b75":28,"abd4fdf2839edcf17a10d4ecd41d636b1bb9c186":730,"26602e63170228c7d93dd6cb5bf9fbb5dd11511e":213,"36802cb9a6971f654a41d3950de65fe7271e1924":96,"ea5aac95deb8dfef5f567bf7d6b5ac00a60becb4":46,"c38caea6d9202d90a596301254ac79539aaa3f77":1,"1f3b7bd194ab2e18a506f7b8d3d1c279b5145569":187,"fe03a4deba5364457471df6ef01c3737d93f8239":50,"4a59a4646592f6c32a0dfce2f15550368ff35e53":659,"80e0d586894d6865ed394563cb781a84c32cdf0c":321,"7afae09820cc8aff59db6ea7f1f5ff4862fadae0":53,"057ef0145a771b32e558bb331b4d70e35cdcd991":205,"6a4c180c33e2156015a72402a71b66c25d722242":701,"5829179976b3bbe4a02e2899099718ee210471c8":2,"867e27b529a5c52f9baa076e76552270838ac4aa":73,"27cb97a331b05de4e6253d31cfb4d4d5f8c3197c":152,"962de20d81275037a7e33acaf8f50943305d7136":38,"2c824f37168f3fe419a6a3938003b4d5be9409ee":175,"0424cd0ee08830e460e1d033ef264a4771cba752":41,"d51891f0192aca4384052e2782afc23f4f89c0fb":244,"d22ac1eb6b4f914f73941ff673bf9a74475f4fa4":255,"5a0c9c03138e4c2bfa7a4a7b1580b0202673a0e7":181,"56f3546b5760ea4aa74297173fcc1793ad96a911":798,"b46a15ef0a9d088f45b628ec2e0161d8584bdd40":730,"72b54ad12c8f233da51a9f70a1e3a725c37aa7d5":267,"05f20c9b505288de2cd5a8750eae2cb6d924d3cf":16,"f906973fb342e028c1f671932677c7f475537b8d":1438,"498c678f6fab82eed9e19c390deb8a0b533c3db2":122,"3bceb9239367a225af5c73c0395087bc5b79e415":30,"550b3921d829ad4cc7a4a8f8136b395e0ee2e5f2":9,"57a0ec1ae6b7a4e3816838a2fe6bb56c920e785f":1,"bb9eaff237d58374ddca533f7510759a2b7fafc9":1,"b5115ee1ffba2ceba4a28f78dcdef4683f6a2340":203,"e82a705c5a518b0e825e2fd21ef82fc144767a3b":54,"6ce56ccb20f7a3c07759f88df9b704f2aaf174d0":6,"959d8cd3ce0962a9c48de02be30ffa29adc92fe3":1,"b1f8b2fe350e6df5bbe9ba2f4604444f78c83e49":5,"33f09efbb13bf38f2e8e028f183e0e859c5773a9":9,"3e4c6a079da0a04515b75c0d95d4dec551313a97":40,"98d4cd427f5494c3572327032b72295efa37a0c1":152,"9c224663c93ac79db79b9344526c12554fd8103c":1,"4734717bb2778756caa0b5be5170b849ef3cd210":1229,"8cf16c49a3ac84d678f3fbbf3bb76632e6e3e8c1":81,"1274965c27d62a6c0b66dd06a6f50beee293dbff":52,"a3acaefde61d692d7f69b4223a86bf29db699989":19,"5ed06e6eabde46879996d05ecc0ecd91df2a3b9a":17,"6ed48d42d7772a343bb20a67bab0051930245502":26,"e166773267a71d3b20ccc1c97b0b2201e41f6085":1,"2d959aebbe27fbf8e49a0a6d54251a1a1597265d":496,"ea5eb5a64a4a2af3d95bcd8a4070ec6494c4d1a1":638,"69d23851a69f8d5e96fe4097d36eb13583e68cad":869,"33e3415690356ea3b90f62dce0094ec31aea89c4":449,"f773e7b481f102473114f453155aaf58ad5d9e11":29,"a8a4d6589cc9a014236028db966025ffb1090a1b":281,"25e269aa9312fcd3496469e6a7455b8e488e2875":2,"d9098c662f75d35c502f9056a2aba227a8072806":122,"912777eee93cf2b6c3a35202e385288c40298c0c":332,"b749d3de13ace4c141d91d9464df270bde4bcbd0":540,"27cd233988284c9a7a36cf9a90f39b9d527a25ae":210,"65edb5329d4a39720e77ee1c7947dfc1a75c7406":28,"992a95c7174b38e7059a13371ed0678e24608a9e":48,"e8cb4136fd46ecbe2e0ac387825de569110c4a92":1414,"8676fd5fc7c1d79cc6a39d26e17260b493576498":98,"2ff838b72b2533c130b4b598e6f397a97dd68c10":1,"d52394c2e43a8cd6beb55467f62ff7962e08f7ae":5448,"ac401d60ab59b24e5620f931e7a491f317a3fca2":2428,"9f31d77ae015fe6ee8e3a79a77750bb358667733":317,"7186f380f61d575a30af55243b30568f441c0964":853,"4fa8f06e5a3e2db66b4e98b2bfb116a57721fb08":4125,"be638774754df8b43d97432a8bfa6192b5298cf1":220,"35b13f622576a66ecb89210fffe01aecd46c58be":1464,"09536b38909dd18736f81a2e5a9c562b7beb83f8":2577,"7a7bf49851c89d5e0d6be5684c28927805a3b1ea":3161,"79aefa38d697049e94c218287ea5ffd3a2814955":1620,"bb491643b06ff6474b7f3f36094bed5ad5d353da":1635,"9cb64c9f2265513e30337146fd9e1e880174f614":1898,"093b8da1f891bc509b71179f61d4c717be12d517":1205,"836e9e66b2e20268e316d656af04d2f7565ab17a":163,"ad7cb5c7eba68cb708de1d0dd212bb5e943d8f37":66,"f60a945e8e620cf5067e437e5ea037fa2e8e12c1":171,"367e503bed07caf0606424dff33beafbfe94c47f":20,"a0e6262ebf719249200c98de288677e3a119db31":517,"3180d3322acde0e066a07f7acf3cdf73a754ac7e":1,"4482cab9e62600b5a8c9423766677436ce2c999c":735,"9178babfb8fc6a83d7ddc3f27ed205d259ed5cfa":217,"a7a601663f6a31cb94418d546b12afe5a7723292":1098,"8586a8a87839c439be213e5e853384d90d4401be":814,"86b14bd231bc4a2c190fbe3e157c6755ddd66282":3269,"cb08b12162989d3d33e5ae7856a136030470931b":1372,"cbcf840dad47487ad51483aac2675f622f84f46f":71,"592091260c914ff8ae091e1e51351acf4658d740":738,"ae89ad85b8b743a1006991f3e980251c73ddabd2":2226,"fc6640cf66880bf39ddd8de1f158c9f0dfc9c30d":2419,"3829366f704d79059d84028513d5a28923b9c96e":69,"ba630edb076edc916a5ce5fc28a782f3969bc1a1":390,"4656d08c97278dbcabc7eba7d770c26ae1341b8b":549,"ee84d2af1fe159d9bf68b80c51df26dde18e24ad":723,"6ebafc040b02d65056624229fc66d639daf5bcd7":35,"247eeced9993ce5379eab128b48c3d7364b658e1":107,"ac539b9cc0f7c2fc163f987e7a5edae2d0df938f":62,"c1fcdc6af43b24f0760abc1ed833caf26736df58":17,"40ca91ecbc6bc02540c57f5fd12e12cb640b05e3":1566,"283c87b63553938f7045ffaf9d8e7524e50ec580":28,"3a3d8d0cb67e2de4aaf2074c22a96230451771b5":1,"8472c81141760cda1095a9835d4e84996db3cd8d":1518,"9eb1c7359312aa11443d304bd418a3020bac6fa4":127,"790ee83accfbe6cd1191ed48a1a48f83e3fd13d5":538,"a344802d1864d6dbacb0932fff23d70e3ee705df":1368,"f81fd30274dde99ef15d66d77e30da6652c25bc9":704,"c1546b0ac41fccbb98820b8b78ad88da56d1c456":878,"008183c88fa9f05b89945b3d6d3b0e73c032d29e":197,"7be2e9c9df6eae172e30ba162960abc88202aaa5":702,"c39c327774c274dd78906ba582de924cb1c2a57f":18,"dae69a21364c630e97251a8aa395737430342c62":43,"aff95db9512aa066fdedf373f9e0e4df61cb81db":992,"04e761ad9524847b0e8851ba62b4f9c621d36d6a":10,"e62c0aa5b31dc4ba9a6d1d753bc82f55fa07cefe":65,"f8e092df5d3de07b337da2108696e45f9130e900":65,"2638f912f0d9c7e80a8aac8b981eb57dd81db7ff":552,"29fbcd981b258467235986de917b00b1c2dcaa7d":28,"69890d1e3fc86f7dbd8027bdde93cdbdb6728523":4124,"3b729c1b9747d26a7bb46c2a2bec35afb07ee785":219,"fb77ba41397184e4622b405585b4d8791c236460":1318,"4ae06cab7e432ca170a81beb0853cc286611a754":957,"c6be8a19c9abd0ac159fbcd2e09bc5a0489b1637":802,"204bd2600ffb274830cb965954ba221de82b89e3":6,"e08a32cd0c05655344118fbde19ecaf318cc0afa":453,"2607f2c0268a32234b9f5333103f8b91713166fe":468,"1c68a050bf6947dadfb8e7b9104cf4c89d6d2bb1":2,"29355ed7086e3ed8016c372127cf9e6077829ceb":39,"0b618eebb4d1bb90ab9213f88ff49f0a0ebb82b5":132,"3428966e11c92e4ecbda011160362e276760ef25":23,"45439c6714d6faa95baea03652b980c967e6f986":101,"62c6b7748bbb8a5ff9dd378db6763a137acf7ca3":272,"b5b5e75e0620894edada32ee9e8119c3b2778d3e":98,"b2b3ca1fa582008ebd98bd6283a20a6c9e50d71d":36,"de4f16de9c8b0fe975f08307d1ecfb01499417ba":27,"c95e48d93e6faee30ab43d32ecc89c266cbdeaf2":48,"fbfee305477dab352ecc97bce0d19ba599ccb9d4":406,"505006f9104148be7122d2fc31502e4f3ddbeb2d":664,"031eb157782eef0d194c5f8e18c27520dde16c0f":1373,"74fee96d56afddce823bbb8daead0d7996c321ed":676,"a2fc5448edada9eef8ba52a2b3b04538063cff88":935,"78e5c41d7404b49ce4bb283f8b62442975a0b208":835,"58107d59d36fd5bb82712b6d13d269edad065018":63,"6cf670671a157a633a9e06e55e0fe542df90fa30":663,"f917b28cc62a64e1d89aee2937c80dbea1a120b0":2824,"67504f9854ce0df4828cc75165c9abc0995a6476":201,"0671ba633a49a61da1e201e10d595d90395c2a38":140,"15b5eeb5f1429c0cbc0784cc75ac7fa6cc3ec224":81,"1786995abd1154f4c52711eb80660bbbccaf477c":220,"4dc898a2a77cb96e7f6a6b1914951f167bf57aed":217,"90028fbc45a169fca78b1a6eb07ef9c9d8d650cb":678,"75828837465ee8b4447b16ec9b1c500b7fb41fb6":771,"982094ecdd36670b3abd5c65f598fd57da9a34dd":220,"a7e922f6350ff69a190c48ce84aa6d07f894d937":501,"31c4d90eb9f9e460188840fb201192f55e201c57":743,"135309a7e51f88b506d35ac4a3b2e0f9267c11f0":245,"7ae6ef215fee137c5b335433b7995406652f1882":687,"5445b782e7d0011f4d692fb0434dce4314b33128":340,"66ec4390dcb7f8d3f7e6c4e27abfa25b576f4813":342,"931a492cf59fb646f00a56e264b30125f1273c4d":58,"18959b71484690187650fe4d57776a0a8ef76c79":469,"3884f624feadde0ed2379b84ebbdcdb9fdbdc9e0":199,"f634e62139f546e96a78b92bb1c38ca8609fd19b":310,"d92a2281684871aaa64631190ad6f9e13a61676c":46,"057c05a29e25cb78099574bae97d8701831052d8":3,"2717e77c024014a3a934482de67fb0d529eb4e8f":133,"f7995e9f5b1dc23504c82b100843562afec41d19":64,"854410314c530bf2f290044abd9ac4d84b55ade5":173,"75e4205005f57349b61088d9b02037a25db8f096":274,"e4f9f0c38a73aabb43e1e9114ae3f4a55e18034a":666,"4ce5ea0b671f118c2ceaca7accd2b09d6604b531":10,"8993752647e78660e529ba6a140c7fe79f92869b":46,"853b41e57085e3f9e888394e542f6ad46bdae5d2":276,"9a3dc327ec411c463e0275a7b7fff84c79283a6f":6,"8ac1cce350775c32e554250adf60341f46e74a73":7,"acd0be8de1d3987a1b1710e72ece71494efb300c":337,"9e58b9eab5a690b60a9d9b0be518c7f4e9f7a4b0":438,"28656c9e283d9b40c65c3003450a41fedea68143":2,"07d59766fc7ebb730c33f9f0bc0dc15f090093e7":789,"a539ad5e4a2e48fd9b7c008569096827e8a14c14":1048,"ab751d9fe3af1eae9b8b56951e8ff6065cfefd14":275,"3c69afa6364435b69bab14a171097de26fc627ed":346,"b674c3ebde52eca79aeb092e2c57613c2e55670d":952,"638905ffcca26e0d29c93e7a59699a723f1333ae":222,"715074289153f9c27de3c8948a7ae02944a87db7":361,"cc0b1823fcd2ae4fea50d8d28a306be127e8bbc3":703,"e96e6e64d4ceab711f777e4ce077a509b48bd588":4026,"62f096641d734aa5c5cf25ed95be07d9d24db2ec":541,"70705fbd411e839a87db54832a9e72683382a4ce":497,"ff35f1e5fc831d8e71170da91b6ce18d0cb9b5f5":2648,"11a8f50b7a83639fa5395dc4131c8400a0ed007c":265,"0606fa963b7a61a542f6952268aaf938a750ff54":345,"03ed73133b2f890b4563eaeab15d03aaae945896":2246,"c407c8e000160f25226550e5fb0b4af8b779776d":289,"9c2bee9717d75863347d6470656753e6a7fc614b":437,"4e7f289b87f064032602396f3c368c95c0538099":256,"752d238f19b9d0aa86f101283b7d1f1f799733ce":696,"895f0ca384bf944d4ff08bba1b531e1fa896d4df":219,"3010866ec9f17c1b7475fcfd38db08f8eae89028":27,"528890783d7ca2ea088d4bffa7ffaf72ad78fa86":95,"e8cbbf7cd5aa6ee548d88fb824051ec5f02771f2":106,"84ed624f49be33b1cf7937afc58dc4c01cfb4b5a":1001,"45ddfe825686c203f547665db610c041ef113a57":47,"5c491d75bb5c1e5a1d9aa78f8d37860305d3417b":3,"eb667df03338dd0550371f8ca3489f9505be40af":56,"1b011a0e3e4f982954de6bcbb6c2c06894605d60":4,"f9a2a8ed937b2d7472e27f0af396cf86c084f394":53,"9110d22097aed140b33e79240055e3c35c6b0371":113,"feb8c684287133bf10a9f322472b6efbbd4b36da":2,"fdd20443a5fe572f58ce60ed59434d58e3b9de22":686,"11b8fb51ca22bd2319e0b87698ee7d77041563a3":1,"6f3601cef4f5879a5c33a181e4cb10d4ccd140ef":1066,"448007e8d9bdf828e9ba342a0d8afcb8f3dbc6db":29,"761f1367cd4c685e51054d12fd4cc9bb91148093":199,"8f527abada262b415e752d2e4dffcbcb1b55676f":119,"217e410a7c1f73400726facf434655c51b6e8cd1":52,"9ae2a81c8b2bbd9f5d23ad37704c006bb51c6abc":72,"53575389fb6c5456179d23567dda5e4259cb403f":173,"8a4ae6d2f7ff553732121c7834c7b131f2aa2e08":178,"5ce1fbeddae7af016cc9593faf7ba5a7b24162c4":154,"5eb88c6101297f09d7897c62d2137b854ca3c83d":191,"50c148c5e3378d438b6402b6bb2e1944215693de":159,"cbfaf372cff87395753a6c69357e7091110c746c":91,"2375a4c5ab48d550a27dc51c15d928965c0cfd31":492,"37144b2a17cbb9877c64003c98bd9d7ce91fc694":680,"987729622ed5c85545bd123484e1333f363ca9a8":505,"ebf66f16cd2d97ca08f992948026785e96c5fe6d":1197,"8af2831d07d6d2f22a6916d9e65d4b1c15b8e36c":389,"24766a918e4690984619e0cc638116946686f646":937,"b7525110d22ea6505977822ec72548e673f53d95":1209,"4dde654bdcf35f1438c5864663b71753b4ec62ce":704,"5a5cbda7363ec07796b59e2fe4b15ee14ed63d8a":59,"a2fbea3624fe294d2460363e99ebe9d6cc792b20":549,"f5b78e1c054383bb74e1b4c9d9e221039a445947":612,"95c9c0d31aed48bd13ade76cf5f03ba56bc4bd7a":51,"4666738af1de45ce098ad0cb90d0be25ce54a480":148,"12f4507d45e4adc7e2b9e9bc14d91ca79230910e":92,"8b6cf36d4c467cb52af93c56c1b88c7ea76b5e83":398,"6425b14b57f2f03764e1aed2208fb051fcecc9a3":389,"f7822d873d7f844d8a94c5519e2f40d98fa3832c":989,"03f3817491d6b0cae5b39f37763749a1f2279bb2":617,"442f9269514beed734259806c3052a406741925e":447,"bc566907edfac3399eb95ff76da9dbcfd77167f0":437,"a3a43576229bc4b1e4f8a27a75212f7657489ef5":207,"1100bd99986417e708d9081ab075ae8a806be2da":708,"8a80c2c15b4f35ff3c0f8c62a26c0534d7ca1918":142,"180da73ba788fb7a9f8b5945be7a22b6b8309182":127,"5a29ff3a2cf4d2f902dfe4f65ea4103c804500c9":177,"b17dca2a57615f8a4a67652f3002bd10bae2da1e":108,"5e0b5b4c49bd2c757f2b9881161353aee6ac22c3":89,"e1c82f4baa1e48d1c75f76c2f0dc0ea4dcbb5dbb":159,"090bba975706f6b88a7766d9ca4a6a712c579bd1":291,"81791ee54c28ba12f54ef4c8dce450e4b1d4861e":109,"6ef833194f18d7e7e2a4bbe2cfb58d5132119271":110,"4b2f9c0bbec4ba5ec43dbbd1a66ad78fc6fec48e":770,"71b0faae4e72e12bf7042e7499a972a5a1628c73":1184,"3f8571662d23a15c523829ae6079e740f105c0da":636,"132010896ccf7ec106d22bbc77af52041df36da3":421,"6fa02c2c1cd1bc7cd46c82c8ac1eeac54ae4335b":1041,"6d2e8d6a1dd191add7df83e8e93402d02c84bf1b":154,"cf2097105821d49546f19da472231cefc7aed659":339,"7f5e0cf5e132f1c630c5246bdef90224dd13d4f1":840,"31bb63974cc99858401ea21fb53bc3fdce46ada4":26,"6b947eaf710b241beea6ded19e6705ea52a8de83":12,"b34a666c6fe8bcbc4de07770a986d01357860d18":70,"cf30bd763621f70ad521746016be4dbee8aa8158":6,"b8d881a51841cca2c80d7eee368c6fa48b584ad2":37,"cc4126d7a051e8ae0376dfd657c27380238a8e78":9,"39edfe42fae619c4e28ed61fafd25fa002d8bd87":178,"c36c3973580ae6edd1aa677530a633726f2bb81b":242,"8358b09f23fa380ae6db68032955e3abd89c48c3":1,"36bf71bdb8cba8adae239432e1898c1267c077be":297,"ee6ca764995d721275c8421a89d7b47b3a84d0de":2,"4f7a901f8bb3c08f415c1bcc877e76c6588942dd":37,"2e9f903ad4e002d46fedbfd85ebd51b45ce1f728":22,"d0cd139f971a824c6723d6d9bb0f70c482133b81":1354,"65392f76bd29c18f93a49353ce7b5921dcb8d411":787,"26e754a337794a9ef2d5c7464b9efbe74bb747a5":734,"03880d09aa4deb20d33dcbc77c3d18ebf9436466":1029,"174b08a1a792bcf0f0d09cb856de112fb696467b":803,"cf407ce02bcc37dca82f3fe6b9638a77c964c0e0":966,"ac3d7d7ee4c0b06dd3b45547bb363b28dbd8d859":1112,"391a736ae782eebff024faa792e6807254019ffa":1181,"561daad03a3968f87cab1a538b12d6b0b031d2a5":1121,"40a3cda43b762dc7a3928d57f9e014db4cdc75d0":718,"00d3ec6e232dc1a22f2aafdb1c8303cd57b01986":4,"6a7d53f01e11142cd52735cd4cb4b9355c6fe372":17,"6408a79cd345959ab6ea9f6749d7df18aad1aa66":20,"994a5d9bc0a0229213499b05c4dc5b510562ea26":327,"7bb040a56c88448a9888b8a4003e41175c1f5281":35,"95ca66179dec226487986bcccd3224f0473c6136":19,"40e25aaa69a1448d651ab6430e6c879226cd0580":47,"56a90dd2cc5a0cef5e7c89f2dd117c76e89000ea":161,"1618da74e919205a952b8dbec9eed670adfbd6d5":83,"862c0a0fb810d924ea7b751e5320779e90e245f2":100,"0b2c6364a5e4982baaa1bc8a1e959de299951e85":157,"cc607c716146ef7000e4129cd3acb3e6979f0d57":435,"0d03804e9d80dee6661a405c33248ee1256c5704":290,"8794a75d88eb613159d8d5603d12773502ffbd72":60,"01b7775b3785dc78f41bb04a8283e4b2fbfb7852":798,"11e5fa0808a785463b80ff9553ce7d681a758817":180,"d85e0d13dc4ec929bd773cd51aea8a91f25e5dfd":473,"30e758dbb9721ec2586b52445fed1d44b6b97711":204,"22bd51e6c9cfb12ba21f584a5c6b8df2dd8b9cd3":210,"b430d37c79d4579e84a69b19e3aa166b08a13382":530,"e1ba5363509f1f92bd2aa36b6135deb5a7861dbf":574,"b673503be7483e6feb8379f4e7df6651ee0aec67":749,"230ae4fafaf88cfc7f711c5d1f96efc6cc90d1f8":112,"a4e21ba52d6cc31d7b59a6f704b766101cc80cb8":491,"317db573e2e9e1c379fb64fba34291f2db0bdb69":197,"2c5d3cdae50950af5e0eb968c3e35ee650a259b0":1,"4dfba43493064cac378faa1dd20550c0817641f3":50,"883afeb52a18638b6c21eda994396d7d85c2145b":59,"f2f6db683a758d2a1d526752a9df7529576fad94":22,"347c539cff7859fd9ff9f4382c12a382b183191f":422,"77029fcc6467ff6f199f5bb2fb58f0afc5a197d7":12,"d0e30e98f769b373abe50be67a1b7929662c753b":808,"a79e3f166618cf6150a3115c27ed43402a817443":176,"98fdc4f6b20505640886cd953c0df8431c6bf076":122,"38f0ae3b1cf50a002c087450ad0c929b6634493c":124,"a52eafd8d7c1368da706130bf5eacd5ac8962aac":414,"e937579db4a9888f71fe82f8a4eb0ac1243be8cc":146,"3b7d991498c4cffbcb06518d9122497343e7be02":371,"971765ac15b8710314bce050ece227f57ccf8e27":202,"107abd93a1a61b97b79acf68a87d7e34256d5de0":362,"4fe8953c160e58302d9eb138c563a2f9d4d76eca":973,"3d035250aa4addfe772b83639f9fb43cf10aa90e":16,"fae2b22f43960769243d7fd912bd77a17821dcd1":73,"5c4a70634541bfee941c26b9f97b18a9c788080f":154,"0b9641266f537e5931efa71126291950f2632b10":132,"db40d2f3e7782b1f22c55f8081cdb454bed44933":193,"09be2923186df434f6126a294856f19aed216f68":954,"dd067615542b01fd43904d88e63e3f017b4d5913":151,"f615378bdad7e32247793fc1455c372fb113af95":587,"e28de1109bfd20d43f6da8c124eb8e654643169f":4,"766806344b35d1036b346898aa0266e6d3c91115":396,"53a771dde302cd49cf3b640ac84b7a91976441d6":250,"99c3c1d722dd5296a2748b2a6e1c30601bc09bfb":431,"24f88c9401a8d2d42c67cb5dd43c75f1012765f2":87,"e616824b72159bf8ef6b8fa86f233c4a7bc01b91":20,"db6baff4824454c8b456a1db24fc529f069e3953":14,"575ff597b6ba6ddf1d9e74a63701ef0677bdbe39":290,"d2c6dc5d222896b99c10dac9c14e9204698808e5":1,"63eb462b8c0c1220890f3f4c03bc42cea2eb0f00":56,"c0466345927d770642c20d24e5ba9e3ba3e106f5":166,"c4261d4e872f5a68e2ea2b1c5ecc605b24e99ce5":538,"f635476f1fb2f9f499fc2f97412f7492139803d3":406,"f526d0d5cc9f2e032dbe5d552d93ed1c1b092263":41,"059ab734883776a96dff8f69278ed06715db1323":168,"b5205dcba51b7391b82e8feb0277412012b7fbc7":797,"a6115bee725080a0b02ebe0619f53b422fae6918":232,"4c23ec50e7fd15a5ba95f5399a424c944b01d714":6,"a8f90937efa4cfa802f9cfc5f0bd946c3ec0a40e":510,"6eebd5f79cc47c08afe004e449e09a8304afa69d":798,"a617da9d26b9178e9ab5db2a4134b70dd87b8596":284,"ccb0ee8f8e46de7414183fd141f19a076236e2db":3,"63bee11ae28777413ea50146f82ef4fc7d75382f":26,"2292f49840123954d2bc37ec3c277082661633ae":77,"0bb739ef0bf987b4de5ef93527c7c5264b462c3e":1019,"4e097622603d2d642f3b33668a1b93b6ae026ffc":4,"eb0a73f8d82bf4f42cb4a5b33f498582ebcbaf09":210,"7b622a11af6483585179604176d267e211a7d4b8":10,"bef4519448e70e1ef60157cc286f2d460af0017a":7,"d5c7a0f35b26a34aedcdfd75880b959a294153eb":517,"fc0e4c43ab99e4f72a47414b660e296c5245909b":1331,"5e85784c073b7ef20929c013a2be700bc9578daa":585,"07964a77bb939ff0e40cd56df37f9501f1aa8a6f":416,"3c7213ac224025a2a2f2e9b6faf16209289a4d86":151,"09813c5cfaf61e4e25c8f4b47fed315e4b1b3a78":40,"03a43cee3ff8199651e332b2bb682772298b091f":194,"70b56e905a9583bf49743cd098e85622f6a03099":805,"7b2e89040401b609e023bef6583c3553be7d669d":65,"19d15f653002b42ccbec00bf3b777f147cf2f1c5":1130,"09a341b9d3459eddda295ebb129f6a4af5e109dc":2,"25842eac0c2579beb23293967cedd24d223a6cda":622,"e84d1129bb13daf8bf731919b348c80c8a9ad84f":1216,"2579b8c09fc114b9c52263b66e85ad293c9e69d2":4,"06e689061df052e0079df1c51eaabccf04ca412b":511,"a38e65b62bb0efaf71bf0c8ef380f351594a9529":34,"2258cf27805db3ea9b061804d08374c45d817f0a":708,"28b0828dda65ba0016a0185b2ee3e0332bea5923":1,"a44a038fdcffb53af1be305eec8baef7516804b5":155,"dc03b2b75c8b521113310b48485bb5ee5a51e09d":518,"907ed4d1f801594f44655d3dec528f51904c1a32":9,"121f82b4ade5c4e865ca9070cf8e27cbd834a2a9":118,"8100ead0f6d09529c687836b4af120c3e4d380ad":817,"b32d1197526cf5b49e7f2950e42418070e796b62":40,"cfd75fc48c659461cdf24d9f8229c7453ca5ef8e":78,"62b3e2f6d9137d3204c601ac7f53849fac9e4c64":1273,"ab82d15d2e607d64bfecba39a9a30be7b49833e2":46,"d723345962774da54bb17f6d31433d53f00b8a6d":90,"88f6f752916d69792eecd543fddebf0a9f82d517":145,"f595637733b94a03c9f42dc8c6ecaa2e29090185":26,"69e1243c933c0b795c13c7149dca35db288803b8":39,"3b069f781cab0720fd3d1d63adf1c9cc0a79acdc":708,"569b6f723e2a81d00c437445e4d8f740a27d337c":77,"cc0ebf0ecee69d3b1c0fb1f819d670085b57b8c5":278,"e726a2e583a2321442d77a02b81743621434bc04":888,"b15c5c95e068803ddf55d9b22e0b60f54b80f6de":363,"ce18520911e57b7ce198590e25986924633df5f2":5,"f5a374ed2339e88e4043b7afa8294d2ff93ed816":428,"ebb2e2bd96d26432e97ba6058336c3dd8e5aa2a2":260,"4a9557ae613e443e3aff80f2423e85e23d78d5f2":766,"a4c7147aea0bcc2cc34fad057d1cb07decbb68c0":451,"35eb3011baf4f8612c0ac3daf7709ae7be0e94b5":1,"1a06bdbdb72b7770a1f6a2bc11443f5d4366eb68":281,"25dddab880c9baf83ad783d70f47c90b9cec7baf":552,"3dc98a147f234a296b3d16b106cc13c5654e3d4a":62,"d56711020d89d0c3968c1a8eab5c13d13de6bde6":1444,"0651843a8908cb4bd054c48cd4b30a750507772e":7,"4497d38da471b2c148a556b8029dcd96283fb86a":209,"e33f7e8074312e220a335cf2e1debaefddf00812":245,"606323ab05aacfbd337ba81f03055290462919d0":15,"d3939afedc2cf990deac8239f1c6174abb068b52":40,"e541c0f45a9aae1e3ae7f6e89d8f1fc1c3713069":86,"cdd9dca915942d09af425ec617e9cc2ec3e6170b":885,"f7b63a3c3d905dfb68ea47aa053cef1bff685a97":18,"9a41859b81f1a2bfd4a4ef1cad89aec0cb806506":547,"f29d0ac2d89dd2f5c52adb9b127cc38c885e1c82":502,"ee11f5133074a3cb4392668e7f07fe1f576bb9c1":1,"db39f924c758f520c9376d83a226cbc588c47a09":452,"e699e3134a01689c1bc8af3ba8ab84d84e2030b9":270,"146a26c67595aa868cbf9d695ff5aff9408ac010":432,"38066d3760b9a6067753d83e17b2f740a5f50ad4":1134,"b3298040aeb1dfbda7dcfd6144383cc2ffbbf053":146,"16eb6b618c12515e31afad4e28e5f2f56053abc6":451,"521ae9e8832d815f8803ca6356c7f7c1729ad833":901,"985fc948673edfe59cc70400c6941787925b75a4":30,"efe446f8c4971c9fdba1dd5516bac0ce9be36200":198,"c1f57892c53da3bc87a148df2944601f2452fb96":62,"55ba9171a6fdf06c9d5a0890d94728cbef2e1ad2":101,"a2372bddcd2ae581c40c3a80a38f385012c46059":5,"1264aea7fa577284fd2cb2e2ab92ba0d5e654e26":20,"35049044c1956476ab21df0379cfa5d631480106":134,"d47226dbd459221e7ef4e5c5ee308236fc6bccab":662,"1b1f9b6e75736b3b15cdf17a6e1c496821ed3bc9":497,"a0d06ccb579b5fd0e4dfcc3ea41502a8cbbcc28a":91,"2af7d3e0d3c09aa9ea1311632255c5536fa60644":137,"b0aad2e2b345196796c5694e4230aafa5f06b4bd":595,"a07f4cf829064247b8903b9491f8885a72dbb8af":115,"9ba4c67a0db121fcbef7bcd8e6edba2ed9482e44":189,"3a538b3e3823e4a4743e110b16ccec3d754740c6":22,"0908de150672b8757b427ce8d7b4fac33d1d847b":278,"a58ac53fcc40f9fc5a4c67b076a82411ba89e4a2":12,"650dadb13cd880feaa5e89bb26a18bb511ede7a5":1,"16e4022e02c5ef0c7ca6f7c99cda47a856491f54":12,"611ab0911d30a7167100f5b5fb29029d334ae508":26,"7438148b4902326e622b8f3ce57a5033fe4a122f":40,"dc756c62fae45ff72de28614a92189bebfb95c6b":99,"e5e330591c8d1211671416b1ff0faf8e8f7e3200":8,"a15f3e0d8b2450291bae20db55e399d8ca908538":58,"9537433a9533d1db37de36be2d6a29500f56725d":3,"cf2a42ae477f0265d607acd5a75ca32ca4f08f42":8,"11c01dc518c28d06d457a46faac3daecb5a223af":219,"39c0df2186c7fb224c2ced0e34ebbbf7b2f1b984":15,"c1b6e740217e67aff39d4b5d962a1e5db9ae6b33":404,"15ddc5b66ff9a02e8a83fe3abe5415c0e3340eb2":50,"d6ce261acedd49dc300a2a02e3b2eb0e5a770f34":24,"235dc652c9a8508efdbd3b1f297d0271183f7d80":35,"2c56064e761230a725700b472d35a17d023cb35d":110,"46ed43e1ac440ce4c8d9848e7030ce720ba0d5b5":3,"7801a5b90418d54a851b7511dc4310fc1ef691ab":232,"b792079962214ef16284c56b5cc70b5e0e42f76a":755,"bfb372e6cb72d7f6b37c612c3ad88baf0537ff24":108,"8ebbe56a1218f661baf358968f22d31f825ca6c9":61,"bfb98d0e54a684424141ee15bfa9dbebe166f842":8,"00c87b486c356d739a45f26d50a3ac269a252ff4":1,"fcfe985dbf5a0c2da07ae6f43999888533411562":3,"06e6ff99b3ed9b3f16e3bb20c3fae254d50cd5e1":394,"0fe6dbd5656be81a567bcf8c6f7308e051b011a1":3,"5e0f49281f37515b7ee37e7fb449bb972f5f50a0":81,"6a0f00d5d587e172dc8fd6a600fe73bc7cf54553":22,"8df03a606fa0063cae7d82421250c3dc4896f56a":53,"dfec9497ee9b2c6c154b5d343d48851f5e441457":1545,"e7a676177179bed989168a0fd14a4ac50653c7f8":98,"9241e22e846b6bf4d28e328caa19a1ffab091458":323,"3ce75be1609bd6f6e0b4be28189271c96b2fb035":41,"ef9bde9448c76828304c97aa1756e1bd7ae69bd5":111,"1a03e2c3a01b79c796512bc7bf5ee502f3715768":1182,"9c7c46b03a44683673fe320a5d0deb1ef492ec4f":14,"63096a2b377de2aeb394f44e9cf614e254934948":895,"30b43bb8a46636e8cbbb835d3464d1a4aa710eca":104,"ac22360aafe4b35466f449fe5b6900ebec2aa72f":55,"b542b335c4b5401519657d91bc82b1c08b5cc0ab":16,"0448c4517d6997e69c884e141926a286df0f6aa9":7090,"357282b7b77d806cfe4c7b22a1b762f61ad68da1":96,"c58e99a99362fbae3641a1a52a02d40775525add":4235,"edeeac378799f8fe04abcbec4567dad0404c5fc9":1035,"4b8fa82f7b2a1e6327910a2d66bb43b9e493ebe3":46,"5a1eddc07926332a16638f3d5b89f2be4a085ef0":319,"0b6249ea8a63ed12694fc611b860307ef2ac1606":235,"2f6c60f7d7d7a54fe14f3f4dd8110ab5c14f3f1d":227,"1c1e0b0b8e39418a269621764a1cdeddc8a85b0e":138,"84bd56e6cafc5aaa66a5621b33779395556027cc":64,"9d6c2db454afc6bcdff30b21f3dcf9f8db2a1ba4":4,"79b2b7e3f78a35cfcd4332153adef4dce33de868":102,"58f98fb713556b91dc33fcc4296904e6bb56ee10":54,"c3455ff206f3c1759dc859af507aaa2f61e33f62":505,"ddf94fc989b199f8b90e5b43012ba3aef66fc80b":324,"cd29a5c5462cfadde182e9395460bb2e082c2197":43,"a9fbfde95e3b999155acdb7eca19321bc9942496":1,"70bc44efbdd293100839eb584803da32b11188a0":37,"da5faa7cb6bd179ccd88c0dbcbbff39e48b71ea6":145,"30c536678b5f07f2c27dccc6a5dcb05c35b15130":769,"54c1b0458ea62c9c0cec5ad4e6880234b18851db":19,"759e8905ba4f26016d13d9509ed3e0dcb40fb1d7":420,"33e11654f7ba9f507247e0e95aa8255f8eb31ce1":92,"44ba558df9c3ae03c93ced6711f015826bda11bf":298,"fe13a9f4a47feccdb6b9be7c14f984f69bc148a9":775,"8fd5cd8a62cb0357591b1c173feceb93350149a4":288,"b9248aa4775225902dd8c8f0378e336fda9b1cf8":573,"de4f538b82102947f1be9b0eb94f33ed65d50bd1":1202,"a7dfa2737ecda1c76002832703ee1cc2d7806c7f":361,"293b73ec9a2e2f2183fac3a56268db17219d494d":559,"ac82f45d70a2079d17348b909e722b6cb2dbb618":1460,"7b2fbd5ff1b5a951f7c2efb76e1ca2eba7a62f80":9,"020a1d10c9088e965d25d0d6c949b13a941849e0":296,"e315d56c19ef21ca8253d469faced03649ae62e4":1408,"be04909eef8901d4b988c0bfbcce458dab0c1c03":1003,"693f452b0edda670ad1f394daeadeef3b209acf1":1554,"cf6350361d6c2ccf04f7f78aebda4fd26b754afe":213,"b363234808ae0ef0baae390267bbdb476b036723":35,"4cccc3eaefd4b53a06ccb07629f8ad6f6a816aaf":128,"42d1bf31a75a463b124e712fafa9906a6622297c":84,"f1ffba8661326ab58fbb91059ef9d7f7ddba0914":251,"55f909c01c064ceb1057839637a0ccb52ec7de2e":487,"9acbb0f2ff75247c7ce8304eb0f48dce24b9e58a":70,"ece542d156a19dc56ae40dfa7d9aebe438451aa7":1134,"a0cca1f83a3b86a44c65f179d97204a6b489a904":111,"96c4c8da74acbe4798c26e60c37dd45ab109aa07":31,"c59cce9b5610614554f283968ec22f1542579f04":656,"bd291cdf4c0fd4ad00571ac694bdaf05f30c496d":928,"1ce8a5ba0ce01f2ff9d5a6a4ad15a3529f0ec3e3":77,"e818ad90aec3d56147c3b13e3e9af5c58ff4f3b1":524,"d8289e796f72fec0be0c830483445e4e5857116e":232,"f1f23881b2d38d8dcd29fd854c6114b67324dba4":18,"68e09e3e068cfd63c7e9e0d772f0684e0ae09d74":1786,"42f37b0c16c9bb3e1fa159e30771c22015c116a2":211,"6722bb486738d3773df7b254e70abea77fa7bdf8":576,"fe0c34f9d7cfa220764b0279ec102e87791116a2":314,"5ca4799cee4fbc48318e4729e4e58712aa7ae43e":1571,"683338de83f206ebc628f641d31232c99b81a574":267,"85bb5aafe1a73e48577910163f0578932cc8329a":317,"114c390bd795ef029e875b487b49169af31f5a29":281,"39d15fd2bbd2c834d03432f42d2bed184d75b6a9":1144,"006ecf223d511468f6b5eed377b8cd5361607798":244,"c75e5f251513482c5f7779528761f4b1fd1ca94a":603,"db2506312732c49300298b26f9042b0a7930c120":348,"de5ae2b38d3cf1a00f919dca191a8744150ec83b":1072,"27e0a5a88ebac61319f4f398ed66b259544b7053":623,"bf2cc39470ed3aeb530cd7d8b6460a6885f2321c":417,"0828f9e165ac9b884b8d418e07ae3c1c9cfb2cee":246,"d84164f0e70e9fcf9b27410c625c5b69331d5448":378,"7b649feda8b5a3dd8793a8e252f2df8dcabeffb8":825,"2563b51ce5f3b66bd15edb3541f3f193d9c3eabf":1441,"ffdc2e286fcd7347969edf781454740d5f889012":93,"cf58b35666d6989d065e057d0f5230a57c7f4d09":1312,"a5659c22554262d306503165a367629befd242eb":949,"52128e07276dda5fa29d9f4ea8b84dc3f6412553":448,"8c36a0f02a8a005405205c9bff58598c9ea27afe":723,"67d36b4656181e086c68c27672cc85133c678229":85,"768ccdafa62dcd6d3938c1b9c07cd4e5d2a969ad":118,"ed1d24aa74ef73ae92b13d00fa2f6e3eedc1787f":107,"25fff1b55237c8727b2bb5ad4cb901f3977f3244":411,"42e2de0f9ff083a0c7d4f3b8b96e74048767a699":86,"1d9585518d308cc353131492e479a49378a60154":6,"7256236e9389ce99b281a6853ba5297570c4579d":97,"fcb670beb76f097f69e37101a6a819664ebfe42f":73,"09eb44faebb7e026a35309c379019e2a7b1be12d":3,"33d42dec62a79460164b90e8fe662aed07443c75":192,"1d3303a6caeea30ff26b505d6678857af10edaff":2,"8cb4947878c61e3301351158b52517c8a4a32e45":181,"98f7f35ffc40d73f41bd3a9df15af79cff6f63d8":531,"2f7c8e9c92a5b2398d0a437fd81c35f05d0086b9":509,"fce0c68997e7abdb1d76407f6fadf365d52f49ef":1158,"befce35baa986a6ac883fcf46f17efa3cc7c6cd6":776,"7ddfe3a7be93e43e1e0cb00b79e06c49ae4d26ed":18,"585e69fa56243e58f09a01c290e3fab2aff82eb5":400,"f0644de9717c81c3e6cac4122b2d0b1787ba31b5":329,"0b833fd79a5894772637f7e725bc8b5c52a4c3dc":1450,"0975c8e1d0ba1a50d55b29b3edc2219f9998e7e3":160,"7bb8453fd39d0875b86ed56631baf442cab807e4":1506,"d3a1deb0d7ddfcf7069e02d07e85257517f1e2b2":842,"c3837ed50b930d4f984524d433e3ce26a0b846d8":95,"d11a8c8afc65042e898ca1fec4a47685240f9a40":1121,"69bb341e36b7810e883317ade94903eab6d55762":930,"4954cae391f778e01eeb02d9da4a2fc0f4106d87":782,"f9ea6edcd1a00117da6be055802eee9de77ac582":264,"6e5f0d1180941eb96770a8f74cd4691ea63006b9":179,"6912569dc9dfd7fc3316f7e75034919525344447":271,"d0d803f61e16a5d371e37d537e5ae8cb67fdc18d":608,"449038f66c9a4b2e8266031b7e298b9fc41bff06":468,"f25f667481d9d5c9803758e10b31a5ea14239b12":122,"caa7e2a5b284a1085c44c0b04278a8462d3cc62c":663,"ed7cbe5dd4a8e7854c62f4d619f74b1a39c390ad":310,"7145a370d7c0ca5d1f50155840054a149038514f":180,"8838b0f0a82683795367b6aebf2dd84c21be0923":20,"ec84570bbf3f022752f0e626cf26deac606f7e49":325,"03dd82b48c6f6713cfd3e100d5b555b84388c2be":41,"316ea08675c550c1383707e41ecc988cc91544c4":80,"22fa28ce08de538c4a1cbdb2563d9692f1bfba6e":377,"e8d50e0aaac0818812071bfdc0b7fed01ff67306":326,"28a960ff9362d2554a833c51c1931fb22d15adbc":289,"754626310729f68aa977261eccea38536d8a4e3d":765,"8e250fb46877a8c74af488cb2746d06a38f8cf46":14,"5fcfa874de91b513550398049e17adaae48f9a67":102,"047c04fad66db0ed562349bf8a3d85ea4bf3e938":102,"74dc83ed992ad62df72660070531eec84c963459":1025,"d6cb4381dc4b43434640bbdcbc859e6c8069c436":359,"0d957243e1b8f30860015dfc202dd2eb4226fcdf":2,"52437bf7bddd85b32a0e1ad85f9f83c748bf0adc":654,"06507d1b7d9052897b769d36835074aff91df330":186,"088c5456f564d0bd9cf2c5b81e6f9369d2240974":340,"f0ee85859121ae1d76ae58fa777027e22f647590":149,"7dc55f02a161d9945228517fbd2798ff4874fd38":154,"4143128f30b77699f2a791b7b590e714c5a81c4f":435,"a341337d8e94aee8d62e5ce0e20d8495e3d0ecbb":302,"17b3d7adf6ff4c6cac67d1ee6dfbbdeea83b6f25":452,"253777156a276609a121cde6522d4850476962e7":183,"9cbc985984ec428a73fddd1f1c40a4a64a82062a":219,"5519c4ff99396ce614eb2774b43e007cadbaec26":295,"ff3a46b1c9e4e72f09bb689829a840a461bfcb12":166,"3a7913b914ba9d12d4768033bbae7b055e1ac867":351,"48c9205908b460d6b0328ca2af505bb9f601bb05":351,"41e2f8a42cc5b5962d143c476bbb30e3e7e39034":244,"849707ce1fd41a74d7666b6ebb5549e86f327444":388,"6946ea4d91c772b29fce7c7ce3cb380eb4dc385f":395,"3997c0319acc963b998304d635ba09d4ac78d0a7":425,"e4601e53534343f21c1a237c676605b3e2bfe5b1":5,"50d072d568d960aeac738ced9d85676887493652":418,"174ba3e0d6c3af7117e4bd5e48e55612c345deda":298,"44dcc83617d964d363336d11a5a126c48e0d043b":894,"f1f2cdd82d2303170e93d028d2037b1338f43f58":115,"88fb770e28a91c8ede6124b13e85d4bb22c9b1b5":580,"d761d23801bd5524997daaa9ee453f5217833899":350,"350105b8b7dd7558f42b8c094b825201ca15f5df":20,"c470bd6ec91f2d0633761ab1d0b269c7513a7de9":11,"36bc5203ad95016dcfd2b1265eb48eac1d1e42b4":164,"4b0c43393c4039aa6f1a540b6d63fae9205bc935":422,"7b3d968daf7db6b7b5b5a4e6425298e34a00a386":124,"940690379be1fb61544eb4803e61f9e8c301ac8c":526,"74cd99cad42c7174fabd9c98d017b4035a3d689e":372,"bba3c27d1458972051e9e8ad61e2fedf798b142f":371,"11b4827ed1231264927a52a05d30d267466a93f4":131,"3263184f1f4d78be694ed9aec696d4ec3bb86d6b":342,"ab595a17ff02649648d9b1740e69ae05ec9faf85":278,"574d7fc307b5bb96af2ec52d943f2dae909672af":64,"185ef56ec817a41bbb68a1432c103720fdf94e19":36,"b8e963bdadd00d690e07ce9062ed2e5cf2e66824":148,"672c8a67b89878eb8631dfb775d65b3d1939abc5":311,"eb28417261aa12e2288a7c6e20d2bb8f4cc6b06b":352,"feddb7d9676855b42e64325e02326ef44cc36d7b":246,"d9e246418d7731390cf5d464979420800dbc3014":110,"ac30d0422905a5e7a6c5f05c3e32aa8d40d23482":475,"f533d76e0a68bef5227486d189f1bd4a152c7709":655,"23089dfaa91f91853a83d7d42114fa08a8e45dfe":198,"224895bdb44c621a8a8b3e88fbae22945dffeac6":414,"170812bee4ceb85873dc59c45e16afee9fe83788":413,"d44a5f554253307724dcafc5025f519e55260f67":751,"bc6585f7f236f950c3976d8b045308c4de80ed5e":301,"5068ac18ce50601510226a0fc2b81f0dacb79286":65,"54ae74c7aeda7277adc67d03c15224dafea82e4e":16,"62accd30c1aeae97751f3caf4e51a8a9483168a2":161,"d6cc2363e71f639fb50f6bc18ccb1d5a343161cb":23,"185c999b1c3e71b5f0984afb74e6b5e38a7e4593":8,"a9ac0094bbe586288d2ee62f67da1facade79473":2,"8c7cfe844a69c902dfd0d19a309028fb8f0f587d":250,"942e4b165b9fdb5359bd3ebaca4a3f838d6f55c6":2,"5912b4e1716ff57ba055413a09b9ea96674a1b41":2,"7f5bc6efcc1eb036de20376f819c061106d2dffd":25,"b60da3b469da714c1c3d915922159e7f57e72440":211,"e76d78fa5ef19bcbebebbd93f2a76559e2103884":20,"461a53570541fa7fe1b33e38c55f9ed0a540461e":242,"48756334229e9c9f2c04c7d26ea3aad279297fd1":18,"93f6b428a09b3fd729d25a4726001e59a3a8386c":444,"e9091e617bea6ebc6312ffc8822eb68ba357646f":246,"419926964e93843d5e6e473e41539a443854e08d":6,"26e3ebb5bf1d169665fd09340322099873fe6259":31,"80308b0c7b65707679ec6084167925a1053bcf93":67,"b30ca69985f6dde1cb1f7c360a41d3ef9222595d":551,"ad07f3714e02769da2034cc1925373ab5f7e8acd":46,"fee6c498e5a74a8a011a399b7cae8d87b7afb7f9":28,"4f13a8a2059684e658fd9c5e4a793d417eb8a375":4507,"8e0a2b55f3dc55f5b0276e068b1f56572214d0e3":1063,"fed6eee63a8b409ce59787fe314d4cfc2066b5e8":736,"be4d3d5c699cd589d2ee7e21fd90a2bb95a8ac00":2284,"9daf7f480c80b6c2ddaf551180862f7107d657e4":2548,"0ce78aa2a6e71cef255905ec647a1d4ad233ea4c":1136,"59b233c5776724390ad75b35c2bb25e3d0dfb8ee":1534,"d052ed123042239db50e1003247b9e22ecb57073":1850,"371579ae73df2adbc42d7c520945f11915d076e5":1937,"c59072bacebc512762effbf4f67501a1dfaea38d":513,"534796eb5930def593407ad9a8c4a0599c45d9b7":595,"e96e0ced8b43aef1f4c567e48f14be112a62c438":605,"f664c348d48c6e64f269127a670ea326b35efa90":634,"6a1eba006dc37e95f3d1e3581fdafeb78da3fca5":736,"31d83e0956dd45f6da16ff81b65232a706c86c71":516,"03f5d8715b1d32175cc285a29e2484736c1c740f":215,"85f780cb5a58c127594c04c7f2aacf9695bc1cb6":830,"acff4d7a21da5469e58494a3c68f0eefb17ffbfc":655,"df7fa303ccb27198b3788cd9f1c7f7fdd17b7894":372,"02e64120b071f735aa2a5abac71cd23dd74a0001":558,"7d5e32baba273f5e22c6607cd0651b84737e99ee":6250,"8bb32d3328e5db177100905b974a706cbdfea174":25,"90b677b3f0792081370f76fcab2a2eab9c358b84":268,"b949018f358b4586a44afdc3762e7927edbb6ce6":254,"67704b4d758ddb7b9b6f2be2b28c026f6ffe3fb4":298,"ee86e6a785fbaba2adc494612733764f997f1267":12,"57959225e4bfb4c15fe6f3bc5d4fe9d7afaa972a":171,"c950f8e5223b78c82d2835d47daa3ce98ae7088b":36,"50dbd5087e5038d83eee2455936ca509bba2e65a":23,"6849091b8328d7661f824348bfb35e4bf2db9deb":79,"f0c5c0ac652eb23e604d021bc98afbcb3d79dafe":165,"f6b097a11beb80f98a814864d7692733d12d8420":81,"bd23423e3973bdd84f8054ed1ee06b4aa9b351a7":209,"dbace37776b56c3947495f5a4a9a1a81e8290819":193,"5edb7879f2f6ea2a99b5e54f06589bb84a234676":318,"679b23b470fc97e45744c00fe1095a441fe195d4":36,"fff152d8e4e207c207d3e137d6b80b1695a744b7":310,"51386f82fa77345eee77b6a30a7638d371b4779a":191,"fdab2ca8ed7c883e120bbea5510125be8cc89ca8":10,"797a597e4405d941398ecae051c0e4cde1ceedb7":261,"6b808046b5c5301bb66362e3ec847048cd76bc90":844,"865992d175efd99744dbcc3439f2ddec1d237e19":53,"9a6c782d39340609c23537292cec87814571eacf":443,"396dda709daf2a1e43c6a67a4e270f394a834482":363,"9af7b6f72156c74d72a9716d4aeac988ade0f54e":12,"51cafe3bffeaba9f2d011ec2e24fe723c538af14":57,"c3071bce73ac43200265c48262488bdaef7f46a2":656,"6b1753afacc336626c6784f8ff3193423b4ce610":4,"7490e8533efc942b9843a53fc2b0ee48a8395c48":82,"3fc4589b9570fbc83c278dc249b0bd0c83a74799":33,"1fb1711451f5d78c7d3ec3bf3f3c147bcfa9450f":36,"1b9a9c63fb8e2ead9752d6c8d207f0735be1478c":9,"afa6d3e25499c080782825470a85c1ed6476482d":150,"b72b9c63d90d2fe50a18dabadca4adfe35142c81":1526,"4cd417c62db4b35639477934e884a9244a467c61":560,"37725d0dddedff5a33d139bf0a302818733fd595":2840,"85e3fbd196a1f3d71d50596ef5a2b23c9e8072f5":1052,"82a051a12fc9b7037b7a33ce839b41b7694cd9f7":391,"16c06bcc021bdd9aca851d1ac483183901f9c0b4":841,"de56e16f97c72f6be16a978f3075bc202255cc85":1153,"b21a054f28295709466fe66805c8f3e3a181adeb":343,"4f4a1e67b6b940a3f723ea967e6dc31636fa5543":1406,"b4cc1a26f70e79fac64a08e111c60a57cc1a8f32":2093,"544cd63828062f8e95d36e1e40ee1fb1d436acc5":144,"39fe5ff36668595df0d8ee33be02160c841603e5":919,"205f58cbceb16e9c8c7292f2a10f40b6cf872bb7":1240,"cb0ce4a70e53d72be687ffd2023147581fe7576e":1455,"08f11dd627b6f5cd6ac9e2c468046005ad63002d":773,"39588135eda0076cf3d3f93bccaa597d1f331831":711,"d86f522aa14e88918311093be3539efb628dbac3":492,"4ab3fc3ecfcde6598ddd07bb94b81ab6a35df65b":680,"cb7d6706c1df31c8ebf8450ed32542e09b581bf6":639,"c65482f597ab786058b036a9717ed2e6ec19f088":886,"d44581cffcb1921cd0927a2c44eb92d143620a6c":882,"319f4667ccd94f20663271a8ea199a03349a4fa7":864,"d6f09e626c9f72119c3974a0b070adefdbd57048":1111,"191d34f5af00fc0e70d0ceb7b65f904b95b6b32c":725,"95dbb587aaad436a12c30d385424e963263a6f1e":1116,"f724b415a5a60bf572306bb4874705c2d962680c":157,"b5c8abc7a52f030da07c8681fb81107326184db0":722,"ceadc99dc330209e42c21a6c313947f7595236a4":494,"9a9c7c77e727d103e66d53f3a9520cda8a661e1b":457,"89d244710e50cf9de08f7fe41bc87d5fa91ece9b":571,"201e572cde279bcb8a71cff4157c0a9f6f4b7a1e":419,"37c18f2dd9ccec98413ca36e7006eb722637ab6d":427,"3d72b1c413d45ba4684650af205aec3cd79958f3":820,"3300051baa5b138e91cb27797a6d46987366127c":1301,"10316a5a639465fe8ef1128ddc50c92014ad9253":822,"97146fac7284bfa2236815d16eea0dc66c181585":629,"e00a5f76b1cbc6e724c2ebd59d0c9d686193df1e":698,"b1404e3382f2cace9f523ec50403278359466813":394,"c09e8558042b323ebb72d7088854104c78442012":871,"04eff4187a565befcb5f362221fa3cc68e0c8320":1075,"ad35aecb8c31232e1ae0ffabd8c8f80bafef2154":820,"8319191824642870cd014db7bcfd73f1f3b43301":856,"3bfe931d4b9a2c85048c9b353ddc9c7090eefad2":820,"6f8c8d88d8d1636ebb98c1527c1070ed3cfe3939":230,"42ee6fe867e7c249b6dbb44af2061f82fa241038":191,"38d8844d583da3b9bf9293ac467715c9fa661db6":1322,"3a8ed43d51f1355830b357473be246f4bb1c3615":91,"a8c67bed76189b1eb0d37522cb8df1bafc76dea1":110,"05c53a286a146edd21c51d167c3789b03ddc485d":356,"4737c83e038e67f43154a22a69ec169697d64044":289,"052919aea5f5fc24497e045e707df407f8522208":239,"4e1fb34bbf603b9557d3ac624e4ba8c7ef040334":385,"127517209f762012e5d98c256fe7df74cc92c101":1,"82f4446bda5a8775e594c7a33a47e20caacf4e16":600,"1c84936d3641b44ddfe8ca3b6aedcee4439ab65d":605,"4894d2a71695265a01c5e4531fd12e3cba9de483":325,"7dbddd6ce25f18dc220dfc62f144d55a90f7a8dd":425,"da0e5bbf01ec30859b1149146ff360a797652645":84,"412bd57fc55a1b4a570a87fb8af60f478df19e8c":1034,"e41fad8c615855da4c74296d1e219cdaceeb3cc2":541,"c12a39086269384dd12d5ca4d9de608b5f5a16a8":54,"d7d99673348170c5e19b04c89cf4169b2d15d989":20,"b0c8fccfcdadab07a73ebf633b57c161e686a23c":72,"7c3bb36db323fe2dad6db6d8febd41ce7ff8121d":56,"f52b4f0fd7d09b8693afeb9c6e5d1839f2d1e91c":19,"18f333bf176c236c2f867e2229ef02db98dcb0ba":4,"57f541c219315d692dc9c511eb371c68e088398c":869,"af08ccb740a1505ba642a894cd1d3007e3b7ebf9":47,"40e7f77cd415ceac13cdf7740f458ad96d71b056":846,"3a8c0d07d38cba0418322adf811e405621266678":623,"8b795a7435cdd240a5ccad89c29f5c79537865a2":927,"dd3a194dcdb98fa4f7e103eb87766a6ee2af8717":63,"0a1f4f6f7187d46d83b0212dbb0a0bea8b832c9d":248,"d0a3defd9b4bcc97c528408604e9056a17462b3a":162,"8904601cf390222552aaf4fbf7964328564a3b52":839,"7f151b7321e79f592efdc06fc71f712db95a50ac":162,"b476870922e77ff93b161db4d1979fa64acb8d3c":259,"cbf142ec8b601b68308856369a818ca2d632a7e0":407,"34b64fd4cee8574a48faa4334cc7f617d911d5ec":286,"80a561462341d6fd70ecce51eb60033ec8ff970f":317,"d9422e141ff0ef5db155db43a08a8b5c294d98c1":371,"9d77da6e585cfd14e7c41f3fd03f1c5ba2092adf":466,"acf983383d5d730c76aff1d5b19f600012a3583f":350,"6ea56a03ef1f82c8ad5a24446d762bb4aa936695":1236,"03809ef55bf395f7747e44bb8aff0be09a9158f1":1,"fe4fa2ac9c0f7caa5675e61fd4812999e707356c":4388,"ddcf8e42c391d42d3b1469639cbe1a5d93655ba3":691,"0bc408720b52db3e5ba3e201ac9ca23b0a03e9b4":1589,"bc6c386ed414779422133d861f93f271b79de54c":1652,"b4d85cc1320c4559ecc8502c0cc57807b2e44e5d":10,"435dd0b4d10511cf5d02f88acab50d2792b5e34f":15,"ac027e29f73a381885ac8b18ff1399f29c1aeafa":20,"03409ee20b5c963f1329d0ba4aeb32eb2adfd247":308,"0456abde8baecf9da6d405ce1d461ed4ec263e0c":284,"b612d16a0f72bf56f12c72fb171e7371aa233e7c":1283,"b0a32572d8c848950a2be0c11069a8c5b4e8e2ff":1170,"26d254e70ab9d844087da415dbeb6067a7a32f75":2336,"66aae6b652398c37c637e99eddd0990601b07bf3":2651,"a2f31fffc01b2234081785e7a4aaad6b6cb6876c":2394,"2545fdd861eacdd8c94f0af51e0e506d964f4d3d":662,"f2a8ece3dd164d6821a1615463baa349f35f5f6a":649,"2d6e90d12ea60517fa63443a332330253ab3b19c":268,"13d854588ca33e6e2b1b7ddec6770a08302622a4":1005,"c040916a4c8e43e9b925ed91baa66ba5ce862101":1117,"2054c64b763eaabf9e730d2e887f9c7b58571e8c":1651,"9cf4f97c2465886b9df2bcaccaa5e68d11a207fc":270,"edf5c7bf93a8c76f384214482d6d2da51e911032":292,"7741356681662bbb06fa4fc8181712deba0aa5a6":140,"e084d58593ced631396a050f7da3c3da07a5fca4":1283,"5e1320a104ef7083994852d820612d7a4f06abf2":456,"47b4423d703224298c368fd1658c0a29f165efa8":1215,"39c091cd900f2337e2778b5669ba503060fccca3":1827,"f9472892459545575d462c42c2b4e0c838a632b6":1133,"8b4ae9f9ab903a9452931c4786e405651110dca0":26,"d9402873bdcd203296db411b9f227bf42f2622b0":962,"472eb35bb697d72f61725e0ce27a889ee7d6e7d8":1301,"1dbeac6b2c3d3e24b8690f340a0232ea7e376fa6":673,"064c74f1d92883a9a66278e05906162bf8015309":35,"566eceecf8e4b3b59fc474724d984f88d2b9556e":896,"0c41b0dfea07cbcbe962095a945e59a06364d94b":2641,"9d4fa40cf7611242dede03f5eb9a173320178856":4184,"f19090534d3a58e49a898bf186b4ab59c7feac4e":278,"b11bd3831c799cdc528d0cd563688d6e716d2170":714,"4c3397d42615927e2adffe73d1c35a6cc0cbc79e":245,"f0e7c4dcf69eab65a98c1a502609fe38361662cc":529,"3151d786a07a44d7f5bbf6bed74c6223caed01e5":510,"c201b131950a26ca9d21ba05e8a8f052d04ef20a":619,"700dcf6920d9fb6022f015224fee2c561ece6d66":223,"80a6ace5ce2cf83655f41507a7c59e423809c9cc":357,"0da5b552a80bd9f8a93109a2656ca37e3d97a58e":273,"61ab640634350474ba99e8b4c6c0bc0435d4b1e8":810,"afd1744ae279d05d590cfe0c717015b373a82e50":709,"ed4f9dfa6e027193f8574393080733ca7bac03d4":517,"1adf2096514ad1a649da0b1299d2df94c6e31464":90,"2e213fdbb126cedbb59771085c772552de6e1589":318,"26602f65c213272e40f98bcb609d2d25c6416f2b":293,"3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1":106},"excluded_import_commits":["3dec0caaec00dc2445b6fce68da9088d5bc03e8d","4d7f1797d9d9617b27a7ad16a42250d7c03dd8fc","9e98b1d210358ea07996013566c0c3450833bcb5"]},"error":null},{"analyzer":"ai-release-velocity","pillar":"ai_provenance","status":"skipped","tool_version":null,"metrics":{},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"ai-stylometry","pillar":"ai_provenance","status":"ok","tool_version":null,"metrics":{"lines_scanned":420511.0,"index":0.326,"count:narrated_steps":129.0,"per_kloc:narrated_steps":0.307,"files:narrated_steps":32.0,"count:placeholder":0.0,"per_kloc:placeholder":0.0,"files:placeholder":0.0,"count:emoji_in_code":12.0,"per_kloc:emoji_in_code":0.029,"files:emoji_in_code":7.0,"count:assistant_voice":1.0,"per_kloc:assistant_voice":0.002,"files:assistant_voice":1.0},"findings":[],"evidence":[{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 1: Add the column with DEFAULT NULL — instant, no row rewrite.","ref":"alembic/versions/core/core_054_healing_attempts_qa_patrol_id.py:37","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_054_healing_attempts_qa_patrol_id.py#L37","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 2: Add FK constraint NOT VALID — only validates new/updated rows,","ref":"alembic/versions/core/core_054_healing_attempts_qa_patrol_id.py:43","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_054_healing_attempts_qa_patrol_id.py#L43","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 3: Validate the constraint against existing rows.","ref":"alembic/versions/core/core_054_healing_attempts_qa_patrol_id.py:64","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_054_healing_attempts_qa_patrol_id.py#L64","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 1: Grant public table write permissions","ref":"alembic/versions/core/core_065_public_schema_write_grants.py:103","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_065_public_schema_write_grants.py#L103","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 2: Grant role membership so SET ROLE works","ref":"alembic/versions/core/core_065_public_schema_write_grants.py:112","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_065_public_schema_write_grants.py#L112","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 1: Revoke role membership","ref":"alembic/versions/core/core_065_public_schema_write_grants.py:117","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_065_public_schema_write_grants.py#L117","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 2: Revoke public table write permissions","ref":"alembic/versions/core/core_065_public_schema_write_grants.py:124","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_065_public_schema_write_grants.py#L124","weight":0.0},{"kind":"stylometry:narrated_steps","description":"step-by-step narration comment: # Step 1: add subsource column defaulting to '' (global sentinel).","ref":"roster/chronicler/migrations/002_per_schema_watermarks.py:38","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/roster/chronicler/migrations/002_per_schema_watermarks.py#L38","weight":0.0}],"data":{},"error":null},{"analyzer":"sec-secrets","pillar":"security","status":"ok","tool_version":"gitleaks 8.30.1","metrics":{"secrets_current":0.0,"secrets_history":0.0,"secrets_nonprod":14.0,"secrets_low_confidence":3.0},"findings":[{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"roster/messenger/tests/test_delivery_migrations.py","line":273,"fingerprint":"roster/messenger/tests/test_delivery_migrations.py:generic-api-key:273"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tests/api/test_misc_endpoints.py","line":64,"fingerprint":"tests/api/test_misc_endpoints.py:generic-api-key:64"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tests/config/test_credentials.py","line":62,"fingerprint":"tests/config/test_credentials.py:generic-api-key:62"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in the current tree (test/docs/example file)","path":"tests/core/healing/test_anonymizer.py","line":35,"fingerprint":"tests/core/healing/test_anonymizer.py:generic-api-key:35"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit cf49414617); removed from the current tree but still retrievable","path":"openspec/changes/chronicler-time-butler/tasks.md","line":54,"fingerprint":"cf494146171833045d064b5d08c980acbe3c3824:openspec/changes/chronicler-time-butler/tasks.md:generic-api-key:54"},{"rule_id":"gitleaks/github-pat","severity":"low","message":"Possible github-pat secret in history (commit 4d7f1797d9); removed from the current tree but still retrievable","path":"tests/daemon/test_daemon.py","line":1347,"fingerprint":"4d7f1797d9d9617b27a7ad16a42250d7c03dd8fc:tests/daemon/test_daemon.py:github-pat:1347"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit cb2d800dbe); removed from the current tree but still retrievable","path":"tests/connectors/test_steam_client.py","line":68,"fingerprint":"cb2d800dbe36136ee915ebe0289f81904bcfd6b3:tests/connectors/test_steam_client.py:generic-api-key:68"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit ad1780d8c9); removed from the current tree but still retrievable","path":"tests/test_spotify_credentials.py","line":231,"fingerprint":"ad1780d8c9385bb29539ec7be279d05b99d35b19:tests/test_spotify_credentials.py:generic-api-key:231"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 35302b2deb); removed from the current tree but still retrievable","path":".beads/backup/issues.jsonl","line":97,"fingerprint":"35302b2deb32210ac58ac3b97e934b0acf69f170:.beads/backup/issues.jsonl:generic-api-key:97"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 63c6e85831); removed from the current tree but still retrievable","path":".beads/backup/events.jsonl","line":3227,"fingerprint":"63c6e8583183c0efa16cb7c3b9b3789811372cd7:.beads/backup/events.jsonl:generic-api-key:3227"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 0436812047); removed from the current tree but still retrievable","path":".beads/issues.jsonl","line":303,"fingerprint":"04368120476ed9e8c350a5e942a9ed4c2e0af819:.beads/issues.jsonl:generic-api-key:303"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 82b803f6de); removed from the current tree but still retrievable","path":"docs/switchboard/api_authentication.md","line":96,"fingerprint":"82b803f6de2a5115c3014c42a21c61b639950435:docs/switchboard/api_authentication.md:generic-api-key:96"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 3a2a2ee144); removed from the current tree but still retrievable","path":"tests/modules/test_approval_redaction.py","line":131,"fingerprint":"3a2a2ee1441a93f24d12b17b6bcd02b8b89e7fcc:tests/modules/test_approval_redaction.py:generic-api-key:131"},{"rule_id":"gitleaks/github-pat","severity":"low","message":"Possible github-pat secret in history (commit 28752dcad5); removed from the current tree but still retrievable","path":"tests/test_daemon.py","line":866,"fingerprint":"28752dcad5ed2ac2b8828e2c56aa2a178dbcf599:tests/test_daemon.py:github-pat:866"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit 27cc8c5bf6); removed from the current tree but still retrievable","path":"tests/test_credentials.py","line":175,"fingerprint":"27cc8c5bf66fb119b37868cba2d3149879d36a74:tests/test_credentials.py:generic-api-key:175"},{"rule_id":"gitleaks/slack-legacy-workspace-token","severity":"low","message":"Possible slack-legacy-workspace-token secret in history (commit 27cc8c5bf6); removed from the current tree but still retrievable","path":"tests/test_credentials.py","line":219,"fingerprint":"27cc8c5bf66fb119b37868cba2d3149879d36a74:tests/test_credentials.py:slack-legacy-workspace-token:219"},{"rule_id":"gitleaks/generic-api-key","severity":"low","message":"Possible generic-api-key secret in history (commit ee69786de1); removed from the current tree but still retrievable","path":"openspec/changes/v1-mvp-spec/specs/butler-credentials/spec.md","line":275,"fingerprint":"ee69786de191ef4d9f979af376276aa7d1011ff7:openspec/changes/v1-mvp-spec/specs/butler-credentials/spec.md:generic-api-key:275"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-sast","pillar":"security","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":755.0,"findings_high":247.0,"findings_medium":504.0,"findings_low":4.0,"weighted_findings":378.888,"scanned_lines":420115.0,"parse_errors":7.0},"findings":[{"rule_id":"opengrep/dockerfile.security.missing-user-entrypoint","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":68,"fingerprint":"dockerfile.security.missing-user-entrypoint:Dockerfile:68"},{"rule_id":"opengrep/dockerfile.security.missing-user","severity":"high","message":"By not specifying a USER, a program in the container may run as 'root'. This is a security hazard. If an attacker can control a process running as root, they may have control over the container. Ensure that the last USER in a Dockerfile is a USER other than 'root'. [confidence medium]","path":"Dockerfile","line":69,"fingerprint":"dockerfile.security.missing-user:Dockerfile:69"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":81,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_001_foundation.py:81"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":103,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_001_foundation.py:103"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":121,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_001_foundation.py:121"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":138,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_001_foundation.py:138"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":335,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_001_foundation.py:335"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":771,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_001_foundation.py:771"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_002_identity.py","line":59,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_002_identity.py:59"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":76,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_004_model_and_tokens.py:76"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":122,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_004_model_and_tokens.py:122"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":148,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_004_model_and_tokens.py:148"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":259,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_004_model_and_tokens.py:259"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_005_self_healing.py","line":56,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_005_self_healing.py:56"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_006_dashboard.py","line":62,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_006_dashboard.py:62"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_006_dashboard.py","line":84,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_006_dashboard.py:84"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_007_connectors.py","line":82,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_007_connectors.py:82"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_008_external_accounts.py","line":63,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_008_external_accounts.py:63"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_008_external_accounts.py","line":85,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_008_external_accounts.py:85"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_008_external_accounts.py","line":111,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_008_external_accounts.py:111"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_009_memory_catalog.py","line":73,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_009_memory_catalog.py:73"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_009_memory_catalog.py","line":97,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_009_memory_catalog.py:97"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_010_insight_tables.py","line":68,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_010_insight_tables.py:68"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_010_insight_tables.py","line":92,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_010_insight_tables.py:92"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":51,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_012_temporal_intelligence.py:51"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":78,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_012_temporal_intelligence.py:78"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":98,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_012_temporal_intelligence.py:98"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":118,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_012_temporal_intelligence.py:118"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":129,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_012_temporal_intelligence.py:129"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":132,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_012_temporal_intelligence.py:132"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":72,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_013_event_chains.py:72"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":99,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_013_event_chains.py:99"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":122,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_013_event_chains.py:122"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":128,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_013_event_chains.py:128"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":135,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_013_event_chains.py:135"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":145,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_013_event_chains.py:145"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_044_event_chains_status.py","line":52,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_044_event_chains_status.py:52"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_044_event_chains_status.py","line":83,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_044_event_chains_status.py:83"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_047_rename_shared_indexes.py","line":63,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_047_rename_shared_indexes.py:63"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_047_rename_shared_indexes.py","line":89,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_047_rename_shared_indexes.py:89"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_048_round_robin_counters.py","line":49,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_048_round_robin_counters.py:49"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_050_schedule_token_budget.py","line":40,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_050_schedule_token_budget.py:40"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_050_schedule_token_budget.py","line":59,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_050_schedule_token_budget.py:59"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_051_qa_patrols.py","line":60,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_051_qa_patrols.py:60"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_052_qa_findings.py","line":72,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_052_qa_findings.py:72"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_053_qa_dismissals.py","line":55,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_053_qa_dismissals.py:55"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":119,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:119"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":141,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:141"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":163,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:163"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":185,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:185"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":204,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:204"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":247,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:247"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":281,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:281"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":282,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:282"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":297,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_055_v_qa_recent_failures.py:297"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_056_tenant_id_defaults.py","line":167,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_056_tenant_id_defaults.py:167"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_057_qa_allowed_repositories.py","line":54,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_057_qa_allowed_repositories.py:54"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_060_qa_repo_config.py","line":53,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_060_qa_repo_config.py:53"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_063_v_briefing_contributions.py","line":51,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_063_v_briefing_contributions.py:51"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_063_v_briefing_contributions.py","line":95,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_063_v_briefing_contributions.py:95"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_063_v_briefing_contributions.py","line":122,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_063_v_briefing_contributions.py:122"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_063_v_briefing_contributions.py","line":137,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_063_v_briefing_contributions.py:137"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_065_public_schema_write_grants.py","line":75,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_065_public_schema_write_grants.py:75"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_066_healing_workflow_schema.py","line":103,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_066_healing_workflow_schema.py:103"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py","line":94,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py:94"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py","line":122,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py:122"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py","line":123,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py:123"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py","line":157,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py:157"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py","line":158,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_071_v_qa_recent_failures_trigger_source.py:158"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_074_connector_writer_connectors_function_grants.py","line":32,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_074_connector_writer_connectors_function_grants.py:32"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_075_normalize_whatsapp_filtered_event_connector_type.py","line":19,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_075_normalize_whatsapp_filtered_event_connector_type.py:19"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_077_relationship_switchboard_read_grants.py","line":39,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_077_relationship_switchboard_read_grants.py:39"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_079_spotify_listening_sessions.py","line":75,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_079_spotify_listening_sessions.py:75"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_079_spotify_listening_sessions.py","line":92,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_079_spotify_listening_sessions.py:92"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_079_spotify_listening_sessions.py","line":111,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_079_spotify_listening_sessions.py:111"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_079_spotify_listening_sessions.py","line":115,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_079_spotify_listening_sessions.py:115"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_079_spotify_listening_sessions.py","line":141,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_079_spotify_listening_sessions.py:141"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_081_owntracks_points.py","line":76,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_081_owntracks_points.py:76"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_081_owntracks_points.py","line":93,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_081_owntracks_points.py:93"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_081_owntracks_points.py","line":110,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_081_owntracks_points.py:110"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_081_owntracks_points.py","line":114,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_081_owntracks_points.py:114"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_081_owntracks_points.py","line":140,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_081_owntracks_points.py:140"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_082_backfill_delivery_tables_current_schema.py","line":25,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_082_backfill_delivery_tables_current_schema.py:25"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_084_home_assistant_history.py","line":72,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_084_home_assistant_history.py:72"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_084_home_assistant_history.py","line":89,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_084_home_assistant_history.py:89"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_084_home_assistant_history.py","line":102,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_084_home_assistant_history.py:102"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_084_home_assistant_history.py","line":106,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_084_home_assistant_history.py:106"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_084_home_assistant_history.py","line":132,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_084_home_assistant_history.py:132"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_089_butler_logs.py","line":76,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_089_butler_logs.py:76"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_089_butler_logs.py","line":77,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_089_butler_logs.py:77"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_089_butler_logs.py","line":92,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_089_butler_logs.py:92"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_089_butler_logs.py","line":98,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_089_butler_logs.py:98"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_089_butler_logs.py","line":109,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_089_butler_logs.py:109"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_089_butler_logs.py","line":110,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_089_butler_logs.py:110"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_089_butler_logs.py","line":111,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_089_butler_logs.py:111"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_090_butler_logs_chronicler.py","line":33,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_090_butler_logs_chronicler.py:33"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_090_butler_logs_chronicler.py","line":34,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_090_butler_logs_chronicler.py:34"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_090_butler_logs_chronicler.py","line":49,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_090_butler_logs_chronicler.py:49"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_090_butler_logs_chronicler.py","line":55,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_090_butler_logs_chronicler.py:55"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_090_butler_logs_chronicler.py","line":65,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_090_butler_logs_chronicler.py:65"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_090_butler_logs_chronicler.py","line":66,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_090_butler_logs_chronicler.py:66"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_090_butler_logs_chronicler.py","line":67,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_090_butler_logs_chronicler.py:67"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_091_qa_investigation_events.py","line":45,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_091_qa_investigation_events.py:45"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_092_audit_log.py","line":66,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_092_audit_log.py:66"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_093_complexity_tier_rename.py","line":77,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_093_complexity_tier_rename.py:77"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_093_complexity_tier_rename.py","line":105,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_093_complexity_tier_rename.py:105"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_093_complexity_tier_rename.py","line":151,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_093_complexity_tier_rename.py:151"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_093_complexity_tier_rename.py","line":180,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_093_complexity_tier_rename.py:180"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_093_complexity_tier_rename.py","line":206,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_093_complexity_tier_rename.py:206"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_093_complexity_tier_rename.py","line":246,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_093_complexity_tier_rename.py:246"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_094_spend_tables.py","line":51,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_094_spend_tables.py:51"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_095_permissions_webhooks_approvals_policy.py","line":49,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_095_permissions_webhooks_approvals_policy.py:49"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_096_memory_retention_policies.py","line":55,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_096_memory_retention_policies.py:55"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_097_pending_actions_why_evidence.py","line":63,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_097_pending_actions_why_evidence.py:63"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_097_pending_actions_why_evidence.py","line":74,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_097_pending_actions_why_evidence.py:74"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_098_butler_prompt_history.py","line":49,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_098_butler_prompt_history.py:49"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_099_dispatch_failures.py","line":60,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_099_dispatch_failures.py:60"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_100_webhooks_secret_encrypted.py","line":67,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_100_webhooks_secret_encrypted.py:67"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_101_priority_contacts.py","line":77,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_101_priority_contacts.py:77"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_102_channel_defaults.py","line":65,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_102_channel_defaults.py:65"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_104_model_dispatch_attempts.py","line":64,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_104_model_dispatch_attempts.py:64"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_105_secrets_be1.py","line":91,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_105_secrets_be1.py:91"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_106_secrets_be2.py","line":91,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_106_secrets_be2.py:91"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_106_secrets_be2.py","line":104,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_106_secrets_be2.py:104"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_106_secrets_be2.py","line":119,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_106_secrets_be2.py:119"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_106_secrets_be2.py","line":133,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_106_secrets_be2.py:133"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_107_provider_feature_catalogue.py","line":88,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_107_provider_feature_catalogue.py:88"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_108_google_health_cursor_key_migration.py","line":64,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_108_google_health_cursor_key_migration.py:64"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"alembic/versions/core/core_108_google_health_cursor_key_migration.py","line":100,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:alembic/versions/core/core_108_google_health_cursor_key_migration.py:100"},{"rule_id":"opengrep/javascript.lang.security.detect-insecure-websocket","severity":"high","message":"Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low]","path":"frontend/src/hooks/use-approvals-stream.ts","line":66,"fingerprint":"javascript.lang.security.detect-insecure-websocket:frontend/src/hooks/use-approvals-stream.ts:66"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/chronicler/migrations/007_tombstone_heartbeat_episodes.py","line":109,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/chronicler/migrations/007_tombstone_heartbeat_episodes.py:109"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/chronicler/migrations/008_tombstone_memory_calendar_episodes.py","line":121,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/chronicler/migrations/008_tombstone_memory_calendar_episodes.py:121"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/chronicler/migrations/009_reset_watermarks_for_old_session_titles.py","line":129,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/chronicler/migrations/009_reset_watermarks_for_old_session_titles.py:129"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/chronicler/migrations/010_dedup_calendar_episodes_by_origin.py","line":85,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/chronicler/migrations/010_dedup_calendar_episodes_by_origin.py:85"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/chronicler/migrations/010_dedup_calendar_episodes_by_origin.py","line":94,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/chronicler/migrations/010_dedup_calendar_episodes_by_origin.py:94"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"roster/chronicler/migrations/010_dedup_calendar_episodes_by_origin.py","line":112,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:roster/chronicler/migrations/010_dedup_calendar_episodes_by_origin.py:112"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/chronicler/migrations/011_reset_steam_spotify_watermarks.py","line":60,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/chronicler/migrations/011_reset_steam_spotify_watermarks.py:60"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/education/tools/mastery.py","line":264,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/education/tools/mastery.py:264"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/education/tools/mind_map_nodes.py","line":291,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/education/tools/mind_map_nodes.py:291"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/education/tools/spaced_repetition.py","line":253,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/education/tools/spaced_repetition.py:253"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/finance/tools/facts.py","line":1158,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/finance/tools/facts.py:1158"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/finance/tools/facts.py","line":1658,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/finance/tools/facts.py:1658"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/finance/tools/transactions.py","line":1514,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/finance/tools/transactions.py:1514"},{"rule_id":"opengrep/javascript.lang.security.detect-insecure-websocket","severity":"high","message":"Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low]","path":"roster/home/modules/__init__.py","line":713,"fingerprint":"javascript.lang.security.detect-insecure-websocket:roster/home/modules/__init__.py:713"},{"rule_id":"opengrep/javascript.lang.security.detect-insecure-websocket","severity":"high","message":"Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low]","path":"roster/home/modules/__init__.py","line":720,"fingerprint":"javascript.lang.security.detect-insecure-websocket:roster/home/modules/__init__.py:720"},{"rule_id":"opengrep/javascript.lang.security.detect-insecure-websocket","severity":"high","message":"Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low]","path":"roster/home/modules/__init__.py","line":722,"fingerprint":"javascript.lang.security.detect-insecure-websocket:roster/home/modules/__init__.py:722"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/api/router.py","line":1608,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/api/router.py:1608"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/api/router.py","line":2215,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/api/router.py:2215"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/api/router.py","line":3951,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/api/router.py:3951"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"roster/relationship/migrations/003_consolidate_contacts_to_public.py","line":91,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:roster/relationship/migrations/003_consolidate_contacts_to_public.py:91"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"roster/relationship/migrations/003_consolidate_contacts_to_public.py","line":97,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:roster/relationship/migrations/003_consolidate_contacts_to_public.py:97"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"roster/relationship/migrations/003_consolidate_contacts_to_public.py","line":171,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:roster/relationship/migrations/003_consolidate_contacts_to_public.py:171"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"roster/relationship/migrations/003_consolidate_contacts_to_public.py","line":174,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:roster/relationship/migrations/003_consolidate_contacts_to_public.py:174"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"roster/relationship/migrations/010_drop_legacy_contact_tables.py","line":250,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:roster/relationship/migrations/010_drop_legacy_contact_tables.py:250"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"roster/relationship/migrations/010_drop_legacy_contact_tables.py","line":254,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:roster/relationship/migrations/010_drop_legacy_contact_tables.py:254"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/013_relationship_facts.py","line":80,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/013_relationship_facts.py:80"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/014_predicate_registry.py","line":121,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/014_predicate_registry.py:121"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/014_predicate_registry.py","line":162,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/014_predicate_registry.py:162"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/015_queue_dismissed_predicate.py","line":50,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/015_queue_dismissed_predicate.py:50"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/015_queue_dismissed_predicate.py","line":82,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/015_queue_dismissed_predicate.py:82"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/015_queue_dismissed_predicate.py","line":93,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/015_queue_dismissed_predicate.py:93"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/016_credentials_carveout.py","line":85,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/016_credentials_carveout.py:85"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/017_repair_contact_predicate_seeds.py","line":88,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/017_repair_contact_predicate_seeds.py:88"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/migrations/017_repair_contact_predicate_seeds.py","line":122,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/migrations/017_repair_contact_predicate_seeds.py:122"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/tools/contacts.py","line":664,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/tools/contacts.py:664"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/relationship/tools/contacts.py","line":689,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/relationship/tools/contacts.py:689"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/api/router.py","line":2314,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/api/router.py:2314"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/001_switchboard_messaging.py","line":308,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/001_switchboard_messaging.py:308"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/001_switchboard_messaging.py","line":355,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/001_switchboard_messaging.py:355"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/006_switchboard_owntracks_skip.py","line":39,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/006_switchboard_owntracks_skip.py:39"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/006_switchboard_owntracks_skip.py","line":63,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/006_switchboard_owntracks_skip.py:63"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/007_wellness_route_rule.py","line":48,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/007_wellness_route_rule.py:48"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/007_wellness_route_rule.py","line":72,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/007_wellness_route_rule.py:72"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/008_connector_heartbeat_partition_security.py","line":41,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/008_connector_heartbeat_partition_security.py:41"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/008_connector_heartbeat_partition_security.py","line":64,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/008_connector_heartbeat_partition_security.py:64"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/009_message_inbox_partition_security_definer.py","line":48,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/009_message_inbox_partition_security_definer.py:48"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/009_message_inbox_partition_security_definer.py","line":60,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/009_message_inbox_partition_security_definer.py:60"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/010_switchboard_home_assistant_skip.py","line":41,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/010_switchboard_home_assistant_skip.py:41"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/switchboard/migrations/010_switchboard_home_assistant_skip.py","line":65,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/switchboard/migrations/010_switchboard_home_assistant_skip.py:65"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"roster/travel/tools/bookings.py","line":654,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:roster/travel/tools/bookings.py:654"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"scripts/backfill_transitory_entities.py","line":388,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:scripts/backfill_transitory_entities.py:388"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"scripts/backfill_transitory_entities.py","line":427,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:scripts/backfill_transitory_entities.py:427"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"scripts/migrate_blobs_to_s3.py","line":52,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:scripts/migrate_blobs_to_s3.py:52"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/api/routers/cli_auth.py","line":367,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/api/routers/cli_auth.py:367"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/api/routers/data_ops.py","line":339,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/api/routers/data_ops.py:339"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/api/routers/data_ops.py","line":347,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/api/routers/data_ops.py:347"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/api/routers/runtime_config.py","line":188,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/api/routers/runtime_config.py:188"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/cli_auth/health.py","line":213,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/cli_auth/health.py:213"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/cli_auth/session.py","line":49,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/cli_auth/session.py:49"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/connectors/bridge_manager.py","line":429,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/connectors/bridge_manager.py:429"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-tainted-env-args","severity":"high","message":"Detected 'create_subprocess_exec' function with user controlled data. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/connectors/bridge_manager.py","line":429,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-tainted-env-args:src/butlers/connectors/bridge_manager.py:429"},{"rule_id":"opengrep/javascript.lang.security.detect-insecure-websocket","severity":"high","message":"Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low]","path":"src/butlers/connectors/home_assistant.py","line":221,"fingerprint":"javascript.lang.security.detect-insecure-websocket:src/butlers/connectors/home_assistant.py:221"},{"rule_id":"opengrep/javascript.lang.security.detect-insecure-websocket","severity":"high","message":"Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low]","path":"src/butlers/connectors/home_assistant.py","line":229,"fingerprint":"javascript.lang.security.detect-insecure-websocket:src/butlers/connectors/home_assistant.py:229"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/connectors/home_assistant.py","line":1329,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/connectors/home_assistant.py:1329"},{"rule_id":"opengrep/javascript.lang.security.detect-insecure-websocket","severity":"high","message":"Insecure WebSocket Detected. WebSocket Secure (wss) should be used for all WebSocket connections. [confidence low]","path":"src/butlers/connectors/live_listener/__init__.py","line":31,"fingerprint":"javascript.lang.security.detect-insecure-websocket:src/butlers/connectors/live_listener/__init__.py:31"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/connectors/steam.py","line":322,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/connectors/steam.py:322"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/connectors/steam.py","line":333,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/connectors/steam.py:333"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/connectors/steam.py","line":377,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/connectors/steam.py:377"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/connectors/steam.py","line":452,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/connectors/steam.py:452"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/corrections.py","line":297,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/corrections.py:297"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/corrections.py","line":728,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/corrections.py:728"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/healing/dispatch.py","line":518,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/healing/dispatch.py:518"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-tainted-env-args","severity":"high","message":"Detected 'create_subprocess_exec' function with user controlled data. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/healing/dispatch.py","line":518,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-tainted-env-args:src/butlers/core/healing/dispatch.py:518"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/healing/worktree.py","line":123,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/healing/worktree.py:123"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/qa/dispatch.py","line":616,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/qa/dispatch.py:616"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/qa/dispatch.py","line":1450,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/qa/dispatch.py:1450"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/qa/dispatch.py","line":2864,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/qa/dispatch.py:2864"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/qa/repo_clone.py","line":40,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/qa/repo_clone.py:40"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/qa/sources/session_records.py","line":140,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/qa/sources/session_records.py:140"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/runtime_config.py","line":131,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/runtime_config.py:131"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/runtimes/claude_code.py","line":439,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/runtimes/claude_code.py:439"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-tainted-env-args","severity":"high","message":"Detected 'create_subprocess_exec' function with user controlled data. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/runtimes/claude_code.py","line":439,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-tainted-env-args:src/butlers/core/runtimes/claude_code.py:439"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/runtimes/codex.py","line":1780,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/runtimes/codex.py:1780"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/runtimes/gemini.py","line":310,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/runtimes/gemini.py:310"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-asyncio-create-exec-audit","severity":"high","message":"Detected 'create_subprocess_exec' function without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/core/runtimes/opencode.py","line":906,"fingerprint":"python.lang.security.audit.dangerous-asyncio-create-exec-audit:src/butlers/core/runtimes/opencode.py:906"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/scheduler.py","line":629,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/scheduler.py:629"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/scheduler.py","line":664,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/scheduler.py:664"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/scheduler.py","line":703,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/scheduler.py:703"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/scheduler.py","line":740,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/scheduler.py:740"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/scheduler.py","line":2055,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/scheduler.py:2055"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/seasonal.py","line":503,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/seasonal.py:503"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/core/temporal/deadlines_db.py","line":300,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/core/temporal/deadlines_db.py:300"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/credential_store.py","line":286,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/credential_store.py:286"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/credential_store.py","line":345,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/credential_store.py:345"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/credential_store.py","line":495,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/credential_store.py:495"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/credential_store.py","line":597,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/credential_store.py:597"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/credential_store.py","line":598,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/credential_store.py:598"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/db.py","line":197,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/db.py:197"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/db.py","line":254,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/db.py:254"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"src/butlers/migrations.py","line":241,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:src/butlers/migrations.py:241"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/contacts/backfill.py","line":483,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/contacts/backfill.py:483"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/migrations/003_wellness_predicates.py","line":235,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/migrations/003_wellness_predicates.py:235"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/migrations/004_embedding_model_version.py","line":36,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/migrations/004_embedding_model_version.py:36"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/migrations/004_embedding_model_version.py","line":44,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/migrations/004_embedding_model_version.py:44"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/storage.py","line":338,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/storage.py:338"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/storage.py","line":527,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/storage.py:527"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/storage.py","line":575,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/storage.py:575"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/storage.py","line":758,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/storage.py:758"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/storage.py","line":1506,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/storage.py:1506"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/storage.py","line":2002,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/storage.py:2002"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/modules/memory/storage.py","line":2308,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/modules/memory/storage.py:2308"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/scripts/contact_backfill_triples.py","line":345,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/scripts/contact_backfill_triples.py:345"},{"rule_id":"opengrep/python.sqlalchemy.security.sqlalchemy-execute-raw-query","severity":"high","message":"Avoiding SQL string concatenation: untrusted input concatenated with raw SQL query can result in SQL Injection. In order to execute raw query safely, prepared statement should be used. SQLAlchemy provides TextualSQL to easily used prepared statement with named parameters. For complex SQL composition [confidence low]","path":"src/butlers/scripts/contact_migration_snapshot.py","line":139,"fingerprint":"python.sqlalchemy.security.sqlalchemy-execute-raw-query:src/butlers/scripts/contact_migration_snapshot.py:139"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/testing/changed_files.py","line":62,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:src/butlers/testing/changed_files.py:62"},{"rule_id":"opengrep/python.sqlalchemy.security.audit.avoid-sqlalchemy-text","severity":"high","message":"sqlalchemy.text passes the constructed SQL statement to the database mostly unchanged. This means that the usual SQL injection protections are not applied and this function is vulnerable to SQL injection if user input can reach here. Use normal SQLAlchemy operators (such as or_, and_, etc.) to const [confidence medium]","path":"src/butlers/testing/migration.py","line":62,"fingerprint":"python.sqlalchemy.security.audit.avoid-sqlalchemy-text:src/butlers/testing/migration.py:62"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'CompletedProcess' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/testing/scoped_runner.py","line":215,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:src/butlers/testing/scoped_runner.py:215"},{"rule_id":"opengrep/python.lang.security.audit.dangerous-subprocess-use-audit","severity":"high","message":"Detected subprocess function 'run' without a static string. If this data can be controlled by a malicious actor, it may be an instance of command injection. Audit the use of this call to ensure it is not controllable by an external resource. You may consider using 'shlex.escape()'. [confidence low]","path":"src/butlers/testing/scoped_runner.py","line":222,"fingerprint":"python.lang.security.audit.dangerous-subprocess-use-audit:src/butlers/testing/scoped_runner.py:222"},{"rule_id":"opengrep/python.lang.security.audit.dynamic-urllib-use-detected","severity":"medium","message":"Detected a dynamic value being used with urllib. urllib supports 'file://' schemes, so a dynamic value controlled by a malicious actor may allow them to read arbitrary files. Audit uses of urllib calls to ensure user data cannot control the URLs, or consider using the 'requests' library instead. [confidence low]","path":".claude/skills/butler-qa-invoke/scripts/invoke_qa_canary.py","line":66,"fingerprint":"python.lang.security.audit.dynamic-urllib-use-detected:.claude/skills/butler-qa-invoke/scripts/invoke_qa_canary.py:66"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":81,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_001_foundation.py:81"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":103,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_001_foundation.py:103"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":121,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_001_foundation.py:121"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":138,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_001_foundation.py:138"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":335,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_001_foundation.py:335"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_001_foundation.py","line":771,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_001_foundation.py:771"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_002_identity.py","line":59,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_002_identity.py:59"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":76,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_004_model_and_tokens.py:76"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":122,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_004_model_and_tokens.py:122"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":148,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_004_model_and_tokens.py:148"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_004_model_and_tokens.py","line":259,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_004_model_and_tokens.py:259"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_005_self_healing.py","line":56,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_005_self_healing.py:56"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_006_dashboard.py","line":62,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_006_dashboard.py:62"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_006_dashboard.py","line":84,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_006_dashboard.py:84"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_007_connectors.py","line":82,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_007_connectors.py:82"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_008_external_accounts.py","line":63,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_008_external_accounts.py:63"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_008_external_accounts.py","line":85,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_008_external_accounts.py:85"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_008_external_accounts.py","line":111,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_008_external_accounts.py:111"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_009_memory_catalog.py","line":73,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_009_memory_catalog.py:73"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_009_memory_catalog.py","line":97,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_009_memory_catalog.py:97"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_010_insight_tables.py","line":68,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_010_insight_tables.py:68"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_010_insight_tables.py","line":92,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_010_insight_tables.py:92"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":51,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_012_temporal_intelligence.py:51"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":78,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_012_temporal_intelligence.py:78"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":98,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_012_temporal_intelligence.py:98"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":118,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_012_temporal_intelligence.py:118"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":129,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_012_temporal_intelligence.py:129"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_012_temporal_intelligence.py","line":132,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_012_temporal_intelligence.py:132"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":72,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_013_event_chains.py:72"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":99,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_013_event_chains.py:99"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":122,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_013_event_chains.py:122"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":128,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_013_event_chains.py:128"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":135,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_013_event_chains.py:135"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_013_event_chains.py","line":145,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_013_event_chains.py:145"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_044_event_chains_status.py","line":52,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_044_event_chains_status.py:52"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_044_event_chains_status.py","line":83,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_044_event_chains_status.py:83"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_047_rename_shared_indexes.py","line":63,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_047_rename_shared_indexes.py:63"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_047_rename_shared_indexes.py","line":89,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_047_rename_shared_indexes.py:89"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_048_round_robin_counters.py","line":49,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_048_round_robin_counters.py:49"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_050_schedule_token_budget.py","line":40,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_050_schedule_token_budget.py:40"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_050_schedule_token_budget.py","line":59,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_050_schedule_token_budget.py:59"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_051_qa_patrols.py","line":60,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_051_qa_patrols.py:60"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_052_qa_findings.py","line":72,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_052_qa_findings.py:72"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_053_qa_dismissals.py","line":55,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_053_qa_dismissals.py:55"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":119,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:119"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":141,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:141"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":163,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:163"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":185,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:185"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":204,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:204"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":247,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:247"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":281,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:281"},{"rule_id":"opengrep/python.lang.security.audit.formatted-sql-query","severity":"medium","message":"Detected possible formatted SQL query. Use parameterized queries instead. [confidence low]","path":"alembic/versions/core/core_055_v_qa_recent_failures.py","line":282,"fingerprint":"python.lang.security.audit.formatted-sql-query:alembic/versions/core/core_055_v_qa_recent_failures.py:282"}],"evidence":[],"data":{"rulesets":["python","typescript","javascript","bash","go","dockerfile"]},"error":null},{"analyzer":"sec-deps","pillar":"security","status":"ok","tool_version":"osv-scanner version: 2.7.1","metrics":{"vulnerable_packages":43.0,"vulnerabilities":227.0,"vulns_critical":12.0,"vulns_high":68.0,"vulns_medium":108.0,"vulns_low":17.0,"vulns_unknown":22.0,"penalty":313.0},"findings":[{"rule_id":"osv/GHSA-jrc7-96c5-q579","severity":"critical","message":"maplibre-gl@5.24.0 (npm) is affected by GHSA-jrc7-96c5-q579","path":"frontend/package-lock.json","line":null,"fingerprint":"maplibre-gl@5.24.0 (npm):GHSA-jrc7-96c5-q579"},{"rule_id":"osv/GHSA-jqcg-44mw-7w3h","severity":"critical","message":"proxy-addr@2.0.7 (npm) is affected by GHSA-jqcg-44mw-7w3h","path":"frontend/package-lock.json","line":null,"fingerprint":"proxy-addr@2.0.7 (npm):GHSA-jqcg-44mw-7w3h"},{"rule_id":"osv/GHSA-5gmw-xhrv-c9v3","severity":"critical","message":"tinypool@1.1.1 (npm) is affected by GHSA-5gmw-xhrv-c9v3","path":"frontend/package-lock.json","line":null,"fingerprint":"tinypool@1.1.1 (npm):GHSA-5gmw-xhrv-c9v3"},{"rule_id":"osv/GHSA-85c8-ppgw-ccpr","severity":"critical","message":"tinypool@1.1.1 (npm) is affected by GHSA-85c8-ppgw-ccpr","path":"frontend/package-lock.json","line":null,"fingerprint":"tinypool@1.1.1 (npm):GHSA-85c8-ppgw-ccpr"},{"rule_id":"osv/GHSA-5xrq-8626-4rwp","severity":"critical","message":"vitest@3.2.4 (npm) is affected by GHSA-5xrq-8626-4rwp","path":"frontend/package-lock.json","line":null,"fingerprint":"vitest@3.2.4 (npm):GHSA-5xrq-8626-4rwp"},{"rule_id":"osv/GHSA-jppx-rxg9-jmrx","severity":"critical","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5005, GHSA-jppx-rxg9-jmrx","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-jppx-rxg9-jmrx"},{"rule_id":"osv/GHSA-f5wc-c3c7-36mc","severity":"critical","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5006, GHSA-f5wc-c3c7-36mc","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-f5wc-c3c7-36mc"},{"rule_id":"osv/GHSA-vgwf-h737-ff37","severity":"critical","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5017, GHSA-vgwf-h737-ff37","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-vgwf-h737-ff37"},{"rule_id":"osv/GHSA-89gr-r52h-f8rx","severity":"critical","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5019, GHSA-89gr-r52h-f8rx","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-89gr-r52h-f8rx"},{"rule_id":"osv/GHSA-rm3j-f69w-wqmq","severity":"critical","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5020, GHSA-rm3j-f69w-wqmq","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-rm3j-f69w-wqmq"},{"rule_id":"osv/GHSA-5cgq-3rg8-m6cv","severity":"critical","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5021, GHSA-5cgq-3rg8-m6cv","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-5cgq-3rg8-m6cv"},{"rule_id":"osv/GHSA-x527-x647-q7gg","severity":"critical","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5023, GHSA-x527-x647-q7gg","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-x527-x647-q7gg"},{"rule_id":"osv/GHSA-wc8c-qw6v-h7f6","severity":"high","message":"@hono/node-server@1.19.9 (npm) is affected by GHSA-wc8c-qw6v-h7f6","path":"frontend/package-lock.json","line":null,"fingerprint":"@hono/node-server@1.19.9 (npm):GHSA-wc8c-qw6v-h7f6"},{"rule_id":"osv/GHSA-22jm-h49p-29qw","severity":"high","message":"@modelcontextprotocol/sdk@1.26.0 (npm) is affected by GHSA-22jm-h49p-29qw","path":"frontend/package-lock.json","line":null,"fingerprint":"@modelcontextprotocol/sdk@1.26.0 (npm):GHSA-22jm-h49p-29qw"},{"rule_id":"osv/GHSA-46jr-4wx8-v453","severity":"high","message":"@modelcontextprotocol/sdk@1.26.0 (npm) is affected by GHSA-46jr-4wx8-v453","path":"frontend/package-lock.json","line":null,"fingerprint":"@modelcontextprotocol/sdk@1.26.0 (npm):GHSA-46jr-4wx8-v453"},{"rule_id":"osv/GHSA-6qxp-vccf-f47h","severity":"high","message":"@modelcontextprotocol/sdk@1.26.0 (npm) is affected by GHSA-6qxp-vccf-f47h","path":"frontend/package-lock.json","line":null,"fingerprint":"@modelcontextprotocol/sdk@1.26.0 (npm):GHSA-6qxp-vccf-f47h"},{"rule_id":"osv/GHSA-f897-62hf-6gxq","severity":"high","message":"@modelcontextprotocol/sdk@1.26.0 (npm) is affected by GHSA-f897-62hf-6gxq","path":"frontend/package-lock.json","line":null,"fingerprint":"@modelcontextprotocol/sdk@1.26.0 (npm):GHSA-f897-62hf-6gxq"},{"rule_id":"osv/GHSA-27r3-jxmh-p828","severity":"high","message":"body-parser@2.2.2 (npm) is affected by GHSA-27r3-jxmh-p828","path":"frontend/package-lock.json","line":null,"fingerprint":"body-parser@2.2.2 (npm):GHSA-27r3-jxmh-p828"},{"rule_id":"osv/GHSA-3jxr-9vmj-r5cp","severity":"high","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-3jxr-9vmj-r5cp","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-3jxr-9vmj-r5cp"},{"rule_id":"osv/GHSA-6j4f-fj2g-mc7p","severity":"high","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-6j4f-fj2g-mc7p","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-6j4f-fj2g-mc7p"},{"rule_id":"osv/GHSA-mh99-v99m-4gvg","severity":"high","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-mh99-v99m-4gvg","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-mh99-v99m-4gvg"},{"rule_id":"osv/GHSA-qhr7-859c-m2p7","severity":"high","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-qhr7-859c-m2p7","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-qhr7-859c-m2p7"},{"rule_id":"osv/GHSA-rgw5-rvv9-x895","severity":"high","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-rgw5-rvv9-x895","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-rgw5-rvv9-x895"},{"rule_id":"osv/GHSA-73wf-gq98-2v4g","severity":"high","message":"browserslist@4.28.1 (npm) is affected by GHSA-73wf-gq98-2v4g","path":"frontend/package-lock.json","line":null,"fingerprint":"browserslist@4.28.1 (npm):GHSA-73wf-gq98-2v4g"},{"rule_id":"osv/GHSA-c83g-rgw3-j3cx","severity":"high","message":"browserslist@4.28.1 (npm) is affected by GHSA-c83g-rgw3-j3cx","path":"frontend/package-lock.json","line":null,"fingerprint":"browserslist@4.28.1 (npm):GHSA-c83g-rgw3-j3cx"},{"rule_id":"osv/GHSA-qr28-fpjm-wq7f","severity":"high","message":"decode-uri-component@0.4.1 (npm) is affected by GHSA-qr28-fpjm-wq7f","path":"frontend/package-lock.json","line":null,"fingerprint":"decode-uri-component@0.4.1 (npm):GHSA-qr28-fpjm-wq7f"},{"rule_id":"osv/GHSA-46wh-pxpv-q5gq","severity":"high","message":"express-rate-limit@8.2.1 (npm) is affected by GHSA-46wh-pxpv-q5gq","path":"frontend/package-lock.json","line":null,"fingerprint":"express-rate-limit@8.2.1 (npm):GHSA-46wh-pxpv-q5gq"},{"rule_id":"osv/GHSA-4c8g-83qw-93j6","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-4c8g-83qw-93j6","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-4c8g-83qw-93j6"},{"rule_id":"osv/GHSA-7p8r-x3mc-p8w7","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-7p8r-x3mc-p8w7","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-7p8r-x3mc-p8w7"},{"rule_id":"osv/GHSA-f65p-4m7j-42xc","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-f65p-4m7j-42xc","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-f65p-4m7j-42xc"},{"rule_id":"osv/GHSA-jqff-g426-hqxp","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-jqff-g426-hqxp","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-jqff-g426-hqxp"},{"rule_id":"osv/GHSA-q3j6-qgpj-74h6","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-q3j6-qgpj-74h6","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-q3j6-qgpj-74h6"},{"rule_id":"osv/GHSA-qw65-cvwx-89v3","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-qw65-cvwx-89v3","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-qw65-cvwx-89v3"},{"rule_id":"osv/GHSA-v2hh-gcrm-f6hx","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-v2hh-gcrm-f6hx","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-v2hh-gcrm-f6hx"},{"rule_id":"osv/GHSA-v39h-62p7-jpjc","severity":"high","message":"fast-uri@3.1.0 (npm) is affected by GHSA-v39h-62p7-jpjc","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-v39h-62p7-jpjc"},{"rule_id":"osv/GHSA-25h7-pfq9-p65f","severity":"high","message":"flatted@3.3.3 (npm) is affected by GHSA-25h7-pfq9-p65f","path":"frontend/package-lock.json","line":null,"fingerprint":"flatted@3.3.3 (npm):GHSA-25h7-pfq9-p65f"},{"rule_id":"osv/GHSA-rf6f-7fwh-wjgh","severity":"high","message":"flatted@3.3.3 (npm) is affected by GHSA-rf6f-7fwh-wjgh","path":"frontend/package-lock.json","line":null,"fingerprint":"flatted@3.3.3 (npm):GHSA-rf6f-7fwh-wjgh"},{"rule_id":"osv/GHSA-88fw-hqm2-52qc","severity":"high","message":"hono@4.12.0 (npm) is affected by GHSA-88fw-hqm2-52qc","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-88fw-hqm2-52qc"},{"rule_id":"osv/GHSA-q5qw-h33p-qvwr","severity":"high","message":"hono@4.12.0 (npm) is affected by GHSA-q5qw-h33p-qvwr","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-q5qw-h33p-qvwr"},{"rule_id":"osv/GHSA-xh87-mx6m-69f3","severity":"high","message":"hono@4.12.0 (npm) is affected by GHSA-xh87-mx6m-69f3","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-xh87-mx6m-69f3"},{"rule_id":"osv/GHSA-mwp4-54f8-5fhr","severity":"high","message":"ip-address@10.0.1 (npm) is affected by GHSA-mwp4-54f8-5fhr","path":"frontend/package-lock.json","line":null,"fingerprint":"ip-address@10.0.1 (npm):GHSA-mwp4-54f8-5fhr"},{"rule_id":"osv/GHSA-2883-xcg3-v3hh","severity":"high","message":"js-yaml@4.1.1 (npm) is affected by GHSA-2883-xcg3-v3hh","path":"frontend/package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-2883-xcg3-v3hh"},{"rule_id":"osv/GHSA-52cp-r559-cp3m","severity":"high","message":"js-yaml@4.1.1 (npm) is affected by GHSA-52cp-r559-cp3m","path":"frontend/package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-52cp-r559-cp3m"},{"rule_id":"osv/GHSA-5p4m-2wfm-xmqj","severity":"high","message":"js-yaml@4.1.1 (npm) is affected by GHSA-5p4m-2wfm-xmqj","path":"frontend/package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-5p4m-2wfm-xmqj"},{"rule_id":"osv/GHSA-23c5-xmqv-rm74","severity":"high","message":"minimatch@10.2.2 (npm) is affected by GHSA-23c5-xmqv-rm74","path":"frontend/package-lock.json","line":null,"fingerprint":"minimatch@10.2.2 (npm):GHSA-23c5-xmqv-rm74"},{"rule_id":"osv/GHSA-7r86-cg39-jmmj","severity":"high","message":"minimatch@10.2.2 (npm) is affected by GHSA-7r86-cg39-jmmj","path":"frontend/package-lock.json","line":null,"fingerprint":"minimatch@10.2.2 (npm):GHSA-7r86-cg39-jmmj"},{"rule_id":"osv/GHSA-28wg-ghj8-5hjv","severity":"high","message":"nanoid@3.3.11 (npm) is affected by GHSA-28wg-ghj8-5hjv","path":"frontend/package-lock.json","line":null,"fingerprint":"nanoid@3.3.11 (npm):GHSA-28wg-ghj8-5hjv"},{"rule_id":"osv/GHSA-2v37-7h3g-55p8","severity":"high","message":"nanoid@3.3.11 (npm) is affected by GHSA-2v37-7h3g-55p8","path":"frontend/package-lock.json","line":null,"fingerprint":"nanoid@3.3.11 (npm):GHSA-2v37-7h3g-55p8"},{"rule_id":"osv/GHSA-xwg4-73v4-xw9w","severity":"high","message":"nanoid@3.3.11 (npm) is affected by GHSA-xwg4-73v4-xw9w","path":"frontend/package-lock.json","line":null,"fingerprint":"nanoid@3.3.11 (npm):GHSA-xwg4-73v4-xw9w"},{"rule_id":"osv/GHSA-j3q9-mxjg-w52f","severity":"high","message":"path-to-regexp@8.3.0 (npm) is affected by GHSA-j3q9-mxjg-w52f","path":"frontend/package-lock.json","line":null,"fingerprint":"path-to-regexp@8.3.0 (npm):GHSA-j3q9-mxjg-w52f"},{"rule_id":"osv/GHSA-c2c7-rcm5-vvqj","severity":"high","message":"picomatch@2.3.1 (npm) is affected by GHSA-c2c7-rcm5-vvqj","path":"frontend/package-lock.json","line":null,"fingerprint":"picomatch@2.3.1 (npm):GHSA-c2c7-rcm5-vvqj"},{"rule_id":"osv/GHSA-c2c7-rcm5-vvqj","severity":"high","message":"picomatch@4.0.3 (npm) is affected by GHSA-c2c7-rcm5-vvqj","path":"frontend/package-lock.json","line":null,"fingerprint":"picomatch@4.0.3 (npm):GHSA-c2c7-rcm5-vvqj"},{"rule_id":"osv/GHSA-6g55-p6wh-862q","severity":"high","message":"postcss@8.5.6 (npm) is affected by GHSA-6g55-p6wh-862q","path":"frontend/package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-6g55-p6wh-862q"},{"rule_id":"osv/GHSA-r28c-9q8g-f849","severity":"high","message":"postcss@8.5.6 (npm) is affected by GHSA-r28c-9q8g-f849","path":"frontend/package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-r28c-9q8g-f849"},{"rule_id":"osv/GHSA-49rj-9fvp-4h2h","severity":"high","message":"react-router@7.13.0 (npm) is affected by GHSA-49rj-9fvp-4h2h","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-49rj-9fvp-4h2h"},{"rule_id":"osv/GHSA-8646-j5j9-6r62","severity":"high","message":"react-router@7.13.0 (npm) is affected by GHSA-8646-j5j9-6r62","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-8646-j5j9-6r62"},{"rule_id":"osv/GHSA-8x6r-g9mw-2r78","severity":"high","message":"react-router@7.13.0 (npm) is affected by GHSA-8x6r-g9mw-2r78","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-8x6r-g9mw-2r78"},{"rule_id":"osv/GHSA-chx6-hx7r-mcp5","severity":"high","message":"react-router@7.13.0 (npm) is affected by GHSA-chx6-hx7r-mcp5","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-chx6-hx7r-mcp5"},{"rule_id":"osv/GHSA-qwww-vcr4-c8h2","severity":"high","message":"react-router@7.13.0 (npm) is affected by GHSA-qwww-vcr4-c8h2","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-qwww-vcr4-c8h2"},{"rule_id":"osv/GHSA-rxv8-25v2-qmq8","severity":"high","message":"react-router@7.13.0 (npm) is affected by GHSA-rxv8-25v2-qmq8","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-rxv8-25v2-qmq8"},{"rule_id":"osv/GHSA-mw96-cpmx-2vgc","severity":"high","message":"rollup@4.57.1 (npm) is affected by GHSA-mw96-cpmx-2vgc","path":"frontend/package-lock.json","line":null,"fingerprint":"rollup@4.57.1 (npm):GHSA-mw96-cpmx-2vgc"},{"rule_id":"osv/GHSA-68fv-2mgg-jv7q","severity":"high","message":"source-map-js@1.2.1 (npm) is affected by GHSA-68fv-2mgg-jv7q","path":"frontend/package-lock.json","line":null,"fingerprint":"source-map-js@1.2.1 (npm):GHSA-68fv-2mgg-jv7q"},{"rule_id":"osv/GHSA-2m5v-pch6-74hx","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-2m5v-pch6-74hx","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-2m5v-pch6-74hx"},{"rule_id":"osv/GHSA-4cwx-7wf7-3272","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-4cwx-7wf7-3272","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-4cwx-7wf7-3272"},{"rule_id":"osv/GHSA-4w7w-5xrc-9h26","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-4w7w-5xrc-9h26","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-4w7w-5xrc-9h26"},{"rule_id":"osv/GHSA-f269-vfmq-vjvj","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-f269-vfmq-vjvj","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-f269-vfmq-vjvj"},{"rule_id":"osv/GHSA-qrxm-fqhp-jwvm","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-qrxm-fqhp-jwvm","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-qrxm-fqhp-jwvm"},{"rule_id":"osv/GHSA-rfgv-xxqx-mfg5","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-rfgv-xxqx-mfg5","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-rfgv-xxqx-mfg5"},{"rule_id":"osv/GHSA-v9p9-hfj2-hcw8","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-v9p9-hfj2-hcw8","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-v9p9-hfj2-hcw8"},{"rule_id":"osv/GHSA-vrm6-8vpv-qv8q","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-vrm6-8vpv-qv8q","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-vrm6-8vpv-qv8q"},{"rule_id":"osv/GHSA-vxpw-j846-p89q","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-vxpw-j846-p89q","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-vxpw-j846-p89q"},{"rule_id":"osv/GHSA-xjj6-f33q-929c","severity":"high","message":"undici@7.21.0 (npm) is affected by GHSA-xjj6-f33q-929c","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-xjj6-f33q-929c"},{"rule_id":"osv/GHSA-587h-7wmj-h5pm","severity":"high","message":"vite@6.4.2 (npm) is affected by GHSA-587h-7wmj-h5pm","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@6.4.2 (npm):GHSA-587h-7wmj-h5pm"},{"rule_id":"osv/GHSA-587h-7wmj-h5pm","severity":"high","message":"vite@7.3.1 (npm) is affected by GHSA-587h-7wmj-h5pm","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-587h-7wmj-h5pm"},{"rule_id":"osv/GHSA-p9ff-h696-f583","severity":"high","message":"vite@7.3.1 (npm) is affected by GHSA-p9ff-h696-f583","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-p9ff-h696-f583"},{"rule_id":"osv/GHSA-v2wj-q39q-566r","severity":"high","message":"vite@7.3.1 (npm) is affected by GHSA-v2wj-q39q-566r","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-v2wj-q39q-566r"},{"rule_id":"osv/GHSA-mrhx-c7xc-m3w5","severity":"high","message":"zod@3.25.76 (npm) is affected by GHSA-mrhx-c7xc-m3w5","path":"frontend/package-lock.json","line":null,"fingerprint":"zod@3.25.76 (npm):GHSA-mrhx-c7xc-m3w5"},{"rule_id":"osv/GHSA-mrhx-c7xc-m3w5","severity":"high","message":"zod@4.3.6 (npm) is affected by GHSA-mrhx-c7xc-m3w5","path":"frontend/package-lock.json","line":null,"fingerprint":"zod@4.3.6 (npm):GHSA-mrhx-c7xc-m3w5"},{"rule_id":"osv/GHSA-q4h4-gmj2-qvw2","severity":"high","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5013, GHSA-q4h4-gmj2-qvw2","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-q4h4-gmj2-qvw2"},{"rule_id":"osv/GHSA-w879-237q-wc7r","severity":"high","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5018, GHSA-w879-237q-wc7r","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-w879-237q-wc7r"},{"rule_id":"osv/GHSA-92pp-h63x-v22m","severity":"medium","message":"@hono/node-server@1.19.9 (npm) is affected by GHSA-92pp-h63x-v22m","path":"frontend/package-lock.json","line":null,"fingerprint":"@hono/node-server@1.19.9 (npm):GHSA-92pp-h63x-v22m"},{"rule_id":"osv/GHSA-frvp-7c67-39w9","severity":"medium","message":"@hono/node-server@1.19.9 (npm) is affected by GHSA-frvp-7c67-39w9","path":"frontend/package-lock.json","line":null,"fingerprint":"@hono/node-server@1.19.9 (npm):GHSA-frvp-7c67-39w9"},{"rule_id":"osv/GHSA-jpvv-r467-5p4w","severity":"medium","message":"@hono/node-server@1.19.9 (npm) is affected by GHSA-jpvv-r467-5p4w","path":"frontend/package-lock.json","line":null,"fingerprint":"@hono/node-server@1.19.9 (npm):GHSA-jpvv-r467-5p4w"},{"rule_id":"osv/GHSA-p498-v437-472g","severity":"medium","message":"@humanfs/node@0.16.7 (npm) is affected by GHSA-p498-v437-472g","path":"frontend/package-lock.json","line":null,"fingerprint":"@humanfs/node@0.16.7 (npm):GHSA-p498-v437-472g"},{"rule_id":"osv/GHSA-6prh-2h8m-c8cw","severity":"medium","message":"@modelcontextprotocol/sdk@1.26.0 (npm) is affected by GHSA-6prh-2h8m-c8cw","path":"frontend/package-lock.json","line":null,"fingerprint":"@modelcontextprotocol/sdk@1.26.0 (npm):GHSA-6prh-2h8m-c8cw"},{"rule_id":"osv/GHSA-rvq5-wwqv-78pq","severity":"medium","message":"@modelcontextprotocol/sdk@1.26.0 (npm) is affected by GHSA-rvq5-wwqv-78pq","path":"frontend/package-lock.json","line":null,"fingerprint":"@modelcontextprotocol/sdk@1.26.0 (npm):GHSA-rvq5-wwqv-78pq"},{"rule_id":"osv/GHSA-82fw-gwwq-j7x9","severity":"medium","message":"@vitest/mocker@3.2.4 (npm) is affected by GHSA-82fw-gwwq-j7x9","path":"frontend/package-lock.json","line":null,"fingerprint":"@vitest/mocker@3.2.4 (npm):GHSA-82fw-gwwq-j7x9"},{"rule_id":"osv/GHSA-qxg6-89mg-rqv8","severity":"medium","message":"@vitest/mocker@3.2.4 (npm) is affected by GHSA-qxg6-89mg-rqv8","path":"frontend/package-lock.json","line":null,"fingerprint":"@vitest/mocker@3.2.4 (npm):GHSA-qxg6-89mg-rqv8"},{"rule_id":"osv/GHSA-w5vr-8v7q-w6rv","severity":"medium","message":"baseline-browser-mapping@2.9.19 (npm) is affected by GHSA-w5vr-8v7q-w6rv","path":"frontend/package-lock.json","line":null,"fingerprint":"baseline-browser-mapping@2.9.19 (npm):GHSA-w5vr-8v7q-w6rv"},{"rule_id":"osv/GHSA-f886-m6hf-6m8v","severity":"medium","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-f886-m6hf-6m8v","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-f886-m6hf-6m8v"},{"rule_id":"osv/GHSA-jxxr-4gwj-5jf2","severity":"medium","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-jxxr-4gwj-5jf2","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-jxxr-4gwj-5jf2"},{"rule_id":"osv/GHSA-q2hr-2g5m-vwhr","severity":"medium","message":"brace-expansion@5.0.2 (npm) is affected by GHSA-q2hr-2g5m-vwhr","path":"frontend/package-lock.json","line":null,"fingerprint":"brace-expansion@5.0.2 (npm):GHSA-q2hr-2g5m-vwhr"},{"rule_id":"osv/GHSA-vcc3-ghjq-m6fr","severity":"medium","message":"decode-uri-component@0.4.1 (npm) is affected by GHSA-vcc3-ghjq-m6fr","path":"frontend/package-lock.json","line":null,"fingerprint":"decode-uri-component@0.4.1 (npm):GHSA-vcc3-ghjq-m6fr"},{"rule_id":"osv/GHSA-gcqx-w48m-w2h4","severity":"medium","message":"deepmerge@4.3.1 (npm) is affected by GHSA-gcqx-w48m-w2h4","path":"frontend/package-lock.json","line":null,"fingerprint":"deepmerge@4.3.1 (npm):GHSA-gcqx-w48m-w2h4"},{"rule_id":"osv/GHSA-hrr3-gc8f-f4qj","severity":"medium","message":"fast-uri@3.1.0 (npm) is affected by GHSA-hrr3-gc8f-f4qj","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-hrr3-gc8f-f4qj"},{"rule_id":"osv/GHSA-w74x-v6f9-j3xg","severity":"medium","message":"fast-uri@3.1.0 (npm) is affected by GHSA-w74x-v6f9-j3xg","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-w74x-v6f9-j3xg"},{"rule_id":"osv/GHSA-26pp-8wgv-hjvm","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-26pp-8wgv-hjvm","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-26pp-8wgv-hjvm"},{"rule_id":"osv/GHSA-2gcr-mfcq-wcc3","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-2gcr-mfcq-wcc3","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-2gcr-mfcq-wcc3"},{"rule_id":"osv/GHSA-3hrh-pfw6-9m5x","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-3hrh-pfw6-9m5x","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-3hrh-pfw6-9m5x"},{"rule_id":"osv/GHSA-458j-xx4x-4375","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-458j-xx4x-4375","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-458j-xx4x-4375"},{"rule_id":"osv/GHSA-46wx-v44x-9hh2","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-46wx-v44x-9hh2","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-46wx-v44x-9hh2"},{"rule_id":"osv/GHSA-4h7h-rv7c-7m2v","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-4h7h-rv7c-7m2v","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-4h7h-rv7c-7m2v"},{"rule_id":"osv/GHSA-4m76-xfj5-7975","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-4m76-xfj5-7975","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-4m76-xfj5-7975"},{"rule_id":"osv/GHSA-54fx-42gc-7vw4","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-54fx-42gc-7vw4","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-54fx-42gc-7vw4"},{"rule_id":"osv/GHSA-5pq2-9x2x-5p6w","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-5pq2-9x2x-5p6w","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-5pq2-9x2x-5p6w"},{"rule_id":"osv/GHSA-69xw-7hcm-h432","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-69xw-7hcm-h432","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-69xw-7hcm-h432"},{"rule_id":"osv/GHSA-8j4g-w8fx-2239","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-8j4g-w8fx-2239","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-8j4g-w8fx-2239"},{"rule_id":"osv/GHSA-9vqf-7f2p-gf9v","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-9vqf-7f2p-gf9v","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-9vqf-7f2p-gf9v"},{"rule_id":"osv/GHSA-crvj-82cr-hjcx","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-crvj-82cr-hjcx","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-crvj-82cr-hjcx"},{"rule_id":"osv/GHSA-f23p-vx2j-j53r","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-f23p-vx2j-j53r","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-f23p-vx2j-j53r"},{"rule_id":"osv/GHSA-f577-qrjj-4474","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-f577-qrjj-4474","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-f577-qrjj-4474"},{"rule_id":"osv/GHSA-g6gw-c38x-mqfc","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-g6gw-c38x-mqfc","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-g6gw-c38x-mqfc"},{"rule_id":"osv/GHSA-gqvv-2mrq-wpjv","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-gqvv-2mrq-wpjv","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-gqvv-2mrq-wpjv"},{"rule_id":"osv/GHSA-h7mg-cq63-vhpq","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-h7mg-cq63-vhpq","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-h7mg-cq63-vhpq"},{"rule_id":"osv/GHSA-hvrm-45r6-mjfj","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-hvrm-45r6-mjfj","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-hvrm-45r6-mjfj"},{"rule_id":"osv/GHSA-hxh3-vqpv-xpqv","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-hxh3-vqpv-xpqv","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-hxh3-vqpv-xpqv"},{"rule_id":"osv/GHSA-j6c9-x7qj-28xf","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-j6c9-x7qj-28xf","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-j6c9-x7qj-28xf"},{"rule_id":"osv/GHSA-p6xx-57qc-3wxr","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-p6xx-57qc-3wxr","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-p6xx-57qc-3wxr"},{"rule_id":"osv/GHSA-p77w-8qqv-26rm","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-p77w-8qqv-26rm","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-p77w-8qqv-26rm"},{"rule_id":"osv/GHSA-qp7p-654g-cw7p","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-qp7p-654g-cw7p","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-qp7p-654g-cw7p"},{"rule_id":"osv/GHSA-r5rp-j6wh-rvv4","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-r5rp-j6wh-rvv4","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-r5rp-j6wh-rvv4"},{"rule_id":"osv/GHSA-rv63-4mwf-qqc2","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-rv63-4mwf-qqc2","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-rv63-4mwf-qqc2"},{"rule_id":"osv/GHSA-v8w9-8mx6-g223","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-v8w9-8mx6-g223","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-v8w9-8mx6-g223"},{"rule_id":"osv/GHSA-w62v-xxxg-mg59","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-w62v-xxxg-mg59","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-w62v-xxxg-mg59"},{"rule_id":"osv/GHSA-wgpf-jwqj-8h8p","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-wgpf-jwqj-8h8p","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-wgpf-jwqj-8h8p"},{"rule_id":"osv/GHSA-wmmm-f939-6g9c","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-wmmm-f939-6g9c","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-wmmm-f939-6g9c"},{"rule_id":"osv/GHSA-wwfh-h76j-fc44","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-wwfh-h76j-fc44","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-wwfh-h76j-fc44"},{"rule_id":"osv/GHSA-xf4j-xp2r-rqqx","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-xf4j-xp2r-rqqx","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-xf4j-xp2r-rqqx"},{"rule_id":"osv/GHSA-xgm2-5f3f-mvvc","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-xgm2-5f3f-mvvc","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-xgm2-5f3f-mvvc"},{"rule_id":"osv/GHSA-xpcf-pg52-r92g","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-xpcf-pg52-r92g","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-xpcf-pg52-r92g"},{"rule_id":"osv/GHSA-xrhx-7g5j-rcj5","severity":"medium","message":"hono@4.12.0 (npm) is affected by GHSA-xrhx-7g5j-rcj5","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-xrhx-7g5j-rcj5"},{"rule_id":"osv/GHSA-h3mg-xc3c-68pw","severity":"medium","message":"ip-address@10.0.1 (npm) is affected by GHSA-h3mg-xc3c-68pw","path":"frontend/package-lock.json","line":null,"fingerprint":"ip-address@10.0.1 (npm):GHSA-h3mg-xc3c-68pw"},{"rule_id":"osv/GHSA-j6r3-76f7-8jcv","severity":"medium","message":"ip-address@10.0.1 (npm) is affected by GHSA-j6r3-76f7-8jcv","path":"frontend/package-lock.json","line":null,"fingerprint":"ip-address@10.0.1 (npm):GHSA-j6r3-76f7-8jcv"},{"rule_id":"osv/GHSA-rpw4-54j3-4h4q","severity":"medium","message":"ip-address@10.0.1 (npm) is affected by GHSA-rpw4-54j3-4h4q","path":"frontend/package-lock.json","line":null,"fingerprint":"ip-address@10.0.1 (npm):GHSA-rpw4-54j3-4h4q"},{"rule_id":"osv/GHSA-rxp7-6hxx-x8q5","severity":"medium","message":"ip-address@10.0.1 (npm) is affected by GHSA-rxp7-6hxx-x8q5","path":"frontend/package-lock.json","line":null,"fingerprint":"ip-address@10.0.1 (npm):GHSA-rxp7-6hxx-x8q5"},{"rule_id":"osv/GHSA-v2v4-37r5-5v8g","severity":"medium","message":"ip-address@10.0.1 (npm) is affected by GHSA-v2v4-37r5-5v8g","path":"frontend/package-lock.json","line":null,"fingerprint":"ip-address@10.0.1 (npm):GHSA-v2v4-37r5-5v8g"},{"rule_id":"osv/GHSA-h67p-54hq-rp68","severity":"medium","message":"js-yaml@4.1.1 (npm) is affected by GHSA-h67p-54hq-rp68","path":"frontend/package-lock.json","line":null,"fingerprint":"js-yaml@4.1.1 (npm):GHSA-h67p-54hq-rp68"},{"rule_id":"osv/GHSA-g3hv-75wg-m249","severity":"medium","message":"minimatch@10.2.2 (npm) is affected by GHSA-g3hv-75wg-m249","path":"frontend/package-lock.json","line":null,"fingerprint":"minimatch@10.2.2 (npm):GHSA-g3hv-75wg-m249"},{"rule_id":"osv/GHSA-27v5-c462-wpq7","severity":"medium","message":"path-to-regexp@8.3.0 (npm) is affected by GHSA-27v5-c462-wpq7","path":"frontend/package-lock.json","line":null,"fingerprint":"path-to-regexp@8.3.0 (npm):GHSA-27v5-c462-wpq7"},{"rule_id":"osv/GHSA-3v7f-55p6-f55p","severity":"medium","message":"picomatch@2.3.1 (npm) is affected by GHSA-3v7f-55p6-f55p","path":"frontend/package-lock.json","line":null,"fingerprint":"picomatch@2.3.1 (npm):GHSA-3v7f-55p6-f55p"},{"rule_id":"osv/GHSA-3v7f-55p6-f55p","severity":"medium","message":"picomatch@4.0.3 (npm) is affected by GHSA-3v7f-55p6-f55p","path":"frontend/package-lock.json","line":null,"fingerprint":"picomatch@4.0.3 (npm):GHSA-3v7f-55p6-f55p"},{"rule_id":"osv/GHSA-fxqj-rqcc-2cmp","severity":"medium","message":"postcss@8.5.6 (npm) is affected by GHSA-fxqj-rqcc-2cmp","path":"frontend/package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-fxqj-rqcc-2cmp"},{"rule_id":"osv/GHSA-qx2v-qp2m-jg93","severity":"medium","message":"postcss@8.5.6 (npm) is affected by GHSA-qx2v-qp2m-jg93","path":"frontend/package-lock.json","line":null,"fingerprint":"postcss@8.5.6 (npm):GHSA-qx2v-qp2m-jg93"},{"rule_id":"osv/GHSA-rj75-hqrm-r3gf","severity":"medium","message":"postcss-selector-parser@7.1.1 (npm) is affected by GHSA-rj75-hqrm-r3gf","path":"frontend/package-lock.json","line":null,"fingerprint":"postcss-selector-parser@7.1.1 (npm):GHSA-rj75-hqrm-r3gf"},{"rule_id":"osv/GHSA-w9m9-85wc-3x92","severity":"medium","message":"postcss-selector-parser@7.1.1 (npm) is affected by GHSA-w9m9-85wc-3x92","path":"frontend/package-lock.json","line":null,"fingerprint":"postcss-selector-parser@7.1.1 (npm):GHSA-w9m9-85wc-3x92"},{"rule_id":"osv/GHSA-4mjr-xmp4-gh2g","severity":"medium","message":"qs@6.15.0 (npm) is affected by GHSA-4mjr-xmp4-gh2g","path":"frontend/package-lock.json","line":null,"fingerprint":"qs@6.15.0 (npm):GHSA-4mjr-xmp4-gh2g"},{"rule_id":"osv/GHSA-6pq8-jhm2-2vcw","severity":"medium","message":"qs@6.15.0 (npm) is affected by GHSA-6pq8-jhm2-2vcw","path":"frontend/package-lock.json","line":null,"fingerprint":"qs@6.15.0 (npm):GHSA-6pq8-jhm2-2vcw"},{"rule_id":"osv/GHSA-q8mj-m7cp-5q26","severity":"medium","message":"qs@6.15.0 (npm) is affected by GHSA-q8mj-m7cp-5q26","path":"frontend/package-lock.json","line":null,"fingerprint":"qs@6.15.0 (npm):GHSA-q8mj-m7cp-5q26"},{"rule_id":"osv/GHSA-x5fp-wj9c-mxmx","severity":"medium","message":"qs@6.15.0 (npm) is affected by GHSA-x5fp-wj9c-mxmx","path":"frontend/package-lock.json","line":null,"fingerprint":"qs@6.15.0 (npm):GHSA-x5fp-wj9c-mxmx"},{"rule_id":"osv/GHSA-2j2x-hqr9-3h42","severity":"medium","message":"react-router@7.13.0 (npm) is affected by GHSA-2j2x-hqr9-3h42","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-2j2x-hqr9-3h42"},{"rule_id":"osv/GHSA-337j-9hxr-rhxg","severity":"medium","message":"react-router@7.13.0 (npm) is affected by GHSA-337j-9hxr-rhxg","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-337j-9hxr-rhxg"},{"rule_id":"osv/GHSA-f22v-gfqf-p8f3","severity":"medium","message":"react-router@7.13.0 (npm) is affected by GHSA-f22v-gfqf-p8f3","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-f22v-gfqf-p8f3"},{"rule_id":"osv/GHSA-h8fp-f39c-q6mh","severity":"medium","message":"react-router@7.13.0 (npm) is affected by GHSA-h8fp-f39c-q6mh","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-h8fp-f39c-q6mh"},{"rule_id":"osv/GHSA-wrjc-x8rr-h8h6","severity":"medium","message":"react-router@7.13.0 (npm) is affected by GHSA-wrjc-x8rr-h8h6","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-wrjc-x8rr-h8h6"},{"rule_id":"osv/GHSA-2jfj-6hjv-fm6j","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-2jfj-6hjv-fm6j","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-2jfj-6hjv-fm6j"},{"rule_id":"osv/GHSA-2mjp-6q6p-2qxm","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-2mjp-6q6p-2qxm","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-2mjp-6q6p-2qxm"},{"rule_id":"osv/GHSA-3xpg-4rpp-hhhm","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-3xpg-4rpp-hhhm","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-3xpg-4rpp-hhhm"},{"rule_id":"osv/GHSA-4992-7rv2-5pvq","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-4992-7rv2-5pvq","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-4992-7rv2-5pvq"},{"rule_id":"osv/GHSA-4qv8-2p9j-2685","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-4qv8-2p9j-2685","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-4qv8-2p9j-2685"},{"rule_id":"osv/GHSA-55wc-3pg8-jfw6","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-55wc-3pg8-jfw6","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-55wc-3pg8-jfw6"},{"rule_id":"osv/GHSA-8xcm-r25x-g524","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-8xcm-r25x-g524","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-8xcm-r25x-g524"},{"rule_id":"osv/GHSA-9fm3-97px-rjf6","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-9fm3-97px-rjf6","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-9fm3-97px-rjf6"},{"rule_id":"osv/GHSA-f72v-6w45-q472","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-f72v-6w45-q472","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-f72v-6w45-q472"},{"rule_id":"osv/GHSA-jr45-8vmc-qm54","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-jr45-8vmc-qm54","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-jr45-8vmc-qm54"},{"rule_id":"osv/GHSA-m8rv-5g2x-5cg5","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-m8rv-5g2x-5cg5","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-m8rv-5g2x-5cg5"},{"rule_id":"osv/GHSA-p88m-4jfj-68fv","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-p88m-4jfj-68fv","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-p88m-4jfj-68fv"},{"rule_id":"osv/GHSA-phc3-fgpg-7m6h","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-phc3-fgpg-7m6h","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-phc3-fgpg-7m6h"},{"rule_id":"osv/GHSA-pmjh-fq2x-6v4x","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-pmjh-fq2x-6v4x","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-pmjh-fq2x-6v4x"},{"rule_id":"osv/GHSA-pr7r-676h-xcf6","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-pr7r-676h-xcf6","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-pr7r-676h-xcf6"},{"rule_id":"osv/GHSA-rx4f-c7p8-82vq","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-rx4f-c7p8-82vq","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-rx4f-c7p8-82vq"},{"rule_id":"osv/GHSA-v3r7-h72x-cjcm","severity":"medium","message":"undici@7.21.0 (npm) is affected by GHSA-v3r7-h72x-cjcm","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-v3r7-h72x-cjcm"},{"rule_id":"osv/GHSA-698v-4r3x-3vcv","severity":"medium","message":"vite@6.4.2 (npm) is affected by GHSA-698v-4r3x-3vcv","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@6.4.2 (npm):GHSA-698v-4r3x-3vcv"},{"rule_id":"osv/GHSA-fx2h-pf6j-xcff","severity":"medium","message":"vite@6.4.2 (npm) is affected by GHSA-fx2h-pf6j-xcff","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@6.4.2 (npm):GHSA-fx2h-pf6j-xcff"},{"rule_id":"osv/GHSA-r825-w8mm-5pxw","severity":"medium","message":"vite@6.4.2 (npm) is affected by GHSA-r825-w8mm-5pxw","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@6.4.2 (npm):GHSA-r825-w8mm-5pxw"},{"rule_id":"osv/GHSA-rq7h-c2jc-7f22","severity":"medium","message":"vite@6.4.2 (npm) is affected by GHSA-rq7h-c2jc-7f22","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@6.4.2 (npm):GHSA-rq7h-c2jc-7f22"},{"rule_id":"osv/GHSA-v6wh-96g9-6wx3","severity":"medium","message":"vite@6.4.2 (npm) is affected by GHSA-v6wh-96g9-6wx3","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@6.4.2 (npm):GHSA-v6wh-96g9-6wx3"},{"rule_id":"osv/GHSA-4w7w-66w2-5vf9","severity":"medium","message":"vite@7.3.1 (npm) is affected by GHSA-4w7w-66w2-5vf9","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-4w7w-66w2-5vf9"},{"rule_id":"osv/GHSA-698v-4r3x-3vcv","severity":"medium","message":"vite@7.3.1 (npm) is affected by GHSA-698v-4r3x-3vcv","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-698v-4r3x-3vcv"},{"rule_id":"osv/GHSA-fx2h-pf6j-xcff","severity":"medium","message":"vite@7.3.1 (npm) is affected by GHSA-fx2h-pf6j-xcff","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-fx2h-pf6j-xcff"},{"rule_id":"osv/GHSA-r825-w8mm-5pxw","severity":"medium","message":"vite@7.3.1 (npm) is affected by GHSA-r825-w8mm-5pxw","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-r825-w8mm-5pxw"},{"rule_id":"osv/GHSA-rq7h-c2jc-7f22","severity":"medium","message":"vite@7.3.1 (npm) is affected by GHSA-rq7h-c2jc-7f22","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-rq7h-c2jc-7f22"},{"rule_id":"osv/GHSA-v6wh-96g9-6wx3","severity":"medium","message":"vite@7.3.1 (npm) is affected by GHSA-v6wh-96g9-6wx3","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-v6wh-96g9-6wx3"},{"rule_id":"osv/GHSA-82fw-gwwq-j7x9","severity":"medium","message":"vitest@3.2.4 (npm) is affected by GHSA-82fw-gwwq-j7x9","path":"frontend/package-lock.json","line":null,"fingerprint":"vitest@3.2.4 (npm):GHSA-82fw-gwwq-j7x9"},{"rule_id":"osv/GHSA-45gg-vh54-h5m9","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5014, GHSA-45gg-vh54-h5m9","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-45gg-vh54-h5m9"},{"rule_id":"osv/GHSA-78mq-xcr3-xm33","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5015, GHSA-78mq-xcr3-xm33","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-78mq-xcr3-xm33"},{"rule_id":"osv/GHSA-qpw4-5x99-6vjp","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5016, GHSA-qpw4-5x99-6vjp","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-qpw4-5x99-6vjp"},{"rule_id":"osv/GHSA-9m57-25v3-79x9","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5033, GHSA-9m57-25v3-79x9","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GHSA-9m57-25v3-79x9"},{"rule_id":"osv/GO-2026-5932","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-5932","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GO-2026-5932"},{"rule_id":"osv/GO-2026-6303","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-6303","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GO-2026-6303"},{"rule_id":"osv/GO-2026-6354","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-6354","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GO-2026-6354"},{"rule_id":"osv/GO-2026-6355","severity":"medium","message":"golang.org/x/crypto@0.48.0 (Go) is affected by GO-2026-6355","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/crypto@0.48.0 (Go):GO-2026-6355"},{"rule_id":"osv/GO-2026-4559","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-4559","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-4559"},{"rule_id":"osv/GO-2026-4918","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-4918","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-4918"},{"rule_id":"osv/GO-2026-5025","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-5025","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-5025"},{"rule_id":"osv/GO-2026-5026","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-5026","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-5026"},{"rule_id":"osv/GO-2026-5027","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-5027","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-5027"},{"rule_id":"osv/GHSA-5cv4-jp36-h3mw","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-5028, GHSA-5cv4-jp36-h3mw","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GHSA-5cv4-jp36-h3mw"},{"rule_id":"osv/GO-2026-5029","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-5029","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-5029"},{"rule_id":"osv/GO-2026-5030","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-5030","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-5030"},{"rule_id":"osv/GO-2026-5942","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-5942","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-5942"},{"rule_id":"osv/GO-2026-6603","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-6603","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-6603"},{"rule_id":"osv/GO-2026-6610","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-6610","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-6610"},{"rule_id":"osv/GO-2026-6611","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-6611","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-6611"},{"rule_id":"osv/GO-2026-6612","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-6612","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-6612"},{"rule_id":"osv/GO-2026-6617","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-6617","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-6617"},{"rule_id":"osv/GO-2026-6860","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-6860","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-6860"},{"rule_id":"osv/GO-2026-6866","severity":"medium","message":"golang.org/x/net@0.50.0 (Go) is affected by GO-2026-6866","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/net@0.50.0 (Go):GO-2026-6866"},{"rule_id":"osv/GO-2026-5024","severity":"medium","message":"golang.org/x/sys@0.41.0 (Go) is affected by GO-2026-5024","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/sys@0.41.0 (Go):GO-2026-5024"},{"rule_id":"osv/GO-2026-5970","severity":"medium","message":"golang.org/x/text@0.34.0 (Go) is affected by GO-2026-5970","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/text@0.34.0 (Go):GO-2026-5970"},{"rule_id":"osv/GO-2026-6629","severity":"medium","message":"golang.org/x/text@0.34.0 (Go) is affected by GO-2026-6629","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"golang.org/x/text@0.34.0 (Go):GO-2026-6629"},{"rule_id":"osv/GHSA-4x5r-pxfx-6jf8","severity":"low","message":"@babel/core@7.29.0 (npm) is affected by GHSA-4x5r-pxfx-6jf8","path":"frontend/package-lock.json","line":null,"fingerprint":"@babel/core@7.29.0 (npm):GHSA-4x5r-pxfx-6jf8"},{"rule_id":"osv/GHSA-v422-hmwv-36x6","severity":"low","message":"body-parser@2.2.2 (npm) is affected by GHSA-v422-hmwv-36x6","path":"frontend/package-lock.json","line":null,"fingerprint":"body-parser@2.2.2 (npm):GHSA-v422-hmwv-36x6"},{"rule_id":"osv/GHSA-g7r4-m6w7-qqqr","severity":"low","message":"esbuild@0.27.3 (npm) is affected by GHSA-g7r4-m6w7-qqqr","path":"frontend/package-lock.json","line":null,"fingerprint":"esbuild@0.27.3 (npm):GHSA-g7r4-m6w7-qqqr"},{"rule_id":"osv/GHSA-333x-w4r6-6crp","severity":"low","message":"fast-uri@3.1.0 (npm) is affected by GHSA-333x-w4r6-6crp","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-333x-w4r6-6crp"},{"rule_id":"osv/GHSA-xhq7-xmqj-769h","severity":"low","message":"fast-uri@3.1.0 (npm) is affected by GHSA-xhq7-xmqj-769h","path":"frontend/package-lock.json","line":null,"fingerprint":"fast-uri@3.1.0 (npm):GHSA-xhq7-xmqj-769h"},{"rule_id":"osv/GHSA-3gg2-335m-rxc6","severity":"low","message":"hono@4.12.0 (npm) is affected by GHSA-3gg2-335m-rxc6","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-3gg2-335m-rxc6"},{"rule_id":"osv/GHSA-79qm-7rj5-m7r9","severity":"low","message":"hono@4.12.0 (npm) is affected by GHSA-79qm-7rj5-m7r9","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-79qm-7rj5-m7r9"},{"rule_id":"osv/GHSA-hm8q-7f3q-5f36","severity":"low","message":"hono@4.12.0 (npm) is affected by GHSA-hm8q-7f3q-5f36","path":"frontend/package-lock.json","line":null,"fingerprint":"hono@4.12.0 (npm):GHSA-hm8q-7f3q-5f36"},{"rule_id":"osv/GHSA-84g9-w2xq-vcv6","severity":"low","message":"react-router@7.13.0 (npm) is affected by GHSA-84g9-w2xq-vcv6","path":"frontend/package-lock.json","line":null,"fingerprint":"react-router@7.13.0 (npm):GHSA-84g9-w2xq-vcv6"},{"rule_id":"osv/GHSA-2gqq-gqf2-x968","severity":"low","message":"undici@7.21.0 (npm) is affected by GHSA-2gqq-gqf2-x968","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-2gqq-gqf2-x968"},{"rule_id":"osv/GHSA-35p6-xmwp-9g52","severity":"low","message":"undici@7.21.0 (npm) is affected by GHSA-35p6-xmwp-9g52","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-35p6-xmwp-9g52"},{"rule_id":"osv/GHSA-8436-99hf-9mmv","severity":"low","message":"undici@7.21.0 (npm) is affected by GHSA-8436-99hf-9mmv","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-8436-99hf-9mmv"},{"rule_id":"osv/GHSA-g8m3-5g58-fq7m","severity":"low","message":"undici@7.21.0 (npm) is affected by GHSA-g8m3-5g58-fq7m","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-g8m3-5g58-fq7m"},{"rule_id":"osv/GHSA-r53p-7pc4-xj5r","severity":"low","message":"undici@7.21.0 (npm) is affected by GHSA-r53p-7pc4-xj5r","path":"frontend/package-lock.json","line":null,"fingerprint":"undici@7.21.0 (npm):GHSA-r53p-7pc4-xj5r"},{"rule_id":"osv/GHSA-9jrq-w75r-8gcw","severity":"low","message":"vite@6.4.2 (npm) is affected by GHSA-9jrq-w75r-8gcw","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@6.4.2 (npm):GHSA-9jrq-w75r-8gcw"},{"rule_id":"osv/GHSA-9jrq-w75r-8gcw","severity":"low","message":"vite@7.3.1 (npm) is affected by GHSA-9jrq-w75r-8gcw","path":"frontend/package-lock.json","line":null,"fingerprint":"vite@7.3.1 (npm):GHSA-9jrq-w75r-8gcw"},{"rule_id":"osv/GHSA-fw7p-63qq-7hpr","severity":"low","message":"filippo.io/edwards25519@1.1.0 (Go) is affected by GO-2026-4503, GHSA-fw7p-63qq-7hpr","path":"whatsapp-bridge/go.mod","line":null,"fingerprint":"filippo.io/edwards25519@1.1.0 (Go):GHSA-fw7p-63qq-7hpr"}],"evidence":[],"data":{"ecosystems":["Go","npm"]},"error":null},{"analyzer":"sec-actions","pillar":"security","status":"ok","tool_version":"zizmor 1.32.0","metrics":{"workflows":3.0,"findings":30.0,"findings_high":18.0,"findings_medium":5.0,"findings_low":7.0,"penalty":229.5},"findings":[{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":28,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:28"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":31,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:31"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":36,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:36"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":75,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:75"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":92,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:92"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":95,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:95"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":121,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:121"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":124,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:124"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/ci.yml","line":146,"fingerprint":"unpinned-uses:.github/workflows/ci.yml:146"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/nightly.yml","line":30,"fingerprint":"unpinned-uses:.github/workflows/nightly.yml:30"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/nightly.yml","line":33,"fingerprint":"unpinned-uses:.github/workflows/nightly.yml:33"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/nightly.yml","line":38,"fingerprint":"unpinned-uses:.github/workflows/nightly.yml:38"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":21,"fingerprint":"unpinned-uses:.github/workflows/release.yml:21"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":45,"fingerprint":"unpinned-uses:.github/workflows/release.yml:45"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":53,"fingerprint":"unpinned-uses:.github/workflows/release.yml:53"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":61,"fingerprint":"unpinned-uses:.github/workflows/release.yml:61"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":70,"fingerprint":"unpinned-uses:.github/workflows/release.yml:70"},{"rule_id":"zizmor/unpinned-uses","severity":"high","message":"unpinned action reference [confidence high]","path":".github/workflows/release.yml","line":78,"fingerprint":"unpinned-uses:.github/workflows/release.yml:78"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/ci.yml","line":1,"fingerprint":"excessive-permissions:.github/workflows/ci.yml:1"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/ci.yml","line":8,"fingerprint":"excessive-permissions:.github/workflows/ci.yml:8"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/ci.yml","line":84,"fingerprint":"excessive-permissions:.github/workflows/ci.yml:84"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/ci.yml","line":113,"fingerprint":"excessive-permissions:.github/workflows/ci.yml:113"},{"rule_id":"zizmor/excessive-permissions","severity":"medium","message":"overly broad permissions [confidence medium]","path":".github/workflows/nightly.yml","line":10,"fingerprint":"excessive-permissions:.github/workflows/nightly.yml:10"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/ci.yml","line":28,"fingerprint":"artipacked:.github/workflows/ci.yml:28"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/ci.yml","line":92,"fingerprint":"artipacked:.github/workflows/ci.yml:92"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/ci.yml","line":121,"fingerprint":"artipacked:.github/workflows/ci.yml:121"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/nightly.yml","line":30,"fingerprint":"artipacked:.github/workflows/nightly.yml:30"},{"rule_id":"zizmor/artipacked","severity":"low","message":"credential persistence through GitHub Actions artifacts [confidence low]","path":".github/workflows/release.yml","line":20,"fingerprint":"artipacked:.github/workflows/release.yml:20"},{"rule_id":"zizmor/template-injection","severity":"info","message":"code injection via template expansion [confidence low]","path":".github/workflows/release.yml","line":36,"fingerprint":"template-injection:.github/workflows/release.yml:36"},{"rule_id":"zizmor/superfluous-actions","severity":"info","message":"action functionality is already included by the runner [confidence high]","path":".github/workflows/release.yml","line":78,"fingerprint":"superfluous-actions:.github/workflows/release.yml:78"}],"evidence":[],"data":{},"error":null},{"analyzer":"sec-posture","pillar":"security","status":"ok","tool_version":null,"metrics":{"check:security_policy":0.0,"check:dependency_updates":0.0,"check:signed_commits":1.0,"check:lockfiles":1.0,"signed_commit_share":0.92,"unpinned_manifests":0.0},"findings":[],"evidence":[],"data":{},"error":null},{"analyzer":"sec-distribution","pillar":"security","status":"ok","tool_version":null,"metrics":{"signals":0.0,"binary_assets":0.0,"suspicious":0.0},"findings":[],"evidence":[],"data":{"signals":[],"suspicious":false,"unusual_traction":false,"metadata":true},"error":null},{"analyzer":"qual-complexity","pillar":"quality","status":"ok","tool_version":"lizard 1.25.1","metrics":{"functions":13691.0,"function_nloc":237031.0,"mean_ccn":3.43,"p90_ccn":8.0,"complex_functions":343.0,"long_functions":285.0,"many_param_functions":209.0,"risky_nloc_share":0.2552},"findings":[],"evidence":[{"kind":"complex-function","description":"_run in src/butlers/core/spawner.py: complexity 143, 877 lines","ref":"src/butlers/core/spawner.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/core/spawner.py#L1358","weight":1.0},{"kind":"complex-function","description":"process in src/butlers/modules/pipeline.py: complexity 109, 874 lines","ref":"src/butlers/modules/pipeline.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/modules/pipeline.py#L1145","weight":1.0},{"kind":"complex-function","description":"register_routing_tools._route_execute_inner in src/butlers/core_tools/_routing.py: complexity 94, 562 lines","ref":"src/butlers/core_tools/_routing.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/core_tools/_routing.py#L267","weight":1.0},{"kind":"complex-function","description":"_parse_opencode_output in src/butlers/core/runtimes/opencode.py: complexity 92, 166 lines","ref":"src/butlers/core/runtimes/opencode.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/core/runtimes/opencode.py#L61","weight":1.0},{"kind":"complex-function","description":"register_notification_tools in src/butlers/core_tools/_notifications.py: complexity 87, 550 lines","ref":"src/butlers/core_tools/_notifications.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/core_tools/_notifications.py#L32","weight":1.0},{"kind":"complex-function","description":"run_interaction_sync in roster/relationship/jobs/relationship_jobs.py: complexity 78, 505 lines","ref":"roster/relationship/jobs/relationship_jobs.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/roster/relationship/jobs/relationship_jobs.py#L660","weight":1.0},{"kind":"complex-function","description":"_run_investigation_session in src/butlers/core/qa/dispatch.py: complexity 67, 593 lines","ref":"src/butlers/core/qa/dispatch.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/core/qa/dispatch.py#L1593","weight":1.0},{"kind":"complex-function","description":"_run_patrol_body in src/butlers/modules/qa/__init__.py: complexity 66, 293 lines","ref":"src/butlers/modules/qa/__init__.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/modules/qa/__init__.py#L1124","weight":1.0},{"kind":"complex-function","description":"contact_import_vcard in roster/relationship/tools/vcard.py: complexity 63, 157 lines","ref":"roster/relationship/tools/vcard.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/roster/relationship/tools/vcard.py#L174","weight":1.0},{"kind":"complex-function","description":"sync_schedules in src/butlers/core/scheduler.py: complexity 62, 241 lines","ref":"src/butlers/core/scheduler.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/src/butlers/core/scheduler.py#L381","weight":1.0}],"data":{},"error":null},{"analyzer":"qual-duplication","pillar":"quality","status":"ok","tool_version":"repotrust-dup-w6","metrics":{"compared_lines":319240.0,"duplicated_lines":40876.0,"duplicated_share":0.128,"files":1263.0},"findings":[],"evidence":[{"kind":"duplicate-code","description":"6+ duplicated lines: .claude/skills/butler-qa-pr-review/scripts/review_threads.py:19 and .claude/skills/butler-qa-pr-review/scripts/validate_pr_review.py:26","ref":".claude/skills/butler-qa-pr-review/scripts/review_threads.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/.claude/skills/butler-qa-pr-review/scripts/review_threads.py#L19","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/env.py:30 and src/butlers/migrations.py:31","ref":"alembic/env.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/env.py#L30","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/env.py:46 and alembic/env.py:69","ref":"alembic/env.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/env.py#L46","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/versions/core/core_001_foundation.py:32 and alembic/versions/core/core_065_public_schema_write_grants.py:21","ref":"alembic/versions/core/core_001_foundation.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_001_foundation.py#L32","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/versions/core/core_001_foundation.py:33 and alembic/versions/core/core_012_temporal_intelligence.py:32","ref":"alembic/versions/core/core_001_foundation.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_001_foundation.py#L33","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/versions/core/core_001_foundation.py:75 and alembic/versions/core/core_007_connectors.py:76","ref":"alembic/versions/core/core_001_foundation.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_001_foundation.py#L75","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/versions/core/core_001_foundation.py:256 and alembic/versions/core/core_055_v_qa_recent_failures.py:252","ref":"alembic/versions/core/core_001_foundation.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_001_foundation.py#L256","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/versions/core/core_001_foundation.py:316 and src/butlers/credential_store.py:50","ref":"alembic/versions/core/core_001_foundation.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_001_foundation.py#L316","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/versions/core/core_001_foundation.py:500 and alembic/versions/core/core_001_foundation.py:653","ref":"alembic/versions/core/core_001_foundation.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_001_foundation.py#L500","weight":0.3},{"kind":"duplicate-code","description":"6+ duplicated lines: alembic/versions/core/core_002_identity.py:28 and alembic/versions/core/core_005_self_healing.py:32","ref":"alembic/versions/core/core_002_identity.py","url":"https://github.com/review-bench/Tzeusy_butlers/blob/3e233c698aae33cbd03beccb0ee3f7f2adbbdbf1/alembic/versions/core/core_002_identity.py#L28","weight":0.3}],"data":{},"error":null},{"analyzer":"qual-lint","pillar":"quality","status":"ok","tool_version":"opengrep 1.33.1; rules f1d2b562b414","metrics":{"findings":662.0,"weighted_findings":1331.5,"scanned_lines":420115.0,"category:best-practice":213.0,"category:correctness":49.0,"category:maintainability":400.0},"findings":[{"rule_id":"opengrep/python.lang.best-practice.arbitrary-sleep","severity":"high","message":"time.sleep() call; did you mean to leave this in?","path":"conftest.py","line":355,"fingerprint":"python.lang.best-practice.arbitrary-sleep:conftest.py:355"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how selected is evaluated, this expression returns C.fg. This is probably a copy-paste error.","path":"pr/overview/ingestion-redesign/ingestion-v3.jsx","line":129,"fingerprint":"typescript.lang.correctness.useless-ternary:pr/overview/ingestion-redesign/ingestion-v3.jsx:129"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how item.butler is evaluated, this expression returns null. This is probably a copy-paste error.","path":"pr/overview/ingestion-redesign/sidebar.jsx","line":161,"fingerprint":"typescript.lang.correctness.useless-ternary:pr/overview/ingestion-redesign/sidebar.jsx:161"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how item.butler is evaluated, this expression returns null. This is probably a copy-paste error.","path":"pr/overview/qa-redesign/sidebar.jsx","line":161,"fingerprint":"typescript.lang.correctness.useless-ternary:pr/overview/qa-redesign/sidebar.jsx:161"},{"rule_id":"opengrep/typescript.lang.correctness.useless-ternary","severity":"high","message":"It looks like no matter how item.butler is evaluated, this expression returns null. This is probably a copy-paste error.","path":"pr/overview/sidebar.jsx","line":161,"fingerprint":"typescript.lang.correctness.useless-ternary:pr/overview/sidebar.jsx:161"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_tool` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":35,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:35"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_create` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":72,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:72"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_get` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":77,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:77"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_list` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":84,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:84"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_update_status` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":91,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:91"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_node_create` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":100,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:100"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_node_get` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":123,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:123"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_node_list` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":130,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:130"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_node_update` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":142,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:142"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_edge_create` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":175,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:175"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_edge_delete` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":189,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:189"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_frontier` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":198,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:198"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mind_map_subtree` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":205,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:205"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `teaching_flow_start` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":216,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:216"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `teaching_flow_get` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":224,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:224"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `teaching_flow_advance` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":231,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:231"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `teaching_flow_abandon` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":238,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:238"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `teaching_flow_list` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":247,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:247"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mastery_record_response` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":258,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:258"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mastery_get_node_history` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":282,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:282"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mastery_get_map_summary` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":290,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:290"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `mastery_detect_struggles` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":297,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:297"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `spaced_repetition_record_response` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":308,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:308"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `spaced_repetition_pending_reviews` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":324,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:324"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `spaced_repetition_schedule_cleanup` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":331,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:331"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `diagnostic_start` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":346,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:346"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `diagnostic_record_probe` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":353,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:353"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `diagnostic_complete` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":375,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:375"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `curriculum_generate` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":386,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:386"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `curriculum_replan` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":400,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:400"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `curriculum_next_node` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":408,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:408"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `analytics_get_snapshot` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":419,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:419"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `analytics_get_trend` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":432,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:432"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `analytics_get_cross_topic` is defined inside a function but never used","path":"roster/education/modules/tools.py","line":440,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/education/modules/tools.py:440"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_tool` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":31,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:31"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `record_transaction` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":71,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:71"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `list_transactions` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":124,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:124"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `track_subscription` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":181,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:181"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `track_bill` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":233,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:233"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `upcoming_bills` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":284,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:284"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `spending_summary` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":307,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:307"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `list_transaction_facts` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":341,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:341"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `track_account_fact` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":375,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:375"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `track_subscription_fact` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":400,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:400"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `track_bill_fact` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":436,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:436"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `spending_summary_facts` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":473,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:473"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `list_distinct_merchants` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":503,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:503"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `bulk_update_transactions` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":534,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:534"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `bulk_record_transactions` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":564,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:564"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `update_transaction` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":619,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:619"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `delete_transaction` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":654,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:654"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `merge_duplicates` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":669,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:669"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `split_transaction` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":701,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:701"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `bulk_recategorize` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":726,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:726"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `import_transactions` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":757,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:757"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `import_transactions_from_file` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":800,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:800"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `learn_merchant_categories` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":841,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:841"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `suggest_categories` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":857,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:857"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `recall_merchant_mappings` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":882,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:882"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `detect_recurring` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":907,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:907"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `predict_bills` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":930,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:930"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `compute_baselines` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":955,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:955"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `anomaly_scan` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":971,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:971"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `detect_duplicates` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":997,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:997"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `budget_set` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1022,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1022"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `budget_list` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1058,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1058"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `budget_remove` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1071,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1071"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `budget_status` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1091,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1091"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `spending_trends` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1106,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1106"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `spending_forecast` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1130,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1130"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `net_worth_snapshot` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1151,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1151"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `net_worth_history` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1183,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1183"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `cash_flow` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1205,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1205"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `subscription_audit` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1232,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1232"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `flag_tax_deductible` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1248,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1248"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `alert_configure` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1274,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1274"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `alert_list` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1304,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1304"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `detect_price_changes` is defined inside a function but never used","path":"roster/finance/modules/tools.py","line":1317,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/finance/modules/tools.py:1317"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_tool` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":28,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:28"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `measurement_log` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":37,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:37"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `measurement_history` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":54,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:54"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `measurement_latest` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":65,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:65"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `medication_add` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":74,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:74"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `medication_list` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":87,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:87"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `medication_log_dose` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":92,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:92"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `medication_history` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":104,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:104"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `condition_add` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":119,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:119"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `condition_list` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":131,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:131"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `condition_update` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":136,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:136"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `symptom_log` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":164,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:164"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `symptom_history` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":182,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:182"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `symptom_search` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":192,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:192"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `meal_log` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":214,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:214"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `meal_history` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":252,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:252"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `nutrition_summary` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":263,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:263"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `health_summary` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":278,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:278"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `trend_report` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":283,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:283"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `research_save` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":296,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:296"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `research_search` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":314,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:314"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `research_summarize` is defined inside a function but never used","path":"roster/health/modules/tools.py","line":325,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/health/modules/tools.py:325"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_tool` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":21,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:21"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `address_add` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":50,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:50"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `address_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":80,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:80"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `address_update` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":87,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:87"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `address_remove` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":121,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:121"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_info_add` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":130,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:130"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_info_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":158,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:158"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_info_update` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":167,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:167"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_info_remove` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":188,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:188"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_search_by_info` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":195,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:195"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_create` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":212,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:212"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_get` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":245,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:245"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_update` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":257,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:257"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_search` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":294,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:294"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_archive` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":303,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:303"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_merge` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":310,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:310"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `date_add` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":335,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:335"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `date_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":347,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:347"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `upcoming_dates` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":354,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:354"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `fact_set` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":366,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:366"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `fact_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":375,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:375"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `gift_add` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":386,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:386"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `gift_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":395,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:395"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `gift_update_status` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":403,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:403"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `group_create` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":415,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:415"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `group_add_member` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":423,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:423"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `group_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":432,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:432"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `group_members` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":437,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:437"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `interaction_log` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":448,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:448"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `interaction_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":470,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:470"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `interaction_log_group` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":489,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:489"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `label_create` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":524,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:524"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `label_assign` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":532,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:532"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_search_by_label` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":540,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:540"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `life_event_types_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":551,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:551"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `life_event_log` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":557,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:557"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `life_event_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":586,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:586"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `loan_create` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":611,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:611"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `loan_settle` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":635,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:635"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `loan_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":642,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:642"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `note_create` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":653,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:653"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `note_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":671,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:671"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `note_search` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":680,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:680"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `relationship_add` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":693,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:693"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `relationship_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":719,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:719"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `relationship_remove` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":726,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:726"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `relationship_type_get` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":734,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:734"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `relationship_types_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":741,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:741"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_resolve` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":757,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:757"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `dunbar_tier_set` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":777,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:777"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `stay_in_touch_set` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":801,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:801"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contacts_overdue` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":813,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:813"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `task_create` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":828,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:828"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `task_list` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":837,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:837"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `task_complete` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":850,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:850"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `task_delete` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":857,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:857"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_export_vcard` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":868,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:868"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `contact_import_vcard` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":884,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:884"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `entity_resolve` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":909,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:909"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `entity_get` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":942,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:942"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `entity_update` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":952,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:952"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `entity_neighbors` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":968,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:968"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `relationship_assert_fact` is defined inside a function but never used","path":"roster/relationship/modules/tools.py","line":1000,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/relationship/modules/tools.py:1000"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_tool` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":30,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:30"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `list_butlers` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":39,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:39"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `route` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":48,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:48"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `post_mail` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":68,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:68"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `correct_route` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":90,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:90"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `deliver` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":147,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:147"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `log_extraction` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":171,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:171"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `extraction_log_list` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":193,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:193"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `extraction_log_undo` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":209,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:209"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `create_backfill_job` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":218,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:218"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `backfill_pause` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":240,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:240"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `backfill_cancel` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":245,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:245"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `backfill_resume` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":250,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:250"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `backfill_list` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":255,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:255"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `manual_reroute_request` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":275,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:275"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `cancel_request` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":292,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:292"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `abort_request` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":307,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:307"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `force_complete_request` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":322,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:322"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `replay_dead_letter_request` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":343,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:343"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `list_replay_eligible_requests` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":358,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:358"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `get_dead_letter_stats` is defined inside a function but never used","path":"roster/switchboard/modules/tools.py","line":371,"fingerprint":"python.lang.maintainability.useless-inner-function:roster/switchboard/modules/tools.py:371"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `health` is defined inside a function but never used","path":"src/butlers/api/app.py","line":333,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/api/app.py:333"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_post_heartbeat` is defined inside a function but never used","path":"src/butlers/background.py","line":330,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/background.py:330"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `health` is defined inside a function but never used","path":"src/butlers/connectors/discord_user.py","line":372,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/discord_user.py:372"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `metrics` is defined inside a function but never used","path":"src/butlers/connectors/discord_user.py","line":376,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/discord_user.py:376"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `_invoke` is defined inside a function but never used","path":"src/butlers/connectors/discretion_dispatcher.py","line":226,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/discretion_dispatcher.py:226"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `health` is defined inside a function but never used","path":"src/butlers/connectors/gmail.py","line":629,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/gmail.py:629"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `metrics` is defined inside a function but never used","path":"src/butlers/connectors/gmail.py","line":633,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/gmail.py:633"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `webhook` is defined inside a function but never used","path":"src/butlers/connectors/gmail.py","line":669,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/gmail.py:669"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `health` is defined inside a function but never used","path":"src/butlers/connectors/gmail.py","line":3440,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/gmail.py:3440"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `metrics` is defined inside a function but never used","path":"src/butlers/connectors/gmail.py","line":3444,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/gmail.py:3444"},{"rule_id":"opengrep/python.lang.maintainability.useless-inner-function","severity":"high","message":"function `reload_accounts` is defined inside a function but never used","path":"src/butlers/connectors/gmail.py","line":3448,"fingerprint":"python.lang.maintainability.useless-inner-function:src/butlers/connectors/gmail.py:3448"}],"evidence":[],"data":{},"error":null},{"analyzer":"qual-testing","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:has_tests":1.0,"check:test_ratio":1.0,"check:ci_present":1.0,"check:ci_runs_tests":1.0,"check:ci_runs_lint":1.0,"check:tests_cochange":1.0,"test_lines":323649.0,"source_lines":420511.0,"test_ratio":0.7697,"ci_files":3.0,"cochange_share":0.913,"cochange_commits":207.0},"findings":[],"evidence":[{"kind":"ci","description":"CI config: .github/workflows/ci.yml","ref":".github/workflows/ci.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/nightly.yml","ref":".github/workflows/nightly.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI config: .github/workflows/release.yml","ref":".github/workflows/release.yml","url":null,"weight":0.0},{"kind":"ci","description":"CI runs tests (pytest, npm run test, make check)","ref":null,"url":null,"weight":0.0},{"kind":"ci","description":"CI runs linters (ruff)","ref":null,"url":null,"weight":0.0}],"data":{"test_commands":["pytest","npm run test","make check"],"lint_commands":["ruff"]},"error":null},{"analyzer":"qual-docs","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:readme":1.0,"check:license":1.0,"check:contributing":0.0,"check:changelog":0.0,"readme_lines":143.0},"findings":[],"evidence":[{"kind":"docs","description":"README.md","ref":"README.md","url":null,"weight":0.0},{"kind":"docs","description":"LICENSE","ref":"LICENSE","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"qual-type-safety","pillar":"quality","status":"ok","tool_version":null,"metrics":{"check:strict_config":0.2602,"check:low_escape_density":0.0,"escapes":4358.0,"escapes_per_kloc":11.229},"findings":[],"evidence":[{"kind":"typing","description":"TypeScript strict type checking: frontend/tsconfig.app.json","ref":"frontend/tsconfig.app.json","url":null,"weight":0.0}],"data":{},"error":null},{"analyzer":"x-blame","pillar":"ai_provenance","status":"ok","tool_version":"git-blame","metrics":{"ai_lines":324998.0,"other_lines":74994.0,"files_blamed":1204.0,"blame_failures":0.0,"quality:ai_findings":192.0,"quality:ai_per_kloc":0.591,"quality:other_findings":8.0,"quality:other_per_kloc":0.107,"quality:ratio":5.52,"security:ai_findings":221.0,"security:ai_per_kloc":0.68,"security:other_findings":58.0,"security:other_per_kloc":0.773,"security:ratio":0.88},"findings":[],"evidence":[],"data":{"sampled":true,"comparable":true},"error":null}],"flags":[]}