Вверх ↑
Этот топик читают: Гость
Ответов: 632
Рейтинг: 4
#1: 2017-04-21 17:28:06 ЛС | профиль | цитата
Я пытаюсь сделать http сервер компонентом "TCP_Server" для осуществления, передачи картинок. Текст, получается, передавать, а как картинки не понимаю. Кто знает, помогите.
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 4612
Рейтинг: 746
#2: 2017-04-21 17:47:05 ЛС | профиль | цитата
Картинку -> в Stream, Stream -> ToStr (StreamConvertor.StreamToStr), а строку -> так же, как и текст.
карма: 26

0
Ответов: 632
Рейтинг: 4
#3: 2017-04-21 21:30:40 ЛС | профиль | цитата

Add(MainForm,6897380,308,217)
{
Height=237
link(onCreate,5232688:doOpen,[])
}
Add(TCP_Server,5232688,406,231)
{
Port=81
Point(doCloseAll)
link(onRead,5909397:doConvert,[])
}
Add(Hub,7486227,371,245)
{
link(onEvent1,5232688:doSend,[])
link(onEvent2,5232688:doCloseAll,[])
}
Add(StreamConvertor,5909397,455,231)
{
Mode=6
Point(Data)
link(onResult,7486227:doEvent1,[(583,237)(583,244)(359,244)(359,251)])
link(Data,11216911:ImageBitmap,[])
}
Add(Image,11216911,455,168)
{
Left=90
Top=10
Width=250
Height=185
Picture=[ZIP364C1D0078DAECBDF76F645996E777CA7657F70E568004410602F6170923400B48C0EE6835336DABBABBA6B707D08FFA0F845D0102F4C342907E92B633C94CDAA04D57267DD27B065D7AEF1DBD0DEF1D3D33BB77343ADFF3EE0D3E46924CA6A9CA24EB10F8E231E2C58B78F122E2DEF3B9C7FDFAEFFFEA0FFF15E1EFAF587FC9FA671F11FD2F1F127D40FF4CEE27B3DFFDF705FD48A552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A95EA07ADCF8DDCF7FDD6A52F0AF6DBC7BBF7AB542A954AA552A9542AD54ED8E3571F387233C697AC3FB07EEF7A8CE50DFBF82FCDE39441542A954AA552A9542AD5EBF2C76F0D57FCDE6CEDFECDF8E3F7CA1F2A954AA552A9542A95EA15F9E3F382B8ABCDF6DB7DEEF82BF57FA8542A954AA552A954AAD7C9FF70C75359EEF8C5072FF2C7175BB08A4AA552A9542A954AA552ED843FBE30B154BF77F1C7CF3E7004FED82C275DD943A552A9542A954AA552BD2DFEF885F17F7CBE89CF43D943A552A9542A954AA552BD167F7CF0297DC1FA923E65FEF87443CDDDCF3779FC6FE531EBD26BA852A9542A954AA552A95E953FD699623DB7FCCB0216111EF940F943A552A9542A954AA552BD9E7E491FD1AFE913D6A7F49B0F7E4CBFA14F853BFE9E3E63FD8419E333E68ECF363288CB0FA2D750A552A9542A954AA552ED54BFF9E8C722E499FF120CC2FA3B23C7FFE1F0C78B7D42D6FD257A1D552A954AA552A9542AD54E04DFC7AF5836DFFCB71FFC947E07BF076FBFF8E027BCEF33D1E72E0EF95C73D1552A954AA552A9542AD56BE8B71F7EC69CF163FAE5C73FC9F3C7AFE9C7F4E57FF25FD26FFFE3FF827EF6C1F6FCA1D750A552A9542A954AA552ED5CF07F7C4C3F67E6F81BFE1FF156BFF8F89FD0FFFABB3FD0BFF9D7FF33FDD5073F61DEF889DCFF858B43F4BAA9542A954AA552A954AA57F27DB0FEF5873FA1DF7DF063FAD5873F150681EFE35F7EF819FD3FFFEEFFA4FFF7FFFABFE97FF8D0E18F2F45C607E2CA47D7EBA852A9542A954AA552A976CA1F5FD227F41BFA987EFDC14FE897C6D7F1CF3FFA091D3B73868EB0FEBB8F7ECA8FFD09FDDEE80BC31F85F9E82AD5EB7E07BFA017FBCD686C9F4AA552A9542AD5DEB4FDFE8E7E4CBF6359BFC6AFF8FFFFE6E39FD2E9EBD7E8D4D56BF45FF3FF9FBBF8E34B571EC82F943FDECA67F0DB2DECF0DFFE20F8F733A97780EFD3CFC9E945F3BB0F7E24FD30BFFCF033734D3EDB26FEEF33954AA552A9542AD5AED28FC4FEFBCD873FA55F327BFC82F5977FF19FD2F53FFF7FD4114BD25FFE47FF99F0C76FF8717FFFC15FD01FF818D88DEBFE12BD86AF2BF456F9FD072CC4C1F175C775450D64D8E28889FBB280413EDF44BB9D3FF07DC2FBFFF5873FA65F7D0C0EFE84BEFCE063BEEF53619042CEB0BD68945D552A954AA552A976A3FD071BF827CC1F4ECD2BE47FFCEA937F4ABFFB977F4B03CFFE03B5A472F4773FFB9CFEE643C707F23B7EFC9726670476F2E772BF5EC7375BFF5FD7E77C4D7FF1D167F4F30F1D16F9FD267E91BDC41F4E9F4BB0D727C21D5F7C84FA071F32937D447FF8103D683EA2DF328BC027E2F8881CFF88735BA552A9542A954AB5FB0496F8278E1D0B7FC6277F41FF9CEFFF77FFDBFF41EDD1145D7CF60FF46FFEEDFF4EFFFCB37F4AFF8AF7FF9AC01B8E6D2C3E13BD866F24D8D1E8BFF2F9473FA6CFF9FF9FD1C7F4371FFF8879EF13B9FFCB6DF863CFD43FE0EBF0878F7F427F43443FFFF413FAD547CC1CBCFDF5871FF275F98879EC23FAD9C7D87E2CFA996C3F92C7FDCAEC57A9542A954AA552ED167D2C712F3F635BF7676CF7FE8B8F3EA1FFF6E34FA9F260098DFFC33FD2E3E7FF81EA8E1EA1FFFC830FE8BFFF886DE51FFF05FDF5071FD3CF3F867D88FCF34F8D5DA8D7F27504BBFA6F59FF136E7FFA23FAEB8F3FA6FFF1D31FD3BFA00FE9771FFF54F8EE8B3DCC1F22FE1EFD2B668F2BB555E4AD3848E72B4BE97C45315DE4ED054F19F57B4A458395653468FF679DF71C140D9ADB2A954AA552A954AADDA17ED875B595D45D5144DDD507A9A3BE928293A3149CCF912F97A5B07F9A9A6A2BC4EE3B5F76802ED59491B76C3F5DA82A51FBEF2D68A8AA8C6D6E5659095DACE06B5B5E4AD76AAAE96F98417EF3E18FB6CCB3FEADD16E660FF87C7EF1E1A7F4D73FFA84FAAB2BA8CB53427D35A5D4575D22DFC7DEDA52EAE4EF24D4ED56CD01F2563BEAAD2AD8A752A9542A954AA57AAFD55553422D9EFDD473E820B5D617D389AAFDF4E7E514A573194A2FE4683E1BA6B3F525D4555D4C83FC586F6D31F5D61489BC3507A9976D40BD8EAF2FD8DBDDE50768803964B0BA9C7AB0FEEFA9A45F7C62721DF6307FE0FD8141E003827FA3BBF220F5833FF87B257C51E3B046270BDF33B79CFD452FDCAF52A9542A954AA57A8F55C5FC5165F8A1FE0035D4ECA38E734729910C5072214BD15C9AC2093FB5377E438D6C0376D795E46D3FB0487F955EC337116CEBAE5A8743BCD558FB2FA74ED8E06C8B23CF613DEFFA47DBD62FDBD53E10FA847EFEE14774C1534E5E8FE3FBB06CD153BD5FD86353FE10FE55FE50A9542A954AA5DA7D0C52EAC45DD5ECA7B3CC1F83DE664A2DA6682E1D172596D3D4DBDB480D87CBA8B96A3F7555EEA7A143E5D453BE8F06AA9D756ABD8EAFCF1F1DD5C5625F3B314525D4CD9F077C217FCB36F9E7A8FFB4C7F90379F8BFFCF8138941037F7899897BAA1C1F5B374BF943A552A9542A956A6FA91F313F9E03D455BD9F9A0E1DA0DBB7CF53742945FEE51C8DA7A21463FEB875FB229DAE2DA6F63AC736CCAF51EBF57B63FEE8AC2D1289CD8D5C862A272F0436396ACFAEF727B4F1565BF5E1DBBDFCF1EB8F3EA18B158EFFA3D7F2875C9F6DF843E3AF542A954AA552A976A73CF08114534F5D91F0C7D8D4430AAEA4699A19643413A1D0728AC6A71F097F74D4154B1E485FAD138765B7AAD7E58F22C31FFBE533F01A7FD40F993FBC1BF8635DB81F029FE4F943BF432A954AA552A954BB4E5EE108E68F9A3FD2B9BA7D14484D337BC46874294E134B099A5B8E533C17A473871C3B197E12C90BAEDA27C7E9357C039918A36EBEAE7D9E62279F86F90335680BF9A330EE6AAFF1C779E60FBCF71DF1876110954AA552A9542AD5EE1362A9FA6B4BA8B3E6DF53D35725145B08D3C482C31F936B699A5D49516635415D27ABC54E86FFA3A7F6A0E481F46AFCCB5BF181E03A3AFC71507C00C88510FEA04FF73C7F20C71EEF7590F903B167521381BF630E7714BDC01FEE1ABC2A954AA552A954AADD2589B5AF649BAFA69CDA6A8B68B0FD04C5169334B590A699A5AC686E394789F9045DEB3CEBD46BAA2E73E429A19E9A12BD8E6FACADF96363FDDD3D2A7E8FE86729F5774D2D04F8D8BAAD6F6813FE909E2085DFE56ADDEA56B7BAD5AD6E75AB5BDDBEEF5BCB1F9D5565D4505D4477AEF7523017A369E68F59E60E68663143814490466F0C505B753175D494C9E3612BA25E935EC737DB16F287E47FB02DFEF38F7EF483E00F77FD2B1B5785BABBE25BABDD6FFACC14496C9AADF75CC81DBDAE5C10DDEA56B7BAD5AD6E75AB5BDDBEBF5BAC27A3AF39D6944FD5FD91C6C6AE53703E4293F3719A821F64254D530B090A65C3E41FBF432D7545D48EF5694FC90B39C0BA7DBDADE50FC93F37F5AFFA0D7FA037DFE7D2236373BB1DDA3BFC51BA813F6C7D5D51F5813C7F78AB0B18DAF53D54A9542A954AA552BDFFC29A3B7AA09F3E544CA1F008259FA56966214EA3CC1CE3F3519A660E493ECB503232460D870F500762AE2A8B9D1ED5C63654BD9EF2FC517DE035F8C3E685EC7EE5F9C3E4E4E7FD1FEE3AD155A6DEAE89C9B2FE3BCD2152A9542A954AA5DA6DF5AF4AA8856DDF86A315B4B292A0E87282A69712E45FCBD1482A44FE9534851763B4B010A1E6AFAB843F7A983F50034BEC44BD866FDC0324CF1FC6A6B6FCF1453EEF7C3D57622FC664E1BD6EE08F9A7DEBD7A7FAE0C67E1F262F44EB60A9542A954AA552EDD2FA57F5E5D4805A560DC769693949FE8538F99F656976314993D928CDF1EDF86A8AB2BCF5B69C94FC0FF83EBA3D45E4D5FABB6F8F3F4CCC116C6AF4FFD8963F8441F646FF73E50F954AA552A954AA1F98D8866BAB2BA59B177A28B1C0BCB194A4D9D5340D2783145CCB39FC81F8ABA5045DBDD84DADCC1FFDFC78D4DFEDABD3EBA7FCA1FCA152A9542A954AA57AB5F8AB26CF417AFAE03A25561234B910A331966F35CB2C92A2D06A86C22B4989C1BAFFF02A35D4944ADDDD5E6B0FEA3554FE50FE50A9542A954AA552ED505D5507A8B9B68C26261FD16C3640BEB50C4D2E276976254333863F7C4B319ACB85692A3042A73CCE31C8FFD0EBA7FCA1FCA152A9542A954AA57A15DBB7A7BA8CCED694523C1B22FF728CC673119A5A4AD0ECB31C4D337F20177D76314133F3614A2EC6A8A1AE9C3AAA0EE4FBA0EB7554FE50FE50A9542A954AA552EDD4F66DA93C407D0DDF527635458195B8E47B80399EE6A234B596A5C945E7F6EC524C1E3370F69B7CFFE9CE821E702AE50FE50F954AA552A9542AD596B62FDB761DB5E574D5DB42D1F93085D652145C4A4A0EFAF07C8C1E652334B5E2F840E65693145F8CD2DDFE4EEAAA2EA39EBA32EAA82E56FE50FE50FE50A9542A954AA552ED48F063B45497D2F0DD2B1407632CC7296C723EC61713F484F9635A7241C02031273FFDCE556AF5383D0B9107A2D751F943F943A552A9542A954AB553FE68601BCE3FF99882F3110A3CCF506839453E660FE49F3FCD84251F7D7A3E26FB22CC209199616AAA29A5EEDA52EAF1E83554FE50FE50A9542A954AA552BD027F304B64E23E8AAEA5697A252EB9E68155668F44407AA0CF327B449FCFD3CC729CFC8B115A988FD2293EAEDD534CFD7CAC57AFA3F287F2874AA552A9542A956A076A471EF9F143B4887E1F4B319A7996A2D16C98269831D0FFC3B79CA608B30872D2C11FBE950485D3016A3D7584DA2B0FD2407589F287F287F2874AA552A9542A956A476AAB3948436D676971254DE399003D9D0F49EF0FD4DF85EF23B094967CF4F89F17E94962962617221283E5ED69647629A53ECF01E50FE50FE50F954AA552A9542AD58ED4C2FC71E7EA00F9133EF2AF3277AC266824E7E49C079ECD4BFF73F0C794E481A4C407329DF1D3CD5B17A8ADB69C7A2A8BC9AB36A0F287F2874AA552A9542A956A076AAA3D484F1EDFA4E86A4AF23EE6D63234B3E2C46039BD0753349E0E916F9939E4595A7A80A047E1E3B17B744E62AF4AD40654FE50FE50A954AA3D300F79AB37C63414DE56A9547BEB77DFFD96FBF8B99F73BBE76F60FE08C56628B81427FF52523803B576C1214F983B463311B94FF6AD383D08436B498A648292838EFC756B1F6EF7BA85AFEDD5714DF943F943A5DA53F3D7ABCC61DDDABBF6BDFA0C6D2FE1FE2A47DDAEDB433C06F75415536F5D0975999E5F721BD2EBA752EDEADFBDBB97B87B4CF66E26B6B9BCD6F6AA72EC7FB1D15CF7810BDAF979DA6A1DE17FF40AEC61DEB0EAAADC4F2D87CB29BD9C20FF729C42BC0D2CC6686E354DBE67591A5B88D1582E22F157A8C98BDE84E00FDF52548E69FEB68EDA6B4BF2F661B7E111AB76A34E37A79873EF171BDBD9BADF8BDD2FDAE2FD2B7F287F287FA854CA1FAAB7F719B61B1B04BC3158C01F031E87336037583B428E55FE50A9F6CCDAC34BD9C3F047217B14F287B080795E8C175DE08D6A67FDA2B3AA28FFFFC0B9AF28B514A7E06A927CF3118AAC3AFE8FF1C5B830C8682644D1950C851693145849880F24B89AA00CB3485FEB296A76D987EEF3E92C50F726FC61658FEB2DE090ADAE83F287F287F2874AA552BDFD75D042FF07C6DD1E4F118FBD0737D82AB8ADF10B2AD5EED6569C61C781EDEC6F1923AC7DEF1A2FEC1AC6A059BBC06DAC55F4D7958ADF43C69043657467A89D120B51618BE89FB234B318A589A5044D31838C307B0457D2149A8F53722D27BDD12797A2CC25498AF2E3AE0F76501B3F1F5EDB9EEB56E7BCE1DC0B38A390BF5E773D4DF943F943A552A954AFBF066AE76A7B5F8F59BB046FE0B1CA1F2AD5DEE78F42BBDDBB95DD6A63AE0AF8E33CEBA2E7005D60FB0D0CD2070EA92D91B8CDCEBA126AAE29A6894757F3F1576090B9D5243D9D8F88D0F71C7D3F62CB690ACC3BFD3FA43E56D64FBE4C80E646EFD3398F631FBA796933B9DF87DB67B35DBEC80F8543943F943F54AADD3E7FED342E6BAFFBB3777B1C5D217FF41DF390F768A5F086D80E26A6423F3F95EA8796A3BCF9F86FD72520D867B0D3FAAB8DC01C9E22EAC3FA85E48C1DA48EBA523A51B98FA2C1714A22F7632D4553D9208DB126D7D234B18ADA57090A2CA7843FC24B299A980FD3E84298C697A2145A8E51223C4DA7AB9C1C8FEDCE6BAB3969032FE13C37619557C9A557FE50FE50A954CA1FAAB723E4845C6EFA86AEB61C77F246AB9C586ECB1F7DEA0351A9F67C4EDF7663B8B5D9BB0BF8C3DA6A76BDC272488FC7E93B78E27029E54C3FC189B45F7240A6F97FF4FF40FC95F4005975723FA6D321D937BD96A4D15C50F2D45778FFB9C395F25CDB9DEB56EF255F6F83D963102AF097287F287F287FA854BB8B3F763A77158EF3AA771F7F51181F8DB5C58717BBE8F1E51EC9E384ED00FE103BA34A7D202AD55E8CBFDAF6B16EDF86F11B38FCE1D865963D6C4D0BC459A106565F75090D54F2B6B284DAAA4BA9A5E16B4A2C45A59F60602D453EE60B30C8ACC9FD400F74D4C29AC884696E2929FF8349108735970B533217A5EE9653D24364BB1A5E2FCE4BCE7976D63ADB3C7FB8DE93D899D53B9BC7943F943F542AD5EEE20FB55DDF4FFE70C747636D71ECC1651A7F7845FE077F74A3868DF2874AB527B4559EC496E3852BBECADAE9BD863F7A5DF75BFE6841FDDDBA83E4AD2CA60B55CC205565D2BBBCAFAF9966983DD0F71C79E701A96DE5F400410F42D4DE05878047FC2B69D9CEC027025641ADACF9280DF6B7E5F963C7FE09B70DE9E2256B5BAEEF57FE50FE50FE50A9767BFC95CD61B679CBDDA69E126AA1D8BC66676E3BF8C26DBDC6DFB19823F2B1D97CBB8BED90AE9A12F17734F2E715F43DA178649C1AF8B3EAA929C9AF33DA63943F54AADDCF1F5E3316B86B6ABBC76F8959AA2A12E57B7854AFE783759AB13D5FAFBBCA19EFDBF876076A61B14D3B54C1FCE129A7264F095DBF7D81667341C939874F03B91EBEC584B0066AEF4E98FE1FF07B803B703FE2B16616E2145ECB4A4EFABDFBD7A8B1BA44C62CAC8D14F6F1E8F538E3948D1375ABCFCC35F63D605D05EA72F953BA0AD8662FFAEF953F943F54AABDCC1FEEBAEF98B7ECFF7D87CAF28FEFD15E12EFECF3436CB69B3FC01EB01B9A0E97532E1710B51EA970EEF7ECA776FEFCEC1CAED750A5DABD2ACCE1923A13862D3AF8B7DE617EEF851C62C772FB786BA70D300F0CD69448BC95F8510F57508B871F535D465DCC1D6D556574B2AE9C9ECC3E917CF35953F76A7A3E267C013FC7A4E9FF91F77FF0FF93CC2381E739E19159E694D8B31C8D4E3DA15387CAA999E79796EA526AAD7678476245F91CBC38878A22A7F66F4D290DD495CA5867590BEB60DDAE3E2596A32C73D835B3BDECBF57FE50FE50A9F6AC7D6B6C543B9677B9C6F82EB38E56C820F6186592EF873F1C5FC64199AFC11FC8FB68ADE2FF4F1DA5DC6A82B28B51F29E3D4A1D3CA7632DB3DBF44357DF874AB5CB65E229C11890ED2FEAAD2B13F5D5978B2D9FF72B543B76BDF5310C551E1079D96675F695892FA2C3E330C1693E16BCD1DD709CEE5EE9A7F191FB1466AE185B8CD0E3C598E47920E62AF8A7799A62EEC06DC45FA1F7A0C45D316B04D7B234B796112EC116FE90C97488A2CBCC219920CDCC3CA61B97FBA8ABF15B6A38E2A106660D8C5F3887FEDA0AA7CF472554ECF84AF89CAC8F17EF01AC04599F0904FFC6667E93BD5BDB4CF943F943A5DA7BFCD159B1CF5923E3B90EEBE75DF5A5D4C1B75BF8FF7C2F894DE2AE943FBE9FF82BA7C7A0332F7718FE68E239FC624F13A556E2145F08D3B5DE46A99BD959CBE3340B9F8D7E3E2AD5EEB63D3B0D73488F72977F03B63AC684CEF2FDF9D82619233C07F2FCD15BC9F63DDBAABD55A53C669453736D99D8FECD873D74BEF924DDBBE825DFD4138AC66629B792A43473452017A6F14C80269E65688C057F06F2CBE1E798E5FF51FF0A7157E8FF81582BF420049F201E6B9AF7A337FA88619310B8851926BC18A504DF9FE6FF13493F4D8FDFA75BE77B68A0E9049D6106C258D65A53E6F848984BC44F52ED8C653D95C5D2071D7E1BF1DD780E3AE27170C8D5DB50F943F943F943A57A3F6B356E574FC5FAB9C11FC849443E625375115D3E7B54FC215BE57AA87DFB0EF8C3E3D4A769645BE2E18D214AAE2528BA14A147FC3FE6F136B37E68B951AFA14AB5FBFDD3F67FEB07B036F9504D85F836C01AE00CF16F187530739C65BBFE14F346F3996FE8CA652F4D4E3DA6643644D9E504659829C2CC12B1B5340516A234950A0A33F8993726E7E3E45FCB095B20EE6A341BA661161803FE8F69E3170998FD23A9108D65A3CC29199A5A4CD2CC524AF687781FEAF1CE6623349D0B491DADF06A425E33B196A2243FCFB46F84AE5FEDA7AEC6E3D474B446C6B6667E2FADCC19BD35E5F2BE7A2A0E8AFAC4F771D0A9D555BE5E9777438D0E571D2DE50FE50F954AF57EF287F49EAA75F23FDAB0CE76B88C1AABF65303F347ECD135A7C7B66B2D5DF3CFDF4DFC55B78999067F608DF01CCFD193A37729CCEC115A0CD3ECF87D27AEC1539CE70F77EC9C4AA5DA85F9E726F70BE3B48C05AE382459930067983509F80FCEF1FEA6439574A1F9343DB83A48B3D3C3144EF829B59CA4C8525C3823C8DB10F3075800F5AA86533EC9EF80CF62841F1B7E3E4F73C20F8EEF63241D14DF0762AFE0FB98B1B5AE982DC01863CC2DBED52CCDF2E3C732119A5B81DFC4B98DE7458C161E8FE3E127B17D0AA757E2525BCBD6CB827F249B09516866981E5E1BA24BED0D3CCE953B3C52EBF847DAAA9CB82CF87807EACA37C460F52A7F287F287FA854EF970F7F8BFA2090D457E2390E7E0EF83E3AEA4B843FDA8E55D03FC4A6A9EF4845BE2696F2C7BBE30F5BF7AACBF047C3A10A0A07C7692E17607B2242A9D80C35D75788FF43F2444C3E8F5E43956AF74AB8A3D2B047AD93DBD1EE2996DF795B5D299DAD611DF55057F349BA75F33C4DFA46289C0D4ACC13FA904F267D3C3E2429BA9695ED5C2E4AB360026608E46A0C335BA06F07E2A9106B058E781CF309434C2F2625960A8F9B36FD3EC01BE3D26F30214C02BF08F2CFC12BC1E50CF9175334998DD214B30C349E8BD1D4424258447804FD0A6D4E099FD30C9F8F7F394E91D514855792C247BE5C9842BC4DAC38F923B3732374FBD605EA6E3F4D67BFAAA6136C739EA92AA2269EBB3A4CAEC80B639DADD5ABFCA1FCA152A9DE2BFE70D739045B48CDC6FA526AAEDC2735DBBBCF1CA167C9393A7FE210F51F2E9718643C479FAB3EC94EFC2DAAB7137F95CFCB3479A3678E54522205DB224AB167495A5E8C51D311CF06FE50FF874AF57EF99FB7FE9D3BF692BBBF0F84B57ED8D7B0B39BF971F06FB41CABA68BED67E9FEB5010A306FA49821B26CBFC7D85EF72F469827A234B914A1A7D900F99FE7C4F780DAB9C8D5403C14FC11F063209E0ABDCC67991FC020C82F077F20760A7E8C51161843EA5D8117506377D989AB1A37FD3F66C0267C2CD823B090A4D0529AFCCC2EC3D9083DC9468441E02F11FE58717C2AC81B99E67D13A9A013BF85E7E4739F359A626E42FE3B7AA9075713C25151E6A914EF838FC41F1CA37BB7CED340C7593A595F4667EBCAA801F98A354E4F24E4C7E5E73C9387EFB5B6E82EB349953F943F54AABD147FE5DCBFDE0F17635B174B7AD7798AC5D77D61A89392091FDD1FE8A416B681D1A70A39E9DD55FB6890FFEFADFC23B348F1FA1869E64E5B3BABB76663FF2BD56BAE7F5ACE33B56D106FD1887CD2A613144AF979BE8F537C354959B607FA5A4F49EE263E07D4E5F4D6EBF8AB52BDCBB1B7A3667FBE9737C658FB7BB6359D7AF3F9E2A53CB6F2EFBA926DE80AD49870E2A9909FDD7CAC9606DBCFD1FD5B17291818A70CFFE6130B510AE542C21C21573C157A04069FA5697A21C28C10CAF7E7103BDF3008FC0E8883422EF9E45A9AC65792F99C0EBFD98FB8A971577F0FDBFFC31E3F69FA7FCC9AFD3ED77EFFB3F5E7C77EC459CDCAF33B315E613EBFD905271F04E70BFF078ECFFB58F8F8313CFF7C48F823C8FC11E2E7082C45257724CAE7EC9F8F903F1B92BCF659FF38DDBB7B99BCCC640D5F554B6C2A38AD037D14ABCA68C0E4E17B2547DFE4E6D796E6635A4526B73FFFF914D43D56FE50FE50A9546F873F302742DE9AFD22991B6B9D1A2AE08F9B772E532413A4C9FBD7E5366AB8232FBDC7F087D7B32FCF176EFE6857FE78BBFC51EBD4D2B5764A67450935D6F0BCDADB2AB9A3B03D626C3FC026B932D4219F95CCA59EBD117FA052ED66615CC538DB535B2CB235CEBB4CDFBF4E660EF4DF68AC3C20790EC87768FDBA9EAE79DBE8F18D0B140B4CD1422E4639B6ED336C9B238743F2379E67246F23DF9F83ED79E93DCEB791530106411DAB80F15B20E62A64F235A64CFF8EA7F05F98BA56E009C460497FF385B830046AECE2B6DF757CA060BFC471ADA6F3FD41DCCFEFF40771CE6FD2757E737C7E61737EB8ED37FD45F0FA783E7B3C9E1F7DD7C11CB30B61391ECF37E9DA2FBCB494A4C87C9C169EE7686981796C6E9446EF5FA3C1D633D479A486390EF9EC255263AB9D85F855F889912B07FF123E87C278D5ED7CFCCA1FCA1F2A95EAEDF83FBCE6FF2ED3A70A79CCE333C394588A51DC372631C688C96A935A58FBA9BFDAF1996CB06FD5FFF19D7C765D75C54E4F63D47DE1CFA19BF9A3A5B6826EDDBE24B608D63DA124CFE10F1F5E151B46FA03D8394BAFA34AF5EEF2C7EB9023BE5FFCC6768CED30B14288193A53C7EC71BC862E0CB4D1EDBB17C91799A2F8729CA6E233E2DB882F2528CA6C105F4D491D29B00472C2875301C9CBB0FD386C7F0EC9CB70F5E708B23D1E5E4A51F4F9BCD8ED13C801E7E792BC0EE606F84450F32A8E9C73E60AC915E7E3C126D3A69720980339E9EEE7470E88EDFF61FB834C6ED21FC4678EC7EBCF98E7B73924C22DE6F9ECF9BBF74B4F757ECF18DFA27FCA3A715B4B4E2EC9483A2CB5B6664D8E3C7AAEFB17A2322626969392038378ADD4728CA6C3E374E7C115EAED6DA433DFD6D2F1DA123AC3632BD6D43AEBCB9C18B7EAF7B3B795F287F2874AB597F9A3CFACCD093BA0B7C4A14A8AF1F88FFCBF05DE9E3B5C29B1C7C801917C041C276B79452FC62FDBD753FE783BB93BC64FE5D4C229933A9B88BF9A987E2AEBA0367E41724D679FD02913338EF80170A2F2874AF52EE327F76D182FD143D0FB9587EE7A9B69EEE155CAB06DBCBC14A11CD67A5662349B0BD258C64773CF9234CDB7E11B70E746801BA4FFC6B3ACD8FA36FEC9FA21C64D7F8E39D39F23B2ECF80724FE89F73F9D8F485C94E49B9BFD91C5A4D3AB6365FDF819D34F50E2A9969CF82A3C3FF6E131F075E078CB4385FD41B0DFF607C1F101E34799CC4644787DE10D3088397FEC475E0814723DBF8DCFC2FEF16C5484FA5A93C86B6706C116D740DE3F7A97649DBC9169D4055C8BD1DC4A949F274AF1C508A5787F223441D3CC23777A9BC87BAC8A7AEACA36ADEF885C47E50FE50F954AF576F31F0BF943FA10F2E3903FD079F288D486C7FADB128FEB1D67BF92F53AA93FCFEA9158AD62896D5EF755BFC81F1AFFF3E69F5D7BF53EF181486C728D13277E8E053EC4BC8CF804C47DCFCD8728909CA553B5A5927F696B9C297FA854EF017FD43863A3E58FFB863FD2A1317ABE1AA764DA4FC1D41CC556616BB37DBE1A1306195F89D3E49FD2F498B9E1613624B91AF05F4CF2B82C763BF343806DF1894C44E4373E01D499C276C6D6B932FD3B664D0D2BF83DE01781226CEBE3585B3B5772C5F9F8C0523ADFDF638C8F1D35C70B6B18BFC666FB67CC7E9FC9550FC8F387E5317305E707F95CE72F79EC78DD85643ED71DAC3266CE0FBC31C3C7488F113CCF524AEE1BB5AFEF62B559BE96E00F5C4FD408449FD62CB3493A3449BE0757E9414F130D1CAD72D6754C9D0FCB1F3287D5297F287FA854AAEF8A3F249EAACEB90F766B6375095DEE6D955EB8C82D482EC6E8F260BB7009F20FA46708F2D5EB943FBE0F7556EDCBC78DDB78F1B6AFEA24C60071D588A596FE5EB920251623D476F230B5D79638F91FDA1F52A57AA7EAB3F157A6C7AB8DBF429D26C4B4361C2EA3D3AC8BBDCD74FFEE25F205462987FE7CF3218745584F984B269943A6F87EE465A366157C1FE2E3E071602C1512BBDDC736FB74266AFA76A4C4AE07A73CCA04C5F78163E0BBF0991E83E00E6CD1BFC3D6DB856F61D61C1F5AC98A6F43F69B58291C2FBE9625A7FFC74EF78B6F03FBCDF3CF98F3C316BD0BEDEBA3762FCE1F757CC155787FA8116CFB1AA2C7A1E50EF840F01CD27F049CB2843E8721E96D18654683FF3E89F8ABE0A8C4B6F5763750E3B775522F0BEB69A82B06F690DA5805FCF1BED42F57FE50FE50A9F62A97E4E3AF4C2D75E47A3CBD7755628E114F1B9E0FD3E387D7A40616EAB5E071620B232FC1C405B9F943EBF0BE5DD9FA64B896C897444D1CD4C2093273A0AE0C7A7785242735CACC18A72B6CC7803F102BA7FDE955AA779D7F5E9CEF056A6B2C49FE390BBFD196CA22C94168E5DF2C78E45C5D09351FABA4CB9D0D3472F732CD4C3F91DA12E9D5A4F8A3D11F43FA88A34EED62944691C3BDE6D4D4B5F57127D3216111F8420AFB77D8DC101BBB2539E6727C32EF3B416EC50473C3F4AA73BC7D7EC9E770F5FF98DB70FCE6FB275361E1187B3E78FE517E7EB0049802AF058EB0B7E13BC16B163EBFBD5DB81FB15A600DCC57F3FCFAB9791E17271FD1FD1BE7E9625703B51CA9A2737CCD1BF85AE31A638E437CAAF46EAC2C5ECF3337FCB169ED41E50FE50F954AF5D6C7B57C6CB2A78899A294CED497D32CCF7981ACD3A70A76AECF3F2676AFE43FF3E310A7D5CEECD156B37FBD9788F2C7DB670F96AD758C5800F8A79AF833B879C94B1369BFF4110623469713B2E697E6EDC3ABFD9257D9B1594F2E954AF5BDF387ED45D1E55A13F09A78D61ED3C71C6327E22BD15B10EAA829939A58580F424D59F4BA40CF8BB9D9614AE5C214438F3EE4322C27A5575F987FFBD2BFCFD59F63D4E4984F2DAEE74F803FC486E7FD8FB34E8EB9D3DFC3E9DB21FD39584F73517A9C093B7E936DFA7FCC6EB31FAF0FBFCCDC7C4262AAECF38341E007B139E44EFE465A5E6BC69CDF98391EE72C3E5E3CFFAA93A782F78ADABBC15480927C9E337C4D1EDEB9CCD7E81C351CAB11FF06EAEFC2C724F6A967BD6F3C98C3DE169998E2BE82BCF3F7A5B7AEF287F2874AB567B8C3F4B572AFAF7B4D1F0FE4989F38544EE9F988C405236617F90549BE8DBAAE7D3C17620DAFCDB35FF8A3B37E632F43BDBE6F9F3FFAAAF63BF58E4D5FADD33CA63E7D7C533E17D4A8410C45981931C2B6476A294E33C377A811FCC12C891A9F764EEDA92A5EB779AAD437A2527D9F7EE6CDEA806C90B5975CB2FD07A5462CB30962609B3C7CFB68355D6E3D438F2EF751747684326C872FF0EF1F75B3E65833CF5234BC1AA787B900CDAC3AF56D71FF2CF2C4F03FEF1F5B8ED1A3F9A0E49220A60BF5A7102F853AB8E8EF21B9E4862F0AFB7BB8FB7F48AEC78AD3CB1CFB25677C2D2B4C928FF5327E11F848108F65EB66593EB2BDD7A7F379F449E915326EFA83A0FF07EA5AA19E5506757E7DA374FFDA209D6F3923F58A3137B5987E29A21AA7BE18C6CB7EB1D71DF5DB3E84AE38E1977D36CA1FCA1F2A95EABBE30FB9BFB298DAEB2AA8EDDC37927B8EB860991F78DE4AB206CF1D977539F46D42DC00D86343FE87EA3BD1E0A112C961EDAA70FC53A7797E0D8726C50E903A3358175C48488D9B38DB04B1E0249D446DFBAA12F9AC245E0EB1E79EA27C4D175BD7451944A57A37FC51588FB07713FE90DFA8C9E3927A1235A5723F7AC422170CE301F2F59A8E78A8A7F904DDBC3948E3BE119A63EE985B8C48CF0CE91D6EFCA3F08FC09780DC6C70C9C8BC139B65F3C5E1EF8E3CCB09836CD7DFA3B0FF878DBFB2FB8531D043301BCEB386D4D25D5D8FA3C2FF53F3619967504703E397D34B354529DE1F637E410D5DAC7D4DFB86E9C6F541EA6A3941E798BD4E338BC13784D8B5AEEA325397C3D53FDED480C7D6F2C706F670D589EF743D361F13F01ED5EE50FE50FE50A9F62A7FF49A7571F0474B5D39F57B5B643D5D6AADCB7A94D35BE2DE452F35C38EAD757C202FE49FBF305E2A97BC0DB557FE7BA78719DB1C5D87CAE94C4D19CD33774CA5824EAC02B3076C06CCE788955B655BE0F4510F3555144B6E653FDB281098A39045DE97180395EA871C03EBE693429B18BF5DE4AF7778FE988FE582D08BA9BDC6A919823823E43620EEF20CF30872DA079A4ED0BD4BBD149E7E42E9A49F320BA83F1B650661766026F1A19FDF52546C7EC433C17F8ABEE273A67721FA8BCCBAEA5815F61771F7FF10B6789E73EAE91A5E414EB8F088E92F38B31C179F067C2F601FF4239C5A08496F8F38EFCFF2310B7C7C26EE23FFE803BA37D44343FC1ED08B0AEF4B7C1C789F5526AE8AE7A1DE43863D0A7D49AEBE56EEEBEBBEB6ED469BF147AFFA3F943F542AD5DB5F8B2BF47F983571FC5611337BEBF6459ACB85251F117981984BB07E36F6E8A6EC471C00F80375997AEBB65EEBD398ACB7F379751DC29CCB73E9A10A6AAEE4DB278F513617253FF321D62E03CFE66972DE99F7A5A6663A48CDA78F51477D25B557EC17BF899B35DC3E0FF57FA854EF875FA4D03E76F771B53615D67C503FCBEEEB72E5B463FC76EA133A6339724AA49793E7A0E44374377E4BD72FF7D2E327B7281099A21C738788B923B110CBF732455E197A6844FE9C133F46617F8FADFA7FD85E1E1388CBCA86F37D3FD0A77D7A392ABDCB03CF92F2FCD319BF618E14C5527C7BF221DDBAD84BDD3C6E35D7554A9FF28EDA72A72F0772638CDC316A18BBBA2AF7BF1833C5D7097D8FA4F7518D5373AC903536F37BBCAFB972CA1FCA1F2AD55EE40F610F6B97F2F88EB5A649DF88D353225F932425F98D7EDF289DAC71D69EA457ACCD1B71D5D92DE40FED3FF186B577F93AB6F03C7AAEF28FC27D608AA1AE46CA306720EF03B99BE3FCFF246ADEF0BC8FF809B0E2E54BBD92B72A6B842CB79F437AB8306FDA3C10BDCE2AD5FBC42445EBB5D131C67AF6490E98F46832797A9D5545D4E1D92FDBCE8A7DF23BC6386E6B39D971DD6BC6F5DEFA72A7B6BAA7881AD8266B442EDFE9AFE8FE851E9A1CBE4DC95480FCCC0553691F85FE84FCF0A8C46F497F21D37F63D4D53FC4DDFF038C817C8F9174501E63EBF0625F682D253D38A696C3C21CBEAC9FA2E9004D8EDFA7ABFD6DD477F66B391FCC29C8B7473D5CD4170737B521BE8CDFE310FF7F9EFF1FAC2CA2014FB1CC29833525F9792B2F3B0FB97D1F863F760B6B287F287FA8543F24FEF0DA7570FEAD361FF65030E9737CEE6B39A7B713FCEBF3114A66C274F27085F8C011BF63F3127A5DE3FCC6B85BE58F37AE9D537B905AEB786E3E5A410DE57F143EBC73EB82C446CF6463F2F9CC201794E7FA895C4CF23F51FFFEC6DD2B741279989E8392835EE8F370E782E87556A9DE2315D8D1A83D81B57CD89F88C372AF214083F565D4CF5B3BDE0E98DEA3964150E3A9A3F48F52F769A0AE3C9F3F227D84788C403D8BE3FC1C0D67BF22EFF94EBAF9F8BAB008FC13D1B5A4F005D862D6D53FC4DDDF03F303EA94485DADE5A4D3DB1C35AA785C425FA2E9C42CDD797A83062E74524BD3B7F25A78CDB6DA72E10CAFAD4365EB5379D66B86A1E61FDECF0516386490DF5F9FA7F8855E1D85D7CDADAD98C3BB85943F943F542AD5F7C31FB6471DE681FE335F532417121FBBD8B6CB4EDE216284D3E883CEF3478B59371F62BB186B73DE6DF86350F9E3F56B5FC1CFC4FCD1C4B647335FEBB6BA5289A398981B76E2E350C7F2598E1E26C352A71FFDBAC22B690A3F4BD3E3C94774EE9B3A8999EE3639E8EEFA57EE1C10954AF51D6A8776903B67C12DEBC7F0BAC605E92562E38FF0DBE6DFB2DBE7617FDFB6E708EC786C71ACE493A0D7536591E44E207FBB9D3904F14EA799514EF318F3F5A1329A9C7828F922E825E2EE1FB259FF0FE47ED8FC73F0CAB4619051FF189DAC77F2369AF8355B4C8F29F839B02E227306CED355F3D6A953BC3F2FF878B6EA9FF2AAFE5BEF2B4AF943F943A552BDFDB863B79D8BDF30E6841B3DCD94E6B906EB5CA3CC1DA8CF8E3CF408E274976274E94297CC2512BF53B91E63EB8EBF52FFC7ABD702C03AA0CD236D317D919173895E6417DA4FD1E3EB8394E6B9FC39CFE9B1F968BEBEFED34C9826D05778D5A9AB8F786CE482C69F65289AF0937FF2318DDD384F57DB4E51CBE172E9C185E747DD9C76576D4F1B3F9EB797F4B351A9DE0BFEB06BFD760DC1DADE793F884B6E46B1767A87ABFF88F57F5AFF09CE4B7A3A95EDA301C91D29139FC8291E13EEDD18945829D4CC72F70F29ECFFB121DECAF007723F501FE3C6ED4B520FB7CF73409E5FEA77993C0E1BFFE9E60987338A453606CDE6BB74B8DE8B651161ABB7CC1CEF1B83287F287FA854BBDDC6DD908FE1F259202F0F766F7B4D198DDCBA44319E6F26979DDEB7C329A7CF2EEAA4A06ECAC3C7D7A9A5BE349FF7E7E41114F8BC7F807E8AC27E1AEEFC0AB9EEB86D7C4DE8A1025F938D81C0BA23F2FA51D7EAD4610F75349FA4DBB72ED0C4F453C9254FF16791E0F93FC9733C7AFCC6983310DB00BF14FC54936B691AE7CF0CB5B06007F84D7D7EE48220160B3D0112CC8EA863393B374277AE0F515FCB696A38E2A1B388B9AB72FA1AF6D694CB7A6877A5530BCDE6B316C66DD9F7E35E97F5BE42BD51954AF5FDE7B817D686B26375FEF7EC71C626F827B0EE71D1DB48F1B45FE603E481601E40FF108C2FA8AD3B61FA7FF84C0E4894C71CF406C46390C79EE4F1E87C5F9BAC77BC892DBF5D9F8E1F528D34E50FE50F956AB7F247DE1F51909BD7555726BEF153E5C514991996BE83336B19C92990FE126B29F2A14E236A368626C466ED353578E11BDF309FD5146D598B77CF5E5FD8E4663DD19D5B61F7491E8759BB03EBA18718E664E4802247DCDB7882EE5EE9A7E989C7D25B0B9CE1436F63E63FC452074C5F61F004EEC31C6F7B7C21F6610ADC61EACE481D7EBE2DEB956C2348FF30B61B504F133505D00300CF8F9EC1D97498A646EFD3BDCBFDD473E62B3917F456B7B5673AEB2AA815BD9891E38ACF99B973F050B9F31E2BF76FC87555FE50A9DE6FFBD5AE3F6DF059D714E5EDDA7E932786B58806F4983D7B8452990045D19B633549B30B662E58DE38BEE47D22A87DC163126AED22EF6381C7AAD6D3C7646D4B3F07E50FE50F954AE79F425B11366607DB9567D9E69C4F0529B2ECF4A11D66DB1771BF7366FE412E6296E715D8CDE00FEB2FCFDB9F3F50FEB0BE0E1BC7BCA1B6549DD3B3B8F550199DE6EB75AA8E99EDDCD774E542178D8EDCA5783A20B5ACD03730CADCE7CB468531506B7F2C1391BABAC8290773449FCF0B77489FB082FAFB9BD5E747DC76D0D806F93A990B4E3D1BE488CC648292D783F5CD0CDB15389789B1FB74ED7C37B59E3A4227D0EBB0965989D5C5EC010E69ADDC27EF09EF71BB1C12E50F95EAFD1BFF5FF07F98FC12AC23A0A6147ECF52278B7FE32778ACCA307F8417A3B27611FD53D6E95D68C61FC47E4E9B7E8336F60AE30BFC2488D90A4766A8E1588DF287F287F2874AA5F3CF0B3E70EC431F5DACC7779DF99A96D06F90B9037E0FF4FE401E08EA9CA08E6268254E895C586A26225FB1ADB2486CD1DE1F387FA0FEE5407D59DE2677F34807F2254FD4D3E5BE269A1BBB43A9E40C459373144CFB28B214A3F06A42D80E6B86F067C07F815A33E8FD25BD575632C20DE80D2C7D854DFDFD3157FDFDB0A9B36FF78F9BFAFC128BCDFB63CF72B2955AFCFCBFE48DF0F34FF16B43B3CC95E80B16E12DD63A23CC25F89C6389599A1EBD4BF707DBE9FCC97A6A471D2E7E3FE010B027FC21DBD5CF52FE50A9DE4FFEE875D5F8F51AFE409D296C311F20F7ECB8671F45421314639EC01A141804631572CB3186A0EEDEB859FB90F1C7FC3F9E0BD12C8F21F1E81C9DF438796DFA39287F287FA854AA422EC0EFB7ED7039F5773688ED095B176BE833C60F8235761FFAD6CE87289C0ED0CDC10E89D1417D76D430E92DE09A1F1A7F202609AC010EB17DC6911FF3A0E9382D4D3EA03F2F4668193918291F05537352D732FC2C25FD7FA799E92030006219D0B74BAE37E6F4C51405961CFF05E21E507BFF097301F23D664CFD7DF84520F40299422E7A66FD78EB17415C0418057683AD93895A9A88D942DEC8D8724C38647C214CA39980C4DA818B106F97E573FB47FEECFF713E4CC9A737E96AC357C221D27BD9C4652967A854BB204F6D8B3849C9EDC2BA89C7E921829E1B6DB507E82CFFC6471F5D9735091F8F3F53D9A02868C69709F41C34FE57E4A34D98F107F19E61D4DD1DB927796D9DCA1FCA1FCA1F2A956AB3FA577565748EEDC89B378628B9EAF83FA496E2B3796110FC3F990B0983A4786E797AE792D3079D6D6DE58FF5DE1A36071D0C22B5739941D0B7BCFDF8211AEC69A4E1273729129B16C6434C036A8A210E0AFD81717D6D2C15723E2C43888F83E7FFE18C5F78616C99AFFF7C44723E506B1FFBC18BA83503C6F099E3C1186047C4CFE1B9C026F0AFC09735667B8841CC3D625B305F20B622CCCF1F622E42DD4D7F7C964647EFD09D8156EA3B51277158106C13F8417AEA4BA9BBAE44F943A5DA25FCB1DD3C000619E0B14B7A1BC2CF595F4657075AC44F3B92F68BEF43FA7998DABAC80F840F44FE37B1A0F0A3C2FF91E079E2EEA53EA97DA5FCA1FCA1FCA152E9BCB3595C3E18A2896DC9A9B96159F7860D8B9ABBE867871820D4599A669B34C276728A6DD5203F0EF519DB916F5D53A2FC61723E6CFE39B823DF6B03791395CC22F595D452574E0DAC8ED347E992B7859E3EBE49F1848F826CE7279931D0631E4C025FC7583648E34B51F14D3CCE0668E6594AE6F6B955A7CED5E36C4858044C32990A5374394BC185843088DD3FC2FBE12B19CE0569863FD789C508CDF1F3607D723C13909A369115B629927EC9EBC9659831C71ED0ADBE0EEA3E7E849A6BCAA9C9E3D4030677B4D6140B7B743273B478F6534BC51FA536A6F2874AB57BFC1E2FD4C5323D812406CBF40691DA22E81972F6A8F422F43D4BCAFA13F23A02A6FF07FC1FC8FF98306B1B333C9E607C12FF078F5F438D27F9F9CBF3F6A14AF943F943A5FAE1CE3F85F518C57E668640EDA328DBACBE5593A7CC730B729F91038DFFFDA6AF5D2017A695E5249D3952E9E48CA8FF23CF1D96395EA88D65C6C12E4F09B57A0E4A7D7DD499C23547AFAFEE86E37479A083A6D0EF2B1D905AB9587344EDDCA98590CCE9538B51A96989F95FEACF8031E623C219FE950C7F2E09A95B06FE90FA57C80F95FD01F16FCCADC4F2393C517E1EF8B102E1691A19BE43B72EF652E799637C3E65B25ED9515D2EE7EAF59439FD00F833B6B91FF0E7A08E177C1F90C65FA954BB33EEEA85DFADA96597CF6BE3DF76CBD14A1E2BE234B514C9E77FD8FE1F23B9A8E4A08BDF633E26E30CD86376394AC9C518B51DA9925EE6FA19287F287FA8543AFF6CE00FF3FB6CAB2AA1AE5347298D9A486CA722060873CA0CDBB3E359A7D71D1844EA9AB0ED9AE6B9A5E3DCD7D4587360D3B5AD1F1A7FEC34DEADD3D5EFAFD3D573B0B3B69CEDFA126AE0CFA2F17025F5367E4B772E7B6976E2112512B372BD519F0A5C82B8067008D61AA78C9F037DEA03AB59618FC0E27A3E3BFC2593261622B31CA3543A4873334FA4D66FEFD9AFA9B9AED2F4FE706224BAAB4A9D5ACDAEAD9CA7E929D9E9EA2DA9CCA152ED31FED8E4F1A8C33B1B9D24FF5A42F803827F1C752EE01B477F5AFC0F7F39D649203F8F35F0E9365697505F75897E06CA1FCA1F2A95CE3F1BE61CF087E49EB3FD7BA1A78982F36159C3B2B9CBC8FF18498524C700B7C120587FC7DAF9C5F39DD45C5F41ED9E62E58F1DCC1F85B6BBBDFE5ED37F187DFEE087EA343DD0D1FFBC81EF3F833E2B4DC7E9C6A51E0ACC0C533A1392BE5E889D42EC95930BE2B0A2ED01E6E7FB505337C88F7D3AF1806E5CF1527FFB496A3C5A4527AB8BE89CC7E94182DE87785D3907732E9649BB0B7BA3EBEF48A5DA95DAACE6FA76EB07EE9EA2F0713F1DBB2BB54702A68F90AC45AD65243710FD69674D2D0CCC1D7EDEEF5B08D3E4F42319C7D0F7DCAB9F81F287F2874AF583CEFFD860FB1AFB17F625FA793CB87351EA2C4A8E8189B71AC5DAD60ACF330B09A79FF64A4A6280F138F4413F5D594CDDB5A5CA1F2F93ABD6A55BEEB8875E13BF25BDFDD01392F9037D889163833C7FE482821BCE1CF6D0C8F8430A2EC5853D86793B6BD61FC3A6FF307A7A8CFB46E99B4315D253BD959F037D0FF17CE8E3D15D5F2EB154A8B3D9BE83F829EF0EF5B23A072A95EADDF247217B78B718AFA557547591E47B5DBDDC4B09E4FD199FEAACA97D21B1B92BCEDA54F8F9BC137B6562476FDF1CA296CA221A94B515FD0C943F943F542AE50F97CD58E5C4FF9C64BB7476F609051763B2BE85FA49522369D9ACABCB1C93947947E27AD2019A9C7D4AE7985BA4B649C16F5CF9A3E0FABB7A7D6DCB21AE7C76F4D7B0FD1DD16BBC87590F3D1FC18AD7AFF6D31CE2AED80698F9534EE21FC45F85BE82C80F4D07A596D9B92A1EAFEB2A1DDF8AE9CBDE696AE6B69B3C0E70CE563155F67B223D933791F2874AB53BF9A37793DF6EE11800FEC0BA455FE759A98F019F2BE23E3137A0CF29E6071F2BEF1F479FDA65E68F5C907ADB4F52575D99E357D5CF40F943F943A5D2714CE6A3F5781BF8C8BFA92BA538CF19BE4C90A6738E3F1DFD3F20D8B6CE1C93357DED424E1E083348637DC53A7FB87EE7CA1F1B6D78CCE35061DFAFCE5A475D3CAFD8FB7A6A8B455D758EF0F8F3B50768906D08C452233F7CA0AB517241904F8EDE21A8B12BFDD0330161C3C4428CAE5FE861B62CA7F683FB24AE0B2CD369FA06A2B64D8FA95B65196727F17B3BF57BA854AAF7983FCC989D8FBB2C8C13ADB57D098BE4F6B96355945B8AD3248F2FA33C4F48DDEE15E404A6646E9833BD4F5123718EF723D7ACE1788DD4AD404F751D23943F943F542A1DC7B01DF41C1461FE417C6FE399A31448F9246700F15513F3519963E68CE0FB402DDE09B66B51DB7512FDE9E6C334D47482DA2A0E287FBC297FD415CB6D70885BDDE6F17D55FB69A8EEA0D4E76F6675357C23F680E4A1AF26C40F023684EF0AF501C2491F759EFB5AF2DA076ACB1C9F0AF386F4AAAF5B6711DBB7E455FD68DE4D3E67954AB53BF9A3BFEA25FCC163483432EDF4FE584BD2188F35933C17849F2F488F54B0C86826948FCD0DC767E8F8A112EA3E5426BE5BFD0C943F943F54AA1F76FD25377F9C077F789C3AB03DDD8D94799EA128CF29C82B406E217A714B5D13D8B6360F64053D6F133207857221BAD3DF2EF5DD953F7666B76F567B06B21C80DEC3FDB5253450CFDB3A3EAEB6D870CA7E6AABFAA3F31CF5E552B337CCF6007A85800547B3610A3DCB89EF2ACEF7659941BEAD2FA316FE8CFBF8F3C5F3E21CC02F10FE47CD60BC96BB5EF076BE0DFB39166E77E22FD1DFA04AF5EEF9C3F285E58F7E97241790F721DEAADDAC8B786B9CDC30F49AF54D3D91D8CE49F007CF13E3F3519A9B4F5068252B2C025FB9F4136206999A794C27EA5067BC587FFFCA1FCA1F2AD57B6687BE0BFEB0E760FD1FA8AF8A1E1477EE5E967903B62B729711CF8B39057E10F49992DC02C4F8328F4C2DC7A4871DFA778FF0716DB6BFADF1E3BF18535CA49FFD36ECD16B58C03282D4E0F7ECCBCF35B87EB007BA0E39FE0FF82DD0C3D0E71BA6A9949FC6179C5EE6A8BF1FE2CF08B5B142C1093AC9FC81BCF56ECB1BFCFC03D507F3AFB3191FBC8C3FB692F2874AF5FED73FCCFF66B7E08FCDFC1FB80F319F8F6E5EA0C06284669F3BFD4D11F3399189C8DA94D46B3735BFE36B097A7CFF0A9D313534FA6AD4FE53FE50FE50A9DED9F8EF8EB575D7397D599C7DCDBAED288F472F27CFC678A71ED3330A8FC9DB9635452FE63C57ED937530E4110C551F949C64F4B63E75A89C66FCA314CC0629FE2CE3F83F984550EB64966DDA49E60FD475456C0FE617E47EA03F77682142A1C0189DA92F97182EE418E0F9073CC53468E28D649CA8735EBBAFEE00F5D71F94FF3B3C7F941C071B0B041BD979FF25CEFBE2F7887C6BC9B9F6B86B486D6FFF7A0BAFEF2E1D7F0A6DF60E93B381586A5C2BD4E51D7E745D62AD46B20189BF92F5C795342516F9F31BB92FF57BDB0A723B9405542AD566F3CD563523F03F6A945CED6EA2088FF9A8AF2BB9818BC97C7D76AC7BCCF23EE4A6833FAEF5B54AADBD7EC47E6AFF41E50FE50F95EA9DF387F715F8C3FECEF07BCAC7CC543BEBE4E8299B8FD9A92D595F3787AFDDACA5F7549BB85BB6FB3B3CFBA9BFAE34BFBF9BEDFA56
карма: 0

0
Ответов: 33
Рейтинг: 2
#4: 2017-04-23 05:23:25 ЛС | профиль | цитата
у меня тоже вопрос по компонентам TCP_Server и TCP_Client , могут ли они работать в сети, когда на локальном компьютере используется ип адрес 127.0.0.1 всё работает, а когда я переношу сервер на vps сервер клиент не может подключиться, походу нужно открывать какието определённые порты, я в этом не шарю, помогите кто делал подобное с этими элементами, и ещё такой вопрос - например есть несколько компьютеров, подключённые через роутер к сети, как тут настроить сервер и клиент хиасма чтоб было соединение между разными компьютерами ип адрес у них получается один так как подключены через роутер от одного кабеля ?...
карма: 0

0
Ответов: 165
Рейтинг: 6
#5: 2017-04-23 19:57:11 ЛС | профиль | цитата
Dimka, в интернете полно статей на тему "как открыть порт". Уверен, даже на сайте вашего VPS есть подобная инструкция.

В локальной сети роутер выдаст всем устройствам персональные IP. Можете посмотреть их список через веб интерфейс вашего роутера.
карма: 4

0
Ответов: 632
Рейтинг: 4
#6: 2017-04-24 19:59:09 ЛС | профиль | цитата
Vadimluk1 писал(а):

Add(MainForm,6897380,308,217)
{
Height=237
link(onCreate,5232688:doOpen,[])
}
Add(TCP_Server,5232688,406,231)
{
Port=81
Point(doCloseAll)
link(onRead,5909397:doConvert,[])
}
Add(Hub,7486227,371,245)
{
link(onEvent1,5232688:doSend,[])
link(onEvent2,5232688:doCloseAll,[])
}
Add(StreamConvertor,5909397,455,231)
{
Mode=6
Point(Data)
link(onResult,7486227:doEvent1,[(583,237)(583,244)(359,244)(359,251)])
link(Data,11216911:ImageBitmap,[])
}
Add(Image,11216911,455,168)
{
Left=90
Top=10
Width=250
Height=185
Picture=[ZIP364C1D0078DAECBDF76F645996E777CA7657F70E568004410602F6170923400B48C0EE6835336DABBABBA6B707D08FFA0F845D0102F4C342907E92B633C94CDAA04D57267DD27B065D7AEF1DBD0DEF1D3D33BB77343ADFF3EE0D3E46924CA6A9CA24EB10F8E231E2C58B78F122E2DEF3B9C7FDFAEFFFEA0FFF15E1EFAF587FC9FA671F11FD2F1F127D40FF4CEE27B3DFFDF705FD48A552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A954AA552A9542A95EA07ADCF8DDCF7FDD6A52F0AF6DBC7BBF7AB542A954AA552A9542AD54ED8E3571F387233C697AC3FB07EEF7A8CE50DFBF82FCDE39441542A954AA552A9542AD5EBF2C76F0D57FCDE6CEDFECDF8E3F7CA1F2A954AA552A9542A95EA15F9E3F382B8ABCDF6DB7DEEF82BF57FA8542A954AA552A954AAD7C9FF70C75359EEF8C5072FF2C7175BB08A4AA552A9542A954AA552ED843FBE30B154BF77F1C7CF3E7004FED82C275DD943A552A9542A954AA552BD2DFEF885F17F7CBE89CF43D943A552A9542A954AA552BD167F7CF0297DC1FA923E65FEF87443CDDDCF3779FC6FE531EBD26BA852A9542A954AA552A95E953FD699623DB7FCCB0216111EF940F943A552A9542A954AA552BD9E7E491FD1AFE913D6A7F49B0F7E4CBFA14F853BFE9E3E63FD8419E333E68ECF363288CB0FA2D750A552A9542A954AA552ED54BFF9E8C722E499FF120CC2FA3B23C7FFE1F0C78B7D42D6FD257A1D552A954AA552A9542AD54E04DFC7AF5836DFFCB71FFC947E07BF076FBFF8E027BCEF33D1E72E0EF95C73D1552A954AA552A9542AD56BE8B71F7EC69CF163FAE5C73FC9F3C7AFE9C7F4E57FF25FD26FFFE3FF827EF6C1F6FCA1D750A552A9542A954AA552ED5CF07F7C4C3F67E6F81BFE1FF156BFF8F89FD0FFFABB3FD0BFF9D7FF33FDD5073F61DEF889DCFF858B43F4BAA9542A954AA552A954AA57F27DB0FEF5873FA1DF7DF063FAD5873F150681EFE35F7EF819FD3FFFEEFFA4FFF7FFFABFE97FF8D0E18F2F45C607E2CA47D7EBA852A9542A954AA552A976CA1F5FD227F41BFA987EFDC14FE897C6D7F1CF3FFA091D3B73868EB0FEBB8F7ECA8FFD09FDDEE80BC31F85F9E82AD5EB7E07BFA017FBCD686C9F4AA552A9542AD5DEB4FDFE8E7E4CBF6359BFC6AFF8FFFFE6E39FD2E9EBD7E8D4D56BF45FF3FF9FBBF8E34B571EC82F943FDECA67F0DB2DECF0DFFE20F8F733A97780EFD3CFC9E945F3BB0F7E24FD30BFFCF033734D3EDB26FEEF33954AA552A9542AD5AED28FC4FEFBCD873FA55F327BFC82F5977FF19FD2F53FFF7FD4114BD25FFE47FF99F0C76FF8717FFFC15FD01FF818D88DEBFE12BD86AF2BF456F9FD072CC4C1F175C775450D64D8E28889FBB280413EDF44BB9D3FF07DC2FBFFF5873FA65F7D0C0EFE84BEFCE063BEEF53619042CEB0BD68945D552A954AA552A976A3FD071BF827CC1F4ECD2BE47FFCEA937F4ABFFB977F4B03CFFE03B5A472F4773FFB9CFEE643C707F23B7EFC9726670476F2E772BF5EC7375BFF5FD7E77C4D7FF1D167F4F30F1D16F9FD267E91BDC41F4E9F4BB0D727C21D5F7C84FA071F32937D447FF8103D683EA2DF328BC027E2F8881CFF88735BA552A9542A954AB5FB0496F8278E1D0B7FC6277F41FF9CEFFF77FFDBFF41EDD1145D7CF60FF46FFEEDFF4EFFFCB37F4AFF8AF7FF9AC01B8E6D2C3E13BD866F24D8D1E8BFF2F9473FA6CFF9FF9FD1C7F4371FFF8879EF13B9FFCB6DF863CFD43FE0EBF0878F7F427F43443FFFF413FAD547CC1CBCFDF5871FF275F98879EC23FAD9C7D87E2CFA996C3F92C7FDCAEC57A9542A954AA552ED167D2C712F3F635BF7676CF7FE8B8F3EA1FFF6E34FA9F260098DFFC33FD2E3E7FF81EA8E1EA1FFFC830FE8BFFF886DE51FFF05FDF5071FD3CF3F867D88FCF34F8D5DA8D7F27504BBFA6F59FF136E7FFA23FAEB8F3FA6FFF1D31FD3BFA00FE9771FFF54F8EE8B3DCC1F22FE1EFD2B668F2BB555E4AD3848E72B4BE97C45315DE4ED054F19F57B4A458395653468FF679DF71C140D9ADB2A954AA552A954AADDA17ED875B595D45D5144DDD507A9A3BE928293A3149CCF912F97A5B07F9A9A6A2BC4EE3B5F76802ED59491B76C3F5DA82A51FBEF2D68A8AA8C6D6E5659095DACE06B5B5E4AD76AAAE96F98417EF3E18FB6CCB3FEADD16E660FF87C7EF1E1A7F4D73FFA84FAAB2BA8CB53427D35A5D4575D22DFC7DEDA52EAE4EF24D4ED56CD01F2563BEAAD2AD8A752A9542A954AA57AAFD55553422D9EFDD473E820B5D617D389AAFDF4E7E514A573194A2FE4683E1BA6B3F525D4555D4C83FC586F6D31F5D61489BC3507A9976D40BD8EAF2FD8DBDDE50768803964B0BA9C7AB0FEEFA9A45F7C62721DF6307FE0FD8141E003827FA3BBF220F5833FF87B257C51E3B046270BDF33B79CFD452FDCAF52A9542A954AA57A8F55C5FC5165F8A1FE0035D4ECA38E734729910C5072214BD15C9AC2093FB5377E438D6C0376D795E46D3FB0487F955EC337116CEBAE5A8743BCD558FB2FA74ED8E06C8B23CF613DEFFA47DBD62FDBD53E10FA847EFEE14774C1534E5E8FE3FBB06CD153BD5FD86353FE10FE55FE50A9542A954AA5DA7D0C52EAC45DD5ECA7B3CC1F83DE664A2DA6682E1D172596D3D4DBDB480D87CBA8B96A3F7555EEA7A143E5D453BE8F06AA9D756ABD8EAFCF1F1DD5C5625F3B314525D4CD9F077C217FCB36F9E7A8FFB4C7F90379F8BFFCF8138941037F7899897BAA1C1F5B374BF943A552A9542A956A6FA91F313F9E03D455BD9F9A0E1DA0DBB7CF53742945FEE51C8DA7A21463FEB875FB229DAE2DA6F63AC736CCAF51EBF57B63FEE8AC2D1289CD8D5C862A272F0436396ACFAEF727B4F1565BF5E1DBBDFCF1EB8F3EA18B158EFFA3D7F2875C9F6DF843E3AF542A954AA552A976A73CF08114534F5D91F0C7D8D4430AAEA4699A19643413A1D0728AC6A71F097F74D4154B1E485FAD138765B7AAD7E58F22C31FFBE533F01A7FD40F993FBC1BF8635DB81F029FE4F943BF432A954AA552A954BB4E5EE108E68F9A3FD2B9BA7D14484D337BC46874294E134B099A5B8E533C17A473871C3B197E12C90BAEDA27C7E9357C039918A36EBEAE7D9E62279F86F90335680BF9A330EE6AAFF1C779E60FBCF71DF1876110954AA552A9542AD5EE1362A9FA6B4BA8B3E6DF53D35725145B08D3C482C31F936B699A5D49516635415D27ABC54E86FFA3A7F6A0E481F46AFCCB5BF181E03A3AFC71507C00C88510FEA04FF73C7F20C71EEF7590F903B167521381BF630E7714BDC01FEE1ABC2A954AA552A954AADD2589B5AF649BAFA69CDA6A8B68B0FD04C5169334B590A699A5AC686E394789F9045DEB3CEBD46BAA2E73E429A19E9A12BD8E6FACADF96363FDDD3D2A7E8FE86729F5774D2D04F8D8BAAD6F6813FE909E2085DFE56ADDEA56B7BAD5AD6E75AB5BDDBEEF5BCB1F9D5565D4505D4477AEF7523017A369E68F59E60E68663143814490466F0C505B753175D494C9E3612BA25E935EC737DB16F287E47FB02DFEF38F7EF483E00F77FD2B1B5785BABBE25BABDD6FFACC14496C9AADF75CC81DBDAE5C10DDEA56B7BAD5AD6E75AB5BDDBEBF5BAC27A3AF39D6944FD5FD91C6C6AE53703E4293F3719A821F64254D530B090A65C3E41FBF432D7545D48EF5694FC90B39C0BA7DBDADE50FC93F37F5AFFA0D7FA037DFE7D2236373BB1DDA3BFC51BA813F6C7D5D51F5813C7F78AB0B18DAF53D54A9542A954AA552BDFFC29A3B7AA09F3E544CA1F008259FA56966214EA3CC1CE3F3519A660E493ECB503232460D870F500762AE2A8B9D1ED5C63654BD9EF2FC517DE035F8C3E685EC7EE5F9C3E4E4E7FD1FEE3AD155A6DEAE89C9B2FE3BCD2152A9542A954AA5DA6DF5AF4AA8856DDF86A315B4B292A0E87282A69712E45FCBD1482A44FE9534851763B4B010A1E6AFAB843F7A983F50034BEC44BD866FDC0324CF1FC6A6B6FCF1453EEF7C3D57622FC664E1BD6EE08F9A7DEBD7A7FAE0C67E1F262F44EB60A9542A954AA552EDD2FA57F5E5D4805A560DC769693949FE8538F99F656976314993D928CDF1EDF86A8AB2BCF5B69C94FC0FF83EBA3D45E4D5FABB6F8F3F4CCC116C6AF4FFD8963F8441F646FF73E50F954AA552A954AA1F98D8866BAB2BA59B177A28B1C0BCB194A4D9D5340D2783145CCB39FC81F8ABA5045DBDD84DADCC1FFDFC78D4DFEDABD3EBA7FCA1FCA152A9542A954AA57AB5F8AB26CF417AFAE03A25561234B910A331966F35CB2C92A2D06A86C22B4989C1BAFFF02A35D4944ADDDD5E6B0FEA3554FE50FE50A9542A954AA552ED505D5507A8B9B68C26261FD16C3640BEB50C4D2E276976254333863F7C4B319ACB85692A3042A73CCE31C8FFD0EBA7FCA1FCA152A9542A954AA57A15DBB7A7BA8CCED694523C1B22FF728CC673119A5A4AD0ECB31C4D337F20177D76314133F3614A2EC6A8A1AE9C3AAA0EE4FBA0EB7554FE50FE50A9542A954AA552EDD4F66DA93C407D0DDF527635458195B8E47B80399EE6A234B596A5C945E7F6EC524C1E3370F69B7CFFE9CE821E702AE50FE50F954AA552A9542AD596B62FDB761DB5E574D5DB42D1F93085D652145C4A4A0EFAF07C8C1E652334B5E2F840E65693145F8CD2DDFE4EEAAA2EA39EBA32EAA82E56FE50FE50FE50A9542A954AA552ED48F063B45497D2F0DD2B1407632CC7296C723EC61713F484F9635A7241C02031273FFDCE556AF5383D0B9107A2D751F943F943A552A9542A954AB553FE68601BCE3FF99882F3110A3CCF506839453E660FE49F3FCD84251F7D7A3E26FB22CC209199616AAA29A5EEDA52EAF1E83554FE50FE50A9542A954AA552BD027F304B64E23E8AAEA5697A252EB9E68155668F44407AA0CF327B449FCFD3CC729CFC8B115A988FD2293EAEDD534CFD7CAC57AFA3F287F2874AA552A9542A956A076A471EF9F143B4887E1F4B319A7996A2D16C98269831D0FFC3B79CA608B30872D2C11FBE950485D3016A3D7584DA2B0FD2407589F287F287F2874AA552A9542A956A476AAB3948436D676971254DE399003D9D0F49EF0FD4DF85EF23B094967CF4F89F17E94962962617221283E5ED69647629A53ECF01E50FE50FE50F954AA552A9542AD58ED4C2FC71E7EA00F9133EF2AF3277AC266824E7E49C079ECD4BFF73F0C794E481A4C407329DF1D3CD5B17A8ADB69C7A2A8BC9AB36A0F287F2874AA552A9542A956A076AAA3D484F1EDFA4E86A4AF23EE6D63234B3E2C46039BD0753349E0E916F9939E4595A7A80A047E1E3B17B744E62AF4AD40654FE50FE50A954AA3D300F79AB37C63414DE56A9547BEB77DFFD96FBF8B99F73BBE76F60FE08C56628B81427FF52523803B576C1214F983B463311B94FF6AD383D08436B498A648292838EFC756B1F6EF7BA85AFEDD5714DF943F943A5DA53F3D7ABCC61DDDABBF6BDFA0C6D2FE1FE2A47DDAEDB433C06F75415536F5D0975999E5F721BD2EBA752EDEADFBDBB97B87B4CF66E26B6B9BCD6F6AA72EC7FB1D15CF7810BDAF979DA6A1DE17FF40AEC61DEB0EAAADC4F2D87CB29BD9C20FF729C42BC0D2CC6686E354DBE67591A5B88D1582E22F157A8C98BDE84E00FDF52548E69FEB68EDA6B4BF2F661B7E111AB76A34E37A79873EF171BDBD9BADF8BDD2FDAE2FD2B7F287F287FA854CA1FAAB7F719B61B1B04BC3158C01F031E87336037583B428E55FE50A9F6CCDAC34BD9C3F047217B14F287B080795E8C175DE08D6A67FDA2B3AA28FFFFC0B9AF28B514A7E06A927CF3118AAC3AFE8FF1C5B830C8682644D1950C851693145849880F24B89AA00CB3485FEB296A76D987EEF3E92C50F726FC61658FEB2DE090ADAE83F287F287F2874AA552BDFD75D042FF07C6DD1E4F118FBD0737D82AB8ADF10B2AD5EED6569C61C781EDEC6F1923AC7DEF1A2FEC1AC6A059BBC06DAC55F4D7958ADF43C69043657467A89D120B51618BE89FB234B318A589A5044D31838C307B0457D2149A8F53722D27BDD12797A2CC25498AF2E3AE0F76501B3F1F5EDB9EEB56E7BCE1DC0B38A390BF5E773D4DF943F943A552A954AFBF066AE76A7B5F8F59BB046FE0B1CA1F2AD5DEE78F42BBDDBB95DD6A63AE0AF8E33CEBA2E7005D60FB0D0CD2070EA92D91B8CDCEBA126AAE29A6894757F3F1576090B9D5243D9D8F88D0F71C7D3F62CB690ACC3BFD3FA43E56D64FBE4C80E646EFD3398F631FBA796933B9DF87DB67B35DBEC80F8543943F943F54AADD3E7FED342E6BAFFBB3777B1C5D217FF41DF390F768A5F086D80E26A6423F3F95EA8796A3BCF9F86FD72520D867B0D3FAAB8DC01C9E22EAC3FA85E48C1DA48EBA523A51B98FA2C1714A22F7632D4553D9208DB126D7D234B18ADA57090A2CA7843FC24B299A980FD3E84298C697A2145A8E51223C4DA7AB9C1C8FEDCE6BAB3969032FE13C37619557C9A557FE50FE50A954CA1FAAB723E4845C6EFA86AEB61C77F246AB9C586ECB1F7DEA0351A9F67C4EDF7663B8B5D9BB0BF8C3DA6A76BDC272488FC7E93B78E27029E54C3FC189B45F7240A6F97FF4FF40FC95F4005975723FA6D321D937BD96A4D15C50F2D45778FFB9C395F25CDB9DEB56EF255F6F83D963102AF097287F287F287FA854BB8B3F763A77158EF3AA771F7F51181F8DB5C58717BBE8F1E51EC9E384ED00FE103BA34A7D202AD55E8CBFDAF6B16EDF86F11B38FCE1D865963D6C4D0BC459A106565F75090D54F2B6B284DAAA4BA9A5E16B4A2C45A59F60602D453EE60B30C8ACC9FD400F74D4C29AC884696E2929FF8349108735970B533217A5EE9653D24364BB1A5E2FCE4BCE7976D63ADB3C7FB8DE93D899D53B9BC7943F943F542AD5EEE20FB55DDF4FFE70C747636D71ECC1651A7F7845FE077F74A3868DF2874AB527B4559EC496E3852BBECADAE9BD863F7A5DF75BFE6841FDDDBA83E4AD2CA60B55CC205565D2BBBCAFAF9966983DD0F71C79E701A96DE5F400410F42D4DE05878047FC2B69D9CEC027025641ADACF9280DF6B7E5F963C7FE09B70DE9E2256B5BAEEF57FE50FE50FE50A9767BFC95CD61B679CBDDA69E126AA1D8BC66676E3BF8C26DBDC6DFB19823F2B1D97CBB8BED90AE9A12F17734F2E715F43DA178649C1AF8B3EAA929C9AF33DA63943F54AADDCF1F5E3316B86B6ABBC76F8959AA2A12E57B7854AFE783759AB13D5FAFBBCA19EFDBF876076A61B14D3B54C1FCE129A7264F095DBF7D81667341C939874F03B91EBEC584B0066AEF4E98FE1FF07B803B703FE2B16616E2145ECB4A4EFABDFBD7A8B1BA44C62CAC8D14F6F1E8F538E3948D1375ABCFCC35F63D605D05EA72F953BA0AD8662FFAEF953F943F54AABDCC1FEEBAEF98B7ECFF7D87CAF28FEFD15E12EFECF3436CB69B3FC01EB01B9A0E97532E1710B51EA970EEF7ECA776FEFCEC1CAED750A5DABD2ACCE1923A13862D3AF8B7DE617EEF851C62C772FB786BA70D300F0CD69448BC95F8510F57508B871F535D465DCC1D6D556574B2AE9C9ECC3E917CF35953F76A7A3E267C013FC7A4E9FF91F77FF0FF93CC2381E739E19159E694D8B31C8D4E3DA15387CAA999E79796EA526AAD7678476245F91CBC38878A22A7F66F4D290DD495CA5867590BEB60DDAE3E2596A32C73D835B3BDECBF57FE50FE50A9F6AC7D6B6C543B9677B9C6F82EB38E56C820F6186592EF873F1C5FC64199AFC11FC8FB68ADE2FF4F1DA5DC6A82B28B51F29E3D4A1D3CA7632DB3DBF44357DF874AB5CB65E229C11890ED2FEAAD2B13F5D5978B2D9FF72B543B76BDF5310C551E1079D96675F695892FA2C3E330C1693E16BCD1DD709CEE5EE9A7F191FB1466AE185B8CD0E3C598E47920E62AF8A7799A62EEC06DC45FA1F7A0C45D316B04D7B234B796112EC116FE90C97488A2CBCC219920CDCC3CA61B97FBA8ABF15B6A38E2A106660D8C5F3887FEDA0AA7CF472554ECF84AF89CAC8F17EF01AC04599F0904FFC6667E93BD5BDB4CF943F943A5DA7BFCD159B1CF5923E3B90EEBE75DF5A5D4C1B75BF8FF7C2F894DE2AE943FBE9FF82BA7C7A0332F7718FE68E239FC624F13A556E2145F08D3B5DE46A99BD959CBE3340B9F8D7E3E2AD5EEB63D3B0D73488F72977F03B63AC684CEF2FDF9D82619233C07F2FCD15BC9F63DDBAABD55A53C669453736D99D8FECD873D74BEF924DDBBE825DFD4138AC66629B792A43473452017A6F14C80269E65688C057F06F2CBE1E798E5FF51FF0A7157E8FF81582BF420049F201E6B9AF7A337FA88619310B8851926BC18A504DF9FE6FF13493F4D8FDFA75BE77B68A0E9049D6106C258D65A53E6F848984BC44F52ED8C653D95C5D2071D7E1BF1DD780E3AE27170C8D5DB50F943F943F943A57A3F6B356E574FC5FAB9C11FC849443E625375115D3E7B54FC215BE57AA87DFB0EF8C3E3D4A769645BE2E18D214AAE2528BA14A147FC3FE6F136B37E68B951AFA14AB5FBFDD3F67FEB07B036F9504D85F836C01AE00CF16F187530739C65BBFE14F346F3996FE8CA652F4D4E3DA6643644D9E504659829C2CC12B1B5340516A234950A0A33F8993726E7E3E45FCB095B20EE6A341BA661161803FE8F69E3170998FD23A9108D65A3CC29199A5A4CD2CC524AF687781FEAF1CE6623349D0B491DADF06A425E33B196A2243FCFB46F84AE5FEDA7AEC6E3D474B446C6B6667E2FADCC19BD35E5F2BE7A2A0E8AFAC4F771D0A9D555BE5E9777438D0E571D2DE50FE50F954AF57EF287F49EAA75F23FDAB0CE76B88C1AABF65303F347ECD135A7C7B66B2D5DF3CFDF4DFC55B78999067F608DF01CCFD193A37729CCEC115A0CD3ECF87D27AEC1539CE70F77EC9C4AA5DA85F9E726F70BE3B48C05AE382459930067983509F80FCEF1FEA6439574A1F9343DB83A48B3D3C3144EF829B59CA4C8525C3823C8DB10F3075800F5AA86533EC9EF80CF62841F1B7E3E4F73C20F8EEF63241D14DF0762AFE0FB98B1B5AE982DC01863CC2DBED52CCDF2E3C732119A5B81DFC4B98DE7458C161E8FE3E127B17D0AA757E2525BCBD6CB827F249B09516866981E5E1BA24BED0D3CCE953B3C52EBF847DAAA9CB82CF87807EACA37C460F52A7F287F287FA854EF970F7F8BFA2090D457E2390E7E0EF83E3AEA4B843FDA8E55D03FC4A6A9EF4845BE2696F2C7BBE30F5BF7AACBF047C3A10A0A07C7692E17607B2242A9D80C35D75788FF43F2444C3E8F5E43956AF74AB8A3D2B047AD93DBD1EE2996DF795B5D299DAD611DF55057F349BA75F33C4DFA46289C0D4ACC13FA904F267D3C3E2429BA9695ED5C2E4AB360026608E46A0C335BA06F07E2A9106B058E781CF309434C2F2625960A8F9B36FD3EC01BE3D26F30214C02BF08F2CFC12BC1E50CF9175334998DD214B30C349E8BD1D4424258447804FD0A6D4E099FD30C9F8F7F394E91D514855792C247BE5C9842BC4DAC38F923B3732374FBD605EA6E3F4D67BFAAA6136C739EA92AA2269EBB3A4CAEC80B639DADD5ABFCA1FCA152A9DE2BFE70D739045B48CDC6FA526AAEDC2735DBBBCF1CA167C9393A7FE210F51F2E9718643C479FAB3EC94EFC2DAAB7137F95CFCB3479A3678E54522205DB224AB167495A5E8C51D311CF06FE50FF874AF57EF99FB7FE9D3BF692BBBF0F84B57ED8D7B0B39BF971F06FB41CABA68BED67E9FEB5010A306FA49821B26CBFC7D85EF72F469827A234B914A1A7D900F99FE7C4F780DAB9C8D5403C14FC11F063209E0ABDCC67991FC020C82F077F20760A7E8C51161843EA5D8117506377D989AB1A37FD3F66C0267C2CD823B090A4D0529AFCCC2EC3D9083DC9468441E02F11FE58717C2AC81B99E67D13A9A013BF85E7E4739F359A626E42FE3B7AA9075713C25151E6A914EF838FC41F1CA37BB7CED340C7593A595F4667EBCAA801F98A354E4F24E4C7E5E73C9387EFB5B6E82EB349953F943F54AABD147FE5DCBFDE0F17635B174B7AD7798AC5D77D61A89392091FDD1FE8A416B681D1A70A39E9DD55FB6890FFEFADFC23B348F1FA1869E64E5B3BABB76663FF2BD56BAE7F5ACE33B56D106FD1887CD2A613144AF979BE8F537C354959B607FA5A4F49EE263E07D4E5F4D6EBF8AB52BDCBB1B7A3667FBE9737C658FB7BB6359D7AF3F9E2A53CB6F2EFBA926DE80AD49870E2A9909FDD7CAC9606DBCFD1FD5B17291818A70CFFE6130B510AE542C21C21573C157A04069FA5697A21C28C10CAF7E7103BDF3008FC0E8883422EF9E45A9AC65792F99C0EBFD98FB8A971577F0FDBFFC31E3F69FA7FCC9AFD3ED77EFFB3F5E7C77EC459CDCAF33B315E613EBFD905271F04E70BFF078ECFFB58F8F8313CFF7C48F823C8FC11E2E7082C45257724CAE7EC9F8F903F1B92BCF659FF38DDBB7B99BCCC640D5F554B6C2A38AD037D14ABCA68C0E4E17B2547DFE4E6D796E6635A4526B73FFFF914D43D56FE50FE50A9546F873F302742DE9AFD22991B6B9D1A2AE08F9B772E532413A4C9FBD7E5366AB8232FBDC7F087D7B32FCF176EFE6857FE78BBFC51EBD4D2B5764A67450935D6F0BCDADB2AB9A3B03D626C3FC026B932D4219F95CCA59EBD117FA052ED66615CC538DB535B2CB235CEBB4CDFBF4E660EF4DF68AC3C20790EC87768FDBA9EAE79DBE8F18D0B140B4CD1422E4639B6ED336C9B238743F2379E67246F23DF9F83ED79E93DCEB791530106411DAB80F15B20E62A64F235A64CFF8EA7F05F98BA56E009C460497FF385B830046AECE2B6DF757CA060BFC471ADA6F3FD41DCCFEFF40771CE6FD2757E737C7E61737EB8ED37FD45F0FA783E7B3C9E1F7DD7C11CB30B61391ECF37E9DA2FBCB494A4C87C9C169EE7686981796C6E9446EF5FA3C1D633D479A486390EF9EC255263AB9D85F855F889912B07FF123E87C278D5ED7CFCCA1FCA1F2A95EAEDF83FBCE6FF2ED3A70A79CCE333C394588A51DC372631C688C96A935A58FBA9BFDAF1996CB06FD5FFF19D7C765D75C54E4F63D47DE1CFA19BF9A3A5B6826EDDBE24B608D63DA124CFE10F1F5E151B46FA03D8394BAFA34AF5EEF2C7EB9023BE5FFCC6768CED30B14288193A53C7EC71BC862E0CB4D1EDBB17C91799A2F8729CA6E233E2DB882F2528CA6C105F4D491D29B00472C2875301C9CBB0FD386C7F0EC9CB70F5E708B23D1E5E4A51F4F9BCD8ED13C801E7E792BC0EE606F84450F32A8E9C73E60AC915E7E3C126D3A69720980339E9EEE7470E88EDFF61FB834C6ED21FC4678EC7EBCF98E7B73924C22DE6F9ECF9BBF74B4F757ECF18DFA27FCA3A715B4B4E2EC9483A2CB5B6664D8E3C7AAEFB17A2322626969392038378ADD4728CA6C3E374E7C115EAED6DA433DFD6D2F1DA123AC3632BD6D43AEBCB9C18B7EAF7B3B795F287F2874AB597F9A3CFACCD093BA0B7C4A14A8AF1F88FFCBF05DE9E3B5C29B1C7C801917C041C276B79452FC62FDBD753FE783BB93BC64FE5D4C229933A9B88BF9A987E2AEBA0367E41724D679FD02913338EF80170A2F2874AF52EE327F76D182FD143D0FB9587EE7A9B69EEE155CAB06DBCBC14A11CD67A5662349B0BD258C64773CF9234CDB7E11B70E746801BA4FFC6B3ACD8FA36FEC9FA21C64D7F8E39D39F23B2ECF80724FE89F73F9D8F485C94E49B9BFD91C5A4D3AB6365FDF819D34F50E2A9969CF82A3C3FF6E131F075E078CB4385FD41B0DFF607C1F101E34799CC4644787DE10D3088397FEC475E0814723DBF8DCFC2FEF16C5484FA5A93C86B6706C116D740DE3F7A97649DBC9169D4055C8BD1DC4A949F274AF1C508A5787F223441D3CC23777A9BC87BAC8A7AEACA36ADEF885C47E50FE50F954AF576F31F0BF943FA10F2E3903FD079F288D486C7FADB128FEB1D67BF92F53AA93FCFEA9158AD62896D5EF755BFC81F1AFFF3E69F5D7BF53EF181486C728D13277E8E053EC4BC8CF804C47DCFCD8728909CA553B5A5927F696B9C297FA854EF017FD43863A3E58FFB863FD2A1317ABE1AA764DA4FC1D41CC556616BB37DBE1A1306195F89D3E49FD2F498B9E1613624B91AF05F4CF2B82C763BF343806DF1894C44E4373E01D499C276C6D6B932FD3B664D0D2BF83DE01781226CEBE3585B3B5772C5F9F8C0523ADFDF638C8F1D35C70B6B18BFC666FB67CC7E9FC9550FC8F387E5317305E707F95CE72F79EC78DD85643ED71DAC3266CE0FBC31C3C7488F113CCF524AEE1BB5AFEF62B559BE96E00F5C4FD408449FD62CB3493A3449BE0757E9414F130D1CAD72D6754C9D0FCB1F3287D5297F287FA854AAEF8A3F249EAACEB90F766B6375095DEE6D955EB8C82D482EC6E8F260BB7009F20FA46708F2D5EB943FBE0F7556EDCBC78DDB78F1B6AFEA24C60071D588A596FE5EB920251623D476F230B5D79638F91FDA1F52A57AA7EAB3F157A6C7AB8DBF429D26C4B4361C2EA3D3AC8BBDCD74FFEE25F205462987FE7CF3218745584F984B269943A6F87EE465A366157C1FE2E3E071602C1512BBDDC736FB74266AFA76A4C4AE07A73CCA04C5F78163E0BBF0991E83E00E6CD1BFC3D6DB856F61D61C1F5AC98A6F43F69B58291C2FBE9625A7FFC74EF78B6F03FBCDF3CF98F3C316BD0BEDEBA3762FCE1F757CC155787FA8116CFB1AA2C7A1E50EF840F01CD27F049CB2843E8721E96D18654683FF3E89F8ABE0A8C4B6F5763750E3B775522F0BEB69A82B06F690DA5805FCF1BED42F57FE50FE50A9F62A97E4E3AF4C2D75E47A3CBD7755628E114F1B9E0FD3E387D7A40616EAB5E071620B232FC1C405B9F943EBF0BE5DD9FA64B896C897444D1CD4C2093273A0AE0C7A7785242735CACC18A72B6CC7803F102BA7FDE955AA779D7F5E9CEF056A6B2C49FE390BBFD196CA22C94168E5DF2C78E45C5D09351FABA4CB9D0D3472F732CD4C3F91DA12E9D5A4F8A3D11F43FA88A34EED62944691C3BDE6D4D4B5F57127D3216111F8420AFB77D8DC101BBB2539E6727C32EF3B416EC50473C3F4AA73BC7D7EC9E770F5FF98DB70FCE6FB275361E1187B3E78FE517E7EB0049802AF058EB0B7E13BC16B163EBFBD5DB81FB15A600DCC57F3FCFAB9791E17271FD1FD1BE7E9625703B51CA9A2737CCD1BF85AE31A638E437CAAF46EAC2C5ECF3337FCB169ED41E50FE50F954AF5D6C7B57C6CB2A78899A294CED497D32CCF7981ACD3A70A76AECF3F2676AFE43FF3E310A7D5CEECD156B37FBD9788F2C7DB670F96AD758C5800F8A79AF833B879C94B1369BFF4110623469713B2E697E6EDC3ABFD9257D9B1594F2E954AF5BDF387ED45D1E55A13F09A78D61ED3C71C6327E22BD15B10EAA829939A58580F424D59F4BA40CF8BB9D9614AE5C214438F3EE4322C27A5575F987FFBD2BFCFD59F63D4E4984F2DAEE74F803FC486E7FD8FB34E8EB9D3DFC3E9DB21FD39584F73517A9C093B7E936DFA7FCC6EB31FAF0FBFCCDC7C4262AAECF38341E007B139E44EFE465A5E6BC69CDF98391EE72C3E5E3CFFAA93A782F78ADABBC15480927C9E337C4D1EDEB9CCD7E81C351CAB11FF06EAEFC2C724F6A967BD6F3C98C3DE169998E2BE82BCF3F7A5B7AEF287F2874AB567B8C3F4B572AFAF7B4D1F0FE4989F38544EE9F988C405236617F90549BE8DBAAE7D3C17620DAFCDB35FF8A3B37E632F43BDBE6F9F3FFAAAF63BF58E4D5FADD33CA63E7D7C533E17D4A8410C45981931C2B6476A294E33C377A811FCC12C891A9F764EEDA92A5EB779AAD437A2527D9F7EE6CDEA806C90B5975CB2FD07A5462CB30962609B3C7CFB68355D6E3D438F2EF751747684326C872FF0EF1F75B3E65833CF5234BC1AA787B900CDAC3AF56D71FF2CF2C4F03FEF1F5B8ED1A3F9A0E49220A60BF5A7102F853AB8E8EF21B9E4862F0AFB7BB8FB7F48AEC78AD3CB1CFB25677C2D2B4C928FF5327E11F848108F65EB66593EB2BDD7A7F379F449E915326EFA83A0FF07EA5AA19E5506757E7DA374FFDA209D6F3923F58A3137B5987E29A21AA7BE18C6CB7EB1D71DF5DB3E84AE38E1977D36CA1FCA1F2A95EABBE30FB9BFB298DAEB2AA8EDDC37927B8EB860991F78DE4AB206CF1D977539F46D42DC00D86343FE87EA3BD1E0A112C961EDAA70FC53A7797E0D8726C50E903A3358175C48488D9B38DB04B1E0249D446DFBAA12F9AC245E0EB1E79EA27C4D175BD7451944A57A37FC51588FB07713FE90DFA8C9E3927A1235A5723F7AC422170CE301F2F59A8E78A8A7F904DDBC3948E3BE119A63EE985B8C48CF0CE91D6EFCA3F08FC09780DC6C70C9C8BC139B65F3C5E1EF8E3CCB09836CD7DFA3B0FF878DBFB2FB8531D043301BCEB386D4D25D5D8FA3C2FF53F3619967504703E397D34B354529DE1F637E410D5DAC7D4DFB86E9C6F541EA6A3941E798BD4E338BC13784D8B5AEEA325397C3D53FDED480C7D6F2C706F670D589EF743D361F13F01ED5EE50FE50FE50A9F62A7FF49A7571F0474B5D39F57B5B643D5D6AADCB7A94D35BE2DE452F35C38EAD757C202FE49FBF305E2A97BC0DB557FE7BA78719DB1C5D87CAE94C4D19CD33774CA5824EAC02B3076C06CCE788955B655BE0F4510F3555144B6E653FDB281098A39045DE97180395EA871C03EBE693429B18BF5DE4AF7778FE988FE582D08BA9BDC6A919823823E43620EEF20CF30872DA079A4ED0BD4BBD149E7E42E9A49F320BA83F1B650661766026F1A19FDF52546C7EC433C17F8ABEE273A67721FA8BCCBAEA5815F61771F7FF10B6789E73EAE91A5E414EB8F088E92F38B31C179F067C2F601FF4239C5A08496F8F38EFCFF2310B7C7C26EE23FFE803BA37D44343FC1ED08B0AEF4B7C1C789F5526AE8AE7A1DE43863D0A7D49AEBE56EEEBEBBEB6ED469BF147AFFA3F943F542AD5DB5F8B2BF47F983571FC5611337BEBF6459ACB85251F117981984BB07E36F6E8A6EC471C00F80375997AEBB65EEBD398ACB7F379751DC29CCB73E9A10A6AAEE4DB278F513617253FF321D62E03CFE66972DE99F7A5A6663A48CDA78F51477D25B557EC17BF899B35DC3E0FF57FA854EF875FA4D03E76F771B53615D67C503FCBEEEB72E5B463FC76EA133A6339724AA49793E7A0E44374377E4BD72FF7D2E327B7281099A21C738788B923B110CBF732455E197A6844FE9C133F46617F8FADFA7FD85E1E1388CBCA86F37D3FD0A77D7A392ABDCB03CF92F2FCD319BF618E14C5527C7BF221DDBAD84BDD3C6E35D7554A9FF28EDA72A72F0772638CDC316A18BBBA2AF7BF1833C5D7097D8FA4F7518D5373AC903536F37BBCAFB972CA1FCA1F2AD55EE40F610F6B97F2F88EB5A649DF88D353225F932425F98D7EDF289DAC71D69EA457ACCD1B71D5D92DE40FED3FF186B577F93AB6F03C7AAEF28FC27D608AA1AE46CA306720EF03B99BE3FCFF246ADEF0BC8FF809B0E2E54BBD92B72A6B842CB79F437AB8306FDA3C10BDCE2AD5FBC42445EBB5D131C67AF6490E98F46832797A9D5545D4E1D92FDBCE8A7DF23BC6386E6B39D971DD6BC6F5DEFA72A7B6BAA7881AD8266B442EDFE9AFE8FE851E9A1CBE4DC95480FCCC0553691F85FE84FCF0A8C46F497F21D37F63D4D53FC4DDFF038C817C8F9174501E63EBF0625F682D253D38A696C3C21CBEAC9FA2E9004D8EDFA7ABFD6DD477F66B391FCC29C8B7473D5CD4170737B521BE8CDFE310FF7F9EFF1FAC2CA2014FB1CC29833525F9792B2F3B0FB97D1F863F760B6B287F287FA8543F24FEF0DA7570FEAD361FF65030E9737CEE6B39A7B713FCEBF3114A66C274F27085F8C011BF63F3127A5DE3FCC6B85BE58F37AE9D537B905AEB786E3E5A410DE57F143EBC73EB82C446CF6463F2F9CC201794E7FA895C4CF23F51FFFEC6DD2B741279989E8392835EE8F370E782E87556A9DE2315D8D1A83D81B57CD89F88C372AF214083F565D4CF5B3BDE0E98DEA3964150E3A9A3F48F52F769A0AE3C9F3F227D84788C403D8BE3FC1C0D67BF22EFF94EBAF9F8BAB008FC13D1B5A4F005D862D6D53FC4DDDF03F303EA94485DADE5A4D3DB1C35AA785C425FA2E9C42CDD797A83062E74524BD3B7F25A78CDB6DA72E10CAFAD4365EB5379D66B86A1E61FDECF0516386490DF5F9FA7F8855E1D85D7CDADAD98C3BB85943F943F542AD5F7C31FB6471DE681FE335F532417121FBBD8B6CB4EDE216284D3E883CEF3478B59371F62BB186B73DE6DF86350F9E3F56B5FC1CFC4FCD1C4B647335FEBB6BA5289A398981B76E2E350C7F2598E1E26C352A71FFDBAC22B690A3F4BD3E3C94774EE9B3A8999EE3639E8EEFA57EE1C10954AF51D6A8776903B67C12DEBC7F0BAC605E92562E38FF0DBE6DFB2DBE7617FDFB6E708EC786C71ACE493A0D7536591E44E207FBB9D3904F14EA799514EF318F3F5A1329A9C7828F922E825E2EE1FB259FF0FE47ED8FC73F0CAB4619051FF189DAC77F2369AF8355B4C8F29F839B02E227306CED355F3D6A953BC3F2FF878B6EA9FF2AAFE5BEF2B4AF943F943A552BDFDB863B79D8BDF30E6841B3DCD94E6B906EB5CA3CC1DA8CF8E3CF408E274976274E94297CC2512BF53B91E63EB8EBF52FFC7ABD702C03AA0CD236D317D919173895E6417DA4FD1E3EB8394E6B9FC39CFE9B1F968BEBEFED34C9826D05778D5A9AB8F786CE482C69F65289AF0937FF2318DDD384F57DB4E51CBE172E9C185E747DD9C76576D4F1B3F9EB797F4B351A9DE0BFEB06BFD760DC1DADE793F884B6E46B1767A87ABFF88F57F5AFF09CE4B7A3A95EDA301C91D29139FC8291E13EEDD18945829D4CC72F70F29ECFFB121DECAF007723F501FE3C6ED4B520FB7CF73409E5FEA77993C0E1BFFE9E60987338A453606CDE6BB74B8DE8B651161ABB7CC1CEF1B83287F287FA854BBDDC6DD908FE1F259202F0F766F7B4D198DDCBA44319E6F26979DDEB7C329A7CF2EEAA4A06ECAC3C7D7A9A5BE349FF7E7E41114F8BC7F807E8AC27E1AEEFC0AB9EEB86D7C4DE8A1025F938D81C0BA23F2FA51D7EAD4610F75349FA4DBB72ED0C4F453C9254FF16791E0F93FC9733C7AFCC6983310DB00BF14FC54936B691AE7CF0CB5B06007F84D7D7EE48220160B3D0112CC8EA863393B374277AE0F515FCB696A38E2A1B388B9AB72FA1AF6D694CB7A6877A5530BCDE6B316C66DD9F7E35E97F5BE42BD51954AF5FDE7B817D686B26375FEF7EC71C626F827B0EE71D1DB48F1B45FE603E481601E40FF108C2FA8AD3B61FA7FF84C0E4894C71CF406C46390C79EE4F1E87C5F9BAC77BC892DBF5D9F8E1F528D34E50FE50F956AB7F247DE1F51909BD7555726BEF153E5C514991996BE83336B19C92990FE126B29F2A14E236A368626C466ED353578E11BDF309FD5146D598B77CF5E5FD8E4663DD19D5B61F7491E8759BB03EBA18718E664E4802247DCDB7882EE5EE9A7E989C7D25B0B9CE1436F63E63FC452074C5F61F004EEC31C6F7B7C21F6610ADC61EACE481D7EBE2DEB956C2348FF30B61B504F133505D00300CF8F9EC1D97498A646EFD3BDCBFDD473E62B3917F456B7B5673AEB2AA815BD9891E38ACF99B973F050B9F31E2BF76FC87555FE50A9DE6FFBD5AE3F6DF059D714E5EDDA7E932786B58806F4983D7B8452990045D19B633549B30B662E58DE38BEE47D22A87DC163126AED22EF6381C7AAD6D3C7646D4B3F07E50FE50F954AE79F425B11366607DB9567D9E69C4F0529B2ECF4A11D66DB1771BF7366FE412E6296E715D8CDE00FEB2FCFDB9F3F50FEB0BE0E1BC7BCA1B6549DD3B3B8F550199DE6EB75AA8E99EDDCD774E542178D8EDCA5783A20B5ACD03730CADCE7CB468531506B7F2C1391BABAC8290773449FCF0B77489FB082FAFB9BD5E747DC76D0D806F93A990B4E3D1BE488CC648292D783F5CD0CDB15389789B1FB74ED7C37B59E3A4227D0EBB0965989D5C5EC010E69ADDC27EF09EF71BB1C12E50F95EAFD1BFF5FF07F98FC12AC23A0A6147ECF52278B7FE32778ACCA307F8417A3B27611FD53D6E95D68C61FC47E4E9B7E8336F60AE30BFC2488D90A4766A8E1588DF287F287F2874AA5F3CF0B3E70EC431F5DACC7779DF99A96D06F90B9037E0FF4FE401E08EA9CA08E6268254E895C586A26225FB1ADB2486CD1DE1F387FA0FEE5407D59DE2677F34807F2254FD4D3E5BE269A1BBB43A9E40C459373144CFB28B214A3F06A42D80E6B86F067C07F815A33E8FD25BD575632C20DE80D2C7D854DFDFD3157FDFDB0A9B36FF78F9BFAFC128BCDFB63CF72B2955AFCFCBFE48DF0F34FF16B43B3CC95E80B16E12DD63A23CC25F89C6389599A1EBD4BF707DBE9FCC97A6A471D2E7E3FE010B027FC21DBD5CF52FE50A9DE4FFEE875D5F8F51AFE409D296C311F20F7ECB8671F45421314639EC01A141804631572CB3186A0EEDEB859FB90F1C7FC3F9E0BD12C8F21F1E81C9DF438796DFA39287F287FA854AA422EC0EFB7ED7039F5773688ED095B176BE833C60F8235761FFAD6CE87289C0ED0CDC10E89D1417D76D430E92DE09A1F1A7F202609AC010EB17DC6911FF3A0E9382D4D3EA03F2F4668193918291F05537352D732FC2C25FD7FA799E92030006219D0B74BAE37E6F4C51405961CFF05E21E507BFF097301F23D664CFD7DF84520F40299422E7A66FD78EB17415C0418057683AD93895A9A88D942DEC8D8724C38647C214CA39980C4DA818B106F97E573FB47FEECFF713E4CC9A737E96AC357C221D27BD9C4652967A854BB204F6D8B3849C9EDC2BA89C7E921829E1B6DB507E82CFFC6471F5D9735091F8F3F53D9A02868C69709F41C34FE57E4A34D98F107F19E61D4DD1DB927796D9DCA1FCA1FCA1F2A956AB3FA577565748EEDC89B378628B9EAF83FA496E2B3796110FC3F990B0983A4786E797AE792D3079D6D6DE58FF5DE1A36071D0C22B5739941D0B7BCFDF8211AEC69A4E1273729129B16C6434C036A8A210E0AFD81717D6D2C15723E2C43888F83E7FFE18C5F78616C99AFFF7C44723E506B1FFBC18BA83503C6F099E3C1186047C4CFE1B9C026F0AFC09735667B8841CC3D625B305F20B622CCCF1F622E42DD4D7F7C964647EFD09D8156EA3B51277158106C13F8417AEA4BA9BBAE44F943A5DA25FCB1DD3C000619E0B14B7A1BC2CF595F4657075AC44F3B92F68BEF43FA7998DABAC80F840F44FE37B1A0F0A3C2FF91E079E2EEA53EA97DA5FCA1FCA1FCA152E9BCB3595C3E18A2896DC9A9B96159F7860D8B9ABBE867871820D4599A669B34C276728A6DD5203F0EF519DB916F5D53A2FC61723E6CFE39B823DF6B03791395CC22F595D452574E0DAC8ED347E992B7859E3EBE49F1848F826CE7279931D0631E4C025FC7583648E34B51F14D3CCE0668E6594AE6F6B955A7CED5E36C4858044C32990A5374394BC185843088DD3FC2FBE12B19CE0569863FD789C508CDF1F3607D723C13909A369115B629927EC9EBC9659831C71ED0ADBE0EEA3E7E849A6BCAA9C9E3D4030677B4D6140B7B743273B478F6534BC51FA536A6F2874AB57BFC1E2FD4C5323D812406CBF40691DA22E81972F6A8F422F43D4BCAFA13F23A02A6FF07FC1FC8FF98306B1B333C9E607C12FF078F5F438D27F9F9CBF3F6A14AF943F943A5FAE1CE3F85F518C57E668640EDA328DBACBE5593A7CC730B729F91038DFFFDA6AF5D2017A695E5249D3952E9E48CA8FF23CF1D96395EA88D65C6C12E4F09B57A0E4A7D7DD499C23547AFAFEE86E37479A083A6D0EF2B1D905AB9587344EDDCA98590CCE9538B51A96989F95FEACF8031E623C219FE950C7F2E09A95B06FE90FA57C80F95FD01F16FCCADC4F2393C517E1EF8B102E1691A19BE43B72EF652E799637C3E65B25ED9515D2EE7EAF59439FD00F833B6B91FF0E7A08E177C1F90C65FA954BB33EEEA85DFADA96597CF6BE3DF76CBD14A1E2BE234B514C9E77FD8FE1F23B9A8E4A08BDF633E26E30CD86376394AC9C518B51DA9925EE6FA19287F287FA8543AFF6CE00FF3FB6CAB2AA1AE5347298D9A486CA722060873CA0CDBB3E359A7D71D1844EA9AB0ED9AE6B9A5E3DCD7D4587360D3B5AD1F1A7FEC34DEADD3D5EFAFD3D573B0B3B69CEDFA126AE0CFA2F17025F5367E4B772E7B6976E2112512B372BD519F0A5C82B8067008D61AA78C9F037DEA03AB59618FC0E27A3E3BFC2593261622B31CA3543A4873334FA4D66FEFD9AFA9B9AED2F4FE706224BAAB4A9D5ACDAEAD9CA7E929D9E9EA2DA9CCA152ED31FED8E4F1A8C33B1B9D24FF5A42F803827F1C752EE01B477F5AFC0F7F39D649203F8F35F0E9365697505F75897E06CA1FCA1F2A95CE3F1BE61CF087E49EB3FD7BA1A78982F36159C3B2B9CBC8FF18498524C700B7C120587FC7DAF9C5F39DD45C5F41ED9E62E58F1DCC1F85B6BBBDFE5ED37F187DFEE087EA343DD0D1FFBC81EF3F833E2B4DC7E9C6A51E0ACC0C533A1392BE5E889D42EC95930BE2B0A2ED01E6E7FB505337C88F7D3AF1806E5CF1527FFB496A3C5A4527AB8BE89CC7E94182DE87785D3907732E9649BB0B7BA3EBEF48A5DA95DAACE6FA76EB07EE9EA2F0713F1DBB2BB54702A68F90AC45AD65243710FD69674D2D0CCC1D7EDEEF5B08D3E4F42319C7D0F7DCAB9F81F287F2874AF583CEFFD860FB1AFB17F625FA793CB87351EA2C4A8E8189B71AC5DAD60ACF330B09A79FF64A4A6280F138F4413F5D594CDDB5A5CA1F2F93ABD6A55BEEB8875E13BF25BDFDD01392F9037D889163833C7FE482821BCE1CF6D0C8F8430A2EC5853D86793B6BD61FC3A6FF307A7A8CFB46E99B4315D253BD959F037D0FF17CE8E3D15D5F2EB154A8B3D9BE83F829EF0EF5B23A072A95EADDF247217B78B718AFA557547591E47B5DBDDC4B09E4FD199FEAACA97D21B1B92BCEDA54F8F9BC137B6562476FDF1CA296CA221A94B515FD0C943F943F542AE50F97CD58E5C4FF9C64BB7476F609051763B2BE85FA49522369D9ACABCB1C93947947E27AD2019A9C7D4AE7985BA4B649C16F5CF9A3E0FABB7A7D6DCB21AE7C76F4D7B0FD1DD16BBC87590F3D1FC18AD7AFF6D31CE2AED80698F9534EE21FC45F85BE82C80F4D07A596D9B92A1EAFEB2A1DDF8AE9CBDE696AE6B69B3C0E70CE563155F67B223D933791F2874AB53BF9A37793DF6EE11800FEC0BA455FE759A98F019F2BE23E3137A0CF29E6071F2BEF1F479FDA65E68F5C907ADB4F52575D99E357D5CF40F943F943A5D2714CE6A3F5781BF8C8BFA92BA538CF19BE4C90A6738E3F1DFD3F20D8B6CE1C93357DED424E1E083348637DC53A7FB87EE7CA1F1B6D78CCE35061DFAFCE5A475D3CAFD8FB7A6A8B455D758EF0F8F3B50768906D08C452233F7CA0AB517241904F8EDE21A8B12BFDD0330161C3C4428CAE5FE861B62CA7F683FB24AE0B2CD369FA06A2B64D8FA95B65196727F17B3BF57BA854AAF7983FCC989D8FBB2C8C13ADB57D098BE4F6B96355945B8AD3248F2FA33C4F48DDEE15E404A6646E9833BD4F5123718EF723D7ACE1788DD4AD404F751D23943F943F542A1DC7B01DF41C1461FE417C6FE399A31448F9246700F15513F3519963E68CE0FB402DDE09B66B51DB7512FDE9E6C334D47482DA2A0E287FBC297FD415CB6D70885BDDE6F17D55FB69A8EEA0D4E76F6675357C23F680E4A1AF26C40F023684EF0AF501C2491F759EFB5AF2DA076ACB1C9F0AF386F4AAAF5B6711DBB7E455FD68DE4D3E67954AB53BF9A3BFEA25FCC163483432EDF4FE584BD2188F35933C17849F2F488F54B0C86826948FCD0DC767E8F8A112EA3E5426BE5BFD0C943F943F54AA1F76FD25377F9C077F789C3AB03DDD8D94799EA128CF29C82B406E217A714B5D13D8B6360F64053D6F133207857221BAD3DF2EF5DD953F7666B76F567B06B21C80DEC3FDB5253450CFDB3A3EAEB6D870CA7E6AABFAA3F31CF5E552B337CCF6007A85800547B3610A3DCB89EF2ACEF7659941BEAD2FA316FE8CFBF8F3C5F3E21CC02F10FE47CD60BC96BB5EF076BE0DFB39166E77E22FD1DFA04AF5EEF9C3F285E58F7E97241790F721DEAADDAC8B786B9CDC30F49AF54D3D91D8CE49F007CF13E3F3519A9B4F5068252B2C025FB9F4136206999A794C27EA5067BC587FFFCA1FCA1F2AD57B6687BE0BFEB0E760FD1FA8AF8A1E1477EE5E967903B62B729711CF8B39057E10F49992DC02C4F8328F4C2DC7A4871DFA778FF0716DB6BFADF1E3BF18535CA49FFD36ECD16B58C03282D4E0F7ECCBCF35B87EB007BA0E39FE0FF82DD0C3D0E71BA6A9949FC6179C5EE6A8BF1FE2CF08B5B142C1093AC9FC81BCF56ECB1BFCFC03D507F3AFB3191FBC8C3FB692F2874AF5FED73FCCFF66B7E08FCDFC1FB80F319F8F6E5EA0C06284669F3BFD4D11F3399189C8DA94D46B3735BFE36B097A7CFF0A9D313534FA6AD4FE53FE50FE50A9DED9F8EF8EB575D7397D599C7DCDBAED288F472F27CFC678A71ED3330A8FC9DB9635452FE63C57ED937530E4110C551F949C64F4B63E75A89C66FCA314CC0629FE2CE3F83F984550EB64966DDA49E60FD475456C0FE617E47EA03F77682142A1C0189DA92F97182EE418E0F9073CC53468E28D649CA8735EBBAFEE00F5D71F94FF3B3C7F941C071B0B041BD979FF25CEFBE2F7887C6BC9B9F6B86B486D6FFF7A0BAFEF2E1D7F0A6DF60E93B381586A5C2BD4E51D7E745D62AD46B20189BF92F5C795342516F9F31BB92FF57BDB0A723B9405542AD566F3CD563523F03F6A945CED6EA2088FF9A8AF2BB9818BC97C7D76AC7BCCF23EE4A6833FAEF5B54AADBD7EC47E6AFF41E50FE50F95EA9DF387F715F8C3FECEF07BCAC7CC543BEBE4E8299B8FD9A92D595F3787AFDDACA5F7549BB85BB6FB3B3CFBA9BFAE34B
карма: 0

0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)