Soenneker.Utils.AsyncSingleton 4.0.747

Prefix Reserved
dotnet add package Soenneker.Utils.AsyncSingleton --version 4.0.747
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 4.0.747
                    
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="4.0.747" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Soenneker.Utils.AsyncSingleton" Version="4.0.747" />
                    
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 4.0.747
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 4.0.747"
                    
#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@4.0.747
                    
#: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=4.0.747
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=4.0.747
                    
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 net10.0 is compatible.  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 (26)

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.ServiceBus.Admin

A utility library for Azure Service Bus Administration client accessibility

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.0.747 13,900 1/22/2026
4.0.746 8,431 1/21/2026
4.0.745 10,978 1/20/2026
4.0.744 45,927 1/12/2026
4.0.743 41,540 1/7/2026
4.0.742 5,294 1/6/2026
4.0.741 2,719 1/6/2026
4.0.740 2,881 1/6/2026
4.0.739 1,958 1/6/2026
4.0.738 10,537 1/5/2026
4.0.737 89 1/5/2026
4.0.736 15,507 1/3/2026
4.0.735 4,655 1/2/2026
4.0.734 2,046 1/2/2026
4.0.733 93 1/2/2026
4.0.732 23,746 12/31/2025
4.0.731 5,584 12/31/2025
4.0.730 18,826 12/21/2025
4.0.729 2,964 12/21/2025
4.0.728 127 12/21/2025
4.0.727 1,281 12/20/2025
4.0.726 3,073 12/20/2025
4.0.725 8,776 12/19/2025
4.0.724 5,593 12/19/2025
4.0.723 8,999 12/18/2025
4.0.721 2,703 12/17/2025
4.0.720 64,296 11/20/2025
4.0.719 2,298 11/20/2025
4.0.718 82,727 10/30/2025
4.0.717 248 10/29/2025
3.0.716 165,503 9/3/2025
3.0.715 241 9/3/2025
3.0.714 67,291 8/11/2025
3.0.713 231 8/11/2025
3.0.712 120,476 7/1/2025
3.0.711 12,684 6/27/2025
3.0.710 1,728 6/27/2025
3.0.709 67,309 5/27/2025
3.0.708 1,226 5/27/2025
3.0.707 26,081 5/22/2025
3.0.705 39,800 5/7/2025
3.0.704 707 5/7/2025
3.0.703 24,217 5/5/2025
3.0.702 764 5/5/2025
3.0.701 266 5/5/2025
3.0.700 30,550 4/8/2025
3.0.699 7,567 4/8/2025
3.0.698 3,891 4/8/2025
3.0.697 5,389 4/8/2025
3.0.696 14,137 4/7/2025
3.0.695 5,068 4/7/2025
3.0.694 13,244 4/7/2025
3.0.693 12,192 4/7/2025
3.0.692 3,647 4/7/2025
3.0.691 3,431 4/6/2025
3.0.690 1,985 4/6/2025
3.0.689 398 4/6/2025
3.0.688 295 4/6/2025
3.0.687 5,018 4/6/2025
3.0.686 2,993 4/6/2025
3.0.685 245 4/6/2025
3.0.684 12,533 4/5/2025
3.0.683 2,094 4/5/2025
3.0.682 686 4/5/2025
3.0.681 248 4/5/2025
3.0.680 1,033 4/4/2025
3.0.679 417 4/4/2025
3.0.678 64,304 4/1/2025
3.0.677 17,272 3/31/2025
3.0.676 12,836 3/29/2025
3.0.675 17,014 3/25/2025
3.0.674 13,134 3/21/2025
3.0.673 23,961 3/15/2025
3.0.672 13,545 3/12/2025
3.0.671 1,291 3/12/2025
3.0.670 6,761 3/11/2025
3.0.669 386 3/11/2025
3.0.668 9,101 3/11/2025
3.0.667 8,539 3/11/2025
3.0.666 28,227 3/2/2025
3.0.665 3,125 3/2/2025
3.0.664 3,277 3/1/2025
3.0.663 5,382 3/1/2025
3.0.662 4,773 3/1/2025
3.0.661 3,392 3/1/2025
3.0.660 240 3/1/2025
3.0.659 5,217 3/1/2025
3.0.658 20,061 2/25/2025
3.0.657 4,575 2/25/2025
3.0.656 4,106 2/25/2025
3.0.655 5,141 2/24/2025
3.0.654 11,899 2/22/2025
3.0.653 19,129 2/22/2025
3.0.652 600 2/22/2025
3.0.651 5,413 2/21/2025
3.0.650 11,636 2/21/2025
3.0.649 15,207 2/19/2025
3.0.648 859 2/18/2025
3.0.647 2,935 2/18/2025
3.0.646 3,360 2/18/2025
3.0.645 8,629 2/18/2025
3.0.644 15,076 2/13/2025
3.0.643 17,154 2/12/2025
3.0.642 1,775 2/12/2025
3.0.641 3,007 2/12/2025
3.0.640 3,302 2/11/2025
3.0.639 3,356 2/11/2025
3.0.638 4,215 2/11/2025
3.0.637 6,270 2/11/2025
3.0.636 7,806 2/11/2025
3.0.635 10,180 2/10/2025
3.0.634 250 2/10/2025
3.0.633 13,119 2/9/2025
3.0.632 9,972 2/8/2025
3.0.631 1,915 2/8/2025
3.0.630 4,050 2/7/2025
3.0.629 4,978 2/7/2025
3.0.628 5,211 2/7/2025
3.0.627 505 2/7/2025
3.0.626 4,957 2/7/2025
3.0.625 237 2/7/2025
3.0.624 1,131 2/7/2025
3.0.623 26,716 2/5/2025
3.0.622 2,296 2/5/2025
3.0.621 4,084 2/5/2025
3.0.620 3,124 2/5/2025
3.0.619 30,484 1/28/2025
3.0.618 8,625 1/28/2025
3.0.617 531 1/27/2025
3.0.616 30,637 1/26/2025
3.0.615 2,889 1/26/2025
3.0.614 6,853 1/25/2025
3.0.613 9,424 1/25/2025
3.0.612 5,817 1/25/2025
3.0.611 3,306 1/24/2025
3.0.610 23,398 1/24/2025
3.0.609 7,693 1/24/2025
3.0.608 7,515 1/24/2025
3.0.607 6,237 1/23/2025
3.0.606 6,115 1/23/2025
3.0.605 17,854 1/21/2025
3.0.604 3,894 1/21/2025
3.0.603 8,883 1/21/2025
3.0.602 5,910 1/21/2025
3.0.601 8,531 1/21/2025
3.0.600 8,635 1/20/2025
3.0.599 684 1/20/2025
3.0.598 1,187 1/20/2025
3.0.597 8,523 1/20/2025
3.0.596 10,294 1/20/2025
3.0.595 1,291 1/20/2025
3.0.594 243 1/20/2025
3.0.593 1,223 1/20/2025
3.0.592 219 1/20/2025
3.0.591 26,732 1/19/2025
3.0.590 4,214 1/19/2025
3.0.589 4,274 1/18/2025
3.0.588 6,981 1/18/2025
3.0.587 2,744 1/18/2025
3.0.586 11,328 1/17/2025
3.0.585 2,140 1/17/2025
3.0.584 5,690 1/17/2025
3.0.583 5,141 1/16/2025
3.0.582 30,346 1/16/2025
3.0.581 2,735 1/16/2025
3.0.580 5,492 1/16/2025
3.0.579 6,874 1/15/2025
3.0.578 4,097 1/15/2025
3.0.577 7,514 1/15/2025
3.0.576 11,901 1/15/2025
3.0.575 2,116 1/15/2025
3.0.574 6,459 1/15/2025
3.0.573 656 1/15/2025
3.0.572 6,111 1/14/2025
3.0.571 2,900 1/14/2025
3.0.570 6,543 1/14/2025
3.0.569 25,701 1/13/2025
3.0.568 9,005 1/12/2025
3.0.567 13,537 1/11/2025
3.0.566 3,802 1/11/2025
3.0.565 1,827 1/11/2025
3.0.564 1,563 1/10/2025
3.0.563 7,658 1/10/2025
3.0.562 743 1/10/2025
3.0.561 1,650 1/10/2025
3.0.560 219 1/10/2025
3.0.559 216 1/10/2025
3.0.558 16,676 1/8/2025
3.0.557 559 1/8/2025
3.0.556 6,806 1/3/2025
3.0.555 5,430 1/3/2025
3.0.554 7,385 1/2/2025
3.0.553 1,289 1/2/2025
3.0.552 271 1/2/2025
3.0.551 4,320 1/2/2025
3.0.550 9,296 1/1/2025
3.0.549 1,383 1/1/2025
3.0.548 2,152 1/1/2025
3.0.547 2,469 1/1/2025
3.0.546 245 1/1/2025
3.0.545 1,103 12/31/2024
3.0.544 229 12/31/2024
3.0.543 443 12/31/2024
3.0.542 13,131 12/31/2024
3.0.541 14,043 12/31/2024
3.0.540 5,628 12/31/2024
3.0.539 6,985 12/31/2024
3.0.538 5,092 12/31/2024
3.0.537 2,182 12/31/2024
3.0.536 239 12/31/2024
3.0.535 8,591 12/31/2024
3.0.534 26,502 12/27/2024
3.0.533 4,969 12/27/2024
3.0.532 17,850 12/24/2024
3.0.531 1,162 12/24/2024
3.0.530 2,565 12/24/2024
3.0.529 502 12/24/2024
3.0.528 563 12/24/2024
3.0.527 3,114 12/23/2024
3.0.526 6,395 12/23/2024
3.0.525 3,077 12/23/2024
3.0.524 2,916 12/23/2024
3.0.523 4,021 12/23/2024
3.0.522 2,093 12/23/2024
3.0.521 5,130 12/22/2024
3.0.520 246 12/22/2024
3.0.519 21,476 12/22/2024
3.0.518 257 12/22/2024
3.0.517 16,685 12/22/2024
3.0.516 238 12/22/2024
3.0.515 7,769 12/22/2024
3.0.514 253 12/22/2024
3.0.513 1,572 12/21/2024
3.0.512 556 12/21/2024
3.0.511 225 12/21/2024
3.0.510 14,315 12/21/2024
3.0.509 1,548 12/21/2024
3.0.508 221 12/21/2024
3.0.507 2,469 12/21/2024
3.0.506 247 12/21/2024
3.0.505 8,194 12/21/2024
3.0.504 2,706 12/21/2024
3.0.503 6,440 12/21/2024
3.0.502 232 12/21/2024
3.0.501 4,051 12/20/2024
3.0.500 3,987 12/20/2024
3.0.499 7,776 12/20/2024
3.0.498 2,416 12/20/2024
3.0.497 1,148 12/20/2024
3.0.496 13,570 12/19/2024
3.0.495 1,119 12/19/2024
3.0.494 1,875 12/18/2024
3.0.493 1,021 12/18/2024
3.0.492 19,260 12/17/2024
3.0.491 629 12/17/2024
3.0.490 1,329 12/17/2024
3.0.489 1,677 12/17/2024
3.0.488 1,902 12/16/2024
3.0.487 653 12/16/2024
3.0.486 209 12/16/2024
3.0.485 16,844 12/9/2024
3.0.484 4,147 12/9/2024
3.0.483 8,938 12/9/2024
3.0.482 1,738 12/9/2024
3.0.480 18,052 12/6/2024
3.0.479 9,489 12/6/2024
3.0.478 3,154 12/6/2024
3.0.477 1,759 12/6/2024
3.0.476 1,199 12/6/2024
3.0.475 3,789 12/6/2024
3.0.474 11,428 12/6/2024
3.0.473 14,698 12/5/2024
3.0.472 1,799 12/5/2024
3.0.471 8,996 12/5/2024
3.0.470 4,168 12/5/2024
3.0.469 1,210 12/5/2024
3.0.468 8,165 12/4/2024
3.0.467 4,725 12/4/2024
3.0.466 4,895 12/4/2024
3.0.465 12,418 12/3/2024
3.0.464 586 12/3/2024
3.0.463 2,842 12/3/2024
3.0.462 10,913 12/3/2024
3.0.461 2,101 12/3/2024
3.0.460 6,672 12/3/2024
3.0.459 228 12/3/2024
3.0.458 1,403 12/3/2024
3.0.457 14,410 12/2/2024
3.0.456 6,513 12/2/2024
3.0.455 1,982 12/2/2024
3.0.454 1,690 12/1/2024
3.0.453 8,790 12/1/2024
3.0.452 9,175 12/1/2024
3.0.451 9,595 11/29/2024
3.0.450 16,385 11/20/2024
3.0.449 9,901 11/20/2024
3.0.448 794 11/20/2024
3.0.447 3,449 11/20/2024
3.0.445 4,351 11/19/2024
3.0.444 3,615 11/19/2024
3.0.443 9,886 11/19/2024
3.0.442 7,173 11/19/2024
3.0.441 230 11/19/2024
3.0.439 20,109 11/14/2024
3.0.438 7,781 11/14/2024
3.0.437 3,275 11/14/2024
3.0.436 5,982 11/14/2024
3.0.435 622 11/14/2024
3.0.434 253 11/14/2024
3.0.433 2,142 11/14/2024
3.0.432 225 11/14/2024
2.1.431 29,802 11/13/2024
2.1.430 5,638 11/13/2024
2.1.429 4,374 11/12/2024
2.1.428 19,965 11/9/2024
2.1.427 4,308 11/9/2024
2.1.426 4,470 11/8/2024
2.1.425 2,099 11/8/2024
2.1.424 2,329 11/8/2024
2.1.423 2,684 11/8/2024
2.1.422 3,064 11/8/2024
2.1.421 8,094 11/8/2024
2.1.420 31,450 11/1/2024
2.1.419 14,482 10/29/2024
2.1.418 5,558 10/29/2024
2.1.417 7,566 10/29/2024
2.1.416 14,203 10/28/2024
2.1.415 14,155 10/26/2024
2.1.414 15,933 10/22/2024
2.1.413 5,337 10/22/2024
2.1.412 2,997 10/22/2024
2.1.411 16,052 10/17/2024
2.1.410 14,307 10/15/2024
2.1.409 2,690 10/14/2024
2.1.408 14,678 10/11/2024
2.1.407 4,144 10/11/2024
2.1.406 2,738 10/11/2024
2.1.404 21,726 10/8/2024
2.1.403 8,706 10/8/2024
2.1.402 27,224 10/3/2024
2.1.401 1,999 10/3/2024
2.1.400 4,591 10/3/2024
2.1.399 17,403 10/2/2024
2.1.398 5,774 10/2/2024
2.1.397 17,862 10/1/2024
2.1.396 1,685 10/1/2024
2.1.395 8,894 9/30/2024
2.1.394 14,042 9/29/2024
2.1.393 4,600 9/29/2024
2.1.392 4,322 9/29/2024
2.1.391 12,007 9/27/2024
2.1.390 8,195 9/27/2024
2.1.389 329 9/27/2024
2.1.388 1,270 9/27/2024
2.1.387 3,220 9/27/2024
2.1.386 242 9/27/2024
2.1.385 18,174 9/26/2024
2.1.384 15,973 9/26/2024
2.1.383 7,007 9/26/2024
2.1.382 19,811 9/23/2024
2.1.381 4,864 9/23/2024
2.1.380 8,604 9/23/2024
2.1.379 8,498 9/23/2024
2.1.378 6,544 9/23/2024
2.1.377 1,328 9/23/2024
2.1.376 3,372 9/23/2024
2.1.375 231 9/23/2024
2.1.374 23,869 9/17/2024
2.1.373 1,144 9/17/2024
2.1.372 4,487 9/17/2024
2.1.371 4,724 9/17/2024
2.1.370 5,214 9/17/2024
2.1.369 7,168 9/17/2024
2.1.368 7,846 9/17/2024
2.1.367 25,860 9/16/2024
2.1.366 13,297 9/12/2024
2.1.365 5,119 9/11/2024
2.1.363 14,182 9/11/2024
2.1.362 27,602 9/10/2024
2.1.361 1,225 9/10/2024
2.1.360 1,746 9/10/2024
2.1.359 1,542 9/10/2024
2.1.358 5,894 9/9/2024
2.1.357 2,443 9/9/2024
2.1.356 9,811 9/9/2024
2.1.355 2,802 9/9/2024
2.1.354 11,172 9/9/2024
2.1.353 21,597 9/7/2024
2.1.352 16,284 9/6/2024
2.1.351 8,506 9/5/2024
2.1.350 8,500 9/5/2024
2.1.349 924 9/5/2024
2.1.348 267 9/5/2024
2.1.347 14,683 9/5/2024
2.1.346 1,716 9/4/2024
2.1.345 22,378 9/3/2024
2.1.344 10,235 9/3/2024
2.1.343 7,645 9/3/2024
2.1.342 14,474 8/29/2024
2.1.341 12,162 8/26/2024
2.1.340 12,996 8/21/2024
2.1.339 4,806 8/21/2024
2.1.338 2,835 8/20/2024
2.1.337 9,751 8/20/2024
2.1.336 264 8/20/2024
2.1.335 254 8/20/2024
2.1.334 16,356 8/19/2024
2.1.333 15,727 8/15/2024
2.1.332 15,716 8/13/2024
2.1.331 13,072 8/6/2024
2.1.330 7,583 8/6/2024
2.1.329 11,600 8/1/2024
2.1.328 2,440 8/1/2024
2.1.327 1,146 8/1/2024
2.1.326 16,702 7/25/2024
2.1.325 3,549 7/25/2024
2.1.324 3,094 7/25/2024
2.1.323 517 7/24/2024
2.1.322 1,392 7/24/2024
2.1.321 690 7/24/2024
2.1.320 17,141 7/20/2024
2.1.319 21,286 7/14/2024
2.1.318 7,857 7/14/2024
2.1.317 11,469 7/10/2024
2.1.316 5,036 7/10/2024
2.1.315 4,502 7/10/2024
2.1.314 2,611 7/10/2024
2.1.313 1,826 7/10/2024
2.1.312 601 7/10/2024
2.1.311 4,534 7/10/2024
2.1.310 2,236 7/9/2024
2.1.308 4,535 7/9/2024
2.1.307 241 7/9/2024
2.1.306 5,039 7/9/2024
2.1.305 11,449 7/9/2024
2.1.304 9,897 7/9/2024
2.1.303 4,719 7/9/2024
2.1.302 233 7/9/2024
2.1.301 15,242 7/9/2024
2.1.300 10,606 7/8/2024
2.1.299 674 7/8/2024
2.1.298 238 7/8/2024
2.1.297 245 7/8/2024
2.1.296 14,385 7/8/2024
2.1.295 2,853 7/7/2024
2.1.294 9,223 7/7/2024
2.1.293 257 7/7/2024
2.1.292 2,500 7/7/2024
2.1.291 5,281 7/7/2024
2.1.290 17,868 7/3/2024
2.1.289 5,819 7/3/2024
2.1.288 5,125 7/3/2024
2.1.287 1,564 7/3/2024
2.1.286 10,056 7/2/2024
2.1.283 6,151 6/30/2024
2.1.282 4,132 6/28/2024
2.1.281 491 6/28/2024
2.1.279 13,033 6/22/2024
2.1.278 14,930 6/15/2024
2.1.277 1,974 6/15/2024
2.1.276 11,337 6/14/2024
2.1.275 18,170 6/1/2024
2.1.274 3,012 6/1/2024
2.1.273 1,866 6/1/2024
2.1.272 16,030 5/31/2024
2.1.271 9,940 5/29/2024
2.1.270 11,290 5/28/2024
2.1.269 6,441 5/27/2024
2.1.268 11,742 5/26/2024
2.1.267 11,666 5/26/2024
2.1.266 614 5/26/2024
2.1.265 4,339 5/25/2024
2.1.264 3,025 5/25/2024
2.1.263 2,872 5/25/2024
2.1.262 259 5/25/2024
2.1.261 2,353 5/25/2024
2.1.260 255 5/25/2024
2.1.259 8,281 5/25/2024
2.1.258 244 5/25/2024
2.1.257 14,463 5/23/2024
2.1.256 5,958 5/23/2024
2.1.255 4,239 5/22/2024
2.1.254 3,185 5/22/2024
2.1.253 1,306 5/22/2024
2.1.252 237 5/22/2024
2.1.251 245 5/22/2024
2.1.250 6,168 5/22/2024
2.1.249 15,637 5/18/2024
2.1.248 3,286 5/17/2024
2.1.247 5,783 5/17/2024
2.1.246 8,724 5/16/2024
2.1.245 2,333 5/15/2024
2.1.244 6,555 5/15/2024
2.1.243 13,591 5/12/2024
2.1.242 7,255 5/3/2024
2.1.241 8,146 4/29/2024
2.1.240 4,512 4/29/2024
2.1.239 8,742 4/28/2024
2.1.238 1,491 4/28/2024
2.1.237 1,698 4/28/2024
2.1.236 6,658 4/28/2024
2.1.235 982 4/28/2024
2.1.234 8,604 4/28/2024
2.1.233 1,920 4/28/2024
2.1.232 8,128 4/27/2024
2.1.231 249 4/27/2024
2.1.230 16,373 4/19/2024
2.1.229 10,190 4/18/2024
2.1.228 10,526 4/12/2024
2.1.227 1,740 4/12/2024
2.1.226 2,742 4/12/2024
2.1.225 2,256 4/12/2024
2.1.224 1,596 4/12/2024
2.1.223 2,285 4/12/2024
2.1.222 907 4/12/2024
2.1.221 265 4/12/2024
2.1.220 5,968 4/10/2024
2.1.219 25,209 4/10/2024
2.1.218 1,127 4/10/2024
2.1.217 12,672 4/2/2024
2.1.216 2,275 4/1/2024
2.1.215 12,123 3/29/2024
2.1.214 8,929 3/25/2024
2.1.213 1,049 3/25/2024
2.1.212 12,236 3/20/2024
2.1.211 8,343 3/19/2024
2.1.210 5,165 3/19/2024
2.1.209 5,597 3/18/2024
2.1.208 12,000 3/15/2024
2.1.207 8,249 3/13/2024
2.1.206 3,198 3/13/2024
2.1.205 4,150 3/13/2024
2.1.204 316 3/13/2024
2.1.203 296 3/13/2024
2.1.202 2,751 3/13/2024
2.1.201 293 3/13/2024
2.1.200 5,920 3/12/2024
2.1.199 7,624 3/12/2024
2.1.198 9,908 3/11/2024
2.1.197 6,906 3/11/2024
2.1.196 7,520 3/10/2024
2.1.195 9,471 3/8/2024
2.1.194 930 3/8/2024
2.1.193 6,820 3/8/2024
2.1.192 8,795 3/6/2024
2.1.191 8,677 3/4/2024
2.1.190 4,908 3/4/2024
2.1.189 9,686 3/2/2024
2.1.188 2,518 3/2/2024
2.1.187 3,191 3/2/2024
2.1.186 1,802 3/2/2024
2.1.185 1,246 3/2/2024
2.1.184 6,696 2/29/2024
2.1.183 2,179 2/29/2024
2.1.182 3,362 2/29/2024
2.1.181 6,270 2/26/2024
2.1.180 23,883 2/25/2024
2.1.179 2,881 2/25/2024
2.1.178 9,486 2/23/2024
2.1.177 9,163 2/22/2024
2.1.176 2,611 2/22/2024
2.1.175 3,200 2/21/2024
2.1.174 5,056 2/21/2024
2.1.173 4,511 2/21/2024
2.1.172 5,754 2/21/2024
2.1.171 2,481 2/21/2024
2.1.170 518 2/21/2024
2.1.169 5,122 2/21/2024
2.1.168 1,750 2/20/2024
2.1.167 358 2/20/2024
2.1.166 357 2/20/2024
2.1.165 6,855 2/20/2024
2.1.164 5,354 2/20/2024
2.1.163 4,976 2/20/2024
2.1.162 10,503 2/19/2024
2.1.161 8,260 2/17/2024
2.1.160 3,443 2/17/2024
2.1.159 2,614 2/16/2024
2.1.158 1,850 2/16/2024
2.1.157 3,150 2/16/2024
2.1.156 4,578 2/16/2024
2.1.155 5,385 2/16/2024
2.1.154 419 2/16/2024
2.1.153 2,757 2/16/2024
2.1.152 388 2/16/2024
2.1.151 399 2/16/2024
2.1.150 9,115 2/14/2024
2.1.149 3,777 2/13/2024
2.1.148 4,574 2/13/2024
2.1.147 5,746 2/13/2024
2.1.146 5,530 2/13/2024
2.1.145 7,571 2/12/2024
2.1.144 1,216 2/11/2024
2.1.143 8,071 2/11/2024
2.1.142 4,486 2/11/2024
2.1.141 9,413 2/10/2024
2.1.140 1,246 2/9/2024
2.1.139 8,518 2/9/2024
2.1.138 5,613 2/9/2024
2.1.137 1,468 2/8/2024
2.1.136 6,946 2/8/2024
2.1.135 2,853 2/8/2024
2.1.134 16,244 2/8/2024
2.1.133 460 2/8/2024
2.1.132 390 2/8/2024
2.1.131 7,819 2/7/2024
2.1.130 3,244 2/7/2024
2.1.129 5,426 2/7/2024
2.1.128 1,768 2/7/2024
2.1.127 1,550 2/6/2024
2.1.126 4,390 2/6/2024
2.1.125 432 2/6/2024
2.1.124 11,385 2/5/2024
2.1.123 7,369 2/4/2024
2.1.122 7,840 2/2/2024
2.1.121 9,181 1/31/2024
2.1.120 8,938 1/29/2024
2.1.119 5,591 1/29/2024
2.1.118 3,796 1/29/2024
2.1.117 5,704 1/28/2024
2.1.116 7,804 1/28/2024
2.1.115 4,450 1/28/2024
2.1.114 2,739 1/28/2024
2.1.113 3,315 1/27/2024
2.1.112 3,193 1/27/2024
2.1.111 8,095 1/27/2024
2.1.110 4,276 1/27/2024
2.1.109 9,431 1/27/2024
2.1.108 2,668 1/26/2024
2.1.107 3,252 1/26/2024
2.1.106 3,974 1/26/2024
2.1.105 7,413 1/26/2024
2.1.104 3,525 1/26/2024
2.1.103 2,057 1/26/2024
2.1.102 6,830 1/25/2024
2.1.101 5,405 1/25/2024
2.1.100 2,685 1/25/2024
2.1.99 8,262 1/25/2024
2.1.98 8,457 1/19/2024
2.1.97 8,253 1/15/2024
2.1.96 3,736 1/15/2024
2.1.95 3,089 1/15/2024
2.1.94 7,550 1/15/2024
2.1.93 7,758 1/15/2024
2.1.92 7,441 1/14/2024
2.1.91 9,142 1/13/2024
2.1.90 7,512 1/12/2024
2.1.89 7,525 1/11/2024
2.1.88 10,288 1/7/2024
2.1.87 8,269 1/5/2024
2.1.86 3,661 1/5/2024
2.1.85 4,896 1/5/2024
2.1.84 8,819 1/3/2024
2.1.83 5,366 1/1/2024
2.1.82 7,329 12/28/2023
2.1.81 2,922 12/28/2023
2.1.80 3,131 12/28/2023
2.1.79 6,603 12/27/2023
2.1.78 3,147 12/27/2023
2.1.77 451 12/27/2023
2.1.76 12,585 12/25/2023
2.1.75 6,817 12/25/2023
2.1.74 3,622 12/25/2023
2.1.73 1,105 12/25/2023
2.1.72 465 12/25/2023
2.1.71 9,959 12/24/2023
2.1.70 7,772 12/23/2023
2.1.69 4,221 12/23/2023
2.1.68 2,634 12/23/2023
2.1.67 5,296 12/23/2023
2.1.66 434 12/23/2023
2.1.65 12,017 12/19/2023
2.1.64 3,201 12/19/2023
2.1.63 7,938 12/12/2023
2.1.62 714 12/12/2023
2.1.61 3,880 12/11/2023
2.1.60 3,116 12/11/2023
2.1.59 1,663 12/11/2023
2.1.58 2,409 12/11/2023
2.1.57 1,304 12/10/2023
2.1.56 1,260 12/10/2023
2.1.55 2,520 12/10/2023
2.1.54 1,607 12/10/2023
2.1.53 11,281 12/10/2023
2.1.52 2,660 12/9/2023
2.1.51 1,531 12/9/2023
2.1.50 2,300 12/9/2023
2.1.49 3,493 12/9/2023
2.1.48 412 12/9/2023
2.1.47 1,990 12/9/2023
2.1.46 482 12/9/2023
2.1.45 3,838 12/9/2023
2.1.44 436 12/9/2023
2.1.43 6,455 12/9/2023
2.1.42 9,435 12/6/2023
2.1.41 1,701 12/6/2023
2.1.40 2,522 12/6/2023
2.1.39 5,666 12/5/2023
2.1.38 2,883 12/5/2023
2.1.37 1,636 12/5/2023
2.1.36 4,096 12/5/2023
2.1.35 409 12/5/2023
2.1.34 3,499 12/5/2023
2.1.33 416 12/5/2023
2.1.32 2,441 12/4/2023
2.1.31 2,055 12/4/2023
2.1.30 428 12/4/2023
2.1.29 12,499 12/4/2023
2.1.28 4,511 11/27/2023
2.1.27 2,026 11/26/2023
2.1.26 4,895 11/23/2023
2.1.25 4,276 11/23/2023
2.1.24 5,292 11/23/2023
2.1.23 415 11/23/2023
2.1.22 10,126 11/20/2023
2.1.21 4,899 11/20/2023
2.1.20 8,310 11/19/2023
2.1.19 4,356 11/19/2023
2.1.18 5,897 11/19/2023
2.1.17 1,625 11/18/2023
2.1.16 8,075 11/18/2023
2.1.15 1,728 11/18/2023
2.1.14 4,955 11/18/2023
2.1.13 945 11/18/2023
2.1.12 5,197 11/17/2023
2.1.11 4,349 11/17/2023
2.1.10 3,395 11/17/2023
2.1.9 629 11/17/2023
2.1.8 4,735 11/17/2023
2.1.7 3,050 11/17/2023
2.1.6 3,798 11/17/2023
2.1.5 2,960 11/17/2023
2.1.4 936 11/17/2023
2.1.3 4,818 11/16/2023
2.0.78 1,674 11/15/2023
2.0.77 429 11/15/2023
2.0.76 4,394 11/15/2023
2.0.2 412 11/16/2023
2.0.1 416 11/16/2023
1.0.75 6,333 11/13/2023
1.0.74 8,901 11/10/2023
1.0.73 6,547 11/9/2023
1.0.72 4,553 11/8/2023
1.0.71 6,756 11/7/2023
1.0.70 3,563 11/6/2023
1.0.69 4,366 11/3/2023
1.0.68 7,392 11/2/2023
1.0.67 5,165 11/1/2023
1.0.66 15,147 10/26/2023
1.0.65 9,141 10/19/2023
1.0.64 3,862 10/18/2023
1.0.63 3,980 10/17/2023
1.0.62 4,845 10/16/2023
1.0.61 7,921 10/13/2023
1.0.60 4,928 10/12/2023
1.0.59 15,982 9/18/2023
1.0.58 428 9/18/2023
1.0.57 10,354 9/14/2023
1.0.56 9,944 8/31/2023
1.0.55 4,830 8/30/2023
1.0.54 4,401 8/29/2023
1.0.53 4,264 8/28/2023
1.0.52 7,686 8/25/2023
1.0.51 4,565 8/24/2023
1.0.50 10,813 8/21/2023
1.0.49 4,553 8/18/2023
1.0.48 4,211 8/17/2023
1.0.47 6,977 8/16/2023
1.0.46 12,057 8/10/2023
1.0.45 4,239 8/9/2023
1.0.44 6,629 8/8/2023
1.0.43 5,981 8/7/2023
1.0.42 6,174 8/4/2023
1.0.41 11,496 7/13/2023
1.0.40 7,446 7/11/2023
1.0.39 4,898 7/10/2023
1.0.38 5,697 7/7/2023
1.0.37 514 7/7/2023
1.0.36 15,627 6/30/2023
1.0.35 8,067 6/28/2023
1.0.34 8,007 6/27/2023
1.0.33 9,152 6/26/2023
1.0.32 5,775 6/23/2023
1.0.31 11,307 6/21/2023
1.0.30 11,968 6/15/2023
1.0.29 4,838 6/14/2023
1.0.28 12,800 6/9/2023
1.0.27 5,449 6/8/2023
1.0.26 6,480 6/7/2023
1.0.25 7,412 6/6/2023
1.0.24 542 6/6/2023
1.0.23 6,407 6/5/2023
1.0.22 21,899 5/30/2023
1.0.21 23,696 5/29/2023
1.0.20 8,526 5/26/2023
1.0.19 9,765 5/25/2023
1.0.18 10,167 5/24/2023
1.0.17 7,054 5/24/2023
1.0.16 2,249 5/23/2023
1.0.15 2,030 5/23/2023
1.0.12 4,080 5/22/2023
1.0.11 23,640 5/16/2023
1.0.10 19,517 4/20/2023
1.0.9 18,629 4/3/2023
1.0.8 1,526 4/3/2023
1.0.7 2,958 3/23/2023
1.0.5 1,008 3/13/2023
1.0.4 725 3/11/2023
1.0.3 608 3/11/2023
1.0.2 611 3/11/2023
1.0.1 692 3/11/2023