Soenneker.Utils.AsyncSingleton 3.0.687

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Utils.AsyncSingleton --version 3.0.687
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 3.0.687
                    
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="Soenneker.Utils.AsyncSingleton" Version="3.0.687" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Utils.AsyncSingleton" Version="3.0.687" />
                    
Directory.Packages.props
<PackageReference Include="Soenneker.Utils.AsyncSingleton" />
                    
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 Soenneker.Utils.AsyncSingleton --version 3.0.687
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 3.0.687"
                    
#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 Soenneker.Utils.AsyncSingleton@3.0.687
                    
#: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=Soenneker.Utils.AsyncSingleton&version=3.0.687
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=3.0.687
                    
Install as a Cake Tool

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Utils.AsyncSingleton

AsyncSingleton is a lightweight utility that provides lazy (and optionally asynchronous) initialization of an instance. It ensures that the instance is only created once, even in highly concurrent scenarios. It also offers both synchronous and asynchronous initialization methods while supporting a variety of initialization signatures. Additionally, AsyncSingleton implements both synchronous and asynchronous disposal.

Features

  • Lazy Initialization: The instance is created only upon the first call of Get(), GetAsync(), Init() or InitSync().
  • Thread-safe: Uses asynchronous locking for coordinated initialization in concurrent environments.
  • Multiple Initialization Patterns:
    • Sync and async initialization
    • With or without parameters (params object[])
    • With or without CancellationToken
  • Re-initialization Guard: Once the singleton is initialized (or has begun initializing), further initialization reconfigurations are disallowed.

Installation

dotnet add package Soenneker.Utils.AsyncSingleton

There are two different types: AsyncSingleton, and AsyncSingleton<T>:

AsyncSingleton<T>

Useful in scenarios where you need a result of the initialization. Get() is the primary method.

using Microsoft.Extensions.Logging;

public class MyService
{
    private readonly ILogger<MyService> _logger;
    private readonly AsyncSingleton<HttpClient> _asyncSingleton;

    public MyService(ILogger<MyService> logger)
    {
        _logger = logger;

        _asyncSingleton = new AsyncSingleton(async () =>
        {
            _logger.LogInformation("Initializing the singleton resource synchronously...");
            await Task.Delay(1000);

            return new HttpClient();
        });
    }

    public async ValueTask StartWork()
    {
        var httpClient = await _asyncSingleton.Get();

        // At this point the task has been run, guaranteed only once (no matter if this is called concurrently)

        var sameHttpClient = await _asyncSingleton.Get(); // This is the same instance of the httpClient above
    }
}

AsyncSingleton

Useful in scenarios where you just need async single initialization, and you don't ever need to leverage an instance. Init() is the primary method.

using Microsoft.Extensions.Logging;

public class MyService
{
    private readonly ILogger<MyService> _logger;
    private readonly AsyncSingleton _singleExecution;

    public MyService(ILogger<MyService> logger)
    {
        _logger = logger;

        _singleExecution = new AsyncSingleton(async () =>
        {
            _logger.LogInformation("Initializing the singleton resource ...");
            await Task.Delay(1000); // Simulates an async call

            return new object(); // This object is needed for AsyncSingleton to recognize that initialization has occurred
        });
    }

    public async ValueTask StartWork()
    {
        await _singleExecution.Init();

        // At this point the task has been run, guaranteed only once (no matter if this is called concurrently)

        await _singleExecution.Init(); // This will NOT execute the task, since it's already been called
    }
}

Tips:

  • If you need to cancel the initialization, pass a CancellationToken to the Init(), and Get() method. This will cancel any locking occurring during initialization.
  • If you use a type of AsyncSingleton that implements IDisposable or IAsyncDisposable, be sure to dispose of the AsyncSingleton instance. This will dispose the underlying instance.
  • Be careful about updating the underlying instance directly, as AsyncSingleton holds a reference to it, and will return those changes to further callers.
  • SetInitialization() can be used to set the initialization function after the AsyncSingleton has been created. This can be useful in scenarios where the initialization function is not known at the time of creation.
  • Try not to use an asynchronous initialization method, and then retrieve it synchronously. If you do so, AsyncSingleton will block to maintain thread-safety.
  • Using a synchronous initialization method with asynchronous retrieval will not block, and will still provide thread-safety.
  • Similarly, if the underlying instance is IAsyncDisposable, try to leverage AsyncSingleton.DisposeAsync(). Using AsyncSingleton.DisposeAsync() with an IDisposable underlying instance is fine.
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.

NuGet packages (32)

Showing the top 5 NuGet packages that depend on Soenneker.Utils.AsyncSingleton:

Package Downloads
Soenneker.Utils.MemoryStream

An easy modern MemoryStream utility

Soenneker.Utils.Runtime

A collection of helpful runtime-based operations

Soenneker.Redis.Client

A utility library for Redis client accessibility

Soenneker.GitHub.Client

An async thread-safe singleton for Octokit's GitHubClient

Soenneker.Blazor.Utils.JsVariable

A Blazor interop library that checks (and waits) for the existence of a JS variable

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.716 81,758 9/3/2025
3.0.715 177 9/3/2025
3.0.714 58,261 8/11/2025
3.0.713 165 8/11/2025
3.0.712 104,749 7/1/2025
3.0.711 12,012 6/27/2025
3.0.710 1,595 6/27/2025
3.0.709 63,988 5/27/2025
3.0.708 1,126 5/27/2025
3.0.707 24,490 5/22/2025
3.0.705 37,657 5/7/2025
3.0.704 620 5/7/2025
3.0.703 22,994 5/5/2025
3.0.702 685 5/5/2025
3.0.701 203 5/5/2025
3.0.700 28,901 4/8/2025
3.0.699 7,138 4/8/2025
3.0.698 3,612 4/8/2025
3.0.697 5,089 4/8/2025
3.0.696 13,303 4/7/2025
3.0.695 4,708 4/7/2025
3.0.694 12,450 4/7/2025
3.0.693 11,513 4/7/2025
3.0.692 3,377 4/7/2025
3.0.691 3,226 4/6/2025
3.0.690 1,813 4/6/2025
3.0.689 326 4/6/2025
3.0.688 227 4/6/2025
3.0.687 4,607 4/6/2025
3.0.686 2,764 4/6/2025
3.0.685 175 4/6/2025
3.0.684 11,785 4/5/2025
3.0.683 1,917 4/5/2025
3.0.682 597 4/5/2025
3.0.681 180 4/5/2025
3.0.680 921 4/4/2025
3.0.679 338 4/4/2025
3.0.678 60,579 4/1/2025
3.0.677 16,201 3/31/2025
3.0.676 12,072 3/29/2025
3.0.675 16,081 3/25/2025
3.0.674 12,408 3/21/2025
3.0.673 22,740 3/15/2025
3.0.672 12,811 3/12/2025
3.0.671 1,162 3/12/2025
3.0.670 6,362 3/11/2025
3.0.669 313 3/11/2025
3.0.668 8,601 3/11/2025
3.0.667 8,013 3/11/2025
3.0.666 26,790 3/2/2025
3.0.665 2,922 3/2/2025
3.0.664 3,022 3/1/2025
3.0.663 5,095 3/1/2025
3.0.662 4,435 3/1/2025
3.0.661 3,173 3/1/2025
3.0.660 159 3/1/2025
3.0.659 4,906 3/1/2025
3.0.658 18,944 2/25/2025
3.0.657 4,269 2/25/2025
3.0.656 3,903 2/25/2025
3.0.655 4,761 2/24/2025
3.0.654 11,210 2/22/2025
3.0.653 18,010 2/22/2025
3.0.652 524 2/22/2025
3.0.651 5,114 2/21/2025
3.0.650 10,958 2/21/2025
3.0.649 14,298 2/19/2025
3.0.648 758 2/18/2025
3.0.647 2,746 2/18/2025
3.0.646 3,152 2/18/2025
3.0.645 8,065 2/18/2025
3.0.644 14,327 2/13/2025
3.0.643 16,110 2/12/2025
3.0.642 1,609 2/12/2025
3.0.641 2,774 2/12/2025
3.0.640 3,131 2/11/2025
3.0.639 3,108 2/11/2025
3.0.638 3,920 2/11/2025
3.0.637 5,896 2/11/2025
3.0.636 7,245 2/11/2025
3.0.635 9,640 2/10/2025
3.0.634 179 2/10/2025
3.0.633 12,393 2/9/2025
3.0.632 9,364 2/8/2025
3.0.631 1,761 2/8/2025
3.0.630 3,811 2/7/2025
3.0.629 4,703 2/7/2025
3.0.628 4,848 2/7/2025
3.0.627 413 2/7/2025
3.0.626 4,569 2/7/2025
3.0.625 167 2/7/2025
3.0.624 1,047 2/7/2025
3.0.623 25,107 2/5/2025
3.0.622 2,113 2/5/2025
3.0.621 3,771 2/5/2025
3.0.620 2,917 2/5/2025
3.0.619 28,736 1/28/2025
3.0.618 8,071 1/28/2025
3.0.617 446 1/27/2025
3.0.616 28,883 1/26/2025
3.0.615 2,685 1/26/2025
3.0.614 6,473 1/25/2025
3.0.613 8,823 1/25/2025
3.0.612 5,476 1/25/2025
3.0.611 3,091 1/24/2025
3.0.610 21,990 1/24/2025
3.0.609 7,260 1/24/2025
3.0.608 7,068 1/24/2025
3.0.607 5,770 1/23/2025
3.0.606 5,771 1/23/2025
3.0.605 16,806 1/21/2025
3.0.604 3,642 1/21/2025
3.0.603 8,363 1/21/2025
3.0.602 5,591 1/21/2025
3.0.601 8,049 1/21/2025
3.0.600 8,135 1/20/2025
3.0.599 577 1/20/2025
3.0.598 1,087 1/20/2025
3.0.597 8,062 1/20/2025
3.0.596 9,599 1/20/2025
3.0.595 1,159 1/20/2025
3.0.594 176 1/20/2025
3.0.593 1,074 1/20/2025
3.0.592 159 1/20/2025
3.0.591 25,281 1/19/2025
3.0.590 3,939 1/19/2025
3.0.589 3,980 1/18/2025
3.0.588 6,536 1/18/2025
3.0.587 2,600 1/18/2025
3.0.586 10,411 1/17/2025
3.0.585 1,968 1/17/2025
3.0.584 5,267 1/17/2025
3.0.583 4,670 1/16/2025
3.0.582 28,753 1/16/2025
3.0.581 2,522 1/16/2025
3.0.580 5,105 1/16/2025
3.0.579 6,398 1/15/2025
3.0.578 3,807 1/15/2025
3.0.577 7,097 1/15/2025
3.0.576 11,137 1/15/2025
3.0.575 1,924 1/15/2025
3.0.574 5,978 1/15/2025
3.0.573 558 1/15/2025
3.0.572 5,700 1/14/2025
3.0.571 2,644 1/14/2025
3.0.570 6,085 1/14/2025
3.0.569 24,132 1/13/2025
3.0.568 8,497 1/12/2025
3.0.567 12,715 1/11/2025
3.0.566 3,514 1/11/2025
3.0.565 1,687 1/11/2025
3.0.564 1,401 1/10/2025
3.0.563 7,132 1/10/2025
3.0.562 638 1/10/2025
3.0.561 1,526 1/10/2025
3.0.560 152 1/10/2025
3.0.559 151 1/10/2025
3.0.558 15,666 1/8/2025
3.0.557 472 1/8/2025
3.0.556 6,414 1/3/2025
3.0.555 5,104 1/3/2025
3.0.554 6,922 1/2/2025
3.0.553 1,144 1/2/2025
3.0.552 204 1/2/2025
3.0.551 4,055 1/2/2025
3.0.550 8,758 1/1/2025
3.0.549 1,271 1/1/2025
3.0.548 2,014 1/1/2025
3.0.547 2,282 1/1/2025
3.0.546 177 1/1/2025
3.0.545 994 12/31/2024
3.0.544 170 12/31/2024
3.0.543 373 12/31/2024
3.0.542 12,400 12/31/2024
3.0.541 13,056 12/31/2024
3.0.540 5,224 12/31/2024
3.0.539 6,546 12/31/2024
3.0.538 4,812 12/31/2024
3.0.537 2,019 12/31/2024
3.0.536 173 12/31/2024
3.0.535 8,048 12/31/2024
3.0.534 24,927 12/27/2024
3.0.533 4,614 12/27/2024
3.0.532 16,838 12/24/2024
3.0.531 1,056 12/24/2024
3.0.530 2,395 12/24/2024
3.0.529 430 12/24/2024
3.0.528 478 12/24/2024
3.0.527 2,916 12/23/2024
3.0.526 5,947 12/23/2024
3.0.525 2,812 12/23/2024
3.0.524 2,694 12/23/2024
3.0.523 3,714 12/23/2024
3.0.522 1,891 12/23/2024
3.0.521 4,736 12/22/2024
3.0.520 179 12/22/2024
3.0.519 20,338 12/22/2024
3.0.518 192 12/22/2024
3.0.517 15,503 12/22/2024
3.0.516 163 12/22/2024
3.0.515 7,302 12/22/2024
3.0.514 182 12/22/2024
3.0.513 1,394 12/21/2024
3.0.512 471 12/21/2024
3.0.511 161 12/21/2024
3.0.510 13,690 12/21/2024
3.0.509 1,396 12/21/2024
3.0.508 155 12/21/2024
3.0.507 2,229 12/21/2024
3.0.506 173 12/21/2024
3.0.505 7,571 12/21/2024
3.0.504 2,454 12/21/2024
3.0.503 5,992 12/21/2024
3.0.502 169 12/21/2024
3.0.501 3,779 12/20/2024
3.0.500 3,711 12/20/2024
3.0.499 7,248 12/20/2024
3.0.498 2,243 12/20/2024
3.0.497 1,029 12/20/2024
3.0.496 12,516 12/19/2024
3.0.495 989 12/19/2024
3.0.494 1,695 12/18/2024
3.0.493 919 12/18/2024
3.0.492 17,830 12/17/2024
3.0.491 548 12/17/2024
3.0.490 1,192 12/17/2024
3.0.489 1,564 12/17/2024
3.0.488 1,759 12/16/2024
3.0.487 558 12/16/2024
3.0.486 146 12/16/2024
3.0.485 15,831 12/9/2024
3.0.484 3,881 12/9/2024
3.0.483 8,274 12/9/2024
3.0.482 1,561 12/9/2024
3.0.480 16,772 12/6/2024
3.0.479 8,878 12/6/2024
3.0.478 2,885 12/6/2024
3.0.477 1,630 12/6/2024
3.0.476 1,073 12/6/2024
3.0.475 3,489 12/6/2024
3.0.474 10,661 12/6/2024
3.0.473 13,728 12/5/2024
3.0.472 1,622 12/5/2024
3.0.471 8,400 12/5/2024
3.0.470 3,728 12/5/2024
3.0.469 1,078 12/5/2024
3.0.468 7,589 12/4/2024
3.0.467 4,330 12/4/2024
3.0.466 4,550 12/4/2024
3.0.465 11,560 12/3/2024
3.0.464 498 12/3/2024
3.0.463 2,635 12/3/2024
3.0.462 10,177 12/3/2024
3.0.461 1,933 12/3/2024
3.0.460 6,239 12/3/2024
3.0.459 160 12/3/2024
3.0.458 1,280 12/3/2024
3.0.457 13,391 12/2/2024
3.0.456 5,961 12/2/2024
3.0.455 1,798 12/2/2024
3.0.454 1,531 12/1/2024
3.0.453 8,148 12/1/2024
3.0.452 8,499 12/1/2024
3.0.451 8,870 11/29/2024
3.0.450 13,877 11/20/2024
3.0.449 9,233 11/20/2024
3.0.448 684 11/20/2024
3.0.447 3,202 11/20/2024
3.0.445 4,014 11/19/2024
3.0.444 3,394 11/19/2024
3.0.443 9,332 11/19/2024
3.0.442 6,663 11/19/2024
3.0.441 163 11/19/2024
3.0.439 18,715 11/14/2024
3.0.438 7,264 11/14/2024
3.0.437 3,030 11/14/2024
3.0.436 5,613 11/14/2024
3.0.435 539 11/14/2024
3.0.434 184 11/14/2024
3.0.433 1,995 11/14/2024
3.0.432 161 11/14/2024
2.1.431 26,719 11/13/2024
2.1.430 5,203 11/13/2024
2.1.429 4,092 11/12/2024
2.1.428 18,674 11/9/2024
2.1.427 3,970 11/9/2024
2.1.426 4,193 11/8/2024
2.1.425 1,950 11/8/2024
2.1.424 2,159 11/8/2024
2.1.423 2,408 11/8/2024
2.1.422 2,867 11/8/2024
2.1.421 7,515 11/8/2024
2.1.420 29,440 11/1/2024
2.1.419 13,537 10/29/2024
2.1.418 5,215 10/29/2024
2.1.417 7,131 10/29/2024
2.1.416 13,348 10/28/2024
2.1.415 13,196 10/26/2024
2.1.414 15,159 10/22/2024
2.1.413 4,992 10/22/2024
2.1.412 2,677 10/22/2024
2.1.411 15,001 10/17/2024
2.1.410 13,330 10/15/2024
2.1.409 2,481 10/14/2024
2.1.408 13,767 10/11/2024
2.1.407 3,840 10/11/2024
2.1.406 2,489 10/11/2024
2.1.404 20,407 10/8/2024
2.1.403 8,210 10/8/2024
2.1.402 25,346 10/3/2024
2.1.401 1,822 10/3/2024
2.1.400 4,315 10/3/2024
2.1.399 16,308 10/2/2024
2.1.398 5,363 10/2/2024
2.1.397 16,737 10/1/2024
2.1.396 1,537 10/1/2024
2.1.395 8,358 9/30/2024
2.1.394 13,012 9/29/2024
2.1.393 4,326 9/29/2024
2.1.392 3,971 9/29/2024
2.1.391 11,296 9/27/2024
2.1.390 7,705 9/27/2024
2.1.389 255 9/27/2024
2.1.388 1,145 9/27/2024
2.1.387 2,921 9/27/2024
2.1.386 178 9/27/2024
2.1.385 17,099 9/26/2024
2.1.384 15,031 9/26/2024
2.1.383 6,559 9/26/2024
2.1.382 18,655 9/23/2024
2.1.381 4,547 9/23/2024
2.1.380 8,105 9/23/2024
2.1.379 7,991 9/23/2024
2.1.378 6,199 9/23/2024
2.1.377 1,208 9/23/2024
2.1.376 3,160 9/23/2024
2.1.375 165 9/23/2024
2.1.374 22,202 9/17/2024
2.1.373 1,014 9/17/2024
2.1.372 4,195 9/17/2024
2.1.371 4,418 9/17/2024
2.1.370 4,822 9/17/2024
2.1.369 6,716 9/17/2024
2.1.368 7,416 9/17/2024
2.1.367 24,271 9/16/2024
2.1.366 12,531 9/12/2024
2.1.365 4,782 9/11/2024
2.1.363 13,419 9/11/2024
2.1.362 26,143 9/10/2024
2.1.361 1,088 9/10/2024
2.1.360 1,599 9/10/2024
2.1.359 1,388 9/10/2024
2.1.358 5,562 9/9/2024
2.1.357 2,252 9/9/2024
2.1.356 9,449 9/9/2024
2.1.355 2,587 9/9/2024
2.1.354 10,758 9/9/2024
2.1.353 20,428 9/7/2024
2.1.352 15,331 9/6/2024
2.1.351 8,031 9/5/2024
2.1.350 8,007 9/5/2024
2.1.349 824 9/5/2024
2.1.348 208 9/5/2024
2.1.347 13,757 9/5/2024
2.1.346 1,545 9/4/2024
2.1.345 21,197 9/3/2024
2.1.344 9,625 9/3/2024
2.1.343 7,187 9/3/2024
2.1.342 13,666 8/29/2024
2.1.341 11,430 8/26/2024
2.1.340 12,151 8/21/2024
2.1.339 4,541 8/21/2024
2.1.338 2,678 8/20/2024
2.1.337 9,157 8/20/2024
2.1.336 198 8/20/2024
2.1.335 187 8/20/2024
2.1.334 15,442 8/19/2024
2.1.333 14,821 8/15/2024
2.1.332 14,769 8/13/2024
2.1.331 12,359 8/6/2024
2.1.330 7,133 8/6/2024
2.1.329 10,921 8/1/2024
2.1.328 2,215 8/1/2024
2.1.327 1,040 8/1/2024
2.1.326 15,583 7/25/2024
2.1.325 3,270 7/25/2024
2.1.324 2,845 7/25/2024
2.1.323 437 7/24/2024
2.1.322 1,234 7/24/2024
2.1.321 579 7/24/2024
2.1.320 15,805 7/20/2024
2.1.319 19,885 7/14/2024
2.1.318 7,430 7/14/2024
2.1.317 10,787 7/10/2024
2.1.316 4,706 7/10/2024
2.1.315 4,305 7/10/2024
2.1.314 2,396 7/10/2024
2.1.313 1,700 7/10/2024
2.1.312 523 7/10/2024
2.1.311 4,178 7/10/2024
2.1.310 2,080 7/9/2024
2.1.308 4,214 7/9/2024
2.1.307 173 7/9/2024
2.1.306 4,737 7/9/2024
2.1.305 10,738 7/9/2024
2.1.304 9,541 7/9/2024
2.1.303 4,346 7/9/2024
2.1.302 172 7/9/2024
2.1.301 12,181 7/9/2024
2.1.300 9,947 7/8/2024
2.1.299 578 7/8/2024
2.1.298 167 7/8/2024
2.1.297 182 7/8/2024
2.1.296 13,586 7/8/2024
2.1.295 2,647 7/7/2024
2.1.294 8,723 7/7/2024
2.1.293 191 7/7/2024
2.1.292 2,305 7/7/2024
2.1.291 4,956 7/7/2024
2.1.290 17,005 7/3/2024
2.1.289 5,490 7/3/2024
2.1.288 4,855 7/3/2024
2.1.287 1,380 7/3/2024
2.1.286 9,527 7/2/2024
2.1.283 5,846 6/30/2024
2.1.282 3,881 6/28/2024
2.1.281 406 6/28/2024
2.1.279 12,285 6/22/2024
2.1.278 14,095 6/15/2024
2.1.277 1,828 6/15/2024
2.1.276 10,774 6/14/2024
2.1.275 17,232 6/1/2024
2.1.274 2,844 6/1/2024
2.1.273 1,734 6/1/2024
2.1.272 15,204 5/31/2024
2.1.271 9,322 5/29/2024
2.1.270 10,650 5/28/2024
2.1.269 6,102 5/27/2024
2.1.268 11,104 5/26/2024
2.1.267 11,022 5/26/2024
2.1.266 537 5/26/2024
2.1.265 4,078 5/25/2024
2.1.264 2,763 5/25/2024
2.1.263 2,681 5/25/2024
2.1.262 178 5/25/2024
2.1.261 2,179 5/25/2024
2.1.260 182 5/25/2024
2.1.259 7,816 5/25/2024
2.1.258 175 5/25/2024
2.1.257 13,738 5/23/2024
2.1.256 5,551 5/23/2024
2.1.255 4,032 5/22/2024
2.1.254 2,877 5/22/2024
2.1.253 1,204 5/22/2024
2.1.252 179 5/22/2024
2.1.251 178 5/22/2024
2.1.250 5,793 5/22/2024
2.1.249 14,784 5/18/2024
2.1.248 3,046 5/17/2024
2.1.247 5,461 5/17/2024
2.1.246 8,222 5/16/2024
2.1.245 2,130 5/15/2024
2.1.244 6,129 5/15/2024
2.1.243 12,838 5/12/2024
2.1.242 6,867 5/3/2024
2.1.241 7,594 4/29/2024
2.1.240 4,282 4/29/2024
2.1.239 8,293 4/28/2024
2.1.238 1,324 4/28/2024
2.1.237 1,594 4/28/2024
2.1.236 6,223 4/28/2024
2.1.235 876 4/28/2024
2.1.234 8,206 4/28/2024
2.1.233 1,742 4/28/2024
2.1.232 7,777 4/27/2024
2.1.231 190 4/27/2024
2.1.230 15,351 4/19/2024
2.1.229 9,567 4/18/2024
2.1.228 10,026 4/12/2024
2.1.227 1,582 4/12/2024
2.1.226 2,507 4/12/2024
2.1.225 2,102 4/12/2024
2.1.224 1,454 4/12/2024
2.1.223 2,130 4/12/2024
2.1.222 789 4/12/2024
2.1.221 195 4/12/2024
2.1.220 5,585 4/10/2024
2.1.219 24,069 4/10/2024
2.1.218 984 4/10/2024
2.1.217 11,943 4/2/2024
2.1.216 2,132 4/1/2024
2.1.215 11,401 3/29/2024
2.1.214 8,335 3/25/2024
2.1.213 940 3/25/2024
2.1.212 11,520 3/20/2024
2.1.211 7,892 3/19/2024
2.1.210 4,864 3/19/2024
2.1.209 5,265 3/18/2024
2.1.208 11,302 3/15/2024
2.1.207 7,746 3/13/2024
2.1.206 2,972 3/13/2024
2.1.205 3,933 3/13/2024
2.1.204 247 3/13/2024
2.1.203 234 3/13/2024
2.1.202 2,504 3/13/2024
2.1.201 227 3/13/2024
2.1.200 5,615 3/12/2024
2.1.199 7,115 3/12/2024
2.1.198 9,358 3/11/2024
2.1.197 6,460 3/11/2024
2.1.196 7,040 3/10/2024
2.1.195 8,978 3/8/2024
2.1.194 825 3/8/2024
2.1.193 6,433 3/8/2024
2.1.192 8,263 3/6/2024
2.1.191 8,270 3/4/2024
2.1.190 4,580 3/4/2024
2.1.189 9,202 3/2/2024
2.1.188 2,320 3/2/2024
2.1.187 2,955 3/2/2024
2.1.186 1,673 3/2/2024
2.1.185 1,141 3/2/2024
2.1.184 6,263 2/29/2024
2.1.183 2,012 2/29/2024
2.1.182 3,104 2/29/2024
2.1.181 5,921 2/26/2024
2.1.180 22,937 2/25/2024
2.1.179 2,702 2/25/2024
2.1.178 9,016 2/23/2024
2.1.177 8,726 2/22/2024
2.1.176 2,433 2/22/2024
2.1.175 2,958 2/21/2024
2.1.174 4,772 2/21/2024
2.1.173 4,286 2/21/2024
2.1.172 5,416 2/21/2024
2.1.171 2,302 2/21/2024
2.1.170 433 2/21/2024
2.1.169 4,874 2/21/2024
2.1.168 1,597 2/20/2024
2.1.167 288 2/20/2024
2.1.166 287 2/20/2024
2.1.165 6,446 2/20/2024
2.1.164 5,017 2/20/2024
2.1.163 4,728 2/20/2024
2.1.162 9,935 2/19/2024
2.1.161 7,852 2/17/2024
2.1.160 3,173 2/17/2024
2.1.159 2,406 2/16/2024
2.1.158 1,724 2/16/2024
2.1.157 2,910 2/16/2024
2.1.156 4,303 2/16/2024
2.1.155 5,113 2/16/2024
2.1.154 338 2/16/2024
2.1.153 2,567 2/16/2024
2.1.152 319 2/16/2024
2.1.151 316 2/16/2024
2.1.150 8,679 2/14/2024
2.1.149 3,582 2/13/2024
2.1.148 4,290 2/13/2024
2.1.147 5,478 2/13/2024
2.1.146 5,249 2/13/2024
2.1.145 7,155 2/12/2024
2.1.144 1,101 2/11/2024
2.1.143 7,697 2/11/2024
2.1.142 4,266 2/11/2024
2.1.141 8,936 2/10/2024
2.1.140 1,121 2/9/2024
2.1.139 8,147 2/9/2024
2.1.138 5,350 2/9/2024
2.1.137 1,351 2/8/2024
2.1.136 6,593 2/8/2024
2.1.135 2,677 2/8/2024
2.1.134 14,806 2/8/2024
2.1.133 394 2/8/2024
2.1.132 329 2/8/2024
2.1.131 7,428 2/7/2024
2.1.130 2,992 2/7/2024
2.1.129 5,140 2/7/2024
2.1.128 1,653 2/7/2024
2.1.127 1,393 2/6/2024
2.1.126 4,141 2/6/2024
2.1.125 362 2/6/2024
2.1.124 10,762 2/5/2024
2.1.123 6,932 2/4/2024
2.1.122 7,406 2/2/2024
2.1.121 8,652 1/31/2024
2.1.120 8,454 1/29/2024
2.1.119 5,283 1/29/2024
2.1.118 3,547 1/29/2024
2.1.117 5,444 1/28/2024
2.1.116 7,388 1/28/2024
2.1.115 4,193 1/28/2024
2.1.114 2,571 1/28/2024
2.1.113 3,153 1/27/2024
2.1.112 2,966 1/27/2024
2.1.111 7,709 1/27/2024
2.1.110 4,009 1/27/2024
2.1.109 9,002 1/27/2024
2.1.108 2,509 1/26/2024
2.1.107 3,034 1/26/2024
2.1.106 3,757 1/26/2024
2.1.105 7,068 1/26/2024
2.1.104 3,328 1/26/2024
2.1.103 1,945 1/26/2024
2.1.102 6,477 1/25/2024
2.1.101 5,122 1/25/2024
2.1.100 2,539 1/25/2024
2.1.99 7,857 1/25/2024
2.1.98 8,092 1/19/2024
2.1.97 7,831 1/15/2024
2.1.96 3,573 1/15/2024
2.1.95 2,903 1/15/2024
2.1.94 7,194 1/15/2024
2.1.93 7,422 1/15/2024
2.1.92 7,099 1/14/2024
2.1.91 8,722 1/13/2024
2.1.90 7,158 1/12/2024
2.1.89 7,196 1/11/2024
2.1.88 9,843 1/7/2024
2.1.87 7,897 1/5/2024
2.1.86 3,462 1/5/2024
2.1.85 4,629 1/5/2024
2.1.84 8,457 1/3/2024
2.1.83 5,138 1/1/2024
2.1.82 7,010 12/28/2023
2.1.81 2,769 12/28/2023
2.1.80 2,961 12/28/2023
2.1.79 6,345 12/27/2023
2.1.78 2,988 12/27/2023
2.1.77 382 12/27/2023
2.1.76 12,069 12/25/2023
2.1.75 6,550 12/25/2023
2.1.74 3,479 12/25/2023
2.1.73 1,019 12/25/2023
2.1.72 403 12/25/2023
2.1.71 9,578 12/24/2023
2.1.70 7,498 12/23/2023
2.1.69 4,027 12/23/2023
2.1.68 2,509 12/23/2023
2.1.67 5,113 12/23/2023
2.1.66 372 12/23/2023
2.1.65 11,487 12/19/2023
2.1.64 3,027 12/19/2023
2.1.63 7,576 12/12/2023
2.1.62 629 12/12/2023
2.1.61 3,701 12/11/2023
2.1.60 2,975 12/11/2023
2.1.59 1,567 12/11/2023
2.1.58 2,283 12/11/2023
2.1.57 1,174 12/10/2023
2.1.56 1,172 12/10/2023
2.1.55 2,384 12/10/2023
2.1.54 1,502 12/10/2023
2.1.53 10,895 12/10/2023
2.1.52 2,521 12/9/2023
2.1.51 1,432 12/9/2023
2.1.50 2,167 12/9/2023
2.1.49 3,322 12/9/2023
2.1.48 342 12/9/2023
2.1.47 1,833 12/9/2023
2.1.46 412 12/9/2023
2.1.45 3,710 12/9/2023
2.1.44 375 12/9/2023
2.1.43 6,200 12/9/2023
2.1.42 9,091 12/6/2023
2.1.41 1,605 12/6/2023
2.1.40 2,398 12/6/2023
2.1.39 5,413 12/5/2023
2.1.38 2,721 12/5/2023
2.1.37 1,548 12/5/2023
2.1.36 3,930 12/5/2023
2.1.35 352 12/5/2023
2.1.34 3,332 12/5/2023
2.1.33 355 12/5/2023
2.1.32 2,286 12/4/2023
2.1.31 1,964 12/4/2023
2.1.30 383 12/4/2023
2.1.29 12,010 12/4/2023
2.1.28 4,265 11/27/2023
2.1.27 1,880 11/26/2023
2.1.26 4,694 11/23/2023
2.1.25 4,033 11/23/2023
2.1.24 5,023 11/23/2023
2.1.23 355 11/23/2023
2.1.22 9,655 11/20/2023
2.1.21 4,698 11/20/2023
2.1.20 7,981 11/19/2023
2.1.19 4,143 11/19/2023
2.1.18 5,666 11/19/2023
2.1.17 1,528 11/18/2023
2.1.16 7,677 11/18/2023
2.1.15 1,626 11/18/2023
2.1.14 4,731 11/18/2023
2.1.13 870 11/18/2023
2.1.12 4,936 11/17/2023
2.1.11 4,157 11/17/2023
2.1.10 3,224 11/17/2023
2.1.9 555 11/17/2023
2.1.8 4,549 11/17/2023
2.1.7 2,874 11/17/2023
2.1.6 3,566 11/17/2023
2.1.5 2,749 11/17/2023
2.1.4 874 11/17/2023
2.1.3 4,570 11/16/2023
2.0.78 1,578 11/15/2023
2.0.77 381 11/15/2023
2.0.76 4,229 11/15/2023
2.0.2 365 11/16/2023
2.0.1 347 11/16/2023
1.0.75 5,972 11/13/2023
1.0.74 8,460 11/10/2023
1.0.73 6,287 11/9/2023
1.0.72 4,368 11/8/2023
1.0.71 6,533 11/7/2023
1.0.70 3,389 11/6/2023
1.0.69 4,151 11/3/2023
1.0.68 7,146 11/2/2023
1.0.67 4,945 11/1/2023
1.0.66 14,417 10/26/2023
1.0.65 8,832 10/19/2023
1.0.64 3,728 10/18/2023
1.0.63 3,800 10/17/2023
1.0.62 4,653 10/16/2023
1.0.61 7,670 10/13/2023
1.0.60 4,761 10/12/2023
1.0.59 15,333 9/18/2023
1.0.58 373 9/18/2023
1.0.57 9,992 9/14/2023
1.0.56 9,537 8/31/2023
1.0.55 4,641 8/30/2023
1.0.54 4,213 8/29/2023
1.0.53 4,101 8/28/2023
1.0.52 7,399 8/25/2023
1.0.51 4,369 8/24/2023
1.0.50 10,427 8/21/2023
1.0.49 4,337 8/18/2023
1.0.48 4,005 8/17/2023
1.0.47 6,796 8/16/2023
1.0.46 11,632 8/10/2023
1.0.45 4,058 8/9/2023
1.0.44 6,457 8/8/2023
1.0.43 5,767 8/7/2023
1.0.42 5,941 8/4/2023
1.0.41 11,102 7/13/2023
1.0.40 7,183 7/11/2023
1.0.39 4,696 7/10/2023
1.0.38 5,465 7/7/2023
1.0.37 464 7/7/2023
1.0.36 15,117 6/30/2023
1.0.35 7,799 6/28/2023
1.0.34 7,794 6/27/2023
1.0.33 8,831 6/26/2023
1.0.32 5,540 6/23/2023
1.0.31 10,971 6/21/2023
1.0.30 11,579 6/15/2023
1.0.29 4,676 6/14/2023
1.0.28 12,428 6/9/2023
1.0.27 5,213 6/8/2023
1.0.26 6,303 6/7/2023
1.0.25 7,162 6/6/2023
1.0.24 479 6/6/2023
1.0.23 6,151 6/5/2023
1.0.22 21,109 5/30/2023
1.0.21 23,290 5/29/2023
1.0.20 8,279 5/26/2023
1.0.19 9,500 5/25/2023
1.0.18 9,926 5/24/2023
1.0.17 6,836 5/24/2023
1.0.16 2,048 5/23/2023
1.0.15 1,953 5/23/2023
1.0.12 3,870 5/22/2023
1.0.11 22,921 5/16/2023
1.0.10 18,901 4/20/2023
1.0.9 18,003 4/3/2023
1.0.8 1,452 4/3/2023
1.0.7 2,868 3/23/2023
1.0.5 928 3/13/2023
1.0.4 654 3/11/2023
1.0.3 542 3/11/2023
1.0.2 541 3/11/2023
1.0.1 614 3/11/2023