VB.NET

["?0?1w0*0|string-concat-vbnet;datetime-format-vbnet;do-while-vbnet;vb;-vbnet|concat;dates",["FSdEIQ\\_b","QGJAOGOIECHAIAIMOCLANE","OOOCCCYFGDAGDHDRDFSTUUUUTTUUUUOCCCPGDAGDHDGDGDGDHDFOCCCBCBOPGDAGDHDGDHDFOBOBCCOCOWSTTUUUUTTUUUU",".rhw.rj......s.","Keyword","Array","Dictionary","List","String","ArrayList","Cast","Class","Concat","Console","DataTable","Dates","DateTime","Enum","File","For","Format","If","IndexOf","Lambda","LINQ","Nothing","Parse","Process","Property","Random","Regex","Replace","Select","Sort","Split","StringBuilder","Sub","Substring","While","IndexOf."," This function returns the index of a substring. First it scans the String. And if the substring is not found, it returns -1.","A helpful method,"," IndexOf is part of the .NET Framework's base class library. It is often useful. But there are some tricks to using it correctly.","An example."," First, here we locate the first index of a String in a source String. We search for the location of \"dog\" with the IndexOf function. ","Not found: ","If the string is not found, the result is -1. Often this is an important thing to test.","Result: ","In the example, the string \"dog\" is found in the input String, at index 5. It is not -1.","Finally: ","The console program prints the message inside the If-statement. True is written to the console.","Based on:"," .NET 4.5\n\n","VB.NET program that uses IndexOf","\n\nModule Module1\n Sub Main()","\n ' Our input string.\n ","Dim animals As String = ","\"cat, dog, bird\"","\n\n ' See if dog is contained in the string.\n ","If Not animals.","IndexOf","(","\"dog\"",") = -1 Then\n Console.WriteLine(True)\n End If\n End Sub\nEnd Module\n\n","Output","\n\nTrue","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto","Loop."," Here we look at looping with IndexOf on Strings. Sometimes we need to locate the first index of a String, and then continue locating further instances. ","Do while: ","You can accomplish this with a Do While construct and the IndexOf method.","Here: ","The example first declares the Dim String, which contains the letter 'a' in three places. Next, we call IndexOf on the String.","Info: ","The Do While loop continues until IndexOf returns -1. If the letter never occurs, the loop will never be entered.","VB.NET program that uses IndexOf, While","\n\nModule Module1\n Sub Main()","\n ' The input String.\n ","Dim s As String = ","\"You have a cat\"","\n\n ' The iteration variable.\n ","Dim i As Integer = s.","IndexOf","(\"a\"c)","\n\n ' Loop over the found indexes.\n ","Do While (i <> -1)","\n ' Write the substring.\n ","Console.WriteLine(s.Substring(i))","\n ' Get next index.\n ","i = s.","IndexOf","(\"a\"c, i + 1)\n Loop\n\n Console.ReadLine()\n End Sub\nEnd Module\n\n","Output","\n\nave a cat\na cat\nat","Functions."," There are four functions in the IndexOf family available in VB.NET. Often we only need the first (IndexOf). But the others are occasionally valuable. ","IndexOf: ","This finds the first index of a Char or String. You can specify start and ending indexes of where you want to search.","IndexOfAny: ","This function finds the first index of any of the characters in the Array you send it.","LastIndexOf: ","This starts searching from the end. It is the same as IndexOf in all other ways.","LastIndexOf ","lastindexof-vbnet","LastIndexOfAny: ","This finds the last index of any of the characters in the Array it receives.","LastIndexOfAny ","lastindexof-vbnet","IndexOf, Substring."," Here we use the Substring function with the result of IndexOf. The IndexOf call here locates the first index of the uppercase letter B in the source string. ","VB.NET program that uses Substring","\n\nModule Module1\n Sub Main()","\n ' The string you are searching.\n ","Dim s As String = ","\"Visual Basic rocks\"","\n\n ' Find index of uppercase letter B.\n ","Dim i As Integer = s.","IndexOf","(\"B\"c)","\n\n ' This new string contains the substring starting at B.\n ","Dim part As String = s.","Substring","(i)\n Console.WriteLine(part)\n Console.ReadLine()\n End Sub\nEnd Module\n\n","Output","\n\nBasic rocks","IndexOfAny."," This receives an array of Chars as the argument. It then returns the index of the first one found. This is a way to simplify a search for multiple values. ","IndexOfAny ","indexofany-vbnet","Contains."," This System.String Function calls IndexOf internally. We should only use it if we want a different value (False) to indicate failure. ","Contains ","contains-vbnet","Contains: ","Result when substring exists: True. Result when substring does NOT exist: False.","IndexOf: ","Result when substring exists: >= 0. Result when substring does NOT exist: -1.","Performance."," Often we can use a Char instead of a one-character String. In some cases, the character overload is 85% faster. It will return an equivalent value. ","Note: ","A detailed benchmark is available on the C# version of this article. The underlying implementations are shared.","Several examples."," We covered several examples of using the IndexOf Function. We used IndexOf with Strings and Chars. Next we called it in a Do-While loop.","Return value."," We checked IndexOf's result, which is negative one if the argument is not found. This function can simplify a program. It can replace many For-loops that search strings. ","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","3679700504","data-ad-format","link","br","ins","class","adsbygoogle","data-ad-client","ca-pub-4712093147740724","data-ad-slot","6227126509","data-ad-format","auto"],"url(data:image/png;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAABBCAMAAABYbu5jAAAAMFBMVEX///+1wv+jqv9siv/p6//W3f8zZv9gb//19v9NK/8zAP999//S//8z//8zzP+z6P/0gInFAAABg0lEQVR4XtXXy1ICURAD0H7c96D+/9/KQqkhlEKD0iTrWZzKYtJXbou2s+jvn1Q55f2mfAMOb6Ec5D6+c/ObcvOdm98qN9+5+a1w842b3wo33/6Dv2H22g3zCL+PKF/uSKDsGL8pN9+5+U25+c7Nb5Wb74R8h+ki41eYLja+Qf1k/AL1k/HF4XIg4ytMFxl/X7/z8aF+Ov6A6bqR//FTnswXa2B96LmyPZtfoH4yvsDlwMaHy4GLj/Xz8RXqJ+PD5UDGh+ni448O08XEh+lSrtUVnC6qm+ey/krGx+li4+N0sfHh7Cfj43Sx8bF+Mj5OFxkf67c8frF+jJUovzRIBr/4+kovMb5YPr/OdcrUGL9k8FG/Tw3xxbP55/o1R4hfk/m6IBbii+fyJ/JnjK+5/HWRGuJLfzG+xvh6lX89f8m3GH90ar7Ya/FrkF8y+XNhRpAvlsi3+H8fUxP5A+svYb54Hl8Uy4/zNZEvCvo4XzyRLzrhXg7zNZMvw/o6ptsQpvDnE+wJyVGQ5SG7AAAAAElFTkSuQmCC)","url(data:image/jpeg;base64,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)"]

["url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/2wBDAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCACkAOgDACIAAREBAhEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAECAwQFBgcI/8QAPxAAAgEDAQYDBQUFBgcAAAAAAAECAwQRBQYSITFBUROBkQciMlJxQkNhobEIFBWS0SMkM1NywSUngrKz4fD/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/8QAGhEBAQEAAwEAAAAAAAAAAAAAAAEREiExAv/aAAwDAAABEQIRAD8A+/gEAACAqSrljkcPaja3RtkrH9+1etuKWVRow96pUkukI/78j5BfftCXfjf8O0WmqCfOvUk5tf8AQopAfet5sHy7ZP22aDr1zCw1Wi9KuqjUac5yU6MpPpv4W75rzPqKWVlMBvMspFWmiAjICql0ZOSiSCMjIE5JK5GQLArkZAsCuRkYLArkZGCwIyTkCQQSQAAAAAEAEBQjIKvkVX5o2hd97SPaRLTIVcW6rStqD5xp0KLe/NLvwcj7jo+wGyWkWkbOhpdCsksTrXFONWpN9XKU0+f4cD4x7L4/8ym33vP0kfoyPIK+Ke1f2W6Vb6XW2l2doK0q2vv3lrTzuSg3xqQX2XHPFLhg9L7FtqbjX9mp2F9N1LvSpRo+JLnKlJZp5fdYaPX7WpS2X1mLWU7Ov/45Hyf9n1ONXXF03aDx5zCPuZSSwWyVlyCYrkvnJjbCfApi+SMlcjIxcWyMlMjeLhi+Rkx7wyMRkyMmPeJyXEXyTkx5JTJgyZJTKJkKrHecXwaJYMqJIRJBIAIAAAgqySGFQyr5EkPkVp+efZnSnD2jtyi0s3fFprpI/Q0eRgjbW8J+JClCM/nUUnx/HBmjyCvCe1Daqvs7pFS1enyuLfU6NW2V1Ge6qc5R3cTjuvo8rifLfZPtVHZzUq9j+5VLypqkqVKlGi0mpJvGd7p7x932o0G32l0S60m4SzVjmjN/Yqx4wkvP8j517Jthq+mXd1rer0XC4oTnbWlOS5OL3alRfovMI+uJvCbWH1XYhvgQ2VbKuIbCZRsJlXivkjJXJGSmLbwyUyQ5Jcy4WL5GTE6nYjxJFxis+RkweJIlVJDGWwmSma6qy7FlWl2RKNlGtU+OX1LKu+xjb3m33M0ZadaUOD4o2oTjNZi/I0CYtp5TwzI6INencLlP1NhNNZXFEAAAVIZJxdahtFKVJ6HUowis+Kq6bz23cJladch8jycrjb22i6k7e0uox4uFNtSa/Dijq6Jr1HWraVWEHSrUpblxQl8UJdgrqF48iq4rKLLkAK8Fy4dSzKMqxDZRyJbMcityDZGSGc7W9c0zZ7TquqatXVC1pLi3xlKT+GnTjzlKXRIrWOlkjJytndetdpdJo6xZ0a9vRrSqQ8G6gqdaEqNSVGcZxjKSTUoPqdGUs8FyKJlPsUALGKkAFc6EkEhlJJBJmiSSCTNAkgkyBeFSVN8Hw7FC0Kc5v3V5kG3TrRnw5PsCtO3jHjLiwBkOXc7Q6NaXlOwrXlONzUeFDeXu/wCt8o+Z1Glh55dTyWobBaBf6jC+UJUsy3rijFtQqZ/OL+gV6KpqWnUqcqtS7oxpxWXJ1I4/U8psjJahret6tbRcdPrzUKTxhTkuc1/91Ogtgtl1JS/dW0vsupNx/U79ChbWVCNva040qUFiFOCwkVU0+bRkKU1xbLsCrKMuzHIrcUZRlma9a7tbepQo160KVS5m6dvCclGVSai5uEE37z3Yt4XQrpFpPCbw3jjhc2fDLH2hXe2OqWui7TafYXWha7cVbGnp9Led/Y1FmnTqVlJ70W1J++kurTWMN7SaG2cNr7qvarV3KcbZ7L1NLzK2jKOFXp3UFjDlJy4/TOY8vrGl7L6NbXVPXaml2tHXqtKLu7qlTipeLKP9q4vplt5a4sepdtydY1ti9mrvZLRf4Pc6hK/p06tR2icIQVKjKTlGGYRi5Sed6UpdXwPQFpPMiCr50DBjnXpQ+KSz2XEor6lHlFyfoVitpU+5dRS6GmtSh1g/UstRo9YyNa51t4RZRXY1P4jb9pehP8Ttuu96EZa0b90asoVY78FJ/VcTp0KlvcR3qbUl1XVfU85WmpVJSXJttFIVqlGSnSk4yXVGaPWKlT+U15pKckuSZqWWtU54p3XuS5Ka5P69jcl7824e8nxTXEzRQvGEpvEVkzU7brP0RsRiorCWEZGGFslxnxfYzpJLC4IAAAAKyjvIxeG84fqZwBh8J9wqXdmYgCMJLCIZYqwsUZjkZGY5Go6fLGzyu2ex9ttRaU61KcrXW9P3quj6jTk4yo1liSzjg4ScUpJrkeqZVldPZjzmx2h6nounVnrV67zU7+tK8vFFydClVqY3qdtGbbUP1fHC5L0T4JgpUmoU5SlyRVzpinUjTjvSZoVbmdTKXux7IrVqSqS3n5IxMiUyRkGWFnc1OMabx3fD9SsViyRvGz/Dbz5PzRV6der7v80Nc613IhyMzsb1fcy8kUdlef5E/RjWWFso2JNp4fBrmijZLQbNmz1O5spe496n1hLl5Gqk5PEVlvkkdWy0G4r4ncvwqfb7T8uhkdqx1O2vliD3ai503z8u5vGta2VtZx3aEEn1k+Mn5myQAAAAAAAAAABBDJIYWKMo0ZWUaK3KwtFGjK0VaNOkrHg599VzJUlyjxf1Ok0cGrU36kpPq2GtQxGEqklCKy2Vyb9lTSh4j5y5fQJWe0tqdJ8VvTx8T/2N9GrF7sk+xtx4rK5BipRKQSLJEYokTgnBOCay8TdP+81Uvnl+puWejXV1ic14VJ/alzf0R36GmWtCpKtu79WTct6XHGexuBGpaaba2a/s4Zn1qS4s2wSQAAAAAAAAAAAAAAgkAVaKtFyGitSsbRRoytENBqVr1VilNrpFv8jzO8eslDei4900ePnmM5RfNNoutcmTeO1QilRppfKv0OBvHdspqpbU5dUt1+QOTNgz0amPdly6MxAjNreSLJGpTrShwfFGxGtTl1x9QzayYJIUo/MvUnK7kZSAAAAAAAAAAAAAAAAAAAAAEEgCuBgkBdVweU1ig7e9m/s1Pfj58/zPW4OdrFi7y2zBZq0veh+K6oGvKbx0NKu406joVHiFT4W+Sl/7OY8p4fMZKuvXNYeHzBxrHWPDiqN2nKC4RqL4l+D7o61OtRrLNGpGa/B8fTmRNZAAEAAAy+5OX3IAE70u7J8SfzP1KgC/i1PmZlt5zlNqTbWDXM1t8b+gG2AAAAAAAAAAAAAAAAAAAAA8/rOjuTld2sct8alNf9yPPcj6CcrUNDoXbdWk/CrPm18L+qA8kSm1xTwbV1pt5aN+LTbivtx4x9TUAuq1Zcqkl5suru6XKtP+ZmEAbH79ef58/Un+IXq++l6msANtanfL71+aRdatfZ+Nfyo0QuaA9lGnUlGMt18Un6k+HU+Vm5R/waf+mP6FwNDcn8r9DLbJqbyscDaAAAAAAAAAAAAAAAAAAAAAAAAAA16thZ1v8ShB564w/wAgAMD0XTX9wvV/1KvQ9Nf3WPpJgAY3s/pz+zNfSRjls/YLl4n8y/oABinoNklwdT+Zf0NSrpVtD4ZT9V/QAD09NYpwS6RS/IsAAAAAAAAAB//Z)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAAB4BAMAAADS7QcCAAAAGFBMVEX///95cvSaspm/zr6ppPiuqvilofiMhfa6xS0cAAAAfUlEQVR42u3XsQmAMBgF4V9xAAOCfVxAdAEdQtwg1il0fsHS8IpIsLob4OvPnKy1V7WXWR9ER8oMs8hbZ6ImZUYTTTAwMDAwMDAwMDAwMDAfmX4T7Tl3V+o1iYieKifLYs5NFLOYxUQrDAwMDAwMDAwMDAwMzA/MFUSx0GveDtlxrtujxRkAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKoAAABRCAMAAAB1/c1qAAAAMFBMVEX////r4PTz6/n28fr59vzn2fbdyPDv5fb8+/7TuOrs4vXPrO3Xve3Ssu77+f3+/f7PhED1AAADHUlEQVR4Xu3Z226jQAyAYZ/mwPn933YbrdIKPINhiiPQ7n/Z9OITOBkj4DZlJkqIiVjAjrq9EBxjwp96yvAq4U98hhodoQnX9S+ZYCu1E/BpTqijBaidiuASY7E0Yzs1gEeEVjZVl+HyloQu1OQh9aEGh7vvRB0dvlFO1I7g0gRbqbY2OAxqMzV8cAIYf0UdVzJlZbiujIUSiwinA1RaSYPrBBDWQdKb1BUukOcE5N2BnLdW3r3/BKPjysL78ygGlTfnaHBcWXolTXo+6lTczCX5La2CKtH/UKfGzQXMfksrGRcVoN+jikIFt5UlmecR7VGTutXJ68BaUDXDOt6jBmUSr6VVjPtvUHPhYIpOE8CKSnAiKhz36DQBbIyqUSiI2OnAonaqPqrUH9+RD1XgeFT89tgry2A0xhgoX0oNRY+9sgyHipivo47ls95cWoeDTSFfROUVJ36nqaFMtev4Gip2R4ut1GHCS34BYnc4aaUOE19wBEh3PGymDl2VmuBo6QQ1tlOHUF1Xc8NRZZcNqn1ZZzw4rPMCm3J3ptROHXjveUVLezr1GsBeWcLGE+lVivUJIFRxSYpIxv03UtSyB7BKZVT1S0m6sqozKeC62spiUyEoaqw+BmDaWKVXU1xbVcBaWWxqrlGBTCvjOzZXFXNlsakQa1TBQkngnST8ic1VBeyl1abWPkpYinh+OTlVnhG5dm7aE9BOFTxRPwMwfbWijPSK4ZUQ/Xyu/0kaqATv6KQ11g9Pe91CmzptqfBd7vFE7E3F0reqZQQInKmsLqq0vWEhcKLWD9bQ9t6KwYlaLwI0WHuGT1MnbHrNkjL4U/UTq06SfUk/TY2VPX/hHutRBn+qbgpQLHNvQN2pupGh2MKEqsQLXF84/XSttcKU8B0xZ9D5U/UOUAd/NYPKjxrD30ZNnTJ8tqOrNWlsvCkVsrbKTakgihruStXL9XhbKg7bbkslRaV/ifqfGp5D7R5DDcPtfwHq0umOVMFoPAt+tuFs+BjqlB9DDfAUapefQp0YHkKdCB5CHRmeQe0Q4AnULiaAu1NjjCEJ/LY/AVWt4P/143sAAAAASUVORK5CYII=)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALMAAABSCAMAAAAo0hXmAAAAGFBMVEX////3z8PzZ4v3sbf0k5r68N/xH2v157ja+sAcAAACl0lEQVR4Xu2awYqEMBAFp5Po/P8fLzPsQS2kNisNNtjXwFLte1NxwddxlnU/8f7M69bTD8zjy7zcmnkcmFsB5vU479uXI8DcUY4b1rlcodumEJtC37ocW85Wo9Cx7UOvUeixvUiiRqH3dShR6GWvilHh+j40uFcoxziYosD1jQIXsB1EUcB2QLxku+jjm1Nro8d7WZZ807EsM6LsY91N+2R1ik1DkYwcIFy2f2uSOcbKGcgKrUQJ4WAcd56w0M7cG3g3acmvH1CCgYCwoDFjCE0g1lIcLKVBka4wrx3Q8iQlBZRml0pMM7fxa4voTdohgUJfsuqU7doGOLY1CHnQEigenJSGsTjzCEQId3hl50136mxnjpMnxXJIyt4btmDCdljPzjgAEwSUhkteZO5eaAbqpuOJXN/OzBTVdiGllWxsy6n8hRmBzpvODuaZm1yFCHTedAwgg9kJaLr5kyRmBuqd4Yln48wk8nc7l62dUNyXmHno5hoTDoRrMpgtUJrOubhPEjMDtZR5Ir1JYIbtxHQ4EdsnMTNQ99navxPHwf4ZzAzUTecTmcwEVNPJYP8EZtjOTeczMplpOzOdDbZNYaa+QursE5nMtJ2ZbqYcOcysr5qO2zCIlspMTUAkZ4kozjuJmbaD6U6b7/vnMNN2dJ8Dca1MZtoOldTgpT6Xmd123UzX/pJ7JDLTdkNMh22k0AnMsN256bCN2C6JmbaLCdO57TKYabuBbP2NXtLIYN5dfVOmc9tdZfZCt9YmTCe2y2YOecmROstuOcwveZmUzKVDScwN3yTKf9z+g05n7lINiVxKlMO81Pgk0V//C4x4qsbnXAUGbigxeKcrMBWrUcB0j+ke0z2me6rxmC5lHtPFY7r/zWO6Hw5aZfXvwUh4AAAAAElFTkSuQmCC)","url(data:image/jpeg;base64,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)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO8AAABsCAMAAAC1ihX9AAAAYFBMVEX////32tr31NT+/Pz/+fmdm5tsa2tCQUHSzs7HwsKqqKjg4OD/8PDw8PCIh4fc29v29vbm5ua5tbX/7e3/6en/9fUJCQn5+fn/3d358fH/5eX30ND/1tb56Oj77e344eHFNZQFAAAJnUlEQVR4Xuyb63Lbug6FMwPedb/ZzqU97/+Wh4BAwzKjbk+zTdfZXTP9IRFp5iOwIEJ2XjJB1PF47Fc1TU86RgEpX+Ql/lnRy1OIkY77vFE7vBnwN+eFZ+QdUBWpi6o2uNvFqsI14W2a7f48I+9wyXu84h02vPCEvNAzkfCKR3lxj/fYoJ6Mt9mmt2t6YbperJpkX+Lthbd/Rt5qj5f0z7zfsF1teJvyvOXblfDCM/L2jHRzuxLe4+N4h2Ds4WCNHu/ernrGBbSv8PZ354Wlnt5QUx0OSQbu3K5y3qYAL9HOb6fTx8fpNLeHs7SCr7Yr4d1bZN6mIC8sU8T9iDq9UXaNd84H7RTcq13JIqxqkhIv3Du7J6zmHzbijooF8C+3q3yReY/CS4I78iq27jzVCtMbAL7SnkXHWxez08bxzuYl2qleFDbm19/1TnOFBLcuCi/pvrxqmSLtPCPuiNX829YZrnT7YmpXwnvn9M5rerE5Y1q+oyS988y4WM4Gvj8v4UZeF90bvjcuqHpKuGq01rr/CO8SedvI+/rd7VvPE5k3KuK2j7Xv0YW2bcfuHxv00HmNka66CXPQrdiXq1lVkXcsjwugjLWtivImqo3Sw+eBSmEdLl3QuiUZw6G5cPBxgBrN4cCJjPal9P60VxoKPRfw3w9rbajrqrXGJOIhh12WpY6ZWSrdsgxJQkHhw5X7r4m8mMbRHqJGBXTSOH2gTt5uZRTcmbcmXppB/cFaXzuDfvLeaSTWV7iKYJHXUQF4h4OHj8i23Uw+xIuH4whp6sXbA2lYeU/MO25gjQnIe+8RNNLinIIjt/3hkbbDclXORFVXuHU9Ia3yiOte1apX7LFuWzTrIO8ipK4MstrWKwXYmoU3iraXVcH9eeNUhrjTEu1lEHdEWMXAHvLkxvUOHT5QFDG4telI0bzx/6oj6Eo7NgqzByommCfBOdqii7y4D6z725c2G3mx8tZfrlbiHitMeC9wB8RtUuOSh4rYlwd5tC/KINKFv1N7BvB2U0R3ty/jzrU7oGynFhKmDTsRnGMVO3dRoLE/YaM+hzKvbCLhTrUlWqd4LefV9DtKSDJB5RwIt0IGzqLSkQJAvDutuMpToQPI1rzGSC28ZBHErdC3QisuYl4FEVcX411qcVKLvB42aSRewZ0m4n3FB3V/yavI9wDZmwsZbfPT1dkZvgCvDN2EOy3K0tS9cvHmt8IrtxeCc9R6Ei5FVgDbp6+MtnnXIF4ula4Yr2Ri6SJuSzmbLnl5MN3cNvE2pVcpxtWX7WoRXtxEC5C56PwrIETeYzneOeFS5ZEnawETCrXIbTzwBsBQljNYG9WFfdObqWbdxMxFwtuifaGUfYlXKu8V6F568cBNiCHOvCHydozr3KipBVsPIEWTNtHHlbBv30U15ewr575JKm/zosWtjpZ5FXmxnEUHVtsp+GQTdVzqfmVfV8i+WeUNZN8t77iONtLI6Zn6v8O1rHYKcTPeXfsmXsB21bw8wL5+zSU11zl7bygzzWl2B5ExbRg7JbS5fc2Ofc8Hl7ZcOeeVR/f4lmQnnfGJN+DOTHz0iIIElNvXfWZfEPvSiXV8eQSvITbiRdyUcp14KXJKnnQ7OZFQ4g0Smts3jR3u5QH2Vcm+lB0pZw9w/UjFCQDg1k08/NK+rqR9mU0qj+1LtzbNRi0cKZVw6yaavdMG2TcUHRbyygMGS9253fDuQ+zbV3/29J0T7yPtewAATnlK72Fg3vqK93b7+px3Yl6lqgfZl+AM8crD95xH4Z2F9wb75sOCnFxkWBgeYd+O7bvUCbfB9LrthHfmtXDrJlrY5RX7llFWeTILLpgbcm8+RynDWdu1L/PSJrafz75i38Dr5YeFhnhRiyLr2QZAspYwKDbADRNX+HzWn9gxC836Dh5p3wXFuFzNEsscaGzb7dpXeNtPh4Waedm+VTlesS8OC6ZTSUOLuEHBFoNBfloElsfI4IMJMnHlw8L+B6GlZ315y0SyJqBaumgVwPY9ZhSFBx6KKNZY3hvZROYd9mb9+UGzvrwk1odMo1KQR1P43GbRXoHYlw9ouIlh1741z/qFeVFvs90CUHHDp1+Ge39/j8Tb/bHt+FNt6x6J0BROwZ59F9UVnvUJ950nePPmtTZmrdRuk1xBYeCP07s2PP+GsaKZUOzLCeZ58XP7Tsm+TclXk6wJ7atrFL9eBfj11zv5yMmxt6eI346Jfdty9s2Hhbsqf/q+WmPG8rwyphbQxr62qH3zMfXOklmfTxuRty/Gm4+phVx0fvpqW+Lpuz+mlrGv8FprvOAOOqzi+b8J2+tBa91GmfZfGhZeyvGyfe3l4dklXr9ed2F77RKv/vqwUNC+wusjLwiv1wzcMV9gdef1FmXGL9iXeIei9mVe+kgxXPCGxDus1yNdyHVIvN3XZv16GYva9/JDVbLv+tfmjdYM3APeaUJSTwFNsq/pf9u+nF9+y1SYd7DWDom37zvNwCMQX8W0fN13X2xXk/DimKqKnTaYdyH7Cq/XDOxXXrZvusb19ovtinl/0KxbzL6JN5B9Uzn3o2a5ldcHllsDxsTrv9CueBCNKsU7kdKooSClt9dJw8oX5JoCEi62q6cW88qfSCFffi0BT85L2Uw8cMULW17CfXIxTSP5PAqv4H4XXki8G76ct3lC3r/6q7/6K/my/UTH4hO+NGXxZyD8XePdQI6b+VtRHIiR9YSxGEy6OJUpjHscrmAghXDwWEAYWWAeVycOoMil5ljRPP0hvDVi5OkV3l8GShwGSn4xVoAlvX8E77zDK+UsgbvlzIGSX4oW3D+Cl3KxY98NbxaY23yPd4v7WF5x5X6Z5oF7ccyLsQzMItw/Ib2M8f/u62A1YhAMAnDUPQostEXconn/t+wPEzoRHGxP6s55Lh/4D8npnPf++4r3zrnzPAvmSha9R63Uxou9qrXcUy0558d0b5TeAi+L2ts8Z4ArweR+LeH9BONS0FFxvrKInmHu5xvorZVacNGbP1euZVzeD3qboie377V2jiZmYjQtuPO8ASskvZihTlGfL70GjjetceFddq7KX+eq2vm2XoBzRKAld4Xz1V5Z9L/ny7mi1xIZaK21hPc1nisWO+uc+14G2uleXuVwrsbni6LyPsjde65KKe1ztjLSYulde650UZyveUUCuCt+bdAripyr9nw1OJC7+VzFuxfpYOd7R+f7r7k6tDcI7f5zRa8h6RTcrX6O9FzpHGskPXtJo2K6AsZGeXYTRHF7b+h7B0V6j7fwpune+ef7zt4wLG52vj+tefmZj0hxVwAAAABJRU5ErkJggg==)","url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAAAwCAMAAABTy9T5AAAAGFBMVEX////g/dZodGSYrJDPz8+o2pXD/6wnJycNREamAAADOklEQVR4Xu2Y0bLiQAhEbZjE///jdTM3l+gJMjW1+pDafgQKu0Fg9PbP0Tpu10G7d7TrSbpdB94V2YUkWZfk64ZLSLp3LCHpKqPUFelKo/QFSf9Hqbkl5q0H5u1ro0Q65GTm6QxYj3oQR8xmDVijHEIn/sam+gAdHgrvPqRNotKIgIMGYNURnqNjvyKMfBgliw+Wji0CXKBB1ax8obKkE4V4IbXodAb8t76KjYUOxMQINAKxJbgMlZhqOkFmCSZ7GrFc9kxGUATGSkYJWyKWIUwhqaYTXuIpiZ+TQQP8rz1q90Y2rxMyQ2VJh17z5naMOvnSsG7htWXt2JMeqai1ZnvcD0JSSD6YBMKjdKJ7t4fD8K2JCh57wUbbumM5chFGwPe4YpSosqYT3ijxcvzck1kxDy74xu+5z8vbwhzgKOUqSzrdixKfSHII35AQxVxUb9b5USKd8Boq7IfSODLsLjZJUFm9WSlXmcqCDvmwwkK5OhQZ9NKkYwnCUr5Z29Ao5XQC5CNIAmvlPxfWk31RvFmZJh8l0snb3QGTihlAyRRvI7RjPE1iKvOwxOPlYp/NN5jhkq7VKLGDmammU2/OLIoly587qkepPrR6Q3picyKKfSY4eeOjpGxhlHRYCPJnBdFnIBbs9ChRZd7Qic2J3LUk87gYbMT8oa3p0EsTc5NLwB7wBSe9lKThQ0s6M5vzDlN62AIkPr4dMlNBZ3xzCiZwoSR2Qh85tGEvN2e9eZgiIEmMrLdDfTlIZ2Zz+rik6f9Zyb99/dCOS2IjGInXf1zw9cuHlsUkSKWWFIrYjLFRmj60QcZKSfgvJ8uifSLQjJqOTx1akgl/VKul2hNJUUrJ7pA0Pkrzh5avB1+W1trPY9xy7csD7syyJ+kcPntombt+iVOSwY/aAxNvVniHRolUCUecU1JeGJt9s3ZMjFLdJpde4hskS8p6qI+9WWka1bQw3sPLXS57dto3Dy3RLPttoXRgHH57+qX1oUMb0Pr+ddDcNkZm5rscSrrJbQvyBf6eJKqxOYWolA69SvkzKk1EFHFI+OJDliE6yA3+iBoVJakKE53hySWtI5IKlYOQdi2qG5oIVrg+hD/bvHCzY60hIAAAAABJRU5ErkJggg==)","url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAgGBgYGBggGBggMCAcIDA4KCAgKDhANDQ4NDRARDA4NDQ4MEQ8SExQTEg8YGBoaGBgjIiIiIycnJycnJycnJyf/2wBDAQkICAkKCQsJCQsOCw0LDhEODg4OERMNDQ4NDRMYEQ8PDw8RGBYXFBQUFxYaGhgYGhohISAhIScnJycnJycnJyf/wAARCACAAOQDACIAAREBAhEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAECAwQH/8QAKhABAQACAgEDAQcFAAAAAAAAAAECERIhAzFBUWEEMjNxgZGxEyIjUqH/xAAWAQEBAQAAAAAAAAAAAAAAAAAAAQL/xAAgEQEBAQACAQQDAAAAAAAAAAAAARECIRIDMVGBEyIy/9oADAMAAAERAhEAPwD7+AAAAAAAAAAAACCAAAIC7TYloLtLkzaxll2o68jk4zP5WeSX0MZ5cpPeu21lcpW5TCctaVnbSNAAoACACAACoAogAAAIAqAAJtNqLtjK9ra4+TOY3sOvetWvN5fNMcrJ3TLyXL6Rwzx/yW36fwufLPly5denPtuZ5ZXuvRhderz49ejpjkWk9DO+V8q9UyaleeZOmOSFn7Y7ytRzxrcRqNACiAIItQAQ2C7Ns7AXa7Y7Ng3s2xs5A1s2xtRWtptDYglqWoou3Hyatsrq5Zfeo1HPjHHP8S/p/D06c88JcrTTMu8OnONQ42LO0xn8vecplXbrg58enbxzoZv9/Tri6RjFuCtCA0AlEEUVGRUQDSgIlVKKzUWopL3g1O2WsUaXSaUvoIygCDFnbbN9VJWsPFzm96W/Zt3fL/jfh+7fzdEXXmz8EwxuXLevbTlw+Hr8v4d/T+XmlGeUl9zDDd1XfHCSM4d1uDMmNaiRYkGmgBRKJQc8bvLLG9WN9+zln/b5Mc/a9V0yy74z1VEmWVutNpMdRQRNtaZqKlyS569isfmFOX0Of0TRYNSReX0axyc1Fsjpzhc459GhOmuX0ORj8LsZptK1qa3o0rOt+KyY3d123zw/2n7uOnPL1MXydvLljfHZMpb11v6vMppEvLW8Lq9usyjlI1IJrrLCMxqCtADSIqUGPLjywsnrO4vjw4zv719V2bVFVja29QFqWpuplpFiWz5ZtnzErFFb5Y/MN4/McqyEdblj8xOWPzP3c7Gbijcjrzx+Z+688fmPPcTWhLxj1TKb9Y6ST1308mMrtMrZJ8KxXbcqucq7VirbHPL1W1lWamlkWRqREhI3ISNI2RqJpVWKAjRWbG0Bz0N6NKjBrcb0mgZt9ozWtJYiudZ1t2knvC9ekBx/p2rPD8107rWMQ7efLDV1E4vVouGKtTk8lwWeL3r08JEsEvL4cOOiR1uLPEZSVdpo0pYm1i8WpiMXiSNSLI1oJE0ulBrAFFAEVQBUFQQTSgJpNNAMcV00mgZ4rI1oBNKAJpLGjQMaTi6aTQMcYcI6aNAxMV01o0qYkhpQMAEXAAAAH//Z)"]