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