Soenneker.Utils.AsyncSingleton 4.0.730

Prefix Reserved
dotnet add package Soenneker.Utils.AsyncSingleton --version 4.0.730
                    
NuGet\Install-Package Soenneker.Utils.AsyncSingleton -Version 4.0.730
                    
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.730" />
                    
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.730" />
                    
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.730
                    
#r "nuget: Soenneker.Utils.AsyncSingleton, 4.0.730"
                    
#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.730
                    
#: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.730
                    
Install as a Cake Addin
#tool nuget:?package=Soenneker.Utils.AsyncSingleton&version=4.0.730
                    
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 (28)

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.730 5,778 12/21/2025
4.0.729 2,098 12/21/2025
4.0.728 78 12/21/2025
4.0.727 942 12/20/2025
4.0.726 2,099 12/20/2025
4.0.725 6,453 12/19/2025
4.0.724 4,105 12/19/2025
4.0.723 6,395 12/18/2025
4.0.721 2,101 12/17/2025
4.0.720 63,398 11/20/2025
4.0.719 2,268 11/20/2025
4.0.718 81,956 10/30/2025
4.0.717 212 10/29/2025
3.0.716 165,055 9/3/2025
3.0.715 211 9/3/2025
3.0.714 66,610 8/11/2025
3.0.713 195 8/11/2025
3.0.712 117,663 7/1/2025
3.0.711 12,630 6/27/2025
3.0.710 1,694 6/27/2025
3.0.709 67,170 5/27/2025
3.0.708 1,193 5/27/2025
3.0.707 25,870 5/22/2025
3.0.705 39,635 5/7/2025
3.0.704 672 5/7/2025
3.0.703 24,151 5/5/2025
3.0.702 727 5/5/2025
3.0.701 234 5/5/2025
3.0.700 30,465 4/8/2025
3.0.699 7,530 4/8/2025
3.0.698 3,849 4/8/2025
3.0.697 5,355 4/8/2025
3.0.696 14,083 4/7/2025
3.0.695 5,027 4/7/2025
3.0.694 13,195 4/7/2025
3.0.693 12,147 4/7/2025
3.0.692 3,611 4/7/2025
3.0.691 3,398 4/6/2025
3.0.690 1,936 4/6/2025
3.0.689 368 4/6/2025
3.0.688 260 4/6/2025
3.0.687 4,966 4/6/2025
3.0.686 2,947 4/6/2025
3.0.685 214 4/6/2025
3.0.684 12,480 4/5/2025
3.0.683 2,054 4/5/2025
3.0.682 650 4/5/2025
3.0.681 212 4/5/2025
3.0.680 988 4/4/2025
3.0.679 384 4/4/2025
3.0.678 64,199 4/1/2025
3.0.677 17,226 3/31/2025
3.0.676 12,791 3/29/2025
3.0.675 16,959 3/25/2025
3.0.674 13,066 3/21/2025
3.0.673 23,890 3/15/2025
3.0.672 13,485 3/12/2025
3.0.671 1,256 3/12/2025
3.0.670 6,708 3/11/2025
3.0.669 350 3/11/2025
3.0.668 9,058 3/11/2025
3.0.667 8,488 3/11/2025
3.0.666 28,127 3/2/2025
3.0.665 3,093 3/2/2025
3.0.664 3,237 3/1/2025
3.0.663 5,336 3/1/2025
3.0.662 4,730 3/1/2025
3.0.661 3,349 3/1/2025
3.0.660 204 3/1/2025
3.0.659 5,166 3/1/2025
3.0.658 20,006 2/25/2025
3.0.657 4,544 2/25/2025
3.0.656 4,068 2/25/2025
3.0.655 5,095 2/24/2025
3.0.654 11,833 2/22/2025
3.0.653 19,060 2/22/2025
3.0.652 568 2/22/2025
3.0.651 5,376 2/21/2025
3.0.650 11,583 2/21/2025
3.0.649 15,154 2/19/2025
3.0.648 822 2/18/2025
3.0.647 2,891 2/18/2025
3.0.646 3,326 2/18/2025
3.0.645 8,572 2/18/2025
3.0.644 15,021 2/13/2025
3.0.643 17,078 2/12/2025
3.0.642 1,741 2/12/2025
3.0.641 2,970 2/12/2025
3.0.640 3,266 2/11/2025
3.0.639 3,321 2/11/2025
3.0.638 4,173 2/11/2025
3.0.637 6,228 2/11/2025
3.0.636 7,750 2/11/2025
3.0.635 10,130 2/10/2025
3.0.634 218 2/10/2025
3.0.633 13,068 2/9/2025
3.0.632 9,930 2/8/2025
3.0.631 1,877 2/8/2025
3.0.630 4,020 2/7/2025
3.0.629 4,944 2/7/2025
3.0.628 5,165 2/7/2025
3.0.627 468 2/7/2025
3.0.626 4,915 2/7/2025
3.0.625 199 2/7/2025
3.0.624 1,093 2/7/2025
3.0.623 26,642 2/5/2025
3.0.622 2,261 2/5/2025
3.0.621 4,044 2/5/2025
3.0.620 3,091 2/5/2025
3.0.619 30,409 1/28/2025
3.0.618 8,582 1/28/2025
3.0.617 495 1/27/2025
3.0.616 30,562 1/26/2025
3.0.615 2,852 1/26/2025
3.0.614 6,813 1/25/2025
3.0.613 9,378 1/25/2025
3.0.612 5,784 1/25/2025
3.0.611 3,267 1/24/2025
3.0.610 23,341 1/24/2025
3.0.609 7,654 1/24/2025
3.0.608 7,474 1/24/2025
3.0.607 6,196 1/23/2025
3.0.606 6,072 1/23/2025
3.0.605 17,791 1/21/2025
3.0.604 3,861 1/21/2025
3.0.603 8,844 1/21/2025
3.0.602 5,854 1/21/2025
3.0.601 8,484 1/21/2025
3.0.600 8,579 1/20/2025
3.0.599 652 1/20/2025
3.0.598 1,148 1/20/2025
3.0.597 8,477 1/20/2025
3.0.596 10,247 1/20/2025
3.0.595 1,255 1/20/2025
3.0.594 210 1/20/2025
3.0.593 1,181 1/20/2025
3.0.592 187 1/20/2025
3.0.591 26,653 1/19/2025
3.0.590 4,183 1/19/2025
3.0.589 4,237 1/18/2025
3.0.588 6,945 1/18/2025
3.0.587 2,700 1/18/2025
3.0.586 11,275 1/17/2025
3.0.585 2,105 1/17/2025
3.0.584 5,647 1/17/2025
3.0.583 5,092 1/16/2025
3.0.582 30,273 1/16/2025
3.0.581 2,698 1/16/2025
3.0.580 5,440 1/16/2025
3.0.579 6,824 1/15/2025
3.0.578 4,060 1/15/2025
3.0.577 7,470 1/15/2025
3.0.576 11,844 1/15/2025
3.0.575 2,071 1/15/2025
3.0.574 6,404 1/15/2025
3.0.573 618 1/15/2025
3.0.572 6,061 1/14/2025
3.0.571 2,854 1/14/2025
3.0.570 6,493 1/14/2025
3.0.569 25,643 1/13/2025
3.0.568 8,964 1/12/2025
3.0.567 13,497 1/11/2025
3.0.566 3,762 1/11/2025
3.0.565 1,785 1/11/2025
3.0.564 1,526 1/10/2025
3.0.563 7,614 1/10/2025
3.0.562 712 1/10/2025
3.0.561 1,612 1/10/2025
3.0.560 184 1/10/2025
3.0.559 185 1/10/2025
3.0.558 16,605 1/8/2025
3.0.557 528 1/8/2025
3.0.556 6,763 1/3/2025
3.0.555 5,384 1/3/2025
3.0.554 7,334 1/2/2025
3.0.553 1,254 1/2/2025
3.0.552 237 1/2/2025
3.0.551 4,277 1/2/2025
3.0.550 9,247 1/1/2025
3.0.549 1,340 1/1/2025
3.0.548 2,114 1/1/2025
3.0.547 2,426 1/1/2025
3.0.546 212 1/1/2025
3.0.545 1,071 12/31/2024
3.0.544 201 12/31/2024
3.0.543 408 12/31/2024
3.0.542 13,074 12/31/2024
3.0.541 14,011 12/31/2024
3.0.540 5,589 12/31/2024
3.0.539 6,942 12/31/2024
3.0.538 5,055 12/31/2024
3.0.537 2,145 12/31/2024
3.0.536 205 12/31/2024
3.0.535 8,549 12/31/2024
3.0.534 26,440 12/27/2024
3.0.533 4,925 12/27/2024
3.0.532 17,800 12/24/2024
3.0.531 1,119 12/24/2024
3.0.530 2,524 12/24/2024
3.0.529 465 12/24/2024
3.0.528 525 12/24/2024
3.0.527 3,076 12/23/2024
3.0.526 6,350 12/23/2024
3.0.525 3,035 12/23/2024
3.0.524 2,883 12/23/2024
3.0.523 3,979 12/23/2024
3.0.522 2,059 12/23/2024
3.0.521 5,097 12/22/2024
3.0.520 214 12/22/2024
3.0.519 21,424 12/22/2024
3.0.518 228 12/22/2024
3.0.517 16,625 12/22/2024
3.0.516 203 12/22/2024
3.0.515 7,719 12/22/2024
3.0.514 218 12/22/2024
3.0.513 1,537 12/21/2024
3.0.512 524 12/21/2024
3.0.511 191 12/21/2024
3.0.510 14,266 12/21/2024
3.0.509 1,512 12/21/2024
3.0.508 186 12/21/2024
3.0.507 2,438 12/21/2024
3.0.506 206 12/21/2024
3.0.505 8,146 12/21/2024
3.0.504 2,670 12/21/2024
3.0.503 6,394 12/21/2024
3.0.502 203 12/21/2024
3.0.501 4,013 12/20/2024
3.0.500 3,948 12/20/2024
3.0.499 7,737 12/20/2024
3.0.498 2,387 12/20/2024
3.0.497 1,113 12/20/2024
3.0.496 13,518 12/19/2024
3.0.495 1,081 12/19/2024
3.0.494 1,832 12/18/2024
3.0.493 985 12/18/2024
3.0.492 19,201 12/17/2024
3.0.491 596 12/17/2024
3.0.490 1,292 12/17/2024
3.0.489 1,644 12/17/2024
3.0.488 1,865 12/16/2024
3.0.487 612 12/16/2024
3.0.486 172 12/16/2024
3.0.485 16,772 12/9/2024
3.0.484 4,103 12/9/2024
3.0.483 8,887 12/9/2024
3.0.482 1,699 12/9/2024
3.0.480 18,008 12/6/2024
3.0.479 9,444 12/6/2024
3.0.478 3,116 12/6/2024
3.0.477 1,728 12/6/2024
3.0.476 1,167 12/6/2024
3.0.475 3,752 12/6/2024
3.0.474 11,370 12/6/2024
3.0.473 14,642 12/5/2024
3.0.472 1,766 12/5/2024
3.0.471 8,951 12/5/2024
3.0.470 4,132 12/5/2024
3.0.469 1,179 12/5/2024
3.0.468 8,121 12/4/2024
3.0.467 4,681 12/4/2024
3.0.466 4,852 12/4/2024
3.0.465 12,353 12/3/2024
3.0.464 552 12/3/2024
3.0.463 2,801 12/3/2024
3.0.462 10,860 12/3/2024
3.0.461 2,069 12/3/2024
3.0.460 6,627 12/3/2024
3.0.459 193 12/3/2024
3.0.458 1,368 12/3/2024
3.0.457 14,350 12/2/2024
3.0.456 6,465 12/2/2024
3.0.455 1,947 12/2/2024
3.0.454 1,657 12/1/2024
3.0.453 8,745 12/1/2024
3.0.452 9,132 12/1/2024
3.0.451 9,547 11/29/2024
3.0.450 16,329 11/20/2024
3.0.449 9,855 11/20/2024
3.0.448 759 11/20/2024
3.0.447 3,407 11/20/2024
3.0.445 4,305 11/19/2024
3.0.444 3,575 11/19/2024
3.0.443 9,826 11/19/2024
3.0.442 7,133 11/19/2024
3.0.441 195 11/19/2024
3.0.439 20,022 11/14/2024
3.0.438 7,725 11/14/2024
3.0.437 3,240 11/14/2024
3.0.436 5,929 11/14/2024
3.0.435 591 11/14/2024
3.0.434 219 11/14/2024
3.0.433 2,101 11/14/2024
3.0.432 193 11/14/2024
2.1.431 29,285 11/13/2024
2.1.430 5,587 11/13/2024
2.1.429 4,329 11/12/2024
2.1.428 19,890 11/9/2024
2.1.427 4,258 11/9/2024
2.1.426 4,416 11/8/2024
2.1.425 2,064 11/8/2024
2.1.424 2,291 11/8/2024
2.1.423 2,636 11/8/2024
2.1.422 3,030 11/8/2024
2.1.421 8,052 11/8/2024
2.1.420 31,362 11/1/2024
2.1.419 14,424 10/29/2024
2.1.418 5,513 10/29/2024
2.1.417 7,519 10/29/2024
2.1.416 14,133 10/28/2024
2.1.415 14,089 10/26/2024
2.1.414 15,866 10/22/2024
2.1.413 5,279 10/22/2024
2.1.412 2,956 10/22/2024
2.1.411 15,980 10/17/2024
2.1.410 14,250 10/15/2024
2.1.409 2,656 10/14/2024
2.1.408 14,630 10/11/2024
2.1.407 4,095 10/11/2024
2.1.406 2,700 10/11/2024
2.1.404 21,642 10/8/2024
2.1.403 8,652 10/8/2024
2.1.402 27,077 10/3/2024
2.1.401 1,966 10/3/2024
2.1.400 4,545 10/3/2024
2.1.399 17,355 10/2/2024
2.1.398 5,721 10/2/2024
2.1.397 17,798 10/1/2024
2.1.396 1,650 10/1/2024
2.1.395 8,849 9/30/2024
2.1.394 13,955 9/29/2024
2.1.393 4,556 9/29/2024
2.1.392 4,271 9/29/2024
2.1.391 11,968 9/27/2024
2.1.390 8,133 9/27/2024
2.1.389 295 9/27/2024
2.1.388 1,232 9/27/2024
2.1.387 3,166 9/27/2024
2.1.386 210 9/27/2024
2.1.385 18,094 9/26/2024
2.1.384 15,926 9/26/2024
2.1.383 6,969 9/26/2024
2.1.382 19,760 9/23/2024
2.1.381 4,832 9/23/2024
2.1.380 8,553 9/23/2024
2.1.379 8,446 9/23/2024
2.1.378 6,500 9/23/2024
2.1.377 1,295 9/23/2024
2.1.376 3,336 9/23/2024
2.1.375 198 9/23/2024
2.1.374 23,719 9/17/2024
2.1.373 1,099 9/17/2024
2.1.372 4,454 9/17/2024
2.1.371 4,686 9/17/2024
2.1.370 5,165 9/17/2024
2.1.369 7,127 9/17/2024
2.1.368 7,797 9/17/2024
2.1.367 25,735 9/16/2024
2.1.366 13,225 9/12/2024
2.1.365 5,069 9/11/2024
2.1.363 14,136 9/11/2024
2.1.362 27,518 9/10/2024
2.1.361 1,194 9/10/2024
2.1.360 1,713 9/10/2024
2.1.359 1,500 9/10/2024
2.1.358 5,854 9/9/2024
2.1.357 2,402 9/9/2024
2.1.356 9,761 9/9/2024
2.1.355 2,759 9/9/2024
2.1.354 11,128 9/9/2024
2.1.353 21,553 9/7/2024
2.1.352 16,187 9/6/2024
2.1.351 8,445 9/5/2024
2.1.350 8,458 9/5/2024
2.1.349 891 9/5/2024
2.1.348 238 9/5/2024
2.1.347 14,618 9/5/2024
2.1.346 1,680 9/4/2024
2.1.345 22,286 9/3/2024
2.1.344 10,134 9/3/2024
2.1.343 7,592 9/3/2024
2.1.342 14,408 8/29/2024
2.1.341 12,119 8/26/2024
2.1.340 12,906 8/21/2024
2.1.339 4,769 8/21/2024
2.1.338 2,794 8/20/2024
2.1.337 9,677 8/20/2024
2.1.336 232 8/20/2024
2.1.335 218 8/20/2024
2.1.334 16,282 8/19/2024
2.1.333 15,661 8/15/2024
2.1.332 15,658 8/13/2024
2.1.331 13,001 8/6/2024
2.1.330 7,538 8/6/2024
2.1.329 11,532 8/1/2024
2.1.328 2,401 8/1/2024
2.1.327 1,109 8/1/2024
2.1.326 16,623 7/25/2024
2.1.325 3,500 7/25/2024
2.1.324 3,033 7/25/2024
2.1.323 482 7/24/2024
2.1.322 1,349 7/24/2024
2.1.321 658 7/24/2024
2.1.320 17,018 7/20/2024
2.1.319 21,120 7/14/2024
2.1.318 7,807 7/14/2024
2.1.317 11,406 7/10/2024
2.1.316 4,991 7/10/2024
2.1.315 4,460 7/10/2024
2.1.314 2,571 7/10/2024
2.1.313 1,792 7/10/2024
2.1.312 565 7/10/2024
2.1.311 4,496 7/10/2024
2.1.310 2,204 7/9/2024
2.1.308 4,498 7/9/2024
2.1.307 203 7/9/2024
2.1.306 4,990 7/9/2024
2.1.305 11,387 7/9/2024
2.1.304 9,854 7/9/2024
2.1.303 4,671 7/9/2024
2.1.302 198 7/9/2024
2.1.301 14,565 7/9/2024
2.1.300 10,529 7/8/2024
2.1.299 642 7/8/2024
2.1.298 202 7/8/2024
2.1.297 215 7/8/2024
2.1.296 14,320 7/8/2024
2.1.295 2,822 7/7/2024
2.1.294 9,163 7/7/2024
2.1.293 225 7/7/2024
2.1.292 2,463 7/7/2024
2.1.291 5,228 7/7/2024
2.1.290 17,784 7/3/2024
2.1.289 5,771 7/3/2024
2.1.288 5,070 7/3/2024
2.1.287 1,524 7/3/2024
2.1.286 10,013 7/2/2024
2.1.283 6,107 6/30/2024
2.1.282 4,094 6/28/2024
2.1.281 451 6/28/2024
2.1.279 12,966 6/22/2024
2.1.278 14,869 6/15/2024
2.1.277 1,931 6/15/2024
2.1.276 11,288 6/14/2024
2.1.275 18,103 6/1/2024
2.1.274 2,966 6/1/2024
2.1.273 1,823 6/1/2024
2.1.272 15,948 5/31/2024
2.1.271 9,887 5/29/2024
2.1.270 11,235 5/28/2024
2.1.269 6,399 5/27/2024
2.1.268 11,678 5/26/2024
2.1.267 11,586 5/26/2024
2.1.266 581 5/26/2024
2.1.265 4,276 5/25/2024
2.1.264 2,994 5/25/2024
2.1.263 2,841 5/25/2024
2.1.262 222 5/25/2024
2.1.261 2,310 5/25/2024
2.1.260 223 5/25/2024
2.1.259 8,196 5/25/2024
2.1.258 205 5/25/2024
2.1.257 14,399 5/23/2024
2.1.256 5,905 5/23/2024
2.1.255 4,204 5/22/2024
2.1.254 3,148 5/22/2024
2.1.253 1,275 5/22/2024
2.1.252 203 5/22/2024
2.1.251 209 5/22/2024
2.1.250 6,123 5/22/2024
2.1.249 15,585 5/18/2024
2.1.248 3,244 5/17/2024
2.1.247 5,738 5/17/2024
2.1.246 8,678 5/16/2024
2.1.245 2,299 5/15/2024
2.1.244 6,491 5/15/2024
2.1.243 13,519 5/12/2024
2.1.242 7,214 5/3/2024
2.1.241 8,075 4/29/2024
2.1.240 4,469 4/29/2024
2.1.239 8,703 4/28/2024
2.1.238 1,457 4/28/2024
2.1.237 1,665 4/28/2024
2.1.236 6,615 4/28/2024
2.1.235 954 4/28/2024
2.1.234 8,554 4/28/2024
2.1.233 1,883 4/28/2024
2.1.232 8,081 4/27/2024
2.1.231 218 4/27/2024
2.1.230 16,315 4/19/2024
2.1.229 10,136 4/18/2024
2.1.228 10,490 4/12/2024
2.1.227 1,698 4/12/2024
2.1.226 2,708 4/12/2024
2.1.225 2,222 4/12/2024
2.1.224 1,563 4/12/2024
2.1.223 2,253 4/12/2024
2.1.222 871 4/12/2024
2.1.221 231 4/12/2024
2.1.220 5,923 4/10/2024
2.1.219 25,110 4/10/2024
2.1.218 1,096 4/10/2024
2.1.217 12,617 4/2/2024
2.1.216 2,235 4/1/2024
2.1.215 12,062 3/29/2024
2.1.214 8,867 3/25/2024
2.1.213 1,011 3/25/2024
2.1.212 12,140 3/20/2024
2.1.211 8,279 3/19/2024
2.1.210 5,108 3/19/2024
2.1.209 5,562 3/18/2024
2.1.208 11,943 3/15/2024
2.1.207 8,199 3/13/2024
2.1.206 3,157 3/13/2024
2.1.205 4,111 3/13/2024
2.1.204 283 3/13/2024
2.1.203 263 3/13/2024
2.1.202 2,716 3/13/2024
2.1.201 258 3/13/2024
2.1.200 5,868 3/12/2024
2.1.199 7,576 3/12/2024
2.1.198 9,841 3/11/2024
2.1.197 6,866 3/11/2024
2.1.196 7,467 3/10/2024
2.1.195 9,420 3/8/2024
2.1.194 897 3/8/2024
2.1.193 6,773 3/8/2024
2.1.192 8,745 3/6/2024
2.1.191 8,626 3/4/2024
2.1.190 4,856 3/4/2024
2.1.189 9,627 3/2/2024
2.1.188 2,485 3/2/2024
2.1.187 3,147 3/2/2024
2.1.186 1,762 3/2/2024
2.1.185 1,206 3/2/2024
2.1.184 6,653 2/29/2024
2.1.183 2,145 2/29/2024
2.1.182 3,322 2/29/2024
2.1.181 6,233 2/26/2024
2.1.180 23,770 2/25/2024
2.1.179 2,838 2/25/2024
2.1.178 9,417 2/23/2024
2.1.177 9,115 2/22/2024
2.1.176 2,572 2/22/2024
2.1.175 3,152 2/21/2024
2.1.174 5,006 2/21/2024
2.1.173 4,478 2/21/2024
2.1.172 5,704 2/21/2024
2.1.171 2,437 2/21/2024
2.1.170 489 2/21/2024
2.1.169 5,053 2/21/2024
2.1.168 1,717 2/20/2024
2.1.167 324 2/20/2024
2.1.166 325 2/20/2024
2.1.165 6,806 2/20/2024
2.1.164 5,306 2/20/2024
2.1.163 4,941 2/20/2024
2.1.162 10,450 2/19/2024
2.1.161 8,198 2/17/2024
2.1.160 3,404 2/17/2024
2.1.159 2,576 2/16/2024
2.1.158 1,811 2/16/2024
2.1.157 3,117 2/16/2024
2.1.156 4,523 2/16/2024
2.1.155 5,331 2/16/2024
2.1.154 373 2/16/2024
2.1.153 2,718 2/16/2024
2.1.152 350 2/16/2024
2.1.151 359 2/16/2024
2.1.150 9,068 2/14/2024
2.1.149 3,735 2/13/2024
2.1.148 4,531 2/13/2024
2.1.147 5,699 2/13/2024
2.1.146 5,487 2/13/2024
2.1.145 7,508 2/12/2024
2.1.144 1,180 2/11/2024
2.1.143 8,014 2/11/2024
2.1.142 4,454 2/11/2024
2.1.141 9,353 2/10/2024
2.1.140 1,217 2/9/2024
2.1.139 8,467 2/9/2024
2.1.138 5,568 2/9/2024
2.1.137 1,432 2/8/2024
2.1.136 6,888 2/8/2024
2.1.135 2,821 2/8/2024
2.1.134 16,181 2/8/2024
2.1.133 429 2/8/2024
2.1.132 357 2/8/2024
2.1.131 7,779 2/7/2024
2.1.130 3,203 2/7/2024
2.1.129 5,374 2/7/2024
2.1.128 1,738 2/7/2024
2.1.127 1,513 2/6/2024
2.1.126 4,357 2/6/2024
2.1.125 399 2/6/2024
2.1.124 11,333 2/5/2024
2.1.123 7,319 2/4/2024
2.1.122 7,797 2/2/2024
2.1.121 9,118 1/31/2024
2.1.120 8,887 1/29/2024
2.1.119 5,555 1/29/2024
2.1.118 3,758 1/29/2024
2.1.117 5,671 1/28/2024
2.1.116 7,749 1/28/2024
2.1.115 4,414 1/28/2024
2.1.114 2,705 1/28/2024
2.1.113 3,281 1/27/2024
2.1.112 3,157 1/27/2024
2.1.111 8,038 1/27/2024
2.1.110 4,238 1/27/2024
2.1.109 9,382 1/27/2024
2.1.108 2,628 1/26/2024
2.1.107 3,215 1/26/2024
2.1.106 3,921 1/26/2024
2.1.105 7,351 1/26/2024
2.1.104 3,488 1/26/2024
2.1.103 2,022 1/26/2024
2.1.102 6,788 1/25/2024
2.1.101 5,348 1/25/2024
2.1.100 2,651 1/25/2024
2.1.99 8,221 1/25/2024
2.1.98 8,413 1/19/2024
2.1.97 8,212 1/15/2024
2.1.96 3,701 1/15/2024
2.1.95 3,037 1/15/2024
2.1.94 7,482 1/15/2024
2.1.93 7,697 1/15/2024
2.1.92 7,383 1/14/2024
2.1.91 9,094 1/13/2024
2.1.90 7,452 1/12/2024
2.1.89 7,478 1/11/2024
2.1.88 10,228 1/7/2024
2.1.87 8,216 1/5/2024
2.1.86 3,598 1/5/2024
2.1.85 4,854 1/5/2024
2.1.84 8,770 1/3/2024
2.1.83 5,320 1/1/2024
2.1.82 7,275 12/28/2023
2.1.81 2,877 12/28/2023
2.1.80 3,085 12/28/2023
2.1.79 6,547 12/27/2023
2.1.78 3,120 12/27/2023
2.1.77 418 12/27/2023
2.1.76 12,517 12/25/2023
2.1.75 6,773 12/25/2023
2.1.74 3,591 12/25/2023
2.1.73 1,072 12/25/2023
2.1.72 434 12/25/2023
2.1.71 9,921 12/24/2023
2.1.70 7,725 12/23/2023
2.1.69 4,176 12/23/2023
2.1.68 2,594 12/23/2023
2.1.67 5,257 12/23/2023
2.1.66 401 12/23/2023
2.1.65 11,964 12/19/2023
2.1.64 3,167 12/19/2023
2.1.63 7,881 12/12/2023
2.1.62 677 12/12/2023
2.1.61 3,842 12/11/2023
2.1.60 3,072 12/11/2023
2.1.59 1,619 12/11/2023
2.1.58 2,375 12/11/2023
2.1.57 1,267 12/10/2023
2.1.56 1,216 12/10/2023
2.1.55 2,486 12/10/2023
2.1.54 1,569 12/10/2023
2.1.53 11,193 12/10/2023
2.1.52 2,627 12/9/2023
2.1.51 1,498 12/9/2023
2.1.50 2,266 12/9/2023
2.1.49 3,454 12/9/2023
2.1.48 376 12/9/2023
2.1.47 1,956 12/9/2023
2.1.46 450 12/9/2023
2.1.45 3,800 12/9/2023
2.1.44 400 12/9/2023
2.1.43 6,412 12/9/2023
2.1.42 9,387 12/6/2023
2.1.41 1,671 12/6/2023
2.1.40 2,474 12/6/2023
2.1.39 5,619 12/5/2023
2.1.38 2,845 12/5/2023
2.1.37 1,609 12/5/2023
2.1.36 4,050 12/5/2023
2.1.35 377 12/5/2023
2.1.34 3,459 12/5/2023
2.1.33 382 12/5/2023
2.1.32 2,399 12/4/2023
2.1.31 2,016 12/4/2023
2.1.30 403 12/4/2023
2.1.29 12,433 12/4/2023
2.1.28 4,469 11/27/2023
2.1.27 1,991 11/26/2023
2.1.26 4,857 11/23/2023
2.1.25 4,236 11/23/2023
2.1.24 5,246 11/23/2023
2.1.23 382 11/23/2023
2.1.22 10,080 11/20/2023
2.1.21 4,857 11/20/2023
2.1.20 8,273 11/19/2023
2.1.19 4,307 11/19/2023
2.1.18 5,859 11/19/2023
2.1.17 1,595 11/18/2023
2.1.16 8,006 11/18/2023
2.1.15 1,699 11/18/2023
2.1.14 4,914 11/18/2023
2.1.13 917 11/18/2023
2.1.12 5,151 11/17/2023
2.1.11 4,308 11/17/2023
2.1.10 3,346 11/17/2023
2.1.9 599 11/17/2023
2.1.8 4,694 11/17/2023
2.1.7 3,005 11/17/2023
2.1.6 3,755 11/17/2023
2.1.5 2,923 11/17/2023
2.1.4 904 11/17/2023
2.1.3 4,771 11/16/2023
2.0.78 1,646 11/15/2023
2.0.77 402 11/15/2023
2.0.76 4,356 11/15/2023
2.0.2 380 11/16/2023
2.0.1 385 11/16/2023
1.0.75 6,287 11/13/2023
1.0.74 8,858 11/10/2023
1.0.73 6,497 11/9/2023
1.0.72 4,517 11/8/2023
1.0.71 6,710 11/7/2023
1.0.70 3,516 11/6/2023
1.0.69 4,331 11/3/2023
1.0.68 7,339 11/2/2023
1.0.67 5,123 11/1/2023
1.0.66 15,082 10/26/2023
1.0.65 9,098 10/19/2023
1.0.64 3,832 10/18/2023
1.0.63 3,947 10/17/2023
1.0.62 4,806 10/16/2023
1.0.61 7,880 10/13/2023
1.0.60 4,881 10/12/2023
1.0.59 15,923 9/18/2023
1.0.58 401 9/18/2023
1.0.57 10,306 9/14/2023
1.0.56 9,896 8/31/2023
1.0.55 4,782 8/30/2023
1.0.54 4,363 8/29/2023
1.0.53 4,227 8/28/2023
1.0.52 7,627 8/25/2023
1.0.51 4,526 8/24/2023
1.0.50 10,748 8/21/2023
1.0.49 4,516 8/18/2023
1.0.48 4,163 8/17/2023
1.0.47 6,943 8/16/2023
1.0.46 12,008 8/10/2023
1.0.45 4,196 8/9/2023
1.0.44 6,578 8/8/2023
1.0.43 5,944 8/7/2023
1.0.42 6,142 8/4/2023
1.0.41 11,450 7/13/2023
1.0.40 7,401 7/11/2023
1.0.39 4,852 7/10/2023
1.0.38 5,647 7/7/2023
1.0.37 488 7/7/2023
1.0.36 15,558 6/30/2023
1.0.35 8,015 6/28/2023
1.0.34 7,959 6/27/2023
1.0.33 9,094 6/26/2023
1.0.32 5,738 6/23/2023
1.0.31 11,243 6/21/2023
1.0.30 11,924 6/15/2023
1.0.29 4,803 6/14/2023
1.0.28 12,753 6/9/2023
1.0.27 5,417 6/8/2023
1.0.26 6,437 6/7/2023
1.0.25 7,377 6/6/2023
1.0.24 517 6/6/2023
1.0.23 6,357 6/5/2023
1.0.22 21,849 5/30/2023
1.0.21 23,634 5/29/2023
1.0.20 8,488 5/26/2023
1.0.19 9,739 5/25/2023
1.0.18 10,116 5/24/2023
1.0.17 7,018 5/24/2023
1.0.16 2,216 5/23/2023
1.0.15 1,999 5/23/2023
1.0.12 4,051 5/22/2023
1.0.11 23,575 5/16/2023
1.0.10 19,473 4/20/2023
1.0.9 18,585 4/3/2023
1.0.8 1,493 4/3/2023
1.0.7 2,927 3/23/2023
1.0.5 962 3/13/2023
1.0.4 695 3/11/2023
1.0.3 578 3/11/2023
1.0.2 575 3/11/2023
1.0.1 661 3/11/2023