Redpoint.StringEnum 2025.1155.438

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Redpoint.StringEnum --version 2025.1155.438
                    
NuGet\Install-Package Redpoint.StringEnum -Version 2025.1155.438
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Redpoint.StringEnum" Version="2025.1155.438" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Redpoint.StringEnum" Version="2025.1155.438" />
                    
Directory.Packages.props
<PackageReference Include="Redpoint.StringEnum" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Redpoint.StringEnum --version 2025.1155.438
                    
#r "nuget: Redpoint.StringEnum, 2025.1155.438"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Redpoint.StringEnum@2025.1155.438
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Redpoint.StringEnum&version=2025.1155.438
                    
Install as a Cake Addin
#tool nuget:?package=Redpoint.StringEnum&version=2025.1155.438
                    
Install as a Cake Tool

Redpoint.StringEnum

This library provides an API for defining and using string-backed enumeration types. These are useful when used with databases, where storing string values for enumerations improves forward and backward compatibility (unlike storing numeric values).

Defining a string-backed enumeration type

You can create a string-backed enumeration, by defining a class like so:

class Example : StringEnum<Example>
{
    public static readonly StringEnumValue<Example> FirstValue = Create("first-value");

    public static readonly StringEnumValue<Example> SecondValue = Create("second-value");

    public static readonly StringEnumValue<Example> ThirdValue = Create("third-value");

    // ...
}

The string values that represent the enumeration are case-and-byte sensitive (ordinal comparison). You can not create enumeration values from a null string; ArgumentNullException will be thrown if you pass a null value to Create.

Defining additional enumeration values at runtime

There is currently no API for defining additional enumeration values at runtime; the possible enumeration values are lazy-loaded once by looking at the static fields and static properties of the class that inherits from StringEnum<T> (via the T type parameter). Both public and non-public fields/properties are included.

This library is both trim and AOT-compatible, as it uses [DynamicallyAccessedMembers] to ensure the fields and properties of the enumeration type are available at runtime for reflection.

Static usage of values

In most code, you'll simply use the static readonly fields you've defined, such as Example.FirstValue. All instances of the value - even those from parsing - are guaranteed to be reference and value equal.

Parsing known values from strings

To parse a value that is known to be valid from a string, you can use Example.Parse or StringEnumValue<Example>.Parse:

var value = Example.Parse("first-value");
var value2 = StringEnumValue<Example>.Parse("second-value");

If the value is not valid when calling Parse, StringEnumParseException will be thrown. You should use TryParse (see below) if the value is potentially invalid.

If you pass a null value to Parse, ArgumentNullException will be thrown.

Parsing potentially invalid string values

If you're unsure whether a string is a valid enumeration value, you can use Example.TryParse or StringEnumValue<Example>.TryParse:

var isValid = Example.TryParse("...", out var value);
var isValid2 = StringEnumValue<Example>.TryParse("...", out var value2);

If you pass a null value to TryParse, ArgumentNullException will be thrown.

Parsing strings to runtime-based enumeration types

If you don't know the type of the string enumeration you want to parse into at compile time, you can use DynamicStringEnumValue.TryParse to parse any string value into an instance of StringEnumValue<T> by passing the StringEnumValue<T> type as the first parameter, like so:

var type = typeof(StringEnumValue<Example>);
var isValid = DynamicStringEnumValue.TryParse(type, "...", out var value);

You can use DynamicStringEnumValue.IsStringEnumValueType to check if type is a constructed generic type of StringEnumValue<T>. The APIs provided by DynamicStringEnumValue are primarily intended to be used with database serialization and deserialization, where the concrete types of values are not known at the point of deserialization.

Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net9.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Redpoint.StringEnum:

Package Downloads
Redpoint.CloudFramework

A framework for building ASP.NET Core applications on top of Google Cloud Firestore in Datastore mode. Not only does this framework provide a model-based API for interacting with Google Cloud Firestore, it contains useful implementations of things like database migrations, distributed locks, geographic indexes and sharded counters.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
2025.1253.415 134 9/10/2025
2025.1251.740 132 9/8/2025
2025.1249.408 73 9/6/2025
2025.1245.159 142 9/2/2025
2025.1241.1004 162 8/29/2025
2025.1241.337 176 8/29/2025
2025.1241.335 176 8/29/2025
2025.1239.82 177 8/27/2025
2025.1236.697 162 8/24/2025
2025.1235.897 65 8/23/2025
2025.1234.740 93 8/22/2025
2025.1234.625 96 8/22/2025
2025.1234.484 105 8/22/2025
2025.1234.426 108 8/22/2025
2025.1234.329 115 8/22/2025
2025.1234.304 121 8/22/2025
2025.1234.279 120 8/22/2025
2025.1234.210 116 8/22/2025
2025.1234.185 123 8/22/2025
2025.1234.108 128 8/22/2025
2025.1234.70 128 8/22/2025
2025.1233.957 133 8/21/2025
2025.1233.933 127 8/21/2025
2025.1233.915 136 8/21/2025
2025.1233.885 129 8/21/2025
2025.1233.764 130 8/21/2025
2025.1233.694 131 8/21/2025
2025.1233.677 136 8/21/2025
2025.1233.212 133 8/21/2025
2025.1233.74 130 8/21/2025
2025.1233.72 127 8/21/2025
2025.1233.28 132 8/21/2025
2025.1232.155 134 8/20/2025
2025.1232.154 132 8/20/2025
2025.1232.104 134 8/20/2025
2025.1232.102 127 8/20/2025
2025.1231.1026 134 8/19/2025
2025.1231.941 134 8/19/2025
2025.1231.499 127 8/19/2025
2025.1231.484 132 8/19/2025
2025.1231.297 140 8/19/2025
2025.1230.859 128 8/18/2025
2025.1228.220 65 8/16/2025
2025.1227.934 90 8/15/2025
2025.1227.904 91 8/15/2025
2025.1227.852 96 8/15/2025
2025.1227.816 90 8/15/2025
2025.1227.77 133 8/15/2025
2025.1226.857 137 8/14/2025
2025.1226.472 135 8/14/2025
2025.1226.163 139 8/14/2025
2025.1222.583 138 8/10/2025
2025.1222.562 136 8/10/2025
2025.1222.437 139 8/10/2025
2025.1222.425 88 8/10/2025
2025.1220.271 199 8/8/2025
2025.1220.225 199 8/8/2025
2025.1220.80 211 8/8/2025
2025.1219.568 211 8/7/2025
2025.1219.546 209 8/7/2025
2025.1219.514 212 8/7/2025
2025.1219.513 208 8/7/2025
2025.1219.511 208 8/7/2025
2025.1219.421 213 8/7/2025
2025.1219.377 214 8/7/2025
2025.1219.362 213 8/7/2025
2025.1219.361 216 8/7/2025
2025.1218.1281 211 8/6/2025
2025.1218.1266 215 8/6/2025
2025.1218.1264 216 8/6/2025
2025.1218.1255 216 8/6/2025
2025.1218.1223 212 8/6/2025
2025.1218.1180 213 8/6/2025
2025.1218.1166 208 8/6/2025
2025.1218.1154 211 8/6/2025
2025.1218.1088 215 8/6/2025
2025.1218.595 215 8/6/2025
2025.1218.554 211 8/6/2025
2025.1218.544 218 8/6/2025
2025.1218.523 212 8/6/2025
2025.1218.499 219 8/6/2025
2025.1218.427 214 8/6/2025
2025.1218.415 219 8/6/2025
2025.1218.187 219 8/6/2025
2025.1218.174 212 8/6/2025
2025.1218.148 216 8/6/2025
2025.1218.123 214 8/6/2025
2025.1217.886 221 8/5/2025
2025.1217.560 217 8/5/2025
2025.1217.516 219 8/5/2025
2025.1217.512 221 8/5/2025
2025.1217.503 222 8/5/2025
2025.1216.1103 184 8/4/2025
2025.1216.1025 190 8/4/2025
2025.1216.978 164 8/4/2025
2025.1216.897 167 8/4/2025
2025.1216.893 163 8/4/2025
2025.1216.884 164 8/4/2025
2025.1216.873 163 8/4/2025
2025.1216.824 168 8/4/2025
2025.1216.767 164 8/4/2025
2025.1216.745 166 8/4/2025
2025.1216.411 140 8/4/2025
2025.1216.396 141 8/4/2025
2025.1216.386 156 8/4/2025
2025.1216.357 143 8/4/2025
2025.1216.347 137 8/4/2025
2025.1216.334 140 8/4/2025
2025.1216.319 136 8/4/2025
2025.1215.930 112 8/3/2025
2025.1215.928 111 8/3/2025
2025.1215.911 108 8/3/2025
2025.1215.892 109 8/3/2025
2025.1215.842 106 8/3/2025
2025.1209.1064 103 7/28/2025
2025.1209.1061 99 7/28/2025
2025.1209.1047 98 7/28/2025
2025.1209.1038 101 7/28/2025
2025.1209.1034 99 7/28/2025
2025.1209.948 99 7/28/2025
2025.1209.881 103 7/28/2025
2025.1209.773 102 7/28/2025
2025.1209.765 103 7/28/2025
2025.1209.758 101 7/28/2025
2025.1209.727 98 7/28/2025
2025.1209.658 99 7/28/2025
2025.1209.300 98 7/28/2025
2025.1209.284 99 7/28/2025
2025.1209.264 100 7/28/2025
2025.1209.227 99 7/28/2025
2025.1209.198 99 7/28/2025
2025.1209.179 100 7/28/2025
2025.1208.826 118 7/27/2025
2025.1208.627 85 7/27/2025
2025.1208.617 88 7/27/2025
2025.1208.570 87 7/27/2025
2025.1208.568 89 7/27/2025
2025.1208.566 89 7/27/2025
2025.1206.491 420 7/25/2025
2025.1206.247 448 7/25/2025
2025.1205.230 469 7/24/2025
2025.1203.826 547 7/22/2025
2025.1202.906 489 7/21/2025
2025.1202.904 484 7/21/2025
2025.1202.283 414 7/21/2025
2025.1201.470 241 7/20/2025
2025.1199.287 132 7/18/2025
2025.1198.1048 142 7/17/2025
2025.1198.682 170 7/17/2025
2025.1198.638 141 7/17/2025
2025.1198.574 143 7/17/2025
2025.1198.187 148 7/17/2025
2025.1191.922 152 7/10/2025
2025.1191.235 142 7/10/2025
2025.1190.175 146 7/9/2025
2025.1189.851 150 7/8/2025
2025.1189.841 148 7/8/2025
2025.1187.587 241 7/6/2025
2025.1183.853 158 7/2/2025
2025.1181.644 150 6/30/2025
2025.1175.340 211 6/24/2025
2025.1174.62 170 6/23/2025
2025.1171.352 143 6/20/2025
2025.1169.413 169 6/18/2025
2025.1166.1191 175 6/15/2025
2025.1166.1178 147 6/15/2025
2025.1166.1177 151 6/15/2025
2025.1159.445 140 6/8/2025
2025.1159.364 126 6/8/2025
2025.1159.324 127 6/8/2025
2025.1155.438 166 6/4/2025
2025.1141.1424 173 5/21/2025
2025.1140.383 160 5/20/2025
2025.1140.377 167 5/20/2025
2025.1139.983 169 5/19/2025
2025.1139.952 172 5/19/2025
2025.1139.941 165 5/19/2025
2025.1139.855 158 5/19/2025
2025.1139.850 162 5/19/2025
2025.1139.837 155 5/19/2025
2025.1139.811 168 5/19/2025
2025.1139.806 167 5/19/2025
2025.1139.796 148 5/19/2025
2025.1139.729 156 5/19/2025
2025.1139.719 171 5/19/2025
2025.1139.706 177 5/19/2025
2025.1139.694 163 5/19/2025
2025.1139.679 167 5/19/2025
2025.1139.662 168 5/19/2025
2025.1139.638 155 5/19/2025
2025.1139.628 157 5/19/2025
2025.1139.626 161 5/19/2025
2025.1139.619 154 5/19/2025
2025.1139.605 163 5/19/2025
2025.1139.600 170 5/19/2025
2025.1139.583 161 5/19/2025
2025.1139.573 159 5/19/2025
2025.1139.564 161 5/19/2025
2025.1139.552 172 5/19/2025
2025.1139.543 171 5/19/2025
2025.1138.909 159 5/18/2025
2025.1136.150 225 5/16/2025
2025.1135.267 242 5/15/2025
2025.1135.143 239 5/15/2025
2025.1133.453 261 5/13/2025
2025.1133.351 255 5/13/2025
2025.1133.349 248 5/13/2025
2025.1133.347 264 5/13/2025
2025.1130.236 98 5/10/2025
2025.1129.831 135 5/9/2025
2025.1129.346 160 5/9/2025
2025.1129.345 155 5/9/2025
2025.1121.1370 173 5/1/2025
2025.1119.450 187 4/29/2025
2025.1119.436 184 4/29/2025
2025.1119.409 172 4/29/2025
2025.1119.388 181 4/29/2025
2025.1119.360 177 4/29/2025
2025.1119.328 187 4/29/2025
2025.1119.299 173 4/29/2025
2025.1119.287 183 4/29/2025
2025.1116.868 115 4/26/2025
2025.1116.841 104 4/26/2025
2025.1116.444 111 4/26/2025
2025.1115.498 157 4/25/2025
2025.1115.491 158 4/25/2025
2025.1100.365 204 4/10/2025
2025.1100.336 200 4/10/2025
2025.1100.331 203 4/10/2025
2025.1098.108 191 4/8/2025
2025.1093.291 201 4/3/2025
2025.1091.38 213 4/1/2025
2025.1091.26 204 4/1/2025
2025.1090.237 187 3/31/2025
2025.1089.1386 192 3/30/2025
2025.1083.515 430 3/24/2025
2025.1083.408 372 3/24/2025
2025.1083.398 369 3/24/2025
2025.1083.125 363 3/24/2025
2025.1080.41 178 3/21/2025
2025.1075.357 254 3/16/2025
2025.1073.332 172 3/14/2025
2025.1072.541 207 3/13/2025
2025.1072.536 183 3/13/2025
2025.1064.602 265 3/5/2025
2025.1064.546 244 3/5/2025
2025.1062.589 192 3/3/2025
2025.1061.513 145 3/2/2025
2025.1060.490 128 3/1/2025
2025.1059.134 148 2/28/2025
2025.1057.1020 139 2/26/2025
2025.1056.584 144 2/25/2025
2025.1050.282 164 2/19/2025
2025.1050.232 156 2/19/2025
2025.1049.55 170 2/18/2025
2025.1045.285 149 2/14/2025
2025.1043.288 133 2/12/2025
2025.1043.246 140 2/12/2025
2025.1043.197 137 2/12/2025
2025.1043.180 126 2/12/2025
2025.1043.108 128 2/12/2025
2025.1043.38 133 2/12/2025
2025.1043.27 124 2/12/2025
2025.1042.725 149 2/11/2025
2025.1042.690 136 2/11/2025
2025.1042.688 145 2/11/2025
2025.1042.418 137 2/11/2025
2025.1042.215 153 2/11/2025
2025.1042.203 134 2/11/2025
2025.1042.184 134 2/11/2025
2025.1042.142 139 2/11/2025
2025.1042.127 138 2/11/2025
2025.1037.1327 135 2/6/2025
2025.1036.280 142 2/5/2025
2025.1036.55 139 2/5/2025
2025.1035.1387 153 2/4/2025
2025.1031.111 150 1/31/2025
2025.1030.916 145 1/30/2025
2025.1030.895 149 1/30/2025
2025.1030.592 147 1/30/2025
2025.1029.664 129 1/29/2025
2025.1029.632 129 1/29/2025
2025.1029.596 124 1/29/2025
2025.1028.386 124 1/28/2025
2025.1025.723 124 1/25/2025
2025.1025.712 129 1/25/2025
2025.1019.913 135 1/19/2025
2025.1018.374 135 1/18/2025
2025.1018.285 166 1/18/2025
2025.1017.646 118 1/17/2025
2025.1017.379 162 1/17/2025
2025.1016.1370 133 1/16/2025
2025.1016.765 120 1/16/2025
2025.1016.712 129 1/16/2025
2025.1016.550 122 1/16/2025
2025.1016.541 135 1/16/2025
2025.1016.532 135 1/16/2025
2025.1016.325 118 1/16/2025
2025.1016.308 131 1/16/2025
2025.1016.296 126 1/16/2025
2025.1016.237 148 1/16/2025
2025.1016.184 124 1/16/2025
2025.1016.70 123 1/16/2025
2025.1016.6 122 1/16/2025
2025.1015.1438 118 1/16/2025
2025.1015.1437 121 1/16/2025
2025.1015.1411 115 1/15/2025
2025.1015.240 93 1/15/2025
2025.1015.223 84 1/15/2025
2025.1015.183 89 1/15/2025
2025.1014.1342 103 1/14/2025
2025.1014.273 101 1/14/2025
2025.1014.256 117 1/14/2025
2025.1012.440 108 1/12/2025
2025.1012.327 128 1/12/2025
2025.1012.279 120 1/12/2025
2025.1002.636 143 1/2/2025
2025.1001.1435 148 1/2/2025
2025.1001.1397 139 1/1/2025
2025.1001.770 137 1/1/2025
2025.1001.570 146 1/1/2025
2025.1001.558 132 1/1/2025
2025.1001.421 139 1/1/2025
2025.1001.390 136 1/1/2025
2025.1001.234 142 1/1/2025
2025.1001.123 142 1/1/2025
2024.1360.354 141 12/25/2024
2024.1360.60 133 12/25/2024
2024.1360.32 139 12/25/2024
2024.1358.450 135 12/23/2024
2024.1358.359 133 12/23/2024
2024.1358.312 127 12/23/2024
2024.1358.244 137 12/23/2024
2024.1358.120 126 12/23/2024
2024.1348.253 150 12/13/2024
2024.1345.1379 121 12/10/2024
2024.1345.506 122 12/10/2024
2024.1345.379 124 12/10/2024
2024.1345.145 115 12/10/2024
2024.1345.72 135 12/10/2024
2024.1345.69 113 12/10/2024
2024.1345.15 121 12/10/2024
2024.1344.1436 118 12/10/2024
2024.1344.600 134 12/9/2024
2024.1344.411 132 12/9/2024
2024.1340.379 142 12/5/2024
2024.1340.15 139 12/5/2024
2024.1338.786 137 12/3/2024
2024.1338.722 147 12/3/2024
2024.1338.697 131 12/3/2024
2024.1338.639 143 12/3/2024
2024.1338.541 137 12/3/2024
2024.1338.318 127 12/3/2024
2024.1338.298 133 12/3/2024
2024.1338.98 136 12/3/2024
2024.1337.756 139 12/2/2024
2024.1337.634 139 12/2/2024
2024.1337.625 119 12/2/2024
2024.1337.621 132 12/2/2024
2024.1337.594 129 12/2/2024
2024.1337.136 122 12/2/2024
2024.1336.793 144 12/1/2024
2024.1336.773 138 12/1/2024
2024.1336.305 133 12/1/2024
2024.1336.12 147 12/1/2024
2024.1335.1421 139 11/30/2024
2024.1335.1384 134 11/30/2024
2024.1334.1308 141 11/29/2024
2024.1334.764 130 11/29/2024
2024.1334.722 136 11/29/2024
2024.1330.185 136 11/25/2024
2024.1328.505 143 11/23/2024
2024.1328.470 130 11/23/2024
2024.1328.452 133 11/23/2024
2024.1323.910 143 11/18/2024
2024.1323.653 130 11/18/2024
2024.1323.185 128 11/18/2024
2024.1323.49 122 11/18/2024
2024.1322.714 119 11/17/2024
2024.1320.653 138 11/15/2024
2024.1320.619 117 11/15/2024
2024.1320.601 117 11/15/2024
2024.1320.159 121 11/15/2024
2024.1320.98 125 11/15/2024
2024.1320.2 142 11/15/2024
2024.1319.1431 137 11/15/2024
2024.1319.1335 128 11/14/2024
2024.1317.631 130 11/12/2024
2024.1316.330 143 11/11/2024
2024.1311.540 136 11/6/2024
2024.1306.225 132 11/1/2024
2024.1306.199 140 11/1/2024
2024.1306.171 134 11/1/2024
2024.1306.117 141 11/1/2024
2024.1305.506 134 10/31/2024
2024.1305.502 131 10/31/2024
2024.1305.465 119 10/31/2024
2024.1305.442 128 10/31/2024
2024.1305.399 134 10/31/2024
2024.1299.1070 135 10/25/2024
2024.1289.621 152 10/15/2024
2024.1289.338 132 10/15/2024
2024.1277.836 133 10/5/2024
2024.1277.711 139 10/3/2024
2024.1277.695 136 10/3/2024
2024.1270.409 152 9/26/2024
2024.1269.621 151 9/25/2024
2024.1269.619 133 9/25/2024
2024.1269.605 149 9/25/2024
2024.1242.282 154 8/29/2024
2024.1242.261 148 8/29/2024
2024.1242.233 159 8/29/2024
2024.1238.829 163 8/25/2024
2024.1238.327 158 8/25/2024
2024.1225.297 154 8/12/2024
2024.1205.140 145 7/23/2024
2024.1204.110 158 7/22/2024
2024.1204.62 138 7/22/2024
2024.1190.491 149 7/8/2024
2024.1177.305 153 6/25/2024
2024.1168.700 161 6/16/2024
2024.1168.649 147 6/16/2024
2024.1168.535 167 6/16/2024
2024.1167.643 146 6/15/2024
2024.1166.989 151 6/14/2024
2024.1166.818 141 6/14/2024
2024.1166.535 149 6/14/2024
2024.1166.422 147 6/14/2024
2024.1166.362 156 6/14/2024
2024.1166.360 153 6/14/2024
2024.1165.1212 154 6/13/2024
2024.1165.1160 146 6/13/2024
2024.1165.1019 149 6/13/2024
2024.1165.978 147 6/13/2024
2024.1165.920 142 6/13/2024
2024.1165.908 164 6/13/2024
2024.1165.873 154 6/13/2024
2024.1165.830 150 6/13/2024
2024.1165.806 149 6/13/2024
2024.1165.794 148 6/13/2024
2024.1165.792 160 6/13/2024
2024.1165.761 157 6/13/2024
2024.1165.743 154 6/13/2024
2024.1165.735 155 6/13/2024
2024.1165.713 154 6/13/2024
2024.1165.640 135 6/13/2024
2024.1165.574 157 6/13/2024
2024.1165.466 145 6/13/2024
2024.1165.417 142 6/13/2024
2024.1165.392 150 6/13/2024
2024.1164.341 144 6/12/2024
2024.1155.941 164 6/3/2024
2024.1140.783 159 5/19/2024
2024.1140.692 153 5/19/2024
2024.1140.673 154 5/19/2024
2024.1129.506 156 5/8/2024
2024.1128.831 165 5/7/2024
2024.1124.465 134 5/3/2024
2024.1123.1162 149 5/2/2024
2024.1123.1117 127 5/2/2024
2024.1123.1050 113 5/2/2024
2024.1122.352 152 5/1/2024
2024.1122.233 157 5/1/2024
2024.1115.1101 154 4/24/2024
2024.1115.1048 133 4/24/2024
2024.1115.932 145 4/24/2024
2024.1115.858 155 4/24/2024
2024.1115.665 156 4/24/2024
2024.1115.648 145 4/24/2024
2024.1115.591 155 4/24/2024
2024.1101.390 151 4/10/2024
2024.1100.741 165 4/9/2024
2024.1099.526 165 4/8/2024
2024.1099.466 155 4/8/2024
2024.1098.573 155 4/7/2024
2024.1095.977 151 4/4/2024
2024.1095.847 153 4/4/2024
2024.1095.604 161 4/4/2024
2024.1095.485 171 4/4/2024
2024.1094.930 158 4/3/2024
2024.1094.910 167 4/3/2024
2024.1094.387 169 4/3/2024
2024.1094.313 155 4/3/2024
2024.1093.520 157 4/2/2024
2024.1092.240 151 4/1/2024
2024.1089.1425 160 3/29/2024
2024.1089.983 164 3/29/2024
2024.1089.942 149 3/29/2024
2024.1089.2 157 3/29/2024
2024.1088.1343 147 3/28/2024
2024.1088.1139 159 3/28/2024
2024.1088.875 128 3/28/2024
2024.1088.700 144 3/28/2024
2024.1088.603 165 3/28/2024
2024.1088.590 165 3/28/2024
2024.1088.575 149 3/28/2024
2024.1088.561 162 3/28/2024
2024.1088.506 167 3/28/2024
2024.1088.18 165 3/28/2024
2024.1087.1181 174 3/27/2024
2024.1087.1173 161 3/27/2024
2024.1087.1143 160 3/27/2024
2024.1087.1108 139 3/27/2024
2024.1087.950 164 3/27/2024
2024.1087.939 151 3/27/2024
2024.1087.252 163 3/27/2024
2024.1070.736 159 3/10/2024
2024.1049.1437 165 2/19/2024
2024.1036.571 160 2/5/2024
2024.1036.508 154 2/5/2024
2024.1032.1204 154 2/1/2024
2024.1032.1133 154 2/1/2024
2024.1032.1122 179 2/1/2024
2024.1032.1071 145 2/1/2024
2024.1032.940 154 2/1/2024
2024.1031.912 148 1/31/2024
2024.1031.893 142 1/31/2024
2024.1031.851 136 1/31/2024
2024.1031.829 143 1/31/2024
2024.1031.386 141 1/31/2024
2024.1031.318 159 1/31/2024
2024.1017.460 173 1/17/2024
2024.1017.420 152 1/17/2024
2024.1017.163 145 1/17/2024
2024.1016.414 682 1/16/2024
2024.1012.167 172 1/12/2024
2024.1011.406 163 1/11/2024
2024.1010.315 179 1/10/2024
2023.1358.326 206 12/24/2023
2023.1351.473 172 12/17/2023
2023.1351.445 169 12/17/2023
2023.1351.432 176 12/17/2023
2023.1350.478 173 12/16/2023
2023.1344.600 185 12/10/2023
2023.1344.529 229 12/10/2023
2023.1339.582 186 12/5/2023
2023.1338.1072 188 12/4/2023
2023.1336.844 183 12/2/2023
2023.1335.378 174 12/1/2023
2023.1335.236 179 12/1/2023
2023.1335.203 173 12/1/2023