From 11ea50836f55d586a48db59860798f4227503c5d Mon Sep 17 00:00:00 2001 From: david Date: Fri, 13 Sep 2019 21:45:49 +0200 Subject: [PATCH 01/68] Added GMail robots from Jerome.Marc@kofax.com --- GMail/GMailSend.robot | 363 +++++++++++++++++++++++++++ GMail/GmailReceive.robot | 512 +++++++++++++++++++++++++++++++++++++++ GMail/MailMessage.type | 26 ++ 3 files changed, 901 insertions(+) create mode 100644 GMail/GMailSend.robot create mode 100644 GMail/GmailReceive.robot create mode 100644 GMail/MailMessage.type diff --git a/GMail/GMailSend.robot b/GMail/GMailSend.robot new file mode 100644 index 0000000..f5907da --- /dev/null +++ b/GMail/GMailSend.robot @@ -0,0 +1,363 @@ + + + + + 10.5.0.0 + + + + + + + + + + + + + + + WEBKIT + + + + ApiResponse + + + 13 + + + + + ApiRequest + + + 152 + + + + { + "raw" : "" +} + true + kapow.robot.plugin.common.domain.JSONAttributeType + + + + + + excel + + + 150 + + + + 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 F1 84 D2 E4 D6 01 00 00 84 08 00 00 13 00 08 02 5B 43 6F 6E 74 65 6E 74 5F 54 79 70 65 73 5D 2E 78 6D 6C 20 A2 04 02 28 A0 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CC 56 5D 4F 1B 31 10 7C AF C4 7F 38 F9 B5 3A 3B D0 AA AA 50 2E 3C 50 78 6C 91 A0 3F 60 63 6F EE DC F8 4B B6 09 C9 BF EF FA 12 28 A0 90 23 4A A4 F2 92 4B CE B7 33 B3 63 DF 4E C6 17 4B 6B AA 05 C6 A4 BD 6B D8 29 1F B1 0A 9D F4 4A BB B6 61 BF EF AE EB EF AC 4A 19 9C 02 E3 1D 36 6C 85 89 5D 4C 4E 3E 8D EF 56 01 53 45 D5 2E 35 AC CB 39 9C 0B 91 64 87 16 12 F7 01 1D AD CC 7C B4 90 E9 67 6C 45 00 39 87 16 C5 D9 68 F4 4D 48 EF 32 BA 5C E7 82 C1 26 E3 1F 38 83 7B 93 AB AB 25 DD 5E 2B 99 6A C7 AA CB F5 73 85 AA 61 10 82 D1 12 32 09 15 0B A7 5E 91 D4 7E 36 D3 12 95 97 F7 96 A0 79 0A 11 41 A5 0E 31 5B C3 43 D4 C4 18 6F 31 67 6A 2C 31 B1 95 33 B8 F6 15 A7 B6 45 73 B9 BF BD 22 A2 49 FB C9 DC F8 C0 A9 B2 6F 25 75 3A A4 CF 64 D6 1B 0C 65 E5 6D 1F 36 75 BF 68 03 A3 56 58 DD 40 CC 3F C1 92 5B 62 69 C4 83 8F F3 A9 F7 73 BE 1B A4 98 69 53 8D 4B 89 86 F7 8E 71 0B 32 FA 2B 07 53 83 B4 06 DA 3D 2A DC C1 D4 57 26 D1 5F 4E DF 41 F9 F2 90 EC DE BF D2 49 0F BC A7 8E B3 0F A2 E3 CB 07 D1 F1 F5 3F E9 C8 34 17 50 F4 9F 87 1F 8D 1E 66 E0 20 A4 BC 32 98 8E DC ED 1A 74 88 B9 83 88 EA 36 D3 C4 69 8F 2E E0 39 F6 80 0E 15 E1 A1 48 10 9B 2F 87 FB BE 01 DA 93 F7 F0 57 F0 7D BC 12 8C BC EC 68 54 1D 79 D3 9F 70 07 FA 5E 4C E1 26 FA 3F 28 33 1F CE 2E 1A B7 EB BC E2 FF CA 4A 00 6C 1B AF 14 69 04 1C 12 A5 66 C4 FD 9B 7B 0C 9C 52 5D 07 02 C2 98 35 3E 45 CE 4E 46 8A DC 83 DD C4 92 E9 0A D5 16 6E D1 FF 87 98 FC 05 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 B5 55 30 23 F4 00 00 00 4C 02 00 00 0B 00 08 02 5F 72 65 6C 73 2F 2E 72 65 6C 73 20 A2 04 02 28 A0 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AC 92 4D 4F C3 30 0C 86 EF 48 FC 87 C8 F7 D5 DD 90 10 42 4B 77 41 48 BB 21 54 7E 80 49 DC 0F B5 8D A3 24 1B DD BF 27 1C 10 54 1A 83 03 47 7F BD 7E FC CA DB DD 3C 8D EA C8 21 F6 E2 34 AC 8B 12 14 3B 23 B6 77 AD 86 97 FA 71 75 07 2A 26 72 96 46 71 AC E1 C4 11 76 D5 F5 D5 F6 99 47 4A 79 28 76 BD 8F 2A AB B8 A8 A1 4B C9 DF 23 46 D3 F1 44 B1 10 CF 2E 57 1A 09 13 A5 1C 86 16 3D 99 81 5A C6 4D 59 DE 62 F8 AE 01 D5 42 53 ED AD 86 B0 B7 37 A0 EA 93 CF 9B 7F D7 96 A6 E9 0D 3F 88 39 4C EC D2 99 15 C8 73 62 67 D9 AE 7C C8 6C 21 F5 F9 1A 55 53 68 39 69 B0 62 9E 72 3A 22 79 5F 64 6C C0 F3 44 9B BF 13 FD 7C 2D 4E 9C C8 52 22 34 12 F8 32 CF 47 C7 25 A0 F5 7F 5A B4 34 F1 CB 9D 79 C4 37 09 C3 AB C8 F0 C9 82 8B 1F A8 DE 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 D7 EA 44 6D 3F 01 00 00 60 05 00 00 1A 00 08 01 78 6C 2F 5F 72 65 6C 73 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C 2E 72 65 6C 73 20 A2 04 01 28 A0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BC 94 4D 4F C3 30 0C 86 EF 48 FC 87 2A 77 9A B6 1B E3 43 6B 77 00 21 ED 86 60 FC 80 2C 75 3F 58 9B 54 71 18 F4 DF 63 15 A9 DD A4 2E 5C AA 5E 22 D9 51 DE F7 91 1D 7B BD F9 A9 2B EF 08 06 4B AD 62 16 FA 01 F3 40 49 9D 96 2A 8F D9 C7 EE E5 E6 9E 79 68 85 4A 45 A5 15 C4 AC 05 64 9B E4 FA 6A FD 06 95 B0 F4 08 8B B2 41 8F 54 14 C6 AC B0 B6 79 E4 1C 65 01 B5 40 5F 37 A0 E8 26 D3 A6 16 96 42 93 F3 46 C8 83 C8 81 47 41 B0 E2 E6 54 83 25 67 9A DE 36 8D 99 D9 A6 E4 BF 6B 1B 72 FE 5F 5B 67 59 29 E1 59 CB AF 1A 94 1D B1 E0 52 54 F2 A9 10 A5 22 51 61 72 B0 31 EB 53 3E 91 32 3E 0E B1 98 12 E2 5B 9B 03 16 00 76 80 E8 53 C8 BB 9B 85 0B E6 6E 4A 18 2C 84 81 F4 DD 1A 6A 38 0E 40 67 69 17 4C 34 73 65 22 17 4C 38 33 4C E8 82 59 4D DA 26 DB 56 34 79 FD AF C5 2E 76 D9 DF 4E 69 6F 69 9E 61 70 EF 42 DE 9D CE 12 2C 67 EE C7 D2 55 90 87 0B 30 75 29 8D 46 9D 59 5F EA 9A FF ED 90 B1 DD 71 DC 8B 57 A3 3F 41 9E CC ED 90 F3 F7 B4 54 68 7B F0 B3 BD 98 FC 02 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 EE 26 B0 09 CB 02 00 00 3A 06 00 00 0F 00 00 00 78 6C 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C AC 54 5D 6F DA 30 14 7D 9F B4 FF E0 79 68 7D 82 C4 81 D2 92 01 13 9F 1D 9A B4 A1 8D 95 4D 42 AA 4C 62 88 85 63 67 B6 53 A8 A6 FD A0 FD 8E FD B1 DD 24 A5 44 D0 87 EE E3 25 B1 9D DC 73 EE BD E7 5C B7 DF EC 62 81 6E 99 36 5C C9 0E 26 35 17 23 26 03 15 72 B9 EE E0 CF B3 71 F5 12 23 63 A9 0C A9 50 92 75 F0 1D 33 F8 4D F7 F9 B3 F6 56 E9 CD 52 A9 0D 02 00 69 3A 38 B2 36 F1 1D C7 04 11 8B A9 A9 A9 84 49 F8 B2 52 3A A6 16 B6 7A ED 98 44 33 1A 9A 88 31 1B 0B C7 73 DD A6 13 53 2E 71 81 E0 EB A7 60 A8 D5 8A 07 6C A8 82 34 66 D2 16 20 9A 09 6A 21 7D 13 F1 C4 EC D1 E2 E0 29 70 31 D5 9B 34 A9 06 2A 4E 00 62 C9 05 B7 77 39 28 46 71 E0 4F D6 52 69 BA 14 50 F6 8E 9C EF 91 61 79 02 1D F3 40 2B A3 56 B6 06 50 4E 91 E4 49 BD C4 75 08 29 4A EE B6 57 5C B0 EB A2 ED 88 26 C9 7B 1A 67 2C 02 23 41 8D 1D 85 DC B2 B0 83 9B B0 55 5B 76 38 68 60 A4 D3 A4 9F 72 01 5F 49 A3 E1 81 5C 20 16 2B C2 BF 9F 13 D2 6A 8E 49 BD DA EC 0D DD EA 80 F4 2F AB 23 AF DF A8 F6 C8 B8 D5 1B 91 0B D7 AD 8F 7E 60 A7 FB 20 DE 54 97 C2 67 11 37 F3 7B 55 31 0A D9 8A A6 C2 CE 40 CE 7D A2 40 E9 35 3C AF 99 21 40 7B 7A C2 32 2D A9 65 03 25 2D A8 71 AF E3 BF 76 3E C7 1E 44 0A 74 46 1F D9 B7 94 6B 06 F6 CA 04 E8 B6 E1 49 03 9F 2E CD 94 DA 08 A5 5A 74 F0 95 BF 98 C1 1F 4A 2F FA 34 D8 A0 A2 F7 8B 97 28 E6 92 A3 AB C5 35 15 3C CC ED 81 C6 5F 16 25 0D E9 A9 41 FE 40 45 1A 64 4D 70 A0 0B 45 A6 C5 FA B8 23 DD 76 36 21 D7 9C 6D CD A1 E7 D9 16 ED E6 5C 86 6A DB C1 20 E0 5D 69 BD CD 8F E7 3C B4 11 74 BB 05 43 82 51 71 F6 96 F1 75 64 E1 D0 BD 6C BA 39 79 09 3B 1F 2A E0 C8 DF 48 E6 66 9A C4 89 D2 16 BD 9B 4D E7 A3 3E 0C 71 36 77 93 CC 36 E0 21 9F C3 42 4F 42 92 01 3D 1E 54 8A F0 4A 11 DE 71 44 9F CA 0D 7A 45 E3 E4 35 1A B2 5B 6E E0 7E 38 70 5D 94 22 EB C7 91 53 AD 82 5F 3F C3 54 B3 52 04 58 FE 21 BB 46 5E E6 BE 36 30 24 97 2C CC AC 0E 95 96 76 F7 F5 DE EC 84 8C 6B 37 63 9E D9 72 48 2D 5D 52 03 C8 42 05 54 7C DA 17 0F A5 44 3C 0C 59 76 D7 E1 EE D9 69 F2 67 2F 2A BD 0A F1 2B FD 4A 36 4B 6D A7 C4 F3 D7 A4 D0 F1 32 E9 41 98 3D D9 E0 43 85 FC 1F 2A B0 CB E3 54 E0 01 60 83 AA EA 7E E5 2B 3C 8F E8 CA 75 42 77 A1 65 41 76 37 C0 2B B7 4C D3 6B 91 5C 3F 67 7F ED 77 7F 03 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 5D 2C 0A 19 77 08 00 00 CB 2D 00 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 34 2E 78 6D 6C 94 9A C9 72 DB 38 10 86 EF 53 35 EF A0 D2 3D 5A B8 49 72 59 9E 1A 9B FB 32 35 35 EB 99 96 68 9B 15 49 D4 90 74 9C BC FD 34 40 8A 04 F8 8B 51 70 89 9C 8F 8D 26 F0 03 68 34 40 DC FF F2 F5 78 98 7C C9 CA 2A 2F 4E DB E9 72 B6 98 4E B2 D3 AE D8 E7 A7 D7 ED F4 EF BF DC 4F EB E9 A4 AA D3 D3 3E 3D 14 A7 6C 3B FD 96 55 D3 5F 1E 7E FE E9 FE A3 28 3F 57 6F 59 56 4F C8 C3 A9 DA 4E DF EA FA 7C 37 9F 57 BB B7 EC 98 56 B3 E2 9C 9D E8 C9 4B 51 1E D3 9A FE 5B BE CE AB 73 99 A5 7B 5E E8 78 98 6B 8B 85 35 3F A6 F9 69 DA 78 B8 2B 7F C4 47 F1 F2 92 EF 32 BB D8 BD 1F B3 53 DD 38 29 B3 43 5A 53 FD AB B7 FC 5C 5D BC 1D 77 3F E2 EE 98 96 9F DF CF 9F 76 C5 F1 4C 2E 9E F3 43 5E 7F E3 4E A7 93 E3 EE 2E 78 3D 15 65 FA 7C A0 76 7F 5D 1A E9 EE E2 9B FF 07 DC 1F F3 5D 59 54 C5 4B 3D 23 77 F3 A6 A2 D8 E6 CD 7C 33 27 4F 0F F7 5C 87 DF CB 09 89 9D FD 96 1E E9 1D 6E F6 9E 1F F4 E9 FC E1 7E 9F 53 EB 58 97 4C CA EC 65 3B FD 75 79 97 AC 17 EC 01 2F F4 4F 9E 7D 54 C2 DF 13 D6 17 CF 45 F1 99 3D 08 F6 DB E9 82 B9 CF 0E D9 8E A9 32 49 E9 E7 4B F6 94 1D 0E D4 A3 26 75 70 F5 1F F7 CA FE 26 97 F3 CE A7 F8 F7 C5 BF CB FB 8F AA F9 9C 56 D9 53 71 F8 37 DF D7 6F 34 50 C8 CD 3E 7B 49 DF 0F B5 00 97 33 43 33 57 EB A5 66 76 4F FF 28 3E FC 2C 7F 7D AB A9 0C 51 AE DC DD FE 9B 9D 55 3B EA 3F AA EA 8C 8C A9 16 BB E2 40 AF A4 7F 27 C7 9C 0D 44 D2 3F FD CA 7F 3F 2E 6F 9C AD 4D D3 B0 D6 2B 72 53 D5 DF 58 A7 90 D5 73 56 D5 6E CE BC 4F 27 BB F7 AA 2E 8E 97 1A B6 5E 1B 7F 5A EB 8F CA 5E FC 89 95 ED FC 35 35 69 CA 58 6D 19 FA BD 94 31 66 4B 63 61 B1 E6 F5 35 F8 CE 5B 57 97 56 58 FA DA B8 FD E6 79 23 02 EF 0F 3B AD D3 87 FB B2 F8 98 D0 B4 A0 B6 55 E7 94 4D B2 E5 DD 52 9F 4E 1A 35 67 4C 89 EB 82 92 92 AC DC AF AC E0 76 6A D0 BB 49 A1 8A 46 C5 97 87 E5 D2 BA 9F 7F A1 AE DE B5 46 8F 9D 11 6B 3C 2B F6 04 C4 06 E2 00 71 81 78 40 7C 20 01 90 10 48 04 24 06 92 88 64 4E BA 75 E2 51 D7 4B E2 7D 5F 31 66 4D 8A 51 CF F5 8A E9 2B 6D 20 59 67 D5 49 06 C4 06 E2 00 71 81 78 40 7C 20 01 90 10 48 04 24 06 92 88 44 92 8C C6 8B 82 64 CC 9A 24 A3 69 22 4A B6 18 48 D6 59 75 92 01 B1 81 38 40 5C 20 1E 10 1F 48 00 24 04 12 01 89 81 24 22 91 24 63 21 41 9C A2 DF 1F 65 CC 7A 3B D5 78 AC E7 53 EE 11 C8 13 10 1B 88 03 C4 05 E2 01 F1 81 04 40 42 20 11 90 18 48 22 12 49 1E 1A 1C 0A F2 30 6B 8A 75 6B 1E C2 59 44 7A 6C 89 D1 91 27 20 36 10 07 88 0B C4 03 E2 03 09 80 84 40 22 20 31 90 44 24 92 3C 14 6E 14 E4 61 D6 B2 3C 2D 11 E4 01 62 03 71 80 B8 40 3C 20 3E 90 00 48 08 24 02 12 03 49 44 22 C9 C3 72 D0 1F 9F 5C CC 9A E2 11 8D 45 21 1E AD D7 83 78 D4 59 75 F1 08 88 0D C4 01 E2 02 F1 80 F8 40 02 20 21 90 08 48 0C 24 11 89 24 19 4B D0 14 34 E3 E6 34 A6 68 49 10 45 D3 3B D1 64 E7 C3 84 E4 46 16 D2 AC CD 03 E7 AB 11 DF 6A EB 35 73 CA 26 C3 A0 E2 23 BE 29 77 52 11 85 99 93 6F FA 11 44 D9 8C F8 56 5B 01 58 32 0C F5 36 FA 45 53 D6 5B 2D 3E 2C DB 89 24 69 62 2C 47 EA BD 51 D3 84 99 F3 E0 23 0D 14 63 98 53 B6 66 4D 6E DF 24 95 80 EC 25 20 07 91 8B C8 43 E4 23 0A 24 24 E7 84 6A 03 58 6B 93 CB C1 40 E8 47 42 B3 86 F7 66 7D 5A D8 95 BC 20 1B AD 1C 44 2E 22 0F 91 8F 28 40 14 22 8A 10 C5 88 12 09 C9 02 AA CD 52 AD 9B A5 17 19 1E 2F 48 58 B3 10 D9 88 1C 44 2E 22 0F 91 8F 28 40 14 22 8A 10 C5 88 12 09 C9 62 A9 85 1D 4A 0B AF 85 34 73 B8 07 69 CD 44 01 01 D9 17 67 BD 95 83 C8 45 E4 21 F2 11 05 88 42 44 11 A2 18 51 22 21 59 40 B5 0D 89 D6 64 E9 C3 35 A1 5F 70 F8 74 75 5A B3 3E 44 B9 40 3C 20 3E 90 00 48 08 24 02 12 03 49 44 22 37 5F 6D 69 E1 C7 13 B8 24 0E B6 FD 4E 6B 26 36 BF 59 93 7A E2 81 8D 0F 24 00 12 02 89 80 C4 40 12 91 C8 CD 57 DB 3C 68 DD EE 41 5A A1 06 C1 DA 69 CD C4 E6 37 05 C5 E6 0F 89 0F A5 02 20 21 90 08 48 0C 24 11 89 DC 7C B5 C5 5F 83 DD 81 D3 22 B1 A9 8D 91 D8 D4 21 F1 A1 54 00 24 04 12 01 89 81 24 22 91 9B AA 96 E8 6B 6D F6 2B 2D CB C6 62 78 F2 D0 9B F5 CB 72 57 B2 5F 96 01 39 58 D0 45 E4 21 F2 11 05 88 42 44 11 A2 18 51 22 21 59 40 B5 64 4E 6B F3 2F 8D 9F 03 8B 87 66 BA DA F6 81 9B F3 73 4A E1 9C 71 24 C1 D7 D5 72 2F 6E 3E 74 DD 6F E6 A4 E6 EB 6A 59 09 37 1F BA 1E 49 EF 75 B5 35 9C 9B 0F 5C 6B 23 D9 BD AE B6 BA 71 F3 A1 EB 91 E4 5E 57 0B 9D DC 7C B8 72 68 FD E1 A7 2C B6 5A 5C D2 DB B8 24 EE A5 B4 91 FD A5 AE 16 07 B8 F9 50 91 C1 8E C4 BE 18 49 C7 02 C6 58 DB 94 E6 91 AD 8B FB 18 49 24 43 6D 1E 71 73 DE 01 5D 5C BA 20 1E AB 65 DF 6A 13 C9 B8 B6 89 31 16 FD C8 69 36 31 BD 59 7F 50 8B 9B 18 B4 72 10 B9 88 3C 44 3E A2 00 51 88 28 42 14 23 4A 24 24 0B A8 16 2E 8C 76 13 D3 A7 D2 8F 88 9E 10 D9 88 1C 44 2E 22 0F 91 8F 28 40 14 22 8A 10 C5 88 12 09 C9 62 A9 05 40 E3 DA 26 C6 18 99 EF EC 03 95 CA 07 87 2E BF 67 9F 2F C5 65 8B 1D FA A9 38 BA 7A 08 D3 47 0E D9 B7 5A 2C 65 DF 43 9A 03 1E A8 A4 5A E0 64 DF A2 F0 84 6B 33 B2 98 18 6A A1 93 9B 5F 02 8E DC 5C B5 54 C2 E8 52 09 E9 AC 6C 24 BE F2 AF D0 0A 9F 4B 58 14 85 1D CD 66 64 D1 33 D5 E2 22 37 47 E7 23 43 D5 54 8B 19 DC FC AA BE A6 DA 7C E2 E6 74 AA 3D C8 75 87 1F 26 7B B3 2E 7A 23 B2 11 39 88 5C 44 1E 22 1F 51 80 28 44 14 21 8A 11 25 12 92 06 A8 A9 16 34 B8 39 F5 84 10 BD 11 3D 21 B2 11 39 88 5C 44 1E 22 1F 51 80 28 44 14 21 8A 11 25 12 92 C5 52 0B 8C 66 1B 18 07 07 9E 23 19 BD A9 16 19 B9 F9 30 5D EB 4F B7 E4 7A AB C5 4A F3 5A 92 D9 1F 7C C8 AE D5 22 A5 D9 EC 0F 29 B6 F4 5B 1C 6D 4C 10 B5 D8 69 B6 B1 53 72 3D B2 C5 B1 D4 12 4A 6E 3E D4 7A 64 8B 63 A9 85 36 6E 3E 8C 9B C6 48 3F 5A 6A 93 95 9B 93 EF C1 F8 1B D3 44 1A DC B7 EE C4 58 CD D8 66 9B 3F F1 AB CE C8 AA 6F 49 63 FB A6 EF 76 D1 97 5C 8F AC D4 96 34 B4 6F 7A BE 32 B2 F5 91 05 D0 92 46 F6 4D CF CD C0 66 3B 56 51 8F B1 8E 94 86 F6 4D DF 57 46 B6 3E 92 13 AC A4 91 7D CB 33 B7 1E 0C 6C 7D 64 CD 5E 49 03 FB A6 E7 36 CD 1F E8 31 12 45 56 D2 32 7E D3 77 9B 15 4B 52 8F 8C BC 95 34 65 6E 7A 6E 73 62 C9 F3 48 1F F2 1B 74 5D F6 75 D3 73 BB 16 FC 48 E0 5B 29 CD 16 6E 3D EC C3 31 9D 95 66 CB AA 9D 2D CD 05 47 71 87 B0 52 9A 1B DC 9A 6A 68 C1 01 D9 4A 69 1E 70 6B F2 B3 02 3F 74 AD 53 D8 B1 DC EA 0B 6E 4D 7E 96 BD 9F E6 FA 66 73 5D F0 98 95 AF FC A2 67 45 B7 4A DF D9 F5 CA 35 DD F9 EB 68 7B 99 D4 D4 EF 58 5A 45 09 E2 F0 89 41 F7 4C 69 BB 7C E5 09 3D B8 CA D7 74 31 F5 9A BD 46 05 E8 EB E1 B5 77 D0 2B AE 96 20 57 74 B0 79 A5 84 46 0F 78 7B FB E6 3D DC 9F D3 D7 2C 49 CB D7 FC 54 4D 0E D9 0B BF 49 BA 5A AC 2D 6B 69 2C 57 BA A6 AD 75 83 4D FB B2 B9 7A BA 98 5D 79 56 17 67 76 FF 74 65 AC 17 FA D2 D8 58 74 B1 73 B3 D1 D8 9A F3 5C D4 74 91 74 E4 E1 1B DD 61 CE E8 4E D2 62 26 96 D2 CC 0D BB E2 F9 52 14 F5 D8 43 6A 1A AB F5 9F 59 FD 7E 9E 54 BB 94 DD 60 65 1B A1 A2 CC E9 2A 2C BF C1 BC 9D 1E E8 AA 35 3D 3B 67 54 F7 BB 9C EE F2 96 C1 9E EB B8 2F D3 0F BA 94 DD D3 46 93 EE 1A F6 C3 FF 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 91 2F AE 2E D0 6F 00 00 00 1C 01 00 11 00 00 00 78 6C 2F 76 62 61 50 72 6F 6A 65 63 74 2E 62 69 6E EC 7D 0D 70 5C D5 95 E6 ED A7 B6 DD B6 65 D3 FE C1 08 C7 98 67 D9 C6 6D 47 28 6D D9 18 59 F1 4F EB C7 46 D8 C2 16 B6 B1 05 81 A0 96 D4 B6 1A B7 D5 4D AB 65 64 26 21 6D D0 80 67 86 CD 28 C0 50 CA 2C 9B 88 84 CD 7A 66 49 56 B3 61 8D 2B CB 64 44 42 0D 4A 8A 99 88 14 3B AB DD 50 89 48 D8 94 CC 90 AC CA 45 A6 34 60 A4 FD BE FB D3 FD BA F5 64 CB 86 99 49 66 A7 E1 EA 9D 77 DE B9 7F E7 9E 7B EE B9 E7 9E F7 3C F8 A3 05 C3 CF FE C5 D2 B7 44 DE 6F 9B 28 10 E3 13 B3 C5 4C 07 DE 02 EC 31 F7 7E 21 78 CF 34 3E 31 31 61 D0 27 00 E0 F6 DF 7E BF 23 1C F8 10 ED 9C 85 31 4B 20 79 91 66 20 71 CC 7D 48 73 91 66 23 CD 41 2A 44 AA 43 9A 87 34 1F 29 8A E4 47 5A 80 B4 10 69 0D D2 62 A4 AB 91 96 20 5D 83 54 84 74 2D D2 52 A4 4F 20 2D 43 BA 0E 69 39 D2 F5 48 36 D2 0A A4 62 A4 95 48 AB 90 56 23 DD 80 74 15 52 00 69 2D D2 3A A4 4F 22 95 20 DD 88 54 8A F4 29 A4 20 D2 7A A4 32 A4 0D 48 1B 91 6E 42 DA 84 74 33 52 39 D2 66 A4 0A A4 4F 23 6D 41 DA 8A B4 0D 69 3B 52 08 A9 12 A9 0A A9 1A A9 06 69 07 D2 4E A4 5B 90 6A 91 6E 45 DA 85 B4 1B 89 72 7E 0C D7 3D 48 7B 91 EA 91 EE 42 DA 87 B4 1F E9 00 D2 1D 48 07 91 0E 21 35 20 DD 89 74 1B D2 67 90 EE 46 BA 07 E9 B3 48 F7 22 35 22 85 91 9A 90 9A 91 5A 90 22 48 87 91 8E 20 B5 22 B1 CE FB 70 3D 8A 14 43 6A 43 4A 22 C5 91 EE D7 CF 3B 70 7D 04 29 A5 EF 1F C6 F5 01 A4 4E 7D CF 31 FE 3D C0 9F 43 FA 3C D2 43 48 5F 40 4A 23 ED 43 49 71 E4 B4 D1 F3 36 5C 93 82 33 78 FA BF 25 90 18 23 EA 1C EB 8B FD FA BF BE F4 D5 6F 55 FF 0F 4F 01 89 38 B8 F8 1D 04 F7 39 06 57 FA F3 41 23 99 FA 9D BA 2A A7 BC 5F 2D 92 F5 9A FA 9D CF 0E 80 CB 51 D1 8E F1 8A A3 EF 47 31 16 E4 07 B9 3D BD DF 52 61 79 58 3F 65 9F D7 E9 E6 FB 22 27 1B 7E F7 E2 BF FD 18 85 7A 5C 29 03 97 FB F3 A3 7E BF AE 7B BA F5 2F 02 7D A3 56 E4 BC 50 87 73 4C 9C F3 9F 3A 81 3A C0 CC 7F EA 02 EA 00 33 FF 39 3F 59 AF 99 FF 94 53 B7 F9 4F 3C E7 3F AF 97 33 FF A9 4F DC E6 3F CB C9 9F FF C4 71 FE F3 FA 71 CC 7F 96 93 3F FF 89 A3 FE E3 D5 39 FF 6F D7 B8 8B CD 7F EA 88 E9 CE 7F 96 EF 9C FF D4 B3 C4 51 22 8D FE A1 0E E0 FC 4F 20 51 07 50 1F B4 23 71 FE 53 17 1C 47 32 F3 9F B3 F9 41 A4 FC F9 CF B2 D2 C0 7B 96 78 A0 EF 21 05 35 90 80 B7 81 F0 43 1A 92 80 D3 48 6F C8 99 AA 16 FD F7 BF ED FD 3F 14 F1 95 A0 39 85 74 06 B0 47 0A 91 11 BB 89 89 2D C0 61 79 48 47 DE 7B E8 A1 AE 1D BD 9F BE FF 97 BF FE D1 FF 9D 7B AD 8F 02 26 44 BF FC 2B B5 AB 82 F4 5F 16 B2 6A F9 BB F3 E2 33 4F EC FA DA AE 3B 42 7F 55 D8 FB 96 1F 38 56 CE E5 88 A2 C8 3A F8 F3 78 28 94 84 A8 DC 7C F9 D9 F2 AB 56 F3 F1 36 28 75 95 9D 35 2A 9C 69 FC CF 32 F7 A6 8A 7F A9 2B A5 DD 12 FB EB 14 3B 3D 62 BF 3F 03 3D 65 58 BC A9 58 41 A6 F5 1E AC 45 41 8C 6D 50 FE 57 86 BF E5 58 11 37 63 95 54 98 60 0E 54 AD B1 D9 A7 86 8A D7 8D 58 37 3F 9F 61 B6 C7 73 9A ED 49 53 4E 26 26 FC E0 92 6C 1F 74 9D 19 3B C3 27 DE 73 55 E7 CA 4D 1C 57 4D 5E 43 CC FF 88 CA EF 03 86 AB 59 EE 38 64 C7 E4 3A E8 16 E6 7F B8 77 B9 45 2C 73 F5 48 7E 28 38 9B 53 D5 6F E8 49 CB 55 56 FD B4 4A CB D4 92 2D DF B4 D5 79 75 96 49 7C 02 08 B6 99 3F 96 14 92 FA 10 57 6F C8 EB 96 7F 62 82 6B 4F 10 94 DF 1F DC 7D 77 B1 F0 AC 82 A1 72 37 54 F9 61 FD DF 3A B0 F4 2E 18 24 2D 18 94 20 70 2D 18 98 9B C5 CF 54 2B 59 22 ED 95 8F F2 1B FF 21 CB 62 49 B9 D3 82 18 F4 A1 AF 4F 54 A6 52 C9 68 53 47 4A 44 EC 83 55 F7 EE 09 1F 03 B0 D5 2E 3E D0 8A 25 EF 50 3C 79 B4 29 1E F7 1F 2D 9E 37 67 CE E3 55 E1 76 8F F5 78 F0 F7 82 C1 60 59 B0 BE 7C FD E6 1B 85 3F 58 E0 AB 9E 25 16 5B 0B 3D AB 82 C1 8D 9B 3E 7F 72 DE E7 6E 89 C5 9B C2 31 CF A0 7F 7F 22 DC EC 79 62 67 38 E6 6D 8F 14 B6 54 27 23 E1 94 2F DC 14 BB FA FA FA 64 A4 A5 3B D2 1C 0B 8B 99 B7 B6 88 BF F0 1D 48 76 CC AB DA D1 99 88 83 70 F1 B2 03 91 63 89 98 08 A7 22 35 91 64 F4 78 81 B5 F0 89 AA 8E F6 54 FC 58 74 E6 83 DE 9A 02 1A 72 97 F9 4B DE 91 D6 39 78 35 30 2D 4C AE 5C FC A9 EB 3C D1 93 15 0F 89 F7 C8 51 C6 5F 0A 1E 7E 6B F5 F5 76 7D 25 17 67 FB D5 33 1F EC 4D 8E D6 09 FD EC A4 2E E1 59 07 AD 91 91 DF FD FD 0F 78 E6 69 54 26 A2 E6 E1 D4 17 77 FE 93 6D 8A EF 85 19 D5 CD 32 42 48 DA F0 A1 25 4B 23 F4 23 FE 32 EB D7 16 C7 FA 75 1F E0 4E A4 D7 72 D6 AF 3F C4 BA 3A 9D F5 6B EE 63 8F 2D 0B 54 FE A2 AE F7 8E AD 75 DB FF F4 A5 01 7B 1A EB D7 DF 47 7E 52 78 E3 2D 9F AF FC A3 E7 CE 79 FF 63 E5 6B 4B C8 80 69 AC 5F F9 D9 F2 AB FE A7 5F BF 9C F6 27 F7 1F 97 FB A3 FD 49 5B 90 4B BC D2 3B 97 2E 81 FB 04 EE B9 F8 DB 89 1D 4F 07 2C F0 98 DC C9 5D 7E FD F3 51 FF D5 BA EE E9 D6 CF BD E8 43 2E F6 37 F7 8D 57 D2 7F DA C5 2C 6E BA F5 73 0F EB D5 DA C8 C9 7F EE 59 AF A0 FE CC 0C 9B 6E FD 54 B3 86 FF EE 2B DB 95 60 3F 2E FB 85 56 CC C7 61 BF F4 A2 97 57 6A BF 38 ED 96 46 39 24 8A 23 04 B3 7A 9E 76 8F B1 5B 8A 33 76 4B 37 EB 05 15 6D 98 A9 E8 59 86 2A 97 14 1F CD 6E A1 5D 55 EE 10 1B 63 B7 34 5A 8D B2 4D 93 C7 F2 92 76 4B 10 2E 93 9B B0 1D BD 09 43 51 06 17 C5 7A 2C 7E FF 7C 76 CB E9 29 ED 96 9D 91 8E 50 34 B6 9E 06 CB 48 95 37 DC 6E A5 A4 C1 D2 5F 16 2C 2F 0B DE 28 6C AF 6F 7E 35 EC 95 65 CA 5E B1 3E 6F EC 95 15 9E 57 8C BD E2 8B 19 7B C5 9F 32 F6 8A DD 62 EC 95 05 E2 3F 1B 7B C5 17 37 F6 8A 88 69 7B 65 E6 71 6B 95 B6 57 0A A3 DA 5E 99 AE FD 31 4B 0C E4 4D 6D 63 7F DC 4E F7 1A 7E 5F D6 06 CB 09 7D CF 71 BB 55 E3 7C F0 A5 D1 FE 38 A7 EF C3 32 87 47 2C 70 D0 FE F3 DA 1F 42 7C 49 40 82 3F F2 0A 7E 29 FB 61 E6 6F 8F FD 90 C0 8E 64 3A F6 C3 C0 7B 73 7E F2 CA DF 6F DA F1 E8 77 7E FA 27 2B BF F1 F5 EA E9 D8 0F 6F 7E 3D 71 ED AF 8B AE D9 FB 9D FF 20 BE F5 E7 FF 58 30 E8 C7 00 4F C3 7E C8 CF 96 5F F5 A5 ED 87 EC FA 7B 05 C6 37 1A C9 F5 97 9B 74 FA 81 A6 BB FE 50 92 DD D6 DF 2B D9 0F D1 FE A0 4F 8A 13 61 BA F5 D3 BF EB B6 FE D2 77 74 B9 3F D6 EF D4 B0 D3 C9 4F 5F B2 59 7F 6F 83 27 A7 05 16 50 0C 76 D0 FA 2B AB FF B2 D7 FF 45 A8 E7 A8 76 F3 FE EB F3 7F FC 6E DA 0F AB FE 75 D9 0F 9B 7F 8B ED 87 B2 DF 45 FB 61 86 A0 3F CC F9 33 F6 C3 FD DA 26 30 F6 C3 CB FA FE DF EC 07 72 CB FB 4F 6C 3F 5C CA 7E E1 4E 20 BB 77 A0 F3 DA 8B 73 4E E5 3F 92 6E F1 46 21 78 3E E7 A4 92 A3 BC 4A FC 99 BC 5A DC 1E 4C 4D F4 BA 26 42 59 53 13 FD A3 26 82 45 31 89 68 3D BC 96 2B B1 F4 94 C1 FD EB 59 A8 5D 98 0A 59 86 7D C5 66 81 E3 25 E5 D7 54 C8 8D A0 74 A1 DB 98 4F B7 1E 65 E6 65 DD E0 96 75 33 0C DB BC F2 36 60 DB B1 21 1F B9 1E A8 49 35 EB 66 E7 B6 F0 26 F8 5A F3 6A DE EC 6C 4C 50 F7 38 E8 56 45 53 7E D6 08 8E 04 27 95 76 53 3E AA 69 32 55 98 7D C8 6D D9 66 A2 E6 6B 76 9A 66 64 68 0C E2 E6 7C 1A 74 3B B7 9C 4D D0 AE 79 A8 C3 EC 61 EE F0 5D 8C 63 1F 85 12 FC F8 FF 23 3B B6 BC FE 3C A5 3B FD 5B 3A E7 9B 3D 22 ED 93 AE 31 E6 2B 3E E9 C3 51 9B 25 8F 55 45 7A B6 74 86 CA F2 01 F3 E8 B4 9E 44 69 9F 97 E1 15 F2 B0 04 30 15 46 A7 C6 13 4E 3B E0 53 0E B8 DB 01 CB 85 42 E7 ED 75 E0 4F 4B 78 B6 74 7C 49 53 19 F5 F2 28 B3 8F F8 93 3E 5F 88 E7 7A F4 45 00 2E 46 C0 45 88 70 3A 87 9E 4D 50 66 36 F2 32 4C A3 55 D3 2F 83 AA E8 D6 B0 0F C1 1E 7D 0A 2E 9C 83 40 8E B3 1A F6 21 38 64 40 D3 90 0B 83 AA FC 9C 32 19 3A 32 A4 69 E6 20 48 64 D4 85 A6 98 8D A0 EE 3C E9 F3 B2 DE 80 84 8B BC 75 38 64 AD 25 9C 9E 9D 53 26 79 DB A3 E9 6D 04 82 F4 69 78 09 82 56 06 35 3C 07 07 DB 23 2E 79 6D E4 1D 53 34 3E D6 55 C4 4D 19 F8 33 07 81 2B E5 1A 2E C5 29 4F AD 84 8B 7C 31 70 93 9E 67 D2 04 30 A2 23 0A 2E F4 21 48 C6 4F CE 9F F4 15 CE C4 A6 A9 48 C3 C4 DB 0E 38 90 A1 99 27 82 0A 86 F7 79 8E 28 27 9C 9E 4D 4F 63 86 FF 0C 87 09 69 1A B6 2D A1 61 2F 4E 4D BB 35 5C 84 E0 8A 1E 07 BE 4F 95 93 23 03 3C 9E 3E AB 69 4A B0 15 29 E2 7E 2E 8F 87 3C BA AF 25 1E 3C A7 9C B4 6A 98 FC 3C AD E0 39 9D 90 99 01 0D 17 8A 45 22 C4 78 8C 93 BE 39 4B 11 00 54 AF E0 42 2A 8E 84 86 2D B4 F3 94 86 FD 18 8B 6E 4D 6F 61 70 7B 15 EC E5 B8 9C 26 9C D7 1E 8E CB 59 45 E3 2B 42 1B 86 5C 68 D8 E6 51 4D 43 FE F8 79 90 8C 71 59 88 A3 C6 20 E1 BC 32 C9 CF 5A 45 E3 5D 0A 17 64 A7 03 EE 71 C0 67 35 5C 0C 6D 3E 94 C1 23 48 89 52 27 65 B2 52 D8 1A 2E 46 60 49 48 4E DC DC 79 C7 F6 B7 6A 9A 6D 08 AC 3A E5 42 C3 F6 0C 64 CA 69 10 63 1A 5E 87 31 B5 69 E4 A1 2E 1B 41 4B F5 84 73 E7 A9 0C A5 4A 68 9A 22 04 61 F5 28 D8 57 23 FE 40 F4 69 78 1D 3C 7B 63 F2 FC 64 14 05 3C 8E 88 8B 37 70 F5 41 12 A8 1D AE 43 C4 D5 DF 34 02 81 1F 27 E1 FB DF 7E 07 13 7E 62 42 1F A9 B8 9E FF D3 D8 52 39 2E F7 AF 1F 19 2E ED EF 90 06 D3 C5 8A 9E FE 79 49 9F 63 D7 FC 2F 73 62 97 46 6F AE 12 01 3F E2 59 64 BF 36 CD 31 FE 8B A5 99 F3 FE A5 3A 1A 00 31 74 59 08 39 54 3F 97 66 3C 1E 4B DD 70 6E 4F B3 74 6E 25 67 73 64 21 5F A6 B6 6C 0E 37 BA E9 E2 B2 E5 5D 3C 87 5B FB 7E 8B 70 D6 96 17 B4 B0 5B 5B CE 66 A0 97 32 50 7F 06 7A 25 03 0D 64 A0 D7 32 D0 60 06 7A 23 03 0D 65 A0 37 33 D0 70 06 7A 3B 03 8D 64 A0 77 33 D0 68 06 7A 2F 03 8D 65 A0 0B 19 48 8D AA 89 23 51 53 DC 07 05 E3 F1 8C 61 7D 9D BB 30 60 C9 E5 5F 05 29 22 57 76 0F C3 F9 D7 8A 90 AE 81 0F E3 19 3C E5 31 86 FF 3C A2 4B CE E3 C6 AE 75 D2 9F D1 89 6C 05 BA 4E E6 6B EC 62 9B 27 26 52 79 78 BB AB 44 D2 27 80 97 66 0D 68 3B 91 4C 5C 89 DD 15 94 CF 63 78 2E CD 18 AD 04 B2 CF 8B 64 B9 AD 78 3E E0 50 10 E6 79 63 57 99 CC DF 32 A9 DE 8D 56 1F DB C5 19 45 2D 37 A9 DC 4D 56 37 70 77 E3 B9 AD 9F B3 FD D9 72 CB AD 41 3C 6F 70 94 CB E7 73 17 BE 62 D1 74 51 5B B7 DC 33 23 56 51 0F 4E 8F 7D 78 D4 C1 3F 0F CC A9 1B C4 31 CD 3F BB EB AF 33 FC 33 71 0B CE 7A ED AE 01 F9 9C 7C 94 E6 15 CA CC 6D 97 E2 3F F9 69 F8 CF E7 8D 5D 3F CC F0 D1 89 9F BB F0 4D 8B A6 8D DA 45 4E 6E 6F 10 CB E8 E9 F7 9D ED 45 A4 12 FE 7B 32 D3 5E 35 3E 1C 6F 69 82 4D 31 3E 6C 6F AB D6 E2 AF 8B 7D 56 96 8F 93 DB FB A2 F7 75 C8 CB 4F 27 B5 77 BE D8 19 37 E3 C9 F1 36 FD 28 12 E3 A0 1F 9E 34 CE 1E B4 B2 B1 EB E7 D6 29 76 CE 41 5F 63 89 74 63 D7 73 92 6F 1C 5F 53 CE B5 62 67 B4 B1 EB 6D AB 1E F4 77 01 CF 1D 3C BB 73 68 47 15 E6 C5 88 45 13 4A 6D A4 27 F3 A9 1F 47 D1 07 C6 9D 7C 2A C0 0E 7A B3 F8 A5 0B 9F 12 7A 25 5D 21 5A 33 7C B0 BB 94 1C 93 4F DD FA 79 9D B0 33 F3 C0 CC 2B E7 B8 A6 2C 1B FD 7B 67 12 9F D8 5E C3 3F 27 9F 5A AD AA 10 FB 47 33 35 7F 3E 34 76 BD 6B 35 B0 73 0E 7E 1C B6 7E 23 EC AE 8D D6 30 F0 E4 93 34 51 C1 8F CD 22 ED 68 F7 26 6B 0C CF 39 0F 6A A5 71 C9 28 EE FD 1D D9 F1 55 7C 3E E0 28 37 D2 D6 1C 31 E3 55 EF C0 AF B3 16 C8 F1 1A 40 79 54 F8 66 5C 5A D9 AE AE 5F 5B AD 28 BF D6 81 EF C6 38 CD 5D 78 DE 1A 05 1E FF 37 72 AC 28 EB FC 69 31 14 E5 8B 85 B8 90 33 2E 5E 9C 58 2C 10 D7 7B 94 BE 9A BB F0 1F 24 FF 60 BD BA E6 3F 75 BD 10 CF E4 E4 9F 01 E3 0F 7E 0A 9D 7F 6A 7D F7 6E 66 9E 9A 7E EC 8C C6 20 5F 63 19 7D 67 F0 5B AC 15 19 F9 A5 9E 33 F8 48 FB 2A E0 B3 FA CD E0 D7 88 72 CB 4D AF 29 FE FD DA EA 64 67 1C E5 EC BE A3 3E 40 1E 71 9E 53 B7 1B 1E 51 4F 51 A6 9D 3C B3 1E B9 41 B6 8F 71 7B 01 9A D0 FA 69 3E 6F AF 03 C7 19 02 D5 8B 31 30 F9 F3 AF 09 3C 3B CB 39 8F 7A 83 B8 72 CB 45 1A 6E B7 9C B4 A7 61 4A 8F A0 2E 9A E0 72 EC F4 D5 AD 5C 86 22 77 22 39 9F F5 E6 DD F3 D9 00 70 45 1A FF 84 F5 15 6B A7 55 6A 85 AC 2D 56 85 75 D0 62 DF 42 DE F1 89 22 D4 43 B9 9C 8D 7B 1B CD A4 9E 20 9E 5B 84 1A E0 19 C1 44 3C CB 23 BE 1F F8 90 83 DE E0 B9 5D 08 BA D0 37 02 6F BB E0 B9 75 F0 3B F0 3D A8 83 E5 77 73 4B E1 C0 FB 35 DE 8F 10 EC 51 04 15 98 F6 B4 6A 7C 10 C7 5F EF 02 CF FE B0 9D 01 8D 6F 44 BF 47 80 37 FD 32 E5 8C A2 FC 21 47 39 06 3F 8C 23 B4 01 07 9E BB 8D 41 D8 02 FC 71 FE 77 43 9E E4 FC E7 03 FC D8 EF EC FA BB C9 E2 F6 50 CE 7F 97 E7 A4 4D 3B 64 8E F7 FC F5 02 D7 EF 82 E7 33 BA 01 0C 1D AF C3 D8 B6 0C 20 71 EB C3 7B 9F BE 3A 69 0C 1C 40 5F DC F0 F9 B8 FE 6B C1 73 4D FB B7 D6 6B D6 A0 96 8F 5D 90 10 23 1F E5 A8 87 FD 36 7C 27 3F 39 4E DC 76 51 3F 19 3C AF C4 B7 02 BF C5 85 1E 1E 13 51 E2 42 CF AD D9 32 17 3C B7 69 85 2E F8 7A B4 F7 82 63 9C 4C BD 7E E0 29 07 F9 ED 19 43 39 4E 39 30 F4 E4 C5 DB 0E B9 71 E2 87 1D 72 43 7D 23 E5 12 BC 1A 74 94 4F 19 20 FE 34 F0 AF 69 FA 46 22 EB 57 6C 1F 40 5B 38 06 0B 90 D7 E4 6F C5 FD 4B 8E FC 09 9D 3F 0D FC F3 2E F2 D8 03 FC 33 79 F2 C8 FA FA 80 7F 3C 07 AF DA D7 88 76 7C 2E 0F DF 00 3B 95 ED BB 06 ED 30 32 6B 43 4E 59 4E 2D E6 CD 59 07 3D F9 31 08 FD 73 97 B5 51 B4 58 49 EB B8 F5 A0 F5 90 F5 30 E4 40 D1 07 30 FF 4E E7 D1 B3 9C 10 F0 3D 2E F8 06 E0 4F B9 E0 13 C0 77 BA E0 4F 01 DF EA C0 97 A3 9F 2C BF 17 F8 06 07 9E 76 09 F1 67 81 AF 75 E1 DB 20 F0 E5 2E F8 11 E0 03 2E F8 5A 3F 74 A4 03 6F F4 47 00 FA 63 31 F0 39 FA 83 0E 28 24 46 DC 99 F1 0F 2C 82 1E 1B 9F D8 6B E8 E0 8B D8 5E 0F 1A E6 BF 1A 7C A7 5C 75 EB FB 6B 90 C9 8C 7B 0F FC 9C 85 F9 E5 A3 5F 23 28 EF 02 8E 44 8C 1C A3 79 E2 AC D6 F7 36 60 DE B3 FF C3 C0 8D 81 8E F2 D5 A8 DB 33 06 1C D7 01 5B D7 3B 06 1E 3E 0A 7E A5 D1 77 E6 E3 B8 7A C4 83 16 F3 FB 30 FE EF E9 FC 2C 57 D6 07 1C CB 5D 8B 77 2D 4C 3D 7E D8 0E A3 1F 4E 7C 8A F5 98 FA 8B D0 46 E6 5F AB EB 65 79 9D D4 C3 28 CF E8 61 3E 22 BE 11 F8 37 1D FD 21 7F E4 7C 02 FE B5 1C BC A2 1F 05 7E C0 59 4E DA BB 4D CE 33 CA AB 0B 7D 3F F0 A7 F3 F8 45 FA 21 E0 7B 5C E8 7D E0 FB 29 17 7C 2B F0 5D 8E 7A 4D FF 6D E0 53 0E 7A 33 1F CA 81 6F 71 29 A7 1E F8 03 2E F8 34 F0 35 2E F8 31 E0 43 2E F5 F6 01 1F 74 A9 37 80 70 D3 12 E0 B3 F2 A6 F8 36 00 FA 65 0E 7A A3 77 86 29 67 2E FC F1 A3 9C 0B 17 B2 72 66 C6 EB 14 F0 63 C0 9B 71 1C D6 FA 22 04 FC 88 83 DE F0 E7 2C F0 6F 03 9F BF CE 36 00 FF 86 0B 7D 02 F8 57 5C F0 BD C0 BF E0 82 2F 42 45 7D 8E F6 98 7A 07 41 DF EB 42 DF 08 82 67 5C DA 33 02 FA C7 5D E8 39 31 3E E7 82 0F 02 1F 73 C1 0F 01 DF EA D2 9E 6E E0 1B 5C E8 3B 81 AF 75 C1 DB 0B 20 0F 2E ED F4 01 BF D1 85 FE 34 CA 59 E5 82 EF 07 7E B1 0B 7E 14 78 AF 0B BE 07 E5 0B 97 F6 D7 03 3F FA 41 AE DE E1 3C 2A 07 7E D8 05 3F 0C FC 9B C0 E7 8F FB 00 F0 AF B9 D0 B7 02 FF 92 0B 3E 0D FC F3 2E F8 3E E0 9F 71 C1 37 2C C4 BC 06 DE C8 A7 91 07 3F F0 A7 5C E8 C7 50 4E A7 0B BE 17 F4 29 97 F6 9F 02 BE C5 85 3E 00 FC 01 17 7C 08 F8 1A 17 7C 02 F8 8D 2E 78 AE B3 41 47 FB 13 18 0E F2 79 10 F4 B6 0B FD 59 E0 FD 53 94 53 E8 D2 7E 96 7F E1 FD C9 E3 38 82 72 DE 75 C1 E3 A4 42 BC E9 82 67 39 AF E5 E3 B5 DE BF 11 6D E6 73 B6 BB 1E B8 01 D0 39 F4 51 45 2B 70 5C 17 37 E8 75 48 AE 0F B8 7F E5 FD EC 3A 29 D7 45 E0 98 7F 03 CA 33 E3 D8 8B FB 7E 47 79 C4 9F 05 AE 13 69 23 60 FE 58 1E 7F 2F 39 CA 23 7E 00 34 CC BF 11 F5 B2 3D 43 FA 7E B3 5E CF 78 CE C8 FA B6 E4 95 F3 BC A3 9F 5C 9F 02 A0 E3 3A BC C3 D1 7E D6 77 1A 74 66 BD 65 FB F9 E3 FA B8 43 B7 5F 61 3E FA DF 51 94 D9 08 23 83 25 F9 F4 D5 AD D4 F2 8B 3C 73 D2 0F B1 DF 9A F6 09 D8 F6 A5 D8 DD 1A FB A2 40 F3 D3 C6 73 FA AF F2 E7 F3 69 E0 E9 3F 31 F4 66 FD 63 F9 F4 9F 18 7A B3 2F 38 8B 3D 53 A3 C6 37 A2 EC 85 A5 6F 45 87 81 63 5B F9 AE B4 A1 EB C4 7D BD A3 5C 33 AE DD C0 87 5C F0 A7 50 46 70 8A 76 D8 79 F4 53 8D 40 1F 3A DB C3 84 FD BE 1F 29 88 94 D6 7B FF 7A 87 0F 80 F9 4F 2F 01 3F 90 BA 91 78 3F A4 AF 6E 65 F7 C1 B0 CB C7 F3 D5 FF 7C 5C 23 CA 18 D0 B4 6A 1F FE 84 D5 83 D1 38 6E 7D 37 63 67 F7 83 86 FB EE FC F5 DD 87 7C 1B 5D F8 72 B6 48 F1 25 DF EE 1A 45 39 25 39 E5 0C 54 72 DE D8 28 67 99 A3 1C 74 3B 33 9F 8A 72 EB AD 20 7D 2B E8 79 68 61 C6 DF 8C 53 39 F0 63 0E BB D9 E0 EB 81 E7 7E 2B 4B AF EC BD 7A B4 D3 B9 EF 36 F4 69 D0 3B F7 DD 22 F4 B0 B4 F7 7A 80 77 EE 4F 9C F3 DE B9 0F 31 F8 21 D0 3F E7 B0 A7 89 1F 05 8E 63 03 D5 87 9F 6A 07 3F CB D0 9B 63 AF C3 FE 67 DB 14 DD B7 0D 5D 00 38 EE BF 72 C6 01 38 E6 87 6A 90 3F A3 87 B0 FF 71 D8 FF 90 2F D0 30 BF A2 53 F5 B6 E2 DE B9 1F 12 E2 3B 55 CC 9F 06 DE B9 1F 12 E2 BB 12 4F D9 71 EE 87 A4 4C EA 72 21 5A F2 57 04 80 ED C6 36 2F D3 9E 41 D0 B4 A0 DD F9 EB E3 08 F0 8D 0E BC E1 1B CB BD DB 05 1F 40 D9 DC 77 19 BB 1F DF A1 A8 09 B1 62 24 9C 8D E6 F4 FF C0 F8 C4 F5 59 3A CC 6B D0 30 BF A1 63 1D BC BF 09 63 60 EA ED C4 7D CC 45 7E 4C 7B F2 E5 67 18 F4 75 2E FB 37 D2 63 1F 98 E1 3F F5 D3 28 FE FC 1D F6 3D 7C C6 FB 20 12 DC 29 F2 BE 17 F6 00 F9 3E 86 F2 9C FB C4 65 91 A6 6B 89 F7 83 99 39 FB 44 8D 0F 00 EF DC 27 9A 7E 84 80 F7 4D D1 0F EE CF 4C 3F D8 16 39 86 A8 F7 3A D1 74 2D EB 0B 68 1F 4F 83 6E 1B 9F 27 34 1C D2 D7 11 5C 7D 79 BE 20 53 16 AF F5 78 9D CB 46 2A 47 E2 7D 5A 5F 9D 34 06 6E 58 86 3E 2C CF D5 4B A1 BC 7B D2 B6 02 97 00 2D 61 A5 A7 4A E1 3B DC 05 AF E1 5D 19 3D D5 8A 7A 9C 7E 43 49 0B FE F5 01 EF F4 1B 1A 3E 0D A2 4C EA 75 23 97 F5 3F B9 46 F2 BB 07 F4 5B 80 37 F3 CC 8C C3 00 F0 D4 5F 99 7D B0 1E 87 11 38 DD 02 0E 7A 53 BE 9F 7D 73 D0 1B FC 30 CA 71 EA 2F D3 CE 31 E0 DD F4 57 1A E5 38 F5 57 C0 8C 3F F0 4E FD 65 DA 19 02 DE A9 BF FC 9A 9E 9F 79 71 D3 5F 09 B4 FF 05 AD 57 1A D9 48 FC 4E 01 C7 B1 59 04 B9 30 F5 F5 E0 9E FA CC F4 DF D4 D7 07 FC 53 CE 79 A0 EB 1B 00 BE CB 45 0E 87 81 4F B9 E0 C7 80 A7 9E 70 CA A7 94 7F B4 05 F3 79 92 BE 0F 00 5F E3 C0 97 0F AA F1 0B 01 BF D1 A5 9D 0D C0 AF 72 69 27 F9 BF D8 A5 FC 1E D0 C3 8F 92 A3 6F FB 80 23 BF 6C 07 5F D2 E0 2B FC 26 99 F9 4E BE 0C 81 86 F9 E9 F7 20 3F 7D 18 DB 5C 2F D6 A3 D2 9F 19 44 5E D2 15 EB F9 67 F4 37 E7 6F C6 EE D1 FC 64 3B 9D F3 D7 C8 13 F1 23 79 FB F8 06 94 CB 79 B5 D6 D1 CE 31 DC BF 0D 3A 63 2F B2 9D 3D 9C 03 92 4E B5 B3 1F 6D 79 DC A2 0D F0 15 EB B4 F5 BC D5 27 ED 00 65 57 9F 06 DD 70 DE 3E BF 1F 38 F6 9F F6 AB 91 33 B6 07 FE 95 9C F5 67 04 34 CC BF 05 ED 31 ED 6E C0 19 CE 90 C3 CF D0 FD 9B 6B AE F5 03 47 BA 1A 11 92 72 28 ED 03 E0 DE D0 ED B6 15 56 94 03 C7 FE DC 8B F2 FA CF AB 71 67 BD 83 1F 66 F5 FE 85 96 A6 6B 6B 41 67 23 DD 2B C7 21 24 F5 07 EF 9B 91 EF F4 CF 55 BE 04 EE E9 F7 31 7A 80 F9 CC 38 38 FD 3E C4 33 B4 8A F5 98 5F A3 E3 3E 08 B8 1F C9 0F 05 1F 44 72 D2 39 E1 04 3A 11 42 6A 40 22 BE 57 5F A7 A2 CF C7 77 AE 98 5C 76 00 65 74 6B BC D1 8F 3D D0 8F DF 85 25 67 FC E6 A7 40 E3 D4 8F 66 1C 06 81 77 EA 47 FB 17 8A 2F 43 28 CF A9 1F 0D 5F CE 82 DE A9 1F 0D 7E 04 78 A7 7E 34 E5 B3 FD B9 FA 31 A4 CE 73 50 BE 53 3F 92 8E 7C E7 27 A8 DC EC BB 22 E0 9D FA 71 64 24 3B EE 4E FD 68 DA 53 0B 7A A7 7E 34 F8 46 E0 9D FA D1 D9 CE 5C FD A8 DA D9 0B 7A EA 47 63 4F B0 9D 67 81 E3 38 2C 81 1C 99 72 6D EC 07 FA 1C 76 07 F1 03 A0 61 7E 98 BE 72 AC CB 41 C3 FB A5 8E 7C A3 B8 A7 BF 3D 5F FE 10 F3 29 FD DB F9 76 34 EB A7 1E CE E2 55 3B 6B 59 76 5E 3B 1B 81 63 BB 56 3B EA 63 7E D8 91 39 F6 51 02 34 CC BF 5A CE 2F D5 56 DE 07 1D F7 F4 BB 70 7C 7A 81 F7 A3 8C 7C FB 9B E5 B2 93 4E 3F B1 99 47 3C 1F A1 3E 6B 44 79 B4 7F 24 AD BE 06 51 9E E4 29 AE 70 0B CB 1F EF 07 70 3F 13 FF E5 FF F8 2C FF C7 73 54 37 BC C1 39 8B F1 E1 8C D4 59 BF 5B BE 39 62 08 33 79 CA EF 88 F0 B3 2E B9 EF E3 4E 0A 8F D7 B1 FA B9 81 D9 1B F0 52 D9 A4 E8 FA DC B0 F0 D9 E8 2E 62 22 6F C0 C7 CE 78 60 C3 98 42 2F E2 4D 79 C8 94 1F 53 58 01 54 83 A6 D9 86 D8 41 1E D0 90 7E 39 DE 1C 18 D2 F0 52 BC 39 4C A7 7B 7E 5E 32 95 1D F7 22 06 DA C2 49 70 11 38 6F E2 A1 6D 8E 82 8E 81 E6 21 0B 63 A0 39 68 3C 58 31 70 AD 86 E7 03 55 AF E8 B9 6F 53 8C 45 1B EE 86 AA 6F 24 1E 7D D9 09 B3 BB 5F C3 AC CB 57 A8 DA C9 78 53 3F E1 DC 58 C9 9C 72 7C E8 3B 0F 8C D9 AF 85 38 4A B5 35 CC B8 D8 F2 C9 79 E5 44 6B D5 34 CB 10 DB 9A D6 F0 26 84 F2 F0 20 82 E5 30 D6 79 48 E5 F5 64 DA 9C 9E ED 84 E5 27 EE 78 F0 40 FA F9 70 05 F9 E1 BC 67 5F 96 23 A6 D9 56 70 E1 7C C4 0D 87 24 5C 54 F8 1D F1 98 A8 D7 78 8E B9 9F 8C 01 3D 63 67 03 0A 96 B1 B3 41 C2 CE FE A2 FC A5 78 8F 22 E4 82 67 DE 46 85 67 33 15 6F 1D ED 34 63 C7 83 02 8E 97 A1 31 E3 98 D0 78 F8 5A 44 A7 84 55 2C 7B B7 86 11 3E 2A 7A 35 CC F1 A5 C3 3E 5F 4E 30 07 C5 A0 6E FF 52 BC D2 C0 C3 01 35 16 EB 45 11 1C D8 8A 3F 9F 14 41 0D 2F 06 0D 1D F3 06 4F A7 BB 92 C9 9D A2 95 70 5E DF B7 20 76 99 0E 7E B7 7A 07 74 DE A5 98 6D A3 12 56 31 E5 7E BF A4 67 93 0D 4F 64 BC 3E 1D ED AA AE 4F 0B 3A B9 09 33 A6 BC 47 C3 8C 5D EE 53 79 B3 32 06 BE 71 98 E9 B4 26 3D FB 28 5F F6 D5 F2 46 A7 35 F1 8C 2F A7 23 DC C0 45 1A 5E 87 58 F3 80 84 8B BC 9F 15 CF 8A 06 8D 5F 85 58 F3 B3 0A 46 14 DF 42 41 E7 34 E5 81 B1 E6 23 0E FC A8 03 A6 63 58 D1 40 90 16 AA BA 18 6B 8E 00 E9 49 FC 81 ED 23 E8 60 56 FD 5D 2E 82 12 0E F8 BA 3D 3F B7 EA 15 BE 70 99 B8 5D 0C 73 C7 AF E5 50 32 49 EB 13 1F 85 C2 25 86 9B CE 43 96 C9 79 17 D4 30 C7 88 01 3B C4 87 20 E7 9D 1A 5E 8E 38 EF B3 0A F6 6D C2 47 14 E9 D4 03 4D E1 62 98 B3 7E 38 CD 00 FB 8B F0 21 C7 80 86 E5 7C 51 70 21 65 9B 0E 40 B6 8D E3 D2 A0 60 6F 09 F4 5E AB 86 6B F1 31 92 1E 0D 93 66 98 70 5E 5C 35 F6 0C C2 BF 4A B5 4D 8E 1D 05 D6 8C 9D 86 E5 D8 AD 54 78 C2 45 1A 96 63 27 61 3D 76 1A 2F C7 4E C1 6A EC 34 2C C7 CE 81 1F 75 C0 63 19 1A 8C 9D 6E 8F 1C 3B C2 2E 6D 2E CF B4 19 EF 09 68 98 71 F0 0D 8A 9E 22 69 64 3B 23 AB 66 BE 8F 82 0F 66 8E 8F 29 9E 48 7D 25 95 5F 5E 5D 1C 92 20 AD 0F FD 1E 4B AD 86 6D A0 1A 1C 78 3A 16 49 43 C7 CD 29 09 E7 C6 C7 3B DA 23 45 93 CE 48 23 27 74 10 12 A6 9C 0C 68 98 EF 24 D0 41 A8 64 E6 94 A8 25 3C 95 9E CF D3 09 65 90 A5 53 2A AF 94 AB 7E 05 4B B9 1A 53 30 D4 2B B4 32 1C 48 94 B1 5D F8 44 A6 AD E1 6D 78 79 3B A1 60 29 63 7D 0A 96 32 46 C7 A4 9A BF F3 C4 00 E1 3C 5E 6D 02 6A 48 D3 94 43 CF FB B9 55 D1 EB 69 AD 86 B9 9E B6 6A 78 9B 78 58 9C 22 9C 5B 0E FD D7 19 BD C4 79 3A A0 E9 8B F1 01 D2 11 0D 6F C4 3B 03 74 EC B0 7C BE 33 50 4B 38 AF 3D 25 40 31 B0 37 5F 67 92 B7 3D 2A EF CC E5 70 DD 0C 69 78 31 46 66 CC 01 FB B1 E9 74 AE 0B AC 6B 1D 3E 3A 1A 20 1E F3 AE 10 3C 6C 50 F0 8C E5 F8 58 2A 1D 28 4A 57 E0 3D 10 07 BE 3B 83 B7 04 9D 29 A0 29 98 03 FD 70 56 95 3F 49 3E E9 28 71 5B 8F 06 35 9E FD 1A CA 6F 1B F4 30 A7 2B 5E EA 91 3C E1 5C 0E 6A B8 08 D2 5D AF 60 F9 CE 4F AB C6 73 1D 3F 45 D8 E5 5D 8B 6E 4D B3 1C E5 9C D5 30 ED 81 21 5D CE 72 AC 29 74 38 90 27 2C A7 08 1B 5F C2 4B 68 63 10 76 94 69 E6 5D 39 37 EA FA 9D 31 3A 19 72 78 8B F7 CA 38 D7 6A 25 5E C1 8D 1A E6 42 D5 A9 61 B9 C4 B2 A3 8E F5 9A F0 3A A2 F2 CB 94 FA F6 94 A0 D3 41 C9 E1 7A D1 87 CD 02 61 CA D2 A8 C6 97 41 96 B8 D9 37 B2 54 4F 38 8F 27 9F 05 2A A1 F0 80 B2 76 1A E7 2C 1D 61 CC 5B 8A 8F E5 72 03 4E 78 1B 3E 64 19 22 9C 37 37 29 7B 69 4D 43 D9 EB 57 F0 2C BE BB 32 AC 61 DA AE 7E 5B 96 03 FC 67 45 B9 82 B1 86 CE 11 AD 84 F3 DA 56 0A 54 4F 3E 4F E4 BC C3 5A AC FB 5B 82 B5 8C 1B 05 33 1F B9 69 22 CC F9 E8 57 79 33 72 48 7E 96 E1 71 67 7E 5D 90 5B B6 B9 4F B5 A7 80 F3 65 D0 01 73 03 8B BC D9 F9 2B E9 D7 0B 6E A2 28 F3 9C 3B DC 9C 12 E6 DC 09 2A 58 CE 9D 90 86 69 D3 72 83 09 1A 35 A7 32 78 4B 9C D2 79 C9 07 6E D6 DD 64 8C 9B 43 DA E5 1E 4F 3F 56 82 BF C1 3E AB 13 84 4F CB BE C1 FD 02 B8 42 54 47 52 A9 88 7D 2C DC 9C 8C DB 91 C3 87 C3 CD 11 3B 16 69 B7 F7 D6 DB C3 76 5B C4 4E 84 DB ED E3 E1 58 B4 25 92 B4 3F 69 1F 8B B6 47 EC 48 9B 7D 38 9E 3C 16 19 16 5E AC A3 35 91 C3 20 48 46 F1 B9 9D 48 3B 4A E4 47 90 CF 63 65 17 F8 DB 90 B9 4F 68 7C B7 BE F6 E9 EB A0 BE 8E E8 2B 5D C1 CC 4F D7 31 CB BF 45 1C 48 C6 3B 8E A3 4D 61 7C C7 27 D9 16 1D 49 02 8E 1E 41 CB 02 EB 23 80 0F C7 A3 ED 6B D1 B2 E6 D6 70 DB 91 C8 B1 48 5B CA 6E 8B 1F 03 2D 73 34 47 62 B1 8E 58 C4 DE B5 7E 03 CA B7 45 C8 3A 03 47 39 43 AE 19 8E BB 0D A1 C8 67 D0 83 5B 8F 25 E2 C9 94 BD FB 40 3D 83 AA 57 89 0A 04 11 AD 16 A5 F2 6F 37 E8 57 88 2A 6B 8D 58 87 BC 85 A2 BA 35 D2 7C D4 AE 89 1C 07 23 CE 60 F7 C1 92 57 49 DA 80 40 C8 B9 FC B1 DD B6 A8 8E B7 1D 8F 24 53 D1 14 F9 85 26 35 25 C1 55 72 76 4F 9F DD B2 66 6F 3D BF B1 3A 43 54 AF DF 58 51 0D 6A 86 F5 AA 72 AA 42 B5 E8 3B 7F 1E 8F 2D 76 22 3C 9B 6D 0E 22 20 DB 84 DE DF 84 9A 36 23 DD 8F B1 0D 80 8E F5 F9 C5 8E B6 D8 08 F9 04 96 44 63 A9 64 44 88 17 51 EE 2E 2B 20 EA 1C ED 5A 26 F6 F1 1B 8D 1C E5 44 3C DA 96 6A C7 00 27 ED E3 D1 E4 11 F0 49 0D 9F 6C 57 1D DA 45 3E B9 B5 EB 1B D0 70 57 21 7D 02 89 6D 2B 15 AF 8B 7A C9 D9 12 40 FB 2C 5B 1C B4 5E 17 07 70 BD 0B D7 06 8B A1 FE 77 CB BF 9F 95 7F 1B F1 64 A7 55 15 DA 63 CD CA F0 8B 61 FF C9 63 61 39 78 E4 14 1F 4C A0 7E 86 FD 93 4F 93 DB F3 A4 7C BA 02 7C 58 C5 5D B0 BC 93 63 90 36 F9 06 14 1B 25 7F 18 F6 4F AE D8 B1 35 11 7C AD 12 C3 0D 09 D1 23 CE F2 AB D6 6F A8 B8 73 8A FE AA D6 36 69 2E 72 DC F2 65 C6 46 E8 D9 6A 29 37 2B 44 13 24 EB 30 12 03 F1 EF 63 9E B4 E1 D7 F5 92 5F EC CB 86 3C DE BE 2E DA C0 93 24 B8 95 C0 F5 38 AE 0C FB 7F 10 D7 4E F0 75 BA B5 C5 2C 39 B1 D3 1E CF 74 F2 20 EC 5F 3C 04 39 FA 9C F5 22 64 EB 6E B4 D4 16 0F E3 3E 8D 9A 1F C5 B5 CB AA 0E 31 58 9A 1F 21 9E 98 E8 87 1E A3 9C 31 EC 3F 91 48 46 8F 29 2D 21 67 62 BB DD 1E 6E 6B B7 93 E7 0E 9F 4B 32 EC 9F 7C 65 3E 25 DF 1B A6 94 EF 1F A0 B9 0C FB B7 E1 24 26 8F 57 8B 3F C4 9C 5B 21 BE 08 CE 75 A3 66 3E E7 9B B7 AC 77 FF D4 7A 00 6A 8A 1A 22 DC 61 07 C2 C7 23 CD 76 47 5B F4 FE 0E A5 09 B4 22 0B 9F 08 43 2D 74 40 67 E4 B4 71 AD 96 0F A3 17 76 38 F4 02 67 8E 9B 0E 60 16 B6 67 49 8E 26 68 B7 19 F6 1F D6 33 C8 94 57 99 A3 67 E6 8B AA 70 DB 51 FB 06 AD 3C 10 F6 FF 84 AB 9E 29 B7 28 BF 41 4B C9 FD 2E CC C3 5D 39 72 F9 24 F8 BA 4E 6C BD 75 67 E0 60 DD DE BD 0C FB DF 57 FD 99 1B 6F BA A7 64 4D 6E F9 6B 56 EC 5B 5F BD BE 62 9F 8D 17 09 A8 E7 6E 12 D5 65 25 65 25 3B 2B EB F6 EF 58 BB 75 DF AD B7 D4 1E 60 CE F5 F7 94 6C 58 5B 52 BC 77 B7 5D B3 E3 E0 AD FB 77 14 97 14 D7 57 69 D8 5E 51 BC 16 41 BE 6C 4D 40 3C 85 31 EA 41 22 FC B4 94 0B C2 9C 7F 67 C4 6C 91 C9 8F B9 F4 8C E6 EB 37 C5 13 83 F5 32 F7 0A F1 A7 C8 F5 8C 9E 41 2D 90 A7 84 07 6E 4A 31 B1 41 95 A1 9E F2 C5 9A 06 E0 4D FF 9D F3 77 A9 A8 BC 0F 9F 92 55 52 D7 1C 8F C5 DB DA A0 4A 77 DB 91 94 5D 47 3D 5C 57 B1 1B FA F3 2B 52 7E 7A 21 3F 5F 43 5D 6A 9C F6 9F 83 86 C3 27 DE 3A 92 9C F2 C7 A2 B1 58 34 92 94 FA C5 5D AF 64 F5 AF 94 DF F8 B1 63 61 F4 61 27 DA FF 9C 43 8F AE 16 B7 39 97 42 BB A5 C3 E6 07 E7 28 85 4A AB 40 0B B7 85 63 92 13 B6 38 0D 1E CD 52 3A C6 B1 5E 7C 43 97 67 8B E7 5D 9F FF 79 E6 79 9F EB F3 6F E9 E7 2F 88 17 7B EE 7C AD E4 F0 DF 6D 5F 82 71 9E 5C CF 7F D5 74 CF CB 39 39 F9 F9 0B F2 79 71 F5 8B DE C9 B9 57 88 33 E8 B9 7C C1 03 5C F8 2E DA E1 A6 2B 57 88 EF 80 EA 25 07 7F AE 55 EB 0C 56 3F 2C 48 86 33 FB CE B5 77 1C 3B 87 36 2E 10 5B F7 ED 3D B4 3F B0 EF 33 37 DF 53 FD 99 0D F7 54 EC 83 1F 0C 6B CD F3 68 7D 21 9E 9E 81 87 55 3E 58 4B D8 12 B7 DE 6C D6 D8 A7 F4 B8 AE 16 07 34 BB 61 A8 34 BF 97 3A C7 55 4F CE 40 3B 50 13 4E 85 1F 88 B6 B5 C4 1F 50 33 9C FD F2 C0 8A 54 35 14 C0 2D 6C D6 5A D3 BB 15 DB 71 FC BF F5 0C 2C A9 6C DE A9 F2 70 8D 51 C7 5B 9C 0F 53 53 3D 6D 51 FE AE 13 B7 9C 6B 93 36 0B C4 B5 0D BD 4F C6 DB ED 6C 25 52 3E 28 EF 65 98 EF CF CB 55 8C 5C 98 07 2E 3C 21 D7 D6 6A 60 E7 C9 E7 CE 56 D7 80 C6 03 9A FC DA 59 4E 96 4E 59 24 E9 ED 6A DC 72 39 90 4B 99 3B 7E 6E FD CA 2F 19 BD 0B 4D 88 57 E5 D7 01 D8 CF 0D 62 1F ED 2F 69 E0 4C EE A6 DD C2 05 22 B6 26 9E 6C C1 12 0C 4B 33 DA 8E 25 23 25 AE DF 26 D2 25 DB 7E 95 D3 0F AF 1C 1F 8E 7A 45 2D 75 0F F9 41 1C A1 B9 92 1B 94 10 25 0F A5 62 23 E4 C1 2D BF 79 BE 49 AE 6B 9B B0 92 F6 EB 95 F5 7B B8 6E 84 86 38 6C 29 71 4D 6F E7 8B AE C3 58 6B 9E F6 86 A0 7D 94 DE 70 B1 6B 2B 68 97 A6 41 C1 6B AF BE F6 E3 7A DE CB 97 59 4A B6 9D 01 17 0E 24 CF B5 C7 93 D0 30 81 C8 DA 12 1B EB D1 83 37 1E 8F 77 B4 DB 51 69 63 9E 73 CE 06 AD 27 B6 A3 67 7F EB B2 CA AF 12 AF 59 05 78 36 68 19 8D 7A 06 D6 FA C1 48 07 34 58 E4 41 5D 20 8C 72 C7 FC 52 25 96 50 29 26 23 B1 30 96 E2 07 69 05 4B DB BE F4 3A 51 19 7A 0D FA 91 FF 50 C8 C4 C4 28 D6 55 EA 61 7E C1 82 7A 61 8D F8 21 DA 80 99 B6 C9 58 A1 3F D6 B3 99 F2 A3 EC 66 DA 47 C6 6E BE D4 FA 78 15 D6 C7 78 B4 D3 D6 AA DA AE 02 7F DC EC 12 65 6D FF 06 2D E8 AB FC 95 9C 01 CF A3 15 37 8B 37 30 3A AC F7 26 5D 63 16 BB 5A D0 26 BF 19 36 B7 05 CB F3 AF AD 92 6D B4 4F 6C 6D 27 AC 32 EB 72 BC A3 09 8B 44 3B F7 2C 11 08 1B 44 B3 3D 6A D7 68 EC FB B3 0A 51 23 E7 DD 00 E6 9D 8D 52 9E C4 3D AF C4 70 4D B3 11 60 B3 5A 0C A1 0E CE B4 39 72 4D B3 C1 23 DE CD 95 DC FA 62 15 ED 3A 1F 66 E1 22 39 13 AF E6 E7 D8 B1 FD 88 C6 DB 4A C8 75 6C 9A B8 E6 C8 3A 58 22 35 99 5F D8 91 76 B9 21 68 51 2D 29 25 76 B1 B0 EB 22 B6 C4 B0 95 A9 8E 73 DC 32 2C 90 E3 C2 B1 61 9B 56 8B FF 8D B6 90 7A B3 28 B5 33 52 D0 1C 6F 4B 85 9B 53 1C E7 88 BD 33 89 3B 7B EF E1 C3 51 D8 60 E1 E3 B4 79 B0 E2 25 E2 1D C9 F6 8E E8 F1 64 A4 14 F9 8D 0C 50 CE BF 29 26 FA 55 E9 8E F5 B9 34 1C E5 3A 3C 08 41 31 FC 19 D0 61 4D AA FF 16 7A E1 94 94 EC BE 87 F9 F8 3A 33 E7 53 37 AE 4F 7B 47 29 6E 72 1D 9E 6A 9F 18 84 94 9D F7 D6 53 D6 E4 FC 4A C8 7B DA 9D 98 63 F2 2F D7 9E F3 DE 41 F9 97 2F 15 A6 B7 73 FE F1 75 43 EA 9D 4F 88 EA 70 73 6B 9E 59 10 6D EB 48 45 69 8C 25 F0 8E EC 33 35 D4 EB D9 3D 9E B2 BB D4 2A 7F 87 D4 3F D4 A2 D5 DA 7A C8 AE FE D8 3F C1 97 B6 13 D2 D0 8B B5 ED 97 A8 F9 0C EA DB 53 51 BD 47 D9 19 59 CA 7C 3A F0 75 82 D4 33 45 E5 7A 90 AF 57 33 2A CB 63 77 FB 30 B7 8D 53 ED 41 0D 3F 2F BE 8F 63 FD C3 21 B6 B7 AE AC E2 B6 C9 BB B8 82 E7 03 F8 67 7A 3E CE 7D 1C 4E 42 66 72 3C F2 F7 71 6D D1 54 34 6B CF 4E 6E CF 93 22 E0 31 76 A4 D9 C7 D1 C2 AC B1 FC 0E 3B F0 BE 43 38 33 F3 B2 FC 99 7A 1F 97 DA 9D 4A 4C 3D AE 20 AC 8E E3 B9 85 11 70 EE AA 6B 30 FB A2 6D 8E FD 5C 67 6C 4F DC 71 1F 8D 6D B8 EB 9B FE DC 72 2F B6 B7 C3 4A B6 71 68 0F F9 E8 47 52 FB BB 6C 9D 17 DF D5 39 C7 7B AA 3A B8 A3 3B 1C A6 DE BC 38 F5 6F 04 3C 30 F7 5E CE 7E 8E AF 21 91 9F 38 51 C9 CC 1F 58 52 AD F1 64 BB 76 A5 4C 14 18 BB 44 AD C1 16 F6 FC D4 C2 D4 80 4B C4 9F 08 1F F6 B5 7E 40 3E FC C3 5D 3E 7C F0 D4 07 1F A2 F2 07 70 1F 55 96 F1 67 A8 1D C2 4C B1 FF 50 E5 8E 83 07 66 CA B5 7E 6A 8A 4A 50 78 A7 A4 01 6F AB 2F FE FC E0 25 9E 5F AA 7C B6 70 EA FA 67 88 CA 03 7B 6A 76 42 0A 2F 46 73 F0 92 34 92 1B BB 2E DE 16 45 73 A9 F6 24 E2 D8 14 C9 F6 3C E3 CA 35 B3 97 F6 A5 26 C2 D4 CF 63 38 39 A7 DD 36 8A 2B C7 7F A9 A8 A3 33 4D FA FB B0 7F C4 C6 B9 9D 8B 0F 7C 6E 47 22 CA 2E F8 29 D6 42 B5 FE E7 EE 67 A7 A7 AF 56 C8 F5 4B E5 AF 71 D8 0F 67 A0 29 F2 F7 C3 EE 3A EF 6D C7 7E 18 FE C0 B2 8A 5B 9C FA EC 49 BE 24 88 72 95 9F C8 2B 6A D6 57 D4 D8 E2 6D B9 DA 5E 6C C7 FD A4 58 0B ED AE F6 AF CC 4D 29 A5 9D 65 89 79 8D DF 14 FC 77 70 96 A0 54 3E FF 22 12 F7 40 CF 80 0F 3F CD AC FF F8 70 C5 6F C8 CF D3 88 86 C8 FA 9B 0E D9 13 2B C4 04 E9 E4 0A 59 EE E6 5D CC EE FA A9 E5 3E FC EA 78 CF 19 FC D3 79 DC CF EF FB CC 8D 65 F7 54 6F C5 65 FD 3D D5 DC 92 CB BD 78 F1 5A 59 D6 E6 4B 95 F5 54 86 4F D8 37 CF EB C5 02 C9 75 18 47 55 58 87 F9 51 00 E5 EF 5D 29 2A 69 1F 60 C5 C4 BF E1 12 4D E6 B8 49 86 ED FD 0F 44 0F A7 22 49 31 EF 39 06 56 B8 F9 77 57 7B 47 C6 B9 FE F2 33 12 E7 BD FC C8 84 98 C7 7B BE 76 70 DE DB 27 FF F2 D3 0E E7 BD C3 F2 2F 3F 1B C1 E7 7E D8 D7 E7 BD 41 FC C5 CE 8E 2B BE BC E7 C7 1E 60 53 CB BF 7C 69 61 62 F5 27 6E 10 31 D6 3B 57 D4 27 D5 C6 1D F6 94 EA 8E 2F 5F 1E 6F C9 91 A7 E9 C9 23 2A 99 61 E4 D9 E9 EF 99 BE 1F F8 9D CC 7C F8 78 E5 D9 6D 35 53 1E A8 27 61 A9 CF 10 3E EC B7 AE 44 CE C5 0A 37 39 3F 30 31 DE 93 2B CF 5E 6D 6F CE D4 92 BF 5A 8C C2 E2 A4 6D B4 1B F5 BE 03 C9 E7 CE 99 79 B8 C3 9C 4A 1A 4B A4 2F 1C 2F 46 6D F5 63 1E A8 FD F1 E5 E4 57 3D A6 87 69 42 7E 40 47 7E 2E 42 F7 5B FA 83 56 8F BF 9C F5 0F 55 88 09 7C A1 62 18 DC F9 94 CB FE 53 E9 B3 A9 F6 9E 5F 1D 57 FB 46 D3 3A C7 BE 73 37 F7 9D F9 3D CE EE 38 DD F2 39 F6 9B E8 F7 54 FB CD 09 B1 70 FC 65 E8 27 FA 51 B2 7C 9D 5E CD D9 3D 3A E7 C7 35 93 FC 1F 4D 4A 7B 63 42 2A 7F 87 93 EB F9 FE 8E 89 0F C6 57 BE 3B CE 9D 07 D6 7C A3 F6 33 D3 3F 7F CC 4D 6E EA AB 77 3F 5C B7 D3 6D 5C B3 34 CA EF B1 1A 7E E2 A4 3A A7 A1 DF 35 9E B0 63 30 2D EE EF 58 13 8D D9 27 EC 30 9C B1 70 1A E3 5F AE 3A FD E1 4C F0 5A AD 0F 6C F1 E5 9F CB E0 13 2C C8 F7 1C CE 09 94 FF E4 5D CC CF 77 AC 42 DC 15 48 2F 4A F0 43 3E 25 8E DE 03 F2 7A 8D 18 86 35 5F D1 E0 C4 53 B6 D7 88 9F 5B B3 45 AC D5 F4 7F 38 63 C3 18 CC CF 33 98 42 50 FF DA FA 60 CD 0B 17 BC CF D8 80 CC 2E 71 7C 65 DF 05 FA 35 27 97 91 B1 FF EF 91 FE 4F 28 22 E5 8F 53 72 90 AD 4B D1 BD 60 F5 E2 9F A9 54 9F DB 31 FD 1B 10 1F 6C 59 7C E1 83 35 D4 EB D4 A4 4F 7B FB A4 C3 7F 18 63 BE 5A EC C8 9E DD B5 C0 3B 7A 0E 0B 79 66 0F D8 0C 2F 26 3D F3 49 E1 4D 7D B0 46 EF 9B E0 AC 84 F7 20 6C 1F 56 2E 05 ED 51 90 CE FB 03 1F 30 50 72 6A FB 9A F2 13 FC 20 DF 2E 35 7B 79 AE 57 65 15 37 89 F7 F4 19 DB CD 18 55 8F 50 3E FD 0F 43 1F 8E 71 BF 9E D0 FB B7 E5 A2 7A EA 76 E0 38 6E FC EC F8 D9 A9 74 8D DA 81 7D 60 5F CC AF 60 4F AC 9E 41 FF 30 DC E8 F0 80 BB B5 68 BC 97 ED A1 44 D0 B7 79 EB A6 8A 5B 37 67 4E E2 E8 03 39 32 4A 7E F7 03 C2 7E 56 F2 9B EB 17 C3 B3 CF 7B F9 51 94 F3 DE 46 FC E5 8A 49 3C 3F CB 73 DE DB 2D FF 32 BC DB 3F B1 DA 4B 7C 3F 60 8E D3 4A B1 87 63 E1 3C 9C 94 A7 AB 61 FA 0D E4 59 5C 2C 9E 12 95 67 C7 7D E2 82 99 17 57 7A 5E A9 F4 C0 6D 90 7D FA D0 DC FC 9E 43 5C E6 B1 4F 5C 28 0E F2 88 37 DB 88 BA 78 8A 12 EC 96 97 5A C0 9E F0 4F 0C 8D 1B 3D E0 4E 45 3D C0 7F 24 17 1B B1 A8 DA 9F C7 13 E7 E0 88 47 3F DB 9D EE 72 E5 19 B3 8F A6 12 5A 53 67 FD C5 D9 47 0F 44 9A E8 D5 3A 86 64 4E 9F 9F E9 BF 72 BB 74 CC 5A F6 D0 1C B9 9F AF 2C AB A8 B4 F1 0D 58 AE 68 53 59 10 55 A1 F7 31 FA 13 25 4E 8E 18 9D 7D B1 D3 E3 D7 C5 38 74 D1 2E AB 2A 74 81 27 3D B0 37 95 9E 23 BF AE 54 CF 65 FD C4 D4 73 EB 1C 7A 6E 62 9E 59 57 9C E3 E1 EE E7 55 AF A9 B9 8D DF 64 3F 6F 56 4F 5D AC 5C 65 21 3F B4 5D 8C DA DB CD BE 51 9D DF A4 B7 53 0E 4A 9C EB 81 76 84 EB 25 21 62 4F 5E 16 A0 41 94 5D 3D 75 7F E9 B9 2A 93 3C C8 D5 EB B9 78 A5 D7 19 86 C5 F9 AD 24 3A 57 AF B3 57 45 19 8F B2 D2 EB 86 3F 59 BD 2E E0 77 32 7A 9D 39 F2 F5 35 CF B6 A8 D7 F9 0A 8C D1 EB 6E 74 2F 58 F6 76 EA 75 46 CF 38 F8 C4 E0 6B 69 AF F3 55 1B 46 6C 30 EA 66 2A 9B 54 E9 3D C6 23 B8 4B 9F F1 4C 29 3B C5 8C 9A 92 D8 E9 FB C5 8D 5F 3D 37 BF F4 CB DF 46 FB E8 DD CC 5A A8 BC F0 97 6A AF DE 07 20 7C 09 DA 93 41 4C B2 9F A7 6C A5 17 03 2E F6 DB 14 87 06 32 1F 5F B9 9E 7A 7D 52 E3 C7 B6 D6 AD CF 8F AA A0 7C 30 FA 80 E7 F9 66 9C CD 3D 5B 95 DE 3E 7D FF 8F 14 2B E9 47 73 FA 7F 4C 9D 1F 8F FF 27 BD 7D 3A FE 1F B6 E4 72 FC 3F E9 15 6A FF 7F B5 89 8B 80 21 C8 48 90 63 74 28 E3 64 C6 8C 4F AB A6 5B 22 2E 7E 8E 5A ED 72 4E 3A B5 FF 51 F1 8D 72 3E B4 52 C9 41 E7 2A 2D F7 FA 3A AA AF F6 6A 85 EF D7 F2 82 A8 98 7F 78 71 AA 7F F8 F4 B6 38 FE AD 9D 58 84 FF 82 D8 5E 91 90 2B EA 8E 4E 91 88 45 9B A3 A9 79 73 A0 81 9A 6C 9E 1A 0A 9C D2 CA A3 12 51 15 58 3B 6F CE 9A EA 88 95 12 0F AB 08 28 61 42 A0 84 89 81 12 26 08 4A 98 28 28 61 C2 A0 84 8A 83 9A 37 A7 0A 52 BC 06 81 50 62 45 72 4E D4 73 67 7B C1 A2 9A E8 31 5B D4 85 DB 53 FB E2 0F D8 A2 B2 DD AE 8B B7 1D 29 29 B7 EB A2 62 8F 77 DE AC 1B F6 B5 7D EF 88 A7 98 67 66 DE 7A CF 96 77 9A FD 8B 9A FC 8B A2 27 67 7B 3E 35 2B 90 6E 4F 25 79 44 68 05 16 74 17 1D 8D 9C B8 7A 1E E2 8D E6 89 78 FB DC B5 05 25 6B 10 0F B5 AA E3 78 FA F1 B0 2D BA DA A2 AB 46 92 E9 19 D1 23 A2 35 B0 FE E1 48 7A 86 8C 86 4A FF B1 B7 B9 F5 64 B3 8C 85 F2 21 F2 28 7D 35 CD 0D 3F 83 A1 D2 3F 40 2C D4 FC 0D 8F DC E0 F9 F7 33 FE 78 AB 7D 08 FF 2A FA D1 F6 D6 48 24 D5 2E 02 C5 CA 47 5E 6C 17 FC A8 78 6D A9 75 47 A0 D8 AE 2B 46 BC 82 F8 46 7B 29 56 F1 8E B6 D4 DA D2 1D E9 B6 96 40 67 EC 8E 44 C8 B7 25 FE C0 AC AB BB E6 8A A5 FD F3 0F 86 BD B1 8E 87 BB 64 6C D4 36 BB FA E6 FE DF AF BC FE B1 C2 6A 6B 4D B5 30 41 50 1B 2A 1F 48 97 36 25 FB D3 2F 9F DC D3 D7 28 03 A0 66 15 BE 52 54 1D 64 FC D3 C9 D5 DE B2 B5 A5 C3 FB 23 B1 48 73 FA CB 2F 5F F3 B2 18 3E 14 4D B5 DA 05 33 FA 9F 9D E5 F7 BC 3C B3 74 4F C7 B1 A6 48 F2 C7 3B D3 5F 0A A7 4E 7E 33 E8 BD C1 33 EB BF 5B BE 1D 9F C2 21 D0 2D 57 85 B6 D9 95 4B 1E B9 C5 8B 0A 19 04 55 D9 9A D6 31 50 DE 27 3D 2F 2F AC 6C 4E 45 8F 47 F6 9F 3C D9 50 5A D9 91 8A EF EC 9F 55 08 3B F8 87 95 B7 E0 5F B7 6D 7F 64 60 8E 77 91 8C 88 3A F9 BD 90 0A 88 0A BD 9C 1C 96 01 51 E9 FB BB CE 76 55 2E AF 4B 57 56 1D 79 A2 72 E7 F6 D2 7D 11 CF F7 17 1D 6A 0D A7 2A B6 16 27 4A 8B 4B EC 2E AF E7 8F 42 DE 12 7C 77 A0 2E 1E 3F 5A 99 9E D5 29 62 F5 E1 64 AA C4 BE B7 A0 7A E5 CB C1 FD B0 B0 9B 5B BD 7B 93 A1 AF 56 6C ED 8C 55 59 27 2A 1F 29 B1 6F 0B A7 9A 45 6B 75 B8 3D 52 B1 F5 C0 68 B2 23 52 32 7C E3 5B DE 5F AC 8B 58 3F 1B F0 B5 CC 3F 57 70 A4 70 A5 67 CD 23 05 6F 1D 9A 75 32 F4 08 FE 99 3F 7B 07 5C B4 FD 76 93 7D 6B 9B DD 71 7D F3 8C 99 4D D5 9B 7A 2B AA 6B 22 CD 81 59 AF 78 42 FF EE AD A2 3D 91 4E 44 4E 35 15 CC 78 CB 83 AC 95 65 95 F7 AD 79 3B D2 69 35 B6 44 5A 1A D7 CC E8 9A 3F 2C C3 9B DE DF F3 58 E9 63 5B FF E7 AB BE 47 2A C3 6D 4D BD 37 96 7E 39 FE EA AC C2 D2 FD BD C9 87 A1 05 22 B1 E3 2D FD 89 F4 E9 E4 57 E7 04 1F EC 99 53 19 6A 69 B1 77 47 4E FC 60 5B 45 72 EB E1 1B 37 54 BC 53 17 DA DA B8 70 EF 0D 6D CF 56 3E BB 68 6F 9B 15 69 2F B1 EC 47 6B 2A DB 9B 23 6D 2D DF 8D 86 FF 4B 6D E8 E4 D7 AB BF BF 63 D6 9E 67 13 E3 B1 FF 74 AD F5 C0 C4 AA 47 9F AA 5B 3A 6B B6 67 4B B0 B4 36 12 4E 1F EC AD EC 8C 5D B8 33 D2 75 C4 53 F0 70 C1 2F 0F 0D 17 94 DC 7F FB CF 0B F6 26 A3 8D 7F 16 B6 FE D7 56 61 77 C6 0E C4 13 07 E2 FD 55 F1 14 FE D5 E0 D7 0A C3 76 E8 B6 48 AA 35 DE 52 35 AF DE 8E B6 DD 19 6D 8B 79 2B 13 9D 89 D8 89 23 D6 DE 3F 08 CF FF 45 C1 9A 7E 15 8F D4 F8 CE C9 5E 2B 56 F9 97 2A 16 49 98 40 9F 78 FF DB C2 7E 6C F6 DB 1B AB FB F7 FF E4 6B 7B 57 84 CE 27 93 F1 E4 F0 17 DA 3B AE 1A 9E BB A2 E9 55 DF 63 87 F6 27 22 CD 83 88 1C A8 4E BF DA DE F8 97 6F E1 AD C6 13 89 48 15 4E 4F BB 8E B6 AF E8 4F C1 47 56 1F 7A A1 B4 26 71 28 15 A8 BB 6A 66 E7 81 3B AF 6F 9E F9 57 B1 FF 16 13 5F B8 BD 0D D1 1E C2 04 1D 25 18 75 F4 E3 D8 ED 7E FB 64 F8 BD 13 E1 DE 63 1D 89 F8 7D FE 57 B6 BE B5 E8 67 A9 FA 50 D1 A2 55 CD 87 DE 58 B0 E3 E4 A7 BF B4 FB AB 5F 88 D5 7B FE 1F 7B DF 02 17 D5 75 EE BB F6 CC 06 66 78 28 2A 1A 14 A2 9B 11 1D 30 23 0E 0F 51 09 C4 19 18 11 0C 2A 0A 89 F8 48 C2 C8 0C 81 64 04 04 34 98 97 83 9A 88 8D 4D 34 31 89 5A DB A0 31 8D A6 A6 41 4D 5A D3 F6 34 10 4D 62 5A 7B 62 1E A7 35 A7 B9 27 98 78 5B BD B5 57 D2 BC A8 0C 7B 9F FF B7 F7 1A 18 50 14 BD ED BD FD F5 76 F3 5B 7C 33 7B F6 5A 7B ED F5 F8 BE FF F7 58 6B 2F 8A DC 10 BA E9 DE 3A C9 9A 7D 77 47 E4 84 F8 B7 EE CF 92 86 07 6F 49 CF BE E0 1D 56 5A BB 41 78 A7 CE 3E 3F E4 DF EB BE 99 FB BF CA 3A E7 CE 69 B9 63 4E 9B FE B5 3B 42 42 23 25 A9 2C C9 AA 5F B1 CA 23 39 29 BC E7 E4 10 53 16 F3 87 02 31 7F 2C 50 1E 82 81 6E 32 9A E3 0E EA 32 82 17 C6 05 FD CF B0 89 92 29 27 85 F9 A3 7F BC 3C FC E7 34 D4 22 2D FA C7 D4 13 BF 93 37 CB 64 3A C9 0A B3 3F 62 52 64 9C C9 94 38 A9 AE 2C 29 8F C1 A3 7D 3F 09 86 65 1E FB 17 93 96 C7 24 A7 E6 44 A6 B9 4F 1F 9F 23 49 F9 E5 ED 61 9F 65 37 86 C5 99 83 A5 E2 0A 77 66 6A 59 12 CB AF 82 0D B1 B2 BA 36 48 8A F1 14 DE 94 25 4D 4D 99 11 99 9E 32 2D ED 5D D4 7E 56 C8 92 FA 46 E9 39 BD 94 9C 9A 9A 5C 9E BC 46 3F 6C 7A 7E F9 08 E1 49 67 D9 FA DF 09 4F 31 33 45 F9 74 EC 6F FC C2 AC 39 8E 6B 36 D9 B4 18 9F 17 75 39 52 B5 67 D5 8A 2A 49 2A C8 F8 CB AD 35 E3 66 55 ED 4E CE 11 C4 B5 15 9B 84 FA 20 2E 9B 0C 70 B8 2E D8 49 21 3E 9D F0 C0 9F CD 8F BA 49 79 68 44 C6 3B 21 C3 A2 6F AE 5F E3 D1 3F 0B 19 35 CA 79 6A 74 7C C8 DC 77 0F 43 05 D9 25 D5 1F 3D B2 B7 AA E6 B1 2A A7 AB E4 A9 8F 42 DE AC 4A 4E B5 46 14 3A 0B 7F B6 A1 B6 AA 63 4C 83 A7 A8 BA FD C8 D0 D4 A0 B5 BA 3A 5D EB D0 EA DA FC AA 53 2E 77 C3 70 FD B0 25 2B 0A 8B CF 8C AC BB 53 5F 33 6E 85 3B 45 FF 99 EE 8F CC 31 DD 59 7B 6F 54 CC 7C FD 96 AD F6 AA 68 57 51 45 C7 1D A5 FA C9 D6 24 96 9A 36 63 C6 F4 F4 94 74 6F 7A FA 34 EB B4 D4 F4 29 A1 AF ED 0F 2F FE 93 DE FA A9 EE 03 5D 6E E4 E4 8E A4 EC 6A 8F F3 8E B8 C7 AB 75 A3 33 8A B6 E8 E2 9E AC 4B 6A 7B BB E8 AB E8 06 9D E7 E4 CB F0 56 AD AA 5E F5 80 38 36 47 34 2F FC 81 F4 4A 61 CC 0B D1 0B 7F 75 CE B6 F8 DC 9C E0 FC 69 1D 37 FC E6 16 E6 0F A4 D1 02 66 10 49 B3 3B CF 20 4D 96 A6 D5 E4 99 F6 08 43 67 65 44 85 9C F9 DD FB FF 41 21 32 23 76 BF 94 32 17 41 72 6B 10 1C 53 82 E8 98 63 C5 5F 8D CA DB 11 74 D3 71 29 35 B1 66 76 55 FD B8 61 17 74 F2 7D 1D C7 DB 75 AB 6F B9 21 78 6F E2 14 7D BC 7E DC 73 8E E4 9F 95 46 6D 77 88 11 08 64 D1 1F 3A 59 38 43 0B EF D8 55 27 DD 17 9C AA 6B 1E 21 55 32 D3 C9 64 A9 B8 FA F6 D3 93 5B 6D 9F 0B EF 1D CC 7E CE F0 24 FC E2 95 89 BF DD EB D0 FD F5 83 55 C9 A9 AF 0B AD E2 1B E2 83 23 BE D4 F9 B2 AB 2F C4 5D 88 9B 62 7C FE 7C FB 0D 65 E2 85 A1 C3 87 0E BF EF A1 C3 46 F3 5F C2 0E 7D FD DC F0 33 92 6B F7 23 1E 73 BB B1 B4 A5 B9 D3 53 59 D7 FA 68 F1 AD 45 27 E7 2D F9 73 96 30 E2 C8 9E 9F 42 48 E5 91 48 2A 60 5C B2 DE B4 57 4A 63 15 A6 8C 21 CD 37 05 37 B1 C9 18 55 10 E8 92 C0 58 11 34 45 88 4E 8E 2A B3 A4 10 DD 90 A1 CD 62 89 2A 59 45 88 D6 BC A4 22 04 81 7A 89 C3 25 67 64 05 D9 BC 16 69 7E 2D 02 8C A1 08 34 78 34 9E 66 A8 AC BA 5B 7F 77 44 28 90 C3 AC 2A 97 04 F4 10 A1 0B 65 A2 16 44 60 A8 AE 4A 10 97 A8 32 DF 1F FD 2C BA EB F4 A9 24 F7 0B 5D 1E 2C 9F B4 D7 E9 77 84 DC 90 33 DD ED 91 86 8E 7C A4 D1 1B 5E 50 CD 00 01 24 20 A5 9A 0E 0A 47 6B 1C 89 C8 6F 69 3D 62 2E CA A5 B9 75 77 67 57 B3 86 04 93 1A 3F C2 FC 01 24 CC 1F 41 62 D3 42 48 BC B5 E7 24 35 E0 43 28 70 AE 62 FE 48 33 36 13 B2 68 F5 F2 C5 6E 6F DD BC 6A 8B 64 CA 5F 37 C2 B8 21 02 A1 7B 7B 57 2F 9F 57 DD 4E F3 B2 6A FD 54 E1 35 7D 3A 93 12 4C 6A EC 40 1E 42 48 C4 29 EE DA 27 A6 80 89 7B 7F AD 45 8B 08 DE 11 3C 5A 24 BA 3A C9 B4 E1 19 C1 3C AB A1 F2 ED 7A FD 8B D9 7A BC 56 75 FD 98 7C 21 F9 D1 99 59 92 F5 68 90 D8 90 9F CE 00 12 54 DB 8D 17 91 CE 14 F8 B0 61 99 10 54 98 25 A9 F2 D6 EB 2E 22 54 91 24 46 04 2F 6E DC E1 DD 5E 97 04 00 11 49 08 82 D5 03 3F 58 6F AB 49 4C B2 05 BD 7B A3 39 C7 CB C3 44 6C 0D 91 00 5A D9 47 83 21 F9 BD 15 40 26 00 26 F6 91 99 75 09 DF 9D 9B 63 B4 EF CD 79 28 4B 0A 72 8C 4D B2 3D E0 A9 4B 48 B6 F8 A4 14 EF DD 0E 7D 5B AC C3 D4 16 14 32 7E ED B1 3C FB F7 EC B1 B6 91 EB 99 37 BF 75 82 3B AA EC DE B7 7E 50 D7 FA 2B 84 7E D4 D6 D9 B7 D7 55 E6 06 D9 C2 BC A1 B9 60 64 AA 30 95 5E B7 EF CC AF D2 EF 59 1F 6C 0B 91 D8 13 CC 5E 43 20 D1 59 DF 04 E3 84 DE 91 5F 9E A0 4B 12 BC DF 77 7B 92 60 16 59 D5 EA 4E 94 6E 91 92 4F 34 36 0E FD DC 50 FE A8 EE 26 29 F9 9D 1B 04 A3 B8 79 BB C9 5E 0F B0 31 DA 22 D9 D6 75 C2 8A 23 BC DA B6 DC 3B 71 FD 68 E1 E1 9E 30 8F 6C 97 FE DE 24 93 74 D7 AF 8D 13 25 09 78 CA FD B9 DE 2D 95 AA 31 1E A7 83 82 8C 76 83 CB 55 EB 8D 4B B0 5A A4 BD D6 C4 9A 90 24 E9 0F B7 97 95 E6 1A 10 D2 11 57 44 01 1D 42 B3 C0 03 3A 04 DB DD 3C A0 83 F9 23 3A 5A 10 D2 61 FA 75 64 E3 A8 FC D2 79 85 C4 70 DB 27 7A DA 2D 59 AD 52 DA 8C 34 EB B4 3F 8A CE 69 1B F2 CB 3F 17 08 1C 34 5A 67 3E 2F 3C CF F6 97 7C 66 91 AA FE 90 30 45 92 53 2A 83 DC C6 52 5D DE 96 F5 5B BC 6B 6E DC F2 59 D9 DB 9B 2D D2 F2 72 41 1F 2E 6C BB 63 DE E3 65 D9 8F C7 05 E5 6C A9 9C 2D 38 A7 CE 16 5C B3 85 F2 59 C2 C6 D0 6C 67 A9 EA 22 14 F4 F6 09 77 17 B8 6B CB F4 CF 33 73 4E FB 42 77 84 F7 D1 BA 09 1E E9 69 0A BC 18 3A F1 C5 37 57 87 7A 5A 1F 22 3C 27 96 D5 E7 18 72 88 73 67 54 49 62 4E B8 7E BD 68 5F 32 AB 2A 92 E4 AA 3E 28 29 AF 52 74 B9 4A 6F CD 92 F0 5E DE A3 67 36 E7 1A 28 BE E2 0D 43 6B C4 87 07 0D F1 33 EC C9 5E 43 72 B3 21 29 A7 3D 7D EA D4 D4 A9 EB 47 3D CF 66 6F 9B 59 B4 C9 6B 78 24 D4 BE 54 79 DA B6 C2 BC 50 52 C3 D9 59 49 4D B5 AE D2 BB 5B 8B 66 B7 52 38 7B EE 24 57 68 41 CA 89 8C B9 6D A1 7B 23 13 93 F6 4F DA 68 16 17 BA 8F 1A 55 00 77 2A CB 94 D4 FC 96 43 B7 C2 FB B2 A4 5B 67 91 74 2A 80 6B D5 7B 1B 34 00 57 59 35 BC 48 3A 5C 56 B1 E7 1C 80 9B C1 93 BD A6 2D 9A 80 1B AB 2F D3 80 DB A1 2C 21 D9 22 7D 2E B6 CC 59 B1 32 78 6D AA 50 31 33 2D E4 AF 42 4E D4 E9 59 90 61 6D 47 05 35 E0 BF 63 66 8E F0 A5 55 38 3A BF 4C 6A 9E FF CA D0 C6 47 5D B7 EB CA A2 F2 B2 24 82 6E 55 09 67 D8 31 E1 D0 CD 65 A9 41 45 CC DC AE 46 A7 C7 C7 57 4F 6A 8D 79 C0 38 72 5B 88 7D 6B DC 1A E1 30 5B 30 C9 DE 09 D0 1A 17 34 32 E5 39 E1 69 41 BF E2 EB E4 F1 CB 6B 6E 48 7A 6F FC E9 07 3A 42 6E 08 5A 6F 7A 3C 5B C5 6E AE D6 F2 0B 42 5D 5D F8 A7 E2 5D 2B 0A 3F 15 3F 16 D9 A2 35 5F 3C 95 91 B5 69 5C F4 D0 93 37 B6 6E 9C FF C3 2A 41 6A 7B 66 7E D5 9E 79 75 C5 CF 3C E5 14 72 9F B1 48 8D 3B E6 D7 B4 55 18 C3 82 1A 3C 07 F5 F3 10 7F EF 73 7A 9E 0F 5B DE A0 84 D1 DF 47 39 F6 F7 C7 13 70 73 35 3F 96 D5 09 6C 56 BA E5 F9 A0 75 42 EE 24 DB 62 4B AE 73 F5 A6 43 C2 7C DB 33 55 F5 FA 94 BA 93 82 06 DC BC D5 1A 70 8B 16 1B 87 85 71 E0 A6 6B 2E 24 E0 D6 B4 2D 69 EB 7D 0F AF F9 52 F7 FE 1D C5 0F B3 E0 54 A1 73 C1 FC 66 35 DE A0 66 61 85 F0 E3 98 CF 85 B6 C9 95 DE A0 47 1C 93 A4 14 03 84 89 8D 15 D5 BB 6B 96 49 93 F3 1A 6C 0F 7F 15 3D 2B 79 66 A5 2E F1 D5 A4 CC 5B 24 53 D1 22 2F 45 12 98 24 BB ED E5 F7 E7 EB 56 B9 A5 59 3A BB 4D 97 30 E3 B0 82 5D AA ED 39 43 83 96 84 DC CE 74 A7 DF 13 EF 76 27 98 C6 85 36 86 7C 1A 3C EE 54 F0 E9 B0 F7 C4 F7 C4 AD E1 F0 E0 FB 1C B9 EF 19 7F 6D 4C D5 4D 09 9A 12 74 6C D8 A1 39 33 43 27 4A 19 41 A5 A3 E6 54 8F 6A 2C D0 A9 3E 75 53 F5 33 F3 73 8E FE 74 D8 F8 15 CD C5 49 8E 96 9A 7A A5 38 AF 31 71 D6 BA 83 CC 7E EB 53 A6 F7 F1 D6 81 76 33 B9 CE D9 9A 8E F8 D7 D6 9C 6E AF 21 97 B9 43 2C 5E BB FA 27 2B DE 9A 90 35 F4 95 C2 0F 8B 77 4F 2D 1E 6F 57 76 4F 38 7D 47 CE DE BB 5E 2B 34 4C 0D F9 3D B4 3D DD BD 5B 9E D3 16 90 FC B6 AE 35 37 2A C8 31 2E C8 F5 D0 CF EC D6 A3 9F BD 3C FA 4E F2 6F 1F D4 1F 0B FB D6 B1 6C 41 E4 1F 74 CB 05 E7 AA A5 43 0D 0B D2 DB 13 4C 70 6D A7 18 3A 04 E7 E6 0B 0D E2 41 B1 70 EA EC B2 E5 5F 25 FC E8 03 A7 EE 7F 24 B3 B2 C2 7F 5B D0 14 17 93 5B FA C3 6F F6 B0 C9 C9 E9 D3 A6 A5 CF 48 FF 5D EC E1 14 FD 97 CF 66 B5 6C 5D D1 F2 A9 F5 97 6B 0B 74 AF 8F 15 F4 D9 F7 14 9E 3B C8 C6 55 2E 3A 33 2B FB D9 91 F9 D3 5B 58 D0 8B E3 C7 4D FB 32 6E AD FE 01 FD 8C 1A BD 35 6A C5 2A 9B 47 43 97 B3 4D 3D 8E 69 03 3C D3 A5 C0 8B 39 16 9B 89 5C D3 A6 52 56 58 93 0D 84 E8 3A FC 81 71 4A 7D 6D B8 5B 6A 49 70 7E 67 C5 8F 7E 02 9D 8F 4C 08 11 A1 30 CE 31 55 0C F4 2A 97 AA CC 82 E0 28 8A 24 5D 4F F4 42 01 6E A5 5E 2A 48 0E 5F A6 CF 65 60 BF AA 92 D6 4A D3 C1 5D 2B EE D5 DD 2F 0C 4B D1 34 B8 45 60 DE F7 2E 87 9E 95 F4 1B C1 50 37 6C 6D C8 82 A4 22 F6 34 02 64 48 75 71 41 C0 44 C3 91 20 DE 6D 9B 6B 77 B9 70 1B F7 9A 8C 2C E9 2E F3 FA 3B 84 4D 4D 0D 18 EA 33 E7 57 45 92 12 B6 5E 04 4F 67 08 73 50 05 BE E8 AE 15 C2 54 71 CF 5C 10 F7 16 84 E6 B6 D7 3B E7 D7 D4 7B 1F 0C 4B 58 7F A3 8D 26 85 D3 A3 4F 5D 64 25 7D F4 D5 BB 42 8A 93 F2 44 A8 32 D9 52 16 26 84 61 B1 BB CE 10 4E FA 9C A4 B2 05 6F 44 AE 93 DE 40 DE 14 01 9D C6 1D C2 BC 8D 89 D9 43 02 35 9A 3C A3 FD 66 AE D1 E8 8C 5C A3 39 1E 62 AF 31 40 A3 39 AA 27 94 11 22 A4 E5 E8 73 04 33 21 5A E6 0F 5B 67 FE B8 F5 E0 DA 0D 09 41 25 08 E9 32 49 0C 28 48 05 41 8F DE F7 D8 F7 37 3E 5B 04 80 DB 96 EC 35 A9 76 18 D3 D1 1B CC 6D 95 6D 2C 47 1F 11 DA 06 E0 62 58 0E 0C 23 90 77 9F 95 D7 AB 26 0F 3B F3 47 01 A0 AB 29 0C A0 35 4B 62 FE 65 5F 21 39 C6 B7 0E 1C 1D 46 E0 46 6A D5 96 76 79 8D 47 11 5B 01 6C 53 26 D9 EB 3E 93 B2 27 43 56 BC AD 7B 27 C4 61 DD 61 0F 2E A8 B6 AF 13 C5 FB DC D9 61 8D 47 45 B8 9A 6A EA DD EF 18 5A C8 AD E8 7D 72 48 44 CA 2C F1 8B 77 6E 00 F0 6A 7B 26 5B B2 87 6C 30 95 00 97 3D 26 CE 0E 2F 0F 1A 66 89 92 9C 1B 75 AE 8D 3A 47 65 79 6B 39 96 73 55 95 4D 1C BE 3E E4 58 44 E8 E7 CC 5C 58 3B 7E 7A F3 E2 B2 F1 BA 33 37 00 74 7C 2E 3C 32 36 EB 6D E9 9B 86 3D 23 12 4C B3 77 67 4A 99 8D CD F7 69 46 89 E6 A9 5E D5 26 91 98 D4 AC 7B E7 25 63 DC C4 91 A1 F0 1C 95 6E 71 85 FE 6C D6 DA 50 69 82 25 2C B4 59 77 6F F3 3C AF 36 EB EA CC A1 63 1C 33 43 A5 B2 91 FB 69 D1 11 74 12 A8 D7 A5 8E FC AA 3F 48 87 F6 BF 20 A5 64 E8 E2 CE 4C 6C 2D 4A 7D A4 A4 DC B0 5C AA 30 7C 13 95 9C 31 2E 7B 64 BB FE F4 EC B3 86 D3 46 A0 35 4B 59 D2 BA 6D ED AB 97 C7 0B C5 15 63 DD 15 F7 BD 35 24 38 43 14 80 0B 3E 1D 1F 13 24 9E 66 53 C6 FC CA 7A 6B E3 C4 F8 31 8D CE 69 37 49 A9 88 41 D5 87 EA 12 61 81 49 42 70 66 1D 73 D7 93 C0 9F 9C 1E E6 19 A9 84 99 2E 86 25 E5 55 D7 8A 95 F7 EF FE D8 63 87 C7 F4 9B AA CF 1E 68 DC 9D C3 1E 9A F0 40 63 B8 93 19 E3 20 C4 43 62 49 88 23 50 ED 51 A7 7E B9 50 56 A6 8F 17 CD FA 3D E9 7B 1E D1 B0 B8 AE EE 58 BE E6 3C B1 69 31 D6 EC B1 DA 48 8A B1 7E F1 1C 60 F0 6D DF 59 95 75 F4 D1 84 C8 D1 69 DE 42 D3 37 19 63 62 CB 86 15 01 0B 3D 34 3A F4 D8 4D EF 18 23 B3 FF 68 FF 04 10 D8 6D D8 F0 BB BF 46 82 91 FF F6 DE E7 83 F7 4E 9A 6F 7C 2F 74 F4 7F 8D 4D CA 96 86 59 EF 4C 2A A8 74 54 B9 67 2D 6D F0 E4 74 8C AE AC 21 95 E4 D8 5D EB 82 3F 0C 36 0F 2F 5E 79 BB 73 D5 17 25 50 2F 8E 9C 93 96 8F 5F F0 A1 F0 86 E1 BE B4 90 92 C4 A4 5C 5B 50 47 B0 A7 AD B2 F8 17 B5 AB CE AC 18 A7 BF 41 3F 21 D9 D4 72 D7 1B DB 52 A7 95 3A DC 8A FE 5B FD 2B 13 EB DB 27 CF 6E 8F D8 37 B1 38 02 DE E2 F7 13 DC 4C 5D A4 03 67 31 F3 7B 8B 0D 70 17 B7 96 90 B7 F8 13 E7 AA 63 4F 8F D0 7F 95 9A C2 82 5E 29 9E 1F B7 63 CA B4 4F 8B FF B3 58 92 92 67 95 C7 B1 20 D2 40 46 AE 4E 91 72 27 BF C0 B6 46 4D 96 52 BF 0C 91 0E 96 1A B3 A4 72 EF CD 3B 33 D3 FE 43 98 B9 60 D4 7F 09 2D FA 2F 85 ED AE 5F 27 3A 13 6F EE 08 9E 31 D2 D5 39 B3 66 4E 93 FE 16 29 A4 26 74 F6 9C 7C BD 33 31 29 BF AA B1 E5 05 60 29 00 D6 96 A8 F7 ED 11 50 53 8F CC 99 15 F2 F8 73 7A 87 BB 76 AB BE D0 59 6F 15 AB 58 31 96 CE D9 AB 5C 45 72 45 CD 53 35 E2 36 CF 79 FB 07 B6 6D D9 DB 1F 11 0E 3F 92 4F 21 8F 4E 4F 74 65 9D 53 D8 96 FD 28 DC B2 C1 CE D2 FA C6 47 54 A7 EC 1A F4 E0 6A C9 DE F8 C4 96 C2 C2 FC B2 B0 B6 BC 0F 87 9B 75 07 C8 3C D7 04 37 6C E1 56 B7 54 F9 CC 4F 95 11 BA 71 8B AC F7 7C BE 45 AF 3B F8 CC CC FB 5E FD F9 FC F1 BA 61 11 07 57 79 FF 2D 25 23 6E 49 52 CD 6D 75 6E D7 9B C3 6C 51 29 0D 8E 0E B0 D1 FA 0D A9 07 17 2C 08 3A AA 57 8A D8 13 A1 1B 43 3B 12 72 74 6F 84 3E 3F E9 42 E8 73 D6 37 5E F9 E5 9B BA A7 C4 E8 B0 E4 B4 29 61 21 53 C2 E6 BC E8 1A A7 BA 38 B1 1F 6F CA A8 C6 D9 AD 33 CA 67 DB 87 4C DC D3 6E 13 2B 5D A6 58 18 AF 0A AA FF FA C1 9E 88 D0 83 3F 88 B7 3E FB A4 28 94 EF 78 DB 32 35 6D FC 87 08 B7 7C 4D A7 17 BB 3A 9F 39 F5 5C E5 AD BA 23 53 9A 5F 10 F6 1C D5 CF FC 55 D9 EC 17 5F 58 6A 17 0F 0D 71 EE 34 CF 0B 62 07 DD BB E3 D5 55 97 7F B6 1D 5A ED 4D 2C 8A 90 4E FE D4 3B BB 34 F7 8D CF 47 DE 16 F1 C6 D3 39 9F 96 C5 B8 A2 0A 86 8D 57 C6 E5 8E C9 7D 62 CE C6 39 1F 8F 8B 0F DA F4 CB 9A DC FF 9D 3A 65 59 5D E8 05 DD 7D 9F EB BE 59 FA 6C CC DA 94 21 2D 31 BF 5F FA 5C F0 2B 4B 5F 59 DA F2 66 4E 34 BC 88 27 A3 4E DE 0C 1F A2 B1 F9 D7 95 D5 35 0F D3 8A 9B A5 8E 7B CE 4C B9 B7 63 EC 78 AF FB 15 A1 26 6C E5 6D ED F7 AF B0 32 F2 10 AE 95 3E 95 D2 27 45 2F 1A FF 46 74 70 A7 2B D2 FE D0 13 D1 AE EF 1E 7E 22 BA 31 DA 66 9D 2A A6 0C C9 58 2E 46 49 A7 43 F2 0E B1 5A 0A 25 85 2A 63 AB AE 59 03 DD 91 61 F9 B3 66 31 AC 70 63 A6 26 15 82 C9 62 5C 6A 91 A3 00 80 10 51 19 59 8B AA 0D 50 4F 84 9A 3A 18 4D 99 7F F5 28 A3 E5 A3 90 6D 0B 19 AD 84 48 30 CD 35 45 AA AA 2A 99 80 DB C1 03 D2 12 F5 2D FA 50 31 A9 25 05 C2 63 C2 36 96 5B C7 9A 99 66 55 AD 72 D5 10 07 63 07 D9 48 FD 82 DC 48 30 25 98 89 31 A2 4D D5 41 18 D2 93 83 1B 27 4B 49 A9 FA 04 F6 C9 88 DD A9 DE 85 95 89 0C 46 03 D2 56 EB 18 A6 66 95 1B CC 5F F4 B8 D9 24 CC CF EA AA 38 EF C3 98 9F 75 CF 9B F2 50 C9 CA FB BD A3 9D 60 2B 5E 20 15 B2 07 AF 1F 5F C9 20 F3 9E 8F CB F5 8E 03 D6 1D E6 F5 80 B5 AE 1F 0D EE D2 54 2F 55 AE 0F 82 35 7C 1D A4 27 49 02 B0 16 A6 AE 56 81 1B 26 92 16 6F 30 AC CB 94 98 7F F1 46 34 04 BC 7E F4 E8 9F 00 E4 87 BB CB 6C A1 2C 4F 82 CE CD 24 6E BB 9E B1 3E 3A 4B 7A 53 78 62 15 5B 63 CA F8 EE BB F7 A7 88 F7 37 46 82 F1 EF 1A 3A 42 0C 7B 77 4C 52 D1 BA A7 A0 79 1F 83 EA 1D 09 41 6C 77 DB C4 1E BD BB 09 82 38 D7 0E 86 20 2C 2E 74 83 21 1C B3 4B 6C 6E 1D 83 75 4D 75 14 4A 6A 00 49 5B 70 9D F3 C7 AB 8E 4D 5B 37 E4 85 CD 4E 5B 55 25 DB F8 80 E1 F0 9B 43 97 FF 7B D0 FA ED BA 10 D7 12 07 AB 2C D7 04 CA E1 C6 1D 9B 4A 9C 89 EC 15 A3 B8 7C FD 9C 3C B0 EF E3 E1 B7 48 AD 3F AF 88 72 57 AD 8B 95 7E 55 81 49 DF 63 B2 B2 07 6F 25 C3 54 F2 B1 D0 59 4D 10 E4 BB 60 0D AA 47 54 6B 15 9F EF 2D 45 15 4E D7 EE A8 F8 05 92 B7 66 3A 6C 5F D9 86 1F 2D 14 F4 45 AB 18 09 D8 7F C4 E3 2E EC 55 57 C4 16 62 FB 98 BB D4 45 EC D7 5A C7 48 B8 D0 C8 57 67 EC 71 BF 5C BD 84 05 B8 A4 9C 76 BF C0 11 78 FF D4 EB 68 20 DC 1F B1 98 BD C7 60 8A 98 8B 8B C8 04 44 47 2E B6 C8 5A C5 2A F1 EE BA EB B9 3B 43 90 EA B5 DF 7F 21 EE FB A8 1A 28 D2 F7 F9 9D D7 F7 FC EA 06 29 88 96 51 DD 9E 83 29 C2 8D 8B 44 FE FC E9 06 BC C4 C6 A2 84 2B E7 65 A6 8F 1A 6B D2 A3 3F 43 BF A6 52 56 7A 14 96 80 60 4E 73 A6 32 21 63 99 B2 94 4D 08 12 58 3C C2 5F 29 72 D4 70 56 A6 B0 18 3A C6 9C 95 D9 2A B9 2D 53 F9 E5 05 05 E1 99 CB 18 F2 F0 2B D5 20 D1 B3 B2 B3 40 59 8D 0B 7D 26 04 05 9D 91 27 E5 5A 10 F2 D2 EE BF C6 A6 06 92 CA F2 CE 70 65 28 DC EF CA 2D E7 E5 48 A2 F6 93 F2 30 64 59 59 A3 4C 39 23 27 8A D8 92 B4 5D 4E 0F ED A9 EC 49 99 4D 42 21 A8 58 18 02 27 7A EE A8 C6 AB 9C 95 23 5C 88 E3 5A D0 2E 8F 3E 21 53 F5 56 24 2C 53 10 5F 91 10 8B 97 B9 4D 30 9C C0 CD CE 23 46 15 9F E5 B6 CD B2 5A 6D 9C 5C 54 40 5B C6 D9 2D D8 E8 6E 42 C2 01 D9 7F 65 B8 42 57 2A D9 27 D5 6A 69 B9 0B E4 A1 38 D7 FD A5 85 8D 6E 50 D2 C3 03 2A 55 20 33 83 AF CC D7 79 42 66 91 9E 06 45 AC 57 E4 A6 3C D9 82 48 49 B6 14 DF 7D 9D ED 32 6A DD FD 94 D1 46 F1 D6 05 0A 45 51 05 54 3F 96 37 ED 4E 8B 72 27 EE E0 7B CC D3 2E 67 A9 77 11 2D 0A AA 2F B0 3B BA EA D1 18 ED F2 59 39 1D 6B 25 D0 73 B1 A7 75 6C 88 C7 A3 7C 4D 1D FA 12 75 DA C6 DE A2 7D 8F 25 F8 64 DC 01 CF 83 FF 38 2F EF 39 29 9F C7 85 54 B6 B9 B3 DB 6C 90 CD D1 B2 DA DD 68 C9 BB 98 58 A0 74 5D B0 28 19 99 4A 29 EB BA 10 AE 64 C4 2A 4E 7C 38 2F 8B 27 E5 D2 DC 02 B9 EB C2 74 39 63 B3 BC 1C E7 12 E4 D0 C5 08 0F 4C 1F C5 9F 1E E5 CA 05 F2 74 39 41 8E 96 0D 72 67 37 9B 24 B7 2D 43 58 94 76 5F 3C 6A 23 6E DB FD 65 0C 1B 7D 56 C6 E8 B1 94 69 43 67 6A 81 82 CA 44 50 43 3D 46 0D F5 8E C0 52 F0 34 E7 BF D2 FD E9 27 DD F7 C6 62 A4 0C 3C 02 2D D4 7A D4 BF 70 D4 47 C1 1D 8C 51 CD 36 08 09 FA 34 95 23 31 B6 7C 09 9D 8B 55 47 A9 36 DD 4E C8 7A BC 33 47 8F 7D DE F5 AC 1E C9 A1 FE 36 44 FD 7F 46 16 30 C8 F4 68 5B 2C 16 C6 40 B1 20 85 23 9D C7 50 38 89 54 80 34 1D 29 01 29 1A C9 80 D4 D9 8D EB 86 62 3F 4F 2C 96 40 2D 92 45 9B 92 E1 C0 D2 9A 09 62 B1 C2 E7 C0 11 EA D2 62 45 1D 91 88 D0 95 B7 23 CE 0B A1 E5 D8 1A 13 E1 BA 88 45 57 62 03 AF 2E D5 AE 96 F7 44 A2 14 DA B3 99 C2 BF 29 C7 98 62 65 2A CE DD 54 E6 40 93 14 2B 5F D3 76 49 FC 0E 2D 5A 1E 84 96 DF C8 94 9C B1 EA A5 92 56 F6 B8 BF 53 D9 B9 72 1B 71 1B ED 41 CD 56 30 08 07 82 5A FB 30 88 62 C5 29 F5 F6 B9 4D C1 B3 AB 7D CE 1F 7D 2A 6A D8 44 A5 68 5C 63 24 EB 6D 31 95 6B A8 D9 7B B8 C6 79 70 0D 0A 94 3B 2B F3 E6 B5 F9 9B 57 0B 50 E3 CD 0B A6 B4 F3 14 E6 26 B1 91 E3 9C 8D 1C E9 61 23 E7 E5 C4 60 B5 D9 31 77 42 F1 4A 36 8A 50 3B 8E F0 41 BC 5C BB 58 31 A3 5D 63 E2 98 A7 46 8B 7C 45 0C 2B E2 02 03 F8 1D C2 A1 9B FF A4 8E 93 29 E7 65 EA 0C D4 7F 29 2A 63 62 13 10 63 3C 9E 58 C9 3E 0C 08 B4 88 DC D6 84 91 84 0F 65 15 F2 84 B2 3C A4 04 79 80 2E 93 7F 38 1C 91 84 21 88 CD 9C 88 68 D1 04 6C 9F 3B 09 7B 17 A2 74 76 F3 D5 AB B4 A0 58 59 1A 25 8B 0D 0A 2A 84 DA C8 4D 91 98 3E 3F D7 31 B3 18 A9 18 1A A8 F5 69 7A 18 27 63 32 F8 FE AC 9E 52 E7 0B D8 06 3D 3A A6 5C 03 A6 1C E5 D9 78 1D 03 37 81 EA A7 F5 7B 52 FF 7E F7 37 14 3D 47 DC E5 C7 AA BC 7D 8A 36 A6 AF 7E C1 92 C0 4E EF 1D 24 79 7C 5A 85 EB AC 14 F8 AE 4D AF B3 32 26 C1 14 35 B4 3C 19 FF 8F CB 29 EA FC 21 C9 DE DB F5 08 27 C6 F3 1F 97 D9 EE 81 9E 01 2D DB 5D 7D 4A 56 BB 94 BA BC B7 4B E5 B6 0A 30 52 1A F6 E1 32 BA 5D E3 DD 98 F4 7C A4 A8 95 42 65 D4 4A 71 29 64 08 EF 5B A9 23 5A A5 7E 18 8E 3D 49 44 44 9C A6 63 A5 EA 74 AA 9E 4D 39 2B 87 CB 90 C7 DA C8 C4 B8 2C BC 8E 47 B7 47 2A C9 4C FE D6 D7 2D FA BA 57 76 76 F7 3C 36 8D 57 0A 2D 87 08 41 AD 3D 58 13 93 33 03 E8 C5 57 7B 9B 17 27 02 13 06 F1 C3 0F 32 B6 96 9E 93 38 23 21 3B 3A 34 0A 66 A6 7E D3 A9 7B A5 3E 81 CF 7F A5 61 86 23 99 5F B8 49 DB B3 85 39 39 3D C8 E9 C7 9C 9E 23 A8 42 E5 69 05 B1 19 9C 2E E6 74 0D A7 BB 39 3D C7 A9 91 97 BF 9B 03 E9 D7 39 FD 98 D3 2F 38 35 62 E1 12 1D 71 9C E6 73 BA 9F D3 36 4E CF 71 6A 0F E7 F5 E1 D4 C9 E9 26 4E 0F 72 FA AE FF 3A E2 F5 F4 BC 9C 2E E6 74 13 A7 07 39 7D 97 D3 7C C8 07 3A 4E F3 EF 82 26 6E D8 0C 4E 9D 9C EE E0 F4 5D 4E 8D 3C DF 4A 4E CF 8D D4 CA D9 C1 BF BF CE A9 31 92 D7 87 D3 05 9C 6E E2 D4 3E 4C FB 7D 3F FF DE C6 E9 39 4E 8D FC F7 C5 9C 36 72 FA 3A A7 5F 70 3A 6C B8 56 4E 22 A7 8B 39 DD C4 E9 7E 4E DF E5 F4 1C A7 C6 11 BC 7E 9C 2E E6 74 13 A7 AF 73 7A 9A 53 63 94 76 FD 62 4E 1B 39 DD CF E9 BB 9C 9E E3 74 25 6F 97 AD 9C EE A7 2D 01 71 B4 71 FA 31 A7 C9 37 68 E7 17 70 FA 3A A7 46 2D F6 93 09 B4 BD 19 8E 73 FC FB B9 D1 DA 77 23 6D 71 87 23 8E 53 3B A7 95 9C BE CF 69 22 6D 31 87 C3 A8 01 0E B6 92 97 F7 3A A7 1F 73 2A 20 70 93 8E D1 9C 2E E6 74 37 A7 EF 72 FA 85 FF BA 71 DA F5 76 4E 1B 39 3D C8 A9 51 D2 7E 7F 97 D3 83 71 DA F7 73 9C 1A 11 08 49 47 32 A7 8B 39 5D C3 E9 7E 4E DF E7 34 6E BC 76 FD 62 4E 77 70 BA 95 3F DF C7 FC BE E7 F8 F7 2F F8 EF 46 15 81 31 96 CF 69 25 A7 9B 38 6D 43 A0 1E 1D A7 39 35 4E E4 F5 E2 74 31 A7 8D 9C EE E7 F4 7D 4E 05 33 AF 17 A7 B4 A5 AE 83 E6 24 76 3A 93 DB 3A 35 1C 1F 33 E4 32 40 C2 D1 AB 7E D8 94 49 B9 D1 00 12 09 4A 86 45 D5 1C 32 FB 00 89 4C 2E 48 12 94 01 81 04 E4 AD 4D 51 D9 6A 26 B6 19 07 90 70 28 D1 7E 20 71 53 46 A7 5C A6 42 2E B3 01 98 C8 A2 3C D2 5F 36 6A 90 15 82 51 C5 1C 50 84 62 1E 65 D0 0B A0 18 51 CD 80 41 06 C0 1C 36 85 30 07 A0 65 CC 65 04 2A E4 D5 E8 57 65 36 14 37 2C 07 CA 7F 55 96 BF 77 37 DE BD 88 0F 8B 1C CA 3C 7E 66 1E A3 EC AA 72 82 6B C7 F9 CA 49 0B EB 41 A9 AA 16 06 8C F3 BD 0A 15 7E F4 D4 6E E3 B5 D5 6E 29 AA 40 88 A8 53 56 11 D1 5E 3F 22 DA C0 11 91 0B 68 C8 81 14 7F 9D 88 88 1A 6C E0 2A 11 22 8A 94 C5 0A EA 21 3C AC DC 14 0E 74 73 1B 21 A2 68 C5 50 A1 38 1D 81 88 48 3D E5 47 44 D4 87 40 44 15 40 44 94 27 0E 48 9F C0 01 DD AE E9 DA 5A E0 AA 80 67 49 E0 D8 1B 00 CF F4 0E 43 74 20 E1 99 68 08 F5 CB E0 19 75 04 06 AB 23 10 78 A6 C5 5F E5 4D 03 56 59 45 36 C7 09 D9 40 6B C2 81 0F DB B4 AE 91 DB EA 39 B2 31 C8 19 06 75 6A 24 28 62 CF EC 50 91 0D AA A5 22 9B 04 3E 4B 0C F2 A2 68 B5 7A A7 64 AA 5E 67 B7 0A B7 FA 21 1B 6D B6 50 4D 0D 04 BB FD B3 05 0A 62 E1 75 B4 84 9D 5A 42 FE F6 6C B7 78 B6 7B E5 19 0D DE 50 D9 34 B6 01 6F 2C 1C DE E0 BD 13 1A BC A1 51 EE A1 6F D8 E8 A7 DF EF 88 A8 EF 77 E6 66 AC D2 C1 C5 A4 72 65 52 EB 70 3B C8 99 EE DE D1 F0 9D 6B 1B 0D 41 B7 42 49 B2 53 BD 48 FF 1C 48 0B D8 E9 50 56 90 CE 92 75 4A AE 52 01 2B 21 19 CC 77 40 75 07 58 0B 53 4B 81 89 C5 C0 95 A5 AC C1 F1 B8 9E CE 53 27 77 E6 D5 58 1A A9 A4 99 FD 18 5A 00 63 BD 9C 86 36 10 63 9D 83 47 ED B9 BB AA 00 0F 82 B1 96 5C 81 B1 AA EA 10 CD C6 C7 AE 34 B4 97 B6 77 8B 9E 9E C9 FF 49 B7 85 FD 3E 98 DD 14 53 C3 3C 25 9C C3 8E 3F D5 1D B3 92 A9 8C D6 E0 51 2C B4 97 64 8A 08 E4 7D AA 9B 06 D0 08 EA A8 AF C8 8A 45 3F 36 D1 10 18 83 4F 9C 6F 80 B5 D5 C2 FC 92 8A 2B 63 9F 0F 26 F3 86 45 A1 ED CB E8 62 5C D2 63 DE 28 56 A0 EE 6B E6 0D 95 65 8F 3D 11 0C 11 65 4E C0 BB 2A 52 AF 76 AD 6A 0A F1 80 0B 51 E5 C7 06 B3 9B 71 D3 BA CB EA F0 64 65 20 FB 00 0D 9A 1B D5 41 53 DF 77 D0 5C 2F 0B 27 B1 B5 6A C0 A1 FA BD D5 AA 7C 98 4C 02 57 D5 24 88 E7 68 B2 6E F3 25 7A E0 F7 1A 7A 2F FE 96 9A F5 8A 17 AF B9 96 92 EF 57 2F 4E BD E8 DF D7 EC F5 EE 7B 3B 55 99 32 70 65 1E 50 B3 4C 4A E8 04 9F BB 72 4D 1E 54 AF B4 97 5D B9 44 F4 F9 93 68 F2 EE 2F 47 B0 D1 99 8A 21 53 B1 94 E2 AB 6A DE C8 54 F9 D1 22 9A B1 3D 8D 74 55 59 E2 8C 56 0E E3 EA EE 2F C7 F8 CB BB 0F E5 11 FB E4 33 93 B8 01 C4 54 41 CC 77 69 12 7C 4D EA D4 8F 35 E0 40 C3 FA 61 6D 58 F7 36 F1 DA 4B B0 47 C0 70 E7 68 A2 A4 0C 7D E7 17 1B 5E B5 58 D2 CE 5E 1A 08 8F A0 8E 97 79 E6 4B EB 68 87 08 69 D4 5A 99 9E 7B 10 25 AB 92 18 05 F1 8A 39 A8 ED D4 A9 78 0D B5 53 A7 6C 6F 19 A3 55 93 A8 E8 52 A8 B5 48 F9 FA B1 EC 3A D9 BD 22 8C 6D F2 97 19 CB D4 F3 1E 97 72 A5 27 26 FD 36 81 7A B2 6B 17 8C 02 60 6C 66 0C 8C C0 67 E2 F9 4F 61 E5 33 64 6B 20 82 C3 A0 A0 DC 9C C7 F8 3B B2 47 62 3B 2F 19 21 01 2D 75 95 5A 0D 6A AC E4 5D A9 19 AF 74 83 7E 4D 19 8A 56 2C 3F D9 9D 1C CA 9C 7D FB 83 C4 1A 6F 3B 1A 84 EB D8 A4 F1 27 BA A9 BD D5 1F F0 E1 25 AD E5 31 A0 8E A3 79 FA 02 5C C2 AD A5 4A 8A 41 65 C0 27 BA 8F AB 4C 38 7D C0 1B 5C 26 F7 32 CE ED 59 86 67 19 8C EB C5 0A 32 93 71 BD A7 5D 0D A5 8A FC D2 10 46 8B 89 61 D7 50 39 26 DE BA 57 AC 90 51 7D 19 0D 36 58 8E D5 F3 64 3B 7E 55 70 84 17 72 FB C6 CD CB E8 F4 74 F5 37 CD 50 F0 2A EC C2 91 48 E1 64 23 EE D6 E3 9D DE 7A 76 16 F6 DF 1A D8 91 4B 91 2A 90 96 21 79 FA D9 95 6D 18 39 A7 BA 05 BC F3 49 C0 7B BD 05 48 59 3D DE 67 A4 C7 3B DC 60 4B 41 59 0E D8 98 A3 91 4E 01 2C 1F 47 3A C2 ED CA CD A8 73 02 CD 46 1D CB 34 9F 97 CD B0 C6 67 02 97 CD 03 96 B0 68 ED 0B 93 7D 09 9B 57 A0 C0 6A 7F 27 D9 E2 55 96 F0 4E 80 47 27 B6 1A AF 20 D4 F2 02 CB FA CD FC 4B 78 1E D5 7E 5F 8E 2E 51 AD 41 1A 40 0A B4 0F 69 00 29 F0 8C 0A 90 3A 2F 01 48 C0 72 63 61 38 FD 9A 5A F8 10 40 B4 FA E1 6B F2 C9 C9 9E 8E EE C5 78 29 09 F5 29 19 58 B3 B0 78 7E 40 03 AB 33 52 C5 E7 19 56 E5 16 C8 D9 CC 53 32 0C 6B 66 DA F1 A3 27 D7 A5 13 CC A6 38 8F C8 34 C5 32 3A E4 99 94 EB 93 EE 2E F3 09 A0 43 D9 BC 0F 93 D4 9F 93 C6 DE 91 EE 7E 0E 2C 27 6D 2D 80 9C DB 65 1B E5 DC 8E 9C 4D DD 30 EC 99 9B 02 72 6E 40 CE FA BE 39 C3 65 A7 4B CB D9 20 DB 29 67 31 72 3A BA 45 4B B7 19 16 DF 9E 7B DA 90 D3 DA 37 A7 A5 DB 19 AB E5 2C 91 B3 29 67 38 72 FA 7C E2 19 9F 19 76 E2 9E 9C 9D BE 49 B9 67 7D 7D 6A 7B C6 E7 FC C8 A7 D6 76 BA 9C 43 39 8F 61 99 3F 6D 2D E0 33 C3 BA DC 93 B3 05 39 9B FB E6 DC E5 73 6E D6 72 46 CB 0E CA F9 20 72 7A 7C A2 03 F7 F4 F5 E6 AC 40 CE 92 BE 39 1D 3E 67 BC 96 33 CD 37 8B 72 D2 D6 02 A2 4F FC A4 CB DC DE D5 9B 93 21 67 47 57 9F DA 7E D2 E5 FC 85 BA 41 40 C6 89 AE 5C CA 79 A0 AB CB BC AB 8B B6 16 68 08 C8 B9 BD 6B 52 6E 53 DF 9C F5 5D 4E 6D 6B 81 0C 57 D7 6C CA E9 40 CE B4 2E 31 BC CB 1C 19 90 D3 8A 9C 52 DF 9C E1 5D CE F3 17 D5 16 F2 5D CC 53 47 C2 45 8C 84 8B 4A 4C CA 28 B8 70 CE 83 BB 6C A0 AD 05 7C 2D BE 0A 1F F3 6D EF B2 76 25 8E E2 DE 00 A8 7C DD 67 7C BB 7C 0E DF 27 5D F5 5D E1 5D E9 16 6E 22 C6 D6 02 DD FB BA EB BB 5D DD D6 EE D8 EE B3 BE 8F 7C CD BE CD BE 12 5F BC AF A3 EB 17 5D 4D 5D C5 5D 52 D7 F9 8B B1 73 0D 6C C1 60 47 F8 B7 18 71 AA E3 50 F5 88 C8 CD AB 54 0E 03 13 3E F7 8B F8 CD F3 F0 C2 62 26 DD DD D1 3D 26 28 C0 1F FB 8F E2 31 D9 D8 EB B9 C9 BF 06 CF 0D E9 05 D7 E6 B9 B9 AD 66 09 F9 37 06 70 DC F4 78 49 6E 1D D0 71 43 36 81 E3 17 03 BC 24 C7 2E 5A 18 DE 32 75 67 4C 01 BB 77 89 D2 D5 8D 6D 4E 54 67 8F E6 BA A3 1A 0E E8 BA E3 BE 25 5F 5A F7 AE D6 8B F0 58 F6 EB B5 53 B2 DC F4 0B 94 FE DD 50 66 EA 75 C0 90 33 56 63 6C 5D A9 BC 73 69 6B 81 1C B2 C5 43 FA 40 D7 50 7D 35 3D E3 42 55 1F 90 A3 07 67 5D E2 3A F3 0F 91 BE 5E 5F BF 13 95 6A 10 86 60 1B 38 51 BB 2B 3B E4 09 60 A7 73 D5 66 87 B3 8A 5C E5 03 3F 9D A4 39 E0 73 E6 F9 DD 93 E4 33 C8 05 63 9D 0F 8B 8E 55 81 A6 A3 B5 D1 E0 4A 59 10 58 8A E6 6C A2 A6 7F D9 78 ED 5E D2 00 67 D3 FA 7F 02 67 53 DF 67 F8 27 70 36 1D B8 28 1E B8 B8 72 DF C5 81 9C 4D 78 6B 3C B7 C6 10 D8 A0 6F 7D C1 06 9D E9 0B 36 E8 8C 0A 36 F6 5D EC 6F 8D D9 77 F1 BA FD B5 E4 A5 BE AA 6A 1B 80 07 3F 12 4F 44 14 A8 78 70 99 70 A8 94 18 75 9A CA AD 35 47 53 14 C7 83 C7 2F EA D9 31 A4 56 A4 5F 20 F9 80 09 0F 60 3F 10 8A 2F A0 38 83 48 52 01 11 33 48 C7 79 28 CD E7 39 0E DC 00 6A 43 EA F4 09 AC 05 A9 02 89 21 6D EF C2 CB 1C 90 08 27 DA 90 28 26 81 30 A7 05 78 F3 8C 4F CF 76 21 39 90 3E E9 42 0C 03 52 38 92 04 FC 18 D9 0F 43 7E 82 7A 9C 40 3A 82 B4 0F 69 3B 52 13 52 3D 92 0B A9 18 C9 81 64 45 8A 45 0A 47 F2 F9 74 EC 2C D2 47 48 C7 90 5E 45 6A 46 DA 8C F4 20 92 07 A9 04 29 1E 29 0A 49 44 EA E8 D2 B1 5F 20 1D 40 DA 85 D4 84 54 8C E4 40 4A 43 92 90 CE A3 3D 3E 41 3A 81 24 60 13 25 07 7C 7A C7 48 81 ED 09 36 AA 50 C3 01 CE 72 2B FE 42 26 3A FC 86 79 35 1C C0 A1 38 D3 7A AD F8 56 D8 CA 49 71 8D A6 00 15 D2 E6 2D 7D AC F8 16 6E 9F 8C 86 C9 EB 38 0F 07 38 C2 C3 01 F6 F5 84 03 58 C9 8A EF 40 04 4D 34 19 BD D2 14 03 7C C2 47 E4 7D 32 79 13 FC F5 80 A5 6D D0 F5 20 B6 78 CD F5 80 B9 6A 30 F5 80 90 1D 74 3D 48 84 5D 73 3D 5C 57 A8 C7 9D 31 7E F1 4A ED 9E 86 76 47 84 90 D6 EE 3D 95 52 8D 7C 0E DE EE 96 9E 76 27 51 B9 57 8D 51 C0 53 92 FD C2 42 46 CD 34 B4 B4 DC D4 0C 43 FB 26 BD 2A 88 A1 89 D2 7E 51 81 A5 D3 53 0C A6 F4 5D 32 09 E2 4B 4B DF 8E D2 1F D4 6B 82 38 4D D5 2B 48 10 1B D4 4F AA 20 A6 0E 8F 5D A1 47 EC 14 14 16 9A A2 2F AD C4 18 5C 13 53 C4 28 98 4A B5 82 E0 17 D2 6D F9 68 43 F8 15 86 5A C2 59 F9 A2 2A B3 E5 3D 69 0A 59 CC B5 38 B0 EE 6A 68 FE D4 2E 4D 32 8D 83 01 6B BE 8B 82 53 02 AA 1B CC 07 1E DE 44 8D 41 A7 1A 3C 06 A8 41 4F BB 5F B1 FC 9D 06 2E C4 8B 03 EF 42 4D 6E E8 8D B3 A2 B6 29 25 BC 40 11 20 D4 0D D8 C6 6F 29 EA 6C 46 B8 15 BF BB 5F AF C7 B3 8F 77 C9 31 B7 41 AF 2F 95 FB 37 CC 32 20 27 54 2B C0 E0 B1 C0 A1 40 AD 86 46 6F 55 5C 72 A9 BC 4C 9E 9A A6 B0 F4 01 8B BE 4C 6E 58 81 AD 0A E5 CA 80 D1 D6 D7 E9 50 90 59 D3 E8 B9 C1 D1 B0 EC 72 1A BD 43 D5 E8 4B 94 31 B0 8B AE EB 35 4E FE 2D 9E C9 00 DE 63 E8 35 CD 21 3E D0 A2 58 C8 34 17 F0 98 81 63 1B 0D 5D A2 9A 0E FB DC DC 6F 56 E3 83 3C D0 48 A4 96 DF 03 F7 B4 F2 49 DA F4 1B D5 28 D7 0E C7 DA ED EA F0 0A E8 AA 2B 96 AC 99 D5 AC D4 2E D4 A8 30 AB 75 6A A3 AC 6F 9F 5C B9 0C B2 84 A3 32 BC 8C 00 F6 58 F4 F7 66 8F A5 57 60 4B 37 6A E6 BD 62 C5 53 AA 60 64 FE 58 9D B3 30 F1 15 CB 6F 84 B0 E1 B0 F1 E0 E4 4B 9A 1D 6A 65 21 BC 43 FE 33 EA B3 AE 44 D8 E1 83 01 6D 50 18 C0 80 FA F5 0D 3C 6B 38 30 B7 55 B3 1F D8 03 62 24 65 4C 0A 55 04 05 5E 6B 21 5B 04 5D DB B5 6B 9F 8C C8 D5 3C 05 76 3F 9A 08 18 1D 16 C5 A1 C0 30 E3 97 32 E0 3A 79 1A D7 F9 7D EC 1D 21 AC 18 46 69 38 07 06 57 1F B2 AC F2 48 4A 6D AC 94 5D 6E AC 8C 3D 1C 02 D6 44 05 93 7C EC 1D 8A 57 78 D0 4B 0A 2E 06 D0 B9 74 10 92 66 5A AC 94 17 CB 25 D0 B6 B9 F1 4C C4 26 DD C7 42 1C DC 76 A6 42 1D 6C E8 45 87 16 BC B3 17 F8 A5 19 69 17 D2 76 24 B2 93 11 3E 2A E1 18 49 75 B7 A9 2F 46 C5 EB 23 61 2F 73 01 27 95 22 2D 43 72 E0 1A 0B 52 34 52 1A 30 8E 01 C9 6F 27 A3 90 BB 23 60 DE 2E 62 E0 14 C6 E6 52 32 C0 C5 F1 C4 0D 7D E2 2F 1B B8 64 72 F5 C6 5F 36 28 2E 05 21 C4 97 66 50 23 0A 79 86 05 2E B2 50 8E 69 80 BF 1E E5 06 33 98 13 17 15 2A 21 08 13 86 56 86 20 58 44 C0 91 85 71 27 43 E8 B0 16 AB 49 D8 10 1D 5D 88 E8 4E 2B 5E 4F AD 39 DC 4B 11 8D A9 DD 89 98 F7 35 55 AD 4F 86 FE 55 F3 C9 FE AA 3D 8E 1B C9 97 54 CD 87 78 C8 AB 54 0D E1 C1 09 A8 91 19 E1 8E 78 C2 88 BE EA 15 E4 83 3F C8 1B 4D C0 3B 5B 64 5E B4 37 6D E9 4D C7 6F 4A E9 BF 36 0C 34 0B 2B D9 42 7D E8 E3 04 F5 77 2D E8 8B 70 B0 0B A9 10 7D 67 43 B2 72 BC CA 40 5B 70 09 6D E2 FA 0F 14 C7 91 0C 23 3F 8F 0F E9 51 97 D5 B6 F7 C7 F1 C2 99 DA 1B C7 9B 49 0C 3F C0 8F 32 FC 6F EB 47 89 EA F5 A3 0C A2 E4 AB FA 51 06 53 86 CA F0 7B 7C 31 D7 E9 04 A6 59 78 CD D1 35 88 F6 1F 30 BA E6 B6 98 51 DC CC C3 63 65 B4 5E D2 BC 79 9C 11 F7 EF 25 6E B2 21 25 92 C2 BD FA 79 AA E0 5B 5F 19 A3 35 48 80 23 83 FC 0C 83 18 00 3B A3 55 A8 45 B1 44 FC E6 AA 9F 1D A1 43 3F 0C C6 7E 81 02 1B AD DE 8E 42 8E D5 38 0D EE BE 0B 68 CD E1 7F EF 58 25 20 E3 01 5B 93 8B 4F 78 C7 EA C9 41 D6 23 3E 5B E4 5D 22 BB D4 31 15 30 6C FE 3E 8E A9 41 DE A0 9F 63 EA 4E 38 E6 B8 3B 97 1C 8D 83 AF 65 3F 37 A6 2A 43 2F 71 B5 AA 6E AF 16 F9 31 6C 83 74 AD 1C 41 35 08 F7 56 29 D0 4F 76 40 8E 59 04 3C BD 4F 46 CB 03 49 EC 05 92 B8 D4 2F A6 A2 68 9B 72 00 0A E9 5E 99 82 13 7A FC 62 97 1D AF 81 18 1C 5E 35 35 96 82 72 69 28 FA 32 7E B1 CB A2 68 CD 2F 06 14 0D BF D8 40 E3 63 97 9C 43 F0 4A F5 AA FA E1 15 16 9D F4 9C D1 E0 15 84 F0 35 37 D9 83 7E CF 1F 9E D0 33 60 48 9C 13 93 16 07 B9 61 C1 73 A9 C7 55 8F D2 01 B4 22 02 FB FA 3A 5F 9D 1A 76 EB DA 75 84 F0 18 5C 8D 14 EB 71 80 F0 58 A6 82 F0 1A 43 4F 34 12 F0 58 A9 1F 8F 9D C6 8C C5 A8 22 3C C6 43 C0 AE 5C 9F E8 5E 3C A6 85 01 5C 76 2C 8D 9D A6 E1 B1 FE C3 F5 0A 0F 7A 49 C1 2A 1E BB 64 90 12 1E 83 77 76 97 FC 23 AC 13 89 D2 5E 3C 86 15 42 90 A9 7E 19 AD 0A E2 3E 32 9A F0 17 61 AF 40 DC 45 7E CA 03 C0 5B FB 90 F6 22 05 FA 29 2F E7 A3 C4 90 46 84 2F FD 17 D4 FF B0 06 E1 B3 5E FD 2F AA FF 83 B0 AE 90 AD D5 EE FE AF FF FF D8 2D 10 CF E2 54 3B A5 DA 8B C0 74 DD 97 5B 53 19 CF F2 F9 45 18 6A 03 5D A4 3D 67 D5 20 7B 5E 18 25 60 25 01 4A 75 80 71 9C 41 DE 48 A0 C8 5A 7C F6 22 7D 44 CC 04 07 DD F4 E2 E1 C7 31 9A 14 2C B5 C1 1B E3 91 7E 82 CF 82 5A 1B AA 29 5D A5 28 99 48 58 8C F5 F2 CF 8A 8B 9D 5F E4 BE F6 D2 AC 93 35 37 8F 0C 93 E0 80 A6 A3 55 2B 2C 57 23 BD FF A9 90 45 8F AD BC F8 9F 8B B6 DE FA CB FA 9A AF 6E ED FA FE 3D 91 38 47 37 A7 A5 57 84 4D FD AD 21 08 04 7B E9 5B 03 A8 A1 7F B6 FE B7 D6 2A 36 77 96 BF 00 BA A9 BF B2 5A E5 3F ED F9 1E B8 8A F5 FF C5 67 C2 EB 3A 56 54 A0 35 A7 C0 8A 22 7B 3E 6D F3 37 71 BA 49 FB E4 6F 7A 81 CD C3 8B 87 1F 40 A2 BF 14 A4 E9 EA FF C9 FC 8C 95 05 7E CA E1 67 7B CF 69 F9 B4 FF 69 58 0A F3 50 4F 63 0B C2 3E AA 8F 57 56 9B 22 12 AD A4 D6 8F DE BB C2 0F 7F 1B D1 57 0A AD A7 B0 72 3A 97 C7 A9 8D F2 AF D7 F2 1B F0 4B 85 9A 4F CB A5 F5 43 EF E7 1B A1 7B 52 FE 75 58 DB 4A 67 29 D7 76 B5 3D B4 CF 03 5D 4F D7 96 F8 2B A4 0E 53 ED 4B 60 FF 05 E6 BD D2 F9 1A 5C 48 75 F6 1F 36 E2 A1 38 4A B1 C1 67 60 BE DE CF 06 DC D1 8A 2B 8E 9E BC 75 99 89 09 F1 58 3D B6 0C 2C B7 9C FF 4D 82 BB E2 6E AC 30 72 A1 53 AC CC 89 85 CE 4E AC 35 FA 54 9D 33 6A 4B 69 DE 8C 80 5B 5E E3 47 F9 57 54 16 D5 A7 EF B4 A0 33 98 B4 FB 5A 06 DA 86 37 D7 BD CA 86 37 69 61 17 DE D0 B3 D9 A2 B3 4E 57 6F 7D C0 6A B5 B6 A6 58 A7 A7 58 27 33 49 34 0C C9 61 51 BA 58 21 DE 6A 4D 4B D7 3D 14 F1 E0 6C 4F F5 72 A7 27 4E 38 56 54 E3 2C 13 9E D4 76 D1 09 77 E5 D4 BA 9D 91 F4 F2 D0 91 E3 0A B1 F7 80 CB 8D 77 D6 B0 E0 7C D7 30 F6 23 EC 17 16 91 3D AB A1 C6 50 5D E7 8E 8A 2D C6 26 60 CC 83 97 BC 62 8F 8E CA E0 D5 BA F8 27 B3 F1 B2 D8 EA 15 E1 95 F7 8B 0E 7D CA F5 B7 81 B6 7E 8A F2 7B 79 A2 CF B4 74 A3 EF BA A9 30 56 A1 35 7C CF AD 04 75 BC 08 EC 60 BC 76 6A 07 CF F0 31 FF 4E AD 98 CF CF 19 A0 50 50 6F 9D E3 DF 9D 6A 16 81 0D E3 6B 9E FA 8E AB CB 8F 96 BF ED 59 C6 B6 92 04 F8 3F 96 EE 97 6F BF C8 9E F6 0B ED 61 BD F4 C8 36 24 6D 56 30 36 58 09 D3 D3 E0 97 FD 70 0D F2 67 38 C4 D3 60 E4 CF CB E3 1C E7 CE 9C F8 3C 67 B3 2B 6E C5 B7 B1 A3 33 07 23 7F D6 FE E6 7C D6 CF BF 0D BE F5 FB 3F FC CB 2D E6 DF 78 13 A9 01 06 21 7F FA 67 EB 7F EB AB CB 9F C0 FD 17 96 5F B9 A9 2E FB 2B ED FF D0 9F AB 5D AD 98 7B 70 41 36 BF A8 77 FF 85 EB E3 46 D8 7F 41 5D A5 48 8B BC 34 BE 73 F5 87 F0 E0 92 CB ED BF 30 FD FA 9E 5F 20 80 30 E2 1A EE 4F 93 C6 BF FF 42 60 FB 63 41 E6 35 1F D7 D3 FE 1B 02 DA FF 5F F8 C3 8F 41 FE 31 F0 87 EE 9F 09 7F 58 D9 52 E0 8F 32 24 2B B6 57 29 87 08 2B FF 07 C2 1F 69 FF 3F E1 0F 23 8B BE 2C FE 20 5F D2 3A A4 F5 48 84 7A 1F E1 74 23 28 A9 59 9B 90 BE 83 F4 18 D2 66 A4 EF 22 3D 8E F4 04 BF 6E 2B 28 D9 D2 28 EF 36 D0 A7 F9 E7 67 41 09 41 EF 40 DA 89 F4 3D A4 5D 48 DF 47 FA 01 D2 73 FC BA FF 1B 58 E5 5F F7 18 B8 05 04 B6 98 44 27 F5 14 C7 96 8D FC FB BF F0 27 B5 0A 69 8E DA 41 DF 6C 48 7F 63 FC 59 7D C8 AB DA CF 48 97 9B A4 D3 6D 31 B2 9A A8 E0 3C 3D 5B 87 28 AD 33 A2 88 77 4E C5 B2 DB B3 ED 85 B5 D5 F7 B8 9B CA EA 83 48 0F B0 E9 A2 EE 09 D6 85 66 E9 42 43 74 B5 42 94 21 28 78 B8 51 37 5C 55 03 B7 B1 70 DD 9C 4C 5D E8 28 26 D4 E2 35 21 AE 6A 8F FB 16 DD 68 56 C7 EA A1 07 56 33 2F DE 6D 82 97 02 55 B0 09 BA 3B 99 7E D2 B2 D9 77 B1 DB 81 C5 EC D8 87 AB 10 AA E3 7C 36 87 CD C2 AB AE 8B B5 21 31 88 FF 63 AE 03 FF DD 8F 72 77 C2 76 48 87 0B 7B 6F D5 0E FA 6E 97 5E 68 B8 8E FB 3F 8A 62 EA 34 9B 50 9F FD C7 AC D7 51 0F DA 7F 8C D6 87 90 77 69 B0 F8 93 78 6C 0D DF AD 20 10 FF 25 5F DF FD AF 19 7F 6F C1 7D 7E CC EF 25 F2 57 D0 E0 FD 69 AB F1 8A 6E 83 FF FB 7F B3 77 2D D0 71 16 D7 F9 5F AD 2C 19 AD 64 E4 07 60 5B 06 36 12 98 47 2C 75 5F 7A 12 9D 78 B5 FB AF 24 7B E5 75 2D CB C6 58 2E D6 63 0D 1B 64 49 D6 AE 8C 14 62 23 1B 4E 78 04 4A 81 24 70 92 70 0A 04 92 00 05 4C E9 49 39 14 12 E3 93 A4 D0 42 70 08 6D 78 24 9C 50 0C C5 90 C2 69 CA 39 3C D2 A2 7E DF 9D 99 7F 1F 92 78 85 9C F6 E4 64 ED DD FF FF E7 9F B9 73 E7 CE 9D 3B 33 F7 5E CD 0D 30 A2 76 59 31 8E 5D 55 87 E4 25 9F C1 B9 11 25 16 8F 27 4D 66 5E BD B3 D2 5A 20 11 C2 F1 E7 FE EA 34 4B 1C 66 C9 93 0F AD 1B 2A B1 F1 E5 F9 93 8C 5C 93 7C 14 87 50 54 EA 8C D9 00 72 72 88 64 66 41 9C 21 BB 75 F5 2A B2 0C CE 59 3C F2 66 25 46 18 42 C2 4D FE E4 87 95 50 BF C9 E9 8A 37 CD AB 44 F4 45 7D C2 22 AB 39 FC 0F 40 A6 1C 6A 04 15 8F DB DC 87 B6 DE 8D F4 62 49 AF EF C5 FD FC 62 1E 13 CF 33 81 2F 58 0A C4 E4 49 A2 D9 3C 02 77 C0 F9 53 E8 32 B7 CB 3A 17 C7 D8 F6 8D 0F 65 BE 70 A8 D2 5A 2C 69 D3 D3 E7 B6 9D CB 80 D9 FA AC 42 69 4B BD 4D CC 78 7B 0D 8E DC F0 E4 67 64 F2 EF 86 05 75 04 D1 B9 17 CD 2E C8 10 41 72 15 DA 56 AA 2B C5 B9 B2 88 D1 D1 B7 6B 0B 10 D6 49 8A 06 A9 1F 83 A5 A8 51 E1 2A 7D 2E B9 BD 54 34 42 CB E1 B7 35 3D BD A2 C8 8D DF 93 C1 CF 1E 9D BF 06 C1 E4 4A 2D 97 9B C2 C3 ED C6 DF 0F 60 B4 17 A1 5B 4E 43 CE F2 39 61 CE 47 A9 E9 E9 32 C0 C9 AF B5 02 E1 5E A9 82 E5 AE A9 F0 53 B0 A4 90 7C 33 F3 B8 56 AB 34 AF 4F 5D 3F 5A 29 03 27 E4 A2 5A AB 1D 5A C6 00 CE EB 8A 41 99 15 C5 72 32 04 29 55 8B 85 25 0E 37 87 F4 AA B5 FC 48 F3 E3 A9 16 DF 28 64 58 BD D6 3C 86 F1 96 2B FC 10 FE A9 F4 00 B4 8C 35 80 55 07 48 35 78 53 03 48 2D A8 61 3D E4 D0 08 14 66 63 50 93 ED B4 10 02 4C 4E 05 4C 42 74 22 84 8B 35 81 DC 0D 38 A0 A9 17 B9 47 F0 7E 27 7E 87 F3 72 F5 22 18 62 0A 8B 5D 42 49 E3 BB 03 22 D7 8B B3 15 CF 07 BC 31 48 DD 41 94 4D 00 6A CC EA 04 0C 1B D8 36 20 A5 0B 39 12 C0 25 6A C5 F1 AF 66 56 18 09 51 E8 11 76 12 10 59 AE 0E 78 7B 51 AE DF FA 02 D2 06 A4 A6 38 6A EF 17 EC C7 AC C9 BC 4E E0 DF 1F F3 9F 4B 7E 4B 30 43 E0 64 1F F4 36 55 ED D0 BB 4D F9 02 BE 50 10 7A B7 F9 27 16 17 47 AC B2 A2 05 AE 45 D0 BB 59 0D 7B 6A 02 75 BE 1A 50 28 D2 D2 BB 39 35 8C F9 E3 C2 74 6F F7 64 7A B3 37 B1 B9 21 D4 EB 4E 06 10 AC 61 A8 BF 26 11 B7 11 C1 0A A7 D0 EF 84 0C 58 01 21 B0 DD 72 5D 62 43 54 44 53 03 97 DA C0 7E CA 4A 3D 6D 0D EC B7 6F 9B 5A F8 8D 29 D7 3E DB 0A 44 63 4D 51 5F 08 5D 58 DF 16 0B D7 FA 7D 53 FE B6 DA B6 A8 5D 3F 65 3F 1D 0E 4F 45 42 53 F3 02 97 DB 53 37 5A E7 8D F5 ED F4 E2 AC 6F 06 DB 3A 7D A2 A9 E1 8C A9 5E 1E 60 8D 20 0C C7 58 BD 5D 29 9C 35 9A 06 A5 33 5E 1C BB 39 06 12 F7 26 62 B1 CE 08 68 DB D0 DB D5 9D A8 8B 2E 8D C7 6B 2E AB BC 64 BD D7 DF E0 AD F3 79 13 FD FB 7E E4 8D 1F 4C F5 8F F5 8D 4D 42 75 ED AA 3E 76 FF 2F 4A AC C5 FB DD EF DD 5F B4 6C FF 5D 1B CF 4F A5 25 E2 15 25 46 BB 55 B6 74 6A F1 C6 A9 7B 52 E8 CE FD 9B A7 BE 3F 86 78 AB FD 07 5D 77 8E 1C 74 2D FF A9 27 F0 9C 67 C5 C1 45 50 4A 77 B4 B9 FC 87 26 9F 73 43 0F 7C 52 5B 91 6B DE AA 43 38 03 E2 E5 EA B6 F9 9F 6D 73 2D 3B B4 27 B6 9A 52 CA DF 7E A8 2A B6 10 E7 14 5B A9 83 7B FC D6 F2 DA 8E D2 C0 BA D2 27 AB 9E 3A 5C 75 E5 8E 9E A7 AB 02 4F 54 05 1E 93 DF 0D D6 4B 55 A3 37 FE 73 55 E9 C1 E6 AE 9B 47 06 11 AD CC 6A 5A E0 72 EF 9A DA 8C D0 65 45 DF DF D7 34 7F 7E 60 A5 75 EC FC C4 89 3F DF 9E E8 79 6D E5 86 CF 4C 61 7C AE EB 09 76 35 07 EB 3B 9B 79 39 B0 E2 BE A6 BF DC D0 F3 77 67 86 FE A3 22 74 B4 82 BF DD D3 15 B7 C6 16 1D 39 5A 51 D9 7F A2 9C 75 39 3D 4D 73 8A 28 99 3C 5C D1 74 42 35 0C AD A5 87 73 71 1D 78 6B 93 73 2E 26 57 0C 5F 44 CA 80 70 7C 06 DC 4C 7E 53 69 7C C7 91 42 9E 1F 16 2E CC E7 D5 3E 6B 37 F2 AB 37 83 92 77 14 39 C7 91 3F 2D A7 6E EE 96 91 51 87 15 89 55 FA 98 9E 11 29 7D BA 11 8A B7 43 8B 09 18 5C 3C 4B 81 55 04 23 89 BC 7E 01 6A 8C E2 6E 37 F8 1D 47 65 53 4D E6 E1 DF 7D AD C1 C8 F0 73 75 86 BF 7E 61 6E 3F C6 78 0B AE 14 8C 9C EC 7D B4 2D B8 08 69 1D EA DE 89 B1 92 44 ED 88 F8 81 DF 9D C0 92 C7 B8 5A 2E 1E DE 13 C6 FB 0C D2 95 04 60 5B C7 30 2E 47 30 82 93 0E FC B8 D4 D6 82 31 6B 6A 64 0A 6B CC A6 B4 E9 3C 5B F2 B0 F2 0B 56 06 97 6E 6B 54 5A 95 02 06 43 C0 36 89 DF 21 B4 0B 86 27 17 97 48 B6 50 8F 6B A4 24 D6 67 23 D6 85 0E 2C B6 97 F5 AD 61 5E 0F 0F C2 D9 86 F2 5B B1 D1 DE 06 39 85 F5 88 87 AB 38 04 7F 42 3B 4E 47 7F C6 21 2F 12 08 D5 DD 03 49 87 60 8A 92 97 12 74 1B 3C F5 4E 83 D4 64 3F 91 B6 2B 0B E8 9B C6 DB CF 20 BF 5F 68 DA 82 3B D0 C8 43 1D 5E 04 F5 AF 92 2F 65 70 1C 92 CC 46 CD AD C8 D1 09 79 DD 81 55 A4 A9 C7 2F B5 04 F1 76 95 85 50 52 12 30 9C D2 78 13 72 B2 54 B5 A4 AF 07 16 EC DB 6C BA 17 35 57 A3 14 FA D7 43 6A CC 2C 69 7A 3F 0E 4A AC 25 6D E4 78 AD DC 1E CC E4 50 5F 49 EE 3E F2 8C 8B 5C D2 8D 7E 9E 04 BD 93 42 C3 05 48 C9 F6 99 E6 26 81 B7 5E F8 43 71 C2 30 35 FB AE 6A E4 CD 4F E5 BC 30 24 DC D4 09 4A 92 57 26 88 B7 6B 09 72 6E 14 DE DD 89 B4 6C 2E C3 01 1B C1 C7 1C 21 61 29 A5 E6 0B 96 06 7E AE 95 33 6A 99 2B B7 E1 F2 0E 72 B9 87 75 46 05 E7 3E 70 0C E1 73 F1 7F A1 8C 15 8E F6 16 F4 0E 29 C7 7B F2 6D 21 0F 77 31 C5 5D 68 CD 64 5A A1 C5 93 69 0B A6 92 6F ED DD 7B A9 7D F3 59 BB 5E 79 E3 C9 37 09 D5 BD AC C0 E8 CA B4 53 4E FA 4D C5 48 C9 E4 9A 5B D7 F4 AC FE 61 F9 CD 2F 32 6D 51 54 2D C4 0F 02 13 7C 62 C0 AA 08 E3 D0 32 EB B6 DC D1 1D CC 1B 47 21 19 47 B9 98 33 25 7F F4 05 91 92 1D 7D 6C 29 53 B2 79 28 25 98 12 C9 1B 55 84 A3 46 95 E1 08 05 87 79 D1 2B 1E F6 3D B9 3C 61 6D 06 07 91 C7 B7 42 7A 66 47 1F C7 C8 56 47 2E F9 B1 F2 68 41 D4 28 63 2B 29 3B 4A AA E3 43 41 A7 0E 4F B6 AC 85 34 34 E3 73 87 BE 6E 57 8F FA 17 05 8A 78 80 01 63 53 9A D0 94 6D A0 5B 11 35 CF D1 91 F1 FE A1 91 61 48 4B 2C EF 2C 0B 71 2B F9 86 70 10 CE 61 47 86 65 D9 8C FC 75 3A 5E 17 55 22 75 D3 3E FC A4 F1 BD 14 5F EA 70 F8 E5 FE 68 2E FD CF 6E BC FB 93 3E E5 8F 87 02 8F F7 DD 2B C7 C8 94 83 4F 78 A6 EC 11 63 98 40 3F 53 2F 51 64 E1 A0 65 BD FE CE 5A F9 43 90 D1 B1 3C DB BE D1 A2 D7 62 2C A9 FB 0F B2 F2 D7 60 4C D4 61 E6 A8 B1 9A 73 D6 DF 1C 51 ED 18 3B 61 6B 2F DE 71 A5 9D C0 BC DB 85 DF 75 48 F1 CB 6A 99 6B 67 E6 EB D6 29 4A 7B D1 AB B5 18 8D 80 CA 7C 4C B5 31 26 B3 EB EA 4D B2 5A 18 97 59 D6 2B B3 5D 5A 56 EB 5C BD 70 05 80 05 2C 66 62 D8 88 25 95 AB 81 94 AC 69 38 36 B2 9F 15 CE 5E 24 D7 E3 81 72 E1 93 7B 3C D4 00 E3 3A A1 C3 C7 DF 8B CC B6 E3 C8 5D 81 71 C7 41 77 00 B5 77 50 3B 0E 9B 21 D7 41 9D 38 6A E5 BD 3D C7 AE C3 C6 FC C5 1D C7 D0 27 DA 73 3C 34 2B D7 04 C1 1B BF 0F A5 B8 6B 23 95 B2 94 DA 9C 33 BB A5 D1 F3 DD 98 CF D3 90 CB 94 CD 0D E0 B2 5E 47 F5 C5 59 9E E5 33 68 51 3F 60 24 40 01 5B FA 5D AD F6 D4 1A 50 F5 7A 6E 9F FF 69 FF F9 87 DC 7F 2E C2 64 B5 04 7B D1 E3 F1 55 5A 8D AC 87 8F F2 6B A1 AC A5 86 23 F7 F3 61 73 D0 3C 91 5C 2C A1 BC 2C F2 06 31 1E DE BB 9F 2E DA 5C 95 71 0F 81 C0 51 90 00 D8 DC E1 3A 82 EB 12 F0 CD 39 8E E3 CC 0E AC 9D 9A 21 4B A8 63 99 BB CC F4 74 F1 CB BA 16 2E 68 9E C3 54 3C 3D 5D 9E 13 5E C0 0F B0 3E 2C 04 8C 3D 2C 00 51 C4 A5 01 3C 0A 8A F2 F3 4D 4F 5F B9 43 81 5A 4A 50 4F CD 00 15 10 50 CD B3 80 3A 35 0F 54 00 C0 47 69 84 C1 C7 97 05 B5 40 6F 66 C6 65 E1 AB F0 6A 2A 00 16 44 D1 95 58 37 A8 6D 8F C9 39 3D FD 1A 57 A4 F8 74 10 DC CF B7 17 36 32 28 B4 9B E9 74 84 7E 70 E7 36 92 E0 D5 FE 93 FE 4D B3 D2 2B 24 8D 9C 69 3F 04 33 E4 81 22 05 E9 99 C1 CF 44 16 D4 5F E1 D6 E5 3A 80 DF 8F 32 57 93 D0 2C FC C7 B6 B2 E1 E6 F7 93 B4 89 DD FB 69 D1 82 FD FB 7F 49 D7 FB 86 06 17 DF D3 78 20 F2 F0 5B 6B 2B AF 7B BF F2 45 25 15 E0 BF F4 B3 BB DE BD C6 E7 5A F3 E5 96 6D 7F FF CD 23 7B C6 4D FA 7D AF 8E DF B6 FE 5B 5F 5F 7D E0 94 EF 9D 7F C3 35 3B 1F 37 E9 7F 61 5F 7D 6D D7 FD 03 D1 5B EE FB A7 AF 1E 38 F1 F5 93 4D FA C0 75 CB F6 B5 FC F6 AE C8 77 96 3D 7C C5 53 2F 1C 7A 85 23 8D AA 8B C6 47 9E 19 7C FF F9 23 5D D7 8C 27 A2 21 8F E7 41 93 9F D7 4A BC BF 6A AF EB 96 AF DC F9 DB D7 F9 4C E6 E5 95 4B F7 29 61 E5 AB 5C 57 5B 6E D7 AB E2 92 72 0C FC 20 97 40 55 6D 21 A8 2D B5 BC AE 4B 97 CA 53 BF 65 FD B9 F3 00 91 91 B6 8A 8B 19 ED 67 5E B9 3D 81 10 4B 53 9F AD B4 DC E5 B0 1D BD FD 6F D0 A4 17 43 83 E7 6F 78 64 AF BE 0D 06 4A 2F D6 B7 0D A1 09 DC BA 8B BB FA 06 EE FF 5B A8 B0 8B 51 A4 E1 EE 1A 7D D7 78 0F EE CA 08 46 4C 50 03 99 1F 40 2F 5F 32 5F 99 96 AE DF CE 7B 68 FA 52 03 C9 E3 C6 2B AD F2 72 A5 42 53 3A F7 2F BD 04 9D 3B 9A 23 4A 76 1B F1 4F C7 E1 80 B7 F4 59 47 75 EF 3F 9B EA 7A A5 C6 0F 6C C1 7D 69 79 97 68 BC FC FD 0B 2B AD 0A 6D 37 C8 DB F4 74 9D 8A 5C 8E CD E2 52 A2 BD 61 F8 BC 9E 27 69 2A 10 2D FD 73 E5 95 96 AB 78 E0 9C 4A 5E 52 DB 71 29 2F CE D5 E2 3F EB A1 55 00 71 86 24 F7 6B A7 11 9C 8E FA 76 18 F4 2A 93 8D A7 0A 78 FF D0 3B A2 F0 87 D2 F3 96 1E C2 97 08 F7 BE DD 4C 64 80 FB 9B FF 1D B5 5B 08 DD 74 85 D4 CE 40 B0 C9 23 6B 69 FE 90 30 F5 34 53 9C 73 0F AA B7 54 68 7A 2A FC FB 32 FF B2 01 96 01 4B 47 9C 67 00 DC 53 D7 C1 94 22 CA 53 15 D1 10 04 48 EE AF 06 56 D6 86 E4 E8 50 DF 40 72 C7 02 56 C8 98 A4 2F 46 58 56 27 33 56 D3 49 3F A1 49 46 02 93 66 0E 24 78 AF 82 93 1E FD 1C 33 AA D8 F2 12 B3 F8 AF 4F 46 A3 F1 B2 6D 12 E8 A6 4F 28 21 92 0C 4A 28 31 09 2F FB 29 91 54 B9 15 92 2F 83 3F 2B 4C 45 2A E9 2A 2F 69 43 1D AF 42 73 DE AF 04 6D 89 83 65 B6 EA 8B 6F 25 A6 8C 9A FC 37 CB 99 9B 77 2A F4 E2 FB 42 21 89 05 FC D2 13 A4 1A 22 30 BE 3D C6 1B 44 61 FC EE F7 88 39 33 27 86 6F DF 45 B0 8C AB CD 27 21 69 FA 8E 0B 48 7C 69 C7 5B 61 36 CC 84 5F 46 14 A8 ED BF 66 45 D1 3E 89 C8 08 82 6F 95 B6 A8 F2 2A 32 E3 F4 0A 42 67 8C D2 E4 D8 75 5D 84 34 31 84 A0 8C AF 54 11 12 83 30 22 14 25 BB EA B8 0B D9 66 1D 5E 5E 05 29 5D 08 2B 8E 6A 85 8A 54 7A E4 46 45 45 09 57 3A DC 9F 21 30 C6 05 9E 5C F5 3F 42 41 84 89 67 94 78 18 7A D2 B7 FF 00 B6 2D 40 E3 83 89 16 7F 41 FA 9B 13 24 BC 3D CC D0 B6 E8 88 AA B7 89 5A 94 01 DA 92 0F E0 15 88 40 8E 48 97 09 6E DA 40 C4 18 EE DD B0 5D 2D B6 10 03 50 C5 58 97 20 80 12 AC AB 7B B5 C2 28 82 56 24 C7 70 D4 08 7A D9 C4 56 3F EB 88 E2 59 C4 C9 0B C4 C8 4F 12 63 77 38 3D DA 4C 64 15 12 2A E9 AD AF F1 B5 EA DB CC 4A D8 B6 E6 21 B4 EA E4 50 F2 C7 A3 4C 47 7C 2B C0 1E 4E 1D E6 03 29 3B 94 1A 6C 84 A5 6B A1 79 03 20 8C 7C 8E C0 E7 CB FE 5B 77 8F 36 05 0C 2C 05 7E 65 16 A2 4B EF 4C 4A AE F1 35 2C 07 22 3B 29 51 04 45 F7 AF FF 2F A2 64 22 E6 21 80 56 72 17 94 13 8B 4D 05 B9 2F 3E F7 1E 79 2C 86 00 A2 3D 18 DA C5 16 42 A3 0F 5E F2 2E 51 D3 F1 CE 22 18 3B C7 58 3A E6 D9 50 F2 2A 74 6B 39 3B 02 25 24 52 7A 7A EB EF 58 8E 51 BD 13 0F 88 45 93 61 D2 FC 23 94 3E 5A E0 68 85 4A FC 3F 29 1F D7 0F F5 9D 97 74 01 A8 BB 18 9D F9 AF 7B 28 3D 18 A0 9B F1 B9 EF 8E 12 80 44 E6 9E B8 01 03 BB D4 62 8C 6D 84 D8 3E F1 26 D6 C1 D8 DA DF 85 BC AA B0 84 F3 75 10 EC F4 45 BF 94 8E 21 9B 2C BF 5A A4 81 8E 2D 0D 2E BC FD 4C D5 53 08 FA D6 B9 E3 92 13 A4 5F 10 00 3A 89 40 8D 30 0B BA 35 82 50 F1 3C 01 0B 6C 89 0E A5 79 D1 71 94 75 7D 67 8B C8 1B DC 8A 4B 69 31 63 6B 22 84 E9 15 20 17 B8 3F 35 38 98 1C DE F6 0A EA D5 10 44 33 64 C3 88 5A 36 33 FE 03 E6 AE BD FC 5E A4 35 56 D4 93 1A 5F E6 DC 79 9C D3 94 4A AF D0 D7 52 7D 9D E7 C4 8A 50 EF 3D FA F9 18 EA C4 8E B9 96 5A 2A 7C 8C 2F 33 B5 7D 9C 31 73 DF 4D D2 19 1F 1F 6A EB F9 0E B6 47 E5 69 DC 23 2A FF 41 A8 00 A8 AE 3E CF 4A E6 CE 37 73 2E E8 A1 57 14 23 4C DE 72 5C 27 06 72 12 03 A8 4C CF 40 05 2B 5F 9D 39 58 10 2F 4C C0 86 72 12 43 0A 6F FC 1E 54 77 31 2A 39 1F 7D AB EC F9 1F BD DE 60 7F F9 C1 17 BE 56 F3 9D 6F 47 98 A6 BD 82 3B A3 AD D5 17 85 9A EC 86 58 A3 DF AE 0D 45 63 BE DA 50 53 63 B8 36 1C AE 6F AA AD 6F 0A 34 44 1B 82 B1 60 5B 93 BD 07 DE 6A D1 91 81 71 0A FE D6 DC 56 FF D9 CA 0E F8 CE CB 27 27 87 6A F0 07 BC 0B A8 77 F9 5E 1F 17 C2 12 F2 F1 3E 4B B0 C4 2C E4 8A 0F 83 70 3D 32 D0 4F 8C 9F 4F E6 75 92 AD 81 FE 17 5C 6D 91 53 CC 4A EA C3 EA FF 3A 32 EC E0 56 E1 53 FA 7C DC F6 7F 7A 35 2B 48 BF 4F FD 9A 6F 14 D7 B7 6A E6 2F E4 A3 E0 07 F0 51 28 EF DD BA BE 9D C9 D6 EA EC 62 11 4C DB 91 1C 1A 15 D9 37 91 21 B3 FB 90 B4 09 81 29 21 ED 28 47 31 F9 42 A7 1D 0C B4 56 07 9B 83 81 40 00 F8 20 43 A4 AB BD B5 BA 31 D2 68 37 46 7D C1 A6 FA C6 B6 A6 E6 DC 2F 87 C2 FA B6 D6 EA 58 53 2C 1C 6B C6 57 FF 43 7A 7B 04 05 43 8D 0D 8D F5 BE B6 A6 68 53 43 93 CD 6F 63 33 5E 55 94 6D ED 18 49 67 BC F6 44 26 89 E9 6A CC DB 39 BC 63 64 5B 45 99 33 7E FC AD 17 05 9B 82 81 68 43 C8 57 1B 89 35 FB 6A FD FE 48 AC B6 C9 0E 05 6B 7D BE B0 2F D2 EC F7 FB 7C F5 E1 3D 67 6D 6A B3 CF CA 1D 75 80 CC 45 50 1A 7F 9B 92 04 C0 DC D1 D9 EA 5B E5 75 FE 47 2A CA D4 B8 9C 35 35 50 98 AA 7B A3 D5 1F A8 5F E5 95 9F 66 3F EE 1A 83 88 2C AF 21 05 67 85 14 2A 4C 35 B6 9E 4D D0 FC 99 FB 30 C4 A5 DB BA 7E ED 99 F7 C2 13 40 46 0F B9 89 3E 02 6A 3F C2 51 A5 44 35 D3 CC 1D EC 06 C2 74 CA 97 40 95 50 FB 1D 55 56 19 6D F9 AB 2C 19 CC 67 EE 8C EF 1C D3 94 0D 44 E5 36 F5 2A 6E 76 21 3F 4B 8C F5 F0 32 85 3B F3 45 19 99 99 CC 0C C5 2B B0 91 34 64 DD CB 2F F0 CC BB 32 AD 5D CF 1E C7 01 96 9A 91 5C CE 49 25 8F A9 4A AD 69 DB FE D5 53 75 67 C4 EE FE C7 07 BE B4 68 C9 1B BF 71 89 36 9C 5A F1 23 DA 5C 53 22 F2 A5 C4 BA E4 4A C4 5C 96 52 E5 16 0E 44 96 8F 92 3C A4 DB 51 0D 2F 9B AB 64 96 5C 0B 75 C3 B3 B9 8A 67 C9 75 86 CE E5 BA DC D4 58 64 3D 4B 53 37 3E AC 71 D4 E0 8E FB 12 6B 99 7E 13 D6 D7 2D FA 9A D2 D7 7D FA 7A 87 03 01 96 EE 19 78 94 CD 82 C7 96 19 B9 E6 CF 92 6B 97 CE 55 6C 4D CE 21 5B CD CC AF D1 76 2E D7 6A 0A 17 A6 3F A2 8D 61 85 E9 A8 48 6A 40 5F 17 B1 03 B2 E2 86 C6 2E 5A C2 73 47 20 B2 16 B1 C9 6A E4 E5 3D 05 F8 44 1B 9A 1E 69 79 2F 83 79 4F A1 BC A7 7A CE E0 6F 16 AB 76 1E 54 F8 C5 16 03 58 07 EE E1 2D 83 AD B2 F1 5C 31 8E 2B DA 6F 85 CE 2C C9 B4 71 5D 31 9E 2B 83 BD 68 03 BF 8D 75 7E 5C EC C6 BA 68 3C CE 66 72 D8 21 19 AD 2C BB 45 D3 97 3D 4F BB 0C 79 F0 31 9D 96 D2 14 F7 E5 91 8A 48 2E 2E B0 C3 1E 0B A0 2D 73 23 A9 5D 6A 80 97 DA D4 F7 AA 0B FC 69 EC B3 23 76 BC CE 3E DB 26 21 D8 31 A2 63 20 62 3F D3 95 13 31 0C 1B 41 E1 5D 9D 36 A9 17 7B AB F3 10 33 22 88 EE 0B 44 D2 57 40 49 2C 09 8B 4E 56 48 D2 EF C8 B8 1D 89 D7 91 52 3C 04 EA E0 78 64 BA 44 25 11 15 5A B0 F8 21 2A 86 09 FD 3A 6D 52 5F D7 CF A0 51 FC F0 3B B5 EF 6D AD AA 7C F8 65 EB 4E 2B FA C2 86 45 A8 DE 9E 9B 46 CA 01 69 AE 8E 54 1E 48 C6 01 29 1E 37 48 2A 42 12 C9 FF 57 F6 DF 3E 6C E7 64 03 AC 9C 32 D1 33 15 E5 D8 31 A9 45 39 29 65 DC 09 10 C6 1A E6 31 2A CA E9 D6 B6 16 93 C7 7A E9 BB 45 B3 18 FA 9F 9D 99 36 AF C8 6A E6 48 C3 C7 04 86 53 8C 6C B9 7F 51 90 1B CC E5 E2 20 EE 16 E3 93 72 6F 63 1A BA 05 CE 2B 74 F9 C9 59 FF 3B AE 1C 74 AC 18 17 47 0A B4 41 FE 4A 5B B9 CB 40 29 A6 E1 D1 69 88 46 20 BA 71 D0 A9 68 39 E0 CD D6 AA CD 30 0B B5 E5 98 EF 35 97 8A 5B 51 27 8C 4A 2D 28 D5 4C 09 54 62 5A 74 B9 66 29 F2 F2 33 B3 D0 E3 03 D6 FF 79 FB 84 5F 7E 7B 74 D9 1B 4B 4F 48 3C 78 93 75 CF 9D EF BA 0F 13 DE C2 59 1C 24 38 C6 64 C1 41 7D 81 E9 B2 D5 0E 5F B3 98 E7 B2 CB 56 9C 1E 7E 29 7E 73 4F 6B FC F3 DF 78 E8 51 A6 BD 9E 7C BE BC B6 7D 4F F8 2B B7 1D 2D BE 3D FC F8 F1 68 82 78 46 C5 1D 22 3A DB 2A 36 CF 45 A9 49 FF A3 41 E7 49 91 D4 94 53 5E 22 5D 05 0D 86 37 B4 E7 14 94 DC 24 B6 D6 14 4A 67 AD A9 5E B0 10 BD 21 BD B0 BD 8D A0 23 0C A4 30 3B C9 43 A6 0B 8B 4F 53 58 30 E2 33 BB 75 14 36 3D E0 E2 3A 1E CF EC 44 3A B3 D3 A7 25 0B 97 5D CE 99 80 1E 39 7C 2B 7E 5A EE 9E 59 BA 62 B4 20 CD 60 10 71 BC C3 72 3D AE 94 B7 0E BD C5 86 1D 36 EA 40 DD 83 E2 DF 23 69 82 F5 3A F1 21 59 E7 78 62 85 61 DA A1 57 C9 3A ED 5B C3 96 C4 A5 65 5D 4E 9B EB 9C BB 55 4E 6B 37 8B B7 68 C6 69 ED 06 B4 84 36 69 FA DC 25 81 45 52 18 DC 30 34 69 48 7B 55 18 2D 36 F4 E1 A0 21 85 07 00 29 81 2B 3D 89 C6 1C 6F B2 2E A1 19 DF 45 84 52 49 A7 D5 B9 E5 72 7D E2 E8 A5 C4 81 92 8F 49 6E 0E 62 43 07 93 FC 1C E4 B7 58 01 AD B3 2B 4F BF E3 19 35 9B AF 1D FA E4 62 96 7F 6E 66 79 19 D8 DD 5A 0C B1 CD 4B 44 50 28 B1 44 7F 3D 0E F1 41 F0 80 E1 88 88 0C 79 52 C4 70 F4 5A E4 99 74 7A D3 C0 4A 80 B2 A6 4C 96 6E A6 06 E3 4B 95 40 6F 18 CF 00 03 2F 2C DC 60 FA A4 43 E8 AF A8 6E FA 84 F0 88 19 BD BC B2 3C 5B 88 7D 97 88 A6 F3 D1 B6 41 07 13 E3 93 30 E9 F0 8A ED F0 58 37 EC 96 61 F1 95 DB 38 23 4D AD ED 95 7F 57 38 67 CD 3F 73 FD AF F2 6C 82 38 E7 08 E4 18 62 D9 75 E2 69 6D 52 F8 56 A5 40 0C 8B A7 A1 AA 7B 8D E4 2D 4C CB 85 C5 09 43 8D 47 33 CE A2 B4 8D 5C 0C 01 E6 A1 A7 E5 07 79 1D 1A 89 D0 2E E3 A6 DD 91 10 51 19 5B 51 67 1F D3 09 CF 6C D3 73 4A E6 8C 83 92 95 A8 81 C6 13 E3 FF 48 8F AC 5A 40 A2 97 16 7D B7 F8 44 AF C4 88 E3 91 98 F5 41 A4 C7 A1 E1 55 8A 7A D3 8F 86 EB 69 0E ED 73 3C 22 B9 0A E5 F8 36 CB B6 42 5F D6 10 7C 59 DF D1 B2 99 5C 5D F8 37 DA 4C 2B FC 3B 6E 43 AD 76 A7 DF D7 3A FE 80 1D C2 FD 29 F8 E4 2A 9F 5B FA 8D 86 C5 6F E5 3C 70 98 91 11 06 7F 7A 45 62 32 F5 9C 0E 0C 12 90 8F CA F7 65 D8 DA 85 C9 52 F9 B6 FF 1A 69 DD E2 25 48 8F 75 4A 8B 6C D9 2E 72 D6 C5 08 F4 E8 D9 81 F2 1B F1 EE A8 F8 B6 2B 7E 1E 83 EF 5B 52 7C 3A BD A0 C7 6E DC 7F 11 54 DD 2D 13 71 1A 50 53 39 4B 86 A3 78 56 DE C2 1C 03 FD 7A 54 8E 3B 4B 09 35 E9 7A AD CF 5B 58 F8 79 32 A4 27 E0 C1 5D 1A 39 8D 07 72 2E 3C E2 F9 51 20 22 94 83 8C 2B AF 78 D0 B2 DF 86 45 96 D2 A3 99 4F 5E F1 FD 55 5E FB 75 39 BD DE E0 50 7E 4B 8E 2C 31 DE B9 46 E6 65 17 1D 9D F0 B2 21 9D CF 94 11 94 11 4A 72 BC 2B 7F 12 62 A1 6A A3 3F 34 DB 43 1F 68 AF 78 13 7A 51 82 38 72 9C F0 CA BF 2A A0 B7 E6 B8 50 89 7D 5C E7 F4 20 E7 4D 7A 5C 67 DF F3 89 9E 4C 19 E4 27 8D 55 F9 B9 BC 14 43 33 BC 14 FF 57 00 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 79 69 CD D3 A3 44 00 00 36 46 02 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 33 2E 78 6D 6C 94 7D 5D 8F 1D B7 92 E4 FB 02 FB 1F 04 BD 8F 55 24 EB 8B 86 ED C1 78 0C 63 07 58 2C 06 8B FD 78 96 E5 B6 2D 5C C9 ED 95 64 DF 7B FF FD 66 93 47 4D 9E 8C C8 A3 13 2F 96 A5 8E 2E B2 58 64 32 99 8C C8 FC E6 5F FF F1 FE DD 8B BF 1E 3E 7C 7C FB F8 FB B7 2F D3 57 CB CB 17 0F BF BF 79 FC F9 ED EF BF 7E FB F2 7F FF AF 1F FF E5 7C F9 E2 E3 A7 D7 BF FF FC FA DD E3 EF 0F DF BE FC E7 C3 C7 97 FF FA DD 7F FD 2F DF FC FD F1 C3 DF 3E FE F6 F0 F0 E9 85 3D E1 F7 8F DF BE FC ED D3 A7 3F BE 7E F5 EA E3 9B DF 1E DE BF FE F8 D5 E3 1F 0F BF DB 4F 7E 79 FC F0 FE F5 27 FB EB 87 5F 5F 7D FC E3 C3 C3 EB 9F DB 2F BD 7F F7 2A 2F CB FE EA FD EB B7 BF BF EC 4F F8 FA C3 3D CF 78 FC E5 97 B7 6F 1E 7E 78 7C F3 E7 FB 87 DF 3F F5 87 7C 78 78 F7 FA 93 F5 FF E3 6F 6F FF F8 F8 F9 69 EF DF DC F3 B8 F7 AF 3F FC ED CF 3F FE E5 CD E3 FB 3F EC 11 3F BD 7D F7 F6 D3 3F DB 43 5F BE 78 FF E6 EB FF F8 F5 F7 C7 0F AF 7F 7A 67 EF FD 8F B4 BE 7E F3 F9 D9 ED 2F F0 F8 F7 6F DF 7C 78 FC F8 F8 CB A7 AF EC 71 AF 7A 47 F1 9D EB AB FA CA 9E F4 DD 37 6D 1C FE F3 C3 0B 1B EC 87 FF F1 FA BD B5 F1 E3 C3 9F 6F DF AD F6 A3 4F AF 7F FA F7 C7 77 8F 1F 5E 7C F8 F5 27 FB E7 1F 97 E5 FB E5 C7 E5 E5 AB EF BE 79 75 F9 AD EF BE F9 F9 AD 0D C0 D3 57 7B F1 E1 E1 97 6F 5F FE 5B FA FA 87 94 EA F1 04 6A 98 FF F3 F6 E1 EF 1F A7 FF 7F F1 E9 F1 8F FF FE F0 CB A7 7F 7F 78 F7 CE E0 E7 BA BF 7C F1 F4 0D 7F 7A 7C FC DB 13 F6 3F 7E FE F6 E5 F2 D4 AD 87 77 0F 6F 9E 46 F3 C5 6B FB E3 AF 87 8E FF FE 3C 92 4D 84 FF D7 DA 6A 7F 79 EE CC D3 2F 7F EE D8 DC E8 8F ED CB DB 0B FE F4 FA E3 83 BD CE FF 7D FB F3 A7 DF 6C 8A D9 0C FB F9 E1 97 D7 7F BE FB 34 FD 63 FA 6A CD DB 71 A6 BC 3D FF F4 7F 3E FE FD BF 3D BC FD F5 B7 4F F6 3B F6 AF 6D CC BF FE F9 9F 3F 3C 7C 7C 63 5F DE 3A FB 95 81 AD 17 6F 1E DF D9 7B DA 7F 5F BC 7F FB 34 85 ED CB BD FE 47 FB F3 EF BD C5 BC 4E 0F FF E9 E1 E3 A7 1F DF 3E 3D F3 E5 8B 37 7F 7E FC F4 F8 FE 73 BF 2E CF EA 4F C9 97 A7 D8 9F 97 A7 A4 B9 8B F8 9B AF 7A 37 DA D0 FF F0 FA D3 EB EF BE F9 F0 F8 F7 17 36 A5 9F 86 ED 8F D7 4F 0B 24 7D BD BE 7C D1 5F E7 AB 23 7C 23 7B 95 A7 5F FB B7 A7 DF FB F6 65 B6 0E 58 67 3F DA 87 F9 EB BB 54 F6 F3 9B 57 7F D9 60 BF B9 A0 BE E7 A8 7A 8D FA E1 82 B2 E6 A7 67 1D E9 19 F5 CA FA FA DC 61 6B 71 EE 30 1F F7 CF BD 7C 02 5B 2F AD 81 F1 E4 74 1E AE 97 04 B5 9E C5 75 F2 02 B2 81 79 7E D4 56 16 DE C7 A2 F4 F1 09 EC FB B8 64 DF 47 86 5A FD 40 5E 40 73 1F 53 AE E3 51 57 03 69 C3 7D FF 40 3E 81 B1 93 BB 1B 48 86 82 4E 5E 40 73 27 CF 68 20 0D 74 7F 1F 9F C0 F0 B1 0F F7 1D BF 67 28 E8 E3 05 34 F7 71 DF 82 8F 6D 86 EA FE 3E 3E 81 BF DC 47 86 2A FE 4D 7E B8 A0 E6 4E E6 14 74 F2 50 3A F9 04 76 9D 3C FC 7A F8 9E 82 56 B7 68 2E A0 AB 6F BD 8D 2F 72 35 1F 9F 76 F2 C9 12 DD 5E D8 4F 60 D7 C5 52 87 C5 68 36 EA 7B 02 4A F0 A9 2F A0 AB 35 93 8E 8D 2F EC AA F4 F1 09 EC BF 75 DE FD 7C 24 A8 E3 F4 E3 78 01 5D 77 72 CF BC 93 4F 5B D8 FD 23 D9 D0 D0 CD D5 77 93 C2 60 30 3F A3 AE E7 E4 D8 15 AE 3E 78 72 7B CF ED 2F DE D0 60 82 7C 0F BE A7 30 EC E7 65 CB B9 EA 67 0E 76 9C 24 6D 39 0D ED FA 99 F7 B1 2C FB D4 64 28 9C 9B 9F 51 B6 8C 9E 37 9D 9C A2 6E 4A BB 4E 22 1B CA 9A 61 FF BE 6B DB F9 FC AC B9 9B A9 1C 63 77 BA FE EC D2 C6 93 C8 9E B2 17 BF 3B 32 14 19 CE CB B3 AE FA B9 2E 63 B1 5D F7 53 DA 7C 9E 7C 40 BF DA CF 63 AC D0 CB 67 BF 6B F7 B9 3C AB CC 0E 51 5E A2 E1 94 F6 9F 44 B6 96 BD F8 7D 9C A1 C8 70 5E 9E 75 3D 9C 29 30 9D 69 DE 82 6C 45 7D 61 B5 B3 ED 25 C3 2A 22 A8 B9 9F D7 DF 73 DE 60 BE DC 01 B2 79 1C 07 CC BB 2F 6C 31 D7 1D 98 77 8F 2F 77 80 6C 0C 35 C3 84 22 A8 7C 06 53 25 CF 1B C3 17 3B D0 D0 DE E0 96 04 CE F3 D3 43 3D EC 0C DC 90 27 4F FC 79 6B FA 72 0F 2E 56 7A 76 DF 6B F2 36 AA 3D D3 1B DC 70 08 66 5B FE E5 0E D0 F3 43 85 1E 30 D8 B4 E7 5C 9F 5F 66 33 FD E5 1E 30 03 5C 8A 73 FC BF CF 0C 96 C2 AF 30 5B E0 2F 77 81 79 F5 79 F3 36 23 13 58 59 03 DB FA 74 8E 16 E6 01 B3 9A 19 3C FB F6 50 3F 13 C3 CF 30 9B CD 2F 8F 01 F3 C8 F3 01 63 C0 60 61 0F 24 83 98 89 A9 AB 60 10 19 2A 36 07 92 41 CC CC D4 A5 73 58 FB BE C3 51 58 38 11 25 8B 98 99 45 4C B0 14 14 8B 58 24 8B D8 D0 E0 2A 57 DF 03 0A 8B 66 41 91 2C 62 43 43 0F 60 5B A2 B0 B0 07 92 49 2C C4 D6 95 0C 43 A0 58 C4 22 59 C4 86 F6 43 B0 43 B8 E4 0B 8E EB 95 49 7E 72 B4 EE B7 46 0D ED 3A B0 4F 01 8C BE 0E 18 2A 74 4D 8A 64 0E 1B DA 1F 7E 57 BF 10 19 2A EE 80 64 0D 0B 73 22 0F EF 9C 31 54 DC 01 C9 18 16 62 0C F7 E4 AD 31 43 C5 1D 90 8C 61 21 C6 70 9D 02 6D 97 39 A0 78 87 45 B2 85 0D ED E7 40 86 39 C0 42 10 91 1D 58 25 5B D8 D0 D0 01 17 B7 F8 9E A1 C2 4F B0 4A A6 B0 A1 5D 07 D6 1D 3A 40 5C C8 B8 03 92 25 5C 89 8D 5B A7 C0 51 9F 03 0C 15 77 40 B2 84 2B B5 71 8B 8F DC 30 58 E8 13 AC 92 29 6C 68 DC 8E FC 34 A4 B0 70 1A 4A B6 70 25 AE E1 BE 7A 07 9D A1 42 DF F4 E9 E6 E9 FE DD A0 A1 FD 34 9C 4E 1F 97 59 A0 38 86 AB 64 0B 1B DA 75 60 83 C0 03 43 C5 D3 50 B2 85 2B B1 72 27 B8 24 03 F5 74 33 37 5F E8 AC 92 E1 6B 68 7F DA C3 55 C7 0C 5F E4 85 6E 92 E1 6B 68 3F DE 8B DF FC 06 CA BF EE 26 59 B9 86 F6 2B 6C D9 BC BF 35 60 D0 9C 64 D3 36 E6 B7 2D 10 BD 1C 30 68 4E B2 60 1B B1 60 DB 74 F1 D7 17 CF 40 41 6B 92 B5 DA C8 09 F5 80 C3 FC 40 41 6B 92 65 DA D8 A1 35 C1 BA A0 B0 C8 36 6E 92 69 6A 68 98 3B E0 A5 0C 18 BC B0 64 88 36 16 8C 2B 70 91 40 61 E1 0B 4B 96 68 23 96 A8 4E D7 76 97 E9 F4 8C 82 F7 95 2C D1 C6 8E A3 AB 3F 88 0C 94 6F 6D 97 CC 4E 43 BB 8F 59 B3 DF EB 07 0A 5A 93 CC CE CE DC A6 B2 FB 8D 9D C2 22 33 BB 4B 96 A8 A1 FD E4 2D 70 41 C1 60 E1 CE BE 4B C6 A9 A1 B1 07 DE C3 A4 B0 68 3E EF 92 C1 6A 68 EC 01 7C 85 2F 5C BB 5F ED B6 BB 64 C4 1A 1A 7B E0 4F 5A 14 16 8E 81 64 C4 76 7A 17 BE 43 0F 28 6C 09 AE CA 76 C9 B0 35 34 0E 82 5F E9 0C 16 FA D9 BB 64 D8 1A 1A 2C F9 EA 9D 0E 0A 0B 97 A3 64 EC 76 62 EC 4A 85 0E 28 E7 CD 43 B2 7F 0D ED FD EC E2 6F FC 19 2A 74 73 1B 65 EC 33 E3 E0 8B 21 E0 86 76 1D 38 92 37 C0 0C 15 C6 E1 0F C9 22 36 B4 EB C0 3E 71 00 FA EE C6 50 5B 14 86 3F 24 83 D8 D0 AE 03 F3 2D EF A5 03 EC 54 3A 39 AC 57 D6 E8 90 EC 61 43 7B D7 7B F3 EB 90 A2 C2 11 90 CC E1 13 2D 0E EE BA 4A F1 06 99 C2 E2 59 20 D9 C3 83 1A 3A EC 02 83 C5 5D 90 EC E1 41 1C BD 75 F3 37 93 0C 15 77 40 32 87 07 3B 71 82 6B C0 50 71 07 24 6B 78 30 3B 97 26 C2 C3 65 29 50 58 64 90 4F C9 1E 36 B4 5F 8C AB DF 16 19 2A 9D 01 6F E8 94 5C C4 86 86 5D 71 62 29 5C 38 58 4A 00 EE 94 0C 62 43 7B 73 70 C2 10 B0 23 6D F8 0D 24 83 78 12 53 87 2E 2A 43 85 F3 F0 94 0C 62 43 FB 6F 90 81 3B 4A 61 71 17 24 93 78 52 93 08 11 03 0A 0B BF 82 64 11 4F 62 EA 56 E0 F8 32 54 E8 19 9C 92 3D 6C 68 F8 0A 13 4D EB B2 12 D8 0D EE 34 50 D7 64 48 C9 20 9E EC 3A A2 78 8B CC 50 F1 10 48 06 F1 E4 96 0E 7A C0 61 01 21 B4 4A 06 B1 A1 E1 2B 9C 3E 14 4C 61 D1 51 A5 4A 16 B1 A1 71 1E 78 27 99 C2 C2 1E 48 16 B1 D2 CB 59 EF 20 31 54 8A 3C B4 2A 59 C4 86 F6 43 70 F8 23 33 45 85 23 20 59 C4 4A CE C2 2B D0 65 18 2A 5C 09 55 B2 87 0D ED 46 E0 84 20 23 45 ED 01 6D AB 4A E6 B0 A1 FD 27 48 A7 3F 29 31 D8 19 F6 40 B2 87 A6 F2 41 2A E4 E4 80 77 73 C8 50 F1 37 90 CC 61 65 F7 AE 19 87 40 B9 9E AD 92 3D 6C 68 DC 98 C1 18 29 E7 E5 B4 48 F6 B0 C3 FD 89 19 A2 A1 14 16 73 28 17 C9 22 A6 06 87 33 2B B0 28 19 EC 46 1F 24 9B 98 16 76 4F 0B F4 35 0A BB D1 07 C9 2C A6 85 5E 74 00 DB 9A C2 22 17 21 2D 92 65 EC 70 F7 2D 32 84 70 28 EC C6 38 48 C6 31 2D C4 5B DC A6 F3 C8 85 25 CD 60 37 FA 20 D9 C7 B4 10 7F B1 C0 B9 85 C2 C2 5D 32 2D 92 85 EC 70 D8 25 FC AD DE 04 F3 E1 FC B4 48 16 B1 C3 5D 83 15 D8 12 13 0C 1B 94 0C 60 5A D8 ED C8 EE 77 A1 09 06 0D 5E C9 58 BE 18 9E 4B 5C C7 02 11 42 8A 0B 37 BE 74 A5 51 B9 A3 13 F4 DE 64 83 85 CE 54 2A E1 B5 45 BA 12 A0 DC D1 09 76 E2 C5 A1 FF 92 04 C5 69 75 34 83 C7 E4 25 09 EE 8F 12 85 45 9E 60 6A 2A 8F BB 03 B6 1D EE 37 E1 65 52 C8 5D AC CD 97 C4 23 6E 20 34 8B C7 74 21 DB 74 F0 FD DC 07 76 8C 8E 07 42 B3 78 4C CE 51 41 88 96 18 2C 4F 07 69 37 0E 9A C5 6B F2 0F 30 40 20 67 A0 B0 69 FD B8 3E 68 46 30 B1 63 F2 06 36 89 C1 E2 DD 27 69 76 B1 C1 BD E5 5F B1 0F CC 33 8C 02 77 49 13 76 74 38 7A A7 F0 31 98 02 24 36 95 9A B6 23 31 D9 46 85 E8 1D 85 C5 1F E3 49 8F 7E 3F 77 2B 35 B8 1F 08 60 8F 05 B0 48 8F D5 B4 18 F7 5B 29 2A DD C8 E8 A7 53 DC B2 45 6A AB 26 C7 10 7A C1 CE CD 70 66 4B 4C E4 71 E3 6B 68 A6 92 E9 37 0E A0 33 B6 1C 0C 70 09 13 9A CA AC 99 CA 06 87 3D 03 D7 27 C5 C5 9D D0 6C 25 53 71 14 38 BE 26 06 BB F1 31 34 5B 49 75 1C 8B 17 26 7F 9F 28 2E 1E 08 CD 58 32 C5 87 F9 A8 70 7E A4 B8 B0 13 9A E8 23 51 39 C7 02 C2 17 8E 8B 3B A1 1D A4 B9 F0 03 AE FD 92 A4 FC 48 4D CC 71 BF 91 60 DA 0F FB 1C A0 1E A5 B8 78 24 34 CF 92 EA 3F 16 3C 43 52 5C DC 09 ED 2C 4D 35 20 19 07 42 61 E6 24 4D 05 D2 E1 3E B6 02 77 3F 14 16 5B 89 26 DA 10 66 04 3B 4B 03 07 CE 12 C3 B0 7B F3 29 2E 7C ED D6 35 E1 86 D0 09 7A 1F 0D 09 0C 24 39 48 6A 0A 0F A1 0F EC 4A 1A 68 E0 FD A9 E0 70 44 9E 84 26 09 49 4C 13 62 87 20 1C 08 29 EA A8 C9 42 12 53 7C EC 0B AC 0C 06 3B 96 28 51 84 A6 0C 49 4C 1A 62 96 11 06 82 E1 EA 44 64 70 69 0B 34 DF 92 0A 3F CA E4 AF 5D 4E 7E 14 17 DD 8C DA D7 94 1C 5C A6 FD 38 40 A9 D5 9F DA A6 25 44 61 34 41 48 E2 8A 10 10 A7 71 5C 68 9D 9B 7E E3 FE C5 C8 E4 1E 27 06 40 18 2C B6 8C 9A 2C 24 31 5D 48 4A 68 11 28 2E 1E 08 CD 91 64 AA 8F 13 C4 9A 49 12 87 A4 A6 E4 10 3E 06 B1 8C 05 04 1B FD A9 DE 32 C6 CB 40 F3 23 99 68 64 C3 23 16 83 C5 13 42 93 8D 24 A6 1B 31 9F 11 42 83 0C 17 1F BA 35 35 49 62 72 92 8A 93 92 AA 4E C2 49 D9 D4 20 F7 4F 08 A6 31 D9 30 73 1C 95 A2 C4 7D D0 EC 22 13 9E AC 18 9E 64 B0 90 D2 9B 9A 72 44 18 07 9A 57 61 4A 9F 72 D9 20 98 6C C5 2C 49 90 61 23 35 41 89 D0 0B 12 78 AC 20 67 EA 4F E5 3B 84 26 4A 49 54 95 02 7C 6E 0E 8B 3F BF 66 17 A9 06 25 43 8A B3 24 69 55 52 93 9F 08 23 CF A2 91 D3 1B 7E FE FC CA 2D B5 5D 50 49 FE 01 D3 B0 20 8F B1 3F F5 6E E3 AC 09 5B 12 53 B6 58 6C 03 0C 23 C5 85 33 A2 49 53 EE FF 18 4C C9 52 B3 27 AE 24 2A 78 89 FB A0 79 8C 4C CB 72 16 F0 5A A9 32 26 EE 83 66 18 99 9A E5 98 32 64 5D 26 A5 24 7A 49 9A EA A5 C3 FD C1 B6 E0 B7 90 0E D7 9A EE C5 AE AA F0 C4 7A 00 91 29 80 45 31 D9 A6 65 11 E6 24 39 35 57 0C 7E 51 85 4C B8 3D 68 D2 97 C4 44 2D 2B 64 DB A0 B0 D8 73 D2 C4 2F 89 C9 5A 4A 41 FB 20 19 CA 26 68 11 BE 05 39 33 6F 78 AC 65 32 99 78 1C 34 05 4C A2 E2 16 92 5A 50 12 C1 24 4D 05 D3 E1 B0 15 C0 FD 15 D7 C1 44 09 2B 35 21 4C 62 1A 97 82 D7 36 0C 76 E3 63 68 86 92 89 61 56 50 00 24 06 8B 7D 37 4D 0E 93 98 D2 C5 76 4E A0 91 50 5C B8 63 34 F5 CA FD 2B 83 8A 5D 32 E4 C3 B1 94 AA 24 06 18 77 42 BB B6 A1 AA 98 05 0F 57 01 2E 0A C0 35 0D 8B 30 14 4C 01 6D B6 D1 27 C5 A6 D2 18 33 73 41 3A D7 26 64 11 7A 41 EC 60 9D 94 90 97 2D 7C C8 63 20 E6 D3 E4 2D 42 83 94 D5 0D 5A 14 F3 2B 3F CF 00 68 51 D3 BE D8 02 62 F1 64 F4 9D 19 2E 3E 4B 6B FA 17 A3 D4 62 27 56 8C EF 51 9D 4C 38 EF 35 05 8C 49 79 B0 0F 7B 85 68 2B 83 C5 96 B0 09 56 EE FF FC 4C DF B2 57 AF 89 4B 54 06 13 8F 83 76 1F 43 15 2E CB 06 3E 63 80 8B 1C B6 A6 5A 11 46 82 98 B8 1D C3 6D 54 0B 13 8F 84 66 09 A9 CE 25 AF C0 ED 90 F4 30 96 32 5F 3A 56 32 45 CC 8E C9 85 A9 70 26 1E 08 ED 02 9B AA 5D 40 2C 9A 24 51 8C C5 6F B5 71 20 96 B1 10 33 25 5D C8 68 B2 98 C4 04 2F 27 66 FC 95 74 31 49 13 C6 74 B8 73 1A 57 24 A0 49 CA 98 D4 64 2C F7 2F 4E AA 7A B1 CF EF 37 67 8A 0B 8F 53 9A 3C 26 51 E5 4B 06 11 37 C5 D5 90 06 D7 E4 2C C2 48 90 83 F3 46 BE 86 74 BE D6 54 32 89 09 60 36 8C 33 30 58 4C C2 D6 84 32 89 2A 65 40 C7 CC 61 A1 95 6A B2 16 E1 5B 30 51 20 DE 54 0E B1 0C B8 4E 4D EC 22 34 48 BC C3 1D D9 EF 54 42 33 5D EC BB C4 D6 9A 59 64 EA 98 1D 03 1B 54 44 13 A6 92 D5 D4 31 56 DD 89 BA 90 90 DA 99 E1 42 17 32 6B F2 98 0E 07 22 26 50 DE 28 EE 46 96 6F 29 EC 98 99 3E 26 03 A9 27 80 05 B5 65 72 53 B2 DC 3D 2B 3B DC 0F 04 DE 12 46 B8 E1 F0 5E A7 DA D6 14 32 B9 C1 5D 2F 0A 48 99 29 2C CE B5 DD B4 2C C2 48 10 1F 72 85 EB 91 2C 29 64 72 93 BC 08 7D 60 8A 6A 4C 76 CD 84 34 E1 A9 22 6B 0A 99 0E F7 41 60 CC BC DE 9E 7A EF CD 44 D6 44 33 1D EE E7 03 04 81 29 EC C6 7C 90 6C A5 95 7D 40 3B 95 C1 6B 09 60 51 1D 00 4D 5A 63 45 85 B0 0F 05 AE CF 03 58 54 C6 4B 53 D6 58 D5 13 66 AF 17 48 3F FE A5 FA 2F D7 06 42 53 D6 64 26 99 D9 71 42 50 65 4D 5C 12 41 0A 3C 66 2A 99 59 A0 22 0A C5 D5 A9 7A 83 1B 08 E9 BC 9D 99 64 66 03 72 30 85 C5 16 A2 49 65 EE B7 52 4C 59 53 92 3F F2 67 0E 0B 4E FC B9 69 60 84 3E 30 62 63 86 88 5F 7F EC BD BC BF AC 95 4A E9 70 F7 F0 93 4C 08 16 9D 8C FC D8 DC 44 30 C2 40 70 C9 B5 0F 3B F4 C7 E2 46 1F 64 80 C8 9A B8 A6 C3 FD A6 01 F9 44 29 2C 9E 96 62 D5 14 26 9A D9 13 0C 04 AD AE 12 7E 0D B1 6E 0A D3 D6 1C 93 B8 BF 87 80 33 83 DD 18 07 CD AD 64 DA 9A 03 DD 4A 2E C1 89 36 2E 4D 5B 93 99 66 66 23 DF E2 59 9D ED 4F 57 59 93 D1 74 B8 9F 80 A0 1E A1 B0 1B 03 2F C9 68 32 95 D1 40 6D 3C 0A BB D1 07 29 0A 99 99 3C E6 84 10 03 85 DD E8 83 14 84 B4 34 48 E8 31 9C A0 BC A4 B0 1B 7D 90 82 90 99 A9 63 2A EE 93 92 88 26 37 B5 CB FD A6 99 96 4D 01 AD 42 7F AA 9B BA F1 19 53 D3 D0 D8 75 20 F1 DE 32 7A 4E 52 E9 94 AC D5 4E E9 70 F7 86 1B 44 A5 29 2C 9E 10 9A 84 26 33 69 CC 51 61 77 90 14 34 59 2B A0 D2 E1 FE 4B 03 E5 8F C2 6E 8C 83 E6 40 32 01 4D 85 F8 5F 1E 30 B0 CC 9A 5A 26 B3 72 28 C8 F8 A3 B0 1B 2F AD 59 45 5A 37 05 34 5C 59 2A 9C 92 35 B1 4C 87 83 8B 84 F5 C4 88 F1 DC C3 23 8C 26 96 C9 AC 7A CA 49 C6 41 21 F4 64 4D 2C D3 E1 10 7A 83 84 DA 1C 17 DE D5 67 4D 2D D3 E1 3E C2 00 21 68 0A 8B 67 A5 A6 96 C9 54 2D 03 59 E2 39 2C 74 58 9B AA E5 FE 3D 8A 8B 65 80 F3 67 F7 98 B8 8F C4 87 5A 4D 2C 93 69 3D 15 5B 8D BE 5A 38 AF BB 12 B9 AC 9A 80 26 33 01 CD BE 40 D1 45 A9 A4 4A D6 F4 33 1D EE 6D 04 86 5A 24 FD 4C D6 F4 33 1D 0E EB 13 77 08 49 3F 93 B5 D2 2A 1D 0E 1E 03 18 4B 49 3F 93 35 FD 4C 87 83 89 F0 AC 60 0A BB 61 22 B4 20 24 13 C6 14 60 57 64 49 3F 63 29 0E 94 BB F4 0E 77 E3 B0 E2 D1 8A CA 6C 42 33 A5 C9 67 32 D3 C5 AC 20 3D 0E 60 51 8C 43 93 CF 64 AA 8B 29 A0 B0 A3 B8 F8 E2 AA 29 5D EE B7 D7 4C 18 53 20 B3 4E 66 B0 78 52 6A FA 99 4C 75 31 05 68 67 14 77 63 20 B4 C3 36 2B DF 52 21 A5 4C E6 B0 80 0E 6B B5 55 B5 95 41 82 90 27 46 BD 98 F0 26 3E E0 35 E9 8B 30 21 68 CE 47 88 CE 4B 82 9A AC 09 6A 3A DC 5B 6B BC 32 62 55 62 E2 EB 1A 4D 50 93 A9 A0 26 E1 DD 19 C5 85 FE B5 A6 A8 31 4A 38 7A 49 07 24 73 A1 B0 78 20 34 41 4D A6 4A 99 05 0B 17 4B 25 64 8C 29 23 AD 0C 26 95 A9 15 AE 08 A8 A2 26 FE 18 DA 7D 0D 93 CA 6C 90 11 2E 53 45 4D DC 07 ED B4 CD 0A C9 EC 20 FB CC B4 DE 4C DC 07 CD 52 F2 52 32 20 A1 C8 52 2D 99 AC 49 6A 3A 1C AE 1F 16 88 BF 50 4D CD 8D B5 A1 45 26 99 A8 66 C3 BA E6 B4 EE 4C E8 CA 68 A2 9A CC 44 35 15 7D FC 01 83 00 8C A6 A0 C9 4C 1A 73 42 AA 10 0A 8B 5D 06 4D 41 93 99 32 E6 C0 12 D6 0C 16 EF 94 9A 80 26 53 65 CC 82 06 81 E2 C2 AF AF 29 68 32 95 C6 2C 78 CC 94 24 34 56 91 5D B2 CE 4C 1B 53 D1 20 0C 18 4C 41 4D 2F 63 F1 66 CA F9 F2 09 DA 39 2E 1E 7A CD 0E F2 1A 32 78 90 91 F4 32 56 8A 5E 1B 7A 26 2D 84 8A 05 FD A9 CD 5C E2 D0 6B 26 8F 4A 5E 0A 5E 52 33 5C 8D 32 20 9B 48 58 7B 6B 16 50 34 7E A7 0F F0 D0 FA 32 51 6E 74 D3 5B 69 9D 20 84 9E 8A 77 92 B1 58 26 6B 62 99 0E 77 7B DE 09 F9 16 02 58 14 D5 D2 B4 32 96 7B 1D 57 DE 8A F7 60 92 56 26 6B 5A 99 0E F7 7B FF 02 3A F3 09 07 93 5E 53 C6 D8 F5 02 B1 37 0B E8 F3 26 1C B6 A8 39 7A 54 DF 82 17 FF 14 16 55 80 C8 9A 0A A6 C3 7D F4 10 E4 BA 14 16 A6 40 36 3E AA B4 C8 98 BA A5 E2 46 2F 89 60 2C 15 AE D6 07 C6 B7 81 DC 4B FD A9 7E 5A 86 9B 4D 93 AB DC 7F 2C 67 EA 96 82 5B 2C 15 C1 84 8E BF 26 82 31 C7 09 57 41 81 02 D5 13 0C 16 81 A6 78 B1 9C F6 EC B2 19 DF 5A 92 BC 64 4D F2 D2 E1 7E 15 54 08 1D 33 C9 4B BC 0A 34 C9 4B 66 52 96 15 32 FE 53 58 EC 72 6B 8A 97 CC 14 2F 2B 24 B5 98 60 F8 F5 35 13 48 6B BB 60 34 8C C2 42 13 A8 A9 5B 32 93 AD AC A0 3D 9B 60 F8 D2 9A BD 63 52 16 CC 2D 95 B9 E2 25 DA E3 35 29 4B 66 05 5D D6 0A 17 15 52 DD 97 AC A9 5B 3A 1C 56 9D CF 4E 40 61 37 66 BC E6 E0 51 D9 0A FA 5B 14 16 D9 FD A2 A9 5B 3A DC 5F 1A 81 A3 3B C1 FC 04 2C 9A 92 A5 C3 BD 93 09 A6 66 82 61 83 52 68 AF 30 D5 CA 06 81 1C 0A 0B BF 74 D1 54 2B 1D EE 5E BA 26 7F 9C 08 60 81 72 A6 68 9A 95 0E F7 EE 83 A5 02 75 67 9A 09 87 23 2F 1D 60 0B AD E1 02 3B 1B 85 DD 18 79 C9 DE 99 0B 83 5B FC 0E D7 2E 14 76 A3 0F 92 7F 57 98 F4 64 83 3C 0B 14 76 A3 0F D2 89 D6 4C 3C 39 57 91 19 F8 0C C3 8F 2F 19 37 AB 93 C3 1A F4 F4 84 09 06 0D 6A DA 13 BB 54 24 5F 1A 0A D7 50 58 3C CA 9A F6 A4 70 ED 09 1C 69 26 1C BE B5 66 DD 98 82 E4 04 D5 4F 19 30 6C 50 8A C5 59 72 5C F2 5D 81 7F 33 C1 B0 41 C9 4D 33 A1 06 6B D0 5F 18 4E 30 6C 50 33 5B 4C 07 B2 C2 B5 79 19 30 6C 50 B3 51 AC 9C 8A 65 4B F7 0A D3 32 70 D8 A2 66 91 58 F1 94 93 4C D3 E7 83 29 36 A8 99 1F 56 29 E5 40 33 3C 60 D8 A0 66 7E 58 F5 94 6D F5 01 DC 32 60 D0 A0 A6 E6 28 4C A6 61 E2 4B BF BB 0E 18 36 28 25 FA 2F 54 BA 41 1A 54 CA 2A 17 AD 2C 4A 87 83 17 0D 46 5E 92 6E 14 4D BA D1 E1 AE 0F 76 77 02 03 CF 42 6C A1 17 AD A9 39 0A AB 76 82 A4 75 0A 0B 93 14 94 26 CF B8 3B 82 D3 E1 7E 1C 20 96 31 C1 70 02 6A 66 8B 49 37 2A 10 18 CA 80 61 83 9A D5 A2 65 4C 12 90 60 CB C0 61 8B 9A D9 62 72 0B 4C 91 63 95 BC 3F 6F 51 D8 A0 66 B6 98 04 E3 98 82 0D 5D 8F 55 06 0C 1A D4 F4 16 85 E9 28 0E 50 B2 4F 30 6C 50 33 5B B4 EE 88 25 A8 F3 EB 75 E0 B0 45 CD 45 62 12 89 13 68 CB 65 C0 B0 41 CD 45 A2 05 45 EC 9B C1 2B 86 6A B2 D2 E4 0C F7 AF 7D 26 92 38 27 09 EF 65 DA C4 22 89 A2 89 24 3A DC 9F E2 81 98 30 C1 70 4C 35 63 C3 A4 0E 2B 5C 43 97 01 C3 06 35 63 C3 8A 80 EC E8 05 0E 18 36 A8 D9 1A A6 75 B0 AA 97 E0 05 0E 1C B6 A8 19 1B 56 06 C4 28 85 30 4D 95 A4 53 45 D3 35 74 B8 DF B5 80 28 4B 61 F1 A9 4D D3 35 14 A6 6B 38 40 65 32 C1 60 E0 35 11 43 61 E2 84 1D 68 77 13 0C 1B D4 2C 12 13 22 98 8A C1 7F E9 01 C3 06 B5 43 1B 53 1D 1C 68 90 06 0C 1B D4 0E 6D 4C 62 70 64 70 BF 07 0C 1B D4 0C 12 95 13 98 F6 05 C6 F4 39 00 85 2D 6A 16 89 D6 E8 80 F4 89 65 C0 B0 41 CD 22 35 FD 01 44 0C 81 FC 61 09 75 43 F7 A7 11 FD EF DF C7 68 F9 0D 3C D3 48 F2 01 CB 3F A2 DC C6 76 B8 7B EB 15 B7 B6 21 1F 80 61 D6 B4 02 85 6A 05 20 23 ED 04 C3 06 35 87 88 09 03 D6 04 EE C9 80 61 83 9A F9 61 EC FE 0D 12 FF 96 01 C3 06 35 F3 C3 18 FF 07 14 CC 30 61 4A 38 71 B5 E2 18 56 AD 09 83 54 C6 65 F1 C6 60 C0 F0 0D 35 F3 43 39 FA 50 C3 BA 0C 18 36 A8 59 1F 46 C8 37 2D 11 BC 61 1C 32 D2 48 FA 85 B1 EF 0F DC B3 06 0C DF 50 73 87 18 D3 7E 25 DF F0 D9 1D 82 06 35 F6 BD 25 0C 23 93 06 F8 9D 13 0C 1B D4 CE 5E 8C 42 6F 42 04 FF 0D 07 0C 1B D4 2C 0D E3 CB 1F 20 A4 2F 03 86 0D 6A 96 86 91 E3 57 0C 06 0D 18 36 A8 59 1A C6 84 37 CA 34 0C 69 6C 69 B4 7A 13 85 D6 9B C0 18 C8 80 E1 1B 6A 96 86 31 DC 37 0C DD 0E 18 36 A8 59 1A C6 66 DF 21 17 6E 19 30 6C 50 F3 73 18 C3 7D 83 BC 17 25 66 B8 17 8D E1 DE E1 10 B2 04 77 7C 10 E1 E1 0D 35 3A 7B A1 3C 75 A0 D4 4F 30 6C 50 B3 34 8C 93 7E A2 69 1B 30 6C 50 B3 34 8C 7F 5E D1 78 0F 18 36 A8 59 1A CA 49 C7 FD 30 E6 A4 17 8D 93 DE E1 7E D2 40 AD C2 09 86 6F A8 1D A9 18 AF BC 42 E9 2B CB BD 19 3A 51 1A D7 BC B0 9A 0B 3B E4 C9 9F 60 F8 86 9A A5 A1 5C 73 53 07 7A EB 3D 70 D8 A2 66 6A 18 61 DC EA 5A 41 83 F1 89 4A 23 91 97 C1 0E 7F F1 E9 DB 97 1F 5F 7E F7 CD 5F DF ED B8 3F C5 24 F2 A2 91 C8 3B DC 1F 9F 70 5D 8C 82 0B 30 A4 1A 63 DC CA 9D A3 17 B5 A1 27 CC 61 81 B0 B6 68 8C F1 0E 77 2F 7D 60 88 79 54 57 C0 97 D6 AC 0F 23 8C 1F 50 96 B0 0C 18 36 A8 F9 39 8C 08 6E 49 77 FC C4 1D 30 6C 50 B3 3E AC F6 81 E5 BC 80 06 63 EB A3 31 C1 0B A3 78 AF D9 0B FE 26 18 BE A1 66 7D 68 ED 03 C8 95 50 06 0C 1B D4 8C 0F 25 6F 2F E8 8E 0F 1C B6 A8 1D A9 18 A3 DB A4 95 F0 11 E3 23 95 C6 E8 2E 8C A9 5D 21 CB E6 04 83 37 D4 D8 DB 85 D1 B2 F7 0D 5C B9 01 C3 06 35 47 87 51 B5 37 BC 75 1D 30 6C 50 33 35 94 97 0D 62 98 32 60 D8 A0 66 6A 18 E1 7A 07 4E 74 19 30 6C 50 33 35 8C 84 6D A9 6D FC 2C 1D 30 6C 50 3B 52 31 76 F5 8E 7C 9F 01 C3 06 35 53 C3 A8 D4 27 BA 1D 12 E3 BA 68 8C EB 0E 07 FF 15 EC EB A8 27 80 2F AD 19 1F C6 9B AE 78 B5 34 60 BE C1 55 E3 52 77 B8 8F 97 2F 10 76 9C 70 D8 A2 74 CC 5A 1B F7 DA F3 6F 20 18 30 C1 B0 41 C9 FA AC 94 4C 0D E2 4C 0A 0B 45 F1 AB 46 A6 EE 70 38 3D 7B 1F 7A 82 E1 4B 4B 06 69 E5 D9 FE BD 8D 9F 60 D8 A0 64 90 56 46 9C B6 9C 49 CE 20 4D 30 6C 50 32 48 2B 63 49 5B 94 02 1A 0C EF B2 EC 2A 5E B9 64 E9 70 F7 0D 0B 90 75 27 18 BE A1 E4 FB AC 8C FF 9C AC 04 22 BC 62 78 F2 5A 1B A3 F9 EE BB AC 0E 77 AF 58 21 F3 D1 04 83 57 D4 08 D0 2B 23 40 27 CB AC EE 5F 71 E0 B0 45 CD FC 30 BA F3 01 A4 F2 75 C0 B0 41 CD FC 30 B6 B3 F1 E6 E1 0D 9F 93 FF 61 83 92 F3 B3 32 B6 73 39 B0 C1 90 C9 B3 36 FA F2 FD B3 86 B1 9D 53 82 50 5D 7F 6C 9B 5D F8 8A 9A B1 61 74 67 4B E9 0A 63 1A 1E B4 56 2D 15 7E 87 BB 85 B1 E1 4A 8C D9 CE AB 96 F6 BE C3 BD B1 81 F8 EE 04 C3 21 D5 8C 0D 63 3B 57 08 BA D8 A5 72 14 39 B3 DB 58 C9 9C 32 B6 33 96 77 ED 4F E5 93 46 63 3B AF 8C ED 5C 71 C3 88 D9 CE AB 96 A8 BE C3 FD 37 04 72 D4 04 83 6F A8 51 9B ED E4 8F 61 A5 0A 49 C1 27 18 36 A8 99 1A 96 82 DE 92 5B FA 75 38 60 D8 A0 E6 D6 30 D2 B2 5D 72 40 83 E1 D5 D5 AA 31 94 3B DC 87 06 21 9D F4 04 C3 37 D4 DC 1A C6 50 3E 70 43 8C 19 CA 6B A3 12 DF 6F BD 19 43 D9 94 01 30 A4 E1 25 F9 DA A8 C4 42 83 44 D6 B5 03 85 AF 3F 35 58 F8 9A A5 61 04 E5 1D 22 3A 6B 4C 50 5E 35 82 72 87 FB 49 03 AC A7 09 06 93 46 4B FE BE 32 82 F2 0E A1 55 0A 0B 19 89 AB 96 FC BD C3 7D 3C 19 D4 2B 13 0C 5F 5A 33 3E 94 B2 BC 40 12 5D D3 E3 87 5B 96 46 59 5E 19 65 39 2D 40 11 9C 70 F8 8E 9A A3 C3 12 BB A7 05 D8 65 EB C0 61 8B 9A FD 61 A4 E5 13 B2 0A AE 31 69 79 D5 72 B6 77 38 CC 1B 1F 63 99 60 F8 86 9A A7 43 49 CB 09 C2 F4 6B 4C 5A 5E B5 74 EC 1D 0E DE 23 BE 62 18 52 5E 35 86 72 87 FB A8 4E 02 A2 E7 84 83 41 D5 F8 C8 96 AB 98 DC 68 41 C2 F9 09 86 0D 6A C7 2A C6 47 3E D0 41 1E 30 6C 50 33 37 8C 8F 7C 40 FE F4 35 E6 23 AF 5A B2 F4 0E F7 0B 03 E3 56 31 1F D9 04 A0 92 47 CE F8 C8 96 C9 C8 7B 02 31 1F 79 D5 D2 A0 77 B8 5F 17 50 2F 78 82 E1 37 D4 42 38 8C 8E 6C C5 18 E1 0D 63 5F 47 CB 6F BE 32 3A 72 85 1C 59 13 0C DF 50 F3 75 28 CD 38 41 CD DD 75 E0 A0 45 8D 7B BC B2 9C E4 3B 24 C7 98 60 D8 A0 16 C1 61 DC E3 8A F1 8D 01 C3 06 35 53 C3 B8 C7 05 58 2C 6B CC 3D 5E B5 04 E4 1D EE D6 85 95 B4 F2 D3 34 E6 1E AF 5A B6 F1 0E F7 71 3F C8 E6 35 C1 70 48 35 53 43 53 86 83 A0 6E 8D B9 C7 AB 96 46 BC C3 FD 8E 68 7A 64 18 53 92 7B 23 4D 17 30 57 85 25 2D EB 91 64 60 19 1F F9 40 7B 37 60 38 CC 9A AB 43 B3 81 27 20 0B AD 31 21 79 D5 52 84 77 B8 1B E7 1D DD C7 C1 5B 86 57 D4 08 C9 2B 23 24 9B 87 0C 1F 76 E0 B0 45 CD FE 30 46 F2 01 E5 DF D6 98 91 BC 6A 89 BE 3B DC CF 5D CB 48 E5 E7 6E 4C 49 5E 1B 79 F8 FE 23 3A A3 24 5B 25 60 68 30 3E 59 35 8E B1 D0 20 49 98 71 02 8D 6E 1D CC 65 FC 88 9A 01 A2 89 B8 A1 EA EF 1A 53 92 AD 6C B5 B4 F6 19 25 D9 EE B0 60 48 E3 EB AA 46 1E 16 86 F4 D9 89 19 2C BA 02 59 49 D7 98 92 BC 6A 49 B7 3B DC 6F 22 A0 98 99 60 F8 0D 35 5F 87 25 DD AE C0 A2 5B 63 4A F2 AA 51 92 3B DC BD E1 89 6F 38 98 CB F0 86 5A 3A 6D 53 01 E0 A9 2A 2D 18 9C 8B 39 C9 AB 96 3B BB C3 E1 15 C1 9A C6 9C E4 55 CB 93 DD E1 7E C3 C0 85 18 73 92 57 8D 93 DC E1 E0 EB E0 1B C6 21 E4 C6 1E BE 7F 21 32 4E B2 5D D2 F9 95 1F 73 92 57 8D 93 DC E1 FE 58 85 27 D5 41 5D C6 69 AA F9 35 8C 93 7C E2 CD 78 4C 49 5E B5 5C D7 1D 0E F1 0D BC 00 1C D4 65 7C 45 CD D6 30 4E 72 4A B8 43 C5 A4 E4 55 23 25 77 B8 7B C7 15 4F E3 31 29 D9 74 60 D2 0E C5 D8 C6 56 CD D0 CF D3 01 83 31 D5 18 C8 56 5B 8A 58 B7 84 37 72 31 05 79 D5 72 56 77 B8 9F 37 38 51 63 0A B2 A5 F5 D6 C6 94 F8 35 56 BC 0A C6 34 36 36 5A 7E 6A 9B 20 64 4C B1 70 3C C5 85 55 20 56 8D 96 DC E1 6E 98 4D 30 07 6F 1D FB 3A 5A 36 EA 95 D1 92 0B 90 13 39 6C 0A FC 5E 1F EE B4 6C D4 2B 63 2A 9F C8 9D 89 89 CA AB 96 7A BA C3 FD 64 46 8B C4 F8 CC F1 A5 8F C6 5D B6 7C CB 38 DD 0A 5E 88 30 98 E5 A9 7D 9E 10 D7 03 AF D1 99 57 9A 65 1A F4 93 14 76 A3 0F 5A 88 88 31 9C 4F A8 07 BF 32 D8 8D 3E 68 01 6A 46 7A 4E 09 AD 1B C3 DD E8 84 66 F0 78 82 6A 70 76 28 2C CA 6C B6 6A 09 AA 3B DC 9B 9F 05 FB C0 4C 65 DC 07 ED B8 C7 E8 D2 07 48 8A 56 9A B3 3A EE 83 E6 96 31 6A B4 A5 9E F3 66 58 62 50 AF 1A 83 BA C3 DD B7 38 90 38 15 33 A8 D7 C6 75 BE DF DB 66 0C 6A 5B FB F0 D2 E1 5D DB A6 31 A8 3B DC BD 61 06 BB 3F C1 BC DB 64 69 75 15 9F A2 C3 BD DD 5F 60 6E 4D 38 6C 51 B2 6E 96 79 9A 38 15 56 CC CA 0D EA 84 C3 16 25 5B B6 35 7A 35 86 BC BC 0B 31 E1 B0 45 C9 70 6D 8C 30 6D 47 6D 7C C7 D0 55 DB 1A 05 FA EE 99 DA E1 70 D4 C6 06 43 12 E3 D6 28 D0 42 83 2C B6 8D 54 9F FE D8 D6 31 1C 54 C9 02 6D 2C 8B 74 5A 40 82 37 E1 B0 45 29 E2 BD 31 CE 74 05 4F 70 82 61 83 D2 C1 70 63 39 A3 4F E0 6B 4D 30 68 50 A3 4C 6F 9C 32 0D 37 DF 13 0E 5B D4 0C 0E A3 4C 9F 10 C0 D8 62 CA F4 D6 38 D0 F7 4F 54 9A 20 1A 34 29 FD A9 7C 9E 36 0E B4 D0 E0 73 20 7B C4 4A 6D 9E FA 1B B7 6D 50 AB 71 4C 35 73 43 39 D3 0B A4 8A D9 06 0E 5B 94 22 DE 1B E3 4C A7 F9 C8 D7 13 2E 4E 38 6C 51 F2 81 36 96 23 FA 80 E4 FD 13 0C 1B D4 CC 0D 4B 11 6D 9F D1 07 D9 B7 81 C3 16 35 73 C3 58 D3 27 64 1B B3 F2 97 11 05 6D D3 58 D3 1D EE 37 0D 28 B0 36 C1 E0 0D 35 D6 F4 C6 58 D3 C9 AA 10 F9 BD 3F A6 4D 6F 1A 6D BA C3 71 EF F7 2E DC 84 C3 77 D4 FC 1B C6 9B 3E B3 17 A1 6C 03 86 0D 6A EE 0D E3 4D A7 8C 4B 23 26 4E 6F 5A B6 E7 0E F7 67 22 48 8C 41 61 61 B0 60 D3 B8 D4 1D EE 23 9A 50 B7 65 82 E1 30 6B 06 88 71 A9 37 48 B0 62 69 73 C2 D5 A9 71 A9 4D 11 82 8E B2 05 86 60 AD 84 FC A2 4D E3 52 77 B8 3F 7C 90 79 14 DB 9F C6 7A BE 7F A7 64 5C EA 13 A8 29 5B CC A5 B6 1C 7A D2 69 87 25 7B B6 7A 2F 7E 48 07 0C 26 8D C6 A5 B6 34 1C F8 0D 4F 08 5E 4E 30 6C 50 B3 3E 2C D7 73 B2 52 0D F0 8A EC 14 16 C5 0A B6 C6 7A BE FF BB 32 32 B5 5D 06 42 1F C2 1B FF 4D E3 52 77 B8 B7 F2 05 AE 70 26 1C 8E B3 E6 00 51 2E B5 A5 D0 86 77 8C 0F 5C 8D F5 2C 0C 2A 3B 70 65 20 1D 6D 8C 73 BD 4D 1D BB 0A 8F 6E 1A BF BA C3 BD D5 85 6B 9D 09 86 E3 AC F9 44 8C 5F 6D C9 26 61 98 89 0C 24 DE 6A 34 C6 F5 C6 D2 44 5B 2D 12 E8 43 1C 05 D2 18 D7 56 A6 83 58 7E 10 26 51 58 FC D2 1A 07 7B 63 1C EC 94 40 2C 30 E1 E0 53 6B 49 A1 37 46 C2 36 11 BB 1F E6 98 84 BD 35 BA F4 FD 2B 8A 91 B0 ED 15 E1 C3 C6 2C EC 4D 63 61 77 B8 B7 53 09 AE 38 26 1C 0E AA 66 A7 18 0D DB 8A BE C0 A0 C6 66 4A A3 61 6F 2C 2D F4 BA 82 5D 1C 30 7C 43 ED 9C C6 68 D8 07 24 2F D9 E2 AC D0 9B 46 C3 EE 70 F7 11 37 F4 3C 69 F2 E8 70 87 D5 F2 44 6F 94 99 6D 85 A9 E1 BB 92 D4 F5 36 14 FC AE 6C D3 C8 DA 1D EE FD C5 05 E6 56 9C 28 DA B2 68 4A EE 1B 23 6B 63 C6 F1 FE 54 1E CA 69 B4 EA FB 2D 04 23 6B EF 15 26 73 4C D6 DE 34 B2 76 87 FB FD 15 FD C5 98 AC BD 69 64 ED 0E F7 21 00 C8 A6 34 C1 60 B9 6A 89 A2 37 46 D6 36 A3 EB F9 A7 13 0E 5B D4 0E 6E 2C 53 74 01 EE CB 16 67 8A DE 34 66 76 87 BB 31 DD A1 E0 26 85 C5 DB B7 96 3C 7A 63 64 6D A3 37 7B FB 10 73 B5 37 8D AB DD E1 7E E6 42 6A E5 09 06 9F 55 E3 6A 6F 8C AB 6D 3C 69 FF 86 31 55 7B 6B A4 EA FB 8D 01 A3 6A 9F 20 35 EE 4F E5 D6 47 A3 6A 6F 2C 79 F4 8A E1 B9 98 A9 BD 69 4C ED 0E F7 3B 1B 19 D2 F8 DC A6 31 B5 37 96 3C DA 84 21 F0 0D E3 6B 32 2D 79 F4 C6 98 DA 1B C8 7D 26 18 CE 52 CD F8 D0 E4 D1 E8 D4 32 58 6C 0B 34 F2 F6 C6 F2 49 5B 79 45 5C 2A 71 24 49 63 6F 6F 2C A1 B4 A5 AD 85 EF 1A 47 92 B4 84 D2 1B 63 6F 5B D4 02 1A 8C 8F 68 1A 7B 7B A3 09 A5 21 CF E2 04 83 89 A4 B1 B7 37 C6 DE 26 B7 E6 31 79 7B D3 C8 DB 1D EE 8C 41 C5 20 4E 4C DE DE 34 F2 76 87 7B EB 83 EE 64 4C DE DE 34 F2 76 87 BB 06 0B 68 62 27 18 7E 43 ED 30 C6 C8 DB 19 83 19 31 79 DB F2 5C 4A 0E 33 4B 28 9D 21 75 7D 7F 2A DF B2 1A CD FA FE 3D 92 91 B7 2D EA E6 D7 61 4C DE DE 34 F2 76 87 7B FF 15 72 65 4E 30 FC 86 DA 15 3D E3 6E 67 C8 77 BA C5 D4 ED 4D A3 6E 77 B8 5F 16 78 9B 1C 53 B7 ED 92 42 9A 34 94 BA 0D 22 8A FE 54 3E 69 34 EA F6 46 A9 DB 0B E4 50 98 70 F0 11 35 EA F6 C6 B2 47 A7 04 95 D9 27 1C B6 A8 5D D1 B3 F4 D1 69 C1 30 45 9C 3F 7A D3 C8 DB 1D EE 4F E7 E8 3D 0E 8E 37 BE A2 66 6C 58 FE 68 2B 52 E1 D7 FE 80 61 83 5A E4 87 11 B5 2D 79 12 34 18 BB 35 1A 2B 7B A3 AC 6C 0C 07 C4 AC EC 4D 63 65 77 B8 FB 86 96 0C 0F EE 00 07 2D 1B C6 54 E3 60 6F 8C 5C 7D 62 83 0C 16 FB AB 1A 07 7B A3 1C 6C 28 40 46 61 37 FA A0 DD A3 31 72 B5 DD A3 81 CF 1C E0 82 B4 FA 5B A3 4B DF BF 9D 32 76 F5 81 9B 4D 9C 7A 7A 6B DC 68 A1 41 22 31 B1 14 9A 30 E1 E2 DC D3 9B C6 AF EE 70 3F C5 F1 54 CD 52 54 DF F8 D8 9A E5 62 C4 69 4B 4A E4 0D 89 C4 AF DE 1A 13 5A 18 79 72 DB 7F E2 5D C4 E0 57 E3 4A D7 6E D6 06 4B 7A D0 D4 4E 8C C3 C5 64 EA 4D 23 53 77 B8 8F 10 A1 BB 1D A7 A3 DE 35 32 75 87 83 F5 84 EF 3A E1 FC 98 EE 1A 9B BA C3 FD 99 A9 FA 63 E8 04 C3 06 25 33 65 51 45 42 A6 5E 60 D3 9D 70 D8 A2 C4 36 DA 29 99 7A 01 F2 CF 84 C3 16 25 D7 69 E7 64 6A B8 70 99 70 D8 A2 74 4E DB 59 FA 69 A3 6F E3 77 0C 6F CD 76 8D 4D DD E1 30 71 FC 45 C3 04 C3 57 94 7C A7 9D 93 A9 81 6A 3C E1 B0 45 C9 DE EC 34 01 F5 02 F5 45 26 1C B6 28 1D D5 76 C6 A6 AE 90 32 75 82 41 83 1A 9B 7A A7 6C EA 04 26 6E C2 61 8B D2 59 6D 67 6C 6A 9B A9 DE 07 9E 70 D8 A2 66 71 18 9D DA 0E 32 DE CD DF 07 0E 5B D4 2C 0E 4B 41 5D 41 84 B3 C7 74 EA 5D 4B 41 DD E1 7E DF 58 C0 27 99 70 F8 8A 9A C1 A1 74 EA 05 C2 18 FB C0 61 8B 92 CB B3 33 3A 75 85 03 F0 04 C3 06 35 83 43 E9 D4 09 E2 18 7B 4C A7 DE 1B F1 F9 6E 8F AA C3 E1 33 42 FA A0 09 87 EF A8 19 1C 96 85 DA 2A D8 E3 6A 0C C3 D0 BB 46 A8 EE 70 78 47 B8 30 9E 70 F0 8E 1A A1 7A 6F 70 DF E2 01 AF 48 61 11 FB 61 D7 52 53 77 B8 0F FA 41 C2 AF 09 86 2F AD 99 20 4A B1 5E 20 26 B6 C7 14 EB 5D A3 58 77 38 DA 20 7F FE 9C 70 F8 8E 9A 0D 6A FC 6B 68 11 F8 85 3B C5 C5 5F 56 33 4B 8C 64 9D 50 66 BA 53 5C 58 60 65 D7 98 D7 1D EE 4F 2A 68 38 18 41 3B 3C 93 EE 1A 19 BB C3 E1 F0 02 F7 2F 1C 17 7F 0E CD A0 51 82 36 E8 8A 76 06 8B 07 42 E3 6C EF 8C B3 9D 30 7F 18 C5 D5 89 5A 77 C5 7B DD 35 1E 77 87 43 30 15 0E 04 83 EE 0D AB 51 4B 80 BD 33 1E 77 C6 FD 99 C3 82 5C 08 BB 46 E3 EE 70 98 82 A0 62 E5 B8 70 0A 6A D4 EE 9D A7 C9 C6 75 30 70 38 F4 9A 21 A4 D4 6E A8 F7 B6 53 58 FC D6 9A 1D 64 24 EE 15 78 0A 3B 83 DD 58 78 9A C7 D6 A8 E1 FE F3 23 77 74 A7 B8 65 BA D6 74 2B 4F 3B 36 32 02 78 86 38 EC 1E E7 D7 DE 35 B6 77 87 FB A5 8E 3E DC 20 85 C3 7C D3 D8 DE 3B 63 7B 1B 23 0E B6 FA 81 C3 16 B5 53 63 C0 ED F6 EC B0 7D E0 B0 45 ED D4 48 13 6C C3 BD F0 1E 73 BB 77 8D DB DD E1 EE 2B 9A 50 DB 85 74 27 18 BE A1 16 A5 1A 99 B3 27 D5 2F 24 F2 DC E3 04 DB BB 96 60 BB C3 61 4B F2 57 ED 13 0C DF 50 B3 49 8C D9 5D D1 19 88 99 DD 7B E3 60 DF 7F 80 A3 CC 6E 28 B5 D1 9F DA 06 02 DF 50 B3 35 94 B2 BD E0 E1 66 E0 B0 45 CD C1 62 3C 6E AB B0 0B D3 34 3E 30 6A 9C ED 9D 25 D8 3E 40 5A 32 C1 E0 0D 35 CE F6 CE 38 DB 16 39 F1 6F 18 27 D8 DE 35 CE 76 87 FB 75 01 19 0D 26 18 BE A1 76 38 1C 64 EC B1 F2 2D 61 02 BC 61 C8 9A DC 35 CE 76 87 C3 49 0D CF BF ED B1 7C 61 68 A4 6D AB 41 CF AE 19 0E F0 7F E3 14 DB 56 93 47 21 A1 74 38 EC C2 38 6D 42 B5 AD 15 CC D5 1A 24 F7 6F 07 70 5F FB 53 83 31 D5 8C 0D 4D A7 BD A0 67 13 53 B4 77 8D A2 DD E1 38 6F C0 DA C4 F9 B4 77 8D A3 DD E1 D0 22 64 FB 98 70 B0 18 35 92 F6 CE 48 DA 29 A1 45 8D 13 6A EF 1A 4B BB C3 F1 1D E1 EE 26 A6 69 EF 1A 4D BB C3 F1 3B 42 08 7E 24 DE C6 51 D5 9C 1B C6 D3 B6 3A 10 E0 4E C5 29 B5 AD 80 94 B4 1C 69 4A ED 05 92 5D F6 C7 F2 F5 A8 E5 D4 B6 1A 5E F4 2A 15 6C DC C0 E1 A8 6A 26 87 F2 B2 31 76 4B 61 E1 41 53 63 6A EF 8C A9 7D 82 56 65 82 E1 4B 6B 1E 0F 63 6A 9F 40 88 DF E3 3C DB BB C6 D4 EE 70 B7 5A AC 54 B1 DF 9E E3 3C DB BB C6 D4 EE 70 DF 20 5E 1E C7 4C ED 5D 63 6A 77 38 BC 21 84 E4 63 A6 F6 AE 31 B5 3B DC 35 58 21 C7 C0 04 83 49 A3 31 B5 F7 06 F7 DE 00 DE AB 0E 18 36 A8 99 1F C6 D4 36 E2 1D 38 75 31 55 7B D7 A8 DA 1D EE 5E D1 C2 8E 30 4D 99 95 0A 8D 81 C6 DE DE 19 7B DB 22 91 D0 07 E2 2A C5 51 27 8D D0 BD 8F 2C DB B3 37 8D E3 A0 08 FE F7 C6 C6 BE FF E0 49 F3 73 67 B4 8A 14 17 7E 0C 8D F7 BD 0F 42 F7 14 50 28 A0 DA A1 B8 30 F9 F2 AE 71 C1 3B DC BB 1A 05 2F A6 19 67 3C 9E 12 1A 3F 7C 67 FC F0 82 01 59 4A 23 8F BF 86 76 C8 63 8C F1 0A A9 47 F7 38 D9 F7 AE 25 FB EE 70 6F 63 33 78 5C 31 5F 7C D7 F8 E2 1D EE 1B 04 09 15 85 C5 17 6F 5A AE EF 9D 51 C8 0F A8 70 36 C1 C0 CE 6B B9 BE 77 46 21 3F 40 46 3F C1 B0 41 ED D4 47 29 E4 78 90 8E 29 E4 BB 46 21 EF 70 F7 59 0B 79 43 92 28 20 5E C0 1A A9 DC 0A B8 A1 6B 5D F1 66 59 22 95 EF 1A A9 BC C3 FD 38 20 A7 87 71 CF 6F 8C 83 16 05 67 64 71 2C 1B 66 09 06 C8 49 24 34 64 1A A5 7C E7 89 BD A1 3C 1B C7 C5 9D D0 CE 93 2C 63 77 85 52 DF 56 EA 2B CA A5 B6 6B 2C F3 0E F7 FB 58 86 DA 37 13 0E 16 7A 63 7F DF EF 43 50 B2 B8 51 F3 BC 33 35 70 D8 A2 76 9C 64 A9 B7 2B 52 01 19 2C CC D8 BE 6B 19 BA 3B DC 7B B1 68 DE 18 F7 FC C6 2A D3 4E 98 2C 69 B7 E5 D8 81 AD 93 E2 A2 19 7E 68 DC F3 0E 07 73 E3 43 34 14 16 0E C4 A1 B1 D1 3B 1C 26 3D 04 FB 29 2E F4 20 8F 46 39 BF 7B 1D 74 B8 77 2B 40 C2 42 61 37 06 42 72 DE 0E C6 59 3F 80 C7 30 C1 FC 52 3C 1A 07 5D 78 69 22 A3 39 A0 B6 57 7F 6A 1B 1B 6C 50 3A AF 1E 8C B1 5E A0 34 23 85 DD 18 65 29 64 7F 34 CA BB 5F FB 10 D9 A1 B0 1B 7D 90 6C E0 C1 68 ED 15 54 96 14 76 A3 0F 92 8B 77 30 A2 BB C5 6C 9D E1 A7 B0 1B 7D 90 6C E0 C1 A8 EF 09 48 33 1C 16 9A 40 8D 0D 7F F0 DC E2 10 34 E6 B8 B8 13 12 D5 E1 60 04 79 CB 51 E6 3F 06 87 05 79 B2 0E 2D 03 79 87 FB E8 15 84 CB 26 18 58 03 2D 03 F9 41 19 F3 70 8D 3D C1 B0 41 C9 9F 3B 58 02 F2 13 A2 65 14 16 4F F9 46 76 BF DF E6 32 0E 7D 86 13 FA 11 53 E8 8F C6 89 17 1A 24 A1 B8 13 A2 65 FD A9 DC C8 37 AE BB D0 20 89 BB D5 DD C7 79 8F 98 41 7F 68 0C FA 0E 77 13 D7 6A D2 C3 E2 09 D3 B8 1C 5A 42 F2 0E 77 0D 9E 64 B5 86 74 88 43 E3 CF 77 B8 F7 4E C0 5F 9D 60 B0 52 34 FA FC 41 79 F1 19 C8 5E 14 67 5B C6 F3 D0 5F 71 EA 0E 8D 3F DF E1 30 CC FE 68 42 61 F1 72 6D DC F7 FB 27 33 A3 D4 AF 40 D3 38 28 F3 7E 4A 2B E6 C6 41 33 5B 8D 93 EF C6 C1 FC 13 3F BF 19 EC C6 38 68 9E 1B A3 D3 9F 50 59 F7 90 58 F7 47 A3 C7 0B DF 82 58 B2 3A ED C0 BD 98 43 7F 2A B7 64 1A C1 DE 6A 36 91 08 47 41 5F 91 E1 CE A9 54 90 FB FA 9A 9F D6 08 F9 FE EB 93 B7 56 6E 1A EC 54 A1 5C 73 77 B8 B7 B0 B8 69 49 04 7B 3B 68 48 7D E0 04 7B A8 58 D0 1F CB 3F BF C6 A6 3F 58 56 74 AB 7F 0A 1B 4B 4C A7 3F 34 3A 7D 87 FB A3 F0 82 4B 7D F0 E9 C1 D0 6B E4 F9 83 E5 40 B7 52 17 3E 0A C1 71 A1 F7 AB 91 E7 0F 46 9E B7 BA 81 DE C0 C5 DC F9 A3 B1 DC EF B7 24 8C 14 6F C2 6C 68 30 14 4E 1F 5A 56 F4 0E F7 5B 19 70 44 27 18 7E 57 ED 84 49 D9 EE 96 19 04 5E 51 B9 24 3D 1A 7D 5D 18 66 62 93 2C 8D 01 F4 41 32 5D 1A 4F DE 6A EF 10 1B 9E 21 90 4C 71 B1 0D D7 B8 F3 07 CD 94 8E 8B 2C A6 CE 1F 5A 5A F4 0E F7 41 0E F4 50 19 C3 3E CC BB 7C 68 89 D2 3B DC 1B 33 D2 07 7A 8D 10 9D 69 35 7E FD 41 73 A7 67 9C 82 14 17 25 A0 3E B4 74 EA 1D EE 06 A2 A0 2F 4D A9 F9 A1 89 D5 68 F8 96 69 9C 2D 03 E0 A6 70 DC 74 0F 77 ED CA 68 49 D7 0F 46 CD B7 7C 8A DE 1E 50 58 54 B2 F8 D0 D8 FA 1D 0E AE 8C CF 06 4E 61 E1 FD B1 15 39 95 5C 19 46 E0 3F D1 AF 88 F9 FB 87 96 87 BD C3 BD 39 40 EF 7D D0 FC 61 FB D1 F8 FB 07 E3 EF 5B 5A 00 FF A5 E3 9C EB 87 C6 DF EF 70 6F 6C 12 5C 9C 4E 38 7C 45 E9 96 F4 60 49 D7 0F 48 A2 33 C1 B0 41 ED 7A 80 11 F8 4F 10 27 59 DE AD E8 36 F2 D0 08 FC 1D EE C7 34 03 D9 7C C2 E1 2B 6A A7 4C 4A E0 C7 CA 47 47 4C E0 3F 34 02 7F 87 C3 CA 00 93 14 67 5D 3F 34 02 7F 87 E3 A0 C2 69 BE 3D D6 E1 E2 DB 2E 2D ED FA C1 48 FD 27 FA BF 31 A7 FF D0 38 FD 1D 0E 6F 4D 56 4B 1C 32 D3 38 FD 07 CB BB 5E 71 B5 C4 79 D7 4D 55 21 19 75 9A 77 1D F8 B4 FD A9 FC 78 AA 31 FA 0F 96 77 FD 84 44 45 13 0C 56 A7 46 E8 3F 06 51 FF AA 62 28 2C 96 98 D0 7F 68 89 D7 3B DC 4F 9B 82 56 3D 26 F4 1F 1A A1 BF C3 E1 04 8E 7B F3 20 FE E3 A8 6A F7 91 8C D0 7F 02 EB E8 88 F9 FC 87 96 67 BD C3 BD 3B 7A C2 69 5B E2 F3 9B 36 4F 5B 2C E4 C8 57 30 64 4F 13 B4 87 9E A0 96 8C FD 60 14 FF 82 DE 28 83 C5 61 55 8D F5 7F B0 FC EC A9 E0 15 7C 4C FB 3F 34 DA 7F 87 C3 92 C2 C0 40 CC FB 3F 34 DE 7F 87 83 ED 87 F2 09 13 0E 96 94 46 FC 3F 46 EE F5 29 67 24 86 2B E3 14 ED 87 46 FC EF 70 F7 8A 56 1A C6 BB BB 31 F1 FF 68 0C FD FB 23 2B 9C F8 0F 59 E8 FB 63 F9 6E A3 11 FF 0F 96 A3 7D C5 BB D3 01 C3 8F A8 45 B0 18 CB BF 40 6A 91 23 CE D1 7E 68 94 FE 0E F7 76 11 D2 E9 4C 30 7C 43 2D AA 4E 79 F9 05 C4 63 C6 2C 0E 3D 7A 8D AC 6F 94 61 8C 02 D8 97 F5 F3 94 72 FA C3 48 84 C6 D5 3F 28 07 BF 20 F1 44 E2 EA 1F 1A 57 BF C3 E1 B8 88 B7 2A 83 AC 0F 1F 5B CB E5 7E 30 66 BE 65 91 83 A1 67 55 D9 E3 A1 D7 2E 12 59 76 77 E3 F6 41 1F 58 76 E5 B8 0F DA 11 6F 24 72 1F B6 D9 AE 91 A1 0F 2C 5E 15 F7 41 73 B9 68 0A 78 C8 39 7F 30 58 BC F3 6B 94 FE 83 51 FA 2D FF 25 8C 03 89 CF E7 33 8A 8E 6A 89 E2 0F C6 F2 C7 E4 E1 14 76 A3 0F 9A 11 1C 39 E1 E7 43 C5 09 01 B9 38 77 FC A1 D1 FC 3B 1C D6 3E F2 8E 06 CF 1F D6 BE 46 EA 3F 18 5B BF E2 66 3D 60 D8 A0 16 9B A2 D4 FC 84 2E D7 C0 61 8B 5A 70 8A F1 F5 AD E8 AA 9F CE 71 0A F8 43 4B 01 DF E1 EE 2B 56 48 9A 3D C1 F0 0D 35 C3 C5 52 BB 57 0C A0 0F 18 36 A8 59 29 46 CD B7 EA B3 30 A4 61 6E 89 43 CB ED DE E1 70 34 00 11 0E C5 C5 F6 40 A3 E6 1F 8C 73 BF A2 DB 17 E7 7B 3F B4 7C EF 1D 0E 6F 0D FA 76 8A AB 53 A9 C2 AB 9B 91 53 E3 E1 77 B8 8F F6 81 77 30 C1 FC E4 3A 35 D2 7D 87 BB 06 2D C5 AC 9B 5C 14 16 6E 81 26 C8 57 82 00 1D EE 47 1E 52 B4 73 58 C4 AD 32 8D BE D6 07 E6 6F 25 B8 1A E9 8F 75 7D B5 D3 D5 F3 78 B9 AF 2F F9 65 16 79 65 97 73 50 BA 3B C2 05 DE C0 D9 D8 F6 77 9F 29 3B 1C A6 84 DF 88 29 EC C6 94 90 6C 9E 55 92 C0 91 38 A1 08 EA 04 C3 75 20 9D 32 AD 92 04 39 11 41 10 95 C2 6E BC B4 14 0C 3B 19 13 DF 18 85 B0 16 15 9A C4 D9 A8 F5 C2 C7 27 34 89 0C DA 93 FE 54 1A 4F 38 35 DA 7D 87 FB 05 05 B2 F1 09 06 5F BA 91 E1 EF 7F 43 C6 9D B7 73 A0 1F E5 01 C3 06 35 F3 46 53 D0 27 B8 82 38 E3 14 F4 A7 46 A8 EF 70 88 B4 41 D2 7B 8A 8B B7 32 2D 2D FD C9 48 F6 2B 84 55 27 18 8E B3 E4 98 9D 8C 51 7F 82 1A 9B C2 E2 25 AC 91 EC 4F 96 A7 DE 92 C3 C0 E4 52 D2 62 9C 1A EF BE C3 FD 8A 82 E4 DF 14 76 63 1C 34 53 D6 98 FB AE 0F 27 5C F3 9D 03 86 1F 5F 3A 3E 9E 2C 97 BD B1 9F 60 E0 19 0B 2C A2 B5 9C 1A 3B BF C3 FD 51 04 6A 4A 73 58 E8 40 6A 84 7D BB 30 C2 7D 2C E3 C0 4B F9 EE ED 32 51 F2 A5 1A 1C 0E D6 38 03 07 0E BE BE C6 CE 3F 19 ED BE 80 D4 84 C2 E2 29 AF A5 C0 3F 29 3B 1F 64 BC 14 76 A3 0F 9A 09 E4 49 F1 81 A8 7E 52 5C BC 0C 34 DF 8D 26 BB 27 3E 04 C3 C5 AE B4 46 D9 3F 29 65 3F 43 6C 8F E2 C2 34 EC A7 96 14 BF C3 61 21 54 1F EC A5 B8 32 B1 A4 AE 0F 15 1A 67 FF A4 64 FC 42 56 A3 92 52 E3 D4 48 FB 1D 8E 1E 89 BF 71 E0 B8 28 DC 7B 6A 3C FE 0E C7 CF 01 9B 04 E5 FB C7 9D D0 8C 23 4B 81 6F B5 5C C1 FF A4 B8 B8 13 DA 69 97 B2 FD 0B 54 5A 3E 29 2E EE 84 76 DA A5 A9 F2 33 5C 25 1A B5 8D 9C 8A E3 4E 68 16 93 A6 C5 2F E8 2A 4B E9 F3 4F 4D 15 D0 E1 38 31 FD BD 31 C7 C5 23 A1 9D 80 B9 52 A0 FA 5B A1 93 E2 E2 4E 68 7E 23 4B 9F 6F AB C3 2B 32 4E 8A 8B 3B A1 F9 92 54 2A 90 D0 89 A2 B8 B0 13 9A 54 C0 E4 C8 24 02 82 2E 0D CD C6 1F F7 41 A2 B2 9D 4C 16 70 42 29 33 0A 8B 5D 1A 4D 3D 70 D2 54 FC 90 1A 20 80 8D D8 C9 F5 16 AA A9 07 4E AA 0A 28 40 06 8B 70 63 F6 BA 5E 68 F6 92 E9 02 AC 52 96 3F E2 50 F9 40 E8 DB 69 F2 81 93 C9 07 8C 48 06 7D 50 6E 6D 4D 31 2D 1D 2F 98 2C 80 44 6A 29 2C 0C 17 6B EA 81 93 E5 FA 4F 18 9F A4 B0 B8 0F 9A AD A4 E9 FF 0B 9E 37 29 2E 4D 79 75 DC AC D4 8C 25 2B 09 B0 01 83 EF E4 B0 68 65 68 2A 83 93 A9 0C 36 48 A3 12 C0 C2 3E 68 B6 92 15 0E 20 1F 83 C1 42 3A F7 A9 D5 12 E8 70 EF 47 14 20 76 44 B8 E1 08 5F CF 88 A6 24 B8 3F C0 CA F4 09 19 6F 52 62 7D C2 A9 E9 13 3A DC BD F6 06 CA 3E 0A 8B B7 29 AD E4 C0 C9 14 0B 26 E3 F5 86 31 16 2C 9C 9A 60 A1 C3 E1 D2 0C 0E 54 43 B0 30 D1 2A 42 0B A4 69 18 4E A6 4D 30 85 30 BC F4 F3 DD 0A C4 79 34 BD C2 C9 F4 0A 56 90 08 1A 0C 33 7C 9C 9A 5E A1 C3 FD 28 2F 20 7D 99 70 F0 8A 9A 5E E1 64 7A 85 94 D0 F1 63 B8 30 2F DE A9 69 18 3A 1C 0E 24 70 17 3E E1 F0 B5 B5 63 31 13 31 A4 BC 83 E3 1F 97 25 38 35 15 43 87 BB 77 2C 50 38 6B 82 E1 2B 6A FE 1B AB 4A 50 F1 6A 2D D6 30 9C 9A 86 A1 C3 61 F2 1E 10 EF 88 35 0C A7 56 94 A0 C3 7D 04 1C 8A E6 4E 30 1C 53 ED D0 CA C4 09 05 4F 6A 92 86 E1 D4 34 0C 1D 0E 13 09 7C E2 A1 61 C0 97 D6 5C 2E A6 44 C8 A0 15 30 D1 7A 44 17 3E 35 75 42 87 FB 89 B4 22 2D 85 AA 18 C2 C3 A8 26 58 38 87 10 61 EC 64 2B A8 A7 27 18 0C B3 A6 57 38 47 01 82 99 91 88 97 79 71 A1 82 53 D3 2B 74 38 2E 58 D8 DF 62 C1 C2 A9 09 16 3A 1C 0C 3D 5E 18 C4 8A 85 53 53 2C 74 B8 77 D6 40 C9 35 C1 F0 33 6A C7 45 2A 58 80 C4 B6 67 2C 58 38 B5 B2 04 1D EE 8D 20 6E 2C B1 60 E1 D4 04 0B 1D 0E AE 20 18 20 56 AA 20 F6 7F B5 1A 04 76 CF 8E E1 AA 6D 05 1E 59 2C 61 38 35 09 43 87 FB 79 04 C4 FD 09 06 F3 48 D3 2B 9C 54 87 60 C5 9E BD F3 29 E9 15 4E 4D AF D0 E1 B0 5E 91 23 14 EB 15 4E 4D AF D0 E1 D8 22 38 66 71 29 01 4B 0F 26 C5 77 98 3A A1 20 15 8B C1 E2 E9 AC 55 17 30 AA 19 99 CE 90 0B 74 82 E1 EC D2 AC 14 D3 18 18 9B 04 26 57 48 F2 3D 35 DD 41 87 FB F5 53 80 A9 32 E4 09 F8 86 5A B8 8A 89 0C 2C 91 10 BC 61 7C 76 D3 4A 09 9C 54 51 90 31 48 C7 70 61 EE C2 53 13 19 74 B8 5F 3E 05 23 A6 AC 98 C0 8D 4E 68 B1 29 AA 3B A8 30 B9 62 DD C1 D9 04 02 F7 87 80 B8 EE 00 23 72 B1 EE C0 C8 42 92 D1 60 BA 03 8B F8 F8 D9 15 EB 0E 4E 4D 77 D0 E1 EE C3 66 D0 1D 4C 30 58 3F 5A 4D 80 93 E9 0E 36 10 09 4E 30 6C 50 33 49 54 77 80 97 1E 71 45 80 53 D3 1D 74 B8 1F 52 E4 A2 8F 8A 00 F8 86 9A 49 A2 79 FD 13 48 10 CF 58 64 70 6A 22 83 0E 77 AF 68 35 6A 60 9A 86 47 B7 AA 09 0A 3A DC 35 68 69 53 5C 83 13 CC 8F 69 D5 04 05 1D 0E 0D 7A 5B 33 C1 B0 41 29 72 54 9B D8 00 1C 14 60 FA 4C 38 6C 51 B2 35 95 E5 E7 4F 09 B4 8B 13 0E 5B 94 5C A2 4A 85 01 09 7C A2 09 87 2D 4A BC 88 CA 32 F4 EF E4 15 99 9F 14 E5 4B AB 8D D5 7F F7 2E D2 E1 FE CB 66 B8 E0 E2 B8 28 EC 50 1B D3 5F E8 04 11 06 EC 64 E4 95 FC 89 B5 31 FD 85 3E 10 C6 FF 96 BC AF D6 9F EA C7 2B 1E 07 29 E8 64 32 45 22 90 80 F0 0B 85 A5 70 42 68 5A 81 CA 52 F4 9F 90 84 99 C2 C2 D0 78 D5 E4 03 1D EE ED DB E2 0F DB 01 2C 48 88 5D B5 0C FD 1D 0E 0B 03 EE 08 28 2E BC 6C AC 9A C8 A0 C3 A1 13 50 BA 98 E2 6E 74 42 33 8C 4C 64 60 A9 79 F1 73 84 A5 99 AC 10 A8 E2 68 76 38 38 29 B0 16 E3 BC FD 55 93 14 74 B8 1F 67 C8 D5 30 C1 C0 F4 6B FA 01 63 BF 92 B3 2F E4 57 A6 B0 F0 FC 5D B5 54 FE 1D EE FD 24 B8 59 A4 B0 1B 7D D0 2C 1E 93 14 A4 59 DF DA F3 8C 57 8A 0B CD AE A6 29 A8 0D 8E AB CC 1F 6C 38 2E EE 84 74 7E B4 DA 77 C4 F6 27 1F 96 9E 60 30 05 35 05 41 A5 0A 82 02 A7 2B 8A 0B 05 4C 55 13 15 74 B8 1B FA 0D F8 56 14 16 CF 41 4D 54 50 99 A8 A0 A2 79 E3 B0 68 B7 69 EC FF FB BD 0F 26 16 A8 70 B4 B6 D2 6D 02 4D B7 6A 29 FF 3B 1C 96 41 F2 54 83 09 87 53 50 BA 59 B4 62 A9 E4 75 E0 F4 CB 61 F1 BA 93 CE A7 95 A5 FC 4F 50 26 2B 80 8D 2D E9 8A CD 63 37 CE D2 7E C7 E4 03 96 8F CF 1F 20 07 0C 06 5E 93 0A 54 96 DF 7F 43 07 6B C0 B0 41 CD BA 31 BA 7F 81 9C EC 35 CE EE 5F B5 EC FE 1D EE 26 F3 0A E9 15 28 2C 36 2C 5A BE FF 4A 99 FD 0B 9E 29 06 0E 87 59 73 D5 28 8D 7F 81 F0 8E E5 E6 8C AE AD AB 96 DD BF C3 DD 38 5B DC DB 4F 5D 4A ED 8F 08 B3 96 5A 44 5A 3E 0D 0E 86 0B 72 BE F4 C7 36 1C 8E B3 66 B8 28 3F BF 80 C0 D9 52 96 A0 81 8B FD 72 2D E3 7F A5 FC FC 0C 21 67 8A BB D1 09 CD 74 31 7E FE 06 A1 F7 2A D1 F8 AB 46 E3 EF 70 EF 44 A0 71 91 68 FC 55 2B 02 D0 E1 DE 99 06 0E 1B 85 C5 F6 46 A3 F1 57 46 E3 4F 19 3D 19 8A 0B F7 53 8D C7 5F 19 8F DF 58 C1 DE 20 50 BA 7F C4 99 AC 5A 11 80 0E 07 A3 E4 39 59 14 76 E3 63 68 67 58 5A 04 E0 F4 57 71 56 88 92 B9 40 91 5F A1 B1 F8 AD 7C 32 79 F8 02 37 9E 1C 17 5A 67 8D C6 5F 29 3F BF E0 C9 86 E1 EA E4 88 5D 7B 58 5A 15 80 4A F9 F9 19 B7 E2 B8 0C 80 15 BF 92 36 25 46 C6 CF 64 E8 E3 5B 08 8D A0 5F 19 41 3F 67 98 70 71 19 80 AA 95 01 E8 70 6F F2 30 5A C9 D8 F8 F1 2A D3 D8 F8 95 15 06 C8 A0 9E 0A 60 83 56 72 3D B7 34 2E 7E 65 5C 7C 14 04 50 58 9E 34 A9 AE 0F 9A E3 D7 D8 FC FE 5B 80 82 CB 4E 94 CA F9 51 A3 E7 57 46 CF B7 BD D9 5B 7E 5A 77 20 DC 7D 34 C6 7E 65 54 7C DB 74 A1 0F 4A 6E 10 8B 05 48 2B 9F 31 F6 ED 46 04 FA 20 DD 66 68 24 7E B3 9B F8 A1 CD 11 84 3E 28 69 8E AA C6 EB EF 70 37 27 CD 11 84 3E 28 9A 78 0B 3C 49 DF 82 56 26 98 6A 66 5E C2 8B 54 10 10 CE 49 8D E8 5F 59 B1 82 1D B2 2F 4D 30 38 9D 68 C5 0A 2A E3 F9 EF 78 38 89 69 FE 55 A3 F9 77 38 1C C0 F0 06 9C 16 35 08 FD 0C AD 7E 41 A5 D4 7F E0 A0 4E 30 1C 66 CD C3 1B 94 FE 29 F3 39 1E BF 62 E6 7F D5 98 FF 1D EE 87 79 81 7C 8D 13 0E 5F 51 33 65 8C D3 BF 41 D6 C0 3A 60 D8 A0 16 8D A3 45 08 D0 66 C4 3C FF AA 15 26 E8 70 37 A6 05 37 AD 98 E7 5F 35 9E 7F 87 E3 47 84 6D 32 AE 42 50 35 52 7F 87 FB 16 13 54 A0 99 70 F0 15 35 56 7F 65 AC FE 35 41 3C 33 26 F5 57 8D D4 DF E1 3E DA 07 25 B0 26 18 BE A1 E6 6F 0D AE FE 58 FB 15 12 11 D5 98 D2 5F 35 4A 7F 87 C3 91 D6 13 A3 27 18 BE A1 16 54 63 94 7E 0B 26 C0 6D 00 C5 85 5B A7 46 F3 AF AC 2E 81 B1 80 C0 8F 89 79 FE F6 51 24 87 81 12 F8 13 08 7F FA 63 79 2C 51 63 F5 57 C6 EA 37 5A 93 77 93 62 56 7F D5 58 FD 1D 0E 16 68 D2 AA 5F 9C A2 51 99 00 E6 92 46 EB AF 94 AE BF E0 05 C7 C0 61 8B 1A 61 6D 70 F3 A7 F5 09 F9 9C 6B 4C E1 AF 1A 85 BF C3 BD B3 3B 55 CF F9 3C A6 61 C1 B8 AA 31 F8 3B 1C BE 22 D4 96 99 70 38 A6 9A BF C3 F8 FA 76 81 E2 27 2A 83 C5 E7 FD C6 C9 BF FF 9E 94 96 09 58 48 27 42 0E 7F D5 38 FC 1D EE C6 39 E3 0D 75 CC E1 AF 5A A1 80 0E F7 0D 92 37 0C 39 FC 55 E3 F0 77 B8 6B 70 83 9C 9E 14 16 56 E9 AC 1A 85 BF C3 FD 6C 86 C2 04 1C 16 6E 36 5A E5 80 CA 18 FC 3B C8 7E 28 2C 9E DF 1A A9 BF 52 52 3F E8 DA 38 2C 1E 07 8D 7A CB 68 FE C6 F7 82 20 4A CC F3 AF 1A CF BF C3 61 8D C1 16 D8 9E CA F7 5C 8D E7 5F 19 CF 3F 15 BC AE 89 0B 0C D4 46 C9 BF DF 70 31 A2 7F C1 D3 69 4C F4 AF 1A D1 BF C3 DD 98 5A F5 50 6F AD 63 A2 7F D5 8A 09 74 B8 6B 70 07 99 F8 04 83 FD 48 E3 F9 D7 06 87 73 CD 94 E4 F5 B2 E7 0E 9C 6F 31 2D 1A D3 FF 82 87 36 81 2E 3D 03 49 A3 12 77 C2 9E C5 A8 61 B0 D3 73 5C 68 99 0C 2E B9 54 17 BC 7F F7 0C 41 E6 00 18 59 27 83 4B E6 E9 82 F7 FD 40 F1 62 00 9C E2 60 57 11 77 83 4B 47 C0 0B 1E C6 03 F2 E8 05 C0 1B E3 21 B9 65 F6 78 76 85 98 21 F7 79 00 0C B7 70 C3 4B 27 C6 0B DE 3B 12 6C 6D 90 E8 FB 16 25 67 B6 C7 4A 31 AB 0B DE 77 03 52 0A 70 DC AD E5 22 1D 24 ED F1 2C B6 9E C1 91 8B 80 53 E6 07 3F 4F A5 8B 48 7B 3E 0B B0 17 38 7D 71 60 98 A7 37 2D 9A B0 E0 82 87 75 0B 17 23 01 30 5E 2F 9A B8 C0 1E 4F CC 69 2A 40 92 0A 80 51 B8 DA E0 A2 3D 65 35 0B 0A D0 2D 2F CF F5 E3 76 63 38 44 73 DA 24 09 7E DF 86 E4 AC D6 0D 56 BD E5 C6 68 88 D6 94 A9 0C 2C 43 85 F3 57 AC 1B CA 15 A6 C1 45 63 CA 0A 1C D8 CA F0 E1 D9 CB 83 E1 C4 32 70 6E D1 6A 82 04 7B 3C BB A1 84 50 7F 80 BB 31 39 44 5B CA 74 0A 56 43 05 BF 4A 98 7E CC BA 28 1A 4E 56 D7 20 65 10 26 5C 1E 0C 9F 20 B8 D5 37 B8 68 37 99 E6 E0 84 63 D0 E5 B9 F7 AF 4F 4D 9C 90 16 A6 4E 58 21 F3 1E C7 DD D8 CE B4 9A 07 F6 78 66 35 13 24 BA 0A 80 F1 8C D4 54 0B F6 F8 27 2B EB 47 1B 18 1F 01 EE 46 37 44 AB C9 AA 21 60 D1 3F EB 86 52 63 D4 E0 A2 D5 64 A2 04 8B D2 FB A0 DC E5 C1 C2 24 15 CD 26 15 26 64 B2 58 24 05 83 75 5B 74 41 79 5D 04 88 C3 5E 1E 2C 8C 87 68 37 79 69 84 69 FA F5 B3 A9 F5 43 61 81 18 5C B4 A5 54 DD 90 21 67 D0 E5 C1 C2 78 88 B6 94 29 1C AC C0 15 EC 23 B1 C4 21 2D 9A C6 E1 82 77 AF 94 21 E4 C2 71 37 0C A7 56 10 C1 1E CF 0C E7 02 5C 9C 19 88 21 03 4D FD 60 CF 62 56 D2 4E FC 30 E0 03 48 1A 15 6D 22 D3 3B 64 D0 B3 5B E7 C2 4B 10 FB 99 68 00 99 E2 E1 80 80 E9 E5 B9 6D 32 90 F7 14 8D 1D 13 33 20 CD DA DA 7C 3E 98 93 36 45 C3 C6 34 0E C8 F5 B7 36 C3 8B 0F FB 99 68 C4 98 7A 61 23 2E F9 C0 91 F7 14 0D 16 13 35 64 D0 ED D8 BB 84 D7 1F F6 33 D1 38 31 71 42 86 50 E9 E5 B9 C1 1C D2 24 0B C6 BE 60 D5 E1 49 EC 68 E0 70 6C 35 89 82 B5 C9 E2 88 40 58 9A 71 A4 4D F1 90 CB B4 06 96 C9 17 EC D0 C0 91 36 45 3B C4 B4 05 19 32 CE D8 7B DE B0 43 9A E2 C0 9E 45 8E A5 2B 94 18 9F 71 E4 3D 45 3B C4 B4 03 19 32 C1 5A 9B 37 EC 90 A6 28 B0 67 91 73 69 05 6A CF 8C 23 EF 29 DA 21 A6 0C C0 B4 C5 D6 E6 8D 43 A8 A6 17 B0 67 91 E8 5D 86 EC 0F 33 8E BC A7 68 87 A8 64 00 B8 68 D6 66 A8 19 48 8B 26 1A B8 E0 BD 93 04 44 A6 19 87 EF A9 E9 06 EC 59 AC 7E 1E 64 5B 98 71 A4 4D D1 0E 51 A1 C0 E1 49 D9 D6 E6 B3 E3 44 DA 14 ED 10 13 06 EC C4 F6 C5 59 FA AD 3F A2 3F 44 85 00 70 27 76 79 6E B0 97 69 BC 7F 7B 16 B9 80 D8 D9 D8 52 5C A0 A0 B7 C7 8A 2E 12 E3 FE EF A0 E4 BE 3C F7 FE A3 8E C6 FE B7 C7 B3 13 1D 94 78 0A 70 71 80 42 13 00 D8 E3 89 01 B3 0A 21 B0 F1 32 DC 8D D3 8F A6 01 B0 6E 90 CB 87 02 FA 60 8E BB D1 0D 4D 06 90 16 46 F0 2F 24 88 26 09 01 EC B1 E2 4D 2E 95 02 90 90 3F C3 DD 1A 0D D1 18 D2 42 00 70 55 6F AF C7 4E 91 F1 14 D5 54 03 F6 78 16 1B 5B 58 3F B4 20 9A 26 1C B0 7E 10 DF AD 2C 78 F5 C0 70 29 D2 AC DA 63 45 77 8E E9 09 6C B3 C7 33 3B 05 C6 37 31 9A CA C0 FA 4D 5C BC 83 B8 B2 03 87 5B 65 53 04 DC CD 8E B1 36 99 D1 4C E4 4E 2E 96 1A D8 43 C4 B3 26 13 1B 1C 90 D4 F0 F2 DC 60 AF D4 E4 06 F6 2C 76 19 BB 40 69 CA 19 88 A3 AB 49 0E D2 C2 6A 06 64 C8 AF 37 E3 48 9B A2 A9 63 A5 04 36 72 50 60 B8 1B A6 4E 53 22 D8 2B 11 13 76 90 5B 8B 58 8B 60 CF 10 FD BE 51 3A 60 90 8F B7 8C F6 84 E1 6E BD BA E8 0A 32 8D C2 0E 39 C6 EC F5 B4 1B 55 4D B8 60 8F 67 F4 94 42 42 F2 14 18 D3 75 9A F0 40 30 31 B4 46 C1 EA 93 A6 5A 7F 15 6D A8 C1 C5 C3 2C 95 34 14 62 E5 29 F0 C6 70 88 C6 8F 0A 1D 88 1D 92 2A 1A D8 70 88 67 5E A6 7E 38 D8 24 55 54 A2 69 D1 24 11 17 BC 27 41 90 7B EE A1 89 98 EA 95 C4 1E 91 A6 93 B0 6E B0 BB 02 12 A1 93 EA 1F D8 63 45 FF 90 A9 27 56 42 09 61 B8 1B 06 4C 93 54 58 B7 89 DB B7 92 03 1D C3 DD EA 86 68 47 59 11 84 0D F2 49 5B 77 35 3B AA 55 4B B0 C7 13 3B BA 1E 9E D0 CB 71 B7 46 43 3C 65 D3 22 0A 24 60 44 95 1A 37 56 8A 68 46 87 DE 62 2C C4 0C 55 DF 6D 34 58 06 A6 1A C6 1C 34 AD 86 3D 9E 9C B2 0F 72 AF C9 70 B7 3E 8A 68 45 69 19 06 72 9B 40 71 F1 47 D1 44 1C 69 61 05 16 2C 2D 04 C4 1C 18 EE C6 68 68 3A 0E EB 06 A5 AA 00 BB 3F 00 C6 5B AC A6 E5 B0 C7 B3 E3 73 26 97 93 14 78 A3 1F A2 3F 4A 05 1D 24 3E 47 71 37 66 87 68 47 87 7C 63 D2 CB 93 18 0C C3 DD 9A 1D E2 31 9B 6A 3F 26 8B F0 99 99 41 71 37 46 43 B4 A3 4C 10 C2 C8 F4 0C 77 6B 34 44 3B 3A F4 1F 53 C5 37 48 30 6D 73 59 E3 A9 68 DA 11 7B 3C 23 4B 17 48 97 C4 81 61 32 3B 83 8B 86 94 69 4A 32 E4 34 BA 3C F7 EE 18 B2 11 48 15 11 72 EA 78 F7 F8 82 CE 39 C5 C5 93 C3 A8 8A 62 37 88 21 DD F1 20 DB 9F 2B 8C 86 E6 8E 1A 39 09 29 7F FB FF A7 EC 6C 76 DB 86 81 20 FC 2A 81 1F A0 ED CA 56 6C 04 B1 81 FE 5C 7A E8 29 4F E0 22 4A 62 B4 B5 02 45 6D 5F BF 63 33 89 54 CE 90 C8 DC 9A 66 22 92 12 B5 5A 2E F9 ED 52 02 31 DC 35 2B 5C 89 FD 7C F3 6E 08 77 74 43 29 C4 D0 8D F2 B6 32 C2 79 66 9B C2 A7 DC 10 7D 8A 36 5F 75 14 B9 41 6C DD 6C 53 2D D8 71 A8 30 FF 8C A7 0B EB B8 18 E2 57 66 A3 6A D5 8D E2 B4 DC 68 F9 80 0B 56 9F 66 A3 C2 A8 AD 89 3A C5 DD 2D 6F 2C C3 05 34 DB 54 96 2E 28 5B 25 1A 2D 9F 70 81 FD 31 1B 15 AB E7 96 F2 63 A0 4D 6B 95 0D BD D7 0D 55 5B 62 CD 5B 63 E9 BA 85 89 65 D2 1E A1 68 0F 14 67 A7 79 25 A9 90 62 70 1F 49 28 CC A1 0B DB D4 F2 F7 2D 5D B7 34 74 D3 60 29 62 A3 A5 8A B2 B8 43 15 83 75 C6 2D DE 1E 65 0B 89 67 20 1C C3 F7 BB 62 B1 4C 68 03 70 32 7F 20 5A 3E 78 28 75 95 CF A5 C9 6C A0 82 38 77 63 CD 11 C6 99 8E 8D B5 57 47 02 CF 4E 99 30 0E D5 CC 74 A2 4D D3 84 29 40 03 49 A7 F8 11 2B 53 57 F4 A0 C3 E4 33 92 3E 77 92 84 F5 B6 6A 47 E0 05 34 8D 9A E2 33 96 94 72 F0 F9 BA 6F 77 92 4C 3E 03 A5 B1 C4 3B 40 F9 66 4F 25 B4 04 3F 51 7E 28 26 9E 81 7A 59 A2 1B 8C 67 48 5D E5 55 F4 CA 4A 60 94 C2 57 6B 85 03 ED E1 19 61 E2 19 49 9F 3D F3 96 4F 3F 48 5D ED 6E 98 1E 9D 82 2E 5A 8E 43 C0 C7 F3 E6 86 E9 E3 29 38 A3 15 2F AC 84 38 2A 53 D4 F4 FA 14 72 D1 0A 2F C4 43 33 90 95 CA F3 08 14 9A D1 F2 E1 87 74 5D C3 6E 98 AE A1 22 33 5A 0E A4 86 D2 55 A6 A8 09 6B 20 C3 96 B2 1B 14 DD 96 BA 5A 37 CC 15 AF 82 35 36 94 CE 1E 1E D3 AB 15 E5 CF A9 C9 6A A0 BC B5 18 3A E3 D9 33 9D 68 D3 74 0D 65 69 0A C6 B5 A2 82 6A 84 89 6A 24 7D 36 91 37 7C CC 66 A6 13 E3 34 2D 9F 42 35 90 45 88 5C 95 0A AA 81 BC 30 DE 8B AD 50 8D 96 8F 0E A7 EB 16 5C 7D 13 D5 08 85 6A 20 05 0C 8F B3 B2 92 F5 CA 4F E0 1D 50 7B 1F 54 6D 60 AE 13 CF D3 B4 56 B2 DC 04 6F 82 85 D4 CD CE 1C FC 4F 67 87 49 6F 24 7D 36 95 D7 BC 33 39 D3 F1 D0 4D 7A 23 14 BD 71 3A 67 4F CF 78 12 8A 46 CD 65 AB 2E 29 21 62 41 4A 58 8E CB 86 57 54 02 AB 4A B5 15 2C E2 60 15 A4 23 4C A4 23 E9 F3 33 01 AB 3C 2B 15 FA 56 59 C9 9E D1 0B 63 F9 AC 90 8E 0D C7 9F A3 82 74 84 89 74 24 7D 36 CE 15 EF 61 CE 74 62 5E 99 3E 98 42 3A 56 62 C5 5E 41 3A C2 44 3A 92 3E 77 A4 B0 59 C8 2F 50 25 F2 E6 55 81 C0 E4 50 11 35 C4 F6 B8 D1 32 D4 11 26 D4 91 F4 F9 48 83 CF 18 CD 84 FC 48 4D AA 03 09 E2 44 F4 83 4F 70 CE 74 A2 4D D3 3C 29 AA 63 C5 A7 87 A2 42 75 84 57 ED 01 31 24 75 18 19 31 1D 7A A2 15 AC 03 99 02 3C 9F 42 61 1D 2B B1 05 32 E9 C4 CD 35 7D 27 59 A8 01 51 17 1E 68 99 2F 0B 13 E2 48 7A 9A BA C2 D2 4F B4 87 18 A9 69 8D 64 C5 86 56 3C D1 8A F7 64 F2 19 28 31 A8 5E 17 71 73 BD 20 9A C9 67 E0 F8 3A 77 A3 51 6F 50 C5 3C 99 30 46 48 C8 A2 E1 43 B9 5A 58 3C E8 1E 26 8D 91 F4 F9 82 84 B2 DB E3 D5 AE 2C F6 BC D2 0C B8 96 58 EC 35 94 ED 59 EB 2A EB 5C 13 BD 08 85 5E AC 28 CB 35 BA 61 91 17 61 92 17 49 9F C7 C7 98 BC 96 BA DA DD 30 2D 9D 04 2A 1A CE 4C 16 4A 38 3F CA 9C 2D 2B 4C F2 02 BB 80 FC 32 2E 39 F1 91 D4 95 41 94 30 61 8C A4 CF 1D 5F 2A C2 80 C9 61 9D 09 09 13 CF 48 FA 3C BE AF E6 A8 B2 90 E5 9D 3B 93 D8 08 45 6C B4 CC 6C CD 74 FC 41 32 81 8D 50 C0 C6 92 33 7E 4A 5D 65 22 78 85 23 B0 67 24 5C BA 25 67 30 94 BA 5A 37 4C 2F 4F 31 1C 4B CE 6F 19 4A 57 EB 86 19 33 53 B8 06 D7 CB C6 5D 53 36 B3 3C 1F CF F8 85 B1 44 54 B8 C6 92 A9 FF 90 58 47 A5 1B A6 CD 54 B4 46 43 45 45 70 37 D4 9E 42 A5 1B 66 B0 4D D2 1A 48 A3 45 4E AA 87 75 84 89 75 24 3D 05 0B F8 98 81 A4 3A CA 7B 1B 5E F5 0A DC 6D 65 0B 1B 11 64 95 C2 B2 6B 65 62 1D A1 B0 0E 6C 56 8B C7 52 F1 2B 4D 88 03 99 6C C5 F6 15 16 6C 34 17 CA 95 2D 80 1C 9A 3B 06 0A C5 10 38 4F BA EE DB B7 71 4C 64 23 14 8A B1 16 3B 8D E5 8A 17 18 BA 69 10 15 77 B1 16 5B CE 93 8E BF 8C 5E D5 0B F4 51 1C 88 5B 73 5E CC 99 4E B4 69 9A 3A 45 5E 6C 38 25 68 4C 3A D1 A6 69 D7 24 3E 81 83 51 3C 97 2B E7 E1 BC 52 17 B8 B9 EA 30 09 27 0D 93 BA 8A 3B 6E 42 15 21 61 09 E0 D4 3C F6 4A A0 CE 2B 82 81 B1 4B 30 57 9C 6A 99 84 FC 94 4D 60 22 24 08 81 44 77 34 D2 49 28 1A 35 2D 96 AC 73 C1 69 BD 62 D2 89 36 4D 17 4E 11 0E 97 9C F2 25 26 9D 68 D3 34 4F 0A 67 58 71 1E F0 28 D7 B1 40 B0 CB 8C D3 29 76 E1 92 8F D3 A7 EB BE FD 6B E0 95 B7 40 B7 95 D3 D5 30 B3 A6 85 B3 E3 63 D9 82 D6 2B 7A 81 7E 48 96 96 73 09 14 84 D3 FE 65 DE 0F 33 C0 F7 4C 2F 9C 76 2C C7 ED E2 69 B1 BB FE B3 C3 86 1A BB 67 5A 98 97 E3 7E FF F4 D0 75 E3 97 FD B8 DF 5D 3F F5 C3 78 33 EE C7 EE 62 E8 EE B6 8B 8F CD D5 27 8C 7B 89 26 4E BF F9 DC 1F 6F 0F E3 A1 3F 3E FF 36 16 A7 79 FD FA 37 BB EB C7 FD 7D F7 6D 3F DC 1F 8E 4F 17 3F BB 3B F4 EE C3 3B 0C 6E 38 DC 3F BC FC 7B EC 1F CF FF 8B 67 FA BD 1F C7 FE D7 CB 4F 0F DD FE B6 1B 4E 3F E1 CD B8 EB FB F1 E5 07 B4 71 BA EE 4D 37 FE 7E BC E8 87 43 77 44 07 D1 89 ED E2 11 7D 1A F6 87 11 2D 5C 1D 6E B7 8B E1 EB 6D EA D2 DF 7E F8 71 1E D5 EE 1F 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 D7 36 BD 34 14 08 00 00 0A 2D 00 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 32 2E 78 6D 6C AC 9A DB 72 E2 46 10 86 EF 53 95 77 A0 B8 5F D0 E8 2C 0A B3 05 38 4E 36 C9 1E B2 DE 43 92 3B 01 83 AD 5A 40 44 92 ED 75 9E 3E DD 42 2D 89 76 97 03 1A DF 58 0D 6E 5A 33 7F F7 D7 1A 49 33 7E FD 7D BB E9 DD EB 2C 4F D2 DD 45 5F 0D AC 7E 4F EF 96 E9 2A D9 DD 5C F4 3F 7F BA 7A 15 F6 7B 79 11 EF 56 F1 26 DD E9 8B FE A3 CE FB AF 27 3F FE 30 7E 48 B3 6F F9 AD D6 45 0F 22 EC F2 8B FE 6D 51 EC 47 C3 61 BE BC D5 DB 38 1F A4 7B BD 83 FF AC D3 6C 1B 17 F0 31 BB 19 E6 FB 4C C7 AB F2 47 DB CD D0 B6 2C 7F B8 8D 93 5D FF 10 61 94 9D 12 23 5D AF 93 A5 BE 4C 97 77 5B BD 2B 0E 41 32 BD 89 0B 18 7F 7E 9B EC 73 8A B6 5D 9E 12 6E 1B 67 DF EE F6 AF 96 E9 76 0F 21 16 C9 26 29 1E CB A0 FD DE 76 39 7A 73 B3 4B B3 78 B1 81 79 7F 57 6E BC A4 D8 E5 87 27 E1 B7 C9 32 4B F3 74 5D 0C 20 DC F0 30 D0 A7 73 8E 86 D1 10 22 4D C6 A5 0E 1F B2 1E 88 AD DF C5 5B 38 C7 95 BE 4B 36 36 FC AB 88 17 F3 74 93 66 BD EC 66 01 5F 5F 59 D6 CC F2 AC FE 70 32 1E 56 BF 9A 8C 57 09 08 80 59 EB 65 7A 7D D1 9F AA D1 FC 83 42 97 D2 E3 4B A2 1F F2 96 DD FB 37 4D B7 D7 CB 78 A3 DF 61 42 36 90 6A 0B 52 8D 49 5C A4 E9 37 74 7F B3 BA E8 5B 38 2E BD D1 4B 94 B3 17 C3 E1 5E CF F5 06 DC A7 0E D4 C1 3F 87 53 39 A3 A9 72 9A D1 E0 8F 69 64 ED F3 5E 95 A9 87 19 2E E2 5C C3 7C BE 26 AB E2 16 4F DC EF AD F4 3A BE DB 14 AD 2F D5 C0 B5 BD 20 54 B6 57 FF F7 63 FA F0 8B 4E 6E 6E 0B F8 0D 7C 5B 8A 3E 5A 3D 5E EA 7C 09 A9 87 C1 0E C0 19 26 BC 4C 37 30 55 F8 DB DB 26 58 C3 90 BA F8 7B 79 7C A8 CE E8 0D 94 6B F9 18 3A 2F 1E 31 9B 36 8C 61 A1 F3 E2 2A C1 E0 FD DE F2 2E 2F D2 2D 0D B0 0A 7A 08 67 57 E1 E0 F8 6C B8 67 42 80 74 E5 88 E0 58 87 38 1A CA 6D B2 5A E9 C3 D0 9F 09 E3 56 61 E0 48 61 FC 81 17 58 4E 29 5A 6B 66 A7 85 03 35 CA 51 C1 F1 F9 70 CF 0C C9 AF 62 C0 91 62 B4 13 79 BE DA 41 15 10 8E 14 D0 1D D8 A1 A7 BC 8E E9 83 F6 55 CE 12 8E CD 08 03 65 45 4E D0 A9 1C A2 2A 1E 1C 29 1E 54 C6 F9 13 45 0A 0E 65 8A 18 56 75 0A B3 EE 10 A9 2E 78 30 9A 4C 76 AF 78 45 25 8F 06 05 84 F9 76 18 1A 55 3E B4 8B FF 29 B2 13 69 54 04 01 1A B5 6C 83 D0 F3 5C 3F 6C 67 14 2A F2 34 0C B0 B5 1C 12 D1 02 C1 13 6A EE F4 88 44 85 6A 61 61 19 90 AA 88 0A 34 68 D2 50 36 67 23 AF 88 06 34 AA 40 91 D4 1B 4F 94 8E 60 50 0D 0D 7E F7 70 D8 94 CB 4C A0 51 C3 D5 BA 2E 9C 3D 5F 9B D0 B0 9B 4A 0E 85 62 81 F3 9D 36 63 9B 0A 1A 8D 66 88 52 3F 39 31 20 D5 B3 DD D4 73 64 50 2A 78 8D 3B 68 D8 54 73 68 12 8F 6A D9 6E 6A D9 4C 41 AA 65 BB DD E2 3B D4 B2 4D B5 8C 86 DC 8A 4F 4C 01 55 B1 DD EA E9 C7 ED EE B4 40 0E D5 2F 1A 4D 6F 12 AF 5E 27 46 A4 FA 75 5A AD DD 33 29 60 87 7A 3B 1A 75 07 E8 BE 88 70 EA B5 CD 51 87 37 99 33 11 E1 B4 3A BC 92 D7 00 27 AA 48 4C 38 AD 0E EF 74 EF 53 0E 31 81 46 A5 A1 6F 34 40 62 C2 69 31 61 D0 48 1D 42 03 8D 6A 80 B6 65 D2 48 1D 62 04 8D 66 8D 61 90 66 97 60 41 83 22 3A 06 9D CA 25 56 D0 68 26 6D 32 44 62 C5 6D AD 83 9C 41 F7 66 EF 12 2C 68 D0 9C 5D 13 9C DD FA 9E A0 05 8B 51 83 70 09 16 34 68 8C D2 72 E8 E4 6B A6 4B B8 A0 F1 32 B3 26 5E DC 56 EB 77 4C EA DB A5 FA 46 A3 5E 61 99 DC 5C 51 79 C3 6D 7B 6B A1 20 2C CA 4F BC 59 A3 EA F6 5A 57 02 DB A4 E9 78 54 DD 68 D4 00 76 B8 10 7B 54 D5 68 54 81 02 93 A2 F6 A8 A8 D1 30 1A 59 7D 8B FB 32 8D DF A3 4A 46 E3 45 2A D9 A3 4A 46 A3 E9 82 DD 5B 8C 47 AD 1F 8D 17 59 83 78 84 06 1A F5 D5 EE E9 0D D7 C9 FD C0 27 34 D0 A0 21 86 26 A5 EC 13 1C 68 D4 79 E9 50 CA 3E 31 81 46 93 0E 93 C9 12 1C 7E 1B 8E CE 6D C0 27 34 D0 78 91 64 10 22 7E 0B 11 A3 BE E2 D7 CF 84 5A 90 38 46 E9 25 48 FC 16 24 9E 41 73 F6 09 12 34 5E 84 63 9F 20 41 A3 B9 6A 1A 14 4E 40 94 A0 51 77 55 83 D5 4C 40 90 A0 51 05 8C 0C 16 33 01 B1 12 B4 EF 5C 4D 06 48 A5 88 8F 71 48 43 D5 7D 99 1E 50 21 A2 51 C5 0B 4D 16 09 41 FD 70 B2 A9 C3 C8 28 20 D5 61 70 B4 8E E9 DC 1D 02 AA 42 34 9A BA EE 7E 35 09 A9 08 D1 68 CA DA 20 C9 21 55 61 78 F4 3C DD 60 88 D4 60 C3 F6 03 C1 0E BD 3F A4 F2 43 83 E6 0A D3 3E FB A1 53 48 75 87 46 DD A3 9B B7 1B E7 07 A4 BA 0B 8F 9E 8A 1B 68 56 3F 14 6F D5 9D C9 53 A2 90 0A 0F 8D 7A CA DD 07 18 51 DD A1 51 C5 F3 4C 48 8B A8 EC D0 78 91 FE 1C 51 FB 43 83 22 82 9C 67 67 37 A2 02 46 A3 0A 84 0F 40 CF 0F 44 6B 83 A8 21 A1 53 9C FA 81 B8 EF B4 A1 92 5F EC E0 3B C9 C3 0B B8 F2 BD E3 65 5C C4 93 71 96 3E F4 E0 6D 2E 68 9D EF 63 7C 37 AC 46 38 28 F9 0D 1E BC BA 43 E7 29 7A C3 9B 39 D0 10 DE C9 E5 F0 22 F2 7E 62 7B E3 E1 3D 9E A0 F2 99 49 3E FE B1 CF 5C F2 09 8E 7D 2E 25 9F F0 D8 E7 27 C9 27 3A F6 B9 12 7C 1C EB D8 E7 67 C9 47 1D FB FC 22 F9 D8 C7 3E 6F 24 1F E7 D8 E7 57 C9 C7 3D F6 F9 4D F2 61 3A FF 2E F9 30 9D DF 4A 3E 4C E7 77 92 0F D3 F9 BD E4 C3 74 86 17 DB 4F 6A C3 65 3A FF 21 F9 30 9D 3F 4A 3E 4C E7 6B C9 87 E9 FC 49 F2 61 3A 7F 96 7C 98 CE 5F 24 1F A6 F3 57 C9 87 E9 FC A7 E4 C3 74 FE 4B F2 61 3A FF 2D F8 78 4C E7 A9 04 AA C7 84 9E 4A A4 7A 4C E9 A9 84 AA C7 A4 9E 4A AC 7A 4C EB A9 04 AB C7 C4 9E 4A B4 7A 4C ED A9 84 AB C7 E4 9E 4A BC 7A 4C EF A9 04 AC C7 04 9F 4A C4 FA 5C 71 09 59 9F 2B 2E 31 EB 73 C5 25 68 7D AE B8 44 AD CF 15 97 B0 F5 B9 E2 12 B7 4F 12 2C 81 EB F3 B4 48 E4 FA 3C 2D 12 BA 3E 4F 8B C4 AE CF D3 22 C1 1B F0 B4 48 F4 06 3C 2D 12 BE 01 4F 8B C4 6F C0 D3 22 01 1C F0 B4 48 04 07 FC 2A 2A 11 1C 30 C5 67 12 C1 01 53 7C 26 11 1C 30 C5 67 12 C1 01 53 7C 26 11 1C 32 C5 67 12 C1 21 53 7C 26 11 1C 32 C5 67 12 C1 21 53 7C 26 11 1C 32 C5 67 12 C1 21 57 5C 22 38 E4 8A 4B 04 87 5C 71 89 E0 90 2B 2E 11 1C 72 C5 25 82 23 AE B8 44 70 C4 15 97 08 8E B8 E2 12 C1 11 57 5C 22 38 E2 8A 4B 04 47 5C 71 89 E0 88 2B 2E 11 1C 71 C5 25 82 23 AE B8 44 70 C4 15 97 08 86 6D 78 6C 8D 2B 21 AC 2C A6 F9 5C 62 58 59 4C F4 B9 04 B1 B2 98 EA 73 89 62 65 31 D9 E7 12 C6 CA 62 BA CF 25 8E 95 C5 D7 E8 12 C8 CA 62 CA CF 25 92 95 C5 A4 9F 4B 28 C3 FE 2E 76 57 20 B1 AC 14 D3 7E 2E C1 AC 14 D7 5E A2 59 29 AE BD 84 B3 52 5C 7B 89 67 A5 B8 F6 12 D0 CA 7D 12 AC 42 1A B7 E3 D4 F7 50 E0 C6 A3 55 50 83 1B DE BD C1 CD 1A ED DE 3C DC BD C5 77 45 7A 95 6C 0A 0D FB 4F 69 6B 29 44 86 9D A1 69 56 5C 17 71 A1 AB EF ED D1 FC 3D EC EC 3A FC 63 9E EE 56 49 B9 6D B4 FC 11 CC BE DC AE 4A 3F 81 53 34 71 27 E3 7D 7C A3 DF C6 D9 4D B2 CB 7B 1B BD 2E 77 73 C2 D3 8D EC B0 DD D3 1A 80 5D A4 7B DC E3 89 4F 03 17 69 01 DB 33 E9 D3 2D 6C 22 D6 70 C7 68 0D E0 8E 79 9D A6 30 D0 C3 07 38 21 C6 BD D6 C5 DD BE 97 66 09 EC 12 2D F7 05 5F F4 F7 30 8C 2C 4E 0A 38 C3 28 81 7D AE D9 9B D5 61 7C F5 2E E6 C9 7F 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 39 31 B5 91 DB 00 00 00 D0 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 31 2E 78 6D 6C 2E 72 65 6C 73 AC 91 CD 6A C3 30 0C 80 EF 83 BE 83 D1 BD 76 D2 C3 18 A3 4E 2F 63 D0 EB DA 3D 80 67 2B 89 59 22 1B 4B 5B D7 B7 9F 77 28 2C A5 B0 CB 6E FA 41 9F 3E A1 ED EE 6B 9E D4 27 16 8E 89 2C B4 BA 01 85 E4 53 88 34 58 78 3D 3E AF 1F 40 B1 38 0A 6E 4A 84 16 CE C8 B0 EB 56 77 DB 17 9C 9C D4 21 1E 63 66 55 29 C4 16 46 91 FC 68 0C FB 11 67 C7 3A 65 A4 DA E9 53 99 9D D4 B4 0C 26 3B FF EE 06 34 9B A6 B9 37 E5 37 03 BA 05 53 ED 83 85 B2 0F 1B 50 C7 73 AE 9B FF 66 A7 BE 8F 1E 9F 92 FF 98 91 E4 C6 0A 13 8A 3B D5 CB 2A D2 95 01 C5 82 D6 97 1A 5F 82 56 57 65 30 B7 6D DA FF B4 C9 25 92 60 39 A0 48 95 E2 85 D5 55 CF 5C E5 AD 7E 8B F4 23 69 16 7F E8 BE 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 13 C4 2C 13 C2 00 00 00 42 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 32 2E 78 6D 6C 2E 72 65 6C 73 84 8F C1 6A C3 30 10 44 EF 85 FC 83 D8 7B 24 3B 87 50 8A 25 5F 4A 21 D7 26 FD 00 45 5E DB A2 F6 4A 68 B7 25 F9 FB E8 D8 84 42 8E C3 63 DE 30 5D 7F 59 17 F5 8B 85 63 22 0B AD 6E 40 21 85 34 44 9A 2C 7C 9D 3E B6 AF A0 58 3C 0D 7E 49 84 16 AE C8 D0 BB CD 4B F7 89 8B 97 5A E2 39 66 56 D5 42 6C 61 16 C9 6F C6 70 98 71 F5 AC 53 46 AA 64 4C 65 F5 52 63 99 4C F6 E1 DB 4F 68 76 4D B3 37 E5 AF 03 DC 9D 53 1D 06 0B E5 30 B4 A0 4E D7 5C 97 9F BB D3 38 C6 80 EF 29 FC AC 48 F2 CF 84 C9 25 92 60 39 A2 48 3D C8 55 ED CB 84 62 41 EB 47 F6 98 77 FA 1C 09 8C EB CC DD 73 77 03 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 34 A1 09 92 C2 00 00 00 42 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 33 2E 78 6D 6C 2E 72 65 6C 73 84 8F C1 6A C3 30 10 44 EF 81 FC 83 D8 7B 24 27 85 52 82 E5 5C 42 20 D7 36 FD 00 55 5E CB 22 F6 4A 68 B7 A5 F9 FB EA 58 9B 42 8F C3 63 DE 30 ED E9 7B 9E D4 17 16 8E 89 2C EC 75 03 0A C9 A7 3E 52 B0 F0 7E BB EC 5E 40 B1 38 EA DD 94 08 2D 3C 90 E1 D4 6D 37 ED 2B 4E 4E 6A 89 C7 98 59 55 0B B1 85 51 24 1F 8D 61 3F E2 EC 58 A7 8C 54 C9 90 CA EC A4 C6 12 4C 76 FE EE 02 9A 43 D3 3C 9B F2 DB 01 DD C2 A9 AE BD 85 72 ED F7 A0 6E 8F 5C 97 FF 77 A7 61 88 1E CF C9 7F CE 48 F2 C7 84 C9 25 92 60 79 43 91 7A 90 AB DA 95 80 62 41 EB 35 5B E7 27 FD 11 09 4C D7 9A C5 F3 EE 07 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 6E 26 6D 53 DB 00 00 00 D0 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 34 2E 78 6D 6C 2E 72 65 6C 73 AC 91 CD 4A 03 31 10 80 EF 82 EF 10 E6 6E B2 5D 44 44 9A ED 45 84 5E B5 3E 40 4C 66 77 43 77 27 21 33 AD F6 ED 8D 87 82 5B 0A 5E BC CD 0F F3 CD 37 CC 7A F3 35 4F EA 88 85 63 22 0B 2B DD 80 42 F2 29 44 1A 2C BC EF 5E EE 1E 41 B1 38 0A 6E 4A 84 16 4E C8 B0 E9 6E 6F D6 AF 38 39 A9 43 3C C6 CC AA 52 88 2D 8C 22 F9 C9 18 F6 23 CE 8E 75 CA 48 B5 D3 A7 32 3B A9 69 19 4C 76 7E EF 06 34 6D D3 3C 98 F2 9B 01 DD 82 A9 B6 C1 42 D9 86 16 D4 EE 94 EB E6 BF D9 A9 EF A3 C7 E7 E4 0F 33 92 5C 59 61 42 71 9F F5 B2 8A 74 65 40 B1 A0 F5 B9 C6 E7 A0 D5 55 19 CC 75 9B D5 7F DA E4 12 49 B0 BC A1 48 95 E2 85 D5 45 CF 5C E4 F7 FA 23 D2 8F A4 59 FC A1 FB 06 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 2F 2C F3 C8 BE 00 00 00 24 01 00 00 23 00 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 5F 72 65 6C 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 2E 72 65 6C 73 84 8F 41 6A 03 31 0C 45 F7 85 DE C1 68 5F 6B A6 8B 50 CA 78 B2 29 81 6C 4B 72 00 61 6B 3C A6 63 D9 D8 4E 48 6E 5F 43 37 0D 14 BA D4 FF FC F7 D0 B4 BF C5 4D 5D B9 D4 90 C4 C0 A8 07 50 2C 36 B9 20 DE C0 F9 74 78 79 03 55 1B 89 A3 2D 09 1B B8 73 85 FD FC FC 34 7D F2 46 AD 8F EA 1A 72 55 9D 22 D5 C0 DA 5A 7E 47 AC 76 E5 48 55 A7 CC D2 9B 25 95 48 AD 9F C5 63 26 FB 45 9E F1 75 18 76 58 7E 33 60 7E 60 AA A3 33 50 8E 6E 04 75 BA E7 6E FE 9F 9D 96 25 58 FE 48 F6 12 59 DA 1F 0A 0C B1 BB 3B 90 8A E7 66 40 6B 8C EC 02 FD E4 A3 CE E2 01 E7 09 1F 7E 9B BF 01 00 00 FF FF 03 00 50 4B 03 04 0A 00 00 00 00 00 00 00 21 00 BB EC 3E 06 E6 01 00 00 E6 01 00 00 13 00 00 00 78 6C 2F 6D 65 64 69 61 2F 69 6D 61 67 65 31 2E 70 6E 67 89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52 00 00 00 1A 00 00 00 1E 08 02 00 00 00 BD B9 99 8F 00 00 00 01 73 52 47 42 00 AE CE 1C E9 00 00 00 09 70 48 59 73 00 00 0E C3 00 00 0E C2 01 DE 74 99 25 00 00 01 8B 49 44 41 54 48 4B AD 95 DF 4B 02 41 10 C7 1B 41 B3 9E 22 E9 07 15 F4 17 45 04 52 96 08 46 7F 88 7B 7F 48 14 88 61 24 F4 D0 43 4F BD 07 11 44 1C 15 85 A0 64 72 69 CA 91 64 A6 DD D9 C8 C4 B1 EC E9 5E C6 0C CB 31 F3 9D 99 0F 73 77 7B B7 60 DE 5C 4E F0 59 88 0F 35 20 31 E3 A0 66 55 18 07 84 7E BF CF 88 E3 BE 59 D7 75 19 A7 03 D7 75 38 71 8E F3 CD 89 EB F5 BA 32 2E 1C 8E 60 48 A2 E7 A3 83 0A 85 94 25 C5 3F 07 74 BF 3A B2 1A 99 8C A2 82 57 14 29 45 BE 1C 7A BA D2 8B 35 D0 F9 6C CB B8 E8 D4 B4 17 62 CA 0B 65 9F 0A 94 46 12 43 F8 2A E4 D5 FE 68 A1 8A 57 5C C4 22 05 7D 72 C8 28 AB F4 62 08 AD 77 DB FF 08 FE AD 80 DD 7C FB 4B F3 CC 6C CC 6E 36 02 2B A1 51 B7 02 8B 62 73 0B 54 D3 A8 BF EA 8B 83 7F 01 F3 8B CB 32 A2 66 BD 68 88 50 AD 94 34 E9 A5 95 55 7F B6 5A 29 8F 6A 81 E7 F2 93 06 B7 7F 90 C3 AC 10 19 AA 11 C2 50 8A F7 76 93 B2 02 A5 E2 FD 28 DC 61 F6 38 93 19 80 00 7E 4B E4 9F 99 61 18 E9 D4 96 D2 0B C5 47 73 28 2E 7B 54 20 D6 50 43 56 6A 27 EE 4F A9 DB 98 76 66 20 2B 99 D8 F0 EF 61 54 10 A7 5A 2E 7F AA 9F 6B 7B 73 DD DF 45 0A 3C 98 D7 F2 CC F9 C2 99 7E 67 25 E2 6B BA 8D 72 77 7B A5 EF 1F 2B 1B C2 A3 87 D1 F0 E8 C1 93 8C 6D C1 C5 F9 C9 58 B7 13 F0 CD 0A 21 18 71 CC E7 EC 0F 07 17 7B 14 F4 50 D0 0B 00 00 00 00 49 45 4E 44 AE 42 60 82 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 8C FF 6A 3F C1 07 00 00 CD 1D 00 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 31 2E 78 6D 6C AC 59 6B 73 E2 C6 12 FD 9E AA FB 1F 14 55 2A B1 6F ED 82 24 DE 8A 21 65 F0 DA 60 AF CD 5E 9B 4D 6E F2 25 25 C3 80 55 2B 10 91 86 B5 7D 7F FD 3D 3D 33 7A 8D 85 1F 60 D7 D6 4A EA E9 39 EA 3E DD D3 D3 1A 8E 7E 7B 58 06 C6 77 16 C5 7E B8 EA 9A 76 C5 32 0D B6 9A 86 33 7F B5 E8 9A 5F 27 A7 1F DB A6 11 73 6F 35 F3 82 70 C5 BA E6 23 8B CD DF 7A FF FA E1 E8 3E 8C BE C5 77 8C 71 03 08 AB B8 6B DE 71 BE 76 AB D5 78 7A C7 96 5E 5C 09 D7 6C 85 91 79 18 2D 3D 8E C7 68 51 8D D7 11 F3 66 62 D2 32 A8 3A 96 D5 AC 2E 3D 7F 65 4A 04 37 7A 0D 46 38 9F FB 53 76 12 4E 37 4B B6 E2 12 24 62 81 C7 61 7F 7C E7 AF E3 04 6D 39 7D 0D DC D2 8B BE 6D D6 1F A7 E1 72 0D 88 5B 3F F0 F9 A3 00 35 8D E5 D4 1D 2D 56 61 E4 DD 06 F0 FB C1 AE 7B D3 04 5B 3C 3C 81 5F FA D3 28 8C C3 39 AF 00 AE 2A 0D 7D EA 73 A7 DA A9 02 A9 77 24 78 F8 12 19 20 9B 5D 79 4B BC E3 94 6D FC C0 C6 10 F7 6E 07 61 10 46 46 B4 B8 85 18 7F 16 FE CC 6A EF A8 AA 66 F5 8E 66 3E 08 A0 A8 19 11 9B 77 CD BE ED 1E 9F D8 35 D2 11 2A BF FB EC 3E CE DD 1B C0 BC 61 01 9B 72 36 43 9C 4D E3 7F 61 B8 BC 99 7A E4 5B 07 41 4F 1F AF 28 60 81 14 52 8C 6F C3 F0 1B 81 8D 30 CD 22 B3 05 08 BD D7 9B 72 FF 3B 1B B0 00 DA C7 36 20 E3 7F 84 29 74 9F 9A 4A 53 13 B3 F3 36 9D 8A BC 80 FB B7 5E CC E0 EC 1F FE 8C DF C1 30 98 32 63 73 6F 13 F0 9C D0 AE D4 9D 46 AB 6D 3B 8D 74 F4 3A BC 1F 32 7F 71 C7 31 07 52 11 11 77 F6 78 C2 E2 29 F2 02 A6 56 A0 0C 2B A6 61 00 1A F0 BF B1 F4 29 C1 11 57 EF 41 5C EF D5 1B F3 E0 31 7F 14 84 A8 99 72 8E A3 E6 E0 9A CC 69 55 EC BA D5 24 73 D2 19 C6 2D 8B F9 A9 4F F6 98 C6 74 13 F3 70 99 F8 54 40 AB 29 34 5C 13 34 A7 D2 6E 34 EA CD 76 6B 17 BC BA C2 C3 35 C1 6B 54 9C 76 C3 6E 68 F6 3D 63 13 DE 2B 58 C1 F5 D5 AC 34 D5 1C 5C 93 39 F5 12 56 9E 79 6B 4B 21 E0 9A 31 91 05 FA CD CC A2 52 09 2F 70 55 78 35 EB 6D 16 75 14 02 AE 99 4F 8D 96 55 13 99 F7 66 83 28 99 65 B6 E1 26 4B 9D B2 E0 BC 32 79 68 95 49 44 DC A4 26 EE 90 85 76 92 D4 74 93 99 D6 B2 AD 4E 6D A7 34 44 E9 51 96 65 89 ED 60 11 96 24 E2 6B 7D 4D 32 DB 2E A4 F6 CE 0B 8F CA 84 E4 2E 97 E6 E5 4B E5 B5 16 26 6B C0 CE 2D 82 46 AE 56 BD 3D 63 92 35 61 67 49 6C BF 58 A0 EC 24 6F E9 46 05 D3 71 F6 B1 C3 49 32 D7 C9 E5 D9 CB 85 32 AD 94 B9 A4 AA 57 76 5F 40 4E 92 54 74 93 64 69 67 2F C7 92 A4 72 72 49 85 DB 37 47 8A 6A BF C8 26 BA C9 38 DF 7D 01 39 59 32 D5 DA 39 E3 B6 B1 5E 95 3B 9B D8 EC 4F 3C EE F5 8E A2 F0 DE 40 0F 45 1B F1 DA A3 8E CC 71 6B 88 23 6E D2 1D 49 EE BA 42 B0 75 C7 54 30 08 E1 7B C0 20 70 BB C3 60 E3 26 8F 4E 09 04 EE 88 AE 02 E6 A5 AE 52 E0 76 76 55 81 0F 09 04 E0 9D 27 E8 B4 1B EF 8B 7E 46 20 5D B3 8E 08 A0 33 88 D1 3F 7D EF 39 B5 A3 EA 77 F4 44 D3 C4 02 A5 23 FC 13 0E 8F 94 44 B6 7C 79 8F 91 24 FB DB 44 20 BA 4D 8E 66 93 D2 11 16 48 9B A4 44 74 98 42 70 9E 08 84 67 3C 82 6F F3 DE E8 F4 60 D4 EC 9A E6 07 FC C3 FD 4F A3 9F 9A 5D EB 83 39 BE 48 1F 7F 5E F0 5F 21 39 19 7F ED 7F 1E 5F DD 18 3F 92 EE E1 E1 E1 51 75 0E 72 A8 6F 04 2F D5 BC CF A8 89 7B FB DC 27 10 F8 2C 5A 31 CA A9 81 14 D4 50 31 B3 C0 D8 45 12 4E D4 A4 8C 84 33 25 C9 87 D3 B6 1B 1A 77 4F A6 8D D4 CB D2 B7 9F 4B 81 E8 50 0B BE D2 D7 D6 DE 39 47 20 7A 7C EB 9A 8D 4A 27 17 5F 29 C9 C5 57 09 64 33 9F 0F 08 38 DB DB C8 01 81 74 CD 56 4A C9 99 14 14 56 0A ED F5 9A DD 4A 2B 67 B7 94 E4 EC 56 82 42 8C EA 56 3B 05 2A 10 4E 3D DA FE CE 08 94 AE D9 CE BC 51 12 DD 9D 96 E6 4E A2 96 F3 47 89 A8 74 53 66 66 0B EB 60 30 FE 7A 35 39 3E F8 65 B4 5C 87 11 37 2E 26 5F 7E F9 F1 D8 3D 3E FC 68 1F 7E 94 83 58 72 85 D1 13 F7 E4 83 39 18 FE DD BF 98 8C FB 17 58 66 6A F5 7D E9 63 D5 61 51 AA 55 D7 1B 5F 14 ED 3A 4F 8C D0 48 EC 6C 21 71 AF 3D 47 95 C1 81 F8 84 2C 92 48 B8 5A 26 23 27 F4 F5 A6 26 D6 F3 24 CA 99 DB 49 EC BB 7D E2 ED DF B5 9F 03 FE 2B B1 B2 9D DC 0F E6 CB 74 A9 D7 61 59 A7 D5 C4 AE DB D6 16 BA F6 DA 5B 53 BA 08 A5 48 97 94 D4 E4 87 2F 55 B9 21 B5 F7 50 CA 89 46 89 A8 99 55 23 25 12 92 E2 EA 78 8F ED BB 4F DF 06 B4 C5 62 A7 CD D8 A9 B5 B4 B5 30 28 53 CB 18 14 7B 0E 9D 70 94 41 65 8B 5B A8 7D 2A 55 2B A6 F8 69 99 8E B6 0B 9E 95 E9 E8 BB 77 99 8E 56 6D 47 65 3A 5A 16 9F 97 DA 5C B7 B5 02 78 51 A6 A6 E9 7C 2E D3 D1 D8 BE 2C D3 D1 68 BC 2A D3 C9 4A 80 A0 7A 5C 6A B6 16 B6 2F A5 4A DA 6E FB 9F 52 25 2D 22 D7 E5 09 50 0C ED 4D 39 95 45 A5 49 A9 92 16 94 AF A5 4A 1A DD BF 97 2A 69 7C FF 51 AA A4 11 FE DF 52 25 8D F1 3F CB 94 1C 8D F1 BF A0 44 A7 5F 54 04 8E 8F F3 0F B4 1A D3 11 5A 73 E9 83 3A 3E 94 05 40 1E 34 CA 0F 0B 6F C3 C3 53 3F E0 0C 07 92 F2 AC B1 E6 92 15 38 0C C4 3E 74 C3 3D CE 92 81 3A 06 3A 6A 60 10 AE 66 3E 9D CB CA 41 64 A5 FB 19 83 E2 68 30 99 87 56 2F 43 7F 82 77 E9 D8 EE 65 CD 29 C7 C3 A0 8E B5 64 D1 42 1C 48 C6 38 55 DD D0 31 60 1B 73 53 A9 B4 E3 CC B6 DD A1 3C A2 7C 32 62 61 44 EC 22 FA 48 C7 1D 0A CB 35 F9 A0 E5 A2 49 84 47 BA 7E CB 1D 96 CA 1B 2E 7A FB 12 FD B6 3B 14 CD 83 8E D3 74 87 B2 2A 67 AE D1 69 A6 22 D6 0B E4 07 1D C7 69 7D 72 FA 3A 6A C2 E5 E9 FC 7A 13 30 83 3F AE 71 BC 0B 75 8E 63 F6 B8 1F 78 AB 6F 38 1F 9F 3D CC E9 30 17 ED DD 3A F2 C3 08 27 DE D4 87 A1 7B C7 91 EC 26 F0 7A 9F 3F 5D 1D 4C AE 47 97 E8 E4 0F 0F BB 48 AC 64 00 AD B9 C0 D5 F1 71 02 3C CA 70 B1 07 66 B8 E8 C5 F0 43 40 E4 F1 10 89 B8 C0 F1 3F 92 68 72 E7 AD 72 AF 7B F3 0B F0 DD 91 BD 80 1A 95 EC 0D EC 9F 8D 17 BC 84 8D 2F E7 12 FE 5E A0 15 1D FB 16 5A 27 EC 81 A7 A4 E2 C3 2D B3 0D 0F 99 69 49 14 A4 3A C7 A4 6E FE 23 28 A3 FF 6A 3C 39 18 DD 7C BA BE 1E 5F 1F DC 7C 3A BE 1E 0C 0F 0A 5F 4B E7 2D F9 B5 A4 A2 B5 2D 28 2A E8 05 EB B0 01 67 D6 81 C6 E7 AD 43 7F F8 BC 55 F4 55 B7 D5 9A 9D 58 1E 51 ED 28 4D DE 82 1F 68 02 32 3F F0 F0 0E 7E 8C 3A 3B B3 8A 16 2B B3 06 14 3F 6F 0D 7A C9 E7 59 A5 66 73 AB 35 BB B1 6A 5B 2E B5 7D AF A1 16 8D 6C 6E 71 BD 0F B5 B6 B5 33 B7 58 DD 99 39 20 FA 3D B8 DD 6A CE 36 72 D7 DE 82 5D 7A D1 02 35 D4 08 D8 5C FC BA 84 2A 17 C9 9F 9F AC 0A 75 FD E1 9A 7E 73 A2 A3 F3 DB 90 E3 B7 9F E4 E9 0E BF 78 32 D4 3E AB 82 3C 9D 87 21 EA 9F 7C C0 26 40 B8 37 8C 6F D6 06 AA 30 7E B5 12 3F 62 76 4D FA B8 8B 3C 1F 45 25 72 7D 14 EA 68 34 13 3B DD 2C F2 EE A9 D0 A7 52 79 20 96 FE 10 DB FB 3F 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 DA 34 86 10 11 02 00 00 20 04 00 00 18 00 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 9C 53 DB 8A DB 30 10 7D 2F F4 1F 84 DE BB BE 24 5E 27 26 F6 B2 6C D8 B2 B0 6D 43 69 3F 60 22 8F 63 51 4B 32 92 36 C9 FE 7D 47 BE 24 A4 50 28 7D 1B CD E5 9C 33 17 6D 1E CE AA 63 47 B4 4E 1A 5D F2 E4 2E E6 0C B5 30 B5 D4 87 92 FF FC F1 FC 69 C5 99 F3 A0 6B E8 8C C6 92 BF A3 E3 0F D5 C7 0F 9B 73 6D 8B 93 DB 5A 46 00 DA 15 F4 2C 79 EB 7D 5F 44 91 13 2D 2A 70 77 A6 47 4D D1 C6 58 05 9E 9E F6 10 D5 16 4E 04 AD BA 28 8D E3 FB C8 F5 16 A1 76 2D A2 DF 8E 11 3E E1 C1 7F A0 29 90 9A 57 83 32 7F 32 4F D8 75 8F 5A B4 C6 8E AE C6 1A 35 5A C2 74 D5 72 13 85 0E 82 39 14 90 F1 AD 69 AA 3C 59 2E F2 EC 12 0B AE 21 6C CD A9 5A 4C FE 60 CF CE 90 90 64 E9 62 BD 1E 6B 28 36 D4 0C E0 57 46 6F AE CC 57 F4 1B E6 64 1D 67 71 FC 17 E6 FC 82 7E C3 9C AE B2 7C 6A E4 86 78 A6 EB A5 18 F3 F5 71 27 C5 6E 1A 84 F8 7A DC 59 26 EB 92 2F E2 FC 9E 33 0D 8A 16 FB A2 E0 80 2C E1 D1 A4 8A 92 C6 12 28 08 E6 D5 88 5F 8E 69 F3 D4 82 3E E0 A3 EB 51 78 3A 17 2A 9E 5D 96 14 B4 61 99 C1 4D 20 E3 78 2F 28 C3 F3 46 C6 BE 93 FD B3 EC 68 FE 50 04 7B 5A FC 3F 9D 91 69 1A 29 70 6B C4 9B 42 ED C7 5B B2 D8 81 A7 2B 76 AD EC 1D 67 B6 40 B5 47 6A D2 BE D4 A4 53 D0 11 7B 6A B3 B7 52 FB A0 0F 0A 67 C5 77 6A 63 B4 BD 45 2F DA E0 6E 48 D3 E4 8F 28 69 0E 0C 0D 5C 35 87 E3 71 3D CD 71 7F FA 62 6A 02 86 37 6F E8 F8 A0 38 37 96 EE 0C 0A D2 C8 CE 34 E3 3C 5D A6 79 C6 D9 7B C9 EF D3 2C 5F A7 CB 91 1E CF 9E 09 4A 48 17 AB 24 A5 B8 A0 04 8A 27 94 1B C6 77 05 EA AD F3 9F D1 28 16 0C EA 87 34 0F 44 70 7C 75 41 3D A5 CE 29 81 57 9B 30 D5 79 03 41 E3 B4 8C CB 35 88 4E D2 D4 B6 E0 61 CE FA E3 BB 0C BD 86 CF 5D FD 06 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 3F 1D 83 37 52 07 00 00 6C 35 00 00 18 00 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 31 2E 78 6D 6C EC 5B D9 6E E3 36 14 7D 2F D0 7F 60 F5 16 14 19 6B 5F 8C B1 07 99 A4 29 82 A6 49 90 64 66 80 16 7D 60 B4 C4 C2 C8 92 2B 29 5B BF A6 FF D2 1F EB 21 29 C9 96 46 8A 2D 4F D2 64 50 E5 C1 91 4D F2 92 BC 24 0F CF 5D F4 F6 DD FD 3C 22 B7 7E 9A 85 49 3C 91 94 37 B2 44 FC D8 4D BC 30 BE 9E 48 1F 2E 0F 77 6D 89 64 39 8D 3D 1A 25 B1 3F 91 1E FC 4C 7A 37 FD FE BB B7 F7 5E 3A BE CB 0E 52 02 01 71 36 C6 D7 89 34 CB F3 C5 78 34 CA DC 99 3F A7 D9 9B 64 E1 C7 28 0D 92 74 4E 73 7C 4D AF 47 5E 4A EF 20 7A 1E 8D 54 59 36 47 D9 22 F5 A9 97 CD 7C 3F 3F 10 25 52 21 8F 6E 21 6D 4E C3 58 9A F2 91 E5 77 C9 BE 1F 45 7B B1 3B 4B 52 F1 53 90 26 73 F1 E4 26 D1 54 7D 3B 62 33 60 8F BC 01 1E 4E 83 60 6A A9 9A 23 CB 55 19 FB 89 17 A7 C9 DD B4 F8 99 3D 96 BF B1 72 D3 34 2D 43 B4 40 11 6F C1 45 2F FB CB 93 65 BF 45 CD 66 BF 86 A2 6B 46 47 BF 5A 25 BC D6 AF 61 29 65 8B 5A BF 65 6F D9 82 CC A9 9B 26 13 E9 77 F9 8F 1F 0E 92 9B 2B AC A0 44 72 FF 3E 8F C2 F8 F3 44 2A 54 15 DF 5E 2C CE 0A 1D B9 27 B7 67 29 09 BD 89 A4 49 24 A6 73 2C F8 B9 EF 62 F9 AF 23 9F FC F3 37 71 93 30 CE 08 4D D3 24 F6 C2 8C A8 D2 A8 98 D9 09 17 82 6F 7C EA AB 22 33 2E 9C 8E EF 83 14 EA A7 E3 24 08 C8 FD 44 52 55 DD 82 A6 25 F2 30 91 B8 06 99 28 3A C6 E0 88 CB 8A 65 CB D4 0D 14 BB 28 37 4C C5 B1 0C 56 61 B4 94 B3 48 B3 FC 67 3F 99 13 F6 30 91 D2 E4 26 F6 D8 58 31 2B 3A A6 B7 C7 59 2E EA 97 F5 D8 CF 59 12 85 DE 61 18 61 CD F1 25 BD BE DA 8F 52 72 4B A3 89 B4 2F B3 BF A2 8B 95 6A 7C 3A 62 0A 6C BB 64 F9 43 E4 B3 C6 51 7C EE 07 50 14 1B 2A EF 91 EF 79 BF 92 47 5D D7 8F 73 45 14 CD A8 E7 8B 6E 8C D5 5E D8 29 61 2D F8 B4 B8 40 26 39 C0 F0 2A D9 85 80 B2 A6 10 52 CA 16 F3 2B EA 73 E5 05 01 14 50 35 96 1F 1B 98 68 EC 97 2D 78 CF 49 BC 6C 3C 0F E3 24 6D 13 10 61 56 45 CF A2 7E B1 E6 85 6A 98 96 F2 FB F7 89 F7 C0 44 5E E1 3F 36 14 F0 25 3F C5 47 10 25 77 13 C9 8D C2 85 44 D2 3C DA 4F A0 79 AC 31 E5 A7 14 05 79 2A 76 41 94 E5 17 4C D3 7C 4B 2C 98 20 6C 22 42 A3 6B 40 54 55 C9 8F BD 33 9A D2 73 94 44 D8 A0 13 29 48 77 0F CF 81 56 7F 01 C7 94 6A 31 D1 9C 2F 62 39 A8 62 45 8B 7D 1B 85 58 A6 03 9A D3 72 EB B6 00 C7 5A 2C 29 0E 68 F3 4C 3B 86 6A F6 42 12 DB B0 D4 AF 46 12 1D 42 BA 10 EC 45 90 44 2F 91 E4 37 5C 20 97 38 E0 3E D1 1A B8 41 D8 E2 E0 28 89 9D C5 B6 D0 46 08 E2 18 D0 30 47 10 AE B9 3A 82 00 32 14 D3 42 E7 1C 41 74 D5 51 D7 21 C8 1A F0 88 13 86 1C 7C 4B 46 31 C1 3E C6 FA 1A 10 3F 5F 00 2E B3 F8 9A 1F 96 AA 12 90 2A 8A CB A3 51 E1 6B 1B 7E 94 C7 B4 80 23 5C A3 38 12 D8 CE F8 BC 62 9F E2 B0 B5 E3 C3 66 6D D7 43 C4 E3 7D 6F 81 12 DE E7 A7 41 89 BB 94 2E A0 DD 3F 6F 68 EA 3F 01 66 00 6B E9 38 6D 45 0C 9D 5D 46 50 78 01 B9 B5 9B A2 8E BF 57 D7 E5 DC 6A F7 49 44 F3 30 26 F9 C3 C2 0F A8 8B 8B F3 C7 79 BC 1B E5 62 53 BA D9 4A C1 DE 8C E2 FE 0C 25 B2 08 73 77 76 48 E7 61 84 4B 4E C5 56 42 41 E6 E3 32 DB B5 9C 62 D9 31 56 36 E4 7C AA EC 90 FD 99 EF 7E 26 C5 45 9E B1 BB 30 E7 57 87 B8 40 04 4C 76 60 E5 B7 3B EF 5F 2E CF 3E FD F4 BE 65 B2 CF 0D EA 1D 44 CD 74 74 CD 51 7A C1 BA 65 56 80 BC 01 41 B4 DB 89 A9 86 BF 92 66 16 5C B5 22 A6 1D B0 DE 45 4C DB 09 E2 25 BD 8A 7C 7A 23 F4 BD 31 4D 04 00 AE A7 89 FA F6 34 11 1C 90 E9 9B 83 3C D7 63 83 26 2A 9A 6E 68 25 C8 3F 0F 4D 6C 23 5F 26 07 FB E8 66 FE 6B E2 09 52 66 31 6A 57 F2 C7 1A B3 1B D8 E4 44 1A D8 64 65 86 AE 65 93 1D C0 C3 2D D3 25 D3 DC C4 32 55 60 54 96 54 70 7B E4 51 75 18 B8 7A 3B E2 3D 09 A1 DC 0E 79 40 FC 04 F2 2C 69 25 27 78 DC AA 17 E6 E8 56 B4 12 78 02 17 00 CC 5F DC C9 42 81 4D CB 54 B1 35 15 88 C4 79 25 37 DB D7 58 A6 03 AF EC E0 B4 FF 0B 5E 69 BE 6E 5E A9 EE 90 E2 FC 91 17 A3 5A 1D 94 07 57 BF DD D3 82 EE E7 8B 53 96 0E B7 9A 13 D0 50 14 C5 59 0E AA 06 B5 4F 82 78 D0 F4 C6 0C CB DA 84 61 99 DB 33 2C D3 56 64 CD 12 66 74 8B 23 4E B1 74 47 D7 31 88 67 74 C4 D5 19 56 7E 2F 3C 6A AB EC 0A 87 48 B0 2B 58 D5 37 73 2C 88 20 5D B0 D9 06 D2 35 B8 F0 9E C0 85 D7 05 41 86 0A 3E D0 CB DA 53 64 DD EA 11 0F E8 C2 20 46 BA 4A 67 E0 86 F6 9E 0E 03 A9 CD 7D D8 6E EF F5 C1 20 C4 80 9A 5C CB 7A 0A 17 9E 69 1B B6 5C 72 2D AE B7 86 0F CF 34 2C AD 02 9F 81 6B F9 88 46 21 46 D2 EE E6 1F 7C 78 CA 2B E7 5A 5A 8D 6B BD 80 4F AB 83 EF 28 96 A2 1B CB 80 E8 D3 07 3D 3B 82 AD B0 B4 70 83 3F A3 65 79 14 87 79 48 A3 30 83 6B B6 47 EC D3 D9 84 72 D9 DB 53 2E A1 EF AE D0 A7 62 DB 86 A3 03 72 FF A3 D0 A7 2C BF 97 11 69 15 61 86 C1 59 35 38 AB 56 72 26 D6 3A AB 3A 10 45 83 05 65 F4 F3 92 2B B6 EC 94 6E A6 0D 9C 55 1D 90 A2 39 9A E9 38 ED 90 52 34 69 E6 6F 28 BA 6A B7 12 B6 76 DE B4 25 A6 28 88 2E 35 39 14 0F F2 7C AD BF 4A A8 5A B8 AB B8 0A 9B 14 4A 36 8D 12 4D 34 84 41 E5 32 78 55 26 64 34 13 29 06 77 D5 E0 AE 7A B5 61 50 79 87 D4 0F E0 0B B0 A8 2E 93 0D 2C 0A 8E 94 67 CC 1D 53 BA 40 0F 1D F7 B4 15 FB 25 8F 5D DC 85 41 BE B1 C7 4A 81 73 7C 7D 50 10 80 B8 75 F2 98 0D 9F 95 59 A4 7E B4 F9 AC 60 57 3A EA F3 46 05 57 93 C7 0E 0F 59 FA D8 C0 A0 AA CC B3 21 DC B7 79 B8 AF 13 4D 58 D6 40 3F A3 AC AF EB A9 03 4E 14 07 F6 40 3F B3 AC 9F EB A9 27 9C 20 33 A6 C9 9C 00 31 75 F0 D8 2A D4 07 43 CB 56 0D 88 67 A1 BE 36 F7 13 B2 72 75 0B A1 C0 21 D4 37 A4 90 95 B9 A9 8F A4 52 BD 72 F7 93 BE 43 2E 3E 1D 1D 5E BE 22 CA C4 02 38 5D 69 EF 45 CA C1 17 E6 1A 43 A7 8D D3 ED BB 28 93 09 27 7D 17 C6 15 14 EE 8B 8E 99 75 B5 B9 7F FD 23 FC 4E 1E F7 3B 21 4B F9 38 E9 41 9F AA 84 D9 C7 52 EF 95 66 0E 6D 8F DC 7B D8 D9 BA 8C 84 7A 86 7B 16 A8 94 F0 FE AC 24 DF 6B A6 8A CB A7 47 EA 6C FF E4 FB B6 AC 2A 6D C8 AA E2 2F 23 D4 13 FC BF E5 1C FD 06 58 FA F1 EE 87 8B 22 43 7F 09 96 3C A5 3A 9F 1A 3B E4 E3 DE F1 D1 C1 DE E5 D1 E9 49 0D A3 90 B2 5B CF DB 6D 97 43 AE 68 E6 E3 D5 16 E4 DE 72 32 CE F2 63 C9 D9 DE 39 39 3E AD 63 1E 76 7A F3 DD 81 CE 91 21 CB F6 EB DE 20 E0 79 AA EC 45 A9 E9 BF 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 5B EF 6D 77 EB 26 00 00 FE AA 00 00 14 00 00 00 78 6C 2F 73 68 61 72 65 64 53 74 72 69 6E 67 73 2E 78 6D 6C EC 7D 4B 93 DB 48 76 EE FE 46 F8 3F 60 6A 31 2D D9 7A 95 D4 3D D3 D3 23 95 23 F1 20 08 11 04 28 00 64 A9 6A 53 81 62 81 25 4E F3 35 04 29 A9 67 35 7F C3 11 BE 11 1D 77 E1 B0 C6 5B EF EE AE EB 9F CC 2F B9 DF 49 90 52 15 BE C3 B9 B6 A3 2D 2F 5A 3D D3 0F 25 C0 44 E6 C9 F3 FC CE C9 CC E7 FF F8 7E 3E 73 DE 56 EB 7A BA 5C BC 38 3A 7E F4 E4 C8 A9 16 E3 E5 D5 74 71 FD E2 68 58 74 1E 7E 7B E4 D4 9B 72 71 55 CE 96 8B EA C5 D1 0F 55 7D F4 8F 27 7F F7 BF 9E D7 F5 C6 C1 6F 17 F5 8B A3 37 9B CD EA BB C7 8F EB F1 9B 6A 5E D6 8F 96 AB 6A 81 27 93 E5 7A 5E 6E F0 C7 F5 F5 E3 7A B5 AE CA AB FA 4D 55 6D E6 B3 C7 4F 9F 3C F9 CD E3 79 39 5D 1C 39 E3 E5 76 B1 C1 77 7F F7 BB 6F 8E 9C ED 62 FA C7 6D E5 ED 9A BE 3E FE F6 E8 E4 79 3D 3D 79 BE 39 C9 AA C9 23 A7 57 0C 9E 3F DE 9C 3C 7F 2C 6D 4D 7B B0 D8 4C 37 3F B4 5B 07 EB E5 1F AA F1 A6 DD 9C 6F CA CD B6 6E B7 16 3F AC 2A 7A 73 7A 45 6D 9E 77 76 EC 3C 76 F0 AF A7 ED D7 CD 5C 86 EC 44 0B 79 EA 1C 53 6F DB CB F9 B4 16 02 3B 7E B9 A1 8E 8B 75 79 55 A9 4F 46 E5 6C AB 3F E9 63 26 6B CC 5C FD 99 99 2D 2A 9A 7C 67 B6 7C D7 1E D8 70 71 55 AD 67 3F 60 A9 DB 4F DC 72 F1 3D 4D 63 B5 DC 38 6B 65 02 9D E5 FA 5D B9 BE 52 9F 45 0B E1 AD CA 79 B5 5D 82 FA 20 01 F5 FA AE 5C 39 AB E5 74 B1 A1 95 B1 8C 50 AD DF 5A 2A EC 88 4B B4 F7 97 DB 4B 70 66 2D DC 71 1A B8 ED EE 93 E5 FC 72 5D 39 42 E0 DD 8B ED 37 B2 9B 0F F5 76 7E F3 A1 DD 9E 0E 1C 50 01 FC 68 BB 6E 3F 5D 6C E7 17 E0 73 90 43 99 53 25 5C 59 1D 7E 3E 5F 5E 55 17 EB EA 7A 56 CD F1 6A BB 6B FC 76 4D 4C B2 5A D6 CC 39 AB E5 7A 53 4D AA ED 74 36 A3 1F 8C 97 0B 74 B3 2A D7 9B A9 D2 D9 A7 DF 5D E0 F9 9A 48 7F 85 65 3E 3C 7E FB 14 CB 52 6D D7 ED C1 DB 47 15 14 41 B9 18 D3 77 17 CB F9 74 51 CE 2E 48 42 F6 0F 68 75 17 D5 F5 72 3C AD 94 5F EC 1E D0 2F C0 48 D5 BA DA F0 2F A0 C4 36 5B 22 76 D3 7A 51 AE C7 6F A6 6F 69 32 D5 DB 69 AD 7C FC AA 69 A7 6F 83 1F A6 D0 9C 63 59 7C 9A 63 C3 14 ED 4F FC 71 5B 5A 66 69 B7 2F 57 17 F3 6A 53 AA E4 B5 53 9C 94 4C 5F 4B FC BA 9C D6 BC E4 73 B0 03 BE 74 98 EB 76 73 3A CC 95 50 93 17 D3 45 BD 59 6F 35 A6 2D 27 93 72 CA 6C BB AE 26 17 D5 7B AC C8 82 98 61 32 2B AF D1 21 9E CD DB B3 9C 62 98 07 7F 37 9E 95 75 4D BD 55 E3 75 49 BA 65 4F DC 8B AB 6A 3C 9D 97 33 2C 26 FF B0 91 55 7C 10 6C A3 F0 EC AD 91 5C D0 82 C3 4E 56 17 73 61 9E EA A2 FE 01 12 4A 53 19 2F E7 B0 86 35 C4 89 65 E5 7A BD DC 82 A8 F2 0A AF 74 A3 5C F0 AB 8B C9 1A 6B C7 FC 21 BA 47 1E 5F 96 63 52 D5 8D 6C 5E 6C CA ED 7B 66 C4 DB 0F 95 19 6D D7 F5 45 0D 55 DF FE 22 2C 35 9E C8 72 11 0D ED 77 44 54 F9 63 96 25 37 50 C2 4C F9 CB 52 93 2D 30 FE C1 B5 D8 F1 E8 6A 3D E5 31 EC 19 5C 7D 78 55 D5 E3 F5 74 A5 E9 6A 4B FD 4A D7 82 3A FD 76 BF D0 E5 B9 D1 7F 3B 73 CF 24 C4 4A 57 17 93 E9 6C 0A E5 D9 7E 6A E9 41 0B 62 C7 A0 B7 5A 8A EB 0A 70 5E 5D 4D 35 79 B4 C3 2B 17 8B ED 4C 35 5C 7B C5 3E C5 7F 28 76 ED 13 4F DA 2E 78 7A 30 39 A5 C2 AA 17 F3 E9 7A 39 25 5B B1 E3 7F D2 94 BB 76 9A D9 AE FD 19 AB 69 58 C7 E9 46 9B EF 64 0D 6D 78 B1 61 6E 86 E5 DD 68 32 79 55 7D EC 8B C5 DD DA ED D9 F4 AD 74 CA 9E 8C 25 DE 41 FD 39 5E AE D7 55 BD BA A8 2B 71 BA 68 CE 77 1F 2B 62 D9 FC 7A 5D 8D AB 29 3C AA 83 BF DF BF 70 D0 92 12 F5 A6 0B 58 2C 62 C6 8F BE CD C5 46 F1 8F EF 3A 30 4C A8 55 B9 80 57 D1 5E 27 88 26 7F A8 1C 8F D7 DB EA AA B1 04 55 4D DC D3 7E CE 1F 6B 14 AF A8 E1 EF 61 F7 45 25 B7 3F BC 77 02 BF 82 4F A7 BB 89 88 18 C6 37 1F AE B6 70 15 F1 0E BC C5 F1 9B 72 71 0D D7 EF 9E 0B F5 EA A4 93 09 86 7E FF 6E BF 6B 09 4C 1E 36 6D F8 6F F9 FF 00 FF A8 FF E4 40 C3 BE 38 FA ED D1 E3 93 E7 E3 E5 6C B9 76 36 88 8B 10 3A 1D 4B CB BA 03 6D DE BC 51 40 8D D5 4E 52 BD 73 B2 E5 BC 5C C8 D3 49 39 9F CE 7E 68 1E DB D7 1F DB 3E 6D A4 F5 5D BD 82 CD 7F 71 84 50 AA 86 57 5C 1D 9D FC F4 63 FB 7F CE C1 E1 1C DB EE FE 7B C7 D3 17 4B 78 F3 C1 F9 F5 F5 E6 F7 4E 7E F3 61 86 20 4C A2 1E A8 5F 21 EB 04 CE DF 62 3C BD F9 57 4C E0 A7 1F BF FB 34 D6 8F 01 DD 2F 99 A4 27 FE D6 F9 E9 DF 7E FA D1 6C FF 00 4B 7B F5 D7 3F FF D3 9B ED 14 EB FB 7F 9D 9B 1F F5 07 1F D7 FA 0B FD 44 14 BD 37 4B 78 BE 6B 1B 12 3B 42 BF 74 75 F3 E1 76 80 06 EE FA 42 29 A1 54 0C FB 05 15 02 F0 05 8E EB DA 32 17 E9 8D 4B 68 A3 BD 2A FB 79 75 C7 09 60 8D E9 15 D4 44 47 1C DB 9F 7E FC 4C 2A EB 04 92 54 6D 1C 7C 78 37 ED 59 E5 40 11 6D 2A A7 9E 3A E3 CA 59 80 63 F0 47 67 55 D6 0E 62 99 9D 21 FA C2 33 8D 01 3A 19 41 96 A6 13 58 75 E7 8F 5B 50 AA DC 8E B7 0B 07 28 08 9A 97 3B 69 FB 48 C2 1A 82 37 C6 CB 58 E3 7B F5 74 01 0B 00 AB EB 5C 2D 17 8B CA 99 95 0E FC 80 25 C0 2B 3C 2D B7 77 BB C0 4B 25 A0 9C BA C4 CA 08 6B E2 EF 9D D1 BD BD 0E 10 F5 99 00 85 6B A7 DE AE 9D B4 F7 C5 2C 3F DF B9 09 27 43 50 78 52 2D 6E FE 02 EC C7 29 57 80 7F C0 C9 CE 0B 6B 90 C7 B7 88 76 2F 78 2F E0 91 78 26 4E 09 23 FD B6 72 36 E5 E5 4C A3 F6 2F DA 26 EF 6D 0A 18 6E 75 B9 14 90 F3 9E B8 5F 00 34 57 E5 0A C2 70 FF D1 17 23 7C DB 4F 3D C9 4F A3 4E E1 DC F3 FB B1 22 B8 BF 68 56 4A 6E EB CA 81 73 69 B1 65 07 46 E8 1F 9C 55 05 CC D7 F9 C3 B6 DE A9 56 67 35 DB D6 CE 35 10 AD AB 2F EC 75 87 BD F6 CA FE 8B 59 FE 5B 71 E1 6D F3 38 6B 62 AF 86 DD 6A 18 EF A9 23 01 28 F8 6E 7E F3 97 39 DC 9E 1D 5B C2 9E C2 0B DA BE C7 1B 95 F3 76 09 FE 2B DF 56 7F 72 36 C0 28 DF C2 52 8B A5 9D C1 EE 07 EF C7 D5 EC D1 7F 2C CC 5C 5F 5F BE 38 EA E0 AF 27 F8 EB BF 1E FB 9E 98 A2 08 92 22 4A 93 9F 7E FC 15 C2 65 EB A1 7D F4 E1 6A 67 0C 1C B1 96 20 E9 1A 4E C9 9B EA 01 FC B9 F9 AA 49 AD 38 B7 6D 9E 50 62 36 BD 5E 48 F0 F9 AB 2F 72 75 47 AE 62 49 D7 EC 00 9B 2F B2 B5 73 79 EF C0 19 6E 6A 73 98 D3 AB 69 B5 68 00 0E 1B C6 58 9C 14 1C 09 E9 D8 83 8C 5F E8 B7 A3 DF 60 2D 61 80 04 9A 70 FA 1B EC 5E 22 30 F9 03 52 17 CE D5 D6 11 A4 E3 8B 24 B6 24 F1 4E 6C BE 53 DF 88 9D 1A 9D DD A4 F1 2C 19 A1 CE 6C 0E 02 F9 6B 44 F2 16 1F 5E 02 5B C6 8B D0 85 A2 AB AB C6 C7 07 9A 29 A0 67 75 E9 DC 83 26 BF 1D C4 21 30 2B 9D 4B 61 E8 C5 65 13 C3 0D FE FE 99 93 9B 61 47 62 E2 5A 32 F3 89 DF 71 C6 13 E7 E6 C3 A6 5C 55 CE 37 5F 9C BA 06 C5 DD C7 5B C1 02 80 FF 14 49 D1 2F CA 73 87 6F EF 29 83 4A 97 F2 1D 72 0B FB AA 93 2F 5A 71 A7 15 5B 71 00 B4 A0 F5 F6 9B 18 00 80 C8 27 DF DF B9 27 D2 BF 73 D0 EA 9D 80 3A C8 3C 6D 1A 4F 6D 7C F3 EF 02 A2 EC D2 89 F5 03 D1 0A F6 E9 CD 07 B8 42 EF 45 0D 58 8F 6E EF BB ED F4 C1 4E 19 3C 3C FE 22 CC 77 85 F9 53 C6 62 21 36 6B 9F B4 B0 C9 5A E8 5A B1 5C E2 25 3D 70 56 DB A9 E8 DE 8F A2 8F FF 76 56 57 93 06 BC 82 67 6D D3 33 70 98 05 F5 BA 57 6F A7 6F A7 36 05 82 92 9C C9 54 6A E2 90 13 91 D5 5A D8 6F A0 F6 05 C9 1F C1 1D E5 9B F8 D5 1D 50 6D D0 78 DE 70 7A AF 26 FA 7A DD 49 3A FD CC 48 AD 67 B3 60 6B E7 AF 7F FE E7 3B 15 67 7F FD F3 FF 96 E1 A3 F9 73 E2 C6 B9 56 47 A7 64 DE 7E 66 22 60 B2 EC A3 6C 4E 80 5E CF 85 02 52 D2 07 FB 38 5B 22 B4 B8 F9 50 39 F7 AA F7 A8 A7 5C 5C AD 91 82 97 4C 22 DC 9D 1A 65 91 53 20 73 48 FC 2E 6C FA EB BE 10 B0 58 7E FC F9 CE 15 92 D6 7B 0B 29 9B DC 85 2F D6 40 4B 40 B6 77 03 1A 97 A9 E1 40 0B 16 E0 0D 64 1B 51 AE B8 7F 05 1A 44 BC 2A 09 F0 E4 DF AD 9C E5 E6 A4 29 82 74 5E 38 9D 76 96 74 9F 15 90 6F 95 5B 98 34 B8 15 02 D3 4A BA 4E 26 F2 11 92 75 DE E2 7B F5 0E 55 CC 03 93 79 5D 82 60 3F 77 2A F4 73 25 3E 4F 76 C0 69 6A 8B 49 6C 1A D3 86 C4 CE 3D C0 E1 48 12 BF 11 84 5C 44 1A 8A F9 A8 79 17 05 B5 48 2B A0 7C 76 5D 3B D0 D7 33 38 C5 6F CA F5 F5 CD 07 15 DA 36 A3 C0 73 E2 20 77 10 F2 06 45 90 B7 57 C9 5B A2 D8 CF 2E AF 05 6C B1 DC 16 32 07 97 ED 0A 01 9D A3 68 6E B1 5D 68 1F A9 E5 75 0C 15 0B 34 D1 9E 70 E6 BC 1C 03 BE 3F 2A 04 FB 45 57 F6 27 02 11 BC 2D 11 F9 CB 54 A0 F5 50 DA 85 79 7D D2 88 FB AA 48 D4 75 09 BA DC 30 87 A8 3A D1 90 C2 3B FB F7 C5 EE DC 1A 0C AA 33 8F FE C7 F9 A4 49 98 7F 36 6E C9 41 82 CE 7B 33 9B 39 F7 3A AF 9D 1C 35 27 8D 64 D7 F7 1F 38 25 0A 50 44 4D 58 C4 65 27 E0 25 9C F1 0D 56 65 23 79 74 4D EB 74 03 3F 48 A2 24 6D B3 45 D2 4E 83 6C 4E 0C B8 A8 FD 5A 30 CC DA 4D EE A8 DD 52 F4 A3 76 93 89 13 7C B8 DD 9A BE 3E 8B 87 AF DB AD 79 30 18 44 9E 1B C4 21 F1 AE C9 4C 4C 8D 69 5A 04 EA EB 26 EE 4B 2F D1 B0 AF 7C 38 3F 4B 8A 76 73 27 23 A5 E6 26 41 91 46 31 0D 1D C4 F1 88 88 BE 37 E2 A9 7B E7 E9 20 C8 0C CF 25 88 CF F2 80 49 2C 3D 17 44 65 13 13 4D BF C1 FC 88 CE 79 CE 2B 64 06 BC 1E AF 86 34 22 93 F5 53 FA 2E 16 3C 2D 68 A2 9E C9 5C 6A 34 B1 E7 D1 2C 33 CF 27 E2 C7 D1 08 73 4F 13 5A F8 81 F1 88 D0 5E 61 88 0B 41 0C FA D2 30 A7 0F E1 35 FA 69 1E D2 6B B1 71 83 28 E6 25 EE 07 7E E4 41 8B B6 87 69 DB D3 BE E1 07 91 1F A5 C4 CE 60 A0 76 0F 83 2E 68 6D C0 FD 44 01 43 0C 98 47 26 76 23 22 36 84 84 45 21 4F C3 48 E9 20 A4 A5 CE 21 32 B4 D4 B9 E9 60 52 4C 59 DB 6B 46 AB 65 E2 7C C0 34 C8 07 51 C6 83 F5 94 25 CC 79 A4 43 DF D0 BA E6 01 E9 97 51 54 F0 DC A5 91 75 13 75 E7 B2 84 F3 AF 86 C4 C6 24 40 9E 4B EF 9C 53 0B D1 8C E9 E0 53 3F 1D 6A 19 10 41 63 5A D1 84 F8 2E 25 4D 99 33 1F 90 8A CD 79 F1 68 3C 23 12 52 37 1B 98 8C 85 CD 77 3B 59 14 F8 34 90 4E 04 DF 24 FB 96 C4 22 ED 98 51 9A 45 05 F5 1F 9B F3 AE 19 12 13 25 A6 90 E6 9C D4 A0 9B 18 00 FE AC 60 8C D3 4D BD 2E 0F 3F 19 0C 8B C0 B0 29 72 93 97 E9 90 A5 34 4C BC 20 0B A9 3D C9 FB 6A F7 3E 64 55 A1 8E 67 FC A0 13 24 39 AB 3C AF 73 C0 36 E4 61 D2 4F 93 02 DD 31 87 7A A3 C8 83 A9 62 6E EE 78 59 1A 11 7B B8 91 3A 28 37 E9 A5 50 F9 24 01 6E D2 0F 0A E2 70 37 C9 8B 57 43 49 AE B4 C7 E3 26 5E D7 C4 AC E3 ED CA A4 09 D1 CE 4D D2 2C A6 56 0F 26 B2 F9 00 CD 37 3E D3 06 E4 99 30 0B 92 D4 65 6D 8E AE 40 86 3C 57 56 F3 00 B1 F1 8B BE C9 78 79 DC C8 57 6C 57 E8 66 41 4E 9A DE 4D E0 81 74 D2 4C 7D 90 9B C4 E3 9E 9E 81 41 FB 6C 46 DC C4 8F 5E 6A F4 04 AB 7B CA A4 2C 9F 04 31 2B 81 30 81 55 23 C3 13 26 9A 45 76 93 38 0D 13 25 88 88 E3 28 08 15 39 72 33 88 63 C0 3E 5A AC 7D D4 4D D4 D6 20 1E 12 B9 F2 01 09 3F 38 4C 13 42 37 20 DE 35 8A A5 0C 61 42 02 F4 C0 84 28 D2 61 9C 0E 79 D9 F3 10 1C 1A 98 44 19 48 36 4C 42 D5 D5 D0 E5 1B 32 D0 8F 20 F8 24 33 C2 58 4F DB AD B0 B3 24 5D 7D D2 DB EE 2B FE 1D DC 29 FA E5 CB 01 F1 8A 89 E1 8F 84 E6 7C D8 2A 84 DA 9C 84 2E 6D 98 34 31 5B AC 41 1A 9B 2C 64 37 AD 13 91 62 8E D3 B4 E3 12 D1 7D 57 09 03 BC 73 30 13 07 07 90 33 A5 35 85 32 EB 28 B1 41 97 CC BD 97 C3 26 29 26 D6 4E 81 14 5C 37 88 0D D1 20 77 0F E8 73 38 C5 7E 94 B3 F3 CE 3E 70 1E A5 34 32 03 9F DC F4 83 8C 3D 30 37 19 A8 BC 6E D8 A2 63 7D 64 04 3C 43 13 17 99 F1 A3 84 38 E7 A5 19 18 B2 94 E2 61 45 26 E7 A9 7B 51 37 C8 5C C3 B2 0F 2E 2A 88 B5 CE 15 43 D5 C2 7A 50 8C 87 60 C2 70 AC 97 86 01 FB 4F 5D 93 07 9A F1 28 D2 DE 19 79 2E 81 61 7F 2B E9 2B 91 58 96 C6 AC 70 7F 2B E3 7A 42 E2 88 E6 41 C0 6E 65 92 05 E7 4A 90 E8 99 9C E6 6B 84 D5 C4 66 D2 F4 10 D1 69 61 AF F5 77 23 9F 18 C6 B6 C3 6E 52 44 63 1F A4 43 C5 1E D9 27 87 DA 33 1A AA 7D 3D 1F FA 44 DA FD 03 F6 5D E2 33 58 7D 1F B6 90 F5 51 94 24 29 39 F3 99 4B C4 44 93 58 AF 76 07 45 D7 25 8A 8D 8A B0 EF D2 B0 BB 67 7E A6 B2 8F 21 52 49 10 AD 28 1F AC 11 C7 D6 71 47 59 E1 28 27 D6 45 97 00 3B 58 78 44 D1 46 64 1B 07 5D 45 C9 E6 EC BD 43 80 03 0F B3 65 BA 16 21 93 C0 83 0F C1 24 F4 CF 4F DB 3F 0F 92 C0 63 C5 89 D1 9B 84 24 A5 1F E4 6C 24 30 2B C0 32 E1 D0 B0 4F 87 20 37 03 9B 47 64 9B 3C 18 40 3F 82 A5 65 B7 11 FC DC 37 F0 75 F8 C9 C0 69 9E B5 9F C4 AC 05 07 2C E4 89 44 0A 4A A0 00 65 69 72 57 1B C9 C0 51 41 8A C8 87 DB 41 EE A8 D5 61 0A 52 41 EE B8 E5 4D 5A 05 10 31 48 C2 01 BB 2E 71 97 A7 42 2C 04 FB D0 1F 66 5A 00 E3 F7 49 BA 4C 8C E3 13 9E B4 27 E0 17 8C 07 C5 02 FE B4 5F B4 E3 67 AB AA 02 70 EE A8 6F FC 2C 22 A1 F3 A2 22 F2 59 C0 7C F7 40 40 94 83 E6 0C 2D 81 41 7D 1A 34 02 42 22 8F 89 32 45 9E 8E 3B 59 CA F0 D0 90 51 CA 04 06 92 BE 0E 43 0A B5 11 B0 38 B2 D4 18 5A 55 C4 AD 66 E8 D2 D8 11 4D A1 5B 33 60 14 4E BE A6 3B DC 85 89 06 01 09 4B 42 5A 22 F1 03 98 CE 9C 26 8C 28 2D 0F BA 8C 64 B2 8F 16 E8 23 18 B9 51 EC 1A EA C0 65 01 EE F7 A3 98 3D 8D 21 E9 F4 61 32 0A B2 94 E9 98 87 FD 61 DC D5 5C 73 E1 27 4D B5 7A C6 35 49 D8 63 68 3B 63 9B 83 D8 19 1F 65 A8 53 59 26 03 4D 02 17 8B D7 8F D5 4B 5F B4 30 24 93 78 72 48 2B 34 44 A8 C8 28 1B 22 30 6D E1 FD E0 40 A4 35 4C B2 68 C4 2A 83 D6 A7 93 E6 0A FE 88 28 20 4A 48 5C 9F 85 E8 72 48 CD F0 8D 15 68 DD 7A 06 E2 C5 28 B6 D2 39 00 C7 8B DB C3 F8 62 A6 33 1C 11 CE 75 D5 17 BD 54 90 00 0A 20 3C 86 4E 10 70 D2 6B 00 B3 25 81 46 2F 43 12 03 90 A8 CB 8E 0C EC 73 C8 B9 10 2B 5F 6C 8E 3A A9 84 31 08 CF 15 2A 89 ED 45 D0 4D 06 90 3B 07 32 AB 83 C0 1C 1E 26 30 D0 7E 80 C0 56 71 CB 14 97 C2 4B 15 AF 06 16 8A 7F 6D 3C C6 E5 4C 0C 84 8F 4C A4 08 29 90 90 A1 D2 09 50 06 EE D9 CB D8 A5 37 90 D1 F6 9B 82 4F E7 BC 52 A2 14 0E 9B 9F 4E 66 12 8A 77 ED 4F 34 25 25 0F B4 B8 D3 7A 7A 11 F9 6F DF 22 66 0F 32 2D 38 EB A6 B1 CF 79 23 EB 42 01 79 E7 9E 10 85 25 3E 13 58 B0 35 C9 12 91 58 9F 2A 89 02 5F D1 54 89 8A 56 31 1C 22 9F 67 8C 04 C9 0F 52 68 DF 02 8B 85 42 50 BC 08 B8 87 05 73 03 47 C9 80 18 0F B8 8B 92 C8 E1 24 8A F1 D2 BE 06 41 E9 2A 1F E2 D9 35 64 94 10 53 10 E3 25 11 FB 05 9E 51 41 D4 9C A1 19 44 0E BA 75 F0 BC 8E 87 38 13 29 C9 F6 17 BF 05 FB E7 67 8A DF A2 D8 18 04 94 01 00 AA 76 17 21 67 E3 72 C5 AD 17 91 0A 5E 0F 18 23 4E A0 E0 C3 28 53 C2 75 AF E3 E0 7F 86 B3 8A BF C9 01 56 D0 AA 30 B8 DE 83 1E 36 4E F0 BA 5D E4 81 04 33 D3 FE 1C 89 29 5A 90 03 F4 84 4C 8E 00 A3 B1 A6 84 54 32 B6 C6 5E 61 CC E2 96 9E 81 87 E1 84 F5 88 51 BC 73 09 B4 15 2D 23 AF 93 F2 F2 DD AE 61 D7 D0 0F 89 F0 50 14 26 01 D8 D2 9E 73 13 F2 2B 69 AE 3C 35 01 AD 75 61 02 86 35 0A 32 D8 85 7F C8 1B 31 F1 69 10 D3 FB 69 00 13 DC 4B 93 0E 0D 1B 70 1B D1 13 D1 69 97 22 71 06 10 DD 41 5E 24 E6 1C 3E 79 7B CE D0 2A 48 41 52 33 66 AC F0 AB 3B 8C 43 24 55 14 1F 3A 0B 86 90 60 2D 5D A9 61 12 0A 89 19 65 70 93 6E 2A 7E 24 2F 74 B7 C7 C1 4D 7C 28 AD 13 9F A9 58 BD 4D 72 78 30 CD DC 95 41 60 6A 11 78 72 06 C0 F6 A7 67 69 46 26 4C AB EC E8 A6 C8 62 28 70 B3 3B 1A 66 43 2D 70 EF 91 0C F6 D2 8B 10 7A 15 C0 75 7B 24 FD 20 3C 1B 14 8C 93 05 21 99 C5 DD AB CF DA 5D 00 B8 F5 68 22 7E 8F E7 46 72 86 68 09 56 87 A7 66 62 C8 B1 12 26 BB C8 30 0F 14 F8 2B A1 80 3C 39 45 21 45 16 10 A6 D1 B8 B7 84 62 49 DC D6 CF E1 2F D2 1A 26 6E 9A C7 4A AD C4 6F 52 8F 94 A7 89 87 39 D7 79 E4 5E 77 18 F7 3C 4E 2F 9F AB 0E 8C A0 F1 EC C3 BB AF 80 D9 2A F9 0E E8 4A CE 5C 14 B4 CA 45 5F 45 58 51 D8 92 F0 CF D1 AA 60 B7 58 13 38 3F E4 BC D9 C9 B1 D4 F7 43 F6 08 05 76 57 81 A6 6F FB 11 CC 33 E9 7C F0 80 65 CE F6 37 05 08 97 07 34 96 D0 83 5A 52 5C 0A 0D 07 B2 31 67 66 18 9E 01 33 D3 52 E5 4A 0A 0A 1E 9C 48 0E B9 C9 30 B8 5A 66 13 C0 7E 20 0E 12 AD 79 A6 B8 EF 83 2C 65 4A 83 2F 14 23 D8 60 D1 44 A2 2E 17 92 C0 57 62 CB D3 65 DE 2E BA 5C 6F 84 DF 92 12 2F BA 1D 36 22 5D AE 94 2A BA 1C 95 17 5D 2E 81 F0 BA EC 0E 16 5D 2E 68 80 94 E9 6A CF BC 36 EC 4C 74 9F 0E 5E B6 A9 D3 24 BC 68 E5 E0 90 20 EE A1 39 05 F9 2B 26 7C 98 B9 09 4A 96 06 19 79 1A 70 09 8A D4 EB 29 F8 79 A8 38 4C CD CB C4 C9 52 08 A4 BA 1B F0 62 4E 19 A9 05 C4 4F DF 7B C9 39 19 F1 56 7A 24 97 79 14 B8 45 E0 8C 48 29 4A F9 07 A2 AC 0E FB 8E 5D 38 A7 4A 9D 10 5C 4A 32 E8 11 7C 02 0D E3 6F AA B6 DA 13 07 6C 8F C0 8B 6D 94 CF 2B 00 EF 86 F1 5A 34 F2 FC 4C 47 0B BD 49 EC 40 44 25 67 00 77 9B 41 2F C8 FE EB 41 9C 2A 6B 2F 12 CE 5E 35 B4 B4 02 C7 4B EE A2 4B 48 96 1F F6 09 9E 45 1B 43 4B 69 1F 9E 27 8B 1B 82 AD 30 52 4C 53 CE 79 C9 67 A8 42 E3 57 A5 95 83 1C 33 C8 8D C7 94 B0 F6 14 8A 9A 96 4C 51 55 70 95 69 69 F1 FB 08 78 49 FB E7 43 57 05 D3 A2 7E FF 19 63 DF 6E F4 EC D9 F1 D7 54 8E D4 94 CA B2 C1 8A 06 11 F1 C8 B7 BD 20 D5 4A 14 5C 14 C7 A4 39 C7 9D 1E C7 C9 E7 01 6A 27 34 3F 0F 68 A8 D2 1E A3 50 4A 29 4E 14 BC 50 41 95 50 3D 32 4C 7A 41 F6 4A C9 B8 0C BD 1E 5C 3B C5 EC 49 2E 1A 2E 1F 71 98 94 24 12 59 C8 F5 CF BB 6A A4 0A E7 20 65 CC D7 C4 C7 4F 32 76 2E 83 82 41 14 D7 20 26 21 7F CD 15 D0 18 84 D6 BC BE 91 5E EA 01 43 8D 4C 25 F3 AF 9B 1C AA 21 42 E1 2A 8F E7 9B 26 17 DA 26 88 E8 4A 2F 65 6D 09 DB 91 F7 68 F5 E1 A9 48 6E 4F C9 15 0F E0 13 B6 FB 3E 25 F2 9F C6 40 89 50 78 C3 99 DA BC 3B 34 11 83 D8 BD 53 72 10 A4 D0 84 18 3B ED 93 DD 7E 45 A3 7F 65 FC 94 1D A1 6E DE 1B 9E 1A A6 6F 37 C7 12 22 EE EA 50 3F C9 EB BC F0 D3 3E 32 86 34 E3 82 FC 1E 54 97 A5 9C 76 40 7D 5C EE 31 7B 88 67 2D 75 BB 24 5F D9 41 5C 14 5E 3B 59 B4 06 07 44 91 2C 27 8E 48 4A 5C F8 ED 3A FE 68 62 AE 74 43 1B F0 60 1A 5E 10 4B BE 8D 79 6B 40 9F 83 1F 87 9C 09 31 86 98 4F 45 3F C2 CE C1 13 20 2A 83 81 F4 34 20 8F 20 52 0A 7E 04 DE 4F 88 68 1D 14 03 50 AF 18 40 CE 75 A4 79 40 CB 9C A7 28 2D A2 69 29 28 30 FF B2 57 FC BA 9C AF 7E AF D8 32 E7 C0 13 37 39 50 16 86 92 2D A5 84 32 D1 4B 28 61 55 A1 99 89 37 87 89 9E 00 CB 23 64 22 39 49 2A 66 14 FB 20 DA 94 17 C9 81 B6 A0 49 C5 D8 F8 C3 C6 DC B6 2A E5 74 D6 3F 64 AB EB A2 32 5F 4B BD B9 03 BD 1D 25 32 43 48 33 23 E9 A8 7B 14 B8 4C 29 A9 55 F6 94 E4 06 D9 22 45 A2 42 AE 7B 53 5A E0 57 C4 23 22 B6 77 DE 28 44 92 A8 48 CA 53 94 3A CA C1 88 20 23 CC 1A F5 8F DA DB 49 0A 5C 86 4C A9 E7 E6 69 47 81 A4 68 70 71 EA 29 76 0D 7E 02 8A 82 0C 43 B9 60 BE 03 28 C7 10 73 A7 30 D6 A6 9C 0A CA 68 15 41 9F 5E 95 B6 A7 6D 12 D9 CD 1D 32 16 52 47 10 C4 80 FA 85 51 54 F4 A1 EB 8E 8C 4D 64 B1 47 73 28 F3 05 38 5F 72 2F 9C C1 70 81 3D F0 0E 88 84 A2 EC E4 DC 0C 7B 1A F8 C1 B9 86 22 3B 8D 80 7C F0 92 73 E6 2C 3C 10 77 FB 2E 7C 72 EE 80 5D B5 FC 7C 88 9A 3E 32 ED 29 D7 CB 60 63 16 58 33 E0 A4 82 EF BA 88 A4 30 10 0A 3A 60 D4 34 BF 01 A5 14 07 FC 01 F1 4B 10 00 2B F9 B6 B0 CB EE 39 C0 57 76 CD 91 84 23 B5 04 4B A7 D8 08 A5 8E 27 4A C8 EC 44 09 CA 7B 83 8C 0C 87 D5 80 0A 92 21 C3 8F 42 C6 E2 D9 50 FA D9 A1 08 34 26 4A C6 AE 0B 58 88 16 F4 B8 D3 4B 59 BD E4 8C 4E 02 43 D7 8A A3 24 4B C2 65 17 23 52 1E 23 A0 D6 4A 34 C6 A9 81 42 12 06 5A D8 26 22 EB F3 6E 19 C9 45 8A 6F CC 3D 75 73 1F 46 03 F5 09 C4 89 79 78 C8 2D CA 43 D7 74 B8 14 11 B5 19 A2 30 94 38 05 75 8B 6A 25 A2 D1 8B 68 4F 69 5D 4E DD FC CC 4F 18 89 1D BA 07 04 CB 27 4E F4 91 73 45 7D 95 E6 A2 EA FA BD E8 C7 85 AF 22 9E 1E AB DB C1 29 76 09 9C 9B 53 F2 71 94 1A 72 60 CF 69 0F 38 28 01 05 08 8D 75 40 1F 46 45 9D BE 07 AD A8 16 AC 78 AE 3E 27 CF 55 2B 7D 3D EC 70 3C 90 49 D8 11 8D 55 22 A7 79 BA 42 03 43 51 59 4E 32 9D 8F 2C BA D5 D6 15 5D 6C CC D0 16 B9 9B EB F1 52 37 3F 44 2E D2 4C DE A1 CA 1E 71 41 C9 BB 52 F2 46 52 E1 C0 56 16 70 36 59 4E 97 55 BA AD 86 65 77 A3 A3 64 04 38 F8 82 80 A2 4C 4C 43 08 B1 81 8A D5 AD 04 38 8C 07 99 58 81 B4 61 9D 3D D4 A2 92 85 F7 60 37 94 2F 76 A0 6E 95 E0 42 E2 6A 76 64 A4 B4 88 74 BC 64 9E B5 34 08 46 A1 25 70 87 BD CC B0 75 EE A4 07 52 6B D0 BD DA 0E 02 78 63 0A 5A A9 D4 B6 34 1B 32 DB 14 CD 91 D1 E4 7A DD C2 25 D2 77 89 8F 94 6C DB 50 DF 34 20 55 31 26 1B 71 44 89 B4 A0 E4 3B 50 CE CF 2E 94 B8 78 80 5D C9 88 88 1A 46 AE 4F 45 41 0E 54 88 C2 F7 56 70 07 CF F7 D4 E1 DA 7C 75 A1 ED BF 44 85 84 B6 1D A7 6F 4C 3E 8A C1 6C 44 B4 90 E6 55 44 D9 85 BA 8D F7 FC 25 EC 3D B9 A9 BC 0F 00 81 AE 02 1B C2 27 E4 5C B8 F8 16 AA E3 04 35 86 5A DE 0C A0 98 B2 FD 00 5B D4 46 C9 88 37 A5 78 69 51 28 B5 5F 52 35 34 84 3B CD 15 1F 48 D0 28 35 4F 39 0A 5A 00 04 B5 67 0A 0F 1B 6E 0C CB 7B 0E 4C 95 A0 DE 86 95 C9 04 66 C8 C7 02 70 E6 A1 8C 04 2E 74 FC 40 2D 76 D6 4A 64 C5 C1 0E 6C D0 E7 58 87 C9 39 65 7C DF 6E E9 20 2B 21 25 E5 5C A7 20 E1 63 DA 11 3D A0 4C B1 83 22 71 2E 8F 1F 82 FF 93 8B 0E 07 83 00 CF 95 DA 1D D4 DA 05 B9 C7 81 19 40 75 12 2D F6 6C DD 1E EA 1A 7A 5C DA 90 21 39 AF 86 BE A1 C2 83 5E 48 D1 0A 12 7A CA 8B 40 EB 78 A1 63 5A E5 57 48 38 FB 26 25 0B 94 45 D8 28 AB D8 96 5C F1 ED A1 34 15 BC F1 8C D8 6F 30 F0 94 EA 70 B4 46 39 EB A6 97 67 39 57 0F A0 3E DD 74 87 5D A5 C8 F2 4C 21 01 A4 9D 49 90 BC 54 54 39 F6 E1 A6 1C D4 A2 CC 51 AD CC 36 A7 C4 49 83 98 EC FD D7 28 10 E0 E4 DB D7 E6 95 B2 F5 01 AD 31 FB FC FE D0 2B D8 6C 88 C2 51 E2 03 6C 46 53 6A 17 E5 80 03 CE 89 07 5D CD 15 08 14 ED E6 D3 B4 7C A4 21 D8 FE 26 9C 51 74 19 5A 3F 1D 48 DA 9D 94 58 76 86 32 1E FE 90 C5 6F 39 BF 61 3D 36 58 03 C6 60 65 37 A4 CB D2 D9 23 A6 EF 75 4E F7 E1 1C 59 13 B0 A3 5E BC 2C 0F 94 12 05 F0 B4 92 27 13 56 E7 22 2D 8E 4C 7D D7 74 69 E6 D9 C8 B1 28 19 11 2A 28 48 A6 02 0E A1 10 56 29 86 1E FC AD D4 B7 74 8A DC CD 52 97 EC 3F 20 17 16 9D 62 88 94 22 79 A6 4A D4 17 F0 36 65 54 0E 99 33 36 1A 79 8A 9C 4A FB 4B 9C A7 48 33 25 CF 15 D0 34 61 09 23 4E 89 64 5C 22 0F 95 A9 B8 BD 41 9F 6B C9 E0 99 52 D6 1E BF E6 84 41 27 3D 50 AE 29 D0 58 A8 EC 17 3A B0 BB CD 45 DD BD DD B8 CD 88 10 76 F8 2B 15 9B 2E AA 8B D4 42 35 CF 28 50 B3 17 0F 52 78 13 4A C4 D2 C1 A6 76 40 02 A8 87 23 EE C9 90 69 63 17 BF C3 99 8A 8E E7 99 33 AD 92 D2 CD 5E A2 8E 31 C0 F9 C9 ED CE 95 98 42 F6 BF CB E1 42 8A BF 9A 17 9D 54 DB 38 0D F5 ED 2A AF CB E9 0D 1A 96 E0 A7 C8 65 29 7E 10 43 4F AF 0E 6C 76 95 88 85 62 52 5B 64 CD 08 32 E2 E5 1E 0A 92 15 7B DC A5 5C 43 D1 47 49 34 D7 55 78 10 00 0E F5 D1 A8 1C 1F 82 56 DE 6A 2C 79 2B 65 47 06 30 C2 82 57 16 BB 2B A5 80 9A FD EA 54 A9 72 94 A1 29 7B 4A A5 39 21 CD 8B 94 5A 51 28 D9 69 E5 0C 97 0E CC 02 4B B8 20 76 51 C2 9C 97 2A 1E 98 E1 5E 43 76 8A E1 BD BC 66 97 C0 C4 3D 2D 31 95 73 09 29 38 21 20 7F 00 98 AE 9A 3E F4 5D BD CA 97 43 10 A1 9F 47 F4 C3 49 07 EC 56 75 C3 21 3B 76 2E 00 57 35 E5 30 80 EB 5C 20 1D CF 58 82 12 F4 B8 67 62 28 95 C3 94 10 85 1B A4 EF 29 96 92 51 33 B2 25 AD F4 AE A4 BB 39 E8 97 79 73 49 D6 B1 97 93 5A 3A F6 62 45 E4 01 C6 6B D8 BF E7 EE 41 28 8E C6 4E 3B CC 28 0C 65 66 38 C4 83 91 84 2E 6A B2 94 F3 82 3C F7 60 FD B7 5A C6 09 70 4E 6A B5 34 40 0F 89 19 35 D3 CF 63 16 19 D7 C2 3E A3 B9 7B D8 92 19 28 70 34 0E 36 49 59 D1 00 62 D5 22 2E 8F DF EC EB F0 5B 41 2B 65 D7 59 D1 95 BB EA 57 D6 76 CF 70 78 D5 6B 76 16 BC 8C D3 67 D9 50 EA D3 83 11 76 7B D2 17 7C 92 1F 40 86 C8 D0 9B 9E B6 E5 44 55 C6 FD 33 05 95 82 7E 4E B9 82 D2 6A 41 B2 79 A2 72 C8 FA F0 F6 75 E3 7A 17 AF E9 C5 BE 32 5F 6C E6 30 5C 35 E7 01 D9 09 03 27 4F 11 B2 92 F4 64 6C 8A 4F 49 DD 9C 76 64 9B 64 C1 AA 42 E6 65 5E 91 2D 27 6A 27 88 EC DB 6F 49 9B D2 6A 5C E6 A6 9C 82 5D 9C F0 A1 6A 35 6C 94 38 50 59 8F 94 17 8A B5 DB 83 80 82 1E F6 15 80 D2 97 1C A1 B2 5D 2C 39 77 79 FB AD 41 2B 67 0F 05 F0 D7 01 75 A5 F4 44 76 46 2B 5B 0B 41 5D C5 BB 90 97 89 7D 61 7F D0 AC 15 0C CA 89 7B EC E4 C8 DB 5C BE 02 1C B7 FD EA CB 01 9F 0E 93 B1 97 35 C4 81 8C CA 59 6F 09 1B AF 9C 8F 71 11 3E 1A B0 69 B0 CD 0C D4 E1 65 E5 20 19 2F E5 B4 98 8B 23 AC 22 F8 52 C4 A1 A6 60 EB 74 EE 05 4A 25 95 87 E6 1E 31 74 40 A3 C2 6E DB 30 08 69 59 40 A9 03 E9 13 D9 28 DD E1 8A 7B 69 3E F0 0B 0B FF 61 C3 01 05 4A 49 17 07 06 19 B6 55 00 75 EC 0E 85 F6 0F 4E 5D 6C CF C1 56 BC 50 11 69 B7 A7 25 C2 FF C6 FB 59 A0 E7 6A 46 C4 74 A3 E2 80 3B 84 4D C6 C8 2E 2B 6E 84 10 43 F7 A0 F2 9E 60 65 6A EE 67 C8 95 32 A9 F5 B7 64 27 3C 29 61 96 A4 14 56 78 B7 6F 9E DE E6 6A EC 24 7E 89 5A 35 6C 9F 21 D3 C6 5A 2B 3F 3F F4 2E 10 AD 8B 43 9B 49 F8 10 51 C5 0B CA 3A A4 B5 BB 4F 03 2D 0B 2E D9 DE D4 D3 0E 10 F5 22 B7 00 5A 45 5A 21 66 69 B3 06 4D CB CA 40 63 BD 54 23 94 48 29 E7 3E 94 E8 44 E1 3C 29 EA E0 B5 52 09 83 63 8C 58 18 50 9D C8 70 19 CA 03 61 30 94 E8 40 DF 0F 95 0C D8 41 40 49 5D 04 55 4F 61 71 32 18 10 ED 3D A4 8A 94 4C 8B 9C 53 98 E3 18 24 32 C3 A8 BE 55 36 F5 E7 D8 63 A3 28 B5 0E 3B 5C A1 DF C9 87 01 8D AD 67 B0 81 40 19 33 FC 70 1D 08 42 21 BD FE 20 ED 51 22 5D 0A 12 DB C4 C8 91 2D 0E DD A7 5C CE 8B 76 13 B0 B9 C7 A1 01 4A 41 08 57 E2 BC 3E 30 2C 9B 18 E0 8A 92 61 8C D0 86 AB F1 B1 AF 91 0D A1 82 F0 F7 32 02 2D E5 70 45 92 F0 C0 53 4E B4 52 CE B1 93 64 65 18 D1 B7 8F 1B 64 17 A9 1B E2 A9 30 20 21 82 1D 56 C0 38 54 6C D1 94 BC A0 38 8B 39 7D 04 5C 8B 67 8F 6D CC 8C 76 F0 CE 41 D4 36 2B D8 BE E4 41 58 D4 DC 8C D9 DB B0 56 B1 60 37 1F B2 8B D0 B8 3D CA 63 38 CA 6A 7A 5A F1 76 42 26 52 3C 8A 07 DA A9 56 68 F7 20 8E D4 33 DA F5 D6 FC F4 40 3B D3 0B 7D E8 55 2A F1 39 E1 88 B6 FC 48 39 EC 0C 04 42 85 45 9B 18 9E DD D1 41 8B 6E 37 17 A4 6C 04 70 56 A4 52 9D 08 50 1A B5 EA DA 56 26 A0 FA 0A 43 C8 AE 20 CE CA 8D D2 18 C7 C5 70 08 83 54 3B 45 46 B6 A8 5D D9 AF 21 A2 81 C0 B6 3D 4B 24 8B B1 D9 67 A0 9C 64 C5 7C 8D D3 3E 00 15 90 27 D5 90 95 BB 4E 51 FB A8 6D 80 40 6C 1B 3F D5 C0 39 65 69 B0 F3 8D A9 94 9C 93 24 81 C8 29 1F CF 20 47 CB 60 B3 38 AB 13 DC 6D 74 00 67 F4 02 00 51 8A 13 8F 72 09 ED 40 B8 9C 8F 5E 44 DF 62 21 0E 7D A0 38 4D E3 91 72 30 A7 6B B7 DB 2B 7A 43 D1 45 5E AA 1C E7 6E 97 41 81 1C 81 AC F1 69 CF 80 D4 CF 94 BC 9C DD D3 C9 96 17 F5 14 CA C6 11 FB B2 12 A4 D9 F8 48 3B 1A 8D F7 D8 02 B4 51 CB 56 82 D7 38 E5 9D 04 92 B1 57 48 7F 08 AC 9C 3E E6 2A 91 9F 6C C4 A2 95 15 90 43 D9 B9 1E 20 CD CF 67 2B A1 E2 22 4E 5D 3E 20 49 F4 9B EC D4 6E 0F 18 90 B5 EC AD E7 4A 16 E9 1E 49 04 B2 E9 D2 DE 67 30 5A CE F3 D7 C0 3F 24 26 E1 60 2A 2B 23 ED 40 E2 DB FD C3 88 20 F6 63 F8 19 67 F6 7B C5 29 07 6A 2A D2 26 D6 04 36 9A F4 48 00 67 57 09 D9 51 A4 86 2C 8F C1 76 20 A4 DD 99 ED 51 CA A5 78 0A A8 76 50 0E 9C B2 45 55 08 A6 58 46 FA A8 71 22 5B 76 AA 84 A9 FD 73 62 95 94 6B 80 BA 8C 7D A2 16 8B FD 54 9C C0 A7 9D 9E EA A1 1E 55 3D BC 0A D1 4B 78 0E 80 A7 3D D4 D1 21 49 6C BF 28 B4 57 8F 27 44 F8 81 ED 37 ED D7 ED C9 2E 39 9F 28 2A DD 28 55 B8 5F 0B B3 32 C8 24 29 6D 2D 3B 19 29 18 23 E7 56 65 AF 16 15 3B 80 9A E0 F3 44 03 00 23 66 AD B4 AF 9E 15 29 9E 46 94 74 88 9A 58 50 65 01 D1 09 D2 61 0A AF C9 79 14 A4 69 0E 6E 58 47 F1 66 86 5D 4E 0A 9E E6 B9 07 36 27 43 B8 B4 82 BD 6E 7E E8 4C 8F E6 D8 00 E5 84 FE F4 35 A3 21 03 7F E0 29 1E 83 5B 30 6C 19 F6 E1 8D 0C F9 4C FA AF 51 BC 94 E5 9C B4 ED 23 12 64 9B DA 7F AD 08 20 97 D0 76 86 1A A7 63 69 0E A0 86 40 DD 51 4D AE 38 9F A3 54 2A 6F 49 55 5A E3 C3 D6 17 C5 9D 14 22 CA B1 AD 46 A9 53 18 D8 3C 0E 9F CE 20 67 FD 9C B3 51 40 3E 83 35 0F 4A 17 94 FD EC 30 14 86 FB F5 FB 01 87 71 05 31 9F AD 37 61 8C C3 4E 58 39 50 AA C8 95 33 9D 3C 37 EC 2B 69 E5 A1 72 AC DA 8E DB 94 7C 01 32 4E FC 3D 39 A6 DD 67 E2 D8 66 ED 8C 53 79 9D B1 1C FB BA 52 54 23 6F 2B C6 C5 0D 63 EC B2 E3 1D A2 CA 26 2B 48 9B 5E AE 19 68 39 D3 E0 42 69 95 FB 31 B4 53 5C C9 C4 60 1B 63 CE CA C3 C4 67 C3 90 51 1F EB 3A 2B 1B 12 44 19 6B 74 8E 91 D7 E7 1D BC E8 1C CD CA 5E 3B A0 92 C4 9D BE 12 1E 20 39 A1 A5 54 8B 97 DA 16 D6 82 5D 5E F8 3A 5D E5 F4 2E E4 3E 61 81 14 57 15 48 0E EF 97 41 27 28 2C 65 0D 87 76 84 51 64 C7 A0 18 DA 73 EB C3 23 CD 5C 65 5B 68 97 83 6C D8 3A EA 12 39 28 AD B6 03 06 45 76 7D 2B 1A 2E E0 2B 72 A4 6A 5B 29 8E 80 BA 51 32 EE 39 1F 4E 24 A0 2A 67 04 05 B9 52 EE 7D B1 E2 CF BA 1B C7 BF 47 9A 0F 62 05 8C 11 8B BD CD 54 AE AE 58 5E 55 6D 22 FB D5 5B 5C E2 5B B7 9B 9F DC 77 DA F7 88 45 8B E9 66 8A DB E8 EA DD AD C8 72 0F 5D 35 99 94 B8 34 51 2E 90 5B 2D 71 E1 D5 66 5A E1 02 33 DC 12 B6 18 E3 AE 2B 5C C6 ED E0 6E 5B B9 38 AF 76 7E D5 FE C4 EE A6 31 5A 75 7B 69 D9 18 B7 0B CB 7D 7B 72 6F 62 1F 5F 2A AF 9C 5E B9 2E BF 7F 33 B5 97 9E 2D B7 1B E7 E9 93 E3 DF 90 F7 CB 59 B5 42 DB 4B 8D 33 1C 19 82 F1 12 52 DD 59 35 79 B4 BB 5F B7 FD A9 1D 39 9C BF F1 8A 6B FA 7C 60 50 2F 0D 39 15 E6 03 60 E3 B0 1D 66 5F 89 8C 71 71 F5 F7 B8 8C ED D7 D7 9B DF 3B DD EA EA BA 72 FA E5 A2 BC AE E6 72 B9 98 6D 4D 57 D5 BA B9 87 F2 D6 23 72 48 6F DD 16 5C 39 1B 50 54 6E 50 6F AE C5 94 4B 48 B7 B8 D2 10 8B 30 C1 6B 15 2E C6 14 2A 3C 72 F2 29 2E 1D 75 16 72 FD 30 6E BD 5B 95 F2 0B B9 A2 FD 01 AE 9D 77 F0 83 E6 CE 38 7B E7 19 6E 92 B7 9C F0 B6 1A AB 7D 91 3F B6 5C C9 95 74 E8 6F 7F F5 1D AE A8 1F DB 11 61 62 37 7F 91 E1 E1 CA D4 8F 4F C7 B8 86 CF 0E 0C 97 E0 B9 C7 C7 F7 9B AB 34 D5 8B F2 F8 6E BA CD C9 27 EE EE D3 2D 79 CA FB CE FB F9 EC BB 7A 05 66 7F 71 B4 C2 95 89 D5 FA 6D 75 74 AB 93 DD 55 7B DE 9B 6A FC BD E3 2F B7 97 33 DC 02 7A F4 40 08 76 B5 FB 93 33 9D 39 3F E0 4A E6 07 76 4E 1F 5B 9B 1B 5F 97 B8 40 50 AE 7A C6 64 D6 CB 2D D6 14 2B 2C D7 30 CE AB BA C6 DA D6 4E FD D5 EE E6 BD C5 E6 91 73 97 76 B8 24 73 73 72 EB BE 57 B9 34 73 80 7F 5C 3E 3E 79 5E FF 49 6E 90 7C 71 F4 DB 23 FC 61 2C 5F 71 36 6F C0 2A BB FB 7C D7 1D 59 6A FB 46 31 C5 B7 9C A4 7A E7 64 4B 5C 59 2A EF 4F CA F9 74 F6 43 F3 F8 F6 35 D6 3A 31 76 A3 BA 75 65 E7 ED 01 FC CC D7 76 E6 60 3B 68 96 6A BC 01 CF E0 2A 5C B9 F6 36 D8 81 EA B7 2F 23 DE 9C B8 72 03 36 2E 73 2D D7 B8 A0 73 77 1B DF 47 26 92 8B 0D 17 7B CA DA 87 42 74 61 DD AD 15 85 1E 6A EF B1 FB 23 90 75 79 89 DB 5E A7 0B F0 39 AE 4B C4 22 EF B8 D3 99 AC 41 C2 FB 6D 6E A6 4B 18 F3 77 D3 C9 E6 08 9F B0 D7 2F DE B9 75 B1 96 47 D0 99 7B 76 FF 74 27 F0 57 E9 40 2E 52 DF 0B C4 11 FE B8 BF 9F 11 73 B6 BF AB D6 47 E4 37 4F E5 F2 C7 DD 24 9C E8 77 B7 66 28 12 7B 94 F6 C0 98 90 A4 D5 7A 79 39 BB F9 D7 79 85 2B 3F 45 77 5C 7D 85 5B 2E F3 53 83 6F 56 F6 6A 70 19 6C 29 B7 83 E3 BA 4B 2B D9 F8 B7 1D E5 55 85 0B 88 27 CB F5 3B 10 B5 7E E4 78 5F 89 36 68 AE 36 7D D0 DC 58 09 2D 01 B5 20 2C 3F C1 6D A3 CE A7 AB C9 9B FB 2C BF 5A 2E AE 67 60 F1 A3 A8 2F A7 CE EE AF A6 44 F3 FE CE 72 0C C5 14 7E D2 11 41 C0 7F 8F 0A B9 AB 7C B5 BB FB 74 7E F3 17 8C 7A DE 5C 97 FE A8 35 7F 9D 3B 8D 28 AE 7A 53 5E 55 0F 30 A4 29 2E 66 44 AF B8 88 51 96 72 32 5D 94 33 E7 7A 7D F3 7F F0 8E DC AD FC 91 01 40 3C 7C 3F 3A 7E D2 96 39 5C B5 7A 97 CA C7 4F FE 33 64 AE 9C E5 0A 8A B5 B1 A4 96 A4 18 CD D1 6A 59 6F AA 23 E7 6A 3A 99 54 50 BA 1B B9 6D F6 3B 07 10 75 18 3C 70 E4 B2 8A 41 9A C6 7F FD F3 BF DC 7F EC D4 E5 A2 76 2E 4B 0C 7E B3 B4 FF 6E 33 C1 43 47 FE 22 36 1C C9 75 B2 3B 03 0E D3 1A 2F 37 2D F6 B1 CA E4 61 D3 9B 72 FB EE 67 D0 23 CD 25 9E B7 FF C9 9A 65 AF D6 7E 66 AD 12 DE 7C 80 B3 82 EB DE 45 DE 27 CB C5 58 2E 73 B6 7A F8 96 4C 2E 57 0E AE 77 95 F7 44 61 DB 8B 9D 77 57 AD 3E 80 96 DE 29 79 B1 9E 7B 09 6C 14 FA D8 0A C9 1F B7 9F DE C0 22 42 34 1A 81 80 D6 B9 FB 09 C8 77 73 F5 EF 7A C7 DF AD 2B D6 FF 27 34 FC 4F 3F 7E 4E 1D AF CB B1 07 15 20 77 D7 D6 9F 86 F2 B8 9E C2 D0 E1 6F DC 56 B3 7F DA 16 87 21 D6 63 B2 C4 C5 DE BB DB 57 2B B8 2C A5 BD 6B 57 EE B1 85 19 50 4C EA D3 9D 56 3F 60 D1 3E AB 28 7C 5E E3 2A 37 4C FF 7F 3C A9 16 3B 6E 4E 9E FD 92 A9 F5 91 81 88 2C 5F 7F 61 A2 29 E4 4C BF 2A 9A A8 F5 CD 2F 9C 89 1E 77 50 C1 B1 0B 04 EF BA B1 CD 09 EE 0C A7 E5 7C 98 5F 13 84 DC 7B 76 DF 79 08 77 B1 71 11 E4 DF 14 71 59 E7 E7 1E 42 A7 87 4E 72 B9 76 E0 5D 82 8F DF 55 97 CE 28 67 95 08 E5 DA BC FF 54 DE F7 E0 7B AD 6F FE 5D BC 48 71 5A 6A FC B8 DD FD 3D 78 48 03 F7 81 F3 76 39 5D 8B 3B D9 F2 91 F7 51 CA 7F C2 94 7B 70 5E 2E D7 D3 76 68 F2 54 1A 6A B8 72 E2 C9 4A B0 33 87 9B BE 96 C6 C7 D6 4A 6E 4E EE 91 3F B3 BD 15 1B FD 07 9C 88 FF F2 97 0D 9C FA 83 CE D4 7F E3 87 0F 84 68 D6 BB FF B4 16 77 59 6C BF 60 8D 53 2C FE F6 72 EB B8 0F 37 CB 87 2E C5 37 A8 ED 44 76 89 41 CA EE 53 D4 16 B5 39 61 8C EB E7 D7 D3 C5 F5 C5 BC 9A 5F 56 6B 7A 3C 5E B5 9B 5C AE 2D DA 85 D6 16 AE 6A BF 2E 7B 6B 70 E4 E8 A7 E6 C7 75 BD 39 F9 7F 02 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 31 47 90 78 92 06 00 00 E4 1B 00 00 13 00 00 00 78 6C 2F 74 68 65 6D 65 2F 74 68 65 6D 65 31 2E 78 6D 6C EC 59 CD 6E 1B 37 10 BE 17 E8 3B 10 7B 4F 2C D9 92 63 19 91 03 4B 96 E2 36 71 62 D8 4A 8A 1C A9 15 B5 CB 98 BB 5C 90 94 1D DD 8A E4 58 A0 40 D1 B4 E8 A5 40 6F 2D 50 B4 0D 90 00 BD A4 A7 3E 8A DB 14 6D 0A E4 15 3A 24 57 12 69 51 71 9C 18 E8 5F 6C C0 96 B8 1F 67 86 F3 F3 71 C8 BD 7C E5 5E C6 D0 21 11 92 F2 BC 19 55 2F 56 22 44 F2 98 0F 68 9E 34 A3 5B BD EE 85 B5 08 49 85 F3 01 66 3C 27 CD 68 4C 64 74 65 E3 DD 77 2E E3 75 95 92 8C 20 98 9F CB 75 DC 8C 52 A5 8A F5 A5 25 19 C3 30 96 17 79 41 72 78 36 E4 22 C3 0A BE 8A 64 69 20 F0 11 C8 CD D8 D2 72 A5 B2 BA 94 61 9A 47 28 C7 19 88 ED A5 3F 7F 03 C2 6E 0E 87 34 26 D1 C6 44 7A 87 81 8A 5C 49 3D 10 33 B1 AF 65 93 72 8A 83 1D 1C 54 35 42 8E 65 9B 09 74 88 59 33 02 45 03 7E D4 23 F7 54 84 18 96 0A 1E 34 A3 8A F9 89 96 36 2E 2F E1 F5 72 12 53 0B E6 3A F3 BA E6 A7 9C 57 4E 18 1C 2C 1B 9D 22 E9 4F 95 56 BB B5 C6 A5 AD A9 7C 03 60 6A 1E D7 E9 74 DA 9D EA 54 9E 01 E0 38 86 95 5A 5B 5C 99 B5 EE 5A B5 35 91 E9 80 EC C7 79 D9 ED 4A BD 52 F3 F1 8E FC 95 39 9B 1B AD 56 AB DE 28 6D B1 42 0D C8 7E AC CD E1 D7 2A AB B5 CD 65 0F 6F 40 16 5F 9F C3 D7 5A 9B ED F6 AA 87 37 20 8B 5F 9D C3 77 2F 35 56 6B 3E DE 80 52 46 F3 83 39 B4 0E 68 B7 5B 4A 9F 42 86 9C 6D 07 E1 6B 00 5F AB 94 F0 19 0A B2 61 9A 5D 5A C5 90 E7 6A 51 AE 65 F8 2E 17 5D 00 68 20 C3 8A E6 48 8D 0B 32 C4 31 A4 71 1B 67 7D 41 71 84 0A 9C 73 09 03 95 E5 4A B7 B2 02 7F F5 6F CD 7C AA 69 F5 78 9D 60 67 9E 1D 8A E5 DC 90 B6 04 C9 58 D0 42 35 A3 F7 41 6A E4 40 5E 3C FD EE C5 D3 C7 E8 C5 D3 47 C7 F7 9F 1C DF FF F1 F8 C1 83 E3 FB 3F 58 59 DE C4 6D 9C 27 EE C4 E7 5F 7F F2 E7 97 1F A2 3F 1E 7F F5 FC E1 67 61 BC 74 F1 BF 7E FF D1 2F 3F 7D 1A 06 42 7D CD D6 FF EC F3 47 BF 3D 79 F4 EC 8B 8F 7F FF F6 61 00 BE 29 70 DF 85 F7 68 46 24 BA 41 8E D0 1E CF 60 6D C6 31 BE E5 A4 2F CE 36 A3 97 62 EA CD C0 29 C8 0E 88 EE A8 D4 03 DE 18 63 16 C2 B5 88 EF BC DB 02 A8 25 04 BC 3A BA EB D9 BA 9F 8A 91 A2 01 CD D7 D2 CC 03 EE 70 CE 5A 5C 04 1D 70 4D EB 72 3C DC 1B E5 49 58 B9 18 B9 B8 3D 8C 0F 43 BA DB 38 F7 42 DB 19 15 C0 A9 90 B2 F3 BE 6F A7 C4 33 73 97 E1 5C E1 84 E4 44 21 FD 8C 1F 10 12 98 76 87 52 CF AF 3B 34 16 5C F2 A1 42 77 28 6A 61 1A 74 49 8F F6 BD 44 9A 4D DA A6 19 C4 65 1C 32 10 42 ED F9 66 E7 36 6A 71 16 5A F5 16 39 F4 91 50 10 98 05 8C EF 11 E6 B9 F1 2A 1E 29 9C 85 44 F6 70 C6 5C 87 5F C7 2A 0D 19 B9 3F 16 B1 8B EB 48 05 91 4E 08 E3 A8 33 20 52 86 E6 DC 14 B0 5E 27 E8 D7 30 B0 59 30 EC 3B 6C 9C F9 48 A1 E8 41 48 E6 75 CC B9 8B DC E2 07 ED 14 67 45 D0 66 9A A7 2E F6 3D 79 00 29 8A D1 2E 57 21 F8 0E F7 2B 44 7F 87 38 E0 7C 61 B8 6F 53 E2 85 FB 74 22 B8 45 13 CF A4 59 82 E8 27 23 11 88 E5 55 C2 FD 7A 1C B3 21 26 86 65 80 F0 3D 1E CF 68 FE 32 52 67 14 58 FD 04 A9 D7 DF 92 BA DD 95 4E 92 FA 26 6C 80 A1 D2 DA 3E 41 E5 8B 70 FF 42 02 DF C2 A3 7C 97 40 CD CC 93 E8 5B FE 7E CB DF D1 7F 9E BF 17 D5 F2 F9 B3 F6 8C A8 81 C3 67 7D BA E9 DA B3 85 4D FB 90 32 B6 AF C6 8C 5C 97 A6 6F 97 B0 3D 0D BA 30 68 0E 14 E6 54 39 3D C4 15 29 7C 2C 8F 08 1E 2E 11 D8 CC 41 82 AB 0F A8 4A F7 53 5C 40 8B 5F 35 C7 D5 44 96 A2 13 89 0A 2E A1 F3 37 C3 E6 34 4C 4E C8 36 C7 5B 0A 8D BD 39 A9 D6 F5 19 C6 32 87 C4 6A 87 0F EC F0 8A 7B 56 9D 8A 31 27 D7 C4 9C 87 27 8A 56 B4 80 57 55 B6 72 E9 CD 94 55 AD 55 0B DD E6 2F AD 6A 4C 33 A4 E8 2D 6D BA 64 88 E1 FC D2 60 70 EA 4D E8 7B 10 74 4B E0 E5 55 B8 33 D0 B6 C3 69 08 33 32 D0 7E B7 E7 F8 49 58 B4 EA 73 0D 91 4C F1 80 94 31 D2 EB 9E 8F 51 D5 04 69 92 2B 93 34 0A C4 48 9F 3B 4F 89 91 A3 AD A1 C5 BE 81 B6 57 09 92 AB AE B6 40 DD 24 7A 6F 12 A5 C9 61 7B 16 25 5D B7 27 CA 91 E5 6E 71 B2 1C 1D 35 A3 46 7D B9 1E A1 18 17 CD 68 08 C7 6C F8 98 15 10 75 A9 5B 4D CC 12 B8 AC 8A 95 B0 69 7F 6A 31 9B 74 9D 45 B3 11 4E CB 2A DC 9C 58 BF CF 2D D8 E3 81 42 48 B5 85 65 6A 53 C3 3C 2A 53 80 E5 E6 52 C0 D8 BF 5C 07 B7 9E D7 02 6C A6 BF 86 15 2B 6B 90 0C 7F 9B 15 E0 47 3F B4 64 38 24 B1 72 83 ED 8C 98 5B 11 03 28 A9 94 8F 14 11 FB E9 E0 08 F5 D9 48 EC 61 08 BF 4E 55 58 CF 80 4A B8 0F 31 8C A0 BF C0 D5 9E F6 B6 79 E4 93 73 59 74 EE 85 9A C1 D9 71 CC 8A 14 97 74 AB 4B 74 52 C9 16 6E EA 78 6A 83 F9 66 AD 35 E6 C1 DA 82 B6 9B C5 9D 7D 29 A6 E4 CF 69 29 6E 1A FF CF 96 A2 F7 13 B8 A0 58 19 E8 08 C4 70 B5 2C 30 D2 F5 DA 8C B8 50 29 07 16 2A 52 1A 77 05 5C AB 19 EE 80 6C 81 EB 61 78 0C 49 05 17 DC E6 BF 20 87 FA BF AD 39 2B C3 94 35 9C 33 D5 1E 4D 90 A0 B0 1F A9 54 10 B2 0B B4 64 B2 EF 14 61 D5 72 EF B2 22 59 29 C8 64 94 63 AE 2C AC D9 7D 72 48 58 4F 73 E0 AA DE DB 23 94 42 AA 1B 36 29 69 C0 E0 4E E6 9F FF BD AC A0 7E A2 9B 9C 7F 6A E7 63 8B F9 AC ED 81 EE 0E 6C 8B 65 E7 BF 62 2F 52 73 48 DF D9 0A 1A C1 BD CF F4 54 53 3A 78 C9 C6 7E C6 AD D6 32 D6 DC 8A 97 EB AF BC D5 16 70 CD 04 B7 CB 0A 72 22 A6 22 66 F6 65 89 DE 50 7B 7C 0F B8 15 C1 BB 0F DB 5E 21 C8 EA 0B B6 F1 40 9A 20 2D 3D F6 A1 71 B2 83 36 99 B4 28 DB B0 94 DD ED B9 B7 51 70 43 5E 76 BA 53 BD 50 A5 AF D3 E9 9E D1 D9 D3 E6 CC 57 E7 D5 E2 CB BB CF B3 39 BB F4 B0 E7 6B B7 D3 0D B8 1A 8A F6 64 89 EA F6 68 72 90 31 81 31 AF D9 DC 17 61 BC 7F 17 02 BD 05 AF 1C 46 4C 49 FB 32 E1 1E 5C 2A C2 29 C3 BE B4 80 E2 B7 C1 35 53 37 FE 02 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 D7 30 D0 CC 9D 06 00 00 12 2C 00 00 0D 00 00 00 78 6C 2F 73 74 79 6C 65 73 2E 78 6D 6C D4 1A DB 6E DB 36 F4 7D C0 FE 41 50 81 3D 0C 53 24 D9 96 13 A7 B6 B3 25 A9 80 02 6D 51 AC 19 B0 87 02 81 2C 53 0E 57 49 F4 24 BA B5 3B EC 65 DF B3 AF DA 97 EC 90 94 64 DA D6 2D 96 E4 A4 79 88 4D 9A 3C 3C F7 1B 39 BE 5A 07 BE F2 19 45 31 26 E1 44 35 CF 0C 55 41 A1 4B E6 38 5C 4C D4 DF EE 6C ED 42 55 62 EA 84 73 C7 27 21 9A A8 1B 14 AB 57 D3 EF BF 1B C7 74 E3 A3 0F 0F 08 51 05 40 84 F1 44 7D A0 74 79 A9 EB B1 FB 80 02 27 3E 23 4B 14 C2 2F 1E 89 02 87 C2 30 5A E8 F1 32 42 CE 3C 66 9B 02 5F EF 19 C6 50 0F 1C 1C AA 02 C2 65 E0 D6 01 12 38 D1 A7 D5 52 73 49 B0 74 28 9E 61 1F D3 0D 87 A5 2A 81 7B F9 7A 11 92 C8 99 F9 80 EA DA 1C 38 AE B2 36 87 51 2F 3D 81 4F 1D 1C 12 60 37 22 31 F1 E8 19 00 D5 89 E7 61 17 1D E2 3A D2 47 BA E3 6E 21 01 D8 E3 20 99 96 6E F4 04 E1 D3 71 B8 0A EC 80 C6 8A 4B 56 21 05 01 A8 E9 94 22 7E 79 3D 87 C9 E1 40 55 04 1F 6F C8 1C 28 BB D7 7E 54 5E FC F4 E2 85 71 66 18 1F 95 FB FF FE F9 F7 5E 7B F9 31 6F 92 AD FC E1 CF 15 A1 2F 35 F1 71 75 95 6D B8 D7 7E BE D7 54 7D 3A D6 13 24 A6 63 8F 84 12 2E 43 20 96 F1 F0 F2 53 48 BE 84 36 FB 4D 60 C8 96 4D C7 F1 57 E5 B3 E3 C3 8C C9 80 B8 C4 27 91 42 41 F6 80 20 9F 09 9D 00 89 15 37 8E 8F 67 11 66 CB 3C 27 C0 FE 46 4C F7 D8 04 57 97 64 5D 80 41 78 1C 23 71 42 DE 39 6D 41 9D B1 B3 73 28 88 16 B3 89 6A 27 7F 0C 97 AE 0F EC 9E 65 42 34 19 61 06 FC B5 49 58 7D 3D B8 C3 01 8A 95 77 E8 8B F2 2B 09 9C 70 5F 1F B8 D6 E8 79 A2 3F AF D2 B0 47 43 2E 12 7F BE 34 8E 46 5C B6 8D 12 01 34 43 9F DB 51 99 FD 75 0C BE 4D F3 3E 95 1B D9 39 A7 55 73 A8 74 2C 87 F6 D7 48 3E ED DB C6 AA C0 35 B6 EB A9 B8 A1 C7 10 11 B0 EF 67 F1 CF 82 F8 C7 26 A6 63 08 EE 14 45 A1 0D 03 25 F9 7E B7 59 42 6C 09 21 0F 11 31 82 AF AB 58 BD 88 9C 8D D9 B3 EA 6F 88 89 8F E7 0C 8B C5 8D 1C D1 B8 8A CC 92 39 1C CE D1 1A 41 64 86 C0 CC E2 A7 84 2B 8C 04 46 15 78 ED 1F 93 39 87 9B C4 3B 9F E2 2C DB 16 91 E0 31 67 71 F2 40 6C 33 12 CD 21 6D 4C 13 97 73 60 99 98 9A 8E 7D E4 51 60 4B 84 17 0F EC 93 92 25 FC 9F 11 4A 21 BB 9A 8E E7 D8 59 90 D0 F1 19 E3 D2 1D F2 4E 48 37 21 B3 9C A8 F4 01 32 C3 34 AF D8 E7 38 3B 22 39 A1 D6 7A 8E 0B 47 A5 D6 72 40 39 C5 B8 D6 7A 41 5C FB B4 09 EE 3D 29 CA A9 20 BF 25 36 EF 2A DF 37 25 F1 47 B2 39 33 AC 27 55 D3 63 91 2E F0 06 89 5B 00 27 E3 22 DF FF C0 DC C1 EF 5E E6 69 7A E0 14 D6 9E 54 1E 41 C9 CA 72 46 56 29 B1 AF 10 15 92 AF C2 AB 88 01 1C B5 B3 29 A9 A9 C4 36 C8 D2 8A F6 29 CE 72 E9 6F 58 ED C3 A1 8B 11 1C B1 1D 5D 73 47 B8 1D FF E2 E3 45 18 20 79 C3 FB 88 50 E4 52 5E 62 F3 40 A2 CB 84 09 32 25 0A 07 17 47 91 A8 AC BD 7C 5A F3 19 04 45 B1 CC A0 6C 77 42 31 A7 91 67 E4 45 CC 06 00 29 B3 2B 60 71 EE 01 8F 25 EE A5 23 89 5B AC F6 85 42 51 30 4F 79 20 11 FE 0A 1B 59 85 E9 02 37 91 28 0C D7 5E 2D E9 EF 20 04 67 A5 AC C9 43 21 15 60 17 28 49 8A D5 97 F9 7D 88 52 09 8F B6 08 EE 6B 71 13 C9 0A 56 B4 C9 7F D6 A5 48 AC AF 63 85 60 E1 9F 67 5E 07 EA C0 18 5E E9 0C F6 D4 E1 DD 2A 98 A1 C8 E6 8D AA A4 77 B1 EB 2B 72 61 96 93 B8 0F B3 B6 55 49 2E EC 18 26 D6 D3 10 38 A4 C4 F6 6B E9 C4 1F AB 98 62 6F 93 2F 05 49 2F 25 A5 28 3F 55 F8 D8 47 19 61 5D 1C AC 66 8A 59 C2 D3 F3 CE 20 D7 D7 83 C4 53 0B 0D EB D2 99 35 B4 EF 27 72 5E 47 28 EA 29 BC 97 C2 4A 1A 96 24 88 DA B4 2C AE 41 0B BE 89 5F 2D E1 BB 14 9E 40 B8 65 E9 40 6E 78 AA 07 B9 9E D9 1F E1 B8 0E 82 68 A7 91 BC 28 B7 AC 08 E5 5D E2 D4 50 31 BA F7 18 90 F3 E4 E6 E3 B5 79 D6 AE 56 94 17 01 C5 35 80 C8 1E B3 04 36 B1 85 36 70 63 ED 2D 96 72 EC 8B A2 1E EC 0A 9B AD 4E E1 CD 86 39 7C 99 03 28 02 7D 64 EA DB 7E BA DA 30 D3 7A 04 42 C5 E9 AA 94 28 D5 49 52 D8 4D 1E 7A 1F 21 0F AF B7 5A B3 9B 38 A5 1A D5 30 DA E6 9F 54 AD 51 45 5E 12 A8 AB 57 83 95 E0 2D 79 93 E3 23 74 A7 31 A2 95 92 F8 44 F5 E8 93 95 68 35 FA 35 EC E6 39 69 66 9C A4 62 97 AA C6 A2 90 C5 DE 10 EC A0 54 50 E1 ED 24 4A 5D 8A B2 C8 1A 60 7E 8F 77 B5 5A 0B ED FB D7 22 04 0F 38 99 EF C0 4E 9A 9D EC 18 03 84 D5 67 C7 C1 9D 50 FF 6C 42 E8 A8 2A 67 02 5B 97 1A A8 5D 74 D8 A4 0A FC 79 F2 C8 94 EC E0 79 62 78 BA 44 68 AF 91 CB DB E0 D0 F8 96 1A FD 3B 6D FE AC 4B AE B0 47 38 13 F5 2D E4 1F 18 2E 1D 53 FB 04 7D 9A AD B0 4F 71 C8 1A DF 7D FE 48 24 BD 31 48 B6 BC 63 5D 3D 5F 32 68 69 C3 5E 2B 1E D0 98 AF B7 F7 0C 23 68 47 C3 38 E7 3E 1A AE 06 93 8B E0 83 27 1D B9 57 C1 3A 07 53 13 D6 A8 77 6B 58 02 B3 BC 6B 65 19 16 7F 85 75 F8 90 21 7D 41 B3 7F 8D DE 04 ED A6 47 1D 47 55 C2 5E 69 B3 78 1C 54 C0 84 43 69 1C 2E AF 64 CA 23 30 AD C1 E0 7E 5F DC B0 37 D0 8B E4 D5 45 95 4A 30 9E 80 06 53 F6 F6 91 5F 99 65 96 04 E6 3D 47 9E B3 F2 E9 5D F6 E3 44 DD 7E 7F 8B E6 78 15 80 2B 4F 56 BD C7 9F 09 E5 20 26 EA F6 FB 1B 76 9B 6F 0E B3 87 58 70 56 10 AD F8 1B 09 66 BF FC AD 44 26 80 8C 6C 69 89 CE D7 C0 5A B4 A6 6F 62 B8 BD 87 4F 65 15 E1 89 FA D7 AB EB F3 D1 ED 2B BB A7 5D 18 D7 17 DA A0 8F 2C 6D 64 5D DF 6A D6 E0 E6 FA F6 D6 1E 19 3D E3 E6 6F E9 0D 67 83 17 9C FC BD 29 5C 21 99 83 CB D8 87 77 9E 51 C2 AB 84 F6 0F DB B9 89 2A 0D 04 F5 BC D9 0D 68 CB B8 8F 7A 43 E3 17 CB 34 34 BB 6F 98 DA 60 E8 5C 68 17 C3 BE A5 D9 96 D9 BB 1D 0E AE 5F 59 B6 25 E1 6E 1D F9 66 D4 D0 4D 33 7D 33 BA 36 AD 4B 0A 4F E9 7C 1C A6 A2 4E 05 2C CF 82 8C 61 58 42 84 9E 4A 42 DF 3E E6 9D FE 0F 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 E7 0D 06 19 88 0F 00 00 04 1D 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 31 2E 62 69 6E EC 38 79 38 94 DD DB 0F 26 4B 14 D9 8B AC 45 96 2C 99 A1 46 D6 99 51 34 8C 65 34 63 A9 69 30 CA 3E 98 92 25 44 B6 30 68 B3 53 29 11 61 A2 8C 54 4A 68 B1 24 7B B2 66 5F 52 F6 2D FC 9E 51 EF F7 7B DF DE F7 BA BE DF 77 7D DF 5F DF D5 39 D7 39 F7 7E 9F F3 DC CF 7D 9E E7 3A 37 02 70 02 BC C0 4E 04 28 80 07 20 01 18 80 B3 2B D8 3D 00 1F 90 32 05 25 4E 80 3B 28 23 80 38 02 40 03 EA C0 5F 1B 13 84 85 B5 0B D8 27 8A D8 08 66 63 02 98 80 F1 AD 1E EC 0E 20 E4 06 F0 CC CC 00 33 38 B3 80 14 1A 20 81 3E 28 A0 37 12 E8 D5 12 B0 00 E7 7D C0 01 40 15 80 01 8A C0 21 90 3A 0F 8E 03 80 06 88 2B 02 50 10 77 03 BB DC 2F 6B FD 41 32 FD 44 20 20 64 06 07 83 DE 00 DB AF EA 48 43 13 4B 29 20 92 79 10 82 14 CA D5 6B D5 E0 F9 93 C2 1F 3E FE 60 09 FE 97 EC 57 C9 AF 5E 99 01 C6 BA BF DB FF BF 08 FC 77 6F FE CF 4F 1C 09 26 9E 85 31 D6 88 C1 E3 01 CE 33 E3 C1 CC F6 02 4F 0D 23 8F 8F 80 67 05 B9 79 7A 7E 9C 18 09 E0 38 98 D3 4A 80 0A 38 60 20 76 10 84 8C A1 02 DA 9A A3 2C 90 68 34 60 E9 EE E4 45 F2 66 60 78 AF F3 58 AF B3 24 AC 2F 99 64 E0 E1 4E 41 BA 62 C8 14 27 0F 77 00 8B 35 20 20 31 38 13 34 46 0F 49 D0 B3 20 60 CD 2D 51 58 2B 53 14 C3 00 E5 70 9A 84 F5 60 CC 00 0A 79 04 45 C0 62 08 9B 10 63 60 00 20 3C 5C 3D BC 8C 3D 1C 48 C0 01 A8 1D 99 CC 50 3F 4A 74 75 A4 78 B8 93 00 BC 39 9E 60 82 31 37 D6 43 13 8E 62 01 3C CA 1C 83 27 18 61 F4 09 16 28 AC A5 29 41 1F 75 C4 D0 04 40 E8 FF 4D 80 32 41 FE 9B 8D C4 20 7E D5 64 B0 7E B8 F8 8B A6 A9 1E B8 B5 7F 74 FD 27 C9 DF 2D 0C 0C 4D 0C 2D 8E FE BA C6 A6 C9 4F D1 DF F6 F3 CF 26 8C 6D FD 93 05 E3 89 FF D9 E2 4F 92 9F 6B 60 BC 9C 48 EE 14 E2 E6 1B 31 C5 98 63 CD F5 0C B1 8C 10 BB 12 29 24 00 63 02 20 CF 92 5D 49 E7 81 E3 28 73 AC 21 42 0F 0D 98 93 BC 3D 5C CF 6E AA 83 A8 BA 8A CA 79 70 00 A6 44 32 C9 CB C2 C9 8F 04 A0 51 58 2C CA FC 7F 71 94 90 42 00 A0 6A 62 8E 67 E4 2E 17 88 FF A7 6D 55 51 6B 86 03 FC 72 BE E2 E2 01 4D 98 00 36 89 7C 01 09 16 86 B5 B1 05 C2 80 01 B3 B9 7E F8 52 FC E9 92 85 89 F1 7D 07 80 43 60 DA 32 76 CC A0 64 4C FF BA 9E B2 B2 A5 BB BD 87 1B 19 CC 65 6F 92 C3 7E 24 91 42 54 56 06 F8 A5 EA 9C D1 5C 32 A6 88 63 F5 B6 DC 64 FE 21 81 A0 72 21 FD 4A C2 32 8E CC D1 5F B9 7F 8F EA 77 43 25 1F A1 DB 14 61 DE AD 52 09 D9 1C 8F 3B 72 3F 27 5F E2 A9 D3 D1 2F 22 52 E2 3F E4 AA 75 36 F0 1B 7C F2 3C 73 CC B3 E6 F1 E3 67 F2 A8 65 59 FD BB 46 0A 39 F3 18 CD 1B E6 B5 2A BB EF 09 38 DC BF 2B 98 BF BF 69 F1 F9 E2 97 EE 9E 61 2F 1F CE 72 FF E7 1E CF 03 3C 2A BA 3D 16 7D BE FA F7 FA 7F F5 2F BF 8A 3A AB 90 62 7F F5 BB B6 AE 35 B6 34 9F 68 76 C2 02 71 2B 84 4D 9A E9 F2 4C 6E 21 F8 6B 98 C6 87 3D 2D BD 4C CB D5 ED 61 A3 84 C1 23 CA 59 AE 16 25 D7 7E 17 FD 8C A8 2B 94 59 3F 37 C8 49 BC BE F5 F6 8A 6E F7 0B D9 54 59 7B 6F E5 59 6E 9E 8A 8F 55 BD A7 3F 97 26 2D AD 1A 7F D7 48 D6 D1 D8 92 EA 91 BA 52 7A 60 C1 25 98 36 C2 92 69 73 A4 5D EB CA 4A 97 21 7C 51 EB 25 B7 C5 4D DE 96 AF DE 41 27 77 A8 EB 9C 7A 7E 6E 97 BA 66 D2 A2 C5 86 89 64 C4 F1 71 DF B4 72 85 D1 2B 03 9F 77 BC 33 5F 66 3F 2B 99 F9 C9 E4 E1 F9 B0 06 39 53 62 E0 E1 93 9A AD F4 05 31 4B DB D5 BB 3B E7 8A 13 C4 99 98 FB 6C 02 3E E2 62 6B 33 FA EC EB 0F 52 25 2D 00 82 0D B5 72 2D EC 54 7B DB C8 C5 95 3D 3A F4 25 6B D7 8C 2B 7C 21 88 96 7B 7B 25 3E C7 A9 04 71 EC C8 09 72 58 37 58 71 93 8D 17 0F FF 92 49 FF 2A B1 56 A4 A3 16 24 92 BE A1 39 AB CC B3 11 15 8F D8 36 6F FB 79 2A 97 B2 0C BB DC 27 62 48 CA 56 0D EA 89 33 A6 E9 97 1E 6F B1 32 B2 7B E7 9C 54 E1 04 57 2F 95 CA 3C B2 F8 31 57 25 FC 35 A9 1C B7 BD 4B F6 D3 DA C3 0B A9 6C 1B 64 66 F5 20 B3 4B 0E 29 5C 6F 8F BE 6D 3D 51 36 58 D7 04 AF F6 21 D8 95 F9 0F BE FB 7A 32 BF 29 2E 1D 92 77 73 DB CA 4D 36 D6 17 DC 84 97 8F B9 A7 42 FC 26 27 C2 03 07 3F 15 95 B2 0E 23 84 A3 E1 27 B8 DE 86 56 37 72 C5 92 15 72 02 61 CF C5 52 21 13 8B D5 32 B9 F5 21 02 E3 C5 E6 54 E1 60 89 F1 85 FD 37 0B 1C 61 A9 48 E7 B6 57 DF 9F 55 2D 5E E6 54 F8 26 E7 4D 0B FF 16 E5 8D 7A 70 49 20 32 98 15 27 B9 1D 4E ED EB 95 9F 2C 63 5A 15 92 6E 32 A0 9F 24 73 E5 BA 36 EE BE 7F 53 B4 25 62 D9 2C 82 92 62 3B EC E2 D8 04 51 0B D2 71 AA 2C 4C 26 60 D6 8E 58 4A 9A D8 D3 EE 2B 4F 97 F9 8F 76 AD 3A EB 47 8A AB 6C A8 CF 0B 2D E1 AD 2E 5F B8 AD 0C E5 4C 1D AB 53 96 E9 79 FF 5D FF F3 C8 12 AF B5 8F F4 EC 44 EE 86 EC 8C 18 C6 BB B7 CC DC 35 83 18 18 9C B1 A8 38 9B 98 13 C4 3D 9B C9 5B 91 E8 7B 97 2B 15 51 17 27 B5 1E F9 B4 37 BA 4B 23 7C 85 BA 72 E7 46 C5 BB 74 CE 9C 59 1F 5E D1 E9 42 B5 8A C8 25 8D A4 42 D9 75 E3 65 FB C8 8A 53 5D 83 B7 5F DA 7E 2E 3E 26 63 97 35 34 AD 98 F5 C8 EC D8 8C B0 7E AE 6B ED 52 D7 61 38 2E 23 B1 F1 9B F3 B0 48 AE 4E 55 00 DF 34 71 B8 F4 BA BD C5 FB EF A1 1D 84 51 7B 7F 3F E7 E4 34 A9 34 0E A8 F5 7B 56 40 EC 8B 0E 7D A8 F1 7D E9 97 31 EE 1B 4B DC 8A 27 7A 9E EA D2 2F 46 F3 C8 03 1D 54 04 E5 9A 83 56 67 54 A6 81 E7 3E E7 CB E2 8F 64 22 FD CC A3 BA 82 1B 1F 5B B7 C0 74 28 44 39 36 9F 5C 60 5D 56 E5 01 CA 92 73 4F FF FD 1B 74 61 CE FE AD 51 67 FB B6 15 24 90 39 4E D6 8C 49 25 D7 A3 2B 05 04 E9 F7 AB B6 AA 0D 5A 0E ED 2C 30 FB 26 17 A3 DB 0B 0D E2 7A A1 C8 57 90 7A 6A A7 35 A0 D3 52 3D A2 26 9A 68 03 EB 8C 89 AF 5D 32 78 45 DA B7 6B 3B B3 8D 93 91 6D 78 D7 B0 B4 3A C2 9D D8 3E 9F 0F E1 1F BA AB 1F 3C 90 C5 24 6F 4C AF F3 BA 1F 53 2B A7 58 D2 10 ED 9B 0F 58 FA 72 27 AA 8C E1 AF 73 E0 B4 90 1F 26 E6 38 2B 9A A3 7B CE B0 CC 98 8D F2 BF 26 E9 BF E7 2A 09 67 85 47 9F E3 30 20 3A 3C BB 34 25 3B 76 01 72 CE 08 42 C4 ED B8 93 2D F3 06 C7 DE 2C 92 63 4F 14 99 39 50 D8 64 24 74 7C 4C 5E B8 20 DE 4A B6 3B EE 4E CB 6A 24 92 37 46 5A B5 2D 38 D5 4B 33 86 54 BB 6F 6E CB 00 E0 6C 4C 4F 31 BB 12 EE F6 E0 C6 C2 35 37 97 0E 3E 91 05 91 7D A6 0B 46 3A 94 35 09 9D 16 AA F7 CE EA 37 79 02 CB 30 29 C1 89 CA 81 C0 32 F3 50 E6 52 4D B1 F1 52 7C 9B 44 81 C0 BE 62 19 3E A5 87 5F FA E9 17 4E 65 64 8C 0B 3C 0B 19 82 BA 1F 7F 13 DE BA E7 A3 F2 AB 8C 36 F6 6D 6A 93 B9 B8 C0 51 98 62 10 4A 53 AF 43 70 4F BF D1 A8 7F A5 89 8A 81 32 59 CE 34 7B AE EF 70 06 4A 07 B9 63 DC 2E CA 45 BB 4E BD 3F 77 C6 75 9D 6B 17 EB 06 53 E5 BC D2 8A E4 46 3C 5D 3F 63 E0 5D 04 E6 94 74 A7 72 E5 71 BB 4A 01 F5 7E BB 98 9E 26 F2 92 32 E4 43 76 4F D8 EC C1 57 97 F2 58 69 49 B0 BC 26 7B 57 E1 73 1C 6B 2B 22 9D 51 0F 25 47 68 9D B3 BE A2 6C E2 9C E9 3A 61 9E 73 14 3E A5 A6 F9 2A F9 B9 0C C7 50 CC 72 84 6D 9C 1E 5F 41 A7 68 01 EA 36 E1 25 7E C8 3E A6 42 5B BF 9B 70 A6 F2 BA 76 06 BB 61 CB 8E F6 C9 0E 4E D3 1C 5B DD 72 3F B1 2F E3 DB 0C 27 12 32 D3 A2 0F ED 81 33 4B 5F E3 F6 D4 CA 40 E8 CC 2D EF 79 86 C9 AF B2 6D F4 EC 9A AB 88 A0 55 69 0A 8F 60 C1 A0 37 F2 BB F9 62 64 F5 F8 E8 26 54 36 BC 36 04 F4 DF B7 2B 2B C6 4C FD 56 0F 67 6A E6 A3 1E 5C 6A BE 88 3F EB BD F9 20 F9 6B 0A DB 72 16 E3 6E 3D A0 9B D4 F0 E9 20 6C 09 2F CE 7C 73 47 7E 88 4A F2 A3 95 44 D9 E2 42 63 54 EB 0E 71 FA 78 B1 A0 C8 E9 0F 79 DB 3F FB 56 59 26 30 E1 2E 1C 96 89 4E 5A A0 EB 11 27 D2 6A 2C B9 04 B6 12 FD 78 D7 1A 27 63 E8 FA D3 EC 4F D4 C5 6A 59 4F BC E5 40 5F B2 26 6D 6D B0 17 EA 8C F2 CA 25 20 FA AD 99 CA EF 0C 9D FA 04 D7 9C CA 73 DE DD 4E 4B 56 C1 1D BA E8 57 21 E6 D6 F1 94 8B EE 6E F0 DC 26 3F 42 10 2F D2 BE D1 49 DF 72 8E F7 93 55 0E F6 0D 5B 42 DC 53 69 96 82 A3 B6 F0 A9 E6 55 D3 BD DF D5 3F 16 9D 61 B5 E5 20 88 51 76 E3 24 05 5D C4 D4 64 16 E3 E2 9B 0F 3B BE BC 79 D8 11 3D AC 2A 79 CF B7 2E 21 74 26 49 35 F9 F5 A5 B4 61 D5 23 DB DE D9 D7 A0 7D 0F 35 64 F2 6C 2D 9C 4D CA 62 1B 52 B5 CF 5E 3B C7 9C 58 EA 5B 97 8B CF 5F 57 BD 51 A3 13 72 7A 9D C6 FE 6F 54 F8 27 7A 64 9D 06 89 86 89 6B F1 17 C0 2F D6 E6 05 50 B6 E0 67 3F D0 B8 3C FB E1 83 7E 77 0B 27 5F A8 B9 29 DD 3C 11 52 9D 12 47 7D 1B 00 1D 84 8A 77 43 DA 02 A0 B5 0A 22 87 96 6F 09 4C 55 15 53 DC F8 D5 89 04 FE CE B0 EF 05 DA E2 CF B6 E6 2F 8F 26 C9 29 27 16 11 7A 86 B3 2C 86 54 23 DA 56 8B 4E FB 65 CA C7 1D E2 2F 30 48 F3 4E E9 75 DF 51 FA 24 75 C0 AC 08 3F 9B 74 29 8F 29 61 EE 75 05 9A 8E 7A 6A BF EF AA D5 38 32 66 17 32 08 A9 5A 32 2B E8 2A 0C 3E 6F F3 8B 56 25 68 86 99 6F E6 EB 3A F1 6B AF 63 A2 16 77 AF 7D DE A6 2F 62 74 B1 62 EC 9B 60 2F 59 B1 ED B0 CC 44 3B 90 F6 72 AD DA 00 D9 C2 E4 82 F6 B6 DA EB 15 25 79 35 22 A6 CF 13 89 14 DE 4F AD 1F 12 66 E8 F4 5B 87 AC F4 44 45 FA 35 9D C1 C1 6E 18 25 44 9C 0D 8C A5 BE B2 AB B7 AF A9 F2 4F DA C5 17 12 DF 91 B0 E5 2E 32 C6 F6 45 F0 1B CF 06 72 B5 23 BA CA AE BB 7D 3B 49 16 EF DE 3D DD BD 9F FE A4 30 9D A3 ED 82 9B 9F ED DB 72 1B B2 13 41 53 24 1A F6 B5 76 56 B8 A4 43 4E FB C0 30 ED 78 9D DD F5 63 C5 E0 29 7B 12 D4 B5 77 5E 7B FA 31 0D 17 C0 F7 58 EF E8 7D 1B 3C 6C E6 D3 69 DB 12 3E F9 0B F1 07 99 C5 50 67 56 9D AD 2B 68 AD 41 4F F2 F8 FD 6B EC EE 2A 43 52 A7 FB F9 D1 25 EC DE 7A 45 DF D9 A3 63 8E C4 41 BA 99 26 A6 3B D8 25 F9 B7 F4 31 53 CB AD 20 82 66 90 5E C9 1A E4 81 97 2F 3C 37 4C 54 A9 1A 3A 0F 22 6F E3 58 2F 05 4E 77 B9 2F A3 C5 A9 AB FB AA E9 68 E5 92 19 72 D7 32 FF C0 81 BD BC E1 FD F4 A0 6C E1 C4 31 92 BE 36 75 15 77 D9 33 39 6D D9 82 A9 40 61 88 73 7C 9B F9 F6 49 F3 F0 EC 6E A6 82 58 29 C8 24 8F 33 8A C9 24 EE FC 5B 2D A8 16 5F 9F 5F 1D B4 78 AD 32 D6 ED 68 B4 37 26 78 C2 88 4B DE 9F D4 98 61 7D FD 2A E9 91 C6 0B 58 AA E7 70 D9 47 A1 BE 94 FA 83 C5 31 8B 6C 74 47 B5 86 7C 04 1B B3 6D F1 CE D3 81 FB 97 6C 83 5D D4 07 EA 5C 06 4F 6D C2 42 C7 0C 6E F2 D0 B7 D0 E1 94 92 BB B0 AC 9D 07 F9 FB E0 1D 01 F7 EE D1 E0 ED 8E 2D D7 4E D2 3E F6 C1 3A A5 70 0A 59 5A D2 DA 79 A7 62 2B 6C BA BC D3 1A 60 B3 F4 73 55 BC D5 81 EA 21 03 67 0B 92 6B AC 9C 42 1A 60 36 69 9E 8B 79 DE F5 87 A9 FB B1 11 B6 B2 16 94 82 B7 13 CA CB 3D B9 A3 D6 E9 2E D2 27 83 58 0B A7 2A 3F 5C B8 6D FC 15 02 4D 77 C9 3A CF 1B 54 79 25 F6 D3 BE A6 32 EB F9 B0 91 A8 F9 FD 02 C6 CD 65 8E 37 8E CD 5C B8 7C B6 E0 DC E0 D8 BD B9 B0 86 56 EA F3 46 FA 4E 78 FB E4 6B 37 C1 05 B9 9B DE 8F D4 A8 93 57 0B 36 41 33 3A 3D 2F DD D3 21 F3 DD D9 02 47 CD 1D 02 4F 0C B4 BD 63 E7 5A 29 C8 11 F8 2D EC 28 AF 6E 58 C3 23 C3 A5 05 63 BC 66 71 53 62 19 BC DD E1 99 76 EC F5 C3 4D A2 01 6D 56 FD FB F3 4B B0 23 29 27 0E D3 0E 4D 49 B7 04 B3 63 9E 87 99 2D 17 2C F8 B8 8B AC 35 0E 56 43 1F C4 39 2D 9C 48 6D 9E B3 AF 7F BE D3 2B 25 E3 0D 73 68 EB 25 78 06 91 06 A6 A5 53 19 2F FC BA 40 B8 03 DF 17 E8 33 67 9B ED 0D 03 BE 5F E4 55 0E C2 94 8F B8 35 84 89 AC 14 49 2B 70 25 77 4F B7 36 4E A8 AB D0 25 59 6E 0B 15 57 F6 35 14 0F 48 96 3A 06 D9 F4 41 77 BF E1 0D 4D FD 9A 90 59 0B 82 E5 EE 50 2B 3B F2 AC 7F E3 48 71 55 DF 70 FB F5 88 87 55 F1 72 6E 9E 30 CA C1 63 5C EE 81 BE 8B 27 EA D7 6F BC 77 5A A1 3A EA 74 F7 41 DD 5A 27 3D 92 D3 B3 13 DD 56 DD 47 D6 DA 69 0A 55 7D 77 B8 97 13 1C 83 FC FB A1 5F 9A 26 3D BA D3 B3 BB 53 D6 A0 C1 CD 73 C7 EA 03 8D 5E 3A 75 DE FB D8 9B 0D 37 F6 87 AD CA F1 DE 73 2A 77 F4 49 F5 18 45 63 F7 44 A7 E3 61 9F A0 AB B9 67 EE 8D 81 DE 5D 38 5E F7 A6 A4 3D 43 3B 71 AC 1C F5 EC 61 D9 BD F8 85 1B FD 35 2D A6 9B DB F8 8D 56 89 26 6C 65 34 84 C7 B5 EE A5 3E D1 B9 75 34 F4 DA A3 25 97 F2 6F B8 F2 47 FD 26 98 74 66 04 B7 D1 45 D2 87 44 99 37 CE DE 4E AB 1F 48 7C A1 22 9F E2 DC 53 85 BB 3A 02 E7 3A AA FA 6A 16 B2 DA 65 58 35 1E 8B 4F B8 D9 91 ED 57 3F 9C DE 94 AB 13 B3 FC EE 58 4E 0A 52 F3 B0 10 E1 1E 33 4D 3B BC BC A8 83 52 3E 9F 05 A7 DD D2 C3 F8 67 89 DB A1 C9 6D 52 E1 24 E1 77 F1 E9 53 B3 01 B3 AF 29 AB A7 25 F2 47 75 B9 08 D7 84 D3 96 F7 34 69 3F 68 1E 65 69 8E 9D 7E 3F 69 7D A5 2D 57 83 12 C1 5E EA 3F 78 FA 51 D9 2D 18 EF AB 9A B4 7A C8 8B 76 8B 4E 43 8F D0 A9 8B EF 75 73 CA AD 6B AE CE F9 5B 7B 41 85 CC 62 D7 69 5B D6 C6 A7 D2 C6 42 C7 D9 B6 2E CB 41 7D 07 17 5F 2B 25 06 B8 F7 54 72 F3 F3 6C 84 46 8F 77 98 BB 47 39 3B A4 E3 B9 8A 48 2D 6F A7 53 03 82 BE E5 0A 55 53 2F AE EF E8 A0 72 2F EA 04 2C D5 77 CB 62 9B BB 63 37 AE 0B ED D8 50 74 D0 7D 1C 98 10 39 F6 E8 E2 15 89 C9 77 03 D6 7B 37 E6 DF E8 A6 15 FB 54 6C B0 30 FF 28 F8 98 CA 20 30 C6 30 66 40 14 B0 FF 4B 21 8B 0C 16 B4 5C C0 2B 36 09 BC 90 93 C0 82 8D 28 60 0C 72 BC 40 2D 25 00 0B 5E 5F 0C 01 7D 40 0F 2C 4B A1 C1 19 0B 70 FD 2C E9 F0 83 57 79 46 51 EA C7 55 5D 6D 13 0A 02 BB 40 8E 06 C8 57 02 D4 36 65 07 C0 22 95 12 48 1F 00 8B 61 42 A0 A5 67 CE 0D AC F0 4F 0F 3B 41 F8 3F 29 23 FC E7 17 B6 DF 9A BF 23 F0 3B 02 BF 23 F0 3B 02 BF 23 F0 3B 02 BF 23 F0 3B 02 FF 67 11 F8 17 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 3C 46 3B 09 A0 00 00 00 D9 00 00 00 10 00 00 00 78 6C 2F 63 61 6C 63 43 68 61 69 6E 2E 78 6D 6C 6C 8E C1 0A C2 30 10 44 EF 82 FF 10 F6 6E D3 7A 28 22 4D 7A 10 04 3D EB 07 84 74 6D 02 C9 A6 64 83 E8 DF 1B 2F 3D 88 97 81 79 03 C3 1B C6 57 0C E2 89 99 7D 22 05 5D D3 82 40 B2 69 F2 34 2B B8 DF CE BB 03 08 2E 86 26 13 12 A1 82 37 32 8C 7A BB 19 AC 09 F6 E4 8C 27 51 1F 88 15 B8 52 96 A3 94 6C 1D 46 C3 4D 5A 90 EA F2 48 39 9A 52 6B 9E 25 2F 19 CD C4 0E B1 C4 20 F7 6D DB CB 58 0F 40 0F 56 64 05 97 AE 03 E1 AB 04 88 F0 4D B9 F2 2A F5 87 5F FB 5F 2C 57 29 FD 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 FC F3 06 DF 26 01 00 00 10 04 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 32 2E 62 69 6E EC 53 CD 4A C4 30 10 FE BA FE B0 E0 41 1F 41 7C 03 A1 EC BD B6 85 ED D2 DA 6E 9A B2 EA A5 54 1B 21 52 93 D2 4D 61 F5 E4 73 F8 50 E2 03 EC 03 78 F3 BA 37 4D 76 BB 17 D1 05 C5 83 07 07 26 DF E4 63 E6 CB 90 64 26 60 B8 84 8F 19 0E E1 41 E2 0A 2D 6E 35 27 A0 34 13 6A A6 40 A9 F7 0D 3E 37 6B 1B BB 73 D8 5B EE EB C3 8E 05 0B 8F 7B 76 BF D4 B8 8F B3 5E 4F E3 6A 75 60 7F 51 FF 13 DA EA 8A 0C F6 B4 1B 7C D3 F6 51 CB 0B 4E B3 23 2C 74 77 C0 D3 F3 E8 66 D3 59 FD 4E 67 9D 63 2D 95 7F B1 E9 7F A9 3F 7F 03 EB 7F 65 1A 5D 68 4F 23 3A 32 F1 01 5E 30 F9 C6 9C 04 A2 6E D5 09 17 A0 C4 71 69 4C 40 FC D4 0B 43 64 82 37 6C 6A A2 B8 E1 4C A8 42 71 29 90 C4 44 E7 05 14 84 4D 65 D5 2E B9 B8 36 70 8C A4 A8 59 93 F2 7B 86 D0 A7 D4 27 48 1A 2E D4 B8 2D 2A AE EE 3A 2E 1F 67 4E 18 D0 73 B8 B2 92 4D 24 4B B6 8A 30 2C AA 6B 25 05 C3 90 E6 89 43 D3 E0 C2 CF 07 B3 41 1E 6D 7A 88 77 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 82 45 0F A2 B5 01 00 00 72 03 00 00 10 00 08 01 64 6F 63 50 72 6F 70 73 2F 61 70 70 2E 78 6D 6C 20 A2 04 01 28 A0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9C 93 C1 6E DB 30 0C 86 EF 03 F6 0E 82 0E BB 35 76 BB A0 18 32 59 C5 DA B4 E8 B0 0D 0B 10 B7 3D 6B 32 9D 08 95 25 41 62 8C 64 6F B4 E7 D8 8B 8D B6 D1 C4 E9 72 EA 8D E2 FF 8B FA 44 4A E2 6A DB 58 D6 42 4C C6 BB 82 9F 4F 72 CE C0 69 5F 19 B7 2A F8 43 79 77 F6 89 B3 84 CA 55 CA 7A 07 05 DF 41 E2 57 F2 FD 3B B1 88 3E 40 44 03 89 51 09 97 0A BE 46 0C B3 2C 4B 7A 0D 8D 4A 13 92 1D 29 B5 8F 8D 42 5A C6 55 E6 EB DA 68 98 7B BD 69 C0 61 76 91 E7 97 19 6C 11 5C 05 D5 59 D8 17 E4 43 C5 59 8B 6F 2D 5A 79 DD F1 A5 C7 72 17 08 58 8A 2F 21 58 A3 15 D2 2D E5 0F A3 A3 4F BE 46 76 BB D5 60 45 36 16 05 D1 2D 41 6F A2 C1 9D CC 45 36 5E 8A A5 56 16 6E A8 B0 AC 95 4D 20 B2 43 42 DC 83 EA 9A B6 50 26 26 29 5A 9C B5 A0 D1 47 96 CC 6F 6A DB 05 67 BF 54 82 0E A7 E0 AD 8A 46 39 24 AC CE 36 2C FA D8 86 84 51 DE C1 C6 58 4B 7D AD 80 D1 81 7A 43 88 64 1C C4 3E 1C EF 19 C7 66 2A A7 BD 81 82 63 63 57 60 00 22 E1 18 B5 34 48 87 FD AC 17 2A E2 09 F2 E9 98 BC 67 18 B8 07 9C AF 4D F0 11 D9 B7 72 F1 74 7B 3D C6 DC 03 1F 1C 27 E5 6B E5 9E D9 07 D5 84 CF 6C 0E AD 49 90 4E DA 68 9A FA EF 9F 6A 13 A9 E9 AF 7A D1 B7 99 6E F5 EA 1E DF 8D 7B 4E 0F A1 F4 73 85 F0 32 AF E3 A4 58 AE 55 84 8A 46 BC 9F E7 3E 21 EE 69 54 D1 76 45 6E D6 CA AD A0 7A F1 FC 2F 74 AF EB 71 F8 42 F2 FC 72 92 7F CC E9 E1 8C 72 22 3B 7C 16 F9 0F 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 AB 4C 6D 09 7F 01 00 00 AF 02 00 00 11 00 08 01 64 6F 63 50 72 6F 70 73 2F 63 6F 72 65 2E 78 6D 6C 20 A2 04 01 28 A0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7C 92 5D 6B C2 30 18 85 EF 07 FB 0F 25 D7 D6 24 D5 39 2D B5 A2 0E 87 E0 17 DA B1 B1 BB 90 BC 6A 59 9B 96 24 9B FA EF 97 56 ED BA 0F 76 19 CE 39 0F E7 3D 24 18 1C D3 C4 F9 00 A5 E3 4C F6 11 6D 12 E4 80 E4 99 88 E5 AE 8F 9E A2 89 DB 45 8E 36 4C 0A 96 64 12 FA E8 04 1A 0D C2 DB 9B 80 E7 3E CF 14 AC 54 96 83 32 31 68 C7 92 A4 F6 79 DE 47 7B 63 72 1F 63 CD F7 90 32 DD B4 0E 69 C5 6D A6 52 66 EC 53 ED 70 CE F8 1B DB 01 F6 08 E9 E0 14 0C 13 CC 30 5C 00 DD BC 22 A2 0B 52 F0 0A 99 BF AB A4 04 08 8E 21 81 14 A4 D1 98 36 29 FE F2 1A 50 A9 FE 33 50 2A 35 67 1A 9B 53 6E 6F BA D4 AD B3 05 3F 8B 95 FB A8 E3 CA 78 38 1C 9A 87 56 59 C3 F6 A7 F8 65 3E DB 94 A7 BA B1 2C B6 E2 80 C2 40 70 9F 2B 60 26 53 E1 64 3D 5C 8C 97 D3 8D 33 5A 2E 1E 87 EB F1 72 D1 70 A2 7D 66 A7 09 70 CD 56 4C 9A 30 6D E6 76 FD 6D 0C 62 74 0A A3 F5 74 34 9C CD 86 51 C3 99 33 C5 03 FC DB 72 4D AD 54 2C 0D 88 D0 23 B4 EB 92 9E EB D1 88 74 7D D2 F1 DB E4 B5 CA 5D 4D B6 5D 39 C6 B9 22 08 C7 9E E7 9F C7 B8 2A CF AD F1 43 34 41 96 47 3A 05 8F 7A 11 BD 2B 79 6D CB FB 91 2F CE 3D 03 D3 4B F9 7F 89 B4 E7 92 7B D7 EB 44 D4 F3 5B B6 A1 57 23 5E 01 61 59 FA FB 17 0B 3F 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 0C 0A 5A 18 CA 0D 00 00 0C 1D 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 34 2E 62 69 6E EC 58 79 54 53 49 97 7F 20 4A 0B 82 0B BB 44 04 57 B0 D9 95 45 90 25 24 01 C2 92 84 24 EC 26 21 48 94 35 84 B0 05 D4 A0 A0 22 FA 81 80 80 A2 2C 82 20 2D 22 20 FB 26 10 15 B4 05 57 44 96 A0 A2 41 98 06 24 44 84 00 11 98 17 F4 9B B1 ED 3E 73 E6 3B DF 7F 33 D4 3B 55 F7 DE FA DD 7B AB EA BE AA 3A EF 3E 37 80 02 D0 81 60 80 01 A8 02 FA 80 2E 58 FF B5 22 22 B6 6A CD 00 A0 0B 81 2D 9D 10 17 05 44 80 51 89 E0 5F 7C 40 BA 1E 70 13 15 CA 6E A2 AB C0 D6 18 D0 04 0C C0 11 84 A3 E8 81 CF BF 57 44 BE 9B 8B 81 54 14 AC 42 79 09 2C 3F 7B 85 23 51 CE DB 80 64 D1 71 31 B8 C2 4D 68 B7 D1 86 1F 14 FE E9 E3 9F 5D F2 FF 85 FD 8C FC E8 F5 1B 26 1C 77 A5 FC DF 8B C0 FF F4 E6 7F 5E 6D 32 B8 F1 70 8E 78 3B 61 FF 06 E0 84 A8 DB 0F E7 C8 06 08 04 4F 94 37 40 06 A9 2A 80 01 CF 97 1F 40 05 C2 40 1E BE CC 47 2C EB 0A 11 18 E0 00 18 82 1E B0 08 1C DC C1 01 70 A6 FA D1 29 A1 42 CE 8D CE C0 D3 C3 29 F8 28 1A C5 3A 98 1A 06 0F 44 D3 C2 FC 82 A9 00 1E 6F 4D 82 A3 5D 51 0E 68 28 9C 04 C5 91 F0 58 67 04 DE 1D 83 10 1A 20 7C 8E 50 F0 C1 C2 16 40 C0 6D 10 24 3C 9A B4 4C D1 D6 D6 00 2C 38 30 98 EE 18 EC 43 01 F4 F7 79 D3 68 42 75 5B 72 E0 E1 B0 60 2A 05 70 C3 BA 91 50 68 AC 23 D4 81 64 8B 07 DC 10 58 B4 1B C9 0E 6D 45 C2 21 F0 CE 18 92 15 C2 06 89 02 60 56 7F 01 10 28 F8 7F 77 C3 D1 B0 9F 35 85 5D DF 5C FC 49 13 03 05 A7 F6 B7 AE 7F 40 FE 6A 61 8D 44 21 71 B6 3F 8F B1 6C F2 1D FA CB 7C FE DE 44 38 AD BF B3 10 AE F8 EF 2D 7E 40 BE 8F 81 A6 FB 51 A8 61 E4 E5 37 E2 00 45 C1 71 30 28 06 41 82 C1 F6 EB 0A 03 1D 48 0E A3 00 68 14 00 0F A7 05 52 18 00 0A 8D 42 00 58 4A 68 70 60 F8 B2 01 C8 1A EA EA 32 C0 0A 60 C8 34 0A 1D E7 17 4D 01 1C 10 78 3C 02 FB 6F 1C 29 B8 02 00 E8 A1 B0 6E C2 3D BC 0E E4 FF B7 65 95 26 D3 75 2D 78 83 6E 93 DC 00 9A 88 00 E2 AA 25 72 AA AB 84 D6 8E 38 98 B5 90 AE 96 FC E6 4B F3 BB CB 55 22 22 CB 37 2E B8 58 40 38 63 A1 B4 CD F2 CF E3 E9 E8 38 53 0F 05 07 D1 C0 DD 1C 4A F1 D1 82 93 C3 C8 3A 3A 40 40 56 F4 D1 5B 12 DB 2C 61 F6 4F 3C 8F D2 E4 5C 95 96 22 64 DE A2 25 9D EA 2C EB 68 3A 8E DE B6 57 46 A4 52 3C 76 24 40 ED 24 FC AC E4 02 D2 07 86 45 4E 1E D0 56 F3 BB DF EB 67 6A D2 A5 64 FA B4 37 A9 26 02 93 92 D4 6D 3E EC 92 5C 73 40 A2 2A 3F FC C1 C3 57 35 31 78 C8 43 E9 EB 0E 72 1E E7 DB A4 9D 65 BF F0 B3 B9 E3 77 AF 2A D3 43 6B 27 26 A6 B3 F6 EF 6F 31 6B 3C C2 AF 7D 37 F7 34 B2 79 2A 68 62 B4 61 FA 36 AF C9 4B 5A ED 76 A9 27 BB AA A1 B4 D0 EF DC C9 38 3F B8 60 37 DD D3 FE A2 52 FB 1D 64 7D D9 C7 EB 7B D6 3C 55 6B BE A7 99 32 8C 51 29 C6 B2 3A 94 5C D7 BE ED 9C 95 6C C5 F9 5E 44 16 0F 25 D7 E3 50 35 C7 C4 BA 09 B1 2D 9D B3 54 E5 E6 87 67 B8 D5 EF 75 FA 26 7B 02 67 45 DE 9B 5E 3D C5 85 A7 86 B2 87 F3 E6 33 EE C9 AC DB B3 7D 8A FD 32 A7 71 43 77 A4 58 8F B6 55 B5 0D 2D 99 CD 2F E6 8F 0D 66 D8 14 D6 5F D6 99 2B 8C 3E 75 C7 DA E2 DE C1 9D 23 11 53 A6 8B E7 9E 29 E1 03 63 0E 94 12 BC 08 02 04 8E 70 74 0A CB DC 32 78 B3 E0 97 E6 5D 97 DE F8 13 66 2E 43 C4 4B 38 C6 AD 3E 0D 41 5B 4E CD 54 C5 7A 8E 85 FE 7E CC 4A 25 CB 62 6B F7 FA EA 6B 2F DA 06 8A D6 EA 99 AB CD EA 2B 5E 6E 91 FB AA C1 AC C5 B5 CA 60 96 50 FD 49 9F CF 2F 10 27 47 E6 BE E6 AE 5E BA CC DB B9 53 DC E0 F3 A5 C2 28 11 92 39 1B 53 97 E9 4C 4E 19 94 84 E2 E7 D6 BC EB D7 2D 33 48 BD 8F DD 3E DB DE F6 DB 95 75 19 29 21 8F A3 EB A7 E9 13 9B 27 D8 9A B3 00 87 2D C6 E5 98 2B 8B 59 B0 3E 19 49 12 1F CC 86 C6 E6 0E 05 D4 28 DB F9 F2 3D F8 9F 58 21 DA 53 89 EE 5E CF 6D A5 E7 CB 59 3A D5 CA 0D DE 33 9B 91 77 7B C9 04 53 9F 1D 72 79 CF FC 21 E5 AD 5B E8 86 9D F9 DC DA CD 5C 7C 6D C9 95 75 B3 EE B7 82 CA D4 E8 4C 7C 8F 78 35 4D FA 8F F9 F2 52 D2 25 65 66 A4 74 B1 C5 A3 F3 55 6E 3A F9 D5 D7 27 E2 02 E2 09 DB DF 26 37 1A DD 18 30 FB CC E2 E6 04 7F EE 18 7E B1 6B B4 40 64 B4 88 2C F1 F2 08 66 FD F3 88 62 1B CF AD 52 A2 91 F9 06 B1 07 13 03 B5 5D 08 F4 9B 27 47 7D 0D AA 93 95 F6 C9 D4 14 20 58 5E A8 03 CF 02 9D 31 8E 29 89 0D 0F 75 9D BD B2 A8 6A A1 95 0E 85 07 72 EC 16 62 B9 DE 10 9C 82 3C 47 A3 50 DD B9 4A D4 E0 92 BE C7 FA 35 03 F5 59 FE AF 42 C4 62 3A 5E 54 6C FA 24 E5 D5 EF B0 15 67 AB 2E 97 D4 00 DB 2F 97 12 D5 72 60 94 71 59 DC 95 F6 44 5F C5 8B 65 71 24 68 29 61 30 7B 60 31 23 53 F6 55 14 AB 2C 54 30 04 71 3A FB 15 D2 ED 12 AE 55 DC 16 AB AC 28 BE BA CC FB 60 EA C5 2C B3 77 32 C7 2A 80 6E CE BC 8A A0 E0 53 10 F5 A8 F5 A4 AE 05 D7 9D 75 A9 7E 61 3F CB 55 71 AB 6C A0 6C BE 89 36 C3 84 23 33 CF B4 48 AF C9 1C 98 A9 84 DC FE BD 25 A3 7D AC 9E 47 61 19 E9 2E 26 0E A2 75 99 08 DA 16 8E EB 74 87 6E B3 EF 9B A1 E3 92 07 33 2A 13 43 9D 56 D3 29 3B C8 06 4F 76 D6 5B E5 59 F6 9C A6 4F 98 98 BB A6 5D 7D F5 C1 8E F5 64 80 A8 35 CB DA 86 9F 8E E5 C2 04 69 10 77 C9 CD 01 D5 BB 60 F3 BA 75 EF 5A FF A1 BD 30 3C 6E 74 44 2B 80 6D CE CF 09 37 B3 79 5D 12 A0 85 B3 EF F2 F4 9F A8 40 0E 46 11 D6 2B F3 7D 64 09 79 22 50 5F D8 EA F6 96 75 BE 6E 7E 4E 5A 61 EA B6 77 1F 21 86 82 AE 58 73 5F 22 CF C6 D6 6B 29 B3 6E 79 F0 F6 B8 6E F6 E7 6D 4A 62 4E 5E 81 C6 14 9D BE A8 EA 54 42 5E 6D 48 34 7A E9 E1 BF 3A BE 41 AC 45 6E 90 C2 BB 35 73 90 DA 16 96 B2 18 9B 77 24 33 9D CD E8 C6 C9 BA F8 62 FA F2 14 4B BA 50 83 EA D3 BF 71 AC 76 1A 05 84 69 25 34 74 54 A4 2C 22 4B FE F0 D7 B4 F9 C7 A1 53 33 FE 6B BA 73 F4 EB A2 FD F3 EC CF 75 FD AA D8 E1 2F FE B9 22 80 90 29 EE 51 9B B0 58 E8 00 8C B9 0D 15 CF CB BD 70 D8 B3 C9 41 93 30 85 A5 DA A4 34 EA 2A F4 A0 E3 C7 03 9B 18 13 EE 1C D7 9B 7A 53 93 BF DE 3D 7B 6C B3 F4 88 3D EE AC 7F 60 53 EA 54 B9 35 B2 F3 4A 3C B3 2F 41 E6 51 CC A9 B7 7B 6B C7 6C 26 ED 92 48 58 EE E9 EB 5B 9B D6 79 F8 7E 39 04 79 C6 62 F2 46 07 AE 45 DD BE F6 D1 D0 FC 63 73 62 6E FA AE E7 A4 84 A8 EC 4C A8 2C E4 A2 6B 3A B7 69 D7 4B D3 7D A7 E6 1E 0D 64 F4 32 9C D9 8C B5 36 31 5D 3B 4C D0 72 E5 1B D9 7A 49 F6 41 4D FE AD 6D A5 EE 14 F3 D0 AB 48 AE 86 FB DD B5 A6 4E C6 C3 C6 2E F3 E6 49 CF 30 49 BC F5 25 17 B8 64 4D D7 3E 46 61 2D DF F9 4A C8 83 CA A8 39 4D C2 8D F3 E5 32 0A 5E BB 5D 92 9E EB 44 D1 13 B9 A9 A9 5F 20 84 BC 16 68 CB DB 33 84 85 D9 B3 21 0E FE 2E 86 2F ED 7D 14 2F 0D BE AC E8 A4 96 F3 8A 5F 35 7D CD 89 77 D1 97 EA EA 5D BD 80 AD D9 76 68 A1 B8 EA 89 C4 1D 75 EA 58 9F A8 87 CF 3E A8 CB 05 2F 14 13 5F 06 43 9F EC D9 7D C7 E2 EE 2A CD E8 56 8D 33 03 37 67 4E 38 46 07 55 08 BE CA E5 94 64 4A 6A BC EB FD 25 BB 05 20 B6 71 26 8B D1 25 1F 37 5E 45 3F 69 DC C8 8F D2 BA 71 4D EF 97 28 BD DA D4 90 28 C4 A6 CF C5 76 9D 92 C3 75 3D E1 C4 50 DF FA 10 89 F9 69 FD A1 EE A2 E9 00 4D E2 D8 49 7B A7 9E 5D 61 25 AF 6B B0 DD 0D 8F 03 B4 D3 15 A7 54 CB 88 BD 09 F9 21 51 9F 7A 32 60 81 63 74 AF F7 CE 63 0D 13 3A D7 0B ED 88 A6 5E F7 4B 95 E3 7B 1C 5B 8F FB E7 D4 74 BD 76 D2 BF 15 92 CE 56 96 35 64 48 45 8B 73 7A 0D A5 CB 6C AD 4C DE 16 69 3C BA 19 72 A2 2E 69 15 C6 85 03 74 59 B7 89 7C 30 91 B6 74 4F 5C D5 A9 28 27 7E 96 3D B3 A5 82 74 48 7E B1 5D 44 5E B5 A8 5F C0 D8 7C 14 DD DC 27 38 9D E6 CF E5 F8 8D 9B CD 1D E6 2A E0 8A EF 5E 28 BA C3 1F BA 78 57 C7 1A 95 38 F2 E0 21 6F 77 8D 48 5B 95 D6 58 7B 26 6A E0 E1 02 03 C5 F9 8D 81 3A F8 30 54 FD 16 2F 2B C3 89 07 49 71 DD 45 97 C0 8A BF 49 AA 3C 16 94 16 91 A7 65 E7 99 F6 75 91 CF 78 7A C3 89 97 55 A7 25 9D 5C 25 B3 D8 1E 5A 2A 6F A4 64 CF 1D 7B 75 AC 93 38 E0 A3 49 7C A2 18 AA F2 CE FC A3 2B A3 B1 68 5F 32 8E B3 AB F3 D6 5A 87 35 32 A4 68 AA 93 5E 83 D5 16 39 FB F9 0D 72 E5 82 71 0E BE 5E BB 6D 2D B8 18 99 F3 3D F2 85 BC 7B 8F 97 EA 7E 7F E0 14 22 33 DC 5D 3C AC C6 2E 23 2E 24 76 92 98 17 85 F6 F9 A4 FB 61 F2 8B EF 36 28 86 E3 2E 05 69 76 A4 F7 1C A4 78 26 6C 33 4E FA 2D BD E9 4D F5 9D AC 84 AC CD 46 64 62 E2 73 BE 8A EE 28 FA 3A 21 FD 11 65 CF 04 67 11 92 1D 97 D5 C0 55 0C 30 97 B0 C8 4C 1C AF 8C 6E E4 5E B6 BF 29 48 72 60 20 07 EE 75 1C 7F A8 6F F7 26 B2 60 C4 80 CE 87 AA 7C 32 ED 3D 51 38 CF 17 54 33 A5 2C 8F E4 FB EF 6A 7F 55 3B 9E 7D CE 29 B7 42 A5 C9 3C 67 5A 9F 7A 6F 49 53 3F FD 8A D7 9E D1 89 C6 69 37 36 EE 68 B3 C9 7A AD 4A CC 6C 8B 91 07 8F 46 AC 62 77 57 F9 78 40 9F 7F 40 F6 97 21 23 BB A4 21 9E F6 06 31 14 B3 0B 4C A9 FF 50 E8 2A C5 62 08 7D 45 A5 A3 4A 7B 8F C1 BE 68 CF BF 29 90 5F 54 27 36 78 9A 05 34 59 CE 9E 4C 4E 3B FC 11 1B F6 2B 8F 17 FB BB 83 E9 CB D3 DB 61 58 26 F9 68 1C 94 22 1F 79 63 7D C7 E9 82 C0 53 17 37 81 A7 BD 3B 3E 70 07 3F 4E 4D 23 F3 CB AD F2 69 53 D9 D4 54 A4 85 40 F4 98 F1 8E 9D 17 99 33 D7 16 53 92 D3 1C E6 FB 60 C7 9F C5 17 F8 BC D4 F1 5E 2A 91 13 2A 1C 55 9F 71 B3 3D A7 79 E4 00 78 45 6D E1 14 0B 78 C9 69 2F 86 55 8F CF 63 DC EC 7E DD B7 F3 46 96 EB 8B F1 88 DB 9C 7B 19 EE 54 96 D9 75 DF 4B C8 A3 8E 6E 8F 19 0B D6 99 0B E5 69 BC DC 9E C2 C3 E7 D2 87 E3 0B F7 71 8A 2B 8D BB CE 37 AF 2A 46 05 C3 45 C9 1A 4F EC E6 09 A3 51 99 97 B3 77 92 35 50 43 9B E0 2D F9 E5 B2 82 3A 9B EE 81 4F AD 72 84 FE F6 C9 8D B9 63 79 A2 D3 D2 BD 19 A7 0B AB D4 AF 56 49 16 EE DE 9E 53 48 D6 D8 FE E9 81 9F 6C 44 AC DD 64 49 A8 FF 4C D1 0D 03 B2 46 66 1F AB 51 26 F4 ED 3A 8D CA E8 CD C4 A7 B9 4F 3B 4D 1A BC 3B BE 4A 45 F9 46 ED 18 1C C0 D7 67 33 37 D0 4A 93 A8 45 66 4A 34 5B E7 A0 DA AE F7 27 42 F7 4E 44 98 A4 AA C5 4B AC DF 7F 20 57 4D 5C 87 1F 69 B3 77 68 F0 23 7F E4 90 12 7D F2 B3 64 0F 6F DD 7E F8 81 A1 49 AB 33 90 A6 AF FA F3 B4 D6 B9 4D 9F 22 A2 D5 07 07 CC C2 4C CD 36 D0 26 3E D4 65 33 65 69 13 F2 75 D9 11 E2 59 0D 12 19 6C 19 67 3D 69 A3 B0 11 81 C8 C8 44 1C FB 0F 4C 6B FD 18 27 C2 04 54 24 36 64 A3 0E 0F 59 F4 12 50 FC E3 09 0F 21 F4 C9 6D D9 6B 8D DF E5 37 AA 40 8D F9 5B 23 C2 4D 6F 6C 74 0C 1E CB 9C 7D 7E 1F 6D 31 4B DE 17 43 41 CD DC 7C A3 32 68 69 B1 57 F1 F1 3D 78 CA AB 8D 83 17 54 3D 79 35 77 19 63 D4 5C 85 0D 48 B3 73 30 8B 02 D5 0A 45 DB CA F2 C8 E8 A1 CF 33 26 43 83 A7 3B D8 23 C9 71 0A DA C1 2D 30 69 62 5D 93 5E 3C A4 89 16 15 69 2C 04 4C 07 97 81 A2 0A A7 85 FE 3D 33 1A 36 37 2C B5 D4 17 0B B5 06 CB AD B5 86 FA CA 51 A9 FD AC F7 5D 76 33 71 EE 9C 72 39 C8 6B EF 2E 56 44 74 2B 5F 2A BE 80 4A EB 3D 51 54 C9 19 7D BA 9B 36 E2 E7 79 62 29 CF 4B 9D E7 5E 7D FC 01 84 B7 BB 5A C3 B5 96 B4 A4 8C 88 C0 5E 1A D6 4D AB 4E 51 ED 2F 39 AE F8 3A 7E 46 33 E4 EC 9A 59 71 DD F1 FA 69 8A A3 74 24 B1 DB 45 D0 B8 11 B2 18 43 AB 8D 7B 30 61 D8 B8 3A 25 E6 5D CC C7 31 81 44 51 8E 91 ED C2 99 F4 8E 12 D1 9B FB 4F 87 67 5E 7D B6 24 4E 3B DC BE 73 CA BB 74 AE F9 F3 EB B9 F8 AA 0B 68 E2 DC 07 C9 32 15 63 4A FF 04 75 01 65 9E CF 3C 68 50 32 76 AD 7F E8 01 A4 DC 47 42 10 5A 98 36 96 EB 2F B5 3B B9 52 B0 A0 20 FA ED BF 82 E5 36 18 DA D1 40 14 D8 04 66 6E 0C E0 10 D8 06 02 DA CB 3C 05 10 03 F3 3A 2B 90 27 83 19 9E 30 D3 13 A2 DA E0 97 31 12 CC EE 6C 01 28 C8 C1 81 75 A0 96 B0 C8 02 10 F0 EF 87 21 88 EB 82 75 1F 60 04 4A 46 20 A7 07 CA C2 47 7E 19 37 02 FF C2 68 03 7B C1 5E 21 B2 17 D4 FB A6 61 08 28 80 7E 08 EA E6 67 14 BF FB 53 02 E9 BF 92 B5 FE F9 2B 7D 45 5A 89 C0 4A 04 56 22 B0 12 81 95 08 AC 44 60 25 02 2B 11 58 89 C0 FF E7 08 FC 27 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 24 37 6D 80 A2 00 00 00 38 04 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 33 2E 62 69 6E 0A 60 70 61 70 63 70 66 28 62 48 65 48 64 28 61 C8 07 B2 48 01 8C 2C 0C 6C 77 18 62 98 83 DF 37 30 32 32 30 32 CC E2 36 E1 48 01 D2 FC 0C 11 4C 4C 40 3A 82 89 19 48 3A 32 98 90 64 2A 7E C5 8C 50 69 10 CD 04 C4 30 3E BA AE 80 20 CF B0 47 06 54 B4 18 6A 94 04 98 16 50 07 41 06 06 10 86 80 0E 60 38 E0 B2 0D 21 21 C0 10 E3 CD CC 90 E1 CC 82 A4 14 D3 07 CF 37 7A FB 80 F4 B0 32 70 31 FC A7 BE 17 46 4D 1C 22 21 80 9E 32 3A 80 EE 0E F6 0D F1 02 39 5F 80 A1 62 C0 7C 01 00 00 00 FF FF 03 00 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 F1 84 D2 E4 D6 01 00 00 84 08 00 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5B 43 6F 6E 74 65 6E 74 5F 54 79 70 65 73 5D 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 B5 55 30 23 F4 00 00 00 4C 02 00 00 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 04 00 00 5F 72 65 6C 73 2F 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 D7 EA 44 6D 3F 01 00 00 60 05 00 00 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 34 07 00 00 78 6C 2F 5F 72 65 6C 73 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 EE 26 B0 09 CB 02 00 00 3A 06 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 B3 09 00 00 78 6C 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 5D 2C 0A 19 77 08 00 00 CB 2D 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 AB 0C 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 34 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 91 2F AE 2E D0 6F 00 00 00 1C 01 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 58 15 00 00 78 6C 2F 76 62 61 50 72 6F 6A 65 63 74 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 79 69 CD D3 A3 44 00 00 36 46 02 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 57 85 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 33 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 D7 36 BD 34 14 08 00 00 0A 2D 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 30 CA 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 32 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 39 31 B5 91 DB 00 00 00 D0 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 7A D2 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 31 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 13 C4 2C 13 C2 00 00 00 42 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 96 D3 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 32 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 34 A1 09 92 C2 00 00 00 42 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 99 D4 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 33 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 6E 26 6D 53 DB 00 00 00 D0 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 9C D5 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 34 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 2F 2C F3 C8 BE 00 00 00 24 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 D6 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 5F 72 65 6C 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 0A 00 00 00 00 00 00 00 21 00 BB EC 3E 06 E6 01 00 00 E6 01 00 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 B7 D7 00 00 78 6C 2F 6D 65 64 69 61 2F 69 6D 61 67 65 31 2E 70 6E 67 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 8C FF 6A 3F C1 07 00 00 CD 1D 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 CE D9 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 31 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 DA 34 86 10 11 02 00 00 20 04 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 C5 E1 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 3F 1D 83 37 52 07 00 00 6C 35 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 0C E4 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 31 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 5B EF 6D 77 EB 26 00 00 FE AA 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 94 EB 00 00 78 6C 2F 73 68 61 72 65 64 53 74 72 69 6E 67 73 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 31 47 90 78 92 06 00 00 E4 1B 00 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 12 01 00 78 6C 2F 74 68 65 6D 65 2F 74 68 65 6D 65 31 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 D7 30 D0 CC 9D 06 00 00 12 2C 00 00 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 74 19 01 00 78 6C 2F 73 74 79 6C 65 73 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 E7 0D 06 19 88 0F 00 00 04 1D 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 3C 20 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 31 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 3C 46 3B 09 A0 00 00 00 D9 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 09 30 01 00 78 6C 2F 63 61 6C 63 43 68 61 69 6E 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 FC F3 06 DF 26 01 00 00 10 04 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 D7 30 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 32 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 82 45 0F A2 B5 01 00 00 72 03 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 42 32 01 00 64 6F 63 50 72 6F 70 73 2F 61 70 70 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 AB 4C 6D 09 7F 01 00 00 AF 02 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 2D 35 01 00 64 6F 63 50 72 6F 70 73 2F 63 6F 72 65 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 0C 0A 5A 18 CA 0D 00 00 0C 1D 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 E3 37 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 34 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 24 37 6D 80 A2 00 00 00 38 04 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 F2 45 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 33 2E 62 69 6E 50 4B 05 06 00 00 00 00 1B 00 1B 00 85 07 00 00 D9 46 01 00 00 00 + true + kapow.robot.plugin.common.domain.ExcelAttributeType + + + + + + base64excel + + + + + + templateEmail + + + + + Content-type: multipart/mixed; boundary=KAPOWISTHEBEST +MIME-version: 1.0 +From: <FROM> +To: <TO> +Subject: <SUBJECT> + +--KAPOWISTHEBEST +Content-type: text/html + +<MESSAGE> + +--KAPOWISTHEBEST +Content-type: <FILECONTENTTYPE> +Content-Disposition: attachment; filename="<FILENAME>" +Content-transfer-encoding: base64 + +<FILECONTENT> + +--KAPOWISTHEBEST-- + true + kapow.robot.plugin.common.domain.TextAttributeType + + + + + + GoogleOauth + + + OAuthCredentials + + + + EncryptedPassword(1){82ZdGXnhcmmCerb+K4yLWe9LcU6QzGtFk5vP9ClziWqnW5hMqgB9ToBru+lXbHhq0z6NT6LQaEm2qtXqM3B6TaxpjEaX+3w4k3Do11dgemLiOn4zuvRLR4Ro+vVWm5Vm7HF0SJQEcUOvsPoRIFiIK+94mkusz30iwWy59hqWeyiy} + true + kapow.robot.plugin.common.domain.PasswordAttributeType + + + EncryptedPassword(1){rDljFHvTNimGa7XXFZR3Zq9sm1F+EGthwJz0HVOYs2XsO5tSfwJnWLuq9xpcWaNo6nhZR7oJbWGzrfgMWo6xZu5qmVR5/XVi} + true + + + + EncryptedPassword(1){7Fd7TpcLf0empMkGP2OKTex3gRN8631g} + true + + + + EncryptedPassword(1){qzR/J5kJSGuUfb4GUXmkas5NnEGw8TdWnmv3+SybdULxTX41xeo/QpexuRot} + true + + + + Google + true + kapow.robot.plugin.common.domain.StringAttributeType + + + + + + + + WEBKIT + + + STANDARD + + false + 10000 + + true + 2048 + + + + + FULL + + + + + + + Convert Variables + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <TO> + jerome.marc@kofax.com + + + <FROM> + rpa.kofax@gmail.com + + + <SUBJECT> + Hello ! + + + <MESSAGE> + <html><body>Test envoi email</body></html> + + + <FILECONTENTTYPE> + application/vnd.ms-excel + + + + (.*)<FILECONTENT>(.*) + + $1 + base64excel + $2 + + + <FILENAME> + ValidationFX.xlsm + + + + + + + + + + + + + + + + + + Open Api Request + + + + + + + + + + + + + + + Set JSON + + + + + + + + + + + + " + + + " + + + + + + + + + @top:.raw + + + + + + + + + + + + Raw HTTP + + + https://www.googleapis.com/gmail/v1/users/me/messages/send + + + + + + + + + + application/json + + + + + + + + + + + + + + + + + + credentialsProvider + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/GMail/GmailReceive.robot b/GMail/GmailReceive.robot new file mode 100644 index 0000000..ff4272f --- /dev/null +++ b/GMail/GmailReceive.robot @@ -0,0 +1,512 @@ + + + + + 10.4.0.0 + 10.5.0.0 + + + + + + + + + + + + + + + + + + + WEBKIT + + + + deleteResponse + + + + + + messageId + + + 12 + + + + + contractList + true + + + 152 + + + + [] + true + kapow.robot.plugin.common.domain.JSONAttributeType + + + + + + mailMessage + + + MailMessage + + + + + mailResponseBody + true + + + 13 + + + + + headers + + + + + + GMailOAuth + true + + + OAuthCredentials + + + + EncryptedPassword(1){82ZdGXnhcmqtevDxFZWFXek3jE5/0ltJoqTcFV9/tTzneqJVwfw+PI+rvR8eb65QvT2gDa3+VD2ggdMVMZiOO+Y9dlGb0G8itnro2k2Mjlfwe3wirfBNW6Sb3+lchXVfvX6lLbjOXTagarXYXJ2tKs1VYVTA/F9Wfo2+HEmEeG3B} + true + kapow.robot.plugin.common.domain.PasswordAttributeType + + + EncryptedPassword(1){rDljFHvTNimGa7XXFZR3Zq9sm1F+EGthwJz0HVOYs2XsO5tSfwJnWLuq9xpcWaNo6nhZR7oJbWGzrfgMWo6xZu5qmVR5/XVi} + true + + + + EncryptedPassword(1){7Fd7TpcLf0empMkGP2OKTex3gRN8631g} + true + + + + EncryptedPassword(1){qzRfWXjcWEmlmbnuYnCbMeU3oBez0zhgmmv/FDWCe1HRf14kvdKAOriCzA9X} + true + + + + Google + true + kapow.robot.plugin.common.domain.StringAttributeType + + + + + + + + WEBKIT + + + STANDARD + + false + 10000 + + true + 2048 + + + + + FULL + + + + + + + Repeat + + + + + + + + + + + + List Mailbox + + + https://www.googleapis.com/gmail/v1/users/me/messages?q=to:rpa.kofax@gmail.com + + + + + + + + + en_US + + + Default value changed for Browser to Emulate: Internet Explorer 8.0 on Windows 7 -> Chrome 43.0 on Windows 7 +Default value changed for HTTP User Agent: null -> kapow.robot.plugin.common.support.expression.stringexpr.PresetUserAgentStringExpression(userAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36") +Default value changed for Output Page If Timeout: false -> true + + + + credentialsProvider + + + + + + + reportingViaAPI + reportingViaLog + + + + + + + + name + + + + View List + + + + + + + + + name + + + + For Each Item + + + + + @top:.messages + + + + + + reportingViaAPI + reportingViaLog + + false + false + + + + + + + + + Extract Message Id + + + + + + + + + + + + + 1 + + + + .id + + + + + + + + + + + + + Get Mail Content + + + "https://www.googleapis.com/gmail/v1/users/me/messages/" + messageId + + + + + + + + + en_US + + + Default value changed for Browser to Emulate: Internet Explorer 8.0 on Windows 7 -> Chrome 43.0 on Windows 7 +Default value changed for HTTP User Agent: null -> kapow.robot.plugin.common.support.expression.stringexpr.PresetUserAgentStringExpression(userAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36") +Default value changed for Output Page If Timeout: false -> true + + + + credentialsProvider + + + + + + + + + + + + + + + View Mail + + + + + + + + + + + + + Extract Body + + + + + &#39; + ' + + + + mailMessage.body + + + + + + @top:.snippet + + + + + + + + + + + + Extract Headers + + + + + + + + + @top:.payload.headers + + + + + + + + + + + + + Delete Mail + + + "https://www.googleapis.com/gmail/v1/users/me/messages/" + messageId + "/trash" + + + + + deleteResponse + + + + + + + + + + en_US + + + Default value changed for Browser to Emulate: Internet Explorer 8.0 on Windows 7 -> Chrome 43.0 on Windows 7 +Default value changed for HTTP User Agent: null -> kapow.robot.plugin.common.support.expression.stringexpr.PresetUserAgentStringExpression(userAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36") +Default value changed for Output Page If Timeout: false -> true + + + + credentialsProvider + + + + + + + + + + + name + + + + + Wait + + + 10 + + + + + + + + + + + + Next + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + en_US + + + Default value changed for Browser to Emulate: Internet Explorer 8.0 on Windows 7 -> Chrome 43.0 on Windows 7 +Default value changed for HTTP User Agent: null -> kapow.robot.plugin.common.support.expression.stringexpr.PresetUserAgentStringExpression(userAgent="Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36") +Default value changed for Output Page If Timeout: false -> true + + + diff --git a/GMail/MailMessage.type b/GMail/MailMessage.type new file mode 100644 index 0000000..eb91b7f --- /dev/null +++ b/GMail/MailMessage.type @@ -0,0 +1,26 @@ + + + + + 10.4.0.0 + + + + + from + + + + to + + + + subject + + + + body + + + + From a9130593db0c602d225a2dfa01db61a154290b26 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 13 Sep 2019 21:51:21 +0200 Subject: [PATCH 02/68] simplified robot --- GMail/GMailSend.robot | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/GMail/GMailSend.robot b/GMail/GMailSend.robot index f5907da..feb861e 100644 --- a/GMail/GMailSend.robot +++ b/GMail/GMailSend.robot @@ -3,6 +3,7 @@ 10.5.0.0 + 10.6.0.2 @@ -51,13 +52,6 @@ 150 - - - 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 F1 84 D2 E4 D6 01 00 00 84 08 00 00 13 00 08 02 5B 43 6F 6E 74 65 6E 74 5F 54 79 70 65 73 5D 2E 78 6D 6C 20 A2 04 02 28 A0 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 CC 56 5D 4F 1B 31 10 7C AF C4 7F 38 F9 B5 3A 3B D0 AA AA 50 2E 3C 50 78 6C 91 A0 3F 60 63 6F EE DC F8 4B B6 09 C9 BF EF FA 12 28 A0 90 23 4A A4 F2 92 4B CE B7 33 B3 63 DF 4E C6 17 4B 6B AA 05 C6 A4 BD 6B D8 29 1F B1 0A 9D F4 4A BB B6 61 BF EF AE EB EF AC 4A 19 9C 02 E3 1D 36 6C 85 89 5D 4C 4E 3E 8D EF 56 01 53 45 D5 2E 35 AC CB 39 9C 0B 91 64 87 16 12 F7 01 1D AD CC 7C B4 90 E9 67 6C 45 00 39 87 16 C5 D9 68 F4 4D 48 EF 32 BA 5C E7 82 C1 26 E3 1F 38 83 7B 93 AB AB 25 DD 5E 2B 99 6A C7 AA CB F5 73 85 AA 61 10 82 D1 12 32 09 15 0B A7 5E 91 D4 7E 36 D3 12 95 97 F7 96 A0 79 0A 11 41 A5 0E 31 5B C3 43 D4 C4 18 6F 31 67 6A 2C 31 B1 95 33 B8 F6 15 A7 B6 45 73 B9 BF BD 22 A2 49 FB C9 DC F8 C0 A9 B2 6F 25 75 3A A4 CF 64 D6 1B 0C 65 E5 6D 1F 36 75 BF 68 03 A3 56 58 DD 40 CC 3F C1 92 5B 62 69 C4 83 8F F3 A9 F7 73 BE 1B A4 98 69 53 8D 4B 89 86 F7 8E 71 0B 32 FA 2B 07 53 83 B4 06 DA 3D 2A DC C1 D4 57 26 D1 5F 4E DF 41 F9 F2 90 EC DE BF D2 49 0F BC A7 8E B3 0F A2 E3 CB 07 D1 F1 F5 3F E9 C8 34 17 50 F4 9F 87 1F 8D 1E 66 E0 20 A4 BC 32 98 8E DC ED 1A 74 88 B9 83 88 EA 36 D3 C4 69 8F 2E E0 39 F6 80 0E 15 E1 A1 48 10 9B 2F 87 FB BE 01 DA 93 F7 F0 57 F0 7D BC 12 8C BC EC 68 54 1D 79 D3 9F 70 07 FA 5E 4C E1 26 FA 3F 28 33 1F CE 2E 1A B7 EB BC E2 FF CA 4A 00 6C 1B AF 14 69 04 1C 12 A5 66 C4 FD 9B 7B 0C 9C 52 5D 07 02 C2 98 35 3E 45 CE 4E 46 8A DC 83 DD C4 92 E9 0A D5 16 6E D1 FF 87 98 FC 05 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 B5 55 30 23 F4 00 00 00 4C 02 00 00 0B 00 08 02 5F 72 65 6C 73 2F 2E 72 65 6C 73 20 A2 04 02 28 A0 00 02 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AC 92 4D 4F C3 30 0C 86 EF 48 FC 87 C8 F7 D5 DD 90 10 42 4B 77 41 48 BB 21 54 7E 80 49 DC 0F B5 8D A3 24 1B DD BF 27 1C 10 54 1A 83 03 47 7F BD 7E FC CA DB DD 3C 8D EA C8 21 F6 E2 34 AC 8B 12 14 3B 23 B6 77 AD 86 97 FA 71 75 07 2A 26 72 96 46 71 AC E1 C4 11 76 D5 F5 D5 F6 99 47 4A 79 28 76 BD 8F 2A AB B8 A8 A1 4B C9 DF 23 46 D3 F1 44 B1 10 CF 2E 57 1A 09 13 A5 1C 86 16 3D 99 81 5A C6 4D 59 DE 62 F8 AE 01 D5 42 53 ED AD 86 B0 B7 37 A0 EA 93 CF 9B 7F D7 96 A6 E9 0D 3F 88 39 4C EC D2 99 15 C8 73 62 67 D9 AE 7C C8 6C 21 F5 F9 1A 55 53 68 39 69 B0 62 9E 72 3A 22 79 5F 64 6C C0 F3 44 9B BF 13 FD 7C 2D 4E 9C C8 52 22 34 12 F8 32 CF 47 C7 25 A0 F5 7F 5A B4 34 F1 CB 9D 79 C4 37 09 C3 AB C8 F0 C9 82 8B 1F A8 DE 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 D7 EA 44 6D 3F 01 00 00 60 05 00 00 1A 00 08 01 78 6C 2F 5F 72 65 6C 73 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C 2E 72 65 6C 73 20 A2 04 01 28 A0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 BC 94 4D 4F C3 30 0C 86 EF 48 FC 87 2A 77 9A B6 1B E3 43 6B 77 00 21 ED 86 60 FC 80 2C 75 3F 58 9B 54 71 18 F4 DF 63 15 A9 DD A4 2E 5C AA 5E 22 D9 51 DE F7 91 1D 7B BD F9 A9 2B EF 08 06 4B AD 62 16 FA 01 F3 40 49 9D 96 2A 8F D9 C7 EE E5 E6 9E 79 68 85 4A 45 A5 15 C4 AC 05 64 9B E4 FA 6A FD 06 95 B0 F4 08 8B B2 41 8F 54 14 C6 AC B0 B6 79 E4 1C 65 01 B5 40 5F 37 A0 E8 26 D3 A6 16 96 42 93 F3 46 C8 83 C8 81 47 41 B0 E2 E6 54 83 25 67 9A DE 36 8D 99 D9 A6 E4 BF 6B 1B 72 FE 5F 5B 67 59 29 E1 59 CB AF 1A 94 1D B1 E0 52 54 F2 A9 10 A5 22 51 61 72 B0 31 EB 53 3E 91 32 3E 0E B1 98 12 E2 5B 9B 03 16 00 76 80 E8 53 C8 BB 9B 85 0B E6 6E 4A 18 2C 84 81 F4 DD 1A 6A 38 0E 40 67 69 17 4C 34 73 65 22 17 4C 38 33 4C E8 82 59 4D DA 26 DB 56 34 79 FD AF C5 2E 76 D9 DF 4E 69 6F 69 9E 61 70 EF 42 DE 9D CE 12 2C 67 EE C7 D2 55 90 87 0B 30 75 29 8D 46 9D 59 5F EA 9A FF ED 90 B1 DD 71 DC 8B 57 A3 3F 41 9E CC ED 90 F3 F7 B4 54 68 7B F0 B3 BD 98 FC 02 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 EE 26 B0 09 CB 02 00 00 3A 06 00 00 0F 00 00 00 78 6C 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C AC 54 5D 6F DA 30 14 7D 9F B4 FF E0 79 68 7D 82 C4 81 D2 92 01 13 9F 1D 9A B4 A1 8D 95 4D 42 AA 4C 62 88 85 63 67 B6 53 A8 A6 FD A0 FD 8E FD B1 DD 24 A5 44 D0 87 EE E3 25 B1 9D DC 73 EE BD E7 5C B7 DF EC 62 81 6E 99 36 5C C9 0E 26 35 17 23 26 03 15 72 B9 EE E0 CF B3 71 F5 12 23 63 A9 0C A9 50 92 75 F0 1D 33 F8 4D F7 F9 B3 F6 56 E9 CD 52 A9 0D 02 00 69 3A 38 B2 36 F1 1D C7 04 11 8B A9 A9 A9 84 49 F8 B2 52 3A A6 16 B6 7A ED 98 44 33 1A 9A 88 31 1B 0B C7 73 DD A6 13 53 2E 71 81 E0 EB A7 60 A8 D5 8A 07 6C A8 82 34 66 D2 16 20 9A 09 6A 21 7D 13 F1 C4 EC D1 E2 E0 29 70 31 D5 9B 34 A9 06 2A 4E 00 62 C9 05 B7 77 39 28 46 71 E0 4F D6 52 69 BA 14 50 F6 8E 9C EF 91 61 79 02 1D F3 40 2B A3 56 B6 06 50 4E 91 E4 49 BD C4 75 08 29 4A EE B6 57 5C B0 EB A2 ED 88 26 C9 7B 1A 67 2C 02 23 41 8D 1D 85 DC B2 B0 83 9B B0 55 5B 76 38 68 60 A4 D3 A4 9F 72 01 5F 49 A3 E1 81 5C 20 16 2B C2 BF 9F 13 D2 6A 8E 49 BD DA EC 0D DD EA 80 F4 2F AB 23 AF DF A8 F6 C8 B8 D5 1B 91 0B D7 AD 8F 7E 60 A7 FB 20 DE 54 97 C2 67 11 37 F3 7B 55 31 0A D9 8A A6 C2 CE 40 CE 7D A2 40 E9 35 3C AF 99 21 40 7B 7A C2 32 2D A9 65 03 25 2D A8 71 AF E3 BF 76 3E C7 1E 44 0A 74 46 1F D9 B7 94 6B 06 F6 CA 04 E8 B6 E1 49 03 9F 2E CD 94 DA 08 A5 5A 74 F0 95 BF 98 C1 1F 4A 2F FA 34 D8 A0 A2 F7 8B 97 28 E6 92 A3 AB C5 35 15 3C CC ED 81 C6 5F 16 25 0D E9 A9 41 FE 40 45 1A 64 4D 70 A0 0B 45 A6 C5 FA B8 23 DD 76 36 21 D7 9C 6D CD A1 E7 D9 16 ED E6 5C 86 6A DB C1 20 E0 5D 69 BD CD 8F E7 3C B4 11 74 BB 05 43 82 51 71 F6 96 F1 75 64 E1 D0 BD 6C BA 39 79 09 3B 1F 2A E0 C8 DF 48 E6 66 9A C4 89 D2 16 BD 9B 4D E7 A3 3E 0C 71 36 77 93 CC 36 E0 21 9F C3 42 4F 42 92 01 3D 1E 54 8A F0 4A 11 DE 71 44 9F CA 0D 7A 45 E3 E4 35 1A B2 5B 6E E0 7E 38 70 5D 94 22 EB C7 91 53 AD 82 5F 3F C3 54 B3 52 04 58 FE 21 BB 46 5E E6 BE 36 30 24 97 2C CC AC 0E 95 96 76 F7 F5 DE EC 84 8C 6B 37 63 9E D9 72 48 2D 5D 52 03 C8 42 05 54 7C DA 17 0F A5 44 3C 0C 59 76 D7 E1 EE D9 69 F2 67 2F 2A BD 0A F1 2B FD 4A 36 4B 6D A7 C4 F3 D7 A4 D0 F1 32 E9 41 98 3D D9 E0 43 85 FC 1F 2A B0 CB E3 54 E0 01 60 83 AA EA 7E E5 2B 3C 8F E8 CA 75 42 77 A1 65 41 76 37 C0 2B B7 4C D3 6B 91 5C 3F 67 7F ED 77 7F 03 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 5D 2C 0A 19 77 08 00 00 CB 2D 00 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 34 2E 78 6D 6C 94 9A C9 72 DB 38 10 86 EF 53 35 EF A0 D2 3D 5A B8 49 72 59 9E 1A 9B FB 32 35 35 EB 99 96 68 9B 15 49 D4 90 74 9C BC FD 34 40 8A 04 F8 8B 51 70 89 9C 8F 8D 26 F0 03 68 34 40 DC FF F2 F5 78 98 7C C9 CA 2A 2F 4E DB E9 72 B6 98 4E B2 D3 AE D8 E7 A7 D7 ED F4 EF BF DC 4F EB E9 A4 AA D3 D3 3E 3D 14 A7 6C 3B FD 96 55 D3 5F 1E 7E FE E9 FE A3 28 3F 57 6F 59 56 4F C8 C3 A9 DA 4E DF EA FA 7C 37 9F 57 BB B7 EC 98 56 B3 E2 9C 9D E8 C9 4B 51 1E D3 9A FE 5B BE CE AB 73 99 A5 7B 5E E8 78 98 6B 8B 85 35 3F A6 F9 69 DA 78 B8 2B 7F C4 47 F1 F2 92 EF 32 BB D8 BD 1F B3 53 DD 38 29 B3 43 5A 53 FD AB B7 FC 5C 5D BC 1D 77 3F E2 EE 98 96 9F DF CF 9F 76 C5 F1 4C 2E 9E F3 43 5E 7F E3 4E A7 93 E3 EE 2E 78 3D 15 65 FA 7C A0 76 7F 5D 1A E9 EE E2 9B FF 07 DC 1F F3 5D 59 54 C5 4B 3D 23 77 F3 A6 A2 D8 E6 CD 7C 33 27 4F 0F F7 5C 87 DF CB 09 89 9D FD 96 1E E9 1D 6E F6 9E 1F F4 E9 FC E1 7E 9F 53 EB 58 97 4C CA EC 65 3B FD 75 79 97 AC 17 EC 01 2F F4 4F 9E 7D 54 C2 DF 13 D6 17 CF 45 F1 99 3D 08 F6 DB E9 82 B9 CF 0E D9 8E A9 32 49 E9 E7 4B F6 94 1D 0E D4 A3 26 75 70 F5 1F F7 CA FE 26 97 F3 CE A7 F8 F7 C5 BF CB FB 8F AA F9 9C 56 D9 53 71 F8 37 DF D7 6F 34 50 C8 CD 3E 7B 49 DF 0F B5 00 97 33 43 33 57 EB A5 66 76 4F FF 28 3E FC 2C 7F 7D AB A9 0C 51 AE DC DD FE 9B 9D 55 3B EA 3F AA EA 8C 8C A9 16 BB E2 40 AF A4 7F 27 C7 9C 0D 44 D2 3F FD CA 7F 3F 2E 6F 9C AD 4D D3 B0 D6 2B 72 53 D5 DF 58 A7 90 D5 73 56 D5 6E CE BC 4F 27 BB F7 AA 2E 8E 97 1A B6 5E 1B 7F 5A EB 8F CA 5E FC 89 95 ED FC 35 35 69 CA 58 6D 19 FA BD 94 31 66 4B 63 61 B1 E6 F5 35 F8 CE 5B 57 97 56 58 FA DA B8 FD E6 79 23 02 EF 0F 3B AD D3 87 FB B2 F8 98 D0 B4 A0 B6 55 E7 94 4D B2 E5 DD 52 9F 4E 1A 35 67 4C 89 EB 82 92 92 AC DC AF AC E0 76 6A D0 BB 49 A1 8A 46 C5 97 87 E5 D2 BA 9F 7F A1 AE DE B5 46 8F 9D 11 6B 3C 2B F6 04 C4 06 E2 00 71 81 78 40 7C 20 01 90 10 48 04 24 06 92 88 64 4E BA 75 E2 51 D7 4B E2 7D 5F 31 66 4D 8A 51 CF F5 8A E9 2B 6D 20 59 67 D5 49 06 C4 06 E2 00 71 81 78 40 7C 20 01 90 10 48 04 24 06 92 88 44 92 8C C6 8B 82 64 CC 9A 24 A3 69 22 4A B6 18 48 D6 59 75 92 01 B1 81 38 40 5C 20 1E 10 1F 48 00 24 04 12 01 89 81 24 22 91 24 63 21 41 9C A2 DF 1F 65 CC 7A 3B D5 78 AC E7 53 EE 11 C8 13 10 1B 88 03 C4 05 E2 01 F1 81 04 40 42 20 11 90 18 48 22 12 49 1E 1A 1C 0A F2 30 6B 8A 75 6B 1E C2 59 44 7A 6C 89 D1 91 27 20 36 10 07 88 0B C4 03 E2 03 09 80 84 40 22 20 31 90 44 24 92 3C 14 6E 14 E4 61 D6 B2 3C 2D 11 E4 01 62 03 71 80 B8 40 3C 20 3E 90 00 48 08 24 02 12 03 49 44 22 C9 C3 72 D0 1F 9F 5C CC 9A E2 11 8D 45 21 1E AD D7 83 78 D4 59 75 F1 08 88 0D C4 01 E2 02 F1 80 F8 40 02 20 21 90 08 48 0C 24 11 89 24 19 4B D0 14 34 E3 E6 34 A6 68 49 10 45 D3 3B D1 64 E7 C3 84 E4 46 16 D2 AC CD 03 E7 AB 11 DF 6A EB 35 73 CA 26 C3 A0 E2 23 BE 29 77 52 11 85 99 93 6F FA 11 44 D9 8C F8 56 5B 01 58 32 0C F5 36 FA 45 53 D6 5B 2D 3E 2C DB 89 24 69 62 2C 47 EA BD 51 D3 84 99 F3 E0 23 0D 14 63 98 53 B6 66 4D 6E DF 24 95 80 EC 25 20 07 91 8B C8 43 E4 23 0A 24 24 E7 84 6A 03 58 6B 93 CB C1 40 E8 47 42 B3 86 F7 66 7D 5A D8 95 BC 20 1B AD 1C 44 2E 22 0F 91 8F 28 40 14 22 8A 10 C5 88 12 09 C9 02 AA CD 52 AD 9B A5 17 19 1E 2F 48 58 B3 10 D9 88 1C 44 2E 22 0F 91 8F 28 40 14 22 8A 10 C5 88 12 09 C9 62 A9 85 1D 4A 0B AF 85 34 73 B8 07 69 CD 44 01 01 D9 17 67 BD 95 83 C8 45 E4 21 F2 11 05 88 42 44 11 A2 18 51 22 21 59 40 B5 0D 89 D6 64 E9 C3 35 A1 5F 70 F8 74 75 5A B3 3E 44 B9 40 3C 20 3E 90 00 48 08 24 02 12 03 49 44 22 37 5F 6D 69 E1 C7 13 B8 24 0E B6 FD 4E 6B 26 36 BF 59 93 7A E2 81 8D 0F 24 00 12 02 89 80 C4 40 12 91 C8 CD 57 DB 3C 68 DD EE 41 5A A1 06 C1 DA 69 CD C4 E6 37 05 C5 E6 0F 89 0F A5 02 20 21 90 08 48 0C 24 11 89 DC 7C B5 C5 5F 83 DD 81 D3 22 B1 A9 8D 91 D8 D4 21 F1 A1 54 00 24 04 12 01 89 81 24 22 91 9B AA 96 E8 6B 6D F6 2B 2D CB C6 62 78 F2 D0 9B F5 CB 72 57 B2 5F 96 01 39 58 D0 45 E4 21 F2 11 05 88 42 44 11 A2 18 51 22 21 59 40 B5 64 4E 6B F3 2F 8D 9F 03 8B 87 66 BA DA F6 81 9B F3 73 4A E1 9C 71 24 C1 D7 D5 72 2F 6E 3E 74 DD 6F E6 A4 E6 EB 6A 59 09 37 1F BA 1E 49 EF 75 B5 35 9C 9B 0F 5C 6B 23 D9 BD AE B6 BA 71 F3 A1 EB 91 E4 5E 57 0B 9D DC 7C B8 72 68 FD E1 A7 2C B6 5A 5C D2 DB B8 24 EE A5 B4 91 FD A5 AE 16 07 B8 F9 50 91 C1 8E C4 BE 18 49 C7 02 C6 58 DB 94 E6 91 AD 8B FB 18 49 24 43 6D 1E 71 73 DE 01 5D 5C BA 20 1E AB 65 DF 6A 13 C9 B8 B6 89 31 16 FD C8 69 36 31 BD 59 7F 50 8B 9B 18 B4 72 10 B9 88 3C 44 3E A2 00 51 88 28 42 14 23 4A 24 24 0B A8 16 2E 8C 76 13 D3 A7 D2 8F 88 9E 10 D9 88 1C 44 2E 22 0F 91 8F 28 40 14 22 8A 10 C5 88 12 09 C9 62 A9 05 40 E3 DA 26 C6 18 99 EF EC 03 95 CA 07 87 2E BF 67 9F 2F C5 65 8B 1D FA A9 38 BA 7A 08 D3 47 0E D9 B7 5A 2C 65 DF 43 9A 03 1E A8 A4 5A E0 64 DF A2 F0 84 6B 33 B2 98 18 6A A1 93 9B 5F 02 8E DC 5C B5 54 C2 E8 52 09 E9 AC 6C 24 BE F2 AF D0 0A 9F 4B 58 14 85 1D CD 66 64 D1 33 D5 E2 22 37 47 E7 23 43 D5 54 8B 19 DC FC AA BE A6 DA 7C E2 E6 74 AA 3D C8 75 87 1F 26 7B B3 2E 7A 23 B2 11 39 88 5C 44 1E 22 1F 51 80 28 44 14 21 8A 11 25 12 92 06 A8 A9 16 34 B8 39 F5 84 10 BD 11 3D 21 B2 11 39 88 5C 44 1E 22 1F 51 80 28 44 14 21 8A 11 25 12 92 C5 52 0B 8C 66 1B 18 07 07 9E 23 19 BD A9 16 19 B9 F9 30 5D EB 4F B7 E4 7A AB C5 4A F3 5A 92 D9 1F 7C C8 AE D5 22 A5 D9 EC 0F 29 B6 F4 5B 1C 6D 4C 10 B5 D8 69 B6 B1 53 72 3D B2 C5 B1 D4 12 4A 6E 3E D4 7A 64 8B 63 A9 85 36 6E 3E 8C 9B C6 48 3F 5A 6A 93 95 9B 93 EF C1 F8 1B D3 44 1A DC B7 EE C4 58 CD D8 66 9B 3F F1 AB CE C8 AA 6F 49 63 FB A6 EF 76 D1 97 5C 8F AC D4 96 34 B4 6F 7A BE 32 B2 F5 91 05 D0 92 46 F6 4D CF CD C0 66 3B 56 51 8F B1 8E 94 86 F6 4D DF 57 46 B6 3E 92 13 AC A4 91 7D CB 33 B7 1E 0C 6C 7D 64 CD 5E 49 03 FB A6 E7 36 CD 1F E8 31 12 45 56 D2 32 7E D3 77 9B 15 4B 52 8F 8C BC 95 34 65 6E 7A 6E 73 62 C9 F3 48 1F F2 1B 74 5D F6 75 D3 73 BB 16 FC 48 E0 5B 29 CD 16 6E 3D EC C3 31 9D 95 66 CB AA 9D 2D CD 05 47 71 87 B0 52 9A 1B DC 9A 6A 68 C1 01 D9 4A 69 1E 70 6B F2 B3 02 3F 74 AD 53 D8 B1 DC EA 0B 6E 4D 7E 96 BD 9F E6 FA 66 73 5D F0 98 95 AF FC A2 67 45 B7 4A DF D9 F5 CA 35 DD F9 EB 68 7B 99 D4 D4 EF 58 5A 45 09 E2 F0 89 41 F7 4C 69 BB 7C E5 09 3D B8 CA D7 74 31 F5 9A BD 46 05 E8 EB E1 B5 77 D0 2B AE 96 20 57 74 B0 79 A5 84 46 0F 78 7B FB E6 3D DC 9F D3 D7 2C 49 CB D7 FC 54 4D 0E D9 0B BF 49 BA 5A AC 2D 6B 69 2C 57 BA A6 AD 75 83 4D FB B2 B9 7A BA 98 5D 79 56 17 67 76 FF 74 65 AC 17 FA D2 D8 58 74 B1 73 B3 D1 D8 9A F3 5C D4 74 91 74 E4 E1 1B DD 61 CE E8 4E D2 62 26 96 D2 CC 0D BB E2 F9 52 14 F5 D8 43 6A 1A AB F5 9F 59 FD 7E 9E 54 BB 94 DD 60 65 1B A1 A2 CC E9 2A 2C BF C1 BC 9D 1E E8 AA 35 3D 3B 67 54 F7 BB 9C EE F2 96 C1 9E EB B8 2F D3 0F BA 94 DD D3 46 93 EE 1A F6 C3 FF 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 91 2F AE 2E D0 6F 00 00 00 1C 01 00 11 00 00 00 78 6C 2F 76 62 61 50 72 6F 6A 65 63 74 2E 62 69 6E EC 7D 0D 70 5C D5 95 E6 ED A7 B6 DD B6 65 D3 FE C1 08 C7 98 67 D9 C6 6D 47 28 6D D9 18 59 F1 4F EB C7 46 D8 C2 16 B6 B1 05 81 A0 96 D4 B6 1A B7 D5 4D AB 65 64 26 21 6D D0 80 67 86 CD 28 C0 50 CA 2C 9B 88 84 CD 7A 66 49 56 B3 61 8D 2B CB 64 44 42 0D 4A 8A 99 88 14 3B AB DD 50 89 48 D8 94 CC 90 AC CA 45 A6 34 60 A4 FD BE FB D3 FD BA F5 64 CB 86 99 49 66 A7 E1 EA 9D 77 DE B9 7F E7 9E 7B EE B9 E7 9E F7 3C F8 A3 05 C3 CF FE C5 D2 B7 44 DE 6F 9B 28 10 E3 13 B3 C5 4C 07 DE 02 EC 31 F7 7E 21 78 CF 34 3E 31 31 61 D0 27 00 E0 F6 DF 7E BF 23 1C F8 10 ED 9C 85 31 4B 20 79 91 66 20 71 CC 7D 48 73 91 66 23 CD 41 2A 44 AA 43 9A 87 34 1F 29 8A E4 47 5A 80 B4 10 69 0D D2 62 A4 AB 91 96 20 5D 83 54 84 74 2D D2 52 A4 4F 20 2D 43 BA 0E 69 39 D2 F5 48 36 D2 0A A4 62 A4 95 48 AB 90 56 23 DD 80 74 15 52 00 69 2D D2 3A A4 4F 22 95 20 DD 88 54 8A F4 29 A4 20 D2 7A A4 32 A4 0D 48 1B 91 6E 42 DA 84 74 33 52 39 D2 66 A4 0A A4 4F 23 6D 41 DA 8A B4 0D 69 3B 52 08 A9 12 A9 0A A9 1A A9 06 69 07 D2 4E A4 5B 90 6A 91 6E 45 DA 85 B4 1B 89 72 7E 0C D7 3D 48 7B 91 EA 91 EE 42 DA 87 B4 1F E9 00 D2 1D 48 07 91 0E 21 35 20 DD 89 74 1B D2 67 90 EE 46 BA 07 E9 B3 48 F7 22 35 22 85 91 9A 90 9A 91 5A 90 22 48 87 91 8E 20 B5 22 B1 CE FB 70 3D 8A 14 43 6A 43 4A 22 C5 91 EE D7 CF 3B 70 7D 04 29 A5 EF 1F C6 F5 01 A4 4E 7D CF 31 FE 3D C0 9F 43 FA 3C D2 43 48 5F 40 4A 23 ED 43 49 71 E4 B4 D1 F3 36 5C 93 82 33 78 FA BF 25 90 18 23 EA 1C EB 8B FD FA BF BE F4 D5 6F 55 FF 0F 4F 01 89 38 B8 F8 1D 04 F7 39 06 57 FA F3 41 23 99 FA 9D BA 2A A7 BC 5F 2D 92 F5 9A FA 9D CF 0E 80 CB 51 D1 8E F1 8A A3 EF 47 31 16 E4 07 B9 3D BD DF 52 61 79 58 3F 65 9F D7 E9 E6 FB 22 27 1B 7E F7 E2 BF FD 18 85 7A 5C 29 03 97 FB F3 A3 7E BF AE 7B BA F5 2F 02 7D A3 56 E4 BC 50 87 73 4C 9C F3 9F 3A 81 3A C0 CC 7F EA 02 EA 00 33 FF 39 3F 59 AF 99 FF 94 53 B7 F9 4F 3C E7 3F AF 97 33 FF A9 4F DC E6 3F CB C9 9F FF C4 71 FE F3 FA 71 CC 7F 96 93 3F FF 89 A3 FE E3 D5 39 FF 6F D7 B8 8B CD 7F EA 88 E9 CE 7F 96 EF 9C FF D4 B3 C4 51 22 8D FE A1 0E E0 FC 4F 20 51 07 50 1F B4 23 71 FE 53 17 1C 47 32 F3 9F B3 F9 41 A4 FC F9 CF B2 D2 C0 7B 96 78 A0 EF 21 05 35 90 80 B7 81 F0 43 1A 92 80 D3 48 6F C8 99 AA 16 FD F7 BF ED FD 3F 14 F1 95 A0 39 85 74 06 B0 47 0A 91 11 BB 89 89 2D C0 61 79 48 47 DE 7B E8 A1 AE 1D BD 9F BE FF 97 BF FE D1 FF 9D 7B AD 8F 02 26 44 BF FC 2B B5 AB 82 F4 5F 16 B2 6A F9 BB F3 E2 33 4F EC FA DA AE 3B 42 7F 55 D8 FB 96 1F 38 56 CE E5 88 A2 C8 3A F8 F3 78 28 94 84 A8 DC 7C F9 D9 F2 AB 56 F3 F1 36 28 75 95 9D 35 2A 9C 69 FC CF 32 F7 A6 8A 7F A9 2B A5 DD 12 FB EB 14 3B 3D 62 BF 3F 03 3D 65 58 BC A9 58 41 A6 F5 1E AC 45 41 8C 6D 50 FE 57 86 BF E5 58 11 37 63 95 54 98 60 0E 54 AD B1 D9 A7 86 8A D7 8D 58 37 3F 9F 61 B6 C7 73 9A ED 49 53 4E 26 26 FC E0 92 6C 1F 74 9D 19 3B C3 27 DE 73 55 E7 CA 4D 1C 57 4D 5E 43 CC FF 88 CA EF 03 86 AB 59 EE 38 64 C7 E4 3A E8 16 E6 7F B8 77 B9 45 2C 73 F5 48 7E 28 38 9B 53 D5 6F E8 49 CB 55 56 FD B4 4A CB D4 92 2D DF B4 D5 79 75 96 49 7C 02 08 B6 99 3F 96 14 92 FA 10 57 6F C8 EB 96 7F 62 82 6B 4F 10 94 DF 1F DC 7D 77 B1 F0 AC 82 A1 72 37 54 F9 61 FD DF 3A B0 F4 2E 18 24 2D 18 94 20 70 2D 18 98 9B C5 CF 54 2B 59 22 ED 95 8F F2 1B FF 21 CB 62 49 B9 D3 82 18 F4 A1 AF 4F 54 A6 52 C9 68 53 47 4A 44 EC 83 55 F7 EE 09 1F 03 B0 D5 2E 3E D0 8A 25 EF 50 3C 79 B4 29 1E F7 1F 2D 9E 37 67 CE E3 55 E1 76 8F F5 78 F0 F7 82 C1 60 59 B0 BE 7C FD E6 1B 85 3F 58 E0 AB 9E 25 16 5B 0B 3D AB 82 C1 8D 9B 3E 7F 72 DE E7 6E 89 C5 9B C2 31 CF A0 7F 7F 22 DC EC 79 62 67 38 E6 6D 8F 14 B6 54 27 23 E1 94 2F DC 14 BB FA FA FA 64 A4 A5 3B D2 1C 0B 8B 99 B7 B6 88 BF F0 1D 48 76 CC AB DA D1 99 88 83 70 F1 B2 03 91 63 89 98 08 A7 22 35 91 64 F4 78 81 B5 F0 89 AA 8E F6 54 FC 58 74 E6 83 DE 9A 02 1A 72 97 F9 4B DE 91 D6 39 78 35 30 2D 4C AE 5C FC A9 EB 3C D1 93 15 0F 89 F7 C8 51 C6 5F 0A 1E 7E 6B F5 F5 76 7D 25 17 67 FB D5 33 1F EC 4D 8E D6 09 FD EC A4 2E E1 59 07 AD 91 91 DF FD FD 0F 78 E6 69 54 26 A2 E6 E1 D4 17 77 FE 93 6D 8A EF 85 19 D5 CD 32 42 48 DA F0 A1 25 4B 23 F4 23 FE 32 EB D7 16 C7 FA 75 1F E0 4E A4 D7 72 D6 AF 3F C4 BA 3A 9D F5 6B EE 63 8F 2D 0B 54 FE A2 AE F7 8E AD 75 DB FF F4 A5 01 7B 1A EB D7 DF 47 7E 52 78 E3 2D 9F AF FC A3 E7 CE 79 FF 63 E5 6B 4B C8 80 69 AC 5F F9 D9 F2 AB FE A7 5F BF 9C F6 27 F7 1F 97 FB A3 FD 49 5B 90 4B BC D2 3B 97 2E 81 FB 04 EE B9 F8 DB 89 1D 4F 07 2C F0 98 DC C9 5D 7E FD F3 51 FF D5 BA EE E9 D6 CF BD E8 43 2E F6 37 F7 8D 57 D2 7F DA C5 2C 6E BA F5 73 0F EB D5 DA C8 C9 7F EE 59 AF A0 FE CC 0C 9B 6E FD 54 B3 86 FF EE 2B DB 95 60 3F 2E FB 85 56 CC C7 61 BF F4 A2 97 57 6A BF 38 ED 96 46 39 24 8A 23 04 B3 7A 9E 76 8F B1 5B 8A 33 76 4B 37 EB 05 15 6D 98 A9 E8 59 86 2A 97 14 1F CD 6E A1 5D 55 EE 10 1B 63 B7 34 5A 8D B2 4D 93 C7 F2 92 76 4B 10 2E 93 9B B0 1D BD 09 43 51 06 17 C5 7A 2C 7E FF 7C 76 CB E9 29 ED 96 9D 91 8E 50 34 B6 9E 06 CB 48 95 37 DC 6E A5 A4 C1 D2 5F 16 2C 2F 0B DE 28 6C AF 6F 7E 35 EC 95 65 CA 5E B1 3E 6F EC 95 15 9E 57 8C BD E2 8B 19 7B C5 9F 32 F6 8A DD 62 EC 95 05 E2 3F 1B 7B C5 17 37 F6 8A 88 69 7B 65 E6 71 6B 95 B6 57 0A A3 DA 5E 99 AE FD 31 4B 0C E4 4D 6D 63 7F DC 4E F7 1A 7E 5F D6 06 CB 09 7D CF 71 BB 55 E3 7C F0 A5 D1 FE 38 A7 EF C3 32 87 47 2C 70 D0 FE F3 DA 1F 42 7C 49 40 82 3F F2 0A 7E 29 FB 61 E6 6F 8F FD 90 C0 8E 64 3A F6 C3 C0 7B 73 7E F2 CA DF 6F DA F1 E8 77 7E FA 27 2B BF F1 F5 EA E9 D8 0F 6F 7E 3D 71 ED AF 8B AE D9 FB 9D FF 20 BE F5 E7 FF 58 30 E8 C7 00 4F C3 7E C8 CF 96 5F F5 A5 ED 87 EC FA 7B 05 C6 37 1A C9 F5 97 9B 74 FA 81 A6 BB FE 50 92 DD D6 DF 2B D9 0F D1 FE A0 4F 8A 13 61 BA F5 D3 BF EB B6 FE D2 77 74 B9 3F D6 EF D4 B0 D3 C9 4F 5F B2 59 7F 6F 83 27 A7 05 16 50 0C 76 D0 FA 2B AB FF B2 D7 FF 45 A8 E7 A8 76 F3 FE EB F3 7F FC 6E DA 0F AB FE 75 D9 0F 9B 7F 8B ED 87 B2 DF 45 FB 61 86 A0 3F CC F9 33 F6 C3 FD DA 26 30 F6 C3 CB FA FE DF EC 07 72 CB FB 4F 6C 3F 5C CA 7E E1 4E 20 BB 77 A0 F3 DA 8B 73 4E E5 3F 92 6E F1 46 21 78 3E E7 A4 92 A3 BC 4A FC 99 BC 5A DC 1E 4C 4D F4 BA 26 42 59 53 13 FD A3 26 82 45 31 89 68 3D BC 96 2B B1 F4 94 C1 FD EB 59 A8 5D 98 0A 59 86 7D C5 66 81 E3 25 E5 D7 54 C8 8D A0 74 A1 DB 98 4F B7 1E 65 E6 65 DD E0 96 75 33 0C DB BC F2 36 60 DB B1 21 1F B9 1E A8 49 35 EB 66 E7 B6 F0 26 F8 5A F3 6A DE EC 6C 4C 50 F7 38 E8 56 45 53 7E D6 08 8E 04 27 95 76 53 3E AA 69 32 55 98 7D C8 6D D9 66 A2 E6 6B 76 9A 66 64 68 0C E2 E6 7C 1A 74 3B B7 9C 4D D0 AE 79 A8 C3 EC 61 EE F0 5D 8C 63 1F 85 12 FC F8 FF 23 3B B6 BC FE 3C A5 3B FD 5B 3A E7 9B 3D 22 ED 93 AE 31 E6 2B 3E E9 C3 51 9B 25 8F 55 45 7A B6 74 86 CA F2 01 F3 E8 B4 9E 44 69 9F 97 E1 15 F2 B0 04 30 15 46 A7 C6 13 4E 3B E0 53 0E B8 DB 01 CB 85 42 E7 ED 75 E0 4F 4B 78 B6 74 7C 49 53 19 F5 F2 28 B3 8F F8 93 3E 5F 88 E7 7A F4 45 00 2E 46 C0 45 88 70 3A 87 9E 4D 50 66 36 F2 32 4C A3 55 D3 2F 83 AA E8 D6 B0 0F C1 1E 7D 0A 2E 9C 83 40 8E B3 1A F6 21 38 64 40 D3 90 0B 83 AA FC 9C 32 19 3A 32 A4 69 E6 20 48 64 D4 85 A6 98 8D A0 EE 3C E9 F3 B2 DE 80 84 8B BC 75 38 64 AD 25 9C 9E 9D 53 26 79 DB A3 E9 6D 04 82 F4 69 78 09 82 56 06 35 3C 07 07 DB 23 2E 79 6D E4 1D 53 34 3E D6 55 C4 4D 19 F8 33 07 81 2B E5 1A 2E C5 29 4F AD 84 8B 7C 31 70 93 9E 67 D2 04 30 A2 23 0A 2E F4 21 48 C6 4F CE 9F F4 15 CE C4 A6 A9 48 C3 C4 DB 0E 38 90 A1 99 27 82 0A 86 F7 79 8E 28 27 9C 9E 4D 4F 63 86 FF 0C 87 09 69 1A B6 2D A1 61 2F 4E 4D BB 35 5C 84 E0 8A 1E 07 BE 4F 95 93 23 03 3C 9E 3E AB 69 4A B0 15 29 E2 7E 2E 8F 87 3C BA AF 25 1E 3C A7 9C B4 6A 98 FC 3C AD E0 39 9D 90 99 01 0D 17 8A 45 22 C4 78 8C 93 BE 39 4B 11 00 54 AF E0 42 2A 8E 84 86 2D B4 F3 94 86 FD 18 8B 6E 4D 6F 61 70 7B 15 EC E5 B8 9C 26 9C D7 1E 8E CB 59 45 E3 2B 42 1B 86 5C 68 D8 E6 51 4D 43 FE F8 79 90 8C 71 59 88 A3 C6 20 E1 BC 32 C9 CF 5A 45 E3 5D 0A 17 64 A7 03 EE 71 C0 67 35 5C 0C 6D 3E 94 C1 23 48 89 52 27 65 B2 52 D8 1A 2E 46 60 49 48 4E DC DC 79 C7 F6 B7 6A 9A 6D 08 AC 3A E5 42 C3 F6 0C 64 CA 69 10 63 1A 5E 87 31 B5 69 E4 A1 2E 1B 41 4B F5 84 73 E7 A9 0C A5 4A 68 9A 22 04 61 F5 28 D8 57 23 FE 40 F4 69 78 1D 3C 7B 63 F2 FC 64 14 05 3C 8E 88 8B 37 70 F5 41 12 A8 1D AE 43 C4 D5 DF 34 02 81 1F 27 E1 FB DF 7E 07 13 7E 62 42 1F A9 B8 9E FF D3 D8 52 39 2E F7 AF 1F 19 2E ED EF 90 06 D3 C5 8A 9E FE 79 49 9F 63 D7 FC 2F 73 62 97 46 6F AE 12 01 3F E2 59 64 BF 36 CD 31 FE 8B A5 99 F3 FE A5 3A 1A 00 31 74 59 08 39 54 3F 97 66 3C 1E 4B DD 70 6E 4F B3 74 6E 25 67 73 64 21 5F A6 B6 6C 0E 37 BA E9 E2 B2 E5 5D 3C 87 5B FB 7E 8B 70 D6 96 17 B4 B0 5B 5B CE 66 A0 97 32 50 7F 06 7A 25 03 0D 64 A0 D7 32 D0 60 06 7A 23 03 0D 65 A0 37 33 D0 70 06 7A 3B 03 8D 64 A0 77 33 D0 68 06 7A 2F 03 8D 65 A0 0B 19 48 8D AA 89 23 51 53 DC 07 05 E3 F1 8C 61 7D 9D BB 30 60 C9 E5 5F 05 29 22 57 76 0F C3 F9 D7 8A 90 AE 81 0F E3 19 3C E5 31 86 FF 3C A2 4B CE E3 C6 AE 75 D2 9F D1 89 6C 05 BA 4E E6 6B EC 62 9B 27 26 52 79 78 BB AB 44 D2 27 80 97 66 0D 68 3B 91 4C 5C 89 DD 15 94 CF 63 78 2E CD 18 AD 04 B2 CF 8B 64 B9 AD 78 3E E0 50 10 E6 79 63 57 99 CC DF 32 A9 DE 8D 56 1F DB C5 19 45 2D 37 A9 DC 4D 56 37 70 77 E3 B9 AD 9F B3 FD D9 72 CB AD 41 3C 6F 70 94 CB E7 73 17 BE 62 D1 74 51 5B B7 DC 33 23 56 51 0F 4E 8F 7D 78 D4 C1 3F 0F CC A9 1B C4 31 CD 3F BB EB AF 33 FC 33 71 0B CE 7A ED AE 01 F9 9C 7C 94 E6 15 CA CC 6D 97 E2 3F F9 69 F8 CF E7 8D 5D 3F CC F0 D1 89 9F BB F0 4D 8B A6 8D DA 45 4E 6E 6F 10 CB E8 E9 F7 9D ED 45 A4 12 FE 7B 32 D3 5E 35 3E 1C 6F 69 82 4D 31 3E 6C 6F AB D6 E2 AF 8B 7D 56 96 8F 93 DB FB A2 F7 75 C8 CB 4F 27 B5 77 BE D8 19 37 E3 C9 F1 36 FD 28 12 E3 A0 1F 9E 34 CE 1E B4 B2 B1 EB E7 D6 29 76 CE 41 5F 63 89 74 63 D7 73 92 6F 1C 5F 53 CE B5 62 67 B4 B1 EB 6D AB 1E F4 77 01 CF 1D 3C BB 73 68 47 15 E6 C5 88 45 13 4A 6D A4 27 F3 A9 1F 47 D1 07 C6 9D 7C 2A C0 0E 7A B3 F8 A5 0B 9F 12 7A 25 5D 21 5A 33 7C B0 BB 94 1C 93 4F DD FA 79 9D B0 33 F3 C0 CC 2B E7 B8 A6 2C 1B FD 7B 67 12 9F D8 5E C3 3F 27 9F 5A AD AA 10 FB 47 33 35 7F 3E 34 76 BD 6B 35 B0 73 0E 7E 1C B6 7E 23 EC AE 8D D6 30 F0 E4 93 34 51 C1 8F CD 22 ED 68 F7 26 6B 0C CF 39 0F 6A A5 71 C9 28 EE FD 1D D9 F1 55 7C 3E E0 28 37 D2 D6 1C 31 E3 55 EF C0 AF B3 16 C8 F1 1A 40 79 54 F8 66 5C 5A D9 AE AE 5F 5B AD 28 BF D6 81 EF C6 38 CD 5D 78 DE 1A 05 1E FF 37 72 AC 28 EB FC 69 31 14 E5 8B 85 B8 90 33 2E 5E 9C 58 2C 10 D7 7B 94 BE 9A BB F0 1F 24 FF 60 BD BA E6 3F 75 BD 10 CF E4 E4 9F 01 E3 0F 7E 0A 9D 7F 6A 7D F7 6E 66 9E 9A 7E EC 8C C6 20 5F 63 19 7D 67 F0 5B AC 15 19 F9 A5 9E 33 F8 48 FB 2A E0 B3 FA CD E0 D7 88 72 CB 4D AF 29 FE FD DA EA 64 67 1C E5 EC BE A3 3E 40 1E 71 9E 53 B7 1B 1E 51 4F 51 A6 9D 3C B3 1E B9 41 B6 8F 71 7B 01 9A D0 FA 69 3E 6F AF 03 C7 19 02 D5 8B 31 30 F9 F3 AF 09 3C 3B CB 39 8F 7A 83 B8 72 CB 45 1A 6E B7 9C B4 A7 61 4A 8F A0 2E 9A E0 72 EC F4 D5 AD 5C 86 22 77 22 39 9F F5 E6 DD F3 D9 00 70 45 1A FF 84 F5 15 6B A7 55 6A 85 AC 2D 56 85 75 D0 62 DF 42 DE F1 89 22 D4 43 B9 9C 8D 7B 1B CD A4 9E 20 9E 5B 84 1A E0 19 C1 44 3C CB 23 BE 1F F8 90 83 DE E0 B9 5D 08 BA D0 37 02 6F BB E0 B9 75 F0 3B F0 3D A8 83 E5 77 73 4B E1 C0 FB 35 DE 8F 10 EC 51 04 15 98 F6 B4 6A 7C 10 C7 5F EF 02 CF FE B0 9D 01 8D 6F 44 BF 47 80 37 FD 32 E5 8C A2 FC 21 47 39 06 3F 8C 23 B4 01 07 9E BB 8D 41 D8 02 FC 71 FE 77 43 9E E4 FC E7 03 FC D8 EF EC FA BB C9 E2 F6 50 CE 7F 97 E7 A4 4D 3B 64 8E F7 FC F5 02 D7 EF 82 E7 33 BA 01 0C 1D AF C3 D8 B6 0C 20 71 EB C3 7B 9F BE 3A 69 0C 1C 40 5F DC F0 F9 B8 FE 6B C1 73 4D FB B7 D6 6B D6 A0 96 8F 5D 90 10 23 1F E5 A8 87 FD 36 7C 27 3F 39 4E DC 76 51 3F 19 3C AF C4 B7 02 BF C5 85 1E 1E 13 51 E2 42 CF AD D9 32 17 3C B7 69 85 2E F8 7A B4 F7 82 63 9C 4C BD 7E E0 29 07 F9 ED 19 43 39 4E 39 30 F4 E4 C5 DB 0E B9 71 E2 87 1D 72 43 7D 23 E5 12 BC 1A 74 94 4F 19 20 FE 34 F0 AF 69 FA 46 22 EB 57 6C 1F 40 5B 38 06 0B 90 D7 E4 6F C5 FD 4B 8E FC 09 9D 3F 0D FC F3 2E F2 D8 03 FC 33 79 F2 C8 FA FA 80 7F 3C 07 AF DA D7 88 76 7C 2E 0F DF 00 3B 95 ED BB 06 ED 30 32 6B 43 4E 59 4E 2D E6 CD 59 07 3D F9 31 08 FD 73 97 B5 51 B4 58 49 EB B8 F5 A0 F5 90 F5 30 E4 40 D1 07 30 FF 4E E7 D1 B3 9C 10 F0 3D 2E F8 06 E0 4F B9 E0 13 C0 77 BA E0 4F 01 DF EA C0 97 A3 9F 2C BF 17 F8 06 07 9E 76 09 F1 67 81 AF 75 E1 DB 20 F0 E5 2E F8 11 E0 03 2E F8 5A 3F 74 A4 03 6F F4 47 00 FA 63 31 F0 39 FA 83 0E 28 24 46 DC 99 F1 0F 2C 82 1E 1B 9F D8 6B E8 E0 8B D8 5E 0F 1A E6 BF 1A 7C A7 5C 75 EB FB 6B 90 C9 8C 7B 0F FC 9C 85 F9 E5 A3 5F 23 28 EF 02 8E 44 8C 1C A3 79 E2 AC D6 F7 36 60 DE B3 FF C3 C0 8D 81 8E F2 D5 A8 DB 33 06 1C D7 01 5B D7 3B 06 1E 3E 0A 7E A5 D1 77 E6 E3 B8 7A C4 83 16 F3 FB 30 FE EF E9 FC 2C 57 D6 07 1C CB 5D 8B 77 2D 4C 3D 7E D8 0E A3 1F 4E 7C 8A F5 98 FA 8B D0 46 E6 5F AB EB 65 79 9D D4 C3 28 CF E8 61 3E 22 BE 11 F8 37 1D FD 21 7F E4 7C 02 FE B5 1C BC A2 1F 05 7E C0 59 4E DA BB 4D CE 33 CA AB 0B 7D 3F F0 A7 F3 F8 45 FA 21 E0 7B 5C E8 7D E0 FB 29 17 7C 2B F0 5D 8E 7A 4D FF 6D E0 53 0E 7A 33 1F CA 81 6F 71 29 A7 1E F8 03 2E F8 34 F0 35 2E F8 31 E0 43 2E F5 F6 01 1F 74 A9 37 80 70 D3 12 E0 B3 F2 A6 F8 36 00 FA 65 0E 7A A3 77 86 29 67 2E FC F1 A3 9C 0B 17 B2 72 66 C6 EB 14 F0 63 C0 9B 71 1C D6 FA 22 04 FC 88 83 DE F0 E7 2C F0 6F 03 9F BF CE 36 00 FF 86 0B 7D 02 F8 57 5C F0 BD C0 BF E0 82 2F 42 45 7D 8E F6 98 7A 07 41 DF EB 42 DF 08 82 67 5C DA 33 02 FA C7 5D E8 39 31 3E E7 82 0F 02 1F 73 C1 0F 01 DF EA D2 9E 6E E0 1B 5C E8 3B 81 AF 75 C1 DB 0B 20 0F 2E ED F4 01 BF D1 85 FE 34 CA 59 E5 82 EF 07 7E B1 0B 7E 14 78 AF 0B BE 07 E5 0B 97 F6 D7 03 3F FA 41 AE DE E1 3C 2A 07 7E D8 05 3F 0C FC 9B C0 E7 8F FB 00 F0 AF B9 D0 B7 02 FF 92 0B 3E 0D FC F3 2E F8 3E E0 9F 71 C1 37 2C C4 BC 06 DE C8 A7 91 07 3F F0 A7 5C E8 C7 50 4E A7 0B BE 17 F4 29 97 F6 9F 02 BE C5 85 3E 00 FC 01 17 7C 08 F8 1A 17 7C 02 F8 8D 2E 78 AE B3 41 47 FB 13 18 0E F2 79 10 F4 B6 0B FD 59 E0 FD 53 94 53 E8 D2 7E 96 7F E1 FD C9 E3 38 82 72 DE 75 C1 E3 A4 42 BC E9 82 67 39 AF E5 E3 B5 DE BF 11 6D E6 73 B6 BB 1E B8 01 D0 39 F4 51 45 2B 70 5C 17 37 E8 75 48 AE 0F B8 7F E5 FD EC 3A 29 D7 45 E0 98 7F 03 CA 33 E3 D8 8B FB 7E 47 79 C4 9F 05 AE 13 69 23 60 FE 58 1E 7F 2F 39 CA 23 7E 00 34 CC BF 11 F5 B2 3D 43 FA 7E B3 5E CF 78 CE C8 FA B6 E4 95 F3 BC A3 9F 5C 9F 02 A0 E3 3A BC C3 D1 7E D6 77 1A 74 66 BD 65 FB F9 E3 FA B8 43 B7 5F 61 3E FA DF 51 94 D9 08 23 83 25 F9 F4 D5 AD D4 F2 8B 3C 73 D2 0F B1 DF 9A F6 09 D8 F6 A5 D8 DD 1A FB A2 40 F3 D3 C6 73 FA AF F2 E7 F3 69 E0 E9 3F 31 F4 66 FD 63 F9 F4 9F 18 7A B3 2F 38 8B 3D 53 A3 C6 37 A2 EC 85 A5 6F 45 87 81 63 5B F9 AE B4 A1 EB C4 7D BD A3 5C 33 AE DD C0 87 5C F0 A7 50 46 70 8A 76 D8 79 F4 53 8D 40 1F 3A DB C3 84 FD BE 1F 29 88 94 D6 7B FF 7A 87 0F 80 F9 4F 2F 01 3F 90 BA 91 78 3F A4 AF 6E 65 F7 C1 B0 CB C7 F3 D5 FF 7C 5C 23 CA 18 D0 B4 6A 1F FE 84 D5 83 D1 38 6E 7D 37 63 67 F7 83 86 FB EE FC F5 DD 87 7C 1B 5D F8 72 B6 48 F1 25 DF EE 1A 45 39 25 39 E5 0C 54 72 DE D8 28 67 99 A3 1C 74 3B 33 9F 8A 72 EB AD 20 7D 2B E8 79 68 61 C6 DF 8C 53 39 F0 63 0E BB D9 E0 EB 81 E7 7E 2B 4B AF EC BD 7A B4 D3 B9 EF 36 F4 69 D0 3B F7 DD 22 F4 B0 B4 F7 7A 80 77 EE 4F 9C F3 DE B9 0F 31 F8 21 D0 3F E7 B0 A7 89 1F 05 8E 63 03 D5 87 9F 6A 07 3F CB D0 9B 63 AF C3 FE 67 DB 14 DD B7 0D 5D 00 38 EE BF 72 C6 01 38 E6 87 6A 90 3F A3 87 B0 FF 71 D8 FF 90 2F D0 30 BF A2 53 F5 B6 E2 DE B9 1F 12 E2 3B 55 CC 9F 06 DE B9 1F 12 E2 BB 12 4F D9 71 EE 87 A4 4C EA 72 21 5A F2 57 04 80 ED C6 36 2F D3 9E 41 D0 B4 A0 DD F9 EB E3 08 F0 8D 0E BC E1 1B CB BD DB 05 1F 40 D9 DC 77 19 BB 1F DF A1 A8 09 B1 62 24 9C 8D E6 F4 FF C0 F8 C4 F5 59 3A CC 6B D0 30 BF A1 63 1D BC BF 09 63 60 EA ED C4 7D CC 45 7E 4C 7B F2 E5 67 18 F4 75 2E FB 37 D2 63 1F 98 E1 3F F5 D3 28 FE FC 1D F6 3D 7C C6 FB 20 12 DC 29 F2 BE 17 F6 00 F9 3E 86 F2 9C FB C4 65 91 A6 6B 89 F7 83 99 39 FB 44 8D 0F 00 EF DC 27 9A 7E 84 80 F7 4D D1 0F EE CF 4C 3F D8 16 39 86 A8 F7 3A D1 74 2D EB 0B 68 1F 4F 83 6E 1B 9F 27 34 1C D2 D7 11 5C 7D 79 BE 20 53 16 AF F5 78 9D CB 46 2A 47 E2 7D 5A 5F 9D 34 06 6E 58 86 3E 2C CF D5 4B A1 BC 7B D2 B6 02 97 00 2D 61 A5 A7 4A E1 3B DC 05 AF E1 5D 19 3D D5 8A 7A 9C 7E 43 49 0B FE F5 01 EF F4 1B 1A 3E 0D A2 4C EA 75 23 97 F5 3F B9 46 F2 BB 07 F4 5B 80 37 F3 CC 8C C3 00 F0 D4 5F 99 7D B0 1E 87 11 38 DD 02 0E 7A 53 BE 9F 7D 73 D0 1B FC 30 CA 71 EA 2F D3 CE 31 E0 DD F4 57 1A E5 38 F5 57 C0 8C 3F F0 4E FD 65 DA 19 02 DE A9 BF FC 9A 9E 9F 79 71 D3 5F 09 B4 FF 05 AD 57 1A D9 48 FC 4E 01 C7 B1 59 04 B9 30 F5 F5 E0 9E FA CC F4 DF D4 D7 07 FC 53 CE 79 A0 EB 1B 00 BE CB 45 0E 87 81 4F B9 E0 C7 80 A7 9E 70 CA A7 94 7F B4 05 F3 79 92 BE 0F 00 5F E3 C0 97 0F AA F1 0B 01 BF D1 A5 9D 0D C0 AF 72 69 27 F9 BF D8 A5 FC 1E D0 C3 8F 92 A3 6F FB 80 23 BF 6C 07 5F D2 E0 2B FC 26 99 F9 4E BE 0C 81 86 F9 E9 F7 20 3F 7D 18 DB 5C 2F D6 A3 D2 9F 19 44 5E D2 15 EB F9 67 F4 37 E7 6F C6 EE D1 FC 64 3B 9D F3 D7 C8 13 F1 23 79 FB F8 06 94 CB 79 B5 D6 D1 CE 31 DC BF 0D 3A 63 2F B2 9D 3D 9C 03 92 4E B5 B3 1F 6D 79 DC A2 0D F0 15 EB B4 F5 BC D5 27 ED 00 65 57 9F 06 DD 70 DE 3E BF 1F 38 F6 9F F6 AB 91 33 B6 07 FE 95 9C F5 67 04 34 CC BF 05 ED 31 ED 6E C0 19 CE 90 C3 CF D0 FD 9B 6B AE F5 03 47 BA 1A 11 92 72 28 ED 03 E0 DE D0 ED B6 15 56 94 03 C7 FE DC 8B F2 FA CF AB 71 67 BD 83 1F 66 F5 FE 85 96 A6 6B 6B 41 67 23 DD 2B C7 21 24 F5 07 EF 9B 91 EF F4 CF 55 BE 04 EE E9 F7 31 7A 80 F9 CC 38 38 FD 3E C4 33 B4 8A F5 98 5F A3 E3 3E 08 B8 1F C9 0F 05 1F 44 72 D2 39 E1 04 3A 11 42 6A 40 22 BE 57 5F A7 A2 CF C7 77 AE 98 5C 76 00 65 74 6B BC D1 8F 3D D0 8F DF 85 25 67 FC E6 A7 40 E3 D4 8F 66 1C 06 81 77 EA 47 FB 17 8A 2F 43 28 CF A9 1F 0D 5F CE 82 DE A9 1F 0D 7E 04 78 A7 7E 34 E5 B3 FD B9 FA 31 A4 CE 73 50 BE 53 3F 92 8E 7C E7 27 A8 DC EC BB 22 E0 9D FA 71 64 24 3B EE 4E FD 68 DA 53 0B 7A A7 7E 34 F8 46 E0 9D FA D1 D9 CE 5C FD A8 DA D9 0B 7A EA 47 63 4F B0 9D 67 81 E3 38 2C 81 1C 99 72 6D EC 07 FA 1C 76 07 F1 03 A0 61 7E 98 BE 72 AC CB 41 C3 FB A5 8E 7C A3 B8 A7 BF 3D 5F FE 10 F3 29 FD DB F9 76 34 EB A7 1E CE E2 55 3B 6B 59 76 5E 3B 1B 81 63 BB 56 3B EA 63 7E D8 91 39 F6 51 02 34 CC BF 5A CE 2F D5 56 DE 07 1D F7 F4 BB 70 7C 7A 81 F7 A3 8C 7C FB 9B E5 B2 93 4E 3F B1 99 47 3C 1F A1 3E 6B 44 79 B4 7F 24 AD BE 06 51 9E E4 29 AE 70 0B CB 1F EF 07 70 3F 13 FF E5 FF F8 2C FF C7 73 54 37 BC C1 39 8B F1 E1 8C D4 59 BF 5B BE 39 62 08 33 79 CA EF 88 F0 B3 2E B9 EF E3 4E 0A 8F D7 B1 FA B9 81 D9 1B F0 52 D9 A4 E8 FA DC B0 F0 D9 E8 2E 62 22 6F C0 C7 CE 78 60 C3 98 42 2F E2 4D 79 C8 94 1F 53 58 01 54 83 A6 D9 86 D8 41 1E D0 90 7E 39 DE 1C 18 D2 F0 52 BC 39 4C A7 7B 7E 5E 32 95 1D F7 22 06 DA C2 49 70 11 38 6F E2 A1 6D 8E 82 8E 81 E6 21 0B 63 A0 39 68 3C 58 31 70 AD 86 E7 03 55 AF E8 B9 6F 53 8C 45 1B EE 86 AA 6F 24 1E 7D D9 09 B3 BB 5F C3 AC CB 57 A8 DA C9 78 53 3F E1 DC 58 C9 9C 72 7C E8 3B 0F 8C D9 AF 85 38 4A B5 35 CC B8 D8 F2 C9 79 E5 44 6B D5 34 CB 10 DB 9A D6 F0 26 84 F2 F0 20 82 E5 30 D6 79 48 E5 F5 64 DA 9C 9E ED 84 E5 27 EE 78 F0 40 FA F9 70 05 F9 E1 BC 67 5F 96 23 A6 D9 56 70 E1 7C C4 0D 87 24 5C 54 F8 1D F1 98 A8 D7 78 8E B9 9F 8C 01 3D 63 67 03 0A 96 B1 B3 41 C2 CE FE A2 FC A5 78 8F 22 E4 82 67 DE 46 85 67 33 15 6F 1D ED 34 63 C7 83 02 8E 97 A1 31 E3 98 D0 78 F8 5A 44 A7 84 55 2C 7B B7 86 11 3E 2A 7A 35 CC F1 A5 C3 3E 5F 4E 30 07 C5 A0 6E FF 52 BC D2 C0 C3 01 35 16 EB 45 11 1C D8 8A 3F 9F 14 41 0D 2F 06 0D 1D F3 06 4F A7 BB 92 C9 9D A2 95 70 5E DF B7 20 76 99 0E 7E B7 7A 07 74 DE A5 98 6D A3 12 56 31 E5 7E BF A4 67 93 0D 4F 64 BC 3E 1D ED AA AE 4F 0B 3A B9 09 33 A6 BC 47 C3 8C 5D EE 53 79 B3 32 06 BE 71 98 E9 B4 26 3D FB 28 5F F6 D5 F2 46 A7 35 F1 8C 2F A7 23 DC C0 45 1A 5E 87 58 F3 80 84 8B BC 9F 15 CF 8A 06 8D 5F 85 58 F3 B3 0A 46 14 DF 42 41 E7 34 E5 81 B1 E6 23 0E FC A8 03 A6 63 58 D1 40 90 16 AA BA 18 6B 8E 00 E9 49 FC 81 ED 23 E8 60 56 FD 5D 2E 82 12 0E F8 BA 3D 3F B7 EA 15 BE 70 99 B8 5D 0C 73 C7 AF E5 50 32 49 EB 13 1F 85 C2 25 86 9B CE 43 96 C9 79 17 D4 30 C7 88 01 3B C4 87 20 E7 9D 1A 5E 8E 38 EF B3 0A F6 6D C2 47 14 E9 D4 03 4D E1 62 98 B3 7E 38 CD 00 FB 8B F0 21 C7 80 86 E5 7C 51 70 21 65 9B 0E 40 B6 8D E3 D2 A0 60 6F 09 F4 5E AB 86 6B F1 31 92 1E 0D 93 66 98 70 5E 5C 35 F6 0C C2 BF 4A B5 4D 8E 1D 05 D6 8C 9D 86 E5 D8 AD 54 78 C2 45 1A 96 63 27 61 3D 76 1A 2F C7 4E C1 6A EC 34 2C C7 CE 81 1F 75 C0 63 19 1A 8C 9D 6E 8F 1C 3B C2 2E 6D 2E CF B4 19 EF 09 68 98 71 F0 0D 8A 9E 22 69 64 3B 23 AB 66 BE 8F 82 0F 66 8E 8F 29 9E 48 7D 25 95 5F 5E 5D 1C 92 20 AD 0F FD 1E 4B AD 86 6D A0 1A 1C 78 3A 16 49 43 C7 CD 29 09 E7 C6 C7 3B DA 23 45 93 CE 48 23 27 74 10 12 A6 9C 0C 68 98 EF 24 D0 41 A8 64 E6 94 A8 25 3C 95 9E CF D3 09 65 90 A5 53 2A AF 94 AB 7E 05 4B B9 1A 53 30 D4 2B B4 32 1C 48 94 B1 5D F8 44 A6 AD E1 6D 78 79 3B A1 60 29 63 7D 0A 96 32 46 C7 A4 9A BF F3 C4 00 E1 3C 5E 6D 02 6A 48 D3 94 43 CF FB B9 55 D1 EB 69 AD 86 B9 9E B6 6A 78 9B 78 58 9C 22 9C 5B 0E FD D7 19 BD C4 79 3A A0 E9 8B F1 01 D2 11 0D 6F C4 3B 03 74 EC B0 7C BE 33 50 4B 38 AF 3D 25 40 31 B0 37 5F 67 92 B7 3D 2A EF CC E5 70 DD 0C 69 78 31 46 66 CC 01 FB B1 E9 74 AE 0B AC 6B 1D 3E 3A 1A 20 1E F3 AE 10 3C 6C 50 F0 8C E5 F8 58 2A 1D 28 4A 57 E0 3D 10 07 BE 3B 83 B7 04 9D 29 A0 29 98 03 FD 70 56 95 3F 49 3E E9 28 71 5B 8F 06 35 9E FD 1A CA 6F 1B F4 30 A7 2B 5E EA 91 3C E1 5C 0E 6A B8 08 D2 5D AF 60 F9 CE 4F AB C6 73 1D 3F 45 D8 E5 5D 8B 6E 4D B3 1C E5 9C D5 30 ED 81 21 5D CE 72 AC 29 74 38 90 27 2C A7 08 1B 5F C2 4B 68 63 10 76 94 69 E6 5D 39 37 EA FA 9D 31 3A 19 72 78 8B F7 CA 38 D7 6A 25 5E C1 8D 1A E6 42 D5 A9 61 B9 C4 B2 A3 8E F5 9A F0 3A A2 F2 CB 94 FA F6 94 A0 D3 41 C9 E1 7A D1 87 CD 02 61 CA D2 A8 C6 97 41 96 B8 D9 37 B2 54 4F 38 8F 27 9F 05 2A A1 F0 80 B2 76 1A E7 2C 1D 61 CC 5B 8A 8F E5 72 03 4E 78 1B 3E 64 19 22 9C 37 37 29 7B 69 4D 43 D9 EB 57 F0 2C BE BB 32 AC 61 DA AE 7E 5B 96 03 FC 67 45 B9 82 B1 86 CE 11 AD 84 F3 DA 56 0A 54 4F 3E 4F E4 BC C3 5A AC FB 5B 82 B5 8C 1B 05 33 1F B9 69 22 CC F9 E8 57 79 33 72 48 7E 96 E1 71 67 7E 5D 90 5B B6 B9 4F B5 A7 80 F3 65 D0 01 73 03 8B BC D9 F9 2B E9 D7 0B 6E A2 28 F3 9C 3B DC 9C 12 E6 DC 09 2A 58 CE 9D 90 86 69 D3 72 83 09 1A 35 A7 32 78 4B 9C D2 79 C9 07 6E D6 DD 64 8C 9B 43 DA E5 1E 4F 3F 56 82 BF C1 3E AB 13 84 4F CB BE C1 FD 02 B8 42 54 47 52 A9 88 7D 2C DC 9C 8C DB 91 C3 87 C3 CD 11 3B 16 69 B7 F7 D6 DB C3 76 5B C4 4E 84 DB ED E3 E1 58 B4 25 92 B4 3F 69 1F 8B B6 47 EC 48 9B 7D 38 9E 3C 16 19 16 5E AC A3 35 91 C3 20 48 46 F1 B9 9D 48 3B 4A E4 47 90 CF 63 65 17 F8 DB 90 B9 4F 68 7C B7 BE F6 E9 EB A0 BE 8E E8 2B 5D C1 CC 4F D7 31 CB BF 45 1C 48 C6 3B 8E A3 4D 61 7C C7 27 D9 16 1D 49 02 8E 1E 41 CB 02 EB 23 80 0F C7 A3 ED 6B D1 B2 E6 D6 70 DB 91 C8 B1 48 5B CA 6E 8B 1F 03 2D 73 34 47 62 B1 8E 58 C4 DE B5 7E 03 CA B7 45 C8 3A 03 47 39 43 AE 19 8E BB 0D A1 C8 67 D0 83 5B 8F 25 E2 C9 94 BD FB 40 3D 83 AA 57 89 0A 04 11 AD 16 A5 F2 6F 37 E8 57 88 2A 6B 8D 58 87 BC 85 A2 BA 35 D2 7C D4 AE 89 1C 07 23 CE 60 F7 C1 92 57 49 DA 80 40 C8 B9 FC B1 DD B6 A8 8E B7 1D 8F 24 53 D1 14 F9 85 26 35 25 C1 55 72 76 4F 9F DD B2 66 6F 3D BF B1 3A 43 54 AF DF 58 51 0D 6A 86 F5 AA 72 AA 42 B5 E8 3B 7F 1E 8F 2D 76 22 3C 9B 6D 0E 22 20 DB 84 DE DF 84 9A 36 23 DD 8F B1 0D 80 8E F5 F9 C5 8E B6 D8 08 F9 04 96 44 63 A9 64 44 88 17 51 EE 2E 2B 20 EA 1C ED 5A 26 F6 F1 1B 8D 1C E5 44 3C DA 96 6A C7 00 27 ED E3 D1 E4 11 F0 49 0D 9F 6C 57 1D DA 45 3E B9 B5 EB 1B D0 70 57 21 7D 02 89 6D 2B 15 AF 8B 7A C9 D9 12 40 FB 2C 5B 1C B4 5E 17 07 70 BD 0B D7 06 8B A1 FE 77 CB BF 9F 95 7F 1B F1 64 A7 55 15 DA 63 CD CA F0 8B 61 FF C9 63 61 39 78 E4 14 1F 4C A0 7E 86 FD 93 4F 93 DB F3 A4 7C BA 02 7C 58 C5 5D B0 BC 93 63 90 36 F9 06 14 1B 25 7F 18 F6 4F AE D8 B1 35 11 7C AD 12 C3 0D 09 D1 23 CE F2 AB D6 6F A8 B8 73 8A FE AA D6 36 69 2E 72 DC F2 65 C6 46 E8 D9 6A 29 37 2B 44 13 24 EB 30 12 03 F1 EF 63 9E B4 E1 D7 F5 92 5F EC CB 86 3C DE BE 2E DA C0 93 24 B8 95 C0 F5 38 AE 0C FB 7F 10 D7 4E F0 75 BA B5 C5 2C 39 B1 D3 1E CF 74 F2 20 EC 5F 3C 04 39 FA 9C F5 22 64 EB 6E B4 D4 16 0F E3 3E 8D 9A 1F C5 B5 CB AA 0E 31 58 9A 1F 21 9E 98 E8 87 1E A3 9C 31 EC 3F 91 48 46 8F 29 2D 21 67 62 BB DD 1E 6E 6B B7 93 E7 0E 9F 4B 32 EC 9F 7C 65 3E 25 DF 1B A6 94 EF 1F A0 B9 0C FB B7 E1 24 26 8F 57 8B 3F C4 9C 5B 21 BE 08 CE 75 A3 66 3E E7 9B B7 AC 77 FF D4 7A 00 6A 8A 1A 22 DC 61 07 C2 C7 23 CD 76 47 5B F4 FE 0E A5 09 B4 22 0B 9F 08 43 2D 74 40 67 E4 B4 71 AD 96 0F A3 17 76 38 F4 02 67 8E 9B 0E 60 16 B6 67 49 8E 26 68 B7 19 F6 1F D6 33 C8 94 57 99 A3 67 E6 8B AA 70 DB 51 FB 06 AD 3C 10 F6 FF 84 AB 9E 29 B7 28 BF 41 4B C9 FD 2E CC C3 5D 39 72 F9 24 F8 BA 4E 6C BD 75 67 E0 60 DD DE BD 0C FB DF 57 FD 99 1B 6F BA A7 64 4D 6E F9 6B 56 EC 5B 5F BD BE 62 9F 8D 17 09 A8 E7 6E 12 D5 65 25 65 25 3B 2B EB F6 EF 58 BB 75 DF AD B7 D4 1E 60 CE F5 F7 94 6C 58 5B 52 BC 77 B7 5D B3 E3 E0 AD FB 77 14 97 14 D7 57 69 D8 5E 51 BC 16 41 BE 6C 4D 40 3C 85 31 EA 41 22 FC B4 94 0B C2 9C 7F 67 C4 6C 91 C9 8F B9 F4 8C E6 EB 37 C5 13 83 F5 32 F7 0A F1 A7 C8 F5 8C 9E 41 2D 90 A7 84 07 6E 4A 31 B1 41 95 A1 9E F2 C5 9A 06 E0 4D FF 9D F3 77 A9 A8 BC 0F 9F 92 55 52 D7 1C 8F C5 DB DA A0 4A 77 DB 91 94 5D 47 3D 5C 57 B1 1B FA F3 2B 52 7E 7A 21 3F 5F 43 5D 6A 9C F6 9F 83 86 C3 27 DE 3A 92 9C F2 C7 A2 B1 58 34 92 94 FA C5 5D AF 64 F5 AF 94 DF F8 B1 63 61 F4 61 27 DA FF 9C 43 8F AE 16 B7 39 97 42 BB A5 C3 E6 07 E7 28 85 4A AB 40 0B B7 85 63 92 13 B6 38 0D 1E CD 52 3A C6 B1 5E 7C 43 97 67 8B E7 5D 9F FF 79 E6 79 9F EB F3 6F E9 E7 2F 88 17 7B EE 7C AD E4 F0 DF 6D 5F 82 71 9E 5C CF 7F D5 74 CF CB 39 39 F9 F9 0B F2 79 71 F5 8B DE C9 B9 57 88 33 E8 B9 7C C1 03 5C F8 2E DA E1 A6 2B 57 88 EF 80 EA 25 07 7F AE 55 EB 0C 56 3F 2C 48 86 33 FB CE B5 77 1C 3B 87 36 2E 10 5B F7 ED 3D B4 3F B0 EF 33 37 DF 53 FD 99 0D F7 54 EC 83 1F 0C 6B CD F3 68 7D 21 9E 9E 81 87 55 3E 58 4B D8 12 B7 DE 6C D6 D8 A7 F4 B8 AE 16 07 34 BB 61 A8 34 BF 97 3A C7 55 4F CE 40 3B 50 13 4E 85 1F 88 B6 B5 C4 1F 50 33 9C FD F2 C0 8A 54 35 14 C0 2D 6C D6 5A D3 BB 15 DB 71 FC BF F5 0C 2C A9 6C DE A9 F2 70 8D 51 C7 5B 9C 0F 53 53 3D 6D 51 FE AE 13 B7 9C 6B 93 36 0B C4 B5 0D BD 4F C6 DB ED 6C 25 52 3E 28 EF 65 98 EF CF CB 55 8C 5C 98 07 2E 3C 21 D7 D6 6A 60 E7 C9 E7 CE 56 D7 80 C6 03 9A FC DA 59 4E 96 4E 59 24 E9 ED 6A DC 72 39 90 4B 99 3B 7E 6E FD CA 2F 19 BD 0B 4D 88 57 E5 D7 01 D8 CF 0D 62 1F ED 2F 69 E0 4C EE A6 DD C2 05 22 B6 26 9E 6C C1 12 0C 4B 33 DA 8E 25 23 25 AE DF 26 D2 25 DB 7E 95 D3 0F AF 1C 1F 8E 7A 45 2D 75 0F F9 41 1C A1 B9 92 1B 94 10 25 0F A5 62 23 E4 C1 2D BF 79 BE 49 AE 6B 9B B0 92 F6 EB 95 F5 7B B8 6E 84 86 38 6C 29 71 4D 6F E7 8B AE C3 58 6B 9E F6 86 A0 7D 94 DE 70 B1 6B 2B 68 97 A6 41 C1 6B AF BE F6 E3 7A DE CB 97 59 4A B6 9D 01 17 0E 24 CF B5 C7 93 D0 30 81 C8 DA 12 1B EB D1 83 37 1E 8F 77 B4 DB 51 69 63 9E 73 CE 06 AD 27 B6 A3 67 7F EB B2 CA AF 12 AF 59 05 78 36 68 19 8D 7A 06 D6 FA C1 48 07 34 58 E4 41 5D 20 8C 72 C7 FC 52 25 96 50 29 26 23 B1 30 96 E2 07 69 05 4B DB BE F4 3A 51 19 7A 0D FA 91 FF 50 C8 C4 C4 28 D6 55 EA 61 7E C1 82 7A 61 8D F8 21 DA 80 99 B6 C9 58 A1 3F D6 B3 99 F2 A3 EC 66 DA 47 C6 6E BE D4 FA 78 15 D6 C7 78 B4 D3 D6 AA DA AE 02 7F DC EC 12 65 6D FF 06 2D E8 AB FC 95 9C 01 CF A3 15 37 8B 37 30 3A AC F7 26 5D 63 16 BB 5A D0 26 BF 19 36 B7 05 CB F3 AF AD 92 6D B4 4F 6C 6D 27 AC 32 EB 72 BC A3 09 8B 44 3B F7 2C 11 08 1B 44 B3 3D 6A D7 68 EC FB B3 0A 51 23 E7 DD 00 E6 9D 8D 52 9E C4 3D AF C4 70 4D B3 11 60 B3 5A 0C A1 0E CE B4 39 72 4D B3 C1 23 DE CD 95 DC FA 62 15 ED 3A 1F 66 E1 22 39 13 AF E6 E7 D8 B1 FD 88 C6 DB 4A C8 75 6C 9A B8 E6 C8 3A 58 22 35 99 5F D8 91 76 B9 21 68 51 2D 29 25 76 B1 B0 EB 22 B6 C4 B0 95 A9 8E 73 DC 32 2C 90 E3 C2 B1 61 9B 56 8B FF 8D B6 90 7A B3 28 B5 33 52 D0 1C 6F 4B 85 9B 53 1C E7 88 BD 33 89 3B 7B EF E1 C3 51 D8 60 E1 E3 B4 79 B0 E2 25 E2 1D C9 F6 8E E8 F1 64 A4 14 F9 8D 0C 50 CE BF 29 26 FA 55 E9 8E F5 B9 34 1C E5 3A 3C 08 41 31 FC 19 D0 61 4D AA FF 16 7A E1 94 94 EC BE 87 F9 F8 3A 33 E7 53 37 AE 4F 7B 47 29 6E 72 1D 9E 6A 9F 18 84 94 9D F7 D6 53 D6 E4 FC 4A C8 7B DA 9D 98 63 F2 2F D7 9E F3 DE 41 F9 97 2F 15 A6 B7 73 FE F1 75 43 EA 9D 4F 88 EA 70 73 6B 9E 59 10 6D EB 48 45 69 8C 25 F0 8E EC 33 35 D4 EB D9 3D 9E B2 BB D4 2A 7F 87 D4 3F D4 A2 D5 DA 7A C8 AE FE D8 3F C1 97 B6 13 D2 D0 8B B5 ED 97 A8 F9 0C EA DB 53 51 BD 47 D9 19 59 CA 7C 3A F0 75 82 D4 33 45 E5 7A 90 AF 57 33 2A CB 63 77 FB 30 B7 8D 53 ED 41 0D 3F 2F BE 8F 63 FD C3 21 B6 B7 AE AC E2 B6 C9 BB B8 82 E7 03 F8 67 7A 3E CE 7D 1C 4E 42 66 72 3C F2 F7 71 6D D1 54 34 6B CF 4E 6E CF 93 22 E0 31 76 A4 D9 C7 D1 C2 AC B1 FC 0E 3B F0 BE 43 38 33 F3 B2 FC 99 7A 1F 97 DA 9D 4A 4C 3D AE 20 AC 8E E3 B9 85 11 70 EE AA 6B 30 FB A2 6D 8E FD 5C 67 6C 4F DC 71 1F 8D 6D B8 EB 9B FE DC 72 2F B6 B7 C3 4A B6 71 68 0F F9 E8 47 52 FB BB 6C 9D 17 DF D5 39 C7 7B AA 3A B8 A3 3B 1C A6 DE BC 38 F5 6F 04 3C 30 F7 5E CE 7E 8E AF 21 91 9F 38 51 C9 CC 1F 58 52 AD F1 64 BB 76 A5 4C 14 18 BB 44 AD C1 16 F6 FC D4 C2 D4 80 4B C4 9F 08 1F F6 B5 7E 40 3E FC C3 5D 3E 7C F0 D4 07 1F A2 F2 07 70 1F 55 96 F1 67 A8 1D C2 4C B1 FF 50 E5 8E 83 07 66 CA B5 7E 6A 8A 4A 50 78 A7 A4 01 6F AB 2F FE FC E0 25 9E 5F AA 7C B6 70 EA FA 67 88 CA 03 7B 6A 76 42 0A 2F 46 73 F0 92 34 92 1B BB 2E DE 16 45 73 A9 F6 24 E2 D8 14 C9 F6 3C E3 CA 35 B3 97 F6 A5 26 C2 D4 CF 63 38 39 A7 DD 36 8A 2B C7 7F A9 A8 A3 33 4D FA FB B0 7F C4 C6 B9 9D 8B 0F 7C 6E 47 22 CA 2E F8 29 D6 42 B5 FE E7 EE 67 A7 A7 AF 56 C8 F5 4B E5 AF 71 D8 0F 67 A0 29 F2 F7 C3 EE 3A EF 6D C7 7E 18 FE C0 B2 8A 5B 9C FA EC 49 BE 24 88 72 95 9F C8 2B 6A D6 57 D4 D8 E2 6D B9 DA 5E 6C C7 FD A4 58 0B ED AE F6 AF CC 4D 29 A5 9D 65 89 79 8D DF 14 FC 77 70 96 A0 54 3E FF 22 12 F7 40 CF 80 0F 3F CD AC FF F8 70 C5 6F C8 CF D3 88 86 C8 FA 9B 0E D9 13 2B C4 04 E9 E4 0A 59 EE E6 5D CC EE FA A9 E5 3E FC EA 78 CF 19 FC D3 79 DC CF EF FB CC 8D 65 F7 54 6F C5 65 FD 3D D5 DC 92 CB BD 78 F1 5A 59 D6 E6 4B 95 F5 54 86 4F D8 37 CF EB C5 02 C9 75 18 47 55 58 87 F9 51 00 E5 EF 5D 29 2A 69 1F 60 C5 C4 BF E1 12 4D E6 B8 49 86 ED FD 0F 44 0F A7 22 49 31 EF 39 06 56 B8 F9 77 57 7B 47 C6 B9 FE F2 33 12 E7 BD FC C8 84 98 C7 7B BE 76 70 DE DB 27 FF F2 D3 0E E7 BD C3 F2 2F 3F 1B C1 E7 7E D8 D7 E7 BD 41 FC C5 CE 8E 2B BE BC E7 C7 1E 60 53 CB BF 7C 69 61 62 F5 27 6E 10 31 D6 3B 57 D4 27 D5 C6 1D F6 94 EA 8E 2F 5F 1E 6F C9 91 A7 E9 C9 23 2A 99 61 E4 D9 E9 EF 99 BE 1F F8 9D CC 7C F8 78 E5 D9 6D 35 53 1E A8 27 61 A9 CF 10 3E EC B7 AE 44 CE C5 0A 37 39 3F 30 31 DE 93 2B CF 5E 6D 6F CE D4 92 BF 5A 8C C2 E2 A4 6D B4 1B F5 BE 03 C9 E7 CE 99 79 B8 C3 9C 4A 1A 4B A4 2F 1C 2F 46 6D F5 63 1E A8 FD F1 E5 E4 57 3D A6 87 69 42 7E 40 47 7E 2E 42 F7 5B FA 83 56 8F BF 9C F5 0F 55 88 09 7C A1 62 18 DC F9 94 CB FE 53 E9 B3 A9 F6 9E 5F 1D 57 FB 46 D3 3A C7 BE 73 37 F7 9D F9 3D CE EE 38 DD F2 39 F6 9B E8 F7 54 FB CD 09 B1 70 FC 65 E8 27 FA 51 B2 7C 9D 5E CD D9 3D 3A E7 C7 35 93 FC 1F 4D 4A 7B 63 42 2A 7F 87 93 EB F9 FE 8E 89 0F C6 57 BE 3B CE 9D 07 D6 7C A3 F6 33 D3 3F 7F CC 4D 6E EA AB 77 3F 5C B7 D3 6D 5C B3 34 CA EF B1 1A 7E E2 A4 3A A7 A1 DF 35 9E B0 63 30 2D EE EF 58 13 8D D9 27 EC 30 9C B1 70 1A E3 5F AE 3A FD E1 4C F0 5A AD 0F 6C F1 E5 9F CB E0 13 2C C8 F7 1C CE 09 94 FF E4 5D CC CF 77 AC 42 DC 15 48 2F 4A F0 43 3E 25 8E DE 03 F2 7A 8D 18 86 35 5F D1 E0 C4 53 B6 D7 88 9F 5B B3 45 AC D5 F4 7F 38 63 C3 18 CC CF 33 98 42 50 FF DA FA 60 CD 0B 17 BC CF D8 80 CC 2E 71 7C 65 DF 05 FA 35 27 97 91 B1 FF EF 91 FE 4F 28 22 E5 8F 53 72 90 AD 4B D1 BD 60 F5 E2 9F A9 54 9F DB 31 FD 1B 10 1F 6C 59 7C E1 83 35 D4 EB D4 A4 4F 7B FB A4 C3 7F 18 63 BE 5A EC C8 9E DD B5 C0 3B 7A 0E 0B 79 66 0F D8 0C 2F 26 3D F3 49 E1 4D 7D B0 46 EF 9B E0 AC 84 F7 20 6C 1F 56 2E 05 ED 51 90 CE FB 03 1F 30 50 72 6A FB 9A F2 13 FC 20 DF 2E 35 7B 79 AE 57 65 15 37 89 F7 F4 19 DB CD 18 55 8F 50 3E FD 0F 43 1F 8E 71 BF 9E D0 FB B7 E5 A2 7A EA 76 E0 38 6E FC EC F8 D9 A9 74 8D DA 81 7D 60 5F CC AF 60 4F AC 9E 41 FF 30 DC E8 F0 80 BB B5 68 BC 97 ED A1 44 D0 B7 79 EB A6 8A 5B 37 67 4E E2 E8 03 39 32 4A 7E F7 03 C2 7E 56 F2 9B EB 17 C3 B3 CF 7B F9 51 94 F3 DE 46 FC E5 8A 49 3C 3F CB 73 DE DB 2D FF 32 BC DB 3F B1 DA 4B 7C 3F 60 8E D3 4A B1 87 63 E1 3C 9C 94 A7 AB 61 FA 0D E4 59 5C 2C 9E 12 95 67 C7 7D E2 82 99 17 57 7A 5E A9 F4 C0 6D 90 7D FA D0 DC FC 9E 43 5C E6 B1 4F 5C 28 0E F2 88 37 DB 88 BA 78 8A 12 EC 96 97 5A C0 9E F0 4F 0C 8D 1B 3D E0 4E 45 3D C0 7F 24 17 1B B1 A8 DA 9F C7 13 E7 E0 88 47 3F DB 9D EE 72 E5 19 B3 8F A6 12 5A 53 67 FD C5 D9 47 0F 44 9A E8 D5 3A 86 64 4E 9F 9F E9 BF 72 BB 74 CC 5A F6 D0 1C B9 9F AF 2C AB A8 B4 F1 0D 58 AE 68 53 59 10 55 A1 F7 31 FA 13 25 4E 8E 18 9D 7D B1 D3 E3 D7 C5 38 74 D1 2E AB 2A 74 81 27 3D B0 37 95 9E 23 BF AE 54 CF 65 FD C4 D4 73 EB 1C 7A 6E 62 9E 59 57 9C E3 E1 EE E7 55 AF A9 B9 8D DF 64 3F 6F 56 4F 5D AC 5C 65 21 3F B4 5D 8C DA DB CD BE 51 9D DF A4 B7 53 0E 4A 9C EB 81 76 84 EB 25 21 62 4F 5E 16 A0 41 94 5D 3D 75 7F E9 B9 2A 93 3C C8 D5 EB B9 78 A5 D7 19 86 C5 F9 AD 24 3A 57 AF B3 57 45 19 8F B2 D2 EB 86 3F 59 BD 2E E0 77 32 7A 9D 39 F2 F5 35 CF B6 A8 D7 F9 0A 8C D1 EB 6E 74 2F 58 F6 76 EA 75 46 CF 38 F8 C4 E0 6B 69 AF F3 55 1B 46 6C 30 EA 66 2A 9B 54 E9 3D C6 23 B8 4B 9F F1 4C 29 3B C5 8C 9A 92 D8 E9 FB C5 8D 5F 3D 37 BF F4 CB DF 46 FB E8 DD CC 5A A8 BC F0 97 6A AF DE 07 20 7C 09 DA 93 41 4C B2 9F A7 6C A5 17 03 2E F6 DB 14 87 06 32 1F 5F B9 9E 7A 7D 52 E3 C7 B6 D6 AD CF 8F AA A0 7C 30 FA 80 E7 F9 66 9C CD 3D 5B 95 DE 3E 7D FF 8F 14 2B E9 47 73 FA 7F 4C 9D 1F 8F FF 27 BD 7D 3A FE 1F B6 E4 72 FC 3F E9 15 6A FF 7F B5 89 8B 80 21 C8 48 90 63 74 28 E3 64 C6 8C 4F AB A6 5B 22 2E 7E 8E 5A ED 72 4E 3A B5 FF 51 F1 8D 72 3E B4 52 C9 41 E7 2A 2D F7 FA 3A AA AF F6 6A 85 EF D7 F2 82 A8 98 7F 78 71 AA 7F F8 F4 B6 38 FE AD 9D 58 84 FF 82 D8 5E 91 90 2B EA 8E 4E 91 88 45 9B A3 A9 79 73 A0 81 9A 6C 9E 1A 0A 9C D2 CA A3 12 51 15 58 3B 6F CE 9A EA 88 95 12 0F AB 08 28 61 42 A0 84 89 81 12 26 08 4A 98 28 28 61 C2 A0 84 8A 83 9A 37 A7 0A 52 BC 06 81 50 62 45 72 4E D4 73 67 7B C1 A2 9A E8 31 5B D4 85 DB 53 FB E2 0F D8 A2 B2 DD AE 8B B7 1D 29 29 B7 EB A2 62 8F 77 DE AC 1B F6 B5 7D EF 88 A7 98 67 66 DE 7A CF 96 77 9A FD 8B 9A FC 8B A2 27 67 7B 3E 35 2B 90 6E 4F 25 79 44 68 05 16 74 17 1D 8D 9C B8 7A 1E E2 8D E6 89 78 FB DC B5 05 25 6B 10 0F B5 AA E3 78 FA F1 B0 2D BA DA A2 AB 46 92 E9 19 D1 23 A2 35 B0 FE E1 48 7A 86 8C 86 4A FF B1 B7 B9 F5 64 B3 8C 85 F2 21 F2 28 7D 35 CD 0D 3F 83 A1 D2 3F 40 2C D4 FC 0D 8F DC E0 F9 F7 33 FE 78 AB 7D 08 FF 2A FA D1 F6 D6 48 24 D5 2E 02 C5 CA 47 5E 6C 17 FC A8 78 6D A9 75 47 A0 D8 AE 2B 46 BC 82 F8 46 7B 29 56 F1 8E B6 D4 DA D2 1D E9 B6 96 40 67 EC 8E 44 C8 B7 25 FE C0 AC AB BB E6 8A A5 FD F3 0F 86 BD B1 8E 87 BB 64 6C D4 36 BB FA E6 FE DF AF BC FE B1 C2 6A 6B 4D B5 30 41 50 1B 2A 1F 48 97 36 25 FB D3 2F 9F DC D3 D7 28 03 A0 66 15 BE 52 54 1D 64 FC D3 C9 D5 DE B2 B5 A5 C3 FB 23 B1 48 73 FA CB 2F 5F F3 B2 18 3E 14 4D B5 DA 05 33 FA 9F 9D E5 F7 BC 3C B3 74 4F C7 B1 A6 48 F2 C7 3B D3 5F 0A A7 4E 7E 33 E8 BD C1 33 EB BF 5B BE 1D 9F C2 21 D0 2D 57 85 B6 D9 95 4B 1E B9 C5 8B 0A 19 04 55 D9 9A D6 31 50 DE 27 3D 2F 2F AC 6C 4E 45 8F 47 F6 9F 3C D9 50 5A D9 91 8A EF EC 9F 55 08 3B F8 87 95 B7 E0 5F B7 6D 7F 64 60 8E 77 91 8C 88 3A F9 BD 90 0A 88 0A BD 9C 1C 96 01 51 E9 FB BB CE 76 55 2E AF 4B 57 56 1D 79 A2 72 E7 F6 D2 7D 11 CF F7 17 1D 6A 0D A7 2A B6 16 27 4A 8B 4B EC 2E AF E7 8F 42 DE 12 7C 77 A0 2E 1E 3F 5A 99 9E D5 29 62 F5 E1 64 AA C4 BE B7 A0 7A E5 CB C1 FD B0 B0 9B 5B BD 7B 93 A1 AF 56 6C ED 8C 55 59 27 2A 1F 29 B1 6F 0B A7 9A 45 6B 75 B8 3D 52 B1 F5 C0 68 B2 23 52 32 7C E3 5B DE 5F AC 8B 58 3F 1B F0 B5 CC 3F 57 70 A4 70 A5 67 CD 23 05 6F 1D 9A 75 32 F4 08 FE 99 3F 7B 07 5C B4 FD 76 93 7D 6B 9B DD 71 7D F3 8C 99 4D D5 9B 7A 2B AA 6B 22 CD 81 59 AF 78 42 FF EE AD A2 3D 91 4E 44 4E 35 15 CC 78 CB 83 AC 95 65 95 F7 AD 79 3B D2 69 35 B6 44 5A 1A D7 CC E8 9A 3F 2C C3 9B DE DF F3 58 E9 63 5B FF E7 AB BE 47 2A C3 6D 4D BD 37 96 7E 39 FE EA AC C2 D2 FD BD C9 87 A1 05 22 B1 E3 2D FD 89 F4 E9 E4 57 E7 04 1F EC 99 53 19 6A 69 B1 77 47 4E FC 60 5B 45 72 EB E1 1B 37 54 BC 53 17 DA DA B8 70 EF 0D 6D CF 56 3E BB 68 6F 9B 15 69 2F B1 EC 47 6B 2A DB 9B 23 6D 2D DF 8D 86 FF 4B 6D E8 E4 D7 AB BF BF 63 D6 9E 67 13 E3 B1 FF 74 AD F5 C0 C4 AA 47 9F AA 5B 3A 6B B6 67 4B B0 B4 36 12 4E 1F EC AD EC 8C 5D B8 33 D2 75 C4 53 F0 70 C1 2F 0F 0D 17 94 DC 7F FB CF 0B F6 26 A3 8D 7F 16 B6 FE D7 56 61 77 C6 0E C4 13 07 E2 FD 55 F1 14 FE D5 E0 D7 0A C3 76 E8 B6 48 AA 35 DE 52 35 AF DE 8E B6 DD 19 6D 8B 79 2B 13 9D 89 D8 89 23 D6 DE 3F 08 CF FF 45 C1 9A 7E 15 8F D4 F8 CE C9 5E 2B 56 F9 97 2A 16 49 98 40 9F 78 FF DB C2 7E 6C F6 DB 1B AB FB F7 FF E4 6B 7B 57 84 CE 27 93 F1 E4 F0 17 DA 3B AE 1A 9E BB A2 E9 55 DF 63 87 F6 27 22 CD 83 88 1C A8 4E BF DA DE F8 97 6F E1 AD C6 13 89 48 15 4E 4F BB 8E B6 AF E8 4F C1 47 56 1F 7A A1 B4 26 71 28 15 A8 BB 6A 66 E7 81 3B AF 6F 9E F9 57 B1 FF 16 13 5F B8 BD 0D D1 1E C2 04 1D 25 18 75 F4 E3 D8 ED 7E FB 64 F8 BD 13 E1 DE 63 1D 89 F8 7D FE 57 B6 BE B5 E8 67 A9 FA 50 D1 A2 55 CD 87 DE 58 B0 E3 E4 A7 BF B4 FB AB 5F 88 D5 7B FE 1F 7B DF 02 17 D5 75 EE BB F6 CC 06 66 78 28 2A 1A 14 A2 9B 11 1D 30 23 0E 0F 51 09 C4 19 18 11 0C 2A 0A 89 F8 48 C2 C8 0C 81 64 04 04 34 98 97 83 9A 88 8D 4D 34 31 89 5A DB A0 31 8D A6 A6 41 4D 5A D3 F6 34 10 4D 62 5A 7B 62 1E A7 35 A7 B9 27 98 78 5B BD B5 57 D2 BC A8 0C 7B 9F FF B7 F7 1A 18 50 14 BD ED BD FD F5 76 F3 5B 7C 33 7B F6 5A 7B ED F5 F8 BE FF F7 58 6B 2F 8A DC 10 BA E9 DE 3A C9 9A 7D 77 47 E4 84 F8 B7 EE CF 92 86 07 6F 49 CF BE E0 1D 56 5A BB 41 78 A7 CE 3E 3F E4 DF EB BE 99 FB BF CA 3A E7 CE 69 B9 63 4E 9B FE B5 3B 42 42 23 25 A9 2C C9 AA 5F B1 CA 23 39 29 BC E7 E4 10 53 16 F3 87 02 31 7F 2C 50 1E 82 81 6E 32 9A E3 0E EA 32 82 17 C6 05 FD CF B0 89 92 29 27 85 F9 A3 7F BC 3C FC E7 34 D4 22 2D FA C7 D4 13 BF 93 37 CB 64 3A C9 0A B3 3F 62 52 64 9C C9 94 38 A9 AE 2C 29 8F C1 A3 7D 3F 09 86 65 1E FB 17 93 96 C7 24 A7 E6 44 A6 B9 4F 1F 9F 23 49 F9 E5 ED 61 9F 65 37 86 C5 99 83 A5 E2 0A 77 66 6A 59 12 CB AF 82 0D B1 B2 BA 36 48 8A F1 14 DE 94 25 4D 4D 99 11 99 9E 32 2D ED 5D D4 7E 56 C8 92 FA 46 E9 39 BD 94 9C 9A 9A 5C 9E BC 46 3F 6C 7A 7E F9 08 E1 49 67 D9 FA DF 09 4F 31 33 45 F9 74 EC 6F FC C2 AC 39 8E 6B 36 D9 B4 18 9F 17 75 39 52 B5 67 D5 8A 2A 49 2A C8 F8 CB AD 35 E3 66 55 ED 4E CE 11 C4 B5 15 9B 84 FA 20 2E 9B 0C 70 B8 2E D8 49 21 3E 9D F0 C0 9F CD 8F BA 49 79 68 44 C6 3B 21 C3 A2 6F AE 5F E3 D1 3F 0B 19 35 CA 79 6A 74 7C C8 DC 77 0F 43 05 D9 25 D5 1F 3D B2 B7 AA E6 B1 2A A7 AB E4 A9 8F 42 DE AC 4A 4E B5 46 14 3A 0B 7F B6 A1 B6 AA 63 4C 83 A7 A8 BA FD C8 D0 D4 A0 B5 BA 3A 5D EB D0 EA DA FC AA 53 2E 77 C3 70 FD B0 25 2B 0A 8B CF 8C AC BB 53 5F 33 6E 85 3B 45 FF 99 EE 8F CC 31 DD 59 7B 6F 54 CC 7C FD 96 AD F6 AA 68 57 51 45 C7 1D A5 FA C9 D6 24 96 9A 36 63 C6 F4 F4 94 74 6F 7A FA 34 EB B4 D4 F4 29 A1 AF ED 0F 2F FE 93 DE FA A9 EE 03 5D 6E E4 E4 8E A4 EC 6A 8F F3 8E B8 C7 AB 75 A3 33 8A B6 E8 E2 9E AC 4B 6A 7B BB E8 AB E8 06 9D E7 E4 CB F0 56 AD AA 5E F5 80 38 36 47 34 2F FC 81 F4 4A 61 CC 0B D1 0B 7F 75 CE B6 F8 DC 9C E0 FC 69 1D 37 FC E6 16 E6 0F A4 D1 02 66 10 49 B3 3B CF 20 4D 96 A6 D5 E4 99 F6 08 43 67 65 44 85 9C F9 DD FB FF 41 21 32 23 76 BF 94 32 17 41 72 6B 10 1C 53 82 E8 98 63 C5 5F 8D CA DB 11 74 D3 71 29 35 B1 66 76 55 FD B8 61 17 74 F2 7D 1D C7 DB 75 AB 6F B9 21 78 6F E2 14 7D BC 7E DC 73 8E E4 9F 95 46 6D 77 88 11 08 64 D1 1F 3A 59 38 43 0B EF D8 55 27 DD 17 9C AA 6B 1E 21 55 32 D3 C9 64 A9 B8 FA F6 D3 93 5B 6D 9F 0B EF 1D CC 7E CE F0 24 FC E2 95 89 BF DD EB D0 FD F5 83 55 C9 A9 AF 0B AD E2 1B E2 83 23 BE D4 F9 B2 AB 2F C4 5D 88 9B 62 7C FE 7C FB 0D 65 E2 85 A1 C3 87 0E BF EF A1 C3 46 F3 5F C2 0E 7D FD DC F0 33 92 6B F7 23 1E 73 BB B1 B4 A5 B9 D3 53 59 D7 FA 68 F1 AD 45 27 E7 2D F9 73 96 30 E2 C8 9E 9F 42 48 E5 91 48 2A 60 5C B2 DE B4 57 4A 63 15 A6 8C 21 CD 37 05 37 B1 C9 18 55 10 E8 92 C0 58 11 34 45 88 4E 8E 2A B3 A4 10 DD 90 A1 CD 62 89 2A 59 45 88 D6 BC A4 22 04 81 7A 89 C3 25 67 64 05 D9 BC 16 69 7E 2D 02 8C A1 08 34 78 34 9E 66 A8 AC BA 5B 7F 77 44 28 90 C3 AC 2A 97 04 F4 10 A1 0B 65 A2 16 44 60 A8 AE 4A 10 97 A8 32 DF 1F FD 2C BA EB F4 A9 24 F7 0B 5D 1E 2C 9F B4 D7 E9 77 84 DC 90 33 DD ED 91 86 8E 7C A4 D1 1B 5E 50 CD 00 01 24 20 A5 9A 0E 0A 47 6B 1C 89 C8 6F 69 3D 62 2E CA A5 B9 75 77 67 57 B3 86 04 93 1A 3F C2 FC 01 24 CC 1F 41 62 D3 42 48 BC B5 E7 24 35 E0 43 28 70 AE 62 FE 48 33 36 13 B2 68 F5 F2 C5 6E 6F DD BC 6A 8B 64 CA 5F 37 C2 B8 21 02 A1 7B 7B 57 2F 9F 57 DD 4E F3 B2 6A FD 54 E1 35 7D 3A 93 12 4C 6A EC 40 1E 42 48 C4 29 EE DA 27 A6 80 89 7B 7F AD 45 8B 08 DE 11 3C 5A 24 BA 3A C9 B4 E1 19 C1 3C AB A1 F2 ED 7A FD 8B D9 7A BC 56 75 FD 98 7C 21 F9 D1 99 59 92 F5 68 90 D8 90 9F CE 00 12 54 DB 8D 17 91 CE 14 F8 B0 61 99 10 54 98 25 A9 F2 D6 EB 2E 22 54 91 24 46 04 2F 6E DC E1 DD 5E 97 04 00 11 49 08 82 D5 03 3F 58 6F AB 49 4C B2 05 BD 7B A3 39 C7 CB C3 44 6C 0D 91 00 5A D9 47 83 21 F9 BD 15 40 26 00 26 F6 91 99 75 09 DF 9D 9B 63 B4 EF CD 79 28 4B 0A 72 8C 4D B2 3D E0 A9 4B 48 B6 F8 A4 14 EF DD 0E 7D 5B AC C3 D4 16 14 32 7E ED B1 3C FB F7 EC B1 B6 91 EB 99 37 BF 75 82 3B AA EC DE B7 7E 50 D7 FA 2B 84 7E D4 D6 D9 B7 D7 55 E6 06 D9 C2 BC A1 B9 60 64 AA 30 95 5E B7 EF CC AF D2 EF 59 1F 6C 0B 91 D8 13 CC 5E 43 20 D1 59 DF 04 E3 84 DE 91 5F 9E A0 4B 12 BC DF 77 7B 92 60 16 59 D5 EA 4E 94 6E 91 92 4F 34 36 0E FD DC 50 FE A8 EE 26 29 F9 9D 1B 04 A3 B8 79 BB C9 5E 0F B0 31 DA 22 D9 D6 75 C2 8A 23 BC DA B6 DC 3B 71 FD 68 E1 E1 9E 30 8F 6C 97 FE DE 24 93 74 D7 AF 8D 13 25 09 78 CA FD B9 DE 2D 95 AA 31 1E A7 83 82 8C 76 83 CB 55 EB 8D 4B B0 5A A4 BD D6 C4 9A 90 24 E9 0F B7 97 95 E6 1A 10 D2 11 57 44 01 1D 42 B3 C0 03 3A 04 DB DD 3C A0 83 F9 23 3A 5A 10 D2 61 FA 75 64 E3 A8 FC D2 79 85 C4 70 DB 27 7A DA 2D 59 AD 52 DA 8C 34 EB B4 3F 8A CE 69 1B F2 CB 3F 17 08 1C 34 5A 67 3E 2F 3C CF F6 97 7C 66 91 AA FE 90 30 45 92 53 2A 83 DC C6 52 5D DE 96 F5 5B BC 6B 6E DC F2 59 D9 DB 9B 2D D2 F2 72 41 1F 2E 6C BB 63 DE E3 65 D9 8F C7 05 E5 6C A9 9C 2D 38 A7 CE 16 5C B3 85 F2 59 C2 C6 D0 6C 67 A9 EA 22 14 F4 F6 09 77 17 B8 6B CB F4 CF 33 73 4E FB 42 77 84 F7 D1 BA 09 1E E9 69 0A BC 18 3A F1 C5 37 57 87 7A 5A 1F 22 3C 27 96 D5 E7 18 72 88 73 67 54 49 62 4E B8 7E BD 68 5F 32 AB 2A 92 E4 AA 3E 28 29 AF 52 74 B9 4A 6F CD 92 F0 5E DE A3 67 36 E7 1A 28 BE E2 0D 43 6B C4 87 07 0D F1 33 EC C9 5E 43 72 B3 21 29 A7 3D 7D EA D4 D4 A9 EB 47 3D CF 66 6F 9B 59 B4 C9 6B 78 24 D4 BE 54 79 DA B6 C2 BC 50 52 C3 D9 59 49 4D B5 AE D2 BB 5B 8B 66 B7 52 38 7B EE 24 57 68 41 CA 89 8C B9 6D A1 7B 23 13 93 F6 4F DA 68 16 17 BA 8F 1A 55 00 77 2A CB 94 D4 FC 96 43 B7 C2 FB B2 A4 5B 67 91 74 2A 80 6B D5 7B 1B 34 00 57 59 35 BC 48 3A 5C 56 B1 E7 1C 80 9B C1 93 BD A6 2D 9A 80 1B AB 2F D3 80 DB A1 2C 21 D9 22 7D 2E B6 CC 59 B1 32 78 6D AA 50 31 33 2D E4 AF 42 4E D4 E9 59 90 61 6D 47 05 35 E0 BF 63 66 8E F0 A5 55 38 3A BF 4C 6A 9E FF CA D0 C6 47 5D B7 EB CA A2 F2 B2 24 82 6E 55 09 67 D8 31 E1 D0 CD 65 A9 41 45 CC DC AE 46 A7 C7 C7 57 4F 6A 8D 79 C0 38 72 5B 88 7D 6B DC 1A E1 30 5B 30 C9 DE 09 D0 1A 17 34 32 E5 39 E1 69 41 BF E2 EB E4 F1 CB 6B 6E 48 7A 6F FC E9 07 3A 42 6E 08 5A 6F 7A 3C 5B C5 6E AE D6 F2 0B 42 5D 5D F8 A7 E2 5D 2B 0A 3F 15 3F 16 D9 A2 35 5F 3C 95 91 B5 69 5C F4 D0 93 37 B6 6E 9C FF C3 2A 41 6A 7B 66 7E D5 9E 79 75 C5 CF 3C E5 14 72 9F B1 48 8D 3B E6 D7 B4 55 18 C3 82 1A 3C 07 F5 F3 10 7F EF 73 7A 9E 0F 5B DE A0 84 D1 DF 47 39 F6 F7 C7 13 70 73 35 3F 96 D5 09 6C 56 BA E5 F9 A0 75 42 EE 24 DB 62 4B AE 73 F5 A6 43 C2 7C DB 33 55 F5 FA 94 BA 93 82 06 DC BC D5 1A 70 8B 16 1B 87 85 71 E0 A6 6B 2E 24 E0 D6 B4 2D 69 EB 7D 0F AF F9 52 F7 FE 1D C5 0F B3 E0 54 A1 73 C1 FC 66 35 DE A0 66 61 85 F0 E3 98 CF 85 B6 C9 95 DE A0 47 1C 93 A4 14 03 84 89 8D 15 D5 BB 6B 96 49 93 F3 1A 6C 0F 7F 15 3D 2B 79 66 A5 2E F1 D5 A4 CC 5B 24 53 D1 22 2F 45 12 98 24 BB ED E5 F7 E7 EB 56 B9 A5 59 3A BB 4D 97 30 E3 B0 82 5D AA ED 39 43 83 96 84 DC CE 74 A7 DF 13 EF 76 27 98 C6 85 36 86 7C 1A 3C EE 54 F0 E9 B0 F7 C4 F7 C4 AD E1 F0 E0 FB 1C B9 EF 19 7F 6D 4C D5 4D 09 9A 12 74 6C D8 A1 39 33 43 27 4A 19 41 A5 A3 E6 54 8F 6A 2C D0 A9 3E 75 53 F5 33 F3 73 8E FE 74 D8 F8 15 CD C5 49 8E 96 9A 7A A5 38 AF 31 71 D6 BA 83 CC 7E EB 53 A6 F7 F1 D6 81 76 33 B9 CE D9 9A 8E F8 D7 D6 9C 6E AF 21 97 B9 43 2C 5E BB FA 27 2B DE 9A 90 35 F4 95 C2 0F 8B 77 4F 2D 1E 6F 57 76 4F 38 7D 47 CE DE BB 5E 2B 34 4C 0D F9 3D B4 3D DD BD 5B 9E D3 16 90 FC B6 AE 35 37 2A C8 31 2E C8 F5 D0 CF EC D6 A3 9F BD 3C FA 4E F2 6F 1F D4 1F 0B FB D6 B1 6C 41 E4 1F 74 CB 05 E7 AA A5 43 0D 0B D2 DB 13 4C 70 6D A7 18 3A 04 E7 E6 0B 0D E2 41 B1 70 EA EC B2 E5 5F 25 FC E8 03 A7 EE 7F 24 B3 B2 C2 7F 5B D0 14 17 93 5B FA C3 6F F6 B0 C9 C9 E9 D3 A6 A5 CF 48 FF 5D EC E1 14 FD 97 CF 66 B5 6C 5D D1 F2 A9 F5 97 6B 0B 74 AF 8F 15 F4 D9 F7 14 9E 3B C8 C6 55 2E 3A 33 2B FB D9 91 F9 D3 5B 58 D0 8B E3 C7 4D FB 32 6E AD FE 01 FD 8C 1A BD 35 6A C5 2A 9B 47 43 97 B3 4D 3D 8E 69 03 3C D3 A5 C0 8B 39 16 9B 89 5C D3 A6 52 56 58 93 0D 84 E8 3A FC 81 71 4A 7D 6D B8 5B 6A 49 70 7E 67 C5 8F 7E 02 9D 8F 4C 08 11 A1 30 CE 31 55 0C F4 2A 97 AA CC 82 E0 28 8A 24 5D 4F F4 42 01 6E A5 5E 2A 48 0E 5F A6 CF 65 60 BF AA 92 D6 4A D3 C1 5D 2B EE D5 DD 2F 0C 4B D1 34 B8 45 60 DE F7 2E 87 9E 95 F4 1B C1 50 37 6C 6D C8 82 A4 22 F6 34 02 64 48 75 71 41 C0 44 C3 91 20 DE 6D 9B 6B 77 B9 70 1B F7 9A 8C 2C E9 2E F3 FA 3B 84 4D 4D 0D 18 EA 33 E7 57 45 92 12 B6 5E 04 4F 67 08 73 50 05 BE E8 AE 15 C2 54 71 CF 5C 10 F7 16 84 E6 B6 D7 3B E7 D7 D4 7B 1F 0C 4B 58 7F A3 8D 26 85 D3 A3 4F 5D 64 25 7D F4 D5 BB 42 8A 93 F2 44 A8 32 D9 52 16 26 84 61 B1 BB CE 10 4E FA 9C A4 B2 05 6F 44 AE 93 DE 40 DE 14 01 9D C6 1D C2 BC 8D 89 D9 43 02 35 9A 3C A3 FD 66 AE D1 E8 8C 5C A3 39 1E 62 AF 31 40 A3 39 AA 27 94 11 22 A4 E5 E8 73 04 33 21 5A E6 0F 5B 67 FE B8 F5 E0 DA 0D 09 41 25 08 E9 32 49 0C 28 48 05 41 8F DE F7 D8 F7 37 3E 5B 04 80 DB 96 EC 35 A9 76 18 D3 D1 1B CC 6D 95 6D 2C 47 1F 11 DA 06 E0 62 58 0E 0C 23 90 77 9F 95 D7 AB 26 0F 3B F3 47 01 A0 AB 29 0C A0 35 4B 62 FE 65 5F 21 39 C6 B7 0E 1C 1D 46 E0 46 6A D5 96 76 79 8D 47 11 5B 01 6C 53 26 D9 EB 3E 93 B2 27 43 56 BC AD 7B 27 C4 61 DD 61 0F 2E A8 B6 AF 13 C5 FB DC D9 61 8D 47 45 B8 9A 6A EA DD EF 18 5A C8 AD E8 7D 72 48 44 CA 2C F1 8B 77 6E 00 F0 6A 7B 26 5B B2 87 6C 30 95 00 97 3D 26 CE 0E 2F 0F 1A 66 89 92 9C 1B 75 AE 8D 3A 47 65 79 6B 39 96 73 55 95 4D 1C BE 3E E4 58 44 E8 E7 CC 5C 58 3B 7E 7A F3 E2 B2 F1 BA 33 37 00 74 7C 2E 3C 32 36 EB 6D E9 9B 86 3D 23 12 4C B3 77 67 4A 99 8D CD F7 69 46 89 E6 A9 5E D5 26 91 98 D4 AC 7B E7 25 63 DC C4 91 A1 F0 1C 95 6E 71 85 FE 6C D6 DA 50 69 82 25 2C B4 59 77 6F F3 3C AF 36 EB EA CC A1 63 1C 33 43 A5 B2 91 FB 69 D1 11 74 12 A8 D7 A5 8E FC AA 3F 48 87 F6 BF 20 A5 64 E8 E2 CE 4C 6C 2D 4A 7D A4 A4 DC B0 5C AA 30 7C 13 95 9C 31 2E 7B 64 BB FE F4 EC B3 86 D3 46 A0 35 4B 59 D2 BA 6D ED AB 97 C7 0B C5 15 63 DD 15 F7 BD 35 24 38 43 14 80 0B 3E 1D 1F 13 24 9E 66 53 C6 FC CA 7A 6B E3 C4 F8 31 8D CE 69 37 49 A9 88 41 D5 87 EA 12 61 81 49 42 70 66 1D 73 D7 93 C0 9F 9C 1E E6 19 A9 84 99 2E 86 25 E5 55 D7 8A 95 F7 EF FE D8 63 87 C7 F4 9B AA CF 1E 68 DC 9D C3 1E 9A F0 40 63 B8 93 19 E3 20 C4 43 62 49 88 23 50 ED 51 A7 7E B9 50 56 A6 8F 17 CD FA 3D E9 7B 1E D1 B0 B8 AE EE 58 BE E6 3C B1 69 31 D6 EC B1 DA 48 8A B1 7E F1 1C 60 F0 6D DF 59 95 75 F4 D1 84 C8 D1 69 DE 42 D3 37 19 63 62 CB 86 15 01 0B 3D 34 3A F4 D8 4D EF 18 23 B3 FF 68 FF 04 10 D8 6D D8 F0 BB BF 46 82 91 FF F6 DE E7 83 F7 4E 9A 6F 7C 2F 74 F4 7F 8D 4D CA 96 86 59 EF 4C 2A A8 74 54 B9 67 2D 6D F0 E4 74 8C AE AC 21 95 E4 D8 5D EB 82 3F 0C 36 0F 2F 5E 79 BB 73 D5 17 25 50 2F 8E 9C 93 96 8F 5F F0 A1 F0 86 E1 BE B4 90 92 C4 A4 5C 5B 50 47 B0 A7 AD B2 F8 17 B5 AB CE AC 18 A7 BF 41 3F 21 D9 D4 72 D7 1B DB 52 A7 95 3A DC 8A FE 5B FD 2B 13 EB DB 27 CF 6E 8F D8 37 B1 38 02 DE E2 F7 13 DC 4C 5D A4 03 67 31 F3 7B 8B 0D 70 17 B7 96 90 B7 F8 13 E7 AA 63 4F 8F D0 7F 95 9A C2 82 5E 29 9E 1F B7 63 CA B4 4F 8B FF B3 58 92 92 67 95 C7 B1 20 D2 40 46 AE 4E 91 72 27 BF C0 B6 46 4D 96 52 BF 0C 91 0E 96 1A B3 A4 72 EF CD 3B 33 D3 FE 43 98 B9 60 D4 7F 09 2D FA 2F 85 ED AE 5F 27 3A 13 6F EE 08 9E 31 D2 D5 39 B3 66 4E 93 FE 16 29 A4 26 74 F6 9C 7C BD 33 31 29 BF AA B1 E5 05 60 29 00 D6 96 A8 F7 ED 11 50 53 8F CC 99 15 F2 F8 73 7A 87 BB 76 AB BE D0 59 6F 15 AB 58 31 96 CE D9 AB 5C 45 72 45 CD 53 35 E2 36 CF 79 FB 07 B6 6D D9 DB 1F 11 0E 3F 92 4F 21 8F 4E 4F 74 65 9D 53 D8 96 FD 28 DC B2 C1 CE D2 FA C6 47 54 A7 EC 1A F4 E0 6A C9 DE F8 C4 96 C2 C2 FC B2 B0 B6 BC 0F 87 9B 75 07 C8 3C D7 04 37 6C E1 56 B7 54 F9 CC 4F 95 11 BA 71 8B AC F7 7C BE 45 AF 3B F8 CC CC FB 5E FD F9 FC F1 BA 61 11 07 57 79 FF 2D 25 23 6E 49 52 CD 6D 75 6E D7 9B C3 6C 51 29 0D 8E 0E B0 D1 FA 0D A9 07 17 2C 08 3A AA 57 8A D8 13 A1 1B 43 3B 12 72 74 6F 84 3E 3F E9 42 E8 73 D6 37 5E F9 E5 9B BA A7 C4 E8 B0 E4 B4 29 61 21 53 C2 E6 BC E8 1A A7 BA 38 B1 1F 6F CA A8 C6 D9 AD 33 CA 67 DB 87 4C DC D3 6E 13 2B 5D A6 58 18 AF 0A AA FF FA C1 9E 88 D0 83 3F 88 B7 3E FB A4 28 94 EF 78 DB 32 35 6D FC 87 08 B7 7C 4D A7 17 BB 3A 9F 39 F5 5C E5 AD BA 23 53 9A 5F 10 F6 1C D5 CF FC 55 D9 EC 17 5F 58 6A 17 0F 0D 71 EE 34 CF 0B 62 07 DD BB E3 D5 55 97 7F B6 1D 5A ED 4D 2C 8A 90 4E FE D4 3B BB 34 F7 8D CF 47 DE 16 F1 C6 D3 39 9F 96 C5 B8 A2 0A 86 8D 57 C6 E5 8E C9 7D 62 CE C6 39 1F 8F 8B 0F DA F4 CB 9A DC FF 9D 3A 65 59 5D E8 05 DD 7D 9F EB BE 59 FA 6C CC DA 94 21 2D 31 BF 5F FA 5C F0 2B 4B 5F 59 DA F2 66 4E 34 BC 88 27 A3 4E DE 0C 1F A2 B1 F9 D7 95 D5 35 0F D3 8A 9B A5 8E 7B CE 4C B9 B7 63 EC 78 AF FB 15 A1 26 6C E5 6D ED F7 AF B0 32 F2 10 AE 95 3E 95 D2 27 45 2F 1A FF 46 74 70 A7 2B D2 FE D0 13 D1 AE EF 1E 7E 22 BA 31 DA 66 9D 2A A6 0C C9 58 2E 46 49 A7 43 F2 0E B1 5A 0A 25 85 2A 63 AB AE 59 03 DD 91 61 F9 B3 66 31 AC 70 63 A6 26 15 82 C9 62 5C 6A 91 A3 00 80 10 51 19 59 8B AA 0D 50 4F 84 9A 3A 18 4D 99 7F F5 28 A3 E5 A3 90 6D 0B 19 AD 84 48 30 CD 35 45 AA AA 2A 99 80 DB C1 03 D2 12 F5 2D FA 50 31 A9 25 05 C2 63 C2 36 96 5B C7 9A 99 66 55 AD 72 D5 10 07 63 07 D9 48 FD 82 DC 48 30 25 98 89 31 A2 4D D5 41 18 D2 93 83 1B 27 4B 49 A9 FA 04 F6 C9 88 DD A9 DE 85 95 89 0C 46 03 D2 56 EB 18 A6 66 95 1B CC 5F F4 B8 D9 24 CC CF EA AA 38 EF C3 98 9F 75 CF 9B F2 50 C9 CA FB BD A3 9D 60 2B 5E 20 15 B2 07 AF 1F 5F C9 20 F3 9E 8F CB F5 8E 03 D6 1D E6 F5 80 B5 AE 1F 0D EE D2 54 2F 55 AE 0F 82 35 7C 1D A4 27 49 02 B0 16 A6 AE 56 81 1B 26 92 16 6F 30 AC CB 94 98 7F F1 46 34 04 BC 7E F4 E8 9F 00 E4 87 BB CB 6C A1 2C 4F 82 CE CD 24 6E BB 9E B1 3E 3A 4B 7A 53 78 62 15 5B 63 CA F8 EE BB F7 A7 88 F7 37 46 82 F1 EF 1A 3A 42 0C 7B 77 4C 52 D1 BA A7 A0 79 1F 83 EA 1D 09 41 6C 77 DB C4 1E BD BB 09 82 38 D7 0E 86 20 2C 2E 74 83 21 1C B3 4B 6C 6E 1D 83 75 4D 75 14 4A 6A 00 49 5B 70 9D F3 C7 AB 8E 4D 5B 37 E4 85 CD 4E 5B 55 25 DB F8 80 E1 F0 9B 43 97 FF 7B D0 FA ED BA 10 D7 12 07 AB 2C D7 04 CA E1 C6 1D 9B 4A 9C 89 EC 15 A3 B8 7C FD 9C 3C B0 EF E3 E1 B7 48 AD 3F AF 88 72 57 AD 8B 95 7E 55 81 49 DF 63 B2 B2 07 6F 25 C3 54 F2 B1 D0 59 4D 10 E4 BB 60 0D AA 47 54 6B 15 9F EF 2D 45 15 4E D7 EE A8 F8 05 92 B7 66 3A 6C 5F D9 86 1F 2D 14 F4 45 AB 18 09 D8 7F C4 E3 2E EC 55 57 C4 16 62 FB 98 BB D4 45 EC D7 5A C7 48 B8 D0 C8 57 67 EC 71 BF 5C BD 84 05 B8 A4 9C 76 BF C0 11 78 FF D4 EB 68 20 DC 1F B1 98 BD C7 60 8A 98 8B 8B C8 04 44 47 2E B6 C8 5A C5 2A F1 EE BA EB B9 3B 43 90 EA B5 DF 7F 21 EE FB A8 1A 28 D2 F7 F9 9D D7 F7 FC EA 06 29 88 96 51 DD 9E 83 29 C2 8D 8B 44 FE FC E9 06 BC C4 C6 A2 84 2B E7 65 A6 8F 1A 6B D2 A3 3F 43 BF A6 52 56 7A 14 96 80 60 4E 73 A6 32 21 63 99 B2 94 4D 08 12 58 3C C2 5F 29 72 D4 70 56 A6 B0 18 3A C6 9C 95 D9 2A B9 2D 53 F9 E5 05 05 E1 99 CB 18 F2 F0 2B D5 20 D1 B3 B2 B3 40 59 8D 0B 7D 26 04 05 9D 91 27 E5 5A 10 F2 D2 EE BF C6 A6 06 92 CA F2 CE 70 65 28 DC EF CA 2D E7 E5 48 A2 F6 93 F2 30 64 59 59 A3 4C 39 23 27 8A D8 92 B4 5D 4E 0F ED A9 EC 49 99 4D 42 21 A8 58 18 02 27 7A EE A8 C6 AB 9C 95 23 5C 88 E3 5A D0 2E 8F 3E 21 53 F5 56 24 2C 53 10 5F 91 10 8B 97 B9 4D 30 9C C0 CD CE 23 46 15 9F E5 B6 CD B2 5A 6D 9C 5C 54 40 5B C6 D9 2D D8 E8 6E 42 C2 01 D9 7F 65 B8 42 57 2A D9 27 D5 6A 69 B9 0B E4 A1 38 D7 FD A5 85 8D 6E 50 D2 C3 03 2A 55 20 33 83 AF CC D7 79 42 66 91 9E 06 45 AC 57 E4 A6 3C D9 82 48 49 B6 14 DF 7D 9D ED 32 6A DD FD 94 D1 46 F1 D6 05 0A 45 51 05 54 3F 96 37 ED 4E 8B 72 27 EE E0 7B CC D3 2E 67 A9 77 11 2D 0A AA 2F B0 3B BA EA D1 18 ED F2 59 39 1D 6B 25 D0 73 B1 A7 75 6C 88 C7 A3 7C 4D 1D FA 12 75 DA C6 DE A2 7D 8F 25 F8 64 DC 01 CF 83 FF 38 2F EF 39 29 9F C7 85 54 B6 B9 B3 DB 6C 90 CD D1 B2 DA DD 68 C9 BB 98 58 A0 74 5D B0 28 19 99 4A 29 EB BA 10 AE 64 C4 2A 4E 7C 38 2F 8B 27 E5 D2 DC 02 B9 EB C2 74 39 63 B3 BC 1C E7 12 E4 D0 C5 08 0F 4C 1F C5 9F 1E E5 CA 05 F2 74 39 41 8E 96 0D 72 67 37 9B 24 B7 2D 43 58 94 76 5F 3C 6A 23 6E DB FD 65 0C 1B 7D 56 C6 E8 B1 94 69 43 67 6A 81 82 CA 44 50 43 3D 46 0D F5 8E C0 52 F0 34 E7 BF D2 FD E9 27 DD F7 C6 62 A4 0C 3C 02 2D D4 7A D4 BF 70 D4 47 C1 1D 8C 51 CD 36 08 09 FA 34 95 23 31 B6 7C 09 9D 8B 55 47 A9 36 DD 4E C8 7A BC 33 47 8F 7D DE F5 AC 1E C9 A1 FE 36 44 FD 7F 46 16 30 C8 F4 68 5B 2C 16 C6 40 B1 20 85 23 9D C7 50 38 89 54 80 34 1D 29 01 29 1A C9 80 D4 D9 8D EB 86 62 3F 4F 2C 96 40 2D 92 45 9B 92 E1 C0 D2 9A 09 62 B1 C2 E7 C0 11 EA D2 62 45 1D 91 88 D0 95 B7 23 CE 0B A1 E5 D8 1A 13 E1 BA 88 45 57 62 03 AF 2E D5 AE 96 F7 44 A2 14 DA B3 99 C2 BF 29 C7 98 62 65 2A CE DD 54 E6 40 93 14 2B 5F D3 76 49 FC 0E 2D 5A 1E 84 96 DF C8 94 9C B1 EA A5 92 56 F6 B8 BF 53 D9 B9 72 1B 71 1B ED 41 CD 56 30 08 07 82 5A FB 30 88 62 C5 29 F5 F6 B9 4D C1 B3 AB 7D CE 1F 7D 2A 6A D8 44 A5 68 5C 63 24 EB 6D 31 95 6B A8 D9 7B B8 C6 79 70 0D 0A 94 3B 2B F3 E6 B5 F9 9B 57 0B 50 E3 CD 0B A6 B4 F3 14 E6 26 B1 91 E3 9C 8D 1C E9 61 23 E7 E5 C4 60 B5 D9 31 77 42 F1 4A 36 8A 50 3B 8E F0 41 BC 5C BB 58 31 A3 5D 63 E2 98 A7 46 8B 7C 45 0C 2B E2 02 03 F8 1D C2 A1 9B FF A4 8E 93 29 E7 65 EA 0C D4 7F 29 2A 63 62 13 10 63 3C 9E 58 C9 3E 0C 08 B4 88 DC D6 84 91 84 0F 65 15 F2 84 B2 3C A4 04 79 80 2E 93 7F 38 1C 91 84 21 88 CD 9C 88 68 D1 04 6C 9F 3B 09 7B 17 A2 74 76 F3 D5 AB B4 A0 58 59 1A 25 8B 0D 0A 2A 84 DA C8 4D 91 98 3E 3F D7 31 B3 18 A9 18 1A A8 F5 69 7A 18 27 63 32 F8 FE AC 9E 52 E7 0B D8 06 3D 3A A6 5C 03 A6 1C E5 D9 78 1D 03 37 81 EA A7 F5 7B 52 FF 7E F7 37 14 3D 47 DC E5 C7 AA BC 7D 8A 36 A6 AF 7E C1 92 C0 4E EF 1D 24 79 7C 5A 85 EB AC 14 F8 AE 4D AF B3 32 26 C1 14 35 B4 3C 19 FF 8F CB 29 EA FC 21 C9 DE DB F5 08 27 C6 F3 1F 97 D9 EE 81 9E 01 2D DB 5D 7D 4A 56 BB 94 BA BC B7 4B E5 B6 0A 30 52 1A F6 E1 32 BA 5D E3 DD 98 F4 7C A4 A8 95 42 65 D4 4A 71 29 64 08 EF 5B A9 23 5A A5 7E 18 8E 3D 49 44 44 9C A6 63 A5 EA 74 AA 9E 4D 39 2B 87 CB 90 C7 DA C8 C4 B8 2C BC 8E 47 B7 47 2A C9 4C FE D6 D7 2D FA BA 57 76 76 F7 3C 36 8D 57 0A 2D 87 08 41 AD 3D 58 13 93 33 03 E8 C5 57 7B 9B 17 27 02 13 06 F1 C3 0F 32 B6 96 9E 93 38 23 21 3B 3A 34 0A 66 A6 7E D3 A9 7B A5 3E 81 CF 7F A5 61 86 23 99 5F B8 49 DB B3 85 39 39 3D C8 E9 C7 9C 9E 23 A8 42 E5 69 05 B1 19 9C 2E E6 74 0D A7 BB 39 3D C7 A9 91 97 BF 9B 03 E9 D7 39 FD 98 D3 2F 38 35 62 E1 12 1D 71 9C E6 73 BA 9F D3 36 4E CF 71 6A 0F E7 F5 E1 D4 C9 E9 26 4E 0F 72 FA AE FF 3A E2 F5 F4 BC 9C 2E E6 74 13 A7 07 39 7D 97 D3 7C C8 07 3A 4E F3 EF 82 26 6E D8 0C 4E 9D 9C EE E0 F4 5D 4E 8D 3C DF 4A 4E CF 8D D4 CA D9 C1 BF BF CE A9 31 92 D7 87 D3 05 9C 6E E2 D4 3E 4C FB 7D 3F FF DE C6 E9 39 4E 8D FC F7 C5 9C 36 72 FA 3A A7 5F 70 3A 6C B8 56 4E 22 A7 8B 39 DD C4 E9 7E 4E DF E5 F4 1C A7 C6 11 BC 7E 9C 2E E6 74 13 A7 AF 73 7A 9A 53 63 94 76 FD 62 4E 1B 39 DD CF E9 BB 9C 9E E3 74 25 6F 97 AD 9C EE A7 2D 01 71 B4 71 FA 31 A7 C9 37 68 E7 17 70 FA 3A A7 46 2D F6 93 09 B4 BD 19 8E 73 FC FB B9 D1 DA 77 23 6D 71 87 23 8E 53 3B A7 95 9C BE CF 69 22 6D 31 87 C3 A8 01 0E B6 92 97 F7 3A A7 1F 73 2A 20 70 93 8E D1 9C 2E E6 74 37 A7 EF 72 FA 85 FF BA 71 DA F5 76 4E 1B 39 3D C8 A9 51 D2 7E 7F 97 D3 83 71 DA F7 73 9C 1A 11 08 49 47 32 A7 8B 39 5D C3 E9 7E 4E DF E7 34 6E BC 76 FD 62 4E 77 70 BA 95 3F DF C7 FC BE E7 F8 F7 2F F8 EF 46 15 81 31 96 CF 69 25 A7 9B 38 6D 43 A0 1E 1D A7 39 35 4E E4 F5 E2 74 31 A7 8D 9C EE E7 F4 7D 4E 05 33 AF 17 A7 B4 A5 AE 83 E6 24 76 3A 93 DB 3A 35 1C 1F 33 E4 32 40 C2 D1 AB 7E D8 94 49 B9 D1 00 12 09 4A 86 45 D5 1C 32 FB 00 89 4C 2E 48 12 94 01 81 04 E4 AD 4D 51 D9 6A 26 B6 19 07 90 70 28 D1 7E 20 71 53 46 A7 5C A6 42 2E B3 01 98 C8 A2 3C D2 5F 36 6A 90 15 82 51 C5 1C 50 84 62 1E 65 D0 0B A0 18 51 CD 80 41 06 C0 1C 36 85 30 07 A0 65 CC 65 04 2A E4 D5 E8 57 65 36 14 37 2C 07 CA 7F 55 96 BF 77 37 DE BD 88 0F 8B 1C CA 3C 7E 66 1E A3 EC AA 72 82 6B C7 F9 CA 49 0B EB 41 A9 AA 16 06 8C F3 BD 0A 15 7E F4 D4 6E E3 B5 D5 6E 29 AA 40 88 A8 53 56 11 D1 5E 3F 22 DA C0 11 91 0B 68 C8 81 14 7F 9D 88 88 1A 6C E0 2A 11 22 8A 94 C5 0A EA 21 3C AC DC 14 0E 74 73 1B 21 A2 68 C5 50 A1 38 1D 81 88 48 3D E5 47 44 D4 87 40 44 15 40 44 94 27 0E 48 9F C0 01 DD AE E9 DA 5A E0 AA 80 67 49 E0 D8 1B 00 CF F4 0E 43 74 20 E1 99 68 08 F5 CB E0 19 75 04 06 AB 23 10 78 A6 C5 5F E5 4D 03 56 59 45 36 C7 09 D9 40 6B C2 81 0F DB B4 AE 91 DB EA 39 B2 31 C8 19 06 75 6A 24 28 62 CF EC 50 91 0D AA A5 22 9B 04 3E 4B 0C F2 A2 68 B5 7A A7 64 AA 5E 67 B7 0A B7 FA 21 1B 6D B6 50 4D 0D 04 BB FD B3 05 0A 62 E1 75 B4 84 9D 5A 42 FE F6 6C B7 78 B6 7B E5 19 0D DE 50 D9 34 B6 01 6F 2C 1C DE E0 BD 13 1A BC A1 51 EE A1 6F D8 E8 A7 DF EF 88 A8 EF 77 E6 66 AC D2 C1 C5 A4 72 65 52 EB 70 3B C8 99 EE DE D1 F0 9D 6B 1B 0D 41 B7 42 49 B2 53 BD 48 FF 1C 48 0B D8 E9 50 56 90 CE 92 75 4A AE 52 01 2B 21 19 CC 77 40 75 07 58 0B 53 4B 81 89 C5 C0 95 A5 AC C1 F1 B8 9E CE 53 27 77 E6 D5 58 1A A9 A4 99 FD 18 5A 00 63 BD 9C 86 36 10 63 9D 83 47 ED B9 BB AA 00 0F 82 B1 96 5C 81 B1 AA EA 10 CD C6 C7 AE 34 B4 97 B6 77 8B 9E 9E C9 FF 49 B7 85 FD 3E 98 DD 14 53 C3 3C 25 9C C3 8E 3F D5 1D B3 92 A9 8C D6 E0 51 2C B4 97 64 8A 08 E4 7D AA 9B 06 D0 08 EA A8 AF C8 8A 45 3F 36 D1 10 18 83 4F 9C 6F 80 B5 D5 C2 FC 92 8A 2B 63 9F 0F 26 F3 86 45 A1 ED CB E8 62 5C D2 63 DE 28 56 A0 EE 6B E6 0D 95 65 8F 3D 11 0C 11 65 4E C0 BB 2A 52 AF 76 AD 6A 0A F1 80 0B 51 E5 C7 06 B3 9B 71 D3 BA CB EA F0 64 65 20 FB 00 0D 9A 1B D5 41 53 DF 77 D0 5C 2F 0B 27 B1 B5 6A C0 A1 FA BD D5 AA 7C 98 4C 02 57 D5 24 88 E7 68 B2 6E F3 25 7A E0 F7 1A 7A 2F FE 96 9A F5 8A 17 AF B9 96 92 EF 57 2F 4E BD E8 DF D7 EC F5 EE 7B 3B 55 99 32 70 65 1E 50 B3 4C 4A E8 04 9F BB 72 4D 1E 54 AF B4 97 5D B9 44 F4 F9 93 68 F2 EE 2F 47 B0 D1 99 8A 21 53 B1 94 E2 AB 6A DE C8 54 F9 D1 22 9A B1 3D 8D 74 55 59 E2 8C 56 0E E3 EA EE 2F C7 F8 CB BB 0F E5 11 FB E4 33 93 B8 01 C4 54 41 CC 77 69 12 7C 4D EA D4 8F 35 E0 40 C3 FA 61 6D 58 F7 36 F1 DA 4B B0 47 C0 70 E7 68 A2 A4 0C 7D E7 17 1B 5E B5 58 D2 CE 5E 1A 08 8F A0 8E 97 79 E6 4B EB 68 87 08 69 D4 5A 99 9E 7B 10 25 AB 92 18 05 F1 8A 39 A8 ED D4 A9 78 0D B5 53 A7 6C 6F 19 A3 55 93 A8 E8 52 A8 B5 48 F9 FA B1 EC 3A D9 BD 22 8C 6D F2 97 19 CB D4 F3 1E 97 72 A5 27 26 FD 36 81 7A B2 6B 17 8C 02 60 6C 66 0C 8C C0 67 E2 F9 4F 61 E5 33 64 6B 20 82 C3 A0 A0 DC 9C C7 F8 3B B2 47 62 3B 2F 19 21 01 2D 75 95 5A 0D 6A AC E4 5D A9 19 AF 74 83 7E 4D 19 8A 56 2C 3F D9 9D 1C CA 9C 7D FB 83 C4 1A 6F 3B 1A 84 EB D8 A4 F1 27 BA A9 BD D5 1F F0 E1 25 AD E5 31 A0 8E A3 79 FA 02 5C C2 AD A5 4A 8A 41 65 C0 27 BA 8F AB 4C 38 7D C0 1B 5C 26 F7 32 CE ED 59 86 67 19 8C EB C5 0A 32 93 71 BD A7 5D 0D A5 8A FC D2 10 46 8B 89 61 D7 50 39 26 DE BA 57 AC 90 51 7D 19 0D 36 58 8E D5 F3 64 3B 7E 55 70 84 17 72 FB C6 CD CB E8 F4 74 F5 37 CD 50 F0 2A EC C2 91 48 E1 64 23 EE D6 E3 9D DE 7A 76 16 F6 DF 1A D8 91 4B 91 2A 90 96 21 79 FA D9 95 6D 18 39 A7 BA 05 BC F3 49 C0 7B BD 05 48 59 3D DE 67 A4 C7 3B DC 60 4B 41 59 0E D8 98 A3 91 4E 01 2C 1F 47 3A C2 ED CA CD A8 73 02 CD 46 1D CB 34 9F 97 CD B0 C6 67 02 97 CD 03 96 B0 68 ED 0B 93 7D 09 9B 57 A0 C0 6A 7F 27 D9 E2 55 96 F0 4E 80 47 27 B6 1A AF 20 D4 F2 02 CB FA CD FC 4B 78 1E D5 7E 5F 8E 2E 51 AD 41 1A 40 0A B4 0F 69 00 29 F0 8C 0A 90 3A 2F 01 48 C0 72 63 61 38 FD 9A 5A F8 10 40 B4 FA E1 6B F2 C9 C9 9E 8E EE C5 78 29 09 F5 29 19 58 B3 B0 78 7E 40 03 AB 33 52 C5 E7 19 56 E5 16 C8 D9 CC 53 32 0C 6B 66 DA F1 A3 27 D7 A5 13 CC A6 38 8F C8 34 C5 32 3A E4 99 94 EB 93 EE 2E F3 09 A0 43 D9 BC 0F 93 D4 9F 93 C6 DE 91 EE 7E 0E 2C 27 6D 2D 80 9C DB 65 1B E5 DC 8E 9C 4D DD 30 EC 99 9B 02 72 6E 40 CE FA BE 39 C3 65 A7 4B CB D9 20 DB 29 67 31 72 3A BA 45 4B B7 19 16 DF 9E 7B DA 90 D3 DA 37 A7 A5 DB 19 AB E5 2C 91 B3 29 67 38 72 FA 7C E2 19 9F 19 76 E2 9E 9C 9D BE 49 B9 67 7D 7D 6A 7B C6 E7 FC C8 A7 D6 76 BA 9C 43 39 8F 61 99 3F 6D 2D E0 33 C3 BA DC 93 B3 05 39 9B FB E6 DC E5 73 6E D6 72 46 CB 0E CA F9 20 72 7A 7C A2 03 F7 F4 F5 E6 AC 40 CE 92 BE 39 1D 3E 67 BC 96 33 CD 37 8B 72 D2 D6 02 A2 4F FC A4 CB DC DE D5 9B 93 21 67 47 57 9F DA 7E D2 E5 FC 85 BA 41 40 C6 89 AE 5C CA 79 A0 AB CB BC AB 8B B6 16 68 08 C8 B9 BD 6B 52 6E 53 DF 9C F5 5D 4E 6D 6B 81 0C 57 D7 6C CA E9 40 CE B4 2E 31 BC CB 1C 19 90 D3 8A 9C 52 DF 9C E1 5D CE F3 17 D5 16 F2 5D CC 53 47 C2 45 8C 84 8B 4A 4C CA 28 B8 70 CE 83 BB 6C A0 AD 05 7C 2D BE 0A 1F F3 6D EF B2 76 25 8E E2 DE 00 A8 7C DD 67 7C BB 7C 0E DF 27 5D F5 5D E1 5D E9 16 6E 22 C6 D6 02 DD FB BA EB BB 5D DD D6 EE D8 EE B3 BE 8F 7C CD BE CD BE 12 5F BC AF A3 EB 17 5D 4D 5D C5 5D 52 D7 F9 8B B1 73 0D 6C C1 60 47 F8 B7 18 71 AA E3 50 F5 88 C8 CD AB 54 0E 03 13 3E F7 8B F8 CD F3 F0 C2 62 26 DD DD D1 3D 26 28 C0 1F FB 8F E2 31 D9 D8 EB B9 C9 BF 06 CF 0D E9 05 D7 E6 B9 B9 AD 66 09 F9 37 06 70 DC F4 78 49 6E 1D D0 71 43 36 81 E3 17 03 BC 24 C7 2E 5A 18 DE 32 75 67 4C 01 BB 77 89 D2 D5 8D 6D 4E 54 67 8F E6 BA A3 1A 0E E8 BA E3 BE 25 5F 5A F7 AE D6 8B F0 58 F6 EB B5 53 B2 DC F4 0B 94 FE DD 50 66 EA 75 C0 90 33 56 63 6C 5D A9 BC 73 69 6B 81 1C B2 C5 43 FA 40 D7 50 7D 35 3D E3 42 55 1F 90 A3 07 67 5D E2 3A F3 0F 91 BE 5E 5F BF 13 95 6A 10 86 60 1B 38 51 BB 2B 3B E4 09 60 A7 73 D5 66 87 B3 8A 5C E5 03 3F 9D A4 39 E0 73 E6 F9 DD 93 E4 33 C8 05 63 9D 0F 8B 8E 55 81 A6 A3 B5 D1 E0 4A 59 10 58 8A E6 6C A2 A6 7F D9 78 ED 5E D2 00 67 D3 FA 7F 02 67 53 DF 67 F8 27 70 36 1D B8 28 1E B8 B8 72 DF C5 81 9C 4D 78 6B 3C B7 C6 10 D8 A0 6F 7D C1 06 9D E9 0B 36 E8 8C 0A 36 F6 5D EC 6F 8D D9 77 F1 BA FD B5 E4 A5 BE AA 6A 1B 80 07 3F 12 4F 44 14 A8 78 70 99 70 A8 94 18 75 9A CA AD 35 47 53 14 C7 83 C7 2F EA D9 31 A4 56 A4 5F 20 F9 80 09 0F 60 3F 10 8A 2F A0 38 83 48 52 01 11 33 48 C7 79 28 CD E7 39 0E DC 00 6A 43 EA F4 09 AC 05 A9 02 89 21 6D EF C2 CB 1C 90 08 27 DA 90 28 26 81 30 A7 05 78 F3 8C 4F CF 76 21 39 90 3E E9 42 0C 03 52 38 92 04 FC 18 D9 0F 43 7E 82 7A 9C 40 3A 82 B4 0F 69 3B 52 13 52 3D 92 0B A9 18 C9 81 64 45 8A 45 0A 47 F2 F9 74 EC 2C D2 47 48 C7 90 5E 45 6A 46 DA 8C F4 20 92 07 A9 04 29 1E 29 0A 49 44 EA E8 D2 B1 5F 20 1D 40 DA 85 D4 84 54 8C E4 40 4A 43 92 90 CE A3 3D 3E 41 3A 81 24 60 13 25 07 7C 7A C7 48 81 ED 09 36 AA 50 C3 01 CE 72 2B FE 42 26 3A FC 86 79 35 1C C0 A1 38 D3 7A AD F8 56 D8 CA 49 71 8D A6 00 15 D2 E6 2D 7D AC F8 16 6E 9F 8C 86 C9 EB 38 0F 07 38 C2 C3 01 F6 F5 84 03 58 C9 8A EF 40 04 4D 34 19 BD D2 14 03 7C C2 47 E4 7D 32 79 13 FC F5 80 A5 6D D0 F5 20 B6 78 CD F5 80 B9 6A 30 F5 80 90 1D 74 3D 48 84 5D 73 3D 5C 57 A8 C7 9D 31 7E F1 4A ED 9E 86 76 47 84 90 D6 EE 3D 95 52 8D 7C 0E DE EE 96 9E 76 27 51 B9 57 8D 51 C0 53 92 FD C2 42 46 CD 34 B4 B4 DC D4 0C 43 FB 26 BD 2A 88 A1 89 D2 7E 51 81 A5 D3 53 0C A6 F4 5D 32 09 E2 4B 4B DF 8E D2 1F D4 6B 82 38 4D D5 2B 48 10 1B D4 4F AA 20 A6 0E 8F 5D A1 47 EC 14 14 16 9A A2 2F AD C4 18 5C 13 53 C4 28 98 4A B5 82 E0 17 D2 6D F9 68 43 F8 15 86 5A C2 59 F9 A2 2A B3 E5 3D 69 0A 59 CC B5 38 B0 EE 6A 68 FE D4 2E 4D 32 8D 83 01 6B BE 8B 82 53 02 AA 1B CC 07 1E DE 44 8D 41 A7 1A 3C 06 A8 41 4F BB 5F B1 FC 9D 06 2E C4 8B 03 EF 42 4D 6E E8 8D B3 A2 B6 29 25 BC 40 11 20 D4 0D D8 C6 6F 29 EA 6C 46 B8 15 BF BB 5F AF C7 B3 8F 77 C9 31 B7 41 AF 2F 95 FB 37 CC 32 20 27 54 2B C0 E0 B1 C0 A1 40 AD 86 46 6F 55 5C 72 A9 BC 4C 9E 9A A6 B0 F4 01 8B BE 4C 6E 58 81 AD 0A E5 CA 80 D1 D6 D7 E9 50 90 59 D3 E8 B9 C1 D1 B0 EC 72 1A BD 43 D5 E8 4B 94 31 B0 8B AE EB 35 4E FE 2D 9E C9 00 DE 63 E8 35 CD 21 3E D0 A2 58 C8 34 17 F0 98 81 63 1B 0D 5D A2 9A 0E FB DC DC 6F 56 E3 83 3C D0 48 A4 96 DF 03 F7 B4 F2 49 DA F4 1B D5 28 D7 0E C7 DA ED EA F0 0A E8 AA 2B 96 AC 99 D5 AC D4 2E D4 A8 30 AB 75 6A A3 AC 6F 9F 5C B9 0C B2 84 A3 32 BC 8C 00 F6 58 F4 F7 66 8F A5 57 60 4B 37 6A E6 BD 62 C5 53 AA 60 64 FE 58 9D B3 30 F1 15 CB 6F 84 B0 E1 B0 F1 E0 E4 4B 9A 1D 6A 65 21 BC 43 FE 33 EA B3 AE 44 D8 E1 83 01 6D 50 18 C0 80 FA F5 0D 3C 6B 38 30 B7 55 B3 1F D8 03 62 24 65 4C 0A 55 04 05 5E 6B 21 5B 04 5D DB B5 6B 9F 8C C8 D5 3C 05 76 3F 9A 08 18 1D 16 C5 A1 C0 30 E3 97 32 E0 3A 79 1A D7 F9 7D EC 1D 21 AC 18 46 69 38 07 06 57 1F B2 AC F2 48 4A 6D AC 94 5D 6E AC 8C 3D 1C 02 D6 44 05 93 7C EC 1D 8A 57 78 D0 4B 0A 2E 06 D0 B9 74 10 92 66 5A AC 94 17 CB 25 D0 B6 B9 F1 4C C4 26 DD C7 42 1C DC 76 A6 42 1D 6C E8 45 87 16 BC B3 17 F8 A5 19 69 17 D2 76 24 B2 93 11 3E 2A E1 18 49 75 B7 A9 2F 46 C5 EB 23 61 2F 73 01 27 95 22 2D 43 72 E0 1A 0B 52 34 52 1A 30 8E 01 C9 6F 27 A3 90 BB 23 60 DE 2E 62 E0 14 C6 E6 52 32 C0 C5 F1 C4 0D 7D E2 2F 1B B8 64 72 F5 C6 5F 36 28 2E 05 21 C4 97 66 50 23 0A 79 86 05 2E B2 50 8E 69 80 BF 1E E5 06 33 98 13 17 15 2A 21 08 13 86 56 86 20 58 44 C0 91 85 71 27 43 E8 B0 16 AB 49 D8 10 1D 5D 88 E8 4E 2B 5E 4F AD 39 DC 4B 11 8D A9 DD 89 98 F7 35 55 AD 4F 86 FE 55 F3 C9 FE AA 3D 8E 1B C9 97 54 CD 87 78 C8 AB 54 0D E1 C1 09 A8 91 19 E1 8E 78 C2 88 BE EA 15 E4 83 3F C8 1B 4D C0 3B 5B 64 5E B4 37 6D E9 4D C7 6F 4A E9 BF 36 0C 34 0B 2B D9 42 7D E8 E3 04 F5 77 2D E8 8B 70 B0 0B A9 10 7D 67 43 B2 72 BC CA 40 5B 70 09 6D E2 FA 0F 14 C7 91 0C 23 3F 8F 0F E9 51 97 D5 B6 F7 C7 F1 C2 99 DA 1B C7 9B 49 0C 3F C0 8F 32 FC 6F EB 47 89 EA F5 A3 0C A2 E4 AB FA 51 06 53 86 CA F0 7B 7C 31 D7 E9 04 A6 59 78 CD D1 35 88 F6 1F 30 BA E6 B6 98 51 DC CC C3 63 65 B4 5E D2 BC 79 9C 11 F7 EF 25 6E B2 21 25 92 C2 BD FA 79 AA E0 5B 5F 19 A3 35 48 80 23 83 FC 0C 83 18 00 3B A3 55 A8 45 B1 44 FC E6 AA 9F 1D A1 43 3F 0C C6 7E 81 02 1B AD DE 8E 42 8E D5 38 0D EE BE 0B 68 CD E1 7F EF 58 25 20 E3 01 5B 93 8B 4F 78 C7 EA C9 41 D6 23 3E 5B E4 5D 22 BB D4 31 15 30 6C FE 3E 8E A9 41 DE A0 9F 63 EA 4E 38 E6 B8 3B 97 1C 8D 83 AF 65 3F 37 A6 2A 43 2F 71 B5 AA 6E AF 16 F9 31 6C 83 74 AD 1C 41 35 08 F7 56 29 D0 4F 76 40 8E 59 04 3C BD 4F 46 CB 03 49 EC 05 92 B8 D4 2F A6 A2 68 9B 72 00 0A E9 5E 99 82 13 7A FC 62 97 1D AF 81 18 1C 5E 35 35 96 82 72 69 28 FA 32 7E B1 CB A2 68 CD 2F 06 14 0D BF D8 40 E3 63 97 9C 43 F0 4A F5 AA FA E1 15 16 9D F4 9C D1 E0 15 84 F0 35 37 D9 83 7E CF 1F 9E D0 33 60 48 9C 13 93 16 07 B9 61 C1 73 A9 C7 55 8F D2 01 B4 22 02 FB FA 3A 5F 9D 1A 76 EB DA 75 84 F0 18 5C 8D 14 EB 71 80 F0 58 A6 82 F0 1A 43 4F 34 12 F0 58 A9 1F 8F 9D C6 8C C5 A8 22 3C C6 43 C0 AE 5C 9F E8 5E 3C A6 85 01 5C 76 2C 8D 9D A6 E1 B1 FE C3 F5 0A 0F 7A 49 C1 2A 1E BB 64 90 12 1E 83 77 76 97 FC 23 AC 13 89 D2 5E 3C 86 15 42 90 A9 7E 19 AD 0A E2 3E 32 9A F0 17 61 AF 40 DC 45 7E CA 03 C0 5B FB 90 F6 22 05 FA 29 2F E7 A3 C4 90 46 84 2F FD 17 D4 FF B0 06 E1 B3 5E FD 2F AA FF 83 B0 AE 90 AD D5 EE FE AF FF FF D8 2D 10 CF E2 54 3B A5 DA 8B C0 74 DD 97 5B 53 19 CF F2 F9 45 18 6A 03 5D A4 3D 67 D5 20 7B 5E 18 25 60 25 01 4A 75 80 71 9C 41 DE 48 A0 C8 5A 7C F6 22 7D 44 CC 04 07 DD F4 E2 E1 C7 31 9A 14 2C B5 C1 1B E3 91 7E 82 CF 82 5A 1B AA 29 5D A5 28 99 48 58 8C F5 F2 CF 8A 8B 9D 5F E4 BE F6 D2 AC 93 35 37 8F 0C 93 E0 80 A6 A3 55 2B 2C 57 23 BD FF A9 90 45 8F AD BC F8 9F 8B B6 DE FA CB FA 9A AF 6E ED FA FE 3D 91 38 47 37 A7 A5 57 84 4D FD AD 21 08 04 7B E9 5B 03 A8 A1 7F B6 FE B7 D6 2A 36 77 96 BF 00 BA A9 BF B2 5A E5 3F ED F9 1E B8 8A F5 FF C5 67 C2 EB 3A 56 54 A0 35 A7 C0 8A 22 7B 3E 6D F3 37 71 BA 49 FB E4 6F 7A 81 CD C3 8B 87 1F 40 A2 BF 14 A4 E9 EA FF C9 FC 8C 95 05 7E CA E1 67 7B CF 69 F9 B4 FF 69 58 0A F3 50 4F 63 0B C2 3E AA 8F 57 56 9B 22 12 AD A4 D6 8F DE BB C2 0F 7F 1B D1 57 0A AD A7 B0 72 3A 97 C7 A9 8D F2 AF D7 F2 1B F0 4B 85 9A 4F CB A5 F5 43 EF E7 1B A1 7B 52 FE 75 58 DB 4A 67 29 D7 76 B5 3D B4 CF 03 5D 4F D7 96 F8 2B A4 0E 53 ED 4B 60 FF 05 E6 BD D2 F9 1A 5C 48 75 F6 1F 36 E2 A1 38 4A B1 C1 67 60 BE DE CF 06 DC D1 8A 2B 8E 9E BC 75 99 89 09 F1 58 3D B6 0C 2C B7 9C FF 4D 82 BB E2 6E AC 30 72 A1 53 AC CC 89 85 CE 4E AC 35 FA 54 9D 33 6A 4B 69 DE 8C 80 5B 5E E3 47 F9 57 54 16 D5 A7 EF B4 A0 33 98 B4 FB 5A 06 DA 86 37 D7 BD CA 86 37 69 61 17 DE D0 B3 D9 A2 B3 4E 57 6F 7D C0 6A B5 B6 A6 58 A7 A7 58 27 33 49 34 0C C9 61 51 BA 58 21 DE 6A 4D 4B D7 3D 14 F1 E0 6C 4F F5 72 A7 27 4E 38 56 54 E3 2C 13 9E D4 76 D1 09 77 E5 D4 BA 9D 91 F4 F2 D0 91 E3 0A B1 F7 80 CB 8D 77 D6 B0 E0 7C D7 30 F6 23 EC 17 16 91 3D AB A1 C6 50 5D E7 8E 8A 2D C6 26 60 CC 83 97 BC 62 8F 8E CA E0 D5 BA F8 27 B3 F1 B2 D8 EA 15 E1 95 F7 8B 0E 7D CA F5 B7 81 B6 7E 8A F2 7B 79 A2 CF B4 74 A3 EF BA A9 30 56 A1 35 7C CF AD 04 75 BC 08 EC 60 BC 76 6A 07 CF F0 31 FF 4E AD 98 CF CF 19 A0 50 50 6F 9D E3 DF 9D 6A 16 81 0D E3 6B 9E FA 8E AB CB 8F 96 BF ED 59 C6 B6 92 04 F8 3F 96 EE 97 6F BF C8 9E F6 0B ED 61 BD F4 C8 36 24 6D 56 30 36 58 09 D3 D3 E0 97 FD 70 0D F2 67 38 C4 D3 60 E4 CF CB E3 1C E7 CE 9C F8 3C 67 B3 2B 6E C5 B7 B1 A3 33 07 23 7F D6 FE E6 7C D6 CF BF 0D BE F5 FB 3F FC CB 2D E6 DF 78 13 A9 01 06 21 7F FA 67 EB 7F EB AB CB 9F C0 FD 17 96 5F B9 A9 2E FB 2B ED FF D0 9F AB 5D AD 98 7B 70 41 36 BF A8 77 FF 85 EB E3 46 D8 7F 41 5D A5 48 8B BC 34 BE 73 F5 87 F0 E0 92 CB ED BF 30 FD FA 9E 5F 20 80 30 E2 1A EE 4F 93 C6 BF FF 42 60 FB 63 41 E6 35 1F D7 D3 FE 1B 02 DA FF 5F F8 C3 8F 41 FE 31 F0 87 EE 9F 09 7F 58 D9 52 E0 8F 32 24 2B B6 57 29 87 08 2B FF 07 C2 1F 69 FF 3F E1 0F 23 8B BE 2C FE 20 5F D2 3A A4 F5 48 84 7A 1F E1 74 23 28 A9 59 9B 90 BE 83 F4 18 D2 66 A4 EF 22 3D 8E F4 04 BF 6E 2B 28 D9 D2 28 EF 36 D0 A7 F9 E7 67 41 09 41 EF 40 DA 89 F4 3D A4 5D 48 DF 47 FA 01 D2 73 FC BA FF 1B 58 E5 5F F7 18 B8 05 04 B6 98 44 27 F5 14 C7 96 8D FC FB BF F0 27 B5 0A 69 8E DA 41 DF 6C 48 7F 63 FC 59 7D C8 AB DA CF 48 97 9B A4 D3 6D 31 B2 9A A8 E0 3C 3D 5B 87 28 AD 33 A2 88 77 4E C5 B2 DB B3 ED 85 B5 D5 F7 B8 9B CA EA 83 48 0F B0 E9 A2 EE 09 D6 85 66 E9 42 43 74 B5 42 94 21 28 78 B8 51 37 5C 55 03 B7 B1 70 DD 9C 4C 5D E8 28 26 D4 E2 35 21 AE 6A 8F FB 16 DD 68 56 C7 EA A1 07 56 33 2F DE 6D 82 97 02 55 B0 09 BA 3B 99 7E D2 B2 D9 77 B1 DB 81 C5 EC D8 87 AB 10 AA E3 7C 36 87 CD C2 AB AE 8B B5 21 31 88 FF 63 AE 03 FF DD 8F 72 77 C2 76 48 87 0B 7B 6F D5 0E FA 6E 97 5E 68 B8 8E FB 3F 8A 62 EA 34 9B 50 9F FD C7 AC D7 51 0F DA 7F 8C D6 87 90 77 69 B0 F8 93 78 6C 0D DF AD 20 10 FF 25 5F DF FD AF 19 7F 6F C1 7D 7E CC EF 25 F2 57 D0 E0 FD 69 AB F1 8A 6E 83 FF FB 7F B3 77 2D D0 71 16 D7 F9 5F AD 2C 19 AD 64 E4 07 60 5B 06 36 12 98 47 2C 75 5F 7A 12 9D 78 B5 FB AF 24 7B E5 75 2D CB C6 58 2E D6 63 0D 1B 64 49 D6 AE 8C 14 62 23 1B 4E 78 04 4A 81 24 70 92 70 0A 04 92 00 05 4C E9 49 39 14 12 E3 93 A4 D0 42 70 08 6D 78 24 9C 50 0C C5 90 C2 69 CA 39 3C D2 A2 7E DF 9D 99 7F 1F 92 78 85 9C F6 E4 64 ED DD FF FF E7 9F B9 73 E7 CE 9D 3B 33 F7 5E CD 0D 30 A2 76 59 31 8E 5D 55 87 E4 25 9F C1 B9 11 25 16 8F 27 4D 66 5E BD B3 D2 5A 20 11 C2 F1 E7 FE EA 34 4B 1C 66 C9 93 0F AD 1B 2A B1 F1 E5 F9 93 8C 5C 93 7C 14 87 50 54 EA 8C D9 00 72 72 88 64 66 41 9C 21 BB 75 F5 2A B2 0C CE 59 3C F2 66 25 46 18 42 C2 4D FE E4 87 95 50 BF C9 E9 8A 37 CD AB 44 F4 45 7D C2 22 AB 39 FC 0F 40 A6 1C 6A 04 15 8F DB DC 87 B6 DE 8D F4 62 49 AF EF C5 FD FC 62 1E 13 CF 33 81 2F 58 0A C4 E4 49 A2 D9 3C 02 77 C0 F9 53 E8 32 B7 CB 3A 17 C7 D8 F6 8D 0F 65 BE 70 A8 D2 5A 2C 69 D3 D3 E7 B6 9D CB 80 D9 FA AC 42 69 4B BD 4D CC 78 7B 0D 8E DC F0 E4 67 64 F2 EF 86 05 75 04 D1 B9 17 CD 2E C8 10 41 72 15 DA 56 AA 2B C5 B9 B2 88 D1 D1 B7 6B 0B 10 D6 49 8A 06 A9 1F 83 A5 A8 51 E1 2A 7D 2E B9 BD 54 34 42 CB E1 B7 35 3D BD A2 C8 8D DF 93 C1 CF 1E 9D BF 06 C1 E4 4A 2D 97 9B C2 C3 ED C6 DF 0F 60 B4 17 A1 5B 4E 43 CE F2 39 61 CE 47 A9 E9 E9 32 C0 C9 AF B5 02 E1 5E A9 82 E5 AE A9 F0 53 B0 A4 90 7C 33 F3 B8 56 AB 34 AF 4F 5D 3F 5A 29 03 27 E4 A2 5A AB 1D 5A C6 00 CE EB 8A 41 99 15 C5 72 32 04 29 55 8B 85 25 0E 37 87 F4 AA B5 FC 48 F3 E3 A9 16 DF 28 64 58 BD D6 3C 86 F1 96 2B FC 10 FE A9 F4 00 B4 8C 35 80 55 07 48 35 78 53 03 48 2D A8 61 3D E4 D0 08 14 66 63 50 93 ED B4 10 02 4C 4E 05 4C 42 74 22 84 8B 35 81 DC 0D 38 A0 A9 17 B9 47 F0 7E 27 7E 87 F3 72 F5 22 18 62 0A 8B 5D 42 49 E3 BB 03 22 D7 8B B3 15 CF 07 BC 31 48 DD 41 94 4D 00 6A CC EA 04 0C 1B D8 36 20 A5 0B 39 12 C0 25 6A C5 F1 AF 66 56 18 09 51 E8 11 76 12 10 59 AE 0E 78 7B 51 AE DF FA 02 D2 06 A4 A6 38 6A EF 17 EC C7 AC C9 BC 4E E0 DF 1F F3 9F 4B 7E 4B 30 43 E0 64 1F F4 36 55 ED D0 BB 4D F9 02 BE 50 10 7A B7 F9 27 16 17 47 AC B2 A2 05 AE 45 D0 BB 59 0D 7B 6A 02 75 BE 1A 50 28 D2 D2 BB 39 35 8C F9 E3 C2 74 6F F7 64 7A B3 37 B1 B9 21 D4 EB 4E 06 10 AC 61 A8 BF 26 11 B7 11 C1 0A A7 D0 EF 84 0C 58 01 21 B0 DD 72 5D 62 43 54 44 53 03 97 DA C0 7E CA 4A 3D 6D 0D EC B7 6F 9B 5A F8 8D 29 D7 3E DB 0A 44 63 4D 51 5F 08 5D 58 DF 16 0B D7 FA 7D 53 FE B6 DA B6 A8 5D 3F 65 3F 1D 0E 4F 45 42 53 F3 02 97 DB 53 37 5A E7 8D F5 ED F4 E2 AC 6F 06 DB 3A 7D A2 A9 E1 8C A9 5E 1E 60 8D 20 0C C7 58 BD 5D 29 9C 35 9A 06 A5 33 5E 1C BB 39 06 12 F7 26 62 B1 CE 08 68 DB D0 DB D5 9D A8 8B 2E 8D C7 6B 2E AB BC 64 BD D7 DF E0 AD F3 79 13 FD FB 7E E4 8D 1F 4C F5 8F F5 8D 4D 42 75 ED AA 3E 76 FF 2F 4A AC C5 FB DD EF DD 5F B4 6C FF 5D 1B CF 4F A5 25 E2 15 25 46 BB 55 B6 74 6A F1 C6 A9 7B 52 E8 CE FD 9B A7 BE 3F 86 78 AB FD 07 5D 77 8E 1C 74 2D FF A9 27 F0 9C 67 C5 C1 45 50 4A 77 B4 B9 FC 87 26 9F 73 43 0F 7C 52 5B 91 6B DE AA 43 38 03 E2 E5 EA B6 F9 9F 6D 73 2D 3B B4 27 B6 9A 52 CA DF 7E A8 2A B6 10 E7 14 5B A9 83 7B FC D6 F2 DA 8E D2 C0 BA D2 27 AB 9E 3A 5C 75 E5 8E 9E A7 AB 02 4F 54 05 1E 93 DF 0D D6 4B 55 A3 37 FE 73 55 E9 C1 E6 AE 9B 47 06 11 AD CC 6A 5A E0 72 EF 9A DA 8C D0 65 45 DF DF D7 34 7F 7E 60 A5 75 EC FC C4 89 3F DF 9E E8 79 6D E5 86 CF 4C 61 7C AE EB 09 76 35 07 EB 3B 9B 79 39 B0 E2 BE A6 BF DC D0 F3 77 67 86 FE A3 22 74 B4 82 BF DD D3 15 B7 C6 16 1D 39 5A 51 D9 7F A2 9C 75 39 3D 4D 73 8A 28 99 3C 5C D1 74 42 35 0C AD A5 87 73 71 1D 78 6B 93 73 2E 26 57 0C 5F 44 CA 80 70 7C 06 DC 4C 7E 53 69 7C C7 91 42 9E 1F 16 2E CC E7 D5 3E 6B 37 F2 AB 37 83 92 77 14 39 C7 91 3F 2D A7 6E EE 96 91 51 87 15 89 55 FA 98 9E 11 29 7D BA 11 8A B7 43 8B 09 18 5C 3C 4B 81 55 04 23 89 BC 7E 01 6A 8C E2 6E 37 F8 1D 47 65 53 4D E6 E1 DF 7D AD C1 C8 F0 73 75 86 BF 7E 61 6E 3F C6 78 0B AE 14 8C 9C EC 7D B4 2D B8 08 69 1D EA DE 89 B1 92 44 ED 88 F8 81 DF 9D C0 92 C7 B8 5A 2E 1E DE 13 C6 FB 0C D2 95 04 60 5B C7 30 2E 47 30 82 93 0E FC B8 D4 D6 82 31 6B 6A 64 0A 6B CC A6 B4 E9 3C 5B F2 B0 F2 0B 56 06 97 6E 6B 54 5A 95 02 06 43 C0 36 89 DF 21 B4 0B 86 27 17 97 48 B6 50 8F 6B A4 24 D6 67 23 D6 85 0E 2C B6 97 F5 AD 61 5E 0F 0F C2 D9 86 F2 5B B1 D1 DE 06 39 85 F5 88 87 AB 38 04 7F 42 3B 4E 47 7F C6 21 2F 12 08 D5 DD 03 49 87 60 8A 92 97 12 74 1B 3C F5 4E 83 D4 64 3F 91 B6 2B 0B E8 9B C6 DB CF 20 BF 5F 68 DA 82 3B D0 C8 43 1D 5E 04 F5 AF 92 2F 65 70 1C 92 CC 46 CD AD C8 D1 09 79 DD 81 55 A4 A9 C7 2F B5 04 F1 76 95 85 50 52 12 30 9C D2 78 13 72 B2 54 B5 A4 AF 07 16 EC DB 6C BA 17 35 57 A3 14 FA D7 43 6A CC 2C 69 7A 3F 0E 4A AC 25 6D E4 78 AD DC 1E CC E4 50 5F 49 EE 3E F2 8C 8B 5C D2 8D 7E 9E 04 BD 93 42 C3 05 48 C9 F6 99 E6 26 81 B7 5E F8 43 71 C2 30 35 FB AE 6A E4 CD 4F E5 BC 30 24 DC D4 09 4A 92 57 26 88 B7 6B 09 72 6E 14 DE DD 89 B4 6C 2E C3 01 1B C1 C7 1C 21 61 29 A5 E6 0B 96 06 7E AE 95 33 6A 99 2B B7 E1 F2 0E 72 B9 87 75 46 05 E7 3E 70 0C E1 73 F1 7F A1 8C 15 8E F6 16 F4 0E 29 C7 7B F2 6D 21 0F 77 31 C5 5D 68 CD 64 5A A1 C5 93 69 0B A6 92 6F ED DD 7B A9 7D F3 59 BB 5E 79 E3 C9 37 09 D5 BD AC C0 E8 CA B4 53 4E FA 4D C5 48 C9 E4 9A 5B D7 F4 AC FE 61 F9 CD 2F 32 6D 51 54 2D C4 0F 02 13 7C 62 C0 AA 08 E3 D0 32 EB B6 DC D1 1D CC 1B 47 21 19 47 B9 98 33 25 7F F4 05 91 92 1D 7D 6C 29 53 B2 79 28 25 98 12 C9 1B 55 84 A3 46 95 E1 08 05 87 79 D1 2B 1E F6 3D B9 3C 61 6D 06 07 91 C7 B7 42 7A 66 47 1F C7 C8 56 47 2E F9 B1 F2 68 41 D4 28 63 2B 29 3B 4A AA E3 43 41 A7 0E 4F B6 AC 85 34 34 E3 73 87 BE 6E 57 8F FA 17 05 8A 78 80 01 63 53 9A D0 94 6D A0 5B 11 35 CF D1 91 F1 FE A1 91 61 48 4B 2C EF 2C 0B 71 2B F9 86 70 10 CE 61 47 86 65 D9 8C FC 75 3A 5E 17 55 22 75 D3 3E FC A4 F1 BD 14 5F EA 70 F8 E5 FE 68 2E FD CF 6E BC FB 93 3E E5 8F 87 02 8F F7 DD 2B C7 C8 94 83 4F 78 A6 EC 11 63 98 40 3F 53 2F 51 64 E1 A0 65 BD FE CE 5A F9 43 90 D1 B1 3C DB BE D1 A2 D7 62 2C A9 FB 0F B2 F2 D7 60 4C D4 61 E6 A8 B1 9A 73 D6 DF 1C 51 ED 18 3B 61 6B 2F DE 71 A5 9D C0 BC DB 85 DF 75 48 F1 CB 6A 99 6B 67 E6 EB D6 29 4A 7B D1 AB B5 18 8D 80 CA 7C 4C B5 31 26 B3 EB EA 4D B2 5A 18 97 59 D6 2B B3 5D 5A 56 EB 5C BD 70 05 80 05 2C 66 62 D8 88 25 95 AB 81 94 AC 69 38 36 B2 9F 15 CE 5E 24 D7 E3 81 72 E1 93 7B 3C D4 00 E3 3A A1 C3 C7 DF 8B CC B6 E3 C8 5D 81 71 C7 41 77 00 B5 77 50 3B 0E 9B 21 D7 41 9D 38 6A E5 BD 3D C7 AE C3 C6 FC C5 1D C7 D0 27 DA 73 3C 34 2B D7 04 C1 1B BF 0F A5 B8 6B 23 95 B2 94 DA 9C 33 BB A5 D1 F3 DD 98 CF D3 90 CB 94 CD 0D E0 B2 5E 47 F5 C5 59 9E E5 33 68 51 3F 60 24 40 01 5B FA 5D AD F6 D4 1A 50 F5 7A 6E 9F FF 69 FF F9 87 DC 7F 2E C2 64 B5 04 7B D1 E3 F1 55 5A 8D AC 87 8F F2 6B A1 AC A5 86 23 F7 F3 61 73 D0 3C 91 5C 2C A1 BC 2C F2 06 31 1E DE BB 9F 2E DA 5C 95 71 0F 81 C0 51 90 00 D8 DC E1 3A 82 EB 12 F0 CD 39 8E E3 CC 0E AC 9D 9A 21 4B A8 63 99 BB CC F4 74 F1 CB BA 16 2E 68 9E C3 54 3C 3D 5D 9E 13 5E C0 0F B0 3E 2C 04 8C 3D 2C 00 51 C4 A5 01 3C 0A 8A F2 F3 4D 4F 5F B9 43 81 5A 4A 50 4F CD 00 15 10 50 CD B3 80 3A 35 0F 54 00 C0 47 69 84 C1 C7 97 05 B5 40 6F 66 C6 65 E1 AB F0 6A 2A 00 16 44 D1 95 58 37 A8 6D 8F C9 39 3D FD 1A 57 A4 F8 74 10 DC CF B7 17 36 32 28 B4 9B E9 74 84 7E 70 E7 36 92 E0 D5 FE 93 FE 4D B3 D2 2B 24 8D 9C 69 3F 04 33 E4 81 22 05 E9 99 C1 CF 44 16 D4 5F E1 D6 E5 3A 80 DF 8F 32 57 93 D0 2C FC C7 B6 B2 E1 E6 F7 93 B4 89 DD FB 69 D1 82 FD FB 7F 49 D7 FB 86 06 17 DF D3 78 20 F2 F0 5B 6B 2B AF 7B BF F2 45 25 15 E0 BF F4 B3 BB DE BD C6 E7 5A F3 E5 96 6D 7F FF CD 23 7B C6 4D FA 7D AF 8E DF B6 FE 5B 5F 5F 7D E0 94 EF 9D 7F C3 35 3B 1F 37 E9 7F 61 5F 7D 6D D7 FD 03 D1 5B EE FB A7 AF 1E 38 F1 F5 93 4D FA C0 75 CB F6 B5 FC F6 AE C8 77 96 3D 7C C5 53 2F 1C 7A 85 23 8D AA 8B C6 47 9E 19 7C FF F9 23 5D D7 8C 27 A2 21 8F E7 41 93 9F D7 4A BC BF 6A AF EB 96 AF DC F9 DB D7 F9 4C E6 E5 95 4B F7 29 61 E5 AB 5C 57 5B 6E D7 AB E2 92 72 0C FC 20 97 40 55 6D 21 A8 2D B5 BC AE 4B 97 CA 53 BF 65 FD B9 F3 00 91 91 B6 8A 8B 19 ED 67 5E B9 3D 81 10 4B 53 9F AD B4 DC E5 B0 1D BD FD 6F D0 A4 17 43 83 E7 6F 78 64 AF BE 0D 06 4A 2F D6 B7 0D A1 09 DC BA 8B BB FA 06 EE FF 5B A8 B0 8B 51 A4 E1 EE 1A 7D D7 78 0F EE CA 08 46 4C 50 03 99 1F 40 2F 5F 32 5F 99 96 AE DF CE 7B 68 FA 52 03 C9 E3 C6 2B AD F2 72 A5 42 53 3A F7 2F BD 04 9D 3B 9A 23 4A 76 1B F1 4F C7 E1 80 B7 F4 59 47 75 EF 3F 9B EA 7A A5 C6 0F 6C C1 7D 69 79 97 68 BC FC FD 0B 2B AD 0A 6D 37 C8 DB F4 74 9D 8A 5C 8E CD E2 52 A2 BD 61 F8 BC 9E 27 69 2A 10 2D FD 73 E5 95 96 AB 78 E0 9C 4A 5E 52 DB 71 29 2F CE D5 E2 3F EB A1 55 00 71 86 24 F7 6B A7 11 9C 8E FA 76 18 F4 2A 93 8D A7 0A 78 FF D0 3B A2 F0 87 D2 F3 96 1E C2 97 08 F7 BE DD 4C 64 80 FB 9B FF 1D B5 5B 08 DD 74 85 D4 CE 40 B0 C9 23 6B 69 FE 90 30 F5 34 53 9C 73 0F AA B7 54 68 7A 2A FC FB 32 FF B2 01 96 01 4B 47 9C 67 00 DC 53 D7 C1 94 22 CA 53 15 D1 10 04 48 EE AF 06 56 D6 86 E4 E8 50 DF 40 72 C7 02 56 C8 98 A4 2F 46 58 56 27 33 56 D3 49 3F A1 49 46 02 93 66 0E 24 78 AF 82 93 1E FD 1C 33 AA D8 F2 12 B3 F8 AF 4F 46 A3 F1 B2 6D 12 E8 A6 4F 28 21 92 0C 4A 28 31 09 2F FB 29 91 54 B9 15 92 2F 83 3F 2B 4C 45 2A E9 2A 2F 69 43 1D AF 42 73 DE AF 04 6D 89 83 65 B6 EA 8B 6F 25 A6 8C 9A FC 37 CB 99 9B 77 2A F4 E2 FB 42 21 89 05 FC D2 13 A4 1A 22 30 BE 3D C6 1B 44 61 FC EE F7 88 39 33 27 86 6F DF 45 B0 8C AB CD 27 21 69 FA 8E 0B 48 7C 69 C7 5B 61 36 CC 84 5F 46 14 A8 ED BF 66 45 D1 3E 89 C8 08 82 6F 95 B6 A8 F2 2A 32 E3 F4 0A 42 67 8C D2 E4 D8 75 5D 84 34 31 84 A0 8C AF 54 11 12 83 30 22 14 25 BB EA B8 0B D9 66 1D 5E 5E 05 29 5D 08 2B 8E 6A 85 8A 54 7A E4 46 45 45 09 57 3A DC 9F 21 30 C6 05 9E 5C F5 3F 42 41 84 89 67 94 78 18 7A D2 B7 FF 00 B6 2D 40 E3 83 89 16 7F 41 FA 9B 13 24 BC 3D CC D0 B6 E8 88 AA B7 89 5A 94 01 DA 92 0F E0 15 88 40 8E 48 97 09 6E DA 40 C4 18 EE DD B0 5D 2D B6 10 03 50 C5 58 97 20 80 12 AC AB 7B B5 C2 28 82 56 24 C7 70 D4 08 7A D9 C4 56 3F EB 88 E2 59 C4 C9 0B C4 C8 4F 12 63 77 38 3D DA 4C 64 15 12 2A E9 AD AF F1 B5 EA DB CC 4A D8 B6 E6 21 B4 EA E4 50 F2 C7 A3 4C 47 7C 2B C0 1E 4E 1D E6 03 29 3B 94 1A 6C 84 A5 6B A1 79 03 20 8C 7C 8E C0 E7 CB FE 5B 77 8F 36 05 0C 2C 05 7E 65 16 A2 4B EF 4C 4A AE F1 35 2C 07 22 3B 29 51 04 45 F7 AF FF 2F A2 64 22 E6 21 80 56 72 17 94 13 8B 4D 05 B9 2F 3E F7 1E 79 2C 86 00 A2 3D 18 DA C5 16 42 A3 0F 5E F2 2E 51 D3 F1 CE 22 18 3B C7 58 3A E6 D9 50 F2 2A 74 6B 39 3B 02 25 24 52 7A 7A EB EF 58 8E 51 BD 13 0F 88 45 93 61 D2 FC 23 94 3E 5A E0 68 85 4A FC 3F 29 1F D7 0F F5 9D 97 74 01 A8 BB 18 9D F9 AF 7B 28 3D 18 A0 9B F1 B9 EF 8E 12 80 44 E6 9E B8 01 03 BB D4 62 8C 6D 84 D8 3E F1 26 D6 C1 D8 DA DF 85 BC AA B0 84 F3 75 10 EC F4 45 BF 94 8E 21 9B 2C BF 5A A4 81 8E 2D 0D 2E BC FD 4C D5 53 08 FA D6 B9 E3 92 13 A4 5F 10 00 3A 89 40 8D 30 0B BA 35 82 50 F1 3C 01 0B 6C 89 0E A5 79 D1 71 94 75 7D 67 8B C8 1B DC 8A 4B 69 31 63 6B 22 84 E9 15 20 17 B8 3F 35 38 98 1C DE F6 0A EA D5 10 44 33 64 C3 88 5A 36 33 FE 03 E6 AE BD FC 5E A4 35 56 D4 93 1A 5F E6 DC 79 9C D3 94 4A AF D0 D7 52 7D 9D E7 C4 8A 50 EF 3D FA F9 18 EA C4 8E B9 96 5A 2A 7C 8C 2F 33 B5 7D 9C 31 73 DF 4D D2 19 1F 1F 6A EB F9 0E B6 47 E5 69 DC 23 2A FF 41 A8 00 A8 AE 3E CF 4A E6 CE 37 73 2E E8 A1 57 14 23 4C DE 72 5C 27 06 72 12 03 A8 4C CF 40 05 2B 5F 9D 39 58 10 2F 4C C0 86 72 12 43 0A 6F FC 1E 54 77 31 2A 39 1F 7D AB EC F9 1F BD DE 60 7F F9 C1 17 BE 56 F3 9D 6F 47 98 A6 BD 82 3B A3 AD D5 17 85 9A EC 86 58 A3 DF AE 0D 45 63 BE DA 50 53 63 B8 36 1C AE 6F AA AD 6F 0A 34 44 1B 82 B1 60 5B 93 BD 07 DE 6A D1 91 81 71 0A FE D6 DC 56 FF D9 CA 0E F8 CE CB 27 27 87 6A F0 07 BC 0B A8 77 F9 5E 1F 17 C2 12 F2 F1 3E 4B B0 C4 2C E4 8A 0F 83 70 3D 32 D0 4F 8C 9F 4F E6 75 92 AD 81 FE 17 5C 6D 91 53 CC 4A EA C3 EA FF 3A 32 EC E0 56 E1 53 FA 7C DC F6 7F 7A 35 2B 48 BF 4F FD 9A 6F 14 D7 B7 6A E6 2F E4 A3 E0 07 F0 51 28 EF DD BA BE 9D C9 D6 EA EC 62 11 4C DB 91 1C 1A 15 D9 37 91 21 B3 FB 90 B4 09 81 29 21 ED 28 47 31 F9 42 A7 1D 0C B4 56 07 9B 83 81 40 00 F8 20 43 A4 AB BD B5 BA 31 D2 68 37 46 7D C1 A6 FA C6 B6 A6 E6 DC 2F 87 C2 FA B6 D6 EA 58 53 2C 1C 6B C6 57 FF 43 7A 7B 04 05 43 8D 0D 8D F5 BE B6 A6 68 53 43 93 CD 6F 63 33 5E 55 94 6D ED 18 49 67 BC F6 44 26 89 E9 6A CC DB 39 BC 63 64 5B 45 99 33 7E FC AD 17 05 9B 82 81 68 43 C8 57 1B 89 35 FB 6A FD FE 48 AC B6 C9 0E 05 6B 7D BE B0 2F D2 EC F7 FB 7C F5 E1 3D 67 6D 6A B3 CF CA 1D 75 80 CC 45 50 1A 7F 9B 92 04 C0 DC D1 D9 EA 5B E5 75 FE 47 2A CA D4 B8 9C 35 35 50 98 AA 7B A3 D5 1F A8 5F E5 95 9F 66 3F EE 1A 83 88 2C AF 21 05 67 85 14 2A 4C 35 B6 9E 4D D0 FC 99 FB 30 C4 A5 DB BA 7E ED 99 F7 C2 13 40 46 0F B9 89 3E 02 6A 3F C2 51 A5 44 35 D3 CC 1D EC 06 C2 74 CA 97 40 95 50 FB 1D 55 56 19 6D F9 AB 2C 19 CC 67 EE 8C EF 1C D3 94 0D 44 E5 36 F5 2A 6E 76 21 3F 4B 8C F5 F0 32 85 3B F3 45 19 99 99 CC 0C C5 2B B0 91 34 64 DD CB 2F F0 CC BB 32 AD 5D CF 1E C7 01 96 9A 91 5C CE 49 25 8F A9 4A AD 69 DB FE D5 53 75 67 C4 EE FE C7 07 BE B4 68 C9 1B BF 71 89 36 9C 5A F1 23 DA 5C 53 22 F2 A5 C4 BA E4 4A C4 5C 96 52 E5 16 0E 44 96 8F 92 3C A4 DB 51 0D 2F 9B AB 64 96 5C 0B 75 C3 B3 B9 8A 67 C9 75 86 CE E5 BA DC D4 58 64 3D 4B 53 37 3E AC 71 D4 E0 8E FB 12 6B 99 7E 13 D6 D7 2D FA 9A D2 D7 7D FA 7A 87 03 01 96 EE 19 78 94 CD 82 C7 96 19 B9 E6 CF 92 6B 97 CE 55 6C 4D CE 21 5B CD CC AF D1 76 2E D7 6A 0A 17 A6 3F A2 8D 61 85 E9 A8 48 6A 40 5F 17 B1 03 B2 E2 86 C6 2E 5A C2 73 47 20 B2 16 B1 C9 6A E4 E5 3D 05 F8 44 1B 9A 1E 69 79 2F 83 79 4F A1 BC A7 7A CE E0 6F 16 AB 76 1E 54 F8 C5 16 03 58 07 EE E1 2D 83 AD B2 F1 5C 31 8E 2B DA 6F 85 CE 2C C9 B4 71 5D 31 9E 2B 83 BD 68 03 BF 8D 75 7E 5C EC C6 BA 68 3C CE 66 72 D8 21 19 AD 2C BB 45 D3 97 3D 4F BB 0C 79 F0 31 9D 96 D2 14 F7 E5 91 8A 48 2E 2E B0 C3 1E 0B A0 2D 73 23 A9 5D 6A 80 97 DA D4 F7 AA 0B FC 69 EC B3 23 76 BC CE 3E DB 26 21 D8 31 A2 63 20 62 3F D3 95 13 31 0C 1B 41 E1 5D 9D 36 A9 17 7B AB F3 10 33 22 88 EE 0B 44 D2 57 40 49 2C 09 8B 4E 56 48 D2 EF C8 B8 1D 89 D7 91 52 3C 04 EA E0 78 64 BA 44 25 11 15 5A B0 F8 21 2A 86 09 FD 3A 6D 52 5F D7 CF A0 51 FC F0 3B B5 EF 6D AD AA 7C F8 65 EB 4E 2B FA C2 86 45 A8 DE 9E 9B 46 CA 01 69 AE 8E 54 1E 48 C6 01 29 1E 37 48 2A 42 12 C9 FF 57 F6 DF 3E 6C E7 64 03 AC 9C 32 D1 33 15 E5 D8 31 A9 45 39 29 65 DC 09 10 C6 1A E6 31 2A CA E9 D6 B6 16 93 C7 7A E9 BB 45 B3 18 FA 9F 9D 99 36 AF C8 6A E6 48 C3 C7 04 86 53 8C 6C B9 7F 51 90 1B CC E5 E2 20 EE 16 E3 93 72 6F 63 1A BA 05 CE 2B 74 F9 C9 59 FF 3B AE 1C 74 AC 18 17 47 0A B4 41 FE 4A 5B B9 CB 40 29 A6 E1 D1 69 88 46 20 BA 71 D0 A9 68 39 E0 CD D6 AA CD 30 0B B5 E5 98 EF 35 97 8A 5B 51 27 8C 4A 2D 28 D5 4C 09 54 62 5A 74 B9 66 29 F2 F2 33 B3 D0 E3 03 D6 FF 79 FB 84 5F 7E 7B 74 D9 1B 4B 4F 48 3C 78 93 75 CF 9D EF BA 0F 13 DE C2 59 1C 24 38 C6 64 C1 41 7D 81 E9 B2 D5 0E 5F B3 98 E7 B2 CB 56 9C 1E 7E 29 7E 73 4F 6B FC F3 DF 78 E8 51 A6 BD 9E 7C BE BC B6 7D 4F F8 2B B7 1D 2D BE 3D FC F8 F1 68 82 78 46 C5 1D 22 3A DB 2A 36 CF 45 A9 49 FF A3 41 E7 49 91 D4 94 53 5E 22 5D 05 0D 86 37 B4 E7 14 94 DC 24 B6 D6 14 4A 67 AD A9 5E B0 10 BD 21 BD B0 BD 8D A0 23 0C A4 30 3B C9 43 A6 0B 8B 4F 53 58 30 E2 33 BB 75 14 36 3D E0 E2 3A 1E CF EC 44 3A B3 D3 A7 25 0B 97 5D CE 99 80 1E 39 7C 2B 7E 5A EE 9E 59 BA 62 B4 20 CD 60 10 71 BC C3 72 3D AE 94 B7 0E BD C5 86 1D 36 EA 40 DD 83 E2 DF 23 69 82 F5 3A F1 21 59 E7 78 62 85 61 DA A1 57 C9 3A ED 5B C3 96 C4 A5 65 5D 4E 9B EB 9C BB 55 4E 6B 37 8B B7 68 C6 69 ED 06 B4 84 36 69 FA DC 25 81 45 52 18 DC 30 34 69 48 7B 55 18 2D 36 F4 E1 A0 21 85 07 00 29 81 2B 3D 89 C6 1C 6F B2 2E A1 19 DF 45 84 52 49 A7 D5 B9 E5 72 7D E2 E8 A5 C4 81 92 8F 49 6E 0E 62 43 07 93 FC 1C E4 B7 58 01 AD B3 2B 4F BF E3 19 35 9B AF 1D FA E4 62 96 7F 6E 66 79 19 D8 DD 5A 0C B1 CD 4B 44 50 28 B1 44 7F 3D 0E F1 41 F0 80 E1 88 88 0C 79 52 C4 70 F4 5A E4 99 74 7A D3 C0 4A 80 B2 A6 4C 96 6E A6 06 E3 4B 95 40 6F 18 CF 00 03 2F 2C DC 60 FA A4 43 E8 AF A8 6E FA 84 F0 88 19 BD BC B2 3C 5B 88 7D 97 88 A6 F3 D1 B6 41 07 13 E3 93 30 E9 F0 8A ED F0 58 37 EC 96 61 F1 95 DB 38 23 4D AD ED 95 7F 57 38 67 CD 3F 73 FD AF F2 6C 82 38 E7 08 E4 18 62 D9 75 E2 69 6D 52 F8 56 A5 40 0C 8B A7 A1 AA 7B 8D E4 2D 4C CB 85 C5 09 43 8D 47 33 CE A2 B4 8D 5C 0C 01 E6 A1 A7 E5 07 79 1D 1A 89 D0 2E E3 A6 DD 91 10 51 19 5B 51 67 1F D3 09 CF 6C D3 73 4A E6 8C 83 92 95 A8 81 C6 13 E3 FF 48 8F AC 5A 40 A2 97 16 7D B7 F8 44 AF C4 88 E3 91 98 F5 41 A4 C7 A1 E1 55 8A 7A D3 8F 86 EB 69 0E ED 73 3C 22 B9 0A E5 F8 36 CB B6 42 5F D6 10 7C 59 DF D1 B2 99 5C 5D F8 37 DA 4C 2B FC 3B 6E 43 AD 76 A7 DF D7 3A FE 80 1D C2 FD 29 F8 E4 2A 9F 5B FA 8D 86 C5 6F E5 3C 70 98 91 11 06 7F 7A 45 62 32 F5 9C 0E 0C 12 90 8F CA F7 65 D8 DA 85 C9 52 F9 B6 FF 1A 69 DD E2 25 48 8F 75 4A 8B 6C D9 2E 72 D6 C5 08 F4 E8 D9 81 F2 1B F1 EE A8 F8 B6 2B 7E 1E 83 EF 5B 52 7C 3A BD A0 C7 6E DC 7F 11 54 DD 2D 13 71 1A 50 53 39 4B 86 A3 78 56 DE C2 1C 03 FD 7A 54 8E 3B 4B 09 35 E9 7A AD CF 5B 58 F8 79 32 A4 27 E0 C1 5D 1A 39 8D 07 72 2E 3C E2 F9 51 20 22 94 83 8C 2B AF 78 D0 B2 DF 86 45 96 D2 A3 99 4F 5E F1 FD 55 5E FB 75 39 BD DE E0 50 7E 4B 8E 2C 31 DE B9 46 E6 65 17 1D 9D F0 B2 21 9D CF 94 11 94 11 4A 72 BC 2B 7F 12 62 A1 6A A3 3F 34 DB 43 1F 68 AF 78 13 7A 51 82 38 72 9C F0 CA BF 2A A0 B7 E6 B8 50 89 7D 5C E7 F4 20 E7 4D 7A 5C 67 DF F3 89 9E 4C 19 E4 27 8D 55 F9 B9 BC 14 43 33 BC 14 FF 57 00 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 79 69 CD D3 A3 44 00 00 36 46 02 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 33 2E 78 6D 6C 94 7D 5D 8F 1D B7 92 E4 FB 02 FB 1F 04 BD 8F 55 24 EB 8B 86 ED C1 78 0C 63 07 58 2C 06 8B FD 78 96 E5 B6 2D 5C C9 ED 95 64 DF 7B FF FD 66 93 47 4D 9E 8C C8 A3 13 2F 96 A5 8E 2E B2 58 64 32 99 8C C8 FC E6 5F FF F1 FE DD 8B BF 1E 3E 7C 7C FB F8 FB B7 2F D3 57 CB CB 17 0F BF BF 79 FC F9 ED EF BF 7E FB F2 7F FF AF 1F FF E5 7C F9 E2 E3 A7 D7 BF FF FC FA DD E3 EF 0F DF BE FC E7 C3 C7 97 FF FA DD 7F FD 2F DF FC FD F1 C3 DF 3E FE F6 F0 F0 E9 85 3D E1 F7 8F DF BE FC ED D3 A7 3F BE 7E F5 EA E3 9B DF 1E DE BF FE F8 D5 E3 1F 0F BF DB 4F 7E 79 FC F0 FE F5 27 FB EB 87 5F 5F 7D FC E3 C3 C3 EB 9F DB 2F BD 7F F7 2A 2F CB FE EA FD EB B7 BF BF EC 4F F8 FA C3 3D CF 78 FC E5 97 B7 6F 1E 7E 78 7C F3 E7 FB 87 DF 3F F5 87 7C 78 78 F7 FA 93 F5 FF E3 6F 6F FF F8 F8 F9 69 EF DF DC F3 B8 F7 AF 3F FC ED CF 3F FE E5 CD E3 FB 3F EC 11 3F BD 7D F7 F6 D3 3F DB 43 5F BE 78 FF E6 EB FF F8 F5 F7 C7 0F AF 7F 7A 67 EF FD 8F B4 BE 7E F3 F9 D9 ED 2F F0 F8 F7 6F DF 7C 78 FC F8 F8 CB A7 AF EC 71 AF 7A 47 F1 9D EB AB FA CA 9E F4 DD 37 6D 1C FE F3 C3 0B 1B EC 87 FF F1 FA BD B5 F1 E3 C3 9F 6F DF AD F6 A3 4F AF 7F FA F7 C7 77 8F 1F 5E 7C F8 F5 27 FB E7 1F 97 E5 FB E5 C7 E5 E5 AB EF BE 79 75 F9 AD EF BE F9 F9 AD 0D C0 D3 57 7B F1 E1 E1 97 6F 5F FE 5B FA FA 87 94 EA F1 04 6A 98 FF F3 F6 E1 EF 1F A7 FF 7F F1 E9 F1 8F FF FE F0 CB A7 7F 7F 78 F7 CE E0 E7 BA BF 7C F1 F4 0D 7F 7A 7C FC DB 13 F6 3F 7E FE F6 E5 F2 D4 AD 87 77 0F 6F 9E 46 F3 C5 6B FB E3 AF 87 8E FF FE 3C 92 4D 84 FF D7 DA 6A 7F 79 EE CC D3 2F 7F EE D8 DC E8 8F ED CB DB 0B FE F4 FA E3 83 BD CE FF 7D FB F3 A7 DF 6C 8A D9 0C FB F9 E1 97 D7 7F BE FB 34 FD 63 FA 6A CD DB 71 A6 BC 3D FF F4 7F 3E FE FD BF 3D BC FD F5 B7 4F F6 3B F6 AF 6D CC BF FE F9 9F 3F 3C 7C 7C 63 5F DE 3A FB 95 81 AD 17 6F 1E DF D9 7B DA 7F 5F BC 7F FB 34 85 ED CB BD FE 47 FB F3 EF BD C5 BC 4E 0F FF E9 E1 E3 A7 1F DF 3E 3D F3 E5 8B 37 7F 7E FC F4 F8 FE 73 BF 2E CF EA 4F C9 97 A7 D8 9F 97 A7 A4 B9 8B F8 9B AF 7A 37 DA D0 FF F0 FA D3 EB EF BE F9 F0 F8 F7 17 36 A5 9F 86 ED 8F D7 4F 0B 24 7D BD BE 7C D1 5F E7 AB 23 7C 23 7B 95 A7 5F FB B7 A7 DF FB F6 65 B6 0E 58 67 3F DA 87 F9 EB BB 54 F6 F3 9B 57 7F D9 60 BF B9 A0 BE E7 A8 7A 8D FA E1 82 B2 E6 A7 67 1D E9 19 F5 CA FA FA DC 61 6B 71 EE 30 1F F7 CF BD 7C 02 5B 2F AD 81 F1 E4 74 1E AE 97 04 B5 9E C5 75 F2 02 B2 81 79 7E D4 56 16 DE C7 A2 F4 F1 09 EC FB B8 64 DF 47 86 5A FD 40 5E 40 73 1F 53 AE E3 51 57 03 69 C3 7D FF 40 3E 81 B1 93 BB 1B 48 86 82 4E 5E 40 73 27 CF 68 20 0D 74 7F 1F 9F C0 F0 B1 0F F7 1D BF 67 28 E8 E3 05 34 F7 71 DF 82 8F 6D 86 EA FE 3E 3E 81 BF DC 47 86 2A FE 4D 7E B8 A0 E6 4E E6 14 74 F2 50 3A F9 04 76 9D 3C FC 7A F8 9E 82 56 B7 68 2E A0 AB 6F BD 8D 2F 72 35 1F 9F 76 F2 C9 12 DD 5E D8 4F 60 D7 C5 52 87 C5 68 36 EA 7B 02 4A F0 A9 2F A0 AB 35 93 8E 8D 2F EC AA F4 F1 09 EC BF 75 DE FD 7C 24 A8 E3 F4 E3 78 01 5D 77 72 CF BC 93 4F 5B D8 FD 23 D9 D0 D0 CD D5 77 93 C2 60 30 3F A3 AE E7 E4 D8 15 AE 3E 78 72 7B CF ED 2F DE D0 60 82 7C 0F BE A7 30 EC E7 65 CB B9 EA 67 0E 76 9C 24 6D 39 0D ED FA 99 F7 B1 2C FB D4 64 28 9C 9B 9F 51 B6 8C 9E 37 9D 9C A2 6E 4A BB 4E 22 1B CA 9A 61 FF BE 6B DB F9 FC AC B9 9B A9 1C 63 77 BA FE EC D2 C6 93 C8 9E B2 17 BF 3B 32 14 19 CE CB B3 AE FA B9 2E 63 B1 5D F7 53 DA 7C 9E 7C 40 BF DA CF 63 AC D0 CB 67 BF 6B F7 B9 3C AB CC 0E 51 5E A2 E1 94 F6 9F 44 B6 96 BD F8 7D 9C A1 C8 70 5E 9E 75 3D 9C 29 30 9D 69 DE 82 6C 45 7D 61 B5 B3 ED 25 C3 2A 22 A8 B9 9F D7 DF 73 DE 60 BE DC 01 B2 79 1C 07 CC BB 2F 6C 31 D7 1D 98 77 8F 2F 77 80 6C 0C 35 C3 84 22 A8 7C 06 53 25 CF 1B C3 17 3B D0 D0 DE E0 96 04 CE F3 D3 43 3D EC 0C DC 90 27 4F FC 79 6B FA 72 0F 2E 56 7A 76 DF 6B F2 36 AA 3D D3 1B DC 70 08 66 5B FE E5 0E D0 F3 43 85 1E 30 D8 B4 E7 5C 9F 5F 66 33 FD E5 1E 30 03 5C 8A 73 FC BF CF 0C 96 C2 AF 30 5B E0 2F 77 81 79 F5 79 F3 36 23 13 58 59 03 DB FA 74 8E 16 E6 01 B3 9A 19 3C FB F6 50 3F 13 C3 CF 30 9B CD 2F 8F 01 F3 C8 F3 01 63 C0 60 61 0F 24 83 98 89 A9 AB 60 10 19 2A 36 07 92 41 CC CC D4 A5 73 58 FB BE C3 51 58 38 11 25 8B 98 99 45 4C B0 14 14 8B 58 24 8B D8 D0 E0 2A 57 DF 03 0A 8B 66 41 91 2C 62 43 43 0F 60 5B A2 B0 B0 07 92 49 2C C4 D6 95 0C 43 A0 58 C4 22 59 C4 86 F6 43 B0 43 B8 E4 0B 8E EB 95 49 7E 72 B4 EE B7 46 0D ED 3A B0 4F 01 8C BE 0E 18 2A 74 4D 8A 64 0E 1B DA 1F 7E 57 BF 10 19 2A EE 80 64 0D 0B 73 22 0F EF 9C 31 54 DC 01 C9 18 16 62 0C F7 E4 AD 31 43 C5 1D 90 8C 61 21 C6 70 9D 02 6D 97 39 A0 78 87 45 B2 85 0D ED E7 40 86 39 C0 42 10 91 1D 58 25 5B D8 D0 D0 01 17 B7 F8 9E A1 C2 4F B0 4A A6 B0 A1 5D 07 D6 1D 3A 40 5C C8 B8 03 92 25 5C 89 8D 5B A7 C0 51 9F 03 0C 15 77 40 B2 84 2B B5 71 8B 8F DC 30 58 E8 13 AC 92 29 6C 68 DC 8E FC 34 A4 B0 70 1A 4A B6 70 25 AE E1 BE 7A 07 9D A1 42 DF F4 E9 E6 E9 FE DD A0 A1 FD 34 9C 4E 1F 97 59 A0 38 86 AB 64 0B 1B DA 75 60 83 C0 03 43 C5 D3 50 B2 85 2B B1 72 27 B8 24 03 F5 74 33 37 5F E8 AC 92 E1 6B 68 7F DA C3 55 C7 0C 5F E4 85 6E 92 E1 6B 68 3F DE 8B DF FC 06 CA BF EE 26 59 B9 86 F6 2B 6C D9 BC BF 35 60 D0 9C 64 D3 36 E6 B7 2D 10 BD 1C 30 68 4E B2 60 1B B1 60 DB 74 F1 D7 17 CF 40 41 6B 92 B5 DA C8 09 F5 80 C3 FC 40 41 6B 92 65 DA D8 A1 35 C1 BA A0 B0 C8 36 6E 92 69 6A 68 98 3B E0 A5 0C 18 BC B0 64 88 36 16 8C 2B 70 91 40 61 E1 0B 4B 96 68 23 96 A8 4E D7 76 97 E9 F4 8C 82 F7 95 2C D1 C6 8E A3 AB 3F 88 0C 94 6F 6D 97 CC 4E 43 BB 8F 59 B3 DF EB 07 0A 5A 93 CC CE CE DC A6 B2 FB 8D 9D C2 22 33 BB 4B 96 A8 A1 FD E4 2D 70 41 C1 60 E1 CE BE 4B C6 A9 A1 B1 07 DE C3 A4 B0 68 3E EF 92 C1 6A 68 EC 01 7C 85 2F 5C BB 5F ED B6 BB 64 C4 1A 1A 7B E0 4F 5A 14 16 8E 81 64 C4 76 7A 17 BE 43 0F 28 6C 09 AE CA 76 C9 B0 35 34 0E 82 5F E9 0C 16 FA D9 BB 64 D8 1A 1A 2C F9 EA 9D 0E 0A 0B 97 A3 64 EC 76 62 EC 4A 85 0E 28 E7 CD 43 B2 7F 0D ED FD EC E2 6F FC 19 2A 74 73 1B 65 EC 33 E3 E0 8B 21 E0 86 76 1D 38 92 37 C0 0C 15 C6 E1 0F C9 22 36 B4 EB C0 3E 71 00 FA EE C6 50 5B 14 86 3F 24 83 D8 D0 AE 03 F3 2D EF A5 03 EC 54 3A 39 AC 57 D6 E8 90 EC 61 43 7B D7 7B F3 EB 90 A2 C2 11 90 CC E1 13 2D 0E EE BA 4A F1 06 99 C2 E2 59 20 D9 C3 83 1A 3A EC 02 83 C5 5D 90 EC E1 41 1C BD 75 F3 37 93 0C 15 77 40 32 87 07 3B 71 82 6B C0 50 71 07 24 6B 78 30 3B 97 26 C2 C3 65 29 50 58 64 90 4F C9 1E 36 B4 5F 8C AB DF 16 19 2A 9D 01 6F E8 94 5C C4 86 86 5D 71 62 29 5C 38 58 4A 00 EE 94 0C 62 43 7B 73 70 C2 10 B0 23 6D F8 0D 24 83 78 12 53 87 2E 2A 43 85 F3 F0 94 0C 62 43 FB 6F 90 81 3B 4A 61 71 17 24 93 78 52 93 08 11 03 0A 0B BF 82 64 11 4F 62 EA 56 E0 F8 32 54 E8 19 9C 92 3D 6C 68 F8 0A 13 4D EB B2 12 D8 0D EE 34 50 D7 64 48 C9 20 9E EC 3A A2 78 8B CC 50 F1 10 48 06 F1 E4 96 0E 7A C0 61 01 21 B4 4A 06 B1 A1 E1 2B 9C 3E 14 4C 61 D1 51 A5 4A 16 B1 A1 71 1E 78 27 99 C2 C2 1E 48 16 B1 D2 CB 59 EF 20 31 54 8A 3C B4 2A 59 C4 86 F6 43 70 F8 23 33 45 85 23 20 59 C4 4A CE C2 2B D0 65 18 2A 5C 09 55 B2 87 0D ED 46 E0 84 20 23 45 ED 01 6D AB 4A E6 B0 A1 FD 27 48 A7 3F 29 31 D8 19 F6 40 B2 87 A6 F2 41 2A E4 E4 80 77 73 C8 50 F1 37 90 CC 61 65 F7 AE 19 87 40 B9 9E AD 92 3D 6C 68 DC 98 C1 18 29 E7 E5 B4 48 F6 B0 C3 FD 89 19 A2 A1 14 16 73 28 17 C9 22 A6 06 87 33 2B B0 28 19 EC 46 1F 24 9B 98 16 76 4F 0B F4 35 0A BB D1 07 C9 2C A6 85 5E 74 00 DB 9A C2 22 17 21 2D 92 65 EC 70 F7 2D 32 84 70 28 EC C6 38 48 C6 31 2D C4 5B DC A6 F3 C8 85 25 CD 60 37 FA 20 D9 C7 B4 10 7F B1 C0 B9 85 C2 C2 5D 32 2D 92 85 EC 70 D8 25 FC AD DE 04 F3 E1 FC B4 48 16 B1 C3 5D 83 15 D8 12 13 0C 1B 94 0C 60 5A D8 ED C8 EE 77 A1 09 06 0D 5E C9 58 BE 18 9E 4B 5C C7 02 11 42 8A 0B 37 BE 74 A5 51 B9 A3 13 F4 DE 64 83 85 CE 54 2A E1 B5 45 BA 12 A0 DC D1 09 76 E2 C5 A1 FF 92 04 C5 69 75 34 83 C7 E4 25 09 EE 8F 12 85 45 9E 60 6A 2A 8F BB 03 B6 1D EE 37 E1 65 52 C8 5D AC CD 97 C4 23 6E 20 34 8B C7 74 21 DB 74 F0 FD DC 07 76 8C 8E 07 42 B3 78 4C CE 51 41 88 96 18 2C 4F 07 69 37 0E 9A C5 6B F2 0F 30 40 20 67 A0 B0 69 FD B8 3E 68 46 30 B1 63 F2 06 36 89 C1 E2 DD 27 69 76 B1 C1 BD E5 5F B1 0F CC 33 8C 02 77 49 13 76 74 38 7A A7 F0 31 98 02 24 36 95 9A B6 23 31 D9 46 85 E8 1D 85 C5 1F E3 49 8F 7E 3F 77 2B 35 B8 1F 08 60 8F 05 B0 48 8F D5 B4 18 F7 5B 29 2A DD C8 E8 A7 53 DC B2 45 6A AB 26 C7 10 7A C1 CE CD 70 66 4B 4C E4 71 E3 6B 68 A6 92 E9 37 0E A0 33 B6 1C 0C 70 09 13 9A CA AC 99 CA 06 87 3D 03 D7 27 C5 C5 9D D0 6C 25 53 71 14 38 BE 26 06 BB F1 31 34 5B 49 75 1C 8B 17 26 7F 9F 28 2E 1E 08 CD 58 32 C5 87 F9 A8 70 7E A4 B8 B0 13 9A E8 23 51 39 C7 02 C2 17 8E 8B 3B A1 1D A4 B9 F0 03 AE FD 92 A4 FC 48 4D CC 71 BF 91 60 DA 0F FB 1C A0 1E A5 B8 78 24 34 CF 92 EA 3F 16 3C 43 52 5C DC 09 ED 2C 4D 35 20 19 07 42 61 E6 24 4D 05 D2 E1 3E B6 02 77 3F 14 16 5B 89 26 DA 10 66 04 3B 4B 03 07 CE 12 C3 B0 7B F3 29 2E 7C ED D6 35 E1 86 D0 09 7A 1F 0D 09 0C 24 39 48 6A 0A 0F A1 0F EC 4A 1A 68 E0 FD A9 E0 70 44 9E 84 26 09 49 4C 13 62 87 20 1C 08 29 EA A8 C9 42 12 53 7C EC 0B AC 0C 06 3B 96 28 51 84 A6 0C 49 4C 1A 62 96 11 06 82 E1 EA 44 64 70 69 0B 34 DF 92 0A 3F CA E4 AF 5D 4E 7E 14 17 DD 8C DA D7 94 1C 5C A6 FD 38 40 A9 D5 9F DA A6 25 44 61 34 41 48 E2 8A 10 10 A7 71 5C 68 9D 9B 7E E3 FE C5 C8 E4 1E 27 06 40 18 2C B6 8C 9A 2C 24 31 5D 48 4A 68 11 28 2E 1E 08 CD 91 64 AA 8F 13 C4 9A 49 12 87 A4 A6 E4 10 3E 06 B1 8C 05 04 1B FD A9 DE 32 C6 CB 40 F3 23 99 68 64 C3 23 16 83 C5 13 42 93 8D 24 A6 1B 31 9F 11 42 83 0C 17 1F BA 35 35 49 62 72 92 8A 93 92 AA 4E C2 49 D9 D4 20 F7 4F 08 A6 31 D9 30 73 1C 95 A2 C4 7D D0 EC 22 13 9E AC 18 9E 64 B0 90 D2 9B 9A 72 44 18 07 9A 57 61 4A 9F 72 D9 20 98 6C C5 2C 49 90 61 23 35 41 89 D0 0B 12 78 AC 20 67 EA 4F E5 3B 84 26 4A 49 54 95 02 7C 6E 0E 8B 3F BF 66 17 A9 06 25 43 8A B3 24 69 55 52 93 9F 08 23 CF A2 91 D3 1B 7E FE FC CA 2D B5 5D 50 49 FE 01 D3 B0 20 8F B1 3F F5 6E E3 AC 09 5B 12 53 B6 58 6C 03 0C 23 C5 85 33 A2 49 53 EE FF 18 4C C9 52 B3 27 AE 24 2A 78 89 FB A0 79 8C 4C CB 72 16 F0 5A A9 32 26 EE 83 66 18 99 9A E5 98 32 64 5D 26 A5 24 7A 49 9A EA A5 C3 FD C1 B6 E0 B7 90 0E D7 9A EE C5 AE AA F0 C4 7A 00 91 29 80 45 31 D9 A6 65 11 E6 24 39 35 57 0C 7E 51 85 4C B8 3D 68 D2 97 C4 44 2D 2B 64 DB A0 B0 D8 73 D2 C4 2F 89 C9 5A 4A 41 FB 20 19 CA 26 68 11 BE 05 39 33 6F 78 AC 65 32 99 78 1C 34 05 4C A2 E2 16 92 5A 50 12 C1 24 4D 05 D3 E1 B0 15 C0 FD 15 D7 C1 44 09 2B 35 21 4C 62 1A 97 82 D7 36 0C 76 E3 63 68 86 92 89 61 56 50 00 24 06 8B 7D 37 4D 0E 93 98 D2 C5 76 4E A0 91 50 5C B8 63 34 F5 CA FD 2B 83 8A 5D 32 E4 C3 B1 94 AA 24 06 18 77 42 BB B6 A1 AA 98 05 0F 57 01 2E 0A C0 35 0D 8B 30 14 4C 01 6D B6 D1 27 C5 A6 D2 18 33 73 41 3A D7 26 64 11 7A 41 EC 60 9D 94 90 97 2D 7C C8 63 20 E6 D3 E4 2D 42 83 94 D5 0D 5A 14 F3 2B 3F CF 00 68 51 D3 BE D8 02 62 F1 64 F4 9D 19 2E 3E 4B 6B FA 17 A3 D4 62 27 56 8C EF 51 9D 4C 38 EF 35 05 8C 49 79 B0 0F 7B 85 68 2B 83 C5 96 B0 09 56 EE FF FC 4C DF B2 57 AF 89 4B 54 06 13 8F 83 76 1F 43 15 2E CB 06 3E 63 80 8B 1C B6 A6 5A 11 46 82 98 B8 1D C3 6D 54 0B 13 8F 84 66 09 A9 CE 25 AF C0 ED 90 F4 30 96 32 5F 3A 56 32 45 CC 8E C9 85 A9 70 26 1E 08 ED 02 9B AA 5D 40 2C 9A 24 51 8C C5 6F B5 71 20 96 B1 10 33 25 5D C8 68 B2 98 C4 04 2F 27 66 FC 95 74 31 49 13 C6 74 B8 73 1A 57 24 A0 49 CA 98 D4 64 2C F7 2F 4E AA 7A B1 CF EF 37 67 8A 0B 8F 53 9A 3C 26 51 E5 4B 06 11 37 C5 D5 90 06 D7 E4 2C C2 48 90 83 F3 46 BE 86 74 BE D6 54 32 89 09 60 36 8C 33 30 58 4C C2 D6 84 32 89 2A 65 40 C7 CC 61 A1 95 6A B2 16 E1 5B 30 51 20 DE 54 0E B1 0C B8 4E 4D EC 22 34 48 BC C3 1D D9 EF 54 42 33 5D EC BB C4 D6 9A 59 64 EA 98 1D 03 1B 54 44 13 A6 92 D5 D4 31 56 DD 89 BA 90 90 DA 99 E1 42 17 32 6B F2 98 0E 07 22 26 50 DE 28 EE 46 96 6F 29 EC 98 99 3E 26 03 A9 27 80 05 B5 65 72 53 B2 DC 3D 2B 3B DC 0F 04 DE 12 46 B8 E1 F0 5E A7 DA D6 14 32 B9 C1 5D 2F 0A 48 99 29 2C CE B5 DD B4 2C C2 48 10 1F 72 85 EB 91 2C 29 64 72 93 BC 08 7D 60 8A 6A 4C 76 CD 84 34 E1 A9 22 6B 0A 99 0E F7 41 60 CC BC DE 9E 7A EF CD 44 D6 44 33 1D EE E7 03 04 81 29 EC C6 7C 90 6C A5 95 7D 40 3B 95 C1 6B 09 60 51 1D 00 4D 5A 63 45 85 B0 0F 05 AE CF 03 58 54 C6 4B 53 D6 58 D5 13 66 AF 17 48 3F FE A5 FA 2F D7 06 42 53 D6 64 26 99 D9 71 42 50 65 4D 5C 12 41 0A 3C 66 2A 99 59 A0 22 0A C5 D5 A9 7A 83 1B 08 E9 BC 9D 99 64 66 03 72 30 85 C5 16 A2 49 65 EE B7 52 4C 59 53 92 3F F2 67 0E 0B 4E FC B9 69 60 84 3E 30 62 63 86 88 5F 7F EC BD BC BF AC 95 4A E9 70 F7 F0 93 4C 08 16 9D 8C FC D8 DC 44 30 C2 40 70 C9 B5 0F 3B F4 C7 E2 46 1F 64 80 C8 9A B8 A6 C3 FD A6 01 F9 44 29 2C 9E 96 62 D5 14 26 9A D9 13 0C 04 AD AE 12 7E 0D B1 6E 0A D3 D6 1C 93 B8 BF 87 80 33 83 DD 18 07 CD AD 64 DA 9A 03 DD 4A 2E C1 89 36 2E 4D 5B 93 99 66 66 23 DF E2 59 9D ED 4F 57 59 93 D1 74 B8 9F 80 A0 1E A1 B0 1B 03 2F C9 68 32 95 D1 40 6D 3C 0A BB D1 07 29 0A 99 99 3C E6 84 10 03 85 DD E8 83 14 84 B4 34 48 E8 31 9C A0 BC A4 B0 1B 7D 90 82 90 99 A9 63 2A EE 93 92 88 26 37 B5 CB FD A6 99 96 4D 01 AD 42 7F AA 9B BA F1 19 53 D3 D0 D8 75 20 F1 DE 32 7A 4E 52 E9 94 AC D5 4E E9 70 F7 86 1B 44 A5 29 2C 9E 10 9A 84 26 33 69 CC 51 61 77 90 14 34 59 2B A0 D2 E1 FE 4B 03 E5 8F C2 6E 8C 83 E6 40 32 01 4D 85 F8 5F 1E 30 B0 CC 9A 5A 26 B3 72 28 C8 F8 A3 B0 1B 2F AD 59 45 5A 37 05 34 5C 59 2A 9C 92 35 B1 4C 87 83 8B 84 F5 C4 88 F1 DC C3 23 8C 26 96 C9 AC 7A CA 49 C6 41 21 F4 64 4D 2C D3 E1 10 7A 83 84 DA 1C 17 DE D5 67 4D 2D D3 E1 3E C2 00 21 68 0A 8B 67 A5 A6 96 C9 54 2D 03 59 E2 39 2C 74 58 9B AA E5 FE 3D 8A 8B 65 80 F3 67 F7 98 B8 8F C4 87 5A 4D 2C 93 69 3D 15 5B 8D BE 5A 38 AF BB 12 B9 AC 9A 80 26 33 01 CD BE 40 D1 45 A9 A4 4A D6 F4 33 1D EE 6D 04 86 5A 24 FD 4C D6 F4 33 1D 0E EB 13 77 08 49 3F 93 B5 D2 2A 1D 0E 1E 03 18 4B 49 3F 93 35 FD 4C 87 83 89 F0 AC 60 0A BB 61 22 B4 20 24 13 C6 14 60 57 64 49 3F 63 29 0E 94 BB F4 0E 77 E3 B0 E2 D1 8A CA 6C 42 33 A5 C9 67 32 D3 C5 AC 20 3D 0E 60 51 8C 43 93 CF 64 AA 8B 29 A0 B0 A3 B8 F8 E2 AA 29 5D EE B7 D7 4C 18 53 20 B3 4E 66 B0 78 52 6A FA 99 4C 75 31 05 68 67 14 77 63 20 B4 C3 36 2B DF 52 21 A5 4C E6 B0 80 0E 6B B5 55 B5 95 41 82 90 27 46 BD 98 F0 26 3E E0 35 E9 8B 30 21 68 CE 47 88 CE 4B 82 9A AC 09 6A 3A DC 5B 6B BC 32 62 55 62 E2 EB 1A 4D 50 93 A9 A0 26 E1 DD 19 C5 85 FE B5 A6 A8 31 4A 38 7A 49 07 24 73 A1 B0 78 20 34 41 4D A6 4A 99 05 0B 17 4B 25 64 8C 29 23 AD 0C 26 95 A9 15 AE 08 A8 A2 26 FE 18 DA 7D 0D 93 CA 6C 90 11 2E 53 45 4D DC 07 ED B4 CD 0A C9 EC 20 FB CC B4 DE 4C DC 07 CD 52 F2 52 32 20 A1 C8 52 2D 99 AC 49 6A 3A 1C AE 1F 16 88 BF 50 4D CD 8D B5 A1 45 26 99 A8 66 C3 BA E6 B4 EE 4C E8 CA 68 A2 9A CC 44 35 15 7D FC 01 83 00 8C A6 A0 C9 4C 1A 73 42 AA 10 0A 8B 5D 06 4D 41 93 99 32 E6 C0 12 D6 0C 16 EF 94 9A 80 26 53 65 CC 82 06 81 E2 C2 AF AF 29 68 32 95 C6 2C 78 CC 94 24 34 56 91 5D B2 CE 4C 1B 53 D1 20 0C 18 4C 41 4D 2F 63 F1 66 CA F9 F2 09 DA 39 2E 1E 7A CD 0E F2 1A 32 78 90 91 F4 32 56 8A 5E 1B 7A 26 2D 84 8A 05 FD A9 CD 5C E2 D0 6B 26 8F 4A 5E 0A 5E 52 33 5C 8D 32 20 9B 48 58 7B 6B 16 50 34 7E A7 0F F0 D0 FA 32 51 6E 74 D3 5B 69 9D 20 84 9E 8A 77 92 B1 58 26 6B 62 99 0E 77 7B DE 09 F9 16 02 58 14 D5 D2 B4 32 96 7B 1D 57 DE 8A F7 60 92 56 26 6B 5A 99 0E F7 7B FF 02 3A F3 09 07 93 5E 53 C6 D8 F5 02 B1 37 0B E8 F3 26 1C B6 A8 39 7A 54 DF 82 17 FF 14 16 55 80 C8 9A 0A A6 C3 7D F4 10 E4 BA 14 16 A6 40 36 3E AA B4 C8 98 BA A5 E2 46 2F 89 60 2C 15 AE D6 07 C6 B7 81 DC 4B FD A9 7E 5A 86 9B 4D 93 AB DC 7F 2C 67 EA 96 82 5B 2C 15 C1 84 8E BF 26 82 31 C7 09 57 41 81 02 D5 13 0C 16 81 A6 78 B1 9C F6 EC B2 19 DF 5A 92 BC 64 4D F2 D2 E1 7E 15 54 08 1D 33 C9 4B BC 0A 34 C9 4B 66 52 96 15 32 FE 53 58 EC 72 6B 8A 97 CC 14 2F 2B 24 B5 98 60 F8 F5 35 13 48 6B BB 60 34 8C C2 42 13 A8 A9 5B 32 93 AD AC A0 3D 9B 60 F8 D2 9A BD 63 52 16 CC 2D 95 B9 E2 25 DA E3 35 29 4B 66 05 5D D6 0A 17 15 52 DD 97 AC A9 5B 3A 1C 56 9D CF 4E 40 61 37 66 BC E6 E0 51 D9 0A FA 5B 14 16 D9 FD A2 A9 5B 3A DC 5F 1A 81 A3 3B C1 FC 04 2C 9A 92 A5 C3 BD 93 09 A6 66 82 61 83 52 68 AF 30 D5 CA 06 81 1C 0A 0B BF 74 D1 54 2B 1D EE 5E BA 26 7F 9C 08 60 81 72 A6 68 9A 95 0E F7 EE 83 A5 02 75 67 9A 09 87 23 2F 1D 60 0B AD E1 02 3B 1B 85 DD 18 79 C9 DE 99 0B 83 5B FC 0E D7 2E 14 76 A3 0F 92 7F 57 98 F4 64 83 3C 0B 14 76 A3 0F D2 89 D6 4C 3C 39 57 91 19 F8 0C C3 8F 2F 19 37 AB 93 C3 1A F4 F4 84 09 06 0D 6A DA 13 BB 54 24 5F 1A 0A D7 50 58 3C CA 9A F6 A4 70 ED 09 1C 69 26 1C BE B5 66 DD 98 82 E4 04 D5 4F 19 30 6C 50 8A C5 59 72 5C F2 5D 81 7F 33 C1 B0 41 C9 4D 33 A1 06 6B D0 5F 18 4E 30 6C 50 33 5B 4C 07 B2 C2 B5 79 19 30 6C 50 B3 51 AC 9C 8A 65 4B F7 0A D3 32 70 D8 A2 66 91 58 F1 94 93 4C D3 E7 83 29 36 A8 99 1F 56 29 E5 40 33 3C 60 D8 A0 66 7E 58 F5 94 6D F5 01 DC 32 60 D0 A0 A6 E6 28 4C A6 61 E2 4B BF BB 0E 18 36 28 25 FA 2F 54 BA 41 1A 54 CA 2A 17 AD 2C 4A 87 83 17 0D 46 5E 92 6E 14 4D BA D1 E1 AE 0F 76 77 02 03 CF 42 6C A1 17 AD A9 39 0A AB 76 82 A4 75 0A 0B 93 14 94 26 CF B8 3B 82 D3 E1 7E 1C 20 96 31 C1 70 02 6A 66 8B 49 37 2A 10 18 CA 80 61 83 9A D5 A2 65 4C 12 90 60 CB C0 61 8B 9A D9 62 72 0B 4C 91 63 95 BC 3F 6F 51 D8 A0 66 B6 98 04 E3 98 82 0D 5D 8F 55 06 0C 1A D4 F4 16 85 E9 28 0E 50 B2 4F 30 6C 50 33 5B B4 EE 88 25 A8 F3 EB 75 E0 B0 45 CD 45 62 12 89 13 68 CB 65 C0 B0 41 CD 45 A2 05 45 EC 9B C1 2B 86 6A B2 D2 E4 0C F7 AF 7D 26 92 38 27 09 EF 65 DA C4 22 89 A2 89 24 3A DC 9F E2 81 98 30 C1 70 4C 35 63 C3 A4 0E 2B 5C 43 97 01 C3 06 35 63 C3 8A 80 EC E8 05 0E 18 36 A8 D9 1A A6 75 B0 AA 97 E0 05 0E 1C B6 A8 19 1B 56 06 C4 28 85 30 4D 95 A4 53 45 D3 35 74 B8 DF B5 80 28 4B 61 F1 A9 4D D3 35 14 A6 6B 38 40 65 32 C1 60 E0 35 11 43 61 E2 84 1D 68 77 13 0C 1B D4 2C 12 13 22 98 8A C1 7F E9 01 C3 06 B5 43 1B 53 1D 1C 68 90 06 0C 1B D4 0E 6D 4C 62 70 64 70 BF 07 0C 1B D4 0C 12 95 13 98 F6 05 C6 F4 39 00 85 2D 6A 16 89 D6 E8 80 F4 89 65 C0 B0 41 CD 22 35 FD 01 44 0C 81 FC 61 09 75 43 F7 A7 11 FD EF DF C7 68 F9 0D 3C D3 48 F2 01 CB 3F A2 DC C6 76 B8 7B EB 15 B7 B6 21 1F 80 61 D6 B4 02 85 6A 05 20 23 ED 04 C3 06 35 87 88 09 03 D6 04 EE C9 80 61 83 9A F9 61 EC FE 0D 12 FF 96 01 C3 06 35 F3 C3 18 FF 07 14 CC 30 61 4A 38 71 B5 E2 18 56 AD 09 83 54 C6 65 F1 C6 60 C0 F0 0D 35 F3 43 39 FA 50 C3 BA 0C 18 36 A8 59 1F 46 C8 37 2D 11 BC 61 1C 32 D2 48 FA 85 B1 EF 0F DC B3 06 0C DF 50 73 87 18 D3 7E 25 DF F0 D9 1D 82 06 35 F6 BD 25 0C 23 93 06 F8 9D 13 0C 1B D4 CE 5E 8C 42 6F 42 04 FF 0D 07 0C 1B D4 2C 0D E3 CB 1F 20 A4 2F 03 86 0D 6A 96 86 91 E3 57 0C 06 0D 18 36 A8 59 1A C6 84 37 CA 34 0C 69 6C 69 B4 7A 13 85 D6 9B C0 18 C8 80 E1 1B 6A 96 86 31 DC 37 0C DD 0E 18 36 A8 59 1A C6 66 DF 21 17 6E 19 30 6C 50 F3 73 18 C3 7D 83 BC 17 25 66 B8 17 8D E1 DE E1 10 B2 04 77 7C 10 E1 E1 0D 35 3A 7B A1 3C 75 A0 D4 4F 30 6C 50 B3 34 8C 93 7E A2 69 1B 30 6C 50 B3 34 8C 7F 5E D1 78 0F 18 36 A8 59 1A CA 49 C7 FD 30 E6 A4 17 8D 93 DE E1 7E D2 40 AD C2 09 86 6F A8 1D A9 18 AF BC 42 E9 2B CB BD 19 3A 51 1A D7 BC B0 9A 0B 3B E4 C9 9F 60 F8 86 9A A5 A1 5C 73 53 07 7A EB 3D 70 D8 A2 66 6A 18 61 DC EA 5A 41 83 F1 89 4A 23 91 97 C1 0E 7F F1 E9 DB 97 1F 5F 7E F7 CD 5F DF ED B8 3F C5 24 F2 A2 91 C8 3B DC 1F 9F 70 5D 8C 82 0B 30 A4 1A 63 DC CA 9D A3 17 B5 A1 27 CC 61 81 B0 B6 68 8C F1 0E 77 2F 7D 60 88 79 54 57 C0 97 D6 AC 0F 23 8C 1F 50 96 B0 0C 18 36 A8 F9 39 8C 08 6E 49 77 FC C4 1D 30 6C 50 B3 3E AC F6 81 E5 BC 80 06 63 EB A3 31 C1 0B A3 78 AF D9 0B FE 26 18 BE A1 66 7D 68 ED 03 C8 95 50 06 0C 1B D4 8C 0F 25 6F 2F E8 8E 0F 1C B6 A8 1D A9 18 A3 DB A4 95 F0 11 E3 23 95 C6 E8 2E 8C A9 5D 21 CB E6 04 83 37 D4 D8 DB 85 D1 B2 F7 0D 5C B9 01 C3 06 35 47 87 51 B5 37 BC 75 1D 30 6C 50 33 35 94 97 0D 62 98 32 60 D8 A0 66 6A 18 E1 7A 07 4E 74 19 30 6C 50 33 35 8C 84 6D A9 6D FC 2C 1D 30 6C 50 3B 52 31 76 F5 8E 7C 9F 01 C3 06 35 53 C3 A8 D4 27 BA 1D 12 E3 BA 68 8C EB 0E 07 FF 15 EC EB A8 27 80 2F AD 19 1F C6 9B AE 78 B5 34 60 BE C1 55 E3 52 77 B8 8F 97 2F 10 76 9C 70 D8 A2 74 CC 5A 1B F7 DA F3 6F 20 18 30 C1 B0 41 C9 FA AC 94 4C 0D E2 4C 0A 0B 45 F1 AB 46 A6 EE 70 38 3D 7B 1F 7A 82 E1 4B 4B 06 69 E5 D9 FE BD 8D 9F 60 D8 A0 64 90 56 46 9C B6 9C 49 CE 20 4D 30 6C 50 32 48 2B 63 49 5B 94 02 1A 0C EF B2 EC 2A 5E B9 64 E9 70 F7 0D 0B 90 75 27 18 BE A1 E4 FB AC 8C FF 9C AC 04 22 BC 62 78 F2 5A 1B A3 F9 EE BB AC 0E 77 AF 58 21 F3 D1 04 83 57 D4 08 D0 2B 23 40 27 CB AC EE 5F 71 E0 B0 45 CD FC 30 BA F3 01 A4 F2 75 C0 B0 41 CD FC 30 B6 B3 F1 E6 E1 0D 9F 93 FF 61 83 92 F3 B3 32 B6 73 39 B0 C1 90 C9 B3 36 FA F2 FD B3 86 B1 9D 53 82 50 5D 7F 6C 9B 5D F8 8A 9A B1 61 74 67 4B E9 0A 63 1A 1E B4 56 2D 15 7E 87 BB 85 B1 E1 4A 8C D9 CE AB 96 F6 BE C3 BD B1 81 F8 EE 04 C3 21 D5 8C 0D 63 3B 57 08 BA D8 A5 72 14 39 B3 DB 58 C9 9C 32 B6 33 96 77 ED 4F E5 93 46 63 3B AF 8C ED 5C 71 C3 88 D9 CE AB 96 A8 BE C3 FD 37 04 72 D4 04 83 6F A8 51 9B ED E4 8F 61 A5 0A 49 C1 27 18 36 A8 99 1A 96 82 DE 92 5B FA 75 38 60 D8 A0 E6 D6 30 D2 B2 5D 72 40 83 E1 D5 D5 AA 31 94 3B DC 87 06 21 9D F4 04 C3 37 D4 DC 1A C6 50 3E 70 43 8C 19 CA 6B A3 12 DF 6F BD 19 43 D9 94 01 30 A4 E1 25 F9 DA A8 C4 42 83 44 D6 B5 03 85 AF 3F 35 58 F8 9A A5 61 04 E5 1D 22 3A 6B 4C 50 5E 35 82 72 87 FB 49 03 AC A7 09 06 93 46 4B FE BE 32 82 F2 0E A1 55 0A 0B 19 89 AB 96 FC BD C3 7D 3C 19 D4 2B 13 0C 5F 5A 33 3E 94 B2 BC 40 12 5D D3 E3 87 5B 96 46 59 5E 19 65 39 2D 40 11 9C 70 F8 8E 9A A3 C3 12 BB A7 05 D8 65 EB C0 61 8B 9A FD 61 A4 E5 13 B2 0A AE 31 69 79 D5 72 B6 77 38 CC 1B 1F 63 99 60 F8 86 9A A7 43 49 CB 09 C2 F4 6B 4C 5A 5E B5 74 EC 1D 0E DE 23 BE 62 18 52 5E 35 86 72 87 FB A8 4E 02 A2 E7 84 83 41 D5 F8 C8 96 AB 98 DC 68 41 C2 F9 09 86 0D 6A C7 2A C6 47 3E D0 41 1E 30 6C 50 33 37 8C 8F 7C 40 FE F4 35 E6 23 AF 5A B2 F4 0E F7 0B 03 E3 56 31 1F D9 04 A0 92 47 CE F8 C8 96 C9 C8 7B 02 31 1F 79 D5 D2 A0 77 B8 5F 17 50 2F 78 82 E1 37 D4 42 38 8C 8E 6C C5 18 E1 0D 63 5F 47 CB 6F BE 32 3A 72 85 1C 59 13 0C DF 50 F3 75 28 CD 38 41 CD DD 75 E0 A0 45 8D 7B BC B2 9C E4 3B 24 C7 98 60 D8 A0 16 C1 61 DC E3 8A F1 8D 01 C3 06 35 53 C3 B8 C7 05 58 2C 6B CC 3D 5E B5 04 E4 1D EE D6 85 95 B4 F2 D3 34 E6 1E AF 5A B6 F1 0E F7 71 3F C8 E6 35 C1 70 48 35 53 43 53 86 83 A0 6E 8D B9 C7 AB 96 46 BC C3 FD 8E 68 7A 64 18 53 92 7B 23 4D 17 30 57 85 25 2D EB 91 64 60 19 1F F9 40 7B 37 60 38 CC 9A AB 43 B3 81 27 20 0B AD 31 21 79 D5 52 84 77 B8 1B E7 1D DD C7 C1 5B 86 57 D4 08 C9 2B 23 24 9B 87 0C 1F 76 E0 B0 45 CD FE 30 46 F2 01 E5 DF D6 98 91 BC 6A 89 BE 3B DC CF 5D CB 48 E5 E7 6E 4C 49 5E 1B 79 F8 FE 23 3A A3 24 5B 25 60 68 30 3E 59 35 8E B1 D0 20 49 98 71 02 8D 6E 1D CC 65 FC 88 9A 01 A2 89 B8 A1 EA EF 1A 53 92 AD 6C B5 B4 F6 19 25 D9 EE B0 60 48 E3 EB AA 46 1E 16 86 F4 D9 89 19 2C BA 02 59 49 D7 98 92 BC 6A 49 B7 3B DC 6F 22 A0 98 99 60 F8 0D 35 5F 87 25 DD AE C0 A2 5B 63 4A F2 AA 51 92 3B DC BD E1 89 6F 38 98 CB F0 86 5A 3A 6D 53 01 E0 A9 2A 2D 18 9C 8B 39 C9 AB 96 3B BB C3 E1 15 C1 9A C6 9C E4 55 CB 93 DD E1 7E C3 C0 85 18 73 92 57 8D 93 DC E1 E0 EB E0 1B C6 21 E4 C6 1E BE 7F 21 32 4E B2 5D D2 F9 95 1F 73 92 57 8D 93 DC E1 FE 58 85 27 D5 41 5D C6 69 AA F9 35 8C 93 7C E2 CD 78 4C 49 5E B5 5C D7 1D 0E F1 0D BC 00 1C D4 65 7C 45 CD D6 30 4E 72 4A B8 43 C5 A4 E4 55 23 25 77 B8 7B C7 15 4F E3 31 29 D9 74 60 D2 0E C5 D8 C6 56 CD D0 CF D3 01 83 31 D5 18 C8 56 5B 8A 58 B7 84 37 72 31 05 79 D5 72 56 77 B8 9F 37 38 51 63 0A B2 A5 F5 D6 C6 94 F8 35 56 BC 0A C6 34 36 36 5A 7E 6A 9B 20 64 4C B1 70 3C C5 85 55 20 56 8D 96 DC E1 6E 98 4D 30 07 6F 1D FB 3A 5A 36 EA 95 D1 92 0B 90 13 39 6C 0A FC 5E 1F EE B4 6C D4 2B 63 2A 9F C8 9D 89 89 CA AB 96 7A BA C3 FD 64 46 8B C4 F8 CC F1 A5 8F C6 5D B6 7C CB 38 DD 0A 5E 88 30 98 E5 A9 7D 9E 10 D7 03 AF D1 99 57 9A 65 1A F4 93 14 76 A3 0F 5A 88 88 31 9C 4F A8 07 BF 32 D8 8D 3E 68 01 6A 46 7A 4E 09 AD 1B C3 DD E8 84 66 F0 78 82 6A 70 76 28 2C CA 6C B6 6A 09 AA 3B DC 9B 9F 05 FB C0 4C 65 DC 07 ED B8 C7 E8 D2 07 48 8A 56 9A B3 3A EE 83 E6 96 31 6A B4 A5 9E F3 66 58 62 50 AF 1A 83 BA C3 DD B7 38 90 38 15 33 A8 D7 C6 75 BE DF DB 66 0C 6A 5B FB F0 D2 E1 5D DB A6 31 A8 3B DC BD 61 06 BB 3F C1 BC DB 64 69 75 15 9F A2 C3 BD DD 5F 60 6E 4D 38 6C 51 B2 6E 96 79 9A 38 15 56 CC CA 0D EA 84 C3 16 25 5B B6 35 7A 35 86 BC BC 0B 31 E1 B0 45 C9 70 6D 8C 30 6D 47 6D 7C C7 D0 55 DB 1A 05 FA EE 99 DA E1 70 D4 C6 06 43 12 E3 D6 28 D0 42 83 2C B6 8D 54 9F FE D8 D6 31 1C 54 C9 02 6D 2C 8B 74 5A 40 82 37 E1 B0 45 29 E2 BD 31 CE 74 05 4F 70 82 61 83 D2 C1 70 63 39 A3 4F E0 6B 4D 30 68 50 A3 4C 6F 9C 32 0D 37 DF 13 0E 5B D4 0C 0E A3 4C 9F 10 C0 D8 62 CA F4 D6 38 D0 F7 4F 54 9A 20 1A 34 29 FD A9 7C 9E 36 0E B4 D0 E0 73 20 7B C4 4A 6D 9E FA 1B B7 6D 50 AB 71 4C 35 73 43 39 D3 0B A4 8A D9 06 0E 5B 94 22 DE 1B E3 4C A7 F9 C8 D7 13 2E 4E 38 6C 51 F2 81 36 96 23 FA 80 E4 FD 13 0C 1B D4 CC 0D 4B 11 6D 9F D1 07 D9 B7 81 C3 16 35 73 C3 58 D3 27 64 1B B3 F2 97 11 05 6D D3 58 D3 1D EE 37 0D 28 B0 36 C1 E0 0D 35 D6 F4 C6 58 D3 C9 AA 10 F9 BD 3F A6 4D 6F 1A 6D BA C3 71 EF F7 2E DC 84 C3 77 D4 FC 1B C6 9B 3E B3 17 A1 6C 03 86 0D 6A EE 0D E3 4D A7 8C 4B 23 26 4E 6F 5A B6 E7 0E F7 67 22 48 8C 41 61 61 B0 60 D3 B8 D4 1D EE 23 9A 50 B7 65 82 E1 30 6B 06 88 71 A9 37 48 B0 62 69 73 C2 D5 A9 71 A9 4D 11 82 8E B2 05 86 60 AD 84 FC A2 4D E3 52 77 B8 3F 7C 90 79 14 DB 9F C6 7A BE 7F A7 64 5C EA 13 A8 29 5B CC A5 B6 1C 7A D2 69 87 25 7B B6 7A 2F 7E 48 07 0C 26 8D C6 A5 B6 34 1C F8 0D 4F 08 5E 4E 30 6C 50 B3 3E 2C D7 73 B2 52 0D F0 8A EC 14 16 C5 0A B6 C6 7A BE FF BB 32 32 B5 5D 06 42 1F C2 1B FF 4D E3 52 77 B8 B7 F2 05 AE 70 26 1C 8E B3 E6 00 51 2E B5 A5 D0 86 77 8C 0F 5C 8D F5 2C 0C 2A 3B 70 65 20 1D 6D 8C 73 BD 4D 1D BB 0A 8F 6E 1A BF BA C3 BD D5 85 6B 9D 09 86 E3 AC F9 44 8C 5F 6D C9 26 61 98 89 0C 24 DE 6A 34 C6 F5 C6 D2 44 5B 2D 12 E8 43 1C 05 D2 18 D7 56 A6 83 58 7E 10 26 51 58 FC D2 1A 07 7B 63 1C EC 94 40 2C 30 E1 E0 53 6B 49 A1 37 46 C2 36 11 BB 1F E6 98 84 BD 35 BA F4 FD 2B 8A 91 B0 ED 15 E1 C3 C6 2C EC 4D 63 61 77 B8 B7 53 09 AE 38 26 1C 0E AA 66 A7 18 0D DB 8A BE C0 A0 C6 66 4A A3 61 6F 2C 2D F4 BA 82 5D 1C 30 7C 43 ED 9C C6 68 D8 07 24 2F D9 E2 AC D0 9B 46 C3 EE 70 F7 11 37 F4 3C 69 F2 E8 70 87 D5 F2 44 6F 94 99 6D 85 A9 E1 BB 92 D4 F5 36 14 FC AE 6C D3 C8 DA 1D EE FD C5 05 E6 56 9C 28 DA B2 68 4A EE 1B 23 6B 63 C6 F1 FE 54 1E CA 69 B4 EA FB 2D 04 23 6B EF 15 26 73 4C D6 DE 34 B2 76 87 FB FD 15 FD C5 98 AC BD 69 64 ED 0E F7 21 00 C8 A6 34 C1 60 B9 6A 89 A2 37 46 D6 36 A3 EB F9 A7 13 0E 5B D4 0E 6E 2C 53 74 01 EE CB 16 67 8A DE 34 66 76 87 BB 31 DD A1 E0 26 85 C5 DB B7 96 3C 7A 63 64 6D A3 37 7B FB 10 73 B5 37 8D AB DD E1 7E E6 42 6A E5 09 06 9F 55 E3 6A 6F 8C AB 6D 3C 69 FF 86 31 55 7B 6B A4 EA FB 8D 01 A3 6A 9F 20 35 EE 4F E5 D6 47 A3 6A 6F 2C 79 F4 8A E1 B9 98 A9 BD 69 4C ED 0E F7 3B 1B 19 D2 F8 DC A6 31 B5 37 96 3C DA 84 21 F0 0D E3 6B 32 2D 79 F4 C6 98 DA 1B C8 7D 26 18 CE 52 CD F8 D0 E4 D1 E8 D4 32 58 6C 0B 34 F2 F6 C6 F2 49 5B 79 45 5C 2A 71 24 49 63 6F 6F 2C A1 B4 A5 AD 85 EF 1A 47 92 B4 84 D2 1B 63 6F 5B D4 02 1A 8C 8F 68 1A 7B 7B A3 09 A5 21 CF E2 04 83 89 A4 B1 B7 37 C6 DE 26 B7 E6 31 79 7B D3 C8 DB 1D EE 8C 41 C5 20 4E 4C DE DE 34 F2 76 87 7B EB 83 EE 64 4C DE DE 34 F2 76 87 BB 06 0B 68 62 27 18 7E 43 ED 30 C6 C8 DB 19 83 19 31 79 DB F2 5C 4A 0E 33 4B 28 9D 21 75 7D 7F 2A DF B2 1A CD FA FE 3D 92 91 B7 2D EA E6 D7 61 4C DE DE 34 F2 76 87 7B FF 15 72 65 4E 30 FC 86 DA 15 3D E3 6E 67 C8 77 BA C5 D4 ED 4D A3 6E 77 B8 5F 16 78 9B 1C 53 B7 ED 92 42 9A 34 94 BA 0D 22 8A FE 54 3E 69 34 EA F6 46 A9 DB 0B E4 50 98 70 F0 11 35 EA F6 C6 B2 47 A7 04 95 D9 27 1C B6 A8 5D D1 B3 F4 D1 69 C1 30 45 9C 3F 7A D3 C8 DB 1D EE 4F E7 E8 3D 0E 8E 37 BE A2 66 6C 58 FE 68 2B 52 E1 D7 FE 80 61 83 5A E4 87 11 B5 2D 79 12 34 18 BB 35 1A 2B 7B A3 AC 6C 0C 07 C4 AC EC 4D 63 65 77 B8 FB 86 96 0C 0F EE 00 07 2D 1B C6 54 E3 60 6F 8C 5C 7D 62 83 0C 16 FB AB 1A 07 7B A3 1C 6C 28 40 46 61 37 FA A0 DD A3 31 72 B5 DD A3 81 CF 1C E0 82 B4 FA 5B A3 4B DF BF 9D 32 76 F5 81 9B 4D 9C 7A 7A 6B DC 68 A1 41 22 31 B1 14 9A 30 E1 E2 DC D3 9B C6 AF EE 70 3F C5 F1 54 CD 52 54 DF F8 D8 9A E5 62 C4 69 4B 4A E4 0D 89 C4 AF DE 1A 13 5A 18 79 72 DB 7F E2 5D C4 E0 57 E3 4A D7 6E D6 06 4B 7A D0 D4 4E 8C C3 C5 64 EA 4D 23 53 77 B8 8F 10 A1 BB 1D A7 A3 DE 35 32 75 87 83 F5 84 EF 3A E1 FC 98 EE 1A 9B BA C3 FD 99 A9 FA 63 E8 04 C3 06 25 33 65 51 45 42 A6 5E 60 D3 9D 70 D8 A2 C4 36 DA 29 99 7A 01 F2 CF 84 C3 16 25 D7 69 E7 64 6A B8 70 99 70 D8 A2 74 4E DB 59 FA 69 A3 6F E3 77 0C 6F CD 76 8D 4D DD E1 30 71 FC 45 C3 04 C3 57 94 7C A7 9D 93 A9 81 6A 3C E1 B0 45 C9 DE EC 34 01 F5 02 F5 45 26 1C B6 28 1D D5 76 C6 A6 AE 90 32 75 82 41 83 1A 9B 7A A7 6C EA 04 26 6E C2 61 8B D2 59 6D 67 6C 6A 9B A9 DE 07 9E 70 D8 A2 66 71 18 9D DA 0E 32 DE CD DF 07 0E 5B D4 2C 0E 4B 41 5D 41 84 B3 C7 74 EA 5D 4B 41 DD E1 7E DF 58 C0 27 99 70 F8 8A 9A C1 A1 74 EA 05 C2 18 FB C0 61 8B 92 CB B3 33 3A 75 85 03 F0 04 C3 06 35 83 43 E9 D4 09 E2 18 7B 4C A7 DE 1B F1 F9 6E 8F AA C3 E1 33 42 FA A0 09 87 EF A8 19 1C 96 85 DA 2A D8 E3 6A 0C C3 D0 BB 46 A8 EE 70 78 47 B8 30 9E 70 F0 8E 1A A1 7A 6F 70 DF E2 01 AF 48 61 11 FB 61 D7 52 53 77 B8 0F FA 41 C2 AF 09 86 2F AD 99 20 4A B1 5E 20 26 B6 C7 14 EB 5D A3 58 77 38 DA 20 7F FE 9C 70 F8 8E 9A 0D 6A FC 6B 68 11 F8 85 3B C5 C5 5F 56 33 4B 8C 64 9D 50 66 BA 53 5C 58 60 65 D7 98 D7 1D EE 4F 2A 68 38 18 41 3B 3C 93 EE 1A 19 BB C3 E1 F0 02 F7 2F 1C 17 7F 0E CD A0 51 82 36 E8 8A 76 06 8B 07 42 E3 6C EF 8C B3 9D 30 7F 18 C5 D5 89 5A 77 C5 7B DD 35 1E 77 87 43 30 15 0E 04 83 EE 0D AB 51 4B 80 BD 33 1E 77 C6 FD 99 C3 82 5C 08 BB 46 E3 EE 70 98 82 A0 62 E5 B8 70 0A 6A D4 EE 9D A7 C9 C6 75 30 70 38 F4 9A 21 A4 D4 6E A8 F7 B6 53 58 FC D6 9A 1D 64 24 EE 15 78 0A 3B 83 DD 58 78 9A C7 D6 A8 E1 FE F3 23 77 74 A7 B8 65 BA D6 74 2B 4F 3B 36 32 02 78 86 38 EC 1E E7 D7 DE 35 B6 77 87 FB A5 8E 3E DC 20 85 C3 7C D3 D8 DE 3B 63 7B 1B 23 0E B6 FA 81 C3 16 B5 53 63 C0 ED F6 EC B0 7D E0 B0 45 ED D4 48 13 6C C3 BD F0 1E 73 BB 77 8D DB DD E1 EE 2B 9A 50 DB 85 74 27 18 BE A1 16 A5 1A 99 B3 27 D5 2F 24 F2 DC E3 04 DB BB 96 60 BB C3 61 4B F2 57 ED 13 0C DF 50 B3 49 8C D9 5D D1 19 88 99 DD 7B E3 60 DF 7F 80 A3 CC 6E 28 B5 D1 9F DA 06 02 DF 50 B3 35 94 B2 BD E0 E1 66 E0 B0 45 CD C1 62 3C 6E AB B0 0B D3 34 3E 30 6A 9C ED 9D 25 D8 3E 40 5A 32 C1 E0 0D 35 CE F6 CE 38 DB 16 39 F1 6F 18 27 D8 DE 35 CE 76 87 FB 75 01 19 0D 26 18 BE A1 76 38 1C 64 EC B1 F2 2D 61 02 BC 61 C8 9A DC 35 CE 76 87 C3 49 0D CF BF ED B1 7C 61 68 A4 6D AB 41 CF AE 19 0E F0 7F E3 14 DB 56 93 47 21 A1 74 38 EC C2 38 6D 42 B5 AD 15 CC D5 1A 24 F7 6F 07 70 5F FB 53 83 31 D5 8C 0D 4D A7 BD A0 67 13 53 B4 77 8D A2 DD E1 38 6F C0 DA C4 F9 B4 77 8D A3 DD E1 D0 22 64 FB 98 70 B0 18 35 92 F6 CE 48 DA 29 A1 45 8D 13 6A EF 1A 4B BB C3 F1 1D E1 EE 26 A6 69 EF 1A 4D BB C3 F1 3B 42 08 7E 24 DE C6 51 D5 9C 1B C6 D3 B6 3A 10 E0 4E C5 29 B5 AD 80 94 B4 1C 69 4A ED 05 92 5D F6 C7 F2 F5 A8 E5 D4 B6 1A 5E F4 2A 15 6C DC C0 E1 A8 6A 26 87 F2 B2 31 76 4B 61 E1 41 53 63 6A EF 8C A9 7D 82 56 65 82 E1 4B 6B 1E 0F 63 6A 9F 40 88 DF E3 3C DB BB C6 D4 EE 70 B7 5A AC 54 B1 DF 9E E3 3C DB BB C6 D4 EE 70 DF 20 5E 1E C7 4C ED 5D 63 6A 77 38 BC 21 84 E4 63 A6 F6 AE 31 B5 3B DC 35 58 21 C7 C0 04 83 49 A3 31 B5 F7 06 F7 DE 00 DE AB 0E 18 36 A8 99 1F C6 D4 36 E2 1D 38 75 31 55 7B D7 A8 DA 1D EE 5E D1 C2 8E 30 4D 99 95 0A 8D 81 C6 DE DE 19 7B DB 22 91 D0 07 E2 2A C5 51 27 8D D0 BD 8F 2C DB B3 37 8D E3 A0 08 FE F7 C6 C6 BE FF E0 49 F3 73 67 B4 8A 14 17 7E 0C 8D F7 BD 0F 42 F7 14 50 28 A0 DA A1 B8 30 F9 F2 AE 71 C1 3B DC BB 1A 05 2F A6 19 67 3C 9E 12 1A 3F 7C 67 FC F0 82 01 59 4A 23 8F BF 86 76 C8 63 8C F1 0A A9 47 F7 38 D9 F7 AE 25 FB EE 70 6F 63 33 78 5C 31 5F 7C D7 F8 E2 1D EE 1B 04 09 15 85 C5 17 6F 5A AE EF 9D 51 C8 0F A8 70 36 C1 C0 CE 6B B9 BE 77 46 21 3F 40 46 3F C1 B0 41 ED D4 47 29 E4 78 90 8E 29 E4 BB 46 21 EF 70 F7 59 0B 79 43 92 28 20 5E C0 1A A9 DC 0A B8 A1 6B 5D F1 66 59 22 95 EF 1A A9 BC C3 FD 38 20 A7 87 71 CF 6F 8C 83 16 05 67 64 71 2C 1B 66 09 06 C8 49 24 34 64 1A A5 7C E7 89 BD A1 3C 1B C7 C5 9D D0 CE 93 2C 63 77 85 52 DF 56 EA 2B CA A5 B6 6B 2C F3 0E F7 FB 58 86 DA 37 13 0E 16 7A 63 7F DF EF 43 50 B2 B8 51 F3 BC 33 35 70 D8 A2 76 9C 64 A9 B7 2B 52 01 19 2C CC D8 BE 6B 19 BA 3B DC 7B B1 68 DE 18 F7 FC C6 2A D3 4E 98 2C 69 B7 E5 D8 81 AD 93 E2 A2 19 7E 68 DC F3 0E 07 73 E3 43 34 14 16 0E C4 A1 B1 D1 3B 1C 26 3D 04 FB 29 2E F4 20 8F 46 39 BF 7B 1D 74 B8 77 2B 40 C2 42 61 37 06 42 72 DE 0E C6 59 3F 80 C7 30 C1 FC 52 3C 1A 07 5D 78 69 22 A3 39 A0 B6 57 7F 6A 1B 1B 6C 50 3A AF 1E 8C B1 5E A0 34 23 85 DD 18 65 29 64 7F 34 CA BB 5F FB 10 D9 A1 B0 1B 7D 90 6C E0 C1 68 ED 15 54 96 14 76 A3 0F 92 8B 77 30 A2 BB C5 6C 9D E1 A7 B0 1B 7D 90 6C E0 C1 A8 EF 09 48 33 1C 16 9A 40 8D 0D 7F F0 DC E2 10 34 E6 B8 B8 13 12 D5 E1 60 04 79 CB 51 E6 3F 06 87 05 79 B2 0E 2D 03 79 87 FB E8 15 84 CB 26 18 58 03 2D 03 F9 41 19 F3 70 8D 3D C1 B0 41 C9 9F 3B 58 02 F2 13 A2 65 14 16 4F F9 46 76 BF DF E6 32 0E 7D 86 13 FA 11 53 E8 8F C6 89 17 1A 24 A1 B8 13 A2 65 FD A9 DC C8 37 AE BB D0 20 89 BB D5 DD C7 79 8F 98 41 7F 68 0C FA 0E 77 13 D7 6A D2 C3 E2 09 D3 B8 1C 5A 42 F2 0E 77 0D 9E 64 B5 86 74 88 43 E3 CF 77 B8 F7 4E C0 5F 9D 60 B0 52 34 FA FC 41 79 F1 19 C8 5E 14 67 5B C6 F3 D0 5F 71 EA 0E 8D 3F DF E1 30 CC FE 68 42 61 F1 72 6D DC F7 FB 27 33 A3 D4 AF 40 D3 38 28 F3 7E 4A 2B E6 C6 41 33 5B 8D 93 EF C6 C1 FC 13 3F BF 19 EC C6 38 68 9E 1B A3 D3 9F 50 59 F7 90 58 F7 47 A3 C7 0B DF 82 58 B2 3A ED C0 BD 98 43 7F 2A B7 64 1A C1 DE 6A 36 91 08 47 41 5F 91 E1 CE A9 54 90 FB FA 9A 9F D6 08 F9 FE EB 93 B7 56 6E 1A EC 54 A1 5C 73 77 B8 B7 B0 B8 69 49 04 7B 3B 68 48 7D E0 04 7B A8 58 D0 1F CB 3F BF C6 A6 3F 58 56 74 AB 7F 0A 1B 4B 4C A7 3F 34 3A 7D 87 FB A3 F0 82 4B 7D F0 E9 C1 D0 6B E4 F9 83 E5 40 B7 52 17 3E 0A C1 71 A1 F7 AB 91 E7 0F 46 9E B7 BA 81 DE C0 C5 DC F9 A3 B1 DC EF B7 24 8C 14 6F C2 6C 68 30 14 4E 1F 5A 56 F4 0E F7 5B 19 70 44 27 18 7E 57 ED 84 49 D9 EE 96 19 04 5E 51 B9 24 3D 1A 7D 5D 18 66 62 93 2C 8D 01 F4 41 32 5D 1A 4F DE 6A EF 10 1B 9E 21 90 4C 71 B1 0D D7 B8 F3 07 CD 94 8E 8B 2C A6 CE 1F 5A 5A F4 0E F7 41 0E F4 50 19 C3 3E CC BB 7C 68 89 D2 3B DC 1B 33 D2 07 7A 8D 10 9D 69 35 7E FD 41 73 A7 67 9C 82 14 17 25 A0 3E B4 74 EA 1D EE 06 A2 A0 2F 4D A9 F9 A1 89 D5 68 F8 96 69 9C 2D 03 E0 A6 70 DC 74 0F 77 ED CA 68 49 D7 0F 46 CD B7 7C 8A DE 1E 50 58 54 B2 F8 D0 D8 FA 1D 0E AE 8C CF 06 4E 61 E1 FD B1 15 39 95 5C 19 46 E0 3F D1 AF 88 F9 FB 87 96 87 BD C3 BD 39 40 EF 7D D0 FC 61 FB D1 F8 FB 07 E3 EF 5B 5A 00 FF A5 E3 9C EB 87 C6 DF EF 70 6F 6C 12 5C 9C 4E 38 7C 45 E9 96 F4 60 49 D7 0F 48 A2 33 C1 B0 41 ED 7A 80 11 F8 4F 10 27 59 DE AD E8 36 F2 D0 08 FC 1D EE C7 34 03 D9 7C C2 E1 2B 6A A7 4C 4A E0 C7 CA 47 47 4C E0 3F 34 02 7F 87 C3 CA 00 93 14 67 5D 3F 34 02 7F 87 E3 A0 C2 69 BE 3D D6 E1 E2 DB 2E 2D ED FA C1 48 FD 27 FA BF 31 A7 FF D0 38 FD 1D 0E 6F 4D 56 4B 1C 32 D3 38 FD 07 CB BB 5E 71 B5 C4 79 D7 4D 55 21 19 75 9A 77 1D F8 B4 FD A9 FC 78 AA 31 FA 0F 96 77 FD 84 44 45 13 0C 56 A7 46 E8 3F 06 51 FF AA 62 28 2C 96 98 D0 7F 68 89 D7 3B DC 4F 9B 82 56 3D 26 F4 1F 1A A1 BF C3 E1 04 8E 7B F3 20 FE E3 A8 6A F7 91 8C D0 7F 02 EB E8 88 F9 FC 87 96 67 BD C3 BD 3B 7A C2 69 5B E2 F3 9B 36 4F 5B 2C E4 C8 57 30 64 4F 13 B4 87 9E A0 96 8C FD 60 14 FF 82 DE 28 83 C5 61 55 8D F5 7F B0 FC EC A9 E0 15 7C 4C FB 3F 34 DA 7F 87 C3 92 C2 C0 40 CC FB 3F 34 DE 7F 87 83 ED 87 F2 09 13 0E 96 94 46 FC 3F 46 EE F5 29 67 24 86 2B E3 14 ED 87 46 FC EF 70 F7 8A 56 1A C6 BB BB 31 F1 FF 68 0C FD FB 23 2B 9C F8 0F 59 E8 FB 63 F9 6E A3 11 FF 0F 96 A3 7D C5 BB D3 01 C3 8F A8 45 B0 18 CB BF 40 6A 91 23 CE D1 7E 68 94 FE 0E F7 76 11 D2 E9 4C 30 7C 43 2D AA 4E 79 F9 05 C4 63 C6 2C 0E 3D 7A 8D AC 6F 94 61 8C 02 D8 97 F5 F3 94 72 FA C3 48 84 C6 D5 3F 28 07 BF 20 F1 44 E2 EA 1F 1A 57 BF C3 E1 B8 88 B7 2A 83 AC 0F 1F 5B CB E5 7E 30 66 BE 65 91 83 A1 67 55 D9 E3 A1 D7 2E 12 59 76 77 E3 F6 41 1F 58 76 E5 B8 0F DA 11 6F 24 72 1F B6 D9 AE 91 A1 0F 2C 5E 15 F7 41 73 B9 68 0A 78 C8 39 7F 30 58 BC F3 6B 94 FE 83 51 FA 2D FF 25 8C 03 89 CF E7 33 8A 8E 6A 89 E2 0F C6 F2 C7 E4 E1 14 76 A3 0F 9A 11 1C 39 E1 E7 43 C5 09 01 B9 38 77 FC A1 D1 FC 3B 1C D6 3E F2 8E 06 CF 1F D6 BE 46 EA 3F 18 5B BF E2 66 3D 60 D8 A0 16 9B A2 D4 FC 84 2E D7 C0 61 8B 5A 70 8A F1 F5 AD E8 AA 9F CE 71 0A F8 43 4B 01 DF E1 EE 2B 56 48 9A 3D C1 F0 0D 35 C3 C5 52 BB 57 0C A0 0F 18 36 A8 59 29 46 CD B7 EA B3 30 A4 61 6E 89 43 CB ED DE E1 70 34 00 11 0E C5 C5 F6 40 A3 E6 1F 8C 73 BF A2 DB 17 E7 7B 3F B4 7C EF 1D 0E 6F 0D FA 76 8A AB 53 A9 C2 AB 9B 91 53 E3 E1 77 B8 8F F6 81 77 30 C1 FC E4 3A 35 D2 7D 87 BB 06 2D C5 AC 9B 5C 14 16 6E 81 26 C8 57 82 00 1D EE 47 1E 52 B4 73 58 C4 AD 32 8D BE D6 07 E6 6F 25 B8 1A E9 8F 75 7D B5 D3 D5 F3 78 B9 AF 2F F9 65 16 79 65 97 73 50 BA 3B C2 05 DE C0 D9 D8 F6 77 9F 29 3B 1C A6 84 DF 88 29 EC C6 94 90 6C 9E 55 92 C0 91 38 A1 08 EA 04 C3 75 20 9D 32 AD 92 04 39 11 41 10 95 C2 6E BC B4 14 0C 3B 19 13 DF 18 85 B0 16 15 9A C4 D9 A8 F5 C2 C7 27 34 89 0C DA 93 FE 54 1A 4F 38 35 DA 7D 87 FB 05 05 B2 F1 09 06 5F BA 91 E1 EF 7F 43 C6 9D B7 73 A0 1F E5 01 C3 06 35 F3 46 53 D0 27 B8 82 38 E3 14 F4 A7 46 A8 EF 70 88 B4 41 D2 7B 8A 8B B7 32 2D 2D FD C9 48 F6 2B 84 55 27 18 8E B3 E4 98 9D 8C 51 7F 82 1A 9B C2 E2 25 AC 91 EC 4F 96 A7 DE 92 C3 C0 E4 52 D2 62 9C 1A EF BE C3 FD 8A 82 E4 DF 14 76 63 1C 34 53 D6 98 FB AE 0F 27 5C F3 9D 03 86 1F 5F 3A 3E 9E 2C 97 BD B1 9F 60 E0 19 0B 2C A2 B5 9C 1A 3B BF C3 FD 51 04 6A 4A 73 58 E8 40 6A 84 7D BB 30 C2 7D 2C E3 C0 4B F9 EE ED 32 51 F2 A5 1A 1C 0E D6 38 03 07 0E BE BE C6 CE 3F 19 ED BE 80 D4 84 C2 E2 29 AF A5 C0 3F 29 3B 1F 64 BC 14 76 A3 0F 9A 09 E4 49 F1 81 A8 7E 52 5C BC 0C 34 DF 8D 26 BB 27 3E 04 C3 C5 AE B4 46 D9 3F 29 65 3F 43 6C 8F E2 C2 34 EC A7 96 14 BF C3 61 21 54 1F EC A5 B8 32 B1 A4 AE 0F 15 1A 67 FF A4 64 FC 42 56 A3 92 52 E3 D4 48 FB 1D 8E 1E 89 BF 71 E0 B8 28 DC 7B 6A 3C FE 0E C7 CF 01 9B 04 E5 FB C7 9D D0 8C 23 4B 81 6F B5 5C C1 FF A4 B8 B8 13 DA 69 97 B2 FD 0B 54 5A 3E 29 2E EE 84 76 DA A5 A9 F2 33 5C 25 1A B5 8D 9C 8A E3 4E 68 16 93 A6 C5 2F E8 2A 4B E9 F3 4F 4D 15 D0 E1 38 31 FD BD 31 C7 C5 23 A1 9D 80 B9 52 A0 FA 5B A1 93 E2 E2 4E 68 7E 23 4B 9F 6F AB C3 2B 32 4E 8A 8B 3B A1 F9 92 54 2A 90 D0 89 A2 B8 B0 13 9A 54 C0 E4 C8 24 02 82 2E 0D CD C6 1F F7 41 A2 B2 9D 4C 16 70 42 29 33 0A 8B 5D 1A 4D 3D 70 D2 54 FC 90 1A 20 80 8D D8 C9 F5 16 AA A9 07 4E AA 0A 28 40 06 8B 70 63 F6 BA 5E 68 F6 92 E9 02 AC 52 96 3F E2 50 F9 40 E8 DB 69 F2 81 93 C9 07 8C 48 06 7D 50 6E 6D 4D 31 2D 1D 2F 98 2C 80 44 6A 29 2C 0C 17 6B EA 81 93 E5 FA 4F 18 9F A4 B0 B8 0F 9A AD A4 E9 FF 0B 9E 37 29 2E 4D 79 75 DC AC D4 8C 25 2B 09 B0 01 83 EF E4 B0 68 65 68 2A 83 93 A9 0C 36 48 A3 12 C0 C2 3E 68 B6 92 15 0E 20 1F 83 C1 42 3A F7 A9 D5 12 E8 70 EF 47 14 20 76 44 B8 E1 08 5F CF 88 A6 24 B8 3F C0 CA F4 09 19 6F 52 62 7D C2 A9 E9 13 3A DC BD F6 06 CA 3E 0A 8B B7 29 AD E4 C0 C9 14 0B 26 E3 F5 86 31 16 2C 9C 9A 60 A1 C3 E1 D2 0C 0E 54 43 B0 30 D1 2A 42 0B A4 69 18 4E A6 4D 30 85 30 BC F4 F3 DD 0A C4 79 34 BD C2 C9 F4 0A 56 90 08 1A 0C 33 7C 9C 9A 5E A1 C3 FD 28 2F 20 7D 99 70 F0 8A 9A 5E E1 64 7A 85 94 D0 F1 63 B8 30 2F DE A9 69 18 3A 1C 0E 24 70 17 3E E1 F0 B5 B5 63 31 13 31 A4 BC 83 E3 1F 97 25 38 35 15 43 87 BB 77 2C 50 38 6B 82 E1 2B 6A FE 1B AB 4A 50 F1 6A 2D D6 30 9C 9A 86 A1 C3 61 F2 1E 10 EF 88 35 0C A7 56 94 A0 C3 7D 04 1C 8A E6 4E 30 1C 53 ED D0 CA C4 09 05 4F 6A 92 86 E1 D4 34 0C 1D 0E 13 09 7C E2 A1 61 C0 97 D6 5C 2E A6 44 C8 A0 15 30 D1 7A 44 17 3E 35 75 42 87 FB 89 B4 22 2D 85 AA 18 C2 C3 A8 26 58 38 87 10 61 EC 64 2B A8 A7 27 18 0C B3 A6 57 38 47 01 82 99 91 88 97 79 71 A1 82 53 D3 2B 74 38 2E 58 D8 DF 62 C1 C2 A9 09 16 3A 1C 0C 3D 5E 18 C4 8A 85 53 53 2C 74 B8 77 D6 40 C9 35 C1 F0 33 6A C7 45 2A 58 80 C4 B6 67 2C 58 38 B5 B2 04 1D EE 8D 20 6E 2C B1 60 E1 D4 04 0B 1D 0E AE 20 18 20 56 AA 20 F6 7F B5 1A 04 76 CF 8E E1 AA 6D 05 1E 59 2C 61 38 35 09 43 87 FB 79 04 C4 FD 09 06 F3 48 D3 2B 9C 54 87 60 C5 9E BD F3 29 E9 15 4E 4D AF D0 E1 B0 5E 91 23 14 EB 15 4E 4D AF D0 E1 D8 22 38 66 71 29 01 4B 0F 26 C5 77 98 3A A1 20 15 8B C1 E2 E9 AC 55 17 30 AA 19 99 CE 90 0B 74 82 E1 EC D2 AC 14 D3 18 18 9B 04 26 57 48 F2 3D 35 DD 41 87 FB F5 53 80 A9 32 E4 09 F8 86 5A B8 8A 89 0C 2C 91 10 BC 61 7C 76 D3 4A 09 9C 54 51 90 31 48 C7 70 61 EE C2 53 13 19 74 B8 5F 3E 05 23 A6 AC 98 C0 8D 4E 68 B1 29 AA 3B A8 30 B9 62 DD C1 D9 04 02 F7 87 80 B8 EE 00 23 72 B1 EE C0 C8 42 92 D1 60 BA 03 8B F8 F8 D9 15 EB 0E 4E 4D 77 D0 E1 EE C3 66 D0 1D 4C 30 58 3F 5A 4D 80 93 E9 0E 36 10 09 4E 30 6C 50 33 49 54 77 80 97 1E 71 45 80 53 D3 1D 74 B8 1F 52 E4 A2 8F 8A 00 F8 86 9A 49 A2 79 FD 13 48 10 CF 58 64 70 6A 22 83 0E 77 AF 68 35 6A 60 9A 86 47 B7 AA 09 0A 3A DC 35 68 69 53 5C 83 13 CC 8F 69 D5 04 05 1D 0E 0D 7A 5B 33 C1 B0 41 29 72 54 9B D8 00 1C 14 60 FA 4C 38 6C 51 B2 35 95 E5 E7 4F 09 B4 8B 13 0E 5B 94 5C A2 4A 85 01 09 7C A2 09 87 2D 4A BC 88 CA 32 F4 EF E4 15 99 9F 14 E5 4B AB 8D D5 7F F7 2E D2 E1 FE CB 66 B8 E0 E2 B8 28 EC 50 1B D3 5F E8 04 11 06 EC 64 E4 95 FC 89 B5 31 FD 85 3E 10 C6 FF 96 BC AF D6 9F EA C7 2B 1E 07 29 E8 64 32 45 22 90 80 F0 0B 85 A5 70 42 68 5A 81 CA 52 F4 9F 90 84 99 C2 C2 D0 78 D5 E4 03 1D EE ED DB E2 0F DB 01 2C 48 88 5D B5 0C FD 1D 0E 0B 03 EE 08 28 2E BC 6C AC 9A C8 A0 C3 A1 13 50 BA 98 E2 6E 74 42 33 8C 4C 64 60 A9 79 F1 73 84 A5 99 AC 10 A8 E2 68 76 38 38 29 B0 16 E3 BC FD 55 93 14 74 B8 1F 67 C8 D5 30 C1 C0 F4 6B FA 01 63 BF 92 B3 2F E4 57 A6 B0 F0 FC 5D B5 54 FE 1D EE FD 24 B8 59 A4 B0 1B 7D D0 2C 1E 93 14 A4 59 DF DA F3 8C 57 8A 0B CD AE A6 29 A8 0D 8E AB CC 1F 6C 38 2E EE 84 74 7E B4 DA 77 C4 F6 27 1F 96 9E 60 30 05 35 05 41 A5 0A 82 02 A7 2B 8A 0B 05 4C 55 13 15 74 B8 1B FA 0D F8 56 14 16 CF 41 4D 54 50 99 A8 A0 A2 79 E3 B0 68 B7 69 EC FF FB BD 0F 26 16 A8 70 B4 B6 D2 6D 02 4D B7 6A 29 FF 3B 1C 96 41 F2 54 83 09 87 53 50 BA 59 B4 62 A9 E4 75 E0 F4 CB 61 F1 BA 93 CE A7 95 A5 FC 4F 50 26 2B 80 8D 2D E9 8A CD 63 37 CE D2 7E C7 E4 03 96 8F CF 1F 20 07 0C 06 5E 93 0A 54 96 DF 7F 43 07 6B C0 B0 41 CD BA 31 BA 7F 81 9C EC 35 CE EE 5F B5 EC FE 1D EE 26 F3 0A E9 15 28 2C 36 2C 5A BE FF 4A 99 FD 0B 9E 29 06 0E 87 59 73 D5 28 8D 7F 81 F0 8E E5 E6 8C AE AD AB 96 DD BF C3 DD 38 5B DC DB 4F 5D 4A ED 8F 08 B3 96 5A 44 5A 3E 0D 0E 86 0B 72 BE F4 C7 36 1C 8E B3 66 B8 28 3F BF 80 C0 D9 52 96 A0 81 8B FD 72 2D E3 7F A5 FC FC 0C 21 67 8A BB D1 09 CD 74 31 7E FE 06 A1 F7 2A D1 F8 AB 46 E3 EF 70 EF 44 A0 71 91 68 FC 55 2B 02 D0 E1 DE 99 06 0E 1B 85 C5 F6 46 A3 F1 57 46 E3 4F 19 3D 19 8A 0B F7 53 8D C7 5F 19 8F DF 58 C1 DE 20 50 BA 7F C4 99 AC 5A 11 80 0E 07 A3 E4 39 59 14 76 E3 63 68 67 58 5A 04 E0 F4 57 71 56 88 92 B9 40 91 5F A1 B1 F8 AD 7C 32 79 F8 02 37 9E 1C 17 5A 67 8D C6 5F 29 3F BF E0 C9 86 E1 EA E4 88 5D 7B 58 5A 15 80 4A F9 F9 19 B7 E2 B8 0C 80 15 BF 92 36 25 46 C6 CF 64 E8 E3 5B 08 8D A0 5F 19 41 3F 67 98 70 71 19 80 AA 95 01 E8 70 6F F2 30 5A C9 D8 F8 F1 2A D3 D8 F8 95 15 06 C8 A0 9E 0A 60 83 56 72 3D B7 34 2E 7E 65 5C 7C 14 04 50 58 9E 34 A9 AE 0F 9A E3 D7 D8 FC FE 5B 80 82 CB 4E 94 CA F9 51 A3 E7 57 46 CF B7 BD D9 5B 7E 5A 77 20 DC 7D 34 C6 7E 65 54 7C DB 74 A1 0F 4A 6E 10 8B 05 48 2B 9F 31 F6 ED 46 04 FA 20 DD 66 68 24 7E B3 9B F8 A1 CD 11 84 3E 28 69 8E AA C6 EB EF 70 37 27 CD 11 84 3E 28 9A 78 0B 3C 49 DF 82 56 26 98 6A 66 5E C2 8B 54 10 10 CE 49 8D E8 5F 59 B1 82 1D B2 2F 4D 30 38 9D 68 C5 0A 2A E3 F9 EF 78 38 89 69 FE 55 A3 F9 77 38 1C C0 F0 06 9C 16 35 08 FD 0C AD 7E 41 A5 D4 7F E0 A0 4E 30 1C 66 CD C3 1B 94 FE 29 F3 39 1E BF 62 E6 7F D5 98 FF 1D EE 87 79 81 7C 8D 13 0E 5F 51 33 65 8C D3 BF 41 D6 C0 3A 60 D8 A0 16 8D A3 45 08 D0 66 C4 3C FF AA 15 26 E8 70 37 A6 05 37 AD 98 E7 5F 35 9E 7F 87 E3 47 84 6D 32 AE 42 50 35 52 7F 87 FB 16 13 54 A0 99 70 F0 15 35 56 7F 65 AC FE 35 41 3C 33 26 F5 57 8D D4 DF E1 3E DA 07 25 B0 26 18 BE A1 E6 6F 0D AE FE 58 FB 15 12 11 D5 98 D2 5F 35 4A 7F 87 C3 91 D6 13 A3 27 18 BE A1 16 54 63 94 7E 0B 26 C0 6D 00 C5 85 5B A7 46 F3 AF AC 2E 81 B1 80 C0 8F 89 79 FE F6 51 24 87 81 12 F8 13 08 7F FA 63 79 2C 51 63 F5 57 C6 EA 37 5A 93 77 93 62 56 7F D5 58 FD 1D 0E 16 68 D2 AA 5F 9C A2 51 99 00 E6 92 46 EB AF 94 AE BF E0 05 C7 C0 61 8B 1A 61 6D 70 F3 A7 F5 09 F9 9C 6B 4C E1 AF 1A 85 BF C3 BD B3 3B 55 CF F9 3C A6 61 C1 B8 AA 31 F8 3B 1C BE 22 D4 96 99 70 38 A6 9A BF C3 F8 FA 76 81 E2 27 2A 83 C5 E7 FD C6 C9 BF FF 9E 94 96 09 58 48 27 42 0E 7F D5 38 FC 1D EE C6 39 E3 0D 75 CC E1 AF 5A A1 80 0E F7 0D 92 37 0C 39 FC 55 E3 F0 77 B8 6B 70 83 9C 9E 14 16 56 E9 AC 1A 85 BF C3 FD 6C 86 C2 04 1C 16 6E 36 5A E5 80 CA 18 FC 3B C8 7E 28 2C 9E DF 1A A9 BF 52 52 3F E8 DA 38 2C 1E 07 8D 7A CB 68 FE C6 F7 82 20 4A CC F3 AF 1A CF BF C3 61 8D C1 16 D8 9E CA F7 5C 8D E7 5F 19 CF 3F 15 BC AE 89 0B 0C D4 46 C9 BF DF 70 31 A2 7F C1 D3 69 4C F4 AF 1A D1 BF C3 DD 98 5A F5 50 6F AD 63 A2 7F D5 8A 09 74 B8 6B 70 07 99 F8 04 83 FD 48 E3 F9 D7 06 87 73 CD 94 E4 F5 B2 E7 0E 9C 6F 31 2D 1A D3 FF 82 87 36 81 2E 3D 03 49 A3 12 77 C2 9E C5 A8 61 B0 D3 73 5C 68 99 0C 2E B9 54 17 BC 7F F7 0C 41 E6 00 18 59 27 83 4B E6 E9 82 F7 FD 40 F1 62 00 9C E2 60 57 11 77 83 4B 47 C0 0B 1E C6 03 F2 E8 05 C0 1B E3 21 B9 65 F6 78 76 85 98 21 F7 79 00 0C B7 70 C3 4B 27 C6 0B DE 3B 12 6C 6D 90 E8 FB 16 25 67 B6 C7 4A 31 AB 0B DE 77 03 52 0A 70 DC AD E5 22 1D 24 ED F1 2C B6 9E C1 91 8B 80 53 E6 07 3F 4F A5 8B 48 7B 3E 0B B0 17 38 7D 71 60 98 A7 37 2D 9A B0 E0 82 87 75 0B 17 23 01 30 5E 2F 9A B8 C0 1E 4F CC 69 2A 40 92 0A 80 51 B8 DA E0 A2 3D 65 35 0B 0A D0 2D 2F CF F5 E3 76 63 38 44 73 DA 24 09 7E DF 86 E4 AC D6 0D 56 BD E5 C6 68 88 D6 94 A9 0C 2C 43 85 F3 57 AC 1B CA 15 A6 C1 45 63 CA 0A 1C D8 CA F0 E1 D9 CB 83 E1 C4 32 70 6E D1 6A 82 04 7B 3C BB A1 84 50 7F 80 BB 31 39 44 5B CA 74 0A 56 43 05 BF 4A 98 7E CC BA 28 1A 4E 56 D7 20 65 10 26 5C 1E 0C 9F 20 B8 D5 37 B8 68 37 99 E6 E0 84 63 D0 E5 B9 F7 AF 4F 4D 9C 90 16 A6 4E 58 21 F3 1E C7 DD D8 CE B4 9A 07 F6 78 66 35 13 24 BA 0A 80 F1 8C D4 54 0B F6 F8 27 2B EB 47 1B 18 1F 01 EE 46 37 44 AB C9 AA 21 60 D1 3F EB 86 52 63 D4 E0 A2 D5 64 A2 04 8B D2 FB A0 DC E5 C1 C2 24 15 CD 26 15 26 64 B2 58 24 05 83 75 5B 74 41 79 5D 04 88 C3 5E 1E 2C 8C 87 68 37 79 69 84 69 FA F5 B3 A9 F5 43 61 81 18 5C B4 A5 54 DD 90 21 67 D0 E5 C1 C2 78 88 B6 94 29 1C AC C0 15 EC 23 B1 C4 21 2D 9A C6 E1 82 77 AF 94 21 E4 C2 71 37 0C A7 56 10 C1 1E CF 0C E7 02 5C 9C 19 88 21 03 4D FD 60 CF 62 56 D2 4E FC 30 E0 03 48 1A 15 6D 22 D3 3B 64 D0 B3 5B E7 C2 4B 10 FB 99 68 00 99 E2 E1 80 80 E9 E5 B9 6D 32 90 F7 14 8D 1D 13 33 20 CD DA DA 7C 3E 98 93 36 45 C3 C6 34 0E C8 F5 B7 36 C3 8B 0F FB 99 68 C4 98 7A 61 23 2E F9 C0 91 F7 14 0D 16 13 35 64 D0 ED D8 BB 84 D7 1F F6 33 D1 38 31 71 42 86 50 E9 E5 B9 C1 1C D2 24 0B C6 BE 60 D5 E1 49 EC 68 E0 70 6C 35 89 82 B5 C9 E2 88 40 58 9A 71 A4 4D F1 90 CB B4 06 96 C9 17 EC D0 C0 91 36 45 3B C4 B4 05 19 32 CE D8 7B DE B0 43 9A E2 C0 9E 45 8E A5 2B 94 18 9F 71 E4 3D 45 3B C4 B4 03 19 32 C1 5A 9B 37 EC 90 A6 28 B0 67 91 73 69 05 6A CF 8C 23 EF 29 DA 21 A6 0C C0 B4 C5 D6 E6 8D 43 A8 A6 17 B0 67 91 E8 5D 86 EC 0F 33 8E BC A7 68 87 A8 64 00 B8 68 D6 66 A8 19 48 8B 26 1A B8 E0 BD 93 04 44 A6 19 87 EF A9 E9 06 EC 59 AC 7E 1E 64 5B 98 71 A4 4D D1 0E 51 A1 C0 E1 49 D9 D6 E6 B3 E3 44 DA 14 ED 10 13 06 EC C4 F6 C5 59 FA AD 3F A2 3F 44 85 00 70 27 76 79 6E B0 97 69 BC 7F 7B 16 B9 80 D8 D9 D8 52 5C A0 A0 B7 C7 8A 2E 12 E3 FE EF A0 E4 BE 3C F7 FE A3 8E C6 FE B7 C7 B3 13 1D 94 78 0A 70 71 80 42 13 00 D8 E3 89 01 B3 0A 21 B0 F1 32 DC 8D D3 8F A6 01 B0 6E 90 CB 87 02 FA 60 8E BB D1 0D 4D 06 90 16 46 F0 2F 24 88 26 09 01 EC B1 E2 4D 2E 95 02 90 90 3F C3 DD 1A 0D D1 18 D2 42 00 70 55 6F AF C7 4E 91 F1 14 D5 54 03 F6 78 16 1B 5B 58 3F B4 20 9A 26 1C B0 7E 10 DF AD 2C 78 F5 C0 70 29 D2 AC DA 63 45 77 8E E9 09 6C B3 C7 33 3B 05 C6 37 31 9A CA C0 FA 4D 5C BC 83 B8 B2 03 87 5B 65 53 04 DC CD 8E B1 36 99 D1 4C E4 4E 2E 96 1A D8 43 C4 B3 26 13 1B 1C 90 D4 F0 F2 DC 60 AF D4 E4 06 F6 2C 76 19 BB 40 69 CA 19 88 A3 AB 49 0E D2 C2 6A 06 64 C8 AF 37 E3 48 9B A2 A9 63 A5 04 36 72 50 60 B8 1B A6 4E 53 22 D8 2B 11 13 76 90 5B 8B 58 8B 60 CF 10 FD BE 51 3A 60 90 8F B7 8C F6 84 E1 6E BD BA E8 0A 32 8D C2 0E 39 C6 EC F5 B4 1B 55 4D B8 60 8F 67 F4 94 42 42 F2 14 18 D3 75 9A F0 40 30 31 B4 46 C1 EA 93 A6 5A 7F 15 6D A8 C1 C5 C3 2C 95 34 14 62 E5 29 F0 C6 70 88 C6 8F 0A 1D 88 1D 92 2A 1A D8 70 88 67 5E A6 7E 38 D8 24 55 54 A2 69 D1 24 11 17 BC 27 41 90 7B EE A1 89 98 EA 95 C4 1E 91 A6 93 B0 6E B0 BB 02 12 A1 93 EA 1F D8 63 45 FF 90 A9 27 56 42 09 61 B8 1B 06 4C 93 54 58 B7 89 DB B7 92 03 1D C3 DD EA 86 68 47 59 11 84 0D F2 49 5B 77 35 3B AA 55 4B B0 C7 13 3B BA 1E 9E D0 CB 71 B7 46 43 3C 65 D3 22 0A 24 60 44 95 1A 37 56 8A 68 46 87 DE 62 2C C4 0C 55 DF 6D 34 58 06 A6 1A C6 1C 34 AD 86 3D 9E 9C B2 0F 72 AF C9 70 B7 3E 8A 68 45 69 19 06 72 9B 40 71 F1 47 D1 44 1C 69 61 05 16 2C 2D 04 C4 1C 18 EE C6 68 68 3A 0E EB 06 A5 AA 00 BB 3F 00 C6 5B AC A6 E5 B0 C7 B3 E3 73 26 97 93 14 78 A3 1F A2 3F 4A 05 1D 24 3E 47 71 37 66 87 68 47 87 7C 63 D2 CB 93 18 0C C3 DD 9A 1D E2 31 9B 6A 3F 26 8B F0 99 99 41 71 37 46 43 B4 A3 4C 10 C2 C8 F4 0C 77 6B 34 44 3B 3A F4 1F 53 C5 37 48 30 6D 73 59 E3 A9 68 DA 11 7B 3C 23 4B 17 48 97 C4 81 61 32 3B 83 8B 86 94 69 4A 32 E4 34 BA 3C F7 EE 18 B2 11 48 15 11 72 EA 78 F7 F8 82 CE 39 C5 C5 93 C3 A8 8A 62 37 88 21 DD F1 20 DB 9F 2B 8C 86 E6 8E 1A 39 09 29 7F FB FF A7 EC 6C 76 DB 86 81 20 FC 2A 81 1F A0 ED CA 56 6C 04 B1 81 FE 5C 7A E8 29 4F E0 22 4A 62 B4 B5 02 45 6D 5F BF 63 33 89 54 CE 90 C8 DC 9A 66 22 92 12 B5 5A 2E F9 ED 52 02 31 DC 35 2B 5C 89 FD 7C F3 6E 08 77 74 43 29 C4 D0 8D F2 B6 32 C2 79 66 9B C2 A7 DC 10 7D 8A 36 5F 75 14 B9 41 6C DD 6C 53 2D D8 71 A8 30 FF 8C A7 0B EB B8 18 E2 57 66 A3 6A D5 8D E2 B4 DC 68 F9 80 0B 56 9F 66 A3 C2 A8 AD 89 3A C5 DD 2D 6F 2C C3 05 34 DB 54 96 2E 28 5B 25 1A 2D 9F 70 81 FD 31 1B 15 AB E7 96 F2 63 A0 4D 6B 95 0D BD D7 0D 55 5B 62 CD 5B 63 E9 BA 85 89 65 D2 1E A1 68 0F 14 67 A7 79 25 A9 90 62 70 1F 49 28 CC A1 0B DB D4 F2 F7 2D 5D B7 34 74 D3 60 29 62 A3 A5 8A B2 B8 43 15 83 75 C6 2D DE 1E 65 0B 89 67 20 1C C3 F7 BB 62 B1 4C 68 03 70 32 7F 20 5A 3E 78 28 75 95 CF A5 C9 6C A0 82 38 77 63 CD 11 C6 99 8E 8D B5 57 47 02 CF 4E 99 30 0E D5 CC 74 A2 4D D3 84 29 40 03 49 A7 F8 11 2B 53 57 F4 A0 C3 E4 33 92 3E 77 92 84 F5 B6 6A 47 E0 05 34 8D 9A E2 33 96 94 72 F0 F9 BA 6F 77 92 4C 3E 03 A5 B1 C4 3B 40 F9 66 4F 25 B4 04 3F 51 7E 28 26 9E 81 7A 59 A2 1B 8C 67 48 5D E5 55 F4 CA 4A 60 94 C2 57 6B 85 03 ED E1 19 61 E2 19 49 9F 3D F3 96 4F 3F 48 5D ED 6E 98 1E 9D 82 2E 5A 8E 43 C0 C7 F3 E6 86 E9 E3 29 38 A3 15 2F AC 84 38 2A 53 D4 F4 FA 14 72 D1 0A 2F C4 43 33 90 95 CA F3 08 14 9A D1 F2 E1 87 74 5D C3 6E 98 AE A1 22 33 5A 0E A4 86 D2 55 A6 A8 09 6B 20 C3 96 B2 1B 14 DD 96 BA 5A 37 CC 15 AF 82 35 36 94 CE 1E 1E D3 AB 15 E5 CF A9 C9 6A A0 BC B5 18 3A E3 D9 33 9D 68 D3 74 0D 65 69 0A C6 B5 A2 82 6A 84 89 6A 24 7D 36 91 37 7C CC 66 A6 13 E3 34 2D 9F 42 35 90 45 88 5C 95 0A AA 81 BC 30 DE 8B AD 50 8D 96 8F 0E A7 EB 16 5C 7D 13 D5 08 85 6A 20 05 0C 8F B3 B2 92 F5 CA 4F E0 1D 50 7B 1F 54 6D 60 AE 13 CF D3 B4 56 B2 DC 04 6F 82 85 D4 CD CE 1C FC 4F 67 87 49 6F 24 7D 36 95 D7 BC 33 39 D3 F1 D0 4D 7A 23 14 BD 71 3A 67 4F CF 78 12 8A 46 CD 65 AB 2E 29 21 62 41 4A 58 8E CB 86 57 54 02 AB 4A B5 15 2C E2 60 15 A4 23 4C A4 23 E9 F3 33 01 AB 3C 2B 15 FA 56 59 C9 9E D1 0B 63 F9 AC 90 8E 0D C7 9F A3 82 74 84 89 74 24 7D 36 CE 15 EF 61 CE 74 62 5E 99 3E 98 42 3A 56 62 C5 5E 41 3A C2 44 3A 92 3E 77 A4 B0 59 C8 2F 50 25 F2 E6 55 81 C0 E4 50 11 35 C4 F6 B8 D1 32 D4 11 26 D4 91 F4 F9 48 83 CF 18 CD 84 FC 48 4D AA 03 09 E2 44 F4 83 4F 70 CE 74 A2 4D D3 3C 29 AA 63 C5 A7 87 A2 42 75 84 57 ED 01 31 24 75 18 19 31 1D 7A A2 15 AC 03 99 02 3C 9F 42 61 1D 2B B1 05 32 E9 C4 CD 35 7D 27 59 A8 01 51 17 1E 68 99 2F 0B 13 E2 48 7A 9A BA C2 D2 4F B4 87 18 A9 69 8D 64 C5 86 56 3C D1 8A F7 64 F2 19 28 31 A8 5E 17 71 73 BD 20 9A C9 67 E0 F8 3A 77 A3 51 6F 50 C5 3C 99 30 46 48 C8 A2 E1 43 B9 5A 58 3C E8 1E 26 8D 91 F4 F9 82 84 B2 DB E3 D5 AE 2C F6 BC D2 0C B8 96 58 EC 35 94 ED 59 EB 2A EB 5C 13 BD 08 85 5E AC 28 CB 35 BA 61 91 17 61 92 17 49 9F C7 C7 98 BC 96 BA DA DD 30 2D 9D 04 2A 1A CE 4C 16 4A 38 3F CA 9C 2D 2B 4C F2 02 BB 80 FC 32 2E 39 F1 91 D4 95 41 94 30 61 8C A4 CF 1D 5F 2A C2 80 C9 61 9D 09 09 13 CF 48 FA 3C BE AF E6 A8 B2 90 E5 9D 3B 93 D8 08 45 6C B4 CC 6C CD 74 FC 41 32 81 8D 50 C0 C6 92 33 7E 4A 5D 65 22 78 85 23 B0 67 24 5C BA 25 67 30 94 BA 5A 37 4C 2F 4F 31 1C 4B CE 6F 19 4A 57 EB 86 19 33 53 B8 06 D7 CB C6 5D 53 36 B3 3C 1F CF F8 85 B1 44 54 B8 C6 92 A9 FF 90 58 47 A5 1B A6 CD 54 B4 46 43 45 45 70 37 D4 9E 42 A5 1B 66 B0 4D D2 1A 48 A3 45 4E AA 87 75 84 89 75 24 3D 05 0B F8 98 81 A4 3A CA 7B 1B 5E F5 0A DC 6D 65 0B 1B 11 64 95 C2 B2 6B 65 62 1D A1 B0 0E 6C 56 8B C7 52 F1 2B 4D 88 03 99 6C C5 F6 15 16 6C 34 17 CA 95 2D 80 1C 9A 3B 06 0A C5 10 38 4F BA EE DB B7 71 4C 64 23 14 8A B1 16 3B 8D E5 8A 17 18 BA 69 10 15 77 B1 16 5B CE 93 8E BF 8C 5E D5 0B F4 51 1C 88 5B 73 5E CC 99 4E B4 69 9A 3A 45 5E 6C 38 25 68 4C 3A D1 A6 69 D7 24 3E 81 83 51 3C 97 2B E7 E1 BC 52 17 B8 B9 EA 30 09 27 0D 93 BA 8A 3B 6E 42 15 21 61 09 E0 D4 3C F6 4A A0 CE 2B 82 81 B1 4B 30 57 9C 6A 99 84 FC 94 4D 60 22 24 08 81 44 77 34 D2 49 28 1A 35 2D 96 AC 73 C1 69 BD 62 D2 89 36 4D 17 4E 11 0E 97 9C F2 25 26 9D 68 D3 34 4F 0A 67 58 71 1E F0 28 D7 B1 40 B0 CB 8C D3 29 76 E1 92 8F D3 A7 EB BE FD 6B E0 95 B7 40 B7 95 D3 D5 30 B3 A6 85 B3 E3 63 D9 82 D6 2B 7A 81 7E 48 96 96 73 09 14 84 D3 FE 65 DE 0F 33 C0 F7 4C 2F 9C 76 2C C7 ED E2 69 B1 BB FE B3 C3 86 1A BB 67 5A 98 97 E3 7E FF F4 D0 75 E3 97 FD B8 DF 5D 3F F5 C3 78 33 EE C7 EE 62 E8 EE B6 8B 8F CD D5 27 8C 7B 89 26 4E BF F9 DC 1F 6F 0F E3 A1 3F 3E FF 36 16 A7 79 FD FA 37 BB EB C7 FD 7D F7 6D 3F DC 1F 8E 4F 17 3F BB 3B F4 EE C3 3B 0C 6E 38 DC 3F BC FC 7B EC 1F CF FF 8B 67 FA BD 1F C7 FE D7 CB 4F 0F DD FE B6 1B 4E 3F E1 CD B8 EB FB F1 E5 07 B4 71 BA EE 4D 37 FE 7E BC E8 87 43 77 44 07 D1 89 ED E2 11 7D 1A F6 87 11 2D 5C 1D 6E B7 8B E1 EB 6D EA D2 DF 7E F8 71 1E D5 EE 1F 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 D7 36 BD 34 14 08 00 00 0A 2D 00 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 32 2E 78 6D 6C AC 9A DB 72 E2 46 10 86 EF 53 95 77 A0 B8 5F D0 E8 2C 0A B3 05 38 4E 36 C9 1E B2 DE 43 92 3B 01 83 AD 5A 40 44 92 ED 75 9E 3E DD 42 2D 89 76 97 03 1A DF 58 0D 6E 5A 33 7F F7 D7 1A 49 33 7E FD 7D BB E9 DD EB 2C 4F D2 DD 45 5F 0D AC 7E 4F EF 96 E9 2A D9 DD 5C F4 3F 7F BA 7A 15 F6 7B 79 11 EF 56 F1 26 DD E9 8B FE A3 CE FB AF 27 3F FE 30 7E 48 B3 6F F9 AD D6 45 0F 22 EC F2 8B FE 6D 51 EC 47 C3 61 BE BC D5 DB 38 1F A4 7B BD 83 FF AC D3 6C 1B 17 F0 31 BB 19 E6 FB 4C C7 AB F2 47 DB CD D0 B6 2C 7F B8 8D 93 5D FF 10 61 94 9D 12 23 5D AF 93 A5 BE 4C 97 77 5B BD 2B 0E 41 32 BD 89 0B 18 7F 7E 9B EC 73 8A B6 5D 9E 12 6E 1B 67 DF EE F6 AF 96 E9 76 0F 21 16 C9 26 29 1E CB A0 FD DE 76 39 7A 73 B3 4B B3 78 B1 81 79 7F 57 6E BC A4 D8 E5 87 27 E1 B7 C9 32 4B F3 74 5D 0C 20 DC F0 30 D0 A7 73 8E 86 D1 10 22 4D C6 A5 0E 1F B2 1E 88 AD DF C5 5B 38 C7 95 BE 4B 36 36 FC AB 88 17 F3 74 93 66 BD EC 66 01 5F 5F 59 D6 CC F2 AC FE 70 32 1E 56 BF 9A 8C 57 09 08 80 59 EB 65 7A 7D D1 9F AA D1 FC 83 42 97 D2 E3 4B A2 1F F2 96 DD FB 37 4D B7 D7 CB 78 A3 DF 61 42 36 90 6A 0B 52 8D 49 5C A4 E9 37 74 7F B3 BA E8 5B 38 2E BD D1 4B 94 B3 17 C3 E1 5E CF F5 06 DC A7 0E D4 C1 3F 87 53 39 A3 A9 72 9A D1 E0 8F 69 64 ED F3 5E 95 A9 87 19 2E E2 5C C3 7C BE 26 AB E2 16 4F DC EF AD F4 3A BE DB 14 AD 2F D5 C0 B5 BD 20 54 B6 57 FF F7 63 FA F0 8B 4E 6E 6E 0B F8 0D 7C 5B 8A 3E 5A 3D 5E EA 7C 09 A9 87 C1 0E C0 19 26 BC 4C 37 30 55 F8 DB DB 26 58 C3 90 BA F8 7B 79 7C A8 CE E8 0D 94 6B F9 18 3A 2F 1E 31 9B 36 8C 61 A1 F3 E2 2A C1 E0 FD DE F2 2E 2F D2 2D 0D B0 0A 7A 08 67 57 E1 E0 F8 6C B8 67 42 80 74 E5 88 E0 58 87 38 1A CA 6D B2 5A E9 C3 D0 9F 09 E3 56 61 E0 48 61 FC 81 17 58 4E 29 5A 6B 66 A7 85 03 35 CA 51 C1 F1 F9 70 CF 0C C9 AF 62 C0 91 62 B4 13 79 BE DA 41 15 10 8E 14 D0 1D D8 A1 A7 BC 8E E9 83 F6 55 CE 12 8E CD 08 03 65 45 4E D0 A9 1C A2 2A 1E 1C 29 1E 54 C6 F9 13 45 0A 0E 65 8A 18 56 75 0A B3 EE 10 A9 2E 78 30 9A 4C 76 AF 78 45 25 8F 06 05 84 F9 76 18 1A 55 3E B4 8B FF 29 B2 13 69 54 04 01 1A B5 6C 83 D0 F3 5C 3F 6C 67 14 2A F2 34 0C B0 B5 1C 12 D1 02 C1 13 6A EE F4 88 44 85 6A 61 61 19 90 AA 88 0A 34 68 D2 50 36 67 23 AF 88 06 34 AA 40 91 D4 1B 4F 94 8E 60 50 0D 0D 7E F7 70 D8 94 CB 4C A0 51 C3 D5 BA 2E 9C 3D 5F 9B D0 B0 9B 4A 0E 85 62 81 F3 9D 36 63 9B 0A 1A 8D 66 88 52 3F 39 31 20 D5 B3 DD D4 73 64 50 2A 78 8D 3B 68 D8 54 73 68 12 8F 6A D9 6E 6A D9 4C 41 AA 65 BB DD E2 3B D4 B2 4D B5 8C 86 DC 8A 4F 4C 01 55 B1 DD EA E9 C7 ED EE B4 40 0E D5 2F 1A 4D 6F 12 AF 5E 27 46 A4 FA 75 5A AD DD 33 29 60 87 7A 3B 1A 75 07 E8 BE 88 70 EA B5 CD 51 87 37 99 33 11 E1 B4 3A BC 92 D7 00 27 AA 48 4C 38 AD 0E EF 74 EF 53 0E 31 81 46 A5 A1 6F 34 40 62 C2 69 31 61 D0 48 1D 42 03 8D 6A 80 B6 65 D2 48 1D 62 04 8D 66 8D 61 90 66 97 60 41 83 22 3A 06 9D CA 25 56 D0 68 26 6D 32 44 62 C5 6D AD 83 9C 41 F7 66 EF 12 2C 68 D0 9C 5D 13 9C DD FA 9E A0 05 8B 51 83 70 09 16 34 68 8C D2 72 E8 E4 6B A6 4B B8 A0 F1 32 B3 26 5E DC 56 EB 77 4C EA DB A5 FA 46 A3 5E 61 99 DC 5C 51 79 C3 6D 7B 6B A1 20 2C CA 4F BC 59 A3 EA F6 5A 57 02 DB A4 E9 78 54 DD 68 D4 00 76 B8 10 7B 54 D5 68 54 81 02 93 A2 F6 A8 A8 D1 30 1A 59 7D 8B FB 32 8D DF A3 4A 46 E3 45 2A D9 A3 4A 46 A3 E9 82 DD 5B 8C 47 AD 1F 8D 17 59 83 78 84 06 1A F5 D5 EE E9 0D D7 C9 FD C0 27 34 D0 A0 21 86 26 A5 EC 13 1C 68 D4 79 E9 50 CA 3E 31 81 46 93 0E 93 C9 12 1C 7E 1B 8E CE 6D C0 27 34 D0 78 91 64 10 22 7E 0B 11 A3 BE E2 D7 CF 84 5A 90 38 46 E9 25 48 FC 16 24 9E 41 73 F6 09 12 34 5E 84 63 9F 20 41 A3 B9 6A 1A 14 4E 40 94 A0 51 77 55 83 D5 4C 40 90 A0 51 05 8C 0C 16 33 01 B1 12 B4 EF 5C 4D 06 48 A5 88 8F 71 48 43 D5 7D 99 1E 50 21 A2 51 C5 0B 4D 16 09 41 FD 70 B2 A9 C3 C8 28 20 D5 61 70 B4 8E E9 DC 1D 02 AA 42 34 9A BA EE 7E 35 09 A9 08 D1 68 CA DA 20 C9 21 55 61 78 F4 3C DD 60 88 D4 60 C3 F6 03 C1 0E BD 3F A4 F2 43 83 E6 0A D3 3E FB A1 53 48 75 87 46 DD A3 9B B7 1B E7 07 A4 BA 0B 8F 9E 8A 1B 68 56 3F 14 6F D5 9D C9 53 A2 90 0A 0F 8D 7A CA DD 07 18 51 DD A1 51 C5 F3 4C 48 8B A8 EC D0 78 91 FE 1C 51 FB 43 83 22 82 9C 67 67 37 A2 02 46 A3 0A 84 0F 40 CF 0F 44 6B 83 A8 21 A1 53 9C FA 81 B8 EF B4 A1 92 5F EC E0 3B C9 C3 0B B8 F2 BD E3 65 5C C4 93 71 96 3E F4 E0 6D 2E 68 9D EF 63 7C 37 AC 46 38 28 F9 0D 1E BC BA 43 E7 29 7A C3 9B 39 D0 10 DE C9 E5 F0 22 F2 7E 62 7B E3 E1 3D 9E A0 F2 99 49 3E FE B1 CF 5C F2 09 8E 7D 2E 25 9F F0 D8 E7 27 C9 27 3A F6 B9 12 7C 1C EB D8 E7 67 C9 47 1D FB FC 22 F9 D8 C7 3E 6F 24 1F E7 D8 E7 57 C9 C7 3D F6 F9 4D F2 61 3A FF 2E F9 30 9D DF 4A 3E 4C E7 77 92 0F D3 F9 BD E4 C3 74 86 17 DB 4F 6A C3 65 3A FF 21 F9 30 9D 3F 4A 3E 4C E7 6B C9 87 E9 FC 49 F2 61 3A 7F 96 7C 98 CE 5F 24 1F A6 F3 57 C9 87 E9 FC A7 E4 C3 74 FE 4B F2 61 3A FF 2D F8 78 4C E7 A9 04 AA C7 84 9E 4A A4 7A 4C E9 A9 84 AA C7 A4 9E 4A AC 7A 4C EB A9 04 AB C7 C4 9E 4A B4 7A 4C ED A9 84 AB C7 E4 9E 4A BC 7A 4C EF A9 04 AC C7 04 9F 4A C4 FA 5C 71 09 59 9F 2B 2E 31 EB 73 C5 25 68 7D AE B8 44 AD CF 15 97 B0 F5 B9 E2 12 B7 4F 12 2C 81 EB F3 B4 48 E4 FA 3C 2D 12 BA 3E 4F 8B C4 AE CF D3 22 C1 1B F0 B4 48 F4 06 3C 2D 12 BE 01 4F 8B C4 6F C0 D3 22 01 1C F0 B4 48 04 07 FC 2A 2A 11 1C 30 C5 67 12 C1 01 53 7C 26 11 1C 30 C5 67 12 C1 01 53 7C 26 11 1C 32 C5 67 12 C1 21 53 7C 26 11 1C 32 C5 67 12 C1 21 53 7C 26 11 1C 32 C5 67 12 C1 21 57 5C 22 38 E4 8A 4B 04 87 5C 71 89 E0 90 2B 2E 11 1C 72 C5 25 82 23 AE B8 44 70 C4 15 97 08 8E B8 E2 12 C1 11 57 5C 22 38 E2 8A 4B 04 47 5C 71 89 E0 88 2B 2E 11 1C 71 C5 25 82 23 AE B8 44 70 C4 15 97 08 86 6D 78 6C 8D 2B 21 AC 2C A6 F9 5C 62 58 59 4C F4 B9 04 B1 B2 98 EA 73 89 62 65 31 D9 E7 12 C6 CA 62 BA CF 25 8E 95 C5 D7 E8 12 C8 CA 62 CA CF 25 92 95 C5 A4 9F 4B 28 C3 FE 2E 76 57 20 B1 AC 14 D3 7E 2E C1 AC 14 D7 5E A2 59 29 AE BD 84 B3 52 5C 7B 89 67 A5 B8 F6 12 D0 CA 7D 12 AC 42 1A B7 E3 D4 F7 50 E0 C6 A3 55 50 83 1B DE BD C1 CD 1A ED DE 3C DC BD C5 77 45 7A 95 6C 0A 0D FB 4F 69 6B 29 44 86 9D A1 69 56 5C 17 71 A1 AB EF ED D1 FC 3D EC EC 3A FC 63 9E EE 56 49 B9 6D B4 FC 11 CC BE DC AE 4A 3F 81 53 34 71 27 E3 7D 7C A3 DF C6 D9 4D B2 CB 7B 1B BD 2E 77 73 C2 D3 8D EC B0 DD D3 1A 80 5D A4 7B DC E3 89 4F 03 17 69 01 DB 33 E9 D3 2D 6C 22 D6 70 C7 68 0D E0 8E 79 9D A6 30 D0 C3 07 38 21 C6 BD D6 C5 DD BE 97 66 09 EC 12 2D F7 05 5F F4 F7 30 8C 2C 4E 0A 38 C3 28 81 7D AE D9 9B D5 61 7C F5 2E E6 C9 7F 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 39 31 B5 91 DB 00 00 00 D0 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 31 2E 78 6D 6C 2E 72 65 6C 73 AC 91 CD 6A C3 30 0C 80 EF 83 BE 83 D1 BD 76 D2 C3 18 A3 4E 2F 63 D0 EB DA 3D 80 67 2B 89 59 22 1B 4B 5B D7 B7 9F 77 28 2C A5 B0 CB 6E FA 41 9F 3E A1 ED EE 6B 9E D4 27 16 8E 89 2C B4 BA 01 85 E4 53 88 34 58 78 3D 3E AF 1F 40 B1 38 0A 6E 4A 84 16 CE C8 B0 EB 56 77 DB 17 9C 9C D4 21 1E 63 66 55 29 C4 16 46 91 FC 68 0C FB 11 67 C7 3A 65 A4 DA E9 53 99 9D D4 B4 0C 26 3B FF EE 06 34 9B A6 B9 37 E5 37 03 BA 05 53 ED 83 85 B2 0F 1B 50 C7 73 AE 9B FF 66 A7 BE 8F 1E 9F 92 FF 98 91 E4 C6 0A 13 8A 3B D5 CB 2A D2 95 01 C5 82 D6 97 1A 5F 82 56 57 65 30 B7 6D DA FF B4 C9 25 92 60 39 A0 48 95 E2 85 D5 55 CF 5C E5 AD 7E 8B F4 23 69 16 7F E8 BE 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 13 C4 2C 13 C2 00 00 00 42 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 32 2E 78 6D 6C 2E 72 65 6C 73 84 8F C1 6A C3 30 10 44 EF 85 FC 83 D8 7B 24 3B 87 50 8A 25 5F 4A 21 D7 26 FD 00 45 5E DB A2 F6 4A 68 B7 25 F9 FB E8 D8 84 42 8E C3 63 DE 30 5D 7F 59 17 F5 8B 85 63 22 0B AD 6E 40 21 85 34 44 9A 2C 7C 9D 3E B6 AF A0 58 3C 0D 7E 49 84 16 AE C8 D0 BB CD 4B F7 89 8B 97 5A E2 39 66 56 D5 42 6C 61 16 C9 6F C6 70 98 71 F5 AC 53 46 AA 64 4C 65 F5 52 63 99 4C F6 E1 DB 4F 68 76 4D B3 37 E5 AF 03 DC 9D 53 1D 06 0B E5 30 B4 A0 4E D7 5C 97 9F BB D3 38 C6 80 EF 29 FC AC 48 F2 CF 84 C9 25 92 60 39 A2 48 3D C8 55 ED CB 84 62 41 EB 47 F6 98 77 FA 1C 09 8C EB CC DD 73 77 03 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 34 A1 09 92 C2 00 00 00 42 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 33 2E 78 6D 6C 2E 72 65 6C 73 84 8F C1 6A C3 30 10 44 EF 81 FC 83 D8 7B 24 27 85 52 82 E5 5C 42 20 D7 36 FD 00 55 5E CB 22 F6 4A 68 B7 A5 F9 FB EA 58 9B 42 8F C3 63 DE 30 ED E9 7B 9E D4 17 16 8E 89 2C EC 75 03 0A C9 A7 3E 52 B0 F0 7E BB EC 5E 40 B1 38 EA DD 94 08 2D 3C 90 E1 D4 6D 37 ED 2B 4E 4E 6A 89 C7 98 59 55 0B B1 85 51 24 1F 8D 61 3F E2 EC 58 A7 8C 54 C9 90 CA EC A4 C6 12 4C 76 FE EE 02 9A 43 D3 3C 9B F2 DB 01 DD C2 A9 AE BD 85 72 ED F7 A0 6E 8F 5C 97 FF 77 A7 61 88 1E CF C9 7F CE 48 F2 C7 84 C9 25 92 60 79 43 91 7A 90 AB DA 95 80 62 41 EB 35 5B E7 27 FD 11 09 4C D7 9A C5 F3 EE 07 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 6E 26 6D 53 DB 00 00 00 D0 01 00 00 23 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 34 2E 78 6D 6C 2E 72 65 6C 73 AC 91 CD 4A 03 31 10 80 EF 82 EF 10 E6 6E B2 5D 44 44 9A ED 45 84 5E B5 3E 40 4C 66 77 43 77 27 21 33 AD F6 ED 8D 87 82 5B 0A 5E BC CD 0F F3 CD 37 CC 7A F3 35 4F EA 88 85 63 22 0B 2B DD 80 42 F2 29 44 1A 2C BC EF 5E EE 1E 41 B1 38 0A 6E 4A 84 16 4E C8 B0 E9 6E 6F D6 AF 38 39 A9 43 3C C6 CC AA 52 88 2D 8C 22 F9 C9 18 F6 23 CE 8E 75 CA 48 B5 D3 A7 32 3B A9 69 19 4C 76 7E EF 06 34 6D D3 3C 98 F2 9B 01 DD 82 A9 B6 C1 42 D9 86 16 D4 EE 94 EB E6 BF D9 A9 EF A3 C7 E7 E4 0F 33 92 5C 59 61 42 71 9F F5 B2 8A 74 65 40 B1 A0 F5 B9 C6 E7 A0 D5 55 19 CC 75 9B D5 7F DA E4 12 49 B0 BC A1 48 95 E2 85 D5 45 CF 5C E4 F7 FA 23 D2 8F A4 59 FC A1 FB 06 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 2F 2C F3 C8 BE 00 00 00 24 01 00 00 23 00 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 5F 72 65 6C 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 2E 72 65 6C 73 84 8F 41 6A 03 31 0C 45 F7 85 DE C1 68 5F 6B A6 8B 50 CA 78 B2 29 81 6C 4B 72 00 61 6B 3C A6 63 D9 D8 4E 48 6E 5F 43 37 0D 14 BA D4 FF FC F7 D0 B4 BF C5 4D 5D B9 D4 90 C4 C0 A8 07 50 2C 36 B9 20 DE C0 F9 74 78 79 03 55 1B 89 A3 2D 09 1B B8 73 85 FD FC FC 34 7D F2 46 AD 8F EA 1A 72 55 9D 22 D5 C0 DA 5A 7E 47 AC 76 E5 48 55 A7 CC D2 9B 25 95 48 AD 9F C5 63 26 FB 45 9E F1 75 18 76 58 7E 33 60 7E 60 AA A3 33 50 8E 6E 04 75 BA E7 6E FE 9F 9D 96 25 58 FE 48 F6 12 59 DA 1F 0A 0C B1 BB 3B 90 8A E7 66 40 6B 8C EC 02 FD E4 A3 CE E2 01 E7 09 1F 7E 9B BF 01 00 00 FF FF 03 00 50 4B 03 04 0A 00 00 00 00 00 00 00 21 00 BB EC 3E 06 E6 01 00 00 E6 01 00 00 13 00 00 00 78 6C 2F 6D 65 64 69 61 2F 69 6D 61 67 65 31 2E 70 6E 67 89 50 4E 47 0D 0A 1A 0A 00 00 00 0D 49 48 44 52 00 00 00 1A 00 00 00 1E 08 02 00 00 00 BD B9 99 8F 00 00 00 01 73 52 47 42 00 AE CE 1C E9 00 00 00 09 70 48 59 73 00 00 0E C3 00 00 0E C2 01 DE 74 99 25 00 00 01 8B 49 44 41 54 48 4B AD 95 DF 4B 02 41 10 C7 1B 41 B3 9E 22 E9 07 15 F4 17 45 04 52 96 08 46 7F 88 7B 7F 48 14 88 61 24 F4 D0 43 4F BD 07 11 44 1C 15 85 A0 64 72 69 CA 91 64 A6 DD D9 C8 C4 B1 EC E9 5E C6 0C CB 31 F3 9D 99 0F 73 77 7B B7 60 DE 5C 4E F0 59 88 0F 35 20 31 E3 A0 66 55 18 07 84 7E BF CF 88 E3 BE 59 D7 75 19 A7 03 D7 75 38 71 8E F3 CD 89 EB F5 BA 32 2E 1C 8E 60 48 A2 E7 A3 83 0A 85 94 25 C5 3F 07 74 BF 3A B2 1A 99 8C A2 82 57 14 29 45 BE 1C 7A BA D2 8B 35 D0 F9 6C CB B8 E8 D4 B4 17 62 CA 0B 65 9F 0A 94 46 12 43 F8 2A E4 D5 FE 68 A1 8A 57 5C C4 22 05 7D 72 C8 28 AB F4 62 08 AD 77 DB FF 08 FE AD 80 DD 7C FB 4B F3 CC 6C CC 6E 36 02 2B A1 51 B7 02 8B 62 73 0B 54 D3 A8 BF EA 8B 83 7F 01 F3 8B CB 32 A2 66 BD 68 88 50 AD 94 34 E9 A5 95 55 7F B6 5A 29 8F 6A 81 E7 F2 93 06 B7 7F 90 C3 AC 10 19 AA 11 C2 50 8A F7 76 93 B2 02 A5 E2 FD 28 DC 61 F6 38 93 19 80 00 7E 4B E4 9F 99 61 18 E9 D4 96 D2 0B C5 47 73 28 2E 7B 54 20 D6 50 43 56 6A 27 EE 4F A9 DB 98 76 66 20 2B 99 D8 F0 EF 61 54 10 A7 5A 2E 7F AA 9F 6B 7B 73 DD DF 45 0A 3C 98 D7 F2 CC F9 C2 99 7E 67 25 E2 6B BA 8D 72 77 7B A5 EF 1F 2B 1B C2 A3 87 D1 F0 E8 C1 93 8C 6D C1 C5 F9 C9 58 B7 13 F0 CD 0A 21 18 71 CC E7 EC 0F 07 17 7B 14 F4 50 D0 0B 00 00 00 00 49 45 4E 44 AE 42 60 82 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 8C FF 6A 3F C1 07 00 00 CD 1D 00 00 18 00 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 31 2E 78 6D 6C AC 59 6B 73 E2 C6 12 FD 9E AA FB 1F 14 55 2A B1 6F ED 82 24 DE 8A 21 65 F0 DA 60 AF CD 5E 9B 4D 6E F2 25 25 C3 80 55 2B 10 91 86 B5 7D 7F FD 3D 3D 33 7A 8D 85 1F 60 D7 D6 4A EA E9 39 EA 3E DD D3 D3 1A 8E 7E 7B 58 06 C6 77 16 C5 7E B8 EA 9A 76 C5 32 0D B6 9A 86 33 7F B5 E8 9A 5F 27 A7 1F DB A6 11 73 6F 35 F3 82 70 C5 BA E6 23 8B CD DF 7A FF FA E1 E8 3E 8C BE C5 77 8C 71 03 08 AB B8 6B DE 71 BE 76 AB D5 78 7A C7 96 5E 5C 09 D7 6C 85 91 79 18 2D 3D 8E C7 68 51 8D D7 11 F3 66 62 D2 32 A8 3A 96 D5 AC 2E 3D 7F 65 4A 04 37 7A 0D 46 38 9F FB 53 76 12 4E 37 4B B6 E2 12 24 62 81 C7 61 7F 7C E7 AF E3 04 6D 39 7D 0D DC D2 8B BE 6D D6 1F A7 E1 72 0D 88 5B 3F F0 F9 A3 00 35 8D E5 D4 1D 2D 56 61 E4 DD 06 F0 FB C1 AE 7B D3 04 5B 3C 3C 81 5F FA D3 28 8C C3 39 AF 00 AE 2A 0D 7D EA 73 A7 DA A9 02 A9 77 24 78 F8 12 19 20 9B 5D 79 4B BC E3 94 6D FC C0 C6 10 F7 6E 07 61 10 46 46 B4 B8 85 18 7F 16 FE CC 6A EF A8 AA 66 F5 8E 66 3E 08 A0 A8 19 11 9B 77 CD BE ED 1E 9F D8 35 D2 11 2A BF FB EC 3E CE DD 1B C0 BC 61 01 9B 72 36 43 9C 4D E3 7F 61 B8 BC 99 7A E4 5B 07 41 4F 1F AF 28 60 81 14 52 8C 6F C3 F0 1B 81 8D 30 CD 22 B3 05 08 BD D7 9B 72 FF 3B 1B B0 00 DA C7 36 20 E3 7F 84 29 74 9F 9A 4A 53 13 B3 F3 36 9D 8A BC 80 FB B7 5E CC E0 EC 1F FE 8C DF C1 30 98 32 63 73 6F 13 F0 9C D0 AE D4 9D 46 AB 6D 3B 8D 74 F4 3A BC 1F 32 7F 71 C7 31 07 52 11 11 77 F6 78 C2 E2 29 F2 02 A6 56 A0 0C 2B A6 61 00 1A F0 BF B1 F4 29 C1 11 57 EF 41 5C EF D5 1B F3 E0 31 7F 14 84 A8 99 72 8E A3 E6 E0 9A CC 69 55 EC BA D5 24 73 D2 19 C6 2D 8B F9 A9 4F F6 98 C6 74 13 F3 70 99 F8 54 40 AB 29 34 5C 13 34 A7 D2 6E 34 EA CD 76 6B 17 BC BA C2 C3 35 C1 6B 54 9C 76 C3 6E 68 F6 3D 63 13 DE 2B 58 C1 F5 D5 AC 34 D5 1C 5C 93 39 F5 12 56 9E 79 6B 4B 21 E0 9A 31 91 05 FA CD CC A2 52 09 2F 70 55 78 35 EB 6D 16 75 14 02 AE 99 4F 8D 96 55 13 99 F7 66 83 28 99 65 B6 E1 26 4B 9D B2 E0 BC 32 79 68 95 49 44 DC A4 26 EE 90 85 76 92 D4 74 93 99 D6 B2 AD 4E 6D A7 34 44 E9 51 96 65 89 ED 60 11 96 24 E2 6B 7D 4D 32 DB 2E A4 F6 CE 0B 8F CA 84 E4 2E 97 E6 E5 4B E5 B5 16 26 6B C0 CE 2D 82 46 AE 56 BD 3D 63 92 35 61 67 49 6C BF 58 A0 EC 24 6F E9 46 05 D3 71 F6 B1 C3 49 32 D7 C9 E5 D9 CB 85 32 AD 94 B9 A4 AA 57 76 5F 40 4E 92 54 74 93 64 69 67 2F C7 92 A4 72 72 49 85 DB 37 47 8A 6A BF C8 26 BA C9 38 DF 7D 01 39 59 32 D5 DA 39 E3 B6 B1 5E 95 3B 9B D8 EC 4F 3C EE F5 8E A2 F0 DE 40 0F 45 1B F1 DA A3 8E CC 71 6B 88 23 6E D2 1D 49 EE BA 42 B0 75 C7 54 30 08 E1 7B C0 20 70 BB C3 60 E3 26 8F 4E 09 04 EE 88 AE 02 E6 A5 AE 52 E0 76 76 55 81 0F 09 04 E0 9D 27 E8 B4 1B EF 8B 7E 46 20 5D B3 8E 08 A0 33 88 D1 3F 7D EF 39 B5 A3 EA 77 F4 44 D3 C4 02 A5 23 FC 13 0E 8F 94 44 B6 7C 79 8F 91 24 FB DB 44 20 BA 4D 8E 66 93 D2 11 16 48 9B A4 44 74 98 42 70 9E 08 84 67 3C 82 6F F3 DE E8 F4 60 D4 EC 9A E6 07 FC C3 FD 4F A3 9F 9A 5D EB 83 39 BE 48 1F 7F 5E F0 5F 21 39 19 7F ED 7F 1E 5F DD 18 3F 92 EE E1 E1 E1 51 75 0E 72 A8 6F 04 2F D5 BC CF A8 89 7B FB DC 27 10 F8 2C 5A 31 CA A9 81 14 D4 50 31 B3 C0 D8 45 12 4E D4 A4 8C 84 33 25 C9 87 D3 B6 1B 1A 77 4F A6 8D D4 CB D2 B7 9F 4B 81 E8 50 0B BE D2 D7 D6 DE 39 47 20 7A 7C EB 9A 8D 4A 27 17 5F 29 C9 C5 57 09 64 33 9F 0F 08 38 DB DB C8 01 81 74 CD 56 4A C9 99 14 14 56 0A ED F5 9A DD 4A 2B 67 B7 94 E4 EC 56 82 42 8C EA 56 3B 05 2A 10 4E 3D DA FE CE 08 94 AE D9 CE BC 51 12 DD 9D 96 E6 4E A2 96 F3 47 89 A8 74 53 66 66 0B EB 60 30 FE 7A 35 39 3E F8 65 B4 5C 87 11 37 2E 26 5F 7E F9 F1 D8 3D 3E FC 68 1F 7E 94 83 58 72 85 D1 13 F7 E4 83 39 18 FE DD BF 98 8C FB 17 58 66 6A F5 7D E9 63 D5 61 51 AA 55 D7 1B 5F 14 ED 3A 4F 8C D0 48 EC 6C 21 71 AF 3D 47 95 C1 81 F8 84 2C 92 48 B8 5A 26 23 27 F4 F5 A6 26 D6 F3 24 CA 99 DB 49 EC BB 7D E2 ED DF B5 9F 03 FE 2B B1 B2 9D DC 0F E6 CB 74 A9 D7 61 59 A7 D5 C4 AE DB D6 16 BA F6 DA 5B 53 BA 08 A5 48 97 94 D4 E4 87 2F 55 B9 21 B5 F7 50 CA 89 46 89 A8 99 55 23 25 12 92 E2 EA 78 8F ED BB 4F DF 06 B4 C5 62 A7 CD D8 A9 B5 B4 B5 30 28 53 CB 18 14 7B 0E 9D 70 94 41 65 8B 5B A8 7D 2A 55 2B A6 F8 69 99 8E B6 0B 9E 95 E9 E8 BB 77 99 8E 56 6D 47 65 3A 5A 16 9F 97 DA 5C B7 B5 02 78 51 A6 A6 E9 7C 2E D3 D1 D8 BE 2C D3 D1 68 BC 2A D3 C9 4A 80 A0 7A 5C 6A B6 16 B6 2F A5 4A DA 6E FB 9F 52 25 2D 22 D7 E5 09 50 0C ED 4D 39 95 45 A5 49 A9 92 16 94 AF A5 4A 1A DD BF 97 2A 69 7C FF 51 AA A4 11 FE DF 52 25 8D F1 3F CB 94 1C 8D F1 BF A0 44 A7 5F 54 04 8E 8F F3 0F B4 1A D3 11 5A 73 E9 83 3A 3E 94 05 40 1E 34 CA 0F 0B 6F C3 C3 53 3F E0 0C 07 92 F2 AC B1 E6 92 15 38 0C C4 3E 74 C3 3D CE 92 81 3A 06 3A 6A 60 10 AE 66 3E 9D CB CA 41 64 A5 FB 19 83 E2 68 30 99 87 56 2F 43 7F 82 77 E9 D8 EE 65 CD 29 C7 C3 A0 8E B5 64 D1 42 1C 48 C6 38 55 DD D0 31 60 1B 73 53 A9 B4 E3 CC B6 DD A1 3C A2 7C 32 62 61 44 EC 22 FA 48 C7 1D 0A CB 35 F9 A0 E5 A2 49 84 47 BA 7E CB 1D 96 CA 1B 2E 7A FB 12 FD B6 3B 14 CD 83 8E D3 74 87 B2 2A 67 AE D1 69 A6 22 D6 0B E4 07 1D C7 69 7D 72 FA 3A 6A C2 E5 E9 FC 7A 13 30 83 3F AE 71 BC 0B 75 8E 63 F6 B8 1F 78 AB 6F 38 1F 9F 3D CC E9 30 17 ED DD 3A F2 C3 08 27 DE D4 87 A1 7B C7 91 EC 26 F0 7A 9F 3F 5D 1D 4C AE 47 97 E8 E4 0F 0F BB 48 AC 64 00 AD B9 C0 D5 F1 71 02 3C CA 70 B1 07 66 B8 E8 C5 F0 43 40 E4 F1 10 89 B8 C0 F1 3F 92 68 72 E7 AD 72 AF 7B F3 0B F0 DD 91 BD 80 1A 95 EC 0D EC 9F 8D 17 BC 84 8D 2F E7 12 FE 5E A0 15 1D FB 16 5A 27 EC 81 A7 A4 E2 C3 2D B3 0D 0F 99 69 49 14 A4 3A C7 A4 6E FE 23 28 A3 FF 6A 3C 39 18 DD 7C BA BE 1E 5F 1F DC 7C 3A BE 1E 0C 0F 0A 5F 4B E7 2D F9 B5 A4 A2 B5 2D 28 2A E8 05 EB B0 01 67 D6 81 C6 E7 AD 43 7F F8 BC 55 F4 55 B7 D5 9A 9D 58 1E 51 ED 28 4D DE 82 1F 68 02 32 3F F0 F0 0E 7E 8C 3A 3B B3 8A 16 2B B3 06 14 3F 6F 0D 7A C9 E7 59 A5 66 73 AB 35 BB B1 6A 5B 2E B5 7D AF A1 16 8D 6C 6E 71 BD 0F B5 B6 B5 33 B7 58 DD 99 39 20 FA 3D B8 DD 6A CE 36 72 D7 DE 82 5D 7A D1 02 35 D4 08 D8 5C FC BA 84 2A 17 C9 9F 9F AC 0A 75 FD E1 9A 7E 73 A2 A3 F3 DB 90 E3 B7 9F E4 E9 0E BF 78 32 D4 3E AB 82 3C 9D 87 21 EA 9F 7C C0 26 40 B8 37 8C 6F D6 06 AA 30 7E B5 12 3F 62 76 4D FA B8 8B 3C 1F 45 25 72 7D 14 EA 68 34 13 3B DD 2C F2 EE A9 D0 A7 52 79 20 96 FE 10 DB FB 3F 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 DA 34 86 10 11 02 00 00 20 04 00 00 18 00 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 9C 53 DB 8A DB 30 10 7D 2F F4 1F 84 DE BB BE 24 5E 27 26 F6 B2 6C D8 B2 B0 6D 43 69 3F 60 22 8F 63 51 4B 32 92 36 C9 FE 7D 47 BE 24 A4 50 28 7D 1B CD E5 9C 33 17 6D 1E CE AA 63 47 B4 4E 1A 5D F2 E4 2E E6 0C B5 30 B5 D4 87 92 FF FC F1 FC 69 C5 99 F3 A0 6B E8 8C C6 92 BF A3 E3 0F D5 C7 0F 9B 73 6D 8B 93 DB 5A 46 00 DA 15 F4 2C 79 EB 7D 5F 44 91 13 2D 2A 70 77 A6 47 4D D1 C6 58 05 9E 9E F6 10 D5 16 4E 04 AD BA 28 8D E3 FB C8 F5 16 A1 76 2D A2 DF 8E 11 3E E1 C1 7F A0 29 90 9A 57 83 32 7F 32 4F D8 75 8F 5A B4 C6 8E AE C6 1A 35 5A C2 74 D5 72 13 85 0E 82 39 14 90 F1 AD 69 AA 3C 59 2E F2 EC 12 0B AE 21 6C CD A9 5A 4C FE 60 CF CE 90 90 64 E9 62 BD 1E 6B 28 36 D4 0C E0 57 46 6F AE CC 57 F4 1B E6 64 1D 67 71 FC 17 E6 FC 82 7E C3 9C AE B2 7C 6A E4 86 78 A6 EB A5 18 F3 F5 71 27 C5 6E 1A 84 F8 7A DC 59 26 EB 92 2F E2 FC 9E 33 0D 8A 16 FB A2 E0 80 2C E1 D1 A4 8A 92 C6 12 28 08 E6 D5 88 5F 8E 69 F3 D4 82 3E E0 A3 EB 51 78 3A 17 2A 9E 5D 96 14 B4 61 99 C1 4D 20 E3 78 2F 28 C3 F3 46 C6 BE 93 FD B3 EC 68 FE 50 04 7B 5A FC 3F 9D 91 69 1A 29 70 6B C4 9B 42 ED C7 5B B2 D8 81 A7 2B 76 AD EC 1D 67 B6 40 B5 47 6A D2 BE D4 A4 53 D0 11 7B 6A B3 B7 52 FB A0 0F 0A 67 C5 77 6A 63 B4 BD 45 2F DA E0 6E 48 D3 E4 8F 28 69 0E 0C 0D 5C 35 87 E3 71 3D CD 71 7F FA 62 6A 02 86 37 6F E8 F8 A0 38 37 96 EE 0C 0A D2 C8 CE 34 E3 3C 5D A6 79 C6 D9 7B C9 EF D3 2C 5F A7 CB 91 1E CF 9E 09 4A 48 17 AB 24 A5 B8 A0 04 8A 27 94 1B C6 77 05 EA AD F3 9F D1 28 16 0C EA 87 34 0F 44 70 7C 75 41 3D A5 CE 29 81 57 9B 30 D5 79 03 41 E3 B4 8C CB 35 88 4E D2 D4 B6 E0 61 CE FA E3 BB 0C BD 86 CF 5D FD 06 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 3F 1D 83 37 52 07 00 00 6C 35 00 00 18 00 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 31 2E 78 6D 6C EC 5B D9 6E E3 36 14 7D 2F D0 7F 60 F5 16 14 19 6B 5F 8C B1 07 99 A4 29 82 A6 49 90 64 66 80 16 7D 60 B4 C4 C2 C8 92 2B 29 5B BF A6 FF D2 1F EB 21 29 C9 96 46 8A 2D 4F D2 64 50 E5 C1 91 4D F2 92 BC 24 0F CF 5D F4 F6 DD FD 3C 22 B7 7E 9A 85 49 3C 91 94 37 B2 44 FC D8 4D BC 30 BE 9E 48 1F 2E 0F 77 6D 89 64 39 8D 3D 1A 25 B1 3F 91 1E FC 4C 7A 37 FD FE BB B7 F7 5E 3A BE CB 0E 52 02 01 71 36 C6 D7 89 34 CB F3 C5 78 34 CA DC 99 3F A7 D9 9B 64 E1 C7 28 0D 92 74 4E 73 7C 4D AF 47 5E 4A EF 20 7A 1E 8D 54 59 36 47 D9 22 F5 A9 97 CD 7C 3F 3F 10 25 52 21 8F 6E 21 6D 4E C3 58 9A F2 91 E5 77 C9 BE 1F 45 7B B1 3B 4B 52 F1 53 90 26 73 F1 E4 26 D1 54 7D 3B 62 33 60 8F BC 01 1E 4E 83 60 6A A9 9A 23 CB 55 19 FB 89 17 A7 C9 DD B4 F8 99 3D 96 BF B1 72 D3 34 2D 43 B4 40 11 6F C1 45 2F FB CB 93 65 BF 45 CD 66 BF 86 A2 6B 46 47 BF 5A 25 BC D6 AF 61 29 65 8B 5A BF 65 6F D9 82 CC A9 9B 26 13 E9 77 F9 8F 1F 0E 92 9B 2B AC A0 44 72 FF 3E 8F C2 F8 F3 44 2A 54 15 DF 5E 2C CE 0A 1D B9 27 B7 67 29 09 BD 89 A4 49 24 A6 73 2C F8 B9 EF 62 F9 AF 23 9F FC F3 37 71 93 30 CE 08 4D D3 24 F6 C2 8C A8 D2 A8 98 D9 09 17 82 6F 7C EA AB 22 33 2E 9C 8E EF 83 14 EA A7 E3 24 08 C8 FD 44 52 55 DD 82 A6 25 F2 30 91 B8 06 99 28 3A C6 E0 88 CB 8A 65 CB D4 0D 14 BB 28 37 4C C5 B1 0C 56 61 B4 94 B3 48 B3 FC 67 3F 99 13 F6 30 91 D2 E4 26 F6 D8 58 31 2B 3A A6 B7 C7 59 2E EA 97 F5 D8 CF 59 12 85 DE 61 18 61 CD F1 25 BD BE DA 8F 52 72 4B A3 89 B4 2F B3 BF A2 8B 95 6A 7C 3A 62 0A 6C BB 64 F9 43 E4 B3 C6 51 7C EE 07 50 14 1B 2A EF 91 EF 79 BF 92 47 5D D7 8F 73 45 14 CD A8 E7 8B 6E 8C D5 5E D8 29 61 2D F8 B4 B8 40 26 39 C0 F0 2A D9 85 80 B2 A6 10 52 CA 16 F3 2B EA 73 E5 05 01 14 50 35 96 1F 1B 98 68 EC 97 2D 78 CF 49 BC 6C 3C 0F E3 24 6D 13 10 61 56 45 CF A2 7E B1 E6 85 6A 98 96 F2 FB F7 89 F7 C0 44 5E E1 3F 36 14 F0 25 3F C5 47 10 25 77 13 C9 8D C2 85 44 D2 3C DA 4F A0 79 AC 31 E5 A7 14 05 79 2A 76 41 94 E5 17 4C D3 7C 4B 2C 98 20 6C 22 42 A3 6B 40 54 55 C9 8F BD 33 9A D2 73 94 44 D8 A0 13 29 48 77 0F CF 81 56 7F 01 C7 94 6A 31 D1 9C 2F 62 39 A8 62 45 8B 7D 1B 85 58 A6 03 9A D3 72 EB B6 00 C7 5A 2C 29 0E 68 F3 4C 3B 86 6A F6 42 12 DB B0 D4 AF 46 12 1D 42 BA 10 EC 45 90 44 2F 91 E4 37 5C 20 97 38 E0 3E D1 1A B8 41 D8 E2 E0 28 89 9D C5 B6 D0 46 08 E2 18 D0 30 47 10 AE B9 3A 82 00 32 14 D3 42 E7 1C 41 74 D5 51 D7 21 C8 1A F0 88 13 86 1C 7C 4B 46 31 C1 3E C6 FA 1A 10 3F 5F 00 2E B3 F8 9A 1F 96 AA 12 90 2A 8A CB A3 51 E1 6B 1B 7E 94 C7 B4 80 23 5C A3 38 12 D8 CE F8 BC 62 9F E2 B0 B5 E3 C3 66 6D D7 43 C4 E3 7D 6F 81 12 DE E7 A7 41 89 BB 94 2E A0 DD 3F 6F 68 EA 3F 01 66 00 6B E9 38 6D 45 0C 9D 5D 46 50 78 01 B9 B5 9B A2 8E BF 57 D7 E5 DC 6A F7 49 44 F3 30 26 F9 C3 C2 0F A8 8B 8B F3 C7 79 BC 1B E5 62 53 BA D9 4A C1 DE 8C E2 FE 0C 25 B2 08 73 77 76 48 E7 61 84 4B 4E C5 56 42 41 E6 E3 32 DB B5 9C 62 D9 31 56 36 E4 7C AA EC 90 FD 99 EF 7E 26 C5 45 9E B1 BB 30 E7 57 87 B8 40 04 4C 76 60 E5 B7 3B EF 5F 2E CF 3E FD F4 BE 65 B2 CF 0D EA 1D 44 CD 74 74 CD 51 7A C1 BA 65 56 80 BC 01 41 B4 DB 89 A9 86 BF 92 66 16 5C B5 22 A6 1D B0 DE 45 4C DB 09 E2 25 BD 8A 7C 7A 23 F4 BD 31 4D 04 00 AE A7 89 FA F6 34 11 1C 90 E9 9B 83 3C D7 63 83 26 2A 9A 6E 68 25 C8 3F 0F 4D 6C 23 5F 26 07 FB E8 66 FE 6B E2 09 52 66 31 6A 57 F2 C7 1A B3 1B D8 E4 44 1A D8 64 65 86 AE 65 93 1D C0 C3 2D D3 25 D3 DC C4 32 55 60 54 96 54 70 7B E4 51 75 18 B8 7A 3B E2 3D 09 A1 DC 0E 79 40 FC 04 F2 2C 69 25 27 78 DC AA 17 E6 E8 56 B4 12 78 02 17 00 CC 5F DC C9 42 81 4D CB 54 B1 35 15 88 C4 79 25 37 DB D7 58 A6 03 AF EC E0 B4 FF 0B 5E 69 BE 6E 5E A9 EE 90 E2 FC 91 17 A3 5A 1D 94 07 57 BF DD D3 82 EE E7 8B 53 96 0E B7 9A 13 D0 50 14 C5 59 0E AA 06 B5 4F 82 78 D0 F4 C6 0C CB DA 84 61 99 DB 33 2C D3 56 64 CD 12 66 74 8B 23 4E B1 74 47 D7 31 88 67 74 C4 D5 19 56 7E 2F 3C 6A AB EC 0A 87 48 B0 2B 58 D5 37 73 2C 88 20 5D B0 D9 06 D2 35 B8 F0 9E C0 85 D7 05 41 86 0A 3E D0 CB DA 53 64 DD EA 11 0F E8 C2 20 46 BA 4A 67 E0 86 F6 9E 0E 03 A9 CD 7D D8 6E EF F5 C1 20 C4 80 9A 5C CB 7A 0A 17 9E 69 1B B6 5C 72 2D AE B7 86 0F CF 34 2C AD 02 9F 81 6B F9 88 46 21 46 D2 EE E6 1F 7C 78 CA 2B E7 5A 5A 8D 6B BD 80 4F AB 83 EF 28 96 A2 1B CB 80 E8 D3 07 3D 3B 82 AD B0 B4 70 83 3F A3 65 79 14 87 79 48 A3 30 83 6B B6 47 EC D3 D9 84 72 D9 DB 53 2E A1 EF AE D0 A7 62 DB 86 A3 03 72 FF A3 D0 A7 2C BF 97 11 69 15 61 86 C1 59 35 38 AB 56 72 26 D6 3A AB 3A 10 45 83 05 65 F4 F3 92 2B B6 EC 94 6E A6 0D 9C 55 1D 90 A2 39 9A E9 38 ED 90 52 34 69 E6 6F 28 BA 6A B7 12 B6 76 DE B4 25 A6 28 88 2E 35 39 14 0F F2 7C AD BF 4A A8 5A B8 AB B8 0A 9B 14 4A 36 8D 12 4D 34 84 41 E5 32 78 55 26 64 34 13 29 06 77 D5 E0 AE 7A B5 61 50 79 87 D4 0F E0 0B B0 A8 2E 93 0D 2C 0A 8E 94 67 CC 1D 53 BA 40 0F 1D F7 B4 15 FB 25 8F 5D DC 85 41 BE B1 C7 4A 81 73 7C 7D 50 10 80 B8 75 F2 98 0D 9F 95 59 A4 7E B4 F9 AC 60 57 3A EA F3 46 05 57 93 C7 0E 0F 59 FA D8 C0 A0 AA CC B3 21 DC B7 79 B8 AF 13 4D 58 D6 40 3F A3 AC AF EB A9 03 4E 14 07 F6 40 3F B3 AC 9F EB A9 27 9C 20 33 A6 C9 9C 00 31 75 F0 D8 2A D4 07 43 CB 56 0D 88 67 A1 BE 36 F7 13 B2 72 75 0B A1 C0 21 D4 37 A4 90 95 B9 A9 8F A4 52 BD 72 F7 93 BE 43 2E 3E 1D 1D 5E BE 22 CA C4 02 38 5D 69 EF 45 CA C1 17 E6 1A 43 A7 8D D3 ED BB 28 93 09 27 7D 17 C6 15 14 EE 8B 8E 99 75 B5 B9 7F FD 23 FC 4E 1E F7 3B 21 4B F9 38 E9 41 9F AA 84 D9 C7 52 EF 95 66 0E 6D 8F DC 7B D8 D9 BA 8C 84 7A 86 7B 16 A8 94 F0 FE AC 24 DF 6B A6 8A CB A7 47 EA 6C FF E4 FB B6 AC 2A 6D C8 AA E2 2F 23 D4 13 FC BF E5 1C FD 06 58 FA F1 EE 87 8B 22 43 7F 09 96 3C A5 3A 9F 1A 3B E4 E3 DE F1 D1 C1 DE E5 D1 E9 49 0D A3 90 B2 5B CF DB 6D 97 43 AE 68 E6 E3 D5 16 E4 DE 72 32 CE F2 63 C9 D9 DE 39 39 3E AD 63 1E 76 7A F3 DD 81 CE 91 21 CB F6 EB DE 20 E0 79 AA EC 45 A9 E9 BF 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 5B EF 6D 77 EB 26 00 00 FE AA 00 00 14 00 00 00 78 6C 2F 73 68 61 72 65 64 53 74 72 69 6E 67 73 2E 78 6D 6C EC 7D 4B 93 DB 48 76 EE FE 46 F8 3F 60 6A 31 2D D9 7A 95 D4 3D D3 D3 23 95 23 F1 20 08 11 04 28 00 64 A9 6A 53 81 62 81 25 4E F3 35 04 29 A9 67 35 7F C3 11 BE 11 1D 77 E1 B0 C6 5B EF EE AE EB 9F CC 2F B9 DF 49 90 52 15 BE C3 B9 B6 A3 2D 2F 5A 3D D3 0F 25 C0 44 E6 C9 F3 FC CE C9 CC E7 FF F8 7E 3E 73 DE 56 EB 7A BA 5C BC 38 3A 7E F4 E4 C8 A9 16 E3 E5 D5 74 71 FD E2 68 58 74 1E 7E 7B E4 D4 9B 72 71 55 CE 96 8B EA C5 D1 0F 55 7D F4 8F 27 7F F7 BF 9E D7 F5 C6 C1 6F 17 F5 8B A3 37 9B CD EA BB C7 8F EB F1 9B 6A 5E D6 8F 96 AB 6A 81 27 93 E5 7A 5E 6E F0 C7 F5 F5 E3 7A B5 AE CA AB FA 4D 55 6D E6 B3 C7 4F 9F 3C F9 CD E3 79 39 5D 1C 39 E3 E5 76 B1 C1 77 7F F7 BB 6F 8E 9C ED 62 FA C7 6D E5 ED 9A BE 3E FE F6 E8 E4 79 3D 3D 79 BE 39 C9 AA C9 23 A7 57 0C 9E 3F DE 9C 3C 7F 2C 6D 4D 7B B0 D8 4C 37 3F B4 5B 07 EB E5 1F AA F1 A6 DD 9C 6F CA CD B6 6E B7 16 3F AC 2A 7A 73 7A 45 6D 9E 77 76 EC 3C 76 F0 AF A7 ED D7 CD 5C 86 EC 44 0B 79 EA 1C 53 6F DB CB F9 B4 16 02 3B 7E B9 A1 8E 8B 75 79 55 A9 4F 46 E5 6C AB 3F E9 63 26 6B CC 5C FD 99 99 2D 2A 9A 7C 67 B6 7C D7 1E D8 70 71 55 AD 67 3F 60 A9 DB 4F DC 72 F1 3D 4D 63 B5 DC 38 6B 65 02 9D E5 FA 5D B9 BE 52 9F 45 0B E1 AD CA 79 B5 5D 82 FA 20 01 F5 FA AE 5C 39 AB E5 74 B1 A1 95 B1 8C 50 AD DF 5A 2A EC 88 4B B4 F7 97 DB 4B 70 66 2D DC 71 1A B8 ED EE 93 E5 FC 72 5D 39 42 E0 DD 8B ED 37 B2 9B 0F F5 76 7E F3 A1 DD 9E 0E 1C 50 01 FC 68 BB 6E 3F 5D 6C E7 17 E0 73 90 43 99 53 25 5C 59 1D 7E 3E 5F 5E 55 17 EB EA 7A 56 CD F1 6A BB 6B FC 76 4D 4C B2 5A D6 CC 39 AB E5 7A 53 4D AA ED 74 36 A3 1F 8C 97 0B 74 B3 2A D7 9B A9 D2 D9 A7 DF 5D E0 F9 9A 48 7F 85 65 3E 3C 7E FB 14 CB 52 6D D7 ED C1 DB 47 15 14 41 B9 18 D3 77 17 CB F9 74 51 CE 2E 48 42 F6 0F 68 75 17 D5 F5 72 3C AD 94 5F EC 1E D0 2F C0 48 D5 BA DA F0 2F A0 C4 36 5B 22 76 D3 7A 51 AE C7 6F A6 6F 69 32 D5 DB 69 AD 7C FC AA 69 A7 6F 83 1F A6 D0 9C 63 59 7C 9A 63 C3 14 ED 4F FC 71 5B 5A 66 69 B7 2F 57 17 F3 6A 53 AA E4 B5 53 9C 94 4C 5F 4B FC BA 9C D6 BC E4 73 B0 03 BE 74 98 EB 76 73 3A CC 95 50 93 17 D3 45 BD 59 6F 35 A6 2D 27 93 72 CA 6C BB AE 26 17 D5 7B AC C8 82 98 61 32 2B AF D1 21 9E CD DB B3 9C 62 98 07 7F 37 9E 95 75 4D BD 55 E3 75 49 BA 65 4F DC 8B AB 6A 3C 9D 97 33 2C 26 FF B0 91 55 7C 10 6C A3 F0 EC AD 91 5C D0 82 C3 4E 56 17 73 61 9E EA A2 FE 01 12 4A 53 19 2F E7 B0 86 35 C4 89 65 E5 7A BD DC 82 A8 F2 0A AF 74 A3 5C F0 AB 8B C9 1A 6B C7 FC 21 BA 47 1E 5F 96 63 52 D5 8D 6C 5E 6C CA ED 7B 66 C4 DB 0F 95 19 6D D7 F5 45 0D 55 DF FE 22 2C 35 9E C8 72 11 0D ED 77 44 54 F9 63 96 25 37 50 C2 4C F9 CB 52 93 2D 30 FE C1 B5 D8 F1 E8 6A 3D E5 31 EC 19 5C 7D 78 55 D5 E3 F5 74 A5 E9 6A 4B FD 4A D7 82 3A FD 76 BF D0 E5 B9 D1 7F 3B 73 CF 24 C4 4A 57 17 93 E9 6C 0A E5 D9 7E 6A E9 41 0B 62 C7 A0 B7 5A 8A EB 0A 70 5E 5D 4D 35 79 B4 C3 2B 17 8B ED 4C 35 5C 7B C5 3E C5 7F 28 76 ED 13 4F DA 2E 78 7A 30 39 A5 C2 AA 17 F3 E9 7A 39 25 5B B1 E3 7F D2 94 BB 76 9A D9 AE FD 19 AB 69 58 C7 E9 46 9B EF 64 0D 6D 78 B1 61 6E 86 E5 DD 68 32 79 55 7D EC 8B C5 DD DA ED D9 F4 AD 74 CA 9E 8C 25 DE 41 FD 39 5E AE D7 55 BD BA A8 2B 71 BA 68 CE 77 1F 2B 62 D9 FC 7A 5D 8D AB 29 3C AA 83 BF DF BF 70 D0 92 12 F5 A6 0B 58 2C 62 C6 8F BE CD C5 46 F1 8F EF 3A 30 4C A8 55 B9 80 57 D1 5E 27 88 26 7F A8 1C 8F D7 DB EA AA B1 04 55 4D DC D3 7E CE 1F 6B 14 AF A8 E1 EF 61 F7 45 25 B7 3F BC 77 02 BF 82 4F A7 BB 89 88 18 C6 37 1F AE B6 70 15 F1 0E BC C5 F1 9B 72 71 0D D7 EF 9E 0B F5 EA A4 93 09 86 7E FF 6E BF 6B 09 4C 1E 36 6D F8 6F F9 FF 00 FF A8 FF E4 40 C3 BE 38 FA ED D1 E3 93 E7 E3 E5 6C B9 76 36 88 8B 10 3A 1D 4B CB BA 03 6D DE BC 51 40 8D D5 4E 52 BD 73 B2 E5 BC 5C C8 D3 49 39 9F CE 7E 68 1E DB D7 1F DB 3E 6D A4 F5 5D BD 82 CD 7F 71 84 50 AA 86 57 5C 1D 9D FC F4 63 FB 7F CE C1 E1 1C DB EE FE 7B C7 D3 17 4B 78 F3 C1 F9 F5 F5 E6 F7 4E 7E F3 61 86 20 4C A2 1E A8 5F 21 EB 04 CE DF 62 3C BD F9 57 4C E0 A7 1F BF FB 34 D6 8F 01 DD 2F 99 A4 27 FE D6 F9 E9 DF 7E FA D1 6C FF 00 4B 7B F5 D7 3F FF D3 9B ED 14 EB FB 7F 9D 9B 1F F5 07 1F D7 FA 0B FD 44 14 BD 37 4B 78 BE 6B 1B 12 3B 42 BF 74 75 F3 E1 76 80 06 EE FA 42 29 A1 54 0C FB 05 15 02 F0 05 8E EB DA 32 17 E9 8D 4B 68 A3 BD 2A FB 79 75 C7 09 60 8D E9 15 D4 44 47 1C DB 9F 7E FC 4C 2A EB 04 92 54 6D 1C 7C 78 37 ED 59 E5 40 11 6D 2A A7 9E 3A E3 CA 59 80 63 F0 47 67 55 D6 0E 62 99 9D 21 FA C2 33 8D 01 3A 19 41 96 A6 13 58 75 E7 8F 5B 50 AA DC 8E B7 0B 07 28 08 9A 97 3B 69 FB 48 C2 1A 82 37 C6 CB 58 E3 7B F5 74 01 0B 00 AB EB 5C 2D 17 8B CA 99 95 0E FC 80 25 C0 2B 3C 2D B7 77 BB C0 4B 25 A0 9C BA C4 CA 08 6B E2 EF 9D D1 BD BD 0E 10 F5 99 00 85 6B A7 DE AE 9D B4 F7 C5 2C 3F DF B9 09 27 43 50 78 52 2D 6E FE 02 EC C7 29 57 80 7F C0 C9 CE 0B 6B 90 C7 B7 88 76 2F 78 2F E0 91 78 26 4E 09 23 FD B6 72 36 E5 E5 4C A3 F6 2F DA 26 EF 6D 0A 18 6E 75 B9 14 90 F3 9E B8 5F 00 34 57 E5 0A C2 70 FF D1 17 23 7C DB 4F 3D C9 4F A3 4E E1 DC F3 FB B1 22 B8 BF 68 56 4A 6E EB CA 81 73 69 B1 65 07 46 E8 1F 9C 55 05 CC D7 F9 C3 B6 DE A9 56 67 35 DB D6 CE 35 10 AD AB 2F EC 75 87 BD F6 CA FE 8B 59 FE 5B 71 E1 6D F3 38 6B 62 AF 86 DD 6A 18 EF A9 23 01 28 F8 6E 7E F3 97 39 DC 9E 1D 5B C2 9E C2 0B DA BE C7 1B 95 F3 76 09 FE 2B DF 56 7F 72 36 C0 28 DF C2 52 8B A5 9D C1 EE 07 EF C7 D5 EC D1 7F 2C CC 5C 5F 5F BE 38 EA E0 AF 27 F8 EB BF 1E FB 9E 98 A2 08 92 22 4A 93 9F 7E FC 15 C2 65 EB A1 7D F4 E1 6A 67 0C 1C B1 96 20 E9 1A 4E C9 9B EA 01 FC B9 F9 AA 49 AD 38 B7 6D 9E 50 62 36 BD 5E 48 F0 F9 AB 2F 72 75 47 AE 62 49 D7 EC 00 9B 2F B2 B5 73 79 EF C0 19 6E 6A 73 98 D3 AB 69 B5 68 00 0E 1B C6 58 9C 14 1C 09 E9 D8 83 8C 5F E8 B7 A3 DF 60 2D 61 80 04 9A 70 FA 1B EC 5E 22 30 F9 03 52 17 CE D5 D6 11 A4 E3 8B 24 B6 24 F1 4E 6C BE 53 DF 88 9D 1A 9D DD A4 F1 2C 19 A1 CE 6C 0E 02 F9 6B 44 F2 16 1F 5E 02 5B C6 8B D0 85 A2 AB AB C6 C7 07 9A 29 A0 67 75 E9 DC 83 26 BF 1D C4 21 30 2B 9D 4B 61 E8 C5 65 13 C3 0D FE FE 99 93 9B 61 47 62 E2 5A 32 F3 89 DF 71 C6 13 E7 E6 C3 A6 5C 55 CE 37 5F 9C BA 06 C5 DD C7 5B C1 02 80 FF 14 49 D1 2F CA 73 87 6F EF 29 83 4A 97 F2 1D 72 0B FB AA 93 2F 5A 71 A7 15 5B 71 00 B4 A0 F5 F6 9B 18 00 80 C8 27 DF DF B9 27 D2 BF 73 D0 EA 9D 80 3A C8 3C 6D 1A 4F 6D 7C F3 EF 02 A2 EC D2 89 F5 03 D1 0A F6 E9 CD 07 B8 42 EF 45 0D 58 8F 6E EF BB ED F4 C1 4E 19 3C 3C FE 22 CC 77 85 F9 53 C6 62 21 36 6B 9F B4 B0 C9 5A E8 5A B1 5C E2 25 3D 70 56 DB A9 E8 DE 8F A2 8F FF 76 56 57 93 06 BC 82 67 6D D3 33 70 98 05 F5 BA 57 6F A7 6F A7 36 05 82 92 9C C9 54 6A E2 90 13 91 D5 5A D8 6F A0 F6 05 C9 1F C1 1D E5 9B F8 D5 1D 50 6D D0 78 DE 70 7A AF 26 FA 7A DD 49 3A FD CC 48 AD 67 B3 60 6B E7 AF 7F FE E7 3B 15 67 7F FD F3 FF 96 E1 A3 F9 73 E2 C6 B9 56 47 A7 64 DE 7E 66 22 60 B2 EC A3 6C 4E 80 5E CF 85 02 52 D2 07 FB 38 5B 22 B4 B8 F9 50 39 F7 AA F7 A8 A7 5C 5C AD 91 82 97 4C 22 DC 9D 1A 65 91 53 20 73 48 FC 2E 6C FA EB BE 10 B0 58 7E FC F9 CE 15 92 D6 7B 0B 29 9B DC 85 2F D6 40 4B 40 B6 77 03 1A 97 A9 E1 40 0B 16 E0 0D 64 1B 51 AE B8 7F 05 1A 44 BC 2A 09 F0 E4 DF AD 9C E5 E6 A4 29 82 74 5E 38 9D 76 96 74 9F 15 90 6F 95 5B 98 34 B8 15 02 D3 4A BA 4E 26 F2 11 92 75 DE E2 7B F5 0E 55 CC 03 93 79 5D 82 60 3F 77 2A F4 73 25 3E 4F 76 C0 69 6A 8B 49 6C 1A D3 86 C4 CE 3D C0 E1 48 12 BF 11 84 5C 44 1A 8A F9 A8 79 17 05 B5 48 2B A0 7C 76 5D 3B D0 D7 33 38 C5 6F CA F5 F5 CD 07 15 DA 36 A3 C0 73 E2 20 77 10 F2 06 45 90 B7 57 C9 5B A2 D8 CF 2E AF 05 6C B1 DC 16 32 07 97 ED 0A 01 9D A3 68 6E B1 5D 68 1F A9 E5 75 0C 15 0B 34 D1 9E 70 E6 BC 1C 03 BE 3F 2A 04 FB 45 57 F6 27 02 11 BC 2D 11 F9 CB 54 A0 F5 50 DA 85 79 7D D2 88 FB AA 48 D4 75 09 BA DC 30 87 A8 3A D1 90 C2 3B FB F7 C5 EE DC 1A 0C AA 33 8F FE C7 F9 A4 49 98 7F 36 6E C9 41 82 CE 7B 33 9B 39 F7 3A AF 9D 1C 35 27 8D 64 D7 F7 1F 38 25 0A 50 44 4D 58 C4 65 27 E0 25 9C F1 0D 56 65 23 79 74 4D EB 74 03 3F 48 A2 24 6D B3 45 D2 4E 83 6C 4E 0C B8 A8 FD 5A 30 CC DA 4D EE A8 DD 52 F4 A3 76 93 89 13 7C B8 DD 9A BE 3E 8B 87 AF DB AD 79 30 18 44 9E 1B C4 21 F1 AE C9 4C 4C 8D 69 5A 04 EA EB 26 EE 4B 2F D1 B0 AF 7C 38 3F 4B 8A 76 73 27 23 A5 E6 26 41 91 46 31 0D 1D C4 F1 88 88 BE 37 E2 A9 7B E7 E9 20 C8 0C CF 25 88 CF F2 80 49 2C 3D 17 44 65 13 13 4D BF C1 FC 88 CE 79 CE 2B 64 06 BC 1E AF 86 34 22 93 F5 53 FA 2E 16 3C 2D 68 A2 9E C9 5C 6A 34 B1 E7 D1 2C 33 CF 27 E2 C7 D1 08 73 4F 13 5A F8 81 F1 88 D0 5E 61 88 0B 41 0C FA D2 30 A7 0F E1 35 FA 69 1E D2 6B B1 71 83 28 E6 25 EE 07 7E E4 41 8B B6 87 69 DB D3 BE E1 07 91 1F A5 C4 CE 60 A0 76 0F 83 2E 68 6D C0 FD 44 01 43 0C 98 47 26 76 23 22 36 84 84 45 21 4F C3 48 E9 20 A4 A5 CE 21 32 B4 D4 B9 E9 60 52 4C 59 DB 6B 46 AB 65 E2 7C C0 34 C8 07 51 C6 83 F5 94 25 CC 79 A4 43 DF D0 BA E6 01 E9 97 51 54 F0 DC A5 91 75 13 75 E7 B2 84 F3 AF 86 C4 C6 24 40 9E 4B EF 9C 53 0B D1 8C E9 E0 53 3F 1D 6A 19 10 41 63 5A D1 84 F8 2E 25 4D 99 33 1F 90 8A CD 79 F1 68 3C 23 12 52 37 1B 98 8C 85 CD 77 3B 59 14 F8 34 90 4E 04 DF 24 FB 96 C4 22 ED 98 51 9A 45 05 F5 1F 9B F3 AE 19 12 13 25 A6 90 E6 9C D4 A0 9B 18 00 FE AC 60 8C D3 4D BD 2E 0F 3F 19 0C 8B C0 B0 29 72 93 97 E9 90 A5 34 4C BC 20 0B A9 3D C9 FB 6A F7 3E 64 55 A1 8E 67 FC A0 13 24 39 AB 3C AF 73 C0 36 E4 61 D2 4F 93 02 DD 31 87 7A A3 C8 83 A9 62 6E EE 78 59 1A 11 7B B8 91 3A 28 37 E9 A5 50 F9 24 01 6E D2 0F 0A E2 70 37 C9 8B 57 43 49 AE B4 C7 E3 26 5E D7 C4 AC E3 ED CA A4 09 D1 CE 4D D2 2C A6 56 0F 26 B2 F9 00 CD 37 3E D3 06 E4 99 30 0B 92 D4 65 6D 8E AE 40 86 3C 57 56 F3 00 B1 F1 8B BE C9 78 79 DC C8 57 6C 57 E8 66 41 4E 9A DE 4D E0 81 74 D2 4C 7D 90 9B C4 E3 9E 9E 81 41 FB 6C 46 DC C4 8F 5E 6A F4 04 AB 7B CA A4 2C 9F 04 31 2B 81 30 81 55 23 C3 13 26 9A 45 76 93 38 0D 13 25 88 88 E3 28 08 15 39 72 33 88 63 C0 3E 5A AC 7D D4 4D D4 D6 20 1E 12 B9 F2 01 09 3F 38 4C 13 42 37 20 DE 35 8A A5 0C 61 42 02 F4 C0 84 28 D2 61 9C 0E 79 D9 F3 10 1C 1A 98 44 19 48 36 4C 42 D5 D5 D0 E5 1B 32 D0 8F 20 F8 24 33 C2 58 4F DB AD B0 B3 24 5D 7D D2 DB EE 2B FE 1D DC 29 FA E5 CB 01 F1 8A 89 E1 8F 84 E6 7C D8 2A 84 DA 9C 84 2E 6D 98 34 31 5B AC 41 1A 9B 2C 64 37 AD 13 91 62 8E D3 B4 E3 12 D1 7D 57 09 03 BC 73 30 13 07 07 90 33 A5 35 85 32 EB 28 B1 41 97 CC BD 97 C3 26 29 26 D6 4E 81 14 5C 37 88 0D D1 20 77 0F E8 73 38 C5 7E 94 B3 F3 CE 3E 70 1E A5 34 32 03 9F DC F4 83 8C 3D 30 37 19 A8 BC 6E D8 A2 63 7D 64 04 3C 43 13 17 99 F1 A3 84 38 E7 A5 19 18 B2 94 E2 61 45 26 E7 A9 7B 51 37 C8 5C C3 B2 0F 2E 2A 88 B5 CE 15 43 D5 C2 7A 50 8C 87 60 C2 70 AC 97 86 01 FB 4F 5D 93 07 9A F1 28 D2 DE 19 79 2E 81 61 7F 2B E9 2B 91 58 96 C6 AC 70 7F 2B E3 7A 42 E2 88 E6 41 C0 6E 65 92 05 E7 4A 90 E8 99 9C E6 6B 84 D5 C4 66 D2 F4 10 D1 69 61 AF F5 77 23 9F 18 C6 B6 C3 6E 52 44 63 1F A4 43 C5 1E D9 27 87 DA 33 1A AA 7D 3D 1F FA 44 DA FD 03 F6 5D E2 33 58 7D 1F B6 90 F5 51 94 24 29 39 F3 99 4B C4 44 93 58 AF 76 07 45 D7 25 8A 8D 8A B0 EF D2 B0 BB 67 7E A6 B2 8F 21 52 49 10 AD 28 1F AC 11 C7 D6 71 47 59 E1 28 27 D6 45 97 00 3B 58 78 44 D1 46 64 1B 07 5D 45 C9 E6 EC BD 43 80 03 0F B3 65 BA 16 21 93 C0 83 0F C1 24 F4 CF 4F DB 3F 0F 92 C0 63 C5 89 D1 9B 84 24 A5 1F E4 6C 24 30 2B C0 32 E1 D0 B0 4F 87 20 37 03 9B 47 64 9B 3C 18 40 3F 82 A5 65 B7 11 FC DC 37 F0 75 F8 C9 C0 69 9E B5 9F C4 AC 05 07 2C E4 89 44 0A 4A A0 00 65 69 72 57 1B C9 C0 51 41 8A C8 87 DB 41 EE A8 D5 61 0A 52 41 EE B8 E5 4D 5A 05 10 31 48 C2 01 BB 2E 71 97 A7 42 2C 04 FB D0 1F 66 5A 00 E3 F7 49 BA 4C 8C E3 13 9E B4 27 E0 17 8C 07 C5 02 FE B4 5F B4 E3 67 AB AA 02 70 EE A8 6F FC 2C 22 A1 F3 A2 22 F2 59 C0 7C F7 40 40 94 83 E6 0C 2D 81 41 7D 1A 34 02 42 22 8F 89 32 45 9E 8E 3B 59 CA F0 D0 90 51 CA 04 06 92 BE 0E 43 0A B5 11 B0 38 B2 D4 18 5A 55 C4 AD 66 E8 D2 D8 11 4D A1 5B 33 60 14 4E BE A6 3B DC 85 89 06 01 09 4B 42 5A 22 F1 03 98 CE 9C 26 8C 28 2D 0F BA 8C 64 B2 8F 16 E8 23 18 B9 51 EC 1A EA C0 65 01 EE F7 A3 98 3D 8D 21 E9 F4 61 32 0A B2 94 E9 98 87 FD 61 DC D5 5C 73 E1 27 4D B5 7A C6 35 49 D8 63 68 3B 63 9B 83 D8 19 1F 65 A8 53 59 26 03 4D 02 17 8B D7 8F D5 4B 5F B4 30 24 93 78 72 48 2B 34 44 A8 C8 28 1B 22 30 6D E1 FD E0 40 A4 35 4C B2 68 C4 2A 83 D6 A7 93 E6 0A FE 88 28 20 4A 48 5C 9F 85 E8 72 48 CD F0 8D 15 68 DD 7A 06 E2 C5 28 B6 D2 39 00 C7 8B DB C3 F8 62 A6 33 1C 11 CE 75 D5 17 BD 54 90 00 0A 20 3C 86 4E 10 70 D2 6B 00 B3 25 81 46 2F 43 12 03 90 A8 CB 8E 0C EC 73 C8 B9 10 2B 5F 6C 8E 3A A9 84 31 08 CF 15 2A 89 ED 45 D0 4D 06 90 3B 07 32 AB 83 C0 1C 1E 26 30 D0 7E 80 C0 56 71 CB 14 97 C2 4B 15 AF 06 16 8A 7F 6D 3C C6 E5 4C 0C 84 8F 4C A4 08 29 90 90 A1 D2 09 50 06 EE D9 CB D8 A5 37 90 D1 F6 9B 82 4F E7 BC 52 A2 14 0E 9B 9F 4E 66 12 8A 77 ED 4F 34 25 25 0F B4 B8 D3 7A 7A 11 F9 6F DF 22 66 0F 32 2D 38 EB A6 B1 CF 79 23 EB 42 01 79 E7 9E 10 85 25 3E 13 58 B0 35 C9 12 91 58 9F 2A 89 02 5F D1 54 89 8A 56 31 1C 22 9F 67 8C 04 C9 0F 52 68 DF 02 8B 85 42 50 BC 08 B8 87 05 73 03 47 C9 80 18 0F B8 8B 92 C8 E1 24 8A F1 D2 BE 06 41 E9 2A 1F E2 D9 35 64 94 10 53 10 E3 25 11 FB 05 9E 51 41 D4 9C A1 19 44 0E BA 75 F0 BC 8E 87 38 13 29 C9 F6 17 BF 05 FB E7 67 8A DF A2 D8 18 04 94 01 00 AA 76 17 21 67 E3 72 C5 AD 17 91 0A 5E 0F 18 23 4E A0 E0 C3 28 53 C2 75 AF E3 E0 7F 86 B3 8A BF C9 01 56 D0 AA 30 B8 DE 83 1E 36 4E F0 BA 5D E4 81 04 33 D3 FE 1C 89 29 5A 90 03 F4 84 4C 8E 00 A3 B1 A6 84 54 32 B6 C6 5E 61 CC E2 96 9E 81 87 E1 84 F5 88 51 BC 73 09 B4 15 2D 23 AF 93 F2 F2 DD AE 61 D7 D0 0F 89 F0 50 14 26 01 D8 D2 9E 73 13 F2 2B 69 AE 3C 35 01 AD 75 61 02 86 35 0A 32 D8 85 7F C8 1B 31 F1 69 10 D3 FB 69 00 13 DC 4B 93 0E 0D 1B 70 1B D1 13 D1 69 97 22 71 06 10 DD 41 5E 24 E6 1C 3E 79 7B CE D0 2A 48 41 52 33 66 AC F0 AB 3B 8C 43 24 55 14 1F 3A 0B 86 90 60 2D 5D A9 61 12 0A 89 19 65 70 93 6E 2A 7E 24 2F 74 B7 C7 C1 4D 7C 28 AD 13 9F A9 58 BD 4D 72 78 30 CD DC 95 41 60 6A 11 78 72 06 C0 F6 A7 67 69 46 26 4C AB EC E8 A6 C8 62 28 70 B3 3B 1A 66 43 2D 70 EF 91 0C F6 D2 8B 10 7A 15 C0 75 7B 24 FD 20 3C 1B 14 8C 93 05 21 99 C5 DD AB CF DA 5D 00 B8 F5 68 22 7E 8F E7 46 72 86 68 09 56 87 A7 66 62 C8 B1 12 26 BB C8 30 0F 14 F8 2B A1 80 3C 39 45 21 45 16 10 A6 D1 B8 B7 84 62 49 DC D6 CF E1 2F D2 1A 26 6E 9A C7 4A AD C4 6F 52 8F 94 A7 89 87 39 D7 79 E4 5E 77 18 F7 3C 4E 2F 9F AB 0E 8C A0 F1 EC C3 BB AF 80 D9 2A F9 0E E8 4A CE 5C 14 B4 CA 45 5F 45 58 51 D8 92 F0 CF D1 AA 60 B7 58 13 38 3F E4 BC D9 C9 B1 D4 F7 43 F6 08 05 76 57 81 A6 6F FB 11 CC 33 E9 7C F0 80 65 CE F6 37 05 08 97 07 34 96 D0 83 5A 52 5C 0A 0D 07 B2 31 67 66 18 9E 01 33 D3 52 E5 4A 0A 0A 1E 9C 48 0E B9 C9 30 B8 5A 66 13 C0 7E 20 0E 12 AD 79 A6 B8 EF 83 2C 65 4A 83 2F 14 23 D8 60 D1 44 A2 2E 17 92 C0 57 62 CB D3 65 DE 2E BA 5C 6F 84 DF 92 12 2F BA 1D 36 22 5D AE 94 2A BA 1C 95 17 5D 2E 81 F0 BA EC 0E 16 5D 2E 68 80 94 E9 6A CF BC 36 EC 4C 74 9F 0E 5E B6 A9 D3 24 BC 68 E5 E0 90 20 EE A1 39 05 F9 2B 26 7C 98 B9 09 4A 96 06 19 79 1A 70 09 8A D4 EB 29 F8 79 A8 38 4C CD CB C4 C9 52 08 A4 BA 1B F0 62 4E 19 A9 05 C4 4F DF 7B C9 39 19 F1 56 7A 24 97 79 14 B8 45 E0 8C 48 29 4A F9 07 A2 AC 0E FB 8E 5D 38 A7 4A 9D 10 5C 4A 32 E8 11 7C 02 0D E3 6F AA B6 DA 13 07 6C 8F C0 8B 6D 94 CF 2B 00 EF 86 F1 5A 34 F2 FC 4C 47 0B BD 49 EC 40 44 25 67 00 77 9B 41 2F C8 FE EB 41 9C 2A 6B 2F 12 CE 5E 35 B4 B4 02 C7 4B EE A2 4B 48 96 1F F6 09 9E 45 1B 43 4B 69 1F 9E 27 8B 1B 82 AD 30 52 4C 53 CE 79 C9 67 A8 42 E3 57 A5 95 83 1C 33 C8 8D C7 94 B0 F6 14 8A 9A 96 4C 51 55 70 95 69 69 F1 FB 08 78 49 FB E7 43 57 05 D3 A2 7E FF 19 63 DF 6E F4 EC D9 F1 D7 54 8E D4 94 CA B2 C1 8A 06 11 F1 C8 B7 BD 20 D5 4A 14 5C 14 C7 A4 39 C7 9D 1E C7 C9 E7 01 6A 27 34 3F 0F 68 A8 D2 1E A3 50 4A 29 4E 14 BC 50 41 95 50 3D 32 4C 7A 41 F6 4A C9 B8 0C BD 1E 5C 3B C5 EC 49 2E 1A 2E 1F 71 98 94 24 12 59 C8 F5 CF BB 6A A4 0A E7 20 65 CC D7 C4 C7 4F 32 76 2E 83 82 41 14 D7 20 26 21 7F CD 15 D0 18 84 D6 BC BE 91 5E EA 01 43 8D 4C 25 F3 AF 9B 1C AA 21 42 E1 2A 8F E7 9B 26 17 DA 26 88 E8 4A 2F 65 6D 09 DB 91 F7 68 F5 E1 A9 48 6E 4F C9 15 0F E0 13 B6 FB 3E 25 F2 9F C6 40 89 50 78 C3 99 DA BC 3B 34 11 83 D8 BD 53 72 10 A4 D0 84 18 3B ED 93 DD 7E 45 A3 7F 65 FC 94 1D A1 6E DE 1B 9E 1A A6 6F 37 C7 12 22 EE EA 50 3F C9 EB BC F0 D3 3E 32 86 34 E3 82 FC 1E 54 97 A5 9C 76 40 7D 5C EE 31 7B 88 67 2D 75 BB 24 5F D9 41 5C 14 5E 3B 59 B4 06 07 44 91 2C 27 8E 48 4A 5C F8 ED 3A FE 68 62 AE 74 43 1B F0 60 1A 5E 10 4B BE 8D 79 6B 40 9F 83 1F 87 9C 09 31 86 98 4F 45 3F C2 CE C1 13 20 2A 83 81 F4 34 20 8F 20 52 0A 7E 04 DE 4F 88 68 1D 14 03 50 AF 18 40 CE 75 A4 79 40 CB 9C A7 28 2D A2 69 29 28 30 FF B2 57 FC BA 9C AF 7E AF D8 32 E7 C0 13 37 39 50 16 86 92 2D A5 84 32 D1 4B 28 61 55 A1 99 89 37 87 89 9E 00 CB 23 64 22 39 49 2A 66 14 FB 20 DA 94 17 C9 81 B6 A0 49 C5 D8 F8 C3 C6 DC B6 2A E5 74 D6 3F 64 AB EB A2 32 5F 4B BD B9 03 BD 1D 25 32 43 48 33 23 E9 A8 7B 14 B8 4C 29 A9 55 F6 94 E4 06 D9 22 45 A2 42 AE 7B 53 5A E0 57 C4 23 22 B6 77 DE 28 44 92 A8 48 CA 53 94 3A CA C1 88 20 23 CC 1A F5 8F DA DB 49 0A 5C 86 4C A9 E7 E6 69 47 81 A4 68 70 71 EA 29 76 0D 7E 02 8A 82 0C 43 B9 60 BE 03 28 C7 10 73 A7 30 D6 A6 9C 0A CA 68 15 41 9F 5E 95 B6 A7 6D 12 D9 CD 1D 32 16 52 47 10 C4 80 FA 85 51 54 F4 A1 EB 8E 8C 4D 64 B1 47 73 28 F3 05 38 5F 72 2F 9C C1 70 81 3D F0 0E 88 84 A2 EC E4 DC 0C 7B 1A F8 C1 B9 86 22 3B 8D 80 7C F0 92 73 E6 2C 3C 10 77 FB 2E 7C 72 EE 80 5D B5 FC 7C 88 9A 3E 32 ED 29 D7 CB 60 63 16 58 33 E0 A4 82 EF BA 88 A4 30 10 0A 3A 60 D4 34 BF 01 A5 14 07 FC 01 F1 4B 10 00 2B F9 B6 B0 CB EE 39 C0 57 76 CD 91 84 23 B5 04 4B A7 D8 08 A5 8E 27 4A C8 EC 44 09 CA 7B 83 8C 0C 87 D5 80 0A 92 21 C3 8F 42 C6 E2 D9 50 FA D9 A1 08 34 26 4A C6 AE 0B 58 88 16 F4 B8 D3 4B 59 BD E4 8C 4E 02 43 D7 8A A3 24 4B C2 65 17 23 52 1E 23 A0 D6 4A 34 C6 A9 81 42 12 06 5A D8 26 22 EB F3 6E 19 C9 45 8A 6F CC 3D 75 73 1F 46 03 F5 09 C4 89 79 78 C8 2D CA 43 D7 74 B8 14 11 B5 19 A2 30 94 38 05 75 8B 6A 25 A2 D1 8B 68 4F 69 5D 4E DD FC CC 4F 18 89 1D BA 07 04 CB 27 4E F4 91 73 45 7D 95 E6 A2 EA FA BD E8 C7 85 AF 22 9E 1E AB DB C1 29 76 09 9C 9B 53 F2 71 94 1A 72 60 CF 69 0F 38 28 01 05 08 8D 75 40 1F 46 45 9D BE 07 AD A8 16 AC 78 AE 3E 27 CF 55 2B 7D 3D EC 70 3C 90 49 D8 11 8D 55 22 A7 79 BA 42 03 43 51 59 4E 32 9D 8F 2C BA D5 D6 15 5D 6C CC D0 16 B9 9B EB F1 52 37 3F 44 2E D2 4C DE A1 CA 1E 71 41 C9 BB 52 F2 46 52 E1 C0 56 16 70 36 59 4E 97 55 BA AD 86 65 77 A3 A3 64 04 38 F8 82 80 A2 4C 4C 43 08 B1 81 8A D5 AD 04 38 8C 07 99 58 81 B4 61 9D 3D D4 A2 92 85 F7 60 37 94 2F 76 A0 6E 95 E0 42 E2 6A 76 64 A4 B4 88 74 BC 64 9E B5 34 08 46 A1 25 70 87 BD CC B0 75 EE A4 07 52 6B D0 BD DA 0E 02 78 63 0A 5A A9 D4 B6 34 1B 32 DB 14 CD 91 D1 E4 7A DD C2 25 D2 77 89 8F 94 6C DB 50 DF 34 20 55 31 26 1B 71 44 89 B4 A0 E4 3B 50 CE CF 2E 94 B8 78 80 5D C9 88 88 1A 46 AE 4F 45 41 0E 54 88 C2 F7 56 70 07 CF F7 D4 E1 DA 7C 75 A1 ED BF 44 85 84 B6 1D A7 6F 4C 3E 8A C1 6C 44 B4 90 E6 55 44 D9 85 BA 8D F7 FC 25 EC 3D B9 A9 BC 0F 00 81 AE 02 1B C2 27 E4 5C B8 F8 16 AA E3 04 35 86 5A DE 0C A0 98 B2 FD 00 5B D4 46 C9 88 37 A5 78 69 51 28 B5 5F 52 35 34 84 3B CD 15 1F 48 D0 28 35 4F 39 0A 5A 00 04 B5 67 0A 0F 1B 6E 0C CB 7B 0E 4C 95 A0 DE 86 95 C9 04 66 C8 C7 02 70 E6 A1 8C 04 2E 74 FC 40 2D 76 D6 4A 64 C5 C1 0E 6C D0 E7 58 87 C9 39 65 7C DF 6E E9 20 2B 21 25 E5 5C A7 20 E1 63 DA 11 3D A0 4C B1 83 22 71 2E 8F 1F 82 FF 93 8B 0E 07 83 00 CF 95 DA 1D D4 DA 05 B9 C7 81 19 40 75 12 2D F6 6C DD 1E EA 1A 7A 5C DA 90 21 39 AF 86 BE A1 C2 83 5E 48 D1 0A 12 7A CA 8B 40 EB 78 A1 63 5A E5 57 48 38 FB 26 25 0B 94 45 D8 28 AB D8 96 5C F1 ED A1 34 15 BC F1 8C D8 6F 30 F0 94 EA 70 B4 46 39 EB A6 97 67 39 57 0F A0 3E DD 74 87 5D A5 C8 F2 4C 21 01 A4 9D 49 90 BC 54 54 39 F6 E1 A6 1C D4 A2 CC 51 AD CC 36 A7 C4 49 83 98 EC FD D7 28 10 E0 E4 DB D7 E6 95 B2 F5 01 AD 31 FB FC FE D0 2B D8 6C 88 C2 51 E2 03 6C 46 53 6A 17 E5 80 03 CE 89 07 5D CD 15 08 14 ED E6 D3 B4 7C A4 21 D8 FE 26 9C 51 74 19 5A 3F 1D 48 DA 9D 94 58 76 86 32 1E FE 90 C5 6F 39 BF 61 3D 36 58 03 C6 60 65 37 A4 CB D2 D9 23 A6 EF 75 4E F7 E1 1C 59 13 B0 A3 5E BC 2C 0F 94 12 05 F0 B4 92 27 13 56 E7 22 2D 8E 4C 7D D7 74 69 E6 D9 C8 B1 28 19 11 2A 28 48 A6 02 0E A1 10 56 29 86 1E FC AD D4 B7 74 8A DC CD 52 97 EC 3F 20 17 16 9D 62 88 94 22 79 A6 4A D4 17 F0 36 65 54 0E 99 33 36 1A 79 8A 9C 4A FB 4B 9C A7 48 33 25 CF 15 D0 34 61 09 23 4E 89 64 5C 22 0F 95 A9 B8 BD 41 9F 6B C9 E0 99 52 D6 1E BF E6 84 41 27 3D 50 AE 29 D0 58 A8 EC 17 3A B0 BB CD 45 DD BD DD B8 CD 88 10 76 F8 2B 15 9B 2E AA 8B D4 42 35 CF 28 50 B3 17 0F 52 78 13 4A C4 D2 C1 A6 76 40 02 A8 87 23 EE C9 90 69 63 17 BF C3 99 8A 8E E7 99 33 AD 92 D2 CD 5E A2 8E 31 C0 F9 C9 ED CE 95 98 42 F6 BF CB E1 42 8A BF 9A 17 9D 54 DB 38 0D F5 ED 2A AF CB E9 0D 1A 96 E0 A7 C8 65 29 7E 10 43 4F AF 0E 6C 76 95 88 85 62 52 5B 64 CD 08 32 E2 E5 1E 0A 92 15 7B DC A5 5C 43 D1 47 49 34 D7 55 78 10 00 0E F5 D1 A8 1C 1F 82 56 DE 6A 2C 79 2B 65 47 06 30 C2 82 57 16 BB 2B A5 80 9A FD EA 54 A9 72 94 A1 29 7B 4A A5 39 21 CD 8B 94 5A 51 28 D9 69 E5 0C 97 0E CC 02 4B B8 20 76 51 C2 9C 97 2A 1E 98 E1 5E 43 76 8A E1 BD BC 66 97 C0 C4 3D 2D 31 95 73 09 29 38 21 20 7F 00 98 AE 9A 3E F4 5D BD CA 97 43 10 A1 9F 47 F4 C3 49 07 EC 56 75 C3 21 3B 76 2E 00 57 35 E5 30 80 EB 5C 20 1D CF 58 82 12 F4 B8 67 62 28 95 C3 94 10 85 1B A4 EF 29 96 92 51 33 B2 25 AD F4 AE A4 BB 39 E8 97 79 73 49 D6 B1 97 93 5A 3A F6 62 45 E4 01 C6 6B D8 BF E7 EE 41 28 8E C6 4E 3B CC 28 0C 65 66 38 C4 83 91 84 2E 6A B2 94 F3 82 3C F7 60 FD B7 5A C6 09 70 4E 6A B5 34 40 0F 89 19 35 D3 CF 63 16 19 D7 C2 3E A3 B9 7B D8 92 19 28 70 34 0E 36 49 59 D1 00 62 D5 22 2E 8F DF EC EB F0 5B 41 2B 65 D7 59 D1 95 BB EA 57 D6 76 CF 70 78 D5 6B 76 16 BC 8C D3 67 D9 50 EA D3 83 11 76 7B D2 17 7C 92 1F 40 86 C8 D0 9B 9E B6 E5 44 55 C6 FD 33 05 95 82 7E 4E B9 82 D2 6A 41 B2 79 A2 72 C8 FA F0 F6 75 E3 7A 17 AF E9 C5 BE 32 5F 6C E6 30 5C 35 E7 01 D9 09 03 27 4F 11 B2 92 F4 64 6C 8A 4F 49 DD 9C 76 64 9B 64 C1 AA 42 E6 65 5E 91 2D 27 6A 27 88 EC DB 6F 49 9B D2 6A 5C E6 A6 9C 82 5D 9C F0 A1 6A 35 6C 94 38 50 59 8F 94 17 8A B5 DB 83 80 82 1E F6 15 80 D2 97 1C A1 B2 5D 2C 39 77 79 FB AD 41 2B 67 0F 05 F0 D7 01 75 A5 F4 44 76 46 2B 5B 0B 41 5D C5 BB 90 97 89 7D 61 7F D0 AC 15 0C CA 89 7B EC E4 C8 DB 5C BE 02 1C B7 FD EA CB 01 9F 0E 93 B1 97 35 C4 81 8C CA 59 6F 09 1B AF 9C 8F 71 11 3E 1A B0 69 B0 CD 0C D4 E1 65 E5 20 19 2F E5 B4 98 8B 23 AC 22 F8 52 C4 A1 A6 60 EB 74 EE 05 4A 25 95 87 E6 1E 31 74 40 A3 C2 6E DB 30 08 69 59 40 A9 03 E9 13 D9 28 DD E1 8A 7B 69 3E F0 0B 0B FF 61 C3 01 05 4A 49 17 07 06 19 B6 55 00 75 EC 0E 85 F6 0F 4E 5D 6C CF C1 56 BC 50 11 69 B7 A7 25 C2 FF C6 FB 59 A0 E7 6A 46 C4 74 A3 E2 80 3B 84 4D C6 C8 2E 2B 6E 84 10 43 F7 A0 F2 9E 60 65 6A EE 67 C8 95 32 A9 F5 B7 64 27 3C 29 61 96 A4 14 56 78 B7 6F 9E DE E6 6A EC 24 7E 89 5A 35 6C 9F 21 D3 C6 5A 2B 3F 3F F4 2E 10 AD 8B 43 9B 49 F8 10 51 C5 0B CA 3A A4 B5 BB 4F 03 2D 0B 2E D9 DE D4 D3 0E 10 F5 22 B7 00 5A 45 5A 21 66 69 B3 06 4D CB CA 40 63 BD 54 23 94 48 29 E7 3E 94 E8 44 E1 3C 29 EA E0 B5 52 09 83 63 8C 58 18 50 9D C8 70 19 CA 03 61 30 94 E8 40 DF 0F 95 0C D8 41 40 49 5D 04 55 4F 61 71 32 18 10 ED 3D A4 8A 94 4C 8B 9C 53 98 E3 18 24 32 C3 A8 BE 55 36 F5 E7 D8 63 A3 28 B5 0E 3B 5C A1 DF C9 87 01 8D AD 67 B0 81 40 19 33 FC 70 1D 08 42 21 BD FE 20 ED 51 22 5D 0A 12 DB C4 C8 91 2D 0E DD A7 5C CE 8B 76 13 B0 B9 C7 A1 01 4A 41 08 57 E2 BC 3E 30 2C 9B 18 E0 8A 92 61 8C D0 86 AB F1 B1 AF 91 0D A1 82 F0 F7 32 02 2D E5 70 45 92 F0 C0 53 4E B4 52 CE B1 93 64 65 18 D1 B7 8F 1B 64 17 A9 1B E2 A9 30 20 21 82 1D 56 C0 38 54 6C D1 94 BC A0 38 8B 39 7D 04 5C 8B 67 8F 6D CC 8C 76 F0 CE 41 D4 36 2B D8 BE E4 41 58 D4 DC 8C D9 DB B0 56 B1 60 37 1F B2 8B D0 B8 3D CA 63 38 CA 6A 7A 5A F1 76 42 26 52 3C 8A 07 DA A9 56 68 F7 20 8E D4 33 DA F5 D6 FC F4 40 3B D3 0B 7D E8 55 2A F1 39 E1 88 B6 FC 48 39 EC 0C 04 42 85 45 9B 18 9E DD D1 41 8B 6E 37 17 A4 6C 04 70 56 A4 52 9D 08 50 1A B5 EA DA 56 26 A0 FA 0A 43 C8 AE 20 CE CA 8D D2 18 C7 C5 70 08 83 54 3B 45 46 B6 A8 5D D9 AF 21 A2 81 C0 B6 3D 4B 24 8B B1 D9 67 A0 9C 64 C5 7C 8D D3 3E 00 15 90 27 D5 90 95 BB 4E 51 FB A8 6D 80 40 6C 1B 3F D5 C0 39 65 69 B0 F3 8D A9 94 9C 93 24 81 C8 29 1F CF 20 47 CB 60 B3 38 AB 13 DC 6D 74 00 67 F4 02 00 51 8A 13 8F 72 09 ED 40 B8 9C 8F 5E 44 DF 62 21 0E 7D A0 38 4D E3 91 72 30 A7 6B B7 DB 2B 7A 43 D1 45 5E AA 1C E7 6E 97 41 81 1C 81 AC F1 69 CF 80 D4 CF 94 BC 9C DD D3 C9 96 17 F5 14 CA C6 11 FB B2 12 A4 D9 F8 48 3B 1A 8D F7 D8 02 B4 51 CB 56 82 D7 38 E5 9D 04 92 B1 57 48 7F 08 AC 9C 3E E6 2A 91 9F 6C C4 A2 95 15 90 43 D9 B9 1E 20 CD CF 67 2B A1 E2 22 4E 5D 3E 20 49 F4 9B EC D4 6E 0F 18 90 B5 EC AD E7 4A 16 E9 1E 49 04 B2 E9 D2 DE 67 30 5A CE F3 D7 C0 3F 24 26 E1 60 2A 2B 23 ED 40 E2 DB FD C3 88 20 F6 63 F8 19 67 F6 7B C5 29 07 6A 2A D2 26 D6 04 36 9A F4 48 00 67 57 09 D9 51 A4 86 2C 8F C1 76 20 A4 DD 99 ED 51 CA A5 78 0A A8 76 50 0E 9C B2 45 55 08 A6 58 46 FA A8 71 22 5B 76 AA 84 A9 FD 73 62 95 94 6B 80 BA 8C 7D A2 16 8B FD 54 9C C0 A7 9D 9E EA A1 1E 55 3D BC 0A D1 4B 78 0E 80 A7 3D D4 D1 21 49 6C BF 28 B4 57 8F 27 44 F8 81 ED 37 ED D7 ED C9 2E 39 9F 28 2A DD 28 55 B8 5F 0B B3 32 C8 24 29 6D 2D 3B 19 29 18 23 E7 56 65 AF 16 15 3B 80 9A E0 F3 44 03 00 23 66 AD B4 AF 9E 15 29 9E 46 94 74 88 9A 58 50 65 01 D1 09 D2 61 0A AF C9 79 14 A4 69 0E 6E 58 47 F1 66 86 5D 4E 0A 9E E6 B9 07 36 27 43 B8 B4 82 BD 6E 7E E8 4C 8F E6 D8 00 E5 84 FE F4 35 A3 21 03 7F E0 29 1E 83 5B 30 6C 19 F6 E1 8D 0C F9 4C FA AF 51 BC 94 E5 9C B4 ED 23 12 64 9B DA 7F AD 08 20 97 D0 76 86 1A A7 63 69 0E A0 86 40 DD 51 4D AE 38 9F A3 54 2A 6F 49 55 5A E3 C3 D6 17 C5 9D 14 22 CA B1 AD 46 A9 53 18 D8 3C 0E 9F CE 20 67 FD 9C B3 51 40 3E 83 35 0F 4A 17 94 FD EC 30 14 86 FB F5 FB 01 87 71 05 31 9F AD 37 61 8C C3 4E 58 39 50 AA C8 95 33 9D 3C 37 EC 2B 69 E5 A1 72 AC DA 8E DB 94 7C 01 32 4E FC 3D 39 A6 DD 67 E2 D8 66 ED 8C 53 79 9D B1 1C FB BA 52 54 23 6F 2B C6 C5 0D 63 EC B2 E3 1D A2 CA 26 2B 48 9B 5E AE 19 68 39 D3 E0 42 69 95 FB 31 B4 53 5C C9 C4 60 1B 63 CE CA C3 C4 67 C3 90 51 1F EB 3A 2B 1B 12 44 19 6B 74 8E 91 D7 E7 1D BC E8 1C CD CA 5E 3B A0 92 C4 9D BE 12 1E 20 39 A1 A5 54 8B 97 DA 16 D6 82 5D 5E F8 3A 5D E5 F4 2E E4 3E 61 81 14 57 15 48 0E EF 97 41 27 28 2C 65 0D 87 76 84 51 64 C7 A0 18 DA 73 EB C3 23 CD 5C 65 5B 68 97 83 6C D8 3A EA 12 39 28 AD B6 03 06 45 76 7D 2B 1A 2E E0 2B 72 A4 6A 5B 29 8E 80 BA 51 32 EE 39 1F 4E 24 A0 2A 67 04 05 B9 52 EE 7D B1 E2 CF BA 1B C7 BF 47 9A 0F 62 05 8C 11 8B BD CD 54 AE AE 58 5E 55 6D 22 FB D5 5B 5C E2 5B B7 9B 9F DC 77 DA F7 88 45 8B E9 66 8A DB E8 EA DD AD C8 72 0F 5D 35 99 94 B8 34 51 2E 90 5B 2D 71 E1 D5 66 5A E1 02 33 DC 12 B6 18 E3 AE 2B 5C C6 ED E0 6E 5B B9 38 AF 76 7E D5 FE C4 EE A6 31 5A 75 7B 69 D9 18 B7 0B CB 7D 7B 72 6F 62 1F 5F 2A AF 9C 5E B9 2E BF 7F 33 B5 97 9E 2D B7 1B E7 E9 93 E3 DF 90 F7 CB 59 B5 42 DB 4B 8D 33 1C 19 82 F1 12 52 DD 59 35 79 B4 BB 5F B7 FD A9 1D 39 9C BF F1 8A 6B FA 7C 60 50 2F 0D 39 15 E6 03 60 E3 B0 1D 66 5F 89 8C 71 71 F5 F7 B8 8C ED D7 D7 9B DF 3B DD EA EA BA 72 FA E5 A2 BC AE E6 72 B9 98 6D 4D 57 D5 BA B9 87 F2 D6 23 72 48 6F DD 16 5C 39 1B 50 54 6E 50 6F AE C5 94 4B 48 B7 B8 D2 10 8B 30 C1 6B 15 2E C6 14 2A 3C 72 F2 29 2E 1D 75 16 72 FD 30 6E BD 5B 95 F2 0B B9 A2 FD 01 AE 9D 77 F0 83 E6 CE 38 7B E7 19 6E 92 B7 9C F0 B6 1A AB 7D 91 3F B6 5C C9 95 74 E8 6F 7F F5 1D AE A8 1F DB 11 61 62 37 7F 91 E1 E1 CA D4 8F 4F C7 B8 86 CF 0E 0C 97 E0 B9 C7 C7 F7 9B AB 34 D5 8B F2 F8 6E BA CD C9 27 EE EE D3 2D 79 CA FB CE FB F9 EC BB 7A 05 66 7F 71 B4 C2 95 89 D5 FA 6D 75 74 AB 93 DD 55 7B DE 9B 6A FC BD E3 2F B7 97 33 DC 02 7A F4 40 08 76 B5 FB 93 33 9D 39 3F E0 4A E6 07 76 4E 1F 5B 9B 1B 5F 97 B8 40 50 AE 7A C6 64 D6 CB 2D D6 14 2B 2C D7 30 CE AB BA C6 DA D6 4E FD D5 EE E6 BD C5 E6 91 73 97 76 B8 24 73 73 72 EB BE 57 B9 34 73 80 7F 5C 3E 3E 79 5E FF 49 6E 90 7C 71 F4 DB 23 FC 61 2C 5F 71 36 6F C0 2A BB FB 7C D7 1D 59 6A FB 46 31 C5 B7 9C A4 7A E7 64 4B 5C 59 2A EF 4F CA F9 74 F6 43 F3 F8 F6 35 D6 3A 31 76 A3 BA 75 65 E7 ED 01 FC CC D7 76 E6 60 3B 68 96 6A BC 01 CF E0 2A 5C B9 F6 36 D8 81 EA B7 2F 23 DE 9C B8 72 03 36 2E 73 2D D7 B8 A0 73 77 1B DF 47 26 92 8B 0D 17 7B CA DA 87 42 74 61 DD AD 15 85 1E 6A EF B1 FB 23 90 75 79 89 DB 5E A7 0B F0 39 AE 4B C4 22 EF B8 D3 99 AC 41 C2 FB 6D 6E A6 4B 18 F3 77 D3 C9 E6 08 9F B0 D7 2F DE B9 75 B1 96 47 D0 99 7B 76 FF 74 27 F0 57 E9 40 2E 52 DF 0B C4 11 FE B8 BF 9F 11 73 B6 BF AB D6 47 E4 37 4F E5 F2 C7 DD 24 9C E8 77 B7 66 28 12 7B 94 F6 C0 98 90 A4 D5 7A 79 39 BB F9 D7 79 85 2B 3F 45 77 5C 7D 85 5B 2E F3 53 83 6F 56 F6 6A 70 19 6C 29 B7 83 E3 BA 4B 2B D9 F8 B7 1D E5 55 85 0B 88 27 CB F5 3B 10 B5 7E E4 78 5F 89 36 68 AE 36 7D D0 DC 58 09 2D 01 B5 20 2C 3F C1 6D A3 CE A7 AB C9 9B FB 2C BF 5A 2E AE 67 60 F1 A3 A8 2F A7 CE EE AF A6 44 F3 FE CE 72 0C C5 14 7E D2 11 41 C0 7F 8F 0A B9 AB 7C B5 BB FB 74 7E F3 17 8C 7A DE 5C 97 FE A8 35 7F 9D 3B 8D 28 AE 7A 53 5E 55 0F 30 A4 29 2E 66 44 AF B8 88 51 96 72 32 5D 94 33 E7 7A 7D F3 7F F0 8E DC AD FC 91 01 40 3C 7C 3F 3A 7E D2 96 39 5C B5 7A 97 CA C7 4F FE 33 64 AE 9C E5 0A 8A B5 B1 A4 96 A4 18 CD D1 6A 59 6F AA 23 E7 6A 3A 99 54 50 BA 1B B9 6D F6 3B 07 10 75 18 3C 70 E4 B2 8A 41 9A C6 7F FD F3 BF DC 7F EC D4 E5 A2 76 2E 4B 0C 7E B3 B4 FF 6E 33 C1 43 47 FE 22 36 1C C9 75 B2 3B 03 0E D3 1A 2F 37 2D F6 B1 CA E4 61 D3 9B 72 FB EE 67 D0 23 CD 25 9E B7 FF C9 9A 65 AF D6 7E 66 AD 12 DE 7C 80 B3 82 EB DE 45 DE 27 CB C5 58 2E 73 B6 7A F8 96 4C 2E 57 0E AE 77 95 F7 44 61 DB 8B 9D 77 57 AD 3E 80 96 DE 29 79 B1 9E 7B 09 6C 14 FA D8 0A C9 1F B7 9F DE C0 22 42 34 1A 81 80 D6 B9 FB 09 C8 77 73 F5 EF 7A C7 DF AD 2B D6 FF 27 34 FC 4F 3F 7E 4E 1D AF CB B1 07 15 20 77 D7 D6 9F 86 F2 B8 9E C2 D0 E1 6F DC 56 B3 7F DA 16 87 21 D6 63 B2 C4 C5 DE BB DB 57 2B B8 2C A5 BD 6B 57 EE B1 85 19 50 4C EA D3 9D 56 3F 60 D1 3E AB 28 7C 5E E3 2A 37 4C FF 7F 3C A9 16 3B 6E 4E 9E FD 92 A9 F5 91 81 88 2C 5F 7F 61 A2 29 E4 4C BF 2A 9A A8 F5 CD 2F 9C 89 1E 77 50 C1 B1 0B 04 EF BA B1 CD 09 EE 0C A7 E5 7C 98 5F 13 84 DC 7B 76 DF 79 08 77 B1 71 11 E4 DF 14 71 59 E7 E7 1E 42 A7 87 4E 72 B9 76 E0 5D 82 8F DF 55 97 CE 28 67 95 08 E5 DA BC FF 54 DE F7 E0 7B AD 6F FE 5D BC 48 71 5A 6A FC B8 DD FD 3D 78 48 03 F7 81 F3 76 39 5D 8B 3B D9 F2 91 F7 51 CA 7F C2 94 7B 70 5E 2E D7 D3 76 68 F2 54 1A 6A B8 72 E2 C9 4A B0 33 87 9B BE 96 C6 C7 D6 4A 6E 4E EE 91 3F B3 BD 15 1B FD 07 9C 88 FF F2 97 0D 9C FA 83 CE D4 7F E3 87 0F 84 68 D6 BB FF B4 16 77 59 6C BF 60 8D 53 2C FE F6 72 EB B8 0F 37 CB 87 2E C5 37 A8 ED 44 76 89 41 CA EE 53 D4 16 B5 39 61 8C EB E7 D7 D3 C5 F5 C5 BC 9A 5F 56 6B 7A 3C 5E B5 9B 5C AE 2D DA 85 D6 16 AE 6A BF 2E 7B 6B 70 E4 E8 A7 E6 C7 75 BD 39 F9 7F 02 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 31 47 90 78 92 06 00 00 E4 1B 00 00 13 00 00 00 78 6C 2F 74 68 65 6D 65 2F 74 68 65 6D 65 31 2E 78 6D 6C EC 59 CD 6E 1B 37 10 BE 17 E8 3B 10 7B 4F 2C D9 92 63 19 91 03 4B 96 E2 36 71 62 D8 4A 8A 1C A9 15 B5 CB 98 BB 5C 90 94 1D DD 8A E4 58 A0 40 D1 B4 E8 A5 40 6F 2D 50 B4 0D 90 00 BD A4 A7 3E 8A DB 14 6D 0A E4 15 3A 24 57 12 69 51 71 9C 18 E8 5F 6C C0 96 B8 1F 67 86 F3 F3 71 C8 BD 7C E5 5E C6 D0 21 11 92 F2 BC 19 55 2F 56 22 44 F2 98 0F 68 9E 34 A3 5B BD EE 85 B5 08 49 85 F3 01 66 3C 27 CD 68 4C 64 74 65 E3 DD 77 2E E3 75 95 92 8C 20 98 9F CB 75 DC 8C 52 A5 8A F5 A5 25 19 C3 30 96 17 79 41 72 78 36 E4 22 C3 0A BE 8A 64 69 20 F0 11 C8 CD D8 D2 72 A5 B2 BA 94 61 9A 47 28 C7 19 88 ED A5 3F 7F 03 C2 6E 0E 87 34 26 D1 C6 44 7A 87 81 8A 5C 49 3D 10 33 B1 AF 65 93 72 8A 83 1D 1C 54 35 42 8E 65 9B 09 74 88 59 33 02 45 03 7E D4 23 F7 54 84 18 96 0A 1E 34 A3 8A F9 89 96 36 2E 2F E1 F5 72 12 53 0B E6 3A F3 BA E6 A7 9C 57 4E 18 1C 2C 1B 9D 22 E9 4F 95 56 BB B5 C6 A5 AD A9 7C 03 60 6A 1E D7 E9 74 DA 9D EA 54 9E 01 E0 38 86 95 5A 5B 5C 99 B5 EE 5A B5 35 91 E9 80 EC C7 79 D9 ED 4A BD 52 F3 F1 8E FC 95 39 9B 1B AD 56 AB DE 28 6D B1 42 0D C8 7E AC CD E1 D7 2A AB B5 CD 65 0F 6F 40 16 5F 9F C3 D7 5A 9B ED F6 AA 87 37 20 8B 5F 9D C3 77 2F 35 56 6B 3E DE 80 52 46 F3 83 39 B4 0E 68 B7 5B 4A 9F 42 86 9C 6D 07 E1 6B 00 5F AB 94 F0 19 0A B2 61 9A 5D 5A C5 90 E7 6A 51 AE 65 F8 2E 17 5D 00 68 20 C3 8A E6 48 8D 0B 32 C4 31 A4 71 1B 67 7D 41 71 84 0A 9C 73 09 03 95 E5 4A B7 B2 02 7F F5 6F CD 7C AA 69 F5 78 9D 60 67 9E 1D 8A E5 DC 90 B6 04 C9 58 D0 42 35 A3 F7 41 6A E4 40 5E 3C FD EE C5 D3 C7 E8 C5 D3 47 C7 F7 9F 1C DF FF F1 F8 C1 83 E3 FB 3F 58 59 DE C4 6D 9C 27 EE C4 E7 5F 7F F2 E7 97 1F A2 3F 1E 7F F5 FC E1 67 61 BC 74 F1 BF 7E FF D1 2F 3F 7D 1A 06 42 7D CD D6 FF EC F3 47 BF 3D 79 F4 EC 8B 8F 7F FF F6 61 00 BE 29 70 DF 85 F7 68 46 24 BA 41 8E D0 1E CF 60 6D C6 31 BE E5 A4 2F CE 36 A3 97 62 EA CD C0 29 C8 0E 88 EE A8 D4 03 DE 18 63 16 C2 B5 88 EF BC DB 02 A8 25 04 BC 3A BA EB D9 BA 9F 8A 91 A2 01 CD D7 D2 CC 03 EE 70 CE 5A 5C 04 1D 70 4D EB 72 3C DC 1B E5 49 58 B9 18 B9 B8 3D 8C 0F 43 BA DB 38 F7 42 DB 19 15 C0 A9 90 B2 F3 BE 6F A7 C4 33 73 97 E1 5C E1 84 E4 44 21 FD 8C 1F 10 12 98 76 87 52 CF AF 3B 34 16 5C F2 A1 42 77 28 6A 61 1A 74 49 8F F6 BD 44 9A 4D DA A6 19 C4 65 1C 32 10 42 ED F9 66 E7 36 6A 71 16 5A F5 16 39 F4 91 50 10 98 05 8C EF 11 E6 B9 F1 2A 1E 29 9C 85 44 F6 70 C6 5C 87 5F C7 2A 0D 19 B9 3F 16 B1 8B EB 48 05 91 4E 08 E3 A8 33 20 52 86 E6 DC 14 B0 5E 27 E8 D7 30 B0 59 30 EC 3B 6C 9C F9 48 A1 E8 41 48 E6 75 CC B9 8B DC E2 07 ED 14 67 45 D0 66 9A A7 2E F6 3D 79 00 29 8A D1 2E 57 21 F8 0E F7 2B 44 7F 87 38 E0 7C 61 B8 6F 53 E2 85 FB 74 22 B8 45 13 CF A4 59 82 E8 27 23 11 88 E5 55 C2 FD 7A 1C B3 21 26 86 65 80 F0 3D 1E CF 68 FE 32 52 67 14 58 FD 04 A9 D7 DF 92 BA DD 95 4E 92 FA 26 6C 80 A1 D2 DA 3E 41 E5 8B 70 FF 42 02 DF C2 A3 7C 97 40 CD CC 93 E8 5B FE 7E CB DF D1 7F 9E BF 17 D5 F2 F9 B3 F6 8C A8 81 C3 67 7D BA E9 DA B3 85 4D FB 90 32 B6 AF C6 8C 5C 97 A6 6F 97 B0 3D 0D BA 30 68 0E 14 E6 54 39 3D C4 15 29 7C 2C 8F 08 1E 2E 11 D8 CC 41 82 AB 0F A8 4A F7 53 5C 40 8B 5F 35 C7 D5 44 96 A2 13 89 0A 2E A1 F3 37 C3 E6 34 4C 4E C8 36 C7 5B 0A 8D BD 39 A9 D6 F5 19 C6 32 87 C4 6A 87 0F EC F0 8A 7B 56 9D 8A 31 27 D7 C4 9C 87 27 8A 56 B4 80 57 55 B6 72 E9 CD 94 55 AD 55 0B DD E6 2F AD 6A 4C 33 A4 E8 2D 6D BA 64 88 E1 FC D2 60 70 EA 4D E8 7B 10 74 4B E0 E5 55 B8 33 D0 B6 C3 69 08 33 32 D0 7E B7 E7 F8 49 58 B4 EA 73 0D 91 4C F1 80 94 31 D2 EB 9E 8F 51 D5 04 69 92 2B 93 34 0A C4 48 9F 3B 4F 89 91 A3 AD A1 C5 BE 81 B6 57 09 92 AB AE B6 40 DD 24 7A 6F 12 A5 C9 61 7B 16 25 5D B7 27 CA 91 E5 6E 71 B2 1C 1D 35 A3 46 7D B9 1E A1 18 17 CD 68 08 C7 6C F8 98 15 10 75 A9 5B 4D CC 12 B8 AC 8A 95 B0 69 7F 6A 31 9B 74 9D 45 B3 11 4E CB 2A DC 9C 58 BF CF 2D D8 E3 81 42 48 B5 85 65 6A 53 C3 3C 2A 53 80 E5 E6 52 C0 D8 BF 5C 07 B7 9E D7 02 6C A6 BF 86 15 2B 6B 90 0C 7F 9B 15 E0 47 3F B4 64 38 24 B1 72 83 ED 8C 98 5B 11 03 28 A9 94 8F 14 11 FB E9 E0 08 F5 D9 48 EC 61 08 BF 4E 55 58 CF 80 4A B8 0F 31 8C A0 BF C0 D5 9E F6 B6 79 E4 93 73 59 74 EE 85 9A C1 D9 71 CC 8A 14 97 74 AB 4B 74 52 C9 16 6E EA 78 6A 83 F9 66 AD 35 E6 C1 DA 82 B6 9B C5 9D 7D 29 A6 E4 CF 69 29 6E 1A FF CF 96 A2 F7 13 B8 A0 58 19 E8 08 C4 70 B5 2C 30 D2 F5 DA 8C B8 50 29 07 16 2A 52 1A 77 05 5C AB 19 EE 80 6C 81 EB 61 78 0C 49 05 17 DC E6 BF 20 87 FA BF AD 39 2B C3 94 35 9C 33 D5 1E 4D 90 A0 B0 1F A9 54 10 B2 0B B4 64 B2 EF 14 61 D5 72 EF B2 22 59 29 C8 64 94 63 AE 2C AC D9 7D 72 48 58 4F 73 E0 AA DE DB 23 94 42 AA 1B 36 29 69 C0 E0 4E E6 9F FF BD AC A0 7E A2 9B 9C 7F 6A E7 63 8B F9 AC ED 81 EE 0E 6C 8B 65 E7 BF 62 2F 52 73 48 DF D9 0A 1A C1 BD CF F4 54 53 3A 78 C9 C6 7E C6 AD D6 32 D6 DC 8A 97 EB AF BC D5 16 70 CD 04 B7 CB 0A 72 22 A6 22 66 F6 65 89 DE 50 7B 7C 0F B8 15 C1 BB 0F DB 5E 21 C8 EA 0B B6 F1 40 9A 20 2D 3D F6 A1 71 B2 83 36 99 B4 28 DB B0 94 DD ED B9 B7 51 70 43 5E 76 BA 53 BD 50 A5 AF D3 E9 9E D1 D9 D3 E6 CC 57 E7 D5 E2 CB BB CF B3 39 BB F4 B0 E7 6B B7 D3 0D B8 1A 8A F6 64 89 EA F6 68 72 90 31 81 31 AF D9 DC 17 61 BC 7F 17 02 BD 05 AF 1C 46 4C 49 FB 32 E1 1E 5C 2A C2 29 C3 BE B4 80 E2 B7 C1 35 53 37 FE 02 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 D7 30 D0 CC 9D 06 00 00 12 2C 00 00 0D 00 00 00 78 6C 2F 73 74 79 6C 65 73 2E 78 6D 6C D4 1A DB 6E DB 36 F4 7D C0 FE 41 50 81 3D 0C 53 24 D9 96 13 A7 B6 B3 25 A9 80 02 6D 51 AC 19 B0 87 02 81 2C 53 0E 57 49 F4 24 BA B5 3B EC 65 DF B3 AF DA 97 EC 90 94 64 DA D6 2D 96 E4 A4 79 88 4D 9A 3C 3C F7 1B 39 BE 5A 07 BE F2 19 45 31 26 E1 44 35 CF 0C 55 41 A1 4B E6 38 5C 4C D4 DF EE 6C ED 42 55 62 EA 84 73 C7 27 21 9A A8 1B 14 AB 57 D3 EF BF 1B C7 74 E3 A3 0F 0F 08 51 05 40 84 F1 44 7D A0 74 79 A9 EB B1 FB 80 02 27 3E 23 4B 14 C2 2F 1E 89 02 87 C2 30 5A E8 F1 32 42 CE 3C 66 9B 02 5F EF 19 C6 50 0F 1C 1C AA 02 C2 65 E0 D6 01 12 38 D1 A7 D5 52 73 49 B0 74 28 9E 61 1F D3 0D 87 A5 2A 81 7B F9 7A 11 92 C8 99 F9 80 EA DA 1C 38 AE B2 36 87 51 2F 3D 81 4F 1D 1C 12 60 37 22 31 F1 E8 19 00 D5 89 E7 61 17 1D E2 3A D2 47 BA E3 6E 21 01 D8 E3 20 99 96 6E F4 04 E1 D3 71 B8 0A EC 80 C6 8A 4B 56 21 05 01 A8 E9 94 22 7E 79 3D 87 C9 E1 40 55 04 1F 6F C8 1C 28 BB D7 7E 54 5E FC F4 E2 85 71 66 18 1F 95 FB FF FE F9 F7 5E 7B F9 31 6F 92 AD FC E1 CF 15 A1 2F 35 F1 71 75 95 6D B8 D7 7E BE D7 54 7D 3A D6 13 24 A6 63 8F 84 12 2E 43 20 96 F1 F0 F2 53 48 BE 84 36 FB 4D 60 C8 96 4D C7 F1 57 E5 B3 E3 C3 8C C9 80 B8 C4 27 91 42 41 F6 80 20 9F 09 9D 00 89 15 37 8E 8F 67 11 66 CB 3C 27 C0 FE 46 4C F7 D8 04 57 97 64 5D 80 41 78 1C 23 71 42 DE 39 6D 41 9D B1 B3 73 28 88 16 B3 89 6A 27 7F 0C 97 AE 0F EC 9E 65 42 34 19 61 06 FC B5 49 58 7D 3D B8 C3 01 8A 95 77 E8 8B F2 2B 09 9C 70 5F 1F B8 D6 E8 79 A2 3F AF D2 B0 47 43 2E 12 7F BE 34 8E 46 5C B6 8D 12 01 34 43 9F DB 51 99 FD 75 0C BE 4D F3 3E 95 1B D9 39 A7 55 73 A8 74 2C 87 F6 D7 48 3E ED DB C6 AA C0 35 B6 EB A9 B8 A1 C7 10 11 B0 EF 67 F1 CF 82 F8 C7 26 A6 63 08 EE 14 45 A1 0D 03 25 F9 7E B7 59 42 6C 09 21 0F 11 31 82 AF AB 58 BD 88 9C 8D D9 B3 EA 6F 88 89 8F E7 0C 8B C5 8D 1C D1 B8 8A CC 92 39 1C CE D1 1A 41 64 86 C0 CC E2 A7 84 2B 8C 04 46 15 78 ED 1F 93 39 87 9B C4 3B 9F E2 2C DB 16 91 E0 31 67 71 F2 40 6C 33 12 CD 21 6D 4C 13 97 73 60 99 98 9A 8E 7D E4 51 60 4B 84 17 0F EC 93 92 25 FC 9F 11 4A 21 BB 9A 8E E7 D8 59 90 D0 F1 19 E3 D2 1D F2 4E 48 37 21 B3 9C A8 F4 01 32 C3 34 AF D8 E7 38 3B 22 39 A1 D6 7A 8E 0B 47 A5 D6 72 40 39 C5 B8 D6 7A 41 5C FB B4 09 EE 3D 29 CA A9 20 BF 25 36 EF 2A DF 37 25 F1 47 B2 39 33 AC 27 55 D3 63 91 2E F0 06 89 5B 00 27 E3 22 DF FF C0 DC C1 EF 5E E6 69 7A E0 14 D6 9E 54 1E 41 C9 CA 72 46 56 29 B1 AF 10 15 92 AF C2 AB 88 01 1C B5 B3 29 A9 A9 C4 36 C8 D2 8A F6 29 CE 72 E9 6F 58 ED C3 A1 8B 11 1C B1 1D 5D 73 47 B8 1D FF E2 E3 45 18 20 79 C3 FB 88 50 E4 52 5E 62 F3 40 A2 CB 84 09 32 25 0A 07 17 47 91 A8 AC BD 7C 5A F3 19 04 45 B1 CC A0 6C 77 42 31 A7 91 67 E4 45 CC 06 00 29 B3 2B 60 71 EE 01 8F 25 EE A5 23 89 5B AC F6 85 42 51 30 4F 79 20 11 FE 0A 1B 59 85 E9 02 37 91 28 0C D7 5E 2D E9 EF 20 04 67 A5 AC C9 43 21 15 60 17 28 49 8A D5 97 F9 7D 88 52 09 8F B6 08 EE 6B 71 13 C9 0A 56 B4 C9 7F D6 A5 48 AC AF 63 85 60 E1 9F 67 5E 07 EA C0 18 5E E9 0C F6 D4 E1 DD 2A 98 A1 C8 E6 8D AA A4 77 B1 EB 2B 72 61 96 93 B8 0F B3 B6 55 49 2E EC 18 26 D6 D3 10 38 A4 C4 F6 6B E9 C4 1F AB 98 62 6F 93 2F 05 49 2F 25 A5 28 3F 55 F8 D8 47 19 61 5D 1C AC 66 8A 59 C2 D3 F3 CE 20 D7 D7 83 C4 53 0B 0D EB D2 99 35 B4 EF 27 72 5E 47 28 EA 29 BC 97 C2 4A 1A 96 24 88 DA B4 2C AE 41 0B BE 89 5F 2D E1 BB 14 9E 40 B8 65 E9 40 6E 78 AA 07 B9 9E D9 1F E1 B8 0E 82 68 A7 91 BC 28 B7 AC 08 E5 5D E2 D4 50 31 BA F7 18 90 F3 E4 E6 E3 B5 79 D6 AE 56 94 17 01 C5 35 80 C8 1E B3 04 36 B1 85 36 70 63 ED 2D 96 72 EC 8B A2 1E EC 0A 9B AD 4E E1 CD 86 39 7C 99 03 28 02 7D 64 EA DB 7E BA DA 30 D3 7A 04 42 C5 E9 AA 94 28 D5 49 52 D8 4D 1E 7A 1F 21 0F AF B7 5A B3 9B 38 A5 1A D5 30 DA E6 9F 54 AD 51 45 5E 12 A8 AB 57 83 95 E0 2D 79 93 E3 23 74 A7 31 A2 95 92 F8 44 F5 E8 93 95 68 35 FA 35 EC E6 39 69 66 9C A4 62 97 AA C6 A2 90 C5 DE 10 EC A0 54 50 E1 ED 24 4A 5D 8A B2 C8 1A 60 7E 8F 77 B5 5A 0B ED FB D7 22 04 0F 38 99 EF C0 4E 9A 9D EC 18 03 84 D5 67 C7 C1 9D 50 FF 6C 42 E8 A8 2A 67 02 5B 97 1A A8 5D 74 D8 A4 0A FC 79 F2 C8 94 EC E0 79 62 78 BA 44 68 AF 91 CB DB E0 D0 F8 96 1A FD 3B 6D FE AC 4B AE B0 47 38 13 F5 2D E4 1F 18 2E 1D 53 FB 04 7D 9A AD B0 4F 71 C8 1A DF 7D FE 48 24 BD 31 48 B6 BC 63 5D 3D 5F 32 68 69 C3 5E 2B 1E D0 98 AF B7 F7 0C 23 68 47 C3 38 E7 3E 1A AE 06 93 8B E0 83 27 1D B9 57 C1 3A 07 53 13 D6 A8 77 6B 58 02 B3 BC 6B 65 19 16 7F 85 75 F8 90 21 7D 41 B3 7F 8D DE 04 ED A6 47 1D 47 55 C2 5E 69 B3 78 1C 54 C0 84 43 69 1C 2E AF 64 CA 23 30 AD C1 E0 7E 5F DC B0 37 D0 8B E4 D5 45 95 4A 30 9E 80 06 53 F6 F6 91 5F 99 65 96 04 E6 3D 47 9E B3 F2 E9 5D F6 E3 44 DD 7E 7F 8B E6 78 15 80 2B 4F 56 BD C7 9F 09 E5 20 26 EA F6 FB 1B 76 9B 6F 0E B3 87 58 70 56 10 AD F8 1B 09 66 BF FC AD 44 26 80 8C 6C 69 89 CE D7 C0 5A B4 A6 6F 62 B8 BD 87 4F 65 15 E1 89 FA D7 AB EB F3 D1 ED 2B BB A7 5D 18 D7 17 DA A0 8F 2C 6D 64 5D DF 6A D6 E0 E6 FA F6 D6 1E 19 3D E3 E6 6F E9 0D 67 83 17 9C FC BD 29 5C 21 99 83 CB D8 87 77 9E 51 C2 AB 84 F6 0F DB B9 89 2A 0D 04 F5 BC D9 0D 68 CB B8 8F 7A 43 E3 17 CB 34 34 BB 6F 98 DA 60 E8 5C 68 17 C3 BE A5 D9 96 D9 BB 1D 0E AE 5F 59 B6 25 E1 6E 1D F9 66 D4 D0 4D 33 7D 33 BA 36 AD 4B 0A 4F E9 7C 1C A6 A2 4E 05 2C CF 82 8C 61 58 42 84 9E 4A 42 DF 3E E6 9D FE 0F 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 E7 0D 06 19 88 0F 00 00 04 1D 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 31 2E 62 69 6E EC 38 79 38 94 DD DB 0F 26 4B 14 D9 8B AC 45 96 2C 99 A1 46 D6 99 51 34 8C 65 34 63 A9 69 30 CA 3E 98 92 25 44 B6 30 68 B3 53 29 11 61 A2 8C 54 4A 68 B1 24 7B B2 66 5F 52 F6 2D FC 9E 51 EF F7 7B DF DE F7 BA BE DF 77 7D DF 5F DF D5 39 D7 39 F7 7E 9F F3 DC CF 7D 9E E7 3A 37 02 70 02 BC C0 4E 04 28 80 07 20 01 18 80 B3 2B D8 3D 00 1F 90 32 05 25 4E 80 3B 28 23 80 38 02 40 03 EA C0 5F 1B 13 84 85 B5 0B D8 27 8A D8 08 66 63 02 98 80 F1 AD 1E EC 0E 20 E4 06 F0 CC CC 00 33 38 B3 80 14 1A 20 81 3E 28 A0 37 12 E8 D5 12 B0 00 E7 7D C0 01 40 15 80 01 8A C0 21 90 3A 0F 8E 03 80 06 88 2B 02 50 10 77 03 BB DC 2F 6B FD 41 32 FD 44 20 20 64 06 07 83 DE 00 DB AF EA 48 43 13 4B 29 20 92 79 10 82 14 CA D5 6B D5 E0 F9 93 C2 1F 3E FE 60 09 FE 97 EC 57 C9 AF 5E 99 01 C6 BA BF DB FF BF 08 FC 77 6F FE CF 4F 1C 09 26 9E 85 31 D6 88 C1 E3 01 CE 33 E3 C1 CC F6 02 4F 0D 23 8F 8F 80 67 05 B9 79 7A 7E 9C 18 09 E0 38 98 D3 4A 80 0A 38 60 20 76 10 84 8C A1 02 DA 9A A3 2C 90 68 34 60 E9 EE E4 45 F2 66 60 78 AF F3 58 AF B3 24 AC 2F 99 64 E0 E1 4E 41 BA 62 C8 14 27 0F 77 00 8B 35 20 20 31 38 13 34 46 0F 49 D0 B3 20 60 CD 2D 51 58 2B 53 14 C3 00 E5 70 9A 84 F5 60 CC 00 0A 79 04 45 C0 62 08 9B 10 63 60 00 20 3C 5C 3D BC 8C 3D 1C 48 C0 01 A8 1D 99 CC 50 3F 4A 74 75 A4 78 B8 93 00 BC 39 9E 60 82 31 37 D6 43 13 8E 62 01 3C CA 1C 83 27 18 61 F4 09 16 28 AC A5 29 41 1F 75 C4 D0 04 40 E8 FF 4D 80 32 41 FE 9B 8D C4 20 7E D5 64 B0 7E B8 F8 8B A6 A9 1E B8 B5 7F 74 FD 27 C9 DF 2D 0C 0C 4D 0C 2D 8E FE BA C6 A6 C9 4F D1 DF F6 F3 CF 26 8C 6D FD 93 05 E3 89 FF D9 E2 4F 92 9F 6B 60 BC 9C 48 EE 14 E2 E6 1B 31 C5 98 63 CD F5 0C B1 8C 10 BB 12 29 24 00 63 02 20 CF 92 5D 49 E7 81 E3 28 73 AC 21 42 0F 0D 98 93 BC 3D 5C CF 6E AA 83 A8 BA 8A CA 79 70 00 A6 44 32 C9 CB C2 C9 8F 04 A0 51 58 2C CA FC 7F 71 94 90 42 00 A0 6A 62 8E 67 E4 2E 17 88 FF A7 6D 55 51 6B 86 03 FC 72 BE E2 E2 01 4D 98 00 36 89 7C 01 09 16 86 B5 B1 05 C2 80 01 B3 B9 7E F8 52 FC E9 92 85 89 F1 7D 07 80 43 60 DA 32 76 CC A0 64 4C FF BA 9E B2 B2 A5 BB BD 87 1B 19 CC 65 6F 92 C3 7E 24 91 42 54 56 06 F8 A5 EA 9C D1 5C 32 A6 88 63 F5 B6 DC 64 FE 21 81 A0 72 21 FD 4A C2 32 8E CC D1 5F B9 7F 8F EA 77 43 25 1F A1 DB 14 61 DE AD 52 09 D9 1C 8F 3B 72 3F 27 5F E2 A9 D3 D1 2F 22 52 E2 3F E4 AA 75 36 F0 1B 7C F2 3C 73 CC B3 E6 F1 E3 67 F2 A8 65 59 FD BB 46 0A 39 F3 18 CD 1B E6 B5 2A BB EF 09 38 DC BF 2B 98 BF BF 69 F1 F9 E2 97 EE 9E 61 2F 1F CE 72 FF E7 1E CF 03 3C 2A BA 3D 16 7D BE FA F7 FA 7F F5 2F BF 8A 3A AB 90 62 7F F5 BB B6 AE 35 B6 34 9F 68 76 C2 02 71 2B 84 4D 9A E9 F2 4C 6E 21 F8 6B 98 C6 87 3D 2D BD 4C CB D5 ED 61 A3 84 C1 23 CA 59 AE 16 25 D7 7E 17 FD 8C A8 2B 94 59 3F 37 C8 49 BC BE F5 F6 8A 6E F7 0B D9 54 59 7B 6F E5 59 6E 9E 8A 8F 55 BD A7 3F 97 26 2D AD 1A 7F D7 48 D6 D1 D8 92 EA 91 BA 52 7A 60 C1 25 98 36 C2 92 69 73 A4 5D EB CA 4A 97 21 7C 51 EB 25 B7 C5 4D DE 96 AF DE 41 27 77 A8 EB 9C 7A 7E 6E 97 BA 66 D2 A2 C5 86 89 64 C4 F1 71 DF B4 72 85 D1 2B 03 9F 77 BC 33 5F 66 3F 2B 99 F9 C9 E4 E1 F9 B0 06 39 53 62 E0 E1 93 9A AD F4 05 31 4B DB D5 BB 3B E7 8A 13 C4 99 98 FB 6C 02 3E E2 62 6B 33 FA EC EB 0F 52 25 2D 00 82 0D B5 72 2D EC 54 7B DB C8 C5 95 3D 3A F4 25 6B D7 8C 2B 7C 21 88 96 7B 7B 25 3E C7 A9 04 71 EC C8 09 72 58 37 58 71 93 8D 17 0F FF 92 49 FF 2A B1 56 A4 A3 16 24 92 BE A1 39 AB CC B3 11 15 8F D8 36 6F FB 79 2A 97 B2 0C BB DC 27 62 48 CA 56 0D EA 89 33 A6 E9 97 1E 6F B1 32 B2 7B E7 9C 54 E1 04 57 2F 95 CA 3C B2 F8 31 57 25 FC 35 A9 1C B7 BD 4B F6 D3 DA C3 0B A9 6C 1B 64 66 F5 20 B3 4B 0E 29 5C 6F 8F BE 6D 3D 51 36 58 D7 04 AF F6 21 D8 95 F9 0F BE FB 7A 32 BF 29 2E 1D 92 77 73 DB CA 4D 36 D6 17 DC 84 97 8F B9 A7 42 FC 26 27 C2 03 07 3F 15 95 B2 0E 23 84 A3 E1 27 B8 DE 86 56 37 72 C5 92 15 72 02 61 CF C5 52 21 13 8B D5 32 B9 F5 21 02 E3 C5 E6 54 E1 60 89 F1 85 FD 37 0B 1C 61 A9 48 E7 B6 57 DF 9F 55 2D 5E E6 54 F8 26 E7 4D 0B FF 16 E5 8D 7A 70 49 20 32 98 15 27 B9 1D 4E ED EB 95 9F 2C 63 5A 15 92 6E 32 A0 9F 24 73 E5 BA 36 EE BE 7F 53 B4 25 62 D9 2C 82 92 62 3B EC E2 D8 04 51 0B D2 71 AA 2C 4C 26 60 D6 8E 58 4A 9A D8 D3 EE 2B 4F 97 F9 8F 76 AD 3A EB 47 8A AB 6C A8 CF 0B 2D E1 AD 2E 5F B8 AD 0C E5 4C 1D AB 53 96 E9 79 FF 5D FF F3 C8 12 AF B5 8F F4 EC 44 EE 86 EC 8C 18 C6 BB B7 CC DC 35 83 18 18 9C B1 A8 38 9B 98 13 C4 3D 9B C9 5B 91 E8 7B 97 2B 15 51 17 27 B5 1E F9 B4 37 BA 4B 23 7C 85 BA 72 E7 46 C5 BB 74 CE 9C 59 1F 5E D1 E9 42 B5 8A C8 25 8D A4 42 D9 75 E3 65 FB C8 8A 53 5D 83 B7 5F DA 7E 2E 3E 26 63 97 35 34 AD 98 F5 C8 EC D8 8C B0 7E AE 6B ED 52 D7 61 38 2E 23 B1 F1 9B F3 B0 48 AE 4E 55 00 DF 34 71 B8 F4 BA BD C5 FB EF A1 1D 84 51 7B 7F 3F E7 E4 34 A9 34 0E A8 F5 7B 56 40 EC 8B 0E 7D A8 F1 7D E9 97 31 EE 1B 4B DC 8A 27 7A 9E EA D2 2F 46 F3 C8 03 1D 54 04 E5 9A 83 56 67 54 A6 81 E7 3E E7 CB E2 8F 64 22 FD CC A3 BA 82 1B 1F 5B B7 C0 74 28 44 39 36 9F 5C 60 5D 56 E5 01 CA 92 73 4F FF FD 1B 74 61 CE FE AD 51 67 FB B6 15 24 90 39 4E D6 8C 49 25 D7 A3 2B 05 04 E9 F7 AB B6 AA 0D 5A 0E ED 2C 30 FB 26 17 A3 DB 0B 0D E2 7A A1 C8 57 90 7A 6A A7 35 A0 D3 52 3D A2 26 9A 68 03 EB 8C 89 AF 5D 32 78 45 DA B7 6B 3B B3 8D 93 91 6D 78 D7 B0 B4 3A C2 9D D8 3E 9F 0F E1 1F BA AB 1F 3C 90 C5 24 6F 4C AF F3 BA 1F 53 2B A7 58 D2 10 ED 9B 0F 58 FA 72 27 AA 8C E1 AF 73 E0 B4 90 1F 26 E6 38 2B 9A A3 7B CE B0 CC 98 8D F2 BF 26 E9 BF E7 2A 09 67 85 47 9F E3 30 20 3A 3C BB 34 25 3B 76 01 72 CE 08 42 C4 ED B8 93 2D F3 06 C7 DE 2C 92 63 4F 14 99 39 50 D8 64 24 74 7C 4C 5E B8 20 DE 4A B6 3B EE 4E CB 6A 24 92 37 46 5A B5 2D 38 D5 4B 33 86 54 BB 6F 6E CB 00 E0 6C 4C 4F 31 BB 12 EE F6 E0 C6 C2 35 37 97 0E 3E 91 05 91 7D A6 0B 46 3A 94 35 09 9D 16 AA F7 CE EA 37 79 02 CB 30 29 C1 89 CA 81 C0 32 F3 50 E6 52 4D B1 F1 52 7C 9B 44 81 C0 BE 62 19 3E A5 87 5F FA E9 17 4E 65 64 8C 0B 3C 0B 19 82 BA 1F 7F 13 DE BA E7 A3 F2 AB 8C 36 F6 6D 6A 93 B9 B8 C0 51 98 62 10 4A 53 AF 43 70 4F BF D1 A8 7F A5 89 8A 81 32 59 CE 34 7B AE EF 70 06 4A 07 B9 63 DC 2E CA 45 BB 4E BD 3F 77 C6 75 9D 6B 17 EB 06 53 E5 BC D2 8A E4 46 3C 5D 3F 63 E0 5D 04 E6 94 74 A7 72 E5 71 BB 4A 01 F5 7E BB 98 9E 26 F2 92 32 E4 43 76 4F D8 EC C1 57 97 F2 58 69 49 B0 BC 26 7B 57 E1 73 1C 6B 2B 22 9D 51 0F 25 47 68 9D B3 BE A2 6C E2 9C E9 3A 61 9E 73 14 3E A5 A6 F9 2A F9 B9 0C C7 50 CC 72 84 6D 9C 1E 5F 41 A7 68 01 EA 36 E1 25 7E C8 3E A6 42 5B BF 9B 70 A6 F2 BA 76 06 BB 61 CB 8E F6 C9 0E 4E D3 1C 5B DD 72 3F B1 2F E3 DB 0C 27 12 32 D3 A2 0F ED 81 33 4B 5F E3 F6 D4 CA 40 E8 CC 2D EF 79 86 C9 AF B2 6D F4 EC 9A AB 88 A0 55 69 0A 8F 60 C1 A0 37 F2 BB F9 62 64 F5 F8 E8 26 54 36 BC 36 04 F4 DF B7 2B 2B C6 4C FD 56 0F 67 6A E6 A3 1E 5C 6A BE 88 3F EB BD F9 20 F9 6B 0A DB 72 16 E3 6E 3D A0 9B D4 F0 E9 20 6C 09 2F CE 7C 73 47 7E 88 4A F2 A3 95 44 D9 E2 42 63 54 EB 0E 71 FA 78 B1 A0 C8 E9 0F 79 DB 3F FB 56 59 26 30 E1 2E 1C 96 89 4E 5A A0 EB 11 27 D2 6A 2C B9 04 B6 12 FD 78 D7 1A 27 63 E8 FA D3 EC 4F D4 C5 6A 59 4F BC E5 40 5F B2 26 6D 6D B0 17 EA 8C F2 CA 25 20 FA AD 99 CA EF 0C 9D FA 04 D7 9C CA 73 DE DD 4E 4B 56 C1 1D BA E8 57 21 E6 D6 F1 94 8B EE 6E F0 DC 26 3F 42 10 2F D2 BE D1 49 DF 72 8E F7 93 55 0E F6 0D 5B 42 DC 53 69 96 82 A3 B6 F0 A9 E6 55 D3 BD DF D5 3F 16 9D 61 B5 E5 20 88 51 76 E3 24 05 5D C4 D4 64 16 E3 E2 9B 0F 3B BE BC 79 D8 11 3D AC 2A 79 CF B7 2E 21 74 26 49 35 F9 F5 A5 B4 61 D5 23 DB DE D9 D7 A0 7D 0F 35 64 F2 6C 2D 9C 4D CA 62 1B 52 B5 CF 5E 3B C7 9C 58 EA 5B 97 8B CF 5F 57 BD 51 A3 13 72 7A 9D C6 FE 6F 54 F8 27 7A 64 9D 06 89 86 89 6B F1 17 C0 2F D6 E6 05 50 B6 E0 67 3F D0 B8 3C FB E1 83 7E 77 0B 27 5F A8 B9 29 DD 3C 11 52 9D 12 47 7D 1B 00 1D 84 8A 77 43 DA 02 A0 B5 0A 22 87 96 6F 09 4C 55 15 53 DC F8 D5 89 04 FE CE B0 EF 05 DA E2 CF B6 E6 2F 8F 26 C9 29 27 16 11 7A 86 B3 2C 86 54 23 DA 56 8B 4E FB 65 CA C7 1D E2 2F 30 48 F3 4E E9 75 DF 51 FA 24 75 C0 AC 08 3F 9B 74 29 8F 29 61 EE 75 05 9A 8E 7A 6A BF EF AA D5 38 32 66 17 32 08 A9 5A 32 2B E8 2A 0C 3E 6F F3 8B 56 25 68 86 99 6F E6 EB 3A F1 6B AF 63 A2 16 77 AF 7D DE A6 2F 62 74 B1 62 EC 9B 60 2F 59 B1 ED B0 CC 44 3B 90 F6 72 AD DA 00 D9 C2 E4 82 F6 B6 DA EB 15 25 79 35 22 A6 CF 13 89 14 DE 4F AD 1F 12 66 E8 F4 5B 87 AC F4 44 45 FA 35 9D C1 C1 6E 18 25 44 9C 0D 8C A5 BE B2 AB B7 AF A9 F2 4F DA C5 17 12 DF 91 B0 E5 2E 32 C6 F6 45 F0 1B CF 06 72 B5 23 BA CA AE BB 7D 3B 49 16 EF DE 3D DD BD 9F FE A4 30 9D A3 ED 82 9B 9F ED DB 72 1B B2 13 41 53 24 1A F6 B5 76 56 B8 A4 43 4E FB C0 30 ED 78 9D DD F5 63 C5 E0 29 7B 12 D4 B5 77 5E 7B FA 31 0D 17 C0 F7 58 EF E8 7D 1B 3C 6C E6 D3 69 DB 12 3E F9 0B F1 07 99 C5 50 67 56 9D AD 2B 68 AD 41 4F F2 F8 FD 6B EC EE 2A 43 52 A7 FB F9 D1 25 EC DE 7A 45 DF D9 A3 63 8E C4 41 BA 99 26 A6 3B D8 25 F9 B7 F4 31 53 CB AD 20 82 66 90 5E C9 1A E4 81 97 2F 3C 37 4C 54 A9 1A 3A 0F 22 6F E3 58 2F 05 4E 77 B9 2F A3 C5 A9 AB FB AA E9 68 E5 92 19 72 D7 32 FF C0 81 BD BC E1 FD F4 A0 6C E1 C4 31 92 BE 36 75 15 77 D9 33 39 6D D9 82 A9 40 61 88 73 7C 9B F9 F6 49 F3 F0 EC 6E A6 82 58 29 C8 24 8F 33 8A C9 24 EE FC 5B 2D A8 16 5F 9F 5F 1D B4 78 AD 32 D6 ED 68 B4 37 26 78 C2 88 4B DE 9F D4 98 61 7D FD 2A E9 91 C6 0B 58 AA E7 70 D9 47 A1 BE 94 FA 83 C5 31 8B 6C 74 47 B5 86 7C 04 1B B3 6D F1 CE D3 81 FB 97 6C 83 5D D4 07 EA 5C 06 4F 6D C2 42 C7 0C 6E F2 D0 B7 D0 E1 94 92 BB B0 AC 9D 07 F9 FB E0 1D 01 F7 EE D1 E0 ED 8E 2D D7 4E D2 3E F6 C1 3A A5 70 0A 59 5A D2 DA 79 A7 62 2B 6C BA BC D3 1A 60 B3 F4 73 55 BC D5 81 EA 21 03 67 0B 92 6B AC 9C 42 1A 60 36 69 9E 8B 79 DE F5 87 A9 FB B1 11 B6 B2 16 94 82 B7 13 CA CB 3D B9 A3 D6 E9 2E D2 27 83 58 0B A7 2A 3F 5C B8 6D FC 15 02 4D 77 C9 3A CF 1B 54 79 25 F6 D3 BE A6 32 EB F9 B0 91 A8 F9 FD 02 C6 CD 65 8E 37 8E CD 5C B8 7C B6 E0 DC E0 D8 BD B9 B0 86 56 EA F3 46 FA 4E 78 FB E4 6B 37 C1 05 B9 9B DE 8F D4 A8 93 57 0B 36 41 33 3A 3D 2F DD D3 21 F3 DD D9 02 47 CD 1D 02 4F 0C B4 BD 63 E7 5A 29 C8 11 F8 2D EC 28 AF 6E 58 C3 23 C3 A5 05 63 BC 66 71 53 62 19 BC DD E1 99 76 EC F5 C3 4D A2 01 6D 56 FD FB F3 4B B0 23 29 27 0E D3 0E 4D 49 B7 04 B3 63 9E 87 99 2D 17 2C F8 B8 8B AC 35 0E 56 43 1F C4 39 2D 9C 48 6D 9E B3 AF 7F BE D3 2B 25 E3 0D 73 68 EB 25 78 06 91 06 A6 A5 53 19 2F FC BA 40 B8 03 DF 17 E8 33 67 9B ED 0D 03 BE 5F E4 55 0E C2 94 8F B8 35 84 89 AC 14 49 2B 70 25 77 4F B7 36 4E A8 AB D0 25 59 6E 0B 15 57 F6 35 14 0F 48 96 3A 06 D9 F4 41 77 BF E1 0D 4D FD 9A 90 59 0B 82 E5 EE 50 2B 3B F2 AC 7F E3 48 71 55 DF 70 FB F5 88 87 55 F1 72 6E 9E 30 CA C1 63 5C EE 81 BE 8B 27 EA D7 6F BC 77 5A A1 3A EA 74 F7 41 DD 5A 27 3D 92 D3 B3 13 DD 56 DD 47 D6 DA 69 0A 55 7D 77 B8 97 13 1C 83 FC FB A1 5F 9A 26 3D BA D3 B3 BB 53 D6 A0 C1 CD 73 C7 EA 03 8D 5E 3A 75 DE FB D8 9B 0D 37 F6 87 AD CA F1 DE 73 2A 77 F4 49 F5 18 45 63 F7 44 A7 E3 61 9F A0 AB B9 67 EE 8D 81 DE 5D 38 5E F7 A6 A4 3D 43 3B 71 AC 1C F5 EC 61 D9 BD F8 85 1B FD 35 2D A6 9B DB F8 8D 56 89 26 6C 65 34 84 C7 B5 EE A5 3E D1 B9 75 34 F4 DA A3 25 97 F2 6F B8 F2 47 FD 26 98 74 66 04 B7 D1 45 D2 87 44 99 37 CE DE 4E AB 1F 48 7C A1 22 9F E2 DC 53 85 BB 3A 02 E7 3A AA FA 6A 16 B2 DA 65 58 35 1E 8B 4F B8 D9 91 ED 57 3F 9C DE 94 AB 13 B3 FC EE 58 4E 0A 52 F3 B0 10 E1 1E 33 4D 3B BC BC A8 83 52 3E 9F 05 A7 DD D2 C3 F8 67 89 DB A1 C9 6D 52 E1 24 E1 77 F1 E9 53 B3 01 B3 AF 29 AB A7 25 F2 47 75 B9 08 D7 84 D3 96 F7 34 69 3F 68 1E 65 69 8E 9D 7E 3F 69 7D A5 2D 57 83 12 C1 5E EA 3F 78 FA 51 D9 2D 18 EF AB 9A B4 7A C8 8B 76 8B 4E 43 8F D0 A9 8B EF 75 73 CA AD 6B AE CE F9 5B 7B 41 85 CC 62 D7 69 5B D6 C6 A7 D2 C6 42 C7 D9 B6 2E CB 41 7D 07 17 5F 2B 25 06 B8 F7 54 72 F3 F3 6C 84 46 8F 77 98 BB 47 39 3B A4 E3 B9 8A 48 2D 6F A7 53 03 82 BE E5 0A 55 53 2F AE EF E8 A0 72 2F EA 04 2C D5 77 CB 62 9B BB 63 37 AE 0B ED D8 50 74 D0 7D 1C 98 10 39 F6 E8 E2 15 89 C9 77 03 D6 7B 37 E6 DF E8 A6 15 FB 54 6C B0 30 FF 28 F8 98 CA 20 30 C6 30 66 40 14 B0 FF 4B 21 8B 0C 16 B4 5C C0 2B 36 09 BC 90 93 C0 82 8D 28 60 0C 72 BC 40 2D 25 00 0B 5E 5F 0C 01 7D 40 0F 2C 4B A1 C1 19 0B 70 FD 2C E9 F0 83 57 79 46 51 EA C7 55 5D 6D 13 0A 02 BB 40 8E 06 C8 57 02 D4 36 65 07 C0 22 95 12 48 1F 00 8B 61 42 A0 A5 67 CE 0D AC F0 4F 0F 3B 41 F8 3F 29 23 FC E7 17 B6 DF 9A BF 23 F0 3B 02 BF 23 F0 3B 02 BF 23 F0 3B 02 BF 23 F0 3B 02 FF 67 11 F8 17 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 3C 46 3B 09 A0 00 00 00 D9 00 00 00 10 00 00 00 78 6C 2F 63 61 6C 63 43 68 61 69 6E 2E 78 6D 6C 6C 8E C1 0A C2 30 10 44 EF 82 FF 10 F6 6E D3 7A 28 22 4D 7A 10 04 3D EB 07 84 74 6D 02 C9 A6 64 83 E8 DF 1B 2F 3D 88 97 81 79 03 C3 1B C6 57 0C E2 89 99 7D 22 05 5D D3 82 40 B2 69 F2 34 2B B8 DF CE BB 03 08 2E 86 26 13 12 A1 82 37 32 8C 7A BB 19 AC 09 F6 E4 8C 27 51 1F 88 15 B8 52 96 A3 94 6C 1D 46 C3 4D 5A 90 EA F2 48 39 9A 52 6B 9E 25 2F 19 CD C4 0E B1 C4 20 F7 6D DB CB 58 0F 40 0F 56 64 05 97 AE 03 E1 AB 04 88 F0 4D B9 F2 2A F5 87 5F FB 5F 2C 57 29 FD 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 FC F3 06 DF 26 01 00 00 10 04 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 32 2E 62 69 6E EC 53 CD 4A C4 30 10 FE BA FE B0 E0 41 1F 41 7C 03 A1 EC BD B6 85 ED D2 DA 6E 9A B2 EA A5 54 1B 21 52 93 D2 4D 61 F5 E4 73 F8 50 E2 03 EC 03 78 F3 BA 37 4D 76 BB 17 D1 05 C5 83 07 07 26 DF E4 63 E6 CB 90 64 26 60 B8 84 8F 19 0E E1 41 E2 0A 2D 6E 35 27 A0 34 13 6A A6 40 A9 F7 0D 3E 37 6B 1B BB 73 D8 5B EE EB C3 8E 05 0B 8F 7B 76 BF D4 B8 8F B3 5E 4F E3 6A 75 60 7F 51 FF 13 DA EA 8A 0C F6 B4 1B 7C D3 F6 51 CB 0B 4E B3 23 2C 74 77 C0 D3 F3 E8 66 D3 59 FD 4E 67 9D 63 2D 95 7F B1 E9 7F A9 3F 7F 03 EB 7F 65 1A 5D 68 4F 23 3A 32 F1 01 5E 30 F9 C6 9C 04 A2 6E D5 09 17 A0 C4 71 69 4C 40 FC D4 0B 43 64 82 37 6C 6A A2 B8 E1 4C A8 42 71 29 90 C4 44 E7 05 14 84 4D 65 D5 2E B9 B8 36 70 8C A4 A8 59 93 F2 7B 86 D0 A7 D4 27 48 1A 2E D4 B8 2D 2A AE EE 3A 2E 1F 67 4E 18 D0 73 B8 B2 92 4D 24 4B B6 8A 30 2C AA 6B 25 05 C3 90 E6 89 43 D3 E0 C2 CF 07 B3 41 1E 6D 7A 88 77 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 82 45 0F A2 B5 01 00 00 72 03 00 00 10 00 08 01 64 6F 63 50 72 6F 70 73 2F 61 70 70 2E 78 6D 6C 20 A2 04 01 28 A0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 9C 93 C1 6E DB 30 0C 86 EF 03 F6 0E 82 0E BB 35 76 BB A0 18 32 59 C5 DA B4 E8 B0 0D 0B 10 B7 3D 6B 32 9D 08 95 25 41 62 8C 64 6F B4 E7 D8 8B 8D B6 D1 C4 E9 72 EA 8D E2 FF 8B FA 44 4A E2 6A DB 58 D6 42 4C C6 BB 82 9F 4F 72 CE C0 69 5F 19 B7 2A F8 43 79 77 F6 89 B3 84 CA 55 CA 7A 07 05 DF 41 E2 57 F2 FD 3B B1 88 3E 40 44 03 89 51 09 97 0A BE 46 0C B3 2C 4B 7A 0D 8D 4A 13 92 1D 29 B5 8F 8D 42 5A C6 55 E6 EB DA 68 98 7B BD 69 C0 61 76 91 E7 97 19 6C 11 5C 05 D5 59 D8 17 E4 43 C5 59 8B 6F 2D 5A 79 DD F1 A5 C7 72 17 08 58 8A 2F 21 58 A3 15 D2 2D E5 0F A3 A3 4F BE 46 76 BB D5 60 45 36 16 05 D1 2D 41 6F A2 C1 9D CC 45 36 5E 8A A5 56 16 6E A8 B0 AC 95 4D 20 B2 43 42 DC 83 EA 9A B6 50 26 26 29 5A 9C B5 A0 D1 47 96 CC 6F 6A DB 05 67 BF 54 82 0E A7 E0 AD 8A 46 39 24 AC CE 36 2C FA D8 86 84 51 DE C1 C6 58 4B 7D AD 80 D1 81 7A 43 88 64 1C C4 3E 1C EF 19 C7 66 2A A7 BD 81 82 63 63 57 60 00 22 E1 18 B5 34 48 87 FD AC 17 2A E2 09 F2 E9 98 BC 67 18 B8 07 9C AF 4D F0 11 D9 B7 72 F1 74 7B 3D C6 DC 03 1F 1C 27 E5 6B E5 9E D9 07 D5 84 CF 6C 0E AD 49 90 4E DA 68 9A FA EF 9F 6A 13 A9 E9 AF 7A D1 B7 99 6E F5 EA 1E DF 8D 7B 4E 0F A1 F4 73 85 F0 32 AF E3 A4 58 AE 55 84 8A 46 BC 9F E7 3E 21 EE 69 54 D1 76 45 6E D6 CA AD A0 7A F1 FC 2F 74 AF EB 71 F8 42 F2 FC 72 92 7F CC E9 E1 8C 72 22 3B 7C 16 F9 0F 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 AB 4C 6D 09 7F 01 00 00 AF 02 00 00 11 00 08 01 64 6F 63 50 72 6F 70 73 2F 63 6F 72 65 2E 78 6D 6C 20 A2 04 01 28 A0 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7C 92 5D 6B C2 30 18 85 EF 07 FB 0F 25 D7 D6 24 D5 39 2D B5 A2 0E 87 E0 17 DA B1 B1 BB 90 BC 6A 59 9B 96 24 9B FA EF 97 56 ED BA 0F 76 19 CE 39 0F E7 3D 24 18 1C D3 C4 F9 00 A5 E3 4C F6 11 6D 12 E4 80 E4 99 88 E5 AE 8F 9E A2 89 DB 45 8E 36 4C 0A 96 64 12 FA E8 04 1A 0D C2 DB 9B 80 E7 3E CF 14 AC 54 96 83 32 31 68 C7 92 A4 F6 79 DE 47 7B 63 72 1F 63 CD F7 90 32 DD B4 0E 69 C5 6D A6 52 66 EC 53 ED 70 CE F8 1B DB 01 F6 08 E9 E0 14 0C 13 CC 30 5C 00 DD BC 22 A2 0B 52 F0 0A 99 BF AB A4 04 08 8E 21 81 14 A4 D1 98 36 29 FE F2 1A 50 A9 FE 33 50 2A 35 67 1A 9B 53 6E 6F BA D4 AD B3 05 3F 8B 95 FB A8 E3 CA 78 38 1C 9A 87 56 59 C3 F6 A7 F8 65 3E DB 94 A7 BA B1 2C B6 E2 80 C2 40 70 9F 2B 60 26 53 E1 64 3D 5C 8C 97 D3 8D 33 5A 2E 1E 87 EB F1 72 D1 70 A2 7D 66 A7 09 70 CD 56 4C 9A 30 6D E6 76 FD 6D 0C 62 74 0A A3 F5 74 34 9C CD 86 51 C3 99 33 C5 03 FC DB 72 4D AD 54 2C 0D 88 D0 23 B4 EB 92 9E EB D1 88 74 7D D2 F1 DB E4 B5 CA 5D 4D B6 5D 39 C6 B9 22 08 C7 9E E7 9F C7 B8 2A CF AD F1 43 34 41 96 47 3A 05 8F 7A 11 BD 2B 79 6D CB FB 91 2F CE 3D 03 D3 4B F9 7F 89 B4 E7 92 7B D7 EB 44 D4 F3 5B B6 A1 57 23 5E 01 61 59 FA FB 17 0B 3F 01 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 0C 0A 5A 18 CA 0D 00 00 0C 1D 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 34 2E 62 69 6E EC 58 79 54 53 49 97 7F 20 4A 0B 82 0B BB 44 04 57 B0 D9 95 45 90 25 24 01 C2 92 84 24 EC 26 21 48 94 35 84 B0 05 D4 A0 A0 22 FA 81 80 80 A2 2C 82 20 2D 22 20 FB 26 10 15 B4 05 57 44 96 A0 A2 41 98 06 24 44 84 00 11 98 17 F4 9B B1 ED 3E 73 E6 3B DF 7F 33 D4 3B 55 F7 DE FA DD 7B AB EA BE AA 3A EF 3E 37 80 02 D0 81 60 80 01 A8 02 FA 80 2E 58 FF B5 22 22 B6 6A CD 00 A0 0B 81 2D 9D 10 17 05 44 80 51 89 E0 5F 7C 40 BA 1E 70 13 15 CA 6E A2 AB C0 D6 18 D0 04 0C C0 11 84 A3 E8 81 CF BF 57 44 BE 9B 8B 81 54 14 AC 42 79 09 2C 3F 7B 85 23 51 CE DB 80 64 D1 71 31 B8 C2 4D 68 B7 D1 86 1F 14 FE E9 E3 9F 5D F2 FF 85 FD 8C FC E8 F5 1B 26 1C 77 A5 FC DF 8B C0 FF F4 E6 7F 5E 6D 32 B8 F1 70 8E 78 3B 61 FF 06 E0 84 A8 DB 0F E7 C8 06 08 04 4F 94 37 40 06 A9 2A 80 01 CF 97 1F 40 05 C2 40 1E BE CC 47 2C EB 0A 11 18 E0 00 18 82 1E B0 08 1C DC C1 01 70 A6 FA D1 29 A1 42 CE 8D CE C0 D3 C3 29 F8 28 1A C5 3A 98 1A 06 0F 44 D3 C2 FC 82 A9 00 1E 6F 4D 82 A3 5D 51 0E 68 28 9C 04 C5 91 F0 58 67 04 DE 1D 83 10 1A 20 7C 8E 50 F0 C1 C2 16 40 C0 6D 10 24 3C 9A B4 4C D1 D6 D6 00 2C 38 30 98 EE 18 EC 43 01 F4 F7 79 D3 68 42 75 5B 72 E0 E1 B0 60 2A 05 70 C3 BA 91 50 68 AC 23 D4 81 64 8B 07 DC 10 58 B4 1B C9 0E 6D 45 C2 21 F0 CE 18 92 15 C2 06 89 02 60 56 7F 01 10 28 F8 7F 77 C3 D1 B0 9F 35 85 5D DF 5C FC 49 13 03 05 A7 F6 B7 AE 7F 40 FE 6A 61 8D 44 21 71 B6 3F 8F B1 6C F2 1D FA CB 7C FE DE 44 38 AD BF B3 10 AE F8 EF 2D 7E 40 BE 8F 81 A6 FB 51 A8 61 E4 E5 37 E2 00 45 C1 71 30 28 06 41 82 C1 F6 EB 0A 03 1D 48 0E A3 00 68 14 00 0F A7 05 52 18 00 0A 8D 42 00 58 4A 68 70 60 F8 B2 01 C8 1A EA EA 32 C0 0A 60 C8 34 0A 1D E7 17 4D 01 1C 10 78 3C 02 FB 6F 1C 29 B8 02 00 E8 A1 B0 6E C2 3D BC 0E E4 FF B7 65 95 26 D3 75 2D 78 83 6E 93 DC 00 9A 88 00 E2 AA 25 72 AA AB 84 D6 8E 38 98 B5 90 AE 96 FC E6 4B F3 BB CB 55 22 22 CB 37 2E B8 58 40 38 63 A1 B4 CD F2 CF E3 E9 E8 38 53 0F 05 07 D1 C0 DD 1C 4A F1 D1 82 93 C3 C8 3A 3A 40 40 56 F4 D1 5B 12 DB 2C 61 F6 4F 3C 8F D2 E4 5C 95 96 22 64 DE A2 25 9D EA 2C EB 68 3A 8E DE B6 57 46 A4 52 3C 76 24 40 ED 24 FC AC E4 02 D2 07 86 45 4E 1E D0 56 F3 BB DF EB 67 6A D2 A5 64 FA B4 37 A9 26 02 93 92 D4 6D 3E EC 92 5C 73 40 A2 2A 3F FC C1 C3 57 35 31 78 C8 43 E9 EB 0E 72 1E E7 DB A4 9D 65 BF F0 B3 B9 E3 77 AF 2A D3 43 6B 27 26 A6 B3 F6 EF 6F 31 6B 3C C2 AF 7D 37 F7 34 B2 79 2A 68 62 B4 61 FA 36 AF C9 4B 5A ED 76 A9 27 BB AA A1 B4 D0 EF DC C9 38 3F B8 60 37 DD D3 FE A2 52 FB 1D 64 7D D9 C7 EB 7B D6 3C 55 6B BE A7 99 32 8C 51 29 C6 B2 3A 94 5C D7 BE ED 9C 95 6C C5 F9 5E 44 16 0F 25 D7 E3 50 35 C7 C4 BA 09 B1 2D 9D B3 54 E5 E6 87 67 B8 D5 EF 75 FA 26 7B 02 67 45 DE 9B 5E 3D C5 85 A7 86 B2 87 F3 E6 33 EE C9 AC DB B3 7D 8A FD 32 A7 71 43 77 A4 58 8F B6 55 B5 0D 2D 99 CD 2F E6 8F 0D 66 D8 14 D6 5F D6 99 2B 8C 3E 75 C7 DA E2 DE C1 9D 23 11 53 A6 8B E7 9E 29 E1 03 63 0E 94 12 BC 08 02 04 8E 70 74 0A CB DC 32 78 B3 E0 97 E6 5D 97 DE F8 13 66 2E 43 C4 4B 38 C6 AD 3E 0D 41 5B 4E CD 54 C5 7A 8E 85 FE 7E CC 4A 25 CB 62 6B F7 FA EA 6B 2F DA 06 8A D6 EA 99 AB CD EA 2B 5E 6E 91 FB AA C1 AC C5 B5 CA 60 96 50 FD 49 9F CF 2F 10 27 47 E6 BE E6 AE 5E BA CC DB B9 53 DC E0 F3 A5 C2 28 11 92 39 1B 53 97 E9 4C 4E 19 94 84 E2 E7 D6 BC EB D7 2D 33 48 BD 8F DD 3E DB DE F6 DB 95 75 19 29 21 8F A3 EB A7 E9 13 9B 27 D8 9A B3 00 87 2D C6 E5 98 2B 8B 59 B0 3E 19 49 12 1F CC 86 C6 E6 0E 05 D4 28 DB F9 F2 3D F8 9F 58 21 DA 53 89 EE 5E CF 6D A5 E7 CB 59 3A D5 CA 0D DE 33 9B 91 77 7B C9 04 53 9F 1D 72 79 CF FC 21 E5 AD 5B E8 86 9D F9 DC DA CD 5C 7C 6D C9 95 75 B3 EE B7 82 CA D4 E8 4C 7C 8F 78 35 4D FA 8F F9 F2 52 D2 25 65 66 A4 74 B1 C5 A3 F3 55 6E 3A F9 D5 D7 27 E2 02 E2 09 DB DF 26 37 1A DD 18 30 FB CC E2 E6 04 7F EE 18 7E B1 6B B4 40 64 B4 88 2C F1 F2 08 66 FD F3 88 62 1B CF AD 52 A2 91 F9 06 B1 07 13 03 B5 5D 08 F4 9B 27 47 7D 0D AA 93 95 F6 C9 D4 14 20 58 5E A8 03 CF 02 9D 31 8E 29 89 0D 0F 75 9D BD B2 A8 6A A1 95 0E 85 07 72 EC 16 62 B9 DE 10 9C 82 3C 47 A3 50 DD B9 4A D4 E0 92 BE C7 FA 35 03 F5 59 FE AF 42 C4 62 3A 5E 54 6C FA 24 E5 D5 EF B0 15 67 AB 2E 97 D4 00 DB 2F 97 12 D5 72 60 94 71 59 DC 95 F6 44 5F C5 8B 65 71 24 68 29 61 30 7B 60 31 23 53 F6 55 14 AB 2C 54 30 04 71 3A FB 15 D2 ED 12 AE 55 DC 16 AB AC 28 BE BA CC FB 60 EA C5 2C B3 77 32 C7 2A 80 6E CE BC 8A A0 E0 53 10 F5 A8 F5 A4 AE 05 D7 9D 75 A9 7E 61 3F CB 55 71 AB 6C A0 6C BE 89 36 C3 84 23 33 CF B4 48 AF C9 1C 98 A9 84 DC FE BD 25 A3 7D AC 9E 47 61 19 E9 2E 26 0E A2 75 99 08 DA 16 8E EB 74 87 6E B3 EF 9B A1 E3 92 07 33 2A 13 43 9D 56 D3 29 3B C8 06 4F 76 D6 5B E5 59 F6 9C A6 4F 98 98 BB A6 5D 7D F5 C1 8E F5 64 80 A8 35 CB DA 86 9F 8E E5 C2 04 69 10 77 C9 CD 01 D5 BB 60 F3 BA 75 EF 5A FF A1 BD 30 3C 6E 74 44 2B 80 6D CE CF 09 37 B3 79 5D 12 A0 85 B3 EF F2 F4 9F A8 40 0E 46 11 D6 2B F3 7D 64 09 79 22 50 5F D8 EA F6 96 75 BE 6E 7E 4E 5A 61 EA B6 77 1F 21 86 82 AE 58 73 5F 22 CF C6 D6 6B 29 B3 6E 79 F0 F6 B8 6E F6 E7 6D 4A 62 4E 5E 81 C6 14 9D BE A8 EA 54 42 5E 6D 48 34 7A E9 E1 BF 3A BE 41 AC 45 6E 90 C2 BB 35 73 90 DA 16 96 B2 18 9B 77 24 33 9D CD E8 C6 C9 BA F8 62 FA F2 14 4B BA 50 83 EA D3 BF 71 AC 76 1A 05 84 69 25 34 74 54 A4 2C 22 4B FE F0 D7 B4 F9 C7 A1 53 33 FE 6B BA 73 F4 EB A2 FD F3 EC CF 75 FD AA D8 E1 2F FE B9 22 80 90 29 EE 51 9B B0 58 E8 00 8C B9 0D 15 CF CB BD 70 D8 B3 C9 41 93 30 85 A5 DA A4 34 EA 2A F4 A0 E3 C7 03 9B 18 13 EE 1C D7 9B 7A 53 93 BF DE 3D 7B 6C B3 F4 88 3D EE AC 7F 60 53 EA 54 B9 35 B2 F3 4A 3C B3 2F 41 E6 51 CC A9 B7 7B 6B C7 6C 26 ED 92 48 58 EE E9 EB 5B 9B D6 79 F8 7E 39 04 79 C6 62 F2 46 07 AE 45 DD BE F6 D1 D0 FC 63 73 62 6E FA AE E7 A4 84 A8 EC 4C A8 2C E4 A2 6B 3A B7 69 D7 4B D3 7D A7 E6 1E 0D 64 F4 32 9C D9 8C B5 36 31 5D 3B 4C D0 72 E5 1B D9 7A 49 F6 41 4D FE AD 6D A5 EE 14 F3 D0 AB 48 AE 86 FB DD B5 A6 4E C6 C3 C6 2E F3 E6 49 CF 30 49 BC F5 25 17 B8 64 4D D7 3E 46 61 2D DF F9 4A C8 83 CA A8 39 4D C2 8D F3 E5 32 0A 5E BB 5D 92 9E EB 44 D1 13 B9 A9 A9 5F 20 84 BC 16 68 CB DB 33 84 85 D9 B3 21 0E FE 2E 86 2F ED 7D 14 2F 0D BE AC E8 A4 96 F3 8A 5F 35 7D CD 89 77 D1 97 EA EA 5D BD 80 AD D9 76 68 A1 B8 EA 89 C4 1D 75 EA 58 9F A8 87 CF 3E A8 CB 05 2F 14 13 5F 06 43 9F EC D9 7D C7 E2 EE 2A CD E8 56 8D 33 03 37 67 4E 38 46 07 55 08 BE CA E5 94 64 4A 6A BC EB FD 25 BB 05 20 B6 71 26 8B D1 25 1F 37 5E 45 3F 69 DC C8 8F D2 BA 71 4D EF 97 28 BD DA D4 90 28 C4 A6 CF C5 76 9D 92 C3 75 3D E1 C4 50 DF FA 10 89 F9 69 FD A1 EE A2 E9 00 4D E2 D8 49 7B A7 9E 5D 61 25 AF 6B B0 DD 0D 8F 03 B4 D3 15 A7 54 CB 88 BD 09 F9 21 51 9F 7A 32 60 81 63 74 AF F7 CE 63 0D 13 3A D7 0B ED 88 A6 5E F7 4B 95 E3 7B 1C 5B 8F FB E7 D4 74 BD 76 D2 BF 15 92 CE 56 96 35 64 48 45 8B 73 7A 0D A5 CB 6C AD 4C DE 16 69 3C BA 19 72 A2 2E 69 15 C6 85 03 74 59 B7 89 7C 30 91 B6 74 4F 5C D5 A9 28 27 7E 96 3D B3 A5 82 74 48 7E B1 5D 44 5E B5 A8 5F C0 D8 7C 14 DD DC 27 38 9D E6 CF E5 F8 8D 9B CD 1D E6 2A E0 8A EF 5E 28 BA C3 1F BA 78 57 C7 1A 95 38 F2 E0 21 6F 77 8D 48 5B 95 D6 58 7B 26 6A E0 E1 02 03 C5 F9 8D 81 3A F8 30 54 FD 16 2F 2B C3 89 07 49 71 DD 45 97 C0 8A BF 49 AA 3C 16 94 16 91 A7 65 E7 99 F6 75 91 CF 78 7A C3 89 97 55 A7 25 9D 5C 25 B3 D8 1E 5A 2A 6F A4 64 CF 1D 7B 75 AC 93 38 E0 A3 49 7C A2 18 AA F2 CE FC A3 2B A3 B1 68 5F 32 8E B3 AB F3 D6 5A 87 35 32 A4 68 AA 93 5E 83 D5 16 39 FB F9 0D 72 E5 82 71 0E BE 5E BB 6D 2D B8 18 99 F3 3D F2 85 BC 7B 8F 97 EA 7E 7F E0 14 22 33 DC 5D 3C AC C6 2E 23 2E 24 76 92 98 17 85 F6 F9 A4 FB 61 F2 8B EF 36 28 86 E3 2E 05 69 76 A4 F7 1C A4 78 26 6C 33 4E FA 2D BD E9 4D F5 9D AC 84 AC CD 46 64 62 E2 73 BE 8A EE 28 FA 3A 21 FD 11 65 CF 04 67 11 92 1D 97 D5 C0 55 0C 30 97 B0 C8 4C 1C AF 8C 6E E4 5E B6 BF 29 48 72 60 20 07 EE 75 1C 7F A8 6F F7 26 B2 60 C4 80 CE 87 AA 7C 32 ED 3D 51 38 CF 17 54 33 A5 2C 8F E4 FB EF 6A 7F 55 3B 9E 7D CE 29 B7 42 A5 C9 3C 67 5A 9F 7A 6F 49 53 3F FD 8A D7 9E D1 89 C6 69 37 36 EE 68 B3 C9 7A AD 4A CC 6C 8B 91 07 8F 46 AC 62 77 57 F9 78 40 9F 7F 40 F6 97 21 23 BB A4 21 9E F6 06 31 14 B3 0B 4C A9 FF 50 E8 2A C5 62 08 7D 45 A5 A3 4A 7B 8F C1 BE 68 CF BF 29 90 5F 54 27 36 78 9A 05 34 59 CE 9E 4C 4E 3B FC 11 1B F6 2B 8F 17 FB BB 83 E9 CB D3 DB 61 58 26 F9 68 1C 94 22 1F 79 63 7D C7 E9 82 C0 53 17 37 81 A7 BD 3B 3E 70 07 3F 4E 4D 23 F3 CB AD F2 69 53 D9 D4 54 A4 85 40 F4 98 F1 8E 9D 17 99 33 D7 16 53 92 D3 1C E6 FB 60 C7 9F C5 17 F8 BC D4 F1 5E 2A 91 13 2A 1C 55 9F 71 B3 3D A7 79 E4 00 78 45 6D E1 14 0B 78 C9 69 2F 86 55 8F CF 63 DC EC 7E DD B7 F3 46 96 EB 8B F1 88 DB 9C 7B 19 EE 54 96 D9 75 DF 4B C8 A3 8E 6E 8F 19 0B D6 99 0B E5 69 BC DC 9E C2 C3 E7 D2 87 E3 0B F7 71 8A 2B 8D BB CE 37 AF 2A 46 05 C3 45 C9 1A 4F EC E6 09 A3 51 99 97 B3 77 92 35 50 43 9B E0 2D F9 E5 B2 82 3A 9B EE 81 4F AD 72 84 FE F6 C9 8D B9 63 79 A2 D3 D2 BD 19 A7 0B AB D4 AF 56 49 16 EE DE 9E 53 48 D6 D8 FE E9 81 9F 6C 44 AC DD 64 49 A8 FF 4C D1 0D 03 B2 46 66 1F AB 51 26 F4 ED 3A 8D CA E8 CD C4 A7 B9 4F 3B 4D 1A BC 3B BE 4A 45 F9 46 ED 18 1C C0 D7 67 33 37 D0 4A 93 A8 45 66 4A 34 5B E7 A0 DA AE F7 27 42 F7 4E 44 98 A4 AA C5 4B AC DF 7F 20 57 4D 5C 87 1F 69 B3 77 68 F0 23 7F E4 90 12 7D F2 B3 64 0F 6F DD 7E F8 81 A1 49 AB 33 90 A6 AF FA F3 B4 D6 B9 4D 9F 22 A2 D5 07 07 CC C2 4C CD 36 D0 26 3E D4 65 33 65 69 13 F2 75 D9 11 E2 59 0D 12 19 6C 19 67 3D 69 A3 B0 11 81 C8 C8 44 1C FB 0F 4C 6B FD 18 27 C2 04 54 24 36 64 A3 0E 0F 59 F4 12 50 FC E3 09 0F 21 F4 C9 6D D9 6B 8D DF E5 37 AA 40 8D F9 5B 23 C2 4D 6F 6C 74 0C 1E CB 9C 7D 7E 1F 6D 31 4B DE 17 43 41 CD DC 7C A3 32 68 69 B1 57 F1 F1 3D 78 CA AB 8D 83 17 54 3D 79 35 77 19 63 D4 5C 85 0D 48 B3 73 30 8B 02 D5 0A 45 DB CA F2 C8 E8 A1 CF 33 26 43 83 A7 3B D8 23 C9 71 0A DA C1 2D 30 69 62 5D 93 5E 3C A4 89 16 15 69 2C 04 4C 07 97 81 A2 0A A7 85 FE 3D 33 1A 36 37 2C B5 D4 17 0B B5 06 CB AD B5 86 FA CA 51 A9 FD AC F7 5D 76 33 71 EE 9C 72 39 C8 6B EF 2E 56 44 74 2B 5F 2A BE 80 4A EB 3D 51 54 C9 19 7D BA 9B 36 E2 E7 79 62 29 CF 4B 9D E7 5E 7D FC 01 84 B7 BB 5A C3 B5 96 B4 A4 8C 88 C0 5E 1A D6 4D AB 4E 51 ED 2F 39 AE F8 3A 7E 46 33 E4 EC 9A 59 71 DD F1 FA 69 8A A3 74 24 B1 DB 45 D0 B8 11 B2 18 43 AB 8D 7B 30 61 D8 B8 3A 25 E6 5D CC C7 31 81 44 51 8E 91 ED C2 99 F4 8E 12 D1 9B FB 4F 87 67 5E 7D B6 24 4E 3B DC BE 73 CA BB 74 AE F9 F3 EB B9 F8 AA 0B 68 E2 DC 07 C9 32 15 63 4A FF 04 75 01 65 9E CF 3C 68 50 32 76 AD 7F E8 01 A4 DC 47 42 10 5A 98 36 96 EB 2F B5 3B B9 52 B0 A0 20 FA ED BF 82 E5 36 18 DA D1 40 14 D8 04 66 6E 0C E0 10 D8 06 02 DA CB 3C 05 10 03 F3 3A 2B 90 27 83 19 9E 30 D3 13 A2 DA E0 97 31 12 CC EE 6C 01 28 C8 C1 81 75 A0 96 B0 C8 02 10 F0 EF 87 21 88 EB 82 75 1F 60 04 4A 46 20 A7 07 CA C2 47 7E 19 37 02 FF C2 68 03 7B C1 5E 21 B2 17 D4 FB A6 61 08 28 80 7E 08 EA E6 67 14 BF FB 53 02 E9 BF 92 B5 FE F9 2B 7D 45 5A 89 C0 4A 04 56 22 B0 12 81 95 08 AC 44 60 25 02 2B 11 58 89 C0 FF E7 08 FC 27 00 00 00 FF FF 03 00 50 4B 03 04 14 00 06 00 08 00 00 00 21 00 24 37 6D 80 A2 00 00 00 38 04 00 00 27 00 00 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 33 2E 62 69 6E 0A 60 70 61 70 63 70 66 28 62 48 65 48 64 28 61 C8 07 B2 48 01 8C 2C 0C 6C 77 18 62 98 83 DF 37 30 32 32 30 32 CC E2 36 E1 48 01 D2 FC 0C 11 4C 4C 40 3A 82 89 19 48 3A 32 98 90 64 2A 7E C5 8C 50 69 10 CD 04 C4 30 3E BA AE 80 20 CF B0 47 06 54 B4 18 6A 94 04 98 16 50 07 41 06 06 10 86 80 0E 60 38 E0 B2 0D 21 21 C0 10 E3 CD CC 90 E1 CC 82 A4 14 D3 07 CF 37 7A FB 80 F4 B0 32 70 31 FC A7 BE 17 46 4D 1C 22 21 80 9E 32 3A 80 EE 0E F6 0D F1 02 39 5F 80 A1 62 C0 7C 01 00 00 00 FF FF 03 00 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 F1 84 D2 E4 D6 01 00 00 84 08 00 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5B 43 6F 6E 74 65 6E 74 5F 54 79 70 65 73 5D 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 B5 55 30 23 F4 00 00 00 4C 02 00 00 0B 00 00 00 00 00 00 00 00 00 00 00 00 00 0F 04 00 00 5F 72 65 6C 73 2F 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 D7 EA 44 6D 3F 01 00 00 60 05 00 00 1A 00 00 00 00 00 00 00 00 00 00 00 00 00 34 07 00 00 78 6C 2F 5F 72 65 6C 73 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 EE 26 B0 09 CB 02 00 00 3A 06 00 00 0F 00 00 00 00 00 00 00 00 00 00 00 00 00 B3 09 00 00 78 6C 2F 77 6F 72 6B 62 6F 6F 6B 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 5D 2C 0A 19 77 08 00 00 CB 2D 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 AB 0C 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 34 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 91 2F AE 2E D0 6F 00 00 00 1C 01 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 58 15 00 00 78 6C 2F 76 62 61 50 72 6F 6A 65 63 74 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 79 69 CD D3 A3 44 00 00 36 46 02 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 57 85 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 33 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 D7 36 BD 34 14 08 00 00 0A 2D 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 30 CA 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 32 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 39 31 B5 91 DB 00 00 00 D0 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 7A D2 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 31 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 13 C4 2C 13 C2 00 00 00 42 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 96 D3 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 32 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 34 A1 09 92 C2 00 00 00 42 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 99 D4 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 33 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 6E 26 6D 53 DB 00 00 00 D0 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 9C D5 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 5F 72 65 6C 73 2F 73 68 65 65 74 34 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 2F 2C F3 C8 BE 00 00 00 24 01 00 00 23 00 00 00 00 00 00 00 00 00 00 00 00 00 B8 D6 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 5F 72 65 6C 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 2E 72 65 6C 73 50 4B 01 02 2D 00 0A 00 00 00 00 00 00 00 21 00 BB EC 3E 06 E6 01 00 00 E6 01 00 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 B7 D7 00 00 78 6C 2F 6D 65 64 69 61 2F 69 6D 61 67 65 31 2E 70 6E 67 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 8C FF 6A 3F C1 07 00 00 CD 1D 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 CE D9 00 00 78 6C 2F 77 6F 72 6B 73 68 65 65 74 73 2F 73 68 65 65 74 31 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 DA 34 86 10 11 02 00 00 20 04 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 C5 E1 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 32 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 3F 1D 83 37 52 07 00 00 6C 35 00 00 18 00 00 00 00 00 00 00 00 00 00 00 00 00 0C E4 00 00 78 6C 2F 64 72 61 77 69 6E 67 73 2F 64 72 61 77 69 6E 67 31 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 5B EF 6D 77 EB 26 00 00 FE AA 00 00 14 00 00 00 00 00 00 00 00 00 00 00 00 00 94 EB 00 00 78 6C 2F 73 68 61 72 65 64 53 74 72 69 6E 67 73 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 31 47 90 78 92 06 00 00 E4 1B 00 00 13 00 00 00 00 00 00 00 00 00 00 00 00 00 B1 12 01 00 78 6C 2F 74 68 65 6D 65 2F 74 68 65 6D 65 31 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 D7 30 D0 CC 9D 06 00 00 12 2C 00 00 0D 00 00 00 00 00 00 00 00 00 00 00 00 00 74 19 01 00 78 6C 2F 73 74 79 6C 65 73 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 E7 0D 06 19 88 0F 00 00 04 1D 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 3C 20 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 31 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 3C 46 3B 09 A0 00 00 00 D9 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 09 30 01 00 78 6C 2F 63 61 6C 63 43 68 61 69 6E 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 FC F3 06 DF 26 01 00 00 10 04 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 D7 30 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 32 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 82 45 0F A2 B5 01 00 00 72 03 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00 42 32 01 00 64 6F 63 50 72 6F 70 73 2F 61 70 70 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 AB 4C 6D 09 7F 01 00 00 AF 02 00 00 11 00 00 00 00 00 00 00 00 00 00 00 00 00 2D 35 01 00 64 6F 63 50 72 6F 70 73 2F 63 6F 72 65 2E 78 6D 6C 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 0C 0A 5A 18 CA 0D 00 00 0C 1D 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 E3 37 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 34 2E 62 69 6E 50 4B 01 02 2D 00 14 00 06 00 08 00 00 00 21 00 24 37 6D 80 A2 00 00 00 38 04 00 00 27 00 00 00 00 00 00 00 00 00 00 00 00 00 F2 45 01 00 78 6C 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 2F 70 72 69 6E 74 65 72 53 65 74 74 69 6E 67 73 33 2E 62 69 6E 50 4B 05 06 00 00 00 00 1B 00 1B 00 85 07 00 00 D9 46 01 00 00 00 - true - kapow.robot.plugin.common.domain.ExcelAttributeType - - From 344af845bafa31075b614800a85eaa7189252a49 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 13 Sep 2019 21:52:50 +0200 Subject: [PATCH 03/68] simplified further --- GMail/GMailSend.robot | 82 +++++++++------------- GMail/GmailReceive.robot | 147 +++++++++++++++++---------------------- 2 files changed, 95 insertions(+), 134 deletions(-) diff --git a/GMail/GMailSend.robot b/GMail/GMailSend.robot index feb861e..a3996bc 100644 --- a/GMail/GMailSend.robot +++ b/GMail/GMailSend.robot @@ -98,26 +98,6 @@ Content-transfer-encoding: base64 OAuthCredentials - - EncryptedPassword(1){82ZdGXnhcmmCerb+K4yLWe9LcU6QzGtFk5vP9ClziWqnW5hMqgB9ToBru+lXbHhq0z6NT6LQaEm2qtXqM3B6TaxpjEaX+3w4k3Do11dgemLiOn4zuvRLR4Ro+vVWm5Vm7HF0SJQEcUOvsPoRIFiIK+94mkusz30iwWy59hqWeyiy} - true - kapow.robot.plugin.common.domain.PasswordAttributeType - - - EncryptedPassword(1){rDljFHvTNimGa7XXFZR3Zq9sm1F+EGthwJz0HVOYs2XsO5tSfwJnWLuq9xpcWaNo6nhZR7oJbWGzrfgMWo6xZu5qmVR5/XVi} - true - - - - EncryptedPassword(1){7Fd7TpcLf0empMkGP2OKTex3gRN8631g} - true - - - - EncryptedPassword(1){qzR/J5kJSGuUfb4GUXmkas5NnEGw8TdWnmv3+SybdULxTX41xeo/QpexuRot} - true - - Google true @@ -134,10 +114,10 @@ Content-transfer-encoding: base64 STANDARD - false + false 10000 - - true + + true 2048 @@ -145,12 +125,12 @@ Content-transfer-encoding: base64 FULL - + - + - - Convert Variables + + Convert Variables @@ -166,16 +146,16 @@ Content-transfer-encoding: base64 - + - + - - + + @@ -220,30 +200,30 @@ Content-transfer-encoding: base64 - + - + - + Open Api Request - + - + - + Set JSON @@ -276,10 +256,10 @@ Content-transfer-encoding: base64 - + - + Raw HTTP @@ -293,11 +273,11 @@ Content-transfer-encoding: base64 - application/json + application/json - + @@ -315,24 +295,28 @@ Content-transfer-encoding: base64 - + - + - + + + + + - + - + @@ -345,11 +329,7 @@ Content-transfer-encoding: base64 - - - - - + diff --git a/GMail/GmailReceive.robot b/GMail/GmailReceive.robot index ff4272f..6461688 100644 --- a/GMail/GmailReceive.robot +++ b/GMail/GmailReceive.robot @@ -4,6 +4,7 @@ 10.4.0.0 10.5.0.0 + 10.6.0.2 @@ -86,26 +87,6 @@ OAuthCredentials - - EncryptedPassword(1){82ZdGXnhcmqtevDxFZWFXek3jE5/0ltJoqTcFV9/tTzneqJVwfw+PI+rvR8eb65QvT2gDa3+VD2ggdMVMZiOO+Y9dlGb0G8itnro2k2Mjlfwe3wirfBNW6Sb3+lchXVfvX6lLbjOXTagarXYXJ2tKs1VYVTA/F9Wfo2+HEmEeG3B} - true - kapow.robot.plugin.common.domain.PasswordAttributeType - - - EncryptedPassword(1){rDljFHvTNimGa7XXFZR3Zq9sm1F+EGthwJz0HVOYs2XsO5tSfwJnWLuq9xpcWaNo6nhZR7oJbWGzrfgMWo6xZu5qmVR5/XVi} - true - - - - EncryptedPassword(1){7Fd7TpcLf0empMkGP2OKTex3gRN8631g} - true - - - - EncryptedPassword(1){qzRfWXjcWEmlmbnuYnCbMeU3oBez0zhgmmv/FDWCe1HRf14kvdKAOriCzA9X} - true - - Google true @@ -122,10 +103,10 @@ STANDARD - false + false 10000 - - true + + true 2048 @@ -133,23 +114,23 @@ FULL - + - + - + Repeat - + - + - - + + List Mailbox @@ -185,25 +166,25 @@ Default value changed for Output Page If Timeout: false -> true - + - name + name - + View List - + - + - name + name - + For Each Item @@ -224,10 +205,10 @@ Default value changed for Output Page If Timeout: false -> true - + - + Extract Message Id @@ -253,11 +234,11 @@ Default value changed for Output Page If Timeout: false -> true - + - - + + Get Mail Content @@ -283,30 +264,30 @@ Default value changed for Output Page If Timeout: false -> true - + - + - + - + View Mail - + - + - + - + Extract Body @@ -331,10 +312,10 @@ Default value changed for Output Page If Timeout: false -> true - + - + Extract Headers @@ -352,11 +333,11 @@ Default value changed for Output Page If Timeout: false -> true - + - - + + Delete Mail @@ -393,64 +374,68 @@ Default value changed for Output Page If Timeout: false -> true - + name - - + + Wait 10 - + - + - + Next - + - + - + + + + + - + - + - - + + - + - - + + - + @@ -462,12 +447,12 @@ Default value changed for Output Page If Timeout: false -> true - - + + - + @@ -482,21 +467,17 @@ Default value changed for Output Page If Timeout: false -> true - - + + - - + + - - - - From bb56022159ca52a4c3ab3034aace41533ee01ac9 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 13 Sep 2019 22:29:05 +0200 Subject: [PATCH 04/68] added GMail.type and simplified variables --- GMail/GMail.type | 22 ++++ GMail/GmailReceive.robot | 225 +++++++++++++++++---------------------- 2 files changed, 117 insertions(+), 130 deletions(-) create mode 100644 GMail/GMail.type diff --git a/GMail/GMail.type b/GMail/GMail.type new file mode 100644 index 0000000..1a091e4 --- /dev/null +++ b/GMail/GMail.type @@ -0,0 +1,22 @@ + + + + + 10.6.0.2 + + + + + Response + + + + messageId + + + + headers + + + + diff --git a/GMail/GmailReceive.robot b/GMail/GmailReceive.robot index 6461688..3c0655f 100644 --- a/GMail/GmailReceive.robot +++ b/GMail/GmailReceive.robot @@ -7,17 +7,19 @@ 10.6.0.2 - + + - - + + + - + @@ -27,60 +29,15 @@ - deleteResponse - - - - - - messageId - - - 12 - - - - - contractList - true - - - 152 - - - - [] - true - kapow.robot.plugin.common.domain.JSONAttributeType - - - - - - mailMessage + email - MailMessage - - - - - mailResponseBody - true - - - 13 + Email - headers - - - - - - GMailOAuth + GMail_OAuth true @@ -95,6 +52,14 @@ + + GMail + + + GMail + + + @@ -103,34 +68,34 @@ STANDARD - false + false 10000 - - true + + true 2048 - FULL + DIRECT - + - + - + Repeat - + - + - - + + List Mailbox @@ -139,7 +104,7 @@ - + @@ -166,25 +131,25 @@ Default value changed for Output Page If Timeout: false -> true - + - name + name - + View List - + - + - name + name - + For Each Item @@ -205,17 +170,17 @@ Default value changed for Output Page If Timeout: false -> true - + - + Extract Message Id - + GMail.messageId @@ -234,20 +199,20 @@ Default value changed for Output Page If Timeout: false -> true - + - - + + Get Mail Content - "https://www.googleapis.com/gmail/v1/users/me/messages/" + messageId + "https://www.googleapis.com/gmail/v1/users/me/messages/" + GMail.messageId - + GMail_OAuth @@ -264,30 +229,30 @@ Default value changed for Output Page If Timeout: false -> true - + - + - + - + View Mail - + - + - + - + Extract Body @@ -298,7 +263,7 @@ Default value changed for Output Page If Timeout: false -> true - mailMessage.body + email.Body @@ -312,14 +277,14 @@ Default value changed for Output Page If Timeout: false -> true - + - + Extract Headers - + GMail.headers @@ -333,26 +298,26 @@ Default value changed for Output Page If Timeout: false -> true - + - - + + Delete Mail - "https://www.googleapis.com/gmail/v1/users/me/messages/" + messageId + "/trash" + "https://www.googleapis.com/gmail/v1/users/me/messages/" + GMail.messageId + "/trash" - deleteResponse + GMail.Response - + GMail_OAuth @@ -374,66 +339,82 @@ Default value changed for Output Page If Timeout: false -> true - + name - - + + Wait 10 - + - + - + Next - + - + - + + + + + + + + + + + + + - + - - + + - - + + - + + + + + @@ -446,38 +427,22 @@ Default value changed for Output Page If Timeout: false -> true - - - - - - - - - - + + - - - - - - - - From 1cdd28a68fb6fec60545965203f2f626e55bdb3b Mon Sep 17 00:00:00 2001 From: david Date: Fri, 13 Sep 2019 22:43:22 +0200 Subject: [PATCH 05/68] deleted files --- GMail/GMail.type | 22 ---------------------- 1 file changed, 22 deletions(-) delete mode 100644 GMail/GMail.type diff --git a/GMail/GMail.type b/GMail/GMail.type deleted file mode 100644 index 1a091e4..0000000 --- a/GMail/GMail.type +++ /dev/null @@ -1,22 +0,0 @@ - - - - - 10.6.0.2 - - - - - Response - - - - messageId - - - - headers - - - - From 36a9852536a0fb96d31f974994cdf6b057422101 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 13 Sep 2019 22:43:23 +0200 Subject: [PATCH 06/68] simplified variables in Send Robot --- GMail/GMail.type | 61 ++++++++ GMail/GMailSend.robot | 316 ++++++++++++++++++++---------------------- 2 files changed, 212 insertions(+), 165 deletions(-) create mode 100644 GMail/GMail.type diff --git a/GMail/GMail.type b/GMail/GMail.type new file mode 100644 index 0000000..bf055fc --- /dev/null +++ b/GMail/GMail.type @@ -0,0 +1,61 @@ + + + + + 10.6.0.2 + + + + + Request + + { + "raw" : "" +} + + + Response + + + + MultipartBody + + Content-type: multipart/mixed; boundary=RPAISTHEBEST +MIME-version: 1.0 +From: <FROM> +To: <TO> +Subject: <SUBJECT> + +--RPAISTHEBEST +Content-type: text/html + +<MESSAGE> + +--KAPOWISTHEBEST +Content-type: <FILECONTENTTYPE> +Content-Disposition: attachment; filename="<FILENAME>" +Content-transfer-encoding: base64 + +<FILECONTENT> + +--RPAISTHEBEST-- + + + messageId + + + + StatusCode + + + + headers + + + + URI_SendMessage + + https://www.googleapis.com/gmail/v1/users/me/messages/send + + + diff --git a/GMail/GMailSend.robot b/GMail/GMailSend.robot index a3996bc..49bfdd3 100644 --- a/GMail/GMailSend.robot +++ b/GMail/GMailSend.robot @@ -7,11 +7,15 @@ + + - + + + @@ -22,86 +26,54 @@ - ApiResponse + GMail_OAuth - - 13 - - - - - ApiRequest - - - 152 + + OAuthCredentials - - { - "raw" : "" -} + + Google true - kapow.robot.plugin.common.domain.JSONAttributeType + kapow.robot.plugin.common.domain.StringAttributeType - excel + GMail - - 150 + + GMail - base64excel + email - - - - - templateEmail - - + + Email + - - Content-type: multipart/mixed; boundary=KAPOWISTHEBEST -MIME-version: 1.0 -From: <FROM> -To: <TO> -Subject: <SUBJECT> - ---KAPOWISTHEBEST -Content-type: text/html - -<MESSAGE> - ---KAPOWISTHEBEST -Content-type: <FILECONTENTTYPE> -Content-Disposition: attachment; filename="<FILENAME>" -Content-transfer-encoding: base64 - -<FILECONTENT> - ---KAPOWISTHEBEST-- + + <html><body>Test envoi email</body></html> true kapow.robot.plugin.common.domain.TextAttributeType - - - - - GoogleOauth - - - OAuthCredentials - - - - Google + + rpa.kofax@gmail.com + true + + + + Hello! true - kapow.robot.plugin.common.domain.StringAttributeType + + + + jerome.marc@kofax.com + true + @@ -114,123 +86,129 @@ Content-transfer-encoding: base64 STANDARD - false + false 10000 - - true + + true 2048 - FULL + DIRECT - + - + - - Convert Variables - - - - - - - - - - - - - + + Encode Attachment + + + + + + email.Attachment + + + + + + + email.Attachment - + - - + + + name + - - - - - - - - - - - <TO> - jerome.marc@kofax.com - - - <FROM> - rpa.kofax@gmail.com - - - <SUBJECT> - Hello ! - - - <MESSAGE> - <html><body>Test envoi email</body></html> - - - <FILECONTENTTYPE> - application/vnd.ms-excel - - - - (.*)<FILECONTENT>(.*) - - $1 + base64excel + $2 - - - <FILENAME> - ValidationFX.xlsm - - - - - - + + Add Email to Body + + + + + + GMail.MultipartBody + + + + <TO> + jerome.marc@kofax.com + + + <FROM> + rpa.kofax@gmail.com + + + <SUBJECT> + Hello ! + + + <MESSAGE> + <html><body>Test envoi email</body></html> + + + <FILECONTENTTYPE> + application/vnd.ms-excel + + + + (.*)<FILECONTENT>(.*) + + $1 + email.Attachment + $2 + + + <FILENAME> + ValidationFX.xlsm + + + + + GMail.MultipartBody - + - - + + + + - + Open Api Request - + GMail.Request - + - - + + + + - - Set JSON + + Base64 Encode Email - + GMail.MultipartBody @@ -256,80 +234,88 @@ Content-transfer-encoding: base64 - - + + + + - + Raw HTTP - - https://www.googleapis.com/gmail/v1/users/me/messages/send + + + GMail.URI_SendMessage + - + GMail.Request - application/json + application/json - + - + GMail.Response - + + + GMail.StatusCode + + responseStatusCodeAttributeName credentialsProvider - + - + - + - - + + - - + + - - + + - - + + - - + + - - + + From 0f6e7f82768200e3b52c0e4b0cc47950a207022e Mon Sep 17 00:00:00 2001 From: david Date: Thu, 19 Sep 2019 11:57:59 +0530 Subject: [PATCH 07/68] changed the robot --- GMail/GMailSend.robot | 53 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 42 insertions(+), 11 deletions(-) diff --git a/GMail/GMailSend.robot b/GMail/GMailSend.robot index 49bfdd3..efd5a62 100644 --- a/GMail/GMailSend.robot +++ b/GMail/GMailSend.robot @@ -129,6 +129,33 @@ + Encode Attachment + + + + + + email.Attachment + + + + + + + email.Attachment + + + + + + + + + + name + + + Add Email to Body @@ -184,14 +211,14 @@ - + Open Api Request GMail.Request - + @@ -201,7 +228,7 @@ - + Base64 Encode Email @@ -239,7 +266,7 @@ - + Raw HTTP @@ -255,11 +282,11 @@ - application/json + application/json - + GMail.Response @@ -281,7 +308,7 @@ - + @@ -289,7 +316,7 @@ - + @@ -307,15 +334,19 @@ - + - + - + + + + + From 099a87b60e9f9935923df5d17a8e88e6d86493c1 Mon Sep 17 00:00:00 2001 From: david Date: Thu, 19 Sep 2019 16:08:57 +0530 Subject: [PATCH 08/68] removed a step --- GMail/GMailSend.robot | 65 +++++++++++-------------------------------- 1 file changed, 17 insertions(+), 48 deletions(-) diff --git a/GMail/GMailSend.robot b/GMail/GMailSend.robot index efd5a62..a3a95c4 100644 --- a/GMail/GMailSend.robot +++ b/GMail/GMailSend.robot @@ -102,33 +102,6 @@ - Encode Attachment - - - - - - email.Attachment - - - - - - - email.Attachment - - - - - - - - - - name - - - Encode Attachment @@ -155,7 +128,7 @@ name - + Add Email to Body @@ -201,24 +174,24 @@ GMail.MultipartBody - + - + name - + Open Api Request GMail.Request - + @@ -228,7 +201,7 @@ - + Base64 Encode Email @@ -266,7 +239,7 @@ - + Raw HTTP @@ -282,11 +255,11 @@ - application/json + application/json - + GMail.Response @@ -308,7 +281,7 @@ - + @@ -316,7 +289,7 @@ - + @@ -326,28 +299,24 @@ - + - - + + - + - + - + - - - - From fd76fdb76aee74475bd6c6481d7eccae93a2ad3a Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:16:34 +0200 Subject: [PATCH 09/68] Added Filter Type --- ExchangeWebservices/Filter.type | 73 +++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 ExchangeWebservices/Filter.type diff --git a/ExchangeWebservices/Filter.type b/ExchangeWebservices/Filter.type new file mode 100644 index 0000000..bd851a2 --- /dev/null +++ b/ExchangeWebservices/Filter.type @@ -0,0 +1,73 @@ + + + + + 10.6.0.2 + + + + + Id + + true + true + + + Name + + + + Owner + + + + Description + + + + Account + + + + Server + + + + SenderFilter + + + + SubjectFilter + + + + AttachmentFilter + + + + ExportAttachment + + + + ExportBody + + + + MarkAsRead + + + + MoveToFolder + + + + DateCreated + + + + active + + true + + + From 77942203947c0d4fc7cfa620c396d6bbd20ac3cf Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:17:33 +0200 Subject: [PATCH 10/68] deleted files --- ExchangeWebservices/EWS_ProcessFolder.robot | 2132 ------------------- 1 file changed, 2132 deletions(-) delete mode 100644 ExchangeWebservices/EWS_ProcessFolder.robot diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot deleted file mode 100644 index 63389a8..0000000 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ /dev/null @@ -1,2132 +0,0 @@ - - - - - 10.4.0.0 - 10.5.0.0 - 10.6.0.2 - - - - - - - - - - - - - - - - - - - WEBKIT - - - - Email - - - Email - - - - - ews - - - ExchangeWebServices - - - - david.wright@kofax.com - true - kapow.robot.plugin.common.domain.StringAttributeType - - - - - - ews_SOAP - - - ExchangeWebServices_SOAP - - - - - - - WEBKIT - - - STANDARD - - false - 10000 - - true - 2048 - - - - - DIRECT - - - - - - - Lookup Password - - - - ews.User - - - - MSExchange - - - ews.Password - - - - - - - - - - - - - Use Office 365 - - - outlook.office365.com - - - ews.Server - - - - - - - - - - name - - - - Set EWS Version - Make sure that the variable ews.Version is set correctly for your Exchange Server -Exchange2013_SP1 -Exchange2013 -Exchange2010_SP2 : Kofax -Exchange2010_SP1 -Exchange2010 -Exchange2007_SP1 -Exchange2007 -https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - - - - Open Request - - - ews_SOAP.Request - - - - - - - - - - - - Set EWS Version - - - Version - - - - ews.Version - - - - - - - .*.t:requestserverversion - - - - - - - - - - name - - - - Check Server URI - - - contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" - - - ews.Server - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Find Inbox - - - - - - - Set Tag - - - - ews_SOAP.Request_FindInboxOfOwner - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Owner - - - ews.Inbox_Owner=="" ? ews.User : ews.Inbox_Owner - - - - - - .*.t:emailaddress - - - - - - - - - - name - - - - EWS:Read Inbox - - - - - ews.Server - - - - FindItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - View as XML - - - - - - - - - - - Extract Inbox Folder Id - - Id - - ews.Inbox_FolderId - - - - - - .*.t:parentfolderid - - - - - - - - - - - - Extract Inbox Folder Change Key - - ChangeKey - - ews.Inbox_FolderChangeKey - - - - - - .*.t:parentfolderid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Find Outbox - - - - - - - Set Current Window - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_FindFolderByName - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Value - - - Value - - - - ews.Outbox_FolderName - - - - - - - .*.t:constant - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Inbox_FolderId - - - - - - - .*.t:folderid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Inbox_FolderChangeKey - - - - - - - .*.t:folderid - - - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server - - - - FindItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Outbox Folder Id - - Id - - ews.Outbox_FolderId - - - - - - .*.t:folderid - - - - - - - - - - - - Extract Outbox Folder Change Key - - ChangeKey - - ews.Outbox_FolderChangeKey - - - - - - .*.t:folderid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Read Inbox - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ews_SOAP.Request_FindEmailsInFolder - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Content - - - - - ews.Inbox_Owner - - - - - - - .*.t:emailaddress - - - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server - - - - FindItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - For Each Email in Inbox - - t:message - - - - - .*.t:items - - - - - - - - - - name - - - - Get basic email data - FAST - - - - - - - Extract Subject - - - Email.Subject - - - - - - - 1 - - - - .*.t:subject - - - - - - - - - - - - Extract Date Time Sent - - - - - - - yyyy-MM-ddThh:mm:ss - - - - - UTC - - - Get date (UTC) - - - - Email.DateTimeSent - - - - - - - 1 - - - - .*.t:datetimesent - - - - - - - - - - - - Extract Sender - - - Email.Sender - - - - - - - 1 - - - - .*.t:name - - - - - - - - - - - - Extract Attachment Name - - - Email.AttachmentName - - - - - - - 1 - - - - .*.t:hasattachments - - - - - - - - - - - - Extract Is Read - - - Email.isRead - - - - - - - 1 - - - - .*.t:isread - - - - - - - - - - - - Extract Item Id - - Id - - ews.ItemId - - - - - - - 1 - - - - .*.t:itemid - - - - - - - - - - - - Extract Item Change Key - - ChangeKey - - ews.ItemChangeKey - - - - - - - 1 - - - - .*.t:itemid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - BUILD YOUR QUICK FILTER HERE - - - - here you can filter emails using only subject and sender name (no sender email address yet) - - - - - - - EWS:Get complete email - SLOW - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ews_SOAP.Request_GetItem - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - EWS:Get Item - - - - - ews.Server - - - - GetItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Body - - - Email.Body - - - - - - .*.t:body - - - - - - - - - - - - Extract Sender - - - Email.Sender - - - - - - .*.t:emailaddress - - - - - - - - - - - - Extract CC - - - Email.CC - - - - - - .*.t:ccrecipients.*.t:emailaddress - - - - - false - false - - - - - - - - - - Extract To - - - Email.To - - - - - - .*.t:torecipients.*.t:emailaddress - - - - - - - - - - - - Extract Attachment Name - - - Email.AttachmentName - - - - - - .*.t:name - - - - - - reportingViaAPI - reportingViaLog - - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Build your Slow FILTER here - - - - here you have all email information, including all recipient & CC email addresses, Body, attachment names. - - - name - - - - EWS:Mark Email as Read - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_ItemMarkAsRead - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - EWS:Mark as Read - - - - - ews.Server - - - - UpdateItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Move to Folder - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_MoveItem - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Outbox_FolderChangeKey - - - - - - - .*.t:folderid - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Outbox_FolderId - - - - - - - .*.t:folderid - - - - - - - - - - - - EWS:Mark as Read - - - - - ews.Server - - - - UpdateItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Use Kofax.com - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From e9d52bd839072c628dc8619c7cf8a899ca7a3cc9 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:17:33 +0200 Subject: [PATCH 11/68] filters emails by Subject, Sender and Attachment Name still doesn't get the Attachment name content --- ExchangeWebservices/EWS_ProcessFolder.robot | 2714 +++++++++++++++++++ 1 file changed, 2714 insertions(+) create mode 100644 ExchangeWebservices/EWS_ProcessFolder.robot diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot new file mode 100644 index 0000000..a1020ba --- /dev/null +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -0,0 +1,2714 @@ + + + + + 10.4.0.0 + 10.5.0.0 + 10.6.0.2 + + + + + + + + + + + + + + + + + + + + + + + WEBKIT + + + + filter + + + Filter + + + + + Email + + + Email + + + + + ews + + + ExchangeWebServices + + + + david.wright@kofax.com + true + kapow.robot.plugin.common.domain.StringAttributeType + + + + + + ews_SOAP + + + ExchangeWebServices_SOAP + + + + + Filters + true + + + 13 + + + + + + + WEBKIT + + + STANDARD + + false + 10000 + + true + 2048 + + + + + DIRECT + + + + + + + + Lookup Password + + + + ews.User + + + + MSExchange + + + ews.Password + + + + + + + + + + + + + Use Kofax.com + + + + + + + + + name + + + + Set EWS Version + Make sure that the variable ews.Version is set correctly for your Exchange Server +Exchange2013_SP1 +Exchange2013 +Exchange2010_SP2 : Kofax +Exchange2010_SP1 +Exchange2010 +Exchange2007_SP1 +Exchange2007 +https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN + + + + Open Request + + + ews_SOAP.Request + + + + + + + + + + + + Set EWS Version + + + Version + + + + ews.Version + + + + + + + .*.t:requestserverversion + + + + + + + + + + name + + + + Check Server URI + + + contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" + + + ews.Server + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Find Inbox + + + + + + + Set Tag + + + + ews_SOAP.Request_FindInboxOfOwner + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Owner + + + ews.Inbox_Owner=="" ? ews.User : ews.Inbox_Owner + + + + + + .*.t:emailaddress + + + + + + + + + + name + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + View as XML + + + + + + + + + + + Extract Inbox Folder Id + + Id + + ews.Inbox_FolderId + + + + + + .*.t:parentfolderid + + + + + + + + + + + + Extract Inbox Folder Change Key + + ChangeKey + + ews.Inbox_FolderChangeKey + + + + + + .*.t:parentfolderid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Find Outbox + + + + + + + Set Current Window + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_FindFolderByName + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Value + + + Value + + + + ews.Outbox_FolderName + + + + + + + .*.t:constant + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.Inbox_FolderId + + + + + + + .*.t:folderid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Inbox_FolderChangeKey + + + + + + + .*.t:folderid + + + + + + + + + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + Extract Outbox Folder Id + + Id + + ews.Outbox_FolderId + + + + + + .*.t:folderid + + + + + + + + + + + + Extract Outbox Folder Change Key + + ChangeKey + + ews.Outbox_FolderChangeKey + + + + + + .*.t:folderid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Read Inbox + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ews_SOAP.Request_FindEmailsInFolder + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Content + + + + + ews.Inbox_Owner + + + + + + + .*.t:emailaddress + + + + + + + + + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + For Each Email in Inbox + + t:message + + + + + .*.t:items + + + + + + + + + + name + + + + Get basic email data - FAST + + + + + + + Extract Subject + + + Email.Subject + + + + + + + 1 + + + + .*.t:subject + + + + + + + + + + + + Extract Date Time Sent + + + + + + + yyyy-MM-ddThh:mm:ss + + + + + UTC + + + Get date (UTC) + + + + Email.DateTimeSent + + + + + + + 1 + + + + .*.t:datetimesent + + + + + + + + + + + + Extract Sender + + + Email.Sender + + + + + + + 1 + + + + .*.t:name + + + + + + + + + + + + Extract Attachment Name + + + Email.AttachmentName + + + + + + + 1 + + + + .*.t:hasattachments + + + + + + + + + + + + Extract Is Read + + + Email.isRead + + + + + + + 1 + + + + .*.t:isread + + + + + + + + + + + + Extract Item Id + + Id + + ews.ItemId + + + + + + + 1 + + + + .*.t:itemid + + + + + + + + + + + + Extract Item Change Key + + ChangeKey + + ews.ItemChangeKey + + + + + + + 1 + + + + .*.t:itemid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loop through active Filters + + + + objectdb + + + >>SELECT * from Filter +where active='y' +and account='<<+ews.Inbox_Owner+>>' +<< + + + objectkey + + filter.Name + + + + + + + + + + + + name + + + + Get FIlter + + + + + + + + + + + + filter.Name + + + + + + + + + + + + + + + Processing? + we want to go into the second branch if we are NOT processing this email. +so we will mark it so that we never look at it again + + + passes subject Filter? + + + filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject + + + + + false + false + + + + + + + + + + + + + + + + quick Attachment Filter? + + + filter.AttachmentFilter=="" || Email.Attachment !="false" + + + + + false + false + + + + + + + We don't yet know the attachment names. +but Email.Attachment=true if there are 1 or more attachements. +So if there is an attachmentname filter AND there are no attachments then the filter fails. +Later we download all the attachment names and check them more throughly + + + name + + + + EWS:Get complete email - SLOW + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_GetItem + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + EWS:Get Item + + + + + ews.Server + + + + GetItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + Extract Body + + + Email.Body + + + + + + .*.t:body + + + + + + + + + + + + Extract Sender + + + Email.Sender + + + + + + .*.t:emailaddress + + + + + + + + + + + + Extract CC + + + Email.CC + + + + + + .*.t:ccrecipients.*.t:emailaddress + + + + + false + false + + + + + + + + + + Extract To + + + Email.To + + + + + + .*.t:torecipients.*.t:emailaddress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + passes Sender Filter? + + + filter.SenderFilter=="" || replacePattern(Email.Sender,filter.SenderFilter,"") != Email.Sender + + + + + false + false + + + Processing? + + + + + + + + + name + + + + + no attachment filter? + + + filter.AttachmentFilter=="" + + + + + false + false + + + Processing? + + + + + + + + + name + + + + EWS:Mark Email as Read + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_ItemMarkAsRead + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + EWS:Mark as Read + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Move to Folder + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_MoveItem + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Outbox_FolderChangeKey + + + + + + + .*.t:folderid + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.Outbox_FolderId + + + + + + + .*.t:folderid + + + + + + + + + + + + EWS:Mark as Read + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Find correct Attachment + + + Email.AttachmentName + + + + + + .*.t:FileAttachment.t:name + + + filter.AttachmentFilter + + + + + false + false + + + + + + + + + + + + + + + + TODO. Mark as robot ignoring. + + + + Mark with category F7 = "Robot ignoring" + +https://stackoverflow.com/questions/21575264/search-by-category-exchange-server-ews + + + + + + + + Use Office 365 + + + outlook.office365.com + + + ews.Server + + + + + + + + + + name + + + + Query Database + + + + Database + + + "/****** Script for SelectTopNRows command from SSMS ******/ +SELECT TOP 1000 [ID] + ,[Name] + ,[Account] + ,[Server] + ,case [SenderFilter] when 'NULL' then '' else [SenderFilter] end as [SenderFilter] + ,[SubjectFilter] + ,case [AttachmentFilter] when 'NULL' then '' else [AttachmentFilter] end as [AttachmentFilter] + , case [ExportAttachment] when '0' then 'n' when '1' then 'y' end as [ExportAttachment] + ,case [ExportBody] when '0' then 'n' when '1' then 'y' end as [ExportBody] + ,case [MarkAsRead] when '0' then 'n' when '1' then 'y' end as [MarkAsRead] + ,[MoveToFolder] + ,[DateCreated] + ,[Owner] + ,[Description] + FROM [FE_Data_Kapow].[dbo].[FE_MSExchange_Filters] + + where active='true' +and owner='david.wright@kofax.com' + --for xml auto" + + + Id + + filter.Id + + + + name + + filter.Name + + + + account + + filter.Account + + + + owner + + filter.Owner + + + + description + + filter.Description + + + + server + + filter.Server + + + + Senderfilter + + filter.SenderFilter + + + + attachmentfilter + + filter.AttachmentFilter + + + + exportattachment + + filter.ExportAttachment + + + + ExportBody + + filter.ExportBody + + + + MarkAsRead + + filter.MarkAsRead + + + + MoveToFolder + + filter.MoveToFolder + + + + DateCreated + + filter.DateCreated + + + + subjectfilter + + filter.SubjectFilter + + + + + + + + + + + + + + + Store in Database + + + filter + + + + + + + + + + + + + Assign Id + + + 1 + + + filter.Id + + + + + + + + + + + + Assign Name + + + test + + + filter.Name + + + + + + + + + + + + Assign Description + + + test + + + filter.Description + + + + + + + + + + + + Assign Subject Filter + + + test + + + filter.SubjectFilter + + + + + + + + + + + + Assign Sender Filter + + + david.wri.* + + + filter.SenderFilter + + + + + + + + + + + + Assign Owner + + + david.wright@kofax.com + + + filter.Owner + + + + + + + + + + + + Assign Account + + + wiki@kofax.com + + + filter.Account + + + + + + + + + + + + Assign Server + + + kofax.com + + + filter.Server + + + + + + + + + + + + Assign Date Created + + + now() + + + filter.DateCreated + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 2e60cd4a97f0918acf1ba26981e3cc5070a8f405 Mon Sep 17 00:00:00 2001 From: David Wright <> Date: Fri, 27 Sep 2019 15:37:13 +0200 Subject: [PATCH 12/68] deleted files --- .../ExchangeWebServices_SOAP.type | 179 ------------------ 1 file changed, 179 deletions(-) delete mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type deleted file mode 100644 index 7af33de..0000000 --- a/ExchangeWebservices/ExchangeWebServices_SOAP.type +++ /dev/null @@ -1,179 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Request - - <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> - <soap:Header> - <t:RequestServerVersion Version="****Version****"/> - </soap:Header> - <soap:Body> - <m:DoSomething/> - </soap:Body> -</soap:Envelope> - - - Request_FindInboxOfOwner - - <m:GetFolder> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:FolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>***OWNER****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:FolderIds> -</m:GetFolder> - This returns all information about the inbox of a user. -Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. -You can replace inboix with any other Distinguished Folder - - - Request_FindFolderByName - - <m:FindFolder Traversal="Shallow"> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="folder:DisplayName"/> - <t:FieldURIOrConstant> - <t:Constant Value="****FolderName****"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:ParentFolderIds> - <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> - </m:ParentFolderIds> -</m:FindFolder> - - - Request_FindEmailsInFolder - - <m:FindItem Traversal="Shallow"> - <m:ItemShape> - <t:BaseShape>IdOnly</t:BaseShape> - <t:AdditionalProperties> - <t:FieldURI FieldURI="item:Subject"/> - <t:FieldURI FieldURI="item:DateTimeSent"/> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURI FieldURI="message:Sender"/> - <t:FieldURI FieldURI="item:HasAttachments"/> - </t:AdditionalProperties> - </m:ItemShape> - <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURIOrConstant> - <t:Constant Value="false"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:SortOrder> - <t:FieldOrder Order="Ascending"> - <t:FieldURI FieldURI="item:DateTimeReceived"/> - </t:FieldOrder> - </m:SortOrder> - <m:ParentFolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>*****OWNER*****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:ParentFolderIds> -</m:FindItem> - - - Request_GetItem - - <m:GetItem> - <m:ItemShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:ItemShape> - <m:ItemIds> - <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:GetItem> - - - Request_SendAndSaveEmail - - <m:CreateItem MessageDisposition="SendAndSaveCopy"> - <m:SavedItemFolderId> - <t:DistinguishedFolderId Id="sentitems"/> - </m:SavedItemFolderId> - <m:Items> - <t:Message> - <t:Subject>****SUBJECT****</t:Subject> - <t:Body BodyType="HTML">****BODY****</t:Body> - <t:Sender> - <t:Mailbox> - <t:EmailAddress>****SENDER*****</t:EmailAddress> - </t:Mailbox> - </t:Sender> - <t:ToRecipients> - <t:Mailbox> - <t:EmailAddress>****TO*****</t:EmailAddress> - </t:Mailbox> - </t:ToRecipients> - </t:Message> - </m:Items> -</m:CreateItem> - - - Request_ItemMarkAsRead - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="message:IsRead"/> - <t:Message> - <t:IsRead>true</t:IsRead> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_MoveItem - - <m:MoveItem> - <m:ToFolderId> - <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> - </m:ToFolderId> - <m:ItemIds> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:MoveItem> - - - StatusCode - - Response from Exchange Webservices -200=success - - - Headers - - Response from Exchange Webservices - - - From 34ff5968d1c248ad5ac8cce39a4c7a67ec585319 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:37:13 +0200 Subject: [PATCH 13/68] Added GetAttachment Request --- .../ExchangeWebServices_SOAP.type | 189 ++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type new file mode 100644 index 0000000..1d9c676 --- /dev/null +++ b/ExchangeWebservices/ExchangeWebServices_SOAP.type @@ -0,0 +1,189 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Request + + <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> + <soap:Header> + <t:RequestServerVersion Version="****Version****"/> + </soap:Header> + <soap:Body> + <m:DoSomething/> + </soap:Body> +</soap:Envelope> + + + Request_FindInboxOfOwner + + <m:GetFolder> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:FolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>***OWNER****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:FolderIds> +</m:GetFolder> + This returns all information about the inbox of a user. +Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. +You can replace inboix with any other Distinguished Folder + + + Request_FindFolderByName + + <m:FindFolder Traversal="Shallow"> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:IsEqualTo> + <t:FieldURI FieldURI="folder:DisplayName"/> + <t:FieldURIOrConstant> + <t:Constant Value="****FolderName****"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </m:Restriction> + <m:ParentFolderIds> + <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> + </m:ParentFolderIds> +</m:FindFolder> + + + Request_FindEmailsInFolder + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:IsEqualTo> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURIOrConstant> + <t:Constant Value="false"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </m:Restriction> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> +</m:FindItem> + + + Request_GetItem + + <m:GetItem> + <m:ItemShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:ItemShape> + <m:ItemIds> + <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:GetItem> + + + Request_SendAndSaveEmail + + <m:CreateItem MessageDisposition="SendAndSaveCopy"> + <m:SavedItemFolderId> + <t:DistinguishedFolderId Id="sentitems"/> + </m:SavedItemFolderId> + <m:Items> + <t:Message> + <t:Subject>****SUBJECT****</t:Subject> + <t:Body BodyType="HTML">****BODY****</t:Body> + <t:Sender> + <t:Mailbox> + <t:EmailAddress>****SENDER*****</t:EmailAddress> + </t:Mailbox> + </t:Sender> + <t:ToRecipients> + <t:Mailbox> + <t:EmailAddress>****TO*****</t:EmailAddress> + </t:Mailbox> + </t:ToRecipients> + </t:Message> + </m:Items> +</m:CreateItem> + + + Request_ItemMarkAsRead + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="message:IsRead"/> + <t:Message> + <t:IsRead>true</t:IsRead> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_MoveItem + + <m:MoveItem> + <m:ToFolderId> + <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> + </m:ToFolderId> + <m:ItemIds> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:MoveItem> + + + Requestt_GetAttachment + + <m:GetAttachment> + <m:AttachmentIds> + <t:AttachmentId Id="****AttachmentId****"/> + </m:AttachmentIds> +</m:GetAttachment> + https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md + + + StatusCode + + Response from Exchange Webservices +200=success + + + Headers + + Response from Exchange Webservices + + + From 9bf5e50d10de1ee8cc72ab749a5f1c0c22c71212 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:37:13 +0200 Subject: [PATCH 14/68] extract the Attachment --- ExchangeWebservices/EWS_ProcessFolder.robot | 441 ++++++++++++++++---- 1 file changed, 366 insertions(+), 75 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index a1020ba..d5e83fe 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -1676,14 +1676,25 @@ Later we download all the attachment names and check them more throughlyname - + + + + + + + + + + + + EWS:Mark Email as Read - + - + @@ -1702,7 +1713,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1725,7 +1736,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1751,7 +1762,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1777,7 +1788,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -1847,7 +1858,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1859,12 +1870,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -1889,16 +1896,20 @@ Later we download all the attachment names and check them more throughly + + + + - + EWS:Move to Folder - + - + @@ -1917,7 +1928,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1940,7 +1951,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1966,7 +1977,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1992,7 +2003,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2018,7 +2029,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2044,7 +2055,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -2114,7 +2125,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2126,12 +2137,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -2164,23 +2171,30 @@ Later we download all the attachment names and check them more throughly + + + + - - - Find correct Attachment - - - Email.AttachmentName + + + passes Attachment Filter? + + + Attachment - .*.t:FileAttachment.t:name + .*.t:FileAttachment - filter.AttachmentFilter + ".*<t:Name>"+filter.AttachmentFilter+"</t:Name>.*" + + + HTML @@ -2193,15 +2207,234 @@ Later we download all the attachment names and check them more throughly + this only finds the first attachment with the filter match + + + + + + + Extract Attachment Name + + Id + + Email.AttachmentName + + + + + + + + + + + .*.t:attachmentid + + + + + + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Requestt_GetAttachment + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + Email.AttachmentName + + + + + + + .*.t:attachmentid + + + + + + + + + + + + EWS:Get Attachment + + + + + ews.Server + + + + GetItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + - + name - + + + + + + + + + + + + + Extract Attachment Name + + + Email.AttachmentName + + + + + + .*.t:name + + + + + + + + + + + + Extract Attachment + + + + + + Email.Attachment + + + + + + .*.t:content + + + + + + + + + + + TODO. Mark as robot ignoring. @@ -2214,8 +2447,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - - + + Use Office 365 @@ -2235,7 +2468,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + Query Database @@ -2358,8 +2591,8 @@ and owner='david.wright@kofax.com' - - + + Store in Database @@ -2374,8 +2607,8 @@ and owner='david.wright@kofax.com' - - + + Assign Id @@ -2393,7 +2626,7 @@ and owner='david.wright@kofax.com' - + Assign Name @@ -2411,7 +2644,7 @@ and owner='david.wright@kofax.com' - + Assign Description @@ -2429,7 +2662,7 @@ and owner='david.wright@kofax.com' - + Assign Subject Filter @@ -2447,7 +2680,7 @@ and owner='david.wright@kofax.com' - + Assign Sender Filter @@ -2465,7 +2698,25 @@ and owner='david.wright@kofax.com' - + + Assign Attachment Filter + + + balance\..xt + + + filter.AttachmentFilter + + + + + + + + + + + Assign Owner @@ -2483,7 +2734,7 @@ and owner='david.wright@kofax.com' - + Assign Account @@ -2501,7 +2752,7 @@ and owner='david.wright@kofax.com' - + Assign Server @@ -2519,7 +2770,7 @@ and owner='david.wright@kofax.com' - + Assign Date Created @@ -2550,7 +2801,7 @@ and owner='david.wright@kofax.com' - + @@ -2562,7 +2813,7 @@ and owner='david.wright@kofax.com' - + @@ -2606,7 +2857,7 @@ and owner='david.wright@kofax.com' - + @@ -2630,7 +2881,7 @@ and owner='david.wright@kofax.com' - + @@ -2638,23 +2889,23 @@ and owner='david.wright@kofax.com' - + - - + + - - + + - + - + @@ -2664,14 +2915,14 @@ and owner='david.wright@kofax.com' - - - - + + + + @@ -2682,19 +2933,15 @@ and owner='david.wright@kofax.com' - + - - - - - + @@ -2704,9 +2951,53 @@ and owner='david.wright@kofax.com' + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From f0a3f33c070ed892255471d180ccce8de2d3e1b1 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:41:58 +0200 Subject: [PATCH 15/68] added disabled step showing how to convert attachment from binary to text --- ExchangeWebservices/EWS_ProcessFolder.robot | 89 ++++++++++++++------- 1 file changed, 59 insertions(+), 30 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index d5e83fe..e6734b0 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -2435,6 +2435,31 @@ Later we download all the attachment names and check them more throughly + Convert Attchement from Binary + + + + + + Email.Attachment + + + + + + Email.Attachment + + + + + you will need to pick a long text variable to convert the attachement too. +Make sure in the converter you select the default page encoding. Here it defaults to utf-8. + + + + + + TODO. Mark as robot ignoring. @@ -2447,8 +2472,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - - + + Use Office 365 @@ -2468,7 +2493,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + Query Database @@ -2591,8 +2616,8 @@ and owner='david.wright@kofax.com' - - + + Store in Database @@ -2607,8 +2632,8 @@ and owner='david.wright@kofax.com' - - + + Assign Id @@ -2626,7 +2651,7 @@ and owner='david.wright@kofax.com' - + Assign Name @@ -2644,7 +2669,7 @@ and owner='david.wright@kofax.com' - + Assign Description @@ -2662,7 +2687,7 @@ and owner='david.wright@kofax.com' - + Assign Subject Filter @@ -2680,7 +2705,7 @@ and owner='david.wright@kofax.com' - + Assign Sender Filter @@ -2698,7 +2723,7 @@ and owner='david.wright@kofax.com' - + Assign Attachment Filter @@ -2716,7 +2741,7 @@ and owner='david.wright@kofax.com' - + Assign Owner @@ -2734,7 +2759,7 @@ and owner='david.wright@kofax.com' - + Assign Account @@ -2752,7 +2777,7 @@ and owner='david.wright@kofax.com' - + Assign Server @@ -2770,7 +2795,7 @@ and owner='david.wright@kofax.com' - + Assign Date Created @@ -2801,7 +2826,7 @@ and owner='david.wright@kofax.com' - + @@ -2813,7 +2838,7 @@ and owner='david.wright@kofax.com' - + @@ -2857,7 +2882,7 @@ and owner='david.wright@kofax.com' - + @@ -2933,36 +2958,36 @@ and owner='david.wright@kofax.com' - + - + - - + + - + - - - - - + + + + + @@ -2997,7 +3022,11 @@ and owner='david.wright@kofax.com' - + + + + + From 9b1ae33b7af01f5fe7ed9338046e4edea4ae9e5b Mon Sep 17 00:00:00 2001 From: David Wright <> Date: Fri, 27 Sep 2019 15:43:43 +0200 Subject: [PATCH 16/68] deleted files --- ExchangeWebservices/Email.type | 58 ---------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 ExchangeWebservices/Email.type diff --git a/ExchangeWebservices/Email.type b/ExchangeWebservices/Email.type deleted file mode 100644 index d839930..0000000 --- a/ExchangeWebservices/Email.type +++ /dev/null @@ -1,58 +0,0 @@ - - - - - 10.6.0.2 - - - - - Sender - - - - To - - - - CC - - - - BCC - - - - Subject - - - - Body - - - - BodyType - - HTML - HTML, Text or Best -https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/bodytype - - - AttachmentName - - If this is empty there is no attachment - - - Attachment - - - - DateTimeSent - - - - isRead - - - - From 554f10316a6523fc6bb1993db36c3a5e4e4b2aa8 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:43:43 +0200 Subject: [PATCH 17/68] Added Classification and isProcessed attributes to Email type --- ExchangeWebservices/Email.type | 66 ++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 ExchangeWebservices/Email.type diff --git a/ExchangeWebservices/Email.type b/ExchangeWebservices/Email.type new file mode 100644 index 0000000..8440238 --- /dev/null +++ b/ExchangeWebservices/Email.type @@ -0,0 +1,66 @@ + + + + + 10.6.0.2 + + + + + Sender + + + + To + + + + CC + + + + BCC + + + + Subject + + + + Body + + + + BodyType + + HTML + HTML, Text or Best +https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/bodytype + + + AttachmentName + + If this is empty there is no attachment + + + Attachment + + + + DateTimeSent + + + + isRead + + + + Classification + + + + isProcessed + + + + From 23f25aa257b4a8d54b9b8db3fb5b17b3d241ada8 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:50:16 +0200 Subject: [PATCH 18/68] deleted files --- ExchangeWebservices/Email.type | 66 ---------------------------------- 1 file changed, 66 deletions(-) delete mode 100644 ExchangeWebservices/Email.type diff --git a/ExchangeWebservices/Email.type b/ExchangeWebservices/Email.type deleted file mode 100644 index 8440238..0000000 --- a/ExchangeWebservices/Email.type +++ /dev/null @@ -1,66 +0,0 @@ - - - - - 10.6.0.2 - - - - - Sender - - - - To - - - - CC - - - - BCC - - - - Subject - - - - Body - - - - BodyType - - HTML - HTML, Text or Best -https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/bodytype - - - AttachmentName - - If this is empty there is no attachment - - - Attachment - - - - DateTimeSent - - - - isRead - - - - Classification - - - - isProcessed - - - - From 4ddd419e01232b9aab029722ab2a2956abaa3a25 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 15:50:16 +0200 Subject: [PATCH 19/68] Changed email.To to email.Recip as "to" is a keyword in SQL. Uploads Email to database with classification --- ExchangeWebservices/EWS_ProcessFolder.robot | 947 +++++++++++--------- ExchangeWebservices/Email.type | 72 ++ 2 files changed, 600 insertions(+), 419 deletions(-) create mode 100644 ExchangeWebservices/Email.type diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index e6734b0..d9ac6a7 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -25,6 +25,7 @@ + WEBKIT @@ -39,7 +40,7 @@ - Email + Email Email @@ -86,10 +87,10 @@ STANDARD - false + false 10000 - - true + + true 2048 @@ -97,12 +98,12 @@ DIRECT - + - + - - + + Lookup Password @@ -122,24 +123,24 @@ - + - - + + Use Kofax.com - + - + name - + Set EWS Version Make sure that the variable ews.Version is set correctly for your Exchange Server Exchange2013_SP1 @@ -150,13 +151,13 @@ Exchange2010 Exchange2007_SP1 Exchange2007 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - + - + Open Request - ews_SOAP.Request + ews_SOAP.Request @@ -164,10 +165,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set EWS Version @@ -190,12 +191,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + Check Server URI @@ -210,41 +211,41 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + - - - - - + - + + + + + - + EWS:Find Inbox - + - - Set Tag + + Set Tag @@ -263,10 +264,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Owner @@ -284,12 +285,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + EWS:Read Inbox @@ -354,26 +355,26 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - - View as XML + + View as XML - + - + Extract Inbox Folder Id - Id + Id ews.Inbox_FolderId @@ -389,13 +390,13 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Inbox Folder Change Key - ChangeKey + ChangeKey ews.Inbox_FolderChangeKey @@ -411,22 +412,18 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - - - - + - + @@ -435,27 +432,31 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + + + + + - - + + - - + + - + EWS:Find Outbox - + - - Set Current Window + + Set Current Window @@ -470,11 +471,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + @@ -493,10 +494,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Attribute Value @@ -519,10 +520,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Attribute Id @@ -545,10 +546,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Attribute ChangeKey @@ -571,10 +572,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + EWS:Read Inbox @@ -639,23 +640,23 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - - + + - + - + Extract Outbox Folder Id Id @@ -674,10 +675,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Outbox Folder Change Key ChangeKey @@ -696,22 +697,18 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - - - - + - + @@ -742,36 +739,40 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + - + EWS:Read Inbox - + - - + + - + - + - + - - + + @@ -790,10 +791,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Content @@ -814,10 +815,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + EWS:Read Inbox @@ -882,29 +883,25 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - - + + - + - + - - - - @@ -925,9 +922,13 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + - + For Each Email in Inbox t:message @@ -943,19 +944,19 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -978,10 +979,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Date Time Sent @@ -993,10 +994,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -1020,10 +1021,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Sender @@ -1046,10 +1047,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Attachment Name @@ -1072,10 +1073,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Is Read @@ -1098,10 +1099,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Item Id Id @@ -1125,10 +1126,37 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + + Extract Id + + Id + + Email.Id + + + + + + + 1 + + + + .*.t:itemid + + + + + + + + + + + Extract Item Change Key ChangeKey @@ -1152,26 +1180,22 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - - - - + - + @@ -1190,14 +1214,22 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + + + + + - + Loop through active Filters - objectdb + objectdb >>SELECT * from Filter @@ -1213,22 +1245,22 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - name + name - + Get FIlter - + @@ -1240,47 +1272,47 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - + - - Processing? + + Processing? we want to go into the second branch if we are NOT processing this email. so we will mark it so that we never look at it again - + passes subject Filter? filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - + false false - + - + - + - + quick Attachment Filter? @@ -1293,7 +1325,7 @@ so we will mark it so that we never look at it again false - + @@ -1301,20 +1333,20 @@ so we will mark it so that we never look at it again but Email.Attachment=true if there are 1 or more attachements. So if there is an attachmentname filter AND there are no attachments then the filter fails. Later we download all the attachment names and check them more throughly - + name - + EWS:Get complete email - SLOW - + - - + + @@ -1329,11 +1361,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1352,10 +1384,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -1378,10 +1410,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute ChangeKey @@ -1404,10 +1436,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Item @@ -1472,23 +1504,23 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + Extract Body @@ -1506,10 +1538,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Sender @@ -1527,10 +1559,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract CC @@ -1552,14 +1584,14 @@ Later we download all the attachment names and check them more throughly - + - - Extract To + + Extract Recipient - Email.To + Email.Recipient @@ -1573,20 +1605,12 @@ Later we download all the attachment names and check them more throughly - + - + - - - - - - - - @@ -1623,9 +1647,17 @@ Later we download all the attachment names and check them more throughly + + + + + + + + - + passes Sender Filter? @@ -1645,13 +1677,13 @@ Later we download all the attachment names and check them more throughly - + name - - + + no attachment filter? @@ -1671,31 +1703,96 @@ Later we download all the attachment names and check them more throughly - + name - - - - + + Assign Classification + + + + filter.Name + + + + Email.Classification + + + - + - + + Assign Is Processed + + + false + + + Email.isProcessed + + + + + + + + + + + + Assign Is Read + + + true + + + Email.isRead + + + + + + + + + + + + Store in Database + + + + + + + + + + + + + + + + + + + EWS:Mark Email as Read - + - - + + @@ -1710,11 +1807,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1733,14 +1830,14 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id - + @@ -1759,14 +1856,14 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute ChangeKey - + @@ -1785,10 +1882,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Mark as Read @@ -1853,64 +1950,64 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Move to Folder - + - - + + @@ -1925,11 +2022,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1948,10 +2045,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -1974,10 +2071,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute ChangeKey @@ -2000,10 +2097,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute ChangeKey @@ -2026,10 +2123,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -2052,10 +2149,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Mark as Read @@ -2120,69 +2217,69 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + passes Attachment Filter? - Attachment + Attachment @@ -2203,17 +2300,17 @@ Later we download all the attachment names and check them more throughlyfalse - + this only finds the first attachment with the filter match - + - + - + Extract Attachment Name Id @@ -2225,7 +2322,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2237,11 +2334,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -2256,11 +2353,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -2279,10 +2376,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -2305,10 +2402,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Attachment @@ -2373,23 +2470,23 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + Extract Attachment Name @@ -2407,10 +2504,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Attachment @@ -2431,11 +2528,11 @@ Later we download all the attachment names and check them more throughly - + - - Convert Attchement from Binary + + Convert Attachement from Binary @@ -2450,30 +2547,30 @@ Later we download all the attachment names and check them more throughlyEmail.Attachment - + you will need to pick a long text variable to convert the attachement too. Make sure in the converter you select the default page encoding. Here it defaults to utf-8. - + - + - + TODO. Mark as robot ignoring. - + Mark with category F7 = "Robot ignoring" https://stackoverflow.com/questions/21575264/search-by-category-exchange-server-ews - + - + - - + + Use Office 365 @@ -2488,12 +2585,12 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + name - + Query Database @@ -2613,12 +2710,12 @@ and owner='david.wright@kofax.com' - + - - - Store in Database + + + filter @@ -2629,11 +2726,11 @@ and owner='david.wright@kofax.com' - + - - + + Assign Id @@ -2643,15 +2740,15 @@ and owner='david.wright@kofax.com' filter.Id - + - + - + Assign Name @@ -2666,10 +2763,10 @@ and owner='david.wright@kofax.com' - + - + Assign Description @@ -2684,10 +2781,10 @@ and owner='david.wright@kofax.com' - + - + Assign Subject Filter @@ -2702,10 +2799,10 @@ and owner='david.wright@kofax.com' - + - + Assign Sender Filter @@ -2720,10 +2817,10 @@ and owner='david.wright@kofax.com' - + - + Assign Attachment Filter @@ -2738,10 +2835,10 @@ and owner='david.wright@kofax.com' - + - + Assign Owner @@ -2756,10 +2853,10 @@ and owner='david.wright@kofax.com' - + - + Assign Account @@ -2774,10 +2871,10 @@ and owner='david.wright@kofax.com' - + - + Assign Server @@ -2792,10 +2889,10 @@ and owner='david.wright@kofax.com' - + - + Assign Date Created @@ -2810,104 +2907,92 @@ and owner='david.wright@kofax.com' - + - - - - - - + + - + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - - + - - + + - + - - + + - + - - - - @@ -2917,39 +3002,39 @@ and owner='david.wright@kofax.com' - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -2962,15 +3047,19 @@ and owner='david.wright@kofax.com' - + + + + + - + @@ -2980,21 +3069,17 @@ and owner='david.wright@kofax.com' - - - - - + - - + + - + @@ -3005,12 +3090,12 @@ and owner='david.wright@kofax.com' - - + + - - + + @@ -3026,7 +3111,31 @@ and owner='david.wright@kofax.com' - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/ExchangeWebservices/Email.type b/ExchangeWebservices/Email.type new file mode 100644 index 0000000..1329923 --- /dev/null +++ b/ExchangeWebservices/Email.type @@ -0,0 +1,72 @@ + + + + + 10.6.0.2 + + + + + Id + + true + true + + + Sender + + + + Recipient + + + + CC + + + + BCC + + + + Subject + + + + Body + + + + BodyType + + HTML + HTML, Text or Best +https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/bodytype + + + AttachmentName + + If this is empty there is no attachment + + + Attachment + + + + DateTimeSent + + + + isRead + + + + Classification + + + + isProcessed + + + + From 726237507a1c3ca866d1c79c1ebcd6c1b8d3db75 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 16:05:43 +0200 Subject: [PATCH 20/68] only extract body if filter requires it --- ExchangeWebservices/EWS_ProcessFolder.robot | 659 ++++++++++---------- 1 file changed, 330 insertions(+), 329 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index d9ac6a7..46f8410 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -1523,6 +1523,12 @@ Later we download all the attachment names and check them more throughly Extract Body + + + filter.ExportBody =="true" ? INPUT : "" + only take the body if the filter says so + + Email.Body @@ -2590,131 +2596,346 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - - Query Database - - - - Database - - - "/****** Script for SelectTopNRows command from SSMS ******/ -SELECT TOP 1000 [ID] - ,[Name] - ,[Account] - ,[Server] - ,case [SenderFilter] when 'NULL' then '' else [SenderFilter] end as [SenderFilter] - ,[SubjectFilter] - ,case [AttachmentFilter] when 'NULL' then '' else [AttachmentFilter] end as [AttachmentFilter] - , case [ExportAttachment] when '0' then 'n' when '1' then 'y' end as [ExportAttachment] - ,case [ExportBody] when '0' then 'n' when '1' then 'y' end as [ExportBody] - ,case [MarkAsRead] when '0' then 'n' when '1' then 'y' end as [MarkAsRead] - ,[MoveToFolder] - ,[DateCreated] - ,[Owner] - ,[Description] - FROM [FE_Data_Kapow].[dbo].[FE_MSExchange_Filters] - - where active='true' -and owner='david.wright@kofax.com' - --for xml auto" - - - Id - + + The branch below can only be run in the designer. +it is used to create a filter. + + + + Create sample Filter + + + + + + + id=1 + + + 1 + + filter.Id - - - name - - filter.Name + + + + + + + + + name + + + + Assign Name + + + test - - - account - - filter.Account + + filter.Name - - - owner - - filter.Owner + + + + + + + + + + + Assign Description + + + test - - - description - + filter.Description - - - server - - filter.Server + + + + + + + + + + + Assign Subject Filter + + + test - - - Senderfilter - + + filter.SubjectFilter + + + + + + + + + + + + Assign Sender Filter + + + + ews.User + + + filter.SenderFilter - - - attachmentfilter - + + + + + + + + + + + Assign Attachment Filter + + + balance\..xt + + filter.AttachmentFilter - - - exportattachment - + + + + + + + + + + + Assign Owner + + + + ews.User + + + + filter.Owner + + + + + + + + + + + + Assign Account + + + + ews.Inbox_Owner + + + + filter.Account + + + + + + + + + + + + Assign Server + + + + ews.Server + + + + filter.Server + + + + + + + + + + + + Assign Date Created + + + now() + + + filter.DateCreated + + + + + + + + + + + + Assign Export Attachment + + + true + + filter.ExportAttachment - - - ExportBody - + + + + + + + + + + + Assign Export Body + + + false + + filter.ExportBody - - - MarkAsRead - - filter.MarkAsRead + + + + + + + + + + + Assign Mark As Read + + + true - - - MoveToFolder - - filter.MoveToFolder + + filter.MarkAsRead - - - DateCreated - - filter.DateCreated + + + + + + + + + + + Assign Move To Folder + + + Processed - - - subjectfilter - - filter.SubjectFilter + + filter.MoveToFolder - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + @@ -2729,187 +2950,7 @@ and owner='david.wright@kofax.com' - - - Assign Id - - - 1 - - - filter.Id - - - - - - - - - - - - Assign Name - - - test - - - filter.Name - - - - - - - - - - - - Assign Description - - - test - - - filter.Description - - - - - - - - - - - - Assign Subject Filter - - - test - - - filter.SubjectFilter - - - - - - - - - - - - Assign Sender Filter - - - david.wri.* - - - filter.SenderFilter - - - - - - - - - - - - Assign Attachment Filter - - - balance\..xt - - - filter.AttachmentFilter - - - - - - - - - - - - Assign Owner - - - david.wright@kofax.com - - - filter.Owner - - - - - - - - - - - - Assign Account - - - wiki@kofax.com - - - filter.Account - - - - - - - - - - - - Assign Server - - - kofax.com - - - filter.Server - - - - - - - - - - - - Assign Date Created - - - now() - - - filter.DateCreated - - - - - - - - - - + @@ -3086,56 +3127,16 @@ and owner='david.wright@kofax.com' - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + From 00df180fcf8a28a4d731e57899c7fa1e9a730fa3 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 16:11:33 +0200 Subject: [PATCH 21/68] check if should mark email as read and move to another folder --- ExchangeWebservices/EWS_ProcessFolder.robot | 2408 ++++++++++--------- 1 file changed, 1276 insertions(+), 1132 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index 46f8410..bc695a1 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -130,7 +130,7 @@ Use Kofax.com - + @@ -140,9 +140,16 @@ name - - Set EWS Version - Make sure that the variable ews.Version is set correctly for your Exchange Server + + EWS:Read Inbox + + + + + + + Set EWS Version + Make sure that the variable ews.Version is set correctly for your Exchange Server Exchange2013_SP1 Exchange2013 Exchange2010_SP2 : Kofax @@ -151,785 +158,810 @@ Exchange2010 Exchange2007_SP1 Exchange2007 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - - - - Open Request - - - ews_SOAP.Request - - - - - - - - - - - - Set EWS Version - - - Version - - - - ews.Version + + + + Open Request + + + ews_SOAP.Request + - - - - - - .*.t:requestserverversion + + + + + + - - - - - - - - name - - - - Check Server URI - - - contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" - - - ews.Server - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Find Inbox - - - - - - - Set Tag - - - - ews_SOAP.Request_FindInboxOfOwner + + Set EWS Version + + + Version + + + + ews.Version + + - - - - - - .*.soap:Body.* + + + + .*.t:requestserverversion + + - - - - - - - - - - - Set Owner - - - ews.Inbox_Owner=="" ? ews.User : ews.Inbox_Owner - - - - - - .*.t:emailaddress + + + + + + + name - - - - - - - - name - - - - EWS:Read Inbox - - - + + Check Server URI + + + contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" + ews.Server - - FindItem + + + + - - - ews_SOAP.Request - + + + name - SOAP 1.2 - - - - + + + + + + + + + + + + + + + + + + + + + + + + EWS:Find Inbox + + + + + + + Set Tag + + - ews.User + ews_SOAP.Request_FindInboxOfOwner - - - ews.Password + + + + + .*.soap:Body.* + + + + + + + + + + + Set Owner + + + ews.Inbox_Owner=="" ? ews.User : ews.Inbox_Owner - - - - - - Content-Type: text/xml; charset=utf-8 + + + + .*.t:emailaddress + + + + + + + + + + name + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User - + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + - - ews_SOAP.StatusCode - - - ews_SOAP.Headers + + + + - true - + - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - View as XML - - - - - - - - - - - Extract Inbox Folder Id - - Id - - ews.Inbox_FolderId - - - - - - .*.t:parentfolderid + name - - - - - - - - - - Extract Inbox Folder Change Key - - ChangeKey - - ews.Inbox_FolderChangeKey - - - - - - .*.t:parentfolderid - + + View as XML + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Find Outbox - - - - - - - Set Current Window - - - - - ews_SOAP.Request + + Extract Inbox Folder Id + + Id + + ews.Inbox_FolderId - - - - - - - - - - - - - - - - ews_SOAP.Request_FindFolderByName + + + + .*.t:parentfolderid + + - - - - - - .*.soap:Body.* + + + + + - - - - - - - - - - Set Attribute Value - - - Value - - - - ews.Outbox_FolderName - - - - - - - .*.t:constant + + Extract Inbox Folder Change Key + + ChangeKey + + ews.Inbox_FolderChangeKey + - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Inbox_FolderId + + + + .*.t:parentfolderid + + - - - - - - .*.t:folderid + + + + + - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Inbox_FolderChangeKey - - - - - - - .*.t:folderid - + + + + + + - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Find Outbox + + + + + + + Set Current Window + + + + + ews_SOAP.Request + + - - FindItem + + + + - - - ews_SOAP.Request + + + + + + + + + ews_SOAP.Request_FindFolderByName + - SOAP 1.2 - - - - - - ews.User + + + + .*.soap:Body.* + + + + + + + + + + + Set Attribute Value + + + Value - + - ews.Password + ews.Outbox_FolderName - - - - - - Content-Type: text/xml; charset=utf-8 - - - - + + + + .*.t:constant + + - - ews_SOAP.StatusCode + + + - - ews_SOAP.Headers + + + + + Set Attribute Id + + + Id + + + + ews.Inbox_FolderId + + - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider + + + + .*.t:folderid + + - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Outbox Folder Id - - Id - - ews.Outbox_FolderId - - - - - - .*.t:folderid + + + + + - - - - - - - - - - Extract Outbox Folder Change Key - - ChangeKey - - ews.Outbox_FolderChangeKey - - - - - - .*.t:folderid + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Inbox_FolderChangeKey + + + + + + + .*.t:folderid + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Read Inbox - - - - - - - - - - - - + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + - - - - - - - - - - - - - - - - ews_SOAP.Request_FindEmailsInFolder + + + + - - - - - - .*.soap:Body.* + + + name - - - - - - - - - - Set Content - - - - - ews.Inbox_Owner + + + + + + + + + + + + + Extract Outbox Folder Id + + Id + + ews.Outbox_FolderId + - - - - - - .*.t:emailaddress + + + + .*.t:folderid + + + + + + + + - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server + + Extract Outbox Folder Change Key + + ChangeKey + + ews.Outbox_FolderChangeKey - - FindItem + + + + .*.t:folderid + + - - - ews_SOAP.Request + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Read Inbox + + + + + + + + + + + + ews_SOAP.Request + + - SOAP 1.2 - - - - + + + + + + + + + + + + - ews.User + ews_SOAP.Request_FindEmailsInFolder - + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Content + + + - ews.Password + ews.Inbox_Owner - - - - - - Content-Type: text/xml; charset=utf-8 + + + + .*.t:emailaddress + + + + + + + + + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User - + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + - - ews_SOAP.StatusCode - - - ews_SOAP.Headers + + + + - true - + - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider + name - - - - - - - - - - name - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + - + - - - - - - For Each Email in Inbox + + Loop emails t:message @@ -946,17 +978,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -982,7 +1014,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Date Time Sent @@ -994,10 +1026,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -1024,7 +1056,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Sender @@ -1050,7 +1082,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Attachment Name @@ -1076,7 +1108,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Is Read @@ -1102,7 +1134,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Id Id @@ -1129,7 +1161,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Id Id @@ -1156,7 +1188,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Change Key ChangeKey @@ -1184,18 +1216,22 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + + + + + - + - + @@ -1218,18 +1254,14 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - - + Loop through active Filters - objectdb + objectdb >>SELECT * from Filter @@ -1245,22 +1277,22 @@ and account='<<+ews.Inbox_Owner+>>' - + - name + name - + Get FIlter - + @@ -1272,35 +1304,35 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - - Processing? + + Processing? we want to go into the second branch if we are NOT processing this email. so we will mark it so that we never look at it again - + passes subject Filter? filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - + false false - + @@ -1309,10 +1341,10 @@ so we will mark it so that we never look at it again - + - + quick Attachment Filter? @@ -1325,7 +1357,7 @@ so we will mark it so that we never look at it again false - + @@ -1338,15 +1370,15 @@ Later we download all the attachment names and check them more throughlyname - + EWS:Get complete email - SLOW - + - - + + @@ -1364,7 +1396,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1387,7 +1419,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1413,7 +1445,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1439,7 +1471,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Item @@ -1509,7 +1541,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1520,7 +1552,7 @@ Later we download all the attachment names and check them more throughly - + Extract Body @@ -1547,7 +1579,7 @@ Later we download all the attachment names and check them more throughly - + Extract Sender @@ -1568,7 +1600,7 @@ Later we download all the attachment names and check them more throughly - + Extract CC @@ -1593,7 +1625,7 @@ Later we download all the attachment names and check them more throughly - + Extract Recipient @@ -1615,8 +1647,12 @@ Later we download all the attachment names and check them more throughly - + + + + + @@ -1657,13 +1693,9 @@ Later we download all the attachment names and check them more throughly - - - - - + passes Sender Filter? @@ -1688,8 +1720,8 @@ Later we download all the attachment names and check them more throughlyname - - + + no attachment filter? @@ -1714,7 +1746,7 @@ Later we download all the attachment names and check them more throughlyname - + Assign Classification @@ -1726,7 +1758,7 @@ Later we download all the attachment names and check them more throughlyEmail.Classification - + @@ -1734,7 +1766,7 @@ Later we download all the attachment names and check them more throughly - + Assign Is Processed @@ -1752,7 +1784,7 @@ Later we download all the attachment names and check them more throughly - + Assign Is Read @@ -1770,19 +1802,19 @@ Later we download all the attachment names and check them more throughly - - Store in Database + + Store in Database - + - + @@ -1790,15 +1822,39 @@ Later we download all the attachment names and check them more throughly - + + + mark as read? + + + + filter.MarkAsRead + + + + + + false + false + + + + + + + + + + + EWS:Mark Email as Read - + - - + + @@ -1816,7 +1872,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1839,11 +1895,11 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id - + Id @@ -1865,11 +1921,11 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey - + ChangeKey @@ -1891,7 +1947,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -1961,7 +2017,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1973,12 +2029,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -2003,17 +2055,43 @@ Later we download all the attachment names and check them more throughly + + + + - + + + move to folder? + + + filter.MoveToFolder!="" + + + + + false + false + + + + + + + + name + + + EWS:Move to Folder - + - - + + @@ -2031,7 +2109,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2054,7 +2132,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2080,7 +2158,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2106,7 +2184,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2132,7 +2210,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2158,7 +2236,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -2228,7 +2306,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2240,20 +2318,8 @@ Later we download all the attachment names and check them more throughly - + - - - - - - - - - - - - @@ -2278,14 +2344,26 @@ Later we download all the attachment names and check them more throughly + + + + + + + + + + + + - - + + passes Attachment Filter? - Attachment + Attachment @@ -2306,277 +2384,351 @@ Later we download all the attachment names and check them more throughlyfalse - + this only finds the first attachment with the filter match - + - - Extract Attachment Name - - Id - - Email.AttachmentName + + + Get attachment? + + + filter.ExportAttachment - - - - - - - - - .*.t:attachmentid - - + + + false + false + - - + + + - - - - - - - ews_SOAP.Request + + EWS:Get Attachment + + + + + + + Extract Attachment Name + + Id + + Email.AttachmentName - - - - - - - - - - - - - - - - ews_SOAP.Requestt_GetAttachment + + + + + Attachment + + + + .*.t:attachmentid + + + + + + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Requestt_GetAttachment + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + Email.AttachmentName + + + + + + + .*.t:attachmentid + + + + + + + + + + + + EWS:Get Attachment + + + + + ews.Server + + + + GetItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + - - - - - - .*.soap:Body.* + + + name - - - - - - - - - - Set Attribute Id - - - Id - - - - Email.AttachmentName - - - - - - - .*.t:attachmentid + + + + + + + + + - - - - - - - - - - EWS:Get Attachment - - - - - ews.Server + + Extract Attachment Name + + + Email.AttachmentName - - GetItem + + + + .*.t:name + + - - - ews_SOAP.Request - + + + - SOAP 1.2 - - - - - - ews.User - + + + + + Extract Attachment + + + - - - ews.Password - + + Email.Attachment - - - - - - Content-Type: text/xml; charset=utf-8 - - - - + + + + .*.t:content + + - - ews_SOAP.StatusCode + + + - - ews_SOAP.Headers + + + + + Convert Attachement from Binary + + + + + + Email.Attachment + + + + + + Email.Attachment + - true - + + + you will need to pick a long text variable to convert the attachement too. +Make sure in the converter you select the default page encoding. Here it defaults to utf-8. + - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Attachment Name - - - Email.AttachmentName - - - - - - .*.t:name + name - - - - - - - - - - Extract Attachment - - - - - - Email.Attachment - - - - - - .*.t:content - + + + + + + - - - - - - - - - - Convert Attachement from Binary - - - - - - Email.Attachment - - - - - - Email.Attachment - - - - - you will need to pick a long text variable to convert the attachement too. -Make sure in the converter you select the default page encoding. Here it defaults to utf-8. - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + TODO. Mark as robot ignoring. - + Mark with category F7 = "Robot ignoring" https://stackoverflow.com/questions/21575264/search-by-category-exchange-server-ews - + - - + + Use Office 365 @@ -2596,19 +2748,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -2628,7 +2780,7 @@ it is used to create a filter. name - + Assign Name @@ -2646,7 +2798,7 @@ it is used to create a filter. - + Assign Description @@ -2664,7 +2816,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -2682,7 +2834,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -2702,7 +2854,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -2720,7 +2872,7 @@ it is used to create a filter. - + Assign Owner @@ -2740,7 +2892,7 @@ it is used to create a filter. - + Assign Account @@ -2760,7 +2912,7 @@ it is used to create a filter. - + Assign Server @@ -2780,7 +2932,7 @@ it is used to create a filter. - + Assign Date Created @@ -2798,7 +2950,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -2816,11 +2968,11 @@ it is used to create a filter. - + Assign Export Body - false + true filter.ExportBody @@ -2834,7 +2986,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -2852,7 +3004,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -2871,36 +3023,8 @@ it is used to create a filter. - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2933,10 +3057,38 @@ it is used to create a filter. + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + filter @@ -2950,7 +3102,7 @@ it is used to create a filter. - + @@ -2964,7 +3116,7 @@ it is used to create a filter. - + @@ -2976,51 +3128,43 @@ it is used to create a filter. - + - - - - - + - - + + - - + + - - + + - - + + - - - - - + - + - - + + - - + + @@ -3028,10 +3172,10 @@ it is used to create a filter. - + - + @@ -3039,12 +3183,12 @@ it is used to create a filter. - - + + - + @@ -3060,27 +3204,39 @@ it is used to create a filter. - + - + + + + + - + - - + + - + + + + + - - + + + + + + @@ -3090,53 +3246,41 @@ it is used to create a filter. + + + + - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + From 4ad776162a97d74ddf05daf43c6cb9507bfd4981 Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 16:13:41 +0200 Subject: [PATCH 22/68] Get Processed Folder Name from the Filter --- ExchangeWebservices/EWS_ProcessFolder.robot | 581 +++++++++++++++----- 1 file changed, 441 insertions(+), 140 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index bc695a1..f6e1eee 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -2084,7 +2084,7 @@ Later we download all the attachment names and check them more throughly - EWS:Move to Folder + EWS:Find Outbox @@ -2114,7 +2114,7 @@ Later we download all the attachment names and check them more throughly - ews_SOAP.Request_MoveItem + ews_SOAP.Request_FindFolderByName @@ -2133,6 +2133,303 @@ Later we download all the attachment names and check them more throughly + Set Attribute Value + + + Value + + + + filter.MoveToFolder + + + + + + + .*.t:constant + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.Inbox_FolderId + + + + + + + .*.t:folderid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Inbox_FolderChangeKey + + + + + + + .*.t:folderid + + + + + + + + + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + Extract Outbox Folder Id + + Id + + ews.Outbox_FolderId + + + + + + .*.t:folderid + + + + + + + + + + + + Extract Outbox Folder Change Key + + ChangeKey + + ews.Outbox_FolderChangeKey + + + + + + .*.t:folderid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Move to Folder + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_MoveItem + + + + + + + .*.soap:Body.* + + + + + + + + + + + Set Attribute Id @@ -2158,7 +2455,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2184,7 +2481,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2210,7 +2507,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2236,7 +2533,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -2306,7 +2603,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2318,48 +2615,48 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + passes Attachment Filter? @@ -2394,8 +2691,8 @@ Later we download all the attachment names and check them more throughly - - + + Get attachment? @@ -2416,14 +2713,14 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -2450,7 +2747,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2469,7 +2766,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2492,7 +2789,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2518,7 +2815,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -2588,7 +2885,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2599,7 +2896,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -2620,7 +2917,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -2644,7 +2941,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -2670,51 +2967,51 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + TODO. Mark as robot ignoring. @@ -2727,8 +3024,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - - + + Use Office 365 @@ -2748,19 +3045,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -2780,7 +3077,7 @@ it is used to create a filter. name - + Assign Name @@ -2798,7 +3095,7 @@ it is used to create a filter. - + Assign Description @@ -2816,7 +3113,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -2834,7 +3131,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -2854,7 +3151,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -2872,7 +3169,7 @@ it is used to create a filter. - + Assign Owner @@ -2892,7 +3189,7 @@ it is used to create a filter. - + Assign Account @@ -2912,7 +3209,7 @@ it is used to create a filter. - + Assign Server @@ -2932,7 +3229,7 @@ it is used to create a filter. - + Assign Date Created @@ -2950,7 +3247,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -2968,7 +3265,7 @@ it is used to create a filter. - + Assign Export Body @@ -2986,7 +3283,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3004,7 +3301,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3023,71 +3320,71 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -3102,7 +3399,7 @@ it is used to create a filter. - + @@ -3116,7 +3413,7 @@ it is used to create a filter. - + @@ -3128,7 +3425,7 @@ it is used to create a filter. - + @@ -3160,7 +3457,7 @@ it is used to create a filter. - + @@ -3184,7 +3481,7 @@ it is used to create a filter. - + @@ -3228,7 +3525,7 @@ it is used to create a filter. - + @@ -3236,51 +3533,55 @@ it is used to create a filter. - + - + + + + + - - + + - + - - + + - + - - + + - + - - + + - - + + - - + + - - + + From 3592bfcb9021ade6df597344d07a196c8954aa2c Mon Sep 17 00:00:00 2001 From: david Date: Fri, 27 Sep 2019 16:15:21 +0200 Subject: [PATCH 23/68] corrected Process Folder step --- ExchangeWebservices/EWS_ProcessFolder.robot | 220 +++++++++++--------- 1 file changed, 122 insertions(+), 98 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index f6e1eee..e4528a9 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -2091,6 +2091,26 @@ Later we download all the attachment names and check them more throughly + Assign Outbox Folder Name + + + + filter.MoveToFolder + + + + ews.Outbox_FolderName + + + + + + + + + + + @@ -2109,7 +2129,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2132,7 +2152,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Value @@ -2140,7 +2160,7 @@ Later we download all the attachment names and check them more throughly - filter.MoveToFolder + ews.Outbox_FolderName @@ -2158,7 +2178,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2184,7 +2204,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2210,7 +2230,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Read Inbox @@ -2280,7 +2300,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2291,7 +2311,7 @@ Later we download all the attachment names and check them more throughly - + Extract Outbox Folder Id Id @@ -2313,7 +2333,7 @@ Later we download all the attachment names and check them more throughly - + Extract Outbox Folder Change Key ChangeKey @@ -2336,7 +2356,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2378,16 +2398,20 @@ Later we download all the attachment names and check them more throughly + + + + - + EWS:Move to Folder - + - + @@ -2406,7 +2430,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2429,7 +2453,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2455,7 +2479,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2481,7 +2505,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2507,7 +2531,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2533,7 +2557,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -2603,7 +2627,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2615,12 +2639,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -2653,10 +2673,14 @@ Later we download all the attachment names and check them more throughly + + + + - - + + passes Attachment Filter? @@ -2691,8 +2715,8 @@ Later we download all the attachment names and check them more throughly - - + + Get attachment? @@ -2713,14 +2737,14 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -2747,7 +2771,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2766,7 +2790,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2789,7 +2813,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2815,7 +2839,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -2885,7 +2909,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2896,7 +2920,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -2917,7 +2941,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -2941,7 +2965,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -2967,12 +2991,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - @@ -3009,9 +3029,13 @@ Make sure in the converter you select the default page encoding. Here it default + + + + - + TODO. Mark as robot ignoring. @@ -3024,8 +3048,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - - + + Use Office 365 @@ -3045,19 +3069,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -3077,7 +3101,7 @@ it is used to create a filter. name - + Assign Name @@ -3095,7 +3119,7 @@ it is used to create a filter. - + Assign Description @@ -3113,7 +3137,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3131,7 +3155,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3151,7 +3175,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3169,7 +3193,7 @@ it is used to create a filter. - + Assign Owner @@ -3189,7 +3213,7 @@ it is used to create a filter. - + Assign Account @@ -3209,7 +3233,7 @@ it is used to create a filter. - + Assign Server @@ -3229,7 +3253,7 @@ it is used to create a filter. - + Assign Date Created @@ -3247,7 +3271,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3265,7 +3289,7 @@ it is used to create a filter. - + Assign Export Body @@ -3283,7 +3307,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3301,7 +3325,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3320,12 +3344,8 @@ it is used to create a filter. - + - - - - @@ -3382,9 +3402,13 @@ it is used to create a filter. + + + + - + @@ -3399,7 +3423,7 @@ it is used to create a filter. - + @@ -3413,7 +3437,7 @@ it is used to create a filter. - + @@ -3425,7 +3449,7 @@ it is used to create a filter. - + @@ -3457,7 +3481,7 @@ it is used to create a filter. - + @@ -3481,7 +3505,7 @@ it is used to create a filter. - + @@ -3525,7 +3549,7 @@ it is used to create a filter. - + @@ -3533,56 +3557,56 @@ it is used to create a filter. - + - - - - - - + + - - + + - + - + - - + + - - + + - + - + - - + + - + + + + + From 3d951f1f3385370eca0dc9c99f9ee592de40bd44 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:07:50 +0200 Subject: [PATCH 24/68] deleted files --- .../ExchangeWebServices_SOAP.type | 189 ------------------ ExchangeWebservices/Filter.type | 73 ------- 2 files changed, 262 deletions(-) delete mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type delete mode 100644 ExchangeWebservices/Filter.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type deleted file mode 100644 index 1d9c676..0000000 --- a/ExchangeWebservices/ExchangeWebServices_SOAP.type +++ /dev/null @@ -1,189 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Request - - <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> - <soap:Header> - <t:RequestServerVersion Version="****Version****"/> - </soap:Header> - <soap:Body> - <m:DoSomething/> - </soap:Body> -</soap:Envelope> - - - Request_FindInboxOfOwner - - <m:GetFolder> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:FolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>***OWNER****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:FolderIds> -</m:GetFolder> - This returns all information about the inbox of a user. -Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. -You can replace inboix with any other Distinguished Folder - - - Request_FindFolderByName - - <m:FindFolder Traversal="Shallow"> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="folder:DisplayName"/> - <t:FieldURIOrConstant> - <t:Constant Value="****FolderName****"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:ParentFolderIds> - <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> - </m:ParentFolderIds> -</m:FindFolder> - - - Request_FindEmailsInFolder - - <m:FindItem Traversal="Shallow"> - <m:ItemShape> - <t:BaseShape>IdOnly</t:BaseShape> - <t:AdditionalProperties> - <t:FieldURI FieldURI="item:Subject"/> - <t:FieldURI FieldURI="item:DateTimeSent"/> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURI FieldURI="message:Sender"/> - <t:FieldURI FieldURI="item:HasAttachments"/> - </t:AdditionalProperties> - </m:ItemShape> - <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURIOrConstant> - <t:Constant Value="false"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:SortOrder> - <t:FieldOrder Order="Ascending"> - <t:FieldURI FieldURI="item:DateTimeReceived"/> - </t:FieldOrder> - </m:SortOrder> - <m:ParentFolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>*****OWNER*****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:ParentFolderIds> -</m:FindItem> - - - Request_GetItem - - <m:GetItem> - <m:ItemShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:ItemShape> - <m:ItemIds> - <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:GetItem> - - - Request_SendAndSaveEmail - - <m:CreateItem MessageDisposition="SendAndSaveCopy"> - <m:SavedItemFolderId> - <t:DistinguishedFolderId Id="sentitems"/> - </m:SavedItemFolderId> - <m:Items> - <t:Message> - <t:Subject>****SUBJECT****</t:Subject> - <t:Body BodyType="HTML">****BODY****</t:Body> - <t:Sender> - <t:Mailbox> - <t:EmailAddress>****SENDER*****</t:EmailAddress> - </t:Mailbox> - </t:Sender> - <t:ToRecipients> - <t:Mailbox> - <t:EmailAddress>****TO*****</t:EmailAddress> - </t:Mailbox> - </t:ToRecipients> - </t:Message> - </m:Items> -</m:CreateItem> - - - Request_ItemMarkAsRead - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="message:IsRead"/> - <t:Message> - <t:IsRead>true</t:IsRead> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_MoveItem - - <m:MoveItem> - <m:ToFolderId> - <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> - </m:ToFolderId> - <m:ItemIds> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:MoveItem> - - - Requestt_GetAttachment - - <m:GetAttachment> - <m:AttachmentIds> - <t:AttachmentId Id="****AttachmentId****"/> - </m:AttachmentIds> -</m:GetAttachment> - https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md - - - StatusCode - - Response from Exchange Webservices -200=success - - - Headers - - Response from Exchange Webservices - - - diff --git a/ExchangeWebservices/Filter.type b/ExchangeWebservices/Filter.type deleted file mode 100644 index bd851a2..0000000 --- a/ExchangeWebservices/Filter.type +++ /dev/null @@ -1,73 +0,0 @@ - - - - - 10.6.0.2 - - - - - Id - - true - true - - - Name - - - - Owner - - - - Description - - - - Account - - - - Server - - - - SenderFilter - - - - SubjectFilter - - - - AttachmentFilter - - - - ExportAttachment - - - - ExportBody - - - - MarkAsRead - - - - MoveToFolder - - - - DateCreated - - - - active - - true - - - From ff82e8ab7c9f76bc08141b549415ac949d77a894 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:07:50 +0200 Subject: [PATCH 25/68] Fixed move to folder --- ExchangeWebservices/EWS_ProcessFolder.robot | 1470 +++++++++-------- .../ExchangeWebServices_SOAP.type | 194 +++ ExchangeWebservices/Filter.type | 77 + 3 files changed, 1052 insertions(+), 689 deletions(-) create mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type create mode 100644 ExchangeWebservices/Filter.type diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index e4528a9..79c7f6d 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -24,8 +24,8 @@ - + WEBKIT @@ -53,13 +53,6 @@ ExchangeWebServices - - - david.wright@kofax.com - true - kapow.robot.plugin.common.domain.StringAttributeType - - @@ -456,7 +449,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - EWS:Find Outbox + EWS:Read Inbox @@ -486,7 +479,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - ews_SOAP.Request_FindFolderByName + ews_SOAP.Request_FindEmailsInFolder @@ -505,21 +498,19 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - Set Attribute Value - - - Value - - + Set Content + + + - ews.Outbox_FolderName + ews.Inbox_Owner - .*.t:constant + .*.t:emailaddress @@ -531,21 +522,19 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - Set Attribute Id + Read 20 at a time - Id + MaxEntriesReturned - - - ews.Inbox_FolderId - + + 20 - .*.t:folderid + .*.m:indexedpageitemview @@ -554,35 +543,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Inbox_FolderChangeKey - - - - - - - .*.t:folderid - - - - - - + + name - - - + EWS:Read Inbox @@ -652,7 +617,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services name - + @@ -663,52 +628,8 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - Extract Outbox Folder Id - - Id - - ews.Outbox_FolderId - - - - - - .*.t:folderid - - - - - - - - - - - - Extract Outbox Folder Change Key - - ChangeKey - - ews.Outbox_FolderChangeKey - - - - - - .*.t:folderid - - - - - - - - - - - + @@ -738,205 +659,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - - - - - - - - - - - - - EWS:Read Inbox - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_FindEmailsInFolder - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Content - - - - - ews.Inbox_Owner - - - - - - - .*.t:emailaddress - - - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server - - - - FindItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -952,15 +678,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - - + - + Loop emails t:message @@ -978,17 +700,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -1014,7 +736,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Date Time Sent @@ -1026,10 +748,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -1056,7 +778,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Sender @@ -1082,7 +804,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Attachment Name @@ -1108,7 +830,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Is Read @@ -1134,7 +856,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Id Id @@ -1161,7 +883,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Id Id @@ -1188,7 +910,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Change Key ChangeKey @@ -1216,54 +938,49 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Loop through active Filters - - - objectdb - - >>SELECT * from Filter where active='y' and account='<<+ews.Inbox_Owner+>>' @@ -1277,24 +994,19 @@ and account='<<+ews.Inbox_Owner+>>' - + - name + name - + Get FIlter - - - - - @@ -1304,35 +1016,35 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - - Processing? + + Processing? we want to go into the second branch if we are NOT processing this email. so we will mark it so that we never look at it again - + passes subject Filter? filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - + false false - + @@ -1341,10 +1053,10 @@ so we will mark it so that we never look at it again - + - + quick Attachment Filter? @@ -1357,7 +1069,7 @@ so we will mark it so that we never look at it again false - + @@ -1370,14 +1082,14 @@ Later we download all the attachment names and check them more throughlyname - + EWS:Get complete email - SLOW - + - + @@ -1396,7 +1108,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1419,7 +1131,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1445,7 +1157,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1471,7 +1183,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Item @@ -1541,7 +1253,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1552,7 +1264,7 @@ Later we download all the attachment names and check them more throughly - + Extract Body @@ -1579,7 +1291,7 @@ Later we download all the attachment names and check them more throughly - + Extract Sender @@ -1600,7 +1312,7 @@ Later we download all the attachment names and check them more throughly - + Extract CC @@ -1625,7 +1337,7 @@ Later we download all the attachment names and check them more throughly - + Extract Recipient @@ -1647,55 +1359,55 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + passes Sender Filter? @@ -1720,8 +1432,33 @@ Later we download all the attachment names and check them more throughlyname - - + + passes Body Filter? + + + filter.BodyFilter=="" || replacePattern(Email.Body,filter.BodyFilter,"") != Email.Body + + + + + false + false + + + Processing? + + + + + + + + + name + + + + no attachment filter? @@ -1746,7 +1483,7 @@ Later we download all the attachment names and check them more throughlyname - + Assign Classification @@ -1758,7 +1495,7 @@ Later we download all the attachment names and check them more throughlyEmail.Classification - + @@ -1766,7 +1503,7 @@ Later we download all the attachment names and check them more throughly - + Assign Is Processed @@ -1784,37 +1521,14 @@ Later we download all the attachment names and check them more throughly - - Assign Is Read - - - true - - - Email.isRead - - - - - - - - - - - - Store in Database + + Store in Database - - - - - - + @@ -1822,8 +1536,8 @@ Later we download all the attachment names and check them more throughly - - + + mark as read? @@ -1832,7 +1546,7 @@ Later we download all the attachment names and check them more throughly - + false false @@ -1843,17 +1557,35 @@ Later we download all the attachment names and check them more throughly - + - + + Assign Is Read + + + true + + + Email.isRead + + + + + + + + + + + EWS:Mark Email as Read - + - + @@ -1872,7 +1604,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1895,7 +1627,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1921,7 +1653,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1947,7 +1679,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -2017,7 +1749,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2029,40 +1761,40 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + move to folder? @@ -2083,14 +1815,14 @@ Later we download all the attachment names and check them more throughlyname - + EWS:Find Outbox - + - + Assign Outbox Folder Name @@ -2102,7 +1834,7 @@ Later we download all the attachment names and check them more throughlyews.Outbox_FolderName - + @@ -2110,7 +1842,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2129,7 +1861,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2152,7 +1884,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Value @@ -2178,7 +1910,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2204,7 +1936,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2230,7 +1962,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Read Inbox @@ -2300,7 +2032,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2311,7 +2043,7 @@ Later we download all the attachment names and check them more throughly - + Extract Outbox Folder Id Id @@ -2333,7 +2065,7 @@ Later we download all the attachment names and check them more throughly - + Extract Outbox Folder Change Key ChangeKey @@ -2356,62 +2088,62 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Move to Folder - + - + @@ -2430,7 +2162,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2453,7 +2185,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2479,7 +2211,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2505,7 +2237,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2531,7 +2263,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2557,8 +2289,8 @@ Later we download all the attachment names and check them more throughly - - EWS:Mark as Read + + EWS: Move to Folder @@ -2627,7 +2359,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2639,48 +2371,48 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + passes Attachment Filter? @@ -2705,25 +2437,25 @@ Later we download all the attachment names and check them more throughlyfalse - + this only finds the first attachment with the filter match - + - - + + Get attachment? filter.ExportAttachment - + false false @@ -2734,17 +2466,17 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -2771,7 +2503,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2790,7 +2522,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2813,7 +2545,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2839,7 +2571,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -2909,7 +2641,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2920,7 +2652,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -2941,7 +2673,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -2965,7 +2697,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -2991,65 +2723,65 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + TODO. Mark as robot ignoring. - + Mark with category F7 = "Robot ignoring" https://stackoverflow.com/questions/21575264/search-by-category-exchange-server-ews - + - - + + Use Office 365 @@ -3069,19 +2801,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -3101,7 +2833,7 @@ it is used to create a filter. name - + Assign Name @@ -3119,7 +2851,7 @@ it is used to create a filter. - + Assign Description @@ -3137,7 +2869,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3155,7 +2887,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3175,7 +2907,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3193,7 +2925,7 @@ it is used to create a filter. - + Assign Owner @@ -3213,7 +2945,7 @@ it is used to create a filter. - + Assign Account @@ -3233,7 +2965,7 @@ it is used to create a filter. - + Assign Server @@ -3253,7 +2985,7 @@ it is used to create a filter. - + Assign Date Created @@ -3271,7 +3003,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3289,7 +3021,7 @@ it is used to create a filter. - + Assign Export Body @@ -3307,7 +3039,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3325,7 +3057,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3344,72 +3076,72 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + filter @@ -3423,7 +3155,355 @@ it is used to create a filter. - + + + Create sample Filter + + + + + + + id=163 + + + 163 + + + filter.Id + + + + + + + + + + name + + + + Assign Name + + + OpenOffice.unknown + + + filter.Name + + + + + + + + + + + + Assign Description + + + person left company + + + filter.Description + + + + + + + + + + + + Assign Subject Filter + + + Kofax RPA Ask the Expert Office Hours + + + filter.SubjectFilter + + + + + + + + + + + + Assign Sender Filter + + + filter.SenderFilter + + + + + + + + + + + + Assign Attachment Filter + + + filter.AttachmentFilter + + + + + + + + + + + + Assign Body Filter + + + The e-mail address you entered couldn't be found + + + filter.BodyFilter + + + + + + + + + + + + Assign Owner + + + + ews.Inbox_Owner + + + + filter.Owner + + + + + + + + + + + + Assign Account + + + + ews.Inbox_Owner + + + + filter.Account + + + + + + + + + + + + Assign Server + + + + ews.Server + + + + filter.Server + + + + + + + + + + + + Assign Date Created + + + now() + + + filter.DateCreated + + + + + + + + + + + + Assign Export Attachment + + + false + + + filter.ExportAttachment + + + + + + + + + + + + Assign Export Body + + + true + + + filter.ExportBody + + + + + + + + + + + + Assign Mark As Read + + + true + + + filter.MarkAsRead + + + + + + + + + + + + Assign Move To Folder + + + Processed + + + filter.MoveToFolder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3437,7 +3517,7 @@ it is used to create a filter. - + @@ -3449,7 +3529,7 @@ it is used to create a filter. - + @@ -3457,74 +3537,94 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + @@ -3533,7 +3633,7 @@ it is used to create a filter. - + @@ -3541,71 +3641,63 @@ it is used to create a filter. - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type new file mode 100644 index 0000000..05df68d --- /dev/null +++ b/ExchangeWebservices/ExchangeWebServices_SOAP.type @@ -0,0 +1,194 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Request + + <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> + <soap:Header> + <t:RequestServerVersion Version="****Version****"/> + </soap:Header> + <soap:Body> + <m:DoSomething/> + </soap:Body> +</soap:Envelope> + + + Request_FindInboxOfOwner + + <m:GetFolder> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:FolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>***OWNER****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:FolderIds> +</m:GetFolder> + This returns all information about the inbox of a user. +Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. +You can replace inboix with any other Distinguished Folder + + + Request_FindFolderByName + + <m:FindFolder Traversal="Shallow"> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:IsEqualTo> + <t:FieldURI FieldURI="folder:DisplayName"/> + <t:FieldURIOrConstant> + <t:Constant Value="****FolderName****"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </m:Restriction> + <m:ParentFolderIds> + <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> + </m:ParentFolderIds> +</m:FindFolder> + + + Request_FindEmailsInFolder + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:And> + <t:Exists> + <t:FieldURI FieldURI="item:Body"/> + </t:Exists> + <t:IsEqualTo> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURIOrConstant> + <t:Constant Value="false"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </t:And> + </m:Restriction> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> +</m:FindItem> + + + Request_GetItem + + <m:GetItem> + <m:ItemShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:ItemShape> + <m:ItemIds> + <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:GetItem> + + + Request_SendAndSaveEmail + + <m:CreateItem MessageDisposition="SendAndSaveCopy"> + <m:SavedItemFolderId> + <t:DistinguishedFolderId Id="sentitems"/> + </m:SavedItemFolderId> + <m:Items> + <t:Message> + <t:Subject>****SUBJECT****</t:Subject> + <t:Body BodyType="HTML">****BODY****</t:Body> + <t:Sender> + <t:Mailbox> + <t:EmailAddress>****SENDER*****</t:EmailAddress> + </t:Mailbox> + </t:Sender> + <t:ToRecipients> + <t:Mailbox> + <t:EmailAddress>****TO*****</t:EmailAddress> + </t:Mailbox> + </t:ToRecipients> + </t:Message> + </m:Items> +</m:CreateItem> + + + Request_ItemMarkAsRead + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="message:IsRead"/> + <t:Message> + <t:IsRead>true</t:IsRead> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_MoveItem + + <m:MoveItem> + <m:ToFolderId> + <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> + </m:ToFolderId> + <m:ItemIds> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:MoveItem> + + + Requestt_GetAttachment + + <m:GetAttachment> + <m:AttachmentIds> + <t:AttachmentId Id="****AttachmentId****"/> + </m:AttachmentIds> +</m:GetAttachment> + https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md + + + StatusCode + + Response from Exchange Webservices +200=success + + + Headers + + Response from Exchange Webservices + + + diff --git a/ExchangeWebservices/Filter.type b/ExchangeWebservices/Filter.type new file mode 100644 index 0000000..f0b34b4 --- /dev/null +++ b/ExchangeWebservices/Filter.type @@ -0,0 +1,77 @@ + + + + + 10.6.0.2 + + + + + Id + + true + true + + + Name + + + + Owner + + + + Description + + + + Account + + + + Server + + + + SenderFilter + + + + SubjectFilter + + + + BodyFilter + + + + AttachmentFilter + + + + ExportAttachment + + + + ExportBody + + + + MarkAsRead + + + + MoveToFolder + + + + DateCreated + + + + active + + true + + + From 6e1d9a23cfc49b2ba8bbfdfec5246578c295a606 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:13:10 +0200 Subject: [PATCH 26/68] deleted files --- .../ExchangeWebServices_SOAP.type | 194 ------------------ 1 file changed, 194 deletions(-) delete mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type deleted file mode 100644 index 05df68d..0000000 --- a/ExchangeWebservices/ExchangeWebServices_SOAP.type +++ /dev/null @@ -1,194 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Request - - <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> - <soap:Header> - <t:RequestServerVersion Version="****Version****"/> - </soap:Header> - <soap:Body> - <m:DoSomething/> - </soap:Body> -</soap:Envelope> - - - Request_FindInboxOfOwner - - <m:GetFolder> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:FolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>***OWNER****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:FolderIds> -</m:GetFolder> - This returns all information about the inbox of a user. -Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. -You can replace inboix with any other Distinguished Folder - - - Request_FindFolderByName - - <m:FindFolder Traversal="Shallow"> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="folder:DisplayName"/> - <t:FieldURIOrConstant> - <t:Constant Value="****FolderName****"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:ParentFolderIds> - <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> - </m:ParentFolderIds> -</m:FindFolder> - - - Request_FindEmailsInFolder - - <m:FindItem Traversal="Shallow"> - <m:ItemShape> - <t:BaseShape>IdOnly</t:BaseShape> - <t:AdditionalProperties> - <t:FieldURI FieldURI="item:Subject"/> - <t:FieldURI FieldURI="item:DateTimeSent"/> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURI FieldURI="message:Sender"/> - <t:FieldURI FieldURI="item:HasAttachments"/> - </t:AdditionalProperties> - </m:ItemShape> - <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:And> - <t:Exists> - <t:FieldURI FieldURI="item:Body"/> - </t:Exists> - <t:IsEqualTo> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURIOrConstant> - <t:Constant Value="false"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </t:And> - </m:Restriction> - <m:SortOrder> - <t:FieldOrder Order="Ascending"> - <t:FieldURI FieldURI="item:DateTimeReceived"/> - </t:FieldOrder> - </m:SortOrder> - <m:ParentFolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>*****OWNER*****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:ParentFolderIds> -</m:FindItem> - - - Request_GetItem - - <m:GetItem> - <m:ItemShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:ItemShape> - <m:ItemIds> - <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:GetItem> - - - Request_SendAndSaveEmail - - <m:CreateItem MessageDisposition="SendAndSaveCopy"> - <m:SavedItemFolderId> - <t:DistinguishedFolderId Id="sentitems"/> - </m:SavedItemFolderId> - <m:Items> - <t:Message> - <t:Subject>****SUBJECT****</t:Subject> - <t:Body BodyType="HTML">****BODY****</t:Body> - <t:Sender> - <t:Mailbox> - <t:EmailAddress>****SENDER*****</t:EmailAddress> - </t:Mailbox> - </t:Sender> - <t:ToRecipients> - <t:Mailbox> - <t:EmailAddress>****TO*****</t:EmailAddress> - </t:Mailbox> - </t:ToRecipients> - </t:Message> - </m:Items> -</m:CreateItem> - - - Request_ItemMarkAsRead - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="message:IsRead"/> - <t:Message> - <t:IsRead>true</t:IsRead> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_MoveItem - - <m:MoveItem> - <m:ToFolderId> - <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> - </m:ToFolderId> - <m:ItemIds> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:MoveItem> - - - Requestt_GetAttachment - - <m:GetAttachment> - <m:AttachmentIds> - <t:AttachmentId Id="****AttachmentId****"/> - </m:AttachmentIds> -</m:GetAttachment> - https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md - - - StatusCode - - Response from Exchange Webservices -200=success - - - Headers - - Response from Exchange Webservices - - - From c794247c44427a7f1e958b72793b17eea6a4ec8c Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:13:11 +0200 Subject: [PATCH 27/68] Get Categories of the emails --- .../ExchangeWebServices_SOAP.type | 195 ++++++++++++++++++ 1 file changed, 195 insertions(+) create mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type new file mode 100644 index 0000000..f1d537b --- /dev/null +++ b/ExchangeWebservices/ExchangeWebServices_SOAP.type @@ -0,0 +1,195 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Request + + <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> + <soap:Header> + <t:RequestServerVersion Version="****Version****"/> + </soap:Header> + <soap:Body> + <m:DoSomething/> + </soap:Body> +</soap:Envelope> + + + Request_FindInboxOfOwner + + <m:GetFolder> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:FolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>***OWNER****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:FolderIds> +</m:GetFolder> + This returns all information about the inbox of a user. +Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. +You can replace inboix with any other Distinguished Folder + + + Request_FindFolderByName + + <m:FindFolder Traversal="Shallow"> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:IsEqualTo> + <t:FieldURI FieldURI="folder:DisplayName"/> + <t:FieldURIOrConstant> + <t:Constant Value="****FolderName****"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </m:Restriction> + <m:ParentFolderIds> + <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> + </m:ParentFolderIds> +</m:FindFolder> + + + Request_FindEmailsInFolder + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + <t:FieldURI FieldURI="item:Categories"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:And> + <t:Exists> + <t:FieldURI FieldURI="item:Body"/> + </t:Exists> + <t:IsEqualTo> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURIOrConstant> + <t:Constant Value="false"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </t:And> + </m:Restriction> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> +</m:FindItem> + + + Request_GetItem + + <m:GetItem> + <m:ItemShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:ItemShape> + <m:ItemIds> + <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:GetItem> + + + Request_SendAndSaveEmail + + <m:CreateItem MessageDisposition="SendAndSaveCopy"> + <m:SavedItemFolderId> + <t:DistinguishedFolderId Id="sentitems"/> + </m:SavedItemFolderId> + <m:Items> + <t:Message> + <t:Subject>****SUBJECT****</t:Subject> + <t:Body BodyType="HTML">****BODY****</t:Body> + <t:Sender> + <t:Mailbox> + <t:EmailAddress>****SENDER*****</t:EmailAddress> + </t:Mailbox> + </t:Sender> + <t:ToRecipients> + <t:Mailbox> + <t:EmailAddress>****TO*****</t:EmailAddress> + </t:Mailbox> + </t:ToRecipients> + </t:Message> + </m:Items> +</m:CreateItem> + + + Request_ItemMarkAsRead + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="message:IsRead"/> + <t:Message> + <t:IsRead>true</t:IsRead> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_MoveItem + + <m:MoveItem> + <m:ToFolderId> + <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> + </m:ToFolderId> + <m:ItemIds> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:MoveItem> + + + Requestt_GetAttachment + + <m:GetAttachment> + <m:AttachmentIds> + <t:AttachmentId Id="****AttachmentId****"/> + </m:AttachmentIds> +</m:GetAttachment> + https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md + + + StatusCode + + Response from Exchange Webservices +200=success + + + Headers + + Response from Exchange Webservices + + + From 8554b8a46daac22b4e32234d8e5c66cfbc8df467 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:32:15 +0200 Subject: [PATCH 28/68] deleted files --- .../ExchangeWebServices_SOAP.type | 195 ------------------ 1 file changed, 195 deletions(-) delete mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type deleted file mode 100644 index f1d537b..0000000 --- a/ExchangeWebservices/ExchangeWebServices_SOAP.type +++ /dev/null @@ -1,195 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Request - - <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> - <soap:Header> - <t:RequestServerVersion Version="****Version****"/> - </soap:Header> - <soap:Body> - <m:DoSomething/> - </soap:Body> -</soap:Envelope> - - - Request_FindInboxOfOwner - - <m:GetFolder> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:FolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>***OWNER****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:FolderIds> -</m:GetFolder> - This returns all information about the inbox of a user. -Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. -You can replace inboix with any other Distinguished Folder - - - Request_FindFolderByName - - <m:FindFolder Traversal="Shallow"> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="folder:DisplayName"/> - <t:FieldURIOrConstant> - <t:Constant Value="****FolderName****"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:ParentFolderIds> - <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> - </m:ParentFolderIds> -</m:FindFolder> - - - Request_FindEmailsInFolder - - <m:FindItem Traversal="Shallow"> - <m:ItemShape> - <t:BaseShape>IdOnly</t:BaseShape> - <t:AdditionalProperties> - <t:FieldURI FieldURI="item:Subject"/> - <t:FieldURI FieldURI="item:DateTimeSent"/> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURI FieldURI="message:Sender"/> - <t:FieldURI FieldURI="item:HasAttachments"/> - <t:FieldURI FieldURI="item:Categories"/> - </t:AdditionalProperties> - </m:ItemShape> - <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:And> - <t:Exists> - <t:FieldURI FieldURI="item:Body"/> - </t:Exists> - <t:IsEqualTo> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURIOrConstant> - <t:Constant Value="false"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </t:And> - </m:Restriction> - <m:SortOrder> - <t:FieldOrder Order="Ascending"> - <t:FieldURI FieldURI="item:DateTimeReceived"/> - </t:FieldOrder> - </m:SortOrder> - <m:ParentFolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>*****OWNER*****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:ParentFolderIds> -</m:FindItem> - - - Request_GetItem - - <m:GetItem> - <m:ItemShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:ItemShape> - <m:ItemIds> - <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:GetItem> - - - Request_SendAndSaveEmail - - <m:CreateItem MessageDisposition="SendAndSaveCopy"> - <m:SavedItemFolderId> - <t:DistinguishedFolderId Id="sentitems"/> - </m:SavedItemFolderId> - <m:Items> - <t:Message> - <t:Subject>****SUBJECT****</t:Subject> - <t:Body BodyType="HTML">****BODY****</t:Body> - <t:Sender> - <t:Mailbox> - <t:EmailAddress>****SENDER*****</t:EmailAddress> - </t:Mailbox> - </t:Sender> - <t:ToRecipients> - <t:Mailbox> - <t:EmailAddress>****TO*****</t:EmailAddress> - </t:Mailbox> - </t:ToRecipients> - </t:Message> - </m:Items> -</m:CreateItem> - - - Request_ItemMarkAsRead - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="message:IsRead"/> - <t:Message> - <t:IsRead>true</t:IsRead> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_MoveItem - - <m:MoveItem> - <m:ToFolderId> - <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> - </m:ToFolderId> - <m:ItemIds> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:MoveItem> - - - Requestt_GetAttachment - - <m:GetAttachment> - <m:AttachmentIds> - <t:AttachmentId Id="****AttachmentId****"/> - </m:AttachmentIds> -</m:GetAttachment> - https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md - - - StatusCode - - Response from Exchange Webservices -200=success - - - Headers - - Response from Exchange Webservices - - - From 6790186e8d160ee4e2482f0c0f41f51aa7c02d18 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:32:15 +0200 Subject: [PATCH 29/68] Add Item Categorize request We can now give an email a category --- .../ExchangeWebServices_SOAP.type | 216 ++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type new file mode 100644 index 0000000..077f162 --- /dev/null +++ b/ExchangeWebservices/ExchangeWebServices_SOAP.type @@ -0,0 +1,216 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Request + + <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> + <soap:Header> + <t:RequestServerVersion Version="****Version****"/> + </soap:Header> + <soap:Body> + <m:DoSomething/> + </soap:Body> +</soap:Envelope> + + + Request_FindInboxOfOwner + + <m:GetFolder> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:FolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>***OWNER****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:FolderIds> +</m:GetFolder> + This returns all information about the inbox of a user. +Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. +You can replace inboix with any other Distinguished Folder + + + Request_FindFolderByName + + <m:FindFolder Traversal="Shallow"> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:IsEqualTo> + <t:FieldURI FieldURI="folder:DisplayName"/> + <t:FieldURIOrConstant> + <t:Constant Value="****FolderName****"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </m:Restriction> + <m:ParentFolderIds> + <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> + </m:ParentFolderIds> +</m:FindFolder> + + + Request_FindEmailsInFolder + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + <t:FieldURI FieldURI="item:Categories"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:And> + <t:Exists> + <t:FieldURI FieldURI="item:Body"/> + </t:Exists> + <t:IsEqualTo> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURIOrConstant> + <t:Constant Value="false"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </t:And> + </m:Restriction> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> +</m:FindItem> + + + Request_GetItem + + <m:GetItem> + <m:ItemShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:ItemShape> + <m:ItemIds> + <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:GetItem> + + + Request_SendAndSaveEmail + + <m:CreateItem MessageDisposition="SendAndSaveCopy"> + <m:SavedItemFolderId> + <t:DistinguishedFolderId Id="sentitems"/> + </m:SavedItemFolderId> + <m:Items> + <t:Message> + <t:Subject>****SUBJECT****</t:Subject> + <t:Body BodyType="HTML">****BODY****</t:Body> + <t:Sender> + <t:Mailbox> + <t:EmailAddress>****SENDER*****</t:EmailAddress> + </t:Mailbox> + </t:Sender> + <t:ToRecipients> + <t:Mailbox> + <t:EmailAddress>****TO*****</t:EmailAddress> + </t:Mailbox> + </t:ToRecipients> + </t:Message> + </m:Items> +</m:CreateItem> + + + Request_ItemMarkAsRead + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="message:IsRead"/> + <t:Message> + <t:IsRead>true</t:IsRead> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_ItemCategorize + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="item:Categories"/> + <t:Message> + <t:Categories> + <t:String>****Category****</t:String> + </t:Categories> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_MoveItem + + <m:MoveItem> + <m:ToFolderId> + <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> + </m:ToFolderId> + <m:ItemIds> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:MoveItem> + + + Requestt_GetAttachment + + <m:GetAttachment> + <m:AttachmentIds> + <t:AttachmentId Id="****AttachmentId****"/> + </m:AttachmentIds> +</m:GetAttachment> + https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md + + + StatusCode + + Response from Exchange Webservices +200=success + + + Headers + + Response from Exchange Webservices + + + From a8e83ce3371d913347747a73a09b530aa313fa69 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:34:50 +0200 Subject: [PATCH 30/68] Categorize uninteresting emails as "Robot Ignoring" --- ExchangeWebservices/EWS_ProcessFolder.robot | 480 +++++++++++++++----- 1 file changed, 362 insertions(+), 118 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index 79c7f6d..5e5f9bf 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -2780,8 +2780,248 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - - + + EWS:Categorize Email as "Robot Ignoring" + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_ItemCategorize + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Text + + + Robot Ignoring + + + + + + .*.t:string + + + + + + + + + + + + EWS:Categorize as "Robot Ignoring" + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Use Office 365 @@ -2801,19 +3041,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -2833,7 +3073,7 @@ it is used to create a filter. name - + Assign Name @@ -2851,7 +3091,7 @@ it is used to create a filter. - + Assign Description @@ -2869,7 +3109,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -2887,7 +3127,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -2907,7 +3147,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -2925,7 +3165,7 @@ it is used to create a filter. - + Assign Owner @@ -2945,7 +3185,7 @@ it is used to create a filter. - + Assign Account @@ -2965,7 +3205,7 @@ it is used to create a filter. - + Assign Server @@ -2985,7 +3225,7 @@ it is used to create a filter. - + Assign Date Created @@ -3003,7 +3243,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3021,7 +3261,7 @@ it is used to create a filter. - + Assign Export Body @@ -3039,7 +3279,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3057,7 +3297,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3076,71 +3316,71 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -3155,15 +3395,15 @@ it is used to create a filter. - - + + Create sample Filter - + - + id=163 @@ -3183,7 +3423,7 @@ it is used to create a filter. name - + Assign Name @@ -3201,7 +3441,7 @@ it is used to create a filter. - + Assign Description @@ -3219,7 +3459,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3237,7 +3477,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3252,7 +3492,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3267,7 +3507,7 @@ it is used to create a filter. - + Assign Body Filter @@ -3285,7 +3525,7 @@ it is used to create a filter. - + Assign Owner @@ -3305,7 +3545,7 @@ it is used to create a filter. - + Assign Account @@ -3325,7 +3565,7 @@ it is used to create a filter. - + Assign Server @@ -3345,7 +3585,7 @@ it is used to create a filter. - + Assign Date Created @@ -3363,7 +3603,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3381,7 +3621,7 @@ it is used to create a filter. - + Assign Export Body @@ -3399,7 +3639,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3417,7 +3657,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3436,71 +3676,71 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -3517,7 +3757,7 @@ it is used to create a filter. - + @@ -3529,7 +3769,7 @@ it is used to create a filter. - + @@ -3672,32 +3912,36 @@ it is used to create a filter. - + + + + + - - + + - - + + - - + + - - + + - - + + - - + + From e14421999b17c74a35a8c550f6b2cbd40975831f Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 11:36:16 +0200 Subject: [PATCH 31/68] Categorize processed emails as "Robot Processed" --- ExchangeWebservices/EWS_ProcessFolder.robot | 636 ++++++++++++++------ 1 file changed, 440 insertions(+), 196 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index 5e5f9bf..85cdcd3 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -2411,8 +2411,248 @@ Later we download all the attachment names and check them more throughly - - + + EWS:Categorize Email as "Robot Prcoessed" + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_ItemCategorize + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Text + + + Robot Ignoring + + + + + + .*.t:string + + + + + + + + + + + + EWS:Categorize as "Robot Procesed" + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + passes Attachment Filter? @@ -2447,8 +2687,8 @@ Later we download all the attachment names and check them more throughly - - + + Get attachment? @@ -2469,14 +2709,14 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -2503,7 +2743,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2522,7 +2762,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2545,7 +2785,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2571,7 +2811,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -2641,7 +2881,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2652,7 +2892,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -2673,7 +2913,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -2697,7 +2937,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -2723,51 +2963,51 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + TODO. Mark as robot ignoring. @@ -2780,14 +3020,14 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + EWS:Categorize Email as "Robot Ignoring" - + - + @@ -2806,7 +3046,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + @@ -2829,7 +3069,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + Set Attribute Id @@ -2855,7 +3095,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + Set Attribute ChangeKey @@ -2881,8 +3121,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - - Set Text + + Robot Ignoring @@ -2902,7 +3142,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + EWS:Categorize as "Robot Ignoring" @@ -2972,7 +3212,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + @@ -2984,44 +3224,44 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + Use Office 365 @@ -3041,19 +3281,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -3073,7 +3313,7 @@ it is used to create a filter. name - + Assign Name @@ -3091,7 +3331,7 @@ it is used to create a filter. - + Assign Description @@ -3109,7 +3349,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3127,7 +3367,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3147,7 +3387,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3165,7 +3405,7 @@ it is used to create a filter. - + Assign Owner @@ -3185,7 +3425,7 @@ it is used to create a filter. - + Assign Account @@ -3205,7 +3445,7 @@ it is used to create a filter. - + Assign Server @@ -3225,7 +3465,7 @@ it is used to create a filter. - + Assign Date Created @@ -3243,7 +3483,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3261,7 +3501,7 @@ it is used to create a filter. - + Assign Export Body @@ -3279,7 +3519,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3297,7 +3537,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3316,71 +3556,71 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + @@ -3395,15 +3635,15 @@ it is used to create a filter. - - + + Create sample Filter - + - + id=163 @@ -3423,7 +3663,7 @@ it is used to create a filter. name - + Assign Name @@ -3441,7 +3681,7 @@ it is used to create a filter. - + Assign Description @@ -3459,7 +3699,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3477,7 +3717,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3492,7 +3732,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3507,7 +3747,7 @@ it is used to create a filter. - + Assign Body Filter @@ -3525,7 +3765,7 @@ it is used to create a filter. - + Assign Owner @@ -3545,7 +3785,7 @@ it is used to create a filter. - + Assign Account @@ -3565,7 +3805,7 @@ it is used to create a filter. - + Assign Server @@ -3585,7 +3825,7 @@ it is used to create a filter. - + Assign Date Created @@ -3603,7 +3843,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3621,7 +3861,7 @@ it is used to create a filter. - + Assign Export Body @@ -3639,7 +3879,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3657,7 +3897,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3676,71 +3916,71 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + @@ -3757,7 +3997,7 @@ it is used to create a filter. - + @@ -3769,7 +4009,7 @@ it is used to create a filter. - + @@ -3801,7 +4041,7 @@ it is used to create a filter. - + @@ -3829,7 +4069,7 @@ it is used to create a filter. - + @@ -3888,60 +4128,64 @@ it is used to create a filter. - - + + - - + + - + + + + + - - + + - + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + From 745991cff12867c8aee3008019c31be765a9ed84 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 16:46:15 +0200 Subject: [PATCH 32/68] deleted files --- .../ExchangeWebServices_SOAP.type | 216 ------------------ 1 file changed, 216 deletions(-) delete mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type deleted file mode 100644 index 077f162..0000000 --- a/ExchangeWebservices/ExchangeWebServices_SOAP.type +++ /dev/null @@ -1,216 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Request - - <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> - <soap:Header> - <t:RequestServerVersion Version="****Version****"/> - </soap:Header> - <soap:Body> - <m:DoSomething/> - </soap:Body> -</soap:Envelope> - - - Request_FindInboxOfOwner - - <m:GetFolder> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:FolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>***OWNER****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:FolderIds> -</m:GetFolder> - This returns all information about the inbox of a user. -Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. -You can replace inboix with any other Distinguished Folder - - - Request_FindFolderByName - - <m:FindFolder Traversal="Shallow"> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="folder:DisplayName"/> - <t:FieldURIOrConstant> - <t:Constant Value="****FolderName****"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:ParentFolderIds> - <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> - </m:ParentFolderIds> -</m:FindFolder> - - - Request_FindEmailsInFolder - - <m:FindItem Traversal="Shallow"> - <m:ItemShape> - <t:BaseShape>IdOnly</t:BaseShape> - <t:AdditionalProperties> - <t:FieldURI FieldURI="item:Subject"/> - <t:FieldURI FieldURI="item:DateTimeSent"/> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURI FieldURI="message:Sender"/> - <t:FieldURI FieldURI="item:HasAttachments"/> - <t:FieldURI FieldURI="item:Categories"/> - </t:AdditionalProperties> - </m:ItemShape> - <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:And> - <t:Exists> - <t:FieldURI FieldURI="item:Body"/> - </t:Exists> - <t:IsEqualTo> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURIOrConstant> - <t:Constant Value="false"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </t:And> - </m:Restriction> - <m:SortOrder> - <t:FieldOrder Order="Ascending"> - <t:FieldURI FieldURI="item:DateTimeReceived"/> - </t:FieldOrder> - </m:SortOrder> - <m:ParentFolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>*****OWNER*****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:ParentFolderIds> -</m:FindItem> - - - Request_GetItem - - <m:GetItem> - <m:ItemShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:ItemShape> - <m:ItemIds> - <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:GetItem> - - - Request_SendAndSaveEmail - - <m:CreateItem MessageDisposition="SendAndSaveCopy"> - <m:SavedItemFolderId> - <t:DistinguishedFolderId Id="sentitems"/> - </m:SavedItemFolderId> - <m:Items> - <t:Message> - <t:Subject>****SUBJECT****</t:Subject> - <t:Body BodyType="HTML">****BODY****</t:Body> - <t:Sender> - <t:Mailbox> - <t:EmailAddress>****SENDER*****</t:EmailAddress> - </t:Mailbox> - </t:Sender> - <t:ToRecipients> - <t:Mailbox> - <t:EmailAddress>****TO*****</t:EmailAddress> - </t:Mailbox> - </t:ToRecipients> - </t:Message> - </m:Items> -</m:CreateItem> - - - Request_ItemMarkAsRead - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="message:IsRead"/> - <t:Message> - <t:IsRead>true</t:IsRead> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_ItemCategorize - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="item:Categories"/> - <t:Message> - <t:Categories> - <t:String>****Category****</t:String> - </t:Categories> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_MoveItem - - <m:MoveItem> - <m:ToFolderId> - <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> - </m:ToFolderId> - <m:ItemIds> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:MoveItem> - - - Requestt_GetAttachment - - <m:GetAttachment> - <m:AttachmentIds> - <t:AttachmentId Id="****AttachmentId****"/> - </m:AttachmentIds> -</m:GetAttachment> - https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md - - - StatusCode - - Response from Exchange Webservices -200=success - - - Headers - - Response from Exchange Webservices - - - From d3046285d6f8ed816794374c76c1d9dba4a7cf85 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 16:46:16 +0200 Subject: [PATCH 33/68] Added Support for AQS (Advanced Query Syntax) to filter emails by category --- .../ExchangeWebServices_SOAP.type | 248 ++++++++++++++++++ 1 file changed, 248 insertions(+) create mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type new file mode 100644 index 0000000..405a64d --- /dev/null +++ b/ExchangeWebservices/ExchangeWebServices_SOAP.type @@ -0,0 +1,248 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Request + + <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> + <soap:Header> + <t:RequestServerVersion Version="****Version****"/> + </soap:Header> + <soap:Body> + <m:DoSomething/> + </soap:Body> +</soap:Envelope> + + + Request_FindInboxOfOwner + + <m:GetFolder> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:FolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>***OWNER****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:FolderIds> +</m:GetFolder> + This returns all information about the inbox of a user. +Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. +You can replace inboix with any other Distinguished Folder + + + Request_FindFolderByName + + <m:FindFolder Traversal="Shallow"> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:IsEqualTo> + <t:FieldURI FieldURI="folder:DisplayName"/> + <t:FieldURIOrConstant> + <t:Constant Value="****FolderName****"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </m:Restriction> + <m:ParentFolderIds> + <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> + </m:ParentFolderIds> +</m:FindFolder> + + + Request_FindEmailsInFolder + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + <t:FieldURI FieldURI="item:Categories"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:And> + <t:Exists> + <t:FieldURI FieldURI="item:Body"/> + </t:Exists> + <t:IsEqualTo> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURIOrConstant> + <t:Constant Value="false"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </t:And> + </m:Restriction> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> +</m:FindItem> + + + Request_FindEmailsByQuery + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + <t:FieldURI FieldURI="item:Categories"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> + <m:QueryString>isread:false AND NOT category:"Robot Ignoring" AND NOT category:"Robot Processed"</m:QueryString> +</m:FindItem> + https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-perform-an-aqs-search-by-using-ews-in-exchange + + + Request_GetItem + + <m:GetItem> + <m:ItemShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:ItemShape> + <m:ItemIds> + <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:GetItem> + + + Request_SendAndSaveEmail + + <m:CreateItem MessageDisposition="SendAndSaveCopy"> + <m:SavedItemFolderId> + <t:DistinguishedFolderId Id="sentitems"/> + </m:SavedItemFolderId> + <m:Items> + <t:Message> + <t:Subject>****SUBJECT****</t:Subject> + <t:Body BodyType="HTML">****BODY****</t:Body> + <t:Sender> + <t:Mailbox> + <t:EmailAddress>****SENDER*****</t:EmailAddress> + </t:Mailbox> + </t:Sender> + <t:ToRecipients> + <t:Mailbox> + <t:EmailAddress>****TO*****</t:EmailAddress> + </t:Mailbox> + </t:ToRecipients> + </t:Message> + </m:Items> +</m:CreateItem> + + + Request_ItemMarkAsRead + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="message:IsRead"/> + <t:Message> + <t:IsRead>true</t:IsRead> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_ItemCategorize + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="item:Categories"/> + <t:Message> + <t:Categories> + <t:String>****Category****</t:String> + </t:Categories> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_MoveItem + + <m:MoveItem> + <m:ToFolderId> + <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> + </m:ToFolderId> + <m:ItemIds> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:MoveItem> + + + Requestt_GetAttachment + + <m:GetAttachment> + <m:AttachmentIds> + <t:AttachmentId Id="****AttachmentId****"/> + </m:AttachmentIds> +</m:GetAttachment> + https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md + + + StatusCode + + Response from Exchange Webservices +200=success + + + Headers + + Response from Exchange Webservices + + + From 9ff5b51bf68a01def421211b87a273b2a5bca3d3 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 16:46:36 +0200 Subject: [PATCH 34/68] filter emails by category --- ExchangeWebservices/EWS_ProcessFolder.robot | 592 ++++++++++---------- 1 file changed, 297 insertions(+), 295 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index 85cdcd3..c41d542 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -479,7 +479,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - ews_SOAP.Request_FindEmailsInFolder + ews_SOAP.Request_FindEmailsByQuery @@ -498,7 +498,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - Set Content + Set Owner @@ -519,9 +519,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + + name + - + Read 20 at a time @@ -544,10 +546,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - name + - + EWS:Read Inbox @@ -617,7 +619,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services name - + @@ -629,7 +631,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -645,10 +647,6 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - @@ -659,10 +657,14 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + - + @@ -678,11 +680,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Loop emails t:message @@ -700,17 +702,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -736,7 +738,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Date Time Sent @@ -748,10 +750,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -778,7 +780,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Sender @@ -804,7 +806,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Attachment Name @@ -830,7 +832,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Is Read @@ -856,7 +858,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Id Id @@ -883,7 +885,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Id Id @@ -910,7 +912,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Change Key ChangeKey @@ -938,22 +940,18 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - - - - + - + @@ -976,9 +974,13 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + - + Loop through active Filters >>SELECT * from Filter @@ -994,17 +996,17 @@ and account='<<+ews.Inbox_Owner+>>' - + - name + name - + Get FIlter @@ -1016,35 +1018,35 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - - Processing? + + Processing? we want to go into the second branch if we are NOT processing this email. so we will mark it so that we never look at it again - + passes subject Filter? filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - + false false - + @@ -1053,10 +1055,10 @@ so we will mark it so that we never look at it again - + - + quick Attachment Filter? @@ -1069,7 +1071,7 @@ so we will mark it so that we never look at it again false - + @@ -1082,14 +1084,14 @@ Later we download all the attachment names and check them more throughlyname - + EWS:Get complete email - SLOW - + - + @@ -1108,7 +1110,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1131,7 +1133,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1157,7 +1159,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1183,7 +1185,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Item @@ -1253,7 +1255,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1264,7 +1266,7 @@ Later we download all the attachment names and check them more throughly - + Extract Body @@ -1291,7 +1293,7 @@ Later we download all the attachment names and check them more throughly - + Extract Sender @@ -1312,7 +1314,7 @@ Later we download all the attachment names and check them more throughly - + Extract CC @@ -1337,7 +1339,7 @@ Later we download all the attachment names and check them more throughly - + Extract Recipient @@ -1359,12 +1361,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -1405,9 +1403,13 @@ Later we download all the attachment names and check them more throughly + + + + - + passes Sender Filter? @@ -1432,7 +1434,7 @@ Later we download all the attachment names and check them more throughlyname - + passes Body Filter? @@ -1457,8 +1459,8 @@ Later we download all the attachment names and check them more throughlyname - - + + no attachment filter? @@ -1483,7 +1485,7 @@ Later we download all the attachment names and check them more throughlyname - + Assign Classification @@ -1495,7 +1497,7 @@ Later we download all the attachment names and check them more throughlyEmail.Classification - + @@ -1503,7 +1505,7 @@ Later we download all the attachment names and check them more throughly - + Assign Is Processed @@ -1521,14 +1523,14 @@ Later we download all the attachment names and check them more throughly - - Store in Database + + Store in Database - + @@ -1536,8 +1538,8 @@ Later we download all the attachment names and check them more throughly - - + + mark as read? @@ -1546,7 +1548,7 @@ Later we download all the attachment names and check them more throughly - + false false @@ -1557,10 +1559,10 @@ Later we download all the attachment names and check them more throughly - + - + Assign Is Read @@ -1578,14 +1580,14 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark Email as Read - + - + @@ -1604,7 +1606,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1627,7 +1629,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1653,7 +1655,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1679,7 +1681,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Mark as Read @@ -1749,7 +1751,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1761,12 +1763,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -1791,10 +1789,14 @@ Later we download all the attachment names and check them more throughly + + + + - - + + move to folder? @@ -1815,14 +1817,14 @@ Later we download all the attachment names and check them more throughlyname - + EWS:Find Outbox - + - + Assign Outbox Folder Name @@ -1834,7 +1836,7 @@ Later we download all the attachment names and check them more throughlyews.Outbox_FolderName - + @@ -1842,7 +1844,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1861,7 +1863,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1884,7 +1886,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Value @@ -1910,7 +1912,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1936,7 +1938,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1962,7 +1964,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Read Inbox @@ -2032,7 +2034,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2043,7 +2045,7 @@ Later we download all the attachment names and check them more throughly - + Extract Outbox Folder Id Id @@ -2065,7 +2067,7 @@ Later we download all the attachment names and check them more throughly - + Extract Outbox Folder Change Key ChangeKey @@ -2088,12 +2090,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -2134,16 +2132,20 @@ Later we download all the attachment names and check them more throughly + + + + - + EWS:Move to Folder - + - + @@ -2162,7 +2164,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2185,7 +2187,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2211,7 +2213,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2237,7 +2239,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2263,7 +2265,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2289,7 +2291,7 @@ Later we download all the attachment names and check them more throughly - + EWS: Move to Folder @@ -2359,7 +2361,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2371,12 +2373,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -2409,16 +2407,20 @@ Later we download all the attachment names and check them more throughly + + + + - + EWS:Categorize Email as "Robot Prcoessed" - + - + @@ -2437,7 +2439,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2460,7 +2462,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2486,7 +2488,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2512,8 +2514,8 @@ Later we download all the attachment names and check them more throughly - - Set Text + + Set Text Robot Ignoring @@ -2533,7 +2535,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Categorize as "Robot Procesed" @@ -2603,7 +2605,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2615,12 +2617,8 @@ Later we download all the attachment names and check them more throughly - + - - - - @@ -2639,20 +2637,24 @@ Later we download all the attachment names and check them more throughly - + - + + + + + - - + + passes Attachment Filter? @@ -2677,25 +2679,25 @@ Later we download all the attachment names and check them more throughlyfalse - + this only finds the first attachment with the filter match - + - - + + Get attachment? filter.ExportAttachment - + false false @@ -2706,17 +2708,17 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -2743,7 +2745,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2762,7 +2764,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2785,7 +2787,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2811,7 +2813,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -2881,7 +2883,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2892,7 +2894,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -2913,7 +2915,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -2937,7 +2939,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -2963,12 +2965,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - @@ -3005,29 +3003,33 @@ Make sure in the converter you select the default page encoding. Here it default + + + + - + TODO. Mark as robot ignoring. - + Mark with category F7 = "Robot ignoring" https://stackoverflow.com/questions/21575264/search-by-category-exchange-server-ews - + - + EWS:Categorize Email as "Robot Ignoring" - + - + @@ -3046,7 +3048,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + @@ -3069,7 +3071,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + Set Attribute Id @@ -3095,7 +3097,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + Set Attribute ChangeKey @@ -3121,8 +3123,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - - + + Robot Ignoring @@ -3142,7 +3144,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + EWS:Categorize as "Robot Ignoring" @@ -3212,7 +3214,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + @@ -3224,12 +3226,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - - - - @@ -3258,10 +3256,14 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- + + + + - - + + Use Office 365 @@ -3281,19 +3283,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -3313,7 +3315,7 @@ it is used to create a filter. name - + Assign Name @@ -3331,7 +3333,7 @@ it is used to create a filter. - + Assign Description @@ -3349,7 +3351,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3367,7 +3369,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3387,7 +3389,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3405,7 +3407,7 @@ it is used to create a filter. - + Assign Owner @@ -3425,7 +3427,7 @@ it is used to create a filter. - + Assign Account @@ -3445,7 +3447,7 @@ it is used to create a filter. - + Assign Server @@ -3465,7 +3467,7 @@ it is used to create a filter. - + Assign Date Created @@ -3483,7 +3485,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3501,7 +3503,7 @@ it is used to create a filter. - + Assign Export Body @@ -3519,7 +3521,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3537,7 +3539,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3556,12 +3558,8 @@ it is used to create a filter. - + - - - - @@ -3618,10 +3616,14 @@ it is used to create a filter. + + + + - - + + filter @@ -3635,15 +3637,15 @@ it is used to create a filter. - - + + Create sample Filter - + - + id=163 @@ -3663,7 +3665,7 @@ it is used to create a filter. name - + Assign Name @@ -3681,7 +3683,7 @@ it is used to create a filter. - + Assign Description @@ -3699,7 +3701,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3717,7 +3719,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3732,7 +3734,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3747,7 +3749,7 @@ it is used to create a filter. - + Assign Body Filter @@ -3765,7 +3767,7 @@ it is used to create a filter. - + Assign Owner @@ -3785,7 +3787,7 @@ it is used to create a filter. - + Assign Account @@ -3805,7 +3807,7 @@ it is used to create a filter. - + Assign Server @@ -3825,7 +3827,7 @@ it is used to create a filter. - + Assign Date Created @@ -3843,7 +3845,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3861,7 +3863,7 @@ it is used to create a filter. - + Assign Export Body @@ -3879,7 +3881,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3897,7 +3899,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3916,12 +3918,8 @@ it is used to create a filter. - + - - - - @@ -3982,6 +3980,10 @@ it is used to create a filter. + + + + @@ -3997,7 +3999,7 @@ it is used to create a filter. - + @@ -4009,7 +4011,7 @@ it is used to create a filter. - + @@ -4017,35 +4019,31 @@ it is used to create a filter. - - - - - + - - + + - - + + - + - + - - + + - - + + @@ -4053,10 +4051,10 @@ it is used to create a filter. - + - + @@ -4068,12 +4066,12 @@ it is used to create a filter. - - + + - + @@ -4085,19 +4083,19 @@ it is used to create a filter. - + - + - - + + - + @@ -4105,87 +4103,91 @@ it is used to create a filter. - + - + - - + + - + - + - - + + - - + + - - + + - - + + - + - + - - + + - + - - + + - + - + - - + + - - + + - + - - + + + + + + From ffa4a747e8813414edc3552c29447a08144e5d21 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 16:58:47 +0200 Subject: [PATCH 35/68] improved error handling, and skip other filters if one succeeds --- ExchangeWebservices/EWS_ProcessFolder.robot | 390 ++++++++++---------- 1 file changed, 198 insertions(+), 192 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index c41d542..8593d6f 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -685,7 +685,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - Loop emails + Loop emails t:message @@ -702,17 +702,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -738,7 +738,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Date Time Sent @@ -750,10 +750,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -780,7 +780,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Sender @@ -806,7 +806,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Attachment Name @@ -832,7 +832,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Is Read @@ -858,7 +858,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Id Id @@ -885,7 +885,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Id Id @@ -912,7 +912,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Change Key ChangeKey @@ -940,22 +940,18 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - - - - + - + @@ -978,9 +974,14 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + - + + Loop through active Filters >>SELECT * from Filter @@ -996,17 +997,17 @@ and account='<<+ews.Inbox_Owner+>>' - + - name + name - + Get FIlter @@ -1018,21 +1019,16 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - - Processing? - we want to go into the second branch if we are NOT processing this email. -so we will mark it so that we never look at it again - passes subject Filter? @@ -1040,22 +1036,18 @@ so we will mark it so that we never look at it again filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - + false false - - - - - + - + @@ -1069,11 +1061,7 @@ so we will mark it so that we never look at it again false false - - - - - + We don't yet know the attachment names. but Email.Attachment=true if there are 1 or more attachements. @@ -1420,11 +1408,7 @@ Later we download all the attachment names and check them more throughly false false - - - Processing? - - + @@ -1445,11 +1429,7 @@ Later we download all the attachment names and check them more throughly false false - - - Processing? - - + @@ -1471,11 +1451,7 @@ Later we download all the attachment names and check them more throughly false false - - - Processing? - - + @@ -1497,7 +1473,7 @@ Later we download all the attachment names and check them more throughlyEmail.Classification - + @@ -1530,7 +1506,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1548,7 +1524,7 @@ Later we download all the attachment names and check them more throughly - + false false @@ -1559,7 +1535,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1836,7 +1812,7 @@ Later we download all the attachment names and check them more throughlyews.Outbox_FolderName - + @@ -2653,8 +2629,38 @@ Later we download all the attachment names and check them more throughly - - + + Loop next Email + + + 1/0 + + + filter.Id + + + + + + reportingViaAPI + reportingViaLog + + false + false + + + + + + + this uses a division by zero error to loop straight to next email, because of success with this filter. + + + + + + + passes Attachment Filter? @@ -2677,27 +2683,23 @@ Later we download all the attachment names and check them more throughly false false - - - - - + this only finds the first attachment with the filter match - + - - + + Get attachment? filter.ExportAttachment - + false false @@ -2708,17 +2710,17 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -2745,7 +2747,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2764,7 +2766,7 @@ Later we download all the attachment names and check them more throughly - + @@ -2787,7 +2789,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -2813,7 +2815,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -2883,7 +2885,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2894,7 +2896,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -2915,7 +2917,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -2939,7 +2941,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -2965,12 +2967,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - @@ -3007,29 +3005,33 @@ Make sure in the converter you select the default page encoding. Here it default + + + + - + TODO. Mark as robot ignoring. - + Mark with category F7 = "Robot ignoring" https://stackoverflow.com/questions/21575264/search-by-category-exchange-server-ews - + - + EWS:Categorize Email as "Robot Ignoring" - + - + @@ -3048,7 +3050,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + @@ -3071,7 +3073,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + Set Attribute Id @@ -3097,7 +3099,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + Set Attribute ChangeKey @@ -3123,7 +3125,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + @@ -3144,7 +3146,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + EWS:Categorize as "Robot Ignoring" @@ -3214,7 +3216,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + @@ -3226,12 +3228,8 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - - - - @@ -3260,10 +3258,14 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- + + + + - - + + Use Office 365 @@ -3283,19 +3285,19 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- name - + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -3315,7 +3317,7 @@ it is used to create a filter. name - + Assign Name @@ -3333,7 +3335,7 @@ it is used to create a filter. - + Assign Description @@ -3351,7 +3353,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3369,7 +3371,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3389,7 +3391,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3407,7 +3409,7 @@ it is used to create a filter. - + Assign Owner @@ -3427,7 +3429,7 @@ it is used to create a filter. - + Assign Account @@ -3447,7 +3449,7 @@ it is used to create a filter. - + Assign Server @@ -3467,7 +3469,7 @@ it is used to create a filter. - + Assign Date Created @@ -3485,7 +3487,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3503,7 +3505,7 @@ it is used to create a filter. - + Assign Export Body @@ -3521,7 +3523,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3539,7 +3541,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3558,12 +3560,8 @@ it is used to create a filter. - + - - - - @@ -3620,9 +3618,13 @@ it is used to create a filter. + + + + - + @@ -3637,15 +3639,15 @@ it is used to create a filter. - - + + Create sample Filter - + - + id=163 @@ -3665,7 +3667,7 @@ it is used to create a filter. name - + Assign Name @@ -3683,7 +3685,7 @@ it is used to create a filter. - + Assign Description @@ -3701,7 +3703,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3719,7 +3721,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3734,7 +3736,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3749,7 +3751,7 @@ it is used to create a filter. - + Assign Body Filter @@ -3767,7 +3769,7 @@ it is used to create a filter. - + Assign Owner @@ -3787,7 +3789,7 @@ it is used to create a filter. - + Assign Account @@ -3807,7 +3809,7 @@ it is used to create a filter. - + Assign Server @@ -3827,7 +3829,7 @@ it is used to create a filter. - + Assign Date Created @@ -3845,7 +3847,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3863,7 +3865,7 @@ it is used to create a filter. - + Assign Export Body @@ -3881,7 +3883,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3899,7 +3901,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3918,12 +3920,8 @@ it is used to create a filter. - + - - - - @@ -3984,6 +3982,10 @@ it is used to create a filter. + + + + @@ -3999,7 +4001,7 @@ it is used to create a filter. - + @@ -4011,7 +4013,7 @@ it is used to create a filter. - + @@ -4023,27 +4025,27 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + @@ -4071,7 +4073,7 @@ it is used to create a filter. - + @@ -4134,60 +4136,64 @@ it is used to create a filter. - - + + - - + + - + - + - - + + - + - - + + - + - + - - + + - - + + - + - - + + + + + + From e52797d7e6bd2751e2da60594a3706a9e47b6b15 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 17:04:03 +0200 Subject: [PATCH 36/68] Categorize Email before moving to Processed Folder better visual feedback while debugging and I don't need to use the new folder id. --- ExchangeWebservices/EWS_ProcessFolder.robot | 406 ++++++++++---------- 1 file changed, 203 insertions(+), 203 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index 8593d6f..70809c4 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -1771,56 +1771,14 @@ Later we download all the attachment names and check them more throughly - - - move to folder? - - - filter.MoveToFolder!="" - - - - - false - false - - - - - - - - name - - - - EWS:Find Outbox + + EWS:Categorize Email as "Robot Prcoessed" - + - - Assign Outbox Folder Name - - - - filter.MoveToFolder - - - - ews.Outbox_FolderName - - - - - - - - - - - + @@ -1839,12 +1797,12 @@ Later we download all the attachment names and check them more throughly - + - ews_SOAP.Request_FindFolderByName + ews_SOAP.Request_ItemCategorize @@ -1862,22 +1820,22 @@ Later we download all the attachment names and check them more throughly - - Set Attribute Value + + Set Attribute Id - Value + Id - ews.Outbox_FolderName + ews.ItemId - .*.t:constant + .*.t:itemid @@ -1888,22 +1846,22 @@ Later we download all the attachment names and check them more throughly - - Set Attribute Id + + Set Attribute ChangeKey - Id + ChangeKey - ews.Inbox_FolderId + ews.ItemChangeKey - .*.t:folderid + .*.t:itemid @@ -1914,22 +1872,17 @@ Later we download all the attachment names and check them more throughly - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Inbox_FolderChangeKey - + + Set Text + + + Robot Ignoring - .*.t:folderid + .*.t:string @@ -1940,8 +1893,8 @@ Later we download all the attachment names and check them more throughly - - EWS:Read Inbox + + EWS:Categorize as "Robot Procesed" @@ -1950,7 +1903,7 @@ Later we download all the attachment names and check them more throughly - FindItem + UpdateItem @@ -2010,7 +1963,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2021,53 +1974,17 @@ Later we download all the attachment names and check them more throughly - - Extract Outbox Folder Id - - Id - - ews.Outbox_FolderId - - - - - - .*.t:folderid - - - - - - - - - - - - Extract Outbox Folder Change Key - - ChangeKey - - ews.Outbox_FolderChangeKey - - - - - - .*.t:folderid - - - - - - - - - - - + + + + + + + + + @@ -2082,10 +1999,6 @@ Later we download all the attachment names and check them more throughly - - - - @@ -2096,32 +2009,58 @@ Later we download all the attachment names and check them more throughly - - - - - - - - - - - - - - - - - - EWS:Move to Folder + + + move to folder? + + + filter.MoveToFolder!="" + + + + + false + false + + + + + + + + name + + + + EWS:Find Outbox - + - + + Assign Outbox Folder Name + + + + filter.MoveToFolder + + + + ews.Outbox_FolderName + + + + + + + + + + + @@ -2140,12 +2079,12 @@ Later we download all the attachment names and check them more throughly - + - ews_SOAP.Request_MoveItem + ews_SOAP.Request_FindFolderByName @@ -2163,22 +2102,22 @@ Later we download all the attachment names and check them more throughly - - Set Attribute Id + + Set Attribute Value - Id + Value - ews.ItemId + ews.Outbox_FolderName - .*.t:itemid + .*.t:constant @@ -2189,22 +2128,22 @@ Later we download all the attachment names and check them more throughly - - Set Attribute ChangeKey + + Set Attribute Id - ChangeKey + Id - ews.ItemChangeKey + ews.Inbox_FolderId - .*.t:itemid + .*.t:folderid @@ -2215,7 +2154,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -2223,33 +2162,7 @@ Later we download all the attachment names and check them more throughly - ews.Outbox_FolderChangeKey - - - - - - - .*.t:folderid - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Outbox_FolderId + ews.Inbox_FolderChangeKey @@ -2267,8 +2180,8 @@ Later we download all the attachment names and check them more throughly - - EWS: Move to Folder + + EWS:Read Inbox @@ -2277,7 +2190,7 @@ Later we download all the attachment names and check them more throughly - UpdateItem + FindItem @@ -2337,7 +2250,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -2348,9 +2261,61 @@ Later we download all the attachment names and check them more throughly + + Extract Outbox Folder Id + + Id + + ews.Outbox_FolderId + + + + + + .*.t:folderid + + + + + + + + + + + + Extract Outbox Folder Change Key + + ChangeKey + + ews.Outbox_FolderChangeKey + + + + + + .*.t:folderid + + + + + + + + + + + + + + + + + + @@ -2390,7 +2355,7 @@ Later we download all the attachment names and check them more throughly - EWS:Categorize Email as "Robot Prcoessed" + EWS:Move to Folder @@ -2420,7 +2385,7 @@ Later we download all the attachment names and check them more throughly - ews_SOAP.Request_ItemCategorize + ews_SOAP.Request_MoveItem @@ -2491,16 +2456,47 @@ Later we download all the attachment names and check them more throughly - Set Text - - - Robot Ignoring + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Outbox_FolderChangeKey + - .*.t:string + .*.t:folderid + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.Outbox_FolderId + + + + + + + .*.t:folderid @@ -2512,7 +2508,7 @@ Later we download all the attachment names and check them more throughly - EWS:Categorize as "Robot Procesed" + EWS: Move to Folder @@ -2617,6 +2613,10 @@ Later we download all the attachment names and check them more throughly + + + + @@ -3126,7 +3126,7 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + Robot Ignoring @@ -4113,22 +4113,22 @@ it is used to create a filter. - + - - + + - - + + - - + + - + From a0106804b5f8295ad45213462b3b4ea7e1c5533b Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 17:11:35 +0200 Subject: [PATCH 37/68] Grouped robot steps to simplify --- ExchangeWebservices/EWS_ProcessFolder.robot | 4239 ++++++++++--------- 1 file changed, 2152 insertions(+), 2087 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index 70809c4..fefe141 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -24,8 +24,8 @@ - + WEBKIT @@ -40,7 +40,7 @@ - Email + Email Email @@ -80,10 +80,10 @@ STANDARD - false + false 10000 - - true + + true 2048 @@ -91,13 +91,13 @@ DIRECT - + - + - - - Lookup Password + + + Lookup Password in Store @@ -116,30 +116,32 @@ - - - - - - Use Kofax.com - - - - - - - + - name + name - - EWS:Read Inbox + + Read Outlook Inbox - + + + + Use Kofax.com + + + + + + + + + name + + Set EWS Version Make sure that the variable ews.Version is set correctly for your Exchange Server @@ -165,7 +167,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -191,7 +193,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name @@ -211,7 +213,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name @@ -264,7 +266,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -285,7 +287,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name @@ -355,7 +357,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name @@ -368,7 +370,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -390,7 +392,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -412,7 +414,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -471,7 +473,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -494,7 +496,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -518,12 +520,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - name + - + Read 20 at a time @@ -544,12 +546,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - + EWS:Read Inbox @@ -614,12 +616,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + @@ -627,11 +629,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + @@ -647,6 +649,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + @@ -657,15 +663,43 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - + + Use Office 365 + + + outlook.office365.com + + + ews.Server + + + + + + + + + + name + + + + + + + + + + + + + + @@ -682,6 +716,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + @@ -700,7 +738,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name @@ -735,7 +773,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -777,7 +815,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -803,7 +841,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -829,7 +867,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -855,7 +893,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -882,7 +920,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -909,7 +947,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -936,7 +974,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + @@ -1002,12 +1040,12 @@ and account='<<+ews.Inbox_Owner+>>' - + - name + name - + Get FIlter @@ -1024,2014 +1062,2173 @@ and account='<<+ews.Inbox_Owner+>>' - + - - passes subject Filter? - - - filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - - - - - false - false - - - - - - - - - - - - quick Attachment Filter? - - - filter.AttachmentFilter=="" || Email.Attachment !="false" - - - - - false - false - - - We don't yet know the attachment names. -but Email.Attachment=true if there are 1 or more attachements. -So if there is an attachmentname filter AND there are no attachments then the filter fails. -Later we download all the attachment names and check them more throughly - - - name - - - - EWS:Get complete email - SLOW + + Quick Filter Check - + - - - - - - - ews_SOAP.Request - - + + passes subject Filter? + + + filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - - - - - - - - - - - - - ews_SOAP.Request_GetItem - - - - - - - .*.soap:Body.* - - + + false + false + - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - + + + name - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - + + quick Attachment Filter? + + + filter.AttachmentFilter=="" || Email.Attachment !="false" - - - - .*.t:itemid - - + + + false + false + - - - + We don't yet know the attachment names. +but Email.Attachment=true if there are 1 or more attachements. +So if there is an attachmentname filter AND there are no attachments then the filter fails. +Later we download all the attachment names and check them more throughly + + + name - - - - EWS:Get Item - - - - - ews.Server + + + + + + + + + + + + + + + + + + + Detailed Filter Check + + + + + + + EWS:Get complete email - SLOW + + + + + + + + + + + + ews_SOAP.Request + + - - GetItem + + + + - - - ews_SOAP.Request + + + + + + + + + ews_SOAP.Request_GetItem + - SOAP 1.2 - - - - - - ews.User + + + + .*.soap:Body.* + + + + + + + + + + + Set Attribute Id + + + Id - + - ews.Password + ews.ItemId - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode + + + + .*.t:itemid + + - - ews_SOAP.Headers + + + - true - + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + EWS:Get Item + + + + + ews.Server + + + + GetItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider + name + + + + + + + + + + + + + + + Extract Body + + + + filter.ExportBody =="true" ? INPUT : "" + only take the body if the filter says so + + + + Email.Body + + + + + + .*.t:body + + + + + + + + + + + + Extract Sender + + + Email.Sender + + + + + + .*.t:emailaddress + + + + + + + + + + + + Extract CC + + + Email.CC + + + + + + .*.t:ccrecipients.*.t:emailaddress + + + + + false + false + + + + + + + + + + Extract Recipient + + + Email.Recipient + + + + + .*.t:torecipients.*.t:emailaddress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + passes Sender Filter? + + + filter.SenderFilter=="" || replacePattern(Email.Sender,filter.SenderFilter,"") != Email.Sender - + + false + false + + - + name - - - - - - - - - - - - - Extract Body - - - - filter.ExportBody =="true" ? INPUT : "" - only take the body if the filter says so - - - - Email.Body + + passes Body Filter? + + + filter.BodyFilter=="" || replacePattern(Email.Body,filter.BodyFilter,"") != Email.Body - - - - .*.t:body - - + + + false + false + - - - + + + name + - - Extract Sender - - - Email.Sender + + + no attachment filter? + + + filter.AttachmentFilter=="" - - - - .*.t:emailaddress - - + + + false + false + - - - + + + name + - - Extract CC - - - Email.CC + + passes Attachment Filter? + + + Attachment - .*.t:ccrecipients.*.t:emailaddress + .*.t:FileAttachment + + + ".*<t:Name>"+filter.AttachmentFilter+"</t:Name>.*" + + + HTML false false - + - - + this only finds the first attachment with the filter match + + + name - - - - Extract Recipient - - - Email.Recipient + + + Get attachment? + + + filter.ExportAttachment - - - - .*.t:torecipients.*.t:emailaddress - - + + + false + false + - - - + + + name + + + + EWS:Get Attachment + + + + + + + Extract Attachment Name + + Id + + Email.AttachmentName + + + + + + + Attachment + + + + .*.t:attachmentid + + + + + + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Requestt_GetAttachment + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + Email.AttachmentName + + + + + + + .*.t:attachmentid + + + + + + + + + + + + EWS:Get Attachment + + + + + ews.Server + + + + GetItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + Extract Attachment Name + + + Email.AttachmentName + + + + + + .*.t:name + + + + + + + + + + + + Extract Attachment + + + + + + Email.Attachment + + + + + + .*.t:content + + + + + + + + + + + + Convert Attachement from Binary + + + + + + Email.Attachment + + + + + + Email.Attachment + + + + + you will need to pick a long text variable to convert the attachement too. +Make sure in the converter you select the default page encoding. Here it defaults to utf-8. + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - - + + - - + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - passes Sender Filter? - - - filter.SenderFilter=="" || replacePattern(Email.Sender,filter.SenderFilter,"") != Email.Sender - - - - - false - false - - - - - - - - name - - - - passes Body Filter? - - - filter.BodyFilter=="" || replacePattern(Email.Body,filter.BodyFilter,"") != Email.Body - - - - - false - false - - - - - - - - name - - - - - no attachment filter? - - - filter.AttachmentFilter=="" - - - - - false - false - - - - - - - - name - - - - Assign Classification - - - - filter.Name - - - - Email.Classification - - - - - - - - - - - - Assign Is Processed - - - false - - - Email.isProcessed - - - - - - - - - - - - Store in Database - - - - - - - - - - - - - - - - mark as read? - - - - filter.MarkAsRead - - - - - - false - false - - - - - - - - - - - - Assign Is Read - - - true - - - Email.isRead - - - - - - - - - - - - EWS:Mark Email as Read + + Save Email to Database - + - - - - - - - ews_SOAP.Request - + + Assign Classification + + + + filter.Name + + Email.Classification + - + - - - - - - ews_SOAP.Request_ItemMarkAsRead - + + Assign Is Processed + + + false + + + Email.isProcessed - - - - .*.soap:Body.* - - - + - + - - Set Attribute Id - - - Id - - - - ews.ItemId - + + Store in Database + + + Email - - - - .*.t:itemid - - - + - + - - Set Attribute ChangeKey - - - ChangeKey - - + + + + + + + + + + + + + + + + + + + + + + + Mark Email in Outlook as "processed" + + + + + + + + mark as read? + + - ews.ItemChangeKey + filter.MarkAsRead - - - - .*.t:itemid - - + + + false + false + + + + + + + + name + + + + Assign Is Read + + + true + + + Email.isRead + + - + - - EWS:Mark as Read - - - - - ews.Server + + EWS:Mark Email as Read + + + + + + + + + + + + ews_SOAP.Request + + - - UpdateItem - - - - ews_SOAP.Request - + + + + - SOAP 1.2 - - - - + + + + + + + - ews.User + ews_SOAP.Request_ItemMarkAsRead - + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + - ews.Password + ews.ItemId - - - - - - Content-Type: text/xml; charset=utf-8 + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + EWS:Mark as Read + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User - + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + - - ews_SOAP.StatusCode - - - ews_SOAP.Headers + + + + - true - + - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider + name - - - - - - - - - - name - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + EWS:Categorize Email as "Robot Prcoessed" + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Categorize Email as "Robot Prcoessed" - - - - - - - - - - - - ews_SOAP.Request + + + + + + + + + + ews_SOAP.Request + + - - - - - - - - - - - - - - - - ews_SOAP.Request_ItemCategorize + + + + - - - - - - .*.soap:Body.* + + + + + + + + + ews_SOAP.Request_ItemCategorize + + + + + + + .*.soap:Body.* + + + + + + + + - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId + + Set Attribute Id + + + Id + + + + ews.ItemId + + - - - - - - .*.t:itemid + + + + .*.t:itemid + + + + + + + + - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + - - - - - - .*.t:itemid + + + + .*.t:itemid + + - - - - - - - - - - - Set Text - - - Robot Ignoring - - - - - - .*.t:string + + + + + - - - - - - - - - - EWS:Categorize as "Robot Procesed" - - - - - ews.Server + + Set Text + + + Robot Ignoring - - UpdateItem + + + + .*.t:string + + - - - ews_SOAP.Request - + + + - SOAP 1.2 - - - - - - ews.User + + + + + EWS:Categorize as "Robot Procesed" + + + + + ews.Server + - - - - ews.Password + + UpdateItem + + + + ews_SOAP.Request + + SOAP 1.2 - - - - - - - Content-Type: text/xml; charset=utf-8 + + + + + ews.User - + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + - - ews_SOAP.StatusCode - - - ews_SOAP.Headers + + + + - true - + - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move to folder? + + + filter.MoveToFolder!="" - + + false + false + + - + name - - - - - - + + EWS:Find Outbox + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - move to folder? - - - filter.MoveToFolder!="" - - - - - false - false - - - - - - - - name - - - - EWS:Find Outbox - - - - - - - Assign Outbox Folder Name - - - - filter.MoveToFolder - - - - ews.Outbox_FolderName - - - - - - - - - - - - - - - - - ews_SOAP.Request + + + + + Assign Outbox Folder Name + + + + filter.MoveToFolder + + + + ews.Outbox_FolderName - - - - - - - - - - - - - - - - ews_SOAP.Request_FindFolderByName - - - - - - - .*.soap:Body.* + + + + + + - - - - - - - - - - Set Attribute Value - - - Value - - - - ews.Outbox_FolderName + + + + + + + ews_SOAP.Request + + + - - - - - - .*.t:constant + + + + + + - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Inbox_FolderId - - - - - - - .*.t:folderid + + + + + + ews_SOAP.Request_FindFolderByName + + - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Inbox_FolderChangeKey + + + + .*.soap:Body.* + + - - - - - - .*.t:folderid + + + + + - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server + + Set Attribute Value + + + Value - - - FindItem - - - - ews_SOAP.Request + + + ews.Outbox_FolderName + - SOAP 1.2 - - - - - - ews.User + + + + .*.t:constant + + + + + + + + + + + Set Attribute Id + + + Id - + - ews.Password + ews.Inbox_FolderId - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode + + + + .*.t:folderid + + - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Outbox Folder Id - - Id - - ews.Outbox_FolderId - - - - - - .*.t:folderid - - - - - - - - - - - - Extract Outbox Folder Change Key - - ChangeKey - - ews.Outbox_FolderChangeKey - - - - - - .*.t:folderid + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Move to Folder - - - - - - - - - - - - ews_SOAP.Request + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Inbox_FolderChangeKey + - - - - - - - - - - - - - - - - ews_SOAP.Request_MoveItem - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId + + + + .*.t:folderid + + - - - - - - .*.t:itemid + + + + + - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Outbox_FolderChangeKey + + + + - - - - - - .*.t:folderid + + + name - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Outbox_FolderId - - - - - - - .*.t:folderid + + + + + + + + + - - - - - - - - - - EWS: Move to Folder - - - - - ews.Server - - - - UpdateItem - - - - ews_SOAP.Request + + Extract Outbox Folder Id + + Id + + ews.Outbox_FolderId - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password + + + + .*.t:folderid - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - + - - ews_SOAP.StatusCode + + + - - ews_SOAP.Headers + + + + + Extract Outbox Folder Change Key + + ChangeKey + + ews.Outbox_FolderChangeKey + - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider + + + + .*.t:folderid + + - - - - - - - - - - name - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + EWS:Move to Folder + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Loop next Email - - - 1/0 - - - filter.Id - - - - - - reportingViaAPI - reportingViaLog - - false - false - - - - - - - this uses a division by zero error to loop straight to next email, because of success with this filter. - - - - - - - - passes Attachment Filter? - - - Attachment - - - - - - .*.t:FileAttachment - - - ".*<t:Name>"+filter.AttachmentFilter+"</t:Name>.*" - - - HTML - - - - - false - false - - - this only finds the first attachment with the filter match - - - - - - - - Get attachment? - - - filter.ExportAttachment - - - - - false - false - - - - - - - - - - - - EWS:Get Attachment - - - - - - - Extract Attachment Name - - Id - - Email.AttachmentName - - - - - - - Attachment + + + + + + + + + + ews_SOAP.Request + + - - .*.t:attachmentid + + + + + + - - - - - - - - - - - - - - - ews_SOAP.Request + + + + + + ews_SOAP.Request_MoveItem + - - - - - - - - - - - - - - - - ews_SOAP.Requestt_GetAttachment + + + + .*.soap:Body.* + + - - - - - - .*.soap:Body.* + + + + + - - - - - - - - - - Set Attribute Id - - - Id - - - - Email.AttachmentName + + Set Attribute Id + + + Id + + + + ews.ItemId + + - - - - - - .*.t:attachmentid + + + + .*.t:itemid + + + + + + + + - - - - - - - - - - EWS:Get Attachment - - - - - ews.Server + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + - - GetItem + + + + .*.t:itemid + + + + + + - - - ews_SOAP.Request + + + + + Set Attribute ChangeKey + + + ChangeKey - - SOAP 1.2 - - - - + - ews.User + ews.Outbox_FolderChangeKey - + + + + + .*.t:folderid + + + + + + + + + + + + Set Attribute Id + + + Id + + - ews.Password + ews.Outbox_FolderId - - - - - - Content-Type: text/xml; charset=utf-8 + + + + .*.t:folderid + + + + + + + + + + + + EWS: Move to Folder + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.User - + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + - - ews_SOAP.StatusCode - - - ews_SOAP.Headers + + + + - true - + - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Attachment Name - - - Email.AttachmentName - - - - - - .*.t:name + name - - - - - - - - - - Extract Attachment - - - - - - Email.Attachment - - - - - - .*.t:content + + + + + + + + + - - - - - - - - - - Convert Attachement from Binary - - - - - - Email.Attachment - - - - - - Email.Attachment - - - - - you will need to pick a long text variable to convert the attachement too. -Make sure in the converter you select the default page encoding. Here it defaults to utf-8. - - - name - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - - - - + - - TODO. Mark as robot ignoring. - - - - Mark with category F7 = "Robot ignoring" - -https://stackoverflow.com/questions/21575264/search-by-category-exchange-server-ews - + + Loop next Email + + + 1/0 + + + filter.Id + + + + + + reportingViaAPI + reportingViaLog + + false + false + + + + + + + this uses a division by zero error to loop straight to next email, because of success with this filter. + - + - - EWS:Categorize Email as "Robot Ignoring" + + + Mark Email in Outlook as "ignore" - + - + @@ -3047,10 +3244,10 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - + @@ -3070,10 +3267,10 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - + Set Attribute Id @@ -3096,10 +3293,10 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - + Set Attribute ChangeKey @@ -3122,11 +3319,11 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - - + + Robot Ignoring @@ -3143,10 +3340,10 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - + EWS:Categorize as "Robot Ignoring" @@ -3211,12 +3408,12 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + name - + @@ -3224,80 +3421,60 @@ https://stackoverflow.com/questions/21575264/search-by-category-exchange-server- - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - Use Office 365 - - - outlook.office365.com - - - ews.Server - - - - - - - - - - name - - - + + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -3312,12 +3489,12 @@ it is used to create a filter. - + name - + Assign Name @@ -3332,10 +3509,10 @@ it is used to create a filter. - + - + Assign Description @@ -3350,10 +3527,10 @@ it is used to create a filter. - + - + Assign Subject Filter @@ -3368,10 +3545,10 @@ it is used to create a filter. - + - + Assign Sender Filter @@ -3388,10 +3565,10 @@ it is used to create a filter. - + - + Assign Attachment Filter @@ -3406,10 +3583,10 @@ it is used to create a filter. - + - + Assign Owner @@ -3426,10 +3603,10 @@ it is used to create a filter. - + - + Assign Account @@ -3446,10 +3623,10 @@ it is used to create a filter. - + - + Assign Server @@ -3466,10 +3643,10 @@ it is used to create a filter. - + - + Assign Date Created @@ -3484,10 +3661,10 @@ it is used to create a filter. - + - + Assign Export Attachment @@ -3502,10 +3679,10 @@ it is used to create a filter. - + - + Assign Export Body @@ -3520,10 +3697,10 @@ it is used to create a filter. - + - + Assign Mark As Read @@ -3538,10 +3715,10 @@ it is used to create a filter. - + - + Assign Move To Folder @@ -3556,76 +3733,76 @@ it is used to create a filter. - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + filter @@ -3636,18 +3813,18 @@ it is used to create a filter. - + - - + + Create sample Filter - + - + id=163 @@ -3662,12 +3839,12 @@ it is used to create a filter. - + name - + Assign Name @@ -3682,10 +3859,10 @@ it is used to create a filter. - + - + Assign Description @@ -3700,10 +3877,10 @@ it is used to create a filter. - + - + Assign Subject Filter @@ -3718,10 +3895,10 @@ it is used to create a filter. - + - + Assign Sender Filter @@ -3733,10 +3910,10 @@ it is used to create a filter. - + - + Assign Attachment Filter @@ -3748,10 +3925,10 @@ it is used to create a filter. - + - + Assign Body Filter @@ -3766,10 +3943,10 @@ it is used to create a filter. - + - + Assign Owner @@ -3786,10 +3963,10 @@ it is used to create a filter. - + - + Assign Account @@ -3806,10 +3983,10 @@ it is used to create a filter. - + - + Assign Server @@ -3826,10 +4003,10 @@ it is used to create a filter. - + - + Assign Date Created @@ -3844,10 +4021,10 @@ it is used to create a filter. - + - + Assign Export Attachment @@ -3862,10 +4039,10 @@ it is used to create a filter. - + - + Assign Export Body @@ -3880,10 +4057,10 @@ it is used to create a filter. - + - + Assign Mark As Read @@ -3898,10 +4075,10 @@ it is used to create a filter. - + - + Assign Move To Folder @@ -3916,111 +4093,99 @@ it is used to create a filter. - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + - - + + - - - - - - - - - - - - - - - - @@ -4037,163 +4202,63 @@ it is used to create a filter. - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - + + - - + + - - + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + From 91350f5a3892829da62fe0ee59fd4e5c0d828bc2 Mon Sep 17 00:00:00 2001 From: david Date: Mon, 30 Sep 2019 17:20:10 +0200 Subject: [PATCH 38/68] Handle case when there are no emails --- ExchangeWebservices/EWS_ProcessFolder.robot | 820 +++++++++++--------- 1 file changed, 439 insertions(+), 381 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index fefe141..494ced4 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -722,8 +722,36 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - Loop emails + + + emails? + + + <t:items>\n</t:items> + + + + + + .*.t:items + + + + + false + false + + + + + + + + + + + + Loop emails t:message @@ -740,17 +768,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -776,7 +804,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Date Time Sent @@ -788,10 +816,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -818,7 +846,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Sender @@ -844,7 +872,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Attachment Name @@ -870,7 +898,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Is Read @@ -896,7 +924,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Id Id @@ -923,7 +951,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Id Id @@ -950,7 +978,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Change Key ChangeKey @@ -978,26 +1006,18 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - - - - - + + - + - - - - @@ -1016,10 +1036,18 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services + + + + + + + + - - + + Loop through active Filters >>SELECT * from Filter @@ -1035,7 +1063,7 @@ and account='<<+ews.Inbox_Owner+>>' - + @@ -1045,7 +1073,7 @@ and account='<<+ews.Inbox_Owner+>>' name - + Get FIlter @@ -1057,24 +1085,24 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - + Quick Filter Check - + - + passes subject Filter? @@ -1095,7 +1123,7 @@ and account='<<+ews.Inbox_Owner+>>' name - + quick Attachment Filter? @@ -1118,37 +1146,37 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - + Detailed Filter Check - + - + EWS:Get complete email - SLOW - + - + @@ -1167,7 +1195,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1190,7 +1218,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1216,7 +1244,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1242,7 +1270,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Item @@ -1312,7 +1340,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1323,7 +1351,7 @@ Later we download all the attachment names and check them more throughly - + Extract Body @@ -1350,7 +1378,7 @@ Later we download all the attachment names and check them more throughly - + Extract Sender @@ -1371,7 +1399,7 @@ Later we download all the attachment names and check them more throughly - + Extract CC @@ -1396,7 +1424,7 @@ Later we download all the attachment names and check them more throughly - + Extract Recipient @@ -1418,16 +1446,8 @@ Later we download all the attachment names and check them more throughly - + - - - - - - - - @@ -1464,9 +1484,17 @@ Later we download all the attachment names and check them more throughly + + + + + + + + - + passes Sender Filter? @@ -1487,7 +1515,7 @@ Later we download all the attachment names and check them more throughlyname - + passes Body Filter? @@ -1508,8 +1536,8 @@ Later we download all the attachment names and check them more throughlyname - - + + no attachment filter? @@ -1530,7 +1558,7 @@ Later we download all the attachment names and check them more throughlyname - + passes Attachment Filter? @@ -1561,8 +1589,8 @@ Later we download all the attachment names and check them more throughlyname - - + + Get attachment? @@ -1583,14 +1611,14 @@ Later we download all the attachment names and check them more throughlyname - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -1617,7 +1645,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1636,7 +1664,7 @@ Later we download all the attachment names and check them more throughly - + @@ -1659,7 +1687,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1685,7 +1713,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -1755,7 +1783,7 @@ Later we download all the attachment names and check them more throughlyname - + @@ -1766,7 +1794,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -1787,7 +1815,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -1811,7 +1839,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -1837,16 +1865,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - - - - - @@ -1879,50 +1899,46 @@ Make sure in the converter you select the default page encoding. Here it default + + + + + + + + - + - - + + - - - - - - - - - + - - - - - + - + - + @@ -1930,18 +1946,30 @@ Make sure in the converter you select the default page encoding. Here it default - + + + + + + + + + + + + + - + Save Email to Database - + - + Assign Classification @@ -1961,7 +1989,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Assign Is Processed @@ -1979,8 +2007,8 @@ Make sure in the converter you select the default page encoding. Here it default - - Store in Database + + Store in Database Email @@ -1995,35 +2023,35 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - - - - - + + + + + + + + - + Mark Email in Outlook as "processed" - + - - + + mark as read? @@ -2046,7 +2074,7 @@ Make sure in the converter you select the default page encoding. Here it default name - + Assign Is Read @@ -2064,14 +2092,14 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Mark Email as Read - + - + @@ -2090,7 +2118,7 @@ Make sure in the converter you select the default page encoding. Here it default - + @@ -2113,7 +2141,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -2139,7 +2167,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2165,7 +2193,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Mark as Read @@ -2235,7 +2263,7 @@ Make sure in the converter you select the default page encoding. Here it default name - + @@ -2247,16 +2275,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - - - - - @@ -2277,16 +2297,24 @@ Make sure in the converter you select the default page encoding. Here it default + + + + + + + + - + EWS:Categorize Email as "Robot Prcoessed" - + - + @@ -2305,7 +2333,7 @@ Make sure in the converter you select the default page encoding. Here it default - + @@ -2328,7 +2356,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -2354,7 +2382,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2380,8 +2408,8 @@ Make sure in the converter you select the default page encoding. Here it default - - Set Text + + Set Text Robot Ignoring @@ -2401,7 +2429,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Categorize as "Robot Procesed" @@ -2471,7 +2499,7 @@ Make sure in the converter you select the default page encoding. Here it default name - + @@ -2483,16 +2511,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - - - - - @@ -2507,20 +2527,28 @@ Make sure in the converter you select the default page encoding. Here it default + + + + - + - - + + + + + + - - + + move to folder? @@ -2541,14 +2569,14 @@ Make sure in the converter you select the default page encoding. Here it default name - + EWS:Find Outbox - + - + Assign Outbox Folder Name @@ -2568,7 +2596,7 @@ Make sure in the converter you select the default page encoding. Here it default - + @@ -2587,7 +2615,7 @@ Make sure in the converter you select the default page encoding. Here it default - + @@ -2610,7 +2638,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Value @@ -2636,7 +2664,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -2662,7 +2690,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2688,7 +2716,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Read Inbox @@ -2758,7 +2786,7 @@ Make sure in the converter you select the default page encoding. Here it default name - + @@ -2769,7 +2797,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Extract Outbox Folder Id Id @@ -2791,7 +2819,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Extract Outbox Folder Change Key ChangeKey @@ -2814,16 +2842,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - - - - - @@ -2860,16 +2880,24 @@ Make sure in the converter you select the default page encoding. Here it default + + + + + + + + - + EWS:Move to Folder - + - + @@ -2888,7 +2916,7 @@ Make sure in the converter you select the default page encoding. Here it default - + @@ -2911,7 +2939,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -2937,7 +2965,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2963,7 +2991,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2989,7 +3017,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -3015,7 +3043,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS: Move to Folder @@ -3085,7 +3113,7 @@ Make sure in the converter you select the default page encoding. Here it default name - + @@ -3097,16 +3125,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - - - - - @@ -3135,23 +3155,19 @@ Make sure in the converter you select the default page encoding. Here it default + + + + + + + + - + - - - - - - - - - - - - @@ -3161,36 +3177,48 @@ Make sure in the converter you select the default page encoding. Here it default - - + + - - + + - - + + - - + + - + - + + + + + - - + + + + + + + + + + - + Loop next Email @@ -3200,7 +3228,7 @@ Make sure in the converter you select the default page encoding. Here it default filter.Id - + reportingViaAPI @@ -3210,7 +3238,7 @@ Make sure in the converter you select the default page encoding. Here it default false - + @@ -3220,15 +3248,15 @@ Make sure in the converter you select the default page encoding. Here it default - - + + Mark Email in Outlook as "ignore" - + - + @@ -3247,7 +3275,7 @@ Make sure in the converter you select the default page encoding. Here it default - + @@ -3270,7 +3298,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -3296,7 +3324,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -3322,8 +3350,8 @@ Make sure in the converter you select the default page encoding. Here it default - - + + Robot Ignoring @@ -3343,7 +3371,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Categorize as "Robot Ignoring" @@ -3413,7 +3441,7 @@ Make sure in the converter you select the default page encoding. Here it default name - + @@ -3425,20 +3453,8 @@ Make sure in the converter you select the default page encoding. Here it default - + - - - - - - - - - - - - @@ -3459,22 +3475,48 @@ Make sure in the converter you select the default page encoding. Here it default + + + + + + + + + + + + - - + + + no emails to process + + + + + + + + + + + + + The branch below can only be run in the designer. it is used to create a filter. - - + + Create sample Filter - + - + id=1 @@ -3494,7 +3536,7 @@ it is used to create a filter. name - + Assign Name @@ -3512,7 +3554,7 @@ it is used to create a filter. - + Assign Description @@ -3530,7 +3572,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3548,7 +3590,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3568,7 +3610,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3586,7 +3628,7 @@ it is used to create a filter. - + Assign Owner @@ -3606,7 +3648,7 @@ it is used to create a filter. - + Assign Account @@ -3626,7 +3668,7 @@ it is used to create a filter. - + Assign Server @@ -3646,7 +3688,7 @@ it is used to create a filter. - + Assign Date Created @@ -3664,7 +3706,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -3682,7 +3724,7 @@ it is used to create a filter. - + Assign Export Body @@ -3700,7 +3742,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -3718,7 +3760,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -3737,28 +3779,8 @@ it is used to create a filter. - + - - - - - - - - - - - - - - - - - - - - @@ -3799,10 +3821,30 @@ it is used to create a filter. + + + + + + + + + + + + + + + + + + + + - - + + filter @@ -3816,15 +3858,15 @@ it is used to create a filter. - - + + Create sample Filter - + - + id=163 @@ -3844,7 +3886,7 @@ it is used to create a filter. name - + Assign Name @@ -3862,7 +3904,7 @@ it is used to create a filter. - + Assign Description @@ -3880,7 +3922,7 @@ it is used to create a filter. - + Assign Subject Filter @@ -3898,7 +3940,7 @@ it is used to create a filter. - + Assign Sender Filter @@ -3913,7 +3955,7 @@ it is used to create a filter. - + Assign Attachment Filter @@ -3928,7 +3970,7 @@ it is used to create a filter. - + Assign Body Filter @@ -3946,7 +3988,7 @@ it is used to create a filter. - + Assign Owner @@ -3966,7 +4008,7 @@ it is used to create a filter. - + Assign Account @@ -3986,7 +4028,7 @@ it is used to create a filter. - + Assign Server @@ -4006,7 +4048,7 @@ it is used to create a filter. - + Assign Date Created @@ -4024,7 +4066,7 @@ it is used to create a filter. - + Assign Export Attachment @@ -4042,7 +4084,7 @@ it is used to create a filter. - + Assign Export Body @@ -4060,7 +4102,7 @@ it is used to create a filter. - + Assign Mark As Read @@ -4078,7 +4120,7 @@ it is used to create a filter. - + Assign Move To Folder @@ -4097,28 +4139,8 @@ it is used to create a filter. - + - - - - - - - - - - - - - - - - - - - - @@ -4163,6 +4185,26 @@ it is used to create a filter. + + + + + + + + + + + + + + + + + + + + @@ -4178,7 +4220,7 @@ it is used to create a filter. - + @@ -4190,75 +4232,91 @@ it is used to create a filter. - + - - + + - - + + - - + + - + + + + + + + + + - + - - + + - - + + - - + + - - + + - - + + - + + + + + - - + + - - + + + + + + - - + + - - + + - - + + - - + + From 342949bb9fcb20d72a5d0290e7c6652866f4200f Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 13:26:38 +0200 Subject: [PATCH 39/68] Load all Filters --- ExchangeWebservices/EWS_ProcessFolder.robot | 1971 ++++++++++++------- 1 file changed, 1208 insertions(+), 763 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index 494ced4..b29eff7 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -24,8 +24,8 @@ - + WEBKIT @@ -64,12 +64,24 @@ - Filters + Filters true 13 + + + Id Name Description Owner Box Account Server SenderFilter SubjectFilter BodyFilter AttachmentFilter ExportAttachment ExportBody MarkAsRead MoveToFolder DateCreated active +1 test test wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com david.wright@kofax.com test balance\.txt TRUE TRUE TRUE Processed 09/30/19 06:06 PM TRUE +2 OpenOffice.unknownemail unknown email wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com Kofax RPA Ask the Expert Office Hours The e-mail address you entered couldn't be found FALSE TRUE TRUE Processed 09/30/19 06:06 PM TRUE +3 OpenOffice.resendlater resend later wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com Kofax RPA Ask the Expert Office Hours (resend the message|resending this message|hop count exceeded) FALSE TRUE TRUE Processed 09/30/19 06:06 PM TRUE +4 OpenOffice.personleft person left company wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com Kofax RPA Ask the Expert Office Hours recipient addresses rejected FALSE TRUE TRUE Processed 09/30/19 06:06 PM TRUE + + true + kapow.robot.plugin.common.domain.TextAttributeType + + @@ -80,10 +92,10 @@ STANDARD - false + false 10000 - - true + + true 2048 @@ -91,12 +103,146 @@ DIRECT - + - + - - + + + Load all Filters + + + + + + + Assign Filters + + + + + + filter + + true + + TAB + + + + + + Filters + + + + + + + + + + + + Get all Filters from Database + + "SELECT objectkey FROM Filter where active='y'" + + + objectkey + + filter.Name + + + + + + + + + + + + name + + + + Find in Database + + + filter + + + + filter.Name + + + + + + + + + + + + + Assign Filters + + + + + + Filters + + + + + filter + + + + + + + Filters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Lookup Password in Store @@ -116,20 +262,20 @@ - + - name + name - + Read Outlook Inbox - + - - + + Use Kofax.com @@ -137,12 +283,12 @@ - + name - + Set EWS Version Make sure that the variable ews.Version is set correctly for your Exchange Server Exchange2013_SP1 @@ -153,9 +299,9 @@ Exchange2010 Exchange2007_SP1 Exchange2007 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - + - + Open Request @@ -167,10 +313,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set EWS Version @@ -193,12 +339,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + Check Server URI @@ -213,41 +359,41 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + - - + + - - + + - - + + - - + + - + EWS:Find Inbox - + - - Set Tag + + Set Tag @@ -266,10 +412,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Owner @@ -287,12 +433,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + EWS:Read Inbox @@ -357,23 +503,23 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - - View as XML + + View as XML - + - + Extract Inbox Folder Id Id @@ -392,10 +538,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Inbox Folder Change Key ChangeKey @@ -414,51 +560,51 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Read Inbox - + - - Set Current Window + + Set Current Window @@ -473,11 +619,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + @@ -496,10 +642,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Owner @@ -520,12 +666,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - + Read 20 at a time @@ -546,12 +692,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - + EWS:Read Inbox @@ -616,56 +762,56 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Use Office 365 @@ -680,50 +826,50 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + emails? @@ -745,13 +891,13 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - Loop emails + + Loop emails t:message @@ -766,19 +912,19 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -801,10 +947,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Date Time Sent @@ -816,10 +962,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -843,10 +989,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Sender @@ -869,10 +1015,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Attachment Name @@ -895,10 +1041,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Is Read @@ -921,10 +1067,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Item Id Id @@ -948,10 +1094,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Id Id @@ -975,10 +1121,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Item Change Key ChangeKey @@ -1002,52 +1148,52 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + Loop through active Filters >>SELECT * from Filter @@ -1063,17 +1209,17 @@ and account='<<+ews.Inbox_Owner+>>' - + - + name - + Get FIlter @@ -1085,24 +1231,24 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - + - + Quick Filter Check - + - + passes subject Filter? @@ -1118,12 +1264,12 @@ and account='<<+ews.Inbox_Owner+>>' - + name - + quick Attachment Filter? @@ -1140,44 +1286,44 @@ and account='<<+ews.Inbox_Owner+>>' but Email.Attachment=true if there are 1 or more attachements. So if there is an attachmentname filter AND there are no attachments then the filter fails. Later we download all the attachment names and check them more throughly - + name - + - - + + - - + + - - + + - + Detailed Filter Check - + - + EWS:Get complete email - SLOW - + - - + + @@ -1192,11 +1338,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1215,10 +1361,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -1241,10 +1387,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute ChangeKey @@ -1267,10 +1413,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Item @@ -1335,23 +1481,23 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + Extract Body @@ -1375,10 +1521,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Sender @@ -1396,10 +1542,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract CC @@ -1421,10 +1567,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Recipient @@ -1442,59 +1588,59 @@ Later we download all the attachment names and check them more throughly - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + passes Sender Filter? @@ -1510,12 +1656,12 @@ Later we download all the attachment names and check them more throughly - + name - + passes Body Filter? @@ -1531,13 +1677,13 @@ Later we download all the attachment names and check them more throughly - + name - - + + no attachment filter? @@ -1553,12 +1699,12 @@ Later we download all the attachment names and check them more throughly - + name - + passes Attachment Filter? @@ -1584,13 +1730,13 @@ Later we download all the attachment names and check them more throughly this only finds the first attachment with the filter match - + name - - + + Get attachment? @@ -1606,19 +1752,19 @@ Later we download all the attachment names and check them more throughly - + name - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -1642,11 +1788,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1661,11 +1807,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1684,10 +1830,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -1710,10 +1856,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Attachment @@ -1778,23 +1924,23 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + Extract Attachment Name @@ -1812,10 +1958,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Attachment @@ -1836,10 +1982,10 @@ Later we download all the attachment names and check them more throughly - + - + Convert Attachement from Binary @@ -1859,117 +2005,117 @@ Later we download all the attachment names and check them more throughly you will need to pick a long text variable to convert the attachement too. Make sure in the converter you select the default page encoding. Here it defaults to utf-8. - + name - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Save Email to Database - + - + Assign Classification @@ -1986,10 +2132,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Assign Is Processed @@ -2004,11 +2150,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - Store in Database + + Store in Database Email @@ -2019,39 +2165,39 @@ Make sure in the converter you select the default page encoding. Here it default - + - + - - + + - - + + - - + + - - + + - + Mark Email in Outlook as "processed" - + - - + + mark as read? @@ -2069,12 +2215,12 @@ Make sure in the converter you select the default page encoding. Here it default - + name - + Assign Is Read @@ -2089,18 +2235,18 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Mark Email as Read - + - - + + @@ -2115,11 +2261,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2138,10 +2284,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -2164,10 +2310,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -2190,10 +2336,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Mark as Read @@ -2258,64 +2404,64 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Categorize Email as "Robot Prcoessed" - + - - + + @@ -2330,11 +2476,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2353,10 +2499,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -2379,10 +2525,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -2405,11 +2551,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - Set Text + + Set Text Robot Ignoring @@ -2426,10 +2572,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Categorize as "Robot Procesed" @@ -2494,61 +2640,61 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + move to folder? @@ -2564,19 +2710,19 @@ Make sure in the converter you select the default page encoding. Here it default - + name - + EWS:Find Outbox - + - + Assign Outbox Folder Name @@ -2593,11 +2739,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2612,11 +2758,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2635,10 +2781,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Value @@ -2661,10 +2807,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -2687,10 +2833,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -2713,10 +2859,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Read Inbox @@ -2781,23 +2927,23 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + Extract Outbox Folder Id Id @@ -2816,10 +2962,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Extract Outbox Folder Change Key ChangeKey @@ -2838,67 +2984,67 @@ Make sure in the converter you select the default page encoding. Here it default - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Move to Folder - + - - + + @@ -2913,11 +3059,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2936,10 +3082,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -2962,10 +3108,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -2988,10 +3134,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -3014,10 +3160,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -3040,10 +3186,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS: Move to Folder @@ -3108,117 +3254,117 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Loop next Email @@ -3228,7 +3374,7 @@ Make sure in the converter you select the default page encoding. Here it default filter.Id - + reportingViaAPI @@ -3238,26 +3384,26 @@ Make sure in the converter you select the default page encoding. Here it default false - + this uses a division by zero error to loop straight to next email, because of success with this filter. - + - + - - + + Mark Email in Outlook as "ignore" - + - - + + @@ -3272,11 +3418,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -3295,10 +3441,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -3321,10 +3467,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -3347,11 +3493,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + Robot Ignoring @@ -3368,10 +3514,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Categorize as "Robot Ignoring" @@ -3436,87 +3582,340 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + no emails to process - + - + - + - - + + The branch below can only be run in the designer. it is used to create a filter. - - + + Open Filters + + + + + + + + + + text/csv + + + + + overrideMimeTypeProvider + + + + + + + + + + + name + + + + View as CSV + + + + + + + + + + + + + + For Each Filter + + + + + + + + + + + + + Extraxct Filter + + + + + + + Extract Id from Row + + + + + + + filter.Id + + + + + + + + 1 + + + + Id + + + + + + + + + + + + + + Extract Name from Row + + + + filter.Name + + + + + + + + 1 + + + + Name + + + + + + + + + + + + + + Extract Description from Row + + + + filter.Description + + + + + + + + 1 + + + + Description + + + + + + + + + + + + + + Extract Owner from Row + + + + filter.Owner + + + + + + + + 1 + + + + Owner + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + filter + + + + + + + + + + + + + Assign Filters + + + + + + + + true + + + + + + + + + + + + + + + + + Create sample Filter - + - + id=1 @@ -3531,12 +3930,12 @@ it is used to create a filter. - + name - + Assign Name @@ -3551,10 +3950,10 @@ it is used to create a filter. - + - + Assign Description @@ -3569,10 +3968,10 @@ it is used to create a filter. - + - + Assign Subject Filter @@ -3587,10 +3986,10 @@ it is used to create a filter. - + - + Assign Sender Filter @@ -3607,10 +4006,10 @@ it is used to create a filter. - + - + Assign Attachment Filter @@ -3625,10 +4024,10 @@ it is used to create a filter. - + - + Assign Owner @@ -3645,10 +4044,10 @@ it is used to create a filter. - + - + Assign Account @@ -3665,10 +4064,10 @@ it is used to create a filter. - + - + Assign Server @@ -3685,10 +4084,10 @@ it is used to create a filter. - + - + Assign Date Created @@ -3703,10 +4102,10 @@ it is used to create a filter. - + - + Assign Export Attachment @@ -3721,10 +4120,10 @@ it is used to create a filter. - + - + Assign Export Body @@ -3739,10 +4138,10 @@ it is used to create a filter. - + - + Assign Mark As Read @@ -3757,10 +4156,10 @@ it is used to create a filter. - + - + Assign Move To Folder @@ -3775,79 +4174,94 @@ it is used to create a filter. - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - filter + + Assign Filters + + + + + + + + + + + filter + + + + + + + Filters @@ -3855,18 +4269,17 @@ it is used to create a filter. - + - - + Create sample Filter - + - + id=163 @@ -3881,12 +4294,12 @@ it is used to create a filter. - + name - + Assign Name @@ -3901,10 +4314,10 @@ it is used to create a filter. - + - + Assign Description @@ -3919,10 +4332,10 @@ it is used to create a filter. - + - + Assign Subject Filter @@ -3937,10 +4350,10 @@ it is used to create a filter. - + - + Assign Sender Filter @@ -3952,10 +4365,10 @@ it is used to create a filter. - + - + Assign Attachment Filter @@ -3967,10 +4380,10 @@ it is used to create a filter. - + - + Assign Body Filter @@ -3985,10 +4398,10 @@ it is used to create a filter. - + - + Assign Owner @@ -4005,10 +4418,10 @@ it is used to create a filter. - + - + Assign Account @@ -4025,10 +4438,10 @@ it is used to create a filter. - + - + Assign Server @@ -4045,10 +4458,10 @@ it is used to create a filter. - + - + Assign Date Created @@ -4063,10 +4476,10 @@ it is used to create a filter. - + - + Assign Export Attachment @@ -4081,10 +4494,10 @@ it is used to create a filter. - + - + Assign Export Body @@ -4099,10 +4512,10 @@ it is used to create a filter. - + - + Assign Mark As Read @@ -4117,10 +4530,10 @@ it is used to create a filter. - + - + Assign Move To Folder @@ -4135,188 +4548,220 @@ it is used to create a filter. - + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + From 3d77338866f6eb3451b265e04b277e6f29184abd Mon Sep 17 00:00:00 2001 From: David Wright <> Date: Tue, 1 Oct 2019 14:29:30 +0200 Subject: [PATCH 40/68] deleted files --- ExchangeWebservices/ExchangeWebServices.type | 82 -------------------- 1 file changed, 82 deletions(-) delete mode 100644 ExchangeWebservices/ExchangeWebServices.type diff --git a/ExchangeWebservices/ExchangeWebServices.type b/ExchangeWebservices/ExchangeWebServices.type deleted file mode 100644 index 22a6d8a..0000000 --- a/ExchangeWebservices/ExchangeWebServices.type +++ /dev/null @@ -1,82 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Server - - mail.kofax.com - outlook.office365.com -mail.kofax.com - - - Version - - Exchange2010_SP2 - Exchange2013_SP1 -Exchange2013 -Exchange2010_SP2 : Kofax -Exchange2010_SP1 -Exchange2010 -Exchange2007_SP1 -Exchange2007 -https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - - - - User - - david.wright@kofax.com - - - Password - - - - Inbox_Owner - - wiki@kofax.com - The owner of the inbox that you are looking for. -This is for looking into Shared Folders. - - - Inbox_FolderName - - inbox - - - Inbox_FolderId - - - - Inbox_FolderChangeKey - - - - Outbox_FolderName - - Processed - - - Outbox_FolderId - - - - Outbox_FolderChangeKey - - - - ItemId - - - - ItemChangeKey - - - - From 6e242d5cfbe726752dde7ee202ac7f8b5c502909 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 14:29:30 +0200 Subject: [PATCH 41/68] deleted files --- ExchangeWebservices/Filter.type | 77 --------------------------------- 1 file changed, 77 deletions(-) delete mode 100644 ExchangeWebservices/Filter.type diff --git a/ExchangeWebservices/Filter.type b/ExchangeWebservices/Filter.type deleted file mode 100644 index f0b34b4..0000000 --- a/ExchangeWebservices/Filter.type +++ /dev/null @@ -1,77 +0,0 @@ - - - - - 10.6.0.2 - - - - - Id - - true - true - - - Name - - - - Owner - - - - Description - - - - Account - - - - Server - - - - SenderFilter - - - - SubjectFilter - - - - BodyFilter - - - - AttachmentFilter - - - - ExportAttachment - - - - ExportBody - - - - MarkAsRead - - - - MoveToFolder - - - - DateCreated - - - - active - - true - - - From 70d18ff2e7e8c782900f302e6cb14be7c26951bb Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 14:29:31 +0200 Subject: [PATCH 42/68] Support mulitple email servers, inboxes and accounts in one robot run --- ExchangeWebservices/EWS_ProcessFolder.robot | 2870 ++++++++---------- ExchangeWebservices/ExchangeWebServices.type | 82 + ExchangeWebservices/Filter.type | 94 + 3 files changed, 1518 insertions(+), 1528 deletions(-) create mode 100644 ExchangeWebservices/ExchangeWebServices.type create mode 100644 ExchangeWebservices/Filter.type diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index b29eff7..c5c113f 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -64,7 +64,7 @@ - Filters + Filters true @@ -72,11 +72,11 @@ - Id Name Description Owner Box Account Server SenderFilter SubjectFilter BodyFilter AttachmentFilter ExportAttachment ExportBody MarkAsRead MoveToFolder DateCreated active -1 test test wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com david.wright@kofax.com test balance\.txt TRUE TRUE TRUE Processed 09/30/19 06:06 PM TRUE -2 OpenOffice.unknownemail unknown email wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com Kofax RPA Ask the Expert Office Hours The e-mail address you entered couldn't be found FALSE TRUE TRUE Processed 09/30/19 06:06 PM TRUE -3 OpenOffice.resendlater resend later wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com Kofax RPA Ask the Expert Office Hours (resend the message|resending this message|hop count exceeded) FALSE TRUE TRUE Processed 09/30/19 06:06 PM TRUE -4 OpenOffice.personleft person left company wiki@kofax.com inbox david.wright@kofax.com mail.kofax.com Kofax RPA Ask the Expert Office Hours recipient addresses rejected FALSE TRUE TRUE Processed 09/30/19 06:06 PM TRUE + Id Name UserName Server Owner Inbox SenderFilter SubjectFilter BodyFilter AttachmentFilter ExportAttachment ExportBody MarkAsRead OutBox DateCreated Description active +1 test david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox david.wright@kofax.com ^test$ balance\.txt y y y Processed 09/30/19 06:06 PM test y +2 OpenOffice.unknownemail david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours The e-mail address you entered couldn't be found n y y Processed 09/30/19 06:06 PM unknown email y +3 OpenOffice.resendlater david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours (resend the message|resending this message|hop count exceeded) n y y Processed 09/30/19 06:06 PM resend later y +4 OpenOffice.personleft david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours recipient addresses rejected n y y Processed 09/30/19 06:06 PM person left company y true kapow.robot.plugin.common.domain.TextAttributeType @@ -92,10 +92,10 @@ STANDARD - false + false 10000 - - true + + true 2048 @@ -103,19 +103,19 @@ DIRECT - + - + - - + + Load all Filters - + - + Assign Filters @@ -125,7 +125,7 @@ filter true - + TAB @@ -140,10 +140,10 @@ - + - + Get all Filters from Database "SELECT objectkey FROM Filter where active='y'" @@ -161,12 +161,12 @@ - + name - + Find in Database @@ -183,10 +183,10 @@ - + - + Assign Filters @@ -200,7 +200,7 @@ filter - + @@ -213,18 +213,22 @@ - + - + + + + + - + - + @@ -235,19 +239,57 @@ - - - - - - + + + Loop through all inboxes + + "SELECT distinct server,username,inbox,owner FROM Filter +where active='y'" + + + server + + filter.Server + + + + username + + ews.UserName + + + + inbox + + filter.InBox + + + + owner + + filter.Owner + + + + + + + + + + + + name + + + Lookup Password in Store - ews.User + ews.UserName @@ -262,33 +304,19 @@ - + - name + name - + Read Outlook Inbox - + - - - Use Kofax.com - - - - - - - - - name - - - + Set EWS Version Make sure that the variable ews.Version is set correctly for your Exchange Server Exchange2013_SP1 @@ -299,9 +327,9 @@ Exchange2010 Exchange2007_SP1 Exchange2007 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - + - + Open Request @@ -313,10 +341,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set EWS Version @@ -339,16 +367,16 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + Check Server URI - contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" + contains(filter.Server,"https://") ? filter.Server : "https://"+filter.Server+"/ews/exchange.asmx" ews.Server @@ -359,14 +387,18 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + + + + + @@ -379,21 +411,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - - + EWS:Find Inbox - + - - Set Tag + + Set Tag @@ -412,14 +440,14 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Owner - ews.Inbox_Owner=="" ? ews.User : ews.Inbox_Owner + filter.Owner=="" ? ews.UserName : filter.Owner @@ -433,12 +461,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - + EWS:Read Inbox @@ -461,7 +489,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - ews.User + ews.UserName @@ -503,23 +531,23 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - - View as XML + + View as XML - + - + Extract Inbox Folder Id Id @@ -538,10 +566,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Inbox Folder Change Key ChangeKey @@ -560,18 +588,22 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + + + + + - + - + @@ -580,31 +612,27 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - - - - + EWS:Read Inbox - + - - Set Current Window + + Set Current Window @@ -619,11 +647,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + @@ -642,16 +670,16 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Set Owner - ews.Inbox_Owner + filter.Owner @@ -666,12 +694,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - + Read 20 at a time @@ -692,12 +720,12 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - + EWS:Read Inbox @@ -720,7 +748,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - ews.User + ews.UserName @@ -762,31 +790,35 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + name - - + + - + - + + + + + - + - + @@ -805,71 +837,31 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - - - Use Office 365 - - - outlook.office365.com - - - ews.Server - - - - - - - - - - name - - - + - - - - - - - - - + - - + + - - - - - - - - - - + + - - + + emails? @@ -891,13 +883,13 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - Loop emails + + Loop emails t:message @@ -912,19 +904,19 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -947,10 +939,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Date Time Sent @@ -962,10 +954,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -989,10 +981,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Sender @@ -1015,10 +1007,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Attachment Name @@ -1041,10 +1033,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Is Read @@ -1067,10 +1059,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Item Id Id @@ -1094,10 +1086,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Id Id @@ -1121,10 +1113,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Extract Item Change Key ChangeKey @@ -1148,22 +1140,30 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + - - + + + + + + - + + + + + @@ -1182,23 +1182,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - - - - - - - - - - Loop through active Filters + + + Loop through active Filters for this inbox - >>SELECT * from Filter + >>SELECT objectkey from Filter where active='y' -and account='<<+ews.Inbox_Owner+>>' +and server='<<+filter.Server+>>' +and owner='<<+filter.Owner+>>' +and inbox='<<+filter.InBox+>>' << @@ -1209,17 +1203,17 @@ and account='<<+ews.Inbox_Owner+>>' - + - + name - + Get FIlter @@ -1231,24 +1225,24 @@ and account='<<+ews.Inbox_Owner+>>' - + - + - + - + Quick Filter Check - + - + passes subject Filter? @@ -1264,12 +1258,12 @@ and account='<<+ews.Inbox_Owner+>>' - + name - + quick Attachment Filter? @@ -1286,44 +1280,44 @@ and account='<<+ews.Inbox_Owner+>>' but Email.Attachment=true if there are 1 or more attachements. So if there is an attachmentname filter AND there are no attachments then the filter fails. Later we download all the attachment names and check them more throughly - + name - + - - + + - - + + - - + + - + Detailed Filter Check - + - + EWS:Get complete email - SLOW - + - - + + @@ -1338,11 +1332,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1361,10 +1355,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -1387,10 +1381,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute ChangeKey @@ -1413,10 +1407,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Item @@ -1439,7 +1433,7 @@ Later we download all the attachment names and check them more throughly - ews.User + ews.UserName @@ -1481,23 +1475,23 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + Extract Body @@ -1521,10 +1515,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Sender @@ -1542,10 +1536,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract CC @@ -1567,10 +1561,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Recipient @@ -1588,12 +1582,20 @@ Later we download all the attachment names and check them more throughly - + - + + + + + + + + + @@ -1630,17 +1632,9 @@ Later we download all the attachment names and check them more throughly - - - - - - - - - + passes Sender Filter? @@ -1656,12 +1650,12 @@ Later we download all the attachment names and check them more throughly - + name - + passes Body Filter? @@ -1677,13 +1671,13 @@ Later we download all the attachment names and check them more throughly - + name - - + + no attachment filter? @@ -1699,12 +1693,12 @@ Later we download all the attachment names and check them more throughly - + name - + passes Attachment Filter? @@ -1730,13 +1724,13 @@ Later we download all the attachment names and check them more throughly this only finds the first attachment with the filter match - + name - - + + Get attachment? @@ -1752,19 +1746,19 @@ Later we download all the attachment names and check them more throughly - + name - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -1788,11 +1782,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1807,11 +1801,11 @@ Later we download all the attachment names and check them more throughly - + - - + + @@ -1830,10 +1824,10 @@ Later we download all the attachment names and check them more throughly - + - + Set Attribute Id @@ -1856,10 +1850,10 @@ Later we download all the attachment names and check them more throughly - + - + EWS:Get Attachment @@ -1882,7 +1876,7 @@ Later we download all the attachment names and check them more throughly - ews.User + ews.UserName @@ -1924,23 +1918,23 @@ Later we download all the attachment names and check them more throughly - + name - - + + - + - + Extract Attachment Name @@ -1958,10 +1952,10 @@ Later we download all the attachment names and check them more throughly - + - + Extract Attachment @@ -1982,10 +1976,10 @@ Later we download all the attachment names and check them more throughly - + - + Convert Attachement from Binary @@ -2005,14 +1999,22 @@ Later we download all the attachment names and check them more throughly you will need to pick a long text variable to convert the attachement too. Make sure in the converter you select the default page encoding. Here it defaults to utf-8. - + name - + + + + + + + + + @@ -2045,25 +2047,25 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - - - - - + - - + + + + + + + + + + - + @@ -2071,20 +2073,24 @@ Make sure in the converter you select the default page encoding. Here it default - + + + + + - + - + @@ -2092,30 +2098,18 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - - - - - - - - - + - + Save Email to Database - + - + Assign Classification @@ -2132,10 +2126,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Assign Is Processed @@ -2150,14 +2144,19 @@ Make sure in the converter you select the default page encoding. Here it default - + - - Store in Database - - - Email + + Assign Is Read + + + + filter.MarkAsRead + + + + Email.isRead @@ -2165,15 +2164,36 @@ Make sure in the converter you select the default page encoding. Here it default - + + + + + Store in Database + + + Email + + + + + The email is stored with the unique ID that came from the email server. If the filters are re-run the email is not added to the database, it is updated. + - + - - + + + + + + + + + + @@ -2181,23 +2201,19 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - + - + Mark Email in Outlook as "processed" - + - - + + mark as read? @@ -2215,12 +2231,12 @@ Make sure in the converter you select the default page encoding. Here it default - + name - + Assign Is Read @@ -2235,18 +2251,18 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Mark Email as Read - + - - + + @@ -2261,11 +2277,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2284,10 +2300,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -2310,10 +2326,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -2336,10 +2352,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Mark as Read @@ -2362,7 +2378,7 @@ Make sure in the converter you select the default page encoding. Here it default - ews.User + ews.UserName @@ -2404,25 +2420,29 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + + + + + @@ -2447,21 +2467,17 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - + EWS:Categorize Email as "Robot Prcoessed" - + - - + + @@ -2476,11 +2492,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2499,10 +2515,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -2525,10 +2541,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -2551,14 +2567,14 @@ Make sure in the converter you select the default page encoding. Here it default - + - - Set Text + + Set Category - Robot Ignoring + Robot Processed @@ -2572,10 +2588,12 @@ Make sure in the converter you select the default page encoding. Here it default - - + + + + - + EWS:Categorize as "Robot Procesed" @@ -2598,7 +2616,7 @@ Make sure in the converter you select the default page encoding. Here it default - ews.User + ews.UserName @@ -2640,25 +2658,29 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + + + + + @@ -2681,24 +2703,20 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - + - - + + - - - move to folder? + + + move to OutBox? - filter.MoveToFolder!="" + filter.OutBox!="" @@ -2710,24 +2728,24 @@ Make sure in the converter you select the default page encoding. Here it default - + name - + EWS:Find Outbox - + - + Assign Outbox Folder Name - filter.MoveToFolder + filter.OutBox @@ -2739,11 +2757,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2758,11 +2776,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -2781,10 +2799,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Value @@ -2807,10 +2825,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -2833,10 +2851,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -2859,10 +2877,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Read Inbox @@ -2885,7 +2903,7 @@ Make sure in the converter you select the default page encoding. Here it default - ews.User + ews.UserName @@ -2927,23 +2945,23 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + Extract Outbox Folder Id Id @@ -2962,10 +2980,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Extract Outbox Folder Change Key ChangeKey @@ -2984,12 +3002,20 @@ Make sure in the converter you select the default page encoding. Here it default - + - + + + + + + + + + @@ -3026,25 +3052,17 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - - - - - + EWS:Move to Folder - + - - + + @@ -3059,11 +3077,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -3082,10 +3100,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -3108,10 +3126,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -3134,10 +3152,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -3160,10 +3178,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -3186,10 +3204,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS: Move to Folder @@ -3212,7 +3230,7 @@ Make sure in the converter you select the default page encoding. Here it default - ews.User + ews.UserName @@ -3254,25 +3272,33 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + + + + + + + + + @@ -3301,30 +3327,26 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - - - - - + + + + + - - + + - + @@ -3332,40 +3354,36 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - - - - - + + - - + + - - + + - - + + - - + + - - Loop next Email + + Skip next Filters, Loop next Email 1/0 @@ -3374,7 +3392,7 @@ Make sure in the converter you select the default page encoding. Here it default filter.Id - + reportingViaAPI @@ -3384,26 +3402,26 @@ Make sure in the converter you select the default page encoding. Here it default false - + this uses a division by zero error to loop straight to next email, because of success with this filter. - + - + - - + + Mark Email in Outlook as "ignore" - + - - + + @@ -3418,11 +3436,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + @@ -3441,10 +3459,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute Id @@ -3467,10 +3485,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + Set Attribute ChangeKey @@ -3493,11 +3511,11 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + Set Text Robot Ignoring @@ -3514,10 +3532,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Categorize as "Robot Ignoring" @@ -3540,7 +3558,7 @@ Make sure in the converter you select the default page encoding. Here it default - ews.User + ews.UserName @@ -3582,25 +3600,33 @@ Make sure in the converter you select the default page encoding. Here it default - + name - - + + - + - + + + + + + + + + @@ -3625,922 +3651,781 @@ Make sure in the converter you select the default page encoding. Here it default - - - - - - - - - - + + no emails to process - + - + - + - - + + The branch below can only be run in the designer. it is used to create a filter. - - Open Filters - - - - - - - - - - text/csv - - - - - overrideMimeTypeProvider - - - - - - - - - - - name - - - - View as CSV - - - - - - - - - - - - - - For Each Filter - - - - - - - - - - - - - Extraxct Filter + + + Create Sample Filters. Run in Design Studio manually - + - - Extract Id from Row - - - - - - - filter.Id + + Open Filters + + + + Filters - - - - - - 1 - - - - Id - + + + + text/csv - + + + overrideMimeTypeProvider + + + - - + + + name + - - Extract Name from Row - - - - filter.Name - + + View as CSV + + + + ƺ + + + ƍ - - - - - 1 - - - - Name - - - - - + - + - - Extract Description from Row - - - - filter.Description - - - - - - - - 1 - - - - Description - - - - - + + For Each Filter + + - - - - - Extract Owner from Row - - - - filter.Owner - - + + + name - - - - - 1 - - - - Owner + + + Extraxct Filter + + + + + + + Extract Id from Row + + + + + + + filter.Id + + + + + 1 + + + + Id + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filter - - - - - - - - - - - - - Assign Filters - - - - - - - - true - - - - - - - - - - - - - - - - - - Create sample Filter - - - - - - - id=1 - - - 1 - - - filter.Id - - - - - - - - - - name - - - - Assign Name - - - test - - - filter.Name - - - - - - - - - - - - Assign Description - - - test - - - filter.Description - - - - - - - - - - - - Assign Subject Filter - - - test - - - filter.SubjectFilter - - - - - - - - - - - - Assign Sender Filter - - - - ews.User + + Extract Name from Row + + + + filter.Name + + - - - filter.SenderFilter - - - - - - - - - - - - Assign Attachment Filter - - - balance\..xt - - - filter.AttachmentFilter - - - - - - - - - - - - Assign Owner - - - - ews.User + + + + + 1 + + + + Name + + + + - - - filter.Owner - - - - - - - - - - - - Assign Account - - - - ews.Inbox_Owner + + + - - - filter.Account - - - - - - - - - - - - Assign Server - - - - ews.Server + + + + + Extract User Name from Row + + + + filter.UserName + + - - - filter.Server - - - - - - - - - - - - Assign Date Created - - - now() - - - filter.DateCreated - - - - - - - - - - - - Assign Export Attachment - - - true - - - filter.ExportAttachment - - - - - - - - - - - - Assign Export Body - - - true - - - filter.ExportBody - - - - - - - - - - - - Assign Mark As Read - - - true - - - filter.MarkAsRead - - - - - - - - - - - - Assign Move To Folder - - - Processed - - - filter.MoveToFolder - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Assign Filters - - - - - - + + + + + 1 + + + + UserName + + + + - - - - filter + + + - - - - - - Filters - - - - - - - - - - - - Create sample Filter - - - - - - - id=163 - - - 163 - - - filter.Id - - - - - - - - - - name - - - - Assign Name - - - OpenOffice.unknown - - - filter.Name - - - - - - - - - - - - Assign Description - - - person left company - - - filter.Description - - - - - - - - - - - - Assign Subject Filter - - - Kofax RPA Ask the Expert Office Hours - - - filter.SubjectFilter - - - - - - - - - - - - Assign Sender Filter - - - filter.SenderFilter - - - - - - - - - - - - Assign Attachment Filter - - - filter.AttachmentFilter - - - - - - - - - - - - Assign Body Filter - - - The e-mail address you entered couldn't be found - - - filter.BodyFilter - - - - - - - - - - - - Assign Owner - - - - ews.Inbox_Owner + + + + + Extract Server from Row + + + + filter.Server + + + + + + + + 1 + + + + Server + + + + + + + + + + + + + + Extract Owner from Row + + + + filter.Owner + + + + + + + + 1 + + + + Owner + + + + + + + + + + + + + + Extract In Box from Row + + + + filter.InBox + + + + + + + + 1 + + + + Inbox + + + + + + + + + + + + + + Extract Sender Filter from Row + + + + filter.SenderFilter + + + + + + + + 1 + + + + SenderFilter + + + + + + + + + + + + + + Extract Subject Filter from Row + + + + filter.SubjectFilter + + + + + + + + 1 + + + + SubjectFilter + + + + + + + + + + + + + + Extract Body Filter from Row + + + + filter.BodyFilter + + + + + + + + 1 + + + + BodyFilter + + + + + + + + + + + + + + Extract Attachment Filter from Row + + + + filter.AttachmentFilter + + + + + + + + 1 + + + + AttachmentFilter + + + + + + + + + + + + + + Extract Export Attachment from Row + + + + + + + + n + + + + + y + + + TRUE + + + + + + + filter.ExportAttachment + + + + + + + + 1 + + + + ExportAttachment + + + + + + + + + + + + + + Extract Export Body from Row + + + + + + + + n + + + + + y + + + + + + + + filter.ExportBody + + + + + + + + 1 + + + + ExportBody + + + + + + + + + + + + + + Extract Mark As Read from Row + + + + + + + + n + + + + + y + + + + + + + + filter.MarkAsRead + + + + + + + + 1 + + + + MarkAsRead + + + + + + + + + + + + + + Extract Out Box from Row + + + + filter.OutBox + + + + + + + + 1 + + + + OutBox + + + + + + + + + + + + + + Extract Date Created from Row + + + + + + + + + dd/MM/yy hh:mm a + + + + + + + filter.DateCreated + + + + + + + + 1 + + + + DateCreated + + + + - - - filter.Owner - - - - - - - - - - - - Assign Account - - - - ews.Inbox_Owner + + + - - - filter.Account - - - - - - - - - - - - Assign Server - - - - ews.Server + + + + + Extract Description from Row + + + + filter.Description + + - - - filter.Server - - - - - - - - - - - - Assign Date Created - - - now() - - - filter.DateCreated - - - - - - - - - - - - Assign Export Attachment - - - false - - - filter.ExportAttachment - - - - - - - - - - - - Assign Export Body - - - true - - - filter.ExportBody - - - - - - - - - - - - Assign Mark As Read - - - true - - - filter.MarkAsRead - - - - - - - - - + + + + + 1 + + + + Description + + + + + + + + + + + + + + Extract Active from Row + + + + + + + + n + + + + + y + + + + + + + + filter.active + + + + + + + + 1 + + + + active + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - Assign Move To Folder - - - Processed - - - filter.MoveToFolder + + + + + filter @@ -4548,167 +4433,136 @@ it is used to create a filter. - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + + + + + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + + + + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - + - - + + - + @@ -4716,52 +4570,12 @@ it is used to create a filter. - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + diff --git a/ExchangeWebservices/ExchangeWebServices.type b/ExchangeWebservices/ExchangeWebServices.type new file mode 100644 index 0000000..cbfa641 --- /dev/null +++ b/ExchangeWebservices/ExchangeWebServices.type @@ -0,0 +1,82 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Server + + mail.kofax.com + outlook.office365.com +mail.kofax.com + + + Version + + Exchange2010_SP2 + Exchange2013_SP1 +Exchange2013 +Exchange2010_SP2 : Kofax +Exchange2010_SP1 +Exchange2010 +Exchange2007_SP1 +Exchange2007 +https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN + + + + UserName + + david.wright@kofax.com + + + Password + + + + Inbox_Owner + + wiki@kofax.com + The owner of the inbox that you are looking for. +This is for looking into Shared Folders. + + + Inbox_FolderName + + inbox + + + Inbox_FolderId + + + + Inbox_FolderChangeKey + + + + Outbox_FolderName + + Processed + + + Outbox_FolderId + + + + Outbox_FolderChangeKey + + + + ItemId + + + + ItemChangeKey + + + + diff --git a/ExchangeWebservices/Filter.type b/ExchangeWebservices/Filter.type new file mode 100644 index 0000000..99e996f --- /dev/null +++ b/ExchangeWebservices/Filter.type @@ -0,0 +1,94 @@ + + + + + 10.6.0.2 + + + + + Id + + true + true + a unique id for the filter + + + Name + + the name of the filter. +Ideally it should be the nameof the robot that wants to process this email + + + UserName + + the user account used to login to the email server + + + Server + + outlook.office365.com + email server. +currently supports Office365 or Microsoft Exchange + + + + Owner + + the Owner of the inbox to read. +This is different than the Account if you are trying to read someone else's inbox or a shared folder + + + + InBox + + currently only "inbox" is supported + + + SenderFilter + + + + SubjectFilter + + + + BodyFilter + + + + AttachmentFilter + + + + ExportAttachment + + + + ExportBody + + + + MarkAsRead + + + + OutBox + + currently only custom folders are supported + + + DateCreated + + + + Description + + + + active + + true + + + From a57e67330ba981c10882e767ab58704496c995e0 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 14:32:25 +0200 Subject: [PATCH 43/68] added branches that convert Filters from CSV to database and back. --- ExchangeWebservices/EWS_ProcessFolder.robot | 1440 +++++++++---------- 1 file changed, 720 insertions(+), 720 deletions(-) diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot index c5c113f..190159a 100644 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ b/ExchangeWebservices/EWS_ProcessFolder.robot @@ -108,141 +108,7 @@ - - Load all Filters - - - - - - - Assign Filters - - - - - - filter - - true - - TAB - - - - - - Filters - - - - - - - - - - - - Get all Filters from Database - - "SELECT objectkey FROM Filter where active='y'" - - - objectkey - - filter.Name - - - - - - - - - - - - name - - - - Find in Database - - - filter - - - - filter.Name - - - - - - - - - - - - - Assign Filters - - - - - - Filters - - - - - filter - - - - - - - Filters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + Loop through all inboxes "SELECT distinct server,username,inbox,owner FROM Filter @@ -281,10 +147,10 @@ where active='y'" - name + name - + Lookup Password in Store @@ -306,17 +172,17 @@ where active='y'" - name + name - + Read Outlook Inbox - + - + Set EWS Version Make sure that the variable ews.Version is set correctly for your Exchange Server Exchange2013_SP1 @@ -327,9 +193,9 @@ Exchange2010 Exchange2007_SP1 Exchange2007 https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - + - + Open Request @@ -344,7 +210,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Set EWS Version @@ -372,7 +238,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services name - + Check Server URI @@ -393,35 +259,35 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + - - + + - - + + - - + + - + EWS:Find Inbox - + - - Set Tag + + Set Tag @@ -443,7 +309,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Set Owner @@ -466,7 +332,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services name - + EWS:Read Inbox @@ -536,8 +402,8 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services name - - View as XML + + View as XML @@ -547,7 +413,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Inbox Folder Id Id @@ -569,7 +435,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Inbox Folder Change Key ChangeKey @@ -592,47 +458,47 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Read Inbox - + - - Set Current Window + + Set Current Window @@ -650,8 +516,8 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - - + + @@ -673,7 +539,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Set Owner @@ -696,10 +562,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + Read 20 at a time @@ -722,10 +588,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - + EWS:Read Inbox @@ -795,8 +661,8 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services name - - + + @@ -807,61 +673,61 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + emails? @@ -885,11 +751,11 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - Loop emails + + Loop emails t:message @@ -906,17 +772,17 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - name + name - + Get basic email data - FAST - + - + Extract Subject @@ -942,7 +808,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Date Time Sent @@ -954,10 +820,10 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + UTC - + Get date (UTC) @@ -984,7 +850,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Sender @@ -1010,7 +876,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Attachment Name @@ -1036,7 +902,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Is Read @@ -1062,7 +928,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Id Id @@ -1089,7 +955,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Id Id @@ -1116,7 +982,7 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + Extract Item Change Key ChangeKey @@ -1144,48 +1010,48 @@ https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + Loop through active Filters for this inbox >>SELECT objectkey from Filter @@ -1203,7 +1069,7 @@ and inbox='<<+filter.InBox+>>' - + @@ -1213,7 +1079,7 @@ and inbox='<<+filter.InBox+>>' name - + Get FIlter @@ -1225,24 +1091,24 @@ and inbox='<<+filter.InBox+>>' - + - + - + Quick Filter Check - + - + passes subject Filter? @@ -1263,7 +1129,7 @@ and inbox='<<+filter.InBox+>>' name - + quick Attachment Filter? @@ -1286,38 +1152,38 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - + Detailed Filter Check - + - + EWS:Get complete email - SLOW - + - - + + @@ -1335,8 +1201,8 @@ Later we download all the attachment names and check them more throughly - - + + @@ -1358,7 +1224,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1384,7 +1250,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute ChangeKey @@ -1410,7 +1276,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Item @@ -1480,8 +1346,8 @@ Later we download all the attachment names and check them more throughlyname - - + + @@ -1491,7 +1357,7 @@ Later we download all the attachment names and check them more throughly - + Extract Body @@ -1518,7 +1384,7 @@ Later we download all the attachment names and check them more throughly - + Extract Sender @@ -1539,7 +1405,7 @@ Later we download all the attachment names and check them more throughly - + Extract CC @@ -1564,7 +1430,7 @@ Later we download all the attachment names and check them more throughly - + Extract Recipient @@ -1586,55 +1452,55 @@ Later we download all the attachment names and check them more throughly - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + passes Sender Filter? @@ -1655,7 +1521,7 @@ Later we download all the attachment names and check them more throughlyname - + passes Body Filter? @@ -1676,8 +1542,8 @@ Later we download all the attachment names and check them more throughlyname - - + + no attachment filter? @@ -1698,7 +1564,7 @@ Later we download all the attachment names and check them more throughlyname - + passes Attachment Filter? @@ -1729,8 +1595,8 @@ Later we download all the attachment names and check them more throughlyname - - + + Get attachment? @@ -1751,14 +1617,14 @@ Later we download all the attachment names and check them more throughlyname - + EWS:Get Attachment - + - + Extract Attachment Name Id @@ -1785,8 +1651,8 @@ Later we download all the attachment names and check them more throughly - - + + @@ -1804,8 +1670,8 @@ Later we download all the attachment names and check them more throughly - - + + @@ -1827,7 +1693,7 @@ Later we download all the attachment names and check them more throughly - + Set Attribute Id @@ -1853,7 +1719,7 @@ Later we download all the attachment names and check them more throughly - + EWS:Get Attachment @@ -1923,8 +1789,8 @@ Later we download all the attachment names and check them more throughlyname - - + + @@ -1934,7 +1800,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment Name @@ -1955,7 +1821,7 @@ Later we download all the attachment names and check them more throughly - + Extract Attachment @@ -1979,7 +1845,7 @@ Later we download all the attachment names and check them more throughly - + Convert Attachement from Binary @@ -2005,111 +1871,111 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Save Email to Database - + - + Assign Classification @@ -2129,7 +1995,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Assign Is Processed @@ -2147,7 +2013,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Assign Is Read @@ -2167,8 +2033,8 @@ Make sure in the converter you select the default page encoding. Here it default - - Store in Database + + Store in Database Email @@ -2181,39 +2047,39 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - + Mark Email in Outlook as "processed" - + - - + + mark as read? @@ -2236,7 +2102,7 @@ Make sure in the converter you select the default page encoding. Here it default name - + Assign Is Read @@ -2254,15 +2120,15 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Mark Email as Read - + - - + + @@ -2280,8 +2146,8 @@ Make sure in the converter you select the default page encoding. Here it default - - + + @@ -2303,7 +2169,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -2329,7 +2195,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2355,7 +2221,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Mark as Read @@ -2425,8 +2291,8 @@ Make sure in the converter you select the default page encoding. Here it default name - - + + @@ -2437,47 +2303,47 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Categorize Email as "Robot Prcoessed" - + - - + + @@ -2495,8 +2361,8 @@ Make sure in the converter you select the default page encoding. Here it default - - + + @@ -2518,7 +2384,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -2544,7 +2410,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2570,7 +2436,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Category @@ -2590,10 +2456,10 @@ Make sure in the converter you select the default page encoding. Here it default - + - + EWS:Categorize as "Robot Procesed" @@ -2663,8 +2529,8 @@ Make sure in the converter you select the default page encoding. Here it default name - - + + @@ -2675,44 +2541,44 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + move to OutBox? @@ -2733,14 +2599,14 @@ Make sure in the converter you select the default page encoding. Here it default name - + EWS:Find Outbox - + - + Assign Outbox Folder Name @@ -2760,8 +2626,8 @@ Make sure in the converter you select the default page encoding. Here it default - - + + @@ -2779,8 +2645,8 @@ Make sure in the converter you select the default page encoding. Here it default - - + + @@ -2802,7 +2668,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Value @@ -2828,7 +2694,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -2854,7 +2720,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -2880,7 +2746,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Read Inbox @@ -2950,8 +2816,8 @@ Make sure in the converter you select the default page encoding. Here it default name - - + + @@ -2961,7 +2827,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Extract Outbox Folder Id Id @@ -2983,7 +2849,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Extract Outbox Folder Change Key ChangeKey @@ -3006,63 +2872,63 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + EWS:Move to Folder - + - - + + @@ -3080,8 +2946,8 @@ Make sure in the converter you select the default page encoding. Here it default - - + + @@ -3103,7 +2969,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -3129,7 +2995,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -3155,7 +3021,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -3181,7 +3047,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -3207,7 +3073,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS: Move to Folder @@ -3277,8 +3143,8 @@ Make sure in the converter you select the default page encoding. Here it default name - - + + @@ -3289,100 +3155,100 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + Skip next Filters, Loop next Email @@ -3392,7 +3258,7 @@ Make sure in the converter you select the default page encoding. Here it default filter.Id - + reportingViaAPI @@ -3402,26 +3268,26 @@ Make sure in the converter you select the default page encoding. Here it default false - + this uses a division by zero error to loop straight to next email, because of success with this filter. - + - - + + Mark Email in Outlook as "ignore" - + - - + + @@ -3439,8 +3305,8 @@ Make sure in the converter you select the default page encoding. Here it default - - + + @@ -3462,7 +3328,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute Id @@ -3488,7 +3354,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Attribute ChangeKey @@ -3514,7 +3380,7 @@ Make sure in the converter you select the default page encoding. Here it default - + Set Text @@ -3535,7 +3401,7 @@ Make sure in the converter you select the default page encoding. Here it default - + EWS:Categorize as "Robot Ignoring" @@ -3605,8 +3471,8 @@ Make sure in the converter you select the default page encoding. Here it default name - - + + @@ -3617,70 +3483,70 @@ Make sure in the converter you select the default page encoding. Here it default - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + no emails to process - + - + - - + + The branch below can only be run in the designer. it is used to create a filter. - - - Create Sample Filters. Run in Design Studio manually + + + Filter CSV->Database - + - + Open Filters @@ -3710,7 +3576,7 @@ it is used to create a filter. name - + View as CSV @@ -3729,7 +3595,7 @@ it is used to create a filter. - + For Each Filter @@ -3742,14 +3608,14 @@ it is used to create a filter. name - + Extraxct Filter - + - + Extract Id from Row @@ -3782,7 +3648,7 @@ it is used to create a filter. - + Extract Name from Row @@ -3812,7 +3678,7 @@ it is used to create a filter. - + Extract User Name from Row @@ -3842,7 +3708,7 @@ it is used to create a filter. - + Extract Server from Row @@ -3872,7 +3738,7 @@ it is used to create a filter. - + Extract Owner from Row @@ -3902,7 +3768,7 @@ it is used to create a filter. - + Extract In Box from Row @@ -3932,7 +3798,7 @@ it is used to create a filter. - + Extract Sender Filter from Row @@ -3962,7 +3828,7 @@ it is used to create a filter. - + Extract Subject Filter from Row @@ -3992,7 +3858,7 @@ it is used to create a filter. - + Extract Body Filter from Row @@ -4022,7 +3888,7 @@ it is used to create a filter. - + Extract Attachment Filter from Row @@ -4052,7 +3918,7 @@ it is used to create a filter. - + Extract Export Attachment from Row @@ -4068,7 +3934,7 @@ it is used to create a filter. y - + TRUE @@ -4101,7 +3967,7 @@ it is used to create a filter. - + Extract Export Body from Row @@ -4117,7 +3983,7 @@ it is used to create a filter. y - + @@ -4148,7 +4014,7 @@ it is used to create a filter. - + Extract Mark As Read from Row @@ -4164,7 +4030,7 @@ it is used to create a filter. y - + @@ -4195,7 +4061,7 @@ it is used to create a filter. - + Extract Out Box from Row @@ -4225,7 +4091,7 @@ it is used to create a filter. - + Extract Date Created from Row @@ -4267,7 +4133,7 @@ it is used to create a filter. - + Extract Description from Row @@ -4297,7 +4163,7 @@ it is used to create a filter. - + Extract Active from Row @@ -4313,7 +4179,7 @@ it is used to create a filter. y - + @@ -4345,84 +4211,84 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + filter @@ -4437,26 +4303,160 @@ it is used to create a filter. - + - - + + + + + + - - + + - - + + - - + + - + + + + + + + + Filter Database->CSV + + + + + + + Assign Filters + + + + + + filter + + true + + TAB + + + + + + Filters + + + + + + + + + + + + Get all Filters from Database + + "SELECT objectkey FROM Filter where active='y'" + + + objectkey + + filter.Name + + + + + + + + + + + + name + + + + Find in Database + + + filter + + + + filter.Name + + + + + + + + + + + + + Assign Filters + + + + + + Filters + + + + + filter + + + + + + + Filters + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4479,102 +4479,102 @@ it is used to create a filter. - + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - - + + - + From 2e79e29903f07305279d0b0d3cc193453b5074db Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 14:36:43 +0200 Subject: [PATCH 44/68] deleted files --- ExchangeWebservices/EWS_SendEMail.robot | 1019 ----------------------- 1 file changed, 1019 deletions(-) delete mode 100644 ExchangeWebservices/EWS_SendEMail.robot diff --git a/ExchangeWebservices/EWS_SendEMail.robot b/ExchangeWebservices/EWS_SendEMail.robot deleted file mode 100644 index c23df36..0000000 --- a/ExchangeWebservices/EWS_SendEMail.robot +++ /dev/null @@ -1,1019 +0,0 @@ - - - - - 10.4.0.0 - 10.5.0.0 - 10.6.0.2 - - - - - - - - - - - - - - - - - - - WEBKIT - - - - ews - - - ExchangeWebServices - - - - david.wright@kofax.com - true - kapow.robot.plugin.common.domain.StringAttributeType - - - - - - ews_SOAP - - - ExchangeWebServices_SOAP - - - - - Email - - - Email - - - - abc.txt - true - - - - <body>Hi $FirstName$,<br/> -How are you? -</body> - true - kapow.robot.plugin.common.domain.TextAttributeType - - - david.wright@kofax.com - true - - - - Email subject - true - - - - david.wright@kofax.com - true - - - - - - - - - WEBKIT - - - STANDARD - - false - 10000 - - true - 2048 - - - - - DIRECT - - - - - - - Lookup Password - - - - ews.User - - - - MSExchange - - - ews.Password - - - - - - - - - - - - Open EWS Message - - - ews_SOAP.Request - - - - - https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-send-email-messages-by-using-ews-in-exchange -https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/aa563009(v=exchg.140) - - - name - - - - Set EWS Version - Make sure that the variable ews.Version is set correctly for your Exchange Server -Exchange2013_SP1 -Exchange2013 -Exchange2010_SP2 : Kofax -Exchange2010_SP1 -Exchange2010 -Exchange2007_SP1 -Exchange2007 -https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - - - - Open Request - - - ews_SOAP.Request - - - - - - - - - - - - Set EWS Version - - - Version - - - - ews.Version - - - - - - - .*.t:requestserverversion - - - - - - - - - - name - - - - Check Server URI - - - contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" - - - ews.Server - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - Set Tag - - - - ews_SOAP.Request_SendAndSaveEmail - - - - - - - .*.m:dosomething - - - - - - - - - - - - Sender - - - - - Email.Sender - - - - - - - .*.t:sender.*.t:emailaddress - - - - - - - - - - name - - - - To - - - - - Email.To - - - - - - - .*.t:torecipients.*.t:emailaddress - - - - - - - - - - name - - - - Subject - - - - - Email.Subject - - - - - - - .*.t:subject - - - - - - - - - - name - - - - Body - - - - - - - Email.Body - - - - - replaceText(INPUT,"$FirstName$","Tom") - - - &rsquo; - &#8217; - - - &bull; - - - - &copy; - © - - - - - - - - .*.t:body - - - - - - - - - - name - - - - - Set Attribute BodyType - - - BodyType - - - - Email.BodyType - - - - - - - .*.t:body - - - - - - - - - - - - CC? - - - Email.CC!="" - - - - - false - false - - - - - - - - name - - - - Insert Content - - - <t:CcRecipients> - <t:Mailbox> - <t:EmailAddress>****CC*****</t:EmailAddress> - </t:Mailbox> - </t:CcRecipients> - - - - - - - .*.t:message - - - - - - - - - - - - Set Content - - - - - Email.CC - - - - - - - .*.t:bccrecipients.*.t:emailaddress - - - - - .*.t:ccrecipients.*.t:emailaddress - - - - - - - - - - - - - BCC? - - - Email.BCC!="" - - - - - false - false - - - - - - - - name - - - - - - - <t:BccRecipients> - <t:Mailbox> - <t:EmailAddress>****BCC*****</t:EmailAddress> - </t:Mailbox> - </t:BccRecipients> - - - - - - - .*.t:message - - - - - - - - - - - - - - - - - Email.BCC - - - - - - - .*.t:bccrecipients.*.t:emailaddress - - - - - - - - - - - - - Attachment? - - - Email.AttachmentName!="" - - - - - false - false - - - https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-add-attachments-by-using-ews-in-exchange - - - name - - - - - - - <t:Attachments> - <t:FileAttachment> - <t:Name>***FILENAME*****</t:Name> - <t:IsInline>false</t:IsInline> - <t:IsContactPhoto>false</t:IsContactPhoto> - <t:Content>*****BASE64 CONTENT*******</t:Content> - </t:FileAttachment> - </t:Attachments> - - - - - - - - .*.t:body - - - - - Attachment needs to be before Recipient! - - - - - Set Name - - - - - Email.AttachmentName - - - - - - - .*.t:name - - - - - - - - - - - - - - Convert Text Attachement to Binary - - - - - this is the content of the attachment - - - - - - Email.Attachment - - - - - - - - - - - - - - Set Attachment - - - - - - - Email.Attachment - - - - - - - - - - .*.t:content - - - - - - - - - - name - - - - EWS - Send Email - - - - - ews.Server - - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.User - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - View as XML - - - - - - - - - - - - Email Sent? - - - .*ResponseClass="Success".* - - true - - - - - .*.m:createitemresponsemessage - - - - - false - false - - - - - - - - name - - - - success log - - - Email.To + ";success" - - - - - - - - - - - - - - - fail log - - - Email.To + ";fail" - - - - - - - - - - name - - - - - Set Text Content - - - - - - This is the file attachment - - - - - - - - - - .*.t:content - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 1d32af6854b3039bd3eb9d597932128d42179d81 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 14:36:43 +0200 Subject: [PATCH 45/68] Updated to new Type format --- ExchangeWebservices/EWS_SendEMail.robot | 1012 +++++++++++++++++++++++ 1 file changed, 1012 insertions(+) create mode 100644 ExchangeWebservices/EWS_SendEMail.robot diff --git a/ExchangeWebservices/EWS_SendEMail.robot b/ExchangeWebservices/EWS_SendEMail.robot new file mode 100644 index 0000000..78ceb6b --- /dev/null +++ b/ExchangeWebservices/EWS_SendEMail.robot @@ -0,0 +1,1012 @@ + + + + + 10.4.0.0 + 10.5.0.0 + 10.6.0.2 + + + + + + + + + + + + + + + + + + + WEBKIT + + + + Email + + + Email + + + + abc.txt + true + kapow.robot.plugin.common.domain.StringAttributeType + + + <body>Hi $FirstName$,<br/> +How are you? +</body> + true + kapow.robot.plugin.common.domain.TextAttributeType + + + david.wright@kofax.com + true + + + + david.wright@kofax.com + true + + + + Email subject + true + + + + + + + ews + + + ExchangeWebServices + + + + + ews_SOAP + + + ExchangeWebServices_SOAP + + + + + + + WEBKIT + + + STANDARD + + false + 10000 + + true + 2048 + + + + + DIRECT + + + + + + + Lookup Password + + + + ews.UserName + + + + MSExchange + + + ews.Password + + + + + + + + + + + + Open EWS Message + + + ews_SOAP.Request + + + + + https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-send-email-messages-by-using-ews-in-exchange +https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/aa563009(v=exchg.140) + + + name + + + + Set EWS Version + Make sure that the variable ews.Version is set correctly for your Exchange Server +Exchange2013_SP1 +Exchange2013 +Exchange2010_SP2 : Kofax +Exchange2010_SP1 +Exchange2010 +Exchange2007_SP1 +Exchange2007 +https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN + + + + Open Request + + + ews_SOAP.Request + + + + + + + + + + + + Set EWS Version + + + Version + + + + ews.Version + + + + + + + .*.t:requestserverversion + + + + + + + + + + name + + + + Check Server URI + + + contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" + + + ews.Server + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + Set Tag + + + + ews_SOAP.Request_SendAndSaveEmail + + + + + + + .*.m:dosomething + + + + + + + + + + + + Sender + + + + + Email.Sender + + + + + + + .*.t:sender.*.t:emailaddress + + + + + + + + + + name + + + + To + + + + + Email.Recipient + + + + + + + .*.t:torecipients.*.t:emailaddress + + + + + + + + + + name + + + + Subject + + + + + Email.Subject + + + + + + + .*.t:subject + + + + + + + + + + name + + + + Body + + + + + + + Email.Body + + + + + replaceText(INPUT,"$FirstName$","Tom") + + + &rsquo; + &#8217; + + + &bull; + + + + &copy; + © + + + + + + + + .*.t:body + + + + + + + + + + name + + + + + Set Attribute BodyType + + + BodyType + + + + Email.BodyType + + + + + + + .*.t:body + + + + + + + + + + + + CC? + + + Email.CC!="" + + + + + false + false + + + + + + + + name + + + + Insert Content + + + <t:CcRecipients> + <t:Mailbox> + <t:EmailAddress>****CC*****</t:EmailAddress> + </t:Mailbox> + </t:CcRecipients> + + + + + + + .*.t:message + + + + + + + + + + + + Set Content + + + + + Email.CC + + + + + + + .*.t:bccrecipients.*.t:emailaddress + + + + + .*.t:ccrecipients.*.t:emailaddress + + + + + + + + + + + + + BCC? + + + Email.BCC!="" + + + + + false + false + + + + + + + + name + + + + + + + <t:BccRecipients> + <t:Mailbox> + <t:EmailAddress>****BCC*****</t:EmailAddress> + </t:Mailbox> + </t:BccRecipients> + + + + + + + .*.t:message + + + + + + + + + + + + + + + + + Email.BCC + + + + + + + .*.t:bccrecipients.*.t:emailaddress + + + + + + + + + + + + + Attachment? + + + Email.AttachmentName!="" + + + + + false + false + + + https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-add-attachments-by-using-ews-in-exchange + + + name + + + + + + + <t:Attachments> + <t:FileAttachment> + <t:Name>***FILENAME*****</t:Name> + <t:IsInline>false</t:IsInline> + <t:IsContactPhoto>false</t:IsContactPhoto> + <t:Content>*****BASE64 CONTENT*******</t:Content> + </t:FileAttachment> + </t:Attachments> + + + + + + + + .*.t:body + + + + + Attachment needs to be before Recipient! + + + + + Set Name + + + + + Email.AttachmentName + + + + + + + .*.t:name + + + + + + + + + + + + + + Convert Text Attachement to Binary + + + + + this is the content of the attachment + + + + + + Email.Attachment + + + + + + + + + + + + + + Set Attachment + + + + + + + Email.Attachment + + + + + + + + + + .*.t:content + + + + + + + + + + name + + + + EWS - Send Email + + + + + ews.Server + + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + View as XML + + + + + + + + + + + + Email Sent? + + + .*ResponseClass="Success".* + + true + + + + + .*.m:createitemresponsemessage + + + + + false + false + + + + + + + + name + + + + success log + + + Email.Recipient + ";success" + + + + + + + + + + + + + + + fail log + + + Email.Recipient + ";fail" + + + + + + + + + + name + + + + + Set Text Content + + + + + + This is the file attachment + + + + + + + + + + .*.t:content + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From cc89b7e4f6108104f0beb0d5171a58ee07efa936 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 18:10:19 +0200 Subject: [PATCH 46/68] deleted files --- ExchangeWebservices/Email.type | 72 ----- ExchangeWebservices/ExchangeWebServices.type | 82 ------ .../ExchangeWebServices_SOAP.type | 248 ------------------ ExchangeWebservices/Filter.type | 94 ------- 4 files changed, 496 deletions(-) delete mode 100644 ExchangeWebservices/Email.type delete mode 100644 ExchangeWebservices/ExchangeWebServices.type delete mode 100644 ExchangeWebservices/ExchangeWebServices_SOAP.type delete mode 100644 ExchangeWebservices/Filter.type diff --git a/ExchangeWebservices/Email.type b/ExchangeWebservices/Email.type deleted file mode 100644 index 1329923..0000000 --- a/ExchangeWebservices/Email.type +++ /dev/null @@ -1,72 +0,0 @@ - - - - - 10.6.0.2 - - - - - Id - - true - true - - - Sender - - - - Recipient - - - - CC - - - - BCC - - - - Subject - - - - Body - - - - BodyType - - HTML - HTML, Text or Best -https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/bodytype - - - AttachmentName - - If this is empty there is no attachment - - - Attachment - - - - DateTimeSent - - - - isRead - - - - Classification - - - - isProcessed - - - - diff --git a/ExchangeWebservices/ExchangeWebServices.type b/ExchangeWebservices/ExchangeWebServices.type deleted file mode 100644 index cbfa641..0000000 --- a/ExchangeWebservices/ExchangeWebServices.type +++ /dev/null @@ -1,82 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Server - - mail.kofax.com - outlook.office365.com -mail.kofax.com - - - Version - - Exchange2010_SP2 - Exchange2013_SP1 -Exchange2013 -Exchange2010_SP2 : Kofax -Exchange2010_SP1 -Exchange2010 -Exchange2007_SP1 -Exchange2007 -https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - - - - UserName - - david.wright@kofax.com - - - Password - - - - Inbox_Owner - - wiki@kofax.com - The owner of the inbox that you are looking for. -This is for looking into Shared Folders. - - - Inbox_FolderName - - inbox - - - Inbox_FolderId - - - - Inbox_FolderChangeKey - - - - Outbox_FolderName - - Processed - - - Outbox_FolderId - - - - Outbox_FolderChangeKey - - - - ItemId - - - - ItemChangeKey - - - - diff --git a/ExchangeWebservices/ExchangeWebServices_SOAP.type b/ExchangeWebservices/ExchangeWebServices_SOAP.type deleted file mode 100644 index 405a64d..0000000 --- a/ExchangeWebservices/ExchangeWebServices_SOAP.type +++ /dev/null @@ -1,248 +0,0 @@ - - - - - 10.2.0.2 - 10.6.0.2 - - - - - Request - - <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> - <soap:Header> - <t:RequestServerVersion Version="****Version****"/> - </soap:Header> - <soap:Body> - <m:DoSomething/> - </soap:Body> -</soap:Envelope> - - - Request_FindInboxOfOwner - - <m:GetFolder> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:FolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>***OWNER****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:FolderIds> -</m:GetFolder> - This returns all information about the inbox of a user. -Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. -You can replace inboix with any other Distinguished Folder - - - Request_FindFolderByName - - <m:FindFolder Traversal="Shallow"> - <m:FolderShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:FolderShape> - <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:IsEqualTo> - <t:FieldURI FieldURI="folder:DisplayName"/> - <t:FieldURIOrConstant> - <t:Constant Value="****FolderName****"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </m:Restriction> - <m:ParentFolderIds> - <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> - </m:ParentFolderIds> -</m:FindFolder> - - - Request_FindEmailsInFolder - - <m:FindItem Traversal="Shallow"> - <m:ItemShape> - <t:BaseShape>IdOnly</t:BaseShape> - <t:AdditionalProperties> - <t:FieldURI FieldURI="item:Subject"/> - <t:FieldURI FieldURI="item:DateTimeSent"/> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURI FieldURI="message:Sender"/> - <t:FieldURI FieldURI="item:HasAttachments"/> - <t:FieldURI FieldURI="item:Categories"/> - </t:AdditionalProperties> - </m:ItemShape> - <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> - <m:Restriction> - <t:And> - <t:Exists> - <t:FieldURI FieldURI="item:Body"/> - </t:Exists> - <t:IsEqualTo> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURIOrConstant> - <t:Constant Value="false"/> - </t:FieldURIOrConstant> - </t:IsEqualTo> - </t:And> - </m:Restriction> - <m:SortOrder> - <t:FieldOrder Order="Ascending"> - <t:FieldURI FieldURI="item:DateTimeReceived"/> - </t:FieldOrder> - </m:SortOrder> - <m:ParentFolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>*****OWNER*****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:ParentFolderIds> -</m:FindItem> - - - Request_FindEmailsByQuery - - <m:FindItem Traversal="Shallow"> - <m:ItemShape> - <t:BaseShape>IdOnly</t:BaseShape> - <t:AdditionalProperties> - <t:FieldURI FieldURI="item:Subject"/> - <t:FieldURI FieldURI="item:DateTimeSent"/> - <t:FieldURI FieldURI="message:IsRead"/> - <t:FieldURI FieldURI="message:Sender"/> - <t:FieldURI FieldURI="item:HasAttachments"/> - <t:FieldURI FieldURI="item:Categories"/> - </t:AdditionalProperties> - </m:ItemShape> - <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> - <m:SortOrder> - <t:FieldOrder Order="Ascending"> - <t:FieldURI FieldURI="item:DateTimeReceived"/> - </t:FieldOrder> - </m:SortOrder> - <m:ParentFolderIds> - <t:DistinguishedFolderId Id="inbox"> - <t:Mailbox> - <t:EmailAddress>*****OWNER*****</t:EmailAddress> - </t:Mailbox> - </t:DistinguishedFolderId> - </m:ParentFolderIds> - <m:QueryString>isread:false AND NOT category:"Robot Ignoring" AND NOT category:"Robot Processed"</m:QueryString> -</m:FindItem> - https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-perform-an-aqs-search-by-using-ews-in-exchange - - - Request_GetItem - - <m:GetItem> - <m:ItemShape> - <t:BaseShape>AllProperties</t:BaseShape> - </m:ItemShape> - <m:ItemIds> - <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:GetItem> - - - Request_SendAndSaveEmail - - <m:CreateItem MessageDisposition="SendAndSaveCopy"> - <m:SavedItemFolderId> - <t:DistinguishedFolderId Id="sentitems"/> - </m:SavedItemFolderId> - <m:Items> - <t:Message> - <t:Subject>****SUBJECT****</t:Subject> - <t:Body BodyType="HTML">****BODY****</t:Body> - <t:Sender> - <t:Mailbox> - <t:EmailAddress>****SENDER*****</t:EmailAddress> - </t:Mailbox> - </t:Sender> - <t:ToRecipients> - <t:Mailbox> - <t:EmailAddress>****TO*****</t:EmailAddress> - </t:Mailbox> - </t:ToRecipients> - </t:Message> - </m:Items> -</m:CreateItem> - - - Request_ItemMarkAsRead - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="message:IsRead"/> - <t:Message> - <t:IsRead>true</t:IsRead> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_ItemCategorize - - <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> - <m:ItemChanges> - <t:ItemChange> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - <t:Updates> - <t:SetItemField> - <t:FieldURI FieldURI="item:Categories"/> - <t:Message> - <t:Categories> - <t:String>****Category****</t:String> - </t:Categories> - </t:Message> - </t:SetItemField> - </t:Updates> - </t:ItemChange> - </m:ItemChanges> -</m:UpdateItem> - - - Request_MoveItem - - <m:MoveItem> - <m:ToFolderId> - <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> - </m:ToFolderId> - <m:ItemIds> - <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> - </m:ItemIds> -</m:MoveItem> - - - Requestt_GetAttachment - - <m:GetAttachment> - <m:AttachmentIds> - <t:AttachmentId Id="****AttachmentId****"/> - </m:AttachmentIds> -</m:GetAttachment> - https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md - - - StatusCode - - Response from Exchange Webservices -200=success - - - Headers - - Response from Exchange Webservices - - - diff --git a/ExchangeWebservices/Filter.type b/ExchangeWebservices/Filter.type deleted file mode 100644 index 99e996f..0000000 --- a/ExchangeWebservices/Filter.type +++ /dev/null @@ -1,94 +0,0 @@ - - - - - 10.6.0.2 - - - - - Id - - true - true - a unique id for the filter - - - Name - - the name of the filter. -Ideally it should be the nameof the robot that wants to process this email - - - UserName - - the user account used to login to the email server - - - Server - - outlook.office365.com - email server. -currently supports Office365 or Microsoft Exchange - - - - Owner - - the Owner of the inbox to read. -This is different than the Account if you are trying to read someone else's inbox or a shared folder - - - - InBox - - currently only "inbox" is supported - - - SenderFilter - - - - SubjectFilter - - - - BodyFilter - - - - AttachmentFilter - - - - ExportAttachment - - - - ExportBody - - - - MarkAsRead - - - - OutBox - - currently only custom folders are supported - - - DateCreated - - - - Description - - - - active - - true - - - From b1f55a047e6b9d1abda56df20214144337912e4a Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 18:10:19 +0200 Subject: [PATCH 47/68] Renamed from EWS to Outlook --- Outlook/Outlook_ProcessFolder.robot | 4583 +++++++++++++++++++++++++++ Outlook/Outlook_SendEMail.robot | 1012 ++++++ 2 files changed, 5595 insertions(+) create mode 100644 Outlook/Outlook_ProcessFolder.robot create mode 100644 Outlook/Outlook_SendEMail.robot diff --git a/Outlook/Outlook_ProcessFolder.robot b/Outlook/Outlook_ProcessFolder.robot new file mode 100644 index 0000000..190159a --- /dev/null +++ b/Outlook/Outlook_ProcessFolder.robot @@ -0,0 +1,4583 @@ + + + + + 10.4.0.0 + 10.5.0.0 + 10.6.0.2 + + + + + + + + + + + + + + + + + + + + + + + + WEBKIT + + + + filter + + + Filter + + + + + Email + + + Email + + + + + ews + + + ExchangeWebServices + + + + + ews_SOAP + + + ExchangeWebServices_SOAP + + + + + Filters + true + + + 13 + + + + Id Name UserName Server Owner Inbox SenderFilter SubjectFilter BodyFilter AttachmentFilter ExportAttachment ExportBody MarkAsRead OutBox DateCreated Description active +1 test david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox david.wright@kofax.com ^test$ balance\.txt y y y Processed 09/30/19 06:06 PM test y +2 OpenOffice.unknownemail david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours The e-mail address you entered couldn't be found n y y Processed 09/30/19 06:06 PM unknown email y +3 OpenOffice.resendlater david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours (resend the message|resending this message|hop count exceeded) n y y Processed 09/30/19 06:06 PM resend later y +4 OpenOffice.personleft david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours recipient addresses rejected n y y Processed 09/30/19 06:06 PM person left company y + + true + kapow.robot.plugin.common.domain.TextAttributeType + + + + + + + + WEBKIT + + + STANDARD + + false + 10000 + + true + 2048 + + + + + DIRECT + + + + + + + + Loop through all inboxes + + "SELECT distinct server,username,inbox,owner FROM Filter +where active='y'" + + + server + + filter.Server + + + + username + + ews.UserName + + + + inbox + + filter.InBox + + + + owner + + filter.Owner + + + + + + + + + + + + name + + + + Lookup Password in Store + + + + ews.UserName + + + + MSExchange + + + ews.Password + + + + + + + + + + name + + + + Read Outlook Inbox + + + + + + + Set EWS Version + Make sure that the variable ews.Version is set correctly for your Exchange Server +Exchange2013_SP1 +Exchange2013 +Exchange2010_SP2 : Kofax +Exchange2010_SP1 +Exchange2010 +Exchange2007_SP1 +Exchange2007 +https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN + + + + Open Request + + + ews_SOAP.Request + + + + + + + + + + + + Set EWS Version + + + Version + + + + ews.Version + + + + + + + .*.t:requestserverversion + + + + + + + + + + name + + + + Check Server URI + + + contains(filter.Server,"https://") ? filter.Server : "https://"+filter.Server+"/ews/exchange.asmx" + + + ews.Server + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Find Inbox + + + + + + + Set Tag + + + + ews_SOAP.Request_FindInboxOfOwner + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Owner + + + filter.Owner=="" ? ews.UserName : filter.Owner + + + + + + .*.t:emailaddress + + + + + + + + + + name + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + View as XML + + + + + + + + + + + Extract Inbox Folder Id + + Id + + ews.Inbox_FolderId + + + + + + .*.t:parentfolderid + + + + + + + + + + + + Extract Inbox Folder Change Key + + ChangeKey + + ews.Inbox_FolderChangeKey + + + + + + .*.t:parentfolderid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Read Inbox + + + + + + + Set Current Window + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_FindEmailsByQuery + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Owner + + + + + filter.Owner + + + + + + + .*.t:emailaddress + + + + + + + + + + + + + + Read 20 at a time + + + MaxEntriesReturned + + + 20 + + + + + + .*.m:indexedpageitemview + + + + + + + + + + + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + emails? + + + <t:items>\n</t:items> + + + + + + .*.t:items + + + + + false + false + + + + + + + + + + + + Loop emails + + t:message + + + + + .*.t:items + + + + + + + + + + name + + + + Get basic email data - FAST + + + + + + + Extract Subject + + + Email.Subject + + + + + + + 1 + + + + .*.t:subject + + + + + + + + + + + + Extract Date Time Sent + + + + + + + yyyy-MM-ddThh:mm:ss + + + + + UTC + + + Get date (UTC) + + + + Email.DateTimeSent + + + + + + + 1 + + + + .*.t:datetimesent + + + + + + + + + + + + Extract Sender + + + Email.Sender + + + + + + + 1 + + + + .*.t:name + + + + + + + + + + + + Extract Attachment Name + + + Email.AttachmentName + + + + + + + 1 + + + + .*.t:hasattachments + + + + + + + + + + + + Extract Is Read + + + Email.isRead + + + + + + + 1 + + + + .*.t:isread + + + + + + + + + + + + Extract Item Id + + Id + + ews.ItemId + + + + + + + 1 + + + + .*.t:itemid + + + + + + + + + + + + Extract Id + + Id + + Email.Id + + + + + + + 1 + + + + .*.t:itemid + + + + + + + + + + + + Extract Item Change Key + + ChangeKey + + ews.ItemChangeKey + + + + + + + 1 + + + + .*.t:itemid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Loop through active Filters for this inbox + + >>SELECT objectkey from Filter +where active='y' +and server='<<+filter.Server+>>' +and owner='<<+filter.Owner+>>' +and inbox='<<+filter.InBox+>>' +<< + + + objectkey + + filter.Name + + + + + + + + + + + + name + + + + Get FIlter + + + + + + + filter.Name + + + + + + + + + + + + + + + Quick Filter Check + + + + + + + passes subject Filter? + + + filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject + + + + + false + false + + + + + + + + name + + + + quick Attachment Filter? + + + filter.AttachmentFilter=="" || Email.Attachment !="false" + + + + + false + false + + + We don't yet know the attachment names. +but Email.Attachment=true if there are 1 or more attachements. +So if there is an attachmentname filter AND there are no attachments then the filter fails. +Later we download all the attachment names and check them more throughly + + + name + + + + + + + + + + + + + + + + + + + + + Detailed Filter Check + + + + + + + EWS:Get complete email - SLOW + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_GetItem + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + EWS:Get Item + + + + + ews.Server + + + + GetItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + Extract Body + + + + filter.ExportBody =="true" ? INPUT : "" + only take the body if the filter says so + + + + Email.Body + + + + + + .*.t:body + + + + + + + + + + + + Extract Sender + + + Email.Sender + + + + + + .*.t:emailaddress + + + + + + + + + + + + Extract CC + + + Email.CC + + + + + + .*.t:ccrecipients.*.t:emailaddress + + + + + false + false + + + + + + + + + + Extract Recipient + + + Email.Recipient + + + + + + .*.t:torecipients.*.t:emailaddress + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + passes Sender Filter? + + + filter.SenderFilter=="" || replacePattern(Email.Sender,filter.SenderFilter,"") != Email.Sender + + + + + false + false + + + + + + + + name + + + + passes Body Filter? + + + filter.BodyFilter=="" || replacePattern(Email.Body,filter.BodyFilter,"") != Email.Body + + + + + false + false + + + + + + + + name + + + + + no attachment filter? + + + filter.AttachmentFilter=="" + + + + + false + false + + + + + + + + name + + + + passes Attachment Filter? + + + Attachment + + + + + + .*.t:FileAttachment + + + ".*<t:Name>"+filter.AttachmentFilter+"</t:Name>.*" + + + HTML + + + + + false + false + + + this only finds the first attachment with the filter match + + + name + + + + + Get attachment? + + + filter.ExportAttachment + + + + + false + false + + + + + + + + name + + + + EWS:Get Attachment + + + + + + + Extract Attachment Name + + Id + + Email.AttachmentName + + + + + + + Attachment + + + + .*.t:attachmentid + + + + + + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Requestt_GetAttachment + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + Email.AttachmentName + + + + + + + .*.t:attachmentid + + + + + + + + + + + + EWS:Get Attachment + + + + + ews.Server + + + + GetItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + Extract Attachment Name + + + Email.AttachmentName + + + + + + .*.t:name + + + + + + + + + + + + Extract Attachment + + + + + + Email.Attachment + + + + + + .*.t:content + + + + + + + + + + + + Convert Attachement from Binary + + + + + + Email.Attachment + + + + + + Email.Attachment + + + + + you will need to pick a long text variable to convert the attachement too. +Make sure in the converter you select the default page encoding. Here it defaults to utf-8. + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Save Email to Database + + + + + + + Assign Classification + + + + filter.Name + + + + Email.Classification + + + + + + + + + + + + Assign Is Processed + + + false + + + Email.isProcessed + + + + + + + + + + + + Assign Is Read + + + + filter.MarkAsRead + + + + Email.isRead + + + + + + + + + + + + Store in Database + + + Email + + + + + The email is stored with the unique ID that came from the email server. If the filters are re-run the email is not added to the database, it is updated. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Mark Email in Outlook as "processed" + + + + + + + + mark as read? + + + + filter.MarkAsRead + + + + + + false + false + + + + + + + + name + + + + Assign Is Read + + + true + + + Email.isRead + + + + + + + + + + + + EWS:Mark Email as Read + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_ItemMarkAsRead + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + EWS:Mark as Read + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Categorize Email as "Robot Prcoessed" + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_ItemCategorize + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Category + + + Robot Processed + + + + + + .*.t:string + + + + + + + + + + + + + + EWS:Categorize as "Robot Procesed" + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + move to OutBox? + + + filter.OutBox!="" + + + + + false + false + + + + + + + + name + + + + EWS:Find Outbox + + + + + + + Assign Outbox Folder Name + + + + filter.OutBox + + + + ews.Outbox_FolderName + + + + + + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_FindFolderByName + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Value + + + Value + + + + ews.Outbox_FolderName + + + + + + + .*.t:constant + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.Inbox_FolderId + + + + + + + .*.t:folderid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Inbox_FolderChangeKey + + + + + + + .*.t:folderid + + + + + + + + + + + + EWS:Read Inbox + + + + + ews.Server + + + + FindItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + Extract Outbox Folder Id + + Id + + ews.Outbox_FolderId + + + + + + .*.t:folderid + + + + + + + + + + + + Extract Outbox Folder Change Key + + ChangeKey + + ews.Outbox_FolderChangeKey + + + + + + .*.t:folderid + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + EWS:Move to Folder + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_MoveItem + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.Outbox_FolderChangeKey + + + + + + + .*.t:folderid + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.Outbox_FolderId + + + + + + + .*.t:folderid + + + + + + + + + + + + EWS: Move to Folder + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Skip next Filters, Loop next Email + + + 1/0 + + + filter.Id + + + + + + reportingViaAPI + reportingViaLog + + false + false + + + + + + + this uses a division by zero error to loop straight to next email, because of success with this filter. + + + + + + + + Mark Email in Outlook as "ignore" + + + + + + + + + + + + ews_SOAP.Request + + + + + + + + + + + + + + + + + + ews_SOAP.Request_ItemCategorize + + + + + + + .*.soap:Body.* + + + + + + + + + + + + Set Attribute Id + + + Id + + + + ews.ItemId + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Attribute ChangeKey + + + ChangeKey + + + + ews.ItemChangeKey + + + + + + + .*.t:itemid + + + + + + + + + + + + Set Text + + + Robot Ignoring + + + + + + .*.t:string + + + + + + + + + + + + EWS:Categorize as "Robot Ignoring" + + + + + ews.Server + + + + UpdateItem + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + no emails to process + + + + + + + + + + + + + + The branch below can only be run in the designer. +it is used to create a filter. + + + + Filter CSV->Database + + + + + + + Open Filters + + + + Filters + + + + + + text/csv + + + + + overrideMimeTypeProvider + + + + + + + + + + + name + + + + View as CSV + + + + ƺ + + + ƍ + + + + + + + + + + + + For Each Filter + + + + + + + + + name + + + + Extraxct Filter + + + + + + + Extract Id from Row + + + + + + + filter.Id + + + + + + + + 1 + + + + Id + + + + + + + + + + + + + + Extract Name from Row + + + + filter.Name + + + + + + + + 1 + + + + Name + + + + + + + + + + + + + + Extract User Name from Row + + + + filter.UserName + + + + + + + + 1 + + + + UserName + + + + + + + + + + + + + + Extract Server from Row + + + + filter.Server + + + + + + + + 1 + + + + Server + + + + + + + + + + + + + + Extract Owner from Row + + + + filter.Owner + + + + + + + + 1 + + + + Owner + + + + + + + + + + + + + + Extract In Box from Row + + + + filter.InBox + + + + + + + + 1 + + + + Inbox + + + + + + + + + + + + + + Extract Sender Filter from Row + + + + filter.SenderFilter + + + + + + + + 1 + + + + SenderFilter + + + + + + + + + + + + + + Extract Subject Filter from Row + + + + filter.SubjectFilter + + + + + + + + 1 + + + + SubjectFilter + + + + + + + + + + + + + + Extract Body Filter from Row + + + + filter.BodyFilter + + + + + + + + 1 + + + + BodyFilter + + + + + + + + + + + + + + Extract Attachment Filter from Row + + + + filter.AttachmentFilter + + + + + + + + 1 + + + + AttachmentFilter + + + + + + + + + + + + + + Extract Export Attachment from Row + + + + + + + + n + + + + + y + + + TRUE + + + + + + + filter.ExportAttachment + + + + + + + + 1 + + + + ExportAttachment + + + + + + + + + + + + + + Extract Export Body from Row + + + + + + + + n + + + + + y + + + + + + + + filter.ExportBody + + + + + + + + 1 + + + + ExportBody + + + + + + + + + + + + + + Extract Mark As Read from Row + + + + + + + + n + + + + + y + + + + + + + + filter.MarkAsRead + + + + + + + + 1 + + + + MarkAsRead + + + + + + + + + + + + + + Extract Out Box from Row + + + + filter.OutBox + + + + + + + + 1 + + + + OutBox + + + + + + + + + + + + + + Extract Date Created from Row + + + + + + + + + dd/MM/yy hh:mm a + + + + + + + filter.DateCreated + + + + + + + + 1 + + + + DateCreated + + + + + + + + + + + + + + Extract Description from Row + + + + filter.Description + + + + + + + + 1 + + + + Description + + + + + + + + + + + + + + Extract Active from Row + + + + + + + + n + + + + + y + + + + + + + + filter.active + + + + + + + + 1 + + + + active + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + filter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Filter Database->CSV + + + + + + + Assign Filters + + + + + + filter + + true + + TAB + + + + + + Filters + + + + + + + + + + + + Get all Filters from Database + + "SELECT objectkey FROM Filter where active='y'" + + + objectkey + + filter.Name + + + + + + + + + + + + name + + + + Find in Database + + + filter + + + + filter.Name + + + + + + + + + + + + + Assign Filters + + + + + + Filters + + + + + filter + + + + + + + Filters + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Outlook/Outlook_SendEMail.robot b/Outlook/Outlook_SendEMail.robot new file mode 100644 index 0000000..78ceb6b --- /dev/null +++ b/Outlook/Outlook_SendEMail.robot @@ -0,0 +1,1012 @@ + + + + + 10.4.0.0 + 10.5.0.0 + 10.6.0.2 + + + + + + + + + + + + + + + + + + + WEBKIT + + + + Email + + + Email + + + + abc.txt + true + kapow.robot.plugin.common.domain.StringAttributeType + + + <body>Hi $FirstName$,<br/> +How are you? +</body> + true + kapow.robot.plugin.common.domain.TextAttributeType + + + david.wright@kofax.com + true + + + + david.wright@kofax.com + true + + + + Email subject + true + + + + + + + ews + + + ExchangeWebServices + + + + + ews_SOAP + + + ExchangeWebServices_SOAP + + + + + + + WEBKIT + + + STANDARD + + false + 10000 + + true + 2048 + + + + + DIRECT + + + + + + + Lookup Password + + + + ews.UserName + + + + MSExchange + + + ews.Password + + + + + + + + + + + + Open EWS Message + + + ews_SOAP.Request + + + + + https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-send-email-messages-by-using-ews-in-exchange +https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/aa563009(v=exchg.140) + + + name + + + + Set EWS Version + Make sure that the variable ews.Version is set correctly for your Exchange Server +Exchange2013_SP1 +Exchange2013 +Exchange2010_SP2 : Kofax +Exchange2010_SP1 +Exchange2010 +Exchange2007_SP1 +Exchange2007 +https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN + + + + Open Request + + + ews_SOAP.Request + + + + + + + + + + + + Set EWS Version + + + Version + + + + ews.Version + + + + + + + .*.t:requestserverversion + + + + + + + + + + name + + + + Check Server URI + + + contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" + + + ews.Server + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + Set Tag + + + + ews_SOAP.Request_SendAndSaveEmail + + + + + + + .*.m:dosomething + + + + + + + + + + + + Sender + + + + + Email.Sender + + + + + + + .*.t:sender.*.t:emailaddress + + + + + + + + + + name + + + + To + + + + + Email.Recipient + + + + + + + .*.t:torecipients.*.t:emailaddress + + + + + + + + + + name + + + + Subject + + + + + Email.Subject + + + + + + + .*.t:subject + + + + + + + + + + name + + + + Body + + + + + + + Email.Body + + + + + replaceText(INPUT,"$FirstName$","Tom") + + + &rsquo; + &#8217; + + + &bull; + + + + &copy; + © + + + + + + + + .*.t:body + + + + + + + + + + name + + + + + Set Attribute BodyType + + + BodyType + + + + Email.BodyType + + + + + + + .*.t:body + + + + + + + + + + + + CC? + + + Email.CC!="" + + + + + false + false + + + + + + + + name + + + + Insert Content + + + <t:CcRecipients> + <t:Mailbox> + <t:EmailAddress>****CC*****</t:EmailAddress> + </t:Mailbox> + </t:CcRecipients> + + + + + + + .*.t:message + + + + + + + + + + + + Set Content + + + + + Email.CC + + + + + + + .*.t:bccrecipients.*.t:emailaddress + + + + + .*.t:ccrecipients.*.t:emailaddress + + + + + + + + + + + + + BCC? + + + Email.BCC!="" + + + + + false + false + + + + + + + + name + + + + + + + <t:BccRecipients> + <t:Mailbox> + <t:EmailAddress>****BCC*****</t:EmailAddress> + </t:Mailbox> + </t:BccRecipients> + + + + + + + .*.t:message + + + + + + + + + + + + + + + + + Email.BCC + + + + + + + .*.t:bccrecipients.*.t:emailaddress + + + + + + + + + + + + + Attachment? + + + Email.AttachmentName!="" + + + + + false + false + + + https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-add-attachments-by-using-ews-in-exchange + + + name + + + + + + + <t:Attachments> + <t:FileAttachment> + <t:Name>***FILENAME*****</t:Name> + <t:IsInline>false</t:IsInline> + <t:IsContactPhoto>false</t:IsContactPhoto> + <t:Content>*****BASE64 CONTENT*******</t:Content> + </t:FileAttachment> + </t:Attachments> + + + + + + + + .*.t:body + + + + + Attachment needs to be before Recipient! + + + + + Set Name + + + + + Email.AttachmentName + + + + + + + .*.t:name + + + + + + + + + + + + + + Convert Text Attachement to Binary + + + + + this is the content of the attachment + + + + + + Email.Attachment + + + + + + + + + + + + + + Set Attachment + + + + + + + Email.Attachment + + + + + + + + + + .*.t:content + + + + + + + + + + name + + + + EWS - Send Email + + + + + ews.Server + + + + + ews_SOAP.Request + + + SOAP 1.2 + + + + + + ews.UserName + + + + + ews.Password + + + + + + + + + Content-Type: text/xml; charset=utf-8 + + + + + + + ews_SOAP.StatusCode + + + ews_SOAP.Headers + + true + + + ignoreLoadErrors + responseHeadersAttributeName + responseStatusCodeAttributeName + headerProvider + credentialsProvider + + + + + + + + + + + name + + + + View as XML + + + + + + + + + + + + Email Sent? + + + .*ResponseClass="Success".* + + true + + + + + .*.m:createitemresponsemessage + + + + + false + false + + + + + + + + name + + + + success log + + + Email.Recipient + ";success" + + + + + + + + + + + + + + + fail log + + + Email.Recipient + ";fail" + + + + + + + + + + name + + + + + Set Text Content + + + + + + This is the file attachment + + + + + + + + + + .*.t:content + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 63ff80cc8c81c4740e4dfc562f006d752413a133 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 18:10:19 +0200 Subject: [PATCH 48/68] changed name of folder --- Outlook/Email.type | 72 ++++++++ Outlook/ExchangeWebServices.type | 82 +++++++++ Outlook/ExchangeWebServices_SOAP.type | 248 ++++++++++++++++++++++++++ Outlook/Filter.type | 94 ++++++++++ 4 files changed, 496 insertions(+) create mode 100644 Outlook/Email.type create mode 100644 Outlook/ExchangeWebServices.type create mode 100644 Outlook/ExchangeWebServices_SOAP.type create mode 100644 Outlook/Filter.type diff --git a/Outlook/Email.type b/Outlook/Email.type new file mode 100644 index 0000000..1329923 --- /dev/null +++ b/Outlook/Email.type @@ -0,0 +1,72 @@ + + + + + 10.6.0.2 + + + + + Id + + true + true + + + Sender + + + + Recipient + + + + CC + + + + BCC + + + + Subject + + + + Body + + + + BodyType + + HTML + HTML, Text or Best +https://docs.microsoft.com/en-us/exchange/client-developer/web-service-reference/bodytype + + + AttachmentName + + If this is empty there is no attachment + + + Attachment + + + + DateTimeSent + + + + isRead + + + + Classification + + + + isProcessed + + + + diff --git a/Outlook/ExchangeWebServices.type b/Outlook/ExchangeWebServices.type new file mode 100644 index 0000000..cbfa641 --- /dev/null +++ b/Outlook/ExchangeWebServices.type @@ -0,0 +1,82 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Server + + mail.kofax.com + outlook.office365.com +mail.kofax.com + + + Version + + Exchange2010_SP2 + Exchange2013_SP1 +Exchange2013 +Exchange2010_SP2 : Kofax +Exchange2010_SP1 +Exchange2010 +Exchange2007_SP1 +Exchange2007 +https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN + + + + UserName + + david.wright@kofax.com + + + Password + + + + Inbox_Owner + + wiki@kofax.com + The owner of the inbox that you are looking for. +This is for looking into Shared Folders. + + + Inbox_FolderName + + inbox + + + Inbox_FolderId + + + + Inbox_FolderChangeKey + + + + Outbox_FolderName + + Processed + + + Outbox_FolderId + + + + Outbox_FolderChangeKey + + + + ItemId + + + + ItemChangeKey + + + + diff --git a/Outlook/ExchangeWebServices_SOAP.type b/Outlook/ExchangeWebServices_SOAP.type new file mode 100644 index 0000000..405a64d --- /dev/null +++ b/Outlook/ExchangeWebServices_SOAP.type @@ -0,0 +1,248 @@ + + + + + 10.2.0.2 + 10.6.0.2 + + + + + Request + + <?xml version="1.0" encoding="UTF-8"?><soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> + <soap:Header> + <t:RequestServerVersion Version="****Version****"/> + </soap:Header> + <soap:Body> + <m:DoSomething/> + </soap:Body> +</soap:Envelope> + + + Request_FindInboxOfOwner + + <m:GetFolder> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:FolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>***OWNER****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:FolderIds> +</m:GetFolder> + This returns all information about the inbox of a user. +Set the Owner tag to be the owner. it doesn't need to be you it could be anyone else. +You can replace inboix with any other Distinguished Folder + + + Request_FindFolderByName + + <m:FindFolder Traversal="Shallow"> + <m:FolderShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:FolderShape> + <m:IndexedPageFolderView MaxEntriesReturned="1" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:IsEqualTo> + <t:FieldURI FieldURI="folder:DisplayName"/> + <t:FieldURIOrConstant> + <t:Constant Value="****FolderName****"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </m:Restriction> + <m:ParentFolderIds> + <t:FolderId Id="****ParentFolderID****" ChangeKey="****ParentFolderChangeKey****"/> + </m:ParentFolderIds> +</m:FindFolder> + + + Request_FindEmailsInFolder + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + <t:FieldURI FieldURI="item:Categories"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:Restriction> + <t:And> + <t:Exists> + <t:FieldURI FieldURI="item:Body"/> + </t:Exists> + <t:IsEqualTo> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURIOrConstant> + <t:Constant Value="false"/> + </t:FieldURIOrConstant> + </t:IsEqualTo> + </t:And> + </m:Restriction> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> +</m:FindItem> + + + Request_FindEmailsByQuery + + <m:FindItem Traversal="Shallow"> + <m:ItemShape> + <t:BaseShape>IdOnly</t:BaseShape> + <t:AdditionalProperties> + <t:FieldURI FieldURI="item:Subject"/> + <t:FieldURI FieldURI="item:DateTimeSent"/> + <t:FieldURI FieldURI="message:IsRead"/> + <t:FieldURI FieldURI="message:Sender"/> + <t:FieldURI FieldURI="item:HasAttachments"/> + <t:FieldURI FieldURI="item:Categories"/> + </t:AdditionalProperties> + </m:ItemShape> + <m:IndexedPageItemView MaxEntriesReturned="50" Offset="0" BasePoint="Beginning"/> + <m:SortOrder> + <t:FieldOrder Order="Ascending"> + <t:FieldURI FieldURI="item:DateTimeReceived"/> + </t:FieldOrder> + </m:SortOrder> + <m:ParentFolderIds> + <t:DistinguishedFolderId Id="inbox"> + <t:Mailbox> + <t:EmailAddress>*****OWNER*****</t:EmailAddress> + </t:Mailbox> + </t:DistinguishedFolderId> + </m:ParentFolderIds> + <m:QueryString>isread:false AND NOT category:"Robot Ignoring" AND NOT category:"Robot Processed"</m:QueryString> +</m:FindItem> + https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-perform-an-aqs-search-by-using-ews-in-exchange + + + Request_GetItem + + <m:GetItem> + <m:ItemShape> + <t:BaseShape>AllProperties</t:BaseShape> + </m:ItemShape> + <m:ItemIds> + <t:ItemId Id="****ItemID****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:GetItem> + + + Request_SendAndSaveEmail + + <m:CreateItem MessageDisposition="SendAndSaveCopy"> + <m:SavedItemFolderId> + <t:DistinguishedFolderId Id="sentitems"/> + </m:SavedItemFolderId> + <m:Items> + <t:Message> + <t:Subject>****SUBJECT****</t:Subject> + <t:Body BodyType="HTML">****BODY****</t:Body> + <t:Sender> + <t:Mailbox> + <t:EmailAddress>****SENDER*****</t:EmailAddress> + </t:Mailbox> + </t:Sender> + <t:ToRecipients> + <t:Mailbox> + <t:EmailAddress>****TO*****</t:EmailAddress> + </t:Mailbox> + </t:ToRecipients> + </t:Message> + </m:Items> +</m:CreateItem> + + + Request_ItemMarkAsRead + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="message:IsRead"/> + <t:Message> + <t:IsRead>true</t:IsRead> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_ItemCategorize + + <m:UpdateItem MessageDisposition="SaveOnly" ConflictResolution="AutoResolve"> + <m:ItemChanges> + <t:ItemChange> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + <t:Updates> + <t:SetItemField> + <t:FieldURI FieldURI="item:Categories"/> + <t:Message> + <t:Categories> + <t:String>****Category****</t:String> + </t:Categories> + </t:Message> + </t:SetItemField> + </t:Updates> + </t:ItemChange> + </m:ItemChanges> +</m:UpdateItem> + + + Request_MoveItem + + <m:MoveItem> + <m:ToFolderId> + <t:FolderId Id="****FolderId****" ChangeKey="****ChangeKey****"/> + </m:ToFolderId> + <m:ItemIds> + <t:ItemId Id="****ItemId****" ChangeKey="****ChangeKey****"/> + </m:ItemIds> +</m:MoveItem> + + + Requestt_GetAttachment + + <m:GetAttachment> + <m:AttachmentIds> + <t:AttachmentId Id="****AttachmentId****"/> + </m:AttachmentIds> +</m:GetAttachment> + https://github.com/MicrosoftDocs/office-developer-exchange-docs/blob/master/docs/exchange-web-services/how-to-get-attachments-by-using-ews-in-exchange.md + + + StatusCode + + Response from Exchange Webservices +200=success + + + Headers + + Response from Exchange Webservices + + + diff --git a/Outlook/Filter.type b/Outlook/Filter.type new file mode 100644 index 0000000..99e996f --- /dev/null +++ b/Outlook/Filter.type @@ -0,0 +1,94 @@ + + + + + 10.6.0.2 + + + + + Id + + true + true + a unique id for the filter + + + Name + + the name of the filter. +Ideally it should be the nameof the robot that wants to process this email + + + UserName + + the user account used to login to the email server + + + Server + + outlook.office365.com + email server. +currently supports Office365 or Microsoft Exchange + + + + Owner + + the Owner of the inbox to read. +This is different than the Account if you are trying to read someone else's inbox or a shared folder + + + + InBox + + currently only "inbox" is supported + + + SenderFilter + + + + SubjectFilter + + + + BodyFilter + + + + AttachmentFilter + + + + ExportAttachment + + + + ExportBody + + + + MarkAsRead + + + + OutBox + + currently only custom folders are supported + + + DateCreated + + + + Description + + + + active + + true + + + From a96463ba58c521696470ddd4c23631f6db19ef5d Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 18:14:11 +0200 Subject: [PATCH 49/68] deleted files --- ExchangeWebservices/EWS_ProcessFolder.robot | 4583 ------------------- ExchangeWebservices/EWS_SendEMail.robot | 1012 ---- 2 files changed, 5595 deletions(-) delete mode 100644 ExchangeWebservices/EWS_ProcessFolder.robot delete mode 100644 ExchangeWebservices/EWS_SendEMail.robot diff --git a/ExchangeWebservices/EWS_ProcessFolder.robot b/ExchangeWebservices/EWS_ProcessFolder.robot deleted file mode 100644 index 190159a..0000000 --- a/ExchangeWebservices/EWS_ProcessFolder.robot +++ /dev/null @@ -1,4583 +0,0 @@ - - - - - 10.4.0.0 - 10.5.0.0 - 10.6.0.2 - - - - - - - - - - - - - - - - - - - - - - - - WEBKIT - - - - filter - - - Filter - - - - - Email - - - Email - - - - - ews - - - ExchangeWebServices - - - - - ews_SOAP - - - ExchangeWebServices_SOAP - - - - - Filters - true - - - 13 - - - - Id Name UserName Server Owner Inbox SenderFilter SubjectFilter BodyFilter AttachmentFilter ExportAttachment ExportBody MarkAsRead OutBox DateCreated Description active -1 test david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox david.wright@kofax.com ^test$ balance\.txt y y y Processed 09/30/19 06:06 PM test y -2 OpenOffice.unknownemail david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours The e-mail address you entered couldn't be found n y y Processed 09/30/19 06:06 PM unknown email y -3 OpenOffice.resendlater david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours (resend the message|resending this message|hop count exceeded) n y y Processed 09/30/19 06:06 PM resend later y -4 OpenOffice.personleft david.wright@kofax.com mail.kofax.com wiki@kofax.com inbox Kofax RPA Ask the Expert Office Hours recipient addresses rejected n y y Processed 09/30/19 06:06 PM person left company y - - true - kapow.robot.plugin.common.domain.TextAttributeType - - - - - - - - WEBKIT - - - STANDARD - - false - 10000 - - true - 2048 - - - - - DIRECT - - - - - - - - Loop through all inboxes - - "SELECT distinct server,username,inbox,owner FROM Filter -where active='y'" - - - server - - filter.Server - - - - username - - ews.UserName - - - - inbox - - filter.InBox - - - - owner - - filter.Owner - - - - - - - - - - - - name - - - - Lookup Password in Store - - - - ews.UserName - - - - MSExchange - - - ews.Password - - - - - - - - - - name - - - - Read Outlook Inbox - - - - - - - Set EWS Version - Make sure that the variable ews.Version is set correctly for your Exchange Server -Exchange2013_SP1 -Exchange2013 -Exchange2010_SP2 : Kofax -Exchange2010_SP1 -Exchange2010 -Exchange2007_SP1 -Exchange2007 -https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - - - - Open Request - - - ews_SOAP.Request - - - - - - - - - - - - Set EWS Version - - - Version - - - - ews.Version - - - - - - - .*.t:requestserverversion - - - - - - - - - - name - - - - Check Server URI - - - contains(filter.Server,"https://") ? filter.Server : "https://"+filter.Server+"/ews/exchange.asmx" - - - ews.Server - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Find Inbox - - - - - - - Set Tag - - - - ews_SOAP.Request_FindInboxOfOwner - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Owner - - - filter.Owner=="" ? ews.UserName : filter.Owner - - - - - - .*.t:emailaddress - - - - - - - - - - name - - - - EWS:Read Inbox - - - - - ews.Server - - - - FindItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - View as XML - - - - - - - - - - - Extract Inbox Folder Id - - Id - - ews.Inbox_FolderId - - - - - - .*.t:parentfolderid - - - - - - - - - - - - Extract Inbox Folder Change Key - - ChangeKey - - ews.Inbox_FolderChangeKey - - - - - - .*.t:parentfolderid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Read Inbox - - - - - - - Set Current Window - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_FindEmailsByQuery - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Owner - - - - - filter.Owner - - - - - - - .*.t:emailaddress - - - - - - - - - - - - - - Read 20 at a time - - - MaxEntriesReturned - - - 20 - - - - - - .*.m:indexedpageitemview - - - - - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server - - - - FindItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - emails? - - - <t:items>\n</t:items> - - - - - - .*.t:items - - - - - false - false - - - - - - - - - - - - Loop emails - - t:message - - - - - .*.t:items - - - - - - - - - - name - - - - Get basic email data - FAST - - - - - - - Extract Subject - - - Email.Subject - - - - - - - 1 - - - - .*.t:subject - - - - - - - - - - - - Extract Date Time Sent - - - - - - - yyyy-MM-ddThh:mm:ss - - - - - UTC - - - Get date (UTC) - - - - Email.DateTimeSent - - - - - - - 1 - - - - .*.t:datetimesent - - - - - - - - - - - - Extract Sender - - - Email.Sender - - - - - - - 1 - - - - .*.t:name - - - - - - - - - - - - Extract Attachment Name - - - Email.AttachmentName - - - - - - - 1 - - - - .*.t:hasattachments - - - - - - - - - - - - Extract Is Read - - - Email.isRead - - - - - - - 1 - - - - .*.t:isread - - - - - - - - - - - - Extract Item Id - - Id - - ews.ItemId - - - - - - - 1 - - - - .*.t:itemid - - - - - - - - - - - - Extract Id - - Id - - Email.Id - - - - - - - 1 - - - - .*.t:itemid - - - - - - - - - - - - Extract Item Change Key - - ChangeKey - - ews.ItemChangeKey - - - - - - - 1 - - - - .*.t:itemid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Loop through active Filters for this inbox - - >>SELECT objectkey from Filter -where active='y' -and server='<<+filter.Server+>>' -and owner='<<+filter.Owner+>>' -and inbox='<<+filter.InBox+>>' -<< - - - objectkey - - filter.Name - - - - - - - - - - - - name - - - - Get FIlter - - - - - - - filter.Name - - - - - - - - - - - - - - - Quick Filter Check - - - - - - - passes subject Filter? - - - filter.SubjectFilter=="" || replacePattern(Email.Subject,filter.SubjectFilter,"") != Email.Subject - - - - - false - false - - - - - - - - name - - - - quick Attachment Filter? - - - filter.AttachmentFilter=="" || Email.Attachment !="false" - - - - - false - false - - - We don't yet know the attachment names. -but Email.Attachment=true if there are 1 or more attachements. -So if there is an attachmentname filter AND there are no attachments then the filter fails. -Later we download all the attachment names and check them more throughly - - - name - - - - - - - - - - - - - - - - - - - - - Detailed Filter Check - - - - - - - EWS:Get complete email - SLOW - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_GetItem - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - EWS:Get Item - - - - - ews.Server - - - - GetItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Body - - - - filter.ExportBody =="true" ? INPUT : "" - only take the body if the filter says so - - - - Email.Body - - - - - - .*.t:body - - - - - - - - - - - - Extract Sender - - - Email.Sender - - - - - - .*.t:emailaddress - - - - - - - - - - - - Extract CC - - - Email.CC - - - - - - .*.t:ccrecipients.*.t:emailaddress - - - - - false - false - - - - - - - - - - Extract Recipient - - - Email.Recipient - - - - - - .*.t:torecipients.*.t:emailaddress - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - passes Sender Filter? - - - filter.SenderFilter=="" || replacePattern(Email.Sender,filter.SenderFilter,"") != Email.Sender - - - - - false - false - - - - - - - - name - - - - passes Body Filter? - - - filter.BodyFilter=="" || replacePattern(Email.Body,filter.BodyFilter,"") != Email.Body - - - - - false - false - - - - - - - - name - - - - - no attachment filter? - - - filter.AttachmentFilter=="" - - - - - false - false - - - - - - - - name - - - - passes Attachment Filter? - - - Attachment - - - - - - .*.t:FileAttachment - - - ".*<t:Name>"+filter.AttachmentFilter+"</t:Name>.*" - - - HTML - - - - - false - false - - - this only finds the first attachment with the filter match - - - name - - - - - Get attachment? - - - filter.ExportAttachment - - - - - false - false - - - - - - - - name - - - - EWS:Get Attachment - - - - - - - Extract Attachment Name - - Id - - Email.AttachmentName - - - - - - - Attachment - - - - .*.t:attachmentid - - - - - - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Requestt_GetAttachment - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - Email.AttachmentName - - - - - - - .*.t:attachmentid - - - - - - - - - - - - EWS:Get Attachment - - - - - ews.Server - - - - GetItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Attachment Name - - - Email.AttachmentName - - - - - - .*.t:name - - - - - - - - - - - - Extract Attachment - - - - - - Email.Attachment - - - - - - .*.t:content - - - - - - - - - - - - Convert Attachement from Binary - - - - - - Email.Attachment - - - - - - Email.Attachment - - - - - you will need to pick a long text variable to convert the attachement too. -Make sure in the converter you select the default page encoding. Here it defaults to utf-8. - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Save Email to Database - - - - - - - Assign Classification - - - - filter.Name - - - - Email.Classification - - - - - - - - - - - - Assign Is Processed - - - false - - - Email.isProcessed - - - - - - - - - - - - Assign Is Read - - - - filter.MarkAsRead - - - - Email.isRead - - - - - - - - - - - - Store in Database - - - Email - - - - - The email is stored with the unique ID that came from the email server. If the filters are re-run the email is not added to the database, it is updated. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Mark Email in Outlook as "processed" - - - - - - - - mark as read? - - - - filter.MarkAsRead - - - - - - false - false - - - - - - - - name - - - - Assign Is Read - - - true - - - Email.isRead - - - - - - - - - - - - EWS:Mark Email as Read - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_ItemMarkAsRead - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - EWS:Mark as Read - - - - - ews.Server - - - - UpdateItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Categorize Email as "Robot Prcoessed" - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_ItemCategorize - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Category - - - Robot Processed - - - - - - .*.t:string - - - - - - - - - - - - - - EWS:Categorize as "Robot Procesed" - - - - - ews.Server - - - - UpdateItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - move to OutBox? - - - filter.OutBox!="" - - - - - false - false - - - - - - - - name - - - - EWS:Find Outbox - - - - - - - Assign Outbox Folder Name - - - - filter.OutBox - - - - ews.Outbox_FolderName - - - - - - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_FindFolderByName - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Value - - - Value - - - - ews.Outbox_FolderName - - - - - - - .*.t:constant - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Inbox_FolderId - - - - - - - .*.t:folderid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Inbox_FolderChangeKey - - - - - - - .*.t:folderid - - - - - - - - - - - - EWS:Read Inbox - - - - - ews.Server - - - - FindItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - Extract Outbox Folder Id - - Id - - ews.Outbox_FolderId - - - - - - .*.t:folderid - - - - - - - - - - - - Extract Outbox Folder Change Key - - ChangeKey - - ews.Outbox_FolderChangeKey - - - - - - .*.t:folderid - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - EWS:Move to Folder - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_MoveItem - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.Outbox_FolderChangeKey - - - - - - - .*.t:folderid - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.Outbox_FolderId - - - - - - - .*.t:folderid - - - - - - - - - - - - EWS: Move to Folder - - - - - ews.Server - - - - UpdateItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Skip next Filters, Loop next Email - - - 1/0 - - - filter.Id - - - - - - reportingViaAPI - reportingViaLog - - false - false - - - - - - - this uses a division by zero error to loop straight to next email, because of success with this filter. - - - - - - - - Mark Email in Outlook as "ignore" - - - - - - - - - - - - ews_SOAP.Request - - - - - - - - - - - - - - - - - - ews_SOAP.Request_ItemCategorize - - - - - - - .*.soap:Body.* - - - - - - - - - - - - Set Attribute Id - - - Id - - - - ews.ItemId - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Attribute ChangeKey - - - ChangeKey - - - - ews.ItemChangeKey - - - - - - - .*.t:itemid - - - - - - - - - - - - Set Text - - - Robot Ignoring - - - - - - .*.t:string - - - - - - - - - - - - EWS:Categorize as "Robot Ignoring" - - - - - ews.Server - - - - UpdateItem - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - no emails to process - - - - - - - - - - - - - - The branch below can only be run in the designer. -it is used to create a filter. - - - - Filter CSV->Database - - - - - - - Open Filters - - - - Filters - - - - - - text/csv - - - - - overrideMimeTypeProvider - - - - - - - - - - - name - - - - View as CSV - - - - ƺ - - - ƍ - - - - - - - - - - - - For Each Filter - - - - - - - - - name - - - - Extraxct Filter - - - - - - - Extract Id from Row - - - - - - - filter.Id - - - - - - - - 1 - - - - Id - - - - - - - - - - - - - - Extract Name from Row - - - - filter.Name - - - - - - - - 1 - - - - Name - - - - - - - - - - - - - - Extract User Name from Row - - - - filter.UserName - - - - - - - - 1 - - - - UserName - - - - - - - - - - - - - - Extract Server from Row - - - - filter.Server - - - - - - - - 1 - - - - Server - - - - - - - - - - - - - - Extract Owner from Row - - - - filter.Owner - - - - - - - - 1 - - - - Owner - - - - - - - - - - - - - - Extract In Box from Row - - - - filter.InBox - - - - - - - - 1 - - - - Inbox - - - - - - - - - - - - - - Extract Sender Filter from Row - - - - filter.SenderFilter - - - - - - - - 1 - - - - SenderFilter - - - - - - - - - - - - - - Extract Subject Filter from Row - - - - filter.SubjectFilter - - - - - - - - 1 - - - - SubjectFilter - - - - - - - - - - - - - - Extract Body Filter from Row - - - - filter.BodyFilter - - - - - - - - 1 - - - - BodyFilter - - - - - - - - - - - - - - Extract Attachment Filter from Row - - - - filter.AttachmentFilter - - - - - - - - 1 - - - - AttachmentFilter - - - - - - - - - - - - - - Extract Export Attachment from Row - - - - - - - - n - - - - - y - - - TRUE - - - - - - - filter.ExportAttachment - - - - - - - - 1 - - - - ExportAttachment - - - - - - - - - - - - - - Extract Export Body from Row - - - - - - - - n - - - - - y - - - - - - - - filter.ExportBody - - - - - - - - 1 - - - - ExportBody - - - - - - - - - - - - - - Extract Mark As Read from Row - - - - - - - - n - - - - - y - - - - - - - - filter.MarkAsRead - - - - - - - - 1 - - - - MarkAsRead - - - - - - - - - - - - - - Extract Out Box from Row - - - - filter.OutBox - - - - - - - - 1 - - - - OutBox - - - - - - - - - - - - - - Extract Date Created from Row - - - - - - - - - dd/MM/yy hh:mm a - - - - - - - filter.DateCreated - - - - - - - - 1 - - - - DateCreated - - - - - - - - - - - - - - Extract Description from Row - - - - filter.Description - - - - - - - - 1 - - - - Description - - - - - - - - - - - - - - Extract Active from Row - - - - - - - - n - - - - - y - - - - - - - - filter.active - - - - - - - - 1 - - - - active - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - filter - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Filter Database->CSV - - - - - - - Assign Filters - - - - - - filter - - true - - TAB - - - - - - Filters - - - - - - - - - - - - Get all Filters from Database - - "SELECT objectkey FROM Filter where active='y'" - - - objectkey - - filter.Name - - - - - - - - - - - - name - - - - Find in Database - - - filter - - - - filter.Name - - - - - - - - - - - - - Assign Filters - - - - - - Filters - - - - - filter - - - - - - - Filters - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ExchangeWebservices/EWS_SendEMail.robot b/ExchangeWebservices/EWS_SendEMail.robot deleted file mode 100644 index 78ceb6b..0000000 --- a/ExchangeWebservices/EWS_SendEMail.robot +++ /dev/null @@ -1,1012 +0,0 @@ - - - - - 10.4.0.0 - 10.5.0.0 - 10.6.0.2 - - - - - - - - - - - - - - - - - - - WEBKIT - - - - Email - - - Email - - - - abc.txt - true - kapow.robot.plugin.common.domain.StringAttributeType - - - <body>Hi $FirstName$,<br/> -How are you? -</body> - true - kapow.robot.plugin.common.domain.TextAttributeType - - - david.wright@kofax.com - true - - - - david.wright@kofax.com - true - - - - Email subject - true - - - - - - - ews - - - ExchangeWebServices - - - - - ews_SOAP - - - ExchangeWebServices_SOAP - - - - - - - WEBKIT - - - STANDARD - - false - 10000 - - true - 2048 - - - - - DIRECT - - - - - - - Lookup Password - - - - ews.UserName - - - - MSExchange - - - ews.Password - - - - - - - - - - - - Open EWS Message - - - ews_SOAP.Request - - - - - https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-send-email-messages-by-using-ews-in-exchange -https://docs.microsoft.com/en-us/previous-versions/office/developer/exchange-server-2010/aa563009(v=exchg.140) - - - name - - - - Set EWS Version - Make sure that the variable ews.Version is set correctly for your Exchange Server -Exchange2013_SP1 -Exchange2013 -Exchange2010_SP2 : Kofax -Exchange2010_SP1 -Exchange2010 -Exchange2007_SP1 -Exchange2007 -https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/ews-schema-versions-in-exchange?redirectedfrom=MSDN - - - - Open Request - - - ews_SOAP.Request - - - - - - - - - - - - Set EWS Version - - - Version - - - - ews.Version - - - - - - - .*.t:requestserverversion - - - - - - - - - - name - - - - Check Server URI - - - contains(ews.Server,"https://") ? ews.Server : "https://"+ews.Server+"/ews/exchange.asmx" - - - ews.Server - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - Set Tag - - - - ews_SOAP.Request_SendAndSaveEmail - - - - - - - .*.m:dosomething - - - - - - - - - - - - Sender - - - - - Email.Sender - - - - - - - .*.t:sender.*.t:emailaddress - - - - - - - - - - name - - - - To - - - - - Email.Recipient - - - - - - - .*.t:torecipients.*.t:emailaddress - - - - - - - - - - name - - - - Subject - - - - - Email.Subject - - - - - - - .*.t:subject - - - - - - - - - - name - - - - Body - - - - - - - Email.Body - - - - - replaceText(INPUT,"$FirstName$","Tom") - - - &rsquo; - &#8217; - - - &bull; - - - - &copy; - © - - - - - - - - .*.t:body - - - - - - - - - - name - - - - - Set Attribute BodyType - - - BodyType - - - - Email.BodyType - - - - - - - .*.t:body - - - - - - - - - - - - CC? - - - Email.CC!="" - - - - - false - false - - - - - - - - name - - - - Insert Content - - - <t:CcRecipients> - <t:Mailbox> - <t:EmailAddress>****CC*****</t:EmailAddress> - </t:Mailbox> - </t:CcRecipients> - - - - - - - .*.t:message - - - - - - - - - - - - Set Content - - - - - Email.CC - - - - - - - .*.t:bccrecipients.*.t:emailaddress - - - - - .*.t:ccrecipients.*.t:emailaddress - - - - - - - - - - - - - BCC? - - - Email.BCC!="" - - - - - false - false - - - - - - - - name - - - - - - - <t:BccRecipients> - <t:Mailbox> - <t:EmailAddress>****BCC*****</t:EmailAddress> - </t:Mailbox> - </t:BccRecipients> - - - - - - - .*.t:message - - - - - - - - - - - - - - - - - Email.BCC - - - - - - - .*.t:bccrecipients.*.t:emailaddress - - - - - - - - - - - - - Attachment? - - - Email.AttachmentName!="" - - - - - false - false - - - https://docs.microsoft.com/en-us/exchange/client-developer/exchange-web-services/how-to-add-attachments-by-using-ews-in-exchange - - - name - - - - - - - <t:Attachments> - <t:FileAttachment> - <t:Name>***FILENAME*****</t:Name> - <t:IsInline>false</t:IsInline> - <t:IsContactPhoto>false</t:IsContactPhoto> - <t:Content>*****BASE64 CONTENT*******</t:Content> - </t:FileAttachment> - </t:Attachments> - - - - - - - - .*.t:body - - - - - Attachment needs to be before Recipient! - - - - - Set Name - - - - - Email.AttachmentName - - - - - - - .*.t:name - - - - - - - - - - - - - - Convert Text Attachement to Binary - - - - - this is the content of the attachment - - - - - - Email.Attachment - - - - - - - - - - - - - - Set Attachment - - - - - - - Email.Attachment - - - - - - - - - - .*.t:content - - - - - - - - - - name - - - - EWS - Send Email - - - - - ews.Server - - - - - ews_SOAP.Request - - - SOAP 1.2 - - - - - - ews.UserName - - - - - ews.Password - - - - - - - - - Content-Type: text/xml; charset=utf-8 - - - - - - - ews_SOAP.StatusCode - - - ews_SOAP.Headers - - true - - - ignoreLoadErrors - responseHeadersAttributeName - responseStatusCodeAttributeName - headerProvider - credentialsProvider - - - - - - - - - - - name - - - - View as XML - - - - - - - - - - - - Email Sent? - - - .*ResponseClass="Success".* - - true - - - - - .*.m:createitemresponsemessage - - - - - false - false - - - - - - - - name - - - - success log - - - Email.Recipient + ";success" - - - - - - - - - - - - - - - fail log - - - Email.Recipient + ";fail" - - - - - - - - - - name - - - - - Set Text Content - - - - - - This is the file attachment - - - - - - - - - - .*.t:content - - - - - - - - - - name - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 3fd253fc4cd6fcd0b38ef66e19523ee7872b8343 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 18:15:54 +0200 Subject: [PATCH 50/68] did no change. just forcing a complete synch to Github --- Outlook/Outlook_ProcessFolder.robot | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Outlook/Outlook_ProcessFolder.robot b/Outlook/Outlook_ProcessFolder.robot index 190159a..765550d 100644 --- a/Outlook/Outlook_ProcessFolder.robot +++ b/Outlook/Outlook_ProcessFolder.robot @@ -4465,7 +4465,9 @@ it is used to create a filter. - + + + @@ -4577,6 +4579,14 @@ it is used to create a filter. + + + + + + + + From 1dc4441b28c199758fd996116245896795ce1407 Mon Sep 17 00:00:00 2001 From: david Date: Tue, 1 Oct 2019 20:19:35 +0200 Subject: [PATCH 51/68] Add a sample robot to process emails classified as "OpenOffice.resendlater" --- Outlook/OpenOffice.resendlater.robot | 216 +++++++++++++++++++++++++++ 1 file changed, 216 insertions(+) create mode 100644 Outlook/OpenOffice.resendlater.robot diff --git a/Outlook/OpenOffice.resendlater.robot b/Outlook/OpenOffice.resendlater.robot new file mode 100644 index 0000000..c4df0d8 --- /dev/null +++ b/Outlook/OpenOffice.resendlater.robot @@ -0,0 +1,216 @@ + + + + + 10.6.0.2 + + + + + + + + + + + + + + + + + WEBKIT + + + + email + + + Email + + + + + + + WEBKIT + + + STANDARD + + false + 10000 + + true + 2048 + This is just a sample robot to show how to retrieve emails, deal with them and then delete them or mark them as processed + + DIRECT + + + + + + + This try step will catch the SQL Error that is thrown when ZERO emails are found + + + Get new email ids + + >>SELECT objectkey FROM Email +where isprocessed='n' +and classification ='OpenOffice.resendlater'<< + + + objectkey + + email.Id + + + + + + + + reportingViaAPI + + false + + + + + + + + name + + + + Retrieve email + + + + + + + email.Id + + + + + + + + + + + + + + + Do Something With the Email + + + + Here is where you process the email + + + + + + + Delete email + + + + + false + + + + only delete the email AFTER you know it has been SUCCESSFULLY processed + + + name + + + + Assign Is Processed + + + true + + + email.isProcessed + + + + + + + + + + + + update email as processed + + + + + + + + + + + + + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 88fa95345fd1360f77b304b92b6e8cbd3d1097f7 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:32:48 +0200 Subject: [PATCH 52/68] Update Readme.txt --- Readme.txt | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/Readme.txt b/Readme.txt index 77fd98d..b23b08d 100644 --- a/Readme.txt +++ b/Readme.txt @@ -1,3 +1,18 @@ -This contains various technologies to connect RPA robots to Email. +#Email Helper Robots +This project contains robots that work on *Microsoft Exchange* for processing incoming emails and for sending emails. -http://yawebmail.sourceforge.net/overview.html can be installed on Tomcat for access to IMAP/POP3 +##Microsoft Exchange +-Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. + -this robot needs no configuration at all. All configuration that is needed is in the filters. + +###Installation +-Download this Repository and add it to a Robot project in your Design Studio. +-Run **Kofax RPA/Start Development Database** from the Windows menu. +-load the robot **Outlook_ProcessFolder.robot**. It will want to create the **Filter** and **Email** databases. + -See [SQL Video] (https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. + +##GMail +Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. + +##IMAP, POP3 +You can install [http://yawebmail.sourceforge.net/overview.html] on on Tomcat for access to IMAP/POP3 email accounts. From d50f304682cf4f6d7df944ad936242726068fd57 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:35:38 +0200 Subject: [PATCH 53/68] Create Readme.md --- Readme.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Readme.md diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..b23b08d --- /dev/null +++ b/Readme.md @@ -0,0 +1,18 @@ +#Email Helper Robots +This project contains robots that work on *Microsoft Exchange* for processing incoming emails and for sending emails. + +##Microsoft Exchange +-Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. + -this robot needs no configuration at all. All configuration that is needed is in the filters. + +###Installation +-Download this Repository and add it to a Robot project in your Design Studio. +-Run **Kofax RPA/Start Development Database** from the Windows menu. +-load the robot **Outlook_ProcessFolder.robot**. It will want to create the **Filter** and **Email** databases. + -See [SQL Video] (https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. + +##GMail +Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. + +##IMAP, POP3 +You can install [http://yawebmail.sourceforge.net/overview.html] on on Tomcat for access to IMAP/POP3 email accounts. From c405adb522b6ecb0aaeb506b0a4517448a0c1d5d Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:36:01 +0200 Subject: [PATCH 54/68] Delete Readme.txt --- Readme.txt | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 Readme.txt diff --git a/Readme.txt b/Readme.txt deleted file mode 100644 index b23b08d..0000000 --- a/Readme.txt +++ /dev/null @@ -1,18 +0,0 @@ -#Email Helper Robots -This project contains robots that work on *Microsoft Exchange* for processing incoming emails and for sending emails. - -##Microsoft Exchange --Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. - -this robot needs no configuration at all. All configuration that is needed is in the filters. - -###Installation --Download this Repository and add it to a Robot project in your Design Studio. --Run **Kofax RPA/Start Development Database** from the Windows menu. --load the robot **Outlook_ProcessFolder.robot**. It will want to create the **Filter** and **Email** databases. - -See [SQL Video] (https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. - -##GMail -Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. - -##IMAP, POP3 -You can install [http://yawebmail.sourceforge.net/overview.html] on on Tomcat for access to IMAP/POP3 email accounts. From 109d5554d0d57fdc8eefa4a45114ee507d19f92a Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:36:44 +0200 Subject: [PATCH 55/68] fixed headers --- Readme.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Readme.md b/Readme.md index b23b08d..5469b7f 100644 --- a/Readme.md +++ b/Readme.md @@ -1,18 +1,18 @@ -#Email Helper Robots +# Email Helper Robots This project contains robots that work on *Microsoft Exchange* for processing incoming emails and for sending emails. -##Microsoft Exchange +## Microsoft Exchange -Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. -this robot needs no configuration at all. All configuration that is needed is in the filters. -###Installation +### Installation -Download this Repository and add it to a Robot project in your Design Studio. -Run **Kofax RPA/Start Development Database** from the Windows menu. -load the robot **Outlook_ProcessFolder.robot**. It will want to create the **Filter** and **Email** databases. -See [SQL Video] (https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. -##GMail +## GMail Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. -##IMAP, POP3 +## IMAP, POP3 You can install [http://yawebmail.sourceforge.net/overview.html] on on Tomcat for access to IMAP/POP3 email accounts. From f5088a900763f6e3187e078bdeb9536a82d1bd0e Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:40:23 +0200 Subject: [PATCH 56/68] added authors --- Readme.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/Readme.md b/Readme.md index 5469b7f..e1d94d5 100644 --- a/Readme.md +++ b/Readme.md @@ -9,10 +9,16 @@ This project contains robots that work on *Microsoft Exchange* for processing in -Download this Repository and add it to a Robot project in your Design Studio. -Run **Kofax RPA/Start Development Database** from the Windows menu. -load the robot **Outlook_ProcessFolder.robot**. It will want to create the **Filter** and **Email** databases. - -See [SQL Video] (https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. + -See [SQL Video](https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. ## GMail Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. ## IMAP, POP3 -You can install [http://yawebmail.sourceforge.net/overview.html] on on Tomcat for access to IMAP/POP3 email accounts. +You can install [yabmail](http://yawebmail.sourceforge.net/overview.html) on on Tomcat for access to IMAP/POP3 email accounts. + +## Authors + +* **John Barratt@kofax** - * Initial Work* for Outlook +* **David Wright@kofax** - * Initial Work* for Filters +* **Jerome Marc@kofax** - * Initial Work* for GMail From d7713aed233972c671ef4d63e9f1f5af6273149d Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:51:35 +0200 Subject: [PATCH 57/68] Update Readme.md --- Readme.md | 26 ++++++++++++++++++-------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/Readme.md b/Readme.md index e1d94d5..fa7f651 100644 --- a/Readme.md +++ b/Readme.md @@ -2,20 +2,30 @@ This project contains robots that work on *Microsoft Exchange* for processing incoming emails and for sending emails. ## Microsoft Exchange --Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. - -this robot needs no configuration at all. All configuration that is needed is in the filters. +* The Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. + * this robot needs no configuration at all. All configuration that is needed is in the filters. + * this robot can look into another person's inbox or a shared inbox. The **UserName** in the filter is the login name and **Owner** is the actual owner of the inbox the robot is looking at +* The Robot **Outlook_SendEMail.robot** builds a nicely formatted email, personalizes it and sends via Microsoft Exchange. You will see the sent email on your **Sent** Folder in Microsoft Outlook. ### Installation --Download this Repository and add it to a Robot project in your Design Studio. --Run **Kofax RPA/Start Development Database** from the Windows menu. --load the robot **Outlook_ProcessFolder.robot**. It will want to create the **Filter** and **Email** databases. - -See [SQL Video](https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. - +* Download this Repository and add it to a Robot project in your Design Studio. +* Run **Kofax RPA/Start Development Database** from the Windows menu. +* load the robot **Outlook_ProcessFolder.robot**. It will want to create the **Filter** and **Email** databases. + * See [SQL Video](https://www.dropbox.com/s/2k2as07yinjijps/Kapow%20-%20Data%20In%20Sql.mp4?dl=0) for information about how robots work with data in databases. +* Create your Filters + * Double-Click the Filters variable. + * Copy the default text into the clipboard and paste into Microsoft Excel + * Add your own filters into Microsoft Excel. + * Select all the filters with CTRL-A and paste them back into the default value of the variable **Filters** in the robot. + * click on the Step **Filter CSV->Database** and select *Debug/Start Debug from this Location* (CTRL-SHIFT-D) to execute the robot from this location. This will populate your filters into the database. + * Open **Management Console** and switch to **Data View**. There you will see your filters. + * Make sure that you add relevant Outlookpasswords to the ** Password Store** in **Management Console** with the Target System **MSExchange**. + ## GMail Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. ## IMAP, POP3 -You can install [yabmail](http://yawebmail.sourceforge.net/overview.html) on on Tomcat for access to IMAP/POP3 email accounts. +You can install [yabmail](http://yawebmail.sourceforge.net/overview.html) on Tomcat for access to IMAP/POP3 email accounts. ## Authors From d3e9fcfeafa0cf3f466d7af4d037bae7dd4a68a5 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:57:39 +0200 Subject: [PATCH 58/68] Update Readme.md --- Readme.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index fa7f651..3ca9aa7 100644 --- a/Readme.md +++ b/Readme.md @@ -16,10 +16,22 @@ This project contains robots that work on *Microsoft Exchange* for processing in * Double-Click the Filters variable. * Copy the default text into the clipboard and paste into Microsoft Excel * Add your own filters into Microsoft Excel. + * *Filters use regular expressions and are very powerful. The samples show some basic usage* * Select all the filters with CTRL-A and paste them back into the default value of the variable **Filters** in the robot. * click on the Step **Filter CSV->Database** and select *Debug/Start Debug from this Location* (CTRL-SHIFT-D) to execute the robot from this location. This will populate your filters into the database. * Open **Management Console** and switch to **Data View**. There you will see your filters. - * Make sure that you add relevant Outlookpasswords to the ** Password Store** in **Management Console** with the Target System **MSExchange**. + * Make sure that you add relevant Outlook passwords to the **Password Store** in **Management Console** with the Target System **MSExchange**. +## Creating Email Robots +* Copy and customize the robot **OpenOffice.resendlater.robot** to process particular emails. +* Write a different robot for each classification +* You can choose to either delete the processed email or makr it as processed so that it will be processed again. +* Upload these robots +* These robots will run many, many times per day. Most of the time they will find no emails in the first step and simply exit. + +### Scheduling + * Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run robot this every 30 seconds for over 4 years!* + * Add all of the other robots to the **same** schedule + * on the **Schedule/Advanced** tab, select **Run Sequentially*. ## GMail Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. From cf5ea681f9f7ef4f0752eff2f519bd7b3fc16be6 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:58:05 +0200 Subject: [PATCH 59/68] Update Readme.md --- Readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Readme.md b/Readme.md index 3ca9aa7..03cd2ed 100644 --- a/Readme.md +++ b/Readme.md @@ -3,8 +3,8 @@ This project contains robots that work on *Microsoft Exchange* for processing in ## Microsoft Exchange * The Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. - * this robot needs no configuration at all. All configuration that is needed is in the filters. - * this robot can look into another person's inbox or a shared inbox. The **UserName** in the filter is the login name and **Owner** is the actual owner of the inbox the robot is looking at + * this robot needs no configuration at all. All configuration that is needed is in the filters. + * this robot can look into another person's inbox or a shared inbox. The **UserName** in the filter is the login name and **Owner** is the actual owner of the inbox the robot is looking at * The Robot **Outlook_SendEMail.robot** builds a nicely formatted email, personalizes it and sends via Microsoft Exchange. You will see the sent email on your **Sent** Folder in Microsoft Outlook. ### Installation From 9d84b2b7e27ea8975c672b92a66d15cda891df48 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:01:14 +0200 Subject: [PATCH 60/68] Update Readme.md --- Readme.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 03cd2ed..f29ee22 100644 --- a/Readme.md +++ b/Readme.md @@ -3,7 +3,7 @@ This project contains robots that work on *Microsoft Exchange* for processing in ## Microsoft Exchange * The Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. - * this robot needs no configuration at all. All configuration that is needed is in the filters. + * this robot needs no configuration at all. All configuration that is needed is in the filters and the Password Store. * this robot can look into another person's inbox or a shared inbox. The **UserName** in the filter is the login name and **Owner** is the actual owner of the inbox the robot is looking at * The Robot **Outlook_SendEMail.robot** builds a nicely formatted email, personalizes it and sends via Microsoft Exchange. You will see the sent email on your **Sent** Folder in Microsoft Outlook. @@ -27,11 +27,15 @@ This project contains robots that work on *Microsoft Exchange* for processing in * You can choose to either delete the processed email or makr it as processed so that it will be processed again. * Upload these robots * These robots will run many, many times per day. Most of the time they will find no emails in the first step and simply exit. +## Uploading Robots +* Upload all the robots to the **Management Console**. +* Right click on **Outlook_ProcessFolder.robot** and select *Add/edit Password Access for Robot*. Do the same for **Outlook_SendEMail.robot** ### Scheduling * Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run robot this every 30 seconds for over 4 years!* * Add all of the other robots to the **same** schedule * on the **Schedule/Advanced** tab, select **Run Sequentially*. + * right ## GMail Currently there is a robot that shows how to connect to a GMail account and read emails. It Uses GMail API and OAuth authentification and is quite rudimentary. From 47e4bff73e6f5a2f58e70939be0b89488bd35f80 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:02:44 +0200 Subject: [PATCH 61/68] Update Readme.md --- Readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Readme.md b/Readme.md index f29ee22..aa27b79 100644 --- a/Readme.md +++ b/Readme.md @@ -21,13 +21,13 @@ This project contains robots that work on *Microsoft Exchange* for processing in * click on the Step **Filter CSV->Database** and select *Debug/Start Debug from this Location* (CTRL-SHIFT-D) to execute the robot from this location. This will populate your filters into the database. * Open **Management Console** and switch to **Data View**. There you will see your filters. * Make sure that you add relevant Outlook passwords to the **Password Store** in **Management Console** with the Target System **MSExchange**. -## Creating Email Robots +### Creating Email Robots * Copy and customize the robot **OpenOffice.resendlater.robot** to process particular emails. * Write a different robot for each classification * You can choose to either delete the processed email or makr it as processed so that it will be processed again. * Upload these robots * These robots will run many, many times per day. Most of the time they will find no emails in the first step and simply exit. -## Uploading Robots +### Uploading Robots * Upload all the robots to the **Management Console**. * Right click on **Outlook_ProcessFolder.robot** and select *Add/edit Password Access for Robot*. Do the same for **Outlook_SendEMail.robot** From 40d5c291f3c17a4e8d230767cca4b13894612708 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:03:24 +0200 Subject: [PATCH 62/68] Update Readme.md --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index aa27b79..8749362 100644 --- a/Readme.md +++ b/Readme.md @@ -24,7 +24,7 @@ This project contains robots that work on *Microsoft Exchange* for processing in ### Creating Email Robots * Copy and customize the robot **OpenOffice.resendlater.robot** to process particular emails. * Write a different robot for each classification -* You can choose to either delete the processed email or makr it as processed so that it will be processed again. +* You can choose to either delete the processed email or *mark as processe*d so that it will not be processed again. * Upload these robots * These robots will run many, many times per day. Most of the time they will find no emails in the first step and simply exit. ### Uploading Robots From 8607b1af656a9eb3965c34cf335e521939ae9e80 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:03:40 +0200 Subject: [PATCH 63/68] Update Readme.md --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 8749362..4615d6b 100644 --- a/Readme.md +++ b/Readme.md @@ -3,7 +3,7 @@ This project contains robots that work on *Microsoft Exchange* for processing in ## Microsoft Exchange * The Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. - * this robot needs no configuration at all. All configuration that is needed is in the filters and the Password Store. + * this robot needs no editing at all. All configuration that is needed is in the filters and the Password Store. * this robot can look into another person's inbox or a shared inbox. The **UserName** in the filter is the login name and **Owner** is the actual owner of the inbox the robot is looking at * The Robot **Outlook_SendEMail.robot** builds a nicely formatted email, personalizes it and sends via Microsoft Exchange. You will see the sent email on your **Sent** Folder in Microsoft Outlook. From 25a7849864af4402153004e7c201f00b2b3944a6 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:04:54 +0200 Subject: [PATCH 64/68] Update Readme.md --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 4615d6b..ec73e8e 100644 --- a/Readme.md +++ b/Readme.md @@ -32,7 +32,7 @@ This project contains robots that work on *Microsoft Exchange* for processing in * Right click on **Outlook_ProcessFolder.robot** and select *Add/edit Password Access for Robot*. Do the same for **Outlook_SendEMail.robot** ### Scheduling - * Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run robot this every 30 seconds for over 4 years!* + * Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run this every 30 seconds for over 4 years!* * Add all of the other robots to the **same** schedule * on the **Schedule/Advanced** tab, select **Run Sequentially*. * right From 6c85b846e042de4a5022759a399c1b4ad2f0dee9 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:06:43 +0200 Subject: [PATCH 65/68] Update Readme.md --- Readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index ec73e8e..075c4e2 100644 --- a/Readme.md +++ b/Readme.md @@ -32,7 +32,7 @@ This project contains robots that work on *Microsoft Exchange* for processing in * Right click on **Outlook_ProcessFolder.robot** and select *Add/edit Password Access for Robot*. Do the same for **Outlook_SendEMail.robot** ### Scheduling - * Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run this every 30 seconds for over 4 years!* + * Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run this every minute for over 4 years - that's over 2 million times!* * Add all of the other robots to the **same** schedule * on the **Schedule/Advanced** tab, select **Run Sequentially*. * right From ab60280e3c518ee8161e479d13f9a8ee50a0130a Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:07:37 +0200 Subject: [PATCH 66/68] Update Readme.md --- Readme.md | 1 + 1 file changed, 1 insertion(+) diff --git a/Readme.md b/Readme.md index 075c4e2..0139171 100644 --- a/Readme.md +++ b/Readme.md @@ -4,6 +4,7 @@ This project contains robots that work on *Microsoft Exchange* for processing in ## Microsoft Exchange * The Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. * this robot needs no editing at all. All configuration that is needed is in the filters and the Password Store. + * this one robot can look at numerous inboxes for various people and run 100's of filters over new emails * this robot can look into another person's inbox or a shared inbox. The **UserName** in the filter is the login name and **Owner** is the actual owner of the inbox the robot is looking at * The Robot **Outlook_SendEMail.robot** builds a nicely formatted email, personalizes it and sends via Microsoft Exchange. You will see the sent email on your **Sent** Folder in Microsoft Outlook. From 9c6c3707dc2737d3d5dd2fb16cabf635ca833dd0 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:09:15 +0200 Subject: [PATCH 67/68] Update Readme.md --- Readme.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 0139171..39057c5 100644 --- a/Readme.md +++ b/Readme.md @@ -32,8 +32,12 @@ This project contains robots that work on *Microsoft Exchange* for processing in * Upload all the robots to the **Management Console**. * Right click on **Outlook_ProcessFolder.robot** and select *Add/edit Password Access for Robot*. Do the same for **Outlook_SendEMail.robot** +### Configure Microsoft Outlook ### +* In Outlook create two new categories **Robot ignoring** and **Robot processed**. Give them any colors you like. +* Make sure that the folder exists for processed emails and that the filter has the correct folder name in the **OutBox** column. + ### Scheduling - * Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run this every minute for over 4 years - that's over 2 million times!* + * In **Management Console** Run the robot **Outlook_ProcessFolder.robot** in the Scheduler. *At Kofax we have run this every minute for over 4 years - that's over 2 million times!* * Add all of the other robots to the **same** schedule * on the **Schedule/Advanced** tab, select **Run Sequentially*. * right From 51e224e3f7bd808319c2411d6e85648b38f6d3c7 Mon Sep 17 00:00:00 2001 From: KofaxRPA <47416964+KofaxRPA@users.noreply.github.com> Date: Tue, 1 Oct 2019 21:12:35 +0200 Subject: [PATCH 68/68] Update Readme.md --- Readme.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Readme.md b/Readme.md index 39057c5..7bf6f54 100644 --- a/Readme.md +++ b/Readme.md @@ -1,6 +1,8 @@ # Email Helper Robots This project contains robots that work on *Microsoft Exchange* for processing incoming emails and for sending emails. +Watch the [demo](https://www.dropbox.com/s/q0bsk8nq4sedo3d/20191001%20Kofax%20RPA%20Outlook%20InBox%20Helper.mp4?dl=0) to see this in action. + ## Microsoft Exchange * The Robot **Outlook_ProcessFolder.robot** uses rich filters to process all emails in an Outlook mailbox. * this robot needs no editing at all. All configuration that is needed is in the filters and the Password Store. @@ -50,6 +52,10 @@ You can install [yabmail](http://yawebmail.sourceforge.net/overview.html) on Tom ## Authors -* **John Barratt@kofax** - * Initial Work* for Outlook -* **David Wright@kofax** - * Initial Work* for Filters -* **Jerome Marc@kofax** - * Initial Work* for GMail +* **John Barratt@kofax** - *Initial Work* for Outlook +* **David Wright@kofax** - *Initial Work* for Filters +* **Jerome Marc@kofax** - *Initial Work* for GMail + +## License + +This project is licensed under the MIT License