graph LR idea_062af3ef_61df_4972_aa6d_9eaf047fabae["A Quality Goal Without a Number and a Condition Is a Wish, Not a Requirement"] idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed["Microservices Architecture"] idea_0a090b9a_4c29_4f4c_8538_0e20cb0f7bf7["Django URL Routing"] idea_0b60c815_bb84_4623_9633_7d7e506595b2["Telling a Retryable Failure Apart From One That Will Never Succeed"] idea_0e055c94_d03f_47cd_a8b0_ae85e55c24d3["Building, Buying, and Renting a Capability Differ in Which Work Stays Yours"] idea_0f390427_1b36_431c_8d17_0c9a57bcfdb9["Serialization"] idea_101ce339_e12c_4789_8400_0d528d109f1a["A Fitness Function Turns an Attribute Goal Into a Check That Runs Without You"] idea_12ed6663_ee09_4f96_842b_b04b6d263e4f["Waiting Time Rises Without Bound as Utilization Approaches One, So Headroom Is the Design Target"] idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd["A Boundary Is Only Real If Its Contract Is Written Down"] idea_1bb70d8f_dcd6_4bc0_8553_761c963adcbb["Load Is Three Numbers: the Average, the Peak, and the Rate at Which Both Grow"] idea_1ca551fe_88ff_4335_9254_372a54218e6d["An Architecture Decision Record States the Options You Rejected and Why"] idea_1df6389e_7261_467a_8f38_e1349ea0659d["Domain-Driven Design"] idea_20a44200_3f73_4c36_a4f4_b8ddd44f4187["ACID Transactions"] idea_245e2184_4e8e_4a9c_a366_0e215065ce59["Two Components Sharing One Database Are One Component With Two Names"] idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5["Retry with Exponential Backoff"] idea_25e2c547_084d_4416_89e6_e6cfb88c4e24["Predicting a Full Run's Cost From a Timed, Priced Pilot Slice"] idea_2c3eaec4_2f57_4114_a1b4_bbded6623b9c["Eventual Consistency"] idea_2da5ac40_6e70_4a5d_9d93_8e8b2d8234fd["Arrival Rate and Service Rate Are the Two Numbers That Decide Everything"] idea_2dd1a000_913f_4a8e_922b_29ee51a5d0bb["Reading a Job's Shape Onto an Instance Family's Resource Axes"] idea_2e1c2888_036d_4d02_bd3b_41d5c99100e2["A Backup Is a Snapshot Plus the Log Written Since It, and a Restore Builds a New Server"] idea_2f1562b7_97a2_4507_98b0_dbdab699c789["Every Tactic You Add Buys One Quality Attribute by Spending Another"] idea_3057be13_5371_4a2a_ab74_7d6a4cc57011["Health Check Endpoint"] idea_30f8ea9d_fb6a_4c4e_96a5_080181994f6d["Circuit Breaker Pattern"] idea_361ffd5a_a507_4d79_b193_b3e8db6a2c4e["Serving From a Second Geographic Area Buys One Requirement and Charges You Consistency and Cost"] idea_3a086973_66aa_4e05_a719_3bb813c9e044["A Standby in Another Availability Zone Is Insurance, and It Serves No Traffic at All"] idea_3a24f7de_4329_459c_ae20_a2eed7164f31["Concurrency"] idea_3a5033c2_4e70_44ae_8dba_5c730df3290a["Object Storage as a Flat Key Namespace, Not a Filesystem"] idea_42e93829_e638_4395_bc39_3e26553fefb8["Choosing Between Losing a Record and Processing It Twice"] idea_42f0e190_c4a0_48ff_a42c_431d8812f8a9["Your Availability Is the Product of Everything a Request Must Touch"] idea_459fc299_dbb3_47c7_bfc4_e1e713c9d621["A Requirement Says What the System Must Do; a Quality Attribute Says How Well It Must Do It"] idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e["A Timeout Is Chosen From the Latency Distribution, and Too Short Turns Slow Into Failed"] idea_469c7410_196a_496e_b48d_646c263f6b99["HTTP Request-Response Cycle"] idea_498b2766_039e_48ea_89be_59b2a3339ee7["Rolling, Blue-Green and Canary Answer One Question: How Fast Can You Take It Back"] idea_4b627332_98bc_4fed_8a75_01073412e34b["Hypertext Transfer Protocol"] idea_50583e3c_c572_4ecb_8ec7_28b5b06e25ab["Remote Procedure Call"] idea_564af526_69a5_4f6a_b889_6d3413508441["Token Bucket Algorithm"] idea_57558468_71f7_4cb5_b1b0_11c0dfc2706f["An Indicator Is Measured, an Objective Is Chosen, and an Agreement Carries a Penalty"] idea_5ac1d5d1_81b4_476d_ae89_c6c8ea4edf26["Every Assumption You Design On Needs a Written Expiry Date"] idea_5f171cbb_c5f2_48be_b960_918ae8675b51["Synchronous vs Asynchronous Service Communication"] idea_5fe4feff_894f_4df4_ac7e_cec4a079e6a0["Append-Only Log"] idea_610a6371_1961_4d6f_8293_aafc519d8c8f["Network Timeout"] idea_64e1c2c6_f945_404c_b940_1cb37a861c59["Stateless Service Design"] idea_66c6f160_8a5d_41e3_8fd4_7957522a3cb1["A Failure Domain Is What One Failure Stops, and Blast Radius Is How Much of Your Design Sits in One"] idea_67d3e4f6_6316_417d_9662_7b8f13554d6b["The Right Design Is the Simplest One That Passes Every Scenario You Wrote"] idea_6a92b60c_0126_44c0_8c6f_276cd70d6b93["Monolith-First Strategy"] idea_6f4a5910_64a6_4c63_8515_2d0236b40ee0["The First Steps of a Run Are Not Steps, and Timing Them Lies"] idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8["Idempotency"] idea_73e217a6_883c_4d43_831e_5058f032b6f2["A Queue Deletes on Consume; a Log Retains and Can Be Replayed"] idea_81335081_ff0c_4768_b800_a3b61d2aa229["API Versioning"] idea_8228874c_c0e8_41c8_b8e6_266f05b04408["Bulkhead Pattern"] idea_840b17de_45ac_4623_8039_18267ab40551["The Address a User Reaches Must Outlive Any Machine Behind It"] idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443["A Quality Attribute Scenario Names Its Source, Stimulus, Environment, Artifact, Response and Measure"] idea_86a5ff2b_809f_4ea8_aadd_cf3872675b0e["A Constraint Is a Decision Already Made For You; a Requirement Is One You Still Get to Make"] idea_88faa328_9066_4455_820a_4740a4283a38["A Record Is a Key, a Payload, and a Hard Size Ceiling"] idea_8997cafb_3eab_4d95_bfac_2cfe126c8df0["Cost Is a Quality Attribute With a Target, and It Trades Against Every Other One"] idea_89b45da4_72df_4c08_976e_ad147df3814a["Client-Server Architecture"] idea_8b0bfab8_1b9c_49d2_9738_640d6829e3f3["A Design Drifts From Its Diagram Unless a Review Has Both a Cadence and a Trigger"] idea_8caae2a5_ae37_428f_92d9_b381e033a39e["A Partition Is the Unit of Both Ordering and Parallelism"] idea_8db1df15_93dd_489f_bd08_f91ce85feb77["CAP Theorem"] idea_9202b5f5_3d94_4d4e_b268_472a64a68273["Cost per Finished Result Versus Advertised Price per Hour"] idea_951bb12c_1c5c_4710_a3b6_c86fa4ef89ad["Billing Follows Allocation, Not Utilisation"] idea_963a152a_f429_4e75_85f7_9c795ace9ff3["Little's Law Ties Throughput, Concurrency and Latency Together"] idea_96aef6da_52bc_48db_a2b9_03f3fcf8fdd4["A Cache Is a Second, Older Copy, So Caching Anything Is Agreeing to Be Wrong for a While"] idea_9c13d353_1f89_426b_8a2d_5d16b170da1b["Redundancy Copies Your Mistaken Delete Within a Second; Only a Backup Undoes It"] idea_9cc853a3_7949_4437_b1f2_d6f8d927726e["Fallacies of Distributed Computing"] idea_9fed53cc_37c0_4961_8d23_1f10e880667f["A Decision You Cannot Undo Deserves More Analysis Than One You Can"] idea_a09524a2_62b4_411e_b52d_50bb39f91926["Publish-Subscribe Pattern"] idea_a52ca9d0_9841_4538_a4ee_ff3f73162a0a["An Incident Is Only Paid For When Its Finding Becomes a Written Requirement or a Test"] idea_a6c78073_3d4f_47ce_be16_74e5d0564957["Encryption at Rest"] idea_a9b11914_3893_4cab_a4b9_0e37db790a1b["REST API"] idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253["Rate Limiting"] idea_ac5b2932_d602_4f49_9013_6ed4e19fe227["A Shutting-Down Instance Owes Its In-Flight Requests a Deadline"] idea_b2ea8e91_69ed_4183_bda5_25f4421db67f["Coupling and Cohesion"] idea_b3a31760_b838_4088_9231_0fae39d23879["State How Much Data You May Lose and How Long You May Be Down, in Minutes, Before You Need To"] idea_b490d604_6e23_40d1_8e98_f03223da7ff2["Every Piece of Data Has Exactly One Owner That May Write It"] idea_b652c9ba_97e1_4d48_b8ca_a89303d13028["Quality Attributes Contradict Each Other, So Rank Them Before You Design Anything"] idea_b72e0a45_9c29_4da5_a289_b216120ae7be["Event-Driven Architecture"] idea_b9549167_5d1d_4972_9bdd_d19bb5519e55["A Capacity Plan Sizes for Peak Plus Growth at a Target Utilisation, Not for Average Load"] idea_ba309e4a_2703_40eb_98f3_ade81438438a["Sensitivity Analysis Finds the Single Number That Would Flip Your Decision"] idea_bb2ab0b2_9f68_4bfa_9415_265294518d16["A Device Reported at Ninety-Nine Percent Utilisation Can Still Be Mostly Wasted"] idea_bea14729_eed0_4711_9a5e_aa5eff3499c4["Writing Down What the System Will Not Do Is Half of Saying What It Will"] idea_bfde9dd0_e1f1_44a1_94fb_e1e7f90be427["Dependencies Must Point One Way, and a Cycle Is a Design Defect"] idea_c45ce78b_0461_419f_b473_6023decbb8af["Horizontal Scaling"] idea_c53430b2_db11_400e_9ea6_dd9954ae7d44["Replace a System One Capability at a Time Behind a Facade Until Nothing Reaches the Old One"] idea_c97b270b_be29_4ec6_ba22_11f4487ff518["MTBF and MTTF as the Reciprocal of Failure Rate"] idea_c9cc5e29_61c8_49e1_ab87_ebbcccf4e0be["Least Privilege Principle"] idea_ce42e08d_0a84_46a7_9264_b9e5447e8f08["Bounded Context"] idea_d5aedc4a_bcf4_4c8e_a264_e1f78f66781f["A Read Replica Adds Read Capacity Only, and Your Code Must Choose to Use It"] idea_d92f2d2b_f053_4776_8bfd_5fa59c35633c["Semantic Versioning"] idea_dbea0a5a_8f24_4257_9497_a7e8f5f944d7["Being Able to Explain a Failure Is a Property You Design In, Not One You Add Afterwards"] idea_dc3f9733_79c1_46e3_9fad_1c9cda556867["HTTP Headers"] idea_ddbd7fe8_7d4e_4d88_9fe0_5ac90c77e746["Walk a Candidate Design Through Each Scenario Before You Trust It"] idea_defe072d_83b0_441f_93b5_99b66711388d["Rollback Is Something You Decide Is Possible Before You Deploy"] idea_e440b2d9_d31a_4cd8_ae72_6b39d69e959f["Build the Smallest Thing That Answers the Riskiest Unknown First"] idea_e6b103eb_eeeb_4c64_9da0_f0b59640fea1["HTTP Status Codes"] idea_ea6ae273_ed56_446f_9f09_7b5c9aaa7a09["Technical Debt and Self-Admitted Technical Debt in Software Engineering"] idea_eb5bae32_2153_499a_a916_863500dd20c8["At-Least-Once Delivery"] idea_ef8dd661_b0ac_4a4f_baad_854c527bbb60["Symmetric Encryption"] idea_efc0262e_fc5e_41c9_a571_b15c19ed8291["Queue (Data Structure)"] idea_f19b0f4c_c76e_43ec_993e_046382ff2c76["Message Queue"] idea_f49ac5a5_b149_4abc_9ddc_ec21d3d75f7e["Availability Needs Redundancy, Detection and Failover, and Missing Any One Buys Nothing"] idea_f56ef9a7_cacc_4db6_9466_aa3beba149d4["Network Latency"] idea_faa24771_76ae_482e_960e_e8f9174362b9["The Distance Between Your Objective and Perfection Is a Budget You Are Allowed to Spend"] idea_fb2426f3_b89d_4938_87d6_d567f568ab64["A User's Deadline Is One Budget Divided Among the Hops, Not a Timeout Repeated at Each One"] idea_fe550b6e_e0a7_40a3_8bbf_b90364891e7d["A Replacement Is Not Finished Until the Old Component Has No Callers and Is Switched Off"] idea_fe97a343_666a_41e6_93ec_79d6913f2d7a["Availability from MTBF and Mean Time to Repair"] idea_8db1df15_93dd_489f_bd08_f91ce85feb77 --> idea_2c3eaec4_2f57_4114_a1b4_bbded6623b9c idea_f49ac5a5_b149_4abc_9ddc_ec21d3d75f7e --> idea_66c6f160_8a5d_41e3_8fd4_7957522a3cb1 idea_062af3ef_61df_4972_aa6d_9eaf047fabae --> idea_101ce339_e12c_4789_8400_0d528d109f1a idea_8997cafb_3eab_4d95_bfac_2cfe126c8df0 --> idea_9202b5f5_3d94_4d4e_b268_472a64a68273 idea_66c6f160_8a5d_41e3_8fd4_7957522a3cb1 --> idea_9c13d353_1f89_426b_8a2d_5d16b170da1b idea_6f4a5910_64a6_4c63_8515_2d0236b40ee0 --> idea_9202b5f5_3d94_4d4e_b268_472a64a68273 idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443 --> idea_ddbd7fe8_7d4e_4d88_9fe0_5ac90c77e746 idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 --> idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 idea_8b0bfab8_1b9c_49d2_9738_640d6829e3f3 --> idea_a52ca9d0_9841_4538_a4ee_ff3f73162a0a idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e --> idea_8228874c_c0e8_41c8_b8e6_266f05b04408 idea_30f8ea9d_fb6a_4c4e_96a5_080181994f6d --> idea_8228874c_c0e8_41c8_b8e6_266f05b04408 idea_1ca551fe_88ff_4335_9254_372a54218e6d --> idea_9fed53cc_37c0_4961_8d23_1f10e880667f idea_50583e3c_c572_4ecb_8ec7_28b5b06e25ab --> idea_5f171cbb_c5f2_48be_b960_918ae8675b51 idea_c45ce78b_0461_419f_b473_6023decbb8af --> idea_8caae2a5_ae37_428f_92d9_b381e033a39e idea_96aef6da_52bc_48db_a2b9_03f3fcf8fdd4 --> idea_2c3eaec4_2f57_4114_a1b4_bbded6623b9c idea_951bb12c_1c5c_4710_a3b6_c86fa4ef89ad --> idea_9202b5f5_3d94_4d4e_b268_472a64a68273 idea_66c6f160_8a5d_41e3_8fd4_7957522a3cb1 --> idea_361ffd5a_a507_4d79_b193_b3e8db6a2c4e idea_bea14729_eed0_4711_9a5e_aa5eff3499c4 --> idea_67d3e4f6_6316_417d_9662_7b8f13554d6b idea_3057be13_5371_4a2a_ab74_7d6a4cc57011 --> idea_30f8ea9d_fb6a_4c4e_96a5_080181994f6d idea_86a5ff2b_809f_4ea8_aadd_cf3872675b0e --> idea_8997cafb_3eab_4d95_bfac_2cfe126c8df0 idea_062af3ef_61df_4972_aa6d_9eaf047fabae --> idea_f49ac5a5_b149_4abc_9ddc_ec21d3d75f7e idea_963a152a_f429_4e75_85f7_9c795ace9ff3 --> idea_fb2426f3_b89d_4938_87d6_d567f568ab64 idea_5f171cbb_c5f2_48be_b960_918ae8675b51 --> idea_b72e0a45_9c29_4da5_a289_b216120ae7be idea_b490d604_6e23_40d1_8e98_f03223da7ff2 --> idea_c53430b2_db11_400e_9ea6_dd9954ae7d44 idea_c97b270b_be29_4ec6_ba22_11f4487ff518 --> idea_fe97a343_666a_41e6_93ec_79d6913f2d7a idea_3a24f7de_4329_459c_ae20_a2eed7164f31 --> idea_8228874c_c0e8_41c8_b8e6_266f05b04408 idea_062af3ef_61df_4972_aa6d_9eaf047fabae --> idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443 idea_2dd1a000_913f_4a8e_922b_29ee51a5d0bb --> idea_9202b5f5_3d94_4d4e_b268_472a64a68273 idea_b3a31760_b838_4088_9231_0fae39d23879 --> idea_9c13d353_1f89_426b_8a2d_5d16b170da1b idea_f49ac5a5_b149_4abc_9ddc_ec21d3d75f7e --> idea_fe97a343_666a_41e6_93ec_79d6913f2d7a idea_a9b11914_3893_4cab_a4b9_0e37db790a1b --> idea_5f171cbb_c5f2_48be_b960_918ae8675b51 idea_0a090b9a_4c29_4f4c_8538_0e20cb0f7bf7 --> idea_81335081_ff0c_4768_b800_a3b61d2aa229 idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_b490d604_6e23_40d1_8e98_f03223da7ff2 idea_9cc853a3_7949_4437_b1f2_d6f8d927726e --> idea_6a92b60c_0126_44c0_8c6f_276cd70d6b93 idea_86a5ff2b_809f_4ea8_aadd_cf3872675b0e --> idea_bea14729_eed0_4711_9a5e_aa5eff3499c4 idea_9202b5f5_3d94_4d4e_b268_472a64a68273 --> idea_fe550b6e_e0a7_40a3_8bbf_b90364891e7d idea_963a152a_f429_4e75_85f7_9c795ace9ff3 --> idea_12ed6663_ee09_4f96_842b_b04b6d263e4f idea_b2ea8e91_69ed_4183_bda5_25f4421db67f --> idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd idea_ce42e08d_0a84_46a7_9264_b9e5447e8f08 --> idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed idea_963a152a_f429_4e75_85f7_9c795ace9ff3 --> idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e idea_b2ea8e91_69ed_4183_bda5_25f4421db67f --> idea_ce42e08d_0a84_46a7_9264_b9e5447e8f08 idea_062af3ef_61df_4972_aa6d_9eaf047fabae --> idea_1bb70d8f_dcd6_4bc0_8553_761c963adcbb idea_fe97a343_666a_41e6_93ec_79d6913f2d7a --> idea_5f171cbb_c5f2_48be_b960_918ae8675b51 idea_66c6f160_8a5d_41e3_8fd4_7957522a3cb1 --> idea_498b2766_039e_48ea_89be_59b2a3339ee7 idea_25e2c547_084d_4416_89e6_e6cfb88c4e24 --> idea_9202b5f5_3d94_4d4e_b268_472a64a68273 idea_b490d604_6e23_40d1_8e98_f03223da7ff2 --> idea_245e2184_4e8e_4a9c_a366_0e215065ce59 idea_9cc853a3_7949_4437_b1f2_d6f8d927726e --> idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5 idea_1bb70d8f_dcd6_4bc0_8553_761c963adcbb --> idea_5ac1d5d1_81b4_476d_ae89_c6c8ea4edf26 idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_81335081_ff0c_4768_b800_a3b61d2aa229 idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5 --> idea_30f8ea9d_fb6a_4c4e_96a5_080181994f6d idea_1df6389e_7261_467a_8f38_e1349ea0659d --> idea_ce42e08d_0a84_46a7_9264_b9e5447e8f08 idea_12ed6663_ee09_4f96_842b_b04b6d263e4f --> idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e idea_459fc299_dbb3_47c7_bfc4_e1e713c9d621 --> idea_062af3ef_61df_4972_aa6d_9eaf047fabae idea_fb2426f3_b89d_4938_87d6_d567f568ab64 --> idea_361ffd5a_a507_4d79_b193_b3e8db6a2c4e idea_86a5ff2b_809f_4ea8_aadd_cf3872675b0e --> idea_a6c78073_3d4f_47ce_be16_74e5d0564957 idea_b2ea8e91_69ed_4183_bda5_25f4421db67f --> idea_b490d604_6e23_40d1_8e98_f03223da7ff2 idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443 --> idea_b3a31760_b838_4088_9231_0fae39d23879 idea_bfde9dd0_e1f1_44a1_94fb_e1e7f90be427 --> idea_b72e0a45_9c29_4da5_a289_b216120ae7be idea_1bb70d8f_dcd6_4bc0_8553_761c963adcbb --> idea_c45ce78b_0461_419f_b473_6023decbb8af idea_2da5ac40_6e70_4a5d_9d93_8e8b2d8234fd --> idea_963a152a_f429_4e75_85f7_9c795ace9ff3 idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443 --> idea_fb2426f3_b89d_4938_87d6_d567f568ab64 idea_5f171cbb_c5f2_48be_b960_918ae8675b51 --> idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed idea_d92f2d2b_f053_4776_8bfd_5fa59c35633c --> idea_81335081_ff0c_4768_b800_a3b61d2aa229 idea_5f171cbb_c5f2_48be_b960_918ae8675b51 --> idea_42f0e190_c4a0_48ff_a42c_431d8812f8a9 idea_2c3eaec4_2f57_4114_a1b4_bbded6623b9c --> idea_361ffd5a_a507_4d79_b193_b3e8db6a2c4e idea_1ca551fe_88ff_4335_9254_372a54218e6d --> idea_5ac1d5d1_81b4_476d_ae89_c6c8ea4edf26 idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 --> idea_5f171cbb_c5f2_48be_b960_918ae8675b51 idea_81335081_ff0c_4768_b800_a3b61d2aa229 --> idea_fe550b6e_e0a7_40a3_8bbf_b90364891e7d idea_dbea0a5a_8f24_4257_9497_a7e8f5f944d7 --> idea_498b2766_039e_48ea_89be_59b2a3339ee7 idea_3a086973_66aa_4e05_a719_3bb813c9e044 --> idea_b3a31760_b838_4088_9231_0fae39d23879 idea_fb2426f3_b89d_4938_87d6_d567f568ab64 --> idea_5f171cbb_c5f2_48be_b960_918ae8675b51 idea_e6b103eb_eeeb_4c64_9da0_f0b59640fea1 --> idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253 idea_b9549167_5d1d_4972_9bdd_d19bb5519e55 --> idea_9202b5f5_3d94_4d4e_b268_472a64a68273 idea_dbea0a5a_8f24_4257_9497_a7e8f5f944d7 --> idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed idea_bea14729_eed0_4711_9a5e_aa5eff3499c4 --> idea_b652c9ba_97e1_4d48_b8ca_a89303d13028 idea_efc0262e_fc5e_41c9_a571_b15c19ed8291 --> idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 idea_dc3f9733_79c1_46e3_9fad_1c9cda556867 --> idea_81335081_ff0c_4768_b800_a3b61d2aa229 idea_eb5bae32_2153_499a_a916_863500dd20c8 --> idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 --> idea_2f1562b7_97a2_4507_98b0_dbdab699c789 idea_5ac1d5d1_81b4_476d_ae89_c6c8ea4edf26 --> idea_8b0bfab8_1b9c_49d2_9738_640d6829e3f3 idea_fe97a343_666a_41e6_93ec_79d6913f2d7a --> idea_8db1df15_93dd_489f_bd08_f91ce85feb77 idea_840b17de_45ac_4623_8039_18267ab40551 --> idea_f49ac5a5_b149_4abc_9ddc_ec21d3d75f7e idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_c9cc5e29_61c8_49e1_ab87_ebbcccf4e0be idea_12ed6663_ee09_4f96_842b_b04b6d263e4f --> idea_b9549167_5d1d_4972_9bdd_d19bb5519e55 idea_1bb70d8f_dcd6_4bc0_8553_761c963adcbb --> idea_b9549167_5d1d_4972_9bdd_d19bb5519e55 idea_57558468_71f7_4cb5_b1b0_11c0dfc2706f --> idea_dbea0a5a_8f24_4257_9497_a7e8f5f944d7 idea_9fed53cc_37c0_4961_8d23_1f10e880667f --> idea_e440b2d9_d31a_4cd8_ae72_6b39d69e959f idea_a9b11914_3893_4cab_a4b9_0e37db790a1b --> idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed idea_64e1c2c6_f945_404c_b940_1cb37a861c59 --> idea_c45ce78b_0461_419f_b473_6023decbb8af idea_b652c9ba_97e1_4d48_b8ca_a89303d13028 --> idea_2f1562b7_97a2_4507_98b0_dbdab699c789 idea_0f390427_1b36_431c_8d17_0c9a57bcfdb9 --> idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 idea_062af3ef_61df_4972_aa6d_9eaf047fabae --> idea_96aef6da_52bc_48db_a2b9_03f3fcf8fdd4 idea_963a152a_f429_4e75_85f7_9c795ace9ff3 --> idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 idea_9cc853a3_7949_4437_b1f2_d6f8d927726e --> idea_30f8ea9d_fb6a_4c4e_96a5_080181994f6d idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_bfde9dd0_e1f1_44a1_94fb_e1e7f90be427 idea_ddbd7fe8_7d4e_4d88_9fe0_5ac90c77e746 --> idea_67d3e4f6_6316_417d_9662_7b8f13554d6b idea_9202b5f5_3d94_4d4e_b268_472a64a68273 --> idea_0e055c94_d03f_47cd_a8b0_ae85e55c24d3 idea_a9b11914_3893_4cab_a4b9_0e37db790a1b --> idea_81335081_ff0c_4768_b800_a3b61d2aa229 idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e --> idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5 idea_2e1c2888_036d_4d02_bd3b_41d5c99100e2 --> idea_b3a31760_b838_4088_9231_0fae39d23879 idea_defe072d_83b0_441f_93b5_99b66711388d --> idea_498b2766_039e_48ea_89be_59b2a3339ee7 idea_fe97a343_666a_41e6_93ec_79d6913f2d7a --> idea_42f0e190_c4a0_48ff_a42c_431d8812f8a9 idea_a09524a2_62b4_411e_b52d_50bb39f91926 --> idea_b72e0a45_9c29_4da5_a289_b216120ae7be idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 --> idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5 idea_498b2766_039e_48ea_89be_59b2a3339ee7 --> idea_defe072d_83b0_441f_93b5_99b66711388d idea_57558468_71f7_4cb5_b1b0_11c0dfc2706f --> idea_faa24771_76ae_482e_960e_e8f9174362b9 idea_5f171cbb_c5f2_48be_b960_918ae8675b51 --> idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e --> idea_ddbd7fe8_7d4e_4d88_9fe0_5ac90c77e746 idea_2f1562b7_97a2_4507_98b0_dbdab699c789 --> idea_ba309e4a_2703_40eb_98f3_ade81438438a idea_2f1562b7_97a2_4507_98b0_dbdab699c789 --> idea_0e055c94_d03f_47cd_a8b0_ae85e55c24d3 idea_9202b5f5_3d94_4d4e_b268_472a64a68273 --> idea_361ffd5a_a507_4d79_b193_b3e8db6a2c4e idea_42e93829_e638_4395_bc39_3e26553fefb8 --> idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 idea_42f0e190_c4a0_48ff_a42c_431d8812f8a9 --> idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed idea_4b627332_98bc_4fed_8a75_01073412e34b --> idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 idea_3a5033c2_4e70_44ae_8dba_5c730df3290a --> idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 idea_b2ea8e91_69ed_4183_bda5_25f4421db67f --> idea_bfde9dd0_e1f1_44a1_94fb_e1e7f90be427 idea_b72e0a45_9c29_4da5_a289_b216120ae7be --> idea_5f171cbb_c5f2_48be_b960_918ae8675b51 idea_b490d604_6e23_40d1_8e98_f03223da7ff2 --> idea_96aef6da_52bc_48db_a2b9_03f3fcf8fdd4 idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 --> idea_12ed6663_ee09_4f96_842b_b04b6d263e4f idea_564af526_69a5_4f6a_b889_6d3413508441 --> idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253 idea_245e2184_4e8e_4a9c_a366_0e215065ce59 --> idea_6a92b60c_0126_44c0_8c6f_276cd70d6b93 idea_0b60c815_bb84_4623_9633_7d7e506595b2 --> idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5 idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443 --> idea_b652c9ba_97e1_4d48_b8ca_a89303d13028 idea_9cc853a3_7949_4437_b1f2_d6f8d927726e --> idea_8228874c_c0e8_41c8_b8e6_266f05b04408 idea_73e217a6_883c_4d43_831e_5058f032b6f2 --> idea_8caae2a5_ae37_428f_92d9_b381e033a39e idea_fb2426f3_b89d_4938_87d6_d567f568ab64 --> idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e idea_ef8dd661_b0ac_4a4f_baad_854c527bbb60 --> idea_a6c78073_3d4f_47ce_be16_74e5d0564957 idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443 --> idea_1bb70d8f_dcd6_4bc0_8553_761c963adcbb idea_b9549167_5d1d_4972_9bdd_d19bb5519e55 --> idea_8b0bfab8_1b9c_49d2_9738_640d6829e3f3 idea_459fc299_dbb3_47c7_bfc4_e1e713c9d621 --> idea_bea14729_eed0_4711_9a5e_aa5eff3499c4 idea_101ce339_e12c_4789_8400_0d528d109f1a --> idea_a52ca9d0_9841_4538_a4ee_ff3f73162a0a idea_c9cc5e29_61c8_49e1_ab87_ebbcccf4e0be --> idea_a6c78073_3d4f_47ce_be16_74e5d0564957 idea_dbea0a5a_8f24_4257_9497_a7e8f5f944d7 --> idea_101ce339_e12c_4789_8400_0d528d109f1a idea_b2ea8e91_69ed_4183_bda5_25f4421db67f --> idea_6a92b60c_0126_44c0_8c6f_276cd70d6b93 idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 --> idea_defe072d_83b0_441f_93b5_99b66711388d idea_88faa328_9066_4455_820a_4740a4283a38 --> idea_8caae2a5_ae37_428f_92d9_b381e033a39e idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_ddbd7fe8_7d4e_4d88_9fe0_5ac90c77e746 idea_610a6371_1961_4d6f_8293_aafc519d8c8f --> idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5 idea_89b45da4_72df_4c08_976e_ad147df3814a --> idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253 idea_5ac1d5d1_81b4_476d_ae89_c6c8ea4edf26 --> idea_101ce339_e12c_4789_8400_0d528d109f1a idea_ddbd7fe8_7d4e_4d88_9fe0_5ac90c77e746 --> idea_ba309e4a_2703_40eb_98f3_ade81438438a idea_610a6371_1961_4d6f_8293_aafc519d8c8f --> idea_30f8ea9d_fb6a_4c4e_96a5_080181994f6d idea_a9b11914_3893_4cab_a4b9_0e37db790a1b --> idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 idea_8228874c_c0e8_41c8_b8e6_266f05b04408 --> idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253 idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_5f171cbb_c5f2_48be_b960_918ae8675b51 idea_d5aedc4a_bcf4_4c8e_a264_e1f78f66781f --> idea_9c13d353_1f89_426b_8a2d_5d16b170da1b idea_b490d604_6e23_40d1_8e98_f03223da7ff2 --> idea_64e1c2c6_f945_404c_b940_1cb37a861c59 idea_ac5b2932_d602_4f49_9013_6ed4e19fe227 --> idea_498b2766_039e_48ea_89be_59b2a3339ee7 idea_96aef6da_52bc_48db_a2b9_03f3fcf8fdd4 --> idea_2f1562b7_97a2_4507_98b0_dbdab699c789 idea_defe072d_83b0_441f_93b5_99b66711388d --> idea_9fed53cc_37c0_4961_8d23_1f10e880667f idea_2f1562b7_97a2_4507_98b0_dbdab699c789 --> idea_1ca551fe_88ff_4335_9254_372a54218e6d idea_ba309e4a_2703_40eb_98f3_ade81438438a --> idea_e440b2d9_d31a_4cd8_ae72_6b39d69e959f idea_8997cafb_3eab_4d95_bfac_2cfe126c8df0 --> idea_b652c9ba_97e1_4d48_b8ca_a89303d13028 idea_b2ea8e91_69ed_4183_bda5_25f4421db67f --> idea_c9cc5e29_61c8_49e1_ab87_ebbcccf4e0be idea_5fe4feff_894f_4df4_ac7e_cec4a079e6a0 --> idea_b72e0a45_9c29_4da5_a289_b216120ae7be idea_062af3ef_61df_4972_aa6d_9eaf047fabae --> idea_57558468_71f7_4cb5_b1b0_11c0dfc2706f idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_dbea0a5a_8f24_4257_9497_a7e8f5f944d7 idea_f56ef9a7_cacc_4db6_9466_aa3beba149d4 --> idea_8db1df15_93dd_489f_bd08_f91ce85feb77 idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd --> idea_defe072d_83b0_441f_93b5_99b66711388d idea_f49ac5a5_b149_4abc_9ddc_ec21d3d75f7e --> idea_9c13d353_1f89_426b_8a2d_5d16b170da1b idea_20a44200_3f73_4c36_a4f4_b8ddd44f4187 --> idea_2c3eaec4_2f57_4114_a1b4_bbded6623b9c idea_2e1c2888_036d_4d02_bd3b_41d5c99100e2 --> idea_9c13d353_1f89_426b_8a2d_5d16b170da1b idea_bb2ab0b2_9f68_4bfa_9415_265294518d16 --> idea_9202b5f5_3d94_4d4e_b268_472a64a68273 idea_062af3ef_61df_4972_aa6d_9eaf047fabae --> idea_8997cafb_3eab_4d95_bfac_2cfe126c8df0 idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed --> idea_6a92b60c_0126_44c0_8c6f_276cd70d6b93 idea_ea6ae273_ed56_446f_9f09_7b5c9aaa7a09 --> idea_8b0bfab8_1b9c_49d2_9738_640d6829e3f3 idea_3a086973_66aa_4e05_a719_3bb813c9e044 --> idea_9c13d353_1f89_426b_8a2d_5d16b170da1b idea_469c7410_196a_496e_b48d_646c263f6b99 --> idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253 idea_81335081_ff0c_4768_b800_a3b61d2aa229 --> idea_defe072d_83b0_441f_93b5_99b66711388d idea_c53430b2_db11_400e_9ea6_dd9954ae7d44 --> idea_fe550b6e_e0a7_40a3_8bbf_b90364891e7d idea_12ed6663_ee09_4f96_842b_b04b6d263e4f --> idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253 idea_498b2766_039e_48ea_89be_59b2a3339ee7 --> idea_c53430b2_db11_400e_9ea6_dd9954ae7d44 style idea_8644cb9f_6eb8_48d3_a903_b5f8b75a8443 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_2e1c2888_036d_4d02_bd3b_41d5c99100e2 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_88faa328_9066_4455_820a_4740a4283a38 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_12ed6663_ee09_4f96_842b_b04b6d263e4f fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_9202b5f5_3d94_4d4e_b268_472a64a68273 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_ba309e4a_2703_40eb_98f3_ade81438438a fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_f19b0f4c_c76e_43ec_993e_046382ff2c76 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_b72e0a45_9c29_4da5_a289_b216120ae7be fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_b9549167_5d1d_4972_9bdd_d19bb5519e55 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_6f4a5910_64a6_4c63_8515_2d0236b40ee0 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_50583e3c_c572_4ecb_8ec7_28b5b06e25ab fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_efc0262e_fc5e_41c9_a571_b15c19ed8291 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_ef8dd661_b0ac_4a4f_baad_854c527bbb60 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_bb2ab0b2_9f68_4bfa_9415_265294518d16 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_1ca551fe_88ff_4335_9254_372a54218e6d fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_469c7410_196a_496e_b48d_646c263f6b99 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_610a6371_1961_4d6f_8293_aafc519d8c8f fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_3a24f7de_4329_459c_ae20_a2eed7164f31 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_d92f2d2b_f053_4776_8bfd_5fa59c35633c fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_361ffd5a_a507_4d79_b193_b3e8db6a2c4e fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_73e217a6_883c_4d43_831e_5058f032b6f2 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_57558468_71f7_4cb5_b1b0_11c0dfc2706f fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_2dd1a000_913f_4a8e_922b_29ee51a5d0bb fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_8caae2a5_ae37_428f_92d9_b381e033a39e fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_aa64ff90_c94a_40f8_a5b1_53d78d0cd253 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_0e055c94_d03f_47cd_a8b0_ae85e55c24d3 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_062af3ef_61df_4972_aa6d_9eaf047fabae fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_a09524a2_62b4_411e_b52d_50bb39f91926 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_20a44200_3f73_4c36_a4f4_b8ddd44f4187 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_245e2184_4e8e_4a9c_a366_0e215065ce59 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_2c3eaec4_2f57_4114_a1b4_bbded6623b9c fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_498b2766_039e_48ea_89be_59b2a3339ee7 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_9cc853a3_7949_4437_b1f2_d6f8d927726e fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_951bb12c_1c5c_4710_a3b6_c86fa4ef89ad fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_0a090b9a_4c29_4f4c_8538_0e20cb0f7bf7 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_5f171cbb_c5f2_48be_b960_918ae8675b51 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_5fe4feff_894f_4df4_ac7e_cec4a079e6a0 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_73cc604a_a51d_4e11_97ce_a57b0069cbb8 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_24fa5cd6_8a77_48ce_99ef_08f688d425e5 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_bfde9dd0_e1f1_44a1_94fb_e1e7f90be427 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_fb2426f3_b89d_4938_87d6_d567f568ab64 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_101ce339_e12c_4789_8400_0d528d109f1a fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_faa24771_76ae_482e_960e_e8f9174362b9 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_8228874c_c0e8_41c8_b8e6_266f05b04408 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_459fc299_dbb3_47c7_bfc4_e1e713c9d621 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_67d3e4f6_6316_417d_9662_7b8f13554d6b fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_3057be13_5371_4a2a_ab74_7d6a4cc57011 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_86a5ff2b_809f_4ea8_aadd_cf3872675b0e fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_42e93829_e638_4395_bc39_3e26553fefb8 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_18f1663e_75ab_4c72_a0e6_a6c1e554b3dd fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_ce42e08d_0a84_46a7_9264_b9e5447e8f08 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_1df6389e_7261_467a_8f38_e1349ea0659d fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_08b2359b_ff97_48d1_ba39_0f16a1a846ed fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_3a086973_66aa_4e05_a719_3bb813c9e044 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_bea14729_eed0_4711_9a5e_aa5eff3499c4 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_c97b270b_be29_4ec6_ba22_11f4487ff518 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_45ba1c2a_e328_4b7f_90f2_1a8fd318a37e fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_3a5033c2_4e70_44ae_8dba_5c730df3290a fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_840b17de_45ac_4623_8039_18267ab40551 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_81335081_ff0c_4768_b800_a3b61d2aa229 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_8db1df15_93dd_489f_bd08_f91ce85feb77 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_b652c9ba_97e1_4d48_b8ca_a89303d13028 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_e440b2d9_d31a_4cd8_ae72_6b39d69e959f fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_9c13d353_1f89_426b_8a2d_5d16b170da1b fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_ac5b2932_d602_4f49_9013_6ed4e19fe227 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_f49ac5a5_b149_4abc_9ddc_ec21d3d75f7e fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_0f390427_1b36_431c_8d17_0c9a57bcfdb9 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_a9b11914_3893_4cab_a4b9_0e37db790a1b fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_5ac1d5d1_81b4_476d_ae89_c6c8ea4edf26 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_8b0bfab8_1b9c_49d2_9738_640d6829e3f3 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_b490d604_6e23_40d1_8e98_f03223da7ff2 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_564af526_69a5_4f6a_b889_6d3413508441 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_89b45da4_72df_4c08_976e_ad147df3814a fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_6a92b60c_0126_44c0_8c6f_276cd70d6b93 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_9fed53cc_37c0_4961_8d23_1f10e880667f fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_42f0e190_c4a0_48ff_a42c_431d8812f8a9 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_dc3f9733_79c1_46e3_9fad_1c9cda556867 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_ea6ae273_ed56_446f_9f09_7b5c9aaa7a09 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_8997cafb_3eab_4d95_bfac_2cfe126c8df0 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_defe072d_83b0_441f_93b5_99b66711388d fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_ddbd7fe8_7d4e_4d88_9fe0_5ac90c77e746 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_963a152a_f429_4e75_85f7_9c795ace9ff3 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_f56ef9a7_cacc_4db6_9466_aa3beba149d4 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_1bb70d8f_dcd6_4bc0_8553_761c963adcbb fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_b2ea8e91_69ed_4183_bda5_25f4421db67f fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_dbea0a5a_8f24_4257_9497_a7e8f5f944d7 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_4b627332_98bc_4fed_8a75_01073412e34b fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_d5aedc4a_bcf4_4c8e_a264_e1f78f66781f fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_2f1562b7_97a2_4507_98b0_dbdab699c789 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_0b60c815_bb84_4623_9633_7d7e506595b2 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_96aef6da_52bc_48db_a2b9_03f3fcf8fdd4 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_64e1c2c6_f945_404c_b940_1cb37a861c59 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_fe550b6e_e0a7_40a3_8bbf_b90364891e7d fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_eb5bae32_2153_499a_a916_863500dd20c8 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_c45ce78b_0461_419f_b473_6023decbb8af fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_25e2c547_084d_4416_89e6_e6cfb88c4e24 fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_66c6f160_8a5d_41e3_8fd4_7957522a3cb1 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_b3a31760_b838_4088_9231_0fae39d23879 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_c53430b2_db11_400e_9ea6_dd9954ae7d44 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_30f8ea9d_fb6a_4c4e_96a5_080181994f6d fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_fe97a343_666a_41e6_93ec_79d6913f2d7a fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_2da5ac40_6e70_4a5d_9d93_8e8b2d8234fd fill:#fef3c7,stroke:#f59e0b,color:#92400e style idea_a6c78073_3d4f_47ce_be16_74e5d0564957 fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_a52ca9d0_9841_4538_a4ee_ff3f73162a0a fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_c9cc5e29_61c8_49e1_ab87_ebbcccf4e0be fill:#e5e7eb,stroke:#9ca3af,color:#374151 style idea_e6b103eb_eeeb_4c64_9da0_f0b59640fea1 fill:#fef3c7,stroke:#f59e0b,color:#92400e linkStyle 0 stroke:#2563eb,stroke-width:3px linkStyle 1 stroke:#2563eb,stroke-width:3px linkStyle 2 stroke:#2563eb,stroke-width:3px linkStyle 3 stroke:#2563eb,stroke-width:3px linkStyle 4 stroke:#2563eb,stroke-width:3px linkStyle 6 stroke:#2563eb,stroke-width:3px linkStyle 7 stroke:#2563eb,stroke-width:3px linkStyle 8 stroke:#2563eb,stroke-width:3px linkStyle 9 stroke:#2563eb,stroke-width:3px linkStyle 10 stroke:#2563eb,stroke-width:3px linkStyle 11 stroke:#2563eb,stroke-width:3px linkStyle 12 stroke:#2563eb,stroke-width:3px linkStyle 13 stroke:#2563eb,stroke-width:3px linkStyle 14 stroke:#2563eb,stroke-width:3px linkStyle 16 stroke:#2563eb,stroke-width:3px linkStyle 18 stroke:#2563eb,stroke-width:3px linkStyle 19 stroke:#2563eb,stroke-width:3px linkStyle 20 stroke:#2563eb,stroke-width:3px linkStyle 21 stroke:#2563eb,stroke-width:3px linkStyle 22 stroke:#2563eb,stroke-width:3px linkStyle 23 stroke:#2563eb,stroke-width:3px linkStyle 24 stroke:#2563eb,stroke-width:3px linkStyle 26 stroke:#2563eb,stroke-width:3px linkStyle 28 stroke:#2563eb,stroke-width:3px linkStyle 29 stroke:#2563eb,stroke-width:3px linkStyle 30 stroke:#2563eb,stroke-width:3px linkStyle 31 stroke:#2563eb,stroke-width:3px linkStyle 32 stroke:#2563eb,stroke-width:3px linkStyle 34 stroke:#2563eb,stroke-width:3px linkStyle 35 stroke:#2563eb,stroke-width:3px linkStyle 36 stroke:#2563eb,stroke-width:3px linkStyle 37 stroke:#2563eb,stroke-width:3px linkStyle 38 stroke:#2563eb,stroke-width:3px linkStyle 39 stroke:#2563eb,stroke-width:3px linkStyle 40 stroke:#2563eb,stroke-width:3px linkStyle 41 stroke:#2563eb,stroke-width:3px linkStyle 42 stroke:#2563eb,stroke-width:3px linkStyle 43 stroke:#2563eb,stroke-width:3px linkStyle 45 stroke:#2563eb,stroke-width:3px linkStyle 46 stroke:#2563eb,stroke-width:3px linkStyle 47 stroke:#2563eb,stroke-width:3px linkStyle 48 stroke:#2563eb,stroke-width:3px linkStyle 49 stroke:#2563eb,stroke-width:3px linkStyle 50 stroke:#2563eb,stroke-width:3px linkStyle 51 stroke:#2563eb,stroke-width:3px linkStyle 52 stroke:#2563eb,stroke-width:3px linkStyle 53 stroke:#2563eb,stroke-width:3px linkStyle 55 stroke:#2563eb,stroke-width:3px linkStyle 56 stroke:#2563eb,stroke-width:3px linkStyle 57 stroke:#2563eb,stroke-width:3px linkStyle 58 stroke:#2563eb,stroke-width:3px linkStyle 59 stroke:#2563eb,stroke-width:3px linkStyle 60 stroke:#2563eb,stroke-width:3px linkStyle 61 stroke:#2563eb,stroke-width:3px linkStyle 62 stroke:#2563eb,stroke-width:3px linkStyle 63 stroke:#2563eb,stroke-width:3px linkStyle 64 stroke:#2563eb,stroke-width:3px linkStyle 65 stroke:#2563eb,stroke-width:3px linkStyle 66 stroke:#2563eb,stroke-width:3px linkStyle 67 stroke:#2563eb,stroke-width:3px linkStyle 68 stroke:#2563eb,stroke-width:3px linkStyle 70 stroke:#2563eb,stroke-width:3px linkStyle 72 stroke:#2563eb,stroke-width:3px linkStyle 73 stroke:#2563eb,stroke-width:3px linkStyle 74 stroke:#2563eb,stroke-width:3px linkStyle 75 stroke:#2563eb,stroke-width:3px linkStyle 76 stroke:#2563eb,stroke-width:3px linkStyle 77 stroke:#2563eb,stroke-width:3px linkStyle 78 stroke:#2563eb,stroke-width:3px linkStyle 79 stroke:#2563eb,stroke-width:3px linkStyle 80 stroke:#2563eb,stroke-width:3px linkStyle 81 stroke:#2563eb,stroke-width:3px linkStyle 82 stroke:#2563eb,stroke-width:3px linkStyle 83 stroke:#2563eb,stroke-width:3px linkStyle 84 stroke:#2563eb,stroke-width:3px linkStyle 85 stroke:#2563eb,stroke-width:3px linkStyle 86 stroke:#2563eb,stroke-width:3px linkStyle 88 stroke:#2563eb,stroke-width:3px linkStyle 89 stroke:#2563eb,stroke-width:3px linkStyle 90 stroke:#2563eb,stroke-width:3px linkStyle 91 stroke:#2563eb,stroke-width:3px linkStyle 92 stroke:#2563eb,stroke-width:3px linkStyle 93 stroke:#2563eb,stroke-width:3px linkStyle 94 stroke:#2563eb,stroke-width:3px linkStyle 95 stroke:#2563eb,stroke-width:3px linkStyle 96 stroke:#2563eb,stroke-width:3px linkStyle 97 stroke:#2563eb,stroke-width:3px linkStyle 98 stroke:#2563eb,stroke-width:3px linkStyle 100 stroke:#2563eb,stroke-width:3px linkStyle 101 stroke:#2563eb,stroke-width:3px linkStyle 102 stroke:#2563eb,stroke-width:3px linkStyle 103 stroke:#2563eb,stroke-width:3px linkStyle 104 stroke:#2563eb,stroke-width:3px linkStyle 105 stroke:#2563eb,stroke-width:3px linkStyle 106 stroke:#2563eb,stroke-width:3px linkStyle 107 stroke:#2563eb,stroke-width:3px linkStyle 108 stroke:#2563eb,stroke-width:3px linkStyle 109 stroke:#2563eb,stroke-width:3px linkStyle 110 stroke:#2563eb,stroke-width:3px linkStyle 111 stroke:#2563eb,stroke-width:3px linkStyle 112 stroke:#2563eb,stroke-width:3px linkStyle 113 stroke:#2563eb,stroke-width:3px linkStyle 114 stroke:#2563eb,stroke-width:3px linkStyle 115 stroke:#2563eb,stroke-width:3px linkStyle 116 stroke:#2563eb,stroke-width:3px linkStyle 117 stroke:#2563eb,stroke-width:3px linkStyle 118 stroke:#2563eb,stroke-width:3px linkStyle 120 stroke:#2563eb,stroke-width:3px linkStyle 121 stroke:#2563eb,stroke-width:3px linkStyle 122 stroke:#2563eb,stroke-width:3px linkStyle 125 stroke:#2563eb,stroke-width:3px linkStyle 127 stroke:#2563eb,stroke-width:3px linkStyle 128 stroke:#2563eb,stroke-width:3px linkStyle 129 stroke:#2563eb,stroke-width:3px linkStyle 130 stroke:#2563eb,stroke-width:3px linkStyle 131 stroke:#2563eb,stroke-width:3px linkStyle 132 stroke:#2563eb,stroke-width:3px linkStyle 134 stroke:#2563eb,stroke-width:3px linkStyle 136 stroke:#2563eb,stroke-width:3px linkStyle 137 stroke:#2563eb,stroke-width:3px linkStyle 139 stroke:#2563eb,stroke-width:3px linkStyle 140 stroke:#2563eb,stroke-width:3px linkStyle 141 stroke:#2563eb,stroke-width:3px linkStyle 142 stroke:#2563eb,stroke-width:3px linkStyle 143 stroke:#2563eb,stroke-width:3px linkStyle 144 stroke:#2563eb,stroke-width:3px linkStyle 146 stroke:#2563eb,stroke-width:3px linkStyle 147 stroke:#2563eb,stroke-width:3px linkStyle 148 stroke:#2563eb,stroke-width:3px linkStyle 149 stroke:#2563eb,stroke-width:3px linkStyle 150 stroke:#2563eb,stroke-width:3px linkStyle 151 stroke:#2563eb,stroke-width:3px linkStyle 152 stroke:#2563eb,stroke-width:3px linkStyle 154 stroke:#2563eb,stroke-width:3px linkStyle 155 stroke:#2563eb,stroke-width:3px linkStyle 156 stroke:#2563eb,stroke-width:3px linkStyle 157 stroke:#2563eb,stroke-width:3px linkStyle 158 stroke:#2563eb,stroke-width:3px linkStyle 159 stroke:#2563eb,stroke-width:3px linkStyle 163 stroke:#2563eb,stroke-width:3px linkStyle 164 stroke:#2563eb,stroke-width:3px linkStyle 168 stroke:#2563eb,stroke-width:3px linkStyle 169 stroke:#2563eb,stroke-width:3px linkStyle 170 stroke:#2563eb,stroke-width:3px linkStyle 171 stroke:#2563eb,stroke-width:3px