Soenneker.Utils.AsyncSingleton 4.0.748

Prefix Reserved
dotnet add package Soenneker.Utils.AsyncSingleton --version 4.0.748
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 4.0.748
                    
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.748" />
                    
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.748" />
                    
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.748
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 4.0.748"
                    
#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.748
                    
#: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.748
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=4.0.748
                    
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.748 2,032 2/5/2026
4.0.747 26,145 1/22/2026
4.0.746 8,550 1/21/2026
4.0.745 11,053 1/20/2026
4.0.744 45,990 1/12/2026
4.0.743 41,583 1/7/2026
4.0.742 5,303 1/6/2026
4.0.741 2,724 1/6/2026
4.0.740 2,886 1/6/2026
4.0.739 1,962 1/6/2026
4.0.738 10,547 1/5/2026
4.0.737 93 1/5/2026
4.0.736 15,514 1/3/2026
4.0.735 4,660 1/2/2026
4.0.734 2,054 1/2/2026
4.0.733 100 1/2/2026
4.0.732 23,759 12/31/2025
4.0.731 5,591 12/31/2025
4.0.730 18,853 12/21/2025
4.0.729 2,970 12/21/2025
4.0.728 132 12/21/2025
4.0.727 1,286 12/20/2025
4.0.726 3,079 12/20/2025
4.0.725 8,781 12/19/2025
4.0.724 5,598 12/19/2025
4.0.723 9,015 12/18/2025
4.0.721 2,707 12/17/2025
4.0.720 64,311 11/20/2025
4.0.719 2,301 11/20/2025
4.0.718 82,856 10/30/2025
4.0.717 250 10/29/2025
3.0.716 165,596 9/3/2025
3.0.715 244 9/3/2025
3.0.714 67,492 8/11/2025
3.0.713 234 8/11/2025
3.0.712 121,053 7/1/2025
3.0.711 12,699 6/27/2025
3.0.710 1,731 6/27/2025
3.0.709 67,346 5/27/2025
3.0.708 1,237 5/27/2025
3.0.707 26,105 5/22/2025
3.0.705 39,826 5/7/2025
3.0.704 710 5/7/2025
3.0.703 24,232 5/5/2025
3.0.702 768 5/5/2025
3.0.701 270 5/5/2025
3.0.700 30,575 4/8/2025
3.0.699 7,583 4/8/2025
3.0.698 3,905 4/8/2025
3.0.697 5,397 4/8/2025
3.0.696 14,146 4/7/2025
3.0.695 5,074 4/7/2025
3.0.694 13,257 4/7/2025
3.0.693 12,206 4/7/2025
3.0.692 3,658 4/7/2025
3.0.691 3,437 4/6/2025
3.0.690 1,988 4/6/2025
3.0.689 401 4/6/2025
3.0.688 299 4/6/2025
3.0.687 5,029 4/6/2025
3.0.686 3,006 4/6/2025
3.0.685 247 4/6/2025
3.0.684 12,545 4/5/2025
3.0.683 2,102 4/5/2025
3.0.682 691 4/5/2025
3.0.681 250 4/5/2025
3.0.680 1,036 4/4/2025
3.0.679 420 4/4/2025
3.0.678 64,332 4/1/2025
3.0.677 17,283 3/31/2025
3.0.676 12,846 3/29/2025
3.0.675 17,024 3/25/2025
3.0.674 13,147 3/21/2025
3.0.673 23,976 3/15/2025
3.0.672 13,554 3/12/2025
3.0.671 1,295 3/12/2025
3.0.670 6,763 3/11/2025
3.0.669 391 3/11/2025
3.0.668 9,106 3/11/2025
3.0.667 8,545 3/11/2025
3.0.666 28,285 3/2/2025
3.0.665 3,134 3/2/2025
3.0.664 3,282 3/1/2025
3.0.663 5,384 3/1/2025
3.0.662 4,778 3/1/2025
3.0.661 3,395 3/1/2025
3.0.660 242 3/1/2025
3.0.659 5,223 3/1/2025
3.0.658 20,085 2/25/2025
3.0.657 4,583 2/25/2025
3.0.656 4,108 2/25/2025
3.0.655 5,147 2/24/2025
3.0.654 11,910 2/22/2025
3.0.653 19,138 2/22/2025
3.0.652 603 2/22/2025
3.0.651 5,419 2/21/2025
3.0.650 11,647 2/21/2025
3.0.649 15,227 2/19/2025
3.0.648 861 2/18/2025
3.0.647 2,940 2/18/2025
3.0.646 3,377 2/18/2025
3.0.645 8,633 2/18/2025
3.0.644 15,088 2/13/2025
3.0.643 17,173 2/12/2025
3.0.642 1,780 2/12/2025
3.0.641 3,013 2/12/2025
3.0.640 3,318 2/11/2025
3.0.639 3,358 2/11/2025
3.0.638 4,219 2/11/2025
3.0.637 6,275 2/11/2025
3.0.636 7,830 2/11/2025
3.0.635 10,189 2/10/2025
3.0.634 252 2/10/2025
3.0.633 13,124 2/9/2025
3.0.632 9,979 2/8/2025
3.0.631 1,917 2/8/2025
3.0.630 4,053 2/7/2025
3.0.629 4,990 2/7/2025
3.0.628 5,214 2/7/2025
3.0.627 507 2/7/2025
3.0.626 4,965 2/7/2025
3.0.625 241 2/7/2025
3.0.624 1,133 2/7/2025
3.0.623 26,725 2/5/2025
3.0.622 2,303 2/5/2025
3.0.621 4,086 2/5/2025
3.0.620 3,126 2/5/2025
3.0.619 30,496 1/28/2025
3.0.618 8,636 1/28/2025
3.0.617 537 1/27/2025
3.0.616 30,650 1/26/2025
3.0.615 2,892 1/26/2025
3.0.614 6,859 1/25/2025
3.0.613 9,430 1/25/2025
3.0.612 5,825 1/25/2025
3.0.611 3,315 1/24/2025
3.0.610 23,402 1/24/2025
3.0.609 7,698 1/24/2025
3.0.608 7,517 1/24/2025
3.0.607 6,242 1/23/2025
3.0.606 6,119 1/23/2025
3.0.605 17,859 1/21/2025
3.0.604 3,896 1/21/2025
3.0.603 8,885 1/21/2025
3.0.602 5,913 1/21/2025
3.0.601 8,533 1/21/2025
3.0.600 8,644 1/20/2025
3.0.599 687 1/20/2025
3.0.598 1,190 1/20/2025
3.0.597 8,526 1/20/2025
3.0.596 10,302 1/20/2025
3.0.595 1,296 1/20/2025
3.0.594 246 1/20/2025
3.0.593 1,226 1/20/2025
3.0.592 221 1/20/2025
3.0.591 26,742 1/19/2025
3.0.590 4,220 1/19/2025
3.0.589 4,279 1/18/2025
3.0.588 6,986 1/18/2025
3.0.587 2,747 1/18/2025
3.0.586 11,340 1/17/2025
3.0.585 2,145 1/17/2025
3.0.584 5,701 1/17/2025
3.0.583 5,144 1/16/2025
3.0.582 30,360 1/16/2025
3.0.581 2,739 1/16/2025
3.0.580 5,495 1/16/2025
3.0.579 6,878 1/15/2025
3.0.578 4,099 1/15/2025
3.0.577 7,516 1/15/2025
3.0.576 11,913 1/15/2025
3.0.575 2,118 1/15/2025
3.0.574 6,467 1/15/2025
3.0.573 661 1/15/2025
3.0.572 6,114 1/14/2025
3.0.571 2,903 1/14/2025
3.0.570 6,554 1/14/2025
3.0.569 25,712 1/13/2025
3.0.568 9,008 1/12/2025
3.0.567 13,543 1/11/2025
3.0.566 3,805 1/11/2025
3.0.565 1,830 1/11/2025
3.0.564 1,567 1/10/2025
3.0.563 7,666 1/10/2025
3.0.562 747 1/10/2025
3.0.561 1,652 1/10/2025
3.0.560 223 1/10/2025
3.0.559 218 1/10/2025
3.0.558 16,687 1/8/2025
3.0.557 562 1/8/2025
3.0.556 6,809 1/3/2025
3.0.555 5,436 1/3/2025
3.0.554 7,388 1/2/2025
3.0.553 1,292 1/2/2025
3.0.552 273 1/2/2025
3.0.551 4,323 1/2/2025
3.0.550 9,305 1/1/2025
3.0.549 1,386 1/1/2025
3.0.548 2,156 1/1/2025
3.0.547 2,477 1/1/2025
3.0.546 247 1/1/2025
3.0.545 1,107 12/31/2024
3.0.544 233 12/31/2024
3.0.543 446 12/31/2024
3.0.542 13,144 12/31/2024
3.0.541 14,046 12/31/2024
3.0.540 5,635 12/31/2024
3.0.539 6,988 12/31/2024
3.0.538 5,100 12/31/2024
3.0.537 2,184 12/31/2024
3.0.536 241 12/31/2024
3.0.535 8,601 12/31/2024
3.0.534 26,534 12/27/2024
3.0.533 4,976 12/27/2024
3.0.532 17,866 12/24/2024
3.0.531 1,165 12/24/2024
3.0.530 2,568 12/24/2024
3.0.529 504 12/24/2024
3.0.528 567 12/24/2024
3.0.527 3,116 12/23/2024
3.0.526 6,401 12/23/2024
3.0.525 3,080 12/23/2024
3.0.524 2,926 12/23/2024
3.0.523 4,023 12/23/2024
3.0.522 2,098 12/23/2024
3.0.521 5,133 12/22/2024
3.0.520 249 12/22/2024
3.0.519 21,485 12/22/2024
3.0.518 261 12/22/2024
3.0.517 16,697 12/22/2024
3.0.516 241 12/22/2024
3.0.515 7,792 12/22/2024
3.0.514 256 12/22/2024
3.0.513 1,576 12/21/2024
3.0.512 558 12/21/2024
3.0.511 227 12/21/2024
3.0.510 14,330 12/21/2024
3.0.509 1,551 12/21/2024
3.0.508 224 12/21/2024
3.0.507 2,473 12/21/2024
3.0.506 250 12/21/2024
3.0.505 8,203 12/21/2024
3.0.504 2,709 12/21/2024
3.0.503 6,442 12/21/2024
3.0.502 235 12/21/2024
3.0.501 4,066 12/20/2024
3.0.500 3,990 12/20/2024
3.0.499 7,784 12/20/2024
3.0.498 2,419 12/20/2024
3.0.497 1,150 12/20/2024
3.0.496 13,573 12/19/2024
3.0.495 1,124 12/19/2024
3.0.494 1,877 12/18/2024
3.0.493 1,023 12/18/2024
3.0.492 19,266 12/17/2024
3.0.491 631 12/17/2024
3.0.490 1,332 12/17/2024
3.0.489 1,686 12/17/2024
3.0.488 1,906 12/16/2024
3.0.487 657 12/16/2024
3.0.486 211 12/16/2024
3.0.485 16,850 12/9/2024
3.0.484 4,154 12/9/2024
3.0.483 8,941 12/9/2024
3.0.482 1,741 12/9/2024
3.0.480 18,063 12/6/2024
3.0.479 9,500 12/6/2024
3.0.478 3,156 12/6/2024
3.0.477 1,761 12/6/2024
3.0.476 1,202 12/6/2024
3.0.475 3,792 12/6/2024
3.0.474 11,430 12/6/2024
3.0.473 14,701 12/5/2024
3.0.472 1,801 12/5/2024
3.0.471 8,999 12/5/2024
3.0.470 4,170 12/5/2024
3.0.469 1,212 12/5/2024
3.0.468 8,173 12/4/2024
3.0.467 4,727 12/4/2024
3.0.466 4,902 12/4/2024
3.0.465 12,428 12/3/2024
3.0.464 589 12/3/2024
3.0.463 2,844 12/3/2024
3.0.462 10,920 12/3/2024
3.0.461 2,106 12/3/2024
3.0.460 6,675 12/3/2024
3.0.459 230 12/3/2024
3.0.458 1,407 12/3/2024
3.0.457 14,413 12/2/2024
3.0.456 6,516 12/2/2024
3.0.455 1,984 12/2/2024
3.0.454 1,693 12/1/2024
3.0.453 8,794 12/1/2024
3.0.452 9,184 12/1/2024
3.0.451 9,610 11/29/2024
3.0.450 16,396 11/20/2024
3.0.449 9,905 11/20/2024
3.0.448 796 11/20/2024
3.0.447 3,451 11/20/2024
3.0.445 4,356 11/19/2024
3.0.444 3,619 11/19/2024
3.0.443 9,888 11/19/2024
3.0.442 7,177 11/19/2024
3.0.441 232 11/19/2024
3.0.439 20,114 11/14/2024
3.0.438 7,801 11/14/2024
3.0.437 3,281 11/14/2024
3.0.436 5,994 11/14/2024
3.0.435 629 11/14/2024
3.0.434 256 11/14/2024
3.0.433 2,145 11/14/2024
3.0.432 238 11/14/2024
2.1.431 30,051 11/13/2024
2.1.430 5,645 11/13/2024
2.1.429 4,381 11/12/2024
2.1.428 19,976 11/9/2024
2.1.427 4,312 11/9/2024
2.1.426 4,481 11/8/2024
2.1.425 2,104 11/8/2024
2.1.424 2,332 11/8/2024
2.1.423 2,686 11/8/2024
2.1.422 3,072 11/8/2024
2.1.421 8,104 11/8/2024
2.1.420 31,461 11/1/2024
2.1.419 14,486 10/29/2024
2.1.418 5,567 10/29/2024
2.1.417 7,568 10/29/2024
2.1.416 14,209 10/28/2024
2.1.415 14,172 10/26/2024
2.1.414 15,949 10/22/2024
2.1.413 5,342 10/22/2024
2.1.412 3,015 10/22/2024
2.1.411 16,068 10/17/2024
2.1.410 14,333 10/15/2024
2.1.409 2,700 10/14/2024
2.1.408 14,696 10/11/2024
2.1.407 4,146 10/11/2024
2.1.406 2,745 10/11/2024
2.1.404 21,753 10/8/2024
2.1.403 8,712 10/8/2024
2.1.402 27,276 10/3/2024
2.1.401 2,002 10/3/2024
2.1.400 4,598 10/3/2024
2.1.399 17,443 10/2/2024
2.1.398 5,781 10/2/2024
2.1.397 17,881 10/1/2024
2.1.396 1,688 10/1/2024
2.1.395 8,904 9/30/2024
2.1.394 14,057 9/29/2024
2.1.393 4,604 9/29/2024
2.1.392 4,324 9/29/2024
2.1.391 12,009 9/27/2024
2.1.390 8,201 9/27/2024
2.1.389 335 9/27/2024
2.1.388 1,274 9/27/2024
2.1.387 3,223 9/27/2024
2.1.386 245 9/27/2024
2.1.385 18,179 9/26/2024
2.1.384 15,980 9/26/2024
2.1.383 7,010 9/26/2024
2.1.382 19,819 9/23/2024
2.1.381 4,869 9/23/2024
2.1.380 8,608 9/23/2024
2.1.379 8,505 9/23/2024
2.1.378 6,548 9/23/2024
2.1.377 1,330 9/23/2024
2.1.376 3,379 9/23/2024
2.1.375 233 9/23/2024
2.1.374 23,896 9/17/2024
2.1.373 1,147 9/17/2024
2.1.372 4,495 9/17/2024
2.1.371 4,727 9/17/2024
2.1.370 5,218 9/17/2024
2.1.369 7,173 9/17/2024
2.1.368 7,849 9/17/2024
2.1.367 25,877 9/16/2024
2.1.366 13,317 9/12/2024
2.1.365 5,132 9/11/2024
2.1.363 14,205 9/11/2024
2.1.362 27,625 9/10/2024
2.1.361 1,228 9/10/2024
2.1.360 1,748 9/10/2024
2.1.359 1,544 9/10/2024
2.1.358 5,903 9/9/2024
2.1.357 2,446 9/9/2024
2.1.356 9,825 9/9/2024
2.1.355 2,805 9/9/2024
2.1.354 11,188 9/9/2024
2.1.353 21,613 9/7/2024
2.1.352 16,288 9/6/2024
2.1.351 8,521 9/5/2024
2.1.350 8,504 9/5/2024
2.1.349 926 9/5/2024
2.1.348 271 9/5/2024
2.1.347 14,696 9/5/2024
2.1.346 1,718 9/4/2024
2.1.345 22,390 9/3/2024
2.1.344 10,243 9/3/2024
2.1.343 7,652 9/3/2024
2.1.342 14,485 8/29/2024
2.1.341 12,164 8/26/2024
2.1.340 13,000 8/21/2024
2.1.339 4,814 8/21/2024
2.1.338 2,837 8/20/2024
2.1.337 9,757 8/20/2024
2.1.336 268 8/20/2024
2.1.335 257 8/20/2024
2.1.334 16,358 8/19/2024
2.1.333 15,730 8/15/2024
2.1.332 15,726 8/13/2024
2.1.331 13,085 8/6/2024
2.1.330 7,591 8/6/2024
2.1.329 11,604 8/1/2024
2.1.328 2,446 8/1/2024
2.1.327 1,149 8/1/2024
2.1.326 16,710 7/25/2024
2.1.325 3,556 7/25/2024
2.1.324 3,097 7/25/2024
2.1.323 520 7/24/2024
2.1.322 1,401 7/24/2024
2.1.321 695 7/24/2024
2.1.320 17,162 7/20/2024
2.1.319 21,338 7/14/2024
2.1.318 7,860 7/14/2024
2.1.317 11,480 7/10/2024
2.1.316 5,055 7/10/2024
2.1.315 4,507 7/10/2024
2.1.314 2,614 7/10/2024
2.1.313 1,832 7/10/2024
2.1.312 603 7/10/2024
2.1.311 4,536 7/10/2024
2.1.310 2,238 7/9/2024
2.1.308 4,542 7/9/2024
2.1.307 244 7/9/2024
2.1.306 5,041 7/9/2024
2.1.305 11,459 7/9/2024
2.1.304 9,914 7/9/2024
2.1.303 4,722 7/9/2024
2.1.302 247 7/9/2024
2.1.301 15,406 7/9/2024
2.1.300 10,608 7/8/2024
2.1.299 677 7/8/2024
2.1.298 240 7/8/2024
2.1.297 249 7/8/2024
2.1.296 14,400 7/8/2024
2.1.295 2,855 7/7/2024
2.1.294 9,225 7/7/2024
2.1.293 270 7/7/2024
2.1.292 2,503 7/7/2024
2.1.291 5,287 7/7/2024
2.1.290 17,870 7/3/2024
2.1.289 5,822 7/3/2024
2.1.288 5,128 7/3/2024
2.1.287 1,566 7/3/2024
2.1.286 10,058 7/2/2024
2.1.283 6,154 6/30/2024
2.1.282 4,134 6/28/2024
2.1.281 494 6/28/2024
2.1.279 13,040 6/22/2024
2.1.278 14,935 6/15/2024
2.1.277 1,976 6/15/2024
2.1.276 11,341 6/14/2024
2.1.275 18,175 6/1/2024
2.1.274 3,018 6/1/2024
2.1.273 1,870 6/1/2024
2.1.272 16,038 5/31/2024
2.1.271 9,950 5/29/2024
2.1.270 11,298 5/28/2024
2.1.269 6,443 5/27/2024
2.1.268 11,746 5/26/2024
2.1.267 11,673 5/26/2024
2.1.266 616 5/26/2024
2.1.265 4,346 5/25/2024
2.1.264 3,027 5/25/2024
2.1.263 2,876 5/25/2024
2.1.262 262 5/25/2024
2.1.261 2,356 5/25/2024
2.1.260 259 5/25/2024
2.1.259 8,294 5/25/2024
2.1.258 246 5/25/2024
2.1.257 14,477 5/23/2024
2.1.256 5,965 5/23/2024
2.1.255 4,243 5/22/2024
2.1.254 3,188 5/22/2024
2.1.253 1,310 5/22/2024
2.1.252 239 5/22/2024
2.1.251 247 5/22/2024
2.1.250 6,170 5/22/2024
2.1.249 15,643 5/18/2024
2.1.248 3,289 5/17/2024
2.1.247 5,785 5/17/2024
2.1.246 8,731 5/16/2024
2.1.245 2,338 5/15/2024
2.1.244 6,557 5/15/2024
2.1.243 13,593 5/12/2024
2.1.242 7,265 5/3/2024
2.1.241 8,148 4/29/2024
2.1.240 4,516 4/29/2024
2.1.239 8,752 4/28/2024
2.1.238 1,494 4/28/2024
2.1.237 1,702 4/28/2024
2.1.236 6,665 4/28/2024
2.1.235 985 4/28/2024
2.1.234 8,606 4/28/2024
2.1.233 1,923 4/28/2024
2.1.232 8,130 4/27/2024
2.1.231 251 4/27/2024
2.1.230 16,376 4/19/2024
2.1.229 10,193 4/18/2024
2.1.228 10,531 4/12/2024
2.1.227 1,747 4/12/2024
2.1.226 2,748 4/12/2024
2.1.225 2,260 4/12/2024
2.1.224 1,602 4/12/2024
2.1.223 2,287 4/12/2024
2.1.222 909 4/12/2024
2.1.221 267 4/12/2024
2.1.220 5,970 4/10/2024
2.1.219 25,222 4/10/2024
2.1.218 1,130 4/10/2024
2.1.217 12,684 4/2/2024
2.1.216 2,278 4/1/2024
2.1.215 12,125 3/29/2024
2.1.214 8,933 3/25/2024
2.1.213 1,059 3/25/2024
2.1.212 12,249 3/20/2024
2.1.211 8,349 3/19/2024
2.1.210 5,171 3/19/2024
2.1.209 5,601 3/18/2024
2.1.208 12,003 3/15/2024
2.1.207 8,269 3/13/2024
2.1.206 3,204 3/13/2024
2.1.205 4,155 3/13/2024
2.1.204 321 3/13/2024
2.1.203 298 3/13/2024
2.1.202 2,758 3/13/2024
2.1.201 296 3/13/2024
2.1.200 5,923 3/12/2024
2.1.199 7,633 3/12/2024
2.1.198 9,917 3/11/2024
2.1.197 6,909 3/11/2024
2.1.196 7,528 3/10/2024
2.1.195 9,473 3/8/2024
2.1.194 932 3/8/2024
2.1.193 6,823 3/8/2024
2.1.192 8,800 3/6/2024
2.1.191 8,679 3/4/2024
2.1.190 4,910 3/4/2024
2.1.189 9,699 3/2/2024
2.1.188 2,523 3/2/2024
2.1.187 3,194 3/2/2024
2.1.186 1,805 3/2/2024
2.1.185 1,248 3/2/2024
2.1.184 6,702 2/29/2024
2.1.183 2,183 2/29/2024
2.1.182 3,364 2/29/2024
2.1.181 6,273 2/26/2024
2.1.180 23,892 2/25/2024
2.1.179 2,885 2/25/2024
2.1.178 9,492 2/23/2024
2.1.177 9,165 2/22/2024
2.1.176 2,614 2/22/2024
2.1.175 3,207 2/21/2024
2.1.174 5,062 2/21/2024
2.1.173 4,513 2/21/2024
2.1.172 5,764 2/21/2024
2.1.171 2,484 2/21/2024
2.1.170 522 2/21/2024
2.1.169 5,130 2/21/2024
2.1.168 1,753 2/20/2024
2.1.167 360 2/20/2024
2.1.166 362 2/20/2024
2.1.165 6,857 2/20/2024
2.1.164 5,358 2/20/2024
2.1.163 4,980 2/20/2024
2.1.162 10,505 2/19/2024
2.1.161 8,262 2/17/2024
2.1.160 3,446 2/17/2024
2.1.159 2,616 2/16/2024
2.1.158 1,852 2/16/2024
2.1.157 3,154 2/16/2024
2.1.156 4,587 2/16/2024
2.1.155 5,394 2/16/2024
2.1.154 421 2/16/2024
2.1.153 2,761 2/16/2024
2.1.152 390 2/16/2024
2.1.151 403 2/16/2024
2.1.150 9,136 2/14/2024
2.1.149 3,785 2/13/2024
2.1.148 4,581 2/13/2024
2.1.147 5,755 2/13/2024
2.1.146 5,532 2/13/2024
2.1.145 7,578 2/12/2024
2.1.144 1,221 2/11/2024
2.1.143 8,077 2/11/2024
2.1.142 4,488 2/11/2024
2.1.141 9,417 2/10/2024
2.1.140 1,248 2/9/2024
2.1.139 8,524 2/9/2024
2.1.138 5,615 2/9/2024
2.1.137 1,470 2/8/2024
2.1.136 6,950 2/8/2024
2.1.135 2,857 2/8/2024
2.1.134 16,249 2/8/2024
2.1.133 462 2/8/2024
2.1.132 392 2/8/2024
2.1.131 7,821 2/7/2024
2.1.130 3,246 2/7/2024
2.1.129 5,429 2/7/2024
2.1.128 1,771 2/7/2024
2.1.127 1,553 2/6/2024
2.1.126 4,394 2/6/2024
2.1.125 436 2/6/2024
2.1.124 11,392 2/5/2024
2.1.123 7,372 2/4/2024
2.1.122 7,846 2/2/2024
2.1.121 9,189 1/31/2024
2.1.120 8,944 1/29/2024
2.1.119 5,594 1/29/2024
2.1.118 3,800 1/29/2024
2.1.117 5,710 1/28/2024
2.1.116 7,812 1/28/2024
2.1.115 4,458 1/28/2024
2.1.114 2,741 1/28/2024
2.1.113 3,318 1/27/2024
2.1.112 3,196 1/27/2024
2.1.111 8,106 1/27/2024
2.1.110 4,279 1/27/2024
2.1.109 9,439 1/27/2024
2.1.108 2,670 1/26/2024
2.1.107 3,257 1/26/2024
2.1.106 3,982 1/26/2024
2.1.105 7,415 1/26/2024
2.1.104 3,529 1/26/2024
2.1.103 2,059 1/26/2024
2.1.102 6,832 1/25/2024
2.1.101 5,408 1/25/2024
2.1.100 2,692 1/25/2024
2.1.99 8,270 1/25/2024
2.1.98 8,467 1/19/2024
2.1.97 8,255 1/15/2024
2.1.96 3,739 1/15/2024
2.1.95 3,092 1/15/2024
2.1.94 7,559 1/15/2024
2.1.93 7,761 1/15/2024
2.1.92 7,443 1/14/2024
2.1.91 9,146 1/13/2024
2.1.90 7,517 1/12/2024
2.1.89 7,528 1/11/2024
2.1.88 10,291 1/7/2024
2.1.87 8,275 1/5/2024
2.1.86 3,664 1/5/2024
2.1.85 4,898 1/5/2024
2.1.84 8,825 1/3/2024
2.1.83 5,369 1/1/2024
2.1.82 7,335 12/28/2023
2.1.81 2,928 12/28/2023
2.1.80 3,136 12/28/2023
2.1.79 6,610 12/27/2023
2.1.78 3,149 12/27/2023
2.1.77 455 12/27/2023
2.1.76 12,600 12/25/2023
2.1.75 6,823 12/25/2023
2.1.74 3,624 12/25/2023
2.1.73 1,107 12/25/2023
2.1.72 470 12/25/2023
2.1.71 9,961 12/24/2023
2.1.70 7,775 12/23/2023
2.1.69 4,227 12/23/2023
2.1.68 2,637 12/23/2023
2.1.67 5,306 12/23/2023
2.1.66 437 12/23/2023
2.1.65 12,024 12/19/2023
2.1.64 3,204 12/19/2023
2.1.63 7,941 12/12/2023
2.1.62 717 12/12/2023
2.1.61 3,882 12/11/2023
2.1.60 3,119 12/11/2023
2.1.59 1,665 12/11/2023
2.1.58 2,411 12/11/2023
2.1.57 1,306 12/10/2023
2.1.56 1,263 12/10/2023
2.1.55 2,524 12/10/2023
2.1.54 1,609 12/10/2023
2.1.53 11,283 12/10/2023
2.1.52 2,662 12/9/2023
2.1.51 1,533 12/9/2023
2.1.50 2,302 12/9/2023
2.1.49 3,495 12/9/2023
2.1.48 416 12/9/2023
2.1.47 1,992 12/9/2023
2.1.46 484 12/9/2023
2.1.45 3,842 12/9/2023
2.1.44 438 12/9/2023
2.1.43 6,457 12/9/2023
2.1.42 9,439 12/6/2023
2.1.41 1,706 12/6/2023
2.1.40 2,527 12/6/2023
2.1.39 5,673 12/5/2023
2.1.38 2,887 12/5/2023
2.1.37 1,639 12/5/2023
2.1.36 4,099 12/5/2023
2.1.35 411 12/5/2023
2.1.34 3,504 12/5/2023
2.1.33 420 12/5/2023
2.1.32 2,443 12/4/2023
2.1.31 2,058 12/4/2023
2.1.30 430 12/4/2023
2.1.29 12,501 12/4/2023
2.1.28 4,516 11/27/2023
2.1.27 2,030 11/26/2023
2.1.26 4,897 11/23/2023
2.1.25 4,280 11/23/2023
2.1.24 5,295 11/23/2023
2.1.23 419 11/23/2023
2.1.22 10,129 11/20/2023
2.1.21 4,901 11/20/2023
2.1.20 8,317 11/19/2023
2.1.19 4,365 11/19/2023
2.1.18 5,903 11/19/2023
2.1.17 1,628 11/18/2023
2.1.16 8,077 11/18/2023
2.1.15 1,732 11/18/2023
2.1.14 4,958 11/18/2023
2.1.13 947 11/18/2023
2.1.12 5,204 11/17/2023
2.1.11 4,354 11/17/2023
2.1.10 3,403 11/17/2023
2.1.9 632 11/17/2023
2.1.8 4,741 11/17/2023
2.1.7 3,053 11/17/2023
2.1.6 3,806 11/17/2023
2.1.5 2,963 11/17/2023
2.1.4 940 11/17/2023
2.1.3 4,827 11/16/2023
2.0.78 1,679 11/15/2023
2.0.77 432 11/15/2023
2.0.76 4,406 11/15/2023
2.0.2 417 11/16/2023
2.0.1 418 11/16/2023
1.0.75 6,343 11/13/2023
1.0.74 8,905 11/10/2023
1.0.73 6,549 11/9/2023
1.0.72 4,555 11/8/2023
1.0.71 6,763 11/7/2023
1.0.70 3,565 11/6/2023
1.0.69 4,368 11/3/2023
1.0.68 7,397 11/2/2023
1.0.67 5,169 11/1/2023
1.0.66 15,150 10/26/2023
1.0.65 9,143 10/19/2023
1.0.64 3,866 10/18/2023
1.0.63 3,987 10/17/2023
1.0.62 4,854 10/16/2023
1.0.61 7,924 10/13/2023
1.0.60 4,931 10/12/2023
1.0.59 16,007 9/18/2023
1.0.58 430 9/18/2023
1.0.57 10,358 9/14/2023
1.0.56 9,947 8/31/2023
1.0.55 4,832 8/30/2023
1.0.54 4,403 8/29/2023
1.0.53 4,268 8/28/2023
1.0.52 7,688 8/25/2023
1.0.51 4,572 8/24/2023
1.0.50 10,815 8/21/2023
1.0.49 4,561 8/18/2023
1.0.48 4,214 8/17/2023
1.0.47 6,984 8/16/2023
1.0.46 12,063 8/10/2023
1.0.45 4,241 8/9/2023
1.0.44 6,638 8/8/2023
1.0.43 5,990 8/7/2023
1.0.42 6,178 8/4/2023
1.0.41 11,499 7/13/2023
1.0.40 7,453 7/11/2023
1.0.39 4,903 7/10/2023
1.0.38 5,699 7/7/2023
1.0.37 518 7/7/2023
1.0.36 15,631 6/30/2023
1.0.35 8,070 6/28/2023
1.0.34 8,009 6/27/2023
1.0.33 9,159 6/26/2023
1.0.32 5,778 6/23/2023
1.0.31 11,314 6/21/2023
1.0.30 11,980 6/15/2023
1.0.29 4,845 6/14/2023
1.0.28 12,807 6/9/2023
1.0.27 5,453 6/8/2023
1.0.26 6,483 6/7/2023
1.0.25 7,416 6/6/2023
1.0.24 545 6/6/2023
1.0.23 6,410 6/5/2023
1.0.22 21,908 5/30/2023
1.0.21 23,705 5/29/2023
1.0.20 8,530 5/26/2023
1.0.19 9,773 5/25/2023
1.0.18 10,174 5/24/2023
1.0.17 7,056 5/24/2023
1.0.16 2,251 5/23/2023
1.0.15 2,032 5/23/2023
1.0.12 4,084 5/22/2023
1.0.11 23,643 5/16/2023
1.0.10 19,520 4/20/2023
1.0.9 18,631 4/3/2023
1.0.8 1,528 4/3/2023
1.0.7 2,961 3/23/2023
1.0.5 1,010 3/13/2023
1.0.4 728 3/11/2023
1.0.3 612 3/11/2023
1.0.2 613 3/11/2023
1.0.1 694 3/11/2023