ETH $1,592.71
-12.33%
|
Gas
Need gas?Need gas?

/
/

Blob details

0x0117c8ede52f2d0e526e273c46b382a2b8758d13c2bba0a7a9cca57fd40fe8a4
Proof
0xa6e3003e73df1161f1f762a3627053fb02c245c38dc54b5c98b6eb46fc2a12897544e5d25b29fbf4b1a9038d9b12c03f
Commitment
0xa197c9b8fa46bad6edee23052ffa5249bcb941587230f90b0707dde9af82cca919b0d7976da51ed01e08cdd3dac29c48
Size, bytes
131,072
Transaction hash
Blob data
0x2b00012caa001c366bf7e114b6c6518dfbbe20ba0fa9000400012c920ecef34a0e047e566f7bb4834f8e21f1e4eeafec601195d6e932978434b6e6e1ca540b1117c5ff4339d6c8d58d8ea5acdbc19bd3f0de0858ac2efa12f8ae5c6a0d6275eb38b09e8fcc4058b4a99d2db7717cd882a819bc12d646dc707ffa3e9f09dacbc132428cd77cfd48b46eb224a39f9326c0a95c53191c29248b1bd70f624dd8791a0e00910de10df77680ad6ad0f05dde0c553044ea87ef9d943795eaa32ed786541a99b42032d1c752fdd21270e3b316d1f86fa1dd9bd809ac3726544f45b0be222f7fa01ac35595ec6a2a4b768c32e22e93526e845a85fe2a220a0659534567a1143b49fd67b4f5b414eb774a84a1c397a12748f9f4a405506cf09004129c234b3a68905a3f248366b6e73771505d7366262210ffb3bb77321568d52f198c1aa429161482aeaed9263d3212842d7ad0db266d4860ac7b203921ea5742e660f413297c2de6d8a01b42d1a1db64a81e0919391be3e82ddea2dc4af4788595e8c9272bcda87109e99241f8af7e3858993251f656a7d5413af9fa59ea6da444767d130276e38a19744b6cacc41c0cf4d82e489bd954194cf7f8591a694bf8d81bef9c3ddfd867c2e6a06bd734d624190cae7dfa0aacb1bf8ef65c1edfe15104e361ab3d75bb66477a6d530a39175165e8a4dc142c126c7b490f18fd0af0e057e1f0c61ed8ac6a765598127babf973aee74178aee37ec25aeaddcd028384b7ff575f8824203918988b21c9cbdfdce0dcb69338f07ca6f8a9b3bafc04fde39e2ed75bd1259f239c9f502893391d9484d1d0c808f3b042169b27d3b6fafc880300acf726061a05fb6bc9977d0bcf81266c6ce854110eb5a58ceb488402506a79d95234790df2076c167890ff8bfeff77d45d9be5c96ba55283955c5586b59ead850d2be41878f08db8e8b457fe71afba2d611efd7a6b63f4a5268af1c3e6ea7267de7bbe02f9d17ba8f3cc2566250007d0790f4ff705ae48ccd4d5bab938e40d9fca8a2a3ba755a3e2607a09e0d8b053f1776f5ecdd473423a79d2573b3e72b78c1d18bd074d91d67dc075f5e2f3c22d59d2aaff45a319882c7191ba313e26c1346175530e0c5533ea534cd577cb1a8171677193474759bdf1504d7944c26678bce3ffd129f3e2c583b43add8c0d518ab7ad43bd3ab8d9f982fef3ada34c55b82ecd82de001fded2459cb737f1561df8384a3e892284167a4cf4b854dd18701493f841e5347a0148fc29b492f5640b2b8419bc88f36625c010edd6d87394a4f7443c2a0908a6974e411933a161b983ea1f3ae7722e8c6126c47816a6096506cef3455853233447ef41be164e4ac3dab7bd42bc6ee76df76397f1df83844fc7fca05fce8515aa04d3e035cf95b667ca79852b92fe80b319d9545af954949b2da1e8f790f33a9ea6d78a22b2242e78247253f1590c6752acf1cd693e060ee279f3e97428f20320674211c55c41fa5888cecac49e3b2ddbcd97a2805d0190b3b4014c7ec7a8393c2b8a27ff86efc19ac2dccb338ceeddba984249593e7882f2065799bda3b33f10a2d31041903f5ad7ddf554d7978612aa90b3492e77d4d3f70f863d75ac671feb7777597d0aec6168d1814484a5051ea3173332a8be7fc70200ca5b0ad653025886cbe1244553727fcd82670e5bbdd6250f59b6d4d2b5cc7a34c9a341dea81b51338accf9b5532b188d3dc572354903c97c59556ad39dbe3b1c5f57c1062008bf7db365e18bee96876251cd9b970f77fa06c4d5dc5bc73b377a005a2b71d8107895c2d4a381b28d839e832b2bdf80dc1e803e90b7cfe019b9645d88f999e1300ffc414c4af5d9a7b748deb870db8bff5a4259310a33bee15c57677577663d380000159181b132cfff529acb6c8c42b00890ff20a821370864d9ed97cabcc500bc741accf91a72a1c01f240bf29d575812f2f3a60b24201be08f421cd09b822b48e375e99af45e7b0eee1e267540be77a15685678675443411c8cc3ea13f680a04f2f60d7f80bc1e22a0fbec62c67812171c8f20c140380c014ec7a2f1601009a620288e34721e9c329110120a062588626f74154c548e31d77468c8e7e56a37b43fc33b68fe483684bd8e424106bd4fb0a8b471c41fc6782fef13591e71f0392c585f477826d865bc991bf5d7e0b581bd9c3d4582e986a014b8135292fb6d0445322cc8108a560a8b4f4bf8d48910849e2a49532adc5e4d902da0f40980b00bd1aff14b348d94787cc9a9bd7d400e9507a97c27160b1126623d9752f1f0fe2cc9efb691cdb3e340b14b43282fce643352451b9eac64a213aacbb4da96d7b00f5692149cd33e7606017724f7d9433f480c044f3449bd41589259e5274e2410168944a3a702130a23a0e1082c068786c0ef48c56e3329d911bec17ff08f838839e8ceafe3474d5d159198e888a0d75ef08279a001beaf9ae971b907396333b40f3304dbc74ae1e819f010ebdf6f8aa50ce5f33639c546d46878c9d52495e0a703ecdecd4780869e1db2f0e746fd9d248b0134afc5b018b832926c5dba9ec1631fcff6dbec02d9ef89303245c8b8b5f1ecc4ec01383e227262d452a55a679c70259ab3102742264bd50cee13000020e827365b88a62304a8601a81a4bccb3b3103c669055282e76bd526611249d5668a6d5e21ed46f0e9d5c98d1cce1ab9714536cc7d4d7220ff210940cc331ff9fc849b5a38f30d59587ca0344148ed03535b3aef81246c7960f653093eb50b56457b20e9d2184086f6ba8d887cc21b35d7e70698e074159c8aa6ca9aabe6ea42e1d23ae8c4d02a0656cc2d43cc1b009bae961ae9e103dfc5808c3cad17d6230b498945522f2acc62fa841d979cea7cd9d5fc003bbbde5b2284120050b7da79b2b82656ee5ae588d1b034e98fde9afbfe0000046ea03fa34323e2d4c4ee8a7936c707dbb75a9b3dd5fb1f77377d2a72360f1b104bcc93a1f6ac1f38a54b7266a9cb137f2b7ad4e8d171191d7d0918640cd02e1a493605af6a1b2bd0888c8f66f5f441721c47827a610c32fec132a232daea580b941fac621cc86ef3ad368b3a0b35844213e773bb4be66962c0368081c3755c0ce2a4204bbf7bb1fd3b4129b05d958220e437c22ef3bddd8de96f57f3e194c6000671d01c5e9e8cdeaece914e062dd71d5b69a873cb22a420ab3eab312158301465c75780a04c5f66c3a9ea87f470ec59c9bdefaac5da6c3cbff4e1ea2fdccf0d86ccd4a90f325d953aa3301bc1e5a8d2bf0bc5752172b2d8eb9a43762457072a936180ea69a0f8dad320374a8fde4f6c03a6dce072c9070d5f155af126bdef0e693ecb8a7ea4db9a5b51f32bbd91198d01d53e485e4d830a999e16d91d5b2d233ac2a97cd48656cfe8d42c8881e11fa4f3bd3a16b582558c826fb559d4104a324dd0cfdc2b9be67e23dd4686530f2a9330fedd0518cdb26a614b5fabc387d832fdb250e463492505049dee280cf997e86f27b146839fa555000095558a2f2e3fb15026726335fbb5f3c2d945febdaa9bb2cb4cb940e12da586c3076ba0a87b399cc3a4caf4906c53c1b4291d7cf3fa0eec3cbb92d52019d5864b72770016872ad8767f886fe9aa8448eca713232b3652519505fe6706a76f9dafab1fa6f03f2747770bf61f679ff6af8bea7108577e2265d49b489cd5975888485465eb9dca0ae3823762ff2114d434edaa72ee3e28fcbe8e833c4ef3b79779d68af89ae22131050d6d6a116db1610de1dc3b6574c8d9a5bf48d33ba026aef2c5aed33c9d023f46905d4a047485c2f5f1c3d1b6708085832621641d221098edac7781f9f9b70414044cbf96a5ad657ce00ab037ee36f8f8b45762662f04cac29f4b5bb898610eaf27dff43cb74c149905416401ef6c1f8c7fb9583963304b85d97c14e75dfc11b62de48df0a38880dea9788b9fe96ed6460d4152f565de05b0628647bd56341cdde613126545ecef149f1fc49826ffd8f8c0b797fbbaaf90c9a65ae3e8d0131dcda3bd12adbbf4a5e11c2acd49e50b4ff592a5d1cf7e87dd37ca274a9bf4520171b7013fce84bfd4f7747a30c99f57f8b3fd97c1f242e4915c8fb8602740aa3db970bcf237e8461a02c128bf7603c14cbf066258cb7e8d4f67708be3dba5a032d35a394970ab1845082016bfacb63d3324987bdff940f3978d0ecf4af055843c50e1598541fd97efbafa293470212548280c2ea1b378d78a609ad3f0e50040269a0de3403f410700b1b9bca6a627027c5a5efdd2fb7457c078d8754c1fb08826e4920cacdd9a151000fb55955adce6d3a27eda04f24f6d9e0229fe0ff90eed0aa91570639e6eb1df4d96aa966d1e4464f94aaa8a78c16dbbb6569c03498c1e3d4b2d690c0c746a6547592001f72ff5df99db34771ddc7628713aabf8cb27e80f0e81108454fc1946c223dd02e0180b843a2d6310703674a8fba7750573021d073a05c0f5d910f03042273aee6cba9a4add449bde23fc85824b1130a580b15e10d6e8736e1e749678205dc35a1b980168a8c3f227520dbda63eb5804b68c00924761293789984bc906b425e54e8bafdde7d07d61e41bb3672bedab8c4ae8a0f26f3cd834937ed5a4e0994f4cdd27a7d0a9c6abdd011387c3e1af706b3fd0bd03a87b06a4fc13b79f39bd0065be43e1521e7dfaee5f6984781329b4f099be2bd1ffc2a4c3c6ea0749d7a6985b4379743df0d727155b31e28b8a6d16a2694c0c40d4d51898f8d65df25dc96e490a74f8df4628498a851d709169df562ab920aed1f8e71dbf8c8a87e27b704b0257c6eca3f114950398c3266678953ba03a53e260b5df67be72d46d90ea01a0e29bdb91f02ad9f0100f008414117516855d6f1772dc2577a6c195eba6b4a200f29d21dcd4a7dbac24f8c63e2d736552e7eab322e05c3c496fedd835054a967077e849203aad559795a9a132bd8dd9f7a9918aedd2c3c72d817d9045ad8cce68b2098da439f4814593f58db3b83719f69083dee711a9115eb9d791ca4e21a839afa08ca2a5bbcf13192f35a30b1580e5a3aeeac66297242407ad59dc5060901fa8476c661ee44a9a18c56b3f115f0d4a6c4f5af922994884ac0de6bdc4e5d5c0daa0d3914c9e238eb5bc0d7bec3434c694aea12842d70560b5494aeea7fc408283dc1a3d2bbdaad543f0d568bb33ebdd42b71f8ad30ba8af6bf769193da576fb800801178c25ed2be5656e68a7dd9c6ff436ed8a6205533486d6192b8f5e1882b854db5ecf2af94d2613cdd9c4544f6867d5296292565310028c8ed94f13bc1808f31bd7d1c54988484c939fb7e3424337a3fe883085c9c5598917d44ff7489001c1b78a502e0de8af97c6397cf6c0f131ead5cb20900dcd9c1b67dced0713be2e56f1ae4c3be97020200b85370a383f1ea1a40bc068091fc156aa32df61c00510f6cebd6a3f23d6c5f5174ff94ef6dabb6d9e6b901a18db298a7bc48113d575beec97f0a9d1a384f910b5578c1473341c6f89f34242f9ed200cd42d46cc32ea7a7b4b93f699ab88a1bde5b3f34deee261a4e895231b98e4adb9904e6b85384b34418491b4ae388e248190e8ba1ec92646b8c28d7185e27af1e3fd822eb8b38ba44deb65b736cb20c4ab42c178bd990fc123ec4122e5109c24b6493ade8e54473459b94ae46cadf1bf3e11349a549000000d068453b827f85d652a86524cd0f77e43578a47e79ad28f2dcba44d38ad2d147e8c11e159225302de5a6e8336f8703001e8a0126756398c59eaa847ce027667634790930db07dac6152bb0985bf04c8dc2d4c440601126b10ab9b3a47524d5659484ef087d3070e82f81a4c19e24378c8c58e5da71cb09fa918e6469439ea246d3bff21239797a788e0e19a55001f4723927d2351705c6c91e9447b27556801cbfe7360b9c58d88ced4be373c1b0a3554d075b7e9e343f46f966b17bd757f329a2ae8f30a32805a7739214c3106a127f45ef6b5d6e4a9e55530ba8d0d8d515a7c72ad7309e6767f60d42edd90363b1e187b16c87a75d530c8549a3d39cf136efb5e19218fd8472b2279c4adf2ad7f5bec386a6c4eeadef74990a1d51dc7f4deba5dbf115d126e5dca501b6c675aa0263094c59d06a9a4d0a274abdb784f29e837883a33f869390aafac73368092ab101e4faec0e10d2c62ebbb9aa06a417627859364f38c1e7036217239fb0f34215c276e09439c4b559d5ef138922b17efe8c0b4eef232a8bd75b4d6fe9a5ab26dbe384c4b10ab157200404727e6aa71597f5be370e2f63676e9bf7dfabb902d5f1c2dda0f3eecd759524a7a210fd6c5e6b9776ffca29f164e4935316e2b56777aced249238552dcf001e5bdd6bab9b81c9e1e584e50f050810be717ce755cbcc20c98097974f7fb15484e4c044e6023cb2b1d1b21a21d96f2eeb81ba36a6546d20775068a16255231f910769687e6969cf385f60c434724e5a2645c5eb0080b49b4546a6396ec564ee20b566852e7d2cf81947186a30251cd5dba583b280bc91cd824dc57fcba0cdac5af3441e409ff984b9d6716815a1798455d73585f150da2b2550c2287e3af8bde5de8a27378591a4fd151f1d00d851c08b6e14676d01205402089b1c49da00c8af62006997a3256503a053ff3097685e9875175881d396d2306b292be3f94f0994eeab97f4e0c70380e46ebb30293699613497c4646f626b0b505c0eaf1dad66cc483fc41dfc73048f76391c09799d36eb1a1256c22a9bfbc54515008ebdc21900e6298ef0722e812cc84d6b0406522b598c0b4df3832a8040f782fc02af936ca7be667ea97c3c0d5ba295380bcbcafd08d68c759c7fffe74d8de57ea4448d4b94a96d225900c1e990e040c90076b4b35d7bb8673b3755342280085ac5a4ea357188aca0e7b70051b1495b0a091d0e0f99d2286ad6fcd3f1fd859647ce8d71b374fc0d5bca56d434735745db1c303ddbd281f601c4cbe892630689ead59d706a27bbb6590624b7b45c6ee2b9282f8b48124da52469d4fc27c6882c6db9be74dd4885d1e9f973375d56da91802104900a395a6bff2936df6c661d2f766005b939d0c95aa4fc4c64e7550162df3a2a80c47648296c2e0029516e9d7739e8ed7ea2060966a2a2ecacb3cfa845442459e3da0eced44db01f9691e4635dc41a0adabf743c7787998e442417b24c013d9543bb1f7f3495ca9f188490b81849fec9e51eedd0ca2f242492f52cb2cee60cc82dd43e80921a8773a8dfc686dc1c31ef5e383c4af8320f7f4b3bf5df63ee2ec19b4e3c02e469e7e87fe019315c738a47e065dad595ffbab550f392f6ac5f318dc558cd341ec5bc1fbf73147f5e083dd28bb232d13aaae7a87c2fc4d83623097c0ad3871f46dd1cf3fa19e0877714cf3a1c76c8d2e227e4a6aad47d0410c01da71c4677e1a782ce6bc6022a9ebe73cbd70a56d5a5f9fdf7ab2434114f51e60776e2febfaa58a131ec7b77efc84a3714f648ede7dd1011bf629624ac84d5431a4d6b8166b754d59cbf6adc0d50a21aae54f18fd096a8decb8f1be2325e44b01676484412b662b16c884606c31c46b4cb2154eb67c1bed5f4b310bd308d430234962e17c0333c548796c44479e35cb10ccf376578370e5926e49ca18b7f7499271d7f9693a74f5250b26d4a2190df8b2146724859d9d0825cf394b46da2b52c3d0a62caf973def821bbdc8b7011af30602c3a56592bf5e5cd5414175f1b7baf344335f1d3f73feb4caffbef330c7dfec8e8ca90073efc8a7f9bddf9ac3bcee706bbf46edf7a08a537630b11c91d5a829dd3c948a461ab52d2cd416e812e29851936fb2341364c2497f5de59c57ba93391dafce3115c0035a5c33a5e5a87415c36b95c470f09abf4db8f2c2bd3f97b3baa63bbb6d2a6facd2f5858aae1097bca288b47cfc7e5679346bee3b80cb1f69f5ef1ff9703622619172cb5f2c2a9a55301ad4e0fa776ef513b8f389fefaee7cfc5efda7cee9c75662f4e67d4daadf4c8378f7777e98ffc725d70c6d5ef11ace281682de0d6a8e6d1a6ee737be80fb668330fd635cd4adb0569a3f60acdad19d5618d2cb01f9d8ebe86cb0a9a491d63583ee47c19db11cc74e9b67cbf27e91efae33ac970926206705b9846dbde30df7106edf500c041d7dd1832ebfc1da345561e11bccf715b424db9c93af6d154c878273875ae1ebc2104e2cd81784b7cf3a0630ddf69c5599f16fae616682ccecbec207b04f67d6f8a3cf919ec6a16e75d2550eb3aa6c50b79fa9ba6d90d3b2b2253398f965715da65e4c1dfcdbf81ea0df327b491f22ecf6144bd83117758af1bc60b32ce2b98dcf598f59964be579bcc5cceaf79fd75bba94dd1f53deb703bf4c519bc6c4a63bc8db0f554d26f17b307aecfe4def65db3a9b54df5d9ccd980a0730d6093c1798eeca8db6ddd9824c22876eb764fb95cbbfac8efb4e5ab3730e2be338bdf73e2ec0b33f57fef7cf2db9f750dffea3df7783ff5bbaa07dd19753cb0136edd34dbda26b78deab011d837db18706223bdc0cb41734a3f68976cb7699726cf9befe153f986eb9fc4f7de7439dd739f5ddc7bcf142bb638e9bd3d0b80b00d7248e9f0fe632e2582d13420ae74d870bdbde61e34c7cd8b5ff0abf1163cf13d17cf4867536eabc904eea01615c297da4b1f8a2cca1270f87a3522ee7078df2451b84d7815fd428fa5536aea9571290c8d6f236b09d6d4e64869584b5035a52a706a39cc52c9f649d268426890232d20b220af8b15924cdc9f969677d848be37eb1261df815c3b6b9ba07738c2e5a0bd71b8931056393c14ede99aeeb03fc4152142bb9ca523bcdc7cc31cd1481a499732adf7dbd577508c153b4a22d97f7137e9a0399e334a61b1ad9a2a925a4bb0b61cc9d6b4dcf27a173a2e8af57573f73aaca4769369573215111044f639da66968d975dc7c4a84217d57bd7cc5177641b9712ae725be34712833189d5251f06a2c74555b4b672d695e6c87a463d998610f27850351c736bde54f816c2df50ac255dac66b5db955ed80d9d9e7c9f18fa372e5aba8e3298ae25f743157551923d9e4ce8c965a4c7561590eecb7e2f394e16e874aafafdc183950e03bfceb7919f1e8ea69d54a493ad0d16fcfe453da8c635e0615cc0e20a5aa93d67f6fbbbd9501180eace7ab943fec2aacab05c12fcc50f9fbb43a2b29357a350a9bb9384e86fbc180ba874eb8d6383445d2dcc269fb316bb4811be879ad749cf006ab6a8a2a82021e62224ba667d22acaa567453acb61eb04268314b4bbab92646cf7be28f6d0840c2d5f6920ba563357a89003941e427f554e68306e4c29f694b7656d05337749e6a7ce0ff54b5bfcf153fa52ddd6431793c5644418a70863dc4132b7d1c164ef50bfc19a3ca2b746e02e89baa61fb1177687a376bbcef4f514025f5687a36f08ea8edfa8184178d0aefb052dc84452584b5baad7e1f41f8656cd9358f7602bac6238cf23ed7ae019b274d35b8b3a2081ebd5052f3b61021368cb47d169603ba56d551deb2665453d46b53ea9c6abf2b5a375bf23858a1eb9220a4c538e4efe45df0c9e9426c5fe1fb55b05ff2d6a317a925e00b92e9176fd2da021662a7ad87852e9ca5b0416bd72b6673bb194d00246e908dd1b7aeb87e2af3fc7493c3ceef876c1f0000b21e2e5b159f58f574d920418c69a2887b574cc961b4673be1fcd803d85e3ccfd661d5753175efd372230ade310666537b8c5756404d4b6bd962534ac5cb9c456a269cc7e5953434812631bbd2310fc209738d1f63af008995e3cbff67b454434f440f8fb221cb903037346f9c45c168f7269846f579143c513458ad5386dcb375f7d46041c4beedd03e21f704649e875087a0d47768c0b051604ab174eb525bc4fe78a24aee655095712dd6947ab992381641e16f4e820cd2d939484d4be2dd1467d9add3f4d57bb2d61256b2d58e0a6f106ed047d2cfa1db1d368c6c07c1b90c14b82b1dcf8eba8512291562b2c93012d04344326de6c9258f6755a5982c3b63759513660ce6870db80515a3e7f05e94ed6d95482d03e373e11b7c09047d5a1c68d1c019bd39ed608611627ef6b5d88b0b024ed0a5905060d3eb6eb52c25f0f766256f5a2c85ecac021953d8885cfb479b8e28f6721e1dcaaf058bb629096d8baa84f5e5bb1e07aeec3dfac462052b486fbdaffe319f7bd2f02b6b595d7ef2556a51f616407329520d01884455ad5eff4d4ef5413b266919b127a71d748f6e5d62d66743fa431294ba11762a76f8ddd38fc00374c2859b4e147933ae51cfd931783ff1dd539918b8e12a31848386c167a3218c8bfc2edde0af80b430dde4ea6ab8761e832c22df33a2222f52efea2f7f65e7a8ea6a313520ecbd065e4c8eefded533a831c4a7bc6e671744f7ce781b4f21db2cf6f36e82b70449deeaa148291c9a22be726f0dd14faa14456f01c152b25736c57d4e968248449687c19858cc5cd92ce34dc0f6c96042124aed05bf9323388623a04c47cb9d10dd2c905548a5a4f2f3e829cb0875f3da18dda33208ab9ad77a0351d7df5f42545fd143da26626041bae6a86c72e8f8203b742c34c8677bac67274cd737fdce2c282d526232dc258644b6b5b58a89fc463ed185b1c3cb43ce8abbc8ec5fecf307f58cc66ce9cfb905f49f15033ae28b8d1367368681dc2d1e312f0610214ee47c904c9920c549944417cf457ebe2c5b141ca86aa983bc4ccee6aab3cbaef2dc676098c17bf06926d4f790cbd2d6b5d5c523a23e7ee20f1028d147209ff25b5f56212852a64a80cb9b4669ec0c51fb08913b538c955dd3a0d0d74caf829f10a49e1daafdfda3ea506355869f3f34e673d22a5c9d3bd562e857a6d58896861ba861aad51eca2fbce224cf1fbb770725c71c35ac8568a3634f1f2d04f0e1effb28dde9275d7b4009d20ceaa6d2dc73642d563f1f06b816ee7ca54ed042ff761e5eac9582ec8deb3fc35082e6165c102832af3c52dd3238883304d07055e8c32c1c968fdc9a90938a01452addf0d6889cf8473cef05653037550abb436af32d99e201096ec799b0c67ff2421189e5e4eb62df32ab670f24aef7abf0a33ef21ac9c658d71419b9a0bb06591686704b99f7397929d32a3d9e8523bbcabd5eda25cb33b6727194607fbc575824525ae36e74086b1f5c0cbdd1faf768512b7f407568ca5e7a0ba9ea7b9c276b38ff030dbdc8600f016b58500ae558b9c91990ac4426d05b0d7c6f408b411be0d28f35fcec8873bb17b415ddc9e20ced5edb4e4eb7db63b14c2d5a1763a8796aa1052c32abe7fc290e8952c63bd205a4610346fda4b7a858e4ee124764940906709f04ba3d165f8e0ba4fed07569eb86994b574661cbaef649402ee2cc13ec998a45398cef8108de347e2321ab51e2a6b4b67db0bbbf88d237b887877c4bdff166e1e223be0a651011eba1c8c4c3f841f0159353bd602d9f328c32fba5edb2826b014f8e522cc7140ffbd7b83834d57f65f2c867b5556f90b1c8d44e2b7f1d6a4176e61aca32d2c8246c7b945a4df5bda8de5d2db3604e8d013ab2e800aac6bdd3e55034b428a95f15ecd24a94db00bf35728593dbde665478072e32d0bb06a54f37c5462b090d4523f1a2f458db68ee849820acbf9c02002020f49601e44257d571205e3775c719056c2b01d22ae090d0f76f736b35815dbd183ba2e3acd473179c782181135910219fc46959f0730ddfaff9a3bc8ce73e8c0c4b995b6743f8cf32f460955f59af33930fee6949309236a186da5e42f814b5232bca5f097cd38a1b3d2e575e44ca14d20cbb00adee46ee47465ba2030cf73f6fc10dc252b92492eda7723e48cb1214f824ab7d49faa3d27db4701783408f4af8b1081aedb154e22e22b7bce01f9b33f886af2d6c4cf1d5456c7869730d53da0a89ef432c20e33ec41459dd5270781d6903ee4582f75c2c3c2eccfa9ded4f7c8890a5c3d09ce5d5626c8bc8fd147929da923f446fdf68e95183f1f7e332caab42798090af36ce1c1bb70b5326974b01d7e1710ef8876518206be3ac8da85c51254f4fbea9944e0ec4f01317ede6533b52768e268337ce735c1a40767978af42ad3517b42f47237daebfe80dc19ffe3ceff7d5c2746a02d58d8c0282b9c588825e4564331a6d731c19f0fa6b7ae4ae23281b3a5d582234268091da6f32cb4f9824f076c48919454b83650d9689cf8f298b028e18d0d5e28b93b1457f03a9be597336260b815da4e4812ae8596a240900d7e3e64d8be893cb1502e5ca168c764ab280e73aaf4c304fcec1ad775e4cf72bac190ea11dd42c46708bd91b53712b010691f064d011a8a069edd731f4c6170b2bccc4974cfe20907dbd2abd8ec9ca4d1d66f2823e2dce2b2cc153e61647b20d55ea2977f8ec01a4061d3118385dff2a1280b1b822c3df7acbbf6120ee1ff6062fa498916372ae2b1cf1fce1fee54708ff783a78c93922b3ebede807c8976100116c904d28362c71ee2d4b49078e100e96c773ef00534a9b8391fd29af12a53e1e32d10807dcfad342dd88f7911eaedd851b6faa6620025e135f04ff9a1b5a26046f9525dfe900b1feac86c740bcddeadb18c6c5151d10de51cc69dde7eb01337f75f9547d9e9eae7a07f858a149bcb0ae7e8723f9e2828cfe05e010da74e1396cbad9dbca32abdf18716f506343a632429df70ad175cf012e1041a38669073b5006dd0c36b3d3fe852b4eb556842aa70a5d7976b5576829dfe0eec5c54c793f2eae36b18081d3f14f066d4ec91239f6f67d0ab0698bfcc602fb1460b9d11d32beb76acd8c6a703011e620bcfca393353257c278c16c48b18cf6e9ed0fd86d3b95152d1de1fa04c68efe30a9e2e39442e1b659f2cde3707f066b23ae5337c01db938f1a709508f3c7aaca15932b2aa9f113889125519eeab028edb3ef747ba16f68cb8d64eeb0d941b3abcecae10d0cff1d7cfc71c34e3a8b072cc92f96a6609e0c34d117438ffcd898e58e679cb85daffde88ea4b758199708b4314db3e281bc77fc088d60343605b075571bf4cb70fd65e80a43517fe9d1cfd35386b803b26dc38012470a478110be8d73ac6278bb88e833f3783ac2e25649a9c0a5f213e278d957e8d5219ab7487630e532aa334d45e663b57d9ccf6ce7e9059cdaa93de23832712210752c86d051f093872289220d4fd18043c25cd8062bcd58977e5da188df7d5f8f49f084b7e67f72d9f2ac2befd56c0d6ed4c1c4b00cd9e047df76f0cc4e75b07d7e78916a0fb1a39e3ab63e95a7919e02b55d6cf41af0a398e5bc3006ac14b4bc59a601ccd8ab95b8fc5957fadba24c56f751c45d5ed37e814e91e01db6a72aab4c8b141e59dc984adc8558d5db4e0bda110e9ae0f30ff7e5e2e0b09224110efabada41383bca0eb8eaaa12cac73ce6854df59b81eeada4a611eec11cce3e461bb2501c3bb9b69d885a71a6e9e9aebeecc7ca791b69744329f090b05f7f6d6124430efff6a0fdbf56d48a0180a1a6b1772e70e07c8b9d32e26c0df3695dd7ec25f085c147e2c603d917717f0749f7dcc78498f43245f83f979145f28f964af7a05a675b2f86871328b5dacef576399b7c3ca4c5c38525d88760ad126015f4218bb79fffc3eaa1a3061146f6b9dfb392ac4c6d2403f44bb729585a320ed8047b936e32e3c3c91ca198da19c88418b4fa224ffbaa401d814dede79dc0a1783297f9e7cd97c538f561b0b8b3129b2dab2820877e978cef65c00c0e0e91e750e9fe35fdde5dbc7cb778b1d8d4579c2630080b2559fd47f3a1caf9e3e2200740b2efc3fd3acf71f0000ca67f1c81bff408aeed6956ff7272a6c616ed9a9227c5a5a0e86f304fb5de956b02c963b61457443ae52af24f80b974e42c2e83a1cabf917752911d07d0e305b22128dc510504410048b1df2eff78580d048c25a3360e2f1cc3808010d0543716051fca57b2fc9c738dc04efb964a3d9b7674c3a0262e8443375b364bc41c33212369ee1885a77f239df0d3a5c5df4dda85349093d84aeec8b742860077ad4fc711429848746c3b9db2289affdddc6e8cb1edb600b0760b2a2b0d3a3bb7ba233ac70e5ffa417a6f5af4a3b67c9d48a25f1fa3014326f7f235ea06deb90183a53a1ab79bf971ef57db70ecfe9dd3ebf75d9b4891f13bf5de753785b0d113c5c484bb6f82c6951a1c5a80937bb3e17a15d6b17acd92e392c611a17ff5391488dff7f90c9caf0082ab6e4f097291060ee808ea05cb51f5f8ad5022d9b6d60d4861a6580186c3fe7c28349250ba2c3e1c2356210df980a3133024a221a99b38148601484f487be30100e0c8e0363087028120dc3921e1b50dc94687750c742cf808fad6319d0cf7309349b68cde193d93b1486c2739c013cfe3c6312e4a35cf412b33221722728dae0cba42be12d07033b462be3593600f4680e92fd36f64b098afded64ab0bb5e6311283350ec1845583b7d8f41b0a04cf706147cf055ca9db4f9d1018a698e7f92f29cd68616ad45c7f9f7b6f55953b24ce7c86732dbf3d095b557ac0de5b20e850ed616f4f0b1ba371a2e3fc1fa407bc75dcea94015fcb9cd8fcd7e73fa153735326de8a66c3b8f7e46fb4dc8a4e0a0497e4427541bad98e346038abfc603f7a62567a04ba5e11aaca51c28e887d30e86910d46c4915260c06f1c141f6904acc622f999cc2e0871b39080f49f314366c02b568cb93c7a92faefa169e2dbf5c56cbfad5a4717f8dd165664a485dcb12f8af5b354d3e481370f944858c2c80691f245d1a19c8d0aefc21c4471ef0a63f41271598a768aeb09252bc820bb4d4464ba0966c8e15ac62147cabcda2ba5036686238042a68070d2590d72ca5cfe54ec5b73a7dd2fb13544698e5659dfd3022482266bed12b37cf5b00366437a4895be25e32e219e4c9c8f789932c35767602a27f9ea18cea525fe71c77785ba60d000000fe9b3ba9a16a5a3351485d6a7f1ee976067b0663a46a9eacef9959840ae6e19378e7cc81d8a7b2a52539351ffd3f2620afac105e7734549076b3f73b5ef7df838168556951b8dfb11fdecd22f812a40e362fa9247519bc9504ab5d56f5f0e82a3a04d9323db045291b0399eb4f106c993089cc3cac0515b01e483a11f7fa1dfb4c5356ca91969d2ce85441618601b355bab5dff4d067104231ff2c78312edf30add65d6ff817c0f4fb4f5f6be102b0bdb9cce3c31f31cc721e913e6f529e9e75efcf6bf25ca7101efb2caeaea71127196311184222e9040223a5c704ec943c1d343786c746fb88b1706e6cfb840985eb18f2aa8f9098bb3cb8f420d52dc048cb0c143f812ca4ec2b78de36d326232a55bd47312dee12f1e913051a1edb1f36e239228de798f203f22b688f935e0d5efe2eb12a671391a5e4ae372bfb5482f0c0c02d08efb66ac470dfaca06be7189b2c537a1242bfb2781c943377776df8dfb89a1b054ce38046e7ed466f591e137cff800b9dafbe0310c8a2bb3bbdaed42780a65953bcd16646d85b01fc504739cd46ba6fba9f57c591fcf833591c766c3ce5e805bd3c6a5e760bece383cdc315e69f6954fa3071d7f221d358cb37394d31cce469b8a3f0731b1a25492f62f30fda6f7f310a5b858cdfdabfb0a835b5c9650efad41c8f40464a294b2a8c1d4d1cb3167e6f41ae4b53c51ec18af308f2cb9cff726d8fa1c3fd724ff901f4158d3cd9d2790b932eecfcc97ecca9c2aeaaaad675a12ae09746cfea19531df73f252046f6796ff675a7bb3b2d376d194d656b176e55372cc80000a7ec85de44c87818a3be7a93f0e202e88a2169ff88f708ec6b05e1edca00998a9f3d45e80c843d1e86dbe35db000bb1f6959bac1561b63fa81a02c38cac5903d9aa854371d39ff00fa59e989c52d87abc3f41d932a4b434488625832381c82e6fdca96725db0a51a8373c17da8dd82f2fa2a24e7385f8772c6502994485f70e0a8964b081eccf80caed06f83be538c528d1e7d4de1500462ed070d221058c13841848205c34118170405829160283c068bc622d0a6b8e3a005f22c8324b0cbd8307a0d86bf59eb32f625fc1475121b4f501acfa81d32a9f4c7eb5c23e044174e9c70eca51e6bdc0d96e988de0c01288f631b335ee38dc8decdd09504ede62a73067c3d674774fa005288ed50299eaa528a917448ff5b98b3114eaa22411c9e98b8b4433636c22f2782c54502d99a880fd5cae96fcb13d27b7af3ac95a760840f03a9351831f6bd0c5e9bd1b08cbe3edb6304bb3585a02778c41623e36610280e8a81c1403012c1328446d0fb0828d74ec112e889702c06476041a0088367c18c90c853ba82e9eb06ad466ba939ec7fc41b265925a44506688482116c7daa5b01fc5e96cfdc93fa0f5f8d8d65d0ed3767bddfe3cf1b2affcc3f98089806ccde712ceb47a99c30613fc6b23d8cc345298c6c61d447e0424fbc5275d74bb587fca3de5658bebf343c3d0cb7bb9bfc0318c8d9358f155f8e38b6543609c98cc6af0cb3aafa69c446213da4b3116216a897ac5fab7f53c6af77e9b42723989962679891339e00c56e0434ca5c6de01157cb6c209a2c9d772b06a735c46b6500cac3a7c0856190bf67372c293b267c81a064b70c9ef91a7d6923a6f9eae2cd88a6bef3eabaa7d7251cad057a83addbf8dc97ef50691d19e6c9ce20cb759d6bfeb60450ef438930399f3e04f96ec2d7aa61de38aaae742f3b5d2d5589acaf7afbdb2913358660d45df81123c30055784fe1abf4adf4cf98825ca7b0bb16391686704b99c404fb19dfc726085bb706675e15d2b389ff2ff9932966307244563c5adcedfcbe6caa1b97e3173d21e57f3fc50a60d762fd0a70924ba22e8dcf21ad4757b74a428ef15da2630e1050e79baa130949f9a3750e1e563186f6fd9907de68d586fb790a70c1e4bc06262591f59dfe424bd13658a96fcb403dcabda766e6b761b69500fc56849ee5c11fdf7ebd439bc01d0ef1ca15a6bd305c441bc90ec7cef45ae060961da690057b2b3c89fc40791beeeb0abad36c7dbdd30d3905df3f169c302f3e61f6988d37c1301976ebc53bf4afe0be9d745131d529566bd418f5a8986e9a62e5e2ca112e283e78580b6e69f11ac916f6b5ccdc82d3655948819fafc2f97be35450eab042af3d424105c27d9ac33e55af54d30d998d3b07428e776c908b2fb9858bda38d1512172fc300b376207e4a8012483a64adfb40ccb82da28894c4490e45bcbc5c7a03ed16f8f9663397d492c2a249ba370e2d968b46b7041639ba3c8cc8c3c3f0a741456cddc0dfd081e1c7257f7bf91d6072ffae505005054587fa9c2cd151b39a627d4d7fc57616f20e406e43c38c7f8c86803f418193a18e95c2a55e9f24336e7147ba29dc6b3d4141491e22e9030b7da2ca15f3db2e4287e4d587731dad172630145fa4ce3be2ef629d858725cac601dfdeb00e34cd8220a4bf9fcb54ea92f7e1fcb197ab7f774724bb65e9cd1275054461f40c0d7240974d4028a3a37e439c7214a4952b6d3540934f47804919888038abaf052e32b69d0dc0a7e7c08e05377275a39c857be41d55824c31e76d1ef05f6b87ab658ab2fc70b8d752b2d413614252b98453e8d3d95f9e2f25b1a0dd20debf33778ccc31ce416804ff89a1a41163ed99dbad99f1287622e690ecdba29bd815d879087abdfdbbe17f23ffc05c8ff0019303f5f5244b6ea63aff300007636383614dbcc05df1cd590b4a4acb3e3da15c1dde09a9deb9a5efcbea5bc9a8a6996d1b2f2f2b4b08cc9d8e5942640ba0a08e426528cb7da1ff2bf59674483377d65d016fc99b32f5109c02bbb91aaeb3a0d8cbf5024bb901e9e1b0a3be1acab5193fdf7ad49461e6462098a17e940f390223b78f525cc05460be8728c707b9884689bc5519261510801ff9fd016a101b00f9e2c41f355998b963c2314562c86424f3b41778fbdbca838570c5adcd51318240144d2dc5dd960f9315a2018c33ec201821c0fb69c9a71e26d8e220723ad921d156a1839d5c9a475e42afa8993915199333571441a3ac7d835c197ae4ffb5613bfccf856eb0ba4fc3f9bd605aa9dcfa506b9756bf4125b1eab4f0ff2c933980a68c25bb8fa92943f43a2b2438cd4a94975522cc6f61b5f783592ba5b47d2f837ba34a0dfdabe794f66aae2a4aafe8cde065ed32aa0a05e3847ac81dd67f371241e71d2fab833e8689363167c731f538a123474a530e418e50e3059b0e9625a1b59bcf9e5eb08082e430357a069090826a88748a19b5fc005a7ce939416d78711a7c2146fd71f5e529c2cd49e91801ac113872d0e8cd543290d6bdaba03d79f0e63e0640c9a736ba308cb44d03610325779ae2ffd5acc753791c19f1f2294113e3d847deae07d9e229d252e06e58e6455e64dc51a664e8fa3ac24a22f3abea202464e65c174cc5b5a387a4789864011a19c17eb12f744dad5ee4c69776a3d2337774cf91577daa3542e5aec36b6c58969efdcb1636e9848912e87eb288eeb040c423c11948362df7405fbf796d057a979bbe464dc73df13fc0da96da69723342e2e24598c14862f56964ad852f1a15a2eb41cfe36755d796a045b4b97c68820286e2758a7de442e085d3b39accfa8c530bc1cdc9fcc17d30b3a32ba09cb4434198602633f77fd568fd5e5b992e93234d59ae2c710be570f2c8aa9ec30442de73bd56c2d67dbe6dde5b96d126bcbf20c9c4af9ebddd22b240d5b474a24752eea175ab2c54817ac3117ec91596b5431273abe14f51c8742e7a1b71bef0c2f0d9c3d0f4fd58ab670d9b28da085453e361b554e1c89f5addaa6c6a98ebd1aea4b2225c9e703d5d4c4e9ba24f956236b7a42f4fd4b78fe84b72d29b33304e525c31902b54aa0effa858943efc0f73df0c7d4a36ea672275dd5031a3bc1716ec993d013403a5cd7312e0e4c87264243236bda135b366d982bf88998fad4fdca228b833d6fc6e2c37dfc81807636d462a86e92e86961d5f4c6cb9718977e09b9b652bc1efdf88606ba995b63a83318e627b14e31df4ad6472df30b103ffbe69c9ff8781c778200a0562c5a7287deb8c215ce4f04aef029a20300eef0758e6c3e9c734e2ecee6dd118dd4ef067e6d830d08300ed0fb2d957f075105c629b8741b8ed13d2cf3c15610de9ecd5977daf0bfeb41579ad51de515dba06c3ce4bb42ab089bcd13420cc7d7c7f083e907ebea25c7bc52edaace62b1df4fde271a7002cba15b92362f89f76d207e26456a0e67bd09f0ecf4b87d58391ba92d7de86f9968ab710a152df3b5d78e0e2df8e6855f178844b1b8d63d06e5b89289f80ff2a4acc3a48a1a041e0495924b0e9241e719ea9a2ce52d67bbe6cb4756e3209c1db44ddf43e20362b8bb3cbdba26462ae703aee5275f0d865f18f36996e2e55477d84d3bbb140d2b35772af023468f5d4c9ff5802c09d447f82d04e3d2dfca2becfb66db905d0fdd59a247291faa989656ae181f1902e1b411cc7d244157265a4d782e42e6e42f3d79a56af95e8a006a69829275fae2b4b87eed84c2546032c4f75af6db51001f0a5eba9d2add8f5be06907395e33519e17af857e1dc604714a0abf6279ac0d2b8213665e32138e80057bf86a22d3bfb5f1e6f29e677cf9790747d35cac1aac20d3b1f56223c060b5b8cb9bc7f19383002abf5b4323c837b734dcfe1b177ff8180b8095c7875d85c3a065d0f105d7c3bb27a42d8e8b6bc5959f1451b4c70dff0bda68876c49ac621a160b6886eee2729a10630706706f75f6911872cbc2fd2b2d4f4adb33ed83c284e17401b901bb44dd75765a6b5eb03b816e87ee039c1f6518f07ea619c7f3784bcc7b58c3e69356d8825147328e72425179c990e222b5373f01864a2ef334fb9df566b4bf4f3219788ae8593d6c8d120a77653270352983211aedeb2d28bcbc820884f8bfe3fb2f0ec0904ff9d3660ade7a54f9c0429bfe3b40a1f99b08e5308fc9bb3e9c86c438e0d048f0fb121b8a88a2d5d0551c0eb00a609f87b04d17d40e4cd69837311d52b7d4912f8e54cf8f56fbc642bf9fd2092bbde009098426bd8781d8af9aa47d211e22971b3c21885932335c7c8b05f1bf15dd9ef4c8ee91b32890045ef2a3bfc75f6fee02a5fb94bf879fd83d3919d31b014e2540d054a56ae53bc4855c9ddf6474900170ef45373adeb37a58416d529007e3a4eeabc951bd387bcbc11ad6225090878a09497e3ce3a91b6cadd626169b0d0447eddfb23d279f13e7b9df6e1578fb02d9d97fdbdb6d3ff222c6d45d2b6a1aef6b8b318f92547651d8347f8a916e285e5d4bf4e473aba7477bf5898979a01c8bfc7c38174145ffeb491e216b26d03cb9b75e2b6b70cbc77b5398f24074603a05a04d7a7c39e1964e39c3ba383ec3f75e335dff9a08198a0b28c5460218d438c7e372556df3141b5e10744f81e096c141ed24e4f55ad3e9673a7e05e4a5d62d8f9bcff1e08b6c7d4a81b591144cebffc26f28dea2a2f18febf98ba6e3fa843f28dcc152a1c12bd37dbb835a09aa15fa792a26e3f02ef627cbce93d29f201c3d75dbbcd44e5b0063e42691aae52fd90ece1c892a872f53ea80bf7248df115d13607f95360b67c6fb6f4db3ca8d3a792126545a6672049415bf39990494d1da37e7ce643fdf523cfa11515b4a21229787d09ee7feb6e0ff3a77fc821fe1b98a048b9b70ee88061a39fe640400f6cbb04de5506139f46dd4c94e8862f3c09a4e19a85a3bf5fd8209b55e6f0d46551ffefddf7aa07ff0f107b963d07bca17f53d2fb1c0da30cc763c7d5f66dd67c6ef886298fed5cece0ff4a82e18df4238b6b9157a5d20d7ae1e77faffe12c81803bff69c35ceb9ed7a243f5335d4f700a77cb2cfa80201a9ef10e95829c4ff5244b1a2642f1ae75bc206ab7e67ca30de563a12c422e72cfec0748ae0ebe3bef6d5267c0b38f0e58c8c6e3d216f2a3f8073c7a3705972b5400a764c59dd6fccd648f9c5f34530047c778ceb04f05034095b33f1cd727cb065dca2e6f80f7617acfcc8e395b464477dd4c3658599ddddcbd222e11f0221f1aaa5841c656a2acefa76f68a93b1560e42880eb1680c8f509d3b2e90082ecb5e2acf3e3d4c6564c365fca1b45b3c4f290b483ed657a52f3ccd6e171175e6904fabc002821d0d8cf054dd07518d1f6cd78ef7a84fd7c709fdec305ef2afac39a5b3fe2895dbc3fcd743c82cda3cfdea1219385b40c7db8a09559d71f21669c579de3c755d47ba3f2dab3e32bad442223a2527f235434c9240118f06138c9e2c0e25ef53e46bade8d66aa8eee6153a704a8d0bf17e3038eba8b0924b80b26373aeadbb456276f7351a2b32cdd972f52debfaab4ed465d83346a09edab1511052cce0011748c305219c9b942a8a085232a034872ba7167fdde22164e03218b95a67ceb892c356adb0ebbbfe64c5e937e36f9aff2a74e2b56225032d5211cbb8b6815dbe76b5ab8a693c13381ed93ec85ed330c2c2c6132d09319ed9a693634ff3443d148184e7a61c8016c74931cd13c99e6c423f300e5aa28ef02b04e3f09b73ca70cba0b152c8ad4b3506fc5d17cd062af36c0024f33f2586877c0252b491cc5f57a689a58f7d3bef67e83f125fd070e021c0ed51832dadece58c2a6336d6ce0d911f6a6aa6335ed6bd331aad47e75ac125ad94fc824b6d2b8075f39108d8e844fb61c22931133090bc5543f67aa201725b99b529f10436e0af093d91614b5883a55b339dc92c807bbb2e4a219cb5da3a9373d8236720946f437535a0a3e9b0437de7ce1fb85b5aabf580b3cde707f289e2972707ef6b450db96b25518dfa8ee0127107d16a1bce1febf7f3bbdf7c0e932ef3de8876778105eeb4a7f053bdd9018b4fef1520ecdd1b8db96a5bcd42f559e355387bf19c3ec11cf935511a6e8d48eaae01aba2d7facc61ddac49bd63057e695224731a8d9f9cfbaad1a28fd6ee893a4803e9402094fb4a9b37ea1453e61fc8f637c2ad59d03c4b774a2037df10c921440a20c853c8af721e00f00516b19d5aa7f52c3d6b5175f3368ac386463a6c318aeb4a3393f7729153a6909ee98952045a08befc0df81b050becd0eeff28a12353c2dab5388d90558821e6c8f2738ebf666b92418e5f357a172323b57919e757183c2b76c0398a574f6d07ea75cd9e2b7482b0f2c22020b1f7dde0eef86e5d50d8002d3ed57ae197decbba5fb1ebe8d7b1c2a69c0962cb2b9c475167d41bf60786c5ae98b294d31ae01d342e88c7c3497ac3bef552c0ee190815e29ab1c96d07d8a8bf9a4d0fa1d3f341d4e45145442c99f6c1a387e5332e54d5e045eb58d4382f2b335b73c0ba98e3a203ab89232834d6e2b4cab17d7357074483a69c8f8452dd2c44c3ca05a64153eac4d2bc44f3f14912169ce4a291acbea7109b03f868095ea8f8ca5c423d53f765707c8f6fc74bb89eb3ffb3879979a37e10ded7ad2998a97a682e814f1a2b4bfd224815dcd693ba8807f517e731fa7602f0b4a90f8f50503eff3f75985e34bddd9eae67a5ad475f4bbc80bee317438b109066796c1215d461584bacdcca085804b567b3267ad46b363a5526844b5e2aa0e04d4d578a760ce334fd7c13869712c107356bdb45212d474ba3adafbb9fb27d12608e0f13a621b141763fc58319180e18d3637fcfca2ec77714bd307acc8edb1303d5ecbe14a659abe12d954e8033309839fa5dce85db5aec98cf8dc612b7a972a3ac56332a614b2302efc060a332799e51d80e429e012c8d8a9898394b3dbaf3b5db8464bce0295f35ba10b9211b28bc37286170f3b6f3bd7a0ec5de0404fb334a62f4d8f5ad3a3296200e40b0b1d39a469cc85b94ddf541c64322fcf3c2d392da707ae7d535e8333b96d39a937a1a8e85638110a9339db59f8abd15a3a51921dd9fdff82398efb489586e46fe39de80564b7ee701f025c5da169210e169247064dfd29cfb416ad64358380d57b40ed1575d88f69ed6258b0b60285e53215e917e5e61770e1456545620d0c907d666223d55763f247c2f997d0bcd12a6a85cd3888206ee431c37ef48b9a15fc933c2968d00d13f6a70bca9733caff0a86ab1d3d5cb1e6d8699fba5b36944c22f210c5deab059a377be3df4f98c6c732be9fd02248188f8f7e7792757aa5d797d4e34bf29321c58f90ad3b333f1b8fae964a1c11cfa00cd9ce507cbe0882b928578942801bfa7d9b0691dcc806d1c1d502eba7160b4cb64df0cbc4a22e0a9d71566f96b33ca5eb5e5ede875a217707d50866a12e9a98dd3b4f750ab9f45db3fca62c22722965f6fbaaa6c62d74bac60a4aeae12a5449835701fe85f94d8934b1722c6668d53be08505a1027ac773fc37128d600b56f8fb6f459300d90518c66ccce3eb9a2923cbdaa764df89ef75c66c5f5de71f1ac0a65463b97ad4cd4fabf94bbcb2e5c2e4baeff53a0de855e92f0f5a4b8b30b633222ec38d80a5fd0b58720f9ffdc293f3b2fc58e037a9280ca9b02c42b43703c5bc735821d635d206a414915e763518814a5d51d784b8ad7b0b17fa1646397f52feeadc915ad61d927b18b7813d2427e0d4f8aa7e3c4f7bd0534943a5d52bc4d797120fed06b1ae1a399752fa28b7e66346150612a451ac4072ab51a6c40b23986f5b471d962da09e62f908e4d70d69963eaaa2cff317d47b87c77d129019706a7f3d90b53ff75a9caa867d564be7eaca218d394dbb954b8186e625b39a254e92de9f90fd173c8437f5499799f7d05a79f254c8ebd0d96405dce4d3afe8062318fd459be118819506759f1de6188d399bea6f93f2206e1926d45705d1b5271579b4cbcddac87d60a6ba83e1226a32e0b1785b5ec60e74aa44f34efa39171b40b52d1d11a46c9fe4acf62eb177057a1b721aca8d8b1e09257a7c7ae5eb320b788f20028f4bbf9a52c50c3f4c0c30d208d80f127dfa56d57cfb75ba1969df36f45c60b75f1baae5457c428165afd6c6336d3823414ac5f62781891804c53807994ac2af9060dcd155f919502c6702f80116e4ef7f0f6049d25d9f3627b5ed1600dcfd6e4334a1be9f76822ccdfd957a55d7b2e2d2649de62348a27e5c3290211ebf3afd9a699677fdc275d1302ee47cbc2b8821f61c39d46241371c87666b30367beec468f069eaecd679f61df7b4ee96a955b8a1c267f0c52c8e870cadbd20a6242afab77842814d8fddf533fbbf07fb4193cc452b2d00373d847fa049703587fe7be9b9ca8e36d77e34b0a6e7b97d31521609fac7ee2599250336a86f1e2d1898b1998b7e43d63919647ba875cfb524957420a267e731fde6a0d2971e4e004f8524792e1f0ed7d6fcacd9414002bb339492d3fd19bfb36c880fcfa7ff3e34af268a926734086150fc9f6d9f558540b3990b27f2c5b5c532ee7b4d9d263f278c265fcef104ddd7a8465768b15a2dcccd21de993f7832e889bba6b17619fc394edb2953b334e1a7ded8cc35f051e43e3f4e0958f2108c697ff3242882dfa933ca2c5231c058d76834bffe2b9aede9818be61faa9776fa02dfabe6b4e0239d24549f26ec6624d91508fdf96269a868a8441102e9ac5f8c6c1b876470d098280e2bcb79b49d8b66a6421a6eaa87c09a021f0eba1fde54c95bc35ef21470b7753ffb57b862f3c951ca591b8ac3e67434d992846fce5932f8128832c810f7f818340573cece92040f5939d55d7926d49cdfcc8e2f9aec2ca78a390db454cbe1243c395235976f6c30fe03ab17e9af7ae67e27174cac7a0f2c357b70f70042e3f5094c3443d325945adcd04b11627fc257a4629f31517ca7546254e84d86aad4ac2f621cf2e4ee7aa3ada3c79a96818d0bc27e1632c65a91c97af87bcf24ec3ff42c9b9fd82d1ce9b37bda506aecb3e8e5255015782f635500896b3c944d1710f20f8459e177218c99c8c8a4a67e9d25134f2cc425148d4dfe4f8b9244632fb06511c4b66e6384347fdeb0bd550623ef0f9a60278aeae7024ff059db121b78ae111f2291eb28cee6a64b58c8af9d1ed0dfcbb5faf81ab127d7ee15a49823f16831118817732dd9fa400d395d1f3ad8cef839be2cb41388fae6201360173cc122790879628c228b328df8ff6ea172400984d9f13651da9a9c2fb15e2f9956fe57f212f78fff55f16cde34c986646ba290b1ba3fdf41cab16ed7da5048248c37e454019544ff966802badaccf1a971f16793a62c0414184d49ab6a24dcc1166d8c3d31ae75ceff85714a4924094500bec253d535ea2b3119af9c0881cfaa729ba255367b0131410d34dcf7b4ae9322b4534f2b298a5a1d7f87330f97f4aed376d6c0310d2bc034da79daa93ff736356b306baa6a9c329e98b4ac43f3c1806d04c54e1311921da4f36f3aca425db2ac148c1d0b210a5ce4cb6117ffbb01258b9614701e943edeb367327dad0c58a4d637b3f5dedab0869b1aef850409a38f9a4b71fd3f529e892756333cd8aaa4daf43f81e10306358e13c3a88407cc43be2bdceaac3b74117bb38a5cdf7f5923b1477e0d2525198c213e8bea0176cd9e1721161a0e0f0b603d717ea65052472e9fae33f21d3def6d50464732f4c42935cb197d8558311a61cf2e2508de6c4be66212bf3e81f31c4831123f1cb878054b198832f33a1d1f5957fc1d49611ea771d4a6a10c1ab6ca3ab74f8936f5157b82d863e17fbd09e806e26618ed506591b06f1663975b394cae82c18835e0d361b2e9b6d0d003248a57c815fe4b8ee6b410b5c4623e6f6472e6b40e2cf4e9a40de12ef87eb8c41ac5f1aa3125ac8316e6f4b5c91dbc3264f69d6ca20433d40905e5cbd3b0b3ac2ac29444374523b38a528ae9af875cd498a53f866e864957e4fa779b9ba9aa3a1826f62ae4d15cb1d90558470cd7d11a31bd9e45bee39b1f1c0c4b495524aa3f049ee75692fd8b450975f41eb469a2be71c508f60b9eea9f1ba04fb9f2c02a852ae0d226d9596395e9232e01f7ec2ff995746acf2233f108060135d500fb64c30d034a971ef6a43cadde2e629fb2953de8df9ce504adc112e7f34d5e405529de352c4aebbcb086b50b2ab08c85e2b13916c76a56461f17a0c4a6c0a8d389142b07198c13111ed8968495edeb4fbc357964f03624631ea65095926dab3d988aec034587b2d35e16896db29a9827b74af90d9c16bd2af25b7dcdbbbe7f7980d3e71239bc439543290d9ffa1d0b3529e959ab3ad546fc6b4c403422d10e81094e501178dffb748c5f13f06247c5e0eec88247d0363c68277c793e98afe80a3056c01209c23e04ddfa55ab10ea344d6d2a3c7d21e13ee455f1300f935150dfb74a602b12dcc20228b19ec47c38f0bcdf1522ca85000da7877cacf0fae3b4b9869f5431f0427d632c57f0a4541136a6c6c57d43d5b0f6d587e78d0358245cdcbfdb382da9d6ee89e278d276757b950c7e039995811a7e1abbb21916cb23ddd9453ef02b09f9f74ff0c642f91b0d9ca707b1a64020480e686ba5ecff82e52ea2b66b33313f208e9fd790a72dd6390892c558498440b1de3df00428e28cda9ed8e32f243a6e9a19341cbdb2189cc91a450c88beee147c64a5e03e215d42a5f411bc3fe53bb5060d41a2ba32fb52a77cb82eacac78845cf9a3fe3dee8d39d389e507c6241b867bf1a7ad69147f35a4caa030e712d20c53993aa6834f0c9d0eae1f96ece90e674c6a27e47a2dff0594634f307148b11be463f87a047a072f178755f7f7830427ce700b0313a5d7fbbe1a821d69f62e0bd35171576bccaeef1b0001eec6292e5c705b527a739d8ddd9498f8dedccaa46ed6d47c0c3c38d0b78cdc73b52a54321a780c5b40fb29705ef2a024c36aec31944aed8384493a1e81e14bc91ae4933c4cc9702d2c3f9e086febe7fcc67e5ef1bb2ea7689cce4dcd8089e7a30ff9b317be053a204411a688ca5e225bb1319b631b8d4c3b0f479a34b6d7587f787b26179b8f00304d2037ff12f2fed2d72e8ec1e89ba134e4ab275219e5c1aa4cb7ee34a63e7fbae00b6e96cde6b4226a695a94ee57049724e1c562a7116a69d9f01214af6557ff1d9dda8aef428b53e4b6cf2901794a4be63919d43929f07c5869883efbcf93845875a87548846a1f5baa69703957ed7ff4c2e2618efbbd05c348ee2771791fb082ad06ccb647ef7ae62190d3362130c6cd0dfc11841d4d9ef782013ab99b179f03f92b75094119034d3ea368e64c5fff90c0e2c2dbb9d5e619ae9b2e604a4ca31580fe3e1dbd0558b4e4958a08ffd8af4759fd66ee3425ac3db1e1047b220ffa7d5bc8c58ea030251cd9c2e0ed5c57fe3549d8de78c1337d4040681dbcf9644eb5a264a8bd82b92ec0fe1b00408a56eb6e9d5c5708dcddb12cb55b20b483dfd796edf1a672cdde2f34ed795f04b7bfb8c0bac04394049844c3433623c191db1017ee2a2305e8179e65dd5ffa51832d44445c557c9485a6d1945482015b0142dd04a8d0b65bb869903e515793d81d1d13a8fd05cfd0e4e2c04f7dc30b8f49ab868f99b9668e0973dd70f36dba7656c4767a1d092d824d443f9c0c5802162df16665edbe75ebe9095c052e6929a4f92656ca831cdf66377539faa75004a348151d7bea5f234d842e62f5d9bc451e9fb1444752ceb67377289e231f2e20bab97d7ba67801704155631975d93b108df5adf003c38bd743fcb612e41d490e99f74c2fa7f0faf5fc2511b577a473b05dac6f5583d0d5464a9d2da55b74b31a822c11345cc4198fd08e114e50dc820ddbbe3a02e89cea3b0c63324b4af2ba3e83787eff486e01425ea83dfadf47c54aa114d04dc43cfe9deb3839cb4ed8a821ee8e8f5bbe79022c50a739dc55740e719a8293e44e6f400ff727640b13cb48031a6fa2bb4acc76feb2cc8e38a998c3cca98c19a6ff75c31ea7f07e6c95887e0c418a6f38514fc9fb51683c2c9e47eeb3ac4cc74cc2dd918a523dd67ec63dfd17f0d818a56f29375ceafe8031effc41ec2c2c84c335f4f7ba90d09960b3845e0e2332b9a309d531beb4e0e37abdb0107d7470520180daea99ad020c096a7f323d5a036c9d7e60fdfcf712f560e778255fdd08b35ef9bfb761f55505da5044d41abf264a851a09af7b0f4d74b3cc7c5d3977ba1cd95c6b28372bd8d2b685b6731c259593b23ca0aba22ddafe7e3a3c7a48d1c35deeec5894b4e2fcc1ef688ac00f7de90a3f2625bf1d1632ac5247e45024fefb5ab31bda471851ea8a72ca645e2d21f1929da9cc95a30efbf5c208942c06e6e2282b7adc13a7d8f24c167bf2c8022e8782e7a20e807ff57c36b50fa282b9c6b9c4158c81b1055ef4ea1b9f89c32ba6c73221dbc054d6615b3e33881e957738407cf1924b81b4feb992f404752937833dd585c2d67a1778a5afbdfabc9801bd6af9e0a83af2bf66c17a62c6f0b102ff4fa967193959eb08bf171354b82c5a23dcadfe522cde05117624628f4b69363c48dc58d130c69f6203d8bde9777c6baf61de4339e82fd219934f7173bbf923044613b79b67cf005db78deac767a43211b300f1bd005052fb2e78640c4e722eefea39cf1399f240976c175611b4b8e1b150e999b7f5d976ee4038407dd9d23e45254fe29ba78ca10550eac6a1b1712892623ea1ea3b15621a983ff96c89b909b4a74f0389509970271c67bf8fe40ba67ecc93a5c3c0ac0c131a2a121af2551e8bcc5f331eb3444cbda6b7eb91235272f707e9b6631321ea143cb7b23ee0d00498b3df9b0bb6496f5da9b288d8e55a37ed2eea69d201d51dab5eff86ee149d3bfbe97d68075fc4fb416603401864c9cce044d510c3dd9a80ca0cc93daa997b0a7e928ec03e440fa55193cce25f9ed936598ea6b42d25bc0226963b6fa10f333ebb0f3b77a0e491c889fe301d70273f20e71072ffcbaab16dfc887b2a7547f51d8400ab2d213d332d158eb4e428b88c483e1799764a3b979e1803fa299897b9069f114f759047332b541cdc25b57d2b5b6677b2a6a351cdfeaebb2c2c9f01dc2bc1ef3d5c3976ff26984c36bac7830fd19ede2477c14ef1d130066829135bee1edee4210e588e839767bdb58278dedf5d8e2281d52fa22cf600c47689ab18fb170813521f55970a595294ae533d6f4e3d87983d5ba2dcfbde6219bea207ff2538727fd620baf71a8bcbf9ee2c45b6be29b05aea44c6d9999add5d1076478ef51c745504b3c3887485ad72adbb643cbafda1d2a79050ee91c4ab7b46f464799603b6c058155526195a338384a15a12faf5647c7878e551debd07e26350a33c461a1e806d8b5dbfe493c479041368ddc54bf0f3a2e2e4d489210a3bb80879a9741bed2b4b87c40d693c033d77384df256b187b08c297046e97edf2799eba9d088139c85533eb2538a5c38d599650cb77b37e5cc0cb4f4bbabdedeff946661698b071fdb3696e843eb3291adbfb0808652dea5991a906163ae11b294a7e787189f327afaafaa23b28e4e91965e0cebcd857ff018a67d280cfd20c300c2b5a7820a3b0416c308c500a80e3dcf2b023da47657f2bc8c6d7edeb8e176615b3c9ced6113a6d5105326141556173cecb4cef7090dba6c78914176685612b7e30d9507cb236e1153353d7fd715c785e5561dda915afb72d219a755184afb9928174c6bd6376fbea8e15e56272fcd808e778efee879f87b2d12a6dd40fe2908409fc925460bb48d09fb27cc4f62f5aa8f0bcca4edf3dabcf55c48473ce4d7fa7c11b34737232d52c3f62ab252aebce6d6f24f6608fd071ae030f42b2880a1668a69df3a8f22e9ec7e952506093feb31244427d746b588e5b6f09f405c90b5b33305c2f6f51a1dda1bcf422db13a3d9e162b7575923f52eb2eac898d46ec5addfcbccf7721233e812be5321001bc318d55d7e473563c802fdf1681c78cd585639f9814f99b2ac7ae300faae9905b302c5d45ee874957d5b0c409154d721c4ebe13f8d4fb1c036db3e4c3d82473d9a1ebb3e75732d84c5a424f6eba7f6eee5896b394dfbeb7190c58e6bd4213ed919eaed36a0c5f35ecfd105fd3f507199203948606ebfc5128ded514bfef7344d8c90cb2769324eeac1823b46adea591edf098c00a67c48d145a8b88c0fed99e84a3396031d467140cfb9558088675f7aa801c4d49524a1f02949f4da549087c2a9be471650f36c904511f6f764b21fb885331a916eae07204dc2489d0b83be9daae0f82edffc727611b72a92cee55d51bb96d3e7ea9d683119a1351826988a7a795f64e7272202fc6606062550a68dbc2ccc812642220c13ade66a615941b577c6645f8363472bee3655b1e43ec4108c2e1837f926fa5722ee2967ff88b7471bf6a407431437a23132b4740ca956de96ce588ac362d71db1258eb981d0494af23f4665425f52a673fbac34cf2c82448b526669aa0d2949d1c4a04c6ca1fb5e216550cada3ebd4c18734436095642ca476513b33cf6945e50d1d2b4b8d954b0d9c8f6aa87dedc92276796c38c2e083fd28bb8d11850688850d06c1ccc6aa80799e91f6d684ca05a6bf7ca3a76cbe9e49741f1a43516f5ff91ef5f9472ab10674c6bd5fcc0f1421fed5efdfda8b138f68f937c8bcf6d29044247e2808f92a76380877238e0fa0af544fed5838c27c30b015f286944bd12d6037347181e15a19eb43493595cc5038c52ef62c3f8317e2c15f20a8c2cc7d5c3a107a75bf59bd7f54ccb44cbbbc8f0145085bc0092f592d3b4330728692b85ba13c98ffbd5bbadab5de1db77586fd769e2c3d8e23f7489f7ba28dc5116e0ac565213e5554604ece673407b3beabaf58138b70989bd9e4d315865ecc03d90e54ad3fae2fa0dd8c8c6f41471c369213dc8d803003688ee5d773d77d594dbd183ab5287b3928d9dd8ca071d57557055bb7506d64b959b3ca1c8988ccae5d5b72516f19df6cd664acf749949b89e53a9f33a48b8e6f7a583de9ebe9d404aa00a2821211e2758fb5abb6b60fff38f4f88584c8540a3c94b32155f9ab0ecd1faa50e3c63a2601c3cb8807c8e0fa98c1b3a72400cc36666b5f65cbc733f747e8e944dfe20eaf29aa60fb46b1f89c970c16034b89e7150c5449bdc23503dd585a755abc251918ef06aefab6e3a4b13803c9ea4a6d02dac3893573625ac0179599f187cf433327f80be6e7c6bf2c5f99f0ccd9e7b7c5d46112a58dfdb2a636cfc03e3295b93f18fe6c2f28e8a74d82e2a52b27a415b2d06a41c8bbe11e2b74ab21bcfbf85c29d3810dc23612041fd90f09d31a741610389f9a2f65ee94c77dd379962ba40d2917031f6d02e441a4d899777d29040e79c981950cbb129e4dd21f5ca57929ef3e69ef20f2443cb9b4950f20a3f47e5b82200d5f7be53c7396ae4c9e8826da8407f94f44d4883c4c40c4d494b91ef440197dafa86c129535928ffbca52183ab531bb6d78f3035f9b6fc5449f28c2fd5d30d0f03843855b976efcebd503c0bcb81337f2dc8124dc85838bd104a4304770db9aa76e7a571f55792029fab4dd232131a959d6956b1fa2a75df43752e17867c66f389a71ea91d520e81c5380509a8d00b90e905b5bfe421b702cc814789009bdd0b2e07390489f27bce22ea1e4f1071dbba77754bb44459d67924a63b869c30ea65c910c7743cf1d700c05460d69372d159867cfe1a1bd8e4f0d9f9e761a53e82731cd71c093e5a1e9632e36cf5491056868f36b173eb00fd4810817975e54134c36900e3b8c338d035e074e0177ac02cd814d66e50fa913b8dc1c25e7c51c107f6038065c71b48209a284389bf0a00d8c60faacd6221475d85deaa389d8c4edbd147b8d1d84bc06f3717c6c8d6061161031f9c112f773f9754924257466f6fbfb741fdaadd544f22f0c781c2965ad31584d8e05d85c4ef19a0f5f2c07d7a7678437ab8bf0ce1afe1ce414dd18670405aefc41e9cfbe3ff64581f29c94fcc83eb533a553d8c1ec2cc099a32ee30d2a196785769b0a5122069c725736c4094ddbce88d6d516c3f66288a0bbdafca7163904dc7dfd3b8c6cc1164a44fd1bcd08eedcb48abe34f74c5f7a49153c372ffa0e6ea451f2ddc1c962a2decdc4d0a0ac3f7704b794747501ab37b67667bee3c32302a6aa9ea913712c4adb16550218bf60f373addbb6c744e0fbba3bd2d701311e985305d8163bb0b837197aef373cf7d4fb54dff52349983efb7cb8e2097bf10ef6aed19658153c7ca89296afa5b56b6531d1a471f614fee97e0c790322cf34269c5429d3725d353b359c61607da7faa458f89bb125a17df4eb6cb370ec7f5a3cd5a65043a69a5b8ed7015311c6f87ae7615b982efe4d0a7f742e5d540acd9106289cf369cec533d5b9a3cdfe3427b295f35e420b09475110320488d386f6441a4ff5e31d4e9f630d92cee7156cb07411c0698978802c43b59de13e30a34c64191b7062480280b887a49c344f3021559141e756cbfd76852f3071660559dec81e72c0919ae1b27d0f52d1bf2da61757fdc775a96cf11c406b96448a9785fe60339ffcac399739d159d3f56155573d858dd39e15d8cbabffaca1b51f8fb76e0637bd5ec9107c9ab9705643505373048528db73a9520d5798cb0c68f37d31de470523eaf1e43117a5232aef39c22caacd2dc6214d3ee48e670c85bf82d03bad11329f1c513f27095b0596711758aae1907383c88a334e01b7ab2b5dc141b1a99c3c4d27b88d11d8be5e73880d83fa628a1708aabc3aa4bffc4769a72e3faa3b7c03f90f6e7254dde54102bbc11b75389cd06b39725f06885d8d9d1bd8a286843539b061db294eb98139e5d1bd90f8c725f6060deff46fadc5ebfb8acba690ffc604df71efd5e9b3576aef47552c6f79fdd92557e70193ab2f0289a16a4536a3c30b0305269a610adeba30f6ead8a5ae7ff6a4080211ae253ac8b2ca0b1561f9dd0f53548340c2fed4316be3bcb336f67d04717b7728ddc2b9331e32f708fc9b80270593966a6917255f506f1be79334aa237039044f851be03b8091a14406d06a1d0f1d36a90b23f1be3f6888c6edc78b0ab872f1b9d537f9979f08be06a982fe06388f4f17b93d5370aefe6f9f168a8d7fa8a66e58603cd87d6bb998db97d9841d0b22887e444c4ce9cbe76acae339df1a655c47eec7a896cf317ecbec90d62630f7ec8b1037fdaf9cfaf82ad315ef31300b42f4ff93b2b5e98e8f452431db5b05cc18e69340f6a83aab0c34621e09b2d1c58274d8fb8d26801417df5f6168f008b63b4819b7ee39b3fe3c6ed74c0d8ffda049215c220a89c0e89018e8db8fcd30d517461917641b5a967286d67c9c0ad07d84aebbd109e6dee498f5d3a6ebad141ba30e4c79a318665475fe8dbeab7f7661824c6de110d249ceec9cb3b6151628fe8d48f584573c6c146f3b0e1d2cb3c8033be6062461dfa03065b550153a423206cabf2d3924f7842908ed6703940e939c52fa37c0ae48d4f0f713c81a9b2e2a8ed1d2cd15647a4403b7135548972a41dedb7612c63ab5a7e2bb7ff0cde9ab373b2098f8bb2c0c498e293aebd467f814f07068bdc390973930b9506d239ec60b2935c2ee9af5821803d7522ab5d0fa79a4407d56d477e4894608333438ccd80f8500957a6503f7dd9428407ab0912408fd2252305cde3ae8d02f1a956bd6ba11ab45ebcc7cc50c3bffa537f3f9e67985812e8c55df4b0ce86a2ea8125fba721facda87b4943c603d54a67410537bff1a9fb5a0956e866f2d563add286ab32a0445ef865977de6d64919797eefbc568d0a7007a46dd4e6f50076006721808300e2542e61c166c0b938141ea3334b4d69f1ba943be3b080bd905a49bf2e5c0271dafc10af20c9be29db6648d8ae910f85cf5c18e1a375176338cdd569dc9b64525f3b637a8bd43f1374a9032e0ee8f3aeee8a7651409dd60e46ee61d882ba5730e1ccdd1e15d615e9b3590604cda8922e4b8daa7a7f66961fce3a1540b72e2390e8ef13246b9cc3640f4acb1101f973e29249976b99d306cba8fa21601d25d33330ef9c319b0bd2780fa2def1eab8318e38d399eeb403e6aa72020d84b48fe3502638f8350d15abaffd351c98f0fb3db5ca11f19fce4840c7e0a1db84b9400ab14b9c7a0eebffa56f291a490d72dfb8eaa141fcb113d9829f1b86e0f0fd2e4cf0dc435be5da7477483af971ad9f9b318af9c05eb1b98c088e8f23324b63f135a29047bb31ccaae2f643e6597cef911a64ac9fd7fb76cdbb094825f491b5677981cca8d43e3e2ffe47a3fa85c81911b5027ef96252fcac4236a90639e62e1a19b20d6baccf77ec353331770e4fddef99e0544b49bac3866f4dbd84777286dd2211577f3f887fd253e3e750785324d0b2f7946e40f414d51004cb2d81eaa66f4701aa7a8f153430aac06ea24e841e69dd3ff4fe472fa2f394b9f731c7fd193e0413b888a94a19a855b6f158d72c7f0576c21b6452471f4f6c853ffe6b48ff53bb2140aa947efd8b841fb05bc793b2678dbd25c3c4bc22fce414b2d8d627be078f0245e318f6db99a2d4d2480b1aebac106966dd427d366e2abfbba4af617a12b4c1c9c022e9a4827a79f22db8516d7c3af6e97f002716007d7531d9faeaf4bcd601ec455c1610ac96595090799ea6fd46d5b2d891af9e8e892dc331b134ac0f3fc1d63f2cd5c3c0bc155236b7991fbf633d8f001881ef25431357e711a2e0d6e5b3c9efff08b25b42c5bcd20d163cad0bc8ab9eb4f9b8e6feeddec3290b8753f382dd23ce5e0d8e8193c5f95f908fcad4a040729c02aad35f5cdf6b97eb3dd3fd000cec134a741e825f76f2c1c6795a9d1f93c487d951948387f345efe2616979b3d693f1938b44d06ec0d7349d85bd6a3e2bf1caef5dfb3d0da91becca00331bd232ef3d2b59b292c72ea598691a925b7d99c1c45f6ac7b0aa4cac739d0af522c02e5e154bed9b0ee0eb0f975cae1c81af3b1e26c45dbe144a8fb32fde47119ae1958a94c4e4f045569c6f76505299df305a62cadcf4e0c1dbb17a02f0a5f77e030a3ff8d4f5ce637e5148426a8a87768c423b367d83287e35db396968c7110ea134240b6b1f5bc2dc38aec1bc7aefea2e1cd0e7db8934fe58beb01859b82eb1001babc644d30f3117063f2d3885af7188b7c55528b8ee01acb08feb3a50498b3114703ae94891f88e22b2e282b96cae754e9c81c5796979c251eb4a7b3daed6e3e57e7d1892f2f597a51bd034f2b29cc536560f419b3184137c0cf432f45764924840b83ee8a1c3273236c26c9d54878873d713052ac529fe03e8c4010be30841c2ddd1726a0027914e342a50bd50c275f1416006bc17601406f870d6f1a441e37e374b25fca62a6d19fcd4726fad8eacdb63010d9e9ce24f011d4a98b8ae56f0e45df16000c37ec5ffc1617a5c48da458e023caedad0fd0a823ead268fd14ac1f9d713ead3e10e7bd779dac3632e0babcfb1731c37c48a8cb5d14a91cbbad16229fb23baeb1c63f818631ba00d97090ccc3ac7a5f463988588f5d9d9064fb06012f0c487c229730665f028e5169a3880cadc14946661856b269fcd9e2e998ad02c758d03b292766bbbae80165d83ccc649e3875c07c63c1fc33e41ba5d79caa1f67217765a934b3246a64ab31648993575441bc3d4de164e9c6198cb7f2875313b951e36518eb1debfaad56cba70f02cefb0043e239ee652dfc7264da5d554e13a1c3580d62deb1e2f515618874ed090d79d25d2c426fc6ea48a3faa2c539fd3072f08aec8148c73377e60548fc0f8917fd1b8a175b6c4ff246db1e029d428c3fa4d3588c26856b835810d18f0fcb69ee755c3ba36c609e0aaf6ee79083e98415a0cb6cab189f6b0abe080287cacaec5e7e49f7a3d7a208c352a1e061328a452be6a6a7608c17c81c0909c700db7ccb7ce50ba39e90abf77d0abd0fae17bd8a1696911ebb8e5a5cb9082524bfa9e70875b651e208e44525fec17c22ce5b5def16ed1f7c18decc1752f8981231a0e543ea59a0482770591b1e4a27d5beb400f12e8cf1deec16a74a99afef9a5a395ec1f3b3e9bfca5fe5b5fe99831faf0b827d1b68f76ad6d234c2efafb8f7c7e9a1b8a4c27c3a1202f951503f80540c1085a12256e2181249f6ee907e99ab4f92702807f43f1ba213dd1178167116d3fc5994075924f32f243646936564ed9d1a38161b70e1acdb431af4286051bdb9785af919c23d506837649204a60b3de4f6b35165fef0b09a92231103efb10ed0a0022b005da916bda9b9c3e85e1de9963dc23127aa754ca40e84bc92757550f9e2217737084f5a2de7c250fb3eaaebb564000383b0196d62f71289c67e26e35bcab41c08e9265c4c92f46c2dbb4455fa8e1a448abeb6ebddbdee83e016fa7980c459ec1a5525a87832c5ffe3d605024623ea0872d48381a331d6fe0767fe1e2d8c85cb1bfcc37959afeb4b11e28d680e6d09a52f06830cc89063f65184d7fef75a841f3ee5ddc17b4eef0a01d733db9a538ea4bd01b9e0fd855b81806a63039643a4a308819fec0720011e3c96de710bc99c56a8c44a532a48562c48014bb2d2de21be0bbf3a35e4604bb9162515f79010ea32f7619f3bf6fa2fb0a3749ba0c834edf616faeda4ed6d911d0e16d7dad31212de013cf045e8375c25daa050e6efc2d04017605844a37b725488b029b576cd1b21f197bdf13711246623d6dfa6edd5551f283641fe829078e165fdd1f65fe2edefe7cc93678f7455f17d2ddd79d3baadd71e243ec736da7c4b01b63b808c1501a70666e8a1afe22976c48c9213974224d22af91a3fd818407966e672620a25e783cdb58043a74448d8de98c4ff46a845ca1cbbf896034abc7a2fd6741f81c58671a7d590d96a9a8c27614e2b7cdfd5158725557e536f9511432ee57c570469788b0d1c69ec3d8726dff76332298cff61e22b8f254f096d89ad5cbf11bc712eda247d1f930088ad27ccd00cc783cd7b94d52b7b6ea7cb37a1b57849e9ef68bf0829a9ba6d2bf067264367b8dd7dd044ed2239a0a0926a6dd7f3bad42ee955cb709590dfc8b9c21140ff6f6e6a9e41e4e7b42d0284cf514b3bf9a644c8454a2885bbadbd51526b04ca801a6316722550b56900c112bea6bce67dd4e6612c36c528795504c48463fa2bf92f8422558d1cb73116c53d4db76a6764abc967a29c59212d7994cf7edf59456701ded6ce2d36a3953654dd9e44ab05dbbef363dd28bd53d2a857a5f08ba905a22b84c4732fa459c73aa8eb816d99dc619ad232077213c204c3809e8c467443f00a1c062a31f5a2810222c23d7e33b973820204bcfeef5e108876004539c8fb99ffe871743306555c115a5d64dfd0a060c9196e2e782f4b444e5c3ae6f71b39ddce6bea9a0d401dec082a381d118c01dd6ca371a88204f3ea18b691081281ef341820ff808e86d0f23a47cb49869e9f9fd6d1824842e80cf05c37a7c87cd8c5ec1359f93a6630ede721fadfa68966ec9bbd0a3f2870ce26f532b84f1209a1d328b12c5ecb62f21d761646f1701d7c16cf8d49b2c6a549be087d1ebff7a1d4646664a7c49309b951903068de887e08c4b679eda0a2cf053d9ced4bb51410148972d1b604f102fd0754227fd985bc784a9d2a0d9c11eb621c7d0846d5fd8e7b5d6a23c1131262fced2c3aec66c8bccfaf24acc0eeec5909b369d6a061647a97f4cd9515e6b90c606dab0dbdb615b7fddf5649edf5dcc34e2d95fb6f5b3246ca91d1555d3a70a893767910384ff93a5aa1459c29f59bd4f3567f4feaaf802676de5197c8c93f5f0f94cb24424869f8eabe8ae3665e8693914ead059bba23e54ece0ad3e8887cbfd806a2299a5c34407f3d92570cc6b92df5b1ab4e13847e39717a8663167b052aa65a651e2fa2309acc5b3fe83b3039998e32aa88c0c5dc21a2ec0ac6b8ab53cab745fe327c6fc351ac693dc7cbd040e81eca9790f044bb6ca924ba3cf1d20a41b407201076da512ed0b44e027d8c7d19e964cdb9ef7b1b2418b0d3bc135ca556963c6420e0b8d1e184d56bb889ba545a0211254a05c72a55b42148be4b0742333abfd8334661ab07d6d1afdfa519ef312155fdc75a77eaadb0c464c831c2def84fc78017a83cb03df4aef39751a84cdf6fe225252dcc7e332564c44ea6d44d49b35f7d05163835650509add61cbce3552f05dff71573ffe32f65cfd23f54150a6e4c503a7439cba5446307be50ce5c7ed703e54d8984244f57d4986eadfa16b5a33ea31d0bc026c5973950187c9b25a05860c89f8a1ccb1c37d28db9ae11b61a04bb682522cc45a2f7c9c2dc1dbe35fe35e6ca87055d212a77405e6e55a03179437b1d32f6c809088bd242c5f01a18c00450a2693bcb3ae0d2d4f4985cb76be9b9c3e10cae64a90a052feb2c83c48e944a8a9747d30ab5ee09507ed49a12fafbc4d4562b83a0fb001389d922c93dab43107a04b2e6aa392b9bf0fda22c795a220b36a308b0c19748e75ca3ecfa5be854eea3bb92c44920bdc324f39153f58d32c1caa72d61e84e71c158c190ac36200ca23eaa8d5d199f53c77d2a18ef6fc68620f21f0e54161ddc8047c054b037a703804ece026f9713adef5338edb83ffaf92611ca3f5349fda79204f05c6a0e63cab33aed77e21c9cfcffad8706e37965e10165191293ac6973cc7fbef200564c3cb5031c5c944aac6671b352d25dee8df4208fab26e0f60d91c4e55b0a11e46f0df3d7649d7712603e9d474bd0e3076a417f02940281a8243839cadfd316f0c8add797f32ca7d961ff60c043b1507ee6d48dd3be153bb94e966b8950575dd3886c5a5ecc548378c3c8934cc1aab6081c296a24b03e7febfa72db60ed6582e9846b8dcbc96ba82b5fc7672011b2552c07797ccc352feb91d201f87d9d67595fe1832328c7ecc0260ac226770696731b4dc98268493fe8747b8104783a35fd015d271a3621cddf76228c9f6a80b555ada447038c0020e57fee58e59e5fd307b3d55b9e165111b11d2f2845de3167ad006b27ad0c5d398cb09d98de61ed12f750dc7552f3a68ac6ee1a8238508ab36af296e00adc900cac08657ccb3cff6607acbe5ee927401e62aed32ecd656362b8988cae1629541bde7c9479a7bcb82ef26b89d243864187b4ad70e1be33740c28c8827f6ca8b01246fae5f9df94c97b67c8c24bddef7772e89eb9882087f050154a0718106af51ef814aa2b581f61c8521fb7854d15daae0870edc06166250e97ce53c347c76d08f1306e3d7bdce8c328380052e3f948d688c21f16cff4d208a4314a755073b00fdb54b27a31486f15e50bbd73842b30bf5ceed69dd22611a771b6939c7bc9d125e60711c9626347660e792d280c1576d0d70f8024fda0046c5cfabe1a44d26c110cd423cfb842914dc1f7740acfa162b1da32b59ba584a356aa73930cd58c0301bc9f62be5fb2d7872640d16f915e287bf4edc05ba396527dd3a5a0f92c75d230cd899e56643e4a2b017b16425ea66f61e88a120ab0a16dbd922ca58127d52f18d94fa1b0a61916dd10fd7f7a1035c0d188f020a251e227fab3dd17621c9a9e1df3f6ba1d7bb22561f450e6fd6e4e5eec73044a088d0f941b3ed669e4c5f9860e3dbf5fd28cc277e631097ca2ffb36b31fe85085e697333a653bd4f118f9e2c23728d994f1bc306c5365023c20fb763e5d1463aa9236d4625dbcc0eeb39e44539bcfa9591973b7f06ab6f0b640b47d69f7703260b656afb12a88b703f14f35811b2094ea41307c3d5d848acfef0d32c7c385d4386585db2bef140f249b43a4923028980a89bdb97089ecd02b0dea2116855a814c03b8d84c79ecfd315c1633d2ace7228e2f843bd304cde105701b3c56f7a3762fa4873cea46171804761a0893cea872ca9f35a777b3f99bb920543d0710d82fd076ca3711aa0c6d3330971e534f189359c0a1a38a77c59e6e51f1b4e499c08b354dcedf9ed2c558cfce304ff1e5f18f108a99b4d58bc5a833f8740dd46bbc74bc9983fb1dca605b08bd469f310ea13ba490f18b52b1fbd813ddc8e5273266a4c1cf520c24b3a24660a2d95451bae4441b02b77d7879908f36604381924420424d03cb332877930ef7fff3b942453a593e622593d1beb0c9a8cf43b19fcc36cddebf780602253de316315a3a93de9489e5f0dda2766f62c60d4a63815dc0616d1673a3516df532a69c60369530eeee001d1a236de7b94da3dd73cb4e6a0171fd2115900618d15aa6bada5247a18d595464c96f57e75b05ca49bb6e8f5e27fe15811f044e49786a8693efc4e4339ca433df5b8bba3fa7c05373a41d99462351824a0b1afeffbc86b649831baa4093e7cd24d1972b31b94350131060a0c22ec246a32d93ee0c8fd7feb30581b630938b8362df3b57ed9945e1f99fb7528c1d03a527a3817a4fb53fba90f69ae6500df7d1eacd282d78584d6a9e84723a3fbea38acc2d024eed5454ff084d2e2be20dc2c2bb70f644a373c82f550b0d69886e4cd9383b8055895953248e933ed0f1d225210b232007b89530d2cc3087555a089d00b6162b44066d44bd3d3fa6b0f2e0f9fdd0b0e23dc2641bc38fdc5ec49835874388db242f6e530cbd86e0b14f612816b7e85f61dc6b0715e606590606e12f467e133540a433192d15163b451211c8d9ef00e5f8bd0801f90b11a9fbf518db686cde81184d89de7d1519983fe341a30e25286b042272fba16e8c501c83d5505a462cde77872c434a9c162d15313118dc132e88f635e0f1041fd93ae681d293b3340cabc5a8df30b0f1130a6722f35c2847029fb72525e6ea56077d3f5670a9ec3077ea4ff2fd06351f89506981731aa0fa6c32502ddc92380e053eb3e3aa72db76b5fc3fa0fc4dc363b1fe1c7883e32d19bb9011868711844946b45a800b8d697166b9024de95ef5f3c0d405f8b324279d5f0aa1d8c6ba3d9e9e4e195bd798c6b40962e1978dddfaaa8cd9ed57305787054accc17abdd1cb1a0a0e8a3976dcd6193ba35577f822bebec9dbb4a091c730a5ead51ef268e6b0b32f75c00c14ffe6d8f88630b8deb4ed72c0b8a928c0a6b377e005fc92c8d7dedba759595591b797cf0ac946a860dfba6f6e71815920ede47bed1612ac754e132920d6f84e516e72963a91c8f145659233c3548f93d05e9f883a1e14f9651390d462f9942532a5fe5fd68c89079d8ed5f5976d5caf41ab25f55ebd75dfc6d3fd4d2faf9f43fef133874f6141f7c67c261ce56ab1034333e8fbf1ed7979f30666268e9a74cbb17cfa96d79c131ae7e3de6c39395f3d20dfe9d639961b097843f4a551772961bf4f7362d466fa733367963532348a5f9223a8e28de682a9a2771cc31ca24b97d1157d5e8a58bda51b1e338581a530d361ebc187b3bd1cc52ed522d4c03d2608057b2bd1284b31d643ab3e7b4843e647904358432b3c5fcbee7a5f998674357fe74e8c771568fb6fbbb7d9f33bb7fd74505be2debcd169da1359887095fc5d6578e23089010bc9503d3accaed823bbdae287ff1561a19e1a352f6525402bdfc3d764ec6ff86a733cc7768a704c5a44b4c3a114c38ee011291a79add052ac6ae10e08916e1b910d5c8e6061e606158c27d0b3229bd1230a1e78b8116116a9168bd252a514f7c960bc351fcd3309ab3be2429fa566f7baacc5a4b0034ea5a9fc03e32cf6bda8c344d637d6ae17b88f5736a2e6bde5142849b60f0feb412d633c03914376ab8cdcd096b179e5ee9ff28f4491f708ec33e2fa0840d94e571ca77fe8bcd90d6ebdc78e4b70643592e95857e0a1c32393c3446648f1e09b5775f606e973bbdaa37322c7da76b3ae6f4b7fdb97815d0a51630543d953dedaea44880e9e9889518a9f0d150ae8e17069f8c23be501c4a034db0649bef8ab37063243d66d0c4dca0951e5754db65e894db8f6b237811a9a9520026722c382f41c6ea3fa805bee6254a2546244804f4473dd6ceac5700ac84475263634f2c5d8f16cf731e9452ea2f5b53ecdf1311ff750293b3d2d61329f10f65c07c0337d7a581001be0eee8f007eab7c607b55415b8a524a5dafc29c134308a7f884c5f2e469ebeb405d5edca1f756adf9db8b3b5539d46a7ffb52a95acdc90f5bdb40d04829244c0cbbac1f8518153c2b3ed19c7562eb42de4110f01a0661b4e79d474e7c72a3b6e0523a8a13628915a7e71affb56a250ce95de2300af2e698bbeeb309244e435e9d0deebc1b4862e5dc47618952b5401e5ed5810185b079a3e145b95ecf3b0a05876d1e0e0cf73c0c45f6a656609da778bb68b082b1a4bdbae470d389fdcd665f12f24102a3466b812d693e5c48280c07030a538ce5e5cd80f0344bca5f0284c09f606ac8b2ef52c473d9174297ea315386b7236aa1880dabfbc58fef52225be24750408d0031ad1cc448f3d594b6fe6b7e2522b871b562d92dcec92274122d284ce289dfebaa47978d355c5f190648a30ab8d21dbfa6cbab76c60d71f013d2fc9d4b0b7908cb141d69bc57a4300cc6aed5edb2a1acf8958c92dc39435c3b687e485b3c44e2b9315ba87f3c405a8c405b5caae2b86d41a5d18caa5278c0d41a0fce0ca38641d5f54716b447c41a45cb71dfddf0baf5e918be06b2087ad62ad916d30a1efe9649cbe7b9b9ccc728cd8a5f56b0e0119624bbe1b0618d7c3d12688f86687d72d682300d0f8b68f08b408cceadd0c07bfe7af1e5039eca70090b50ce088bc56060e03c32c26fa05e8ba02c94e09ca1ae13f1627c364d4e53fcaa578810ec13217ee445707f82b3b3c76f9f6c4ea1516ffa1d464c5881bd7f6737fd09f6e5518b0ad3bb2317596e8cdc54c7cd5b8e30c55ecd98322867240cfe2a3e0d071cc85a5465cef7b2426630cb5989954288a083266388b4b171939345a7d953d1a66069748dcb067cc0548c823a26575c13f3a7967fadf0deac7287f820ede75e2b11b6f908497ceee4fc577d0bd51267e6b3e7fa9970e108028e7aebf336c8ad7a3901ebcfdccfa75d9ab505f1aac457cdb29ffc0fe69e87e93bb15707b0d1b3160ae9ac8f9698903dfdba8743e136963da1469f987822832580c4bfe8bba2d4850837aa54effd1da247d84356184709e3f1f3e7463e3a1ab9e99b12b3ee3476031dd39e542c3fde8e8d9fafe1a92d5902c3f0bac73ef71513a28200a927cf2b5bd8b872385740f4b9423d47b99b99fdb6b2400d2a5274dcbf74c235bd3365c8620e1bf2c039b3f536f7d04917f46eb9d221c6eda92bdc98b43a48d1edbf54fa2d3c67dc79c2ea8f229fa95bab86f5d76571c44897eed4cb4740bdc3e6868d4c7957414bc367201533373d60dd480ec38a214f1d551185c8593e4938adfb208ccde8839ecab703606e12d31be2892351ea4325d09d6d6c1d73d4f81c4cca3adc7994114a49a5e67a47b8a9c5c890a23d628144055347614810f401fd3d44a940187989058ec6dddb305a59443a9ff99974b3167192bb3dfac42a9f983fb402c3ce7671b5bb08a857f9c0101ec5a92ca44df034acffc1b6b625b794d5155beefb3b565ad27524f8f117cb6c8f971828433992b8424a2f544b295e2f21dcb1a91e10fcd8377dc2a5c4a0da579a7b6557ea2922a128f980e6575c714c5e982bbd08c2690859d5c5d5d51aa8afff4d0419a69902762a48d288d356a6356470071b05f951172461276d4b3344a450100dcc64d830682bcc5d96052c9f63472da07adba19162da0c0b22317f804f78b7834dbaed21dbf91fa908d2074f1b4ae8a9c3896847fe36341576a45030a33ad7b00ca2a201f06dd2abdb4d4b93e3e27450431ad52ac501b9a9c11e7f6d1a99af2e4c5cdbe215fd8c4b6525ba3a48bda3f8f0c178cb44d024b2990db2032008e2a72ac12f92c12f0f3ba3f94761e19894b820b90a4f01d14f7b9d7dd5787edf8ff9794fd8c0e3e6a891c81c6319d3cf2a358a964f0d8a082606e67c6ad2adfbc7bcf3ef7be14e524bf0a53184765f89f4d76be53e549c3d8589d3593d5e2de79078dfa421931486de101856984b5534ec06070bb0065765c229a34c444dae9daef890df3963bae1251c80b08395f2d8853e47105e901dfee2ee344d60f502ed0c45e5932ce369e8ecbe558d07e0a9942923bc90e6a92bcf5bdc891ad50ca06db0691e0490d1151b2ea91ed10596e927432865246b0b94821cae1a80cd2e7cc5c45027bb1e60b3f150031c2f879ddf17d2991b2c8eb44ae0423c696ae25336f972e54124f8d1bb5bdaf869853e0569a7ec34d1cbe658983735d8a91659cabf2e21eeb408ed41a25f938f2472a3d2f65c0910c75e474448868ec916644d78e630594876c25782a3cb23eb90952330615370978c7ae280000887764f3e3193bde97a43cec08490241d58fb9010ab7dc586d2f4535d45795ac35e3af386b0c7e90195d7928ac3812a4f14d3446e0fd38d28a1184b84af1ef4bbd0c1cd84f676f4bc716c56fd4df17c9c8cdd12da2fbd4960ae9a146ec909d81506aa49c3c930839c902e96d008e3a50f05173350cd954dad186887f20600a23fc44b948482bff6194e9b76356cd39d072701ad5ffa977820f415d8decd7848c308e2c23b988af2187bc4334c2c82e7562ec1f68eeac10d17c2561e222745e892a734866c1d08cd54546a6029ffa26a51e5bd8ec8b1cc2f1608c43e20ad67dc58bd6155b4ec9af516824ae1dae893015829c0605f63f5fefe628432bc86153b78c812ad53013c7e773f772b9e2e623175f1d042f8581b427cc22f829aab5e741d48bb66353bb90bd50cf87aae2701d5d72deab9105b8bd1baf9eb9c0385bc58ac8cc61b722dd00c011f9c1e6bfbf3aa9bfb9217326ef46964820c5c290158ae9632b72da97ebb15aea4cd13858c32073c3d01044ebbff5e91e76a5723adb3f1831b70129ef91e0f8c4086dce77073f69057c086c7d5f0a56642a975930fb506855e0ec168605fff2de8b01be76f620725bf5f71497b51d8332f3d0465de9cb85a5ff06006be7552540a2a87117bb160ebdeb4cac33a730b6e83faf22b06ffa972fee07df5e6b25fbf90ff41666171c2fa95dd6e9d9db21819096be0c8f8e0dad648fd05ef7ef19ea769440bda16627c1343c5f2e2d02163fd106f8cc5341644ec9c6dfaef75fc814d5ca36383588183f9fa34080bbe4d934c85ff5d77a79eb18f8f390d46c7a6eef38c0e1dae12a1de7248227706452f574a739bfe123797c8383f09f406d1d5ed9d6c5f40589033d516d061fea25e78e40b8a32f983d737b0ee2d2591b662cdf9453e8e1ea6428311ea33a2ded521a99ce0ab40402c06649aa16d1ff6e0a5af045eab23881a50637f8b8ec3a09fc1394911e7e49839dd759a1852a20c77760d4336f01b708b1d61176ade333f7d2e50ad47c4284074c444671e71104463a8edfb052377ff1ea61325a608b3e2b14d4b2ddb4669ecb97d1c6ecd26c949d1adcb13874c20ba6fb2c368ae57830374c445b602db76ac81c47e6ea464a9589320dd315bc380c1eab891dc58b38c42558dd4ae0ed0c42bc91429bda1427996c09bbd624d7b832a962db009c1fa34c1a85028c1b31519a33d71281e1f9641a405a9227160d614dc2c6283958cdd62c6d469bc2b66aec368c63a9069a0d476587973147cb3182928e815601a8713c53ac044b69ac2835f1406c639229575e835679b63af36c9e027bb31a3a78507a13b4c3739bab914922ac42356e8f5e077ab67c9b4205e5443d7313bd226779c2e1b8219c6d70e448b0eaafd6afaa53961d65f96e685dc6fcca78ce3601928e24198ae7d84016367376f7d2c01f4e4a2d29fd81c6b850731130a138ad150072ec3b06c34054bd7306032ffdc71b75b246a8da52686b6a786521e5e4013598a723542e78326ed9b51f052b9074bb916359f1670a5b771ecf7e4a13717d05e849c2d89a8671c63c8f9bc115ad144a1edad153b847542c95ebc2d3cfed1a100dda9e1d95deaba30fb50ebeef16d056c05a4682e9958b590e32cf57d1526736407cbdf12809aae9a7af4d813c45a6d4f0beed2f7687f1ecbc2d044ed0064a12d7ab1eb997089a390be7c84f5dd414c99fee34e3823d0e3124d7d244d7387801215e63b5f6faef7eed8240ae74d39267a7c6946b2fd2ca7e51650e00c2cd67047431d704f96c0e57e9cda689d5042b4f62f3e3bf5537ef3946a589b313b69a2333a59cfff3691790fd92188f9363de0f3d0bf99b6f5d2f02c6c6edb221251c1929d70ba8f40100d2643cde45becc9b8c04697d718a3862402df369b80bcb2537de461a5705ad4ecc49ae97475957152828f5d33b0a20b75fc00a8267fde0301824c1a954550cb12d9c830feb8686f3963abe49c867180f6243c370bbaf85f226b23dc0068733c49df37c75bd33b6ca0d0e2bf9ceb0825ffb797083c325cac512e89dad0836341cb23be5d9d4e56229880d0e4790b57d435f492cd9896c70b81bfc54eb3726c7bb8c1b1c16ad9c9f4992aa74db776d703891e9d4e2bf0f50bc3bdb06876585befb9823ef66c406874b5c0aed7b63a36ab0c1a17f2bc3472039270febf4dd2f2be8a892deb001930d45a13eb917cda6355e669ffe14d8aa961b3a87a856fe870cb4e309d16105d2f158e27ce017b2675bf40dfed5ab1c194a7d168a0dec220d4fd951ff160c7d72a9b017d188d9d4787e2528fc9c74379e60d900c3281dc5c78b3f2336d3651c3c2e23982fae4bb30a64523fe3775fcf06000015add033d06cdad827d4bcaa55738d40adb953ec515735e9ce18989e1749c20b1a5e3ebcb7cd6bf06b65d0b52c03e93c51cf12844bd70248eba6e92f12183b000e1e55b9f91a9c268dc474d93f4fa7117c4298ac56171e9fb148cf8ebe25092a2b31107dadba94c345cc54c61fe728b8cf6e9ddeaf8c17d140535182f785748e0754925faaa5183f7dbd32c905e106b8cc324025359c0a4a5a121040817182ac0009281855202302998a90239091570319b637d494ebfaf201760d69f0599dd621a29bb510cbe30efa70e9cb7aeff54e4f5910a6b827ea4c188cb0325f7d86743ff445b9cfc14ff021f29ac3752214e13f9c615a110fe722811c7db9650c72e336d916ac962fbdf5207c97dbf3035994348aa515ec38f837d512d663ebc25f332bd87791d392f5430af2c36611f8ce351c8c04d0afcf4ace8b6a8b58f84f0e5939151cf6eab3c34a2be349d97f8d2bd485baa55b944bbbf094fee4e7c7cd6499394f3f1af351f16c3fb49f58ab46e2078ca317f150a25f4d84a4bb95cd756916201ff003192a9ec9e5ce019e7e9e1636592484088059bdb8a788723bea4f98d11a119d2304d5e83872a93c6b8063636c48e1404d119e14243fd5d251fd23a8d92595268121692f81a669291267c1cbbb21fae9e871abc67c90e48adc6e663b840ac1f0cb335a86945cf18f2eb50920df5d3255b2a17b209d14c950fe74de9b74387d37f55433125eb8065dcd245d5f9388133216b685cf6f998509c5b9b75fc00b2e7127597d4001bb1fca735fd51451493e2306c5564463d32e1e6ed71c86ae252493800f735da87c2b3a74a26ca50382562a8905c94f275db2a3c99bb40ddf14f57cbc09e70a6552b747f150104f425442425c5fe4a1df6b22019ba186e5dd0b8272d16e50bb08429655d2c3d69ff6f8c12d2e90bf198a92c5cf0a774ab9cd209518f21230591ee760122d36aa2adc907d24ba306aa61ba8e17a1f70aeaca119ac43669270a08782fd0b6a530c59057f577dd3ad8913a6460c62aa63662320340704d644b2cf50f0f545cf855dab2376947a0fed99e1be1623b93c38f497f426de28e2bd911fe1afbddcc3c14338c895af6fe686bb381e3d6ce20bd85e552f390bcb335be61bf93915235f7e993bf788b00dd2bd25f3e745bc211952c4883c0efcefc19fcfcc9e37fec1c97e915676596589de6990833ce24f75a38dfbf08e39192c430c729f3885d3107a9ef64ab2b66c8c52f8b564a389685aa6156293132f9c22a24944938886ea149cda89e810d176652de1ca9a20780a74501e2267f3181544c295b3b05ea8fdba1b86e70072e47ddf1c847be224e420b0ef44e84fa6388e3988f0b71fe7087f4468853f53874720b9c987fe2552f8d349f7f04748763ff309a308743424faf0405b036e248f2c166e2d0c846d88d45252c68ef05c183b816b6cfa4612855bc1b1d571f50073843fe8218782b339cb12b94179f907af03268f88190bac17b5c7fbbc1f305643ddc180e5f27fb9f9e5e165f10b8e38ad28df05f24c4deb2ee4979dcde1eb9e47693831d39a6ad8bb02b2f3798b56720a0ea7640bf187e68d9adadfecf7544eb391885458f61127d14017a1e7610928670062ba0db3b4599a88a74b20b30de6916d31fd82fab6eb22834ca97caa23922b2ffb4ec12797a5be22f8e6c219fb460663b10f0985eeb19174185c6adedc51db31abca2dcc2eb61411b38f9db5da34f85e5822f589b3fa5ced517b2740247d133d8580ae822b0f527b1a6181d6feca3e6a1441fcc5ae95b8c2e4a357fabf387a3c879a229645322417493660cbd7a9a6234ab786c0a0212c8d487800de629b441b8d52d4bca6f76f41378167baaa31b1a02e545cf787dd62f8746522b6c55c6c3a0908abcb545f46bc124d02c26a4cd689176e0e86ea8b71113375a9f1c1019919d70e60e948110b44c5e4494941584465d04b82782dd24eb068524b81becc1e08c145f2cd41726876e2afcd87cccdaf5d44450d166c1b6eecbc163263b7bc3f011e3fa05551f3e6cbd0c1daef76d7cea06e647d0917d6417ddfe8a2e0d430e10d31d4edf4f2b61e1526507d258840154a01c0cb1f4b460119df97c4476aad7c201101f74742ee1a20ff3de9c509c8a14920babf1d3dd7fb7054df0e7010fe950d0970e7be89febe550b5b9f03aa712ed640f754c09efcdb910f20f197a5c5d82e0a6123ca6c7ecb05d161217f3ff38356f4e59be6969c0f743b85d2d825a25a3ab9b1be4ff26ce11a863ff7e557ea8221484b8c9009afd4754607aecb19be8a3ad123f669b34c2da646b15447899a642b4a97f890e77a4d07adc50a280ba743099dfa52dc1e4beb7560de5d3a478eac288fbbf983ab8aa6916a7a69d456b6990ac70957843bed257e06b20e2e97c8bbcef456e4371f41c7c0ebf4c1ee8e09b0135b63357b9081aae2248f7c060018adb1ae0ae402ee22b9eb6d2a224ca347b131fd1c9ac361d72e67c317fa40811c213253bfa18654b365285c5d2e08f0cd900246cfc2695b8764d5b308ae463d85a4362bdca7f4990c0a5fd32c7bcf8128410c361f7d8c933c62cb4ae202f227fb8a7647205f55393a8a2dcd58551408a75b12a8d81aedb1f9fc0313ab17e66d0d19008947f8df59bb73dde0fa2c761d5af2377980b514f26e3269b657f8805846f879ae851584e762e17b4ba836eaeb94042aace1325b1e89d199a455be0d756bd8a1d31a1e0a3ec29b05d81e8addea4f7d2d535de4e0066a7228ba28fca7d6ee9323ed3760a1e383866eee8e6f8e95dff51230ed1adca85adc10ebad0ab786a75123484ee93edec607bda850a9aebe45dd1cefb2dd6b25927abb2c0b56d88e678319465e0fdab3b0cb6d37edf70e24b6af1f7d44f342409d81944f1361fb52f2e15bfddefd433bcaea20066438af6c19b936352f3be3d0c23a8d5dbf2cdf4ae0afe1ad67b73aa3bd9cc90bd884deb6c49e3800807dbc9e3636238930c116f681fb64b34d337ea7d57f7fb3d819f4ae673f0158290eaa3b84c7b8524a059be2447c6560dc2551daec3a3a833de9d7822785135ed532590a43afc0ca429bb54e4ecbf480f9a1c3d19a758df4b587e9214bd71d028627299d6f83de8822251da20cd1c90d5be685f4066558f2e6e84b5ba9522253cc7f66994a9d815e193ce155fa36526fb81cd9a94a7bb1587cad2c19b5e40bc850f83b00008010ebf5594cd857a5ffbf17c1e54e0b8e594e3f4881eeec292888120029cd67ba37b55a5141ba51be0959670c09d4985bbe2a4b37e2b7edca3901ab26c65add70ca1a159cfc97752a43edf3d4fa724d836d050be35d9077a21c6f453188ef1ffd8408dc5293d2b01f818274eb663945a4bbc90370b7ae19b507ad9920d88110c9b74d4be4c588b4e83922e66490e9eb402bd8cecbbfd1300c1f498e77e4981d9975f855fe6190b5d4a4c77df017f1c522cda1c93682a9c3570b31bd622b4ae66a3cff4b3e593085f2d4c5b13406be888d121cc71a927d70a532a4b9f2de05911d88c89f6c505b4b90bc708389bfcad96d187bffdd748197be1177211f2ac916af87ec0ce45941c2c422fda5ebd1469bc1757c10f7b8e75e07179d50c55fda0b64f92c21bd9c49331a10279910659e9dc6cef13ba174b2a6263a4f6f28d7cc0333515e9029c6823a6b9c9ed873097108caa16cba8ef960d6ee1013254e42130a43e8629b8a2d5c1cae0b614a7d473e19eb39d30e53b491bea00b3945fb0747599dd22b2c5966c6f9451bbff07cd8a4e19df565d1bb38ad3c7c14bb269f26590c5e8be97f21386afd8d4c54615529ce90bb3d44c6780a863e6c23854feaba0b74369a9079bd9ac636d9a69194afa9644037a5c212ae739e469e33a574aa5b8668b32acd5d42ce26057221728b443a52ead72a393e662347c7032071726a85de4a03e9e00a89351192d1b78f39ff8a4ebf77e933e8ba5735fd2f0c1da4e4cb0691eb1474d722cbc2106e29931017397ce9ef35385035a31eb1bc00418f6dfa7bb718f25f63ca6075781b9d6856798b79698395cece7ff5ff60a210c3fd77484ad01a796870277579947e308c25fcbc82e38e2bae60b61ce97e712c4e58b8906b5e0f90307e66176b394d0c5c9e8235defca29e98d8772cdfe53521463ad5f4671ad8d102ae7f10413a5b74d625166bb7fc54338e61546c3df1050d5679214b135ffdd25aa92ca33b1b7b164288ffd171f77e9e8b18f74e780b2404eb4f1f0c3f4f94abf1c72758bc6df0f03161d1becc7cd226c8f3a54769ba5f28e1149c7e0cb2d8104ef5b2f9d280907352c4dbe5d70ff79c866b8f2077760e2e22e0c8b58741cf1bab80fb144c044699e7f9b27bf8a22597f10b110d6ba5c1008c32520b87652bff1d6bfeb992de73a0bce920e42978baf3ac7e493d13460908ee461e019748ac2f0d44eff2000f2946bd77ef28fe2c875fa6e8a83c2f07960e6550ada0defecae60d8168de0c6cc8a91038eb675c376ade5c45783cf285c8214b3c179c83d1d41b77472c8127856d4c5635755fa043374587eeefb6ec217a331a0478b3ecda1e11c09ddba6f60b74296dc19d9b93c3640434886177d43eb4292c7bae95db755e0ebd40930bbf9a1dc318f122a6f72237dae247f36b0c3db824efb953fbb996a02cd7b7fae8ff692b74fe24a081c7364d823be2c74b5af70d03a5c963bc5c4b85d5954a3025116bbd0ed88802faa304a697bf215179dcc5d729221d82421892c4b277ee9805bd5333e5fef6dd77fa2b549e3502b808c4cef7339710748320778b75861617585d8e6a49499b435b459a85e11bd2406379c34c0020e67eb70e73fe88b4652494557a3282d99bf3b5b6cc9ce5fb83bb29e37c3b16321663674b23ab56f962f825259023c56139633dbcdb8f3c2f99ce641bca272041e4b22ccb44fb2ea7c45deb252ace5240ef0841a2902b522eb90e960015ff0a4b10f2810ef4c23aebd2cca5e7305f7f169b8b3c6a3a3fb9913162407cd0933f2e9bcfc93fbfe4d6766210f9e5fb7cb50b8cd008a780009d7ff1c0a9d767c30e76da980340d196feb2b221a8497b55e8eb301f5c175a788fd5d6daf3ea2cfb25914b6a4ac7cefb2039be367c09dff1850cd18ab40ba91a96b31653f3d3dd941954f96bd0fbb8e2137fb0fa0db3314bcc2ba7caf87c2260b6a5b46de26f5c0f1f5c1e8a92c459ffebe03f12fe4beab8defc857fc91a634b2bf8490b53098ef8388dd129de6f1e81d4218ad937957563e580d976c6e66e9a6e6b5f061a71ebfe2cf868df9a7311993603000000807dce7af97d5fe712bb3bfcb8f00e5e95f8dd02df521bde69a578a0bdcd4133a721ccfcaa94c7ee08cd6242f6f2cdfae5f67e38bc59156f648fe53b6ed5e2179093d01e5cc61a426e03676056474fb098ca301fdcb2ed079f9c666d886e7c063703493a478f64796a3e1ed7a1384fd836d249334eb80d21e9a96b83d20cc1d4bf01163dd9c78d34e6c95c354fdf93fbd07ed83a99ee6c5049ca0b866eda746cd4d36eefe9c11bd950a307d74dc0d74dee3df0087ea16698b5d3b55b5ff8b9331aa80754b8c2090000203874f6ea0379ff553924ba2caca9b9635bd1eae8930d751bf98ae3a10cb3e09e8c461543bbf6857c2b293c91d188ac90ea6952cd2f820f17bc40069e69900fdedc55cc9e39c14bb2193dad919189b54f92b4b0e457de2b909546680010ae4d985ddc2a51931523ec602d0859a0ef68ad5478827fb56d687804265ddccf3fad9a49bed4b22e0e385d7a2c2d382041a4370b0097764f9ea04bb2911acc559eccbfc5bb7ba3e1693bdf9e3ae659767a3e5a2f2fd186ceb823e2c8dda7b49f48f47e35536ba4471ad4bf100ee0d64228f047c4b07be258f342ffcf086a54094caeead209f7362fed17afb726c6174f0e5696ac90bd5692a0a158f41b9d89729d7426026c4f5aec980d905f030a68d86cc8d4abcc08c1263c4755d007e615d57c6e3bd6637a174b5d922de523b2facd99d6a9e0132582c5ffa31d77a6ae52d03209d444278ba7db505489eb39c527d8a391764cd599206936a062dd224d5d44185a98c792b99996300cfdf12fdadde38a6debdb94d31ca391d3eb412ee7ba0fd20d836074ffa3119899c4e61107e8ccc2ce265285a54662f063e9ccf38981ff59a7e242c42d3581baa0336b05fdfb8272abbba8480c9e1e5d60b2bda2ced8abce55521216a597ad82242077101e2179e559bfcae87bedbd9bc77db464871afb7ecbda8de77495ca8bf845692463d54bc2898018f035b2a62efcb179a10afcd99d0e92f6a80a9eb4e1e7776e08168a189e187a0ead432acdd55b32c845d43b522080b2ef4d1fd03e8f54027d13585c6d4008a720892d4309da423fd13e43020bb77b7d6f29f28e879bd819713405dbdbad6a83ea94c1dc44fb6536a39cf1fc0b1b1f63f66975d4909e375e7f2b3c0c39afc8d4e558c23524e07e4076f90b22333187c7c45b719da7107b08ef24f941327947853b4c8863d6490f5782e0636e7f6107095742c2c76f817390a81351779358f0fddb1a3da64cd26a6d4b2cb7799b8d637bf7cdf30200000063c3343bafe574b440557bbd0a70ce3f66cef49d8ad0a515ef9ce0a8c1b0bdce6aee0c1a5f9f25959105cd37baea867d5fefd1adc5641f746a854bc1b201396452f5294da0d2886a259aaa4b1528926f360fd27956494bc9cb55311b3fcee6796df02eba7ab691544190d64e8e3c5baf64960b41de920f7034d5b57b1bf1fdef7a4130611add65be6c34831373cb2c61da629454feb83d0a685b86fba7f79b3a11f43fcf1e2f45d39114892cf96a4256eb672bedc4589450520de2513b9b75d1d5c226f091cfe1ad04aaf7f0833dd765abcd549d194b7a5ef114bb4a75949c2bc6533f50102822236ac34a50fbe4f6ac60c0d5126b10f778db90f23dc7e44920e7062755244443a7e42f7de2bffe0e7c7d7217e855c2135ea56f43eb778bea1ee6c80d09921fde4bbefbbc9b274de7090000a092d4fe15cfe553a6d74c292d2c41ef140c803eb0fada86a2a2b7a2bf76ab9efcf0746d446caee902bd2145ba5ba043274f66d92c38c81709d1ab8427bc4a2f21cfdc9b6e33fd4c7f67255eb61df12433396f768c8a03000000b34f930e3e8cb2f56b60be51275917b600e6be1113f024a41deab736b2e65ac1e742b9976c24c5bd2e8f6d0cde60da3c6bd1353fa81c3a0400786fd3eaa08c87fc397afdab8bb157ab9865ffb0a81f668dcac939619c3ce5458ec39e6355746a2927e9ef47a74cb7e6bfcf12d5a27b57293b4b1a08673620e22cd2edb5cde03b315163dcef51c58deb30731fd3d700f238c9fdddbd8b05be0e4d185f551e2f9fa5a622a8e1266dffae3fa175abbc6c3f4092c71194df390c52efff4283b463be3269808b0870581f63c0b361564d488a91aff3bcb40d3e9545eff32b20f675f0acc0a85f6f09098e5746a37c9622014603b0e43fc44d0f18c131190516f93dbfb07991fe3fb916fd34f007b782fd6f21834ef26f02380fed8b1a5f7daebfa3e56eb9cf6de3e2972cca46d47e7ea3e5bc4c21a14694571a5e447437627d6c74f9c828f88a445295ec81dbb4535694fa1676045c487d2a3cbc3e1546f157bbba37178e82bb4ec44c5d3c1e301e2b3cd8eea10cd897588321bdc0eff6bbc848987690341d09a776218f5327f622f998ee2797655fc49cd729a7f469af1978cf86ba9b3ba1bd6527bc777caf43ffd014b70b742d971c30b03f5b4f9592034b3654443b81e8eeb160b9dc0befbe4a961bbf9276ef04dd29752a7bd70f79e415adfdb859bf381202583c22420862ce903bc31480793708116b0f3e5b27f6d0b7f5e15018730fcd3b2c90043973010a2a8c1a3d417bd8389db13058c0e80979e805eb413d61ebb16101ddce6757d29673966f2efa9296115721368b8766c303f6f0cfc12e004c9c5aafe61bbe7eb4d1f6d2457561e8a546239a0a932aa549d1dfb18cba7744d26511a157062260ccfae8c372695b2eeedaf22c3da129e4a7ebb8aebed5a7dc49a89fbd0eaa88024010f04a139ad649e81fe27f37a15fcf5a078e561efe414c65aee4a2b05bc5b8973c084a9d9b92cf103771e326462dc0e71474c1fd092892d3caf628416a63c8b20e52350235bce299f6af2904102fc39af475e32fb9c4c2ed97afc3c923fa465d86a57ff6887f62129c4593055b464496823a500c0478bd5e3f6277e01dc94131ea77743e62298f1f12373431fd0080342a41a7f8a1e136edc50a5c262a26e37206ed038720745770bc615b164abaf821eea8f0c00f89c6c5bc41685224a34d1f9abb33e96a06da92c2eb873154b154069d35aaf30280726885daa8483a2eae006375bf099b36036d32cf012d8f34001b5630bbd7bd7e60672eb9be62339e01ebe087e16fc2757a90e4514738ca237ad9a5332d007759c3ff692a0702dd4b06f0cf68edb87422b897f121e61c3de67ab775a9dfcc746ee5f7aced4659c65238f22973b7818d56ddafe7bed91bf7c80e7e0e5d9a0126c5b15d91c97b6c9dd6de6373b0fd14643dd6a6baf4e33c722348c167dcb173171c1e59329adb1611914cb935a5694ac830a8f39ace5d214ed8ac7e53367876ee4e5504441c06febfe4de6a53863ab5a58b446e73619506c1f8cac5521c3426ee65ec9f800c2b49e42c29a4f86848e97a253df84a5ee90ed3c262f7969b86ce57236db18e75b1c0f952a2c47ef49b11bdad6f622556b134f867acc5fd30c7710b1325ca366c9295dd5ecf7dd432afd0a91e21a7106ebd0982ef56e123ef3c1c257cd011e88f2da05195cf16ca3f64efce7cf16dcfd6c30a6ca05fb30259ee5dad41423ecb9cf389ff92aa6caa11f4ec2a0ba3c28282263873a7ceffab520f55eb8e9dfa0e781a0482b42bbd2163cefbf9843f3df755b415af0ce3c9f513aa3347531f772ba23d1be402ce4eba3431a8132cbdefb6edc53ca4ad1ee7ea7c16e237ef7d3ba77badcfec50f6f0ddfb8ecabbb38c29b5135811b6621c1671878cbc6479a7e3a366882c3d56d897994ea9b1bfbb725ce31f8d24c906fe8c872b9a68135b8335247fb29f914f6d45f0f9882dcd1d49c376fabe1be1beea6ba56428e8f3c16e92916bc3d27f80f157aea84711f58c0a52227a323516a48864a751f5ec76afa56ad286f861cd0c2dc932d35ebde067bcbe9486d32cc09668226af2bd3a161d1fac421386d631fb80e0434ff6d8c3b25cde145df63c4c178a880584be6f2d739f3f5e2ab5bbbf5d120991fc4e73a40abfff5c3c411740cbf61f689e44f3efaa1b7f5817608b8f2eb21fb288403194a3437d6de8a3272354bed802593c5204040889eb2356615c8898e2aa6eba68ed83b3a0d01cd5103704d27244b915e2803bb52a711cff161ebad8a01400076d5cfdcf5625ad720d72b8571d349da5ae798be7e7cf306402bb8644a8cff29d01eb7768c145e9911e94df537b07e67e9471cec235feef8005d77b7caf27061a277051ec22c8706f37a724bb6738a54f2551aaafe952c1e5f406f4a364fb33966f9a227312745c0a272aae8df818462a5a807fbdaebc807af17dc1e4eeea5eefedca09b4bf8fae163f94d38f7f8cb8dc6977fc6588f98d96bdf3ce87c03bd3bbd2784e1579f4385e3bbe395a32419634aec98d6f9f1900d8d1d9e96cca9d43fbc2c1ed9107156c5701427bde81da390ef46d6118f58de6377a1bae7a3aa132b2b31ee0db3161bbf23e789b26fa36df66ee358c6ce651c3c8a6b9738d44ed6a877aba963278bbb6c41a7ca0f6efa3a0bdf980cf0a4b61f73d94989cc134e7940a1e013f584abdb3940d695cc171710ea6469dc7a529e4851d50390615128e1b052f0d82d63165a1f50252efe1d7c8caa18fc30d151ea18f9555e21ca83f13104113560b5cd71606831054f0568cd916c4c4a65967a406cc1bedd29f0b93f32597771dce4bbf2d4cae25b93506049868585bdc19fea249715c156d6701b25f663979b5a050d92644842d22399d5ef84c11cb2b4ceb26399ade56c2a9255bbcf5c02a735a65500944a32d0288df8522434d11af9b77bf2c59ee302c85538b5472b2fb0dbfa7d9f1baba3b732d5437bcec861ffd9b90598eae71bbe444af857737e17f3f5294fe2c462d1be9c613f1e58795b73c009eeab36de80cb796005f9762110930dc9d155ff6e820a180cc6f0b66827414fd96007e3956c44bb167af46de452b89ce1618d182992f230387587b0ff92757b5294a22238eef7d1fbc30cd98cfa958ecb7461eaced08051d4deb318ee9d5b0b218c8fc007bad4e5304d7774de3ff21d934724a84573874708728b05d986c3b057df35e3f1e647e81556bf35685b086e7046c7c79d615fb7ebd97f2ea0203f0b51fac271113f2f75f810bc8935caf1762002dc397223943aaad84cb4eba9bfbf66ba9bf3ed82e3bce0bf8ab649d654ea2f0c7b4c09d11a1c37d0a3c513a7824454d88e6343b1a6aac642f089940fa7b8ea266d237882cc00e4f4a1a3d3f90407811ac4b83e14b7af8f51e917ce5c3121def26fa88cf312318d5e119cca38e62cea14a50850960d39c12f45a90aaf6a79fa18a7be9d92f63df98aa1acbc1c6e52d23b00ebd007e50d3824f413a06fb814571ba61f54e24a90dfcd49d379360e674f2ae3989f5b0e2eef004e2212c2bf635671f46be05141720b32135c14b9c83e68854ce97e794957a43512057615e306c4f93dd3080040bc7260a88313e0dd104c2af633b46ae161cdb3ea76d08dfaeefa6e06b279a272e820e0e5b402951f346bf8742653111e32f59992e38910eb99e2424ce154527b78b71d87ae5e4e62bdae77d1d30cdf28e3aa221223d436221beebc28fa68b20c3344347d25e90745fda044d6c96d8778df25d7efb7ec1e3394c17d20bc37c3ed6e755d38cdc7bdcf8ffae16ec2c83c4197b087b0ab859b3aa4aab282b7a91374ecfbdd4141494eb8d53dc853df8543dc4e5e49b209d3bbcc142d7eb54254d19f4891e2189e907f1844bd512333a4a399365121c3d0785c7441e1f18701a7112ee88b461f8e43714b36f715552d95c9111a421c44756e0d676ea542e48ba1710777d9235db76464983e3e3a2ab2a891ca98fb9d8993cec848a3d90bf090c7015da2911edf4f171bb6cb3bf8b25d25bf31fa3747d7ba851e0b84a3b8a000d3e00b2eb3a726f21b2bdb453fe9dfd64a39ca54a23f68c3e2355e6a053a147a43a3f775783eca3bfe1f69866ee31a1c6c8b548bf57e4ed120800bcccce7d329fac0cb956669ae968278fe78a71c70236d41fa8be289efc9dd29727b437051f5639156f857d26ceba203cfb5676c230e8b39a55513bfe3a7e1430d276195210ed5f00c4d07e7cec6c7a3702f91365fab2907505e0c369a1dc5b65ed48dfb5a1af2808c00a868e447149b43cccd2a4c9512cf4c9578bff0f2729b9f9e6da3b4c4dbc2fdcef9beac8c4ac9eca892e8e211ea205a6aebe76d654351b9ad438ab7c17ae305ded9ac12df045d84f55f9e3dde83d3538f2d90a07adae15f66113db7700f611297c3343e67d4572d41edaf3357a919a56b6cdfcf9f2121d981d6b9727e6c903c5b7d52bda9a1aaee7a47fdfb3ee0808f38b19e726548503169a92c3a3a8f232e91c5179e7fcf033a307a9980f245dc640ba8c70cfff93ac5ab4a9f055d0fb09f692bd53ad07439ecc3a5675ff9a176c718eac1e76646cdc87c73b1d89fabb35b939a8cf4eb6909566632928ffb2f7b666a12f6c93f3ddd9fe3de7dbd1d22634024f566513db92077f25629c1dca6e1e5a387882455ccca275aae2e650e61d0949ab17b3537081ee10f8f4b0d093a82c5fc851a312647e754fc48c68964ef00d41c54f87470b4599aa1db14a7610f85adf9c9d594fba4e756b9ccefd3b218f1651fb7c69cc2f9ee4777c2dbd5b04c54e98b7aa050ba88c59f71a11947c125133c840ebb3e96bc7b9dd31160c7e195a7b5c496daf164b57f8ead34645ae7d632874eb3f3aceb4779d13896f362b4454fdf2d003814d5bbcdafcf72bae0b3c7404bd580976a96a412430f4acdde1566232c9c2830450826f3e95f85f6b23f1a13822b65567eb81c1c540570ab713f7f56de760f96890e63573c0cf6e89ab9ad00f7bb36f731e5bca07cb10717a1de0fd91897aedaa71f1b45b901c563387bef72b72837036a76a082c479847f342df45d26e75d7716bbee5856142ae05b05a410324b4c613ddbe87267b406619d1449a963df2d6b1f7284144aed6f945bd315e030ed5f6184e6fed36ede54f55213d133f40e6bebb16ff508171a12796dc757b0cbc57776e049fb504d9d90592e6ea4ef3ae39eea5a61dd5f4e2b9b97300b9643f32544aad609c40773e29da0fe6898ffb5823853cd75141d27d4b0e5f16ff481fb1a953bb648bc745df894c2a5e44d432d4234c31622aaedc7a2a8af865273807f3b68c1d1cb2dff3c4f096cf01063e80fe173d9df2ec37b7bff7170db7e2e522f9111af8266e2a932bea818097765486cd40e9300539ee7dd7d37b2d637d4d0d2da49d91b1c465d177ee3b40db41d0b41911b09af1bd48771afbf6de775dc632133d0c85493a431374de3039b5b3210efc41aa20bf2010d912c6e76ba008da1f3f88911c26eb83f50eebe30b377b09ada28469fa3082a6afe31ac4373f66a708830dd6efb8d0fde2a2e271a7e3fa9ffdf47d66e77bbdffd93a60f0c0ff1f2017259e7b8d42466b8367e0857f19f94eea2b44c818baad3ca5b553f693c9d7d02251da71f984ff714f919a1bbaabafedd7df5c20c28ba58677358b72f99d067f3e144bd5ab59df0ab84a71bebe7922d9b59b69f4afb1757d176c925df4a922e13bd0ce558dbd9ab15737f690321764c76a6eaae2a52a501378608552e00828531a7e60c29b540d044010b866fde96fe9b6fb72a0aa25b27a55eb84632be7bc051a9a03454c398ed00f1c627e36c6e11a5872a4a244d686ab8cc9b6885fa76b2800efba1bf4565985b606cd1091fd701d5a476699978f5637fb783ab00b9d8e6c1d737a1482a7ee813cf6d80fce474ba7c70270d5ccda0225bed09796157790c9371882045f94f47adca2de28091acbfdf4db43316c912f794805a18ac014b25409360f1e987dfb98ee67e45552a6520d2b47a8080106c701466e515095b4692022328d5ece4f448a8c8e492ae75b9de51290fba9960a3b60f77f2db41c097d1b22d5b6daeff175bd72df0e21a7ba75f74681bf8c1dcd569c566dd41cffae92762e8b83bb54b6bc486f2546aa8206f312ce4947cb546e8a61cbd14f5530e31c0c20f8696cbb1cef69b7c8b18819660cc3b6098d71c96d41eb21f5e625002c8d5e2d99473f7e4c8e5900ed938a5bd70a44f09da55f293da6633834564f34048088046ddd1b0994866260e7a53ffd5ac93b3d709bc40736082fc9db06490d618c1130b74457dd79c1b4b8190709c9982eaad8381d1a2647ac58918791355d52e9d420734cb745a2c8ec78783f237cbf35d72aa7c63b5e41d2e0eabec4c44920d9861d068edc8dbeb22227e74b972d72b2dda055aaf4160bdc1a37a7b476f3b06a251d1ca66b25dc7f67b146a4827d32010bdc9f7ac5ccdbdd3b2258b5539499aded2214393b65bc56625e59c811da4f46c5b568a16e1bb49dc6f018caa93c36e83721e7fc46fddb74d69161211c0ba198096785d6155a3a78b4d09f6ff1119127e2315f8e844d2e6ddc630c4aa19faa5d6860ca402e759c67b1af6f61e26fd9edd1074ab15178f6c4a6b965ca8c18b3477d79517178cd7464c123366dc6f340dc3e21af87eacef6c655cebcacec63e38b425bda94297375975866fea4b9ed85136d02312be281ba27126b8c5770b783072eeef495ddf1fddccd8e3dc07efa75ccaf1cdc7ab98091b6957de1da399d96e0bed8bc25c2cec43b22da8a1dbb9592b5b5089fe8fc416861e15881805c71800918ca7263704716b8b6a4ba6d771319e6e83656aedf9065c4afe4716ccac3096eadb3778d2fe66ce9d6d017201ebf08bd7608d92141657cdd644c8726c1e11d63739c41bcbdba21fd2328ee1a273abed402378246bd0fd367b12dd866ab5f1cb57dc1c8cac67d5edff8b17fe8b9b3732f5d24b56d43f15bfffe7cd57e2d6405f2d2d402f0dfc55eb51b0fe38f2e70eab5753887110074fb52450e32ae8e36854f26ca0c2d83bfbd45471487c3889b86f0e52cbe8608b7f0009bef27639a7746205000de2af0b42122c0dfe0eaea913073e8334782139ec0443ae93880ee7311137c7aff3ace8d775ad1a65fb930ac5cb70b2c4d600a558fdc1d518ba180e8b0e13c9f7769e7def010d285bb05a7638df5983efa63c9767d39c5d558152e2120c4a84bdaeb48e0c3b63c2d8370795a8acd5c02ddee8710aeefd27e9920e59ad385f33d021a339c3c329f029b62374ca2524b36d77533c9db8d4a6bd39867ac4b50123bb6cf399289c8cdbf75f5ee4802b7041ab3a92f82b4ad7911c3152e15d3b809624a766d795fcc3d3bd6aa24d51377c30781ed9744b50a7a5f8412c02b37f03b334318a1e2f3d81d62a6b0e882d62fe21ea82b7e02e4e902398a64ba21521de3501599175729b631e321afe3ab37c42b19bb2bc25c15c6e22e5ba6f62d46dc7c0a59018a62a4f5a38266144e192323eb06095f5c9df0a52be2e11ad3818fbc4bd89b51aa579e4b145df6e58c370deee13ad841fd1260dff85288e1bba05a076e8e4e62039db93efde99ccae32b2257c22d0f05d10d4911bd0c7a470a5022996f2339a4863a64d794d84e9b79202a7b6d33ebf37635b4dd9596ea00ceafc1d39474f3f6e8193be814e74855a4551ea656144461deb3210a034f93a31f25d47bac7a9bb64623d38cb69712ca788b17dd31295d8b73fb315c4f6843f058d1e3611388676079a58ef64f4e940ba34d97ed580df334b72aba1aab6da2f20c1eb4c06894fcf55d394840af02465ddcdca1ad8a3fd5ae1906fc271f1a30466fa2cccab9fae0be6b912d3a829c4f4c52c5baf21018167860cd2c12e3e47c3b0a782b673ccdc31b4c9fd96111bf72191a17607abf24670536134c8e7ea6243229ff0aa8a69dd43d43fb6d0269e32ac570739dc3df1750f09226a5068d6f64ccf1717dbf37d7dab0df726e5965db796c5fc3d345de34fd06b3788ee143a0169b3f164e66fd1a3bf84677f1f13da857d55d3f53b2e20e317a88e8ea8d98671ea366c4aebb73b66de245b98095d848c49e094183a42c24c85febb183364356acb6ddae28741cabc43c7bf73548213fa4815642b26de02d477c0d31ac233ce9b125e4e9f7f023c3d061b3568689f1adf53cf03415601b3bf33972e818e437815c04c844df9c769b28dca9bec2bcd82f8b852652e5c383254fbe3869296c547f8dfd8ce14fc3756233e93f5c5d10128b66eec0a91c21c00e5224d1d6ca9b60e650b427f2be69be9497f777d3c95fe66397c64e8ec310763ace2532bc1634b021a93b010deafef8cee86de568be768b86df9acdc57a71d51e9926a6113ffaa7d39a9aec22656eda214c7be37e7e2b287a794bca773f0e221d29860280b47f9cd68f514af1aba441e4e0f560f6ab4c3d982512e0f9593096352d399e20def67ae16fba9a64a7f4d1b09d2cc6af73aa71908e6b64a28257a011627ea3606b3e4fa18bd96f0c6fe8843573124e55524c319217e832f223b7c3265dc09b76307a31925dfaf5b1f683fa2abe23a1019db5745def1c002412d72616bca8b48a3ec38a56db27a4fea4367d462c7f72acf081d465b862b64cc363961c1c9efb9b9e4ce8ebdac8b3af1fcbd73eceb2a678d9fcf0d7c01d77e5cd38be1b1ec4437a4f9ae365b8911703f5171dc128cd8852ac5b32466909fe0e2c182d2dfd551d801685c7003268d09df1c08cad7d6f5c3190133bea3a3d66b44ebeda188082b04cb2dd7587520443f1d7ea51a614dbb0f26ccce4a4443f95bbbab57404c47bcbb7b9a8f9acc8610bf8f10bddb39f0fe962aeedaf456e926242da2f691539bd0cd6c11672f51fb8f70aa670ec7bf34ff1a94d6590097d68a14c452ac522f4a22e5a48a7c0c4ebd963e837459562e1bdc71070e66d1ced0f4b603c37240cc01372220f4afaba95cba3f3a960dcb8627164a5804a16a37504f9f2d4b19a361c1242732473576d7d8b2cbb7e3746eaf67859400ae25c6b491e1b56017fb40b571edc3525d0abd09e79079f71b11ecd9cb50aa93a209bad92421a5be85c33145467f81357421bbd6513ac83b0d92902792da3b26fece9b1f24021e11d0a1208a036daaed8b98bfd6bb9d05b5c670b504f4ab61da6e82e1b19e3c6e6892c4417e3e7de76d738d6c199524ad918e3cb495024b5f4729c1a33c5c7262012c77002440bc0ed86e3d6e006f95f99a99ba12a2a8bd03d56d567d14641fc3383fe6a2e3c867cd963543cd81cf6d110b2b7a9d2953d91f27ea27cdb2adee572434f352e33cc683bc9dee4a25d0474e26bdaa151080698a581366dc5801856450733ca045c053e749c2d4ab4f9601d1173722d623b0b030a4578e6e1403c466d6c4e83064d8f0f795bd6109979c28061c1a7c3b917e6d5ec269ed6b9ce5ba65ab1f6cc34e66b118bdf8441315d9893bb8bbd2dfea6b955334273f2334836966e3c0720171e21309ff7470035b2032b8cb34268a8e48792c2621a56f120980571351c8c207cb3c23ff91c086dcd2e9ad9c2bea0b7487e2699741c492d3c70aaf8309b033f6bf2a7edbddf948ae3c6d8726be3be01240cd4ae61c20ff39d49ae8b944fc81f291db0c25ced3a5e5331c956f056bdadfa6bbc29d7330aa05e2cc56c8558f625eb6243bb74dcffc3c24c4a920b8d809870599d652a693cbfee5983f3f52a933da7520cab009e8a2f22297e60c4820c55df5863e893f6ead8a3329bdc58388b390212759c5774ca7733317c97c985fcfd0fa1fa0719fc0aee8604bbd82205911a5b85581aeff77814fb9c27a8be32d837a4554bc939056ff3106e5b1032f17821b119dce4c105b2cf2bb1e88345985ee03fbad96651a3336e42fb37cfd20bfe119da5a66bd8b700a9368be076e0f8a2dec90f36ec3bde51a6285aafb857496c2a06ca46e7802faf42c06f4950c05f9ca2c3d93696a2575b5145bd0bf82245b126d73a4261698d989515e689bf97f0a0c92bcd04228ed17393b8636dcc1cd421287111da348ee6496183ca74f3c1b7b5f2b30e02893287d0fa1ffc1a4411e78e2e801680c4fa27c164764013c42a2384c9fb5a905c647a43ae17e40ab44c85f501a7ddd8504d0bea21e81faaa48c0ba460b701351999eccb4fcbe30869b50eb82220a97221de02d8147ba44ef0119f3089b2748d07791b848c4c4e66cbed85943dda68a6f2039a9f8249061efbb21bb959ca9e18720eb40064976a01a5cf481f068482601fea017375e6858626032ea6ed7b749bc83065fbdbbf4909f28ce5fe005ee3d29bfd061f34741c6346c41a0e887e33e52ada9972954d64b7a0a03f6c1982c1213bb4628edbe27a70fe4afc394101b206c8a6955ce8512dc1c27c12cd02feff95690736786b01e8fb78928be1b19faf891f202b2512bf428296a46e701af6a8d749b6601c05522fb7c149218f90cdb0225117f4ee71763678c5e133f52c5e01fce4d5134a57b68a1b7660651573ba6e5168f70b267f8da0fc7f96957c1a6c7e08030107d7116af5f060b0913022f6532f3dcba60720c7563da9fc11a42525e0ca8252e5593969de8dbaeea4e4ca9b319ceced09c85c1408a8df9af49324491ed278af07a215d08e3577c076544b3ee7fb0abcd6e9cbd18412eb4b00df0e102303e282b045d9314278fa04946ca3a00b524709663f585a3be4380a950434b690a8a4904fa106a1dba8326a1dbf6d34c7bbfdf746a480367ac57246fca516a3701f10447304149a7aee097020609b98b01d77121efdba2f6e0bc4fc62ec0c6c07969cb58e837c289660148158bd4d962bd3894b2e0de98b182a84166ad413b5cd1569e8cf0dcdce64f23706b6dd92bc5a0a4f2ad73c72488eb7c707d07732aaaa6306796de85fc734440c09f8ade5c139750bd4e327a884ad832fcc531435b734493b105caf94155ee304be5bcb176d9c7420123108825cfca42efe6976214a84f197bc0c70c6a62edad6787dbb4b856dd8a348e8697782e5aa7b9a700536e3f78014aa00230c2d704952e1551b6acdda7b946c562e53d873fff8a8d6b8391be66836bceb05d894665117323e5bd81095c4bb024af4fa27bc64917a07a43230d203be5ace952921351a39fc2d0afacdd81988e41f74f4daf592749d3bfb280df20abfc9ee0cfc80dfcd1918561121d860e50615aac528355daf7dc1792237d1898395bc320cdcb3f09ae482ba2d4ac24e51eca104169e07baa58f2b79992bcde8916534b687842e98f850df92b9b5e49fbd22066adced53e147c65f1ea039c79ccb46b556848d5c61a79bc7870628b3deb3bb84a61fd68cfac80367931516c2e43854185957af855359d1331fb424e1c6f420ecfc3a674bef4a1e63bf1204d60dffd136fa88b585a5a49dbdff5fa86fa22e0322504f340a24f6adcde77a095b875b41b3ad5905aa25f5de80841524cff24e5647e8525d4c0f5e286c87651259ddd5c1c9f0daf40ce430d6c4cc36605f51a8be341baba3c24812fdbeb04f0ed66e9b1b41bb0820a3f9eedaa7e009b92afeb16c0c63f3224193a7d7268334091a5c19771bcb5e8c7fd764276d01d035d14c14dd7b5931acec57f8812f282b0fd52d5db3a94312a01e0b22de68cd1be9d58c9763abf2593b6d1a0547ff3cb92f378461616c8dd42919335831bb8c691c0e691dc4fb582e06ee2f5c8dcbad073ee4b588e3a4b7ef7abf0bcf0ac07806f1f8f3fcb49c7e8e360839511be7b1c32bb743a67e2c19ed5c6bbb50f93d2f63526f894f99d6772ac1ac41f65d998b8f11eda05f8fc4ce3f640878d5ded16a913a2294e54ce59fa83fca190fdd6f3fda10e2289bb55a464317b5a30cbc5f70dc99c89fb8d90ff089131ee509ddc2973902966b7bbb7483d789aca91e3074986a4fbe49ce90984918acbe82a4ac472190187c5a617033ba77a34fd080dd6ab63c84a43b023fb109cb944622db16b7b6c7222bf8417ba51e92447c0db96cd7ea36fdd3570f4d0771970e727055f43dc13810b4444fbe78a10ba62ba7ab6cdd61f12a85e98cfb5d3835009a7921972907343932d549cf11ff768cde9a26921e185c8c35da28e745fd92a12676b2c22664be3b485841785db6d8595989da08120510de1727e94aa43d7ff2bfc039c619f1b40e636e2f3de5c3c1ec6be8b5a3caa7bd66e532ecb365a7ec6aa678c9c3df03573d391d5d3ca6f04bad73e89e7ef2d3426e0877cafc6127e5e5e2a8aab1321baa0814a82f7e1ee7b26a9b3dc64919d9ad8e424a60f39fef541aa6ed591aedd519214cf38e47e48dd6623c5e793ae5c82ff6f9df7abcfa8308addd75048366863f3d6240029cdf81727d5eb9827679a48cac58433257d2fdf6b55d748fe8d433eb38cd567a8c246e6a0e8013cecbcb2a2f15dd20b2b61fd11e514f4a97449caeeb0758be3af5f8028b00b84f76cd15ab06e53bbcede5703ddaa1c7c52c4618b9b330f43435f41edae68d2a1513046e37a3ec8ef750c91b868db576bc3aa7fbad6514781b51f96c9154b08129c2d1edcdbc6be37a8ad732a645784c5d0553d237a11c3657b046c7df4be280888db1da4778f9c6a69413356e8c5b614ddbb4250a2d36dd2e2582325d8d8521067f1a9ad43fb52aae7ff4dc47f16d0cbb052ee37b3100011c810e151dbf9232db0860588d1afa38286e68c8847e0acd642b066c5e301f7e5d05bdc17639823d0eed5f0f06d23388f377ee3aa6d020a67099d10bd8f928a4f68d3d91dc5accdfee32327b01744677173b67303cda447820e5d3c47c6e166db4f7529e72be2f814c7be283b6e9ffe3325548472d78f11ff291f4ecc43b25c956d9deb9d76274745f8c7e0dbb302f9def352ac903491dcad951b1a5383b0e55d2c09b835e6dba304f5954b9c49d03838ebb4ada95a40b38d4cbea0884423c29aff18eed03ebfaadfa64938ecbcb550b5d7b42257dbd980d589a55b93f152069854c811da5e198cedbcd3518573e09740dce59f56ce84532a9b9d0879c2a18704e430bcdb41e23cd8061598d83a7c9242aa8c13bea9abb4079446e87c94a314dfa128bf71fe7bed6621fbbdf88e7595a00e7dfe4161209436d2d8cb0bfb52d0d3ad32f4b2af4b6f66b31a5776b94c945eef2216ea07cd07062e400c7a3523bcd9cbbd1575cfb101c2f60d549a1f464c958f222c904212fec64c78b2aae7b35bb26c281ea39d675caf1987d131a49048f37435be38552f72fe31d963fb886016323da0f328b9bb0c3f199b1316e1a46e2595c35354df098343cf6f445368c01ea68e863a362d21335e7b9efa06fcb04855a95be8c82237fcf664613b9a59d07d925377385fafbe582a8f0870a2a7f7c8da0334374a5008a6526c404145e19301a5263f59ba6c63f59fb1bb2464f3f2b6bcddd5a99e3d677ad7c40eafaba4b17d97722a07fec773ae94edae63ed3a1efe880620df3a0371b9163c1e39fda672495b8cc2b136ccddaf8485653feddb38b37c5ca4aaf72d4a173a8a5d6bda902049b30654c6afea157b843d8f2fd0a3ff516fdad1dbc10ce787f927fea3e13b925b8a9599d9cd76b0ec1f07bdf6a091c4028bfa4c2a7e2b6bc52b6c42ddbb97825c7a4202abed44480b77fe24bf6dcce9e7c5530e8e9ac13d2beb7e21405f38b353670596eb3c6eb7682b428387e5840b5cb3dd0e9b45bba8704caf623b6570f1279630358fa4b4a6464eeb368cda654ece794aabd47ba8b1710f0cc52704d6f33fa6a2d2108db46be0c9cbb21d8e3a167ec71e502049b57c651ec799d85c08d319451415675fa1c8b8746bf7c80c3fe46846d312b4c1cedad8aeba8ff96d71920618861c31092984106372d99a4c772ea5642983b12d168aaf89d586ea1564a2ac67bdd77545315aba5551d279b3054fd771e6011cc504b712607f1b41183412988c841945b020398248aa427a5793df5c086cda27402f13449c3f0cfc99bce1e758e7526c6fc047e3ca404115a29fa23c62c23d5e7c8635240c5f74d16b1b63a09f1cddae2411c31e72a6413cbb13232e198637aea904c56d091438fab5c301f3d0e93c384935ef989dc7544d306d8686d71c58ee39800d1d38047e7f1b0ec0c5e90691745b83f46e05ec246ae69603b19489a76b3a1543d8a2d6bb1ecfdd33fa3635af1252bdd37b2664082d51f0b83e644fb83dfa0b61d4c32991143820e1dfea385cdea3bed320920bd4755eef0e62579238e94fd0db7fcbf5fe9fbc79d38e4a135b7c475829a3e805e226f1b32c5d1d0c26e4dd10179dfdae5d2f8038c3d56e2707166dc7115d966c96c1b687138e0da34b2a581bb2062dffc74b210b40e76842fd6c386a688ecba7fdfad6c12f790f7c17374d28529e1fabecdb2269b2a8ba6d52b015b6a717cf9fed513b8b5fd79901bba4863b6d6c9f553ff6e566d140683c3cf7e2c32925bfc4a0829521be96bd5907ad2497483843f9b21718f8333f5e11c7398b594190614d766cd8b834e29ad4c711685d670dc4611c32b737e3a0ec0ac7f448491fe4029cda59b14b2d275f74c966d3555eade649166fb4f78359d631a2623452da81564b0cc60699179dc3616da883781bf75963db7eaa2c73fd3623b750bfb709d3f4eec53a4f4d5bee40ade4ea45c54b3c9e3632d5d59e825af9ea711a20540afc13f454cd5c6ff7af450e014401bb190d251b1f9a4769b2e0fb7ad74f5a5adadceaca419e1080d2bd6cf0185dfa41347fef9163c51cf983717f59dd754c1bea03045b1933748f1d3b5897d01e9dd381bd0f3057388d9c60febeaf4c52e0e8f66332ce44083b3586ec314d16b3f54cda2a202e3195a902331cd783f773b4d337bde1b33e73bad9ea6251f7c52f5a6af8c6cdadd43ee95b207477773c74e2a33390da4e5da45b64526e416e2fb5cf216310fdc477d61ca5f376f54388e01ed5c8ec76b0a701e20449f1665f112c1fb93ded035556bbb486a22812eaa9b4e50a7bb87296f78bca4cdda9f7a5a637a01a075317283e900ebe426d3e0c628a7215a29ea61c1d2e351adef0fd93de8f5b9ef4ce79dcaf9c332431ecd7267f71b815b11455309f1049ebf7ea629406e3077903f63b1eaa79c0fd92143de44b6e492337c842c6b9b1f311a0cbd8fa4b3c67165dc7e8330c943a5841512a96fff452268467b10559be2844e0444e1c99f71aa9a8c0242648b114a6b1d1ec2d581b40930dd815357ba1288e3078986c0268ab0fc893aa54eaeff1bec3e93bf5a046bf84176d6c84a6be11ca4a2b450bb54853f12af7f8d8e6f56a7b6097866f48b9933220c5476936168c080d0c612cc6255c90d69ddd01e0cb4178400561feb3a8798a515050f37f0c58ee32a180a3c522e23eca6a4bedc7fe371fe18e7e7addec784a3d74f22fcd09003738a6f88f65f7437c933888b38fedd85e43ff38b2c66b602e42cee082977d6ce52eb07bcf2dbbc9b650294e49bfe7d355e05941da52f89912f5a0b5d7640cadfe62f506f043725c07f6b3bea7e7e5ec966372645ef2ec9660f951b3b0e86eaed9d3734d537a1edca11d74a0d6fcaac586a176323844573e90426a057d0a4a81aaf9868959a19458efaa459e0b9adfc1b3b18a27550ea0bd343db7151e76125d73d3ec8cc3a8d21536a27decda55487ff5d2ad94f0a2acda09eeb5ec8f7f0c5907547fad249394f997325d7f99920f4ec090a4d33275121a43837e326a03c204ec8b992a7fe485c0095a4f3a069fd7b69e33b9c6ef5ef61ccce039bed59b27ec470a54c6b6f0fceeb09f2ae0c1a6881d69e0385341975aa646530d0cf0360ac9689a8be29da8c8d7fae4b5698d1cba868ea2ae21b64d520110080af3dcad19e4830d90b376442b6254af4c2878606df066a1d8115f30f5ff529a9c71806b4120a1f7f55703ae767bc2962a7dbf75089adb533c576e016599b084c582509d3ed375735d46d18c12242bff3bfdc2dc12c1dcb178dbd9822bdb0f9d67d76889d9384f876791cc55905e97ef0cb7a12d966ff7311bf2f10f99ff760fe9722644e106523348c7ba5e5b4257ae65fe5f36d8b6f4b0741e1544ad7ec0a19a5eddd5c81fd32b6cc44e4965242c76b6cc007bacb7d653529b256e083c5f2cb6056589095eb09194fb345ab51b4f5c49b3ad9ce244ccd23ecc68e3da5c2e1eae73e031c6bf094920f948beaeb746ff6399b68343aacc11ba58b03cfef4a5e7e0efc6baaa401171a6ae8da19b9614900cc24d5770c816b053fa9655bb35674ace382e7ceda19cf80d3c00101d79a82bca1e1c3ac97e60a33835b1600239a44e08fe4dddcb8fde4cf4ad1570075644806e4d87d4df604151698036de3fbf9c44f170b039ce739baf019cbdf009a44b4c7eee88389957d4f107eae8ca177001f1f733ccd303438219b51537954f446a7c36486b6c9a2f14322b24843153a3e03dd113c1acfc95a9611b79265fcfa0b8126ea20e10e8e06f03238f385be3bc1d29a63ab37e960e84abd7d133b7b2db3910bdb8a0b449579253139670bf2c1e0d20ea217995075e552c8cabb4430e2aa4d70bb43de581d68da0b0a6bdd449121f00f321f1f21b38928707e513033c88582126342e2a65768550d15b2dfb47ad92db8eda08673d8753a4a7986ef49e1ecdeb4275ae7a6cb99813fdea5e25bab4a83674de0460363c4af68951d0f8139d25f8916ecbfdc2a85d82e0655ef328de1b1bd82ebfba25209ce87037bf23cd4964cb3a21c09ed8bf6e902e34d911f93f400e1f4887c2fc4a493d6a16633150ad03f6b306ceb2fc8866f39d985cedb679ee6e06c04d5afea0e4fb1487824fcc60f8aee94f0b7fae8202f2529859aefbe96c9b842f11daf93e7a96ec0d9aa0b42730d1ef04d9cf9f6f04d1331e652804101c2c085ddb88a5cb424bfeccc2649ee52bf87bde33e2e9f56211431d5b04fe1afa81dc7c9a3c7491f7523fc0fcc739124280710a8ad5a7f0b833fd46aa4873cfe662cdf9d019f772efa3665e2bf1164034dcad1176957647d38161ee360b2a3e48755eecea14e2ece92df0bc7422e7559f562f23a1e422f63ba22ed6bbfdc8eb405028cb2017c48fd39a9963fa62008c2c58add1855417d8c981e3fa31096bbf85bdb9a2fe8c59ad4e2fc226edcac7b6f64c13f9abca52706591937055e6699ec882a25ec0e9d2a727a8011770a5eab635aff3d81ac60033b411af6119e75e4d6ec21fb2170c259c3a2b6bd51aab2714c04b148a6e432a6b8fc1982be72e45e14b255872a2204fa5858a39fe3326635a07e92cf0a88d421f0f128dc4246f90742aecb5ee36d0ac1c97c85b13ec8bb0b2dafec6d59d2cec4924822cc2a183964c5be000bb5ddfec00f22b180c1e3666f729d06ad0a7619d5a8d4204b0f21ef748e74b344e7fda2f400441c01131f7bbeeb0ae57d37836b8a25e42ae0572446561dc538a7ed2824a9b308b314b7f198576e6531380e389044e00f3995c3acee9c07e370d0e144fc9ca2b61af1e53a3b6c7c589b93d10a58acbf781099b1da1b3ec716d345e220298e0693fa6b13d14a95578316a7c85569fe41be1b949b88ba76f221d93a99706e5fc541ef778981a6700ab60e1e52e76ae4b9de0bb579e49aed88e2b61a4ae52d5a7f23f107b2e069f534338a135d7f27b92bec2144566bef713e7b6bb103a491f2dbff6d7b776a45f0b368630ed138f6ddf8113620fed12b781bf5307c86c316009203cabfe24824612bff37f4e67fcf8f0ec60a9a8209bae3054c901bf2a5d8649ca7f0c33d95d412b84bec38bb48ebf240af2ea7d2ad04f755053062d7ceac2067603a31b7c5ade9a31a2ccace4219634c390e58d55c151a20243a7900bc32a0ae3fab0d702d69c395e359453553d98f21c91e0f0219030f8c7ff6d4d0eb1f00cd2fbd317372a60c628d5e29f12741ae66ab00bc8df618a12732ec43d38aa3639070bf25696b8e3d1d90e2157375b5e570740e7db990d444c3b094d345b9672fc0cb6e5766be19f9e451702ba9dd0cef1272109741d8884fa31bec7a8b491ed5003a5ad86e9266ef6116336b11057a482d311897d3d941d1c10a56282a7acd050d2a140e3f695e7f7a39078a71422ba5271124f1f2551f65f5bdeb1a8eb8aa4a1c9221b2366cc85d5f04455a3174b6c103622dd51df91227a7731845082ebaa71ba3d8f1c6bbd99881fcf8c0b7bfd62e25a13de1808c6dc23df8f1082560a6b82110cca5595dea6c39cf2e4a632f92a42af9256e35eaab37a2919fafb2af0137d512ca01346e1d72e620bec9cc991cf5ec4b2f4d328eaff0db54d4fe5d2ba65d68b4670e737f1b21d3ed8684c82c6b9d69060da20d4148ff1230e4fd7774a68acee88831b8ef4b634f1cc18e031a959cf00427d6316d651526caddd659f58875008d4f79aaac8eaf4ea1185cb9686a9ade4639b0824597b656dc14fa5ab0aa9260431f4b71c247ca846594f1d5bbf9df96ba2f158a523635fa0e74c492957a54f4920afaaa415ba3f502757087f5ae6ad1880c5b9dd645fb3cc6002d4e41c77e255c90c3d2104503968c28c383d967ef92d100a128f540fdc35bee2b1a9fdd87283f8e4261935df8c4bf6feb5089b21d19fe2354024b2535b709c46efd0ed712e61c8d7c0b7b4a2a7235f707c51dcc679c7b2b350951a5d9fb26eec3ea7ada630567983391ac2a2860d127c544dd161226342a7d92d521a9cdbd20a8a592250edc123db2925323258269e74a71dcccf0e2053e11cb886acdca2225a1531c716ac6a5f9936500977af7540e48a48482d93a251af60e24415d46bdfe71cf021a5d19b0d798b2e23d3fd257193dc35e785d9849254f43f47a3b11cd65f09d3fc09af383e0452b4b3690145b36ce89eccabd60670feafa7c4afcb853e60d862c18ab51568bae0f7e9c60d740d9ff03107074d86b312ea4b35188db2a425ba016242295f34079ca89bfc4f71b8e1484960c588f6a235813d6fc9b95db05c8da53b098a15d67b1cbd70e382fab0246ac7917ec87eb0397b2e9915ca07c5667708388764272a3f12fb749595de43e87a882ab8565b63fdaa07fe2e8aa92af02893669bb26763b7a53c4d31b27f475f412b7722e86a901e1c7b93bf0f33bf24a382a6ddd22402b4b6fc40727703776992b5430c23084264b06da76c2687f077052998edcd0f7617be8a8b96d94619988dce6f473a427047484566a1cbef68933469b600238b2e815bd736625719c9ad0f0930e84a9fb27724e07f58f6585fb660a002bda2965408c7c108a3516f8950756790e14fc1b21cfeb0a2f1aeb9e1e79ad52f073f4036187e0be4cc29cfd643c44ae9a304bd536ff02bdc8d4a4b076421089a0a9fc0f36ca8992d353a357b26ae3aa113cafce25ba0de3402c3ba088668165113fe8b6440ca0bf7e70323985129651b4734bff2b4f005289726e3bfcdff7c314c6854d14e26db41bb144321efac8ca4f796d7717a969da0a219e319d9268b20311230cbbe76037b3333ac4500a864dca6072b20a337548d2af0953bc2a2d5eebae11256086fe349f2ea0a1ff17d63f9df672c53035d98fd46f8ead9d2e9784bc6f3e247359bb719a273767d05b1d5f2ccefc7f1f76a63218438731ee6d02fd9ac01bf7b271bb2b4885971a0b1a4b3f0a8c041f079e874137d7678d7b52aa261025ecadcb49bceccdcdaa12adaaaab231ee1160323927936d49b913b1c48ba380203443e674e477b870cdf3a06e84eb4c81ddaf29cd7c4c0f771db8fcbcfe10c9148d3e9acd0b593b1a77fec516589dc1deb09c26e200ab73f8f577d02499e20fe142b2d134e94d9610291174e355cd307cd149393f8aa07e2ab2f6ab787fcdcb3733cfd762f5985f6de5c12b3f76fdf6106fa7292cf35ec61b6c26d76e09023f4af9d19cffe0fd38e54f23197c6fcaae8b48d33402af0ef809f1936454a15273cd808aad4fb6dda920ce5c352f9e06193fedc627b020cbb3004f5f7bc15ca1ddfa9c9184e142c09b48deefda9f1829f3552130052a403e9322e9863f77f4afe5e8c7689aee80bdad7f4143c0dc730791a21ecc2924ad5d657620ca8570f12eea2a9ef7131847d5f219b76cfb5ce0c7688d817423c87fa3d6ad1deb8c5091d0e024b3061e2a02e3877174c34e5dd938d44f87102fb36b73a2ab7a3c38a4d59e05c30f579863861411163223632641edcb625a8f13a9564d17e4fc3d9170638eba018abfed1a46f5d48ec1f5b252db93ccba4ff52fe553f8f562ea4fd93c78f6247e193a82c62ae41a601c3e06ca20890a96b5ff0a79384a97f54ce821d5bb7beb0b46a4ee295f5599409c091bdbd5b1c9884b5734a6ec66510d4162db9035c2398b3fda89c518e622a149b06337ddffe329aea8135a2f509d7aa964c63777ad21d18b2ca0ea3e2ae62c9c5cf0973297fe08a3ca086af7e1f973c8ad28f8c863c044fc206cad9f4372141d1bb01edbc44563dca723de1c38809e5981e547b71f3909178d5dd5397961461767593b827185c55a8405426d8287b3a59d4f3de54c938aae92f0773e1923f5a7c8a318dfb9232ccd93237d695d2cf7701e727b7fbd1b5e4a6c341b7e779d9143397b1f492b38a1ca7b27ad43c4cf1354da1a3e01b2612c058fd138dacd36228d520b142949161aaf69184dcd0d018f7273d0b5f60088c6b0fd8c7c578fb6df864f11d057248fd6d3bf03befb5fc34a576d8149e414424a473eda7e9296da4996ab70b2954d5c52e3e03439cd17ee72d972469ae618a9b61ca52be30bec65926c5abb79ca1e4cc16ae4026aa4730905c748b3740c2f3660106c45f9b45c05848b0770ac7dcbf090d9cc2997e834952e7480d72756877dc76464f476c94303021336181dbb9a6cde8224299454ee54a09b331556f4ccbfeac12c3831f7392d8891485dad4e6cb8e681441fd593b1fa476854829d9f5667c16e33290407dafef4583c5cfbeb2bf6cc55351cc7843cd907727da8bb04ed1ebdc7f6192962b4772e8db78d829739ca14ee8b275337f584066aeafe06610de21c57c5f82d0cc38427d7499f6799c4e686c76604fcb3c7e7dde0f72a650059e0ca7c0ff621b83df5cd046806fb3bf44d401b2d04d7d97fca4a9009e07521f6ee6d3c8778a15d2506a4088c0213a64657168dae22c0efe1dcc998aee7b46f3f879aac128d63195691f380831b20487c756f4f0e12aa175f9f8f40c7fc4a5093f36104719d1b86529f991165d57fdba3fcf55ec637ed7014be16e79a0ffd456e49a2f3e198a31938066d6e8d5cba03234e3e3a253ea28eb3939378fe13a0fb577c48e3da158c65faaf053f5fb7cff6f8a9ed07af06fe89069d9ce2343dab8bfc2871f2da6f948cdeed9204598d192e8ee73fdcde2cb7c230fcadaeb71ee326cc4166704ac04277c9d362fb284bcca83a6cbfdb53098c0ead2a58b6a751bc1e95390f88c198e5ed8e6148382bd5a62b5d7ade6c9527bff8e180f33ab97c7e92f9f3fdec3648d35bead6aae9e6a0ff4c540423386d05dc7c0eaa64d72b728ca76051f4a892794a42de97dfdb1ede74a4bdf1d54c730b7c223d453c4cf0b3688bf9c9f037a5f00044821af29bc98055adb08040fd860a8872637a9afb99bfa91f3ba24f96a459ab29cfc921675b9778c5efd12a9ee003761e7998b6a4fcabf58befa2a681d25cecec1387f49415d4688d5816f328ad2b9d6e792f8450022844a7adb897cdd0ae7540c06f0fbc281c052fd1b15337dc049961e30fcd40d51406ae90078de4881f4a228b308633662fc02617683cac8330483197e74b901ed090ee8394191aef3c58f13f47339a675bcf480a8943ecc71b434f9215c64d25b38ca49efabc02faad4dcb0ddfacec5e227ad4e38b84370615f787feabe22dbaec050bb7eb2fed0e5328e4c97faa9d2d8bb4e021da6456a8269e186211bd5cc34d2fd193b67a0ff98cde46de99dff5e9f4232f8bf57e9f813a23485677be9bb3674940bb6251cca2bd9a499488fa899194750bededf3dfc737fdbb2ff105d1fe1f0934831a165e2c8e31974842d9457c7fe6795f5d90056a3a1f5e71b6384046da3ac651e3a3216e6b5e46a557c902f4688e39929ec4f9ce230c9186cba621db0a3140e5339fe4685ceee032d822ae77ffc95665d7917ef6182da68745ab3b89671d07a93d108b682281c6fa94e54afe11feca70770f491301f79e056d2dd6ce48a2710b349b1ad724593374e09a7103e3b2ec31abb3dfd414b793fb9fb6884ba528b1178ef9ecaf1e76516c9d0285581d1254a5143f31281a4c5ffb16af64fd2e599c91eeb0100a1a330b1c0001a88ad0909dbd9d1581302b028d62c56bbdc85155e05185a06dc1b7e9211adc2581600862cb6378396e922244315c0c62153996c14b7ed115a83653a9751a82ad786a52fa9741c10ef3e71362fc70c5b210268afb800eb6465d0c3a751820f80598e546bb6b5b2fca6733364b25251536224816c332fee6ae00bef7576f983bad78999d09af5ece7e67e53bba8403d56a0a29247564522e73eb128d52fbe13619c3ca11400d05febc632d0494f5045f798976fba3903fe0df57cbabcc621ef13c12a8a2e62fab80cdfd3406db90e9d77e3945391465710202b220315039f76fece4998d6472502029a10906aeab89c69a56ca74fd1c0f62203531005b2ddcdf6aa53e5d0751df79a7b0bd3e4343ae05a4ad34f4eb11f71dea32fcd67208916fb6d29ba73ad9e96afd5a2f0d7d6862605914c204ca8fead9643e6924f53ef4e2912e9e52ceb07198e254631e40dbc2b0eb1a830dd804b35c2f02b7003c69ffadf144e622fb7e6b9a1ca7dc32767272000892d2e8031c29c3397e7f41561d5b0744a05bb9c9957a26b327ca2f4efddb1a4d1fb200c8c943c0264003c8866b6fb157f740d536cf3ff322e4bf1c5831d4eb51cf310b05649054a7d4d656f0dffcdb5f99e5fea387b78c7e5eb913174c6a7b0cadf91f4611cb1b91a786019320bc94df31269872c996f18b06212972f8fc79117cc94ef233e3e17ecea1455d54a6a32306e0ef877de348add9893a87c304dbb5743961c4c88f325dd2a78227f1aca52a2e57e436269247df2a4d29063b9197624f7658100128093b6f1afe196b5a3f9670c894379c391ffd6c060d37768ab1e48c8967944a4234246c0902aa6eaded2ccd1742bee76e6ad11bc53f556531016e9366a7f1986fec2aa861c5346c12c3fc057d73d274405468d68302c2761311eee09b950d5b09f933e708b99baf5ade487e3bc7ffb0ab2ea31197361c8f18b931b044a23b768cc266d0767076e745985bb4afae0a7df6bd0556d1241cebcfd5f24f6c199d02472bc0b0dbf68465c313b0b3a15356a1db0c7d9ae7108839273467383f47f58b444d876933034468292a4001dbfdce84ddbdaaec821782b855121ff34e6817d48f99a6a5cf286dde626cfc6a946a673b98bb40a9f10110e63b928b2aa8b2ad36be639fe67fe018d08355e28dc7dfad4cd511687c2f0a9468f7c603d53c79d93221ffa57e5b172272315dc38d01f89db561dc175b7e3176e80d1796ee0fbdc4a8d055dafcf608ddbad555f6d7b9b6843d360dc2cd200c27e37589155ca024075517d3dece3b141a1c4fc2ef55bd431f579f3448a8a8303ae5609cccd1dfb1b6f8acd5ac2536964106782960a0da36060c2b2020e75a316eb0fb471489f506f22539607b02d16dfbf48a93f8a1b893a008fd327490cb10aa22e07e686836781eb05a2b3ff567be2b992febbe008fbd62f670679ddbc113e23f6c41e2652482990627fbbe6ab4851ea9b12f319311895c1713a32c043035abd66819835064ff603285904bfde92c763e73fa110cf20b5c23a7c044fcea22daffa7a5a80908a8194c2363946667f6e8b468f2702818040af8af1a6a022f2d524928d6f956514d88dfb1e94180638ce4cd825c7634835d0445585d38575401cea624655c954b5553c6fb8e4b2d1e497f2c7583236b1bba26188d3835b7af18d0c7b9b2c7e8a3a7a22fd479c58e77360fd12267e8830e296b4e1472655dc437aafdba4cf69f203eccdb38b9ee60d52237b8fd51f02195bb04147f9058207621a3f9fbdbd0d7299b043f2e71746bb0075e093fb05e9e3c4b4deb2cf8780dcb21787d4b84b969e00fd7d1de309fc278e451535331c0043efe75b3ea0adda1900280d58bea9f49b82e9fd1bf39567fafc8e023fc901413ece5080be473a484b43ad408119c354f27f6acc445e0d8dcdfde52fbbf204ad9aaaec6ca23641442241a7f12fbc77acbb20fd1257e6f5fa387e2cfc74ad64d2cea68edabe55c22afdb1a8086e2404097166010149b94e4bcabb043cc4b444bb00bafff49a1b2256d923e8f7f1c9034cadece04143b64f77ba876ee806cd16c3a340a1f97f9a180444906f47fdd553deb52745ae6c8bb8e58ef03f0a80673693c626bb2d14d327f3339139fa0976e420921819d3bec9fc93fbdc5b01bfcba6d9df8ac22d841a4f30b3a112edaec4e88775cf35c5f32a119b0eff7a19b635b88fd10f92e7bc3e5583e0d03f9b38fb1a53df8a911b0e4d9d45e02806df88734945b9917628685d6ae95b41408114bb16972eadb5de4b26100c71d6bed92d31ecd36f763d513eab4f7873f3f609cba6b1a82a326189f9970eb1c7c3eb315c12793dec1df5eda97a6416c26126727577870d5618e36532b7bacaff4954ebfa6f878665594135a9061aa94200ff3262410d28c77aea41d88ac3abc20e5403e319733a9d109f1463a85756aa106bc1326a265c10971dd26c0f9a3a9f30db8ded14fed6da3d82b2f5dd506b2dd04a8e510b683f02b5fdc33b28eb6963d0370da048e25170758a9130408adf72e2903431ba88d893149127d975fe57857e10d095cfc647bd7d2026575860d44000a8cb4bf91cab242f81025377a7d94a2c1617a3c729b6700bcf3c95967707c7826e6d7ebb71ce4b185959ff254168e8c7c6ddeb5898a7d2bd0912653ebaf64c52724d1276ff2078022686eac53f71ed59b0b5bbe4c70fd5ecc5ce1a2a2bfe6bd310c38dac6ab4cfbc32edb157c85911c0addf70c7493906c3b71dfed3731211b3202f97b2d827da07b9cffee09776235b9ad4d3cd1d33f28c3f32d5edb107d011078a57d061759013bb05d5f7817761c549f9803f1bde6f925cac26db1d5493f28d9ad0df2ebeb8ef00e35e08656ea22ec8873c738444dd9d49ccd2a9b9f478513c49ba2fc2202519f1b039da52bf310da95dfe69ded85194f163dc8ae8202fb2724a219a5356febcf76c4f83011191bc190f7f2a99f73366d3b832b002d53010006652c114175e462936b00ef56e56b1dee9889e7ca52120eb27dbaf6542eca05cb8fab6535905bf755ff686e20dcf9e752603ae26ad194797745bd7e85ff1904de03992fa834d40787fc0fef687f140f0710dd72ddc2db4239f90efd47ca3e073dffb118506058d784315735dca7837ae7032d297b6b153261c09de0888f733bcdb2f44a0191473a58c67cfdb828b9752bbb1eb4644c2e70a59697ee92f0ca12bb3017a87cbdff663b9b68ad6712ea735e11912de274c6e961725689cc0399327b6050092fc870036c7ce1fdaf4cd08051760ad366719a0a7d14fd500cd82b00f9ba63b474f69dcbcaf740e4bfa4c238e5afefe748ee04177e5990c1e384221d612c257164c4670bd1f5c1af9220a9924000462ec043e017f70a61e23f672f08e8b3dca2215f06066df1ae25a7a0486e6be58c4421d67ba5575395a1caaac43fefc460ff320a3b3713c6f52e89a4dbf436aff4f5b5c6d039b743168c6344cc131fe20cf0b9c21f2f511a51db64ef2505a15dc58c6f0ffa1c22de1df41aed143032d368bf0cc2387cd50e1ce5e47b0cbd9d860c230f8f11e2489b3aac607738352a4a8cbdb8a1a1f91d8e17a4a539fd68370b9827bd3970d9c3c3f0a7955b5124a4c30894f6e03ce6d5ee2b675f2e93267cf1fe292766de0a8fe4400cef6e3e1e78b6996bb52162307f54fbe5d08eb8cffa1689186139aa9d833cdae258f4ff1bf37c3fa1c27a14dfc79c9e892b66627503ca80c196f992ab91aa9f022bc1a91b242cae117d8810378bd2c3e3c49eef21141f7789f1ff144b9a275236c532b6214c36f32b97cef8725cdbb31fbf260a5c8673c73a37752edfb42457f664cf3922c0d79e5670581d172a76ca7c09c1a6184c02c941fe2d40628bb99469d0cc7b1f41dbbd6a81295563d2b7e4195efab6bbfc1291fc9f214842b92c3800cee5663734d9707e7cfe6a803e589b0b2cb78d1a50938129e05d6e523f4150a0c890f83109c6741c42ca9c0374c72ac150a29c3535f553982d503b29e90016c6b659480025f61368b501971d2e4493f6925be47b2a7ef9036b0efcef85387269c93fb719f351d912bd1460eade322039324eaaf9667769086f08dd10e85905d51685c920e22552d4b05631f50943f9f9c932b4e750a573f356bc6a5179d477354f227c2e0aea1866b21ac4906ae13b1db467c46ba2ff875ad7322b7837a9604f64ecdf1ef3669031812eb5240c9bcb67ec83a9fcf5bc54cfdc50bf9f0d20844efa4a5111430fd59e7dfbf81d28cf4e769d34e1612c8a6f7fc17df65f161387b5ff11a505ab1886aa546195e22115ae5eb0d6704e5ddf1a56900402824a525140634c7627788791a6c9b14a60bb45e4a5559fa62fcfe426dcbac0691d57b4659c0525a22a4fab2932da2e40fe1197100325c6e394ab60b75941100550e6b2dcb88ea64810eec2c48e2843decc88f296d8063e8c9b64c0062f8c86b9f9a83d1cb206efe5020c05dc7b528cb5d8824b96a8f4cd2ee557997e5cc83e68ddca0070027edd1f2ef0d936621256ec4883dd1998d0a51916470f32ebf2b4b7a4b0a4f35776e87734f7dae3e03b11f7a0f940b646d94fa86af05042a442a986d202e1d054658eb52db80cc97b14a0c4db19eb0c2e28490a6aa1ce58fde9c2b71d87a559a0906f41229946b1a61f79195bb5ed30b9d1de0380674b3783e31f73a57c9f6c322561983fb9752039b7cc4d1ec1915daba732821f2a8f0a03c3ae0d4af32a75afccf65a105bea04f57f8155e649ef751119f399326f72dc810b095527e08f40fd5209943d4b9b4726ee2893d1d79868864531ca786c69f9e549b4e21477d4f19faf6da03bd4c2b1cd54afc0d1b26a09560b435fb49133999b07c358d2b364344882b6b0213f5e1aaa032ee4da65aed4fdffcc524522cabfea3aee6a61ac6bc19e3c1f8601f569a96b233fc94535670cae81ac042908dc388ee0d3eaac32fdb327a7add5260144f5f192efa377c6e557b02abbfef80edbc3752afe85ffa5785d060f7bae1d3157e743e07501b3f24d0dcf1ebc378675d3c5597383f8f58fc10781b42a71026d78c709623cabc376126f6e3f5ccf9db8fdbff0c22ba774533842bd2710dd22495d4448eaca1de36029d9de7034f1efe1c8954125a6e5194abf224e5be1512b2f64b11bd2c4532465be7e9e3de1ee3768abe6be5cd1a0ad29aaf03e6cb41004579bf2fb9b40e15d83c31f77b3a3bd5bb85038355edc3dd5060f579bb9d9440e3dbf989197985dc33cf613dfa223d01c030075498c2b86367105aa9b1339d524e79aa7d4ae0e9dec9af917e391fd0abb2cf885a89dcd5326188a6cf1fe44d0090237f24833d3ad75dedb417d13d85e8918d8bdfeeb944682fda5cbfa0239e3235825e45d7cf2b134e5ac305cfbd09c9037a78c8bfb2a11b90359a04710947d0121dbefd60f5f719b32cb7501e2c4530d5de9d07c0ba655d000f077d9a18c35186f7bcb4e5baf80f8c7adf3b1b3a6b5a500edb0bcb92edf30992e2af4fa99aa1c77921cba246068d4e80db17c135cd015a2e0ecef3a0d1f512492bc02c7fd7503da0a34f80618ff10db61fefc032c9f473759ca1983fe8cf97905fba3941450345010e0bea75aee7e91b2575cd569d9306c9c75248fa57b38d33e02614631d8185951e4b106766e21090727425d3f4abc9d18f5a438bdb25130fbb400ee680a253eb019da09b5f490bfc82dee0ae0cf0d907882cfa8bb04207c11daa8e9e9190cff9579786f573fc6ae1477346ba9a7966f0f38359af38b54689e02de892e0a02b63d757f3ea4432f404d621a37ecd3cd5e3d543c60d78ef781202d988ba955155b886d082ed96c6a40971f681e81fe54bd8d9ef4981aff0d0f9736944efabd1b9daa598cbd58c5ac8562eda70128ee586144c57c68843b72b3adc3734767d314762eb1318f29e8d94dbb1114204d4970c117bf34e86770c46bea100db9b4653c2f2b90fab4407ff4e219bbfdfce6177c18c0155b72c9f510a6b2e02597143c107d2ac77775d7b7a7df8b471f5cc1a25954c33b930e533510608bba390ad00d3ca70a54d3da8ed260c707391b286ce4febb54b49b3adc4435db67d97097e6dd14217691fe2e6e58d3e8dbde24af4f11d4b8f1d5917398d23adc3b711a95c7b10f3c6a5968eb7d54a68a86bf438b48d7e97de50c4a955c5f8850ee99536afa8b2d512b68429aeefc585677e72c52fd00607a5ab08a3a616a84498bdd20d7a5f41ce6ded14114f9eed47fd274af58af2af54b1384224327792013dc9b33ebbb8037c97317c4d8893d41e6cf7435da1cb5c9b6c2b8689f9ff9cfd03b49e93b53233f608c6d2ef9c3946cd0b80af4f3d65dddbd6abacbde1d557bed6aa33fca18f625b8aeb47d8ffdbe540c2db6289076763c9ec25da32a6c27f0c393386e2d5ff105e5dc86b6d14a63c72b1832d33b1f5b17072a45b1c1b395daff7a7afba65bf2397e64ddf2dea2d95ec909230798a35f237612a2772a2b2124f04efc3a34d98b25cc381187095038c68f16fdeac2dc1cfb8d65e94b25c154e5ebc7e33436164e23a71d1765c3ac1fef10d44d37f249eff2d7282826a8b8f9b2a58ec96cdc5bde39e8258941a271c22b8e97b3fe421ae4b27e6c71020ee72091ced4dcba0ed2c80e1feec842764d057d433b629b15a4245e1222bc71c706ba6d7314ac7254364c0dafd6ac0eca7c8db8262dda13933255d95f576d4178799a0aa249a283c0eaa908d6e552069c97399bb9b69e18a38ec8e9275a7d73e4aa8ee6dccbfcc45bea552fce5439d00d7e0b85a48d9c465b70a35f1a32cbaf68095d5274f8ea6806f410115ccdafd222b73c165c3687c38af52f5916f5367ed4504519951e873b8dec651a5407b7d66795ccd41eb3835fce45c5c71163158dbaec8ec07d35ec03efc81c0294ef4c9738fda6e4fba506532dcba286bfec40fd4aa9dd2af614227db7d7a20f62eed24f1937bfa5fb15cbeddc9510ab7f92424de2236828d4d81837f60d8a0bd9ec9a824ad9b0a06e5503a0a95d93e24d0211765d1524bbb29aea279e16590103a32516b42169d62b51d9ead2afa16f49de4be6f1be2a10bf3fcdc5ee2bc8192878db36ed805a8eea98bd1f258eaa430a80ff40981c89e73c35662a0d6f150a92175d203ea175aef4470f33f2dbad7bdac4723c8dd20d114b706ea8c282c03d2d64df7a63ac833ccfebe8f94cb65b3a912cd0b011cda1b152196c021b969505db46363820402bee573297f24d7e67b28ef7c01a12458bc476a825e0be5661302cc49d1c38631194cccbf7c99f56b98f3095c71a61e75284c118eff9631920137d68319bf4ef2faa9cc9d5b45573984be826ea2ffb92940cd561794aa5a91d152416604600a6462cf962276e57af47cd05a8826baa0f20e03278be41ea2a5f14218727ab653e42a23f4bf91c51dd38e852cfaa3f1910239e9892b9a36f7a83333eb81c3ea900ba75f67cfe56ba4e6104f38b20cd16d62a73421da91395f3692f0ea610373bd9b5fc9f2c3c5f23752613adabecaf76904e2a0c29b73c023279058d6fa2a3ed31ac3bea4fa36928d23f51b3671a98abbe3d56ceb0642def9da433a4666123bbd75e05755bff346433ef7bf7c5c3c21810efe670f1200dbbdd29153a0950050cd90094d0de260d3d68debca71a49cf0f325a99b8cea9a39f9c921f467f64a34524db71f2a8c7c1a00286ee065a480a1e85e909e83c43744132f0148c41cf372e50c79f5598a1e12793b347925610fbc45ed8e6482c5f991e724b1d92344114ebf323f9cbf6e75b2f44d87c0d4fcf28a51a919102f6d5f629662b090c047ba916228f4131e3fdd49bf7c630d3cf5ffb0f89fcd44e12ee9422ceb315ffb27c85163be6415ca02809bfb733a642b6ae8bbc8ce47e7abce5eeb75c3723d04cf602e7fa123563f8f1579111eb0e0ae7322e2b0de905636d23d38f99150663c81b4df5f621a94f1619192f4d1ec9b332beeeb39447b8c2160401ee5c15015fc0bbf898655e5dc2ceddb9dc12142480021c76512c0dcaa5607e4ea33d2517ad9d700111a0416c39c2415ff511cdb77287496df875b868e86d9cdeb7d5db3b913cabad36975b5bfcecf26634b4830770f0a8c1947a6b7192aadfc69fc31a3739e917869aeb9424f9a7511bfcd995f35cbbe3dec192d020cf201dadd917f114237df3f284548e8710be3edc8fc8e4bab065c63d529ac77d33f90cd5a9dd190e7daa3633f6c35330c26c631abf9f60fb4f782996388631c10acb57b493c6e92ab8fdf4712da8c8b11a4877b2ba4c1d985cf681ea9eaf1c85e35475b5c4c503003fd45aa0b4a6fb06a783363aabd3c6bab3651cf1de5eb2c54a32ddf39daced2062e35172d255a8de260112bae3eaa67fa9807c795b842d6122bb7c85de82c10ca34bd5e6e5d44ae34b32327be90c8f9cfd93c64a045a0d8062ccd4649c3ca434b599bf393e543a4663caf51e4c9a42870501168f50110d3e8802fb99039f161fbd017610a317b2785bc5dca50da0602d4986c1238d5165cf8f5184e26dcd43317d474cb526cf6c84bcdeef8f9a4b5e228333e9ae0838d9a63c5853b2228e0e2f95aed60145208f74075e6651f704f69f8ddc9cb335216f394ff6ea4f2e76f53f6a0da35be41f672df75fe5d4afb7db38c334fcfae8b443edba06c87dfb6bda0cc905e1a847feb74600bb77151925ee5f20ba6fa5a1f69f8df645dcb692dd493566b85913687a23d58fc103e2843824f76c60d8c5c372e1e75aa3183aaf26b928f047a2bbc5281e87cc2f1ddd14a3968cca14a51adc446771063469b58d2dd715638603c92f06186562987a7f8dbdd416475ed08eb3f37a7fe1f51a460aa27e08682391f16d8128a5a40d48c0eb4dd759240ef459d4c6ae03a3067176c2925409e25be6bf555e549007403f5793bd91186c3dbb26595b82563fb311916b85e1239b81c691202f82c71aa6e2f2d44885f9ccda34934cea821d57ec26771ef58f0865a05ef7d6f2beba9030e544eb3acd8501c7cafef04e1727844393b291a34c0ca3a87498cb3bc138f75f0b10c3bbd2dda614a607dccde8fe543eda32ec6222227d491373659f0551099381a8d52f9c76e539f41c928f7bfa5a4f6984d7a8de024577b5253e76ee2ef1daa2a53408016c2baefcb51f7c1c3927c6f33e9e3c9c28b8f8a5cb91c5c55d2d5fc3f87f2a55925e211de985718e698712538708674f09fac64a951cb54e7b58d97addeb7bfa6d87d08fe5e5779d4faa6b7ae3b800c60c38c4d157a99d44ed5c554a02e402333cadd76fb23965a58b35d145d9ac1acf0f7df1d6a0862eeab738804744d2b8e98e0490aedbcac3b87a0af0f8e65381660207d72672c3e3b5217ae02288b768676b777ac3af93f4ed70d1ece1cee78acc080a042e4c1d2f4b8621e047a59cb90517bdcb30fac35841a666227b83126c5f2a7b68abc94ddc0952a8e6fb93f5d8b25b310f89e77e49842ccecc46d286464d279a57d8e91dd00db36b0a417c1568db929b7c6b153514f6b27d5dd273f2d7052ad16e52b085b6a5e6aa91e15abc40bc08c208a3f87edcbbaa2db4f3a1a60817042b4483bfb62c8356a680a82746e44576e2e6f30372f9a47ee44fb296c09ca43c78128ea581c2e0ffb41e0ccc41f1b026268bb28e56860535111484a4c9bf32368f8005a9dc2562173b9361ab97e943ca3852d131dfa728c51dcbddb14b31ed1edc7264b562b4eeb8c7abcd2e3a01b82eccddd81e5367a87afefbbafa4bf8fb396a68fa3cc86f0581ab13bc602267783a4bea6a8362afe319d443b88474fa3309270728ddc56ac15c7296c9d82c3f58287487d7130fa89575d3ebecaf035a882100803ba65f4eeb9c0e07b9380610754a20755c714a90b5caf22cb258b60ff3312ea9e88ca54602f56f3b4fc10aaab9d919b586a608ba73dbbdf6878c6df47904d577420eea9ad4be81267e3ce94b9a1d85d7c91e23e9c966c06b48a33346e720f0250fcf3504936abec2d8164358cb2718d2031a71ecb02eb71a475a8ab7b9396d63d770194a8d550409a18831f28f5cdbe5e9067ad42c83b85f48b655ea5b10c85d41e60ceefd060d2b9496272d551229cc7b606334c1d968e675fcda1ce20556feea01408aa453c7bb8494878c5206c4606dbed0611a0b48d48c8a45020b2c51f816f617f12a7f38f6b0cade7b314de8facc23af5a724f4fae36ade9416927db348652ed132cd287eb99c636a87749de6ad3f3510e4cc0fdf1320f183ecd14c13c426b86c67a4e4a03b3fa7788a0e27dd22964906efce6d870a4d18da917020e1190a1f69dcde7d54c23f593140632bf1c3ae9d6484cd6b0452eedf3feea2bf8ea86b4a125f68d9671343f33927340290f7d3af74c828a3a708bd75502fb255183965c7226f96277adc6abe66fd147940bc3cb9439071bd3f75f98ca125718c7e43e22d425ff9c2c83f98a96c01431da6da6dc93ec351a54e379387b2e6402fff60a7750d956b2486e8eb729f8d53d055d4c0fae1e5406b6774a44f0bfcd1b59842aa89b5165060df43b0d25a9e54c22f6c4f8f19e5ddcde1e14cc3294fb292f4fcbf1192a51a76dee81ebb0e1199e82eb85717dd66ccda0a1a9b6577e2635f782bbae57e0433193fc648dc882115252c95ab765f568f7b40b24cf41540a0d00389ce1c67a81c37dbba02224c15b301ab5b0c424f8e3eecbb1f38f6494bc27ef318885340d6ab0bac6d412f9734c3acb3d80b8e513a7b8ee30220264fff301c14651380fee547de49f74c389ab7f63db6641407c0b8c9d873fb6d9a3a4fb0dc3dd2ab8f254298047676517f5fc0e766867a9ac1c6c7d87c0afcb3700a281188f39fbe7803d6ab97ce3e3ed195f84d1566a27244f3ffa2ccb364f38c2efd00c941959960676d4a8f6ae429e165676202534277902ad511e647eb7a6ac58471173c5f55674bdca61d1d67363f6ba2441628b78146ef28163f75dc54b3fbe251f5bc15ca8d3fce9ce1923328349aba9af76597fd58a48de16f255ee447d7e113031ecccc1b016f37664e11913eb756a3164c476de32eb4ae51812770bb7f71a364c0e330b39c04d430665a8a091a31263842591643834c2f42b9941e6694f7f3fecf68c8f54c62e09f57e949e27302db8bd5328ec9a793f6ffe6d28fe45d12d16370c5de98e48d008eb22c75cd5a1c8cd584de4d28a8f0c258eb133929f8d460169b9f751e42a3814390a2956eac60b29f0959d07f8d6838078954b9e7088f71ab67d845d9a3c6230f20709d179e024875af4b79c79b84b624f2e616d93e5e5217f2f65185695035d2e565ab03b3694874290255a2c23762c67f72294d631ec1022eb92328ff7e816271fb29274795e9570ddd37ce6839445cddd2ba1c8ceb8025a05fd12daebd71d7414f44ee78b12446301c7ef7d3366916ec3c8d5a77e641d2223a7e91e696549ac15bae9622cf032df6542e2070a445311b4fde5d2906122ce718ce4fbb65992bd285eb4e7296b82ec8650f36871c721dbd25ee4f189e401952562ee4d82343fc19bc288bd6c93f6b824d2ebe4de749a83feb93b59ae4d1acc7b936b45f200c4b7d23cab478d3bb452dc729abf0f23de8ee515c68915cd12e8f362b7103673cf13d5532c69cc2f2a36579868b29a7d430d094a633086921463c4df5c62f88d7f2e2148a1e602b025e82fbd3af67f9095c86ce7a598d1ac1ed676ee746260c6a6fbcf31085646f8f646502daa8f1c48968279f87f63b0442429d517e1545e00491e25fcc85f8a73c70e6ac7486322c24aaf1eea9fa27d242f14338ae84956d393f9bcb70a8827bce2831ee4fe6f990254048f6fcc5c09ac235c96f5cdeccb6a0ab0541a32a694c6a13fd685790c4864f6e01232dbebef6c24a0cd88b4eef80ed0a00bf3f63fee5739980f552b195ab7f22f8b381cd7cc0818348344a8640a61640c3839e99b911df936b2007b492ac997f6a6a57f72dc1e0db2e322f686cb00ff482b72ea7b498841d53022e30888c3ce0639554b63792c0008a0bf097971ec2f1d38e44a8e1527c785933d57640c4c199d910397912d8a306347b837f2970a5d5a594ba5e304946418dc4092adf4e68a5ecffd7bec1d34302847fe1ac5c7bb430886ccbefa19cd85b19884835ac625a9bbe6c8b83d2bbb2830b1080e3e4244a6aec27a5e70e28b94e2f59c5892acd15b90ef44cf17aaca0cb2d591aec8c40ef3d236f7a0054dac3f9b5d770f9accc5c337c1bb45e9db193cc7f057f8e08ad566eb8e1b47a983ef546b8dbda15dfa1f2091ddc458b4d82418b2066ad3b4e901f09d623d54a02a3cfc420cc86aa37f0daa5372e91936450b205c936e7a54b4ce7e66a729612a02e4dca195fa26f256a0e23b1ee3864d332d349efb0b2b2fddffdbd5627f98ec7dc1f38f8ec5bd61f171ad07d9f50e8c444a169ff85b2e42128e0950d307df012057b8a55fad480eaad2d90f7ff13c749fac370df65d32fa5a118e1788600072ed4cb29f4ccef024bc5e1f6f13ee4f0a73920e48d1543164bcbe0a90992ade1b2695ed76e4cccae7a548ba1081fcfd91bf6f380fc0e28b5a690e9e90a3d704207bb4bcf3125bc47fa675de7a48eedc6d21d63f205efb826d908928b91f7e8b40788b02bdeff327a6352f0011d81f995df24122f8322e802e9ded58b67ffba910082332d8b7951fc6943eb0168587855dd591276914fa9bf1dd1a59909c2605522d7a7cb7a9c3fc4d8ebed8cf7b52bc3b7536125573ef8c3c2ec8ffa8d9adcb4e6f9e9f0facfbdfaa956bacf61df31caad00c02fba7bb6d64146dbdab0bb70e6cf5660aee2d91c09b75bf29f76f4fd9bfb61d2db91fc24bef2b5fe5d06dfa663646c06adcf2c88d7abcb0734ec3e1c91fa2c317a7886ef7e72317d71b3b1ef660756465e06be4463be5e3bb0aa1c3db013c5f01640fa1209264145e1375cc368914f61eec68310a04c9932be944c3ec0db1432c1bb92f92ce7df2bc746972d5b8fd67f61000664d2a85fb5eea620180e683ea24c26de1770fc8e0f4c02c8167d58f3e7c0118518a54c6f8ce73b73c1afc394231670bc09eee928d070042df3f3329b047e2a5add1baf40000f9affe7efd808438df23be0240de07bd02972a16b7d7bf1636e727758435ee3b2f3ad90d90eaaf34327723dcce2192d8ce1d44473cf2a846381a628b157cea7737164fe28dfff0196aa3fbe34b1cc107305448dc90f672153f921b9e4b12190049350ee91e047c163ea30360a4a4cf08ad777a3774ae49dd515f2a4a598d695261775302b85b1a267bf57c389dbcdbe0e9a6506554ae9b798a50c6130108e0aace53242008401a1ed4d8e41c6156b086b6008e73422383ca1d8be5c227d499c8f0f63f5d12873333e73b45fe4806a9799ea8a43e35c6131409a0145595538f2abea64a8d0835b71f779adcb0d3150677e1e7d64c9f13f20fa84002006cf7852080324abadc324d0da0491754afed44f2c6af6dd08e08a7fe69f4b8157ace53f1b579638916ac551c41912918a5192c3b6477452e36175e4030bf02871fe983e329eb368bec0e871263cb8f6215b342f274f7d238d6a33ae57fae7cca10f4099def4759ffa4f77036ffaeeeb9dc62691b36480b113f1a988b8024b5b1cd9c426498134e3e02acba3c89ac3947f2d93abbf2dd75ac04364fc6a78e604cdccdd179895fe04c6f4b0309047f3172a78abc8ae71057720cf7b40e12fa6f1919d2396608966338ad038430186c9e4b5bbe86428143fff1657266f9f712bb065f074dd6cef16ae69a5bac2fa97de16fec3b31824159d09d7c93a19b7005c2ebf99dd883b3732415d108c73afd92199caee5433e7404a46d9413ee81f0e9cd3c7273624f4382d17338ee3a13f9326be9243a43319a1a5a07f314fb9bebc623fc24ac6e81ed863db4b5fda403ea43c5f3291e4d3c5c770ed302327df7d3de21f40bfddb061cf538816c803e068ca0689c26fbe7918daddaee769fccd1a476c03c3592fe5f3de8ac37e92e321d858bf3b4895bc07c48b840faf07bb80d3d5eee7a5df5a279118040f44acb96287453364ea0e229db75706fb84c6476558d94f104e94bfb7a2080523ad770163b2feff23f3d03d4cefdf041c973ef4291670e42900717802c8f488e217a8eae161bab60492efb47a707d57434b83b85de1f678623f49d61dbe6dab6657b97892c5275ab352dee6f8de93a459b25cc72bd6a6e6ca8dc2fe1ed50405cd95e95731d6ddcd502dcc59cc7b3fe95b4dd0f9b4191cdb95676985598403ad81d9e2203288447c48e0bc67cb17f5a93577aa8ab56ffeacb01c733594ef98fab73d2575c1747bab0d6965a956682c375c7f6ffb2b8e6da44d74e2002f16c427b5c2fe16a2307312a9ef0e05fa114a26f3430619be424c361e179dcdd66da0aac857f367f033a960cbf1f6bb5a5e4d0d944e61b2b53734a5783b2e3293ae546864a30fc333c158777ffd677f52267ec5ac026338ae217cc31af4d07100ab2df2d3eafb6111922dc9248e02d3f2ef899cd8f2d4c07f5c8f1d6e9ba43443daf0533570660ac0d0a5b56c460fc8517f5ca0fb2a3af23cbf6d5818c5699b7ecaa301fc4478f65114154a020d2dbf18d75f16583f623de1f70f8d3f136d02fa4706799d99d00e4029d98eb1a0c23381effc3a1ed5b30df8ed7d0b568f14cd30bd759289f88e8a114b28eb77ad03d18cb065c5df156d360a388e499f837e79141b69deebe87649e103f95e06c37a50b49a23fdb52f48ba4239f0745256d354a3520cef214fd02f1066e9dad282781bca148c1694648d66e3d8842c6fa0fbac4786e922d70f35566005e34640287826570d536a309ed7fcf0a28c715aa124c9ad7d74972e3dfaf971d4e800366a6912fe852d0b0f7170826f95ebbad3f449c2e1b6b2615a81f38133bf421a81389e99f168b9290b8b898a60019ebf499e4e2d0c948024a44e25e4833994a06e910d36ba7d44eed1247b93b329e35565c8a22f2e9241cba0b1fd02a2694252cf3fc3a9e20d2d95f6be01ab3480c9858962aad980107c0861c584d7134fd8e0b45769bc28432b9bfdb857c1e318dfdce82912fa3b7690310cf884f73230a0612636a52ee39844fdec52a5f0c8d2dd2891f64bfe2c69bb383d98dc14e2ace71fdb1193c57c53ced32a19bcbae8eec0a28670966c7ccf0270f0085e83b2d33977312ba3dc64152ec9d034cf24fb6af775f9216dc36e13dd2bc5e6b42b1265b348985fbac24a10d68a34ab1aa5b2ea6a815d8ff5a5deb51b4730d9ea6770060aee4dedf16066195bf909a324fdab16732bde5142dd99309fdc112f93d3a2748e6f5cc52a7656482c44c8a542e89d8e951efebb3c016dad9f8dd3d4e54100d73c31696e79b1d2a6f3c4abacc5354aee74358bc6afb1f5583b648ef366f9d34c85574a7b98676b069f2e79c95df5c0ce697a26ef4eb9a23360560ea01c39216577469427008ad370c30f24f0343570a1d0dac42dc5df9dcd2a488c7b4829b034561a7b0115b462174b71b2d66a754193c487065ff1e0ae45d96faca8d39f81a72af6fd1561bcd23972541beb912de841732270a648a01b7a28d26e735f8eb2cd6edcab8b45227974441f963d2be218a6cc65f62f6010ffae1ab4a8a013879230c3147415fd76277d3f135a7dfc77965fc24465bb8079741074935614c0022200f352b8b12f1e8d6ed2401d9ac00551de7feae954b16d5aeb8a75ac53c3de7359be27e1bc8f003e213ad469e4494a57eee0d42d6d66ddea5be8610aa84cdd222c2f10ea680ba01a75cd98853c6ee77c65731a9d1e5d6b6a9c80478ce43bc241b0e141ea92f5db82d463e13883c2c817cecff85045d08207e8f7644de11e7a01550e4c2cb07dbe2f948e95b2fe871a8de679cfaa8fdf28f96218635c4a0fb1e0eebb6384e9812bfae4fc3ec4218d5689d3c633fcf3ae7e7cb16c2bad51e30e1374b8912fb4e539d5eb49115878495b1b7211b72eed77c2009b471a3acbff37b11fac1d9afae96de69925ec322b14a7aa0a372b3442d3529f71ae4fb4d06db9b21d187076edf73c51f5efc368f599886d9bd0bfe926d8a25bd8f5d344726d16c1c54f738866876276aebf7b0c65f6350d7cfe05919044ba20592d1cc264634bb04e302ae28e955edaaa7d8f2d4d9a9d8c535a78d8c5bb75b521abf46a565a02b00c24edad00cde843653579bc3c117f2a6f0a3e9bc10c90ed3ebb8512cbad89b28cab53ec8ed8a11d502e5943a1e9428cb40c7c3d62f1379a7c7b54251f092830a31501b5278c930e9174b45bbf966b1c4381add2edd22ac79396800c2f49a500cf9ee9f030be12872173fff10ac6ab3d80926d59e1e9ef7bf42c5a95035215f36bf8424b335205fd3847c0f3b2390affa421e4d8d61352d5ea6e9435f3d54cc1f378f3d0f70ded267e9d24e8903e07dc818097787152223b24213e1d0b533013f7888d626a3654fd6aba7b1805efd0e9bf2f0653bfd2ef06bff5e80ac55000a1ddb3c77827f9a4935b6782480afe541669aff8c718d6d4251d2cd2f70a7a32917e98f4f8a63f6e0ceb0a380fe9f56c4c1f1679a6a297ef5efeb742a14d52a4f2df0a8952b8a476dd8714103d47e64fce351a330c907ed40785904374d0d8b533e483b1f760bc28940bec871cb9d6ea655ee3e28518c012ae445d69e375c5ad83592e9081f55ee3321937eb2717afa9bdfdd249789e7f2972aad54eb9b8c58cf1e4faf2ae599f630618f4893cef1a91349a61c86c2e13caaf6adb107025f573e058629be6a56b40259fb93001e984cbdb642d616ed37e4d45e229a8afe673d6e1e7b3bed6531c9954fd2e227da90085a6f208b2855e141c442879aab0379a4b8026ee961a82d9893a03238a7bfb6bd83c0e20d21ae99cf5f6dd3390e137bc76503bd241156c559126b0e0080e6aaca9b12f2ffd25470aef604b3c82c96ba127505adab0d26975f702835aaf1e86303e3823a7cbbd3e58e676fbe2bafe7342cfe147cfd63216d03cbc6bc2ae5fe1faff10e85a94cbe2bc6cb7d30a40d88d4246f26a9885b1b56d2588fc22c1affeaa3ac37b6616d98f4bf6d1a2f8db221a1e9b009454abd9e9915ff6875ccd9ca27624c4bc00f7b3220d30f318d9f12651460761e799dbe7aad3a0cfdc38ad710887216bb9b640ea638378ac9e3eb3ac4d2596a326bd766368ead9c991387f777aecd80135d8a47fdb81e9494144266f7b83d9c0547d6706a5255f6ff227ad6acbc73e4e093f64bce2edf61cf43e1399b841aa726bd644faaa76e8b8db1e7ef4afe7d3ece71a682fec320f8bc5859d73b9731210bbf7799767998f4287669d661ccecc97a37dd7f0cee11c703bdfc871874ac1c2fdda519cb2b4676903f7da45ec24c6b01fb133ddb2146933563c8af9b3c02ff0d5d1a9b3a7e9bacbae62300255f9b49c2ff14213e14d9afbbe18e342b57f0e822f5c4a9563b6de6ea27e8e202894a5a1444c8a4354c82028108891014e4b20b224020b244100a6c916aa04020ca8f7cea51dc8687f010ac84b4aba8b2514a2e3603af234f3b48051b13dcb0989ca8eb99e77f981e2ff3da3794ac887161c78c2d6b2f4dca1d81e3addfe4640332d3b6c90c57598ad8af3dbb1bb8c0bc280ffa1990dc1a5e230cdeec7ecb16a17688c52376f12aa22709addfd632e379b699f11f1f1f9ab0afd6fb44209df8867977ccf5c60a6b9c1becd46a673ab044fd9f1933a9344d90e4c01059d2232dc99a13e1b2a68fbdcad10210835761f92a18cca00ed6e64100e51b798dc34e301f35e926941cfc6baf436c5037bb7dc7a4b70f5924b0438792b69b7b56c6dd961aeba1515b2fb5da8a6a4aeedb4b1e6aabc7d7963ca11eccdc6da76003db617aff855ec2e620163df96c13039271444a33fb3935010121bbfe739a5eb6613ba956d30232ed5ad6471bc40be4f679e8cb9793fa351ec683590d3fb32c409b3d5ec21f02b947e7a51b2b52db998d29f794d98ee5f018d787f69aaf58a6fe893cbd850b9f39ed4785d998dc87b7a3bf38405bf88bf0379fa1a0e5fdf6b06e5fa1fe86cbf7581fe5c600477a8a4ae62dd981040afc4006078711260371bf27708312e357b2747915ba4f41f8222b884618460d7155881d9ec2fea171163581069bad0d94f57ea66c7f812748852673a2ff6953d1916f049e0b2505ad3a3e5c28b1f8983a0954b2311e3649a325cdb268cb49f9fcf7cb214f2c78b5cff96fcf49b80a24c1ba89f8a9e689548249a9ac238e3509d29bb836e0db4be39af61fa373f59e48f56f8d14573b30273a1c6a6cc64e2f9e4d81f51afa7d92ffc98433aad2999486b7bc07f7d9c54c971ca6d847034e2369de3baf1a34c31db8ccde0b41b741f1a7a666fa8aeb4cd8b19ff94fd0f48990597b6c9f38c09f8c336b425d6024c381034bc3c0d86250b01479393caa69c54907d5223b3ea16a83996ec82fb774557598a563e34473e1743da99e3f5069c376a580cde209e7983994e5334adc80b59754b77785cd8c29688a490de3f2741d51ec9ac65012b1aad8fdcb1cfce13fb98d7fb896cfef8296a569ac8c268b83241ef9dd875e0753b7f88ffedce9c5e99f9aff28c47143bb03d7b6677fc55b1308f9f35f53e431baa7e22c0d509cec6da4b9a5ef45178da1eeab22a54e9e4b2de876a93c6d52234be71d56d22cd0235677e86ddca52805db5dd43620874eaa2d6db36e468b771d4768aa66b97c8914c7f71b30ab3b8b993c12402aa17164aab348c39320e15e103b0d7ee12596b7cfa74606fccf2214d302c877679e0dcf412d5388f51b3af82ea357bfd9d7edb0aac31639e9bb0a4773fe3b1b1336adf0960ad9f44e68c1350d7d9a6a9df2e03c07e498d74c009bd017ccb35439a5610c12c2c0e3dcb60aee22ad175ecc63c047380eb0295d756270d827be11663e00a446b86c00d915f2612140be227b9ddd75a631d1e5c7c8d6c2582c40b86ec2b8d878aff11a4307898c196cb8de45f3c50b36153c55155bf67ed41d5fc9ea11a99e4afa0ed86fe7b6662a566c31825dae7ac4974573042b3aa2d9dd43f5b01c49ea7fe4323df1af7de420353e523b8969cba583c240e5e31bed07e1f2b7dd50f363cc257ecabcbbf6ca077dab42ff57ca3b27c1697238df594efee97ae0e39d37c652a76a33bff4c82411f489606565806f82c65751455f5d851ee9571c398e3e7dabd918adc62376c10071f8882f7ae47e516bcf3644da316bc6d5d5b558b11b0e8fd707fc1195e3020a5ede74c67c71567868e747ec6d0bf2025ebd599b0034178aff46a939effc371d9b651e95969d57fbde72b1d58416f97ba8ee5a24c9f5bf68beb63efe543445339bdc68bd2035b889f576dbb2a0dbd967736019fcff75801ff50cecd47342e813338a6122e28153f83b0ba5a772e0a43582b756db2b7e92d34936f88ec72a943e9ddf0d3ea65c2842a04dff7e0e4891159248fe1552485ba56bd0fb3d05ca450f9d13fe7af8503142a9e9e95d3a59f9faef5cd4ef351592138437a869a920db3fc75f2e7ba868b27b81f3e12d04a1dc2e8eac7358cc94894f998e084b25fbf33ed74078752272c09628c9890dc1112705f8327d128f75018ff5364cc5dc337d3c021edf16b23d5e17dca395ecc82f953c99e07b80cdea8849c598ee3dd0dde33f605b24687790035e895d689e0b8acd9fb515a479dbd25d0c4df69ee8969b282352495691403e6de04ef7a0a369082707dec44f3c1012f226732a6c69d126e83422a7c2fba3be5ccca678aed34dfa5caa8a9afc3691bb996f0b635c207f0a490aaccd8741724761f746889710057d07b445dc640e3f598626636b2369d1082b08756c1309610ba90fee99cf67e2bb722c2aa351c834740c67f5e127bdbd0adb102876fc8ed5cac488720f23870e47edbff62141cf0ab1877dba8528b6fc3fc9366009ab993597272ede4412fceb562c34878a8fe3f416e6b928c8ebe4b94f072b76d2c3aa9fffe4cce07aea3854e8a84229defe271434c61d1a759b0e09516b2a0eb6b9ffb295af76233406156cfc18275d68f35f582fcd2e785676eb596bdb36443c88ae533bf47bdf8034c3133af2b6176d3ac3fad7bc98523c25212e8ae11174c3756e14efdbe13bdfeff1662116e730e3bcd72e68ca680e2c8d76d96cb00f5c58fe23b587c17ebf5a7c9d5b9cd21523a1cb835ee34f9064bc5a1b9a2f4f0a6061392b9904284aca0ea6e57fd27cb9f28c1faa1d10692783827d69e5c84306e905df1259beec234bb220725793544e459e0be60169bb490179acce6f62233cee47687a343296ef8cdbbabea8ba85fba9fbf7dbf4d4c96044b0b692506927154cc4534b9c57714eb566803b29285f87b70956dc3010fd776d22d425a7f37215cfd7372ae6a749472d5b6f7c812daf16541e9b02aec8f328f4949521c50d3b26d8754f5f4e8a3d439614d1872f5d434da92679cf60ac268fed2ac71afb9e8702b7acfdab9c02931f9c613ac76745bc1271a81c77b5bf3906b4ca38da3348893a32b9a59756f84acab4f0eb1a386daf8b09fd154c3c1f1b4cdc08aea67da67514cb8d274ff88ad44282c0f4dafbc90162edb2a00f32db572276195c2679c95204a3123f687ef37601780ecff908b247b50bd25c4bec2bc8f45eb23b6ffe19633c4598e6ed1ebb3a0675ad02a9692795399ce579c94929938bb895472de2dffe2fcb0697eddb0af6f3a16235a5afa4c3d72503074a3294c850b49cf2dd8c091b082f68babd83889f67d39502f192cc1c24f9c9e08f78614a55307f93388c4a7f27dfd14e7eb1a1b27549ed36d211e3ae60ef0edd2247c9b70e0a39f75b124a34292e6ede31c38f4b4049efd023fc5a84125dada68dadc24a72c31a69935f1421107ba63c9e3ad33fa5172053e0264ede94f0cf58b30e9c00520da454f3efc3fc20dfe82d7cd16618ee34eb8655db3beb655a44b8a0d899e5f20075b86cdef68310973e9f3791743109b8745ac42201819cde87b20609813a64c36219d29cb1221f8da6369dbebedaaee5167b4096fdc5210e035b8bd4c1662b4df94922b6d8811f0d06d8cdc1a9cf83f569e3970341bff285a9e05c5fd430dab9d5bfe918583a028220ad3558c2b4700c526abcedcd8a4e3011863f737efcc1127b4d397e283002c5bb9c2eef726e7c1ce2a59da29dc6f3132182542db96c6a50065d0c9d265d286b08c06551b2e4a8b95a13a1bb247a97080c03dea2364177f2831c0f7c6ce221bccbe31c0260d21d8c3afb9b115fdd40bae063af2071d2d108a06f598225b81f289f5e3ec03962cf8d7cc2eac36dc81a90b967139a48a4c52fea4955099edf3286c4ff70caaf6f200899081ba88bfc366dbc19cbda607573eefd77303a0d801daad072f8c2e132d62a56b5983f22823a91d246c0c05268458365fdfb0c412a33a084d5a9c26b315bc552abb6acaa7ca72e3c575392a413029d6a9ec5575a660c00cc9bb389a019a73c0ff4ed28402031a4627c18e447864bd146e1a798149f0d77087da78c40a290201dfff0692b188a3df549bce7f224499af9d0a2f139f9037d65af3fd6018b6fca209e57af9d46392c8f589059201c9c77cde778a84a99132ab3d4a5d5fe99f5c27e459b6ef579bd68c9104fad830360626a5f7ad3224c35b94814fd5c47380a606dd50a20bd3e68e0d6173a1d853fb581e8aa1e0a2ee90170be5bc521743ba34b1ed2d0ace843cfaaf1b90bbc6e56eb9fcba7c6da642e10bec173a4a0179308522304f0ffc37e1aee2e709c69c2199edf44f70f5f2dd134137021c64e85655bd8922c56f3ce749169cd27d8647a60c8e49ac8ac1f218f3f0ef45021c6991bc87b6bc97e741a157081df2af1d6b29a591a8fa23b1e19d52df174ba1aae687f8900004b232ece76b18917685ae2581aa652580e2df4c211021df3e13d2dee02816f42a1786af077b0ef1900c013154b83fb551f5188799c32c9e7880c99f70a334201fbff2551f024d5461f34ae0628503d17b53d8f2e482342ed6316682435e8f4a96fcf14754011be881c8b2a88a8bcc9f38135f0fc9127a625d1f7fab53f76dcfa7685ac89ef4d1f47257877877378cddf9a890585b73f208926f65ad9a011295c7b28fc3911237ce6b31abb8dfecf5f2e984644bfc709707044bb308ce148e8d291422c6b4fee674c8d22220fe0411bd4b26404f2f103d6960c2b14fed688fc4801d95c6866949e304d1a66f867866ca2e36f4d2b2813ca6e3c60131983f90599a498577b1fa270c467bbc9623cdcdc50489dcd93092429ed7f9119171e95fe84086e2328876ab04703784f0c2e45794dfd68b89af436f3535f82fe0f4ba00a3c1be48d5639df6e612f57f0d4956ec7aa7e57da352f08f9fa1fa26c39989f0d9e3e837cf90ecb44a3489945f20c79b5c70000beff2b0a80e5d982e2138d48d115f0f76163fd99b0d242090000281b02f8893ee30e820c0a55a2feb8d4f44fca1eecddf26e468f922ef2e38b102170c2bda14648efab0deb8d18868747dcfa1951116516498236d9ef65c16aa72292579c53a2c6a7180238ca0e22d33ffe69c7c1d6c463225bba5d9db838bafc5d306e46f713ffe1903f8adbed05492bfa00040757583d0ff989bf52d5fd0d6f589eb4b83109c6fa401322aac73095183dcba73688c201aa75105c93c3403a4b683fa7805b3d4615f53797dfa784ed1cf76dd4fedd0d542313c6436d33aa62644a91b747ef2cca620531d8fbfc3c915e980ca01e83421877fc83a7c289596bf66f7147617104af735030282806b998f7359686cffd2ed6d1dbe9a134e1fa2f9d8f93de90bc133e44050537dc23a3833acc97c6cf9bb7506dc1f754fec00572b9c84e63d7de06cfbf110100001c098286d0f4bb821c4269b2657ca9ed62aceed257e8e1ea974068df6d02b0a525e695b25474acaa0df1cbddbb59b5b086f080baf8791640946a5b1d521b7779c8e53c50fe30764c29d2d84553c37745f50f2b4a04e82bc49a9a7332cb3a939d37587f1e3c6fbf951d63a76d4f23af0fac4affa490c05f1ba5f363501b2d1293725ea6d2ca91fc4c10356729080a4edff7269f7ccab3c5ead9bc6f885018fa0f51eeec16d2a5f0c3112e4d8ca34aa063fca58b3587422bb4358ef9dddf0a886956a924fa2ad3a6f623a68f42e4d448fdeed10200000070231ef7947a683100000000e46bd0b5b0af890100b468fa8cca14911f6d2f757b14d3268d32e13f23daaec061169be87abd2f613399c2a6cb41acf139beaa028cb7a081f91fc417ae0300bc643209d14d12b93e5587064ef55bf521c8a33b8328a2dfc57ee9593b66cfa2ffc0c1c8471252777be6664bc8b0fb1a43df7b5de6598cc8b3062cd5080df0bbb50ff88440a3bbc50f2e52f4bc6adc28de20f3f7ff2b6d67b56227f72f870f45bf9dad386d269e4927c700be13a1b36923d4f1273235f134f8bfe728213160397c8a55916f45ac716b7a756c239d43a49c6441ac988d5abc0964d6572ae64e6364cb85e3e9be0d3e34ea71b9f9dfdc15e4a03e19cdfc263e6eda5b2d0ba1eadfb07a3f07f3d6e9c36d3ed6a5e982abc3518166e0209848963a5bbf791317d57f12dbe3a8b8d28e66455246af2e62d7bfd228a3b1922ebca9987af0fc3bbdf834db9a950fc75b3e63b5072897285eec51066f78827a61bb963c3eaa7c3876f5b7a7a0ccce90a9ee165da32d458caadd3b05b5479b068ee1019d466dbc1f6a8e9e28940ce17b4c7b74a55d037cbc4290a65961b1f975f8f802bef366ee37247f54b4af0fb7850c8e2a7af1d8367c3db6fd4c9553ff61533b21b246fa3336967f9cfb33c7a5b3c52c134d9b489aff059480a99dbbea9c874a30f69007a5255938956f0d93eee912d9c0dbbfa710f5703652c71dc78c832bcf43abb25bbd02b7af25b528dd9f4b11887215c071d595994cf9728a056a2729e29387d8249b106d92aec242596e1aa475ac7e2925f0aeafda8ca917cd5d4b4492cf4ad253b73d616a871e1f43b3af33e6eb1944e875cabe97ec1ac441b714a105254162d4d22dc11667de5d03c60a06e0d47d07ac5162207a5266c468009420141ef6abbc772961d09b26547628857939a84ab5eb03d42d3ce886f6940d9b0d407ec7ef186b37f30452cab9339c89aa223c7ee43480d83667c9dea51406c4334474243220a40d0810e08c6bf8a768eb24a19bbcf0db8b4af330746e230e9749a4e5c379315a33facebcf136cc6f42be6b8a6b79d6457ef00a996b057d5921a80b1999dc1be4343997262ac3f7982b7e1a909835c786647c45af09a7387c7225f2ddc3c8947e2c7603a22fca44266c077d4dbe94a67e42bfb59ea2519fd82e30084f016032933f2c61db46672220a05636af2ce419b03e73ca859ebabe222bf7d8bc613e5d4609506f1c497f6f3aebfad2b4af3d25230c2b97a4ff8d548c115ed00308b0831a0fdb561518b3751ad1e9f387b541f2caeb91c156b42b63f8ba7903b23fdb74ed286ce6d3dd39a658e4dfb5a38ee9bebefa5239173afc447d84dbdfabcece039e055cfc6acbdb9b029df4601d94d67b3a5beec2943c16f7d402404d11dc8ebd1232f2978652f6695bf669c9c400191c5625750b01aa99d544ce564763a7028d6b041ce13dcfadcd02cb0a4b399e16ca6668df535d1382b34d46df4ff9de0b47931cd713beb23bd3c2b83acfad004c9268cbabe64b43224c3a9b056ef6fbd063df1874e7e294dafde270be3cf38c128f7da761c30ac896c771c391722557bff6d917050e8a6cdecd87f6657575f80cc89ee3b2088649e1c20ac09bb0e5b9f8bd52255fa05fbdd7a33bab4c4cb64239f19a5de18e6487267bc743676943fecf7d890afa4faca6a399255de88c1a319cd4daf173ee766b557bae4b10c205a026fb8138d206f98c3371802426f58ffdb4c674b1069c63cd4fc6c709f9c12a426d963916db5615c267274cc59489208183103f44dae9e13748a63e8966efcf64916b441c45b71ba1c8a70b29360f633e8a7cf0066a5e7c000090750ddbaaccc4aa8bd828b431a6357c4b39cb85a09b9d4099c7e1ddf0618749c864761ff4c2abad170727d9093a2501aeb484a97c83d666b25e5488c4b4091125bc3096968de4d83b310ed9d09357843e3072e96ba4b09b29be752f52bcd7e2781106cd33384645dbb23e73cbbadd47c58460c49d9f353d1f9c6f5977f313f88eef5a9c6accb61c64303731d5ced68f4cf0e087866503a8459cb6d3cf70783a1720281526b639c2a55817413a9d1cf0b6f1b1256f9d993ac1bae4d66ae52db93d479548f78d7f37036c07a22ee3683fc1a7c1d7f3dcbee4453bb8aa257e930797d63f803232801114610b78259af915724ea74d3f1bc77dc776fe38f615a3218b5570c0c40c4421c07d108fb9ea4dfd62f29faad726b345f4a4832e1ce7357a132b7e5c9906a29e9d65339f7b4f2308778bad6e0961cde6786e61b8584dcb3a0e74eee13ec914e3a3c7118395e3a03e79f306a6505f4d109dade222ceb58e918b55eb2818946c06d0f539ff5dfe98027d552ffddf9dbcf805e1c082e246d6bf54fe4a07cf7a2f9b4d5422f02d6ebfddea74802e223706fddbbfdf31658b90c7f913c06be68ad6bc3465028031757f0fcab079a989da6d94fb15a7d292ed14505d97486d42367aaa3fdb2f9d4e2c9201a39b34f9e97b3d525b6508d9de86b5013d2a6a61bd7b57b1f73321430a8473f2e9f73a99c442ccb1e732b87f39cc9954a4765ce503f5963edfe633f1cfd6f18ed7a05433d6c0a4f9c67c3e02136e9d39422de3ef988afe54dec7130b26bf8c21c0ab89e4ecae35d362eda9a5a80e7934f6d345496c3a9e4869643dff7985e06bd21753af1af95e80909321f2614d6265245e4c5e3067950087d73d837cef77f21c211021e47bb1a4456abb6b64a354032b35a17ea2f3cdda52ea3b14f7f427ee5e153bf7c935bdf9336e13d2e455bec67dc5c6cffd2214539148350a8c4321ade64fcf423310314246edc43c651143cb8ef9f85e7d375513863e206cd2000b473b41736ba5cd4ec15fbadf4ee4062867dd6d14f62f1c7091ed6325a9f30dda7349a3df0319f30c88849f30486a2ad218fe20f63059b877fd3f752e708694b55b19342d0b969b9829c483cf2d6bebe42ec9f1aaa5fd72e98b85971f98e2df3b7838275a75a62252970f35c0c7b8d046e8a7d9711f45134fee8b0426c7f1fb0e61581fb76a23ef7534d727eea3c1377a054c612de0b7434bdccd833278985298fbd9595f9ded6560a6afacf701accb7ed826ef927171dd0ff3a0270457132e609042fe7bd79d124b810a3e7754dd5bd8dbf089aec2083d7593b37f25df972295931d49599c9e0d6eae490bf97cc2c823e4ce829dd4b9057328f83d1948f08b44682194fe813dbad210ee2d03bef8f49f508eccb3f72d1ef44ab1fd13c0d9ed8c144ef69bbdcfb5f26f3c2c105f18900b735078b173850a7af8f323133ed3802d5de2a462ca434d4eb45b79f409a381e7945d65b1b5fdf3e83a4c933ac3cdd8f2a52f15316579b0c11126105f4f610c38123adc3e0b3ddd762dee070287daab614650092d87b24c7e70cc7c22d43a0e2ac807ef4199f82f31544f6f14b71fd9f40f16d9618ab8a04e53475cea135ad233ec845386b3f48c0fa55f7d1aaed043f70cf53780bc8d3b0192ed1d033c86b0ed0f3dfd62a6a9d3f68c71192e7bc8e445d1e75890f8cc1f50ebead4d1434a2a6eabecb5af91560200ba9f8d0b5ebbd8491a55d315353a98b6816f02d673ffa66787ffbecc647f1d9e48a8ea211361f94bc3dede1e1bd4710a04cea8e6651d5a553dc2b3a2a7861a1d938c92284c74da99b972232ea794ce7a7698a2e69dfe2f0a22cecb479ef136754e76d01238c5c8ffbf6474a90220faba14f7a14307c59311fef746ce35e7205f3c78ad3f5453e7bb68e6f189f34ccbe354b4892189fffc4d0ab168e13aa8b2689decac1b0a403e8da316bc8cb5c1f85500c8c86b82f5c11ad928476b586bb94803506c2967f2131a30f7637b834dc1f9ef8a70b1212deeb4bbc2e19626e19632332027189d1215b157584b8a65e72062a2baba431e268868ab89197979140dd6b414931b252a575b5b356dbcbf7fe20c98c6c8c5350a6fde1372296e8ee57562146a8323f4cd9a750cd1ce58c86fdb2e269e2de8e9581603ad4ceec5194b07544d0fef0fb97bc73f39f7307dd5fca3c652c848d82d83c54190941a19d728841e05f1ca13f5417076fdb928a0d36ff2638fd8649d5a7cf9acb354edaf7499a547cc43861984d17a0f2fa5b9abcd21710de8257cc909d7cd870e96409a978f849e219130339a7b3ee5379890ad3774f765c1bb2315dc0b5bcc774cb62d327a7b733833ef1e01c62872b9259ce83fd8151f465f5e87a512c2fcb3e0b196de35e2dd5879d60b571d60b8f3ad419fe5adfab05264e1db0a1b577bb79ac40221dee5f240e99b05a60230c391a393e392677aaf446d20e99e817abb63416b61863adf4dde50523cd65e0d9a5a6e85f1af19ae14509b15c77caa7cb2e5265bf0f559f7b04a959a0e9b79c069820de5c9843a254f7255d38ae4f95d4083e782b5dd2a79aa935cd838b1c57f27dd1ae2789e375e611bf5fa000000b82badfbbc07c15e9c85be952d001da9c87d3caf5bfdce9a5c0abf66fccef8301a3201f274e9bd7a6e8a96254c16ed534b109a68ddbdf32ceaf46ac02ef00f5544db5373dd7981b24cfd71ba3122ed906bbfc21c24ba614a585a6fe85930d44aeecb34eec40e587dda25bed94f00450e4665d9629b7d307c83ab11f23ad3ade51f247c791718129aaaf6a3080904a87febac9861b0653f1f11461c2f904cee3a3306298f9bf56ed3cb225b11602f12ec14ddb15dc990333bc91ca3de3cbd3835f95ac83db78f56d40cc5b7a9433c6f16c6377fa262b4c0fde5cf9e5f71b8967e323250a65e4f6bd51575228e5b15abb89bd24e54056a2405f107d1456fed5fcd1fe4e17de702000010db33adfc0a2b7cbd396183fb719b6a9f87ddaf0fe0a451dce5bf93d3bcfc1fd59814c1300af2d3df75d300afc596ede4f575c894471037c142ad0d82e74c06fb8b223ead2a2f74f154cf56e3e12faa88b2dc2ad132c51b0400acdad8774facf9f3ca1351107fbdf7c9b253d7d42100a0bdb4519eaf2a4b1d2bc3e41f6b5d4237cdcf8c641400006496d70c97ea83713cc5beb8807cd7b7c7ad7c0b03c262eaa30ba924de10c6954f222cd7dfd473a99e393795ea24f894f3006e89eade58af857ebbf5eb0045a01e97863529144fb7bf4915f9043edc9fa03ec08366c83f30f14e0cf3653036ee738e6438b109dbf7054111482c345834e295261a0e0711215804040fc60a701c08147fcef15f4c652d6af3b790cfff5602c2e79e6f810b20f2d4f540f21ec3dd54bc2a4da979015d96b9eec384d745c19a4c90e2947f8eacdb95c618592a6d2a9525ef697890710dcc108b353533624383c004021b69c0244c0a8e03770628210428068d81639148388bfdea125f16be9c2541f5a39dd2f90858cc5fe8148398329f997613bd59986976b2650316ef1d49986b33ece71b77b0c671dd561475c3f1fa76615633eff7c4ef11176689a8a532589f7fafeae8c4aea311d48b146edb119b8cd1ced01395980beb349258c9140512ad40db86e8030588d72743119c6edcd7a1972387d3643c013785e154c95abd023c7bf17c609754593669ba3c6b4c3e2b041aefedb4bd3c498c46e49918d17ebdfd61e4a694da3ecc33999e14fddfec8eb295f88acc7575eaad809a007aa93230199e00e1ba09e379659e6e21690af26baa5c22b73349325f375f5e7979f8da6b814c1cce01d3d4a123f6d732710d939857160bb50232991da6bd9c6a25fbebf0806fa19b86993cb938e0990336f66693625dd11b6131dd000000603e655f260808e850f35a181434cbb09926d61faae9c0305019b5a297793a71a10020018f7524e2500dd798bed7c1fd8109ce5eea7e08ec8f649d0e73bf8a599e648b62c9439524bb54917c5049ea02143a5e15243b13ce7a59f38b1ae2647f46c90a8d920f2a48ce28988cd2d99c3c892592398a265bd4901cd676fab2f1e4c83627c77f474ef21dbc00f1eca72813a028aef7a88cabf7e5a0399026e51315dc07049e533f6352f01d986538cd7979fb024190ac593499b2a18eff68f25f051d030a44b8dfaaaf8604d56b1cac5f03902a8814022a2b00fdc1a6638262a59f4b53ef1074fc82c51d41c6b9cf7a4faaa01d263f71e4e728dd0f28632333288bf605616f07edf0118374727718099560091a105777e722130e9a804b3e9c6f29444df36013792929e1940c7bb8e1c125f42aaf3bc72caa28b6fa249f481c3ba12dc98d1d06e7df69a537e9e56891a0e4b91b5cd1beb43803efda054997860232b47f295f3000454cf568c1f008aa935a601919e2d8ca04a46b25a39538be3784d7e46aac604dcff138d800cc589ce5fb9a0dd30f637579b3a0c723441d638858ada32c927fe51cdce1e6952a26f5308051103d0d7f6a6db71250914d4bc1b50455ab0e499b53a0990197c3de64f03682033756ffe6cd7a08e9f41eec05eaec1fb039fb8ad61fb87426243c9dcec324631d0c3a083c5de45aad9e143fcf70e9fa3fd38ac33a8fe8317c800b07ec42da434829c2b6ee7642b1276d0d02b60253eb25ee672fb300451fdcb333cbd4924b528d3d7da99bb14c7b02eae0c904176aa666c356a9345a76de1add2fbfb4090ed1c70752328e6fc95d4a66f833c719116ef52b2e6950d533663d8a143e2d7607a3701010756af1707aa5754958eeb89f6282958882f7289c0082939a3779271489750008240829d527442e14028f8142b112074390278f52d52119d733fb1b881bb21dbf4b821c4bcd297ab77166d4b10fbeebfdbe9a614ff7f11f8f38277f6b678d3e8f2eff9f4a248622c78fa618b6085b21a8cc1d4b68b7ce14ababd87ad3d7272939ae9aae84f40c7e45c9398534de3aa7d6f69a734c31ebdb6ca27096e5162e1850942c5b6b0cb86cb03bdeb11151e516b82698cb7f70a49499d1dcd14942862c85fd7c4fb35a1455135bfad497b8c1a2b0266fed183f2f46dc188e8260e158073d166fcc4c11020207426f61101edaba304828d83b81c104077d90675617bf3c3b866175d978fc27a69f24be61beb0e39b784231058067cc343573026ed4262d52581132fb567b058ea272252aa0963276b4b70b7b8d34a63cbac11cfa2ba70042fb653866b75011db4e23b02b9d18585581186b3417c9ed97bd6972fab925075de7a48f7f02985e7269e9ccf41e09de1c664b83afc36a77e7da5d1368a88d18a3bc77c2098e651fa50367eade318439a1ea8ae6f1728f937b2778152363e6106604120c2681a0c4da832438081e8443116020348288040f2304dca1202d7c0b988321e831075bfc863e2d87f96308cd55a397abc04b75514da28f00b4b6d42545519ffad3eb9f4b006d9b98794704817d04bc0f264d07e14cec6bb115bbcd3eb17fab24221e9463d823d62056ba3780ecea8fdda993b78d94686fea3f830b0cf18d846319db913b54cd2f22219d94babbd3683034cb32316aa6354577fef70b6e4e45e4e5da968c9588c1dfb92c489e4fdac803e5d2c16304b7d92beee2500ee6513a9f0e41571eb2d36aa96c400186c6ecaa4472b249a66ab029960f99aa2c0f581caf7631f76a751b99ad458af2a8e99e2846c66faafcec89639c7c1a0125f4e7986519c62b4c06dd94a0b94250854482141c18dd7cdbb3bd2aad4c81b03b1c69a6d8a5e8b3ca47ea4525ef9c056a731acaa3adc48de07018c2c985eb631471fb45e2ec8b6766b0afcae05a47f90a5002000a9f17a87ee79a16d06844b524a53693e9e891385c869ff530299b5a1f7f8b55005dec3f8871e0ef06f079eb23f60713ba67ee0540543ac7d9dcd59e034018d6eee8deb731f307c08965d92c37c23ce6e917615510a2dbb77e629b832b42d7f523dee00c18336ad3064c24e131148a9d48fb435784464ac92a2a3748c94ab13e0a178bfc75bc031179fa2fd727fc865a956d00f7be76695f500e171b211ca81b0ad6e8cf0400b4ebf09399d62ab197db1cced25d070370d4fcd560f54ae2133d9c033dc3e88b116ca95895b70e1102c0731abe7880f78a612a4fe4a495b25871589970291af2e548fd150743115669b871bf62a60702b899680d32ce65e79ae9dfee496e18b338d4c8977d1e11306143a3881555ad6699bce6aa18acc8bda82c750dbc2fd37bc4dd3be1cdbe3fcf0e5501c3ad2f6ddcf28a21282be3b988b95559bccc25c5231ce46817150f080844e0c1a642cf137c2f76bc1467c743715018040f0213e0601a43cf0df6d8072c4648974928166f341d489f4779bd0a0723906759d0944d4cc9ac5bd396090502b3bc803e45f8f44a7afd0f12b32c71b3b01b88b820b3b3521edcce3bc9580304475e6d68045988cf4158d9225bbce5ba90efab9104e52d77b2ec2de5423538278900cde23d80906d57f5293ca7a3cb3b818373bb52147212b6fef40898260b5a23b6c3b5a4e9053ce4d178d0e34bbba03c0ff8fb1255799658ba027bd5521526e3a2eff2c9ae9dc0269537e5fdad91334b300b81a906dd35624d5cc96a1b2457a252f94e90ffa764203a568b8196ee9a4384d708628a421c60ab744133300eef9f053d93e6240cc98d41031dab10be2726d3064538fe0aeced1cb12241780bdc812aa1f002647f9990428008cba76493119f03e9516ca9bf522d6840ba2f2b26ef998fcb841fdb239c2c5364d967267e67244676be63e8d81f155f82c8af2750689515757476ba73b6a78b1d886bb9390080661299b5f636bb50d93abd990a6c528716839fedfb74de8e129b39cdcb27a3ac20427941cb8eb473a47bf3a618f4b94270886f15d63ce863993870d0b7f435cfaa9482292af259446bedf3aa1d959f292d2ecb4d77a018533df65e44ced251d1f3d3cd9a90f7ad7ac0c602d538a12d3f0dfde2e0c5f43d276977f5a3bceb7c3c734eb6c67dc81aa7698f53b436f7525551d4451975bb9d7b5f5f92f66791d4ac67a55cebf714a5ff854c56e52f76532b45a7bd82dbf9003df66ae963f40924a5a36902657d50f95cd2c54f550713a42a40c9f0abc1c8536c13e191dbfc78f27c4d4b64864f39aa98f10aec7d0b14478eb37482ab612e805b70570a31ca95e3bd5c8b3c8b2b455601e005b41d18687a528006ac6ec507bfb06f410f7ee26a7073e92dc1165a0f33ac2afe35a1007175e2856acdc430f8cc8f81bbe191b7c23168cfad6dcc93376c43a48ed04006e0910fda5bbc8c9ce9b24adf9c746938381647a922ec2083aa9779d31515b92593235364750c98104ad783a47ad4b75ae8b0d1eb7ed65b38b83bd63fd17cde34126702ea7ae9e615a0e5e2b44e4e59fa95525357091a768cf8e3e502a9a0bd31620b36d5649c277ce26ef9d97d6a7940c3656b91f45f61aa12a52a71aae2c609286900806da85050a42ddb39970c7934ee669d771bf2deda3cede08251ba8e3c93e32c77be81f93adfe20f6104bc8606822058846620c648091a0bbc737e9f3d5d8896e3a1f0ec3373d2c22a4c9f67642adcbfa6b848fc0414cd25cb6b52f43147c662c0968dd5a50e0804690fa45f2b801bdafa0c048f108e1102738d0ac011f5cebd3f1962886704355d557171ba357a1dcf7528f231164dd7546612d2c71668d81c3b1515d566b9b1d40dcc8dfdd554df0c1d986d8eee4a2e6c4f8f1c823d5583523f1284efc9e52979f99869dc4c4ce5bce315147f8aa8633b12b8bf56143fa43e1224513e33bbf3febdb5f12f0cb1ace661e8f872c8067342e8b1fb902b39dce57681e1ee0cd163f7adac9f1a8e346867f34d7e7c291a3adc2dddf16a3d76a60b0877fb5f5daea76a0324dfcd476ace46e6af195f7dacd3c812ecda2f01fe76e04ea5f0578e1e0d5741e88f1d5e60c1c3aaadf47daf5442dc88980cd337ac3b7ea517a08083d0cb96e9392f5a2ae6ddfcaeeea4db4260a97473db53680f2e98be77ab9fb273de122940d2b0ddb927da2a973e121a52149d9534df47b813073fb5622435ea0e616d4677414496d1dc35acda3fa7df9c93f4034d8823582fb552433cac697ddb69e5dc82dbaf632bcc5da9b351b31e91c6b638639bbbfb075443e7a0f853c2338e844d9eebb3c12ed75306465ad7e18253292ddb0b1f6f0c7cad3c37b61763b234481c5c30bd04dfd876e209cd89ffd414dd79be36576f161d0d925c49857cb3d7e4c018566d5a3967bb4b7622cab362432fcbacdd64e4168294ae1b97e0cbbc3fa421b85db1f2bd244beb158cbf21cd5ae114b87b4f67175cae6d3cc9b8e39c7878387fde3b2763efabb4fb3a79ae9f5f55b9920661231116ddb5b75dcbdff3d91b5f7b2adc112069e06de478fe3e5c0c79ae870792c029767170371d9ae4da73451aefb56b50abd4f8727f66ba3949983a78bcba885d0010d14dee3dd77c547c2c030100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000