010000002f4d08d733a48b554f985f0c2189d203a81e074c5dc0a7891d79a2508dff9e56e90200000001ffffffff4d0def9ff71118536449551706c314fd68923ee96023d1d165cc3ffb6c4babbe0200000001ffffffff4d1c9bb6ed1765d4a737589f12f9d6d38ff39a68985d78acae2dbfa3f34ab74c0200000001ffffffff4d2e42add2a9406a0c1e366340b58b96ed9457389425ae323b007ee3b0ff425e0200000001ffffffff4d5310a6f2bb9073e0fd1c5a3d93c3bd8ca5a5809c9a54adac540d5ab18346750200000001ffffffff4d5ce71e303087caff7e6fc786af8f7e27776bdbcc94d26f52c62a2b502b32980200000001ffffffff4d762c3e9a74c0d5217dbf658703bc1146dfa5c83d1cbb6670a167e43f4b2aef0200000001ffffffff4d7855204da3071fc9c3d81fd24ee8272a2b10bee2cf0cbfb7c649027cb9d88f0200000001ffffffff4d8e68aeeffe21ce0a1c7237e7dead903d324bd0957940a524338da178d67d240200000001ffffffff4d9db61083c7668ae5b8a53532cd8168e012350127b8c65340eaae15b823bc060200000001ffffffff4dbbcc3dcc89a853e178bb8e0e4969211bb9d81bb3d2834fc2b7abf3a7c3737d0200000001ffffffff4dc4240b8ea8ba4d6d3d719b533db9990185d6d43e630d6b1f5bd19b517a6c250200000001ffffffff4dc6d439c9c8b85b74917c62aaa1663e30010f635febe770649a546a748dd8580200000001ffffffff4dc9cfc3d842c98a6e1cd63be7e324ef82ff82758d491bd384d7bc03ec9358eb1400000000ffffffff4dd5759513e3d3952d5a6a315a6bcea63eea0f08e10abd67a41404c2d51831c00200000001ffffffff4de2b3d30042d07cc3c59264bf09166a6e01e83b5282cfdf762484d8d43a93340200000001ffffffff4e3dd287fe3309de6f695ff38610203294c24350ff2b8e32ca07fad4cd9fa8130200000001ffffffff4e4a4024ef42a83fa0d73fc7136d55723e913d964118ee1162f446375c27d8ae0200000001ffffffff4e4b395e426079247c604e5dce7bd6299e950f072dcd29dca46f3848eb1e0dd80200000001ffffffff4e5064413a04248999e6619ebf219d57ef43addf2d20caf184c6a37b68adee920200000001ffffffff4e520f6969957b58e0c699c4595c045ed1022fd6b069bfcc999ffd78509cc5d40200000001ffffffff4e67f811cbc87c87f740962b5821d6b78fff1ce9dcff2b9bdf7c648387151b3b0200000001ffffffff4e6a799ad8c5af321f111f027195e80627f36df6f84f46df81d7989dd89d846a0200000001ffffffff4e7de1d330376b1d5cf9d684cd3479532600691db252803684e8b5245c2b8a8c0200000001ffffffff4e944508de572f06d562c39405444788eef13a9fca4001c7b8cc75f58fccf7250200000001ffffffff4e97696a691906a8c47879a0e9c116b357bd35f073d58c53b767ffd924fd08930200000001ffffffff4e99b8eddde9f631e4df7444029a56736afaf36940ed349ea3fdcc96f8df58b20200000001ffffffff4eae8cfa949fde6a87fd3b58452a2ed7c42f6607489bf2ae3fa0ad9886c35f800200000001ffffffff4ebbd68e1afccb6ddd6acef02a3e7c6ae66f8d6d58b78e42cae9f74d12b825ed0200000001ffffffff4ee0be630d97b02e4889c960c11542ca7e88f43d6ac027a6567b2f0b9bafe6ab0200000001ffffffff4ef1db69b1b8f4cab521d0f5f33190168a2b1a342dab9d5c6368a18a96f978e30200000001ffffffff4f03814510bac61045f1a03df54691ecf4741d31dca42f663aa031d304849b3d0200000001ffffffff4f05ab6a44fc60dcb5d817f34d06fcafbd8c35ecd1834cfc1cca8402c87653e30200000001ffffffff4f0bd8e1da9fffe45c758c54660ea20a39828a4ef11b72e828fee9855b8e852b0200000001ffffffff4f0d90d1154a54a74b67ecdf85c02ea5b85b0c247f9c93e49a21ae33eba61ecc0200000001ffffffff4f15019fdad640e30aa09ce303e9ab6f62b4f5e5980b8b02b241689b48dbae870200000001ffffffff4f1d08dd741b847f95fd050a8cb68df2c2a30e3697793d6ad95ca179b0cd80df0200000001ffffffff4f25a8c3a58fbb9396ac2aa09ab166942d0779dedb37b68810e66750a5dc618f0200000001ffffffff4f2746e7a3cedb3e8228233d15cc4211c0236c426832c43abd3d157362b941170200000001ffffffff4f291b54cd14345e397516034a796984b40826929cb3a55d60af0b162118f97e0200000001ffffffff4f30fe284c15db0275bfe2e828b3d3dc12bcacd7429260c6a653dd4f881f9d870200000001ffffffff4f38d462f06b6469d4293ea72635416036b2bf1deb7bb08d9080b4b719a287190200000001ffffffff4f490fc5d81b739ef1d237110e62e5018440d119ce0542b4ca2d15ff199bface0200000001ffffffff4f6230994216dc337e44791f795fb177ab43d40c8796468f8a48216fb44117f30200000001ffffffff4f7bf561a05c572967bf7df81a0b59390ab7cc3699d8fe7ba1501a8f911be0c70200000001ffffffff4f8a4b1c8aaedeb09ad931161b5f7ddfc80d5e8e280ccb16858a778807ba83f20200000001ffffffff4f92ec2fe51dee39c4f7c6669e84b3689ef6bbf402064f4ffb39debc31912d2b0200000001ffffffff15ef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688acef9556c30600000000001976a914470c680b69b6d3ecbaaf54951bded79fdaa1047688ac62b9293f0100000000001976a914b1c23ba60a389a6bca0be252b0f8d372d5a2661488ac00000000000000002f0d2befa20300000052140400040000006a47304402203d452794de30e3af4ea6a7652be2e45cb1ec3fc28311874689fb71a0639fa01102204cfff8dceb86d1417c2d4497427de807ea577fbf261c818186e0bdac9fec501b0121032f27403324fa720929ed986a3bbf96fb90be742669f500cab16f870da9df747c363b452503000000bb0d0400030000006a473044022035b8b71a5cf7f530b28c36bd42cbae3323438e54c547fa6d7ecf508955452928022076a1390ac6958719f5e17460e42bfdb2bf65a87226ac75f8b5691f72ca44b634012102be63da5713946d56c43288c4ded426ed827a7555777da147b6cdfef0650ad6d21e88c7f600000000c00d0400040000006a47304402205ac317132f741f36c6150383057ade8a19c8049a2c736ae0dc23e9df57b34a7a0220580f1bfc6b688af3a1a075b60d7b15cfd4f30c24e49ad566c91d5b0fdf8d2c0a01210354bd0bfb50a44c057a5b2da818a483fb3dc39d7a73e9947994d642b2e350261360dfa03b0200000058150400040000006a4730440220368cb064365bed1ccda310cabeab51ba88f19d0f19acd178b721433976b891c30220067b6bb0bf9b8f8aafddc8b794bd20ad9ccb6fb50fbac1d546d2cd621b17ff6901210244155ae88d102cfb6ee54c952cc8c875537a1f5a99698bb2db3bb31dcda06fdc5b02a06b0200000069130400040000006b483045022100bc29488615c22f7226026edf9d8887f34260011555aa00479e201368884394b902205353b7deea359ea879b8a00d0802f199ba219387a5e57739152840ff3faf2f290121022c567d77b2d7a50a31c504fff9bb933a7ca8e2526cb5d27304ac9c56b1da9ae1bc4a9eba0100000082160400030000006a473044022028efe55c29230a50cfced56d0e8537236c9e7d2a1a3a508673f926980408aa6302207ddea071d4e9353c3a0737a40e75ad4280996c9f626e39f331dcd4816223deb5012103c8f3f914c0ecbf354fe8f940e63d87d1fb64db3cda79968d99d5a4111849c732c5067b2f05000000370e0400040000006b483045022100b44813e1b866a7f11d69f9aa0d7ad7886a4841d5952e7a3b51d2a89718d7c11c0220744e08a547d91c8e159288d72e1e050d213084b77e38d43bc202d37cec31401a012102b080f0ab6a8c38dc136ef855b5166adb36e45dd0d7cc8488183598f9040beff5e130eb28010000006a180400020000006b483045022100c5c59107e39d61cfd3a9eaeca0289c7da160dfc48baa004aaf92de1c1e8d0afc022000dee911644fd85659bf881e23db22e6a128860d495fec3758d2f797bd7b1b44012103d7313f8f3bf7a7843fd66ce61daa6ddbeeb6d24a0e53e40438cc860e69dff38b596be89101000000440c0400040000006a47304402203cb9334217bf1fe3b697574e0476cab505f86cedf275b52ebd986e1656e7e7b7022028cec4176626cadc64f17268d6aee69a868ee139bc8b704615dc2ab8c4c51129012102f0a11f412ffc7f09e8282348b7aa7ed14f772855737e85f8db31e7a8ee3394e7856a3d5602000000ed0d0400030000006b48304502210087c3adf47158ef618ac634b543d9fd8939bcabf7a9e8528210a4ed4f03caed4802205cd81bfa81eff0e2d2c5af42b3d53850661f046806262f2d1770cff0e377924801210275e51c59555fb16986fcb31922a543e8eb08df657aec266cbdb6b68069d797f9569e25bd02000000f90d0400030000006a47304402206fd715787f07d1b7e23de24a50acfdc2913ac6ab93d096c87d9bdfd7089d654b022067a51c1eb0d5172b8cd4c09ae37a71279cb5d22a2f4d494e8e1174c126952a6601210305a5625d0c974dd3e4695737f39c1bbba7bccb3cf16c1009f8bcd8de4e761a77b72195690600000006190400040000006a473044022063c9fbff032c5f0c1840e25dbd7b18aa3fa0d2b3f6c819a7efdfb6c439effba002205448ed5e4dedb399cda3aa5d96f1c71f7eca1ff7c6af325e6659bf22a7cbad0b0121027f2419fca2592fdbbf7f6bbcc321f07d89d2678a851a449fc8343f9426c0b70f2f88dbf500000000b30c0400030000006a47304402205c8ed3f0afb11444048b8f9f9c948362da9edf620356d4f9bd2b69975d8e322b02200ae2afcd7717f73b5b380bfae437ff1069f3f2a86425a4dc53dd75cfe17b1842012103a028cdf8f8186695bb94224c9f147aaee1a3030045c5a20018ef65d2936f9f27a2dde1cc00000000df1a0400020000006b483045022100d522de00109cba7e34693cdae87106eaa3d20fb16559c3b889740284f4957a70022031daa08afada48932e407da3cc5c05a9a6c282b7aa5719a69bb8fb1eec2a44b00121025a9fe19c4b9afbffb1ec23654ea01e6b7dbfdfe2f931181a36378affe618b09f7c1138420100000010170400040000006a473044022035c86a42fdae04e098915bb32ae1383dc161fd9d3315f7d0c0c09680828d55b0022052f48d4b6e20d1f2c72f550a2e0b0027d7e22e351afa2d36a61ea2d526d51b020121026743d00bad9ae314cada420100c8d3f695210e3526cadcfcc171ba831311001d1273730b0100000006170400020000006b483045022100ac9b1a6257e8da4bbd80aaa6e8bdcfc8986c6a9dbd2048fbe3d01691a63385a8022001676e651830d359ded0184ddb72085ca2a454a865c1dcd6932dca709ece8a28012103d76a6fcd3a7418fd6666ed580917e32545d8359ed45c7e97057927042603715a9979f8ff000000007a1904000400000069463043022008a01ee28cfaacfd1bb4edf126978e9e4795cfd22fac75730056ae497c97cb5f021f41bf215ea40f8b3803f4fcb7c9d4dc22c65a4294a7ab53ee0642c1a6c11f18012103bc7d713409884a31feb5560a6c7f6a57bf434b69b3cb6920da1ad8d4ef8c48c32f88dbf50000000087150400030000006b483045022100d2fc73d0ea91600be296e8f40d0393d9916bbc16cb0c25df939d1fc24b63f02b0220588d5f08536ef1e2f27d86398cfc05d03ff4e6e7d085e51dd84853215a0fe9570121029abbd2535b7dbb6f59438bd1d9419f7313f7b528dabe6d260e31d4dbb812b7ea596be89101000000b50d0400010000006b4830450221009030bab29abef3db10a088ef4077ac4d4bb3a25e5a22754696537504fe23ef8b02201e8fbc83e09a99cee51b3a0016c15712df11dac2402a15321c552497af3cbaa501210282209c340d915ca35bb350af72ba18bfbcd1977c57053467a4051e979ab192b3f72452c20600000058190400040000006b483045022100c5a03255ad673125ee968af4b4d64a1426d3f135a4cd0bc099d217ccec2c2aa102201ec86cef478b5b2ccd7c12560ce6d870e0ad5d18d9ef3c901ad42cdbd7d9a6a101210388e3a4f9d9947c023402d40e14bc88c5730b5430ff2227da281847f0ce2a5c4c579be4bc02000000f90e0400040000006b483045022100f2ea895e630dc66cb8f2cd61cba4ae37f716f249cb016a714bd72b7165e58b2c022007e726ee66376070b0555278790831144d5fd925bd00d716b16c772890a430540121038cc2c0dc83f6ab65baf05773bc20e2fa6c58ce5c31d19b38ec66a128ff784cb3dda01b21060000006e170400040000006b483045022100cb82a700095987612651fab8078bf4e30ffd47d6676d1ec842bb62fe01d156ad022047d6397d6d3282dcfafa7a1bd7c617b8ecf5ff646c209d74511af6f40b8f397701210236700e5db58f182f1284b27b690874ad1272093165e3b4d9ee76af89cf089ce8611d3e7903000000060e0400030000006b483045022100a711f35067d5797ecce35ce7574733c49620224d345a9f1eb60be694fd962fd7022036fe8d1195702de8e7e1b4a902bbcbb1b3848afcd1ff8687701079cfece7c02e012102d3d905c2da605e8db8b1f3ac06675025b6ac8b6f7c4f79e2c457cc86e463fd13563b192203000000a1160400040000006b483045022100bfe9ec023ef81f9496277dc7212463c9074754e05ef52530cf6ec0bd18758417022072514ca964e2c5f888e7bfb351c91e3762d1a426b20ce313fafe5e5cc8e3670f012103e076a389fc2f8011a123d232b3d5b4fd581abd1fa836979863cb8ed097bca5a4c36fd6630200000009140400040000006a47304402207409ff66df4ac58aa57ca0fae9d7d1d332653abd3e678ffe1cc64c538be6ecab022075b1c7a688e105b79b12fff57ae39e0c2f0bb25bbe84eea78ff3067bfa2f1ab101210262c7366f80c95d414cfdb61fbe42675a1d56995a061eaae6959151cdf7199d8bfb0d78640100000041190400030000006b483045022100b6fc0d9281bed3a0e20bfad17c613ce4cb3d38ca0cf059e96d828075692391690220371cc9c02927e6ba1fa2d41006597dbbd4de85b121b1f57508035b06a7ece9d0012103ced6ca3c9c32ae683adb969bc888a7c49220e57aca5450dd7392e493f0f2ddeb191b288e0300000049170400030000006a47304402206d5ada772ec1ec9da9a90cb223b3be847be0ab9c01e69be65ca409c42dcd20a4022000f6777cc6b5497656474360e6ee6c5bab4d51c3a17bf4fe83e55d05c4fa14d401210248ac59f11fcc53223a3810b1ac3632ae5005c69c98518a1abaf4fe94f7e6b5c2c5067b2f05000000920e0400040000006b483045022100a9e7e5cad0baea5ab686d25da81199dd5c1960bdff7237c3601b3d327c43cd6202200cf5cf28373bc6639620c43297658c730e6bec3f935e72faf7da53f4befbcc8b012102050808e4d8cc8586e0c1b258b2e1bf6dc7793713985db84a13c760dd44610dc223f800e60500000008190400040000006a473044022013e7b1b5765639a74a3d14a625cc9b6b0cc9a8a99352d5409512a5e29cccbe5a02206348af6b3dfd94226358abc7bd2cb31d6b51b95be5ad46ecaca1ab7a0138c94c01210352a21a02cdb8c4b17aed880d76306b6dcb5a6ef9cc83d2cc011dc2c5af8c5dd9fb0d78640100000002150400040000006b483045022100ae0d221177e6a1166c447c91f367bbe6ca1911f9a6af46f641faf3483d33d4230220562968e4614ec8bfbf56b48b3e037a1965b5bd72bf328587996fe3160672daef0121032880d24cf728dc859bc4080c14abd77d13a754f1ce1c701bd6def583d8ccf983e130eb28010000009c150400030000006a47304402201dae0983ae4d1f6ca1f42fb51abb3a5c70fbe22f5a0aedfc841f3dcddcf91e7602200413bf32fa7a6c9efe74fa076e3fca1cec9d170a7bf041c1ea4d1b48c7cfa2b7012102a6e29448bd441e17a74b22cef5a1383f92ffae2ae4fb8663b60e918a285437107a3aea3001000000a0130400040000006a47304402200d6de5fb50fad6453712a992e3c89ab7e3684ea768f625c4b2ab74651ad6481102201320c63aab5546e92f1cce38d5db5502ba32e198557082f6f7ff7797f0d802500121021edc2087753f6630e3cdd26cfb99cc45f553c40df66a15d46e971d529dc6015359061bda050000009a0b0400040000006a473044022039b46b8cd2292702ce21f09f24aff725924f49f0f854cc68930a53da71c4defa0220388d0b74e32684d9f13082a346156f7c3c035e40ecb673c050057caa26ac5eb00121027aef9bee038e7edf5829bb5e285d90cbafabffb4113f39f1a6844ea5286959a4596be891010000009e0d0400030000006a47304402202fa6e3f8b96062debfb9161596176a16247c41aa2c2cbc071c89398b959830e70220333a3a3e7e3590d84c47e35b0aa4717620b160b4bb860d9d8539086036c4c3e3012103005613380979f1adeb92318d1608c7c7e73c019d09ac513a48e4c1523e56996c7c1138420100000090120400040000006b483045022100d53622dddd53854213784fd0f6c8458067c59b25c95b4b02fb46b8fa57ab56af0220744d16c57b435f2f0201811502a34f0e5d4712308cb31d30feb7e9fc0cb7ecfd012103c2c306bcbd7e3e2dc91af12b936f279d6754593f436e4b7dac74828623f822c9e531779c03000000c50c0400040000006b483045022100be85c744dcf4db67209230e3c895d510f1c3c472fd8318da81a4dd14020872620220371a3fc2d3526f75e30be7a4f9e0edb5a86fbdaf0ab3f5ce6ac2e7fe98db0263012103738c8555a2a0efa6b5b13b21d7fe1f92882b7f565682501118cba0a12946dd39e9c35e3a05000000fe120400010000006b483045022100a1819d4fab64b5dc03aebf15b0149c3e42efd1fc5f06861f5a79688860191ce502207ca66ec6a8df91c90dda0bcececcf5167e277644191d405a1b91661baf0d78a301210335e871888425da69a1e3174de71114a56be25ee9fa7bcf038e60ba01ae2790d32f88dbf500000000690c0400030000006b483045022100e297a79e373ad864f0da3c57f6a96b2bad0d893dfb1a233c7d85550df19eafcb022040671a35ee8f1c65a5b06806801002d129753e04f046c23e8f0e30ed4649bf1a012103f0e0c51aecefa576f8f18e988261bf7aa48132f6287786f89b84de03df96d0b4ba8614ab0200000031180400030000006b4830450221009d0a9772354392de9d9617f190b91b05c527556d344348387a1a81879db58f0002201541a018a1db0edff6923185b844b337477ef695e3281575cf86f7651ff80306012102917feee9dec2b62c8e6421f7c0b160449bf1975558c80b4d4414dc5d54fe25f1bc4a9eba01000000c4140400020000006a4730440220475a72ba61d6155a4222169c3389ed39a849d3b08c2253bf5ba938c302aeac250220486781db5dc582caaf7f534da789370be9a004045a62a22df3ef71cba6cff4c9012102761a1e4fe8588971572f96ebca57e63083e63b118cdce4901400c32d5ebdb04e1e88c7f60000000047130400040000006a473044022063854741394740fa9d5191c252cb3aef2e310e03b2de333e2a0ea564b7a29c73022009f101e06ca39c5b7200af99d4de97053ecbe04830e588451d9ddeb8822d03c50121031a51a5ecc094624fcc80cbfdf7efa00584dbadbb6773be3d2893ec67024d3f1885610fb9030000007b120400030000006b483045022100f08d9258e1e9b05dc673851bb07086577ce08b2da5f183c260d57c46dc55edbc022077118b1a0b335ec9d39efbfc7c588a198ea5bde3df8da3d0ff8009b46c1e88630121035c03217b7d41883968ffbd0cf3892d0e30fd2a83ad538407bb906f54fb5760e42f88dbf500000000760f0400030000006b483045022100b25be69eb7edc8d9ac3153774bdfbbfbfe0c5da52bf58f675c240cd16b744ece0220532d7f92904a126964bf19611b6b8542d87b5f1d87d0a0db5fe8715358ed707d012102ba17608e252fd5663c17727842dd8456ac34c9dca02a67a45ed943d317836a10f72452c206000000520b0400030000006b4830450221009ce24a1c425030746b817e9fd5f9c46637aa5350ffb4482b4f3f111df15d78a8022038c1d1fe88da0cc5d506f5a9572b8b234639171a4b4241bc6e3e254ee1df18f601210294db16b75777127d1d1aa759737dc8a9a923d6a6f4233474d8bc48d4f0a509bf60d7d35906000000860c0400030000006a473044022072b7ba2f0c5ac900fbf98f168225c4c4d1fa0b27020f8b6fab87b8f1481789bc022010ce4ac47373ad80c07ab1f82929959aca817b6faf363599f18af23ba73885b4012102e160d750242cb6b80f2c3b8fde1880463bb44067cba11811e1b18487ae2558f3e19d6c9c06000000570b0400040000006a47304402207f3937d9daaa1288ff432e94b4e635c3fe90bd758fdcc7d5bf25ed1ae06567cf02201cbe1fdfbed677e7c0c3935cb8e5619f2844117c869eab70d44a7b00936b4d59012102a1d363fc17a72bc946c1a317b0dff6565a14552d5dc6ef43e7cd582f378a5716579be4bc0200000064120400040000006a47304402207a21a729630ea278d2aaebfffdf97e274cded21c9955eda3aa200ed0214d84a302206727c99dbd22a8bce4bc3361501401ad674ae169735532fbef12cd50a1d38c3d012102b3864c5cd628240fc8944f3c95e232380c3ddbcfe9cdd46b8ea5063a317ea58d