Blob
#0x831fc3c5ee0c27dac05e7b32d58bbe69263df9f18f7c1e1ed955265758dbb51a3a29b25292af4221968dc7d903c964ad
Commitment:
0x831fc3c5ee0c27dac05e7b32d58bbe69263df9f18f7c1e1ed955265758dbb51a3a29b25292af4221968dc7d903c964ad
Proof:
0xacd8c4723861c0ab4716fe7cce394bd236ce038eca16ff3f8bfbdd081536b72282e345d4a6b4c1d5ee0eeb027a2be2f9
Size:
128 KiB
Transaction Hash:
Block:
Data:
0x2e00012b3f003cf7cf96440ad76e2c2bbd7f53029010000300012b27448fcd6a251f75d37417755f8b3bb675209c8aeb3d6d3eaccd201040a89f841336d466e1180b2c48f397b30441646c0394a5ec93da297f61ac88b3f556ab1dacb5ed5985367a77b81aaec1cec431c5671219161f927d6543013fd9d8f2ffb57323fc8a3238ff12f290483f4b78ce37e3323d5c23e8a6a44d5a73b9911beb3934dede68022a60cdeca74e4ed0b3c7f32f46c94a265f15c14d0b33f77dc2d8f40e78a1fd8021b5628d52ebf205448d6d620a2dbbcfaba8bc86f8f5b7724de1dcd2cb151a82392f1ce4ceb620b0aa864e0a38d84dfbd4f4655c377b7e8e96f8fb4fe318f5b82a180f7f5c5e8b136fd5ea36eac42e5e11d75d9ccbd4c6d8508f5378c32ab215238bac4c3f249f44e2e79a9adf570023b0c4de7b5012d6cb498b6738fe389c4f2d4380f69407d6cf8c9a27b231b29ecc8da0b7951a5e7fd5e12175bdb52d06b72c91cd4697ae110f00fa4a404e90052387e62052d35d74ccbd12472fc35a39a91f9cca82896d39de1618a65b90e4033a8141bc24e5c3cf47000158e98478d4d60a282083b826342bbbe841a49dbcda24d46c996f1c05a966dc187231a69c8ed701cb88136fa6aa32a9f64466a5feac6f62fed12ea12ea387c3bfcedc90aee64619e2595a7430f298afd0735bd5c0b5ba18e0a1ed4051802ca65b9a96038e51c424b9755b62dd4b23dfaba2fb06797d0a2795f2e4db68d571f1cfcef9e6de16bc344030e2c420911700802aa2560000e25b29396033f585a014d53f6c7f307b8d033f84747fb65b4ffbdf36c9684b3fab7ae5e0b0d651ac15c1057b7977ff53801a2a05fe7cd7bf74ab90420b2041f3e56cc0de8f7108b94408c140e2996c2e7a0b729da6ca2c217b322f5c4785c5358c4a2406a3b782e06c5986654de20f04c52c17ffe2a9a32f80d58f6153e2e06a32ad8ba321fd306fe6cd139ea25792b6e03093c20902ee3d2b7cb9713d8766f13fd3ac03bf63f44b71658c3026d9d81a9d3fc2f0a8d8e1675a9b1014bd759dbae016eacccdedc8ccff61ae57410f02720017cec6938ca01f629d34a411863fd6335cd9dfe134e0700cc84ce52b3e7c9339370558b24fdd25b820f39843b891263b3e55f9d077fda9fd473e6af3659b34f43df2a724204bd927bc11e23c930d5a4fbd7f34e4d25434f4d8cb6d7f68afcf963ebccfb2575fa16d217f1b4743afb4b99a059f84648f6849032027a5da0ba83126276855c4ddcd87a017faac185b75b42822537b8924a011fc0438a55fb3d43d3dc7145d249e1850e8d0e3af6c0b12e1006e1557593fa8c50c33f0bc7da5025a0e93a4c05322964e1a2c53bab59edfb4d7bf9e375c698451d6cf3b751e7244f818794e0b28c72aa9f8989bf1b59a198719f792d569ec5622a4861acafa11122219b81290d4a91e460c74a3fa086c5b76992259dba137fd663e93de94be653e45143ff303024c42e00019e0709af271ba10afdf3340540f684293db6ce1d5177809d10628eb870d151b27b24e182934fd9c907d1efbf53c56726d7b5e6b46e1e80d8e78823a5c0165fdf4cd527ae8e3ba99b3615baf420cc19d8e656c4976741b3ce9275d6f0a32338f9d25a2ac9f0237a14d046d095185ec54e10dbdd78592ac1ec38fc26e0fb3f2d8687fc42d885894f5537ed8da9fe3c1b703eab6fa38e5bb22d1ba6c4f33728a879255f116cbecb527ea8db27e0c5b15f69808bb84ab485d392ed55414739fae0f126afc00a5a00fc102b956117950d68f46affa48dddda33e631cea34322d1c6913e8f167dbe44c6fb7d4b3a8bc4870ad3927b6aa28ce9f0c3fd1a0642a5051d6669098668a31efa0738b80d5c80146bf49c8e7feb60ad80e9520e06c4caa7b09a38a149ab8baa6cc695940bb1a5e8dbea5ac989b1cd2453caa273ccf720b12ef893cb847626447dca44e11f320d9eae8476c3ea2e349ad183b580c633aa6ed0d06fad1762c08286101082b02b15c90d2a425691410459c3687b7feba1b45d2a37c8b6acddcd8c526083e504366334e0623161343366613234e33c6fc3e2cc60000adb6188d5e3577deaf7cb0b177124a0d2baaaa4ae906214b9f23bfee76b08f3416a6af541a0c92e59860a19c8398346aa48268b0c46f2c29e4df42f7a18014a696f0e19e649a2081c4a3c13f772c7569e7737f01a45d0ea6cfd267b09a716ab066c6ef7545b7cecac9c466c6c261649afb27338b8d7c031fb3a2d858f20f1bdac435ee3d2a00eafa5f0126427ee8019f585ad32228d91a729d63ac621f4f3be9c1f58ba319e6d122b914712cbd56ae9cd0b5fb88b3b705773241db9feb6bc5f412c109d1ad347b9e9a76d743da872e958f0dd82581252288384549d1a090e47d5d8a77af3491d5f3bf1d611f809c5b929364eafb0af837f09e33cd5140e71e77df75a5b128fa010938a4ec3babe0308eaca6fdc43bb537adc048bad5e7b8c0569d22568782979723b0cc8396827d71e1d88d41f3826a2812931828b33acbdc2f05fbfd207846086296aa95d039941df6db418bd1e6e13bcfed5a0ff481004da5fb3c382abc283e82b262d8a1cd00096d39ea4d2278d52cff590a2527c99be5f81a5d299fda08833ca8a679bf075d0a7c97550a0080032c2ff3c063fe1d267444f65f473a1ac46cd687015659dd746c49c711d7c9edea1edb9c9baed0d47599416420bb7e95886d69dfe3c85bfa330d49c6a7ba25358b3be0cbc2b71d41eb368c0df131a3d60e7aeb571d34261bbd7ed68e3be13c542434fa2064a97dd053918feaa4520ad6c98c11ae2b1b754c493a8b9e2b1e606d111a439b654e58f1bcc1214e168d96665f9b5a2304f9040030b94ec934289f06cc12c5986c1e9d9271790beb2952b9589c06246e4911053ce85eb68f8760506eab2e47dd97e61cb00b0952afdce3031b16fbbd80cbcac2c1da546b51593f600b9b250b3f725b35f72dcfcc4e0131547eba58195721f212499b329bf699643a68092887caf4017b5ef5f9240d4278d05eb5f47f8370075a034a294ebf372c942951364954d60f8b02c08d69a5e0ded1eb6085b4c7b8cc43f7412ab90782afde4ada0b6a1a632136b6ea88d97eda56831bc07ddae99f5f768aef46a9e0a1a439a2fb16dc6cb4554280b9a78a588d802cf4e47256954727134de97210e80d3e76fdd23f0e1ffa623172da5eb49cf084957c01a2d19ab933c9e9e8b24617ae53a76af829411fdc494a28275c801b6ea78759e68eb103f3e61375c2b578f90feaaed58105d26d8c7652008f72d3ea0f0e2c5c26e300c2af65a8cfafbb5f1f0d5223ef8e2bff0adbe07459da0a349695dd5389b36318920243f6f2194ae02859049ee47d3c365c5bbece2bfb57631837273a9af1caacae15eab9ada38c0500e041e8e42436e424a488a42b82eeda4d886281bfa52cbb972975b676fa1fde7a2f83fd96d2159a503eb4082ea69ca3064e1e7afc7cba6b361fb125ff41a830445e4df105cb3dc7a4e9fafa03a7bf6740c30fb49c5662d1a745f2a68de0a2ac966209d6edb83a738dfdfdf80606de66189225bf3e39c7c77539c02dfafe2960d724dda3540b074f70064b8e0ad7ffc13ad2c4368455facb68d05851ef50375d7bb5f9f95d292335212c34871a9c44091dbed869ca157ce562196226dc6268c53e6df42576fa0613effdfea9b8bb0b3eb09e2b70a016fe09aedc91dbdb31c3ba633327f9df8311f9df85aa6b9f66606ed90ecc494f225145dc21b9d02dee0c6be54b1aeff6491e5a7cff1f99f92974260dd14d0d6fe2331fd28f12afe21fdd475c2356e8428f1ad500a026922ac313b504a74b7052ccc2d4c1da0898f718ad940dd8e420dd5f14cb9203e410db745e51229720c88ae6f8127ebaaa871f58d7c87cf256864d622376ccb204666af8e768fa64a1cd23e1127c215a556f1b3cabbdd774f3caa39e0a6e12a056291b6e53a3637e333874f4a5478e36ab7aa5f2a6f9d19df1e6136b099269f9ca7b5f4ef66612c0b537a2fdf0261c9e41c9ff4a7c8afc8d220acbeb02a138d934566a065ee73f3cca68efc21bfff4f2da5194b232e48da0ee3f161b3f9e064f263f8839391013f6d4172e1d8bb76809057d8593e8ba649994456f570c0c42cec882ba45cfa6c83d638f3d07fb1f869658ef23be66965592f20713ff24c85b77844f5e53035ed4ca2f7a53eccc6a26f540e35e8214bca9495e2e293b38f999edd0fe8b497180c03f0eca4e3c8973aae68c328176eefef52f48bcd6fa039577d3f88a8dadc64119b3d7ddcd57a39731cb495903ecbabf89d48bbb74d32ca4c635df624060de9f62b134ec1a9e5b7f3b1e5eb25acc505d04f1ac644b422924f3edebc0385dc92de685047aaec8e37d034f575ebb9174051d90d75585b13415848d2d9e6d8f70a7863260eda95759b71231cab0fd1293859a8a56d95ae529ba72e4139d567f4cd1fa35fedea9172ab57fc3cd31c4ac9abc8ad75274218638ea1a1c109592eae6e739258b74019609f48c79056ba5653a1c8a1299d275fd1407fabe47577dca260913d8810a20f496ebfb72290dc96569f4192a51ea0f672e187a701fadf6375727b6f558afba8930bf56088e1e1e808240b9e4062fe6832aed63e97195e5faa90c0fc6344624aa883b24e91e294e6233e2e30a345c1caa30d2d4bf77bc33d339dd512fa22ac7b00d1d06b91b338bb84607dd7d347a2111062a61049c255688b8145f22494087d3c9efb102094cb2ab380c0b76eda7efef10cdda403e64ebf92c0938e7a991a2a014d7ecf8ea39d1807b10476759f2300c1acd135b316ea331e77445be72e1ffa4112d20ca8286ee9dcf8ad62901a3b2d41ab7e190a574926ef57321dd6e6253c57dd1a28428ba286d29f6a01b410c1a361fab4fc8fa075dc9280cd2a3c767143bb7e7c138a2cfab689ae26973800300b001a93abeee4cabd60aa17ce27cef46bccb41780ed0ed7ef6467aad60a5ebfca01622cd05a64cad864c68a6888b0a00e071f6629d9e71304c9f991045bd872ee5288bcd916ea0a5384fa6cd2fe226af479e0399b06dfe24a52a8744909f820200349597f96e8bd632f7b1801cfebfb7ca7c96bbc5914357f4a7970a575e7dca393ffd4dd84edc585d7fcf711500007b15d6ce7bffedc86473972bc7f88108c54e0408063d8ad8e0f69837e359bdd02f9b2a2d0c8d7f3cc1de9c85b9112db353000500ae31281113aad4236ffc24d3ed1b55f09abbe62a031d14485c337cba154c213fd72814edd6efea1cf5c2f969966ad558225e6079b1bd15aca624091cb8df0ff7de634c629bf091a97eecb5a9bc7aeff0bc3627cd5be43b4eb29596d82e8719f265968440528edfe4f4d63a873754d14bf08ce998d63ec282b0d826098d3633193e6b864eb7d27430a6e8ff8e906fa4edab2900fd836d48d3a1593e7cffa41eb25aba03d471b8ffc914e1dfeb0f8b1ddb39452c5dbda88e714518cf1838b533f1902ec66c0bcd7f6571e629da261aafcf61113c8dc43034391b9767d93a6b16e3e6db64c25a93a1713c27913197aa297b0d815a19c1aee64627ac92e6a1e8039de12ac1f271b505351ace92bacc44f67fcdb8c52f32c07b7535285fbf01083ea4dce2dc4cb4ec6ad01d2950a00c0664de528a4c4544dc1bccbb52642945a53bcc87015b1e7388cdb33fd0fdaf2657f07cbd3aa3aa19f3ad099719e39cdc163f84c777cd91fea1c7d8ac2ea39f2d2df3311e5d1c52183850fb527ac91aaeaa24759a5cc0985b4584c3ac7121e769beed29f757f8645b20c2099e43b5f28000007e952bd473f6c2aa7daa0db243853981a4ab058196a14ea5d1e9763346ba6e3cd73c75a606597b0041fb066e5b95d85fcd5ecb91fbc3ebd0275ffac1c38fb03778ead0fd628ca2337f300000a9ab7fe0026930e27db92aab541bf07b0700dc37674d63034917d6f6e2b83135a2f6196505fa96a5c7dfe9da21ae56d4a4b6d63109d2bd6a73a0d53755fc764b1c58381cbd57310c79935447bd11c1bb99a11d20133635d2801d122611965ce7c1f61fa55c57fcdfd199a6de32c6695583b1f904e7c2d58ce8e0eddc4b1713cf78ca51301ea1a63b84df083d291dbfb41f1bbb1497bbadfdb24a52283c252bc39e0463db274be91553bcc9db7e7227bbead3052144233052d6dc1489ae0207da27ff03a3a1585761e234b59587f0439551c12123542012ab673f0d3d47b284d710da4e491dffb4705ce934d71ccd9e3ba679dd3a35d33e907ade85f446016445099e413561542321b8e56824057c1d4380d7610b0406688264171f7a2b7c72929349614b2a95e191dd765c7775e7c6741da11d156cde14dd80aabd0a06ac0528b2d8d3d123ffaafae8a555f100c787752bd17408c1623db5927ba35521ca5913c27ecd0126a4cf49669cd44cbfb1f5cb07984e148a8d4cf1afdfd532463ff133649e1dbfc4d07926d3a4fb13c1fd6baeeabf3f29fa078870a8df28fd9dd8d11b960d517873cdc0f80e7e4c34556b9bb4aab67d0e50318c2bba2499907d2f9e7881630faf2037978876bc38a20600b0a80195c43908aec217c37df566b37ca9f8d19a0f290664e720b8daafcb1963647d869bc01f6b567cea2b0fe6e888f70c00c061df824bc365bd692c508a776c0bdb2589b12a873600c03c232a7517c295a229790c02bb15741a3f4c1d678b2dfc09ba5c133db60a00e00c2c961f3942b54dc3922a48e5ce21231553574bb04acc1d5411fd0dd3dbae29d696a4e2df659e189a65be5a1b425f36e27d0d97e01c0552278c00195a08e640bbff9a7225be34b6a3b63f9f97f8371c19a6eb39564f6bb89f93f435ccff5945d42697e448fedead7cf516768e6dce7e3a5c5a196939656a81bd5a09523aeb358cf2743d5f90d7471c3eef35b3ca8379dcdf7c1e80f0de04ae26781fbb4cd394fc26923f3c3a87f49325969a2bc1d8ab90c6c9c30500c0e1118c8e281294881afa6affa85f7dd340b5a7dbc3328950b28f84a09f35c4eb515674ca3fada21c2ff7b0fab5f38d0538419971c31d6f2d1e0d702af577a285cbe461cd297add243d8ef0dd3a7e27518d2c80d1d061a207983b997ca6065113977554441ec7314a5cc7df63599edd4145609a81e40a7436f24cf5eba234493e3bbc69f5018ce34a8cdc0c1732b879f7db0b5d536a404900fe29e1d89c191ff01e88ad4e04f5470b975f790ed6bf50b1dd4995fff053ab8fcc8107f1c5e10594a90c070606175783d948327e60bef62fb84ee060332d3c72f0c4995bea4cff8a301b559f0f68448c4edb93b79bce9977d4646fe65888b38c5d1e899d2297fcdd17bae0fe263bc7a19699454c303decba66df0f7a1e29056d2b4ab7fe7947c81a2301a1911957849266538f7e90318e8ffff009a973ff3478529c046a1b896b7652f7fb6d2f119c3556f52a3a980200c0362f705050831c02cc5f841a0a2c25c6eef9a69d0d19c4feb6a0e743ef6d7f1981a5df4c5e8f0c1494fec0be303f8a6847da63740724550c950058181ab87c7fc62193e3a07c23fe43d6baa568cb3365046f2768341ebd0d6b1d1113f1d9c26c1456f47a15b7a74bec50ffe7812cae8bfd881f9737c8938153bde5249127587a3c4d756b56de8247d6223abbb8de3617af734208171370bb9910f4a192f15c90529aaa74ce3df927aac7b6ee212a3fb979f74d2206186185a504dd23bf7be4535570eebcf9eb029af0770843815d05d9e63668253f1162ca67162486c520f9413561dee3133d4a12ebd5801aab98976ffc0610ce04c01018e3f474bd45a13a8454b2f7260ac36bb320b9a13f3e6b116de33abde8097d1c5429c53fa82ff59799e6b771380aacddefbde5f7c81e9ca04b1cf7e8f3083f06d37c6473d7aa0992d382a35bc6b6b8f90fce1019a14e5c40145bd5aafd32fb3a839e69ed5f1abf177ae9a96e2b0e8d7762692b60ba883804bc94ac43dd0099ebc6ef1212539f95d33bbce97dc09541a79aa81e1e814e5efba1cc921c1f015fbf86574d28be4b850b8e78a180b6ff8d13bede125333a783d1fb4ac769562126fde850c555b04948c3e103d977aba141105030a960f08f04d731cebafc4026bfddce66a775d39df98303f485bd06079c3dab0247d68fb854f850c55a466007937a20418a483129e9664ac5b0c6b918db3854b07aa6130569e7f5da41c2803513d48638202484949011f23c28d410f2b56ae2df3e8d41417fac701bbe31c838851ffe2d6b14f2d8f554d998ad88dc727ec2b0615ff3d43ecadf6d4c39c57e34d39587fde0398b444bffc1a130ace661a080cdbbd4282a3a3771e369981ba41820f656e531bb1d291b3d113e36a506586b9e671af76044be10431298a935d0270a6af0a97c6b735ea4a045f7d8ed6aca559a1aea19697e5379a92aeb1e0a591ff1670a92cae07da129c4ce0a496093727f3532586e7a960c2c59f03c1158f03fa210b0e02512b0e01567a050050b5ecb0716bc010b16632319e8fb08ec226a0a89ce27b2072400c9e81fc0a30e292e67638e0823c2c84d1b932d34382220d7048762cd96d0e004afef9dada2bc583cff3907cd28d8c0d5afe994237c611a330254d8ef3e22d72916eca0c2229fe1ee67a9a2e08ce17f909255656b9519b9621862ec181b65075abfcce08a39095e58b40918dbc80c0115cb93657bb05454ae3ab45eb0eccc03634b99c1157be766a5801e180bcb0c3d7bbe6a6e7044c4c66c029d0b361901c92459249be4905c9247f24901292445a49894748ba5eff55363041f845e5f337b6106b722fde6378588fa79cc04fd4a77b27d791611587bf6ea3cbd12efaee3279f88addcb0903c59c4e11ca76a61dba4cacccfec22f202004029d8c15c2feb6cf1ddb50f2b48fcc3e3e69a4d7bb8787c0931ff7e34c7048c7432ade8af43baf4aca012bec143676b80e7ab2901bb7facff68c0b33c8f4689e037b01e3ffe11ae620254547b4517700dd2224701c335e6db13bd3e3dbdd068063a2f9af8f1462779eba1dbc2ba9a6baa158a08f49fd94c3b4d1e4daa8ac15d99068c2395d40ada94860a843ae38601522dddabf4181ad1bbafd82b0d9d7e14bd0aca7adf2017c7f0767bf66432fd5a6ea66e1dfdb34c2f91a738c798cc22fa34382ab5e564b907d98d878d493fd5d870e104d7cb6c78f863156d394e5469f9492d6a750c87eb1e255eaa87027cce1c4b6f104f8fb65f654ec3a36f085e5eac9e1474f715de38fcb2890cc2195909ba820fc8ebaaaf8df93b848d2dae774da0aa1a2758ed70fa67e128135f188f994feebb86a15b77c3a8fc8de6f39436be92d20b3d6ae7d12bbf54435ecd2c29e3e48bd00b3cb9a960492bbaebb64140544a6a329bae10175fd93b39a61f574fa81ac3aed82971bbe10049e1c48f4bd63c59871012a15ef5c30dbc22aff17f4c731b7426dd1e1cd65f6f2811997610e2fcd2bb2ec77dd663b9e9e62504aabda5113b9ccf7fd5166742a99f57f39d7be7d84c5d39d69e5eae1891a822ee90a4bb4a287add42cde319148db9aa7309153a77dab12bc5c23512e7c14fcf2d4b5f6a262de41a1d74f7d1e8d1b5b14922cab700d92517c0a8841160969821e252840925011d4e27bfc77ab85ab35621bece9233b5193a35e94cfd3b30b23f2ef02465410087eb9a7ba1c5f489cf7157a3c049a9e7811d74bc60dcc0d01e6b5321bd80ae8dafb34aad1bff9117c44a07a591fd8ba89f3b8bd6cc865bcff73f3f5c0104fdec9d54e3ab4da44ecfeefb58057ad51856a737026bebc497ea7e59a6e7e2f04840b8ec7da40c00b0f97507b0d5654563849037377d00518270be440d30bc1bc330e98b99f4c6e946c440375b33058e7bc03b0bd776a30a1ca630908b745f40d107f7cd4ceabcf90457a254348e0daa24a867280fb72565f5266d659a8b072d59bedca71b72156371f241f6abe95edb2052cf0c14d35dab40d2b2396db9624ada354f4d34760bce71a68eb5aef259b7f2026e0016c8298030ee3601fd70bf5572ba4b13fae37b1e6eda48fdb58aaa2320ef3634f9bb5e5048487dde300833c86078fbad49e9982bd69a55e758e7647460854c1abaf6780fd602a36b3c13c225ac91cb3aa6ede5736a00c22b8794dd8d31eaa9337150c0bf59b732dc413bf0259d838aa3d0ffc6b9740b29c60a0882178dbd363bc0e84dc56c52c170a651330b2ef222e1540cbb4d61c5e6feeaa38d4c2003320b341f2407a6dcb3811b1c579e69ad229e6b29dbe866997a56d7f392a6febe042435897cdb73e7adca06d9117c984fb0446bc0db1b2c242d839e7c679df0f8cd1c7fefc1a307a872159862f8013e1e7d061d7e411c464aa2489f3c962f7ef36434cb43ee7e68b4f56ff5a8f67d630fdbd01a7b0a1d84b5999ea30a3276fda10803f018f62b5deb2ab9048eb5f2f10dcd2f04db52b87fcaa9464e54fe5fae05732860df321d0270347fb911287cad59f18b169bb3ecf0a3077f523b5a80ac633939615a078d124a3ea87c54b57a5c128fa42679b11ab4f02d3030a9be6c07391012f9e7d196cde6db38a89ced5829e2a08c688fbe70c67314090c4b1d9c1ad106130dc8e0288d8d30d3f425ac689f164761e60ce603f0fb7d2800f386d0aebe5701e57dd7916aba5598ace8aa1d4bcfdd3a3f2fff250a37b61aa7f9b9ce8ff4a13372b74a68c9b2f3928fa6433b4b53bfc7e5bd3b9d576d152fc5a8453b345c6318003ead842aef4c6f2e54f1fc0a782aadb3c126a72ecb69f97c21a0a58d0047202d074d3baa26b56574d001b0be997372bd94cced658d5a7a7501f2aaa3d2f014faed2771279a86821a1ce9778dc4b3b7551a543c8c211c3fe9407ed99b503733362b471cfe9c3831b3fe10d417358139746b52703ac1e5e5bd89e0d75f79ec041c23a059359ee0cb5769f40503f6128e8a93493212c6581762d0ee7c6a836a372f2fff329eeb5e032d8423bcf0d7edbd0f0501af79aa02da48476f811cac94242e0503c9fe339b8b978aee54096d4ceea4e695755882b9a1e108ecf7a05c56288fc5ce92ff24ead0ef205e4d108d4345b8175c232d8b84fa558cb9ea93a67e05c1aa1576c6a969a4a601d527a41c5dda98dae6b86700801250a5fb42baaff2390d9317f228c9e3a17505ce9c3c2a71025e9ab2506baec2d312b69e50471fd11f1ba174ae6e8ad6b913697fc266683e055dcfe4b5a683a11224e6cfbb7e68a524e3b6e7578ece08c39c74851ae1506de3ff16a673d030885447d1b311ff49df2a41be8ca505d88083e79980e38610352bd26f1f9c616f3edb330b1bdd1b3b3f39fa91f08a30a534b624633e6407f89162bbdbbe6813f42128ca84211e99dd3418842454d163292398f7d65af47caa338ca2bf2d2aacf47593233b78b1f105940bce84f57d83eb8694a7426f158a58dcfa547a69ffb94e86db07d6f729422fea1d693bb1641876cf874136e97d7bc534027258f343066b6e7545010b96ccb1be0e15eb809ccd69dda27c69ade932c787b628b01d8a99fbd0207cded0cec0bae02546a6b705fb66da64c829c67734b03111739bf22f7f0c76b3ee10c14ef47b64116d47c5896f8e1fa5f84022c0b7e6ec9253ad31cc38b3ccba68f1449d55cd9125fac697680624ea6617a4ce24ce9ed5324f03b3b2fb37f13a03f3f989bf800c20868fbb4839e5d4500038a52e29263f92a4e452492685727f7b9e0000f0d2272741b3976e49cb496a439c04579c030feecf01f4e77c5501cdb05695c8124b5d2ef9d4e5bb13228b8b98fde48b3bcd4b9d6b38813f3da52a674006e8973131382717e5b8062110f1afb35a9af43c56df8086e876371ead47c9e66427bc7d15f8188523596ae91cf64664871440567ddf5243775a4b0c04de20288e5ab1534542035b0c719f2dfe3577e7f45a803e401f08200080c65292ed2b33fcb7ba824dac059fabad3a3ce2ca1c0f0000c108641d05b27fced5e252abfca971fb60d9c7fd055daf06d45758fbef6c2a5ff2227f26214190cb3b15eee0842939240ccc1e790aaaedce3ba5a618af7a50ba06ccf30f4dabc62b935779b1a06790eec64d145438b6018fc65e8dbfbef2edae76151fef337c3b5eeb25110e53efa524b1ac09d4209cf404b7818e661267ff8088bb4a1ff5cdc0a23c84361cc88620ebb76190a221ab842329aaeb18a2b80e13a43a4c12c52a1196946d04d8c82f2248848830110cba448fe81303f27bda1aca96c6c8278a2bf8eee2ccbf14c3a95200683c45b60960f274eab1203574351c508fb9fbda4e61978b391f2a6d5d8e22fbbac0f1dd1745f7fa4b7aea2c040e14798115df626355c92cf0aa98a3d6bddab99993ff090eb7d66a438b7199dcccc9fdf007647fc5ae07d8e66174941e0182bcc6624f022c40211c0dc1d24a6f0b651535660400d8c76a6514f57f810e66ebefdd6e2af40c4f3b797a25afbaff076a2899ea129b7ada3ad8137b05d81ad90100001c8fc21bc9c6f79c22ee320406e716aecaaa37cb8beb41fb68c3262f24fcd5bc5703f310532de13d0000ab9aaffe4a198ae866807ab2be2d7bc19b0cc22503fdfed0ad21e16c962eeb5153cab8711cf4cdbdb3c5e10f598e247dbf02ae6344fd0f635c1d81e1ebaa1b2a86254d43c2532b8f3d4c83309499b0d954bbb7a3dc3e69a3753115ce66d1380ac23e7eab00e1a81aa4eaee0a1598ed80f2201865c2c16ad0483b4efd1f622f21101d0d340d45823bbace2b028e55d4ebf3304e0db48e2fc2b53779721800c099ce75276b92a62e850669d3a99d099995a8d57540c45554debd315b9aa2948c5ebc625bf23f7cf65a7e5fb8ec61e407f746fa274079ab8fcb84228537852325534e2a8810f41600c0c63bfdf1455e8fb766e22cfc531c7a1bb22dbd4081815e717dcfe2942e603a1d231fddf623f58b6b6895ccd836000070512495660d6fe0e14b2603c3b0249efae4ad8f060080b49e1b1e8bbb0eba2658f006745e45af9ca2c9f5910e54bc9074fda6d90e03397f02456f4d9f5828d52aba116c33add021ffa34631e92cd12d67c8eaecdaf6ef6c78a1b5bfe28a208cb92a057d94caccd77f0bee5f0e0fad5089ddf0b27979fb1bb4f5f485575f76c2a3e812bb43aff10a5daae97df1d857bc39ccdcb2d37f00009b703acf28894ce0febb1fee8017b29e88dbda255d02a4739cf7d1e9477929ff1321feb41a31e9f6a6280a16b9adac0000f83e539f3d9aaf8622f92d3f4f45f1569966de7b00000017fe3082af3687aa3ed87a4c9cbb2be19dc43214bd13c8c50b00d0bbe019aa6618943b542e8ffac85b2d057460c6c15717f8faae09f8b0a15b07c8b738ad2ad518530dbdc0a1ff58c89f6f722593895e5f397940b9a22f6ee020c5eb8debb6a14ffe32f4f5753687a85362df756668890e49c8371e2fca048b71ebe9b109a77c63e724f11f97ab8774584dc69a60f9ba6c39c31b6b0f655820c99d2bc7363f0074c01d50064d2ee9047d5b0469ac575acc498f49d667a12b5e10832699255c0a6fea38f7195f91db5eae76d17959e707876ba9c50cef41ff80cd2524dd095c87a02b3b80bc76d5a48a39be2d9e6468606532d9d32b65aa512305e6de2fad319fbb7821f91f5866eb2ab34df737567f0c725d7f4a5923172ad9a8b0f14c45e23d7ec21c1963eb4e103a4cd7cab3eb83b83856c5a0934b27cf8926518a41b8505088f3305f93f1fe3390988078accbc3d535b497ec743c14b77a47fcc8f569f41dbadb1bd90280e5acca498b24eb313db25e6c9c510b9017d619f948863dbe5ec286fc1e4314c188d2371d0e84c7ae0d7f54517748d22dfeba3efb14517739cadd52a7203cd00345c84793a921bf4e35ca322f0ca1ff6916758d0ebafb68f442d29d2013b415304bcc107029c64492800ea793df63ddda0d1bc08bb17dbdd80e330be92ae01d4d343000a6fb41185b939fbf1dce01e3fa479599895947a534c6aed7a20c9c1e5eea69a7a9fc21325344e8f886b6322f5f920355df51f4ef0cceba710f35c86b2c74a309f40369530e12fe110bc4f394d37b97f419f3374b2d0505bb352488f0c0d6aeceaf06d3147d343ec10114c8d716d06d9caa0a37b902d47487090275367da47fe814cdb2c42dd14ea079141c48d25285277144b7b4eb7e2bb29d0415b8451f8039f50781b375198bd8466ad36e50c6f6053547efd3f56299e29439463a943eb8f276c134e9079ce0f37cfe14a379bd9888418c823dcd65626a2d1066586fd1672601b392cc473145686f12d2725e61be33f747f750a36523bd4633157c405ebb6ac4e048f237c219a11bb95d309e03b3006f29f6127b95a64fe008d45a779a25b0acb37e5e7b4957bedbd9f4681c27e7c0f8b2a97c7cc5449af404ec1a29202a2535cc4fb3b4a81a6b5301b55cc79fadd16453fa9b0d3810c43101116b199c72bbcd80eb61303c64ec36878e2ae492395ccd2d2de96ca325135728bbf32e8fcf5f98b6595f6ceb319bbbf002279acccbf40b88803681bf1963d31bc4b484ae2c174faa6c7c0465ca0c7f54517748d23da885ed1980fc7a35e0c1338c9e316ce0624d103ca1d46f525047c294c8b2676016768d0ebafb50f4c222306054c208304bcc107029c64492800ea793df6335eaa9a5f749d743d883848a0e62eceea23d5f57e7d68a6751f2baeef6585dedd26cfd9f5170a43eace7ce171b777c4583b05b96e964bc6addf6bce6b2d918538a81c94caff8883cc14dbfc93e4333fd92e4fbce0da4d2f97de3331085945ea30904131b22479fc0de2d5d562c2611fef6f22042ba760b3c159d4b6b7bdda04e7260d5494b91dbca5784ceb2011ca089c83ed680748ad324c11e5d19e7d9a047297d882617e8017955171dee0cf8ac628b27a99b2c122067776df6bb5b162a4e26114d1cca3ae3de804e949810e1c5ff0b8c2d5e06d9e32aa7d6bd6d60e751c9654daa70d5b7917b19030ba320cc4fe65a610fbe3b42035504911c7070c87b80d78ff7a4d8d0062e275772af23f976f05094b1277f88bda242117c3b7fd2bf0262df630d095c812e93b8afee2ab5619c827891511c06d92158f973463c3162deb8596de613816537cda128eb176b9caede29e1efd003ec187b9fc5896da68f850b0286c693e2e1991a21bc3d0c27cbb58d59388d58c63d3998bbc48d1836a37b0aa31bce864398367a6d5aaa2a4d28b49e802d39652b9c2ee97c0474c774d30dd38013455d57d32b029617951ca1b399a5a7214016e21ee361803f25084b0120584a6cec30f241de2c8feba409b09be6234d801d62f5f73528bbfdc9824f1be3e6f957f392fab47b8e71ba350f33364e433643269672e38cec2c4cacec9cbbb49824ea8ccf18acc3e2cb26d70eebc24a19975e15965c0d9309719956bbbc99412e590851013f46472acb0bdd241f32f400cdd838087eec59fafdab9a406e158817d5e95dd088f6360940759922271c5c37a3dfa107f37a3cc266f7fe161444323b484def994273c528ccfe9023675ed4a4b7ba516bc132ee7ea4f6bd6b670a61c91c63a0c8306e42d5d77a2c374aa39dc771c6a855805f4152037f5eacc1911653571ce807c9d136ce8f872f33d92e51b7e03a84ccb2b41a8152062e4a93a34a4ec340c6af0f04e0f223c8c901e49732d62144f12dd71d779ab24a6e320301aa5bb3d810a7e78e464a32a2b12946ca7a0e22df0fbdf6efec2ce4c4fe77b1b453a36909ff0da286b9286f2bb71f8b5d4c222c7eb439cb9931da33883b9b9960e770c5bf95639e454b70f7ebf8264f70d10033b12bc4c5b7fe4b162e53e8532b75bcaff301b7ccdaf9536383bd3c6b41c4b68309dbbd6b0d0a5f5fe1890b7b862edac0c0148debe63440f97c3b1fc48f16a1645aaad96d22ae28792147837fa8e455a78d646cd2d4f3981c5e2b218b3835625177249cb485315d0af726097e687caa26d2bdc105f2e7d00aa2fb19e07caa86fc0f8869a8a888aaa69bc1a2f8a23f61907c23904dd9926dd9915d3d937d38682810054990054550054dd005433073ac97ee6f10011530011708811a142881ce612ebdfd3b125881137840d87cd52275522fffa4411aa5499aa54514a54ddaa5433aa54bbaa5477aa54f04e497088a90088b88888a98888b84488a22488b4c2ebbead1732172222f0aa298f73ff480c814df888b9f596d40642572092f0aa2284aa22c2aa22a6aa22e1aa2295aa23dd1710531df3f893703394928069e7f362f80044440054cc0054220050aa09bbb000984a066db52acc47a90c81ceebee70446022b7000df4cff950cc9942cc9961cc9953cc86f264aa454caa004f99f23b99227f95220855224c579c9a1ab2d96669a321fbd94eaebf61d50e90b298cd91cf3af9385e86a2f52e8405718c857185255181638e6a3980bd3ed1c2b0bf215dc548ff944c502f74298ac0c0219ce31ec13597d821558f2d46b3fea2243a2adb4bef18a696809c392ce10c4c5df6504e8324f0c94fa93b2bfbc9af5208337a4de6cf84b126a1fde47faff70177981ce53f1eb8815fe3410d14a64950f36f5af751b004aeef79bb062d5e57d0ccfbc32a7c905eaade957dbd698e0c81a0a6054a4bbc5c90e7a0330ab0de3418f0dfa1787149f15b7fbeb67e74c6b363d81fa7f717a37767ddf3c7c0a72a6e48497649e68a9d52a225590c43438900b19619be00fac4faaf193afc41945555569fcd10c4ac1dd7e2a08dbfe86c46286045eaea2e338fef799781e9e53db4fc4a6be5a78e2cc11a61e2ccf7424bc9e4b2c42fdaab129a3e9fcd7f4d53c12417c487b30dcc9a6b3e63ac0943148230d1203af885cfc776c9060bcf54e4ddb79130af22b866af64b1419f767ee0f95703b00b0ceed1f6208f5e811cff915fd13a8286c16142355dc0e23806b44831ef604080000dc8b3a14b0aef817a8b06f5ca0cc5ca153b5abd490023c53662809d28809d63b96cc30499053b42a0d32c324419cd1aab4792d69056984c0947252412a1e15a9ee166be0bd2e4010373dcc936a3c9a59f95519245d6370bd9b00393bf0290961770038a0c956ddaa679031bb77de4f9ec77d0cc7bf7941ae25bcab19432783dde904c82d8376b08121b71c9c5bfee01197b238760c4a5c5e13c855e9562d995a2f37e4b3fbda529dd27475c45639b5bae404b4f74f6120e1bf9c7ac22b25ae1035c202c65fcac163d14d3e1894e1034f31c9abdc7785c5872ae7c133c30e99a04180268d6053043b2d25d837b9f5fa88d7c21ab2500a69df2b666857fd32d2eec3cdae910363a29e9b601174051f90d7ae6a2b8444b9c5b5ca59c704e009ab9afa8ef2880ada8e677aed844e24604912799d57511a0c65e3c7c677a5880886ed3c7aa65e04e28fb7b955673c06768d22a25252cb749dc7a9e02938fdbc3b0ab2aa9932bd9d367bf58f62fb2644ffad1c60e1fb2e78b125e304e372c1f83c75beade90234e2c73018b3e33dd1cdd6a21dff32a5c98cb01e334fb564de1f07b64c305277c796c6aa4c588276502bcae68e54b20acd9501ff1bd2f04715752224dd154b3c0a8b2b952e46be3a54ac0df68219c37b36c8536d19cfa473eec432d32e6661d7e8a0bb8f464f5e27e8e47705365582061f953002ce122b045c8a07a124a0c3e9e4f75875b48e7c1703d777fe51a0b2e7fd1d986d124249713b5410e42eeedde8f380eb2d0c79299671e490d4ac2b3ba6d4fe0aeada2d9251fdf033c685923f6271904b2fd2e415c5c262e8ccaabbfe5764954f800c669563500c063d6cf191a7d6e1d7d3032c6d09111201f83b4db72626dcb49416900f59d1080baa5b89ab86c2a21a3a8e393f716a36b70b0f3db5c17026c7fb1d73f5771d3531e394b98b5dee98128886da44456c88e1f786333a6c0b700221d96088322a102d4c2ccbf1aef754cd0cc8aa70e216b103a192951474475b6324b04d3f03367104c57653a2c59181dfcdd039595115482607d140f62155c5bf5285c771e68bc8214d6b7ba8813ff4137b76969ef3c20100bc8a3fb00029d6dd403fa925199fb92098bb3003650c007046def1bda458a1663fb0485b6608dd3cfb216f4a053b0a37444df72a0456a020bc4cf74923fb63546a816bfeecff8e4bb5d038821075a905bbc0a83bb03ba66216352e8a34035a1daa1f2631769871afb5b5c9bddec4c53307b2d88a359b51a9206b8b816c278d17defe65cb646b3536527e4a98091b320ebebeb5b70a00c001e39232e871a810ca4846f30fc2b9b91c516919f69e78b32b716fdfbe8346a2bf1f47067d5ffb6eb9a1fc390100707cbb61e51efd00b5dd17b886fbbb3865ee61f0358017cc0286e9a6f5c50047a32416584a5ef5cbdd4d13cf41b0366746c73e185bc868ffdd1908050030baa51d6bf0b5eb967f3767212139ee8f6c36de86034040e457d6247044b5961f29e0ba37886312247fe6c364210df96555551f87f89a42fbdd054b50fcd6975cbb7cf3096d8199f0043087940b10c011cd7bce4f7627894ecbff980ab4f65c23086115d70eff289ebc73a7d62d8407fa18a55ba933b5120cca1c399518a50b01d10002ddddd6f395bb194de60b75a3e8c3e7b2dd90f79e6ea07d93a1d24d443bc76d90ad08ee39c113f7bc7c21535413236c9a5ba4e710b76c341c915a83580f6ae2cc56d7e809fa7e6b4b5102c1b5b72deea6947b8e75bd9a6ed5ba119c6e535edf22408c0d4784700c3db5219e0ff34be5e9a3e3caa50ba4c843de2d37005a988ed62231d7d663ca3dda81379b843820b8031a6995708946966efd03507daff68d771452d73b84c9be79ae17768407a54188e1a3e482d34adb33c23724fd49e14dd0d7ad022f84e2b6d5e70ddd19a2548e53bf62911a81b3179635ced1a4a2a9d20f025d303d6e5d0f2549146880c67a701620ca2dad515fdd40e9619d4269b0141f029cf5ecc189138e8f3b84ec78ea111c3afd3bdc43ac9de4f6c7d6ea3acd0a2a0a996200ffeccf8ab30a8c78b8ab3c997e0f7e7eb2f172ba28c2f2b2ac77184e1298c4357b3c0080f32345156c3763e4bf5e42fa8d8f7092ac1fc311c215bdf05cab3e7369b9d43535123d778810d851d16235008021f47c9f0e8c06daace5f4f1479ab1e52e91b574000e3187c50bfefd8329b9727ac1fdaa77cdfb917330beac034ff3d18c051d0032b23238b4da6a93ded1cab19edc25bb9357645b3a2892245214efc399a39712385c143dfee7c2751e98bdb1c01130cb9a2108d63cc4017ee77550c5d176c9d5060682b7ed3cfe46d187621c6eb892c25b852f17f1c16c53a5f1cf432810c6b721138db8990ca71b35a47578ab43b1c1e86bcd508bd18e3bd225d41c72566c31182238f8f6d3e0a289a570eca410c22f3fb7bb27caf620abd2075078b82dd22a172a976e560d3688f18c116bed60b14f60a7565496b4055d13d6223bfbeb2cf60d92c4959b0be1e9df4e413fd7b704ef50304e4f55aec865ceea1824aacd210d0e14b926037b4475b4d5bb3f223dbef4b4c06878ebd8aeaf9222948b95b0eeb80453d49d72d4febedfd3d4502fd67b15fdcacea28e93ede392ae22ae34ea5f9912b56487d49885810c8d2f1b216a8f6da6aab4b7d9db856ec3a2940ead909228174a1addc3a16b9806f2af306c33e1ac0beee458f6e507fabda9c98fc3fcaf3c1e38101418a704b47c58c890e62b0448440a4ac9521d65bcb35489baa65ae25a23ec2d20e417a7de10cf1eb7a67c146e4c464aa6c87b154cd0872b07ac030058154fcfc10feae6111953991122944c15ec53e208583e48bf994a19f34e80848d2963baf5dc96100c6db6ae16147d18fa0ec95e35223adadc286c87b849c3252f013cc4e9a3a6f6b900ca56fd11b27f620b0dfe25882f36fe20a8dbc5125f452519b3197cab2537853dd84b445972739418112701165ced5385f4b40de735295b33432f0529ff6c8980a55f0200b803787afe20d39afe65b82a6eb240065af332353c0088be3998289460a6934c802f2a756b3a1044ac66cf690219d941c4716c12bdd0738292770fea6e2b06bc3dc130da5300670ce337a23dd404ed29893e2e2ad68b5ed1ef592e2c0024e7515d3bcbe9dc476497a8c8877df8989b0698ad4506d969697f22e9fc82291e51cfde1868000704d33f728303fca6b092b2f853131289066bc5e1cfd6db4ff62758d34a09d0d292f1309069c3a0ece390ffcebc1d13a8b979210d8d5037c841f03271da94c49716c1e87db8ef66b93a36681de44a08f9c1fb9fee192e72cdee0beb2d1ade5145d51bfc516ffd2ba875c625ec949c01e4c0c37120a81f5b0d0a7c06d5047e319c2f42c154cca33981ceea54a1b99f2b172bf8b396208bd0705d0c0d3a1a1ff420066451518070ede64234fda58e891589698c0125e026b781d5d8c88d9bda79a174439f28fbf4df68541f70d51cd733e41a78667a96ab1cc24980c284d9c573732c59614bf59072a89a9cc2573ed101135363a5a481216c9100761c6436ea0bdeef8dedd98073224fc1b46fc253da058870250847eae5be9f8e2e10c2bf08b88b8885cfa9b7b95f3205255162ffd53b0059e0dbcf370f1d1109b41ddfacd668dc8987dd1c509fd86a82ac0b8ab9f803c0c01c3815580b96de59ea4993722f8718a76b7330309b9958c3f8e882c98c158591d984c3d4907d78e75449c0a12062f35da82dc1b54d4c4fac1bdf946484084b8de078dbee7be9d89d38f492c8cf69e1ef10464f187515027ae14b7f890722533ed611f8b2d87051e115e2abfc96840eb9f5f1e8a120bb2b3c58b31bd8861498fce723a3975045d025c36f61efcecdc6cffe9a377d4c6c15ae737c9479c5215d76e516943f0811831e0e5c37793880e7b978a88e489cfefe4aa07ae5c5db006ed0494457bdc35d1aaebdab1506507ad82f997cfc261865da708eff531aab27a82f8122a7ecde7ee73cea5aeb2889e4222d9ffeece304fdcbdfa9b03b83db29a259e7c18f4da114e40d0ff3466357050b5e3b1264a68e4146ea10d257d4f03ff1904cb92ad364aad8d251cd44552512748f8e9838c631acaa953d22efbe9204b347289b73e8d5183a5e24e60ab59fc05ee5541a5849e8408601d1da9a54e523db20cbfd42490385f2e5e8dba8d8f76be4d79b000094b38949a11bffb7073734264d997d442908024bff5450ad48c41dfee7e461ed27b99bc58c1db9528a3e045d4b8fc0143ebe0e232e289ecdfdcbecf9cc452604b30adad4d95c89470c6c3efc354b02dd8f70715ff032a77f8e8ec081744bb8f4032dce3e4806b2f3841a177205d32aaaf5ba271083530e8a213bbdbac553757708e576bdfcfc0abf02c30c767ba6b892e1c729f45b9c03e568a604f3c74ce444356ba2a0569f465493f80a9bbe3934054c458e56fdb4658c493ab68f0c31640879649a4f257c5d81f46e05d3ea38be8fdb8677f4824e92df45b132fd05c72b9eae74994e83a74f29d43700859e08292cbeb43ccc2cdb342b0400b0920dceabfdb5138f37b5ddbc24699e2b1365df68a09f5a14380c17fb0c003cd1ba757e4cd97f0d8695e70b4f20657f2205a305430b54ccb2a2727289a7b7ae3c471f0cd76636d6262c0be8465fd39d0d0af9e83d3b09cfa5e2e9983cd066d27781e9431d7de78d89a0522582cc5fd6081ffb55c8523f7c58ddbdc1fd7db534ea2fa6af0266904f8e196fa48bf5c72817cfa737f4ee1cf95619200c926ff09600005c40a74a5358a4e052d08785e18c002da54a7632047a95e2493118c2922cbdfeee13461124c51cec9f767fbe22020860d2bd4e189f35328f8f081692e1aeb282a8978b5ea029f269bc7977aebc0816a1e06e1bab2b0653de1aa0b0f5f24db70200b006bc6dc10187ed65910b5248024e556f0ff3823da0b2005263832b1b776a91e62d06163ec066b114d9cc817e38a70600c06e446631e7a884cf3cea69e4e3820be05ea1d07840948c7f3a92550722228bd9087fa1f4ad919993953ab504d88f85f7be71dcf07cb9bb39ad8e59336275f147134c60cb21b8282506b0adb9f70378d4b6da4128c2319069c9a1e824e1020c22a32b5134d54351222b1d28b3d90ef9538a2c4a2f27169104b374420740e7a4b3e633004a121c8647e1ed4d071d1004a72c0a12a5a785db32c9597e19fcc1b3497770465ac02811c8180ee7dbf306f233475737598de04b967628fa02e2fede65a984af79a23cefbaa2058d18705172eafc98c935d712c4708d629c3ac4faf3f9f85421d26a685c3649cb4abf14390997d142377c2a4c4b43a6e3ed3e1955c14eb3f051711afac898915acb9fae804f32c71bbc821024c9d1e8bd430a363343d7bfda61c0b391c41b2cabd2796d009b096ef373942bcde2bb510fd20cacd78a193e00bf7c2423ec0c782b7c41540cb2793dbf4415b31900a852a5f911187ca2a9391aae3eca7447d724fa55d802961082209b2fe2e8be8299e2187019a42688b2915de65bbc76982634975f47cecbee74fdde0851b39c71ca496c5a2061260155b0b83599d6dc5a5138b9f9c877ffdaf5833ee9ddabe5d4bd91001a348ff11b59bbbb0417bb6e70332896b3dde852550d134d14b0f243cc8dddbf3d2a28bade321066f480a1d84c64e8700d57f98b6a613de0dab818c674ddc071572e9923bb189332c550f20ebd3d19ceca3a4509bb44ed219ed8e4c584d580bd9008a2e963bef0f813133466a9bd13ad424ce3343379bb51af91a4bb615d5d8b5e2ec12cc1cf04b3357d2001f30dfd48745d0db2a9183b98de10763064930ba7b8221be6d13646d07eaf6e84819ed5ae08e4f6de6ad23fc11bb1710f9a299419541b4b2b3084a0d46df8e831664a893cf270c1877bd8a3d0fb854a3b2a47a4697c2dbc055e5438c26815b4a5434ed68f7c7e47e6c9a9e77d96fb1e43e62c632a9d0f4ab43b4680ac3315f2819b2075f9a64076070240df2349e5e16d46c1af1346341e589913dea9e367875b22829eb14557fe8d9e982f83c2171b8679337d8d9e17b9736070150ac827dd56eea464d22c39e9434d12ef2f6e06dd5ede41edb77d199f3ddde1a64da4f879481860878b4a4105849f2b1f03022401cd6e4c2e75f21ef6f422f324fc5c4b9e19633116bc17d179163ad781793e52a911b5a797b1c43688272b23745fbc0a7c40eccfdec6a67c65c763af1bc977bcd10f06fd1be5f83e67307496373b48c124d5cdeb5d75174fb37bbd0ec075c7d4e94f58b541694716c2d823dd8ca25713170efa368bbfcc2b8453d41ed46b34c0a5d03f0f4e569e326a90b15e7a0d106b78ddf87f6dfc00579c0d0460a4c79a540499965bd99a0926904a0eb2257ec80a2903e8d3fa2a548f95d76bab361b6cdd0fb80c485a429c1aa04be7a4c7d3aa6c07f9b1109e2fd7e052a4d77d510080b6ea7a8df3dee9fb2ae394e3ad8aa36619dbf4ee815bac2113ea48e47d7c98a7c46300b03f51e8991a7e8404d563ccca22d2b8b9bb2b10666e80bb695d67c6583c8ee46e41a0d0b81ac49681ea185882fbce34450a701ef75f52f7324383c44bfb14d5e116f6f21a08b3be0b7e2d4c5959f8f9cd14c98b8a94566beedc3a3c8b75791dd6125451d01caa1e53dd3674f5ac0c18da0b5329f27dd69d162307afe9a3ed64d96f70bfc42656850acb196071b44a71ad6b909262d394a1bf9a871daf719e8236bcdd0fbe3b3c83e0601bf4e999f84ac514d580f6af66b3f27d730812555fda630583e2622576670d35739447f52efc00e16f0571aa7f680250f5b1f6bf2f6c2b16c5b2fb367e8947d9a884e43a51e47b6ca596de48450cb333a434a05e62928c47e4d2630f5e87e30de6ea200080c32db8be686619207f05aba94282549b39eab43902a42c4dc92b080ecd38cba9c71ca5d6ff6687c1ef96d435120200f8448a712c2d1908743604fbdc579dfc11514bf47f144b1c698010866f08882de3f72854da63ef337b326d108c84deb23ada40f3efe7978527d95c3e06da160060cb51c351c15b2c2633e9215072952848c54a520ba127a3e7d25a8c549ba3b1065c978a2790f40f892b696f3f280200782030d02cde7a5c5b8f7298fcb4c250ef87657d08004033c93df17a1b23866ff2e923eefe33142c4565ac28e8892b00005839ad6657e705f0b7e284449ffe8f77edd58bb05851bd914e1d737243273739d882621ba9be342d90731e2851020030f9b6d6fcab26251b2fd36cbbb2559de277273639781b17251f54f71b9ccea6b14a20c6ab84ebdd78a875ae020c00c0877b90279333340c586c291d7670f6389dabfb0587e83203aeec7dae510c12783c1cf8bb54054e3fc2ffd4f050fa03006cc288dea3fb3743b3257d9cd34286a35404b613c30227343d61ac08adf08dbb061c2504abb891af9d2e8b271e36d218e3ae22c82ab49a38cd02e9422a3e435788c6bad92e83441eebef8219158cd81c089470a76e1e2d2af43bcfcd451bce617772325b2f72e119f7aa6ae38771ba32018540872bb32b07aba48f835642bba828b920ada145a7c5def9aa734eb8cba740aa3491bb940f10233cc7c0f9a8599a3aa7928e87255c00cb75fce150773b31e031d2849edda432cdee4c3dc1381a265f1d9416c621d6ccc62959a76b2bb962d098f9ef6d7894010b5a19e186e344a15d8d5eef65f53dc64e23556aea26060329ebdb158fa6082a95912b161e618dc6121af543b131894f1a1d5ce6085707be7b0804e609f4f41032cdf58348b9f779aef94a90573ebf66e9a6798c19f47c9549b62f1d062f3b2d5ec412b4fc6e2ce8646f3ac15b041c22f66bd4b481ae42fe6b65a66ec7274f35fd3dfd4978da7548d53fc75b27a9a64572245de1572479df8491a425ada40e0b7581fe8d67d229e592fefdccd3ffeeefc25b10129cad8708191a600d53c83d16cc9f5b08eaf0be2866e29335b6383780aeae3303fd446b188dabd416cb8d2d19974a760736ef0cdbc32a1a8b04ad163e7a7ade48a8d49110b64b08c254cdea3295db8308b65ba71fc7f9615b9c2d7db492dc612536ff68de2cc0f6b7b20009245b843a320245e29adb840c1732d0b067a70f2e2514342e057cdf6e097429dc358465c14117a505f3476a6da0b0d95e6266d8e4abc485ac9146e3d2ddbf3b4415d2cbff85db2d8e0ccab17b1f40910d9ff1893ff73bc50402fe3ddd1ab83978087d5ae7030e7f5e35bf3f97f2df23a9219cc9e088df752ea985e84cb477928b0bb9ca9bd4ecc7cc15bb2b37826cda33e27c5723d815475710d46595dc3f370509b2c83b9fbd9841028625994d8025fc5384a2fed83deb0661bb989705388751137032107fc9bfa6a0ba4e9607c9f1f06f13b41e000080bad033ebc7b25e660b1566000000e336c99bd692e37517646d010000187d43db9fe12b5cc203791f28127b528608111270564901924fb0843c9a44638b3b2ac1a84427c19bb448aea61d78c5097cd049bee7bf7bf8122acdae4491168f3831bc38a589e1c52f4d0c6f11d2c4f0d6ebb51012a62175a49e349046d2449a490b69ed22db6ea132ffebd200dc2401500774baebdde1e38c5af648037f9bfcc84ce6bbbf678ca85449c1ea116f01166e8c698dd34401860f4694133befe2688af170c6ff001445804ab8123eba84dfb50b888457c24c6d48df12f7a8c2598e2dbf8f9e1361689bdc45872509641caa510c25f2aabe6619e800a4eabe68826986c728ff2668cd006855e3ab308daf7f59050f0632bd30147d79881f35bb2935e1c8d0f4f4c9344cb7efa50517a165453539a8c3a5a65748487dc270138b548cf940ad8701a266e50193575f33ca00c1b95dc88b1581644e86ace97300b11909c03350b7162535e9a38c8cb50eec64f88ebefb1acaa1504b31ea3513df047a9c7d8b9fdbc170ad6255f7932a1be9bf14fa4ac8241c06b820bc4d09a945382c08fa2557eac79e12fd4d5cbd7a2bc72c3c2a34d0d4f624df1855e46a668a0f96f9858c29a220a422375fd3380e20097a945045252708d23df6864010a60171ab24dd607833483736df1fdc954c0134b5196a94ad413ffed4d391a9a9d30d1fa32f5f85e75bd1a3e411c20f13661f88b6d12bb2d17a789a341f1d830f5a27d52caafc6b82d6b908c33cec1d586f176d304a496385ac072f5d7e42f56366f4721e0526359ab7e03b13737ee843d509472bcf69dfc9b9528b3a58fa3a78ebdfcb692a47d0cf017d1df588bf21621e3168535282822b3e7efe8f6dce326c69d70682894e65cc6901fd485c341d0e03036d3bf8dccce8c822b2ebb9d35f4367a295e28fa34a15ee01283501faa1d27700a5c64b8cca906514b83b4a8474c6ff44af9b9c735cf8e014e2da31676a03f418d304201363bf616540963f61bc8bf32e78be5b3e61c4735ad7f67d1a5544283ab8a1b8166ae3687b3e7ce25709bfdea6013e48bd0e787162ec3dcd467fd3e02df945b54c2e6a99389c787c489055de712a58b9b12db6fcbc0d3ce3f811b9ba3412073bdcb6d09bde30d7970ada134f0d09e27f61940e483397e5c243ae08f719d21883ad0a3c556bdf99a77ac48630a907f8e2fb95a023d60cb7055552ad5f1b84418114a8b46023b589560c953baf84b94b207fcb85e70b0a97392f7ead5116f2b66db1ad3822764f14838ab7607e965dc0eb27ba1c0800e060a4567f1f4a2155da61e50d836cb6aad046f547d0a456f40d11ad99e93c85f3e68973e0b21d0fe68ba6d53ffc70fa54fe647f2a59bfb03a4d5fbb6b73e977d75b953c2b8027234fcc3be6e45058e6c87c161b1fa22a8a5c8720263fe26d650545eadcdc5bd63c563693226598d3fe45878f0fb626075cd0e1d8185a741f7de91a483c16c10725cc86b8bce4c88ac4d9ae2d76f0f9e10f710e3509f81dbda9a9da32118b61aa0bedec7a733b182e60a0849a5e7429f6129237d6cd6023d0f5bcc094500a9ed31d7e222f060bbfe83f5c383b8654645165e869a6781accea92356c2809573aaa3fcaa157eee319d84de6da49951810811f19115d27c89862e5eab47b0110db3d0bfbc7ef29903f9c7c00bff795489085be2b2fc2a6f41529aa8f4b198e53cc7511d74da313876f47f3b97cd5221dd08b63db0e092248b11e80556811752a95c9339ebbcb3587537038fb9951f37832466073f21c5525120962e9a4b34190557f2ca12c3270f75a29d2525453b502b975479b17e08a223677c1930709025e45c71b92faa063d0e33a4a2b89d2b05c342649176ee807ae6901556b7d1ce9675b43099289ae145a1b2f909a3ffcf1a1aba251ac69da9df3d3166a86cbabb3434cec2e2514f145d041dea771e5188285648b2fd762953f4ce324c3e2d879f36128823c7b196b1329e514c86349b62cdd8a9db2be626617ed32b9d3dea54fca77e2290cf01173ddf3e7eaa5209b723626783801d3a9e9d5e4c3b8e7c4f6266345a2521397b0b471db8ef2d37aa7d0a01c8f854c0182957dbfc9e1873fa94fe2e8374e2f38a26f497c393f2a383590d9afac9696284b63a82c5f45860d2a6562ab57c916d12e37dd575e23ff1d9e04670100e855a31e89430f19c79ae9fed29f1cdcaf3ca232037c9e4da39f2501cf2cdd4af8ca267274d7fbacadf9dba4efdacad8eb149015bb37cc8381f7bc8cf88d0e9307bf3ad870d27618579d7ee3c40747e11d303117f34b99e8c03b15899af0265c1297e350c29f085fb0c14494d7aa59e4ee07b7d3c32ce329a7935159441c7f913409da0ce203985aae84126f9995e8866734fc61e87ce8f78ff466f5351b82e8bc396ed67e963b2eb859df837fa51b3ded2187b5e2376cde78822ce67db94a5d556cfade44e5eda8eb9f2383598c034e040c734ad862e6314464037bcb9f1bbbf783f2089ade12273d8c7a2d94e3271cd305016c4432e7a3d84a5872d1e6d3691c033fdd5efc81063e25714cf94c97916f13beb1a5c5af9ac36c26d21731f39ab05a952b8d0ea4e5e2f7c4f96204ce88312bcaa60b7d9bb28cd3a0a6922b128953745144635c516894121ec78552f676b53d6746379e6c6aa61a710e7a64179e702f847fb9ffe3f3d0f7b50011e6aeda1a2c9ac930414dbc1ed2570c52457a8a53285725393381afcea297c60c3f6e0b3f271227f1ee43e839655838ad4bdae36d1e1aa3cc3c85381c0950ea8f58096d5639a85af8c1244ff49884dfc2f5e34310a42855ed688881a9bacc43517437d37216d8c5cdc0e5b7e007542fbc119c92c9d12b0677206e687c33ba13fc735106f1260ec473398b916b02aa7493dc9bc1b61f721fc848610ed9dfa634b882e0d83c0029a1e0d4a499db68361847f460dd40b7e0e75e6129080245167a3a26aad65a1b2685b76729ae268864ecdd7f2242ff1ba9bb09f45f5fc68a078bb33f95bec20748e25afc0d903465e6f2af5503253354ebf726570dc85658bab086fe7ddfa71392e9e1118042bd4c764d43fe8b302bdc8f1e85ebf83f5fd282d5da806c514822d7bb4e4b15660d53c442b2ab898a55b141565d45c13e575a6ebd8934f8f4d028d59b16763306d8a414b626a3de2ec381be0a7e4e559094ac9445be8c032ccb2a0e5d2f00001e962b57c5dbf697b9ab48f8d5e435a0ac395dc801000000dff6187cd3901d0fe702000040403a66ec31aa78191170b71a002e8e0166cbd81fc828574fd7505af1f1ff89db9404239dd29143d197212766896eb798a2efe646ce3c54cbf5e7dee12f1ae68c69c1f68bf2de877162fe481da4e537e802455bc90a10ee2197da129481e68e1ddfd7704e5193b3cf97bb8ac62d3d593204a883ca301393aa75a9094bf9f418ac79677ca87bcd0e9c6ac7c45cf5e99b6320e786a0e833433c9b72e8a36e69cdcc71b21ed8f4a5229e0bd7e40b98f39ea552ff620fa61b5b51a956431bba37f81771770b6f723837d86cec4fe15268a4e7924a9484101cf2ba37f0c8f4ead6022df80fde9c228fe07636fe2da332b6dc8fd5daeff5dc12824fe9eea0564d59183e1f7b0cbb0df4b053f967fbfadf500c22a2b168f2cd09bb7c13f1e4329a90d34c5fba07cad345df1ced2147b4753cf0953299f9b5371e8735c90953a1b216716b91c0d51d1e5c4d5cd1e499688fa267c393256e9ba601fe772a222d72a1b17062eb9601008c7e34e10c9f8a0da7ecc1e1503bcc9bf53dfb510f182c644f88ef03d0187f8dd31b542d770de60ea6e27fed5f680200e823db044a8e4408354339fac784448669c3ca7947e288ab6a42da301aba638e7514ab111afee46d1b46a70b1906f141a8b6b66e40b1379e5fc0e3901afc0b7f0c2500f2de7e98c5fd71945493484a7f9ff801da504d2fa5635b1020feac71336e3d6d1df3727ddbb41e8f986349c04e355ae75d07fcb9e544a42d233f1929f1cf24b730a5ef9dc016ba732ce692a8154d883d2a5ef868c3286590a3c689cab7d212a26a29a625e97e79cf1acfcaca6f191c330273ae3c7e37f0c50be348d48f131a41184e9a771d3511a8a9e59d9486de3e61ad09f5793eb4773d703ab6e5725b2e0dd57a87512133e6b53dc33865c504c5738074b5292ea9449e6e079dbcbb8b211b91fb832aad42b4593a5780a1dbbc4e2e50643944645acdbc844d42931c351ad9f109a0bd5a1f68e5bafda7500fb8c752132e1f61bcb515e6d9ffdf27dc8f2409ec319398dfaec789715a952bce981be5a6ecaa8c57481f5609a1e0a2884415ed1584f450613324669d1e433fae33a335aca418a7caf0bb75eebd1d2867d72b3bfd4642646ae06e239b78dfc5da0de12766b979a86f47e82f526915e33ef73ad99ee0ee04626edba2d4290415fdc5a3f84cc74badfb4eb791ec4656d2150734f5b756eab5e8fbbfe23aa683037ae65f2dc2319324b6cae32e3f227849754c3158871169c07682b1e964682b6190229f8d54931a524bea487d1ebd944ccc9637d9bfb54356dbfb99ff729324ffcdda4675f3294b9af60ac0c8bd8e8cc41fbe3706d7d46ef2b5fa5b4dfeedbd87d4102ffd9caf33c2fc66a2593744a4b94ab72224f3bb843de82f4a0fe1c28404ffe58654d3ad4b8eda3aab490c1c4cb538d337bf14fccb1b6e4c37231e59e60da50caa99320ba61aabf26eb579fd2f1b4e4d0948e9781cd6fb6738a49aae3f42ff89a0ac3438ab78ac2f69743d60121956920ec4cd7a07ac22c3d84c27417472d0c0ef9d0d6484952411b55055a82409afb5069ac90ce3eabf28ff86a72970d05266c8d56469b0f9d23570d05866c8d542da065f453e70d0de6b49cb7fb9a48db4930ed249ba4837e921bda48ff493013248255e7a1bae773851abc66dc7147a04fcfe67be419ec2751a64e8541cef50afb814eb13c0aaa48055f04a3bd18884eeb57674afbdab2a00d4c4180f038f0567023bf96ccdb955040a09a434a110460256285628ca95e24b619e809778ead5f91e2fe13b3f77b9043ee28f833541ccf7008d7c0aedb04e950f6fcdf58cb0a86e770219ae8b31ab6ac2b29bb60317ab298469db6a8d0a16e0eff9ebbc7f4ec25fbf2a7110b5e93b0a66ff632818327a454de05216dc069de22adfe216c7d7f690481659a495a2b53f5154a7ac069f2892321ae8849e521ad194dac0c67073c079842880158a158a72a5f8529827e023dea65c478f45f4f77f48a2302be49d86bdc819fce79503caa426ca58c0e252b302df6dff0f89cc6f986c342fdb459e1cad3f06e2ee5997c5d0a6136abe123616dbf3f163329a10f176ce67763fe5b3569c3e229a4216e4dc836ba94c3f4a60357b2fa2cd698a01da8ffca9e3e48db4f9255d1e3e714b7ac814df3353475ade506e522800804d16f47bb4a1da39cfff2162943c6a8944ad41788211cee08a3efcc5d0c95228ce78098e2e10816a48c3148ced1a0800c053762ed06edb6b8b5166beeadbe3659abdb11b9ca0377952b6fb5bbf143a179ae4ca109b042b7ccd674fb624492faaeb483edc19c87f8faad99c56750f6ef8fc78c1ae75303c16356fd7eca3f4f3d0c5591a80805b07dba9887528a82e29dd06b94d70e01ff45d43aa4ad0566f94a893f93db63b205ac203fa1b822b347a35827bdfcf338ec6bbd4dd239afb5ac063c6d4eb00009cd3af643260ea4007a9d15cba9b958853975c6704aa47aa5ce2a16911dd8a8827e2196ba0e0cf34195adb6bfa24920a74c9ca4340d47da8c7f142688e4991778b18d0fcaf2831440f4af1cf91de87ea5b4bdbad73c4a52969736b1c29dbfd3f1b1c198ab6f3ff1333f5f8d91f66bb78c7087ca148e191a7d5358bdecce2688495418f2670365a400be6ad0e88e7033ddc6b162167637e119b8850f435ffe42fde4127b1355c410d2883a2fca783852de35d22f100f476b563d89dfba2d8de16771f7643179f55411070fc3428f2360829d0330cd18aea7526e232a656de147f001f1848202a6fa43dc79213194262b4fc2b8590078566d263b14b19780000760aa843d30bf4c37f0042aa1e7992fe83a6eede06282f3225af1866be3190e06aef259ac7c7c44f670a050a7202005c585988d00956bde1a551ea24439afb9d9b24800dcb473146e32d8ea90ed8fa843db62d0bba6f5044d908f7be166901007cb09f72f88baeb8f43dfb4c8ae449afc867b4a9c25f2027939637d222b21c996392ecfe5b1a699f751eccd22c1a53060000aedd6e9cc7232efd144bdfc326c0ffd2ebd97b6f039e9118e8cb546452dfc84c1dbe028122d8e459bdc2bce34300002f7fffc0a5a1a74b1a1296fa71880f15c4d274c2e68a2f8f6824a2bac2490a8338f037b14a95b83a00c2bef77f555adb467ea32eaab483cc38fd39f086378f573a37faed59e2c1c32d246c427a7a745da95d224d2d6126d4d73e60f7f9c478a013a8f3ed053e4d4e244caa26692d52a59f5e8e5e75a96471eaeb2e23459a8aa80ce83e7761919b5339f3c49c14ef201544de0ee21590c5ef8d1d3fc3fa6e67f0d55721edbb9bab491f6efea6b8fa3b46ef768a5b0ee6fcbc0d55ff469dc850eef53f4dcc7d497fcd3bceae8ba1f5693bda8fe69948673da513d6ef382b282d0bd6b4b0f65110874f2a0a9b3158794b3bdff41b1077bb481a7ed4b9375d0addbfef75264e2b5b99433d030f41483c5f277fb969ad0b667188d7386ad0ca2e556b63a4064420a4aa3736bc688b438628bd53ace8233ace20e6bdd916ead1f07130e727d9907ec9da4521ff9390236c6e01b1f68e02832ce11a9466b21c255a7d780b1103623c681ea303e4dd3bd3f89aac69e2233d25d64a83751ad6fdde9e12af411fe6dc6cd70f323f1e7191763a0f79f45725fc4ab39c5657c2a75f60c857e0380c6f90a77f0d5d1ed7d04048b2b2643f175d96b44e72fa310663c9fcc392ab7debc203dd579dd425df2f828bd7b313e4a22839d2cba55b3a3b3b49adc9c15ca79adedd13b79f6f073880126f935edb3b7bcf5527b51fdb4c47c3ebb64a828638b4020a28a0800203a3457ea68ec83cbd9e0319b964bccb1ba9d7916611915e9b0bf4cdd05fe7b2344a2be8df51bfdde65c9ae9f61281acc60afe4d8bcdbbf3f9ab20791a18cf0f098e6989662743ac1959f89e7d79a22b83f54abc4619a58a382b6364ac7975e60b324383eaa6b478b6dfc6b6be599601756de93ba6cc30aedab99be7da8c814a21cc90ab8eac0f638c35a0d22833948cfd079d4abbdfca5a9793e5a6db389c77040e70c0e4b7d6ea920c1921a3648c8c9309f29f4cbe8c64aafeee84c8bb400c26c1409c7387892b7a3dac0fb8636dd7465d32a601d3437e16f95f49bf0100ac06acc3c69c0593969563cabc51f6f58a2c3bb807e4dde0f59850e5164bcf7f5b3ec55ba0b67efc1a4d9848c5bd04d378506db76e1b98c82308ee82c33d67fc59230997a569b8626d8e5daf3bb0ec6ea33c4d4fabfb14ddc379b7019e26f2b9aa0fd4ea79d74e893e7564f2f825a054cb61a5cc9885df6ec6a91b1d2e46b43caa173d3e2d67c21be40d4ea3776af2e9dc47cab1bfd5640c49aed263e0fa582fec0f19783402f4481235efa011d27c6c4239e0d23f2d5fe4d7af20f599f00ec0dd32c240f0030ba25b2b4d6a5650694cc3205fca0f161acfb21cf48940bf6ec7381b43c030da7043045c479575cf0b8469cfdd1d8f9e1ad3649b8752b453a3f5d83abc9116fc7f357f287e82a6c183bc58f2c2e902692610ef740effb9e511251d3c14c2db3a6087ae4e58c60834f28485f7467a644156ee6769b6e6e5bbad24282e474fb5c1e9bc3100801707138469dc4eca330655a2d9a61318de83241e81342a2bfacce981fef22f3d44dbeaff4a51643c7b537da57e0000d662f04fb71c0f0f6aa1f2e6de905bec37b2f580e29095580356c5fe4090794f2b7bf0588843da2b53dde6ca523065d4db56e88a0a158927dcbbc01a04bd854301f0e6a05bc56b3d5d2f36c5a8aeeb3aacbcdb2b546d45fbb79efb18e59b9a57852035801fbac01f69b7a32178e5f5f1d16be052d1cf4fdcc595f9159084e9db511d7712db85990fb08576210da089322aaa656340397833288a9eeaac39a5a2be57212428dc7c0ae2456a3cf9f7008f61f4a8be17f5a096fc0880bcd345fdd964952593774271286a1220ba777174208716f028e7f62bd70148631c9466d97030b25c56f82c061780b84d45a5c836dc686619edafb73e9398b006bfecb56d195a102c6b041a5a222b2cad13a62c2c56ce4187a311d6e52cf4ee4023ee88334dfab66ba7589de40c5b803222b599a257c7b94a87a10de5e21619031f81cb158d5326b8b22c2b6836a41b46c9c575e03112d56a665a95ea08c4da9c94bff3f22d605bc55c4b90611f868e584a9604568439b1d6773c97a95964c2ff4877685a1f8b57e33ed1f0e633dbb3df3dffa04084c9582c587d3a428ba9f577eb7cb8287ac9f645975a7bf4163ae0ed95c3d50ebd6565551af95ad43638fc0b92e297f2f732cfdc121e695335a07a188dd2e4d2d0671a7d1d263105c2a23f42ffa6cb0ff4ab33959a89628e14b011b60a9b16733c690cc528746d3921588d233c0791e7984079379613b24d1050358598bcae331f9329bc0d49c011b489fe259b55bbcb40cf3516b9de045928e9c3f0a74692643b87878be7e29f0977eab348a6e688bb57162d24988426e413ab4e9da301000080a25e0784a1d6ad092d8ad7bb5055795a890ca509c73b2b3efcb4318591284d6e31b63a0d2a524f7a0170c444b7fe73ae3fec6930d0c8f0141abccfc804c84008dc013de45bca15c4d31f11ffc4c3f329bfd693eff10f60053bba70e0fd0be005b4a8e805f27c8640426727e3eb4d8bd2dca74d4a15e5d11a46710902de05ca6d72286d2d9deef067aa4385c28c21a703600404031e60dd1659cf7dec03ee5380da3f2819fbb78ba76e9b02f29e352968d99358b8bd6d0037c3b5d657477c5e805970a7a639d5493d1044e8dd99470825fd3df195ea007c2076ed35ae1467032edb0a4cc2f1ae078d901b0758b804ea475ea531770db488351afc036c5af3687607aa6ebde047a397fc35509f5911f4332254ba26cfba2b3b219ac43f40dd5419a1bb33c39097b6d35b46874aebcc2c65297c142924a8893cd8f1f0d2a964f817056e026d72739d23bd78d842761c0eaa83253f7e7f13650eb995189112c70e1b727355fe1c062645f0ab4937884393cd1b07e6a314f8e930eb8dcc7ee234443fd3fd6cbc52c1171634d49a6d56380dd06ccb57af43bf8c1bb817b9be9545e181bd7eb934f621cae4fa485669e2d6466c74c33856e649c606ad844602435f6cbdba0fffbf599c9d90929f59c4b70b06c4d9259df8522eef24f61d9e330dd4ca4ece0aeee66b931ffafbb9676084acd48ec4eb8af3045c0719925b26b1ffeafe40c2950a686c68015beb3345187e61bee7755b1924722f342afe54f26c71a8fc30bdbfbcc2c531bf45686fb359e440be2d3846431acae44e35fb463564d1adc98d2e3340ee4d334ded88f0da24f28524504edb0ea6ccbbf32e71d46f417dcdff9e01e2c87fa30251d41b1d09504f2986144f7677eb2dede91bdccd9fb61cc667e4a3b05c40a30528413a992ca0df4208472666bb78b1109b36b5bd392148ba7131a4912e340236aef609e8163a6a1f63f8988e88092e223913d5bcf1be0000b06c01ba958ba50180e7e32e81c0632ca40c8c40c89cb618e61044b26a36a1ef42201d35ac8768a8530e20940b289bd300982fc994838033663cb9b93b50c9f81656ef59cc66c3ed661a8a7eb98f9f7175d25aef35a837b41603b6b9ce67b914280d1364053b8def15cfcfbc7a5ff84cf2596dcb9178e36b002f79f05927796397f75ba3b242e441d3fbd1fd03b1b107b957b7c64b88ecf924108ad159741074358e5a6768d8f78299e1be64e1b4b244da9f14c0f0bd251ea2343f36ebc7d31b3dd04347bf6a3a843ab23e4d8fde6784165e2cc7c539b3f7f7373b4c59bb4135b770c4eae3b0bc74ec3ef2ad929b60c182801341721900e3141354e6f9a42ad505cdc2445e3bf40f3db2cc665911c1580929d32fb2e0f75e9e267ed19a22052e1637e171bbcaf088dcae8bb80a7639c1878db7387cd1b71bf41885670868e550f7c3bb50431822e716db4de5b115984063e50466c18db8049a2010489eec60980cb79cb211c20c7ed3af036a2c7c7fc972e633fcd67a231f8f345a157b6b4b23571b06464e802cdafd847c48860c03c996b409c5e6a1a3ab0117fcdc8939d06218fd1eab57bf94b773b799ee988280bdc2f3313fc6a669fd4f3cd214065b8066c2c93afd406005002061028ca84b7456a84d950c431c8ed2713c2d9324cee9fa2c9ccce7a15191b007b90cee6a7c6ad7556c359c5277921ea6221235bcafaaa42191b794cd6c2fc1fbf82945267569dbd0baf38ac5ce0519c8374e66af9f2664f18301a675b421254f791a8a5b207c6796906fe617d604324e3e578e698dd7069e7360c6a8dc1d0256226fed60bd4b3cf1fb4311194da0c57a23273036c1926b25f4e30f7fd7a7695e7c01a7ea9871ba0e2b208d0d4b539589349d0304909e6bf4a8a275bfe87ec39f7b7c2cbddac84fbceff847df0f83d8843cb507fdc6c3b7adc31f93c1e3e3ce7b146fe60f8637eb055933c2ea2217c70220f6e210b3c6886945ac8759bc8e34c683f4d369ae5f2f0954696c037b67244f184b342f8b8bafcd14f34d0ded752dac06fa4d6feb9a6b1f885350055715ed483c7d1d8393d7618cadcb044062096cb24600da0cb29121324c46c828199bb6e313baefc391e5c3f584980a146e411c4f113112b742d71b17c7431dcd8685d0c80c46ba8845e1a9605ae4e5fa425541f41f8a3c150a86330000f7f954b029722531e1cc632b93fb6a2c0e27078601950b2645bb599aa14f1c0f0aaa0062df7e051d690f1d1e0a004099b0f488a91ae7cfdb1df32be6ee62e142a7e91ae99fcdfb215ecac5da95ff5196ba66aed491397194ca5a79fc319ac15e26ef8253ddc47f16e531d5051e650f6a75478e933d306f5d5cee6488cc3795e604c1957f0c3387280fc5968721c9c5c10ca7147c13d0702c79b184e3ba9f4db6c0bf019c0dc9d702500f6b66dcc7c529f1c59a24057f36251bb567d470faf1e7cfba609cb0c92a2970e46852559258ceb954dbe7dba5f279385be9ae4898e6f03faaaec10bf80f27d12b6bcfdf7fc0d95c365f8921064f332fa286d86cd4d5f9a660f097d224371ea66adb2478e60d4f4af55b64d1abf765f47726d977c59c38d1a1bb6b3751e83ccf193432ea2f751fbea55f0c8bb635836c1b3864a4e7844c9c24a81feaaf63194e1dcd6db3466cf382e396787d49b5917a759c6342cf56a396c86156359828291273b222db01001cfd982615592f4eed691472924520a6dfb6cb100df0649336e421ade4e9c7cfe272a5ac707233bf4b2267e12400009feaee3e3bd14f402f2cb1c20d33a38fba4bb7d173b895a73a196c8395ccd876d49dd75eb351d60b47266f164dddf79253f65f65cb520a759361ef69242911f59bc8b4fbeaac35bf0d071425df77029b193b313c05caa8e80800601d5b4a13a54f179277caa9446815002375a4f5cf0030d259d94a7678e84764b891fa586a9051a2ff318fab36f04a04220494817e3e2ff465db21ff9a3d2d186207f4c3edb2d26dc5acc542b8bebb3d562d6c9ff21c54e95ddf794712cec280fabe8cc90ae8c7b563f6dc5c14a46e05b6f1f60f4888771af7b56d478cb13bd7a9aab15fa9284dbf1a48909c33bda3246fe017a5d98259a9619d59acc3e57494ce3568b7a0453526c55df511420ffd0669b703ef6f6f2122e8691fbda37679c77e02457b875bc62ff3b31b5aa574f323061254d11f6f9bf8d98bcf4f592d0e16671da19c15c1a41fccfad18dc78dee32a244a4f8a34e03fa01ead433e9621b4f183de7b1d2142f5b68e82a468ff25a3e2caed916d37d47081d00f49340d12fb23215f457f5a77eb2848b284441baa42875ea6a2d210db2df657cb7dd2a828e603df8ef2dc1231e15ab2280425f2bdc2416e1ba01d37235af1b6ac528726d7710e490403db40648e3fda9c4c55794ac3424c5e983f11360b28970afec7aad5e49661b286ca97ca41bca3e1cda8f20ac10fe287892f3be84621ab32eec798d4e4a8183f0fee7bb49c05d5afc117744c705ab3ea7798abbc4404388e1078382c46af6c2c80b2e5cfbaf2539f84f8398bd09e013893ffc31d9b8c124680dfe5182ff11797e617094a9e0f4b3fcf90d550334d7f6c2a4f5d1f19d6a2c8766ffd099bbdd121768ee0c7a1f0096c38434348b122e940c715c2716372892615dc0496b672e140d02fa84adffb2bcb349c146e135a6074a0b762875110c5f65ec07289eec563aad94215c6b4c6190307432f97702d095d4c2d6d484604165f2d46b568ff21727061ebf40f1b978e816b37e06e929bb8ab6a055c690aa2c621f2fda5632f13a2facb0a52af5507b2153acb714f21fd93c044ec569d45826ed6083a1270015bfcaec6db18d30de2fcf66619d117534fad9b68518430238ef4080c9a8e440d68587a674e2ffaaf6ecc60ddf60b23a2e4532cd1a9472953ab7402699916898acd4a9689449ba61bcf3c2ca9a3fe04422ed2cf06898eba6f85c80aa9607e6660b123f205fddc0e0ee3444b55dc8a6ec1380a4aa0661509da6de063551dc8e47c0b4fb84105dfa1f746ef19f911f6687285789ae0fc2f8461ba3347a9a858f399c9d1fb9ccd020baa38c47fbc6e7c33b24df10baa3bf5b35fb813e9089ad43b5b6425b1f6bf32bbc896214dcaacef42234793423925ce7b0eb12d8025cfcd7488afcc829bec2fe00008039ebf9b0c60d2ceb43be3eef35cb819c4d0bf9c100c0a1cfaa9a74b75b50179ee25572518fb82fa752d2aa60770c17906fcc6cc977152ee0d1bf3fb57ccf1b69812da3400fb31d5d922943af921fffcb8771fd5300001ded70d5ce42d6a82967f622ca28d7f72e0872a02580d085a7d63663542d10ef33f72105ccf69d03e881c7fbf5b600001b8563e0b4f80f1375d7d0ad6c3d9162ee61bf09070022d9ddd53ebb3991d26e243a940dc1cef3c2136f71e379c81800c0845812f150b2128fb52bdd763f68c51b9aadbc6a00e04448646bb25cd17d2c62cfbac08ece54073c91d19a972b58620ccb7100002c5b12b70e1d55b6aa5a8b6b4e603e6e967aee4044dc808b8a40d5297282049a1c70ac4c34f1a632c4d44d429ff8ecc05b688ce45cb1ab37ed96d32551c4aed84345e504256e7e76f5c0e78297b5b956db0609491a691fad0fb8fb2ef6672e7ed3e30bf5388571cafa312bbd482a1e13de417b2ea8c4d68f6cecfa37c0ba0b465a170d80bb5fa329ead5ce43593f575294a4dfa10a42168b348203130f3a382adae84e3431c58ada0ebfe21aadb44f50d68fd15d84c8a48c718f932cc4567baca87bf5c5b589bc207a124467e6841bde5a5414ca09aacba1ad70b91a8a5ab003640e600dc7e1661275dbfca86e9d0c41d8c9253dbb478067d5458335b114992adb1e494e7cb1405dffb960dc0e7abc72cd2ddb008dbf430a808a9d0013d4660600d0bb727d2c7565aa25e01dd7d7e4b86c15493a671d6f33a6227606da66859b78b0a0b27e0a0cd6d793b82a8e4aa05ea00db0ef58f4369021aacb00deadb4644548a6fd79ec514ed00071c32c027b95ea493ff2f7441d6a63111424ffe9fecbd047c582149ece6ebe27225e5fc95f5dfe76b5262fdd8702e73b832eb7bfae3959aee52d403fefabb14466b6e23aa34a687c0e213774f086e4ad532658323c076e970b2958a462d1591e4d087d4c0100b06aed868f2d9dc988bdcc17ca8dcaceb88c5ff819c08f8e260711aed8bc9136c520f8ecee442625c5a37f3c41e1b1cba2c269d30000bcf8b00c22c543759028815140d6008fccb457260d1359e16a7f32a18e0835527acb80fee96d6f5ea25f23e4b62c0080f97b99cac83bb9ab719e60e3f8e64f4c18a5fbe20140753c6226baa24b5c70d678d58c09713f092b8839e3aab383e2a9e1c8ae3f4128fa63b8866cb5491529f316d5d1698d09c7ce8dda2e3b9b5eee3e55ba7b2c2166e7b2c5a694cdad79e27dd054dc0d4c3d33fb58ec328451d320c13b641efca175802562f3414eabbe6e35aa054e305f29ebdcfbb1dfe449c452eb0f1a818d696aa7443c858e84a8204c84e1c373281304547d5bb6962b5182769b1ec0f3819c624584bfc680ba66a15d0e918731a2cb2d04cf32472bf216d387326b3b526eedc1a64658473b985c448c43456b02e90c0eb679a3dfa4dbb5825b6a495d8811ae78a79bd186572a18de6327e91fd859d30692472b0596880ba5dda7716447774b1dcdaff95c161d40d73a50e8b2c6eebf22baa285df903fdb85aa30426f3e4a623abadff5522ad071d5edc6ce4e16625203147b724ee66d75f09cc1de3780c1c1bce7b62c463f98cc273c679913e7ed413bad551576ff637df3eec75d1e3f3bdc4efe580cfa6632c9ed8062b56545ca021b2e82103d6ab447febc46e587e9ad8512734db017fffa65dbec068b90b43b5119239e0c7d4891916ea62a0b558f8e4d1b0b6ac79d54e20e148f2836058daaeb39711bfbb395f9fef272db070cd9918123dd375d0651005fbc5e446afc76cf9d2b1063f1fa0566aa05a1d5760f922370a92e89fae646ab3e74dad4da6c35ff7b290070409d5cc164b83972288c0af8c0ca44c0e1d6ce198921417e45924e74e1326935397852c5c2b09093ff8128c39082d4b3ef90291d0d1635869533aa09b70d6c348e7a7cdad901d784235ea2ccf0509aa2660ce85f679c7ed085225698260e07a14eae3ecf0f00a0044ad26e238579dfab1f7fb28fab8ab0c85c8abe3701209e80420f96a590853a4f4677916e1c92c8b617584c8c9e240cc2f0e24f865d3d68a2974dff4c9ef4646b2f537365c8892e3ee89a20b9da2d30fcb89ae23e571f8daff399e6d0daa36cf20c314eabecb54de28a6aa97119098ed6cdc481e4cd078a050534e334fa52a65a8d62d0f075d3d39abac4f20497500fe8e115e7a3b12e1cfddecb98b9c532d69e74b93928c8ebcfd1f93afa1636a34e0ef413fccc6400a79effbcd926caaa2f8b432b7f9929b649a113fa89c9ce8d753f5ee0ec5a093d8314736c792c901f6ab2947475c9f2264e3c8144b85ddcee428708f0f759903a27be2b9a281d32188c7f121a815cec30e4b6d9704b0a0038ec33a3b28b8c863ca7a663f98dfe307558fcac571827a9ecb579906545c6a90fa80d8f9d779ced261260be0ca6d6b5ac2200646d2263f35524e34dff559ecf5eb03cc6181d365b089a0f6290b5a8cf6f6eebc094b5bf1bc8a0086c731920f4d4a764fa0000bc3a2d8cbd50e5eb1209e4cfa339377dbd7788e9cee769d540561219637699f12f021f14f0aa08fe859a27a3be42d5c740d62c325675a93935728af41b42a1158c4605d6f3c99ad1025959640c24cd3db06251fd921727b34b70b5181e5e10cb80ac1e516fb64c625d566c568c7a43597467f31784b157c1290100a8c327320e0cc12ff6a1278c0b817808fcc1cd5ccae2eb3725b2cc56be61d5b3cf0e9f6602e1a4085a69597f1d1a49ca3a36bd98d4e797244e16e5738a41c5c65a524c0995397a2cbf4f0000de7944c64226073425bcf8557570356ca6ef7be0024c87774156d1039b3fea123330d1409394025bfed0da3511fe41c2ed0300e00fe9c883aa21b33f05befaead6d616d89abca24cad4d0b5b6ee5914cbe9a109ed23b88da5da75b216fba728c8b9ce412aa9c80814c5111ae38459ff35f7140c7905d732e742914375f34bf40cb595ec00c7fe0d514cc7c1971c5debca9866f9806bcac3343ba9436015f380e8e043a2d379f13e2e2015ed0ebd0376100f4380ae62bade9ffb42737de50edbf0c55a9489daa360d05adb96927da5d17181dfbc9664fc4c54fc7f50ec1181ab5ccf80f6d00678e82ec8073963aa30568c8e8f4ea1ce98bd4521d81357139b4875c65a31c7ce95a1ea902ea7aec4a30247155170c1f6e7d229a70f426353841c8d5ccd306f5ba019093722ca839bff73b05b2ded0e60e78000fa4f430d9f53adc79186e5198eb0d373b166ebe77032c85503b57c2d520a00c7bcfd4320c47a424796a2bc1ac981a4539a5a2be3766cba9a5220b6129569674b19c7615a75d2b69cdf0ff7b74d0602c491a20cda6c776a28aee8843246f4be5a3086004c51ca9f8712ccd198085a98709d79f3f045944f92f5208dc9b98fec04cb7e312626e83d24593789a50ca07c16e35cdc85913de8b048806e4069847e03325081c571a936e90d5aa5b4d30ab3371195dca811edcf973ec7af378ade9a95194131af8edf0ba4ee54160a855c73e6e87ca0aa955a80f08d0cc605710ae54a254df25fd295415768cd937a6217140fefa389cbe9c847a63057d950292befd981a4103deee4c4d188011cd6bb8494bbe5c6c22d80514509b6dc1d07ebe3977c6e9de1af4f06106da546651bbf9d4212386bf8b4eba7b660a371d1a9dbdea5924892d078211b1c168388dcc8ae56e5e7eb9ee4a434d07da0a68945693a69f84c5e18e0838785c3eba854de3f6b4714ba872f986821e5decee171de4dde78c6b1742112a557af22935a2ff10a94d191e41adc754e5ecb45d3b2889ae5ac706760375d711c8af69be0c7870f587aa966775ea23a5215ef931bdebf87848e07fa57f7e7c177ad104a8c4d11cc40318c431d597e2d8fe0217c0053c023e818040c86844d70a06a70d921b6861fc71c658871de8b7bcb7bfa73ed0072272b4df088349a4ed2b60ea3f354d3a08745824bf884bebe68fe7c2ca773cf22c182a177a9cc960cd1a5dcbef1c01a827106e58d65c971885680168f11dbda136530a53e46f10f58f13324260e4e49fe5e1c72458434c8a634d0b1084a9227f401c77e194b13b08010a861fc3e1eb91981d378893a973317ff3220920c130729ce590db24ad28950c142f25bed240b448b8d9553d12e2d8ea4679b53f2cc5c8b80c210bcbf49fdd8a10249a954eac52168d4473120098f7882420fdfe84e8cf70edfeb6ef942d5a6609db805bf46c8087cef3caca8456053e203e527de0efdbbabebf5a348b9cc37436652ed2c6c51873708f4f942931d92447e9d5e68826cd59e5b9ffd62d8aa99a02b60e58120663fd9fca643f3cce9f7aa20b0c1529cbb910c98b5ffffcabe8b50bcb5e6a0d303eec694f61eb1c5f47de54c6a57ad2ce24e6d8daa3008422d7fa17a82158e12891e05a543d9665d747ed79bba3c372d0f96e17d5929324652f4827a080d7ac82189b29ddd7e022af7d7bc8ee1b96689e9b3de51536c01c267d761925051419948efe4a176222e293c0a0e1b374ba53e36e12515d1a3c3cded4c7285861d6f6182fec9cf90b03cec3307df99b5ecb23575ce267dc7d630d9b2d492acfc1a9acf703b332a2b79a1b1af59c1d7e95a7a6a70000040745c6940dc81133e31e1cb39908c661efc992ec4e29872e90b58b8c6ba26d0b9eb84aee4c859835eda70a856ff1515220ab579f9ff18f219e5b084cd2be10eecf5dd212689fed110000943fd1bcc13d77cee169cb5ae715459cfbb77c51b6ed231922e363c955368a4c3ba38ba39d687a54149491727915649d7af3d23a27787126f8fc3e33a5166146770a8f479689eb000048da8a8cbbdfb90d3ba806b884e45edaa45f3dbb1eedf1f31359b7c8788b91d9b0a6ea4d40ae44ebb003314418e96d1f00594e6f1508f18dc2a9c0fe2f27f6f262f9974a6f1827d8120000b243eaf3ff2f3e7faf1d94010284aac27548a977a90f02720000afdb7b5262d75a889e1131490574dd0e8438c5999b3b780c111ec61c72c10a9a6da457ee4891dec49bb5d10f5ec50503bc6e3fac8898000098de822f7cc1ad1e003f80779562e2afb84ead0603926935645a2d313029373cf483d417ee59d3206b09e571ed0a00c0dc7703c2d739d20c86ade1534f9844ec170fff05729808bb0bf62f7d8decc6cf434d2bafc8a5d30f67e03b204c00008e4933fa67e12c54ff47fa4440e9e4719813949713fcab1526bf31b56be6e653814ead0ef324348989d10836d86738fdaefa345b3fb2164432820df0f1fddb6264a7c2bd951da5fcfbd27a261cdc59a7180faf37ad80e81f1f6ab72fd3873bf55075349a5785a5ce58a2324402795fc380391e11b126d3613b4dd925306c781df5922b4cd6dc5ba8ab95dd6700007b4a00cb1e1fd1a63e042b09802d89dcb453d2469088bebc3dd972d5492c852d2bdacd1b04068d18f5372900c0e514478494589b68c8f6f45fbd3d41a5b8cb30ef2f9f829b1430e54aa630aeca6c53aab6555de813274b85c481815d0000d6f112a4818d57eb72aeee4118e3d35cbe02a593f30200335603ce5485abf95d0d74263093345239abc87d83257cc81edb2bb683718f43e140de6367a83be202e05bca23400b778b46d27bb00def02587a17c78cab319b9f76098d6b82c8ff7863801f15b9c25ffb721751af06ea6e17e6b64b81717a6a92f7566a42a0b08c2a8a03e825b580f44326d41d8b264babd2622bb72bff946bc475a4f3b7698aeac140d70d39707717f45afb37660ba84ede6c87eed0795c425f580de0167021d0e9f09218f551049bb2318da3c937ddbe7546d24bbd5d0eeec398db81a4d31406b9adb477ef4e3cc10e7e68a12b13b8ca9ebf0f7afcc4c13adb49b0c8fb3f79799aac18f97588c808ffbc17380b3468495ca20af676e0d1036f3ee02fc42ef332d00fb26432220899435ddb711622bf2f3bec4982c9c616bc9bad6dde6f84ddc9d84aa34b9fc97130bb50b0c9a83ab5496023892429b7e4763fc42075a47ed6fd37b785754ab0bd4a9d5c5d885424b949ecc5f47591a7e732f8f4f66f26f9010000a862ea57f947f0c7ea4de8010e0000d459f685c7dfc56b1b5012010000a8d246190566fd6db0ed76bcd5ff92112d8c12cb68b3dd34ea4209000080ca9d19f603fc8715b8b345000000ea44720b1646c14579894334ea613ebe6ae65ad1606cc2dc319679859691322b92b8f229670bcedcfd15df1b4ceb1d536e9837ae7206019e17dfbb4da7d2e8b763edbd39bcacf85e745a9576b9618ad415171d30f9ed5412d1f21a009926336496cc911db24016bbc5a5258272a01c644ecdffe48e9f94f55750a31e2d3c563fa68d9d3931d7d9d511f57bc430650c6cdd50a9c90db5f4c5986d08d77a2d692d1194643b65c82b10b742c7894b5d0db20912fa6a2924332d82e7d18dd578a3b3258c1d17b6fa57eb34a2b9b9a3db62255c90337c4c644ae55d1a16a5d47e9744c65b5a0d054561df6714a70bdd4f4328b336dff86f22abd39b131cb30527bfdb6f8b31307c0d2da70a285f3c730100d0e92232a6c5a08dc6bbe4a7bcb6932ef1405cf33d587a5b83ac4164ec3a9efa99a77012eae39480f02aa59932058bad04b29ade26bcb38d4db385c8143615242656cb22ccedae9a700d0040533b7a73150c7dd71371bc2d320c76d25d9fb73af09a65130000750245c6a765a6c3b2bc96bfdeb03a67cac0a786a56ef9b141d6249ab7892aeb9ad65f675cde2a5b2023e086ee262986622b97a1a298ee0a322d27052f3e2f9305cdd9f0d3a363539b417af3f92029077c4d722641bd36bd25d239b63fe89ad31200c03b8fdefc0b7e969cf98ffb3f14e8d9a1ed7bac1d9dc2f73300000fdb7b68d66cb3c2b7ef201deeb2627b332f8bf5b71ecf24004489d158384e4309758428653294a6d5e13e9c2b4e7a38d006f1cbbd6b1fb1d67050427385b0b649b07d42bab7dc60dc439d1b7236f4cd1b0eeb344d2306379f23872d634f389d7d88e28fbcc71131482c3c279fc46b3fc532769ce6c2249c5e569ddc73b29796b66c3c02750b575b899e7b1cb60b3af05d3a58bbd980535b726eb95cd986ac8a3861d0b3d0e2b4e31b6c481fb5ea73454b14556c9422bf40570a4f2249c4b4fbaae86f4e4560829ef060cf26beaebef47e03b3572a008026fd14b5bf386977ebdeb7fabba9a675b0c454b500a04b1af9070bead04afcb0f0a1363e8d4c3c81094d2637411b3bb9766deb69597ff6a1d19e2cb1e7065527476bfef0876c8d247b8dea3bd88af6b6b177f5cb691d8629fc73056192a2b35686c81f3042776e56c1b8f92927e3f25c3939dc621278047cf8d8269f49a531397f4422fa6b2577cc67d75dc188caababfec1c3b8530d187b0000128dd7193a8b9444a1c5f09c9d06cdf021c5d461a258467de5571ae6d2c323f6086989ae84565fea254b9e173ab439b8ad01001e2ddf4e20c73161a2ac0c2beb2427e0ba589c580500106a73d36ee3b0201cc828a9383b2287b1f2c826f9cfc7289ac10000f6fdbdcba5b5782acf29dd8bf390f9a86aa96d030d005ebef931893351d3294f035031e7ccb43b79d2ddaf0b0b5d19cf00005fd0a25823ccd81b1307d61aa0396d9f5a04711cc2c38ce9957e351efa8aeafd0930f10e4963c27ab83939cf2a16a0c214b5dd243cf3340700a021ea3f36cdc47c069358dcfb4673f900ca6d4145605df6cf01cc3af3ed20aa0d2a66b798977ebafa9f5e4763b51a0014e69cb796b7d8eee80481235fcf5cd054a4adf70f90d8649bb089319b9bd2e3021f338c2e2555bfa39547b79ec2f44ad75654084972588f5b987b25c6858d12195696e17200e2ed64ee443862a21855166eed2870d89b7e5aefc58953ce4e393a1ae944179493a8e44ac3c93f236a5cb3c3744eeff6b07b40dd99793e687da523ff5a02ef06037199362a1c736d5d5a5746d26ac763c5c26fec5053cdb2758608bedadaac3ecb624cfcadfa903220a9bf43bcaef6447d4bfe47ce2e7fad188b235daac6cc411cb8c4c3b01bb52abefc55831f53a7c0cbfc3958b69638f4a5773fb471b1f7892fa2bed0f03cf5ce37dd45c66237cbf32ce3e5de3b3f8103b6c51eabb4305f82abbeb87cb7bb5cc1cc96bd93d3def4c83dd084ab3235ae95d312088287cd8fade2bdc60f90dcea4c6b629cae4d5c16262cab2a6a55a4f5695ae1216c24558270bd7a545899fc7797576e938b1c688ea9633db28c3d88e8afca4b179712e69d63b723d8e74e8d525260007fc713243db425690c5a672787f3b0ed3eb01fabd83b57e1fcc33f2de53e8bff4a188e063cc199869089a713b12dcb3a1e130ec3f5d3375e0a81281fa7039e42ef416a5289669494205224c2183e317339dad9386c94b8306286fd11d81d7ffd91e3b273155787943ecdcd94c04b94fb194f2d3b0723f43a650201d79d9f61a36219328164130318c2c639f0650e9b7e36abc02e0cde321ac2ac3c2da73b77e7a9324d42337bd75b36613985dd3c3c511582eb770364e9759010ea10df9220495ec943a8b5c056aeae99604b6244c3c13420d36872a49088697c17c9d602834672dd86f5f09085c3d020918369bf63e82a8ce9d4aed0214dc3699298059ff3ed7dbfe7d0122c0f9d0593cbb8bb0a297a08a7ab8064a9c136da6bab91042420a6f5c9a0aee7a7435d232ca185676f69452575c1b89341f2270764603b22474a8ae8958b64c8586af60391ce11f9ab9cdd28750ad914dd581331651fe6d4cc716330fda350039d0695bf210739b1b2f3f0261dfc8a6b96f73b7e27e3a7c726394419607663329127a40a43a854c93356c4280028b8426565c7e667e9b95b5d9369b3abafd1c36e8c7b6ba0bfe249e8a54628e923f2fe125b52cc7b07bab02c00150d05aa9fa30bfb9836cc93f8449878f23b078b39824c57ccc045818dd2f08d200a98a99fe330e4bd98c33d8cfe16563903f688c1e5d5dc5f646244adc055da8166096687406ec392370ca5551d6f25d50b910ec68bc1be1b2fb5863ce073042187555e8663e9c027d66107575b46b0e027104ed50a66a29d0238d70a2503f469c3e8f122303183d46db1ad1b09efc9321d505f4acb8b9f2e8d0769f8cef585a3afe8c2ce0b317a2b9e4507ad134cd112054454ff58b2141251fcf1b615abbca6be14a2a17503891ead8765c9ad76ca530349b23db552fd1967745b0349e2dc9ccc18664797168fce90eec736e98d4d190f7d0833393f802fc49258116b6243fe928c6a64a6f3b89f11701061fb5457af2344242f41c6f86cc3ca318dfa79c895d4b6171d451597213d629d7171d5aa4b12221d15cb768408d9ff4fdf346f9515c1b73e8f980e010000a0d5ca697944c900f3e839000000da7c4450f63d7af24bbf000000d01291a8acf1b875bb800d003380567abbff852c1730c25e00000068d7d9ff3241b1e0fede48b35b73f8ee3430a7858164041b406331ad64cb8d625ad9941bc5b48a456e14d32a46b9514cab1bd8e54631add6e4b5d29a66fe08336121ac848db0130ec289e0ea37ae2e8c8216a786f692de5a8f26974c48766e3e7aabe75f1a7c82e8f35aff95126cbacc542eb012008056bb9d9bdfcfbe9973f87e8ba8d75839c4b6b511ed657d2f0000a027bb73f30688fcac67056529be23f707b3fb8b88041c242b0000b6303b37df6c362d226e7cf56adb90c437888dce1fa8e5e9e60600a0b19b92e6175cc651c9d51b9c125f74fe28ac913c898a20bb38746e66baf9fdaaf87eba46b79df766fbaa33e5cf08230100287f2519277ca90e6deb51385571d6aa513ecc211871db02e02dd692e64c2a69f1202c58df2df761ad87fd9adc1957412039371fc8ddbe1e0b15b191770b51a6fed59eb14aa716420e004041d48bf29fb28526c14dfcefb53107cb563fa636aed8472d0200b34a6c43337cd65392f1fd6ee5ca620a6baff05f12c9f0fda6fa0d79b84ff259baa4396225c44ad72e6dad0b895cc7ebc9609b28219149132f065df3eb143bd5a8e3559c5b359f93bc6acf7ced99c514783b8527360a28f84471f1a6850767b38b3a14e458692471fea646a640d624947041f1392d7f075afb7f537281ffd621ddce9dbeffdaa5daff9d8576b97a39feb78414c8096682ce58e1a8f8a5a3eabb984134731cda62c1e2df1478fc684b5aa9e1f11a26f39d13fa03d20702001e3a5c0a3e986a6741c65c6ee3f7b92a63e789b68a9631c64cc22408457f0cd7edb80f66e6fa41af47d7efcd67b32586b0027534fd032f259f0da2daa79e8d1b359d0569fbbca1b4e860e448ca682fe9cbbb4a72ce4b33a262d41909521d768688353396ad0843dd515c952b7aea8cea551cf1df7e58035ab9d660af61b4cf1ce4e57ccd057c2d6785c5e1b44426681e18be982586d8272d612c45bf0a7d44c4b5a5bccd83efbfffcd59d2d5914363efa65d34c17e89160481b737a17882e7f35ed50b236e238f13b535e6fc1a0ecef4a377e6c1a93914849edb4d9f7a934f1feff70636780bfd0b2c74183e4ec3065f2f8e32fc6ea60ab10519f97ec442033900a42c315e717f45ee04f05a0de1662e4b6ace1ff6622ffd4666f13d411500809ecc3c30b8c7ebd4e7fe5438e5edeeb4c3be892800001c6c4aa151b8752f840550b575e11eb8e1f0a08407316da8cbbf1a56e18b959922f345174813a79cc78ced69528452e648c805d545d53f5860f0990d78acadcd01e12d3fa2ac47396d4c7ff4ca0f31b1727f709c5ae8df9ac7432e68ccf9e85518d9ba39c70f46e76c4db001fbc81f9fc041320bb8c8b5b2b0f8c73e25ee2a410b2e2b3412a82fc930f622a211fe0d854fb009bc71d5292ac1abf731480358d50faf1c2a3d3942c9c1f2709112f6c654246f3674204edf6e01b5c246ecc7e5e70e720f0ab3f69d64c42d786717893a5f2bba10f21413a85995a8537fc0f8084305fb982ae4a0a1e189a9c6712fd70f36a08a9f63df3d107b4f88eff8e3375ca917dc5a506e3ba66333fe1faab6feb2521656ff7d4bf0bf056ef28839c94d00c50afda39145172c32c8138904fa169d192ba3ef642e9c7955d6138ac0eb643818184784058fd2c091e131b98de76ee1b0fbe1c0de230a1656ad882a7d5fb7e60d326c5bb9a653f7170a62693b3153211c0f2b789dedbc61a20060a025d2ef67ed1e6c8ced60d01c33e7f6b9ec732f0e11c837812f39f43b764bf26a38d099d78c1b6669021f25555af2bed29fee7b0d89aaae99c616cad258322f712e167b63a82c751b6927e834e1e5948b106156bb06dbc0c9f7dd7fe5aa5081b6e8466e304e1a378577615754c1fd3798e9daae0a681c21bf9f8a021ec0328b97ceb98a1ffb12931299f46985f78f1c99a4fe47a68e088223ecdf9fc6ffac02e763c081ff6d35c6d192f7153990cc10444efa56b8d89a5ab26c1161fbd33af650fc78a5ab543143565fe4e9735d8a0f9e651a816cf82d0dc3143c0ba723d7302b901cd11f0914ef08ac2f0eb2909856fe5e4f0519e803e94419d1d628c58604b2c36d05f3720a10d2c54cf1b510c586ee4d341201d907cb834a02663992c6f25bd7c4074e8b273e592cba25fe740287627eef6389e0356b3a0defa574155bc7450018d0d96322202bc89b517ddeabf0b906690d7f7761747a5b6418a789b846340600402a590f6f2e5c517f1da2f0f6de975e7f033e60716aafa7d3160080a6b6f4e6e60c521425e3cc72732d2c39196962745c7c23b10100104bd29b5d439f83d6b4796f5422b1bf03843cad72d77c4e0100788bd19b57862557d8f99e3f67753797a285931a5dd834030040f25d7d3e89566180f371bb1187c2fc27234fcc979f9e3a3d0032c0ab83de7c10cbb47e8e4768e5d404d3ce34f73349bcbe23160080cec56de530a432b902f289ce6821ccf45caacdccc2bccf89cf874d6f3e2176bd4fd0cbf80a1618a04e4ef2394ccb37560200e0c524328a8cc2e11feb1983c40c10471aef0daf79dca44086ace73da0dfd02dc7fcf56c5a9e4c40a7ce17f3f8fa13ac120024160d149e9aee1519bf369801175b09fabf090cb0458f163255b1f0cf0759973f98398bc21e4869cb26aa2b73a0d47d59d8804a0db2317b72f877674d724d5611e796d578a62529ad7d67d85a9064125616de57f9a4c21655c1975721ac871a120581bb48f66761af6f220100740bfd97ca3a2ea06aea7df73c24bee30f33b72ea00052d382bb8cd6ce5870d7ded0fdc48f4eea64a8705943a1976d61d517c73ea99b737635295a1a5d42988055a3806b51a336bdc3b208c70755aa4a8c042c28d8648f454f73688f240b681f66160dde12213a67756be4a89bd6f082d1000010a4a335bef4ba094cd31afd8cb1c095dd2226fc00b035d893e94234ff47eab50be86f545c6030535011531c7626f700003752cf2c3ffa7ebf330a38fdb8e1ff16efb35dad048fa2172c3fbce6feffa24ffd36445fd0b5465eb3ef970200d03b39f526d363abe8882db39c17497f71858a660b84bcde9369fb75c58ccb9003b5320e45de0eaf52fcc6532d2b0000f50c8ea7b7756fd282b414769b27da0819cf1de4b638f4649a4729dc083e279315426ca39b7e1f5b1f8ab34a0600e0af40851044feccb527e119df619feb868421a831b8a2370ee72ac5ef40fea5674892e5026bee554948dc020060813f1c2e1ee4b470edcfe7bee5b17aaa9df118482f260999fe8c408b91f4889423fdbecbca965fb7db0c6e5acbf6931b8920458249a23ec5082c82bafd594d361cd8a6b628695632ce265cfe19ae7a700464d5d7ca04351e45ccc086b753a2f7d4e45c8d80c581d85745ddfac7815dd532a17bff57ff3b5e02b37b94cce37c7742fbba23feba1b4bd77944320c5f776941048bac8006146e86e7c93a859b1568759346e4b0f9321661c8d76ccbc73b0ae8e9fee294f71c2aa6fe646c2f6df8a138b038d38091f5dc0be461c52ebddc22fef7766cbd21134f6d9c4b27992bfafec1d7b20ba9e79ecf5dfcb07f0298f74985c0230000de3d325f9162e84459cf7063d1c844b83416b2ea0cac204f17624ba8beee51d1f9018e8f576ee273928e26ec2038ff90058da1fb13a7fc1a6b9f733df95d68e71129094934c9383d68e318c5a060192cd0c817c8a5830497a5be965a5bc874d0050be79df5d670f679a79b6046eb2258141656785695160a3d5fda69bd4fb997183fdee241cda5822c5ec05228fb8fa9255f11bd7c290bca27f9b0bdb9e000b1f20df60e98532c4e7d4890ee15a4094606b2ead6979e2c76fb2892fddadd1451b6284dbe3d692b9271ca8a5b9ba55721b2e8c2b5c414a812bcd6d0fbe64b897a2f37ba218fab72ba1317d3d4d8f78093a0c7a2bd633dc5b18d6d99badaa90c423c3ecea52d550c4fc3a2421fb7e41bb017354f48d3e0a35278c3e75b3e2c7a8cc3068a95da1e15741254f2e05b43ebe137ecd3dfb75e221a4e8c7e6316a7b6393931fe479accd962d754e19efd7d616f53fb3c6d736dfa27a388462390c5c3b451269900b1b7a1c4676ce693c26a18559356da76ee6d31f5beb2f821ea507e4f15305b988f448fa127f683645c643689d3cb830432fba233eaf5296a424eadc78e379ff37e76e6871f39e73929e6b3c920fb51721e2de1d2646d379362d8e8d2ec16af3250ca070070411e312376172940b884f953b05cae7ac4aafe2d5ecbcbd83a35bfd38f763bc908ff6911c38c1f19213f32f9879a22de5f2a5983d2dd6d7d2264fab6d8ebc51531396b8272114ff75741862b974d90029428b9d4c913124f1cd8f0acbc041126c2e0e23a30cf67d9f0ac9c723a2510a682a472a29a71f55b0a756225350648da712f27554eb69cb46472d8e4a4cbc995933710fb00c3a1910d45d4f02ed5819e355dcb48852817740b4be1be1fc0698eb1a46a84fe2a2f800ae9994af032b3187528c81de7473218f768d668b674c2a29f259756cabe4f3412fefdfe1e3405a3509788975a6344571ae8ec900fd734d341f2f941c06ac2f5375f5fff5a3c5fe1ca82b5cad8bc699e2403f46dc33ca5a7a2e31adfb8fc5f09111905c3f3fc0696526c3b4c56702453c1dfe2fd51b8f777915efbf6f07f877334ba7ae9af9038edf3d85835981d533d7ac918cc50a422e194e3e4c9356891d41eb2267037fd45a9fcdbae9e15f4aa9db1b12ee75e6fb6bf8bd381c8f3789d9c332c04bc20b8e4e68f928cf13e2f9b147a4543f6243a33bae5c9574179f375e0234449c6d33ccb204a6b65fffc95146bcb73d4c957409f0de1b3bc73f36798412db8f9fe680a4bb5624765f6c2aad0840c0000753778d6440846a62463c7ec19270818f778ef20a459e76863a11f9e5a6c4307b6a1053ecb94644cf88e6a199d235d4eab5ca39c6277b3ff9556911d099f753837c7178f8e70154cfe2ebde28913b13c420fc7feef0300a02eb873f3560ccdae27fdfb8c8b08397b6483451cdf215f090000e8a3e1990dbf18dfe29c9bb19bf09bbb7d8f85f4e0a243db816a023c8e2f6200005a08737c9e828feffd31a3e98e41fa2db6485d33c139da7d160011801ac7da7e51ea04e83a6e382c0d859b6e30bd7a2b35773e2c50473028e40b306c419cdb3620d301d94b0e76f07fa8732b8a01af006a749b2c1b4bba841d0017eaac0d3e32dd126f6d8878ec3fcc3bf93566adb30040cf03d3ca7c564dd8fb2cfb55e2cb0b3c171eaddcfac6e764141973d118c875d950f439ff3c6c3bae763505bd0ae6fae8a455a5ff2dac06dbec2d0c96867216d8d773d4b114519084d20fbc88cc8ef8434e303fc1d13660c9e9d2c46ef354db096aac342af37bbc747c2ffeb734ffa69859a733e28246bf22d83826cb902505f6bbc9d8b8a8537fd021034b437d3d5c7b6d374695f04e97966df131fcc118fa351cc2583b329fe64a702e488b1cfb018cf6fab78406255f93f574fe9eaf8666a869d932e1de0f1da88b3be1b89a47b69ad41be961656eb0be2cd45bd6ed10c5c8608c3dd7155f6f00001f1df2b380b147f208abe3b425e8a9d7683910aaa046a13764a7a6b0501424e73feaa2fec6735b32e4fcbea03000c01d8c1fd9d6c336a6c551d8f639d315f332020822af80d745e4327e15158e55183b4fb187045d49c3cb3c0997a595b6820f0c00a8f642534952462a81cf985a478dc271e9ea9a7403ea90e375674a8df2dc0a6607710573b245348cc672d0a7f9d0efb373e4bdbe78203525bdf97cd2d56a27ff9b73fb7f3606ede15710a77a000047bc58fd1feee74df0262dea3978ec712ab0d5225184a23101874ab6d28d5db1f38a0aa5aee1e3728b0ae15caccfd4e420f4515ee5f7377375dbe25b74695747b9d9800c95132678b4eb5d3f6541a48210ba2665dea7f333b277327ad558cf4713fe3067e3e0e0cbdd78fec1c17279dc33830f5521d0e3c038cdc028637c15ca6e381682a222dac5e5a68bf16e9ccc9c2ae7fa5a77389c8dcd9e5b887fd6a2c2f03f0f6063ab59d68f22fbee1435358c0028ae04f2fab3660e0707320c421cedd3dfb71eec0595e8fae9e03b19cd9eeb0fbfe5e525bbce0ff481c458c154b9e9e1cbfa22343e90936414e7ba7e0174ea3401a07651bd59a23ffd1217dd580b32dd28b84bc4fd5522639562b720aabe8914d5f404949ad0338496aefe25d26f4f721f0e70add86600682446ceea6a81350cd60467301e9f716e2ed6fd263862d24a19ba3a766c6f102f9121c0930200802b67e7e6518b574d7c49abeb7f3c2ef0b939ac967ec896b801003831ebdc7c0b3f81d80277784b36ab0b02f673f6abb883e61600808b0b729a7da693340d33f3211bf028f68f24dd2c38ae263d707eb1ed8ade953a65c26d667ba086256aca5b2c7560bb65af0e00c0736301ad572b9fdd6ce2e1eac2b1dec718d16979c0e944135774a3efd22674b2d47bbd51755e64e3d15dc3dfe015000067cfb8fb8d5b240577abf3c8c5592e7be315fbc961876833f02f1fbbb85eade214c0a0e647fdc027c7c6d4e2d65cfc827150814ea36c530297e125a5e7d6e0c3fcaa5bbb21eb7f287b185e41343372e69967deaf57c67884127cb73051eef025b7c204c278b17c2bd1bc914e65deb7619d1145af2fc53cf4e96ac91eefca34c92d2b3a98bee2d13dac7cf3a82f19f7e6add99567e4cbfce0f8c0421debc99dcad6214744dae101083e7077c13ce04f6bf91463e0a15f8357299346dc3d55256dab33eb5d2f937a027b3b6e0a4243a0ccb88894081c6d04ab72517043e230ae189c920bde4f99e01aa5d43ee8a61d78d52973bbe1680a28a8d26dabc523ababd268f30a5c3b16f50cf3bf7ce64e31c16322df21cf482215845e88338b50fd4f7cca119846c388181e7d4096a64d4c1cdd628db5f8611e4a8b597b0876b5bb6f76864493e11d1d8b3032ef4f3be34ea4dc5c07b128969d7858aa5932c8457217bd28a2378b9c10e0197bd3a1abe32ffe2fdf948fef9cff83d6fd06cb7c7689318a0fc3c71ea7fdd51fe42d20bd71bc12fc74a33e33737577a0b94456134f8e7117741c52aec9e6ef1f94201ee12a6c6e0ce32f660614a84b23ca3f735dbcc4af4db41e17db3858861e4f0303db0eb7dca493405ea35fe313e033d916e8259cd5c2b05f040fe389460577a1bff11f710c539502abd1af88c5860a0207af0a015f01f6f22f592ed9a8071be002f24db5ca886f10f91ec3e48cfda929f669bf1df3cbe2a8c45a9dc1fb3c82e151a8db9191f34ccc58cc834c5594abe2fd0ac53c646bce2bcd33ba2ea730942ddc7f91ea478f8fd1eb57405cc3bcc56df9cc9a970fe083e1971da7895c3995f3d4e105ffbdea55a382bc87befd1b8c4dab45db8222750b313a699a77b70b119f6d266a78c8ec3eca90317db5f4752ceb4765802bf00b054e64bef19250023a8b6fbc0ed5fb996c83eae2be87537246d5e81009a1487ec33286ce9535e61fffcd27eac565ecddc54206f1391e819209c7cbf7d442937e102ce6b23050d6192fad8df40c4127765281b30efa773f6da22cac3678bf7adf90621f13912e763c0a9e3c65fd6c6d3990a93ea5a3746759983b66b4d4cae416be59e04c0c4db5302a566e9ae47c05a29c207604745d753cb8bc2a17b414fe1b7173f6de3d01b63aea17974491ab0623816bced807e504fd0ae1f77bd82e37dff9aec766bbb90c3c753deea223a4f502c061ad85f3c796306fb6e50c59e126de4bd1f371c69e450fa83282de49df39889a2bcf6ac9c899ad3fee46986f75102823685236cb4c3311ee1d61d7305c5d38cd315aa8d38dbbd64f9bb044553ba092f9258aabac9f16086a8eb9e078e23a22424a35192601c5957aa8c1bda16a0da4949cbd10d7fd3120eb07fad90307fed08b95b408a5df6bac6afe23f5e9bba5ddd950e4f74bf08b322f8ea4514ed04770a375cb98dc02c18366a3498ccb337a1b99b7a2d6384d082c3983d69d9de8882bf5413941edb12583822653532890ef8b6ad76e8af2deea2a1896eb785440a4893fc43a7047f364593f93b82115069a6df388da0b266eb924f66bb800618ed63a412ef5289313fb8eb76828eb8748591293f1a0a5dba3912cccf406321209a0d2e7157fe96989a1e3b3a66126e698292768a32cc7eb316810b9e1122656186c246bfd18a557a6689f13010965623926e2ebdb3fc55f1961307dc22ef029824c004e34c36ff8ef04c54eb62b0d475e66cb2b4c63641a72cd0caaa2961354924e2cef18315749637bda8979fe1394dec0e57c7a8f757ea59f24932c9304591cb86e55b18942c795d60b98de334264fce92785fa1e26311e5c08a3ef8c9af0c44c09318c88069e8544ff31643b306b6a8013dc81cc3600cc9f39e4161c9571604649f60bece6dd0c474b77211f43ee9d0bdd9a4562f19660cc09b8a557892a19f7b45fa1b183529c3b283a97e153700d12a6522517e4bc61a8397958b277545b3d72d3709d87ba639d8f4749d147b52507aaf4fb6ec8c9ac5d050afb88f6ad9dff6ef19c506c70ab1c2d17c70d7188ea2838eb3527d6e9cfb72b02253e8c0a3dc3c5c459ddaa8314afbd583b820e9b096eb22d3fb574a81351346a3dc1e5968b8f1799fa7aa2ab15f46b99ca18022ea79d280a43cb98e0b1543d9c8c7298405160cf6d7382527b6ac017a8927565d146c6566ad5e7b92d8f7439cd4e59a1c91603b2112281e780bbb5518b98fd9b28327ca824b138b894a89d0910f4aa53302374bc99a2842bfd4a32927a7793dd760aee7618d16419d57b542c362851983812f8342af6fd1b144ed929d34ebc325b17b90fc7eee84ba19a97392bc4f96a352ba7629782c7fd6f87d4c72f000047eb08ab137bfe694361dafb03f7fe4497e1fdbd530dc4c5cc618ee1ee7e43b437dc61802f368f17eb67d2f83fe3d1d706c9fd2bd5c8f80fe232cfb19314f6950ad68f0873a00c8dceaed90306582dcc82dee5416e4f3bf31010598c0a5268e75bd8f3f3f5500fcb8612768416fc34cde9c500e1a556f2850ebafd3ca16e884ffa36ace0bb966ac4a3702a871ec3b4b856e8adf9a0e9f30378bef417d8a1fde0f4976afddd28e13f4d85447206a4f1281e46769ec1536551419c4adba7ae51edb02e24352a2e02e5d625dd58292858d45cab7b55f25d34767a3481a34cfb8300e0412ae5beae475bc10edec308ee0329d2b74075f2434c01717f8c6af12a68f98187c0ee9621c58ce9a1c4cb0f092635bbf04d5287e554f542986b3b65af36f823ca69e04877181ed8daaad224afdb30fbd251a52d1253571969227986cc3fc2d975306206bbe12bcc4732243060dac2213eafb1380f30b7555daf9de6171b01f3ffef4e481090168385931d2e2b7be78f9a28bb8007fca5feb783564a2f0dc2b2ce937802402223c19fdbb912d5f20b1894cda8eeba6a723f0bc51d3f7ccbc52e883e5b96ce3f17af78ce780dcb8e9b7ac59bc92576e8c60155e71852d87bdb37c099991153de20ddc9f61114d8eb33cf2e0ed765fb4f94247ef78918f00b2f2abc3216146b30a4890d1ef2374a00d33be191571bfe90b5761ce911bc3a35849af10ef2a248422646aef35a3e6abc1ad346c720c701dc887dca4a5aea6c5d6d8057375fd7d31f4b10b2bde529f9d4c3950ff9ff8d6a19d233209e7e7c8c2f5f9610ae6e52a6a0a4327a29a52fbbd61a5776530d872a2baf4b17047bef9ff47ba38dacae662db4d887fd66c31fd302f7d7ff10077dc71b94038fa253c9d069d6c4f094348fb76b9de4023fed2e66b8190000e6cf9957c6598f865a7661c065cacb4e4feec35c03da39e48ade25a1b4084b6061fe9b94e28e83b03d5521f2b912008025a7fbfe1ff72824ae2f1f8660ccf81bdabe3be5fe9316ab921ef3d8c10fd5b20f52f0c78e70c705147626aa08cfa50b760b454dfd56dd53a82aca2da799796b6a305d00007ee53032aa11bf5357a7eb466148cac09e4f64307400001071f5aeec1bcecb73a8e190c25222500e9ad8c03f977626100100dc23f47f9598e7faa77aaf8bf3a5cb06c2fa3f0827401f89d559d9e396e5fc503f769cf68a0563cbd7347d8fcf825d38f3f5481b940b7f0a1f101b55cfd200117bb6b9194d3c5b302ae8c94c5c59d9658a8fd82dc315dc79290ec47d5c3ff60345b3dd5aae1854b07c6d2f252529b98ee8d26f30024265ef32790e2274d6904889eb438685d435275e4679149abd376be56d1c07d12531c0b077629e243fdfa69d71e081538016e5a920726eefaf0d10ddd0120dba04e53a7707ee34dc2d5d9442e8b3a1616e06ebab2d700ecc579810d51a731d2906919a1d239c7b912f49b75ece60b2cf04cd7f77955012cb4c206fc6f4541350304cc7032868bdbfd5048bc6c77af53b09220283a366bd787bd6f5d54b6436bf33654ea771600ebbc684bdfc7c91ff44e5ab46ebd8a1b949dd7a4dfea73814a5d90a00c4dba6c4a5388f45f018028f263e135b4e2bc73418e557f8044c3733dd2ab2bb18e685e2da62c71b8246e22571b6bb520fb1ce0a1e747860675fea301e58a74586c500c0d69c2b0d0ed3a468b8bb515872416aabd284dbcaceabab18ac70b53bedd878507f4d413a3f3b5646314e0fd484c5c894dd9493999191d52fc5849d490fcc41d8da9765858d9e1a2c85e8546e9bd997516896b2987c128d23d707a14a0505bdc0e08234b122c5cc42529ae4aab0ec8fb8986055d2bd998b16a4823068b89a77119256f6ae839b64ea97e82a8976e1124c36695402e494b815c9f9a67f62b5d69747de502b5da0407b808458ea57c71191505c769965d0ce0ceb7eb04ad20933adb1eb8197a5265451d4dd8c0a9fe25cd64ad91f5f4148c927fd25ee35e1c1380d6ace58a065b36294c8426a11a029556b7809d79ffc9d572f0d622ed708ae11fa00fb6e5e869bbd1616ff0e8e928b88d50681e0d7f23f4107fa423869cdcbd74c733d5d23ef47d91bb145e8554f84b1e6599d4ac7b071a5262a7c25db16ab0d84b2b14f32954431f2e32073b5c181a0f44b27ff4d1599150b193367ffd294ac5c37373c14941e5428cfac90af914a14b7add786418a838e0088623338a4d5de090a2d19f94db2a3f83bc02628b4843c24233a79805229d01e73f7874f6887c365864472d68f1eb9a1aeafb05df1b8e4ca70ae59176f1b722d4cb30d253f21f9acbe14fa17e1356b5a29e34a9bd335bab96921a9de16dc5e1024a005d4869b76f8702da44ed6a9f42e969b83ffeedc7c7d77c23d750126ab282e0add12aef1f9ce84361f0080f62b0dea5d0e12a762629921c030ae93bdf82c53cc97a12f132f73e90b415f5cc52a49d4980965f767deade7a4b50ed8b7262546a642e925e9507f2240ff7a2def93f11a4e4f9ed3ee2273b4b9643553910f0783aa5e277a18c8452f36b32b9bd20d669e28c6f3ee364a744b681d0427453703f7fe8879ea0e2dc253db050553b0edf0bb0f1f105626dcf65404f8ff390367352077ba02334f20f611cae8a975f3c9bc9552cda10f73357765c1a4b443ab78240400807fdc41c783d3df876155233be832cdebf899fc6d004044c07932ddad21cb1c20b3d236c6de1df2bbd6f900ac34033c1f00c03232e9aa27dc1b7f76f831b97d050462da7e5f6bc2a3681968226b061483bc1f95d41a836830c46e2cf72300000b0dec7d1d70f88c2c04e884a9ece4994168651001ceec1cae94d25383252b6139e57c678ad0d2c4d4c4fbaa507200001f7b8ffed109ba9bae43e8382935187c6b13ace44203fbb3204a465c8aa8a0e0d1c812c81633d86a1163c78f3a378730bffa7aa2e2fa845423a933f6d8b98c0a9d05dabe9f8cbc4b45645aa78a3cd26f15b93e8ca45f9437174c18c3590bac921bcfec44e11ff393e118f93936158d092cf85b9eccca1e970b58d466bf81b9ffaee53ca8f78f71db69cd5ac04306c98e6715f253f3ca0d9dcd7be5709b5ac6f0b15f26cf229a58983b020700e006794f24cf7277a3b1aa8549b2e05fdda4d7cfbe80efe9ab6ebd4f79963f71cb237de1ccd54015e521cbcc4c9f93a738d16d7ad63015d96e9dc2f0a52882ed8b3ee9b0cda9b3cbf0b97ef63c625e3d7a96d931513bfbaf53f17b24ce0e12b6610051f8be8761dc5d718cb7023209cc0ed73f6429eda2791754318fb20776324733a870c6b2f1f4a7471d798961b6a49779d88f56985c7cccac63be095688c2be3849a83ffdf48536056e618568e2d3ada8830c0406e17bcec565d8e732d5feaf3b1f52554258d2a4c7c7a753d4cb30323a2fef991cb33a545f0c16745b20659a1656a18241e13148b49b3226cf40e310de154a18dc008da9d21d0438f3bb72b305fcbd87c18e7ac1f2ac8be156d880d46ad6bdbe18b9640f71cab9cab70b8cbb0db53b39369b601fa8d2d3bdbe9faf1b3cd40fbe65ea10e0c0ef48cca30bb0c8096a458713daa2a548c58b5ed875c6f4a4c0d6605d37616134ee9bf0f1e9a7fb03eb238c31703cc8d330955a79068e92b3442e9daea9cd042f7d4d99d57c632f0dc5caf5b042fb3f3cc332ca68b86749d77ea4a6f47adc1c1456412581cd0ccc3999d01ba018741f3d4657e6a2a90c97676653db164e0a6bb1bb77bf1b1ee80309dd68c959b5e6ba192c21a9986748daec27979cc3cab5f0e459a7a97781dcb4180bc6b9793ef8a3ed93be888d23049fe42b8e8e87c4f51a63000084799c9baf0d4ac64b110ebf665b5fa2f6bd0436a674bac6020060d2a873f33e35d054eedc3f8f262d41b760b00b72a3fe1e25000086c2d1b9b98aa98a2f81c3fc92a85e8617e1881e8d423bea2c0000e50fb6ebb5ec535a5381941193ee52fa2c726e965a0f3b217b20415f728a2043290e3951dc44ffc202001054439eb9cd764d4175f81bc6989a73f3c0a97f789ffa6476d1174065649969ef3479331f008026d04b9a39e96c97c26ac286c8b6cbab874a21f476fbfe130cd7426a691b5aac0af759c62ab9265a86aeefcd324ffbe8499053eabcf5901de32c0000128e832a3bf57e7e25c08890817de16188d2f0579ec5a295db0bfd4b38008202d07cd29c0830922c25a147115bdfd0ec2fb57209819b93a408ab5471d4786eb5c63b9d3336a3ec47067a71feeabf779845939559d9f6797e1ca8ce6f8edebdbdec7a9a4580069fb21c1387e12541802bfa20c3bae67609a2b02716efe655cb3a010fafa92c0000be353ca0d3a1ad8fb0c589cfd8c9faf7798ed27fb681f81e25a2f7fed4dd6e8e350af51fc4843a9a1b0b7ef39f5753f084c3310000f6e68a294c6082770d771f4d0ff395a3f63d8ceb01000290f0123cba35d159d0e19245aea8a6658b5c6ca7473cf01350b4866e3b144536f3afa76f0a66bac7901bc403c3602f25015b96739d2c075f309e97e9202db48070f34087ed9d555656535d3f5b4ee436c4eecdd18104a158c15a06961271caba6cf6054e6cf636c1058acbc9ef07312a00b15d39f910d1d0049b036b8bb4412f1710010df2d84503d3de8a35240c609a49d4a91fe821175d7901a3e9cb5fc8c9d8280a23c638a0e05f91a4afd1c49a6e02610acffa03af6cfe80f4035ca9e72e6900625d918cb450018ca1436172a078122d7206f81b4104bfa0d3d7365cfae14f196d0055400f984b2af3364a511a85e91e29c9bb0dbd7b3856a7b586e9505e62d74480b843b5757fe0d5f706d22a853d93a5ede8100de724d8c46b7c7ccc3f147b59a78b7bb78f783f0d9a9af7c79621889e8f0e16350734aaa414903f823c1ba863721b6c34f298c23f3eb900bb241e29f8bcb62f7743d89e2559b59ac8d107907111107b4b2f440d26d5cc4951a0c530ba137c10778fc5aa02bccb341428a0dd667a8da320202355734d4a12871751e60ef1d825d482e703c3405d40f7cb47a26b3667d4c50b35418e7d479986ede54f922e2a2961e1a36dc30958cd4df923e3f44019995939398d8c3899988c58598c8cd97629363c136975929b48402a4f95fef7d72fe63e333b8b267a1300b082038b7c880263825520cb39adb6910a022f51785fafd66aab35cff72227cc9097335b50fc1acbc5f7127594bc1a4d7cae9f0cc5155af0842e5d4be5bb900d38881c0a86c92acda056c017bec778055a40327ebefa130d9cbd490b1a2e64832732bf744e3507fc2c0fa46f037f65cd44fa2198d8e874dd1017311b00d86e4266531971e8892abf452737622feba3338f3e5cd200818436830aed0bb580379325f61cba4e6f2c9946851870d732c3a68a8f83e70e96b7bd5005b184331cb37d07075c241b6001da460f9b6403132148abce69c49b67a6bd42dc06b4db68516e21c6e9ee77b1210bcb676800708064354916b9c768a2f9962946fc1f5b9a7976f7db5e161e8e1150956b0d7d11f426c0679a5ed0dc77945f8537a9a44ccddde3b7d2c4b8d8400b8c0e80ac1c748b44f8b7623c00001b98aae74094418a8328a2738f2b9496050a040e91a1d0115285e1e668d70373052e4693b2be6282a18e332994b38d4444046a142fb701447812cf42b0a824a46888f0ccd077cce40f61aea29bccd7abf72f794cd6786cd9b2828c7036e0b9f0c7bc20a7f9bd56b5ee7067cd64ccf3f69e1408086fd28f1f0b53c8099d95b5fae32d7db3446ba79a32529bd177c56ddd1325f1fba5d6d034b48056f652eb42accd6b093c9c75ce9c20b2659040de8fbc2520d2aa68645ba164007d5a1f7aac7d05bec96c1fab90a56c40054929cda7b3fe38cb234126dbc8f21eeab934b3e82219cee9f3c37396058e7df4e61d378fc67b2f56c7e73de2e17e7b5b6f1b43d41d5374ec06b0cf54c9a3e50777fbc1da635d1c8ea454f97f086d7172924394fb26d57cf5115535a246e912050307329bc1d90aa02fbfa92984f62798e5d82a4d86266386919a1aaa5fe2246bdd59156667860e47752c53743e5cd31d2e6c9dfcabd2d995dec5c9182877d169f1f777946da124fe59b967778dea058ce82a33b13f1a4c65c87b82289d6584b170673ae16d823e8988944eee3984743e4f79becc90fb2acd1f3ce60bf08e2b2ee4aaba532ccd0312a8d4c80c0554b584d18893a865e6aa2e682682261ba8f48b065562334dce09bb757bd283032e912137edfeb5d0995bd607bc9e7bb64320599b4d36b245b63e0ed9257b649f1cb043bb7868c00f557e91ad0bf289446daee4cdca5ef11d180bca5352ee2cad9522242e7b8d898ba54c2227fb4133339abb3ecae4ca9c1a2a33bd7243f4fc1b0cbb5a57ea76754eb95bef870164fdec8fe95054883298b90b06bcbe3b8e51ab0a2e45bb027c94fdb0de096bdb90846d28067ec72e147dbfbb342015870cb6a1ceedbf3ecb39371f465279a1b956b037f3f3306faa57449d501007790f0040488e4a9aff5e455e1ccf75f5098304f9f29b62f77b8df15c42e20bfc21e7e616f58fcd0fde588dd875a1080be938f0ab92320000e8193bd71c983d1b4a81ac12b461c6e29ab39c6d43d2c7c8b6a1e2c2649f559c9b47cae429b21633f81bea4efe8618dfa3c6dcec03090080b64cc85661995e887f320135915f1d6204913beee0d50166ec5736ead41fd2702939b57b56e44d45aaa1ebfba3622c32df46358c75d0d616b4b73458cc5da7e65dbe9d703d8d69bf882855fc803a2362a05f5d629011ba176cc93620d7d23f2e89692f8eeafd801695cf497ba02d1c315f4813027975608f2165196263493915d781817a485f887c8671611381c83b12729f577cd5ad22d3abcf2ccaf05689957f3cac851a9b28bf4901aec91f8237ab0e97fe1bf596326759b325b0c1434690b7c4261d69a70daf57984ff6ed6230e712232fdf8cbb88b76be255d5b90692367c84a6756457f62efd1685ef7f0c027ce97a937e0bff529cd846ac494bb72aef4868c7a99855fb77511127feb94d0ddc0573a5e432ae98c050ba385ad75b3182e132571c63c8292ae54b7664e170372f89c9b0758c1aa83b23f4bf6e7ce6928797677e9d6da90e4a0c3406f7730735fa1b761a73d58d9f85e4fe820c7d84f2047c01e4ec1580ffdc17738537b0c4206087fc6ad297166412866931234b9fdf606f469ca9b3691595f8062db4a91d36b5f7e3279fcd905952a676d359044c3182eaac2e2b6b63292b7be2929a41ea1f26cee08813f74dfda72725e4b9c328297b81d3e127c6352c332bbb965075da2bfb2604383020b5433ca96cb9826256ca668e8d9fd740f4aada2e4785eb87a613a5e26b7a9ba6a33a493cc09bb2c33b826b12150cf14dc80b6a69b217dbfaf9007051e752c07707e159bcb3125cfac90e49bb7b720b06936919dedb3b49cd781d96f9d4bfba0ec5efcac4ae3a2be94682eb5150da3f9bc14e8b326ee44ec03537d4106b661bf11de6324b3c08bec6aff1d82e4c9ec4b24af8c0816d2562b80a0b40eb6295814fe80a4843c85e4c4fb6c22f69852df678bb8f47b117207e33e6218a020090f9884fd1d3b64400b265d471f1dccf48f5fe478fb037d2fd78c8d52ed5e4b2f32beb98d24d385f0ddc61cd00003282fef730aca89e822a688c0310000c391a151580e69d3ded6e68649dd7ed5688358526f982e6cc3327936c27020638ab1da1618f2057d0d9e3bbec001e858dfa98830f004278c594fee48c21293a4fc329a1cb647bed569b46bf8302b367280a6e7c5852e3db5ffea4f4438c661d4d68913fe170d67e3363e2a8fc3e0242807d37868d1bde35e21113d68af2ff2640ac62f538989f76218e5b9f375016e7f07133a2b0d1d2b126650193c4a6232f0316675fb4c6f4d08302cdc0115d8c8566f0ac57b6599db21ecf0f135dd1be02dd454db629eda3ff34355c56ef2ce4eced583bf0d1a1013a8c2f2ecbd48577106bd4b01938c8d9e0d04ec938b281e3c4a19f80dcabdaf7afb323eba4febb9919675fee55cabcb2e72d7187c471f7bbc1e4e2a31a3be2dd902d4993d0d999cd0f0a479f1b6a8443bc0a57d31a89ac1dbb3557e6603431cbd735636367631b5200a626764d09ebaa3ba2298696677805ea234c0d25bbf53411cefe3c7f7bdd2522cf76439fa5a42c371f1f159e5af17d6fff8fc4348a3b141898288acb29ad132c72ed199bec8c482db133fb41941693ab5bb1a014aa86b6e70039b08a3da447096ab421e4fead0999bfbb9e67c57131388b73298244ffe139e6b807469a1666289c6e3c2721d98c579600999ed5447bd354b95cdc0a77e57493976ea32eb08222d25d389490eed9cc312ab67e85142b88a5f625145b6c805a86e0295855671b070a1189c817f85d34d08f1c45180d488c7843346f344f747db22c61805aa7060840f814e34d739e60cb971de877bae1ed1ddd1a21c46776b240b5062214ae562d2c264b0c676824caf0798ac5ffd9fd741c9b9c26be7c24b120915d39921ced25c53fdd8ba4d05c4a7d1ce7e6314a1d82a12c524d52c449902fa3fd1ff7b14b220000e851e59a8f1e7cd6eaf85c9c6ddff26556028feaa297fd7b793c03d8cc1f0200c060093937336faea68373eda4358830256c1cd5acaafe5a8f00000235008ae6af4d6e367be8dc7cf2c399cbecdbc5b3442cf077f4edd85224946a0100020f1bd7121bc22ed4926c678c69716ece45f4ea18e9420721fb3667a3a93f4400ae4f9a0500c0395fcecd9fe340d3890572d1b34a4833cddb9961b8cdf2cb0106f0fe9473b3e890d38f131945b46a0ce147d77c97ac6b36930200404060b3db3a45d16d49855da15335a7ccec0a0e89ecf010ee7860c25ee9d67050868ec3242f31bb8249ff48d8283322afb8777b51d81430e5c6d8d7a85147183ec13662bb0f01e1974143991c135b30a7f9975da16e94afe21cc48995287dd16f7d1a0fba0722619aa60462cf9a711e9db1506ec3eaca59900ee074cd7ac8b10cd0b9aa860d2873d1a4dab36e6e035363e33de68ad9a6001feeaa001e0757501f2212f3bc2118cd7fd6479a9f5613fcff2cc3c5dfeb6ef1f1ca50e0f27121d630bbb5637c3bd7b4a3e23fff3fb8cf2f92576058f12296075ea2c995fcc78d6e8b1523a1343e77733c4b1a1cd2b3f769e50000f6a42ace6594b720c9b154ecf87de6330d6e35cc1c01f4a27aca3dbd9bda8acaa97527284bd1b68a3346bb03b75d0d00c02122e29d9aa81a6a4b6c2c8e866e87fd968cbd3d00c02fa30984b8c601bc15e9563e1d1c516021eda27061f393b932052b965c73448e4de8232575f5c6e918f24238197a574e5e6b119491b49ff34752fa348e2e5a451ce41d37092a9485b0116d1fe70a0a5ada4d263dce9cd64d73f58de42f5fc77c8ba223a4968ccd694235e10f3521bca5fe42b7b6300ee6ba1d40d898b38a161afa1cd0c3927f96aae838040bc291e7b4921d57c0f0f500fb5d844e6c3dba1ee437cebd52da6eb552dd53ed2cf9128a4028ce98041e1825ecacf15e4e19c931b6ad92cc2be9a44cc02cf8ed007d336fe606a82ef97843ee2efc78b9d4ad781a63607c8cd19c4a01b995d2133175463d4528c65bb02630167225c2ea3613f26e20d9e1022b10fb3efef9b71d3dbcf9c7f5537e5f5084acee9437f14076e4ada200278cf5b48f0291736b03e70a4f34d1d754c8abdba06d587fb6e8bbcda8ffe95906076d9e5e563504c6b9a519f1fa7674bc0492ff7e79e81142927de6770ffa1b8337d215d0716d2c85734c3a948a1495dcaee50b70655b00001ec36cfbeac92b6e45f7945b542c5d86d2d9313a02dc8fecf9b8e1895ff06377352238308df37138abb16b72c5310080a9f609d2de212a190f7161dfe220a412879fdbef00002676c6cc5eed30becb50e6941149b566534189fae0afd10b2594a142349572577a40d22d1bbca53ea3ef24ce2cba9ef9cd9eb98f9d235f29265912b69deef4f6cc5fc9204b67b3adffbf42512ffc9389c0602ddb4d49e84b8eb82d85de488ff1be1733b84338124e3713d6a52b6fd0cf1b020100e49763b66213f29d268e2a03ba7aa2bfbd68aefc05047f3d289996dfd42a20c04ff84164be7623c9cb40254bf1c7140040793c5ff8ae6fbf17afdbb4b69e987f8eb020a7f2f9ef4970271fd44dbd639a19822e9d2287baf52a03d6b01a0000bd6a9a2779408945068f9e1684b86d317f14920a309fa8b04c2664e0fde6db2cda809853b447a705060fa41cba7192281fbc54198e99e7733614ffb788fa69c26e66a129c1033289f4790ecaab1cf64effad5b50f5f8324e0f0283565046e0510a04371e045a59113df74f04aa095cf7e5fcf9d87fa9c2c2ab1db8b8d6de401575a2f7255c738b9fee2d79c752b92af1507415b6b41b7cbe2c351222d17e5407951e9f9ee2070b63c7ff48c6d379316efcc00f0528d256b42d1260ebfac2970f6e0cee08ac9f05e12f49441213b3d98def2fb4e702bdc33b0c155c0bff91ef81435838506c58578e8e4150e21319f2426e08e63d653b0838f70716cffbb465b46cad8d450e649d6a0038542e9a5192f9216a9274e7bf84cd6121e2d9a977304e8e9b4f03d7cdd0b2a51220208715424824c6ec42634489ad31274804b6c1670dcecdb7c380e7bddc66e315b5c82b82619708325058bd0000880896344fdec285cafd0a64e2b0f91c9b0403450cdec62cc438377379cbdb8ae2280c4209a10e562ac6a49b08f4e500008425bfa4f909f78f928f140b2274dc4a2c98bc2fac8d45f5224a32b67ccac84c003d2c06a1c4680bf2a3a15259fee70a39db10fbd7cc36c49e41b50d95b8a4b14e7d98d0b8d98f0cae25248ecfb2cecd3211bb013d78bcde516382be4138cedc8de114430000f0f596342f21c8c97ee315dc05041a39f054159b9766f2ed1eb071e546dec33c3216e8a8383b01ca34250ad6f0c899207cea8f414e6e68848ca259a4c1bc07451c4b75ea0f3ee46aacdf0d74f56d4df91fc45ea2769ce0710bb1be2416f13f43fdedb1b961fb1006965e10240ea4c36b9127c77efb919d4908dc450b796041fe97dd823e6490d7b5b1b92b0c7ed14dc1762e5784dbec2977be99efc6c56cda80eeb4fd4f1b8c7a34460f070a00c0e67e11cd9b11fa11899d1071ccc8d7757e04188a01801b49138b4bc313146d27293a9921c1e2957e977aac10bbd6f5977b7d0000acb069627c77ff3c1b53d69246f86fb60fa5718e15f8777e06c8882d9e0dbf7fe47b872a3c7321d0097a7ea24efd61867ea05ad53a16cd7171ab09c8216fa904fe62c095ccb9f30c2d4497a4d2b5efb59d405f8e9bd98f3a87652dce8f2ab29da0b2a80b869497d32a36ef70094a3252f839c4878fb491100ed4ad8bc2089de7ea16b8623a2dd28230986a4cbb682cfa33e6071d71a62b3faff963613a75aea29cde0a632c0c1517224e3625b4d8a21a676b583fff142ae2207deed44a8379293edb206cb60467132bbea9cfb687f87ed57342c8d16c781a96acb090e270f8fb4dc945b039cc2c631f863bf2f3f00ab7655257b3ee7f8100003885f4fe7a89eaa77dec2226db395d04d149aca62a14cdc071e86affb23a9850e8d698ed896b1bcb33015aa682d5ff3f00e062bb78cbeaff85aefd79f564166daf8f515ab0b90020014d09444639e6014581aa2644a3ab7cd6b1026cb8c7cb951f518e62bf744c3e6fdd76696ecb2a094072c6cc3f0100d8a99f649d85389d7e1d62b07f58fa8aa776424b0ead5b942723c9c9b9be289f43f58b83f7aeade35a2e86e678e39c709ad2e8468bad6f9b21179778bd0161b8792987614f1ec005e1a039ecd7ecc2ae2a2d121b142ad1170e246b2d6d3d7586717da3cd54892534950d6ab121b7201dc317885ea80535f10d99647785d568a17177f05fce856b27fa53f20236e50eea7901ddde88b689593c07dc9375464a8fa12a96fbc5c7fffc44e8e527f5f15d1a1ef38df082da656612f92c66c28e5b85bb2ac24f1d75e6ccba5edc47b4989e26c1a420ed80f6703733a86fcd897c8218e18997353f1f2af824ac11e8a487611d44719b6622de19bd2b6c1193f063b5e5627cdc646213cdf3e2a2122c27aae112ab5a3d7afe31c8a71e0d98fe21aded7cb87380ff9e2e22074a94a367703894220b2d2513c24e7b053263eac83e2b76e865c2a4eed264ce2b684c6ab0d45966521eaf327d5b73d6893e3e4a97d091e63809070000a007c56c16df68d88928025f5daef02f53258ca50dfb89587456f1bef91c8673bd6850a5a1a52f06dc0b798ed7924dac80d5e6982d9c748ba7e68fac5418a478f0ba5341849b2fdb5384cdbda44a7b234e0ad581202fa6449bc42836ac4a672492c918a410e3e4d4af7033114a0059526ffeab8e2ae5f246747ac3570adc9cfe4e097f282d070040b5a6688e85d29e5393faf52d08e457f93ae8d69b1427e78c39d49bb71fa0e92723cc77621712745dc31596af3f4220030050a55d6f36d594d0dda9384af5bfe9581d2322a523513c320300e03262f5790ddaa8a60698d5470713724c65b8eb64d8285703000045c122e3fd6d3160ffaaecf096854394ba761d5999d1430390457af39db018eb3fb9ea93439a0d0dec98cbf90def8eabd0000088e8b2e688e01343476098c9ca7af32e3d76a138a0006baae442734fada90e6e3d575f0000aab7e8cd0ffed8048427b5dab8412d34cdd3d1764ed991790000b05284b5d46d21ebd59b4bcf365a9c5a665b41133da76507a0225f56a50000a02e88debc5502e22eaa710f59256359f91c587ffa24d2adee10008008ef642d0880640dafaa9f8161c571ed18c23571a1d4fcade80a66a6ea444eedca3de10d36569610abe79b3438ea1f8d16a5c963262f06f46a2f36d69d5529fb95e2d0639d4e6b0776c5c61394a45a6f2208f6bb3ea07e36982cdc3338fc76d3e4f24e367e80642522bf74eb042e3e6dac0c767121c865b8e30e057c5da9cc95ca72353a8e95853ec755f95ff2ef9f10346f3e22b4b26fba413413f8738d0b00000002cfa7109f5ffb4f4926d1c9ee5da4e2a77f095fe796012748bac332f3813fb4c9e3d759a1a1bde8dd105c11cf0d51935b6961bff8a533125aad2f9a8e91a0dbe89dc8603928175be19c5d9e8933dc174115cda118ac270b0fbdbad21eb30cd8d2b519fa01f44869e9795525009b3b2cde402438ac60103ebcab9db84919a4b136297838fb87a0436821a1285091b19b277a48456d92cd238fc542c904022b19582c77d49a283ca505d1312184ad58af47824e5c25623a02304194b4bb7e3c008190a242f3fa2b260fda7328430ed2f6e9f2886e7a24c81658ae473819b8e747729c0b628665c82d39450cc34bb7952fd583f38b2e92b028f34cc0c22c8156cc88bc451af522f1899bb750748fee140a117adcffb127423eb076c773de018104fdb8afef3795473706951ea1f9a1087aac7c18a60b7b8e0054bfde1b41ba0c17e4e96a00092a1b6954d7bc763f4ab09976205a697f414b08376d7caeab08b50dc9892d4b0326e985840479be24fea69e5aad75ba2680ed2d9d10a5e596737905dc26300241a1a3b6c483257df691a0cadec74c6cce54a41de4c3d39058adbd13f7fbac85af2d3f76a8b729c20b35283e0e433f592b35431794ced12d4a2880545397351299bff06efcf30214dddccd8a0b5d353481045d34f472f1439fc7ae8fbedc0ff38ffd8dbd69988eee7a3bc7f139a36cb4721bdd0592b5830ea487d1c6e5dda7d3308c7044ea93d0e25d5ca1079c5243848a076a04bdf121ff527078b6644082b62c74f7c97c2b261e3776d9a2d9491fe4a85f1d1133b0053010fc8c490f5d70fe7b120922f2ab968a5a6b30fa2a3f7a9fa0d9ea19c479f59af7a4a084e376bf3e1a22637fc36fa2a0a2fe3169586b7a8fa8e14c31d917c6b7e022f20b9b69f8a379a502c028fc3023755de4331116a26f0dce9a2bdf07ce107bd0e16d8dd744ad59e40c22dae114b6ea23a31e92fa91a1b9e45e32c0b593c8bb157446f4734fa4ca89cd44fbc0533c1ac0e2f12ca59d8c1df3312e3130b96ee050394fda2e1db636dbd598b96560ba3d0e7e6684b691cee5f9a40e4f23dd2f9278084cd1e64275c939b301008486785f7ab6d786da4ad165b4ca003fc14ea87a40678ac9b4a3abe0a8fdf49fe7b5e355c1d7ac1189d3f46a1e00022bcf7ed75bffba25f632b4f7e0af57f31034c4fe2b8716d4a813b8e0a0de2e14725f724ee867c71d700a7edb1a0080d3d98e7a6ffcb2371d178434cfa62d4937ae2aadacce89e8ebda5775b18cafef4dfa11bcce2af5e6f067ac34070070fc2cb18d9687f90009cc8f6a53b860bd5d3aac7b3245721175cd638962e7f07dc41ac3a062c049a211fbc242619d3ef29950b5ac02a36fb928f4c1306d46b45c6e2230e08a89a06c12990edfed6942d2bce17031ee3d21c8641a295df83766f4fe1549fc8ad1ebb98caf58838e17a685a21323d3051087b2c1d2610f9e9e904cc7133916db7e5ec741d125ed9524a4bd2a784f9eec97cd17811a83ae2f671b7aa4339c6598d06d456610f4eb236187cb8f670ac3c63830eccc3f787c054d103d94186cb66a115850609f8e3c1bdfc579e695cdaa2f2e570fa00f6178f817f27b7f315516dedebf1d0b7c93199ed2fc1b08117b5d7ee52e918a4039686b2e37c17c3133fd667233f6795c72a4a26cf9608a5a0c0be11c3f0cee65c81eaa4550afb9351717f00134025f3fa791671e3c1f2f44441ed92aee9ca19f59d0cdf1fd56ea0245971f78d57be4f70bbeb63c01cef085b201e56f2f452a3059f8503748d6393f8abedc3289c828820f59a1db70dde4daa6a8c043ea1a6319d48e4f9bad6dc814a402aa505713257fcb7b833afa5b2e0c0438eb0feedfffd08c9f15db50c7ff2be39cebd2a295a518e363958a5aaf109bf10d8ed1d398836354989457400c11103613641b973b65db04f684c46a61120bb9532c33e88bb80cc4120d25c693c22318eb5108e832c0c4a4e43c3a81f9d394221a3032ad240d04413e99827355f228a0d0d7cb4a150e4094bae3d68dd8394d4cd898d919f28acdcac2c6c16ac8691ebaea3c1fba3b4d635af01aafb0998596b2927c7c56e1a3aaae547c3f1c7b881dede005cb3ebbbcf436cb6941a225173b39dcc02b0e21888daf2468e173d9a733628cd3ad9b98b099199b3230b1c719cc2c4cbbc383838dc59451a516c4898d35b78121668b6d14255ce582cb019c102c21a92212ac371a3574e082a80aad0e06cad75c3f48ebd8fb5564c70f8303850b1fc934e2e9a6374eeec77b5cd2a932057e3ff121d8dad9d9c2cf943d4c6fbaea7e8ad84333c11d0204bf6fd1f53d2d109a771f6ca0a339def09279aee28314727c1afcfaada311a8563d0eb25afdd709c904f376e665745757321507ba4dd25c0517455cd1e9d3799280c870b9400d29e8650c6453b0c4fd5b6358a5d225157a9246e2aa66b85d6e68106666313a3c39e08606e11b8b23a2b22d5d78bf42fd86ab0c0f0586958ac88aa8e9d1038d7723b0c0985f6a49bce781ed6b9803367620cb42b99c63592724e527890d89e2191972b70883147fc0e78366db60e4d26f445fcd816b9f56c692197085e9de051415e8c9469e2db0c9058e3f6a824801b5a224d5d68a0d531068b4a810a0fea9570364c972c9753868e18fe7a619893c8b428031a6e0dcbcce83c4f8f095c3e08c03e802c10c95ebbd2ebc14000014c639373fae8aa12bf0bdac87d3fbf8bdaf2f39120d1b710a008056b292e6afa510df95ea5ac69c8cd32b8de6b2de5a6236f201e45a7ab2faacb1a4b93533c2e2d72d935c98bfe47afde26f0505edb48faca725e67afc112187f93daba054e397568e82f9948e7bac3e93d5855c0b7ba8cfca28d0eda4450db781e3ab9bbdd678bb7950c7e8f75e4fff39375f5b1dc96c837817903ad2428f55b329bd18bdb30400c04a009ec5c31e4696263d8b8c154c74403c8e3b255035714408c1ac984206af1686002e25821f6cd83fd9eff19c6da8c00f679593b577a39afe747c4ce7ee5f281593bd3f108a52e3c94a9dbc51b8b06e2f63261f60312fa8951ddfeaaac82fdbef23c3ecf7fedda3c975cbc10000bc6c17bbcbcafe3a50a1f3f26ffac548693c48e86c08eb91f265900f8424cd6a791501732de1372459f8a7d61b00c0da3c526edb6d8d122b61cae05f5f1dbcd082a2073bc0dc42ab5b1ffb284f43474b959d06f4f89c3f98e0a748e77199a2b4ee7f0ccb0a2cfb2e7180d18338110bc8eae782fffeecc479250bda9d2ed1be46f78510155b1bd474e2aaa751aa5aa3981dd6f75707f0cbf17117c0a7415a78c641e42cc5a75139f752d5faa31fbe7d884f134b6c4baa040eb8b4658f82d2aa2f10183965301fc307ae1f505cbad5019ed9ee9c9252f40d4b47df696013e6aff8b5213d3554e072e118d1c3830a3418cd8387fd33ea399743a3648ef6b007d06cc56e102cb21f062fb51c863bf815af1bf073baeee8180eb25f6052234af7e59656761eb7e6fe796bbb624fedc18fd5b97590f63a76c4834f39247b078de635ba49092c8be06a6439d66d2292befa48180080d9925721bcf1fed5d6f495582d27ed542cebf0146d2bb337c035700f9c37d23af665554123ca62d1f4509f1aaafb57852da2050000ce238c99905ca62dee6ec2a3eeee30839ad828b2026c8ef464aaa53107dee23504d7aee50558e8b1c3c731e67801007c80eda9f814a2ef9d09a93204607175f967b243ff81c35751a1c7e1a865c3ddd1e6f7a7eff864b985bc7b1837190080f558d434b4122ce2c6c0ebffee72f05998d692b5017cda091dc903a43a0c78915c4ec5a0f758bcc1738e9e7fed1a5b1e76eec50aa1ff1f4bcb242e393ee8b4c07a0c891a2fc4a19a302a3998c074be747d27e1a577bf5e198df7ff443c77b3e28cd34dbba15d900a38e5ffee5fcfc0a0550e9fdb8560c24e143b60863636d7738a87d48482c461cc3cab0f9ab4c129f2f538b5ab93d4e670d3c9d0ad121539dfb86b63c8bf3984b17aaa6c240dd83e5269796922b214bf49c124112b23caebe8fcae8cb611b92b2761fb0dc17d32794e32d04fdbdf971db8ab426bec2f616f5321bbd8399a89fa0824779c1de9bbd721cecece6925ff57d68973c53f13937cf43a9c23aebcc9f466ff076f4450b472a4e2adc2833b54016c60a6fa9931deb067757a80e1e4b3234f1c73ba0e610292904420796b5c499ec57472df21352411716a4f94442682c1893245438feaf503b823fbba0984b98a7311446eba3d02436a351c8585d0dc1695dadb20457060ef2a4e2bafb68d89c38971adedcd12aa3b35f54e1ec06133ab84384eacf3361e1468311bfe717d862538dcc9c0530abcd41acc3eb47fbe34f53567cf020b54ad23a9b891f8efef165bd9ab032b2515e1b0ce5b2191886b15aac7f2abff555e48522222268f31611f1b50fec3ffe7094f597b3929aa472ef4fe4e8f2bbdd6ef9184cd327faa1a5847fdefb3882fd739a5f27d38c92655b93533d43f0516dfc903524fde6d0054f8b1539546fde3fd249f54e0026f492cb74777de5f8738aa2fe4500878345911fdf459c1b9f988ca2b33fc86c008afc6f980f55ea946f2ead93d0000ae20706e5e3bf0792dabe65a01489f7139d26639d2c3c658f50800c0e5103c8b4f9a3506b90934611bd253ce3f6705e7e6d1d06d583ebe596d7349b8aa2dda0957fdd5c9850000bcc5393fb73e4ccd8ad8c19728a576961e486f86240ecb120300a0d6a06313aee5dce04d252f8b26322a757cf016e5387b0c00004f939734bf1adb9236ec879378dc36f38500995604795be03b4dcecda53f4e965f4ad51337231efabd33de1072ce7db30004fc21756e1ebc32a68540708edc0d9cdf44f4003b37a857150200e0d5816be936e3b33ae7e61eb4197638556b0430f1848db63e19ea67c475e0000034b0776e18d60df6e990cc9f77f6d38d253ce7a00c8fe6660200604906d7924add82b5040222206fb280a63c13b6b48fc40b7d071c51fbfe75c70e3c365f3411c57c0f8a280e7d43340d4cb2884c63f4b143364b2592954d1f6cf6b5a63d675364c9a1c72ceef2169058dfcfbfffcdfa8f43681cfa9527a5395b034a5453d1e86c8684271a377704ffdc401db7508dd134a9883c8a5687850f4bc8ed6b1eedb16238f8232fb63d72b55c0e00a043c0b0136290a3b5d7f7553be3111c1fbd9e830518f6261cfadb15b0624bb55455e55aefd50a48a99be64af4310100def7521d9b29867d2c197d9bc68e895cf7ba367703ac4af6641afbb920a43f35ca9fcedd6a99ae4305c15f3b1c1100c0d4f8aaa0e1d161d08f0a5898ff2af9b6d2aa624f0d315cd117f599b50abfe0edcf82a7137f260c78a2fbf8e1b0000020b8619b0f7fb3b0301df21e34a25ed1ceefb92744591cc287325ab776e640e49cb808db5cbbee1806140932b3e7abe49c8fe2717d2fa57cbb623236c2f0fda168aa176acff19e945f3f5f4f9f6558e1f7de5f6dfc556b5d951a4e566ed770b41aa309fae6551c836b0aec2c1866e7f0ce2f93770007c3c8668f729cd303a9003e225f75ab96d4f2673f66e292f3439d5dc9db99fcf192b5a5060447aa5548578cdc331a170cdf6284180a9b2734785baa52eb19ab955e34d7b5b8bcd8e2aea42aedaaa192199d4d6f1a037b273ed37aaee048b5d9693a901eecd5de2db2ea3ce42938d5e462339872008e40c6b4760c02d4e6ee2b3d1778da93138ffe415198fc7fb77be184ecee8435139eb20d290637b4771d21bab3897d0d64369d5ab2c6d781ea835e878b525228fdc531d8d2724620ebeaaa247d7353fc8c23895a18e39e0af62cbb417512e929e20b371a7f4c4c4ed9c7d1bf13630dc99e8906570bd41b13646ca733c8093736c5e4754c71ea2a880de4458da69238fc274afff85970e7299ddd1535bb8984279912e810e305b8094216ad55b39ed99cc2a6048ca1069d57b5f56a41abc7ba2846a110acf89679843536a8d6a83f000c373cce1ca7a32deb2b1ff2de5627f80b0ddb99e6971869c8a98d483b7c9e0d4f0fe0c0c791b1fe51902c99759a7e9211115f3ec51bca0da5822b7a87a741021d68393df89690db3c06439da51b19141eb7b600821de113f2cee3e87cf1e513d967e9ac951397e4289c52696c400c5c0d4ec1705fd84b2b93b8fa622d80fd5f08ee396f64740e85434c6965d1a32000345cf93980de9bdfa1053f7196e64d4e41da343ab4e03d683865472e00ada2231804d41297225a33ef4e16c318b5cb589fb79cb8c0a7d6af783ea23239e79e52398bfa002d38c3a7db7a2414bde42c1eb125d3e449ac3e9633a299715ab509bb1c99b1b191a9119b19138b770d3b0787d7e85509eae6e2a876bce4017c7feff728c09ec0f80ee18945beca398849a3662007a920d8dba74a53b568c7352fa7ab3949d99b3e5543727bcad6ba549860714710a5eb5524c2e13654ff97f8e63f90261c38fb3d0ae0f19a10edcf5b6b285f8e7404b97e5af5c3481da736e21b50f800b650f6a3b63d437416dd176bff6fba090ded862318bb68a5190bbcb82765af2e6e7debed9bbd7d9762282ea2916d0a2288d78bdfcf7141ae9bd216e1cad61c344d1937a4687d0f131953517a6c13a2d21a2c581d458ab260d30bc6f57779cc2886058e830bcd1ff44caac274252e93db86ec0710952e3119dc808eba55104923496378c53ecc6073c6c102110e0d02ef7a26e01d48b74502b630b04c67b3130db984d747177716fb0830d7e0cd0156379b3fa4aa72d4e4a8a763895612006036454464de07ab815e787ed620331005e1697c2e388b21514c7543fad338c7712f29c93d8f5ffc5d071493eac1f835356ed3310ca3999c9d05137b6d03212b813d05cca30d40d1836687ecf22b31080004e8aa8eb5703e9dff8c00809e1d9a5020ad3d40a7a46cc6ade492b31633c1df0bb9a9d096c551ae6db40d7122ce250b27a25b4849c2e7968bd33e5a9c48fe45354843e356d558db48140da355c3b45425fbb605c393b5e332804860ba2a39404409645cd654446d09a51d1893c4b0f932ec5b667401ba5dc94dd7ee74aacac1c016cf7b37076b8ed7a56c17e02d7b152550d94b54d068085626fe8dd8db4bad61f35acfed375666a4d9e0618c32952e152448db4b4d28082b4343d79a4d217b4a394a24b816558ff5ffe072ae08f84c2f80208001d1edec35e86d2e6d3e057b925051b828471a119ad77a073234da14249debe6038667d4e53eb17537bc256f3ac56c1e474be1e436752887346c391e315363771ff24525408371347f15c31215f1d9d2d7b230e4cb445caf69587543142e4d86a392e66424f67e6e8c466c10d9c6f04b75d2b51895a31ce95ee7e6bf24f5a0e6c3b907a428c36316e2d3763fe434d93d06008059b8cecd6efe45d2e904a22310107e6fb7bf54e1435608d80000749fb3a4f98350d58b5f65f33a19a600b44c0ad7a343ceab56c1b5a42ab70b4d910d33c68c766e2ec56a0c591d54950891c95db53626e631a842c0e7070020abe0dc9c25eed37dd3b0cb863df060580a11d0261efef71500c029b15c4bd11a9f659d9b63d0e43159bd1e08ad3921782ff84a68b77af42e0000862701986674b4d623d184f5f6b8fa3c9b0485538e873bc16946a5a8a276b070ac1ea719b96cb81e7087f3fcaf62755eb8ea37ace0d70990c0f6b7bac1cba14f5e1bb06618ff3057614c5fa1474cbad96027dec4ca720b1f732353706f28d5ea6b72c3afe15087a7417e2ca966ccc6d7742fc3b6acf30e8441f973882c2650d436ff0ff1524b7aeaa53d91a5cbb735d625642dfa544d10cffa55260c677c79d1d3895bb486ba2230c634f5fa1c2ddd6a082c1a475d680e0534070dddb7b0cd895330010b2fe40210f16b139b876c02936174328332e719aa4d9607bb0828aea6bb3bd6f2d1e80bf5ef57fd438d64b2011d8d62100f1911bd0e2af3e4d2f57bfeca16bca63bc22d8fa5e042ec03481a56163e3a0be8c739f4aad8fe7673c1c717ba4be28437d269ff77a8f14c92c4d7f441463f34d05b3e0bd9c3a501008c95fbbc2732447fdb393606134ffbd0d969701b06b479e28a024cbec76dff4fa682fd2fa33e517d19de76e0e47500003bb13e7c27fea5387022e9423a68b76f4919df3c0702a3f28ebc7bf0560651711a2368dc7adff1f9580118cddafea88fcb42e6bd96d969d0b0eb82ffd1ec1ff301d61431f73b6d249924ae26520b4806b255468b3c56553b85617d344404cd5817f7b344dc4e9322b312a5960f5f6331873fb544a7752b383bc2f132e21519b3e8045d4af5071dd7b70636e758d4a93f82eba7828bd979b6bcf65d609a47dd5c4e1194cc696038fc3f3800db9211b07aab078e2fe86a5f5a691be9858003ed4f8660391c8588f2d8c5186810689fc8474a2437fe9e03407960ab0ec985ad99bfdab1707ac92762312719ec3e3e17ff89b66fdc0d9d9d7378c0e7ad4a5742d0a4418d55e23f53d9607131bfd0103179f263292cefe79eb2353a84cc67b53e6b049e2e71900a1d6d0a071f50c53421d42a96bdb45badd103435b62aab4c5d66b9fb3f39fd5e668314eab0e2c564bc5695863a6a502cd61c43497d3841439c7bf7fc762935ebc76fd37e32748687cfddbff279225e37453cd6747a85e71d56a6271a0d6df12bc48b641422cbd963e69d1c8fbf05c31bd0b513b099decbe6dcbb59d8a4077d629cd8d5c6c0939623254be6755c41f522742d0da20a97ba68d28eb293dd2f8f1eddcf93b15358248536a186b8e2dafbdfe76759ea341b19a0bdc4452346ff472b42f2e92f711a05f7ba05f77a05f6fa05fe712497f9ad1b4e310deef9817058ef60109e22a0ecbfb72c8a9cc5db4d16c896916c4de43b7c0e3b1ba3958028a2cf46423cf913df357a0d8902896a33f89360c527c98b62528cf522e4525185a8cf270d3ca2513ae453ba56d288dc9399fd597348f72aaa0b8949032393e30aacbd50189f58c3f5582e3f3a6b02a69612734fb758ab124421a91a64cae8e7d00007d6c746e1e2ca1c5fffd73101f5ad16eee6d84258cf75c2d1a00008bdd6087e294bc63356431d76ed1879b907373df1433ba5f9d9b47c489428cb8e982d6172b8294937c2d01f785809d0300f032e75a20e87c962a699eff36a14c147f3b436a3d5da379372a725ff3a54e5c9b2e80b6a17398ee6c437e68eb7c562e69be83b88e6827e8712de7726c44197155d2f390a190c421447f25cd8b3b3a54aa35e1dc70b7cbccf52c5b0fda57e631826bad86592417885ef2468c79323d9120aca04dc163c54156276d9933e315cfad1a770000f060ad7a292c2fd1879d353f89d38f7d67abf03419bc8a0a3bb1e54a392f5f0fc1fcb8affd6b2d2a0cd58c4e0200f052c6c53eeb2c0d5457a34342144c18c4a3dd1423c0822548db9e3c91b2cd020f0b04dd910e07464b0d41947fa402a100007c8d84985a808b63745c5f821300a5adde46c6b12e01d5133c99761e1fc831719a4f551317a59e6c7cfe7bc4690f030070d5b8bc0358b13f534f62678663369d0403def91a871e45bf8d8517d2c6d4caee2e5ba72478d6589271f05f030048f92e8e427e31db8d87c7ad1e63da4851735e59009a21f1843c3d7a62b2e900d453601e9fda8c334e5dd867e1010040ab53602df1bb2afcdabb9092d4e167521fb821166e86a98d5b8e05183eeb90a33bc35a938e5b0b7c341561893ce6d2c41804337fdc12765dc383fcdbf1ea49d1daf5f5be3b6505749218bc5a0dca8149741324ef67a8d4fccca82d6cae676ea706274092de3925aa2924854cfe6fcb1dad0b13f38f182aa657c6a782a8833937c2b6517dc98c0771514f94bd5c318e3af9767b5bc6e4ace0f9233eccd7bf69d3a24343d45b333ceaf0db95521abcbff3be0766bf07cd03ff9d83883f22a741b9b12b088c63170b6745844fb3d034595770c1a5d5236e2f65edda2ef616e30172449c7b31793e3df6976fc062295647549f36e6431e999d0200f8ab99b342e13f1275a39607e600304d08c58d45491bbc19a75bb388175cf195ff9a2361a771fb6a6041509a0402e0da8e98d15dfe0d91e47cdba50bed57c6a0431f52d0f458ed823752dc07f70696f9f43eb82f9d9d2ffd0776b469261b00c0f3a752b112ac7ee28b7b979fec21bdadaf6db932c0d206e38a6e5095e6796dd1632ffc989b23f4db1495e30524133f0080aae7949b29b90e491a12addf8ea79ecfd0a1adb95a432c319500cd1927b62d8232b5fe91b32d7ce7fe35bb0e0945e1f25e5ea7194a50e82ba48093e62d1ccd9e662ecf90fa97fee671a1e83ddcb6076b97f033cc3f51b8652f4b096a1359dfb0098537ad3ccc9a8f527a264c34f331db820d9909ac104444e3814e130cced6ddd94c0ea73c9c4bdc4e0e9a67e77d8d334f3190e11572141485317c5b128d2882de46400c2e61b5dafc792c7a53408ed731212a304c69d6071d335d4c3ebdfb86a3d6d13496bb92cc77232a31c8388b4a21c1bf29196b94032bff01442f36f3a30860485542babcf6c90b8085290733de0ffe37bfa0f6df288ad4ab473ffc0fb659aeb0a01431b229bc74f3e68c997468d2e1747585ea2740959fdc9d1faf4539d8b953ccbc9543e8ede5e1d55e3783dc81daca7ce5b94b8bf101406b1f20df16850a4662e68d97998d13835771fa932e677776106b4c6a42a8d3041a2a85b4f87c553cf62979b3a545de6c57ab44acd32a988c184cd81958381938aa10194cccec37edc1cad202932ac13547fbf9a4d930ee521aa367a2c696a2b07030b0d8c53c941b77e36e41951e5f6975f8b8936a5220cee7533037dc5feb0d5735915568e9a8b772f42a21150464a1700a7bcaa826f568acc8f277c629013c7c36cd07df9865fc27d4c60d40314dd9b4784deb1cdd0304b3b8e3326175e7146c19ea9b9b207034b6a39178334cae9f64b1ade2be2822d6ac70adc1f32266208929724fb53909f12609509b394f530adea2a826dd73f524abdedcd8767f3e2ad20b4869677ed196e4331b4cfda93cddb3c2b1fbb240130dbbd40baa93a10005cd0f14ddaf81b26933e9d0f008dfa94eb9adb700d9ffa9f482d4ddf75b601f88d90468182b1757aa3fd3cd36d906369c5fe7a8391c127b85b44237fa31b409b025379a05766b512d4441bf7b34e8d1e403fd1403fd9403fd54a7b85a9a6b72b3063442edcf6537d06f7b1b7e773ad007f2addfa4d0d160b6309559c66839a7ed9f050b713ae1e9b0e000c7139170c64eb4c842cfd8159e3a068272ea442fff42733d699a06712d16156c43291439f62c15bc61aea54e9d6da8266f826dc82708830cab4ed24027ecf3287f77378726b3cbd34f972830d9d3fc077eab01c03b8f38006d35d752a5d36759e76693e8add1d5014f5dcc4ce511f000170c51fd7c4700009ab5e2d904ed5b33536b6e8467a39bb01f2af88b89bcee144db9e4ff6bd67d22f0ea465ed3677d9a79a8ad1b5756c9d63efdc955d9c270aded7a71964b05ba25beba63d1ed0accdd5b87646aa3a981087609de13e5eb92627248f4870f922029ebdb7487284ce32eb8ef324a3dd3a8fb85fb5a4b60e5640c385c88ade93be60acd31eebafcfbe45cfee6934f83fda854309bdf575cd13b486baa3db73e54611f6a79b53362239e879424ee000000cd15d995bd462b61f235572d01863173e923db474150d419fbcd6b7a75a0392199362ab529e038c6c3954adec544a36490322741cdd70af2bb918a2c3bdb90a9e6df7d455e91aa682c8e897e437e5e13832e270ec83870c12a7915f5e12d590df414325ca357f09c81051676d805c2feba0ba6cc397fd8217a0489219561409a5b946fd6abd4e31a97843c427063d83ec51e2e9e67011136f026ae22985f160db0aa431942c5444bac602aa1cd67470fed251908b47c1a781e136e8d8772989e7e37549da0b663a7d05ae4f4c466625c3239b2107c945c4b163cc70066d793bb81c10d5a9e42f253a5ff087e624f6c1ce91a8f1db42f30530aab4de808c703ff3ffcda716c936be66d9c63cdae169fecaf35869661ebcae62f8f4b15905d0e0ed1bfae02a5d18e5362b35f38dad8e318531301754b191a23dfd1532655de90b4ea0730e4bc578159bfbcb4ec0d2fa3772d06836582508391416cf391ea334c59ddd7bf55b630043dd3be170f2113ae65c80fed144ea300900f36db1acd5ba5be1a06bb55da9980117fc3c7660ed03d468335c42f8d7323a5699cb4450948cdab2be3c22ce82bcbde746fc218eb04fcd6851462e583f2bf834ecad96fed2be5e0358b0fa0dd44e8cec8930222f709386e9e307e1c47f4344d6a023f308f97fc560ef0dc8cac31aa8e91d443e6c924c333061197d8a5e7392c2315eb85dd0f8e35105b6c2c00805743213b2ac23e2e0258a100881c9f2f6d0c0c6fc053f49d5442ef24a2c33ac9624f67975f0b1ab30360f0130076861d51b61ddf3e1a55b8ea936509ff095b13e00f0086a307d7aee0adef30ad301c576dc103bdd5969eefff29b9171717f9494396ad53c7032810731dfb28e3110503796f57c9b831ef00f11ffe6489bc120ac649f555da249492280a600b95dad36f7642794e0a808989cc67ed731e003d5b99a7f31a1ea6b6f05c8fb802f0accf836d47f7d5eb56d8916516d7142f3904aa30b3352ca871328f88d2af395b67fe0f26dc0c98e074183eaf724ce908764c433fe250b6a6e0cde24437ca28cc20e2a247ef8b89a45878144213d2c8765eacf674dbdb999bc476bd02d92d21cb21b13fab5c7918ee24f31f16503e356a0fc98835b22b208963df163562f31fff7ae81f7a9f8c799b9fbc03196d25f9e1e2ecc5da4fda0b45e15fe5843ab70aca74a414abfbea53481c7532800f717621c298daf0f137f375ae11e76298303ea8938b255bf5eb6db617ffaeb57ce1f60c624e35caf64c18ba6f46224e96b3211bb36773b72281ce7cb49ab0cc51d45b6e84c1de9392edf33b093b22d9e23e34b618e39493b0309a99301b9b1ab13173b0b070329b1a1a31b0c74750cabe9b0d4b456767a5facff8e9f71f803def4dcdd502b90e6ac72f982208c149d70e2c27c7d186d7d01ded8a17b30b4dbd09bf1cf2ae51bff3e63ed81c89bccd79bb4e2abb040e3ce2d0ba40729ce6eaa88943d2fa19af3e2ea8983ab5d083f5199b630045087426133806169e2b895ccb5483d6a8ec2d4132290a704b1cc2f8bd6ba6335133431c7b2f9f46ce9a0f8263225def4846489cfd681b3893e7c13670f9b705d036b007b6d136b0c236080d09a76da08f2e0cdb401f0a46dbc00b7b2602ae377d866d608d6c0aeb500fa32a374d57e2da88ac1387511b6e1bd87d426a1b982265c8cab461078d95de61cbdafe8c8949276a141ca688beab26ebc633ec62842808f937a50fe4fe24c6cc6a9658e3fb5e9d56537a54962dad3689fb8e791b111e028b8d5389bac168d4c0b95dbb1bf1a1e582f258305ac02613da65be61b53d11f8b45753ec08aaa0766edb3a0d33bf932d6983d09f86be712fbb86e6ebd5623610baf131efae5253c77c1274302c9fda18d90a83dfe6cc171ecad5fd51720300e69b74d97afc9910a396c46ffb02db6c1f04b0f72560b675b36436440d2342054cbd56fc5269147e833481bfe01908e62140f1af2e107b05233fb042a993e82175ebdfc64fde1dd2464ffaf960a372a8508d6bb7e22dd4b78afcd53f03cc4908f2428a57880cc67134651b56bc056969e494d492d4f0e2b353fe452625743d19bd4458f1db5e7ad915e4db34d5168479ba9c3607a363749d532761e2498c2a361d586b4b096d0fadca4194dedb2df9385bbf2b246105131667be5c660700c41952d6934f5b7dda579138c01169c4730eafc43effa963c36ddff980e06ee5f30cbb37e423a24ab47d2bfba79d2196231d6a06455d4e5516b6863cd8607004b51a566ea7aace72e7db92de5d600d009889b635c040c9bf53a361607e4c61bdd93cfd75396f360f0d39beac5316ad2c7d14c03abb0c5147897ae34e5e8b95ef2f132c55e9bb89d64f5aa7fecda3aebc5d2ed7052584e3f46f6c80ea146fdd23093ef2923e3ddddeeb0ed406222e77028b630558b3a4fa69f2d93306fa35e3813411ac596bebfab0c1401f88a392e812f2128555af2fe488254ed39fd9c32d92073ffa1c7fcd8041a2a3555c08018ea4ac2e76c8e86738fea6b0403994732ef3023f1fbdc81f0d7e4ed54ff229d18cde138d93ea04330ed17df32caa953fb701573613074f312be9511acb6741ae15db33ba1852ac98c9b95c9d7e25b0de9be24319e1adea7b6f2d99162ea9dee75aec9aa5b514533c7c26ae4de52bdb50f355a52d6da88676d436942742a93804bcca36548689c93a89006272d335fd5c0b54a91e68f589a8a51b29f043c3e06640e62a648881727474aa6d78560d330d5d409c263ccbae4a340b514f3b179eb537fc936e420cf20b97d2a218e819a87840386a0ed4ad3b1fff36f2b79ae4d3faeae34c34d4852611b692b04cf9c56fac90d19c3bbd119086f19a547ae3c8bdb72ce32915b09d78e0d529005bff358d4c9033f12447cb015cc91c6b97c9ab2b84c1408da3e7cc99367bfee2f56fe464ff4216f60b9d586203ed373f3862e1be82913f4699b2f2879c34dcb7f1da53537f0ea3c2054ef92e9508c0b708428d84985ce030ed266f7e9bc808ccd032c218c1e3bba73a7d0737bdd27d3d5c45ffecdd95190bda94fc291adf582887c83bd7c994dcdd30f1f672135efe5b32588dfeebdc8813c2e03f0000871a132ace216d88bbb82f228df19dd1665ee4ddc2f2f184ddf6467a5315e457ab2f1adef3f1097713da683f6a13023d008045d96a71036e373852e64a067f1b67bcef83cbe7003613b9da2e5fa4b7d8c5d731c396a7fcb7acc2e8f2bb08dac7000070ebe2c48e5db3da6c083d9ef59f99c489ed42a76400d0d36b4c7e45f264ba6e5dbf57de4c3cf80f4f0f9354b5614be324e2390080f1f51db5b258b163a0219403133de187883738ba2ea7297969885ad8fdb08990d61a3affad211c4341e1a0c70000de1f811cdf15042224489bd8e5fb5ac436671753aba04f8abd8f0cdde288a65758a292ce798e29c7b6ff69dd088c84319921b742a0e5c9d4c0abfaf1ec4074172a5e143c0e4e02df2760071d00c03ef0f23a896533e81a42bb21466996125cd4afddcf2257d62ab8bd705e645625688f7a4d734e7deb81503d0b00804b6489def2e62360d9f83fb532cbf3b1dae2e3fcc73824bfe25ed35743c8d27ef05ca8e2f572ea7c9bdf3bd7de35a2226e3b52ab1e8b9fe5516f8d95cbe1526127dcb9d196df2fba51202041cc019560bd8c5d1f9a69a18a2ca2d6c9be31c8ab8fa9fca9900e6c8a02bb338bb66363e359413c8d5ef96cb9c4d3aa7b812f4cd0c87562416878f38449db0098a11facdd4b15fe570478a15a888297b2ac2717f4d7908c9f894a21168f373221c9da7e5958dcb4763283f82960ca5c3ca9b63c8234782e8563b86055eeee23e4e6b0d82ec7cc525f49d6bdbaaa34f18088fea1d2b6bcd150870e06fbc45c049417eb71fbe32e9def18b84237820d2a9a3522918f47e133e8de2107e445d209cb1bf2f08ad99cb20e789ef8d2f469700495079b180c2f0000f4797e7c5f3b37f5e20a35ce044d53768899448105689c1f542b31b01f716cd5d387f203164f37a4cc60ce02829f468977f55b13f6ca68baa34216f8f8bb580ecb3ef99a37fa3e788afd348cd3bd43b929baa9e0d0081505f437c71f0997125752b3071525590f60ce28cb32c4d5ccea74a5345c06754cf01ce3bb65058148d5c240578754fd0d4448f789a6992035b43c54e3d3d2de7f8e687af1e1fa344335cc145018e8e9258f6b6f0d5a3e8af71134028ffc873fb828a379d7cd51fc8dcc7857267fd0d61c857f8eaeeeaa60febea1008cb39e8283d86545107ffa2fec59d16f8e178d741ea019adea66320e737275e94e4b4e2ae33c85baa7ebc94426ee6a8dcf1c11a905536db26a46afe71ee259d130b71fd2e0ef3e98322b7dcf3f553dc77cf595ec2d67c7cf65823febd807b2adf4263df3deac0fc5469091324f6ed5d08aa9dede08947915fe498055d7ed27c5a8e49b949c9a0fd9bd83edceae1074f11ab2ea1c3d798a393b8db4608073e9afae376d725aeb4f9da2aa5594221165539b04f46e3a404ae2acbf3c81ea162c13fce1ced4e121f3deece9c23457897063ea20f0c201c56019c0375366c1ce3e41c91dc7626c118d8c7af6bb1d869e6d321a3dca490cd58e261e58bf8fe77dc8b1f5b014f1b562b59b21272b60def252d1076c9ebf05cce96b31150547f74327a99e7207cc7e3fed1fcc9499ab476a0686d565e0a02bcc90aba718e770364370d04866c8fdf375eb77ca3970d04e5cc8d5abf2d7830657e0a0a9cc90abb766911bd96f70d05a6468334d0357e64a135501270d848a064fda8806556233b58dfa7326148a0027cdbc96b496097e724d6ec82db923f719e4813c9227f24c5ec82b7923efe4837c7e86c7fda5eea8140d4ef7b8d091fa2ef86f3ef871296bdff69848e3d4ebe90cb99b06167ab60b0000ef50444b1dc803d23883a134bced0c1d419467e84dee25864a1c293194131f842131749b0ccd31dbce5008d922432d50f7fb99d0d64f017f5cddbaa115789f27fbf0d79e9efb0582de2bd9a062cae4b80000565832d908c890f2f10703b3ec232e458c5b37483994e1843bc29be043f4eb4fcf9821777baf37347b3e19b658904f6fd20414451df28248c433563146a41ce09b30c45f9844b720ad1726fddcec9f60111c561a2128c7f090815ab6556a01af51f46751f9aa366168f20954db17b229d10ba7f5169fa1d84a978faca4e7a9f9c202d07ae12338dc6737a6d5673982d68e430a4717f56527bb510241c80feb87a88ba95d1f948ad41e00a059cc8dddb1817fdc2e02f0ca10fc5c218e09f2e9ecbe2a0100c07b1efefe9d8c4e8581bb850ac8e61c1fef6cb7cfbe06f01a5b746b3fd1dd52a64c827951e97104ba5b484e9cef10122d256530fae6ac478e983b4d14f29f8879541e2ce3affe321e91da290681bf2f33559a273971e9e5769f7e5569e28ac9db2f48e295c899423cc4231170077e331797111db8a6304c9efed2d43e272ac243eb79f8355b649713641ca75dc6d4e9146432c35c6dee6fed9f4d553224d8af6af475f73d7e3bb3ad1b654ea582ad3a2ee8f8eef83cf9bc9fb6c66e1e1fdb6a2ad2fe3c540723dcda8ed0c5f77af7763fc9825e6311b6d3582e614bda21f4ab422ceed3ab6203deb410796a361d256d329f0fa7ad7b1853c585cdf406fd5b2c1b307f32a4c606ee549c651295102de50d678a8a45f2b4fdc3c7b05843ea3f315c75367542d46175707800004cc68c723b82ac33cf75059f0de67d00c4f4221367754692dfb5bbcbbe8df2f12dcdfda218e0d746f32276394119ca9cb5aa6f75d8993079d065b11fe799c2f24bf9d05d345a0c1d0bfc8d991d4f828807ca85cef83cdc97c079bb43e232be189f6f244918ae841e022d9d2785f064c270a3d32da2ad2a6008e9a410eb98d02a5ba7644f3085a4697ef383ef4026f21382db1d15d26f2fd01bc1c2f49c3da40c73f38a843e7756f1fec6e1bf210abe32a7445891791a6576e0a0f27bf43bec3dab7f12e4089f58be2be0566b3d6a36ca093a4f8dc2a966741f54c31fb90608e1be6dd71215f7652ad2f1271310314fab43185f2911b01fefcac7e34e0042e2bf54040ffc063b3f1850fa3073665939f839da662bb5c4e18aad498c89485a69f3c600c41623d07545edf76273366d04774510f1359c905fc311094e9023fac0cdce54beda18b0d8e64f9475c6afbde9b01a8c79a85c000097bf1d555d8dc03e0d0b87222c0bc51d57a640500380d9d4b35545de347ea372019d195df46a076a85f623ee971de221e2008b8539e44a2b393eac48c7ad3a4066ce44c4969aacc3736b711bb1137b87a82f5481f5b9759fc8904335d3e5333de1a553d1c07108d2bf56c1cb6f0c294cae0003a8073f4e8ccf67225b73b1d921e8e31b53f04f7ab8cf77b2cd6627f04168920c71f919262b7bc5063752351445325cd32743d9ac49fd83168b52091ecc942e71e7df0b6cb84c88e0a414f95921af5dd97c4f1180ab4fe0633be41c1f168f8cf00477d713d77998c40def8306051ff4e760668aef7c8516c3988e02a5306ce34e8a9b76ce7030a6a51ab7059839ed1052c9a926e870f7634bcf7f21309fd35f0dde6ecbae4a86be4dcf598cc6dba46ad0b33b9ae056c1b70f243d0922740e645bb4580587cdddcadd68410eebb4ea4d4cc72136a3484a5f0eeb540ee35e4c62ac5157f0a39820a9843581eff4f56ff13bb2a0ba655169a5373cec03acc16941270201e3944dd7290d9c6866a2d40855ba78ae3a2bdd8ba231b1fe1537e71736f70ba32d5280574256a52a31c9ff368488f7dfb2b1a47754aed2022d0d973f4a3fb49bd7d7cb7b00de4d57af85c2f043d2e0b55bc5a5ac425e20772a1bde6c329ac373bc5592a5424222db86b8c3fbfb065613e2bada20bb1c987d13295b641343d93306fa3da3e4237934fb5e41f2b7c964f1872ce7c29a57178210210d9e62c3ac318e40bf0f54c9b94ee6892d1d9f146ef49454a328a1533a050b8775f409a8fddbbdb61a22f5227941702961a6b836acf4b6219d1025b6a1ea237d9fe59db09dee2f94e2f7791bc3cd0ad02d7c56fbda6c4c2701e0c5f4d4fc2136846ec171209d44dea03b86ef52e4a11594e933993a0c8896122d0ce5484212a884fb9ea13e4106180aa937c35066180ac90bc090f1933d43a3dfed18b2692f25d0432c0630e4c287373b8e7c836c4f1725244814dda12962987d1a22eec93d3686a49f12e3be986edfdb0bbc5eedbe853c3fba59e5d74782bcc85776131c3225a1bf7eb432c8b903ee5939a8c50a44bb0066caea5c473d399e843fd0cfed1c02f1b188bd7b22f6a554f28e714da77aedbe87c2ea2343413021e405294c1e38a01f2b0ea7c0a4dac5135dc683f39509e143d9b29ef2ddafecb03d8ae7ab5f085b45722041fcb80d5d869da0674c902c10e0dbab140508074d5492048e79e41ba6555a570c4c4920e8c73dcf27f3ac6f8df59950e393d98fde2b0f7741fd2d0cb51b0f18a943215509361d41ddced57533ca8111fd2e56ceda9df16fffb83e128aea953abe6bd8d6244c37188cc6a0cc2fcf61836ce8870075b8596e5bdd003b28609850723f825a2fb39016b37f4aeb50efc777b14ab73c428e6a10f5247020ae1e9148e62c9d08a1860b1d4658badbcad75b589621ded705e88b8b4519fe29e375b7d292269847cf0551057f5df416d740465b6ea4604f3ec35df7881771366e730b119c9d99b237f0d806097ce3252077de3bd2ad8e0c561d559d8a6f29048726448e569e1a65687299673b4c0b617a28d34962ba61307a1a4db25e69c20704c59b42cd85dae8374d4a766368ed4d072b672ac12f75ca2f6839862f283b2ab619ae3342283a9f850fdfd43fe9b88f23d51243c30f2746c62d67fc345ec4119980d8de485792b8e435061949bfb614941a421720bf6fa4ed0300c867857a195c8171d2a6fff89e16edc4bacbb2ea032b855cc93b9fce966c87faf5596b8407570fe19a3bb2060d00003887b62caefc720a47eac6f4f74665d9d66653770123e8768cbcb170f9dd23ab963ad940bea8b13b10f0dbbd46adb15c0000070a791579c0594707335e0be1c6f95670ba64b5be000000322f46dac2fc6246fee6c83a1dd3adc62a1bc96aa384aa618e44d4559a9daa753e0619487f8fd7b0c83fcf2515aa8cc0708dcc823b3ac2df5dfa8aae0ff3e06c39557b13ea050a9da41db10253b1f1318d0b51be924165d6b7d5ab157caacdc776accdc893ea445a06533b2c3e1c47b3d3c602afa72f1ce2cfb1bfd0de3888388d6d38944c8cb9d12a3af625084b5b49515165008cac155617e950eeaec27f50b5603469c6c95da1dfb8b718a1ea2f868b618e77c41886068d35619aeefd428bb6cc0a732283fce09a59db30baa34417bb92fc6886739f8d2baac4b3db0f1e37cac33a34cbdfa7833ff4981a6f8abdd76231c198b3aeb22f5b472a08c722963b66deb7ecb4e2bf10ce9bcd19206f7b03565d496edc1238770aa311e0ffae2b1ddacd02c66915803888b301070a21a9c5d9d852195573af7cc2954dba308f843b940ef3fe0907032b7ed6f40fff8bef267e28bd26a48228bad04c71dbc82a01b8885864a18aacb5d978e9c622b1a2566696411291786ee94df3e283013243bfada7a3c79917186f4c7e2d1e1e2c3db8c7ce876d1c6801d94537355b87cb50559048b8e9c68a0d2fb02f0a1008611a039304236379360a7c4da40a1bf17259cfc181cd7b0db251980300dd7f3600fa272904318cf34f3c786169cb4964feebbdeb105b64a127896b048dd2242e4a027d79fe9c052f203188f32f40aaabd9be6206617d07324394ebc57e61a70f683172fe64fcdbc6cd3079202b7160b94e7e5a299444f416a8d33f4f9019b236f36d3db0c293dbe90f57abaf6e09051827f5abdf0264817b91d44e179206f02b813e50d6b6812ab4d4b60116ab333ee329697e7bb36eca2f968bf52ea6d86522fe0fffa921caebc7e25ab2fed805eae8e359630034711d6c1ba8479dae75e822c2869b8e22e55a18d36d037d12e5d805cef1c04b7940c619ba883e2a665a962af0f95fb9290b2a39e639fa805dcf0c9c23d09c9def6de53ac9f908ccf13c941afa8837d59da852935232c385f05df60fe1da89eadaf8f715d5123d68919e34360b71b5371c7f62eb56006586ed15dee0f7ade81c33415bb8623230098f494d0523e3c190a93b50c1127ccf78558a1e2013176e181d5363d14baa7774341a942a67ae480682d3780d3faeefa8fd23601b6ccfb6971fd6ada3b61dea7d7b26942c37ddb7b69bd7ed5318486742f7e643299c66b808873a006023ea88cdec2a36015745e78422eb65f566d937fe727387b9cee0234aca08f0187a4aa2f8ff55170900ce92e8e28c5049a42d54295cc1c0cb306e72dd2b0182caad5b432f6234e90277f49b2af30979e008adbf8d44efd7ca4ddcc728283bb73e9d82603a792bd72198651051451bb1a9c6e3cd9b219682c5046bb880e38b497fa51c6877e4882c28c9a3858a71c04bca63bc31d9b22c26440c69a5a86959de8cc743b6f93d186110de48c3f60f9a7b7715633ee4981f6afa796e4b912fc90000bed28a4fef23860ea50d5c53d75ff68f3172b7bc03b55d3c9796764868855697b775ae2fcb45312a20fba4677c0b00f023e93583685a042e65cbd78f4fcae1264780882900c00c3121ed55720d243427aeea555c2f97fa1c04323dffff2be1320000c98766d8d21871f16c5e83675e3e745a97d9eec8032ea0b474abbad8b2b0a84aac0d4a2f8d0f84b78c6ee54f4f8052aa5b2a33b3cca7349c8d0d987e37c6094437148c63a00b2fc1d1e310ed4585fdffb5eeec95a946b7c4a3c42a23499162d5274120aa3a0d3ade0e34aa4063989ac45c7fcd7763b33ceeeca0a47ab0ea9bf193677ba8983e7bfb37b83d5f4e53691bd0be6d326ea4eafb1a06342a174e89c0f0e9a93f230e134e19a5a44e5e852e65a434791f2f853af547377d42e86bfad9750b7fc4603fc1a059e1bfb5b42219d559a387ceb2703d6d5799ff824d55be7e95daf7417200eb0c101e38f2f8453509cf5bafe3860705f76f465a964d8b1653f2d03a3f892be5a13bbdab4366fce662dddfd9370f00007e13fc5f0a6f18049b0a7f202ee601a8da17a4aa813e295ef5dce11ebc579167caa0e0b1a0ea994aab93bb889fb23e5f4a1bcd0e000003a56ec88f872a972447d7f191d595963fbc1ba8006edcf53b3eba40a109d33d4fe05f973459dcffaaf733eeb50a6a0000ef2b7d27393c8e275d2f19680e855592af8a76950100b0f2b0bab1e7e29ce1e265f45c19f2d24531802f29cb59f48b01006c9e90baa9a1518a1b1a876d4013ee6a9a67a131b35034f42249ac71cb8d25419ff0b9cf45182efc3460b7f17a5684f04d243f1c3fe42810ba2ef529497bd1ce348b4bc7dd5ae0a37f91615e57fe7a862ce38c937fe30824028fe741f47ba25c655b1cae5dcc5863d05795f6ad9ae7969051cbeb9724104e525a7aac28c0dec657b8ec1e45e85a0918570c8332f7edbbeee772238d380325dc8582828c51b1ae7fd63073ddfcb409bd8f1a4899835854c1fe471c4ac2329c25515cf3244ee78b62660e6161f494b8f21bf5ebab581e8283eefa43e16c24726908b44219ecacb3e72f88b3304660107da47fcff8fef111dc9e46d0ad0700f7ad41cdc3e48650f28188a5b36ad2c95b834a6cc8268e9c33aba816ca45103fde1e24866a86640da18229b31b84418af6e859dc4a74ca516fdd960689fe0111b7b7d11f5841fb06ba91951d3d98800d8d6d1c2685aff363461c235e7f194c0c39d5c5775ffa0e5f36639efc728bd322054684081ce4717e5b45ade7f324a73cdeb5b336857e76705d3c7c2f8528d6c4832bd4e318b5d228043c9a5c9afeb3084bd1903116649d9bef708530b1e6a91597bdd433743583f96d27d23701001000d207ae8595d96705e7e6365aeb78b5f54bad1c163e1eb51ce3287314a1af0006c67233cfd2e763feab82d82621ef738c390232379ffb7c8a790f7198d705b9058c23d66162b8790a15d786aadd3630cd1f86b6812144dd69a548335031194f19b6813e14e9b6812ee8e5b6817988196d0375b4b2589a2be4f59cca8029b10205d648be7fd0a4fff6465bf8b24b723348ee4ed90ed55f3bcf12d2789028566e13be9771dd1343f8d2872731e8d5ea506e5c4081e94dcab34cd727f9272d7a7002bf92dc53a7b2473bb216828b360369463c8b540f4bb5ba8b2937ebbaf0646f06e19e0025ada4982cbcf31865af1ed8e038683f7b1edccc0f6898becae7eb760d1c8370c0765a449d1ba6095bdcfb97663a71b337d891da8483222bf3687ce5051a4fcc552080c671519e44cc181bf9559659ad48f54b7b2bed8a1c4788773512fcdb4b51014c9cf81a5d599920881253e6fd0bcc8597871e6610fa09a7ae5b151008515c6805b63110784d011938ec43b89e5ec8b9078c851f0a04a761563b33b0253d009e970c859934090a09c509daa337ea1782db207420527fa03dc4073c9361b5abc05cc19c3060a4ea52dc7091c4e4b7847e05851ba869911b3005150f4a07153f1d1dfd1f138ed4b4d07cd915fe87f4df8627d1a77c344ad51faebd06181bf4d70bcd98008b5a87176e12413c8aa6ce62a14630288a6ab8c6ee4c3600ad1acbe3c6a13d781d42c43a6aca0c8251c2b45aa50d6e8555b45b89e0c28523ade630ee2ffdde5a4db86689eba64d87d617132a93ccb47295b27bfa813ea219bc01c015785399ce6452156d496837c0ea2550477e704b270100ecd82b6bf0093edf2cc68a1f8615e26a71b350638180c4b91637bb5d2e260b96137575cee8393b7d56b4b5d8d41652752bd87a689a70253afe8e83c954f95251ec4d5f2eb51258507873936dacd3ad2fda68b4d431ca7a59c1feff18316951731953b6924f29ebc55c92267fc6b79379ba4a5f20825f1ab85561abfdbac6a995858c59897a2ac898b380c8cc120ef3bcbbad0577baab7f992035dff426ec360bac0daf3e391797ad8538c6e9d62d2845bd97b8679169a10c5576feeb5af72fecbe6f0a0dee267b1002ab344f7630a4026cd5aafe37297fc185be5c4cf91a0e5a17cb9563d725baf44933a758b3638e8fe789d480d3d9498553b3cecc5f7089183a3517f9db1052d8a8c091507d87d45a83c3bd060732508f5d203c0eb8375c666890c619a80085d8640fc9f1aa4ec3438e914adfb0ecebec7aafd6300700ebcf08af6c624118c8ac1020a8d78ba464b9640c1ed7660d14dbc0924219b68125c0c7b68126f23aec19f79025732d2cceb6812124c6b681d29fccc230172eac310021b20bac66328d31087d49f342f352f490b1e9c3afff44d2093ff8fb50cd401eb0c71e07c4134a1947e1d9390b3eeedb75ab0a100eb62c258b807b3186bce98db3fed757622d965f15f14b65debd7a26c204ccdfc8da588435e4a5e8322ef643218c4d561d168eece4a4596b7207b60af9379d7b3f3894b6ea51788bfb26f8a179207fac683700baa60ca5f9523305387f500c0eec19b21ac7d0013c550c5708cac10ed90d317a9bc76a8afc5a133e8a340e805fca8373f1f88071b7ad0e42dcbb63c6123316c5a5d4466711af73e2db7302307bf641aa8f5425b3c1d08fc62de6182a571a308d493ece246c04361c3135213403339344c005253870fb34e934b4937180df199c066b2d78460ff83678719b421a1283cad1cecbe8ca17027c8768f0aee60710a0cfb1aa4759891ee5226f2acc492c49f6e152795400206446ae9b7c15cf9409417a2030e25ece8bd4d5b21891bc473123e6508582f0b469b54a6989c09598336c0e7be9035ed64397f5bccbb9c8fdc906dea36f9fde7f7e2577d7a5d657fa0e2edb1f9bc8aed4645865e7148de9bae02d44404b45eb04fa5f60ce1ab62fd11c8dff5f86debf91682eb4261e9b9f69f0d6e454ad41e38d3c2d1878d98d51732227adcae740f8da152963d8bdcdb3943402b05685ef5c1b8703a0023e8da7b92aa001911082a321020042864f06484f007c7edad2ab0000fce88936fce48f7f14f67e58f15ff3f7df3f32cea167c0a3c7b2f1bcdb68f9d7cececbbf2ebf27ad30369762b716452d7cbaef0ffbd942b333d000c5a82ea208e968b06047853dc334cf8771cae2b4be18460cd7c2cff2f01610709800908c3b006f80404101f898234004a490fa4ee473afa3442302a1e4c1fce4b81ae95127273d9c4e66a9e4eb08fd685ed208466c44c146efdd577ef78ad479b6c44ad95542a9d6fbc65cd318049cd9b2f4feaf869afe7f5766976d932c7b43d6c528d3983e03a830190d40630fa90119f03eae065fe74ca470a51c2c658240de4c54a7e7474fb4e877f6297c2943236e2ff0f0afa827fc17e7861a5edd986c0afac0ce7d3cc1cf6456d08446002c2b2e60e5dbeb55e4bbc576ad3799859f25241f43794a20bad4252fcec5221e9324c0ff6c3add7c8e0c08810c1020234100cff8124081d4a824412221d27416a0018d8c4cf5af7b3448c923cd0a128d2206d3c890c8f1dc451b0b4756f3ee3066591bb9bdf0d3e31f2bad649ba5d7e808339bc9688cc4975de7402bcef28517c41112f1140a782434ad0300934485bc410004c3259b8c08516e0826205cb30d3161984fb2b2ea90d37b5e311be39e0c51f01a861e9c832b5905458fe528963fb37036dbffbe0ddebfe7e7155c579c87acbfdab98b4629767173a9b3ac01e503170a1e6e9ed76bce25080b5a9686da70389e60b00231380d84f00991b726801a8b09019b848f0954af1ca384d6f0b303d107547a5ad543cf14b801abf1639220dc1c9c1ace1017c957d26dfaca0767cd5a3dc12a2e716ae6a06d6d96c788db2b9b96c271a73da3179aba7d6229fcf2fb41e27c7a0d7b3ea97ce5c32f72e57c0fbe99e3cd13c8800c130090001a24041a4f08e9a4ca1b57e83a5af329b333560caf1bd3a821430c91acd868fdd7fa964d35fd79dbb06e75ea35aba4e4595b902addccffcc08a4716745542aaf7a00868dc4d332c6c0ae7e185309904b6405e70db079e2039106fa99d063e85432c0462200d5a41bc73599376af976f67776713265e79ce066d40cb54303e6d30def3cc47f9ebe4886685e8ef71b230b21cf74317a59521a546c73d9cbe6b247e1387c4ed7b2652686a363c69cebbab545abd720ac5db36efdead5ab56af59899abed1682e078400901f20848009242421f2a6263a19038482fbf94132a000d2f41a1e851de5d6c8dbee35a26ec0236278ca301ae1efee8abb17a8b096cb737b3995b29a74abaaa095d372a7a2c91fc6ba556b37a5767cd89f6bcd54ec9335d13e67e96974c3a65be686e1d8b438fad858e4550f8d48018024eaded0801020b647804f4623a3a9973a5781ed58001300312459036bfe655f7adfab8edda34fa417f6fa8fc275f838f3819cfabd097fc2887d671cf9e3b938aff0ba127f29074a25ad4d93f23a94624a15a749bb09057b902b3126a11db6a8eefb621ed3b3b47d5c272cb42776e6ce592b39427c50280104a02013011921368d082400c0844cc0d707c3f488d59769fc576215b767a80fa84684399886eba6dc19d930c4bcbb517cd1f8fddbbf6cba69a6c9bcb45a2b9683528b221403b5265f9d72b04a6c9c05161a3147cce244cfb57d270e87490412d567fa1b026f0024c5572e8044269001a6a1e0474f2c54d0a0c3dc1d19c2ecc106b37b24a187872262b83f6c64fcb8ed5f6bb91540a3d928f5282ddc8a288b681c7b312d97ddb4d29e60598fd092022c4cdecbf999d430fb7875269e9f8c07569473c2005a678e0400fcf0c9248246a3a0e1434c4048d0282cd504000a276fa2218bfe00769d0ecdcb90b077681ca20d951b15df0b7da6d105c76a2eaccdf90c9b5b2114c5ba979bd3956a18824ff9620545728fb4bed3b494878f6df8eaee2f5f66c82ae8e830d896f5dc5fc68ed9ffce5669b93333eb1b9621ff84d31e0098d8d8541b8c1f40aa7310a91e8918b91e5752320c10107dcee467c7054938bdee9934e20b7e4a27370df7468e4a485273b83f72ec071bd6f63a144a51b14bfb1b07bfc610358631ea6ec8ca702c7516e4abf59e9001ad5f8c436b21a02091808c271193200c0900de802912019b27950c001f1c5afc5cbc09036b907d6548f71e512a5c2941988115ba40f53fcaaa0749bfd4e579a62ef5049c7b930ba750407668f1141e75aa5dcfd12066b131d96b668f00074a47a199b80515eddc6874086fec5f8d1c6db3824a034c0404de7c248088094006533505848646af7070f927b636c1973df9517cfa51647f9bbe4b93e253062c3af2e346d3cf8bae2b48de064eb33ad624ebef4fbbff4c6eedf5553cdb8845610d652f2573ecc1b8b09eba3b14d952711e0b5fbf22132ff1c94f5b65e67048400480373e0d0028a8449f2d7ca40c62eb1f73ff160c5c07a71decb38fa2f63072c2fac8e1d39bf7ae47b6ecf57c143171253616cf669e1faf7c3cb34de6f67d4a282edd1e10e5f9cca792d247263a4ba0016a44d98fce664123d1a0d56c904ffc8850a424f2026c494a330ee68d8950100b90480520410a08d84cc9b37c9e277d7be6160c44f886f34edf7043f3506b723c023f4fcd46fbbf36b02c48a9cbb66a4eb4367bb854fbdfcc58597ed38bb22d13835187391663fef528e61b10888846dc3154ea927b9c8549256357be11a9612293faf2c50eba755c9b9aca33e677f2f07d3a9b5aa32dc25fd1ba2716be6f2f30102b6d8c2d843d53288a0babc889c1b2d39e77b2e0271d7a6a677876cff77d33fbe9c217c46701e3302cdd6e312c32148de790224f0390c4049f2e32a2235104b14948050281a7e03eddb086a7e70a29be769cbffd3cf2979ad03a5c61dfb016d6c0c3fe7963a6a9f2ee39d6a8aa70a3b15c28afb13dbfa3f22ce37bcd311c332a088bc21ceb427f939b0632fbf2391c1a0811d5a7c0e6ad1064549e3ca9801f4942c828483cf9093c300467f0b2899e0fe7d2e8f3c96948f4871bd50f26ee1a4b0f5ad9f36e344a59058dd668465c6da121c196e5e3b08c283e1019a6fbe4156ae6f3acb018b1c47dfebbbdcc60adc4b17d3387034801480d21424c412a192d025f8037475ba48440981e4cde191f1b62e89e43db5e84f6811f7eadf08cf033f63ddc2f1bc9bfd45c932d1bbdb5ec8dd5645fac0ef7a5ec8df84a077a0ccd0bb6c8b6e7a68a4136acdfb4f981a85d599f62f1be8971381226953b9129c9ab315d4123a4011d1b81f834a22ff2c61cc769cfe9c0c7beefd5e304ab73ec8534178821aa7e63d012b062eab06a7b458a43eb54e05663cbfbebd7a43d5994f1230a598bfefd3cb5ff65479b376ed8bc79e3c62d9bd66f1a697e882c8f9d63477a037d857601e3d389ec9f1df8d8145492c22a8c98dd922634b0b03d35590d08dd0d27f2fb480865e6a9fabbe8217fee624a400db474a83f0cf70cbbf8bdace1e32babf34a2eb2b26dcd63edd84279baf4e0eb2c0e25ea5acdf1b8c1d4dfa69ef53ad7f933dd6bd37c7e0afb6ffae7ef62c15bafcfe58bf1390ba15b54fe1184e636f2dddf0cdd769d637efbcc2181890d1808a11b4abec854eaeb0c26059921a41146d2c70fc636fbfcc64835923b06610f4f6d7718f7c946c4bbbbe167cead9a1428b43c5b0392d288bbd47b2678e75375cabdf2dcf2d0537c60f8f119c6367a204705b2d832db1963d5742b74e5ee547e90824615605290804a836ee00d48261353edcd06e2bb1da927ee736ff871f840fc73971263dae514df70e81cbe23e6168df067aa796068037febbb1bd93d8a9fc973620d86b8e4249e8a5a9b572d870d66caacf1db3479ed8d7ee8ce9f8f7ebe14d96393c93396bd0d85ae2f0afb051fa0f445a59dd3052dff144745906cfb7913d2c830c9800c3154a20064721f3f1de68fce8973d435708d18e6d97b63ab770fa97b8888fcb651fbf5c8b7cc89623cb2bb1687d6c2467372ea588b275c8c9167568eacfea0234c5c738ae64bd94e361713fb0d1da3c3e75b8dc7302c66bba5f9116bb6fe558c43391c0e12b1b1f10f29041344567c4808b18980b5ef74e25bf92f1517a30d949e01c6b5f5a8e6eb067d14f18b2e127d70a3f556ffefdf8b66c38b184edb286d0a584f3b39d579fb042274cd61cd5b04537e63c1c572f026267628e60c64c7703efc5d2937f7664c02e3ac31feb973e7226c59d2edf1057e836f0654c8910119369142a1c291601b3e46223f12d56063c1bc3bd71b2a6aef61e6ff1e9a71f824fe9f7c43ef80fd9029d688b78b3bb4b17436fbf85f7b6b7d71c52bbfa2b872a7cb6eda5e95f6068b22e6637a7739ba3ab9e55225370726cf44affa56b3563af0eb1f4686815473270619f0b81d3a9b111ba31baf5ba4273c49441a8d4463f20312269190371249241520f224d1134e6e3a7b2f27ff82441b210a6decf1a83cf12f0f630f77c617e214ebe0d2ea1531b7744aec327bc943db85f3736c09a6c31dc2b090326c4846c234a352694c7af87afe60a8d0a8ba02f57bbd163244b774e2deb6ba67f2a2395502d95d2dbf4e05c585f2e273a51fac63df5dd3c1a4a1c1e38fd099b19a795dba37110530c8f8fbfbb39e765426a6dacf9cbb7171edca2145bceee1a65063c1a633b4e4171da04c8050a48849c2a4e08dc40815a54824e70bca867ebe62ffdcb9195c90040f5b7ce361e12bc3abc38fe94a0aefc418f2dae0d4b5f7360c8d3fda17fd78823fb0f71e44a9412bdc55eec47169525451eddb7894dc5c52bd5eff6338f1e7f88487262fd261e8e730d36655dab28d59e7e7048eec287c7922de36730ea835192192894f85102152c96864bc91427ac01f71db472e3c11f3bd6a44f710dac9103d30553b72127fd5b0d8639dc9fb37deb3d506d09e62e4bfb4db855111c5cc876eee85735ea3e59d9bdf835f173bf591e6a61eaef79636b73831b7b5204867beb537ef8ccf256e5e1c72e890c7bdb595190ecb7b6f70384490e8f3ab3842fd240a031490904a45ce098623d1fa39b31f3de053b8ed3e1d3d89b70b492171355d4b67fe3e46785c445b67f6f6d0b2ce7fadfd7645b117b528d9f65c5505c9f986d64b8519acbfcda88beaf470f4657f27e952e41da5733a528dff0f972497cbc17ae8edd157499fa254f7b2a345def3731c8fce72442b8da3d0817c1a1d0e61e37bfd0d8d84644bc6fa607a70986f79cb883d7b65c31bc39b43d301f335850b37fe3d9ce8cc3605a2b839955058e51c4a499b4e255d0e6beda06631561ecc17a671a117cb61c5a10ea63bdb29e178ce89d965d5eca42712ec1de7e7e832025965f6889c242872b6967056cc65e08d6970892deaf1c3c4e60d8990b4a52921e5a88aeb27e3739dd6b496afa0bf7fea6b12a23b3af34decfedb68cf35a337d5a250aa399137392271e94f0b277b529bc206b95f56cac52bf448419665bd3ba7b1d88f914ec82329a624caa94c407f630a74907dc1a6aab215211c8e8c44385c983c919e54c4a1856f307ea7432a05a427d4ef389a0f9ec4f168195ce37a39067ff062ecdd2b28e69411ee767b7fa1abee9eb3d5a5b8aa5bad7ac756bfd12ed56e73621e09bf16b7f5a33e7097c3813e67f179bd7133512c35759e0d9b371ac236aedf74506093c0a289dc94ea3016e1c6c83bd870c8459b36619bced37f0b6d0493884f1240aa84488d6a2fc5868d44036fef930dd37c9d5f75f6e3d3992df1e6bdf6e64d179d60cff2f25ee5f0f6f0cec01c6664c516fe6ffd57630c9c039da9fbb7eb5f2bbeae87fd1a3c5bfa0ca5a0a85671b57c175a3598abcffe4125f0ae90b9f85f2d6b6c96ce47d3be4bf5d7f606619b6199d8797e7e7b6f1a701f6c94ce64e045aa20c102cb5124321d99fd20196f22b3cc678b02d30d48898c02050de967884ae83a7a826fe48fcd4b26be4650cce9cec4c27b4bfa79b026941fadb6f2a2262e4d383b9aedbcb27685877c2b35bfdaad725c7dd3abd2e3ea3b1e5638d7be9b95e8c3f5a525bb8df31f2b47b11a098b8dbd82d2f11c0cd3f3f424a8cac0fe3939a6264182cc3242120509a9c066467d98c80a5a4e4a477865af33536218df1411202ebaa793f24b15fc2254e5b31416c5eb09a712dba40f3bab33b14fe291c93bb536ff649987cc0e0b7e7296b2b4bb89d9710ec7fe70cc88092d863cb808b1c99891864dc4a611c90c50890690bcc7d777c5f107ea71be3bbc2637bc3fd08ff37f8c305daea1b713f94ca5175d9f17f28195b2ec0c9a9bf5c50f8fb855d66314d5712f97ca5f797d1a3be5b4cccfce264d83e5f1fbb136889d1ed6d7a29a718d0c02ac24ac64d46aac6441d7f9b93d2c2c2d8afa79a3cf47f20aacff5c87ee77705131a9da220364241a6f04e7a4a3b92efe231817c12f50b40177946ea6d7f7e06b85854444f775d63e9ef71ea51e49a3795454157a556d6d13f92e1ecefe7950fefaf81f8a7bf7e6fda5bb7efb3a5d47db52bacfcfe7a5e3043f3c0b4564b206fc966b4c9f8f16a2e838c117b39a15683215f0172f24423228e8d0820690c9c0eb5d179f4e4cc19222f0811d8688d8fe4ee4bb7ba1a9f07d1f736956cfbaa38852a7c43d5d8ee1e5755c73fe31baa64761fa9640d4d525ec24489619ef8e2ff81f0de17633d2edf67f1841a168d69dbd6979cc8d49a46a4f13df9d3ba1a1ba775c0b3924f155ffb9771ca121e7e3ec1bfa07d7e33c465fe6092761d0bfed8dbde9ce5cd3f4fddb76abc523fb7c2148958dd2aabc1ae599bc10c2a3f53693635b943cd0698e887571ea9c43bf52fccb93f31bf83e391b478518a6cfb0c77acecf7b8597e49c9cd17d73118e47765ad8c9918d0ebcec99320117402343b2f1310d23451a3f4cbf5330234d009f442e0ecb25d4e73a0f6e31b802a27fe9cdbd918cddc6d665227718fb7527fad63efbd7e2d81ad579da6d47a7074a5a333b59ad05a77ef66bb5b4dc628c5ad61d5f3da17b3c4a0e51143216db10ae5a7b9624cb003c2d2dfd11e32839aeb449d4fcc609954d586a31222677e605224db08c908c8c48c5a6316b27dfd4e69f67e64df3bb0052a25108c04e05ce00aa7e9c03838bcb4871a8799cc1ef270de3bee9d43f48fda5a29ec99cd68c4630a9c6f0a114375a863af641e9715b2769b6ea8a06578fea485c8f2573efa8cf3a7969a83ef63cd392a43122e462598dc6bd7c7f7374c5618e4ce241e9a9d9ca2d91f423420afd24013232016621d4eab045017adef05cf36998e4e3cb20916003df5eff48fd849c6585bbf43aa2f9a07f6bafcab98898c39df8b7edf58b86971fdd9c076c63504a2a4b687b319c1882aca0eff4ad02b9a48fa70bcaf902d7fa29fcd51461b0faa929ab2b82c2537de7e790f28d8ce180c5602ff918d884101f3a20610a5090f99d8c27b38690e84460260919d0e73a976ece06ce45b9e7659f31dc3a23436b1f27fbe9461fe93cee77f9e329b9aea877f76253feed4ad2c45a27af60779513e528c831583f6ae9ca0eadeb69227ad7258775950e178a52a2fb24f1f6abd03386597acfcfdb7ef70fa0bfb3f2e9afc041b4bb7b73de81d58a5f3acd5526e3bdf1d9a27c0393aa4b7f422ae46980ed5d042093b7d30c15246114306dfef1204e5f3d857ce5c32d0675837ac28751e0401775c35a0eb522bfeffc353fb066af7069504d6d89bc4a1aaf6c81ea40b3cf69f2d1e94cb4493abd3aec09b8c3b07e5e124ebcc1f6f2f9f9fc884a0c5ba6f3cc7e3448a2323105f169d93eae1d8db18642ea28af989eb7fbc512dc53b84f78a755c7ab8828a224c90c8900dbe9792bf8b783f1c6aea2aa247deceb8fb88e9753e776ee1eac0e855aaeff033990a24b4044e7edfbbd5b3628ec4f5078072415e422c8c5968da30cd692492c1894248134b8c9022b8c4292e03d0d25cfc20949d2c9d94672e18b0f5514910a9f810b0ddfd92922c45209f358de355019715b02276752555a71140992a96204ef2676f9316b5bd5f4b067553ebc639cfe0868d524703f092fa17534ee75773761d3e082f275c109597e7e9276869cd840fee77097359827784e483183e8643190e0e26ce3a63821c11f06e864f013b6e58b17e5f6552f57092c7e9ffb2bda05107d64233a8766f9a3e0c9b9d3024a395d961f51b1ae27958537ca858ae88d281d832a7f513e688d90e4c2b6c4cd556cd9d0566f97946abf959a6e49e022443030b8e63e0e4671626378539d742670d70ab66c6c4c5f540a6f0a7aa174bb301a51938cee990fe6adc09a0db807e10a977687a4e91fc87cfe2b7e3bff5267bc22fff49fbd734959b1431f31401965cc19a1ad8ce7e8261c289d46e87de197091c6c4d30fd424467900b184503575c83199094cb551dea0f44af2bbba43617630cd526c006149ca0ec6590d3fae703bbd62fde10392a4da23a431b76a5d5ca8e3c63baeab4d40ff5dba396766223554c922bbe2b79ea88bc3b88b83d9bd39ea11ac27ba0770cd8da8b20d9d377ceab02b35d6c0d66a55cb1ab33f23bf0deb2c7308fee0e943c2bec07003a3757e7da25a0b07b2f9baee5ad94be922dd26bbe9c2092c503742cec186e10ac80527a9e821542047fd5ddd3b5ab9affe93f96293735d69013e224cdf698b0dc178dbabfd8e380565790df6af6d43fe323afad021121f88560cacce018b412c9d89422e9eb907e05a3489105b454c88ddd5f1c8b2b3b76f7e6bcc5f6ca63721c0a2fb4751d1e9cf7c0b49899a24ccda69e6ea6be062fe2d906847e1f74c9eb851399a5638f600ecd926674fb96f0e81ca65ffc110e115cac803485b7f438dca7a18cfe9ed82a909ee3f0b8059fa39a33d8bf470a7a3dd1e9ae4087a7dd7028ea5e8392a11aeab7b33ce96f86d9360cf73fdcfe2fa13a1cc5aa0db764cc4a3fb8edcbfa717c288c6dc54536d4dcf8756ed9e89a535a035314de506ac8034c49ea34437736ee010f3076b90a069981c47263a9dfd6342c8debeb463f96e85dbd1d95776dcabbbb1ea8a3244ef352f92dfe0d32badd972e81d37f2d3082c78177a0dbcba8687126e0003ff75ee9a9158723d2e02f16eb3b6fb66c50c2e10527846904792c4ecad3fbd3309fc0cd8ea64fca95f0b686672d9ac6047d061b20700f443f6d3d9fcaf742a0546d0e36fe73702317a7eae42a29e6aaee42f4ec8ebf90b55cccf9276a2101412004c18777434052f54e308a8e0c79079e657315f6cbaf1619df2e337cbc7c848a9a193077703b49a52b4ec8b920419a8c5fdb0a910c34fbafeb4fcb4e33fd4b214428c9d11b7985a7fb88db5229212980f5f540a75b668acb53386cc8373d5b2c1dfcc72e45ed12ece383f90a1f805d1a29f14a138a24619bc3bcdf0a4ecb70b180a444323c29ba6ef02219161449876ab66ce69241fcc67be8394c0c6fd8773c60e9dcb219be3ba46b8a8344079f7f16df3548443d14846e06671cc2c17a2ca71f4c5cdf3e67b6654d96ab841054cb080ff5ad4f9c572813dc181dfd0f6a977a8bccd183e345ee2bc187065212e5b2e4519e6761619b5f26e7d4eee62af2d7f64c12cfbc7a0b5471a44688c821e298c9e8d6a57ceb54eadd705646b5132e7235b02fa921ffab61ee314c065001d596c262852a71003a4e5b665a21b8ab6aa252228612d7a0c253721e31c75b2d33783ab1d191fc6da1f076375c6b1f4ebd87a9c136f6430ad83a6fae2c4df3178207445a5bcc60c37528c962d6ea22de6fd4c95d3b6c9be937bb72bb9f802e1a09119df137c7434b15502fc66b353fdca930cc5c8832fd42c2ade38bf24f113dae8aee7d40b1b95200e246adc74cbfacc6ac745e88c26a9e85be6c23a1cd7713cd79cd79e982c171a56f7b4088089369476d8b481663daa819edb852e83e4705590ff55b66cf33c85775cdf05dc904e4ba76ecd493549bdc6c43e1ea6e156b36009da99a9dc819f2581ce29dd8b082c5f43c75a4f35ce8b8e8b95c49147db420aad783645ace906ce0fdd70ec4c9922af82fa918afbbaa030edbc65090d023318af0a2cd28ca669aeac8b37c78a8f7bd39b1d6e65f90691f9bcc9a89df5e732314492d24c9c099483b3dcfd202a3aa50e3d12e86518c911ea82543cfc7034123a63b25de83e01b676b45cf7a3ee813e386dcc42fdcb473316607718b396d7809805e39266186ccecc85ba60c6bf256c73e19b34844f2fa844f723ab4dae9661f386b5818e36e2ad0b5fe239c4425984ae0420f47290301170bd11ab39e60b91619b85a60bad2846ab8fc6302398a8afc140321021fff6d99a09f1db60d475822ecfa6dae6c69997e11e399f5746243cf2392516904ed5dc51c707745e10dea3ef1abaa00f4304a49c87d062bd0aeea88261d8df1a10f5886536eaaf026975b14e44db44aa3d748f923e6ec971db68de4db01aae7d35a596541b34972ad636b1882c3802ae23da89f849f28f57c13d7bf962bf74d3c474a5d6d1ac8320c9e690fb3143358480d746a96db5124793022d9241a705307271e271b419d48bfa7c42264b5be633e1edb51a9a978642472a12bc5d51a99e0a7cc6b7b4b6685fffa9f04fea6bf0a5cad6f4a0e640566825a53663fbc0693133cc2cd22c905b3605eb21608983601d8dd742f4f154ecda1e0cbac1b08fad745495598247c77a698af6417db1f3fb479098be0f2c08cc5654ac91c7d1057987c1061c51546479449a03832ef12a0b338b6a6ca23bdf1025b45309454eeb43e73adb59bba8074ca207c9a3f0fe6be3170a1f1f8a07f65c47ca9b93a3fb4b030eadfd35fadcb0a4d1baa230d68413d9d2f3e9c2ca7a8fc980ed53af8461d76ddafc1d61acc5a32e4a63abf34b05de0ba3128cfa95de0e48c2fa21c33f359608d59c543b234e78b5c2d1a32169a81ab69ffd6224455112ae90e932dbc9d7b8440aa1152aaf7059dd9dbdcb90a27766fdd8e173c7b39ecf3206f7a5cd415b15475732de5bdea2d1b0d7f9b2b016fabb3c0ca7020cafc5bc122c831e8fe7aaa2d96b4cd5145b8acb9a35cb6b93c12663af3a3dfeb4ede99a5d5341d3561375090fbb04f4d8f23fe1471ca98422bb4d08cade82aa53a7477e4e44a61d781be051d64932b4d646a4dd77649c54507bb0074a6a0e44c7024da7d201ea4179a00cda56b84ecd4c1a58f487c17ac1b230775ebdb96e9630e9ede43698fdb320deb20b4d9414c7aa1accd6e3b43066520e326e81e9a364cbf900510ad4955ca660eb5e6bd0abbb5fa5f8cfe361249fe135c477af570233e06e580cb0cf38f0b35b504050b2f4487bb7402a12647ac7e32746bef2e4d3f1d62d7627311fc729d3228b367933091b1b03b929b10a5e59a0c664080ae07897ae039cb6fc5e60a1338b3a31d115bad5e9e1778d57e6baa8d345f646065924fb0d35b82f2777c2a6f49ac6660ac6e3e3bb6ac227d0fe63edb1313b466f221867d2e7a2aab6ee9c31a07729e4315772f62f06676d6bf0aa2101b5c4cdb95de177304b3228964c69f5ca70e4e28a4ced85c78cf3caa301d95910896aac8afb313fe9f6cdb128aa5a8dd4f6ce3fd054e40770567da1f1b77effe34c8264cfbc9e653fc63d3d53dc5a8ade7595a55a4039012753d9e5cc69edc84375285657344cab078ecd9b58ddbb71aaf5024d2267f6fcc49f15645dbc64faf00ca534710222e095a5f8ecc4a9e85d5781ecd00beca059c3855582d303c4cbf0b1f472d03e5061e19136b90e3fb42345362d4d75d699078c229a60f08bb5c832e2dd26629a03eea419bf1eee7a68261b4465b81b718bd56e3c8dc69f007d6c3392561614181db189be670e2798632a1694df45c24a7f34be4d6dc3e6f28c0f7066ca8ad0b4494e6859e3779ff652e9fef835c78db3c7614cbe46bc968085e9821f6db1acc48d5da734c4a1149d4d212887a28369bfea3c6d4831104794132e73edb29e2306cf9eac4d9c6df74dbcb1886d1ea5018f78d814b0e1dbf5fd8650704e55a771c28cdd1fc0e986de3bdf7becfdeb598d3f743b5876e79ae3df84e9c37d42c923236e3064f56c035d3c6f77e59bf0fae9cd82007d4b89d8d6654325e335eb19ada3a9cbd188c22fc7d9e4c563c8b9916661e47da0497dd0ee39f3c5f262488c4dbc4ad820e370c3aa182841ef6ff5fef1a898915e29ca18c21e0ebd8137152adfd1c056277f279033de79cc70a5c794d414081b72c61a3e9377935a51db2e7f70c21fe038cb1c73209dcae399b1d908c049779e9b6a7a16c8e2a6d20341d96a6ad7b2541721a8113d77a93b31862e1dc64607566cc639cb8f745bc1b2f616efef9abb5a676e8c6fe4b52d0ff0966249ad4291738cd12d2d35cbad55039997ec97feda2cd81b4fe917f2eaf53638a54b3422f44080f9c9c3924a1f55f05572b71e136f6439b81fa5f9e886bd6ce019a2df7be16f3365e7b28fef219581e71e4f0f1a5bbe2dec4c902d592618048dc87145d9fc606571faccafb5278571d2a92f12d999b0d7c2d194dea5a24c34eb212da76734947fb00972fe70192933fe87641e152f02bc224fd4dd93e4d2ff85a3f648b72ace7ad8360bbfb0c5f65241a93537d9df16a514ffaca0fad79cc7697530f992c6129f32a35400b8042461aa2dd4ac19972782736a605298935e3c6d0b5e65926032608aa976efb5fa0f10d8606751658e7ea98406e8b48765dbade49f31fe2cb3982911da805f685c465389d8e5c8f8ac785cf45d3b33a6f17714efb3f6d9e12e427e219935166189d0712a49a29b53522c9954d3d8537bb045b13caaed9d5338e54bd82a55bd760d6ce38b7865d88101da543fd57d9606619d21c671fb6bb75ef8fca5bd4ac682f6d3f13aaa47cce33a77404b622b1621856638d566aeb5661e619bb2989ea684046a7276f498ce55ab1663527e48edce041d6bf84c9c44506ae8d4a1dfeae3fe738a914cbb9675ac10e91482cafc9af7a658f0be877dab785f98c863c75c4b1104ad03f020c414eeca9a469875f3e743cf1eaaf4936d42615e7eb4dada30e72b113df3174db3d9de862244ca456fae439212fd9444bb773bbcd7cfe4c3f61fea369e80b22e59fe5a26716dae78a6d1729a6bf9cc7c9228434dc3588aded27f8f824ba2e5111d6337296b15dca4f265979b981e29369922433cdfc325f5dacc1629f282d1dc1a2832a65a3aed93109d009d633b1e9512c341b367c642c92d1f1eae81a2087b6958211403dcec84272c926adfa509785afae1195e8dd17270c2d6198b90117ac8ff05c6445d5f9c567b1349475a497e83d0d4aa8f6795afbd03b68984c1b9204d1d8208319edb4d747f7aee748dff8d3199985cb86e35f0b268e068061105a1b82db210525a1a4639bfba4a5205c10d00b09c54306c85498fd651aaa1b15d825efe8cf0128b368fa498b5f64078f4e3a63faf60ab2a1531cbe0139470c123f948c32923fbd86a55f66ae4d5f28b9f4e85144c5c783f9a5f9a9c71fdccd2acdd7541f7883e9c740dd27a82482fa627299cc763c0d652af9c0652178566e3b736910a86f00e3f34eec4f38e180e573ad5566b00dd786d1ae523f6c0fe87714c9239691ca08cb26c93793757a722b31f48fc62f34328bf716e068dda19a7a2fbec13366df421981c31b392648cb947bdb814843393e6b10397c588238a57b025c0d7dba9f3cb239e4674f49adbd48138cfaa9a0df8578b069679d7570a39e143ed630ba4bc00f9cd8d04967d79cb124d8547e861f98146bd52fdd765de333132cba2f72ade3a6da890df1963c3b38710ad88a2d5b72c7e3e3eedc6c99c70a29fe1955b69ff7f4f65f92fde49198f0919c4edf1664287766a545b16eebd09f23238269efcfb56a8042ac8bd2e722596fcea2bd87516a4a6a258fecf49400ed3d256fe32e1daa8991e99948c0bc4d2992aa1fa07b64e0a223bd2cdc16b6cfbd17cee1c47d59537178a683d1ed387907f43b6bdf5483bdac7198955cee4c8bc327147f0df464a0a842881bf552ab32441bc2217502b712d4146fa6f9fcaa4a431337e80f6245ac55723bbce9bcad572f15d9bc4a1de1113a4412f79ef2d7b4ef1ffcc63e7804cd1c4388d0ed49fbb016f19835ed504921351eff90bcf39791f91d3248c7acafde1cc7a01f019408f00b00d18ffe604de1fd9d8b320b8ca94992227dabda384f0ade1bbe51dc3632249b50276f9499482c36038f146645d95d6c297bd0819aab130cdf46e5006d41a9f021535c99c9f47fdbd2535f61875d6422351979810d7e6d9d2714b5a467b75e051929dca0e47097d167ac0f87a1030a7722dbee7295d4c94edf60d6277f1d4f89b502a743865a74df5c6d79eeb092a25d3670228309957d0ca90bbbbf9136dbcb834d8f1aba2a55439e1af19431a86a1000de7ebb59e2c4b5b7314a530f5b537be79e3f887398089c1b7e816bfc030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000