Dot Net Perls
Top 37 C# Example Pages...

[".sywshssrtj.Xa[CEST~~}T~~YF7696666F+B(CC+CC*CCC/XS}T~~}T~~","Private."," A private method cannot be called from outside its class. It can be called only from other class methods\u2014this promotes information hiding.","Some advantages."," Programs become easier to maintain and test. Private is the default accessibility. When we specify no other access modifier, a member is private.","An example."," This program declares two classes, one containing private methods and one containing Main. It shows how the private modifier on a method affects how the method can be invoked. ","Note: ","The program calls private methods from inside public method bodies. It shows instance methods and a private static method.","Static Method ","static","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Based on:"," .NET 4.6\n\n","C# program that uses private methods","\n\nusing System;\n\nclass Test\n{\n ","private"," int Compute1()\n {\n return 1;"," // Private instance method that computes something.\n ","}\n\n public int Compute2()\n {\n return this.Compute1() + 1;"," // Public instance method.\n ","}\n\n ","private"," static int Compute3()\n {\n return 3;"," // Private static method that computes.\n ","}\n\n public static int Compute4()\n {\n return Compute3() + 1;"," // Public static method.\n ","}\n}\n\nclass Program\n{\n static void Main()\n {","\n // Create new instance of the Test class.\n // ... You can only call the Compute2 public instance method.\n ","Test test = new Test();\n Console.WriteLine(test.Compute2());","\n // Call the public static method.\n // ... You cannot access the private static method.\n ","Console.WriteLine(Test.Compute4());\n }\n}\n\n","Output","\n\n2\n4","Notes, above program."," The Test class has four method declarations: two private methods and two public methods. From the Program class, you can only access the public methods. ","Public ","public","Notes, continued."," The program also invokes a private method from inside a public method. Private accessibility only affects how external sources can access the class. ","Note: ","The accessibility of a public method is not transitive through the public method invocation.","Also: ","The private accessibility is lexically based\u2014it affects the members based on the position in the source text and type hierarchy.","Accessibility."," The private modifier is part of the grammar of the C# language specification. It can be specified on many different parts of the syntax. ","Note: ","In many programs, using the accessibility modifier on a member as the first modifier in the source text is desirable.","Note 2: ","This makes the accessibility more discoverable. As always, please adhere to any existing project guidelines.","Implicit private."," The C# language automatically considers methods to be both instance methods (not static) and private methods (not public). The private keyword is implicit on all methods. ","And: ","You can only change that by specifying another accessibility such as public or protected.","Tip: ","You can sometimes specify private to emphasize that the method should not be public.","Note: ","The system adopted by the C# language reduces the symmetry in the source text of programs.","A summary."," We used methods that are private. These can be invoked from other class hierarchies. Accessibility is not transitive but is instead based on lexical scope.","This means"," that a private method can be called from a public method body. Private is implicitly added to all methods that do not declare an alternative modifier. ","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAABFCAAAAAAqHfZEAAADUUlEQVR4Xu3XzY3jMAyA0allC2ER6sF1CNDJN5egItgDa2AFrECH3LhDSACh8U9gJ9lZGPpODmEP/DRRnHzpO0NLf6X3QsC6NWRA2LoDBKwB+XADMiAFE0DMfHgK6otRjgAwpbQgMp+ACKYAEBeUXQhYSgFquewtFAbAw/WbbFK0hfaKesYEXeppAg+S9pXsF+EhBP3EvA0pCeAJJHe3Hg0inQPgGqRE8CDvQ/poCyIBnkKoneLQST1luApZoIuPIZkpgzVtQQI8h0i7B7/tvL7VCZkJ8QyEbBRQtNQNkI8gQWyAYMm2FEKWXYhvkvUWcabTVhBhBost0ZWRfXmmHYg7tPgbaAWZ6OnjK/sy6OLHLoNQdiA+WyWrBTiAsN/Kars74xjSb5Jg9tW6op6E9P/b55DuorQBKXoM8bVbVsvoMqCrEPGlgukY4ls0bkqPIb5JJt+gtILLBUjycbfZn0PgGsQ3iR954vCTkMnG6bsINf48xP8PcfUUuQyBH6F+xbioqkSPVHPO8Ce2JsjfKUVPsjX7ANXCP1adPGxQ7MhmIUZ62DWxFd8JCaj/AgLfM4iRxPFvhKSEpOqQ2aMGmVvRIKg0exWy+KBCyBztugqxo1CHxFXfegNEvQZZlS1tsb2gvROej8WGokq2Hqrv2ey/ASk2ZFX09dj8+C1nP37lJAQNwpchTVA9orr7QMQTkGxjOgcp2ZLrkPaeEoOUjYVtC0lwAkI2TqcgDzQH6nVIJUjl9CFY7I4VZOqWfutr83MIs4gw1uNXICXXfIuIiN8PBGRaoLW1GQIxY6+p56f6QyZF2IX04eMViGJuidaWGNc/neIWBHd+WAn06dfODfWJvgSh3Co/IRL88Sz+PvNK2IYo/YSodQxB0dcg3ByoHcSSCWqpaHKIRzsQpQBePIIwEeaMJPr2HKIFU4CwkO4lmACmhKszCi2pfUcpegRR7xOQt/YfQgaEme8BiXG5DWRABgQRbwGxPg/5/QZkQAaEEG8A+dBzhIjvAVHr/pABGZAByRl/HzKeIwPSNyAicgOId3fIgAzIgCzz/AlImT1SC31QmTx7rNbig6wWzZ7Y4DF72P/Z+JkvjSV6FZJ90CDRaxAfNEj0KiR6DeKDAdnrL/qaa5m7OliYAAAAAElFTkSuQmCC)","url(data:image/jpeg;base64,/9j/2wCEAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJycBCQgICQoJCwkJCw4LDQsOEQ4ODg4REw0NDg0NExgRDw8PDxEYFhcUFBQXFhoaGBgaGiEhICEhJycnJycnJycnJ//BABEIAGsA+gMAIgABEQECEQH/xACYAAEAAQUBAQAAAAAAAAAAAAAABgIDBAUHAQgQAAEDAgMEBwMHBwQTAAAAAAIAAQMEBQYREhMhIjEHFDJBUWFxFSOBM0JSYnKCkQgkNFOSocFDVGOiFhg2RFVkc3R1o7K00dPh4+Tw8REAAgIBAwIDBwIHAQAAAAAAAAECAxEEEiEiMTJBURMUUmFxgaGRsQVCYnKiwtHw/9oADAMAAAEBAgEAPwDv6IiAIiIAii2Psa0eBrDJdJ2aWrkfZUFJnk8suX46BbeT/wAXZcMn/KDxlIHuaajhL6egi/2iTB6k2fS1VV0tDTnVVkwU9PE2qSWUmER+JLjGK/yg6KhqDpMLUY1+h/0ypchhf7AA4ll55suMYkxvibFhN7arjmiHs048ETfcFR5VYPdp1/8AtisX/wCDbb+xP/z1tLJ+UDeaur2F3oaSKEm4ZKdpBLn/AEkh7lw1lWOYu29MI9wfWls6Q6Gt0+8bi81N6aojqoAniftsviOK610DNspXH4rq2BemwrHSNbb9THUwD8nPE7a/6y8aPHF+R9GIuMXP8oO0hE/se2TTzZcJTuwB/V3uuc3Ppdx3cTk03HqkUmfuqcBFhbw1Zav3rwKDZ9UTVVNTC51EwRfbJhUMu3Sxg61zdWCqKsn/AMWHUP7fZXzC9wuFZIclXVSzmfbKQyLP96uwg+0H1ZUSkXYUp9z6zpcWW6pxZW4O0SBcaKmCt15NsjhNwF9JfSEpGZ2dvTy3gGB8QExDv5Puzz3/AL1wvEl5vdh6Ur/eLDQe0KgLH70SNg2UfuS2+W/XoIR4Obspj0M2P2Rg2CsmnKoq7wT19QZG5/KdkfXvL6zuvVNMtOLR0VFEcSdI2HMI3qjs9/kOl67DtoazS5xdvZ6JNHEPrll45d8moa+hudMFbbqmKrpZPk54DGQH+8G5VFJkIiIAiIgCIiAIiIAiIgCIiAIiIArFbW0tuo56+ulGClpgKWeY34RAG1E6rmlGCMpS+ay4L0w4qq7pQyWaKV46UiYpIwft6X1ZF4tm2aHqWTmfSFjaqxziCW4nqjoIc4bbTfq4WftF9c+0X4cmZRRXNi692TqrKLmC2mSr0LzJeg8yVbMvGZVsvBgMyrZkZlk0rCNRERFpHWOZeDZ8/gvG8IqS5wSfCmEKO71cVPe7g1s61pGjjyYppCJ+0QfNDwz3v3Lo2Jujaw4Rw2VTFRFcarbsHXp3dtkHD2owy1d7N6qD4Qpq+kxBT3oLdWVMMEglGUYbzM30Dmcg6eJ19E3W2yXLDU1HcR95KOohM+w+fDxd+S1dtk3ZZ1S2wh7Tp8PSZmFBVNKKUpODzzJ57S+x82XSz0vDcbVCUdIbuMsX6ss9Ivzz4ufkr1otHWqmKM8xDU2olLLzZ4LBU0UfvKjai8vLKEvrB4+izKKlHaDNo0q1ZqulfP1MmOnTbfGV3S/cn8FFa5btJftl+e1FO9JNJm/FFmJaSHPT8xlXgG1V2HbfUWWoIZKOCokO2SiT/o8r69merfqEufdvWvoJC0CpPbzfcvdLfuLGpoUYnOOkSS5B0qYTktFFFca3qVZs6GoNo45h2c+0DX5hq8s+anWAqC1U9DV1tvsMmHJ6uVhrrZJkIjLEOnXEIcGghLcQ5M/gvcSYHtmKJqW5HPU2+70H6Dc6KV4pot/Z+gTFyfMeWazMLUeKbfDUUeJq+C6bMh6lWxRbGUwy/vgOxq+ytrE1bKL5ij2BfbJbqymb2fe5CpI6/Ww7Gry1RRGBdppt7Dlydu/Nb0aykOpkownjKqiZilp9Y7QRLskQZ6sn7lFuk62R3HBF2l1PHUW2ErnRzC3FHPRfnAEP7Gn0dRfodsFTWhV9JN/IZ73iFyKL6MNPq06Q+1o+AsLKo8OroozirFv9i9bYIZabb0t6rgtskurSUMk2Wyk3tkQ556mzbdvZbz2lb+vvautRe0Nm03VNY7XZk5Dr0Z6tPA+9AZSIiAIiIAiIgCIiAIi8QGPWxbenOLPtMvm/pIt1TRXPq8wv73Mg82z5r6PnPmue9IFoivdvGTT+dUTvJD46X+UD4tv9WWNfeoIytPU5M+evZj5cljT0Th3LobWptHZWluVuYGfcsWrW7pGZZpMRzghBx71a0LZ1cHE6w2DetjGeUYTjh4LLRuq9mpXg6yWe8XeCivlWVHSzPp2wadxfX17mZ/FMa2axWa9TUFgq5K2mhy1zm4uOv6IEHNm5Zqj2637OSr2fTu+5FhFVtnmq4naOQTIBk0vnsz7JeT5L2eQpTKQmbn2R3CzeAt4K4U+Rm0F8uVtngqKWsmjOmNpIMjJxAm+iObj+5dVoum2pLD+xr4GnuIlsdqEggRjkRbQg0ZZcmfJcQMnzV6mz1srNtMJJ5ys+j2lcbHwmlLHKys4Z2EekeS5tD1m0wyTQiwhKZn4b+Hlk/gy2lNcjuDjKQBFv+TBtzei5zZ4nzFTi3i8YstLrIVw8BtdLKUly+Cc0Yb2Uot48lG6LtMpVQDyVzQR5yWNdLjBtY+SuKgOSrW8RpmYtyoKe626rtdYLlTVsMlNOLO45xyg8Z5FzbhJYuHLHTYbslHY6Mzkp6IXjiKV216dTlxaWZs/gtoi9PDnvTNE4YM9rBG8ktmrqO4R6e7ZzDG78voyOuf3Oqlrukirx5CY9SsV6tlnA/wCglCSnq/8AWSLu11tdFerdU2q5RbejqweKeLMh1D9oHYm9WdQS4dF9BQ4BvuFsO69pcJXrafbycTVAvEcbbXmzM8LM2fx78/AZlixTebp0lYkw77r2JZ4INPD73rEoRl2824e3m2T8lOiIQbUbsI+b5Mub9FFovlPPii/YloToLrdri+qGRxL3MYa4tBhwmI7ZxYu/JYHTJRy3y64KwxKZx2u63CTrxR/0ey0B66TPLw5r0HWEXM6QKzo6xZZ8Px1tRXYZxDtYKWCrPayUVVELGAxSlxbKRt2l+XPNdIqKiCkp5aqqlGGngApZppCYQAAbURmRbmYW3u7oC4ipjkjmAZYjGSM2zAxdnF2fzVSAIiIAqS5KmQtDLGKo81RKaXDK4wb7FmsPhdRa4Svm6kNUfC6jleHaInyHn4My1Ouk2uDaaKKT5IhVUoRSFpbh+b8e5Ru7QjkSlFxr6PS4RHrLPtD2f+qjNVLDNMEcp6IzJhM/Ac+a1tCkp5NlbtccEFuETai3blq9HEpdiG7zylUW6mMBtuthjiiFmAtm/AfLU7vz5rU2uzTXZqzq5DtKOnOq2ZZ8Yxu2oR89Ob/Bb6mxqvdPp/PHzNRbWnZiHV+Oxgxlwq3M6vCG5SmgxBaKKGOELHDzDrMxE8hlpf8Ak9fZz881VOTjzGDm/k0IQjLic9i+mSEaVSTKb4npMOXGKou2HXeAYXDXSysMZOBC2rgH5wFud+TqHaHzV2m1WRzhxfbktW1OEksqSaymvNMshbqmcDliiIwDtllub1WRR0Za23KX4MqooYbhQzGEe3hMotqOoSyAm0/a5OyxKKicnbcrNl+JTi1jbjkuRo6YSTzuzlemDZWel3NuUoibQDLBt1LoZtyz530CtJqLN9htaYbIHQLfFyUoow3MtNboeSkVPG+lty2mhqxg1Wtsyy+PJVIi2ZrgiIgCIiA8yZRnHGF5sS26m9nzDTXi1VMdwtVQeegZ4uQyafmHyJSdEBxa7FjrGGMsIUd0w3JaYrJW9erq+OTbU0myMC93L2dJbPs9riXScd/3D4l/0VXf7tIpBky11/tntqxXSz7XY+0aSek22nXo28RRa9PDnlqzyzQHBcN1seD+j+hxrhm9ltqMofb2HjmGWCbaTbEtMXbgl95q1D+C+haSpjrKWCshz2VRGEsf2THUy4VjDovt9jwdYKue3x1tVaKuH25LRRmMlTREZDIRbLj7OnzHxXd6cYQgiCny2Ogdlp7OjLhy8l4geU9TT1cQz0soTwl2ZIyYx/EVdXztgOy3cMO4kxhhy6VFFd7Zc6780z10dXFBHDUbGeA/pcWRtk7Zrp1s6VcP1tto6yo1QzVEEU0sLZZAZgxEGee/J9y9BOTHWDh5ZKMVNSVNNJFK/Yz38my8VKVynpIOT2q8W0fZbIC0Z5Nnv7u9YP8AEG41xmu6kl+pm6BbrJQfZxz+gv8A0j2y1iUNEPXqr6r+6F/M+/7v4rmlxxldLvK/XZvd58MEfDG33e/1fNa27Ewu6jM1QWp96sVw9rEyZtVy4JYV64e0sCe6ub9pRsqmTxSKQzJXY6WMSiWpk+DeNF1jvW/wxbrh7QD2VUNHWb9OsX0OOl9est+TafFlrLbLogKPQJa2+c29vRTzAdoulxkuHsusGkk2GiXUzvrjN+IR0s+XcrNs5pOEfol3yXq1FYm/JZb7YIjRYZlrZyhhkbhE5C3chBnfxVh7FU7Ep4xM4A+UlYH0j9ruZdrwRhmrpakqyqjEIg1BpMXYi4fok3L1UzhstvgOfZ08YBUDoliAfdmP1w7JP5r2ham2KmniLeOpf5FF9mnqm4NOTSz0vzb8L+x8rQ2arrZzpqUNoUYHMfdpjAdZF8GWBDT63bduddixbh21WWC5Bh6UgrpMxn4SLZwSN+jAfzdfjvfu3LmtHA2ptyqhqHiWWun0Z66k9jSeJLKysceRet1FLBMEseccsb8JZclIaKg5PlvWTEI1JhLk+rQAnnzchFs3W1iiHJazUaqT+pnU6dL5pdiiKBgFYlc+5bVhc+EVtLHhdrlXxHW59WB2Iw+l9X0VnTVWW2LC8y5qLIVVtt9kT600fuhmkb7I/wAVtUZmy8PJFKa61XHaiM2Tc5OTCIirKAiIgCIiAIiIAiIgPHZsl6zNl5IiA4o1mx/gCzX+yWmzw4hob1NVVENXTzPFPAdVEMPvacx49OndoL4qGUXQHf6ijp5584ZpYgOSEjjbQRCxEHqz7l9O5N4Ju8F5h+oPVxPpDqz9v1e0+ZpAPs6Wf+K7YuNdMlvlp6ymusQO8dQGzlPwKPy82dYuuqdlS/uMvQ2KFrz5xaRyi5OUpuIs+p3y09+fotI9O+t9Tb25s6mOGZnprl7TkiaYqZnODWTjlL8wvNs+bLVV5xVl0mqNLxjKTbTzL5573fnzyViqTi9nyMqyKklLPLeMF+wYM9uQHUkZRxBKMGvLhYz7O/uzWPccOPY7hPQTM+2gLSepdkpLLBhTB094sNwlkiq9jPAMwB2ndh4v37n5LmF+u9Vfa8q+tYeskIhIYM/FpbcTtnz9FQrrHNx5x/qeOENqcccNxffO5Yz3RrqeIhj2mXDmw5+b/wDxdHwLiKrtVJJSxU0RxTSMRTfyvNvd+jty9VFsPYUqbrDVVkh9Xp4YnKKQh1bQ824Ofh3rZYZZ46qWOR9W4RHy0u/JY+psahPZ4ol+iCcoxsWYy7r6cnfKcopxCYSYxLKQOXDu/wCKy9y5XccWyWqKn2B7PZu//vxWwpOkinn2e9tWTah8Vl06+tVpzjJZxlrqMKehs3Yg0+/DeGvQ0eOqCvgr5TlMurzFtB3vo+HiuflAFPVaQ7BMJj3929vg675WnT4kw/LpZhKQH0Dm2bH3b/NcPxAD0E8cUrMJx59+eW9YzrUJbYPdCzqi/wD3oZlVm+GZrbOt7ZL6eaNrQk2lluIKeSeM5PmRtnmtLhu23a85FRU5bDPiqD4Y2+93+jZrp1qw+9HBsZT2xF2t3D6MyxJaOyczK97rhHvz6GhsVvOsJi0vpzXQ7dQjSxtu3q5Q0cdLE3C2r05eSy1u9JpVTD+o02q1Ttm8cRCIiyzECIiAIiIAiIgCIiAIiIAiIgCIiAKP4ntA3im2Eo8KkC8JmfuXjXB6nycmjwCwOWzBZds6MKXrY1FULaM89OS6YIB4Mq1bdEPQuq+xeZDpcCnJbaq1BcGipJzEoYwg+SES1CPyu/zfcosfQjGRkXtx+f8ANc8m9duutIqYaWiHhgez1V0/FP8AC/4Qq24AO20L0I3PWGX6hu9v8otQ3RNNHIUkF9eLU/8ANf8AvLpiJ7rR8H7nnvN3x/hHJbh0L1lxyGbEpaf8z/8AIW0svQ3hy2Rj1yeor5/1hE8Q/AA5fiujIriqh4dqKHbZ8Tyamkw1Z6INnBA/3jMv4qxU4NwxWzjUVdtimkF9XGzk37OeT/Fb1E9nD4Yj2k3/ADSf3McaOEAGOIWAAZtICzMzN3MzK4EIA/JXEVW2Pcp3PsERF6eBERAEREAREQBERAEREAREQBERAEREB//Z)","url(data:image/jpeg;base64,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)"]

["url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAB4BAMAAADS7QcCAAAAGFBMVEX///95cvSaspm/zr6ppPiuqvilofiMhfa6xS0cAAAAfUlEQVR42u3XsQmAMBgF4V9xAAOCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWR9ER8oMs8hbZ6ImZUYTTTAwMDAwMDAwMDAwMDAfmX4T7Tl3V+o1iYieKifLYs5NFLOYxUQrDAwMDAwMDAwMDAwMzA/MFUSx0GveDtlxrtujxRkAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAACCAgMAAADasxWRAAAADFBMVEXv2f////+VlZX29vYeLcrOAAAASElEQVR4AWPACZj/f0DmjkqOSjKtQgcLyJccZiEE9SOmP8mXHEaBMBoIo4EwGggryJccvvVKKAogTnJUclRyVHLklgmjkqOSAALWyrsxEHLDAAAAAElFTkSuQmCC)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAB4BAMAAADS7QcCAAAAGFBMVEX////0ctuZsLL4pOe8y8z4oej4qunCz9FAYxXHAAAAf0lEQVR42u3XwQ1AQBQG4YcGvAgFbCSudCCiAQcFuGhB+xJHm/+wsnGaKeC7j7mstldlkJnvoi1m+lUUrDFRFTOziRYYGBgYGBgYGBgYGBiYj4yfoiNmhksUcr0mEdFT4bIkpjtFacxoogkGBgYGBgYGBgYGBgbmB6bdRZ7pNW8Oq3ex+r2t+QAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAAAxCAMAAABqK1L5AAAAMFBMVEX///+zzvd8rvO/1fj1+P4xiu5tpfFbnfDg6/xIk++ZvvWLtvSmxvbV5Pvr8v3K3PnaFXRJAAAA1ElEQVR4Xu3W7QbEMBBG4Xcm3/3a+7/bVZRlqEI5Vs7vhIcwE+3lQbrP4/kHN2LNfbW06zcAMDTWlFnA2LDMAsbGBwaMJTqwJDqw7HRgpQNLogOdDiwHHZjowEXqflXj7r56H2hmW43AevttMIVeA+qsRyILqE4HKrxyhwG3sO1gQPt34AQ6HJgHfMxsBQ081uBrGKC7txJbAcDbjA7scOAQHGhw4DjgQBMbWMUGtswG1iw0cMsiA5dDwgLbkrJEA/rZYpb2gGMAdRMZOIETOIETOIFfGWpGTAdlDEMAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALwAAAByCAAAAADMwOSzAAACe0lEQVR4Xu3csY7kMAgG4Lz/86Wkp6ZAokDy6RTfodVsTDSaxPy7/uux9a0LZpkEb20YNzNVEWYmItr/hYiYWcS8Tcw2cKv8DTPtoxCzqFfC+wGXgCchYlGvgDfp9MBd/xNsIj7otL8XHwC8x14Sq04/Yine4tRvwEvP6ypqPXp+dgneY+nbaZPwHscOh7eww+HDjoL/uJ1m4D3scPjYFw8fawDxUWjw8LErFP7TB7/z0/jYFA8fB4+Il1iQh47UwF//fvrfLPV/t0WEj+52Ev5yjWc96y/MNNrdR/EX6yRZuxb3Z/Ge10lu1/MsPm9auZXFS09iL4n3DE+tLD5vQrQsPi+U1ArjJcELAv7Og/eeAT4+cor3r2lbVPk7Sk30ODeEt3R/QcZ7YXxWbKgB47kyPis2goy3ynhP8K00frw9lcbbD8bz3fiFJ0S8jvEyCb/wioy30nhZ+Kz/Mz3CPa8S0h7hI9+AtMeOeIb3cBRswGO7UviFfwO48Au/8Au/8OhfUgu/8EkzUhqvNfELr8h4+cV477EuGvSw0sPnPaz06BHbDOJHp/UrMf6TkYVfD9RagndkvCI/vpfSeAN+9yDbn0rjPdnfEPCC+JpWS/BUGJ8PGWldfH46XBifzy1oXXw+qkOF8dE1wr2Cful4uC7epQdu7OLimBRpRfzlmkDiw1kjNRFmmjehto9DLJZNeT2P1zfG66jKbKAjDzbGCkS8Iw/zxhJAfGyLiI9aj4iPRYg3ToQeEB87EyLepQcLnyzEwIceER8VEwT/6fu0JuKDzwSA/yifWGbhIxb+y2wWm9DDJnc+UtE7HwOfXOTB/KX1o37bppq3efkDT4lpi2pYKzIAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAA9CAAAAAD94GjJAAADQklEQVR4Xt3awW4yMQwE4P+heLq8VJ7HZ5/nOtf8DS61QIFJCt0I5kKlKM1+8tpit/3XLiEBd7cedwfYVG63kG1/WpAIt0H8PosYb8G0Cp7Bi0nJGcRHqNT8GsWrQ19L4ggijpM7ZGD2d6Rm6ya5Q5foWJI26R2qRAeTtMmliaJEf0ty01kmmSjRfhKWSRAl2k5y0QxyR248ggTLeET0RpDWu4lmh5HcAbJlCElyAPzZROi5DDuKRMq5dHsm2WQNMFg+inQvy2dStN9+EkS3q+YfcHeTKEiqTKJK2EBqgiR22Hgtq/4eJH9A4u0A3X3j4QlSehOwh4Rfk/yccaflQ+XuIc550t1nb2RBDiHpiazDCwg9Q7GzbSPR1o9EiHAOR+Rw7iHBfnffdVAtp9OpfOXxLs8cQKKbrY9wdpGjgyJtluR/QYI9SlsoUj1NkvATdx5NmjsQWSTrQFVbRtBzNIkr4w5fonoNsO+CfVu/f4yOc++fxdrtQrRk8QvAajlvsBaJX1fLKRjlfGp8SpLPipJUNOk2UAs/HZr6SJDqComzjRQmlG6qWCRVtVBPpUSdxqRYwJcRkmSYFQWpA84qihsPjdF3/aOohUgNQ5LKmRwWno8qLxkPud27qZwi/pBkeYXdLBauCp56XnVW3H9TJIMWJQm0GioqkiVJLbQYD9ckC07OhzJNMmhRmtgZHVVfSArPkJTN1JmYJJkUJSlqw1eSAlfM6l2Sd6x114XEqwDDMmmRhWiKRHKWlM01IKXQY5T/Exe6+Nre6WZdVHM+tNDZmJQyRcIdUjZTSZJ+ujDO0Xk+PFLytIggyRsvBkQdkALdlz1JyoRJUV5/PlvYkASgWwCsjYcyIOUhLUmqANCicHtM21KZ8Pge9xSJtWuqlXukFt4kyTL5VI1W4hlne0WilZKkX+Rp0WZStNIzJKhv7Mc+1UbnrZCUaAHz+tcp+QVipZeUaCspW+mJiQd77pL2v+Y3vFi0/524cV60n0RqUZK0aD+J8XwNkg/+om4Pvv75newjDS5PPAPCprKVpMOPI3l7JxJmSPw4Etqnkbx9Gsnbm5Fc33XvRmpU/yf+fqQewsX/5r8bKUIiZe4A21vmP24hqdv1SRFyAAAAAElFTkSuQmCC)"]