_            _    _        _         _
      /\ \         /\ \ /\ \     /\_\      / /\
      \_\ \       /  \ \\ \ \   / / /     / /  \
      /\__ \     / /\ \ \\ \ \_/ / /     / / /\ \__
     / /_ \ \   / / /\ \ \\ \___/ /     / / /\ \___\
    / / /\ \ \ / / /  \ \_\\ \ \_/      \ \ \ \/___/
   / / /  \/_// / /   / / / \ \ \        \ \ \
  / / /      / / /   / / /   \ \ \   _    \ \ \
 / / /      / / /___/ / /     \ \ \ /_/\__/ / /
/_/ /      / / /____\/ /       \ \_\\ \/___/ /
\_\/       \/_________/         \/_/ \_____\/

Enter the query into the form above. You can look for specific version of a package by using @ symbol like this: gcc@10.

API method:

GET /api/packages?search=hello&page=1&limit=20

where search is your query, page is a page number and limit is a number of items on a single page. Pagination information (such as a number of pages and etc) is returned in response headers.

If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.


adios2 2.10.1
Dependencies: libffi@3.4.6 openmpi@4.1.6 zeromq@4.3.5 hdf5@1.14.6 python@3.11.11 bzip2@1.0.8 libfabric@2.3.0 ucx@1.17.0
Propagated dependencies: python-numpy@1.26.4 python-mpi4py@4.1.0
Channel: guix-hpc
Location: guix-hpc/packages/io.scm (guix-hpc packages io)
Home page: https://github.com/ornladios/ADIOS2
Licenses: ASL 2.0
Synopsis: The Adaptable Input Output System version 2
Description:

ADIOS2 transports data as groups of self-describing variables and attributes across different media types (such as files, wide-area-networks, and remote direct memory access) using a common application programming interface for all transport modes. ADIOS2 can be used on supercomputers, cloud systems, and personal computers.

fortls 2.13.0
Propagated dependencies: python-json5@0.9.25 python-packaging@25.0
Channel: guix-hpc
Location: guix-hpc/packages/lsp.scm (guix-hpc packages lsp)
Home page: https://fortls.fortran-lang.org/
Licenses: Expat
Synopsis: Language Server for Fortran providing code completion and more
Description:

fortls is a tool known as a language server that interfaces with your code editor (VS Code, Vim, etc.) to provide features like code completion, code navigation, hover messages, and many more.

libxc 4.3.4
Channel: guix-hpc
Location: guix-hpc/packages/math.scm (guix-hpc packages math)
Home page: https://libxc.gitlab.io
Licenses: MPL 2.0
Synopsis: Library of exchange-correlation functionals for density-functional theory.
Description:

Library of exchange-correlation functionals for density-functional theory. The aim is to provide a portable, well tested and reliable set of exchange and correlation functionals that can be used by a variety of programs.

freefem 4.14
Dependencies: gsl@2.8 ipopt@3.13.4 nlopt@2.10.0 mumps@5.8.0 mmg@5.7.2 suitesparse-umfpack@6.3.5 suitesparse-config@7.10.2 suitesparse-amd@3.3.3 suitesparse-cholmod@5.3.2 hdf5@1.14.6 fftw@3.3.10 arpack-ng@3.9.1 scalapack@2.2.2 scotch@7.0.7 pt-scotch@7.0.7 metis@5.1.0 openmpi@4.1.6 lapack@3.12.1
Channel: guix-hpc
Location: guix-hpc/packages/math.scm (guix-hpc packages math)
Home page: https://freefem.org/
Licenses: LGPL 3+
Synopsis: High-level multiphysics finite element library
Description:

FreeFEM is a partial differential equation solver for non-linear multi-physics systems in 2D and 3D using the finite element method.

Problems involving partial differential equations from several branches of physics such as fluid-structure interactions require interpolations of data on several meshes and their manipulation within one program.

FreeFEM includes a fast interpolation algorithm and a language for the manipulation of data on multiple meshes. It is written in C++ and the FreeFEM language is a C++ idiom.

ntpoly 3.1.0
Dependencies: openmpi@4.1.6 lapack@3.12.1
Channel: guix-hpc
Location: guix-hpc/packages/math.scm (guix-hpc packages math)
Home page: https://william-dawson.github.io/NTPoly
Licenses: Expat
Synopsis: Massively parallel library for computing the functions of sparse matrices
Description:

Massively parallel library for computing the functions of sparse, Hermitian matrices based on polynomial expansions. For sufficiently sparse matrices, most of the matrix functions in NTPoly can be computed in linear time.

python-melissa-core 2.0.0
Propagated dependencies: python-cloudpickle@3.1.0 python-iterative-stats@0.1.1 python-jsonschema@4.23.0 python-mpi4py@4.1.0 python-numpy@1.26.4 python-plotext@5.2.8 python-pyzmq@27.0.1 python-rapidjson@1.10 python-scipy@1.12.0
Channel: guix-hpc
Location: guix-hpc/packages/melissa.scm (guix-hpc packages melissa)
Home page: https://gitlab.inria.fr/melissa/melissa
Licenses: Modified BSD
Synopsis: Python front-end server and launcher for Melissa
Description:

Python front-end in charge of orchestrating the execution a Melissa based study. It automatically handles large-scale scheduler interactions in OpenMPI and with common cluster schedulers (e.g. slurm or OAR).

melissa 2.0.0
Dependencies: openmpi@4.1.6 python@3.11.11 zeromq@4.3.5
Channel: guix-hpc
Location: guix-hpc/packages/melissa.scm (guix-hpc packages melissa)
Home page: https://gitlab.inria.fr/melissa/melissa
Licenses: Modified BSD
Synopsis: Framework for large-scale sensitivity analysis
Description:

Melissa is a file-avoiding, adaptive, fault-tolerant and elastic framework, to run large-scale sensitivity analysis or deep-surrogate training on supercomputers. This package builds the API used when instrumenting the clients.

libspatialindex 2.1.0
Channel: guix-hpc
Location: guix-hpc/packages/mesh.scm (guix-hpc packages mesh)
Home page: https://github.com/libspatialindex/libspatialindex
Licenses: Expat
Synopsis: Robust spatial indexing methods
Description:

C++ implementation of a R*-tree, an MVR-tree and a TPR-tree with C API.

libsupermesh 2025.4
Dependencies: gfortran@14.3.0 openmpi@4.1.6 openssh@10.2p1 libspatialindex@2.1.0
Channel: guix-hpc
Location: guix-hpc/packages/mesh.scm (guix-hpc packages mesh)
Home page: https://github.com/firedrakeproject/libsupermesh
Licenses: LGPL 2.1
Synopsis: Sequential and parallel mesh intersection (supermeshing)
Description:

A Fortran 2008 library to locally intersect two overlapping meshes. Overlapping elements are identified and a local supermesh of their intersection is generated.

puk 2025-03-18
Propagated dependencies: expat@2.7.1 procps@4.0.3
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/PadicoTM
Licenses: GPL 2
Synopsis: PadicoTM micro-kernel
Description:

Puk is the core of PadicoTM. It manages dynamically loadable modules, software components, and basic data structures (lists, vectors, hashtables, lock-free queues).

padicotm-pukabi 2025-03-18
Dependencies: util-linux@2.40.4 procps@4.0.3 inetutils@2.5 hwloc@2.12.2 which@2.21
Propagated dependencies: puk@2025-03-18 pioman@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/PadicoTM
Licenses: GPL 2
Synopsis: A High-performance Communication Framework for Grids
Description:

PadicoTM is composed of a core which provides a high-performance framework for networking and multi-threading, and services plugged into the core. High-performance communications and threads are obtained thanks to Marcel and Madeleine, provided by the PM2 software suite. The PadicoTM core aims at making the different services running at the same time run in a cooperative way rather than competitive.

pukabi 2025-03-18
Propagated dependencies: puk@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/PadicoTM
Licenses: GPL 2
Synopsis: Dynamic ABI manager
Description:

PukABI is a dynamic ABI manager. It intercepts symbols using LD_PRELOAD to allow for a variety of features: replace a libc function with a user-supplied function; add hooks for locking with another thread library than libc pthread; add hooks for memory.

padicotm 2025-03-18
Dependencies: util-linux@2.40.4 procps@4.0.3 inetutils@2.5 hwloc@2.12.2 which@2.21
Propagated dependencies: puk@2025-03-18 pioman@2025-03-18 pukabi@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/PadicoTM
Licenses: GPL 2
Synopsis: A High-performance Communication Framework for Grids
Description:

PadicoTM is composed of a core which provides a high-performance framework for networking and multi-threading, and services plugged into the core. High-performance communications and threads are obtained thanks to Marcel and Madeleine, provided by the PM2 software suite. The PadicoTM core aims at making the different services running at the same time run in a cooperative way rather than competitive.

padicotm-mini-pukabi 2025-03-18
Dependencies: util-linux@2.40.4 procps@4.0.3 inetutils@2.5 hwloc@2.12.2 which@2.21
Propagated dependencies: puk@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/PadicoTM
Licenses: GPL 2
Synopsis: A High-performance Communication Framework for Grids
Description:

PadicoTM is composed of a core which provides a high-performance framework for networking and multi-threading, and services plugged into the core. High-performance communications and threads are obtained thanks to Marcel and Madeleine, provided by the PM2 software suite. The PadicoTM core aims at making the different services running at the same time run in a cooperative way rather than competitive.

nmad 2025-03-18
Dependencies: rdma-core@59.0 psm@3.3.20170428 psm2@12.0 slurm@23.11.10
Propagated dependencies: hwloc@2.12.2 hwloc@2.12.2 padicotm@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/newmadeleine
Licenses: GPL 2
Synopsis: An Optimizing Communication Library for High-Performance Networks
Description:

NewMadeleine is the fourth incarnation of the Madeleine communication library. The new architecture aims at enabling the use of a much wider range of communication flow optimization techniques. Its design is entirely modular: drivers and optimization strategies are dynamically loadable software components, allowing experimentations with multiple approaches or on multiple issues with regard to processing communication flows. The optimizing scheduler SchedOpt targets applications with irregular, multi-flow communication schemes such as found in the increasingly common application conglomerates made of multiple programming environments and coupled pieces of code, for instance. SchedOpt itself is easily extensible through the concepts of optimization strategies (what to optimize for, what the optimization goal is) expressed in terms of tactics (how to optimize to reach the optimization goal). Tactics themselves are made of basic communication flows operations such as packet merging or reordering. The communication library is fully multi-threaded through its close integration with PIOMan. It manages concurrent communication operations from multiple libraries and from multiple threads. Its MPI implementation Mad-MPI fully supports the MPI_THREAD_MULTIPLE multi-threading level.

nmad-mini 2025-03-18
Dependencies: rdma-core@59.0 psm@3.3.20170428 psm2@12.0 slurm@23.11.10
Propagated dependencies: hwloc@2.12.2 hwloc@2.12.2 padicotm-mini@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/newmadeleine
Licenses: GPL 2
Synopsis: An Optimizing Communication Library for High-Performance Networks
Description:

NewMadeleine is the fourth incarnation of the Madeleine communication library. The new architecture aims at enabling the use of a much wider range of communication flow optimization techniques. Its design is entirely modular: drivers and optimization strategies are dynamically loadable software components, allowing experimentations with multiple approaches or on multiple issues with regard to processing communication flows. The optimizing scheduler SchedOpt targets applications with irregular, multi-flow communication schemes such as found in the increasingly common application conglomerates made of multiple programming environments and coupled pieces of code, for instance. SchedOpt itself is easily extensible through the concepts of optimization strategies (what to optimize for, what the optimization goal is) expressed in terms of tactics (how to optimize to reach the optimization goal). Tactics themselves are made of basic communication flows operations such as packet merging or reordering. The communication library is fully multi-threaded through its close integration with PIOMan. It manages concurrent communication operations from multiple libraries and from multiple threads. Its MPI implementation Mad-MPI fully supports the MPI_THREAD_MULTIPLE multi-threading level.

mpi_sync_clocks 1.0
Dependencies: openmpi@4.1.6
Propagated dependencies: procps@4.0.3
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/mpi_sync_clocks/doc/
Licenses: LGPL 2.1
Synopsis: Distributed synchronized clocks over MPI
Description:

Small library with routines to synchronize clocks over several nodes with MPI.

mpibenchmark 0.6
Dependencies: hwloc@2.12.2 gnuplot@6.0.1 nmad@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/mpibenchmark
Licenses: GPL 2
Synopsis: MPI overlap benchmark
Description:

MadMPI benchmark contains the following benchmark series: - base send/recv benchmark, used for reference (mpi_bench_base); - communication/computation overlap benchmark (mpi_bench_overlap); - tag-matching performance with tags of posted receives in order and out of order (mpi_bench_reqs); - multi-threaded communications benchmark (mpi_bench_thread) // preliminary version, still incomplete. Benchmarks are point-to-point, running on two nodes. Collective operations are not benchmarked yet.

pioman 2025-03-18
Propagated dependencies: puk@2025-03-18 hwloc@2.12.2
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/pioman
Licenses: GPL 2
Synopsis: A Generic I/O Manager
Description:

PIOMan is an I/O event manager of the PM2 software suite. It ensures communication progression using available cores and hooks in thread scheduler. It guarantees good reactivity, asynchronous communication progression, and communication/computation overlap. PIOMan is closely integrated with the NewMadeleine communication library and PadicoTM. It works with three flavors of thread scheduling: no thread, pthread, and Marcel. The pthread flavor may be composed with various runtime systems such as OpenMP. PIOMan can be used standalone to bring low level asynchronous progression in a communication library, or more simply may be used through the NewMadeleine communication library and its companion MPI implementation called Mad-MPI supporting MPI_THREAD_MULTIPLE multi-threading level.

nmad-mini-pukabi 2025-03-18
Dependencies: rdma-core@59.0 psm@3.3.20170428 psm2@12.0 slurm@23.11.10
Propagated dependencies: hwloc@2.12.2 hwloc@2.12.2 padicotm-mini-pukabi@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/newmadeleine
Licenses: GPL 2
Synopsis: An Optimizing Communication Library for High-Performance Networks
Description:

NewMadeleine is the fourth incarnation of the Madeleine communication library. The new architecture aims at enabling the use of a much wider range of communication flow optimization techniques. Its design is entirely modular: drivers and optimization strategies are dynamically loadable software components, allowing experimentations with multiple approaches or on multiple issues with regard to processing communication flows. The optimizing scheduler SchedOpt targets applications with irregular, multi-flow communication schemes such as found in the increasingly common application conglomerates made of multiple programming environments and coupled pieces of code, for instance. SchedOpt itself is easily extensible through the concepts of optimization strategies (what to optimize for, what the optimization goal is) expressed in terms of tactics (how to optimize to reach the optimization goal). Tactics themselves are made of basic communication flows operations such as packet merging or reordering. The communication library is fully multi-threaded through its close integration with PIOMan. It manages concurrent communication operations from multiple libraries and from multiple threads. Its MPI implementation Mad-MPI fully supports the MPI_THREAD_MULTIPLE multi-threading level.

padicotm-mini 2025-03-18
Dependencies: util-linux@2.40.4 procps@4.0.3 inetutils@2.5 hwloc@2.12.2 which@2.21
Propagated dependencies: puk@2025-03-18 pukabi@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/PadicoTM
Licenses: GPL 2
Synopsis: A High-performance Communication Framework for Grids
Description:

PadicoTM is composed of a core which provides a high-performance framework for networking and multi-threading, and services plugged into the core. High-performance communications and threads are obtained thanks to Marcel and Madeleine, provided by the PM2 software suite. The PadicoTM core aims at making the different services running at the same time run in a cooperative way rather than competitive.

nmad-pukabi 2025-03-18
Dependencies: rdma-core@59.0 psm@3.3.20170428 psm2@12.0 slurm@23.11.10
Propagated dependencies: hwloc@2.12.2 hwloc@2.12.2 padicotm-pukabi@2025-03-18
Channel: guix-hpc
Location: guix-hpc/packages/mpi.scm (guix-hpc packages mpi)
Home page: https://pm2.gitlabpages.inria.fr/newmadeleine
Licenses: GPL 2
Synopsis: An Optimizing Communication Library for High-Performance Networks
Description:

NewMadeleine is the fourth incarnation of the Madeleine communication library. The new architecture aims at enabling the use of a much wider range of communication flow optimization techniques. Its design is entirely modular: drivers and optimization strategies are dynamically loadable software components, allowing experimentations with multiple approaches or on multiple issues with regard to processing communication flows. The optimizing scheduler SchedOpt targets applications with irregular, multi-flow communication schemes such as found in the increasingly common application conglomerates made of multiple programming environments and coupled pieces of code, for instance. SchedOpt itself is easily extensible through the concepts of optimization strategies (what to optimize for, what the optimization goal is) expressed in terms of tactics (how to optimize to reach the optimization goal). Tactics themselves are made of basic communication flows operations such as packet merging or reordering. The communication library is fully multi-threaded through its close integration with PIOMan. It manages concurrent communication operations from multiple libraries and from multiple threads. Its MPI implementation Mad-MPI fully supports the MPI_THREAD_MULTIPLE multi-threading level.

mumps-openmpi-openblas-openmp 5.8.0
Dependencies: openmpi@4.1.6 scalapack@2.2.2 pt-scotch@7.0.7 gfortran@14.3.0 openblas-openmp@0.3.30 metis@5.1.0
Channel: guix-hpc
Location: guix-hpc/packages/mumps-variants.scm (guix-hpc packages mumps-variants)
Home page: https://mumps-solver.org
Licenses: CeCILL-C
Synopsis: Multifrontal sparse direct solver (with MPI)
Description:

MUMPS (MUltifrontal Massively Parallel sparse direct Solver) solves a sparse system of linear equations A x = b using Gaussian elimination.

mumps-scotch32-openmpi 5.8.0
Dependencies: scotch32@7.0.7 openmpi@4.1.6 scalapack@2.2.2 gfortran@14.3.0 openblas@0.3.30 metis@5.1.0
Channel: guix-hpc
Location: guix-hpc/packages/mumps-variants.scm (guix-hpc packages mumps-variants)
Home page: https://mumps-solver.org
Licenses: CeCILL-C
Synopsis: Multifrontal sparse direct solver (with MPI)
Description:

MUMPS (MUltifrontal Massively Parallel sparse direct Solver) solves a sparse system of linear equations A x = b using Gaussian elimination.

Page: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796
Total results: 67086