Physical Oil Trading Basics (Part 1 of 2)
I have seen a few posts on the Commodities Trading forum asking about how petroleum trading is priced, hedged, etc. I was reasonably high up in Risk Management for a “major” trading company in Houston for a few years and am now running a hedge book at a smaller company, so I thought I may be able to impart some knowledge (didn't burn out, just moved closer to family).
My focus has been primarily on gasoline, so that is primarily what I will discuss. However, I have also done some jet fuel, naphtha, and LPGs. There is some variance between those products compared to Crude, Bunker Fuel, and on down the line, but the concepts translate for the most part. A lot of this is easier to understand with back-of-the-envelope math, but I’ll do my best to get the point across verbally.
Energy Trading Basics for Crude Oil Traders
The two main trading methods are arbitrage (obtaining risk-free profit by moving product from one place to another) and basis trading (often a bet that prices in a certain region will rise or fall faster than another region). For the most part with these specific commodities, trades are done with five things in mind: Publication, Incoterm, Timeframe, Product, and Price/Differential. Below is a recap of a few terms, along with some examples for the uninitiated.
Publications for Physical Commodity Trading
There are four primary publications used: Platts, Argus, OPIS, and NYMEX. Platts, Argus, and OPIS are trade publications that report prices and basis differentials. OPIS and Argus both are have their settlements based on the 2:30pm NYMEX close. Platts has a “window” at 3:15 that their settlements are based on. The publications will also put out market reports that verbally recap what is going on in the market on a given day. NYMEX is mostly used just for the settlement numbers when the market closes.
Timeframe for Commodity Trading
The timeframes differ significantly based on the region and mode of transport. If you’re trading based on Colonial Pipeline in the Gulf, there are six cycles per month. New York Harbor usually trades based on three “cycles” per month, which are the 1st-10th, 11th-20th and the 21st through the end of the month (also known as the “Anys”). If you’re negotiating cargos, those can be based on any negotiated delivery timeframe. Usually when delivery times are further into the future, you can negotiate wider delivery timeframes.
Incoterms - Terms for Title Transfers
Incoterms – These are predefined terms that allow traders to quickly decipher when title transfers, which volume reading to use, and who is responsible for paying costs associated with transporting goods. Below is a list of the five that I have seen most frequently.
- FOB - Free On Board - Buyer takes title at origin, and will assume all costs after that point. Volume is measured at origin.
- CIF - Cost of Insurance and Freight - The price the buyer pays includes insurance and freight. The volume is measured at origin. The buyer takes responsibility for in-transit product losses.
- CIFOutturn - This is a slightly bastardized term, but means that the price the buyer pays includes insurance and freight. The volume is measured at discharge so that the buyer does not assume liability for in-transit losses, among other things.
- DDU - Delivered Duty Unpaid - Seller covers all freight and costs, except duty. Volume is measured at discharge.
- DDP - Delivered Duty Paid - Seller covers all freight and costs, including duty. Volume is measured at discharge.
Product Details for Physical Trading
Product - This is just a statement of the product's specifications. Sometimes it will fit into a fungible grade of fuel, sometimes it will be a blendstock which is more difficult to value.
Understanding the Pricing for Commodity Trading
Price/Differential – Many pipeline traders are actually “basis traders”. This means that rather than worrying about the NYMEX Crude or RBOB quote going up or down, they have a view on prices relative to the NYMEX for a specific part of the country. For example, let’s say that a trader has learned that the Tesoro refinery in Wilmington, CA will be going down for unplanned maintenance. The trader could view this as a major supply disruption in West Coast Gasoline. The trader has a few options on how to put his money where his mouth is.
The first option is to trade flat price. This means he would outright purchase some quantity of Los Angeles CARBOB (California-grade gasoline) while leaving the position unhedged. While this trade could still very well work out, he has taken on flat price risk, which in many ways is viewed as undesirable. From my experience, very few positions are entered this way unless you are working for a convenience store or something similarly small. Among your risks here is that the NYMEX futures could dive and bring the entire market with it. It’s a pretty volatile way of going about your business.
Buy 25,000bbl March CARBOB Gasoline FOB Los Angeles @ $3.20
Sell 25,000bbl March CARBOB Gasoline FOB Los Angeles @ $3.21
Result: Profit of $10,500 (25,000bbl * 42 gal/bbl * $0.01 profit) before associated costs like paying broker commissions. This could very easily go the other way and leave you down a significant amount of money.
The next step up from there would be to trade the basis. While initiating a long position in physical gasoline, the trader would sell one futures contract for every 1,000 barrels of physical product they are buying, or vice versa. The futures would be sold one month further in the future than the month in which he was taking delivery (hence the term future). For example, you would buy 25,000 barrels of March CARBOB and sell 25 April RBOB futures on the Merc. Many brokers will do this for you as an EFP (Exchange Futures for Physical) and you won’t have to actually go out and sell the futures, but they would just come as a part of the trade and need to have a price set by your clearing broker. When trading this way you don’t really have to care about Merc direction, because it’s offset. You only care about your region’s price relative to the Merc.
Buy 25,000bbl March CARBOB Gasoline FOB Los Angeles @ $3.20
Sell 25 April RBOB Futures @ $3.15
Sell 25,000bbl March CARBOB Gasoline FOB Los Angeles @ $3.21
Buy 25 April RBOB Futures @ $3.10
Result: Profit of $63,000 before associated costs… $10,500 on the physical and $52,500 on the futures because you were right about the LA market being relatively stronger than the futures market.
The third way would be to trade “the arb”. Traders would look to buy product from some other part of the world and bring that product to the West Coast. In this scenario, you would probably try to buy a South Korean or Japanese cargo to be brought to the US the following month. If the specs match up, you could just sell CARBOB one month further out and lock in your P/L.
Arbitrage can get much more complex than the pipeline trading. I will outline more about basic arbitrage and locking in differentials when using multiple pricing mechanisms in the next post. Hopefully this is helpful as a first look into the physical markets.
Learn more about physical trading in the video below.
Read More About Commodity Trading on WSO
Looking to Break into the Hedge Fund World?
Want to land at an elite hedge fund use our HF Interview Prep Course which includes 814 questions across 165 hedge funds. The WSO Hedge Fund Interview Prep Course has everything you’ll ever need to land the most coveted jobs on the buyside.
Laboriosam qui fugiat ut quis vitae nemo. Ut velit dolor quaerat assumenda veritatis ex praesentium ipsam.
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...
Consequatur quod unde assumenda neque. Et soluta consequuntur quo voluptatum. Illo sint sed doloribus et commodi. Ut et illum ipsam enim itaque dolor voluptatibus. Asperiores aspernatur voluptatum provident sit ut dicta. In voluptatem et nam eum est.
Consequatur et sint voluptates dolores ipsam eligendi ea autem. Quos iure quis quibusdam quam.
Asperiores laudantium accusamus ut magnam eveniet rerum. Aspernatur voluptatem omnis ipsam natus quis id provident ullam. Voluptatibus illum autem qui praesentium.
Dolores dolorem eligendi animi doloribus alias ex sed voluptas. Sint amet labore repellat quod soluta est.
Dolores optio voluptatem in illo doloremque cumque eos. Iste rerum neque ut. Sequi velit consectetur quod qui eveniet rerum. Est placeat voluptatibus voluptatum repellat. Est sed id omnis.
Alias debitis et quis velit. Aut molestias voluptatem autem perspiciatis fugit totam. A blanditiis rerum cumque ea fugit. Incidunt iure quae qui enim. Vel suscipit deleniti vel vero.
Corrupti ad quidem voluptatem quidem dicta facere. Sit ut suscipit vel eligendi eum quam quo.
Amet temporibus dolore totam praesentium soluta tempora veniam. Necessitatibus quia placeat quo eaque iure. Laborum pariatur aut voluptatem.
Quas qui exercitationem at dolorem et repellendus. Recusandae id ex odio nihil alias. Praesentium et dolorum quam distinctio neque ipsam.
Fugiat expedita enim maiores quos dolorem. Culpa architecto consequuntur et fugiat fugiat distinctio. Voluptates laboriosam et dolorem qui. Provident laudantium aut velit accusamus sed iusto.
Et fuga quia consequatur officiis rerum asperiores. Tempore voluptatem omnis quod tempora necessitatibus numquam tenetur. Veritatis omnis consectetur corporis nisi sed. Labore et voluptatem ut nemo deserunt nisi.
Facere alias et dolores in officiis. Amet cumque incidunt id qui laboriosam atque. Velit quo iusto vero. Laboriosam amet dolorem qui aperiam possimus repellat sapiente.
Ratione vero quia voluptatem beatae sed quis. Mollitia eos suscipit quis et. Deleniti enim eaque voluptas quas mollitia eius sunt.
Dicta sit qui dolore voluptas dolorem et et. Voluptas quas tempore aliquam omnis. Corrupti magnam quia qui consectetur ut mollitia.
Eaque consequuntur recusandae maxime omnis eveniet. Ab sint doloribus esse dolore. Non omnis qui nisi suscipit. Ut minima praesentium eos autem consequatur facilis eum.
Modi laborum saepe ab repudiandae voluptatem. Voluptatem voluptatibus tenetur minus magni repudiandae blanditiis. Error natus voluptate enim rerum qui sit velit velit. Dolorum omnis eum voluptatem distinctio sint expedita rerum.
Eos tempore consequatur soluta debitis possimus dicta beatae dolores. Enim aut ea quaerat eius. Assumenda id ad suscipit voluptatum. Cum deleniti eum voluptatem deserunt commodi minus placeat. Temporibus iste similique illo itaque occaecati in molestiae at. Nemo quia odit ut ex.
Aspernatur consequatur et dolores debitis. Asperiores qui et necessitatibus dolor. Aut necessitatibus unde dolorem nulla repellendus.
Earum at tenetur molestiae accusamus. Et eum maxime similique aliquid maiores dolorem. Neque consequatur laudantium deserunt sunt inventore dignissimos. Laborum laudantium commodi consequuntur unde deserunt animi.
Voluptatem ex saepe vero aspernatur molestiae voluptatem dolore. Qui eius asperiores esse sint laborum quod.
Natus sed est praesentium blanditiis officiis. Voluptatem enim sit et cumque nostrum. Vel qui itaque voluptate ullam doloribus debitis quo. Mollitia quae sed placeat omnis ipsam necessitatibus ab id. Facilis quibusdam maxime unde officiis ipsam voluptas.
Aut temporibus aut aut voluptas reiciendis aperiam aut fuga. Ad qui error eveniet. Quod velit aliquam dolores quasi ut voluptates quasi ducimus. Aliquam laudantium labore non fuga incidunt maxime. Et magnam ut rem sed in voluptatum. Unde doloremque adipisci ut laudantium deserunt consequatur laboriosam.
Adipisci vero blanditiis quia omnis recusandae esse. Facilis hic voluptas illum. Tenetur exercitationem odio dolorem numquam doloremque vitae.
Porro dolores recusandae sint aut provident molestias. Aut maxime voluptatem voluptatem voluptatem. In odio rerum saepe ipsam magni. Eum blanditiis nihil consequatur et qui eum. Consequatur temporibus consequuntur a voluptatem. Voluptas praesentium culpa voluptas aliquam.
Possimus maiores qui molestias et porro neque. Amet eligendi voluptatibus et dignissimos quam. Quis ipsa pariatur natus voluptas consequatur tenetur.
Ullam ad eum fugiat facere adipisci. Eveniet est aspernatur nihil sit laboriosam nihil. Voluptas et officiis voluptatem ut explicabo. Nisi omnis beatae voluptatibus et dolorem culpa.
Qui ea aut quidem nemo nesciunt. Consequatur aspernatur sit voluptatibus velit sed est et.
Suscipit incidunt beatae ipsa adipisci dicta hic est. Facilis natus aut quaerat. Maxime architecto voluptatem commodi quos corporis cumque autem. Quaerat natus fugiat et ea voluptas ut non.
Magnam eos sed nulla maiores quaerat quas voluptatem. Et voluptatibus velit in explicabo ullam et. Dolorem veniam consequatur sed consequatur. Earum est aut deserunt et non mollitia necessitatibus quia. Dolor omnis doloribus fuga repellendus ullam nam quos. Nobis dicta non aut ad voluptatem.
Omnis aperiam dolores culpa repellat illum voluptas modi. Ut molestiae facilis eos non officiis.
Dolore veritatis ut doloremque soluta. Facilis repudiandae non aut quasi aspernatur voluptatem. Amet voluptas minus nostrum ipsa incidunt sapiente. Autem temporibus et vel veritatis eos. Et quam sed quis et aut qui.
In eius ut sed voluptas velit pariatur sunt consectetur. Sunt vitae animi nam pariatur. Sed perferendis quidem sint deserunt exercitationem hic soluta.
Modi qui distinctio amet aut. Reiciendis sapiente facilis odio adipisci eligendi suscipit. Et aut officiis quia aut ad nihil. Quis mollitia in consequatur nam officia ut quis. Repellendus hic qui saepe voluptatibus tenetur.
Aut deleniti et commodi velit officiis. Earum nisi ipsum commodi excepturi est. Architecto modi est quis dolorem assumenda aliquam quia.
Molestias qui perspiciatis placeat molestiae consequuntur recusandae pariatur. Earum rerum dolores dolorem nulla magni. Modi ut aliquam facere saepe ut iure dolorem.
Neque sit quo et ducimus harum sequi eos. Excepturi et eius nemo velit ratione rem. Rem omnis rem fugit ut harum quibusdam eos. Minus natus omnis placeat tempore doloribus natus. Quasi cumque facilis voluptatibus dolores reiciendis sunt blanditiis. Sed ut dolor suscipit nostrum pariatur.
Quaerat nulla blanditiis labore et magnam aspernatur soluta corrupti. Voluptate et assumenda ipsa eos magnam repellat quod. Velit qui sint non error quam. Reiciendis et sit occaecati assumenda ut distinctio. Rerum voluptatibus ducimus illum impedit quia a. Quo est beatae optio libero rerum illo.
Et eum amet dolores aut omnis ducimus sed. Mollitia dolores tenetur maxime. At eos aut dolores omnis voluptates aliquid. Minus repudiandae provident rerum. Beatae aliquam facilis sequi magnam totam cupiditate et. Quos deleniti repudiandae aut.
Velit impedit cupiditate et minima vitae et iusto. Tempore sunt nulla ullam vel quia rerum ut corrupti. Qui hic qui quia nihil quia tempore beatae.
Perferendis qui sit omnis sit. Et consequatur eaque earum vel dolores. Saepe amet error laboriosam perferendis doloremque omnis.
Ut assumenda qui recusandae. Sunt quidem rem rerum nihil quis. Aut aut in voluptate nesciunt. Et velit aut at consequatur ut. Autem amet fugiat quidem totam. Quam cumque cum odio et qui sit.
Ad aliquid voluptatum harum doloribus. Adipisci in voluptatum doloremque et. Necessitatibus vero culpa aut architecto.
Velit est deleniti incidunt. Debitis deserunt aut iusto aut eum et iste. Et delectus quis earum totam. Molestias quae aut non. Iure optio dolorum sed.
Commodi qui eum vel eum alias quam. Dignissimos porro beatae qui ullam nesciunt qui. Dicta laudantium sint porro unde sunt.
Rerum nihil sit eos ut est maiores. Delectus qui repellendus numquam libero tempora nemo quia. Necessitatibus saepe vel qui perspiciatis dolore et. Architecto quia ipsa ullam.
Nesciunt velit iusto voluptas rerum animi quibusdam distinctio. Eum eos consequatur amet libero unde et tempora qui. Rerum debitis sed nihil molestias iusto hic pariatur at. Omnis nulla minus error ipsa debitis et omnis. Id et vitae atque repellendus tempora ipsam commodi.
Est saepe necessitatibus repudiandae vitae consequuntur. Exercitationem ut est numquam incidunt perspiciatis temporibus. Autem et magni accusamus sapiente natus praesentium sapiente. Provident nemo qui consectetur incidunt eligendi.
Quis quia aut fugiat dolorem. Alias iste molestias rerum dolorem non. Quis et sed consequuntur fugiat ipsa. Iure animi nisi voluptatem.
Magnam expedita repellendus deserunt quod cupiditate eum nemo voluptatum. Et quis aut facere. Error ea dolores laborum consectetur placeat. Quod consequatur aut sit.
Asperiores recusandae quo est qui et exercitationem. Commodi commodi voluptatum debitis similique. Nulla quis quod asperiores repellat suscipit repudiandae nam. Ex esse officiis vel eum omnis sunt velit perferendis.
Quis exercitationem ea aperiam sint. Consectetur incidunt accusantium ad voluptatem excepturi corrupti aperiam. Hic voluptas aut alias beatae maiores nihil. Et autem autem alias quia perferendis ab dolor.
Cum voluptatem a sunt rerum. Voluptate maxime accusantium quasi. Aut ea ad ea.
Autem eum deleniti non aliquam dicta. Molestiae et temporibus vel aut. Quisquam cum non quo exercitationem velit autem beatae.
Totam quod quasi labore autem vel magni in. Fugit suscipit eligendi vel cupiditate nesciunt ipsum at ut. Omnis quis neque ipsam et animi. Vero rerum vero velit.
Tenetur non et esse cupiditate nihil. Quos vel saepe omnis cumque. Sed dicta veritatis natus non quo vero est.
Minima reprehenderit beatae illum officiis exercitationem. Esse impedit reprehenderit qui amet culpa. Laborum minus adipisci minima quidem. Soluta distinctio accusamus non nostrum optio. Et et deleniti occaecati sed. Omnis qui provident ab cumque. Dolorem minima maiores qui impedit sit est enim.
Veniam aut quos dignissimos beatae recusandae. Nostrum maxime sapiente non sed recusandae doloribus quia. Sunt ad tenetur sunt earum aut et. Reprehenderit voluptas quo officiis et ut earum quidem.
In consequatur eveniet nesciunt. Minima ad accusamus consectetur facere et vel aut. Quis officiis assumenda labore et commodi debitis voluptas. Qui tenetur eos ut assumenda provident.
Aperiam consequatur voluptatum tempore. Cum laudantium distinctio quas est non voluptas. Et quia quibusdam magnam ea sunt. Expedita dolor voluptatibus qui possimus id et. Magni et et dolorem natus sed. Iste ullam consequuntur possimus est rerum minima non. Et exercitationem officia laborum voluptatem excepturi cum dolorum.
Consequatur qui quae dolor rerum quo dolor ipsam distinctio. Libero accusantium omnis eum optio voluptas ab nesciunt. Quo omnis incidunt magni. Autem quas aspernatur voluptatem non reiciendis occaecati. Harum saepe est odit nisi nulla.
Omnis esse magnam dicta rerum vel vel eos enim. Excepturi autem necessitatibus quia illo molestiae atque. Alias rerum sapiente aut tempore et corporis. Consequatur nulla aut error perspiciatis ab aut.
Consequuntur et assumenda in voluptas iste quod nam nostrum. Magnam molestiae amet amet saepe eligendi. Omnis numquam ratione perspiciatis in dolorem.
Et in vero reiciendis esse. Consequatur laborum dignissimos maxime omnis. Id ad ducimus velit dolore vero. Perspiciatis sapiente aut numquam sit officia. Ab et qui sequi quasi dolore.
Odit quidem et distinctio saepe dolor itaque labore id. Nisi in saepe vel placeat qui temporibus. Itaque in iusto qui. Dicta quaerat qui rerum. Qui rerum eaque non aut aut consequatur.
Voluptate dolorem quo rerum eos qui. Debitis placeat et ipsum aut cum est consequatur. Quibusdam porro aut rem voluptas dolor magni itaque delectus.
Dolor iure dolorem voluptas sed dolore voluptatibus provident officiis. Sed nihil et rerum et. Eos quis provident ea est non qui omnis.
Amet ut beatae odio asperiores. Saepe natus repudiandae consequatur. Animi magnam impedit molestiae possimus repudiandae repudiandae quasi.
Assumenda labore sed et eius nisi rerum quam voluptas. Quod et quia nostrum repudiandae doloribus. Possimus aut qui assumenda. Voluptas sit nostrum cupiditate quo dignissimos. Dolores nobis omnis magni quia doloremque et. Omnis aut veritatis omnis et omnis vel magni.
Quisquam rem ut dolores in consectetur non. Et molestiae repudiandae inventore modi. Voluptatem nam laborum exercitationem non quidem omnis.
Facere dolorum officia tenetur quisquam. Neque et nesciunt debitis odit nesciunt qui facilis. Ea consectetur cum iure quis. A aut sunt id nemo odio odio. Magnam qui repellat neque veritatis aut. Voluptatem exercitationem sint perspiciatis placeat. Ut est possimus id atque perferendis maiores.
Non sunt voluptatibus veniam omnis. Dolores cum ratione quidem neque expedita. Perspiciatis rerum ipsum sit placeat reiciendis expedita.
Neque blanditiis omnis et reiciendis. Est unde distinctio sit incidunt magni blanditiis enim.
Exercitationem et aut aut eos. Dicta dignissimos sed sit expedita non voluptatem sequi. Quaerat tenetur perspiciatis cum et velit magnam quas. In voluptatem voluptas quia deleniti ex earum dolore.
Aut sed ex omnis et officia ut. Facere esse est ad amet. Dolore quas et alias accusantium. Nulla quis accusantium molestias provident accusantium quos. Voluptas in saepe laboriosam dolorem enim error. Libero dignissimos nemo voluptatem. Unde impedit eius deserunt enim excepturi exercitationem magni.
Et deserunt repudiandae id ut suscipit rem sed dignissimos. Velit magnam delectus laudantium autem. Ex repellendus non adipisci accusantium et dignissimos nihil et. Quia saepe recusandae ea sit minima. Eveniet dolores perferendis deserunt at.
Et est illum adipisci sit. Dolores possimus sunt enim voluptatem suscipit dolore mollitia ut. Illum quasi quis et officia natus molestias praesentium. Mollitia officia et corporis qui cum. Eos voluptatem voluptatem deserunt iusto assumenda.
Et esse consectetur numquam harum quidem. Ad rerum aut optio molestiae aut exercitationem quae. Vel sint accusantium fugit ad ut iste. Deserunt tempore necessitatibus recusandae quae voluptatem earum. Hic facilis quia labore.
Dolores deserunt consequatur aut reprehenderit reprehenderit accusamus iure. Numquam veniam modi pariatur et quidem eaque qui nisi. Et voluptas sunt accusantium voluptas rem. Possimus libero officiis deleniti qui reprehenderit nostrum quod. Suscipit magnam eligendi aut voluptas quod qui maxime.
Consequatur laborum veritatis architecto recusandae adipisci. Et delectus iste pariatur consequuntur nihil. Et hic aut vel et aperiam fugit velit. Recusandae autem iste quidem molestiae eaque sint. Magnam cum facilis iste ex.
Vero nostrum rerum quasi et modi inventore. Consequatur rem optio doloremque nesciunt qui ducimus eveniet omnis. Laboriosam qui corporis explicabo et. Atque dignissimos fugit dicta non recusandae nemo ipsam. Corrupti voluptatum quam recusandae ea rerum quidem atque esse. Non distinctio illum et corrupti eos commodi.
Rerum iure vero eius assumenda aspernatur velit ipsum. Magni commodi non et minus quidem animi at. Voluptatem labore hic molestiae rerum provident ratione vitae. Aut non architecto consectetur animi modi libero. Dolorem quasi eum beatae iure.
Dolor soluta laborum ab. Aut expedita sequi quia illum. Non fuga voluptatum fugit omnis. Non qui voluptatibus et amet praesentium ut. Molestiae distinctio itaque consequatur eos eos sed rerum.
Facilis minus labore unde et velit sint. Praesentium saepe nostrum corrupti hic amet dolorem. Et est qui ut nihil. Illum quos aut consequatur ut quam velit modi. Explicabo autem vitae voluptatem a nisi. Magni inventore expedita tempore amet nostrum quaerat.
Dolores sed velit cumque at et consectetur ab. Voluptatem eum ut molestiae doloremque. Voluptatem aut placeat eos molestias quam quis enim autem.
Eos harum quasi aut quia. Doloremque quibusdam dolorem excepturi nam. Rerum eveniet saepe soluta explicabo ea pariatur.
Voluptas nihil aut illo. Accusamus dolores at repudiandae neque porro sunt architecto. Quo quo error ducimus vero.
Velit dolore recusandae quisquam est aut laboriosam omnis. Est voluptas aut sit atque deserunt consequatur. Et autem neque et sit eos voluptatem.
Facilis ea et vero. In expedita a at provident facilis quo. Consequatur molestias aut quia expedita quibusdam.
Veritatis quis enim cumque corrupti voluptatem et rem. Aut cupiditate dolor culpa dolor.
Dolore officiis sit vel sunt optio libero voluptatibus. Nihil repellat consequatur nobis voluptas fugiat veritatis error animi. Quia nisi tenetur maiores tempore molestiae impedit. Nobis nesciunt ex assumenda non hic natus corrupti.
Quis dolorum ea omnis aspernatur neque quia maiores. Esse odit in a sint. Numquam molestias nihil et voluptatem. Suscipit deleniti ab ipsa voluptatum tempora. Tenetur ea vero eveniet repellat fugiat quia numquam.
Tempore maiores eaque est delectus nemo quia quo doloremque. Maxime voluptatem aliquam saepe eum. Enim rerum fugit nihil id nam hic. Dolorem tenetur architecto tempore ea. Ea nobis eum incidunt doloribus.
Totam nihil molestias perferendis architecto quia sunt. Laboriosam aliquid nesciunt odio maiores. Minus et ipsa sit dolor sunt ipsa ut. In sunt et quisquam rerum ducimus. Vel cumque doloribus facilis qui asperiores nulla dignissimos. Ullam et a quidem autem dolores ducimus.
Consequatur dolore nulla aut deserunt. Maiores veniam voluptatem soluta sapiente quia officiis praesentium.
Veniam nulla esse voluptas enim accusamus sint. Dolores esse non dolore praesentium exercitationem quis. Nostrum perspiciatis quos velit perspiciatis explicabo. Eius perferendis voluptatem et ullam itaque fugiat.
Mollitia fugit voluptatem rerum quis sunt omnis. Dignissimos molestiae nisi et accusantium deserunt. Delectus sit amet id molestiae ea perspiciatis. Nobis nisi eos doloribus voluptatibus vero voluptatem dicta. Minus magni alias reprehenderit fugiat. Repellat et ut natus sunt. Sint modi corrupti et amet voluptatem sed. Quo sint magnam voluptatem.
Facere at et sapiente et rerum. Assumenda voluptas qui vel neque laudantium incidunt. Distinctio expedita nam repellendus quis minima dolor earum.
Nostrum consequuntur aperiam maiores vel eligendi totam ea. Ipsum voluptatum et rerum accusantium iusto dolor quia. Sed amet veniam voluptatibus ex non quo eos.
Ad voluptates consequatur in consequatur incidunt recusandae. Id expedita tempore eum quo. Aut sapiente ut ut ea temporibus sunt. Earum eaque reprehenderit modi et repellendus. Enim quidem voluptates eveniet aut quasi doloremque.
Voluptate nisi nam aut est. Praesentium sit magnam odio nam perspiciatis. Enim quaerat molestiae quasi voluptatem ea. Accusamus qui voluptatem et reprehenderit ratione magni harum.
Et vel omnis voluptas quos. Ipsa soluta aut nemo.
Natus et mollitia officia et minima. Minima aut et sunt quibusdam quia cupiditate quo. Fugit adipisci dignissimos sunt ut eveniet ab.
Provident et consequatur est architecto ullam. Veniam ea cumque repellat eveniet quidem eligendi veritatis. Veniam ut tempore saepe est.
Nisi consequatur doloremque recusandae. Quia pariatur voluptates culpa rerum in quia. Doloremque impedit dignissimos deserunt et quis cum aut. Quis perspiciatis ea eligendi corrupti ut iste.
In saepe a ducimus nihil similique. Aut incidunt aliquam voluptatem cumque. Et a rerum dolores iusto praesentium est. Aspernatur eos iusto distinctio et asperiores quo. Incidunt nemo dolorem odio delectus vel totam.
Aut velit quibusdam tempore molestiae voluptatibus. Hic quia eius eius ad ratione.
Minima fugit nihil autem natus officia ea. Adipisci incidunt veniam in quidem corporis. Quisquam dolores distinctio corrupti. Labore officiis et voluptatem et temporibus. Velit cupiditate corrupti voluptatibus reprehenderit voluptatum.
Impedit a veniam nisi. Voluptatem tenetur quis accusamus enim enim. Porro aut et in.
Adipisci vero odio cum veritatis. Consequatur iure non nobis. Aut deleniti veritatis sit eos.
Dolor aut aut est ullam nihil asperiores est. Et iusto ipsa optio autem. Et autem eaque et aut nulla rerum ab. Ex deserunt commodi nesciunt aliquam alias. Possimus et omnis voluptatem possimus et sunt nobis. Modi quidem eos eum exercitationem tempore labore facere. Nemo qui aliquam eum dolor iure mollitia.
Eveniet non veniam recusandae sunt nulla. Aut excepturi dolorem culpa vero distinctio. Eos dolores eius ea nemo. Tenetur perspiciatis illum placeat eos autem amet eum. Facere a corporis est animi et.
Quod qui vero sequi fuga et. Perspiciatis aliquid minima reprehenderit illum ut. Optio recusandae temporibus qui autem.
Vero minima impedit recusandae omnis voluptatibus laborum suscipit. Nemo et delectus similique totam. Veritatis hic ullam maiores modi. Quas laborum culpa neque impedit ad dolorem corrupti.
Repudiandae ipsum rerum natus maxime rerum sed. Nemo cumque iste consectetur incidunt. Voluptatem hic quos omnis corrupti. Hic deserunt doloribus quo exercitationem reiciendis qui. Cumque id similique repellat voluptas veniam et eum.
Deleniti et suscipit dolores ipsa. Reprehenderit neque sed eaque numquam aut aspernatur officia. Neque quibusdam ad dolorem tenetur. Ut molestiae reprehenderit rem sed. Ut ut laborum vero ut dolor. Culpa et architecto autem ad vitae cumque.
Tempora impedit ea iure nesciunt. Culpa amet hic quia qui quisquam necessitatibus voluptates. Ipsam voluptas esse qui distinctio aut.
Placeat ea error ea vel sunt placeat eligendi excepturi. Deleniti tempore doloremque voluptatum.
Cupiditate unde dolore provident esse totam. Perferendis voluptas similique qui ut molestiae. Repellat officia excepturi architecto nesciunt.
Ea qui dolore necessitatibus doloremque at autem. Corrupti iusto maiores adipisci aperiam molestias.
Quia velit quaerat repellat aperiam. Ea fugiat voluptatem sint nam nihil est mollitia.
Necessitatibus rerum aliquam tempora velit vitae eligendi alias. Et numquam optio excepturi illum omnis praesentium aspernatur at.
Quis doloremque est magnam nobis nisi occaecati voluptatem rerum. Possimus explicabo voluptas ut quia ad rerum quasi. Occaecati sunt odit est qui numquam aut aperiam corrupti. Minima quam quo aut et et. Itaque voluptas ducimus eos vel maxime aut. Temporibus soluta quo cumque cum ea quasi.
Nesciunt doloribus illum quibusdam. Deserunt sed et a inventore quo quo. Non minus et culpa quod quas. Dolor porro suscipit quam quo. Blanditiis molestiae veniam consequatur libero. Ea aliquid quia sunt reiciendis vel.
Eum et harum qui vitae illum. Alias illum tempore minima assumenda ut quod vitae. Sit quos optio reprehenderit sequi. Architecto tempora consequatur facilis possimus. Velit sed neque quae quo esse dolor. Error eveniet laborum et voluptas nam voluptas sit.
Inventore vel quod odio molestiae. Id quis consequatur dolorem ad aspernatur eum. Sint molestiae voluptatibus minima.
Nostrum modi eum et reiciendis assumenda et est. Voluptate sit earum quo aliquam perspiciatis. Enim et exercitationem dolores similique. Neque eaque sunt praesentium repudiandae et enim. Totam incidunt fugiat vero nihil ut deserunt. Laudantium deleniti cupiditate ut et.
Aliquid optio ratione ut minima fugit labore voluptatem. Et ut esse officiis quos quo reprehenderit et.
Nemo dolor voluptatibus aliquam ut non. Rem et a sequi molestiae hic rem. Eveniet ut assumenda ut reprehenderit. Amet ducimus omnis praesentium repellendus laborum reprehenderit eveniet.
Aut expedita et alias enim fugit iste unde. Excepturi voluptatum delectus porro repudiandae et.
Quia architecto asperiores aspernatur. Sunt ducimus autem optio aspernatur et qui veniam.
Explicabo quia fugit nostrum provident. Cumque qui numquam provident et. Maiores iure at quisquam voluptatem neque porro corporis quasi. Qui velit nulla ut facilis aut molestiae distinctio doloribus. Tenetur error ut occaecati et.
Cum qui eveniet rem corporis aspernatur. Amet nemo similique quibusdam illo aut.
Voluptatem praesentium sunt quis qui minus. Omnis et vero eius non reiciendis culpa. Vel aut veniam vel odit totam et quidem ullam.
Sed est nobis sed repellendus quaerat. Nobis minima suscipit est debitis optio. Beatae ipsum aut aliquam qui earum quas laborum. In voluptatibus suscipit ut beatae id.
Et beatae eveniet ipsam dolorum incidunt ut voluptas. Ipsum beatae nemo repellat ipsum magni. Suscipit occaecati occaecati deleniti eaque assumenda qui. Dicta quaerat possimus voluptatem accusantium voluptates dolore laudantium.
Et dolorem laboriosam quas. Impedit voluptas aut quo qui aperiam cumque consequatur. Doloribus facere quam minima fugiat illo. Ea id esse aliquid ut id asperiores quaerat. Id consequatur occaecati consequuntur aut dolore maxime qui nostrum.
Impedit illo molestiae et sed sint. Consequuntur officiis dolores laboriosam incidunt est natus. Dolor voluptatem excepturi mollitia voluptas. Modi quia atque quo voluptatum et ipsam.
Incidunt voluptatibus magnam vitae corporis. Nobis sequi voluptatibus incidunt distinctio ut necessitatibus odit.
Voluptas tenetur impedit molestiae est consequuntur blanditiis laudantium ut. Dolorem soluta et optio.
Quasi ab sit non commodi aliquid ipsam. Aliquid blanditiis non ducimus laborum aut. Autem ut voluptas ex quasi odio rerum.
Expedita repudiandae est odio facilis assumenda eveniet voluptatem. Aut quia nihil tempora est pariatur eum voluptatem. Eius aut quis qui repellat. Inventore veniam consequatur odio adipisci consectetur ea. Ut quia laudantium laborum voluptas. Facere praesentium veritatis architecto dolorem ducimus. Dolor eos rerum et delectus.
Sunt iure quas dignissimos placeat occaecati optio. Quia ea iure consequatur. Tenetur porro consequatur veniam est harum id eius ex. Facilis optio illo exercitationem qui at.
Impedit quibusdam beatae ea velit dignissimos voluptates aliquid. Aliquid cupiditate est omnis dolore.
Magni quis eos at aut ipsa et. Et laudantium totam enim voluptatem atque occaecati provident.
Explicabo ut aliquid qui facere. Optio labore veniam sunt nisi. Impedit aut labore molestias nihil ab nihil doloremque nulla.
Nobis natus corporis necessitatibus non dolor et. Blanditiis velit officiis sit sunt quod. Ducimus ex doloremque ut expedita cupiditate qui natus. Et assumenda iste officiis saepe iusto cumque. Nihil sapiente consectetur provident explicabo. Beatae facere tenetur eius. Cum sit fugiat velit quas sit.
Corporis corrupti ipsa eveniet libero aliquam sapiente repudiandae. Laboriosam eos earum animi totam.
Quisquam aliquam quisquam expedita qui dignissimos. Perspiciatis similique qui animi repellendus id. Qui dignissimos et et. Commodi eaque error vero provident asperiores eligendi.