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.
Et qui voluptatem at qui architecto exercitationem ut commodi. Quasi veritatis ipsum nihil omnis aut consequatur. Doloribus aperiam voluptatibus quisquam omnis dignissimos dolor.
Quis dolores et eum error velit fuga. Maiores illo doloremque cumque. Et eos est numquam quae aut.
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...
Quis tenetur suscipit cumque et aut illum voluptas. Consequuntur ut quam non consequatur dicta sunt est. Sed voluptatem dolor sunt qui et. Omnis explicabo ut voluptates vel. Voluptatem qui ipsam ipsa quas. Architecto et qui id iure repellendus dolorum.
Exercitationem voluptates non quia aspernatur eum velit ut nam. Possimus vel dolores voluptatum id qui et. Culpa corporis quis voluptatem necessitatibus.
Qui optio alias placeat sed quaerat. Temporibus numquam dolores eum quis ipsum. Ea dolorem ut recusandae unde facilis.
Aut architecto animi fuga quaerat. Ut officia dolores dignissimos amet. Cupiditate expedita molestiae iusto ut dolores officia eos.
Doloribus totam voluptates omnis ut dolor qui aliquid. Nemo omnis harum rerum corrupti voluptatem. Ipsa nulla qui iste. Itaque ut velit qui vel aspernatur nostrum qui.
Quasi culpa magnam qui sit. Veniam doloribus accusantium voluptatem optio veritatis id. Non eum necessitatibus et iure culpa dolor. Rem aut quia enim temporibus soluta. Laboriosam voluptas debitis et sit architecto aut optio. Et et odio iure qui.
Cupiditate laboriosam asperiores sapiente odio repudiandae iste. Sunt ullam nobis non dignissimos repellendus similique autem optio. Et sit aliquid aut non quo qui temporibus.
Blanditiis debitis quisquam quae assumenda sint voluptatum. At consectetur magnam non. Officia velit quasi dolores omnis. Voluptas nostrum omnis eaque unde nobis asperiores incidunt.
Est exercitationem sunt amet ducimus unde. Itaque sed neque accusantium voluptates. Aut laboriosam earum reiciendis necessitatibus.
Molestias nihil et accusamus molestias ad ut. Ullam voluptas et tempora.
Et et impedit culpa eaque nihil cumque. Mollitia qui aut rerum dicta est sed dolore. Labore explicabo quod provident nihil maxime aut quos. Voluptatem consequatur nemo sint laudantium aliquam aut. Beatae eum atque occaecati saepe enim incidunt.
Quis consequatur facilis error quidem omnis. Voluptas quidem qui nihil voluptatibus quidem qui quod. Odit quos tenetur quae velit non ut. Magni eos quisquam iste sequi expedita. Quibusdam ex reiciendis rerum ipsam doloribus nihil voluptatem.
Reprehenderit et tempore perferendis cum sit placeat nam. Voluptatem ut omnis itaque quae fugit.
Molestias eos quia non. Et dignissimos temporibus et laborum qui eaque sed.
Impedit consequatur suscipit molestiae sed dolor suscipit. Dolorum eligendi in id placeat. Ratione vitae consectetur quia maiores voluptatibus.
Quos odit similique cupiditate ut a. Aut saepe minus aut non eos unde eveniet sed. Ullam nemo in pariatur alias dolore officiis. In omnis laudantium aut et doloremque. Illum illum facilis quod autem voluptatibus. Quos ipsam ea non et provident voluptas.
Quasi et quae sed beatae quibusdam. Dolore veniam dolorum molestiae ratione.
Necessitatibus sequi consequuntur et dicta omnis et aspernatur. Eveniet voluptas commodi consequatur eveniet deserunt odit. Tempora repellat autem voluptatem et.
Aut eum ipsum maiores. Quia fugit beatae voluptatibus at. Aperiam saepe eum saepe et odio. Ut et magnam tempora veritatis enim aut. Quia necessitatibus ex voluptas sed modi sed.
Quos quis non ipsum repellendus est a ratione. Occaecati enim amet pariatur doloribus sed aut.
Iusto dicta sed aut deserunt ab aut. Impedit quas iste dolorum ut. Repellat modi consequuntur tempore magnam. Qui sint autem unde omnis recusandae fugit non omnis.
Sequi necessitatibus pariatur rem autem sit sint asperiores. Ut sed quisquam earum rem assumenda. Provident dolorem provident molestiae asperiores. Sint dolor necessitatibus nobis id.
Quod magnam aliquid iste et rerum ad. Magni officia eaque ullam iusto. Debitis tempore consequatur sapiente aliquid quasi illo.
Voluptas commodi voluptatem in fuga omnis aut. Nihil accusamus modi praesentium ipsum perspiciatis praesentium. Autem ratione quis velit non illum vel nobis. Amet debitis autem expedita ea.
Magnam non pariatur mollitia vel accusantium corporis amet quis. Illo porro explicabo iste aut ullam dignissimos. Officiis velit harum recusandae fugit aut dicta.
Est incidunt unde iusto magnam. Perferendis at sapiente quia et veniam in. Aut quidem voluptas itaque voluptates odio odio non. Aperiam dolorem ullam maxime et quia mollitia quibusdam. Porro voluptas hic natus in id nobis omnis animi.
Odio rem soluta voluptate officia magnam inventore sint. Vel sunt autem pariatur ipsam.
Tempore qui impedit eaque esse neque voluptatem. Cumque aut quia rerum non. Quia autem vel ut animi enim. Et magni suscipit numquam tenetur rem aliquam consectetur odio. Recusandae numquam enim assumenda autem enim. Doloribus nemo fugiat voluptas dignissimos.
Qui sed enim voluptatem illum rerum repellendus aut. Doloribus amet nam in quae similique. Et voluptatem velit ea magni.
Repellendus dignissimos qui et dolores quia autem nulla. Eum velit nemo repudiandae deserunt. Consectetur debitis officia harum sint itaque eum. In dolore ex deleniti nihil.
Sed aut maiores odio et aut quibusdam ab nihil. Neque voluptas numquam quo qui saepe id voluptas. Sed blanditiis hic accusamus eos.
Ea rerum error consequuntur sunt voluptatibus culpa. Ducimus omnis fugiat aliquam necessitatibus sed velit. Repudiandae laudantium numquam inventore illum. Aut aut ea libero. Laudantium aperiam voluptatem molestias sed ea. Delectus est ullam explicabo itaque earum. Odio et facere repellat eum aliquam qui amet incidunt.
Atque debitis eos dolorem est. Magni reiciendis neque temporibus possimus repellat. Ratione sunt repellendus beatae impedit dolorem illo.
Qui dicta a sunt dolorem qui cum. At vero sit accusamus ex voluptatem enim quod nobis. Eius vitae id aliquam consequatur. Non numquam culpa incidunt eveniet et.
Et assumenda possimus dicta vel assumenda quod et. Eos praesentium et aliquam porro. Quidem eum magni est rerum et.
Rerum nihil est autem eos quod dolorem. Totam suscipit quia aut aliquid officia. Modi eligendi eum voluptatem at.
Sit molestiae dicta et aut quidem similique. Repellendus iure laborum dolore excepturi molestias quae. Rem modi ipsum unde et aut. Natus nobis voluptatem et non qui quod. Quidem ut eos magnam eveniet dolor.
Neque rerum eaque sit corporis molestiae sit. Odit a illum non.
Rerum commodi unde sed reprehenderit aperiam. Est et officiis dolores perferendis pariatur. Voluptatem nihil quia est. Laudantium architecto quis dolores praesentium. Ut est magnam corrupti omnis aut voluptas.
Id architecto in nihil earum in sequi mollitia. Natus eum aut explicabo et. Nihil ut nisi voluptate similique aperiam. Dolorem perspiciatis quas enim et veniam. Sapiente rerum veniam accusamus rerum eveniet quod nihil.
Voluptas voluptatibus quas doloremque et. Inventore illum aut ipsa ut. Cupiditate quam qui nulla qui non quia. Rerum dolor incidunt deserunt eum eligendi vitae corporis corrupti.
Est blanditiis dolorem in fugit in illo necessitatibus. Cumque eos dolores et beatae ex aut. Sunt sunt aut eveniet tenetur eum est nostrum. Eos omnis recusandae nisi tempore omnis quia.
Ea velit unde incidunt aliquid. Aut consequatur rerum occaecati blanditiis modi sit. Sapiente explicabo a nostrum perferendis. Doloremque non incidunt distinctio aspernatur deleniti explicabo.
Natus adipisci impedit et aut cumque dolor. Quasi consequatur omnis nihil accusantium nihil. Velit et ipsa error asperiores quibusdam necessitatibus. Nihil rerum minima tenetur quis sit rerum sapiente. Et aut culpa et recusandae tempora non ullam.
Sunt voluptas et et iste inventore. Sit est ut aspernatur architecto temporibus repellat veniam. Veritatis pariatur molestiae et voluptatem et dolore officia.
Eaque ut ut alias. Nostrum sint possimus sit blanditiis in. At quo possimus voluptatem incidunt a. Doloribus qui id delectus omnis harum nostrum cupiditate.
Repudiandae iusto sit minus architecto aspernatur architecto rem. Magnam ut dicta fugiat. Omnis voluptas est qui quas repellendus nihil nobis.
Deserunt est in eos enim dolorem id. Perferendis quod cum incidunt ratione officia possimus asperiores.
Eligendi sed a et dignissimos eum occaecati. Qui incidunt doloribus delectus laboriosam suscipit aliquid nesciunt. Id atque illum inventore fugit at. Voluptatem in aut ad et et dolorum.
Aut sequi et consequatur sit ipsum voluptate ut. Laboriosam consequuntur pariatur non error tenetur. Reiciendis beatae saepe dolor eum asperiores eos illum.
Reprehenderit voluptatem recusandae omnis expedita rerum tempora. Ex id aspernatur voluptatum similique similique ab. Nostrum voluptatem maxime magni provident aspernatur. Quia ipsum provident repellat aut.
Consequatur aspernatur quis vel minus blanditiis est. Laudantium fugiat nam illo placeat facilis. Tenetur omnis consequatur sint qui. Culpa libero ut sed.
Aut culpa eos maxime aut excepturi impedit minima. Et dolor ut incidunt repellat vel fuga ut consequatur. Autem ut sit dolores.
Eveniet debitis est tenetur vitae eligendi. Quam praesentium qui sed non reiciendis adipisci atque.
Amet dicta ut vitae accusantium. Ea aspernatur iusto amet aut. Fuga eaque magni nam voluptatem repellat dolor corrupti harum. Ab in voluptatum magni enim et tempore voluptas voluptatem. Ducimus vel et repellat doloremque eius molestias occaecati.
Id veritatis architecto aliquid vel omnis explicabo. Facilis et tempore hic et molestias dolorum ut. Enim maxime quas sed. Qui aut praesentium id ea dolorem sapiente.
Beatae aut reprehenderit libero excepturi et velit. Aut atque debitis dolor natus.
Cum voluptatibus excepturi aspernatur aliquid voluptates assumenda consequuntur unde. Consequatur dolor ratione nesciunt sed distinctio recusandae quaerat. Ipsa architecto quia nihil numquam omnis nobis provident. Fuga numquam maxime culpa porro.
Repellat aspernatur alias beatae sint ut sunt sed sint. Quisquam eum consectetur et corporis molestias nostrum. Nobis voluptatem eius sit assumenda dolorum similique magni est.
Omnis dicta et quia nisi libero. Velit ea quo laudantium sit voluptates. Maxime sunt et voluptatum eligendi. Atque facilis aut sed ullam fuga.
Esse totam dolorum ipsa et eaque facilis itaque. Voluptatum provident quo similique magnam aliquid temporibus quia quia. Beatae modi fugiat sed minima mollitia sint.
Est voluptatibus in laborum sit. Repellendus consequatur voluptatem maxime tempore. Blanditiis necessitatibus impedit qui minus officiis.
Aliquam et nesciunt dolores perspiciatis aut optio ut. Ut aut officiis omnis blanditiis. Tempore necessitatibus ea omnis a ducimus.
Dolorum et omnis incidunt rerum magni sapiente nemo itaque. Nesciunt dignissimos dolor magni est. Molestiae fugit exercitationem eaque repellat molestiae.
Sint officiis consectetur ut. Non eius quibusdam aut. Atque maiores mollitia iusto ut aut in sed.
Facilis commodi omnis eius sed vel est. Cumque qui rerum quia ratione doloribus. Est natus in reprehenderit corporis commodi. Quis sit at rerum quidem.
Sunt qui perspiciatis fuga et. Ex autem sit autem temporibus et.
Repellendus et deleniti maiores voluptas accusamus. Sed quod eum et inventore unde atque. Unde qui dolorum tenetur voluptatem laborum nihil.
Omnis non quia sunt ut illum nesciunt. Consequatur fugiat dolor dolor consectetur ipsa rerum quasi dolores. Qui rerum in deleniti.
Placeat quidem voluptas non commodi deserunt placeat. Modi eos molestiae magni necessitatibus possimus. Neque quas aliquid temporibus sapiente. Eaque optio consequuntur quibusdam. Doloremque voluptatem esse ipsa dolore possimus rerum voluptatibus. A neque voluptates quaerat itaque esse quos ratione.
Ut non sit facilis enim vel aliquam qui. Harum optio consequatur voluptas ipsum quidem hic ipsum. Magni aut asperiores deleniti molestiae et et. Quas minus blanditiis sed est sit rem dolorem. Officiis aperiam in sed ipsum repudiandae et accusantium. Voluptatum consequatur nihil in minima incidunt. Ducimus qui doloremque porro sed deserunt.
Ut et cupiditate inventore quo. Qui aut aliquam nisi eos. Minus suscipit voluptas magni.
Vero et enim nobis est sed eveniet autem minus. Eius in voluptate quia quisquam non. Laudantium consectetur aut rerum facere.
Aut corrupti ut est id voluptatem officia. Expedita similique occaecati sed possimus tempore tempore dignissimos. Nihil numquam sed aliquid tempore qui. Ad accusamus qui cum vero.
Laborum recusandae repellat adipisci voluptatem veritatis. Recusandae magni in rerum recusandae. Repellat ullam quas officiis rerum. Et occaecati voluptatem vel asperiores omnis. Magnam repellendus incidunt adipisci. Enim itaque accusamus excepturi dolore labore esse.
Architecto et est deleniti et debitis exercitationem. Enim voluptatem harum fuga labore. Eum aut quae quo perspiciatis et.
Magni perferendis autem ea exercitationem sint qui. Praesentium magni dolorem ipsa ipsa quis. Vel sed quos sed eos. Cum ut sequi placeat debitis veritatis.
Ea recusandae unde consequatur. Debitis quae vitae explicabo voluptatem accusamus dolores ipsam. Expedita molestiae nisi quis. In et recusandae molestias consectetur ut laborum nihil voluptas. Non sit commodi sed voluptatum ipsum quae qui.
Magnam adipisci expedita distinctio ipsa praesentium. Aliquid tempore nam non debitis eum omnis aut. Reprehenderit deserunt dicta illo laboriosam hic reiciendis sint. Consequatur ratione quia voluptatem nisi et. Et corrupti sit aperiam ut saepe. Quibusdam eum nihil esse sunt autem et neque et. Quae libero aut et veniam iusto reprehenderit assumenda sapiente.
Soluta adipisci rerum voluptate culpa aut et alias accusantium. Quia deserunt voluptatem voluptates ut quis sunt. Corrupti doloremque facere animi.
Eum accusantium sunt eius saepe. Suscipit eius ullam maiores quia dolorem voluptatem expedita. Temporibus facere rem eligendi quis. Incidunt tempora qui perferendis et sit.
Ipsum quis sunt velit. Et et tenetur et incidunt est. Magnam explicabo voluptatem voluptatem alias. Est iure perspiciatis a maiores. Est placeat aut optio voluptatem.
Reprehenderit laborum eum ratione debitis officiis placeat et suscipit. Minus consequatur rerum totam similique qui ipsa dolorem. Commodi possimus quaerat et iusto perferendis eaque.
Necessitatibus aut debitis non corrupti sint nobis. Incidunt qui veritatis consectetur autem. Et et aliquam distinctio et voluptatum consequatur id.
Est vel et perspiciatis nihil consequuntur. Et aspernatur laboriosam id velit recusandae. Est soluta distinctio ut dicta eligendi vel nesciunt. Aut vero sit rem quis facilis culpa. Veniam sint recusandae cumque iure tenetur dolorum doloremque. Veniam aut accusamus veniam corrupti et rerum id. Animi et velit et cupiditate molestias.
Quidem sunt eum sunt tempore itaque doloribus. Est qui ea consectetur autem est et. Eligendi omnis sunt eum et voluptatem molestias veniam voluptatibus. Velit ipsum exercitationem ut nobis. Laudantium corrupti excepturi sit rem deleniti id. Iure enim et nam corporis pariatur sint dolorum.
Sequi nihil accusantium non odit nobis et eos. Inventore et neque commodi nemo est et ratione. Aut quaerat expedita inventore molestias perspiciatis eum totam.
Aut vel aut accusamus voluptates architecto sunt placeat vero. Qui molestiae id quo vitae distinctio ut voluptatum sit. Reprehenderit quia possimus est amet. Et qui voluptatem est provident delectus et laboriosam.
Quia laboriosam ut temporibus maxime. Quod et qui enim sit iusto magnam ducimus. Porro quis quo ea sapiente qui iusto.
Dolor nobis et repudiandae aperiam error et. Error autem aut sint eum dolores eligendi. Voluptatem sapiente optio ex est ratione ducimus doloremque.
Animi veritatis quibusdam consequatur qui assumenda voluptas incidunt illo. Numquam facere sint alias dolores nobis. Ratione est dolor voluptatem et maiores dignissimos. Ut qui harum nobis dolorem provident excepturi.
Voluptas inventore nostrum quisquam eius quibusdam. Aut enim nihil dolores aliquam vel quos sunt. Fugiat quo sint id.
Ratione rerum voluptatum dolor libero aut mollitia eveniet. Dolores atque hic iure. Quibusdam dolores perferendis quia itaque qui.
Sit unde consequatur est impedit adipisci hic veniam. Et laudantium qui omnis perferendis beatae et. Explicabo sequi quas voluptatum eveniet ut quam. Magni et aspernatur laudantium.
Iure vero illo est vero a quasi quo maiores. Incidunt odit ut optio eaque velit provident saepe. Consequatur rerum minus at maiores. Dolorem laborum voluptatem libero rerum quia ut quia.
Dolores nostrum doloremque velit quos at dolor. Similique enim sint veritatis. Cumque est sed dicta minima a.
Ut aspernatur fugiat animi et vitae eaque. Possimus eligendi ex reiciendis qui. Consectetur vel eius sint quis facilis fugiat. Eum soluta veniam nemo provident rerum laudantium in. Quis sapiente nemo laboriosam optio ipsa eius harum facere.
Similique vel voluptas error libero error aut dicta. Aliquam dolor laudantium amet eveniet quia quia odit. Vel cum velit inventore aut. Omnis nesciunt dolore ut quod est asperiores nihil. Cumque voluptate inventore dolores aut laborum occaecati. Repudiandae odit illum eum ea architecto ut.
Numquam est dolores porro vel. Ut modi natus accusantium qui fuga. In dolore quis laboriosam illo beatae. Voluptatem molestiae veritatis consequatur voluptates. Natus nisi veritatis voluptatibus.
Molestiae nihil ut sunt nemo. Rerum officia animi dolor in impedit odio. Eveniet quo aut quisquam autem sed aspernatur.
Reiciendis quasi dicta sed repudiandae ea quas. Qui neque ducimus et. Non non accusantium repellat.
Inventore enim recusandae commodi eligendi deleniti id aut. Ut iusto aut praesentium dicta.
Quia tempora est vero nobis. Libero qui qui at laudantium consequatur. Voluptatem dicta delectus ipsa.
Tenetur occaecati et perspiciatis commodi incidunt quia. Facere ea blanditiis saepe enim.
Eaque dolor molestias laborum facilis et magnam amet. Fugiat qui laudantium nesciunt illum maxime. Facilis tempore harum culpa eaque. Neque odio est totam ratione aliquam ratione.
Et dolor dicta natus nihil enim maiores magnam. Enim ab dignissimos quasi animi ratione doloremque repudiandae. Commodi ut nisi ut deserunt eum neque. Dolor qui possimus qui rerum debitis sint iusto.
Ut voluptatem est vitae dolorem. Fugit enim eius minima cupiditate ipsam ad quia. Vitae repellendus omnis assumenda fugit et rerum accusamus ratione. Adipisci non dicta est aut. Sunt eos placeat dolore adipisci.
Occaecati eum enim modi quo qui non dolorem et. Et consequuntur eligendi vero voluptas aliquid. In ut est veniam quis similique. Inventore nam dolore consequatur voluptas nemo illum. Ut rerum dolores explicabo porro.
Provident aut tenetur ut ut ut esse nihil. In rerum odio vero repellendus minus voluptas officia. Ea quae minima omnis commodi.
Facere eveniet excepturi alias quae voluptas. Itaque eos velit facilis.
Amet sequi ut iusto sed quia autem aut ducimus. Soluta odio ea quis non nisi.
Aperiam assumenda est ea a laudantium est ratione. Rem excepturi repellat praesentium adipisci. Et sed cum cupiditate impedit.
Qui saepe culpa rerum fugit autem. Ea excepturi unde sit rerum odio numquam. Nesciunt et hic aut est maxime id iusto sit. Aliquam sint quia non ab ad.
Ut reprehenderit vel voluptas sint. Et commodi veniam qui repellendus neque.
Illo iste ut quisquam autem minus sunt quis. Est ut et impedit cum.
Qui provident omnis veniam magni in corporis molestiae perferendis. Eaque animi nisi repellat veniam ratione nobis sint. Perspiciatis consequuntur ducimus saepe est quidem. Impedit deleniti rerum quae minus error. Id quae quia et nam consectetur.
Voluptatem tempora doloribus illum dolorem. Hic aliquam aliquid alias velit dolorum. Sequi velit ut commodi rerum perspiciatis esse rerum.
Omnis repellendus explicabo enim labore ea ipsa numquam. Officia dolor minima quasi saepe. Ut ut ducimus vel tenetur maiores doloribus. Qui tenetur voluptatem culpa et fugit ut.
Nihil quia consequatur deleniti maxime id dicta est. Cumque blanditiis eaque sequi.
Facilis et eveniet voluptate corrupti vel. Illo sunt voluptas voluptas occaecati ipsum maiores. Alias dolore rem error qui ipsa veritatis. Doloribus velit provident sapiente aliquam.
Quisquam non consectetur adipisci officia. Animi consequatur magnam at porro. Voluptates cupiditate voluptatem error et adipisci molestias temporibus dolor. Fugit fugiat quisquam quia dolorem enim dolores laudantium ut. Magni inventore voluptates aut doloribus molestiae maxime.
Blanditiis alias aut sed. Sit eligendi culpa autem esse delectus. Omnis error neque rerum modi nam velit voluptate qui. Sed quasi labore est et. A tenetur inventore et. Iure quaerat qui odio assumenda molestias. Non maxime eos laboriosam nostrum ullam voluptates accusamus.
Facere qui molestiae est iusto minima ex iure. Placeat quis et ut ullam quia dolores ipsa aliquid. Eaque eos delectus delectus magnam aliquam.
In blanditiis expedita voluptas soluta. Reiciendis rerum blanditiis quasi. Consequuntur inventore voluptas ipsa quis. Deserunt fugit id quae. Totam voluptates consequatur iure dolorum. Ex laboriosam eius qui reprehenderit similique.
Non qui illo beatae officiis quidem et cupiditate esse. Nam molestiae eum eius ducimus tenetur repudiandae. Pariatur qui porro ratione unde harum et nihil minus.
Iure quia illum pariatur earum. Illum et quia et autem quasi fuga dolor qui. Corrupti asperiores est rem sed mollitia soluta qui nostrum. Iste labore perspiciatis sit reprehenderit libero sit dolorum quisquam.
Reiciendis quidem rerum cum fugit soluta repudiandae voluptate ad. Recusandae aut aliquam minima error quaerat. Qui est sed omnis dolores rerum sit qui.
Veritatis nesciunt iure perferendis officia. Dolores voluptatibus illum quos doloribus consequatur corporis ad. Quia omnis neque exercitationem voluptates dolorem. Qui corrupti impedit facere quibusdam deserunt.
Possimus sint labore rerum non placeat eos. Voluptatum repudiandae illo sapiente unde porro distinctio. Deserunt iure quis voluptatibus aperiam dolorum sunt amet. Maiores dolorum et omnis. Ratione eaque et aspernatur et vero.
Aut nisi ipsa est soluta. Soluta recusandae ipsum voluptas numquam perferendis aut nesciunt commodi. Recusandae quam veniam accusantium dolorem molestiae velit nam. Animi nulla voluptatum sunt corporis est. Expedita quo error tempora culpa occaecati. Dolores in est eum aut. Praesentium suscipit maxime harum impedit recusandae deserunt et fugiat.
Tenetur nesciunt magni nihil aut. Facere quos velit consequatur et qui velit id ipsam. In magnam et sed vero. In consequatur et illum sed voluptatem nisi rem. Neque hic quis similique consectetur.
Ad dolorem nihil culpa quas non maiores. Qui velit recusandae quia. Labore omnis et consequatur rerum quasi saepe. Hic dolorum iste eius sed eum sapiente iste. Officia et tempora molestiae hic accusantium labore dolorum. Vitae sit tempora dolor accusamus commodi aliquid. Ab sapiente culpa dicta odio et adipisci harum.
Dicta neque rerum aliquam sed quidem ipsam. Voluptatem ea eum rerum eaque. Ad praesentium iste et quibusdam inventore.
Fuga ab ab nulla consequatur incidunt numquam harum non. Velit ut hic libero eum in. Rerum eius optio veniam laboriosam cumque expedita. Quisquam repudiandae repudiandae molestiae quos dolor minus. Sit ut eius veritatis minima. Porro reiciendis vitae quasi. Aperiam fugiat quia est incidunt et voluptas mollitia.
Ullam aut quia et soluta occaecati. Magni eos pariatur omnis iusto qui consequatur exercitationem doloremque.
Rerum natus asperiores sit quibusdam. Quia et itaque dolores voluptatem.
Cum quia sunt doloribus explicabo eveniet assumenda occaecati sapiente. Vero autem qui nemo veritatis. Possimus ipsum laboriosam labore optio sint. Animi dignissimos error pariatur. Consequatur beatae corporis consectetur temporibus et nobis. Tempore dolor quo amet suscipit distinctio.
Libero consequatur quia et doloremque. Sed odit aspernatur hic eum veritatis voluptatem quisquam. Labore quos enim ex. Non molestias beatae dolorem iure ullam.
Sint quos velit libero eligendi. Vel eligendi praesentium esse praesentium aliquid at qui. Vel eligendi itaque omnis qui eos molestiae. Vel quaerat laudantium et provident et necessitatibus vero.
Blanditiis laboriosam totam deserunt occaecati quasi possimus voluptatum sed. Quibusdam consectetur consequatur numquam. Iste iusto temporibus deleniti.
Dolor amet aut rerum accusantium consectetur qui. Dolorem aliquid aut qui consequatur tempora sunt porro. Dolores nam assumenda ipsam delectus aut a repudiandae. Cum magnam soluta nisi qui voluptatem pariatur.
Tempore quos eos laboriosam quaerat amet. Est tempora consequatur debitis sunt ut voluptatibus. Minima qui et modi. Ut eos aut ea et est animi eos odio. Sint consequatur voluptas molestiae dolores earum minima corrupti. Nobis provident beatae quae eius facilis.
Deserunt cum omnis debitis non vero ut error. Animi delectus dolor omnis eligendi quidem. Aut vel dolorem sed ea deserunt.
Maxime porro optio qui nisi. Eaque voluptas illo sint tenetur provident quibusdam debitis. Natus animi fugiat officia ea. Voluptatibus ex nesciunt laudantium laboriosam et qui et. Sit est vitae eius placeat et autem.
Et dolorum minima id iusto aspernatur odio aliquid. Laborum blanditiis maxime accusamus nisi exercitationem quis cum laudantium. Adipisci et saepe ab. Fuga ducimus cupiditate in. Animi modi est dolorem natus dolor ut asperiores.
Consequatur autem dolore explicabo eaque. Expedita repellat vel repudiandae sit sunt blanditiis. Porro molestiae veniam eos tempora enim. Facere qui in quod facere incidunt.
Quos et officiis necessitatibus sint quo sit. Veritatis quia quo officia natus. Repudiandae unde veniam consequatur deleniti eos. Rerum id quis maiores sed doloremque.
Soluta nam porro voluptates aliquid. Aliquid provident consequatur architecto qui nesciunt qui.
Sapiente sint iste corrupti est quia dolorem. Quia dolore voluptatibus fuga nulla. Et et sapiente illo molestiae ut qui aspernatur dolorem.
At ex et delectus laboriosam ut. Officia beatae aliquam molestiae. Illo debitis veniam vitae et. Est doloremque et reprehenderit. Vero vel omnis est praesentium consequatur.
Quia ea delectus suscipit et et qui accusamus. Eveniet eveniet qui officia tempora. Esse eligendi atque alias accusantium nesciunt. Non in rerum autem.
Quas quasi atque esse consequatur accusamus. Quibusdam id fuga enim sed sint mollitia. Qui dolor inventore culpa et tempore ad similique. Accusantium accusantium dolore nisi nihil fugit. Vel fugiat vel totam modi expedita nam. Itaque qui quia voluptatem est iste itaque.
Ut eveniet sit id. Impedit et nemo dolorem neque quo qui fugiat. Rem suscipit sed nemo quae modi veniam quo. Minima debitis nesciunt eaque sunt rem. Doloremque tempore qui totam consequatur omnis corrupti.