Home > Blog > Threat Hunting SSH Keys – Bash Script Feature Pivoting

Threat Hunting SSH Keys – Bash Script Feature Pivoting

Tom Hegel
Cloud Security Researcher – Lacework Labs

 

Malicious actors often add SSH keys to victim hosts for persistence (T1098.004), in this blog we will show you how to hunt with that knowledge. The process of identifying malicious activity through threat intelligence pivoting is standard practice for any CTI analyst. For readers unfamiliar with the process, pivoting is the process of identifying similar or associated elements of data – such as network and host-based activity. For example, pivoting can be done through network characteristics such as unique C2 server configurations. Additionally, the process of pivoting can be applied to other areas, such as malware samples designed in similar ways or containing similar functionality. The process of pivoting has been written about extensively, and I recommend readers review the paper “Formulating a Robust Pivoting Methodology”. Ultimately, we want to pivot to discover new activity based on a relationship of many types.

Pivot Quality

When it comes to pivoting, it’s important to avoid common mistakes. For example, an analyst could incorrectly associate a collection of domains through a bad pivot on a shared historical DNS record to a parked IP address. On the other hand, a malware sample could be related to others based on code reuse or functionality. A common opportunistic threat which we observe related to Linux and Cloud services are botnets of illicit cryptocurrency miners (T1496). A large majority of these ongoing attacks originate from the delivery and execution of scripts. Now, the scripts happen to reuse code from others on a large scale. For example, we’ve previously mentioned malicious scripts which uninstall monitoring agents for Tencent Host Security (YunJing) and the Threat Detection Service (Aegis) from Alibaba Cloud.

Lacework has observed this function being reused across various cloud targeting threats, such as the H2miner botnet, TeamTNT, and Rocke Group (G0106). In fact, it’s almost a challenge to find similar scripts that do not contain this general function. In more capable and targeted adversary groups, the use of the Royal Road, or “8.t” toolkit is an example of a potential pivot expanding your collection outside of your interests. Royal Road is a shared RTF weaponizer that has been observed in use across multiple seemingly unrelated APT groups such as Goblin Panda, APT40, and ICEFOG (China) and then later with SideWinder (India), later to be in use by various crimeware operators. If you were to pivot on the use of Royal Road alone, many incorrect conclusions could be made, which is a reason why attribution should be taken with caution. Nonetheless, it is important to challenge what is truly unique to your investigation interest and what could be shared widely among different actors.

Royal Road Use Timeline, Source: Analyzing Digital Quartermasters in Asia – Anomali

Malicious SSH Keys

Let’s take a look at private SSH keys – a common, often unique, string we can observe in great quantities when searching for malware. A recent example of a malicious script that is easy to come across are Linux OS Raspberry Pi bots.

The script originally came to light in 2017 with the objective of installing an illicit miner. Today we continue to observe a new flood of the current-day version with the addition of many new features, including adding it to an IRC botnet, such as sample 65b4e03c1300eebf6823bb6834461960. At one point in the script, the actor’s SSH key is added into authorized_keys for retaining access if the IRC bot is remediated by the victim.

SSH Key Addition Command

In this case, our working theory is the samples containing the same key are likely associated with the same operator and/or campaign. An SSH key is an interesting pivot because it is not only based on the uniqueness of a specific sample, it is also a unique identifier the attacker would have to manage as well. This means a pivot to all samples containing this key could be isolated to the same access manager/operator or a different actor reusing the code by accident (less likely). Of course, we must consider if any automated “builder” could include this at creation.

Yara Rules

So how do we pivot on this simple string? One can make use of their own sample telemetry or database if possible. The use of VirusTotal here can grant us access to samples as well. A very basic Yara could be:

rule pi_irc_botnet {
  strings:
    $a1 = "AAAAB3NzaC1yc2EAAAADAQABAAABAQCl0kIN33IJISIufmqpqg54D6s4J0L7XV2kep0rNzgY1S1IdE8HDef7z1ipBVuGTygGsq+x4yVnxveGshVP48YmicQHJMCIljmn6Po0RMC48qihm/9ytoEYtkKkeiTR02c6DyIcDnX3QdlSmEqPqSNRQ/XDgM7qIB/VpYtAhK/7DoE8pqdoFNBU5+JlqeWYpsMO+qkHugKA5U22wEGs8xG2XyyDtrBcw10xz+M7U8Vpt0tEadeV973tXNNNpUgYGIFEsrDEAjbMkEsUw+iQmXg37EusEFjCVjBySGH3F+EQtwin3YmxbB9HRMzOIzNnXwCFaYU5JjTNnzylUBp/XB6B"
    $a2 = ">> /root/.ssh/authorized_keys"
  condition:
    all of them
}

That rule is based on a single file we observed maliciously dropping an IRC bot on a vulnerable Raspberry Pi, which leads us to over 550 samples on VirusTotal (IOCs below).

VirusTotal Retro Results

Inspecting our hundreds of triggering files indicated this to be a strong link to associated malicious scripts – generally referenced as Backdoor:Linux/IRCbot. While this is a very simple and clear example, I hope it sheds some light on how to think about such a direct link to pivot on.

Technique Pivots

Now let’s consider how we could widen our Yara rule for the purpose of finding samples not using this exact key, but the same technique of adding a key to authorized_keys. First, we can look for the echo of the key into .ssh/authorized keys based on ASCIIi strings. We must now consider legitimate files since we’re not isolated to a specific key. Therefore, we should implement the rule with strings we could consider highly suspicious to be included in the same script.

rule sus_ssh_add {
  strings:
    $a1 = "echo \"ssh-rsa AAAA"
    $a2 = ">> /root/.ssh/authorized_keys"
    $b1 = "pkill -f"
    $b2 = "killall"
    $b3 = " >> /etc/hosts"
  condition:
    all of ($a*) and
    any of ($b*)
}

As you can see, we added the requirements for a few strings typically seen in malicious scripts. This includes process killing commands, and modifications to etc/hosts. What we’re looking for here is not directly related to our original sample, so not a pivot on association, but a pivot on technique. This leads us to unassociated files which we can use for further research. When it comes to wide rules such as this, we need to be careful to consider how this could lead to false positives. My objective is to find the malicious with minimal false positives – so further tuning can be made based on the results of such a rule.

There are near endless possibilities for pivoting, and I hope this short post helps readers understand the value of some types over others. Our use of an actor unique and sample family unique string of an SSH key allows us to collect a few hundred associated samples. Additionally there are many things we can do to pivot on this technique to find other malicious activity in our telemetry.

In upcoming blogs we dive into further pivot techniques and make better use of the large influx of scripts reusing code and building off each other for improved infections. Please follow us on Twitter to keep up with our latest research. All IOCs from this blog are also on our GitHub.

Associated indicators (IOCs)

1a903f084d90e57e95eb5656779a795b0a6895a65391bdc77d6056b9b54466af
709074e10e839555e38c8439e4084038850a2ed2b99d2d5f8c8445672f2a14d7
827cf5e018af83a5cc50bd02e80239c8a549f4874546244a00b2038796de1375
aeec5ab4a94f37843055005062bbf24939f16e9787f602fa7ba34b033fc417f5
398022a72b7b5aae67d8c876365475b8931937a15d45d9ed0537b4f53e6d9af0
d428ba78017d240f3ac3715a8f9647a2c9e8f3aedf93bb65d438152c67bc4ca5
c86d00b441e314733a9111dc7598ce93da84e2254d6139f862f9075354a12b80
7cfc02c6b3eb4f7be05f7e440a9190e6bcd6df39a87422f71afed4ca603be005
8a730da0e9129eea06a5a2d00845e3b15fd4db4d6ff15097e6a49383139f9d1e
d4fe0224219c46e5efa6124aa3489f3fbe72b31c329ba77aa77ed0fb1d97784b
8b612b0a357748fbfad1e8dc52a4989d138a00239f191555bf124a8f023f85b5
59b8d3121d8b38d715278706c318829e17ca08277fe4db9398eccd21a9267e7d
a473f4c0986d0e2d3a366d0bd2d062c34dff480dfb5ef4b87ef8b0c3784dfb8f
dde6cafe70ab02ca38a733866b3a26d118f05b5c1104e82fc994c5ebfe85a768
e93291a4e24a30735c9ce6265de36dba979e6d9e7659857ace6b6e4425f170ac
3ff315522d25f19891902ccef2a602184a120cf69ff0d81600e05666accb3df5
dbd45da696fcbab62463159cda9a3e402aa169d8325b33980689c8c728158b7b
2656131c697deb7b4a0b9832351ef8361c69ba1ea78f922017654bf88ec59f8b
ec480acceaaa1b8484027d98e2b967d9beddd34f8ed1be4ad001e4eea7a46a83
975ae639abf5466e0afb12ae8e6b24a7f1f3119c9b21e877742b46991d7329ef
f49a3a4e4202519a5804a866321f8017130bedcdc15e867d3d99d1b2de9f1609
e783443f4e1d5460c2a5a6952e41e4ef9711bbeaa1bcc762a3747776c3feebb9
98bb8d1c9df10f4c464e3d204c653a9a8db1e5ada682e1a89629cda8b3dc36bb
a87a54850f875fc5c8abaaeffc754a1fc08f1082caeeeb518c44ae2d50aa5753
5e0cdd301ad2014bf9671bb85576081fe8cb7b244c99d037036e0a56c3621f45
266a71ab0a1873a25a7bdfafca88a92e4ab1fe6dfa55b9fe141944709ccba5cb
f1ea7f87ac1b9ed864b72b6976eaae94263f1b1aeeedaba1fc0af47f17d66f10
9605d616b5121e87d5cc57510ae9e1f26d4330df08efb9df86d39b2ad124f765
dde9323105637a02a188326dec5759f0d6de1755353d43aa1f5b7ada609eb546
c254c55e8a1183f9e96a5c475ed6c9ae2d3bf3892be604c4c40ea7bb65ac59a8
41f0c12f02518a428911ae94513e86ff36dfae7bb00ff829a6f1aec32f53a516
ed60930ab2739db8dc6e73d58d813a7d13dce23c499b7766da3498dac0271633
3c87293ef77c0705706e51301894270a5a64e8c8f2e9c1180d532d4010c660f2
fc2aa90dc35ad0b3b12331aa7b0918ad86a8d19715579282bbd978aaa7d6544a
22e2857c231c9330eca8f3b65cbe563487b019fc62a0db0aa2bad84124b48656
223cc1933416e6000744cc557713e3b9dc8f88c580b47091f0b8f211a3799d67
9764d17d9bc786c9e68a76aa2cec105cb5fe9efc72b3a6ea1644005b6a4019c5
5d75ad7bb7a9769b2b09371abc846626e1155dde8032a925a48879336f9fbe9f
51523e285d7093f664d2d717344ddca3095e0a0f1e18d8537917a353fdff4649
65043e9a9de40fb5efd803e273e2f1be5503b27b25e063a47110e1dd31424879
e451f90f9ad9124f69468eb913d58c7dcca2642267537f024285cf018cd025fc
57936bd72098f6a8a7bb6ce14e591c3ddb646b1de6720fcce0e4448e1e07c0fa
f65f6999de50354d5344973e150b688d13675650dd34d4373f43d8403ae226fe
52e7d290ec7cf08cfe526ffcc61aada0aac17542073b72b0ee18792dd78e85db
ef9e3fef4beab6b6cd9d21ff1339e5a2db39ee17b5f987a365e4f84ca99ceaab
5fd32396c3379244088373961b14ec62341659977525316f6dbc113321a52cb6
bfa3daae0db8579a2332dd22473aa9b7aa9b75a08a2e53b04b0768f2703274d2
aad257e2e766f341906f05cbaac82c7e84780e3e8436609214c0a96858a29736
63da842991784b4c346e12830cae92004ae4b191112c4391dc05ccee06ec6bfd
e5ae0c7b47562955af074dbe6cdf90ff767668d4beb777f6b308a56ee1c241fa
7cfce9b9f4e0a31998a62322843b3b2f6a285e84144b498727ad250f6447291a
9da08a7966da33600d8d50de1ec2cf2f26a7964a9980946356bbd282b599391d
3436f3ea3e5dbd8f89a7def809869b78c7824c4a1529ff8f767149693187555b
5063c8e9bc5e477a4c26924026f542a110e0904a1fc802779ed0cfbf5debafbf
3db785cb9da3a337239e1c39182fe824bb3a61432b0ea19c28f53f57db991924
0acb964bfc7844a21a4fcbb8f64ee373a85f08a3f3dc76f4724ca8c637ac415f
e5585fb10caa584ae365cccc84a3450c152666f496e8e4c65ab9e9dc620d2560
9c102308def697f6f247cb0de75775e8157919c5484df96117304c0f7774a328
0efeb7713914485cfbf71053d8ec14a2b9bec044553690eeb678df02ec8a1af0
2f8056ac5314f700109d9db8264283fd0d9ee30ba212a1057f6d45bde3688f5f
11fe3cd8c7a6e1e4b1b4813df9173f5db41d6ccf6f83f7968e2ad5f0a1565a8b
dddea11c1c0866c9d221e8ed40609fb04320f25bfeb87f8be2df5fb5202902cf
30171a8230a159c6119282210c57886a74035dc2b5024a974c30254f8a2e64d7
fdbeaa01ca82e1336dcd916860f2c36cc89e484b365d93f60279983dd7cd3c25
d4907c25043a5577f69537500f095058dd915eb02dccb81d3e67abc2a494263b
fad2916b0293056205f8caa4f148b6e91f47068212402a1d50e3e4a4f58f1fb5
f9036eb5796c94f24c2e36f2fc1e1d9a5e3ac5e5155c0211a89d291c570c4dca
83f0f22fbecc9ba9d40eae861a3ca27c6c7939fbe84bdfe85eb8130ffc97f4f2
0b515ae49353f7ec9e093d683869cb1e1847eb6f911958c3879bccb7d2935353
69210a54f20e468eedda8683d4fd84e898dfd4f83bd4b52b34dc5a948e8364c4
09f655952d157722cef3a46e87dcdb8fa5a2c9150b7c5a6ff3128fc669d77e53
365d458b7adf8019b3f6093ad08c5804e938d9bdec3e165f3da4314b5c0dea15
d6676fdf792eebbb2d26fbd60f6db3d3c1aad4af03314fa9ff980dedac042da4
da362aa4ce1053e89e7bbd250c4420471bd936b8d85d5f806c9a059b18789727
c9e24e32ff78d5cd1a4c6d9829a2626833842c52440c2f04d8362741e36818c7
51887a388f1e888590d942be626f35924bec6d459fcb3eb8708c73f16d35c762
c8b05db5c58b303d5eeaca142883c9fd692cb909219cd93781d42d269b8d5513
741645cd8b18b0918611b01b5d450c614c48618f8256858765e38b75d5ec9030
e7bfdb978999b33f39eb914c95c1b4bae2f2664d6c1e54cec38d93cb4b7456cc
8bc91015323dd2620e3af4faa815e758a4bbcea7625625b2167d0dedc19ab241
b35fc03bd1af1b109670d05be7d2934f3216a8b3bb366360f3cce758f530b9a3
cd9d187b7a5aaea5d8bdb53b8e06fdef61d7e45a1a4c4318a0b96d8fb4076b59
05c9aa5ddd419b3be88b119fae9c6c1a3cafbda4cc49de42a0dbbaceb3c5504a
a7ae50834c6fcc023e88ececfbe7584c314570fd17fba51bf8543c991a2343cd
e17a5fd39e5c1ba679588dc075dc65e988301ce4aa0d08ccc8317aa5ac5f978e
31325521c2d1d94cc2b39f3deb83207ccf2d3add992637c636f9d671e44caf43
cd2eabaa6a2b410536e10cc67d5184b7f7ab83a5d28fb4645703c98f2ede912b
3419b1d908b29d7a201a69a9fa33886b3caeaa62ce7f2b67e418a0cdb18ebf24
e7a149f6b52f38735ef3cffba667316ee3888213110da7719b8568bfed64e6c7
4d291a2eff3beef6632ea012fbb58dccd3979b9993821375695f9069c7928b38
eb8b6fdda8d6f9c5b6598c749f3a13b955aa831a3e75ca21d07f061270b78b66
40ca03e2baf8a9231b221734b76ce133437b1587fd8c884e895dc7501ec01873
0d4c531a328e51be3cdf8166b312f4d9525b0ff25d9639c5934d6c04c096f544
406cc23db3f5a6e80aae6b8b4baf79033e10c22f19a5eb7eaa4da4fa0c84a97a
2ab7dd282fb96aea51f8d89aa92f9ea6b78f7a90173ad71ae598e55e1bb3ba33
d39e1a22f81c0c85ac337bd710993b7f8b40f425e6ea2a19dde7a61a51552a58
de3f4d7c23cd4d3abd64cae24cad6fffdc3693da04f0985bc533d11a16dd2ed9
5b0e276f372856baaa9929e98ce57121c66fa4ccfa5e01085c5a249503f69262
184d5fbadc85d0ade6c6fb36e6ac3388fa1da96d1056b6be8f37e7236dea3589
8d58a9e95ee6ac9a079752c09693e0f8a2e803ec3fda086d7ef2c5f479bd6fc1
b084c2a4d805c12a9e1c06bb6a1c92ba62ffaf272a46ccbe6b264f41a8deab55
90de4725dc0878e8184da82a911ecef3144f6d0d2fb57efcd82aa9b13b3a04ba
1834f1cd31bbe1dfc04da62d8e967857dd58aec873af9517e5e887e7f8039e19
a08d7c0ceb98ce59d1b5077c66340e95be72dc3b81392bce2499358a14bcc17f
eff5f7ac23d3eb83a9481cc3c009469f8f0ce023dfd3a43f76a49d7f5e4f3dee
946c5717df456e97122befa2585e110ea7ad9dcc7d9954e9e49cb79667788338
1e0526b499e8c2a0d16675892879c98f83c7467f0b93d22022aef1d4c39989d1
e1789a5cd44d53a3f86eb05e1446dec7770ae175e9bfc86d4cffbb6d07443989
c283b32cc47df974a6b0048acc98c68a670eb3cbe68a47830c545536b05c9aa6
e70285d8033ab6dc45b90dba1c5fef8b0778d85fed6085a4a0d7c3f9f7d1cad4
29f6776362b9681d74c498cbd4c94923bcb4a5dbd6a2eefe01c02e19110be25d
33267395c1db8406e4a28ce8e434ce9316f2508afb4dd620771df132dcb880ca
55d8894020b68e9829be8ee90993cfec43b0e2ba9d99df06ceddfc651253434a
26b1543d3808ed37d07ac70ef89f51c9bffd415eb7d6c685c9feeec64509ba73
ea6526aa3f86af0b05888586f992e6543953e0ec14fd8a28b8b08456f1b8484f
f7e8ca2a147ea92742a577f289a2a0837d268e39a0e117bed1ccf4d79e27717d
934369e36e5bf0868e19dc835b38cd92fde48938a7c57bca030fbdbf501b8a73
8c606244dc65ce8f5618695b8c01c69438381c13a90f90721bfced61122e2641
8b07fccd4c853785e130b471ba7c41b19ec2f297ffda28fcb94539eecbc07fb3
e3e941c5a94d3adbc8e235912a6a89a4588bc2a9ef0aa650f36d64d624a1c426
89937d7064e7d9a0060b280219240827043a6206f1053d55943374fc6989ffa0
839f089e134db03d491891b824018ec028bd58eeacdae026d5a6706489bd6438
430b0a100e01950793da5eee5a380c92820e7615f35f602194cf733701d81036
63bca1ee978abf79725d8051c86959e57ad1e67b4e2c82a41bc6c577af22a37e
6d05c9b3c1f13f7d7bd66e67a94f0fa100b7e3561634743c42ff8044e912da21
182cc46b6f15c36f4f35cd4f181db0c9de8441350f6e0d79ea5f718478810df5
7ea78cfc33ab3299f5f030577c41495059d010e7611c288a0caa743e5ecc080e
d4caa655c915c1401616ff770800e74337911ddc8fea3d588081d11a032236ad
e331c1793df4d15d681a226f25190f0f4edda555f81f87517420f282807afa63
6068bb97a9b9f80a75c3131967846a453e1ad2d66336d01fef46848ad83d42c1
e95d15ac977073f20e451219e08a073e74880ba3bab7c9da029668ef3bc0dab1
b9df8890bb8e6369ccededb2058d282912e41571e7beed306720603da8fea96f
21e7b297c146790d4f332ac70b7dba7754919a6bc46067745e75d608367fee98
8c896366cd0205dc735f40b0c6d10bfac8c09f35c2e84f4ffd618c4c1aabed4e
d6b25c959c5b693dcaf3df6a9a8a4c75941dcdc62ad2ac96e74045fb486b0b2e
138c4d69280ac35bd383751f3e0b8006abef8b506edb04ac1cfd45370dc77b26
a910230628a39be056da523cb449d4ad0b8509548275574e5ce55d42de24d8fa
44806e103690dabfa695f8dba4e6aa3ac170483cc84d0bdca255017908c10b9d
684ef3bd85699a76a7130518d9283747279e954bb71080ca5831444e717d6863
6baa76e8c15faf1947bed58b0268c1723bb729b9505687e575f61b33f529939d
afd4a7cc952a23be14089ae12b2e3caf97fd282a91a55d21d258589ae6399e57
978a62ef458785c6d687fb4fb7c792456428d1164c3878bc0c9e8ed6520d33cc
cb3976b1c26d2890d96c83bd7bf98fa5eef3d95ed911bb331d3e36cd9639b855
b6289eca55767a9a25730ef0b23fc3854a8d5b309c4c7dc348c8dead55c685ba
d97a73b121a77690b9781c0e90a7f218272aa3b155b752bbff7532c2f53a00b1
66304563039eddaf1656e679a580f7810d3b380617cfc08cad4256361bab6fa4
0445ca9f6cc6daf84985bd933a4be470ef935effccd9197a420d5983cdbaa120
a70cb0699536f40bfb9700143a8a1e79e268eeddc406ce25680b8976838483db
214260e36a4ae8a69a648cb47bcf7beb219990adec9c5e7bde566f8894464391
6335305e8e01f780bb64b790fa1eea14f7eb8b8c8d5b57e1b93a4a28241061e8
4f8794b0de5a86c140b0ce719a2070ea5fc6824ade26b4b33e1de199e7d7f788
e17da92a1ce2ae3505d0f4a9fadd070deeda6185baddd16959224c3bc765b57e
d119714d65fe9a812ca4331a59cdc32806bd14ccd11f702153aaf93b6943a524
ea74bf34253f85fdd8ca3a1db094211bf10ad5bc3471d5f2c2e2b5e8e5e67cae
b52b8dbfa70d561341a19b6714c4981b12411e5b7e5ba50a421edd39e98e7cc3
1352fc3841851de014335fca8a30cf1984a8a934072beab211517b650a7e9ac1
ea8a4f33139727ab2e4eebd959d437c6b48ea3ae8030f0ded565e71b8fb9ad9f
e98ccb05166553db0a6da5974e7a4cb17c7253a2b4ecc7cd4c035044d54c056d
053416e2d1587f7e92c54f447be221bec6f3909c09d88919a39c73ca26e6160f
938e1c5194019949a301f12d7ef187332fb715fb3df6f1ac11a738122f4cfd52
fdc4d7c1aca5c45874e503d71629d071dcfae82cab4963dd53c491d74fd320ad
f0fab5cefbdef990764efe10532c30d06241069e645a49e8aeb27c501aecc1d4
ecbefd248ff75fe94f8e36572becce8b09eb48208ada08d7b043dedcdbfd0343
e1d9f6dcc2dbb17442691291c5aca762275d7de39072f82903c6931677237591
de15831cbc61504d731b9d990bcfe6b2a10a6c6f15941cd992805d969ab4143a
dd02139151f6b4718c354d91b17e6a9427e0ad8bcca4c4b8a52765f90b5c7ad9
d9354ce2aa773ee1e2e26c6ef52f126b7ffe07ce99900fc5ee989df94809e6cb
cf682b4924f63f7bd693ffd4ba0ee41b59790fe4aeba3332b0f196d12d9f0308
c2786e2d30785b5fe60c256f8a04ef03f3791e2e9c947303b500b1bc7569ce6a
bfee1a095e1f456c42116a3dfceebd155562c401fefb62a00bb0096d1f983dd2
ab2452d76d45ce9312ea0b1489b35d74e7927794f8241e0a3344724194a3d154
a0668040b23de32c2b932ce2543d55c3d8af877cee255bfac83c3f344fed4e69
926d1075cb3914cb99a19408433ebe956a3f82e7a489554f00be97cf5df44edc
8a3f17ba6222c70be596979cb6b67ab07e02df41d62662dae870d52fd7df2ee3
822d98f9cf58e38069ae6cd7eaedd9966c417f0b637a2ae696df3340623cc2ed
7e985e1d7da081bfeb1848e8824637329c61a7ae06c0670ced2d63ea62e57be5
7afc93942967cd33adaf42f4247d50b6db996eb79f452cf3f095fba5b8305035
685a7e3b2de03e3df51f6d5a66bfc8db5b65f61d6df3c8665e2ae058092b5f54
66a97897c8c5df537cbd94525349098efcdc8fcdc466889970506f5dd49f9c7b
64bcb88885008938e0d058d6d2aef2da7f440e004210e43235298515c972a8f5
5bd3256e679c62778f784c3694a8837ec35dff34207e1eeae400fcff4b7ee220
3c0880ffab65d793601747d2397562778fb271e95280e6c23fca166e19699035
388d48e020cc282673f27595a4e1b11905f986c5428526320a6fcb431fd0ec65
300a8f72d86141d081371b45d5c1d5d921c593985cb545d8ebfe19d904250d0a
22237ff4ddb58de4300b256185cf7f80adde90a6cccf22493f03fbdb372df1e3
0d2f4a4c7435977be8acfc012071753815a6712ec2cde4b334740e417320286b
015e99c30aad45ae07d18675d04fdf5d4ee836ccbf91387d711c142f0f3f1935
77018fe573f606402ca5068a7bc2111ee7d8eea2b5218580bf686b7cb577360c
950e42500249c9091a8ce2d4064f522891976518f16d1929473d0b07e7746103
3017ac243b3ddeac09f602df3d1203bc08ce0a2dc6d49c86d8b4f7235b906481
a82f33218a16276c2718133dc1be13bd16019e0f7936b89840c4151fc510e9af
d578aaf428da4aa4d1d13096c5f6b5d10d8e92f5f2b2bce3a536fca6cc50bff7
ba3400e0224e8832dd9c21fe0fc59826cf0e5d5bc8980cb962fecf12a0d9155c
cb1825f4061fda7d02c7cfde69f3dc9d582e64e80ca5ec6a19e7d198e46a595f
977df2b36f786b519d99b3dafb95eca6ec80bcadfe7c80c518f4514a636809cd
f9496a8f8d7a5a6cf28a108195afaeafc8feb200c7fae3d30aaedd72d6bd3de5
f5c6e01e26cc6edeecd6cebc9ce6333056545faaef50d8fcfd9eb51627398c98
eb162dc49b6ad50b7281cb9b711285f73206382448f3752cc7dfb62cab1d59a7
e932243a4429c592d94e15482119ba172bd33d0b2a9c578ad26324029e269ded
cf6c37e9cb26a2f7a15e3a0d19535401f7d52b083b3713902393adfe29ce3de7
c1e3f41dc63f5ac5b88c869a9f70c06f3a4fac1d76c66bc6745d58a7fac2ca81
6300f7def3f49c36d0d6bb2bad5b0d3d32e8f33d5a5c6b60f0c8866f929c91fc
61ac13407b4d454a29027909a6f1bf1a75aa8a468aad58967204b392f63f48bc
3c9bd5a8fb1a6a386c272675d5256d4497927828609d460f40ffc1a5a6f24052
32fc517e463317840e1ea9d7390cb3790e3af05dc19bf59c14c45176655e0b80
736315c641d11a80b56df6c9ad3e94320329866908cba90aa064f06198bdd9f0
f5b40529504fa46769a71143ace033cc56548aa99273063a42894e0121c5444c
5b849affd1e6450b94f1e76a5c3d419ec0c395a5a912759b9685f0bb68be5a1d
b868fd3d940265398762b0f79ef51b17c0ad83980970a9e4fc4b0968999f682c
a861a5319ff84baca7db142667f6e665aa106afffcb9140854e87da4bf0037e8
36bccab1bb1811910c6353b096e6d54a9c5d17899ef6fb67660da30e3f097109
b7ce488f2aaa4b21a6b90178c129b0f25d43d911a2d9e457af675021c2445928
621c4ac09e693effb55dec1712d2e18bf8bd2e941f464cb0a5bd4a0e4828dd02
003ca95aec25dfbad9ed7a31636d30fae1419ed0d6157deb328a53b2fc155f6d
5009fca0d4f5a61129ae4d9d4042d5a70c7fece22012e2f53acc349aef314a02
b35252cf349fe643b9319b51aac116bcb3560903c7909991fea8799d6341bd3d
cef2334e0f0ead27b66f98839e355c417b64e5e754b03dd961bedcb541ad6e44
7ddc6cca06dbfdd8e81a077563386104609160e8f7b974b807786adf98909239
ea2cd16e0e3ee13b84b57d4d92d22bd744bd99f17d1bcdb85f233bce2d8a855d
6c5e72177d948f4a4e8407281742704991da5b3661ceae91905af3ee0c7712f5
2ec44f744ed9b48ea610b859f787fe71e0b7d978c67cb58130e89dddad989b1b
e27adf8e180b31ce97ab4d14c61e18f16bec6526d68c8b3bfe3bab0141c50809
95116a39f0f3bc265a507583e1fa265e19f0f0f6650d18c71e375e2b88384632
32701cc00dd1ecfe31a3cdefa2dc99d36d93476df7bbb2c0a48f7ccc18abbb8b
a839fee5fe1995b65dc177fdd7a6ebd3c8e57962fbbf024bce7d732631d04e3a
3eec7d0376c7493bd42e80efc6fe5441eb3416bdce983754c9b7fd738cfd8376
48ff5a739a6704083b5523314e1d3e8c1afefadbf423b19a3aa7e90476359d8d
5347458dfb4e3976503aac855d0cea578c9bac2ed21c6777b7dbc989c36e1be9
dddd2afb8647a9074fce6ef3981a07540a650e0a6cca2447fb3ca9222afc1651
e72f593689c04b587a8e4eddab6325f7879750d711a8ff1bc4fd7240cddd1619
721083560163c56f4aaee4b16d744cda32c1eeecf04f342db4cb2518e07ea078
31a4387fda1e0dfdad84675d9c2a7f483d0f2ec92bc47e8d9a07f0d7abdfd8fe
fe506a93ff7a547afc74658fc79c1f0bc483b1da0c75c0c7227bb414e5a6446b
0a4d3a1df1d79db297e109a9e3f177398882ea73bdac0c36cbb10b5653c9bd09
f1298ee2dfb18a0e7b2d7de3ee9bbff61841ba413901cb768a397802855ba0b3
f98130f76fcf04575132b15aa4085012d480950fadf3a329a0bdaff61462e13b
5d0a67af4af627bb548fc79074832441f14a315821388d8eae5599b3cc50ce77
123b6bc06728425ab9f7d769b9b46bd54237d2aac477cbf35e30b1390c6cb9c6
f6d60faa7306fe202a9111f43b3ac753535dad43a568bb4507f1464d387784de
30404477a90da704af55ca4137c4129ee30e9dfa0c4c953b532a7df809fa74ec
79b44bfce73436ceeb13459f7960766263def8ae646e1ec95388fc984a2336b8
c4d75a4b672504514babf6e5f907cac26eb2de14511277e287c02ea2469654ce
39c44e393caff4c6af4c4db8acfce464b23fe263a40c2b00d3dc41b5636982a2
9ab290041ac26038d1f5ecfff18764bef968828fab787c489758245f588b72bb
c6c3d90d013a6e64222dbc0edfe17304efdc27d1f1380900e5844df6b0c1c125
8195403d371f25f64a82efe595be7ad6ef543a967b73f66066de3eb7a6652592
bbf5ee680bd48d575047a3cb20e14d34b2022359cf6e16d143baf96373b6b14d
768897c6bb005fe743fe8be5622fbca1aa9a077f7deef3520a20abe8cf7664c5
09bafd8957271e9a1788e404fd81c3072d3f432472770fc11deb6d52e1fa62ae
6acbbc06a90828d55eced98247becfe7ee4fe86b426a33c68f1cab5b9037884b
985c5d44a0d874825876d79604fbb13c9a8354c10b1c168bf1f0b2ca48e9fd3d
260630bb36823c07d8cf30c99a0bfae1f7d7796cfa096aec4d2ac752ef2e376b
14f635641c5af3572f5c676c37108761c5a734b514b0d79a38c59a973e93c62b
8549a8fc97a9943b278ea0e9cdb79eff31a696778d83415278cc019ae7d0a100
9990ae9fe09b0a9f24c77e728975312af78281ed7a5027413ce0080b3f57742a
9323d6018ed70358e47c3ca146ba1163604d1375a6aec0f0deb7a0d13fbec2eb
81a2c8c1ccb9ea1c1b8f5f2acab7b28484a99c920d671e5b543b6ded42f187a5
665c9c0005d32100cfa8c13fe5327135d14c31020e2017f194f5e8481c1bdd92
7a9f6699ac0d62e8a36eddd55246add2f9b41b3c800aa3ab5976fcebc3f30b17
7bad96df45de7d6f5483b965b58fa77831ab41a05583ee2d776133426987f24a
e8e48a0d7c5d6453395be192f7e33f579545b0c9b9c23c1dc73328c1fc10daa3
bf56696c2fc8756d47e21102675c00f377a59b07334f2333e9c12327a38a3c11
5194ec3c4878e978aaf725661fb54d4df604c26698f96abc921dc7dd47e94064
86cfdf92cd7e73588416b966e66e5bda89b99f7917563a969d9c6c3c15d24b44
5114e290cb984a6d01d6aea8a97bde328f334d22cad07aac86c6ca15281dd3d1
5dd070f2c38137dbd6caba26b81eea7ac37c73c3e1f00eae6e9c4f1e5b2104e1
761c84231b3aa6f9cdee71e9eb1312cd0d09bca9ce98ef7748336f4924c51b94
093db033e3ee832b4295bd3d107a2cf0f14431e7761f0beafb3fdcea60374d27
7ac31cb010f7a8b9e42011ecfd6fa761a19c7f8c1bda3089e72331e692e15b5c
28f97ca2f6119b9633d85802aa38ac231e821009cca430a124a9c5aaf41a82b7
79672af021188a5dfac6159ddb5f71df5922e5bb6477d6abdb0be74c1297813a
cd52ae5c0381dfab148328d292ff56448002fafb247d4ba7eddc45d37ae2d672
f751c0961a58d4d602bf84a7808367ab503a688a3526630dac595cfd524b50e9
04dff1d750ad53992789d9498b69eee56bfd06d6246c38ae4288966e11248c62
504ac90dbca623340eb1400de14d8e523d357f3355faaf2cb9d9c5f3fb008c0b
19fe432df435f2526bf12ca051d9c705b198ff459d5bf2bcabd1165954078bc9
b0fe2159343041b836e969e5c1fb6314f271878391822b5c4e58f8a818c6571a
20972429cc53e4f476756c221dfbde84a1490fd87c0817bd3e4b6c8abbb3b965
b0dd4c44210fc0fd74467e83c2bc1e7bb6286e5298f589f3f9f007a60c1f6bc0
a74b1beaa044436399b6a8a1d1133447758599ee35a9d206748a0accd1628ecd
4a09177b1a08c6cf2c53b0d8a7934f2d02733ecdcb3bcbeb0ae8e002950dea46
a7f1e895c485f01c55f6af3bf9f29446446896a09f27c8122f20c84932269861
6c028ba2ca16a53c60b8cfe8ff2b9a565e699cc69e6476681fe7a86cb605596b
5616ac031e9bef43123f771ffed10160de889eac772ea4884e104a6e435b5695
d92e1d3e0952dadfdc3288d532b784546bd026357ce2a350dd98df4781ee9780
dc1f4279fa66f5c46437078ae3f803c7d1e3672812a2ac51a6d7135c8c57e84d
ad8209c94fd673bd0b095494142e5489d58885b8df1b6a8ddf9b2cb44e086aca
96eaabf80ac5194bb38652383dbd8b9d8fe5e7d17ee1e5a963b17ec2ed584f4e
caaede2e28e9eb50245e5f610c84a82edfb86314847285261bb58e49ad769c25
371ee1a6e398ea5da31a60ee0a9fc481b28b06dac2e0dbc31562f1b269bf089e
bc1eefeda8aac4f372d25ad63ffbac83aac3da2c53729efaae32990da1465fc4
5ab2a57ab1e8c1ecddd7f60bc8bdc531eab5a3de20eab353a8e6940d411c1cdf
daa5405f480d236b6eb6c9ec77e62c636104c5e2bed0ada129e3ddeae95bbe79
8eb4cba262df1a51f666212e05980d05e02bf0a024e95270750d2b4d8af42f65
545eb43b97faa55234e89b4206f02b46658c2b1281d5e4b6f62b4ece3564171a
bb81f43175445a40a6da6329113735cc660d43a1fa551387ab058729e60343e1
8e4bb3553511edcc89caddc08c8a8564deb3d68dbd703f99981e8a2be80bba42
376e8f1dc4d1c02458a24e8dfda4abc35764129cb8959ab2ef11c7349bb7ebf4
c3b1578ddc7906616702717ed366ef9fb5bfebfabf2dace573549525b6e2575b
1c802e4ad0390351fc230299641ddd2701c6ae1b98a78f942fcb9f308c6b9562
37fcd1eb5edb93a6366d2537a8828f404131f7fc5df90f2a45597687b7a6df3e
c22c1dfcb859799a65f3d6c7c7756d28ec46e9e469307ff8907fb7fc3c3dc28b
5686dca7b4baf289a943c1ec9ee8def9750659146c273a762b5c15c9805b9dc0
052e63f9b3fa4f3374b60aa343d09b8d2b7482e5e8ac30b4148693b4bf8b4c8a
ca9af1ea2a3b44b4406ba7296dbe06d27d16e8582418fe19bce606e263f4c0ac
24512460987ef46446a72926630718f98981819bbf9ed6fd64327abfb2a5bb0b
024d87b4f27d5b00ab0097d4ece665c5e5849229a666475043db55b3211c7ca3
b19b137c59c665f2c5db32696dc3b8fa219ddc0a1f8da4c3f5e567d21ca58c28
00c2c75ef05f1ea44801270a7f6c01cd929177d9c5af615f3448cd1e4b7002e1
5b7a9af37a76451beb0fe28414e0a56799b8e67d34d472217656cc7ecdfd0228
296222fa08bb11166ef16212082500de32cdd8c603530533e3751d16f2a11fd4
4f318de8978d7ad6b461460e9e9b69a0b9840b51c0425b33ae4c9a97f977ed7f
3677f9a12450fd38fe709783c432be4e7d9c10a603b19c9f97fd594568ec4de4
11feea045b535dcac101635a37a13ccef481a879403a11a43472c6387a0df35f
c462747054eabb71a977a625222b509e6692b2b665ceeba59c3f04e3ba4521da
204d49584adffc0750dd19d4dbec1a6b07b5757c38ba2c7e464ce0db9694020d
5ad1ace53112cfeb6380b759a4d567a68c0a1991868e7ae2ae047b32ceef3a52
ae06d1c313c1a3437889bc06dbaf31ad08ba0e2e715fbb3fe69069c501270821
a3f5649552dc6e7cbb4ffdd6c9a59276f7a7cf2ff341bc91dbfeee95ffa688e3
f4919c5efd74691ea3eabd1fdbf3bce557c430c23505662ad4a153477c602e13
a6ba6a82cfa15199d0f05756a48ff5b080f305dc2833c4abb78c3749ce323359
eb56c4541c3e2de86205532c446500ff961122b7dfc8f65617b2315cb0d56317
67dd9a7b63b53433baae880ef0845e8291580fd39658999514cb5c4d2e60bc05
fe84504b4446c88bcbdc434e6f48e272848a3c33d6186f815d1477d6f8ea151c
c785f62bdd090ee3adb978bb431496e5d84ccfbe4351d8980f4c97bf4dd427d6
1b9beaa3f0b351d011c9bd1a543169c86dddbbd232c2fd40ae52864f4bb41c1c
a043fabbf69efa8b2075a2f91c86f0db878b37faeccb9abdbca5efb14bd2a400
f94a8b39018f60c043f19c4433535cf8b67e4ef4767b010554eb76461c5bbfb2
67847d32ca71699039cb8e15b489d374cd19f2600fbc407adde419e2eab4af9f
29bd66f33b6dbfaffa8de096349e0d5143d07ca5bee1afc43f2c4b2013f10ed5
011dbe8b26839fb4d0c05f4a63792fd866494f42d0692709dcbbf0fce705f42e
e36bb72247db79258486e72c3c8c7a2bc7ff28774e5f7e7813f8008a0a1e6ca5
26e86d9aed174c81106637e45d6c630a2e85171b00a166a03ae39a5d464e7169
63834f0a466f71ea0111f37b40d038c81dde2b48616bb3827340117a6a059f39
79b2905c8d30f065294bb80ed35425452e70c406ea3c3991b142884a2e33819b
20ae03c001251551cc4d5a356c63c9ba0c91137d7529f55c15dd476d3078447c
287f4e2c9e08bee85d8b4550d12f7afaa0e16d6444aeef29491a5716e07dc124
aa60d142e9e87b31ef0310dd7185c171cb4673187f92e9310de9ffc247dc20cf
87dc63a17ce7228eb76a0d438d8dc898123872f3bb37281c5192941072ddd39d
f183df302b9e248aa7922e5078ee2a1f85dcdc1da14f1836c4096b04e959a00d
0bd5b4b67593b34cab880ef752d6da070f3d361aafd6b6bff663660f42c80685
b782da0e93da3abb72e5ca0547a519c1cc444b472d96f207b1bda6d61c1574f5
3242b04a1abace9ab02037c794b5fcc6f1146d325681c36fab77916ef4d6a2ba
9aa24ad4a9b443e1d1198308e4bbce69571c3ccc24a6d1bcaead3fd760bd7a28
10fa87380f316c793453c33dd48b8fbc031a5847722c0ef1d262b1ea857d9c8a
5f2bf272924c37c84b57285b042379fce278c353c64cb0904af8213d6ce51ea4
ee79b879300dad37069ae97bffd0a3d8f9a18ab9a2c4fd7470a80295ace19532
0f7bec4ef6a745d93398a0f53eb10da3c1bb4dc5158b9434f767865c45fdfc3d
fcf02208ad04748377efd43e77a0218ad6e1e8054f01d75e6278de4c57ba4bc9
325dbf58eb1fdea5a73fbee6d23286c59c1375cadb7eeaeb8cd8d136bd926b99
7248bc8753fd9069509076b9b547c94f4fbe9d3745ac4d0a2436f2396e192410
9f7dfee8506c11150a509aa8eb1c9d4d4691c0ac956582e8810dc19938f980b6
2048b79d0dd7fc710a8e3ba08f45a6ece4e8bda737413c7ca4f42fac058468a4
7cc3a17f0c628b5024dcd1efc15de28f8ee342337840882d766487d4f9643550
58d9b8a622a211bbfa9cfe82d49b94577bd93ffb7c11b467ca9648c70a9cb7f3
d2b7f83d50e70dfc3e20b8bf71bf33a57c9425d45bcc73160245ea0eaa55c057
4a9043de2497378115b5459f0648dcc1734ea700de3adf87e547af965ea17d3f
8ce66ddae9afea82075c7ec44100213ba3f975c90bcdf8e6463948868831b39e
057a4b06e8f4184ce94acea3e34c250bd348abcca63fa39d269c19fe52157943
7ce6363085ad657cecea37016758797bb0b9a89511b597d2631dfe8865451986
ae62fd6ad97b9833d48963333839235f5fd7b66bd0b55665cadaf5888327eca8
167b3469ff542dde370e1374b8b507bc9a20ff18220d85510084fbb283c6018b
a27850c4efb6560e5a7466e6e47b706ffbe95b1e898f28ed29e4b1d328d049b1
b77a8c5e5040d02b4174b89bb41ab448e1bf6f9a2e89340f3171982bbafab728
3a04bf4a5b6aa13200aab81e27c3393cee55f2ec3cdcdb4f2ff4daa296572ae2
719b22b17e676a2ad49a3683e293d33f8629b74f31c7ee76d7ab9a31bab8bf09
c51c969bffb8139fb50a71f5f2913b37f075e3520cc115eec612c381ea1114f2
f9e707944612975b21872d74720b9e92ea10080d31e4b1414330350394016b66
590c5333911f92c2f0f29d5bbcb4556df0025efb44a1ca70cdc8003020a51ffa
cb93b604cad1967a4b1fa0c3001bacdcb39d98b587b928f890dbbf8be86426f8
7f8024a24e649680f07ea876f351c4a730b939c5000035a644985fbfde8e23c4
fd53697a38f2fec0b64a3bc3cac6ac29081452b2ffc2970a5fd62bf4a2c1ba6c
584c1123fd3b159c2b426b91cb245917d014fdde6e7e9e5e5a4e8f4b2dfdd7d4
ded257e51fcbf1b8af2e77881238e5f408b1708b0249906a8008f116686de31c
f99a0fa68be0a83b00a3c97d9de0b613b5b4afbde10c6526dafa1ef377082152
3b7156f8a783734cbcbb123fc250278bb01a2d7429fbcdf69e255cb4e142a31f
ee9ab9914a61896bea6f50fefda211390df7c76bea6b17bc1422100ba90a6408
c3934083dd0b4bf74d9dee1d9853c32258300353bc9eeec91c80fa96fc991f99
d9d07230f3361b05357fddcfb7b0776c6fed1fa84232c9324929a949f4f02737
3f85c6fd294cad47cd5f9e5a2153d6ea3f8a96228e8663edf4eb52fe7e6d2e52
520314f27f6898492cc6f1adede53b0794240423050ffcc3e4d3b04719e83cb3
b0afda241aa2367a8de37248ce3652feca45ce9a403adfe4791ab36cbce6bcfb
4876dcdc60c621f3a040050512cf1101fb217a1400fb1899a6dd7e969a568315
334a20c8f7d3697fd4786cad40ac0919f3c0a780edd0d5c4535a43737f4367ed
f60591833c94d2308ccea1699ee4584570c293da9699f1b36f7e3696b17f27d9
e988d96a243ab8ef599f41a0ab72f6f1b9ff3e8aa5dd40d29232f37131e77512
835fedd69eff9ca0733877fc80ec77d63a086f4ca1f77b9e2e8a619ac7943fc9
e4b32b8ed865958b426d526fbed3d6a6d8c2abf59ff0619caefcdeeb2fce1429
b4d00546eb6dff57bb09fe71890ef753f5c8907695a6b8acd4f5d993299bfa25
db6622ff93e1116c565c745af24f1e9dc45bc09f44e068d3e3e48cdc7d053010
df0dd00153012d93d15e22e9a98d6d955b76b4639281d710ea13da65056a1d65
de40ac3ab9db1f9b9e51be14b938fd0d3b46ef704bc128d8579e9160fde6f260
1285bafb2cc77d0dc3dffd2b33964f6473bfbe7bf9eb362fb98ca3fe625c2acc
ffba97f4bf4752d83a08c5e0d9f0d7752a23edd838ccf1d6f90498534d1312d2
20d839f48a861651f941846aabb3a787e35cc825ac6c292c56ab848a1c7b3355
6fcfb54e65b92ea5b9e8d5d863b07b90f5c98ed83f451a4e72561e05fbfaa1ac
f535c2c5c250e117fac18dc9b4387f18b527c1699fb82fdc32b8feacfb9bd7f2
255f3bdd0996380bce0ae170c340af2a9f419c829df33a7bf130403d10dbf655
64d710ddc9ae4377229d9f065d3b9fe600336e97b4b28e39106263a0e576e7bd
44e5a6853f6edfc31b31f0487d427ff85ef00bdb324335b13a19e3aad0d221a7
9c69aef80ad07231dbcf2f63423c70bece1c8e5c869aa39a358fa1451a64887c
05e705960a5078309208c3084452e5936f796f01bf1b3e4f457f0e039fc10f84
1eee23d1b4b5aec2fe7437490974ba55df1cabdbff43ebce79b2444db0c431b4
1bba44fbcf6f245a14f3f6363c0599d8b215ea96d5d863aa65bd742c081102cc
7b788fdf2fc19b99c0fb82852f79fdcccfb1076df9cde62e016fcd88671642b9
8a49c547fb59928a9fa83070bb466cd3524075e7d117bff99ab2f55806446e5f
d27f55fbc2fb7556f6472e76486fc3fc5aa547f92e37a85ac07be559294fff5c
fc8874014cee31ce67171c9ba72691970468cfab3c4609c69b95d960b0d9e2c7
57f8c73409c97d51369aa4d10ceb98469c86f998181c727ba38f3b26fbe57bac
8a5ba47a8ee7e7676f1c84e69c6b2af9d1e11cc4e8bfed6881e8a7d2ace64066
69f96df0b7272a73b6b1458ba5419b577d0bfd24fe3bbafa1be949878e6a7e6f
daf370f776cfcbc56d6979079f445a6c32049bbf84d24d4180f15e615cceb72c
d0cada74edc65cb3e4758fa9c377b458d831e8fe82467569f2f1877f702d21d8
c9d8ef8c167d69048b55a9fa2f575b54a07edb6588fc1d874a8aa761b578dfc1
8238bf623caccef3e4b08236f13d94d090a61b4ed0af51cdaa41273b59385e33
60153c5fb8cb582036ff9bc90b462bf7a38612fefcb6d2a60fa12b43b3361825
56dd9f1a4bf9969d9f19e00d8f24465df9a5d7967bc36c201e0bf29d4a81aabc
28c60efb8df7110cc81d0edbf9e695abcd14ea94f0d7d4290c23b4ed52a43d53
0737c3d7858a4ef921055d2880eeafdf75907d946a5c58dd617d599f0125b267
2bc15149d11e86cffd6ee6068f43502f2a20a16091e6df9c66ad0d85cc9c19ae
7913d1bcaa7ff358fec0b737fd397c53b5f5ef0e079b3bf1fea8578b3e940f81
039e61043715c7f646b9d3ee68ae7455458527293a29ffdfc604ecab5880f7d4
c60bf9c9352d7cb1a8da450c8774b693eeac64eb452e6ed38b9b8f4736fbc6ef
63cd6819ab6951926602476e80f198d2e729caa31161bda9bf30e398243ead1c
b5cbb15b39139864c72f23b7b9e8e416f5e4abb75f92b4acbc6db60e35db1a5a
462fc0c39bf1c30bf063b5c3e06fda69cfbf612dc123301d2edd31ad9b3f41b1
f90fec76ccc7cbc92305a6e1ddef6fc3b2149d2583f875e3cd3574ff2d1c57ee
ddf5b1178ace3fc008debb84e0509d186ca0cf68881a448d221b0de4eeb009c0
8f32b82b4d6be81c09560bff0759c327b77d1fc2a5ffabf5d530ebaa6aeda92d
11e44e8bbd0bea9c2e9c4b390c28129b5431b765e27dc02a13f2830e9b7225a0
9defe2416e88ce705ee8db06d2f8fc9a6572c3c102257b992f93ee82455bd3f4
c1084a2d68a247e51996dff38b6a4c805170ea795cda587c29ab751a9fd71c2c
f2068ce787b4fff5610ed39a798a0195b78d47228571d99ff87479b3df6eff15
583771ce7652c0af2a0a2a844acbef673a26b02b0319326c996b59591a7c61c8
79f9c83ef9d0040ade69429f9f3e7da7b613b661997267b53363d5cc438966c3
b157c7c6ed62468c0c7e8ea454203626a41ef49b3248bd04af7c4cd9928292a8
05bceddd0bb57b2b6743db95f65642afd1edd961b358da94099b47d981d65f5b
8ba534ef9377fae90f21345828d5057f90ee3a5cdde467f3e364756e6f0d27ab
4af6dac6631ecf9f38365f88fed66f102d16cbe36eb70bffd3013ed7a3edeac2
6444ee107ef5e541137f16956b46262286874bd32339846497d9cb40b6f2e960
d63c00958c86b45a4e126a027411324f974235d5fa373d1505597dffa9ffaaf9
7124bab71f4a38fc047882bb8c0a8d3062e78c01b4c2026dd46098ffd00306c3
7823d78ec75de6d8a0af3ccc05d31720480b2132e698f4e95b92d0d12c9e4815
078db1b4ae594f1026ecfb661c34abc7d8e2151a2cc022a425c3fa9309ee5ee3
e12ac5bf73eec8c9dcef791368b109cca5ab5ba1bf8d3e92d86038e5f282ea85
da541ccf3414d57e279edc0d181a55d35c2874da3778746d48b61715458c13b3
44bf8e5add9b93074848f4ad6a26c71e790d49cfca270c765f09191b9d5aec3c
c119e5455aa0c908a81b58fe9e3c3e870accbf684faa910ce883b0d93a105e4e
46a11cc78421e3624305dbd6b872d76fa6070e9330b027e9c331984ee14668d2
747bd9e6cef5173e237914fe63cda7e45aa8b86d030cce55203e2a3ff05ee9e2
3f7adb886fe92a471cd3fea5df93fc65853029ce71fb813ca321ff353548f509
cbfc4849e62429c47ae1dcdf8f574495018912d2d4151c75efad5c2d669d5b4b
75ed300d3ab0e1d2d2512768bfed0a4bdec4457a474def6a7938567ffa7c1509
3ea90304b414816231520623aea45f5477d92734e529cc055ad9c33d10e33e16
d6b95a487d85ba43b213b805ab2bcacd3910a9bb77173aee1b84520c993972e1
259c53b885c1f7cd4c388141cf5fa493806eebe186ebb462c08a51eb172ec10e
4e074c789bca6a7cfd20a463a1d69daf0eafd91ca4867654d79eba932cdfb36a
f56eec6d1d2e0f9b22e3b1b57e785905a24fb34fd58f5f756745abe27f3e38a3
84b11f3e763986d4f70faee9d6c320ae4280a021c57a96be5b4b021fe3b571d5
3fb05e8370cf6ccab969d469314c708e7e50a379dd5a24661756fd76d28de336
66e6e1c8785092613fee731d89391bd91f8721ee92fe1444b6f95afb71af77b4
1c73250cbb8ea9debe3c5f61dcd166743e67daab761fc81f5b0a63e6629963ed
a2729ee91ecd5cf6a9f571a406a40fa9e39c68ed9ea9409c7b264981ab7c416d
42bab6d02b847f2938b564c683d62c03fac00ec4a08c43ee6988962564d0889d
f9d9fa0422e926137e6f09fcd5a655c5d865be63134c446b98fd03bead3e21d7
5cfd5474d6bbc413b47a688c56ca13c832745f9d0bdeb15fe30f69aa198914cb
439a321b647fbf8cb4cea1d591289f0fc7273443b16359f7854aa4177e93798e
c3fcfc79705b85f3455cbb689ca9775358c91e87b5c8c6fbfd0e33ffc351bca6
00a1069e896f581349eca41ff75f3a51226d309a4ea1ab8cd17e8af30438ec77
9576c6c8ee10e85205130e0c31e50cfbd6843abe5ee4a5d83ccde901a6c52f85
6e9f7eab50ed2343b009f47ae954fb865166b5bebe1772fed2b55b345702cb95
bdc99b5d8030dc98950e2499bc291638edaba00e4744c838665317240ed85590
5f308f4867e36a16d082db09a068af7ac780e78313676e397bca2f1def9d3b78
f0be036825627cb61df287edca8d059559f0a4e5eca4e5a6af1c517a3071356d
6f6ac0add365cc03c594f27f813902038d9cdbf9cc40d0f8a2b2cc2d85fa2a0e
bb6e6f187d3fbabe98816aa24041791650cf5f2f3d2f41465a06867d2b047243
f5264d92c23543c4a2e079ef16fcbbe1dab692fa2b7a28d6bf6522e665489960
ee036a60dafa372a363b1a832af2fe50a1412f431329b7cba2bb7450cbe59ea0
a7d94bd57046699f484c57a9b8f37f1e28f7fa1ee9a3b8455e8e69467871d151
047ade6326e98a7468f541f50025af29a048e5a79baa16890beb40435b05eda4
a79c06d629dbb123c8a2a7206bc0d96f9118a1c30f2f7e3cfc726af3d364d468
ce805f1c9547d18eb5fb24257037ffef5cc2540a2259d11bd14f43048aeef728
9940c1240b210e585dfe2eec538dd643b6a5275e8cca250360563d83fd8200f6
e49eb7484ee8897166c99519c3b645af500e4827f6c09d3c4b2dbb6864931a62
50dca2168b53c229788a2cf43f147531c754115ad298aa9a919653387f2aed4e
8d86293edfd75e1402f8406d8a9e918cd99de1d266cf40da5459c1937b8f7fc9
94ba74e81e41aa6b4cf28008c404bb4187d33ded0225a5db12e1719a7643cb4a
97d439e1a89e9dc8bfa20287d017ffd050f03e58e1a232cb43f7034dc1cf64b7
14ddeb6d67c89d41eba2cb9c476adcc3f3f3c358f705ad040222170a143d5a2e
1380e5460cd01aeff97af7259758ebfaf2723d2c70b151b24fa0c8e629c031f9
480ad46607cf5a86a59ae43b047a887a8a0cbe9a94d9677826ce6d3b060c9d1c
60efade85bf536562028022762eee8514f2db459e63124aa3f360bf09ac92d6e
9fd3d72f3b04bff44b1539cf8bedd1009d8271846fdada65d89b0577ee86bd38
db9bc49e6723ef4a939189d236247c8dc4f378ec03c0ecd9123c25d8171f4ae3
ba01db2c8c7ca29fa491d463c013c36f49a1b022dab868d227a49cb9109aa068
83b24906d754d2fbbb6b06302d8b50cba1586fb15b62a68d6f524a66389faeab
740c9e44e00c179ff3c881b963f96e75a6b318541317d9248fad6d45915dfe60
af1b5f6dee98f6195bc54bc6667015c8824fa16d90513e53c18cb2e3f2879cab
2e965f7c7e96bbed296c8add35e21fd4635e3c6798aabdf4d2745a218e1c7a7f
449f1ca537cf0ae6b33a62559cae1d220732457083ed9f0349a22195b4b668d5
5720732cfa7bfb4a4fd8b8c2ddcdf82a890dd8c54bb1d3da785a69e1fe6195ed
d0c2fdb8729bc571e0b09c92e2650fa6c19c501dc58fdb13e005aefc938820f9
168e9737793ecfe809908e7a22ce9a1c52c17281957bac6a7073dc2cfd63c63a
ac047c646b5929f931b83dfd3676ecd8cbf28bfcc23124ce7d559106ae947085
fba5eac65cce91c55135f5e4304e47f48e5730954724f6334b6c47b4c51fb7a7
8b5fec6577a9cbe92a85ba11a9019859de8f30d099b4ffbeac9840c035813981
be54efa3b2fa2d1ec9215c9f0c02f4626f727c16e2ed04bdced186e251324c68
43711ed262918889b65653e4c03686a7bef872fa9a891eeacc0ef6511e4b8fd9
674af4a7fe129926a8a666ff5ab3c77f8621cb1a6d983f5b6a2b33615b38ae1f
cf737d54b27cb543cee84020b0a9beddee15121e74ddaa0d6cea4824aca7cb71
66a2a780a60a48ce9d285c89b2be92619a2a38a4e50fa0724219b68da9540104
d26a51ae5d52457bca623a154586b9198e9075faa049d091d7df71e90956145e
50cf3f9ebcdb8c461e205f25f064bc3790a80ad858ae755be27c756e48ae2e78
d6528bab8c5559c68312285c0c214744f0f33ba93a51942bcc6d9d2770476e26
d46fd5e83199cf4494ba3067a55512e1e66a1700d068af5ed80ba06572d18117
97b7b04868831bb486399e075a73856aeda0022ee7fb5d8ae9fb723eb8b4d216
d9e5ad3bc42c2bb8c6036d9e45d940b5e307d5aae80fbd8334be925af85ddd2f
7f506f4afed06fc30d48f375fe6c6b0eccc0be90e520df712cb55c484d92f256
174084e49c0788a63fb3d9b386f92b4efdec42448a3fecc67905250eeda1d1ef
c464d65cdff4539ebdf57e084c148f8d6c2e397aee7a783431a29317581700bc
4ed9aafd56312b8f91382dac05ba34610a79860aa8915d4c58d299f8fc4c1394
eac231cde1c224c51331a5effa91ec001291b263a643b49bdbd2733ea2fe82d0
00aed34d2f0d10376de09488e97b622c9102688f3aa95dba75309a5bcd03799c
c324db3efe328265b6abf6e8769b9ea1809fbb4cb6b35b2854bff33dfeace9bd
4633060e99617b742e019f20c4fc9c52333cc02a688db165ff57bce127d0141f
646ce27bae899abfcdd01fc6b4197839f52602d068e7512f6d411fd299a64005
86b959b3b70007dcb7a0030e101546947ff1388a91deaf1104d9c3375850e21b
dc5b26129913a9c39ae919050188e82d3e1b78d73e110df524fbb71017ffafb8
6ffb6a1c8deb6e6dee993ca18127343913675147538f9786d66db3073340feb7
3333e27d9ab5a3aba58714cf662709852e87d50d551d32efc84ca17a6195e73a
12882ced2c549e0b35ad987da6d8828a50f3e6cbd4525628efd84ee5e1d37176
c6e46abfd1deacafbdec1abf072660e5d60618647a9564a82e446976b87e1562
1d9b0a53cfa9ee538b992a7a2f6112097bb6dbc495b2bd21d454856065ca2673
7d3d61527edad59c9c2646be44011bc91b327b36423134ec1436763bd5218f13
3a57c4535a22c3142b4ea4e806f8be525e6a870b2fe3fc8a1868ff69dc23115e
1d2de05b6c9c17e4b3a126c1d4fa7111729f79bb73a01652e88fc4bf01ddb6f1
51f424c1349e5b4c29ea66eea2da41c6c111a808308e453ed6955ce995066621
ea0cf790b489385cceaa007ff7b567bdc1428aefd346394feae1c2f9e2c43c8c
65f022f96e1a56b17868d942baa278cef437c8df66520690385808981e07e5ac
9cfe9bc889de75a18ede206ebba12ae461a69a0bacdb57f31381b120573fbc2b
40c2d6328cd9e8064b27ea552a0d548c3ffab82784f91de988d78d58647cd774
4d863a615050d71f6ce00f9f49b747327c057f166fb4ca43cb27d6ebd2ee6204
7fc21e2444d9faa7cd757b5986c242c8b7a7466a52ec8869cd4adbd1a3a7ed55
dddd14e66f24f6b997888340e808f5f7f2f31d600c6c268f0a354785468fa2a7
274e5684317c8aeb803204b9ea568634a28b2b67a4d67c76ce7c674368114bb4
50541d931a9873821955ba247f91fe16dfeb6489737e73ba268eb0481ebc5a6b
5171be23452b4434ed5f9f28405065d42f7f777be5d373eadc73098b0d4942ca
3089decf983b98573e41ef694b67a8134449d5b806c114967536db36c17227d5
743e03af3fd017a3208ab7d70ba8b188d070d3432d7b88356c49368b3015ffd4
1cad9649ff6d71e276caa95a00e1f65d8ffdbb4e433a420d36fc64ea68844bad
453c06869b6b99d2810a09eb502054dfe67a569766a90609c88cdcf4d82be66a
19fc8baaa24450ca79ae10e9ba5292728f1da662b139af87f23149e84bbd7af5
69294199908096260f73013e695e9eab9353f8f042bed7de92fbb1c25ba65795
180e3242fd9b034ee0d8dc851278735f054d768ab0e19b85967ae5450c536811
21ae61b606320733f7985ff231d12e754b9b333fbded551e520653c617d9a28e
35feee52fd12cf3cf3aeeb3b52ccf2518ec2acb6ccc8403fc07b7359115f4f1b

Share this with your network
FacebookTwitterLinkedInShare