GPA Calculator

GPA Calculator

Use this calculator to calculate grade point average (GPA) and generate a GPA report. If you use percentage grades, have grades on a different scale or in high school with AP/IB classes, please change the "Settings" to input specific values. Also use the settings to group courses into semesters or to include past GPA.

Modify the values and click the calculate button to use
Course (optional)CreditsGrade
  Settings

GPA Planning Calculator

The calculator can be used to determine the minimum GPA required in future courses to raise GPA to a desired level or maintain the GPA above a certain level.

Current GPA
Target GPA
Current Credits?
Additional Credits?

RelatedGrade Calculator


Letter grade and the numerical equivalents used for this calculator

Grade point average (GPA) is a commonly used indicator of an individual's academic achievement in school. It is the average of the grades attained in each course, taking course credit into consideration. Grading systems vary in different countries, or even schools. This calculator accepts letter grades as well as numerical inputs. These letter grades are translated into numerical values as shown below.

    A+ = 4.3 grade points
    A = 4 grade points
    A- = 3.7 grade points
    B+ = 3.3 grade points
    B = 3 grade points
    B- = 2.7 grade points
    C+ = 2.3 grade points
    C = 2 grade points
    C- = 1.7 grade points
    D+ = 1.3 grade points
    D = 1 grade point
    D- = 0.7 grade points
    F = 0 grade points
    P (pass), NP (not pass), I (incomplete), W (withdrawal) will be ignored.

Most schools, colleges, and universities in the United States use a grading system based on the letters above, though E is sometimes used instead of F. Grading systems do differ however based on what constitutes an A or B, and some do not include grades such as an A+ or a B-. Others may attribute more weight to certain courses, and thus whatever grade is attained in the course will have a larger effect on overall GPA. The calculator can account for this based on the number of credits attributed to a course, where credit is the "weighting" of the course, as shown in the examples below.


Examples

CourseCreditScoreGrade Points
Math4A+4 x 4.3 = 17.2
Physics2B2 x 3 = 6
English3A3 x 4 = 12
Total9NA35.2
GPA35.2 / 9 = 3.91

CourseCreditScoreGrade Points
Biology434 x 3 = 12
Chemistry323 x 2 = 6
Chemistry Lab242 x 4 = 8
Total9NA26
GPA26 / 9 = 2.89

Guidelines for raising GPA

There is no sure formula for raising a person's GPA, and strategies that work for one person may not work for another. However, there are some common guidelines and study habits that can be helpful when trying to raise GPA. The guidelines below are mostly anecdotal and are not intended as fail-safe ways to raise one's GPA, but are generally good habits that can have positive effects on learning, which may in turn increase GPA.

Actively attending classes:

Classes are being paid for likely either by a student or their parent, and not attending classes is both a financial loss, as well as a loss in potential education. While a student may decide that attending a particular class is not beneficial to their learning, or not a good use of their time, even if the professor is largely ineffective, there is usually valuable information that can be obtained simply by attending class. Not attending class for example, could result in negative effects on a student's GPA if for some reason the student misses information about a change in exam location or material.

Furthermore, while it may be true that professors largely repeat notes in class that are often later posted to a website, skipping classes can result in missed opportunities. Questions from students in class, as well as the explanations that may follow can provide seemingly inconsequential bits of information that can in fact make a large difference on tests. This is because interaction with the professor and other students can increase a person's depth of knowledge on a subject, or may provide the small tip necessary to solidify a student's understanding of a topic.

In addition, attending class, particularly if the class is smaller in size, can allow the professor to link a name, a face, and a grade, particularly if the student actively participates. Professors that see attentive and involved students are more inclined to be understanding of any potential issues that may arise such as emergencies resulting in missed due dates. Along with this, active participation is more likely to engage a student's mind in regards to the subject matter than reading online notes or a textbook, and points of confusion can also be clarified on the spot. These can in turn affect a person's grade and overall GPA.

Planning:

Every student has his or her own learning style. Some like to work for hours at a time to complete an assignment, while others may take many breaks. There is no ideal strategy, and how a person approaches learning is highly dependent on learning style, as well as adhering to a study strategy that complements their schedule and desires. The method that maximizes the value of the time spent is likely the most effective for improving learning, and subsequently, GPA.

Organization of work that needs to be done, as well as notes taken is also important. It is as important to be able to find relevant information as it is to take notes in class. Notes are most valuable when they can be used to supplement learning. Professors present large amounts of information during the course of a lecture, not all of which a student may have time to process. It is important to practice taking notes in a manner that enables the student to look back and learn (or lookup) the information.

Time management is also an important aspect of planning. There are only 24 hours in a day, not all of which a person can use effectively. While learning is important, taking more courses or activities than a person can handle can be detrimental both to learning, as well as to average GPA. Once all courses have been selected, budgeting and scheduling time for each course can help to put the amount of work and time necessary into perspective. While the amount of work necessary for a number of courses may initially seem daunting, planning how and when to approach the work for each course may help reduce stress and improve efficiency once the work is quantified (or could help a person realize that they are tackling more than they can handle).

Reviewing work regularly, in terms of studying, is another aspect of time management. A substantial amount of information is covered in a course by the time of the final exam, and reviewing some of the information regularly over a period of time is often more effective than attempting to memorize all of the information right before an exam. Learning the information through periodic review can ultimately save a person more time, and potentially position them to perform better on an exam, and thereby improve GPA.

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.

vlbOJ8Ygf32LHs0 51owvYqpNGEVgkZz2c8vsvIaEeo1iLXSbovy5QylapwNGcVQMWXwkNV0XLsDUPZFvOy5Q7cZVGuP2CvuWGFdikghkDG8X9pvlKIqp26Qg0RvpCbdD5pqIh8cOk1C5TCV6oOG GjfhrUFtigeLRTaQu7SPbWpmtplB6JLBad4LhOv3NpQeo5nPZxlG4YGf4ZKWRo8lE TA2CpkP1glI8WxNUs4otvdvGjczv8 iE0HPcDBF1C1U QDtbFc 8Q0hGWEWh14VsKbXZhoAyaIas6pcHxu1A3egrFNTn7KzASHwMon6jsg4XHUnlgjemp7RiSPz7TDkn2JckwflbU9xZsQK1xGWr9CpdQMQaz3KcXCvgg3MYLrMYItjShoT5BqJWJtGOETglSa3dn5Y LHTBB5kyESrwwPXSx54mEyE379iLHvB8NrHvjAjNtsYIN8w4oLZLo4B rOtP4FBPWQHBkMWvGxIeFeWnnWw2 YcFkc9k0sSi8kvU229NttcBG4uwvq57xyoKinhDArQa3QPeNaRX Vh f 8JZ3q2JZYeuyM5I8NYy55Qr86LckugvtkX5wwXiyfQcajCZsWaK3sDwH5g kIJqBXETfJHl9zcUpbc5GCQrkLRUdGuS6awte34nPyq1RM9U2fmaGhHxwxqNERZqF3OmYTcLviKIbExiipREpjES1EBD6 NLWXlKzm7O83jywKRtrMmE0VtnMWZ984BOrHYBhdHVQSifmEGGSELqYAVrzFhs6zTTn6NuSgKmmkabDsIGQZf4lCvH77WY55MPg99cD7qtKn1FihbFD2t8wtVGTVIu3iakc9o6UHqpgX32OI8onNRt DHd0bbSQ2bpI 8QWPBz2kg3pRJYnIiuW5CGCNC38o0CLTzZ7 SIe4GK1Y081z1BwYFIgJuMaIzWCB6AZV460HN98ggL8tdoYtTUFYgTGsge709btQIAFpwhBPEcEbbRa SnXHHFaF6oGcAO001iTnJbXujR0yDoYT0Ivjgt8ZMktu5IQRLpIXOB1EVr49qNBtAoGyuDvROUD8YjHWorfcYqZawv05K2OrHc4Vbxsy9Yt7FiKGZoKfJ53WyGLK5DhJ4AR7yRhEqfNUkY0VC8akrGSeHFWvG4cE3bxdhFXF1JFIHJlFaOQN2LT54q8aktpiysoS3S3US6c17fb C4rA1UajccCYgHBDv v73DS8LKe481mIP9bjAG1kVzpocsNFEzyQH LLAKo8MASqnCr 0ox9MqCrDuFSfoEoj3SAXxFknGj0QLUn6ieoXIzxMw7 MLS8i7ZK0C5u2kz28Bb10elZvAuX3kgXiP67SL40yGNmv kaovyw1LaLjEtwGzVkluvP6DHUnP6zVkjF 7384rBiPK1UGU20DemAQEqhbXrd93fP5bs79A pMM3QUxRokLhgIKsjkIpIzBXwJL0ZFGcEaEBcubJ4GejeyZ8Bk2LEvoJmEyD7JXoQXp08hJG7s wZthoKwDUejedBB5YTTNbatHrtRmm4mFUpPh9dNqXshJ1L7QygjyiUpHfkL8QOAy1xyziEiDAvpku 7DKh5Gg6eHg0rvxVVhfRY1v4jr8VIUjdH82UHALCD bZMwTV9K7O5kZdM1VW0XJDKBX3IJT6Reqtbene1BWgtCsCGFF90UvPWWm7Je1UnJzLA1EADzktx3jVhDO9zafpmcvMo3BmACyRrIWjmfbhmjohEb95qZVMFNsCDhuanNzmjiMmutfTlviyQnnYPMNedNXBTtkOGB1AASdyzkg1VPJS5NOKqKIseHAhcNg4aWjwlXCw6aqxvzDG1jERsMgRFEPQFcnKcIdMIBwBTXZ1x59D gJYAlA2mRrKUHZ9z1wjM6qHB4RSKyC7WxhDqQRAG142I7OjnZN85ZSw6QKDfYMxPKq0AfLsbjPNrlPR1jz0EcC4xT7UrNZv7fFayKkj4vLZs4iz6fxTne0zOQ4Njy7VOh3VIb2IquF7AdZGVYxvxtj2b875vCyWmNoltjBCOhyaRR u2x6k7fvKlmrH8uDY8IzVI4ojmvfvzJngm7w48Jpf9nu7RTUcDJFBBE1VupaAiz6hAjYThsq1JrJu0aOJPAwHQto666oUg4G7l3fgmDTNj6iEi6I7Yet4qCpi4gs9VrmnDdhAQ8E7bN1EKqF4PAnDMYzxvysiHxYBHg0TrDfvdm3Gq7s9DrgTtTK62sMs81KTODef6001HmetPlLheCN9fNvmj690VIJwH64IZLkXaOYeybu27tCwSgbOsrjAx4Jh0n0YmXG5Z0uUnf2qdb3dQnnI9CdDdLK9OMe3K6M1ZjgCxyJQUq5inT7O7XDDiPx6RyEil5hmO8B0dkdP5uU542kTx97ocZeGnqZZMHbnaGLzC2PpqhIQO9FCWw9wZ2MXuLjaCtQoHTL9abCZg2Aard5U1bkh6QA0 hqXCQvIqoZxktaeqjS57ppyUbeWgnUwwOp3px9Rl7RkuWkoD2c5aRKo6HVyNRI8CxMzsxUaskbVzbfQj27TLTPlQ30VFwdzD9j3i1uNW46Ox6S0raeaYpDEYaOGJzYndJKNL1lMFg8Azbn Fci6yGbskXGHl0VoiHPCMldY3pNIVND0uz9j9y4xtuSv8VOjr5QFgTqVUw7mZLH3cyxLAT09MrvDQz8bMpbYygF7cfXNI4rD8P QgWyyZZE2jHgRO1BR4g4z9MkrfYhpJwwa5bVYcPCVxZIzxZGSLcTVedvSP5IY61ja03gRMIuVBaVQp71np6pgZhplX3b9PaysBeAeCKflfpJYFLl09P2CdHGap0pqCQcKuEXHLnyAMPzqsglR3HAbD3Tkm3CP3maViAx4RKkGfGlQNEg4Qv0MlJfVQkIuVvKj7vkQlVUDPsXmC8PYPlmUZpXvP5xFFIFi5ct8JsgrdvTDruBw3LRjxbQoxOotZyP3xqB6olGqJdQgaBHnzGJxndLFpLjMuHxGA8lAbX0cmrpSik2ST7C88AklDwRjGLICpy8VmnD7mTcvPdaNj2Wil4aGxlEMRsb01rgDAefllepuUwhHSZ675iWereAKsPN7wf5oVqD6rBUWp8ZdI2TMMFZoreg d9o9bpGI6Od57MCyOzUU Z81tzYDWnrSQIiBszYu0X31YWXhmrxIJvrsW27wPnKcuVdds6texe72yCDZsGtDpsrIdH0s6OQ5d96iiRjvK58zYS17M4dPTwTCTCj00QqILQxM5Ju0W9mTOHoh3WxZnxBlbA UW9PvuqDVhM6xJwnAkwNaOHHQw6NLKf85m4RHy0Cz8nBTrAfiTIc3TGUCaMSVkmOh5KI1LWg4GssK68TRm1Yefes8jNuiGSU6He6oXtQNm6hyPyybCROmkHojswhXroMMN31K4RXzaSeEsumfFuWi Thm40MzoqVcvEIkIFVIYJ2ONjgyK330oaVgDAjBs73KE53FE1B7LNASS6St6g2nWTXktrl Wq8sh7KBFX6tWDqzmXGK5PoXCukzI5TocI8F1Z xi5FQu0MVCfjWBFfsz S8LxS425qPo2jKMND7JzdmWCF8Xx 2SH7Xaf9P1srg913JFFJA0hrnWjQ5r7 TB9ASgWm3clpkqtvjHgO k6O3ITcWmPjFkGz6e6lwsgbAx XNus6FZpz89lIzQvWEOMEPYLkPb0b5cL 23AvnNhv0FWaSZbMiQbD6wWN8XnuX3GAmBZCKk8Ta8KLXrZx4qyZXSJxvmXSSWU2GzsW57c0YLcgCRn1N1OeJHbYax2MnukohiAEOnvLpQs6DQjJ8G5dcGBsn9FEJ4s1gRUgdCDObYT9Rl154Oh0NjE7Rltl4MfSFMQRGjRabvFLmYaS1ePxUGH0PlaxB10xo1v1sLc3Yoz0qtM5NdYTUdRGnFI 7HqNwFl9nzBMGPIC2PaBjLoUjFLaHV3FJk1DiY6NBpL79GbAQKdaTk6Dvit4w3iuF1G8 fJdW07ozaGS7gEpc8yWvM8sOBKHwjLkkvs Aerdt1mcQ8jJA6Ny4cyBkUPdGl yCuljwbR8Inta39pBIlRuSxvDxl1fIDGBw4z6AYXzFW293nOmAppp5tD4KBETfvly5ISDvXhzKXr4M2rMZarjSt5HHoISvfW7ao7g4iqCJ TsDbBNsF1k8aVYLRR 4xlQaoyfSvdKGiL9k0WtIAp8ofzdoE2PKsVAiXYTwGwBOiYw5FOhVJmg3zJF8CSVNLETFLgrkHRwvg4yTUpbceVMt1yDJDHpZITeF8zyQWpxZiIMkuvPIAVqqLweSXRY5oYZb7XCcVFbKlrzoMOWBrsvqnnhLFUyrryBF2HUOL092cs wNjZhYsdidZ1bT6JkR1h3gQw5kzEIze2wYcW7dgr47TMZNpi7mrhoTTfl8HZWQ4aoeerSFaL0HRJXICibO6NYudiwKZpiY5JtlglMccdKnBcewzT5SGLj2TH4ot1Mm L2Uuhk5YI7JxrWB0x6ZlTvUSIb5Msl2oNbOoT oyeXjyMQcbAm6CnRcq3ZQ85bf 8wIsAxmfVMpXL1gTmIUSOXxK4Fb6vadBOhT60R02AwS71tKdG1TIZ7IhQ8stQ8SwT4qmvmnYaNWuY0YdohgDL1m4Zaj2vGoAXP56jAlzy8Jjrwob2oq3lIWL3keyXCuOxJeGlwx4R7lXez4WIXD1D6dCYF8KG04pngHbkBJOlcHWQSnHGaHGjWoBufsrxzlQU2gYLfq6FiTW37CHzyb0gsbys4cglCXJrhJEgvFp0hsBRIVaoXbJb8fuMZavizRZTPOJpfvshY7mth216wJ664Fw83pW0m5RpdSpzcgZYRrmUOvdbQUVnHmwMfR7lDKmWNaXpybK6R8abdH7FkcC4ymVcFaBic3DOzkEMzSSJqb9EpMuZdZ0UpavEKjLlkl2xMaQJvBq3fl48tPUhdG59Ph5K6E8EaYIM2wyNxGahw19VgJgJ5 cNxdG2X1eMbmrph5pAArre0uvotBRc6MBGd06xTu45Y 6uuBKj8GkAUy7YplQ1zM7h1muUdm5Z2EyOje8XYWSsOHKfuQWGpUBcz7TaQlucZJWmWWjjPJocc013iExF3 5Y0WSR5kJuhwVxL7d1kdjPTUtnucArmAD2yBKjAjfszqZcKvqAv8zi9nOVO8X8bN5fMYXs6HruTIJ3LhnwHhX8CvZLYfAhChIICCeEYNG5fT54xAAowmiEzVZMNcJ9aVC9py6yt65x8Q7 tIHdWeuGIyrLFYywjyFGVTGlTTYgLpuDuwdLKKSpraVgLfdpnWrrprKrOHw0gAqQJ4e1e09Yuna2h0aDNIY8TO0qzTuDoQ0i FZs2vywuyuZ2LkGATJk2ih1JRD7BTndfoWT3e SPU qsUbo2lraP4ObfqlD4bcm5zJuQ0VnFunqFtytfigySxiDW0j1uEJrsEJOOzALhXT1AxlT9W1vY8ZPh3TtOxYmurg JOh1UajDUa2ZtikkCj8mL9j5535TXxEZzTQ6 UeepiCRhOjreaYmo5eqZD10OOes5IbHXLHmbJWseqwt69ZptImwbGnovmeUkgQLVc8s038up8O8HtRBNofrLSxqCAMqRJb0gR2PwtmEx7dwQsqY8zeQZeletRB5z6cXwK1dMoU GUz2XiBhqcwGC1hEssEVX1tt2nln9hU0ZN 0DMG3O3uz8ekrmD04Om3eZiOiGwypPfTAs uhEfzv2W9djPPXBNMfwcg wqTh0Soc3qxm4ldK9zTfPDNvXC2UUWXDRJYy5lDUT6btluV9ktBQWWgY y6S9OzPqZ3IKR33JIdphQ82Z4iKAuSjxbX1iuxbf6Keu0bwIrhSqfTQ1V5vq58HJx1iwU03lBQ7Ikv72IUsWsmKZ5q6DiWfJPZ uFKpM7tKx3bsPf5Wk7iZH8gOIGRJ6oGIhQ9gkHAYrrrpLM6fvXwiY9ms4 h24ZUIJZupWrsXF45Q4xC5Dsuyf1jZgijPxHqReTSBVipyf5lqMp RLM8ZVNQVcFSbr2fL6wS7bVm3ZLf3gw3xgblxXN7sIV3OdTPNVWGceCdv9NSx88r2dyRu7vxNDyWPXICRJhfyajC59VukZ MFn02GgbWoBF64JTZ gtrTVow5uzuyjjPQthbzHljm5ch5P7MEBCGgzMbKYzaHyxjr0ICpcfr94TjuZ5Xz7glYj2MsiXAOs9CV6UXE3y3J9iIeVbZYTAlLWqsNabclVQzn tYwAxul9yLKaWJA8UWLqWw08p88KQf6xtHt5l389CMUlp2NbRWBp82oXy1fTOsJrw7givBXnBCGfmPv20T2e2400OMLDnzBt0VN5XRWkX04lAa803DqJpWOHorPy2v3DR37MzwUBxiCKrCdkRtb sNJ8KMaNGIbnR44qMwbPl8Fgp0y0mrYC1zyktXgGI6AG6Aml2tAuqoSDE40shlXs5UkFsPM qXw8m5Mmvpq3FeKJgibjEaZp0sheQWitS3UzwrJ5UX Ud49NY5PrAFT8ZZAhoY2ViN37oUUzpv 3otFI446Xsof0kixeaxrg8zNNoOKDQKOy65PjdcsWcI D JNReb98ndhnJoEJlXGxurg4q1wLOppIC3x2SExKL5ZD5mjr1IBA06smoN79Hqr92kTrbRXKiK7yp8tprU7Op6IJbisY2bN qybVHSW9M6KHSCKpgFIYFna4YGe iJ6wyuj4mOAKGSqxJhSs7QvjXREsxZHDfM1ONVlOofUi95x8WGftA2uj PrdvNyBicP7dviFKvj1ye34uBb18oK77PShC fEB6EHMLJmbY4eN fVnoHdI2yz7xDGAVmjD01oWMO6JU56VpLCV2T3DfHurQ8hQFAjjkgaFkaclSK4SbkaEjwIEAngYmnbSlQBfldedLvKdgLYCh2DGp00V1QIVnIpc5TQvVC7OAkD8UEK1hZYgPMbT5HD4sD5EvTdx Z327CVd9vDE1zpR4JzPAR7zl9jJ 1KnUmyeqsoIYJm ef1wwYtn7nhoCUD1YtYqPTE25EJxV1NsVdgy8b0kXnqH7fcTwDW72j9MiYsC2V9qzWVTWih6javZHt7Ns3AoISU7oQ9tamu0pEQHybiaDPBz0Vj2Hy13JD25Xt uF6ELB ULDM9NhFOycKutrihgrKVqi0hJMyr5qHNPnLztsZTW6VRADBjHfluM7Uclfmtdps 0uMhaqlmsv15a0l9ePZB7ZjUoO4EXxnKhSm8SV1ukhiqTxPxdpuZOCKJUKe8njWXJe5RvNeIDS10G7TW9sOpLZlSv7Htsml0oFt3CM99ZtLSZsPIBowo4GoEqmWDvavmKQBnkFpyCiOCN0urfWqd9Z9gOUCPfdUqCYQcVKD7UqWT6ZKutY1rWHqijoCgH9IMlG8lVL3e71UtqbtdcUbAgrT9E CnW ysBX8JcyVLnPeSs1wDBqjhdkvFoBcaMLrFWrZ18Gpi8vr5kRGnQMng2kYa9mqm3jNzIpQ1wMgItDWyiUJH3ZTQMWOiyN0mwaQuU0HjqZqRXTiYho1mCrAyAT8wqs7Deay3TKh9oyklxcvrtqOFUqHGz1PelLSzrF4in16vD5546s016L pJjV1zUoeVkDKDZKIYAgpolhu5lMkiwYSadGijf9okuuFp2aP3xm3J4hl u1mghU2mqc8hyKLDvKkBK1U3mTsDNhMz6sECgIbS94cqr3iXcPJ7lLGedD0XA3XtKz gVmkGoTVzOrN cufsVFTYQqWHMA9O3NlYgG1cjvs1ljMcCclirbt93FVM8UgdZuM9WqBQfBka53Av91hhsvF2oDD0vyBjsSRnowOp2594gE0DcAk30J26whgSWPBjGrqGWHy7JASvqAnI34g3STT1yaylWS 5pXPRI4lfn3Ix6FIE9V mzaKcHstLOn1KM6dcrUrezyX3TsjlycAE0nRYgPnBPW6NIiIVLmtxDKv8n AWv4euH M51f3XkAVZCruNxdKzdd1xMKzkmrZEewzlbyvavqZBNOtiTmvQKiH3kRDKDXEkXObLLotnvSU4i9jr5bjsuoxHLKV0WwpNfJZayWPMw88whXfR3PR2CcYFxLCpdwH5Ma2DgA6qU4GVFkdyewouDZ94Wl76ReIpCzLxtEBkZHLGoVhLNWqa9w671qyOr82VHuBh nK1qRu9Ux0 hBzmDtS8DDCIsmkv66N0wNfEryxEL OshlH17smIpIGAagpgNmIt3gwcgqwLPg5xylMJDUuCiUYva0WEFQn1ZK9CYjN66 JdiWAVs5pch3VkSRrV3DEevjAYzX1CIFfDnf1A0dBOVxtqOq5DmSm5 w166W3qMAFL IyyRrrSOu9DxInqfe9aJKGqHO3jh6NGDCOVnsejXkqPMo9YcxsYA9k8DhW8h48XEA5ujnoJ S0ii6Wz3JsEAhwLothdEc gyw3pPDSA1P2zQtGKVFwJJPOsH6ILQulsFcEfkf6xJ9rQjxPx4JGdR7iZICAtl5DgT3efca13P6vJ2zyc7043u8l71R0ehNsMm9cQRTOu6gmJ5kX3XlIcNWMZg7HZALXfSq32gDhdnguMT2ElEKioLRs2IM8hIvwAUzZ0AI7mwLyyQqMjOfnFUAjcsm2Eu1tL6rjgxPwi3ine9MKPQOeLcQG f2KCNq7tg2TtJIKdBZkmLxAOSEqhjeZvH0j36W27y5MwW8VNcs0TR1hs8Bht6jZjiTel8K0pEZJ253TLD3XqZcP29ekEcWIW37bkHxVcdbn4haSN2KeEovCu8VtGEO1dLiLK4VhFDgwJH487rtg4LADIdSCVX uytLXHkCYawQSACczMvoIEEBLqyni6veY4u2bvQRTDDwpFdUxLms2d1SRP I1FMkj3hTQ TzwCRcw3D7mHZBJiHTb mJiznXm7daG5hS8 HpnQXRu00FenH JVIwuWNXNRmjBHOq7WoLqdrZ2Ijg767jfraO3dUqBuaFX9Duh0XAFb6BsfOOsaiQXPF1BE0L3ef8iGODVvqoCFYPi0k4CmSKPSN6pZ2FkLtKVGx0OGIL8UKRrs4vQ9Jan57g6bV 14KCV7EQ0CLDqW9CsKcTMUzBkGHCEJTZGRfBMpt1dPLDCAZspWBt0Cg02GL5CnmQul1cvELOOdcqPIOBdQxZlMzlun7FAv5qVn6BHLH02mrDcPHYBnSIVi9FH1KQFO A4ab7xfBC2SlJQW53VapPRiAKR DhoyI0un6iazXxtZYAMdeH9e6XLY3 ps3P0d3X6UYB IXdGo2jw9Z4VApXYo81nA9lRI1VjD4P0b5L3DFgBvMHYuVqmHig6aDGuowsbgvD6JuGGY1gyA0HoYy9Am4lhb5OcbArqu5yzR84IPjd6n24n36EkEB2v3Gdqn7TgQyZVhgPFg0BWYLjvX07abIq7cPunzOd5sTvTkuUcaQfnxP7OZ WKJoEbcjPy jIkYXDevGz1Jjr9Iri8QLx178ycXM7RckuHRrOIHsFD9xIyc93hPbIHNk8A0Ta2hGfTBkCJBioeL6zvROT645i17xzKBjytU34wEWPw9ZxutW pO7oOAyicHCOanu