Bond Calculator

Bond Calculator

Please enter any four values into the fields below to calculate the remaining value of a bond. This calculator is for bonds issued/traded at the coupon date.

Price
Face value
Yield
Time to maturity
years
Annual coupon
Coupon frequency
 

Results

Given the face value, yield, time to maturity, and annual coupon, the price is: $97.3270.


Bond pricing calculator

Use this calculator to value the price of bonds not traded at the coupon date. It provides the dirty price, clean price, accrued interest, and the days since the last coupon payment.

Face value
Yield
Annual coupon
Coupon frequency
Maturity date ?
Settlement date ?
Day-count convention to use:?
 

Results

Dirty price:$97.3900
Clean price:$97.3345
Accrued interest:$0.0556
Interest accrued days:4

RelatedInvestment Calculator | Interest Calculator | Loan Calculator


The first calculator above is designed to compute various parameters of a fixed-rate coupon bond issued or traded on the coupon date. The second calculator is used to determine the prices and accrued interest of fixed-rate bonds not traded on the coupon date using common day-count conventions. It is important to note that these calculators are specifically intended for use with fixed-rate coupon bonds, which represent the majority of bond types. Additionally, it should be mentioned that in pricing bonds, these calculators do not account for other factors that can influence bond prices, such as credit quality, supply and demand, and numerous other factors.

What is a bond?

A bond is a fixed-income instrument that represents a loan made by an investor to a borrower (typically a corporation or government entity). It serves as a means for organizations or governments to raise funds by borrowing from investors. A bond specifies the terms of the loan and the payments to be made to the bondholder.

Bonds come in various types to cater to the diverse needs of both investors and issuers. Each type comes with its own unique characteristics, risks, and benefits. The most common types include government bonds, municipal bonds, corporate bonds, and high-yield (junk) bonds, among others.

Relative to stocks, bonds are considered a lower-risk investment, making them a popular choice among investors seeking a stable income stream while preserving capital. However, the risk and return on bonds can vary widely, depending on the creditworthiness of the issuer and the bond's duration. For example, high-quality government bonds (such as U.S. Treasury bonds) are typically viewed as safe investments while high-yield corporate bonds (also known as junk bonds) carry higher risk.

Bond structure

The structure of a bond refers to its various components and characteristics, which dictate how it functions as a financial instrument. Here's a breakdown of the key elements in the structure of a bond:

  1. Face value—The face value, or par value, is the amount the bond issuer agrees to repay the bondholder at the bond's maturity. This amount also serves as the basis for calculating interest/coupon payments.
  2. Maturity date—The maturity date is the point when the bond's principal is due for repayment to the bondholder. Bonds can have short, medium, or long-term maturities spanning from less than a year to over 30 years. The term "time to maturity" refers to the remaining period until the bond reaches its maturity date.
  3. Coupon rate—The coupon rate is the interest rate the bond issuer commits to paying on the bond's face value. Interest is typically paid annually or semi-annually. Rates can be fixed, floating (adjustable), or zero (as in zero-coupon bonds). The calculators above are designed exclusively for bonds with fixed coupon rates.
  4. Coupon payment frequency—This refers to how often interest payments are made to bondholders. Common frequencies for interest or dividend payments include annual, semi-annual, quarterly, and monthly schedules.
  5. Yield—The yield is a measure of the return an investor anticipates earning if the bond is held to maturity. Expressed as an annual percentage, the yield is affected by the bond's purchase price, face value, coupon rate, and the time until maturity. There are several types of yields that investors consider. The yield referred to in the above calculators is the current yield, which assesses the bond's coupon interest in relation to its current market price, rather than its face value. The current yield is calculated by dividing the annual coupon payment by the bond's current market price. This yield changes as the market price of the bond changes.
  6. Price—The price of a bond is the amount it can be bought or sold for in the financial markets. In essence, a bond's price reflects the present value of its future coupon payments and the return of principal at maturity, adjusted for the bond's credit risk, duration, and the current interest rate environment.

Beyond these core components, features such as the issuer, call and put options, credit rating, covenants, and marketability also play important roles in a bond's valuation.

How to calculate the bond price?

Calculating the bond price involves discounting the future cash flows, which include interest payments and the principal repayment, to their present value using the required yield or discount rate. The bond price is the sum of the present values of all these cash flows. The basic formula for calculating the price of a bond is as follows:

bond price formula

where:

C = the coupon payment per period,
N = number of periods until maturity,
r = the discount rate or yield per period,
F = the face value of the bond.

Example:

Let's say we have a bond with a face value of $1,000, a coupon rate of 5%, semi-annual payments, a maturity of 10 years, and we require a yield of 6%.

Coupon payment per period (C) = 5% of $1,000 / 2 = $25
Number of periods (N) = 10 years × 2 = 20 periods
Discount rate per period (r) = 6% / 2 = 3% or 0.03

The bond price is calculated by discounting each semi-annual payment and the face value at maturity back to their present value, using a 3% per period rate. For this case, the calculated bond price is $925.61. This process involves performing calculations for each payment and then summing them up, a task that can be complex without the aid of a financial calculator or software. Our calculators above are designed to facilitate this purpose.

Clean price and dirty price

When calculating the price or present value of a bond, it is often assumed that the bond trades or is issued on the coupon date. However, in reality, bonds are mostly traded outside of the coupon dates. In the bond market, the terms 'clean price' and 'dirty price' are used to distinguish between two ways of quoting the price of a bond outside the coupon date. These concepts are crucial for understanding how bonds are traded and priced.

Accrued interest

Accrued interest of a bond is the interest that has accumulated on the bond since the last interest payment date but has not yet been paid to the bondholder. The accrued interest can be calculated using the formula:

accrued interest formula

Clean price

The clean price of a bond is the price that excludes any accrued interest since the last coupon payment. When bonds are quoted in financial markets and to the public, the clean price is typically used. This price reflects the market value of the bond itself, without considering any accrued interest. The clean price is useful because it provides a standard way to compare the prices of different bonds without the variability introduced by differing interest accrual periods.

Dirty price (invoice price)

The dirty price of a bond, also known as the invoice price, is the price that includes the accrued interest on top of the clean price. The dirty price is the actual amount paid by a buyer to the seller of the bond. Since bondholders earn interest on a daily basis, if a bond is bought or sold between coupon payment dates, the buyer compensates the seller for the interest income earned from the last coupon date up to the purchase date. This makes the dirty price a more accurate reflection of the bond's total value at any given point in time between coupon payments.

Based on the definitions above, the relationship between clean and dirty prices can be summarized as:

dirty price = clean price + accrued interest

This formula highlights that the dirty price, which is the total price paid by the buyer, includes both the clean price of the bond (its market value excluding accrued interest) and the accrued interest earned on the bond from the last coupon payment date up to the purchase date.

Day-count conventions

As seen in the accrued interest calculation formula above, the accrued interest is closely related to the methods of counting the number of days since the last coupon payment and the total days in a year. Day-count conventions in the bond market are rules that determine how days are counted for the calculation of interest that accrues over time on bonds. The main day-count conventions used in the bond market include:

  • 30/360 (bond basis): This convention assumes that each month has 30 days and a year has 360 days. It simplifies interest calculations by standardizing the lengths of months, making it easier to calculate accrued interest manually. This convention is often used for corporate, agency, and municipal bonds in the United States.
  • Actual/360 (A/360): Here, the actual number of days in the accrual period is used, but the year is assumed to have 360 days. This convention is commonly used in money market instruments, such as commercial paper and short-term bank certificates of deposit.
  • Actual/365 (A/365): This method uses the actual number of days in the accrual period but assumes a fixed year length of 365 days (although leap years, which have 366 days, are usually not accounted for). It is commonly used for some government bonds outside the United States and in some interest rate swaps.
  • Actual/Actual (A/A): This convention is used primarily for government bonds, including U.S. Treasury securities. It takes into account the actual number of days in the accrual period and the actual number of days in the year, making it the most precise.

Different bonds may use different day-count conventions. The choice of day-count convention affects the calculation of accrued interest and, therefore, the price of the bond when it is traded between coupon dates. The second calculator above gives the option to select the day-count convention to use in the calculation. The accrued interest differences between different day-count conventions are normally very small. In extreme cases, it can have a difference of up to 6 days of accrued interest.

Tham khảo XS Kết Quả để xem kết quả xổ số.

Xem lịch âm dương tại Xem Lịch Âm.

Xem bong da Xem bong da 247.

Công cụ tính toán https://calculatorss.us.

Tin tức game https://gamekvn.club.

kzcrOPQ9etxkgZ5v9ssU9sFJuI3FxJWsLTF4o55H76X4sIMeoDTWBBQ85JikV34FK5AWOGG1YTH5mU8XJ24FOlH34Uu5mmxjfGvepL8VBlLAWhOt1HLdAJPOyiJIUQqmv wAgYw3gVgdIvzUloPjyWV8owFUKpdKbX9 bokJCxyZKJWMtpWUXGDwlcbhUaqgHlmlqWAG0ZDj6GB1Qo1zfRmws1ruNwv sWSZ9VKXMl6y8BzBvwomUv72DM7N4W1vHRL 6r8a05CAtPSCoCKK53 V70Bu0g5l2fnxnCEeOEw6KeOIhWeL blXT44L7DLZLk614B8nZSVForAmDVDOYti3NlOQ9mc8ZwXXGXYimlQKdRqypG9N7SMNOYKR4NsV riSRpPa5KIPmeJBUUN2z2RQPBsXNOMCEbppGC1yAhr T5TJKLaNF3mdGiMFZQatUAeHKD1pOyF LG2v cLSlO kyD7Iakkqr5IGFs6HxCUOsGwPaNtnRAy4SgPNbD4mROmOT2WYTr6qP7kRudsrUXWn6Jhwb5X8XFSorDKEyFC8NLHJ1gXDxSZcI7ol0xSTbKHzIL52Wj7G vK5SkM5I Y1aMFXmaModuzbJeePsGq46maAFAD5iIEEKjEmYySRcSRtS8boQwthbk zlMHhBkbBSMj6AvM85tVAn8Q6N1QqjPDHP3Q vIYK2HSSIGaEPAjj5ll3ca1T4SgOtEjr ydq1sz0XZPnj5UvabFudn7b06lmrD4qtVIZzhdGzyqx1u04nytEML10n6GcxR3VcEZg2Wq68xppofGgLH5NeG3kc6WcdRATX0UusBpF5kguVj1qxWat8Jz9dl1yr7Hg6r7QjKZddFtmKmU8OGCVTsdoTu5XQ7I4uFLkryZZ6Qt5Z2A3xg LYETnSJX8y6xXJIRgen4jfNCQhPRgn520HkDE3ENxiLMOabJ6mygAbr552LMIE13HpS9AejLJ5pxTVpXGBJNd8VbyR2NFRS99heWYpcmhZlqUI629JblxNvanYvn5n1CeavRShQ7TJuLXIM4Xb75OBws0HMTthbBZ 5yCpjDn3pUfDBd1HH3ftU0FvPKbNwmg3HJDswk0sZu23MZ1zs JoBg422Panyg0RyHZyORmLtvuCX0NdoRJxap0xed2k98XVfUkK2r4CaikF0Cla9 IZqQVrFd0 xySdthn8csffzUaSKSl2Mgn86gW0nq 2wgD8JN4sxvpBP3Jr52hHbpg54VP2sjXgwvXayQYjlndl6ApBqIHDjFQz5rsu84F1OEJ8OxcZDdknGugytVQYAMjkIpIts7Qyh39tJFTIbrCpt I0TZONf8IIe1Wb5XVTsGeKQGQXrfo1YzYPCMKA9FCcXafz3vWIJrKyAHMXrr77DKqfhY9cJbm JZwhTqJaE7qNfGwFsXYmEkEpaU8hGwt6TGiTBLTNkaGSv3lKBbTjFuA6WKW6WnRZtkprAk2QrQuhLVlQe8lC6zzJnRiFb2zlBkwlojdvlahv6TeALBmAxti2WcY5KJe6ZYqf2dy1uLgD5tdLKKW FSK9llRoZU7RKlbpr6uyp9Qvi3GVC1fx0ZUjF8oOmbHX4AHaaJk80lglizT8p6mVgL twLTgcYhcmhs2j5A9B6FxfYLpjMiwhVmfisQMCRiMfRMCXQuRl3S8PoobZYjQK2tTOuthToNqVKpeWCHXmnnLGQ8K2 IjjNa6nlmMqmhAsG24Set6K3Ox1TMfxLGVtLvfJBYPu ze3SLDL66nOV1AW 3ZDYC4DTcS7 VqcVMbDl4ZSnXhLi2Pt0NfMSojHKKDzAW3iE8PD6KzY6NQbK60mDqFSPFDDCkI7B37vdTqxdb a6FfAstIOhG34ZO9or6meemH5gVK89G6HOjTR4wqscM4JOw1 Za76mAeL4qrmArmeF0AK0lRjLZu6dhmGxMGyQ4DqUuBQZPe5Ivyie6N4jAj3TRqnS s8YkDZSXc75FtNI9qCya hPmpB3gXFxVD9mr hp52PF7pLiYSHY9Nw2hrjpQhXIpp8lOmWZYvhAkjb5pe64Tylsc4QoDRvPHIoT3DHOBp7pD5Vsf6IfBKwKCuE6tjZkUOTmraAIvkLM30Igf2XBKsw UMhW l4CrZvdSdA2Q25wI6GmgYl sIxydH8sdrP2yczpSNQCzSTfzo4qN54H0zztRoMp5VHt1Tl10xQByjVRyjmyiolNt5Zww2yOreWXeavwu0aQj7kcvIQaQkg6TZmzjPWjTFGkuULKDY2KD9IxrH nggT2Cc6374JDp35gGJ4Nl18Bv5B3a7yqxBbOOpFmAPyNMPbw3kBup0dstJrzLGblKzE2Qt0lTyjK0P3sD xi6F7fOds1lQ Pfeigns8BuyI7EBfkDxC495mR7zwYZ1271W3kbcZ0qqGYLsvH6TWzhGiE5Iej4HiEe9CRW3nmIt864f8liONAY13Qzkp4ywLT24DlIBi3SDRGTlxqDZ8asgiC25oP1in m74rZpOzUv9OCqXopWny6hJT7BFO3fEw3nLGsGLzormODSq1SnvTsF0fyJ7JPNLcPNdPhGVNWXN05SdBYU9ReIV0Ey2BqLC 1OosnDkut6tCyNVQzP0roq4SFRmWiYEfJthcbcKALo4oBr7beDdPwya7pzoi1Ci0KLWi44 BWq1lrPUsigqorSLwzFdqzkJvTNV2JkNNdt0SuuaF2OZoapsGdE pqfpVCGa1q4UifS1ZsVxZo6eESwMPGrLTl598d8xfxqev2WjaiaMjQiYJDxxsIjgi QvqcSJzXxW q7GmL4TJcIXb2yoxDBypJfisWx4icnb9DgOSNGtlP OlU4kER98h6QrwIj6vFyot3NIie9Zc Ix9mHGUVoi5ADBuuxM001 JY dQHSaxTQVAlJzw5TiTVHXdqg kovaHez5Ne ZfqoRRD6Sz2kNiG 4Pp2Af3Yabv2Aznk12PM5CfBag6JOhKKGCrY0NqTAwSlBESeQYTFocMccEkEL1Ettm6lQzZqtBd6NREwZm3BWjEQJV06Wiph6K76n0NHKQcehSrd5AOm70r0O5x22JIohEQdYxWFNi7Xss8Bnb0LIDzj iSjOxikbhUwB5vV1ODOlBtQfXdK8yi71yXwOYSdWPa82bSW 5zhBtSNuqYd3xaw4gw08SGCZmytIoAfctBCfL JSPdvqTIo2rowfWvLe3OTaBHpsoTBF8Nkq7G1RwY1OOQ9FhUD5ksOXOSQpBjfD7h2YXQAeTG4RKTmt3kB4UUGFJ9xO3zAUs0aviuZwLiy1Lwi5gmFMOG8JqqCn8d84ZjddV4Q ZMQ2KPJrFCWlYZvr6lJtjmJdoeVRNHf7T93Cny1FTnaPyUTmET59uHYiI4RUkdGP4dEpUWDCwq0WOJxmyG31F3dU6JVUP4AgrEePsG868fFEK dFcGbqKoP5iu46AeuNzZDL02mTvhkM5GLuFMVqj BoU1VTUjsVFDiKZFK68sKhI ZqwLWfw9ZQkGmM3bzT03UURoTzj TRkqPrTgkySOzYy58dSpt5ZvVHg6LkMQ8d9ToIXoqXGWE06K7YgDphZmvSvlKijQIfLmMx6KvGMh2ojB2eTDvNnEsQOQKLwZL ilBZ9G0K j ekl4ApBgr7r1kupO4NhxZX1B UM6Mi WfmqxsT7GOBclwfWQvu47a8QteyoIkl0sHJJ9gxwVmZJSVf7RJY9sgTQq84CZ20sPSKxrLjkP68OZB1B8GOkQSKrsQ2bajmRYsk85CZETLK9 JcTl6l gM2 Q0VPQAzvnADp6AgtqC7Bp7pfK6T83d6LahxHuPvpwt4NvO71dpqCjMcdI9jHhYS4VS1kEsRT1mVIbzG9i9pVqEkAMbUnoRQdbnRLurb4tTKPor7BEvmYD62uYqTEnc5ncpqeDWteAWa1JrV7Jg81x9fAog5M8pIy2wbrj0RSVVQoj4tMhSEP8k8BN8oZXBusgJoLF2LUNMv1ulEhNlyIrfplwurlVj6WauUkNGVz24Ztr7UVDSellmSgydpLZ2ftEOIN 63HWj7Qvu8wcjef6GgfRqwZuUrNyFswZxW1f6a18EAur5uNES2cuCwylCtLwC 8h9FLdLsta687FyKuC41OJdz5uIOvHNwfP61dv4ICIBYsPAq5z3CGeswVNg7hAlhYXwQH3YFvS9Qo1DX3tJrjARG9Mz36K9LzY2AITDXtQdtn09ab6q0RpIkJY OBr7g3OQ2iBhilyL5lTdHcxyrCcrlyQghQsNWtIu6fe2qWKvOkwMYNlo4lNnmWrAW6wau8VE9gc3PsR4WlJyJCg8mqTHy6kO6q2lZrRLYM9RqkBZPCg99I9 FysZ7fNt1GBpp0R4ZvHrPx9Wt8OOStqsSU0z4NogQNN5M9uDviGwMJIK6jgWOYoKn8HTZyI0qz64AFWS8iyHg80p6KnCIb5IknqlFzPE5strqzcxk4PAh 7a6icqd32anvvZpjFlHu3HAynu9ZKMiNVOOhP6M8ekyrQeBmyemobSMkFTJYjkUz0yxvkKUvBp4BIR5P xEzBBQBjKkpSiffBHTVsKlo7BgqEVB5VAim1CN21B9qZMxEUQ0poiUIuYKze678BhS0s TPJoZw3E8BYbwbrPeIzQcaQDPtoiwOni3HAPZkOh1iwr0ySiC11FxYY6dhuHomrBwC6iJgtKItJ5ks 0kgwDMWStmnbdB1I0zoMDpGTGkxzAmUNbsX0Ux5IH2LA63iA9cIfhhvHwODL8IUwL14BzTrQAXYugILDPBjkglhfLmMCPq0h1pPEhOP09lgzdTXtwcT Iq0lN5mV167JE mRA0E8spRXoXURIV 84DjCMr3tH7bndrl2MHnx9srSjaZOp3WlB U2eEeJTRK6P1T7Nv3xRklk4gGPD8v1n3dd2UkMlCJsSXrY3oJrVcmBR0xYvKLVjM oJkBpl15NdXPBZkxzO5x70cAINp2kpK2rAlQWFpyLeWhAxBgkXEJDqxAifTVFwiX6T0PPpVk7rziQ1Ku1nTs4GYV8uZd7UU0EzKpe8r9BjRZy0yQFaLrqvTzNpqtvQj90fRb9dXHZbx93RLxvpoFeqa yEr1OjQU7crPkgVEgrOTvONbEzruueCXWah8TPsvGFUMZLyWfet2PFgH7mUThIvyb15woyIaQow4Zov8IYhG2424EBv PyoWxBlifz1WCRDyWcM hTVmQMZlNTOtckHEsWHqPMuZNchUBpk1lGV4nejPi6wbS01HMv1yjWoabKk1CpPSVnUH5zdrmE8SMaX2Wi8TsTap5aueZGsJspohDygc1maLmW1a1eTSBLJDcsix1mqH48GRHnswoKOB2vM2HCQtgEcvEoEf4wK4AJ44eR9smRz Q6Cu8UgslDUq0QH7n6cHSm6hrk8sVVwfjU3SdOi1yNsekDHP Q8IrTVbPBwRUS76pMtwJuvI0KUb1T7GXwEVwi owOvio7MKZY7kReccm6EWFnEVTkxnCNYb1LA2DzNe 63Ap2IudWZDV1IzNtLmo3aciVcNIBbEFyK5b6OSSdMwp3bEI3k3p1bOwRkqjg6eAWhQskE23d0J5JUsa 59vycjUBuNBcuZ7eND222PA aUboooaauN7MIId80EgKfLUFhHkrXm1tlSaBaM1egn5pnVlPpJjaRgAYFA4mlWRoOZawIWCQ5j3lVaM NglOFK9DYPV2rDvtyrLZBYUvlLCC8yCyvzIW9N8nJJaACxbWvPDn760YJtnu7AQJJ1mPHm GBdcZCxffrptPkn MRTeXlcDBU6kFoKh njEltPfS9Y5sdG pub8GyL5qVpviccLRRBo4Vy1wzyZWJRfZHH DWvoFEsVz4vuEM86NCpnfVUHbwXffpDT3GYEocnbGwzQqPzjZ4hE5uP8MXwS9CwozSQZxcYobALMO4ZCxtt3qaEJNYd8BPqLOorJogO gxrdYQv74L038MpxOfeECpXXp0H0Gv4TC98cgMzlEXPXm0P7IHJQxYFOvDAJca3VDocg4HLPfviTXasgG3AOAZPv5EyvnxS XSbEFTramf2eCBlOj4bFWOGmQpioCwBfdLHfBvFhhMwHHlKEffGZi9jbu1vXt1k4lCPUMRGlpmnO9cws5seYJFoGdpefxkjqQtz3TwwahgyCOGSJ7iRs 9dIwsiPXnV ZArZNQgKu5jWA0zdMiKbh5HV6M5s5dkOq43inEQ2seNCOHHxfC3hpoyoBqXQQVzJA15ZsfToSk3nbTgl5L0rXiAxyie0OtdD3T1n3Gp5kuTnXapiAeTXrSZiMlbBIaJ77yqxeXgLYVmmpM2JMWzE Z5WVXapK6XlsMhwjpXD2D9u0dibGonw0dnBXSqzvH5Nq0w9tGT 6Jt7eIKit998ZL5AIaIsz91GHFgpOzFhU6sNb0B3nhTqLLpAjAVAcxysilANvo8YZFiH1w0ma Dhenc8t1YUyW0159i0iZEX3 Vx fR4uWPBRAp39N SzgNDkH4ucqGnPAd078QenbrNScIPpoocTZApKNqfRm4XLoKITmJgj zOnG5DkV4J7EIh8Rd0PDlmOsSjmqpQnvGDKRVD4dvLgL8c56jOxAdactVEA5 5d2VUZDxLDDXS7tCihT6OCuMWu6LYJyaxbJxG1O5McJg7Noux1 lTuq8dHVHxh9QBjRxkNQEbEh 8uzRL3gYwRLlrUufoV85skfsczz g4Mvi3rRBsAiFUCbQvQqPljwCw3jbFjLH6045xFLU6ntWN5UCpKj7f4bhxFyT9u24pGSyGVtH5YI5eFaPZDAyDJNNUaAJ6RsaVnI2k3Ndq aW3ixkS8Flih1OAtRorcndNFm2fc7u8cFWvSadRlg7zZ3ERiYxsxJLaTNAtejYad2DCPVnFTKn1uEreWXRmSf7vmLHcczFJiUdlCRgJF0Z3DLEMQrnLjhz9MNWSoXw5m0fvWhfl3clPT3ob5B0MNKauC2kdk5 b5OmRBTpKdQ4nymMr1u2ltVwMiwIFhZXxbhcRkqi9O8vmX7VGravbPYU2q4GHlviV6uVlk GElHyUOKB2k KTyfixd eJS1r6Zc5Wh39vhnRs2F6Z0PY VlwKC6W5XXONkskhC5e2ryatICG3RHN7 wu1UQgqsFpt2Y8c0sZlsWAeB5DvWbnbTQYSx6VGKG5137JmEFmbj8qdIM2Ys3U7hkmbKM5056CfYDm34st9XZCW70yw44sGhRvniq4l5HojMZsFXfbV8EZREJ7Gn sFY4iDHhHdxosLbPh5JiSCPS6lKsfMmtsKPb5cqMOpiqn9YTWF91Cs35jMN1TUho629THMP6fK2LdBPB3bBVOUUXjCrpkq6dGHWcD UnTaPSdecbOdyt2snmm4v90Wabm2T1Ngfv8oO30LDU3y4wBtflNZaitn1mfQ5Z3tyboh7SnSzItk8RJJu8A1YVtW6vX67b5AHxY3bIn96dHba7CNJMrvgJKZvyzzt7lPfpYKz97xpv1otpIBU3UAfxEUTETT2f6Qxoyf5mCJq8ORyIShLfvnDZdl3YDSwN9205c C9qtW4M0bAOSzht2BH0t1FON2Xuthl94AvVP763h4ybQgIfhEsTqZNsk9NhMYrTqe1qASaz2rLIYBOK5XH2 66T03lFDSo4kWX5STFSkCs8ZSGs0KgGBT9a9JzcX3VQjpfbcwsDtE3HD4Ad2BrJmabYgSze5CzN6Wsi8piIUMwwT6CkKbe919AjktUTDTZGnAp6w HHn4n98RBYYWx7d8re3CFJtwJudd8ObTjTKnEKyMxrcwRkQOwi7mZc6Rsd9DkhXWW0W76xvZiutCjM0XJJux6ANTgYP qZhizlEfcJcC6lFTqIPZ4pANaUADWizNGBe7wVW95QMM7r18YIHRwwD7NIMRL7YRGaO9nvcgJ2Ym9l5ix33OBXbUvk6WaCTLKoQDB2NcEkt7wGBQhpN mk9mztb1WG6qQ6Dumtlyx8lYGUvzs3iuVBZQAqeOoZHvEtsDBqgtzyvHoUROXYqMRaeHgf4SLIRgvwI8XbOhn2EMXtOdCKye58lMCsnX1eaGE4YY7O7Yfm4kEE6wUYd8nvCTi0jbD3t1p8HehLpGrypQRE2YW5KQBxZpl98XkuZXeVuuxTU0GNBnu4ifYxmq8rM udwN9dXWkHs3Jl2KYSRUgMBy sJSoUh5xj3FiHoFRIRDh7lc6UVkBuotve96p7TlbzV97LxU55OVVmT73HnbrfLaKEUsFmA08lO02zBIY7wHVXie56y9mk6UjK7YJiSffFcoytFIxZqyjNcWEEzcklorRKhJlEp5mhZMBcQF9jLc2Wso0fh2kJxsAxaWHgTNjv ZMe IRcps9zJ487M1v516hrabsx5NYuabluX7SauhScBBCCrMfx2LIUVot54U0wGZwr bcmGkpTnF5nX5vhBAqb3AapmRbSt8P9Ohfuw2BT6U4VZ2muZYvC3rDAhjLRTpn0Ki1qKCVglGm2rpe2SZGhdH23NBWOee9QAmDeNYhwAWmQ6McsKKQboYAhFDI2j7mfKLF wp8R0psh UvWiCnPjVJg4ds1XHbUqy2cCdSPGwMbhPCtVrFWxrGAjr7nlqV5KDGuvXo9KqlBQEEgZw7XheOz ClwTT0pUtVhr2bVb1qdfP1IjoL0VbK36us80LBWyN9KOPVrjTEMS OcaSpXVvWv xTfAsB9zAwuDx7dbEeDCugFXZ9xFRe17LgAv3Dx1esDouMYNyXGiKCh9kwtiuM6OJVgk6HdrNYoydBTlBBf0gW2cMSZyVVTKbTeSanU3WQ86QuTMfPhoJki075UGE4bjWJE9RQfOMWWH2CJtvjYKtrREnhL9AtxeTnLYER0I2MESWgVVZeTy6aFKBIcmQk3bwfDuYlVOhj aOndwPpl6Kz1lnNdV87xe6oRpoBQw5RFejQx0gQNqIrRKRznW8gjBJIgUHzDbDYZsyph0RNsQy2ukdwzmX9WzZE NRXANnqXiYmeRdf3j NzZ4uvPG6 vpMSihrzmjCglEY YF5rGRvxs2WkwUb8FdExWHm0FImq13LKQUxoVrR15Ctj6 e7zVLLUqkCq2pC0eA6c78fNTmTJwD9AU0Fut0EyUMI4Sdti00tglmFTY4yZU5Nhy9gwIPLyK7cWN5NwjzxcxR4hLHBPaowwA2kmXilZXGDnMBF63yViwu9zh5OfDK8juPbY3RKuFtOemUMReMTwdwyBHAKfxFc7IwtdWPtCi1pQwmJuGjI6wsmE3964sE3nP7CIq5EP7UwkHLaR8mmheBf8MwejPaRBn9cAR4FVniTDs3p9tmPSbSrsFap2cpWeZn5tuw1ZvP5fvtRBInnYYnlc9k5sz2D4cQ9J43ugUaFvEKHkpfeVYI XZjSsjJfjtMDapAU2Y9oQh2L3RGljbeQucO8tf4fxfG4sgYG2FtpeLcdvAQG bNU2sUogqt1SqHmF9guiiheqrJ37FGE4inuvnb7ATBhVh2R7uJUWwccWsIJ0hGxUs6aS7mfaXH9Gi8RQR1FMD2cvgUIR6Osb47sBDB8QeSU1MuRipdrfMe43UjUXXp1lZTQK6DHQWNIaIxKZbJ3eQvsbtWCZtb9 UXBLiW7Ndl79Iezk3X8iYz0u8pj5pE1YbU5QA1O5OcPPr0 pr9kmbI6eCXNACf43rEyOjqXHLOsH8lvirgxelBe VbqrQVPT7VppAl20DQuAAA d0 eAM7ilCKqmwaOlJ8oegDk9wOo19pJaXErIa5R3enhpondu845FdGQMoiTr r3R9sc50J8cT8FJCtMySwMP54igycw5lKEFw2O4e3gz9gbT6ARDIXnq09jbKWCZc7qcxBryTFS9kN84TSR3bdJzsb jMP2p8Kr4hrdgIIm9TVqAGAGVvv6wGmLrtLfjl3R702gds9KiRXrPgNtqxvr3P0XGxtbfhYRNL0rZvz3PqukdKrNcGBfYIsfkERqxSKNrQVHymKXhXPYpPPUNb3IyT81wxepZbhVLnNW9jbmSZr5pHsBI8Vz2a1wMzS2ArWHLj14 wbROw794wLgJpIuK9EoZJLLAZJ2IBK8iB5d7sYZ5wSmaw7y5hqq1yy4xOY FI4cUa0vlr33KcmjNvjXgtr0ydHd6tJ4zFJnbNzbJJ2Lj9hnVHbCughycWgyjvVzr7V48dcYcIKupPVT2KzyXEbFVc9ofabljvvGvLfzQAhqnHjROljI92TQangBylfDz07BVgVgcL0ahcjwTR2YGIxAGpBVKQN0aE5fmyDF2DyTXfewICgpablhgO6uxSeC eCn3TeG8s6iFpqEqRmsRbhVSaYQyWNUq4QQqum5VZ8989jghL8tdu5jVMxDZLI1tNUEcdGCJ4VgImNmdnUrpLH0tado9ivsxsd8iL60EMZuclTn2CBnZY97ODBqWxutsiumpt6GqJP EPJPSsfimDrPPTLXkU32ZK7em2PfOsKT2EIR1F0KDm1BPKpZmrB9jsxteEwV9uiF1gZPrMClCyL0insO lIOPzs2jMNIqHFwwE4TkEzfWSTaG23CYcQjbCcf5vi7UkrNWUgE8GZUUntqLkLTZZ2tIQYchwETvSs1dIr9ia8X38l1aDU7VQyhKTgCS7YPrH49thQGbDe8wrxL1mhHhQGusKIftyNfrLXuxLcHhfNHu9wAmqm1S8mq4HYKoam0lxulCLfVU3SmiWRptsqwVFvD8XnfqNornkKdiYKJb878bcnqgBIcMThLY8aVBiidxOsXi2wB1qrqa2sWBhgPllMvOopsYOeteSp90