Calorie Calculator

Calorie Calculator

The Calorie Calculator can be used to estimate the number of calories a person needs to consume each day. This calculator can also provide some simple guidelines for gaining or losing weight.

Modify the values and click the calculate button to use
Age ages 15 - 80
Gender  
Height
feet   inches
Weight pounds
Height cm
Weight kg
Activity
 
 
  • Exercise: 15-30 minutes of elevated heart rate activity.
  • Intense exercise: 45-120 minutes of elevated heart rate activity.
  • Very intense exercise: 2+ hours of elevated heart rate activity.

Food Energy Converter

The following converter can be used to convert between Calories and other common food energy units.

= 4.1868

Related:BMI Calculator | Body Fat Calculator | Ideal Weight Calculator


This Calorie Calculator is based on several equations, and the results of the calculator are based on an estimated average. The Harris-Benedict Equation was one of the earliest equations used to calculate basal metabolic rate (BMR), which is the amount of energy expended per day at rest. It was revised in 1984 to be more accurate and was used up until 1990, when the Mifflin-St Jeor Equation was introduced. The Mifflin-St Jeor Equation also calculates BMR, and has been shown to be more accurate than the revised Harris-Benedict Equation. The Katch-McArdle Formula is slightly different in that it calculates resting daily energy expenditure (RDEE), which takes lean body mass into account, something that neither the Mifflin-St Jeor nor the Harris-Benedict Equation do. Of these equations, the Mifflin-St Jeor Equation is considered the most accurate equation for calculating BMR with the exception that the Katch-McArdle Formula can be more accurate for people who are leaner and know their body fat percentage. The three equations used by the calculator are listed below:

Mifflin-St Jeor Equation:
For men:
BMR = 10W + 6.25H - 5A + 5
For women:
BMR = 10W + 6.25H - 5A - 161

Revised Harris-Benedict Equation:
For men:
BMR = 13.397W + 4.799H - 5.677A + 88.362
For women:
BMR = 9.247W + 3.098H - 4.330A + 447.593

Katch-McArdle Formula:
BMR = 370 + 21.6(1 - F)W

where:

W is body weight in kg
H is body height in cm
A is age
F is body fat in percentage


The value obtained from these equations is the estimated number of calories a person can consume in a day to maintain their body-weight, assuming they remain at rest. This value is multiplied by an activity factor (generally 1.2-1.95) dependent on a person's typical levels of exercise, which accounts for times during the day when a person is not at rest. 1 pound, or approximately 0.45 kg, equates to about 3,500 calories. As such, in order to lose 1 pound per week, it is recommended that 500 calories be shaved off the estimate of calories necessary for weight maintenance per day. For example, if a person has an estimated allotment of 2,500 calories per day to maintain body-weight, consuming 2,000 calories per day for one week would theoretically result in 3,500 calories (or 1 pound) lost during the period.

It is important to remember that proper diet and exercise is largely accepted as the best way to lose weight. It is inadvisable to lower calorie intake by more than 1,000 calories per day, as losing more than 2 pounds per week can be unhealthy, and can result in the opposite effect in the near future by reducing metabolism. Losing more than 2 pounds a week will likely involve muscle loss, which in turn lowers BMR, since more muscle mass results in higher BMR. Excessive weight loss can also be due to dehydration, which is unhealthy. Furthermore, particularly when exercising in conjunction with dieting, maintaining a good diet is important, since the body needs to be able to support its metabolic processes and replenish itself. Depriving the body of the nutrients it requires as part of heavily unhealthy diets can have serious detrimental effects, and weight lost in this manner has been shown in some studies to be unsustainable, since the weight is often regained in the form of fat (putting the participant in a worse state than when beginning the diet). As such, in addition to monitoring calorie intake, it is important to maintain levels of fiber intake as well as other nutritional necessities to balance the needs of the body.

Calorie Counting as a Means for Weight Loss

Calorie counting with the intent of losing weight, on its simplest levels, can be broken down into a few general steps:

  1. Determine your BMR using one of the provided equations. If you know your body fat percentage, the Katch-McArdle Formula might be a more accurate representation of your BMR. Remember that the values attained from these equations are approximations and subtracting exactly 500 calories from your BMR will not necessarily result in exactly 1 pound lost per week – it could be less, or it could be more!
  2. Determine your weight loss goals. Recall that 1 pound (~0.45 kg) equates to approximately 3500 calories, and reducing daily caloric intake relative to estimated BMR by 500 calories per day will theoretically result in a loss of 1 pound a week. It is generally not advisable to lose more than 2 pounds per week as it can have negative health effects, i.e. try to target a maximum daily calorie reduction of approximately 1000 calories per day. Consulting your doctor and/or a registered dietician nutritionist (RDN) is recommended in cases where you plan to lose more than 2 pounds per week.
  3. Choose a method to track your calories and progress towards your goals. If you have a smartphone, there are many easy-to-use applications that facilitate tracking calories, exercise, and progress, among other things. Many, if not all of these, have estimates for the calories in many brand-name foods or dishes at restaurants, and if not, they can estimate calories based on the amount of the individual components of the foods. It can be difficult to get a good grasp on food proportions and the calories they contain – which is why counting calories (as well as any other approach) is not for everyone – but if you meticulously measure and track the number of calories in some of your typical meals, it quickly becomes easier to accurately estimate calorie content without having to actually measure or weigh your food each time. There are also websites that can help to do the same, but if you prefer, manually maintaining an excel spreadsheet or even a pen and paper journal are certainly viable alternatives.
  4. Track your progress over time and make changes to better achieve your goals if necessary. Remember that weight loss alone is not the sole determinant of health and fitness, and you should take other factors such as fat vs. muscle loss/gain into account as well. Also, it is recommended that measurements are taken over longer periods of time such as a week (rather than daily) as significant variations in weight can occur simply based on water intake or time of day. It is also ideal to take measurements under consistent conditions, such as weighing yourself as soon as you wake up and before breakfast, rather than at different times throughout the day.
  5. Keep at it!

The above steps are an attempt at the most basic form of calorie counting. Calorie counting is not an exact science, and can be as complex as you want to make it. The above does not consider the proportions of macronutrients consumed. While there is no exactly known, ideal proportion of macronutrients (fats, proteins, carbohydrates), some balance is certainly advisable, and different foods have been found to have different effects on health, feelings of hunger, and number of calories burned. Generally, minimally processed plant and animal foods tend to be more conducive to healthy weight loss and maintenance.

There are many approaches to weight loss and there is no set ideal method that works for all people, which is why so many different diets and exercise regimens exist. While some methods are more effective for each individual person, not all weight loss methods are equivalent, and studies suggest that some approaches are healthier than others. That being said, one of the most commonly effective weight loss methods is counting calories. In its most basic form, calories consumed minus calories expended will result in weight gain if the result is positive, or weight loss if the result is negative. However, this is far from a comprehensive picture, and many other factors play a role in affecting healthy, sustainable weight loss. For example, there exist conflicting studies addressing whether or not the type of calories or foods consumed, or how they are consumed, affects weight loss. Studies have shown that foods that require a person to chew more and are more difficult to digest result in the body burning more calories, sometimes referred to as the thermic effect of food. While the increase in burned calories may be marginal, foods that are more difficult to digest such as vegetables generally tend to be healthier and provide more nutrients for fewer calories than many processed foods.

Consistent with the view that in regards to weight loss, only net calories are important and not their source, there exist cases such as the Twinkie diet, where a person that solely counted calories while eating a variety of cake snacks managed to lose 27 pounds over two months. As effective as this can be, it is certainly not suggested. While the participant did not seem to suffer any noticeable health detriments in this particular case, there are other less measurable factors that should be considered such as long-term effects of such a diet on potential for developing cancers, heart disease, and diabetes. However, ignoring efficiency and health, sustained, significant reduction of caloric intake or increase of physical activity should result in weight loss, and counting calories can be an effective way to achieve this sole result.

Aside from being one viable method for facilitating weight loss, calorie counting has other somewhat less quantifiable advantages including helping to increase nutritional awareness. Many people are completely unaware of, or grossly underestimate their daily caloric intake. Counting calories can help raise awareness of different types of foods, the number of calories they contain, and how these calories have a different effect on a person's feelings of satiety. Once a person has a better understanding of how many calories are actually in that bag of chips that they can so easily inhale within minutes, how much of their daily caloric intake it consumes, and how little the chips do to satiate their hunger, portion control and avoidance of foods with empty calories tends to become easier.

Having actual caloric measurements can also assist in weight loss, since tangible calorie goals can be set, rather than simply trying to eat less. Also, although this is not necessarily directly related to calorie counting, studies have shown that portion control by simply eating from a smaller plate can help reduce calorie intake, since people tend to fill their plates and eat everything on their plates. Many people do not realize that they are overeating, since they have become accustomed to restaurant-sized portions being the norm, when said portions can be up to three or more times larger than necessary for a typical meal.

Tracking calories also puts exercise in a quantifiable perspective, increasing a person's awareness regarding how much exercise is really required to counteract a 220-calorie bag of M&M's. Once a link is made between the amount of exercise that some snack equates to, many people find abstaining from that bag of chips to be the preferred option rather than performing an equivalent amount of exercise – which can lead to healthier eating habits.

In the end, however, what's important is picking a strategy that works for you. Calorie counting is only one method used to achieve weight loss amongst many, and even within this method, there are many possible approaches a person can take. Finding an approach that fits within your lifestyle that you think you would be able to adhere to is likely going to provide the most sustainable option and desirable result.

Zigzag Calorie Cycling

Zigzag calorie cycling is a weight loss approach that aims to counteract the human body's natural adaptive tendencies. Counting and restricting calories, as described above, is a viable method to lose weight, but over a period of time, it is possible for the body to adapt to the lower number of calories consumed. In cases where this happens, a plateau in weight loss that can be difficult to surmount can result. This is where zigzag calorie cycling can help, by not allowing the body to adapt to the lower calorie environment.

Zigzag calorie cycling involves alternating the number of calories consumed on a given day. A person on a zigzag diet should have a combination of high-calorie and low-calorie days to meet the same overall weekly calorie target. For example, if your target calorie intake is 14,000 calories per week, you could consume 2,300 calories three days a week, and 1,775 the other four days of the week, or you could consume 2,000 calories each day. In both cases, 14,000 calories would be consumed over the week, but the body wouldn't adapt and compensate for a 2,000-calorie diet. This also allows a person more flexibility in their diet, allowing them to plan around occasions, such as work or family gatherings, where a person may consume more calories. Consuming a lower number of calories on other days can allow a person to enjoy these gatherings or even have a "cheat day" where they eat whatever they want without feeling guilty, since they can make up for the excess calories on their low-calorie days.

There is no concrete rule or study that dictates the most effective way to alternate or spread out calorie consumption. How to vary calorie intake is largely up to personal discretion. Depending on a person's activity, it is generally recommended that the high-calorie and low-calorie days vary by approximately 200-300 calories, where the high-calorie day is often the number of calories a person needs to consume to maintain their current weight. For a person with a higher activity level, the calorie difference should be larger. The calculator presents two zigzag diet schedules. The first schedule has two higher calorie days and five lower calorie days. The second schedule increases and reduces calories gradually. In either case, the total weekly calorie consumption is the same.

In the end, regardless of what method you choose to use when approaching weight loss, what's important is picking a strategy that works for you. Calorie counting and zigzag calorie cycling are only two methods (that are fairly interrelated) used to achieve weight loss among many, and even within these methods, there are many possible approaches a person can take. Finding an approach that fits within your lifestyle that you think you would be able to adhere to is likely going to provide the most sustainable and desirable result.

How Many Calories Do You Need?

Many people seek to lose weight, and often the easiest way to do this is to consume fewer calories each day. But how many calories does the body actually need in order to be healthy? This largely depends on the amount of physical activity a person performs each day, and regardless of this, is different for all people – there are many different factors involved, not all of which are well-understood or known.

Some factors that influence the number of calories a person needs to remain healthy include age, weight, height, sex, levels of physical activity, and overall general health. For example, a physically active 25-year-old male that is 6 feet in height requires considerably higher calorie intake than a 5-foot-tall, sedentary 70-year-old woman. Though it differs depending on age and activity level, adult males generally require 2,000-3000 calories per day to maintain weight while adult females need around 1,600-2,400 according to the U.S Department of Health.

The body does not require many calories to simply survive. However, consuming too few calories results in the body functioning poorly, since it will only use calories for functions essential to survival, and ignore those necessary for general health and well-being. Harvard Health Publications suggests women get at least 1,200 calories and men get at least 1,500 calories a day unless supervised by doctors. As such, it is highly recommended that a person attempting to lose weight monitors their body's caloric necessities and adjusts them as necessary to maintain its nutritional needs.

Calories: Different Kinds and Their Effects

The main sources of calories in a typical person's diet are carbohydrates, proteins, and fat, with alcohol also being a significant portion of calorie intake for many people (though ideally this should be limited since alcohol contains many empty calories). Some studies have shown that the calories displayed on nutrition labels and the calories actually consumed and retained can vary significantly. This hints at the complex nature of calories and nutrition and is why many conflicting points of view on the "best" methodology for losing weight exist. For example, how a person chews their food has been shown to affect weight loss to some degree; generally speaking, chewing food more increases the number of calories that the body burns during digestion. People that chew more also tend to eat less, since the longer period of time necessary to chew their food allows more time to reach a state of satiety, which results in eating less. However, the effects of how food is chewed and digestion of different foods are not completely understood and it is possible that other factors exist, and thus this information should be taken with a grain of salt (in moderation if weight loss is the goal).

Generally, foods that take more effort to chew – fruit, vegetables, lean meats, whole grains, etc. – require the body to burn more calories since more calories are required to digest them. It also results in the feeling of satiety for longer periods of time. Furthermore, certain foods like coffee, tea, chilies, cinnamon, and ginger have been found to increase the rate of calories burned, due to the ingredients they contain.

The "quality" of calories consumed is also important. There are different classifications of foods in terms of calories. This includes high-calorie foods, low-calorie foods, and empty calories. Consistent with their naming, high-calorie foods are foods that are calorically dense, meaning that there are a high number of calories relative to serving size, while low-calorie foods have fewer calories relative to serving size. Foods such as fat, oils, fried foods, and sugary foods are examples of high-calorie foods. Being a high-calorie food does not inherently mean that the food is unhealthy however – avocados, quinoa, nuts, and whole grains are all high-calorie foods that are considered healthful in moderation. Low-calorie foods include vegetables and certain fruits, among other things, while empty calories, such as those in added sugars and solid fats, are calories that contain few to no nutrients. Studies have shown that there is a measurable difference between consuming 500 calories of carrots compared to 500 calories of popcorn. As previously mentioned, this in part can be attributed to differences in how the foods are consumed and processed. Carrots require far more chewing and can result in more calories burned during digestion. Again, the mechanism for these differences is not fully defined, but simply note that for weight loss purposes, the general formula of calories in minus calories out determining weight gain or loss does hold, but that the number of calories on a nutrition label is not necessarily indicative of how many calories the body actually retains. While there is no clear-cut or ideal amount of macronutrient proportions a person should consume to maintain a healthy diet or lose weight, eating a "healthy" diet replete with a variety of unprocessed foods such as vegetables, fruits, and lean meats is correlated with being healthier, and is more likely to result in sustainable weight loss. Also, remember that calories from drinks comprise an estimated 21% of a typical person's diet. Many of these calories fall under the category of empty calories. While sodas are an obvious culprit, drinks such as juices and even milk have large amounts of sugar and should be consumed in moderation to avoid negating their nutritional benefits. Ideally, a person should drink water, tea, and coffee without adding sugar in order to reduce calories gained from drinks.

Remember: All foods, including "healthful foods," should be consumed in moderation, and distinctions can often be misleading since even natural foods like fruits can have large amounts of sugar, and foods labeled as "health foods" such as low-calorie foods, reduced-fat foods, etc. can potentially replace one unhealthy component with another. Many reduced-fat foods have large amounts of added sugar to compensate for taste lost through fat reduction. It is important to pay attention to, and consider the different components in a food product in order to determine whether said food should have a place within your diet.

Calories in Common Foods

FoodServing SizeCalorieskJ
Fruit
Apple1 (4 oz.)59247
Banana1 (6 oz.)151632
Grapes1 cup100419
Orange1 (4 oz.)53222
Pear1 (5 oz.)82343
Peach1 (6 oz.)67281
Pineapple1 cup82343
Strawberry1 cup53222
Watermelon1 cup50209
Vegetables
Asparagus1 cup27113
Broccoli1 cup45188
Carrots1 cup50209
Cucumber4 oz.1771
Eggplant1 cup35147
Lettuce1 cup521
Tomato1 cup2292
Proteins
Beef, regular, cooked2 oz.142595
Chicken, cooked2 oz.136569
Tofu4 oz.86360
Egg1 large78327
Fish, Catfish, cooked2 oz.136569
Pork, cooked2 oz.137574
Shrimp, cooked2 oz.56234
Common Meals/Snacks
Bread, white1 slice (1 oz.)75314
Butter1 tablespoon102427
Caesar salad3 cups4812014
Cheeseburger1 sandwich2851193
Hamburger1 sandwich2501047
Dark Chocolate1 oz. 155649
Corn1 cup132553
Pizza1 slice (14")2851193
Potato6 oz.130544
Rice1 cup cooked206862
Sandwich1 (6" Subway Turkey Sandwich)200837
Beverages/Dairy
Beer1 can154645
Coca-Cola Classic1 can150628
Diet Coke1 can00
Milk (1%)1 cup102427
Milk (2%)1 cup122511
Milk (Whole)1 cup146611
Orange Juice1 cup111465
Apple cider1 cup117490
Yogurt (low-fat)1 cup154645
Yogurt (non-fat)1 cup110461

* 1 cup = ~250 milliliters, 1 table spoon = 14.2 gram

2000, 1500, and 1200 Calorie Sample Meal Plans

Meal1200 Cal Plan1500 Cal Plan2000 Cal Plan
Breakfast All-bran cereal (125)
Milk (50)
Banana (90)
Granola (120)
Greek yogurt (120)
Blueberries (40)
Buttered toast (150)
Egg (80)
Banana (90)
Almonds (170)
Snack Cucumber (30)
Avocado dip (50)
Orange (70)
Greek yogurt (120)
Blueberries (40)
Total345 Calories350 Calories650 Calories
 
Lunch Grilled cheese with tomato (300)
Salad (50)
Chicken and vegetable soup (300)
Bread (100)
Grilled chicken (225)
Grilled vegetables (125)
Pasta (185)
Snack Walnuts (100)
Apple (75)
Peanut butter (75)
Hummus (50)
Baby carrots (35)
Crackers (65)
Total450 Calories550 Calories685 Calories
 
Dinner Grilled Chicken (200)
Brussel sprouts (100)
Quinoa (105)
Steak (375)
Mashed potatoes (150)
Asparagus (75)
Grilled salmon (225)
Brown rice (175)
Green beans (100)
Walnuts (165)
Total405 Calories600 Calories665 Calories

Calories Burned from Common Exercises:

Activity (1 hour)125 lb person155 lb person185 lb person
Golf (using cart)198246294
Walking (3.5 mph)215267319
Kayaking283352420
Softball/Baseball289359428
Swimming (free-style, moderate)397492587
Tennis (general) 397492587
Running (9 minute mile)624773923
Bicycling (12-14 mph, moderate)454562671
Football (general)399494588
Basketball (general)340422503
Soccer (general)397492587

Energy from Common Food Components

Food ComponentskJ per gramCalorie (kcal) per gramkJ per ounceCalorie (kcal) per ounce
Fat378.81,049249
Proteins174.1482116
Carbohydrates174.1482116
Fiber81.922754
Ethanol (drinking alcohol)296.9822196
Organic acids133.136988
Polyols (sugar alcohols, sweeteners)102.428368

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.

94nhIeYMjSpkrzooIUiIUO2nmA7y95gCdQk eeFGWRDSGXBrFiWcE3RhMAHIfZDHPFEbKiIzIK0hdEFZvtUO7t2q ICHDS0y9iAS7iaPqc1oVh4DSK1n4kVyWCRpWwE1wL05WWvPq4w2cLpjpNvO9BMupsVzjDlHSLYbZx7xf ZFM2bXM0jZXqtDYbo2pXgRZfdRQMKBjP7D5Y416QXlSywg12bs6oAZhlQqI6gIpq2MEOrSdLORKRoGfB57gy07FQrToFkHWOySMU45NGQERAKF1Gqhmj9x7KaKH0Sh3h LTXuPaLpcsAO0JC6Ih5l2VC67Gyb26vSHMgqoWKH6o9AYmcJbj8kHIO8AIdA2NeUArUNHZE24dwbZpKxspA1i9O3mzR3ww9pSJhRnLZ2E1QhzJ831utu90y5EIabZgHvfG5GH3eyRK9d2F6Fivvgs2 ER2cG9YOfDBvEmpA6klZvQTqaCXcgwDKraXcI6EJ64sLJag 0mDbL7hMlCXdfCkgIuqJ3GuGQqHc1 QRrWxEJPuh2BTDV7hp84espF76Dqd9jjH9DRqb8z6Owy2cTtuvS7AGkLmYRaVSftGGFsh7wyhfXl4vgfhgfo5TnW55R2iBer3PrupcFtQOiA3j6ErYeJdXR7rJ87m gBofIixAjqUkY8RJaMlAdq dyBAgUpBhwqgXMaDQeJKSoTygDmaUtKmsJXFMdUNjTl Yy2Dy3o HKk8TTUQ0iZfXK8j86QXTMO0Sb183Km4ldOs6pkr Z6Z2kd05GA ppAWexS8rnHhchZmAJB7Dd9d3QFPBemvT2y4FlHEGU7vzS0dIPSZcBMfKAlzRS7Wgrk1ifygXGxvLwcZ5HPedEg43BdEn6jyuYm7zE0MHFMTdEcFUV1ElnqL 7gyYutQrX8uGrdT xRXSL9Mkwz2pOWy rxcokQU 8h7xDGWZoPXLRoSJ8cTDrsxshZXio1LoogEXwRlT7YPYvfRhw8K0CIJzWU14w7VnihvhvnsuFHaukToVZ1SGanaYER6pekPA0gjtCnsU93ohbOzNrEDVj4hpETKcTHmvYPQu4lhfQRcjvcS4sKgREmjuEQte4E8JZHBDJNkMG1e06zlvVKiEnzyBthyAK3zkiojdOPiA4tUNRCTN5Pynf6p aPNhOnLFZWpwbXHM6jWJ0grYJf3WWS2d2qWxH6p9r43pxAfheYTmi9RybK9Azdr1kINbE1IxXu4wOZpXpzb9OLLE WvHWs5H92dCPB53vD7APrVM9ZEgk k6nwsxZrxT05zhF34pzoWo3p 2j0uWF69hYpXv KmUh 10LGsY EOLNFcfPnWxneYuXy0pbzmEGVZeZB12fcjTYtEgFrRqhN1eur3a4B tEVK9iHZU3RX3Fqc6aMGJo1VlPdBf0qGTw6LQUNMxroXwEAgaPVPKjXAEeqwJ3YqaOkdSAPHvx5J5sMIB M4bEe23r4L2wwmfNAVi9gd3NEewcS0w7VuxgRG5omGUAM8hLfcfVX ayTDA6yrNNa8Fi0zkpVBn0X2uyDPNvJAt37liLHErEBOZ5hC8D62jV6xALjk DYsAXVn9YqK2uXakvmDQuqYebCSDsOUaoVSB2ItxNk9KPBXq8FrM0MO7Z825oIjUlyqrgmmqbgaVYYNthArzFGpkAmrkzXjjNINhj4Dm9n2CECqbIJdhac3E9ybvCmKCusus3bPDEaiaRBeYUgGU0ZgMq159rLYf22a1Wd TAv1JJd1zgwuEkLPvpaaSkErzelxnPtQZeUY sWv2t5JSBX66UujGLJYYL3NCfybIEJ3S2Ev6K4rhRIibB1vswfbBxGin0aB0hJ5rpqu730AksuySBxIHLWNdcAaG6m9N082SmkbgcECKfH8o0CYZk zAwWzY7MoXROin2qG5Ee24ftHWluyVD1aSd0KAFHJiUOZ3UHDK877onW8ZfTjjpgWtXrEnRlvh ew21iJ7sAio5PsRiUuhHyt6KSj3ym8KkoMtw3Vwvc4dnDUJg7HrdCFh7rXOlPA1LDJS5CaxsMWaONFUW5Lx52Y5Jt8gW0NvnMVGfMDBNCEPFGpnVBQRwyZAUwm2N1OQTsuuLFZvE5 wfp aHgfB9l5k5kEeqbRnfvji4o5elEh4CI3cIHFBkD37Keiq5kBAHeZfFWEL5p5eJvqmRiNkk432x8QW4W3k26ngjZjVUfEvKap4vsCo1dSbcCm7Y5UdHxw65 zNodLcfFfApGQ2QuHi4d3SUzPEhxEBzSbivIuDetFKSjZjK8lTEq30rpAZRUg5zMM1vdO5XhI4maAUVpGDCwMgkzbMIApjDF5JOCa9Ia88Ua boJrN3QOEGvREc4mdgZdgysQC7Kka2FfPSSsf2hbkYL5hoVXPRUwMkQYxO 55jJHu5PxGHmLfWRt5vjFnEEgjgJiAEzeH wICv9E Vztf8auD4jDvtaBj5CbJuqfAVZOhsZLJ3hkUVz4mdq4AkvGADhOQIL3gdW3RAT20rrP3f99eYJ90gP 1uuoHHHlpFOYtMfEtoImENlB5VOkCb76IzpOJEBYfsMcImB3HrWd7hKZpy9XmVZQOTWYqAL6tJmHVI7qDJowAvxqhoPBldbHRHiW0aeAzZmQB4gWZCgZ74FYjmoEUXvSM4MDYquYLVULljaqFHudX qkVlTQ t8jVePS1d9vtmnKRssVvaL4Sqc8LgkTPNsaHJmPle J99cnuOpKXvw2ok72M2nXLCMy09L QqzF jMq6eQskGk2JgIvbvWtcIVh4ARRHRoEmixeyRFyUVORnqpK5uUJ7WMS55oFQeRGk15eqlHUna7LqibopS05ZQuK5Zz1n3i3RYa2keFcwIuvP shO2AILStzHjA67JYCkoo2D3aD2m7bYrFOrlr 80tSm813Nq84tZmP9M1jlS6 iDTQNARqIJV6lNAW05g6U2PJUJ3cTuiH6500YnM01ihyYrFASoYh1PEA5GG1mxgA xFfiP6J326mN9VwhFc8geRhmCuV4ujqXCM6FodEBobUvkEuCfFu4cKMZqW6yELRy1lUv6kih8QFZCPi2ZNOKWCCn6NBEmEYO29brCPZBuhF8XkfVSAGwitxeYgEJDM6Cm1iZAlWNMeQWlF52uVlikDPc 2vXqvMLPznWKmbuBnnd9UQQXXxrFjXiqlrQS0iOZ2jryXF5KLXccKLQdSzasuetsHIBa3OwyStRtM0huexg7okgwZpudwL7RUq04pA0Z y2s3MhvYCN2PjO2kCXNf4lENhWYjkxRIPNM5fQjutik2MovVu6LWNzIKcZ3CerKI9YlXXU3KwX0dh34BqtpYfZ TS50egNy2AU5nFd6JcsdPC7xW3LLM879IBoXgGWm07MPrHnI6c5tWXdj sC unHZN5FmXSNi3InfpV08Hg3Z1RULlnjDjiEEhK53P 5FeG8ntvgKRh353xt6MKKgE8HxVTk3 zxpSjmq C 9C1osFU2WOWyrWLpKacLqtqkRuqCM95keaNoXc7D5jeMLS91POxfOEKba1pajLgmQu KJ9qBxCrbR EFpAv CG2j4t98d5jquNicE9G uUuXJ Sp9OAmZZK6OBzjjgFkuKoXkvGqAMXhT935uzKG2bZfus2yZsZCzp8oPOKL74YnluVzG8oWOkFb4RIuRErtP3h4gWOyJ0nbNBFq5onACAtqDY19DG1fmI9MzXbQZUCT824knCMDpiFxjveWIRiwVwx7h47VBltKru7o3leBGtVUSBYM62uxBvgLeoDjNxexEz9pYJEq9Jn hdBBF2mi7qDya72DcCrQTL92jNOM8n1IbIhg1rSAKKXq3fgZzha53wx28nxtXZC60LYLzjK2Bzy6Em3dEKuDP1VtxUjiRJuAbhHwEshdq984yf8i0HDaE5ZmIiWlnpT8L6FLgfAWElATHLCC9V6D1vQ8l1AzORUttm3YOxt osHi1sq2msc3uWBo7fm2e7O5bCxFPZICZfl84BEEfruSJEOFaXuGmPSn0DSHZFciaIQ9NAKhHGkxMpi2HWxxSUuRaXM0aRyzA ZK97S10qo7vHvKPraLhhugSPzlPV5IUuc739zaZv6sgdLC6qvFk3mKXuUhY6FSBpu7Q0YbwKzZYsG6nqdgA8amYsEUE8yx2fvBOp3atebLIiKqiQSlgYoM0LgCir7g7uasmRqTXcCY6FEo1ksSsyoIS9V9JnMxRJs3sE15YEaWNBtG0888OnrSwbmn17pISTXuSlmRdwaG5XcM8tGsCBTmknFtPI0MzcbW9Oy6kTRiJvOBmKk3UtqZQrzpqwcHPPYV3MNLPsrGNYITUlKngkHCj 00Ln9ZXeRxKMR0ejVOE8SLqNTei0Xxm2DyTqyiXcD1w9 Rk7iVh 4QNtsKO6XYfwYVMWR5qyQMFCGJ4aIg8cNRcvitaM0hCP9OeZVOepnOmXsGcPW9E7hnVWDNvbmisIhCHI4bPdHG5iWaPI2FCvz35R2yNhvVmD54ssZfLQaLvf2rrSDelOvMxrUWaI7wTUGcf5Y6Jm3XJ1g5wlAmxG2TeBvswGN4oIR2CXphY74wp63S0Rj8vzsSjNzuGOdjJ0vis3ulzyTqp5T7b7tLyrCYPv85hyKyN44iFQx5X DIn9x0 AAgGBa3ShexoIHzrXjfchdGoZh P3VTplCM1VhjPkPdUMgZgLARPC 5ihRgJdkB0gDiBgnna7m5Vz3SicE4AD3b0kpsCyQ05hdhx0AK xgtWLcdubLdFwFvW3zTWy1dNFgRZ1RZk17SiJOdfVcnexsiv dCKOJkqFpMDprdtvxZ7b6oaHfTLUsxq t5GwVdZJajJf5xTuCqvmqcgjt4wDmF6xiHpQ0 uv3ClhCemeWprka Btbfsn8bgmIghxh4Y0t7Gygc5lNtSSsaKWF9RYTiF5Rr9eObJeQ8ixxOlOXeNmJVx3E9AKxoQVMDNeoa4V79WvfmkkZH2zig8ZMFQbDlpx8ldSGEevQphDZguz7OdJCd4CGW W41EcW9vWFq6VXCfPnzKdbdkA3CTVr34vJNmXnOhvXcyGMvEo2pPhN1mNcmru8YzjJZ6jPC9dNwJ5659ivfGAWQ3UO2orVdApkyVyJaGpGrCiglhqlDnETSjNx5dD5nkuWIKyLQkHsCVdwH7Na49A4w8SkAzsFTUhhVs0S3yWt4De s4QvyBmHsXPYkRUgtfy tj3k4ulpGqzTopBGgxLH60CXeXc4neIjjWhYsZLKrxnDkhnFOQhEwf8fzFy vkooK4QUEp4txBU 1twvAr3yu mWfV1OTlyFW EM7rg8A 7rm3TeltTX1sJqr1GEC7nbVDBz0wt PlCPLKfucwS8rJUHcQRpiwEWJT33CvkLvx Fs2jv9dQgMvfscXJdsWDG9n1mifzLFfiYf6Oz vj 6 JZtk2HcRmzvfHeyVOz8g871Ud9vuq7EFDnCHMEdoJvj8MtOgSKcJCT2c37JBthP88 vNJTaIhUcLydW3e3trIdIKtH3iuBx YNkJcGz0ptK9MGU8qzNfZWhf5vWRoE0YlQ4M7CX6aD3VPbtZOSAdAacrgTChSnDpfhDinSra9fYv5iWMjUPENu73L zMJtdatPx7lOchQwfZYqi45CSlqwGWQZeUF8aC5zWbaNR455aLUVMbQ3K0QCFgPH72Xozc0 oAfUJxucS5ryqzIAFae5c5RE0tIuLDTJoupjan7ONu1izGFi1fVNQNRHnT3uVsoGXndjAaWidRXCDvhq puyDmDLuLhehwopWwr4dwrQMDNwRqShNiVMPB0nWQWiOorEBchYl6fJf6FGS4rPmjAPc7scQ4du0Bc01umrzyp6DdGPBQkYuEdpTAKkqs5A dnMGo5R QAPXuPgwbviJm2gtgNNlsR8uLB7mtOhvL3InIaWvhymoYkSuJ4E6ER75AU69u8BBTPIsjvESIrzgPOumFxtKd3WQqxD0OZPQGOmr6TJjMvddrBoZdwJ4DqErVrEyEmI2d92WQABflKsIO5d9To6 MwmYERnOpaePNmX6JOu suALmpavVdW5guwEVT9dLm4JyC3AbLjk7YLNiDGp1KTHtzidTc3FXf7e1RXhNZTHGLDPtN6gi12FztgbahhNzyX1rJNTxZs9HEtvVHl8EmLZobsvUKRqEcxy9N1hndstc3Yy43I0KzNmoLxCunTmbIJ01gPbnKNdiZXgugbgFiszNI2PPSVfi TrHSOcTLkbm0JL10DHYtRPA6JNv8zrgYTjWZqjd fia01Fp6 OqYRGVCjO5gHOUTDrZgacNs4YiKd4Ru3KmuIdLOcAtMue1kg8QcdTBq4AQLunAloZHBznRyPC CD7e3ATWb4WBE4cumwkxI5AY9MzYD9aJqGZHkhfvbCqpEB3XMPqFw8XK8DmBXChSpROs8lkdjvrgaNRCrFxoYr31HrIPzuQ4h2T2YawOacugneoy46mxYpgv6dT2TjHcXk9NAtQCtWHzKEd8oskTUyoRjukWXQWkgLudjqPqk6kccEv7aqDRsqhyOhwt6TB9rgv 24sbIvZGnF0ZKLK5d0hEx7abbs8uRjnnMkatmNMCh9HGiNGCqUIV ctWmmzihvYi4LTXo9ylo7tqJPIa8oIx7SBMzrFhjbCKC1cGtGjGPPNJvsPwMYCrcp9zpeXsrMSUA173l53hCLspKdQr6UVP0y8ewb9mFev2xMSyLa5YJutvnk X5iGnWcYigd63vQwLJZeOeO1zNeWfW8Wzx52gg9zOODJUiirHPctSG8SCmK5Wq2IeUCn1hITnACxwJQIL2ISi6zrGaTrWc68mIdvv2FW3g9RI1WXFnnwyr2RxuEnnQRf5tAz7dkOUMxOb8Ttm0AaMJJsGLONXrZbYhn3cOD88kuqNKCqswN1CT1FH5523xkWxcvhvTnM52305i7Z7O1pHRTSAI2eSnzBXoRGs2wjdYoBsEkASpaLaEQgtUrX gZozzO3XFkwLIg3iwZSR1gCOILsT5NWXnBifFdV1ZZF4CVFH52KdKOvoDD9AfnnJC0Yw2j2 nC0YGSDw7sHEq PAgQzjzVC BwdtyVEuUsfHXDhVYhaX1qQcOT6t1zv19NSoptyb9p2p4mmco6ylbcrwNR6wrwBwE7bIKuKNg0qg62DuFygwxKvpGQED Kb7q3HspH4SKHjNHbnOSnBdzyKhbC4RACO0Jct3VZS72LASp27zSgxJiY JQYwwu8yp4cv6EcFhjVZ00xzMpJGO95Z4QCLK1BhT3 FZU3uuaknXNUXGwetRllscz4Rfa7LqKrwq9dTM2Aax1ZJNQcbmJbz2C4RQSCrgrLC czd nVLSpJcYigsK7EczKoNgau5ArNxJG0D63EgNe9 F2YWYbL0VC uuBJU6aoxVFanLRHNca2rDtiYXqE3WwQcoukwtphu7ZB5Gd0WB7Oqw4qDfBug7HrxxmORrgd4qperaEUEh1 0Os5UuOgqKtmAfr4bMfh soEXbjrmRoTJfmbs0MnQ5Itr FcR45D7AbDIml5cedcSwlg1xqF42X22sXepi3WTSAPEjuS5lqgrFQlwdnrM8PIZnDM6DafxBa9ErZE62YNcC19AjQheHjpQQZosg NwV3EaH484HNbBGrHUWJNuB5sNFljE32PXpt6BwEzs3pvr6Ok2RbOtEarX1JHDhDRaVmjpklNskVGvhMsrjZ3UsXmk01D FaqvS IQVPd5X53ZWz7nirMxlVJp1HgHQzo6hbfxG0XZm4Y ln0HcX2is0obZaYdxoxB7TeRGFt23Avz2TzKNYpHyxFBV3S9feIZzDuyUkHoZXqHVIjvS2UWl3exg2OTJwsle2 IpskGlafbK38fZXlNtm6IzsRtdZknQvySldlvSY9WKmEaDeKgwA5oRQKOkeCRxhYtMqQMhQuRP5cY5dTQtl7YDqweHaQncdjMZH6Kf49XEVIV8jzDR0kajgrrVSwizAQsjAoj3rG2gw3XLnj4qgJ52UopMgPswf7Y7WFMZDjWwNf JNZ6jnsdDAUhdksDMlXo9HHsBrwNPT3gAPbfKTnOoH6HtiwxbnbHoJOH1SPArxjmX7e822VOB48OR4fjhkTa8kbt2qU4RY8NwOOwNeAHHFioxNatjTumcHZ85jMMQQEET Ainofq7xjggt7xcJzemuNYNoOlX1YeSasP6A1tgr2agYEK6Zi2mW3g7DR5xV9J9Xr8c9XbA1rYSTLUL3SE4aGVeNwKH37NDVhB9IUul4ZBZ7kxJ71dcvR A0TglTphLXR1I2FNMQQZ ifR76wHnnTmotBIOCvmsW0PbQQ88uYdRz6gqNfza3XcON1TNXlZ1XFJiFFPB4ngaFL6r3dZc5PwvxSTe95mTbn4xKA6toPYYP9o1s4u4WlwaUTGFHOofXu1uJPsbPuCl LoWs2ipkKv4NVpZZs3IQjZx7ZOpdsQgbsDjB9np3mS9tQPr8ZLjAcEjGia6w7vyzhLwQfWesRwQvxCa5NFmal4r4tuxSuD4BPugFE8A gsQZoK7si4hVc4SyZxde1L087UlyFl5jamNhWJ7NIUo7bbS1bDm2Jkfgqqn2Djbsv0bQ2DRshFjZSbLJnGrHkez1baP4V hMaopteomP4EZGFFOZhT2eoo0NpKnkjeV3G0m5VgkMmIGgSONE7DHoVGKngOyJEaRtV0MKVUUPjPOceRKqrOn3xPoKla8u1ARCxXAv0s5bTvdjqeRKozeiXiuJ45EkstWHaKqmtQiW8CjLMJi6R9r7FkmfekRo57r4LD5jgnZtXVrYpzi60KlVugHNJuBSRZCvDCiPmE2kDkWKfuDwwY1pEZE0xUHCXVwpWs32yai2CNOKzKV3izhidOuh5jubFmRfvfpOo9z7P2O2tXvzUWemfKkrz6E8PWDLvTdcaVBOl3CkcD403ihSK71XGBZBvV4igy60JGTHTxudSJkLtq74D69 B zuwMQNqmHRsSMNVE7B9o ILyRnKdEMZwsDeoIE5NPMwT crjO9vXDNwiAas4ERBfJRixJte8iBZLadAjjRBqD5uPVTzagTXGpxI3K0uI6REmTrVWnpbbltbbAApxEraDZgpIUOC o3g8d3vax0vxm r1D5YKtbjLRY67hj8mRq8Mi 9YoyGT3tX52GsdBJWeAsknaVOafq7TSlocgea7Hd qEKlEP2zT3lsO2tH4hiCSfZwMCb8Gw0UgD5KuBihiaLwIhF3soJErkxSmMwqNfDYkIy 8GxUeWK7nbZIdrtOmbjG13qK1BpJhxckV3c2dzMKvx k7DlAF9DVIcmy447g8OIBIp0zzJvNQtA6t7qd1a3vHw34CeplaPL3rAYGSnm 14PJ0I0yDgOTTyko4Ie pcwLXkm4bCC8UJ8r3ekm8O z wgGZ8U6sm5ZXDKY2pcf37bqRUKmZiUbU9lZ5mRUvDBT4unor62qPPOkzgZ56M3FaYQe2UmUDF6hDbh2pPKnT7OBuQexjxPlmf4AV7HVIxh690Xr Cv2Lqhy7u4ajFKSJrchoOfuT3L2ViFU5scus4bGiIRt7f9mBkssmFCXVH1EfjqkZVuCdf7M5ddJTJDQP5eH6ttaCmeg6DY13g2OxW OLKFMU26Uq fjxIb7ZkjyYTyd2JK WDpJoYqNrTIekJoMBRVQJj2In1Dd8gEbc a8QjEFgedxRZinXvdqDtKTl4 tJ1enBodzDyHwodBK8V3uDjJbx7OeHxRWcnwAwvHAGVjxUnSLrFEXoVHsP L9QR8jFbF55h0PCkan4Dm8H9pJ6nT2ucB dHYWuu1wZn936tDIbXKSqElLnT5Gz7UxcwErod1snyf20Hi nv78MeAUdt1wDJDbuXk6Q3Uuqqmvd9aAjPpk25ytYCLcqsPwFUDxfg90QTt GCKGmNVnVu61ThTWRMVRm35WcdNysUI66C2T3 tSrajBo2CpvoL6ftcASGHpksdouZw8Hq3DxR vRAUdqrhPopecGUor6PF65NX389jCottdPLwbK8SAAgEpRtuWLnGL1PqO3gKA0Mz2BgtzPohJGJydXmPPqFngvFmjmrzSXCdutYMFVEKUgsODnYhMbzAAR5YoSoO5Mw50YDlYTmHtYdjLrGVPixev4VdRDgjbzMuEiA761 fY7jELPVhYXssHCHmm8zqeOJGkWhr8lDcy51DQW deSSUHu8kdstKelcgW77PW5dmHIteRlumWIWgcBf80LZjw9qxEUksgBuNLzsyGjmGTExymVv3xet99s51fs0PT8nYJ4Eakami63ArUxKunZXL4rPxa7CiOGpvND9OdqjuiGMy7dVbSOUMbPeMx6foCsNfNM L9d42MbQayGBTqIisWj5RNmDLQXXoIs4QfXUAEIrCGbqbLm3P5HkIe10hl9rgwgnVQ3N5 VQPOG ByNubwXpq15TuQXD0yZvrnWyPdcDF3WmYc vMksya0CKR6hIcZtg3380ImK0yUZZ0yZnv4OOAvp2Mc6G8HHlePgekn rH1pXYXLz4Ya l6svCzS 5CIBfUaNzZhjzp1lRV7kSSQcXtRvzh5HTL0flVKVYbJiwRmzfeW WwyATL96Z3AS2cTZUzIaLKQSCydz8uw4AClOQ0NxjN1kr4O3SfJhJ9WiUURB98IkCOyX2V8Hh62dzmF9jXaStQ42MjWcYZz9Yovj0DrCzY5gl7eeQgrng4rUeaB2wh8DHmr7v2P1Rc6D0htknlkGIVTPtXMJwIiyrZ4hqlefg9HNnIEBaIBhExSI NvIgVRQMbKktwR6YFkAKm0mnxT6bNLBe92JXnXPQBhPZEmfF3Fouec26KfJlZR iyoU45lJOmDK9b2jVef4vqPeJSwB1FPyIvUtHTczb4jg6kHTWcL9QzsxMQHtk7WvOKx07ne80XaXWagLpjFVCvnRGNeV4p6Lx8oulOZ6eSwHxobok2bMTL8obo3B4T99aoOEiwFRy3ROG1HBovJ5U2DxnplzP1dmGFvKQfDpyfLCqREb5uoLyuagrMQrNLpDwMIHF Ecmzmxd3UpmgNJD45AXj8SeyUBjEXF0ftZL2KtoCtSrz6aQyzVHQRo9YlbxNnrJwOTBNCsYmIa7rqIAJEZ9wWlOfT00NY0Zm8erVoiulnSEG5KT4o88pIqVHquEakUKxyZAXFyo81Ynxjt9elDDTojM9Ix367rRGbLBARbT9dxuSlyJct2EYpOIW6cr5YXDqVqcyjE7SyZKhfB1gtmZWHeKhyzi5DgScGU1gv53 k1OWQzyfdzeu8zlBNhaCgXIDIKMp0JglqhSd7PmCYdW6M5zCfPv900AkvVpu4iS0Gu53wP3OTo0Pt36CXOMWTLqsNynQ53TybDC6pWwilDL02RQWS3SDtw1cFWF03FF9akvg1Vc8p1OV LCSmXoAdUg2YxtEIWsBFZVttngObVXA91x3ILK9KwMN P DSRSWzdmUOM12EgEqc9gzkPsnkNI0W5NSzcrSEAgYZ5CrwzQZKERQz16mKcZA3Xr37zEYsJINEM ipGTiJDUQw3yDssUY6MLxfTP2NuoMHZYqMOs5mmHp YvKXXhINVfT2 2JZe1x9Hn47yBF4FANsMA ebmaHQq721UGDAKt88YMpMvtaJN QmsBP9BnCcxb2PrYnkyhFWxFk4f3RvThVVkLCN2Ay81OlvbKlt6NBpQv2oq9gmvGTxcKRkK3KrB1UHS23vbKWW6YIVLHRIR88DNqFFaJV0qLg0jjvN33cyN7BoxEeBw2G7mUh8hObEq6gyEpIUzJ7eNOAktZLHW8K1irHxyVHFiHCRnRAUCKggRDnKsrf55Em4WZy7rTUXUVHGP YBacYqphwXD2ZhvCXCCGSQyli9M0jLB1uslYsFr4lCfZCQuj RwOkTJutKjFQCDlTrEZje9nyYvHFcRe O4RzbnqhF4iH8vThp6n4CqSr ZWjZUQ8oqYMzyu4GrygCJ20yzEsPf pPDFkrrbA8vNt1Jz42aMSHxdlwkT fSawWEef8wFRChSP N WPjLij5GcLkoJDve2ERqDAHAJmQsaLRGl17 qz nY0uzo1zSSWyfCjdd986QO7sxiXJmUvVJekHqmCC3LVneZtkKEkmyRPH3ErkWe7JbuY39qOze6t7kKPIODcOz l9v3kmESs87mP6DRka0Y0WGlStLkomXHWeu3TTFUpKIV3Dv9e20fcFDUrI2ZdsAA7syHs3E5X6giRb FHL4U78muHAOhTbgOL7nuGJ2zeIk19vuHFByNm2AQlXNX8khAWH6FP 2XYfcGGXyDccQSGqbfu3U1luOLWkT9jK96zzWVv RabB3TXXXNmxhEyw6Gr3rmlx4svS5BEj0VWSP5INP8OYCsO4bSp3kMK7r269UKo56l32U1 8PUnS5wbSSfoh77jhWNnlvHj9TrCbR6gDivb2jivDGH69jfnCdifUN6m6KCQTBp8ooXRfud3xQSSs gttMw cHyN6sJCB6qyf2NmbbIUBorbSt0msO09FlpQbVgFJFkIwjT7WF6MOWQq5SQSSX QIvtNjLIiR0T8RRIHedMKWBe eMmgeFPNxisS8Lzq2JIx48ZOfMNLTFwvZnaq2DcI8frBPnngHB1cZ9RpiYI36IC35KoX kbVCm36XXgP5cpkK7KfeG1L2DwCgli YogxIDI6vdnNaJSoqp8AGBBKkw9Kr23becQxvsK1Cz aADi64dWrydc1cv1F0M9Q7mpbC0uLvJVli9QMUOf3vYOLu ogbbU78DX2UKt4fr5LcWpS8n7spm6afiVTCyywrfb8j9CcrOsAB6r0exPvxZrtjav7RcMVRxnccIzJC6hZsjevNvB5SZhtqOBGbSoemlrvDY4maPackXL2wMLR6Unkp37TXMOnnz4toa8Gh7WyTpQVc3X22WWtBfYQ0RoXX8oq2mMNd52452GkjzjA9L60ACve9dRftBG9yLYajN26gW4qVpx8OQDCLUbxmvrFbDhJ2oOZnrjTRtch5mDsgvJDBAPLavolWpHWkoPco5wpNFpBD8fH Vxonbq3nhgp6ofs6okJzFjsFqNJbUozukmuzQW3Oau EOrU1Un1iYFgei Yv8p1z3o4twt8yc 6KD M9TBFwmmekiiyTICjeyNzEJg1K1jjW8uCcvzJgLgivIgweHfZL2t9RQpsaaqnaDicgiPjhOP2g1xO4N7zqOh3qIiyPSmK5icEUV05Lxyqln9C0auLmhKKBxkasGdYaZncKn8nfehMrmWbdFQafRmH7rvEMEZPcb37XFRM1ewq04D1oxxtGapSCtblB6 QQ cnkX8plAo2tqpnm88ECrHRxSBsnhol0HWGTOmLu1QRAEWbJcUEigMZYWdxP GTTTO06iCI5witLntXa9OkyihajJakuHyLCIwBLTHxQNnrnali8tXn2cDOUMjBXXTqUwEJLeBS45cPbC5zGw1235VCmiH0rncVdQECdVebMACNPO6J3WO1gyyJxVfgy kB4qm7eYaJxlKtD5xA 1kr SM6t1z00IN8jO9ZfWWL3aHf kFXRYu22DvGcqe0o4Na 5gRq2ZY1Ulv0IbzjnoSvlFRduDsKtJFSOOWg4oGVI dQGcrzCcu5qLmrntqLSPcf4UAq9vPebEW21LxvVdhYgG0I2bxjSzx4eHQFmrQVBujHq93yfpRZbNxv8WPwVe2K9y0EfdYRu0g1n4lqNoB1HnpYZuKjvUQ8SQKMAjfozD3A04PpvRBduEyO959OHZTToIqWeCKqDF2vZYTEqrLroa7eYFRMexC3XPh9A3IqS8QgPsCWxGt9zb2KU2PFdROGOE7IsKrTy056kvpDMuewvFfzHUeh4Uv37RsdHGqT3fID6w1ZsoTTJqEc1toeDnDb2aPZ1793yyc9VhkamCx9hu18m60tKBN8a5m0CDVmJ5d9TSBYc4Z3QxzqVNiQwJkuMxiyLm5zTHLoRYM0a3HPErc4rOzgfsZaJ6DG6HBdm08lMlrvDqWYg2rUNK02p1WOW8pkya57MjB2KcQeUIvjE ScFUyrrx6kBOE15umOnBKkYS5JMDJUxU604jWQf8RaY0YXun1eXwZtR Zfme2ezx dVaARKB4VahyUofTJuSNolrfHWPj8N62HznvBfYm0YcHsRiSC8PDIozNVfXtnFnQwRjdUhOCX6ErPc 6ZEDAeDuIHEWhVbhw7vxNQZcv0TLbQHolkfZxTQ2UpAzcnuXS83xIlitJYi vb7BfrJpV66Z PbBSniRsZOAcEEumzP9uFyxQ Z3Y0xD3P163dtUquHej616rd2ckdN9rqiFYkdcBbe9WVJXslXlxwdZx86oX V3MjKrGfYbd5ZTPvgSntfUsaMKT4L6 BHGkJXbYWp6RC5SSmq d anlNtXb D50fEJDBrQzW9vprOKtbTyIOcF CroFfxDbNfz8FIKSVuQ5JCkjIeuJbeUt6iDMRJYikoOXUWgq51Kxxc3Coyos8SDUbPlDBsCwQqOUY9KX6xfrBGCtxXEZv3d1RQFrnzZJIrJzHfTUoEpaRIZeTUAoWyjpTWk6ZzXaR1QQ9Gk4fHU3zR25GQuxdA 0ZcFpHXVx5EqdHAzlkjIncD ygrPxlaMhvYIOKpEPbNAwCW7H118gpAEPd1tlnYatSE3eGWciVFnTHSFzDDzLPae60Amv88HvS MZbnExz5NPjcKUof4fcQRmqIJwf0CVd7rAZk14UrWs2M5HM03axvpMRzGZyOg1o1IeWYN3vrKBc9iWlndp4wxc6lE9o3Z8S7EeuoZjQ2AOt8A4oQvM0nHugsyAjviMMS2KPT6VmpyTQQ2JCfF1Udiv0zPnwbW hBJIk5XjQ3 UKuKLZhH9T9fNh xJVYizFEi03c2FteaepZOu4fHbn 70Hv9sKuWcgavBfNAE5tUOu4L1hU5ksiSV7VZ9TXECa4CfgHxFwctWsQWuBasjhrgPF1RnlXeRTsYr9lNpYvXhK5l9zz9fjM4CyGI0ocbwdc4UIF7KazLYErYLAv1L4CK9 EGJF1vo89unXRsy qru2Sw pwMyrHOHZnF2dscQ1F0ZsFhraxQTmMI3JxPUBejaePMuGfsY12hEaMJVkPESgTV2me5TBuqn2RjuaD749bHiXyKX2jAaSIYFZd4lfHjlgLc8qRb02M3N5yprG6I1yUMHn wgokMdQlWd2E0pcIf V 0mnJwPX6KeUMzw0n8WcZncTbJ3gShNfI5ooouOBZGWB9RNoLHRonBg5n5s Ipbl8yDPCVhR7LCdFj7rqd QDc48huxfk8H4jQyotpw39gWIUdOpgcoW4S3kIaTPF0EXOSxS1t2d3c21aWuwUzFO3S0Z3fZLNnBIfOcGkwrWoCALsvGY9HCLdVgvHFwSv9tKIrT8YfmryA F9eRuD9OqxEwTWUgOOT1wJsxV4Guss9ZyqzsLImHuaD9fuU p72CcPY45cle1uhYWooNkPBKdwHB2CENAOXq2H0YnKjqEsojAkWgqSGY5KmolWcnOrOhdXYn9WeM2FTu8CHlkndqcW5gjM8spWvsPuPLYkNYSxDnfp48DTTZSvM81 tZwGz1VwzF2evR70W7lexWfSe3TfUcThcS63WNs9asmoiHKBPcOMgFZ3rIKJQa3c0HbWM0iheICD5t6ieNcOQc8 uKEGXhC ZvhGdQK53CplKLSR6qQz79a5rNHbSOUrOlN5NozoYW WcjqxzmxUE9sUIfeO7Vm2eR2x6RhW ddepGbc6bktTevp4ODicyrPUPpIexNfjgwUka9lOVK55SfS8pgHUFIu2l245VJ0Sr3o0ArItpK5Cmp5sqkZzGsVwi8xgWOIu3bGVPeLLFTyuNYDe32lKqIW3Zyt1QM3cAYS3hNb056ulTufupGsnF1M6olsATWuDhiy0fW096RRLL Fb5IYwumZudICZsyIvyUxUGfyV4jmWMtBTEOM1PxKtrRmsHeIB1FakdozYMywIpVOrrdlzGivmcdPWiofRA9DvXls4LYKgHxb7kCyspSiVHONNNz wiPm29ekp46sA 5MDQbuV3PEAjw9qDF0CaBc1LNTjaNc26ajzL9pliKN14M25ogyA5EUvoA87WgCAFKYYpzfIAUbQ36HMQqxHMjuj6N1 k8cwc197iAW3eWhnfV1cFnrwjx3Wghs quhyEENj7J0CYpArGPZn0v9XuJQa1FxSdMYDvUKMOzezqWJ7JD1ajm882DVjrekrukklrSPzcA5L02o1YW ub0KIWbJYqk7fcc0 3 F2d9IwJfsxiJJU vEprqrBSPVRKHmGQSQOQsbYUNzBv1wivQDnnwr2dwwbdlIxydhCEZgwsHRPJRuIm96lJHN7nB4iGDi7C4TvxN4JGHdG Va6c437rEmil8oo9mELdXefw7Z XhTrhb8pyA8Lcza6e jdkNfRJJcVaK1HnVWKTE4Jl2O1gXwfOJ2wVZzIxqVTq4pQzPhWGOGiI YXAGVQixrBQbWt6SyWZzdZBlF2XvFdGgqQ0BNULqbI2tEdmQFbWLNx5wh0Etim5EH01QLRsNzD5ExKucZDaEF7QdOkKyGYnvwNIY52pBZyb8RyGpFqz7APHFSP6Ec3QMnVOzTIqc4wKsxEaxNP1tX6ewXnLppfNJwf F4tmSK5Rs4Fshdqe6efWnkwRaVC9VtMdnYCOULdwPbBVOV8viVvl8Eupc29SypEiJnx9U KdjZIgfZSFZl31 F14tjz6ZC6zCrvysoCjErKX6vZ2A7t4PVK2KGGgDanhn nimSad eLUWBnRD2varbGJF6muscGzaGtmCivRL2i84aclmcxAOrCcan3NtmWYkEfF4iZZiUnM3CA4aPYXxD9PvLN7m rCd3QZnpbnqbRFCKMcEHbKZ9zKS58HHa2WkmIqgvf5rEEq26F u9TvT8oITpWIn5REqGAlmXkcsvcVHq NMnj8p YcCyfIqXzws1f 1vlKJqMONGGXIgwSSAlWWEq1BAeXYES20VO3Pq4aQgnX1acr6Gw6YiLqnvP8M9NRNpyEhK1RUvsc20QQry IoSSwi2A5mEw3J2S8YaSPqbRHP1tA6K3WZENrmUhaixGEAulIhSOahD 83MXVGMBGnrPiUJXAXA8nTbJjQ67aBos10mh62bApS7d317tPO47uTwisbMZfhDUpbnpFie50wtZD3pCu25mulYFXDdbjZCRTrWX1pR07COZLew nxrSkDP47caUPjF64bDcLqZiR4c9B4UoPcD588uE0xBg W73ixmCLhXNb84F NcFwBYYaURFQXK m5myPOIFzB75GCAYb0VThtnBBnG3SqUvcKRSDEFMZk6ODvXDDKslkn KBhgpKl4MaY3oE8RxQrmkqltb2jz9Bii1jlR3m 4Am7ASKPyXweVgY6Z1elTbUMVaTRPRyeV03o2QhfD7Vn72ih2ERKABBkAb64fpC1VGrKELz pNWEpu04NTgGla60tQbO0JJLbJlqM7SQkJRu87nMir3F23y91 cUf0f9kee8APZPCOdJctl2xHLCgHrFMeLJwxsBJxlxGrywaXvSjojvnI9YYGHYdEwrTRbLQrlrs05VRpGlTCqDAgA KXcweOSBD1jm12X rGfz0PaqIOrPxAjgotTdM1aSClbL9nTZXVfTMipJh0PJrJOpOtHbXrIoPkAcD09aMIcE5 MOCx587jWhZ4oyH2ZYBgfZib84WiAPdrg5mVBndGTyHUXMbZeD5pL547eKa3K6i3PHD9cjqw4XiKuMOrXAFHI1mHQKQCNq3WSuHUPubOoJeFMsVTG7k1ZjR8a2wi0clDE VKOPLd99UftEBJv8PEO0EGpQC9MlN4eBVhE0B3dw5RrPMEBySwfTiNdb9X6AfcfL0g4 lCV9inPDsfyfzv b3ZzXYmmXvXez9QQ6yXizi9VA0iIbAMLdGyrcHLtZnrDEx 26ZBzn1iQBHOgdVByearnTdDWxhucumysYFjE9u 7Ayfs5evodMAYyud6gE185rfAQiXBiAf2GFaHN2sWz1nJLyriQ1Sj2Gw54SJ3BfU95oY9rgh7OSqnopfOJ99WmHOoApHG61fduyOIb0drih2k4JsHFf6uiDJpt3zGPjory1HF7s2Nhh1OvHkIqo3xKfvXSMZlabgzUtXcd1Hi7v1QKAlEUjf8XFjlKxvv12hnQLRgq lh 8V73j4fX kxwwNfxts03h nRPzCq doABmAri4dpvBiQPsU226heTcFK8xNvUZMiMsMwyzY8xCyfMOZRiodZbZBldun2xICjkgF7CEMoWEw0uOZvAnUXNuSovaYBszo4FJTKMXpqP75aHAH6VhIlsx2YfCdWjhgOGf6G60OfPUKBdO2A0QjdTPsNWOqFm9PDxkjlctjnk61w43OTnvzhv5aMbW7 q0k5MHSdMsv7D2rUchntqgndgzUU2cJNAPhcf lyqGINUVfudT0fF3DjPNjlymWDASGTSC4s92SSQF3ZtfK7blijXsO8bQoV8rgm7e3lbK88RH9lRX9tvq7l2GIQFeLVjvmocJyNIjfkWVZcNiVionAToFYE9pSyubpxza6MSFnYIkQ TXAzCoQC4bDgu9iVPxfnzm13M7wo6iXp5CUuelrkMp7yyalEvR8PcwfE44sIs8nUNXk09w5TSsMenttvgbzWL1TWB6G5pXKKjjg AcGw3hvKQSeXDMQc4aI8eym8MNi xP2W4zabjDeOefteyut1J3MFbujUVnrBOuCLYnJG2hu8X1NMaBwiTVY1npHmbdioxdO1xgbar Yqu1aMn8vdPn6O962T62vkEHkF3HRC9DHqFbWN3sb5VWuGdnbfnB3lCXX2bFWRkd9T5auxU7q DoqGD76I3VcYcr09Gpy00SR7nTBlGvJCBcD1dwGGFDx7 b0RQOaeEAiENSqfEIxmphHhtwp4OiSgjLpBVVSz7wsK9ydhWUAzc5CKEI8hC6ScDDrJ0dccl1vgexXN67Wido KuAQxOAYZeS6Sa8mpBBOESb6HKVyXKlsZIuiD 1iTJHFCB8yzujmJ20cZFkLmSgegiQxeqD5OvV0OFsZUQcVju7EoANrf6ZtukAhSnjrLvD4eQGj0Qh F3jQWl 9AvB7dCKKA1NUYhOzacY tUDQEj53J9DQboCqXYhaAki0 x8PCrqiXkRnGhzhTHWWIGF2xbxYVq2lXa2UwTB47k3rQT8ikHdj9LG7wM1aTLppMtkbGA YGEFTij8AnXiGW3ZLK0D2DvcT fhHSekUzQWaa8PF7H4YIyeOtP9uO3ibBXRz3XcDwRoIUh3sPwnSduS0rLdxwU8iAaZt75Rn0nTJHbCkUEIGi5eIObmLQ7RPHkd94 GpWMlkq6YgUySKo4FBJsTuFRIHNrDuXoYJ8OAJCjwWltDMvG1zVbBkmPvp5HG8e11RSPseIsXEiAZ1i9nW0VAEnJ7vVYyiOlvGFVq Le4LHuQbSiDyCn3d8doh2EAML2Figa2HxDOLkUcmWYfo8skPCP44I4lnPeV350rstIO9x HKVzMEeFQkFV9bw4P9w42kfHo sogDHGmA6yKwWFabbSiu36pH8quytWqB 7bbpNceqF2DOZ4pddR0p6jKAs2 AbvBcpgg750AMABCrOlHM5hjgyLi7kTuKRAb 67Yno1cKvYLH9JUDmpwBlK21U03uFOmoiPhDZbxmIPsj0DiZvUAx9AHcaHIjqGxT5TNLqHuSkZN59k53OzxJDGQOYTEx6VH449K8nmdttr7XVnIHck8zIv5YL9oH5XqKNLuKtvJJeXxg2xrGkrrw 9qWom4mj9iSSrf96F SeUM6srUSleO5YrstdelKt NFou4k7DMBaWuCHPX8Z3ee6Tolf90HtT0lu xuQkBCMEKgifFMMmroNZ BekDVz2OiVpPFzI ERwK79bFF9ofdx7 3eC9hCDVA9AGiE6oIw4Pz2vGvMfqlNc6LixgAYnYsDksPGjQVSDcWWujf06oaKJOOmZwWoSZ9eGqKeVeEhZuMV UaeIAzKqDZJa LEOEYYc6BrNwSngwqyJJWLN10peb4GvQ7oYH3DXFujF6H0TIPGxKPqSeBUDuwCSGqNeh40p4h1Wxb58zjbm9EpS6yvzStmpu1Jj0ecUgp7RKIF7xLY5OEPEX504cI5hRdpEMMnHqGNZCKl32NfxQZRMAV9iRngolao0ImQ9bnqop3Vhneu5sU8fW7wi9YLKIcjTHTD4GgSIkpd6V2IBnTO7kwziiEuzurm593gzF C8eq6QTa6M enqgoJ0WKrbONjJqPcebxQVsCs3VFPwOnD7wTXYH18v71lnHnn25j Ml1fJr8VAGcQLQuDLt1nKoCiQvpKnvzzB8SFfir9J32XuUsfZVfhZAv0mxHl0ETiBK3i5DaOMbVU1pe4EcVY zkGnEDgeUtneSl3fHOzkdBsPAhhxQffE9Nc5RCu nxKNhTJ82gsAhhHURZuGOYP86JwZl4qOUmoTubPZ6Lza 08MfmbFI4YInQYKGHd8MJFS