Добрый день.
Есть у клиентов база 1с под MS SQL 2008. Всю информацию о товаре они хранят в ней, в том числе и картинки.
C помощью обработки просмотра метаданных я нашел таблицу, где, как я думаю, они хранятся.
( _Reference226 Справочник.ХранилищеДополнительнойИнформации )
( _Fld3050_RRRef ID товара, _Fld3049 имя файла и _Fld3051 сам файл)
Все картинки сохранены в jpg формате
Написал небольшой скрипт на php:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
...
$Sql4 = "SELECT * FROM ".$DataBase.".[dbo].[_Reference226] Where [_Fld3050_RRRef] = 0xA533000C29A6D5F511DE6AB45D7F34E5";
$rs4 = sqlsrv_query($conn,$Sql4);
$row4 = sqlsrv_fetch_array($rs4);
$Image_Name = $row4[_Fld3049];
$Image = $row4[_Fld3051];
header ('Content-Type: image/jpeg');
echo $row4[_Fld3051];
...
?>
Выводится числовое значение, а когда сохраняю изображение в файл, то он не открывается.
Хотелось бы узнать в каком формате 1с хранит картинки.
Сама ячейка [_Fld3051] имеет значение
1.
0x0201534B6FF4888DC14EA0D5EBB6BDA0A70DEDB775589B5DBBE61D28B4140A2D5EBC0582042BEE52C18B4320E8539C4090E05E015ABC588060C5212150DCA150A440D1208560C52DB853DAE179F73EE6983DDFFBCDCC9EBD8FF96BFF568E7527D79DACB5729E4BAE1B0CF817F69ADB03D939D8F9ED24ECC5852585C504A4856DAC05C46C6DEC04A4C5EC6FAA27AFEC446F8AF02B5B617E72D240517ED1BF2F4F82F9D9D9F90584FF7E3DF93BF08F18396930FF3FEABF5B7650FC971EFEFCF8B30878A0A1A2AE02202004006C6F0AE0CF0E80F285B78DB33F80004074F31DD69BD02E80E2A9AD9BB51DC0F6CB4D84E00F0E100678404646768FECC1BD7B0FE8EF93DFA767A279F08086898DFE6FD858E9196FA06765E5007203395885844445858494FE2D0494F7EF535253D25251D1D250DE14461A3A3A1A462E4646664646AE271CAC37703CE113E4E6E616E413177FF2445C5C4949F17F6CE0CF17002509A1C9AD47B708D801849404B72809FE74011037C3BE457003E0BF4340788B88F8F61D827F1BFD971B0F0084048444B7886FDD25222126BAF58F20E5ADC7C254444FF5885F79BC61A74E10B99D5BD931FA4C9F83E6CEFE4F515A6BF8DBC4AAB1E736799D069EC003CE17E2628674947FB74C40FC8F9EFFB5694AC2C7C24FF5A85E79DCA216C9FD3303B8778BE06690B728018A806BC07FF15FFCBF8436399FA451BDA4DB1AD7C1916DA153AC3C6686E63D9C622BA3F864E3E05D376B3CD24C5633FC22B9CDE6AFFFF9A70AA24BF151F5815A573F766C31975EC6DC1AAD3A5B72B2EDB4DE3872C5EFFD9A19DF7E9E235C2D3CFDB67F97A5F67BEC0A69F83CA6FF1AC9398F0E50543BD75C22CBB27183334585580F323993EB05E9E42ACA5F4BE7FCBEF260F5695F53DD784603A0FDFF0C9782B5721C7F8C091F9C9D2C667ECCD6CA9D78AB812DA73DAEA92B29536006DB1F7BCD3527BA7CDD75E65EDB5E7F5F05A662F0D6A9A7C5932BEDEAD333275499415FA2EEFF85480407ED6C277C7598E91FB8A418FBAC81488F9E04D57E93F76B12BBEE1D38A3A4D29D90BC813F005E7BB9B28A03B58B0C7A87879A9A79B6496EFAB3F1AA85DE81388A427B7CA30C2F50AAAC901EA90889D68F4AEC43E51F907986945931E6D4C28068677B737CF7AF0FFE56E4AF8995FE4DE77796DB1FC89C6096FF000242971C800B3F39426A052CCC7C057D8B7F73BD0A24D3E366EDDEBD0CC516FF0124B7B4CF84CA28AA288A5FCB265A58AEF8CFA40EC58F851DD67F0180FEE7FF74A72F2477D66313F1A86DA2E73AFA2CC734C86AEB4569ED8C6A66D1EF179AD30EBE3D2EBE0A49491EFA28683C47AA816F92F9C08FBEA984C4DFA03D819DF899CBA0CC3A262739B3DADB0BA77A239E5E7BBFDB9DFF00A06C3F55D5FE9DE23ECD1A1C9A9F3A105491C7139448099E646739CBD6EEEA6C4AB9FD826031E094D440CDB5520941E3A6FB89AD07131FAE3E5AF15DC691FD01B059FD0168F3FA09CD2BC47884E4C99C043AA7A4FDDAB9181003171B7A9DB4A10351BBF98DAD7B4E7AFBAA0AF332B9FC9ADD7C48C124736145871FAE75DBC5F8CCF24EC5F07B2B6D5B8A747E3A5D3BD52DB3FDA67670CB4C5A53749F3BD0E43A24D8A0F8F9FCEC53BFA935E9DD20E531812BDC8773B674D3764FF72C5B448E37A7CDF642BD043236D048BDE6DB3568BD87858A6DAB7E3675D27378B93C9639B320C4A14943C4E06D81C3A9BF3852FA44E484ADC8FCFAE966E5194CFDFCF73232B404E7BD0BDB9E1F1E06759B6CE3D9FC15C7FD83639BAE5B5E725F46B75C4958C74777DD133FA9BE7EBA55311763FC5624B537CB1EA2C1D7C126AC4263F2D54AF37E4CD3EAE476E80B3A11275BEE0345D3947A1FD9E86C648764D7C59C2B5DE1FD96DF36F545BB2E3CDA93786953F50DCDB074059FF2E6FC0345E306A4D940D43AB13943F4797C79E895AF628B3F0554525C95739F7F95742ADD437CB3FD4300F60F6075EEF795C0AF3F00141A36ECEBDDB752DBA47B381FF51758CB80E0E3242A75577AC83039CBC2032DD60E3D86158C613BF2910CF945DB98AA6FA2D37B422EBB97082EFCB0809E97D7BEBC73B02A6A5E43776188773F652668679FD5412B4B244EBAFC964C3CCC625B30FA222E744FE8886AF7A4C4F80F8003E1D5D2FEDD9F116CA3E51102ECDB9839995F2FEF36F2BE6B672E587C9CC4B26ED52D982B5371461F2ADA179765E9C23E45C839E77ED99720D1EA3D1EF2282F34278B956CF86AA0ADF48099AED4AD28AFD2CDC85D35F2AB96281F1C1EC3F2843EC6A202DADB3507FF5548E2BA924CED9D5C329D1922B45D27E88458836B8665857876CDCCFB5474AED2D4D41CB7644923B698521B67B58FA2228A2DF838D5655C919746073A5D62FA115B82223D327955F82FF57F005341AA775403C69BBD7ADE7F376BE6A68DBBAB2B3D90363CB1D03BF97CD9B22DC5B45688C822C87B320FCD475750755DA9F0742E55AEBFB9AA3F5FA8DAA178A67779B7F8B4CE3D78E272D0788B76E30F80DA662749817E32B16F24E04CAA2FA66D28BE3D7E8B6B01BFB3D65C78159B7B193EB6D06EBF131CF36B7B0A79A5156F1AD46B907FFC23C87F64754F36612F7E4F46E097DD08F71FC037ECB563F56105A465D0A2514F1D25D981A2C83F890EA5F292CDDE3D6415B77A7A6855227B5D8477999CD9712D296D74F22E740C2A70513456BDB772E1C91B8CCBD0AB41164BEADFAD8C4A11C94D0C8D6A1EC4F480F3D7A27B1386B62BC026C8FD9BFDC0ED0FC0A2F60FA0F6FE7E7EC92FC47057ABFE601AA66D77C5A806F11E841254556E8FBDDC116D299C4FBABC8BBA5663CB9CB97EB6A5F71BD8A0D399233CE77042FDBB6ECE67B4469CCD6032A0362EA10AB17538BE5D344B47A11F743FAEF560CAB8D10C2180AB7772C7965E99C72B2E0D473E9EB4A98F4D6B30AB2B98C13873F9CB2B5CF650F7887DF3468F2914DB5CBE0FB68891ACB3919248723735BD809C815D71AD507A4C2B7817C8D3E694136995786221527E672B8764D7C6F7139EA6287329D3C9DCB160432E7F9688EA7F7B4A10DBF1740A1A40854DEA0EE5B2A62CC3F8586ABCDBDBF9E9DF02AB7C210201EBF2BBB9D5D561BBA872CA23C58F17B10B46B31615188FDA333AB21FF15CBF7FBBA2283E0C4F155E9C5ECEF576053A3B6DBC0BAE720A76486A3A6F5A03CD2607B2B7A51AAC4ACA4E1897FB1DCA5D35AF9E1AA99A7AC5E7CFFED2696AB492CB0974480FC4B8DA59C9CBC6B3066624EEEC8A2417F2433C14B2CE7CCF1C327107D2858D194BAFF4C9223140B88E8469D7A762D49A9891664DB74415C04BFBB015B8E5DE21DA343906AF5AAD6D28689B4481027580A2E5DD5E724E6F6C055EC105A98FF4DABEE61F09AEBEA7D711A02AE640ACB76C99E20E35BF24C76515CED11B0C8231D4AD4DAB01FA1A99DF77AE365C838F2CA907645399F105E7A254D3209F045351506D33149EDFC9477745715D60E31A8AACB7B3A88789FDF4E6559E30A07EA391E0149C5F5FB00B83CCAA1EDD1D1A9E89F27A5E8E26DAD186C74CA6F223FB18B429443C82EECE6950CD6A8327D871793BECFA70A7D3A00E5207F30E731520B5024B21C6985A9A71BAEF8C44C44F644095AAEA7B8CD28C48B569EDA290ACB7292D3D0767B49898E9BCFD99F09BF096C1E2DD0FD276E913B559E16CB2016DCF119030D49D927297CD4C044B3A52C5425103ED867420CE90584B823B6E980552281CA33B0C662CDA928AEBF5CD6E6F15EAE432F259087787881609145456DC7A7778EA11B0AAED4559FD2A109B6AFF90BC2D178B438FCE3448AB2C8D7F2E120F2E16DC9A68984E4E4640A33FA4A09DB88AB6CE0D12E2D640C279DEB6B8CD8040BBBA5ABE7A1A9BA52B8A8C0C1EE9505AC95E6DCBA9E77C92F27C221E672B9B965D01F2C202DB8110A9EE017AFEBB533532FEF0E70E771855760CCC3927AC3EBFAF6AA9D66EE46C48777B54771569165D9EAA71C688D95D0351D74B328202897FBC44B5A61CA31637671D046A7F94595FBF7FBEC5343DDABF920131ACDAC25DF9A1B3A24A1533338255AA421A2C4ACB894D13177D55435B1AB2F43D4CEA0BD91367FBD57955143AEAC76C3D964043CDA9F956F2858CABE1A4D0BA392F3F72E19474A0D8EA5766FFAC40E7A8E359EEB5E4FD086909F8C2A80EBF57358F342F5830A6155B9DEF550EDBD398CD410AC6534B5FF56BE241E9B3F0E48C24F45A9786AC8B45A6CD3BE90A8995E9DA76DF5B64E92934FACE84DE2299EAF92268A88D1908D0EC1D2589AB415D304F18AA2A871B5E45DFF67532CD8E5840B9D67D0E1330F788D224F29FB2645FEEF665D73BCE708B0E884509E935F966B74D2D676C45E1810BCF17C7D3ED3CF2ACB74F58EA7B64356B8C39547F6C1E656765D763F7F453C5A69097A81045F2EF49DFB7ABC75D3B2EEC47B6BC42BEBA9EA05175EB0C673248B6545800FE5C6F0B2375203F98DA6D3C415334B32A2472D93BD5D0B8D536CECA855B9235A63A797C5DA2989B9D12FB7BEC0F607F57C0CA7BF1B7FECECBF28F4F814AFF7CEF282BC8A7E7955101614ED97BEF9B64BCD7692C96D6E7AC7FCCCAADB7652CE9CBA8A395B2FB75D321071E60BDF2AC91E155970648CF63BD6B6DEBA83EF5277401ED31D62828904DB15E62D134138F904B989B12988FFDD118985CE0CF2A975E2E1C678C8AD36AF1E41039082BD848C8C30D48F3938B74BE291A8A57A63F5E7EF97A75644323E2E18AB3070F2A5DF6C3AD58113E71A55D114C1D018B44F024563A01EB36E758C97C3498742FE775A2ABA106662596DB7A35AD1864B46F321235364133CA94B3A44092416A9058742F76CC23098D16FFF950AE74061C51E762DE6A418332EA1EC9D716287E67226667E4ADD65A66AB87841825FC351472C0C7F9E27A4DC38400984B2FCD83E2EA1713E9F9E4DC504D22962B2E27BC27000509BB6AA73CD14FF45EF2C59F21666DEBE98C7678E970A6C16F9D3C3AF8EDDE140EC8FC555450683EB6A8BF1C575CA8077FAC3E96F29DA474949C0EDF631095B99EE8CFF94AE3AFBEE40C68CB93473BB3B09B355566BF4A2BD33D99B278F5F2279C3E0FDF2F639F6298CADAE3633A6F16AFD9589F52B32E816CEC067E39442DCB6BDE36EF9B9D2F387A0C4EA3E6EF0B2B79BDFD63266BB5484A6F29E0C166FDEE2BBACF5EE8C5617A236113EA72F3859AAAC278EB60210F864290710B6628A7B15EE322F1CC715F2E0B7E353CE374577D9D1B6FE350D0BF9929C8BDA625FEA5138FD3AFCFD7C9D833349034C64B67DBCE39571D6AF30A5117BFE26668824B3375B0C8AA164146B4570DBC25F9126D7F68E8F68A1978EC55B9C8B1F94B538EBE4095B0D46BF44BB9F399368D6BC08A8DDFDF12783C178FC24CA035C51AB298E6327FDAB90A1841FC258625C4C77D2D5BFDF1AFA0FA0174BC72E81FAE6A83B583AECB0D998232B531661229388F7775F9E0C920A847F71834226E76BB1494F46DC800A6D734529B562C6E1ED54F15750432C4BAA2C54C8C040B0AC6D8892B505A29AFF38B28129E64DB7FEE4B1B16C9ABFCDEA8B666916E64C605D24F54376A49B0E44294CB6AF5D94F00A211EBB793531846EB4C64D2D02948CF23419EDDF0ACDA0DB0884F6947DD80A466BCC2594B9F4FB9141F4A4143BFB09E2EDF15C60B2DA6AADBD3164C41F9E9EA8B7AB397CD47C66BF3BFA365379CF9861D59E997D55732952CA47F2783712B99CC0F4BBE33BA7386ACAC5724CDEE59F0E6D5D35470F8DAA92D20D5A4F0757E03B769D15036DBDD4213F3637CE58ABCD8780EB6917122703D6DB3E3D05CBDF0635E757F8EABFADD201B674B83A8A6E4BAFD8AAB590A90DE34115E89EEB5B2BF279111DE88EB3CBCD2A49D891D8AFBEB9F2C648281F1BAC35918B72B69B5A563B997CCEB56D575B36FB3951EB52635073AF75EE24FC477670DF1F2E5CD24BBBEF476BB8392CC5285293AA9B3A6C97C280183A8AE95AD9342F9B62D5C3D67F9D37D87A4C60DCA724CCB56F5A864FC3BA9C2009F85842CBA80DA8D579C45CD9A535FE5857CAC521AEB4323EFD0A6987E9DE14C52CD772B8315944A351C2D45638B5C453CB40E0F2B6B86752834C2C53DBF9D0A7939EA0CDAEF85A584187ACC6DCA7EB32316BFA63730A3E67BBB265C2C9A52F459B6DCA4F98EE6C764A741311B1E150802180767687A3B9C6056CAD9A61B333AEA8A840C53974F344A496A20388805E869261D0362FB2BA8B890AE852415AA30F9D6F15C38886D2CAAABD7D7F53BF7B93EDC7C9E0856CDE19D0EB7864D92C2A33B10C9597DE06C7B5B8846B2F31BDAF26598AC8C39125168C58721A9A45B4DD08235B568E36B4E8DB3633B7DAC115475281C1E4DAD1D47967D241131B98D6BEE13E05D8E53E8CC08874A3256CDE676B4F4771E2FEEDB7D7AFEED8EC65F4F0D9C43B6BF744DCE78D9BD93B67F90D8F5E18D7495DFFB8F459C2C1E7F0007D3BDFC43B5BFE8E07283862F112FE4EE221CDFA7D370BED527DC8F2B9BE3717EC8FD3681C9D9D8D5DCF4D15A6A4B2A472EBE62CBAB1A38FDCCE5D4EEB8474F2FFAC866169E85C5CD8F9D3C2D036DE5DC424C340CE9181480837A75EE58815A12B07526E70C736140A10E1D1D2E676BC40132A4B3DFE255E8DD2A9C375716AD5ABBBA7A8DE9D7FA870D7D35B8CE7452152463776DB611BB5E809583536CCFC9404BBE4B5A93AA286A559E06FE5514B5B79F50320817F26761AC29737EB9E159E1CF3830670FED3E63AA0F00E1D49F49836C9DEA2ACBA3BAF2F9E2DF195E0C51E7BB6CF26F700AA8ACCDFD30876EA91FE49A58C480536946615F61EB0684A3D3AE14BA308EEC15533FE46C2B8F59CCAB6EA33428DCA4528FF22CD2B5106CF7E113670481C31B5C7DD1BB28E92C84637E1F32D2FC6CCED6A66BE60FA0C5A62B05ACEF58D5089CD14F1E063C6D7113E4991414318230436BF364F0CF12D478F9F412324F0F21D6BE901957C13F008A59E4BA8690D382437E0BCB66E1F5C3E5C3F489DEE11E2ACFB124B83FC74680A446B3BDA667E3616D8CC0C1EFD129D7C961FB5AB3301BA19683D4DACCB380228117303467D67C7573CFCBBE5D83C4180FB994C646EF9F6FE51552AA9A9BDA9924261CF8717D8237925D09865BAD1E54CC3BE4BDAAC1A93AD7877F6835A513CAB05F5BB717720718FEB3033728D5382C65B39F6162FC02DFFDAD0E7B3890A4508C06B90AFA56AFFB66F899973FCC0C6A3AF797CC679ED17ECFE453B0818DF7E1F63ED798AB2766F6AF1B1681EA85D84EB93A8EDB8F9639D1A51BF3B2D7A2870A331CC7B8645BBBDBE1305FD1BC05D3F9CE9480ABD19E8DE716B932AD8E41CFF9CB672A6414CBDA8F589302CFEB0CCD968B7F15473F63BEAD3C737A4D11EB1FC23277BFFD578F71807873F4BE2F65706CF0CB43AFB07536EF1AD1E3E94D9C427CCBBB0E95D0895088665D407851A9AB062F7F4A880D8FEB99EE99AB2605D6D11BB61332E35C4B8FF2829B7BC203F2B0789E00678C45FF6AC9F7C2B9D3B1632781A698B6C3E25DA66016F94A9C8C88A421FC8BCA6A5A53B10EA16BB38125447006391FB36EFCB86275F752F05AF1AEBC385EBCBABADE072AD284293ECD62D812CCA2FF1C68E22AD0AF6D9A8C7E13ED512AFE937166CD4733778FBEE9A7C266B06D6FA1DBCFDF5981483B0497958E8C7F0A242B3520E444715167DA2AAD03EF2B1CE26C60356DF32A650FDF64DF037E25CF78C289738B1C9EA80B7466B200634A06F4BBD6A6DDCE9874387FF29A5D61C4A63C8AF5B7C0BE66A1DA948929065DAB996DCD3B5316CB473856754CCD8CBD3A9399094B7E12AFBD117DB60B4A09E6E006BF82DED5B3C7E5897A243B68587F06DEA4938572A262D552D05F6A5B8FA6552C2350AF52B4255AC6E525EB67B47139254B9320EE2C19151DCD0301E53DD8AE29965788AF2FAD5AD9473F3A2CC329BD8646BCD2D5A0F161C19CA989B5B5B3B5363D0DD6636CDB28422938A6C96830BC045AF7F32EA8BB76EFE1C8D27C1064C2B7EE31D453DDAC438FDF8837DA21E7172EE028F194235E687B7BAC49676773521EBD85700D35FAD5DB3F99225BEE2D3FFB6969A56482956451FC6B6C46E930624DE06E9FDC7D55E700545254AA8DDCB7355FD83C4BB1DA3AC4B520338B3D7F163E31BE316B3D3D7444134CD1D99DBE836FEC1481D918CD78BA09BA7C2A864A2CA34185497CD55B09D5D674997C850E0683ED9E161783C1A59278698FE5104C797DF2455A0B7F5F53C1CC8E4A6A510DCF685163FA8F66A91686E940F77568B2E5D732CF0A0552196C4E7337E3DCF1C65CFDAA3F375238030DAAB2CD232FB3B776AB37F2F6A7235D388B69C8B008CBE8905C044B08B560FACE855F4267DC7755156F551F66A492F2E9C34E1F34D95F424C9DDB3E20BEF225F24A5B03DFE5C9335930F9AD4278BA7D6A8F59EEE7AAA4F8960AEEDC19B7421ED4D221D4B3730E359D1766BB0315AA42538F37403A9EA67047A44D7FE484D30544927F67597273DE3410BAF08DE6B4D2D098F3CA30A45ABF3046704DB9B56E69D932AB54B351D4CF5502B15284E95F49428D4FC87FD84AED6242D4E0C2AC1BA8665EBE90D13E0DDDDCB41A736252FD79D1E26A1E235B29B5EB9DF5EBF394F6CA2BF9DDDDF556B84E57BAB143712D4512B6EE7CAE15530E134AC31E6571C37E4975D77683DA932F7A790724A6658CE9444F425A559B3D2BBEF2B9A3F0D282DE5983DF39562DDE67D7209FC5C644D6D6A343B6CB5606F190E574333DC8C8DC7C18BDB47BD47764391ABCA9B188707BB37D6CD1957D3937A060A60715FE9D2D55DD59CB74950EF49CBD8ADE54C8C9C51BBACDA0964A5AD4C10ADF015EFF2CCFB8C9348EB2EC4277B9FC24CF739E4E4E4852E135D714422E7ACEDA07CAF0CC921E1D4B8DA2C3B39008A7CD9DC5007A0A81FE321632AA960B5C3DAF8CDE69D9F74258EF5CEA3B3EE05AA83AA97EDC4BAC942410A9D300353730EF1BCFF640AF7DE69FAB2B0567AC193A181EDAD67E0B30EA2B5E7A5E2BDE916CD4C8A59161E2FEB89454C6EE8372AD8F3DB572E039A52EFAE7F758DE433EFD67DCD8DE2D20CE7B4517F999FB45446499EEE405C2D8AE8B24664F752E39D5532C6EDB9BB97CD0AF92E9F395DA8C70B5C2177679CD6046FDE3162D7A93858A13E7C5742B8D01AF8AC8FB30D2ABFE9607DD0B9307DBB2EDB53C6DE759CD163B6EFDA9BE7402829EF542B9A27DC71C1A53DC2A46666F539876814BD5495BF9D8D37A7061CBE6E15E59885F260E531BDB8442F46FADDEAD28B93823512E2C4DC9FC2B23DA2F5F5172E1B7D0F8F16EF69E6D4E8603EC4C242763335E3E71DF812AC61F81257DC561323465B526A339EC38E59533A98A1E53DCD0F2555B196B44E8C6F9A7927BFFB6296CD8D46D6879B970988A6CC43FD1334D524BADCF7615B8772D79EE923BC69735ECA490AA1E0A5DC72F7AA2754E5510B9DDA89235D1E3851E346CAC30793764FEF6E71F2EDCBBCD155FCF58649946EA39E74AFAE4327614DA0B4FC8E33EF46223EA1126C84C4548CB1F001BC32F3434BFF4122577FC7B99011F600E54B7403A8B5F711CCB9FE9D7335161AD050C2AAFEFF4ED494AEC42311F248E50465DEDEB97C1BFE58C1D0A42A772AACF688F6514C9CEE4A3B7245A301AF7F7A9F016EFF93133C5CD05C3C35BD7214F9AC9281B26D2B7DEDF3E12723D662F59F9E0939B43989DA9943E24E29F0F6B2DCFE299BC9E563147A8908E7160957C2B56D0F859DBD0C53F80D9106C7807652135BDE5DBC6D1C7C9AE22C3FE634E3A1AB090B96224A668D3CA8942F8A1F3C8AF053508CC6C2FB42554F88790AF031B236B485AD4E38F337BBF9D5E290A4E927504BFF80390719EAD2439670D7EF0C556A279C16C763FCCF88DF1647D4594E51D725D14037979F184EFD895D73ECF65C42964CE9E9643570B7A6656EAE06339A937DB72949C13CD5762F43A20DB252272FC1B9AA04097528568F109FBDBD75ACA6AB962800C81343DDB82863E402C9D7D658A88D10529B79367F00F26D346379212D091DF1BBF80A92746C53C3F0FB39A61792603144EB475BF289A21F912B51CF5CEAE947951B9C7F28CE273663BDEA71C1D38FEF8FC0DE1F29F0AEAED1FBFEF31EE5F3E2298F8FECFD7E8E2C9C4F9C4EF28059FDF2E97DA4DED7442978A90A3D44907568BED323C6B3016B1FB72A7294EF3ED7D260FB539E73759061273BD07564EC3515E326AEBE0E5378452321147E65F146C4BFBF81968BEBC16DAD68C655028E0DB1D197AFBDA595387F6A37BB46185470A318B86205E909C72B38D4D5A659AB7C578E01BFB7C66A322A158CDB3E446E4337D0440AFE849B113C68ACA1B3419DD756F995C5F33DB3E8E5A9D13550A06E6B519BDE318F8467A8974EE69E93376DCB6ECA7FA79A73BDC5548626CEDDEB386097D3FB96F0D53D3154E0EAEE21DB5F3B4C5A6936DB75EEA491BA9BB33DA1FE4E3E543B25A2A5F8DAD4DC1027FEF00AD5C6CE34D7BC11BF8C9BD9733ABA740B8A2FCCB7963AC41CCE9C51D06FE7DF6B2CBC161BD739FCBBC4DB1BC21C9D99088A0DD2509A0B42C5D214CDADF86178A6585B00F9C43B2D029723C103A9FA2CAA2FB8FF394ED882BCD35369146639B87F72541349655406977D1A343015A784AFE29C1A8D35C9F041AF7FDD807512CAD873ACF6492475C797A3C1B535F5F83B22D3BB11E9D7B56C07CE2FD51A4D1066F93CD4BF1E2C220BB9AA8779E9F57533CFC037598827219C6283D8A1C33AE0D5013B8CC0983FC3CABA75F3D3D1A1A7E1D56C0882B45D0BC6AE8E474E7849E0444E150320F563B7232BD5A80E225C6565B3CFFF1F8ED524AB036A7BE12A8DBA4A0597D1464FC07A04FD21B492BA099AC5EACFC6114B4F2A5548C1B9BC3252F7D485843DC2A1DF23D47EB94E025B1E6A51B92354BF42F7B723141DB8D78E75B8F23CBD31ECCD203447341022B90594DCEA8E6A43582672F368B604254715A6BDF08F75465CE28517CA0141232E7958846CF53DABFEE0EC75A3D78FB8D806703D759551A76F310E518CE513E2383E740FE5DD136ECE2D874F67F8552E9AFB215B289D69BE46F5D1205D5037FA40E692B9ED09D06026EA1D3FEE92CBED5BBFDB1876AADCD66CDAD181C1C6A5C5B01C338DC89F75430F064860CA4FA6ACB677B77799AC76A377F584F48F1C3E160EA759FD73C7C58DB0EF9648C9172939846DB516CEC462FEF840930AE10F9B5255D401F06E2C8034F864DD59427A60D3ED54351E71ABC09E61C0DD3534AA1310DFBA9C4B318D5C0A1DD09E8017F9F858C1DF069C81CDE7EA2C91CDD219E00A54AD0635919A1527EF62C0C8528A70901E8C76406DDFDC413630949024F4079B408D90BB66C3797A8CC9F151B793E6CF1C4D328D7F6753F6DE777569E390F7B9EE4C4FD15A0514C654A8032F59A1A30C5BE21AE29131E56E8C82BADA95A9E27427122FD5A4631CD4DEE227A10FA18527926162D9C494993A77A167DC8A3762947987E72EEAA0AD63B0F43C779098FD63711DB7286DA0AB9D2E0BCE23FAF252F1DA9B5603C7876260CDF368DEB43D3447098D5D6AEF109B48F055562C4DD36AF4583D1E88E26C32130BBF2CB729CA146EC81337BDC8E31F3B75FCD8BAAAB0B22774F9280E62FC35F79086CBEF85468C9612C5C08A779F41E1455E5C8D8F95AA50828C92B711414FE8486105319C99E6942FB1051C4A94BDA94101900A7214CB633B51F17800FD4E51BD3971AF7638B8301AB8E518C354679518410008118E029FF5B25224A3E2AB2A746D929E12FE2E45B405BC3CF28F35ED4DA3ADF1B42AB8A514E383D749527AF42AB4E1EF360619243EA819487CD6A4BF19F3729B1D51698AA835DF8CE2E8085F9CB3F9D30B48DC470AAB0AA44A7F31C8EB62AFC6C32AB078CED2FBF2C4FA7A876DAB0CFA9FE719E45B59D27BDFDF36F06E0DCF901F7A9E356B45DE325E12558A9E287925107F2F25D20147C68E0FB7899C95A8CBE21044E4E3FB2ACDFBA9640F328559F6FA0EB0E218360E6131A43C3E18FB4D6E1998CA05B9A760C79499057CFCA48EF80B78E045E80C39548A9951E2528DDAA494601A85F820880D42A250BCC7ACCE754CD41CF9CC0A8DA6F245CE1255962EBDD0F1E98F73DFA485235BEAF73275B0CA4413820EAB86243EDC8EF6822737A3A3E47AD7E9ADA6CEFEE9578C0674DBEFA657B5492D1089BD030F0BD91E6AF0B96D45C15B886543A9A617002D8A75B4483179CA26AF04D308286C95940A4AB181FBD15B61D2178D8DDD0B6A66C691EF9F80D3389402C0934FD0D1115A0849BD46E09F0FA0EE0AE3171068DD3E8DA1B45A9076CAFC4B85EDB8FAAF36BBF37A669E08F9955EACE23CFAA2ABFFB4894C62ED38AC892AEE088515437A98F51A0A561D1ED2130812B04D903EA02BB167DAC675C8CE5807DDBA8B7E336D5453698D425B42078D27AC267F954B4F429BBB6ABEFBCFDDEFF40F6F4B49BA3DECE99F6FB157961BBA61B8947A1551CF79B318936CCC6843F58A8914DCD39EC30732FEC35F9E77FEA308061A19AE9B4100A513768AE192138C00DD660CC93392BA373D72C22B8A74EB2724AEF7F7F6AC3CC3DD791231932E4C024B25CD6CCAAB501E65F4B44C933D50D493F45E59276FA18F472DC3571708E2366762FC13253D58CAAD2C59DD1E883978E94C77BC9C980517BE2CD3095E4C7AA3483A259EA2AE92B60DD35AF51DA64BE8474D3CABEA274B923F688A39A799EEEA2F4924165D206E46325914F45B4E22975896EDC091640657070C11AE469BDF2E1A21886778A5509FC366C249B4D8DF2EB0609F2C1472A9E92CA3D96DF804FCD078B00928F954019EE19557723C4FDEF2DC46A04F45A4C664FA26404F23A166A63211B7C6E4F072A6B562628F1AA4EDCF7E292AA69175D5F6964077F6BCA9EBF72E30117C7FB8BBFE79043C639D1D8B7190BC99BF60A7DEC4B737A58FC0D2D24206324BF03D51B6107D074E66A8064D6BFC4EDAB292B93492E363E20122B01877F208D7A90540AA554A2C9FFFA5A0D49FD82D891C73446F76DC547F49A99B2B33673DF18B11E88A7EA45C914FF3981C5DD844D2E372681A5411B62E6D682891E4A9C20F09A9581C980CAD1C119F23080A4C5A59B51B7EAC3A849377F2C079575037D8C1A97B0B8EEB7675C23E12686B87053D5C2BA6A700CBF295A7E28A5F2C4956B2A51AA2F6E796233D04DA533C9D269F9E797DDC7A0BF2265FA9298F13300D2D7FF7C1A00489CD4A56A0DF71D2FE60B2B8F5DC5521396E97F0433C4ADBB9177D7DF7538B5E272486589F568B4A20DE8FBEA83D36EC32ECCBBAC435D450C1D8FDC20B97DA36BFDB7F5A3651D5C3AC15FD61CF3239B6319541FC4398F96C9C68C3981B2F4638DEE1935792C4181BB1F2DF26AD8F3C21D5CA950179A636562D82E0ADF57BDB451224EC5913F9EABAF451F0F0F202BDD35A32ED219CDBECDFD78374088A2AEDBA6B310A9D2F31E204EA748C9F336272FE6D540699D313408128F83DF7E4865105C24A27C3608076E8E255ABAF2E725DF4B7CF84237E1992311A1230FA016F40C0F742A663CBAA5D6B17E15F7A107BCFA70480CAEA1AEA04333F4D28FCE9835A8016118CCA6356BF2CE34EB7E7E6DFB349F5F1F5B76E731425CCC0C8DC68B1B84AA1F5EC69536E2CCCB11F1C8590D992C52CB59E9FED29A92CFF654497E759A03E0A7630D2BF6D8154D6F6FC644C839C3845119F572575858A1B9BA7AF921E9887E410BABF4C70C421E1E4837CA67F919AF127B986ED3FA21E50CB1A3589E9F21010D57D858D80869013A8EEF23B4BCD187EE533E610D8DD0A7AA3A2D73FBBC011E09974FA94E506AB08A4755C315590910419C48C355CEF1863D3CD9E481C68B02C88BA8B0689EC43CC73C621B6A13A5B42F93C204242C12F843F689BAA1B9B6B9BE32BE6F5138BBBA94BE1E4A2337A260F0941B4B6B21CC213347C2F3782E0A6736217E5E355C09978DCB945A375DEF3F7F0DC03DFAFF992C7F43113C3FC99411604965B9139F35B7B3EAFAF75CB8CC67E999995F62B4AFFC29C8D32B283BE9EB1CCFBF69450FC7AA8A0FA8B6B6FED0FE8E4CDC0D6258B7A87E9E943F9052CDA074CCEDD8E9D3132749CD80F3461DC8026F492B55219EDC1C7352558C24835D68150CAD23A9DE5801BDE3DBA8082D0262204C4E431666EBF2CD0ECB7CEC7F579933CBC3BF5CE5D280974FF38D77A61D6DE958A9EFA24E3188D73D48DD279DD5718A2E95C6E225905486AB70E66DDD0F7DE5DA4FA800970097092DBAF144A69731622262D50E9C2CB7D3BABB808BB18E1F3C0C19D38669BBCA7946BB22362A73BDBAF8593927AE34B65EC40AC30CBDCD49E0BD44A51D726A348CD68CA023414646EB4A0F935AE30EBAF80C03170CBBD95DC9A248B8F27807AF442972B07D5E2525C36F8AE62E023571C0D820C92218CDB8FE035CFA3EE2E9C72740A7225019AAD4F673713F11302DD78EAA9F1CFB1A4BAB49F46157E238C10EC60E5DA6A51B28F114F750E7CF087D942BEEA14C14997B9333113B6ADDCDE52506878D54458A7D1236A2EAA3D3E3CF2336D4E449D5E34FB8B9961CF2E7CDDB7FAE237E757B28DA07653A8718DA6682620128934A53CEF8FCCD60694854ABB7FF4233FDD79AB82C2C6D4DF9BCC9FAC360FE13F283E5B5CA81D40F008A98FF85F3FF80D7675CB0A3135A9ACD7555D43F617AF47455A8ECEC8393BAD884C1A0A85C43FF142B5841061FF715E1A3533C7FFC7DDD092C67D3CDAA8C2377979AB6EBDF143CF5A7AEB1E1732896E596C313FB1FD6E975ED64E5F39A91AC7A8096BCA468DC79BABBCA931CA898DD6F31523E37A62A7F4C934B2338CAA88421C9B50F07A05FE8898C3F2ED25385F2E757F7653C7E5A2B223DCBF9E1C88F458C3D1CCB3C930E52D9BDBB1675A9B722C160A80F1419FAEE477BEC2F3C2A129BDE9FA96554EA1BAF7CA0FCA3A1B7DFECB6D9A81746411723FE056ACD23967ABCD25B2CF862A2C7DF5A85DC2032BF9EFB4BBC72AAB58D78A11C991E30C23EAA9F1F935BF424FF71166B223736FE313ACE81AEC1273197CBCBD19C12C693A3221C5B3F0B315549E67AF7524F993F81D75DA0004969F429172665BC7233F8BB376F12F3887923A1747A40E507FAE1C97EA9EA7E5104169C9B0205297444C067FD0A9D5BD37E38D2BC776261E4AF1CE7E9947AE8E2327C4030D76E4BD5DCEA1FE6EDA0A7AF7A7438EF282C38F38AE5A1E6D5597FF7163FEB341604CD2E36BC5870AEAEAD8B65472B88F867DDD19613C5D8A40A3D0030FDF5BFB3F36FA47D65C98CB781AB390AF75BB688AA2CB705B272A41BA7CD6B3679B0A95CEEB3D53F8283F09D2B5E83509D7772AD0B9AD0AADAB578419ED581F0ACA6266DF859D00EFEA1F6E8D6ECE7A95BD9E066905D713A9FBDEBF486F6680CE681C78DA532735571C4A30385B41E5D9BEE3C8B94434B2A49BE84E5C0870D1F975C968CBAEE9528B3907B7D5CBAEDCA1E815449C897F9DB78B158E12C6272B1A44F4E318EDA495A441B5C69036AB955AF8F171EA363CC5592DCD49336858F832605F95E63F192C7E90AD1DCE356C8F5B16F635E97F71304BFAE28E41E98371903F286729E1EB2BEBBF978647EA97673933FE0F9A682738EDA98DBE67B97A6A0CF63DA49B05BCA4F186D04F89DC4476EBA45C6C249B990BA9F6E8CA42E0ADFD0F840AB66D0D514694715330654FD3CAA54557741A07C4B19E6875499E7AAACBBAD57E74C66113152E3655675FB4195B729AE6E03C1BF33E37555BF90E20F86FB73E066765CF029FA130AA2A14F1D98F40F133AAA37EFDF5D38AC68EC3E3B94777C46B7944F944F9BA8FC66D2236108A744A0FB7F62DA3F20186E989E6E434DA65FAF1E676B6F17CFD66C4DD8746A72CC3F2E9860E5DD171D086B4F29EDEFEDD71EA4F09F5148F2C6DAC80C0D515DB5C8DDE7DA9DD7BBD9B89DC586C090B93188A53926BDFF6FCBC230E9C6D475F68B3EFDD3C99837FD8B7A5FB66E2CD3FB7E6359EE17F4EB8752291E9263CF3F3CDC64D4F24A28B85713CBD5A492C827CFA15E9450F016C5F72585B08F4E2D56D990D21B26A26BD093796F0E6A3D5A4B7550956E2472D0607F2D29449780534E8D9BE4829E90A1D765A59B343B8A575F7D0B01132B3E313EE24F1F84FDDCF4AD7F938C79911A5450CE98945A27B084AEA79624B2341085CBA89BD48196A26AA2258C32624CDFD3A438E71062E83EE542C06994CFB6383741A2631A6F8281C9A431E39A4E622310A57BC9643DB4E2BA424C7F3930D927D43933D957D6DC180623E39ADCC98EC31659B4AA8BE7B1F95F93540568CFCD4AD48D25E945C15A12BF9F4A6401559266433D82F9772B6BABEB63057A5945FCAB6D0A7EE2A387C72A636C681F16E455A97DBEFDE3FFD8AB7FE59E1B1E6315CB55F9138894201CDC95939FD269746684BE9FB752EF90559D7048EF68DEAC447A7E2E157CB2781567DEE060B2297D15B4F3C981276BCAA5A1AEA064D229F3E84DC46C393133452487C487271E3C4BAEA32AAFBBBBDE5383A36A6E6B73EA8E852B1512933DA0A5A1011072BE85D2527959141A3C5EE63ABF17195196EECDC189ED1583DC13F76517AF922361E33BAEAB13AF7A471594A3C9DB34520BC9E0AF1264537789818871BFEE9A80D0083D7D56847E5AD07A778C98465D4F30C18E2A2F8A3859B304A1471845BC4CB8C595F09A2686DCC6A5E52F3732AD30073255F082137C2719D66BB0FCC3D7E5D2B0507DFEF0F9EE75F1092BA6D907AFAADC50D2EDAE72BE5F7F20C42BEB0D8705D8A1C55286E52E82937D122912D5A7877081AF093FFD7B55FD07B772BCAB6B1BE2A474C252C7FC023185035458F1D97385E54D528B5AD76366415077DA6AA76575B3B9BFC3FE056F678448E4B6DB2935AEBFEDA43EB9AD7A28D3115EDDEDBD7B93C5AA54A9C05F3054C58E8CA6CB4D2B4580D0CF58FD5EDB9902FB683C5788DEC6568188331B2988A1D1C6FD44842035A204A86EA96D67DA838737637809CF25CEED22F331D42D2F53D75732413E40DA7D08BFFBA98868454F0CC8CEBE35F089942B21F22EA33220C623B7E6D1E35B23D32E0E215E264F03C75628E370CEF0E3F1C78CED696712590A9373BCE2A87505B286F9C1689FC77933794BE76D47CF2B581926CF3C57070201B75C5EFF5FE9F42FF0493D5B61E642D323E528723F23E68D4C70213B6DEF36342C6AC93EFBACA1E96EF2FEDFA6CB036C4C703161C49DD2F6E901378FEEA5B681B5789115470F6FEBE9E46CFE31ED082A6B62B5CCA8469AE4A89B45F90D6D6B4806A5E5D5D31500431481F7B64C51C9EC85225070413844C49BBD602482ABC0985283FA29FA43A938FB6BA7C852E124ADB6CE02F622FE82BE5225CA4275FDAEFE82F17C6F05BBCC140A6FF62D25D8BD416B9BDB302A0E937C677797A15968C09C6C71FFAF5A4D3267C963F6BE42B48B0455DBD67E5D75EA483C7CAEC1F46D182D7B0335890AA5EEDB02F05DF65E4B39CF8B1BB194088A94FE035AFD0DF3D55C99AF84B9C24CCFFD9A0BADC1D267DA22864EA339F67E16BECEEA7C07263AF37BAA0A9E034142EF07670DA5ED879ACF0D97338499F4AAE25EA8274F44EAC19EEB69A9410927BA8C524A4A6983D4D5ABA2D4C9BDD97B4A3DEDC65440CACBA2E2A5B1CB44E78C3DFD41F77E8A1BA0661763E0AB712D7EFD83F8AF38357C18A685C16711DE8EF3AD2EFB5D7264116184F3FAB69B89F97D845CC97F6EEE3FD32B48259D696AC7505010931957D50879F00D4E95420A9564DE3AA1E5D51767CF371C288E8C4A28B004AA6AD583BD70AA0245BEB06570A4D102F63471D6228603013B54C5E2EA9974C18BA50F511CA94530F0826B8655A49C95F5621CB682425A1297C3570360B4FD0F0A7983F09C89593475CD91F3C0C2971FA40AF4C15070314F9FBE9E5F91BF2FD3CBABF94AEC8E6B1DB611A8F939D6463C9B79387C76269973D271D9DEDC3BD5060117716946A4F3F24F8AF93F1C328261E51CA3520452C6FBEB548ACD09D097712DD11AFE7A8BDF390F80FDC9E6118C137D6BDAF96C069FB33CB804EBC6212FBF9AFB27952A70D05B0837CFC098864199C24EC6AC4B33CD2FE7851D64F67E61CD55D781DF8F4ECA6DF4D7748EB29139B8BED9339D74D5E016101C6A8801130544A765B25BEDB4CD69EC964C9C279FA02D699EC40E7314D97B64076969F3CF6BA7FAD65494D86128CB1A107593D3BC4DC66FE2F2FA5F9662960EC4A3BBD6A225DF7545E1ABA355DB4725B2DB9604353EBF475A3270F46F9A3165348FD6D317B5404E3304B2305939DAF302CBBC9E76CBBD6E4BF046450BA2D7DE9EFF71E9FFC62144A66C365EAAF6902D676F825BF0E85802551274DF3022036B51B63EDCE2F63E35C16B2D01EB61FD8A53ADCC0CB4021D55A5B150666E782F36A7EEFEF88B970CF2238AE339E97823C57BC3096AFDF2F10BCACDEF5E32E5051179D999037C920C012C06BAAAC5E2E1C21CD874191630DA767CF845048202DD13007D962AD244C6E7CD425154A09DFBC989D0C05B1065C4DE4750C058218A1AE889BE8520A32EEF328386A1D98CF6BBF81A26CEAC1746829F1EFD01DC7B865CEDE70D841CDF3EF771487507387DFCCF51E33CBBD635A3199D5C7894E312D4DE65A6FE1CBE67B0BFBB5488EB7EB83E036EF00DC2FCB0B6C6ABEFCBCB229610249D8651DF56CBD37EFAFC3836D28EB4EE8CF4EA55CC65B4D6C9A750B949859C62521AE0FC7908B5BA6C4E5D62E2BB3F2DE5DEF28453FB29F3431DA8FD8039845DE5FE85E62F67241AD335A85048631A235CF420E3C7A7C85AE22F2924E5C41B3C16343ECBFCA33985916D1052F287979A4F30231B7A303ADD3571E198473EB0DC35E55744733C3E90AA948713BDE3BFA419218D82AB47D97D1DA365B2B23C8D20D978E3F7B75AB67B7FDBA40A1E031895FE73441ABA8E368BD6AF0D00B9239C9000050354906CC3E7ACC13CDF9DF5FC6BB53F80B48BAB8F506D017160A669BEC5C635FFEADC311E712A363B1DDBDB0951F755B7F66C9FDA6C1CC61D212AB9DE4FB8B651D4E11058F7E57E7A70E1F5AA8ABF59CEFB80F2F98AD113EBB68962F46F7AF5A008215683AF9EC96D969A2F7427571B71888CCA944638D22394D7422E062D43CE855406DC3C10143E1C23668F6B56979A12B427E5D66AB8B080BAC56A32D7DBACED88E68EC2291AD39D6C0B0CD4058135C29B0990265209E82733F57BD679DAD9F6359A2223B5B2C35A251A2B8DCAD28A1FF3A57A09B7EEE4D79D07A217BA4D8EF37E4F4CE61F5A0FDB38ECC7368C990D0CB9ED9A1DF6CE1CF02FF79F6BF6AB0E9954CBD6D336EB7A66F40B1B39608FCBDFF048CDCF8FA11F4E9BFC01F867F7E0EC6A679EABCC8CC3CA05F8AD02BFCF6EF646F85A1F1DBF5592F8F29FE3C8BF42581DC6553304D24C32B2E2ED0ECCF3CAF831EC0C93ECE17BFE07F0F6BD1F03B95FAA02F526BCFCBDCFC28983D50197E7F022EEFE796069EFE5684C1B8C7BF49DA25CB0D0C4E9857A104B83E5DAD6FD36F2A0317BFDF3E725153E27E9BE8D42179053400EB3F15ED2325B672B24742CD56B014B9DEF36E27B8ADEC2E7FAA6086EE69EFCD5FEE0AA22A6717F019C99119BA62C97D4904EF6D3B2FCE838FFBAFEF8C59592CED1FBB9A0A010AA2DB7F9467B0591D04364EF227EE0EC4C37FEE4AF8561CE6013B6F5AEAB8A8CF71D75A1E37343561351F1C3251BB5FBA99A11A2BEAE7F00A65E56FB0581AFDB9983B9274E17AB4765B4A21C6770A86520E60FA0DBA0EE41185D9AB2325CE3C367F104B1FF5469FF8BFFE2DF0BC19FE9FF06