Soenneker.Utils.AsyncSingleton 3.0.714

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Utils.AsyncSingleton --version 3.0.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 (31)

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
3.0.716 20,100 9/3/2025
3.0.715 140 9/3/2025
3.0.714 33,525 8/11/2025
3.0.713 130 8/11/2025
3.0.712 60,935 7/1/2025
3.0.711 7,949 6/27/2025
3.0.710 1,037 6/27/2025
3.0.709 42,279 5/27/2025
3.0.708 722 5/27/2025
3.0.707 16,057 5/22/2025
3.0.705 25,086 5/7/2025
3.0.704 427 5/7/2025
3.0.703 15,068 5/5/2025
3.0.702 461 5/5/2025
3.0.701 173 5/5/2025
3.0.700 19,329 4/8/2025
3.0.699 4,614 4/8/2025
3.0.698 2,300 4/8/2025
3.0.697 3,152 4/8/2025
3.0.696 8,144 4/7/2025
3.0.695 2,981 4/7/2025
3.0.694 7,737 4/7/2025
3.0.693 7,033 4/7/2025
3.0.692 2,067 4/7/2025
3.0.691 2,089 4/6/2025
3.0.690 1,230 4/6/2025
3.0.689 268 4/6/2025
3.0.688 196 4/6/2025
3.0.687 2,954 4/6/2025
3.0.686 1,810 4/6/2025
3.0.685 146 4/6/2025
3.0.684 7,520 4/5/2025
3.0.683 1,282 4/5/2025
3.0.682 424 4/5/2025
3.0.681 149 4/5/2025
3.0.680 674 4/4/2025
3.0.679 262 4/4/2025
3.0.678 38,506 4/1/2025
3.0.677 9,908 3/31/2025
3.0.676 7,416 3/29/2025
3.0.675 9,824 3/25/2025
3.0.674 7,560 3/21/2025
3.0.673 13,720 3/15/2025
3.0.672 7,756 3/12/2025
3.0.671 763 3/12/2025
3.0.670 3,945 3/11/2025
3.0.669 254 3/11/2025
3.0.668 5,389 3/11/2025
3.0.667 4,949 3/11/2025
3.0.666 16,195 3/2/2025
3.0.665 1,758 3/2/2025
3.0.664 1,878 3/1/2025
3.0.663 3,020 3/1/2025
3.0.662 2,690 3/1/2025
3.0.661 1,993 3/1/2025
3.0.660 128 3/1/2025
3.0.659 2,944 3/1/2025
3.0.658 11,653 2/25/2025
3.0.657 2,601 2/25/2025
3.0.656 2,333 2/25/2025
3.0.655 2,947 2/24/2025
3.0.654 6,840 2/22/2025
3.0.653 10,975 2/22/2025
3.0.652 337 2/22/2025
3.0.651 3,050 2/21/2025
3.0.650 6,707 2/21/2025
3.0.649 8,928 2/19/2025
3.0.648 515 2/18/2025
3.0.647 1,767 2/18/2025
3.0.646 1,998 2/18/2025
3.0.645 5,065 2/18/2025
3.0.644 9,086 2/13/2025
3.0.643 10,093 2/12/2025
3.0.642 1,054 2/12/2025
3.0.641 1,738 2/12/2025
3.0.640 1,949 2/11/2025
3.0.639 1,937 2/11/2025
3.0.638 2,405 2/11/2025
3.0.637 3,591 2/11/2025
3.0.636 4,615 2/11/2025
3.0.635 5,848 2/10/2025
3.0.634 149 2/10/2025
3.0.633 7,785 2/9/2025
3.0.632 5,687 2/8/2025
3.0.631 1,132 2/8/2025
3.0.630 2,300 2/7/2025
3.0.629 2,884 2/7/2025
3.0.628 3,097 2/7/2025
3.0.627 307 2/7/2025
3.0.626 2,789 2/7/2025
3.0.625 138 2/7/2025
3.0.624 673 2/7/2025
3.0.623 15,256 2/5/2025
3.0.622 1,256 2/5/2025
3.0.621 2,242 2/5/2025
3.0.620 1,760 2/5/2025
3.0.619 17,807 1/28/2025
3.0.618 4,485 1/28/2025
3.0.617 302 1/27/2025
3.0.616 16,548 1/26/2025
3.0.615 1,604 1/26/2025
3.0.614 3,841 1/25/2025
3.0.613 5,096 1/25/2025
3.0.612 3,216 1/25/2025
3.0.611 1,739 1/24/2025
3.0.610 12,771 1/24/2025
3.0.609 4,142 1/24/2025
3.0.608 4,029 1/24/2025
3.0.607 3,348 1/23/2025
3.0.606 3,124 1/23/2025
3.0.605 9,675 1/21/2025
3.0.604 2,061 1/21/2025
3.0.603 4,980 1/21/2025
3.0.602 3,298 1/21/2025
3.0.601 4,668 1/21/2025
3.0.600 4,650 1/20/2025
3.0.599 384 1/20/2025
3.0.598 655 1/20/2025
3.0.597 4,724 1/20/2025
3.0.596 5,872 1/20/2025
3.0.595 717 1/20/2025
3.0.594 148 1/20/2025
3.0.593 679 1/20/2025
3.0.592 118 1/20/2025
3.0.591 14,317 1/19/2025
3.0.590 2,354 1/19/2025
3.0.589 2,364 1/18/2025
3.0.588 3,803 1/18/2025
3.0.587 1,497 1/18/2025
3.0.586 6,084 1/17/2025
3.0.585 1,179 1/17/2025
3.0.584 3,049 1/17/2025
3.0.583 2,794 1/16/2025
3.0.582 16,130 1/16/2025
3.0.581 1,478 1/16/2025
3.0.580 2,978 1/16/2025
3.0.579 3,685 1/15/2025
3.0.578 2,251 1/15/2025
3.0.577 3,916 1/15/2025
3.0.576 6,649 1/15/2025
3.0.575 1,108 1/15/2025
3.0.574 3,195 1/15/2025
3.0.573 300 1/15/2025
3.0.572 2,839 1/14/2025
3.0.571 1,343 1/14/2025
3.0.570 3,199 1/14/2025
3.0.569 12,904 1/13/2025
3.0.568 4,610 1/12/2025
3.0.567 6,918 1/11/2025
3.0.566 1,971 1/11/2025
3.0.565 936 1/11/2025
3.0.564 830 1/10/2025
3.0.563 4,181 1/10/2025
3.0.562 424 1/10/2025
3.0.561 848 1/10/2025
3.0.560 125 1/10/2025
3.0.559 124 1/10/2025
3.0.558 8,592 1/8/2025
3.0.557 284 1/8/2025
3.0.556 3,780 1/3/2025
3.0.555 2,971 1/3/2025
3.0.554 3,976 1/2/2025
3.0.553 706 1/2/2025
3.0.552 163 1/2/2025
3.0.551 2,266 1/2/2025
3.0.550 5,031 1/1/2025
3.0.549 742 1/1/2025
3.0.548 1,162 1/1/2025
3.0.547 1,336 1/1/2025
3.0.546 145 1/1/2025
3.0.545 635 12/31/2024
3.0.544 138 12/31/2024
3.0.543 256 12/31/2024
3.0.542 7,063 12/31/2024
3.0.541 7,356 12/31/2024
3.0.540 3,000 12/31/2024
3.0.539 3,795 12/31/2024
3.0.538 2,758 12/31/2024
3.0.537 1,156 12/31/2024
3.0.536 140 12/31/2024
3.0.535 4,681 12/31/2024
3.0.534 14,274 12/27/2024
3.0.533 2,674 12/27/2024
3.0.532 9,769 12/24/2024
3.0.531 665 12/24/2024
3.0.530 1,472 12/24/2024
3.0.529 291 12/24/2024
3.0.528 338 12/24/2024
3.0.527 1,739 12/23/2024
3.0.526 3,495 12/23/2024
3.0.525 1,698 12/23/2024
3.0.524 1,572 12/23/2024
3.0.523 2,185 12/23/2024
3.0.522 1,166 12/23/2024
3.0.521 2,796 12/22/2024
3.0.520 147 12/22/2024
3.0.519 11,904 12/22/2024
3.0.518 154 12/22/2024
3.0.517 8,765 12/22/2024
3.0.516 132 12/22/2024
3.0.515 4,218 12/22/2024
3.0.514 150 12/22/2024
3.0.513 850 12/21/2024
3.0.512 308 12/21/2024
3.0.511 128 12/21/2024
3.0.510 7,452 12/21/2024
3.0.509 858 12/21/2024
3.0.508 126 12/21/2024
3.0.507 1,323 12/21/2024
3.0.506 138 12/21/2024
3.0.505 4,528 12/21/2024
3.0.504 1,469 12/21/2024
3.0.503 3,513 12/21/2024
3.0.502 139 12/21/2024
3.0.501 2,185 12/20/2024
3.0.500 2,271 12/20/2024
3.0.499 4,226 12/20/2024
3.0.498 1,343 12/20/2024
3.0.497 636 12/20/2024
3.0.496 6,559 12/19/2024
3.0.495 597 12/19/2024
3.0.494 1,011 12/18/2024
3.0.493 556 12/18/2024
3.0.492 10,736 12/17/2024
3.0.491 408 12/17/2024
3.0.490 832 12/17/2024
3.0.489 1,058 12/17/2024
3.0.488 1,123 12/16/2024
3.0.487 363 12/16/2024
3.0.486 122 12/16/2024
3.0.485 9,408 12/9/2024
3.0.484 2,199 12/9/2024
3.0.483 4,834 12/9/2024
3.0.482 957 12/9/2024
3.0.480 9,670 12/6/2024
3.0.479 5,210 12/6/2024
3.0.478 1,696 12/6/2024
3.0.477 976 12/6/2024
3.0.476 659 12/6/2024
3.0.475 2,074 12/6/2024
3.0.474 6,346 12/6/2024
3.0.473 8,430 12/5/2024
3.0.472 999 12/5/2024
3.0.471 4,961 12/5/2024
3.0.470 2,227 12/5/2024
3.0.469 658 12/5/2024
3.0.468 4,474 12/4/2024
3.0.467 2,409 12/4/2024
3.0.466 2,621 12/4/2024
3.0.465 6,881 12/3/2024
3.0.464 323 12/3/2024
3.0.463 1,603 12/3/2024
3.0.462 5,924 12/3/2024
3.0.461 1,151 12/3/2024
3.0.460 3,438 12/3/2024
3.0.459 131 12/3/2024
3.0.458 764 12/3/2024
3.0.457 7,863 12/2/2024
3.0.456 3,517 12/2/2024
3.0.455 1,054 12/2/2024
3.0.454 928 12/1/2024
3.0.453 4,662 12/1/2024
3.0.452 5,048 12/1/2024
3.0.451 5,177 11/29/2024
3.0.450 8,875 11/20/2024
3.0.449 5,548 11/20/2024
3.0.448 433 11/20/2024
3.0.447 1,943 11/20/2024
3.0.445 2,442 11/19/2024
3.0.444 2,142 11/19/2024
3.0.443 5,747 11/19/2024
3.0.442 4,106 11/19/2024
3.0.441 129 11/19/2024
3.0.439 11,151 11/14/2024
3.0.438 4,368 11/14/2024
3.0.437 1,892 11/14/2024
3.0.436 3,430 11/14/2024
3.0.435 368 11/14/2024
3.0.434 150 11/14/2024
3.0.433 1,209 11/14/2024
3.0.432 131 11/14/2024
2.1.431 16,752 11/13/2024
2.1.430 3,230 11/13/2024
2.1.429 2,510 11/12/2024
2.1.428 11,677 11/9/2024
2.1.427 2,418 11/9/2024
2.1.426 2,623 11/8/2024
2.1.425 1,212 11/8/2024
2.1.424 1,366 11/8/2024
2.1.423 1,595 11/8/2024
2.1.422 1,809 11/8/2024
2.1.421 4,772 11/8/2024
2.1.420 18,164 11/1/2024
2.1.419 8,365 10/29/2024
2.1.418 3,283 10/29/2024
2.1.417 4,455 10/29/2024
2.1.416 8,267 10/28/2024
2.1.415 8,395 10/26/2024
2.1.414 10,535 10/22/2024
2.1.413 3,015 10/22/2024
2.1.412 1,725 10/22/2024
2.1.411 9,113 10/17/2024
2.1.410 8,126 10/15/2024
2.1.409 1,543 10/14/2024
2.1.408 8,442 10/11/2024
2.1.407 2,364 10/11/2024
2.1.406 1,540 10/11/2024
2.1.404 12,511 10/8/2024
2.1.403 5,139 10/8/2024
2.1.402 15,633 10/3/2024
2.1.401 1,158 10/3/2024
2.1.400 2,662 10/3/2024
2.1.399 9,961 10/2/2024
2.1.398 3,304 10/2/2024
2.1.397 10,308 10/1/2024
2.1.396 967 10/1/2024
2.1.395 5,146 9/30/2024
2.1.394 8,076 9/29/2024
2.1.393 2,611 9/29/2024
2.1.392 2,506 9/29/2024
2.1.391 7,187 9/27/2024
2.1.390 4,798 9/27/2024
2.1.389 203 9/27/2024
2.1.388 784 9/27/2024
2.1.387 1,818 9/27/2024
2.1.386 147 9/27/2024
2.1.385 10,603 9/26/2024
2.1.384 9,290 9/26/2024
2.1.383 4,077 9/26/2024
2.1.382 11,761 9/23/2024
2.1.381 2,934 9/23/2024
2.1.380 5,057 9/23/2024
2.1.379 5,035 9/23/2024
2.1.378 3,815 9/23/2024
2.1.377 805 9/23/2024
2.1.376 1,948 9/23/2024
2.1.375 134 9/23/2024
2.1.374 14,070 9/17/2024
2.1.373 710 9/17/2024
2.1.372 2,788 9/17/2024
2.1.371 2,802 9/17/2024
2.1.370 3,188 9/17/2024
2.1.369 4,296 9/17/2024
2.1.368 4,826 9/17/2024
2.1.367 15,871 9/16/2024
2.1.366 8,212 9/12/2024
2.1.365 3,097 9/11/2024
2.1.363 8,977 9/11/2024
2.1.362 17,312 9/10/2024
2.1.361 768 9/10/2024
2.1.360 1,079 9/10/2024
2.1.359 962 9/10/2024
2.1.358 3,724 9/9/2024
2.1.357 1,562 9/9/2024
2.1.356 6,344 9/9/2024
2.1.355 1,793 9/9/2024
2.1.354 7,086 9/9/2024
2.1.353 13,591 9/7/2024
2.1.352 10,019 9/6/2024
2.1.351 5,220 9/5/2024
2.1.350 5,243 9/5/2024
2.1.349 588 9/5/2024
2.1.348 180 9/5/2024
2.1.347 9,129 9/5/2024
2.1.346 1,088 9/4/2024
2.1.345 13,751 9/3/2024
2.1.344 6,222 9/3/2024
2.1.343 4,596 9/3/2024
2.1.342 8,791 8/29/2024
2.1.341 7,340 8/26/2024
2.1.340 7,789 8/21/2024
2.1.339 2,869 8/21/2024
2.1.338 1,700 8/20/2024
2.1.337 5,886 8/20/2024
2.1.336 161 8/20/2024
2.1.335 155 8/20/2024
2.1.334 9,888 8/19/2024
2.1.333 9,620 8/15/2024
2.1.332 9,585 8/13/2024
2.1.331 8,058 8/6/2024
2.1.330 4,444 8/6/2024
2.1.329 6,664 8/1/2024
2.1.328 1,403 8/1/2024
2.1.327 676 8/1/2024
2.1.326 9,566 7/25/2024
2.1.325 2,025 7/25/2024
2.1.324 1,759 7/25/2024
2.1.323 311 7/24/2024
2.1.322 768 7/24/2024
2.1.321 387 7/24/2024
2.1.320 9,879 7/20/2024
2.1.319 12,399 7/14/2024
2.1.318 4,550 7/14/2024
2.1.317 6,895 7/10/2024
2.1.316 3,000 7/10/2024
2.1.315 2,811 7/10/2024
2.1.314 1,644 7/10/2024
2.1.313 1,084 7/10/2024
2.1.312 374 7/10/2024
2.1.311 2,676 7/10/2024
2.1.310 1,388 7/9/2024
2.1.308 2,809 7/9/2024
2.1.307 139 7/9/2024
2.1.306 3,007 7/9/2024
2.1.305 6,871 7/9/2024
2.1.304 5,766 7/9/2024
2.1.303 2,801 7/9/2024
2.1.302 144 7/9/2024
2.1.301 10,539 7/9/2024
2.1.300 6,207 7/8/2024
2.1.299 406 7/8/2024
2.1.298 138 7/8/2024
2.1.297 152 7/8/2024
2.1.296 8,496 7/8/2024
2.1.295 1,687 7/7/2024
2.1.294 5,156 7/7/2024
2.1.293 163 7/7/2024
2.1.292 1,504 7/7/2024
2.1.291 3,152 7/7/2024
2.1.290 10,397 7/3/2024
2.1.289 3,342 7/3/2024
2.1.288 2,999 7/3/2024
2.1.287 911 7/3/2024
2.1.286 5,763 7/2/2024
2.1.283 3,593 6/30/2024
2.1.282 2,444 6/28/2024
2.1.281 285 6/28/2024
2.1.279 7,749 6/22/2024
2.1.278 9,083 6/15/2024
2.1.277 1,207 6/15/2024
2.1.276 6,829 6/14/2024
2.1.275 10,877 6/1/2024
2.1.274 1,789 6/1/2024
2.1.273 1,137 6/1/2024
2.1.272 9,488 5/31/2024
2.1.271 5,953 5/29/2024
2.1.270 6,781 5/28/2024
2.1.269 3,838 5/27/2024
2.1.268 7,078 5/26/2024
2.1.267 6,969 5/26/2024
2.1.266 379 5/26/2024
2.1.265 2,582 5/25/2024
2.1.264 1,889 5/25/2024
2.1.263 1,729 5/25/2024
2.1.262 153 5/25/2024
2.1.261 1,387 5/25/2024
2.1.260 151 5/25/2024
2.1.259 4,973 5/25/2024
2.1.258 144 5/25/2024
2.1.257 8,804 5/23/2024
2.1.256 3,515 5/23/2024
2.1.255 2,548 5/22/2024
2.1.254 1,919 5/22/2024
2.1.253 830 5/22/2024
2.1.252 150 5/22/2024
2.1.251 147 5/22/2024
2.1.250 3,673 5/22/2024
2.1.249 9,363 5/18/2024
2.1.248 2,004 5/17/2024
2.1.247 3,400 5/17/2024
2.1.246 5,265 5/16/2024
2.1.245 1,393 5/15/2024
2.1.244 3,844 5/15/2024
2.1.243 7,859 5/12/2024
2.1.242 4,320 5/3/2024
2.1.241 4,836 4/29/2024
2.1.240 2,763 4/29/2024
2.1.239 5,314 4/28/2024
2.1.238 893 4/28/2024
2.1.237 1,021 4/28/2024
2.1.236 4,003 4/28/2024
2.1.235 599 4/28/2024
2.1.234 5,363 4/28/2024
2.1.233 1,160 4/28/2024
2.1.232 4,976 4/27/2024
2.1.231 157 4/27/2024
2.1.230 9,950 4/19/2024
2.1.229 6,174 4/18/2024
2.1.228 6,483 4/12/2024
2.1.227 1,085 4/12/2024
2.1.226 1,694 4/12/2024
2.1.225 1,423 4/12/2024
2.1.224 991 4/12/2024
2.1.223 1,429 4/12/2024
2.1.222 573 4/12/2024
2.1.221 162 4/12/2024
2.1.220 3,647 4/10/2024
2.1.219 16,059 4/10/2024
2.1.218 711 4/10/2024
2.1.217 7,707 4/2/2024
2.1.216 1,378 4/1/2024
2.1.215 7,424 3/29/2024
2.1.214 5,428 3/25/2024
2.1.213 654 3/25/2024
2.1.212 7,498 3/20/2024
2.1.211 5,209 3/19/2024
2.1.210 3,125 3/19/2024
2.1.209 3,435 3/18/2024
2.1.208 7,450 3/15/2024
2.1.207 5,080 3/13/2024
2.1.206 1,968 3/13/2024
2.1.205 2,572 3/13/2024
2.1.204 209 3/13/2024
2.1.203 202 3/13/2024
2.1.202 1,713 3/13/2024
2.1.201 200 3/13/2024
2.1.200 3,680 3/12/2024
2.1.199 4,693 3/12/2024
2.1.198 6,131 3/11/2024
2.1.197 4,274 3/11/2024
2.1.196 4,578 3/10/2024
2.1.195 5,914 3/8/2024
2.1.194 572 3/8/2024
2.1.193 4,261 3/8/2024
2.1.192 5,457 3/6/2024
2.1.191 5,460 3/4/2024
2.1.190 3,113 3/4/2024
2.1.189 6,184 3/2/2024
2.1.188 1,628 3/2/2024
2.1.187 2,010 3/2/2024
2.1.186 1,164 3/2/2024
2.1.185 805 3/2/2024
2.1.184 4,256 2/29/2024
2.1.183 1,398 2/29/2024
2.1.182 2,109 2/29/2024
2.1.181 4,023 2/26/2024
2.1.180 15,492 2/25/2024
2.1.179 1,895 2/25/2024
2.1.178 6,137 2/23/2024
2.1.177 5,918 2/22/2024
2.1.176 1,689 2/22/2024
2.1.175 2,022 2/21/2024
2.1.174 3,240 2/21/2024
2.1.173 2,935 2/21/2024
2.1.172 3,667 2/21/2024
2.1.171 1,604 2/21/2024
2.1.170 400 2/21/2024
2.1.169 3,382 2/21/2024
2.1.168 1,076 2/20/2024
2.1.167 256 2/20/2024
2.1.166 258 2/20/2024
2.1.165 4,464 2/20/2024
2.1.164 3,410 2/20/2024
2.1.163 3,260 2/20/2024
2.1.162 6,806 2/19/2024
2.1.161 5,435 2/17/2024
2.1.160 2,291 2/17/2024
2.1.159 1,651 2/16/2024
2.1.158 1,220 2/16/2024
2.1.157 2,006 2/16/2024
2.1.156 3,092 2/16/2024
2.1.155 3,566 2/16/2024
2.1.154 305 2/16/2024
2.1.153 1,771 2/16/2024
2.1.152 295 2/16/2024
2.1.151 286 2/16/2024
2.1.150 6,009 2/14/2024
2.1.149 2,569 2/13/2024
2.1.148 3,101 2/13/2024
2.1.147 3,729 2/13/2024
2.1.146 3,569 2/13/2024
2.1.145 4,936 2/12/2024
2.1.144 809 2/11/2024
2.1.143 5,357 2/11/2024
2.1.142 3,046 2/11/2024
2.1.141 6,286 2/10/2024
2.1.140 831 2/9/2024
2.1.139 5,700 2/9/2024
2.1.138 3,683 2/9/2024
2.1.137 1,007 2/8/2024
2.1.136 4,614 2/8/2024
2.1.135 1,929 2/8/2024
2.1.134 10,572 2/8/2024
2.1.133 359 2/8/2024
2.1.132 300 2/8/2024
2.1.131 5,263 2/7/2024
2.1.130 2,114 2/7/2024
2.1.129 3,587 2/7/2024
2.1.128 1,187 2/7/2024
2.1.127 1,060 2/6/2024
2.1.126 2,876 2/6/2024
2.1.125 328 2/6/2024
2.1.124 7,542 2/5/2024
2.1.123 4,922 2/4/2024
2.1.122 5,210 2/2/2024
2.1.121 6,199 1/31/2024
2.1.120 6,106 1/29/2024
2.1.119 3,722 1/29/2024
2.1.118 2,500 1/29/2024
2.1.117 3,967 1/28/2024
2.1.116 5,258 1/28/2024
2.1.115 3,012 1/28/2024
2.1.114 1,771 1/28/2024
2.1.113 2,408 1/27/2024
2.1.112 2,118 1/27/2024
2.1.111 5,456 1/27/2024
2.1.110 2,769 1/27/2024
2.1.109 6,540 1/27/2024
2.1.108 1,728 1/26/2024
2.1.107 2,168 1/26/2024
2.1.106 2,811 1/26/2024
2.1.105 5,050 1/26/2024
2.1.104 2,435 1/26/2024
2.1.103 1,359 1/26/2024
2.1.102 4,497 1/25/2024
2.1.101 3,598 1/25/2024
2.1.100 1,757 1/25/2024
2.1.99 5,762 1/25/2024
2.1.98 5,541 1/19/2024
2.1.97 5,771 1/15/2024
2.1.96 2,659 1/15/2024
2.1.95 2,102 1/15/2024
2.1.94 5,238 1/15/2024
2.1.93 5,394 1/15/2024
2.1.92 5,225 1/14/2024
2.1.91 6,377 1/13/2024
2.1.90 5,363 1/12/2024
2.1.89 5,277 1/11/2024
2.1.88 7,274 1/7/2024
2.1.87 5,771 1/5/2024
2.1.86 2,602 1/5/2024
2.1.85 3,317 1/5/2024
2.1.84 6,225 1/3/2024
2.1.83 3,796 1/1/2024
2.1.82 5,159 12/28/2023
2.1.81 2,115 12/28/2023
2.1.80 2,107 12/28/2023
2.1.79 4,630 12/27/2023
2.1.78 2,214 12/27/2023
2.1.77 351 12/27/2023
2.1.76 8,851 12/25/2023
2.1.75 4,876 12/25/2023
2.1.74 2,511 12/25/2023
2.1.73 766 12/25/2023
2.1.72 370 12/25/2023
2.1.71 7,012 12/24/2023
2.1.70 5,488 12/23/2023
2.1.69 2,968 12/23/2023
2.1.68 1,767 12/23/2023
2.1.67 3,945 12/23/2023
2.1.66 343 12/23/2023
2.1.65 8,278 12/19/2023
2.1.64 2,308 12/19/2023
2.1.63 5,614 12/12/2023
2.1.62 511 12/12/2023
2.1.61 2,798 12/11/2023
2.1.60 2,270 12/11/2023
2.1.59 1,286 12/11/2023
2.1.58 1,722 12/11/2023
2.1.57 893 12/10/2023
2.1.56 860 12/10/2023
2.1.55 1,895 12/10/2023
2.1.54 1,189 12/10/2023
2.1.53 8,325 12/10/2023
2.1.52 1,908 12/9/2023
2.1.51 1,104 12/9/2023
2.1.50 1,669 12/9/2023
2.1.49 2,543 12/9/2023
2.1.48 314 12/9/2023
2.1.47 1,313 12/9/2023
2.1.46 384 12/9/2023
2.1.45 2,938 12/9/2023
2.1.44 345 12/9/2023
2.1.43 4,618 12/9/2023
2.1.42 6,861 12/6/2023
2.1.41 1,282 12/6/2023
2.1.40 1,823 12/6/2023
2.1.39 4,041 12/5/2023
2.1.38 2,055 12/5/2023
2.1.37 1,162 12/5/2023
2.1.36 2,923 12/5/2023
2.1.35 322 12/5/2023
2.1.34 2,489 12/5/2023
2.1.33 328 12/5/2023
2.1.32 1,636 12/4/2023
2.1.31 1,563 12/4/2023
2.1.30 357 12/4/2023
2.1.29 8,888 12/4/2023
2.1.28 2,962 11/27/2023
2.1.27 1,403 11/26/2023
2.1.26 3,475 11/23/2023
2.1.25 2,992 11/23/2023
2.1.24 3,647 11/23/2023
2.1.23 332 11/23/2023
2.1.22 7,072 11/20/2023
2.1.21 3,442 11/20/2023
2.1.20 5,563 11/19/2023
2.1.19 3,034 11/19/2023
2.1.18 4,217 11/19/2023
2.1.17 1,150 11/18/2023
2.1.16 5,468 11/18/2023
2.1.15 1,346 11/18/2023
2.1.14 3,480 11/18/2023
2.1.13 782 11/18/2023
2.1.12 3,612 11/17/2023
2.1.11 2,997 11/17/2023
2.1.10 2,232 11/17/2023
2.1.9 439 11/17/2023
2.1.8 3,517 11/17/2023
2.1.7 2,049 11/17/2023
2.1.6 2,566 11/17/2023
2.1.5 1,770 11/17/2023
2.1.4 616 11/17/2023
2.1.3 3,330 11/16/2023
2.0.78 1,159 11/15/2023
2.0.77 352 11/15/2023
2.0.76 2,982 11/15/2023
2.0.2 345 11/16/2023
2.0.1 316 11/16/2023
1.0.75 4,273 11/13/2023
1.0.74 6,141 11/10/2023
1.0.73 4,841 11/9/2023
1.0.72 3,308 11/8/2023
1.0.71 5,054 11/7/2023
1.0.70 2,526 11/6/2023
1.0.69 3,150 11/3/2023
1.0.68 5,659 11/2/2023
1.0.67 3,462 11/1/2023
1.0.66 11,022 10/26/2023
1.0.65 6,775 10/19/2023
1.0.64 2,949 10/18/2023
1.0.63 2,854 10/17/2023
1.0.62 3,454 10/16/2023
1.0.61 6,272 10/13/2023
1.0.60 3,694 10/12/2023
1.0.59 11,523 9/18/2023
1.0.58 343 9/18/2023
1.0.57 7,762 9/14/2023
1.0.56 7,240 8/31/2023
1.0.55 3,703 8/30/2023
1.0.54 3,186 8/29/2023
1.0.53 3,090 8/28/2023
1.0.52 5,913 8/25/2023
1.0.51 3,327 8/24/2023
1.0.50 8,011 8/21/2023
1.0.49 3,302 8/18/2023
1.0.48 3,058 8/17/2023
1.0.47 5,555 8/16/2023
1.0.46 9,136 8/10/2023
1.0.45 3,207 8/9/2023
1.0.44 5,339 8/8/2023
1.0.43 4,522 8/7/2023
1.0.42 4,716 8/4/2023
1.0.41 8,679 7/13/2023
1.0.40 5,774 7/11/2023
1.0.39 3,555 7/10/2023
1.0.38 4,414 7/7/2023
1.0.37 429 7/7/2023
1.0.36 12,096 6/30/2023
1.0.35 6,275 6/28/2023
1.0.34 6,410 6/27/2023
1.0.33 7,413 6/26/2023
1.0.32 4,426 6/23/2023
1.0.31 9,007 6/21/2023
1.0.30 9,347 6/15/2023
1.0.29 3,753 6/14/2023
1.0.28 10,026 6/9/2023
1.0.27 4,346 6/8/2023
1.0.26 5,337 6/7/2023
1.0.25 5,961 6/6/2023
1.0.24 445 6/6/2023
1.0.23 5,034 6/5/2023
1.0.22 17,223 5/30/2023
1.0.21 20,048 5/29/2023
1.0.20 6,942 5/26/2023
1.0.19 8,070 5/25/2023
1.0.18 8,435 5/24/2023
1.0.17 5,736 5/24/2023
1.0.16 1,749 5/23/2023
1.0.15 1,749 5/23/2023
1.0.12 3,168 5/22/2023
1.0.11 19,391 5/16/2023
1.0.10 15,965 4/20/2023
1.0.9 15,268 4/3/2023
1.0.8 1,328 4/3/2023
1.0.7 2,579 3/23/2023
1.0.5 852 3/13/2023
1.0.4 596 3/11/2023
1.0.3 508 3/11/2023
1.0.2 505 3/11/2023
1.0.1 572 3/11/2023