Soenneker.Utils.AsyncSingleton 3.0.714

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

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.Blob.Container

A utility library for Azure Blob storage container operations

Soenneker.Redis.Client

A utility library for Redis client accessibility

Soenneker.Validators.Email.Disposable.Online

A validation module checking for disposable email addresses via online sources

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
3.0.714 99 8/11/2025
3.0.713 85 8/11/2025
3.0.712 40,505 7/1/2025
3.0.711 7,936 6/27/2025
3.0.710 1,026 6/27/2025
3.0.709 42,037 5/27/2025
3.0.708 711 5/27/2025
3.0.707 15,944 5/22/2025
3.0.705 24,803 5/7/2025
3.0.704 417 5/7/2025
3.0.703 15,051 5/5/2025
3.0.702 451 5/5/2025
3.0.701 163 5/5/2025
3.0.700 19,283 4/8/2025
3.0.699 4,600 4/8/2025
3.0.698 2,290 4/8/2025
3.0.697 3,139 4/8/2025
3.0.696 8,129 4/7/2025
3.0.695 2,970 4/7/2025
3.0.694 7,722 4/7/2025
3.0.693 7,019 4/7/2025
3.0.692 2,055 4/7/2025
3.0.691 2,080 4/6/2025
3.0.690 1,217 4/6/2025
3.0.689 257 4/6/2025
3.0.688 183 4/6/2025
3.0.687 2,945 4/6/2025
3.0.686 1,797 4/6/2025
3.0.685 132 4/6/2025
3.0.684 7,506 4/5/2025
3.0.683 1,271 4/5/2025
3.0.682 412 4/5/2025
3.0.681 135 4/5/2025
3.0.680 661 4/4/2025
3.0.679 250 4/4/2025
3.0.678 38,470 4/1/2025
3.0.677 9,895 3/31/2025
3.0.676 7,399 3/29/2025
3.0.675 9,807 3/25/2025
3.0.674 7,523 3/21/2025
3.0.673 13,691 3/15/2025
3.0.672 7,736 3/12/2025
3.0.671 751 3/12/2025
3.0.670 3,933 3/11/2025
3.0.669 245 3/11/2025
3.0.668 5,376 3/11/2025
3.0.667 4,937 3/11/2025
3.0.666 16,180 3/2/2025
3.0.665 1,745 3/2/2025
3.0.664 1,864 3/1/2025
3.0.663 3,005 3/1/2025
3.0.662 2,678 3/1/2025
3.0.661 1,977 3/1/2025
3.0.660 117 3/1/2025
3.0.659 2,932 3/1/2025
3.0.658 11,639 2/25/2025
3.0.657 2,587 2/25/2025
3.0.656 2,322 2/25/2025
3.0.655 2,930 2/24/2025
3.0.654 6,827 2/22/2025
3.0.653 10,964 2/22/2025
3.0.652 327 2/22/2025
3.0.651 3,033 2/21/2025
3.0.650 6,691 2/21/2025
3.0.649 8,909 2/19/2025
3.0.648 500 2/18/2025
3.0.647 1,756 2/18/2025
3.0.646 1,983 2/18/2025
3.0.645 5,055 2/18/2025
3.0.644 9,072 2/13/2025
3.0.643 10,044 2/12/2025
3.0.642 1,041 2/12/2025
3.0.641 1,726 2/12/2025
3.0.640 1,938 2/11/2025
3.0.639 1,926 2/11/2025
3.0.638 2,393 2/11/2025
3.0.637 3,582 2/11/2025
3.0.636 4,597 2/11/2025
3.0.635 5,832 2/10/2025
3.0.634 136 2/10/2025
3.0.633 7,772 2/9/2025
3.0.632 5,675 2/8/2025
3.0.631 1,118 2/8/2025
3.0.630 2,288 2/7/2025
3.0.629 2,872 2/7/2025
3.0.628 3,086 2/7/2025
3.0.627 295 2/7/2025
3.0.626 2,776 2/7/2025
3.0.625 126 2/7/2025
3.0.624 663 2/7/2025
3.0.623 15,241 2/5/2025
3.0.622 1,244 2/5/2025
3.0.621 2,229 2/5/2025
3.0.620 1,748 2/5/2025
3.0.619 17,793 1/28/2025
3.0.618 4,474 1/28/2025
3.0.617 289 1/27/2025
3.0.616 16,526 1/26/2025
3.0.615 1,590 1/26/2025
3.0.614 3,826 1/25/2025
3.0.613 5,078 1/25/2025
3.0.612 3,202 1/25/2025
3.0.611 1,730 1/24/2025
3.0.610 12,756 1/24/2025
3.0.609 4,126 1/24/2025
3.0.608 4,014 1/24/2025
3.0.607 3,334 1/23/2025
3.0.606 3,112 1/23/2025
3.0.605 9,659 1/21/2025
3.0.604 2,047 1/21/2025
3.0.603 4,959 1/21/2025
3.0.602 3,282 1/21/2025
3.0.601 4,657 1/21/2025
3.0.600 4,641 1/20/2025
3.0.599 372 1/20/2025
3.0.598 646 1/20/2025
3.0.597 4,715 1/20/2025
3.0.596 5,852 1/20/2025
3.0.595 705 1/20/2025
3.0.594 139 1/20/2025
3.0.593 666 1/20/2025
3.0.592 108 1/20/2025
3.0.591 14,306 1/19/2025
3.0.590 2,341 1/19/2025
3.0.589 2,352 1/18/2025
3.0.588 3,790 1/18/2025
3.0.587 1,486 1/18/2025
3.0.586 6,071 1/17/2025
3.0.585 1,157 1/17/2025
3.0.584 3,037 1/17/2025
3.0.583 2,783 1/16/2025
3.0.582 16,113 1/16/2025
3.0.581 1,467 1/16/2025
3.0.580 2,968 1/16/2025
3.0.579 3,674 1/15/2025
3.0.578 2,238 1/15/2025
3.0.577 3,906 1/15/2025
3.0.576 6,638 1/15/2025
3.0.575 1,096 1/15/2025
3.0.574 3,180 1/15/2025
3.0.573 291 1/15/2025
3.0.572 2,827 1/14/2025
3.0.571 1,332 1/14/2025
3.0.570 3,187 1/14/2025
3.0.569 12,892 1/13/2025
3.0.568 4,596 1/12/2025
3.0.567 6,899 1/11/2025
3.0.566 1,959 1/11/2025
3.0.565 925 1/11/2025
3.0.564 819 1/10/2025
3.0.563 4,170 1/10/2025
3.0.562 415 1/10/2025
3.0.561 834 1/10/2025
3.0.560 114 1/10/2025
3.0.559 114 1/10/2025
3.0.558 8,580 1/8/2025
3.0.557 272 1/8/2025
3.0.556 3,765 1/3/2025
3.0.555 2,958 1/3/2025
3.0.554 3,959 1/2/2025
3.0.553 692 1/2/2025
3.0.552 148 1/2/2025
3.0.551 2,251 1/2/2025
3.0.550 5,020 1/1/2025
3.0.549 729 1/1/2025
3.0.548 1,150 1/1/2025
3.0.547 1,325 1/1/2025
3.0.546 131 1/1/2025
3.0.545 625 12/31/2024
3.0.544 128 12/31/2024
3.0.543 245 12/31/2024
3.0.542 7,045 12/31/2024
3.0.541 7,341 12/31/2024
3.0.540 2,982 12/31/2024
3.0.539 3,784 12/31/2024
3.0.538 2,737 12/31/2024
3.0.537 1,144 12/31/2024
3.0.536 127 12/31/2024
3.0.535 4,669 12/31/2024
3.0.534 14,254 12/27/2024
3.0.533 2,662 12/27/2024
3.0.532 9,758 12/24/2024
3.0.531 652 12/24/2024
3.0.530 1,462 12/24/2024
3.0.529 278 12/24/2024
3.0.528 328 12/24/2024
3.0.527 1,728 12/23/2024
3.0.526 3,483 12/23/2024
3.0.525 1,687 12/23/2024
3.0.524 1,562 12/23/2024
3.0.523 2,171 12/23/2024
3.0.522 1,157 12/23/2024
3.0.521 2,782 12/22/2024
3.0.520 135 12/22/2024
3.0.519 11,893 12/22/2024
3.0.518 143 12/22/2024
3.0.517 8,750 12/22/2024
3.0.516 122 12/22/2024
3.0.515 4,206 12/22/2024
3.0.514 138 12/22/2024
3.0.513 835 12/21/2024
3.0.512 296 12/21/2024
3.0.511 117 12/21/2024
3.0.510 7,442 12/21/2024
3.0.509 847 12/21/2024
3.0.508 113 12/21/2024
3.0.507 1,312 12/21/2024
3.0.506 126 12/21/2024
3.0.505 4,518 12/21/2024
3.0.504 1,460 12/21/2024
3.0.503 3,499 12/21/2024
3.0.502 127 12/21/2024
3.0.501 2,175 12/20/2024
3.0.500 2,259 12/20/2024
3.0.499 4,216 12/20/2024
3.0.498 1,320 12/20/2024
3.0.497 624 12/20/2024
3.0.496 6,540 12/19/2024
3.0.495 587 12/19/2024
3.0.494 999 12/18/2024
3.0.493 546 12/18/2024
3.0.492 10,723 12/17/2024
3.0.491 398 12/17/2024
3.0.490 822 12/17/2024
3.0.489 1,045 12/17/2024
3.0.488 1,112 12/16/2024
3.0.487 351 12/16/2024
3.0.486 113 12/16/2024
3.0.485 9,397 12/9/2024
3.0.484 2,187 12/9/2024
3.0.483 4,822 12/9/2024
3.0.482 940 12/9/2024
3.0.480 9,656 12/6/2024
3.0.479 5,198 12/6/2024
3.0.478 1,686 12/6/2024
3.0.477 965 12/6/2024
3.0.476 643 12/6/2024
3.0.475 2,063 12/6/2024
3.0.474 6,331 12/6/2024
3.0.473 8,416 12/5/2024
3.0.472 989 12/5/2024
3.0.471 4,944 12/5/2024
3.0.470 2,216 12/5/2024
3.0.469 644 12/5/2024
3.0.468 4,454 12/4/2024
3.0.467 2,398 12/4/2024
3.0.466 2,610 12/4/2024
3.0.465 6,863 12/3/2024
3.0.464 313 12/3/2024
3.0.463 1,589 12/3/2024
3.0.462 5,912 12/3/2024
3.0.461 1,138 12/3/2024
3.0.460 3,427 12/3/2024
3.0.459 118 12/3/2024
3.0.458 755 12/3/2024
3.0.457 7,851 12/2/2024
3.0.456 3,503 12/2/2024
3.0.455 1,044 12/2/2024
3.0.454 916 12/1/2024
3.0.453 4,644 12/1/2024
3.0.452 5,037 12/1/2024
3.0.451 5,163 11/29/2024
3.0.450 8,709 11/20/2024
3.0.449 5,535 11/20/2024
3.0.448 421 11/20/2024
3.0.447 1,931 11/20/2024
3.0.445 2,429 11/19/2024
3.0.444 2,128 11/19/2024
3.0.443 5,735 11/19/2024
3.0.442 4,094 11/19/2024
3.0.441 115 11/19/2024
3.0.439 11,135 11/14/2024
3.0.438 4,351 11/14/2024
3.0.437 1,879 11/14/2024
3.0.436 3,410 11/14/2024
3.0.435 356 11/14/2024
3.0.434 139 11/14/2024
3.0.433 1,199 11/14/2024
3.0.432 120 11/14/2024
2.1.431 16,633 11/13/2024
2.1.430 3,220 11/13/2024
2.1.429 2,498 11/12/2024
2.1.428 11,660 11/9/2024
2.1.427 2,406 11/9/2024
2.1.426 2,611 11/8/2024
2.1.425 1,200 11/8/2024
2.1.424 1,354 11/8/2024
2.1.423 1,584 11/8/2024
2.1.422 1,797 11/8/2024
2.1.421 4,750 11/8/2024
2.1.420 18,147 11/1/2024
2.1.419 8,344 10/29/2024
2.1.418 3,273 10/29/2024
2.1.417 4,442 10/29/2024
2.1.416 8,246 10/28/2024
2.1.415 8,370 10/26/2024
2.1.414 10,516 10/22/2024
2.1.413 2,998 10/22/2024
2.1.412 1,713 10/22/2024
2.1.411 9,101 10/17/2024
2.1.410 8,107 10/15/2024
2.1.409 1,532 10/14/2024
2.1.408 8,422 10/11/2024
2.1.407 2,343 10/11/2024
2.1.406 1,531 10/11/2024
2.1.404 12,495 10/8/2024
2.1.403 5,127 10/8/2024
2.1.402 15,457 10/3/2024
2.1.401 1,147 10/3/2024
2.1.400 2,650 10/3/2024
2.1.399 9,945 10/2/2024
2.1.398 3,295 10/2/2024
2.1.397 10,295 10/1/2024
2.1.396 953 10/1/2024
2.1.395 5,135 9/30/2024
2.1.394 8,048 9/29/2024
2.1.393 2,600 9/29/2024
2.1.392 2,494 9/29/2024
2.1.391 7,177 9/27/2024
2.1.390 4,780 9/27/2024
2.1.389 188 9/27/2024
2.1.388 773 9/27/2024
2.1.387 1,804 9/27/2024
2.1.386 133 9/27/2024
2.1.385 10,584 9/26/2024
2.1.384 9,272 9/26/2024
2.1.383 4,062 9/26/2024
2.1.382 11,727 9/23/2024
2.1.381 2,920 9/23/2024
2.1.380 5,037 9/23/2024
2.1.379 5,018 9/23/2024
2.1.378 3,805 9/23/2024
2.1.377 794 9/23/2024
2.1.376 1,928 9/23/2024
2.1.375 123 9/23/2024
2.1.374 13,983 9/17/2024
2.1.373 699 9/17/2024
2.1.372 2,776 9/17/2024
2.1.371 2,787 9/17/2024
2.1.370 3,178 9/17/2024
2.1.369 4,284 9/17/2024
2.1.368 4,812 9/17/2024
2.1.367 15,854 9/16/2024
2.1.366 8,171 9/12/2024
2.1.365 3,085 9/11/2024
2.1.363 8,966 9/11/2024
2.1.362 17,289 9/10/2024
2.1.361 758 9/10/2024
2.1.360 1,069 9/10/2024
2.1.359 951 9/10/2024
2.1.358 3,708 9/9/2024
2.1.357 1,552 9/9/2024
2.1.356 6,333 9/9/2024
2.1.355 1,780 9/9/2024
2.1.354 7,076 9/9/2024
2.1.353 13,577 9/7/2024
2.1.352 10,000 9/6/2024
2.1.351 5,207 9/5/2024
2.1.350 5,226 9/5/2024
2.1.349 579 9/5/2024
2.1.348 171 9/5/2024
2.1.347 9,108 9/5/2024
2.1.346 1,070 9/4/2024
2.1.345 13,715 9/3/2024
2.1.344 6,212 9/3/2024
2.1.343 4,581 9/3/2024
2.1.342 8,778 8/29/2024
2.1.341 7,325 8/26/2024
2.1.340 7,771 8/21/2024
2.1.339 2,860 8/21/2024
2.1.338 1,685 8/20/2024
2.1.337 5,870 8/20/2024
2.1.336 151 8/20/2024
2.1.335 145 8/20/2024
2.1.334 9,872 8/19/2024
2.1.333 9,607 8/15/2024
2.1.332 9,571 8/13/2024
2.1.331 8,047 8/6/2024
2.1.330 4,430 8/6/2024
2.1.329 6,648 8/1/2024
2.1.328 1,390 8/1/2024
2.1.327 666 8/1/2024
2.1.326 9,550 7/25/2024
2.1.325 2,013 7/25/2024
2.1.324 1,746 7/25/2024
2.1.323 301 7/24/2024
2.1.322 756 7/24/2024
2.1.321 376 7/24/2024
2.1.320 9,837 7/20/2024
2.1.319 12,354 7/14/2024
2.1.318 4,537 7/14/2024
2.1.317 6,885 7/10/2024
2.1.316 2,991 7/10/2024
2.1.315 2,798 7/10/2024
2.1.314 1,633 7/10/2024
2.1.313 1,068 7/10/2024
2.1.312 362 7/10/2024
2.1.311 2,664 7/10/2024
2.1.310 1,374 7/9/2024
2.1.308 2,797 7/9/2024
2.1.307 130 7/9/2024
2.1.306 2,997 7/9/2024
2.1.305 6,861 7/9/2024
2.1.304 5,754 7/9/2024
2.1.303 2,789 7/9/2024
2.1.302 132 7/9/2024
2.1.301 9,783 7/9/2024
2.1.300 6,190 7/8/2024
2.1.299 396 7/8/2024
2.1.298 129 7/8/2024
2.1.297 139 7/8/2024
2.1.296 8,483 7/8/2024
2.1.295 1,676 7/7/2024
2.1.294 5,140 7/7/2024
2.1.293 153 7/7/2024
2.1.292 1,490 7/7/2024
2.1.291 3,142 7/7/2024
2.1.290 10,384 7/3/2024
2.1.289 3,330 7/3/2024
2.1.288 2,986 7/3/2024
2.1.287 899 7/3/2024
2.1.286 5,745 7/2/2024
2.1.283 3,576 6/30/2024
2.1.282 2,423 6/28/2024
2.1.281 274 6/28/2024
2.1.279 7,729 6/22/2024
2.1.278 9,046 6/15/2024
2.1.277 1,195 6/15/2024
2.1.276 6,807 6/14/2024
2.1.275 10,862 6/1/2024
2.1.274 1,776 6/1/2024
2.1.273 1,127 6/1/2024
2.1.272 9,479 5/31/2024
2.1.271 5,938 5/29/2024
2.1.270 6,771 5/28/2024
2.1.269 3,827 5/27/2024
2.1.268 7,066 5/26/2024
2.1.267 6,958 5/26/2024
2.1.266 365 5/26/2024
2.1.265 2,568 5/25/2024
2.1.264 1,877 5/25/2024
2.1.263 1,714 5/25/2024
2.1.262 140 5/25/2024
2.1.261 1,375 5/25/2024
2.1.260 139 5/25/2024
2.1.259 4,955 5/25/2024
2.1.258 135 5/25/2024
2.1.257 8,791 5/23/2024
2.1.256 3,501 5/23/2024
2.1.255 2,534 5/22/2024
2.1.254 1,908 5/22/2024
2.1.253 814 5/22/2024
2.1.252 141 5/22/2024
2.1.251 136 5/22/2024
2.1.250 3,660 5/22/2024
2.1.249 9,350 5/18/2024
2.1.248 1,994 5/17/2024
2.1.247 3,389 5/17/2024
2.1.246 5,255 5/16/2024
2.1.245 1,380 5/15/2024
2.1.244 3,835 5/15/2024
2.1.243 7,847 5/12/2024
2.1.242 4,305 5/3/2024
2.1.241 4,823 4/29/2024
2.1.240 2,750 4/29/2024
2.1.239 5,297 4/28/2024
2.1.238 882 4/28/2024
2.1.237 1,009 4/28/2024
2.1.236 3,989 4/28/2024
2.1.235 587 4/28/2024
2.1.234 5,348 4/28/2024
2.1.233 1,147 4/28/2024
2.1.232 4,960 4/27/2024
2.1.231 144 4/27/2024
2.1.230 9,939 4/19/2024
2.1.229 6,165 4/18/2024
2.1.228 6,467 4/12/2024
2.1.227 1,071 4/12/2024
2.1.226 1,683 4/12/2024
2.1.225 1,414 4/12/2024
2.1.224 982 4/12/2024
2.1.223 1,416 4/12/2024
2.1.222 560 4/12/2024
2.1.221 149 4/12/2024
2.1.220 3,631 4/10/2024
2.1.219 15,972 4/10/2024
2.1.218 702 4/10/2024
2.1.217 7,683 4/2/2024
2.1.216 1,366 4/1/2024
2.1.215 7,406 3/29/2024
2.1.214 5,410 3/25/2024
2.1.213 642 3/25/2024
2.1.212 7,485 3/20/2024
2.1.211 5,192 3/19/2024
2.1.210 3,111 3/19/2024
2.1.209 3,420 3/18/2024
2.1.208 7,435 3/15/2024
2.1.207 5,063 3/13/2024
2.1.206 1,957 3/13/2024
2.1.205 2,557 3/13/2024
2.1.204 195 3/13/2024
2.1.203 190 3/13/2024
2.1.202 1,697 3/13/2024
2.1.201 189 3/13/2024
2.1.200 3,658 3/12/2024
2.1.199 4,675 3/12/2024
2.1.198 6,110 3/11/2024
2.1.197 4,256 3/11/2024
2.1.196 4,567 3/10/2024
2.1.195 5,902 3/8/2024
2.1.194 556 3/8/2024
2.1.193 4,247 3/8/2024
2.1.192 5,440 3/6/2024
2.1.191 5,445 3/4/2024
2.1.190 3,097 3/4/2024
2.1.189 6,164 3/2/2024
2.1.188 1,615 3/2/2024
2.1.187 1,994 3/2/2024
2.1.186 1,150 3/2/2024
2.1.185 792 3/2/2024
2.1.184 4,237 2/29/2024
2.1.183 1,388 2/29/2024
2.1.182 2,097 2/29/2024
2.1.181 4,008 2/26/2024
2.1.180 15,461 2/25/2024
2.1.179 1,880 2/25/2024
2.1.178 6,122 2/23/2024
2.1.177 5,904 2/22/2024
2.1.176 1,675 2/22/2024
2.1.175 2,009 2/21/2024
2.1.174 3,230 2/21/2024
2.1.173 2,917 2/21/2024
2.1.172 3,656 2/21/2024
2.1.171 1,587 2/21/2024
2.1.170 386 2/21/2024
2.1.169 3,370 2/21/2024
2.1.168 1,064 2/20/2024
2.1.167 244 2/20/2024
2.1.166 247 2/20/2024
2.1.165 4,447 2/20/2024
2.1.164 3,390 2/20/2024
2.1.163 3,243 2/20/2024
2.1.162 6,787 2/19/2024
2.1.161 5,423 2/17/2024
2.1.160 2,278 2/17/2024
2.1.159 1,640 2/16/2024
2.1.158 1,207 2/16/2024
2.1.157 1,996 2/16/2024
2.1.156 3,074 2/16/2024
2.1.155 3,554 2/16/2024
2.1.154 289 2/16/2024
2.1.153 1,760 2/16/2024
2.1.152 282 2/16/2024
2.1.151 273 2/16/2024
2.1.150 5,997 2/14/2024
2.1.149 2,558 2/13/2024
2.1.148 3,090 2/13/2024
2.1.147 3,715 2/13/2024
2.1.146 3,559 2/13/2024
2.1.145 4,919 2/12/2024
2.1.144 800 2/11/2024
2.1.143 5,341 2/11/2024
2.1.142 3,031 2/11/2024
2.1.141 6,266 2/10/2024
2.1.140 822 2/9/2024
2.1.139 5,688 2/9/2024
2.1.138 3,673 2/9/2024
2.1.137 992 2/8/2024
2.1.136 4,605 2/8/2024
2.1.135 1,915 2/8/2024
2.1.134 10,562 2/8/2024
2.1.133 346 2/8/2024
2.1.132 290 2/8/2024
2.1.131 5,252 2/7/2024
2.1.130 2,102 2/7/2024
2.1.129 3,574 2/7/2024
2.1.128 1,178 2/7/2024
2.1.127 1,048 2/6/2024
2.1.126 2,865 2/6/2024
2.1.125 315 2/6/2024
2.1.124 7,529 2/5/2024
2.1.123 4,908 2/4/2024
2.1.122 5,197 2/2/2024
2.1.121 6,186 1/31/2024
2.1.120 6,096 1/29/2024
2.1.119 3,711 1/29/2024
2.1.118 2,490 1/29/2024
2.1.117 3,957 1/28/2024
2.1.116 5,241 1/28/2024
2.1.115 2,999 1/28/2024
2.1.114 1,761 1/28/2024
2.1.113 2,395 1/27/2024
2.1.112 2,106 1/27/2024
2.1.111 5,445 1/27/2024
2.1.110 2,755 1/27/2024
2.1.109 6,516 1/27/2024
2.1.108 1,712 1/26/2024
2.1.107 2,153 1/26/2024
2.1.106 2,798 1/26/2024
2.1.105 5,035 1/26/2024
2.1.104 2,424 1/26/2024
2.1.103 1,349 1/26/2024
2.1.102 4,488 1/25/2024
2.1.101 3,584 1/25/2024
2.1.100 1,745 1/25/2024
2.1.99 5,749 1/25/2024
2.1.98 5,528 1/19/2024
2.1.97 5,750 1/15/2024
2.1.96 2,648 1/15/2024
2.1.95 2,081 1/15/2024
2.1.94 5,221 1/15/2024
2.1.93 5,368 1/15/2024
2.1.92 5,205 1/14/2024
2.1.91 6,358 1/13/2024
2.1.90 5,353 1/12/2024
2.1.89 5,255 1/11/2024
2.1.88 7,248 1/7/2024
2.1.87 5,756 1/5/2024
2.1.86 2,592 1/5/2024
2.1.85 3,304 1/5/2024
2.1.84 6,213 1/3/2024
2.1.83 3,783 1/1/2024
2.1.82 5,141 12/28/2023
2.1.81 2,103 12/28/2023
2.1.80 2,097 12/28/2023
2.1.79 4,617 12/27/2023
2.1.78 2,195 12/27/2023
2.1.77 339 12/27/2023
2.1.76 8,834 12/25/2023
2.1.75 4,861 12/25/2023
2.1.74 2,500 12/25/2023
2.1.73 753 12/25/2023
2.1.72 358 12/25/2023
2.1.71 7,003 12/24/2023
2.1.70 5,473 12/23/2023
2.1.69 2,954 12/23/2023
2.1.68 1,756 12/23/2023
2.1.67 3,932 12/23/2023
2.1.66 333 12/23/2023
2.1.65 8,256 12/19/2023
2.1.64 2,297 12/19/2023
2.1.63 5,604 12/12/2023
2.1.62 501 12/12/2023
2.1.61 2,786 12/11/2023
2.1.60 2,258 12/11/2023
2.1.59 1,275 12/11/2023
2.1.58 1,710 12/11/2023
2.1.57 881 12/10/2023
2.1.56 851 12/10/2023
2.1.55 1,886 12/10/2023
2.1.54 1,177 12/10/2023
2.1.53 8,313 12/10/2023
2.1.52 1,897 12/9/2023
2.1.51 1,091 12/9/2023
2.1.50 1,659 12/9/2023
2.1.49 2,530 12/9/2023
2.1.48 300 12/9/2023
2.1.47 1,303 12/9/2023
2.1.46 370 12/9/2023
2.1.45 2,929 12/9/2023
2.1.44 334 12/9/2023
2.1.43 4,604 12/9/2023
2.1.42 6,850 12/6/2023
2.1.41 1,275 12/6/2023
2.1.40 1,819 12/6/2023
2.1.39 4,037 12/5/2023
2.1.38 2,050 12/5/2023
2.1.37 1,156 12/5/2023
2.1.36 2,913 12/5/2023
2.1.35 315 12/5/2023
2.1.34 2,482 12/5/2023
2.1.33 323 12/5/2023
2.1.32 1,627 12/4/2023
2.1.31 1,560 12/4/2023
2.1.30 353 12/4/2023
2.1.29 8,879 12/4/2023
2.1.28 2,957 11/27/2023
2.1.27 1,395 11/26/2023
2.1.26 3,466 11/23/2023
2.1.25 2,988 11/23/2023
2.1.24 3,642 11/23/2023
2.1.23 325 11/23/2023
2.1.22 7,067 11/20/2023
2.1.21 3,436 11/20/2023
2.1.20 5,556 11/19/2023
2.1.19 3,030 11/19/2023
2.1.18 4,207 11/19/2023
2.1.17 1,147 11/18/2023
2.1.16 5,460 11/18/2023
2.1.15 1,340 11/18/2023
2.1.14 3,477 11/18/2023
2.1.13 777 11/18/2023
2.1.12 3,606 11/17/2023
2.1.11 2,992 11/17/2023
2.1.10 2,226 11/17/2023
2.1.9 432 11/17/2023
2.1.8 3,509 11/17/2023
2.1.7 2,045 11/17/2023
2.1.6 2,562 11/17/2023
2.1.5 1,763 11/17/2023
2.1.4 611 11/17/2023
2.1.3 3,321 11/16/2023
2.0.78 1,154 11/15/2023
2.0.77 346 11/15/2023
2.0.76 2,977 11/15/2023
2.0.2 341 11/16/2023
2.0.1 309 11/16/2023
1.0.75 4,262 11/13/2023
1.0.74 6,133 11/10/2023
1.0.73 4,836 11/9/2023
1.0.72 3,303 11/8/2023
1.0.71 5,044 11/7/2023
1.0.70 2,523 11/6/2023
1.0.69 3,144 11/3/2023
1.0.68 5,656 11/2/2023
1.0.67 3,456 11/1/2023
1.0.66 11,012 10/26/2023
1.0.65 6,769 10/19/2023
1.0.64 2,944 10/18/2023
1.0.63 2,849 10/17/2023
1.0.62 3,448 10/16/2023
1.0.61 6,258 10/13/2023
1.0.60 3,690 10/12/2023
1.0.59 11,513 9/18/2023
1.0.58 334 9/18/2023
1.0.57 7,758 9/14/2023
1.0.56 7,222 8/31/2023
1.0.55 3,688 8/30/2023
1.0.54 3,166 8/29/2023
1.0.53 3,081 8/28/2023
1.0.52 5,892 8/25/2023
1.0.51 3,314 8/24/2023
1.0.50 7,998 8/21/2023
1.0.49 3,293 8/18/2023
1.0.48 3,050 8/17/2023
1.0.47 5,544 8/16/2023
1.0.46 9,127 8/10/2023
1.0.45 3,197 8/9/2023
1.0.44 5,330 8/8/2023
1.0.43 4,512 8/7/2023
1.0.42 4,706 8/4/2023
1.0.41 8,670 7/13/2023
1.0.40 5,766 7/11/2023
1.0.39 3,547 7/10/2023
1.0.38 4,407 7/7/2023
1.0.37 419 7/7/2023
1.0.36 12,087 6/30/2023
1.0.35 6,259 6/28/2023
1.0.34 6,390 6/27/2023
1.0.33 7,395 6/26/2023
1.0.32 4,415 6/23/2023
1.0.31 8,998 6/21/2023
1.0.30 9,328 6/15/2023
1.0.29 3,738 6/14/2023
1.0.28 10,011 6/9/2023
1.0.27 4,338 6/8/2023
1.0.26 5,326 6/7/2023
1.0.25 5,953 6/6/2023
1.0.24 437 6/6/2023
1.0.23 5,027 6/5/2023
1.0.22 17,202 5/30/2023
1.0.21 20,039 5/29/2023
1.0.20 6,930 5/26/2023
1.0.19 8,056 5/25/2023
1.0.18 8,423 5/24/2023
1.0.17 5,718 5/24/2023
1.0.16 1,738 5/23/2023
1.0.15 1,738 5/23/2023
1.0.12 3,158 5/22/2023
1.0.11 19,369 5/16/2023
1.0.10 15,957 4/20/2023
1.0.9 15,259 4/3/2023
1.0.8 1,318 4/3/2023
1.0.7 2,569 3/23/2023
1.0.5 843 3/13/2023
1.0.4 585 3/11/2023
1.0.3 496 3/11/2023
1.0.2 492 3/11/2023
1.0.1 563 3/11/2023