From ef8ee638479dc4871e732847624573d9a41cad3a Mon Sep 17 00:00:00 2001 From: Marco Breveglieri Date: Thu, 23 Mar 2023 12:11:47 +0100 Subject: [PATCH] Added WiRL starter sample project --- Samples/Starter-WiRL/DemoContentTypes.res | Bin 0 -> 2216 bytes Samples/Starter-WiRL/Server.Entities.pas | 41 + Samples/Starter-WiRL/Server.Forms.Main.dfm | 2339 +++++++++++++++++ Samples/Starter-WiRL/Server.Forms.Main.pas | 112 + .../Starter-WiRL/Server.Resources.Metrics.pas | 42 + Samples/Starter-WiRL/Server.Resources.pas | 237 ++ Samples/Starter-WiRL/Starter.Sample.WiRL.dpr | 28 + .../Starter-WiRL/Starter.Sample.WiRL.dproj | 995 +++++++ Samples/Starter-WiRL/wirl-doc.pdf | Bin 0 -> 42024 bytes Samples/Starter-WiRL/wirl-logo.png | Bin 0 -> 39337 bytes 10 files changed, 3794 insertions(+) create mode 100644 Samples/Starter-WiRL/DemoContentTypes.res create mode 100644 Samples/Starter-WiRL/Server.Entities.pas create mode 100644 Samples/Starter-WiRL/Server.Forms.Main.dfm create mode 100644 Samples/Starter-WiRL/Server.Forms.Main.pas create mode 100644 Samples/Starter-WiRL/Server.Resources.Metrics.pas create mode 100644 Samples/Starter-WiRL/Server.Resources.pas create mode 100644 Samples/Starter-WiRL/Starter.Sample.WiRL.dpr create mode 100644 Samples/Starter-WiRL/Starter.Sample.WiRL.dproj create mode 100644 Samples/Starter-WiRL/wirl-doc.pdf create mode 100644 Samples/Starter-WiRL/wirl-logo.png diff --git a/Samples/Starter-WiRL/DemoContentTypes.res b/Samples/Starter-WiRL/DemoContentTypes.res new file mode 100644 index 0000000000000000000000000000000000000000..3ba9f2f1101637a020b58fcfd3b4040728b782c2 GIT binary patch literal 2216 zcmbtW-EQMV6h2)QiBzftcU;a|Tp>;3-^5-ytwOtt0{f@kQ0_ou&p0*MGsa`58zEkS zH{v;X0q%JN${9CKnu=-*>&VXdobP<+oNrEI0{{>_udi=TT<#tAqu&1sVh%c=4THlT zWIyt8c>!&Udm>M)jD~vRU14G30Ct!@h zzebb-4lSgZ^={PNnD627HfD*D3`(r*yyH)ir$l~%*91K^GBRW~bttr-cOC_2T}2Jv zNzAx_HB`9P9mm)3>8&12ghm#lMTOX1FAw4Rvg6wC?`2o9=yE-T!*q6ls+ewiWp_IP z@Oih33-mJVM&nMgy*dYne;)qv5dcA+>+8?{b)MqWcV$6VqSm>RQ_C6J77;R4JeSL< z_3h#r4K1P@COIpV6jN(0v~_xNd=xXSMVS<9f&@}et+tj=bb2XDrfHd{wbCkUXsXI5 zOqauzW08`{JQKRP*vr<18_ddkFNtSi=HnwmVlFBnIaazp!P{GgX11y8#*Uu8&^f}J zyjgd66Vt3KZ0IVNo@;H5l9gzD(Kj&sE|*+g>EW3wOC{-kcv6 zv^?rX*y}mono*lhtEO&sGnbiq;8vl^H=1gZwlylYm9iE;x440VzpnFDUWld8y$^-n zdY`_-zy=5Exmbx}D=i^~xu050&*cg=sdvp1(&n?&^gFdOR%o$vZQ8{Iqiu$}`Qy>; zTI12SWizQbgB5G?BrmX+_iL~RH-mdZj*kX0t18@0E-nR`pOZus>Wbi` z7=X|Ou|&63rRs)cswSHuA{ROSlnA9*)nE{B5Q4vYOXhrP{UTi3ar|IHoxmSc-%A6^ zf=p1`4!ID*<6dU}YK{JP`pNyNy}Hl&c@v4Z1N$w9sB;&p|G&&~s8+d`M8Ge6-PwoXi?Qf3T?-=I2;2(Dt BE|~xT literal 0 HcmV?d00001 diff --git a/Samples/Starter-WiRL/Server.Entities.pas b/Samples/Starter-WiRL/Server.Entities.pas new file mode 100644 index 0000000..f759eb4 --- /dev/null +++ b/Samples/Starter-WiRL/Server.Entities.pas @@ -0,0 +1,41 @@ +unit Server.Entities; + +interface + +type + TSimpleClass = class + private + FName: string; + FDevLanguage: string; + FDevSince: Integer; + FLastName: string; + public + property Name: string read FName write FName; + property LastName: string read FLastName write FLastName; + property DevLanguage: string read FDevLanguage write FDevLanguage; + property DevSince: Integer read FDevSince write FDevSince; + public + class function RandomEntity: TSimpleClass; + end; + +implementation + +{ TSimpleClass } + +class function TSimpleClass.RandomEntity: TSimpleClass; +const + FirstNames: array of string = ['Paolo', 'Luca', 'Marco', 'Maurizio', 'Fabio', 'Omar', 'Carlo', 'Thomas', 'Antonio']; + LastNames: array of string = ['Rossi', 'Minuti', 'Cantù', 'Del Magno', 'Codebue', 'Bossoni', 'Narcisi', 'Ranzetti', 'Polito']; + DevLangs: array of string = ['Delphi', 'VB', 'Clipper', 'C#', 'COBOL', 'ASM', 'Pascal', 'Java']; +begin + Result := Self.Create; + Result.Name := FirstNames[Random(High(FirstNames)-1)]; + Result.LastName := LastNames[Random(High(LastNames)-1)]; + Result.DevLanguage := DevLangs[Random(High(DevLangs)-1)]; + Result.DevSince := Random(20); +end; + +initialization + Randomize(); + +end. diff --git a/Samples/Starter-WiRL/Server.Forms.Main.dfm b/Samples/Starter-WiRL/Server.Forms.Main.dfm new file mode 100644 index 0000000..7939f8e --- /dev/null +++ b/Samples/Starter-WiRL/Server.Forms.Main.dfm @@ -0,0 +1,2339 @@ +object MainForm: TMainForm + Left = 0 + Top = 0 + Caption = 'WiRL Server + Prometheus' + ClientHeight = 213 + ClientWidth = 530 + Color = clBtnFace + Constraints.MinHeight = 240 + Constraints.MinWidth = 480 + Font.Charset = ANSI_CHARSET + Font.Color = clWindowText + Font.Height = -16 + Font.Name = 'Segoe UI' + Font.Style = [] + OnClose = FormClose + OnCreate = FormCreate + TextHeight = 21 + object WiRLImage: TImage + Left = 268 + Top = 79 + Width = 128 + Height = 128 + Center = True + Picture.Data = { + 0954506E67496D61676589504E470D0A1A0A0000000D49484452000002580000 + 02580806000000BE6698DC0000000473424954080808087C0864880000000970 + 48597300000DD700000DD70142289B780000001974455874536F667477617265 + 007777772E696E6B73636170652E6F72679BEE3C1A0000001574455874546974 + 6C6500434F4C4F5220464F4355532E6570738E84B7880000B4A34944415478DA + ECDD07601465DA07F0FF3B9B00414541A4595129D92509CD2E8AA7E79DBD9C60 + 85040B04946C4249EC2C5829420A4A822824A0E7817AB6F3F34EC5DE4552D80D + 563C0B4511049504929DF77B26E11494924D76F799D97D7EBABB9390CCFCDFD9 + D99927BB33EFAB208410420821C24A7107104208218488355260092184104284 + 9914584208218410612605961042082144984981258410420811665260092184 + 1042849914584208218410612605961042082144984981258410420811665260 + 0921841042849914584208218410612605961022763DFA71476C35BB42999D60 + 189D619A1D61A88300DD89FEF54068B53F3DB6A55B1294DE9FBEB6A65BD3AD1D + DD5CBB99EB66BA05E9F623DDCCED8F5BA1F50FF4B8FD66FC40F3FB9E96F33DB4 + F10DCC84AF70758FEFB9578710227AA4C012423857C9876DD126A9171531BDE9 + AB23688F763815358741D363C334F6E18EB8831ABA7D49B7AFA9F8FA12A65A49 + C55E806AB46A0CF77CC51D4E08115E526009219CA3ACFA2F5440FD055ABB69F7 + D58BBE631551B1B01FFB114ABD4B85E1BBD49A77D1C67C0B433D3F7387124234 + 5F2CEC988410F162D1A7ED10AC9B455357734789B06D5448BE05AD5E8081E731 + DCBD823B90102234526009219C67BEFFAF30D44334D58D3B4A94ACA2DB6298AE + 0518D16B25771821C4DE4981258470A6873F3D08AEBA629ABA983B4A942D8356 + 73D176DF85187A680D771821C4AE4981258470B60581E13050088DFDB9A34497 + FA0E30E7A08EDA7EAD6703771A21C4CEA4C0124238DF82AAA3A05C8FD3545FEE + 280C7E02F4FD484CB80F57F45ACF1D4608D1480A2C21446C98BFAA0D8C9A429A + BA8E3B0A939FA9D0BA0F66DB7B31A27B2D771821E29D14584288D85216B8061A + B369AA0D7714269FD19EDD8BE1EEE7B9830811CFA4C01242C49EF9FEBE3094F5 + 91E151DC51F8A8254834C6C8C78642F090024B08119B1EA96C8F7AD7DF6937F7 + 17EE286C34D641E91148F7FC1F771421E28D14584288D8B558BBB0A5BA80F674 + D7734761A4A154116A7E99805103EBB8C308112FA4C01242C4BE05815CDADBDD + 4353067714361A6FA095EB62F9C85088E890024B08111FCAAA2F86D60B69AA2D + 7714364A7F0198E762784A35771421629D14584288F8515A7D02A09FA6A983B8 + A330FA111A1720C3FD3A771021629914584288F8D2D829E94B3475047714465B + 60E0420C73BFC81D4488582505961022FE94F90F83565691D5833B0AA35A3A02 + FC4DFACB122232A4C01242C4A747AB3AA3DEF5223452B8A330AAA1F6FF553E2E + 1422FCA4C01242C4AF79FE0E6865BC00AD8FE18EC26833A00723DDB39C3B8810 + B1440A2C21447C6BE89034E1059A3A963B0AA36F516F1C8B6B7AAFE60E2244AC + 90024B0821167DDA0EC13AEB84EF782EB2DE83993458068A16223CA4C0124208 + 8BF57161A27A8DA6FA7047E1A3E6233DF96AEE1442C40229B08410E27FCA2A3A + 41275A277CF7E28EC2470F43BA6711770A219C4E0A2C2184D85163170E6FD0D4 + 61DC5198FC4C878601484FFE843B88104E2605961042FCDE02BF07AAE1E3C203 + B9A330791BAB9207C1A74CEE2042389514584208B12BA5FE636917B994A6F6E1 + 8EC2436721DD53C49D4208A792024B082176A7347011DD3F4E37833B0A835FA0 + 8C140CEFBD8A3B88104E2405961021983E61FA3EF5BFECD3AA759BDAB65BA15A + 5BDF4B34829B5D41577D4E7ECE8FDCF944049455DF08ADEFE18EC142E92730DC + 7309770C219C480A2C2176E0F3F912DAFEB87FAA360D0F7DD94B29D5930EAE87 + D32BA50B7D7D10DD92F6328BF5F4B25A47BFB386A6BFD24A7D0215FC185A5577 + 5FDDEDB3A14B8606B9DB289AA1343097EEAFE38EC1E4CF4877BFC41D4208A791 + 024BC4352AA85A256D683F48193813264EA057C400FA76DB482C8B5E6C3F6B8D + E534F121A0DFA9378D576F2ECAFA9E7B1D882628FCB435DAD5BD48CFDD20EE28 + 0C966355F24039E15D88D0488125E28E6F6449DBA4B65B2F32B479B186FA337D + 6B3FA6289A6E2B34F4CBF4F8FC013549AF8E9A3BAA8E7BFD88DD28AD3E909EB2 + 7769EA68EE280C2E43BAFB1FDC2184701229B044DC989E3D6BB0D6AE110A9A0A + 2BECCB9D67173651AEFFA37C4F6ED9B4FFB3BE052364C812BB995F9D02A3A1C8 + 8AC8BB9C36568D55C97DE45D2C219A4E0A2C11D3AC8F00DB6E3CE032DAD473E8 + CBBEDC7942B0091A4F50C1B5A8A6C3C6D7A81D7260B38B05FE1150EA61EE1851 + A7D515C848FE3B770C219C420A2C11934A4696246E6ABBF55A687D0B7D793077 + 9E16FA5C4395B812B6CD9F70DF84F5DC6104AC226B3E155919DC31A24AA10AC3 + 92D3A8DD9A3B8A104E20059688299AFECC9EE12DB8920A92C9F4E591DC79C26C + 2BDD964099F7E5E6E7947387896BF357B58151FB2E6D7169DC51A24AEB3390E1 + 79993B86104E2005968819D3BDF9A9B449CFA13FAF4FE4CE1279FA2D65185327 + CC1AFB9C82BCA3C062FEC7BD61043F803DCFE78B0C857F61B8FB5CEE18423881 + 1458C2F1ACCE3F755DEBC9547478E9CB04EE3C51A5F13E555737E7157AE55D05 + 0E0BFC5742A945DC31A2C884A98EC288E42FB983086177526009479B9A533450 + 99A67580EBC59D85977E0B867153EEACAC37B893C49DB2EA45D0FA4AEE1851A3 + F51464782671C710C2EEA4C0128EE4F3F98CB61BDA8FA52D781A7DD98A3B8F6D + 68BC646A35E1C6A2AC0AEE287163FEF20360B4AEA4A943B9A34487FE0649EE23 + 3054C9A80442EC811458C271EEBE7EF68109AEE063B4F59EC19DC5A6824A6191 + 61D4DF367EE6F8AFB9C3C48552FF59B43BFD17E2659F6A8D7C30CCFD22770C21 + EC2C3E760622665827B26BA87F22F6AE108C842D5A617ACD011BEFF6F97CDBB8 + C3C4BC327F09B41AC91D232A341E4286FB5AEE1842D8991458C231A666CFBA50 + 69C33ADF6A1FEE2C4EA2142ACCA0CACC2BCA7A973B4B4C2BABD8073AD1EA3E23 + 1E86D2D98824DD05433D52B80BB11B5260094798965D9801AD1F44BC5D25183E + DAFAD850B9EAC64967A51134BF7A308C86B1250DEE281167EAB330C2F302770C + 21EC4A0A2C617B53BD85790AFA1EC8F61A0E1BA071D3C4C2AC07A5FFAC08290D + 587F08C4FEC7670AB330DC3D8E3B86107625072C616BD3BC8533003D9E3B470C + 7ABE0EFAEA5B0AB2D771078939F3FC1D90A856D2D441DC5122CC8F74771FEE10 + 42D8951458C2B6A66615DCA9146EE1CE11C3BED7D0D7E615643FC31D24E69405 + AE81C63CEE1811E7AA3B1457A57DC31D43083B92024BD8D2F4AC82495AC1C79D + 231E5011BB1009DB464F9C31F117EE2C3143D3D65B56FD26627ED8269581F4E4 + 52EE1442D8911458C276A679F37368D39CC99D23CEAC8432AFCCCDCFF9883B48 + CC280BF48186B53E13B9A3448C528F6078F255DC3184B02329B084AD50713584 + 36CBC7100F5761D94FBD56B8ABFBB75DEF18BA64A8F4D21D0E6581995464E570 + C788188D75484FEE4A85965C3021C4EF4881256C635A4EE12098FA3F34D9863B + 4B9C7B21B82DF18A9BE68CD9C81DC4F14A3EDF1F6DB67E46531DB9A3448CD67D + 90E1F173C710C26EA4C012B6704FCECCA35DA6EB6DC4FE95574EF1B9691817DD + 386B6C157710C72B0D78E93E9F3B46C4280CC770F742EE1842D88D145882DDDD + 630B0F4A34F0B6868E871EB01D83760E3FD37372756E41F612EE2C8E56F26122 + DAB40D20567B7897FEB084D82529B0042BDFC892B66D936A5FA7C901DC59C42E + 59E7D64C3D6275D75BE5BCAC16280D5C4AF78F71C788088557A9C03A8D3B8610 + 7623059660353DBB6081D648E7CE21F646BD5A6F62E8CD4559DF732771A4C66E + 1BDEA2A913B8A344C0660C4F3E404E7417626752600936D3B30BB3B5D6B3B873 + 8826FBDC081AE74E983D76257710475A103885F6B8AF71C7888860C251B8BAE7 + 17DC3184B01329B0048B69D94527419BAF2096FB088A4D1B61A80B726765BDC1 + 1DC491CAAAFF0F5AFF953B46D869750932929FE08E21849D488125A26E56F6AC + AEDBB4B18C36BEAEDC5944B36C551AC327167A177307719C85D527C2D46F71C7 + 88803B90EEBE9D3B84107622059688AAC2B185AD6B957E9DB6BC63B9B3881609 + D273E8CDCDF7DECF1DC4714AFD4B69D71B6B27852FA2026B18770821EC440A2C + 1155D3BD05F76B600C770E111E0A7AEA8402EF4D0A7282739395F9FF04AD5EE6 + 8E11561A6F20C37D0A770C21EC440A2C113533B28BCE32B5F92FC8761753A8B4 + 7AFC97CDED86F9168CA8E5CEE218A501EB1CB693B96384D15748771FCE1D4208 + 3B91039D880AEBBCAB3A6D542296870C896F2F6EA96973A16FEEA82DDC411CA1 + D47F16ED7E9FE78E1146411CB6AE0D4E3BAD9E3B88107621059688380DADA67B + 0B9FA3C9B3B9B38808D27843B7A93D276F5ADE4FDC511CA134F001DD0FE48E11 + 36A6EA8E11C95F72C710C22EA4C0121137D59B3F5E41CDE0CE21A241BFD5C634 + CECE2ACADACC9DC4F616545F0EA51FE58E11361AA722C3FD3A770C21EC420A2C + 1151D3B30AFA6805EB2FF536DC5944B4E80F130CF32FE3668DDBC09DC4D61AC6 + 284CFA8276C3877047090B19F459889D48812522A6A14B0603CBE880EBE1CE22 + A2EE83E0B6C4BFDC3467CC46EE20B6561AB88DEEA770C708935CA4BBA7738710 + C22EA4C0121133CD9B3F993631E97C307E951B09757F9E70DF84F5DC416CEBE1 + 4F0F82ABEE2BC4C23BBC1A7721C37D2B770C21EC420A2C1111DB3F1A5C4693AD + B8B3083E4AA142B9EACE90226B0F16F8E7D38ACAE08ED1727A36D23D63B95308 + 6117526089B0F3F97CC63E1BDBBFA18113B9B3085B284F54E66939F9393F7207 + B1A5527F3FDA157FC41D230C1622DD3D9C3B84107621059608BB6959055EDAB2 + F2B973083B51AF6ED9B4DF59D219E96E9406ACF1091DFE07897A06E9C91770A7 + 10C22EA4C0126135E3FAD987EB84E00A0DECCB9D45D88CC6B35B3A6CBCD8E7F3 + 496794BF5716B886D6CF3CEE182DF41AD2DD83B943086117526089B09AEACD7F + 5E419DC59D43D893525838213F2B5DC62EFC9DC5FE7D51A3D6C0D17F98A80AA4 + 27F7E54E21845D488125C2667A56C1055AE129EE1CC2DE68A7F3C0C402EFF5DC + 396CA72C500A0D279FC3B40AE9EE23B943086117526089B0F0F97CAD9236B4AF + 520A3DB9B308FBA3427C725EBED7C79DC3564A579E06984BB963349FFE06E99E + 43B953086117526089B098EA2DCC53D0F772E7100EA270436EBEF77EEE18B6A1 + A9EC5C18F88CAA4FA7BE0BF42DD2DDB1D12BBD106120059668B1BBBCF99D13A1 + 3EA1C976DC5984A30435F4C57905D9CF7007B18D52BF8F76CB93B86334931458 + 42EC400A2CD162D3B30BCAB4C630EE1CC2917E324D35E8C6A2AC0AEE20B6B0A0 + EA2828D767DC319A6935155807738710C22EA4C0122D32756CE1F1CAD06F43B6 + 25D17CABB5A98ECB2BCAFA863B882D2C082CA357537FEE18CD200596103B9083 + A2689169DEFC3769333A893B87703AFDE1969AA4537D73476DE14EC26E41F54D + 50FA6EEE18CDB0860AAC6EDC2184B00B29B044B34DCB2A389BB6A07F71E710B1 + 41413FF94BFB1F87F87C3E933B0BABF9811E30F009778C6690024B881D488125 + 9A4543ABE9DEC2F768F218EE2C2276509135756241F68DDC39D8955697D3AB2C + 8D3B4688D65281D5953B8410762105966896A9D9859728AD9770E710B1476B5C + 9D57E89DCF9D83D582C0ADB477BE833B4688A4A351217620059608D9E2218B5D + 5F765B5349936EEE2C22266D35A0074D28C8FE803B089BD2EA9E546A7ECC1D23 + 4495546039ED5D372122460A2C11B2A95905E94A6101770E11D3BE3212EA064C + B86FC27AEE206C4AFDD5B48BEECD1D23046F53812517BC08B19D14582224D690 + 386D37B65F4993DDB9B38818A7F09F23BEED7AF6D0254383DC51582C08CCA275 + 90CD1DA3E9F4BF91EEF92B770A21EC420A2C119269D98519D0DACEE7C7D46A60 + A382DA40393740A98D80B9416BB5C150BA6E4FBFA8A1F6570AFB688DB6F4C5FE + F4EAD88FBEBD0FDDDAD3AD33DD12B81B176FE8B9B82BAFD07B2B770E1665D57F + A115F002778CA6538F233D7908770A21EC420A2CD1643E9FCF68BBB1FD0A9A4C + 668CB19636DB5574E85D4507DF555434AD8272AD423D56FDB2ADD5BA48F5A364 + B53D69FD815D90A80F3182BA2B157187D1ABA71B1564076B13BD68DAFA284786 + 0A0A3F7A9AF58571399CCEFC556D60D4FC40536DB9A3348D9A4F05D6D5DC2984 + B00B29B044934DCF2AB8402B3C15A5C5D551116315731FD131F6232AA49623A1 + BE72E28C89BF70AF87DD993AB6F0101866B2012359C3746BA8647A81A5D23F1D + C09DCDE17E0C1AC1636E9A35CEA943C8345F69E079BA3F8B3B46D3A8222AB0B2 + B85344DDE894019853B58C3B86B01F29B044934DF316BE4DC5CE09119AFD97D0 + 58AA947E5769F5D1CF1D3656F97CBE6DDC6D6E29ABBFB0FB6E98DD2B6898C729 + 85E3E97682D6F0403E6E0C55D5969A36C7C75D4FEFA5012FDDE773C7681A7537 + 1558B770A788BACCB4B7A0CD0928A97A873B8AB01729B04493CCF0E69F6242BD + 16BE39EAEF34D452037AA9368DA5B945599F73B7315AA64F98BE8FDEDA7AA076 + E91395C6E9F4AD93E9D69A3B97DD69E0A1BC02EFB5DC39A2CA51DD35A8F15460 + CDE44E117599A95677224740E9E330A7EA0BEE38C23EA4C0124D32CD5B600D89 + 73760B66612AEB326E857F0695F162DEAC1B5628DA2371B7CB0E7C234BDAB66D + 537B0AAD9B33E9CB3FD3AD0F7726BBD24A0DC9CBCF7A9C3B47549506BEA4FBC3 + B963EC9556572023F9EFDC31A22E33E57D3A941E432B2000B3D58998BB6C1377 + 24610F526089BD9AEECD4FD550E5087D7B31A9827A93CAA8C7B5693C91377BEC + 6AEEB638C1D41B8ABAA9047D26342EA09DB675D97B1BEE4C36B2D1E5AA4F1B3F + 73FCD7DC41A2A6AC7A11B4BE923BC65E293518C393C3F82EB7438C4E7D975EAB + C76DFFEAFFF043AFF3B064497C762D2276220596D8AB6959050FD196D2D4AB83 + 4CDAAC5ED73097A8BAC427731FB87E2D777E27F38DB97FDF7D12EACFD50A97A0 + F16467875C5116410AAF6D3960E39FE26650E852FF286A7431778CBD53BD909E + ECC441AA5B2633F56DBAFFEDDC54A567624ED578EE58829F1458628FEE19FD40 + 7B57ABBA6FB0F703BBD57DC2C32AA8E64D9C3D761577EE58D4F0516252CD395A + A94B94C6B988EB624BDF925B907D37778AA858E47723A8FCDC31F62A49EF87A1 + 9E9FB963445D66EA9B74BF730FF60A19985359CA1D4DF092024BECD1546FFE78 + 05356337FFACE9BF97E92FB6B9FBD7243D356AEEA8BA90662E9AAD706C61BB5A + C3BC105A0DA357F119DC7918D46B530DCA2BCA7A973B48C469AD5056BD8EA60E + E28EB2073F23DDBD1F77081699A9AFD3FDA0DF7DB71626155D732B3FE28E27F8 + 48812576CBEA6260BAB7D0BA82A9C7EFFE693D6D390F0755F0C1B8EC9BC866EE + CD99E95141D7D54A6118EC7D100EB7CF75EBDA7E79D3F27EE20E1271A501ABFF + B90BB863ECC1275460F5E20EC16274EA1BB4B33CF98FFFA03E839930504E7A8F + 5F526089DD9A36B6F04C18FADF3B7CEB5BA5D40C246C7DD0CE1D7EC62B6B9CC8 + A41F3B9CABA047D10EDFBA1A31E65FDF5454964ECCF76670E788B8B2EAF1D07A + 46CB671431AF518135983B048BCCB472FA73346D97FFA6F02CE6545A85B15C31 + 1D87627E072C9A6F9AB7F069DA2F9C8FC64E40F3B76C6E57E25B30A2963B97D8 + BB6959053DB4D2372828ABDFA8983E574B2BF3A2BCFC9C688D30C0A3B4FA046A + E9DBDC31764F3F8A748FFDAF748C84CC54AB0FBF2377FBEF0AB954644DE78E29 + A24F0A2CB14BF77A0B0E3380FF506135734B878D0FFB7CBE7AEE4C2274778F2D + 3CC865E06A057D037D7908779E48D0C01A735BA2E7A639633672678998C55F27 + A1E6A7CDB0ED08007A3215583EEE142C3253BFC39E3F9A0F42E9BF624ED54BDC + 514574498125766956F6AC03361DB06973DC5C0A1FE30AC716B6AE51FA32A530 + 01B1D891A9C6BCDC42EF75DC3122AA34608DCDE9E18EB16B7A1815588BB853B0 + C84CB5866F4ADAF30FE935305BA562EEB2F5DC7145F4488125441CB12E5C9891 + 5374AE36E1A3AFFA73E70967D34CE8B36E2CC8FE77CB676553A58132BA1FC61D + 6397943E1EC33DEF71C7883ADFE004ACDDD0D4ABA79F4671E585DC9145F44881 + 25441CFAADD0D293E8CB01DC79C242E1BFBA556D4ACC5E55B82090436DB4E958 + 7FAA23D2937FE04E1175A353DAD34B6943937F5EE13ACCA99CC71D5B44871458 + 42C4B1DF0A2DF376DA1D0CE4CED3620A45B9F9DE2CEE181131BF7A300CFD0A77 + 8C5DD888747707EE102CAEEF773882C12F9BFCF30ABFA05EF5C78315F1D7E37D + 1C92024B08D1586865150ED10AF7604F5744D99F09430DCE9D95F5067790B05B + F4693B04EB7E84FDF6DBEF5381755CCB67E34063FAF685692E0FF1B7DE47970E + 27C1F7AA5C3814E3ECF6421542306A3819DE30ADEE1D6EA12FDB73E7690EADF1 + 49CDE6766931D9A54899FF73AA856D5600C771170DA352CFA3A3E833A1FFA2BE + 03C555B773C7179125059610E20F66E6CCEC10348D5C0D954D5FB6E6CE133A35 + 29B7206B0A778AB02B0B3C078D73B863EC2C8EBB6818959609A5E734E33783DB + 87D289BF0B03E28814584288DDB23A2C554ADF4B85D6C5DC594254A3828627E6 + 061E2FF5DF47BBED71DC3176A2D525C8487E823B068BCCD43BE9FE9666FE7615 + 7E080EC412FF36EE6688C890024B08B15753B30A4E530A0FD0646FEE2C4DA6F0 + 746EBE37B62E8B5F503D124A9770C7D8890E1E8D8C94CFB963B0189D5A0A8DE1 + CDFE7DA56FC39CAA3BB99B2122430A2C214493F832E6B7493A60F38D4AE34638 + E46343A5D4B913F3B3FEC59D236CCAAA4F85D6AF72C7D8C1660C4F3E8056747C + 8EB59799FA32DDFFA90573D80AEDEA8F92E501EEA688F093024B0811927B7266 + 1EEDD2AEFBE92FF733B9B334C1E75B36B5EB133327BC3F5AD51975AEB5DC317E + A5F10632DCA770C760332AF5633A8AF66CE15CDE4197CA93E1838C9A1163A4C0 + 124284CCEAD6615A56E1554AE919B41BE9C49D674F94C6ED130BBD7770E7089B + D28035E6E201DC311AA922A427C766BF634D313AF5677A31ECD3E2F968351A25 + 15C5DCCD11E125059610A2D9AC312BEBB4514493577167D983D83AE1BD34F02E + DDDBA5DFA9EB90EE8ECF9EC9470EE80AA36E7598E6B609666232E62E5BC3DD2C + 113E526009215A6C7A56C1655AE17E9AB4698FDEEAA9DC82AC8BB85384C582C0 + DF69CF7D19778C065A0D4446F232EE182C46F5F93394F19F30CEB114C59519DC + CD12E123059610222CEEF2E6774E54AA041A177067D915A58CD327E68F5DCA9D + A3C54A03D3E87E22770C520F33693F8CE81E1BE7B7852A332587B6AA708E0DA9 + 61E204E91B2B764881258408AB69DEFC21B46BB1BA12B0574FF01AEF4F2CCC3A + 5EC1E157BC95FAC7D2FA2DE48E412A91EE4EE30EC16674EA3CDAA6AE09F35C97 + A14BE5B172C27B6C90024B08117633AE9F7DB84E083E4A95CC89DC5976A687E6 + 16642FE14ED1220B0317D2E1F79FDC31E8E83107C3DD63B863B0C94C7D87EE8F + 0FFB7C35D2515259C6DD3CD1725260092122C2E7F32524FDD8FE56A5711B7D69 + 70E7D9EE8B2DED37265336E7F69EBDA07A0094FE903B065502C390EE59C49D82 + 89A202CBBA9A73FF08CC7B1D12937AA2E8BDCDDC8D142D2305961022A2A66615 + 9CAE14AC037117EE2C160D3D36AF207B36778E662BABE8049DB88E3B06820947 + E1EA9E5F70C76031D273180CD77F23B884BB515CD9DC2178844D4881258488B8 + 8613E0B55A447B9C33B8B390EFDB98EAE8ACA22C67BE43A0B54259750D387BD3 + D758870CB72D0A6616A3FB9E036D3E17C1256C819978B474DBE06C52600921A2 + 62F190C5AE5507AFB9CD0E1F19528972475EBEF776EE75D26CA501AB4FAF2318 + 13FC13E96EA70D001E3E99A977D1FDCD115D8656F7A3A4E206EEA68AE693024B + 08115533B28BCE32B5F928787B23AFD1A6EA995794F50DF7FA6896D280750ED6 + 00B6E52B3501C393EFE35E0D6C32535FA5FB5323BC943A28DD1B73AAE2F363D8 + 182005961022EAA66515F4A0BDCFD33499CC95414317E615647BB9D745B39406 + FE4DF77C63415AFD358D70BFCBBD1A588C1C9008A3EE479A6A1BF165693D1F25 + 5557733759348F145842081685630BDBD52A6D9D97751E53845A1D348ECA9B3D + 365CC39D444FA9FF11DA7D5FC1B4F45A6C4A3C00593DB672AF06169969C752E5 + 13ADCE408330751FCCAD5AC9DD6C113A29B084106CACF3B2FEDB6DF55D1A2A8F + 2781BA2FB7206B02F77A08596975211DE4C7F22C5C2D457AF2E9DCAB80CDA8B4 + 71503A9A1F8F3E86E2CACBB99B2D422705961082DDD4AC82614A612E4DB689F2 + A27FA93755F79B8BB2BEE75E072129AD9E4405968F65D94ADD84E1C9F772AF02 + 3699A95647B59744718926B42B0525CB03DC4D17A191024B08610B53C7161EAF + 0CFD2C4D768CE67295C63D130BBD91BD222CDC4AAB6FA002AB8865D9F13CC0B3 + 253365356D355DA3BA4C3917CB91A4C01242D8C63D39338F4E3013FE4F431F1D + AD65D24EF0679550D77DC27D13D673B7BFC9CAAAAFA083EE230C4BFE01AB923B + C1A7E273ACBCEBD33C08EA150C4BAE83611E8507567CCDBD0A44D349812584B0 + 956963EEEF82C4E0BFE8CFF6FED15BAA9E925B903D89BBED4D56EABF8076DF4F + 312C7931D2DD9772379F4D664A2EADF7A92CCBD6988E92CA5CEE55209A4E0A2C + 2184EDF8C6DCBF6F5262DD620575569416B929519947E4E4E7FCC8DDF6265950 + 7D2694FE37C392AFA3026B1E77F3D964A6BE46F7A7302DFD27B4310E437EB933 + B65121059610C29E7C3E5FABB61BDB3F4493574563795AE1E6BC7CEF3DDCED6E + 9285FE4130D5EB515FAE328EC4F0DEABB89BCF62E480FD61D459174324F285D0 + 7928AE9AC6BD2A44D348812584B02D4D65CFF4ECC25934118D0E41BFDDBFA64D + F7517347D571B77BAFCA560E84363F88F2523F45BABB2777D3D98C4ABB144A3F + C69C62357E0876C712FF36EED521F64E0A2C2184ED4DF3E64FA6DD55C4C70EA4 + 1DE295130BBC8F72B777AF16F83D502ACA275BEBD948F730F5BD6503A3534BA9 + D01FCE1D83B6D24B515CB1983B85D83B29B084108E30D55B98A7A023DDFFD2B2 + DC02EF40EEB6EED5C39F1C0957FDE7515EEA9F91EE7E89BBE92C7C30B036D5EA + F1BF337714B214C595F1DBD1AB8348812584700C2AB226529115D1735094324F + 9C989FF30E775BF76861A02B4C446F881F854D68A33B61A8273E3F9A1A9D3A08 + 1AD13FE76DD73482AA371EACF8843B88D83329B084108E322DBB7034B4BE1F11 + DB7FA97FE416645DC6DDCE3D2AAD3E908EB3D1EBB74BE33164B8E377B896CC94 + 62DA2E4671C7F895C20CCCA99CC81D43EC9914584208C7999A5590A9141E4064 + F661F52E57FD91E3678EB76FA78E8F7EDC1175C1680EEF7319D2DDFFE06E368B + 91031261D4ADA1A903B9A3ECE007D46E3E040BBEACE50E22764F0A2C2184234D + CB2A184B7BB0C208CDFEDEDC02EF4DDC6DDCADE816587530B776C2887EF1D9FF + D2E8D4F3A1F134778C3F50FA4ACCA9B2FF0519714C0A2C2184634DCF2AB84D2B + 4C89C0AC376CA96973A86FEEA82DDC6DDCA5873F3D08AEBAEFA2B330FD6FA47B + FECADD64369929FFA043E550EE18BB2027BBDB9C14584208479BEECDBF5743E5 + 857BBE5A63785EA1772177FB76299A0596C61864B8E7703799C5D5BDF643ABD6 + 6B69AA2D77945D30E9107E188A2BBEE50E22764D0A2C2184A3357446EA2DB44E + 7A1F1DE659BF925BE0FD1377FB76297A0596A6E51C86ABD2BEE16E328BCC940C + 3A4CCEE78EB15B1AD928A92CE08E21764D0A2C2184E35945D6346FE183B443BB + 26ACB335558FDCA2AC68F737B57765159DA013D74561496F23DD7D127773D964 + A6BC4287C9C1DC31F6E01D14579EC81D42EC9A1458428898E0F3F912DA6EECF0 + 04D545E7876B9E5AE18EBC7C6FC47B900FD9A3559D51E75A1BF905E92CA47B8A + B89BCBE2FA340F823ACABDE5874CA31E87615E657CBEC368735260092162C6CC + 9C9949F566C2CB74DC39214CB3FCE688D55D8F18BA646890BB6D3B792470381D + 58BF8CF05282480C1E8C2B52A2F14E99FD64A65ADD8084FB63E7F0D3B8162595 + 0F71C7107F2405961071E453A09D09B4DA4A8F2E2089AA8636F4B83FED088C26 + FCFAB67AE017FAD92D1AD89A086C4A00EA7A009BB9DBB5A319E36774D4F5ADDE + D1D04787637E349F33F30AB25FE46ED74ECAAA92A15D81C82E248EAF1E6C38B9 + BDD53774886CC71DA5099E4071E525DC21C41F49812584C32C065C3D812EAD80 + CE542C1D442FE203E9B1A36AEC08F1407AEC4805D04134DD916ED601C22AA0DA + D0F79222188B6A36585D1A58C5D63A5ADEF7B4BCF5D68DA6BFB3BEA68CDF5331 + B7BE0EF8261558AD1AAE828A8C7B72661EED325D6FA3713DB490FE7B6E41F615 + 115C77A15B503D004A7F18D985A80CA42797723795C5A8B4B1B47E23D5C75A98 + E9CD305B75C4DC6575DC49C4CEA4C012C266FC40072A4C0EA5C9C3B6DF0EA5AF + 0FA117EBE168FC7E37BA2572E76C216B4CBBFFD26D15DDBEA4B6ADD2DB1FA952 + FBA23F15632D5DC0B49CC24130B5F5CE53EB16CEAA36B82DB1DB4D73C66CE45E + 69BF5AE8A7B6A9488E8D578BDAD65D30EAA84DDC4D65A090994A2F4324730769 + 32C33C090FAC789B3B86D89914584230F8900AA456542C25004706010FBD10DD + 54601C498F1EFAE7AEDCF96CC0EA35DC3AC8F969BD040C60593DB03C0DF82594 + 994CCB2EBC1C5A3F8216EEEB1454E6C482AC12EE95F2ABB2EABF50BB5E88D8FC + 957E02C33DF1F9B1D3E89433A095BD3E12DE1B8D8928A99CC11D43EC4C0A2C21 + 22E81520E140FA4B985E687DAD1B1A8BA99EBAF1DDA8A69CF7241A6DA1F5564D + EBED79BA3D9E025436F517C3D4DBFB8BB905DE33B957C2AF4A0317D1FD93119B + BF56972023F909EE66B2C84CFD17DD9FCD1D23248AB68539957FE38E21762605 + 961061B212D82F08A4D1645F2A02D2E8C5D58F1EFBA0E51F51C5930D745B4EEB + 6E85097C4C15E827F4F5A76EE06B65FD9DDE0C8D1D9116FD83A686B42057BD91 + 50D775C27D13D673AFA00665D5576C7F672E127E8499D41523BAC7DF40C29969 + FD683B5906E71D1BD7A1B8B20B7708B133A76D4442D8021DE98DAAC677A34EA2 + 9BD525C0F174EB01794D85E22BBA95D3BA5C6E341655E5EEC6F3B2C2CE37E6FE + 7DDB2606DFA567CED3EC9928754D6E7ED6C35C2B6B2765FE4CAA1B23357CCD03 + 48775FCFDD441699A94FD1FD05DC319AC50876C503FE28F48D269A4A0E064234 + 81D5BD01FD397F3C150227504160F59C6C15544EB884DB2EAC8FF83EA0C737E9 + F16DBABD970CFC10CD00D3B20A7AD01EEF7D9A3CA099B3783EB7C07B4E3433EF + D682C0ADD4963B223373DD1FE99EE5DC4D8CBAC68E45AD8F9E9DF9D1BDC61928 + A97C993B86F88D145842EC82F5715F3D30985E2067D097A7E9C693CF9DB9E3E5 + B1866E6F5937ABA0AA01960F04D82F239F36B6F04C18FA799A7435E3D7EB82DB + 123BDBE26AC2058159B4F7CE8EC09C2B91EE4EE36E1E8BCCB4C52DFC18999756 + 5928A988CF5EF76D4A0A2C21D0D8B7546FA02F55506750317506BD304EA16FB7 + E2CEE52056E7A3D63B532F99744B013E6AEE395391D69293DE15F4B08905D98B + B8DB80D2C042BABF2A0273BE9E0AAC07B89B177563FA24C334AC61719CFB4794 + 4231E654DABFE7F938220596885BD540CF60E3D542A7D36D30DDF6E5CEE414B4 + E3085221F5013DBE68DD6A8077EDF00E5553349CF49E5DF84F9A68C6B936EAA9 + DC82AC8BB8DB400596F52EDC59619E6B0D12EA0FC695A9FCEFD0455B661A15CD + FA4AEE182DF47F28AE74D6D58F314E0A2C1137AC13D3E94FD4E369A3B70603B6 + 0EAEBDB93339CC4F747B81D6DFD354983E9F0A38F6403C336766877A33A19CB6 + 8A4343FCD51A95B8EDA089332686D41F57D89506DEA3FB63C33CD78548770F67 + 6D1787519E3428D74770F2BB570D54058A2BFA72A710BF91024BC4B4B781A403 + 8093A8B83A8F6E56C789DDB83339896AEC51FD055A774B5A03FFE9D138244E4C + D8DED3FB2B08F57C2C8D73720BBDCFB3862FF37F0EAD8E0CEB3C951A8CE1C9AF + B1B68B4366DA7FE849FD33778C30588FE2CA300C0D25C2450A2C1173FCC0BE26 + 70A16A2CA8AC1D675BEE4C0E637595F018ADBF27DD8D1F03DAF25CAA70989E55 + 30492BF842FCB559B905DE71ACC14B03D6BB87CDBD1A72573EA1E2AA37155931 + FB5CEFD2A894B3A9CDFFE28E11261A66626B1993D03EA4C01231C13A49BD4FE3 + D57EC3E9669D2323E753856623ED0C9EA35B5932F0722C17553BF2F97C46DB8D + 07BC48BBC23F85F06B555460A5B2855EECDF1735EAA7B0CE536B2F323C0E19DC + 384C860C71E1C08FCBD1D819706C6863B4477EF98FDC31442329B0846359E754 + 051AFBA41A42D397D16327EE4C4E422FFE1ADD584C95D1974F7B1A07608E3B33 + 73661E5C6FBAAC036DC726FE8A4E54E6C139F9396B58022FF2BB1154FE30CEF1 + 27D4B63E34EE0676CE4C1B454F6531778CF05287A0B8E25BEE14A2911458C271 + B65FFD77354D5E41B7504F5216C01B749B570B3C3E10D8C21DC60EA67AF3CF57 + 50562FDE4DDA27B276D710FE819E0B90EE8E449F5AF635C6B32F4CE3137A2663 + 6B60F5A0EA85072B3EE18E211A4981251CC1DFD827D5052630523576AB20DB6E + 68AC737696D0FA9B9D0A547187B1A3A9DE8279B4515DD3949F550AA513F3BD19 + 2C414B03D7D2FD83619A9BA6D6F4467A727C1D9447A5DD0BA5F3B86344400A8A + 2B577087108DE420256C8D0AABA3E908601D5046403E020C9549EB6E29BDC817 + 6EA6E2EA44AB9F23B15B85630BDBD51ADA2A3E0F6BC28FAFCE2DF01ECC127481 + 7F325578B787655E5A3F8B0CCFF92CEDE03232250586B206744EE48E1276F20E + 96AD4881256CC77AB7CA042EA28D73247D791A643B0D15D5537898D661512AF0 + 05771827999E53788636F57FD0846D4E2BD39D979F531DF590A5D50FD3D24784 + 655E5A9F410556FC8C5FE78381B5696F50C34FE48E1211F53812F32A5771C710 + 8DE4C0256C63FB80CA2368A39C405F1EC29DC781AC626A2E1556739DDC0928B7 + A67E54A8A03227166495443D6069E025347E4CDE527E0C4F4E89ABAE1946A58E + A127EE7EEE1811538F43A9C0FA863B8668240596601700BA0669D7471BA317E1 + EDDB275E58032A177C07FCF3346B172B5AA4C91F156ACCCB2DF45E17F580A501 + FA5B0447B77C463A13E99EE817885CC678BA20E8AAA6A35EECEE637EC1BE5858 + C93BCA80F8951458820D1556FDCDC677ABAC11EC13B8F338893516A00616D3E3 + 340F50CE9D27D634E5A342A5503131DF1BDDA14916FB5BA1465907D096BD5E34 + D6A1ED7EDD31F4D0F8392F2F33F571BAFF1B778C08AA4171A574AA6C23526089 + A8AB02FE4C1BDE8D34194AE78EA2D1365A778BE876AFBBE153551129D3BCF9F3 + 691799B1871FA9DF52D3667FDFDC51D1EBEA227C7D60DD8874F7D4A8E5E6362A + E502AA889FE28E11615F5381D5940B344494488125A2660570123DDC81C613D7 + 4568AC31004B3570678AB523151177F7F5B30F4C48087E4C9307EEEE674C8D93 + 6E2CF4BE1DB5500B0317C2C43F5B340F854D086E3D0223FAC5478FDFD7F6E98C + 04C3FAC837D6C7E97B9F0AACE3B84388DF488125228EF66C27D2863605E13931 + 37DE5843A2CCA1C26A261556EBB8C3C49B69D985A3A1F503BBFD018DECDC426F + 41D4029506ACBE9BEE6DD13C14EEC470F76D51CBCC2D33F559BA3F973B46E4A9 + 47505C7115770AF11B29B044C45061954A1BD8AD683CC74A84C61AB66601ADBF + 491E602D779878D53856617BEB1DAADDBD33B028B7C03B2C6A814A030FA17114 + 83E6DA8260E211B8BAC7F751CBCC29337534DD3FD0E2F938830FC59593B94388 + DF488125C2CE0FB83570374D5A1D18CA361602EBE4751328730193DDC07FB9F3 + 08604656C10053E13D9A74EDE29F3FA602AB77D4C294FADFA4ADE4A466FFBE46 + 3E32DC3951CBCBE9BAB49E48D01F519BF7E18E12154A5F8939558F72C710BF91 + 839F089BE5C001898D27AF5B3BF056DC799C868A52AB7FA3F12940257716B1B3 + 69DEFC62DA5D8EDAC53F992A715BBB89332646E7D2F8D2C07768FEB944DBE0AA + 3B0A57A5C57E3F49BEC10958B7E14D7A51C5CF3949A64EC6DCAA95DC31C46FA4 + C0122DB698FEB2F700D75A2760D3971DB9F338D0ABF442CCF35827A90A5B9A99 + 33B343BDE9B20E5E7F286E4CC348BD71D6D8C88FEFF8D0CA6E4830BF6DF6EF6B + 3C840CF7B511CF690799A977D1FDCDDC31A2476F4697AAF6F0C1E44E227E2305 + 9668914AE05403C8A7C9E8F607141BAC77126EA1C26AA16A78034BD8D9746FE1 + 280D5DFCFBEF6BA5FE96979FF564C4032C089C437BECE79AF9DB75D0C16464A4 + 7C1EF19CDC32D3CEA567E5699A32B8A344D1521457CA45443623059668163F70 + 18FDA9349D36A0A1DC591CE817AAA6EED917B8AF3B50CB1D4634CDE2218B5D5F + 765B637D7CEBDEF1FB1A2A37AF206B7AC40394056EA185DDD9CCDF7E00E9EEEB + A3B09A788DF11C8DA0EB8398EEAD7D57B4BA132515F17365A843488125424285 + 810A00D7D1E30CFA723FEE3C0E63BD4BF538FD593D514E6077A6A9D9B32E54DA + D8B91F2A85B9B9F9DE51CD9C65D395562FA14DE89266FC662D5C753D62FEDCAB + 9C139250F3CB5B34D58F3B4AD4697D2A4AAA5EE78E217626059668323F70B409 + 3C441BCD29DC599C86D6D932BADD4085D5BBDC5944CB4CF716BC4195F2C9BF7D + 472FCD2DC88EFCC733CD1D8350631A32DC79515C453C325317D07D3A770C063F + C14C3C107397D57107113B93024BECD50EEF5ADD475FEECB9DC761AC6154A6D0 + FA9B3114087287F91F3D21751FEC1B1CA47CFE17B8B338CD746FFE711AEA1DFC + B6FFFC2AB7C07B784417FAD0CAFD90605A3DAF87765E91D56BBB5647213DF907 + 9695152D99293750638BB86330791AC595177287107F240596D8A32AE028DAA3 + 3F44C5D5A9DC599C86D6D9F32E608CDD3E0ED4B7F439940ED68FA2DEB842DDB5 + 4286DD698669DE02EBA4F68BB67F692618C17DC7CD1A17B98193CBFC2753A1F4 + 46C8BFA7D4240C4F9EC2B396A224B3EF607A0AAC81B913B9A3B0506A18E6542C + E28E21FE480A2CB14BDBDFB51AB7BDEB8536DC791C660DBDB0BC1E60097790DF + D3B7B907C1C0E33459AC26072671E771AAA9DEFC5E0A6A054D26585F1B412379 + C2ECB191EB83A8B47A1C3D7BF785F85BEBE14A3C0A57F5D8CCB8AA226B644A6F + 18CAEA69BF3D771426B5484CEA8CA2F762F739763029B0C41FF8810E54589522 + 2EC6EF0A2B4DEB6D6E3D70633FC07603E96A9F6724DDCFA6EA7923D4B61ECAF7 + 99EC945B60AAB7601EED40AF69F8C25483738BB25E8BD8C24AAB17D37317E290 + 536A3CD2936772AEA388CA4CED44F7D647B5477247E1A3FF89E2AA8BB953885D + 93024BECA40A1868008BA950E8CE9DC561D6D03ABB2E05F8177790DFD3638F6E + 8D0EAD67D3546327931A996A4AA0843B97D3DD9333EB4897697C4C93094AE3D2 + 8985DEC5115B58A9FF6BDA5D1FD2E49F57FA0BFCD8CA8DAC1E5BB9D75344345E + 31F8324D9DC01D85973A0FC515CDED1B4D44981458E2577E60241509D689A232 + CC4D6896D00B29D3036CE00EF27BDB4F66FF27B4FEF3F66FAD84EA94A27CAFD6 + 73678B05D3B30BCAB4C6304D656C5E41F6EC882CE491C0E1A8C79721FD8E818B + 30CCFD14F7FA891085CCD447E8F172EE20CCBEC60FBDBA63C912DB5C3C237626 + 0596C0A7403BFA33771E4D86F81144DCFB4E5BD72F01FF6CF9ACC24FFB3C1DE8 + FEF99DC663D3EA7C35C5FF2C77B65831E386A2DEA6CBA4BF4DF49DB905D99139 + A76D41F5E5503A84417CF52B48F7FC897BDD44CCE8D4E9B44D4FE08EC14EE9DB + 30A7AAB91DCF8A2890022BCE05803E54243C231F0986EC896DB4ABEF0F7CCF1D + 6457F4CD7D3AA395F96F3A10A5FDFA4D85F7942F703C77B6583335BBE01F4AE3 + DBDC02EFB8882CA0B4BAD0FAA0B7893F1D048CFE48EF1D9B038667A6E4D0861C + BBE795359DD5FD4B7714577EC71D44EC9E1458718C8AAB33A8B07A9C6EFB7367 + 71909FE9767D1FA08C3BC8EEE85B920F47A27A918AAB1E3BFF833E574DA9B6DD + 39624E776FCE4C8FA15D5911EBCDBD34F021DD0F68DA0FAB12A4276772AF9388 + 88EFBEAE76A67411E6546571C7107B2605569CF20319D6156F88D7BE639A2760 + 0097BA8115DC417647FB527A43075FA4C99D4F8856580E5F60800C2A1D19D3B2 + 0B2FCFCDCFFA7BD867BCD8BF2F6A94756EDFDE5FA756A7A2A8EB89E169B1F7AE + C6E8D474DA721F467C0DE0BC3B7570B97AE0FEE5B6EA5F4FFC91145871C6EADF + 8AAA8349F4C44B1F4821A0F5B5B086FE861ED8F8D6BC2DE9DBDCFDE8F06375B8 + D8F18FFF880BD594C0D3DC196355C9C892C4517347857FA892D2EA73E9C96BDA + 39734A4DC0F0E450FBCAB2BFCCD4CBE8DEEA48D3C51DC5261E4471E548EE1062 + EFA4C08A23FEC6AB03AD5ED9AFE2CEE2203FD16D541F20FCEF4E8491BE35B907 + 12D41B544875DEC53F976372A0BFBC7BE5400B02B3682F9DBDF71FD42B918434 + 0CF56CE38E1C56A353CFA7ADD6EA1857DE696F54837AF4C4BCCAD81EB83B4648 + 8115273E04F66F0D3C230335371D55231F591F097A80CFB8B3EC31A735F44DA2 + 691557BB1E0F4F197F53BE154F72E714CD501AB03E8EF6ECE5A734943E03C33D + 4BB9E38655637165F52DD69A3B8A8DDC8DE2CA5BB84388A691022B0E5402EDA9 + 50F8374D1EC39DC529E885F1702B604C0FC0D61D356A9FD59B75F07568DD6B37 + 0DF1038154E583C99D558468BEBF0B0CB51A7BDB4F6B3C840CF7B5DC71C3AAF1 + 6341EB421279E7EA577A0D12DBF69661719C430AAC1827C555C8AC0E386FED03 + 4CE50EB2373AEFC8FD91D4E6153AC0F6DBED0F290C53BE800C04EB44658161F4 + DCEEED6AD5F5487425E38A5EEBB9E386CDE8B4ABE80F86F9D83ECEA3D84EE30A + 9454DAFA5405B13329B062D8F631055FA1C954EE2C4E402F86EF83C0105A5991 + 1B532E4CB46F405BE81AAB703E790F0D5A437747289F3FB6CECB8917A5810574 + 9FBEC79FD1FA2A64781EE18E1A3699A9A3E9DEEA115FAE16DCD96B28AE3C0D72 + 1EA5A3488115A32A807D5C8DEF5C9DC49DC521CA697D5D948C10872461D038B6 + 60ABE76972CFBD752B7D9BF2554B4FCF4EA4B54259F5D73475F0EE7F062F22C3 + 7D2677D4B0C94CBB911A750F770C1BDA82A0EA87072B3EE10E22422305560C7A + 1B486A075807E0C1DC591CE2D1CDC0B5275A57E838809EE479F0D7819B774761 + 2BB61987ABBB57ACE3CE2B9A6161A03F4C2CDBC34FD44007539091F23977D416 + F3C1C0BAD4A932FCCD6E287D03E654DDCF1D43844E0AAC18A301C30F2CA1C98B + B9B33880A6F53525C5DAC53B84BEDD93473BDC7BF7FA834A3FA87CD5D2578E53 + 95564FB23E08DEC34FDC8874B7EDCF13DC2BEBDDD8BAB60B68EA32EE2836F512 + 8A2BAD7729E5A3410792022BC65071954FAF442F770E07B04E661FD3C7EAB4CF + 21F4EDEEB360A867A92CDC7B878BCA4853BE15B1391E5D3C280D7C44F7BBBB78 + E11D24250FC25015E48ED92299D615B0B03ABF95F13177ED3B7A21F74771C5B7 + DC4144F34881154356A0A143C259DC391C603315A197A4002F7207692AEDF3B8 + 617DFAAB7513C68DD4FF5193ABFFC29D593453E9C7070341EBFCAB5DED9FB7D0 + B7FB213DD9D9E7E38CF11C0DD3659DC6D0A3C5F38A4D26FD3175161EA8F80F77 + 10D17C5260C5083F703A3DFC5BCB70127BB38636FA733CC072EE204DD5D8D755 + FDFBBBED48F4F794BA40F9FCCF70E716CD5416B89E9EEBD9BBFC37A54763B8A7 + 983B628B8CE973224CC37AE7AA638BE715BB26A3B8D2C71D42B48C1458312000 + 1C6E3674D62E3BACBDF0D3067F3615575F7107692A3D724022BAD5BE08AD4F6D + E2AFACC59AA4C3D4DC65E11F174F444769C0BAFAF78F57075A570DA627FF850A + 68E79E8F333A6524B42A42E3B05D62D7FE0F3FF43A0F4B9638FB2360210596D3 + 6DBF62901ED0973B8BCDBD590B9C3B10D8C41D24147A92FB217AB8BAC9BFA0F4 + 54E5ABBE913BB768A68756EE8704F37BFC7178980D802B15E9BD9C793E4EC611 + 6D684F359B8AC46BB8A3D89B0EC06C7522E62E73D47E4AEC9A14580EB702B02E + DF1DC39DC3E65EA10DFD7C0FF033779050E8DB3D9753C1F46848BFA45CC9CA57 + B5923BBB68A652FF55F4242EFCC3F7152EC770F763DCF19A25B3EF1180698D85 + D9AFA5B38A71EBE0721D87FB97FF973B88080F29B01C2C009C6D02CF419EC73D + 796E1F604877A0963B4828B4AF774FC0F890FEE2DFAFC9BFA4F086F20564306F + 272B0D3C4BF7E7EEFC4D2AB2D33D5772476B96CCBE83A9B8FA074D75E28E6273 + 3FC1C460CCADFC883B88081F39303BD44AA05B7DC3508338903B8B5D69E091F5 + 40C6698D5D323886F61DD10668FB2E35202DB45F54196A8ABF943BBF68A6472A + DBA33E612D763E3FE953B81207E2AA1ECE1AE0B7A1F3D0949B699BF4412EBCD9 + 1B6B40F9B3515CB9943B88082F29B01CCA0F3C4905C445DC396C6CAE0718ADAC + CB9D1D26E4F3AE1AFD0CA5BA2A9FDF511F838A1D2CA81E09A54B76F84E2D6D0D + 2722DDE3982B5E1B8CE973284C55468797C1DC511CA09E8AD04B5152F1247710 + 117E52603910155743A8B85ACC9DC3C6665171355E39B0F763ED735F45A91786 + FE9B6A9E9AECBF8E3BBF6881B2C02BF4DC0FFEED1BFA1A2AAE1EE68E15925169 + 175BA308D05407EE280E10A475351C73AA423BCF52388614580E5309B437806A + 9AECCC9DC5A666F701C67287680E7D6B720F24A865219D77F5EB2FAB3FA929FE + 57B8DB209A6961A02B4C589D8B6EFF38CD61E75DE59C90849A5FAC219CB2B8A3 + 3884145771400A2C875901587DC8DCC09DC38E34309F8AAB6B1DF9B1A035265B + 87C4F7E92599DA8C5F5F8B40E010B504D26F8E532D08E4D0DE78E6F6AFFCA8DD + 722C460DDCC21DAB49C6F43D06A6F908A457F6A6DA4A7F105D211F0BC63E29B0 + 1CC40FB8A98828A7C944EE2C76431BF2423790E1C4E2CAA27DC9F7D24E37AF99 + BF3E5B4D0E38F25D3BB1DD82C032DA88FBC33A97CE741D8311BDECDFD586D5B7 + 559B76569F6B37413A0E6D1A855FA0D4C532044E7C9002CB41AA8017E9093B83 + 3B87DD58E7A35503570C8533DFC1D1B7B98F834BBDD5A4419C77C5C429EA8EC0 + 1BDCED10CD54BA32959EC40A589BB2D69721C363FFF32B47A70EA2ED6E1E1D41 + 7A72477190EFE9907B2E8A2BDEE70E22A2430A2C87B0C61AA442E225EE1C36F4 + 742D306420E0C8A1611A3E1A3CB09575DE95A75933505803040E513E67BE7327 + 60F57DB5BDB3607D0BD23D7773C7D9A39103DA42D5DF0EA527D25706771C07A9 + 423D2EC0BCCA55DC4144F44881E5102B80B7E8E144EE1C36B3B43570768FC67E + 641C49FBDC33A8B81ADFFC39A87C35D99FC3DD0ED14C8BBF4E42CD4FD6F0372F + 6278F265B61E677074CA59D0CA1A68FA30EE280EF30CB66DBD0A0F7FFC137710 + 115D526039801F388BF6BACF73E7B099CA5AE014A78D2DB8237D5BEF13E072BD + D1EC8F062DA679A2BA63E53BDC6D11CD5416184605761692F63B05430FADE18E + B34B0DFD5A1977D1D430EE280E54882E9539907798E39214580E4005D6AB5460 + 9DCA9DC32E68A3FD96F65627A4A0E1B27647D2BE016DA16BAC0E245B720ECB6A + 4C0E1CE2C4FEBEC4766581522404737145CA3AEE287F607D1C68D4E5D29475F1 + 451BEE380EB3955E9523515259C61D44F09102CBE602407F2A269671E7B00BDA + 6037D1FA3825A5719820C7D23E4F3EB4F6B66C65A88794CF7F2D775B44339555 + 7442B055678C48AEE28EF207A3D22E85D2D369EA50EE280EF4154C0CC5DCCAF7 + B883085E5260D91CED7917D193E49C0E07236B1BAD8BB33DC0CBDC415A42FBFA + 0C8436AD9D6FCB4E1256C6DF946F85F4A5E3545A2BDB9D73353A6500B4B2FAE3 + 9241C39B43E11F686D6422BFFC47EE28829F145836560D1C1804AC13605B7367 + B1014D47A2E12954707207695123AC4170B5DB3A67EAD816CD48A10E35B507A9 + A95F38F61C346123A3537B41E31634FE3127570786EE27283D0173AAE6720711 + F62105968DF981B1DA3A4952581BEACD1EE01EEE1C2DA56FF75C4F3BE2D96198 + D5523539703A777B84C35D9B7A085CEA36DA26ADC1C513B8E33893FE00DA7525 + 4ACA3FE54E22EC450A2C1BAB0296D113D49F3B870D3C49C5D5254E3F995BFB52 + 3B01F52BA915ED5B3C338589CA1798C1DD26E150D7F73E10F5AD275261658D1D + 98C41DC7A1AC2B0367C34C9C80B9CB1CD90F9F882C29B06C8A8AAB64D5708E7B + DCAB080227A501BF700769293DC9534AF7C3C33233A53CCAE797ED4384E6867E + DD100CE650913F8ABE0A7D5071D148A39C6E997222BBD81329B06C8A0AAC5BE8 + C9B9933B07B31FE84FC46353812FB883B494BECD3D885E6DAFD12D1CAFB92FD5 + E44077EE360907199D7224B4B2AE5ABD0EF28E554B5803704FC70FC1BBB1C4BF + 8D3B8CB03729B06C6A05608D57750C770E46F5743BB30FF00A779096D2BEC109 + C0771FD25FBC69619AE5C354605DC3DD2EE100A3FBA4421B1368EA72C839562D + F51C5CAE1B70FFF2FF720711CE2005960D0580AE66E3D58371FBFC50C3B33C40 + 11778E70D03ECF38687D5FF866A832D4147F2977BB844D0D19E242C795E7D176 + 723D6470F870F8BAE15CB539554F710711CE12B707703BF3035768E011EE1C8C + 1EED13237D7F695FCF8E40E2675460ED1FB6992AB3BBF2ADFC92BB6DC2663253 + 3B41E31ADAAB6742C60B0C872DB42E0BA08277E301FFCFDC6184F34881654355 + 40313D31A3B87330F9AC3530A007B0993B483884A5C7F61D297CAD7C0139788A + DF589D839AC648286D8D1528E757B59C492FB427E8968BE2F22FB9C308E79202 + CB865634F4318ADEDC39186C358013DDC047DC41C241DFDAAB3B125CD5D061EC + 2856A985CAE70FCF9588C2B9ACAB01EB8257D01EDCDA1652B8E3C490A7A15D37 + A364B95CA12B5A4C0A2C9BF91468B715B0865988BBE7861A3CD663F52B1323B4 + CFF318B4BE34AC3355FA3AE5AB9EC7DD36C120E78424D4FE7C2EB4B28AAABF42 + 4E5A0F1F85F7E8159B873955AF714711B123EE0EE276E7070669E075EE1C0C9E + A3E2EA7CA77726FA3FFA36CF31540CBD17A66E197E13D43DD59DD5D26374BC18 + 7B746B6C4B3A1D4A5D465F5D44B77DB923C59877698F73374A2A9FE50E22628F + 145836B302B0AEFC899977719AE86B17D02F19F8813B48B8E849C9AFD0CB6B70 + 5867AAB04EF9025DB8DB26226CE480B65075545461087D753EDDC2778184F89F + B7A8B09A2A8595882429B06CC60F3CA081D1DC39A24559EFC900A7F6B1767831 + 42FBFA9C0B6D4660C7AD9F5393ABCFE36E9F88006B4CC004750E94BE900EFC7F + A2EFB4E28E1483ACA16D9EA4757C2FE6542DE30E23629F145836B302789E1ECE + E2CE112DB4014EF700B9DC39C2450F810B6E77394DF609FBCC15262B5FC0C7DD + 461106D97D0F40AD3E8D8AA9D3E9806FF555D58B3B520CDB4AAFCC47A0D434CC + A9FC983B8C881F5260D94C15FDAF227170B6216AE7C79B807E270235DC59C245 + DF9E3C8C76E4651199B95217289FFF19EE368A66682CA88EA362EAD486A20A18 + 40371777AC18F739BD22E72231613E8A967FCF1D46C41F29B06CC60FFCA8E3E0 + 9C0BEBA341BA9DECB64E328D110DEF5E793C7E681D99772354F060E5FB783577 + 3BC55E583DA977FAA437EA351551EA2428F3647AB4BA5D31B8A3C501EB63C0A5 + 54C8CEC5FADE4F62C99220772011BFA4C0B2112AAE5AE986B7B3E3C2BD7D809B + B8438493F679AEA0E22A323DF047F10477DA065565376FCFB4D505F271CADE8C + 1CD015AE6D1E68E5A69B870EEC74435F5A89FB70478B33AB69DDCF439D7A10F3 + 2ABFE10E2384450A2C1BF90838A815F01D778E285849479F7EDD815AEE20E1A2 + 7D30A0DD1588D4C7BB4AFD4BF9FCE746AB3DE55DC6DD8604FD70DF6F667D1BAD + 65DA92F56ED441D5DD50EF3A1C867938155187D19371040C4D0515DCF4131DB8 + 23C6B19FE90F9AA7E895F7283A1FF8227CAFD673071262475260D9482570A4D1 + 70DE40ECDA7ED5E00954857CC09D259CB4CF3D940EB8FF88E022A6A8C98149D1 + 6A4F45E709C76965E6EFB36FDDE01E9F1539F35DD5219E56E868EC0365B68636 + DA367CAFDE484082B95FC3B432DA2188F6542C75A00335DD8C0E50DA2A98AC5B + 27348EE77730A4434F3BA9A39DC80B30F177E8C4A73177D916EE4042EC8E1458 + 36B20248A38772EE1C9144C555510A90C59D23CC6D52F0792AE8201DB9214BB4 + BA444DF13F11CD76957719BF92DAF46ADF753333A3B9DCB0F10D4EC09A8DE753 + D13486BEB2BA3E90FD9D3359E755BD45AF814791B07509EE5F1933FDE589D826 + 3B1C1B8983026B5D1DD0BB5FE350403143DFEEF91B1DC41F8FE84294F2289F3F + AAE3A3357C4C084CD10A23FBAD99F96034971D76A3FAF6A067EA1A6BA821C8C7 + 7A4E605D596C7506FA1C125D4B307BB95CDC211C470A2C1BA904528C8687D8A4 + 816129C022EE1C616E93F5EED507D0D6156311538F0DDBF655459F45F5A3BA8F + BA8E3FDCD07A95B57C6D98A7F55B9DEFFCCE6087A5EE837DF595D06A241ABB4A + 10F6F10DBD9A9E83A99FC5D69F9662C19731738EA6884F5260D9881FF0E88637 + B262D29B1EE09458196BF07FF4ED9EF3A074A4FBA6FA444D0EB0744459DE659C + 352EE6207AD6BE45A23E2EA64E7A1FD9E728B8D425546C5943D248B1157DD6F9 + 53EFD0ED1598F83FCCAD5C8E18DB3F88F82605968DC4F049EE75D4AEFEEE182C + 1EB5CFF32AB43E35C28B79860AAC0B38DA57DE75FC486A5FC9F62F9727066B4F + F17CFFC0CF1C59226AA4E73028D745DBC7FF3B11B26F8C04EB2ABF0A2A685F82 + 61BE849A9FDE9477A9442C939D888DD09F6F0724021BB973841BFD497A5F0A30 + 813B47D8DBE54BEE4F078B288C69A6A6A9C9FE3C8E362E3F22FB00556B58E7BF + 246DFFD6739FACFDFAC2A188E10E1CAD62CB483803DA3C0D4A5927C777E38EE4 + 503FD011E603DA01BC0718AFA2F6C777A5A012F1440A2C1BA142C40800DB746C + 0DA1B13601E8D91BF8893B48B8E949EE85F47055E41784ABD594C07CAE769677 + 1D378F325CF35B1E3DB7EFBA59A3B8F244DDE89423E99E0A2E75323D9E46B743 + B823D990F5FAB6CE1F5D46DBCA3224D01F1EF757581765C8477E226E49816533 + 2B006BCCAC8EDC39C2E8FA3EC003DC21C24DFB7A758376592780B78AF8C24CF3 + 4475C7CA77B8DAFA51A7716986B1F3D5AD4AC39BB66E66215726460AA3537BC2 + 547D69BA1F3D39FDA01AA63B71078B926D54327D4A6BA19AA63FA6696B68A8E5 + E856F5097C0DDD290821B69302CB6656347C5288BEDC39C2E40BDAC0923DD64E + 39C6E849EEBBE8E1E6A82C4C257456BE4AD61EFECBBB8C7B831E4EDEE15BA6D6 + FAE27EEB663DCD99CB366EE8D70D41DD0FDAB45EBB560FEFD6BB5EDDE9D6993B + 5A3358E74AADA1DB577484F81C5A5543992B516F047070FB2FA4C774219A460A + 2C9BA102CBEA4CF262EE1CE1401BD7502AAE9670E708379D734812DAB5FB0AD1 + 78A751612B7C8124EEAB2FCBBBE40CA530BFEFA9FE17A57146DABA9931336077 + D88D1CD01689F5DD51AF8FA4E7B23B3D8BDDE9F150346E3B07EEF0981885345B + 6933DA4005D30618D80853AD87D25F51A6AFE9B9FD1A4A7D837AF3BFD8D46B8D + 0C922C44CB498165337E60BA8E8D13C23FA4E2EA58EEC22012F4EDEE51F4CA29 + 8ECAC2143E57BEC0D1DC6D7E05BE84F65D36ADA240BF3FFF6893769983FB7D9B + 1FCB1DE446DED8E3DAA17E4B4768836EC1FD61A8031AFFC1680D988DC3FC6863 + 3F2833810A23830A24EBA5D5580469B5990AA59DA74D234805D306A8FA0DA833 + 365069B5110B2B7FE16EA610F1440A2C9BA1026B145524D1397847106D58A753 + 81B5943B47B835762CEAF6D344729496F8AA9A5C7D1A77BB2DFFEBD97D17FFB4 + 5A69E3E4B47533567167144208BB9002CB6602C0F16663E77B4EF6421FE02CEE + 1091A07DC9D6D5642F466D814A2D543EFF70EE765B3EEA32F62003895FD364EB + 3FAC17E0F360BD3968E0FAFC35DC398510C20EA4C0B2990F81B649C0662777D5 + 40D98F4969684AECD13EF7626AE090282EF26E3539700B77BBFFA7BCF3B845B4 + D7B87237FF5C9598A0077BBE99B5813BA71042709302CB865634BC9115AD8FA0 + C2EEDF7D80BF72878804EDEBD91148F8860AACD62D9F5B13298C56BE806D3E32 + 2EEF36AE1F4C2CC3EEF61D1A6FD5BB7E3E73E0EAB95BB8B30A21042729B06C88 + 0AAC527AB0C5C742A1328053DDC0EBDC392241DFEE1E4FAF9819515DA832CE53 + BE15CF71B77D47E55D72288F3A670F3FF24662B0F6EC981C524708219A480A2C + 1BAA02AEA627E621EE1CA1A2CCEF781AC7718B497A92DB8FC63E8EA2C754C7AA + 3BFC1F70B77D47159D271CA795B9B7AE19A4C81242C43529B06C888EE28769E0 + BFDC3942451BD3595460BDC09D2312F46DEE413018DE990B1A47AB3B57D86E00 + F0F22E392FD333FEA7BDFC9814594288B82505964DAD00AC4BDE8FE0CE118272 + 2AAEFAC762BF5716EDF39441EB61515FF0565707756F95ED0600AFE83CE14F5A + 992F37E147A5C81242C42529B06CAA0A28A627C73103EA52D62154603DCE9D23 + 1274DE91FBA34D9BD534D936CA8B36A10289CAA663BC95771EF7263DF127EDED + E7A8E27EDDD0C6D969EB664847974288B82105964DF981B3E8C0F43C778E26FA + 9C8AAB9E0AF62C045A4AFB3C3740EBA2A82F58E107E50BD876E0EFE55D269CA3 + 6036F1047CBD3431B8F50279274B08112FA4C0B2A94F81D65B016B80DF76DC59 + F68636A2095460DDC79D2352F4A4E40FA89503A3BE60854FA9C0EAC9DDFE3D29 + EF32CEEAEF6C40D39A830FEB0C75D6C0D5F7ADE7CE2D8410912605968DF981C7 + 347029778E3DA10DA8C6000E4D067EE0CE1209FAD63E47C1303FA58646FFB5A2 + F01E1558C773AF833D29EF3AFE6268FD4408BF1240823EB3EF37B3BEE5CE2E84 + 10912405968D550117D31314CAC12BEAA8009C9F025CCD9D2362EDF325DF0AAD + EE605AFC0B6A72C0F6430E95771DF7166D08A174CFF15F1D74FDB9DFF7D33FE5 + CE2E8410912205968DF98156F4F00D1531077167D99D581E16A7A17D3EF70A6A + A48769E94FAAC9D57FE35E077B53D1356790D62AD42E2CD66997F9D77EDFE697 + 73E7174288489002CBE6A8C82AA022268B3BC7AE50AE77A9B83A813B47C4DAE7 + EB930A6D56B00550FAEFCA577D05F77A688A26F4EEFE471A3F2A439F9FB666D6 + 1BDCF9851022DCA4C0B2B900D0DF44C3D86FB64305D6302AB01671E78858FB26 + B9EFA1871B19232C50930323B8D743535476CE4931955A8ED00729DF4A7BA16B + FBAE9919B3DB9110223E4981E5002B80F7E9E118EE1CBFB3711FA05B77A0963B + 482468EBB5E1F37C0EADBBB385502851BE4026F7BA68AAF22EE3E6D34346337E + 55D3FA9ED26FED4C1F771B8410225CA4C072802A60183D5165DC397E676E1F07 + 75841A2AED4B3E1E5ABDC31CA3504D0E78B9D74553951F927330EA9575E27A52 + 3367B1A07EEDCF2307626E1D775B8410A2A5A4C07200EB64F7ED631376E1CEF2 + 3F0670AA1B0C63F34589F679F2A135777133830AAC89DCEB2214CBBB8C9B6EF5 + 8BD68259BCACDB9897F4FB32FF47EEB60821444B4881E5102B80C9F4703B778E + EDBEF200DD63B5E7768BF6B9BF84C6E1BC29D49D6AB2FF36EE75110AFF21391D + EAEAD56734D9BE05B359A1619ED76F6DFE97DCED114288E69202CB21024057AA + 66BE4463D70DAC68A3B99B0AAC5BB873448AF679FA42EBE5DC39A0D424E5F34F + E18E11AA8ACEE3BD5AE9FC96CC4343FD40E5FBE5FDBEBBEF45EEF60821447348 + 81E5202B8047E9E172EE1C0690E26E88139BA8C0BA9D0AACC9DC39E8D53959F9 + 023EEE18A15A8C21AE9E5D0F5D4655525A0B6715A4DB2D7DD7CE9CCADD262184 + 089514580E52090C30F83BF55CDE07E8CFBD2E22896DECC13F70DE4784FF53DE + 6DFCC930B5758E5E18F631EAB17AE3A76B06AE9EBB85BB5D4208D154526039CC + 0AE0057AF80BD7F23530310598C1BD1E22D6BE9B93BB22417DCB32F6E01FDDAB + 26076EE20ED15C155DC73DA235C2D351AA4285328D8BD2D6CD58C5DD2E218468 + 0A3B1C44440802C02926F01AD7F20DA0A71B88D931E4F4ED9EEBA0F45CEE1CDB + 39EE2AC21D7DD431B79B9150BF9226F70BD32CD7C3D057F65D3DEB3FDC6D1342 + 88BD9102CB815634768F308861D12BFB00C9DCED8F24ED733F038DF3B8733452 + F96AB23F873B454B547419374103D3C3384B4D7BADA2FA353F4F90FEB2841076 + 26059603F981BFD241EBFFA2BD5CDA58A67B805CEEF6478ACE392409EDDAADA7 + C9B6DC59B69BAD2607C67287688957E04B68DF65F347349912E659BFAFB47199 + 7C642884B02B29B01C6A05F0013D44F5446CDA584EA1022B6607E6D5B77BCE83 + D2CF70E7D841311558A3B943B45465D7F1A7985ABF8A30EF6FACAE1C94D6197D + D7CD7C8EBB8D4208F17B5260395415702E3D79CF4671911BBE073A9F06D473B7 + 3D52F42477113DDCC09D63078E19EC796FC27AC2FBCEAC612367D6AFFDE926F9 + C850086127526039981F78958E2EA7466359B49C475280ABB8DB1CD136FADC2B + A8A11EEE1C3B247A524DAEFE1B778A7078EFE0EB0F6C1D6C4D9B2C3A47681155 + A68961FDBF9B59C1DD562184B04881E56074B43A5947E9233B5ACE655460FD83 + BBCD116B9F2FB513CCFAB536E99EE17F96AAC981D3B943844B79E77197D2DA7D + 2C828BA8A59BEF93B55FCF188A2541EEF60A21E29B9D0E26A219A8C87A8E8A9F + 7322BC189D0874EA655D261FA3B42FF93268F577EE1C3B516A99F2F96DD0E169 + F89477C979821A76714417A2F076B05EA70FF87ED667DCED1542C42F29B01CAE + 124831E8B885862EAA22830AB81529E1BF0ACC56F42477093D8CE4CEF13B9FA9 + C9811EDC21C2C97FD0C42E75AEA0F5516187082FEA272A5027F45D73DFFFB377 + 26F05194E71F7FDED984B35C02D9904341C986647300D25AADF7D5D65A6BAD57 + AB72D483C313F0AC0A2B5AAB28E08DF85704D41E52EB51CF1E6ABDEAC54D12B2 + 4141B3094938142C57929DF7FF4C024AB2B3C9CEECECBEBBD9DF97CF66869979 + DFF779E67A7F33F3BECF9B2831CD00002906045617602DD1333C894503E2FD3C + 524474B96A3F6389F415FA5949269A98D9C2026BB06A239C6645E6B4F17CE379 + 324EC5BDECD2684A71EDDC6AD57E0300520B08AC2EC01AA25C3E9046C4EC98C4 + 6F9244E7151B63F87651A42F3F8BA4AB46B51D21086A12BEF26EAACD88052B33 + A71971DC7E12A7E28C310C67A16D1600209E406075115864F9F860CE8C45DE69 + 44D923886A55FB182BE48C828B488825AAED3045F4EC2D7CCBBADC20C72B73A6 + 66B37C5CCB77A0FE712C768526C4A5259BE62C53ED3F00A0EB0381D545F880A8 + 67DF96A10A69A8C359FB8B88F255FB174BA4AF7021494ACC7853421C227C655F + AA362316AC1C326D22EFF747E35C6C13093967978B661D1598B75BF53E000074 + 5D20B0BA106B88CE15CE8752F8BFA2C46BFCED2809DAFEAA155D3F4ADCBEEEBF + AACD88054684D05599D35FE43915633FAED7485C55523727EE434E0100520308 + AC2E86D3C14739AFB1C5444FA9F62B56489FF720D2E596048B7FF51D429C237C + 657F556D46AC589E79E5608DD28DE0A04354942F84F85750D2D5A3EBE694ABDE + 170080AE4562562AC0366B894A79F229B5349D8A1E3E41BCDED64F8F5D1239C3 + FB6312F275D5768445D0D5C257FE806A3362C9CAACA9A7922E5E2775F7A3262E + 79FE9EBD4DB7FE70DB833B54EF0F0040D70002AB0BC2226B0E4FA6459B0F9F1C + BB1B88FA76E9F1077D05B79014B7ABB6233C62B6B8ADEC06D556C49A55EE69F3 + A4A06B149BB145487147497D9F0705F974D5FB040090DC406075413E25EAD5A3 + A549161D1A65561F17111DA1DA9F58226716BEC8933354DB111641CF085F7997 + 1E03D2A06AF895DD77EE4CFF8864CB1B58D57CCCBF1B47D6CD7D4BB5210080E4 + 0502AB8BB296E8C73C89F6D3D7632CB026AAF62596485F612D57EA4ADAFF4468 + E1DBE2B68A13545B110F96674E2FD4487E42318AE76615A37D16DF206F445807 + 00801D20B0BA300E4478BF9C05D623AAFD8815D2579243B239B1237C0BAA12BE + 728F6A33E2C58ACCA95304898755DB7100926F927FD583AE9B476DBEA74AB531 + 0080E40102AB0B534934A899A85C12D91A6E85D3FDA8B825C456D744CEF0FE8A + 844CF41E7A8D24327A0BDFDB5DB61DDC81280EDDD0114D6CDA137AB3EBF6D15B + 6677D9A0BB0000E780C0EAE2AC21BA880FB29D28E57A1A51FF11C6A0B95D14E9 + 2BB88BA448FC06E4416DB8B863ED67AACD8817AB0FBE7180DED868F4848DB60D + 612C68E433E72FC120CD3A7CF3BCF5AA8D0100242E1058294019D1DF24D12F2D + 26FBBC88E830D5B6C71239B3309EE3E14561A83C5DCCAA7845B519F16479C6B4 + 524D6B797B9A10EDB14C68E203F367A1E9BF2FADBDBF52B5310080C403022B05 + 303E1536B5F62ACCB490EC1F45AD0DE5BB2C2CB0BEE0C9C1AAEDE8DC50314DCC + 2A9BA7DA8C78B372C8B40B49267C905B239CC3AB2CB46696D6DEB75CB5310080 + C401022B45584B64B4697929D2EDF9C478D44B3459B5DDB142FABCDF235DEE48 + D808EE07226881F0954F526D860A560C99F67F42D225AAED88005D12BDAC49ED + FED2FA7BDF546D0C00403D895FB900C728237A822B81DF46B8F90D4544B355DB + 1C2BA4AF680C49FD13D57644686DCA846A68CF86A1BE1EDBF7EC788F670F576D + 4BA44892AB8514F7F7EBD9F78FC336FAF6A8B607A86779C635476A9AEB2723EB + E6CC546D0B881F105829C42AA2DE2EA2953C3BBCB36DF9C438C74B94E83DEC6C + 2367145C4442D869FCAF825A715B79B66A2354F169D6D507A7E92E2316D520D5 + B6586433FF16BA347AB8B8766E62870301316165D6F4A3499746479AD3F9E1F6 + 8A5175731329040988311058294619D1D17CA11B11AA3B1CAB50271A5342D465 + 032C4A5FE19D24E926D576448CE83640F8567EADDA0C55ACCE9CFE539DE4CB3C + ABA9B6C5068D7C00FF26A47CBCA4BEEF5B1886A76B63841A59ED9EF67329E4EF + 7876FF48187BD3D3649637306F9B6AFB40FC80C04A415864DDC437813B3BDAA6 + 8968C028A22E5BA1CB9985CFF3E44CD576448CD04E10BEB56FAB364325AB32A7 + CDE4F3D6A7DA8E28F95C0A5A285C72D1C8C0BC1AD5C600E7F820676ACF5ECD74 + 3E9FA3D70812256DD78A6747D6CD394FB58D20BE4060A5207C03D05864BD4AE1 + 7B097E5DC4024BB59D31DD07330B8DAEF5C913215DD2B56256F91CD566A8DD05 + 2456674EFB0B4FCF516D8B0304F9F79AD4C413C1DA6F5E19438F35A93608D863 + D9E0A9C35D2E6D129FA113F8BF07996D2384FC69E9A679D10E5D06920C08AC14 + 6539D1E06EADEDB1B24C56AF62813552B58DB142FABCDD48CA9DD4C967D28442 + C83F095F4534C31E75095ADF1288FFF0ECF755DBE2205BF800FF5527FDCFA3EA + FABD8B4F8889CFB3748E2BDF9DFB3329680AFFF714EAF0D3B50CF8EB0243CFA5 + A541D57683F8028195C294131D2B89DEE49FEBC0E57C52FCD34B74AA6AFB6285 + F48DF090D4922B38A41095C2573642B51989C0A783AE199296A67DC4B3B9AA6D + 711C49357CFD2DE5FAFACFA5F5F77EA4DA1CD096D559D347E83AFD9A0FD438FE + EF2191A4E1FBEB6DA3EAE6FA54DB0EE20F04568AB396E8169EDC7EE0323E29FE + C202EB7CD5B6C50AE92B3899A4F8A76A3BAC19CDFFF6EE1920EEFE7CBB6A5312 + 8115D9D78C1441ED5D9EFD9E6A5B62C806FE2D1542BE5CB929F001DE80A86155 + F6F53932D8741EDF198D37C8A32D266F16AEB461A535B303AAFD00F107022BC5 + 31DAB594B53C31D3AF0E58FC5011D195AA6D8B99CF3EEF7892F249D5765846C8 + E384AFE21DD566240A2BDC537F2184F81B2567CF424B48125B8594461B9EBFCB + 9EFA1BA336DED7653BA024029F664D1FE492F297BCCF59548963C9EE3926E985 + 91F573AD0E5306BA08105880D611F56926FA90670B8DFF1BAFB48B93BFB75658 + E40CEFAD2C5666A9B6C3BAE1A939644E47ACC89C7EBD2079B76A3BE20C5FAEF4 + AE3086E811E2AD759BBE5C89B75BD1613C68AECA9A36524A3A4D483A9D17FD80 + 9C10EE42FC64E4A6396FA8F60FA801020BB45041E4E13BB4D1E6A33F9F145779 + 891E546D53AC90BE82C758AC5CAADA0ECB085A2A7CE5E7AA3623D15899397DE1 + BE1E5CA989A4AFA5A0773429DE0C4AF9F6A886BE6BD050BE73CA064FF95E637A + CF93B5A03C8D05D6697C7D391ACC97F3FC6C645D5F0F8E45EA028105BE652DD1 + 8FF98478856F0C171511FD49B53DB142CE2C7C8D273F516D876584D84CBE32B7 + 68B97783FD94797DDD9AB6EE30C28E9CA4DA964460DFE7C477A4101F0A929FEC + 696C5AF6C36D0FEE506D976A8CCE11E969AE1FE9423F5A4871342F2AA518F624 + E6EBF4BAD2BAB9F7AAF61BA803020BB4A18C68063F6E7D584CF40FD5B6C40AE9 + 2B5CCBB59057B51DB610C22B7C65E5AACD4834D60DBABECF9EB466638482A419 + B3308EE87CA3AFE4EBFA13437009E9FAA4C9B563CD98DAC776A9362C56AC725F + DB5B8AA097AF97512CA68ED4491ECDFBE0B0389AF08DECA11F8CB672A90D0416 + 6883D116613D519F3CA22EFBC42B67161A3DF1FAAAB6C316425E2E7C158FA836 + 2311E14A35436AC1F7488A3CD5B62401C667AB2F444BEB005126A55C27482B6B + 6A74AD1BF3D5DD49D353D5884735C29D7348D0A595085D164B92254250299F03 + 869852D7F941D0032337CDBD5AF5FE016A81C0022985BC3EBF0FF57425AF7844 + 3BAC0E6191354C0AFD3D320FA00B22A38E7F5FF2AF5A48AAD635FA82954A358B + B0EAE66659DDD3DD7FABB7CCD7180F438C76527BD37A0E1441994D2E318CAFE0 + A15C690DE327C1A1FC3068CC1FCC9BA5ABDE61ED086A527A4AEAE77DAEDA10A0 + 16082C9052C85B8A0E2397BE5EB51D51D040B79567A21D567856BBA716EB24DE + E1BB5B7FD5B67461FEC7E7E03629C53612FA363E19B769527C45427C2D49B636 + EA96E26B12B2F53C15C6B8A6C298EF4D5276E339DE9CFAED5BD79374D98384C6 + C74B0EE6F40385140379F9405EDB43B5A3D6917F1B5937EF57D1E703921D082C + 9052485FC168BEF12F536D4754A01D56A7AC1A32F518AEFC8DEEF13D55DB0252 + 0BA9E9478FAABDEF7DD57600F54060819442CEF09EC00FD26FAAB6232A84B892 + 05D643AACD487456BAA79DCE77B8E72999C69C04498D20F1DFD2BA3947A9B603 + 2406105820A590BE8233498AE755DB111582DE10BEF2E40B33A18095995327F0 + 0E7B8270AF03714008F9D3D24DF35E576D07480C70D30129859CE11D47422E52 + 6D475408DA4BBB8283C5ECCA6F549B920CAC724FBF440AB9805260481DA09415 + A575730F47FB48B01F082C9052C8190557F363E67DAAED88DE1171B69855F69C + 6A3392851543A65D2A2419220BF73C101B843C6BE4A679C9FD761C380A6E3620 + A5903EEF0C92F236D576448D908B85AF62BC6A3392899543A65FC6C7FE51C27D + 0F388C114FACA4AE6F1186C50107821B0D4829E4CCC2393C99A6DA8EA811B495 + CACADD622961905F0BAC724FBF5A0A690C988D7B1F700C41E29CD2BA397F556D + 07482C7093012945D20EF46C862E8E16B797A13BB845560C99768D90344FB51D + A08B206855E9A6BEA3F1F60AB407020BA414D257B890244D506D873388D9E2B6 + B21B545B918C406401C710E2272337CD7943B51920F180C00229859C59F8244F + C6ABB6C311047D41BEF261E8B5648F159953AF132C5255DB019217BEF6FE535A + 37F778D57680C404020BA4145D4A601908718CF095BDA7DA8C648545D6141659 + 0F124238001B206A3BE808082C9052485FC12292629C6A3B1CE451715BF964D5 + 462433ABDC53CF97422CA1C41B3418243092E45F47D5CD3B47B51D207181C002 + 29859CE95DCC7FC7AAB6C331047D455B1B878807D7EF556D4A32B3CA3DED2429 + E8059EFD9E6A5B4052D0180C4AEFE19BE725F3C0F120C640608194A2CB09AC16 + A7E84C31ABFC45D566243B2B33A7FE4092F6AA203950B52D20C111F2AE919BE6 + DDA4DA0C90D84060819442FABC4B48CA8B54DBE12882960A5FF9B9AACDE80AB0 + C8F292146FF03ECD566D0B48581AF63436E5FD70DB833B541B02121B082C9052 + 74498145B48744B721C2B7F26BD5867405D6645C7758500BFE83670F556D0B48 + 40245D3CB27EEE42D56680C407020BA4147266E1133CF9AD6A3B1C47882B85AF + EC21D56674153E1D74CD90B474ED35AE4C4B55DB02128A774BEBE61E87D02820 + 1220B0404A217D0573498AA9AAED701C4115E42BF7E2C6EF1C6583A77CAF39AD + C7D352D22F54DB021282469DC4A8D17573CA551B029203082C9052C8198533F9 + ACF7A9B62326087192F095BDA9DA8CAE04AB55B13273DA4CBE51CE546D0B50CE + ED23EBE6CE506D04481E20B0404A2167145CCD42E43ED576C4C8BBBF89DB2A7E + A5DA8AAEC8CA21D32F23298D4FB08895958A0859D5AF7BBF92611B7D7B549B02 + 9207082C9052489F773C57944FAAB623463493481B267CAB03AA0DE98AACCC9A + 7E34E9F2799E1DA4DA161057749DE489A3EBE6FD47B52120B980C0022985F415 + 9C49523CAFDA8ED821EE10B795DDAADA8AAECAB2C15387BB5CDACB7C26E5ABB6 + 05C40741E29ED2BA39D7ABB603241F105820A59033BC2790905DB99D521D0971 + 88F09535AA36A4ABF251F6E5037B04BB3F27898E536D0B883965FD7AF41D834F + 83C00E105820A590B7168E228D96ABB623B64ECA4BC4AC8A27549BD195798B7C + 69033277DCC1B3C69B0DDC47BB26CD92C451A3EAE67CA2DA10909CE0C600520A + 7973C121942636AAB623C6ACA7F2F211622905551BD2D5593964FA59FBDAF4F5 + 556D0B701649F2FA5175F3EE516D07485E20B0404A217DC7A7916CD8CDB369AA + 6D8929425C207C657F546D462AB062F07579E46AFEAB2051A2DA16E014F295D2 + BA793F475C39100D105820E590330B37F064A86A3B628A117894CA8B848F74D5 + A6A4021B86FA7AECD8BDE30129E852D5B680E8E04AF1CB3DAEBDA38FA87978AB + 6A5B4072038105520EE92B7C939F4B4F506D47EC1D95678959155DB8C764E2B1 + CA3DFD1229E4833CDB43B52DC0168D7CE11C33B26EDEC7AA0D01C90F04164839 + BAEC7884ED11B4827CE587E333477C5999356D14E9F42CCF0E576D0BB0080672 + 060E028105520EE92BB885A4B85DB51DF171964E13B3CA5F536D46AAF141CED4 + 9EBD82E22EDEFF5712EEB349013F85DC3BAA6EEE75AAED005D075CF820E59033 + 0A2FE033FF69D576C4C9DBD5242A46A12D961A56664D3D958262219F6FD9AA6D + 011DF2BABFAEFAF47369297ADE02C780C0022987F4151D45527F5FB51DF17358 + 8C17B3CA16AB362355310293760FF678840FC4B9AA6D0126085AD5A329ED9811 + 5B667FA3DA14D0B580C0022987FC5D919BD2F53AD576C49100EDD8E111F302BB + 551B92CAACC89C760EDF72E70B920355DB025A91449F750BBA8EF66EBE2795EE + 07204E4060819444CE2CDCC4934CD576C4CF61FA9D9855FE07D566A43A6583AF + CB6C72353FCEB7DE9FA9B625E5915423483BA6B4FEDE0DAA4D015D13082C9092 + 485FE1EB7C83FDB16A3BE286A06FA851CB1377AEAD576D4AAA23F968ACCC9C36 + 8E6FBEB3F9BF8355DB938A48125BF9381C3BBA6E4EB96A5B40D705020BA424D2 + 5770174971836A3BE2CC43E2B6F22B551B015A5931F49AFE62AF761BD7F697F3 + 7F5DAAED49211A749D4E1DDD3077956A4340D706020BA424D257782E576C7F51 + 6D475C11D4C49E8F16BE8AB5AA4D01DFB12AEB9AD152D71EE5D9EFABB62505A8 + 13523BA5B4FE5E5C0320E64060819444FAF2B348BA6A54DB1177047D44547E14 + C2362416927CDAAA21DF5C42521A830B63E0E818600C81D31C94271DBE79DE7A + D5B680D400020BA42CD257B8916BB64354DB117FC769929855BE40B5192094E5 + 83AECFD2D29AE7F2EC79AA6DE9622CA73479C6C8C0BCD47BA802CA80C002298B + 9C59F80C4F7EA3DA0E05ECA0E6E642F17B3F2A9B046595FBDA2374A1CFE61BF4 + B1AA6D497624C9D77A36A79F87385720DE4060819445FABC979194A9FA26E759 + 715B39DE9224382B874C3F8BCF5123BC8647B52DC98820714F495D9F1B05F9F0 + 491CC41D082C90B248DF88A124B5D48D8123C5196256D9DF559B013AE653BA2C + DD95D9FB52160BB7522AC56E8B8EED42D0C5A59BE63EA7DA1090BA4060819446 + CE2CACA4D47D3BB09176074BC4EC4A7C3A4902AA865FD97DE7CE6EE348973330 + B661872C77E9AE738B1BEEF94CB52120B581C002290D0BAC077972856A3B9421 + E849E12BFFAD6A3340E47C9033B567EF2671A924BA1E42AB0DCDFC9B933EB0EF + 0C6F99AF51B531004060819446FA0A4E2629FEA9DA0EB53B419E2F6655A4564C + B02EC086A1BE1EDBF76E1FCFE7EF544ADDB7B0AD085AA591B8B864D39C65AA4D + 01603F105820A591BEE3D3483618E3120E526D8B42BE26214A85AFEC4BD58600 + EBB4C4D072EF388DEFE6D7F07F4F526D4F9CD92924FDBEA9FE7FF78EA1C79A54 + 1B03C0814060819447CE2C7C9227E355DBA19877A8BCFC44B19482AA0D01F659 + 9E31AD54D3E82A6A8DA3D55BB53D312428053D196CD2678CD972DF26D5C60060 + 0604164879A4AFE03492E215D5762847C81B84AF62B66A3340F4AC1B747D9FDD + E9CDE70B292FE6037B846A7B1C441782FE4EBA760B86BB01890E041648795A3E + 1352C3972469886A5B14D348BA7E94B87D1DDAB1742156B9AF2D92429FC037FB + B325D1C1AAEDB1C95EAEAD9ED684B8B7A476CE3AD5C6001009105800504BD0D1 + D924E575AAED4800BEA4C6C631E20FEB37AB3604380B8B2BB1DA7DED0F74A19F + 6D882D5E3454B54D9D226415FF5D92DE9CF6B877F33D75AACD01C00A10580050 + 8BC02A648155A6DA8E8440D05B4419A70ADFDBCDAA4D01B16345F6352329E83A + 5513748A94F2685ED443B54DFB68E06BF105E9924B46D5DEF7BE6A6300B00B04 + 1600FB90330B585888E355DB91100871BFF0955DA3DA0C101F8CD85ABD82DAB1 + 4297C7488D7E403A7D9F6B87FE712ADEE8FDB78C2BA3D77512AF8EACEBB30C43 + DB80AE00041600FB90BE8233498AE755DB91304879899855F1846A3340FC69F9 + 9C9875B54797696388F4424D8A3CC93F12D288B7D5CB7EBE62AB20F939CFF805 + 894F8232F8F1805EFD570CDBE8DBA3DA67009C06020B807D481F69240B8D361F + 87AAB62541D843421C277C651FAB3604240E6B32AE7607356D904E34C825C420 + 164D03A5D4D35830F5F97623414D4297DB7521764829BFE20797CD8DCD4D1B7E + B8EDC11DAAED07205E40600170007286F7727E4A7F48B51D09448044F008E1AB + AC556D08000024131058001C80BC7278771AD8FD33921263BC7DC75ADAEB3A56 + DCB5E62BD586000040B2008105403BA4AFF02A9274BF6A3B128C0F49F43C49F8 + 96ED526D0800002403105800B443FA86F620D9AB92923728636C10F4229595FF + 0AC3E9000040E74060016082F4797F43523EA3DA8E844388A7C857364EB47434 + 030000100E082C004C30BAA993AFF05D9EF9916A5B12903BC56DE537AB360200 + 001219082C00C2206F2D3C8234FA806735D5B6241C42DC247C6577A936030000 + 1215082C003A40FA0A1F204957AAB6232111F26EE1ABB851B519000090884060 + 01D001F2DA92DED4BB793521F8A83942DC237C65D7AB36030000120D082C003A + 41CE28388585C4EB844F85E608398F7C15D3D1F01D0000BE03020B80089033BD + 77F35FBCA909CF6324CA270B1F61905E000020082C0022425E76783A65ED367A + 151EA1DA968445D09344199709DFDBCDAA4D010000D54060011021F2E6824328 + 4D18031F67A8B6256111E29FB47BF739E2EECFB7AB36050000540281058005A4 + AFE82822FD4D92D45DB52D098BA032DE47A70BDFBA8DAA4D0100005540600160 + 11E9F38E275D2EE4AB07D74F3804D553907E216E2FFF48B5290000A002541000 + D840FA0AAE2129E6A9B623A111B497FFFC56F8CAFEA8DA1400008837105800D8 + 44FABC7790941832A62324FFD3E40CA28A3BD1C31000904A40600110052CB266 + B3C8BA4EB51D49C0EB249A2F123EFF16D5860000403C80C002204AE40CEF0DFC + F70F6893D50942D4F0DFF385AFEC3DD5A6000040AC4185008003489FF73292F2 + 619E4D536D4B82D34C52DC42B3CA6623F23B00A02B0381058043485FC1B12C1E + 9612E264758EA07F53A37681B8736DBD6A5300002016406001E020F296A2C3C8 + A5BFC0B345AA6D49788C4F86BA3E51CCAA7845B5290000E034105800388C9C9A + D393FAF6BD8B245D8976591120682951F31434800700742570F3072046485FC1 + 697C892D64A1E5566D4BC2630426D5C5E56256D973AA4D0100002780C0022086 + 48DFC8FE241B6F23212E27295DAAED497CE4CB24F489C25759ABDA1200008806 + 082C00E280BCB5F00872898759641DAEDA968447D056FE7B3D51F92204270500 + 242B105800C409695C6F33BCA793D0EFE0D912D5F62401CB49D7A789DBD7FD47 + B52100006015082C00E28C3C875CE4F55EB42F027CA16A7B121E41CF11B9AE17 + BE359FAB360500002205020B0085489FF76892FA0D24C5CFD0E3B003043591A4 + F9B467CF0C71F7E7DB559B0300009D811B3A000980F4151F4AA45F48525EC0FF + F5A8B6270169E6BBD51AD2E945AAEB79A7786C59936A830000A02320B0004830 + 5A1AC46B742609F133165CC5AAED51442DFBFF11E9FA7F795F7C44D4EB53E15B + B64BB551000010291058002430F2E68243285DFC94678F26493FE2E950D53639 + 4C237BB98E6F456B498AD544FA5AD2D25709DFEA806AC30000201A20B0004822 + A42F3F8B28FD87A4EBC5A49197459797AFE23C9EA6ABB6AD136AD9CE0D6CE706 + 127203FFBF9C7F6BA9B657253EF70100BA221058002439D2E7ED461464E1E5CA + E1FF1E4CA4F354B4CE4B994D421BC85BF5677133C0F1C285301A9CD771FE5B38 + FFCD3CDFC00B1B78BE8E347D0335BB3650DAFF3608DFC63DAAF7130000C41308 + 2C00528896C8F24D7BFB91A6F56751D69F5CA2F5CD974E7DF87690169A42E82C + 945844B99A29D8FC0D6FBF97286D172730DA436D13BEB246D53E010040220281 + 0500000000E030105800000000000E03810500000000E030105800000000000E + 03810500000000E030105800000000000E03810500000000E030105800000000 + 000E03810500000000E030105800000000000E038105E24AF5E0C3860BCDF5B1 + DDF442D27DD90DFE59AAFDD84FC09D770B5B352DEA8C24FD29A7C17FB96A7FF6 + 53EDF65CCA3787BB6DBB23C595B90D95CFB45F1E707B5EE1C991D6760DBD9E5B + EFFF8D652316976FE2BFDDE3B0BBECB28B4FE8BDAD4E8AED24443DEFB82D7C3E + D5B1D355FCFF2A0ABAD6D26FF336C7D5AA892553B866B8CD767A4977D082D5F7 + C7D566001210082C1077B8920DF024DB4E5A29E9DDDC06FFB1AA7D38C0970F79 + 7244D419490AB0C0CA55EDCFB77E65E42DE50AFE6CBBE95D421B36A46EDDC6F6 + CBAB333CEF0841C758CB4DFC3DA7BEF20CCB462C2EDFCD7F7BC47C67C59E2AFE + 7DC077EBD7494B7F952ECCDB11D3D226965CCB65DD633BBDA09B69FEEA3BE3BC + 8F00483820B040DCA971E73D2D495C6033F95E99BE6B406E20B05BB51F1BFA0F + ED9FDEBDDB169E7539919F708911D9B59595AAFD926C4A8DDB53CFB3836DE650 + 95535FE5315B038115357B49C897F9CE7D3F5DE47D372625406001E008105820 + EED4B8F32F96241FB79B5E0AED84DCBA756FABF6A33A23EF574288BF3A951F0B + 8F2BB2EBFC0FABF72BBF4408B9CABE23727E4E5DD514F3BC21B01CE4BFA4EB57 + D384A24F1CCD15020B004780C00271A77648C121BA1EDC6837BD90343311DA61 + 05DCF98FB2DC9BE8547E92E885DC7AFF2F55FB55EDCEBF5A90BCCFB61F529E9D + DB50F59C69DE10584EA3F3FE79987AEAD7D2B9DE46477284C002C01120B08012 + AADD9ECFF9E41B6633F9BF73EAFD27ABF621E0F67CC693431DCC727B767DD620 + 416F37ABF48B8FCD0B7C6C7E6133B9AEB9C89D55EBDF629A370456ACF88082E9 + 673AD2201E020B004780C0024AE04AFC713EF92EB6975AECDA3E286D80B7ACCC + 9927761B6CCA1C313428F50DCEE7AC1F9953BFFE43557E4922ADC6ED31C4D100 + 9B597CC2E2F707E1564260C594D5D4244FA04BBCDBA2CA05020B004780C0024A + A8CEC8BF4008F9B4ED0CA47E544EC3FAFFAAB23F909137898498EF7CCEF2D69C + FAAA3B54F9559B357CB41ED496D94DCF3794BBB2EBFD37855B0F811573FE4D1B + 0A4E259FD06DE70081058023406001256C1C543024CD15AC219BE7A024BA29B7 + DE7F972AFB03999EE7D888B39CCF59FC87C5C4F1CAFCCAF04CE72372AF6DEB89 + 4E6181F5AF70EB21B0E28010D7D2D88239B6D3436001E0081058401901B7A79C + 27053693BF9A53EFFF990ABB59DCB96ADC9E069E3D2806D93776D3D307666C2E + FB9F0ADFF898BCCC13BBFB758F4CDF755047213420B0E2C24E4A0F1E46BF29AE + B7951A020B004780C002CAE0CAF621AE6C6D452F6791B38305D6417C0207E36E + B73BEF08412266EDA4A4A0D372EBFCAFC5DB2F49C7A705DCB55B799FF6B599C5 + BFF8989CD2D10610587142D03C1A5B686F8401082C001C01020B2823DA38529A + A68DC9DAB4CE767B21BB0432F26F252163172642D0DC9C3AFFF478FB15AD708C + E4B32D0456DCD8493D65269DEBB5FE2614020B004780C002CAA8CEF11E249A9A + 8C6EE59ACD2CA6E5D4FBE7C5DBEE9A0CCF7FA4A0580ED7B386FD2A89B75FD56E + CF8D7C43F883DDF4BA26BE7FF0A6CA4F3BDA66F3A0FC3EBB7A754BB3926FCFDD + 7A93AD4FA6A92DB018319EC6152CB69C0C020B004780C0024A09647A9693A451 + 76D2AA08CC690884BD2EB99567D363588C6CD2D3B3866D2EAB8BA76FD5EEFC37 + 04C9536D26FF2ABBDE3F58C527DBB04425B0E43ABE3DEE8C9165C603457F6A0D + 85D13F66FE0BF13A8D2DF8A9E57410580038020416500A0BAC7B5929D9FD1CB6 + 6D5FA56EBF4BBA557BDD79A71B9FAC625D8E2479416E7DD51FE3E5D7A774787A + A6FB9BAF78B6B73D83E55F731AAACE8997BD111195C01247D1B882D88701F149 + 8D86AD1B4E52FF3E97793ADF918D0786EE0EE56E7C263CC8728477082C001C01 + 020B28259099F73392E265BBE97572151F5C5FB1365EF6D6B8F3EF67F17355EC + 4B124FE6D457FE366E7E65E4FF480AF99EED0CA49CCC02EBD178D91B11C920B0 + DAF3C7356E6AD666F135712939717F16F2181AEBB5765C21B0007004082CA094 + 683FB9C57B80E480DB53C193117128AA26A7DE9F1337BFA26CB82FF5605EEEE6 + CFD6C7CBDE88484681F5ADED15E378AF2E24FBED135B91348DC6175A6BA70881 + 058023406001E504DCF91F704D70A4CDE4CFB210392F1E76560FF4648B340AC4 + 6BBF089718915D5B59198FB25838BEC993136C26FF828FC1D078ED9788496681 + 65B0A8EC5E7E8288AE37A9A42758605D62290D0416008E00810594C302EB0EAE + 096EB693964FE0BAEC7AFF9078D859939937414AB1305EFB4508BA32BBCEFF50 + ACCBA91A3EBC7BCF6F34A3FD554F5B76123DCEC7E0D278ED9788497681657C2E + 6C727DC973DDA2C8E5431A5768EDE105020B004780C002CA618175220BAC7FDB + 4D1FAF373DD56ECF1FF982F9B58DA4466F34CB8DC725D18BB9F5FE3363EE57E6 + 88E385D4DFB29BDED8272CB0FE1C6B3B2D93EC02ABD507A343C5E951E450CB02 + 2BDB520A082C001C01020B2867C3D0A13DD27777DB4636DFA0B010B99485C8E3 + B1B491CB10356E8F113621C37A6A61BCA1BBC546993BEAEBFB0C1A43CB9A62E9 + 5B75A6E736216986DD5D932E9B86B81B36D81B962596740D81752BFF8D26A86D + 336D28E86E69F067082C001C01020B240401B7C7788375A2ADC4829ECAA9F38F + 8DA57D3583878F929AB6DC4652D91C7465A769C18FD94EEB8DD6A57E544EC3FA + 9856F4F6A2AB7FCBCA9C7ABFAD386631A72B08AC25E5A7B1D27E25AA3CD25D83 + E937F95B22DE1E020B004780C0020941C09D770B9F8EB7DB4C5ECD95FCC1B1B4 + AF2633FF7A29E5DD3692AE62DB4606323D8BB9A2B42E02A59891D3506977BF74 + 4A6D56562F3DF83DE3EDA1ADD84B52887B73EB2AAF8B957D51D11504D6D36585 + 14146551E52183C3697CF167116F0F8105802340608184A02663C45152E8EFDB + 4DEF12DAB02175EB36C6CABE80DBF34F9E9C6C359D94E29EDC86CAEB59608D63 + 81B5C86A7A21E99DEC06FF71B1F2AB2623EF141649FFB09B5EEAE2A7B99B2B5F + 8F957D51D11504D6E3650751BAD81A551E2EE9A50BBDE5116F0F810580234060 + 8184605F2471A322E9632B0349E3721AFC4B62615B754E4E4FD1D4CB78CB63B9 + B2E60BEC94EC7AFFBF02D9C373A859ABB6517C63373D7DA0ADB1F8228085E3EF + 79F23B9BC91BD3A8C74199F5AB231E52A6262B3F5F48F13D2B85049B9BB6DB8A + B1D51504162B745A5261F8613FBABB4687D34585917FDE86C002C01120B040C2 + C095BDD1D6E4343B6925D113B9F57E6BF17E22A43663F8A9BAD0DEB09174B74C + DF35303710D8DDEA5F9E9F2FB93CCBBE09FA596E9DFFD558F8C6FBDC10113FB4 + 975AFC27A7BEF2782B29ECB5F7127FE772CEB06C5E571058AD7E1803A20FB29D + 5EA7236942E187116F0F8105802340608184A12623EF5A2984CD1BBBACCAA9AF + F2C4C2AEEACCFC7B8494D75A37895ECB69F07F2B18039979F3592D4DB261C2BC + 9C7AFF34A7FD6A18ECFD5EA3D664BC99B33770B58DF661105836585C5EC37FB3 + 6CA7D7F4917451D1AA88B787C002C01120B040C2509B357CB41ED496D94DAF07 + 45F6C15B2A6B9DB62BE0F6ACE449A98DA4D358187D3B4C492033FF1C92F2591B + F9ACE17C4A9CF6AB3AD3F35321C9FE9B311B3D1C21B06CB0B8FC73FE3BCC767A + 9D3C34A1B02AE2ED21B0007004082C9030487ED6AE717B8C784AB63E87C422E0 + 657DC630779348DF4436AE1597D0BD43EAD67FDBB838903D622035EB0D647D7C + B996500F43B7546C72D2B7EA8CFCD94248BB3D00BFA9ABEF33D06A8C2E082C1B + 2C2EAB607BEC8F7FD9AC65D3C523227FF080C002C01120B0404211C8F43CC74A + EB2C5B89859C9F535735C5497B58845CC022E4691B494D076BB6FB364C4A7161 + 6E43E5334EFAC662F61316B563ECA4B51B651E02CB068BCB8DB74FC36DA7D7F7 + 0EA009A3BE8E787B082C001C01020B241435999E2BA4A407EDA4E593B92CBBDE + 5FE4A43D810CCF22CE789CD57492E4C2DCFAAA8B43F2737BE6F264AA6543242D + CA69F04F70CAAFCF061CDAAF7BB734A3D7A6CB4E7AF6EF2AF6CFF27182C0B2C1 + E272E3ADE760DBE97BCAEE74AEB731E2ED21B0007004082C90506CCA1C5E1894 + 9ADDC08A328D829999F59F3538650F0BAC6A3B11D8F9C23A9FC5DE5F42F273E7 + 9D6E08061BA698BE11B34B8D3BFF0C16492FDA4DAF69B2306B535585D5741058 + 3688CA0FDA4DE30A7B594A01810580234060818423E0F6D8EE3525259D95DBE0 + 7FDE093BBEC81CEE75496DAD8DA4BA4BE89943EAD66F6EBF62F3A0FC3E7B5DD2 + 787364B9E79EE6A282AC5AFF3A277C63A1378F2FFF6B6C26AF65B1676D00E17D + 406059E499D503A8396D5B143954B1C0B2D6BB16020B004780C00209478D3BFF + 1949F237F652CBFB72EAABAC7F823321E0CE670122E7D948FA310B90233AC8F7 + 03CEF748CB9ED9FC2C676E83ED9E9186218B731AFCE3ED2485C0B2C892B21349 + 8A7F4791C3BF5960591B8100020B004780C0020947B5DB73099F98FF672BB1A0 + 153975FED14ED8613FF0A9B88305C1ADE1F3CDBF8355CACD5673B5DBB0BC3DD5 + 39DE83445393F176CD6A6FC6FD868C6581F594ADB221B0ACB1A4623A4979AFED + F4921EA6F18557584A038105802340608184E30BB7E7501751E483D3B6456FDA + DB3870D8D71B23EF35654299D7DBADDF9626E3539EA5615D0C349D8ECDDAEC7F + 37DC7A16582772CD67E7AD84ADD008EDA9CEC83B4B08F19CDDF4B2997272B7FA + 6BEC950D81658945E5EF90E5FD7500524CA4F1058F594A038105802340608184 + 24E0F66CE0C9505B89853C3DA7AEEA9568CAAFCE1C7E9C90DADB3692762A8236 + 0C1DDA237D7737A35D4D4FEBAE693FCA6E58F74154BEB93D0FF2856FEDADC6FE + F2A3ECA909816581A7CB0A2928EC76F8D8871C4DE3BC2B2C2581C002C01120B0 + 404252EDCE7B4290F8AD9DB452CAD9B90D553744537EAC3FE3B18034DE609D68 + 357F21696676837F5634BED5B83D6BD94EAFBDD4F2FE9CFA2ABB8DE321B0ACB0 + A4E2693E992F882287ADB4A120837C42B7940A020B004780C00209497546FE85 + 42485BED7C980F73EAFD961B911F080BA08F79F27DABE9583C5C9E5DE77FA4F3 + FCF36E36DA6A59CD5F4A7A37B7C17FAC5DBFEADC87653493AB8E6C5EFB82F433 + B2EBD7DB0933D1020456842C2A1FCB3B7B7194B93C45E30AC75A4E0581058023 + 4060818464E3A0822169AEA0DD71059BBB07C54183B7547E6327F11707170F70 + EDDD6B3402B71C8453EAC1BCDCCD9FADEF6CBB40C6F0234968763EF535F76CD2 + 070EDCB67E871DDF6ADC9EF32491DDE184A22ADB0002AB13DE7A2B8DBEC8BC8E + 843406D1B61504F63B17C44F686CC11B96D3416001E0081058206109B83D4620 + 4B5B63B009294FCD6EA8FAA7AD7233F3CF2629975A4DC7C265436EBDFFD0C8B6 + 3D3E2DE0AEDDCA17605F1BCED96E631670E73FCAA54FB49396F920A7DEFF239B + 695B80C00AC392551924D38D11032EE55F9E033996D1868212CB9F070D20B000 + 7004082C90B004323C0FF3196A6F6C41216F671132C356B96ECF029E5C66A34C + 4B63217239C6A7B6D3AD5B683FD65720D353C9EACE5AE0C9FDA50A9A955BE79F + 6927ED7E92466009BA853DF647E36B58A4664456EFC33303786A74181849AD63 + 0DDA0B9B618646BFA48B0A5FB09516020B004780C002098BDD37490642D23BD9 + 0DFEE3ECA4AD767B3EE70B6398D5749AA45F6635F823AED458404EE32B708E75 + 0BE55A1658C5565345F9D995744D1E77F0A6AA77ECA637481A8195DCD86B7BB5 + 1F082C001C01020B242C81EC1103A95937C615B4F364BFB7A96763FF611B37EE + B192A87AF061C385E6AAB2515EF3DEC6E641877DF5F9F688FDCBF094F215B8D2 + 4659B239E8CA1EBAA5629325DF32F22F10423E6DA33C839DBBFBE803F3D6AFDF + 6B33FD3E1B20B0628AA057E8EBF45FD15579F68F130416008E008105129A80DB + 63C4F0196927AD9D372E818CFCC92464A7BD004310F45E4E9DDF9270909CAAC6 + EDA9E7D9C1568B93525C94DB5069492C55BB3D8FF3057FB165DF5A7935A7DEFF + 339B69BFB301022B56ECE273F04EEA5170179D2B8251E5048105802340608184 + 2690E999C34A649AADC452CCC869A8BCDD4A12163C7F63E1F3CB7894D5E29FDB + F32C4FCEB15E9EF5F100ED7EFADC57DE742E6FAEADB407DA0081E534CD7C6CFE + 4A9ABC81C67ABF742447082C001C01020B24340177DEE946056B33F93F73EAFD + A746BA310B2B170B2C233CC300AB0549923FCCADAFFAC8B27F1979934888F936 + 7CAB65DFB223DE38EBD083F560DA1736CA69F54F8AD2DC86CAD576D3EF0702CB + 31D6B3A85F482EB9882E2AB4F4A9B85320B0007004082C90D06C1E94DF67AF4B + 1A6302A65B4F2D766D1F9436C05B56D618C9D651C4A6FA2ABBDE3F982F26CB9F + 6602834678C8A557DAD9379A260BB336555544544E66DE78AE909FB4530ED3C0 + FE658A160D1A1D1058B6D9C53FE3DCFC171FC77FD1B811CB5998477D3C4C81C0 + 02C01120B040C213707B8C78443FB4975A3F32A77EFD87916C5993E1992105DD + 66A3906773EAFDE745E1DF469E1C62359D2479756E7DD503119591E959CC096C + F52C1324FE985D5F19CD902DDF02816517F1129FCB2CAEB42D2CACEA28AD7125 + 5D50F2554C8A82C002C01120B040C2C302E4F73CF99D9DB442881BB2EB2A6747 + 544EA6E75D1621475B2E83C4252C409EB0ED5F8667116732CE7A4AF9524E7DD5 + 2F222AC3A688DBE7DFC5ECDF42BBFE1D08049663483EB93F25A93F45A279218D + 2DDDE958CE1058003802041648786ADC9E932591ADA8ECCC2B39F5FE4E837946 + F3295273351F9255FBB9ED06C62CB0EC8E3BF74D5D7D9F8163685953471B7D99 + 31FC304D689D0EDF130E97D0860DA95BB7D16EFA0381C08A05A28185D6341AEF + 7DC691EC20B0007004082C90F06C183AB447FAEE6EC6E7103B95E5F6EC7AFFC0 + CEDA47D5B8F3CF90245FB4917F050BB8C268FCFB72507E96E6923576D20A298E + CE6EA87CBFA36DAADD9E4BD9FFC76C1927C89F53E7CF8FC6BF36B64060C50E49 + 8F52AF822B10A60180C400020B24050177DE5B7CBA1E6F27ADD0F5D1D99BD7AF + E8681B16210FF2C57085F5DCE5FD39F555D744ED9FCD216C84245F7683BFC376 + 63ECDB1FD9B75FDB324CD223390DFECBA3F5EF5B5B20B0628BA0F934B6D0DEF0 + 52FB81C002C01120B0405210450374464CE50AFABE8EB6086478D6F1D560F94D + 0DDBF4B3DC3AFFABD1FA17C8CC9BCF994DB2EE5AE7014E036E8FF1762CCB8E5D + 52CA5FE53654FD2D5AFFF603811517CEA27185CFDB4E0D81058023406081A4A0 + 76B0E7685DA377EDA4E593FCF9EC7AFF59E1D607B287E750B3566D23EBC66E7A + FAC08CCD65FF8BD6BF4066FE39AC669EB591B4B967933E70E0B6F53B4CF75B96 + 67841EA4884239981094E9E919B981B26DD1FAB79F241258DF9011C43336F423 + 2707760E6513A5357B6DF73284C002C01120B0405220E9F8B41A77AD51D1F7B1 + 917CDBBE3855BAD9CA1A77FEC592E4E336F2FD774EBDFF6427FC8B6EDC45F9F3 + 9CFAAA974DF3B53BF44F2B1FB37F4738E1DF7E92476089A3685CC17F9DF4BD0D + 4FACEB43DDF43C0AD2117C173E9E9718BD41BB3B58C20C1A57687964811620B0 + 007004082C9034D4647A5E93927E62276D50E84587D4AD2F335B17707BFECC13 + CB71ACA41037E6D655DEED947FF6C75D94F7B1C09A1A264F7B43F1B4F2071658 + B6C2638403022B0C0BAB0693AB790A1FCB9BC819A1F5056D2838947C42B79C12 + 020B004780C00249434D66FEF5524A7B82468A29390D952143D24822ADC6EDA9 + 231B032E932E47E56CAE5AE9947F76C75DE48BB82CBBDE5F64E29B3198B4318C + 8ADBA64927B3C0FAB753FE19406075C292F222D2E92F7C50A3EA99DAEA82F809 + 8D2D78C3723A082C001C01020B240D5F0EC91FA3E9F2139BC9FFCC6221A4275D + ED901187EBBAFEA98DFCEA59D40C7162F898FD0432F37EC642F0653B696533E5 + E46EF5B709F550ED1E512C48B73B7EE01E99BEEBA0DC4060B753FEB5D80481D5 + 392D6FB39ADEE4B9A22873BA9BC615DE6839150416008E008105928668066366 + 36B1C00AE94957EDF6DCC817C11F6CE4F734E7779193FE4535EEA2A4B1390DFE + A7DAFA9677952071BF4D732C0D941D29105811B264DD30927AB97DFB5BF8370B + 2CEB6D0421B0007004082C9054B0207A9E4FDA33EDA495BACB93BBB9A2EAC065 + 01B7C7F80476A2F5CC42058D1304DCF91F70E6475A4E2868494E9DBFCD703B51 + ED2B87DB977D6B13049605FBCB58F80BEB6FA0BE7581B6D34505032C0F0A0D81 + 058023406081A4229AB732EDC70CACCEC9E9299A7A193D13AD56C2B239E8CA1E + BAA56293D3FEB1C0BA83B3BFD946D2DAEC7A7FCEFE4F96FBDA9619BD1207DAB1 + 43D3B431599BD62D73DA3F082C0B2C5C934B2E97ED21985AD8D3BD3F4D3C6CBB + A53410580038020416482ABE74171469145C632B71BBB73CD583F37F2234F99A + 8D9C56E6D4FB47C5C23F165827B23CB2D5B0DC2574EF90BAF5C66725AA193C7C + 94D4B4E536CDD8CA622D235C588B6880C0B2C8A2F2B2A81ABCA7D150BAA0F00B + 4B6920B0007004082C9054183DE36ADD9E5A9E66DA48BE9185D1B0FDFFB1DB6B + 4F4A393BB7A1EA8658F8B76FDC45E3AD5A4FEBFB465E9D5B5FF5408B6F199E69 + 7C75CFB169C652DE4FE7C6C23F082CCB3E2CE2BFE3EC67A095D2B811D63A3A40 + 6001E008105820E908B83D7FE2C9F976D26A9A6B68D6A68A2FF6E563543CC536 + B2713C7C413BFFFEC59393ACA7FC4E88701E7FE7C9E9B60C9072524E43D58258 + F8068165D987D9FCF73ADBE9A576348D1FF1BEA53410580038020416483A583C + 5CC6137B02605FE3F4FA8C61EE26916EB4A1B2780D885DBBFB040FCA5BBF7E6F + ECFCCBBB99CBB9C346D26FEAEAFB0C3C9C96E9356ECF16FE7F7F3BE5EB521F7E + 70C3FACF62E11B04964516955FCF67A8FDCE069A3C962EF25A1B620A020B0047 + 80C00249C79719C30FD384B6DE4E5A3EE1FF2FBBDE7F597546FE854248EBBD00 + 25BDC602EDB458FA17700FFF21D78CB62A7721C5D1BA269B84A48F6C16FF454E + BD7F68AC7C83C0B2EA43C5343EE9EC7EEA85C00240211058202909B83D1B7832 + D4724241FE9C3A7F7E20D3B3D8789B65BD6431952BFBFB62E99B31EE62C05DBB + 952FCEBE96D30ABA8D6DDC2DA4BCCB4ED9FB0568AC7C83C0B2EA03041600C90A + 0416484A02EEFC855CF14CB093560F8A6CCD258DE8ED43ACA63DB0A75E6CFDB3 + D9864AD07B82E44E29C58FED94CB3784F35960FD25567E416059F521090516D1 + 7324E42B71DA439113ECF63A3DB6CCF1D02A008403020B2425810CCF4546D805 + 9BC95FE59FF5CF7C9202390DFEDCB8F8E7CEBF860B9C67236913FF1AF9D7DB46 + 5AC902D2CD027273ACFC82C0B2EA43520AACC444C85368FE9A7FA93603A40E10 + 582029F972507E96E69235D1E7143992E889DC7AFF25F1288B0564295F9D8E0D + 241D118256E4D4F947C7B208082CAB3E4060390604168833105820696111B28E + CFE0FCB81528C479397595CFC6A32823DE578DDB637CCE70C7CB3D29C53DB90D + 95D7C7B20C082CAB3E4060390604168833105820690964E63D42524C8E5371BA + E6227756AD7F4BDCFC737B8CB6503109F869EAA0D47E7270C3BA376259060496 + 551F20B01C03020BC419082C90B40432F3CF2129E3F24689F938A7DE7F445CFD + CBC89B48423C1AA7E21AD3A8C74199F5AB77C6B210082CAB3E40603906041688 + 331058206909648F1848CDBA31A0B116F3C284BC3DA7AE6A463CFDAB1E5C9027 + B4A03F3EA5C9B773EAAB4E88B94F1058167D80C0720C082C106720B040521370 + 7B8C86E0A5B12E47D3E9D8ACCD7E6B159533FE6DE4C921B12F49DECA02CB4EF4 + 784B406059F50102CB3120B0409C81C002490D0B90B93C991AE3625A86A01943 + CB9AE2EE5F8667115FA5510CF61B29FA9139F5EB3F8C75291058567D80C0720C + 082C106720B0405253E31EFE7349DA4BB12C4312BD905BEFFFA50AFF58608DE5 + AB74718C8BD99E5D9F3548D0DBCDB1F60702CBAA0F10588E018105E20C041648 + 6A360FCAEFB3D725B7F16C5ACC0A91624A4E43E57C15FEC523DE573C05240496 + 551F20B01C03020BC419082C90F404DC1EE3D356CC7AF8E9521F7E70C3FACF94 + F917E3785F2C78AECCAEF33F140F5F20B0ACFA0081E518105820CE406081A487 + 059631B0EC4DB1C85B126DC8ADF71FAAD4BF18C7FBD25C549055EB5F170F5F20 + B0ACFA0081E518105820CE406081A4A72623EF1429C43F6292B990F373EAAAA6 + A8F42F90997F3649B93446D9D7E4D4FB73E2E50B0496551F20B01C03020BC419 + 082C90F454E7E4F4A4E6DE57C524739D5ECB6DA85CADD2BF0DFD87F64FEBD17D + 626CFCD3D7E736543D172F5FAA33F22F208DAC093ABB362EA998CEC2D45EDBBC + 66ED29BA78446DBCF64B589E5CFB7DD2B4136DA777353D431796062CA5995834 + 8684EB38D5AE3B8EDEBC941E2BFB52B519207580C002000000007018082C0000 + 0000008781C002000000007018082C00000000008781C002000000007018082C + 00000000008781C002000000007018082C00000000008781C002000000007018 + 082C00000000008781C002000000007018082C00000000008781C00200000000 + 7018082C00000000008781C002000000007018082C00000000008781C0020000 + 00007018082C00000000008781C002000000007018082C00000000008781C002 + 000000007018082C00000000008781C002000000007018082C00000000008781 + C002000000007018082C00000000008781C002000000007018082C0000000000 + 8781C002000000007018082C00000000008789586095138D6E764090B988B6EB + 44DF1411357066D24A5AA76C08B3237615135544BA7D19D1C13CF1B22F43396D + 5FFEF5E1FF776787823C1FE4E90E9E36F3FA6A8D6823DBBDB1947DEE2CDFD544 + 2378D23B163EB6878FC51A2F516347DB7C4AD4AB3BD110F6A77F34FBCB492A89 + 06ED253AA4FDF234A2DA42A24D8E17F8F4AA1C6AEEE6365DD74B5F43E77A1B2D + E668CE53E5A3F9EC697B7E4B6D274DC85FD7769914B478DDE890F49ADC4B630B + D73AEE3FE85A5C3E622035A50FE61B40DBFB8CD4EAE8D15535AACD4B18AE1895 + 45C1E62151E723F4EDD4DCE36BCAEAF335F9DE6E56ED568718E7869E3E346479 + B05B2D3DB6CCF97BAB15AE1C35989A9B0F0E592EF41A7AA4ACCED9B28677A7E6 + 9E4521CBB5B42DF4F08A2F22CD2662B1C277ED3D3CE9EE94FD5CF076AEB497F3 + EC9B2C409E88A46274DA8676ACE0BD393ADC4AB655638177024FC7F27F7FCEBF + 0136CAD8C8E9DF607F5F647F5F3713986B88FECBCB7F18231FDB1024CA65D117 + 68BFBC8AF731EFE8096CC76FF9BF23F9976E757FC5123E0F2EE1C9FFB55FCE3B + F316167DBF77BCC0C56573F88C9D66BA4E17C36842C14667CA2937845AFB7DFD + 5F1A5778549B25CF4A17EDAE30BB51AFE76DF31CF71F243F53BC99A4A74DE5AB + E497FCBF30E788BC8B1E5D73936A53138649253EFE3BD3C11C8D6B7615DF4BFE + CB37ABB7A8DBCE57E8C1F57B55BBD9D6E7E2F16CDF93266B7CF4E8EADBD4DA56 + 3299FF3E12B25CC81B69FE9ABB1D2D6BE2C83C166EFED01572215F2317479A8D + 3281D58E26FE3DCC055C3FA6755E850D6105431951A14EF4947056507CC282E0 + D72C083E3B70A16A81C5E2AA2F5FF1AFF0ECD176F757AC81C082C00216983272 + 24E9FAEB3CE7EE784308AC36382FB0DAD3C0E26016B9D7CC67F9A2AB76B7D567 + 08AC16BA98C0DACFDB5CC8A9E144960A81C582E730D1F2A5ACED273287A87611 + 8D2A20DA7A40794A05168BC9FB59A85C65777FC503082C082C1021BEE3D368D3 + B6957CA7F776BE3104561B622FB0F621FE498D7B7E450B2BBF51ED3204D63EBA + A8C032B8832BEE5B15D8102218B8C2162C383EE4D91FC4D0DFBBB8DC6F6F6A2A + 05D62AA2DE69449BD9EF9E76F657BC80C082C0021132B9F8A724C5AB916D0C81 + D586B8092CA2964F86430E3A55791B2D08AC56BAAAC0628376732D93358AE8EB + 38DB10221858EC1CCFF6BC15637F377763A1C3B5E2DE7D652A13586B5BDB96BD + 146673E31576806DABE1999D1A57E6FC483C391E76B607020B020B44C8C4D287 + B802BA3CCC5AE39EB3915A3BDFECE50BE8CFB460F513AA4D4E18E229B00C04DD + 4CF357DFA9D66708AC16BAAAC0DAC7152C761E8EB30D66026B21EFA0091DA4D1 + 5B37A36AFE6DE16DB7F082EEA2F50D503FAEF07BB310C9E56901B574723387B7 + 3F89C5CA9BFBCA5426B0CA886E625B432E70B6670DFF7E5E481471EF8958D265 + 05D6A2B29348B4EB45A8EBDB6942D1276D96416081489954F236FF3D2E748558 + 443BE515F4D4EA9DAA4D4C58E22DB088BEA19D3444E93181C06AE5B2C37B91AB + F1A890E57A5A2D2D58511E69364E08AC9758544C8D240F170B0FDED6C3A2E354 + D9DA43AD5B18A39E67C17196051BFECEF95E13CDFEE4F47B4712B5E9A2BCB635 + 0CC1883049FECE3E5C5EDC2AAE3A64155106FBFE279E3D318CBFD3D9DFB9C6FC + 4AA26C2D0211C9DB3CCE93134C5635EAAD82AE53B6127D79426BCF96FDFE1AA2 + E592F6DBB19FE7B19FCF46B37F9DA4CB0AAC4881C0029132A9E44BFE9BDB6E69 + 909A8219F444D936D5E625341D092C41C7F21D27829016229DF7767FDEBE887F + 27F1825F51987A6F5FBEE369FEEAC5EA7C86C072122704D61F8B882EB05AF01A + A25F72E17F0BB37A23E739CC820D7FE2ED7FE3E48ED9D71EC90825E132595DCD + 46E4EDFFAC17A1BF47B1BFEF8759BD84ED1F67C5BE32A297D9B69F99ACDACB79 + F5B0E333E7F967434CB55FCE82ADA4A4F54D5D420081058105226462C9577C97 + 6FD741476EA247D764A9362DE1E94860B95C43ADC443FA96C9C58792142F53F8 + 87E03759C89CA4CE67082C275126B0F6E569BCFDC93159257B13F51AD65A6624 + 36382EB02A883CC1969896A63BED012FD1D556F263F1D28D0580F1EAD7EC53E1 + 1B6CFF4F2CE6E7B8C05ADBDAFEEAE726FE0E617F9D0DE4160510581058204226 + 9598DC33C52A7A74D548D5A6253CB110580697158F204DAC26F3F882BB696B7E + 1F5ABA34A8C667082C27512AB0D6103DCF069C69B68E2BCB4CAE2CEB23B4C171 + 81C567FFE15A6B780633DBA6B06DF3ADE6D981A0FC80EDFF9195BC62F406CB34 + 4F56847D4718ED031204082C082C1021934A8C9037ED1EEAC4072CB02CDD6F52 + 925809ACD6BC5FE4BF6798AED365013DB6669DB50C9DF21902CB4954BFC17A90 + 275798AD6371E3296C897B19910D8E0BAC8E7A101AD1DCB9227FCA86BFC61B31 + 4FFBE5A275C89A122B794160416099AC81C0026D81C0B24F2C05D6C492297CE3 + 7FD8749D14E7D382557F51E333049693A816587FE0C98D66EB58601517B66C12 + 910D8E0BAC72A26375A2FF84597D59914905DF194694F4DD266DBA7A1205B956 + DC61252F270496D1A09EEFBCF30E5864446F0F197BCBE874200F680CBF8F2097 + F3EB03EC99CFDB0CEC689B705470BAA0C91B41CEEF3D164C0FB45FDE6505D6A2 + F23F91106DCF0F29FD34BEF09636CB2211580B3EEB47DDF78CE3FC7ECC3B6628 + 4F077166C6F04E4650DB2DBC6C2D1FD817A8597B952E1ED1B1785E5C611CD7D0 + 37B642FE8DC616FEB9656CC425EB8C73711CCF1772BE46A36AE3DE62BCB1FD07 + 058373E8B7C51D770669C9A3FCFB6CE7CFD9362328263F8888C15C4677FE7F3F + 6AFDBC6E84B130C2B7180DB7FDBCED2794D6FC12FDA6B89E3AE3C98AA17C5399 + 6DE2C322F6E155F2498D86969FCD79FEA6B5EC96B14675F6622397FF2A89A6B9 + 34B6B461DF71BA85B70B7D20D283F784F4F80CEB6BC5122EBCDDBDCC184BB260 + 2CE76D698CD6364C2C3E8D8436FE803CCFA6D0FB3C9F03E24D93D4CB5978DD65 + 9AEF39E7B868D0BA53795F1CC96947F1927C6A1933557E8FFFDF97E7BF22E321 + 4CF24F08BE7DEA9FF2F41D9ABFFAC34E6D9E52944BBA6B8EC9B1799AD3BFC455 + BB467525BF64E171212FCB676F0EE6728C1EDC5FF0F4357205E73A3E169D414C + DF608D3C9EF79179082029A6B3C09ADBF13EF36692D4CE60FF8FE0ED47F33E39 + 885AC7C31DB0EF586CA7963A4554F23EFB80CF89F7E991959D9F9B5605D6A4D2 + A7A97DA37D21B7F2716B0DE16304BAADFBEA2C76CAF852C5CFE932933730EE27 + 46070BBE0F49B649BC4ADB822FD1D2B28EC774ED5C600916AE3FE6BF464702E3 + FACCE0F278BF885EADFB4304789F2FE3FDB59416AC7E833A1A0BF9B2C38790D6 + 7CBFC9C1798BF743C45FAF540B2CE380CD305BC7B54C7E8171138DCC865808AC + D17C052F0BB37A56517CBBEF86E084C05A4354205A5CB54573D1016D08C27CFE + 6CB34D0776E48AD64AB30DECDF332C982E6CBFBCCB0A2CA7E2602DA96091228D + 9BE440EA9C2D64BC451E5718FE89D918EC3A981E2A90A4F81DEDDD793FF5E8FD + 27FECF191D94B1830FCECF5928BE63BA76499951493C4616DFE2EEC3A868FF48 + E9C16B3B145A4F968D244DAC08592EC46514DCB3945CDD9F671B8FEF703FE9F2 + 149AE05DC9E7C3EF38A1D9797637EFC71BA93316FA0F2557F367266B428FB555 + 26975CC37ECCB399FA65AE3CDAB6C16C1137C553D8DFE9FCBFA136F25CCE69EF + 60E1F67CD82D26951883EA8676A291743975EBF93435ED363A4375D4F07B2B9F + 05A7D263AB9747B5EF42EDF251AC04D6E5A30EE1078F8D61D6867F5B640C78DC + C4429EE87CB21AB2481AD586BC9E16AC091F78D6B2C02AD945A181A9D7F2B6C5 + 34B1680C0B3BE34B4FB89EF80752C9D7E7647A6455F8B8931D09ACFF898758EE + 3FC7FFFB71847BE37D4A739D4B0FADA8355D9B4071B0A2115886EABCDE6C9DC6 + 1773FBB84B716EE46EBC55D962B68E2BF2778A4D63CBC40F082C082C931CD6F3 + 5E38976D35DE1A84EF0A6E86E07D3AB6D03CC864388145F22ABE5247F1740275 + CE6672A50FA70BF3DABEA95D547138DF20DFA5C8460FE8882A4A6B3E822E28F9 + CA746D3881258D3756FAAF5BDE9C75CE06EA2947D04E2D9F34B93A342F1613E3 + 0B0FEF3497C5E5464FDD3F9BECCFB934CE3B3DAABDE0B4C09A5CB298F31B1B95 + 4DADDCC679FB4CD7841758E3F8BC3484C44F23C8FF4B4ADFE57174F0E4580AAC + C9C503F8DC330F9321F83C98BF26F43C98525440BA6688A3A15178C5B7491624 + 8FAE996DBAD61981C50F52E23A2EE7DF3CFF3D0BB635B275A7D182D5FF36B7AD + 038145A2D0C679BA9CB6068F347D73D6450496F1D47A6918C3FA7889FE17A10D + 8E0BAC7DE519714ECCBA331BAF16AF64FBE60B5233482704160496490EC60DDF + 389E915448EDD9C54FD4234C3FE5857D83454FF0856A882B2DA212044D651177 + 5F3B9F8DCFF0C73AB2FF8C73625CE165A66BC209ACD6F3E8528A1879118BA0A7 + D9EE0D145AD1E9BC9F32E9B7799B3BCC6251D9BD2CE84C84943C87F3FE6B547B + C0498135B9F81C16014EC5BF935C117E9F8543E85781B0024B3ECDFBE9C208F2 + DE9F6002577E8B1CB237B602EBCAE1DDA9A9D71ED375C6DBDC05AB26B659D6F2 + A96DDBC73C37CA01CFF858D051A69F6F9D1158AF71FE23B89461649DAFA88776 + 28DDB732642497B002ABF53C313448C47AE600AE66BF429AA1741581F52F327F + F5BBB3C844F97660C35B9A4904F248E18A792F8BA5774DCA3302BE75A48AAB79 + 07BE2D5B3F651AF3C6C9F63FD13A587563736BBB1123FF7A7E54A93B21B41D93 + 6D20B020B02CE4DC44111C07F6D147E30A426FA261DF60B5C1E8566EBC6E37EC + 32DA2F99C48F936FB180F82ED86EF84F65062C52C4DF48EAEB59BFB5BEF5D2E4 + 603EC8C667C4D3F9D7CB24CD6E6A9239748937F4CD4078817520CDFB7C301EA0 + 8C766426C2512CE57D742E9F130FF27C68071D41BF6E6997D6118BCBDF26D337 + E0AE1C1A971F41F0CA0E7052604D2A7D9F7745479F2C8DB7455B5AA682DC5C6E + EF4EF27F89F3FF45C8D27002AB2DFB8F8DF1406B9C5F26C7463ECF95DF59E414 + B11458ADEDCACC4331087E7099BFBA6DC0E749C5FC10D0F2193D1CC6B130DAA1 + 19791A6DB10651C7F5FB1FF95884D6DBCE082CA39E6E5F0719B619DB1AD7ADBB + 43DB24FD8E16ACFE834959E602ABD5F703748134DA9E6DD95796B11FC28EA242 + C679F7E8EAD0A609C92EB0F6C5853276429FD0FD4BCBB9A20C79D51EC3A17202 + 45A1D18E8D500DC7F155FCB64365183786BA5637E83DF6F1C5E29622ECE184C0 + 3282A972AD7BE40106DEC193234C363D43332AAF0330DE33B328FDF6552E0496 + 13E53826B00C71721789E6D7A847919FCE15415AF0693A75EB7318B9F433F989 + CF18D0B7AF49BA322EAB286469A7024B3C48A2F18E6F1B81B7348A9786C838B9 + DD86BBE9E0FABE74C209ADB62F293F9F0FDA9F4CED6FD646D2C523CCDB473CB1 + 2E8BD2827CEE89D0B61D52FE82C67B43C7D3EC5860194FF4BF67B137F7DB4F8C + 4F950FE10BE2050A1DE8BD96F751362DAA3895847CC324AF85BC3EFC0DB8F5D8 + 194FE7ED1F20BFE4748750B45CE63D985CDA773D95A5789D42C4AE2C677F43E3 + F809D7167A64E5CA96F96B46F6A73DFA16320FB4FC2FF6FD0EDAA2FFB7CDE715 + A3E1B5AE8D6DFD3CD452B1B5670FEDD93180166D6CFBE6A6638165DC6AEEA626 + FD9E6F23CFB794E332DA74B51F52AC812B4B77D4FBF03BBB7C9428026B62C99B + BCFC04936DFFCEC7F80ECA1CB0BCCD40D146FE9B461E465AF04A5E7FA54929FF + A3ADF9FD43E26D3923B0F6B39DCBBE95CF95BF70DA866F975E312A8B9A835378 + EE0632173FAD6DB842CB0A27B0F6F32669DA8D7C0E1BE195BE6BC03E71542189 + A021D8CCDB89A6BB32E8C1156DDF3A7701817519EF810561563FC6794E6CBF30 + DE026B5F99E1DEB2458B71023CCFA2E69292D65E1F9648B4300D10584E94E388 + C0DAC337999174D1884A0AC75365C7B0DDC6A7B9F6D77F9044533F164A6DC742 + EB5060890534AE60526819E567B240096DD82CE42134D6DB7AAC9794DFCC07ED + 8ED03CE55D34CE7B5387FB6A49C5F87D0DF9DB733BEFAFD08E331D092CC9E74C + FB9E9AADC7C3F43CA33DBB7AD3DE7E41EAD764DC94DB3F20762C941695794988 + B521CB8D8196C71776DAE3D63276C3344C2CFE05DBF982C99A0F29F3A063DA54 + E6EDB9B4D4432E697CCEEA67E2E7C9216D6C3A125852DC4D0B5685761C082704 + D27BF6A3073FB2D423BB837DE7A3441058177B0F62116074E0687B1C8D46EBDB + F24B3B0D4A3AA9E49F14FAB0C33E88227A78555944FBD5BAC06AE2FBD08F3AEC + B938A9F88A9687B3508CBA31B38D286B2DAB2381F51FD2D34FA1C7963599AE6D + FD246B08A683434BD34FA5056BFFD96659B20A2C9696FDF8685C225B2B4253B1 + C4469D7CE0DB91086C8896B002AB8268289FBD1F9049F80227301ACC73D92758 + 6DCB058105811526974778FBCB2328CBF8247E74A83F74244D286CDB3623BCC0 + 0A527A30DBB4F75E4B5804B92164B990C7B0C07AAF657E51F9DD7CB187767231 + 1A9E8F2F307BB37540FEE10413570EE30A7E1BF9F6B49345A53B4454B6D8D7D2 + 003F34D8B0EE2AA009F9EB6849D95FD9D65F85ACD7B41161056E386128E5D534 + DEFB00398D5D8115565C44D8CE695289711DFE2E34B9490882F0026B3735EE75 + D3C2CAD07BCF446F2909D7CA90E5BA2CA1C7D63833AC57A208AC29A527B05FA1 + 6135849C45F3D774DE9B7D72C938BE392E0A5D212FE463F94C5B9F9D12587201 + E73D893AA225F4476595695B2DA19D4EF357BED2AEACF0024BC831A6EDFBDAEC + 87E2397CFE85DEC7CDC67F4C20815527DBC5AB0A5390F1A467741B3F943A6E14 + FB125F6DBF305BA1426019EC6BAB643CCD792CE41931BCFF7E5E6CB47FB00004 + 160496691E828F9F11D7A9339694DDC9379BD0B744429ECB0268699B65E11BB9 + 87EF35F7E48AFEA4753779332B7ECE02A8F55C7F6A5D3EE97AE875174C5FD569 + 43F1856B72B992FBD264CDDF787F858A9EF002EB1FBCBD79D7EE456B0EE34A7C + 7DC8F2FD2234EC5B347125FBF890699E8BCB8DE0925342F3D47F10510C2DABD8 + 7F83B5908430EB1D5ACC156DA7F77B9A5872129F8BFF3259F300A76FFB7932BC + C00A3F2E5FB83007C620CCF357BF4B4E9028026B52E944BED81E0DDD3052B15B + 6AF4F40D0D616116A0D3298125E4F19C77B83892DF31B1F421DED6E481505EC9 + BEB5BD86C20BACCFD8B6E19D9635B97802DFF3169AAC096DE89E4002CB31B882 + 7C8195D745ED7B0FC6C1860E059681D15E896DBB867F174BB2D53BA22312622C + 4208AC302493C08AB4A1F4A2F2B17CF52F0E5D61220EC2BFC1FA13DB66DE7BF7 + D9B26EB45B8476993713707678625D1F4AD34D3E05C937689C37F45A0AFFC6EB + 41F6F7AA306564711926FB523B91C68D788B16560D2657D3260A69A7245EE23C + 4D1F12F9187F44A1EDBA76D39E5DFD68E218F3CF1BD160FF0D96F105E1C490E5 + 5AB00F3D52F63FEA8CCB4BBD14946642EC45AECCDA0E8F165E60CDE76DA79865 + CF6932A8DD506AADF6891FD323ABFEE1D0BEF3514208AC927BF96F68AF534967 + D082D57FEFB4AC4B8ADC94A699046215F3F83C687B5F734660496ADCDBCFF4CD + 637BC2BD5D13742FEF83EBDA9515466089A5ECC7B99D9615F6B3373F68B60FB0 + DB85049671808CD79F0FF155F646471B46FB16AD839DB0259288E3FB61B195CF + 77D4222E335F6B89164B0365EB2F7D5F7E3DF9D743B6B641184A1DF762306862 + A7FAE4B5F6868808082C082C931CF6D286825EE4139D7F6E5E5CC602C0B48D4D + 681BA670024BC8C7582C4DA4702CAE78946F52EDEF310B39CD4761D33C5BF63D + DA49C349B87A73DA9EA4C9BDA4F303974E9B6882F7BB4AE299D503A839CD2C8E + 90F91BA9F002EB4E1643379BDAB264556F3EFB43236AEBF4008DF7B6B65D595C + FE3EFF6DDFD36E070BA6412182A955741AA2B0ED3D4CD2BB34BED0A950156DB1 + 2FB02A283440A44E99ABD3B9AAEDFCFC6A6DC86C224E4DCA0E2BB0C46CDEF606 + D3FCC70FED41DDFB8546DAD6820FD3FCB5B63B0FB5B3CB478920B0C2BE4D14E7 + F135F2297546907AEF1B5CBA3DA13D099D115835BCADD998BB6492DE10F12671 + AFC4223EF613DA6D1B4E60853F4F0E6472F14F498AD0B7FB66BD16BB90C05ACD + 46FC837F8B0B3B1149F18E83E504466F49BD755C43E3420DDBE599B71953123E + 72BC59BE1058A1DBA7BAC0DACCDB664456D6BA13D8F8D0761D52CE61F1706D9B + 65610516CDA7B18553285A9E293F849AE524CED0E8626FBCEA0FD3844006781B + 63E81D1FB98CCB2A1830D9C8A2C00AD3283E521655DCC442333444CC816DCDF6 + B364DD18927AE8674049B35960755E41D8C1BEC032C443FB06C1FFE38AB30F45 + 42B8374C442B388FD1EDB635175882FEC042E377A48A580AACA947F6A4DD3B77 + 99AE6B2FB02697FC99CF91F31CF7CFE881387F75DB9E75CE08AC75BC6D414436 + 847BD329E82F6CDBF9EDCA0A27B066F0F97C7BA765A5A8C0FACE4DDE79E54457 + 9FDB1ACBC38A0D092BB0F653C576EF357AE0108D0CE3FCC5C5C6D37D84406041 + 6099E4107957FF7095BDD927B3580AACC565677346C6791F59C5DDCA26D66017 + 980AC4780BAC25E5457CE29905C99CC542B56DE5BCA87C32EFB3D00A42A35FD2 + 45852F502CB02FB00C71D45EACD771C51959679FD69E6F5B4DD654701E85EDCA + 4A3D81155E801A1D011EA605ABBE8BB136B9E4A596A1A69CE70D3E166D3FA73B + 23B096F3B69D8F68D0E25BF1A1ECAF592CBCD09869D10EF69CE2026B3F77F1D5 + 66DA453B990596010B980932BC88BA817D986D212F08ACD0ED535D607DC1DB0E + 8DA8ACD606E6EB42969B7DF68B95C07A6A6D29E99AF1D061E77C353ED1794D96 + C75760192C2EFF9C42DB65861EB7C5150B4D87154A0F66463460B51D6C0BACE2 + EDFB06713E30DD7A4E971751B9571ED1979A766F3759B3912BCEB6FB2A1505D6 + 65458791A6AD375F29EFE24AFCBB3A7072C96B7C73B3D4463732E4DB5C4EDBD8 + 5A8E082C59CEF99A5D9BA14C2ACD6E7D331DC26B5CDE69EDCA4A4981654402EF + B4A19D30E230F31311FF0EE7F9A20E36DDCBDB1C526CA2EE935D60F18E2AD2C3 + C47BE17DF27B3E236F89342F082C082C931CB6F1B6910CF01C3E1E93D97033B1 + 12588B2B9E6D191EC6591408AC8A075A7A3DB5A599F6741F44130FFB4E642C29 + 5FCD2769FB008A9F71F99DF780B28BFD37584660E1F6F791CFB9D23B2CA2722F + 3B7C10694D663D4143F348458135B9F864AEECFF69BAAE7D853FB1F479161167 + 469A75E498B58773E40DD697BC6D646FD2F106AB1527038DB2D03899858631F2 + B5593469A3A2BC84EF422103CFC65360715946D751D3AED656DB4B1DE0F710BD + 75B807339F1F649FAF8A342F082C082C931C9A78DBC806790EFB8990EEE73CAE + 69B3241602EBD9EA9EB4FB9BED647A7EC8757C23FC03B9F850EB5292AEF5234D + EFC7CF68B9BCEE186A8DC81CEE1C8FBFC07AAAFC14BE2984F65C3BF0D39FD160 + 5EA61BFEB68F8CFE34977F5154E577847D8165449B6F1F2834F24F8493460EE5 + 8B23340E9AD9DB8D541458934A8C7BFDFDE62BC5243E3E0B0ED8D68855155ABF + 093AD2743CC1A87C7644606DE36D237BD00B1742C2AC67200456E4F0D574B320 + B328CE2D3C5E6432006B9C05D6389E2C0AB3D38EE13BC47BD6726C115887E8C6 + 2B72738C5E9457469A57571258BC5FF2F4D6F11CDB0081D582B5300D7ACF9E34 + 6198F920B207B2A4EC44BED984F6DE11F20F34D6DBB6528B85C07AAAE228164F + EF87AE6071D5B3EF683A377777D8B44BD60D637168F43836FB5C157F81D5DA3B + D0785BD3FE81F1BBA0AFADD1F3DF31497D396FF3486745D8C6BEC032C24F64B6 + 5BFA0D579C7D29122E2B2E0ED3732DB47D4E4A0AACD2F06F6FDBC7F29A5CF238 + DFDC422BF548634D59B2CB1181D5C8DB46D69C6872F1717C1F7ADB64273CC3E7 + 68DB7B3F0456E4F0D554225A221E981AF51F1630C75BB0C17181C562E36CAEB0 + C3C5EB39BBA8F50D9C559FC7B06FE18209DEF1FFED9D7F8C15D515C7CFCCEEF2 + 63F96140A0F88B186A91DD07BBFC32D4AAA99A60A86DFF69D4D45A6057DBDD05 + 25D1B4B1FDA36D301A6362B41A6365B195DDC56AAB96C4B6A96D5A85DA200D91 + CAAF7D40A1BAA202EA2AA0C02EECBEB93D67E6B1ECCCDC7933F3DE3CDE5BF7FB + 49DEBEB733737FCC9D997BBF3373EE399CE7CF63D4EF0B23B038ED15FCB5C5BB + 1C02CB269EC0CA544D0975D229047A14E773B0A1D67DE3530C81D5B1FB7B5CFE + 6F7DCB75C6E13ADAD2DFE4F275CE79CFBDC012DA77735FA16EF22CDDC779CFC8 + AEE7F3473DE24FA8E6D1B2545810EAFCC95F60C96B9BE99EA5191E38C35CCE38 + AC98C502DAD40868FA17E7E1764931DC04D6ED978FA31123C504461FC36F9439 + 811EDB7674E0FF400FE41A6FE705EF73428E46AB4E8EA227F687BB1D6AAEFB36 + 1F677FEC50AFA1BF5316045654DEE08332DEF181A5A37396C64EEB1C3FC1924E + FAAFBA75F90EE4DC832C37025CFD739EF7729E0F47CD6B88082C39C146A6E48E + 26775AEDD342082C9B988E46D5421EB0B750181DE9FBB9C174367F3FE4F27EED + 5A521481D5D9C29DDD53FE3C8D465A5AD316DE567640E96ECD9AD208AC20C7AD + 67CE8FB6F4F3BCFEBB9EB5C769DA871306825F1783FC0596DC082EF02D8F1AEB + AF79F68D7C2C7583FFEF78A076FB1C1C6E026B79DD837CEDE9636D1AF40EEFB3 + 5BD836D7ADE0E54FFAB655C6721621AB290C3B24CD1E4DA0E88A63BE58814909 + 2C5591A2D6B7D2E16D1CE4A55EE37A01022B1EBBC483B15E0C74CDD2784B3F97 + 028BAFF62F73E304CCF2A02D5CDEC238F9F1E06FF2D9B6458CFC0336B9759674 + 3E11192A028B15C39479E29F29775A893BE71D7C20B01CE2092C452BA8A1F629 + 0AA32DFD3A5FFDD768F6E73ADE9F8DAE65451158E93BB9AE7E1B47836EE53CC3 + AF83721358CFED9D447D197184EAB6B1328C26168C4FF3B195BEC46320AE36B0 + 18BE3E7219F990BFC0D25E939C7621A70D17F02DB3EFE56D35839EC629E47012 + 58CDF5DF6141F07B0A763EFD080B19B71FBA15F53790A5FC4EB8153DC6C2E09E + 08FB11E412E2552ECB1D043AB15039C6127A6AFBB311EA26FDF80FFC2B54130B + 99A73DDB4260C5619763F0AD339A3CC8795E14A30E7FB034365B71E091CDE2DB + B581193F22883A1D51511DD070AB581D3EB8400C8B43E07C262AB970881A82B6 + E1FCBE920A1674BA3CCB4D60C9C9A8B389B99EEBB32128DD0EA2D9A61D039C7C + C6D943426099160FDCD68198399EA5AAE204DD92729EF025F3046B130B946BB8 + 835381653EF3DFE954D12FC188359DBC26D44E7104D6123E601D9AFAB7B0E868 + 0D4DDFB6E72AEE00757690A51158427B27D7C7F00817E345EAB35AA8CAE8265F + 7F9BC38B7C52E42FB0E435B1AE6EF7F140BB2A42B9FA503BBAA72E4351601956 + 3DFF792F348F8C358ECC4ABE19B0B717A3EDC5946BDC55D615D4BACBED9D3D68 + C280E22EBB7547AE19F9D9F4F57C3D28FFDB1883D673FBBAE3762616EC99FEC2 + DBEBC6A7B3ACBC6C24F5554B1B4EF6AF34AFA3D5DB367ACA82C08A030FE87B24 + DC8C66555C8195046FCFF2DC617279BAB861839160B69B0C996A4D7498455E0F + 8B851EDEA76AE5C42EBC8897A578FD5749232006D1CDE26A8AE1385B8DDA7665 + 25B0B877DC9CDD4F2F7FE2E537E95E137279578B8822BFC7689B2121B00AC5A0 + A52C52D639E52421B06C1EA6D1EA6703C26D30CFEE1B4F99BEF5FC4B134457BD + CF7599E61367C51058ED69B973D64D530F8E6F3818FD2B37A184022B2D4F661E + F22CFD84DB750937962600F7A0C0D7C522FF60CF0171DBB80F56C66D2C92D66B + D34908980F672FE76D9E20DDF862A93A5AB3D32DA686A2C02A0EFF6651726540 + 5D026E6043023E2FA91B4363EC1074FEE36DA8475998B8631C2627B0444C3F40 + 234E3CA0B5C56A9A5F4DC6E9563EC7BEAF4B4956D5045AB3F598A72C08AC38EC + 727C68E95CEA9785C0E22BFEC7460CBBA87C91325880DC1B274DB909AC5D8E4B + 8B3B0356779193F781ECFE5E48CE057F45AE3C21B06CF21158648B256548C7DA + C5C2A287949227B1292E6F3137D479FA24F42435D4DEE55B5E0C81E5C412FC84 + FC7D90E225ABC9327E43D5D6CE019128FB7C223D99CC0AEE2F2C71841A143AA4 + 74022BD8B7D8CBFCF1067FE6D3D598CC02EB930839E74FBE02CB1998E5A95B40 + 5FA2D2BCAFAFF3F707A4CC1EFE96ED2EE5BCAFE5DF417EBD3EE2417A2A796F24 + 21B0048B94B5D0F7F4EA0C4186EE0EF2CA7607B7D7C79C8BC4E7ACE2DFE22641 + FAD945FC991490EE563E1EEED7F1490A2C87C39CDFAB7CC8F7F377F68D909271 + 56AED1A90169767059F59AB220B0E250EE022BEBB74ADEB387CE842B80537C10 + 66A4347EA072516E028B7BC745125332CF3690C0B26273E7AA3704964D5C8125 + 53E3EBF2AA8B32AFA68699FE995F4573349ADEC87FBF1EB2D591ECF704CD3AB9 + 33F6F607A513584247E7FFB813F7CEBE53E4EF6BF772B93323E69A3FF90A2C27 + ED7324837072E85F2F4260097EDBABC1AC9833872CEB3F1463CC0EE1380B9369 + 2C4C8EB89626E5A68154AF3F12404494F1236ADDEE0FB20E81158F721758028B + 8E0794DE162111941C76A2F09920FE7A9595C01276C9146CA2AB63166B71998B + 0DB21F63BBCE47082C9B7802CBA41BF82EF615F23BB40CABC88BB4ACE616EDAA + 6209AC8EF48D7CD0F29D667EE64EDF3BD3ADC4026BF7E3A454B8C360A5DAA821 + D51821C7C228446035A5A6915921373FD5A1DB86D345A3CCB92EF70367EB38CC + 05966AA5A93B57B084B142EA1360109E0F9AC90676198908AC0F799F1ED54F72 + 08E55DAA1A5DA79DA90A81158FA120B0B2B3FFEEE76FB9BB88E6253B02DCF062 + 487C778AE8A57CD297A3C0CA3EF113678A51437F8848589E217ABE42EEA83C40 + 60D9C41358A3C75553EF67CB6C3F3222B7A255E225324E37D0D2FA13DAD5C50D + F6CC1D9BF1D398A94EF2DDFCB5649A72ED78EDF74A2BB0826DCBDC28A3991A6A + D624566E1085082C3BBD6D202D7692D13C73EB61316CDE4CABB77505D471980A + 2C2541CB7FC2C7625DA4CD1DA37089655BE88CF93F92557513ADD9EA9FA09594 + C09A3AF1623AFCA918D66B6C3D033940AAE21B81EE1D20B0E2311404D619443C + F0002E8E04AF538E13D4099173CE62386E295E6311B29E47BE17521A51119572 + 1458C21EA2713CF2DFC7FB7ABBA2005B1F3BDA10FD3D2B88DEDC4E34A542338D + 1802CB26BEC0122FE8EDE2F7C69299AB737394BE8DC4287B69CD0B39671D1653 + 60D9FBBDFB5B7CF4E46E3AECE9276B71DA64DBA234D46CE5F6D2B97929ADC00A + F6EAEEC632EAA8B16667B44C0BA0508125DC919A4895950D3C90C91337097313 + 65DCF89C94DACCE7D55A9ABAE3859C4F678697C07A2F6B93F4371A3DE665FAE5 + E69ED839B4CCB92A6B8728F109C7454C257698AFB1A07B267082829D7742024B + 6CED44109EAEBE9F8F634B483DA54D9E6741F390EF95A5BBAC2FAEC0628131AF + 5FB33DF7CA9FD613BD13359FC1F0809ECA68C40017D237DBB12589548724E01E + E854AD3D7647632FD124AECB25E47CC4586FA4721EA5CB0039962B798CFFEFE5 + 6F792AF01EEFE75E161FEFDEE20C1205C36D7759462360783F54AD84A348304F + AEF7B6B8F51647B29CD17CCB71187B3EB7C328FE1CE5FFDFE6CFA67A31783D5B + EE08CEDC1B0437F0DC92B63F45E40B26CAFB7E90F7FD5012EDEB420446FF882F + 259EAF6050D780A1F3BAF43CCA18EEF35B9927A8F1F23DEE65CA6001354F9B5F + D7CCB7689571763013C36BDBB8DDBC983BE5F1DCA862047B988CCA4D3E770C41 + 88683869FA8E0F99D6C7B43495BF8B0A2FEBD21790A5E6F0A03C9D05C8786E9B + B1BCB347F9FFA3A4ACF7A977D41B03C19383DA40A9CFA8B1769F6F79EB9BD534 + 728CFF662E631CA23B666AE383E6CDDABD33B9731EC31DBFDC84F99F6619748C + DEAE99E83A4EC5A2A96E1E5528AF7B88E32C5CF6E695DFCA85E3A9BFA79EE5D2 + 0CDE8F31F63152FC4DEA18FF96D77F47C834D33479FBEED0575E67B8E7CAD1D4 + 7BBCD6B75C99875908463B478BC15D732FA44C7FB4D88BB9C8D069AAE46B65CA + E46E5AB53139A7B23263F3A3D474CA54F0CD839A4872D36F9963F9BCCBF0A787 + AFA1CFF9DA394496B59F4E7FBE8FDABAC24368DD39F37CB2AA2EF5EFC38883B4 + 66ABBF6FCD25B0CED034BF8A2A4E7F8DCF93192C702671DD787BA39BBFBBB96D + 76FA669506B172EE64EAEFF7CF3837AC0FE8579D8743D337CD3F8FEB7159A4F4 + 220EFB47FB5D609895DD71FC9F1545AC0000C0B0676DE762328D57346BF44FD9 + 00186A441158C318082C000028061DBB7F414AF95FAB102F5B965A55EAEA0150 + 3010583981C002008062D091FE33298D9DA4CCF45C521B6E080F40B903819513 + 082C0000481AC763BED8AC785D1CF452EFC9F3A979C1C97CB205A0AC80C0CA09 + 04160000244D7BE72AEE5E7533D0FE41CB6A1795BA7A00240204564E20B00000 + 2009366CA8A40317D492B21AB9671567A37E3F6486D1484B6BDA4A5D55001201 + 022B271058000050284E889C4B29B773D72364F45D12E8D01580A10604564E20 + B00000A050DAD3E2CB6C62C85677D3B2DAC74B5D55001203022B271058000050 + 28E102EB9FD47B7211352FE88B9A2500650F04564E20B00000A050720BAC57A9 + B2FF66BAADEE489C2C01287B20B072028105000085D29E7E9FDCF1538F72EFBA + 89946AA3776AD79F93B038009C6B5A661F6419E10E77A7E8636ADD7179A9AB56 + 0E40600100401248CCC6CF682C8DE83F054376000004160000000040C2406001 + 00000000240C04160000000040C240600100000000240C04160000000040C240 + 600100000000240C04160000000040C240600100000000240C04160000000040 + C240600100000000240C04160000000040C24060010000000024CCFF01252595 + 284FFE02540000000049454E44AE426082} + Proportional = True + Stretch = True + end + object PromImage: TImage + Left = 402 + Top = 79 + Width = 128 + Height = 128 + Center = True + Picture.Data = { + 0954506E67496D61676589504E470D0A1A0A0000000D49484452000001E40000 + 01E00806000000743F1EEF0000000467414D410000B18F0BFC61050000000662 + 4B474400FF00FF00FFA0BDA793000062554944415478DAECDD099C13E5FD3FF0 + E799ECB2207871B99980A2A20299AC20A8F5A8C5AA55EB4512D6D6B6D6FBA8DA + D65EB6FE6C2D1E6D6DFD6BABB69EF5A8D6565D92A0D46AAD566ABD15C1CD0444 + 515448B29C9E08CB6EE6FB7F665914708F9CF39D493EEF9738B39BC9E433B3C9 + 7C672633CF2305000000B093DC01000000000519C095D6344FDEFE93CEB575F5 + 5AFDF69BFFDE12B94194F30DDCF4B3F4E5D66BC2B76EF3693AAC8E0FB6A91BDC + 39B465EE07DCCB0100F9434106A8009A21B495A9E0486B833622A751A3D4C44E + C2A211424AF54FEC2849EC4042AA7FB483FA10EEA09EB2ADFAFD3682C460353E + A08C5136A8F9AE55F3FD448D7FA85EEB7D92F4BEB0B4F7853D543F0BA2954268 + 2B4813CB7D966C93396BE5C87DCC957286AAFF00E01814648022AC3E7AEC76ED + 83B6192B646E57F5311AA54AF02EF690488CD684DC5915DA463599C69DB30496 + 14B24D2DD73B24C532B533B15468F25D55A29792662D19D0915B3CE2A1451F71 + 8704A82628C800BD483507070CEBF4EDA90AD004F55119474463D507662CA97F + EAE111DCF95C6085FAB7D8FEA78AF7627514FE9AD0720B1A870D7A5DDE3AB783 + 3B1C80D7A0200328CBA3A1DD72C29AA48ACADEEA63A10AB0088A8D85B78E3B9B + 07D9C558156A9922B2164829E76B3E6D7E634BEB12EE60006E86820C356763F1 + A503854593849493D4AFEC7F3B70E7AA7A52BC4724E74941F3841A6A75F25914 + 6980CFA0204355A3A953EBDA86ADD88B84EF204174B0FAD521EADF2EDCB9E053 + 6D24C5CBC2924F4B613DB3767DFB4B7B3CB2B89D3B1400071464A82A2B8FDF6B + DB0DF503F6EF2ABE524C9624BEA87EBD7DC93306A7D85783CF537FBBB95215E9 + 9CE8F8CFA8C46BABB94301380105193C2D73DCE46D647DFBA1EA58F828129A3D + 1C2FBC7D75336CC9525BA994DAB19AA38EA21FE9AC1F326774CB73EB4A9F2D80 + FBA02083E76CFC0E581CAE8AEFE182C4D1EA5743B8338163D6AB7F4F13C9C755 + 917E5C9F959CCB1D08A05C5090C1F5ECA3601AB0E1404D5887AB0DF1F1EA57E3 + B933816B2C513B66FF96A43D3E60FDBA7F0D7B64F187DC81008A85820CAE943E + C1182D7D14556FD163D48FF6F7C00DDC99C0F5D60B124FA9E1C3B93A5F6C74CB + AB69EE400085404106D7C81CB7E7705957FF5592F264F5E39705BE0B86E2D9CD + 7E3EA7B6702D9D1D1D2D3B3FB428C31D08A03F28C8C06A5978DC309FF01D6369 + B25992384AA0210E28BF4F8B739D46F78F6C49B5710702E8090A32386E697370 + 685DA738B6BB081FA97E55CF9D096AC6A7C5D9D721EEDBE92173397720804D50 + 90C11176BBD0433BB513488AD3BBAE8EC69130F0B39BF8FCB72071BB7F44C36C + B4BF0DDC5090A1A29646C7EF5127B43388E469EAC791DC79007AB15C6D0DEF97 + C2BAD51F5B90E20E03B5090519CAEE8DA3C7360C1938E8789274B6FAF13081F7 + 1978891473D5FF6E151B06FC559F3DF713EE38503BB0A184B2C94443E3D411C6 + A9EA68F80CF5E370EE3C00257A5F087AC02271E3A844EA55EE3050FD5090A124 + 1BBF1B165F17529E4B421CC09D07A0429E515BCB9BFDC31AEEC777CD502928C8 + 5094D5478FDDAE7D9B81A709123F523F8EE6CE03E09036B5E3798BE5A3EB47B7 + A4D6708781EA82820C05C94E9B3846F83ACE2592E708F4210CB5EB63B5F5BC43 + 50EE5A3DBEF01DEE30501D5090212F9948D33E425817AAD193046E5902D8C422 + 29FEE923ED578DF1D6E7B9C380B7A12043AF6886D032C9E03192E4F74457EF4A + 00D08767D467E5BAC6BA7171D9D292E30E03DE83820C9F43CDCDBEB6CE05DF54 + 7BFE97A8B7C89EDC79003C66A1FADC5CE96F4ADE276774B50C0690171464F814 + A9F7435B38349D045DA1DE197B71E701F0B88592E8AAC6BD537F4561867CA020 + 4397743474B824F13B559627716701A832A62479796322395376EDF702F40C05 + B9C66D2CC4F41B353A853B0B4035531BDB5641F24A7F22D9C29D05DC0905B946 + A5C3C611EAAF7FB97A037C813B0B14CC3EFDB984A458A89118A70EB9C6720782 + 823C2305FDC21F4F3DC91D04DC0505B9C6A4A71B07CA1C5D25A4FC2277162890 + 14F3854577D7D589BFDB7DFAB6859B465AD25AAC1ED9963B1A148E84FC8F6659 + 17FB67A55EE4CE02EE80825C239636EF1DF0E572F6A9E96F09FCDDBDE63549F2 + D2AD4F7566A2C6756AABFE3DEE7050125597C54C41B99FA08111C086B9CA658E + 9BBC0DD5B75FA4FED03F513F6EC39D070AF28914F49346DF845BB6BEAF351319 + BF8B10BE456AB4813B2494C55AB535FE4D4EDBF6DAD12DCFADE30E033C5090AB + 947D0B5336123A498D5D25D0D6B4172DD4483BB131D16AF6F4602612BC45FD89 + CFE60E09E5466F4BD22EC2855FB50905B90A6523C17DD59FF63AF4BEE459B3B4 + C1DAB71AEF695DDBD383F6590F51DFDE26F0DD71357B8AA4756120B6601E7710 + 700E0A7215591919EFEF10DA0CF5673D53FDA871E781A2DCEB5F33FC5439674E + 676F1364C2A16F0A497FE50E0A15675F4D7F6F9D8F2EB22FE2E30E039587825C + 0568EAD4BAB61D575D4852FC52FD38843B0F14470AFA63633CF5BDFE1A8FC844 + 8C47D5E048EEBCE010121FAADDEB4BFD21F306B4F855DD50903D6ED9B4E044CD + 27FFAC3EB493B9B3400948FEDD9F487EB3DF627CDC9EC345FD00FB68C9C71D19 + 9C265FD0489ED9DB7505E07D28C81EB5E4D43103077C38E467EA0F78B1FA7100 + 771E28C9536BD7ADFFCA1E8F2C6EEF6FC27434789C24F910776060D321255DFB + F127EDBFCCE7FD02DE8282EC41D9E9C654B2C4AD6A740FEE2C50B237DAADBAFD + 769D35FFFD7C26CE444257A883E89F738706760B49D0598178EA19EE20503E28 + C81EB2A679F2F6EBADF6CB05890B042EDAAA06EA08473B508FB7BE92EF133211 + E3DF027D53C346A4FEBBAD615DFB4F863DB2F843EE30503A14648F501BE2B01A + FC49FDF3736781F2904417F813A93F15F21CF53E58A10623B8B383AB2C2349E7 + 0562A9D9DC41A03428C82ED7D55EB166DDA4F68523DC59A08C243DA8C752D30A + 790A3537FBB2B9851B04CE8E400FD4C6FCFE1C759E3F2AF1DA6AEE2C501C1464 + 17B37B64D2A4BC8B04E9DC59A08C487C98ABF34D18DDF26ABA90A7659B278DA0 + 5CC70AEEF8E06ACBA594A7FB63C97F720781C2A120BB907D05F5C08F06CF2092 + 76FBD3381AAA32528AF3FC31F3A6429F97091BE3D5277601777E703DBBC38A1B + D67EB2FE225C89ED2D28C82ED376422864F9E86F6AD4E0CE0215F1ACBFC9FC62 + 310D3CD84DA2AA2D2DBAEA83FC48315F6AF44D7F4B0A3B711E8182EC125D9D41 + 44436709A2DF0BF4CA54ADC82279D0A844F2B9629EDC166E322C6925B917023C + 65BDDACAFFCC1F33AFEFAFD119E08782EC02DD1DCDDFA1468FE1CE0295635F74 + E38F9B5F2FF6F96DCD4DBB5A39EB2DEEE5000F22F158BDCC9D3A22BE30CB1D05 + 7A8782CC2C130D1E2948DEA5461BB9B3404575E47C3461744B6A71B133C0455D + 50A2151A89331A13E63FB88340CF509099D0D993EBDB56B55F43427C973B0B38 + 408A9BF598F99D5266F1C6D1631B060F1AF889C0857E503C2229AED1570FBFB8 + AF1EC580070A3283EE239DFBD5E8A1DC59C011399F25F6DA6996F966A933CA44 + 8C77D46067EE0502CF7BAACE475F43B78EEE8282ECB07424789014B245A0C5AD + 9AA13E64F7F9E3E649E598972AC88FA9C111DCCB045521AD096D7A63BCF579EE + 20B0110AB28332D1D0D982E80681DE996A8C36B990F6AAFB928D046F20212FE0 + 5E22A81AEDAA0AFC548F99D7710701146447648E9BBC8DA86BBF45ADED6F7167 + 01C73DA5C7CD2F956B66AA209FA70A7241ED5F03F44792B863FDF61F9FBFEB5D + 6FAFE7CE52CB50902B2CD31CDC59E4644C8D4EE1CE022CBEAD0AF23DE59A5926 + 6A4C11245EE25E28A846729EE693D1C696D625DC496A150A720565A7858E261F + DDAB36A03B726701161F888E065D9F3DF79372CD90A64EADCB0E5DB5468D6ECB + BD705095560B4D7C439F693EC61DA416A1205748261AFA9920FA95C02D2A358B + A4FC5320962CFBF7BD99B0F12FF5C9FD0AF7F241D5CAA96DD74FF444EAF7DC41 + 6A0D0A7299751DC10C5B7DA37A439FC59D057869423BA01257B06623A15F90A0 + CBB9970FAA9B14F4C746DF840B654B4B8E3B4BAD40412EA3D5478FDDAE7DD0C0 + 07D4E891DC59805DDA1F374757A2FDE0EE5BE79EE65E40A87EEAFD3B5B0ED64E + 6ABCA7752D77965A80825C26EF1EBF975E5737E01F6AFB3B893B0BF0531FAC1B + 5441FE5E25E64D3384966D35326A7427EEE584EAA7DECBAD39A11D332ADEBA8C + 3B4BB543412E83EE2E131F56A3A3B9B3803B48415FF6C7534F566AFED9887187 + 3AF43E8D7B39A166A42D8B8E1D352B359F3B483543412E51D795D41AD9CD60E2 + AA57D888C487FEF7860FAB645BC19968689A204A702F2AD4940F48CAE98158F2 + 71EE20D50A05B90499B071AE5A8376CB5B75DC59C0551ED6E3E6B1957C81B693 + 9B065B6BAD556A7420F7C2424DE92092E70412C93BB983542314E422905A6FAA + 18FF564AF113EE2CE03EEA43F5637FDCBCA6D2AF93891A31F5668C702F2FD422 + 79A53F9EBCB412172DD63214E4025173B32F9B5B788B1A3D833B0BB813496B9F + 406CC1BC4ABF4E36129C4E1B3B2A01E0708BBFC93C4FCE101677906A81825C00 + BB0FE3ECCA0D7F1192CAD2730F5421FBFBE3BDCD1D9DD8482D3975CCC0860F86 + 2C579FE2EDB8171B6A14C9BFF8EBC69D817B95CB0305394F5D9DC36FD370BF7A + 039EC09D055CED693D6E7ED1A917CB844377A91DC453B817DA01AFA97FE3B843 + 400FA468794FA36F055B521BB8A3781D0A721EBA7B6B4AA0B942E84FA59ACBEC + 4D261A3C52BDE8A3DCCB5D416A95DAE71B681792E274EE30D0AB87DBB7FB783A + 7A8B2A0D0A723FBA5BDF9AAD460FE1CE021E4074B69E48DDE6D8CB6DBCA6E11D + 351AE05EF40AB088E499BE21F2016BAD9515B8B5D0D548C8FFF806CBE3D1AA57 + F15090FBB0B43938D497938FA8D1FDB8B3803754AAFDEABE6422C6AFD5E062EE + 652F334B4A3ADD1F4BFD251B0D9EA20AF35DDC81202FCF0EF4357C7568CBDC0F + B88378110A722FDAC24D23495AFF26219AB8B38077D4F9C83FB225D5E6E46B2E + 8D8EDFC347BE45A2AA3ECF74961E4FFDD91ECB848D27D5924DE54E04797B4574 + 6C38529FFDFA2AEE205E53451FE0F2D9D82E75FD130217914061DAFD4DE6361C + B78164C2C1A784948E5D4C56496A27F8B240DC9C618F779FA55A29D08DA9C7C8 + 549DCF3ADCE99D53AF4341DE4AB679D208CA75FC578D8EE7CE029EF3A61E37C7 + 72BC703A1C3A4D4ABA837B0594C1DDFEB879EAA60627D4D171446DA562DCA1A0 + 0852242DABF3D05189D7567347F10A14E4CDBC734C68C7FA81F41FB52998C89D + 053CE9BFAA204FE578E115CDC1219D9D32EDE97B92A5989FD3B63D7074CB73EB + 36FD2A1D31FEA43652E7714783A2BDDCB06EFD61C31E59FC2177102F4041EED6 + DD36B07DFBC8C1DC59C09BA4900FF9E349B6FBD43351E326B533792EF77A28D2 + 47E4D3F60DB4B42EDA62992241F5B3DC933B1C144F1599E77C3EFACAC896D4C7 + DC59DC0E0559D8DF531D30C8D7F9D13F71E10894427D98EEF3C74DB656DCD2D1 + 09932469AF70AF876290A46F0462A9BF6FFEBBEE6B39D2DCD9A02CFEBD76DDFA + E3F67864713B771037ABF9829C6A0E0ED83127E36AF418EE2CE06D92C41DFE84 + C9DAC6792662BCA40653B8D74541A488EB3133FAB96509078F12B2EBB643A802 + F619A4C6E103A6CB5BE776706771AB9A2EC834756A5D76D8AAFBD1630E9483D3 + AD74F54415B1B35411BB957B5D14209BF39131BA25B5A68765F9815A966BB903 + 42F9D867911A7DE3BF85B6AF7B56B305D9EE42B12D6CFC19CDF141B91089AB03 + 09F322CE0C5EBBB88B884E0A2452F7F5F4983ADAB75B3C3B933B239499DD21C5 + DEC9D3D14BD4E7D56441B68B71366ADCE8E10B60C095E80A3D9EBA943B852A64 + 37ABC139DC39F2F0B81E378FE863399E518303B94342F949417FF4C753DFE5CE + E1363559903391E0E56AD17FC19D03AACE25AAC0FC9A3B4426D2B48F10D65CEE + 1CFDE8249F666C7D55F596CB612C578391DC41A1625CF17971939A2BC855D480 + 02B88D943FD26349577CE799891A2F0B1293B973F48E6ED5E3A95E8FE2BBCE62 + 450CBB3BBF3AEEA4503176E32FA7A8A27C0F7710B7A8A9829C0D87BE44921E53 + A303B8B340F591529CE78F993771E7B065A2A1B305D12DDC397AB19E7262CFC0 + 83E6D2DE26E86AA4A781D6143253F0A40D52D051FE78EA49EE206E50330539DB + 1C9C40967C5AED93EDC89D05AA13913C3D9048DEC99DC3E6F28BBBAE5147453F + EE6B82A5CDC1B1BE9C7C833B2838620DF9B403FBFAFAA256D44441561BA7C6CE + 9CB4BBC4DB853B0BF46BA1B07B8B115DA75BF7121E7A8FF6D4B805A74C24A88E + 90E5D9DC39B6F291F4D5EFEE6F99B7B2AF89B2D382FB91265FE00E0B8E7953BD + 2F0EE8EF7D51ED3CB3B12B567793987384D71A4BA85D2BFD6B86EB72CE9CCEAE + B31A39F17DF5363D59FD7E1077B03C44D4915F823BC426D948705F12F245EE1C + 9B23A2CB0389D42FFBCD3EDD984A96C069CC1A6237B1D9E9DBF6B0CDDB32AF35 + 555D90A9B9D9D7967B2D4E828EE7CE02059074941E4BFD6BD38F99E6E0CE2227 + EDBE718F2861AE154724BE124898FFE6CEB1B94CD468152442DC39BABDDFB06E + FD2EF9743480825CA3A468F187CCAFD7EA3DCA555D90B311E37A1202F7BA79CF + EDEA48738B0621BAAEBA0D1BE7A877EC75C2A517E559164D1A352B359F3BC7E6 + 5441FEBE5A797FE0CED185E85A3D91FA513E93765F8039873B3238CF0D0DEC70 + A9DA82ECAA0D11146AA92AC83BF7F4403A1A3A5C12D9A785877087DC5ABDC8E9 + 23E20BB3DC3936B72C3C6E9826EBEC0E1A1A98A3E47C52EEB9532CF9563E1367 + 22A143D4A6F9BFCC99818B94E7E8B1A4979A802DCF627307A884EED35DF6A943 + DCC3E8513E4B8CDD6996F9664F8FA99DAD296A67CBEE2A731877CECD58FE35C3 + 1BECEFBEB9836C2D1D36EE97529CC81A42D2837A2C352DDFC933D39BBE282CEB + 29D6CCC0690369E2D0C04CF359EE204EAABA82BC2CD2344ADBD84A115AF8F134 + 3A4B8FA7FEDCDBA3E948F02029E4E36A742077D26EABD451FD08EE103DC94483 + 470A928F7266D0880E6B4CA4FE93EFF4CBA605276A9A9CC7991978A9CF77C6E7 + B3268F6C49B57167716E99AB089D3DB93EBBAADDBE10E420EE2C5022296ED663 + E677FA9A241B0E3593A4FB853BDEC7A62AC86EB9786A0B344368D956C33E55CC + 75DB9FE98F9B4D7263CB4C79499F608C963EF12E535E708F67DFF3D1A1C196D4 + 06EE204E70C386AC6C3251E3267418512588FEA7275287F437998BDA257F5215 + E42F7387E84D3A1CBC4C4AC9D3F105D1D9EA6F795B214FC91C37791B51DFBE96 + 252FB88BA4DFEBB1D40FB96338B2A8DC01CA251331EC7B55EFE6CE016522C57B + EA0879687F93D97D5A6786AEFA9F7A237F81352FC9BFEB89E4375833F4213B6D + E218D23AEDEFE435875F7A6D9D8F1A47B6A43E2EF489EA33FD89F0C6FDE75061 + 92E8147F2255F5DBF7AA28C89969A1C942A3A7857BBE4F8432B0A873F8A8C46B + ABFB9B6E6974FC1E3EF2D9DF370E660B4BE23A3D615EC8F6FA795005CEBED0F1 + 70875FF65E3D6E7EABC8BCF629EBD10EE705775AAB91F685C644ABC91DA4923C + 5F90BB6FEBB02FE242B39855467D0043F97E00B351E33B44E246C6B8FFA70ACF + 6F185FBF5FE968F02449F26F8EBE28D1D17A2255D405659970F02921E5171DCD + 0B6EF6C6405FC3BE435BE67EC01DA4523C5D90375EAC127A588D1DC59D05CA8F + A43C22104B3E9ED7B41B2F5CB2DB2BDF9727ABBBDAB1EEC91B478F6D183C68E0 + 32353ADCA1975CE15F333C50ECAD60E948F04E29E4A98EAD20703D92E21F7AC8 + 3CA15A5BF2F27441CE848D2BD5125CC29D032A457E538F27F33EA2EBBE77D56E + 4CC2F1F7B514B49F3F9E7AC9E9D72D543612BC8184BCC0911793E27A3D667EBF + D8A767A2C62582C4958EAD1CF08A4BF4B8F96BEE1095E0D982DCDDF8C713C2F9 + 8B54C02124C49981B8797B21CFE16A04A3DDAADB71D759F3DF77FA750B958E4E + 9824497BC589D79216EDEF9F952ABA738B7438F87529A5ABCF3A008B4E8BE421 + A312C9E7B883949B270B7277E7E5AF0A5CF051D554613DCF1F336F2AE4396DCD + 4DBB5A39CBEE57B5DEC1A8AE6D14A4279948C854BB3BC1CABE0ABDAEC7537B95 + 96B3691FB1B1911F80ADBD55DFD93171C4438B3EE20E524E9E2CC8AE680A102A + 4F8A0BF598795DA14FCB468C3BD4D1F569CEC514CFF9E3E681CEAE9CE26522C6 + C56A50E9537EBF513B29FF57CA0C52CDC1013BE6A4BDC175656722C08CE45FF4 + 44F254EE18E5E4B9829C8D844E25417772E780CA934417F813A93F15FABCA5CD + C1B1BE9C7C4D8DFA1C8A7AB72A3EA738BB768AD7DD9DE51251C1AF7B34A11DD0 + 186F7DBEE4AC11C33E42DEC7C9F503DE4144270512A9FBB873948BA70AF2F268 + 68B79C45F354EAEDB8B340E59114670462E61DC53CD7C9B32852C84BFDF1E415 + CEAE9DD254F896A295FE26B3B11C57C2AA826CB7F07566A9F381AAF5BE10B989 + 7A7CE13BDC41CAC13305D9352D3281634AB995C8C9CE09BC70CBD3D632D1D0D9 + EAF0E2960AAD90B29D4A74C1FDE5E07EFF553B805FAE865BA13C539059DBE205 + 161A89E31A13E63F8A7DBE3ABA7A460D2AFFDDAE14FBEA31F36527D74DA9BA2F + 8CB4FB6E2E7F3FC992A6EBB154AC1CB342AF4F9017292FD663C9ABB86394BC18 + DC01F2919E6E1C282D61DF5F8AFE8D6B4989852E1B0D9E4224EFAA744CAFDCF2 + B435B5C3125783709967BBA1BEB36378B9AE7EED6EF065A51AEDB75D73A8691D + 6A7B71A0D7768CB7E6FA82BCA23938A43327EDFB26F7E0CE02CECAF97CA346B7 + BC9A2EF6F94B9B0F18E4B33E4A0B123B5630E6523D6EEECCB07A4A968D1A2712 + 89FBCB3A53128FE909F3C872CE32130DCE12244F7074E580E7A862B6B8AEB363 + 1F2FDF0AE5FA829C89046F5131CFE6CE018EB3FCC31B06CA5BE7769432936CC4 + B89E84F86E05733EAC0AF2B10EAF9BB2683BB969B0B5D65AA146B729DB4C8BBC + 55AD2F6A1B70A19AF1EF9D5E3FE04125B60EC7CDD505391B0E7D89243DE9F69C + 50116539F274A065AA5FAB9C9E6DBE351309B5A8C3DAE9E59A9F4534715422F5 + 6A39332E0B07F7D6A49CEFFCDA010FB234A11D548E5BEE38B8B6D07537846F5F + CC319E3B0B388F84FC4F209E3CAC1CF3CA448CD74585BEF290244FF427922D8E + AE9C322AF369EB35FE267344B9AF7625B59AB31BBB621CE5FC1A020F32DFF3D1 + E4604B6A03779042B9B620AB8DE8AFD4A0A4967EC0CBE8563D9E3AA71C73AAE4 + 7B897CDAB8404BEB2247574D1995F9B4F52C3D6E96FB22B12E99A87193AACCE7 + 3ABB76C0ABBCD836C0C6DC2ED47D8ACAEE39C7C9F688C155E807AA20FFA11C73 + AAE0AD331FA823C2A15EBFFFB16CA7AD2BF0FDF126EA08F91875A45CF42D7050 + 73DA859413F558F235EE2085705D41A6E6665F36B7D03EFF3F853B0BF0214107 + 07E2A967CA35BF4C24A88E62E59EE5CC28899EF02752873BBF76CAAB5CA7AD2B + F1FDF1265D57CCE73E5A25CA79011A54BBA7D50EF397BCB4C3ECBA829C89867E + 2888AEE1CE01AC3A4547C3F6FAECB99F946B86D968F02A22F9D332E72CB90305 + 3728D369EB8A7C7FBCB94CD47840EDA9353BBF86C0AB8AE9318E352F7780CD75 + B5554DD4AA460773670156AFAA4237B19C33CC468287DA178A95739EAAC04F0B + 24920F3ABB6A2A231331126A30AD845954ECFBE34F33868D88DA6295A50530A8 + 11243ECCD5F92694D29E81935C5390BBAFA4FC971A3D823B0B3093F2363D962C + EBBDE7DD57EDAF1665DCD9AB17397D447C61D6F1F55301A5B66DAD36243FF6C7 + CD8A9ED95A72EA98810D1F0C598ECE65A01052C887FCF1A4271A96714D41CE86 + 83DF2629FFC29D035C80E86C3D91BAADDCB3554781F64541C79469766FA923C2 + DD9D5D3195D3DD2563F13DE668DA21FACCD6FF553C67C4B85B0D4E7672DD80F7 + 4941CDFE786A26778EFE73BAC0CAE3F7DAB6A3AEDEBE57B4913B0BF0ABD4C541 + 99B0F13DF58E2FCB55C0EA8373A73A223CDDF9B55339AAD82D10C5DDF7DFA90D + D67668BCA7756DA533A6C3C611528AC79C5F3BE071EFE67CDB8E1BDDF2DC3AEE + 207D714541AED00537E04D1FF9D70C1F2AE7CCE92CF78C33D1D03875F4BDB01C + F392924EF5C75255754647AD9F5BD5FA39AB88A796FD3BFFDE6CEC6C22F8A6FA + 0B8C7172DD80F749297FE98F252FE7CED16746EE00DD1772D97BE6E5EF060EBC + 47D2837A2C55CAC5457D5247816D6AB053E973CA8DA9964ED13729BE77ACF235 + E2925FCED0A544749983AB06AAC33AE1A3717A4BEA5DEE20BD612FC865B8BA13 + AA881474BE3F9EAA5887F4D948E84112747C6973A1B75501DAD5E97553694B9B + 83637D39F94611EBE32CB53EFEEC54CE6591A6519AB0DE56A33EE7D60E54897B + F5B8F92DEE10BD612DC895B81505BC2DE7A33D46B7A416576AFE9968E86782E8 + 3725CEE676F5A13ED3E155E308B583FC9E1AEC50C8732AD920481F39B1230FC5 + 208BE441A312C9E7B883F484AD20DB2D72B5E516BE42423471AF04708D25AAD0 + ED56C917E8EE416C4E29F3F0CA159BC55085EE693538A880A77CE25F337CFB4A + 7CE7DF67CE70F0602165C5AFEA86AAF48ABFC9DCD78D2D78B115E44CD83857BD + BA675A5081CA533B673706E2E6F9957C8DCC7193B711F5ED1FA8D1BA22679153 + 47F123D551FC1AE7D750E5A9827CB31AE4FD7DB0DA803CE78F9B0772644D478C + E7D4EB7F81E3B5C1DB24D129FE44EA6EEE1C9FCBC5F1A26B9A276FBF3ED76E7F + 5735827B05807B38D5F2952A3A73D5609F229FFE8C3A8A3FD8D935E39C743474 + 81DA58DD90FF339CBDA06B7365EE3A126A881432E3F3597B8D6C497DCC9D65CB + 5C0CD406F1FFA9C18FB8171E5C65437D67C7F0110F2DFAA8D22F940D1BB79314 + 45DE434CBF5005E84AA7578E53B2D38DA9648927F35E1B427C2F10370B28E0E5 + D3DD118DBD635F7517D8810348FC4A4F983FE78EB139C70BF2D2E8F83D7CE433 + D5E800EE850737918FEAF1E4D14EBC52261CFC8190F2DA629E6B593469D4ACD4 + 7C67D78D7332C7ED395CD40F5899EFF4521387FA679A73D8F2468DEFAB0D6B59 + BAE9849AB35E88DC3837DDBEE87841CE84437F13924EE25E70701775A475A63A + D2BADD89D72AA1B5A78A5F74E60685DCAB6D51E7F05189D7567365EDEEA9CADE + A00EE3CA00DE2549DCE14F986770E7F8348F932F968D4E081269766F4E1AF782 + 83AB744A5FBDEE6F9997F79159295646C6FB3B842F53E8F388C4D581847991F3 + ABC759D970F07192F2B0FEA6B3BF87F3C79301EEBC99B071A50A7309770EF0A4 + CE9CCC4D181D5B58C4FDF7E5E76841567BDEF6AD2251EE85067791444FF813A9 + C39D7C4DF55EB48BFFF082725AB4BF7F56EA4547570E83FC9BD074EE6B86BE74 + 5F24FAA6C051321483C45FF584E98A0E4B1C2BC86D278442968FECEFDE70740C + 5BE0E8445C15E4396AF0A5029EB2CC1F3777965D67D7AB5B266A5CA296B2DF0B + D7DC74C6201D095EA48ED87FCB9D033C29A7DEEF215594CBD2CE7D291C2BC8D9 + 88F190DA921DC7BDC0E03A56BDC88D72BA5F6155746E521FC2730B78CA357ADC + FCB1C3EB8645261CFAA690F4D7FEA62329CE08C4CC3BB8F3DA96361F30C897FB + C83EEDC87E0A1D3C488A163D669EC81FC3016AE337456DFC5E74EAF5C04388FE + A727528738FDB2E970E8A752D255F94E9F9362EFD131B3D5E99C1C32D39BBE28 + 2CEBA97E2724FAA2FADB3DCD9DF7D3DCE1E05942CA5BB97380279165D13EDC77 + 5038539023C6A36A7024E782823B71DDC75A50A31252CC577BCF931C5F394CD2 + 2718A3A54FF4DB238EAF5334EEF490B99C3BEF2634756A5D76C755A6FA7BEDC5 + 9D053CA8C23DCDE515A1D22F803667A10F9D6AA33E8A63A39E9D16DC8F34F942 + 5E134BF9233D962CEABE652FEA6E70C3EEC8BDBEF789C4877AC2DC9E3BEBD632 + D1605490ACCA76C6A1E24855C4FDD4CEF7CB5C012A5F902386DD9BD3A15C0B08 + AEF62F3D6E1EC5F1C2D9E6492328D7B1228F493BEB7C347A644BAA8D232717F5 + B97D4BF4DD02D6CBEA6FB72F77CEAD91DAA66523867D0050480719001B497A44 + 1D257F95EDE52B39F3B670F0CB96944F702D1CB81B7703EFAAE8D8CD740EE927 + E54C3D9E6CE6CAC82513369E545B87A9BD4E40F2EF7A22F90DEE9C3DE93EFBF1 + BCC0352B5004D2C4418199E6B31CAF5DD1376CBE0D0C404DFAA4BEB3A3D189B6 + AB7BA30A72520D8CBEA69124A7FA13C9FF7265E4A2D68D7D95F5377B7B9C882E + 0F2452BFE4CED97BFEE0BDEAAFE7CA1D0670BD87F5B8792CC70B57AC202F8D1A + 4D3E12F32BF91AE05DEA4D719F3F6EB236A1AA8E02FFA5827CA58F494C95B1A9 + 16EE3DDE5A3A6A5C2D49F47E9B17C96FA923E47BB973F66659A4699426AC456A + 741BEE2CE039247D64F85B520B9C7EE18A154BB5B1BB47CDFD5B4E2F10780309 + 3A21104F3DC499A1DFF7A894E7E8B1644DDE46938D183F527B21FFAFB7C72D92 + 078E4A249FE3CED9177594FF6B35B8983B0778D2EDEA28F94CA75FB42205B97B + EFD4BE28A4BEE49941355AFD9E8FF4604B6A0367884C3478ADDA17FE412F0FAF + 121D0DBBE8B3E77EC299914B7F8D8374767604767E6851C1ED813B69F5D163B7 + 6B1F34D06E2C64247716F09CF5BE4E31C6E93B402A5290FB3DDD05354D1D79DD + 18889BE773E7C844433F1344BFE9F141297EAEC7CC5F7167E4D2CF05991BFC4D + E620394358DC39FB93091BE7AABFA5A3CDB242B59057EAF1E42F1C7DC572CFB0 + 7BAFD46E54C075F728823BB8E574A7DA713C5DED38F6D4E5E3FB037D0D6386B6 + CCFD803B23976C737002E564AAA7C7D44663B13F6EEEC19D311F5D8D850C5D3D + 5F8D05B9B380E7AC161D0D3B3B7996ACEC05B9BFEF9EA0B6D91BF3C6B8B9A71B + 2E944A4783C749929FFB1EDBED57103BE19D63423BD637D09A9E1EE3E89DAB14 + 9968689AFAA326B87380F7A8F7FA05EABDFE27C75EAF9C33DBB837BA6AB11ADD + C5A905006F91425EEA8F27AFE0CE616B8B4ED8DF22EDF9AD7EFD91459DBB8E4A + BCB69A3B1FA7EE0636EC2383815B3FA6361A77AA23E4D3B93316B82C76AB6CAE + 6BC804DCADEB00C2377E9C6C69C939F47AE5A38E384E52471C7F732238781269 + 3E6DF7C696D625DC416CCBC27BEFA9C9DCA2AD7E7D891E377FCD9DCD0D3211E3 + 6DD1C3CEB52A709705E2E60CEE7C052D4B3478A420F928770EF02012513D61C6 + 9D78A9B216E4CCC6BDD0FD9C080E9EF4942A7685F4415C51DD77032CDDEC574B + 4547C3B85ABDB27A6B9948E879B535DA7FEBDF4B214FF3C7937771E72B7C790A + EE031BC0F692DA6E3952D7CA5690D587F710F5E1ADB9168DA0004467EB89D46D + DC313659326DE20E0D5AE77B9FC5A3930289D47DDCB9DC421D55CE524795276C + FD7B92F288402CF93877BE4265C3A12F91A439DC39C07B34A11DD0186F7DBEF4 + 39F5AD8C05194DD5419FD6B75B75FE5D67CD7F9F3BC82674F6E4FAECAAF64DF7 + 423FEB8F9B07BBE16233B750479437ABC1395BFF5E4ACBF0C716A48A98253BB5 + 4CFF5603CF5C9006EE4082EE0AC453A755FA75CA52909785C70DD364DD32D1C3 + 0520003622F14020617E8D3BC7D6D406DA2EC89646DA94C644ABC99DC74DD211 + 6386DA407CEE6A73B563B5A39B76AC0A918D04F725D1D5ED269AF48542AC53EF + 7BBDD2EFFBB2BC29D5D1F1856A56BF7766BD801769248E6B4C98FFE0CEB13555 + 90ED53D657E342AECFCB468DEFA81DA91BB7FAF57AB5AE0671672B453A6ACC96 + 24583A0F000F23F11D3D61DE5CC9972853410E99B8F11EFAB0C23FBC6194BC75 + 6E077790AD6523A1071BD70C8BCA39733AB9B3B88DDA5909ABC1D657972E5105 + 7937EE6C252D57D498A236AE2F71E700CF7945BDF72757F2054A2EC8E9E9C681 + D212CF38B74EC073A4B85E8F99DFE78ED193E5C71B3B39DD5EAD572C0B870ED0 + 246DDD2FECB36AA3741077B652A16B58288A25A7E8B392732B35FBD20B722478 + A714F25447570A784B85DFC450196DCD4DBB5AB9AE4E62362367EAF1643377B6 + 52A5C3C611528AC7B87380E7DCA47648CFABD4CC4B2AC86B9A276FBF3ED79E56 + A3831D5F2DE0150BD51B7802770828DCD2E60306F9721F6D794FB68BCF76142A + 1331ECD3D653B87380A77CA00DD6028DF7B4AEADC4CC4B2AC8BD5CF401F01929 + 2FD663C9ABB86340713261E303B595D8EED35F54512F586859108A41244F0F24 + 92775662DE2515E44C24F48A8A378967B5800758941363020F9A4B4B9F1570C8 + 44828BD46662CFCF7E23CFD5E3C95BB87395837D1F7ADBAA0D6F93209D3B0B78 + 4AC5AEA328BA20E34A45E81789397AC23C943B06142F1331ECD6F70EF9F4170E + B6EBEBCCF2057FAE3683AEE8EC04BCA3528DE3145D90D311E34FEAC915FB721B + BC4F4A719E3F66A273780F4B878DFBD5DFF1C44D3F4B9253FD8964D53491DB16 + 6E1A6949CBEEBFBD813B0B78CA35EA28F9C7E59E695105999A9B7DD9DCC28C1A + 1DC9BD56C0B53AA5AF5EF7B7CC5BC91D048A978D18D79310DFDDF4B3979BCDEC + 4D266CDCA3B684DFE2CE019EB2D41F3777297753BB4515E4743474B824FA37F7 + 1A0137938FEAF1E4D1DC29A0349988F17F6AF0E9455C1A693B35265A5770E72A + A7EC74632A59E249EE1CE02DA489830233CD674B9FD3678A2AC89968E8564174 + 16F70A01F7F26A177DB0A574D4385D92B8BDFB47F2AF193EA0DA5A3553873832 + 1B31EC7EB1F7E0CE021E52815B000B2EC834756A5D76E8AAAC1A1DCEBD3EC0B5 + DADBADBA46AF7640009FC946435F25A287BB7E90E23DB5011ACA9DA912D441C6 + CFD441C66FB8738077A8838E4C635372B49C21ACF2CDB3409968F04841F251EE + 95012E26E9413D969AC61D034A976D0E4EA09CDCF49DF15B7ADCDC9D3B5325BC + 7BFC5E7A5D5DBD7D71978F3B0B7889FC921E4F3E55B6B915FA846CD8B89DA438 + 9D7B35807BA923AA930289D47DDC39A07499E3266F23EADB3F161BB715AFAA82 + 3C913B53A5A423A127A4A02F73E700EF20216E0CC4CDF3CB35BF820A727787EE + 6D6AB42A4F5B4159B4D777768C18F1D0A28FB8834079642286FD99DF49ED69FD + 4F4FA40E2979862E950907CF1252DECA9D033C65A57FCD70BD5CD755145490B3 + 11E318B547E0BA3E6DC155FEA98EA28EE10E01E5938E18CFA90DC5174495FF6D + DF3926B4637D03D93B1F03B8B38077684487352652FF29C7BC0A2AC89970E82E + 21E914EE15006E563D4D2BC2469948F05EF577FD86DA58DCEF8F9B5FE7CE53D9 + 6535EC0BD8BECA9D033CE516B5A37A6E39669477417EE3E8B10D83070DB4FB8D + DD9E7BE9C1B528E7F38D1EDDF26A9A3B08944F266C5CA9B6149708296FD363C9 + B3B9F3547459A3A1B305117628A110ABFC6B86FBCB71DA3AEF82DC16368EB5A4 + 98CDBDE4E066F2057574FC05EE14505EE9887186DA50FC5915AA6BF544EA47DC + 792A6969F3DE015F2E67778652725FF1503B48CA2302B1E4E3A5CE27EF371DDA + AE863CFC9F1E37712F6795C94682879290FF21212E0BC4CD19DC792A2D1331E6 + AAC13EDC39C043CAB4B39A7741566FD2B7D46057EEE506F7923E0AFA5B520BB8 + 7340792D0B8F1BA6C9BA5542CA1FE9B1E4B5DC792A4D1D7CCC501BC65F72E700 + 4F59A80E4626943A93BC0A72261A1AA7F60016722F31B8977A232DF6C74D343D + 58A5D40EF9BB6A1B70853A0AB88D3B4BA5A5A71B074A4B3CC39D03BC2637468F + 2F7CA79439E4579023C10BD5A4BFE75E5C703112D7E909F342EE185019D988F1 + 9025C4BD81B8793F77964AEB6E6F618D1A1DC29D05BCA4F43B4CF22BC861E35F + 6ACAAF702F2EB89746E2B8C684897BD4AB543A1CBC4CD3B417FCB1E43FB9B338 + 211331ECE6818FE4CE019E324B8F9BE15266D06F415EDA7CC0205FEEA3D56A74 + 10F7D2826B7536AC5B3F6CD8238B3FE40E0295A10A545810ADD413A9A7B9B338 + 211D0EFD544ABA8A3B0778CAC76BD7AD1FBEC7238BDB8B9D41BF05798BDE5E00 + 7AF6ACDA333C883B04544E5B73D3AE9D9DB9ED462552AF7267716479A313F6B7 + 487B9E3B07788BDD16BA3F9E2ABA6FEDFE0B72C4B89E84F82EF782829BD1157A + 3C7529770AA81CBBCFE07478DCD05189D75673677142774348F6191F34A30979 + 2312570712E645C53E3F9F82FC86FA308EE55E5070B3F2764106E0069988F192 + 1A4CE1CE011E2245528F994DC53FBD0FCBA3A1DD72446F722F23B8DA276BD7AD + 1F5ACAF726006EA40AF28D6AF01DEE1CE02D94133B071E349716F3DC3E0B723A + 1ABA4012DDC0BD80E066F25175747C34770A80724B8743A749497770E7006F21 + 21CE0CC4CDDB8B796E9F05391309B5A8D94FE75E40702F29C545FE987935770E + 80725B362D3851D3E43CEE1CE039F7E871F3DBC53CB19F826C64D4C0CFBD74E0 + 629A76883EB3F57FDC3100CA6DC9A96306367C38E46335EAE3CE029EF2962AC8 + BB17F3C45E0B32BE3F863C58F59D1D3B8C7868D147DC41002A411D94BCAE0668 + 12160AD2D9D911D8F9A14599429FD76B41566FC493D5E06EEE05031723B1404F + 9841EE180095A2B683093598C69D03BC450A6AF6C753330B7F5E2F3251E326B5 + C13D977BC1C0D5EED6E3E629DC21002A4515E45FA9C1FF71E700AF917FD0E3C9 + 1F14FCACDE1EC8468C574988A2EFA7821A20C5857ACCBC8E3B0640A564A3C153 + 88E45DDC39C0735E52072BFB15FAA41E0BF2EAA3C76ED73E68A0DDDB092E6680 + 5E91260E0ACC349FE5CE015029D9E9C654B244D14D2142CDEAACF3D18E235B52 + 1F17F2A41E0B72261C3C4A48F908F71281ABE5B4C1DAF68DF7B4AEE50E025029 + D96913C790D6B9843B07788FD4C4A1FE99E69C829ED3D32F3391D015EAF8E7E7 + DC0B042E56621371005E4053A7D66587AE5AA746EBB8B380C748F173B58DFC55 + 614FE9413A127AC2EEB5827B79C0C548FC554F982773C700A8B44C24A88E90E5 + 18EE1CE031921ED163A9AF16F494AD7FD1BD47F89E1A1DC2BD3CE05E52C84BFD + F1E415DC39002A2D1331EC866F0EE6CE019EF3BEBFC91C2667082BDF277CAE20 + A7A3132649D25EE15E12703729C5D7FC31F301EE1C009596891A314122C29D03 + BC474ACBF0C716A4F29E7EEB5FA423C619EA977FE65E1070378B6862AD74560F + B50D6D3240D1A438598F997FCD7FF2AD6423C11B48C80BB897035C8DB4C1DAB6 + B8C21A6A412612BC5C6D2A7FC19D033CE91A3D6EFE38DF897B28C8C6B324C401 + DC4B01AEB64ABDC9467087007002BAA18562A983DBFF04E2C9C3F29D7E8B824C + 3384966D353E10B8A00BFAF6AA2AC813B9430038211D31BEA63694F771E7004F + 5AA3B695C3F29D788B829C8986C609A285DC4B00EEA6DE34B3FD71F378EE1C00 + 4EC84E0B1D4D1AFD933B0778556E8C1E5FF84E3E536E5190B351E34422713F77 + 7C7039296ED663E677B863003821130E1E2CA4449FDF501492747C20969A9DCF + B45B14E47438789994F252EE05007723212E0BC4CD19DC39009CB06C5A70A2A6 + C979DC39C09B88E4CF0289E46FF39976CB53D691508B7AFA74EE050097432F4F + 5043963607C7FA72F20DEE1CE059F7E871F3DBF94CB865410E1B29F59B09DCE9 + C1F5BEADDE60F770870070C2F2E38D9D7275A28D3B0778941473D501CC94FC26 + ED46674FAECFAE6AB7EF2BADE7CE0FEEA69138AE3161FE833B07801356340787 + 74E6E447DC39C0B33EF13799DBE6D384E6A70539DB1C9C40399977135F50C334 + ED107D662B2E72819AB0E4D431031B3E1CB28E3B0778974FCADD778A25DFEA6F + BA4F0B72266C44D44F31EEE0E07ED2A2FDFDB3522F72E700704277873B1DDC39 + C0BBA494C7F863C97E6F9DFBB420A723C18BA490795D0906B5CDB268D2A859A9 + F9DC39009C928918F6E94659F28CA0269110DF0BC4CD7E5B7BFBEC083912BC45 + FD78367770703FE9A3A0BF25B5803B0780535441B68F90EBB873804791B84E4F + 9817F637D96647C8A127A4A02F73E706F7CBC9DC9EA3630B711B08D40C55903F + 518341DC39C0B3FEA9C7CD63FA9B68B32364C36EDA6B67EED4E07EE4D3C6055A + 5A1771E700708ADA3EDA77A06CC39D03BC8A5ED7E3A9BDFA9BAAAB20BF71F4D8 + 86C18306DA7B801A776C703F8DB45063A2D5E4CE01E0149CB286126DF0FBC66F + 235B5A727D4DD455909785F7DE5393391CF1409EB4C97ABCF515EE14004EE8EE + 052F57FA9CA0A6F96817BD25F56E5F936C2CC8D39B0ED32CEB71EEBCE00D9AD0 + 0E688CB73ECF9D03C009B80F19CA81041D1C88A79EE96B9AAE829C8D844E5513 + DFC91D18BC81487C259030FFCD9D03C0094BA64DDCA141EB7C8F3B07781B49FA + 462096FA7B5FD36C2CC8D1D0A54474197760F006F55E39299048A1C376A8096D + CD4DBB5A39ABDF569600FAA20E7A7FAA8E907FD7D7345D053913316E538333B9 + 0383374841E7FBE3A91BB9730038211369DA47086B2E770EF036B5DDFCA3DA6E + 7EB7EF694457417E540D8EE40E0CDE2085BCD41F4F5EC19D03C009E968E87049 + 84AF68A0246ABBF990DA6E9ED0F734C2FE0ED978958468E20E0CDEA0DE2B3706 + E2E6F9DC39009C900D879A49D203DC39C0F35ED2E3E67E7D4DB0E90879B91A8C + E44E0BDE4052FC2310338FE3CE01E0844C34F44341740D770EF0BC775541DEA5 + AF09243537FBB2B985ED6ADCC79D16BC41EDC5B5FAE3E6DEDC39009C9089847E + AF7643FB6D8718A01FEB5541EEB3F955B9FC7863A75C9D68E34E0A1E42E2433D + 616ECF1D03C009998831530DA2DC39C0FB06FA1A7618DA32F783DE1E976D2784 + 42968F5AB98382B7485FFD487FCBBC95DC39002A4D1564BBEFEF7DB97380F7F5 + D7318FC41584500CA98943FD33CD39DC39002A4D1564BB51901DB873401520FA + A29E483DDDDBC3321D0E7E5D4AF9F742E609A076E22EF027527FE2CE015049EF + 1EBF975E57579FE6CE01D581484E0B24920FF6F6B8CC468DEF100934F20085BA + 498F9BE7718700A824B4F30FE524853CCD1F4FDED5EBE3E970E8A752D255DC41 + C15B4888E70371F300EE1C0095948E862E90443770E7806A413FD0E3A93FF4F6 + A83A420E5EA50EA37FCA1D133CA77DEDBAF5DBEFF1C8E276EE200095928E04EF + 544735A772E780EAA00E642E530732337A7B5C6622C6CD6A780E7750F01E2968 + 3F7F3CF512770E804AC9848D947AA34FE0CE0155428AEBF598F9FD5E1FCE468C + FB54D5FE1A774EF01E92F2BB8158F28FDC39002A61E5F17B6DDB51576F5F618D + 4693A05CEED6E3E629BD3D681F213FAC865FE54E09DE43241E08244CECCC4155 + CA4E37A692259EE4CE015565962AC8E1DE1E9499B0F1A43A8C9ECA9D123C69B5 + BFC91C2967088B3B0840B9A19F78A8807FA9827C546F0FDA47C82FA8E17E05CC + 10E05396459346CD4ACDE7CE01506E385881B223FA9F9E481DD2DBC33213355A + 058910774EF02649E227FE84F9FFB8730094D39253C70C6CF87088FDFDF140EE + 2C5045A498ABC7CC29BD3E9C8D186F901063B97382673DA9C7CD2F73870028A7 + B670F0CB96944F70E7802A4362819E3083BD3D6C9FB2CEA8A19F3B2778564E74 + 6C68D467BFBE8A3B0840B964A2C16B05C91F70E7806A436FEBF1D4AEBD3D6A17 + E4D56A38943B2678DAB7D551F23DDC2100CA456D175F57833DB87340D56953DB + CA5E0F80ED82FCBE1AA26F5B289E14713D66A2BF58A80A9968689C205AC89D03 + AAD24A559047F6F6A05D903F52C321DC29C1D3D60DF435F8FBEA781BC02BD0BE + 3F548C14EFA983975ECF48DB05799DC09584502222797A2091BC933B0740A9D4 + 36D1BE8D6F6FEE1C5085487CA827CC5ECF48DB0579831AD673E7046F2321FF13 + 88270FE3CE01500A9CAE860A5BABC7CD5ECF48DB05B953A0AD56289D257CB4AB + DE927A973B0840B13291E0E56AB3F80BEE1C50B5DA5541EEF58CB45D90ED660F + 25774AF03E22BA3C9048FD923B0740316863BB0C8BD5E86EDC59A06A75A8823C + A0B707ED829C53438D3B25548536FFF0869DE5AD733BB88300142A1D368E9052 + 3CC69D03AADA7A559007F5F6A05D90ED0EE607143043805E4941CDFE786A2677 + 0E8042A96DA1FDBEC5ED7B5049FD7E87BC560DB7E14E0955034D6982E7AC680E + 3676E6A47DFD032E7085CAC9E32AEB0FD5705BEE9C5045A4D8578F992F73C700 + C8573662FC928498C19D03AADE1A75C032ACB707D15217941D9178209030BFC6 + 9D03201FDD3D3BBDAD4677E2CE02556F852AC8BDBECFEC826C770A30AC801902 + F427E7B3C45E3BCD32DFE40E02D09F4C24748EDA8DBC993B07D484AC2AC87A6F + 0FDA0579A91A8EE24E095546CADBF458F26CEE18007DA11942CBB60617AA37EC + 9EDC59A026BCA50AF2EEBD3D28D1AB095448873A4A1E8FA36470337574FC0D55 + 96EFE5CE0135C3540539D4DB8312EDB64205DDADDE7CA7708700E8093537FBB2 + B985A61A1DC79D056AC68B6A9BB87F6F0FDA2DD33C4B421CC09D12AA524E9008 + E909136D0383EBA8839193D5E06EEE1C5053FEAB0AF2D4DE1E94E948E8092908 + F78D42459014FF08C4CCE3B873006C2ED51C1C30342753EA60642C7716A825F2 + 513D9E3CBAD747D35163B624712C77CC1A919042BCAF8A54933A7234D4CF0DDC + 819C4024BE124898FFE6CE01B0492612BC506DFE7ECF9D83D11AF5EF1529E42B + 24693BB53D3A973B504D9022AEC7CC5E5B83B3BF43FEAB1A7E933B674D90E266 + F5C7F88E3D4A53A7D62DDF7EF5F89C26A64849FBAAC7F6531F8A26519D2D0599 + FE35C327C939733AB98300BC734C68C7FA06B23B91185AF2CCBCA14DFD7B456D + 80D43F7A455A75F3FCB3E6BFBDE9C174C4F8933A50388F3B642D50EBF94E7FDC + 3CBDD7C7D3D1D01F25D1F9DC416BC49AF77CE40FB6A436F4F4A0DD4041FD07DB + 4ED234B28BF3BEEA57FB898DA7D43CDF1B1749F9DD402CF947EE1C009968F05A + F586FC01778E0A7947FD9B27BB8B6F9DC8BD3222BE30DBDBC4DD3D5CD94D86E2 + D65727105DAB27523FEAED6199091B57AACDFD25DC396B8694613D969C95EFE4 + 5D7BF303ADAE02AD3E64FBA90FD017D4AF47702F46113EE8ECEC98B0F3438B32 + DC41A076B59D100A593E9A2BBC7F268AD45EFA9B167D76E44BA2F3955189D756 + 173293ECB4E07EA4C917B817A656A86DF8A5FE78F28A5E1FCF868D1FABBFECD5 + DC416B879CA9C793CDA5CCE1DDE3F7D2EB7D030E228D0E56857AB2FA957D34ED + FE1EBBA468D163E689DC31A0366D6C04C4784A8D1EC49DA5407617B9EFA8EDF4 + 02F5799F2B24CD252BF76CA1C5B727D968F02A22F953EE05AC15FD9D29949948 + F04C35B88D3B680D696FB7EA1A779D35FFFD72CDB0EDE4A6C1F4314D214D1C20 + 491C4082ECA3E891DC0BDA138DC4718D09F31FDC39A0F664C2C1B38494B772E7 + E84787DA1E9B5DDFF512CDCB09ED15AD73C0ABFAECB99F54649DA06128674971 + B23A28F96BAF0F67A2C1A82ADBE8BFD64924BEA327CC8AB69DBB7C9AB17BCE67 + 1767F905F5C1B6EF33B72F18ABE35E7425DDD12E43BB3C9C7C8F3B08D40EFBAC + 525D7DBDA93E7B3B7267D9CC3AB5096EB58BAF50C55790F6CA7BF556B2B76B4C + CA6D5938748026E959EE95504BFA3B205147C8A143D41BE2BFDC416BCCCB7ADC + DCD7C917CC1C37791B51B77E1FA149FB14F7416AC3A4FEEE5CBDDBD0DFF4780A + 57F68363D491E0C36AF055C6081FAB7FAFAAF77E4A1DA52F1016CD5DBBBEFDA5 + 3D1E59DCCEB74E82B7A81280F6E61D242DDADF3F2BF562AF8F67A2A1716AEF0C + 2D29398CA4B54F20B6601E67861EBE8B9E221CBA379A84F87A206EDECFB9FC50 + 1BD211E30C29C49F1D7B41121F0A2992EADF5CB5019EAB0E8BE63686162C9433 + 84C5BD2E36E9EE72D2BEFA7A07EE2CB52537468F2F7CA7B74765F73D796BB863 + D61A92F24F8158F202EE1C9BEB3A8AAEDF3085481C2035EB0015D2FE2EBA5247 + D1AB292726051E3497722F3754AFECB489634876BEAA8AE376157A89E542D22B + C2B2AF7416AF6875DABCC696D625DCCBDD1F74AAC1A4A361705FD703C8EEFBD0 + D60B2F5CA55B4DA4782FA76D1B18DDF2DC3AEE287D696B6EDAD5EAA403A5A4FD + BB6FB99A28CA77CBC8B3FEE10D53E5AD733BB89713AA0F9D3DB93EB3AAFD29B9 + F17D5B0EEB05D14B5213CF5A249ECD7576BEECD5DBF83211E3313538823B478D + F9588F9BDBF63541578313E81399493F57DCB9917DAA6BC0C743F691EAE8992C + DA5FCAAE8DDDCEC5CE4F1D8D5F1D489817712F17549F74D4B85A1D71FCB88459 + D82D5C3D27A47CDAB2C4731FD459739DBAE0AA923291F1BB08E17B4B8D6ADC59 + 6ACC9BAA20F7D976FAC6821C355EEEFE0E119CD567575C5EB13232DEBF4168FB + 4AFB3B68A9FE91B4BF8BCEB7F1125593695A209E7A887B39A07A6423C63124C4 + 6C917F2B77F66944FB6AE71749CA1735ABEE85CD9B97AC2665D8518122A837E2 + 73FEB879603FD3743525374B6D444FE00E5C8B48130705669A5577EB41D75EB8 + D4A608CB2ED25D5776EFA3FE0DEB7925880F651D1DE06F492DE0CE0DDEB7343A + 7E0F9FF0BDD0C72D4E9D6ACBB7505AE225BBF85A96F542E0FD11662DB4B5BEF2 + F8BDB6EDA8ABB79BCAC4C55C4ECBA361A4AE829C8D046F20215D758151ED28BD + E52EAFB0AFEAF6D5D74D169636414A0A769D959162BCD8F83E5C223A36ECA7CF + 7E7D15774EF0AE15CDC1219D39F99C1A35BA7FD5A9DE67AFDB573C77FDB3AF7A + EE1CF84AA51ADA70BB4CD8F89E5A0FD771E7A851D7E871B3CF33135D05391D09 + 5E2485FC2D77DA1A959356DDD86A3D3DD69FA5CDC1A1927C937C963551485AE5 + 8FA5FEC29D09BC2B1309FE5C0D460BA9CDB51BDC58FBC9FA24E7BDBE6ED2DD74 + A8DD32D7EEDC596A13FD408FA7FED0D7141B0B7234789224F937EEB835AB9F1E + 4000004A95891861358873E7A8611175849CE86B828DDF218783070B29FFC79D + B6867DD0B06EFDCEC31E59FC21771000A84EAA20CF51832F71E7A85552D07EFE + 78EAA5BEA7119F5E06FF3677E0DA46BFD0E3A92BB9530040F5C9449AF611C29A + CB9DA396F93A45E34E0F99CBFB9AA6AB205373B32F9B5B685FE480C641B848F1 + DE40AD61D7A12D733FE08E0200D5251B31FE6E3757CB9DA386ADF5C7CD6D6557 + ABC1BDFBF41EBD4C24B848FDB82777EA5AA6FE1833D41FED32EE1C00503DB2CD + C10994934981864038BDAAC7CD89FD4DB4594166EF0D0584F820E7A3DD46B7A4 + D0B6380094453A6CDC2FA538B1F439410962AA204FEF6FA2CF0A72D4B84E1D4C + 7F8F3B35C82BF578F217DC2900C0FB7074EC0E52D26FFDB1D4CFFA9D6ED3086E + 18778D8F2CEADC7554E2B5D5DC4100C0DBD481D603EA40AB261A1E723529CFD1 + 63C95BFB9D6CD348361AFA2A113DCC9D1B04EE4B0680926523C17D49C81744FE + ED794385684487352652FFE96FBA4FFF50CBA3A1DD72446F7207872E1DE4D342 + 8196D645DC4100C09BB2E1E0E324E561DC3940883A1FF947B6A4DAFA9BEED382 + DCDDAC9ADD30C560EEF0D0E5DF7ADCFC0A770800F01E9CF1741129DED363E6D0 + FC26DD0CBA617417F5C739D61F37F1A10280BC751D5C258DB96A5BDEEF6D36E0 + 88A7D5C1D517F39970CB821C31EC86FDBFCD9D1E36A1D7DFF3895035748A0E00 + CE48478DD32589DBB973C02674AB1E4F9D93CF945B1D21877E26887EC31D1F3E + 23A5B8C81F33AFE6CE0100EEB7FAE8B1DBB50F1AF89A1AF57367816E24BEAF27 + CCEBF399748B82DC16368EB5A498CD9D1F3643E2C3BA3ADA2B9F0B0200A0B665 + C2C61FD456FDFBDC39E03324E5118158F2F17CA6DDA220A74F30464B9F78977B + 01602B24FEAAF6B04EE68E0100EED5166E322C69CD53A375DC5960331D1B46E8 + B35F5F95CFA49FBB3F2D133156A8C108EE65802D11C9698144F241EE1C00E04E + 6ADB6DDFE77A28770ED8C2523D6EEE9CEFC43D15E4C7D4E008EEA580CF5936D0 + D760A0372800D85A3A1A3C4992FC1B770ED8922AB0B3FD71F3F802A6DF523612 + FA2D09BA887B41A027F95FAD0700B5615978DC304DD62D50A323B9B3C09688E8 + F24022F5CB7CA7FF5C414E87835F9752FE9D7B41A047243471943ED37C8C3B08 + 00B8432662DCAD06B8C6C48DA40CEBB1E4ACBC27DFFA17CBC27BEFA9C91C9A6C + 74AF25DA602DD4784FEB5AEE2000C02B130D1E29483ECA9D037A26ADBA5DFDB3 + E6BF9DF7F45BFF82D4EFB211C3BEC506A73FDC4A8AEBF598895B1B006A58E6B8 + C9DB88FA76BB6BC5DDB8B3C0E7492133FE783250D8737AA0F6BA66A9BDAE13B8 + 17087A6509A22FE989D4D3DC41008007FAB07739295AD481D389853DA507E948 + F02255DD7FCBBD3CD03BF5875B5CD7D9B1CF8887167DC49D05009C950E1B4748 + 29FE25D0B5A27B4971A12AC8D715F6941EA8827C902AC838FA72BFBBF5B8790A + 77080070CE3BC78476AC6FA057D5E868EE2CD0074B4ED16725E716F2941E0BF2 + 1B478F6D183C68E0FB6A7420F73241BFBEAD8AF23DDC2100C019EAE8F87E7574 + 5CD0A95070DC5AFF9AE13BC839733A0B7952AFA73B3211E3193538907BA9A05F + 1F934F9B126869C595F100552E1D0E9D2625DDC19D03FA26899EF027528717FC + BCDE1E507B61BF537B613FE15E30C8CBCBEFF9E82074D30850BD964743BBE588 + E6ABD16DB9B3407FE80A3D9EBAB4D067F551904327A83DB1BC6F68065E44E2EA + 40C2440B6B0055A8EB6BC46D063E23484CE6CE0279D0C491C534E0D4FB29EBE3 + F61C2EEA07AC10B88ACF2B48FDA18EF3C7CD87B9830040796522C15BD4A6F86C + EE1C90176BA0AF616831FD0EF4596CD59B60919A644FEEA583BCADA8F3D1DEE8 + 3B19A07A6422A16FA8FDED7BB973409EA498AFC7CC49C53DB50FD98871070971 + 1AF7F24141FEE56F32BF2A67088B3B080094A6BB8FE317D4E836DC59203FAA66 + DE18889BE717F3DC7E8E900DBBC1F2BBB917100A23A5FCA53F96BC9C3B070014 + 6F45737048674EBEA846C773678102489AAEC752B1A29EDAD7836AEF6CA4DA3B + CB0AFB2B6AF0124BFD618FC7F7C900DE443384966D3566AAD1307716284867BB + 553762D759F3DF2FE6C9FD5EB095891A2FE3CA3E4FFA48FDDDF6D713E642EE20 + 0050984C38F81B21E5CFB873408188FEA727528714FBF4FE0B722474857A959F + 732F2714E5B58675EBF71FF6C8E20FB98300407EB2E1E0B749CABF70E780A2FC + 9F1E377F53EC93FB2DC8E9E9C681D212CF702F25142DE18F9B51D975AD0100B8 + 993A323E581D193FAE461BB8B340E1485AFB04620BE615FBFC7E0B323537FBB2 + B985F6FDC843B917168A23A5B8C81F33AFE6CE0100BD6B6B6EDAD5CA59CF0BF4 + 45EF556DEAE0472FE5E027AF463FB211E33EF50A5FE35E5A285A8EA43C2A104B + 3ECE1D04003E6FC9B4893B34689DCF0A5C51ED5D24FFA22792A796328B3C0B72 + E854127427F7F24249D6F8A4DC77A758F22DEE2000F099A5CD070CF2E53E7A54 + 8D167D3110F05307AD5F0FC4CDFB4B99475E05794573B0B1332733F94E0FAEF5 + AAE86838509F3DF713EE2000D0FD95A0B5F001B5358F70678192E42CEADC6954 + E2B5D5A5CC24EF029B89845E516F9FA29A030357B9478F9BDFE60E0150EBD411 + 95CC460CFB6AEA93B9B3406954217DCE1F374BEEAEB880826CFC5A0D2EE65E70 + 288B4B5451FE357708805A960907AF1152FE903B07944E0A79A93F9EBCA2F4F9 + E409B73F55152249DF0CC4527FE70E02508B3291E0CFD5E6B7E40D38B8853659 + 8FB7BE52EA5CF22EC8DDA757DE51A3A3B9171DCAA25DFD49670B49B83F19C041 + EA0337489238963B0794872AA28BFD71738F32CD2B7F38C5020000B01912BFD2 + 1366595AB32CA820B74527EC6F91F63CF7F2030000B8414E8ABD47C7CCD672CC + ABA082BCF1B475F02D3518C3BD12000000589158A48E8EC7956B7605DF579C0E + 1BBF9352FC847B3D000000705207A99705E2E68C72CDAFE0829C891A53548A97 + B8570400000027292DC31F5B902ADBFC8A79523662BCA1F60CC672AF0C000000 + 26A61E3743E59C615105198D840000402D2B5763205BCEB308CBA605276A9A2C + BACF470000004F2331414F980BCB39CBA23B8B5047C97690B25D5D060000E009 + 52CCD76366D9FB7628BA20A7C3C1CBA49497F2AE15000000874979B11E4B5E55 + F6D916FBC4F409C668E9134BD4A88F75C500000038A7B3B3B363979D1F5A9429 + F78C4BEADF381331EC4EB58F645B2D000000CE9AA5C7CD7025665C5A418E06A3 + 82E44C9E75020000E02C29E531FE58F29F159977294FA6A953EBB24357BDAB46 + FD2C6B060000C039CBFCBEF163644B4BAE12332FA920DBB291D06F49D045CEAF + 17000000E710D1E58144EA97959A7FC90579F93463F79C26DE28C7BC0000005C + CA1222B79B1E5FF84EA55EA02C453413369E54739AEAD86A01000070947C548F + 278FAEE82B9463269948E81BEA60FE5E67560A000080C3244DD763A958455FA2 + 1C3379E3E8B10D83070D5CA646873BB2620000009CB3DC3FBC61B4BC756E4725 + 5FA46CDFFB66C2C61FD4DCBE5FF9F5020000E01C29E4EFFCF1E44F2BFF3A65A2 + 0AF27835B75439E7099524FF40523CCC9D02A0464D9344E7738780BCE4723E1A + 37BA25B5B8D22F54D6E2998E1AB32589632B1D1ACA419EABC793B770A700A845 + E988F15DB5F1BD9E3B07E425A6C7CDE94EBC50590B7276BA31952CF1A413C1A1 + 5428C8005C5090BDC32279E0A844F239275EABECA7973311E30535D8CF89F050 + 0A1464002E28C89EF18C3A3A3ED8A9172B7B414E47832749927F736A01A05828 + C8005C50903D23A20A72C2A9172B7B41A6E6665F36B7D06EB96B57A716028A81 + 820CC00505D913DEF2FBC6EF59A976AB7B52912BA233D1D00F05D1354E2D0414 + 030519800B0AB2FB4929CEF3C7CC9B1C7DCD4ACC74E5F17B6DDB51576FF702B5 + 83930B0385404106E08282EC7A6BB4C1DACE8DF7B4AE75F2452B76CF307A8172 + 3B1464002E28C8EE56E95E9D7A53B182BCB479EF802F977B4B8D0E707AA1201F + 28C8005C50905DADBDCE476346B6A4DA9C7EE18AB6AA95891877ABC1C94E2F14 + E4030519800B0AB28B49799B1E4B9ECDF2D2959CF9B2F0DE7B6A326737A759C7 + B170D0171464002E28C8AED5E19372DC4EB1E45B1C2F5EF176A77194EC5628C8 + 005C5090DD8A6ED5E3A973B85EBDE20579F93463F79C2616AAD17AAE85849EA0 + 200370414176A50DD2AADBCB3F6BFEDB5C011CE999491D25FF590DCEE05A48E8 + 090A3200171464F79182FEE88FA7BECB9BC10199E6E0CE22275F57A30D9C0B0B + 9B434106E08282EC3AEB733EDFD8D12DAFA6394338D677B17A03FE49BDD8799C + 0B0B9B434106E08282EC3244D7EA89D48FB8633856905746C6FB3B84EF4D353A + 887BA1C186820CC00505D955D6FA3AC5EE3B3D642EE70EE25841B66522A1DFAB + 5D910BB9171A6C28C8005C50905D84E82A75747C31770C9BA30539DB3C6904E5 + 3AECFBBB86702F38A02003704141768D8FA5AF7E377FCBBC95DC416C8E16641B + DAB8760B1464002E28C8EEC0D566756F1C2FC84B9B83437D3969F7973C947BE1 + 6B1B0A3200171464575831D0D7B0E7D096B91F7007D9C4F1826C4B47431748A2 + 1BB817BEB6A1200370414176033A4B8FA7FECC9D62732C05999A9B7D596BE13C + 4122C4BD026A170A32001714646652CCF76BE3A7C896961C77942D63315936BD + E930CDB21EE75E01B50B0519800B0A322F4972AA3F91FC2F778ECFE5E27CF174 + D4982D491CCBBD126A130A32001714644652B4E831F344EE183D4763D4DDF184 + DD3D239AD4741C0A320017146436EBA555379EB30389BEB016645B261CBC4648 + F943EE1CB5070519800B0A321779A5DAEEFD823B45AFE9B803AC3E7AEC76ED83 + 062E52A38DDC596A0B0A320017146416E93A1F8D1BD992FA983B486FD80BB22D + 13099D2304DDCC9DA3B6A0200370414166F16D3D6EDEC31DA22FAE28C8344368 + D9A4F1A22031993B4BED404106E08282EC3029E6FA43E67E7286B0B8A3F41DD3 + 2532E1E0C1424AFB32748D3B4B6D404106E08282ECA89CAA745FD063E6CBDC41 + FAE39A826CCB448C1BD5E03BDC396A030A3200171464475DA3C7CD1F7387C887 + AB0A72F7055EF66D50A3B8B3543F1464002E28C88E79A7CE47869B2FE4DA9CAB + 0AB22D1B318E2121FEC19DA3FAA120037041417688268ED4679A8F71C7C897EB + 0AB22D1D36EE9752B8B22595EA81820CC00505D90124FFA22792A772C728842B + 0BF2F2E38D9D7275628140178D1584820CC00505B9E256495FFD047FCBBC95DC + 410AE1CA826C4B478DD32589DBB973542F1464002E28C8954592BE1188A5FECE + 9DA350AE2DC8A4B26523C6BFD4E811DC59AA130A32001714E40A92F4881E4B7D + 953B4651D1B903F4253B6DE218D23A4D353A983B4BF5414106E082825C316B35 + 9F166A6C695DC21DA418AE2EC8B66CD4F80991F81D778EAA43F4C38E0DDA5DDC + 31006A515D83759614F2B7DC39AA0E89EFEB09D3B33B3AAE2FC85DCD6AB61A8F + ABD143B9B30000806BFDD7DF647ED9EDCD63F6C5F505D9B62CD2344A13D6AB02 + 575D0300C0D6A4788F3AC5DE8107CDA5DC514A5B0C8FC84682D349C816EE1C00 + 00E02E528AAFF963E603DC394A5E0EEE0085C8848D7B54E26F71E70000009790 + F2363D963C9B3B465916853B402156340787E472721E0931963B0B0000B07BB3 + BEB363D28887167DC41DA41C3C55906DE948F02029BABA69F47167010000369D + 9AB40E6E8C2D78813B48B978AE20DBD2E1E06552CA4BB97300000013292FD663 + C9ABB863947591B8031483A64EAD6B1BBAEA2912E200EE2C0000E030A2FFF9EB + 261C2A5B5A72DC51CAC99305D9B63C1ADA2D67D13CB504DB7167010000C7BC2F + 446EA21E5FF80E779072F36C41B6A5A3C19324C9BF71E700000047909032A2C7 + 92B3B8835482A70BB22D1309FD5EFD8D2EE4CE01000015F76B3D6E5EC21DA252 + 3C5F90EDEF93B34357D94D6B7E893B0B00005486247AA2B16EC291D5F6BDF116 + CBC81DA01C961F6FEC94AB1373D568803B0B000094DDBBD2573FC5DF326F2577 + 904AAA8A826C6B8B347DC112967D7FF200EE2C00005036EBA5A043FCF1D44BDC + 412AAD6A0AB22D1B0E9E4F52FE913B0700009407097166206EDECE9DC3095555 + 906DD9887187FA039EC69D0300004A45B7EAF1D439DC299C52750579C9A96306 + 367C34E469B55B35993B0B0000144BCECBF9861C34BAE5B975DC491C5B62EE00 + 9590898CDF4508DFCB6A74387716000028D86A69D54DF1CF9AFF367710275565 + 41B6A5A3A1C325D13FD5683D7716288B17859435F13D121481E82CF5FF29DC31 + A02CDA25C923FD89E47FB98338AD6A0BB22D1D0E9D2625DDC19D03CA408A163D + 669EC81D03DC291331126A308D3B07948CD4BF53F4B8790F77100E555D906D99 + B071A55ACAAA6DD9A556A837EA6C7FDC3C9E3B07B85326127A446DCB8FE2CE01 + A591E2FFB7772FD051D5771EC0FFBF3B038908CA2B9899F054E43593887A7CB4 + A08BD65AA84A99C45157455D7B803DABB5AEB507ABEB5B8FAD3D6DEDBA5A455A + A1D84A1B33017CD52D55DC42B17559849911B0A851C84C10C3FB91C7CCFDEDEF + 26D9D5561E4948F2BB33F7FB395EEE9DC0C12F933BFFEFBD93B9FF4BF70462F1 + 07B573E8FDFBF39C1C6E51BA3CF49CACAED6CE02C7E40D396ABE503B04B8939C + 21FF515693B57340E7B1E10525B1A4A7AF90C9FB427624A3A1DEFDB3D6AB6418 + 037ACEA26430160F6BA7007792427E4F56A76AE7804E7B73A78F2F0E55269BB4 + 8368F244213BB64443037D19FA93FC8BC76A67814EA99733647C6A1E0E490A79 + 8FACFA69E7804E60F36E73134D1EF1727CA776146D9E2964C7B619E153B29659 + 2D9B45DA59A0C3D83ADEEA57BC68FD7EED20E02E3BA2679ED8906DDCA59D033A + A5CE98ECB9F9786FE3CEF054213BD2E5A1B3D8D00AD9ECA39D053A86C93EA3A4 + EADDB5DA39C05DEA2A269C63B3F596760EE8B08316D9171457BDFB67ED206EE1 + B9427648295F2EA5FC1BD9B4B4B340FB31F1D52555C9E7B57380BBA423A1EB98 + 68A1760EE8902C1B2E2F892597690771134F16B2A3ED1AE59F7BF939C835F2FD + FA41A02A7987760E70975479E94FE470ED56ED1CD06E2CFFCD0EC692F3B583B8 + 8DA7CB281509DF22CFC04FB57340BBBD198C25A668870077A92D0FAF9681EC5C + ED1CD04E44DF0956C57FAC1DC38D3C5DC88E7479E9DD6CF801ED1CD02EFB033B + 06F7A7152B32DA41C01D9C4B1A076469B76C166A6781A363A63B4AAAE33FD0CE + E1569E2F64472A127A448EDAF056682E603E2F589D5CA91D03DC61EBE5655FB1 + 6C7BB9760E680F7E30184BDEA39DC2CD50C86DA4947F24A57C9B760E381A7A28 + 188BDFAD9D02DCA136127E94C87C573B071C9914CDE38158E216ED1C6E87426E + D332C566A4F459437CBD761638125A2B857C86760A708754249C94516C82760E + 3802A2670255F139D47AE308380214F2E77034EAABCB6E784EF69AABB4B3C011 + B09910AC4E6CD08E01BAB65484CB7C6CD669E78023A11702BE7157516565563B + 492E4021FF1D9E7D66AF547D638CD85CAA9D050E8D88EE95236E7C10CFE352E5 + E1876575A7760E380CE2A5814185519AB7A6593B4AAE40211FC287378C2CECBD + B76F254AD9B5DE0F9425C6D07DC6D60E023A9C77B3D2D90D1FC8E670ED2C7048 + 4BF61F6CB8EAD45737376A07C92528E4C3E02953FCE9819FFE4236676A678143 + 209E1AAC4ABEA61D0374D4464ABF41C44BB473C01749A92C2E1E5C701DCE8C3B + 0E857C042D47E1998D3FC707BDDC870C2D0BC4E2DFD0CE013A52E5E1DFC9EA6B + DA39E00BE607CA1273F0EE55E7A0908FA2F5D3D7E19FC833F56DED2CF037D862 + ABACB87A7D423B08F4ACAD91D06916917393118C5F2E2263E593C158E2667C9A + BAF3B043B7536D24743F11E1A27677592403C075DA21A067A5CBC38B65C4BF52 + 3B077C06F3CC770D147207A42B4AEF61E6FBB573C0FFCBC848501AAC8A6FD40E + 023D235D3121C46C39973AF9B4B3401BA2EFC96BF0FBDA31F2010AB983D291D0 + 4D4CF4B8C173E7164BE42C39A21D027A46AA22F48A619AA69D035A38776DBA2D + 184B3EA61D245FA0543A21555E3A4776C4270DEEA7EC0E96757EF085F57FD48E + 01DD0BF356BB4A9699669554C79FD50E924F50C89D942A0F3B6765CFC9D2473B + 0B98446070C119B8CC227FB5DDD5E91DD91CAF9D05CC7E29E36BA48C976A07C9 + 3728E463505731E11C9BAD65B239443B8BD7B1E1B925B1E4A3DA39A07BE0F31B + AE514786A70762C9B7B583E42314F231DA36237C4AD6E257E4A91CA39DC5E30E + 5A6C9D8DCBA0F2CFD619A18996456FC9668176164F63F32EB1FF92C092776AB4 + A3E42B147217F8E892D201BD0AB85A36FF413B8BA7C98061320567055F5C7340 + 3B0A748DBA9965C7DBFBEDFF96CD71DA59BC8C0DBDDE64FB2A462D7967977696 + 7C8642EE227F9D36BAE0F8C2C2F9F28C5EAB9DC5E3E607638959DA21A06BA4CA + C30B65856BCD35312DDCE9B767872A934DDA51F21D0AB90B39B37AC90072AF3C + A9F76A67F134A66B83D5F15F69C7806393AE085DCF4C0BB4737818CB98F6801C + E0DE8FD9B77A060AB91BD49687BF294FECCF64B39776164F62B3C736BEB38656 + AF7B4F3B0A744E2A121E2FA3D35F64B3AF76168F6A22E65981EAE42FB5837809 + 0AB99BD446C25F25CBFC46CA618076168FFAC0EFE349432A9375DA41A0633E9E + 3E36E8F7FB57C9F034523B8B477D4A86AF08C4926F6807F11A1472374A4543C3 + 4D965E90CDB3B4B37812997863D67F3E3E88923B7644CF3CB1C16E5C2107B213 + B5B37813ADB57C54515CB9FE43ED245E8442EE661FDE30B2B07077DF2798CC8D + DA593C89CD8AC613F74D1BB5A0A6413B0A1CD996E8978EF365F6BC6688CED3CE + E2518BB2BE7E738655AE3EA81DC4AB50C83D2455513ADB303B7360F7D6CEE235 + CEBD938B7DE3CAA9B232AB9D050EADE5DEE3F686DFCA0154B976160F6A9417C9 + DC6055E2A7DA41BC0E85DC836ACB43932C63FD960D07B5B3785075E309FBAEC6 + 99B2FB38970CF6292CFC2591B9423B8B07D5CA987479716CFD5BDA410085DCE3 + D2D1D38BEC6C663119BE503B8B07BD5170B061C6A05737EFD10E02AD3E8986FA + 66B21493CDAF6A67F1A0FFF2FBF84A7CF0D13D50C80A78CA147FDDA0ED0F31D3 + 5CED2C9E43269E696E9E3A7CD9A6947614AF93322ECE64AD57E41571BA7616EF + E17981C18537E3862CEE824256942A2FBD5A5E184FC9663FED2C5E223BFD668B + E86B2755C53FD0CEE2555BA2A1D1BE2CBD269B276B67F198DDC4342B501DAFD4 + 0E025F844256969E3171245B9945B239593B8BC7D4CBCE7F7D209678593B88D7 + D456842EA3D619B8066A67F11236E62DBF6DAE3D6949E27DED2C706828641770 + DEC24E0DA8FF0E113F6830BB574F6279053CBED3E2EF629EDEEED7B29F0FFCF4 + DF64D0B95B1E5ADA793C242365FC70D037FE415C69E06E28641769BBBFB23307 + F329DA593CE66DCB675D89C910BA4FDB2439CFCBE697B5B3780BD7C861E7CC60 + 7572A57612383A14B2CBB4CC54946D7C4236AFD1CEE231F53270CD0E562762DA + 41F24DBA227C859CA13D8569647B18D3C25ED9A66F152DDBB4573B0AB40F0AD9 + A5D291D2285BFC3406B19EC5645EB2B2FE6FE126ECC76E5B45E9C9D9D6C970BE + AE9DC56376CB8E7C13EE78967B50C82ED6F6369FF381AFF3B5B378CC4139A37B + F4C0C186474E7D7573A376985CC3B3CFEC95AE6FFC1739987C581E1EAF9DC74B + 64405F6D115D8B2B0872130AD9E59C290553998DB713B1738FE5E3B4F3780B25 + 89CD4D81EAF89BDA4972455D2474A14DE4FCC8659C76168F392083F93DC5BEF1 + 8FE1835BB90B859C23DADEFE7B5A362FD2CEE241ABC8F0DDB81DDDE139D3C21A + A23BE400E652ED2C1EF4A6CDBED9B8FF77EE4321E71096EF979C81CC64A21FCB + C341DA793C08C5FC7750C4AA76C9733F3750157F865A8607C87528E41CD436E5 + E0E3F21ABC5C3B8B47FD5E0E8A1E0D56C5FFE0C58190EF33563A11BE886D9A8B + 39D995303D6F19BAB5B87AFD27DA51A0EBA09073585D247CA94DE649D91CA69D + C5A3B612F1AFEC0C3D51B234B1453B4C77730E049B33D6F5F26F9E6D30E5A50A + 329462C3370763896AED2CD0F550C839AEE5BA65BBF1FB729E36C7E0FBA9A559 + 9EFAA5C6E26702E1C472BACFD8DA81BA4ACBD9F0BAD0C5C6A259B28F5D663093 + 9C1639F6364FF833CD77E1BAE2FC85013C4FA42E2F3B8F6CFB3FD89832ED2C1E + B74D96970CD14B561FFA7DF1A2F5FBB5037554CB2D1133743191B954F6A74BE4 + 4B43B43379DCFFD84C370FAD8EAFD60E02DD0B859C479C4BA4D2990DB3E4BBFA + 803C2CD2CE03A6C110BF41865EB40CBDE6E66B43B7CD089F62134F6522E72C78 + 8A2C05DA99C06C9303A2BB82658967F3E95D17383C14721EFA70C6C4FE85BEE6 + 3B98E9568381D54D76CBF2B60CB2ABA4A8D75856EFB702956BB7F77488FA69A3 + 4F682C2C2863634D32164F2636671B9C05BB49B38CCC3F2BB40AEE1958B966B7 + 7618E83928E43C561B2D1B4B59FB47A6F56D47701FE713DA9BE545B851D63572 + 765A636CAE3164D5647DD99A6195C91D9DFD8BB746C60DB2A8F708C3F64863D1 + 48621E69931965B11927FFD3D1DAFF70380CE2A559CBDC2EDFFBCDDA51A0E7A1 + 903D2015094D35ADD72E8FD7CE021DB28F0CED61C30DF24ADD29F5ED4CE37940 + B6F7C8DA998DC9275F3B41D67D642994A5BFFCF942F9F3271A4C59996B127240 + F6AF2555F1E5DA41400F0AD9239C7BD1A607D5DF68981F32F8F932805BEC703E + F311A81FFC04AD5891D10E03BA50C81EE3BC9549C63F97C8DC645ACFAC00A0E7 + ED93E5F1E646FAE18897E33BB5C3803BA0903D2A75D998C1D4BBD7EDCC748BC1 + 4D2B007A4AA331BCD0EF33F70EA94CD66987017741217B5C5DA46C085BD9DBA4 + 98BF6D5A7F0E09005DAF498A78412693B97FF8B24D29ED30E04E286468D17AEF + 657397EC1237CA43BF761E803CD12CCB621FD17D6EBE0E1DDC01850C7F233D63 + E248B69ABF8762063826B68CAE55598BEFC4254CD05E286438A45424EC5C2275 + A7EC21571ACC5F0CD05E4D6CF8D7CCFE47707F62E82814321C51CB1D7EB2F4CF + 44E616C36680761E005762B3C7586681CDD60F87C6D66FD58E03B909850CEDB2 + 7DFAD87ECDBD7ADD2803CF6DF270B8761E0077E01A66EBA926F63D3D6AC93BBB + B4D3406E4321438738B7E34BC54397105B77C9A373B4F300E8A0B5C4F663C53B + 8B7E8D093DA0ABA090A1D35291D064B6682E71CB5CD9D89720DF39738FFF8189 + FFBDA42AF9A27618C83F1844E198A5A3A1096CD31CD99C899F33431EAA97A172 + 918C964F07ABE21BB5C340FE42214397F9EBB4D1057D0B8F9B2E6710B3E5E157 + 0CF62FC86564D6C82FF34C53EFE7822FAE39A01D07F21F064CE8165B2AC69FEA + 37D63799E906797892761E8076AA23E28519CBCCC7F5C3D0D350C8D0AD381AF5 + A5EC8D179091B366361183C946C07D6C595E27A679C545BD97D0BC35CDDA81C0 + 9B50C8D06352E5E347B0F1FD13B1B94AF6BCB1DA79C0F33610D1623BC3CF962C + 4D6CD10E0380420615E98A09219BADA89C39FFA3EC8663B4F38057708D215A66 + 6CAE0C5627576AA701F83C1432A8FBBF72B68CB9868D19AD9D07F2CEC732D22D + 714A38509D5C45AD972F01B80E0A195CE5B3336733531E9EAC9D0772D65619DD + 622861C825286470A59619C112E173C96E997464AA2CA71BECAF7078CEDD95D6 + CAAFBFB3C87AE9A4D8FA3FA38421D76080839C908E9E5E643299294C7C993C74 + 4A7AA0762650572F23D8EB328C2DCF5AD6CBC32AD7D56A070238162864C839CE + A554E9E68D1399CC45D45AD05F92C5D2CE05DDAEE52C980C2FB78DB53C38A8F7 + 9BB84409F2090A19725E5DA46C886DD917936D2E9092FEB27C699C7626E812CE + 5BCECE54957F324C6F90DFFF9F81CAB5DBB5430174171432E49DFA69A34F68E8 + 73DCD98679B2ECE093E44B936529D4CE0547959111699DAC57914D2B8DDFBF02 + 050C5E824286BCC753A6F8D3FDEB4F333E768A79929C774D917591762ECF63B3 + 4746A0BFC869F02A43B4B2A9DFDE95A316D43468C702D0824206CF9102A054B4 + 6C8CC9644FB72C339199CE902F4F3428E9EEF4892C6B89F81D9B692DB36FEDD0 + EA75EF69870270131432409B2DD1D34AFCB67D9A5476C8669E408642F2E5F1B2 + F4D5CE9643F61A674A4A360967CD8613996C66FDF0659B52DAC100DC0E850C70 + 04CED974DD8C8923D8D73C966C339AC99285474BE138338A8D92A5403BA38246 + 593E90C163B33C179BE5B990B579DFB0BD3118DBF0917638805C854206E82467 + F292ADC9D302563633529A7B986568285B6698FCCE08C314903FE22CCEDBE0B9 + F48132E767B89FC8D0903664D7C9FA2329DC8F6D67E62BCB6CB1C9F7D1D0D0BA + 34DDD772872400E8422864806EB67DFAD87E8DBEC20051A688C82A9282EBCFC6 + EECF6C069045FDA5CC0798D6B7C5FB19A7BCC91C2775D757D6BDE4717F597FF6 + 3AE59633F23E9FFBEB0FC8EF367EEEF79D4B8576C9AFCD52A0FB647DD0B496EC + DE9685CC2EF9FFEE24C3BBC858BB6CD996E2FD94D9BFBD20DB902E5AB669AFF6 + F305E055FF0B4D20D4C1630992980000002574455874646174653A6372656174 + 6500323032302D30312D31315431353A31383A34382B30303A3030176C31B400 + 00002574455874646174653A6D6F6469667900323032302D30312D3131543135 + 3A31383A34382B30303A3030663189080000000049454E44AE426082} + Proportional = True + Stretch = True + end + object TopPanel: TPanel + Left = 0 + Top = 0 + Width = 530 + Height = 73 + Align = alTop + BevelOuter = bvNone + TabOrder = 0 + ExplicitWidth = 526 + object PortNumberLabel: TLabel + Left = 28 + Top = 17 + Width = 90 + Height = 21 + Caption = 'Port number:' + end + object StartServerButton: TButton + Left = 264 + Top = 16 + Width = 139 + Height = 49 + Action = StartServerAction + Default = True + TabOrder = 1 + end + object StopServerButton: TButton + Left = 408 + Top = 16 + Width = 121 + Height = 49 + Action = StopServerAction + Cancel = True + Default = True + TabOrder = 2 + end + object PortNumberEdit: TEdit + Left = 124 + Top = 14 + Width = 82 + Height = 29 + TabOrder = 0 + Text = '8082' + end + end + object MainActionList: TActionList + OnUpdate = MainActionListUpdate + Left = 32 + Top = 88 + object StartServerAction: TAction + Caption = 'Start Server' + OnExecute = StartServerActionExecute + end + object StopServerAction: TAction + Caption = 'Stop Server' + OnExecute = StopServerActionExecute + end + end +end diff --git a/Samples/Starter-WiRL/Server.Forms.Main.pas b/Samples/Starter-WiRL/Server.Forms.Main.pas new file mode 100644 index 0000000..31908d1 --- /dev/null +++ b/Samples/Starter-WiRL/Server.Forms.Main.pas @@ -0,0 +1,112 @@ +{******************************************************************************} +{ } +{ WiRL: RESTful Library for Delphi } +{ } +{ Copyright (c) 2015-2019 WiRL Team } +{ } +{ https://github.com/delphi-blocks/WiRL } +{ } +{******************************************************************************} +unit Server.Forms.Main; + +interface + +uses + System.Classes, System.SysUtils, Vcl.Forms, Vcl.ActnList, Vcl.ComCtrls, + Vcl.StdCtrls, Vcl.Controls, Vcl.ExtCtrls, System.Diagnostics, System.Actions, + WiRL.Core.Engine, + WiRL.Core.Application, + WiRL.http.Server, + WiRL.http.Server.Indy, Vcl.Imaging.pngimage; + +type + TMainForm = class(TForm) + TopPanel: TPanel; + StartServerButton: TButton; + StopServerButton: TButton; + MainActionList: TActionList; + StartServerAction: TAction; + StopServerAction: TAction; + PortNumberEdit: TEdit; + PortNumberLabel: TLabel; + WiRLImage: TImage; + PromImage: TImage; + procedure StartServerActionExecute(Sender: TObject); + procedure StopServerActionExecute(Sender: TObject); + procedure FormCreate(Sender: TObject); + procedure FormClose(Sender: TObject; var Action: TCloseAction); + procedure MainActionListUpdate(Action: TBasicAction; var Handled: Boolean); + private + FServer: TWiRLServer; + public + end; + +var + MainForm: TMainForm; + +implementation + +{$R *.dfm} + +uses + Prometheus.Registry, + Prometheus.Collectors.Counter, + WiRL.Core.JSON, + WiRL.Rtti.Utils; + +procedure TMainForm.FormCreate(Sender: TObject); +begin + StartServerAction.Execute; +end; + +procedure TMainForm.FormClose(Sender: TObject; var Action: TCloseAction); +begin + StopServerAction.Execute; +end; + +procedure TMainForm.MainActionListUpdate(Action: TBasicAction; + var Handled: Boolean); +begin + StartServerAction.Enabled := (FServer = nil) or (FServer.Active = False); + StopServerAction.Enabled := not StartServerAction.Enabled; +end; + +procedure TMainForm.StartServerActionExecute(Sender: TObject); +begin + // Create http server + FServer := TWiRLServer.Create(nil); + + // Server configuration + FServer + .SetPort(StrToIntDef(PortNumberEdit.Text, 8080)) + // Engine configuration + .AddEngine('/rest') + .SetEngineName('WiRL ContentType Demo') + + // Application configuration + .AddApplication('/app') + .SetAppName('Content App') + .SetWriters('*') + .SetReaders('*') + .SetResources('Server.Resources.Metrics.TMetricsResource') // metrics! + .SetResources('Server.Resources.TSampleResource'); + + // Metrics configuration + TCounter + .Create('http_requests_count', 'Conteggio totale delle richieste HTTP ricevute') + .Register(); + + // Start the Web server + if not FServer.Active then + FServer.Active := True; +end; + +procedure TMainForm.StopServerActionExecute(Sender: TObject); +begin + FServer.Active := False; + FServer.Free; + // Clear metrics + TCollectorRegistry.DefaultRegistry.Clear; +end; + +end. diff --git a/Samples/Starter-WiRL/Server.Resources.Metrics.pas b/Samples/Starter-WiRL/Server.Resources.Metrics.pas new file mode 100644 index 0000000..9f59d3d --- /dev/null +++ b/Samples/Starter-WiRL/Server.Resources.Metrics.pas @@ -0,0 +1,42 @@ +unit Server.Resources.Metrics; + +interface + +uses + WiRL.Core.Attributes, + WiRL.http.Accept.MediaType; + +type + +{ TMetricsResource } + + [Path('metrics')] + TMetricsResource = class + public + [GET, Produces(TMediaType.TEXT_PLAIN)] + function GetMetrics: string; + end; + +implementation + +uses + Prometheus.Registry, + Prometheus.Exposers.Text, + WiRL.Core.Registry; + +{ TMetricsResource } + +function TMetricsResource.GetMetrics: string; +begin + var LWriter := TTextExposer.Create; + try + Result := LWriter.Render(TCollectorRegistry.DefaultRegistry.Collect); + finally + LWriter.Free; + end; +end; + +initialization + TWiRLResourceRegistry.Instance.RegisterResource; + +end. diff --git a/Samples/Starter-WiRL/Server.Resources.pas b/Samples/Starter-WiRL/Server.Resources.pas new file mode 100644 index 0000000..41bf293 --- /dev/null +++ b/Samples/Starter-WiRL/Server.Resources.pas @@ -0,0 +1,237 @@ +{******************************************************************************} +{ } +{ WiRL: RESTful Library for Delphi } +{ } +{ Copyright (c) 2015-2019 WiRL Team } +{ } +{ https://github.com/delphi-blocks/WiRL } +{ } +{******************************************************************************} +unit Server.Resources; + +{$I WiRL.inc} + +interface + +uses + System.SysUtils, System.Classes, Data.DB, + FireDAC.Comp.Client, + + WiRL.Core.Engine, + WiRL.Core.Attributes, + WiRL.http.Accept.MediaType, + WiRL.Core.MessageBody.Default, + WiRL.Data.MessageBody.Default, + WiRL.Data.FireDAC.MessageBody.Default, + WiRL.Core.JSON, + Server.Entities; + +type + [Path('content')] + TSampleResource = class + private + const XML_AND_JSON = TMediaType.APPLICATION_XML + ',' + TMediaType.APPLICATION_JSON; + procedure UpdateMetrics; + public + constructor Create; + + [GET, Produces(TMediaType.TEXT_PLAIN)] + function HelloWorld_TEXT: string; + + [GET, Produces(TMediaType.TEXT_HTML)] + function HelloWorld_HTML: string; + + [GET, Produces(TMediaType.APPLICATION_JSON)] + function HelloWorld_JSON: TJSONObject; + + [GET, Produces(TMediaType.APPLICATION_XML)] + function HelloWorld_XML: string; + + [GET, Produces(TMediaType.IMAGE_JPEG)] + function JpegImage: TStream; + + [GET, Produces(TMediaType.APPLICATION_PDF)] + function PdfDocument: TStream; + + [PUT, Consumes(TMediaType.TEXT_PLAIN), Produces(TMediaType.TEXT_PLAIN)] + function CustomizedHelloWorld_TEXT([BodyParam] const AText: string): string; + + [PUT, Consumes(TMediaType.TEXT_PLAIN), Produces(TMediaType.TEXT_HTML)] + function CustomizedHelloWorld_HTML([BodyParam] const AText: string): string; + + [GET, Path('/entity')] + [Produces(TMediaType.APPLICATION_JSON), Produces(TMediaType.APPLICATION_JAVASCRIPT)] + function GetEntityJSON: TArray; + + [GET, Path('/array')] + function SimpleArray: TArray; + + [GET, Path('/int')] + function GetInteger: Integer; + + [GET, Path('/dataset')] + [Produces(XML_AND_JSON)] + function DataSet1: TDataSet; + + [GET, Path('/datasets'), Produces(TMediaType.APPLICATION_JSON)] + function DataSets: TArray; + + [GET, Path('/fddataset')] + function DataSet2: TFDMemTable; + end; + +implementation + +uses + System.IOUtils, + Datasnap.DBClient, + Prometheus.Collectors.Counter, + Prometheus.Registry, + WiRL.Core.Registry; + +{ TSampleResource } + +constructor TSampleResource.Create; +begin + UpdateMetrics; +end; + +function TSampleResource.CustomizedHelloWorld_HTML(const AText: string): string; +begin + Result := Format('

%s

', [AText]); +end; + +function TSampleResource.CustomizedHelloWorld_TEXT(const AText: string): string; +begin + Result := AText; +end; + +function TSampleResource.DataSet1: TDataSet; +var + LCDS: TClientDataSet; +begin + LCDS := TClientDataSet.Create(nil); + LCDS.Name := 'CDS'; + LCDS.FieldDefs.Add('Name', ftString, 100); + LCDS.FieldDefs.Add('Surname', ftString, 100); + LCDS.CreateDataSet; + LCDS.Open; + + Result := LCDS; + Result.AppendRecord(['Luca', 'Minuti']); + Result.AppendRecord(['Alberto', 'Dal Dosso']); + Result.AppendRecord(['Paolo', 'Rossi']); +end; + +function TSampleResource.DataSet2: TFDMemTable; +begin + Result := TFDMemTable.Create(nil); + Result.Name := 'FDMT'; + Result.FieldDefs.Add('Firstname', ftString, 100); + Result.FieldDefs.Add('Surname', ftString, 100); + Result.CreateDataSet; + Result.AppendRecord(['Alberto', 'Dal Dosso']); + Result.AppendRecord(['Paolo', 'Rossi']); + Result.AppendRecord(['Luca', 'Minuti']); +end; + +function TSampleResource.DataSets: TArray; +begin + {$IFDEF HAS_NEW_ARRAY} + Result := [DataSet1, DataSet2]; + {$ELSE} + SetLength(Result, 2); + Result[0] := DataSet1; + Result[1] := DataSet2; + {$ENDIF} +end; + +function TSampleResource.GetEntityJSON: TArray; +var + LEntity: TSimpleClass; + LIndex: Integer; +begin + Result := []; + for LIndex := 0 to 100 do + begin + LEntity := TSimpleClass.RandomEntity; + Result := Result + [LEntity]; + end; +end; + +function TSampleResource.GetInteger: Integer; +begin + Result := 42; +end; + +function TSampleResource.HelloWorld_HTML: string; +begin + Result := + '' + + '

Hello World!

' + + ''; +end; + +function TSampleResource.JpegImage: TStream; +var + LFileName: string; +begin + LFileName := IncludeTrailingPathDelimiter( + TDirectory.GetParent( + TDirectory.GetParent( + TDirectory.GetParent(TWiRLEngine.ServerDirectory)))) + + 'WiRL-logo.png'; + Result := TFileStream.Create(LFileName, fmOpenRead or fmShareDenyWrite); +end; + +function TSampleResource.HelloWorld_JSON: TJSONObject; +begin + Result := TJSONObject.Create; + Result.AddPair('Message', 'Hello World!'); +end; + +function TSampleResource.PdfDocument: TStream; +var + LFileName: string; +begin + LFileName := IncludeTrailingPathDelimiter( + TDirectory.GetParent( + TDirectory.GetParent( + TDirectory.GetParent(TWiRLEngine.ServerDirectory)))) + + 'wirl-doc.pdf'; + Result := TFileStream.Create(LFileName, fmOpenRead or fmShareDenyWrite); +end; + +function TSampleResource.SimpleArray: TArray; +begin + {$IFDEF HAS_NEW_ARRAY} + Result := [23, 44, 567]; + {$ELSE} + SetLength(Result, 3); + Result[0] := 23; + Result[1] := 44; + Result[2] := 567; + {$ENDIF} +end; + +function TSampleResource.HelloWorld_TEXT: string; +begin + Result := 'Hello World!'; +end; + +function TSampleResource.HelloWorld_XML: string; +begin + Result := 'Hello World!'; +end; + +procedure TSampleResource.UpdateMetrics; +begin + TCollectorRegistry.DefaultRegistry + .GetCollector('http_requests_count') + .Inc(); +end; + +initialization + TWiRLResourceRegistry.Instance.RegisterResource; + +end. diff --git a/Samples/Starter-WiRL/Starter.Sample.WiRL.dpr b/Samples/Starter-WiRL/Starter.Sample.WiRL.dpr new file mode 100644 index 0000000..1aa3d59 --- /dev/null +++ b/Samples/Starter-WiRL/Starter.Sample.WiRL.dpr @@ -0,0 +1,28 @@ +{******************************************************************************} +{ } +{ WiRL: RESTful Library for Delphi } +{ } +{ Copyright (c) 2015-2019 WiRL Team } +{ } +{ https://github.com/delphi-blocks/WiRL } +{ } +{******************************************************************************} +program Starter.Sample.WiRL; + +uses + Forms, + Server.Forms.Main in 'Server.Forms.Main.pas' {MainForm}, + Server.Resources in 'Server.Resources.pas', + Server.Entities in 'Server.Entities.pas', + Server.Resources.Metrics in 'Server.Resources.Metrics.pas'; + +{$R *.res} + +begin + ReportMemoryLeaksOnShutdown := True; + + Application.Initialize; + Application.MainFormOnTaskbar := True; + Application.CreateForm(TMainForm, MainForm); + Application.Run; +end. \ No newline at end of file diff --git a/Samples/Starter-WiRL/Starter.Sample.WiRL.dproj b/Samples/Starter-WiRL/Starter.Sample.WiRL.dproj new file mode 100644 index 0000000..c01c820 --- /dev/null +++ b/Samples/Starter-WiRL/Starter.Sample.WiRL.dproj @@ -0,0 +1,995 @@ + + + {F9FFFB8A-8DD0-4212-BDA6-3D93DA044B95} + Starter.Sample.WiRL.dpr + True + Debug + 1 + Application + VCL + 19.5 + Win32 + + + true + + + true + Base + true + + + true + Base + true + + + true + Base + true + + + true + Cfg_1 + true + true + + + true + Base + true + + + true + Cfg_2 + true + true + + + true + Cfg_2 + true + true + + + ./$(Platform)/$(Config) + ./$(Platform)/$(Config) + ..\Prometheus.Client;$(DCC_UnitSearchPath) + 00400000 + Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;$(DCC_Namespace) + 1040 + false + Starter_Sample_WiRL + CompanyName=;FileDescription=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductName=;ProductVersion=1.0.0.0;Comments=;CFBundleName= + false + false + false + false + $(BDS)\bin\delphi_PROJECTICON.ico + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + + + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png + $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png + true + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace) + 1033 + $(BDS)\bin\default_app.manifest + true + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(ModuleName);FileDescription=$(ModuleName);ProductName=$(ModuleName) + + + Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;$(DCC_Namespace) + Debug + true + CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments= + 1033 + $(BDS)\bin\default_app.manifest + true + + + RELEASE;$(DCC_Define) + 0 + 0 + false + + + true + PerMonitorV2 + + + true + DEBUG;$(DCC_Define) + false + + + Debug + true + true + 1033 + CompanyName=;FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProductVersion=1.0.0.0;Comments=;ProgramID=com.embarcadero.$(MSBuildProjectName);FileDescription=$(MSBuildProjectName);ProductName=$(MSBuildProjectName) + none + + + true + PerMonitorV2 + + + + MainSource + + +
MainForm
+
+ + + + + Base + + + Cfg_1 + Base + + + Cfg_2 + Base + +
+ + Delphi.Personality.12 + + + + + Starter.Sample.WiRL.dpr + + + Microsoft Office 2000 Sample Automation Server Wrapper Components + Microsoft Office XP Sample Automation Server Wrapper Components + + + + True + False + + + + + + Starter_Sample_WiRL.exe + true + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + classes + 64 + + + classes + 64 + + + + + res\xml + 1 + + + res\xml + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\armeabi + 1 + + + library\lib\armeabi + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + library\lib\mips + 1 + + + library\lib\mips + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + + + library\lib\armeabi-v7a + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\values-v21 + 1 + + + res\values-v21 + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + res\drawable + 1 + + + res\drawable + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-ldpi + 1 + + + res\drawable-ldpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-mdpi + 1 + + + res\drawable-mdpi + 1 + + + + + res\drawable-hdpi + 1 + + + res\drawable-hdpi + 1 + + + + + res\drawable-xhdpi + 1 + + + res\drawable-xhdpi + 1 + + + + + res\drawable-xxhdpi + 1 + + + res\drawable-xxhdpi + 1 + + + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + + + + res\drawable-small + 1 + + + res\drawable-small + 1 + + + + + res\drawable-normal + 1 + + + res\drawable-normal + 1 + + + + + res\drawable-large + 1 + + + res\drawable-large + 1 + + + + + res\drawable-xlarge + 1 + + + res\drawable-xlarge + 1 + + + + + res\values + 1 + + + res\values + 1 + + + + + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + Contents\MacOS + 1 + .framework + + + Contents\MacOS + 1 + .framework + + + Contents\MacOS + 1 + .framework + + + 0 + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .dll;.bpl + + + + + 1 + .dylib + + + 1 + .dylib + + + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + Contents\MacOS + 1 + .dylib + + + 0 + .bpl + + + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + Contents\Resources\StartUp\ + 0 + + + Contents\Resources\StartUp\ + 0 + + + Contents\Resources\StartUp\ + 0 + + + 0 + + + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + ..\ + 1 + + + + + Contents + 1 + + + Contents + 1 + + + Contents + 1 + + + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + Contents\Resources + 1 + + + + + library\lib\armeabi-v7a + 1 + + + library\lib\arm64-v8a + 1 + + + 1 + + + 1 + + + 1 + + + 1 + + + Contents\MacOS + 1 + + + Contents\MacOS + 1 + + + Contents\MacOS + 1 + + + 0 + + + + + library\lib\armeabi-v7a + 1 + + + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + 1 + + + + + ..\ + 1 + + + ..\ + 1 + + + ..\ + 1 + + + + + 1 + + + 1 + + + 1 + + + + + ..\$(PROJECTNAME).launchscreen + 64 + + + ..\$(PROJECTNAME).launchscreen + 64 + + + + + 1 + + + 1 + + + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + Assets + 1 + + + Assets + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset + 1 + + + + + + + + + + + + + + + + + 12 + + + + +
diff --git a/Samples/Starter-WiRL/wirl-doc.pdf b/Samples/Starter-WiRL/wirl-doc.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5887a7cdd45f1539e75fa74245ebba62294c70c2 GIT binary patch literal 42024 zcmc$_WmuHm7d|?)AV^84bV!#-cQ;6PONk89p-6W(hzunq4MRzH4G7X5Lk!*Zf8O79 z&UMa*^ZoGYVdj~=*RFf5b+3CfYRbxU@Nn{DG4?=u+Ikv$^09bnxoO?3K4OWAa;e(7 z+JhZv`G8Nfx#S(4!M2~dSl&5uacVESxv|5JZ;6Co z9>MBOg;>z8-|V?)p3vq!yjPp&dtDFL-oZTGsDzxQCLB2A_7HhH&PR>D3LE33?Et%@`1VoFBm0n^m*<7J9}rxR zShlV<|CiCg(|_Z{`fqsuJ@5!||M%_xKI8v?CPCNdlP#BlhSf(~YcQ9Nrxp0W|CL-U z?QOaA9c_T=5#;9PQnYoncL4wIQQ8sgp=tYB#?9rEo2#uWnD*WOJ&ywa%_G+T$3$|; zxH-Fh*7;;;FByN4Xf@)ABt7UlGe4xssW-@o8Fn!LN*<*I_Uu zQ)gwB5jMZnb_GM* z`rmCsrgQs{LI1z}1#8MW{?OJ7d(m>0p-C~_q#FmloI`RQA zsFnM+B7)=ZwmxaST^5-BKU>o?9NsHfiyA`=^UHE5>7Q?ZUgU1JOnkThyPWvtK5UEp zAgOI)IXj8sdy$t|%Hx>u(B7Vvd^!f>cIHQVG#OyPC&HMv(Ado3&Y#iZ5*&{0LOLw- zK05=i)(zVylrpqzOv+vvp@KkbC@|eHl2>-gpYyXt>lwGBr<3&Hwnd~FzMlh{J{ z&8yYNi64qb3Mv#^(!k;W^&og*=c@>bY2Imu>_8#roJ6Iuui@e-fMw1VBP^{Rh56(3 zwngjX7t^&^Fe-GQr1p-cjYw0LLf>UIZU(L%F@(UYsj|~DzYFhr-J02&&1NN6_hk!t%t^#xdu%6$J zsz{OB{#c-Qe9oNQ@!e@5VzLC_ZWqo#*PX>nz z7(=3Qn8&fG0&9swYIYT32d%&_TIyA z;qt4NBA=L<`jR{4`CjA9YsNexWY9N~1?O>*3Xv(})|OC~JCCg2oc$3zDQ~-_!x3%0 z!jV|d=8-dLOsy~?U+i5ZkW{#mlj@UxQ%Uym#cqbFX{^?CX_5gfKq@R$32P&6GXtUE zp$0CE-#`L&g&5i^n_1@`NKXdq6}}AWN%@@uOHDwKoAU`XS-2)V1r{ZM-H<@RpbQ3P zu%9_Ir}*wXY~hn@gdw#WG}(Xnq+G6-YJgE-j`3(rCmF#3>{?1A9gBCT^gi?M5l@5q z#W?}Q!-~)ee?6n{ZSvc1pe!5zd)3l+}q@IAHt0_f4^tJbE4zDLODd1m+e-Zegrn9Cb3;lq{FmDEh&JpI zIH==1z2nTstg8$abv!N}nw;ZTJ!nCz1@JhWA@6Wx&{{aD6-mNevRk3VLbA49BEtLY zR3`lDzBXcHJV0KSC=tO70+oK_aUpbPPaK+U>~9X0x>^Zp@dg4;gG~43A+wn&BlhYIW|59EAIbgpz~^Gm~cd|Vl3 ze3Y->Fmj3rm9>kF#kjD5K#+olzJ+D3M6ZNZS+6}EX^P=ekqb2U%Nx_i1|fR{!{hP`nR;oz`!Ji04v$o`T`a|GJP<8}$0S$U?EMq@ z<9t`Wl+qnLK`>@uo7%c5MRIBwt-mK42oEpgEZ$K_fVqkyC=NJ<9`3K_`h{}hk7Za^^9N)eqD2wFw8ST5v0YV5IW-v23{v__rE44ztqu18E zi89FEdnFsbWx3-fxz98X=YkVDo?n09d73s1Uh%;~s#j173I2 z+;@hpvbzD3^08@EEdw5)F8yC8QgN)7WbW>$mfi1lLw}=lEMG{kwLWNP(q1>YdJi74;39d zQaD#84gTlK&UP91B3T8fJ_yu>$!GM&Eox1}!y3j0GZ&Bm+|nC__Z1SAB?VWjA5`q9EiD#v1q_p(v4UzSh_e(17a@(tS zn+h`B>9`m}SHNhWzs|CQ7e(;&WlH-#1!jZ_CO@4CCzj64on^nV4B@U|LjmED+Br*` zU=@({%$uXgh34lBGrLL}yPD?P{N%BH4WcEje~(cMiWvChswi1{(oX2pi{mijXov@n9hUq^MoIy*5bvd-Y=A#){A1nq{>u+fpw?E|=qMk`d@2Nek<7 z38e?^_~wzFwBn@@NRXPzS=XsaE%jlr=?f&#O2OiC>_ZW?dp<`cD_j`X$vXa~L*iJc z^>;lv=#R%}lFk;_*^6{%CpS(ty2twsRC+lHC`alKjLf=Z1PWk#;o>>@ExTwpPpkP) zb{j~LZ4NiTwESeq^CB`XGDx&HCn)8ifoh#_xhwuHQ>U@~+YVKQ$q-x@r8mof&-nAb zn41*4cTeN`vZu)IeS)#^j+8eZXbpeo@Y6;*xVMh9N|ovHpvO+$A5-)N=mm?zV@Fej z`2>EvwX&hYoqj2n;WoOq2#**D=ODBAXS&MCGd2>BiuQ?r$-iPTe60N>dEqK_bb0B0Xh-N4Luq~ka| zCZu*Tq)s#k5@zvFV2Q^mYG{C)lUK)&<)tL>_9N$=b^C*5Zf5nkqW@u6o;@Rk08jp*d=5t;~J;*A!M-)_=i~^7b1n^`@gJ#%3&( zL~Y0kz%-taF+ASQ9b(m#hZGAwp8QpqXJRIrbWC+9(`wNlK-1Cy#Jk|vWY#{%QJmF2Ps z!)xakrr_+rTk-ZHlVdLmHzYhfz`?%w6uS&F3VNWh-cbJa*5HeH(U`7M43BF8;$*k` zDOXakAEJjU;;ECSL4$Ah_9~so(_b>*bJHyUxo*XV))XIv{K}~5+H<119PmEskIv(- znn*{Kgk)tM+Pibw=K#_6f=yRn31xV&V)ZQ0;Z5S}6_eg8@8cZAPa%I}%#D_&X@7eNxU`YSU7 z`wg>m+OP~Ch%X}BL)fRI|PPr}e@xPEfgD-hB*!|LUyw@vK!9*?KT zYPSO%&D-7Icr&ra$;Th5EvhY?UFC+V@!`L1%dl3xPcre0P3oU_SW~Gh=ASczxDZUH z^dMxA4x($HE5mq^ob!oHw9Z^MMDUjy+}IOCg6{a8>(tSaD-V8#8R?t3yZ(^;{8yEI zHt4RIAK+3w6#k6%Uw!`#d*QCB9V1gz^l&@Is^T|Ruu}~AQJUa*b%KaFKVx-Gh9{() zbTETWwd^31hXja$Ms|pGPxV%>$EMdiyt4y6eI43mSM8VIrD0^&XPjtd3Vt{Hi5g5& zob#y88DlwNNb(bVKb_VeODz+KfSG-h_4A_luG(!2{2%)b-SSmag^eMn?yZAo^JlA6 zVuM>_XaQ;|&m7yR!88`{gzA4GiDVO`6Z%-Z#?oZ0nSHgo6xDn~X&q&LxVd7Gpu2&B zOAH(tR}#Y&gUPuvjLZjU06KgDX)P$@Qi#UF#nra?J=z3P0H`w2fQIUBk*(NxVe%KY z`4tMEHlgviYZs=*4 z!I+ibZ<&a8{;tW--2<+o-n(n+S}jVDgBQUx1)coLt>xvy9zyea=`v(SI)AWxOx5+y zd;t9DaPIi$H+?Nk^H~IUmTG=E79*3N?Eb5Ew8As!-;c^^DYZBCs5Pt7sk;YUudbs# z+q}S6+iX5u)T6|IL(Y?>o%u8T(ua$m%@_1QCw;~jqOU*^1 z@eN2iQpu$c)V}H(z9PZoZSj;0_kd494qk#loIl2jFDg-m>LzK9*0UA*{XYNQ@cBJ8 z4yNJns(zQ|A6bZzIYaYEO#K=e^gy;y+NfSIzmyb#rPhKGFxh{@o9j*eaAPyb!PL0_ zz=@!?IXlXlf|LVk(}_YU?|b$0T&t`eA0+tgkT zTf!R9LBab!SUq-JkK)EVs0sQx&ZIUGt2uN@7}wk3OKP3Rb8+hjT^K?!6-=`;`{9m7(M0OxnP33eo0S!ucN#TyRAPZHC~Lkb_qskVyd!n{}@NP1z?E zC#cENJd=cJO4Pbkv4K|kQFtksJdO+Z{SM+yZrxTvgC!4$c9Lh8dNxe#IQq?cpM;#t z;CE6jvo{Yy?W!{$@89gg3dNFta2&rSmxKbD*&keG{htydieMsFS4&Pc;%XulZRNfb zi(kWYi>w6pr*MuH?}VYa(n1IYkgvD#*oHYaH4^HD-tp1Jy>7HCM@?U&H`bB)v@kG1 z!R!m~Vh-yJb2&f)eSJ}>I!EKJp-LoJqHHDm>w%~2q!lmFo7Wt&aL1Qh5_D9Ak%|3} zHx(=b7(qYkd$7T`frF`WO;olqg;lvmZIYl%r|t4c%qO=j2C2KIuK3%z96IU*F$UNN zYO8UPpUY1b1~T0+S)Tozavm&17ekSH%&$AXp-{sWmC3YM(;Ytnm<|CNm)Scr0fL-9 z&4Tp@ZXUJ@9?Z6Sqh%^btC{HuL!ZDBO<>ipU}i8JWDtmp`=GM*4y&qrjDuA#j`XtK zvps){amvxMwrscCR7KC%SxcD!DXQWGu^)b^ybskfH3TvN|b-Rb^|YX8J-jE6Zp zpGW*{q|9_o?X}Xk#y6J!Qt#nRK#px;aNV#9Tks>&K665z-Ix0+`tSKOO9#*C+=|?W zPlD3KUwTC$fO`7gYvQfd)LxiQ&2Mre^M?&nfLhcl&JUW&g*vJE!XI%)Bf+)9cE%lU>PJJf_Bg={&KC77l%>F z#?Mqq@Qe4G_enWlL38e14E^)npO7YOhkUaf6=)?uOmWx0S7>U@W|ryB{=X?7nL^aGgTm648ivoEn$x|2x+YHTtZ7zpS8l9p*p2S)u#_>vu zi7QqM2f>+&ZNpvDc`U{;#oae;il}&VfV;u1Og_MEoAApUja-3-XPZ)gmPXqLsDKEyW26UrpftOsD7F^|tl!ah?Kk@zJy)yz%>n>eRHO zzCWv!@fUd-=4Draqk9RJE?&HUk4xn0q(SjlHxyJ|CDAxm?%5dBqPrGAg&cQ0`?T$c z+wuMy19pTCy1}<=hv}L*u#CZmtQuhD+lB*w9WhcOMU<;6wPY*7$*_Nyqn7(IJ^K}e zMvf`!!~?IpU(02KZH#Sl1?$2Gu(bgSNNW6G`zfRZiygI09#jBxL{P)#fx`<#8ZjH9 zuu2Tj4YIrvx?C93y{_S5*v8098|DG!tLurCC%GNyoOZfcGXM3^4Xan58dUFuK{bfm z$1?fiFPELmElbcbF3h@Tn`D=J*~$twmMPkF+IE?bbw{;P$#t}&Z;tn*c;Uf-TB66mZxrC+)jr5s*^m5 zg2OZ8iij0gko^3WTKI}NH3$`r-bL#- z1z-UHRs7vh-zYDj_6FAWAQk{i^TLCx7t?GtZlP)L7;(LOSIS_O$hH}wME?hGD8);< zwZ-<5ZD|4ECEA3w{4>X`F*`oL8@NwHr~D84XG4MxflLQD?c+SZUg{3D+LkcexIHpB zN)f_*3D_g+sO>A5#RS{lx+bd=I}!VO-6*RLIlUW8Q(D~_GgKd86TMoy8%;1);b`G5 zw|ll9^!+{b4_DC(1+<3FZwpf{RHjScLfi>P^riEcxQ;hY*w{0%>-5C3<&V$undE9$ zVq6Y%Tr`ypwB` zUPeY`rq#SV4Ur*$+pIajiNa1=R@1qw3n@1>4&%ID8XwUa5j|h~GZKm{$WNP4ri`Fm zifl&B92Keg3NQh9Mw2O8$$size5LQQ(l?8jlvZ>$nz;gOce^(WXW-$ZP+pj+Yq(*F z#F?!?ll*47x5)!QJxz#`R^lCm{a)q$I03K=_1nooVMz#VkTkN4V;bE@TUUel?_{{i z*D3FmvhEqCC5toV8=g6%q~Ti#A@=$X#XUH~-_`2ZzO-HT*Y=o;^3MupW?!BsNg^mF z)1GnsA_+GBYJr03>y=8>MQG<&xg1@^Hj)TfPj!yR7jC{NZ4m@0k;9*Muoydwmtp;} zSY=5D6Ut8;^{9L{%_oa-hP{{e`KYW@B3B?(Dm#}*UUvmV-U=q)lfse?9pm~jMs1_N zE_v%pr>o!R{+yP@<>>D`=c4RaEhvWmj5q%p>otuHMD*XZTTj;YF5Bnh;NL4rKB{;^NA^rf!r?|$0Tl=u8@nZt()AvU-aRs732B9 z>D>B2BazAUF@L>vClNseLME;IP!M6{n0rBhI?~dt*gdL{v0lmMNu!pjc-{0#lj*U> z&9p3G_GATnPI1bggrwbC=5v8y1T+POwf4{$1569>U@K-b`2d@S=dIa~WxEkq!9jy| z4C8F-*Jz#la-Qt?7XCzxX2d*)*x#QC=}(FER~g|HI-|nA5-0g=JQ37kMe2SaT)b}X zmW&_;A*0(#LR4`k=1++>Uu@(NaAi7~Y4uhVVsAt4jlrcqUzDg+k*S}pK-b-TTb z_sIKOo%(IDNAiUViG>~jY1-)9qR6OBM@K?17`r5v8tuD=)Ou}qnG%IDA$~7Fojs+a ziMf;%z12@VN*SlWF9x|~90%J6#=gzIcJKmQNzk>4#_7Mw&mG_7?6U8!lis(*%>1?0 zwF<>c&&{S(f+|9jK_~R}p>v?Wraf&hXupBC{?8xY!B3ChIf7 zZueA&LRdmgKX6R+eG42$0IpbA`S&dXn=M5?1c*T&J$z#VW=*k}mo-2M-v!~Xr^pTnv+AF8GZwAb4gdPM!Q07XMTKBD-IYtkx=YknwK5&994Q6 zBqhoysB^>0Zj=LMfzXRG-MN>bkT%5v+kl|u-5}1*^&@PPUM-6bmP-}LO}0xGxLz8rZR+cAFBkobTf1zof1@@q$oU_-)_Dn&!9t#&p++boj&SWjGKV z*oN}s**eX%s!c?BsM`HjF^pi$NaK^*lIxO(=q)e&6^bM{MM)%NG1xuX zZDR2;w}U?!tbu_NHi#+ISfa6Nbks$}6g7giIQGRpV^5O|J5Mq4iD0&vi zJ6Jt0sU2>5mPf#6NU;JVHltsjmik_^)QH-|^U_LuumBK>0Z5#&o`2hJgDA;qe*@E>*gvvhwKVY4*PADT*x8wMV|rHm>uWb6f|%ECVoT$8Vg@@=cYmeGU%=ql1_KRW_Ix4{^= zzZ^Osuj!k=Vz1-2lKRw{*1v?ez&lZ)I_>J{!lPIBXf+~6hG4w;Jm}2f{{AS6#&^@{&X?XJmiI^pXxm{e^n-xxW4ErFruKURDSy1U-uGs-3bf(-+BlY2AT&7un#?adc&|{$)hvlbRJ0O%0KZf zok@`48pqSzfc-Ve()f>0 zokwc{**XxT!ikT{2?dMx1aq18Ew++=4RNb^BcL0KtV5llm-%$nY*R^%wRIoJx9{Tw zn2NR~=6TBHsro}&##&+h3C(%u+kfeWT}9uCi8I)3a*5RCHjj&{-nislbeD}|NU_{59nnij^5g=`yN-*votickD`Jiqn1wWz;U+KQ+_r%d0K zW+oA6W!&74BoQGE@XrQXluK>{_797xGfen*)9Ggjw@jVFs>fyF2m5V$`AE^(Ojbp4SH2yo=+cI zv$keSjp1EqYON77z0YJcn`i45*M%(*C+7Ek+eNVhZ7L=$;jAW8ko9Enl+ZurUwo;4!=}El=3~dr($el8h|?e9=~2Di4r=~6{4R-mGpN^vQGTOjnLXY> zvC%JTce-4+u z9Go4?SJK_5V!YXk(@o{cV5ULeFe9kq1>dW}mN7xhHYLmiO{t1QtJC4U1ZHEAY@DpV za2on_521tHYyQe3D@9ozDufq z@_;c{t-fwAF?_0g7Ne}Vh48S(f{7l}0f9%u989MbHlo($qmWVzx3sK_%vSlc1P~#* zWCRBt--6`>-Cwy|MkdY>O^^@QDqU9*jn(3Wa+q;AKm5Eb-YZNMk~>&*jT&CL4FjV+ zW~Dk7T@kc-2Ec56K8@qsG7MtpMr5n}J>DA& z1cEs7ou-zPi3lUmlBFqMZ2j-=6I+YXoa0Q(4MN=4+qTl1@t;`|+Sj82bPmqQlY7AHH{WaSvCgu6*q#pZRQ4WohC%RfvMbPKe; z7K0~>hB|*RQ@rH`?k>?Bg3m6aiiFdgob?;>igJ*^039P zu${OwbjtHs^`)Ud1J$GwEBp{n}H|))aJV0!Ml-r#cNIwXMq~@LT`d_F75Y_!R0rlO@$!;eR^vfs?`>E zh5GgLSub=NAL!as+8jp6CHq{$)Zsr3XmQ}!QZGgIgoGFE2p%{d?YcLo%}>#Oqnm)f z{fSBr>V@=4VP%EpKTB=gZYMR0!xnxhD@U*Hu{xdmTAruBq-eicy~vnN^2=Hve%+u( zIOf-kQ;FMMVu}pAl_aL`QfMsRas2jiTQ94)gvQXcJV@lfwgJlG2Mph=6%!lOn~o`0H)S-`@DhMP`YT(Eu_e;Nd4B&n zQM+bY6TOY1-Fui0fcp+m zrGwwy2}qcy3}4#88t}p>LofO=SMje?N_|{bG<*q}0+52j#trV-0Hh!8fV6qruj>K2J&|+ui81g-nYc&(VN=R(!DQyn#lEVBb&@?hV-hpvYHd8rzauY zK)q$6ZlAiORff;m3+%- z*ALX3@ZDu@X(z_^iY8f+{vA-rl=db;-C?XrLTBGPP`$ zJ)04<-R4<*(ZejBD>ZfBV}Ki>te0``g}LUFRj3rzoULqpH7d*lr=w_!jaqO&9p6V9 zkB-<>`Sdx%k`OApq=lQ+)#M-B@jvDg=+xzHqI3=0e-p&CTlyO@YvqTq*tGd*lU&pF z%s-jdkcX$*967XGq<^zR|t|V_8xvh_WoedH^GDC9dRWfZenmW3n=6b2P;5j+Z|#( z<@bWDC9{#J!oKP;3__ge-@}M7x-Iy#?P!d>%zt-M7-V7u9@H|UH(f~4Y7w`7Z60h> z>W&HbtTlkO?-6)d)@*(K5Qh#1j8Nvj^oYv6@c!DMkp1XF&|athaUw1?95 zd(gw6$uqipx=$XfSDHN)^KvMH1Y4;F2~;NNPTN)O-it1Wbn?lJ#rjVQc|2d@ zlV}Wh`RgtV|1f^*&Z=-Tp*zp*TUBfQyj3OWCeq3G;1we}fQp3NPjJ|INFBHe>*b@o zC!Y)?9VF$x^-ZDZQJkapmJXE?dK}!x2=N_Z7~rRPM*1>?_Ep8`4}veF2Kv(F>Oh41 z7ZJtLJ>c zcBOaa$4%mI%F{ZUEB?^{U1AnlIG9L9Itu?9gG%Tmnl{@^2;WDcCLLqy4;~u`Qe09N zAJ?&76-o6C1z)4A5i#ng5eQ{rMCN~SlapeAkC%tRB0Y|l^~)p{O*KoaITQFGdb`MobKn%x?S5@XY>d92xq@i$JI|8fa-~Thbv_!7g3LFuo{h>~Bu4FY7Vk@thwE%tjJs*5$* zqA$q7a+tkE{X(qK**d;N@Vs(#8D;qemrKeE{dT|vRqxWW(5rz*-aicwDdvLeP@uT7 zA$}I{@hWI1nkZMN(AfhpS=}_9pa?Vjx;kG=)IsDnT>WNE2!3#4iOJs&wsh zOuy?ESbiarb(O;VkGydCU<$?IsA5W!DTh&!UNu=ZjW}OxnchHhAr{F50)vsVZRf{- z5?*t*iO=g^Up89d;sZ!O+L729Np;Q>VN~l73jBT2vEtmRfmLHs?$=+Uyix(;(DAHm zI|CoD4iwA7jCD88g1U384Z}k%=s0 zl*ED}{JVdCW0%4l6@w^15iixqHknqXOg>Q-DzB(Pd)_6UpI&2r*{Jg}FM9fiA}NAm zR(|QQL_fx()PD`k+_{GHA@4zJLIASE$fJxoX^m50<_ERAmq>p|NQY}90ZSeN@TZ<9 z`xtuXz?>b!Q#2|;SLpRSX$sS;4>4d7=?IfOTy)eos&Xr68{amQ0Q3K2UfcU34>kNm zB96oEDKB>&B$=j~#My2Gu;E`&h56OYM>H~h9c)WF{Ro=kB_IIVOq{a>={MEH^DUiz z1qg-HOQ&%Y5p3#v1WDFTVmrOQlo$4VKREi>XQOmwT-tgevyr;Z&pMWqR4N_(Hj5X& zg)0nI)DoC{cq`PNy{cM}PD;?ACUIwI^X9Kun^i8zeI&cE`NP_buio;&Y<@dZpC0sey+ADPDQGd&7~wjDV{Lg#x~z{Y3^&{Wu1IZa*?Zk~>(=pRsmDF#V^@Z|9u zlA3pxm>m(xcI`=E3HR=VR0@xSO`%kMIsfODiOQ#nmdB~mMH)V$k-l0_KJwW%i1$=+5}2D$Ug0kY*L@*a~OU4xYkZEq!)tqpfDorm~G^{{nr$By(G*^b&sBtVB9JG=KsmbnMZ6x#&~d zOWa_chr5ow6cJB=EEVfb?KX`5SL?AU?)NxP#=WoZRC|v@)Y^zP{i;{=)K9s|P`AbG z(8C8;PA94MC%_*(3Ab)GQPr&&^8Yx^@X8z!aqqkFSx~(LZ#)Ins$eMweFfbJU`d$S zw4VHX0bA}NTCj<7TZ(ge&%EKW103jqt$ov3Mf-7**6syJG zp944~wrxIcU6smainl>`c3P7c2|6ok7G1^g+KI(` z1ZSQ-X!#L?^Pi(RCMIr*H|wcYGc1>7I=%W94_3nAJ>%1zc|KsA>AzM%*&tN1ZJ*sp z_6f(7$VEW0iksBhL1lX^qOdL8JfRh&e;l|(e0i%PURq~0ZJUje`TE&o0mEK2-~DI+ zXA>w(BD*`Gs%4Bnc+XE3**9)m$w-1k<;-(rO?={jL_+$9YP=;&=cml*%be!wUr$vl z=QpVbQ@b}-p)Pgfq;nq+afoKgK79G35O3uv{|L-XL0feGwWGl4Cg2xoR61<9$pX$R zk??vo!#;1!dZ_wbDZ!|ELMq&X+%J}KwreVO_rygWOG}0*13b(qgt6e=$=Rz0lh=)3y&v=g$m4ykTN{F0V*Z&!UIlaL0}9)uotZbB;`cy~ zk^oLW`BTag>-#&8aJ~gUzx|%=(tac$et{>~;tc*H!R(d>z#~wV^^9}O;8L3kg!EE?5Z~<=Q%h_(=lWOYF5bq?oPIO^ z@rwb5Ghc$%_RWzy`)flTK;#rj#l-vh!WQk2M{5Vzi~YyOcXto@$7FYu?u57EqvptN z9ESrJe`>Z=w(qdC%~3%G@=tl0jYPBf(d_MEyd5Y-oXJk|hE-~FxY1Kd>E7(`>$Y^HN{XUHS2a+M}XP%q7zKU>j@0uTq;wez~d zTzVNvCAK;Liz@9;{#59i2K=vZM%@2foIq|F) z?%MnJWK;nul}w{rz7KdTEaK4~R#i;2&HI-YkOPBOAWzeA%^2rBK@7_{4+)QT!$pTV ztP?HwPt&Wh57l3$`Z+q>R8A#IsKmUj{|W@qmQ9NJCQJQFVO9j7 zcLSUkRnqkNC+oQe!bTdN8mb(YvA3GUJ?c7Qp@^!s#11x?b0E&qwXsaiJ894|V{ zfgTqu#5{2>o_%uZdkX1rds!sFP)|mJ#Rl9zC}GjLO1QKbAFo!rMv|y6bL6DbkG*t_ zxp##gL!a0RJNBaG{!+3UeOfBRC;%?1uvpBd_N%od=U}+K{PCFTyruTE7`bdx+^FVX zwPZg=FQlEAq6(2?YT)eXGuM0rsNsiz=$aK5eHNMbgTwosc@p+mVl9Dm({0OiL~HNX z6vfo;cH+km>lHm!qJs?ObIL(^QdoeJR-2$DBL(Acrh-ya9?gEamO7-LF<#d*Klh1K z%xD*8Jxdz>qQcp($K(V4oJ|S^QE^cHzY195FKQ4dB1((n&DoXg@Wu{t)`R%(wm~wn z*%b%MP1=rZMEPjnz(Gce@;9}*Bb{TWGPlvw@V|Dz-5~6UxBP6KZ|_zPkY%*=7aPle z@gXduC$a`A?^+X?_ce`@UbbZDEo5i&v?#(nbS~!^QQ0v;Ai9EP=+Xc|%=3LNaD*pQQ(>e9Ky zN>k;NU3nxN>V$vlQS5%)EEQF_{#)gwM&-mQ5Eum}tV{_rt(*-}wW7e*Ka8O>H3Wnk z1Zv}s`AXaYm(h^y5eiS)?<&L0%VR&tIZU@QsM)_Oz zTAjKrZ^^uAQl1YE$n%4_S$^u@OMW}mLGbDgDmA4FO>wm!E;&%@%thWGdelUkFOf7P z-fl}Q>1CYu@dho{;sJMidYoZQ2f`5(S?EGC506rQqslJQPP_L!Et$gfxwWg(w~1qbC=uoC`T~C<>+LW%`g7@^xQiK3*R zUOMr;K3?&h{t##8K{VIlK~yI%1Fh66*sH%L_Wsem#TjHhMh1*9xo(qP%QZ?pC_(Uk zE+PD7Sx^iG7Q$=Vp~3yOjcHVusd4?&ZB!kk9MEG>|4iLui@X5k6-l8?Y?YszRJWH8NY+a%J#idkB)=3 zDHuIZY;4;<>{kMdx+V>1Hc&4tcCz#pg$4<=!?4dXF`{t~nU_t{ZLXi@D2RB69?od2 zrO4o4fQ7^bGnOHDs2KQL62sAbq-A&G#LsE@t{8x~Nnh##5#pJ4sJog%x^uHEloim# zg*=?lgr5DVV#xzLdFv$RA^0$P6DthVp?wIJdG8?=+=ZmSPK?%iuu4F5s80HqKLv{dXP`p3aP=Je1qGhXph23cy${YsVS{bNdSIc_*-h_+6#YMaPN+aU% z?kATR>1sJMoLFDuv~w3Q^fJArxasQR?^JHNk8)Nmnb#6+P&n6MKh+!?6#S|7}%e+T|B3Eb5fkH5gotj!Mv} z9PTaFjjUMW51}=ePbuol8hWIPLV)BmM<>y%YjbYDuF+o>dY6|V;uaS#<~OnNozZOi;TKd-E!$MDZ$k*E)i|*^yyOofIQEb@Jj`H~0m{nw5@tf&ps~quU!`up>WaCh~e1E>kkXgDw3`psmB%0U)F6w%4?ck9 zP65c-Ky>9)(j-^aGH;D$N%e+A26QklgYz`O{ktlCAKoPQ#w9BYnsjFaix%|bq}KsK zosvtg0qw|3n7Ov6qmJ<}Vuu%>_Zw*TW6%5lkY-}79@j<0_kGs}fean$#62A;;;40* zju=eMHJX97k`?u?az`1)^FE$T%~y#pyAOBMb)cdUm-zc$kl)hz1&B6`>DpvzYq7<9 z^2dt|5+t?)wc>L%^2Ae%5N3ARw31ga^Ua#n8+N7K;z9kKJ`WiXh!rT-{`vsm=kcrF zR2%=cWde4_a3C!O#s7eh9_!y5gwEDjhDY|Xk85sc=wN|P1nTECkF1kr#u%NrGW6cV za`C@UGAY;av2Fj&Y^>s3CX<88gA&4ud1t-6wxw>1g4_DMjzYXJeG?)JN+ZBD-k~-Z zoEvO51al5Hh#zWMDw(9zSjc)+>D9vd7fUn4)NyWC>4x?Urd*&wYuI4YjyQZK?ts2~BP+(r^X+*& zq#QlC^T&`lkAj`8c2CRg>tpT+;3__+?~;U1t>*ZUj?kVjX$IrsT_i!iOD6( z=FA>pQ}oiX`12s9)5!k*kv@HqQ{QBS-c$kf5Yer(Nh#(qo0?cf;#NODZ^JmquwDYn zW7CNgZ|$`|7(G#Tew3)|Fx4afLgZ%L{FCl|lf_})_r}d-u=Rd6((Mci2*03g6vwR= zP?kTXf*ZUG+rWv<7+hY?B$V;>{ONqw6xhJE+;nMYe!AA{&ZyY**wAL%k8;^;$?6g* zHxIg;?fSK+1n@iLH80Y?Xi6UYy1v{1l>l+t!mRyG)hjkAo17*OW&U0Oz9-t~C>L)C z=PAtY&J3>FBd{FQ zOF+mX{ZM<&x5i=S&a`HfXvzt*T z(5C36De6~JPKOA9`!GyEhG!dCr!9CNab}RDWTp;PXpv4m_*Zy4-SIkzu`dp((S3G#Du9(%~)7c#c3 zKN~O!p69Q+6U=|T&obbD_EulLoYmKt{fDa(K$i(-M|uHL-42Z^A5og?CX6@|-Anl9 z>7?Wp_9r9iFNAo5Sj;nwQCvdcU{Mck^Lki6M~^zDy!rp|_LfmmMqR)t2BM&hv>*&9 z(%m^AN(e}I4xQ4?5W<5 z-DmIp#F{fI2TvtbCUAa|;fdpvt$`X!=GC>>O5a&1c~!J@+FJH8alyCcF)`i}{JI;) zKbo%q3L9ld6-0j_pa0`niw3Mwzs72>nCT}Sq-R{;`>uU>G8lVnA>|%Y>()bD8K2gF zyH6yj((VM4&Q5z-<70ohQvyerq9YuAzi7FKcr669Un1g%H*ja8C#+3p8&0AGc1yn3`ZvX3!d#^JCe;sZV(Nh06xO6}2`H^TL6?H9y7WF>2PNanYFTUB0W$5%s5I3alf2#tz>woug^LM zW2qL&9=y;9x)YGQLIHK(LeY45okg46rsl)Hkgq9!3&y-1uYURyCB4IqiPMAeQu(3? zOT`x*0QhIGtL16gTD*3L|GW(d_p_Au&VO>GOJhbmKN#%S1!enh{Ge(7clypv)@8eY7ca2 zu2T4<-NH*ahzeAeo~9PT9x-{e*iqly0BsHoe)axD56P)UL}bExrsCD=LxyAV<38ll z{66D1W>8mpL`4Xk{7Sh~)SB2Mpy>O71py6dT~saE2gV=@4Qbzf3=E@WyV-bPnRTxy z$*cAcqY&{YfX&L`@*R&voc`U-7)?C*(R+HQx(=>R?@d~Plg$X^8zXuUT_=PmsFv1W z2w?RsuJz0oD+~9 z&wtp*#3q(ZVBAl+?DWQq2Kc5dpq)Yq<3mcP$Pxix3R>4APxdD>-wt-gP&}6bH4ydE z0!%92wYbPz+XonH(v*DP?<@I7hS*1M#8V@yNB~!ht~fkhdi$Iyvqc%>E0jvB&cAje ze{f<-ze`sd`Q2nT^s%w$xy*iB;gKxcHdKB}W*fEj0@vhBqzP05;3M^HYvC{o;PP=5NXZD!=ffEQrltj+E z)R$!@pYj1bX8n16eUog0j+GxNy@Tf37CAAd-)&`YUVpXn@c73&msBHWdg_}Pz&rlB zRkK88%csvE;Q0-hk7uJCyElH}O*7okF|Or}7zTzE=PlWN#vwo?8PY|x3pTg%5});F zbxwYwe|}QdPc&p!jkpC`jy(8ygw*St=;lix=#D^EV|?XR>bgq~v&PpxF&|w_u~WAA zgaYnqezEtMY?4h<7xVg9szNDTVw{IDpLBmPUHrxJ#xaQ-9d~A?w}o7Ij&T^D%Lk<^ z;Y|(nX@LE-lk35;$!Ff&bm@f9SiLiLHMZ8n_-bw~1YiUbgXlC_1#c%- z2g7HnwPqRp?Z)?s8&qEzgxq3l$Ax_0{z;})YR$2La9iUL^ zg$<{k)g8A(iN`M{HW!YVRSC=6zm>=KA6mm-?B2dfcqRXOFcU@q9Z3W{W;F6RIgUVeonO}b10*uu_;2Fp(7RhHK`{kx}dXcaA zs0UC4?9U%#JjDT)^r?R2kl_&O62nC>oe>}5(V;EYuAme)ou32D-~P@=WM$!3;~%iETCbHYG&rk zsRTah8*ln;*5`~NS!9=qC!}dCrsU#(zdD3U$w(e>u0{Vsf-v5HdU>*q=ychT!=5an zSqKpODXp(x{!h7E zMG|z`ee3|^)M)#lS9DZVTeWhzR-_`{+35ks@257L5+X|pwL^`)U9L7R9v+!OoEIE% zYPs@RJsaS`D_a+%hCuy=%P-uVH*g6|V^nki!r;Ii1H<7Rlg3N8gt$PT13eW9%+_;Uqua$(Hu8M~*zA$io`Rr+%&jLs-vs=5JBquHrXyODK+6!$6ic3=h z2TjpPTM|grUtwU_6UY=a&6iOCSJw%(B`||4pg{-5aL=7NsY8TET6EhZ7Q!cFz$16# z{M?`JNG%|#P$Yo>5e1|I0@N+7H0`=VOz>_x2?%0+rTgoADs_NY6HmpUdBV262t)>7 zy60wO4DsYE%o{z-ba*s#Zj;#n#4_J6M+i6wdjvm={C>uMA3&EwTXK!!^a zK-zKSf}iTGff&N$C$oixxyTZ{xVU9$N}h+XnMXj7!(X~ce(wYV>p%y3J(M2Hj zfJOZ<&{ht){}iB!Pk7?r)9 z&!4kZ+luMxKg?0OIaQ+mOhl9^^a?lzjC8hN@6HZj#fFgMTYT<_5@$7lLH|4MN#fet z+Jl>){j!Ih-U}JR3=z%;_vm{*uA~u#zHtQn)0JC%&d}GH;bfM~5mEnz&X1Li&FQ#P zc0Y}_g#DjmnOuLPsVqklApp6QMU=F|sm1YEAHQZ}OqILoVG+Xt)+G{KRr*gTru*aW zP*qZLJpFW)i-$Mt_Lh~0RbVMoY5a9b4lc!8y#`4N0(j^iu%)K~yi67JUxZdWw`v;D z!>;lXdZ`L~C*J3$mR&H{I64|5O5i*(M81xM(hAhML*0?{GkGnb(A}f;30t<{`hu>m z>Y|J#53Zw4$_iRJ<_ou~m5VaK`j#o6xsSACw8}jX!k068NS(K`&;SU4LA^$H*es#h z(*)sk=rtc?6}IqcehO0DbXUwW;EV7+;cTI&j(@^b$PK9`T300rfG8*l|jAs0^927(D>yFvRJ$6?gCpP!+(YNYtXxa zbvVt9&!%S9tgkkhOoqzkhYneIb@q)({~QkUQepKqo|%@S! zRIPclS2O(?Kwu)Hu58j^yKW8%N}v6TAfl!dOjM9scIiUDNP%H*INW1mFqzJ<=BT5j z&Z~57&WF6fdFs7vDD;|D4x!l$HJ-t@RN8*Ld#!b>#e;8UKRmvY=b!Q#UI$duD2&^G1Tu6HO5`!jV_* zEAj^x&_L+-OeH+d^pxbSmtsMX_YX)E6~SQ3Yj4GmAC0g}v|~bF9cX^a^(f_J`&=V# z2AjA88h*T||9pwrSiITnA+C9~$sZ1(KY+Ai@u-$)A_~+)W+-r;X@NNNCZ;&ugS!ll zOYeYAAYZ?J5^C!1;7s#9fHM-g`YafOh`IMII1;*we_x|-g{{;YFtg}gnBPT1Ec%1F zgp)r#0y=a&7C)M^0LNNRhw+k06om^Ytdu>r;m~cOwR*uqsP?y!0Ch#!be1q?v@Axe zpioZF-PrN~XmLVC1)N$Vb4Ck3i z1E5>VOX3;X1N)Zz{+3&<&iwenQR0-Q)AUSzYi*S``V_LBH|-gmFJ|jKXC8wK2Ow}3 zPNMJ<3^1U$Ww(0*g<1FH1lg}Kbe+cYc0&ACiA_wH9(Lv(Vb$Xvsv-BBn4EHdQuYcQ~XFC88!a_*nPEjePfKA=Dn>XFNxYP!-$jD1q z5<Q|p?TIxxSbAcAQ;&-vR?kUaQ86kgE9>SsZ zb3L-)&$V^XS1|L9OY|}ix48IGKHO~ItZjGsi9fhfD!cr;yiK{HgpN@-ZfKkEKZ7q8 zqX>-!thJ_UFi+Df7i9gXejRXwRn)_Pwc%;*f4gUcCndx$J?)Vk@&O$HA#l+9955j@ z+`EQbuwkwhszx3ys^z4t3USM?oU zb%?N=lbEj1`0|Wk9-cVy`f=eK8+Jl&uSE1rzt5d)YlTzWk}$oBmhI+c;o;?WvdnjY z|BTW_-2#^_3Nn`t$cOvAvx5L`csQx(`^I16&cf}05RRmpj*Pl4O)Mc8)~H0XJ4r=J3?q^W&!;QFItOOP^y);rEbri0m4YB&x6$5J%+UB=&C4!}?pMl~1pv zKBUA6`E0d4I%=fE>+3IIBL-;r=Qk_X@XKET6#95OjqAZ0j%WSWl$?k-T=0;~A-_~S zB;KM(UAg52YKS3;|KqQd<8}}vo_>A5Eo5aUH~`r5Tf?6r8xFe%M`jzsfmE9@z9UH$ zP%}=1b@l#=d*gM6zW=zQ+m&!h>PQMdQ;&zozaL;#3wPKrCG)C#ZjC4{jyqO`AvMrJ zHVv5kdGd6Ye`8lkZD5xPSpm9C41d9&`z)P2+#6(g)acJ3#1H}7a z9b0Fh&fX}{VkEH23 zm2Z=gLfC&bknrOSnw|k6w|X%%`i2@({3c6TcBgV}@y&X{q!Y7%xbVdmyAOD+9P`cn zxWgGJo;oJ|-uDoMMlK6HLrlw?hU22Er(0ihta%k+AxFXQ|GQ{&~A2=C+-AMJm zS#Bffy%xT>(v|OO2WYKq5JAi&(c@u zI)}{TfG|NrB7MW~M|@6<|KXBQ2D)%`*OKR$a^4CId)9*4V!-7EUq=>`JkGyn^S7ue z(!CL+XnO`F*v>4rua*Ri4fe7m76q|xRx>jJxH^0gFzmYOb2CLD)K%kkBT+mzTd(x0 z1VZp4q7h}lNWl{bqdQCye0>T&HK+*O5|*dAmtd6XuLOe{9!5u*9kW1lbrR=MpH+wT z2WlciW^3I(%)~QXV}o2l=h}k`{-C>VO9FkI`=y>GQo!n%(k~X+E@Ppmljh_&Q-w2Y z+2m)9S-J>oN}s`k@6nCl(As>Tou%Xtcm2}Om+NI4vEWO${Z;n&O~oF4E;mAA{~EWE zh_S9Ek!MhwhswLP9R0e*-h>eBR{xnG=M}mG?WaC!^!%#vFLwDXJ+S<EfGC}WDSnsU&4*_DP{Znlo(}aOYT8dir$YG~}QPDbE%eKsm8}Phr zHJ%rkSy{&nT-N-kXX@)`ZG~k|mGS$|XkHRCKcCG@q$mEno_LZIeajJRT&6q8#&Vg> zHZ^+DxI@2tOpMxKGG|@ZFMm-EPIhc9zsaxBf{m1KWtxuq^v5wV4|Z!?ot<@lt=?p7da!F8;2}RXzxKayUMU^#C(z+yb$Y# zaX#(&>{me8HTxkJB|q=f{66z!?Mf_ntc}&GA<9zL&`IZblVI(aj51hh#(NUwFS&04 z_meFS z-3+l1oN=b2&WZ{80KJfwg^-bDg>5?*-;3C^Hg7xX-O{aok%>49UJ~wu&a(I3s?QOg zR+F|HnzV5&Zw4YCB8$w7K7IbDsQ~*h28apGrTkxvkgd|B|4v|Sm*M|?-y&ng+ixC< zGIs9$6lDwvC7qeCQrjo?ODqzqi=(x<@ekM#UR?_Nd$ha&XI|LU%BHN=9Xu*5n7*F` zs(g)%6PA?JD5+zUgTOcte+WhI`U+C#NyODkbT^xGN838;`04=O);}wJ=PZ2j55K=X zDt0g;Hi}`A;#m_GAfPYs*DLGhvlN@%v(TeKqC351^n=+HjXPR`?vD|XvdsnE%#D+; zN~X!X3sPggg<J+#G^+Pl?z?Q?g{0>-q876br)RV-zB7W#oY6 zcvzHESNgM|@j0GSaUa7{X(&vfoYn5A$eiX4QcUN{rW1%3eZ@$>h_b6KXnPg6l~0bG zyF6Ox=y`&Q`8!@gT*sIR7!32Tb$E^ZvCb+VfM!RR7F^#B`2hqc@*TZKOuODcRnI7O z{#HZ5GCb`(J=L_Mt~g|WNBN?WMyw^tI9Jz9wV)rIT!#DJiKE` z&3~?^yvwXq7n_w+q$5Ai(dtAbKRdjd3Fw&na*}-TjhaSnp*} zb4!_sZHV0Rg;uxtVqsI3kZTYOGN`N-BSV|zcvqMyrlXy6Qk!}&(blh8O9vk>g2~IG ztS;*J_;9hqmSsi<-wHTqn=;3^g;#H)Wd~i?$%}+?rFPfV9 zUZ>lgU8g!?Tmbl=R0oi+4YVN%0%{`Y8MoBB-bX=8=%Cd)87vU0)^Aa`vl4F}Z1Sou zI1P&u$ofpd00ij!$NC*K=m{~)l(5|(?qpQ38+_-$gPh570iJi)q^HD{8(-CnK7pZMo+#x^ExRpf_?fMqtu#P}`_naJQ# zNDPcUFYcy)0Unh0-5oltc({zRzVKk@O;ahm#}Ofb;iFep>r2z@AI^8spl4ZE)Z3M<>gdR<56#?|m?;0J9r)WO?bJ`|qIjNV-HP zfyMfirZ%cikcpF6$HKKxNc_NtzuEAyqL*tiD&{$$p!o-e;pQpKt;>(^(S@xKJBfMm zy2DGn!k7)Qx(@Nh&rkhcFjYG>_7czZXV|(=;|&Yc?kO-(;0b^v{})JD)!g|86NPZ{ z>X9vP{&Hw9v*oDYs)t$yaXxX;@~+!~9~Qt&@2QlpcIlCQ>?Fj}X&d#SO6%itV#~LU zB^Mc~G!UQVMS4IJ`j5W^pC(|5_M`Wf%6+{_^OP7Jr+|}CD)R=pnciEbs}TYF`oz_# z16z^SkhCv)e{(6O;As}}G4zk~-Ux4Tfv!Xl+z4@?R1_+QMD zkl@7&&0Ml}IDloU_y3xUgi)${5PEwS4_j~>hbaN3d&kHV;itg19!8hrtzw?b?h{A< zQ9blz^tn~D2U#hk66AXxQUQ2=s#y8&$G4c^xYrF0A1Z8vTfv1>iN(v+4{5QM?>maV zOpllCkH<^?>Z3Fm&n5{8O%Q1JECpoO<3jL%7l`{aB|`X@?Ypdocs?DfhC<-d6N&#| z_X!9vvA(uS2-qenI@XnyC-6t(g5PA8l;{(b+WvQGUBKRWN<-pt@L*-4!f4L6&1<1D zqsxT&|NNfo7@BFzBzCRbY*yiZMtEo=)#m-;Kl6Ug-b!J6d=yLt+PRp_B^dn6vVAl`#`;y z(SM<_ut<@wvIvOdc$fWCPeCT{xH**wjfipl>R*ifRO zy_{Dks{hl(*n8P!yh?`;8Z zo2bhT!uFPYvc&5dqQz=HF-RZdsb%I9_|GakmIxj=W*0!Mq@~s;9lN#X+jm`DCQq1_ zeR~go%XYBnP-xI)ve8z%{d&_lOHXx3^^%Cd#>%_4D#=#uYCDK=rzemSDQqvTJARgcCHQ5CPH)u>%kTV75 zM|%)wLL#@?o>d3D_$82cOBhTN?0_AMb%H*1@G&XUCLI=zI=MwhE;gC^UMsP?m#*cc z9XDURMK8E<%~s3Ro~h@gjVALOGO4SA`f}uq`SNXajKgZUQutTyz{21h0kgQC=S4RP z|HMQ$V^m5?i{+cBVb-6?M$hmuIe<=f#pq6C@$#WTK;26GUc5KHTA;rAsFHFWrH@6= zfHQ&K2Y;(6Ryh@O@y})5jlz7PJVZpM zE$4}=Sh5=fWfZN+U2+uV4KBvszqTKsCbH%D4qVtJ&AfH%Y?9)jly28caHJpBO|mC? zX9l`!JL3@Co=&C5P-ef=R?%h7#gkAR`A5F4uy){i5KJHG0h`{JSF7cP73EIg;(~(w zGBS@_ZWC9{NnZ;J(o`9C>?n*>D{*cztQ=r{GvCE4cI+P9SrT`qYe)*I^% znh@v96mIq(kegS>YUvB_uF&8$cNi$z{!pdbsTyjsH zji&}f2udNw-um$nw2J$t*#1O;Jko|$53m)(kV9Ta60DS`lW<(hobl#(W}8Rg$A27m z!*upbT-Z{VPw!M71fjqt7l+qB!UEWR2=j)B-T(6FdnyWA{K|-YZmGtq=nwn5Z8B1R zwhPFTA}y{-bAX1{kHy@7VG2KG^uq#zhtl2nh!52pHbnntG_PZ3Mx^u6(L{2)5J){) zVAXwel!%GnCs{dfAS>(K@HU_y3v!sQ^tKnhf}^8sHD%^4d=RC;=xZex4vwLWKHuHk zkqV2KmB}Z+?joVVAubI&@&%p8r=hy$lP;}gV`2;z+!eJ9_3ca77A$9qd}Mw1a@OWN z--#SK$s{d}#XqdkSInT=dEzxnsG;Stk{_v#ZBa1)pyVy&+W6*SHRLyoq zCB7Pi6*5x%WHrA{`NJ~D$|#zc&_Di-Au3O8&XAOvw=d|H$;MHWV;5fdtR{@;*6erZ zt^0U_ar0jv<;=0$@lqH~yyZz-JKUI{yV)0clZ}-$ z`K-k0t{9yVE?SBHeTCkw5t&cCTn>pQja!SGSEVj_8}3rvgb6EgBO{8XJU_Y&*8y93 z3=hGOb1u-N4x8JMo3Z{g7M6z|hpI;mhz}c?Lk=#&D*NjR{l2xw9~(0Exsy;!b){=(=Al#8!2l;MzULHUu{pdeRN?~-SRx5G|x`(as`pkET{Q7~S8g-vv z-Y1htsjyck$J5{UCxTr_=I1kxM)T)2BM)j)$GPjW-s^MB|*X$$GvgXgm@@qea&nXCw1ql1cKsz zm*g$p8{w3Qh-^yF(&f!GijqxL4-cN4!y)){2A7@EVV#QXGa?_EP9p1nV#FqpX@mDW zLSv5no|{NJe2N1rLC-^kDdvFtptsV=dE7L~@p0|vW}w;Rrf>3f(e9SmMyXZstbKLJ z<(G~JdFOXM+?kr|#|^Kl_4^o25H#`%SbIm)@VS#37?s!@(XG|CnmP|TVA<=nF9|d03!Z3SG$GbbPG-jRXIJ#NjayzSK-N!enu|9AWP1FSEUc>tyv;g zNY$-&EwVzNAH%T{!ZnfwoQ&r>uf5PDbC(Z6}GX}16q^;)mXGG$s7S7L7gzBoLNU3N3VJbH7`v;Pc* zy&FGB>ziI08HWy3u~Kqa@aWi7BU0o&Oucw_4Fdg9B%5VeP~oFLW5&p*4H?Mh`cM#e zv-u{ZxbG6s4~16zo~4{M$l4gvD~{DX?K$f*pVMB<^B~H308xZ;0>sCwF_in^S`l^a zYEnGYOJBEhrBEU}eGE{j8MGI2xSV3>HhVWr*Pdn|-**kwpi7Ar4pmFfz}mMvTx{9( z(eW$vP>->MeS-v!ED3*l{ahNgfVgt^{DC`>>Tmaop|p=#)O)sL)M~=0J95UZSxeY5 zl9e}B1M0CXCX9OH73}|RvP{|+kD&GNPE1VqC1C+})N4^UT6Zk4HV38d~Q{Up& ze{dJ(T~dB_u!sIuEX;qgS-KJT%(%Lb@gPG+HZ(;_jr7~(B~8F3ikib}63bU}$E3${cL3H>G%6Zm z=;5u!>&WEDG*w-1ieNd9%U1uPQ%2lUukJc{&S2KlDi|+~8e32xNvm#ork=}`9KpF7 z0SPY+GbtVrbc*4NPVxLzrx+gcTB|Pmh05#+BCSSrxvVMN;>v+I*Uog#Zn*T6-J z%c0VY659A00XNGkH#z^3<6l8JUMm zhG0Vq;+#`^!;iol4@^d+ClwGhwMj%RyfBvCi_p5)`=G-CxOd5^i;JXWUzh?2C5xJ) zTpfppfjpQlAscR!ZH1;9-m7iVbg4Z%iwkO;X)x9z>8NkoRmp-hsE_AGu$-Kio$%OQ zg(Y%m5Q-|_8(n)!B;4a)i)C{#S!XnE=6Y5QEj&iGWMHKXl`)USYyH@7@XR3Z=0xP% zM*TChlF@%QmyW9KAORI!dx2QwN1<4Ez1KgcD4&m*juftH*%iVz z+Qzza7LvyuT3F0}S@?dl6KG#eR6~-O!)I5r9B3VWs0(u zW9p<*GPE(j&Tf(<0Bd2z4{JeTU(>Cgi~$f}n_lM_p=}06X^HD9VYyX=1<5tpr6tK> zVDjsdC=NTZyg--f-p9MKkdOc^0+>j0n>x#*-J=z~rpOSp)RMnKz*a&sHK)oPqZ(Sw z0ZJ=e6&1XTxOor;-lLpYDocLrjkjA$T~3|KGsy=gceQ!7oAVFzpDlLuwn^ctZ}8>d zEe1$f(+MVrh^T^u!T*XH-Ia>Aj=-V1*X?qCVKswVOzc1=H^D)((B=)QA4Iv~gN^zq zkEn&pb$w^0ksu;g7k07wSJEQWd`Y{R;%4jBC>u8rMp0y}NsB57||o>%B4bQBCN#lwZs?r=L;^=^4sVWq;IBA)UCz zY-2bx*ie{-yDEbyOU=NNvNIDUH~G88fWBgv?rCtiJL%$3BX_%V`-0%mHm@JLjgRX- z@_{en0q-biiqNx$v2;JRm0|r$Tv`k(Y^Q+m13jRO1q3UQaRn{Ybn3l!*}62%N9n7r z9y*J>d^$p146B-mitG^2<+ghCPQ6`M;2(lQPMFkr^*v7HTT*0jiNPim!-?>nH1KEN zE6W*5-_l8CCtvJ?CCXEbSp!8%fym31V0oS2O*_XvE;NT!IOSlkQv@Ljlk?-dNvZEe zakG@mTWz;YS;aC=ALYv&)@ZdV-dM^nLA=VLeIQw!W0{bFt%*k4F>c<@#h^-%R}GY;faw-zyab->OTU87Mfj&LgQcw!Y2axsxr zLJnGv0S$Q@_yQ(R&-KVkGf`NEOZMzJ7Qd&x^2$3t%qO{6c9~{!+pT_;GrhXBqDSd3 z%;w`pic^elWHm~P&nx}|eW7c9%PMA?OSsZY5VAJ2e)u273&i*>P1i`jkvsdMA?sGH zjoRh`1%n|)sgUy5v&A~tA)pmzC@;k?2#~VsuLuiw_4_}v?1P>vf&{NpdRw>rVzAhW zPe$Q(DS5}8h({n-{yra27$z64X-uzYThxKzoZo)iZbT?~?>gaQNRQ(AK}#4<+^~K5 zb37ct&pSFZnJ0-?ZsmQrTb+XfhxCptT=L`uELiFK`i)?LO)R)e`+|cCQ=N7Bhi*of z$p0b5=457LEFDV&(UEGBM7#A<_P#NL&5y?6r0b+%0U;p`9?!hddvp4phZ8C#vuPub zK-Gftecnt!9IRl#ZK&DU_x)E-_9iu^nV)#Y%KTonYv_Zq*-D2Uv255~Soy1hkRe=A*b`u~(y0v5ZHc_=+K~x;1|MP zxRi0fR)Ff_<@grEK4SNLC0w1iw3xXRrja= zx$CQGzCwgsm*_fN*M1p@w-Vi|0gp>ce$U2QXson#I9I-0D`mtX0$$i5w>cdgTyB4vQORr7ES;_Ho5HX zDEv#o0%WtRFdM4C6NnavQL?29RLp`RPYpuJD%;k>hQl7My*x4yuWzuvh%e%tJYovh z(2|{$1+fa{8+a#klq9Xnj;A(?ZY5w*Oua1iW`k^K9IZAjE$VX3%htjUXN-r-i;a;} zm%>z#R>5XO7b6=X)*q|{GQrrtTkomS#<3>M0RJ-^CnRwWRwh(c3s~zZ4hzTUI-)Sz z9Y$VHTH}cwi0vW{8l%pR#=pOqK|I|T^OpRc(Zea^wsC40)VDW1a zRRx|upH#K2?Yt9WQhqZqU%7ThTJHSpiPU8!UG@BHu zbU~Y9PqLl%`Y(-aQ~%5l%)&dijd)T4D-AH7yXwOP7EGJ*5iZl39dAXC3<^1`#}#)N z>xk+AgC!(zQ2-rQFo-UW)-MwcUVZ#~^2dzZ+@650d%Vka4v9#WXe$?}8FsFxVLq;M z1-M3ig110i25tPI4Zb~?1X~sZMb6gteYP|^-8?N_`vLCrxVveG`o`Sd)Og)q19rLW z#-K6l#pvw~7u08FgoIDztcRLdV@gE`s3iwN`sNhL=r*jd8cC+16xkx^QkeuG%=tp( zzGQh+-z}%THi@Av63@!gPwQMXKkxNnC}f+F1%ZRdN=1;)9-}gvsCQlG%cl@E;#iN1 zA8YWDJ&(*7obRx3J~U7!>q^HZ?kF7jC$DQen4+j{mabhvc*`_Z^tN#|FcJKvPjFyD zd5$b9yFZY%5bhg(xp4a`97Rb^z}J1mUW@rKYem9HI;n}jvh{2 z_fCk3xVfZ@>%JO=kNQ1IasJTpeN+q{WIkl_mO_xbLWNF)1)Bmi`xv!a?%!+JRnZ|! z8$jgC!*=I)5JdrcT^qE|e;+$F)9PT_@a3e@9UNEBPsnpMOxQN@|DG3P93y^~zPcMl zIXGZCQ7yjj$R*Sah$^Qpv!)LgvIQMQR}yDQ$=n{UJ9`Y$Dn3EidA)74VLu?%C=T?X z4vW~owtG+a37nTar;mNxtC4F=;PY$qtN|l(j=kB^)Hs-+t>%Dg{xKCtteK(#T(l9K$9Xp*pD|$J_<)-TzK7G@{a#80CPQ7O{6ds>AWSCUQPf!08=l zNY(NAT@q`8tUh+a74F*fe|O0Z<&=^j&Tk=C8r>CADKQ?oZkz;@qUFT3z^i7Shhk-w zcbeacCf#Y@RA3;1Ej@BtIM*Z%<5PmS!VBr(F}h3*8#}aCRdsGtOMJO8TN zaCB+)_sUjyvBJM5EYcw0lItaiF}5zr-!vS+ye z$6dN~=pxub+ap{zvW2yo2-430)Nk(U(f*!ncpEP~UpETJ>qNj%Lk*DHYQFiUzqf-A zU;823nl-NKXB;{l-eM#8ZFiUbuqc<%wX4E38kVIkeyiiqdz?HzN)Px0+_AZy^@OV= zxa{V;?kz8BQo??bo@mzuJ1zz3*qJ_-vg9uG1>u3LUTm035y`uGln!q?9h28M*F3Ep zI`5I&tKmxC00KkQT$N{N4bt?$eK7=G{JECTz(OIo`S2LXPRI=Vff63rZNJ?sGq2#8 z36sDq#A(%plSgVPr{_n>|| zT6TG*MNiB+fL@CNSad~GbyUxdLxxeWX?DA~&GxViP`8h;ebFqJept!end(JAbbnO8 zOhkp9h$x^C@J~=0R-(ckmjCu|2c|v6wykiZ716Bw4f#8Qu{U9ortx^Y{i~cMX4+7f z#<3cd1O-WKnSyTd&}t;bzg@BZv(R@y6xY(JHWaPni`uV08050E?VVe(`b%gJF03ih zKj>Nf99(Hu9Q-OdF71wYMJJnSK5jsBugU2^AjR3_XdH0(SZ}$`6*SDv6FWj6S||gi zXHP*^8GkA@N@fwix{Oui^*%h@U9HzVpNtL5Ii#{Z=PT@FjTS)oHcN+RB# zM{B*n#pv2tcFaIZ|F!XD8~ppg=bWUE4sE|uhl({-qxmQ|H3=%zbsUh%Ml+n*B}0TRC%>+>$vL&(U@zmlpSkg zU5$I!k@5zVajMq!%ZJ2q!-u7*MieTFI}>IvKl5=0@Z&zGybzhWVeR$`WDKp>_N?M$ z*s*f`Q7L7rn!+N|z-T?;Ux}#_l^qsF386OaJ|0*H!i03W`11#&)^*JhX*YQZpDI5r z9=l||*J%}`j_YJt#dZl8IP6TiHNd6@wdrHL{qx>&j?SIzisvsc|&d z*;km_bn=0hM&%=nZ&W{u%hHSmaU~v<)}B!Tg%zv>ZiE%WJt2wG8rT=q_sI_Q9tQ`y zu~^~V$1r}}5BHfKFTHXr#}}4V6VjYErvizFX#YOE&nfi}Kbi~HgtsB1+y??4y#X$C zFrJcqHWTEP;&Uzunm{=C3hlzk(kF{@DGKowg}D(>SZga~9A3_b7J`wc)=AI+yo6 zIGCr1Q*CF>eBvKD`>%>}_D0b(k>ZOa(3JsW`OOo8B6>b!8Q{%#|NlQwo@GHrKpBbiT-aNaLcCv2@4>H$k&c4iZ?vu!Y9%zaumn=#p@LTG_IDM})W0^T9{OP~(&XJ={aSxq>LI@`#inV> z0!svR1~=h>BbNiKP2l`rE{nz9e~sUU8s6$?SHu;4yr~P#{kXM_T&RAe9{P~5B zs0i|cG$&{Ini#_nyz-0$mL)VwG?Do4BSvO+#>U#LEuI_vd*!tD5(8qJE-ncBEH7C4F8Z z;Zn;)wU=C&$*1*EnjUKiLnzfk5`!dL)z_khA=<(eD(teBdi_ zL~zCY=Qp+fC*rb&T)lQ#gDJ{vB4>wa-2jdj5^wy&8IYaPyQpG!oksOTI5h_)1+7K| zkqP#3%GbMZ<__~DzM{?OmDu1PQg)P0`h0(2dhSYbeWLUxZ7GMc0~`CVcKMdcLvCMO z-(LN{K4{&Vj^V>f;Dwk|TdRtoiZjbYe$|gIjY?CG-B!_EteT(~igMyc0X~tzIaW^v zml1KFJTU)cKCDkCfo2a|)EXaV786sInrS#M%-Vmv>6<0$|JWZp$(&bQs7X%WveQ>C zp%ER+tg9%z1Xa~s?oZ>>Nacb}4v>0`HH`@?Bgc~&kb8v#AL)dFsIeT_)UH zE)R$C;$=Bw2Ku^}X=w_|rOVt48vkT!S`8N+GA!G}8eMx2aE8Zf2~!Hca%E;t@Zf$( ze^s|gpzTK&N*HRr~%TPDNM1$8;*fyZQBQ5Jw zdzvX8L;g>fpQu{30cFe`vTX?WmE^OxzdH%K%bJxE663#jM3H(thkg!&8kw;K2Et2v&k zwQmoSY23T0uq2tj4~q@H7==aQPmg{3T7$j%op6)i)Z+AF(FA|F{PCLVn~A3q(7acw z)S0+6FO>|!x%pAbFX?!+# zPj0-0j+Qa@1U!Jdfu&I%piQ44mz3L^^mcr3nUC&~_39^AmC8-(*@461nGhlfhb6k zl0p&)P3bLw^e#dO5FiOc=*zyI%@x921? zd*{x*bLW0Do3me%E&c4vj%!=!p&yi@%Ae@=56yS2bC({F4|mHUoYsLw3w`4D0v@vY zVkgWb*SIf@BbnohVA1+$mcGzX6`DWj3&6;&i@2ZuHaMoo- zPRpqeEmqhtlVC+1p<$2iRZop91@_<}!qd(Ts;!NAmKL+jta0U=UA$Rq;!agw+LOB)KQcsSOi=sL z{23Ni{ykNT2p8^1i(?5T%xuPebWM|y6h%$1LS%+S3~?+Q+gj13>E3NBV}*~3(UxQB zPJGJ^FwSoN+NGF4i=tDEMiSvbsKh_iBK*nmhV_zFP?aq%!|hgzms&E44=S8sNnZ(A-q2;^=sy=Ha=8EzvuH|yBFwMbug z*XQvU&ZCobta{nA^WO@;H8N*|5|{a!cbnG)qR$riy^2yjQMzO8avwAjoGbfHlRG$A zr>go;sdjZHbmkGaX~BGYog4PXQm66Zz|Fi`iguS8$?H_y-L%gvt#gs`Bd|5)&vzUk;fI%6lcT`XHrH$`7A_*Om5bndopI8{f!i%Y)c;278a%i5hG>V+nMA}N2c2P-;SJT2CZ4AyEmvDeJ|nv@UsOGSr|!h`Na2Cb)O@X36pPyDU;GWy&(MxP7k zDwa%(v)j{%d^&?^CM!7GUPJYsF-cYb;L3RhRmRNHk?QO)Ix`EbH00gs%6O z7rB0Pgz`mcy#*#7=Xl}e-9EwNzs=C0DF%)pyvl0j56==F6*N10CVJ%=Ki8Us6g<~= zXb~G#U0>%A2!D5a?db%YQaf9v}dj{fcVDyYOLMarBT_ElU}lGwJHg^x99d|L?}(U)(5sE-r3ln ztrmaE6ijdZNxh@|o9J0T0;jL!gAZwuu@m3;dLvqcd#M>#AEbj6VzlQYYxV+j#!p_n zl`C;JPloAJe~&}{J3o-?nVvC+PA1}T?&9~HDTX6-`i`(z`+$G8B6Qy>&Nh8kRkpvs z*eATz+>OCri_G=}Mv~D(SbEo?X^6D6&8TPN=Jw3u?Mk7OcuH-XGCe1$T?ipI)YY-fj-M`$5>vjX~XniW741ep11;O;PmHxd01GVX-Uo zQcQX^*-lR$Wcet3dvLB$ZZTA`y_$pV-j{>#-mms<1cY?&f6rx{FXAzu!k>>!E%0|i z-ALoR=rOl2UGsH2b@(=y=aVFJw1=yE)`-|``guI7`F-(LiVmaeb7&_9gw}(L^!(#l z9nno0r+PLPg09xzYgyW#j-@Ij**ku?z^fQ}2!G99(Zeg>lsX`OLI_T+cUT z<_A>V$UF5Gv%Mg`b9Mo^g8+Wf6gpA87`VY7DX+$!st{o2ZUyozednNi*V;LlpVxASM{U|oL_7DgE!1L^!|l^pz)SaWt#QwngmL`KT0G-8 zntQ@F*^S-4_UW1LQMUx^GNP<%DUdk_w7mk*NWqD#bvIkBOIGHK=?%vS%@rwlLe9|aF8`R_-Hk@=`A(0+VE7=pEmw#nzU}r*Ps7o*{MyZp zg~Fq4+2PSng%g$0fjrw!8M}huN1=nCIpsEcK}DJe2NIT!0Uzw-zF3M=vVv0x3~~-= z3TjjO$r=M6qxPHX)pkbST(gxKVZm(9A*N4y`;OIyP*JVTd0a=nc8r_zW1OIjWTiHb zO!x2Tvf?^Bcl2m@)AXx1od`OGzOI~=vWF*)&W)N9oL$i7Eu|$sA9QyOr7{z(^<%5x z4W)+k(_)4Vk*K0ZO7txjswL*4yHxb-Al4z+$W0%9*TL%)rL%%m+|0yV{s^-M39rOP z!HnRfgK8>PrVcp08tR$G9p83AQzuBL06ka19dv(IqhH8c-}U3J7a4KI%%9vcsZyTY z(rz!YaCGy=xm|*f1a;4x;i7(*)5t*$O>J~&mTf-CCDuSH32S6`&K}8abV{ju*q93+ zo3jSQaQzB(d-n(z$fHfzom6<*oG*Q=&;7F;kJVO6vT=|xjOqNmQb6)6r8_4RZR?X8 zzl8r_r+>Cd)Hz4=I~|;sj}tloh}9gAblK*9%K* znZ~`l9$qg=@BD-fX-EI^4f3}JXXH|={%u6@nYMdd_&)W5zLRU{Hz-{fWmggl1Dj2c zJw7F*Q2*QH;lN?pp`r#lox4m zAj`D)M*dQx-RI`W6WhOy)2wJLVarScUS8Psa=;&9*^NLGsN7&1bak@k>R>^Gscf9h z>7!?Calup1Vq_8nnb~oR+Gk2E*Q?o({1N-wA}itEr5djGn+oBow`)(PTe|ToTFN9& z@7bIWTM>I8?{;!WlW+NYdO)1_m;C^pNXA+2q_~G@T}G`c<`O)b>)~t0H{DA2_B;XF z(oDjr-slJG1e}F5)pS9t!obC;Rlv!?g|&pn4xNB`IapyCD=gprR@fP5%OY#0>jkj} z{=lrzG}Um5y<4BJOF3@CYn}tU#rrIWw{JuZVa<~q!meW?%8e7(O7PW1$#BByhI?9t zdb~Ch3p z-XiqP4YqnY36)7P7wPJ_pUoeu7HeguQm+UXT3+2+WDc%jL$BeQmrJ z&$KF=G;wG-vRK#Rj%bSc;PNreWcPdFA5U=_yfw2XC_U!dP&u+RpU&F%6MT=8A9&Z~ zg{99IPJY5ZbilG*aT>ZJ)`BM?A#LGt9zfhr_|ZDEku4J>tl(; zWaH4qDxo!F5AYY`dm}bA$!a<)5gkE7%VRRL^orY0h^~=B?$QaKYlP=nc-N_9qx0o- zxtxotIFB}6y1_*UhXU{j<wo8{3R);yJFrfs8;H_yd#O)#CC)x}Q^ zK+w6$!$-d8tsRBO-ni%_pENH?z1rBh(o-ml7~R|W^nutx1zs$#z}q5GiKS1>abrC) zy*>(UWfHS_gqN>X=T~b!xN=1ry4xgGA#8e**J9H%qkG#Ihe~L+O0`z(`Ug{= zrDb(EZrNC#>~OTEe=V;c@#q_2>e%p%rICD-nCjz@$#Py1)A<70664>J?w!j=?4#pL zTtganqf>SiqgP?|j4f_@+;;mqK1V5_FAg(=F3jJE=7UE9zzv`PBu!XczY?uH)&B z;rGGQg*;_t7G)&p1Lj9)tcmm5lkL;BROz1WmC0Xhx&usJyud0L@mp_SY!}N&-bC0K zD{!UfBWQb=D~PC|)>jtYc2}DUI3sN?DlGN6UkW~Dz&)Z_!eVLy)iW*oe6k`@pO{cK zT4n0|{8Ew>JP%G~OjFe0-(j}AIGQtNkS>6?TQ0QSx*;)G-!f*_aiKD%=e?^@srm6P zwyd{> zUCPlmyl1(#Tf_w47Y<^QFKfFWO@ELoYF^vpv00bDsg+GkEKk8Zt`Wbb{16b8STKK6 zzN`BtCBvvmcBBW{cN;5ur0EPNpE za+4(+U#3E=(ucaon8)mPLK=*p9AUvRxm^`fS?#6;bwy{&ii8gyEX5ALepT4QBh|5e z`df%CsMtXI0p^O2RB@}lxV-Nrc}!<;{q3fn%4fC2*B6&6!TfcB)C`t>Zl9N1Z9PnD z{5^*8mSvUOS=G;7Cqk4hsTp3Z;8urrtcM*Px1R&l!^di7; zB4XTDa|W+*aj+Z(G(R@+bKR<1pVHqg@Bi9jGJE{lwD{r4HcEUzWYV`C{W3F)BY18@ z(nGPZCi@!=oq>nULc!l|=^oASD*|^Bg0}dJD&vk`Ar|-@{l1Jl`s{V%bQvCd)o3mJ zxLt6>s9V@pyNK(jr}y!AmO|p??3p|~{e@ELWmJz-4qB$;6Mx+~Kice&3HBTrfp*5r z8L^D=pms)uh7M}JzAnad8qxgI%pca47e4s!(tVYm?(di$>+L#Vta5K*&keQw$|N)$ z+z@}Ta=b2Jnu6h>ESrXWlvMuK;_(lA$3K7<=)0#jIadvK&=rq(`FWnnL+&O_KRop{ z9aC3Fo&JMkpsR!;_VD5OZxi)~QN*T$p;Rj0g=4+;63%bCFX4GXUkP<<%?A+_sdX+_ zz|#uXqbBLBljy7p?GiAryFPiF-?w_Ml<>Nt<-jUxt<&1|ylCTHDfRehrmBnxv9`}U zQCJE-)NcLD=v{+ehHL`w`A^ZR{7<6OBLZYHCDSdv3BA>Ny{8=a-c4{y8anor_w+e- zwrOw!A2Y{3wdZ5Nbfi-q-*Zy)=Zz=NWy?i$d+7cS=nJ`_Ui*a*8! zx2RM{j^#|t;rn8#d7hdmq3<-(LG`>G> zdEUlvyY$H}%koSCry^DtlG#mgqMPH}ZO^#zO(s~qoBC3m2 z94y*bi?_0g`FhP$1LQW=Rq$mp>}gDH90n~RRpZ^KGH+;V!)y?~?KAwsu=JJm9zvIW zrg`o~L(oRBK96(U|3W*F=_E4kghV2x|74v|f3Z$RzHV5s8j(O!!Fpiaac(3cz&Zh^ zy0&;MSV@t5h#F!YiCAMzaV4UwJuR7&a`XVffeN6eq(tL+7Od!j!4gOyC`1ZH3nu#_pNYc|K$Ehqn+6u==mfMv5kRXU z35z!YNdqlp4*(N}g@MRCnE@@pdi_DCK_P#|@H=w`lSch7yxHHGGVACrLKBEdbvNK- z7m0a~SqLZ4Ww0m^b2czX_wuo(5!F2C8~fRMu;jBB?@xa2POYYq(42hC^)&G7C&AI% z3$Ku!jdGKZPfRst(092PmT&Fe_d?Nj#mwLnMw>u*WI03o_u4fj__P>h%wD> zz)7wTs!xX1yfQyH$)yq6D^g{o7v+t02jt@8FZG`3w}|q-}x&Bh1V%6Fs)U#x8rmn!BJ|~yz8{wzMSUt^=9+LD!rR8H!H4|&# z>5q3hoQ@yvZZ6xuQ(NM8G!Oqdx&LAofD8y61e1n?kO&wE0r-VUAwW`+QXnKy zhfASANT3}BMS>7;=+C;OGzx@}lm=PJ+g3ANaujic1aP zRLNof6JL^lQvf0ZLCHM;t7dw3&R7fyAZ#`9a1fj<1Rw^!>Q2NMVo8?Zt14<>BdiYz zXts64D*q}pe-%pB|A6pc9)3>ZRX`tn)z+Q7GLU4uU<0fN(bFA+^#DQ1!!ZEsVC`|X z%U6OYSz|fz=@u2lRR&K za{(n!*WZ08+XA};(GiH+5eV{U(6nGZH!MLBL&6aWmcML)&CD%81W#AjUvCh=Hrkfp zD2yYCYZ{6CV@m&E*?}MwJxNYPcR4jxH8ltX0f9h}0K||$9jW}QgaI-H@J5zNN&b2v zQ9v%00pcFm2mk0Q1vHV>P(TR>O2C#B>{rU|Ju%on^x$N(fDRJS{izS=!O8BBzrV2TR&X_5vu@vzp#o73<3pU4}-wS2V4{a6@oy7ME*9DKJHitS_lY= zqy;SfegG>6A&CGvfPTr~5EKm9{mBQ2@VgACLxI)tFBuF8B=X-f>3_>4C1Jo0|4%(Q zu%81t`bS?t4_LwflmXKQ0aEi1JwOHnGX5_a4EAq(a0uc*V}S#gk^lCUhW$G>I20=N z-!a3Gz~$r*za)2C;0ohThP@%q57;Y^U;`o%!0peaO$*i}I1oWlGOmEduc-pE1j$LF zP}0EQ;nIpKa3lmOC54hwMyg6dRHdYqpm2z!0`32=LS7&$M2xZ%7USaKi3fodRiOw~ yX(U1!3WG~2DoLZ16_LR3;V2c95*(?lMuxcu$=03pGxcyNfF9b57ghDtX#WR_z$z{P literal 0 HcmV?d00001 diff --git a/Samples/Starter-WiRL/wirl-logo.png b/Samples/Starter-WiRL/wirl-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..58b40d1c47a2f7eb2fc50806c3b1fbc901d16744 GIT binary patch literal 39337 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 AwEzGB literal 0 HcmV?d00001