Make(delphi) Add(MainForm,15045419,42,105) { Left=20 Top=105 Width=319 Height=240 Caption="FotoKnob 1.2" Point(MouseX) Point(MouseY) Point(onMouseDown) Point(onMouseUp) Point(onMouseMove) link(onMouseUp,15580101:doWork1,[]) } Add(Label,13476068,238,133) { Left=255 Top=80 } Add(ChildPanel,15580101,119,133) { link(onEvent1,13476068:doText,[]) link(Data1,15045419:MouseY,[(125,121)(90,121)(90,162)(55,162)]) link(Data2,7060607:Position,[(132,121)(125,121)]) } BEGIN_SDK Add(EditMulti,9518898,21,21) { EventCount=4 WorkCount=4 DataCount=2 VarCount=1 Width=426 Height=270 link(doWork1,9559320:doEvent2,[(42,27)(42,209)]) link(doWork2,2631250:doWidth,[(39,34)(39,97)]) link(doWork3,2631250:doHeight,[(39,41)(39,104)]) link(doWork4,342298:doOperation,[(126,48)(126,41)]) } Add(Panel,2631250,56,84) { Left=135 Top=65 Width=38 Height=33 Point(Handle) Point(onMouseMove) Point(onMouseWheel) Point(onDblClick) Point(onSetFocus) Point(onKillFocus) Point(MouseX) Point(MouseY) Point(onMouseDown) Point(onMouseUp) Point(doWidth) Point(doHeight) link(onMouseDown,9518898:onEvent2,[(268,132)(268,34)]) link(onMouseUp,9518898:onEvent3,[(268,139)(268,41)]) } Add(Img_Copy,11373549,252,140) { Width=30 Height=30 link(onCopy,12784592:doLoad,[]) link(Source,84451:ImageBitmap,[]) link(X,4247031:Data1,[(265,132)(307,132)]) } Add(Image,84451,252,84) { Left=210 Top=35 Width=30 Height=35 Visible=1 AutoSize=0 ViewStyle=0 Picture=[ZIPAA07010078DA74BD0B7C55D5B52EBE8215B1B6B5DA1E6B2BF1D42AADB5E40502129057020949B008210F771E64674BB2B10BA580DA909010484242C883F05A8280872086F01013424C21F880D6636B080F9B000154FC437D60D3EE62CF6DEFA9FFF19A73CD1DBCF6774F7B1D8C39C7FCBE6F7C63AEB5C3CE9419BB6F09B1F09FD1DFB0AC07E1BF9D5B2DEB1EF8EF106B08FDFBC5378558136EB3E8FF59FC47AD84E985D6B007265A63C7645BF7860EB71EB83FDC9AE77BD69A3239DEFAE1DDF75A8F8C9E623D3CE2512B6EEAE3D6833F0BB39212E658C9B33CD6CCC752ACB4942C6BD9D2722B2A7C8C55F05C89F5FDEFFD87B5D0FEB565CFB7ADC137DF6CDD3278B035E4965B2C4F7ABA95F7E493D6738B165ADFBDFD3BD61DDFBDDD0A1FFE9075F70FEEB24287DE632D7AC6B6BC73B3ACBFFDB5DFFACB17D7ACCF3FFBD49A327E94153D2AC21A3F26CA9A3076A43569DC282BFCA161D69489E3AC9849E3ADE9D3A658B9D94F58BF4C8AB7E6CFCBB15293675A9EB4646BFDDA1AEBD5BD4D565BCB7EEB74F71FAD5151BFB0A63C3ADA8A9930C67AE4E1706B2CAC99307582F5D307EEB3C27EF1A0F5ECC2F9D688C8306BD4C848386784B5B2F879ABAA6C9955BEBC00307918CE3FD25ABBA6DCFACD92A7ADE7172FB036D457592F6D596F55AF2AB5D6D7AFB62EF69D85DA465A53273D62C54E1C634D9B3CD68A8F1967C54D89B6A6C78EB712A74D80FD1EB566C44FB2EA56AFB06AAB4AAD9ACAE5D69A5525567545B1B5BA7C99B5716D95B5BE6E95D550530E7B9541EE582B7A748495143701F23177A2F5E8D811D6F847A2ACE13F7FC07A6CFA246B42F4482B0CF09838EE612BFC173FB526C319270166A9B3A65B69B313AC87A386C31EB87E119CA7D07AFCB1E980551CEC5361ADAB2D87BDCAAC2570F6C5CFF881B379D69C59332C67DD6A6B534315D45309E75C653DFBEBA7ACF494C7ADB4393301DF5F5A2F6EAAB596152CB232D293AD27526759CB8B9EB5B23352AD2C4F8A55B1A2D07AD1596BEDDAB1C5AA5B0367A95B6D35BFB2C33AFC7A2BD43B11EA1D61450CFFA91519F6336B44C4CFAD91910F59A3460C07CDDC61FDC7F7EF04ADDD658D1915658D1B3B0A701F097BCC063E67C13E8F5BE3A347C31E73ACCC2792AD09E31FB17C391E2B272BCD9A0C5AF8F17F865A956545B0FF522BFFC96C2BCF97653DE9CDB062A74CB07E72DF7F5A75D52BAD1AC0FC57FE5C6BD3BA6AD0DA7C6BF3C65AEBD945B6B5E4D7BFB27EFEE04FADDAEA72AB667599B5A66AA5B51A78AD2C2F81335458EF1C3F6ABDD9D96EADAE2CB336AEAF077C475AB193C658F1B1E360DD15B0EE72AB7ECD4AEB850D6BACD123875B631E0EB3A2C7445A6381BB871EBC1F7A6692352D76A295101F63CD489C66254E8FB57EFD74BE35FBF1246BD6CC44E89967AC74C03113F0ABAA28B15681EE1AEAABAD89E31FB62223865BF5B595D6C7973F80BEBBDF1A3428C4FAC6376EB26EBEF91BD69D777ED7FAF6B7BF05DD3BC87AE4916EEBA69B6EB36EB9E56EEB273FB1E1CFDD6CFDE007A3E1CFDC67DD71C7F7ADF2F217AD8A8A6AEBABAFBEB2860C19620D869EBCE9A69BE0CF0DA2FEF7FB6DFA8FDFEFF8D3F252526625A7A4A7F9E91FDB2F11F8272F2F25393985430EFF2BFC6F8CE6A5A524CF4A99939E267F54C5FCB60DA194592929A9B2A063C33F10C285D3F2E640684E6A1EEF81FFDEE1FF856524C366A96E197EDBE1FF417B41280FFEBC6DAB20FD272D8DB2D2F36CF9D36E39B01785D2F834B614C3215C708EDA2B280B174C91901D74642A5E65E93AF06436158F682800552A1C19D048E62C3B782BDACB000A0F47603892450BEAF3AA43E7A5CD31B3388FF7E305DD7339BCA2144F18BA1562CCD159C973D28914C765DFF62B787585B604B042E20BA9F4BB095C4A5A1A228F0BFA4D80A98C342E03F672540D1CB4D38465052FA9D371244B61A8C521E0834411FAD43C2322621561A7A6D96E40FE579E84F234538EFA1FAAF834A578C90664F258A2C2B2ED775CB6A5F8748D86ED18024856FDE5D0427A61DECBA0D2E52DCD60D96C310DAF6439265D245137E4370E8E5D6966A99023EDE062E8282A95000443DBF5005495DA0B65E3F81D3746F0CED1FD65FB83900F6A73C736FCC6E6AE04A0949C1D9D99A73A45FEBDE39E8C5B0F428EDECA9125D901827B59F195272C4B0F38BA5FF1C829A243EC065B9769A0C1080C948D6B29E86BA2037B6013994235DDC6D615AAAE44AB2445B96BE1C6A28D390365E3F8071C59AAB483FC1059B66DB729957A0943B4E360B5311A7352F38C56C6D301079A14C7D6C6202B93445394F7DAB6D14BBA1D6CFDC7951AD306F497611CECA2B4A0ED461DD7CC8914D77529D5513E9FE7676BF307F9BCB0ECA87655F343F195E737321C4737ACD6A11D84BCDB296E1136F9A93A57DE40FA5DD3CB33FCD5519A67D3CB0B4A2028D3F2525448EC931B10769399923EC0F4A48C14B797D9E91DF1A83C1ED9796AAEB247C9B952D4681B703F207853A478C7009EE7D7ACA0D653FF47DA9C5ACF4411FF3F79792E1A8ED111661339A6CBDB868BA6A72947734B544D9466BBCA60AA65C2BAD71EDBED33823745294A89D751F78D8143CABC3930BC8E7B77F18B5526BB62A3F294E168BE884A3FDECD6CD54F6973A2E78F3BB5EDD4F8F963E7044F60088D85D0E9D3F33044172C57FDA9103AADB31C75AB404941D6FBB020660DF49B396317C05EA7C7CF8F4E75D12240A08C0554C602C852BA9632702F1DB283EC680E87E6BD103D274D5D1A446D5CFC2929DE4C82D082F7B1F805D17374DBC9AD22D540C30EEA6629E3B401945F7C3B4DD0A023FB83BA16817A1FCA30B394D1A7221A1CD21700F19D54C69042EAEE25FDA0F85A400BBA46E0085F7CAE0197298D219D4BE99DFE43682086B4A0EDDE0511DEE8F99A2FC128481BDB4E63569E48DEB6CD9071647DBB31C496AAAE2AAA1F0C1D9A13D661A0802FD06174EA40D1A3A22034FE053C9763F42D2DF8BEE28BAE802EF2735CBED2D49D58EE3DA4C3D32EF22E8E8821CA661EE9D031C9541862561E0D2E536CA443E14B799414AFF91A7039CBA3739D5240055DE8E7B8AD97E70FBA14E7A9BD0479C7BD25A671579ED659EEE383D95F79C1650829E800E2E87A262A01883682E68DA1DE3CE3990328C8E34E21D918A394178CE6E25FC0BDD44CE6AB39758AAB5EDB9069901191CD38410E10EC6C41BD8CF082A26CD48D5C7B82D49B7AA31FA2364E1B4D14CCF2369765F719069AE885812CDBDA1CE85C3F530EE04E8F34974A79AA53EEE0B8BD1C8D9AB78D0741B5D7BC816E6393556A01D841FA358B1F50A1293675CFB2B5E65F30FDD056776D5B2CC528DE76AF6603C70D4F0647C32BE732EFD2DAE7077A2F0DCB5443F341A4B0E9711349F1AE17CD09F24391278F5F381701F542B481A143E31C8B5768387AD4D85A514ABD3C51D44B87392CB6797C2EF38949163C3D7E81AE503DE490119D161D3AC10F38738C76305E8AF8A9789E7A0BC6BA4F3F6C01EC00A75D8335EE077374F173D282DF557085B0E00B0C9439BFE604231FE451D166C3D24D5E1D4D2E153F5373D976AF6DA20D02CA16E372F4A057432ACF7D2AC6F3A5DD8846D00838CD8AF2DB414F9741C51BCD109435966F67CC343EB5B8E6606843AA374C6F40C8DCCBF05E5B1B2C5A0A2E083BC1DDCCB6F9BD859D36EBA96D5B9EFEC5C2855B5EDCF6D4AC7CF35130DD0C25E789BBF292185A0811C9D2CCD82A6BF36608CD4FCE57772CCC4C4B9E0F59BC2087FC7CE37330EB14EFB5F51497A12E7B8E1BA2BDF8C181E59D9E4CA1CD46F1EA114D95A143B6BEDFA82363F1F367E5B94F6137A0611B77CB1B8192A35119DB0694A16EEF52A102CABD8AF8E5C80B19280A091CB681BC4243CB2D7D1661B8798B3E97320F7B0050E62B245AF017412CCB5B35C670A14223DF7DDFE3374981AC3CDB7807A68A77E1153D5185A75E74D1B08D773402140B40576873D653A28DADA7401BC6A4B2075269BB2FA5080D5561B27ECEE50AE70F20451B777A30958ED1CF187A5190676DB88D4E2157F3C154BA7B25E7A94774944F9A3ED78B069541FDB50543C94685B63F88CAE43CDBAC30592F88A4B84ECA40BD18DCCB5A36C112557314011BD85F72277235BF70806C0614BF95D4AB5FB7AA765828B2C917821D3687F9DBDC7670DF31C29F082625CFB8D19B2C9F9AAF2B24FCD30776A5FB86D95554900082853DE05CC0571050794615CA6D88CAF9FA5C76B00E59D8C63BA6B41B48B1FD5F63B0B2A00C1DE70623F2CB15C636C4C6E6A02F370E97F18B5F68E45DFF32FA0B7598675C53D8371606A3210F2BF96EC39E7A4A79D40D4D440B06352C7BD44231582CC3B1FD5F7764E33D1796F1A2125B72BEF9D819B45772BE31101D76B6856E7F39FAF951B16C34AC7E1B6C08C02C03EF5F06958A2FF3C80B838D6880992FE476305EA9FEBF846D071B2CB98D7ADF6B0B8641C5EBD7F1C1EACDE3F3F2C70F4A369B5900B67A071E3C535485EABD695AF2C04E41A41CBF312B170E1C37B63FFDC69B839E0EC9413707B389D2820410F432362D586CE66D345D9F4B42EE5B55B778ED360AE0F459038C480F583B7D80B3D98A65C77F6348A368387690A530F2EE052639DFFC1C313D9814C3009C74B811BDA82C0581A2F766929BFAD34F423FFFEAAB4FEFBA3661E1E617DF8FCED79F34D8A90F41E8DF3AE4F63394FF6B087DFA6F1D322E318F62D6A72A6B5EB42082A6420BBA7B994C0787CE44E78B15D92AF42987B64285EE9B8CD487FE347041FFC005B74BF16EA39B47DE0247CE730DEC51F3C8C65E37548840D9EAE3C20118CECEF7EBCF05388B8002596185FA0314DAEB33CADA2C18AACEFC1A52D44D9B42FF96ACAD67A20762E892126D0C8F2052B632CBFC8EC90E3ED73CBD203CEA3CFAD0D768839BCF2085CF65EB8BAA51FC665C30CFFDF42CFDD77F32420CAF7D03BC206108B99FA03FFA6B535184BC5FDEC89B59289B3C9E5E781D4CFD7530CBF9FA5DB7490A2D98A73F406545092994E55E54CD05B978FD99CB40D9E4B9CFAB0629B02055A8DE58A7BAA42834D473ECA3BFFED30D62132B35F9DAB275DE6CD764833B45F3650F5C50D07091FF93EA94CD2A4BA6DBA3C1189AFE2B8AFACAC550DF970600352BCF3124FA2783653107E6858BFF5F0D94F65F61F97F551984A17C9C60DFD095B67E456F92B2452A94EA1F55F6B51D31542117C34F83352F17D920616F3DA37AD92D3E18DE20B17D3A40BD246003A8CD667F7D8D1FE6B99F190D3C729EEE4A87E075DB7CB6F19498FA75BD6C8BE9FD69E08276D0B9FE6D7A947A6141C57F162C1B29FF6BD1F0FB6F9C29F3E42EC596F2EB1BECCB6F6ADE3D9771B374BE4E003796115CA10820981435D1BF6612D95F73AE20CDFF3FF772BE4651F41300F459B9FD35A4C867F5F6A3E6FCDA6A162FFDF56F196D67A2074EBDFF5540CDA3B9AC9E0378C1AFCC1120770E92CDBF832A54F892363EFD5FF35CF416C919782EF179FE1980AF1B1CB6D15F5F054F2279767B34A8531879F9B02ED52D7EB392A833A0F5B6ABBDD46BF3AF83577D3A49BDACBC9706BD13246C9365F723AB541343E587F27A863BE52BF70EA0DE9870D6674159729BBE1128FE4C13AAF42DF1A79EBAF66A53F8D2829E2B5F7C35F457A776BF3F8B5F26772FF6A79E0E3DD4181E59D04BA16D6BDE9FC5BBF93074EDD5C6F08282DE7B8D10ECE75BEC50E86C64419B0E31D39C450B86BB5974E4EE25BCE0F9C8821E1DE2B7D3DD8B5568A994C11542A24F2A3CA7439CE5D80E95110A59054B7BDC905F2D382EF4D5A6B3914B69AFA761C164A612D048871014BFB4F7DEA1947586DE58E0B9EC540E45BA479605114328E3ECD2487DAE64FE08152AC40501DEE00AB98CF4D3BCD70D150A1A2EF27464146F37C17B08E10D46C34F54AA2C2AE3D41A6561507C3A6705158FB30DB3C631950390B7BB257476A9844EA932F45E08D46485611A792C177F28EE5C41648F5B21792F2D184A549E0D5AD076D100A0EE75B31CD96B5CE8A12652D4505387440A0AE06CA4D6E1193E179701A1F305E7D4B9CE24A7B9EA0DC5239BA488446D2AE3BCF0F5342F882B2ACD031A5F8B3C5418D4296A2FACF0D526450A02358BFDCB67F497D944D8959805189E15529E261D528584E176EA2F2D9B64FE948424BADD25E557DB9ACF28B12DF14B3B44F69A59A443AA10B57136A80CD55F6EA70449D4912C45CA6EEE65A292DA217C69A43840F3BC64FEBC43A171F6E2B970536CB6B15781465EF6B20D525C45D1CF2ADAAC43D0C6D2829E202A6DBF0AA1475D51DA900AA1CD4F5F7349F915ABD7AD90C466740ADD1CD152C65D9B10171EE45154216168D8D7D3BABFFCD4B042CA15D70FFD2C513E5764B00EB1538414D7BE769F31BD97488934346F4B289D424B0DFB1AC0F252C93AC53A24A05448B33C6F569EEDB603FBC61515E29F11D34DE48694DB28C7D6ED407BD12C728D48850443C7F6B9593D413A348C68807D05ABB7E75E63C1E0BD8242C6FC32487181226D002991418E6D53198A2F576C7903CC3CD2EC657304B83305C49627A6E7B00368D35BA39B48F7979A295AA2DD0AF9A5913D37CC145B48B961A6C891B5473D7DCAB52F9929A67D252B4529780DFB125BA623E3D493417F6AC0243AE452794AC16BBB83C364D9F60F982903DAC127FD752E32F2860AC5D9CE1644061DD936DA41DBD76EBEA5301A4C0AC846664AB27FC09123F5184D56D3C151FD653800FD28BD1A6DD85F5786125067180DC7BD472D358BC70F77C92AAF1D32A99C374BBF375BDCF5DED3877A7695BEB2A66E6F4B44D3673F38B7EDC5F9FC5320145ADA5CFA4AF3BE8310FA1C430BE84722EC2510FA844275106AFC5CB268C1EEF7167E52C059517BE38C90BDA43B9542AB70C1BD71BC572A1904877697BEF272DDDE285C70A95E10F77AA340F6DA4BA1ADF3F9273360AFA7316B15951137A00CC8A20531F4990ED9FE251872CFF57FE55C0A0DAA10CAA0BDCCE2D591F741850CD482545A90CA38B71B2B0CC2D0C132529F9EB0740D1D19CE05A1535B0D34262CE50A79C15388862D47C62C2EBEE92E0AE9232F7CA34015BFFFB31F2C3D659C6BE11BB8E01A447EFF67C6B960C1856F085051518D42253D00C391177E7211F782055B77EA2303298BBB52095E5A904839C50BDA2800C8C2102CB84F804AE5BDE05CB417845A05C3052AA4B441B2F9CC8017CB2052D610BC779100528594544D4AD45EC872B541C52F25E41143D6462ACD44D2A190227C6DC52343B3205F13CE35BB59E75051F4972270412285F8C2D02953D81396BE2CC2E60A5F9843D7362A1ECF856844ECA1BD48D836F3B514358FC5EF1178694E51F12A2B2A4E34EFA8730186179094A896782D1B5B7458B08F8AEF88103452456C10AA7C8559DE7703506F94BE4C3AD4A4B89D722FA281028830F8725836E7764BF18DFF578A172A37EB5E560D9BEA68BEE8C86EA7B84DA44839482C07372C92B26A37F1A590C7B7CFD42954865AF094D646B7744AB33491211B443EB2595A8F425B1768B13D2DA4B85D99CA2192E86E14DBC1A8831A435B49B4A0EE02651DD41E859F91713B3029CAF458F37CE4CA1A663958BD4B00282485C5D648475E90AAB441A44885AE1F8AD834868D2E86365ACAE60905E2517B1B0543FA8137655FABB4B0DD328814A5DE266D298E68FE1C54B8DBF5F9052E9513962AD9683FB4D90F174E887CD9254567394BC4BE82B4914A6FB9972807689611C0C5231A9C25667ED0F579B89D2FC6C171F16576D1BDA6CF33290502D45ED36DDC2185FD25A42C1078651289B03F0B3EB2CC141DDA6A341115BF1B470074CA526C585B01258E8D33E5B320AB14FB5A231EA5B5E1189DB2B7859D4D66256963C2B935CAD93E0F2E63E18473C1A430BCB2D7CBA5356A48897A953944AA5E6E5268D824EC54352BF74645E8E26DD7A3D0E7CD59E928CD5F64F506856CBFEA2F1EF4719F8963BBC8B355068BCDAFA984E940C813BC7A2032CB1212C746DFD08AC2100D7A9A0E32B2E552B1D7BCC0B0DB3CFD89D97AE7749B93634BEB19831ECFBCC49D297B5BF6A9FEB2C50F65A650D6DFF51D80AF589FE0F5E06597656822FC79337A1F181208295D1A77EFBD3B7AA2AE6E18F9AF1FFC6AF3B668BEA0A77EE3FAE0E6C8B889106AB9FAF1075FFCE0E9CDDB66F38F24BEF7AB096D1D177762286A83910555BEB7F01705970A1A31D4BA61C3072A843DF6DEC21DFBAA2377DECBA155EE5E18DAD35A5DC0A1AB576B28345B42F70E6FA92E88BBF70A86368CBCDBA8F0BDCDFB212B1E42BD90B506425B20443F5190BA390CB2B0C2DEA80D5729EB7434DFA721D45A8B7B4DE93D78F5771FDE6DEEB5797F4BF5452C03171CE916CF7BD54219901575F5EA87FF2234E425EDE6B0A8EA8B822186DC73A56E81050B1AB14280F7275F98C56FD91F25A196AB1B7EA48F6C4B19054DF712F2EFD673885F9ED291231BEFBD371E420F97F25E7E297E0F957125BE276AFD5B6B24CB61781128D86B674FEBFAF5EEB9388BE1DD19DEFAA622857F50E2BD2D40CAC5C62B103A7875430D1D59F10518C2825726C7876B526633CBA99B8753D6E49DE12D1B88145AD0E67341A8E9DE2B71E10054CDDDB420BF8066789B30ABF5EAFA7AA192D2981428232EBC8525BA45C3EB6601BCCD722E9B2B04D95C6CBA72A5F13C848894D3A80D70085E70CF95C958C686BD3ACB451E8F0CA156111BBD44786FCBF028248542488A8B462A62180915C663A834886522A591B3DE1AC965F8D55EAD14020C7FE79282414D4A7C4FEBEFDC4EB195E699E5BD578DFEC2D7FE0B878BD87A0EAE57A4F083FD7B5B58F35776B449A76CA64EB1198D5A6CF329A479CD17680058EEA032A6F4EE05617313F1BB8CF7B6B475401913A9534CDFC0BD7A226A51A224EC7A419E8F0C6548960ECDE647D9F75E6CE2E2B1BF3EFE50C18B860EEA8DAAA6D66B03DF680EDA6B331D59161C690205A4B45683B34DC4737D3CF20B934AEE94815978C37D0FB30A048D8729744A14450B46C6DF4B212165B66944716C29D829AE44DFC37640E43144F06EA186C5CFB348BD68446D07851486D7E1762052DA5A28EB69B22F36222405CB68DB7B75FD877707F5329282A6D7A6EC0B91E7AE4452E2B878ED515A1B645F53008D60FB52A490E951136DD16DBE103A4555B8E1437370BC47A1C689B4A08657BA12844DE3A68D678A296CEA1472ECAB1BD6FC8B8F4C3F51CFEDD0C862FBB8E65F0A28420343ECD84133C54183655270DC5C1552FC524618167FAFD6BCD9CB420A2EA83BC530BD9D13098DF5359A4AEA1437EBEAEFEAC5D9788C92A5EC64B1AD97E2D3E8EFF0A66257468AE6D7AF095614540812BD823365FD87E674E005A9BF3AAE5E6D96105D04DFD3219C44033A25CC082917152362B7819902C8D73029CAA378A6DC0BF6B5E1EAC8606163A7C09042D3336DD9510BB28B5EAD544D840F90440A99F9D91619F4246C8706470BCD14B0E5F504AF6B0E08EFC5C6C993E3CE466D58AFF8B27920F2B9AE3486775C7DB3E66EF7BE6173164C873818016F7D6892C2D381CAE8B8BA7EA4AB289E5F9C85A11FBAC8D3F08DC2F93539EE1C849A4DBE52F54C39DF0115FE3DC80FD1BE60A6C4C382C787FC95B31C7D73C050E3D98EF5DF0E5CE72C7E6F66A78F0FF4F75F0F3DB433ACADE9CA8575A36B3E1BBA102F97F823B6F3FAFB0313864E8050E3958B1C92BB7BFA90407FC81D9035BCAD71F285759BEA3F87103CF2412CFFD640607063E8A178581042A3477E4E59F40391B75E8F591C778DF72ADD38FAC3CF692FFAD1FC477E7CB6633F2DD8341942B4E0FC74FAAB2553AE7C58BDFF1A8530ABEE2ECC4AC796CD9FD7D4714042944515A6D347EBE3C34AE6EEA7321A27F35E9B2904C5CF6B2BC986505C581854C80BCA532E64F5CDC50525F493BB8CAC5E5A30AE8DCF15254061162EB8E71A2C08A18BEB364560193F4FC51F7DA5AC3D90851516AC1B5DFA19EF857F29625E6F5FF61E467EF285191B577D3674339C8B7ED093B2AE41F161B8E0A8550A79DAAB2F6B7FE884F8E1B4D76815C21F6D84ACAC3DD7644120C5CC82BD8687AA0A47AF91E2316B3C9621C5BBA49036E6F594648551A85191B25503558C40C54B56DDE7E65E2573216BE7FEB6A6184D0A3DBCA5CF0BC3102AAA29A64AB19C4A3F8C3EAFAD786E1854B8BFAD31A674DDE87A576C6900EFDCFDDB09435C1049D9CAEF68D2C6E35E4C256645A9BD18A8ECFDD7266085312366302910B2FD9A142C634AA990223A44A0F633F29035EA83CF866E31CFC5476E8CB9B06E544DD091FBB2868BD8B889884A2CFEFD5ED28641CA66433698B5131415839DA2D56BD38298D5C6F0368B6C088D5ECE22E44DA0202BAC387BBFDA2B9894F15C3C372CB0CC12A59F6D25784500175C5228040B0E975E06D9D4AB2672085E2D808B3ACB16A0B0BF76AA2CD98B8F5C819A8F0FEB85D00CD2A1463EBC736E936445AE1BFDF2E76E2FCF0B5F2E7C356213D5A83230AB8742F16D9CF5816491A2F6F749198D57306468633C68A389DB019C6DD387414D445971B22091B2409102FD25A10220E573619975A88E7C05D0A80396D90FA14226254E80AAFBCC24458BED8A8B2185DE6F23B7D9A9B24CB1917D810384356219F5D2B0B6CD9A67B13506EF65A7830E9FD3A6B78EDADC5D904821340AC81CF05CE4BD40CAD43D62CB058C8652EFF8F0E54C25164FF06ED6C8F7F4B17DF1E0F8C0C83AB31FED8B2C85429FEB76603F64B7C149A4CDDCE176102AB57D2D60DF40E49B58875794B0198D34D6E1849D61413325A85386B3B3D505BB4DB64CA22BAE7D999DC2A6374AEFC5ED503C5775A5D97A364DA26CF10DCCAA33852DB269332B4CE511D0461E459D026DBEC6ECCA5E09F191477E6E4C22355380E511CA5268F822BC3253E8C81F284B81313ABE8DB441F08E9041BF80271148340BE08D93096B2A0AED2B2C7402B503EE7557B01FAA99326214612833053B252B6C3B033592F8DAAC46008DECED0CEF0784E1166A2207B29094ED345330F4E15D41ED307738640195312347B946042C431365C324A2D0071BC5BE142932E8C17B21EBF6BFA95EB6493661480A8C80911B670CF95BD0F02501A0638F7CD30AFC8D3074F4C8E6413F65E4B703FD7F75CF253385C64D245CB758D8326E4AD81C60AFDBE0BA45F7A874796F363BE66C7FFF2DE1ADC5C5257D87879F1FF56ED3A713B6CCC3D78579B3EF18D4DFFFBD9ED6BEE2BEC37DFBCF8D7A58420E843E817542C3A34A8AFBFA0E879DDF48A1F12958FFEC10B8EB5DEB6985D0E1C3BD92353E05FF72FF2CA8EBCBD0F096E5C525CB8FB641562387FCFE2766C35DEFC743CF62565FE2FE7312C2177F79B3424262265C83AC8A8AE58721EB5DCE820A9F98F5D2958B57B6F71CEC9BB4BCEF709BCA4AA1BF5A72A8A775C7B5F0837DC525878FF69EDB78244C95F1C4EC2BFBAA1B43C3F79654408561E736CE68520BFA676F5B0E9A0A3F5832A9EF70272C38235E2D98377B4A9F674F68EF41ACF03E28637D1C55E82050317DDD7BB6F70086C57D47DBCE8DFA5897F1C4AC98BEAEFDD77A0E9600BAF70D3FCBF0D2B99E98BDA3A47D4F68782B85DACE0A50F8123F6FD694E20C28A3A5AFA2042B5421FC7EAA59534AA00C22058F2CA4A41029538A3D70AE16A810E03DA74801962154E16982BD90CAC4FD4B55165E6F202BA39143CBEF5318CE435268C13DA1670F16172F8723476EFCD8457EF69412ACB0B5AF132A84908B7C1E2DB8BDB7B504E8BAAFE79CA10D089574ED016DF4959400BC0542CA1CDE0B1644782BFAFA3AC3221529A40D407E7F28680390BA0FB21A76A8233FC1A49C05520044288349E1E263FA7C9805C206780B0C5220041862F115887CA490422180B79D42C57D254721A48A475262A0C2EDC017ECD5A94373341A50069202E7D259843CC2CBC2C6230BF2A4430835A1D880944B4696E3270134917A314BC10B40D9B2572FF5D73D619A148DE1B51EEC2FD0612477CA3C3EF28E12100091D2D769748A4D59ACA83EE814CCD2624378F15CD8297DF74157BE1B6788AD0449810A015FB5176B1E90E705310B0440A19FA95017764A4971F1E1CEB0F3A3B46C44D8E41B503C74E5BB4D6EF1534A7C0ADEA33D675D4B41783B210B245A01DAE83DAFDB01B3E21332B0BFA08C92C4B6F3A38C769815D79781ED00C23E7C54DBD71C69F38C26506F1F3AC07E9DE5E09127637F71EBDD1776DEC59059C6231753579ED79D420240BE7A5A0028105BB80B1451E9698223170329F785A990D1E6E1D82968291BDFDDA3642346144E9DE2FAE11C46033BE53C5458CC59B2A0849A4487E8BDEFC6B90288E903CD43A74C42CD8347896CD4822C5132BD06190138389014942864C1B9CC262252B693B32150A3A878E9AFF8C40C14001AD1D1DE709714E789D93BFBC88826C95E22005B91122AB6ACFD906543A460C3967096A14326A5855ACFE58B31944E9984BE112E9AE7BDB05360A660A7F4997C49A780D8FA4A8A69701C69329A88E08D4052FA34F27A70EC0FC55E66521AE20CCD53A7E0B9FA684177EA917DC94C39DC2BA48C17D30317C5C12102681860B01822DF3085FDC46CDD5F08AFF4D7CF94443D627A7D9D30E8C5016CC1903B85EE00DACC6DF1F950B91E8419BEC1F062080580E77AB7F12F66D61E15EA8D5CF76ED3DFF5A0E74E695D3E097C19175440394C0AF0D587F6B53F726343E3DF75EBC5A84E81ACB68B333A27FE5D6C993B6568F85E34A2BEDE73775AD7FFC2C2C6BD602E0F3D8F8303E657F8A04060C0A087EB01B5F9AD81FEA050F7FEEDE1E036B0E07EB8E88498C84313F550A7F4F5C245E70DD7378814BC03C05E83613DE31E15031316C446B72F08DDCE9AE7F766E95B5B5FBBE3CBDDD573B3B3B332D68DEA296D38F8C5F6CDA7716AA76F6D3918F832A27A2A8432D78DDA3F4242F87CB6356250FF2D1F6228FBF575A3DA24940C58E56F8DECEFBFA9BE7A6A567616847A29B4E534FEAC7DFE8B70D7FBB2EED2F35990350343AD94857F59F8C5FEFEFE7FECA60561AFDECA237B75683284868EC405B333678C6EAB6AE8E0BDA042BC060E6D96D0A8B60F1A5A702FD4DB7B770402FF195A573D17CA80506F55431D158F7FEDE4E96FDCF6C9D07ADE6BC6C6B011EF46D08270E447EFD8FFAD1D43F751F1146AD8CB5958464D47382C8859593336421911BA8C675BA79586EE931096B15787B6B69C58057BFD4642B4E01609B566D4E08259140AFB4030C43BF8D6D6CCCAA1BB2E3DFF9C91A517CC583514B3B2286B95429ECA385109403DCF15F67EE092825955435FE6BD005E0CBD847B7185A55FACC1ACB9106AAB1152F06F546E8DCAA8447861C1EC751BC3461A7B41E895A16B70C1B95C7C94EC25153295D900D41A24C52D6315C03B5742235D52F227B7F2B904A89144CA38B5D7CB4C8A6445E8059F6D010C775319D998C5215A702B86EAAB9FA7AC51BD1F0603B50ACE056548968697B34662191432B3B6B666211A739FA350B8CEB2994A2EDECDDA82F0DA18D21842A88E161C97EC387E26A5B9FA00674985E31486A5022F2D78449AC82634567D515F7D80D108AB337408549A658C540B2AD9D4AB10ECC559F8FD03180A75B33E7017CCDF8AA43493A2E622F24782743812589E2BF0AE6A10BE1C643953CAC02C0909F2082F9CEB39B34257D85FD4E923ABD6B3D152B0426EA26CA353B0C267A1534259BDA80DE55142252DC8E70AAB34E07DB6D55319BA4B875413513B7474A94EC946673BD22A9D62E73FDB9159FA45FD254525DB17C3BBADF544D517BB55A7E8E2FDD4CB20B635583C55586A144FA4ACD1C88F5018FAB953429B25B4B1B7546B9EC456090250EA1D7144F6F23BF95BA33C2381659628EC7504B2B62845BDFE8A9082472E5515C25ECF460129CDAAF57A83CC1CEC0B5D349B7D83B3C6A5682AEBD937A08C2AF60D0EA17D3563EBCDCDA42C761BAD28B24ACCDA5F1A24004F95744A26B84DA9362222A5548A8705DB248457A9F4673BB24A87D65F9ACB5970E456A5C3FC6DAD99555FB0E629F4AE31890E42192FABBDDA2EE082D45FDC0E400A60287B45A8BD588775BCD78C8DE117CDD673DBFC751AA3AA536CEE1412765606C07BC168A267195E9CB0106ABB18AC0D8417F7CA98315A801A27186682B02F61577AA0789DE5F8992F9E5F9E1902149CCB41ABC44E19C9A1751B7B2FA869CEAD57039D728017ECBD6050090B560D253F84ACD16D17D4C8660160A73C9F9505215454CB50ED51645F5021857A4BDF6D55EA45890A50540690F22FB64A5A70154DF3ACCC76B86F9CFFE1E0BF6A34A2380459EDEB36EE1F1C08FC6DC04004A032DBE1C87025F89B4C7316DB6ED46126021590101FD9F3F2508237CB07A1FE7E58700BFBC6B3ECA298D54EA110D2BC00B58BCAC882AC5183FB03915FA8E2D55C868B03860283225C4B69E521C5150E0EF9BE012F8C6C1582AC3B1AD86DF86E96B2B3B6F6C7A5B119191E4F466ED2C6CEC9CB3BEEFDC1C253E84510AA7E154310CB4D5A774985C00492E36A1330CB43A18D0931CBA32672C89F1C5FBBE696AAD8131E0F65DD0359572864FB93E34A068548962F69E33DBC20093879E777AC402595E1999EB4AE73725FC7C41F6C3E852D96BC036E9AB060565606EE753466790B86F068C9F816B00AB2B228EBE8E4C35152BC3F0588082C86326037DC2B868B07AB7792F1435C3EB2C7E78532FAD491FDB3AE0702FFB84047C6AC44B7427FF22DD76F1AAA4380C6619D953CB171E2F74A634F60A83D69DD7D2E5076F2FBFB0AFEAB94D0C86AF76E3C6A64A5BC5FBDFCC7782E40BEDDBBEE528CCAB2010D26C58321979414028A48C984AD702F299E88065230EB0465E15E7A4124A51AF6CAC4153D5EA8501DD9F6A74856461786D49109F99446C822A0BA30A48BE7BD289495E9C9E8F26EEC9CD2D7420270247401F6CA68C7BD3A271F75CBD841A18C8C2E0C816CB00C76300AE191DB7DED19B91B1326F745E97349168510A83E561462184FA1139E6E5F17858A7141AE908B3F91E1CBED8632EE8951C5DB8ED6BC2F17CBE02C39D74E02EA4496CFD78E59530C78E331AB36C3E3CB6DF714E191792F8742DC2910CAC85DD719130454AD54885947779044E952447B61161FF9E894C3AE6CE2A4C2AEEE2E085D9A82686CA6E211DE5741F39EAE7608C1B98E46B1B0018D462A3EE3B9CC2E4F0654B8A32F4AA874D1C8F4784EE80AC93A14F2A436D82BA6CFC5708764410442D54A367E230B85E8A586BDA23A65079781AD97E95D97407B6D56E7922CF827771D4B54423B4587199EACCC5CD0FCE10EB1149B582EC54EC938817BDDD82927B08A4CD6FC44A528EC14141B844E40D695E526CBB5A443385796D92998154BC5F382EB3A271B7BC5E90A210B5AAFC315765C2C0A00DC06BC282978AFA6583AF273999E135061276509BC4DA2F92C8FB1178D95E429D5420A2D7849EF65F20521E8942B8C210A20395E538915BA8EED987C6542A8DAAC901B96CE95ED9E4B6BFE02195156963902C037E2F95C59B024641D35D03066CA892C706C0EE10DC12FF6455ACBD6A4105F293B636B451B99923551290A3BA59215958540758836B47DE1B94E085013952D3702299512021DAA2383E925374D239661A610BC31EE5E29420A1ECCC590EE15C931D5226CCA4A3005A0EC8BF712BE946F7008D49B89D3A1C31DA32ACB4302B8C71DBEDA6035950629EE74C836B3B81D98145E304121EFF617580A356C8201548AD817DA7CB7972A9C28C52B2A3DED34381210A8BB179ED6624352DABB3C38BF26DF5E75DB5F553B886CDABB31EB9EC943067D7917BB8D9A29EDDDED5D9075F84A2010F8AB90A28F0CE60B7BDD0113FCEFB2A0D897AF2BD757E45D97388442CC97C0EBCB857FA00C7CFD733702E592323D37B78843813FB9B714D23C448ABC100A090CB9629202C5E7420042D521217BF5F095E27D1CBA74DB45F77A20EACD2DF4E67A8BD65D5262731C470470A2BDC89B045909533A5C96055E5F5121C4DC10DFCDC65EA8AD8FAFEEF2F960767417B527369D6DEDFD142F90B67F6C696D5D7C3500055075E5B677369D6F0DFF94DFA88CBD58BB6F0785DADBDB8BDA3B1BCFB76008D98CBE80A12E4A825071E37958902FFC634BABF7C557B7E35610F2C18207DB7841FFD8AAEA553B6A3D9CE5A5BD7A545655F11058B0BBDDE7EBEA2AF22536C9823616FF9D409C64F9BCB0E059CCE232DAACFE21B55221841A6941DAEB0F40DFADB55D3E18895DDD5EDFD1261572EC3FF46308E6289581150A1A7E0AC5D776B5E38A3EAF4795814045C3E511D1C034C84AA40531CBB1C75E0F7C291876FBBCD3258BCA881E72DBF7E2AA71C1F6F66EEFF4A34DE7DC50C19ADB88143872B72A4342A5094B01A876AE70FA5121052B045280AFF66E3AB3777A67E3392A239959DE174F59287BCC6A11E49DE8D2DA7D71D51C820A3B9BCE21298C7C255049475E26210DEFD811B57578E46545B9B9722EC210C64A346775E7AA10658DC337B19085B269CF2DCCCD5D96A442AA42D461378814BA657A42D3522C9E580645D5A1008ABC851C3AE76A83429EF6426895222FA877A9BB6029EB10FBC1EBCD4D6CA4054F3F897C957296B7ACAC0C429D4D910C2F3C8F601910EAF62625415EEE510E8D43EB509D529884B1E998457BD9DC2970641F341864C1B98C10220F4015966319D3131B0B3495C057046641A34322F015A9E075C63229DDB985850088BB20B503B71EBA4AAE5B468AE20B498198AF683A1F991F8D39ABAB7DD9B25C9F2FD7D769201F5DC52C2F837F7C3E918D2EBE2E9EDA0184E803D918F05EA473A16CBA41215AA28C21EED50DAA018D7A44D8E394D8D837A097337C89B8D757526129ED45E2EDF2F83A4D4521F2B564297055A5E2692FC77660AFE638EA946E98396619420A15DFDE95490E20C8DB420A35515746BBDB5FA08D8B5C3CD84D97E70438DB59D2E1939085C5435677B7AFBBDD93A9B24887D1235C3F8487305D3C1EB992D44B9D0797B0C4A67017C34AAA10FC04AA78CE9328F64506BBC605CA93199C558A3A945096A7931C5B1CA0A0BA4E792FEED518DE2215DA702E6A22CECAD259ACDE7DCA523C59AFC35E2DE2878C212FD8EE79EEF54E2883E1B511C3E678B22FAC3013166CE9516540089B88D1C8EC54C5DB24005C90F7A22C61D9F1F34CE9C2E9D00ECF7C419388433039280BCEA50440C583E9C182DDB857828B210A1BF6023FC4679FEC2C0D2F489448A955A46426BA15DA6C5F0AF9ACA31A0DD86B0DF7B22E5E425446751D342CCD14ACB08990E7AC82EA7AF2DEEE2E5C304187B089902F821042731315BC7EBF429E259A99A548499150BCC6304BF6428962A899B350A28821FBBCB62F0FCE215FD70908F5FEA8F72B6987528D4637EC55D178EBE0F8AF64C21A83BEEB4456E79EEB8190BFB80E807C2DF311619D8D3005FF4AEFA56D26053C6A19879A6076FEC5F0288017BD0642F7C4C12D4B013582CB005F835066620C7E64C88E2D9DB20C42CB7C1959894302218DEA0EC07E5804A1DC5C0F84426E65A06C351D728B0A219601C8DF56DF1B346E3CB968CA851E08ED7791BF404D44D7AFC28CA96AB4A5B8A41495E30480BD1AF97AF0A42D18C282E56549654988869A95D444F59805819C240FC8E65C4BF0D4F3142525959571882CE549FA7933FFE351B5A51F6416E5160158D0997D6D7111055F6D791F8FF67854EC8855190407BA5B455BDCBEA510C29F5EC02C0C21C2A08FE2B0B87D9194E5F81745D55661080006BB84AC9D11103A83264059270027CC6ACF2C6EDBC95912AACCA0F540A7278AC376EE2BC02C3F57382253CAC8C82C698B5359F6A20E58F0758840ACABFD44675BBC94E1B7A18CDE112790306CE80CDC6BA9841E8F2A1D046570F198A54270AECA805523E7025595F091CFD0EC801B1DEC558491EEF6D74BE05C8C065FDB200B8AC032208BCE85C5DB7B3084C56385BE137DBC172DB807B45CF93A9E0B0F9D81F05EF88A7FD26F4F4820A44680F2759F280953A4F8ED79FBAFDF446540567B77464558232E883F01E27FA1E55BB7AD82BDB0C46EDFEBC51012349C673AEE0903527231D6CD7B09BCF6E31DB517A00C1036EE45A1483E977FD18F62AB1028825E67E182C832F245AAF77920D4C821A232B614CA282C2CC4253D188A9423C35E232A4F40086E59B93E20A55103055955702EB864E17EBA0CB8D1A1D8505170BB29873501DE46974A58F00340A33CA93CC91B1442D9E05EDE32BA4ABDAE43201B2A23B3C89B939394E3F542561353C915968E781D436539495E80B769DF457741AA3007D2A0FDFADA9AA8F839D429B5ABF0C870D7CBC9F1BE5E01A102C1506595D1650F8EBC87A98473817A2B015E6F394630D4A4E0B515BCE80FDEA28CE2300A9D9105B12B09C3A222E894C68848B7530828081615617F354570A7308635AF235F4858460517AFF8AAAC42D99070324B5416B33C82150557BAF6D775969FA9A4AE4492BB5E072AD55E1062DFA02EF2B80DEBA7238FE0FE02F562A83182DA0131EC80E2D18872298446A4F6FA43075498C15BC128AD0813F5C24047BE804AECA176328746D5297EC3A3A051B28A39EBFDF744BDD8951082CB9E0EE1CF8E2E12A068AF8C2CD1E13C41BE143A65994C1CED6CB4606C152D984BA1E2B6F8082500A232937BB93D3BCB3507ED8745B96436D9C561F1BAF5108D1199E25110128F9AE3172A33B18C65606CD915B057A414FF50476C951CB9BBEB447689F243DBE1FEC232D0A3325488BBB20591CF258E298B3D4A845D054D44FDDF7E028A8F8F582A3E4F15CA74A0327632F2345362197930946E2A9E2BB4B57A7379346757E8C1217C31954685AACDAB3E4023C2EB3E02B533C2CC12A0DADBA1781E1CBA617970709626458F1B166F56B641A583C5576652F17087810AE3CDBD7041714A04CA683D8217696E27BE74F1FE9F1229B93C39E85C6A70F0AC44B10D2045F5F2099CCBA8DEECBEE4D3754BDDE2AB6A080D2CE3B9E583AF2C15FB72A81D32947AB32B06870CDA638C5135B2B18CC18140403940870A2150732BBE19E8EFFF2B55E88899E70ACBC578CBFA6B30F218A3BD609EFD45B7399541E2A05020844D8F1595C93644A190EB4D6AF832F2853453B200C39BE25C2A79A6E0DC58E601BE26AE6145311A30E8CB29CDA3C426FD055D9981260ADB6148890D47402C62880FCC8545EDD97DEE742089C28D083C1E6CB90B4889D37CC9E048A267FAEE2C3553E8460412ADCCC84D82B19193E4537B9DA18685BDAA300B674A3714DF1451C03722758F4AA2C1E1CBD6DE0B77B3DF64673FD377A0BE05861E4AA7BD0B7C6FF2EEC84F772D8FFDCD737317551CA8EF284CF291B83D142AF8F4E5E5D330ABF8C09A0E6FB9977CC503E6360542BB20F41C86EA3BBC4985C40B5CC2C3629A25341742CD1D856585B4606656675B8C6465CF5D840B16E282E8E7903565F7522A237B2E56D8515E4E59DD5461732495017B95C082520614DF297B61F190057BE130CF85ACCC496131BB29EBF9ECEC45CBA7D64B16B40464C9B99E7F2E9BB2080D6A5ADAEBDF2F2F8FA550544F477952A11CB9A26DB23EF2A27D83064579CB0A49F89958C6EE8BAAF841FD5654392D087B6526D291A98CB928F3E558065D61286B29EE0559432084C5CB5E08149282C5E3DBDCFBBC493EBAF8E08599CB884534A0DB96179248F15C9364AF58C87AA6ED7A4847527939CDDF4C3A32B38C02F8E304469E436D53D4827317DD77CFFE1F4185780B20A090141200C2BB2A0AEF4A98D68E2C2B2A41009709DE422A9FCE15A904D0072C9797D18A10426D5019CF436839B10CFFA006DC059FC7BDA62295A0DF246F612E87FE2DE7EA3B50D7E1C5E71188150129AEA21EA25079D94AB84A411F7592445FE6BD2014E54DCA8110A4D191B5A2FA0E7C086560086E595C3C93427BB5142695AD5CB912564489B2D8B08CCEA9B8579164A990740AA2518691246F66C9F01DCD91EA5C25A84358100E96349D342F470661D38249F810E6C523EFD0E77AA6786A3D205F0ED75140112ADCA1A89CCB6894B3E1E466560C575462168790965C58508E6CF417B1BCCC476548A7202990958421684B4D652C0355C79D424ECAA418A1F2B242EA87762225529943DF54401E35BF0C9F7F2B1429527C14691E664E57B6EA145E1080226117F9BAC58888149068DF817DD229CBA489A497E73ED34996E2E326CAE632844AF28D24EC1458F0B962AD430AD1B9A8BFB206087B2A659155661286CC17391BF86119B90DD9570CD9D734968DF6A8EEAEEC8AE16A41CA420178C9378CE2390B172CA7BD3CD2292F2B6713FBA2AC44E500CFAB509232F34E0845FEDBD0467992323DF48D48650E25D40EE504545636FBA15089A1427236C0F03985062EB80849F1967915BC44CA2EB1CA03CC325598CD23408AAF205296C1A543CE25AD479DD2CC4746A0B2DCBDA88C7AE587DD2E2974E4122405674AEE3273DC50888654A13AF24052CA93E45CD93CF55E56AD574F40E153BD275B0D29718035513238A8F867DDD072853C0B607F4C9D9491FD509F3A17B3DC76DB0FB95378F87694AB71935D11FDEAAD4A1B8B4A3495CBBA33B33BE17A13F31781B744CB06594E6C834BD157A45E6CD8666C3D1ED9702EBC65EDD2BD1C05DE5B886314CE85A1BF09BC15D40EB9C23286027F156D14AB8158C418860442FE220220A07830FBA0C2B09B42F6A8362FE12363C362A8EDD070258045253402BCD47B58C615D57AD8CBCDE86C846F57F6A4B018D7B18B496C65E4445D7273D0EDB0065D9442EDD94A5154E172D27C4E19B673BB6B5FCF8BE91526ADC49152E423962365A63CC4F605260F97339F395398AFC2F29C1C9C005DEE05E679E9AFC2B215301CCA926441EE2F3C17ED454325371B2751A431BFC0F456E24C8190BE47E1679A8EBDA833A3A5F8C84A7452023FFECAAEB3779FA2EFE578BCD313557C726512F9145CC0E227D748C881504BC9C99565A4AACCAC921D936BC2555662462B65219BF068BC63F22B14C25B62A2A7A5F8E40ADA6B1984E227EFC2909FF76AC59097B55DC265D0F7EA3E9E80215DE1A4785950676185B457F10E5E10BFF664512256B8829503CDB243156FBB0BD25481735DA939CF7BD978AE0AC82AE7E22B765ED9758E4236EE0540AD30B30CA05AB842BA8055C4A90A71AF69750C542E5518AF2B84EBF47706579C5C09D392AC43CAA005177DCB0A24085088FC0E4483BF7DE521ABBF7F12F0A5B3E85C543CBEA3C32C3CB32F139187BDF87BA55E805005C24B1DA1F822781785F4F7F7418538307141285E9DEB0F4E48E01ED88B406C075224040B3E73CF9090A318A28ED0A4E0D7822FEABC148F8A42B3E72CD8EBF46C964D77FD6108E16645ED9915B4207FD9D7A284B77ED27912B3C07432F05C0375088F16200F6816CE9A855F54C5C8AFE04B567B56DF8EA02C2425076F5249701BD94940FD51148521EA88A4228037A606CB40BE1625644401292B57E09ADE2C54149082DF1D04C56760192B69372F56C8C56316574821CC8A8F21A058D89C453D9B8BA11A25516907EACBA44220650A61887F5D588E9CB3129EB4E01E58BC932BC46FE804614781A2E8AA570E59F131BB884ACC4AC8A0FE227C692F0AE15FF17F9CB25694D13D8B43B8207E3DFD1F1271AF15397421F1654EDA11C3183A0AA815ECA41E6499B2F05BF2E55C740303DF0378012846038B070C73E82197A874CD01DD86B3E0692AABC210DB22BD178E1C928DA692F9CAC1E70708413B50A7E0EF51C105B511A1B0AFBC723668AF153CECB18978C13C5BFB06BB4D6656B161448B542F73C396B0A2E8CBC4C51CCA94DBEC54E7B26DC9CAF172C372A79CFE2393A29C8D4270E45D82066595D082B9B9DCCB4ABD480A5B256775C6BB40E18215125A968956E98612B978B62F04EA95F3D295AA78AA30133AE5CA804E5991437B756157EE52C2C6BD4A78AF5CF443AE90FDF01261982315A236CEBB2340F14568EC94BD6C2D80959255626AA342CAE00A956CF2DCE990E392E236913880140FA46013D1B751011AAD7A411A3735AED832F05C2BE55CC5EF5F19A95C74912CE81552764CFE61F8BFC801481B1598C52C57C4DFF49DF37A48E1D4C30573F18D44F1999090F0BB4E6BE465419EB081C01D9F92D86C1EA3B2201E193FE00B52AF02AA220EAE527FE7EFE75CC4A4ACF4B2B06141B865C182D8B09728B4426B1E7F9A4BB90D2E7872A58C80E21DD7AF87B039D803302C89BFE5B63DAA1D2AF0C82757708580FC27E7982F473A65C50A63A604B3BC6265390F7A2045F517362C0185EFB2902F2500B414EE9415F810861730E92FC9A2BD68D29339B83A943292F0C641EAADD1970A59B00C1F6333338BA5898414F443F0CAA4F2422485D4FB477341346C6F46963880381B97B1121FA77D72AED3D29568442B686E24F970A6980D0B2100710587CC4E219F5F41BBE5F8C496612FFE9D4D630FE62416CF58BD024A2CF279E6B61E6AAA897BE905FAD25A0C554008CDC8E799DA7268CF2BF12FF1F7548D3D9854717846C30ABA197BE66268E74BFC85C6635B931228AB1C45951D7568CFAEF897F82B7C21D4497BE1825D7321F44ADC4B0B52F17B7420847B9DA41B8207424DAFC4CB82D11CE232BAA676E8906D8F6DE105CB0A396B42D3CB8D2F2DA0BFE10D59091C8296E0BDF6BC84DF32EDB7A3A392123A2154CE592DB060131C19BFF86A6C0BA171B28CCF0565D4EC7889BEDAC481BD12290B0D9D8EBCCB3872275608CF10B974E42638177F8BBB4283E61E65D548F1FEE8BD8C3CEF950D65B8401D4CEA2C610C19DE26DA0B7F7BF6D87D7DCD82219611C5C8E357A9D963075B838C2C1D8283EDB1FA031582BC14AFF64A866B1B1D199D14816ADA15F7127F1BF35310FA3E86CA292B8A04C0A13D70A3BB99F60210BB24C4A4445F0C601684CA31D432614F0DA3E100294302185A292111008A2D3A6ADAADFF017BADCC01807D2A8447B6A35B7F79FBF7671C59410F39BE60B1015F93206B05F6912F9B15C5DFC63CB6B50C6473843AA29C42353B5FE26F088B6ECDB9C4211863BC209D0B7F2AE36019E910D3CA72E95C3BD4820793120F43F112420CA153E80B87C6EE259639AB0842FB5F61BE1C3B5AFA0B2F901CC23244D839978E420893CA73B3252B553A85D48B37BAF2DCB9EEB91C1BCE457BADC48B3186F66B34A221845402504985B9733B2014AFD1484AE410F63966D528894AA79CCC51219794B1517CAE95F4E694D4DBC87BD9226CE8142FF4B9F0A58A67DFA031D04D59C65E9D9C05EA6D3742EE91E9DED63557B90D9212BDB78C8B27677EBE458B0D3D2AC96CD8160D147954A2EC259AD7C803CB152592B58C3D6A27B739A14147D62105AF23467432A75079540D0165DBCAA3E85C3ED47C9314AFCF451892C1CA82F8332A2D884603EE852F0A5A68412E43F921DE6FC4A3E25416DBD79195E4D8E836BB1A956FB470165D11BAB23B7841E18B483952C69F0A4569E41D155A9DC3DECB0D2B02684DBA4459647AD9AE7D91E6D17B8FD085C9633800F43221DF7064258E66A4B2A9C6B04AE06BC6EA95E451CF1B4664F37468589DA3FC5004C00D0B18C282DE4299299542A5CD0B361CC95102682C7515959380650029CBF0C8AFFEE962BC21B6495C21F2157553C837E37413E574D25E64E6100A8430958E681EB3B08CB91D37F5076E0BE532A2A3CA782FAF2C08B7ACED66A7D0B908A857C155B72B3F1452BC3C1DBE01B72C695856D40C3A1765C12D4B49B405496958CDDAC86E9DF065C82DCC979FDBA181E145E427EC984CF0DAD2290D2C1B0CC557EA23135F3318F9AEE795CFDB1C824984F06256B684F0AB256D1636ECE535C6CD0B6AEA51F1A2F92857877EB62F10009A83D99536F5975458E82A4AE9902A5CE94E22EE14C7D1A4C00D867D4379949FED0B2ACC01D5B3A2C81C1CDD9547D07A0B6941B9F6A891DD00F3061EDC296B575C90394008664A21B03C21287409D1405F2EA481E80EFA830C143E86977BB275A7D804EFA512092551162F4877333BB9A721A96FDDEF1B56E4C05DCA531D7EADAEE5D58529F49BFB20E459BEF19D1968613E4F6DF8F6E6D6571726D36FFD4CE969F042D60C9CE8187A6977EBAB9BF9D75125F7364CEFC32C78888405CF6FC7500AFD9E3558707ADFBA77E8F60059183A047B39BCD774DE8BCA38BB7D77C7A185FC3B2E250B43B060ED79D86B02856C3F15BFF19D06BCA1FB70AF888318C211961C2E0BE2ECC0BDEA0E4AF118F2E2822B0ACBA9C26B11782EDE8BB31ACAF05C19B567AF45B4601685CE37789763165498EBA9EDD94E59F49B6E21C47B15E1B9A0F87DBCA04DF07A976FFC7D0302B52CA3FA2CEEB559B218DE063C17C1FB322F08683C09E782D06A7CCC85E2811477AF9E8676DCEB086328A410F229BD0DB9B017918254BEA4B3802FDF01226565B92685F6C2BF6F75FB7770AF2339B4E0D99776EBACE4801538B88E43B919D5E192858D9962F5F7DFBE7113744B12C21BBEBD4E3074FCF8D760AD75EF608F7973A18CED8C21CA26196E741694B1DA0B370E0C1915F60620B409CE059B7918280CE1DF594BFF49C0423456C06650E1F67D2DBC175079FEE310C8821E5B0121506F84BBE0F9934BBEB5711374E6CA9C222A034229229B19CFED02A0B091DC2C25B6F63E44031FED90CA35ADD40E0E21BFE1305079041FC5E9C8722EBF8354A20EB1C728B45B3A85B2A61FA6BD56E42465D422298744BDD0446F2229B0605951179052AFE0F573D63BABF1AEEACD20CDD382ACA8E92554614E9917B35C0C39B489AFE748659DCAC290B70FD1C03E071D02298736B3D852A4535627256156F84BFBB436B053481BE47BB50C14F5B203A15C3C32BD9AF6D082419D820BAEA0860D773B05433E6CBDD5F8D98AD686429E2C4514A505C0C5FB28B4A29C7B790D9FCB416143A7807DC16307B5DEB5BA16A3533C52461169BE59CA20DF28EA435256961B9DA2CAC07351F13EACB05EF53287D619E76A1645413B887D6119B0600F09404C2F1CFD10842DC59BFD45DE0BB259410D7B5EABD7B65D5228EB2CB12CEA0DC72343A89CDD46A997A9645B5E214614C1668E59E739EB081EB9CBE8149BEC8B8E5C4E8E2DF6A5804A22B759490BAA4E41613FC9B6DCC018021ABB069CEBF734807D5D50FC2BA67DF9D48298F5BD8BFBB4D848A2BFA7D90C65B4FDE35C9562991C1B2B5C89E3A63AF2FAE40274511C1C34897041B6AFF321815E42831B96CE857BA1D802FDB7198ACAE52145687C2BD01FF8B1DBB0BFED63A068A6E05772B27D39C90A5E2F87AEC3058C1744BE72E85C853CF5FE862119A352FC4AB2E5DAF02F0281EB48A54DED40596CCBB53DA177DC714DB5F9791E52B017235F50FA6362D951239BB2F0C8D7F6B1361C5B3551034F07D0FCCBCA88FC7C2E9A44246C9A29E86CB6060A9E1F98CAE61645CA933461D55E3C0236EB59E9959942A38D4D4F754AD261D0C649B954B88383903F8C659036CC4E8132567B0FE39173920ADD999227E7FAEDE175C6F580844D3A4C0E5FCD65149615AA4E81FB86CDC8E71086E54985AA5336331AD429702EB8497997A999227C01297CAE329ECB6A7080E99D972397631696A18EEC246BA0284BDD1C682F20E53087CA5D23521798DF964008EF813E75FB8223F3DD2C6DDC914D6B2F0F1B830FACBE6911A191B1A52F8DA50E73D2C6376C3ABE9642DEEE69FB420B20C4BFE3C14E1FD7B0E9F2E50760D1326F7B2C845EBB0059367DF5FBF82390F5C0980658B09D167CE5A5B1F801097E4D6FC3A669D31E1883F71B1F2C781116FC23E1410B1EBB4CA1420AD52E852CD20086D6AEE5BDBAA7D50DBD187B71FB58CA72D45E5C7C1D547841674168ED54CAC20531CB0C1D3FAE429875F1257C4B6B4BD65A2C23C7EB7BAD2E94B3F877CC8F27A0741601C5BFC841B228D40E7B15F05EB6EC7599B3BCDDB111A14BB94205D4658017EFBE3E81776C1AFD86A5F471543CA2E185BDAE09290E7D8B7FC3A6A91F3150ED808664D1173F4368DAB10764C1DDC168309518EA9E1631341242F46E17163C03596B5596019443C81FFFE87E971463C16D471F062A7FCF5975D780CAEDF20B2AD2EFB0AC16DE0B58C60A812F0EE50FE9EF1F345565E18217DD2C789C8CD50B8616D4F25EF8CD3C6720C4B2F1C2919914FEA5CAE9717047BC938AF732950A0D7FDAB8EAFEFEEFCAB95E532CD3AF21013406F5DF837BE514B6C7460C5DCA47769894FF13B8539112A116A4EF0B07BE067F4DC82689BE73CF3455860B948D65ACE64E910A2F2A01F84936FF7D5C48798DDB8185ED4F03522E1329399275512F88595A1BFB865E60A01C6C07E06BEA5A3E176695C65257D217C6A3E6A72A96A5898C4E39005947405100D405175E3087778E7F344C376C817BAEF4F1ABB95308DE7D41A4807A2F4F1D866654E88BDDE762886D7E44A12102588CFD45ED00A1A91C42D9841229E46D0E654D1BA6B286B211F182DC5F63884A4300F8ADF0583C1D79A597B32E502F131A6029C7A5F85839579E34ECEA4D8F5D26E48565721B473A65ED3473C18BD8440E69033AE58016C0356439DA6DBDCB44CA4A42FE82F60D42FED854B557DD503122FE3D034724CBED1486D7C6D0471FB1DB744FAB874EA12C5B21EF0A807A395AF105A1036C44183AAB7548F04E95AE6C9FB6FB8BFDD5543C61887BB90D3B74C77262997F2347C33BC748BD2B0BDBD7FEE47B13F709F252C6651C0158C6DE2FAF579E37D1786CED30B1AF7DD7038DBDBABF902F246505C11BD21F1266DAD7310835D0B97E0277A23BC4A3ECF4797264F6A87FE0FB2A960D95F1D8D461CA4587E2D7642A4B193F63D371D7BE42F102267BA541133DC68383B260B32F75F12771DCA8ACA1318302FF88568A3A09B241787308A8F0C82BA163F9B7F2A4B30E7941E894C84B916E13418507A4F8D8BA6BA2434769E3B8EB1B0346DB315A10CC2176DFD0737AB491361E9BA6A67950A7A48D3B0954AA90CC14D7E7DF9E4A6394841D39ADD41DBE6A2F0C9933C54667C32C60D9DBFD1ACF14957506CBA0311A3C53F85C6FC97DA35BAC52F73294A1C6280D5F6DE654E16555C6BED002D3BE4EEA0ADBA7B94644F0AED8F4E665D52962CB5A1BEFBC3DD50CC9A0E723BF05A4E005A63B5623EF48A7BC7DCCBC39E823A7A1001429743D70CB80AC37D7B236BA5D526C11C0DB72A9804924572C877F9FA6FF89E4D2997FBE7C6CD3BAD52BDB63AB427B3397BF319FEF5FFEBCE4D231C38E3FB6692385AE857B96DF3B9FA1F2E7CD2A1DF3E7CB8F6D5AD7B0B23BB6727B8FA765E2537C325C70CC9F8F3DF60E2E585B0959516FCCE71AFD4F5016EEB5C2575B191AEEE9F8E42916292D38F3F2652C0316A4ACA7E0B9C8C6AFD5C505D77E4459B05778571465A932665268A5AF7655E8F92ECCE210EC3573E6F1A9BCE02ADCEB8DA7A88D6CAA5067D548882EBFB820641DC773F9B08C2E0AD180A0D05A28BE61453B2CD88B21DECBA6BD2E1FA70563ABB663D67C56222F7859B22AB7F7F2827C6642FE38238F47C62C87625CC6315930B43783B31C0E8DF9339EAB41E0EDF895460381A205B1C26B9C45F74A9BB28E7D349A91BF169EC1C53B2A6BAD2A5EA3A1A89C0902200CABAE9921E64B2A042A91943C9394A90AA8B31ECD170055000B7E347A2352B94AC14BA1BC59B77E77F4E5B71979832FFAED0F81FE9B638F6FC22C832F5E105CB58A59AEADB9D623C8B3A2203488C4D61D3B62FB5982174EECA036C2C0A73F527CF5788465782685E2E1B6B7168B87236F3F4B15DA64BF10FA2E5C04058DD01E82D75147FE7DA0FFBB4C4AD535DC8BD0B009DE99F7587706B14C0F90B4D7CCDF0FFA1FE66B0467B14B115F33BFFD5DCE5A75CD95285339B3FABB88060AE06C469464C1A244CA6FB061115E289E48A1BE442A2F532F2386E73C94E530F25533677EF4D13B1BF1C895E65EBA2B37EA327E359FCF45C5CF3C06B23982E70A3DDB25F02229C9D8298F49F1417C211AD45F58C6071CCA134BA11066E574C5AEDAEE86B81DFE7C1959FEAD5BA143BF30CF4FFDF5989883A979E91496686D95D15FD4CBCA883CB535DBDB3CBA2BA5532EF3821A79DBD6A637954341EDE03050C747B36F84427F7D428A72C4F4D64A19E26CF43B3D6D272F59351176CAF65EE894F9FC8820684C6589AEFA47BC38802D0BCEBCFC11C35B33F44FB17264968DC00B15D6DC72687950C32A52C00F6FFAF2E516F6284DCA65EEAF552181C195461309290D88C6F5FE9073627A4146D45D5B79537F60FF21F279878BFF3357089DF2657F7FC8AB6A3A60D6B0E3C74693A24A43E126F55F4FE5197CA94954B91DBAF71F9245A40C3BF63601555BB91DBF715C7B949A442CB66FC08AAA532874FC806AA2A6418100B783C30250A4ACBAD61371EBF5A7F20C01A01191A5849E7FADEA559844D27AAB40F31F111A9015CEAD67EB2662ABA405D9BE1C84236FD645974AB7BF94990B29861FE2D0436133BC181AB1DDF579F68D3FAB7153A9EC8B59C1917D0C744859C18E8DA470855DA05E35535C5204432D6C4706E2983FAB50CDB5DE01E630ECB1CB6AF886AB056DD10657D86D38806E22E50084E1274FE5B92C1329D444DBC3DBB189E42A6290122B835E5B65CD4C5E107D3E940D56249A8CCE7659E00D7531C4052F4048308499C2D39CA60391725CBA128EAC8794CD6253FD55898EFD2BD71C2ECC1C468A5AD185A41883FE09522FCFE5DAAAED6A3A3872DFF8F3B163D87AE06C3CE8F3E08EC2EFCDFC793F7FFB9F0F1C2B49B8B4BC6ECF1B2D858961DBD29931BF933F7FFD3F87BD5D9190B0BCAEE993A8C2C43D8FE0EF807228EBC137FFF9C0FA620C41566EC2F04754963FFFC1B7200B17DCBDE71358703F8448BF60613FBFFACF61BFC305EBF77C72B088F6B225EBE7B0D79BB860F31ED82B218C17C481990F590FFCAE93F69AD00A598FA82C3B9F17BC94D0574FA136A8D0167D40E8FEF5B0575F7D13843A21C41DA6B2FA20040B42856DB2171A0486D617C3825446672F1D9920A6ACB7310BF7E22C877F913885AE16C39161AF0E7741AA70C33F873D5642598846DBB67CC1C9CEFBF97FE35EBC601421CF38D9B0E07FFFF381B78A25AB28418E4C0B3E0840091A9F7096C06BE741E8815F560895B989C30528FC8AE4F9C0D7EF2A1229ABA58849B1FDAAF807361CC5ACA64F0EE282BA42226503C0CB542690366C8DC6031B1289E5092D9A144701753591CFD552244069BEEEFF65E22504EA13262508DE0D8713124A04A847D2190B9B43BFC4059B41874584A12DC8CFFFD1FDC3D6575C4A04963F69F126AA05E9259DF53F337FD9C9652029523C2ED8D86FFD1FC6B009F7E2E2854A70F7B59D842166091A0E85E0DAF6CD4E81B74824CA53F6C19B212D81851D85C5E7EB321EEC828BE08F122E41196FB414A9FEC28704A0F27FFAFB6F8710C0DBCA9D22F77690CDCCFE7E8B9BA8B5B0932BC4B14218DEDC6FDD93801842F1C3852F87D53BBADFBA2F11CE3501B3943618C3070659FF9148A4E426523B701B1129775A77F28240CA36C15090FF6FEB66934A7A7DABF8FAD19DEE915D07C0D09BF7DD93705F33647981E57CAECF112A51A23F6C52A4B044A11D3EFEE7B0B7EEEBACBE07F72A0FA2123B05FAABF61E385714F3C5BF89993BE5CD4997AA3B8194A82243A2DC0EA0F97BEEFB09F457110B80F1C847FBDA0054FE475DFC21A29259B6C5D9D0A33AEAE27FDC8A9D922F7B917D6156C2F27D71FF5955D4399C43031C60C897E1B954A1C33C13F2573B51F3DFBC7EE5B54E250095B5BE13FAABEE9B819B7E94D8A61C4048B95A81598303D74B4B080DBC8F0A86BFEBBB049D3238D07F6B049ECB91AB0F2D880DBB06FFB2DDF936D5E63006B097DF2E21AB847B4F6393F679F64334BDE5CD8DF87B689EDE96CE8A471765FB4A046D1C0289DFC647761429EB4BC84527C28AB76C330400A4BC0D6840E80DFC9BE5583C3DE0F8C9BEDE3ACA9D520A69D8295C2191B2BE8267CAC16F05FA27E72BFBCAA399821E85DAB834247087F60D22E5771514FAE46046C484AD06BC68952532538A8A9B080D5B39DB03383896B3998BA2FC326E86BD59A1C74DDB23AE6C20EB7E1E374D9FB49A9A7768AFB7FAC4BED0D9F26DBE8041190FC38247691241199DBDAC439AE83F6FF8E7B0632528006858AFD94479947558CD14908D6B293F3FF6CF61C7BF360B91FFF35B250C1477A5A34C0FF97AAC0465039D42CEE628EFC54E798C3024830D33CC0190BFFF2D8617ED6BF823EEC89E0FA41C3B4C8303CC2161F8B660E4DFAC5033A533CC1536E9F02DD461337B2FDA17CADAE671F366A74B8A643962446F75F2C86ED52EEAC8820FBC59614C58CD97683EE152090DFA4E018AD4FB0CC28BFDB57BCF1B1D4589BDC2B28D54BE2BF0E2D4F3BA02B0994A924D339022E3C6713DEAA3E24B6CB05E1E6D4A6C484A27691E48210700ABE1FB06641DEBC4E9D0F4865C7BE05FF37B33BF3F75FEBB0F8C69B8D471B0BE75DAB2C49EF1F42B4EB993529F7AF7FE31BFBDD4B1B7BEF5B5DCC49E71E9322C31EB29C83A52DD71B0B975EDB2040C39AC44088D87AC93D51D7B9B0F4EA52C876F74F4BB423FE6ACFA96D79625848F5728C266A9183A89A1D6A9CB12C3C7F110E0F7A0F33640082B6C599B9BC06588E0522504151EF025848FD3B7002CE3E361B4D79A56C80A97E2F997BFCF7B77181DB9B9752A66E5AB9B14150F156A3420E4482339904540ED95AC74C10240D659752DB1B497ADA4087B3D0C5974AED79611865222A0F1E0C3F77308D048EC1DA73B0C43B217234F4039C4894DC8FFB69AD120A06C313E2715B356D35E6B8B782F3F3FCAE291EF67780FCE150C6D7A53842F56B9C2D6E696690A2855C678E6ABB5AEF5009292EFE80A01F9611C6A3990AB3064A852C743A881420C94AD57245230F421CA86585631C070D89819981535D727217A10C05FB88B68542F6FDDD732CD970068D86A18315F9405B2611DDA1A799515C5A4A8A9825970E419B51D2D75A8C31EAC509731E547527CD4B4DCC4DEF14A1B181A62AD93BD5E5B26A4887052A7F45B334ED6A2005ECB9576808B149E20F5A9FEFE6F1FA915BE702F5BA1913ECFEA0F7420F2ADD9B9C29708277DE7F7FBFB871050B060F8787D5D421D9E8471B7D7ED149B2926BE1E86DBDEAD183A902BE7624E6CA0720CA4B5A03644BD8E5C3A52CF7C7C3F14D2036548A7F8D56C4652D6C1B88E60CD8F37F82252E00270B1AE759A8FCEC511C766526EEE0FDCD1DC3A57B2E4D0DC29BF81152FB6C4727F697C53CFA00EA1902978E49EF1CA2C31F4208646F6076EDA879D323E9F9C8D8BC77668B833D07F7D38D957BE6E659B9AE8DDEA6FF7077E5CBB4CEC8B2F967EEA9486EA3AABFF3A38BDF497A128103614B2C793A8CAE0AC79AC5EFCAD74890A28F6296A73C8AA038C4B3B15F23663889D72A92302AEF6934B14CB544AFAF80D98157570042052A57C83F7C2D6C35EBE1DD2768469B731EDABFE5B90B6631C0D37DBF55E0CD52D8142DE086E3D6D2983E026758A854D1AA5D06A32D81A483B25173A5BF9061C19B2AA07F507D4FD0BE384E1110CB54C6B0DF4DF914E7747021242F7AB99F29BC1815BF9D187D17850A603385B7BC76D3126BC4F897D35437F55EC3995AEB5E1A42BFBDA0D9D92D04BB62C2CA78A471D6CC6D653A4D8BACD4FD28230895087725FA671338C668A9E5F7EF5C84433E58839535C1DAABD8C9922DBB9A468CD2B474C4752304B758AEE217136C8DA7D702E94E1BA0DFE3A763D89627D6E85341077CEE0C1B1BBE5351F49944C8F7E1CE6CC8CFB65C24E43A048513C1FD2719AAF665272135CB7C1D083EBEFC799B2B74E4D58F5E48E7CFD3968D02B45397C64C86AAD47787B828E3C8F916FDDDD326D9931611D9929BF15C716FBB2C98B984A0AE932F45C969B436B7DCB019F316E88940DBC573D9392AFCC1C6F0EAC28C89AEB66B1A28494D67D4C8A2CE8189A870A0764F14CA12C98296229FC6809EA9D21593253F0415A61C8A4C04C9141AFD075527736DC4F9AAFE341CF40E17B33F8234BBA539F1AB96EDD91A2AC69070E74C43D9EDEB558326D15CA85D06B1D3B21B444896A7157FA53AB7428EEF1FCEEC5AA671777A73F53C3A1B5184AEF5EECC8D11677A72EA831B2602F2605174C5D007B9DA450D44E5E902F7BB01785A653881654E25E6C5618B5731156E867354219F365C1A9AFB5C42F4AEF5EA2FC06F67ADCDD6BC7223CB29F9134CB58DB118F7BA936C250CD0CDE0B43EAC8B026ECB560645068896A23285E97F19B8E78DCCB96570F50FC7C374BCEE508F292958DA4EC940AC9E08414460349812C4D4AEA539526295D8B95ED51F12E50BC975F61A88F3CAD236E51BEEC65078700F9455F93353D9B49C947A06C5D869032751AEDA5D18073B97CB5305FE2DA8821C01B440A7F9888590B282B5B48E10A71122CE90A469EE0E5329620953338EB0092D2B544D92F216FB04C47765C45CD50A138175E5B87E0C853D70ABC728759C24726BEB853148636A0D1142EA1B5C121287EC8A08F94B0B9BFF81283590B0256C349A172918297D080507F8B2245F717EED59DFACC90FE4037ED15C57BD95221147FB1BF3F723DB22C215A90D0786A24DC445E232AA953D4A02252EEEBEFFFE673D044408A60E8A8AE9C01937CDA0D9DC2A4DCDEDF7F11818A27D9C8731BF5D78CF570A58835D1106D20295048BD2CB8446E96CE1246FE607FFF37D6AEED90366738602F0C1DC14B2EF3B5C4EFBA0D9102179838655F2A0B04300214550B85DCA3ED8BBC480B1B2E30EFA1A59000A4F8F4051F60280AD25AE394A5B0E9A5B244B3A0900B3B39C4171C159A9EF51DA87FC71FB842473C4ADAA11A2EB94FBB9DE257F685C286FAFF8B2BB4E9DD236348124D802BE9FFE77AAF6DD8D7B4EFF40716E08262E6E4BDD2298983027B586CC19D82DAB8103224550C9615355FDC66EADAD6371A090D9595AE8C68EDDAA818F40DF588B05848011D4E3DA0AC929FDD1529AA5354574A96B22FD246B76A0772801AC2908D08DBC1366C1943B0D76BAE7D191E7544758A766C72D1A071A3A6834365CC5F4359AF49576A9F376725740ABB8D52AF2665EADAA81D8F1BB2D1F6C56E434019B6AC8052CE26574ED37B6970201A8EDF900D7B2FCF14D7D9D20D674334940E91E5F9CA457FA39D8D2EF5D87A757A70C407EB3095D150CEC621352B3FD8287B19D3C161FB5AA5B3747F091ACF68B145ED5CE4DE37068E1BDACBE198960D4EF328761B569B83E3668D8C1B09397EFE447649D0CD618794814B3A4A00D3DD41CF17075B69E3884FA161D83250B9669D316EBAB5001677E90A6512B98A1252A667AB99B244BD789226527700761B87FF2E80DFEF5BECCF9F75E67CD4A5C4E5954DE393F3FD8B7DEAE5086C9C3FEBFFAFE36A56EC3A8EB02D42884908E80D421603D904146D22599B9045405A597367B057671683EEED4599418E38F7AC82BC928450D6B58E4012CC2E248B59F819861093180BF40A03F302E9EEFAFBAA8F626C244FDFEE535DF5D5577FE7CEF7BFBDF5E17E5DFAFCE1AE8A2681944B3D5D961EBC7F71FEF966474F4EBB55EA134F7DE9E9B3BA6B5B0FB40C0196FA816D498B9226C6A62F5DDCEE4B4F2E8B8B51B66DD7CBEF2EAA840FFBB3B4D75DCDB0DBFCBBEFAA076EB65542CB03ABB3ED74D7B3737C56BFB21DF8AA1FD896A4037DF9E7A2BB9EF6251783E9540FACC2BFD203598BF753DDF5A1EDEA4B97461DFDC02AE1CBFBB2D48457FD561D6E37DFFF20CF925DD63511317EBCF5F2C1D317B65470A91FF8FC5C1465B55B9570AB46796E624835459721FCB3F37B6294D0061A65ABCFD27B6D9B515E9A519A8414F792A5E7AFEB81D47751824D378AEF62155EAD5C85DF6CCB93530B106DD7468D727EAF234AC7712E7CD5C62B804DBF7205800AFFD6C0E68AAA073EB25D1BB5726F6599295F7E78FA06D5DB75E89A172B8B18CD666D69F3A82F3DCF88E20ED1476214406F6B5C1BE65F7EF7BEEDDAAA9551F3E9C08EEC8EC306EC8A0D773DD53CA0F78D210A1DF6A678CA6B412FA3953FBB294E944DD95DEFE6F50BF32F6700EA107DF8AFEB9F557B55A388843A2311316E5CDFAEE83DBF2712EA8CA40BFFE86F579FDE17CD571DB294C6868D4FAEBF0DCC6BC2A494F2D3AB4F9FDE362BBB846DD78FFFB8BAFEE5AB778679EA931039F0875BBFB8FAF4C5F9E7EACB022953EFC5D5F57F4DBD4AF54E449F5CFD4461A3EDD600DBAFAFAEFF700FC1069ABF71F52BD1BCB0215338D1EFAEAF7FBF01FF6207C0838B1BD77FDCE88124EA2573877F5EDFDC000EDBD256DDE1DB9F7FD6C520153E38EAE2D59F6E3E6C4EC421A17BCA6BC1BC9A922FC3CDDFBE33605331316C496073CADA95148EEAC0BE2D60BBB416A83CCBE86B63E86D66EE8A929822D141965A31D59DC863CA66C7865E2E21E1FBE4449D7BC353C0CD89303AA8A7B45DD40D6DF66AE87D2D38748E72AFBC78F65AF9509578FAC477F598C201804B5BC298D2437D09879598E24414A1CD79BE6A5EB3D8E0438F295472E0684B16F58A1BC5628A790A390008E86B13E865BDD78F1E7C09EE659AFF102160601B09F45D51363B43FAEABBAAE6B9E480D8930A7773B6A82721FB4D585968B9097FEF87E629CFDE39DB0C8A72FAE220872AE17F2ED428DBECB0EE29CA5136F9532BFFFDAF9DBE365D0C3BD0B1A109CC934E44C420C67D37A555EE8EC30FCD5E1B79964C864587D5287F79FFF6DD908A68B831CC2BD87ADFCC5A90C777BFF9FAE0F07827932EF2996129BBA3BA74E7EEB14FBB61E2D577DD3DDAFA424C6B8EEF3EAE4BC75B5585CDDE5B9FB1EEFA4296A265297F7C7524BB76F01075C1BAEBA03D6B17934913E5ABA3C36F64971D64F5763B50978AF5D3ACF850E1E5EBBB820D3B52771DEDE2F1F6829B2BCAEE149753098F7720449F8516B6679984149FF8EAD884D7B4DD2F87CF92805D2CD052DF75A7D9AB703209952FBB0EEB129B92D85A53A6F99DBEFE47B115ECA5DD9412CF326C5831ADEF0E850E77D958FD9B86880D0A3DFA81A2F9E2C349E977DB816E45AD3DC8761DE9589508060347B18BBD336DCF0A1CDA0E996B01D8507CD4C62EC150BE26A9F6DA9624A120EAB02B6A8B47C9B0590F346D309CD997EE00E6FD3C02F552CC1FEC5E077665B03FBBE61DA20EDF7AE09776A0E03601203C8592F29BF087C2003155B3216A93F0ECE0F00806BF85CD610F0FBE0E37471D26AF348724424AD1170A0D6C8A8DF3DFB425528C5102C0BBAE0D9B7425877DF7D89E658D9D70A2B37E60499BD06133E371A394C383B3664A0A4B12F0A178655C971355EE28D328057D6D05E7C518BD497864AEC719A104101D6417CC9F0999FBC749869E1DF341E6C4F101A765A57F86119A023B7B8A69FE2014A5114C4C309283BE56D860F7A520EA6837EAC21DB6294ADF17F1974A9A1867770E8FB78586F8D0317F16EA35CFEB5F279425B932BB8F511971E8C3A962516F80A80DC3223A904F3409AC1CAE67E446E629C2000492B398F2CCC20D31AE566C3C06370720366D3C8670830069E41000F0B8CC1A2BFBB3985C4936FF6B121A7A83BBA858E0383CDA653FA6828C3DE882223D480C4034B8B9F1B1F3E1E1630FBE04FFC995BFB88307522430A628CE8A422B53194800421B5184524AE941440ECD8D207E0DCC4110CDDD527AA0068E76654AF95216437E2EBF7B36A87882B4216BA52E5168889D1949965449FE9E8FE960E20C282974FBFF9D28AF29237360A42DA166212FC225CA92AAF0D6F54F9E31812E0AB835B503E3AE44E085DC0E8424C0DA85FDB32796D8900DDD5CFC13ED5359B4F12713BB7AE5ED3BD6D3B8EF22CC5EF464321DDA789FD27217DE7DCE45E83F3919326508142705C54ACC3851463CDB3B3DD4EEC57269A6946B119D64EA8204AE6383F0D2867E32094B56A503208C99687882FCAAA4F442C4203035070E9DBC28F362A109AB0603673C8B4360CC054F4009F216A063672AE8776E307660B36B3798A55A1970582275EF6093AB304192A5E8A5949305ACEBBD78701E3BB32B8A98CA10D2FB51937F6AC5C11310A149AF7F9B86B3CCD21C38EC3F20C63837D120A052667D48601E3269F52F10B8E193E399277E9A38A07E8FB3FD39116AC9330F1688F22AEC39360A222722A01DD89D9D09CC26BB422C502E09368CF0ECCD27E9BB4CFE682E299529E1953C9014775312A88FD88AC52621063006839D0C81CDF55EB1B12A455CD91341194529D93A09F767D8C7026CA68F1DD7A9322715AC4521A9C39286054C8E8CB133D1386FC82BE5858718D6AFCC059287B06AD017411032DE18C2BCD7C1535C454B66E7DE09627294AA2596088A1F8F8AAA43032383274EC92519259A8640097F9D244F6620295B9D4C284A553D040E8BE54CD14B98E2F54408A5B24B01CF604F85F9C4C97C9033075562B2A1A684EB667CB42BF3AAD823CC0122490C594E9CB238E3900536F22FE704D2739B1537D7A8874500010C59754829660B893587E51421E36E400E44D6377381661A8B87486F908EBB7D5CD48930F962A4A419EE654065406964D8982CCCA9CDC2D80499312C64604D255E0FE79C274CA9FB4514793AE99539838682994BC69AFC654E491E61063C33430823B27774DBBD882161482D9279A81D43FF7AE595EF711703332BCC03658952AE67CF9A6CEEC063E25630AC506411F82CC9D79248534EC85D90FAC13975668C7850BDEC762687CF14F95A129E91A65227CE0B018A4E00286C26EC20311642F3780C22CA83B953B9FADA441C56A214B967F2D099D8063C8547C72C3CB387D7EE24E11781C394377170D1AA2D45E6CB96E2CB8B3EFABA6D5FF2C85752AE3B335093E4E116BF270D1DCC14695EC16765540B7A66220F0343E53F5BD246F661C021158A8807E90A4D03A38101A63169087D4C56514082CD92CB4C394C39E458253425815F532A3A2817241551D0A7E454234D438AC2D1B398073AF3F412D200F3CEC8CE67CCEF0B634A328D8C41A964E6A17053CF98BCA8217B419B9DF4205B220B3BABFA11EACF123C0F59B9C7A6196386731829D808CA33AFFC231B0992D13349EAAC546CDA0AD3B44A613CE59B230AB9DF29674FD0EB1B728129B12A23C0674E6921D659B32AD612681E439B979718C9E63C24C04C672EC3E821165D0CA6C29910A7DCABC4183851E415964152AA11C4A3FD6B4464BB222E30E6021327B7A3686B11681E61AAEAE548278A7D59534200D890286B7E6CD0B1616EE6F065CAAE31EB505A5FDC67C8D06687F3CA61E648B069E8E1CE4358E594DBF8F707FD6B29F2B319F1AEBF7B36CE58327A3189DC9775B1A2B22E1FC9DC752CBA2FC3D032FED79FC5E02B9496F2FDFA1D96E1C69000EFC7CC25FA4BFB7520D7C1172D39A410B8E292C08250A63D989853E39A9632B4D4E3DE0BCEFC3CE0F7D5FD47A9235D99210D578196B109A461B39A778F044684A9DB3E97060C05C67E4C1A230B5AD6658FF9E052CA2ACB6BBF978ED028645F25355196DC00C721DABEAC46C9F6CF7E2CCFA3ABB52F43E32652A4055A693E8E959F2C63521184B35FE7C4126EF3AE082CDDDD96E1B33133E8629013544AF997C4968C0EB3A026329D2E83435AAA40F8AC48108ADB0B87C258BF2F437E05771F204A9DC9846917746C860E4F9590D6A9C18A3708BB2626BC2B82A292A2E2C08EAED3FFE328F49B7D192B041A486F4C1D694D2968F2FD477A4B66142A1F13844BDC8B56CDEC2EBC7C6F9AC7996750A54D043DE0EFB3CF1174FAF754D6EE231A5E5287B5FF5E1623BA250FDBD06AFBF1BAA1977D59F5460C05FB186150F6E7109E8A8F5029532573614E7DE8B244AB29A56194BD922341E4116C1C91718C7A39B62D0910E6B05D5BCBD04CD35A974C0C5A35A0798C5FB9445BD6E58D95456BB6F17266C12E767484501B36AD7326227473CC1CB2A2005609F33E3FE3184EED871923E957D403F3C39B3799E707887204DFB1F70C049BF2330EFAEA2505B689213A004F7ACD55F6653D2BE095A22286CACD961C7509386A595D4A4D92721BF21E99C8B2140CD33537FB1F3CD0F1C5] } Add(Image,12784592,301,140) { Left=2 Top=2 Width=34 Height=29 Align=5 AutoSize=0 ViewStyle=5 Point(MouseX) Point(onMouseDown) Point(onMouseUp) Point(MouseY) link(onMouseDown,13028896:doSwitch,[(345,153)(345,174)(100,174)(100,195)]) link(onMouseUp,9559320:doEvent1,[(345,160)(345,181)(51,181)(51,202)]) } Add(Math,11563077,196,84) { ResultType=0 link(Op1,9518898:Data1,[(202,52)(27,52)]) link(Op2,12784592:MouseY,[(209,72)(248,72)(248,184)(321,184)]) } Add(Counter,3515150,301,35) { Max=2912 Step=27 Point(Min) Point(Max) Point(doStep) Point(Step) Point(doValue) link(onNext,12466393:doOperation,[]) link(Step,342298:Result,[(321,23)(279,23)(279,79)(237,79)]) } Add(GetData,4247031,301,91) { Count=3 link(Data,3515150:Count,[]) } Add(MultiElementEx,7859920,217,238) { @Hint=#25:Контроль изменения данных| link(onDcr,8328184:doCompare,[]) link(onInc,10918156:doCompare,[(313,258)(313,202)]) link(Data,11563077:Result,[(223,177)(202,177)]) } BEGIN_SDK Add(EditMultiEx,7156753,6,6) { WorkCount=#8:doEvent1| EventCount=#5:onDcr|7:onEqual|5:onInc|8:onChange| DataCount=#4:Data| Width=440 Height=242 link(doEvent1,3955324:doEvent1,[(14,12)(14,83)]) } Add(Memory,6567996,217,63) { link(onData,6381848:doCompare,[(261,69)(261,48)(205,48)(205,27)]) } Add(DoData,2751385,168,63) { link(onEventData,6567996:doValue,[]) link(Data,4073440:Data1,[]) } Add(DoData,1187485,168,105) { link(onEventData,15537973:doValue,[]) link(Data,4073440:Data2,[(174,75)(181,75)]) } Add(GetData,7079463,301,91) { link(Data,15537973:Value,[(307,79)(265,79)(265,149)(223,149)]) } Add(Switch,1207220,70,77) { DataOn=Integer(1) DataOff=Integer(0) link(onSwitch,11945411:doEvent,[]) } Add(IndexToChanel,11945411,112,77) { link(onEvent1,2751385:doData,[(156,83)(156,69)]) link(onEvent2,1187485:doData,[(156,90)(156,111)]) } Add(GetData,4073440,168,21) { link(Data,7156753:Data,[(174,13)(12,13)]) } Add(Memory,15537973,217,105) { link(onData,10201425:doCompare,[(261,111)(261,135)(205,135)(205,160)]) } Add(If_else,10201425,217,154) { Type=1 link(onTrue,13220382:doEvent1,[(261,160)(261,195)]) link(Op2,2326711:Data1,[(230,138)(272,138)]) } Add(If_else,6381848,217,21) { Type=2 link(onTrue,7063144:doEvent1,[]) link(Op2,7079463:Data1,[(230,9)(268,9)(268,135)(307,135)]) } Add(Hub,3955324,21,77) { link(onEvent1,1207220:doSwitch,[]) link(onEvent2,14039224:doCompare,[(181,90)(181,167)]) } Add(If_else,14039224,315,161) { link(onTrue,2799023:doEvent1,[]) link(Op1,2326711:Data2,[(321,146)(279,146)]) link(Op2,7079463:Data2,[(328,146)(314,146)]) } Add(GetData,2326711,266,91) { link(Data,6567996:Value,[(272,79)(248,79)(248,107)(223,107)]) } Add(Hub,2799023,357,161) { link(onEvent1,6525598:doEvent3,[(401,167)(401,143)(331,143)(331,118)]) link(onEvent2,7156753:onEqual,[(417,174)(417,19)]) } Add(Hub,6525598,343,98) { InCount=3 OutCount=1 link(onEvent1,7156753:onChange,[(411,104)(411,33)]) } Add(Hub,7063144,273,21) { link(onEvent1,6525598:doEvent1,[(324,27)(324,104)]) link(onEvent2,7156753:onDcr,[(375,34)(375,12)]) } Add(Hub,13220382,273,189) { link(onEvent1,6525598:doEvent2,[(327,195)(327,111)]) link(onEvent2,7156753:onInc,[(375,202)(375,26)]) } END_SDK Add(Hub,6804651,70,238) { OutCount=3 link(onEvent1,11563077:doOperation,[(149,244)(149,90)]) link(onEvent2,15421406:doEvent1,[(107,251)(107,244)]) link(onEvent3,11373549:doCopy,[(177,258)(177,146)]) } Add(Hub,9559320,63,196) { InCount=2 OutCount=1 link(onEvent1,13028896:doReset,[]) } Add(Commutator,15421406,112,238) { OutCount=2 link(Index,13028896:State,[]) link(onEvent2,2138211:doCheckMask,[(152,251)(152,244)]) } Add(Timer,3569356,28,238) { Interval=50 link(onTimer,6804651:doEvent1,[]) } Add(If_else,8328184,378,238) { Type=4 Op2=Integer(50) link(onTrue,3515150:doPrev,[(422,244)(422,153)(289,153)(289,48)]) link(Op1,4247031:Data3,[(384,180)(321,180)]) } Add(If_else,10918156,378,196) { Type=3 Op2=Integer(2700) link(onTrue,3515150:doNext,[(422,202)(422,146)(289,146)(289,41)]) link(Op1,4247031:Data2,[(384,160)(314,160)]) } Add(Switch,13028896,112,189) { DataOn=Integer(1) DataOff=Integer(0) Point(State) } Add(Math,342298,231,35) { OpType=2 Op1=27 ResultType=0 link(onResult,3515150:doStep,[(282,41)(282,62)]) link(Op2,9518898:Data2,[(244,28)(34,28)]) } Add(KeyMask,2138211,161,238) { Shift=1 link(onFalse,7859920:doEvent1,[]) link(onTrue,11646830:doMove,[(205,251)(205,227)(170,227)(170,195)]) } Add(MoveWindow,11646830,182,189) { link(Handle,2631250:Handle,[(188,170)(62,170)]) } Add(Math,12466393,343,35) { OpType=3 Op2=27 ResultType=0 link(onResult,9518898:onEvent1,[(411,41)(411,27)]) } Add(GetData,6702922,343,91) { Count=3 link(Data,12466393:Result,[]) } END_SDK Add(TrackBar,7060607,119,77) { Left=10 Top=165 Width=130 Min=1 link(onPosition,15580101:doWork4,[(163,83)(163,121)(107,121)(107,160)]) } Add(Label,10008210,294,133) { Left=25 Top=145 Width=51 Height=17 Caption="Sensitivity" } Add(TrackBar,3999459,7,175) { Left=150 Top=165 Width=135 Max=100 link(onPosition,12861195:doEvent1,[]) } Add(Label,11315484,336,133) { Left=185 Top=145 Width=24 Height=17 Caption="Size" } Add(Commutator,16531983,98,238) { link(Index,2176306:State,[(104,216)(181,216)]) } Add(Hub,12861195,56,175) { link(onEvent1,15580101:doWork2,[(104,181)(104,146)]) link(onEvent2,15580101:doWork3,[(104,188)(104,153)]) } Add(Switch,2176306,175,161) { DataOn=Integer(1) DataOff=Integer(0) Point(State) } Add(Counter,2501100,273,301) { }