["..E$ ","A(AsDB#BaCCECE|F65G56594994}#P666}XB.BBB*BCX","Percentages"," are often useful in programs. With the numbers 1 and 2, we can get a percentage of 50%. We display and process percentages with doubles. We solve an annoying rounding problem. ","Double ","double","First,"," we see some code that uses string.Format to display 2 numbers or ratio as a percentage. The following code shows 3 custom methods. These all handle percentages\u2014but their logic is implemented in different ways. ","DisplayPercentage accepts a double that is a ratio. The {0:0.0%} indicates a percentage with 1 digit past the decimal place.","Note 2: ","The second DisplayPercentage accepts 2 parameters and then passes the ratio of them to the other method. It casts to double.","Casts ","cast","GetPercentageString accepts a double containing a ratio and returns a percentage string using ToString().","ToString ","tostring"," .NET 4.7 (2017)\n\n","C# program that calculates per cents","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {","\n // Display percentage of visits that resulted in purchases.\n ","int purchases = 10;\n int visitors = 120;\n ","DisplayPercentage","((double)purchases / visitors);","\n\n // Display 50 percent with overloaded method.\n ","DisplayPercentage","(1, 2);","\n\n // Write percentage string of nine tenths.\n ","Console.WriteLine(","GetPercentageString","((double)9 / 10));\n }","\n\n /// <summary>\n /// This method writes the percentage form of a double to the console.\n /// </summary>\n ","static void ","DisplayPercentage","(double ratio)\n {\n string percentage = string.Format(","\"Percentage is {0:0.0%}\"",", ratio);\n Console.WriteLine(percentage);\n }","\n\n /// <summary>\n /// This method writes the percentage of the top number to the bottom number.\n /// </summary>\n ","static void ","DisplayPercentage","(int top, int bottom)\n {\n DisplayPercentage((double)top / bottom);\n }","\n\n /// <summary>\n /// This method returns the percentage-formatted string.\n /// </summary>\n ","static string ","GetPercentageString","(double ratio)\n {\n return ratio.ToString(","\"0.0%\"",");\n }\n}\n\n","\n\nPercentage is 8.3%\nPercentage is 50.0%\n90.0%","Example 2."," Here we convert two integers into a percentage manually with division and multiplication. Sometimes you can need raw percentages when you have percentages in the database stored in different formats. ","C# program that converts ratios","\n\nusing System;\n\nclass Program\n{\n static void Main()\n {","\n // We want to have 92.9% from these two numbers.\n ","int valid = 92;\n int total = 99;","\n\n // First multiply top by 100 then divide.\n ","double percent = (double)(valid * 100) / total;"," // <-- Use cast\n\n // This is the percent number.\n ","Console.WriteLine(percent);\n Console.WriteLine(Math.Floor(percent));\n Console.WriteLine(Math.Ceiling(percent));\n Console.WriteLine(Math.Round(percent, 1));\n }\n}\n\n","\n\n92.9292929292929\n92\n93\n92.9","Casting to double."," The double must be assigned to a value cast to double. If you omit the cast, your value will be rounded and probably useless. When casting to double, you do not need to surround the entire expression with parentheses. ","Divide ","divide","The final four statements"," in the program display different forms of the percentage. Math.Floor rounds down to the nearest integer. Math.Ceiling rounds up to the nearest integer. And Math.Round rounds to a single decimal place. ","Math.Floor ","math-floor","Math.Ceiling ","math-ceiling","Math.Round ","math-round","Modulo."," The percentage sign in the C# language has a use as the modulo operator. This forms an expression that will return the remainder of a division of the two operands. You can find more about the modulo operator. ","Modulo ","modulo","With modulo division, we can run an operation every N times. This has uses in many programs.","Summary."," We saw two examples of using percentages in the C# language. First we saw how to format ratios as percentages with three different methods. Second, we saw how to get a percentage value directly with math, and then round it."]

%iVBORw0KG;)NSUhEUg?AIk?ACDCAM?ACOYcid)GFBMVEX::19/jv7+/e5/OTvOxcoem70vAdieXyOBLu?AD40lEQVR4Xr3a227cMBADUHEu0v:cYEG6SCpZrlKKPO1KEAfy95Yo/F/bEbk+pvMmD5+llxfE+MsHrm+J+Y4z1zfgrMeubbJiUdJLFefqSXhnn0ST5HEYvFHSJCLZ/6cxD6CI01e5ZzE7SMHt4bEb5PM9WYSd0lsvZ24SxLr/fhNEl8HSTxMEu7ukTsUPLlK8tNzUzLswQcn7V82KmYqEv5S82qyWUPTcIfEN/4Vi90/3yGZm4u2VyhpBg@f3LsM2hv3g2Skd16Rdd0FoqSBN0yQV3lBvwCiXfL5PVDDhEJX7DF6bzJOQn3LNAXt2913Fic5PzRKbWmiYaEN8G+SalBTTKSNknWhJNcazLLREBCXmyDNTENib4JJ7lvwklum8hIevszE05yqUm5q0lGUJPFm3ASfZNSg5hkTGYP0kRFMiZbj958hKhJhrMmkzQRkHT4wZpEmQhI2Kvt1ZKe301.NI+PPwTUUPClyxdsKYh4V+jHVldsYyE8KPk98sEMpJK7PzRkqy6YAEJ38lBFdnbQ0XCd7cAn7nWauzlJOc7fvYRKQnfKu9JICbhO8PEXkRSmaf3xtQk5xMEAYlmqiIg0Uya7C5JQVMRAYliIummIeGBJwERkfDAZtclCkTweuUxs90@ctD93rlVcz8ywmHqBrCH2EeGIvgG0dQpUBOSHxGfhpHTJOwYJySeKzvyfADlw7kkGS2p0h+4YLyoCTVo02WCwuAKlEa75Mg2AxcEk7iKZg883ASXySiKsZIXDCPl5Ag11vJ6yRVh.uk8z1dvwqCdb7yasksQ4yHybJ6e4zdij24Cqprp4bFHvwwQmzvkoY5CT9fLmyAfMfojgjiY1/xbYzGjFJP6ah51lwgwQvVgnam/fMj/CsHu24CEISesQHr4Z50JOMIFuEzYpWkrSXTNGixAQk9LDRIE3@KN5r4GNJFQkgiZqEtAJme8nAXIS+2kTiEmGUxMjTQQk95twEm4CbqIgkTQxMckwauKkiYhk4GoTTkLfbODnFAQkoiZqkpGNCT2nICAhTZa0CSchfymBn5hQk4zJziYmaaIiGc6adCM9.l/oYA+Op.8CXLz27gbFrZk7AVSZcJxCT0I2+Ssxsqkn7XolZRc11Kkrrsdo/Esh0wqkn63S0DPMjZDSnJ+Y5fAatJCoWnSKAkqcxjEpOTHO+WXyM5nSBY.tI+BXwowpSkvMq6VdJDqZvb;SHgu+WCUPDg9mEhDRg8Nj1k+uzaQkvIrtJilRPcS/OPwUSdYpkulmXRGOLPi/XTB+0QTSUyQCEkWVMYQkPCAgQhIekBr3SfgpksofAsfDwgbLrT)?SUVORK5CYII=$/9j/2wCE?gGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycB.gI.oJCw@Cw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ:BABEIAG0A+QMAIgABEQECEQH/xABR?ADAQEBAQE)))?QIDBAUGBx?AgEDAgQEBAQFAwU)?AECAxESBCEiMUFRBRNhcRQyUoEjQpGxBjOhwdEVU6JicoPh8f/a?wD?AB?I?D8A/fw)))))AQg?EFxDFcQCuK47gIAuFygEAxlAIBhcYC?G?Aw)))))))EACABAIVxDFcVxXFcm47iuIBCuO4XJuO40FyrjuRcLlpCyLuMi4XHYMi7hci47hYakWAhgUmM?RQ)))))CABCAQCEACYyWSSDEAgEwEADsQ2FwuIBiuO4XJApE3KuFyRliuVcaZFykBSZdykQihM0iyhiGSaI?AG)ACABDEFxXALjAQBYVyalRU4uT+xyvU1L7PbsjTVp+Wmvyu7OSFTGSl26GsILE4dTXmqqhk4xst1+51R1ErNdejLp1JTkZyrUq0bfLLpcunTweWW1iJJW5G@Tco2nnFc2v7o0k+F2M85GkuTJjFxuQkayyclZ2ROTC7BFtDsSrsXQiTdyyZCsEuRDlInzGUmjOXMDGTaV0/sak1JOMGC5IdxJ7lPddm0c3xNT0N6M5Ti8u5w1HxS92ehH5V7HRKyS25nJp5TlOV5NqPT3Ir1JU4KUOdzn+Mq+n6HXP+XL2f7HkKRpSipL2M9bVqUpxxm0pLkvQ9ilWVSk5/mS/qc/xlXrb9Dm02o8movp5SL1cl8RPe62s/sgVNKTTV01dBLWSlRjUjNxlF4yS633Uv6HpaapOrByn3Nm1FOT5Ew+X7I59bUcVCH1f2OdLKVltc9Vz8qjlJ5OK5vq2W9Q78JUarObTrzJr9WdkqcbcK9ipKKdrGdGVWpFzuKM3dGhnCMrrY0IfodEL2379RCAQAwEBw6jxPS6fULSzzlWxzxhCU8Y/VLFA2lu3YzlK27djtFkc+m1VLWUIamg35c747b7Nxe3uaFKzSa5MzdTqia+p8nHhyyv17GEFRr328uXa9xaqE6mOC7/2PN1mroaBL4nLKznwxcko3Ud3HlvKxrwRhlKWPqefWrVXVawzguSa9PqPQqQdKWN0zbTVHlj0PN0lV6tT8qE+B4yzi4tNpS5S9GelQpOHFIG4uHNSuFBzdRSjFxV+v+TqAm5jqKqpRUnfnbYxa9T0HOyuWma3OSnU83LBPh+bo19mdEMrcQ2lbYmnN8rMpkTKMazlFSnZ4xVxWXXaw5yduVx25kNsKUnUSnFPHu9gnTlfhWxO3fZmTycU0mWpLbu1cZFOnK+UvYx1upp6aCzbjntGS5c+5Dsnu7LuVk1BzkrW6HNVfHL3Z6UflXseVHOrXnp4wl5kFlLbaz5cXLc9HSwqwpvzb5X732sjok4uKakn0OPSZqrJOEkpdbbKxrU/lz/7X+x5WitLUwjzXEv+LPQ1kK1Sko0L5Zd+ln7Hmz0+p00Jaia8qFNOUqmS2Vud7mtJxUJXkl7sjW+Z8RSlGlOUaTUm1FtPe9i9TRenquP5OcPYyyKo+M+G+Jw0+khKp8RWX4GdOUcnCLyllJWa4Wa/Aaz/AG/+Uf8AJVKtCcfmV1tzOavpZqeVCEpwlusU5Yv6Xbse1D5I+yOTxCLtTn2un9zsiuFeiQqlONSDhNHLGWMkfQVqTqUXT5NpW91ucGkqKFRZcrWudtVLaV+X9Tkejqwf1RNqdCduJGk8W8kzm0/mxg6Uqb58/wD2VE1w9SIwldbGxm2ddOO3EhCsUIk0sS7Hzvi2j8Q1Oqr1dPpllCMYabUUq3lVeXFl0klL2PoKvJEySvHEiosli+S32MakFJYva2+xz6GnqqejpQ1jjLUW/Ex9/T0NmbWJxNY7JIl07JLsYWPL/iDS6nV+GVdPo6PnVqrhHnGNlGSnzm19Nj2cQxHK0o4/YydG+xzaZT8iEqlPyqmKzhdNp+rjdM3sJXv9y6fykRm9l6FxppbCOTxKnXqUIw09N1JZrlJRaS35yaO8ByWScWU6d0/U87RUtVRrVoVYfhSeUKuScn/0vrt6ncXYzq9PcS4I2W/uCp4oZlqo1JaarGlHKcoSjGN0t2joGD3TXcrC6scmhhVhpacK8MKkV8t0/wBrm9jQRKVkl9hqFkl2M3Y8/wAR089VPT0/LdSlk/NeUVZNY35p+p3ztmu/YVJbP3IklLhfL/BE4qXC+T/seX4To9bpa+o+K4oWhCjUuuKMMunNfc9YoC4RUViv6hCmoRxV7LuFjh8a0MvEfC9TooVPLqVo8Em7LKLUld77N7P0PQQSgpWKluinC8Wu6t+p8fpNJ/EPxfg/m6aOn0+hiqFWcalCreMIr8SGUc4eZyai2/br9mYUYKUcutzciEbIdGninu3e3MBgBZsArruD5MhchXE2a?DG)JxUvUShG/IoAsLYQrFCADCvOUPLjGSjm+qb/YNNUlVp5Stza9HbqjaUIT+eKl22uNRUUsVb0RWSxtbfuYqnPzXPLht8v6EeXHfbmZ6h+RQnUh+Wz39zcUoxmnGSUo9nuiVZNbci5wbhJRdm00n2b6nJpNRVr1J5pYYqVPu0292dYlTpxk5xisvqSV2vcoqTTd0rLsTRpzhDGpLOV3xd7sRzaWT1FJyq2k85R7bJ+/odR8/4dqasf4l8Q8OjJ/CwpqtCnaKUZWpQ4cIx2673d297WShzili1dyasKpdVKbvwvKLXdu1n9rM99JW9iK8/Ko1Kl0sYt3lyul1LksouN3yttzXseb4Hql4r4TR1daH89z/Dm80sZuHOy+m4KSUkmvX7Iud7OEdpOLs+ia/+m+h1FTUOpm/lx6WfFHLudZ5Pj9eXh+geo0ijTrVK1Clna38yrGnd97KXc9DQ13qtFptV8rr0oVXG97ZxUrXsglOMqjSXRMzoKUF5VSWco3bl3Tbtz7FSpq0sVxWfPlc59K6sqlTeOMJOErXvdWa/dhPUy/1ejovyVNNVrc/oqUoLb/yHVGlTg+CEY5byxSV/ewRceIJU3KcZRdlBvLfnsAzxv4b1uo1+lnV1E3N/hyh3SqUo1sX0dnO3Ll67vt8Y1E9J4ZqtVTfFQpur6tQ4pRT6XW1+hKmnDP0b/QqM04eZbazf6E0NVVqaiMMoyp3lHK2N+2O93+h3uKt6HD4S4anRUdVKnHzJ5Syssr5OPOy3segaSnGaUoraxGlhONO9SWeTyXs1y3IjTjD5UWACsdFg?AYCxXYY)AB:9k=%iVBORw0KG;)NSUhEUg?AIw?ACICAM)Cj/Ma)GFBMVEW87/XI8vf5/v7X9vrz/f/n/P/s/P::8eJxHv?AEG0lEQVR4Xu2c227jMAwFeZP0/3+82ASFW5yapA8C1UDC51oekxyldanIomMWsS4HAWNaxHjGHhgpYifM6sHMW8DoVhhtwcQbwngO4zeEsT0w4wNzErO35+2BiTvBGLcB8zD8FqzvDKMNmHhLGM9g/IYw9kKY2AETFYw/VrF0tdGASSH893sI3ue/lDP1YRIbMNxjov+CooiveG4Vlnwe0DDmIqI2oZgA44ediRIm/KdB6HfnRgJjhxLpmvwG7AczPq6gJj+TYyRMkpbT1MhpL3hSKi1horRwILXgPaBUhjDMBmz+kxpTLwjeKJUTe17o79gTYMAR6GMCpuBXUFbyOyiUioMxPece?M7WdrHo7HnlT+Pegto3SnVvARj1dI?+tnfRxtGOzcRG8BWzulsgpmNsxDvQW17vRxcwPGzk31lt6rMT2S04KJk+Lnegu42upjbcFYf9kDBrQu+1gL5sDOlVpvgQdt9bEXMIbZbugt0L2tPq5hsHNrvQW0bpWqhIHO7egtkM88vIBJYGu9BbQuQjswIFtPbwGty/AUBkn7egto3aNJ/Ac123oLal2HJjDgWVvvGWIuRPgZTFNM/KyZT5tsqOwORDl24KE3QDneQsw/wdGzX8jD/woFYPbj+EOg7A9/34pixZsrG7pRoBQG1NqHgjCEWrRAJQyrFo+CMDwOL1ANQ6jFClTDsGrxAtUwvFo8CsKUavEoQYwfEGoRArEw2Mu8QDwM4vAC0TB8L6NAVYV4GPPraUlxeJhwsndHYjUHM5W3uo8jfLfwODyMAQqNEywMrzTfy9Lo2m04sgGlrZYUAm3FEV6g16slvECvV0tIgfjQc7WEF+j1ask+lFotSQTajiM9gfaoJR2BdqklpUAb1ZJCoK1qCYeiyatXGmeKcU9z6ojyZpmsQV17viyR6KNMS5nnyNZVLjEPmyZT4fQhnUrM0ya/XN7IYYbrZZ3ml9oXL5y2RmFG+OXu/dr0/Fpa8AqEQdw6MU8Y0wsstjowFxcd3/+r0i/ReoRWMO2E4/jB0naJACYZzAhta/0dJrqde21KxLyfmANmea9EfZj+gQkc5rFm5z7D+pNFph2tf8Isb6SFG3PyUmscANNG5/YHwAyGrhKtEWZm8Aajbj2YvI+ToUHNStSG8VHSo9YIE1WJ+m2A14RmWiPM8mRzIWHS1dMRXOukhR/BnZpoDTBrnGwuEEpNSpsnWgPM0qxzeRi0ELVGmAklYgfaRzJbD1ono/7QucSoP8DAHQyQAeaht8aKJC3EIQjsY1trgh2C4G5rrUNo8niIpa+WH6wxq/EDHauMQcEcMZR6Q86f4rF7n/z6wNzq6OI7w0gWeo+DwJ8j0rOA+Zzxv/tXMXxg7v/FJh8YKeJtvyYoKhhbRLA2WRGLjX+NNAFPXyaxJw)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?AMg?ABPCAM?ACZM3rM)GFBMVEX::w+/6Ep/SrxffC2Png+f7W5vtRgvA58pkI?ADDklEQVR4Xu3Z626rMBAEYM/e8v5vfBo1ZuQe1kBLAEfMz7SS82nJsrbLCXm8ssO/MTfkhtyQ03NDbsgNuSGh8gUSUQwN0QejGBjSJgaHMPEpEBkcwtinQGRUiKiFe8gkwaAQf2WS2OAQrxAdG8KSyK4QLnQYxD4FEoNDADxd4I/kbEi+9KpviE+BlI+BYDPEVJ5GEY2BIdBmsLFRISGPNoKrQDa136CAkotAbAMErAejBISKfNFE1OJwiG6YtbS7u7SGeTQEG4ZGTABRVWFJqDwNwoclliFaGeHPaJWAjuMhEd/PdHWIL0Mk2csYHQdCkigWIGzU+nNwVv7tfEgsQdjfzGvY8JQAETkRor4M0Wr2GpkgfES/iWHnQMQTSPITAQBCHiXoqDkYwuXLBsg3DIRYhfiZEDFfCcnCxrwGAlOpR1L4NcTMVFVE6iiu4c+ghfgrDS6LTEZdhkCTbrkR4knKXyFsaOhBLJlw9oLgb5BKYmUxD7HlY2chcDsE5S8QJQT91WPFnYbQtxmCshdk5ZDTRuYnus0QoKSQ3qjFTBD0IZa8/62FVEmUgjCdHxJQ8zJQsRBC4tcQTv7t+Czdx4+QnaL8Fm2wEoLG0W4EGJd3Q+yRlAQsVhdi6VWAFcb13RBnm7IXIcxMlRBLIFlJ5/bZcHkzJF2AEO1ByO1eBcCjBcjeEFgCaVrmSgiAFOIuzRng7hCXDDIRtQNp3v9zVwGEeD1YUge8Zj9IImHLZPOXHgTdqwBPsiMkkSQtM4dMtMMhXEF/UkS0FOgWCPoHz3grhCuY1r2MqL72ZHDZD1IOgrSpkNgRUt4NKcghrjkk32lUvnQWQtkfUtKSu3vIg1HrQCy9Cm?cDB/Q1JI0/ytVeYH:zk8GB+O4M1PfP/KnFoPCEAqgDAlubvP9:yjfLdbIGIpMEzcGQXAmCZQjSrS5KuSgFIGRx6hS/FoQ9E5k0OQ4iZIzA3WYc5uNA2BBiph7uZbCA+/TmQAVDQtx5rWDuhIwnYcZ05LPagMHoBWFGrweD0cvB8C7gaox/oFZvpHcPXdQ)ASUVORK5CYII=%iVBORw0KG;)NSUhEUg?AKo?ABXCAM?ACjpC53)GFBMVEVlq3O31bzW5tiaxaOGu5B0soD::q8utoM9e3?AC8UlEQVR4Xu1by27EIAzET/7/j6u2qSY4Zreg7CGS51IJEncYj22iqs3J2gNg5I3aQ0DN2jPwimihUCgUCoVCoVAwYmrPALv7M7iKf8OeIqq73HNsnW0w6aIt5apev4uqzZ1EvmoyyWI5qH4qPeQ/WNE1e0H9B7c5qWcKLcsh2QtyI9VcO3VfUhV5SBf5BqruaSjr7stydET6IFVPxM6tMYd5VoeE1U3EPEuMf4BXraqfaqsCSskBZnKIiCW2T7PQ7xpWkM8uRqWcqvDkDB3LIqJnh/V2J1W65IyzzBnDMlmCOvPQOuyOqgIrVO5QCCCUWoNJwT4Ab8pZB2LurG0PyLTrwKYfeiTKARYyk20itnScYbeq4DLUgR57qabMEG5ClTWMBTzW963ajx+hudCsMbDhKSyDJJHY6DAetddtq/LBQc9GBdXYGPgyQ5X50LlL2lZptA7tWxU/myJFHKMymCIPsVVFHOrboPv2rBJ070M4zagSTgHJY6h82B7BnKQjxk5XNVzf0N2h9GhUzTREqLRuO1oWanURGIXnwmbo4ZLNcmgYQ+VikEGB3TELZgwndcvuyTK4jKHw/AIIqoTNvtVZkZahQDW9J/F1z5MCTfMmhwJY2LSqQhWEiVd6hah4ePqtEsU+KcDr3Qr0wAxRQDWeCltwJp6OsEsvpa1uZYlSFMroakWcivOqml+H8fK2VZFiiYMs+RZRT6nOqwr5QAnsWBXslMjyXw4rYp5Bm6SqRAJVivpsWVXf9lxQRSr4BVXtKKKr/r7aWWH51wcJCTA6OHE4ZbweCJaDHLwuK5p6DrQufIxApNhz/iiZnLOhSH+sNFm3Kv2LqsaLEaVjNx8j3a7Ocr6Rah/IcLhtUtKFAZ2qgW6y3QCAdJJC1q5no3O4duORF9ctY3eyda++3kZT118P0iwnCtVtjEGf/3OCMLM2QEVsTApLA4y6uzNZiEHtDghpe4dCoVAoFAqFQqFQKBQKhYI9hyi1h4Ae9B+XXwl0J0Rw9BlV)AElFTkSuQmCC%iVBORw0KG;)NSUhEUg?AJg?ABZCAM?AD1qB0C)GFBMVEX:/+vr6/Nzc1kZGSNjY3k5OQxMTE?ABgpITo?ADeUlEQVR4Xu1Z23YcIQxbX/n/P273lMYJRSilM4d5qB5DwAIJe7y8NqEi+noeIttPpD6S1xvyMGLZOvKGACqyu19pHTccmfwyyR41L2JGJuwunbEz224jVlv2bWJ4/j4USHGlx454JO66la3g/3Ytr82w0ZAU0hGUWc2+x2ItpolTuZpu5pT/vndzfpSvM3BkMakbcQSGlPTDpTmBksRi9wMoedxiAZQ8bjFFSnqd4xFIKTm3mBwnFnPvxek0ZnOJ83U6jcmOxRTUUj5JKbFBMu34Tdi18JVBSJ8LG7cQz7cW8ir0SfVnhEFJbQv4JABMwlEUmkU1Fx20Ex2UlIZR4SsAcqJWCa5th8Gt4jQWpSxEjLNg42azcUEiYGJ1J62jdaQV/EuOMTMcoI2wfp1cVFWMtwkyH4/1PJEYhLdBBxsJhH2OolkDa2KAL0uvNicWU0ktZh2MLVd21AKzukG8IlDtsqmuiAk4Cf8uMVlZGIfAMfogTCKXERM8tCDmaBIpHNSLupB6qaXOhwRuBnqR98K4SkNiiebYdxsGZ8TIdw2Y6JsW4140EhsO+lTJwALggsZPFLsf6JxcAKJUsk5Htog5UB9YjKY7fqKcWAlGBCAWo5d2h1hyAbjF+IlyYuOY86zJLcZPFBNLsLL+lQC8YeEFhKcLGcNzAXhPzG83/zLxCr+RXoNITgqIL+LYoOReBc+9gmWLOLUqEGDfYryAkGzhWIB7LRYL74eZ6WUW4+mVe5/Hu99izvZ1v8UE0y4lOfwKi/GCpZA2FeAmi/FRLsC+xfjt5mF4+8AtRkLvbAtflssspmA2HlQNLEBuZxV+u2vQkRSmSADjku9X8E;Z?llBLjkvM8ZVjIJA81VEojJxYV?opQIiZZgLX47888BcXbjBrBbIeI2b0fVYJL/QbqaKjlLcIoeK+INYvUKgL8ErLoO+znJi2AezMCzJYrJA1pInfLLCUtVMcsgQZEYsNprxHVSZXFS7rLGA63lvBZGox08lOU8ltLwNAZulokcjP3AO3gFLUypMYVrwGhH8cuC/X6BHNg1Rw+Vgxnb/ViZUrR0R/a2OI+i/2kahvvI6j+oHD4N/n53H+pX+/BTxvsfbfYhst4KPQznufpddnwU97n/bgT81i9lQl83nZ9XnpItSH78x4ACnLNoPJcQ0B9HiWALhAzR98s0wlubKPew)BJRU5Er@ggg==%iVBORw0KG;)NSUhEUg?ANM)8CAM?ADLy3+8)MFBMVEX:/9/frjX1+inp81WUaW6udfGx97q6fIbDJDr+PfE7Onc9PLN7+zT8e/0+vu56eUR9Hoq?AEp0lEQVR4XryXzQ7DIAyDfc0fe/+3XTeph4YGI5D4jiSo2HMQA+TzRNDhzw7FD30uOjr6JsMf+czj4PATI1GozqsNYDsVpzS1fGQiOuplslOOaUIkN4nmVrhN3XKc04ScraFkq0JrzKx2UpMla0Zma10hXhlOaoIOJipSjZRqq3BWkwy8SSUyL7VTdlgTvHTcipngRUnJXNMkWCU7TmaiqMbAJ1nTZFgnjwabCV5uyaUlTYoNWuG4FmbTmYGNYlnBHiccPhpSu8YadCVCvpU84njwn2ncIao5lBwjydu8z1u/Fnyb48b1B/GbvsJ28V5A8E/AX3uaX6gq8Zv8M9lG+jts5hPy2iRxcYuS1SfaPpEl2FS4463LLv6i5g8n28PE45yyIFPbvqyX65brIAiFQckFCfb93/aUkIacrprRzuwfNWp15RPc0cLWMiGtK2EuO1QdzLzyVFdwx4PP3J@ekEqCpBoPfSw7JOBLCmuzlHjfl6014P+Y6rLiUSWfL2ZV1ybS+GvxN+duySYNmU0minNGbNuW2HoUd0OIlUxVfgzbS0muNWVSSxCFaAyi3YvuOh2EjHzONJ4oLjLhYNpAYMypgpgDQBR+uO04Eq5Qs30LNX4ffC0ZLr0vPCWbAmAE8QUqSLtM+49r4fcMuZBXy0XJtpzz5lUoMWUyep0GAqKqAXp7IgecFkt6jGFVabrsqWGMY9ezPjCNPkrYWIRhQbTKTrKSUy8fuhxBlwJ0erzyUTnjOTtyRrv/Dyk3RuxlE0EVxeK8A0TJdyLeTYu5JOJJmuJHmeYk/1E3bnRa9navciNNBo/S/LJpMIzORQJ3DAtsBypkqw0JuZrS3pf+JSz1YMJz83m7WjTdtmEDDimMQnX2WOV75jeepiFnenzGHMM13VZXE6TwKPVE6guY63XQJmVGxWNMJlqk6k6UTDF08slskV16rPzrf9sE0zgrzfE1IhT7JgELSZzCbL/1M7PLncHyo4CSbjWM8XDYNOvmMjft8mU3QfxLkzjx345woQrTinlsCwMD/vAVJ9yJpEGU7jK3GRa1l3z7W4av3EeTJH4tJy57rplkqeaTL4wuDaZYO+j++PouE3IzvQIpAQu8mr+yPTKODG1PSL5HNRi8hDmlnsNfnVDvp/m7GsaDnQc3KYPTM6yl6rK0GSChGYSYQPvTHVtOIQ+GuKB5FMx9YxgET319aUpcg+H7k+llynuQB1WqbqFylbhay2GRPUng9DhQL3cfFcHk4FcxPC1cpx278Kkb3urh8mhXAo/SQInBgwrrBX/NWsGKRCEMBAElmWJ0fj/3y7McZQapCeQ/KCwCZjqR69r99vYgRcGppzb1+/6si2znvPidJ8fCb4A4Xo+n2886xpfLEN/l6mBj0u6r2zSYQKTrjB0r+EbzCYzcXlGH85CbDinC0ypCoOzwJ2i@jyk4cGPUjz6kzn2lb3NB19vM50QxoG85amMeoU6UxjJpc+YMFBK0xh8pnCxPk2WLo6U8wUJt6sjYIyZKaWw8RhMBb8KtNMY8J40UP1uky0BhjZKjNBV5eYW1Um7i1xNr0yE3TfUR5GdaatP+OH6rWZ/usREj10r/sZ)AElFTkSuQmCC!