On this page
inventory
Estimasi Pengumpulan Bahan (BOM)
Konsep, pemodelan DB, alur picking gudang, dan integrasi API
Unlock to view this content.
52037acc3f247a42a624e1ad|c919f942c4084b96843b1ada5ab8dd96cefb5ba3d5aaba34054e9548c93cbb35fa8b6f149d095f584c9e10167311e3603eb0469674d0bc2a9443e7c6b2b675642da66f891df9c7fb43aca753c0d4f2d16aad74936237802c99fe5efb1238d9ac57e153313eb022848197e406dc1d167171c4c3460d481896201427eba75784049b90f2e1c8d341504e98ff68b9b5cce8ec7aa0742136f46a670e7d7c40d7fd2bc9d7bc23ef7cdf5410545423cd4fac144d08f6bf13c93d2e7cf26c53434cdb52e3c2785633011f9ac9f1222b89fa8e3afa50112203c4298c55ac796b67e2636bad4a438e63685073bb54623f4435f35653613204515e0c458168245c1dbb653a631f931695a13a29e76069f9fa6a7b579a7a3ba820529a7ddc41f08371c77ad36c42cb5c03630918d5da24303ad88108b6aa0ce635edce335ea0904acaf7264699879f8f1cc63488a8d4f7ccc5745e62cf1ab5f8d5b152f292e8111b6c8ed1e20ef2759b5063c887aafa70ace906a6dc2d2cdec93a542df45f856f2de6ac4d554e3f70ac07733cbfb4404e8cfb0e7fb74d4ef4365f2324a7e87033e0a5fb0d26e7e300d3ae0bc72731c1e748bfcad15033112a396a9155f6dd81a176784fff1f765b8da59058ac98a36172256d52a44bfc49e79f0e621ffd2d8b57ca021571fc842532e3cafdfd4f23d652eba1c72e7019a0ac13f3fe70b17a1fb60210046ed801c5d49463ac26a62382c90ee8e09e1eb000d86892330e4d24de706c275636f92ca18ee872647470293e9161baf3aa4583a8520db8c2f4c4f3de96740c47362bdd357a44a8bfaf09c9bf7816265b760e5827b31d3223698312ad620eed15ca1ad7d93dd444dd5e4ff4ec0e84f5c40c89efd995c1748eb6e5730ecb425b4f952019e392d7319bca2fee51f657bd17a2c8ca3b4ae069a7d7c61dd1cf1b92e7f29f557620d860494f0cec523ca2662eb554ad8b04c0bf4a7761d2b59f50895e05a8e0508e7c041573a235d2366c615b64e0fcb2b5446d05577e29b3f3c0d33f6440ce433d403fe0e7784164a942cf005e6d270f29ec3fe35091626fcee1d1218587bf56827713d7e5b8b85ea6263c495794c30a603d77d0e39f3211618873f309e8430339a1478bf1a3357ba010f2eaebd34a9ab99d03c6e8ad62d507d35d3fd60230ecc8a3d479af43cf066cf27fe8839ada1f5f636bbd9718ab2478ab11675adbcb10bfe5bb44f974b35a17370527c9f7f07b19b64c381002666ad48bd3fee096b740675766e234c556874269c3c44e454fbee786aa6bade23a3fa548bcfef10cba0a78a3fb806627ac876c6d20f74db874890c26b220e5abeca7d8523283f48e00fc61a178549af8f02b306e93901afa550f55710d84f922977fa6191993f22d422b4f612663dbc3a29e79873d2ccb9525755ed1eb2d365da341795857d29967b561eff515eb5fdd3cb182a4a2d00b6ef933cee7dcbd5095f27699cd18647b5a7a2bf2979bf5585be5b43d22799944fa7e08ae9ce75e60e77b65babf1b4d50efc644b153be578424a71c49366cb92e3afb06705110158ac061abb3e834ec86b4bdb0d27d917f3561eac8e9e493c961db4802dcc4d1a771907f1825d622855771030cdcbeb1d0ae3dd93aff31d12758e2356bfc6c06b79995479e2e83704317267f5f327f1798aa2b372c1595d0e462e500a8b25c8f8baa2b3df8a7674a8b808ffe617c3a7bc4bd36a8955c177b3c0655cd40179a6f5e698a02f08ead418ff9d7ece19ee6905c2af0317af0fbd59601d3912f68ca69e1b7bc238cf4340e48f2aa302e843d3013352158070b80c079adfc6a8cedf73a87cf194d090a974ab95b8f573cabeec97230de05f1f2f6d5d7bf66526a2048e25562d24b857b0719e046cc4d0469a9e3c3d4de425678843c9a7371e5780067377547c377b4ae0ddad9d1a888e5732c52b4bf081b15cc9f2ce236b4d692b81ce9d95ae4fd78a05960145834c622f77bec2303356d87666610d5d391df5460e7f8219e686882d1015e85299e92d0b41f050f55ec5c517fbc772d8b5f75238b2c591f45f268e88369a4e51d6c7d49b7e69ded5cd1a88e70d3e2fbfb4f6dc838a2541a2a92e259099d754d55a089151e30fff4c9725498993c99ec8256bee8477bc806a93840b4358c0aebae56c5148fd5d2f1e6a70f8eb2dbf5d9153d5937168c33e71a934283fd1f420347ae1aebb14ba8242e75ea9f58a5108ca8594ef34de31127385b7c7c2b1ee5b9567884ab18f7e4b242e80023c575eadf357bc930b0d12d3f840e29cec317c53c04d8b06ecaa730792a4149b258e7811dd934b5bd41dacaf0f4f8dc20748e01d231865e613eefba9fc26133ac288e9cf04218f64c25cff2aa8ab9f2a02740ee3d33a2d8a46c363fc6d2504b5087398cf5ca2e21a6cc6ea714fa2c5e0cd327e28621ccd9a0deab56a58251a05ef0b5345a7e5b60b8044deb2cef0ab6b7454857ad0c6e55840fd54a4bff7e29864ea30fb989d868a8ca7f16900bd63d39b8f030b7b801b4803daafb31e25a20eab643836a20ad8b9303d6e893c8be053dc188bc68729a2d2992427e204e7bc1fe56aff0a17e1ceccba17062310176f5f7532af8df3d6bd67e9262f2c74a425866db1ba93f071d17c1d2302016a47e992310b2c23066a75a1832039da679a1d8afd7d952aac9220c8a06bcd92ea024f40a8c50883f2be6779e6c9a280fb30c7e2dabf97185739a042a7aa7133b12bb2ad5c8bc8bacc7e0e04bf1308b82006e60d0c45605efe1f3289dea4b8a651fb49c320d7ea583b3fbbb905e238c78d64bebc7466ed2c59b023240be6ddb8116da5640f41ccfecb12b345104ce71a59cbe03bd02ad526216bc26d467c3790888052c98ffa705609e54ae8514f2497eb5b74ba6cc3e45e70901340f10fd3e037de46feb1f1f322db4e3176fa71727a26c8c24f5ba4e158fdb4280d83553fa7368e9d789f8e67ef138fd22f58b6a8bd9a6b5549014fd4393dd2f30d0c5f102079fc37063af4497548f8ed33d9acdbe682c25d8ea6fb340c5abcf00f7a8a63cdf38a03cb9e63c3fe97d84f12cd8a45620d73f1fc9a2bd40b8d57c53b8392d0527eec2edf05e08517c675c88dcc8d342030dae79180626205428394bc3108dd871922c55001edada5f82e75941b9241688a2cf890f727c3596806d6df3a8efe7c62385875f74f3d95aed8ccad3429e2c03fa58cff6110278d8275171146cd6869a9d8f0b5347fb21b7843e8e717a75249b7a31c13c9505a9688ce9e47c154bec9ff893fd5997fef8aa2ba3d3008c3a89a33960dd7c9875d733e60a16530e7bd0db5841044dc5191a1bc527271f8e7cffaa01056944d2e4d62fcfd8db1371b801ed644ffd53c7b244f3fd573febc67090af6c948328364a7b0d8f3081858f35f30fa21b297216519f4e5891dd6bfb40d0569864b80f3fe3eb109522031753fe0b68283b272b4098d33cdc6a359ab6be6c3b508c1c3cc34efe576046aced5ead30691be1a830c89fd4ff404ac53eb5b51b5848fc0639cc68cbd1221da4a58605b106a06924547bffd68f973bf52195f80b4e1c264dfc4cd2a93a846fdcf45bdc7373bad4260bce53a5a0c596135852ce93d7b9737ac0b0c762dc0b356416af504211db435b65f2d5bd196bedb1e7545ae7bb08d8fe56bb26b11cc0fed08ae7ebe6e68eb5d91277cc15d0785877e3ad5c8cebe8b2cb00bf86f083bbd578fe12b3df7aa192473cbc0b94343f0cec825a96ddabea15e824dc7ae8f2cd365b92f0c26887a8ee2e0b8e8963e7f39c3e8390047c6f74b1c346f31354cd49c2186875697b45fcfc8655c818e4e2ea295fd26b3d4772dc8f85f19dd289d76ac3198cab43622c7533ec6efd087e77a0a6d412370d882441437b745a8716342b83d204932158fe28381eb7bbf5bc06cd2ab07af95aa21de910f17516cff39459ccad1f724b8fbb679dd9f6dc2d3459d3cdf9a2c194febcb8f9088b83f4831875e23ae307df7df29398ef3d18f624479f041b2c388c5080f516f00b015e2087f2d04792afe0d910362dea222c1ca53fe7655110a646064f8f194fb6b7478989b3e53c9b71b6be0a1de5c81f588f0ed94eb021e53170021a414a0f16344a0ede790acba58191a6b7c20d280e27120e5b631fd532df1dd9497a04ca708f425e765220140860bf438fb7721eff945d5ceb290d1bcfa0c37c06b75e350897c590cb2925e6135ba20435a0d57258a055b5bbe6899dfe782f1b0fcf7f8f85a8f10a0f81a47504c58e1daea6f98b2398209840d414de594a4f64a144fbdddaa3a2fd4217f165d31bb0830a66047412f337153f4f9c3b48166102b65aa5b053b59105ff283ff132d87445eba12c2d19aed8148874e6126057bfe9c99b0eb746accab8796e5273d34c41a54340d73f9184e991e457b23ba9fecaa054119310abea68b7614f1468c8e6789fae2221a949da7ec169ebeb0c9ef563b81bbfaa1487657f15175773162951153787787a0a73768e60a6a1778b7ddea9fda76176c6be67e377e19897c1e6168eeb6eaf1b00cfdb70e557a91f96880f5e885059b9a97f0544c63dfc7840be090912fda62e018f2036086f36eeb6a0a1ea269d04efde02ccc0f90e08a2f4131fe132a0f79770c21e59661ca55f005a9a80911320e5688b46e386294060057577484c2ae405b62af095a142e28c71b26d9d8694cae3c12bfad6b6e0873fa4e794fd526eeed1a523f43047c2ec2eacbfdb8ae0fa072c77bea1d156197c206b55a3c0d454c25efcde5c22c41eb2806412c83e6834d6d441ed7d06d2c6ae1b1948559e716e657ee66f68af555e53d4e0027f8a00763fe294e4da5b01b7b2a6757f984e5c4647d0af545ba778fb36195243436db6daf052c8f9c58ab6d718b7903f5ca6ee6cc74eb896a096be05f4887022a3f6cfbff4dc11a59b8a9adc6dd313c41098cca36128270890abc04febc25eae969f654d60621c596aceff479b270e358432fc92b6b242ef06e3729ed270b6fe091085c4060353218504f45dc24c8c7333eb636484f5ae3de7383cc9c513b16294c498d80fa5f9edf9f0845d95bb57047cefcda859b351ee56d44e44a5a0ba9511750a2b770bc7045558df819a02f732f922238badb9858c1c915b26afad3677e22f72181f8cd74e7f5c0d1987f85c16ae7d04b17713adb2835426d2c689e6ea6987c9049249b8508ba50ad6b778eead5d660af0b8a2be2c58a9e9ad8da2503a5b5d9b166d3b67be586bca4612af7e524a999fd382e86d8be949573447975e0da90e9528d16a3d8b4794296f8190b7e16a11f72663a8ab6c6301f8501dd9db0b1fc667e2db095914c81eb4ef61e286a592dba099ae3c3869253753adf5114fb9fcba77f0f631b0f061dd1c39b2ec4d7064671fb2a04b9e8b996512ee453b0a0bf093b7a3115397a8bcf2107214fad38b26ae9fcd04039b260b9dded6e6dce127fbca1395c39a2788353e29c46266c68f8cde855b8b94d6c2b392587bf3f08921fa45f2b57c6d1c4b82d7c037d143dea931df7ed7df48601241ed2bb08989eaa39d2663809fb464df16fbc96385d35158fa2887f4f4cb4f977016924a68eb3a0510b109cbb578c99625f5bc40ea6d502a9902d2350cfb45cdd4b3f674d1e69d9d9ee310c3ddaa88fede2471412c4f91003ce5943bab7a06b96512b70769ddcbc02c0eb99b0ae101cbe62196b09df453e8bc317039bfba7385d161e9f120c45b13dd457eba867ba16487b666df17d881c95eb03ace2bbef821f5a673ef30791de1bbb92e887e214698fb34324ec9ae6216aecea4d8972e1dec239ee7d567aa8ece5f036933809d75b82d53392e67c3914a9ac9ceac4ce0be8c79344b7f06203646f1fd74595e9c4a9ea529a2860ec9d18891ac141abffb2814688a3766b38aa23199b32b2e9458d32d6f93dea596205fc92d65d6c98315c77eef7cf0320b5c046829c84d710fe4f3a676ce516152e3f3d0520045ce5cf5791d4ed3e6fba320f44aa070c54caf208135740f9178c79e9074b567e5e2db9936d18bd3853f9c7848a950af9ba7ee26c9b422e4949d200a7b0e6d3b030e894855376ae3558189647f5dd8e6599b7e324aee8a24a1348388acf0952be195c26a267aba1baaf103e195df628795e3754ea164cc1301288713367f0ab27078934ca55d74f8b98a0ef601ce4195d99be20c85cf3b8189b3e23d7f3bafaddaa479239963326d30bcd2f89ec1c1381f94e1072fab8823fb5710319f514e59ba31e1204efcdb6bfee049ce6c9a7472e6117d9a06c012339409facfc1ad94276c81a637b3b24ec474d794762de31148efe1f74b72e11e9f23519be66f678bdb5551ffa9e0423cb5985ac1a609f222ce6ba8c9ff91e5c9e5f59b7b7f1f8bc75585e9f09439137007a70220d9e8fb4e5e133b6b0231f3c5eea43c42a60b9a98364ef5d7f3a2f1c25cb926ad0aa6fea6ba839712ef2986528e1e410233341ef34a80bc45496290e9b18d4143488ef70cfa8130512409628bb245cbba35b51d151a0d819a4d825ac0a5bfb7ab91da90cd1e128366d800287745c18f3553e38d0f53246c415a6b7a772d4b3e2e752d7a3da0a2a2431031e0e67a411c22135c7e7b75624b47f050a9193e04c60fa57764e9edc7e26a3e62b72642c765119212aadf886dc6f752c7582d5f999160b26d90966e203065cff39d9d2ab76e3a81187578aa62abd48ee13e9cfe918f453faf91d92dee7135c0f9dbf36e9c5d710995dd3da51684579e7cd269b00c7c037d54d1e0ceff55028c1177de49812fc4590fb36692f7a13089f77502774d66632d08009bba23055d7d9da094acb7c5b86500c94f0def4e4a44f09562040ca2f2c4653d100ac72974942bf32eb107ca2d60dee86fee3d8e18e4755f1a16989863ce69264ed389ec289fd20a5abaea25fb3af8540192e0e4b38706a38c162aced8dc53cd55c59fac40962806a8b1c3247aec3bcffa2a354d2d2bc148db4e43f6ae2d4433fd1d832e76b80a93172d7c196bbe6d8d5f700263d8b996fe0d81b5206b22abaf9936d416237418a6107e97a63363b0c61fd83cc3c47995ca12086460203da779c42018360cf70e675978545b70de02116c1f5c45c22a7e071d355d7830c71e1298d39294b148f37cf9d6da340e9d7a8bd9dab2df4db980139abd279cc42933381db62563239e33c4caf5d9e2f11186e20c95a567cd76101638eb6d7e3ed2bd809ea81c047c521b4f3cef88fc9f75b02fa124215a3d53a6d4452d66f42532051ac5844128104cef7ad62a202dceba01cd048ad9d307285e7c42e92bca86d3f73676bcbde16a87c9c216560d8824632e6aba9c0375504454fe4889e50290100a0c13ea8f8f0288ae5de64beebb659f75d8892a00a912ec61369def9d3f625b22b89a71874da60c9c51a76d12fe0791891962d21fd845c7cccb71c3ecd5eb02632d2bd69bca638190f6d044ebfa926e8aaec8d425431aaa18c7e0e53849372235ed6890a5095233386c1cf9295a4d3d65dade1c09dedaa3db3ff4ae226dd1c4cfad35a74d73eece16332d893b3b1261cbeb0bd4b6fb13701d7e69abf4074c4aa579837d67968a7c6b551f020d9cfdeefd3bf34d32591bf58edbab6b6ef5ce8bc7d387ca3be4b3c2957abc3b4de6ce5b359f57fb1ff7e917daea279c91f37661665164c1c5115132a1bfad4a463e6689f5dd52e76b4dc504e48c5dd6dfcfd87ce28f64c5bffa75c51dc82d8c022c8cd7d3d03747b32e6263af2e1178125556a94b62e257406f4f29f46caa4e7c25e77bff8056b8d5586aef482ab5048f651e6a86e625cc3732c738bb95317cd8f8837f185037d7a1d3af8d2baab6c2537d8e591555d8c2db6ae8523931650d52483f558490c0a43f6948022edd5a516a004f903f6c97024b5354062ac0c0b6350bad4d6388dd803c31f200fe5cb133ee3c226aa427b389af79b9ca7631fd8e67ed93510158bed656204ffbf226d34447e68a5fbc853314e1fec93cb7be8f72707994f9f43a47564935672e807e5cc76829ab10f70d3a72498a9f13f746fd9d180fb8c35f2abe34aa95bade1d97b57e434395725c26697a9689d84fdc3834a7dc8b2955196a8283503d2b9fdc7723d26e5e2518d1a3ec9a00ebf7be05655fbcab3745f292ee657ca35bdbe26d6aa303ca13704285ab0fa979690bf01abef2a92699d1c825ed81a9ef600292ef5a6d59bef15c51ddc17c9a153312c265871cd3225645ca1fd5e4555bc2dd7546ed41dcf63857c1ec7ad1c454d3b1d38d4132de3bacdc3611ba9d6b085d5ae4866bbf3bc01096f8c1e8326765f019466be5479932c32047753b59a9c4a96977844618ea4d4fb0bce244273d16884362624e632bce6ff7c1a958c6d2e54b76e37fbd303b831203eb36aaf34917e0c536a3c9667f5472a0e69dc561b2ad6e3e9da3d679fd842ca5718f67a9ab27b34b2fea08858cd7fb77544fa1c12aa5f6c705a3759323fef018c942877b88fd33d9915662fc92dc3b6364c8aaabf42810d93ea3209c45915a2e086e41bf55f7d3308e8ccf64409946f2789034bfbc653c4a6047bd77ec143dac8308f74223e268daff495e8d80ae2d5cca2190adac5f82b777f70257644ae578e51735404f03b3ee9006eb2c5107613364153e44a477c1dd75a63b1545cf01b10a982955b9708a4d47a44c9f7d13aa1a3120070de5ddd42ec85c93da776a1c4b57d9ba1b76d3faa6c16bb0564ff2f5cd363dffd11d465ed6af8b9881c1f8926b58cdfa0824c0b31d4231af087b9cb6b304d24261c70e7abe974356dcb31883b0ec15146855fc7469ef31c2dc721e2079b75f28c62bfba504e4094d8252fbc22fd4eab262c096cdab50df4a03592f104243500520854a662c3be29e3ad45c3d8dd5cbd5bfd376c7a845de83897a38a7408da83fcf0fc85c53bf58d73c0c2ba1fae81f6635c4ac835607d9a4fd1d0a994a2a5a33f921267135720c86db6ace023da8c6fb00613b2ee76ef412f2a92f6a490cefc337dec8da73851f8fe9f960237d314ec61fa8c3660740e12749c041ef1dee12ba7e02173e9e7a82ba10cb76e07181a6c77af6c3923fda64346eef47681741d57050685b7a63e3c8a17efe7943356dece2bfe930b9956d7c70f41ca0b0b93113855d71627e9abff88b2fbfa2c3efd3789f62f1e843a199b37507022b9f02b9c486e3c2ec05b9fedf6d83618a4068391e5f3c4b0b74f435a5492d4d16a2b792c355e3adb46fc841e5e34d4f10039ad4740d618e0eda3cde863f3f0c0f716fcc0687776dd5b85d05e024b96a11f5e4b36c002e95144aa68bb27f6840362e27c954d160db0524d8e396482d1313c3b86bc049588b9aeacb125d24c28259488f6f90cf838d934dc2da53a4fbbcd3cd84688f45b5b232a307ec09cc56e2a020955cc0852e314925e5d6c24737396c1cd280aadd0c08ae4ad34c42707bb827063056d4c14c6a27a8c8eca77e4eb1d0aebb58ef3edf6d70cc283fe6c676aea1457137aaf5422ba1f3131e763afed25b130f5f6cb7ee670b9a2b785dfa9bb3aa84b57611db5d083d671f5295859f017e610985c9a387ce435e2da9f27257e6d9c92d33f2662d22fd94baa4b4c4ee6710a1aa0eb6fead3dba335bdb7de36eeeb4daabfdb4ed61063ada202baee3ce8efe4ca782700f649ecc70318e773a17ab0820c723bfd15c9df058b158a3f6ba1a074e8069dcad411d7c4e6bb6a31d4dc539b3a2467211fdb9c4354a458e7068217deb467842858b4ca5c9c0a4f2ed06f705161588853ebd92704f6346a40d3ffb1a209d7d4e196a46f3bc68baee1ffc13547c96223d90feeb22b446b7bc7cd7c09bc8482e71761e428b39cfd041c45d2a9a4f2923b7f1b78b72a7aaca2860f35e7e32722a3e67bff9d81a2a7e9f5bed1f1f5ce74091f330ad40fe0b804d29fdf1ee0cf3c41c650ab66026e95b0ec774129968f314e5c38834dd4d377148ea9ab6fc52327495d3d64b26a609221dea04fae5e6e70f78e3e3c0798260c763fadca3d29e3c5862cd2c3620c290bf7be2736e7197ea5f61dca5b00a2f26c7ee3c8b5809ea9c032f2d80759fd88aef410de043e869fbabf1ac39f7b4b88f3c986ed255ce8a5a49cd200af055bfcef0cce5eb0e0c18254e6b90b89e7b0993eb5a9ea8790fdd681c69b205edb1c157096c59a11415f4d8a4718c65933368abf3a2c3343af63b77d284d22349abf7c9b89eddec5cf168bf813c5e2b830632a2aa6acef49790515a4aab2f80cae0bfdc737bcfde72c39168103c04e5698fd48ebdd49cca3225a32963ecff527f57846981c42ca2db0365ec24079fd952c1aff3a33bb5eaf7d244f5097f6287a4d03b2746a3db639100a078b295fb009b3033dafa3b6ea3b1c6759052c46bc0a3efa50a515710cfb33700df3109a76d6c51b4bca64b5b79b804d70541e2f599f5a360e24cb6c43544cc31305d02f69a90bce0ea1a8ba76c751ab87dc0880a8964eea336d58a065390d3539b9998c4ad43ce79df6cbbb1a76518ad04375cc459913b7f7bfc060f806c101030db57fd0ee0a13338904c371506f160739c8dc8568bcc2c7ea107dbe9c944d60860cb8f3297d59edf5bc8e4c1aab7ca8eeb3f45a3bd32daec9f4384bc670caf3b5ab7eb87d8d9bc507012f3267b3c9b6bdb930bedb2dc69b835697636e1d9fb6303992b720fecc8f8f5437a824c6ea57b2348d821fa46d85b1e510610d6fc6e2d7e6334f809c7181382b291302a9aea6b494383e4acc3668bba679a4c316e1d8dbe681510578832f5369472bb73998fab1b8385a9abe1b444e3517c6c95d67f22e15e7d03e847cefafd3380855bc59d60bb2d3e4be43ac55556f0a9f71f4babc893ae1a819574e08ed60b73954d43df7c6b8b44e502a7685efdd88fa4ec0f9656f54c52f48de0f43f86167e610830a922304be0bab81840a78932fbeabc75d1681654932aca37f4cb4f26f5a110f52c25da1a8f914c46652232da3abf6ab7b3ef9edc49c03ead9f849910414087db49e1c294abd844b5331293a6a8687f093c4c4944731b526027c945713920aecd8e7b640b0f0c37178938c6b5abcb666fe058860308c083a0c8094c1b42991315f0b0b3f126db9f9973a7ccabc94ffca2caa5b18f0989aadbd830a2cd23ce93f853fd5c7752bea72ab5ccb1667c0d3e3ccb44205a77a28bd1384841e83506af7976ae570887f6d2177f5f4fea401e5e02367ae3cfdfb9e74188bda37b81ad2637e14ce07ff2fd0dff565f5f4c3f33d5fb1612792e2f7fe41e00d2762f9f8257ba7cb2d2fb8ff6aac93533e15cc91000d9048c15cc2b5e50c9d8f6d7bb444353e5095dd402e4066d71c7d2bf97ba99b3e9d67b73296b0d15edd902c42c50af11f5465e03fdcca957fedcf27fc3dda49a9aab5ecc089b84ef8d600955ba1938e7803094de74d16a4efaf718b8b2b62ce0fe0c2562ad02799807fc127f866a1e01d45956ee17f1ff05807a0df2854f19f42935d98eef4c034e2339399e2c2f97d104bb7cf82556f8327d7559ac06dc7e406bdcee9d1f163c23b96f33eebce358fb51294fdd045460eeb15e86dd8493d46d4571df36099e7ec4f5ce5c63a649e415ad18f8145fba462eea011fc9245c1d621a88f98bf457e666c4fb35d48cf10b9292fcde24cd35dd465c84648109d11d0d237e990167b113b9f3efbee9a2dede6a33c66303a498451e808fac920b6e1a15d30acf19053046f5896482352ddb019e507a0f640350649286a53acad4fd5b2e93eb4f5697b2348d590c1e263bc633043666bafe7565b802c1963ea4d5a99e070bd6fe017f6edfc5d89f000be2be68845051c61177fc69fcd8d33caef0e24bb3e06514cae96b1de3ead5065e4de18870e7c3e5363a44ec8d79d68a522367bc8c6ca29862f19336875cff4bab60241f7e67731bc4526d0aa27b8d9a71af3c85837822328983e3d73774016c33025ea80b0710324bd3212bfdce9f0b8edfedf571499bc7e15ac857c73e4b76521482caef3219a84b8887dc1b5bd6efd8e534b81e9db1eb0a1aee89c6528ab5f4c475ffba497d638f36674991d3e9ce56d575c037cbe0b2b2471480d9748a5e921bf13005beb2ce3bc76aff13d3e643b21294bf5c7c8a59ba232b8306f7ef268a8b40f60d4dac8ba2a897395b5ee968f550d03ee8744e40f0f731bcc7b2af4e840b715b96512cabddcd33deaf5e8eed95e6c5708e27a7e67d49bd95a960907813e52e612c42c7a4e5259909c9dd5a50da11d78e5235600616dad3e88850f10650177ec010131e1abb5e809dd7450206eea362cc6527ad4e2a9c7d406793704787190aee267273e5a48c305320ddce9323f5bb3c217238ac6802988392587d2c13ff0d08e1f32cd892456514bc65d84fabf503b5f063d154ccc15b87bd6ad7692b2f86786e1983b4870c4a71b7354bfe627959445d98477ee12d40c9ab065e93e3613fe4160dfd2d45195c440b3e3cc9f2d4ed3c58d9174b443ca4a9648af2d0cf42e3b209cc66e171c6de8aa346f1b3f0d720e1a5ec10f1e637c7bcb809055557123562e43c1774bd0120b83f4ad9d42264835f8f94934b8d5edcc3674b9c6cdd8ad2deae76711d0cee335d2872107fcacb4451d7f3cd10b4f22991ab1eb5c8fb5b4ca93ed0ff7f6dae8604b2dea4dfe58e4a9bc73fed917aa18573c37fbc3da81755c8729db7445898a1386af302e20932cd55f06f238f46eca884c28795aece71f0b58fb4a766c47053fbe8872ba819a32504b098dede9c379300d0ae79dbefb5a362876028a6c0eae2cbc7b1790b58e13b8c398b72ef2d8e16434739742ffe793b612431a30a191ca448d2b88fd04961b9b021dc159f2d65766cf2de83c2585e453f4add890e1938464c18b0185db97f49bfbea6f06d309a03a3249262ba14723e8e0e9a3c37c4eed0a1fc1412f2046f811e97ad8a3b4822ffbe862f8df51d8987d870e994e19f6afef0ffb3725aca080fff88e631c2ae32c901b40d9f621468ed0fb205fc614221c009f54abfea0dffcef295dacd866aeac17a608c42ee605a7587ac2ad98ad0e43d4d8772679197285538823e61c4437dcf7f29349a483c3434986c827cdc7e06a1f65fd9fe99adaf6c57ab065dd608ae265620f7503f23459db0d71262513ab98e7e6a32e984620d56d3aae28940c9e332178005e2d7790442cccf1f6b251efd67974a981e4567344a6a488c70c4b192618789dc56ec13b681016ee5cde82109d7662e729f7c796bda390904ecdfa8e965692be35ff255ad8a14afd9be6b8c785e33cf13f299915312553a0262c766bced26788554cfa10ae0c9eb8144b5a2226d1a63f147133f6489c4adc8572adda5835db62ee53c81f97fc2384b153163b6fde284c8770765070c1410b67d841d4c5d819204e76dbd88bab9dcd0a4b29786d55ee778c266b72fbe3926f06de63bd8cb55e9f0729934afad78a7800f9ff2f970b8fac7f91f514bb70f323cac75b6fd8d7394d27e97c4e2b407efb167803b9832112c3d591d48a81288d3a14b6cfc3cb4d8ac1e82956aac16e81364165ff7b696ec48e0d75c91c5107a4c5b1ff59d7e54aa85302b4441bb98a0ea103670cc70407c4d5b3735a013be1e1455151fb6b21c42776ddb3c705901a3dcc1eb871af4c15db92bb0c9c610573e988fc18e6fd4d7e604ccbaf7704c8a661f047b172f3d29b2ef9e08afda92e0a11a24c83251611f36e64a66fdbdf8731aa8f0412fba55cc43ad7ca6c1fb4dc1bf58b4daa586e6537d91f6302344a39aae05f5b997b5069c9b290e67235b46430e6bf99eb96e4a027fdbeab9470523542f85ec3ac38a7ba09368d4b5b8a7fa50b394ca3a99ec50a2a82753e31a13c38ff7f5a802251a435688b08499d7bd2e9e292254781c8e9113077a0b1503f60dd02e291a4751903df2d7135407edc09ff168687322ef4f0c56e7cf2a339af12bcfa9efa81d52dfa8616f9a7279b1fed5f43717503cf7130a7e8368e77326a7754f71e5313a983bc5a9192a47ad3ee1ea43c3860a6a79d3ce9c356888f734cd800b199dd2e5bc0559b18732294680b4769af5bff1d21044b32cf02ad776ecab1ac7ef513ae8fa274c5ea57d16445045cf6dbe8987f82760ba4e366924375746835532cf6eff8d4202ae4fbc62554f70672561f50cd8e195c01fa76c663ad80e78d39498c81a2e25bc8e82e99d678681b2c0920f85d6ece34534150507e8548dc6e79fdb44bd9cb69bf4e0273eb7fd34a7b72673fcb188ed096e48ced2e396ae3d1cac4cb61e8811746820711aa9f47824bd8a3176a2def19da567a5d84d1a2ab0c27864f5ce3f575cfa605c955b40ccb13a4dc66bab45f5ad4b85606e39c5c8388865be55f34b2f90af469b63563d548aae71f9374fe07288de678d3b69cad4ccb5101fc440422c7e276af44e89c3959bcdfeed0913ab59c7e566504bbe8afc8750e26d9ca3416284b63a887b5876b7d1ca021f9588088eb38e977069519e1af1e3c455b562500ed5d2d4241481f3fdf8618a4ee9b5ef470a636d050cc9b2591ee6f5d4b16d5dcba055344de00650221959cb7e0f48cf17de9d60c939a5e88f1cd0cd96b9c9c13916b9cda03f3168c4c845c3f707680905b0eeab926bc73f117f53c18169c7df57e90c47e5cd247ba80cba57d3e3271d77a6a8b9a37eb20e703c7b21c09c4c3c47bd39a168309ea8cd06beb98961405404e251afa33b85fd163bc47c70f360ed574448a671b13c793a768dcc285fd82415e1c3fd85bee9405b13f6d29f28fedb9a865469040de2545c43858496cc33e701c25d1a30ffe3cf57fe288324c52e080f9b2295cc3472627eafcf7d65e575f59ced1d7f3b7279c9ca019bebd49bd408e5f16d4b3ceb4bc128f82c408737b77d72eb6859465744cab63000442048933b65bb8a2e1964bd29947d028f956884e5a22dbae4bb166ec3d9489afa7cdc540dd1847faa7f883feccb2c5ec9ecc1df4c89faec8272367844fa02b981bcb192fd24afe10dfac84ccc7ba596441b6ccef4a5d9ba36e712c1b4c3cb790286c74ccda4e686dde3b068fbef9f66dd82b4522f985d05d623629bcb131fa70df7b0bc7ec09da92c79063cd5be5454819f57eaf3a8914655abf7cb8f772a71a5142cf9f4036b48c3af0c9a8ed80b4d8109e38ff78a3c5cbe43f5768b96ea677c973727d60017a890b8518f0c40af59b83298f5193cff315dd43baca1f6f3671ce50d7bf7810c9be2598596e567df1b367dfd1064a5d5124471e27ea1099d1a897a2ccbc3dff98e2084a96fddb5e2814a32b5f750f668ef001c150286251c142a09b443019d00ebca4c52b551d18e093e08d61319a7cdc9ae22abcdaaba03494c75ffd52b9c32b18a2cecc6866ccea87893dad9bd41b9276dc04fd8224043ef933d001c6f09100d1cd79ee86981a1bc54fadc7b9deeddea71b121105d99ea7b6fc650fab49a692d17d5491856da759e91bfa26b378cefbd492ed68636197a2ab3bf2c9181c82d0b8097f08fbef80223f00ac1d6aff3c50ee4317e2a2e1e348c6f2f888eb021d7a6c796df73ef98a2cd8ad88d1d353c9b9841ca0256fe271416265194c03814f89eb7154a45d68d806bd8b3d0ed8ccb7fc09a8d65b3ad126e6dbeddb256d2abba48188849d9c41a8ff8fd7c3a8689a8879e5b937d7432e604d37cadd32d9c2cad136ddf39e6ac52d3a745f039c073bedefaeceaf9d6fd15cada07e924564d56e38d08237efe8b202989cf7c834be82b37f82dbd739abe6b0a26aa565b2f2b39e1559f1c7e0420f6f5ff1655c1749c775d1c490ab91bcf3d658006516151fbb06e3eee76e671a2beebdb4307f642e372c63ea110229021fed9e7330ae17c22c6a9e11aa9df0f2f76e9832dc0c4ec6df63c2345ccfc3d5734b7e158d8a8aa68768e600397c1cdb4bfe757b74ed4ff469e45ff23d501469f6f2ecd3b728e517052775fc28905c75b76c5ef952ed7a6c9164ec6e8b4654b7ca0f77492648db3a0cc92922400747269467e42483fddf8f992423526ebd5d9f758fdd941770332825b00d21aa5ae36031d4c4941c456903ed99edf560b4512e5835d7da11359b4deadae70d8bd655555795318d4e9ca9d170e5d0afa257afbdc824066b44797bc546b0e028fff53c853c42fa4b8cb9c790fcaffc9e45effbab1dcedef2edf60027ab7fef578890d26cee1dc26680907135b7bf73c1048a8a98348f4a827f7dcdbb73d0fbe30be33af7396f8daab49185f4afd8bea512bba3938765c6dfea6c5a08b663f5308f274f5b3b48e7ea3d6bf9ef73c79f9804a2538f7cf0baf0a09b72c28726f3cd83164f633770906ba1979f4ad8d25a45c0a0823b857abda707fd37fb835a8e34606f25f470d3f34485551cb131a6ba659f07ae0e373a352b6fdc110f7ec3872c146894a6278c4c1039d6b985267443828b0385962968f30b8cfe3055dbffa9311ba1a3aa97afe93517be75f250094a6edf266e6d8672cd4ff827e34f85d3431aa28b5fa97bd47d09b5b16a644c84f19fcf9568e7a64e71c858d459fe505aa8b8e6fd556fd383403ea08806124d1401e210cca16d57689650977502fac6d36ec91967d624f77af82f606791839f3900b0a11902f857695be86bc98fe12306bb3cc0bfcffa327cd63c25eb026611d78f405d4881db6422c04f9e5c0a68335e2fe228b74b64a5313e7ba0b14b1c47f20b24e5098eba994c31c34c77fc5edba2a0dc0a3ed8f8a57d1b6ce431910ec8d8f87d031569025dcebc7a91157a4617cb3419fa56d50c0df9fac6609ccf780bddd9d7125a162b14ede57a832555546e1e508c939f78a7bf6deaa4ba38c3ea6c63ef928e0d8cc33384711aa5ce429a6549f710c6fa3aa5dd5f4b6f651a85df71e00db6335c2579c2d898ebbaf43d44afe93a53c1ed71b9a1ff2f2c5247a15a02b0e4672e00fe0be84635c965c5ddcec8a7258c4a45d2ddb7dee810eb0d2b1aac7b777f7752d8ad139e5d9ee217be5778110c54b05f4dc0b3efa062ce3280888d3a778376cd9da60c074aeff4f6ca638a06ba37086a5e030c63df7adbef50b12c3c11a9e0eb5949a7087ea6feb3c85c4dcd755317f3778354bfba98372fc2ac581c721a2c2d81ae5ba4c28f76c8f45c4f8ebc6de54ad4ccb610aa904443e8fe5879349622b4c7182ced8ab94e2884b5b6a5062631c3589b1ac7a326e102314bcc6ece4f08253c3777c76fa09b6a6138ee7b646e8894bd005844f0a3de6bf3f61c380b44f09c4a9d1e66221e02a3d09c8c64a95764e0847d4b87f75cc52418591d9604e333cf4d3deb74389458a8ac40e101a7d6717d3f1b6310808ed910d2dc43f9574e29b262b42148b1cbede7a84c9ae5291cc4d3267001e3688dac83a498561a09787cd5ae26aaf1c8b5c6c1c4290984b6e2d3fc98c1d94a30c121e821c00b2e17a2a5b929a33b176467d0bed990c17c787020608342eed78187b0d8a28dd389c0336588a9d0d5d49f0dcbf0b5701e4db680c30ecea49bb22ed9231447c2c6bdbbe9fb134246b29baf1e1aa87b43eeb5951d42777cae113eb2db72e1bf84b4ba3036c44612ecb087ec60024a4a0aa8474a6bb1ffda16d4d76a2672b430db2851a462c7ec8a63e15c6946099b33c2948ea9613aed08025be2426a946ec4605d9d9d501702704a0aaf73c66e94c574338d2df406d6d6e0951dd1faf4a812a2f8e4cc52197c0a8bd7509d95fd4826c61c79c8bbb2b4c754d0b911ddf1fcc5cbb098f77c6c4d4b550a11acbfc5e03c8155bef198494cd75f1a19ff9bb30b7bda55f480a38a59e51d27274a27ba606375edc173210a90cc38b57103f0973d6e8036cea98b370a0a322308921f829a6da39e09327a2ea4ee112edd14f3b166d186c0c0a16b7efe20e731c5eb583e55d5266202c5815bc3c2c7d309c364cafbbeff8643ef8237d64ebc6ce297ae5103ce236cc83c007ddb9625a02d14657194793bab0912b1b39887544d2fc5cf6537c4ca112c2b111aad8c0b53318bf190dda9ee41db59aeb587c0c82e81a1887d2c44ae2212e0b4823267fc9772202dc68856c089071c18bb0a6785d43f56d43d62391cd86872ba0430600e27eb1a1e784065282c30f79439eaa675e00297cb961d25e0a33830f988e9c4db264054442272d9e3a5ae0d43006ecb0e7d3b3d7a500b7a09e193250529ffcee40f7ac9d2b6ecc3ca6fa3d1545ecd6bc3b749e8dd0395646b677ce7079fa722fbd1c09cf240202d46d6f3e4ea257f993439d85ba3a092794715e87474bdfb2f8d30fde88eb7906c81120b4ae45a9972ffddaef47909c25d2d5b14b54cba73b465396ac1daf067c10d10b921bb6d31d2a933e28c066fb30e9f0a0e6e2ad743e3b41c8126dd99f6c3a0b57dfb1a354564f15c2e6f0548773f65bfcd280d969b6c6b24d2656af83bc787afed0c1b57070e102a4b02ab032da84fea58b94d974627b7bb590643f7ee4f4047cdfe93852c54e95f9b9d568231354a424a2b4f9a2e658f4256d8da0e6c6b56efbb05dc9f6f4e651ded7cb0c7c551dfecc3f4c5771cb66b4a640a41c095e69ede6266ba5815b86f220b8f7c1686eaa29b1c903da0859cfff12671e7b07f0b93d146786924aefdda24b110794f6c48b043341a9f311957e9c3db3edd408a69867ca7a426b92e3a552087d8392500adce62e78713c125f4535e19c2a00796a0292b49322464e0fd9c6c5fb657a84cfea9c38134b26faf246548145640b510b6bbf65fb32b2fc0a9645e264c981cc9e9fd93956d9bd3f95b312e28f057238b8f7650f5e65e2697ff5c8f94d8fc36dc8182004d919061e027e01c2e8b9262f8904343b7a6cf47ad9294a2544b41345d6d3f76417e4e9198aeec1c6e46a469273fd3f54799d3c0b1f414738a5492b315a2e19be3e3535510131ac904ef383e9832f560618dba89e494c14c4e5e5970beb57d9907fb36cf15fad0d5f571010a87cb4cc0d0d4f7da7834b9ad9ce3a5b20ca01bb1abf8a47878c5dc8c6a84d3a17f18092d82d2574d9fc66449dd8ccb75498846124287a1a67cc2c4865f353ca64446961454347b4b9c38ed73c1c99575513b30e7a4d955252f91ff4604743e1e1d7f5da1013c1dd56a23f0c6ce63588393ae584af732be1f818c2e1b1e2a9898e04da556d68607b595a8f560906e2a22d41c80a09ccef51149ab4e50b1457f88f5d4d22025225677eb1a1d1cf9304f07edd93a584a0aabf557a114a007972d926d27f4a50ce6dcaf10be0877fa4f936b795739c4e6659398291347b5b22234d428c39e5cb86a21ed34db2cb2a3c579edf0a65777929c0f93b7cb6cb2e735342ce34cd4d268693bd62cbd4a2d36fe9f3d262c1b10324a01e8d53aa30c3662193f14b53e357f50055f7a464fe6bbbee99e2bfef1c50106ddfccd5660b05d4ed7e05ae99374620e77fe264aebf52dd14ebf9d2c8c22b6e1e3dd71d12b1bf40f5aa7257db403e3fa1e4b692b2ec74d7845277458c446a3f28b89023116c04ef75314b6384196e30f74860a275b0b5f67d4f9e9ccf3f5ecde5afdaf5f3bf4eb6caab57e2a4e3a0f5ac97b903fd58d01c4291c1cc79f00495ed09f008a5c45d609511c4dd0055935b0eb0120e9f0d2ba8b946344763f9a9e8f0d1011db9e41a47e0a309486952c1ddbd798b5b58f832ec5d84d3c006cff5128681db1cb25fa1e4d7c1b82362a5049bb7bfd4aee5fca88b5dfdadcb5bc143b37deebfb85441795533f110a8a285ee9f2e22582a4d43044000bd5acf99103fd23ec3356603544a509bdc761f3f3bcefbb9e5a3cb752167f6dc0a963998f9ffe53ccb4e1e306336955608bcab6cb341b683d7511c4b422a3b0338cedfc14fadaba48b2bb5fa0ac5bbf0925358e846b5ea742c4fcd1deb953e0c86029bf0ecd6b253cc054fa9e116d726bea8cd086d5aed10707bb79c35086984a75a753d81aceaf24c3e1649f2012fe2a1fde3600deff2b44d236d5069e1a08902ac072d526073607fea79e45a050c38d1ffbf0245bbda405aa8b472cb319fac87675ebde0c2707db4072597f2a83b440bd8ddbbc5d9ca32ca7efe15ad1edeadf1d47abf0cc1055b641dfce08285e49f9da8e1e91ea15e0efc92434de091e3d0522143bd0a188b7425f8fad3299b06740a1c49e322c0ce46ccf35722f402ddcab3d587222513e99783ca838e945c777860f7de86b9395d9acc00e9165a23f744482396ea581157560f081a91348a57cabe6fab51e56b21a3b4b5144243f007b83e08076e17bfe223fdc7ab685233eeee46f632c33e00e56707848dc9c79c0aa53765518c07996a2ac49e2faf802c038ad866304d9bd4b7deaaea518990fc55ff93f62c930f9617de96807b42ce15080192864facd3ec8cd717965cd5b44aacdac9dfe63454c8983936c798a5ffffcea229a68a444db8cc4a86e3710c1d7ca236c181a2c24525e5f4a6a67b132a5bc2062bfa1bd1a040f01a4681b0c59a021872241ca342b4cc766be128cdeebdffe385eaf8bf02f8ac0d9cb0f8e923ebc1f6261edcc9e23c93c16f71e27ed58dc1e6c37a0ea60d6776ad4adb215853cfee2c6bd5b4542f2def803601996e663d16f6562bdbad8dc91f43082f41631ef9d616c2a9347011e859ab72fd2b0e83d23511d23745e47de10bc942950d5f7907e54cfd7fc2cb36da85d425bd2f66dac416d81191dd68755418c895742556261fdfa1d2c0b9f2ae5273447b83753b356f421e21a0984f97e1ef77581fd6502cc84cd6f8431494600f3f9734a67187865962d219df500ea976c1625da549b690e80221b179702101669ca4469ed3344ae2b9b2535fbb5eabbbd4a0fb6b8d7a7b405d8776913e7c71f6b9d8eaef0f87b1655d15192741236550a7e554ad1cf7416e1e26b372b92e870fc48a4b8ba2fda73bd4aa2a48429df805fa623a50b19a23e58593e9eb838c3994014b33581c93ac5b9e9e18c62f028331563340c288ca7efef31172406b22bcc9358e3b50c89de1dd36259f2863fc92595ac3ca6c82dea8acfb610c3ce5c5344fef3eab0b995a04ff4f3208d63d0379e8559794eeebc5ea0a3b56e5bedd69612148212ee9e7ef52ea3a51a30a86fdd2fb7a2b118b0f5f0cdbb15d8c472589abfbff159878eed5ad4810ef96234d3adb335ae391c8f2532a40efcfed89260c0d8c406ef0a0c74dabd93abd1f60f70ba215c138502809646e3b63f5bb695f57ce4bb632581e6f764ff22eb3612c736bb83bdf0318dc5ba6b9a60552ab45ad4d9e1eb1a29153cc2d6b46ad97dbb1a644442444329f21a7c48dac9a3929ed2fad3f1e3bf7ab7e267447a3221a3f68d838404da73cf12c6b8bdb5162e33f80de47d79bc4feeeb9b14a4d0cc1aa3fbc932de36e8efcbccd21e799e91c77d06b3d94a550d67eb3b40ed70b4c227adcef8a802be7cbc111c095a45b898417ded3d702a7e99aa9f5f9a5ff9f60f6606a2a6aa1892d256e0da09146b23c88816712386ed0a9a1ed84dfd5028dbfc28f0a7a3f8609948d2f1ab04055d3381d5d8f93364bce116f104f5dbdea0515a4e3ee7170ae5f5e9f3683537d19efa0cdb84e74c30f1d18f8693d8d232e78e3b0a9a3f7704ec00e621beea8bac1fc4ea69783e7153d529c126d9a18b112e5088be91d2715bd6abfc380da4328a8b27e153d576813c7fb9863f94c3a5bf85b263954a28efc4488ce072fff6278a1318d596614e050e84615cf4767c51e27d982657593d2cfb15d59c9c5644a5b979f27fdcec00db5fdfed224599872acec3bd3ead300947fab06259e7547bf2a44d04cc7e80ce1ae91f127ffd3b79b83890c1b8d4401394bbfa42f100b998bae1d8cadc2d1699a6e9967d575dd6b93b244ac4a9562a90924889b3748e50d52828ea584f360bb45119a49001adfdebf0e87dc3a71def014f9e8064c667ea75e6ae910edb0fed336f72dcb0fc54163549525489e865ac96b94c5cc01915f84565af031c2729804e169400893ea8180a88179639e415956be6e9c4f2933c23d6c7f72fc0e273c9d66d90094a06b86a74a273fd57c478c5c7b7a0c99a25aaede257af21c8e33f94fe3246e8c465e18892138122c28ec5f09c5a0e6d554c8b82dafa429dbdff45682246dcfbab911b814e7df735966f9192a25f8c0344c76ec05e22f5172d70815310a6c63283c069d19e0589ec07998c6c4e1093323e3cdbf9f918a9a6e0c550167714648cc3173acc1f2514f1f4ac6f588b3b29ffbb2659d69b314df4296e8f8dab6ab2133a845935148cae100c9bc1259c6094f38e579b5750df791dc3caa8da2ca6a20ac5bba583269ad794c44caaac69c2de12796a98a453c29566dc0ac2aabd6c58f16351bc8088201e408372b69975d40a530b3d4a111b5efb674a615f4809659dfbb8ac5d0c3570592c464a3e1a13d68eac551c486f96498747f2370d73643e0541a8d2091f5741fb7cb9ac48c3be61238aa8c92723298cefbf98cf75b045b7dfea54660a4cebd9490f50c54270440d220d5e4d74f891da85f3dacc81ef0d4fd867eb362c82231d37195724586026f351c2ee29210de86ff4300ec858481c0826434f3013251586046a4ddc1a8d199289509409a1bf07a78085a4f3db08450a53efd9967a589ad0de51643dfd33e198981fae2a416e7e6fa53a21d314f5a777bc2ea314d4af6c3d2d567c624df3ef7c357fb301b73652336e815e9e96507019d8923f234c5009bf0d2e9a2a7e315c916868b658d1ad39a644af8a02490da62fc5428a3d029546b58a8113605d9d6bd72b31a6757d542bd1c7f594b5cbd5289d4badb39a46c59f29ef36e4e384e2a8c6e91b48fd44a759a696a0a6306b21e6a9ca1d19fc95381fbcf9ac66405dd0e39c7190d4a18ab5169ccf27ba38cf84b634bea9beeada37ebf9b1ef6a6de4e84765000587fdea8fd0b806693942df7e4e5d4723bbfd45cf29cf96e0b3d1292ab39e15b952637af1eec455be4664ef4be862b800bcd00d140cc63dc37c611f8480e0a6e659e21914d152b292ec7cf4153531ee371f9d0ff26488e2d0c22510d4dd9bfc2f39dc34ba283fac08b314047b62667307eb0cc8016229ebe4ed1a0d0f8462aef91b2053a2858d5882ed854de7c0d20bf34c6612b6699148537f54a1967751b6160370c8951932f18b381ab3cc9e439c0946c02d42c3886873016ad9a8731d79d4fd6d9577f4a768560c6d4c1a5a91f3f5bbe2e8acc9c5e3bc1756b68b36469ff1eb7c27d58b2d30d9f71c388706fc0ff2a916d4626445d1dbf1cfa2632cf768456068ce4f70dfbe44d4c32e8236c8f807e52e404284462316f338162689e2ffff829286ba300f3e9e9396493dbedf9a8d2fa8999ed54418ab243189435a0cb92a002772c5936a852e1e08f933750585132cc318bf1e93207abf88eb931fba320303e3d4328335115529a2a3dfbaa5242d9e34d1689d8c9e48ee01f4e9bc4bb7d78d008561f0bc7cb01dc3f393578424568fbba94b96552eb1f82f2779b4454d92a02881a4a7eeebc8f057e43be274676abcd30615ce09cf83c311c63178d4deb1c87988821894d1300405831b8782ffb2268ad17d50acc6da11753e7fded7f1640fc4c798b3964f5f784846f305e56353bc0b94e67f7ba437ffdeeaa32f74ddbadf43aaa674633ec375f76694efa2882a15f5a0ac5e42b03b6ed4fd3e8240cdfada111