From ae99d4e832d761287aac2f132dd458635d45694f Mon Sep 17 00:00:00 2001 From: dEBRUYNE-1 Date: Mon, 27 Mar 2017 18:17:44 +0200 Subject: [PATCH 01/38] Logs for the Kovri and Dev meetings held on 2017-03-26 --- ...he-Kovri-dev-meeting-held-on-2017-03-26.md | 246 +++++++++++++ ...-for-the-dev-meeting-held-on-2017-03-26.md | 342 ++++++++++++++++++ 2 files changed, 588 insertions(+) create mode 100644 _posts/2017-03-26-logs-for-the-Kovri-dev-meeting-held-on-2017-03-26.md create mode 100644 _posts/2017-03-26-overview-and-logs-for-the-dev-meeting-held-on-2017-03-26.md diff --git a/_posts/2017-03-26-logs-for-the-Kovri-dev-meeting-held-on-2017-03-26.md b/_posts/2017-03-26-logs-for-the-Kovri-dev-meeting-held-on-2017-03-26.md new file mode 100644 index 00000000..e987febd --- /dev/null +++ b/_posts/2017-03-26-logs-for-the-Kovri-dev-meeting-held-on-2017-03-26.md @@ -0,0 +1,246 @@ +--- +layout: post +title: Logs for the Kovri Dev Meeting Held on 2017-03-26 +summary: Brief review of what has been completed since last meeting, Monero HackerOne Bounty, and code & open tickets discussion +tags: [dev diaries, i2p, crypto] +author: dEBRUYNE / fluffypony +--- + +*March 26th, 2017* + +# Logs + +**\** 1. Greetings +**\** 2. Brief review of what's been completed since the previous meeting +**\ {-vtnerd}** oh I guess there is one more thing. the backend was going to hopefully push updates to connected clients +**\** 3. Monero HackerOne Bounty https://www.reddit.com/r/Monero/comments/5zmywx/monero_bounty_for_hackerone/ +**\ {-fluffypony}** ok anonimal, all yours +**\** 3. Code + ticket discussion / Q & A +**\** 4. Any additional meeting items +**\** 5. Confirm next meeting date/time +**\** Greetings. +**\** hey! +**\** Hi +**\ {-olark}** o/ +**\** Sweet olark +**\ {-olark}** Yeah I missed the monero meeting unfortunately :/ +**\ {-olark}** I'll read the logs +**\** Really good meeting +**\** On topic please +**\** 2. Brief review of what's been completed since the previous meeting +**\** https://forum.getmonero.org/9/work-in-progress/86967/anonimal-s-kovri-full-time-development-funding-thread?page=&noscroll=1#post-90733 +**\** ^ for a summary on my part +**\** moroccanmalinois has done some great work since the previous meeting. We have a new utility binary with multiple features. He's also done work elsewhere in the codebase. +**\** :) +**\** guzzi has also contributed to the utility binary. guzzi can you link to your FFS if you're doing work summaries/reports? +**\** What does this utility binary do, in a nutshell ? +**\* anonimal** wants to say ./kovri-util -h +**\** I will add summary tonight +**\** On phone +**\** OK, I'll try to pull someday and check :P +**\** guzzi: then give us a tl;dr for point 2. please +**\** moneromooo base32, base64, routerinfo( reads a RI file) and su3file (reads an su3file) +**\** and the crypto benchmark +**\** Added benchmarks to utility +**\** guzzi: I already said that, didn't you do other things too? Like research, etc.? +**\** Starting in on instance class refactor a d todos +**\** Researched address book for possible lmdb +**\** Sgould be easy +**\** Should +**\** What should be easy? None of that looks easy... +**\** Anyway, we'll save that for later. Anything else on point 2.? +**\** Relatively easy from db perspective. Difficult from kovri perspective yes +**\** 3. Monero HackerOne Bounty https://www.reddit.com/r/Monero/comments/5zmywx/monero_bounty_for_hackerone/ +**\** fluffypony: ^ thoughts? +**\ {-fluffypony}** so my thoughts is that we should just do a general fund across all the projects +**\ {-fluffypony}** because HackerOne let's us basically apportion stuff as needed +**\ {-fluffypony}** so we don't have to give out the entire bounty for some stupid XSS attack +**\** Ok. I'll have to talk with them about setting up Monero. Do we include the GUI into /monero or create /monero-gui? We can probably wrap it into /monero if needed. Do we create /monero-site ? +**\ {-fluffypony}** anonimal: everything goes under the Monero umbrella / bounty, right? +**\ {-fluffypony}** just that each actual sub project can be represented +**\** I'm speaking purely about H1 accounts. +**\** We do whatever we want with fund management. +**\** fluffypony: it's possible but then all monero developers have access to all bug reports for all subprojects +**\** So that brings up a trust issue. I'm fine with the idea but it should be mentioned. +**\ \* fluffypony** ponders +**\** Also I'd like to have access to the account as account holder. This is something I couldn't do if we throw into one account. +**\** And whoever is the account holder for all subprojects has *that* responsibility. And if the single account is ever compromised... +**\** In other words, it's not very decentralized in terms of who controls accounts. +**\ {-fluffypony}** anonimal: doesn't really matter if it's compromised, because there's no money there? +**\** fluffypony: it's about access to reports. If we don't care about who has access to reports, then there's not much reason to use HackerOne +**\ {-fluffypony}** mooneroo: for the monero-project GitHub account the core team all have the password, because there's no easy way to share that control otherwise - could we not do the same for H1? +**\** I mean, there are features/benefits, but access to vulnerabilities is a big issue. +**\ {-fluffypony}** amongst maintainers I mean +**\** pinging mooneroo or moneromooo? +**\** We could do that I think. +**\** Well, some members of hte monero core team are pretty much inactive AIUI. So no need to get them access to this. +**\ {-fluffypony}** whoops +**\ {-fluffypony}** I meant anonimal +**\ {-fluffypony}** sorry ignore typo +**\ {-fluffypony}** anonimal: for the monero-project GitHub account the core team all have the password, because there's no easy way to share that control otherwise - could we not do the same for H1? +**\ {-fluffypony}** moneromooo: would be among maintainers +**\ {-fluffypony}** lol +**\ {-fluffypony}** the core team have passwords for stuff like this as a fallback +**\** I don't think inactive people should have access to H1. Only on a as-needed basis. Maybe when they become active again? +**\* moneromooo** misread anonimal's ping, nevermind +**\** The drop dead theory +**\ {-fluffypony}** ^^ +**\ {-fluffypony}** it's just an anti-bus factor +**\ {-fluffypony}** the main people using it would be maintainers, which are currently just me and anonimal +**\** I was given access a while back (though might have been rescinded by now). +**\** No, you have access to kovri +**\ {-fluffypony}** and I don't think there's a big issue with maintainers having visibility on other reports +**\** As does EinMByte but is he still alive? +**\** Alright, so any other big issues with merging everything into a single account? +**\** And how many subprojects do we apply this too? I can PR the VRP to all appropriate subprojects and update docs as needed. +**\ {-fluffypony}** we can always split it out later +**\ {-fluffypony}** I think the only relevant projects are: GUI, CLI, Kovri, site +**\** I imagine the site and forum could gain from this too. +**\ {-fluffypony}** forum is being deprecated, so let's leave it off +**\ {-fluffypony}** but there will be some forum functionality moving into the site (FFS in particular) +**\ {-fluffypony}** so keeping the site there is necessary +**\** Ok +**\ {-fluffypony}** anonimal: maybe an infrastructure one too, which is pigeons' domain? +**\** Nodepool code perhaps? +**\** Meh. And no real maintainer. +**\** Snipa's work +**\ {-fluffypony}** @JacobJeweler no, that's not a core project +**\ {-fluffypony}** external projects can do their own H1 stuff +**\** fluffypony: sure, as long as we can communicate that to people e.g., use the Meta repo has a point of contact + place to post VRP etc. +**\ {-fluffypony}** I think we should come up with a paragraph for the READMEs +**\** Ok. We need the VRP somewhere though. It's solid (moreso than having nothing). +**\** we lost irc2p again +**\ {-pigeons}** ok i'll file a few reports as someone else for a bounty then +**\ {-fluffypony}** works here pigeons +**\** One thing also that's probably needed: a list of "this does not count". Like all that's known already. +**\ {-pigeons}** hmm yeah, just some selective drops, oh well +**\** But this is easily a bone of contention otherwise. +**\** moneromooo: that's included in H1. We can incorporate that into one of the features they have. +**\ {-fluffypony}** moneromooo: agreed +**\ {-fluffypony}** every report is subjective +**\** (iirc) +**\** Ok, so I will contact them and move these into a single account. +**\** And do all the related things necessary. +**\** As for funding, +**\* anonimal** reads backlog for fluffypony's message +**\** "general fund across all projects" +**\** Ok, +**\** separate from the dev fund? i.e., separate address too? +**\ {-fluffypony}** this will be an FFS +**\ {-fluffypony}** just open-ended with some minimum +**\** Ok, so no separate donation address. All FFS, and funds are held like the dev fund? +**\** (or like any FFS project) +**\ {-fluffypony}** yes +**\ {-olark}** How much money should we aim to raise for H1? +**\ {-olark}** Assuming this will need to be replenished every now and then. +**\ {-fluffypony}** I have no idea - suggestions? +**\** https://forum.getmonero.org/6/ideas/87597/monero-bounty-for-hackerone suggested 500 total for all projects +**\** (500 XMR) +**\* anonimal** checks value +**\ {-fluffypony}** olark: yes but bounties are normally denominated in USD +**\ {-fluffypony}** so potentially it wouldn't need to be replenished, or hardly +**\ {-fluffypony}** unless we have lots and lots of exploits +**\** Hmmm... well, at current price, 500 seems reasonable IMHO. That could attract some serious researchers. +**\** Thoughts? +**\ {-olark}** Probably easier to outline what the rewards should be for LOW, MEDIUM, and HIGH severity of vulnerabilites and then figure out how much money should be raised. +**\** We don't have X thought: X being how many of Y. +**\** *though +**\** If we run out of the fund, we can always open a new FFS. +**\ {-olark}** 500 xmr seems like a good start anyway. +**\ {-fluffypony}** yeah let's just stick to that and see how it goes +**\** Ok +**\ {-olark}** Right. +**\** Awesome. Anything else on point 3.? +**\ {-fluffypony}** next? +**\** Do we extend 20 minutes or are we screwed because of earlier? +**\** There are two point 3s. +**\** Extend, and whoever wants to leave leaves :) +**\ {-fluffypony}** we can extend to finish up, but let's do it ASAP so I can move on to tagging and releasing +**\** lol, yes. Github turns that into 4 if I copypasta. If I get original text, it's 3. +**\** 4. Code + ticket discussion / Q & A +**\** Damn, well, I could easily spend 20-30 minutes on this point because we haven't had a meeting in so long. +**\* anonimal** grabs link instead +**\** Ok, here we are https://github.com/monero-project/kovri/issues?q=is%3Aopen+is%3Aissue+milestone%3A0.1.0-alpha +**\** A little question about the reload : what is supposed to happen if no param changed ? +**\** #187 isn't as obvious as I had hoped. I'll have to approach it differently, from the basics, and start by actually getting some unit-tests for ntcp. +**\** if the user didn't specified a port, should it get a new random one ? +**\** So that will be fun. +**\** As for #340, #369 is moot because of the other open ticket for cutting out all unnecessary sig types, +**\** #305 should actually be closed for now, +**\** guzzi is working on #96. It's not mandatory for 0.1.0-alpha release so I may move it to next milestone, +**\** #9 needs review and may not really be needed after all +**\** I can work on those unit tests for ntcp if u want +**\** No that's fine guzzi, thank you. +**\** All that leaves is #46 and #362 +**\** ajs is on #46. He's supposed to be in talks with pigeons I think. I haven't heard from ajs in a little while though. ping ajs. +**\** #362 comes at the very end once we tag. I'll throw it on AUR and away we go. +**\* anonimal** reads moroccanmalinois's lines +**\** moroccanmalinois: if no port specified in config, that would be a default option. I don't like that though. +**\** What I think we should do is add a default random port to the config somehow. +**\** Otherwise we jump through these kinds of hurdles. But doing that for binary releases... hmm... +**\ {-olark}** We could just set a random port when a new router context is initialized. +**\** moroccanmalinois: worst case scenario, if the app is still running during restart (assuming because client and core are the only things being restarted), we reuse the previous port. +**\** ok +**\ {-olark}** It currently just defaults to 0 afaik. +**\** ? +**\ {-olark}** In router context. +**\ {-olark}** m_Port +**\ {-olark}** Assuming we are talking about the same thing. +**\** Nope, you're not looking in the right area. +**\ {-olark}** k +**\** I can explain more after the meeting. moroccanmalinois can probably too because it sounds like he understands the design as well. +**\** m_Port == 0 means choose a random one. another question : i read somewhere in the java doc about a "Laptop mode", i think the pb it tries to solve is more about dynamic ips. Is it on the roadmap ? +**\** Nope, not on the roadmap but it can be. +**\** Just open a feature request. +**\** :) ok +**\** it was just brought to my attention yesterday? that there's a ticket for pr'ing the logo - i was under the impression that my involvement with that was done, but looks like there's some miscommunication and i can get around to that soon-ish +**\** Anything else on point 4.? We don't have to rush this part if needed. +**\** What/ +**\** ? +**\** Link? +**\** Learning the instance class +**\** what what +**\** Anyone apposed to creating member variables for router context and client context. +**\** And giving them proper constructors +**\** It was a todo to find out why they are this way currently +**\** guzzi: please provide line number and file +**\** pero: what's your question? +**\** there is no question +**\** guzzi: for the TODO +**\** pero: there's a question mark. What is your point? +**\** where is there a question mark +**\** After "yesterday". +**\** Looks like a typo for "". +**\** this is ticket discussion isnt it - i was chiming in on something that was ostensibly assigned to me without my knowledge +**\** anonimal: pigeons said he got a server for #46, but waiting for access to move over files +**\** pero: nothing was assigned to you +**\** ajs: ok thanks +**\** alright well i guess there's nothing to do then +**\** Instance.cc +**\** Initialize function +**\** First comment inside +**\** Sorry github mobile has no li e numbers +**\** Line +**\ {-fluffypony}** ok maybe this discussion should happen later when you're at a computer, guzzi +**\** Good idea. +**\ {-pigeons}** i'm gonna confirm some things from ya'll in a few, fqdn and git repo to pull from +**\** Anything else on 4.? +**\** I will comment in the pr later +**\** guzzi: I know what you're talking about and see what you want, let's talk more later +**\** Cool +**\** 5. Any additional meeting items +**\** No additional items from me afaict +**\** One last question : an external app that wants to use kovri (like monero GUI), should it includes only the libs ? or it can include things from src/app ? +**\** Nothing from app. I see no reason for it to include anything from app. +**\** Which means we get things out of app that we need elsewhere. I wrote TODO's. +**\** Perfect. thx +**\** Anything else on 5.? +**\** not for me +**\** k +**\** 30 seconds... +**\** 6. Confirm next meeting date/time +**\ {-fluffypony}** 2 weeks (tm) +**\** 18:00 UTC two weeks from today as usual? +**\** Ok +**\ {-fluffypony}** April 9th +**\** Thanks everyone \ No newline at end of file diff --git a/_posts/2017-03-26-overview-and-logs-for-the-dev-meeting-held-on-2017-03-26.md b/_posts/2017-03-26-overview-and-logs-for-the-dev-meeting-held-on-2017-03-26.md new file mode 100644 index 00000000..ca188f73 --- /dev/null +++ b/_posts/2017-03-26-overview-and-logs-for-the-dev-meeting-held-on-2017-03-26.md @@ -0,0 +1,342 @@ +--- +layout: post +title: Overview and Logs for the Dev Meeting Held on 2017-03-26 +summary: 0.10.3.1 release, light wallets, fireice-uk's proposal, and 0MQ +tags: [dev diaries, core, crypto] +author: dEBRUYNE / fluffypony +--- + +*March 26th, 2017* + +# Overview + +An overview [can be found on MoneroBase](https://monerobase.com/wiki/DevMeeting_2017-03-26). + +# Logs + +**\** 2. Brief review of what's been completed since the previous meeting +**\** ok so since the last meeting I guess the main thing is we tagged and released 0.10.3 +**\** which we're about to deprecate +**\** lol +**\** are there any issues with 0.10.3 besides the cumulative block size thing? +**\** now's the time to point them out +**\** no idea, but I'm running a build from a couple days ago +**\** me too. no issues so far +**\** Been running on OSX since yesterday. No issue. +**\** moneromooo: any idea why the issue seems to affect so few? +**\** Smart Mining is not working for me on newest macOS +**\** Dunno. Low level processor specifics I guess, but... shrug. +**\** hundehausen: it only works on Linux +**\** not on anything else +**\** I have smart mining running on Windows right now +**\** yeah. windows + linux iirc +**\** but not osx i think +**\** lunch time +**\** I like to pretend that Windows doesn't exist +**\** :-P +**\** lol +**\** What is it ? +**\** moneromooo: you open them to let air in +**\** Ah, doors. +**\** usually lets bugs in too +**\** smaller sized doors basically +**\** drumroll +**\** lol hyc +**\** winblows sucks +**\** windows and doors in Ireland have no screens. I dunno what's with these people. +**\** anyhoo +**\** let's move on +**\** 3. Discussion of fireice-uk's proposal (as started in #1828 +**\** I'd like to move this to Funding Required +**\** and fireice-uk updated the funding costs based on current pricing +**\** obviously there are some consensus-critical aspects to it, so I think it's worth discussing +**\** Wasn't this a wallet thing ? +**\** https://github.com/monero-project/monero/issues/1828 +**\** Yes. Speedup on Intel/AMD processors, which is helpful considering RingCT has slowed sync down. +**\** it is a wallet thing (unless you want to use it somewhere else) +**\** ringCT has slowed wallet sync? +**\** moneromooo: if we replace SUPERCOP then it's consensus critical +**\** I don't see how ringct slowed down wallet sync ... ? +**\** Then no consensus issue. And if it proves good for a while, *then* it can be used in consensus. +**\** xmreric: how has ringct slowed down sync? +**\** I thought I had heard that from others +**\** the additional work comes when a output match is found +**\** so I guess wallets with thousands and thousands of ringct outputs? +**\** https://monero.stackexchange.com/questions/3718/when-syncing-moneros-blockchain-from-scratch-why-does-it-begin-fast-and-end-sl +**\** xmreric: that's daemon, not wallet +**\** 1828 is a proposal for a wallet change +**\** ok +**\** its more work on the node verifying the block, but not the wallet since its not reading it. I suppose there is some additional time for transmission/marshalling/unmarshalling, but this is smaller than any crypto +**\** The bottleneck's the daemon anyway. +**\** daemon sync time seems a lot more important than wallet sync time (in comparison) if our primary goal was to encourage more full nodes. +**\** Unless you're using a remote node, no? +**\** this complicates the build if we want a crypto/ subtree just for wallet and one just for daemon +**\** Hmm, fair point. +**\** ok so then here's a suggestion +**\** the amount of tx's/day is higher since the date around ringct was activated. So wallet sync slows down. but not really related to ringct +**\** what if we had cryptoopsbuilder run on build +**\** build won't be more more complicated - just more symbols +**\** and use the existing stuff by default, but optionally use the newer SUPERCOP / whatever +**\** my suggestion would be to use ge64* symbols for the new code +**\** BTW, is that not what you wanted to replace by... tweetnacl or whatver it was ? +**\** moneromooo: yes +**\** but only when TweetNaCl has finished formal verification +**\** And that proposal replaces it with this, or another replacement ? +**\** Alright... +**\** I'd prefer we just keep the generated code statically committed to git +**\** no idea what environment the builder might break on +**\** hyc: the builder is pretty simple (just splicing text really), but it does add a python dep to the build process +**\** yeah, let's not do that. +**\** fireice-uk: did you try running a wallet refresh without any crypto to see how much faster it was at best possible gain ? IIRC, my bottleneck is the daemon (SSD, though CoW fs). +**\** either way, in the long run I'd like to have a default "safe" crypto implementation, and an optional fast one +**\** s/without any crypto/with the actual tx scanning disabled/ +**\** moneromoo: bottleneck is the poor fetching from the daemon +**\** So changing the crypto won't do a thing right now, right ? +**\** it somehow mananges not to max anything +**\** that is the part 2 +**\** crypto is part 1 +**\** so likely this is a premature optimization for now +**\** pigeons: want to swap round the order? +**\** why not swap the orders fireice-uk? And do daemon fetching optimization +**\** not a bad idea +**\** Oh ok. There are two things that should be easy win there: store non prunable separately, and maybe fetch a bunch of them at once (wallet refresh always has pretty much N..N+dN txes). +**\** so part 2 is the actual optimization? and part 1 is... ? +**\** I wanted to do the daemon thing for a while, but looks like I won't have to :D +**\** gingeropolous: part 1 is crypto optimziation, part 2 is parallelism opt +**\** but current discussion says crypto opt will be overshadowed by daemon +**\** ok so we swap them around and do part 2 first, and then revisit how to structure part 1 after that? +**\** makes sense +**\** fireice-uk: that sound ok? +**\** Well, that's my recollection of my particular machine anyway. Might differ for others. +**\** my suggestion would be to do part 1 first - this way you can have a loot at it before merging +**\** \*look +**\** I want to have a look at 2 also before merging. +**\** lol +**\** lol. +**\** of course, but i assume 1 will require more time +**\** lol +**\** but if its has more immediate benefits, why not go with 2 first? +**\** yeah it's sounding like 1's benefits will be unmeasurable for now +**\** it makes even more sense to do part 2 first if it is less complex/faster to implement. +**\** +1 +**\** Yes, do the easy wins first, and the possibly dangerous stuff might not be needed (and will only work on x8664 anyway AIUI). +**\** ok, that's fine with me +**\** Keeping in mind you also need the full blocks to serve syncing peers. +**\** great! +**\** ok cool - I'll move the proposal to funding after the 0.10.3.1 tag +**\** so in like 3 months /s +**\** hah hah +**\** touché +**\** Since we are on a similar topic, could I bring up ZMQ? That should also speed up sync time/provide faster wallet func at some point no? +**\** nah, fluffypony doesn't run on tewinget Time™ +**\** vertp: it should provide better scalability for multiple wallets hitting the same daemon +**\** but I don't think it'll provide speed benefits beyond that +**\** so light-wallets. Is there anything new on that front tewinget. +**\** agreed +**\** well, I've been working on merging from upstream this morning +**\** I think I've *just* got it sorted +**\** yay +**\** woo! +**\** !!!! +**\** Nice +**\** let's stick to the schedule plx +**\** few things changed in core that threw wrenches in the merge >**>** +**\** sorry fluffypony :) +**\** yes, sorry. +**\** ok so +**\** 4. Remote nodes (ie. a discussion of #605) +**\** Well, I was thinking about this, and I will do a wallet mode where a full wallet (ie, phone) can connect to a view wallet (ie, home server), and update from it. That should be super fast. +**\** moneromooo: that's exactly what vtnerd is doing +**\** tewinget: I think I kinda added a new RPC... a few days ago... +**\** so would be duplication of work +**\** Oh, OK. +**\** Won't that only show incoming though? +**\** but let's back up a second +**\** so a wallet can sync from another wallet? +**\** because I think that maybe there's some value in the *idea* of 605 +**\** In my idea, yes (really, transfer output data). +**\** but the specifics aren't great +**\** for eg. +**\** But I dunno what vtnerd is doing. +**\** Lots of GUI users want this on some level or another. +**\** I'm pretty big on emphasizing away from using remote nodes as best-practice. +**\** what if an unsynced daemon, when it has a wallet client requesting outputs from a certain height, picks a random peer and asks that peer for the data +**\** But for people in developing nations, etc it's a good option to offer +**\** I know that we all want everyone to run a full node, but I imagine less than half actually will, and that percentage will only decrease over time with new, non-technical users +**\** ie. without range proofs / sigs / etc. +**\** the random peer has its rpc open? +**\** the peer could lie, but the node will eventually know that it has +**\** gingeropolous: no +**\** we don't need RPC for this, we're already talking to the peer using the p2p protocol +**\** Why would the wallet request outputs for a given height, if the daemon isn't synced to that yet ? +**\** moneromooo: restored wallet, or loading a wallet file +**\** if the daemon isnt synced it shouldnt be used by the wallet +**\** or creating a new wallet +**\** Restored wallet would not, it has no idea about where it has outputs. +**\** moneromooo: restored from seed has a hardcoded restore height +**\** It is similar to how hadoop works +**\** New wallet wouldn't either. They'd get that info from the daemon, who'd necessarily be synced up to that point. +**\** Here is the first answer it may be wrong +**\** Unless you delete your blockchain after the wallet learns abvout those. But then, your problem. +**\** moneromooo: in each of the instances we either have a block height or we have a date that we can correlate +**\** Oh, you want *all* outputs ? +**\** from that height or date, yes +**\** I like it. The attack would bre someone setting up a ton of fake nodes. +**\** basically have the daemon tunnel "remote node" functionality to a peer +**\** OK, so essentially, syncing the chain with no vcerification whatsoever. +**\** moneromooo: yes - "pre-syncing" it +**\** because the node will catch up, and then the wallet will know if outputs have been withheld +**\** I actually had an idea about this a few days ago, where you could sync to a daily set of key images and outputs. Daily, verifying nodes hash it into the blockchain. +**\** Basically a no lock read +**\** So you can sync to that, check hash, then sync the last day's chain on top. +**\** but this would leave the wallet in a state where it can't create transactions until proper sync'd? +**\** moneromooo: the problem with that model are the oracles +**\** It does require *some* trust, though. +**\** Go on ? +**\** so the tricky part is the rules to make the block invalid if the miner lies +**\** er, until the daemon is proper syncd? +**\** gingeropolous: the daemon could also tunnel requests for ring outputs or whatever +**\** the trust model is the same as using some random guy's remote node +**\** good idea. but still doesnt help users without enough disk or those on a slow connection +**\** True +**\** That's what I proposed #602 for +**\** People who do not want to run a full node +**\** i had a kind of mostly trustless idea for this +**\** people that don't want to run a full node at all have to then use something like the MyMonero apps using the MyMonero backend instead of their own +**\** or Exodus or Coinomi or whatever else exists +**\** that would poll multiple nodes for the same outputs and verify them +**\** and store those locally +**\** pero: that's even worse than a remote node +**\** fluffypony: +1 +**\* pero** sees himself out +**\** Or this and never sync tge daemon +**\** Lol +**\** What if the time connected to a remote node is limited? Just setting up the GUI it connects to a remote node, and they can use right away, while stuff is going on in the background? (Sorry, just an idea I had. Not a developer so I don't know if possible) +**\** the larger issue here is that we can't do something like SPV +**\** so we really have nothing between "run your own node" and "use a centralised service" +**\** Stuff = syncing +**\** Should we looking at people connecting to their own remote node form say a mobile device? +**\** rehrar: that's exactly what I'm suggesting, but let the daemon "tunnel" the requests through +**\** ArticMine: the model here is people who don't want to run a node at all, not at home, not on a VPS, not at all +**\** rehrar: that's what #605 does +**\** we already have a solution for people who are willing to run a node +**\** Sorry. A lot of the tech is going above my head to catch it all. :) +**\** Well, they can use paypal, and come back in 5 years. +**\** Tech talk +**\** #605 connects to a remote node while local node is syncing +**\** I agree, fluffy. I think the real issue is people not having enough knwoledge to install nodes. An installer on windows and .deb in apt would increase full nodes immensly. +**\** i like it. the pre-sync idea. using the daemon. it opens up the whole network as a source of remote nodes, which decentralizes the effort +**\** What if all this work gets done, but then this audience just uses web/mobile wallets anyways +**\** keep improving the ability for people to run their own node before making it easier for people to use a different model +**\** and because the daemon *is* running +**\** it will be synchronizing its own copy of the blockchain +**\** @xmreric that's the most likely outcome +**\** that is trickier +**\** people *are* going to use MyMonero / Exodus / Coinomi even if we have a magical remote node model that doesn't vampire the network +**\** It could even hold part of the chain and randomly ask for missing parts +**\** block data sync'd this way will need to be stored differently than from regular syncing +**\** peopl are going to use worse options than those even +**\** hyc: agreed +**\** pigeons: store on an exchange :-P +**\** I like the pre-sync as well. But until we have MyMonero/Edodus/Coinomi, people will use a remote node in an inefficient way +**\** @samsunggalaxyplayer then let's not make it easier by having a drop-down +**\** ^ +**\** why not make it easy while waiting for a better solution? +**\** remember that a lot of decisions we make today, we're stuck with for 5+ years +**\** the effort wall to hack the system to use a remote node isn't that steep anyway +**\** Jaquee: because ^^ +**\** people become reliant on quick fixes +**\** So somewhere we need the doc to say "you must have a computer with at least xx GB of disk space that you are willing to leave running 24/7" +**\* tewinget** knows this, and as such leaves most decision making to fluffypony so he can be blamed in 5 years. +**\** Ah, tewinget the Wise. +**\** in 2023 +**\** i just don't think we should be holding back on UX just because we don't have a better solution yet +**\** have a nice message, now that you have verified the blockchain, we notice you have been screwed, pick a better node next time +**\** lol +**\** Anyway, this has turned to a disparate set of confusing stuff now. +**\** Lol +**\** Jaquee: the GUI is meant to operate with a full node that you operate, it's not a lightweight GUI +**\** Do we want to encourage people connecting to a untrusted random node +**\** ArticMine: no we don't +**\** Summary: for smart syncing with fluffy's "pre-sync" approach, against anything that makes using a remote node easier +**\** For ppl who want to use a phone could it never sync? +**\** sounds like we need a monero node appliance, like the wifi router that everyone has in their house / flat +**\** I agree #602 is a short-term solution. I think it's better than telling people to go to MoneroWorld to get a random node, but if we have a better solution going forward, that's preferable +**\** Good idea +**\** yes but wifi routers tend to be 32bit +**\** Thats why i think installer for windows and adding .deb to apt repositories will have it so people can be guided through an install and proper installation can be verified +**\** And always use a random? +**\** guzzi: phone would be MyMonero + your own node / MyMonero backend OR Exodus OR Coinomi +**\** and they're not cheap +**\** Ok thanks +**\** Adoption rate will increase full node usage +**\** @JacobJeweler we're definitely working on improving that with the GUI +**\** I say make it easy for people to set up their own node to connect to. Appliance like +**\** That is horse poop +**\** with the auto-update thing +**\** perhaps there's room for an unofficial gui fork +**\** No way ppl walñnt full nodes +**\** gingeropolous: http://imgur.com/a/3mMBE +**\** in my mind the remote node thing has 2 components: 1) instant on 2) no blockchain storage. +**\** gingeropolous: pigeons is working on it +**\** right now the only way I see to make this easy is with kovri, so we can ignore firewall and port forwarding issues +**\** hyc: +1 +**\** we can address instant on with lots of things +**\** we can't address no blockchain storage. And those that don't want to store the blockchain will always use some lighter weight thing, so ... i think im rambling. +**\** Good point hyc! +**\** How about creating SD card images with the blockchain preloaded for a specific monerod release. You'd "just" have to download the image, flash it and start up monerod +**\** +1 hyc +**\** ah, like for the Pine64 or something similar +**\** pretty big downloads. they don't compress well at all. +**\** 13GB now +**\** and pine64 is to slow +**\** Does it even have native AES? +**\** pine64 isn't too slow? +**\** hyc: didn't you say you're running your full node fine on yours? +**\** pine64 yes +**\** pine64 can run a node +**\** yeah pine64 works ok as a fullnode. buy an expensive microSD +**\** alright +**\** I'll brb in like 10 min, fyi +**\** let's move on +**\** 5. Code + ticket discussion / Q & A +**\** ok. so #605 will not be merged? +**\** (we can carry on discussing this after the Kovri meeting) +**\** all right +**\** Jaquee: no not with the drop down +**\** you can release the bootleg edition +**\** lol +**\** I've gotten the impression that there should be more unit tests from reading the last dev meeting +**\** amiuhle: yes +**\** Lets be honest, most users have windows. And harddisks that can easily fit the lmdb database. If you want great adoption and more full nodes on the network (people installing and usong their local node for gui/cli). Thats where the focus on something like an installer should be at. +**\** what if we at least request tests for new PRs? +**\** Then you won't get PRs. +**\** that would help, but could be frustrating in a few components +**\** amiuhle: we don't want PRs from new contributors mired in a list of things-the-PR-must-have +**\** for instance, I added some to epee::stringtools, but those are isolated functions so its easy to setup the test env +**\** some of this stuff won't be easily detected in tests anyway. race condition with mining blocks, etc. +**\** one more thing regarding wallet2.cpp +**\** Sorry am on phone typing, slow to respond. +**\** hyc: yup. but figuring out a base framework for some areas might be helpful to get a baseline. but its decent chunk of work +**\** it is already at an unwieldy 5kloc, what's the opinion on splitting it into smaller parts? +**\** can't detect some of these with code coverage testing either. code cov can't tell you about logic you're missing. +**\** Tests can be added after the fact btw. +**\** Is there a split that makes sense ? +**\** And 5k is wieldy for any sane editor. +**\** moneomoo: takes 2gb+ to compile +**\** yeah I wouldn't worry about wallet2.cpp at the moment. +**\** mooo Im guessing vim ? +**\** 2GB+ to compile comes from all the boost headers and shit +**\** What I want is avoiding spamming the git log, as I use it a lot. +**\** ok +**\** vim works fine with 5k, but most other editors are also not shit. +**\** fireice-uk: thats partially coming from the epee headers though, but some split may help a bit +**\** Or... I assume. 5k is not much. +**\** I've done the experiment before. +**\** bbedit handles it fine +**\* anonimal** coughs +**\** splitting the file up to try to fit it under 2GB +**\** ok guys +**\** Kovri meeting +**\** made no diff. it's the headers, not the cpp source +**\** next meeting in 2 weeks, no time for Q&A, thanks for coming \ No newline at end of file From 2a4927160bce7528b14674b20cc70e7846ca81e2 Mon Sep 17 00:00:00 2001 From: Gingeropolous Date: Wed, 29 Mar 2017 23:12:37 -0400 Subject: [PATCH 02/38] update original release for open nodes so many people keep going to 2nodez, which doesn't exist anymore.... except for a redirect. --- _posts/2016-12-22-monero-core-gui-beta-released.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2016-12-22-monero-core-gui-beta-released.md b/_posts/2016-12-22-monero-core-gui-beta-released.md index f2bdbd14..4683b78b 100644 --- a/_posts/2016-12-22-monero-core-gui-beta-released.md +++ b/_posts/2016-12-22-monero-core-gui-beta-released.md @@ -22,7 +22,7 @@ Download links are at the bottom of this post, and please take note of the known ## FAQ -- *Can I use a remote node?* This is certainly possible. In the wizard, change the daemon address from `localhost:18081` to the address of the remote node. For instance, if you want to use the remote node of moneroworld.com, change `localhost:18081` to `node.moneroworld.com:18081` or `2nodez.moneroworld.com:18081`. Alternatively, you can specify a daemon address on the `Settings` page. +- *Can I use a remote node?* This is certainly possible. In the wizard, change the daemon address from `localhost:18081` to the address of the remote node. For instance, if you want to use the remote node of moneroworld.com, change `localhost:18081` to `node.moneroworld.com:18081`. For an more open node options, please check out the [MoneroWorld open node directory.](https://moneroworld.com/#nodes) Alternatively, you can specify a daemon address on the `Settings` page. - *What do I do if the GUI is showing `Wrong Version` at the bottom left?* If you see this message the daemon you are using is incompatible with the GUI. The daemon supplied in the binaries is compatible with the GUI. Thus, if you are seeing this message you are likely using a remote node, which is running a daemon that is incompatible with the GUI. Note that you will be able to receive funds. However, you *won't* be able to send funds. @@ -86,4 +86,4 @@ If you would like to verify that you have downloaded the correct file, please us - monero.gui.win.x64.beta.zip, cb8bdf36fb56739a0fa746bec8dd51fb3479d51a3b8f0ce41a771f1d5a924bdb - monero.gui.mac.x64.beta.tar.bz2, 907bfb4832c74de6cec7df730dfce5d9ccc1e6de09b6a4546cb9eee1f8242968 - monero.gui.linux.x64.beta.tar.bz2, cecbe4b23f777442de861bc0981af0857dab043ed63be98f768cdd00825a8d09 -- monero.gui.linux.x86.beta.tar.bz2, daabd11b271685cedf5d6321cbde5e6b7c2691630a4355a973fc0cb99b1d2dc9 \ No newline at end of file +- monero.gui.linux.x86.beta.tar.bz2, daabd11b271685cedf5d6321cbde5e6b7c2691630a4355a973fc0cb99b1d2dc9 From 7e40937b475b242ff82b89e50f1514360690670f Mon Sep 17 00:00:00 2001 From: Gingeropolous Date: Wed, 29 Mar 2017 23:14:48 -0400 Subject: [PATCH 03/38] typo stupid typo --- _posts/2016-12-22-monero-core-gui-beta-released.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2016-12-22-monero-core-gui-beta-released.md b/_posts/2016-12-22-monero-core-gui-beta-released.md index 4683b78b..697791d2 100644 --- a/_posts/2016-12-22-monero-core-gui-beta-released.md +++ b/_posts/2016-12-22-monero-core-gui-beta-released.md @@ -22,7 +22,7 @@ Download links are at the bottom of this post, and please take note of the known ## FAQ -- *Can I use a remote node?* This is certainly possible. In the wizard, change the daemon address from `localhost:18081` to the address of the remote node. For instance, if you want to use the remote node of moneroworld.com, change `localhost:18081` to `node.moneroworld.com:18081`. For an more open node options, please check out the [MoneroWorld open node directory.](https://moneroworld.com/#nodes) Alternatively, you can specify a daemon address on the `Settings` page. +- *Can I use a remote node?* This is certainly possible. In the wizard, change the daemon address from `localhost:18081` to the address of the remote node. For instance, if you want to use the remote node of moneroworld.com, change `localhost:18081` to `node.moneroworld.com:18081`. For more open node options, please check out the [MoneroWorld open node directory.](https://moneroworld.com/#nodes) Alternatively, you can specify a daemon address on the `Settings` page. - *What do I do if the GUI is showing `Wrong Version` at the bottom left?* If you see this message the daemon you are using is incompatible with the GUI. The daemon supplied in the binaries is compatible with the GUI. Thus, if you are seeing this message you are likely using a remote node, which is running a daemon that is incompatible with the GUI. Note that you will be able to receive funds. However, you *won't* be able to send funds. From 69a32235ab9446d770a5c0968e74b5c309c312d7 Mon Sep 17 00:00:00 2001 From: Jonathan Cross Date: Wed, 5 Apr 2017 21:44:09 +0200 Subject: [PATCH 04/38] Blocks are created every 2 minutes now --- knowledge-base/moneropedia/block.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/knowledge-base/moneropedia/block.md b/knowledge-base/moneropedia/block.md index cb452b0c..cadae194 100644 --- a/knowledge-base/moneropedia/block.md +++ b/knowledge-base/moneropedia/block.md @@ -7,7 +7,7 @@ summary: "a container of transactions, a sequence of which forms a blockchain" ### The Basics -A block is a container of @transactions, with a new block being added to the @blockchain once every 60 seconds, on average. +A block is a container of @transactions, with a new block being added to the @blockchain once every 2 minutes (see constant `DIFFICULTY_TARGET_V2` defined as 120 seconds), on average. Blocks also contain a special type of transaction, the @coinbase-transaction, which add newly created Monero to the network. From 8528d39d7d126b2bf4fba823dc4f2dfb56467222 Mon Sep 17 00:00:00 2001 From: Jonathan Cross Date: Fri, 7 Apr 2017 21:07:24 +0200 Subject: [PATCH 05/38] Updating README info on static content repo. --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9589e9c1..7de991d4 100644 --- a/README.md +++ b/README.md @@ -4,8 +4,8 @@ Copyright (c) 2014-2017, The Monero Project ## Development Resources -Web: [getmonero.org](http://getmonero.org) -Mail: [dev@getmonero.org](mailto:dev@getmonero.org) +Web: [getmonero.org](http://getmonero.org) +Mail: [dev@getmonero.org](mailto:dev@getmonero.org) IRC: [#monero-dev on Freenode](irc://chat.freenode.net/#monero-dev) ## About this Project @@ -20,7 +20,7 @@ Pages and formats should be based off existing pages to maintain a consistent lo - changes made to _layouts, _includes, and home.php will need to use {% t x.x %} translation tags to pull in the YAML tag from _strings_en.yml, as this is required for multi-language support later on - with the exception of something like blog/index.html (that is required to be a .html file for Jekyll's pagination to work) all pages should be .md files -- since all static content (CSS/JS/images) is hosted in a separate, non-public repository, changes can be suggested via Github issues and we will cross-apply them to that repo, crediting you in the commit message +- static content (CSS/JS/images) can be found in the [monero-forum](https://github.com/monero-project/monero-forum) repo - SVG should be used in header icons and diagrams, and FontAwesome icons can be used in text - Moneropedia entries require nothing more than creating the .md file in knowledge-base/moneropedia/, please use the 00-base-00 file as a boilerplate - To create a CLI screen shot, prefix the text block with {:.cli-code}, and use span elements for the colours; see getting-started/running.md, getting-started/accepting.md, and the account.md Moneropedia entry From eed3c0dd7351892253052971f5cd9462b59ac98c Mon Sep 17 00:00:00 2001 From: dEBRUYNE-1 Date: Tue, 11 Apr 2017 22:40:09 +0200 Subject: [PATCH 06/38] Logs for the Kovri and Dev meetings held on 2017-04-09 --- ...he-Kovri-dev-meeting-held-on-2017-04-09.md | 282 ++++++++++++++++++ ...-for-the-dev-meeting-held-on-2017-04-09.md | 277 +++++++++++++++++ 2 files changed, 559 insertions(+) create mode 100644 _posts/2017-04-09-logs-for-the-Kovri-dev-meeting-held-on-2017-04-09.md create mode 100644 _posts/2017-04-09-overview-and-logs-for-the-dev-meeting-held-on-2017-04-09.md diff --git a/_posts/2017-04-09-logs-for-the-Kovri-dev-meeting-held-on-2017-04-09.md b/_posts/2017-04-09-logs-for-the-Kovri-dev-meeting-held-on-2017-04-09.md new file mode 100644 index 00000000..08408176 --- /dev/null +++ b/_posts/2017-04-09-logs-for-the-Kovri-dev-meeting-held-on-2017-04-09.md @@ -0,0 +1,282 @@ +--- +layout: post +title: Logs for the Kovri Dev Meeting Held on 2017-04-09 +summary: Brief review of what has been completed since last meeting, Monero HackerOne Bounty, website discussion, and code & open tickets discussion +tags: [dev diaries, i2p, crypto] +author: dEBRUYNE / fluffypony +--- + +*April 9th, 2017* + +# Logs + +**\** 1. Greetings +**\** 2. Brief review of what's been completed since the previous meeting +**\** 3. Preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46) +**\** 4. Status of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39) +**\** 5. Code + ticket discussion / Q & A +**\** 6. Any additional meeting items +**\** 7. Confirm next meeting date/time +**\** Hellloooo +**\ {-olark}** Hello party people +**\ [gingeropolous]** howdy! +**\** Hello +**\** hi +**\** Hi (observing excitedly) +**\ {-iDunk}** Hi +**\* moneromooo** greets again +**\ [endogenic]** no excitement allowed rehrar +**\** hi +**\** I'll see myself out then. +**\** 2. Brief review of what's been completed since the previous meeting +**\** For me, the past two weeks have spent focusing on 4 things: fixing the OpenBSD dynamic build, PR review/fixes/collaboration, NTCP, and RI (router info). +**\** a. Jeff at crypto++ has not been responsive lately so my CMake fix for their dynamic OpenBSD is still sitting in PR hell. +**\** b. Both moroccanmalinois and rakhimov have been PR'ing some great work +**\** c. Over time I've done bits and pieces of work on the NTCP implementation but hadn't had the chance to do a full study in java I2P's implementation until recently. +**\** Combined with more spec review (forunately, the spec is small) I've come up with 33 questions/TODOs specifically about, and for, our implementation. +**\** Once that was done, it turned out that I couldn't move forward until I worked out any potential RI issues. +**\** d. That lead me to the unmaintainable mess of our forked RI implementation, which has been neglected, so now at a minimum I'm working on a RI parser/reader/writer refactor. From there, unit-test *and then* back to NTCP so I can close that damn milestone issue >:| +**\** So, that's just on my end. Anyone else? +**\** I know guzzi is doing study for RAII refactoring. +**\** Salti's holding pattern for webextensions in FF is making progress +**\** Oooo cool +**\** How are they doing on that front? +**\** 1 of two issues i'm tracking are finished, second is still a ways off +**\** Review client context implimenting raii +**\** and no dev docs yet +**\** Looking at reload server tunnels https://github.com/monero-project/kovri/blob/master/src/client/context.cc#L321 +**\** Excellent, that all sounds good. Anything else before we move onto 3.? +**\ {-olark}** I have been slowly evaluating what will be needed to replace supercop with tweetnacl +**\** (well, I'm hoping FF will move faster but it sounds like they're at least *moving*) +**\ {-olark}** Can rip out all the ecdsa sig types at the same time to work towards the identity refactor work +**\** anonimal: yes. progress is progress. +**\** olark: ok this is for #485, sounds good. Would you be able to resolve #345 in the mean time? +**\ {-olark}** For EdDSA +**\ [fluffypony]** major thunderstorm here, so if I don't respond it's because I've been struck by lightning (or my house has) +**\** Eeek! No charred pony! +**\ {-olark}** anonimal: Sure +**\** fluffypony can you see the meeting or is internet intermittent? +**\** olark: nice! +**\** Ok, moving forward, +**\ {-olark}** I will find the time. I have been neglecting kovri :( +**\** Yes, come back soon ;) +**\** 3. Preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46) +**\** Speaking of neglecting, I hope we don't let this opportunity slip by ^ +**\** Does anyone know of any effect voice masking software? Military grade (if there is such a thing). +**\** \*effective +**\ [fluffypony]** anonimal: nothing I know of, but I also don't know if that would be worthwhile or weird +**\ \* fluffypony** tries to convince anonimal to come out the pseudonymous closet +**\ {-pigeons}** yeah its annoying as hell to listen to +**\ {-pigeons}** mouthful of marbles works ok though +**\** I hear that Barry Manilow recently came out of the closet. +**\** Pennies +**\* anonimal** not that I'm a fan, nor am I in that sort of closet +**\** Well, I'm curious to hear the public's opinion on whether I should de-anon. Thoughts? +**\ [endogenic]** yes! +**\** moneromooo ^ #monero-dev +**\ [endogenic]** i will be your bodyguard +**\** lol awesome! X) +**\ [fluffypony]** anonimal: only reason I suggest it is because Kovri does need a voice, but ultimately it's your call +**\ [gingeropolous]** weren't you already on the monero missives? +**\ [fluffypony]** gingeropolous: no, that was jeff +**\** What ? What's in #monero-dev ? +**\ [endogenic]** anonimal: just think… we can hang out at meetups and such :) +**\ {-olark}** Ultimately your choice anonimal. +**\ {-olark}** Don't feel pressured to come out becuase people want you to ;) +**\** ^ seconded +**\** gingeropolous: ^ not Jeff at crypto++, Jeff a former problem contributor who, as he said, has family in U.S. intelligence. +**\ [gingeropolous]** he's satoshi. +**\** moneromooo I meant 'what's your opinion if any?' +**\* anonimal** and also threw question at #monero-dev in same line, sorry +**\ [gingeropolous]** my apologies. I obviously know whos who here. +**\** Of whether you should de-anon ? I wouldn't want to influence you to. +**\** Oh np, just clarifying since I said "Jeff" earlier. +**\** My view is that the more people actively keep their privacy, the less the massive pressure on everyone else to shed their privacy is. +**\** Hmm, good point. +**\** Not really related to this particular case, but having 99% of people not care about their privacy means that companies and everyone can just screw privacy and not get any noticeable blowback. +**\ [endogenic]** think only anonimal's in the position anonimal's in as kovri lead tho +**\** So I use Tor for random run off the mill browsing partly for that reason too. +**\ [fluffypony]** moneromooo: yes, but this is about his status as a contributor and maintainer +**\ [fluffypony]** after all, things get really boring if I'm the only one talking at conferences +**\** Well, his choice, and I don't want to interfere in it. But thanks for asking :) +**\ [endogenic]** \<3 +**\ [endogenic]** i wouldn't go that far fluffy +**\ [gingeropolous]** you could just "hire" a spokesperson to be your IRL talking head +**\ [gingeropolous]** and they *just* happen to know a *whole* lot about everything +**\ [endogenic]** rent-a-body +**\** Ok, so I'm hearing that if I de-anon I get a free(?) bodyguard and can freely promote more-so than what I can do now. I'm also hearing that no one wants to put that kind of pressure of a decision on me. +**\** I have to say though, I'm wearing more than 1 cap at any given time. Maybe one-too-many? It was a relief to finally sit down and write some code this week. It had been way too long since I've done that and I'm ALWAYS HERE working on kovri! +**\** I think gingeropolous suggested you should invent an alter ego for public appearances :) +**\ [endogenic]** you can choose when to do talks and when to reply to ppl imo +**\ [endogenic]** and i bet others will jump in to help +**\ [fluffypony]** "I'm fluffy...errrr...fluffynonimal, and I'm a Kovri developer" +**\ [endogenic]** just a question of letting us know how we can help +**\ {-pigeons}** even if you do come out, still consider the marbles for talks +**\ [gingeropolous]** well iDunk now its ruined +**\** Damn +**\** lol, I'll just show up with marbles in my mouth. +**\** I must say that, adding public-relations, I love the thought, but I do also love writing code. +**\** And people love targets, so that's always something to concern myself with. +**\** You can still do both. Choose the proportion you want +**\** "just a question of letting us know how we can help" \<-- thanks endogenic. I think what will help are 2 things: +**\** sgp good point +**\ [fluffypony]** anonimal: I think that there's probably less scope to talk about Kovri at conferences right now anyway, but it would be nice for someone to do some podcasts etc. in future +**\ [endogenic]** podcasts are a great idea. i honestly doubt most ppl who want to use something like tor even know tor needs an alternative +**\ [endogenic]** and i'd enjoy learning more about the kovri tech in that format +**\** What would help: 1. more people get more familiar with kovri technology so they can answer questions and promote too. And 2. maybe everyone present can give me a solid "yes" or "no" on if they want me to de-anon (i.e., putting aside any other thoughts and responding purely on instinctual feelings) +**\** bigreddmachine: ^ re: podcast, my decision sooner than later will effect that +**\ [gingeropolous]** just go full Mr. Robot. Loose touch with reality, veer into psychosis, and then even *you* don't know who you are. +**\** lololol gingeropolous X) +**\** I just started watching that show. 1 season in. No spoilers please! +**\** To de-anon should be personal chice in my opinion +**\** Ok I'd say we're on a tangent for point 3 but this kind of needs to be done IMHO. +**\** choice +**\** All in favor of me de-anoning: yay or nay? +**\* anonimal** don't be shy! +**\ [endogenic]** i personally agree it must be personal too. sry to be difficult. there are tradeoffs for sure +**\** Pros: can talk about it more openly, attract new talent with greater outreach, better inform community about developments. Cons: more likely to be a target, maybe you're really ugly +**\ [endogenic]** it's a kind of burden i think +**\** (just kidding on second con) +**\ [fluffypony]** anonimal: I don't know if we should vote for that, it's your call +**\** lol sgp maybe I'm missing a face entirely... +**\** fluffypony ok +**\** So resolving 3., fluffypony + pigeons, how's your schedule lately? +**\ [fluffypony]** pigeons is down my side of the world for a couple of weeks, so we can make time around that +**\** Oh neat! Should I contact Robert to schedule a definitive date now? +**\ [fluffypony]** well it depends on if you want to do me + pigeons or you + pigeons +**\** anonimal: soory, was afk. re the podcast bit, if you do decide to de-anon yourself, i'd be happy to host your coming out of the closet party! but garbling voice is doable too. +**\ [fluffypony]** or all 3 of us +**\** fluffypony: I would think either all 3 (or at minimum just you 2). bigreddmachine I'd like to hear/learn more about any garble tech available, even if it's annoying. +**\ [fluffypony]** anonimal: ok let's talk afterwards, and we can schedule it with them +**\** Ok will do +**\** bigreddmachine: I'll PM you later too +**\** Anything else on 3.? +**\** Voice garbling sounds very reversible (unless it's voice recogniation plus text to speech). +**\** TTS certainly would work. +**\* anonimal** considered TTS, maybe I should learn to type faster first +**\** (or prepared statements?) +**\** (defeats the fun of interviews/speeches/conferences?) +**\** Ok, we'll talk more later. +**\ [endogenic]** hehe seems a little creepy +**\** 4. Status of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39) +**\** Copy and "paste" words from movies, paste them one by one to make up sentences. Like the old words cut off from a newspaper :D +**\** lol moneromooo, not serial-killer-like in any way whatsoever... +**\** re: 4. We have hackerone.com/monero ! +**\ [fluffypony]** anonimal: has anything for 4. been written up in the style of an FFS proposal or not yet? +**\* anonimal** grabs only FFS for 4. +**\** Links is in the meta issue, one moment. +**\** https://forum.getmonero.org/6/ideas/87597/monero-bounty-for-hackerone +**\** Is that what you mean? +**\ [fluffypony]** ok - do you want me to move that to Funding Required in its current form? +**\** Eek, I should update? +**\** The prop looks unclear as-is +**\ [fluffypony]** probably worthwhile +**\** We decided on 500 to start +**\** Ok, I'll edit after the meeting or do you need me to do that now? +**\ [fluffypony]** no after is fine +**\** Ok +**\** So for 4, I still have to PR VRP's to the various repos. +**\** Also invite the appropriate people to H1. But fluffypony I think you'll want to do that? +**\ [fluffypony]** sure +**\** moneromooo is already in there. luigi is not yet though. +**\** Alright. From there we should raise the funds first and *then* start inviting hackers on H1. +**\** Any agreements/disagreements? +**\** I agree +**\** Btw, many hackers are already *on* H1, by invite I mean invite to start looking at our projects. +**\** Ok. Anything else on 4.? +**\** 5. Code + ticket discussion / Q & A +**\ [fluffypony]** nothing else from my side on 4 +**\* anonimal** takes peek +**\** re: website issue, is ajs here? +**\** present +**\** Hi! +**\** Any news the website front? +**\ {-pigeons}** No I am the holdup there +**\** Ok. ETA on resolving any holdups? +**\** shoot, i was just about to ask about that. didn't realize we had monero-project/kovri-site. how can i help? +**\** have backed up work that has been done and waiting for access to a server +**\** Btw rehrar popped in recently and said him and/or his wife would give a try a logo redesign. +**\** Hi. Yes. :D +**\ {-pigeons}** i'll try to set something up in 24 hours or so +**\** Wow, that fast? Cool. +**\ [pero]** so what happened to the logo i did +**\** pero: it was NACK'ed. This was clearly stated in github issue that I posted in the previous meeting. +**\** I'd also like to give the Kovri website a go, pending on the logo and branding. :) +**\ [pero]** why? +**\** pero: I don't have the files though if that's what you mean. +**\** fluffypony: ^ +**\ [pero]** you were sent the files +**\ [pero]** so as i see it, a contributor contributed a bunch of time and spiffied up the previous logo +**\** Not anymore. Tis' the magic of deleted emails. +**\ [pero]** the community was involved too... +**\ [pero]** then it unilaterally 'nack'd' +**\** Yes. This was all clearly stated in the github PR. +**\** Where is your logo work PR? +**\ [pero]** wow what a shitty way to waste contributor's time +**\** You PR'd nothing. Community opinion does not equal final decision. +**\** Off you go pero, the resident troll. +**\ [pero]** lol? +**\** You knew from the start that fluffypony and I would make a final decision. Do I really need to bring up logs from months ago? +**\ [pero]** the logo assets were emailed to you and pony +**\ [pero]** there was no request to pr anything +**\** rehrar bigreddmachine - I made a very basic Jekyll site.. files at: https://github.com/anonimal/kovri-site +**\ [pero]** the request was for the files to be emailed +**\ [pero]** and your 'troll' remark is uncalled for and rude? +**\ [pero]** wtf is that +**\** pero you have two options: 1. being kicked from this channel for disrupting a meeting or 2. venting into https://github.com/monero-project/kovri/pull/488 for all the world to see. +**\ [bigreddmachine]** ty ajs. will this be affected by the re-design that rehrar is doing? +**\** Well, I think ideally the redesign that is done for getmonero.org should have an influence on the Kovri website (just influence, not dictate) +**\** and the logo redesign I will propose (just a proposal) I think definitely should have a larger influence on the website +**\ [pero]** whats so hard about contacting the person that did the work? +**\** rehrar: that sounds good +**\** So before I start working on anything Kovri website related, we're going to try to get a logo to you guys before this week is over. +**\** I'll drop it on here and the Kovri repo as an issue to look over when it's done. +**\** And it is obviously open to suggestions or tweaks when we show it +**\ [bigreddmachine]** ty rehrar - but from a content standpoint, the re-design is sort-of content agnostic, right? as in, i could write a page and the formatting might change but if it's in a markdown file jekyll will just ingest it and reformat, right? +**\** for Kovri, not getmonero.org, right? +**\** Did you have any plans to re-use material from monero site (as to save time, etc.)? +**\ [bigreddmachine]** well, both i suppose, but kovri specifically +**\** bigreddmachine: site design is rudimentary and could be easily changed if need be +**\** The content is going to be restructured for getmonero.org, I'm not going to do a lot of work on copy, unless people think it's really needed. +**\ [bigreddmachine]** (sorry, i got us off topic) +**\* anonimal** whatever is easiest to maintain IMHO +**\** Pages will be shuffled around, and some things within pages will be shuffled around (all of this will be submitted in designs prior to everything being built) +**\** as for Kovri, it won't have nearly as much content yet, so I don't think it'll be a huge issue. +**\** does that answer your question? +**\** If not, the short answer is yes, it should be content agnostic, and I will work with you guys in the rare cases where it is not. +**\ [bigreddmachine]** not entirely but close enough, thanks. +**\ [bigreddmachine]** ahh, yeah that last bit helps +**\** great! +**\** Question: +**\** rehrar: IMHO, from the work of yours I've seen, since you're an actual designer/creator/implementer, I'm wondering if you, bigreddmachine, ajs and pigeons would consider being the 'website team' to get this up-and-running. I can move the repo when we're online. Does this sound fair or something of interest? +**\** It sounds like you're already doing that, I'm just wondering for my own piece of mind (e.g. do I need to re-schedule my work load for website work, etc.) +**\ [endogenic]** But not both! +**\** That sounds fine with me. Pardon me for my ignorance, but what will be bigredmachine, ajs, and pigeons roles? +**\ [bigreddmachine]** i'm happy to help with some content, as i am trying to learn about the tech anyway so documenting it is an obvious step. +**\** endogenic too, hop on the site train! +**\** if you can focus more on Kovri, I would do it. +**\** rehrar: re: bigreddmachine ajs and pigeons, let's chat after the meeting since we're out of time +**\ [bigreddmachine]** design-wise, i can give my two cents but i'd like to be hands off there. just more of a feedback guy, like "hey, this isn't intuative" or whatever +**\** I don't think any of us have a problem bugging you if we need something. +**\** I'm not able to stick around for much longer, actually. +**\** We can set up a meeting time for alter this week? +**\** \*later +**\** rehrar: just pop in anytime if you want to make an official website meeting +**\** sounds good +**\** gotta split. Seeya homes. +**\ [bigreddmachine]** i can't, but just summarize discussions on github issue and tag me +**\** bigreddmachine: that's right, you're not always irc'able. +**\ [fluffypony]** Can I take the bot down? I'm in a YouTube show mow +**\ [fluffypony]** Now +**\ [bigreddmachine]** anonimal: i try to stay off during week to stay focused on my job. +**\ [endogenic]** anonimal: oh no not me, i was just trolling about "fair or of interest" +**\ [bigreddmachine]** meow\* +**\** Ok, moving on 6. Any additional meeting items +**\** None from me. guzzi said like 2 lines. +**\ [endogenic]** I think pero could be of help on the site too as i think he has lots of exp there +**\** 7. Confirm next meeting date/tim +**\ [bigreddmachine]** just that i'll keep tracking FF proxy and looking for alternatives. +**\ [bigreddmachine]** 23 Apr? +**\** Yes, same time in two weeks. +**\ [fluffypony]** Yep +**\** Thank you everybody! \ No newline at end of file diff --git a/_posts/2017-04-09-overview-and-logs-for-the-dev-meeting-held-on-2017-04-09.md b/_posts/2017-04-09-overview-and-logs-for-the-dev-meeting-held-on-2017-04-09.md new file mode 100644 index 00000000..b7e9312f --- /dev/null +++ b/_posts/2017-04-09-overview-and-logs-for-the-dev-meeting-held-on-2017-04-09.md @@ -0,0 +1,277 @@ +--- +layout: post +title: Overview and Logs for the Dev Meeting Held on 2017-04-09 +summary: 0.10.3.2 release, repository naming, website redesign, decoy output selection algorithm, and static ring sizes +tags: [dev diaries, core, crypto] +author: dEBRUYNE / fluffypony +--- + +*April 9th, 2017* + +# Overview + +An overview [can be found on MoneroBase](https://monerobase.com/wiki/DevMeeting_2017-04-09). + +# Logs + +**\** ok +**\** 2. Brief review of what's been completed since the previous meeting +**\** so the main thing was the 0.10.3.1 release +**\** which has mostly been fine, no major breaking issues +**\** there are some GUI fixes that will go into 0.10.3.2, which we aim to tag and release soon +**\** before or after the fork ? +**\** which brings us to +**\** There's this bug with not merging destinations, which is overeager in not merging. +**\** 3. Code + ticket discussion / Q & A +**\** medusa: probably before, due to the thing that moneromooo just pointed out, which is a bit of an annoyance for exchanges +**\** allright thats good. i think a possible bugfix release after the fork shoudl be completely seperate too +**\** medusa: is there something you're expecting will break at the fork? :-P +**\** lets hope nothing is needed \<3 +**\** no +**\** ok shew +**\** I'm planning on merging PRs over the next couple of days +**\** are there any that are don't-merge-yet? +**\** The one I have outstanding for bin2hex +**\** Before merging the PR to name Monero GUI back to Monero Core, I thought it would be good to have a discussion here about that. But perhaps that can be saved for the end of today's meeting. +**\** Oh, I'd kinda forgot-ish about that one... +**\** #658 and #667 obviously +**\** It's currently unmergeable and I don't know if anyone looked at it recently +**\** xmr\_eric - we can discuss it now, it's part of this section anyway +**\** monermooo I will revise and push later today +**\** is he copying me +**\** rebase, damn phone +**\** vtnerd1112: I haven't since looking at it the first time, sounds good +**\** lol +**\** luigi1112: yes +**\** /nick fluffypony1112 +**\** Ok, well I'd like to hear from Jaquee. But my thoughts are that we rename Monero GUI back to Monero Core. Gingeropolous originally named it back to Monero GUI at the time, which was a decent idea, but I think in the end the central Monero software that the public is going to use should be called Core +**\** @xmr\_eric that was among the reasons for calling it Core initially +**\** I spent some time yesterday trying to find a word other than Core to differentiate ourselves from Bitcoin, like Monero Essentials or something, but none really work as well. +**\** Right. I think we should go back to that. +**\** also because I think that the current monero repo will become libmonero +**\** and then monero-cli? +**\** yeah +**\** makes sense +**\** so we end up with 3 repos? +**\** gui, cli and lib? +**\** Jaquee: yes eventually +**\** ok cool +**\** Jaquee: what are your thoughts on GUI vs. Core +**\** libwallet API is only used by gui for now. so i'm thining it could be moved to gui repo. +**\** i would prefer GUI +**\** https://github.com/monero-project/monero-core/issues/663 +**\** how about 'official' instead of 'core'? cause it'll be specified as the official 'gui', cli etc +**\** This isn't just naming the repo, this is naming the piece of software the repo produces +**\** As for names, I assume "Monero Qt" is out? That was once the standard for cryptocurrency wallets but seems to have lost favor. +**\** Essentially, it is branding +**\** if we're going to have lib and cli, and those seems like the optimal nomenclature for those, then i think the logical one for the gui is gui +**\** +1 +**\** or maybe core gui.. +**\** The public doesn't think in terms of CLI GUI +**\** People won't know what GUI means +**\** do they know what core means? +**\** i don't :P +**\** yea but core is kind of confusing since core seems to be lib +**\** pero: I was thinking more like libmonero, monero-tools, monero-core +**\** pero: i'd argue the optimal name for a gui should *not* have "gui" in the name. They aren't called FireFox GUI, Chrome GUI, Word GUI, etc +**\** just Monero +**\** No, but the point is Core is a word that people will begin to associate with that piece of software +**\** gingeropulos I agree +**\** What does Linux mean? +**\** I think core does have a bit of stench to it now +**\** at worst, monero app +**\** The application has to be the most atomic +**\** bigreddmachine: there's no lynx like version of firefox or chrome tho +**\** that I'm aware of +**\** To the public I mean +**\** The problem with naming it just Monero is that no other piece of software gets to be called Monero +**\** Which I'm ok with +**\** yes i can see reason in that argument bigreddmachine +**\** MoneroUser +**\** But it isn't good from a nomenclature standpoint +**\** "Monero Wallet"? +**\** what's monero-tools fluffypony ? the cli? +**\** pero: yes +**\** especially since they ship with the GUI +**\** ^ anyone can make their own wallet +**\** Could we maybe get on with the *dev* meeting... +**\** so that seems to make some sense +**\** ok let's table this for the next meeting, we can open a thread or discuss it further under an existing one +**\** s/thread/issue +**\** Great +**\** At least "Monero node", "Monero wallet cli", "Monero wallet gui" +**\** moneromooo, I like this bike shed. It can fit many bikes +**\** and then we'll make a decision at the next meeting +**\** sounds good +**\** Two cents: 2 repos: libmonero and monero. monero has optional cli build alongside gui. +**\** ok so 4. GetMonero.org redesign discussion +**\** rehrar wanted to show us the designs and get our input on it +**\** I don't want to take much time. Just want to get a special opinion from all the devs about the two proposed designs. +**\** If you haven't seen them already, you can find them here +**\** Design 1: http://imgur.com/a/MwyxX +**\** Design 2: http://imgur.com/a/H9i3z +**\** github link too? +**\** design 1 third draft imo +**\** The idea will be to redesign the current website and also to make an assets document that will have the HTML and CSS framework that we make so anyone can easily make more pages. +**\ {-olark}** Will these sites still be usable with javascript disabled? +**\** No JavaScript will be used. +**\** https://github.com/monero-project/monero-site/issues/245 +**\** All in Jekyll +**\** Sorry, thank you anonimal +**\** design 1 - draft 3 is the most popular on reddit. Most people are asking to add some of the community sponsored youtube vids to the homepage as well. +**\** 1 totally. Marketing addicted +**\** im pretty big on the 2nd one +**\** will these sites still be editable via github by random people, like the current site? +**\** design 2 is nice, but a little too clean +**\** gingeropolous: yes +**\** the first one is too generic and reminds me of shitty webapps/startups +**\** first one with some tweaks +**\** erm +**\** i agree, maybe some pretty-fication to #2 +**\** I think it's important to include one of the Monero introductory videos on the frontpage of whatever design is chosen. +**\** second one\* +**\ {-olark}** Ok +**\** cause it's an OSS / tech project after all +**\** vertp: I don't know if we really need multiple videos on the home page, just the intro one +**\** I think the second design is the most modular and easy to adapt to others making more pages as the site progresses after I'm done with it. +**\** i also prefer #2 +**\** As I mentioned, I still like 1.3 the best. 2 is still better than what we have right now though +**\** Since no one here will probably read that github issue, #2 looks like a tech spec but #1 can be worked with. If reddit has good response for #1 draft 3 then that direction is something to consider. +**\** endogenic / pero: I'm leaning that way too +**\** didn't realize we were doing a meeting this week; I'll be around in like an hour, have to catch a bus. +**\** fluffypony: yes, good point. shouldn't have used the plural tense. +**\** We were playing with adding some color to design 2 +**\** anonimal: otoh we can take some of the elements from design 1, draft 3 and incorporate them into design 2 - @rehrar? +**\** And I think we have a good idea of how to do it. +**\** We should have something for it soon. +**\** Yes, we'll work on that. +**\** site should be an information portal ultimately, the first design is getting the user to download an app asap imo +**\** Any particular things from that design to Port? +**\** it is not aligned with what the site's goals should be +**\** i like #2 +**\** I agree. +**\** Site's goals? It's a website. +**\** yes the goal of providing information +**\** Monero is a unique project, and having a standard site is doing Monero a disservice imo. +**\** @rehrar the world background and the different sections are nice +**\** backgrounds for different sections I mean +**\** I agree that design 2 is a bit sterilized. +**\** Old people need to be able to use this too. Old people don't like to read most of the time because fonts are too small and if they are computer illiterate they don't know how to zoom. +**\** Technical illiteracy = most of planet earth. +**\** Websites are absolutely about a main goal first. That's what good design is about. Funneling people into a path that they already want to go. Eg "What is this Monero thing?" +**\** that argument is pointless anonimal +**\** old people that are actively using the internet have learned how to deal with those issues +**\** anonimal: old people aren't going to use Monero, they'll use some L2 or L3 system on top of it +**\** pero this is a dev meeting, feel free to leave anytime. +**\** You are not a dev. +**\** else they wouldnt be using it +**\** lol +**\** so it's also got to serve the target audience +**\** Yeah, maybe we could have dev meeting and monero meeting. +**\** If the overwhelming majority thinks design 1 even after draft 3 of design 2 then I will probably go with it +**\** moneromooo: this is specifically to get dev input on the design +**\** But we're going to add some color to the design 2. +**\** I think it should be given more underlining about how to buy Monero. Where do you think to put the link? +**\** Monero just has very...Specific branding colors. XD +**\** @rehrar let's see what you come up with on design 2 and then see +**\** Aight. Will do. +**\** hrumag2: no, definitely not, that sort of funnel makes us liable +**\** ... more than "get involved" I think +**\** When I say 'old', I mean plebeian elders of planet earth. +**\** That's all from me. +**\** Any last second opinions? +**\** i have a concern with project scope/budget +**\** i think the work effort is being underestimated and it's underbudgeted +**\** Not underestimated, but underbudgeted for sure. +**\** @rehrar well we do a second FFS if needed, let's see how it goes +**\** On purpose. Part of it is my donation to the community. I believe in it. +**\** Ok. :) +**\** ok on that note +**\** let's move on to 5. Any additional meeting items +**\** only thing I want to ask is just to find out from Jaquee if he managed to get hold of Qt +**\** no, sorry. i've had a busy week +**\** Well, I had this list of bugs I think can be closed. Which should be greppable with mooo.\*bug.\*clos +**\** will take care of that issue in a couple of days +**\** np +**\** moneromooo: yep I'll be closing issues in the next few days too +**\** Thanks. +**\** anything else? +**\** I have a Q: What is the "correct" way to propose an improvement / protocol change to Monero? Bitcoin has the BIP system, whereas for Monero things are basically handled via GitHub issues in the main repo. That means that, though discussions are documented permanently, they can be difficult to find and track over time. Is Monero getting to where it is big enough and has enough contributors that maybe we s +**\** hould have a BIP-like process? +**\** bigreddmachine: easiest way is just for us to have a label on Github (for consensus-critical changes) +**\ {-olark}** I have a few things I would like to talk about regarding https://github.com/monero-project/monero/issues/1673 I should post another update soon +**\ {-olark}** I can wait +**\** fluffypony: but is that the ideal way to do it? after getting merged, closed, etc, those discussions are very tough to find. Something like BIP is a much better long-term place for those discussions +**\** bigreddmachine: I think that changes should be written up as an MRL paper +**\** I'm not asking because I have a specific proposal to make, but because it seems we don't have an ideal system that can grow well +**\** fluffypony: and submitted to MRL? +**\** yes +**\** available permanently as an MRL research bulletin, which makes recommendations to the implementors, and exists as a living document +**\** okay - then shouldn't that be the case for anything consensus changing? +**\** what got me thinking about it is that the discussions behind this month's hard fork are very tough to find. i know it's a small change, but i feel like we don't have a precedent set +**\** bigreddmachine: mostly yes, although I think some things are a little small to write up and might have to be bundled together +**\** let's give that a spin and see how it goes, we can always change the process later on +**\** what makes something "too small" though? I guess my point is that maybe we need to add guidelines to the main repo that explain all this for people to see in the future +**\** olark: do you want to discuss 1673 now? we still have 19 mins before the Kovri meeting +**\** I am happy to do that and make the PR, +**\ {-olark}** Sure +**\ {-olark}** I just wanted to talk about a couple quick things +**\** bigreddmachine: it's subjective - when we changed the block time from 1 min to 2 mins, for eg., the reasons were obvious - yes please do write it up and PR it +**\ {-olark}** What people think about having 3 static ringsizes for monero similar to how we have static fee priorities. +**\ {-olark}** This was an idea moneromooo had brought up in the issue +**\** What ringsizes are you proposing? +**\ {-olark}** To protect users from making foolish mistakes reusing irregular ringsizes +**\** I was about to write "I like it", so I now see why I do... :D +**\** olark: I like it because it removes fingerprinting / metadata leaks +**\ {-olark}** Well if September is mandatory 4 i was thinking like 4, 12, 50 or something similar the details don't matter at this moment but just what people think about having this in place. +**\** I'm fine with it, but 4 is way too small as the minimum, even per the old MRL recommendations +**\ {-olark}** The other thing was since I have been surveying the bitcoin blockchain for a while there is large bias for spent outputs in the past day +**\** to clarify - unlike fees, which *could* be changed on the user-end to something else, this will make non-standard ring sizes be against the consensus protocol? +**\ {-olark}** and how this affects the attack in MRL-001 +**\** bigreddmachine: yes +**\** We could wait to see luigi1112's final ringct sizes, then see how those vary with increasing mixin. +**\** moneromooo: agreed +**\** why only three choices? +**\** jwinterm: so that people actually use the two other than the default +**\** To avoid splitting txes in too many classes. +**\** So how about 10, 20, 50, 100? Something like that. Pending the research of course +**\** you want to get lost in the mix, remember :) +**\** So fireice\_uk is working on the rpc download changes before any crypto stuff ... ? +**\ {-olark}** The assumption in MRL-001 is that an attacker would need roughly 80% of outputs in the entire blockchain to de-anon a transaction but in reality if we use an output selection algo similar to what my survey results convey than in reality an attacker would only need 70%ish of spent outputs in the past day to reliably de-anon some transactions +**\** Oops thought that topic was done +**\** ^ with what ringsize? +**\** vtnerd1112: yes - we decided in the last meeting that he'd switch milestone orders around +**\** Oh, that ought to be done on 0MQ then. +**\ {-olark}** Smooth and myself had come to a conclusion that mixin 4 is fine but if the attack in MRL-001 is made easier with a selection algo like I am suggesting we may need to increase the mandatory ringsizes to protect against an attack like MRL-001 +**\** olark: this changes with zipf, right? +**\** ie. a great portion of the ring uses the past day's outputs +**\** Ok, pigeons told me mymonero seemed to be under lots of load. Ive got some preliminary work done that he could continue to completion +**\** Just enough to give mymonero a bump hopefully +**\** vtnerd1112: that's fine, maybe ping him and tell him that? fireice\_uk never attends dev meetings and is never on IRC +**\** Maybe that's not actually bad. +**\ {-olark}** What to increase it to is up in the air obviously. Still have more work to do +**\ {-olark}** fluffypony: Yes. Based on the survey I have done so far roughly 70% of spent outputs are from the past day. Future surveying will be going over 2011-2012 to see if there is any change in the distributions. +**\** ok I'm fine with that - olark, what are your thoughts on writing it up as an MRL paper later on once the discussion is finalised? +**\** I think current min is still 2. We could go to 4 in september, and still increase later. +**\** I think we should increase it >4 in September +**\** -olark: is there a way to see what the distribution looks like for txs not related to mining? i'd guess a lot of the quickness in spending is from pools transfering out coins to miners, but in the future this might be a much smaller proportion +**\** Are we still playing around with having a static ringsize? +**\** Pool payment txes are often with more than 2 outputs. +**\** @xmr\_eric yes +**\** Cool +**\** moneromooo: with the new range proofs etc. it might be worthwhile just making the min based on that +**\** Not a guarantee of course. Especially now -\_- +**\ {-olark}** fluffypony: Sure I can write an MRL paper once I have more of it fleshed out. +**\** can always use like a 10 output tx as a measuring bar +**\** fluffypony: sounds good +**\** ^ interesting +**\ {-olark}** xmr\_eric: The idea is having 3 static ringsizes for varying levels of paranoia similar to the different fee priorities we have. +**\** Right +**\** moneromooo: if we're just looking for a filter on pool txs, we can always use the pools' apis to get txids. my point was those txs might be 50% of all txs now, but 5% two years from now, which impacts the math. +**\** are disposable / one-time addresses happening? I didn't see it make the list of things not to pull in. +**\** That allows me to... +**\** luigi1112: is kenshi84's disposable address patch ready in the theoretical sense, you think ? ie, can I go over it again assuming the math/crypto's final ? +**\** I haven't looked at it in a while, I'll have to re-review the PR to both the MRL and normal repos +**\** ok we need to wrap up - let's discuss it further later on +**\** 6. Confirm next meeting date/time +**\** April 23 \ No newline at end of file From 49a76c3250383dd79ee40135d2d30077e2e750db Mon Sep 17 00:00:00 2001 From: Mike C Date: Tue, 18 Apr 2017 14:50:29 -0600 Subject: [PATCH 07/38] Update python package - pymonero to MoneroPy I've deprecated `pymonero` and have began merging the functionality of it into `MoneroPy`, which is actively maintained and undergoing development. `pymonero` therefore should not be listed anymore. --- _data/merchants.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_data/merchants.yml b/_data/merchants.yml index 020452aa..289f6813 100644 --- a/_data/merchants.yml +++ b/_data/merchants.yml @@ -58,8 +58,8 @@ url: https://github.com/PsychicCat/monero-nodejs - name: python-monero (Python) url: https://github.com/tippero/python-monero - - name: pymonero (Python) - url: https://github.com/Monero-Monitor/pymonero + - name: MoneroPy (Python) + url: https://github.com/bigreddmachine/MoneroPy - name: moneronjs (NodeJS) url: https://github.com/netmonk/moneronjs - name: MoneroApi.Net (.NET) From cc3a2f28e0df3346ccc5e7d83850fe13fdafa9cf Mon Sep 17 00:00:00 2001 From: Mike C Date: Tue, 18 Apr 2017 14:53:39 -0600 Subject: [PATCH 08/38] rm MoneroWorld explorer and add two others MoneroWorld no longer hosts an explorer, but two other are now maintained based off the same onion explorer source. --- _data/merchants.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/_data/merchants.yml b/_data/merchants.yml index 020452aa..7b89ee95 100644 --- a/_data/merchants.yml +++ b/_data/merchants.yml @@ -44,8 +44,10 @@ url: http://moneroblocks.info - name: MoneroExplorer url: https://explorer.xmr.my/ - - name: Moneroworld Blockchain Explorer - url: http://explore.moneroworld.com/ + - name: MoneroHash Explorer + url: https://monerohash.com/explorer/ + - name: xmrchain.net + url: https://xmrchain.net/ - category: Payment Gateways merchants: - name: Monero Merchants From 8892a73fa31927c4c41ba1b41cbbdfb5c862060c Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Wed, 19 Apr 2017 11:47:11 +0200 Subject: [PATCH 09/38] Create linkability-response --- blog/assets/linkability-response | 1 + 1 file changed, 1 insertion(+) create mode 100644 blog/assets/linkability-response diff --git a/blog/assets/linkability-response b/blog/assets/linkability-response new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/blog/assets/linkability-response @@ -0,0 +1 @@ + From 7033bb7193fc5eed4e7d54092a60c8a89c497e47 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Wed, 19 Apr 2017 11:50:08 +0200 Subject: [PATCH 10/38] Delete linkability-response --- blog/assets/linkability-response | 1 - 1 file changed, 1 deletion(-) delete mode 100644 blog/assets/linkability-response diff --git a/blog/assets/linkability-response b/blog/assets/linkability-response deleted file mode 100644 index 8b137891..00000000 --- a/blog/assets/linkability-response +++ /dev/null @@ -1 +0,0 @@ - From 18bb2059158dd61c47808cde02c73130ac5ab4d0 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Wed, 19 Apr 2017 11:51:27 +0200 Subject: [PATCH 11/38] Create placeholder --- blog/assets/linkability-response/placeholder | 1 + 1 file changed, 1 insertion(+) create mode 100644 blog/assets/linkability-response/placeholder diff --git a/blog/assets/linkability-response/placeholder b/blog/assets/linkability-response/placeholder new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/blog/assets/linkability-response/placeholder @@ -0,0 +1 @@ + From 05fdd59192ce3f7ab958581b1b1cd401d59da636 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Wed, 19 Apr 2017 11:52:38 +0200 Subject: [PATCH 12/38] Add files via upload --- blog/assets/linkability-response/figure5.jpg | Bin 0 -> 98298 bytes blog/assets/linkability-response/table2.jpg | Bin 0 -> 262796 bytes blog/assets/linkability-response/table3.jpg | Bin 0 -> 277686 bytes blog/assets/linkability-response/tweet.jpg | Bin 0 -> 197960 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 blog/assets/linkability-response/figure5.jpg create mode 100644 blog/assets/linkability-response/table2.jpg create mode 100644 blog/assets/linkability-response/table3.jpg create mode 100644 blog/assets/linkability-response/tweet.jpg diff --git a/blog/assets/linkability-response/figure5.jpg b/blog/assets/linkability-response/figure5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cc5765a84a3abe0f866001327fe1f2c489f5a628 GIT binary patch literal 98298 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 literal 0 HcmV?d00001 diff --git a/blog/assets/linkability-response/table2.jpg b/blog/assets/linkability-response/table2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c8db57de75cff8dbc566978d08e7b8c1c89d966 GIT binary patch literal 262796 zcmeFYXIN8Rw; zJ^b%qz;pZOnScEfej@x&3KEM?ME{8sX8t9;MgruXxq$pZel8&ITT)>Dmt1R=bq_DEfWkPZOw z^z!#Le5`)U+`{q}=?}atlmJG66hQHXgP*tBvu98L^7I0EIsL=?znxC!{;4})TI?^c z|90ztzMydM_Vve;VeyBgqm!Qlz9H`6arYp9Z+tny2Rwe$-u)l^%U|5r*zh5~ydRI# zIR6Wu`HS2C3*Y#Q`{ISb(;WY$cm4+_B>Rio{|o2*i~BnT|NURULy&ifudB0*|1HUT z_wLUdAtA2l<0?_}9@NbLVk&u^{yZcY+ z|BI);{qQe#M+X12F9GxSf0zCHj~oJg1OMZSfKUnm_@A!-&Eo?r0H9wA01#vUT_&9j z0DKY!0BE!RT_z|20MG#e0N97?ZU8+QVJ3+M5y5Q$Aw2;RJ;8N9fCt~yHwgZL|Ev}P zArbKn5>hg93Q9ad6CHq%fQX2YnCQlhzXO#Z9Dg4`On-xcS3-@1(clH?ZJ(QxuhI(1 z_|)rqm<%UT{8IM5QREcNEUawo0)j$!?g~rG+?SP;S9thHL-X+yEo~!X6H_yM6&)O% zUOKzDy7~DB1O^3%guZ?g9TOWDpOBuBnU$UM?tN}iaY<=e`R9tt`i91)=9aImZM}W{ z1A{}~hDWBRXJ+T-e=fk+5bGP8Tid^PcF}*1j!#a{Fy|M4EUm@wVhEvYYB@g>^mTd{TxeCVSsW3TA%k zH39Tr(f*O_|4y)||3{Mjmtg;vYZ34eK==<35#oD^hzQ?P#CW(tdgCvUl9B!cWd8va z{{ZD*p#Cqo#xo(n^T0n$g8x#Jlal|}z5i?EdI`USA{|5p&#BVKgNRi$ zC#0+M{G`{DcYpp?Fqv+w(u-P_Fg%%?<9hOW+9Xuo7kZ@Xf~7|*c6ZT#O5g6W9B8iL zl&6{7e`3waxj}QXlnxmFErI}&VsyH%0riJTGBuiqW>1hZzfDCr$ery}tdh4(pZuu2 zE2Km)78daari`H-fTL06`Tk25h$F*s^tx6_^1IvhpX{H!lq0F|9n+XzDh*gzH2EXt zW&kR1zv5zR`HXePyeP#K(URB(M@=ce+>Cns(mbA$m@eaeO3f5bXvjA6BXgv zMYtDamh9^0@u}^rYY8PCpW#b~pZ;8X#}CzUbr53reBq4Vdzkb=jz&?YjkY)Zc|K>} z8y~j0guT09ebb*|cl}&{@4LpOHhiAf5jx8sT8AdA&|a~_anQlG+2$;^LFzuHaSO9A z%0D3i^Den_c?dB{E{7){y*$MUBt~L|fAVueZgU>^&1~~DwQXH z`Rcytq}(vQ3~R=aSDL%>5H*VFn6{?C;jE>Sx*|7BNSulIFVRM^;Nv~*P&sXpL*1)a zwn`~E;+1at2R?Qchcjkl^L9ly; zm+c_6{?m`*o?Z?X_SyHTQc{TS5__u=vp43YD*TMuKeyd{zm))I`T8;HF+)zEGU4Z8 z)kr823|9dm+=2041KwC34O)7H=DeF^Wm^mm@GSLdsSU0zMqC48!4DCK)TuNshIs*< z@9kT&bgF7P5{3om^pXg^@!P|sFbkKo;QL=O8WFc`cj?^VP8rrUhj1pF(w5``K{e*1 z)>x&Dc^U144^E~!OR38^>Ow8u&q7s~X%`aZZub?MK7_{PN&d1LA=hF&_(J?TwciAe z9lHiZIl5onZO2IXlm_Rn9jr|~((w%7Q+#jw_~Wlb-=ODcIBX6@JBY7e0Yg)=zB($u z3KSMp@-BPr_IrNemsDoa_Kzt-=L6h)OyphL%QAC{wN}uNrL9}7a+~rJPjsO_PDYM+ zSg|iKL966*v@Cn3a0_pW^L1V3DJa7-y(EVV|aWsgPAxvfi+`D^`VVWziRRdwF=9S*D`Qkw7R4<;7L)ofAY_^Y-MyBq|iiv6fvedtU~KgN8fT>jwFx>FY}vQ>2rfLE>AW>pQ9yR{UJ z!yV$9$V=lr?Y{7i{$WKa?@fYT(Rpj-k<#WThm4r0-jO-biI`ZgP~MU7$I>{`8!@i; zGeeda!I#t;t-duA&x&9H&A18`I@{nXJydvEljr@yiUv`#jD9WQ{1@wikl#ofU;<1Y z!_&tS`_$qZ(0Dk@Y#}DP#O*RUX!2f%kjS6=csX8n?ivtt4e-urufM7d6Jy%sp@m6f zRWKR+%@D3xu@!?BaltQAeAWYBDw{V<<@)X!9okmz)3Z%z5Et}*$VjQyDlg*FfcSxp zaLpcAp-Z)&VBWef?~8P-%G$Hiv|L{}4fYDKTFd&_83(7H#$ilWam*{`Xw6pF(xxBZ zP3Mh__D6wiPAKE9vD^W8-nO4 z?Q)NZ5_$xiufaZa@&Uc@5okXTx>qO0e!vgL4Bp9UgNN1h-fhg?4VTggaqa^qXa=RC=(0D)q@k{jK^{G-(E zuMi*R`8M;D49>C;VJ1vHzgHMKIBJ45z0J>tFOANz)RKGfuefS$L!fZ$H5_lnt@wWpxV#%fN>pnQ-pM3aG zs#jdz;XmJX((0%KhaDaypYdE!NjuM1|s^CJ@V(rWZN0MhmZD|;@PiEh* z0S!7>E`1uC1uR#W%|pFN=zHO@n|)g$WLvjLmzU<+X_>HrDAgF?#*}@*rRf!bYOWc` znW6EOus!n&pSM!DNKqHRV`gY+SLw>=u~bxs9&TkTOoM3?LV%e-ogoySyy(8#M+Cz3=_!r+6FkIaJ9 zJh=ehz;v_x#?6C);r&KPNsXmW#qUhBQFbUY86~7MId7$MyFQ;Jz+lrxU5}M{=?tA@ zRvfIqUeI^Q75oS@)XScv(3yKfvZka$WZ)}f47{I)B=op=zt!LBoYc5IzfU80K2k*i z!-%jg_`HJA-T_6_e|Pu0Y515w&T%PHy>5s?U*>VQU87K6S6uEaUN3a0216@c3#kWM z-g9W@Keul+vDZ}37*kYS9JvOFU%d(kZi5OOe*K1yb8(z*O?7BoKCs2gHcrV0W$ z%JCBpiQW)}9+5v8;`Fg|3Qk0vMJp*%zx(+8tYw%p&Ak7c*L`it@)s|9l)_!rjtrum z8k@;&WdyVixh9N@IwrbTn6M)2mx+m7+@3AjDd-80{TTCQB@k7m9z}M~8B~WKptVZV z2zNK-pPpob0zLgN1KT^(?4u=G7e9>|PoC7s+Schl*8b=vwlTgyx2ZR!hSLDcphbqx zR9RFMEwQ9OUIvT$qh(J!`$bLWG@`|MDSi(DR-@QLkhbURD@iNVFu;QAggPWg%mf}1eB+9f*$Pb^P>r@#z=TxpDx8)x#k}baQ;hc# zOpwSR7cY!=8XpwO-Gs4YCf0yaD)hS$UJS@PK#WpHEGOYf=`y;P^?BLs=7ZAjpDML$ zC$+8teOJ-Gt-hbVmb%tbKX2!Yxa5ZX(5h?# z_%5p9v=39I(q17}8r?dXWWVKPeOQ;F7(}P=WlT{H!KYo8=Iz^6qzmk4@4P$C{&g7G z`4iV%)IqcsgkN#W5p#t;CBY7+EwZQkm2*%f-MixE;!JF*idx*WhbM-wweGj@N-yf* zM|c1Ix5{IEafoCcMeax%ty-%G=)*TkM&W*Cm;E z#VsRGfk6JeNp^p;v7Cq|**-26<2-|}_uH(}S&XxvWPi`vyX?iKk}h}JpCLezjn@Eb zVB(?7BCCI_W}4TsKm9$EU*7%euZFksrj!m}h&he4D7J}g?oBKbt$NlZ!#=@y>vK8s z(B*>;ZEs%l`O*ZflO92fkHalTZKi5uY82GOYWC@Wsqd;$b0)Ao;d}kotyRET#N{K* z-fMg?iwUu;fcpet0xQlI{piqvE?Dg{Y~#3U`LsxAXiVO5OO5%2mLmgDMo-Yj+&4Ss z#SGn}dgaIZZ!WL@54J?Tf&>x#($+Q#D9 zk2jc($|^4Pz;aVtL6VIZ{)VijGeyD4B~Ii^t!L;)>Y*QIpRKS@Q34ZhhLRC;`zeW= zA!SG7cKp=&&cF}h%aF|Q9F@4hv)0g$OH6;3wvq8D!Fjy`KetmzdVB z0kmB%z*ru787+Sj`W^XE+3w%WFx5e3Fzg6oCx5KgynDoT>R}4W_Hc<&^J7&m_ z2=Wd#1SODiFaP$JSOZwr?I)I7G69kdpR!((vKfjb=bV1Uh=C9rsPOStcc$-2OaftX zkMzcbvH|CRw3Lo_j7TTEY}=Xm*CAf9(^-iKTDsp?%u_GtPWCbz>RWo!U1^wny`?bo zuY$`@>oGEGV!m9AMsqds*&2xxR&j5%4=xGQtvRTb=HG_eBqNo zCi3OOVIoXsYHvHn;zV2a*n_qR7x?~^j zC}=(}7W@ig2R}khym}sgl9$QCB7dn|*%n_8HwzrFmukEx1aF-n$2y~O5(5TN-v#zh zj43R~H{U)bA{_lgBJ@^L`E!(?=R-RT2X09dx8xW~l7_Hhv`KgIZ~wZT{wwV^@31we zU-zL^6RI4^;O2_1gEz7v5it$6Xobuj2EfJ=+Z}5s? z3T#&P#YIL(PCSR0Gi0**ogBX-$w^V3QQ20D-dJG7#@uINaf{N)-7Y9!RZ&MfB4S{I z9LzVhJ_mjwyWp{r=D;XbBzX4g!RTA5Xqiz}B;)E$l&Bqj$DqQ^K?$xO!PsVo^qVnD zjVZLD`A#F-lb{Wi$Nn`{i{H;G`_Q!U{y+-Xdbcayj+DW1-ke-R_0QipSGhOLh){d$ zz&DUPzx{#}d-di6=>d->>lNe#VvMWkdyH(A(WD64D3}!Z4q5}2ESl1MPt)R<}3-8#^Q1=+h|AB5$?6FRLk87XzrFb<$TV z;x3-hU@4=P&Zzs2Sq@qJE(_|})L-6`{UU%GvBe|{r$@{Br+1BUHtza~jOw&F%-n&J zp$m|-sLP%pL#w4i;KlZudoCoke5!4DjOjwHTcHZkr72y{FSIpN z#kxOI`5fAGOA$Wc51VIj9hfM(?^;%L=3F{yC$<~WEY$r`QLDg`o4>BL>D9U}YDxX! zd2*wtBD!bKwkiM}(cKJVZ$dxH%_M=J+tfVM&fEU8=bj@Df8;-no(=zP6B4?I z@d^!RTFocN6<@Jo7W>846g|}yxg0$g9Rft%6>}~NpGokieLIDQ?R_glOz9Uh&B7^G zJ3P^{-CZ;_*@uIc1F#&9dg1rOY~tF`2cc;Rn4!}oTw@J{5v%`0g>C1QVbmuqz-3;t zUIdsXdPs>>v46W@D=A?caSgaZ1e?UVUdjxti>NkQeanTtjm)M{myS*e+@7Cnb+)(^ zu*^LR$&BFOy164{@hl%{jg$HzgB0n%P_FGPvKE+4-nTawOxm;|=i~cRlYl+M$XptO z`7rLN$K7rEaZT^2t^o_9oF)2ne?G{whL4j81u>mzX07W}?%8ss4ul4ldfv~tBj7cq z;gZ5yc>Zc=ne}2mJk*ULFSU<(c3j)Y*8p}{IAdTZv)k3A-#f-=k}zb_!8}*rsxiZ# zEzqkfVNa5)A;eQ`{~ zn4uw+n<$zz@pc5xa8airj&W;AyY4Qp&U5Bl&J+>CD3NQxqR^^Ia#PJuH1&tcWor!( zeaaRCTj|=9^K&MNpg_CXkwxTjzmRx%q_%-rdwa?oUobZg5mqD!bPWB+0J9VfbiF)ENuuihE2ChWBy}ltt%&pQye^#_f9RdAT)@oB?JOz^l1Lu`2fUk~I z=`3yBpG8esYW9EoB$u?|z$r0g+q652k6CctUVMm;;3e#4XB%qUXK1*-x2czHE@|y% z<*GWZtjsEZT^xVqzq0-?wU^V2c8yfk!|vSqg{H-*ykVz zwMI`27Q{qQO2>h~RyA-}bX%&h{C0}0PpesSKT%Yl^r!jy?QHB=h=0pOSk@g_0PAVj z$wuf2)1PZVT!i~!lnQ%WW6O-p-h&p$S9e<9Xubnr`@imeFss27BZm48NrRoQ7*^=q zvrR)C?mFgMOwywWcrD_HBg0)n)yDQe!ouUV{}@T49i4Cf*|Rw6I%=g`y$#Z_;` zIK!3NKWkB#1s>%L{xU0fjo?(_*;~F55eMO!c`d#Y$LDT=i(5bAW2TpD zXZ?xEdJ}y?iDGkUUu?ShlS`7mmCoEVl^dy0`Z1fAxFmvYkJUL}-2QpGD{>UJwvC)D z3qD#m?OOfZxESZZB&cH?SAQ$56!TPZ`wj zx@I*xJ0-(5Bhx55HNasl^7WBKWdD~yIa~RGr^?%-T)notTVXtEleRYN5s6o1D1m-U zubK$PUBA!iTq^R6NJ(CSAYlpONKGjV7%66RRiDf4Oogky-AdPf24SPJ^@v4SJ^Q(V zd0LaEeiPl<;V2YKeYH01dl1IOw3a)MfR+di~6u)rOt@}6lO5q2k4 ztS9uMQjsR8ut8ff&<)qn*)KC^B|eYl>6x=ih$9nN)4i4NPU{6eo4bI%EkCds)!}(! zmWye?rv>^7h}}#rRpXl$ttgS|F00K^ro0>Jh9(bI|2(;6RuV-<>`SYSjmA%n6!RUp zY_bY-aQp%HFKA+;fnozPNn^`eig{;%$g%_{c#5B-k zRoRIbP!BuBoNk$?!*z>=+*!7XUrkp)i;xGN2WwV|7R=_qoGkRzux^H4N_+N;4Vz&Z z^D>A6)?iSNrE%Lz0uV7>U1;i@Yp)(zX?{%lMX;$!*+_q~`sGZMRUFdObFw7c!d&?F zoniib03nPFpLCJLDxpC=5$vu`<#c5kpT(L#rE7}iZ>Zg_tlCH)QjFw8wECDVDR@1b zEq0ThDamYhhTD>1Ua#@Q!5#KgXl4p$_Sb#batXB$ggH20{d{dx3h|2QkpYU;r~p=M zZLA4E)Ei#Y+P}!=rWnlYkSTt4I>7~}g&4avoi5Olr6MBExd4iZNAvuv?S2 z(cHC>mfm>Ewg?T9zdC5hnItw)|lTSn=Z zsc7m>h53TSDq-oZsk5TImcmXl;q>I?ljkY69VHVMZpq4)wY-!FFh=sd zRbW46$2#N3l6`RHXde$*hXF$5EE_RCclj*s-939cYxF3c;>G+<&TAEgV3r{`b15{~ zcEfg{R2u!OL{jr0)r%lN(L7S~K~F8#C5_4)?YBAv*w8 zZx$r2Pi@Pe0}mVJ>gRU!DK7+C&uFFd-?z|VfF*t*wT3h=wy zC(9ZqqKHpkabqc0LrR)k->r<2sQk!=aY{vyF}~xH-p^t zPX_s>o5jy#K!8ktFcHEz>Ppb{ZZ$^HxOwKe=fWQW3yOXFSVb+)dqZ?}rDM)|_M=^VS3ON(>8@Q1Pik$W)<*WYjjEA%?OL~cN-Zj8|1-~eAI^ar_MDP~x1z2G&?S)Ud z_FRi$`(qBv+U?u?Y{dDrO7lYKh@OH*Xd+Au!-81Hgz3}$Ty_;$P0{j>C$5nYpfP{W z8BiK&*V$(hDqv`40}a1i@v)y>H&k4vn1I2-uTQ&w_+JAUA@CLI#u^JHyyg_ee)~pM zOH#atB9m)W>Fx?Gd!kDURa!AZ>&G2{*lH;TaubR37{*GX{2Do{W zOmq*I3w|t?M%mgtSwxl|i4}xK3Q(2M=>=D>se^84Ckwd_dL6cOc9kY)nTx7d8JT~D z=I26(0rsJ!uGM_@ptue-zR?IjDiX7|buUFK2a5%U9lE*pbWY?ae89II!EAQgZH%5F_Bhx)r)ny9Up1Lfw@ zfOm*mqcb(U^)RlWp(RB{{^~nB=*@PMjp~2`v7hqWWNayeu5T$U$dqqG?`Q4%*~DzY zPAH4%hni*KGs%+bFEfh`&pvl@)_}fs;e)$wm@0g`bautuYC<(<|9QYodC8y4@oxE% zb=wFZ_`c#RJ6Fi~6&YH#uOP-U=yiuh<>M+l*UGmc=vk>pc>a!G5F32}AdO)tBMUr*F|&b2SLN6lP{iDXaa<8~GoV z>L094_8nU2(8o|{()!`!-VJBTsxGSZ!PEVxc1-?Zl+=O?NXh$)u`X`RR`0Yu^ zZ1bCz#9hs{yrz6Wn*j$`mJw-V9KvG2Xf5z^+f``6i}`OW&E!L`rFkx?fL96WuvTbP zm&YdFGUk%f`~l%{y=U9hbYb&!IwXP6BTbJ26~dRWo@f0-|GXF@J)SFkb{vtRs)Em! z@=)#aGz|6QbG!KL$D5*HX{712=JW~Zu6D&yd053#GuiyXprpmb*F!sJ3rragJOd#Z zU$HaAh81!yQJSYH2S<3d2)Yczof73<%p4roUJiAU2I!|2)Z<#Bu=+2!U`^#aBfJ{t z584uji>;+!eWlrcD?Gp7ijp+E(>1`W^C{Qn{x)>sYWV(yoGs=W0}ys^dk?V%$ks zvfJF0`=>l-|Ab+bPV<($(jWI-P|_7E=HsQlYp8xySHoPNmJh!|_4}|8rPeH!-E6bCnfx5Q9w=Llz`_iF} z@-N8o9S}@5U~kO3;HHXr@TfX26Gpca`tlR%*KX{C6svfrv`6uh3X+N>#4!ho^FLG@ zAHTj54qiMpLR|wQ!Kx){;!W-#S5Hwrn`a?`Kt{S>*8n!cui<8=Ht6jE=mM~JnS7>( zQ4ekRhWgEyxDxt`aFwMvZifnfHdg-uP`qzb;7P&P1zoO(B|`SOyZ=;+Ae4Y_I-TV!&4`1DU=B0 zoozzid=UFgi|WsorzV4b?k-Q}^UklVHNZDrj9s3cJbkBj)B#Y+9YdRiqQ&rLty+us zW&-a<+r7MlYgh0})(Y*=ztV7s6|tdN2nhFkCc*LE%kgDT)Gk{LKM{{V{WoNSMJ5YB zF1yk%(Kayq%G9j2%tqXD2G_Enca=RqZ5tcX!Vojt;cm4dadhN2Gp*;POC%hp@< zpNTqVjPztY_j@D9`eGoY1MTxCNvgw4R|FIKE%b^@~SNTtZ4SK z$sIy_q%^(089mgkzsS;KdDyp|J~%zVa-sJ=+`;W>;64z_wdu#HM)2|{0sn`TPxJeo z)iGOBcWr#OG)rC|h#YM#uC63O?t=rTAtJ$l#uaT?9_j?uMRSlMP5t8eUM4*2cQW6I zQoaF+sjR%C!3uaz`@;MMVl66KxPWN`cY8Sw-q?y3_kjpKHtV`EzS&GIZ+`u2D$}-M8-ChXZO% z9&_C92>2e!MkhWR=eQdb_|QUKYwccIOOJ_PXqbu6pUtjsOH1~ZqvsVndn5DP4tuJ^ zR}-of&ryRph|=kr>L!;LVz|$@V-%B`jl^Vg+M`$frW4Ku7yFipF=42T!7FMMkxg(f zVrx0%iche7R( z={SHC5Xdxg)niAAWkf)!um%wfu3y}IdJvwzb9cnoQe29Y9b&x(0^~$8lKjWqAfqaD z7&L0JXNA6l8lg)u8__5*CoZ;Onl?J>Q)le8`W$&&dvq#+k{z&%Zlg^-z6LP4(mfP! zs@jD&)%G5?dhx~G5+Y&~4&Jko^zmxg{XGD_z>b4LG=LYOE2G#{5!~yw);i22x}p2x z>4az5K<%#ST=VY0?N^4(PkM#1l`PGqOi9;(n@V<Y%6U6FQN))gz(3B@v45Wg&hCP@Q%x+C&%I?w8}@B4O-a*z$F zwQR{8cEk`V|IiBLkbfy^b&GD%=M}uQ$|OfXxX#QiU01cK zvLifDfrqcckV9j9r#5Br!Yfd0ZQ}Kn9PYh%hw>WqX0k}{nL#?p^RQ+$n4o>x@3vR6 z-z^c$dJWj`QqRrOreMGP^Y3MXDRBmTtbJ$RxHFPe@tspqJ}|R+|7ge5tIJV8(UN69 zx+a*VFTEqQ>Ca0=fi_ACB<$z`tF2^7LCs6dP@i36%K+^{$~9mOY|A$7VLLY-@H|!Y z>E$mPSw{)E3Bq!=o6Ee0u#`O8P{E~ZK-*&K$ksdgKO;$%9_J?~fs2=LsX|OE`e8q_ zDiMS=*nDNolQu3uSy2!6m7$)wIe(O@w8eoFzvB&Q=V5y_u1W(D0yE%kM&PX{e9WdT zlwlrqqDbJv2>H{P`=eZoEe`TqFcBE80CE@WfqRbx%h$M~c5DSvO+8p@c;mHg(4{$+8aO=ONP>wMcFnuKpXTv9vXC!O)9XC_KsaBoiX>`0(er**NslMh zA4LT@iDl{XBu;F(%*A@CwQf*(kDqtGb-JL%13pspR%74j72{6NL8ZiCJ!_m=az&`@@Y=RJMgefm^RpG=$l&XcDx;jcq4@?t%Z}EweRE?Yk!n=B| z0n9L=t8wOKO4M8`NU+8?{V~6n4Sk>vBW+%Op}ysj5V?+c4cWn-M(L)D&4rCro1_kl zw&(APVO6V<(LeHyn8&M>sXrZz=MMc7tvU^yYJ){<<*dxukI3>#{GNVNgCf)xmrDXWn|RI9r$20N$o+@Df$aMoOG zOn+Pm6~?`541>nlHRbeoy}o#Qq`T%aUWBq}XO02ho(&{mk52a1;-j=-**8HeB3NRs zD1Pm*YbJ9IXI3tJm{rN_W=S3j@3rXCPE~z58`>zJc$D7F6;4g zkK%=5M*?odoUjo^>3Z5ST>Pr6;oXNrJWHLt&Su6X6AFbvi0$c-saYJHoBkR=d>F-# zRvpkWHrS|H&L?!(m-cE+B%b_20H5KlYOoY) z0!eu(i?u`7#Kf;%D(gH(3yd{pPk)~p>G4D^=z(i0yQI$cEDIW(d!VVd)VNBl(fT3t zPPWfZD5{QOloQEEaHHW9T&09Ys~DJ@<)QqzzVEBzH9#_nsf$F(Hm!!cwkZ9$JqY_$ zHOiLrhaj#)$;?yyqZ?X0u~eb>QRzeJddF8uj%T&&r+6zW8t;v)Gv}f6`V@?U^ZL>( zEfYEWi#sZ>QPplh>G0;>MIGbFb)b*;SF|p(lR6c(XCIvK~j7C z(vs`omnMn4vKF*(d;SXe6RY*U!>HJ5mz!m#F}VLN&;0<4&A0DKb3PC>@D-H$thK@_ zqP+t%8CTqwe&Y;g<1%eU7~maFpte!a`_fBMum(mIZMwTYctv5iU*o$Ya5XtqeyPMl zt`sFN=s@f-e((FuY4gEeata7H^!yXyewdp0vn{+O)(~z`r3N4NB!cX%rU<=IM$}uN0 zPj{U+GKtZn73sl2t8bhyD;AkHY?)A{^F0NN4^3vo`Is+wk}bAV{LV;!R!33y-!K`y z58&T!f@Ismt#(ZfEyt_)jl{{6UR!5XD6~3}^=WC|KhAW-FYXZMM{bu&;g-oRa7dkx z4t5f=gHVlwaN*yixCxDo?g)YiwkKTlj{g+aQqU)cne)mjy%zrP{AD>V4o&x86qNxLNb?Jb#%Yth?0`vz30j>TwC_2%}WjTn_5S6po~ zg47I~K9hLIhCw4Ad-b8&I`tX zdHn!Y^C8GAw=6Hn;ieadiz{+NV>8tEvCJR+eO=TZ!t6DK5}yD$Olkb)QF{oRa*&X^ zr&z-*aYX;>D9lV0YRWp3Gr$DO(NDi`yWz5g1n!}g&aTMoKDnfNqDeOQ#d6(4s^1v0 zX4aFWfRS?FCPLS)Nbwe$tqiX9N(dNV!*E6EP+|}F*Lt1-!5iV>)^y$v_?Fuu7OeVs zxUR^8SB4;rZ9hEur<<(a>DG)krf6FY2%*Ji*~Bn&UEM$c_&KTzX|_%qmwTEBqDe!j zemVE$4SaE`BO8b9gxM?1JI$aog~d9PVQzGG;nVl>HVSQNgJjP9R{kh0_Op{@p;oRa zc=76kye0MV^dZ!LAa{J&l#G>9_gBdav-JKCDP>(A#r#DXGm-A-Z3IhSLDIzpvZ4fQ zRyXNc@Svf+K5g@*_oaO^eamp_A+04YvLPsaikzRrrdYl2$6HAeDzU3VEgk>OGr#*? zB(4c9^MdOwqAFL$1qdfh!Ij3C{#7S_PstBzh#91t=a1!;RK(B4st6&!5^SbRfZ zIF2BRy2~Hsb}!3a(z&nFLn|DpnDGxJpQQf3WqTA__oSiRzbE+QBw2D-WdV^lCHS{$Xg z`JOjUi$gkY-=vw2oG)MG==G`n+zAg0WTJpsi5`Inu(G4BZ4-5B`##2AGR6??%uoIK z6ZI#1SQV-zs zsp)cMBP4d82?bo6NV%eSn}>)_^UmP63EQzymTB}drHt(Eqa7k<# zmQAme<)j%(z|lgjc=&h2QkPsIj|GTNU}q8UF@5+R;zupN#qZpZ{KIOxjMxC?Nefr- z9kf0Rx-aP~Ctm}_+&Sw55(k^Df>roYa~bYsyUmGSe6Xe{Ij@MYAg|=h{$~rqPxgKw z+GrPx@djd7d;uL;Rw(K?EUZdQh*C6Nst^$np-#&*bM@EJCnQi9J?2lA87Lyn2rh@hr<|Npi>~3r3EU~F6nHbh-pPzXwpG;VhcKTS(IhY(+ z3gha7Dz}?l%QKj^Pao2K7cwog1(__DvjQeZx@ z1B9#cHhA}>0#^YLAQFzH;O8P&ISHwyu5=oRppkBNE-d@0^@3_%UV92 zf12(7#F=E}o9@o$i_;S}FLG6Focf!4(L{9pcZNBmeC!IksGIQbj@hm2Rs796&E>hS zjnVu}^E+iLOR#ttGiYeI_~p06zWXu79qi|H(QW(a;lo$Ph&4^={NZ+>5EOA(C~Nq6 zdu|k^%5e?wJf!%Y4w=Sl>7s-Mv4OKV={T>acPjDOTKk@_8;pBT@kU8BSQ-V20V|{S zj8NlwBpDI1@zRN|Akm@}%6PsP5}s4HqkJC-DLI;jT$+GYF?H)uIPKbYqLNIBno7>v zM>{=OYuad)M{`Kf^XJ28}>g)hH&-XqF;-g5GT zYeSX@y8~kf{Q!fmtZRS>7b??Kq7}K1JgVbC^5G}iTgW#ByEum_G1X=!>EZE`=c&ll zTQ?G=+k+VT9Y6eWuS7ld2_8LVoGj>fX&IMx;Q;r2_c*Wi%bAcTEXQmXf%VYN`weBm zESgidGAymal^x?-Dn&F)RL77O1+>Ss3Hdy@v>FJv&F{H&>-y;$BpCXk5G0WZUP94Y zN|B8iH;@h0w1$TxVaE=y-6VUoZ8)~B0mFDJxeFt(SuJZv$lug%pyctL&5`5PH9)&{ zFZUdHT8;YERX;y?j3({NgEsum2d2xN#EGrAHl)n)Ki{;cF9};#_uY7HXL{8KW5sl$ zjMkV-KVcd)S`weN+NfJ-=liREr_u%^^%S1p%cB z2q;zQJ<_Fy-ivezH3>y}LJg$2pZ}VDX4afNXRou@p1tOr7Y}b7803C(-B{@@7rB zg+c!)^1~+3&;KA@pkYx+!degJR0i0b8kxR(CudY#D$ptCT8 zS1c%C-x}(D-Zj-d~wthsm{unITr)AA~P<^S)YID|4mIwJ;LU9mps(dLqL+?@f1R z!h^PjcHz3a+_%{oy||3^$29GdCJ>$^KVlp(I;heANMz6$bKI}E!;|%mY z&kn93A83_9cU4v`>G|e$*t`Ou}^|T1HCID=3faRNK{Qqnw6c z1iNqE4@A$5cWbjt@USz>4(aZ@T_wT8Zqn zsi)AvLb9;7zqes05xc1qDLkO)ifvD`}4yNz*Uj zz8aJ%7yQ=GdgM%L#l1gs#`~@?n#Ru}u?v?s>a+U(#3GN1N%jszgQdC;)mB)m+ft<- z<=gtdEDhM38s#aaUdi~gawi?+`-n$`W6C{_MnVdXzS?V%q_H}y9Xn;Jk!i)F@QN(r zK2-C?ahvM^g$Y=STxFChFeLWp@oV*pchK=r%E1-1pGa8qwp%_XW8{PvF2)RQZ` zpDsUoY9rIl%&5ekelt)f=}whzfw?@q%DUiKw8cresTywu6Zcs6GtfYr^!)|dk3=mJ zO4PXgs{m5SURTwjqte=@>*Byl)1q5|qlmetrh747(I}Fv&;ezUYGNYGyHz$fbQRjQ zcCXaBzc{o0^{#IT-#NS-7RiZp_6fVoa(gKy2dhWC3a=&{RNBnA_}YmzRMtf&#WG$?J8xuK2>JeitL;on5;c^z zx6k`^WJ-@oVH-IWQa;g1Uqe>wbDhz+?~9Tl{X-DLfG^V0t>TR#0j3EQr0Jf zLv=GO!ZFj8oHN#U(&Gr zx_IPwA%+5ORGnqVvy~K>fKsW9XLR92 z$z$wiskPdvUC;G-Gt&)^JfGuT1kj z2KkHO>e`8@KeYQ}Qrkikj&&}XH+EjL>ZT{YRkF7ftl8b75>vEEZTSFj^Uw2Gck`Lt zguMk=oaimBa0&ko$!GWNbu*g;-SiLE-Y049?5XR_i)@{EP=)(lP5tu(KlbaZrLV7V zvc23~thDHg3B+@}Biiu}v2?`b*=c%tH#jC@BuBeAliAVUe#|7vbFf1e1B=-91tnYU z8&4v4n3o3G&Uh_~qE%Y>fvdTI)PXEm556;6icrmc(z>YUEIX>-*PqU473z5}+TxE- z%#W(7@Y&aJDRx~2;UthF^|j5OvbUL9iaX*M8Qjf`I8<6V(%k{`g55I&wUHPywlz?Z zcSISS_GNl)9(mjE^>E-c8ri0PFw4X;gWNK|tO;X+@jTiJdvtR!S`p-s=LxQpZkPU; zI^AVJM=>WM3%Uybf*fquD@ORrA6%Iok=^nwoD1|T0t7`v_wn%VxVIcM-f?eUnPOY$ zdR@CpZ)8P#*B92AHi4v7PlXUeUANRzNH9a*U`w-pfxh~2*`TW$6GbuQhT6WP0#DA)fpefi@BkG|a@L`ojTo|y6;2prPPuBpB`%5!c8-t^-G*BtkJRH%g3 z=+L;lpkvWcqGE85FO(%k`|ajYEyvU-S=w0@Ev;%3i# zFJ5uYm3#k5hx02u6=$%}o68cf`EVQZyH9r(hnW&=^xbv)*ch;f{<+-#Q(O^7vB;pH z&gCF)JIppg$;t?QQXL^1%%tgz)irCXy1`5KU)BABc~%N>yi&^>`^{noU4?v0F(8a! zW8y+pAjSEpLMv@iXYB=q`rdoUaPi_zuI@V$`?FZV&aBzM_BU+Mi-!hG>k6FmgTFcg zWv6dx{JDU5eZrdAPv=z6y@2l*e?E_#_buubm>k<` z&MiXw>VeH`$H%>rygb{ll5z?PyZ}h|r8}?QB-(j|D-HM^VeU6*E>;sV+N@KM(t5rt zndea-!1mw}Ff#yUg6B2`q{hBYdb~t&ta5vNi*%0ea_22B@)o`+rpUj!lZELX=z0UR z*Dm|R+K!ACHh7w2CO^C0-u^a1SIBHpAnav#g?xr|4=4CmjccC7ixc>I>GPOw(g;_al->O&E_Cs3cVjy0>2SRZB1QsFr*qF)pDnSAn?3H#oGB1bo}^Kh1vTeUe2s_IRNwK#fD(q3Yc{++PfY3RyPU{O`0 z8D->hgKYVtDMowWcZb~Mv)*OD0l3{TI#aHebn>7+AjeUX_z9JdYt-fVZI{pPFZ#In zUfXpLQ5|5mCM)s{ZNjel=u(j9>04i_cJ!SGOI24}~B}1MLfn zm9hP&3z$<#1;@401kG53A7%HHr0u`hI4jEiN#5LjG+?~e4h_@>cOdIC&|9tqCM*&_ zj9(NXvA2G09onRg%RbuJ!*H*@*LLSnsq=o`=&5sR@s>9H%gycrk)eAxbaY5+Izn=b zV&VhiE45R6D*mH8QZdFin{eh|_6A1}NI68oC#3TFicnw>WCc0!|05 zMt29^#GBRGG|Ngpum_RpBHoRcd4fSIVq|SVkSR)>e!E3cb@0pgk1))%vH2=s#rynw z7^BNkc4GPg>IpSb?Fz+@6hu7kril>qzd8$K;gsB$1025QK6_T}-@TC0JM3k_s8K5} zmqTdKS3a&BC-D39>68l4#-vw*hAoct2x}2*)H1c359QNf!mssm0^EKTF*b}DzdDZ> zD+?YJFTQC8`lt2mH&ic}iNt_603u3Nw}8-SH7szOv$Jx&n|sCClfLY``A9OG^x(4B z6xyb`r#YefmK?olM#}9%&vUS}i@V8K3(N6nXz`p+Qbkf$fPAw+&#LrCijx=+{H;5% zs1GafEq5{P%E{|h@n|op-bVj`m;nh7lhC(}hp569k>LJC7K9gG^=yyUm`fdoZ7N3a z_eJwRL`?74d-#09L$Ubyu@*z>kG~-2tjH-SYjqrkVM#^%c4K~7lLg1#$g;XD$B-o1 zQiCp=BlLgs=VpTux9(>JJUO=$ohl^ula(6&ZvgU_xKAoj)pG&UpsB8S= zWxuZJ_Q`{W9@>}hsxI!=T}sd;{2nFMEiHyCTlDA&;+Sj7pfKgh^30>;(@V{R3cOQR zUq0$pU0QPxuoR$2lwnn!tpw{Ud!Z)P1X;M z+ID;PY8$^3d);RhD#vo`f|r}v@H1#BCah*fr{K@OYeHQD8 zqgE1}h{Q>Eqay5X5o%-Lsu5vuyAAAILj`LaE1v8A4^x6T!Ne5%c6~rOWlwLShEh5z z*Szs1*4?Cl_svYO0@%viiU-2eZlUB{6ZTQH?}1*h39?Q1fFuWjVPAap$r9b{=8-gZ z;KppfVzG@4M;lXaiA-ejjknBlMf%i+K|t5enHs*?pK4*JHnd#wU&Be-T_P%kZ09s4 zwx3eNOJt3;>ttq5hJPC}!kd8ZgybWmPLt2ICVHnV7j_v%8lxz&Q2g3f8KJ<6nz`*0 zB&|_BE*EpV3!Y+BT^G(DEuHHbN-CZ3=_NHh%w39r6;3bR(_APVM%me zwgp{)I3Z{k2zT=m*u@Yvy}*aHHL;9{Ufk_pwv4gsXZ+6cJB5it=<5#S10Y(IUR-(82Uu=-XX$C?{c zYs8E99pqzvc%y|(Qo>TBxm5-}thk1r^ECB%#@LF_3x*>kNI7J9 z2FEmZwGNvh0>36;0+pS<-#a&wC0jeUjXyw*$3+Blw-D;Wm&R*!zk2Mny-3iu)#~x$ z=w4!Yifcai*}){9TKMSi{ zf~8#_Z?)66WPz{dAiQduz~nlVLyey#2X@fYLsm%%`%|tg5r9txF3w(F4%{o|HIQ3M+k z!sLfZ`_XdQq%U8OnzY@IeAHa;>s}o>%TKhEh%R`Cihv!bPow=0bblSpC7?92gE!0% zf`a$EXdM2V79>CNmAR2`TF=sqi0t`EO&o?5bCw`a({fPj2;A-TYCD=fSeRl$x|HJz zb|BPr@`P2JM6C-Y?PPrVVeTq_M{E&OFC8jaxz-iqaAZ$pXde-@oV8k189^3QUtI|s z^nHFacFmZR*+8+k6#R}ROs!Qr_Xm&VUySgcHy_uZg*yazsdkR6T-$(f8}ilJ+jUEs zlvp<_Z4UKLry5n+>8}ZkV)c`B-gwqSS9h|$2jUQd00H3$o;kPKWA{P`n}|p+WipNNQ+qT zkbn$no^aI^$jxK(#k#DsXM5Sj%p*BMu#TOcTBQ%19;P3oE|aYA(wKq=q<_ol^stSL zK1|;J-|FXIUklo+M$6XEwtrF%v|zq9oG-|&kzeEVBFp=`hbg%TLfL`bw(JknLfmRR ztqVMr4OpXGEgt?&0TEYnx>4urCsG_h7H76z$0ltc3HrZpBy`|{NW|P$d@tw3wjp!4$Tcz?BGrs8!5B^GlOwUm}`QwbuG`!l1Gf*_2^3^kigh1jMx!^ z6oEImu&zv>w3CEWH8E_eu1{Ktf7kMp*V6%05@r~%4*C66EGBJTT;8svpy*PO{kA|- zK#Mwj25ktxK=B|=m$>!{DZ3K&CbV)c2ynBfyo=L0jQed30pkVAh%7w4)2Z%Exc0;0a`vHZ<{_=8O_J<AlOIfJ` ziTJp1>)lutVGvZFer$NqfSPoKAdlzivaAiGs8ry@5>i?G&#jLhOjTu1d06P@CY z4pU}uKdRE3E?27EExGwTFX^H1F$y5PoJW{xXkMSBKBT9gIk%0@s5t;?iWx8M@dN1W z8cr_r>lvHYmo?6Nc*97Rqt6a+LHzW=Bhz^J7MW0Y6fueh+zT&Ltfs1M&dZkhN)+~8 zRWrK{cld%exE97xg!)mP#TPtU75rw+P;0R;@BW~Y_$tdd=m`KLHJ zK2`oKi4*Hx=&#hcL<`Xc;bCYYHkmXRO!hetyEz|2xn_l2uYPJxJAgW479 z2Nf2g0~Y!YiDe)~U`f?@ZcVF%J*B=qY$Ui*;6b0sLd#BeEEUpJUGjgBSD1b`%Cl9i?NQx z#i-lh>YW^yq0c57;L%hL5eS!p?dx8YH(==*!H732e9t4)QOvd^prATm1A$%YL1qyPRd_Tbvy z&2MKS|LY!>zmxyDccfez2c~=w5c&)H0a>I)x@}8D{TtKG@BzKW4S-JBsc%){j-dEf zPVgb^FX&WU`Sei>ocaa4{GcBA9w4jvQ@FW);eR}g|Jwmka;ep7G89*mCXuQA)Zo2b zW8q7LUdj6Di^(KI^`q&}97du2VO%5ZD54NfaGRgN)cywA*|-VFQ?eC9Y=}Xgk=J7; z`mUQrt+^LQ@Oh;IASCHl(iR3D8_d1IF$D;8k{7#p_=?VLXF5pOUT&=KHsD4*Bz-SJ z_)@^rUT-|*mSer` zF)~1uNA*`+F_Vo7TP!+;w#G%LN_Q`YTPt+xDdl{W({=p%%fsx^@)FCPbK47ziyXBD ze&6h@Np4G`xn_v$1o6uBkN~l>(TAwcT?|V*_$t~l?tLbRpzyBAOr$c`w{|*S)BQ4Q zug3)j5sa<9!2{T~EJ=tM*l`+MLIf%&ohmzxgb&E7@6@TuJz`@3gX$X#4K;6D3A3mg zz$TC~0WUyl9)HDtH)qY`-n`}33`o8 z$cjO;OG~QVMDS0`tv{PW2-=q{xSoEE6qAO(3?4c2AxS>^N~6ffEjNRio>n9`P1)ZF zp;zipgPD&uJ^GH9ztea0xz=)7?0TXHb=h07)V0PK+UOT2o-X*@_QxF~12rlm&BwvJ%|5RzhnU|t_zbqZjC%Pz z;B`!o2V*O$dod!5*&T)U7~!7j^L^AN`I33;jVl@5Y!*>XEV+2Jl8&OWEm8zqO^#iZ zo8jzm^LVnZFrmFMKi=?76$os7Bb7V+kE0bs@h8o7Xu29Zkyb-~MDZbty)!;6L)^o1 zRB6_>`qXpQuAJf&^iTqC(x;h<5D!RUS z!O;gbxJwcX)DFO-qm;vzhNdYZ7@Xtb%<6;JJu*xm zYALr!WSr_%yxw#x{3GYNRhmJ~yyg6G*Ge*G@qF%Q0n52o;#A8jx-quBKX68$_56ay z=}l2I57LcW41k6_49+gNI+pIazT-ndP;amefRekNl%^j9?KlljyV5adqsv3J(h^9z zP+IIX+SwI2ogQTC?!1p)x>~^Xd_{-0olTVvq-nM-G6&1}A0H(V1wRTCv{$9=HIV7COR2!e@^-tA% zqj4hY6W9TDRd7bAD_D$VMGU?r`)4Qh_lzCAYiFam>+*@z6y)c=sps5U?BNhaXv&cU zC}rqDQxpicH`4X>Q1(|YfeU4g`C8A)Cf-<>L+Op1#SIa^GDK%LhuAVG89S+4`tqYO zt}pSjDLKA%8Iu_!v&|+(HDj`yG5UwK4`IBzLO$(s(hAoqij=jl4dTRvs`elWuk0P=P&5v`eKzq zkCbzF>f#3)um8;3X^KLSYCdjo&*0LJ7;E#F?tQ*WXCuix=<8|%w)0lVHVwpMm{U9* zMzl!yt@i>vhkFf!w%haxz!pvi_A8&}Pyca}&}i1tbv!sJ`IkS*=l@v^fEXYfN0aUY zii;mBXxclGK=@nqvhFByvtN)(XYnz3B5O~~1%1R<2dJinQSJmz%Evd-)PTo-LEj=l zn=b$ET9Q~1oMpg=9k-6WKW-8J)tYD_DqY#N@6?mUs@)%=aitGc!XI+W_s_S)1ArdI z!+8Nl%%X?iK%H2#BOAxWp(W&!>yx;h+?sXhR(faSepY*Z#g!uCiK6?e&^|ZdvW!@T ztG9C&$$6s{vj2h?6wA_) zVbi6aqrfrc$J!pNHPFRve;j}s1e3(jaiugqge}pcRkPuqWiduAE$OC$zSz%1P>BF_ zp#>O~hkWwa;Mc{(kDi?wjXca^0Iu zx{&%4@@57CPMw%1td9f5L#Qh5C2yX~)VkP!Fo|4R9?qrrlx01jVB>jL_OhkzH z((mEjbz9CYb9Xh);9)gUQsy|f^N(;Zo@XJBHo~6~i+48A^X0{(F-jKsG#=mJH_hnY z;m=OS8Orgb-0hWYFm(A}H<#Z3b#uvhGyVJlxS~oBD^vpUBQaSlBQe`gN{Sa{{ge@J zbGWjXzx4D+`rYA+hXm)~kr+|r?^Ar|g2cosVLH;&QU&31le{JcBj#*4n&|XUaNPG(^ij$4HoDOrkI+|r6bZ4;g=^y! ziEj&}2-8pMt`1j{Ev}{Cyyne!j2bbRS;IoRko@a*mq_(x{yWgyO40)Or}8qFm$tUIp87o&Y03(~yoZ%(+AM;q#3_oerRKzO@cDMBN7 zU-N@MC(fX27jwpd-9M-8G_N~8$7R|A6O@3_`tBiG4gXx(uWTV4NambY`i_b=ABWl*QS^1u&mofzuL%@Svrmr^4s)IM2{4`-|)h&e3&T; zzJ%%7nC=o3utdlc^mB0Y58vu)Wj%YQlYc&jC`H_R&u1Z-|9#J^5}7fY$$I5z zKYt$2tqpCk0Q4O!6sM2fHkQZUJS89I?GKQrM@%~n^_AHX6^a;V?iOj?chwy zcWPSjJxyX_YZk_jm(z4?jW#^tVBF(AA=B-|{p?Ikq(BL1{T?}aIEdYC{iE(0nMJc~icsK^l>n-HZ#e0oO9w^nNP`Yz}|hce~Bh|7w- z>kCb%heU{#R7V){0=bpY};!V9=~! z#of79vz%B*);sMn9ZIS)Lx?p(oGxk73BP#RfOz3lH-=T)V>s=qt@=&N!IEXH;f}4S zrmDnBR!9~@%N>g5FBK)?BQj2SDk0+Ca^Rcb~+f_BZDaL09vbmt}qQLga5seH+MKPtBOh$hWRM zcjaw~uyHt4ss*yPVn5<#2LtrDi>$$dl-EEdB+-X2`m)@y%!8AD|h3$H_kF zTAUFy3VeogpV)(+-;Jio6eAvHj+1Ze^4Do}GpdYU_XA(MRVQGloJxI52#!I1bK$_4 z=lR2TuFp4khN#X6$9-l!M{jx~JmAmjU z@Q|CuPax~+y{%H=T5K6;^i29ETGfzdxAY#aWtVCQo(o1MbgV9*qhe+tHaTw z10L?9V!XO6k~>e=M1RzPqZTi#(IYH=A*6|%CTXUlDh86DI(+=GsaN3)UslYo$6CET zDOrQl%ccNv$5_hThGvIZf3LK~tE<#4Q4D0GULh0ZwmLJYjxjGJ1!Qf+`7wG8p$R2{H{bR*cHrA zB4ZcZsexT~=f>?@vh>Dxb~0A7`eY>UH16>C(W}4N4RuO}Gr4-|9mnKy{{^98c4lNl zK>3dbct={-yvbjXwqrS>|6qM2X`ALSuw1NvsSJ=}JRxP^ppk&;$sOT`&fesaP6`LA9rv)NPTE);{5#gl zo|?Rp%5wP8V=!x%>82Jc3&2&jMb>(d(F(`ub6Hm*%bDoAeAC|*H3Fh?svQ_4{9IjH zs84N{+v^WKSL^^=s^o~#7Df^lw|EBOow!ujS<=%SWw>zaP91@ZULHWc?nGI9xPx{Ihqeyy+UJ(h6U5LY7g4E61S;Jv0{|}Un zVsnuv^8rfU2q)Qe(E+y?- z^}tp&84|k>{(2Fd7@p!&>~=JC6yW#6Y5vUFc&=`LVZqn7e?gW*20c&VW z5V9MGx>a1H*zTt%>3;aqWfPPoGzw<(fvMsaJ@Dt7O}abi~mc>S;^wl=sPtM#Xxt1hOMo zZ2hU9ZpKhBW&ee#;mYYrG`wr zQHkMe>%M-lEb3UUiV~hfY>C%_if$j57g9ZA{a=hE-e^(0Z^;*IwuG#PcU!7m^1r-6 z+;V?x_)|~0i}%&gP(L`SKQy%dO(wk&i5+mh6}%`mQLdtgt0S_y-PKc;uokKN{KDy_ z6Qt_x`R%EeTR?P+oP+4%S;9|WzNda{(*4$}3BR{}j|HVO!rFXl>L49!6t&j^tnB(D zJF%hd%C=Y*r$v;Gq^XdEu)Zn8*jVf?(yTKw{YyP9g_HFY98&(Z_IJ_xr-P3X;~w#1$bdYEFq8) zvhs}jtF8oLBZ0uPa^0}Xj69R88komPs5Dnp-bDlzWkp+ttw)2W?O zNz_t9(o^3duaueu?gvcH$(T9qg-|X#Pw3aYTy+ zlbqA)l~pbY#|vuOXcHrGVa^xXUdNNtF;$p;+uD;I_|`-P*dovq)m$WVP6$Kv&;oBWg2gT}XvX5NH7)1uHT z<%cm($D5wA{)6gTj42~l9jTMzzLUzQyY^wHVjn!*OLy>OS^4jx&FLXCYA`f!aOe1UyU4@Gc&l?N7(3KrR*ollj1uh4zT!8_0~9CuSo;H6WGEA!${9)MG> z*dYAzT`%u-Y6hJ|TgvMPSwvFGsX2(N#I&Q=)T|oxWmoi-)#g-&%CkHO8BP{IRsmh@ zXhv0uDK$yjFFO$ugskk!lmGReJi0XKyZg>RX5zp4!(uPo6-@fD#_o+Lr^fOuyo$?` z%`QzzE?M)n#Rqhxsk?$dLuQde2fEv}ffTfw6jgqgn^I*W`ytfphtY;UeefIqMJzbx z8c7Do?!X-_LjEddu>9Ie5BdgfuO9cZcKJ{dMR)ga$R6CgwkV1gRuWM;xAb zmpSN6pLfGsqrYBE`BpoER)yLE--?T=gi>XD-hpw8?M zze2--81p2sK4aDxu*14RGU+k!RZ&8uJQ|I+jgGZtmC0;o(b-yQsCm1c>Vj8`ZbjaM z#tQxrO|oBFeBXfX3>*l(H7?H@rZwjnfahC21qL3|b-^RP3qsUF3O%@Umu-`|q!?H% zBE^cH;la3G^W?r5czp7BS6XnyYCNGK5-sU)3pqRRq-mk{U^3Qj6M?zy%)WX>rH4Xz6r@(B^~B-?w7}MRa4}GbF9{fi(EqP~>3QLvx1hFN(Y{6v z$Z6vuJGl&{64|ZMlPhEugdR0JSb_40hTjnIqt5p zALKV?)5h%166NCp89w@4Lh7da;~OJ4{0(m=Jje|*_=5F>VdG|4k8u!G4>U5g)jFVA zkdV09MU*vqb~3s~b;d$n{U7(B`ATVb764yO{X~N?*=;fN`j6KBqE>3dVZUhWo=RM+ zwPtMgkFsfIV!^eO)aA)sYM%e?n7oxhn;q~Yo*fMPIh<(}c<~u}aQZE6JQXlyRFNS> zSQDWk@Z6e~ahzt%cOOXCYRsGT1G?#UWq4OcApU@7p9U!9IpC!`qDB&ht`T_SoxXQb@d? zz4w}OqotJYPJepnoCS`db>yuedlQnZ@DK;RM8fHb2fEfUzLYfYzvbIscRPYrHd1MM zPZ3pwdlKVFF0@<$>n-`s5zgZ4L z`k_y9`m#!QEjBIz{)xJOL7zX7Y-nAxyHxQvYi;Vf{5q_Y z_t*FCi|}Ggbc-#(j(@Tv2SdAnJd|uhco9;&z){WFu#jCT68+SQJx?$93_ffLn2p5| z@8O)c%LvT7`lJ~AS&`$gyr$^+*&*cB9yYGKEv%CD|7fUX9+D+g!}114Z4I~ruHTQ3 zdk({mU}#npWR4|;n}DMN$+%6Uu1)J5I{7*y<$wrZ_8(eHcfdMp9=W1<23GYFVl@q@ zhMiU7a=NWkuCZSboNC3d8HaY20J9+I$JIn;&JWSh&S$J1`4y)PG@8h|Fe|WpaS&~K zY(@0j{^uJ)YE11ezwris8>spl>&F%xIS8{_zzWn)3K`#DF&Im9qTN|887xU(L|h>7 zA&I*VzzNz6YyOiPsr1|-y3VjUCiop`b!v__?05OHN)3VXn<6D#CgZizG2J!#rU;{^ z4KGL&x^!;sQJ8*3<4L1X0SQX9MVOQH@`0SOQ^wYy5F^zZ>UHDXbN_**1O81spzYcO zmLHW6&mMgy7IZ*)Z8Ys+--cY`XFHU>GGw?57t9uiP64F~-EbyARyyO|uZ!}&zVMi~ zmfRE9-IQ|#2g(itsp>BXYVAz>qzx&)91tN+f+*?Cqu8eBJso)M#TWhiBu))dh-x|1 z0*WU2;Yf+A-Bl7JtYt?dWjm26spe+hmGN^=Z;cEB8?iqu$WohH*lx!K;L_@iRdqId z)oG(4j|NMAMqd}p3&zkHb`kq_p=nv%Je#;ZcYN&!cddA%2U~28{Tx)T1c2zzgwmccWs%Q=X_2ulpZ-Jb z0!xpF|Xh%JX?Yz5V+90-KTqqxQsDRBZOht!ON5wOI z+I03P|JrB1HxZxCoHS+Yf>9kmsWX=!2OsB#anT%k8ZTb9`4+h#`;kFi{Q|?%%?{em z`@&|pm~@jw;Gvmaf6wv=g{?q~Xc3u5Xvx4r1oZTEU6&Fd3Aush5}$^Sd$)&z#!;l4 zZ799yH_A?U$$s1G<}`H}Vkh`9tq*ze@GppqHUiB23~(7T2PI{X zL~K=}M3LhnUxK>%-_ov6H7?Ew*%47&L@Y2@3(LAH8xe~eTg4qsIS9Ln+I;ma=1?WI zM=z&Rm1@SlH(B+Payd>mS2T*U$jcXE-G#L4Q-*(5)+OtwEeOBB&qYr|bjl{YV$**` zL#aPYv&z?Gue0l!1PL#rx3{Nrz~TUNR?ubr63yOnmlR>(ze2p7RO*Ux%0HmTC&hG1 z)!PW(QEW2|f=wfz>1NpI08>va6{#1bwga)ot(Yxa48FL@CYT~rsJgkkT2bjAJa|Nu zRaL2cTkzDoTiMjN;YHeW?aJzqxy%+*x2)6i>}+hV3jNIsW^9eZyT^0ILzCKln}aLI zCBf?T|2R7FYu!MLJg+5cc1X|qb*hO?RJ)3e`Sge`Ea`m66^ZQhA5d6$=}8}4JLP?< zk?5mXUtd|5>a;E#FQhnSj}zVbKb^P1$&Y;GdoKatyr*GqzzX`@+!O+q-pw_=;3gq6~f zGK6rNv+jiU`Ly1|!+`aIW3V!{_5=E++VCamhmvkf&g0j{%eG3lx}~l~g8bF2#gW%; z=8$XDRfAGGR&sQxTWPv0uO|`{0RT1&N0IiJu0`J!vS)Jb(EId4TKJJ>@w-UM49N$Z z;Ro2wALFRH7S+xKbfhqP0#`p*T;dhrnP&oOOxG0fdMj}-Rs>m3_4x~;Agw!I$7a5C z1A1dE@A7!N>uO_1xSY|7?j&bFq~8EO6IshMXJlRCG6*d5}gtE+4CV0ydS#nK{c&s ztbX?_&$RI|Qh)!tMtRH5v!3c{D~GXet!nYp5i(p;;j6tjR?HC+rbxMBpuc?>>_-Wc zU%RCby;|Fxuzo^a8x-Vfk#RGBHH6&_x8@?Ud=PDobLinVXy{S%bXR&bPc|3Z$|EZd z5dwA5M6pOmPP?1ama1Ft5I;DSgk4ge`97?Ha@#tyAExt&#>1tv*wfEIPu5oe`!R#& z=&3R`Xq7Px=QeZ%Nr5$=R!kmma}o*y{el(?9xs;(;qohpQJrcMq{k&BV|URWvYIzU zdk3E+I){@yKWY}i;AefZd*qweDOkl#EOl`~ZG4gjdhXU5 zRZIvJUkZM2ddFrK(|x1%X-jE9^z4S*}cL zD9PbL=pM*8_p|Ntp~t|e6p~;1PlUn{SC_XR5IDoZZ0MKJ@YIp^tmw=uq$I-Q2mexV z=_g}%vu(l#N^FE*@84(Vnw$Rz^_p7JWQC$UrKU@6%QmxW`@jYmu?fGQzDxG41x0@< zIsPb+bn5DpyKXVmax}bvZ3eYb^gRQYBp--WKmar|8C_n`rN%s7gJPw1`(-jkc72=d30)qi4MQxyc7=4+DKQ<# zD&tz9)C`q-xS+r#h8Ws8Hy)Mb)IOVDoT#b$aPspxzO%7F-{%b)imd?59y;J~Hlz5E z5ARGvw?OQdY7_IUboQ-gX4{0n-X=aN9LlV}cE-zQI;Ez_+8C2-$?6nsu@So&o@2N$^n*mI;vD5ufAyBJ$gUY6oku~ zS+k~1jau_Rw&Xy$=0`+%Kj$qx4%rNQ`L3}h_^rV=7X_1`{7t>;RJ#_(PeKZ-7IGdz z_YE4NAA7+rR-n}VCqD=M!v$<_JDp_EsX9*8MvI&_dYCa5%O&Z+p3K&zQB~r;0He1} zauvZweYA#GzOt#(YOvy7giugtu4j|?T3MiG7nuGrkrPX+TPm7;zA;tiVUrmBDe%hr zCZwh;CMjX7vMzEy=!W{k6Oi~M{EPPU6$Lq>-Cxi>K4Ck4bC&Ww^iHIU^xmX} z-V;g)B*gRl_q*RSd(Z6IGv|Cr@`cHVC#<#Zb>G+ZyRsi)-PWmOrus|vWW&-PCA`QM zc>JZ90>SplK?s&t54Vs13|yVU+Vla45`9k!W#d&vUxn9uaI<3K$VOq$yQkHbYCL?3 zRbv?yOllopH2v+|#N&~Wg!nCG3(Y{t8cyDWyEnF#;e|PHxY^vBHaV58f#KqX@vT?Y zf5gBk%g54^2py$uc*qKeq)wzDQUaTR{4V!)1Zwzr)=Yton4A7*iGO~=mb-0iVb~wHtoly z|4|$}VdBJUnFVAF8Gh+nSyr1izE&fek$luum@j!WZ{c?g7nnDmVBovGNp)P5T2z#_ z%0;R`w+pXz=z2R=XRMv;WgmCSV4dxyE!3rfI>HqpSDXI$!fZAP{a5&v=~$d)C-*MXG}o%wp9dKN?vzHJ=}l9T|8S zYZ2^YpdUMjY&*pq%fane?lu-+1WuacIwG;~Rbhc&tgq5x8LUF7PyH{1LdZ`U$c-r} ziK8xYnCXc&O=SG1tN71Q!2*lD)P>ItBY898BIA_k>OXPXD&SO!x{`V=U)-5gr-gyG z#XlnAO~m}-x=_kLq8i`$wIF&;aJvJO;Jup$dblcEn?aHB(1DE^fhZUyBzleOz@-v$ z>jUdQq8`@sj=U}gpO~Zc?GeSnr)O|oD^pls2ODBcfy$9UkM;|*(waI$fQAx}rfnQf zi<0|@sk+HkO|LLpU43X0zZA4~e%>Dd3rxa#=Jn@IRYZ@;%EEIiNQsP~Z|gKZ4oYS6 zGD`vzyVSPOxZ0p#be$}jkpT+EFkTfVnf#r5wPkG5&9ziY{3phzDh%WhPXm4|{v7EV^l!RH6z=YqdaH@q@r!W2V24t7bG# z-ewiSv|D*aT~TVWXKJ@~W+29q@G9f&?~N~?HxiB>AElxidtg%6-+e?EC`_us7F@5* zutIlh8gn={TOa?ld#A#_zGXhUTR)Qe!?G#yWa7?W%G)WDo}^PDdWBh;?$_DRc#Pvw zBsbtf*444IyxBFM&GpaC8_#R2J!`iu_$T2(0Q)(9&~47r1^x=X9kT}D?D;#LsT2~X-p zQVD)|aBFEExH%|0DF~t9htX@tk$3XjkD_^7G$aNe-`D@32_i{Z-!P*GCAK1mV??)aI!qw+D$goJ-`EA>^`QlX=HD(aF|zo8-gCA7U{sJRFamq_wk{mG`w8nKt>FW68DlAv# zKcYGs%=Y2)A6U&!82u!Nb%^n#5BRdJ_dVqs@jGwBP6mD@$&jL|+U4)8MYOT3afo)I z8qOxa-woTay{Y4=121#=UuD^d<7EcFAcwA=hv={0De{S z8Wn|V?fbQ*+eoCv%YDyeL64gU>tank3F|QggDX1^C$Jw&)DiQR(zNZH?vwk|fx-f> zCu=cmYVQO};v`?f3U25t{l#dQmbx@uIxkp8Y1J7Rjcm=tX(khl&cRCC75eM^jcY(I zyFeG475T7V(cgYBJ($9Wwf`<;KqjKZtI<{VG~MsesMK5)rP4?%9}V_HvdYw&vSZQ~zrz@vF(B59P;9c7JKLI}-1ET;2t< zp0!tSIS5o4tpG*YFOjd;S<25U80vtbLr7nt4a%N|3=*vkrsyToq*tqS7hY4@^pxH3 zsgg#e2G=9z%Pek zy-xLjc!RBKoC<8B#VYRT!-6O|#6%=7Ea;CRyuqxP~Sl!9Km|nNpViuI(Re{Hymu_4osZ2*#_|0lx(UE40g>iCc`zq8 zmZuCW-JR~W#~OP;*UQQq74G#o;o>LA^kQW`UO&Yxj8!Gs&)LQGLxnIhnWg*gcsHH2 zw(Klo$*INX7!O2Nn_y5}xR29`B45$?bux^B3|1|+G`#(>>X+{wXUcIbE(NMp&VwGgWb>drOO?(XWR-ua`b1I2A-&1s zz(YWC5KC7Z;KL&sX#L>?6Wi4H*CYP*Ta|QUKlP(Um#bYY@7uzFQm}1e<2p7c0#Re$ zA%|taDMO07G}kV}KlzwlD^~D}_kT{`JCW2M*`?-wy}Eu{rFxxf)f2FC=&=f?caoJz z1*(l(_3gdC(uhOF>40`ho_@neoK`DpZ>)L>oD$Q&& zA9u#2-mayp-Po?YP}3JjYVP_5UIC57*+ChmIv!!gHK*_(+6;X_ZtGCa`|hKK5J`>8 zX0nQLa8gcT(AS8BVzsHqaR43o&7aCb_S=Tc_hUZMR5+NDyJ*Nt9JQs-dE4(^?%JG| z^&{wgR+ym_HQ2yBC)eeNZJ%cT?9C3n9FM%$FUI>Z-2Q0ztb*&7DLALv?_ee0sX>7) zwWp=9nAY4(**#_Gb?WOIe+ky8n(dH<4wM$@t2nnh)uM&+v=KDN*cP{^GdnVnk)mzf*}UzwV3owD z!>;CHRvE6+H$pCrHkl6UX(H>a7PkAd1!pAGg}vK7`?_W()_$l^qZ)_1Hkbis0ranxY-=coIJ%P~J3}ab;GR!)_M#=DwMeTw#D%T~? z5#z~H@u33g>DA1w>}L6$*jObqC_VrAyTW0&=ZCvNS{ACqhdgN0mD#it7-Buv3{avm zh2UwwLrmRh`6@cHio}(@QwYZPCz`bPJ$-MqvTU_q^e*#Db=+v3;je$NUH64dIws8h zE!AAVzQxi^&ilal1~Vmv2{K?e?_`g0CCx42ZD>dr<#tR|`$yFDhn(=rx{P+%l7T_> zSiKQ8aK@b;D@|>XXV~cX7oQDi5!_86IbB8yf|GcI{EiI%f|)R?ll-HTjxn<%hiVRw znT`r98uxl1bX)%Y_Z?mA%OD%AX$Q!W7L`>^G}}cdZN-omdSr+-hqY zgWIhm?-JgTpB{7ICF{^z`9HKuE~%Vscxw9w(m2eCUVQMFsPyto78&2v8Rl~vY}9QW z+S4}sbLcN!vLmbgJ-s2-sid#faF1+@V)mvoRos%e)fagEQ7cmzK-<*`4`@TD*@R7M z2;Erx*z&nt+db&HAck&XSy0Zg;+;ixS5(Av1{KmB!IKPN#PC_+KBN{?gG!B;IKJa- z6u=+N5!>E<{cVu#Ivb?~5!T-XeacGyIu+zbPUDBq! zwnBro>`YRb5UG%qYi-|IRd*5-=DZVoqI;T z10U^UKCfo|P1*sUuP8?KX(>?b2T4k7H^s;)ZlJVrlz_4U77?mwQ#9z{x)@^B zZ3^CF4a>t++*9Yyy&hg_iyeFyG^S&EvJwNj1z_>IF(#8A+5|t0VWU-WN@iwsaV9^q zpZJSJUcAZHf))PVT?pFy4D>jCI7q6?f-gh#l$^jWTuE+}9;(+k@#xmGGt)vuH%wZ2#D|sZS9vi1GKf;NU&g z>zcQc`TO97*M6o?Nu~Fa?D@-O(@xpSCw#HylmWJ^6P})#rBzYd!k7z-gAQB$x_dSg z(v8DrC-V9j@RWTsR&nKoS~Nx*GUPoe3N z#@CSiHX!jc`AlP7eVvZT1oN8CQC}|UhL|DQ=1jZ z=^{OGZAso7$#Zwz)Etq~fvV|LgVSZ4my9U?vCnSFB@SQ=vZH}Qq@RWs8i1C}a2hBv zUNkoSHB{;4z{9baP<<-s{aEmbi*s)Nr$%FiG_BaDc3zrE@=O-#U!V`(!oN zMiKw;X8dnGEfQ%mn{3Gh8UuG`u3s|-)>&k0YXy3nmN{E`89rG~dyB0gHpKhic-=Kn z9H)E>nlq9wxhg_($r3YRpT;a<PfJB(d+pJ;ns%u$h>IOH>7TGdvKX_7( z*WmmltEeOM&D6Ke=1hA9E)wq<;(rZ0P0wtWsN6H15Zk<@WqLTBY__*F+6y3kB(SMC zE=ZCY)(*Ksrdhh9!^@-7!F2a!tDcnar3X)D+jq~v0Hb*re+JU3PbWk{FfoX>uCut? zRbufb>UY0w_s})+ko3qQ#}r3>tTgU(M}F~IVP>-*twpZ3l0j^g-}s67Gp$M_^G?+F zhd{?Q*%UTQxnnSWabQ_ZS?e9wwv7e8#LaK+?teqFlW`I+ z-YK$>7E7it@W)JC9=>vT+k8ex!Kd8_gcUaGsp{0 zHF)DmFHe1bz>4|0P?;c==C&!2ev^Qf{%(GHaxH5})4g)T@gEU29>f@u-&dS)#9NG8 z%*q&pL&i1L-+Ik2rVgxFB_m!w1~WfA%0Q$yUJ{CE(8tKIYE)~dktrg)u4wvPDomvz zm`^P-K?ILp>k;t@&XH}~wROX=UgQRD!hFYopJ zxqNB4*z2DEJ(-~&bWCirf{KNB5rPe^uryo%uEk_BCjXIoJFuAo^W_Oo?Z=N?usOi2 znHf*J4q$Fpk22QfmL44Vw38ZyTUP&ch+T21Z&hb?(~E#PNo~Xz|A6EmQzPmT!LknB zgH#VT(62BFPN_3_Z>eZg7^75xx(fVcReEf8r_0Q&pJ{$Ql2OQIuJq>m53xz+QsS56 zjBa%zInKQMO)t|%&9_;G8Ju2vWC@zmIn{5~jbEOV8DyFZ1pblM+%7qV9}J@^tv=@5 zIE$xrR?|AKPo${dflmJgwXNqKfY(On&!MV?gt?Ww^57E38na#2!`>uQbCxe*cjpJ# z+@G#M*1rg1SjKtv;{HcN&(J$SB$hJU+mNwD;3DN7)n#z{j!yv^ZW@%{m^6vfe916P zs`z}t}PZea|-(u++ zqm)&srGJW8YTPo;i+U9CzZ&)b&Hn!!Y>OjBKx;S9j7K^1sqm{uWwrm)xz7FHqi&)T zxA}Mn{C#N!OApM&{y!q~{HlEL|9!MgB6QC#g3Ht~@##}$n|&)T!Wb6~fgi7q&Iy+Q z-NA+!qP7z04pz)}Q}q_b1grB0-n`u=@!Ic&c|m=`k*eJ}3p!o@h{(O;BVnScn$v_C zfkX>ED+zz8lBcVWC@#L8lSXCA`8ewrBxi2^X%D<&ohll*Gqt25KRSWIjV={>yS4nf zrjqR-nj}!-b+8_2f$jxD)_M*tc$u>)UAiOMaEdqO*}7V%jKQ0aj5ZhX&loWBR3a*xHHlwD$PPWR`*w(Tq!s@4uw47lh1-bLz zCUWHO;r?S7WxV$}cnX=)riuxk^kG{G3#hxYtO&~g+sS$_yUT|1<7EU4wc##yCK<-x zlCNQ4IxdJ$s36y_P}XuidtN@ky!w+XR{pL(`z$bk5&Mo;zWxpsC*2DqHaVu9U@Cs@9JLD21Zlbn@+gJ0^(@&f$?7TL z2Q4Ba-v!d>ekM83Gr`X8o*TK}uaTzz)qeHj zRiB3Lwi!q0tI4hyh7ALO@4Un&>3!|_j_&>~?PrXR-9&)BBNN?+6g(M48pWLtS}hWH zF2KXu-oyR#_AplkNpq@D%V|o+f!Yhl#ej{|l>}YYi*M-=AIwtKq6&~JT^jh+!Q?s_ z-q*j+$1u2n?e99>qsUV&U69HRy*)b`KQdsk;^ljkdA9qy0X_Oz%o#CP&Cl$2hxyUEDp%BAo=(dOkskS3SK)qmCV2ezEF9Q{x&8XvCK13+=~>Yfn=z) z%1TwaJeJVo(QL4M#qJMRBi}Xh>Yh5drLU=Ii^n^cx;`x}ZnR(Bym0-L=TWe?sLaQO zD7jkK6+(%Bn^6`KOD1th-*oXgriQGme#1JLemdf}I=}Mi(l8?VM?}X+%%@g03}iL+ zDoC|rcYz<;k{iufRAK4_w7>iQS}m!AQnxO98^U<0Kf22q=tgJr%suB4OkDyK91Vho zY!Mph){~M4*`7HvNQI~JExA??8)XhqZASM@I;rv?2$KWebc@V9f z3_}y|E8eHf7TnMY>yVu7kiq6%^t1&1ZBSsESTY>1*s#UvX~Zx$4f1?QAY+y{ios^A z)5H*@pzt>AgH>>Atbi)&^rg>p?GcmvnT69oQ=Z4g{O*zc;(432{n^r=dlMH08I6vG zfgKAlaMOaiw$?5OSH+>-DM(F`#Fl-M(KsuLr|ikzjRA(sZ6uXjKTu%QS-@7*(CiCs zQij%Gb+=>N#673^u$@^awgwDw`V}$833VJ@w{lCWdEG+$2=H4QXB{WF+WUWg^0(Zz zxb>GExhK(~c5JEg2#6{PcNNs5jjjn?s%kAcgS>-~uDH7qZzpWdq-{e zScCJ7Jyq3VdsoSbZ1sqC*l8y6z|=b`CorQeUow6>5X%VL^>Yp zc6X2Ss*kP;xABJPe?+}p^pFs9^k^g$^gaI-MykaQ|MLgsvkxkJZ=riMq|GI*+nbFl z$2&%kH#`w;Jvi(D^Ttp7?yscSH{+&0l+QMEP)@=#YROZ$kYh&k)cR( zPZW1uHi3V%xrtCxxD65S&$$EDsoGtZM{DO+ICi`oaPli(ZtG$EQq5LC9^$-Sq|xG= z`9Ke&AOH01a8Jv2cPfj&a$Uq|pP)K7WyJFXd)m2BzcMFrZQlouS$&mCTif_-P04m6 z9X%S&Ro55{W58CuLfM!2uuRoQM?wNgQ^NVRUvAdQ7guMVb<@Ye>UA{GIiWtg>7yFcE&@%vo2v3I0xw~E)z5D` z%`Y#hcckukhaqpd$8v|ceoRP;NG-zGZ?d~N{Sxgvj?UJ@SmAgIzs&U2ub@X+V^!bIW1=&?E>zxaQW1)S_iNj^Hs z|2~cF2ASe7fo4qjGNh^tbW75W3#-(V-Vg~dd{rL#-W#*CrM?=!HK*i$r~mmr@oIRd zC<{~(t6Yffu!>xM!dij+<16)J+0fuO`xmpKb_bQBIs;ZKVs-rV?5dMq4tEIL8FT3h z`>Jb|oNjbTg|@I-8Wz(BMi#ayr))~wCTeeS+uoxQqf=_q-bf`vhF$=**BP3|Y= zBMHCBI9}M3#!P87<>gh5WO2^P#61nhh4wiI;B&9j<$aK%SZ8=d2m2J>1YYSV>ohT3 z($)@+$UiOL@LNoodwLCEF0VY^uLB8+4YkX==@nUjrMkuC>HF`;IB-uIN7<_maJ zh9B2ELwHO@$C~H|akP8uoXa{35-X#P!tkmH9EE-z;$(nYcuQR)`I*dIKeIe*Nf~yf zD}XYO!^*I>-fK!z-ceOIsX2`FcG9GZhHRMK3zOe(1Qlu}AIH z`=5^RdDUl-4Ln9x9GI&2Ui9cNE@bKLv9t|H%AK7qr66@rS#mt&dkbkGSE$zpb0zIN;KVGzz;Sy94 zr4@U%o0`7#S(>u*=JO$q-T@%+j8x_@YN0|w{lrJSNWpf+9+(qU=jBHk7sc9#&Zzyp zZK(f6aYvD(RO9#mMqDiT+uWxTBskO|gx4NdxCeQ;-D~={G@)lauS77#$>PmBM)Q;I zcK`nF3b!6cOY&B1(fWS#dvNF})whJ0yXCIqBGX?!wT4ajZ%hTM6_0rO#xPc)8&|D( z+VqyqxHK4br-E}#S(4w@-X+>dnm~vsut2(zR);)Jl~6sz%sCAO#D1O&_gqNCu3?3* z?#Hr@n0d`DIX|k3fvrZU6_O@;AtfmvE8A`SD6rhwsVL3Gbqn{_H!;^B^NXhpfm>>; zZZmm`wJt}n5!-ONTe_p^p|zjag2)6)9>!Nb%P}lLioc6)lKtLl8YP7U;8aj5S!>rC zn81wR<=l-0OcZ>OwBjbch>z52flVyB?f%8xjC!F&8S*7C$}||LiC^4;nxMfB zc!}_E@vN0Op56HRbewj_V=TZ$5fE5I;D~6h1to3(Ek@u^|HsQndYxg)s>}3`)2)=t zauMa~mr8eHTz-CP+x8WUb5fr-_b~F6rRROO`jd2DG4YAJF-;#r!rSd5oWT_;SP7Z! zL(s`v6j`dVB9}*I^^&b4$OaZ0l>fHHeFS_Dy~_;PXxuBP)D&I`$rZUQ)-WYJWc}cF z34fQ#CVT4g(p_D~%}1SX%q5`g9Dn_Ip|@8uo>dlbDw+lSb|K(5IlvGEu>Po{MKvHN zuDvgxG=q>_Vj(^#WuFi}sxYyr`!$gKie3c`50h7Fa$G1ZTrXNyb5Lhdef_1}!&Lhb z$Y;sbHe)u;%&=qIrXa7wuI0KI#-)mO>Y(ooq_FBH@zNMVA6QH>Yiy`rgiwcqm+D2C zunuZbGCmyIGk-O5$JC!bc)Y}H7pBVL%viT>@B#B^SAeudRy)g?FPqVe?ss9o0crZ? zkLfx%gQGNJ&a~V!gg8VvbMKh#-m^{hPC#J}$U}-EppH3p$35`d``J9xk`*A$<{Hhn zh!+2z_XlZ<l*YA+wd zzJMLJR!x6PF9^70wc=@JX}QI^ehSP@?ysV8GLS1PO2smW4q(Wxl;qdzk~`Gu;XUf- zyVnR<;eQcER_ZUJ1hA=oD5iCbm;k?sL%YVX3CEsX5vq|3mcU42skI^t3rLrf=NjH`6Mrt_6y9O z-MVVmbS9zFGLor8#uluB&ph|SEr}|Qmue3#I^74%@5$s-1`Xf!UCF7FL&JijI zKoFqEy5PmioNRg`3s;n!JhqmX~QkLEdt@&NN-E5N$nfhCNacS9z-LNqNt zIM28gHT`ZjS%0!F2O}J|L-uFt>MFccWahRhU=#o$ISbJ{}K7>$W323aG>=TCl;lx6PFbF$A*Q}aUr$Mu#_eAhA01GbA*+ien~X)E%M z#}E-6Vyy3=30fiD$E3Vlo&93m|DZEMh7uRKyHJ_wzxGHZar1oQg5M}!_^K@X+^CSp0q~WCU7s zrz>ftJ;)E`XPC0R28%BRGbv}~d-0xjs9&#B)`}78imRM73N4y#^DoN&mR4`L?+<0* zDhLkcy5>HqJpg`;XPnR*5)TXZZT_>BZF0^1S#yLp`fUli&XiClS!WQJk3 zPziKZJlr|Rt%vi8g)gpanRa5Hu1`yLOVcndA)5vNt9QMt4f^h4s~nrr3u0X9l!9?q z&)k`k%rbRhyu;m^aTv*V+j#2($KaP6OP|EY4EO{XepDqFZVDrAxjQ|Q9Ji3(0=8?O zvufVB7beV4IMif{Zqg{FuM&V1F5NLaZIKge`(f|W#oQW``0xXN`Qt|hzpZb8o(KqJ z&W;jzu&F^P5Rx~*D5~;D>zL0aai^F2!4_L|B(!NwZz!THQ~*f3?+tXb&At*?!f*@! z=Oh82D75FLu~!eX4$_mVumF#lAaNB|kb?Ehy!@4vW{|8Mv1 z|ID5I|7cV}(1O75O9jx4Yagy_>0YZwI>xv5x=kO|IDa4*0aJAts7^E%1YE&s@S3RY zV8ea2an^0`oCT>Jc5_ozCRO)t%A)TQs2bfN_u4=er^b2S;T&8x|8u+BsTnTtgtOVh zVRS~%KO)LDhP5S{u2~&BPz186G4R_WSb39IsQeiZNNnGXiw;25C&5OaLh@gJox`S2 zs<74t6lmo6HcJ6&V0=EcSEf&e)q)oWIt_QC`8?xGFqyzB{aDn&JR2+Twg0Mu@Xw;p z^Fubf$XQ@dOYvN(YYIhcwA7^-or0jE!?9W+LFQ2Y1%=m{4z9<2&D+}Ap#flQ+l9`b zKQn=j$M82X6Im?R(ct|c*S4AdUJxzbKM0+Vk(7psbAhMiC6Vz5Rtm3c)iH9nF9%j_ zYw7zLFe}|$VQvBksjG8Preb*4b1(nGxh0FGmji6FY}UNy9g0i+9B6a59-VoR#RSN% zY?K(QLho0p6>xRlBcnEy>S90M;_4*jiDe<>oU2lp!L#60A^R93)a=JI;BjZs7@+D> zXf-MQd{2W)+2nj_QtZhy23?*Ba436k(T5a8!~($+liDe6qZS83@@x>_r4Hfqh8FWv z#DbvZBmwZjqZYA`%|6c_Xl2sxA)hCXOjzW#GO{Q&Q!n2N^uym%I5Im9zT)`1{Z#Fb zG48r_q0J4c6AW1BBN4Sn@j$}DO_5ZQC?OjNy>4Ub=t-rab#Gd#D^WkmYyoUaff;*_ z4qROcZv*8)7}#{R`j8Kbf5}%g(mvb#Q}QQQo^_O##k1+Ti)AL_aM`h8)-HeYd+tMA ztP`%eXy3th#i-=UZxwXO@By@+<#WEhLdie#1LYHs!DLGe_UKi)^3ff3-iHqM^Q51# z?)S;fW?0M*glg$U1$~NoSZU*4C5Q!D1-yfRV60LdaGO^I6aw*iTj;krROgypWKP5; zh^APE`{Ly+3f2x=Fj-pyLw8!AUf0{t28+>}(`6ix+bR5XN#l~2IXPS?;2SRQ)+6%% z5$zfb2R7pGB}?>Qe}lf3yanVCS?3J=9#}c?#tUv%&CRM@7s4GxDVQN(dX|C0E z4Hd44lLZsd$EMx;RrctdF0MGPdRTkm0#v`+jT|D|1($MBkf}J<+j;ucM<|v(iiVWC z{lhW^(_`=5b{VH1IL|)m%Q88$lF{JOpQp(t6`AQ4M@t>J9AO}auPPo&g;N0H6%>*m zn8n}SpJ6Nz|4L_Kv5+TZyUqr{P8uM!tD}8`2xf>`?+W#Y^13@8T+7+?1HtWKTMLh% zgP(An17B?J+x!P~RtmR^^|Ao8yq5}hb6H0}^4GOihf0a2d(W}IEd251@zJ}s%=Hdu znotBS98AMvx|>ajHu{wMl5v2N=_-AXv5^w_q(t=S7xC7B+gHr5LfO4`r>ReMQ%5cQ zE#Ugrd=VW74O-t#kJ=NzS)GAQ#3y;T3fLG|oyBo5Ue~i*9hHlyZmlMTijNZCR+Z^| z)=3l+b($01acf+j4d;R-+YyTfgUc-5U8miqd)`nTL#@7%2>yIB8C)UNbP0Dy@i z4LAC^y%lhhL8Jd_t^V_=kGF-6hTNM$kC8R__iOPBf=Kw`jn&bp-PP*%Ha|Lx3lb`> z+kzFw>H1`Z%Kfd5W@Nyy6;j>Z!AD+a(_QyBV83(0eio| zby*!(3?QBEVRc?I8Svm*beXqS6UNtgGK<^B4eEx@WYdX_cTVY@v=*fDn201~sBCjIr}b9hyA_5p-Ytb(V+l*Ksq) zJS5AT+WX#aGP3N6-$14jeOSqdj#I3O`>>9RGe;l@GmWn{(c|n|el!7YL#1Py+V_u$ z**jKKH=DpA-DA2`(VW30r28x51#vwj=U^5E*8sY0`^b^3DvLi2>ZLDPiAsNObUx7Y zif>U-4x+#b;H9twYcvu6h-j@g7_y#2@x;?&EH*_O6;;@oRYtr37 zGAW2iK?-u*Bhb}tFoD;E)h=2*-w=Cm9r*A5&p|BuMc%wc;^ z%L(+}RN?}Y02irXKkih6>f@fnW^19;_0yG-G!*;4u2WciOBb)xJCC@Wzpr~I+HPP< zLA44E@{;J0zS4PIG*G+({$5bu|ycbUl&c6KBA zpw`%DMYvv-($=F*2tNiP+_5(8eVwJV>GMcVWDx1(+nkKTz`3A-D0qa=wUK7c^j35G z)Pc~END;T1e40kzAEMRoK&nL*{6q^3mpC#&6SnJc7ve)iog z{`IE9>H$=49PWHPZ`PY$^%*L&CW_T)6Abe6@^g|%ok_{C>&O_s&u8JS(E$RoMk(v#yYFGIbp zjgpom=cV>Qf6i^?dqy(f|EI^7$Y>Z;Ulip-LyBja@(GfR8gjiKBG|bovI^dHKBb9K zxYdY_T$TGrMD;f&oYONNvrbawb9`(rlO>~bNAIqYi+Jq~y}LbKK2lodD4IFhE@rrW z6{Q9Ows&VJ_AheF!yJ}|dydz_+Mxq`fl8Mk9qq zJJVyA2-P0^`S}njz8N=*S^m?JOU|22rTOf!MGEzMIaII*_;aKH6?RkHg_Z0ZrWwWIv@u{Bpv!;bt$}zz& z^s~Jz6HtrYR@gs))?dnQ9 zV1*3nuSg{K-hgI`ljG$1i51T4{JGA0aCFZ~?Px?jTX9$2GG}Wm#r3RI;*-80 zaZAAFOLC32%twMk#Ee&3Wp~i?rb?~2Pd6;3N`&M4)k>r{&%q z9>tZC^ZNnmWjJ2Ec+y%?=ON>tLrTBK87VJ|l1^^B2tmrQ_m>9m`KUjbwl}aDS9t_+Jwxs{8;!c`bZanxIl{1VTnHsp^a!ReF~x26@uox#7Wy?4fCcFq2A( zC+96bCO=WbdtZmbH+BiU@L4JWAa+H^auTPDH$@8{A9Af$1uq1hHLzM>a*Ha^z&2JD zcIIOHPKE5s=qqdh_;-doa)pDqpgQZK3=kF*|O);T4DZ{I7HjEZ;VM?%fKy z15gr&VZ!MCSa~sY?b?DkHoANEiRGa44@r88S3`i%>&wGiO~3VxG*hxDX&Q`TtiPr@ zIJ6vOyq>8`er+h$xzGRCDyRYO|A#QQOa|Do1ykVV~W;S)X_B7|wz&?YjG+)t0} z-8VJ}=mbyFB8F40KAnS{NCXprxNS79H*A^pwjkd+b{FtYH8R`SI3KVX4vIx{DPe1I zDiG-xSf2{4yCbUG2P{(N-KeXrQSNeYPybQQ`R7d?SHTeg%RKs#6NH+LRA9iyuT{oh zH@mD3TJUJ45K9=Y7H0Mi(jDn2vs0dzb)QU>u^3DTzM4%08*OBWPrRw~h9)9%?Dm3~ zaLQ1zmR3|{LZKrozJq%yEs!wd|AjzH0Dv|6rvf~+=Cf*t~dT6(5#ufg_MNnhv zcAjg+G^M&s-0X%B8}A`+_H%ICbvaZ3jYD$gtm&}rD6mSuTz*EF&7=5DOQ(|KuHf}F zsgAlkbCwjX-vzI;iXsSNDUicO!G>}{{Bo-piej_m@X=W7{%^)&Bhuaq$;_&Jk@+$^ z$%X}OnJ&IpMKxxEQZ|w1b531sEdc?`7>o4!BR@`%9Ky|tLhRUk`ybJxPYA=wBhfLV zjekTDcs}%`(RG;wS0ozCaXa2d%-@bM7D6QXCH&}!=Avm0eD1jfU-koPZU8HCY7#omDQk z*J70Z5hYTrja~rF=<%>NFb2RRHulm)a*>{c!r|2N5|U-HhI~5WhaP6%hP)IXBK5v+ z2>KnG=X8#8!N#qqI#`^tsoVEdTY;jd&ytRx6%&_{f8z=pA>B}DAk?~r*c8p>5 z_oR6Zf{}B78oX1t;-DyG4Y?3}T?y56eDMAv{HSR0YF2!;DiYX&0mj#H z`3KIfLY0M&*#4URe&EN$GGN%xS%0L!a-FHb54Fcu72=JsxQ+>`o5n!Y9q%{$So?+~ zs4HLabZz~-JK)$gXX+RIWX0A&i}wjx5C5elv@g}@TV_}6MDS^^@ptpQpvyXK6Yue#^TtM$baDVkuTM%!-B}hkt@?EQ5@Qxx8Oh zvME^__@U%W>E!i~e&=GMtrpOHo;t|UjUKz*rvUo4=WCdHH%scz2YFxgUse89 z*(aMfwkO)Xeo5zWz{Hj0pi1NLHM$9h`t+qko90hwTL+!w3;r3>EgsJ46GS(hgfIs5 zLvwnL8BMWn-CU@z5S^aX_lMbMQA;4W$~BIW7~w^F-!utUwg$R zKZE;zb(&fl+XU2nUngr%>(8Zn>SdF%o_|FW%u`&Tf4FMkv65D#{b(aoaHK%=%W#X9 zPyD#jcdcwM`sHs#UE~DAZbf50VuO%X^pFMg@$tD_>!R5m+l50L_VN7Q&1_&4;7+q{ zsgHXKCC9cGI(Nv85gs^#tS9hBF2%i=BrnPgt@B^d53vK!%&+X5<3q1Nhh8`_NR=5% zAiV7%RA(*7O0T)Cwl(o;V)FOthVlAM`PQuJKAIs_b5_8q^Q5e`kOa{K#E-@pN5U`# zyB|u`5vq-)3RwuO7*Z#UiwLj(-8uVF$CP}0y@j#X{g}2Vy^ftcH&lpjd5ub*0-mRK zBZC?EJ6y)F<(}qXN<*!%(6_%m)f>o;8nj(%ABW~@N4cc1AWqe4W;M-7$7wCbj3V04 zBF{k144i4ZE>o2QcL0R|&b$u@yG6w3U!lUvi05}@zj%={v$EnQLcbyF^O$i z|*P{H^piI+(=?V&TY~gU$l5X&i996LyhkI3XMR zM*erO)ky&RiE^u2;U-=m-3XkD_FNH!JLvkemgLd!2Mx9@X^rC1(OdV~i4c#A*^S2F zwM+edE1_IuSU&CC_w-%0Y*<*OGHxm)PI|FyMUGrr&uEPLWt6tyu!_v5S4#o4q7rp0a4O5{V$SeeoSUbn;- zr*d?0ve2J~zk^K(LbYP}XWLW@vl>eRk+*~UROY$mzHWGL)gH^=LhB>9yELf+6(>Ku zM+;x6mMl60hzvn@-V~~xrz&H_O|DtsR;&OH1W>XB4%(4AA@I9(q6cia+A?+LeGi5K zVVHXxPw1-GAj}{f<KFsQZZe>aX+0&ch|9Dg#cOa}SdKu!WPiHl&Q& z7(6^h3aSKl7;$L|mYw;Df6jDL(Vds^f-c7`8N_$M9Rg`0(sjDE#MQA`k9ErD&47ki z*^>tN(Bm6pcDEUDs<}l>gI7ns^l5d_$@J=lphi0F_H* zMwXEP`0|5|%Ht>ME?WQ~;hi(^M)aQ-%ow5fi@4*yM3^@_r&th8QB89+om1Dlc z@@ALz#79-RRh1oVki^+u80BPrhAMSppAo`%E_d(7UPp2)t8PhXl}eyY>t)HyM=&kc znc{WRSYz*aWWgeyRpB9usY^5xNQ>@ZA4XmDP&hfQ?lU!KufO@UYul0{n3irxMST-r z*wk5ds|{NlxLTpT(pzTRxUgL1D=(gFs$r~B`$*Ky-2`SUz|8w8uLF&}EP@pE)$DT7 zcn4a0x0~)(oSSqP&wm&{A_c$8`R1)h1p)Po1}i+Q!G^5raA8GNSf@ByGqg{IDFOdMYr-}9A7;GZ(U4I zLFnF;>13XJs&h@Ww)CL3qJijm>QSY7q~Nn2r!$fqeKViM z=u81i&mvUA;jULI4HK)b-tuo?bha%;jx9s3;4^c8Gx&fAbXGpQP>(k1MO?~&r~t?Y z5q#I=J59ag|B@21roa#X9bX1mEz4J~gv(B?2zOpC!f5w~cX?G$61Na9U{ZUWf^{gZ zL&RrqgPCIy8!<9gpT_=gEb4#%dZc5O2zORixne=2P#OQ#m57eJ79w(KccbGQy2Wll zFL2f3e(tgt#lHm3V^lS}9{G2G)2-95DkQIQ`1093OB5o`hbGRdzA6fO2Pqd0r-7Ky zwXp_z-OB;j3#|ojKnJsFOt(9p!@-1MI9CVPJ|{^_;$%1B@znaHn|JZgpZCHTljCk1 zr+jcoKL7~xqJXf94B~yu(kRC0JrW+a z{Omdxu&inJWQ$CIs?WIYSn}txmXD9{C+CZ)g;T~gjd+FVkmT@F#VPfJ@2adBCZa0bUWM z+>nfR$42*=_AG>l=Z^#9W5pYMk#?uXz5KmBA4@mA#>h`{=JUvO&j+kZ>eSL*&&8ezE3;n> zo)#8NZ-}f%Hy{4~y)8ePKPV)^nK&_?eikrq*1ChS7)VbnG1W0U!OvR2C7YQJ?9faW z(+VrL8QVd zu}GQ2!Z3KF694$E+=w-UX!b_-U<--A4iViN&mU=s;!Vq>{|eUqJYQ`Yp$f1RUPOc5 zJ}lsnDXjE-`9I*yJfPL$e?;ixRrnPabfxcRRjK;_u=k!(O|IM8Fp7$F=^d0VReC2X z0s;a83Q~ij(m{F)iHh_lT|tQSPDDVEl1P^>T|x%|sYxgyK#1?N);{~Zd#!!mv)B2? zcg}dfF}@!eA%o}1bLTGep7)&Byskp15nwQ{1I+NAgt}4!%!m-Wure-L8$Fu?tG_`h zCKPeqzqfDf%6eumzGHEE>RuQ$Mz8*mhgp*ozL0#>P>W*P-)sf%N_+bsPQWdMD2waUGCG#Cu)fAqfdiRCTCw0?N9TUu*6`gBrH&dT&|n|@r{OtSfQnLCMM5Jd+8FV82UyQ8Y=+%+dHYr>@}uGBZZd%=Y6 zTM3E*GQVEy1HRA;z_ITTVCR=7#8wi}+kAJfxlCG#>3Rz)4nCswh$(wtme+M%M7hdA zkKlfCo74+q^UHQz?2e?5RhO>RlX$5jwOuhT*pxMtf{{<=cHp_-1GaDh(~-m=P{P9{ z15mW$cJ4r#bG`qBs!I=TZ$V0X)DK1hk;`8#XuCNSUj4}7LO)EIpp@Sa*eteadE2OG z@uORJ|lAYk1e@4!JsSXw_+qjxvqj+Pleq zcuhpCJN?!+&KwARqg_7fCx19K3GkE-3gpDCs)lf=aWaP{GoqEU~GLAGgCYXGWT3qEu&t2f?+9y zBCD0^oJ_%87Z95DBx*0m=j6j}j@kP3!%FZg)JH@|A~W=BF#O9r-+H9ZSlVic-mMQa zGIDcor(eAmJ-X-Taq#m|S=T+B!sV($PN`X|_@j}%ntC5N1)Z)AOR!NP5rHLEgwVTGZNDA zn31rk4ka+urcFTVYxe9r47J<&8JJ z%DT;)ag5j-ScF;Fk;rsWR)*GF-KlXx>JviMDI`G`KVW%aJms+Hq9-mw&IO!$u z*7QRBg?63Yx_O#er$e6y6*!)G`xo`4NpJ5#x;<`a<|_yo;L5vD7i;IkUlR;{vzq+E zr94>i9QtB15>3`r-dxrB9F)B|!piPqsu{6IYHIi$_waX2?TzziV@*#c*81jINCK{a z6M$NH*S7>_)*sz)`;-G243JAI=YMI;(N=;8CbZzRI&vro0t;Z;Kr1a;U>}^KJDn!m z71UE*=Ao=e1SF_oI8yY9#5D07!EzCYFk+M(&3aRr;DAi{LHwvWmxYS0bA#9tXmM&w zs4ZOX^m=2^aPyPJx*P+8z?Fzcc0sAv=60$RXRCsSz*Zxb+Co+)gwR^9y%;^c!g0G} zf4M@|(&3`{mOc|{VGn{i7#kuNu44<^cY^4&9^9^QAK6Z;kH~f~xiZ`3J++DgLD`9hr&UB-NB0E;6M@5* zLqPKmI&Z_go-T<#&AOM2eDuA>=Dt?DKU<@JtgCzJ9mhrnk#|4N3md*yqV5Lkk5}n? zP*z!gLM`~~P}z*ch7@`dpj)%QNfVF#2KM>;i#Q2DNt0cV6W~~k-f+c=Qy!|NPBsm* zGTWNC2KIEeWBoWr;?-XK0x1znKtM(igIg(FrB-geiI<_efunSF|%UCL~ z4N@M@S8mCh9MH#LU3WBZ0s3(wOOdTZ7v~|W;E&dUxBApSxJ^CJTZ2PbNTRF`>rqQyexHJ83cTWcd!!w1;{F+leq zI;=V%1tb?tJ{jXxdUY&bKhdCMzA||NeBv@%{zSfFsouGFR%v?m02;MFbUv_nX(Bvy zan_+LplFAWnag-z_>HNQ#c??(*CiB}bG}|g7yAhMi+)O34-L%65n)#-?@5yVdPu$}*jpWH8L*pvV zGp_YWVS>t{VStH`(7;Yk^4EbL3Cl=OTF7}XI6Xw1?WHZoJ~Rq!)P&EmgrgC-V$}T-B8EfX>FPFkDg=*P*FG}jGZ}%e9LzjxhlFRK*AC`A;th40<{b~ z=5+r>hIxzXN+dk_MaBj2&y510cE|t;z!-M_|2O=9xt9P%*m!G2={(0gAzgq|XewY;VwBy^TBUlG)bpO+?evW; z#dE0}_Mp*u)TwL&GVyP-2kJm%B9Jd(7z6dK`-~Y{&$;@3y;sq4^U4s#TuT^<1J(s( zFXX3xkkj*S9MPpk7Crn{vvAz$$*)Dk+n+`=1CD*u#;6!T>k&t*E33Qbua4* zO2<_8n1$^Qj6vlwgs1deuz#4^L%&b$t4dlMs5gjc3%mm^Kbfu5{09P@?g6rb5oLdo z#RK^kXW*QGeEN%wlkCKyKk=mRD8}RGjj!VHw%>#-{?L)S|G_QxJsb-kNsnI3U$$o< z-wdp3=_%`ac)b59R%cvQR@qttPMTuL(! zDf*{Dz5{%Az!m)>lO{2ihkhSa92nhuPyZ>bLsb?S=30?bvwv!q)1SWLI-grm(*6wU zO~L%79iUhL)T;lWQzfantIZBN)&4gB2=G6xmj7T@fH3s^CVyLU|My%DjP+mGbM{&D zu|r0h(urNc%y0;I+d6c75-=uqF@tpu8qvo_89 z7&gcECLb8Z_B|FH=wHtE|MCs66O%?h3a18p*iwM!{AslKwEB5L7&iPT>e?@|M9~l+ zYa_l_52TzxtU%%>*nMC=>U}mqxE&>G8Tiyf<;RId0RfD6!4(3Kqv-~su}7&wtw;GM zk28E$WGBE zc8Qd0j{atv%}@W51Mxq+g#KICwvpeb&(XPAt^#qF41>B~lK3nMtjAkU8RD#2&+Zl$ zOV&6&npcx!N`K_K2KrCCGEY_W$xr(GPeTz%i8XO}$@?CL4Ztz`*X|M*e9qc{nX$rK zRkr+@f3mVN9w2WlZr7l0ZycYDuA;JaIW+CL^0|+O^7@S8j(E>L%U=DzFw?_qj{Wr% zWh)`S?drdGU!v@9yYF8xME{R(K#CJS{e(G7)A6+PeHTETYGfwqJ)n7cT-xWDA`&eHj$0bgJE`#$t1Z||Q^5(uPJR>mIli(HD!CB*W7xnb4ybp!+W z71N{N-SEG1thvCVa$a|o8S~%1wEz2!$6tPei@xMq^kQncz{?8C4cegMS4i&lIjV^r zj4#IoHFe9|+Lh|++b8`UyZy%h+Dv|{h4h8K*r*7tvg5xYl1OJ_IEvzco-L3L-#fwe^tmQZwBdB6gCV|>OLU`KeIHSb zJii&77=>haLU&bO&D>a0bmmU>4&eQfay;3C!kT#=DV)MiH$kV8pAf|$AQ*BakOOdb zRRO+pE@z;2u)_4ZGLS%3QtZ?g9ZudTBmke@?%aAVYeZIYRo!f{0fJGwS8H4o;T&)$ z%-*=!I)@CC`E6{glLYsA{3MxPQ_)zKb(-IUy*H=BAJI89)!l|3>M%z0E$N1->n#mH z-K8cB?RDVpPcQ2RCWW_0*fu@D#q`R0mx?*Nvq?APXm8Ex4i_H6Kc>%#U{|(NT+B1G z3nrqTjTU?z4vX9UvRtenm4R@|JZ&1t-C&&@M)cav-G6;nmqW}DstF;(=G2!%hwU^7 zG6753&j?T3)=bmSu~n{KeR+FHyY>9pZIS17Em(Tf$>#GX_JR2e2kCVsvp;D=gR6D@ zo{g|iaLHOYaox4wI}D!K&*x}xEm&CLOLi|llvAgW2JqNO z!EuN!3qB2?3H+3X@3DPPNome&28m5qYdD^4>RgtlH1xx>*Tu3m{36RScou#d?5H8W zySY$@iK?BSj_jOc{5*MJYj)>lAgie7PR^6-Zajm`#C*YH{|eBw>U0OJ#-hWJ4PYpj z7HSw-4T4S=+1ws-E2oj^XtGc2lY@`n?|H1|>sp>=Hk3qJiW16F9Z=aUxI&yQqJiQ>-xZnVvUt&Ty{gw& zh}+F6w8|3vDfT{q-yYC2rd3TM_?|SuD^da@Z`8ltu2P_OT8Zb>)k)J5lQzGcL$>2I z(yaAPi@XK|CF#8qR)qK5bY)Sw2viLdoosGd_+qA)W|X1^NkpN z{Y8A<>wBVR&t>c)vFRG%MWyZ7Qi$A$U!^{PnI4n$1FB3(i-puejr>I{{_n{_vsG>) zm~m-Lslq1nG?5|j>j~w(1me5;{WL(LTzjn9aB-INex&)>w!{y}w&m*Wp6>ULG+d2F zc1K9(KYx5H5>46!q~n(pE-qI>bpyMX&k%f0ZUts(5iqW$d~_Q%?Wal54>f3OU7inn zGLr2QUOQ>2kk37bh+)`^O#kdci00_lezxaH@Hk{50XtJUsvKndIVn)hr+%8f?0rk& zdFy_n}Ui$I%vSI6l%XdIs2cSs+@h zt#E}`_v9Mv>kFS>WDh9-D6Yxm2n)b}*9sug&kvox0*rvRF8KD{Ge80F1^>!&=VRV1 zukwwWZg*#woW~z~TN#)GB)*e{y6z#`QC!WTCnkg?%ymM*wP6Tffj-U_T>qAN)bJeA zrj!P&mfNfP@ul3%WF>SilT-;{lcw^!Q^gxHSLULShLE$ahK;*L$#kQQ;nb3#hF~?+`ZDH=kY@*&;Wh}+=_S0elxufRzQ4?-$@o?J@o7nC{bQpy^VcC0- zs>JCs1MXp9Y`os|@JRPeJ$Fv?g)Q^KwTv~=+KjmBZH!l;i>Lw#T|uY+zw(E$aAowLJFK;vwtX$(>& zU6^SIsVv_Wr&RSmbP>M+&RRhc$%oX9LHj>}nBu4!cgj73cna>kC)aov%k@P4 zOSj6FkLB@N1XAKB==}6DwIIT55M+Ea)336tU@zh9>izI}<@?}fV-s+Zog^y|5*ko?SiJ&k6V7?lJ!M|ZW~$lF z5|^8QpEEHz#u$ezSR6IYy_q+s1a<#}Iv2LU*ZCGILzIl|Pz`BQunwFUSqqS<+_=G| zY+unqhWRR@unT&jDFLx=JgrmUi{zCUlPnl{IP6(f<)CxfPIetK7cD~ zl>rnSK#R74)7#d~2*MpdX>paVA*p!}xh|P?n~Vt93V$a2G&VDXlu;P$ozK2{&A^d$ z`xlwV{GLkH994bb!4bSH7=e%cF05*;Q-4KI>za@pCc$+N$h#9h<6JxV>N4WhDVDQu z&V^`5x!#Wu*SZ!JlG9=C;68`<8=CG^;w`U6Sqn`eJRCjI^O`t=3l8wR(($fjvr?4BWGG2T(gH@*1xZAU%a_Hik8vnO&y0Yd#kUwI-> z*n{gt#kfChty8q9XS?K1wK269p_=p!UxA7P_#hM8FfsLwkPrAz3sA7<5@7X1RVg{sZ+vXewwHOj$4mI}qkN3= zNr|etvejHyypd)`8(})d!pLK6S>Od{hIJ-*9>M`xR zcb;U405{WhXe;Qv2U21kDT6C2UD9ySA43$@4-CEy`eAg()JCW2O}-MxFgVJ@WTH zt~&dFbb70W9`oQkn;CP|WP6NiI1X5n-WFQ&{qCthTYW!eLxmCgO6HJmaubT&RwT}J!`a4+H8KC=7F-R3`Ko^Ds za)tme?W_Fhuc#V+&@z`VpJA4DdxvrAR9{6vYnyjJ%T&Mi2 z8>2f7Mw;`nomA>PRrB5H5gB_(z^I2DCvU7 zy-!@{ylfMB^32(Lrd@O18%__Fqi9b0T97QB(k25S$2m%*XH` zklM&yx`WeA)i=0VcviB?$|5aluB7YcP4euS7nULB9~4}*bU9sTLwNx_WD!t%RAbtC zGwxIB;Vuab-qlcA@Ic|H@#WPMq|3IOY?;ED5X9D3x8lq(NYU-WIp)Ut0al&S`OIO0 z_=%OBWgw{QIH1GPcpH57dOf3z+8x}G_$%^(6rW4a9hLEwD1z|F7tqs6?jj|4oo6?g zaMIA_x|_e8yeW>8TNcIQQno--Xis!=_O#*_NwV2*$ZC>1o$nIX7w?;ea%7!Z#7rUq#=JKj>5wIQA|j6qUJbBY}WNK)4d}F++K`E&kUV=P!F3)k7K0} z3u;|$alqdu9EIX^M!{HE^jiQQFIhV4T$#Z6zztH;|4ObVd$4=;^3yt$!}(9(sd;?{ z_bH_N_b$0QC5uk*2kd9QI(VnFNWgc}aOE1u)M_YFx?QWF zH`XqpMfjXCbIe!0Z=(Gy>vzry$lEH2)fglIX95t+ao!ae9rviC?hr~dSGgm1i&t34 z#)E=J83WcPOq*rtU=t8!K*G7QwkG}F=J>s&(F-Vb&;opf@6v{*8ZI0FIY_VIgzG$4 zK~nsCdCxwpxSb7lWd1Nw8tuDM`)FkY^Ejq5*q22cUy#2(UQbbAkVRb{?Or94 zyz4Z@arY9nC>eQ5rw_bdDI6lRTnX0sM&!g$bbP&|r0U-J_Ez9hg5J%e3w8Q5SDan)GO(Qp<8D)UrNSMtEOi_IBz;nBH3! z!Ccit9S5S)f-1w~ZK~g;&y%ZN?}EgNe$Hc zug-K!4}M*o^j^{BP8L@KDClHx^@cbFRBSUCC*0j>#h*P~lvOfo10?dr^Bw!o({b?} zhuQVuit#rI7Px5>(hSZ5or|P`G{qVVJ+^JtrNOCiTohl#yif!&qMk~lt>|B()9XVk z2^Q9A_M@a(KgrR~6>E+DH^0a%I9KMmuMUDZE1L9?ycI6&Z= z7&HG7vn>SpwN!A14LbpBVst@WRQ#h|*B*yt(pJaW=MM2VyZN}e8G~a^@8Q^@ec{vu zk5F$1Zm~y_oWwG_o5hb_BqbZObB~YvZj3w#$Cj77KShD~9~B!FSHqZUP`*P0iBq7Z z!%m=56XF7x(x;f%fH3o>S}{q#i^R3B){YI39yJUo=z1F-QC2|`Z~;*x1<(YFuF0DQ zJl;1OZD*={PTuqeb-~TzQukLi& zHAqXK^vU4x@LL(y#Ux1sdcxR){Px;o?PGDZC9P zd4k_(v(~~y`?j)S>%L5}g7Vd>;(pYBUMAaYfCsX|Nov5^=EDk#^g<}a^Ev8=!7yyI zm+$o4J=T9$*kn0B(4m;VYctp?5N$d2<~f;3N)Mhz1LA(72XP*0mMdRJ(G8YfNYlV3 zY%GODr=L5y8W3}9&IZ!qYkJMgL`AJcHy}?+re%7{15%Hx!2=`=Kq>8F;zfeKMIE-U z)BEF{rZJl>72Wvd6bEUyB(Mu-#rO!iOBUAu(p&EWT?7TEuLd(eCEVr z)p7g$GU}C;V;3r7g2Xi8COo=7tGLRs7PEArkHfoZip%3!$mE7@2VXdt2ILICXsKJN zFTFn-XP-Hhn+oaweC6$9a0~nTgSK~tFTD~zl?u)cApA)g6J6sX7ndBaItPk)stu9O z4@E$kh@6DerC9)79lI7*mAyb zy>hpsWa~q7XM|beT=D%b>xN256#!5xf+|7u2(Xj85Pkpz%$tj&lhi&44Q@9Mags(n zPU&lS+UNeL8PYJMu#f2&iUilzcl5Q8>jUzJOzjhy&@`HWni;(ya$_H+OZ~hOVGY+# zX5QWBv06b&lfEk+3px&sK%|RXVcnwj=@wZRNeVOMAxa}C?b*Cf;RTNvmB*?z$jHnu zWhk<;i1~RKj6NYft+A)<;_8iP?0ALjl{A&@jom+zj1)mYEX^{xuO z7SDcFy5P4BHYHjTz$Zq;ySV<+1sG%dVhg=dTWOAUUjTd{-bhP3&Ap<4@6MPV^Bz=^ zG?|G+D0;}lFG%hr)6XSBekK>&_QGWL5yObQ^i>CvUowhTbY&Ad6?QIY9A@> zF`uIMUa1Pgt1$bz%lA>?C}-nHK=GDmp~brUYDH^_%}n9G;$cP#`?zFW^yde0kCWmO zyucqnP&^Q@qZ0c3(qqjpwC)M?J!olW9lTVQS0TW$Ky24= zJ-G8ccyf(?yKVu5=Ih|)LXMO8Y%O~VzFYSQeqtPYra4leqo{83lH23l(q|c2K;0=Y zI|oo86*D&X{g$Zq0~P@Ny6y);yLQ+ypQhUbOyShVHJgVF29BQG)v5Ge%v?#IY9g*g ziG-!t6jc^M?(vZucdPL+*wUKPf=G<4HLh7mN^nrO@{Brg znwhm_5bJb%^!dw-eSq&=(g%(W*R`QII0edO=oO5v4#e#OW|AyWyqLgmc=H#T&rZ^% zaN2t1*-g6@AP(4yT}2c?Xv56LmYqiLMq6EOeSRb*b))P0K~+1xW(>8cf}0G3QlhJU zCyJX4evYkCy)MA*bS;ht&J-U{nrps{xN2IQUn)whO7Y*--|D6|(a%b)i(^Lmd(1cZ+5ZcgKAN4z&KAfCvzkPTbhziF%cWmjmi zzVGP`caM^oQtl^jl3Qfu>jSoZ9+r((NO`9HG}$XWSeD?o1X^bGLD zB)_zJAO#t z1>?Gb-CIP~EPejL5G(rnrSaj9TL)lF@Nk@dxadU6stfh~+UCis*dNT&rUj+C27MlL zU_?KG9Iu?Rd=JF|G06>_??6pwYNj~43o>?kd8r!<=tZ6>5HeEb(?7jAE+r)?zZsi# zPu7sz?dx+7i7(HtsZRFrRR@F>4$b zRTcN1uy@5FMLR`E;;w`@rd~d2x3{KUM~fGr{zNYCAhZ*HpoTd^EJ3Iq#~B&&OGIeWhwg znzgE+N+2$UYK3z)gBLdYz~L63CR*K}$aYKY-F$LZMe7O!d4u9Thn66|tur`dt4X3z zDNzOIpXFY>iDVh$)Bk)TA<1bVR3L-#m+E{Qt)U-xY|bvYp;ITi{y5Vv(NX|nU~+Fm z!*709hp$UI9L0x#NQUBM={fWYzyd-YidO>yJkMUR=it3EPrd>eF*NGQ5O?6_vc(r_ z9^=k7ThIge0Ie+L<)I88vG~GRrP&)fArsQu;S16UNO^2%KZpk5{{AJ?ngMqPQ^#O+ zqcWERh5FTV=6pmZ%radrPGB(=eWAW^+Sv*o`IYUG)t7I#G)LvP8ff~1?hjq|cDCPE z^;_3qH2JtuSCb5rM_uX^Vbjms**SJE0M86L19e3%A#lbGFb%|6;@KwJ@>SLH%F)uA z&-)t!o{uik;Pw%P<-4BvMARZps4fMp5CVzbTtdXccD@wL2X8lF>;|CFdGTQ?Y$-<`vj_BHd5WELGhuW|=4j98E87zNW04j|8zp^sv+Ts7An2 zsZAn3w9KKOtn|kVW=U>0uPgP4$0hfZp^;t979`3F1W=s{>l8)}O@kJ%gie!4ko+cu zhASJs$U67Li9lOx6N?Zq-&1ei0f3i*joWL5ev8f}OV{L8@0({-q-K*0#e>-=GZfST z8Tz&9L#UBBuIclM@I?WE7D;VSIKTSA_s_&KtIl#YW}q`J|G5g}51+46e(Bi;s}kz* z?+M_A7VqWu8g_+x6!>6`@!kmk@iQC0|aV@{9S+?}Hp#bgvR#1ynNIer{y)3*q5mHZlFPKS!3= zEZz;ow{_c55$I7TO~G{E#=8Yk9giWs?4fIB-;OOPfy3xqtRo331;k(8pa|QdJqo^x znZxi0z|QeP9R>_hROXF|X4M^hEB@*A_iHZo*c!SxwMkD4QROB*CJy1MmocKH?0=`; z`iJ*3zefMhsqf!(Y$z8|oWxrMr4pbt$^4Bp!V`VA@K7vKY>Cpi{|pcFBtQ!ifFCbz zmz2|)tUz`KJmIjoqbU2}&|X7){%2m|&ayJ5fAk~`#a}isl;jJ9o4LTdq8kCy&c!pf zIyny7T-QuyUW_IHkvKdUYutf2Px>|o!evDH-VZYzx4s`@VY)T6Hd_##RO=u{3;j53 zc5!#iPpz{X!$hBQ8>jN3uvNmwbCp|h;@3;UGd@@{W!^Et>S z_`--xI5{IA)i4x2X~ka^?h_CyXm)m`x6j1{YTGhBhqC@zUc3_`eH_5X@^c4eekXg` z6f`&r6Ndjx>=}x*VSU1@@@%w?|1b5N6zk&)B|>Ods1oTd9>SgGOgTe-p1~P-6+&s8V+JPVY?E zOQevc8%8)_l<+1AeOB>|&CPZj(7B#!3f|!UA&toYn8?BgKVP1wFnm6rTDeN<) z))s*oHS(osG6McV3kW|nrYUIa6xB$R9xxGmP0FTrvYbD=DcGH3&^3g_0FEj>aWup+ zov;{1@}w7f)T|t`y%QeF@GLn%jKzpu8!+*G2V0p}Xg*3Y-g~n2cvCewXAj`f*q*lD z)jW&K$%I};MXL+pz-_F@brtSso$F1%945Xb|9q4he$=+VU)7D5Bp5G)UjegwR2LUI zlj5aP*#y3ZeO zIqqM4QIDs5Kks#kn`8CY(m1y=ZFl+9j1ad|Kk2N+&__GS5R&c+JObrl=-9zWMf8-8 zW))SyFl`*CH$4h-IC{E!W+m63!$w6Th-DU{fK%##ohNdDF4Ub;0!4GadwJFdd|48v zIv;}gwJzJf-_dBmfb)E3%bNncI#slldou}w$@N7sZL2K>hlWkZJ5X;TE5T$raVl|P zuC8+Z7-E$X<2P0tR2je%EAiwTX;-FULDO41aP5VrG--^N*||+; zSnZ|d>!hUpI=YqjrjOZF{>2SOeRAO+*Y!GGT<1gy8C4L5ltmt7)bQq^qGaCD+tgbn zS9VQ}<*Ve9;QFU@MccO1xE}TaN7GBm*=ixlHLk1HXu>t+7U41?y; ziM!ySpq&wIHUD2^zJ3GH55v|c&g%LdE#vzK=ES(qY#-9j*8uXFvItM1SpDQ}0f`ez z%CIp~-H{;{+&0hTD~%rQoM-S0J^ygHu4fxPr!Dp1qC2lZ8d_$L^VB1+x+qnKnqgcx zb0DpCx3#SQVbRlu!Kw+%?(?b&ea@N$*rjKttAMErm6&bB_ zg$NRq%54aH03{Q|@!YdHLVTWU$g^87FTGZ1dj7z}W`Q?&^814|d9#=p3s*Y}t|JZJ z9M>EAJDY{0Cw1WHqj;=ttETd4s=D)%?OAvE4NcAoyQvDtNZ*7U)33Wvl_SRblNW-Q z6+#vrw=hc}E=VAbt(%_LO5547%-TxZ)jjFTtZUTZ$}B5stDt+BqYbD7gdRu?p`L)*1H*2hMyE}&q&h#pQtJV_^=#p$ zH#}MVw(rG6>{`mTzQAe@W1GEjpl%qex;Eo?ZG_WtQEahp0~@8EXr{=OFONYo%kL2* zFV8HD>@UUocsFJ?basM-D-XYOSN7-Ur5GX<5UWrZ;>CJg#up8NP8c1;B(H8Op#IPl zJ#*`$k#JN;we%Yk|CgOcx`oCkD$s%8x`=WdTPH7nb(rBtT*0>)>j#}-oabY1k(H8F zOohm;5N|W$ zml%njdv_e43I*fczG1Tb@yV7-7bjipdu0-8A>5}aeuidkb{b=(D}v5tfjhI3F~pi6 zN>A~vD{sh?U-_+r3m=pBY#SK4j~Szzdb*QIR#2%v@MY7L5l$%&*Pu;;Z43P%DC`i< zpn0CCG)7``L95N$wQCR?A;Uq*`4yOx*Mng$#Qb-@h})-0NOBh#O&*RfuGut70nW6M z5gavLhgJ)j7qiX!z!hQEil~h#cM!<^dOTWw-`r-mT+&hKDG{}BAeU+u^O9iJ(hTs+ z0m&rG-#jU@r>?4QR$XZUg~p_+4Yufya_uy}3Ps*Q-sgl+~=NL=LrJGli0rp=HLH_6M9$FXHlIlVjXU~vivHYVd2AFYVI|T zLhTbV(zxVk?0zUzs}wVW_sn0lD>yiq0S;W*YP~y zr$yT_6Oz0ZX|>v@6{B8Be#-R_$<#Hu^vLqQKVr~pvd{tm!%H&|evvKTgxKSre6&P6 z4}M&K9oAAWe}U4wid^J+;3nAF#3<#5SJs3{3%tyQ^vRtHx|?dA6M z0QLqhAnZoIj^wO^w`H829~!rEzBPOl(}{iI&r?7q>$-~Jf(YS?+rVfg5*sY60!UWe zo^ZGSFeW*c_IRMr#_)2&HOnkAx6H{ z2Gl9=WU)RD<&+pd$A!y!5E|A#$75iSF1sQa63Z2K4J>uzTloPuzJf0v%m8xYLPfbg z%q0kqnqudYB!&ge22{IM67FZI0t+z4ioF9u2N1AF~)w1ioKc~qE^~|mCE+I?%iSu8N#I6$+LAO6tluS1w<4} za{P>P?PwJ5?X0~aixIf&LFLtiMU1GBGuubf=w4_}Yy(kA_A*z3G>>Y2VH$rgK@N|H<6|D23xGF7g z%DETtCgSNd?q63xXfx{@8TP#G61%F+CrcWG?}|8~@Z9x4QMVw%9m__H4wgO*0>~BL z$Ka&VDWqH5Y^3(|Uu4JU(zcOjfqaQHkS{@q!uAH0EnViJ zFdnOVWGwmk^QVNT)D54`*a!9qwpmxPUKLx2>)*Y4BUE zvqR__}cn)5dFvChp9zfb2Xn%RjxhAZ$%ux+dxCQT0GTt!W1oPn83p8zS{~4ab5% z?Lb0Kc!?^L5Waj)?~PV1F5Z3FaY6meWac4oWX(ViW-r(pt+iv{ zV(@vL?1GLVWjPi(uO@Sc&0-Qi6|HYo7+De?{b($2oSvk1UUcgu>JRU zFVLmBQ=fKC=H>~A+M~?)eJ=H;AZjt>+I{sBk>`4dED5L_VRFeL46*-4T^6s}(kp+J zyHwuf!rb+vS>1DVb$COTccnTmcS|cCS9%U%Bn`XMx^=RLvNS0n$^f*gU2j`Dt>|;| z&YnqD@Ad7*_2vnan&dMJ0SXJh$XL{saJqQ-cm+hj(*w;G=I*habG)EG43I;~2`0%i zl2s%!ztt>wgt{phFJxOKt8umW?DO(3HnuhK6>Xz~KEP&iLtGXI444;iOzW87|o4hse)`@Lz zKhEa%LoZqA(sh=47If$t#4v||p3Wo(*&42xjO@$LtHy_E8in8x>*+$`$uS-MRC{_3 zd{QeJYY|rK8A)QT!PZAEBv7ke1Q^u6=`>gS>>|jMU6<#{0?9iyrA~{RwQy=3c%%-z zsMFr}{gLOp>1H{5y1QMH9Y6O08+@C#LfbISz7GZFOD z+Sjjz>QiYb`Cmr}tb_ARwYduo;!;(3y9!EPnU<6pnAh2+?AR0>aSIe4%GG8|_1zkk z^o>^)ikRqSe#t(3v#h{g>^TJ)nW}j_^L>58rjLwzmcXWZ`=Ol{Zn@PMN4_W>1CjQ~ zt&;Z5`g!>r{lUjCKU;#mT_;N_%7^beH+pY4>*v23%g|avO^d89IX~fRhg`VH)p6h+S?t*cRPTHI6xOjn_f1Uf%2Za5jp=nYK6+M(w)`5!d zP6tmeJ$N=3(#DIrnw^n~BR^ZAd_3uR z@`&Km&8sou3yYj%sh73fv}Cgy$b08v*`l4%+*<{nbJ{bXIrJrsPz z#-T5pt&IbK!Z9mEhCwIQdr%&LJ1xtBQDo}6eA5WVT*$Z zITp4T3Qdh>a;(0ddGnZ>-F`!+MNfp~AfDN<*DUqNAplDEl#P3?HmQ9gL!|voP|4k33+}m5wka&yJHc^wwk9ek=DBg3r6xUWs6`TSAy z=HgJhB=zDz+_&{I-i`HG8yox5l+~wXrBBJZ67}~ppVg^eYVUsHPn^keKgAgH3myV7u|$HM5H2mg7+B&<Fxpv}Vnhv4AfoBI#%bj_T58jcH-ZHbrWd&*pM zm_|Gi!rgDx@g=*8-^h9dM99wAz10>Mp9%1<1{_iB(EK^rPu*|8UsND0!f-_1R^)nh z;+U%47>=GP>JCWM_aVC{gaPmG78gA4EKxNEH7rT99l_+q7d(fVGi$u!V3uETVSP zUH1DYj2K#m(~-=P{QDV#`2q8N#pxy?!P*~eGIEjQ&%<{;~n2?soyGI@MJ7pt;8wL9=MwmrL*~s<;72$!`sBkP@;BW?<~IZ zRa1mxNPI+pKp+54eP@?o_tiO(amV?-I!5J3`&Wa|<@>Md^mE#ZlD)ib(<*&Q2Z(1K zA*rVoil!zowGAYu;nXj$3_Lfz{>cnHd+oNpPSW>%s(fLj-lx+#B!i1;QFXpEn|NqQ ze&~Ax8Z+8{{B~XH6CFzRdp_a~2Y^kwQqp8|a^dys_bK1JU4Ou+NmD4wX0syj4BDn5 zI3ioERq@?On6mHPj>ojkOo^3#a7vgnA`;G4bwDd%kZQSM+?w~ZxG+uMp@JLO`zc~#hTa=l4qK!x!na2IxofsO>heu!-jCh67^ezwA0Ql}&Pj=Ra`hmm?)w%`Q|614d(~aB$Y-BvB`b-i zYxCNK@S;uJ8DQZJ;Z*gv>cA|%oIc+_rgg}aaLzI_7hJ6^iKnjjp$Y4~agmjpqIC@C z#2u>xR6(x$0|)!(Fst|a9lm$nCiB(XbGVPybL2z8pG%KABwFeuPy#}0oODn3B>%_o zu`vJtGJKE(fDVSZwbxjq-HNUUi7%7kiO^htB%{5&CmMS22$&QE<*r_S{_h#Xa#UaG zC!;@;gBH=o7US-hI1jBSsrSE8snmQF_x|a)rf0uLtD12IcWoefAC$%kE`kPB7VnNQ z7x!X^{Ff9zWw=v+?IPiV*M%S(v2ZLfFcQ=&My!S9@(ao=taukXTbbH5biv0vtPLJh zZF}=r&Dop_>kEX6llKfVeEIs<^^KM}$;B=Ksg8izgOW%K;a-_%3`?v`6S{%MabtM> zUp)46gp=eSwnQVe9hN;r^i6Wh3@EdLmZA6fe&o9jxp*Foh(Tn|Ea1 z)=?Dss7m?s=rT;^qnCx=p*wnKO*doBnfA^fZ8i>mmgMguZ!E@kf*To@0xmzhwJFT& zid`_cbZwQU;qm~mo?AiO(7GF;cr2^4wSPv zGX@cIE$d8M_`fYhE%uxa)rds|-mWYp2>+I3hk%t%R)#+2U0RN1P9RjkS#WOjcJ4X? z_vAS0pQ+%@WN^!oarP!TK*UD#&&-XdU2T3E!q*OgC#A2L-==3i^iOcgI6T!p2U&}` z0|8~4Vo)ABW%?sOMUr#qW6mbV9&SJOECLT*K*QMPqm#02iw(EnPKcrqAO^Xyiwz>P zx~bp$)A43H9PpnOMJfA{4L02jrEf5)ftJ);pbELVfhLG9K59Gk{&<6Ho_qzNK)mY@Tp$?HHrt|LJ9JCo`UK>k1XB2AS6`WVC|_$CH)V2!GU^!8ZEqsK0y74$NDoy=;=CqA){ z&m_fOzPr0Kqpulc@p|{|g1KJP#ic{mN{`jnotgaOBQW{`Xk|+&b;>jwOAJgdc$7)u z)%=-TW~23XlT&7atD~bmLsx7crP2#oRNbV!my%^%(m@?C&}jni#s4v9{b$f3e}+n7 z_IK~jr#6o$Q;%Vl#*mwRITE%TN#$<8kL6>-?gnm7(&yrb#m>=hm$ zd%D&CK=De-NpXV*ezyA8(&VJw7jH}uA=;PXvNmXY3+}AKvryC@<;_b5{*HReGLt0h zGkHI5cc=0n?1e~9XBnZ#_N$i@nCBV~mh1sKplr+T@z?FF3{fJx()t zzWDjfAarRQ$UFu?9G>&dORO2;SXz(_$N&^!&F7cp8W2OgCOHx z&Sq$w)Nw2a%RGU7T{cHiLKpUZb?M11Bh-w>fOszrg@wly4DlX#c7W`}s7?F146Y2@ zk3MR4J9|~nVQrqm4uh^Cmmd2xlVaaom0p%FU*QLFF{CI~ z80F4(^OucZOn05(lN9sz-fAvrE?UkZuR_fVjQ3VK;13+K3>KWs&OVLZc&vI-=GwY; zQlaj2*2QWLlsK06SN%P$9jn=cvc=!IWpbOG?56k~=pbU@bR(tL_5ONH{C{zwi?$mw zby5M;wM(BZba}H}K9G>Jj%%HQ?TG#P_ksSSV2au?luzapDNE0tH`CT%J%#O)@6*ue zs@g)}UI#Pc{05M(%#NeQ9$pQ&cJry)l3PDecuF2^AZHv4nStM*>{LZZm}D7h znjRL#awQulFlQ=UPf1L5`VlF5JAj0gUastK(KA4#ItX*^u{8J1AFt;;hLv^Q0ra(B zhF!m=)9^abHVgb*r}e;U6F;zsh%u{}RIo)o@!p>b*Apnp9-q=6f08Iyd2BW6l`OP* z_!g^#(?=cO2je;heGT>k^On+F)8yMwhEd-s;nk>$UrDUcS|c0-^kEjsJ)dC(Y; z6Kxnocy|3afXaUpJ+7my`BZbi^5f_O&&jZvu(__#J|+I&1fg=JYUr{^Y1KUzHL|e$ z?@#y;0t8a@+x4!U!=x=7tzORjYxGL4u-C)3Ohdd+#u|@Ji&x?&e`qnneS+dI68dv- z%nW0P*Qs6pkyM<$K|(+F%izY&TsecOLH8g7L$%HVwk!QIXT3u1TX_sbd*=_HyB99- zJJ`5b6-9mX(CzGUrpZh2$K4x({_knu1ij1QjPur`e>u-0GPP91_UuL$TPop&-)*?b zb>vVw)(#!#X_6aoqB#WGl`y8mK>HEs2~GxrG|F7<>0c}Ev<?ytV*P z4D+#N^WQ3eX!V7!-bCrO@43T9?~IQ_(7R@{#Ub|#5j}WC71mE6z>#`MT|mH%2VS*kU&EBm4sM`+fwL8nsF13F2P?~&3ffOwBI=P|99=JB8OCaU+nei zmdHDJV>oe6+x*LGH(8Pl1+N(|E#sC5^F5Eb)%(G;ekgTxMoT5@-YO0)UZc_iRqsycEQPD3IeDMXOBI@h-Q}r47oHojM8i7 zTQG+GIq5s+1DJ(fTv%m4hWjTcEpOgGQ(~R!<-FZYZ!i;VVe_9Z+utDlgV{~otyYCv z5IhDk$IktSy2rCTh*A8$I&K}^VKr+#DOu|&du;cJ$Ld{mhu1B(h8r^*wSHGCT_rd_ zy>!Dlw};5NN2Z(aHArp_ex~?K4e=l@Dltz7OQ1=6^Ci(!A%IuyMb7xqivOQ*qq#X# zMuqh@62ihn;1QA8-|7PU6{o&N4erlUvlRZDDY5dBxhO#FW%MfiaqBIMq%I+_%@%V- z@SBW0Y~%jFBqS5rqM9S?X|8_le?xAqgOJv1G09TR=;J7Y{;i{bw!(jMO3 zN6d8<8_XPdCkRNftLamBK4SEwAi1BsG{50~IEz=r-Cs}6E5+@vf2H5e=Yr)-e(dj? zVl=JW(4-moSiZ^QDYVOp+#ghuLGS!blAD@P?*i%$fn>&M`st5yv2|SBJgJG5ii$${ zhHrc2eoSduo~P43`-^R7)X+nBypq+5Xn`Z@FK?Ttq4hnB zn;M%Z9|xVzXjy`7aIWZ6y~bGu+gjDKMet|W<&D&f@Q#6-+;k`3Pr=^`8jc$AjKQxk zKJbE4obP_Gl2Fs5ep}#(IU$_9&-baSAF`LZQxEM@;)0BVY2m`S< z7QC?(?H6{nPTuzSRg3Wqr~4^0w7EI=scBa*m1qaohK;s~nx1Gkga&ju<1L62(l82V zR}|ha^Cg4v!38PLcba4B&7QZb4>|?s1dF;{cIYXX%=8A$lhdL-l=XJe9?llCP|M*-0;g(%ikGcUp zQ>F%YoL~KZ_BZQzr*~VFI`Up)1IMlp|0R(=f<9~2luLk^oSIj6EFR7Oz7|23_fN#Y zpU?14bxKta2Ke1Ez}(qPgW* zAO6<~+d?l6!tF27ec_v_#67don15xm7RGFuFeJeB&h_m~#9YTm@u$w1c`O0llKLM5 zZ(C7~g)J zd*Qp7xN`y}p9498!sKY+M5ftJ!&~rDwrIZ3y|P>bGE3aR-mVVTm-Da|r5Dq3^*lue zmboosp#G>}=|^8gva(M_k7Aew!a z65p#N{G~6N!E;K9^gV+CIe8lt@N}2YNeidn=Cg! z8rsYs)l@(OSqPsNgf>Vb zEyK!1O6$=1!P!|x3i5$Z>cdyEMkEmj&Pf>iJ~46}hfE1ZtteAlB6eEvIMZeA0|TPn zIRZD2(H&gd>0UM-^h;`PIuzF|WM+1J9N9|xi5m!uA4M!wqrkm7=I=Ujy_o&J%#q4H z*a=@c+lhh@!}mk>K1yrlt$HJ2X>0y+t*vtW@Kh;di65kccYAEJ%~3GP9kzE(hrdzm zU#&LpT|RffPy4aTLMNK!AIpVqk~1t+DGM8hQ>C8&Q;H$ee!i9)oDIipFrQ$+k0Hw- zMr(kZ`RPh(iSzSMGjWzX%5!iN`TS&VUh|2I8$0Dj>X@HV!QD>Ab0cj%P5LDg2v5_F`bqFCGY;f?Svh8lQKf%919AM*uv zHOCCs&qL`g5-B@Y=8l-tb*XcLoNWu@{?hnpeR;;yrFS+bZ)kuWL7)6FlD0pm{2*ri zm}VkC@Nz*rA>}J))|*?NKizhi_QA!VCPXiShI2vQq;nE=a&+KYl!o+Qju6uJxaajn zS;5B39K}*pH5=GNuRT`Iz(>@ql`pf`qOX+me*S&>Qi`87WS5ZA32jc2)|s}M6SFs| zLB)lc-$n5Zjx*X-v_?U`%+v~z?QyH*8IVga_YWD74 z?W^}{@+R|iTB)r8d{T)y$<=a;i+$op3o<13{{Wyb6LDM&5WO;z+b|RT;+H+z32iRf zafT^+w#g_Z@?Re5r`A$vY%^y6#q~d-4vNOwn7W1*rQ2xB!>y9kj&HA~y7{xI;3235>=?b)wx)W{qojm{4mYbJM>SEJ7;y7 z2zkU>!3t#;dOqS({9xDRCe-#uVWg zvDY^YB=Vh4jER(*>#lr*`Zy1ikg}xTG;UBm?vE~>QewQ%Wf=x-4#~o(_p_u#hT6$W z)jrK=)nR}0l;jJ??V+8i)^bY~^0y421|+OVUa4-`$$K7YOmGQwYs5^igJYoO(>@`A zPeesZ=(M5*fOS6x!y%S7}}^> z)?E7p0iW~!Rwue8yqNfpb_8)kcXlWA2W>1A0qgWbyPIXyxp=F5z;N2OzEFKzM^tL4;X43~SUZRbr-#x`@ORk1Btwm0hySfrAV4n# zE*&g}``|%cp6v6dsm+aou6j@?^C#K=h&4T}dGgrC>jEG1zmkizjLIToqX`c*9<|=e z1CCLTgd_$)4ba}uIEYj`CaX`#R7xQ4qq#S5^dYmo$4y@`T>gk=77%*CpFwv&UY7y9 z1~lf%0()5KBV!IyR^U-Z(=@PD`)ty!QCx>j7Z_UZD{kAUnV4DzIqbk za_yIEI_-K^T&p8v&P9tVR1@?~Z-+e>(_az;qf*;H<92ikrT5OFV8kNPWQz zc`r|A<%gN*z7nlOzwOJhJkj`2|NDqg$OdJ;E#zmorJ+EHJ0(&S-(2)(?8i+6*+UU?SEh`ek@q(HxB&)oi@4qPWu(OJUY=40`f9UL3+W^R*;xi&jiZ z^6&`Thbi_cjW{+p*;~p;T{U0?UYq!AMLKDJUF!p6fC#|fuFE@r#lLnq(Mmh6_tq&* zzCAzgU)`hnuKJ)#DJ{^up&e1TEaf1CZ@S!=EZz5;o<0Ma*k;PS84|i>xS4L{S{7`D zrh(N^ldH|rA6N@L<0IbURpLPWVXb4oSeH`8|vU46Id)QqH`BW)aR=C*62n)M#po38~5RUc=B(SdS#1 zM2ayw*!Um+!Pl17y?)L?cAGZ@qu*%WXn#sx_}?%LBk&gOuijM9t8fw!$QjW>+CTF(Ii@(aO8D0LBSDCirvMQlzKD3-PmMv!oXxgNWU6GhV*g<3Dp4WQub|Skn5@9Fz9$Y3s zipi4I)Y%M@RArv@ZtNsVAy0kv2$SXYPFe;y3tKUeUnq`zPb6g!5s6GLyq#qa?YofX zjnv$FE$zyz@Rc;|*b08SGKrEl`eZS9w9Tqco-MPo`>gCMOTDhu~yRwwO4dRb=RTOp?OOlfEoCPkr*-a&ph( zmv`NxB~ zmr`=4l7zI->{4A5BWzIJyZPMEfAC=BG1jlEJ$iU?;Nh`UU%~@tY*1L+(i+XjLB6hr z{Q)J`hTp{)so6dCvf&$=!!37QHWJ+qcfpyQP2hubv{x^nw)2Mv)0XJnhAK6dInk&3 zNq%e8j@G0wvL5gl)5II^H7pYh(6k4~<*zZj&~lv+aUr^_`c{Ls52t7D7J+kL4~?EC zf#SWkj2CrQe;FhsxPd7X(vLUc_J0Rs;4%aejBX`OLZNf&(u!WkNUW;hLnIZ4Dajh? zO8Y94|4z@!jVYe_U~@=LNTP~}P_+!{Bkvc3)xf)f_V9QOFLpZ^m_Q@(J@u@LdcEPd zTGIF)g?agqxu<@AZkS?$>eB8Br4<3RAu(0VMADXY&I@A)5yO@HU+(IqGrw7|A(jMovjur2Eg&ub~N2!l>DRi02fkSp(#zN@*v(3buLxh7E+g?^q$VG3;?M%76*~n>a@msdZ4`>=H z$-f^S$?01TXGk6fNCiPand>@gUQWb4U~rgU3z~?6Kk`=}Xk1yu*}u`=mE3vPcBc+* zF2k$5R4hw!Hf9clekn+-<;kAAKLGP46HGk+eUlzF3P#Bd4dpk!-5LU@DyN)>9K zHMjlH*-EhA%*8Lw4H6zK_T(t;{M6CwlMwE?nyn?2C)>Y}UN#pPt|Y$E!t-SAsP`_btC&QAR&5W!fJ`;uAm3DwfKO zook$ku>l74I}p~@vg{4ez5a5G)?508Il2_K`)n?9m4xcwokFN%8r-6K3>e*yS~al{ z?DTqMd$)#^G@2waV##>8;30&8z=+QJ+-X>W+x?&N6*;wcQ$;s|tgxrLu`gsKe6bpRZ5=r{z@WOulzy)CAYMEXZS7Hs1T2|)Ho{j{o!KTx%Or00SL?N83X2dUSPUo zoixR)In$DHAuAj`s0A35=_iGWkAt7h68UgxpypNox>sHHU(=H?;%v0-a-lT0K5;gb z$GH&%fH6-K$NA~#O5v@Ex-C^+xA8&4IL>Z_t^T|&LszSOb_>($B|5Ju&DnOm`75hi zupVbE1kyeMpb_S)%2KB*Uzi>2%A&`g4Y0&B3x4vKQB-v_?taek3`7>{kPD8U`Zb9Q z?YFg_o*iFj`(oa7NGxye`pzT)fna`nV4t=$%m(XjBRu; zi$_neu68Sh5uTB$@!dFX^kOfV+}rj?J3Q(<&rCg_B<+Qjfn|vySyda7lS#Heczy%? zrvt?p-|6GGksBHtxD_=vFc#-tHA3It@{IWp8Bg7doqXp>A`NjQUl`3FuO1g{y^-hD zm#^K=a}T_y=STlwiIs}SIq7HO+G%_Zi;kC`IxnrhhYDg#CnWTtL?g)$Y0w3mA+`GcAbOAhI1El8vZQjI&{W$r*(R# zr8!j4I4OgPzC)9ZEm;*~mv`qBnIts5l`(&9sCZ+$T%t-e>a$qSr zyWfr=87(4Dq+~=nQ!!;yIZ9D$H0f7pj0=w|>4#kz&vMd++8k>C3}u%3mn0$c>acI# z>=-%vrEADxW?7@|QxPvWtN&%n#yd&91=2T@aQQt>R@8hQ3zp~{m&mvIt-Ce0?-Tru z0xh;$i#BU-9{=>K?cPk*UTm(#w@6re0+=6oVQ}xPM$WZh5$HD{7TzWS%ImV#t)!bN zm*mp#Z)pNTJ1bgy1)hK^h(?bR#iu#^P7ZGKxWnrj)W+4gHa#Vn#C!T)W)B>N1VF!d=b8X`Q21BNl6yQ_D-22B z9^WF%)3EtMGNd>bqKPiRzMfH{#oQPeoil(uTZ-sWt{?<0ROfy@i@x(olxF7E6 z_3jX1qxf=l58`>Ak6|T zdY*0e&i>OpYkFb4bP32p92r5tr+9m2qpdOe6>(^0sWMKho+bW7nMrEi(Kqu-9iSO_ zTe5DNDL>DxZi>4Z`}<3M;+KE!hOKncW(-OB$^Rp^3G^UQRil{Zi-1gDBSx z%IXHGt?XpYH9Pp~^*1G9e{K|_chS|l+jrsveT+C#i`zK%a!O#hPlMT($H)atMsO^5 zx;h`vt8MO2Zkpt5SYG-y*~hKZ`idfIXh<=jZgI^XIOWp-CbpixEHvBp%iA3;myO)N zWZ%6$*{LXxXnN9a$Pq7;)$TW^W9I$&^fQvw4~drIdnfl< zER}^+cx+OK+ryPN>V!@QwXP$Tc>n5nBGvmj>CHo`9QnQs){I6r#qb~X$c))#N$G_I zRfCO*8dHQHonXKVMh1z%k*cE+5uJ)3){-bud@Qy#Zyww&d&#Am;`LrskCdMQGjSM( zf8wu#5{vTDW6jeuXq@vtm;NDc8Sv>iB6zr!E_17c)N&#kWLLoC4_-e!3L{VQNf?9d z9cgFG95plZWE-L=xlcQPpq_5{F8OS?1cT7VDBGQw^j^@tV2$~f;WzTVev)a!@g%+3 zZ>c--mb?t(%l2Aky0)A_ATi|+RY5}Xj*BA`GZWV_!1<^)XpKL53uCv_k)j(R-a`0g zS~4_}rl$<%CA=^Kp$$M3@9jar&T`sdeh(-`8q;V-`$YE znM};UgvNrb55X2Vj4fueQ^kv;xIA0oo6&A0xC{31Fyka4WHO(%)_0~)Eg({8aam{i zs(%pUwk=sW6j7~RlaY2=juW9Zx~_st@prpN`vvxxi7b!xHw}dI&MURW|DVo=LL@wF{PKvWyYj8`f z12|!GRcW%)%iB3u-|se#DXEJ$ zed{q|op@?hiUPLHtM53en-I5xCFh|E@?K>lWZNj@Ztd&iyL_OPCjG4l_R`iJ1{K}w zf=+vs2)EuOM8H4V_2o+Ude%M5A+cN@#k=|5HqSl101Ys?oJ~6|rlYFyT0fcIEj%H! zW0jCxjeXD99`loyoIe3&TDPi`I1Cf&@N#o2dYz7&9|=Xjfri7Wx^SlaiA@O(-g$nn zGw(a|=BT?(>{u)oZw`b_45fCnJMW1la^4EoMlDnJYT>+4R0yg(Imu+EgS!0j$JLL# zT3^Mqs58}QDBbW+=x>>OSisO6JyUxq%`CE>w;laaSM5Cej%(?=l$S!UE#Qq-hFR^G z(^hdS`-G^-P~${v-qG5sYg&7p*45X1(rI&}yD)i^r!G4;lI2dPx*iw8V9`?#U@&Di zho@D=BoIR>tH(u^Muzmw3mHr@Z{LL6(^qAP`{)0j<$&fSJotPcFJJ#JNySkHkPf61 zBz90J2CVk&^{8I=UR&0VSnn#70d{9cfXR6Sq)~}6M)J&VPuD!$qk`Sj{b_M`bGH;!EDEIA1;=?tb0HmwFU zb4nk*`h|VI`yTcl66%zfPu>N1^sa4n8-cEi-%EZiPfCV2Ey$j<9!>v6Z}ttwTu%EIaYnLDo^I} z@RGQB?1xzb5P%s2;h%B=U@@39488C5`XJg=Vc|8zOdUv+B;hZYI@JS0i`Efwj2t4k zT+FFveU@R`b#ory4A6F4Et@*E#TzmATn4FPpK~pMneXOgB$#&K857TkY9&QBwH?cr z+9@`MZt-f;rDkNbu~P@Z!WBr@Q({(Fo6)f7nxdA5mZbYsEL^Fn4ASuaHx^OMGL@yw zPhk92DZ)Xe^Wg5sRXWl(FuyE2h&C=|1JtKTx;EZipvf?M-U$r~l8U}R?x58{ zF4igr@pPUEUCUj)Pf)E17XPil6|i2bHa;-d!=t0-@Z9{@1FfGiOP&;K9&?D7a4vsx z9n5^B4=2^Hgqy2980LGoK6EjA(o84AGj>3C;J3^H8~R&&^oCm3*CBg{%*o|!P{_$c z*_Db;!b*6%!~ABsWwY;$O9$```y^KN<}Q?AT@gYVa7E&{5)BSh)KwmPbiDSYq_Fw> ztFAYvUqg>5aWPmCOnIEr0|GDRz=|uNS%kkElbax$mv8)4)9d-xDmTfZKhp-oxq29p zis1D7aoe=i1d~pMsfK!%aMlI=QdlNG?-v@t{VBAdAPuXHku7Fv?JEj# zteQ_#M0qF@c4w1t-m#yN=e_mlMDY52p`l6yX02`#& z)^ca#orSlR4AcfEfL2$=$(HTWIgVd2BD*%*qYnE@EpviC=i4zorl%4O7&@47aPfy z&)IO!{o*=u4Lde|$f#dl=`Aunk$S!yXFoEdMGZ2iBI3`x4o^9_PS?LOE~I4*&&lc` z^(>ok%NX5WtbNXkOif+Qc(IS~-y&N&UF_)N^liaE!O)TUoXb#EG$=8(uzJ?WJi_P+ z>n2u?mk}nAp@AUuVnE8nSyh=qlf~teEQ0JVXOqw+;&$^q>9Oh!!j{(M1(9Na_P;K( z=#-CFF~lqj|a@5c0DBkFdNTwRnW#LdI9d_XS-29Q~dUhAyd1C81D!g6vTMi?cXqL_DCv zyq@hk=lo;FCym`R9;4&KDT?a?sn?+sTQK4nST*=L+OVK^g7ohSZNp`jb_1;0ena&4 zKz%09ts(iqHRCMEB=}Y{XR;ElJGp9=cDdOIkLR!7qaQz7^Q5eK{Jt`@`;DE+V=*`7 zJrNSAs5CaL^6QWZ{qu?rFOCCo6D@au9IWi>-q5vDJWvd<8x*>+bN^Cizd&wL=6HGv z-f*1{r&$5w21UxlHfKr@4b#7CM1%*7ZsaX(9w^V^Z&;CHihKMxo9z2TX>nG_=SuA8 zgLFWA8;jT)6)jTNsUb^knNK1A#B@03y)E$3LqCxtSw92+q?sQl*10pngFds_6Dj6B zO>=|@@_d=0>5p<3CzX!H#s<8 z0Uweb6c*}uyilNd{SQIb)k%~(y1s0QYJ{~kR9F}@u*-pcXOEP&C%xTS+#6ay04)r5 z?Zo|F;cm|)UTNE9KJ2hdaIJdqf^nFwQ=)llQNh5hq>+5H;!!kLU@Evgl$0RviZ)-h8DjE&vUb?L#!`Sy!~uL# zlAKOmQV}i<--|_eddk*!1R442Y>+$2Jc`~)p7pFXc)-h0vwh5e8Tcn(L$}7gFp&$F8U>4PN)`6aJRy|%m$1(M;@SwQlfxv>o^RUsLLN0IK53c}`NJNT z!TXZj;^v)0@b?z*kAF$}wOJj!@uBf>zVLDSe^ejB#4BESeJ)~qe`VZ&LtsDQqOgiL z#bQ>ZW@>mQBiH9FUz!xRo&qAU+2a(kCVThS_tiU?1U+!>m&g1UycfOqsSeJ()RXqCRlJVZOMTLdLfWgQ`fWH<}?5_qaL)Pz2mcnJS z@N%=I{EY$H9kM&M{>kZR!42bi7X@{U;AL}A(vwEB7d8@$)f%O2hZz*iOn=pMf>xmA zntp{#yJkVxd7ChY54Q5pgIg`=ra5M2x-#j0M?-TAz>*mVDnbvqvzB>8bvO&Px*imq zGLaHhW+>45Eqo*yJG7-V{~@rP`&jf-i1L;3U*GylaX;A zT)R<8+8pqnPOmk;?p#o$oE6l4hqYr2Y}hfgmG?*9?x0%y=ubJbRSd}N49tP^-RXzZ z&UQ*U%C>~)j-#f>?!KwWdHy>5MmK90wW`lhOcIOS$-t^~2YxtW2P&BH+#PMsNedaz zgkq!tJ7zLm6f|L51|G34Pygj0T4=-*vKGJ|%Q2gZ*YYo$-=G~}7s6U)&ha$OMh#n8 zYO`EcxuUe2PHZmYH_KQB#zK71oNMO=-6^;F*IR9+rA6uL>X;*%8Xj?bJ?|6#6quT` z1`&mf`9fqc@NA5HuXMvMU<>J6vA}3NGQB%o--6XZszj3AeY(G^YUX|XGBHa^rlcUZ z(eLzP`I<6H6LMAL`yDz0eAAbL_=QWrW_<%Uh^5D!7U2SWHt@#X@Tb{_D96z(Mh6j* zQE1zrR}tdcVW0h(po{VWuh8l;YZ}0t^y2qea52#Fb6Vv;I1mU*gz)X%ylfKS$s9&9 zn`x+Mb7tbx946k}SW9-^=TS|1D9L1a;{}$X#9pj=fWdMzcOH+h1xbE*0(IHCWiy4p zLj3aizvK)+sJwgztca)$AUweWk3vT$3TX)`Qjo^^UPKf5K~@F93zHv*3L5i8jVs>1 zLS7-6++I6xoBcYx6Z7w)Ibq6iB*dnc^F}L!d{iRXOjQ< z##nF%#_bB6)ToJW?7bi0OCbl$EmqN7?|McAZ+R~_DNQ{!&cP;WcSE>3alS-4*eq}O z<=VZFI@vr6>L^Xx#GUVF&g?*tk&aMLng;~C67$zSOcG4#FRvES4QI*ZV*d8fhpyRv?w zZT1{4Xp1ZTmjuM(cqJ6tEuDB?sDGWX9H6N86=b6q^@U)E6(X4K+k+T>G+Ut29|#lRiz< z>$1aLXfm$u1L3T<%DazmhW0#L(buJnjeUH0h%ay<@nyvye zb@M@ieoE%J`*wK{7(+4(;D}4nN*nlaL(=M^KG^!+pJHd<@#10cvS}k6Olfc zv=gU;0^j?a)8VA`R=26%IcBCzK*3AqdVBeg0WIlgY6t=sJz^ZA;><}=+tvB=R-)2o zlG^%rmraj?0l4pPkev|gza&iE8xwKJNFvva2!*q=cBSg_*H?v!hnmI1M;7+vX+jpS z;q_)ATzqYvGu}q0%^5wBd4e9UEBaksR?w{w7gannK?IJoM037IZ^OQ}ccq!nu|?lJ z5DGheBFhZ@3UZ@eNKl!Q9C1%1($D$`h0^U_efQHy@qT5%WaQZQL7$YZmCbDz>`$=A zxdQ7MRtKa{!RPY@f}%%xhun4kwzkO<88Vh=miC5js*Or4ET0eaJh$Aj-~q7kc>g0) zVD!_HLZw9CO_Z|uz3wpAm1e0O!Sk-pkOcvuz<}WJ@Fb=u+ABKpSNYj!p|`Wm1rbD= zndW|>5RW3qlZh|N;tF@nkLd%`XXa~W*(G!uC(rg>h4hj>v^2$W#XY!X_=@!%$x{*% z-|E@YfXbP#^G4QcH23rYY}iOG3@i%yvmd+)B!&_Dm^RdBUgvsUD2<2)8qfF)1M+i= zl{7lKeqH|jHnrI>YV0(b4AXG`*N5L%ESrOqJ`P%Rt9so_tJL~0tJ0MeuJhifU0}uW zeEC!s+UpTaR5QcKKoXf9S%UL+D30$UoFMJx157e~EpIIL;-E~n+TYUDm?LA>XTC>( zEg<6+K9%YA~Q;z#W^!|UrU%`Ip^0y)4 zmQIdGK2)ZBPZt%Y^G$f3g=;}6P11yBY7Mm+1$TooxZKsR9mXBh{YF`UD=G4Nq(O5Spn)8_=~~zlQiil=Y&6n ze|oQJK5%%xJI!#5y5$i{1MGxcLA@MOGjKj!^m;Sx{XH3_AeoF0*OQT#uQ72C#H~Tk z#)Y!bJKcz+92!{Qi9cNXP;mXr0L=J;UWbWfhxEOEreX)>_NT-jXFsNmxAegHfF`(R zjx54m4n2i6Ix}+Lp7;v-phx4MyAB3IV%P}W@h7h8y=FR5O>D=v(0HR_I(bgP5w@p1m13|T|WoA_UazF|%8ztadg8h*Xx(qA5+ zko9vkzp|0(mz@c3@SOC0eaTOxv?xIaivusP!=jYAK>Uslx}{)4EYjDCdG`>p zU~BHt*g7?3X67>}*>wrRHW#oOlIu^}bVO6GHo*TV!JP( zr3&op%l18RTG;QBHb&#;Uxc3xaW_WPKNbH(tN+JXim88HP`?V6?t7FYCuHbW%1_%+ z8!Ep<*lEN8lO9$beH`o7q{ra!11IWZf{J;Y>D!+4vf)+i%R&0I6Hjt0K~5YWv{&z* zsR_WbKx02-a^f`277vJ@-VYumc~FI{Pq;>479S3fHqPdS_Gb*s_&`HJV6LAoO-{U!AHqb+Z95!{gnV6A}A{r_jg$p2>|GHtU% zQ9Ma`Xo!0mQZvYV{c-HgQC*Uun{cx0OyN}&XWs-9;bW)4q#pO~^Q~w#@BK_><|Vm6 z=`FB55MvBnT#20wmHzJ99nM0zGpd@Cqb^aFChMPhZ0>s3*{@~wIZuh^wE&w4a99H2*Zy~XR$+h$6A|Io@YNa zi)~~cNrR*dp|`HH5q1f{GX02MYk=A=2ISgn)h_g z_*sLGKlQ<#?nU|;Acp6ZGBNH^k`pYB^nY`{H>%%_eE9r`4tLRg4jo)aJ6&MiuImY6 zw7s=j*b8mUGeqY0)b{$0pli)=nf}cuTSJ>H*CZHNk9z`;iFS{*-|8ObUFH=~udq** zurSB4n&_G=iF``VhOtbEhTPf3!i5tC;R1Q*I-X1QVOt+0Ke?;0#*UPo-)$YI<*TMT znlFztGlknOn^p%Z-ii&LaeA||Yl;nYJ^@KX82t?gsAjo0SBK zV=Y!j@BQ`!7Qt$@yRY7&s45 zd^uLRHnlwY@omz=+%{oivk~pQ@io?Iw?1w~O#EwS9c?!h5qU_o53i(+mAd ztn+e8A$uQ*aUzGJNc-vf`q6CZECWR+g^b>N;t4^s?a&~c%6F&@Mrrgzg)f`rkitTs zh~uL{TTemL9PaB3ed=pG%-MK30(~ovWw{^9bor$vKD&u3A~0_FQ-bU-FgIQFj&4}1 zSB!bEt_8G_TLW~f>G-6m(QC85*sWzy81Qqj$O)V>$Cr-_UnyD}M!w&FG+6s^u;A8B z>-Q$V*=_d4u^P{75?@S`1OqabrpXMFAcha`(Y(9$A3B9KTP6O6p|o`Y1O3qQ zM;IkR2eFOn>A84bw`V0+1$y~K)#q-F$H^lL=hp#uA4<&+tc*qj{9w-IQDARlXf*pb zSkBY2O$TWG9a&gYRYs;|{SFmO=0jPDU+V@G?Ldj`ylA~uCEY)@78Xldq6haxBV>+e zOwUDE>aw_=pCL+@CT3nNV0d z-}l+)PVxHmA-C|Iq*FwJlogjYoMv%5Bbb>V zRfpS?jx?`Kfz8GVlqko3?{x6Er8t@UY5+jR4~JX;BY=2h$AVQrTSsf#Y`vzh+@>F+ z^hK&F*}|I_9XiO%R1PNY>Wg6W|FBZldD-&TxLPq~C9>^kh#L)Re>i zc6NRqsX(w%5Ffznc@&k%y9D|vLxBZa?Cx8O(BGE_CA3nbbI|X7OK#Q+TjcFR(Ji%D9Zl5)qgy&2e+0T0QlcSCy7mqSZC@^9a|=QX+9 zdD|^CabA7|3?9c3ML!tyU`ay5y51>!%J18@}A4Gf)YiVz>ym#I<<5b6`DmkI49BI%r{uD>)Nwost9| zuwF-!{c)G6_2u%<&7M77zME`8&I##~M8v_Epd#+8L-C#~@TeoPQRi=yzB zhZCkTKh*vIlx6`4UVwh(vUR3+Y(cMQq%?+aa0t&CZ z5>ih$%kx|=i@ycF9_yv}!`Ny1u>XXq$|ro!%Cuoub2btckEAu(w$nLY%1WC+uI1sT z@ni%`>iA@zg%m>adOLQP0Cm7&j-P>?%9qb?-R%#A!|2a58ZuxvC zre6VFBPi3KI{;Jb;ox1%h5ijjHAm~`lu6c_7?Ty?>D@Vc-6BAJmv~fAN5hk>`6B*A z+(Yx#>0g8*&KL8z*P0%i7zNb;W>_ZEBK5(6tBv(7$Ykfr49#aB3ZA~d|57^a=C9Q@ zn%-83o#0et=iw|mUk+3E=Mgrp(b#5lWOU8x*AX?4$h}WO?2^^C_-ofOjO?(~UbpqWemg&-+}HC1oz0 z6t?{Ntdy$n>V@dv*o%@hsSMJp=8Bo6?Mo)AJfpV?>}T*Rg!>qDm?Y8Q;n{h=m1wC8xrz?!eE-OQ~?O&a2xm@b$CLy=A#{fumB3Kwcfk3Or0&KB00; zX{o$4YT;#jlYJnsv-U^gX1CpOyRzMZ)zU1SvAW*>C4{u(qDH9nKW78`#bGe!TH61R zT`}0iAK63g@UGFL2e&cKE*CN&kLmU;8{DxTz>V6ai$>zvyME(=^!iA@5I>sP&P$tc zk5GlsF+cciv4bTM^3E3zCez*tIwY@N53}um=LRg*sOf|7tCFVUb}FBqFws8|QdHRJ zc$(Gd{iWR?C}hv(E0%Gy+sd8wJ7IbOkMR5q7>5f#{|6(F{GXZsFEuC-?g4}_Uo@^F z4m1G1tJKb<@BE>CvrYRC^HEuAro@bge*mz`Przcv-b#V3RRLBx;lI)={XGgJ>2G)L zs!Dj*2>#g6a}~g2y(3CJZlALoOl(#Dm-2$=(JSGgEAYYhcVe*g)Pw*GFz@GaMbiSu z1{kmRJYd3oOsn)8w?v%6J=Noc-nRBn6-G0oM)aDpZ8Ixs%qu9TJ|v|poT)1G_QD0w zShyFB~{SIBaA{zbTc;ngK>Jz{&kr8a)%) zfBh?g=Q%9b z`XllM=#$2#`9jP2%HzSoL17TpB7lgo&B#xXS zG(_q0)qwXvr$wH|QliA%rEAOy{VkyG6^kHH02cxO%XaWwFprm_S8JTH`dpJ5MS@;E zv;w?bfUY%59Ffl{z@K>jbI~9Nxcud{{aZ|(*y_19I5LL)HY`GpRWhdFn*`zxkedi zg$%fyZqhV5(+OT|NiNLdRIAwy9%dfFmGsDqh1Xfc2V2AY>l)(M{isY=n5wU+Ysyl- ze{91&M?#}(H)dm5Iwf}f{mu=V68O^fTAnY)egr8zV@VEiy*IVBzlMC1WuB-ohxd*d zVXusJSu@g9wU9WXYYl5}HA%#2oJHWA))Mccp~{%e+;jH!tieVGR^BH?YZ79=2bngE z{z_?DhYovI9Sh+@r}Ldx*$X76_d}(u6WC5+kjenv#7N zH-+!i{=RKzTVod=$&4c0!=aby<1cT{5^e^~zT{KvNfx;OPS}*DBBpX=5)}h$)qOdA z58gD9maY^Ov!dvQzqhXF zgpz2?#b`IEZmTQgw&~Ato~Df5V9Iwb;ugPmIG*WZn_rgx+Numnf8Wj%V7RKDkTLto zqvtnG%sR8Z1AUeQz$OZxG7R%hRP0y`Fe|QZMz;BEQ{n8s>_K zVD~+ku9La_rzqO9ZiusPzjPxRL}7Pt8Mym@b}UH(W|V}#&Znbvma&;GS5Lx*s;r8i_!uslER3s6GS7K;Q!JvkN5-%NZp&`|SOQAuM0Kpz3(}AW%#wbGk zAJk`*{W#7`_J2K6+NoaAm&Qo}Fv-Lg43}qnj+j(e#K)`hPL00V6boM5@eH+#hvh~CaV|B{#II``KYY)`N7T{|ILXsv4X|E2USU z&)c%!q>%XGn)vUdGp1AT442v#I@^^nN3p1Yy3&D+xevk~@f@`Cz2sziT2-2&ndJoJ z;Q9&wEa~n6P{}62B}r4_b?x-yPuJo-{v3M|7)|N}7_@MY)eNW1RR5bm|2b*-fCcoI z0~p2tfOn!gLw_jsw@{kz8o4$_j7G%K%{ajvtNaV(NZo1U`u#E zaNI7*G8zE{1p7vBHVXCkB~3c)NK`U-X^(jOX{j6C6%5onCS^B0vc9T?05F5QI9T@* zLk+Ood@P*~b4!2QKVDNEJsY6#oJMwE9iqX~zcud5y}PSqHaBj~vW!6StiZeJSr>6U zotNQ@uEr9rj|)_UZLMzq<`K>Xr7yKjL|!joQ_5&LvFZyk-wlhw4nx+`-~ZK%3W9YB z#s1#Q2$$%iD)_+~JG}8;P@=uK1lBfhF6ZTpBu72k)saKoj zE*;-)*F}FlIP&&Y0v`P6C&c1V_Px-14VXzQ9Y}ESkA<6+n`$Y;uS-uPD6XYU${|#7 z9{@EGi1yuFz1VH53jr@~HL85ciX%S1_up@JEX*=(9To|=b=O17ea4-EENUVAbAlpP z`X?xoqPwB7w)eQRwnJEJJ6m^4jcls{Lb*D7;E#bU_qKr|S{=Sy_QCk}H9Q@>yswW{ zc#riizwN5L?JB*w_hS{<^NwAH#o#i#z>Vnr^Hl_cS%AfhsUujO)E)cA1S{#odp$?Zgz-Sp#(n9Y>2?>z%3g`99TuN-FVO!(^PO$*$pUM9P5 zzjuwS!1>+0eOSFp%)YljF3N4s>{UO4 zjvFTYzI2S)gg#h3pzgioRlbKg_|;qszi&gKt1fXvmWQoMZx!Bibe(X2qEgC})ry!Q zv`|?0@tTuknwq2jN1DL7z+M5pKhT=-{afet2_>ca);5)Zo7pB3O74OMnYB2-3+`tO zC^TK1E6@83{owCi7Hl%O2kfD_h?(s7A5GQY`)Gf=5KRX@8s?kGEIzlmpygXFZU_cJ z^{u6VfIvXN-_DH#k?w#Z5%YCAA4ubp5~>}3iHH4Vp~p!RO{_2o?2|#DzmCt_3~1b- zsQJv>+!9K;xGSTat{c}&_LnYQ_8QS+UnUdf7YL2`#P8b`M1@yBrr&M*TCk;Qo2{7{ zyjXUBeS?28+*%4j8bi{*bB6|)bCimnKJ8HaZkswL{^qL$w?yLC*C##N6PAggUFKB| z)rWP)9!a67?2j_TpwunyCd;h|vP-Io;z`}#nk8j`=jn4NQ1#IOi$a?1plpJC(PEZ_ zwMwJ?#+A<$3hx(Z*)|)?Bd0>|2S9XZUt<fHUD z)Inln)_Wy&atOE{DaeR9P^C&MXPJy_yd{d6@gm4!J&KyFi{?kFB3Ex#+x){J|L@7} zaw2Jw3tvorgKmH!@NhUsJwA~(faPU#GqV0!vgt-`QzNQ|v&=`>RgSwo+uwBTXO>`G zaxhh?N{@iHqgJwe(U>pu$ZU7}dM~BY z*uovL)2Vdajae#BcEK-vu5`cJE`qD)0HMHL$uzH> z@A+0gX#Tvh9du@E@qCG;vJ~K9GFEeP$22( zoS(sFN6)p~OtW3^AVGX4D)?}0%HaIfdhj&!@n{chfqJ>IW0axflcLRcE57`}eY?i$ z=4NtRvW@)s_j`MmP7yFqKzQC0dcO|So?g0?{S?;}CMUVq)aYg~Jk(7|W|-ertCiL` zZYmghWVRhrt7ZpLzBi$$RIH4suq>*taAp0O_4fH)I-**j%*S@60M)*XmYvYsCsm{n z1n*~Us)T~D?JHYLUqW`gMLM>dbNZU~t!38q609jPx`i!V1>VQ5>QbLOXbiNTR^MaP zx40YUV*qe%(93$!CjRV>AN+bRr?VXz(**9nwnK4ny{UR4d|ku*{t%<5l_%)x?$>O84AJsu}B=L)vh?aW$qJ|M%Sf-)DGkOLN4?l6HB-O(rd? zuV+*eF4D_RHX}RxkG_j@WLxak1G723^ihw3PH5 z-Eg+1;*y`)3U-$bQ|I>o{C-9D$21s?_5iQ6lkyc=oKhv0AR_XSj@!Opz`wXE# zKxJ}}lhj}NnjbWUw}KdSdQe0P-(YIBfW)X!FjNT$aSIVzao^aHKdjukcqHu6brVtmc;4s2{*2&BMLd z_mKUkT0$H2A7Kr89iDOKCjmBH=3j=&Xq&<|CxSy3qRFq@Kk5vK_#V#ki{#D#zOMDsXN~uiML<&*+g5fbg z593|y{MPW5$X@g{s72uij0 zY?Mut;|a(H;GxG&h69GEHs#D%i)cyUn(hY_Twb_fOsP9; zMt=z#DiEPDCRHxRu-#yOmeF(IxuUu9=Ej4&_IK|xXes}-EU1~>1b)BT;c!rSuoDHb z7G?Q80L}3wE<8MAnGlFI>9C=5Zy#R`Ub%UXIYH9JUhXy0i(JNV$4F5eYodi!Pw_&S zsdCRfW%!to%=74t$)QBVu9D!pFZP!reU2H2XG*uVCnSgOOqsbzSDQa6OuDPZtisR# zVOPg_R(!>iWjj=SvbQL2bnBTWrT3TDMyY^@SdJ@oawf$8B|}NZT8&_flAw zEh$Ez@3(#1lh|BP+ zX0&+{zWK7-j+blhu>PVRF9Vf|T|pk0tS#PNx%eDlbz8%S)iH^w)m!na(;JNu9pfwD zioq{+t( z==#JSn%)w|y^u%(fUPj?Jg$5wlm8Ju%zlh`v+Ju9%0ISrmDpg1&EBkCVZ!Vr_Mjvu zRYkv@hcm{RK~Yf(&JMuASa#OCKxf1k3yy3TR?+4@;sZ9xq+C$w?8AAX?3F zZ=3ECfgs7k>Gp#cCG_5PDI|`>Vd+%l?LBY=5T6VC*lLIEGsC%*Y==#nRll={CY*b3 zRH9y8ys*_66z^jHJ^c?E!~#tXb*#s!tq#-Ul`ST&u{bV22c7fT9Tz^Mq49OSSX(hK z16p4ds3Q|FjnZsfrh)yIEB6Q7&dV;LLgsTg*e_#*&*~!Yz`bC@Z?-2h+(qd^S^1wO zAjwjdA3Ika&I&{wb_B{1n8HjegAg4ax}ekTO5tfZ@h6LCrr$-uzRf2PtD*{)Z%e;f zhogUDKYJ}<>)^%`xsnLny$7VxwQKwGwoKBuQUiuWqYn4 z{vl&34E)tc=>8PsmD`S_k@rs&&c@I4!GCXk%=$4c*v6YN+3*vj?h0-=%%<;Y(_W#C z2=kDF$cpCNKTETbI@mmZG7#x{=xMzA6BG`re+mRod?+JGV0Gh(;Z-}E2A@L;4wUWR z<~q3#Fy{7p#rL*9$2?>BmlK<6>Ri1tp2tw}JNSgbe8*M=@Tf6=ymwFD`iJSm-X{!O zvS(E3*iu zPMC#0&Wn>7+Dge#S1&=D4HbOhY$ZV$yMl{fq1Iz;E1An#9%SdlpM70-CY?=>_-z%1 zzJq!Kazt&=T?mL1>^SU6;`eINE_3m+AXb*ViM|S}42fVJ4*31Vr3bVrj^_xS`!d>4``P%F zp7~#Z%>QR9gkS3aGyy;1(!f80^?&gBhs>7pzecglC$RsSTKjMIJcR-tNNyRi!1o=m zeDYU#okgF!i3Ef&ZgQR^F@o%jqJy}&bC4M7O+##W%i%n)!m%{?;o=SM_B~?BJH4p( z`#4YELW0Z*EwS@?LejIES^;vh>pXX7HxdsxzK71p!#aZ7czVq3&rpiS$HGMw?rYbC zg)6ilj`+nacjL$1w^!F72Q5E|43m0`HCBemKY-Qb@qvOEc|hbU<-T^Vvo%YK!#RP+ zctX9&W(l-^kSDR9>+sblM`!~U39gq;b;sm}{#NGsafc)~X{U3=T{{iE@$6n8v?q3e z)#n`AmE~JCx&rTkB`9AdCW}aA2cgv7yJ$m-f2vSjYs6F4>7DB?U(IRF@F>Ca;pkV- z_YX>-juNbj?q0cdP4%it@LEy2;>HUSy)->AUa;Wg>`N_(Yx|U+TDVgo|;_bnXetA8i zVbc@&3;sKf_7#3}DTxD;{hrRFpF@_E7GxQ{mcB#0z+DXMQmta}uMicvdTdvm)*uO?h;O}5ivVkb(OXCY(0R^VlDgrp7Argnc_kM{ew%C9ZJ zZ`Y2cE)MXrJAUkX2a{O#S>4!ykCyYc{s1Q;{U*JEUS(+2HW%NRqK>VXOr%GCOJn#t z`sU#AP0k3R zEyq+Ihib<-hqekVflnFH$lo*DVRv4q!FI>`hH~fWdJ<+?>c1E=?iW)!pMAM{gE+mw6N00gI>zDnL0 z)CsfFU_+9v6KGvVc9pT8M+uy8{@t>f>JWk90GkD54S?0(zqc%OC&anE;dTkAIB zfaO=ok(hFPpiS}C43K(1d|%4*LrZU4=@pULXwjVGl~H3zrfJtZS+=vQtuklESkBQ8 zNH=&CjH+V5N*Zq%l5~m^akqafp~_W)?`+#6-8?8Qg8vH9(EQ0Q_m?`wr7vwFgOxbc zk`sN~DI4A-q3XC3rW<(%vt4 z4dCFGilsb0oP0`8z06sWFZx!66F)l$#uz>Y*R^vbnoNVwQ0>LUvex@vYxMJW-R2=# z?joaSWDMMKX^sqUfr@=?^&-ts3UqNH)-r}%@tG*`tkU#pQ-VzLz(K$|+UbfI~ZSMB64q9}`~Sj4d-CO2tE7Mh9GI{pq^F)*C>M zM}G?81f1pxKmq8u5L}vVf|m}Sa~QxEFSs@Y?5jZ+@HcSQNBX!OEO_;~I-V(`y}qPi zZ9~{2|EmvN&-EN~3{;M@`nW()5u$`ZKKO}Lz!h?lj-Dby@?(TXWc~#u60})TEioGo zdF$76RWc#uYFtk0#R}%O)lcA6XS>^FrxU*wJKtW~k@munWpwUPX{O!?-FtU0(ExIY z1feW#aQqfE^#d6Ywj}X^KSpcJ7r<2W+R^n+FsBQPrB&Z*y!$u3rC(_bgq_!DX$hCT zA)WfYV4L;G=<~PLE_(unL=m3@)Anlw1^LsXXwP>mUa(-{8p#Mv^=p+)ah?maKt|Lo zRA2?h89Ec>`BBn>ffgS57mur&Qvjj!G;fz0j-BzEY?~yW{>3zg`J!*tQpks9`+5V) zm7s^;`s{XW*hoE>mO1=Cv5~zxIyd3nEiqQ8=I#5*obh#WS0&oRa#$=4(zRTMw(3ll zj*dAUNTWi#n-?%+()y?{v3eDE2xs_fa|@@}fy8{l`KxNbKSO&q)G}5Ku!0^F)*$wO z<$C;WYCs3~G4R!qTK^Ti$c+Hco(3Th$_;u^rImgno%pCXDJy>~e5oCu_-b72h3S17*7r<6NaVbBzskYiC)t+575A)@vWVD~GQV z*v)&PBSgd6RKiT!Y`?fNQO?+0OHlru>yE|19?bBR4k-*2RwcL%CoCmk9sWdM0Tw$p z5p_+uO=+M5>R@orog{er(D8e^$jZ?4fmIzkv{9mJ&Y2|gv*_GSg^`s$4_xV+X-OTe zLo0cKyqtg!5^8auub{kdoUYb<;rQajQa0@;cw65fE-g`Y89vW)mWb2A+P!KT6RwlO z%*MIhF+Gwzl80nRfF5e&C)uBQ@whLa^{=-2pXDI|Ebvk6E!>jW6+k&-wvsI(#yw9g za(8ODlkSa_^ZCTqd$ZDp5l5+=cy=^-3cISYK`}-+c;1nm^BO7g$oBJ<-p4USy+ni{btZ$()XoPrv~T^L`W1S@(T3L77fS zy5($30-50l)~p-qo_dFeY>ybP@_vT>dM_2!47#!~?7mFoV>@Xz@5#b{uWD(iWM)r} znSY!R_Xhws`6YgX{r~xG1JVzGW`^4@7AVz+V8p9hXXq=i{`7o+lJ^CCd7~m;x8Yy1 zjMmy7*bPO{ntLc`aCZX|0`cK^_G$5ItL60zQ}T{Op{bplWcGiVGE8*-vb*!88=k<< zYB8SS>r;xiFNU$r2RXE%576yX!G)CIbP9&s;UywJ zER(vu4)&6Rf@iy}sapRb`_zNC+Ld1q|2+v6Db{&Y=pA-ENMPt+IC1y*Ds_235a4Y9 zJ;p3QNxevusJevrPakr?G0QG654I1dkNSmzLkBP2(^ByE1l5|!wc}hJ?`1*z2C|w{ z-VCBLt_XW|@)s9Z@FthTpE-+wW{!~!<1NUQ_w$>`$4E!mg%UWb9d$5DN;0V-Kr!bB z{9-+sFh(f2A?IBCN1#rHixboLd{ccoZQ_1IP=ZiUd@J2my0dqwXotYiVD2}`-K!5! zdb*d-Fsx9PQXJ&07voX1%J$;2y+9G|45heW9Eh`{>IpDh;QBj?n(UrjAkD*Q{>BFm zZYS+#NG8!O*?rgy8UI;Q+7pnN(5i_y0-DBbQEz{`DKMH*!4NsXt z8n)Wu6`kRA^kH?;BoTAP(0kRt$936q1B%2y(HP%(v6drXi=dI_s?nO-Qc}z+PDOUY zm!4$=#7wQ9W^p67oR4+`=m|{9B48by-SQEK3#&yNxSRdm*@S@7{Rn?udd?@iv`}I` zZsr8YTyyBl={l@WDa2)SNFZ5lQ)K)dP5HS=P0U3KiOT)m zWn`B-Pp2Pb%L?rp1RY`|t|tAlO;EZX0y#ij*%^n5qPJnd+qD-&Zq2oF{~IY_hYq0xDBQMnk& zRY(L~ANS?x2EIp6f39)GrZ_5(;pMxRWPolIf5tU-csk_nzb0BiZH22)&-@A-jjMek zo}j$VNro7cUzi_^r!wMiF$t|X&$zHg^T-W8u9WM8%m-=c^%Rr-#DNzz>ccpBz7%C*zE&|59J;r7~FT7bqGC4PnEJ?Q-#BnG1_K6`x5CkM*#6N*_$P-Js0t1x}X>`kWk0gvDus%zI3(b?t?xG=gC-wUmX z(J9V0W^grrpI5A2=-q^9OT0Ehc_sW=&p1Y)5)FxEZX^y|uogBgTdCojQyHqLYVRS> z@9{3~5;X6SS9iiCjL4SmMN`V^n{kJfrjR zYW3}KTkq;a2jaSB$Djm!RT&_^*V9E~@GB*q+W0+M5#ycp`Y`4b-Vy$9Z{GyP&y@%W%NSXr4JIh6(Nt=gUX1QMPS!pH2o_?2)J^3Fq%qPhoQfNCK|sW# zsMTnT5hat=+?dG@t2!on!0Jsyvi;)u9f@_^ag=8eonQOVM14$|eJXDD6h zpfWX1(-|6FUoAM&MM+XR%Kz%SIFEmXXl@sQ%1x9IQ%_-(UAIgN8=?|)RUlD+PJRN$ z6JXW1T*O74bF$JNy*ecOtpKzBQC9yK{>53pgioKIs*M`K9NV4^!9Ut132Ex*CZIr> zV9{sTye+Qw>8`|b`L8s-&!M`W8;7FWLGMnQr$2^8Jf@_}YB@tHH(r>NjKPooCZf>h z7|Q)*5~wCC8}f46clgeXo2cEf`dq@~ZGm0|cq!r?5w0u_l>x9``~?6?{fBg8`$K0B zk5l7h7nwhte<z^nE626Cr7O?7NMP_am4^MtGNW zpQBX%B4z*(Z;;I=MHM`&w!h-bRGXU@X9)$@UPx{UgptW@{uGzWrt-xm&sYvhSh*$d zO`JE!3u+Y6yBR5jTI7r*vL0QtXP9zq z*joX_Jp9C}HVB4NTgT^jN6Z-NBKrl%A=X1qj_dTC;+@?OY=O1W>S6kYf7l$xnn7Y8l?ny~YH{q~>Js9FnaT=B<%sFlOIyE!j{2;E&l`hM7I&kzcpM7H z`n+nXJ32-cuACu85p)Dwn?!h>UbLdw8pri%0(d!gZ_k2SMc{p)ZR_?rn!SLK=@UVl zb9zaRmqsZ!;yL+}oNwlM(q>wf51d%&sr7kyLx3?Xj_(j&;vCf21HR#k>6Ma&KDDz? zRX^tbSdQ_*omkhqYRP@fV|C`V>!!~<<4!(_c4GZ3Fi zk^Lir))iFUO@2GvK|$kBI6-MDROa52!Nj*k ze>FZ;D1+OYfoMY+0`$(1lgjrXXeK5r*R!CR@}fEU$4_UHddtSIazDJ=JCQQV*P6Ma z8^0#LOdkWP?I8~B2048?rPboN=|^VFDKU3rGTHL)t|@-A8Ed_;duk_xKXL#J1fHH) zi>kgC%rfSW6EVd6mffOyqS%RY3-JRK%!I7%fk%mb(F|D?5oJU0f_s-=H21!hRjRg@ z!?Wx$;`GjGcG`-03k#-x0W`x4` z(WQ7Kbk0+kBA{g7y+C^vf%05U?B4Ut>0I7ky~*Uj0o(x%^qj1AML|uU=ntaR!IahM zMM(dlOVhRDt<&qfQ0sBnvPmj%Am_kAiTpTDynYX6L)nVDm*q~{jLYm0K%D%#1!*1v zdy4~PDdzC+zUz;!g-Trr;EgSG%1CqYnQ$F99lgu^dPkbykz6pPVI5DW0yGS9fmjY*u2=iYJmYn%YovhI90cIkvZhG3P+-f`uR(NkfA_r$?CMeyH`UX zfvYHQrw`R+<>*So=@*$@88K@HsgzU!xrV)Xm-cCNKb#kH)Oa(5=={CL@n%! za+5}@oxT4d6B~`V=f5Qd>{ql4bjophM!3@Nd3dK-Yq{8@f5?=3O=SCV;~auXr+Nh7B9am$kRLCIE#=R1-b%NiAL>uh^5e6K)=KIpG$#%ea^fLt}6@$H{(po z%%L*%cX7F>coB`}2RLr=L4p;W(&thI zhRLojZlSycQDXkPqmM0BshE?q7@UWq#Drwh!mg8{OpcxC4(o+qb^9YLmb4?dInfTw z(gmi6KA)1b@;>xbc=1ExdD?>6v#@7Wp|1xuc$9#a6dw|x-D%B@qb!S8ztO%_V;&Np zzMjH&NQ)B+9}AkTf`YNkh)!f!nmIf{lp?p5@o{~}{Bd2AB|H<~*-~I;RA5kK6T@i! z*I%a+{4LO5-6Nehx3rBfC%e+4EgP7zLzRG=o(=~nykl4J0YO6pSelG3Rp-HDMl0K^ z_rn%sm67ppk*rc7CTh5GjCLnU+`Gk1I+R)QLt+U}Q>4;d!cIo@44fxx>o@ zIt41i8W09Dy1eNZM7mHq;lJmF`<1M$MrCf9HBB$?G{UA^hPxVH^>$pJA0 z(pirRkot~6#p^Th>SGmrwF#1SF|RJ*-dX*6JZQ-svzN&~H%blm26zui!9hv-$^kAF z_l~ywD%x$5PKxtZbo8DP8x_ebaPhHw@+D`5=~mY#Idi7*g?Sgxw}noF4R8v10pYz} zz2^9kA6@m8w)a0j?G@+9Du2K5{!kXt1&>;~M=a4h&|e-Jww`dn^4fUb@ye7Xzcuqq z^Y}{LiW20k%LJGAFT;4`9aLXJp=o`ye%Qi5RE|2`buuyp)vw8}x*soda`v}8GhH5R z*ImTk_K)=~Uw*3fP!_q9nU#!v~eG#YlfDTZF#EZZ^70BmLRCAAFX4Bm2g! z=M$Udd#}$|q)vOkm72TG=)2xw6#nrdZ_QVZrsB%A5S2<70fWwp$1}qN7jg>ofjsi9 z_2P6b`^hJbHs3;lgy_M4H~p)jya6rrS8()J*!aH7HtycwT42`urLiC=i2a~^3x?_h zteM1YC=6mxt#wI@d)cP>sNTnpZ|$kB0>EV>#AALKRI;{J1%mdY$#HumMzJ{gu8Udu zoDyHoZ;Ea;nS(h}od=W@EveUAzzNp8Gl~J1C0%;d;?H@io6|1W-4)pXfWO_DrPAFX z-9u}wAnhclL1z|#3^3Ztn8T?tmWnNH$1R`wIOis9g3uPO0_ldh?y~eCVN|y{jry#m zDaXgw!=Ey){FVjpRZ7>L-}mX9R1n_c#`}LsnTHOM?$-ICCn*;YBJVrUk2~-?AMyw~ zlafn}L;FKF*8fI$%Woko?SSiEruB*M5fkA#yxW7rJhiUlkr#2giF%9z|Nb3Y}Pth*xOpSx?ltI%+4wH2Y+f|~kuMIHXZhoSm8*sWB)s;dK zkxzQqXT5t+kCWP|HcXf1t5mBEK6l|oFC~rwa--t#LJ*Lr_v#U>D3QtZVT#YYc?CPR zKJ!cTuciBuo#kcNxRm=K{WZ96ugjzwlaM_+% z?bXB>WhLB+uDkiD=9HP__tu$@8W1n~;on+6fBYfz>x4EE7>K#;ccK0hj?I`?b7|TR zdUYKegE=-|Eg$|)D)zpWBeZ^m<7X~T^2Dg0cl!V6_NC>_t8b5=Vqpw?G51=f0~MkZ zD6{`FzdZ%-2{nxEiWw?+Fp}M7$R~BZ*Q!kqB(5YhUD98sO5y20f5N}zz=sZn9JTEy zm?wF^@)FoBacpgFHn7gTw7SIiML{k9A-jrnM07&bXc0v8L>FZv34$O*Z!1A`8@(-? zgyCnON?kUIV5St@XmlqlItDs=BkhAfl9beWv(2AWjhFVws=!Z0qy69BT z;NO(UF7HA`0onrw+>7RP)0a_pwWKaiB5E>S6{+$qzhFE6`nIhiFDcr<(*m`~TR$IQ z-8VpFzDf*X#e-IEmf|Edg7sx8E%i>*f}g5CI}NA9zw{W0KQYn0if?0ff-zPRMa=8V zWOn-nQqAao@FsZouh-w^gtncWq%iA4Tk0=`2m5_*Picbc5b1}$5tm#95nzjT2PH)N z(wD{gZZ~N2IZOU}bQlZr;+a>e+aglnnU@wx{Sypvx;YSWNS)nhL6^be##eW5h_|n< zFCE3#VGIq-)zn;*wa50`Y?GVaPMi=%)rX@%ga+g@nhMtgbYY(jZaiN5HJ_JFpu zAneTo#5)6zz!=B|G`~2cZ;@JhH0m|fxX$gBOU?O@HQ=w5YqSL3)NsksrI)*13P2?x zQ4>(}1>kKVFOzv;4gKq6StLvMA4+{hx8>(Ws%WrsDL^112N3kKFL3 z9R3}bi{bQf^YBy3y70KFWXyPEf0VEIB&P&d@a|*?7eNLK@1msw(c_Kh{xl@`YTp`} z%g$Q=Nx7b2ez28C+Y59cAxX1TAx9gjmxRmD|2xaU#K{uUt+ucvajWXdNV-q|7RY<@ z!y(WAig(C{y>kpxx&Hgr&Uu?xiUQA0K0L34f@zMXc4bCm3Ft<)jRlDublFI(oe>bTNYpI5poC)d0gx)Ac!LEy} zWx{~gzDz@RIKG@?2WW-uzxFOR`1*sP?S#YQFZV1QUQ!aho>9^!Fj;iKN?xPnwSwr- zqlVgGv#jZG&o9D!A7Msk;QaN8_4yj%-fN%OHkEat2y(*hh$X997aCTgP`q?IMbpV2 zOS&0OlPxYLbz!l7_m2MB}W$W~axUa&RTOAV}e+O~-C+tEoA{B@}u zUKaK$zoGJRw6OaBtO%INhA4g9#A?&2g(YPtLc`hQmCFK!q%&&n_)hWg&V}@&m?Pq3 z=$U4A?{xN+j*9hk)0WLME%Fj?T$YhwfK)ON@Dala%rvD1PoQ(L0TVBw{RMMhaQ2qpurDDYIgh<9XK@F#JM@5i|xE-n-e#$=|ejEQ{c`G8*aBQI8>6Pa-=r1$)Hsi#4n z!Gz>O;FKEo3J>2Y-m=#%$=;L}jYL081T+3*0{OER2@R@ap zf@7T|-k0hOPLJ2n29C#wRqVXA{cx7kI;PP}K_qJ_ZN#NCuSiIpE(s4-?Qal}Yf>?4 zyGm8!PeyBepSPYdb=DC?Rj#zA^51)F{xmw&IVlL)=uf?T7T(6W74rk{Jfljg|3%Ot5*RM%WXdZ-!Nt#TU*1&!ayL42TLJPWCK8#(D02_bk3uWWupfZ~jx5FXy6CV`1a+oxXMn%3TmkMVrL@yfdG1^(~4O?OB$| zb1EahCo0d*;)7jAmGmy}`$NoeNBF}&qiHdBcM4X9s!|V50caN=SzL&I5=>lVw@gUw z!QtUm=G^9Q&4!?phUMyYK=q})3?h35I`uZt_VVV`_VVD(@Z=|X$oO#nrn*N?3o=am zk_T@s!3D;T>P(${voOqXi7C;oe9yP|sDGC2-0<38UwHLa(Md+>lnAt$(utKj_Gt75 zK@JO~2?b=nh(bC2oUpV6WlN=uNb%A3g~sb?orm^v-#}b_4-wmHO1Y|tT82^e3tb(i zSS0#TklQ}64^Gk;@rb?*`_M%rNpEX}slbRP57dOq-@dFa(Lbm1fS`KIFBJoiVd6P9 zL`qd)8VFxJXH;cWrFpOZu)0Kz`=dIUwi?qn9!cV4?xCO~;*|5hyuWT(Rzg&u#8tqv z|5$?)P=UM>p~p5>ukTDX4swznYW4(ad}M`$dfWez{}qu)-1<)U>tESI`NCXGxtUv( z$i@%L&`(ka#t#Y~6jk(Q>Tcl3)n$lXEbdz4seiiR6YTBe9!v!Sqr z>!xfs^`_C)6b~0$N)>pC@UhM3zxi6)MWo9c@;}!!c+I2 zfo^#VPKCq$r1Yedb|nAA?`Kj9Yk(w5;Z-Ec0EPw8OC_|7$P(;DLDv2rF|I=ax4>1xxb?9|OQRo&93q21%%#(kQk}&2zgb!`UTV|J zgcIz&Voyp{?nCck(|R~8ym2>ZPcwxWU0fo;11bD59(q}{bI)Yo(*|ZUZ63^Je$U_E zNys25U&;ccI&f$=kU|<~yfY#fzToa|y&|B|p`fYC@sXXpE=VF?iO*pbLSu!0dy=CV zgb;lcH}vxQ5$uh`5u{>oo6y- z_npO$1hkKe2ASBaF?(ed3o0m^J&KNAxA@oM0tBZ2H^_sD!~{s;Sw@5tMf?p`JK97v z?Ix0bZgagWe``|PU;Ozq_|dzG2Uk6sG? ztKb9z16i*mG&57|)gQ{kNC?W<(XL=hX?hxqbC#V0J{I2Wf-j%e>aQvADNSqifWq1s z@g4c*j@A$3oy1(>jHkReidc?pjbCY!ti2g!-agjXKWZKY79_Ldw;ayDqDo@lP5r&J zXzByqnk=4hH9U-e^f7sUwKc#!1}oQ@q0v2f5UpyTY|@;eX_WKMM^6?c_NkQZm4=On z^_-fCQfqM?qP426`D!WY)tZG9-qprGv+J>3Ol`n1SKxwp#Xbo=M~RK^m#z}NlACQ# z;8}@|QP&)v=BCN}e;Lx-{+u0FyKQ>VP@vTJ)dNkYYmGfLwbLQR%MA;Ei{^}#E=};@ zrAn`k&Gx47Y!0XU3zcDS3?<9&J~hNFNAmd7Aj451{Y1ui`C6Ce=JR94fNq?*GNDQm z@j#tM_S>mP0~@?ztN3*OqLt8dY8c2T@_bBsk#5_#NjCBN9LoIpm+okiPW2xq-?=_J zkEtnWHu&-<8LO%>0Tf@k$Xaa)Mo07Tk0sxe=3dpOqKuTsjf58xY%Qb>M}+k~QinW} zb+_{sWMG_i?llzxC_NcV#+^EAHZ)B)>Wx8jG( ziFEgFHMix>#<*Lf6`&h~siq(1(P5j+$A+gYCX%8JvN)|RRby`&!+3Sd?dS#*!Qnw6 zsJ8Ywtc%iVD8FXQf3Yj~QwRe-AlR?Uv`3(~GQ_A#eBVy$kCu>X-Ml-GP{$^)w+}v{ z+3}_2TY+hj-M_@6C%&y}rZco)zwf`IfHXbIN!goxHRmo#w6GYMv-qoNCWAgZ-#5DC z2ivhcyC?G`l>7$Sl9x3l7Jll91$V}|m`&H3)lsL*)Mw2Lob07}tgNW=k!i~7C$@8u zGarjF3ke8{S6Zykl($*yX6A~5iGyvd^*ELvD?F6*R@+I=2cl_XeF6OXiX)c=_VEvy z9xahhUbD^x&W+8`HZCV*YM@%P=KVsx;Q*Pg^FwU_>elbe5ox0^YJL(e)N|OE;^qQv z4x}<~Mu5`~H}WsV@oGNGK##1e2JKW@{)fLMoTHyN^2@{P{5Ha|4$;Spl>U4jup7{O zr`B9`j&66?XCng&MAza*o``+g1aP-gWz;b)LBC^J_4&sd41H*dIgh1NR>|2Ey@Aoj z??5fB*OU0><=oC}?cPO}I-WSRT&+JixO%*D!#Mhd`K#) z!BHbPA21G)fGXhG&d57xOM26!lnw=k_mWGKG>+JoKXBFs3#c*uL*geW?}$zqzR|i> zGH4ed*F75A#(>XdZfTkqPpda5I7P}H1~676-keQmau=p{VBfWbgaKX!J*q7pfdT8UscBmGXE*Hnwd9WO(vmTGu z%=`Au-qGUBL4Lkvb*|OX|8_?PsOx}g2CtzS+hcE2Q7xnx&ow)udo#e+Dws)Q!9cqb ze%OkTl|8V#uwDdO-h5qcLV!cVq=&j($JQX;#mcxN8?%qOFFWq;W2lIJ)YxX!z8O7; zP1`$Kwz}Q@9^Yl^bRuRwXY)yOpWA=+@Q|tO58ZS}2VXMy>6jYGYiWWAz?uDZj-VQ$ z{;Nyb#ofU=;2yaKKD`)@yT6)}=I-9^DkA_!atfI(G#8dWTuEqo13U8ZU219^LsYDd zXxvu{v+O4Vk))yl!@k}Inh$=9BVUYN*>@p8mp>k};W`)Z{6yXUE* z+aXiywt_OCbtt&@AIb;-==|?jYe8H-@GfoAj`>>C`w)!T^&3GP{bCfecau{Sa`F%1 zu0REAu!!6jmh|w`80MzE$^Z`bo_8|MnHZzJE;sGwS@*Y!HD^h$p4sxTZ>hNvoUgJ8 zv^eC;`Z2%*Pa1*lQYyR^q=&&^J}NZ@f{`{7`ls^ zaOQXo2U#)Axhuin2sjKiD5Whgc0fp>(q;mGE3GXWqnyOyJQ&s+KRK#J;_w2%ePN^3 zIa+8yXP-Z52FJqyy@n-^A__Qxn0@5kEiA{vR%XXNtLbai??L-wdA@oKdmz{mcEBbB zpx7t!J|Oma7b@%{$MHdf)ai#>WjrbJTcJ33$%Bg4tN=r|JU96Lvv*mC8=h^I0*4lS z%d~t%$^-0c%_%XN=WRIYQOA|%@ot_QrctD9cJ36XGN-4Bg{Z9ztD?lWRCBXkoDAU# zZiyxO$@5D-m3KrSPU6 zSL;}s1vtCKzD+nS0O~Q}zdoRkZ8Fm>B7P9j43_4SdGPEYV=|MT*S!LdG`HWvQAy>! zk4*sJ;}>URshQDa+DX0J7Qe+$YD%OgU9z$C?uSwP4Q~mZ(Cc@mog~ z&M~M|QD1?hZ=xBh`(Y`gFrBXE`4e`*3|wvmPfcG~$Q}PVBV2EcSE+VDSwWPr6Bv8*mV$ZU@jL2*0=kWF3ziM zF)KEy$$eGq{0S6`Eb*sbJ_V#>T@U?Vzi?WwZisrL)|6fh5i`6?mJ7e$JRofI_1-eq z?RhWgu$D#sI>r{Lu|MLJH=_wMG8<_=C4a^j`pD+LwC}Gv-Fwh(&H8cM>g;113!Z0b zIxQe5&jOJx|IEun@qA+7)lbVm?T`2ZICHX0swX|WXmH<()e`BAY$!kI1K)8#-K$}@rk&MGT)+8mPV9TSw|xTdL8^y#e$8HMZhhk+(@0P=&5 zWXbS-2W`t+5&vmvE@qNfQhUPYl}voPiV{-`4I6XKw_A!f#TK{o!2G~ky8A!Hm7ssd z{_h5DUUc}1KjueJ)Hh-E!f!e4UYgA!KjjgTIgcj*$l}}G?!ZLRpCraI9e#tt*n%pL z<}8z;+-f+6bOoG1bbKprBH#InCu@ zE{)l|fG+~0+1xyVH8(lBmT9_~%|qWxM) zb8uVK^S+!2LkIinJp>Pt+JAHPpa&Lbt%8RHtz2oLMz!6H?q(?5b5Q%V{^k`ajm^!9 z$pbkZF+yWI#D zf<2byvgb}%qT`udFW0L<_C|&|$)~s7Wo`BsPOAD&p+Lm7;1~7mkgef>?X`3k1&=c$l zx-Fiebe~(|C!2kGmG8M=$hys~kRvWdlfR!<=CdeY0V9mhA#VvBcsTCu*=ZwAu5*#u z#m@w#o-M5jVXCSq;~rj@rvkOcp9~WJE;0}Wh{G_BS_q>{)B5^o*OmT)UA!?ZleJFM z{yq7RA@&~AHN^(v@!VE|tPUGlwIOch5=p}P?u9N8mZ~;wh=?L0{i3&~bJO`xMewy7 z$k98>eZ3R7j2$jb?~Wxzbuy*dJ2`7u&ZDnt$bx{)O(V> zEIOA!Z~K!HeHZk4a?PAtS%_o2z3}aldL5SwINynAQ|PBB@}t)1+9-Zcn%<7;EiW*j z`@~kaf&61m>!w2(XZ=$z#O`T}shdV?bK5*`J~VMoOi0mVhpPjGf6|qRj{qSf8@$vP zCv!P^%T$jU18@?nn#bI1Uy(4xeP>bL6_q>qdgszv2R2t)-?lc`-SgKgwjmA<^t#>7 zbBh`EXyh6Hl;&hcvJ-ZmJfkW7a|$1R&?Ymuf=I{_$GZR__Vak3+ViCZjd&R`rs(N5 zSA=5KR0k@5LoY3?eI?rZO28!F1e}I$ z%5x4%_C{~dULh}AMop_ERzQSE?t1{a-fEE;?TitL!2|#GJ@QDz9=qQ^BzYMhloC#D z{vk=czDew)2Y!(cFA&)PTypNaCfqDkFz2LhOGnd#Dv^vN8#jrKqibg;dnt41mH zU%fMDcqi3LlU9c;6ikL(d+A8S$m3>410#r3luNmc{)i>FthPHJs~pB9lJ%4BJ{j^o zok&I|_mh%ltb}ld{LQ&B39~bmRyH?tJ5iSCg3Tg*F>Vhj-=~I2?h9Y*kpHvNxGr0= zB3yjXQ7$2(9CAgjCDg>=qG^3FT73%Z0L7YvdUGQ(VDa8YLZ^d-nTx9FqrNoS$|Zd_A@*hht}?cvR}Umv_`)371~HfO!RVCDMXdIlQc#!9+nwM= zn{3fLf4Fn3?~jn{k5+o--qHm6nu-1|0)v73ypFbYojF7N8!eu9TBj#P>yTsxr+RG4 z+F9J*l>p?=mF?6?Hb`~6cv{9RmDd2a1x!uguf>jrZ~B9~Us=y-G1u=? z@Y-YIH(FM;u(=rKOAvu`C|JLVJA`f$GUi=@&$CpL^gzt<$4%TT_71j?kc z;NGN(3krh}@b=NoTrbwmsY!yY)i#ua3^R=YMyo`p$(_ZReI$$QftMHWms>YH_TLu{ zTyVZ?)5Z4nEk=U4lr&*)u+hCJTKbp2g96|_45IWR>Z@3tek>o*5XZoPR-iqB8eiT%K5+VQ z2BilpzAEAmD|>FOp{V)xsYWbaUOnEyxQg#ZN6EQW`NFwrSYy6!wwS#LB5C5F@$>+I zWaqLFNSB+%sFyKuZIvrQB`IBtl&DGOFXV$=M+wRN9@A|q_|LfA(-pkaaw+un3Kvf& zkNw9yy6Vvo%kv~r=uMFvQ$Khc=-olg1*9)G+#J;XVkur^Fw;9=jC4gV*>8aQgWmPF zfUBxHNp78t3#Mw(06eXpG0MHZ+9`>2_rgu`?5bn@|Kl@=$^7wr>9pN-8;Zx zYIv{rgH5pTx|_9ril!FTz$Kf0Z2paceV{C;i2HY+|Mw4lJj?}-BJEkc2IZiSQUVoQ zpheT_rz;%HD7c}SkMkuUfv1p;76eiFI8ljXbW8i^p{S8YA2#-AqzX9m&M@nUIK0(%)dg|HOF z(4j=6iu_d(RGVwR6wm ztkgR+^8!{ms(*|8ROq`8Cx0+mu%l}Az&VGoaHVuA!qO=0+4gJfcpbC5 z=C#O7R0;VT*pL8$%3<$}cBQ2TS|*|9>noKzHBTe6)+Ao!7I8bxA02&1w0@0_5ei=#$PURX{+NhB9+vBbdgo%*QL*m{5Au=2r_;$F8TbM z@Q7UTn&@V|VC&t&rrXhOhB1Mv&G!-aJ;BUG5Hxt25CFuH&7MwlHPkn0q@6ZQ75&yw zfjV#3?CrH5@+gpUngB{~5*dluGa^T>34V?{-3j^+iLaQXSq?MRp426QA!QDa>;MDZ z3|j~QYj*&sd{7D;y0$5{NH$Z?xUM1Gt=X0%z46>AE7lKQ_z#I4IL`bGfM|yw>EJwM zLwIYB+z!koM+T$Tp1Tc^@JAl?ID~onJ1551@iC!7f=#r+PjN!RV?n^jZb<_xItL`g z!yI`~wmsI5+G_EvZ*Aum$#Q>MthnMsFV+S*^co( ze&6;IbdsES8JJ=dP8J_3HiWRjhau6RU*NvckFpu?ZrDe(()2##xJ8_<8*k1udiJB3 z)X~|<1_`GZ*oW8$l&(JX@jNu~rSQ86X5-?pUngW_nR2q&ZhL`mG}-$BoZM4Y3~GOq z;(tY3A{W4AhwuDTr=Ft|-B5FZAgSFu5Awdh`L|yH2I0F_Z>z1wfWwIlapH9WH(pyx zeHznn-?z1GlI54Ie;iA73IYVIGa+1)J_+YX^+}M+C5O5YpOCIJM*qcLv?4yCv^wYP z(#34zUSgw&YZ}AjyGooi<3BEko)wNi@(c-PcQnG3918qx-HU0G6RHP; z_`>2oHPC6m3qyWVU|f^Trk*?dY4UQ78t8-s;uZFRoEanvUFktgEc91^)TZoz7>T-v zeGe0j_Lm!sD%M*;8zAffMMVEiK69xY6o0FA3}I9iUxTw)RVjp9`718fXTA|w2%l>F zJ*6_nWU*kZc8F&5l-(!it0D_v-J83#glZyHM699o_{9R0DL#C@yIQBXVgs$7B$u_K z9dTpjVJmBu%dzvK&bT+E)(QXsH)hgG#ml*}v0qRTcCf5r@9@=^7P~ymwhf?}3l7wv zgU7_Mq&XY^Kt0==G)}6AaTU*<22JY(B}ByT{6o@EQMvIL_4jLPoJHEGk@w}c-yukA z7f4`QWKofF&NvwjQz753XSAH@9oO?JyUKg;t1w>}eocWFNSQ7SF1vYCgoO+A97`}U zna1`xS6K%v1SKCy@l;8fjR-aO&+_)nnu+O+B+O2ncHz)9IQ7e=wBBKHRF`#4{EA&p z&;5r=uU>o!-LRAwlxWUdiarJsr|1FA33HpE%OYJH^E2mMY@FqSnf1JNZQ?tBI`!VT zEM~q*Qft*^p71jSE6iDffnea`mSLS@TjH2{L_>SjpuCpdpJZ}liJ4O@@E}}8 zcyZQ$TrUEx@WSnclHGX3H0p3;fSqF_G2FLGWorq!k(SV6@@7?UZnLunFRYPRxim%A zb;EJQd{}n#J=aHg2vEa*v|jXAL3Z*m)S5hWz9WHJuzwwzuG3-_5_ZfiT_*T6{9Y9h zegebuh}z@J2?Htjcc*@67Z|1yNr#Y2dm(8)Yx<_#ER(Rh7R6%c8*9UEw;!DdsJn!e zd3YqpY}r$ms%iSD*k6^x)^x{UdkPR>o~UU(w_hnZ}jy0Um$eAk)CRH`@&ocsPJx6@;93D>=nE; zdFPvY?v-&BK7PD#9Xp557(sy^?@wQ^`S6UbK3sLwhMsAe*@RrTqIm!lAZK?eT?ykI zF7uC4^|d(LL8k45Sj~h?gKJqkK{4hMpNLA17bd5Akq2U~mG0h%x|jXRdmXo=bpL!H zGZrl6^no|DDG}Z_;e(be++KIxo3^qw^{+hMg0oeqTYQB*XzQh6^=Ic(G8tN|&5f8_ zb?7~~>3>@@W;CX&sVW_AHPGUwZI+{O(}Kza@m=8*ZhDmuvJX&^*?z3nmcAl#b#wDs z_%+8Gr1nI1nX3B5xTG2lPr-VoFL z;V~(=CgY(;ff=O=wjst3X)|me;a&kJ!PtE0dZdYG3exP6B^49!mS zORT2uY)&bi?d}5Ommd*=9KYd{+1gqYbuk_;rR{0ABFwIXbpCi2V`Y{QweYCQ7BOtT zetlh>ePh$%_fPW<8;mbXJQ@V!W~(e;mc0%uo0!&Kw&K7X`D&<9^m@f9IOZG-60Z#r z_^!$TcqPY@C&9Kku3`yjB&rYa&FFNsw@62nT4Ss&mJ?#Y+(ZF9BLMXNTq*rWdM0+! zu0DOAFX`Eh@cRpFVv|+s^fHGUy*%NlzIF&+FsC?AvaY_^`!7cYGrz5ohOXh45HpeE zv{SoZ4G~M+5$@5~r9G3BwO?pnxiqt-;EbG{`UjbsgglS5r>y&-Bd(8~Q|N*NvNDgN zog~`M9C93C^*j+0D&#vbCW*JRL4`6Wwe>$VhCOU3-ZS<8{?xvjmFv7-2aZ|f+H2#W zk9%+K1j#EPH4J)tb`!k!4~ZZKwA0a-UK8uy>pvXwYR=!bC*(f1xZ91jGqGhm550>j z{!&5WDbC3-TB_U#AIqf$e9h!j2-`}Ru8WGKxt&12&w}Hd4K7X}Za*t7lb;{B)@5hs zVQN%598nrwoL|eImTVH}gM0?D?~jb<+G#9gx#CJ&E^0#pF$Vx6#_*n7j9#?lGqyJg@B*LHg`&((nEzUL+1kbj(UldAZ75X*OZxY?QHHOvclub#bmyN|p7MPgndf zIZ1Cod@-mAWUN~ru#`ZqQ-N>W=63PEY0T*UWN1#E8nc@S&N>AWbrEh54&94}565uw z{=9*nH&XLpO5#(a22uO3(Dv1gQ^@BWrHE7HRZij0NpX%Bh?aOzeef67N0Rf^mh4Z+ z@9|8x3F4EN=usA@_o6{u{-7RILsScgo!NotLE$GhTjS1HezPwdnqGZ{!ZEXNQQe9f z3z}Eife69EZ%bKQ#9cENAApQD>UC_gqS1Q=Tk`9ylrqB&y&7KOG8v8*_|THND<3IO zmYvuc+E*FS7ejnVa0HIkO8S-FpG`)+F=aBf;~kt6ij^(6^pWmA9Gx^I7R(K}XS!Gu zjL4;&1wNtM{C0J~Z^kj=(9+VP)?&U=uDq1Jv zU)zkN1)-KSEFAfKj8HNBicy=<&N2eAr4bog(1C@@slbEpLI$SJJ}L9A2k0xFqP_#f z#}+;MI3=z;{I7*O@+UzYK~u&YFK+i%-IVk|P9lvgH^W4atrR;^IuQ}T4f~zNYzJ3S z$LB+4l9%*4zpLWQ>RJmLjZ%h$z=>Y&z^vk(BU8V9JR8c%^xj=jAQ_ajlz(Ek1LOo} zna4{lCB&Qru|ArwiYo~amr6-=TeIim4l`!U*ohO=2k?jCGWmKaohPGXD&o#L$~X)% zLW##cced%}p=yASy!}x9IN29IKFKeJpQNT+v{x7VV6nIGojf<7WDS4ekY%&a2d6C) z_bR@$QM`8VzFO3uZidX1wQFK!`^?jbAer?9{oiT$43~08vu_tk0r2b)*^nLtV_J8{ zVh=b>MR~fm(s^TL<*EYnxz^*w$ji^#{Uh>yDBQQL0OX~%KTiuvz9*`fTbKfG3h8^s?EWh`3mHXrmaRydf97`l|^jO4u zy{vCG3x%Fh3sKkQap@z8fp?Y>Z{P_C#ugWqR&4X?1Hm2@_9Tj;#5E~R-fV$P(IwYq z*@Umt5CYR=A~yW4VnObO3MyYZvzY325mMxRjg?^mV8&%}N}G6HYLKlno-(mDX#tGT z4-QCN8m#%Tso9n2vI?X=xlLoc-~@lhG)}zLemVF$pkIF+HRo1r(eEL|Hu9%e&wyMn zaJ7vd)~^6WT`V}~_JQdZ{Tr6aV_Fo795CkL$$k(DgKHA}c654NF3|NR$;!P{Wc6T* zd4*7rNoy5!Y*{ZB!Kxx@icjtV(Tg2#Nmo*x9*$h|K2qbyxRRC%f9|?z!Wla1yrn`P zGUaP6j)g}H;9P|qD*Yd?>w_`4iCjCYTB+hOPnTNSODaK__wPrav66IEdpZPZZrM;>DAbCrG7i= zgzUwyu{j>2bx&_&M?fC{NuUU;miuzaaBLj5`Y8-)7j62l+)Dm^0Q z6x1g-260=)jkDoY2~!vVWqw`H@mYyG1S^9Se(ztp?4;N+v0-pz*$Qj*D^5)QnnDke zaS}SLTRTUH@EzwaJM=gzxg#^gi(;HAoeD$7uASfHe@9^`#i~G^^91eyA6Sf2;cda& zUpnH&ceT>LhxS~=vLLJB)WYU-;(tAo0&KyhKVRJcq!5A2YuJ!7od`kF(>&evzIr=v z)shWA63$zz6t<2Fl!0}HHk_|NF2397qh%4Il3<`~bzrswp_ZR(A3Nvmb5u4Wjx65lq$6VV$r}scuF(}QyAvNwy$b>ZM_x0bHXR8g}pil&( zv;;Z9Bz(k$harGL)$85(kio{r8%ACyb|#4%Ih63!W0CSW09C9QbiY8GLx;@Z?n0RP z7nH`P^$(yiF9CXkMSiG@fu!#6ux&+GJjO7-oFVi$M3fFbqm4{$n>IhckAWmsY?mU- zBjU5l^(?H35y*c?xDbvIO2RGd-s83s{+8b@{^Karl(7?d$n9f2xv?-uDVNCYW#3X< zeqZ98e{nZ%*2&xoZLJs-AgDQ|zJ9*?-etvol%+xLrFf@O3#!4bn$Q58@eU zqJNla4HR$o-MuiGHc!AX;L1ut`uBt4`>Nt>`-6@vzm;8%$Rl5BVFS~BUmHPOZ?etUnE53p$7JKyO3)}fjG;K z#k7AKv)e&L*#qxjRUCK)*(Vlc(TY82ZUbxlgu2>0kG}nkl51#rp)Y(PWpD%g{oWbZGfxmm897EWCHMcZG zE54xC^ih<+Jvz@$XzU4b!{1)cUhJVq-R@mvwF#^IYHkc)9(0nww&v6_`JOF&4P@zd zRlpnsEs zYcBcmy|53twdCEPn^4V9E&#>R`E+A^?fFqaDaB#O&>H{lVu4UG-n8cs(_$N$JTcqcH*6)*yLVNS zmywQ=LSD}{d-Ol8WdE_0`JeUjM45o;y;;&;)XFs#bcBpDsCz4B@rwNnUsYIX4gYl@ ztt0ZPG5YXy_I}PSW4Sj2p_5cmJp%)$R>6-`SlwJhvuob#^0=KY%wrV0Z3YhJEx#gy-CDdf`*4Y9*%q zr&_WpCFN(|8jp~&j*C`a>Kzm7Gmt2BDuuXlcCsh@MXSOGEjBo4#WM`nJ5tgH0A-=& z_}8n8p&^WTt!ahIIvwNj>5Gjg_``j9n*`2GZJ|94W(*G}%+ZX|S`u*D~Yx9`p*Y`{0q=Mwp06FRd79F6Z@Q=LB)BvWvIX`TW~svFHMyJRB=xjm7kJ$GEAiKE;tO6y?~}1r()FwDwP3ncG@qjV)A%vGX*K)`tqy&!nxdYwzciHd&mpzAOByPHK)VBU}g1UsNC zBL#GwKmLmIXB-}M2R_G^tBTr5iT=Lad8qnkx`8N85E+NMT|V#^F+|F+d$$H@*VSE$ zb!%11KCik|aVL34!u{auyyHlrA%-eS(S7B_$)f_-`@?#+(JX%RrO?iODoP9hpG zv>3dHmY~?iZCiRTkq>m`6=crcur8~z4LGlrn}FTswB&bA{~pcQoT_kLx51$_vKahTnq zoXmou$+VhseF%j}F=52G>9EFHw{MbL5WkL-T5tt`Mp)@&VgEuOfg& z7Z><&M!#ONiiKAJ*YxJyY>g$qPy6oul3cfS`#~odW+lbbTH*S-FigmHp}?7Shq+R6 zu|q*VEW<5CR(T})!GHPWifV*~{CEv%lKe?t1BuO!FlI}<$Wn1ELC0=gT>6Up(EpnQ z?`qsPZk3djz_yXhTw5*atAa_^*WUnUV!z)?0+$uuq~m8kYO8Qgzwz5c%Q?+oh8pU^ zx)gUggOFhaEqu-83w+W)B*q{z?^b>%lyp-2L0R1-qc*>SYjJX;nVH9^mlgeY#%=*j)IW(2Vp8xa9_w~1G@aO6$W$-m23@`Af%rM7$g zRBJp)gn&kP-p^_**lU_wLl{FrmwZH|H7_1f=>nq*;de@OY7@rpYLE?}`tG$Ko_oHy zq#3dLKm`gjf#B$SLA9V5iGzE1kbU9YtkWfBvQbc`6F-^>x4y>74C!KC2mOL~DFSh7 zCh;K(JF>kTZtqUSy{F~RS2Ec7ygvEC|3+T~ordE4x)VtK?`wuII~re99?>zH5kBNT zb|9aZ3Nfs%sk`G-P$@@Ui%7@d&FU6DQ=luh`;3P3gPVwQN^_^rukw`ia2bQ9f0ex6 z(B?)eDZR$Lo3gu9q%25$ZL2lZx323+E^}(M(226p_FnqcT^OmK^yHZN{4+qfJ;N6k z_{X(qeD{ygiqOQ>(lbnUQc@568hrFY>L;rG?kblea)(2>>8r;Vb&9Hrm(rnDwyZui zz9udMXOD^nM&(bFPqZ!s4^?RKnK<&(w8=^tVEiieb8Kn+nEAJ_mD>LI3`mW82#ZoU zO>Q!8Jk9_*{LlD4^Y!E9iWDl9la*FDPU?|h^ip^c+j z(4%W*6irXs{1fMpINMGW;>svr^%A5s<@kC^{V_Ob5%vuFR7-l}Vz6i$vlB=j8X^IG zjh{sGPD8I_zh{`K#zWynO(cfX{D77QaGFt;U^*q`!SQ%%{OW$bBNOMDwwI$@sUaa4nZ9K`BaQ z$Itx2NzB*p`CE(P*NF$iK69y~dRE3c#nn&=d<9Wx65b-PB0oN1J@Hg}tjbucXOUo}-!C zB_Ci&{D{}P+*T#lZljC1I9@Zmj@ zpRwkRJ6@BcJ1!ltrJTi@pTDN+=vfxfwFXWNnW-$F!>^KGX8SGKdHqFV1T;7wsUE8KdgLTlXB-*Sq^U9+PpFZLjmV;VP-`ijA~r$7)?ru)eb*)nd_S+Yq4K*z5Q9g zzr7#yIYd6Bk9dE)0^uwXm61Ky&s;lP(c;Ng&?N#^Z@)sXARH)YsDA!YRx{BSk)Qdc zdZ&8l=?7gH)c}J>xp4N%>e-2m*VRN(Q!R1zko?pK=N{*D=|p%wDQ^9|?zfxO>esIO zY%<-ZMDCMOJZsP6=OFAWo?E+~EirE)KKE}2NZN$g-i6TxBKHnw&GOS(D7v^Sn6AS( z4X8ODZm8Y}8pXK*+OqASoIYZ9Pv7)*Igx)DEtA(ar#C(f`b+S_TdXS6!XOgNE@J$j z2KN0kgkmM%d~({O$FA92AnOSBLci^Z*(DarNzUNt+RwTXP-_%8JME+1zS#@}uVr5k%}O`psy)YO{kQ zrAR=T5o9yEY4yHa$D}wa^_RZWd3_~}Pu#F{vXGXk{?KBE0KsZR*ZKpJyf{6Rlr;;` zPiJE^B>BG5^d!^g%htY-6d*H?@?A8dVF;Dnf44qVZz^9hK+-md;xwTdjj&Wp`38Ha z$_6`dWhZQh^f(}f5BV0aF!`Wt`_QYdyy>>l%*~;UbMy6;bvmQ#m;{jA1k^K=He=tcT5 zT17t3n+~|)Y#E&AN+|u)iQz=f$~_iO_nj;LsChzqk>uO*6+Pg>$cWu ze=?V^FkiW+0G|kcrulP9>~r>7P#!t2s>n<{y0@Tu!qt1m06oGScZ=kqLi^e7YlAFd z!;RdoIYe@BOB!0(^Z$|do>5J8;r1_zhy_GYigc;cM0y7i=>pQFMg^oqdJ7N|5drA} z0!meS5h69zM0yjEE};kM1QJRJB=Fw-o-@uF=iYJt_kOq^GWPHb?vb+BTJxFnHv^Um z>B)dYY&RsiBRMKdxC0(zYyI}H*pwyH<9k~in>S+y?^4~$UT7Aj0a!5-De8;(r}^}x z_l9@JJ?Z~s`Ce)Q$vm-el>fWhv}BEwvy_*AGCSPnf^K{2deGyITO*iu4=)U(+vQHA z`Pupylo`nei;2LNcnL_)=Pwbf2!+d!mC^64aSAPh?Gr@8bCL9t{f~65yr9-axlfDr zv{7>CnTmt11bgsi;Xq+kEZ|zlUb*z_K=pg1xbiyp(J5<95bnq9CgwXZpJE$TUpy-& zS{#tpk(`H{_O(UD2Gv|>Kd*Cl%&&!Veiw6F|Hki>KonYr@M{k!DM-xR>2IlOXgsr> z?Jn$<>i9_8Z>QFw5Rwf$zS9ezK@@&FS0g!DpJjWhN(MM{^E*fd#K+5UmU{lp`1#Iz zzmrqNiFaiItayau{l9g8~dI&Z!YI>)9$4mg1x>JKU}(&WkoT~ z72a9B7LQFl4-Te`0Nb>e8qw^FouG&es|Eh}epD+m3G3!pwOa4-quTNlPiNcgQcz|% zft8p`Ky>Fm5@HE`GF56M`N!V2&CF>xuX5f97LRji_3f34D|aoO`E!{i<^AzWkP5aT z5b>T!#M~DN8rAuS>fSu`=Y)jz7;1NK#1R}$g!AEUn?B3KFxkMUaDuM@Vf7IUr4{1;^}lF@c0)T19rf!fCo&|lV5h~rqOyK|5vl|!LGdv zImrg6C3bf10Jyt5)rq{taS|8cqje1z#eAD+8gXi>-4ak?zAcnXwvk0kR}AHL)q9g> zDajeCVq`}OFTpvp#UG^Bj{ABA&jHR@MLGc$P8%|gl4KbQ({w;S4`c+}iUEF}eOU0l zD$f@*&X}qFvz@(jUYWOrcMxskoh@{sksj_IZUv7a14G}bi;V#40dL+AQ$ZQAt&I%ZeGbWq0=mvzmYqXXrON9Gy z=>(-sJSaoE(qDk_KtZHjf`8XkBG21Suyh4ogv5_5rDLj|VvYh+iXsJkBx8@z6TGmp3BH%`Tg2!;S@87iM=n()2-#W0WT@!_KTU<}ig$ih6Xv9yny;jBUZHe|gklXc2mpNrz;4*dT| zuUvRk9u|HX_R*lC$OV(tpt68AX~JyFoN>gxX7|+ZvCqg|lPnpbVDUHjX69q<{HS`d z>*bOXo{WN-97&3bY@7jAebFNPQp%SfJ+Mf+a{6@Ez^u5aD0R0gU~yp#r~s^Y`DTt@ z8Y5SaBs!f{!PqE|NboXr%zCP)+1ef4a?Jz#`GT)8!%CiWKu?v#V0ic zSCnRI#0F;Px;w4>HSCUkyJ{2BVegv!1yLLTP&7Ae?MKwo3v~9G^tUJe5{|0yRBW6V zEbr*tH;bFnmrR|0_P)?+g+C{B9fN)X?of5Y7kHDNRH67GYCVnL z^Xyr9s|j)yN-2dGvOO|hL;v&_M3rN?98=@t_qRT6o$n{thO?(0>FN_&yAuKL$O8XF z!KGgT+f7Te)5C58B7cs#dc`_4UYcBUaL=a~BA~t%fk@5RiR$YNpB`x4`E^5?0pJRM z=SM0>=U($jfe}({Efkjt{VQ?J-rn@zM7%G)OS}v$kRsy-ITeQAQXS)t;bD5_UOoxR z!f;L>s<);@yiSu{|@RPgSyzkpfy!*{2FRwKo*52*ZC z$9x2=x%A2nU4Aa5V&Hz#|NDN*zRhtwHNu6R5D$@9+f<{58M~q8lV*TOK7$vkt8fEs zG$@`8Cf3hOvH4I!l$jNf8EAh)osgtp4OncrP<&8D{CNiN^lP0;?8Oo>Lsf%!gZk9R z@1rjBa6u?yoAu-0_*4oSV;L&G(4JTYBBSfUb_3p6O2byS*!1Nlyz`d2vgSz{SUd3Ya4tr-u?koA&RkgMX!9+ayJI6=1 zU$j*~{;osoYcoMDGfJI%({ODO{EEP@xqaQPKXfU8s~<5|I;aCJ9-w}sh{z9McxSDQ z0FOT!WL{#4^|HvBB0~&Ugw2bfT$*10E%&MF3 zDf3_t@OvUL^Z2FBynbJne}Zcn0(w@0ex(NLI_Cm*y{aO)X5RD;n;(8XWaO!xRT<)^ z>~lwiQkfLPYU-u*I&zsmhcaE@zl~tmE9TM?+0k+D`6c`Du9)0?@VVhCDb^0tlIXTF zQ_r6C^wzkrUMUL`RsNe#BagZoKK3hjc?wX2(yMSd-ITZh!07@ z0IfYw{`1$f`JbhK83$G&i^2x5Mxoc2#hj{Np6p=$)|a+|~$*3!0y4 z9chC<_xs@NMc5V#ZO*>lCdlso=aS0HcF#09 z-|~a-6`}bt0pU(SE~`-=T0$4Y#tZN}ib}&&0x2r@dp%SD#Nn~)4-lK|kO?NHFO(&1 z=}3WHC;OJ6FLZDemvQIPdz5{iIagPcBJ+`TPckc1245Y&O4_+xAxa zx&qda^fJYz^J6M4m{J z1bfKmV|Fu=z$PxnbuGUmIRdlZ15Y4OdKdfHjfOKe|fh`2=xse=51Gm}P) zvz8?Uymw}U>=GWQR&!o9^v!#y@c=Q?%%5aA!xwG-Cn2sRpz6Uw^&+FV_R}26%jAkeM-hGfGdmOS!fWb?)&Z9lq2`KEE}iGq53c2*kV$Y9_u7Cr*S!MbKEJFC_$(K6B4del13m zW5`}c_1yoB)HK3l3@Kq#D!AJtkeNE8Fnb`x^zn94e%q|)37Y?ajLqLkzXlsR)#&26 zQ7{y;yjdlultYhp%j=w<4q~?#aZ38jpk)T-J^Ruo=|tAhT+YAET1&W`{#=$^DZ^R& zGDPdSw;qwFP3cnH867WUWWQXbLUe%sp7qnznI}Uzj6c?Ai(M@ZN*m2WEgC3UEiET1 zcH`ey+Q27mHX9W^A9oQ%*Rm+`7YtFJ@0?j=hNtX z*k?bfCi!qI!0jD-U`zLxRF%AtEm%Xbqb)K~dzakkXsT~>HhU5${m})-cZRb&@@zd< z;rR@&m+bJq19aj*@kxoxJ?>wBujfCVy6X_%!isd*(D#Gk`Nh(37AOS|^mV{@KAc4x z_4*~*`u%cUeSK}rU@kkCrZ`5Hqu)Zs`L%Oy!)f(Ks)+8>K?rX`+>b_lb(DK3<{e8# zow{FWl5uDN=TuI@@wVdZ)iRO;Tz2iIwvLeLa0gvcFTysP5 zIT43E`8pNMk@w6NEY}NP0m;cH9^ZdWX{8+Ta7>-mW8o5E_!n|nm{xysJvD4r?Q3$rFR!$I`=1XN z-^fQK8xSq<)o(M`&Fvnu(l=#Lljk9u4h>t%FiEW9&Z-L@V0=I7+32<%G)a)Tocv_@D3xWehE)Z<2h$+p5Y10!y0j~ zP{Y>%-QoTM(87>WRwn=Dni^G)mPGNlb(zjo9^!<;LA9zjvst>b)YyYn z8uM*)BG=Ag5NMKIr7*5&P(#fNw|VGfE34$K(qAA?YLni1s+iDS*tUmvfH1C)NW)l( z;I1k5uo+bJ@pb+>6o!$_;VSCKXE$tb1GiFyw3_ZGMG_-P5lgX-d!2dLe)qPoNN5YxCNl^k zXR^GdrR3K^B18k-p*;Uh2k)I+{3Xh5yu(5zHW7iP_Y0boqy2GNYDmZuEWcz^o4(tK)_*wbeHw7sqC-cmW$N@S0d;jw9^WRHa8>P$%R zF4&Z;lQsiB*o8sQe>*DRQLW8PMq7<(b{dR2_51@Q zthT?75O|2A`1`pfrJwScC%!hd`i?Sf&B*5g=IG!?@R7lSB;Ue404^&~+0<{)q<`;9Qqo$i*)`qmrEa2`AN`Xf1$ zVPZ$ddIg_@48Bf}Mr-Rb7k{ID(3z4?v|#uv^1`~d%BpfYPgFg_^Stoe$z~_d;4FDE z`6oO9bzwrC<$N+rp)dVi?zQuUA>Gy#UveY3q$#DJX8wESZ{CqAZL*$y7ugW1iC2hd zy8?tvjK>?eRP5VxDj%0MX3}v54e|@G`uH&{gG!O|jmIDAS?_Ui-qhr7v*eP|8asT0 z?W9Q#^Aau}IF>Ez(2?C7c{U!Lyp~zuVv+6laiuV|j)K^NS%6{Jvx(2o%Bo;O_I9jz zRF!LJ-5elATB@!(B?gIPXytGRy-}G!H^}GZ*Dv;HTy*2P(dDRFQnk_EeDCGWOvb^; z*C2;M6HU{REgV@28BV>@cg*7~jo54{OROCb0Fqqk!C81#?GzB}p|q z{S%?R;?`?s?t>PGe#v6wW-pX2On5COHsg3X7#EZ$O~AuRIt`cKswuB{9YuZlZt-a+ zJ`4!ku2ExZRDG9CZa~Py2E0ZB?6&6TfbCYBhOlDmFEJ*h<(2094{NjSw;0=v`+-NYKhFS8Fx%tbfi6Ew znd?(c{-%!qMd_|3-8^7u_rOgY zN1M%f@GPBn*y7#;(sswGb=tqb;Dz=AQobc=p1|_kX8Uwjhe&)f#BcL15jX$1M#*}i z$;$#r8O^vZSF!i*f;S}ka#dJ^UfQjx`Q~7eR8-G>wHf9WOrb_{f72F*T4zug8W2pB z#}%&NiE;#hJGb8e!=(R^p#SSC)~T*R@flU8g@|rN%~PnD>6=dDiXWduN#? zt{Tq&v6Hl%c$^qi5Jml+jk%8KC8D_1xIYh5IIn)>Z#1)q{!BT8jiPG>0DSNW9yl%5 zO)TtkncLJOGhTQN@>x?$B+IUIe`Y3Am%6Ldl2q^&i`s;!-_7G+A`GRXO|oxBB$l^F zThfPL#B1@>rpmoC|Dbm%5@!<{9Z|fMrtKTf`ssIV?fyfWP~Y+P$4Z5oqbOYKi9!J~ z#Zt+|R?f55U=i_?QpT_F5{uz7v zJZf(^Xt8l5>L`(WyVDjIRcH?Z=|664YP6yfM<_abm1xypgj}-Tbbi`%@f{#^2ARg` ze~DhE^XF^H`x@;|xt3K-6ezAnx*yGs_gkC!`IGhgjKuSu_Faknpco!bs9>>V*B{tC zcAc86Y|8n&mL~6(g7l^2Pot>g-t|RlsJ|zfEZ>?0P=j z`HXtiHwbho$d9*46}X$pHd+lPtPA94&n6sJea0;}C-f-OYE3X^J&h}wDEBHIsmAoB zBXkgO1s^{@`?T52OhWs)kr>Y>o(5PYEsj5MX(S5G@Oe*l7JHf##V&RGR@WQ7k2)M{ zY@LnZL*3=+Xx&KY^)Dn4mHg*YTMSC2UP_dEos24JJRGLhA3f%{!Xn)#aHQUD^m?+R z%sc>#68^aujGRl=`@Gy2{q(kYlcZIe@e~^2_6z!_qsquccIVY*n4MQ-6YRYFIYkNUeWq? z+(xCam2cI3OzC{!;nw5uo_o~@-M{}(nJ?`{<~Qm_oeP4AFe*~m^2yz|Y%W43(w2LOj`yA~>lE+A9?9c(DiG=^RCe6pFY1;n zdsM-G%gZJ2Ezm=Pj5p*p2uK z6c^p?W_tggs=F}NzeDawl#dq^cRTb#T+_E#42ptCD`~Kw6r>;SH^rx%HC$vuO#ux!J7-r54lXxTw(^6 zYH7r&VWC5h3@Iij9f2IS+bqh6q{4>Iq9iJF(kS3AF9Ze&Qm}mO{C~5q6jxi`1MP# zIbC=@SF=pb%%+t@tG2zcQ5p(?{0>_%gVhEj2W+4*R*qwp<)Z@s*1F2i0;iTD&HnvH{eYkog|QFWI>m1(U+>MI&T?o;5mn9aULUHVU)U z5^rTFUWgb>DrnCpdXwOUm4{i|mVf~5AZZuax3c)*SwTUcX+mL1gRFrjZ z*zNyvv+b1Ln#BDPEGp)XNAz#FeFK{?x+%ZIft|``?Vsd_Dy~|+NK1OCwCzY!L^8o@ z=l9O$!k-eD(@1`H{G7IKEg$EuK3R@DdHlL}B$Ibt)jY0kg8SF$Dg2X0)DTi@(?d+! z6Rd|!U&h^*(Uz{rg=fHbSE3(}n)1~?3~l=rL}#GCLl zX0GtN|6NZ&!yJkAW^(6d`n?C$sy5Cb20bwJ6>Alxuelr4@$#}yX*=}J(nx$hvxYmI z1*GwY&ek=ep4=>9G&dy9daM4iUNT*cY)ZXXg3_+LX7dEmXWoO7`RQ--ixG*&Bi9Xx z%gcvKeYS!AwwGglziz&q#xdFdx=DY~?>t1el6qkel+%*jCz*hO<4V6k1*g4a2?Y+} zl_G9JR-PH$koo4$vmH3SJ^zTUEPpGyBo_VKcQ#|7vn$UmQG0xn%FW ze}SWB?-}{o{;#6?1Y4sM^uAqIm@q`!TWltjr@$iM@AMGt!dWp?q>^$Y6N`L*9~%*n z{j%lFJUhI&<8_@O`{gu_W<|3fr_;&6f*nb)BW6t^RE-MtS|s0kmb&eHimme6ed-DM zYXzjRY9AS6a{9&xdO<3+_zn){TbL9n#x8b1`%LNn0m_fvaiNguQt7f%Ll|9 zyIqUMaIUW{Or zZYVoXo7-8IEGt~~N_ZisST6Ai&>(64tH0tuua<_}UtPe0Ln5A$y!Qr#8=e#u#tPvNR~27ygD&)Ccjgt%)AKGMkMd=WA5$eQ-+Na)O24BQ>W zMzMFW`;pJcr%j-Zx$Exb5+|?sM|CGQQXpY{mAZ_%>WXsCkh`|OEZK1}YI2}rLj2eW zbMCqk&U^wURATqKC1c@CBX7^?N$XwQ+;;aY23vY486yG%{Js5oTJrh=&u=nZM&+L6 zw%sAbcbqx^Y5mM@+o0+(fmE&gxq+%vofm6r8(pbKlK^^PL8PS!*}9-%@-*Gj&tzs7 z&_A~@UaP<65>5f|6X3}OM1Ky7C8<)Q(>o%ilb8jq?I_OZ7Zdg$cogN_6)`b>R*uHE!m~s)o6B_VhBDU? zCo+3+Vh8@qF$rxi2$jo8%>*e`eXiokoYOd6Z~D0u0k9j{Vu0;cA1FJoVNatL-jmM= zwZOv=lCgX}y|Lfy-SwplMW190uyD%Au*^NnopT+lGD}}&Z8P&8{cNBwC|KtS9X+zV zZEExJKfMJYG4LWQg5p3>Q)h)-7}Kr2>R&c@_E#^}oUWf+UO=xX>5h-e?}n_mz|v>U z)jlm;t6pBv?BH)-j}MLpnN14uY-Fr+eDcb8{OD0NRzb!oVgaqJe(8Kv<0ee-eDZWX zTJC{oo6_sdlEL{gy}u%yZi6;Y65d7Tz5OUqZ1<-xOyO88v8Tega>kAjr18`Z5epOT zAwQ%T6XcF#VC?p`8(CI4mh4*xIF>z;6w8S|0hLH9i^%b6v311E^on&KoEjS5LZTs{ z>^wD#-JELM>TUj7IZ@A{_q@3Dfh2%%gQ~{ftMVO;C#WiYaVh(d*>ZqZZLEQUC|w(w zJiSNDFNbGHM9BbfT7^CY$qdfmWwkJE*cg3m+HBVUBm8UCs&=aI>j(XcE^NE*+RYY; zY!qW4t+x!;oCxFJ+Y&qYijskhEP3~x$t;5sccX|g2)jOssv((SzL7xxzmF3Is^c!- zOud*kXALJmgpD7NOu9q8fu{nYqzZcmQnb+Yr*AXu=le9s_dzczm^!zVI!#yF_g(q+ z&z(%Ws_A}cqJe>}jpLcb9Qj%8+Y7w6#&R9$@m)VqYU5Rf6BKx5c&T}yx0HmJAow}# zx%{{IlwJ+?)oLf*A^N zu;V%mQI2;x305yCNO`6lZT>+=ldGe+?A}Q>v8a!77jqxJq41x~hM6S|fZ1RVANjYY z9>H{0uJL~)I^4c61ssQ|O#kBrjUww~C~$({TK=;4TQkfv6;b;+$Hn+}?`T}DGzIQ- z-L!b4{kUjcUu>?dM`ixcDKU=ng49=hK7*!JRYdVlwt>FPDdfL?yKsGIJ$=eOgU^yp z$hS2QyytzJ;#E(&g*Wc&;bGdnl!Z=@xb&K?uGRR~U;W%Wjj^}$Ak4;3EnIBcvyz7^ zH%Z|e2GW82#+drW0Uq-@8jep(Hx4ge=|{xD=(`9A>~IsIuiNn5=+5p{7NUG~n7+kb zXCb|OpDwB^9qU!0Jh(dquaTwouDwjt#=40HwpR_`Gl&n%iSLp{?K7_sHE{M6tArfnw1ZSgwDDV9APYcQSX$y?@JXtNe!gmzWU_i3hrup}le?kKL6a;@QG zPGdqyeqj)0l-9@4tYBKc?)!)IQ_JUH+b>z{3hVBL;Rh=994A_=%5aDC0?nTea2$xH5hTOL06c9x6waTLa?S$N9t<8)qS}Ezx}WopZ>+j&ap23X9zZJ z2pRI#YHs$b^V8vhHK0v7zwCT0pGwtrS%Yz;$_~sP)LQk-eY)`xxUv+~prRVB_@|)k z!h>evJH4V@h1N48Mj_s7*B450{MDH!JXN=?G-8f`mYVA(lfnr-g7fv}$`3G>xthF5 zK02XRJr>v%Vb>~mBh zeE{B5UIH?@O+`K9m}MG0t1$A~7UKNF@906L(K*XYr$hGr$h}C zH^c|HtHwpBKfXH{)7P`d=-z_ur?%x1-NHf|E1IAuKW?=8CTlqw;)k$^_rR9J`#tQz zXyGJ~&s_S=KJ1Be0>H(>%TZ6I96kpfvg~UT(QylNT3mEwNrjUcc~8SiUmS*6uS)hL$1UE5iBZhacw`4)ih9kF!&TntKfo~q9dRx}vVN3d5+6FBS5syr0x25b70zN1 zNztV=Qk^a7^|2LeDt|mH91TD}t=u(93!d&jHI5^#6Vas2GKv@}5VCN+=ND>(z2M8i zi#R; zpvG3Scx#?Wj>`$Lzl{Rk#q03TM?K63!00VLbu0AzD}K8-RofG*_MqEJ#T1C~UtkI`c?@;i-Z9t7a4M=o z$~AS(jc)Ll!{^VBM0zh^JbVD>(_bWJ4Vf>ocOt#j(J`QgO@k#(QASUxwV@Xf6sKuu zAo=k;l&x-}aJ1@mzy?Ay#1<1$1WvnP;o{%Qi}y&6BJ-wVwo2Z zLNR3>Up8A__`8dLl_u2OV|%bdr|q*?6Vu}zcg{CW0pS<1K|=!+Nx32^(2vx5 z^Y8)@Apt`%Cel&>C&5xP%xb01Fl)iu@QBNDfIED0?4<5c6u`jq{>yv%-(RFYB7(G9 z0e#?22l3a>P|;V_t@^X+=P;6}JpSTsq=)%;dmoIIU8YC|&5q8a=SRfLfY3l4NuwX_3vl zD(MvVuBKQKo{7G>;m0bh8ak~=rv2^Rb@xjyG>h>F$ILgLZvbr?In3PPQ?h6&} z7Qq#zX}8qI$<;Gmd6RXOb4hP_L*?3zx~e-*{d7{>>lTI%aw`|dlN!(QxhgRBhR?(iA&s|N@;6Do^!G!2jfi_A5E&1X=dp(eHAan{@#IDxxI`V^r(gPo%50I5)xlz+TjleJTh5E`}tE+MFfG<+A&fyvfjE7$Xniq-G}m% zK!MoBm;?7wyB{x^vZFo@9}Hh|a@R4PObXewjQ!~TDA#a7rXjx)x&EcB=a*k;UEL=$ zv%I64b8YsH{&IzJt}Y%BT=_+B5o;0(C(zn3ABr^a>9Z2E2*Gi?vUY@$4Q`$`^qA*Q zX+y6)e|Nr}m!`Qk271yE;jz|{ne7!A8lWz8qiLYwvYr)gNCnW#53Vvcv$DRl68w99 z&+;C<@et`4D3f!S`+^KE7yN&Vv&8^ri>@o1|u}Ju@q1V6He9 zRkxoNp-h(_{=3$@krY-CJGYiV@tF31sN!)Axh8tk)$g2*oPT$vu^0HAn`_KJ3EXqE zBr`%B1%)jRVtduynubVmhUW}}i(ijW<*x$imDl=>1e^2ZP2_Ji zKAw|GS9^~G#cR}!M7LQI#E5T6$xF#MA>$y=`=dt@H(9^^ycF!tRL$cTh3RX6jd>gw z8jasa%otwbbC-`u4N3qKjaSJc!m&^}vL5s?LA|cz)3-qC$^q&!zh{Oa9Mw81W#2>u z2r?$;;X`{Hujjw-p=CW!Kf|foq_Fd@D?o{+`V|LKmmNSh4mN3?D30n`xf3(9pqL_` z)5{9xzIarfO$?u;7%uT(rh9m3R;B|bbhQ+wBvfc|~b`_o#?;RpWht z2IjagPi&%oocnVbm*vt2T5;&iic5dror~Yw*i;Q&$bR4j)uwTS&0CJ3Hb1J>xB(9f zXw%Vgb%Jaz{+MjBI=t;}dmi>|@SC*|AGusNb1xA`%8ltTGU*A0JqV*NjI~!){DQksX8qedm=)T&O}Hz0f(9+=XP|Z5vxl&$@K;N6N+T zB|Rs3PjZlo!&>;Uz3!m=M)Z4%Z(xbEyYk0=f*$p5cMx3+KPPl@&lWhjkKmlJIB;j4 zV%-B0$RKIHYQ;rd$UXBoBAt*R`#gdDZ%q9&Re=>kFO&CpR+4Odu_A<(sZz(Uc_ZQ4ZUthFn9 z#rK(&Gb|4>AyaE>VQ%Zkh0#^l@|ir&y~qfDp>cfzBJLk5Pfzd6|X($lXd)XW<|*!~6@pG-snF}qnXCIeCEA%7Z$Df#L%_8J_Z{qVM@=JZ%I z4=pnG8}PTzbbFEPFC6af99@_DNGtAWw;H&@B~P9@X(C*M&D|okZN`vAIV6lP+~@HP zdHZ^WdvYjUXXN^wK+D^xP2jUodA2C)K5}!p_AeOU{*D0eWm9D)YeEXU@;O%~aP^)# z5S>IQzfkWb!{^T3NV>9!B2jh6(gpM*6!oSraIZHG$@k=X2y}+)(vI;d0nQ9!$kU!B z+^@ygFHvfwxP@D!nn0}gWvCOrEi~qj?WJ*qYPqlvmz9;Or|E%ca%a08k)IT{k{`2p z{rNc5A@rD$N7lCYSJi5A{gb{om!;VPOW#;`HI3-9^^TmRc@6wS6$18?%CIy~w()3{ zMS|vCF_!<|xiyRT`x^guVm$)b5dS}dZ2z4<)ldVx6-A-vh(gL`LnCf?-f;7$WV&Py z=~qg)>I;|3H@EY|I#6t|VMjH<`tCAM+sl20&{$Wz`PttP~=bV2Rae4 zo~@z#D$~FkRS%fcM*&4Ka4-7hb7ath=jvBQYTVUJ<=pxk(r4h+k!Uots{Yd6TLj*} zJJgOVSns>?B?hQ(W!X)`Zy77_ z*<3^YL$$CubZyypWMt2=$7cL|tZ=9#i-@lC0G-Ix3>k0JzTX))9RF;GS4NOT_Aq~- z8i~i@33H3Fp}5)Aj_HQ*73>63qfQ&ssEQyx9v^2Ti%#dBPw`xGA)Vpt&IKRqR=N|% z+uuNW4_@u}i7y66A-Jd2#UYgrB=*H?p0d3rOb#}vw^y02eEgS%g2}XhwgLRR>TP~Xx_ALzs{TRgwm2}N|5W@St)}^V{Bd^r(wdwPH6v% z5Nr7o)m!6UYVQ$kYiD`q!cfJte2N@)FUC=B66aM9Oti7#>S~YlUOOjUv9&&V`Se+C zgsy7bA;azSzG+vYN8Rs$z(iH;7s0HtpLPM`1=nY@)^@sFLRS705)vDhA2GFfUGlI5 zSOt=%Mgx?7&Cop=z7ShXu^(C#`Adt0r4>W*0 z*LIM^?nS`e7-pCQ7Zaq4ZmG)q&b_v9r}>$>CXw&Mm&GaZxa)WR`22a?wOZ{V;yXo`%uhl;JWD@Zq}#0J-?l0=$=YX- zdhA6!7R4Pz{JQBIw+)jfO--+qb|_M)S!3R{4CCMPncObFEyVFI<@BhmP1>ji2M*icxIiwd-YIFx zT}pc^Wa(^7*LFi}NSzKMN(ML}UGplPrwOP4Vz1S!evNI;?{_%=Eo1bKOW?OPxUseS zbG@rs+0@@E2pHggm;ax3?`z-!y<&l zoWP`+eG|k06fZ-!*ey-wY`ZU{KC;pL^XBcJ`Lwtb1o1J6HW-f?G9#3}zbVv!WlmN4 z!TCNT2y)_VO)d%)2(|9xmOU#y7ukX{?#f9RcCcjSr9EHSxoLcS0p`{@@PUwF7YLbdX7_W+JQVFuS399n*?jkTnFo@PP8-Ff06C6^uAW zxoMqLQ#gajo`I$Vu}_8-SIVuS&OCWA;D>-nf+l4(7@JbvxTo~0KKwLP-VJzHhkJTr%y}J+t6wZJjGoIT3IBl&Sz@OWoh&7Rh8)U98LF3Dru{qS}{g2gg)L2Kc#dySCesu2+zfi4NQXBy+5h>YS|_Zn!to_lkQgGD$9u zclPq6Kq-HNJ&6WS+nqJt4dSAB5-tjULWLy#GA}V?q zo;FS%2&)`82$1?{7H^5OHd4-3OL?%9IYFB5~@;obbcN^2@ z%;!zgsOxi<*N>%(+J|g!g9<^lF#x>_CQA~Aw73*m-JB`PpMC16MaM)xt|(+N2f2Th z=JW``dY0wgpfNLIICaiS0{S{++H@pEAhx^z|??++F{Nh z%K);5Q2{HyeDOZ(YLVdgF5X7};TLXQ^k(TAq1?l=l*8k2xgZB|Zw*+Rhtd8J#%`6e z(5S!olN8^Rcav1Lw0#E0GW>{7G}vBFsGILA`}64Fa%cZY&`V?^x1sYJR^hch5Rgu- zrAo z?>yejTYkgVQJo`Kc;~k<-qcun8`v~d-FR)-mTqWkKP)#k5Bzha)vX|IUHsn@%No?R zLcaiFZZ(M=2vgC2Wgl9QHp_f6Prhgf1n*fYR~9)yxyPvxKzv=GwDhb$UiR|~dK>D> ze5zgT?hCe6TT9V6ZEbR7IaTZdc=G-1mLpx>agK^4Q2CccuLgR%XKw(FOWW61vA)APvgndO%mTkdE>E<`dgj$-Wv@_6PQp@{e2>chnzHc3K|!M=9& z)AIhzA`NquI)i#jR9PpWW!>)N=umIm0G5Mn1bz~!|DsISThzYu`%OacZ4r88+W2ME z5kYsy7btN$#Vx)+Lfo(!2@exbGZND=lo{;#lhza{gu067*#R%jf-ti-(R*Eug-irB(1I#2S`wtpZ%V@g<%S3Y`P`ya_k1!Y1tL01t`1R0;A_V zn~qn;59yU%Q(T&(LnaG2Y@d{+1m)B&txq*{YFmD*G@slmgk`q)!NrPK;r!xSK1G`o z+pdxs<&wE*>cg|Tdfav#CGzY8YE&2(L(n{WaDsR8{>L+ z1(gCb3^SV2JMW1bPi{fv^0XXOV2UiN4n6QoRVt?#dG~EPuTl$kANA>%74k^$L^=hr13REpY7=i z(HU=5iDigAR|K|yt-f4y7}S{}XX*zd?}i`0uB?^AX5g2g+K4Tn7Z1IpxZ(-w-18aZ zS4^#VROd>sTH@h5UB-r${rni+Z{<)I-RVB5kaQHV0FlNMs<14!`h*7>z*xp*!iFvn2y9VfCy z&)hdDao+^pE7Sr<9sjnecsd9JvlK?C)N*o-0dYaKjm$jtp4chZqyvA@)!h8~<*f&E z)}>zHDuMwJzGx7tSq2-bXt{pfI897ymKprN2z%?OsNS~i9{~kP1?f^kVhHJOX#oZ4 zQc=R8bEp|5rKJ@FL^?;hyIUHD9!h!!i2;W3x4-xMd+v2V&-@{mK`?~gZ z?(;m3&%r3oP(DbJ!O220cvj(go`!KpDw1IhQHs5>w6|L)PMHD(1Ot4WL^yrPg}v2o zN4~U{eVNbOmC0;be!MGKBCp62!C+oi^2_AH+lmS3T`XNPt=Y%P8KJs2ZfA%7#RE47 zlNf5zr$D4Ji{p6{Z3L$E=`4o&)@E}V6kMD&Q)S0}mJ zWM^TymA9YB_P@ORSmPmsHnXWwk5YW!YS`VR5n9uId#hB#Yp$O7mz*PEm%5Ur^P`9j z3m9Vy5pp$rwZNQ85QG0c;wwe~QWL+PaIF^TgfebkcNPO+s9o}&p5lk6CBH`0 zdVfCcfHK`C-l&CUT0DJS7e(b^t7ZWGKr*9e*sVNmoakX)EYIaC@48bQlNjsB6DXlS zab_c+aN-YG$^Lcn|7YLwL?~8~#tRl|P1=N3C}sa1|4O$9&sX!4f7M^SKwtQXB7&_q zo1Eh&1N%a3g?F;nhH7t?j%jFBS+2(~>dkXsztAwL&fPfBnITfYYxNG+^w(ndiuljy z=T%O2(rF&3p=A--BKTN40)EbpF)GBe%?Zj8td~lic~vDZrl=H-+?M#06n9e^aW8*R z0a_tZ4~EadIO7gL){`XiLID@mH;UA=a$MI>A(UNg)pZe%vnxyogFGEszHte@Vdw2_ zI@x-ATZtoS+GMD`racNuZxP7$%dQ$Nm{tt-kB@Y&W$KGMxtkwp7p%&@WdTux_P3i~ zEv~ZxMS?#p6d{;^WTP;b%hJ~2`!a}c66>4YBAaA=7np|kWRr^>6Z}5G%Asby`IeV; zB&Dc?E`Hfs9@7srfhypZ>zlv9#4$FWBfy@yBm6rF8($ho2N3I5_-?+6eGzw7@4MCy zc^ZcZs_K>)#En3oliuSbfe@u*VNDYXqJfX6^3Zppyn_taM$dXA?;*GmTv@U~o$N1M zK00?$4wJ1>fKT`4&fip5-hA-?D@nu-4C{PfqspVovBs0|Jm_?J9fv@pZ|36co znm0E&ST-0@FVnERs42=P*xc;&B5`|7D#bQ>C*&68G5!64-So5eFxnN+O`@XRsDj_= z>GbiNcq;Qd_D@Hrf~M#PFW-%?TXDxJJX(QHWs|xBWsr?7gnRDu(@~Fjy!gSCw`&dk z3TFG}w#cnW?FM!rvBWhx)wXKY4Q%2XilNe5BGLtnj``r}Hx8!`0(W{8~ zPFhxqUt-(!7Q1f(Hay@&X@m)1HWyo7fBJKW$RAS3fXsAaZK;}&uirn}lM~tcQH&Hb zusBob#ek8``pghgCA4#l^)s2eOfV$jaIw-p(o#^w{e!<&NM{Fe{62q^8 z=H^f`Zn1n59&)+oyjA)b`x~m=v0ZOja6s{DsaTSEms#YV)|oh9F<^$RWw()IA_Gb= z9m#OKsYancGCelOw%@j!R~JAgO@O7QV{sI(k88T+F<0e@%RRD%lXnJj}RHG*f~pxBkD50t(>Aq+i|W6j(@ z1+AHM#hOB@d)esav?D2UkOg7uk@Qm0Lt*8MS;PaK+id|DzVy|DK{Q973{mtUd(z*-w-?VrM{T~_|W&=*`*V+=b#D))An%;x8v*))kxufiQ0 zw{q1d$;8itkgyMdhIv-M@%t<&na%nROK+M8gO8p%&a2a>iu^okj?hcF683gV^O-~p zUc57iU=42{82y@mOk@qAQC83%9QF?Laa2G}d>OO{VjN?Hfj3)whIMWz|gHlb)a~;Pn)y<`1z73ej?Zlhs zU-RL9v2vl{-E0pauE?#$rT0+M>4FJ`1u-~p%Hj8CqFSQCz6u_YE0ZFK$$8TZ*62=U z&U_DUo^1!KwC{}rldwC!gS}~?p z|AC`#`gSW<<_K-U`Q3N5H`@!e;{0!w)bBEgpSohHSNou}Gwt>OXTjX15bOzaaFx4; z6vS@Dk2Gbbd4OmcUL+(;wp^Tt+(fidm|}Tm>`<=ZPE#+9Kd2as zsFg5QD45plyUDdm^zHSAYj7Wh#c-B)JZF|$?5@=pKh*`}xZ$PxLA_O!&E?lQ1NVZJ ziW7i82B;13(5?s};|7%CVK!>@<&;&f%z4S@Wj?AOYV~!xIp-U049Dp==C#SA&Sd>% z38he5@kqb>qfs2hV!B|0$O4Im@MvKeW7bico0V(Jz_FH!NU%Uf6#nZAmMD728z2|ZK3-J;QHvoBcq-Aoe*%^jd##%_jCrEoJ67YTLJV zX3eaE6Mu4I0WH@nb7Zu}rhN^BZ`QJmcLNP?1Bj5xujK<_p)_AYPwgE$ynz=rZ__u& zyMr_~0O=kj)@a%}aZw#Lhe%zbj^v_qyL?+E$wATbCWabJt=Hlm(v+6$bnGgN=v!vK7TUsO2B@Frp@9TR#%?~E{Ohk|$VA7*V4oO<4J5+&+ zEGggQDlXThfRRERY>x#BFw)*id)fOCd}Sc9(ZFf=WW zXqCQ;HSwjo_WP#;ubLack|!??IsAOe5-q~NY zP1MO1zP#sUWPP`+6NTGB9v^DiqeHq=33R7wVnIXc24o)Na&*>yx7ohQ{2Zh))7gAE z-NwM{3G6z(2 zN_QgLC~hJZ9%1Uc*r;oPcKd_VVTTqyR?(Xrmqbx3zvo)QLSp%5L%DqMX>lp1Ebv25 zZ@Tze7$F$S1|d%wK_N!T3^ln-;|PTNCX#lI6=<=Xt#ddDfLK)9V6b|~uUNfdm`Z%U zeOHp;j}WN8T#iJ$y1a#p!RF|n9*!&5_cvC%*W75e(x59Gox;qIC|=_KEQkN|ZxE7g zF+>GL6xqh2`U4WIO55)3lki*LgL_FHb zXL*m({JLxGE|fV?ux9e;!gBbv41WYA3g*)FtD?p14z zrA)breNd}h{5U{Wa>eNY@S1C4$LuQ|0cc5P5yO>xA{0m{xTaghL?~lgH=1uepGlw~ z;U{A{#w0si!7FM`n`E9gMQw_+6*ZJZdor!bP^Vw&`P5lDPpp?N@*|56Q1pK7)!KKj zib`{)3bvw3Z_m1-{n;oWLGA1AxH&qR)2E|(5aXe)qxtM~VK>s=#|kGQ`@xju&?r2- zj^7}p(0qJ{d4B|!5{7hr@K`)n8+XDjJ$OQEH4(Gsb*F75XUfabuzMI%4(mBfL(Xfz z&o`T~kSzQ$0sZIZkG%fJsb)=it+#&xrNbnCaqZ??{f~cZFSoD%#Uscio-Ds}ox7tyFTr!H zKwMEP6OnD&M3+X^&429fN~(bLCaMibW>H+k?O#Pds#e&*B+Z;T#q}0<5DeV^n-0`BKjz! zv&5=Uz5QYQSlPUuD!=N*Q3-S{!}RS0HxCoG*q1>2D^9lpyh`MPC0%c(tb5P+F?x83 zp6A3xU{m@PF&mHgV7hY21KZmU#mZ`ayoIpQ_OEp$CgsvvdsD760O`C#;oD7`;$|cS zcC!FG6}58hmuRvH!94-&Zae(nD3w^BM@q)4xwRp1^*%nH*- zy{u0Ywa%WB_81J{6Wh~wXehi1jHd?v5r;h0_2cNpc=;AXs2%S74@=v@#aIw{XPg$( zH`ifPzfuezIcCX&GER?#=~0i-<+QmdjnU1CAKBa~Yf-)C#=!d&m}U>jXA{cz7{eRi zamp6Fa(QbMCsG;1v&aTj0|&C-WIqJ5OG$fSbkN6+s8MinH_?V&DA8EtiRXU96zrAa!cO-pIh5X!m7{s`RWbkBI{q>kR=vRH6svV{3(A=(CN<&R`@QlAImAc{@9_6k&4ZKKMp(?}r z+xS_dX@;C$CdY#t*m{{6;Puw}uNvl`-->@{{?CFfK!b_TLC6)7Y#E0sRwDRlBm_Sc zTl8seO;)1{+ICq$HjI-8>Z0sp1Q}Pm&4X9PoNLc>E2a_^BQ@L{%-dd4s`>aX`%e+N zhkX8SkH}WTd!j)v8(b0Ou93#-S?jqU74+zlGWYk*Uj$EqOG>jX4ML5szf*p%Akf4V zuF3oM(q)lN*1pU(n_4j5p4NEiFr4E($oF7N9U}f)%*){SIZ>{AKu(tBt4*Hq3Z9dV zF`t+#WVUsHBigXTWJM^g!>6f4tD^gU<{`dTgF4&razn*xd%rm?JjI0xbSnE7Pf+d% z(RkL&YU#IJV?X!cisx3i)VL8_iWJ@*ypH@IA4rfmj=y*VACW@Ww}Fw-?}CcShSg88 z)g9K4TpFeX<8i8hm6Pp%Xgo4uc8)E_w=5-uqc7MlDP*qr{;lyK30>@X`$t<4_qA7B z6EEqPr}ZPG5JGXSJ@m}6M)4jbl~iZn=WQZwlpWuYCI^Ut`ToB4-ua$bW<|VP|9krs zR?kY$(+Y66wJ2&ey5=ol&O0_f)=w1X)1yg#AiYC&>mb17D;vUMEph)Z9x8^7x=UPc zW8lenc60NwUjX!2{(afyO*Z0i+T_CTigiD3hPeKN*7m14Kl(8~2Kd3@!B~!1j`NIU zn!H5T*;dHLT$fKvTnBiXP#TXHv`Vr2H73KJyO12V>E{fz|RGBX7R zV02OY&vik4)(<1}nm*q#Mey1@sv_cvQ4F2?j&bd|qKmHi;yq5WoWB*b2WK82zHO#T z5RMlUOv(P~dSW}Sh%2{x36V(r4*8UP%#Y^bEp@#9$rh7dSdD(?IN`o+cN;gFSwiNc zb1<-AWb2*!UJze*vw&y4Vr_NjYB1hbkG&ge8=j*F8gC_E>|{-Ati+4?+;up(5EyiJ z1>H#$e8mqREI%az~J@m8mUzde5EBN77_pS{PlL~-`0YYQ)Z~c z$rZDKu~NS9=i0)?>mTIqsgYVN76J>6j561*8L>DpG|re<_;92386GnQs2^*C{ zS0_UMU_EK^R#x;zXgL3ucivim!zSz;%0A1FHOe1y63>ukS9DNYnN+(kuyt?b0e%nj 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

H!xBD0DIlY=RHO5iB6Y$4{O3PX} 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�!lu3Z>ZM5K2FB}x%#BE1tEO{56Yg{XiC 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


^<_DF3nE|nF8_S{dD-WC?^U$( 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
hf`Q!_fSgFn#WXGIqhw7PB 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

Q}l%%aRh$|E61&+d7O8{wgzy@uFrn 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%0DW&kkP~nr~*Bm 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

)fU>gsD>L-qN;VP3_zH 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Ⓢz~D+ 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 literal 0 HcmV?d00001 From 789c9e9301e4c5dcb9c76632c6557c9b4ac3fc3f Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Wed, 19 Apr 2017 11:53:03 +0200 Subject: [PATCH 13/38] Delete placeholder --- blog/assets/linkability-response/placeholder | 1 - 1 file changed, 1 deletion(-) delete mode 100644 blog/assets/linkability-response/placeholder diff --git a/blog/assets/linkability-response/placeholder b/blog/assets/linkability-response/placeholder deleted file mode 100644 index 8b137891..00000000 --- a/blog/assets/linkability-response/placeholder +++ /dev/null @@ -1 +0,0 @@ - From 1634b0d8014d5172be74d420a15385aeaa29ecca Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Wed, 19 Apr 2017 12:19:39 +0200 Subject: [PATCH 14/38] Create 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md --- ...to-an-empirical-analysis-of-linkability.md | 94 +++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 _posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md new file mode 100644 index 00000000..99111042 --- /dev/null +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -0,0 +1,94 @@ +--- +layout: post +title: An Unofficial Response to “An Empirical Analysis of Linkability in the Monero Blockchain” +summary: draft response to Andrew Miller, et al. +tags: [linkability response] +author: Justin Ehrenhofer (SamsungGalaxyPlayer) +--- + +## PREFACE + +This release attempts to contain the opinions of the Monero community. It is possible that not every viewpoint is expressed, but this paper includes the best response to the author's ability that encapsulates all these opinions. The author opens all discussion to how certain viewpoints are represented, and the purpose of this response is solely for easier documentation by interested parties. He have done the best to include sources wherever possible, and to be as accurate as possible. For any concerns with this publication, please express them to the [author's Reddit account](https://www.reddit.com/u/SamsungGalaxyPlayer) or on [the Monero subreddit](https://www.reddit.com/r/Monero/). + +The Monero contributors and community at large always appreciate any research done on Monero’s technology. They heavily encourage constructive criticism of all cryptocurrencies. + +## NOTABLE FINDINGS + +The Monero contributors appreciate the effort that has gone into this mentioned publication and research methods. It helps quantify several realizations that had already been known to the Monero community at large for a long time (ref: [MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf) and [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf)), including the following: + +1. 0-mixin transactions (those that only include the real input and no others) are traceable on the blockchain. [MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf) (published September 2014) also points this out, and Monero reacted to the concern by prohibiting 0-mixin transactions from the network in April 2016. The current minimum mixin allowed on the network is 2, which was mandated in March 2016. In September 2017, the minimum will be increased to at least 4, though there is [some discussion](https://github.com/monero-project/monero/issues/1673) going on in the community to choose the exact value. For clarification of terms used, ringsize is a newly-adopted term to replace mixin to remove comparisons to traditional mixing services. Ringsize = mixin + 1. + +2. The prohibition of 0-mixin transactions has allowed the network to recover relatively quickly by making it harder to know which input is used. This paper helps quantify this recovery (see appendix). + +3. The proportion of transaction inputs that are deductible has fallen substantially from 1 January 2016 to 1 Feb 2017 with 2 and 4 mixin transactions. Respectively, these fell from 82% and 72% to 41% and 23% (see appendix). + +4. The phenomenon where the most recent input is the real one is a concern when using Monero. There is no way to prove that this input is indeed the correct one, and with recent transactions, the assertion is nearly impossible to prove and is accurate less than half of the time. As the report states, there is about a 40% chance that the first input in a default transaction is the real one. Ideally, this number should be closer to 20% (1 in 5). Note that this does not mean that there is a 40% chance that this transaction is traceable (see appendix). + +## RECOMMENDATIONS AND RESPONSES + +The following are the recommendations listed in the paper and responses to them: + +1. The mixing sampling distribution should be modified to closer match the real distribution. We agree with this recommendation. The discussion covering the possible ways to do this, along with all associated research, [can be seen on GitHub](https://github.com/monero-project/monero/issues/1673) . As the paper acknowledges, we made a temporary improvement to the selection algorithm to choose more recent inputs (instead of pure random selection) in December 2016. Further improvements are required, and they are planned to be ready before or at the September 2017 hardfork date. + +2. The Monero community should engage in further data-backed analysis of privacy claims. We agree with this recommendation. Data-backed claims are an excellent way to improve the Monero privacy and security features. As stated in the paper, the threats discussed in the paper were discussed in the community previously. Unlike the paper claims, these discussions were not “informal”; instead, they were published in our [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf) research paper in January 2015. Nevertheless, several of these attack vectors explained in the Decentralized Systems Lab paper are quantified for the first time. + +3. Monero users should be warned that their prior transactions are likely vulnerable to linking analysis. We mostly disagree with this recommendation. The vulnerabilities of 0-mixin transactions were well-documented and continuously shared with the Monero community while they were still allowed. The first research paper shared in the Monero community ([MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf)) was published in September 2014. Furthermore, most of Monero’s community growth occurred after these 0-mixin transactions were prohibited across the network. + +## CONCERNS + +The Monero community would like to list several concerns with this research paper. They are documented below: + +1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one’s surprise that they are traceable, since the pools themselves publish the payment amount to each address. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. We acknowledge that these pools using 0-mixin transactions undermines the non-pool payout transactions, though these non-pool transactions would be better shielded than if they were using 0-mixins themselves ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). + +2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. Furthermore, the report incorrectly states that most transactions in 2016 are traceable with the 0-mixin method. This is largely untrue, since these were prohibited in March, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015. + +3. Under the “ethics” section, they state that the paper was published immediately before countermeasures could be deployed. While this is understandable from the given perspective that the blockchain history is not going away anytime soon (or ever), we wish that they had given us an advance copy of the finished draft so that we could have discussed our concerns with the report itself. We wish not to censor any of the research (instead, we encourage research!); however, we hope that future care can be taken before the release of misleading assertions. + +4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the Zcash Foundation. Zcash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) he later participated in about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel this is extremely poor form. + +## OTHER INFORMATION + +1. The timing of the publication. This paper was released approximately an hour before the hardfork. While it is impossible to know the reason for the specific timing without an admission, we speculate that this was timed to draw as much attention to the paper as possible. More people would have been tuning in to see how the hardfork was proceeding than typical community participation traffic. Andrew Miller has responded to this criticism in a Reddit PM to the author, saying "the timing of our release with the imminent hard fork was totally unintentional and a coincidence. No one on the team noticed there was a hardfork planned, and we'd definitely have delayed till afterward if we had." + +2. This paper was shared as “new research” about Monero. While the research is itself new and some of the analysis is the first time that some concerns have been quantified, these concerns themselves are not new. In sharing the paper, the authors often posted misleading claims that asserted these concerns were new. + +3. The Monero Core Team was given an advance draft of the report on 15 March 2017. This report at the time looked only at transactions before January 2017. All further edits to the paper were published before consulting with the Core Team. Riccardo Spagni, known to many as fluffypony or fluffyponyza, responded commending the efforts and stated at the time that the 0-mixin analysis confirmed previous work on [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf). During the email exchange, Spagni suggested that the research also be published in the Monero Research Lab research, an idea Andrew Miller seemed open to at the time. Furthermore, the real release date was later than the target given to the Core Team, and the Core Team was not given a new estimated date of release. + +4. The paper refers to the traceability of transactions in the blockchain as “linkability”. We encourage the authors to change the terminology to “traceability”, since linkability typically refers to the ability to connect cryptocurrency wallet location to real-world locations. This will help clear up misconceptions held by many community members, since the Monero Research Lab refers to the connection of funds within the cryptocurrency as “traceability.” + +5. This paper has not yet been published, is not finalized, and is not yet peer reviewed. Thus, there will most certainly be changes to this research paper before publication. We suggest that all claims and research be taken as preliminary and not concrete, since not enough people have evaluated their methods of research yet. + +## CONCLUSION + +We appreciate the effort that went into this research paper, but we suggest the following changes for later improvements: + +1. A re-evaluation of recommendation #3. + +2. A consideration among 0-mixin transactions for pool payouts. + +3. A clearer explanation of claims made in the paper, with separations for the history of all transactions and those used since March 2016. It is disappointing to treat +the blockchain data as static when the technology has evolved significantly since Monero's launch. + +4. Future drafts to be shared with the Monero Core Team before release. Their contact information is [dev@getmonero.org](mailto:dev@getmonero.org). + +5. Be more conservative sharing the results. We understand that the authors have an incentive to share the results with others and we also want them to be shared, but we ask that they refrain from using misleading claims to gather traffic (see appendix for example). + +6. Consider cooperating with Riccardo Spagni to permanently include the research portion of this paper in our Monero Research Lab documents. + +## APPENDIX + +**Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited** + + + +**Table 2 from the report showing the proportion of transactions with a positive mixin that can be deduced. We would like to point out that for temporal analysis, the input can be guessed with this probability, but there is no level of certainty following March 2016 (shortly after the 0.9.0 release).** + + + +**Table 3 from the report showing the proportion of deducible transactions where the real input is also the most recently used one in the transaction.** + + + +**Tweet from research contributor with wording that we feel is misleading** + + From 8e00fbab5fe93e45290689cd74ee01e0fa4b35cb Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Fri, 21 Apr 2017 22:25:04 +0200 Subject: [PATCH 15/38] Update 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md Edited to include the response from smooth. --- ...l-response-to-an-empirical-analysis-of-linkability.md | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 99111042..9bac73aa 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -46,6 +46,8 @@ The Monero community would like to list several concerns with this research pape 4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the Zcash Foundation. Zcash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) he later participated in about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel this is extremely poor form. +5. The deducibility claims are clearly misleading. The report shows a proportion of transactions where at least one input is deducible. However, for all transactions since March 2016, all transations include at least 2 other inputs. Thus, if one of these inputs is deducible, it is still not traceable. Sure, the feature is not working as well as intended. In an example transaction with a mixin of 9 where 5 of the inputs are deducible, the transaction is still sourced from 1 of 5 plausible options, instead of 1 in 10. Nevertheless, the claims this paper makes, such that including all transactions that have at least one deducible transaction as traceable, are completely wrong. We suggest that the paper also considers making figure 1 much clearer to say that it shows the proportion of transactions where one or more inpiuts are deducible, as well as providing a new table that shows the transactions where all of the inputs are deducible. Only in a case where all the inputs are deducible should the transaction be considered "traceable". + ## OTHER INFORMATION 1. The timing of the publication. This paper was released approximately an hour before the hardfork. While it is impossible to know the reason for the specific timing without an admission, we speculate that this was timed to draw as much attention to the paper as possible. More people would have been tuning in to see how the hardfork was proceeding than typical community participation traffic. Andrew Miller has responded to this criticism in a Reddit PM to the author, saying "the timing of our release with the imminent hard fork was totally unintentional and a coincidence. No one on the team noticed there was a hardfork planned, and we'd definitely have delayed till afterward if we had." @@ -66,8 +68,7 @@ We appreciate the effort that went into this research paper, but we suggest the 2. A consideration among 0-mixin transactions for pool payouts. -3. A clearer explanation of claims made in the paper, with separations for the history of all transactions and those used since March 2016. It is disappointing to treat -the blockchain data as static when the technology has evolved significantly since Monero's launch. +3. A clearer explanation of claims made in the paper, with separations for the history of all transactions and those used since March 2016. It is disappointing to treat the blockchain data as static when the technology has evolved significantly since Monero's launch. 4. Future drafts to be shared with the Monero Core Team before release. Their contact information is [dev@getmonero.org](mailto:dev@getmonero.org). @@ -75,9 +76,11 @@ the blockchain data as static when the technology has evolved significantly sinc 6. Consider cooperating with Riccardo Spagni to permanently include the research portion of this paper in our Monero Research Lab documents. +7. Make clear that when certain (but not all) inputs can be deduced, that this does not make the transaction traceable. For instance, if 5 of 10 inputs for a mixin 9 transaction can be deduced, this is still not a traceable transaction. + ## APPENDIX -**Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited** +**Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** From 8a4dfd92b609871c7a9eac5408429323b6b8c9a0 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Sat, 22 Apr 2017 20:41:14 +0200 Subject: [PATCH 16/38] Update 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md --- ...official-response-to-an-empirical-analysis-of-linkability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 9bac73aa..09b744b4 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -38,7 +38,7 @@ The following are the recommendations listed in the paper and responses to them: The Monero community would like to list several concerns with this research paper. They are documented below: -1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one’s surprise that they are traceable, since the pools themselves publish the payment amount to each address. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. We acknowledge that these pools using 0-mixin transactions undermines the non-pool payout transactions, though these non-pool transactions would be better shielded than if they were using 0-mixins themselves ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). +1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one’s surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. We acknowledge that these pools using 0-mixin transactions undermines the non-pool payout transactions, though these non-pool transactions would be better shielded than if they were using 0-mixins themselves. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). 2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. Furthermore, the report incorrectly states that most transactions in 2016 are traceable with the 0-mixin method. This is largely untrue, since these were prohibited in March, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015. From 58696c2c6de34395c8eb18e8058079e299a4aaeb Mon Sep 17 00:00:00 2001 From: danielalexiuc Date: Mon, 24 Apr 2017 17:50:41 +1000 Subject: [PATCH 17/38] Add Living Room of Satoshi to Merchants page Living Room of Satoshi, allows payment of any bill or bank account in Australia with Bitcoin. The URL in the pull request includes a parameter that takes you directly to the monero payment option. --- _data/merchants.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_data/merchants.yml b/_data/merchants.yml index 020452aa..ea51486f 100644 --- a/_data/merchants.yml +++ b/_data/merchants.yml @@ -48,6 +48,8 @@ url: http://explore.moneroworld.com/ - category: Payment Gateways merchants: + - name: Living Room of Satoshi + url: https://www.livingroomofsatoshi.com/?sc=xmr - name: Monero Merchants url: https://monero-merchants.com - name: Paybee (Private Beta) From b8f29f16a86a9d4f3c7fccd0e8437a69960be9d7 Mon Sep 17 00:00:00 2001 From: alvinjoelsantos Date: Tue, 25 Apr 2017 16:05:41 +0300 Subject: [PATCH 18/38] added new merchant --- _data/merchants.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_data/merchants.yml b/_data/merchants.yml index 020452aa..ff72641f 100644 --- a/_data/merchants.yml +++ b/_data/merchants.yml @@ -88,6 +88,8 @@ url: https://chrome.google.com/webstore/detail/monero-monitor/ojekadcfnkkihlleaafggfgbggdckpgo - category: Services merchants: + - name: Azur Samui - Luxury Apartment and Villa Development, Koh, Samui, Thailand + url: http://www.azursamui.com - name: California Fintech Network url: https://www.californiafintech.org/plans/ - name: Infield Loan Services - Atlanta, Construction Consulting, Contract review, Feasibility, Funds Escrow From 44e323b63f74b9db044182ecfaa74f45325e455c Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Thu, 27 Apr 2017 13:00:11 +0200 Subject: [PATCH 19/38] CoinTelegraph --- blog/assets/linkability-response/Capture.png | Bin 0 -> 42533 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 blog/assets/linkability-response/Capture.png diff --git a/blog/assets/linkability-response/Capture.png b/blog/assets/linkability-response/Capture.png new file mode 100644 index 0000000000000000000000000000000000000000..a95638b9b42b806eed599400ecbe30b5eb28aa06 GIT binary patch literal 42533 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 O+vh5p&q~1NLH`35@>ul% literal 0 HcmV?d00001 From 99bf0eb50b3f84e4326a2c4cae20811a66d58949 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Thu, 27 Apr 2017 13:03:56 +0200 Subject: [PATCH 20/38] Delete Capture.png --- blog/assets/linkability-response/Capture.png | Bin 42533 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 blog/assets/linkability-response/Capture.png diff --git a/blog/assets/linkability-response/Capture.png b/blog/assets/linkability-response/Capture.png deleted file mode 100644 index a95638b9b42b806eed599400ecbe30b5eb28aa06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 42533 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 O+vh5p&q~1NLH`35@>ul% From 8a91e1a4eff133117317c5e0fb5df043fd38e059 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Thu, 27 Apr 2017 13:05:11 +0200 Subject: [PATCH 21/38] CoinTelegraph --- .../linkability-response/cointelegraph.JPG | Bin 0 -> 61726 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 blog/assets/linkability-response/cointelegraph.JPG diff --git a/blog/assets/linkability-response/cointelegraph.JPG b/blog/assets/linkability-response/cointelegraph.JPG new file mode 100644 index 0000000000000000000000000000000000000000..992841e899acb4149ccfa6d40432409b0375a651 GIT binary patch literal 61726 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 literal 0 HcmV?d00001 From 414679cb490e743610917f456496794e1602a64d Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Sat, 29 Apr 2017 16:53:49 +0200 Subject: [PATCH 22/38] Update 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md Check this please. I think it is ready for release now. --- ...to-an-empirical-analysis-of-linkability.md | 34 +++++++++++-------- 1 file changed, 20 insertions(+), 14 deletions(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 09b744b4..65132dd2 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -16,19 +16,19 @@ The Monero contributors and community at large always appreciate any research do The Monero contributors appreciate the effort that has gone into this mentioned publication and research methods. It helps quantify several realizations that had already been known to the Monero community at large for a long time (ref: [MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf) and [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf)), including the following: -1. 0-mixin transactions (those that only include the real input and no others) are traceable on the blockchain. [MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf) (published September 2014) also points this out, and Monero reacted to the concern by prohibiting 0-mixin transactions from the network in April 2016. The current minimum mixin allowed on the network is 2, which was mandated in March 2016. In September 2017, the minimum will be increased to at least 4, though there is [some discussion](https://github.com/monero-project/monero/issues/1673) going on in the community to choose the exact value. For clarification of terms used, ringsize is a newly-adopted term to replace mixin to remove comparisons to traditional mixing services. Ringsize = mixin + 1. +1. 0-mixin transactions (those that only include the real input and no others) are traceable on the blockchain. [MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf) (published September 2014) also points this out, and Monero reacted to the concern by prohibiting 0-mixin transactions from the network in April 2016. The current minimum mixin allowed on the network is 2, which was mandated in March 2016. In September 2017, the minimum will be increased to at least 4, though there is [some discussion](https://github.com/monero-project/monero/issues/1673) going on in the community to choose the exact value. For clarification of terms used, ringsize is a newly-adopted term to replace mixin with the intentions of removing comparisons to traditional mixing services. Ringsize = mixin + 1. -2. The prohibition of 0-mixin transactions has allowed the network to recover relatively quickly by making it harder to know which input is used. This paper helps quantify this recovery (see appendix). +2. The prohibition of 0-mixin transactions has allowed the network to recover relatively quickly by making it harder to know which input is used. This paper helps quantify this recovery, from about 95% traceable to 20% traceable (see appendix). -3. The proportion of transaction inputs that are deductible has fallen substantially from 1 January 2016 to 1 Feb 2017 with 2 and 4 mixin transactions. Respectively, these fell from 82% and 72% to 41% and 23% (see appendix). +3. The proportion of transactions that have their inputs deductible has fallen substantially from 1 January 2016 to 1 Feb 2017 with 2 and 4 mixin transactions. Respectively, these fell from 82% and 72% to 41% and 23% (see appendix). Furthermore, this proportion is down to 0% with RingCT transactions, which are now [over 99% of all new transactions on the network](http://moneroblocks.info/stats). -4. The phenomenon where the most recent input is the real one is a concern when using Monero. There is no way to prove that this input is indeed the correct one, and with recent transactions, the assertion is nearly impossible to prove and is accurate less than half of the time. As the report states, there is about a 40% chance that the first input in a default transaction is the real one. Ideally, this number should be closer to 20% (1 in 5). Note that this does not mean that there is a 40% chance that this transaction is traceable (see appendix). +4. The phenomenon where the most recent input is the real one is a concern when using Monero. There is no way to prove that this input is indeed the correct one, and with recent transactions, the assertion is nearly impossible to prove and is accurate less than half of the time. As the report states, there is about a 40% chance that the most recent input in a default transaction is the real one. Ideally, this number should be closer to 20% (1 in 5). Note that this does not mean that there is a 40% chance that this transaction is traceable (see appendix). Increasing the transaction ringsize has only a marginal improvement. ## RECOMMENDATIONS AND RESPONSES The following are the recommendations listed in the paper and responses to them: -1. The mixing sampling distribution should be modified to closer match the real distribution. We agree with this recommendation. The discussion covering the possible ways to do this, along with all associated research, [can be seen on GitHub](https://github.com/monero-project/monero/issues/1673) . As the paper acknowledges, we made a temporary improvement to the selection algorithm to choose more recent inputs (instead of pure random selection) in December 2016. Further improvements are required, and they are planned to be ready before or at the September 2017 hardfork date. +1. The mixing sampling distribution should be modified to closer match the real distribution. We agree with this recommendation. The discussion covering the possible ways to do this, along with all associated research, [can be seen on GitHub](https://github.com/monero-project/monero/issues/1673) . As the paper acknowledges, we made a temporary improvement to the selection algorithm to choose more recent inputs (instead of pure random selection) in December 2016. Further improvements are required, and they are planned to be ready before or at the September 2017 hardfork date. As the paper notes, this change is not consensus-critical. It can be done the day after completion without a hardfork. 2. The Monero community should engage in further data-backed analysis of privacy claims. We agree with this recommendation. Data-backed claims are an excellent way to improve the Monero privacy and security features. As stated in the paper, the threats discussed in the paper were discussed in the community previously. Unlike the paper claims, these discussions were not “informal”; instead, they were published in our [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf) research paper in January 2015. Nevertheless, several of these attack vectors explained in the Decentralized Systems Lab paper are quantified for the first time. @@ -38,19 +38,17 @@ The following are the recommendations listed in the paper and responses to them: The Monero community would like to list several concerns with this research paper. They are documented below: -1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one’s surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. We acknowledge that these pools using 0-mixin transactions undermines the non-pool payout transactions, though these non-pool transactions would be better shielded than if they were using 0-mixins themselves. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). +1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one’s surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of thier money is clear. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). 2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. Furthermore, the report incorrectly states that most transactions in 2016 are traceable with the 0-mixin method. This is largely untrue, since these were prohibited in March, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015. 3. Under the “ethics” section, they state that the paper was published immediately before countermeasures could be deployed. While this is understandable from the given perspective that the blockchain history is not going away anytime soon (or ever), we wish that they had given us an advance copy of the finished draft so that we could have discussed our concerns with the report itself. We wish not to censor any of the research (instead, we encourage research!); however, we hope that future care can be taken before the release of misleading assertions. -4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the Zcash Foundation. Zcash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) he later participated in about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel this is extremely poor form. - -5. The deducibility claims are clearly misleading. The report shows a proportion of transactions where at least one input is deducible. However, for all transactions since March 2016, all transations include at least 2 other inputs. Thus, if one of these inputs is deducible, it is still not traceable. Sure, the feature is not working as well as intended. In an example transaction with a mixin of 9 where 5 of the inputs are deducible, the transaction is still sourced from 1 of 5 plausible options, instead of 1 in 10. Nevertheless, the claims this paper makes, such that including all transactions that have at least one deducible transaction as traceable, are completely wrong. We suggest that the paper also considers making figure 1 much clearer to say that it shows the proportion of transactions where one or more inpiuts are deducible, as well as providing a new table that shows the transactions where all of the inputs are deducible. Only in a case where all the inputs are deducible should the transaction be considered "traceable". +4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the Zcash Foundation. Zcash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel this is extremely poor form. ## OTHER INFORMATION -1. The timing of the publication. This paper was released approximately an hour before the hardfork. While it is impossible to know the reason for the specific timing without an admission, we speculate that this was timed to draw as much attention to the paper as possible. More people would have been tuning in to see how the hardfork was proceeding than typical community participation traffic. Andrew Miller has responded to this criticism in a Reddit PM to the author, saying "the timing of our release with the imminent hard fork was totally unintentional and a coincidence. No one on the team noticed there was a hardfork planned, and we'd definitely have delayed till afterward if we had." +1. The timing of the publication. This paper was released approximately an hour before the hardfork. While it is impossible to know the reason for the specific timing without an admission, we speculate that this was timed to draw as much attention to the paper as possible. More people would have been tuning in to see how the hardfork was proceeding than typical community participation traffic. Andrew Miller has responded to this criticism in a Reddit comment, saying "the timing of our release with the imminent hard fork was totally unintentional and a coincidence. No one on the team noticed there was a hardfork planned, and we'd definitely have delayed till afterward if we had." 2. This paper was shared as “new research” about Monero. While the research is itself new and some of the analysis is the first time that some concerns have been quantified, these concerns themselves are not new. In sharing the paper, the authors often posted misleading claims that asserted these concerns were new. @@ -76,15 +74,13 @@ We appreciate the effort that went into this research paper, but we suggest the 6. Consider cooperating with Riccardo Spagni to permanently include the research portion of this paper in our Monero Research Lab documents. -7. Make clear that when certain (but not all) inputs can be deduced, that this does not make the transaction traceable. For instance, if 5 of 10 inputs for a mixin 9 transaction can be deduced, this is still not a traceable transaction. - ## APPENDIX **Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** -**Table 2 from the report showing the proportion of transactions with a positive mixin that can be deduced. We would like to point out that for temporal analysis, the input can be guessed with this probability, but there is no level of certainty following March 2016 (shortly after the 0.9.0 release).** +**Table 2 from the report showing the proportion of transactions with a positive mixin that can be deduced. We want to make clear that the findings of this chart and analysis method have absoutely zero relevance to RingCT transactions.** @@ -92,6 +88,16 @@ We appreciate the effort that went into this research paper, but we suggest the -**Tweet from research contributor with wording that we feel is misleading** +**Examples of statements we find misleading** + +This is a tweet from a contributor to the paper. + +This image is from the [CoinTelegraph interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research). Based on the wording, you may think an attacker could determine with certainty which input is yours. However, in reality, the attacker can guess and be correct less than half of the time. Furthermore, even if the attacker guesses correctly, there is no way of proving this with certainty with data from the blockchain alone. + + + +Andrew Miller asked us to include other statements from the researchers or Zcash Foundation members that we feel is misleading. This paper is not supposed to be a comprehensive list of such statements. It is only really useful in providing a few examples. + +This draft was shown to Andrew Miller before release on the website. Some of his considerations have been included in this response. From 6225119460a3553f08b1dd61c1e53aba9bca3e97 Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Fri, 5 May 2017 12:22:46 +0200 Subject: [PATCH 23/38] fix minor issues in the linkability response --- ...to-an-empirical-analysis-of-linkability.md | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 65132dd2..1e818fd4 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -1,18 +1,18 @@ --- layout: post -title: An Unofficial Response to “An Empirical Analysis of Linkability in the Monero Blockchain” -summary: draft response to Andrew Miller, et al. +title: An Unofficial Response to "An Empirical Analysis of Linkability in the Monero Blockchain" +summary: A community-drafted response to Andrew Miller, et al. tags: [linkability response] -author: Justin Ehrenhofer (SamsungGalaxyPlayer) +author: Justin Ehrenhofer (SamsungGalaxyPlayer) and the Monero community --- -## PREFACE +# Preface This release attempts to contain the opinions of the Monero community. It is possible that not every viewpoint is expressed, but this paper includes the best response to the author's ability that encapsulates all these opinions. The author opens all discussion to how certain viewpoints are represented, and the purpose of this response is solely for easier documentation by interested parties. He have done the best to include sources wherever possible, and to be as accurate as possible. For any concerns with this publication, please express them to the [author's Reddit account](https://www.reddit.com/u/SamsungGalaxyPlayer) or on [the Monero subreddit](https://www.reddit.com/r/Monero/). -The Monero contributors and community at large always appreciate any research done on Monero’s technology. They heavily encourage constructive criticism of all cryptocurrencies. +The Monero contributors and community at large always appreciate any research done on Monero's technology. They heavily encourage constructive criticism of all cryptocurrencies. -## NOTABLE FINDINGS +# Notable Findings The Monero contributors appreciate the effort that has gone into this mentioned publication and research methods. It helps quantify several realizations that had already been known to the Monero community at large for a long time (ref: [MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf) and [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf)), including the following: @@ -24,41 +24,41 @@ The Monero contributors appreciate the effort that has gone into this mentioned 4. The phenomenon where the most recent input is the real one is a concern when using Monero. There is no way to prove that this input is indeed the correct one, and with recent transactions, the assertion is nearly impossible to prove and is accurate less than half of the time. As the report states, there is about a 40% chance that the most recent input in a default transaction is the real one. Ideally, this number should be closer to 20% (1 in 5). Note that this does not mean that there is a 40% chance that this transaction is traceable (see appendix). Increasing the transaction ringsize has only a marginal improvement. -## RECOMMENDATIONS AND RESPONSES +# Recommendations and Responses The following are the recommendations listed in the paper and responses to them: 1. The mixing sampling distribution should be modified to closer match the real distribution. We agree with this recommendation. The discussion covering the possible ways to do this, along with all associated research, [can be seen on GitHub](https://github.com/monero-project/monero/issues/1673) . As the paper acknowledges, we made a temporary improvement to the selection algorithm to choose more recent inputs (instead of pure random selection) in December 2016. Further improvements are required, and they are planned to be ready before or at the September 2017 hardfork date. As the paper notes, this change is not consensus-critical. It can be done the day after completion without a hardfork. -2. The Monero community should engage in further data-backed analysis of privacy claims. We agree with this recommendation. Data-backed claims are an excellent way to improve the Monero privacy and security features. As stated in the paper, the threats discussed in the paper were discussed in the community previously. Unlike the paper claims, these discussions were not “informal”; instead, they were published in our [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf) research paper in January 2015. Nevertheless, several of these attack vectors explained in the Decentralized Systems Lab paper are quantified for the first time. +2. The Monero community should engage in further data-backed analysis of privacy claims. We agree with this recommendation. Data-backed claims are an excellent way to improve the Monero privacy and security features. As stated in the paper, the threats discussed in the paper were discussed in the community previously. Unlike the paper claims, these discussions were not "informal"; instead, they were published in our [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf) research paper in January 2015. Nevertheless, several of these attack vectors explained in the Decentralized Systems Lab paper are quantified for the first time. -3. Monero users should be warned that their prior transactions are likely vulnerable to linking analysis. We mostly disagree with this recommendation. The vulnerabilities of 0-mixin transactions were well-documented and continuously shared with the Monero community while they were still allowed. The first research paper shared in the Monero community ([MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf)) was published in September 2014. Furthermore, most of Monero’s community growth occurred after these 0-mixin transactions were prohibited across the network. +3. Monero users should be warned that their prior transactions are likely vulnerable to linking analysis. We mostly disagree with this recommendation. The vulnerabilities of 0-mixin transactions were well-documented and continuously shared with the Monero community while they were still allowed. The first research paper shared in the Monero community ([MRL-0001](https://lab.getmonero.org/pubs/MRL-0001.pdf)) was published in September 2014. Furthermore, most of Monero's community growth occurred after these 0-mixin transactions were prohibited across the network. -## CONCERNS +# Concerns The Monero community would like to list several concerns with this research paper. They are documented below: -1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one’s surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of thier money is clear. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). +1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one's surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of thier money is clear. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). 2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. Furthermore, the report incorrectly states that most transactions in 2016 are traceable with the 0-mixin method. This is largely untrue, since these were prohibited in March, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015. -3. Under the “ethics” section, they state that the paper was published immediately before countermeasures could be deployed. While this is understandable from the given perspective that the blockchain history is not going away anytime soon (or ever), we wish that they had given us an advance copy of the finished draft so that we could have discussed our concerns with the report itself. We wish not to censor any of the research (instead, we encourage research!); however, we hope that future care can be taken before the release of misleading assertions. +3. Under the "ethics" section, they state that the paper was published immediately before countermeasures could be deployed. While this is understandable from the given perspective that the blockchain history is not going away anytime soon (or ever), we wish that they had given us an advance copy of the finished draft so that we could have discussed our concerns with the report itself. We wish not to censor any of the research (instead, we encourage research!); however, we hope that future care can be taken before the release of misleading assertions. -4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the Zcash Foundation. Zcash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel this is extremely poor form. +4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the ZCash Foundation. ZCash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel this is extremely poor form. -## OTHER INFORMATION +# Other Information 1. The timing of the publication. This paper was released approximately an hour before the hardfork. While it is impossible to know the reason for the specific timing without an admission, we speculate that this was timed to draw as much attention to the paper as possible. More people would have been tuning in to see how the hardfork was proceeding than typical community participation traffic. Andrew Miller has responded to this criticism in a Reddit comment, saying "the timing of our release with the imminent hard fork was totally unintentional and a coincidence. No one on the team noticed there was a hardfork planned, and we'd definitely have delayed till afterward if we had." -2. This paper was shared as “new research” about Monero. While the research is itself new and some of the analysis is the first time that some concerns have been quantified, these concerns themselves are not new. In sharing the paper, the authors often posted misleading claims that asserted these concerns were new. +2. This paper was shared as "new research" about Monero. While the research is itself new and some of the analysis is the first time that some concerns have been quantified, these concerns themselves are not new. In sharing the paper, the authors often posted misleading claims that asserted these concerns were new. 3. The Monero Core Team was given an advance draft of the report on 15 March 2017. This report at the time looked only at transactions before January 2017. All further edits to the paper were published before consulting with the Core Team. Riccardo Spagni, known to many as fluffypony or fluffyponyza, responded commending the efforts and stated at the time that the 0-mixin analysis confirmed previous work on [MRL-0004](https://lab.getmonero.org/pubs/MRL-0004.pdf). During the email exchange, Spagni suggested that the research also be published in the Monero Research Lab research, an idea Andrew Miller seemed open to at the time. Furthermore, the real release date was later than the target given to the Core Team, and the Core Team was not given a new estimated date of release. -4. The paper refers to the traceability of transactions in the blockchain as “linkability”. We encourage the authors to change the terminology to “traceability”, since linkability typically refers to the ability to connect cryptocurrency wallet location to real-world locations. This will help clear up misconceptions held by many community members, since the Monero Research Lab refers to the connection of funds within the cryptocurrency as “traceability.” +4. The paper refers to the traceability of transactions in the blockchain as "linkability". We encourage the authors to change the terminology to "traceability", since linkability typically refers to the ability to connect cryptocurrency wallet location to real-world locations. This will help clear up misconceptions held by many community members, since the Monero Research Lab refers to the connection of funds within the cryptocurrency as "traceability." 5. This paper has not yet been published, is not finalized, and is not yet peer reviewed. Thus, there will most certainly be changes to this research paper before publication. We suggest that all claims and research be taken as preliminary and not concrete, since not enough people have evaluated their methods of research yet. -## CONCLUSION +# Conclusion We appreciate the effort that went into this research paper, but we suggest the following changes for later improvements: @@ -74,7 +74,7 @@ We appreciate the effort that went into this research paper, but we suggest the 6. Consider cooperating with Riccardo Spagni to permanently include the research portion of this paper in our Monero Research Lab documents. -## APPENDIX +# Appendix **Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** @@ -96,8 +96,8 @@ This is a tweet from a contributor to the paper. This image is from the [CoinTelegraph interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research). Based on the wording, you may think an attacker could determine with certainty which input is yours. However, in reality, the attacker can guess and be correct less than half of the time. Furthermore, even if the attacker guesses correctly, there is no way of proving this with certainty with data from the blockchain alone. - + -Andrew Miller asked us to include other statements from the researchers or Zcash Foundation members that we feel is misleading. This paper is not supposed to be a comprehensive list of such statements. It is only really useful in providing a few examples. +Andrew Miller asked us to include other statements from the researchers or ZCash Foundation members that we feel is misleading. This paper is not supposed to be a comprehensive list of such statements. It is only really useful in providing a few examples. This draft was shown to Andrew Miller before release on the website. Some of his considerations have been included in this response. From 75382579a7bf14956de19f96f943befdf0d77bed Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Fri, 5 May 2017 12:24:07 +0200 Subject: [PATCH 24/38] fix response tags --- ...official-response-to-an-empirical-analysis-of-linkability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 1e818fd4..ad5ea722 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -2,7 +2,7 @@ layout: post title: An Unofficial Response to "An Empirical Analysis of Linkability in the Monero Blockchain" summary: A community-drafted response to Andrew Miller, et al. -tags: [linkability response] +tags: [core, crypto, research] author: Justin Ehrenhofer (SamsungGalaxyPlayer) and the Monero community --- From 806963902323e95648b2a7d34b41e58fdaf99c7f Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Fri, 5 May 2017 12:26:00 +0200 Subject: [PATCH 25/38] fix response images --- ...response-to-an-empirical-analysis-of-linkability.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index ad5ea722..006bc292 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -78,25 +78,25 @@ We appreciate the effort that went into this research paper, but we suggest the **Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** - +![Figure 5](/blog/assets/linkability-response/figure5.jpg) **Table 2 from the report showing the proportion of transactions with a positive mixin that can be deduced. We want to make clear that the findings of this chart and analysis method have absoutely zero relevance to RingCT transactions.** - +![Table 2](blog/assets/linkability-response/table2.jpg) **Table 3 from the report showing the proportion of deducible transactions where the real input is also the most recently used one in the transaction.** - +![Table 3](/blog/assets/linkability-response/table3.jpg) **Examples of statements we find misleading** This is a tweet from a contributor to the paper. - +![Tweet](/blog/assets/linkability-response/tweet.jpg) This image is from the [CoinTelegraph interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research). Based on the wording, you may think an attacker could determine with certainty which input is yours. However, in reality, the attacker can guess and be correct less than half of the time. Furthermore, even if the attacker guesses correctly, there is no way of proving this with certainty with data from the blockchain alone. - +![CoinTelegraph](/blog/assets/linkability-response/cointelegraph.jpg) Andrew Miller asked us to include other statements from the researchers or ZCash Foundation members that we feel is misleading. This paper is not supposed to be a comprehensive list of such statements. It is only really useful in providing a few examples. From 0e6d4d0476a006d6a333955988244a3940d3eb44 Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Fri, 5 May 2017 12:29:10 +0200 Subject: [PATCH 26/38] revert, and rename image to fix case --- ...ponse-to-an-empirical-analysis-of-linkability.md | 10 +++++----- .../{cointelegraph.JPG => cointelegrapha.jpg} | Bin 2 files changed, 5 insertions(+), 5 deletions(-) rename blog/assets/linkability-response/{cointelegraph.JPG => cointelegrapha.jpg} (100%) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 006bc292..ad5ea722 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -78,25 +78,25 @@ We appreciate the effort that went into this research paper, but we suggest the **Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** -![Figure 5](/blog/assets/linkability-response/figure5.jpg) + **Table 2 from the report showing the proportion of transactions with a positive mixin that can be deduced. We want to make clear that the findings of this chart and analysis method have absoutely zero relevance to RingCT transactions.** -![Table 2](blog/assets/linkability-response/table2.jpg) + **Table 3 from the report showing the proportion of deducible transactions where the real input is also the most recently used one in the transaction.** -![Table 3](/blog/assets/linkability-response/table3.jpg) + **Examples of statements we find misleading** This is a tweet from a contributor to the paper. -![Tweet](/blog/assets/linkability-response/tweet.jpg) + This image is from the [CoinTelegraph interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research). Based on the wording, you may think an attacker could determine with certainty which input is yours. However, in reality, the attacker can guess and be correct less than half of the time. Furthermore, even if the attacker guesses correctly, there is no way of proving this with certainty with data from the blockchain alone. -![CoinTelegraph](/blog/assets/linkability-response/cointelegraph.jpg) + Andrew Miller asked us to include other statements from the researchers or ZCash Foundation members that we feel is misleading. This paper is not supposed to be a comprehensive list of such statements. It is only really useful in providing a few examples. diff --git a/blog/assets/linkability-response/cointelegraph.JPG b/blog/assets/linkability-response/cointelegrapha.jpg similarity index 100% rename from blog/assets/linkability-response/cointelegraph.JPG rename to blog/assets/linkability-response/cointelegrapha.jpg From f4e3af651c80e24b578a6adc677d0172ba1f298b Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Fri, 5 May 2017 12:29:19 +0200 Subject: [PATCH 27/38] rename image again --- .../linkability-response/cointelegrapha.jpg | Bin 61726 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 blog/assets/linkability-response/cointelegrapha.jpg diff --git a/blog/assets/linkability-response/cointelegrapha.jpg b/blog/assets/linkability-response/cointelegrapha.jpg deleted file mode 100644 index 992841e899acb4149ccfa6d40432409b0375a651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 61726 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 From 4e018a84449b3686712a2d12f96d1f2fda52e149 Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Fri, 5 May 2017 12:29:45 +0200 Subject: [PATCH 28/38] add image --- .../linkability-response/cointelegraph.jpg | Bin 0 -> 61726 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 blog/assets/linkability-response/cointelegraph.jpg diff --git a/blog/assets/linkability-response/cointelegraph.jpg b/blog/assets/linkability-response/cointelegraph.jpg new file mode 100644 index 0000000000000000000000000000000000000000..992841e899acb4149ccfa6d40432409b0375a651 GIT binary patch literal 61726 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 literal 0 HcmV?d00001 From 2e43f77892487050cca91806eb441057e06350b7 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Fri, 5 May 2017 13:04:59 +0200 Subject: [PATCH 29/38] Update 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md --- ...official-response-to-an-empirical-analysis-of-linkability.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index ad5ea722..1c855b2f 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -40,7 +40,7 @@ The Monero community would like to list several concerns with this research pape 1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one's surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of thier money is clear. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). -2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. Furthermore, the report incorrectly states that most transactions in 2016 are traceable with the 0-mixin method. This is largely untrue, since these were prohibited in March, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015. +2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. 0-mixin transatctions were prohibited in March 2016, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015, as well as some time needed for the network to recover. 3. Under the "ethics" section, they state that the paper was published immediately before countermeasures could be deployed. While this is understandable from the given perspective that the blockchain history is not going away anytime soon (or ever), we wish that they had given us an advance copy of the finished draft so that we could have discussed our concerns with the report itself. We wish not to censor any of the research (instead, we encourage research!); however, we hope that future care can be taken before the release of misleading assertions. From 85d4d2e1df63752912db10e9ab5bfe1efadbe00d Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Fri, 5 May 2017 17:34:21 +0200 Subject: [PATCH 30/38] Update 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md --- ...ficial-response-to-an-empirical-analysis-of-linkability.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 1c855b2f..d2b2e8aa 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -20,7 +20,7 @@ The Monero contributors appreciate the effort that has gone into this mentioned 2. The prohibition of 0-mixin transactions has allowed the network to recover relatively quickly by making it harder to know which input is used. This paper helps quantify this recovery, from about 95% traceable to 20% traceable (see appendix). -3. The proportion of transactions that have their inputs deductible has fallen substantially from 1 January 2016 to 1 Feb 2017 with 2 and 4 mixin transactions. Respectively, these fell from 82% and 72% to 41% and 23% (see appendix). Furthermore, this proportion is down to 0% with RingCT transactions, which are now [over 99% of all new transactions on the network](http://moneroblocks.info/stats). +3. The proportion of transactions that have their inputs deducible has fallen substantially from 1 January 2016 to 1 Feb 2017 with 2 and 4 mixin transactions. Respectively, these fell from 82% and 72% to 41% and 23% (see appendix). Furthermore, this proportion is down to 0% with RingCT transactions, which are now [over 99% of all new transactions on the network](http://moneroblocks.info/stats). 4. The phenomenon where the most recent input is the real one is a concern when using Monero. There is no way to prove that this input is indeed the correct one, and with recent transactions, the assertion is nearly impossible to prove and is accurate less than half of the time. As the report states, there is about a 40% chance that the most recent input in a default transaction is the real one. Ideally, this number should be closer to 20% (1 in 5). Note that this does not mean that there is a 40% chance that this transaction is traceable (see appendix). Increasing the transaction ringsize has only a marginal improvement. @@ -76,7 +76,7 @@ We appreciate the effort that went into this research paper, but we suggest the # Appendix -**Figure 5 from the report showing the fraction of deductible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** +**Figure 5 from the report showing the fraction of deducible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** From 7f74e8cdf5af5a4cce6c168f01517358b672d17b Mon Sep 17 00:00:00 2001 From: RootBox-Kevin Date: Fri, 5 May 2017 13:59:13 -0700 Subject: [PATCH 31/38] Update merchants.yml --- _data/merchants.yml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/_data/merchants.yml b/_data/merchants.yml index aca9bfc5..679ad16a 100644 --- a/_data/merchants.yml +++ b/_data/merchants.yml @@ -110,6 +110,8 @@ url: https://mymonero.com - name: Pradeep Atluri, Psychiatrist, New York url: http://dr.mindsci.com/ + - name: Simple, no non-sense hosting + url: https://rootbox.host/ - name: Web Developer - Stefanos url: http://www.stefanosioannou.com/web-development-monero-accepted - name: XMR.to Monero to Bitcoin Payment Service From 475fc5ea9fe2a960dc69af9c880c286dc6b5b0af Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Sat, 6 May 2017 12:05:15 +0200 Subject: [PATCH 32/38] Update 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md --- ...sponse-to-an-empirical-analysis-of-linkability.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index d2b2e8aa..4be39e44 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -8,7 +8,7 @@ author: Justin Ehrenhofer (SamsungGalaxyPlayer) and the Monero community # Preface -This release attempts to contain the opinions of the Monero community. It is possible that not every viewpoint is expressed, but this paper includes the best response to the author's ability that encapsulates all these opinions. The author opens all discussion to how certain viewpoints are represented, and the purpose of this response is solely for easier documentation by interested parties. He have done the best to include sources wherever possible, and to be as accurate as possible. For any concerns with this publication, please express them to the [author's Reddit account](https://www.reddit.com/u/SamsungGalaxyPlayer) or on [the Monero subreddit](https://www.reddit.com/r/Monero/). +This release attempts to contain the opinions of the Monero community. It is possible that not every viewpoint is expressed, but this paper includes the best response to the author's ability that encapsulates all these opinions. The author opens all discussion to how certain viewpoints are represented, and the purpose of this response is solely for easier documentation by interested parties. He has done the best to include sources wherever possible, and to be as accurate as possible. For any concerns with this publication, please express them to the [author's Reddit account](https://www.reddit.com/u/SamsungGalaxyPlayer) or on [the Monero subreddit](https://www.reddit.com/r/Monero/). This version has been updated for clarity, though the core content has remained unchanged. The Monero contributors and community at large always appreciate any research done on Monero's technology. They heavily encourage constructive criticism of all cryptocurrencies. @@ -38,13 +38,13 @@ The following are the recommendations listed in the paper and responses to them: The Monero community would like to list several concerns with this research paper. They are documented below: -1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one's surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of thier money is clear. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). +1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one's surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of their money is clear. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). 2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. 0-mixin transatctions were prohibited in March 2016, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015, as well as some time needed for the network to recover. 3. Under the "ethics" section, they state that the paper was published immediately before countermeasures could be deployed. While this is understandable from the given perspective that the blockchain history is not going away anytime soon (or ever), we wish that they had given us an advance copy of the finished draft so that we could have discussed our concerns with the report itself. We wish not to censor any of the research (instead, we encourage research!); however, we hope that future care can be taken before the release of misleading assertions. -4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the ZCash Foundation. ZCash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel this is extremely poor form. +4. Andrew Miller was named in the paper as a consultant to the Zerocoin Electric Coin Company and a board member of the ZCash Foundation. ZCash is a cryptocurrency with a focus on privacy that uses different technology than Monero. However, [he downplayed his involvement in an interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research) about this paper. We feel author involvement in cryptocurrencies with similar interests should be fully disclosed, though he did refer people to the first page of the report. Nevertheless, we feel that Miller's disclosure of his contribution to a competing project was unsatisfactory, given the severity of the allegations in the paper. # Other Information @@ -76,7 +76,7 @@ We appreciate the effort that went into this research paper, but we suggest the # Appendix -**Figure 5 from the report showing the fraction of deducible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a singe transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the transaction would be reported here as deducible, even though it is not traceable.** +**Figure 5 from the report showing the fraction of deducible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a single transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the inputs would be reported here as deducible, even if the transaction is not traceable.** @@ -94,10 +94,10 @@ This is a tweet from a contributor to the paper. -This image is from the [CoinTelegraph interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research). Based on the wording, you may think an attacker could determine with certainty which input is yours. However, in reality, the attacker can guess and be correct less than half of the time. Furthermore, even if the attacker guesses correctly, there is no way of proving this with certainty with data from the blockchain alone. +This image is from the [CoinTelegraph interview](https://cointelegraph.com/news/monero-transactions-history-can-be-revealed-and-exposed-research). Based on the wording, you may think an attacker could determine with certainty which input is yours. However, the attacker can guess and be correct less than half of the time. Furthermore, even if the attacker guesses correctly, there is no way of proving this with certainty with data from the blockchain alone. -Andrew Miller asked us to include other statements from the researchers or ZCash Foundation members that we feel is misleading. This paper is not supposed to be a comprehensive list of such statements. It is only really useful in providing a few examples. +Andrew Miller asked us to include other statements from the researchers or ZCash Foundation members that we feel is misleading. This paper is not supposed to be a comprehensive list of such statements. It is only useful in providing a few examples. This draft was shown to Andrew Miller before release on the website. Some of his considerations have been included in this response. From be744aa1168416dbb597f432eb580918e2510438 Mon Sep 17 00:00:00 2001 From: SamsungGalaxyPlayer Date: Sat, 6 May 2017 23:11:59 +0200 Subject: [PATCH 33/38] Update 2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md --- ...cial-response-to-an-empirical-analysis-of-linkability.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md index 4be39e44..fa642dd2 100644 --- a/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md +++ b/_posts/2017-04-19-an-unofficial-response-to-an-empirical-analysis-of-linkability.md @@ -38,9 +38,9 @@ The following are the recommendations listed in the paper and responses to them: The Monero community would like to list several concerns with this research paper. They are documented below: -1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one's surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of their money is clear. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). +1. We believe that a large proportion of 0-mixin transactions are pool payouts. These transactions should come to no one's surprise that they are traceable, since the pools themselves publish the payment amount to each transaction hash. Thus, we believe that the claims stemming from the traceability of transactions before 0-mixin transactions were banned to be misplaced. If, for example, 50% of non-pool payouts used a positive mixin and 0% of pool payouts did, then the traceability is less for the transactions that use these mixins and greater for pool payouts. We recommend that this is acknowledged in a later iteration of the paper. Ideally, the proportion of pool payouts can be found and compared to the proportion of non-pool payouts, with different traceability proportions for each. There are several reasons why these transactions neither reduce the anonymity of the transaction itself or other users. In regards to the former, coinbase transactions (ie: new rewards given to the pool) are 0-mixin, since having mixins is useless if the input is brand new and seen for the first time. Anyone who mines understands that the source of their money is clear, and so pools received little pressure to increase the ringsize for payout transactions. In regards to other transactions, the pool payouts occur within the day, reducing the negative impact spending these transactions has on other users who may have borrowed the input for their transaction. Thus, pool payouts should include additional mixins, but excluding them has relatively minimal harm. The larger threat is the opportunity cost, where the additional mixins could provide greater levels of privacy for other users. Furthermore, all transactions are still unlinkable by the MRL definition of the word (see "Other Information" point 4) ([source](https://www.reddit.com/r/Monero/comments/65dj7u/an_empirical_analysis_of_linkability_in_the/dga1rza/?context=1)). -2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. 0-mixin transatctions were prohibited in March 2016, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015, as well as some time needed for the network to recover. +2. We think further emphasis should have been placed in the paper to explain that the claims are only minimally applicable with the state of Monero transactions since March 2016, with the relevance decreasing over time. Though it is mentioned that their first analysis method has little if any current or future relevance, the claims still include these transactions. 0-mixin transactions were prohibited in March 2016, and most transaction volume for the year occurred during and after August. Nevertheless, many of these post-March transactions have inputs that can be deducible, but the traceability typically is not as severe as with 0-mixin transactions. The transactions that are most vulnerable are those in 2014 and 2015, as well as some time needed for the network to recover. 3. Under the "ethics" section, they state that the paper was published immediately before countermeasures could be deployed. While this is understandable from the given perspective that the blockchain history is not going away anytime soon (or ever), we wish that they had given us an advance copy of the finished draft so that we could have discussed our concerns with the report itself. We wish not to censor any of the research (instead, we encourage research!); however, we hope that future care can be taken before the release of misleading assertions. @@ -76,7 +76,7 @@ We appreciate the effort that went into this research paper, but we suggest the # Appendix -**Figure 5 from the report showing the fraction of deducible outputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these outputs likely do not include all those used in a single transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the inputs would be reported here as deducible, even if the transaction is not traceable.** +**Figure 5 from the report showing the fraction of deducible inputs. Notice the large drops following block height 1,000,000, when 0-mixin transactions were prohibited. Furthermore, these inputs likely do not include all those used in a single transaction. For instance, for a mixin 9 transaction, 5 may be deduced. This means that the inputs would be reported here as deducible, even if the transaction is not traceable.** From 84cb56e5990e60bced02b7f6fd6dcd8e4889dddd Mon Sep 17 00:00:00 2001 From: dEBRUYNE-1 Date: Mon, 8 May 2017 20:33:43 +0200 Subject: [PATCH 34/38] Logs for the Kovri and Dev meetings held on 2017-05-07 --- ...he-Kovri-dev-meeting-held-on-2017-05-07.md | 201 ++++++++++++ ...-for-the-dev-meeting-held-on-2017-05-07.md | 291 ++++++++++++++++++ 2 files changed, 492 insertions(+) create mode 100644 _posts/2017-05-07-logs-for-the-Kovri-dev-meeting-held-on-2017-05-07.md create mode 100644 _posts/2017-05-07-overview-and-logs-for-the-dev-meeting-held-on-2017-05-07.md diff --git a/_posts/2017-05-07-logs-for-the-Kovri-dev-meeting-held-on-2017-05-07.md b/_posts/2017-05-07-logs-for-the-Kovri-dev-meeting-held-on-2017-05-07.md new file mode 100644 index 00000000..b7c199a6 --- /dev/null +++ b/_posts/2017-05-07-logs-for-the-Kovri-dev-meeting-held-on-2017-05-07.md @@ -0,0 +1,201 @@ +--- +layout: post +title: Logs for the Kovri Dev Meeting Held on 2017-05-07 +summary: Brief review of what has been completed since last meeting, Monero HackerOne Bounty, 96boards OpenHours showcase, website discussion, and code & open tickets discussion +tags: [dev diaries, i2p, crypto] +author: dEBRUYNE / fluffypony +--- + +*May 7th, 2017* + +# Logs + +**\** 1. Greetings +**\** 2. Brief review of what's been completed since the previous meeting +**\** 3. More preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46) (@fluffypony @danrmiller location status) +**\** 4. Status (again) of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39). [hackerone.com/monero](https://hackerone.com/monero) is online but we need to resolve FFS funding before inviting researchers. VRP status for all projects + bounty status +**\** 5. Open forum for https://github.com/monero-project/kovri/issues/630 +**\** 6. Website status (@rehrar @bigreddmachine @alvinjoelsantos @danrmiller) +**\** 7. @EinMByte ...where is he? Github repo privilege discussion +**\** 8. Code + ticket discussion / Q & A +**\** 9. Any additional meeting items +**\** 10. Confirm next meeting date/time +**\** Hello +**\** hi +**\** hey! +**\** o/ +**\** Here +**\** \o +**\ {-fluffypony}** hi! +**\** Here for a bit, then gone, then back. +**\** Yay, enough people for a party. +**\** Hello +**\** 2. Brief review of what's been completed since the previous meeting +**\** 3...2...1... KOVRI!!! +**\** hello +**\** For me, see http://forum.getmonero.org/9/work-in-progress/86967/anonimal-s-kovri-full-time-development-funding-thread?page=&noscroll=1#post-90900 +**\** moroccanmalinois can fill us in on his work. +**\** i've been playing with fuzz testing +**\ {-fluffypony}** nice +**\** I've looked through the PR's, looks like fun. +**\** it's the beginning. More tests to come +**\** Any questions/comments on point 2? +**\ {-fluffypony}** and guzzi ? +**\** guzzi is not here, ...again... +**\** He says he's doing work but I haven't seen a commit or question from him in over 7 weeks, AFAICT. +**\** I think he's trying to separate the contexts from the singleton. At least that's the end goal. +**\ {-fluffypony}** guzzi: when you read this, please make an effort to attend meetings +**\ {-fluffypony}** I know you're around at other times, but meetings are important +**\** Yes, please. +**\** Ok, anything else on 2.? +**\ {-fluffypony}** no +**\** 3. More preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46) (@fluffypony @danrmiller location status) +**\** Is pigeons still in Africa? This point was moved from last meeting. +**\ {-pigeons}** i returned yesterday +**\** Are you suggesting pigeons migrate ? +**\ {-pigeons}** i saw rock doves +**\** fluffypony? How's it going? +**\ {-fluffypony}** anonimal: it's a podcast, right? +**\** https://www.96boards.org/openhours/, there are videos too. +**\ {-fluffypony}** ok well I'm ready whenever +**\ {-fluffypony}** I don't really prepare for stuff like this +**\** sorry i'm late! +**\** Ok well what time/date works for you? +**\** fluffypony ^ +**\ {-fluffypony}** anonimal: my PA would have to schedule it - probably best to get my PA to schedule myself and pigeons and them +**\ {-fluffypony}** she's good at that +**\ {-fluffypony}** it's literally her job :-P +**\ {-pigeons}** I was thinking ask hyc if he's interested, he's been playing with arm and monero i think +**\ {-fluffypony}** cool +**\ {-fluffypony}** hyc is a beautiful man +**\** +1 Ric's PA. She was great when i wanted to schedule a podcast +**\* anonimal** pinged him in #monero-dev +**\** Ok well at this point, IMHO, fluffypony I think it would be good for you to touch base / introduce yourself to sdrobertw in #OpenHours on freenode. +**\** I think I can only play the middleman for so long. +**\ {-fluffypony}** email is better for Shay, I don't think I can teach her IRC :-P +**\** Contact info? I have none. +**\ {-fluffypony}** for them? +**\ {-fluffypony}** didn't we reach out to them via email first? +**\ {-fluffypony}** \* can't remember +**\** For Shay +**\** No, not via email, all IRC. +**\ {-fluffypony}** oh lol +**\ {-fluffypony}** pa@spagni.net +**\** Alright, anything else on this point before moving on? +**\** 4. Status (again) of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39). [hackerone.com/monero](https://hackerone.com/monero) is online but we need to resolve FFS funding before inviting researchers. VRP status for all projects + bounty status +**\** I've sent a VRP to monero, it's been merged. I believe we're funded at ~500 XMR, which is great. +**\** Any questions? +**\** We just need to launch after submitting VRP to the GUI (and site?) +**\** Sound good? +**\** Is the bounty held in xmr or something else? +**\** Yes. Link to FFS in the meta issue. +**\** https://forum.getmonero.org/8/funding-required/87597/monero-bounty-for-hackerone It was funded to 500 XMR and then increased to 1000 XMR for further funding +**\** ty +**\** I think we can start now before funding is at 1000. +**\** (it won't mean we'll find researchers immediately anyway) +**\** Any questions/comments before moving onto next point? +**\ {-fluffypony}** yrah +**\ {-fluffypony}** agreed +**\ {-fluffypony}** we can continue to increase it as necessary +**\** Ok. Moving on, +**\** 5. Open forum for https://github.com/monero-project/kovri/issues/630 +**\** Comments needed before we move on this. +**\ {-fluffypony}** I agree with MoroccanMalinois, but I think it's manageable if we set a severity +**\ {-fluffypony}** and some caveats +**\** Maybe a strict validity domain definition would do good (ie, "we only accept vulns in the following categories"). +**\** And then expand the list as stuff matures. +**\** moneromooo - why would we restrict? +**\** To prevent known problems from being reported, or problems in stuff that is known to be unfinished. +**\ {-pigeons}** because the code has a bunch of legacy mess and is early state with low hanging fruit that is just later on the to fix when that section gets refactored +**\** Yes. So, with that said, I don't know what categories we could even have. +**\** *at this stage* +**\** moneromooo: did you have any ideas on categories for this stage? +**\** No. I've not really looked at kovri yet, despite saying I would (sorry). +**\ {-pigeons}** i2p consensus related issues +**\ {-pigeons}** if we implement like X we might cause incompatibility +**\ {-pigeons}** maybe those but again maybe those are known and will be fixed when those sections are given love +**\** Anything which can leak keymat. Good starting point. +**\** Ideally you'd start giving bounties when you know you've done what you could, and the bounty to find bugs is less than what your time is worth looking at it :) +**\** pigeons: Well, then I think that's java I2P's problem because they would then have to keep up with us. What we could do now though is start with a research-related category for general specifications? +**\** So it's a bit subjective. +**\** moneromooo: indeed, and this is border-lining on simply hiring a new dev too with the funds available. +**\** Well, the draw is that the bounty ensures results for the money. +**\** So expert time. +**\** What if we opened bounty for non-implementation research? I know this is an MRL area though. +**\** Or we could open more categories for implementation but the payout is smaller because code is Alpha? +**\** For finding bugs in the theory, definitely worth doing so (for monero anyway, I expect kovri's following established research already). +**\** (then they would risk waiting to beta to 0day to get bigger payout?) +**\** what up kids? I'm here. +**\** I think monero's research is more vetted than I2P's, even though I2P has been around longer. Simply because there are less moving parts. +**\** +1 for bounty for non-implementation research +**\** Interesting. +**\** Just my opinion. I've read the I2P papers available, I'm not blown away but it's better than nothing. +**\** And not like I'm in a position to drop everything to do purely research so... +**\** We'll add categories for bounty? One obvious one being research. Maybe crypto implementation sooner than later since that's a big one. +**\** Sound fair? +**\** From a relative outsider, it seems like a sensible start. +**\** yes. is "leaked info" too broad of a category? +**\** yes for me +**\** Yes because a leak would cover too much code that hasn't been vetted. +**\** \* could cover +**\** Ok, I'll get that going then. +**\** Moving on. 6. Website status (@rehrar @bigreddmachine @alvinjoelsantos @danrmiller) +**\ {-pigeons}** I need to talk with fluffypony about a potential dns thing +**\** aight, so just in case somebody hasn't seen the Kovri web design here it is: http://imgur.com/a/An8K8 +**\** it's the top one +**\ {-pigeons}** then the demo of ajs' site should be up +**\ {-fluffypony}** I got msgs about it +**\ {-fluffypony}** will look at it tomorrow +**\** it's based on the same framework as the getmonero.org website, so once the custom framework is made for one, it is easy to make pages for the other +**\** my update is that we're making the framework even now, and it's coming along well, I should be able to make a few experimental Kovri pages soon +**\** The question is content. +**\** I think the "It's I2P, but in C++" phrase should go; we should use our standard "A secure, private, untraceable C++ implementation of the [I2P anonymous network](https://getmonero.org/knowledge-base/moneropedia/i2p)" +**\** I will work with rehrar to write up some content, but need direction on what should be included. +**\** that's fine. Copy is not indicative. :) +**\** My past month has been packed getting ready for my phd comprehensive exam (1 step before the defense). So I haven't looked at the site yet, but talked briefly with ajs about it and plan to get more involved now that that's done. +**\** Other than that, can we move this item to the website meeting in #monero in 10 minutes? +**\** sure, that sounds alright. +**\** It looks nice (says the cow who's got no clue about design). +**\** K +**\** bigreddmachine ajs: will you be around in 10 minutes in #monero? +**\** Yes +**\** yeah, i'm also editing tonight's podcast episode so i may take a minute to reply +**\** rehrar: yes, what moneromooo said, looks nice +**\** cool. If people have ideas for content that are not on the demo site +**\** Ok, moving on. 7. @EinMByte ...where is he? Github repo privilege discussion +**\** let me know +**\** I'd like to have a simple website for alpha release :) +**\** fluffypony: so... his last commit was from Septemeber 19th, he's not responded to 99% of my pings since then... +**\** i haven't seen him since i started getting involved in Jan +**\** I speak highly of him and his work, I think he's a great contributor and wish he was around more. +**\** could be a legal issue? +**\** The problem is he's not around anymore, he has assigned issues of which I've had to assign myself since he's not around to do them. +**\** And he has repository push access. If something happened to him and his account is compromised, we could be left in an embarrassing trolling situation where someone deletes the repo. +**\** I don't want to send any wrong signals but I also think access privileges should be on an as-needed basis. +**\** i think that's fair. can always be re-established if he comes back and he can be verified +**\** in that vein, should things like Salti tracking be moved to another place? +**\** I don't know, we'll have to bring that up at the next meeting I think since we're running out of time. +**\** fluffypony: any thoughts about this? Will you remove EinMByte's github push access privileges? +**\** I think it's fair to revoke for inactivity and failure to reply to pings. Reinstate when back. +**\** okay, can we add #619 to next meeting's agenda? +**\** I'd also want to remove warptangent's key (unlikely to be back to use it) and a few others. +**\** bigreddmachine: oh, sure I guess, more research/info needed. +**\** k i'll just reply to the issue and talk about it there for now. sorry to jump into other discussion about that. +**\** No problem +**\** Since we're running out of time, 8. Code + ticket discussion / Q & A +**\** last update from me — mozilla work continues with the proxy stuff, but not ready yet. i don't have a good feel for how long +**\** Anything pressing? Questions/comments that can't be answered on github or after the meeting? +**\** Ok, thanks bigreddmachine +**\** not from me, I'll be in contact :( +**\** :) +**\** 9. Any additional meeting items +**\** none. thanks anonimal! +**\** Nothing from me, other than I need to AFK rehrar so, bigreddmachine ajs pigeons if you want to talk more about kovri-site then I'll have to read backlog +**\** aight, thanks. +**\** Now over to monero! +**\** K +**\** Thank you all if you keep the torch burning for the site, awesome. +**\** 10. Confirm next meeting date/time +**\** 2 weeks, same time? +**\** indeed +**\** Ok. Thanks everyone :) \ No newline at end of file diff --git a/_posts/2017-05-07-overview-and-logs-for-the-dev-meeting-held-on-2017-05-07.md b/_posts/2017-05-07-overview-and-logs-for-the-dev-meeting-held-on-2017-05-07.md new file mode 100644 index 00000000..0443fc29 --- /dev/null +++ b/_posts/2017-05-07-overview-and-logs-for-the-dev-meeting-held-on-2017-05-07.md @@ -0,0 +1,291 @@ +--- +layout: post +title: Overview and Logs for the Dev Meeting Held on 2017-05-07 +summary: Sub / disposable addresses, smart mining GUI, 0MQ, and MyMonero-in-tree discussion +tags: [dev diaries, core, crypto] +author: dEBRUYNE / fluffypony +--- + +*May 7th, 2017* + +# Overview + +An overview [can be found on MoneroBase](https://monerobase.com/wiki/DevMeeting_2017-05-07). + +# Logs + +**\** 1. Greetings +**\** 2. Brief review of what's been completed since the previous meeting +**\** 3. Code + ticket discussion / Q & A +**\** 4. MyMonero-in-tree discussion +**\** 5. Any additional meeting items +**\** 6. Confirm next meeting date/time +**\** so let's start with 1. Greetings (aka roll call) +**\** hi +**\** hi +**\** present +**\** hello! +**\** tewinget apologises, he'll be late +**\** Sup +**\** o/ +**\** Yo +**\** hyc / luigi1111 / ArticMine / othe / smooth / anonimal / binaryFate / dEBRUYNE / dnaleor / gingeropolous / iDunk / IPGlider / Jaquee / jwinterm / kenshi84 / knaccc / luigi1112 / luigi1115 / NoodleDoodle / papalazzarou / pigeons / RedLion[m] / redlion +**\** hhelo +**\** :) +**\** also me +**\** medusa +**\** anyone I forgot +**\** o/ +**\** oh those are not present whoops +**\** lol vtnerd +**\** ok so +**\** 2. Brief review of what's been completed since the previous meeting +**\** merged a bunch PRs +**\** kenshi84's GPG key changed +**\** I've confirmed it via sidechannel +**\** we have a new sweepbelow function in the CLI, which you may find useful +**\** we also have a new heavier bias in output selection towards newer outputs +**\** moneromooo can fill us in on that +**\** Hi +**\** oi +**\** smart mining is enabled in the GUI +**\** as in the selection box +**\** Hmm, I just twiddled the settings for the recent output selection, really. To match some data in the Miller et al paper. +**\** which is pretty cool +**\** indeed +**\** also Jaquee has done some work on getting iOS back on track after it borked (visually) +**\** well iOS / mobile +**\** which brings us to +**\** 3. Code + ticket discussion / Q & A +**\** yes. and there's some new translations added to gui +**\** we have a number of open PRs +**\** when tewinget is off his bus he can update us on 0MQ +**\** which I'd REALLY like to move forward with ASAP +**\** it's been sitting in a holding pattern for ages +**\** Snipa: also if you're around maybe you can update us on the testing on that ? +**\** I'd like it to be optional, so it can be merged (and thus tested), without causing massive breakage if it does break. +**\** afaik that was the case +**\** sounds like a good idea +**\** also disposable addresses is still hanging around - I think that's pending a review from one of the luigis? +**\** AFAIK yes. Also RandomRun had an idea to make it better. +**\** I don't think there's a problem with that hanging around and being improved +**\** as long as the parallel MRL write-up is there +**\** I'd like to discuss 1998 +**\** the PR, not the year +**\** https://github.com/monero-project/monero/pull/1998 +**\** at this point in time I'm still swaying towards prevent-user-stupidity-by-default +**\** at the slight inconvenience for a power user / sysadmin who might go "omg really" and then add the flag +**\** I know vtnerd feels the same way, which is why he added it in the first place +**\** I'd be interested in strong arguments for removing the flag +**\** wouldnt a text disclaimer be enough? +**\** i don't have a strong opinion +**\** Jaquee: if you try bind externally and start it without the --confirm-external-bind flag then it refuses to start +**\** and it tells you why +**\** ok. apparently hyc started the discussion. Are you around? +**\** I know hyc doesn't like it +**\** vtnerd: has anyone else expressed disdain for it? +**\** AFAIK, just the people on that PR and the one referenced +**\** and possibly one person in IRC, but they seemed to be questioning why it was necessary (I think) +**\** its somewhat low effort to get around it, so most people just add the flag I thnk +**\** no one has privately contacted me about it for any reason if that was the question +**\** ok +**\** unless hyc comes in I move to close the PR, we can always re-open it later +**\** ok with me +**\** ok next PR for discussion is 2011 +**\** moneromooo had concerns that it was touching consensus critical issues +**\** so/issues/part of the code +**\** Yes, but it turns out it's actually bypassed when a tx comes from a block. The patch is fine. +**\** I OK'd it since. +**\** ah ok' +**\** Well, wait. +**\* fluffypony** stops...hammer time +**\** It's really uneeded (only the wallet bit was wanted). But it's not forkworthy. That said... +**\** Older wallets *might* create txes which aren't relayed by newer daemons. +**\** That's fairly unlikely, since my code targets 2/3 of max size, but the size approximation is not very precise. +**\** That said, I think it's fine to merge. +**\** hey. just popped in. reading history +**\** hi hyc ! +**\** Re: 2011, perhaps it also should be dependent on the fee priority level used +**\* fluffypony** plays elevator hold music +**\** ok, if n0b0dy else cares about that external bind thing then whatever. to me it's redundant +**\** ok +**\** since you had to explicitly request a non-localhost address already +**\** sure, but you'd be surprised how few people know that 0.0.0.0 exposes everything :-P +**\** ^ +**\** it d0esn't protect against typos/accidents. it only pisses off people who expect the computer to do as it's told +**\** hyc: view it like a weak password warning +**\** you can't just expect the computer to accept 1234 as a password +**\** yeah, ok... +**\** Well, I would... +**\** lol +**\** moneromooo is the exception to every rule :-P +**\** now on the GUI side, the only thing I wanted to bounce around is 688 +**\** tooltips are fine, but if we're going to do some sort of unified help then I would veer towards an overlay that shows once the first time you enter a screen, and can be re-called by clicking the [?] button on the taskbar +**\** https://s-media-cache-ak0.pinimg.com/originals/c1/e1/bf/c1e1bfd7fb2770f6745d95af8bf89865.jpg +**\** like that style +**\** https://s-media-cache-ak0.pinimg.com/originals/43/6e/74/436e746b35142f41d5f9bb8e765963e4.jpg +**\** http://eyeviewportal.com/filecache/b38/73d/85-cropped-w545-h409-of-1-FFFFFF-evappguiguidecontentimage002.jpg +**\** like that +**\** sounds good +**\** :+1: +**\** problem is [?] is not around if you use native title bar +**\** Jaquee: where else could we add a help button? bottom left? +**\** one suggestion i'd make for that is to make it c lear to the user they can recall it easily by doing "X" so that they don't fret about having to memorize everything before it's closed +**\** recall it -> the help screen +**\** i think ^ is good as a start +**\** Where is it on the title bar then, since it's not a WM thing ? +**\** endogenic: agreed +**\** s/Where/Why/ +**\** but some buttons could need longer desriptions +**\** like sweepunmixable and paymentid for example +**\** Jaquee: there's enough space in the help overlay, we can use a smaller font to explain them +**\** how breadwallet on ios handles it when setting up is quite good +**\** or move the help to somewhere where there's space +**\** and use an arrow +**\** yeah. we could find a place for that help button +**\** ok - any other PRs that need discussion or can we move on? there's general Q&A shortly +**\** I'd like to merge 261 on monero-site +**\** sgp: there's a website meeting after the Kovri one +**\** so we can discuss it then +**\** ok +**\** ok so +**\** 4. MyMonero-in-tree discussion +**\** so basically this is about nose-covering and making sure I'm not abusing my position as a maintainer and member of the Monero Core Team +**\** currently MyMonero has a working API (largely unspecced to be sure), two client implementations (website and app), two server implementations (the live backend and OpenMonero), with a third one coming +**\** I'd like to make sure there is general acceptance and buy-in that the API can be implemented as the general API for lightweight wallets (ie. wallet that use remote viewkey scanning) +**\** is it carved in stone now +**\** if we need to tweak it we can still do that? +**\** is the license unrestricted? +**\** and that MyMonero-written or MyMonero-derived code is generally acceptable to be merged into the source tree (ie. the open-source backend implementation that vtnerd is working on) +**\** redlion: BSD 3-clause +**\** hyc: as long as mWo12 changes it, and we match the changes in the live backend and the new backend then yse +**\** yes +**\** we can make any changes, and we WILL make changes to make it smarter +**\** If it's beneficial to monero and it works fully by itself without needing proprietary gunk, then I'm OK with it. +**\** eg. tx history comes in raw, instead of paginated +**\** so that needs to change +**\** +1 moneromooo +**\** moneromooo: yeah the new backend will use LMDB instead of mysql +**\** so it will be unencumbered in the source +**\** As long as there are no proprietary dependencies I am fine +**\** I like it even more now ;) +**\** I think it beneficial too +**\** Maybe a separate repo (similar to monero-core) might be best, but that's details. +**\** \*its +**\** it's +**\** it's +**\** can't wait to run a mymonero node myself! +**\** also the current "primary" wrapper around the DB is actually C, so theres that for you guys +**\** moneromooo: I thought about that, but it's a single daemon that *should* exist in the repo alongside the wallet RPC etc. +**\** doesn't it supersede wallet-rpc? +**\** now +**\** hyc: no +**\** wallet-rpc is good for integration, this isn't +**\** there is obviously an element of centralisation, but it’s nearly impossible to avoid +**\** also on this topic +**\** Jaquee has begun working on client integration in the CLI and GUI +**\** "client integration" ? +**\** you mean for light-wallets? +**\** that will mean that both CLI and GUI will be able to run in lightweight / remote-scanner / MyMonero mode +**\** moneromooo: as opposed to implementing the server protocol +**\** sounds good +**\** Oh, mymonero client integration ? +**\** moneromooo: let's call it something else +**\** That went pretty damn fast :D +**\** "lightweight wallet" +**\** it's not really centralization if any `monerod` acts as a server +**\** but I'm still missing why we need old wallet-rpc if this mymonero api exists +**\** it's literally my monero :) +**\** hyc: wallet-rpc is completely different +**\** so the core GUI will be able to interact with MyMonero backend too? +**\** for people that want to run VPS node but keep their viewkey ? +**\** Yes, would be nice to see what bits are needed where, and the actual API (even if roughly). +**\** it provides an API for integrators +**\** @johnalan yes +**\** so basically +**\** is this needed with the MyMonero Desktop wallet? +**\** With what as the backed / server +**\** That can be posted later though, :49 now. +**\** monerod? +**\** lightweight wallets will have 3 server options: +**\** 1. OpenMonero +**\** 2. the new in-source backend that vtnerd is working on +**\** 3. the live MyMonero backend +**\** it will also have multiple client options: +**\** afaik the main difference btw an ordinary wallet and mymomero is you tell mymonero your viewkey +**\** 1. OpenMonero's web wallet (clone of the current MyMonero web wallet) +**\** and the ordinary wallet has all your keys +**\** 2. the MyMonero applications +**\** 3. monero-wallet-cli +**\** 4. monero-wallet-rpc +**\** 5. the Monero GUI +**\** hyc: monero-wallet-rpc can still use this on the backend +**\** so it's unrelated +**\** ok +**\** ok +**\** about #2011 - you could modify it to (median)+0.6% for it to be mine-worthy, or even have the wallet check for fee setting and then it would be matched like 1: +0.6%, 2: +2.4%, 3: +12%, 4:+100% +**\** also this will mean that the GUI / CLI may end up supporting the MyMonero 13-word seed derivation by virtue of the integration effort +**\** does anyone have a fundamental issue with that ? +**\** no +**\** I mean, I do, because I don't want to be abusing my position, but it is what it is :-P +**\** didn't you deprecate 13-word? +**\** Did you not say the 13 word seed was going to be obsoleted ? +**\** jollymort: working on it +**\** no +**\** but client still needs to be able to read 'em +**\** electrum/mycelium support a few different seed lengths iirc +**\** works well +**\** also luigi was playing around with an idea for 17-word, integrating creation height in it etc +**\** moneromooo: it's import only +**\** not create +**\** https://github.com/mymonero/mymonero-app-js/issues/77 +**\** doesn't it put a huge load on mymonero when someone asks it to scan the blockchain from zero with their view key? How long does mymonero take to scan the entire blockchain? +**\** Anyway, I'm fine with that as presented. +**\** that all sounds like a win to me. people have been whining about not being able to import their 13-word seed into regular CLI wallet +**\** so monero-wallet-cli/monero GUI will not be able to create light-wallets? +**\** knaccc: yes it does - about 10 minutes +**\** yeah import only sounds lovely +**\** If we are setting the stage for a competitive market based upon FLOSS then I am fine with it +**\** I do have the ASM code working, so hopefully that will tighten up some too (altough there is something else blocking that) +**\** shuannelson: yes they will +**\** but with 25 word seed, not 13 +**\** we have 7 minutes left - so I'd like to move on to the last item +**\** awesome! +**\** we can discuss MyMonero more after the meeting +**\** @shaunnelson, I think it's just that the CLI/GUI won't create 13-word seeds, but will accept already created ones +**\** yeah sounds fine +**\** 5. Any additional meeting items +**\** 10 mins is quite a speedup vs downloading the entire blockchain, so sounds awesome. +**\** any thoughts on future of penalty/blocksize? i kind of left the research open-ended +**\** ^^ get a faster CPU and it'll be quicker ') +**\** Does anyone have a working monero-core or mymonero build on ios currently? I've been fiddling around and I can't seem to get either properly functional on the sim/device, though I may be missing something +**\** lol hyc +**\** redlion: pls come join #mymonero but yes i do :) +**\** redlion: i have. it has some nasty bugs but it's running +**\** ok thanks, I'll talk to you after this +**\** btw iOS still limits process VM size to 4GB so we won't be running monerod native on iOS any time soon +**\** @jollymort let's discuss it after the meeting, or maybe next week - there are 2 more meetings to go tonight :) +**\** and that's a large topic +**\** sure, another time +**\** thanks jaquee, are there any build instructions or a (sort of) working build posted somewhere? +**\** 6. Confirm next meeting date/time +**\** May 21 +**\** day before Consensus +**\** cool +**\** oh. this week I expect to have wolf miner fully ported to Android, with GPU support too +**\** endogenic can come to my hotel and we can do the meeting together :-P +**\** oooh +**\** anyway, I have the daemon's side of the code rebased and *nearly* ready to PR and merge. I mean, it could be merged now, but I should clean it up a little/address a few more of the comments on the existing PR first. +**\** the wallet side of things will be based on that, and won't take too long. I just thought it made sense to separate it into two PRs (and rebase while I'm at it because why not?) +**\** suweet +**\** just check the meeting logs for the bit from moneromooo about it +**\** (the wallet stuff is still "done already", but as with the daemon side there are comments/suggestions to address as I rebase it as well.) +**\** at any rate, I plan today to finish with the cleanup of the daemon side of things, close the existing PR, and open a new one for the daemon that should be mergeable. +**\** great stuff +**\** pigeons: did you see the 96boards thing? +**\** fluffypony: sorry I didn't respond right away to your pinging on the github PR, but when I said it was already rebased I meant on a different branch, as I'm leaving that branch up (and separate) until I finish rebasing. +**\** ok cool +**\** tewinget: is the 0MQ stuff deselectable if needed (so if it somehow breaks, you can run the wallet with the existing JSON comms) ? +**\** wallet/daemon +**\** moneromooo: I'll make it so when I rebase the wallet side of things. +**\** Excellent, thank you :) \ No newline at end of file From 29cdad7bbac8e375820d239426ed89228bd19944 Mon Sep 17 00:00:00 2001 From: dEBRUYNE-1 Date: Tue, 9 May 2017 16:48:26 +0200 Subject: [PATCH 35/38] Logs for the Kovri meeting held on 2017-04-23 --- ...he-Kovri-dev-meeting-held-on-2017-04-23.md | 91 +++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 _posts/2017-04-23-logs-for-the-Kovri-dev-meeting-held-on-2017-04-23.md diff --git a/_posts/2017-04-23-logs-for-the-Kovri-dev-meeting-held-on-2017-04-23.md b/_posts/2017-04-23-logs-for-the-Kovri-dev-meeting-held-on-2017-04-23.md new file mode 100644 index 00000000..fb227551 --- /dev/null +++ b/_posts/2017-04-23-logs-for-the-Kovri-dev-meeting-held-on-2017-04-23.md @@ -0,0 +1,91 @@ +--- +layout: post +title: Logs for the Kovri Dev Meeting Held on 2017-04-23 +summary: Brief review of what has been completed since last meeting, Monero HackerOne Bounty, 96boards OpenHours showcase, Github repo privilege discussion, website discussion, and code & open tickets discussion +tags: [dev diaries, i2p, crypto] +author: dEBRUYNE / fluffypony +--- + +*April 23th, 2017* + +# Logs + +**\** 1. Greetings +**\** 2. Brief review of what's been completed since the previous meeting +**\** 3. More preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46) (@fluffypony @danrmiller location status, @anonimal "de-anon consideration" status) +**\** 4. Status (again) of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39). [hackerone.com/monero](https://hackerone.com/monero) is online but we need to resolve FFS funding before inviting researchers. VRP status for all projects + bounty status +**\** 5. Website status (@rehrar @bigreddmachine @alvinjoelsantos @danrmiller) +**\** 6. Code + ticket discussion / Q & A +**\** 7. Any additional meeting items +**\** 8. Confirm next meeting date/time +**\** Hello. It looks like fluffypony is MIA. +**\** 2. Brief review of what's been completed since the previous meeting +**\** https://github.com/monero-project/kovri/pulse/monthly \<-- #615 to #629, in particular #627 +**\** Anything else before we move onto 3.? +**\** 3. More preparation for [96boards.org OpenHours showcase for Kovri / Monero](https://github.com/monero-project/meta/issues/46) (@fluffypony @danrmiller location status, @anonimal "de-anon consideration" status) +**\** fluffypony is MIA, I think pigeons is MIA, I'm not de-anoning for the time being. +**\** Anything else on 3.? +**\** on 2 i am working on removing the global client context. +**\** Whatever your strategy is, the same strategy *should* apply to core context, just FYI. +**\* anonimal** we can talk more in 6. +**\** 4. Status (again) of [Monero HackerOne umbrella and bounty](https://github.com/monero-project/meta/issues/39). [hackerone.com/monero](https://hackerone.com/monero) is online but we need to resolve FFS funding before inviting researchers. VRP status for all projects + bounty status +**\** fluffypony needs to move this to funding required https://forum.getmonero.org/6/ideas/87597/monero-bounty-for-hackerone +**\** We can't move forward until that happens. +**\** I've submitted a VRP to monero/#1995 +**\** luigi1112: is that something you have privs to do ? +**\** (also surae's). +**\** Once #1995 is fleshed out, I'll submit to the core repo and the website with relevant adjustments (as we discussed in previous meeting(s)) +**\* anonimal** not sure if luigi is around, anything else on 4.? +**\** Before the alpha release, if i find a bug that can, for example, crash a router, should i go through the process or is it cool to just PR ? +**\** moroccanmalinois: PR. We probably won't even apply our VRP until we are in beta, btw. +**\** We should add a note if that will be the case. +**\** ok +**\** 5. Website status (@rehrar @bigreddmachine @alvinjoelsantos @danrmiller) +**\* anonimal** has nothing on 5., will await any response +**\** Alright, more no-shows AFAICT :/ +**\** 6. Code + ticket discussion / Q & A +**\** like you said move to the other contexts after client context for me. +**\** moroccanmalinois: re: #624, I received a response saying that he'll look into the issue. +**\** ok +**\** guzzijones12: you can PR the client one first before moving onto core. There may be related issues to resolve anyway. +**\** (as long as it works) +**\** yes ok. +**\** Anything else on 6.? Questions? +**\** 7. Any additional meeting items +**\** None from me. Anyone else? +**\** i am good. +**\** I am good +**\** 8. Confirm next meeting date/time +**\** Two weeks, same time. +**\** Thanks everyone. In under 20 minutes! +**\** Sorry here. +**\** Lel. I was expecting meeting at 1. +**\** tumbleweeds +**\** ;) +**\** hows the Kovri site? +**\** any news on that end? +**\** Well, I showed the design for it, which was based off of the chosen Monero design. +**\** I've been making Monero wires. +**\** The Kovri site should be easier since there's not as much info. +**\** cool - great work +**\** Because of that, I'd like to make custom pages for each Kovri page based on the same CSS framework that will be developed for Monero. +**\** The goal for both sites is to make upkeep and adding/editing pages as simple as possible. As simple as copy and pasting out of a HTML/css assets document to construct the blocks of pages. +**\** fab +**\** sounds good my man +**\** If you'd like to take a look at the wires, let me know. +**\** I'm still toying with the garlic logo when I feel inclined. :P +**\** :) +**\** got a link to the latest wires? +**\** hard to make the logo and make it look garlic with those colors. imo +**\** Sure. I'll PM them to you. +**\** sorry afk. will be around later, ping again if you think about it +**\** luigi1112: can you move this to funding required? fp said he would do it soon after the last meeting IIRC https://forum.getmonero.org/6/ideas/87597/monero-bounty-for-hackerone +**\** I probably can, not at computer right now though +**\** k +**\** moroccanmalinois: new proposal open. #630 +**\** 5. Website status: @pigeons got the site I worked on up and running on a server, but I guesss we will go with @rehrar design since it is better +**\** as far as the deanon goes, I actually like that our figurehead working on Kovri is anonymous +**\** just food for thought +**\** Perhaps I'm in the minority, but I think it's both prudent (from a rubber hose attack perspective) and aligns with the ethos of the project. +**\** @anonimal +**\** Sounds fair. \ No newline at end of file From 5c558a05dc5efe0199789046a2102689d69e52f8 Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Thu, 18 May 2017 09:38:07 +0200 Subject: [PATCH 36/38] added key image bug disclsosure --- ...ajor-bug-in-cryptonote-based-currencies.md | 48 +++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 _posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md diff --git a/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md b/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md new file mode 100644 index 00000000..2a6af3d0 --- /dev/null +++ b/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md @@ -0,0 +1,48 @@ +--- +layout: post +title: Disclosure of a Major Bug in CryptoNote Based Currencies +summary: Patched in Monero and others, but still in the wild +tags: [core, crypto, research] +author: luigi1111 and Riccardo "fluffypony" Spagni +--- + +# Overview + +In Monero we've discovered and patched a critical bug that affects all CryptoNote-based cryptocurrencies, and allows for the creation of an unlimited number of coins in a way that is undetectable to an observer unless they know about the fatal flaw and can search for it. + +We patched it quite some time ago, but until the hard fork that we had a few weeks ago we were unsure as to whether or not the entire network had updated. + +Once we were certain that the network had updated, we notified all active and affected CryptoNote coins, including CryptoNote themselves, Bytecoin, Forknote, Boolberry, DashCoin, and DigitalNote. + +***Note that, at this time, only Monero, Aeon, Boolberry, and Forknote have updated.*** We have given the other currencies as much time as possible, but cannot hold back disclosure any longer. + +***We strongly caution against anyone using, trading, exchanging, or running services involving the following currencies affected by this issue: Bytecoin, DashCoin, DigitalNote*** + +# Timeline + +2017-02-19: A member of the Monero Research Lab discovers the exploit, triggered by a detailed discussion of the [XEdDSA signature schemes](https://whispersystems.org/docs/specifications/xeddsa/) on the [Curves mailing list](https://moderncrypto.org/mail-archive/curves/2017/000846.html) +2017-02-21: The patch is surreptitiously snuck into the Monero codebase in [pull request #1744](https://github.com/monero-project/monero/pull/1744). It is kept secret to prevent it being used to attack other CryptoNote coins. +2017-02-22: A [point release of Monero is rushed out](https://github.com/monero-project/monero/releases/tag/v0.10.2) so that exchanges and mining pools can update, under the guise of it preventing a RingCT DoS attack (such attack did not exist, but it seemed a fair explanation). +2017-03-15: The hash of the details of the problem is precommitted to the Monero blockchain in tx dff7a79e44f9392e19fe5205c389d3e799f89c62d90d624219618d754b806e04 +2017-03-26: A further [point release of Monero](https://github.com/monero-project/monero/releases/tag/v0.10.3.1) is put out to prepare for a hard fork in April. +2017-04-14: The Monero network hard forks to increase the dynamic block size minimum median, but this has the added bonus of ensuring the entire network is protected. +2017-04-17: All CryptoNote coins are contacted, and told that they have until mid-May to patch their coins, before there will be a public disclosure of the issue. +2017-04-17: As noted by [Riccardo "fluffypony" Spagni on Twitter](https://twitter.com/fluffyponyza/status/854029169667309569), the hash of the message sent to the various CryptoNote currencies is precommitted to the Monero blockchain. + +# Problem + +The so-called "key image" as used in CryptoNote coins utilising elliptic curve ed25519 can be modified in a special way, allowing double-spends. This effectively allows someone to create an infinite amount of coins in a way that is impossible to detect without knowing about the exploit and explicitly writing code to check for it. + +# Mitigation + +Several options exist for mitigation. The simplest, least invasive is noted below. + +To mitigate, check key images for correctness by multiplying by the curve order l. Check that the result is the identity element. + +Hexadecimal values of each: + +Identity element = "0100000000000000000000000000000000000000000000000000000000000000" + +Curve order (little endian) = "edd3f55c1a631258d69cf7a2def9de1400000000000000000000000000000010" + +For each transaction key image, check ((key image * curve order) == (identity element)); reject transaction if false. From 405f22c23e980ac1cbb59f3442f70f54eb9c869f Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Thu, 18 May 2017 10:26:34 +0200 Subject: [PATCH 37/38] update disclosure post with scan note --- ...disclosure-of-a-major-bug-in-cryptonote-based-currencies.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md b/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md index 2a6af3d0..f45c6373 100644 --- a/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md +++ b/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md @@ -10,7 +10,7 @@ author: luigi1111 and Riccardo "fluffypony" Spagni In Monero we've discovered and patched a critical bug that affects all CryptoNote-based cryptocurrencies, and allows for the creation of an unlimited number of coins in a way that is undetectable to an observer unless they know about the fatal flaw and can search for it. -We patched it quite some time ago, but until the hard fork that we had a few weeks ago we were unsure as to whether or not the entire network had updated. +We patched it quite some time ago, and confirmed that the Monero blockchain had NEVER been exploited using this, but until the hard fork that we had a few weeks ago we were unsure as to whether or not the entire network had updated. Once we were certain that the network had updated, we notified all active and affected CryptoNote coins, including CryptoNote themselves, Bytecoin, Forknote, Boolberry, DashCoin, and DigitalNote. @@ -21,6 +21,7 @@ Once we were certain that the network had updated, we notified all active and af # Timeline 2017-02-19: A member of the Monero Research Lab discovers the exploit, triggered by a detailed discussion of the [XEdDSA signature schemes](https://whispersystems.org/docs/specifications/xeddsa/) on the [Curves mailing list](https://moderncrypto.org/mail-archive/curves/2017/000846.html) +2017-02-20: The Monero blockchain is scanned to see if this had ever been exploited; thankfully it had not and the blockchain is intact. 2017-02-21: The patch is surreptitiously snuck into the Monero codebase in [pull request #1744](https://github.com/monero-project/monero/pull/1744). It is kept secret to prevent it being used to attack other CryptoNote coins. 2017-02-22: A [point release of Monero is rushed out](https://github.com/monero-project/monero/releases/tag/v0.10.2) so that exchanges and mining pools can update, under the guise of it preventing a RingCT DoS attack (such attack did not exist, but it seemed a fair explanation). 2017-03-15: The hash of the details of the problem is precommitted to the Monero blockchain in tx dff7a79e44f9392e19fe5205c389d3e799f89c62d90d624219618d754b806e04 From 2e216134ad6009829f55bf054d545d2fd308d09a Mon Sep 17 00:00:00 2001 From: Riccardo Spagni Date: Thu, 18 May 2017 14:52:10 +0200 Subject: [PATCH 38/38] minor corrections to disclosure note --- ...closure-of-a-major-bug-in-cryptonote-based-currencies.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md b/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md index f45c6373..e04f4ea5 100644 --- a/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md +++ b/_posts/2017-05-17-disclosure-of-a-major-bug-in-cryptonote-based-currencies.md @@ -21,14 +21,14 @@ Once we were certain that the network had updated, we notified all active and af # Timeline 2017-02-19: A member of the Monero Research Lab discovers the exploit, triggered by a detailed discussion of the [XEdDSA signature schemes](https://whispersystems.org/docs/specifications/xeddsa/) on the [Curves mailing list](https://moderncrypto.org/mail-archive/curves/2017/000846.html) -2017-02-20: The Monero blockchain is scanned to see if this had ever been exploited; thankfully it had not and the blockchain is intact. +2017-02-20: The Monero blockchain is scanned to see if this had ever been exploited; thankfully it had not and the blockchain is intact. 2017-02-21: The patch is surreptitiously snuck into the Monero codebase in [pull request #1744](https://github.com/monero-project/monero/pull/1744). It is kept secret to prevent it being used to attack other CryptoNote coins. 2017-02-22: A [point release of Monero is rushed out](https://github.com/monero-project/monero/releases/tag/v0.10.2) so that exchanges and mining pools can update, under the guise of it preventing a RingCT DoS attack (such attack did not exist, but it seemed a fair explanation). -2017-03-15: The hash of the details of the problem is precommitted to the Monero blockchain in tx dff7a79e44f9392e19fe5205c389d3e799f89c62d90d624219618d754b806e04 +2017-03-15: The hash of the details of the problem is committed to the Monero blockchain in tx dff7a79e44f9392e19fe5205c389d3e799f89c62d90d624219618d754b806e04 2017-03-26: A further [point release of Monero](https://github.com/monero-project/monero/releases/tag/v0.10.3.1) is put out to prepare for a hard fork in April. 2017-04-14: The Monero network hard forks to increase the dynamic block size minimum median, but this has the added bonus of ensuring the entire network is protected. 2017-04-17: All CryptoNote coins are contacted, and told that they have until mid-May to patch their coins, before there will be a public disclosure of the issue. -2017-04-17: As noted by [Riccardo "fluffypony" Spagni on Twitter](https://twitter.com/fluffyponyza/status/854029169667309569), the hash of the message sent to the various CryptoNote currencies is precommitted to the Monero blockchain. +2017-04-17: As noted by [Riccardo "fluffypony" Spagni on Twitter](https://twitter.com/fluffyponyza/status/854029169667309569), the hash of the message sent to the various CryptoNote currencies is committed to the Monero blockchain. # Problem