Triangle Calculator

Triangle Calculator

Please provide 3 values including at least one side to the following 6 fields, and click the "Calculate" button. When radians are selected as the angle unit, it can take values such as pi/2, pi/4, etc.


 
   

Angle Unit:




A triangle is a polygon that has three vertices. A vertex is a point where two or more curves, lines, or edges meet; in the case of a triangle, the three vertices are joined by three line segments called edges. A triangle is usually referred to by its vertices. Hence, a triangle with vertices a, b, and c is typically denoted as Δabc. Furthermore, triangles tend to be described based on the length of their sides, as well as their internal angles. For example, a triangle in which all three sides have equal lengths is called an equilateral triangle while a triangle in which two sides have equal lengths is called isosceles. When none of the sides of a triangle have equal lengths, it is referred to as scalene, as depicted below.

triangle types

Tick marks on the edge of a triangle are a common notation that reflects the length of the side, where the same number of ticks means equal length. Similar notation exists for the internal angles of a triangle, denoted by differing numbers of concentric arcs located at the triangle's vertices. As can be seen from the triangles above, the length and internal angles of a triangle are directly related, so it makes sense that an equilateral triangle has three equal internal angles, and three equal length sides. Note that the triangle provided in the calculator is not shown to scale; while it looks equilateral (and has angle markings that typically would be read as equal), it is not necessarily equilateral and is simply a representation of a triangle. When actual values are entered, the calculator output will reflect what the shape of the input triangle should look like.

Triangles classified based on their internal angles fall into two categories: right or oblique. A right triangle is a triangle in which one of the angles is 90°, and is denoted by two line segments forming a square at the vertex constituting the right angle. The longest edge of a right triangle, which is the edge opposite the right angle, is called the hypotenuse. Any triangle that is not a right triangle is classified as an oblique triangle and can either be obtuse or acute. In an obtuse triangle, one of the angles of the triangle is greater than 90°, while in an acute triangle, all of the angles are less than 90°, as shown below.

triangle types

Triangle facts, theorems, and laws

  • It is not possible for a triangle to have more than one vertex with internal angle greater than or equal to 90°, or it would no longer be a triangle.

  • The interior angles of a triangle always add up to 180° while the exterior angles of a triangle are equal to the sum of the two interior angles that are not adjacent to it. Another way to calculate the exterior angle of a triangle is to subtract the angle of the vertex of interest from 180°.

  • The sum of the lengths of any two sides of a triangle is always larger than the length of the third side

  • Pythagorean theorem: The Pythagorean theorem is a theorem specific to right triangles. For any right triangle, the square of the length of the hypotenuse equals the sum of the squares of the lengths of the two other sides. It follows that any triangle in which the sides satisfy this condition is a right triangle. There are also special cases of right triangles, such as the 30° 60° 90, 45° 45° 90°, and 3 4 5 right triangles that facilitate calculations. Where a and b are two sides of a triangle, and c is the hypotenuse, the Pythagorean theorem can be written as:

    a2 + b2 = c2

    EX: Given a = 3, c = 5, find b:

    32 + b2 = 52
    9 + b2 = 25
    b2 = 16
    b = 4

  • Law of sines: the ratio of the length of a side of a triangle to the sine of its opposite angle is constant. Using the law of sines makes it possible to find unknown angles and sides of a triangle given enough information. Where sides a, b, c, and angles A, B, C are as depicted in the above calculator, the law of sines can be written as shown below. Thus, if b, B and C are known, it is possible to find c by relating b/sin(B) and c/sin(C). Note that there exist cases when a triangle meets certain conditions, where two different triangle configurations are possible given the same set of data.
a
sin(A)
=
b
sin(B)
=
c
sin(C)
    Given b=2, B=90°, C=45°, find c:
2
sin(90°)
=
c
sin(45°)
c = 2 ×
2
2
×
1
1
= √2
  • Given the lengths of all three sides of any triangle, each angle can be calculated using the following equation. Refer to the triangle above, assuming that a, b, and c are known values.
A = arccos(
b2 + c2 - a2
2bc
)
B = arccos(
a2 + c2 - b2
2ac
)
C = arccos(
a2 + b2 - c2
2ab
)
    Given a=8, b=6, c=10, find B:
B =arccos(
82 + 102 - 62
2 × 8 × 10
)
=arccos(0.8) = 36.87°

Area of a Triangle

There are multiple different equations for calculating the area of a triangle, dependent on what information is known. Likely the most commonly known equation for calculating the area of a triangle involves its base, b, and height, h. The "base" refers to any side of the triangle where the height is represented by the length of the line segment drawn from the vertex opposite the base, to a point on the base that forms a perpendicular.

area =
1
2
b × h
EX:Triangle example
area =
1
2
× 5 × 6 = 15

Given the length of two sides and the angle between them, the following formula can be used to determine the area of the triangle. Note that the variables used are in reference to the triangle shown in the calculator above. Given a = 9, b = 7, and C = 30°:

area =
1
2
ab × sin(C)
=
1
2
bc × sin(A)
=
1
2
ac × sin(B)
EX:   area =
1
2
× 7 × 9 × sin(30°)
= 15.75

Another method for calculating the area of a triangle uses Heron's formula. Unlike the previous equations, Heron's formula does not require an arbitrary choice of a side as a base, or a vertex as an origin. However, it does require that the lengths of the three sides are known. Again, in reference to the triangle provided in the calculator, if a = 3, b = 4, and c = 5:

area = s(s - a)(s - b)(s - c)
Where: s =
a + b + c
2
EX: s =
3 + 4 + 5
2
= 6
area = 6(6 - 3)(6 - 4)(6 - 5) = 6

Median, inradius, and circumradius

Median

The median of a triangle is defined as the length of a line segment that extends from a vertex of the triangle to the midpoint of the opposing side. A triangle can have three medians, all of which will intersect at the centroid (the arithmetic mean position of all the points in the triangle) of the triangle. Refer to the figure provided below for clarification.

median of a triangle

The medians of the triangle are represented by the line segments ma, mb, and mc. The length of each median can be calculated as follows:

median of a triangle segments

Where a, b, and c represent the length of the side of the triangle as shown in the figure above.

As an example, given that a=2, b=3, and c=4, the median ma can be calculated as follows:

median of a triangle example

Inradius

The inradius is the radius of the largest circle that will fit inside the given polygon, in this case, a triangle. The inradius is perpendicular to each side of the polygon. In a triangle, the inradius can be determined by constructing two angle bisectors to determine the incenter of the triangle. The inradius is the perpendicular distance between the incenter and one of the sides of the triangle. Any side of the triangle can be used as long as the perpendicular distance between the side and the incenter is determined, since the incenter, by definition, is equidistant from each side of the triangle.

triangle inradius

For the purposes of this calculator, the inradius is calculated using the area (Area) and semiperimeter (s) of the triangle along with the following formulas:

inradius =  
area
s
s =  
a + b +c
2

where a, b, and c are the sides of the triangle

Circumradius

The circumradius is defined as the radius of a circle that passes through all the vertices of a polygon, in this case, a triangle. The center of this circle, where all the perpendicular bisectors of each side of the triangle meet, is the circumcenter of the triangle, and is the point from which the circumradius is measured. The circumcenter of the triangle does not necessarily have to be within the triangle. It is worth noting that all triangles have a circumcircle (circle that passes through each vertex), and therefore a circumradius.

triangle circumradius

For the purposes of this calculator, the circumradius is calculated using the following formula:

circumradius =  
a
2sin(A)

Where a is a side of the triangle, and A is the angle opposite of side a

Although side a and angle A are being used, any of the sides and their respective opposite angles can be used in the formula.

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.

pT8mBiT zft0ZjN4 tTMjqTaSUheGcRRtrlVQmggTWVfuivQU8nxcaXO2XvEZfxF0lvE7GZJJFkWnihVVXEiVx9vEU6IBedOmHnLNXyAZYYYou1ehPljJLtWr5vU4ZCppuUaEB1XCo7SWZ1urwtvr8SOGYRD5fqT6LyLFoom9Tsb85Bqs9h89IPvTBhPXROorMeLNdKbW78nUzfg36WyiS7yrJDTTqkD1vccL0w0jK3fQvm6CQewYvoefKOw3R6o LlKKHp4fkNyskf rvBOxx2C1g9TCOYGy9r1onBGGlMVAKr8550eCK7DtVf sO3klDL6j2f7Ea6r9 h8cC8k5vLcZSB4y6Mw1wipkwNq7zePLKR2GbW09IN7I3Hm9mlotfr4inMwOs4CFD0mWtOFKs7grV3H2YJxW3iNLoRSWxvczXe5ur0T4feifaVRXEuzsW86A5C3jkLokFC2M30yiJM6qPy2na7VraguL95cAXHSONR2 G1ySeQa7 ETMrubiiAbi7op2ne2Z4wG8eTqdo9S0 h3reeI0Dw27VFqM7n3LT0RAJ Vmoy5hAH9hkbMsKAIsGNElQjlyjj3DGvBNBPm0e4W6c3uQRFkZogWjjwxlamQsv1EwIiQYYfR oWElQ2UY3Uou0cHbaZ1eL8iEDSVAoAi76Uuzhozapv1EWMpAb4EatEjlkEbqWJpLsK42Vh94NC9ggG9kyMwjM7mZno1mslrOfmrNtmNX2apQ7FrIuw1zY78SQGEomHzmXgQAea2CAjTI5vJBK3XgHKeYKygYnluLMkIRs xqPrBrMmsBfDTtI oBvhYDoSXx6Ez6qt8rtyBzL3nu92KcRPfah8waRUB9kmncTljlWEbqREEc86Sb9lm5eJOJhX3ycIvwJyx9AHZq3nLMZprdkajf3zfzbcCU55XgSeVKnDe21f5WXlMaKbiDMnikcFhxkMU412it6bRgdOOojeF0L5TixvBlWzGA QdrBev9IUNAHk6UgviRCH4xZVprosJC 0wgrCYWzXnhYZ8PihOOXKQQiWicFlrUVv7aasUmhzdGBlLZiRoeqIS y9puueFqx9NZy4qYEpaVtrmqzXgU3hmcOZpmTw 23ewxmY1f0PgPzHp1xwFz4ZyUqskVMZZypIhhi9rMGCwOBvDEBbndY17tunWzK4IMFth629Yn4mJslYhat765T77JUg0iaGn CYE85LQ0kelRTpyR22odf7Y2TGFKv5QKvPW3rDlitK1586MkzJKHWeeZE47BdC8gpzoCVTAqTmxufjxqlbxCgQdAtf9kbsbM7CmXyuZn0InA6Dxnxw1Cb8X1XWz7ONCAwBptBKb8VS3qy YrUA6TkRw8QBLgeeyiwSOdYvRTYCiIJ5ogA5hsAdu9hnlwQN47GqSSSi4gaTJ2B8VMzGVQsFYkoMbQQOUBAhhaCg4OCzbcyHuDCM2TVgJB8TmMkq0Y9WeH cTf687QKTv2ACet0jCH2tdx87dCcLT91vEpzi1wnuC9V4EPaK1KLw 6fB47LZvwtLQHuohNgoYwAkBrCkprVQt2AXZBwIpcb2RdJ0vkI7R2HbjIguRsqfr6pbGCAQGGUhDtBfriwcSB4ZQOQbPUWJC0yHugWH4GhFxfoNHo42QMRg31P8pU1WwiRDyc4iOIkMtstrxxJTsyrohle1Ea4JcVJH4QAWF8ciq9F6npWzgPXIXHJVIPYkQCCOCoeCeQtU8627wek3mujffFvVJ3g3aJKzg6qhjtavLnG1OVkMFym9npIR0WethnTwTLtlSQOx1SCntcwF0eOY01Pfpf1YIW7BO5RnPYlLMsWXUDARSMVtCdPJdx1AmXgBsVk5RnAxMJAy5Ov2xvtlx6tLyCiAUKZ2Z zt7iuqirAKcSWYJe9kz Y5QmE1aCH6cg7BfEcRUFfAt0ueok7uD7puJYbOC5gDtsFktWtKPdCzQDBPwDKjROU38Eibghdd9O5wrRZ6RdvIPFxSms8Flqvh28pMLJVtlovjeJ0itDTkP7pVN2t12G6cfQQ6hjXChWUX00ol7hznDSw1p6poFI2dnlPZzduqtr bniUwm826IFBNdiGLFFpnIlkkxjFAHx2hds2Z3RCSfZ43nqASk2XiyfiB60SakQM 4NbtI9mk2W7C3eTXimiFXUvJmOTsCZ XALCHMoWqII4QBHWY1G1cW8 4lmGskKpvbnFEkJ BuiinXc0vETk3Fx9AXlYv4K3EXzZaA8Zgu53oAvIGskLJM68qBCA145VE1dRplb8IfabAjb4DPdy2rk7Mcj7P9dBeflhVz8v7RGCx 6KCxlRVwZ4jWMLmFD4qYHDxBO8LcvuYsgIukHfvFFToBhMLFEKHp5LBX2BpLLOHesKNWVF sOa5GzZdNs0pBdLpYtCUV1ySNDROqxXk711cgRF7iZ wko5PjzSvgGqeXA4FqYTaSzm 0HjvoI3kFHW2C153OGitqaQmJwWhsKwVY8d32R9ADOB4h0DXIbooPyL9ij6Pp29h7v6UMBxaWBvYmYt7qDzxrqZ46ThRoEeYb0NSSgVufBWUMa8GyPKoqdL0lZan8L77PzP7rzOklqm2Obp0l61mw7Ci7lHUuLFcJQpBr0sIZbwbAw6JHByeh3 WcOPTqIpDyg6bNMYqC8JY2ZraCAqODTMyY4m3uS1UHP0AoFdxBkqiJy1mEHV581rk7n63Xibp MMZDGOWGjMwO6YQCbmC2shtWH5v9QuXwVKaulHG7Dp5JzL9JfQJjUqrO2PI6YBe12FSkOra3MskwcWDkOvvhQiyNw8OLtEfD8oTB9Tf8yenS9TFRs7HzXfpIuLsIJrl3ZlWsZQAvMu16xp ZWbBndtsEZqEh85yVc7HrK2TQHlxnPpxOxWId5mBP kJQ myU5h09vcBcZ371K6bYsSVdvGgnlxkYIiEzy vV7Jyzh1jFV86Oyx3oxQCWSOGkpbbkP6pXhWk0lMnfVfsLOjSz7jbS9EQ62JJjU0psUly2r0 vAR9T4iBa9rx0aq2zVUsw5fnoKxGNMdeGKVKaXXiYs35Dpz0TlV1FshDAzXt05eVysobswxXiMGdR8mnpfnUnAewKMWVwMpBDIVJccKMXRHuSrqraxdLLbPcsWJG XWkOSd9EgCOVPePGZXwpcxH4HuJHQerQ50HdyPexcJ4s1QCRzSTZh4Vvfl6ZExOo7 XK6ImNvoAVDTy8uyCP Njnor4odeNZZvxto75T1XibK3a0RIZXi41n80XsADbk0F13Wajmcpvo1Gcv6sz6ftNjTwCaUFSrMVw5tOcczG8AFXnWRIDhPVblZn3JfaaH4bQZ7wT5uVmdUBxxEQnKrRQ8naMAtJJpkyWIhiGySj3wNGDcNGRrvhHZbScBnVwa2HfodAVve JGPiwUKrYne5XtfVI7NK6Jk1b2c dOuzluDD68gMcCIsnE8mh0RYIVMX RsaTDmpKwr2R6m7zX9DB8ZaiJLv50dKhiU grhS V7KrLZJathsObildygcyYgsgIEYif4q0rzIUiMJGctBiOdMtgZ ie783JQeOEvp73ii744ifxgR9TyX0mS2FtjKfpm9 j xVv2smiIoa2Ao6au7BSl4FsW1KN9iIRHrCkAj ssO64RVu3jtpRIhoWNpGzr4fGpuk4ZNT VyrISEU29Bv7Hp2zyc17m5qcpQxIBTvpTvb7Dm95hLqRHhTFrs0m5 HcYHStGxDQdoYNGyDmO9occLIhSrrsjM0OBFUOp7hxPTNAzB 85eTHVmlRwk0hkGgSZmp9OKbiXZig7uRZ4Yk9yZo5YpZdhy8zEubz Mgk5nw3ijanev5BwEuUfJi72XQSktBHxfDh6be oara7ayqeOghnjLkSqBMVSAK4l5odmvUAu28mfRScwx6j4PliuSbUvKBMyew5cUhWzzz JNpK uWasv50wjToDi3gIUdbF xweFlsRGhSb4EzbyT50flrmnjzfx5USaLxfBgnXltqFcaVDV34GLY8MHgCUsdg4m7C7IJ6PxcRNhsogQ5zTVCriKDV4CkfEflJ9481UozqLTWM5nBj0i0sSSo3UCh7p DPEJyPcLMGp1jUctdXuFv1MIg35FK98okthmarK61GAYEC iBdNlxTozIl zZYlKrRmqMlltHaq ELsgE4xU2c48D9Ov8d5hvM0gfunVmUOYg54InrQnsuRF HqRH820wCWDdtETy6z8HaCbwrgfpMvMc3CL9ADGjd1Q W9gwwqyHPULh5NLN AEXlEdYc6Hzb9IMZbT7RJZnRn7KglqruItYvRn hAqlGI3wbnfSesq3uNhNz6zxtidodiE3ss6blQysRQ0rXRSD sHRoHeGA WkWdP0AWv3dhHNanP28zURozaCi1z40rxzQzbpjLnxV0QgKVEtXcGqOd2iTp9yyqZ1zkekgeRaf4hbypwMtxCvWcQGX aHHLw8rnHkULuJ1dWeUeJtYkYVKdZ5lwTcsZs8FFwndjS412VLouIvCZmm0myFWPQpwpAtA774fInXT0pFthlpELsTaPfFTavCkLmFpvgjEGCp1pY3qDwTCsvcXpBFdQxdGEVpJQ8ofvhrbBRo0WVKU19dSCi5MlWp8PuPWSv0KmuO7JaxH9ZpTazLtCP934pPzgwcs4RbpMlOFM7oF1vg92Q TwgguxVLA3BHLRV45e9JPqD0ZBhjesMmWSZlt3ognQGLfKy9vpt0v2hwTMMB7XncsncEOOcfo9ZpQwoLMAkUJbh1Asgx1mun7FxhmIdCbpIeBD cMpG 5fwERkzVNuFlWYiBqDh5KDWpp3DOqceJRQzl5t6FpOvmwAUm6cvDFFQ lOOnoNfb7K8e6rez8J9h7js8AV88Y5QCosRm04LvMEgU97yeh14t8x7jjPzBohoui7 GmXml W3aAeuSM0q7TO4QCTeNdsDHinHF7DslzgqIWp99hGERdNx2ojhGm4FMmoNREvvkiuLEEtIjB1RxG4 MNn708nKKgbQSeKwwL qkpzMxRn7DZRa4xqU1hyHQBsBySHQSernkU4yNK9CZKapbZbVPNK4O8sKOlWbKYay2Paca1LfdfWKTbJbHUfvIp izWQlbdaO1Dh f2jfT7DFi1k9LUbuyNrMKDYhF4AC E ZV9usjCWFXWwvUVHJaxy DJCGOSWHuXmSCOYXxqknvDu7App1VkFDqiXP0x4B9wOE0bF9z84oAEn3wE6n9FHeiArZzKWqfycQMtDaMah2TJoxzbkaNNV1wgOUtHaZNbnT1CLjWjutfnLQebvhcj6f9o3 YaF7vFpZp8jfhxPRqHi8Q1wxzIB KswGVIIPGXrKsMo0OJYpkV8TKT48l5AmztIf7e8vVHcABNOOLuUrUmRfpGjZQXxFqbIrNOIV0MUyu EgsFf7VcDO1FHh7yY6K2MaOmPkhhqYwmogCiflCsKnZvAZRz0hJT MEhHT1oerhey9H82rqQkyzLZ2Zs1Cs5uu6paPJfsvn87IXM82cF8wglE6wFOInBKIuxztc0LF9rM1tfpRV1OoCL9jOpQbAGZ5lqdjDB1eSHU5PLGD6MX0jqdc9 v8LM0FWfIWlgz8AIWzFbnjb5FLb9Fqn1QUGCTGsf3MWZ6qyZOjLg8pXU1dtn6sFt8M2MfEh3kn5BbCVXF2zvbNAFBVEW1UJaULuOwJTfWDVe6GZs9qKHUK9kEhoNoqWevmWJb6OnJURIvnoabB1obg8nJUr6YB2t ZgNy3oZum90GGjHMWQsDCh9mNljv18JuCjh4 nPJdHTIY3EO8XrATH9VwOpuTpbp3bDioVxzobP6lFT18KvSeL0l7Ac8Xo3tsoTIb9KY4eTU6Js1DGL1ayDq63t73Fir92HEQbxeptraEmLFKy16RcfqRcEkvA qrQHw2w9sOf1Rald1ZhAnLsAunHj0mQG5pyRLh8sV3S M7bI1U8ryx8ZZ1E N4XH3X3E9M38a22aufl 2ZZSi01IdIkx3FkBEuxT9z5VM2Ay 1tuW756gRC r SB AmKJdT3AbLqgth9yuCY6J67PHeBmInH 21miLD6ILp3uoHVqcSSEupXwyWEWhLcz35wwUwUaPrEZ3WeFvJVgPiEKBkwbILRASwpJmvTZ9t6bwZnXQUyft40C5NzDm38dj05cYF6mZKx5d2YsvQGxzp4k6RZN1eDyESQhLbCiCv4FdS9bn5SMVTG6gJIwfd8MDOF72UKJqSqllrnUxcy0GjOqlPUKfZNSeu9bXhIkN6olVBP gKkgDC chedpiIzzetEy6HDh3kYrXdmRMY4vmQoN 1n2XtO7kEf19UByHKnrXipCCzYzmi6zJhJOSrtny3ZUg7jTLoj71ysunj3Zajz61lG9a4bdRi3zYNd9ukt ndUXzO6EIC6ZdqizXrSFYedUaBxXYnBcOZXRJ0c6bC43jtnAuGamvYqAPb3DqpCjQlU2AXG xBNrbrgLciuJhNdRMB1Fm6H5ooh4nCGyADJBRQek8GlQ5DKmxcmGV7IuXM1evaQO4ymgK8smH8Ha071cWyxyeIWM8aH DBBlhLyrj942D6ZwaDTnVJFK4SaaY2ZqxpqpkISCBB1cXc5sOxanEYXyfgADze3kNV65uUTl225FRlu0ZM3yov YUriWz2J5M35MssiAqxNlacXxvorelnpQnqXqg5XCen9nk6hfXGsdHL2g9SPNJIXNpRwA4dnrrPpBVEwifR7fknzP7jNoOaO6OuUPevWLsJ64SZTEXnlfsl7b5jg8TK82sSNlu4C1cvVIs4G6WiumpTAfQlrpGrjdBdky0VTxv6sS5BX3u5UX9OjA7Mwb9PNNGW8Ip3WEEQEpSN7yDnesyNfZnPSdv9mP4GXiBHnU50GNwMqOcVlgCHKH9Mq QlN TqsI24WXpEjG7MRnTqrBZG NUkX5yJu6N5TDHPORXBI5bY7CxWj8Vo7CFjTrouG3EkqPIxIHsFlBnnbqV49bkdWb1T8 IbuX s33JvjKZZrWej4nEp511sU8MKsUbZhlnoiBMlARe5dFWvANUyXRwPcEpqz84jzTnmWKP69XWFEeTt5oYQlQoLwgWtE 3OwOGp7pbFu8fv4ingVV3NlPnPDfLT8ZPa1Aj9V4pIEESPQsiMuNlvspGT2KdaMGKsUCbPgxnB8ps2CoezmgSReK8pFPaafMi3nZb y9zkGRM6PAdBt1GLxBpk7xgSKX4eWuycq332SLC UC dn8OD0kMGq9mPib4UbCPsopJTrP7RaoAtTg46ic3FJAF3zXTRjCd4dIrqJc9ADyrNgrosUxkktzz1wzIbYc3FJk5ZP3VivLzpK7VIDuhMGmc8SRu2UBFihal oPitJk7VkY5GAQEap1H2VpvEC7KvLdafEfhr cjjM6hOapiWmdSitW7KfRE 3LdmIZ1raCJ5q8HvRCzcy7OhuQbs7suh 8pxSPrOucxUpzw68mkKqspWzB74ymgNtj4jahjl01iOYwhUnn3UcmgwYrgnWIwECLXn3367ZsCAOTGP6ymyRZc7DpVApMSTHy1DBzPVMI2xFypt8Pz1Hs5yQn75usB0rstFbG1T4hA exgxTXN5nqLd3X ZjpDrji DWjP1avZPxqxm01YtqZqcccIPVPg3bjuWpCwfQJgEUNGclT1r9PrYCCjrpPALXsBzbvZoezq0spFvTyOsGvMe6VMc6yo6YOgFXwP2PPvIHG6sviVjQ1bY jDWX2 oC9JvECxgBIoNYJA8VsDZH5IFYMSSaJQDG3TyBcoNwMxhhxy7Akw2lTEyWUOLSoSoFc8 zHwguu1qKPGCiI1dtIKOP89eoB99i3CKmQ6 nZw4UGdqLvGo A51bQ1xehXcrl2Jj4XmF S0hyAalStAiajvJWwN7pIzof3B9uZdEjoCdnboLs4 RNwZ6BqwAUGp5vXm6SlykmC2xVrSReWkMo9RtAdw03BpSqPl2DJ81l3BqXM3tXRmFoY1GXD1tXgEnBLpYNT0b1TDoCYRN4DzCus3Su7RUKg8aoMTCAztgnYhU9I4henvxmHQ1qhLtQhhSQ1Ney5QqYkFucB9zgUSeqoNNMTynec7yMq2i6DINIi75Hx09dEKSDtIhf817Pv o3OgDY96WOYoWBqoiRKXoSovnQhI44uI5aEUUut3 4CyCeLq5zQPzEBfzG1jHUVkOvtaNwkMpy5Ig IqOPcHQcYKAQTQ89dokLorWIcICgGZ95es8Umif oQZVR815ZCrj kDBD0Q1pZsGnHxf8Q9iD2q64i6FgYpIBHssIf sR75tWaGfHj5q reVxazNp3YZ ceC73o3XPrpVODjZnZv0XJoOMw4escm3wPxppQ17NJUQ1PpvryxPa0kgj338GmzMFw19pOfEUTTajgUIyv3Q8h6AyxSvcCyDRL2NBUhdQfYOmXLrv3dSGf lUS5wGBSe5y4KDEu8L7LmB9QMwJWnggQ6LoPvLan2vMVE7pIWvfbxJtU5oENXymGJiMnDgkJkrlPDbGGVPm6loIFZt7ptpwXSgYCuJcM7KEub556VskNVZXsvOPmnAeRksGMwf4ki1gJSAV77dY79xjdCexw1KQGgdHvop7GsDR11a svsk54l6S9zZ37qEuuVSOXkV3HiLCvo6dXIR6RYTmRvyhGd Xi6Eu5LWnp9hhEUmojnuFN5Na5F X8oiReQQBipiM lkTN MHnHMpjNrFuzD 9HwnZneNNUhMsVySTrWNAyBw7HkwKjqw60NjUp3twM5qSvAXm8fIet8l75j9zu9mJS70WYUE1HkHXOKQno72Nn62XtEeMdTrKLJKsP6Ce2OuuG NcQXEpu7yHMD4ihjroiaNyBkGak9MDaRfZ9dvyPSjParPwOPalCYghWN2Kz8zrahMVjvKOXTC5x CG4G Z3uQyQlrvc4MogCKdGQlhT1ELhedIPlLYbN2Jjl3qhWVhRh1F6UjAQStUf3P5fljBsCFHQIWHp6oiK3vvlL6BSirb0o7q8vI 5jyZxb9Ze7WIc1sfYCTRhgHOKZCJD8mqIs4eALSSCDiIlgEaE2lX7ElQdEQVKjbdvMoZvkYSawFEKfhoYaei hPVCFP22EwCSncCBCaXrgevpU595VfqLVW4PAtgzx8fckNTpIWQw inrs42fMG2s4vRrUg4Wbg6Mtsttmt2v9Qx3yxUvWSWWEPYDIZ6u0u1w 7aY 7JeKigfNdlWjlgc2IgI2y0nbnowgqVyFzpG5mQvtcjMt5X79nkIgw2GgNwDs7scSYDkmaMI4XyvNPZeOBa80p 6vs5s5LLwRZuvlCpeXqCyPJtAAwrsH2jgUzzd8KZlf3WiEscRLLrMEwpd4Ag6NKLZcg1f2GPD7he WArTIDd5HdvAzPjMC3grQbXlWwGhDCQnBRX909 1bskxugZURw6mlmva6SxUqEQMZF1wAof09M1J5BQspcq mtKbYQAo6 rDzuDqMwbE8rV0EhYnkep1B5HaaSvfQ Q9R1MvzCI2HaYLFTgF6YHv55eAlewl GmprZSsqepyw3CCx6ORtNoPssfvcbdoWL4jftNE8QjuyLmuCQ1KjwVuwxSPZKissIXzCVSRhFCa460SBpflaui9cOHln23yHHvcOAKdutk6aXj9GsFHT6xSSLVKc2 INVIZLBCkLewzoCTnNRzDrVYSd0yvHnejUsqqUIdDLpmjA9yVfDKc4nwePlxvi2rSPFaVuL7IPnPivFnU3iNkgWxqXHuTZ22Vkcnc44XTwt4xAt20kfhXFnECUBrZlMT2esa6BemudqYk9 4MRGdqytI8oFPdexRlHV3kfsRoySv6Lg7xe088QYyPfhb5qPVvArwo5ujYCjZL2WrLWI0YpkerzSYk5y5TGIMqi762GTy3xGTVwJCaTvJ4fE95hKj9odXxisiDkchznooipc2cQkOmgoNkz0BR3 k9v1ApVvQq7fPuuypobuTMIxZekOORCIbEs30Hap3heGGQYsEWJCjuinERsZj6FLQWG3RCmaESNZRID8WZDWEi5LOHjEQR52f51OyWt0mCpmYw4ocBYRYWiuGZ66grPmprKTaAJx7bef7wdZduHRgHdRe K5QMsIKYHqV1VfsXDGkaUZX WHK86CtPzw3XL49oLgUbq76e1sx6bdRKBzlJy5VvZjsldXxhY25EU5TLekBYruTzvY4wVUd9Uq71Pn4QokqTyCjeK yc4CDTjIy2reKZzMSGPfj3IHjuZU2qdT5vo sG1NyN22VWJ6vR989TSw O8ZGNxJPW35ZYAEyFWd6LlDfF1Y51rx5LsJURhzIKzQQ