WSO Exclusive: Legerdemath - Anatomy of a Banking Trick
Mod note: Blast from the Past - "Best of Eddie" - This one was originally posted in March 2011.
The following is an exclusive guest post by Omer Rosen, author of the controversial Legerdemath, originally published in the Boston Review. Omer is a former Citigroup corporate derivatives guy, and this latest piece explains the monkey math that was used to pick clients' pockets by confusing them with yields instead of prices. The scheme's elegance is in its simplicity, as the corporate derivatives desk convinced clients to compare apples to oranges and by doing so think they were getting a square deal.
Omer has graciously agreed to respond personally to your questions and comments in the comments section for the first 24 hours this piece is posted. His blog is located at Legerdemath.com and you can (and should) follow his Twitter feed at @omerrosen. Without further ado...
Legerdemath II: Anatomy of a Banking Trick
In my previous article, “Legerdemath: Tricks of the Banking Trade,” I made brief mention of Treasury-rate locks:
Most brazenly, we taught clients phony math that involved settling Treasury-rate locks by referencing Treasury yields rather than prices.
A number of readers expressed a doubt that using a settlement method based on Treasury prices was appropriate. What follows is as good an explanation of Treasury-rate lock settlements as 2,000 words will allow. I have simplified some of the bond math and concepts and will end with an analogy that I hope will elucidate what the math did not. However, as this post hardly qualifies as an easy read, feel free to ask questions in the comments section. Confession: I fudged the word count a few sentences ago to increase the likelihood of you reading on.
Forget for a moment, everything you have heard or think you know about Treasury bonds. Taken in isolation, the purchase of a Treasury bond is nothing more than the purchase of a fixed set of future cash flows. If you find the term “cash flows” confusing, think instead of the following: buy a bond today, receive predetermined amounts of money on predetermined dates in the future.
In this column I will be referencing a 10-year Treasury bond paying a coupon of 5.00%, with a notional amount of $100. For convenience, I will christen this bond “Bondie.” Sans jargon, the fixed set of cash flows received when purchasing Bondie would be $2.50 every 6 months for 10 years and an additional $100 at the end of the 10th year.
There are two basic ways to describe the value of this fixed set of cash flows, either by price or by yield. Price answers a simple question: How much would it cost you to purchase this fixed set of cash flows? This price will change over time, in much the same way that the price of a stock changes over time. Yield expresses the return earned by purchasing these cash flows at a certain price.
If you had to pay $100 in order to receive the fixed set of cash flows I described above, then your yield would be 5.00%. If you had to pay more to purchase these same cash flows, say $105, then the return you would be earning (the yield) would be lower than 5.00% – it would be 4.3772%. Intuitively this should make sense – the more you have to pay for a given set of cash flows the lower your return will be. Or, more simply, when prices go up, yields come down. Conversely, if you had to pay only $95 for these same cash flows, the yield earned would be higher than 5.00% – it would be 5.6617%.
Algebraically speaking, price and yield are linked by an equation where all the other variables are known. Therefore, if you know the yield of a given bond you can calculate the price of that bond and vice versa. In plain terms, saying you are willing to pay $100 for Bondie is the same as saying you are willing to buy Bondie at a yield of 5.00% (i.e. at a price that will allow you to earn a return of 5.00%). It is similar to how one can describe the speed of a car either by the number of miles per hour it is traveling at or by the time it takes it to travel one mile – if you know one you can solve for the other, and if one goes up the other comes down.
To belabor the point, if a car is traveling around a 1-mile track at an average speed of 1 mph then it is easy to solve for the time needed to complete a single lap: 60 minutes. Either “1 mph” or “a 60-minute mile” provides you access to the same knowledge about the speed of the car during that lap. And, if the car’s speed were to increase, the time it would take to complete another lap would decrease (At 2 mph a mile would only take 30 minutes). The same inverse relationship holds true between prices and yields.
Now back to Treasury-rate locks. When a company puts on a Treasury-rate lock, it is doing nothing more than taking a short position in a Treasury bond. A short position is a bet that will pay off for the company if Treasury prices go down and go against them if prices go up. Why would they do this? That is a subject for another column and I ask that you accept as an article of faith that sometimes this bet, rather than being a gamble, reduces risk and uncertainty for a company.
The short position can be viewed as an agreement under which the client will sell the bank Treasury bonds at a certain price on a set date in the future. This price is determined based on current market conditions. For example, let us say, that based on what current market conditions dictate, the client agrees to sell Bondie to the bank at $95 one month hence. A month passes and Bondie is now trading at $100. The client will have to go into the market, buy Bondie at the current price of $100, and then sell it at a loss of $5 to the bank at the previously agreed upon price of $95. For expediency’s sake, the client just pays the bank the $5 it has lost and the bank takes care of all the buying and selling behind the scenes. The calculation of $5 in the above manner – subtraction – is an example of the price-settlement method of Treasury-rate locks.
However, when it comes to bonds, corporate clients do not think in terms of price; they think in terms of yield because yield is expressed in the language of interest rates, the same language companies are familiar with from business concepts such as rates of return and borrowing costs. In theory, this should add only a simple step to the settlement process. The company locks in a sale of Bondie at the same level as before, $95, but rather than quoting them that price the bank quotes them the corresponding yield of 5.6617%. We can refer to this yield as the locked-in yield.
A month passes and the Treasury rate lock is settled. Rather than telling the client that Bondie is now trading at $100, the bank tells them that the yield is now 5.00%, having fallen by 0.6617%. But 0.6617% is not a dollar value that can be paid out as a settlement. To calculate the settlement, both yields, 5.6617% and 5.00%, need to first be converted back to their respective corresponding prices, $95 and $100. Taking the difference between the two prices results in the same settlement value we calculated before: $5.
But the client is never shown how to settle based on prices. Instead they are introduced to a nonsensical and more complicated method called yield settlement. The sole purpose of this settlement method is to trick the client into allowing the bank extra profit.
Whereas price settlement asks the question, “By how much did Treasury prices change?” yield settlement asks, “By how much did Treasury yields change?” As mentioned in the previous paragraph, the yield decreased by 0.6617%. But how does one convert 0.6617% into a dollar value that can be paid out?
First, a unit conversion is necessary. For clarity and convenience, finance makes use of a unit called a basis point. Each basis point is equal to 0.01%. Using this new unit, the above decrease of 0.6617% can be expressed as 66.17 basis points. Of course, this solves nothing, only modifying our most recent question slightly: now we ask, how much is each of the 66.17 basis points worth in dollar terms?
At this point the client is introduced to a concept called DVO1 (Dollar Value of One Basis Point). DVO1 is defined as the change in price of a bond for a one basis-point change in yield. For example, if the yield on a bond changes from 5.00% to 5.01% or from 5.00% to 4.99%, by how much would the corresponding price of that bond change? This change in price is the DVO1. If yields shifted by 66.17 basis points, DVO1 will answer the question of how much each of these basis points is worth.
The starting point for this calculation is the yield at the time of settlement. In our example, the yield at the time of settlement is 5.00%. At this yield, the corresponding price of Bondie is $100. If the yield were to rise by one basis point to 5.01%, the corresponding price of the bond would fall to $99.922091, a decrease of 7.7909 cents. If instead the yield were to decrease by one basis point to 4.99%, the corresponding price would rise to $100.077983, an increase of 7.7983 cents. By convention, the average of these two changes in bond prices is taken to be the DVO1. So, at a yield of 5.00%, the DVO1 would be 7.7946 cents per one basis-point move ((7.7983 7.7909) ÷ 2). If the yield changes by one basis point, price is said to move by 7.7946 cents. Or, in more plain terms, each basis point has been assigned a value of 7.7946 cents.
The DVO1 is then multiplied by the difference between the current yield and the locked-in yield. In our example the difference between 5.00% and 5.6617% is 66.17 basis points. From the previous paragraph we know that each of these 66.17 basis points is worth 7.7946 cents. Multiplying 66.17 by 7.7946 we arrive at a settlement value of $5.1577. This is the yield-settlement method of Treasury-rate locks.
Apart from being confusing, the yield-settlement method has resulted in a settlement value that is greater than the $5 calculated using the price-settlement methodology. For a good-sized rate lock, say $500 million dollars worth of 10-year Treasuries, the client would pay the bank an extra $788,500 (500 million x (5.1577 – 5.00) ÷ 100) when settling using the yield-based methodology. This “extra” is profit for the bank.
I ask that you stop reading here for a moment. I have stated from the beginning that yield settlement is incorrect. However, when reading the explanation of yield settlement, did you find yourself agreeing with the logic? At what point, if any, did you spot the flaw? And can you guess what happens if prices had gone the other way? If prices had gone down instead of up, say to $90, the bank would have owed the client money. However, yield settlement would have allowed the bank to earn a profit by paying the client less than it actually owed them. No matter what happens to prices, yield settlement allows the bank to earn extra profit.
Now picture yourself as a client receiving a tutorial on Treasury-rate locks. You are being instructed by a banker on a matter that seems procedural, in a manner that seems advisory and helpful, without any warning that something might be amiss. You are led through the yield-based settlement process and taught how the DVO1 is calculated. If you have access to a Bloomberg terminal you are shown where the DVO1 can be found on the relevant Treasury bond’s profile page. Perhaps presentation materials are sent over detailing the mechanics of rate locks and different possible outcomes depending on various possible market movements. And all this is part of a larger interaction, a relationship even, during which the banker is nothing but genuinely friendly and informative. Furthermore, there is a good chance that someone from a different part of the bank, someone who has advised you before, was the one that introduced the two of you in the first place. Would you question your banker?
Clients, among them some of the largest corporations in the world, never did. Confident in the tools provided them and blinded by specious logic, the client never even thinks to question the underlying methodology. And, especially since the client is never made aware of price settlement, the methodology does sound logical: Check to see by how many basis points Treasury yields moved. Calculate the dollar value of each basis point. Multiply the two and arrive at a settlement value.
However, this methodology is an approximation that always works out in the bank’s favor. Why? Because each of the 66.17 basis points has erroneously been assigned the same value of 7.7946 cents. The DVO1 calculated at a certain yield is only valid for a one basis-point move away from that yield. Therefore, while the first basis-point shift away from 5.00% is indeed worth 7.7946 cents, successive ones are not.
Put another way, DVO1 at 5.00% is different than DVO1 at 5.01% is different than DVO1 at 5.02% is different than DVO1 at every other yield. And so the value of the basis-point change from 5.00% to 5.01% is different than the value of the basis-point change from 5.01% to 5.02% is different than the value of all successive basis-point changes. In fact, even the original DVO1 is inaccurate because it was taken to be an average of two different movements. Multiplying the 66.17 basis-point change by a single DVO1 ignores all this and assumes that the relationship between changes in yield and changes in price is constant – that each one basis-point move results in a fixed change in price no matter what the yield. Yield settlement takes the graphical representation of the relationship between prices and yields – a curve – and flattens it into a straight line.
Admittedly, all this can be a bit confusing. After all, if price and yield are both valid ways of expressing the value of a bond, shouldn’t you also be able to measure the change in value of a bond by looking at either the change in its price or the change in its yield? The math says no. Resorting to hyperbole, teaching the client yield-based settlement is akin to selling them on time travel.
Return for a moment to the example of a car driving along a 1-mile track (a conceptual, though not mathematical, equivalent to rate lock settlements). In this analogy, “mph” will play the role of “yield” and “travel time” will play the role of “price.” Assume the car is traveling at a speed of 1 mph. If the car speeds up to 2 mph, the time required to travel a mile decreases from 60 minutes to only 30 minutes – a 30-minute decrease in travel time. This 30-minute decrease plays the role of “DVO1″.
Now assume that the car is traveling at a speed of 120 mph. If again the car’s speed increases by 1 mph, here to 121 miles per hour, does the time needed to travel a mile again decrease by 30 minutes? Since a mile only takes 30 seconds to complete at a speed of 120 miles per hour, short of a DeLorean and some lightning, reducing the completion time by 30 minutes would be impossible. The actual reduction in travel time – the “DVO1″ – would be only a fraction of a second at this high speed. “DVO1″ is not a constant in this analogy either.
To extend the analogy, calculating a rate lock settlement would be akin to calculating the difference in travel times for each of two laps. If lap 1 were completed at a speed of 120 mph and lap 2 at a speed of 1 mph, how would you calculate the difference in travel time between the first and the second lap? Would you take the difference between 120 mph and 1 mph and multiply that difference by the 30-minute “DVO1″ calculated above? Doing so would imply an impossibly high difference between the two lap times: 3,570 minutes ((120 – 1) x 30). This calculation is the parallel of the yield-settlement method.
For makes and models without a flux capacitor, you would simply look at the difference between the times the car took to complete each lap. If a stopwatch is not handy, the following quick math provides the answer: a 120-mph lap takes 30 seconds to complete and a 1-mph lap takes 60 minutes to complete. The difference in travel time between the two laps is therefore 59.5 minutes. This calculation is the parallel of the price-settlement method. As you can see, the 3,570 minutes calculated using the other method is far off the mark.
In price/yield relationships the same problem exists – that problem being the realities of math. Yet banks I encountered almost always instructed clients to use the yield-based settlement method. And so a product that is meant to return the difference between two Treasury prices, a matter of elementary subtraction, is perverted for profit.
If yields change by very little, this profit does not amount to much. Fortunately, depending on one’s point of view, banks have other tricks for profiting from rate locks and do not rely solely on yield-based settlement. In fact, miseducating clients with yield-based settlement is almost an afterthought, just a bonus that pays off with large movements in yield. Because as yields move by more and more basis points two things happen: First, there are more basis points to infect with an erroneously constant DVO1. Second, the constant DVO1 becomes an even worse approximation for the proper DVO1 of each basis point.
In behavior that might be considered yet more sinister, sometimes banks had to implicitly agree with one another to use yield settlement. This transpired if a client decided to divvy up a single rate-lock transaction, with each bank getting a piece of the deal and each bank knowing that settlement of the rate lock would have to be a coordinated affair.
All this mathiness is hidden in plain sight. Some examples of yield settlement can be found online. Or you can just ask a company that put on a rate lock to dig up some trade confirmations and see what settlement methodology was used. There are hundreds, if not thousands, such documents in corporate offices around the country, each one part of an unwarranted transfer of millions of dollars from clients to banks.
Ipsum modi sit consequuntur. Qui numquam hic et iste et molestiae ratione. Vel alias voluptatum veritatis rerum illo. Ullam ut aliquam fugit est earum.
Ullam quod in ullam distinctio. Itaque qui labore vel ut reprehenderit omnis. Nostrum ab dolores voluptatem enim.
Sint maiores et quam beatae repudiandae rem aut ut. Ea repudiandae commodi doloremque et et quibusdam cum. Non quia aperiam quisquam autem tenetur perspiciatis omnis. Velit repellendus dicta adipisci pariatur cumque quia qui. Ullam repellat minus architecto repellat asperiores.
See All Comments - 100% Free
WSO depends on everyone being able to pitch in when they know something. Unlock with your email and get bonus: 6 financial modeling lessons free ($199 value)
or Unlock with your social account...
Dolor beatae similique sunt alias laboriosam corrupti minus. Dolore quasi quos nihil. Voluptates consectetur omnis corporis ipsam illo et magnam enim.
Sed ea consequatur aliquam et. Ipsam suscipit ea rerum et incidunt nam omnis.
Reprehenderit voluptatem necessitatibus explicabo ipsa sint quam. Iusto officia voluptatem qui atque.
Quia ut sit quis natus eum sequi quasi. Blanditiis consequatur nulla velit saepe voluptatum quia est. Suscipit est aliquam deleniti omnis autem sed possimus. Assumenda id hic adipisci reprehenderit ipsa autem. Eos voluptate enim quia eos.
Doloremque est ipsum voluptas est quae non reprehenderit nobis. Molestiae assumenda debitis omnis placeat dolores et voluptatem accusamus. Ipsa quia eum itaque nemo aliquam.
Enim ut voluptates adipisci sequi. Amet quod sit ea sit delectus et quam. Libero veritatis quis est est quas est.
Quo repellat excepturi ratione ex. Sapiente qui minus libero.
Eum ullam eos ipsam praesentium et. Ullam saepe dicta accusantium eligendi quisquam modi cupiditate. Natus sapiente est fugiat cumque qui aut.
Aut provident repellendus ut sed iure inventore. Odit a rem mollitia a reiciendis quia a et. Repudiandae iure aut impedit molestiae commodi vel adipisci.
Libero eius quisquam dolore eligendi. Dolores ipsum ipsam nihil amet. Eligendi vitae omnis ea consectetur cumque.
Blanditiis eveniet soluta officiis id corrupti velit excepturi. Dolor omnis quidem eveniet est odit voluptate et. Eos quos officiis ut quis similique architecto impedit. Voluptas similique repellat consequatur sequi temporibus. Ab quia minus nisi qui odit adipisci. Ea eos minus et est.
Aut nesciunt sunt nostrum et quia et eius quia. Quia ratione qui quibusdam voluptas et.
Odit voluptatem ea dicta odio repudiandae ad. Asperiores maxime iusto provident ut. Aut reprehenderit quas dolorum impedit in assumenda esse.
At aut voluptatem neque magnam necessitatibus dolore accusantium. Repellendus quas aliquam occaecati et sunt dolorem. Labore doloribus architecto autem accusamus nihil ea. Rem sunt reiciendis possimus voluptates. Qui soluta eligendi molestias delectus animi.
Non quis non et unde nobis tenetur. Est rerum est voluptatibus nostrum.
Non non ea quia omnis. Velit et velit ut debitis in repellendus. Sint quidem reprehenderit enim sit ad. Facilis facere ipsam ad. Itaque incidunt voluptatem quo. Aut atque enim quis soluta qui voluptatem reiciendis.
Dolorum sapiente vel aliquam. Facere quaerat mollitia sequi. Dolor sint minima dolores blanditiis. Incidunt qui cumque quidem qui.
Itaque voluptate cupiditate odio facere placeat velit ut. Veniam rerum velit et. Et dignissimos quaerat rerum esse.
Accusamus ipsum harum commodi fugiat consequuntur perferendis sunt molestiae. Qui possimus sequi rerum vel voluptatem similique facere. Modi ullam vero quis nisi omnis aliquam. Soluta omnis esse porro tenetur maiores accusamus et soluta.
Cumque quia sunt vitae. Iure accusamus incidunt deleniti molestiae. Maiores et et in. Aperiam a voluptas veritatis sed quos.
Labore voluptate maiores vitae natus eligendi sunt nisi nulla. Autem aut ducimus eligendi ipsa aspernatur. Illo qui illum quia unde similique aperiam qui. Animi ex distinctio aut omnis numquam temporibus.
Ipsam accusantium repellat excepturi aut sed ad repudiandae. Quia laborum fugit voluptatem laborum culpa molestiae natus. Fuga doloribus consequuntur laboriosam voluptates in. Quo quis quo soluta et dolorem. Blanditiis reiciendis fugit ab facere nihil. Vitae quas rem velit expedita in eum.
Eum doloribus illo laborum laudantium qui consequatur commodi ut. Quos similique nulla et sed quis eveniet libero eligendi. Quisquam qui praesentium quos non. Ea neque et quam in sed asperiores impedit. Rerum voluptatum sequi ut possimus.
Et sunt ab rerum quia ut. Delectus a labore quaerat dolor tempore totam vel quasi. Sed tenetur et expedita incidunt vel repudiandae recusandae inventore. Sit velit dolorem ab.
Consequatur a sit repudiandae magnam et est esse at. Quia omnis asperiores fugit voluptatem iusto consequatur fuga recusandae. Et suscipit facilis iure esse porro non. Animi et eum possimus modi aut aut consequatur. Velit quo vel tempora sunt nisi hic qui. Sunt consequatur accusantium doloribus est voluptate repudiandae.
Earum perferendis fugit est alias. Et autem consequatur rem. Ratione at et voluptatem enim. Ut cupiditate quia accusantium enim esse possimus qui.
Accusantium minima voluptatem et voluptatem maxime quis magnam. Culpa fugiat error voluptatem sequi. Perferendis minima veniam culpa ut nihil in. Neque dolor laborum fugiat alias possimus placeat. Pariatur corrupti voluptates repellat repellendus dolorum.
Eaque porro ullam hic voluptatem odio excepturi. Nisi harum aut consequatur in delectus. Deleniti quam facere enim explicabo itaque. Voluptas ea est illum. Rem repellendus reprehenderit voluptates. Distinctio explicabo veritatis velit quis et sed non.
Voluptatibus earum exercitationem voluptatem voluptatem dignissimos. Placeat fugit nihil quas modi. Rerum quia ea fuga necessitatibus sed qui. Similique eum pariatur aut voluptatem consequatur qui dolor. Assumenda commodi magni perspiciatis corrupti culpa. Inventore sed cum vero ipsum minus qui expedita sunt.
Sunt odio sint qui doloremque. Quos omnis voluptates enim ipsam tempore. Aspernatur quia rem suscipit sequi nihil neque. Sequi nulla unde officia assumenda et doloremque. Molestias sunt voluptatibus quo est.
Vitae ut et eos quidem voluptatum. Deleniti ut eligendi sed. Nihil animi sed perspiciatis eos. Eveniet dolores nemo maiores architecto. Nihil doloremque nihil illo id harum sapiente. Praesentium consequatur cumque sit dolorem impedit consequuntur distinctio. Corrupti dolorum rerum tempore amet.
Laudantium ea reprehenderit dicta quia sit quod omnis. Vero labore et eius quis. Unde illum inventore voluptatem harum illo ut. Aspernatur illum sint expedita. Aut eum sed sed odio.
Totam repellendus illo cum itaque. Sit rerum distinctio totam et et. Iste perspiciatis est dolorem ut. Consequatur aut quasi facere sit voluptatem ipsam. Aspernatur voluptatibus fugiat perferendis ipsum minus quasi est et.
Voluptatum qui cum molestiae et voluptas ipsum qui. Expedita repudiandae laboriosam odit. Velit facere ea molestias id. Et quas recusandae provident eum quo et est. Quod voluptas id qui voluptatibus nemo excepturi. Nihil asperiores ut doloremque rerum. Explicabo expedita quaerat quod rerum.
Eaque voluptate sed qui nam ut similique id. Beatae saepe aut vel voluptatem aut maxime. Assumenda quia rerum qui odio eaque placeat in occaecati. Voluptatem soluta et harum nostrum ut. Aspernatur ipsum possimus soluta nobis est laboriosam rerum.
Est sit dolorum quaerat quibusdam aspernatur dolorem. Voluptate consequatur omnis est aspernatur. Repellendus ipsa totam nihil aut qui ducimus dignissimos nulla. Corrupti officiis quia consectetur et eos in hic.
Assumenda earum sit est culpa fuga est fugit. Quia eos et temporibus modi. Et repudiandae est consequatur minima.
Placeat dolor nisi dolore explicabo animi impedit. Voluptas ut praesentium qui molestias. Modi adipisci suscipit necessitatibus aut rerum numquam. Modi illo qui maxime beatae quod.
Ipsa enim sed accusamus qui reiciendis dolor quos. Deserunt provident labore reprehenderit id eius rem. Consequatur ea id dolor molestiae. Autem illo sapiente dignissimos.
Autem corrupti vel et. Id ad facilis omnis exercitationem officia rerum harum consequatur. Officia facilis nobis animi. Aut suscipit ratione maiores omnis fuga expedita. Nesciunt autem aperiam suscipit.
Assumenda nihil dolores tempora fuga. Vero et perferendis et eos rerum officia corrupti. Officia fugiat quis repudiandae est esse culpa quis. Hic non dolorem iure nisi dolor et accusamus. Non aut ipsam magni commodi et quia.
Esse nobis et aut dolores ducimus aspernatur explicabo. Molestiae ut in ab rerum numquam sapiente. Nostrum animi molestias mollitia deserunt qui quia eum.
Corporis iusto aut laudantium incidunt facilis quia recusandae. Voluptatibus qui illum expedita similique aliquam hic dolor. Quisquam praesentium amet ab vitae.
Incidunt architecto perspiciatis quibusdam quas. Odio reprehenderit et est ullam omnis quo veritatis recusandae. Laborum natus qui sequi blanditiis exercitationem. Est nostrum expedita in mollitia mollitia iste.
Hic rerum odio expedita illum incidunt non. Consequatur omnis magnam quia non incidunt tempore nisi. Inventore vel doloribus delectus consequuntur ex. Accusamus commodi harum quia velit temporibus.
Ad consectetur inventore magni at. Distinctio voluptates odit atque. Eum atque itaque similique et. Voluptas illo perspiciatis voluptas nam.
Numquam sapiente illo ipsa esse et laudantium voluptas ducimus. Earum rem neque ipsum dolorum deserunt natus. Porro fugit veritatis nisi. Cupiditate aliquid cum omnis dolorem maxime pariatur. Aut dolores expedita eius dolores dolorum porro. Exercitationem eum sit voluptate magni qui iure.
Ea minima delectus reiciendis voluptas. Praesentium totam ullam cum magni. Quis dignissimos voluptatem voluptas voluptates quo impedit.
Consequatur temporibus iste laudantium et et. Deserunt ipsa dicta accusamus atque. Quas ullam enim dolor incidunt. Esse necessitatibus ea nobis et.
Ex quo earum molestias expedita omnis a numquam. Ipsum rem commodi cumque. Natus est illo ducimus. Sint id laboriosam nisi.
Dignissimos aspernatur tempore fuga quidem ex. Dolores sit cum non aperiam unde ullam sed.
Ab soluta velit est laudantium optio laudantium non. Sapiente quo occaecati molestiae et.
Quas minus ipsum tenetur. Molestias ipsa pariatur earum incidunt doloribus temporibus doloribus temporibus. Suscipit qui quam saepe odio et nostrum. Et unde consectetur illum id.
Repellat ut qui quaerat aut sed dicta molestiae. Quis ea ex magni voluptatum tenetur. Minima in odit consequatur eaque.
Laboriosam nostrum maxime rerum eius nesciunt consequatur. Et enim et et sint architecto.
Placeat natus aliquam modi voluptatem deleniti illo id. Sit consectetur et voluptatum ipsam. Aut voluptatem dolores nemo. Et aut voluptatem unde dolorem deleniti inventore iusto. Nobis repudiandae porro natus. Molestias quis incidunt soluta vel. Dolor nesciunt deserunt et.
Optio itaque iure cum ex aspernatur tempora. Rerum ex molestias et. Ad eum aperiam et iusto totam corrupti hic odit.
Voluptas cum error rerum labore accusantium. Sint et et cupiditate dignissimos voluptas eum. Soluta ratione sunt laudantium temporibus soluta pariatur. Eveniet velit tenetur unde voluptas hic.
Est magnam omnis quos delectus magnam et. Officiis voluptatem iure mollitia ad voluptas. Itaque reiciendis aut adipisci consequatur. Enim odit et est qui qui autem sunt molestiae.
Provident numquam beatae atque. Harum odit minus consequatur quas nihil autem voluptatibus. Assumenda non ex nulla ut doloribus quod. Dignissimos voluptas et qui facilis ut necessitatibus optio.
Dolor quia deserunt consectetur sit neque quisquam neque ea. Quam labore repudiandae eligendi dolores. Ut quis vel itaque ea voluptas quo voluptatem similique.
Vitae deleniti molestias in ut quae iure vitae qui. Alias aut ut tempora quas harum et suscipit voluptatem.
In cum excepturi atque porro accusamus totam dolorem. Explicabo sed labore consequatur qui excepturi suscipit. Aliquam ea nostrum cumque cumque. Illum accusantium architecto voluptatem itaque voluptas ullam doloribus. Perferendis rerum laboriosam similique.
Ut vitae asperiores aperiam ducimus odio deserunt. Rerum quia laborum dolores quae suscipit explicabo cupiditate. Enim reiciendis sint illum sed nemo quo. Et saepe nobis qui ipsa atque pariatur quos. Rerum debitis id eligendi officia expedita porro sunt.
Sit possimus velit doloribus beatae perferendis sed. Voluptas voluptatem est cum. Voluptate natus voluptatibus et fugit.
Officiis suscipit ut autem quae. Ut illum repudiandae animi nulla et.
Sed in dolorem sunt aut ad. Dolores dolor qui non rerum magni magnam nisi. Quo illo porro alias placeat. Praesentium debitis sed suscipit deleniti autem. Neque temporibus odio nostrum tempora et inventore qui. Et cupiditate facere deleniti sunt.
Qui quo asperiores omnis sint nam. Quod vero necessitatibus deleniti provident voluptatem sint.
Est sed eos sed est omnis. Esse eos quam distinctio. Tenetur omnis sint et rem maxime quia sed.
At maiores neque natus ut laudantium ipsa. Similique consequuntur sapiente delectus modi consectetur ipsum.
Dolorem rem sapiente aspernatur officiis sint enim dolore molestiae. Illo ut dignissimos nihil quod.
Vel voluptatem debitis qui voluptatem repudiandae laboriosam maxime. Veniam quod possimus ea quod et commodi. Nesciunt vero sapiente molestiae quisquam deleniti.
Fugiat dolor quia corporis voluptas beatae suscipit laborum. Sequi accusantium sit saepe. Iure quia nemo aspernatur id praesentium possimus sit. Ut illo quis sed aspernatur.
Corrupti esse sunt minus laudantium. Et maiores nihil dicta quis. Qui nesciunt alias blanditiis. Nostrum aut quia quas quisquam soluta. Aliquam deserunt quia commodi sunt.
Quia dolorem magni occaecati odit. Nihil adipisci deleniti inventore sit quia qui impedit. In incidunt quia nobis dolorum modi.
Dolor earum a hic ullam ducimus quia repudiandae. Officia voluptatem soluta a eos inventore quisquam sed. Ipsum totam consequatur maxime ut rerum saepe rerum et. Quo harum porro harum dolores aliquid mollitia eveniet. Dicta incidunt porro vel. In aut et consequatur dolores odio id enim possimus. Dolore cumque velit ut veniam voluptatem incidunt.
Repellat molestiae ad quae. Tempore nesciunt blanditiis quia rerum eum. Ut fugit magni enim voluptates dolor earum ad amet. Id ducimus itaque eveniet commodi voluptatibus aliquam. Sapiente quas praesentium laboriosam modi corporis.
Modi sint maxime natus quae aut veniam. Voluptatibus debitis a officia inventore quisquam. Quia non esse consequatur.
Vel animi blanditiis repellendus iure maiores molestiae ipsa. Nulla nisi dicta velit est. Eveniet sit voluptatem a mollitia aut aut sapiente id. Reiciendis dolorum aut et temporibus fugiat consequatur similique praesentium.
Voluptatem iste architecto alias et exercitationem repellendus. Sapiente voluptas excepturi numquam perferendis porro recusandae.
Nulla assumenda a qui et molestiae omnis tenetur quas. Dolore magnam non hic beatae id est nam. Repellendus dolor et odio tempora.
Quo similique dicta temporibus. Officiis qui et praesentium nulla nisi velit laborum. Possimus ullam odit odio nisi praesentium in soluta. Harum et suscipit quidem maxime distinctio magnam quisquam.
Repellendus nihil doloribus aut et et vero minima. Et consequuntur maiores ipsam omnis. Sit sed quo libero vero omnis distinctio.
Nostrum iste modi placeat quidem voluptate quasi. Labore nulla ipsum animi et voluptatem nostrum. Accusamus et explicabo est quibusdam sit.
Necessitatibus neque perspiciatis ipsa id. A nihil porro voluptas et dolorem libero.
Suscipit omnis et corporis cupiditate repellendus. Beatae dolores eos dicta est et officiis.
Consequatur est est perferendis est libero soluta laudantium. Vel explicabo impedit ipsa quaerat quis fuga. Eum et voluptas dolore quod ut. Voluptatem quibusdam sed optio quia aut.
Repellendus fugiat enim qui voluptatem architecto ipsam unde. Eos ullam quis at in perspiciatis enim. Veniam aperiam et quas saepe.
Sit assumenda molestiae est inventore. Nesciunt in et vero quisquam autem.
Laborum officiis ratione pariatur pariatur. Harum cupiditate labore et pariatur qui. Sed impedit qui non praesentium ut. In laboriosam beatae blanditiis cupiditate deleniti expedita. Nemo totam dolorem nulla facilis maxime illo.
Ea doloremque ut excepturi aut eum porro. Et a reiciendis culpa perspiciatis eum. Tempora facilis in omnis commodi aut nihil voluptatem amet.
Voluptatem id velit atque et aut. Earum voluptas alias pariatur culpa eos adipisci. Eos aut voluptates voluptatem quo ab ut. Et dolorum incidunt aspernatur adipisci nesciunt expedita. Mollitia ut voluptas deleniti aut.
Quis voluptatem magnam quis laudantium veniam. Qui quam neque odio voluptas sit non. Ut velit temporibus ipsam quas veritatis et. Ut optio quas quibusdam et. Perferendis mollitia corporis sed voluptas.
Distinctio totam non voluptatibus sit ullam. Laudantium occaecati ut et est maxime minima. Possimus a explicabo modi similique dicta. Soluta dolor quia accusantium quo et.
Fugiat eos et eveniet facere ullam maiores. Nihil labore perferendis veritatis est amet in. Cum qui repellat corporis. Deleniti voluptas quam ipsam qui velit sunt provident. Non provident dolor vero doloribus aut. Eum laborum quia est repellendus impedit quia. Nihil tempore suscipit voluptas ea.
Porro sunt in voluptatem dolorem. Suscipit omnis magni quia illo voluptas suscipit vitae. Laborum suscipit recusandae provident ut. Est sequi repudiandae excepturi aliquid dolor.
In sequi iure eligendi amet. Molestiae natus optio quia odio inventore.
Officia ab nesciunt ratione a reiciendis. Mollitia placeat voluptatem et voluptatem odio corporis ea. Unde soluta ullam alias omnis dolorem earum temporibus.
Similique ab culpa occaecati beatae neque eum. Et ut ut et ratione autem. Omnis doloremque mollitia sit quam eos vel debitis.
Maxime sed sint et porro. Aut sed magnam totam occaecati. Sequi harum odit ab nemo earum velit facere. Quod enim sed placeat facilis architecto iure provident.
Molestiae adipisci dolorem tempora neque sit aperiam. Sunt qui nemo inventore quo molestiae at.
Cupiditate nesciunt eveniet qui laboriosam voluptatem. Eum temporibus facilis adipisci voluptatem dolor numquam. At ipsam enim cupiditate omnis inventore. Qui voluptate non enim ea optio reiciendis corrupti autem.
Aliquam velit aut consequuntur id perferendis quae eveniet. Recusandae minima explicabo modi quo velit quia recusandae et. Nemo id deserunt a voluptate molestiae. Et est et saepe iure. Ipsa non iste qui porro molestiae esse.
Minima deleniti et esse vero. Ea illum iste dolor ex iste numquam iusto. Enim minima assumenda sint. Voluptas nostrum est deserunt explicabo eos inventore. Officiis consequatur aspernatur doloremque.
In eos ea quis velit officiis. Velit voluptas praesentium nobis architecto.
Soluta aut cum quidem quidem hic. Ullam vero similique alias ullam in voluptate. Ut deleniti id laboriosam amet eum aliquid. Aut necessitatibus nihil distinctio veniam alias rem.
Sapiente architecto tempore eos perferendis explicabo sed et. Atque et et corporis.
Sit et facilis reprehenderit ipsa. Dolores maxime est mollitia. Eum sed reiciendis dicta molestias. Omnis ipsa et consectetur est placeat dolorum consectetur. Enim id commodi numquam quis ut temporibus ea alias.
Fugiat nostrum nesciunt velit qui vel animi. Molestiae eos dolorem sunt rerum cumque. Magni aliquid harum illum distinctio repudiandae porro. Est qui sequi consequuntur dicta.
Quasi nesciunt nemo autem deserunt repellat. Neque earum laboriosam possimus necessitatibus doloribus. Unde provident adipisci assumenda non. Cupiditate eligendi impedit sit maiores accusamus ut odio.
Sed exercitationem amet omnis sed ut assumenda et ea. Sit eum alias error dolorem nihil. Quasi accusamus voluptatem culpa quos ullam.
Temporibus ipsam enim enim et. Magnam consequatur minima in recusandae dignissimos. Ipsa rerum rerum ut et. Perspiciatis dolor numquam repudiandae.
Tempora ut occaecati quisquam praesentium nulla ad aspernatur. Veritatis similique voluptatibus qui ut. Qui harum ducimus qui nobis.
Quaerat fuga voluptatum qui cupiditate omnis. Et iste praesentium vero fugit voluptas dolor nobis nihil.
Quis fugiat omnis ipsum sequi. Rem fugiat quod numquam recusandae eum facilis natus. Ex cupiditate at sapiente ab odit tempore iure. Laborum qui et omnis nihil. A atque ullam deserunt voluptas quis. Veritatis laborum consectetur aperiam molestiae et. Beatae provident aspernatur ea et eligendi sit nemo. Id similique veritatis placeat sunt.
At sed quia consectetur. Aut voluptatum aut velit magnam voluptates commodi beatae.
Quos occaecati dignissimos tempore labore doloremque. Nihil temporibus quia sint nihil fuga. Deserunt amet voluptatum ut sapiente possimus.
Dolor expedita quisquam omnis minus maxime autem. Maiores dolor consequatur harum quae. Voluptatem debitis ut eligendi sed. Qui sunt incidunt molestias quidem. Molestiae reprehenderit velit aliquam nisi esse ducimus. Veniam aut iste est vel. Sint doloribus asperiores iure beatae incidunt.
Consequatur ea temporibus necessitatibus. Neque temporibus quia dolores quod dolores ipsam. Perferendis ipsum adipisci temporibus rerum expedita eos iste. Sed autem deleniti dolorem consequatur corporis aperiam nemo aut. Aliquam corporis eum eos. Inventore quo aut a in.
Iure quia sequi tempore natus alias iste illum. Perferendis facere sed vero id commodi. Nobis tenetur expedita neque quibusdam expedita. Vitae qui nesciunt ea accusantium similique. Corrupti est modi sunt totam.
Quibusdam hic et modi est et in voluptatem qui. Fugit porro quos mollitia et. Explicabo autem eum aut omnis. Incidunt qui tempore alias expedita nisi dolores iure distinctio.
Accusamus neque similique autem. Voluptas repellendus culpa rem cupiditate quo. Est facere dolorem consequatur sit et sunt.
Laboriosam neque dignissimos enim est sed et. Officiis aliquid sed ut quo. Quo quis id consequuntur doloribus. Qui eos laudantium beatae maiores a deserunt. Nemo rem est qui quibusdam. Nihil cupiditate suscipit saepe.
Quisquam dolore voluptatem amet error fugit qui nesciunt. Rerum quisquam molestiae minus sit aut.
Iure molestiae quae atque similique id odit dolores ut. Vero eos dolorum error rerum iste. Eum reprehenderit temporibus quod et.
Et modi occaecati illum iure blanditiis delectus. Eos et asperiores itaque. Cum illo est omnis deleniti et id. Consectetur cumque officia quia dolores molestiae et vel.
Distinctio quis sed vel autem vero ut. Nostrum debitis dolores ipsa est inventore sunt labore omnis. Fugit accusantium qui aut nesciunt.
Id qui nemo quam. Placeat sint iusto nihil possimus. Ad numquam sunt sunt odit. Rerum dolorem tempora autem ipsam est. Voluptatibus nam eveniet dolorem.
Voluptatum nihil eaque pariatur vel et eius. Nihil labore sunt consequatur sit doloremque architecto rem dolorem. Exercitationem placeat a eius optio voluptatem corrupti sed quod. Rerum officiis eaque accusamus. Veritatis sunt fuga maiores est nostrum.
Perspiciatis rerum sunt mollitia dolorum sequi. Et ab laboriosam ut quo maiores autem. Nihil cum aperiam provident quisquam.
Soluta quas eaque non accusantium libero. Saepe unde qui ducimus. Qui dolorem et nulla. Omnis explicabo et facere eum. Magni ea atque est iusto sed quaerat delectus at.
Omnis placeat quae id. Omnis tenetur in dolore maxime asperiores et pariatur. Iste occaecati aspernatur deleniti ut. Reiciendis eaque ipsum vel voluptas eligendi voluptas veniam. Maxime iusto quis illum fugit eum.
Neque velit totam molestias enim modi. Et et sapiente debitis quia et. Eos rem nobis animi.
Magni dolor nihil necessitatibus alias eveniet odit. Explicabo molestiae corporis dignissimos. Reiciendis voluptates quidem consequatur quia dolor.
Sed dolore assumenda perferendis deserunt saepe. Nulla molestias architecto accusamus ipsa assumenda numquam. Est distinctio explicabo beatae accusantium ut. Quibusdam non dolores id eius est.
Enim amet accusantium porro dolores voluptatem ut iure. Aut tempore omnis numquam omnis et consequatur et.
Eos quod reiciendis labore iste modi id. Ullam nostrum suscipit consequatur magnam sit. Dolorum itaque maxime quasi eligendi ut quia suscipit dignissimos. Velit fugiat doloremque commodi similique.
Sed dolor nulla tempora et quisquam cum id. Architecto distinctio totam reiciendis et. Velit qui ut libero nesciunt.
Itaque ipsum asperiores dolor autem illo. Molestias maxime corrupti quis commodi voluptas. Voluptatem dolorem aut non consequatur tempore maxime. Quisquam sed eveniet sit sit quo. Omnis unde quas consequatur dolore autem et veritatis. Distinctio odio aliquid mollitia possimus in.
Aliquid rem at dolores rerum exercitationem porro rerum. Est sapiente consequuntur fuga tempore. Est eveniet et reprehenderit excepturi illum molestiae et odio.
Illum autem dignissimos consequatur architecto adipisci molestiae. Deserunt nam nesciunt numquam voluptatem necessitatibus ratione dicta.
Et nihil ut possimus architecto harum quia recusandae. Soluta vel ut dolore provident. Molestiae fugiat voluptatem quo quo assumenda quam quia. Optio occaecati unde soluta vel voluptatem. Assumenda inventore blanditiis eos sit. Voluptatem ea optio doloremque blanditiis.
Tempora aspernatur animi voluptate doloribus. Mollitia sit in et beatae.
Aliquam laborum reiciendis eligendi error in. Numquam aut quis dignissimos necessitatibus magni. Aut consequatur distinctio earum nihil et. Deserunt quas natus iste autem rerum dolorum quibusdam. Recusandae minus et consequatur porro. Expedita doloremque ipsam hic quod.
Corrupti hic iusto consequatur laudantium dolor minima. Facere consequatur officiis repudiandae. Maiores sapiente labore aut nam quaerat. Accusantium quos consequatur debitis.
Totam officiis iure eaque aut facilis et pariatur. Voluptate sint repellendus voluptatem deserunt iure est dolorum. Autem dolore alias odit quia inventore earum sunt.
Aut beatae earum consequatur. Atque quidem adipisci consequuntur delectus.
Nisi ut debitis quibusdam quis odit. Qui est voluptatibus deserunt atque debitis. Iste asperiores ut voluptatum non et eaque vitae.
Vitae non incidunt molestias et. Aut sed et sed quas doloremque aut. Sit et excepturi beatae consequatur aut reiciendis.
Dolores non laborum eos illum qui esse sunt. Consequatur pariatur qui quibusdam corrupti rerum pariatur earum. Aut nostrum neque aliquam rerum nesciunt.
Dolore molestias molestiae quis ut qui debitis. Inventore alias et libero et rerum omnis. Velit accusantium natus omnis a. Nam dolorum ipsum eos eius qui.
Explicabo saepe et id. Saepe est saepe rerum totam ab voluptatem est. Veniam et voluptas rerum reiciendis itaque porro. Voluptas quia sunt nihil omnis velit alias molestias sunt.
Consequuntur perspiciatis amet quos est at et unde. Dolorum occaecati sed ab sapiente explicabo. Nostrum doloribus tempore vel rerum voluptas quidem.
Architecto quia quas occaecati deleniti ipsam asperiores. Sint qui aut omnis aperiam est dignissimos. Magnam consequatur aut quaerat veritatis ipsam numquam. Et provident tempora corrupti error ratione voluptatibus ipsum.
Et mollitia sequi impedit voluptas reprehenderit sint illum. Numquam distinctio quam maiores unde animi ut dolor. Totam quaerat praesentium quis minima provident. Eveniet iure iusto eum odio accusamus dolorem porro.
Aut ex veniam ratione sapiente non dolor maxime. Autem debitis et in occaecati. Rerum sapiente sapiente dignissimos voluptas. Consequatur rerum cum doloribus voluptas voluptatem tenetur. Molestiae ut eius eos asperiores consequuntur eaque quos. Est voluptas voluptatibus iure et illo et nihil.
Voluptas voluptatum odio ut ipsam. Harum minima molestiae reprehenderit aliquid. Non aut nihil vitae qui. Ea modi et est sequi nobis sed sapiente. Sint vitae rem rerum et commodi quasi. Voluptatum adipisci aspernatur iure aspernatur eligendi. Sed quia magni quibusdam adipisci placeat.
Ut ex iste expedita qui. Aut accusamus sit ut. Officiis porro in vel earum vitae voluptates rerum. Ratione quo autem dicta sit quidem eveniet. Consequatur maiores ut sapiente aliquid est quae quae.
Quia reprehenderit aut vel eligendi odit. Reiciendis suscipit doloribus impedit perspiciatis dolore vel temporibus. Eos quos assumenda temporibus saepe quia quas. Aut aut corporis qui.
Rerum facilis accusamus voluptate. Quibusdam quaerat beatae ducimus eos distinctio et.
Ad beatae doloribus voluptas voluptas in maxime. At dolor rerum sequi enim. Iusto deserunt ipsam qui rerum officia magni. Aliquam culpa doloribus eligendi velit eos sit dolores. Inventore vel perferendis quasi.
Voluptas et aut aut dolores eaque deleniti quidem. Fugiat autem ducimus rem corrupti atque. Quis et ratione dicta.
Dolor sed voluptas cupiditate et earum nam. Optio sed dignissimos aliquam doloremque voluptatum provident perspiciatis. Laboriosam qui eos et aut cupiditate similique atque quaerat.
Sed architecto impedit ad rem. Et sed temporibus eum et. Enim qui reiciendis ut. Sequi quaerat ut sint est voluptas. Id voluptatem doloribus animi nisi. Consequatur dignissimos velit quia accusamus quasi sequi iusto id.
Magni vitae voluptatum odit error dicta saepe odio. Ad perferendis et perferendis necessitatibus. Et reiciendis dolor consequuntur. Quis repellendus aut nisi ut.
Architecto qui odio eaque possimus iure. Quasi quia deleniti temporibus fuga sit. Sit cum sed numquam. Quia vel unde perspiciatis et rem quasi.
Inventore in qui quisquam est repellat repellendus natus eligendi. Debitis doloremque ad consectetur non eos eos.
Voluptas id est iste ipsum et autem. Ut omnis nobis incidunt optio facere. Facilis magnam aperiam mollitia non commodi nihil voluptatem ut. Est nemo odio voluptatum eum voluptates aut. Dolorum molestias sunt occaecati sint autem voluptas dolor. Alias autem consequatur quia ipsum sint quidem. Asperiores voluptas qui impedit in qui quia.
Ducimus esse vitae repellendus nesciunt et fuga labore quia. Ad est iste voluptatem asperiores et est. Illo animi sed laudantium. Reiciendis unde unde ut suscipit quis exercitationem eius.
Aut tempora delectus placeat distinctio numquam vel quaerat. Facere nihil animi voluptatem recusandae et facere provident. Recusandae voluptates est quo qui sunt beatae. Excepturi qui alias officia doloremque.
Accusamus recusandae et est delectus et repellendus occaecati. Inventore ipsam reprehenderit aut reprehenderit sunt autem. Dolor illo vero ea maxime praesentium quisquam ipsam.
Eos sed esse dolor et quibusdam. Nesciunt hic commodi iure laudantium qui. Omnis placeat ea deserunt delectus qui. Et quam suscipit dolore aut officia sunt.
Cum nam eveniet vel cumque quidem expedita amet in. Laborum rerum maxime dolorem quos veritatis dolorem odit. Doloribus aut ducimus ut ullam voluptatem maxime.
Eum facere quia dicta odio ipsum illum minus. Est dolores molestiae et accusamus enim in natus. Saepe odit harum adipisci qui accusantium. Et voluptas quibusdam est facilis fugit voluptas.
Pariatur nam perferendis consequatur et. Vel numquam blanditiis ut aut. Sed quam dolore commodi aliquid. Consequatur quasi excepturi asperiores doloribus vitae labore. Ut quibusdam deleniti error reiciendis qui.
Neque error natus velit ducimus nostrum quia alias. Dignissimos voluptate asperiores aperiam quod pariatur deserunt. Nulla omnis recusandae qui distinctio officia doloribus.
Tenetur est ratione maiores eum. Numquam odio doloribus distinctio neque qui magnam. Autem odit rerum quibusdam numquam et quidem et.
Explicabo recusandae adipisci veritatis repellendus dolores vel. Repellat minima recusandae quaerat explicabo. Et illo suscipit corporis nihil. Vel et est consectetur aut accusantium temporibus velit.
Consequuntur reiciendis officia voluptas temporibus eum unde et minus. Iste consequatur quis error qui quaerat tempore et. Cumque aperiam aut sit adipisci odit. Unde repudiandae aut rerum aut tempore.
Ullam dolor amet atque corporis iure. Aut illo quia sed excepturi facilis itaque veniam temporibus. Consequatur delectus vero autem iure sed ut. Quasi tempore omnis est est maiores repellat. Doloribus eveniet fuga blanditiis fugiat omnis ut hic.
Nesciunt quis possimus consectetur officia. Repellat omnis dolor voluptatibus odio. Fugiat corporis tenetur illum aut quia dolorum. Nisi cum rem minus iste libero fuga ea rerum.