diff --git a/build-python/meson.build b/build-python/meson.build index c60bdb4..b4e097b 100644 --- a/build-python/meson.build +++ b/build-python/meson.build @@ -21,10 +21,31 @@ py_mod = py_installation.extension_module( ) py_installation.install_sources( - meson.project_source_root() + '/src-pybind/fourdst/__init__.py', + files( + meson.project_source_root() + '/src-pybind/fourdst/__init__.pyi', + meson.project_source_root() + '/src-pybind/fourdst/__init__.py', + ), subdir: 'fourdst', ) +py_installation.install_sources( + files( + meson.project_source_root() + '/src-pybind/fourdst/_phys/__init__.pyi', + meson.project_source_root() + '/src-pybind/fourdst/_phys/atomic.pyi', + meson.project_source_root() + '/src-pybind/fourdst/_phys/config.pyi', + meson.project_source_root() + '/src-pybind/fourdst/_phys/constants.pyi', + ), + subdir: 'fourdst/', +) + +py_installation.install_sources( + files( + meson.project_source_root() + '/src-pybind/fourdst/_phys/composition/__init__.pyi', + meson.project_source_root() + '/src-pybind/fourdst/_phys/composition/utils.pyi', + ), + subdir: 'fourdst/composition', +) + py_installation.install_sources( files( meson.project_source_root() + '/src-pybind/fourdst/cli/__init__.py', diff --git a/meson.build b/meson.build index 6c25f4e..7c7f107 100644 --- a/meson.build +++ b/meson.build @@ -1,4 +1,4 @@ -project('fourdst', 'cpp', version: 'v0.9.5', default_options: ['cpp_std=c++23'], meson_version: '>=1.5.0') +project('fourdst', 'cpp', version: 'v0.9.6', default_options: ['cpp_std=c++23'], meson_version: '>=1.5.0') add_project_arguments('-fvisibility=default', language: 'cpp') @@ -17,21 +17,3 @@ subdir('build-python') # Build python bindings subdir('src-pybind') -# Bundle the Python backend for the Electron app - -#if get_option('electron-build-py-backend') -# pyinstaller_exe = find_program('pyinstaller', required : true) -# electron_src_dir = meson.current_source_dir() / 'electron' -# -# custom_target('fourdst-backend', -# input : electron_src_dir / 'fourdst-backend.spec', -# # The output is the directory that PyInstaller creates. -# # We are interested in the executable inside it. -# output : 'fourdst-backend', -# # The command to run. We tell PyInstaller where to put the final executable. -# command : [pyinstaller_exe, '--distpath', meson.current_build_dir() / 'electron/dist', '--workpath', meson.current_build_dir() / 'electron/build', '--noconfirm', '@INPUT@'], -# # This ensures the backend is built whenever you run 'meson compile'. -# build_by_default : true -# ) -#endif - diff --git a/src-pybind/bindings.cpp b/src-pybind/bindings.cpp index 8e7a80e..cefc33c 100644 --- a/src-pybind/bindings.cpp +++ b/src-pybind/bindings.cpp @@ -9,12 +9,12 @@ PYBIND11_MODULE(_phys, m) { m.doc() = "Python bindings for the fourdst utility modules which are a part of the 4D-STAR project."; - auto compMod = m.def_submodule("composition", "Composition-module bindings"); - register_comp_bindings(compMod); - auto atomicMod = m.def_submodule("atomic", "Species bindings"); register_species_bindings(atomicMod); + auto compMod = m.def_submodule("composition", "Composition-module bindings"); + register_comp_bindings(compMod); + auto constMod = m.def_submodule("constants", "Constants-module bindings"); register_const_bindings(constMod); diff --git a/src-pybind/composition/bindings.cpp b/src-pybind/composition/bindings.cpp index 63d7f52..8d8e458 100644 --- a/src-pybind/composition/bindings.cpp +++ b/src-pybind/composition/bindings.cpp @@ -10,6 +10,8 @@ #include "bindings.h" #include "fourdst/atomic/species.h" +#include "fourdst/composition/utils.h" +#include "fourdst/composition/utils/composition_hash.h" namespace py = pybind11; @@ -24,8 +26,8 @@ std::string get_ostream_str(const fourdst::composition::Composition& comp) { } -void register_comp_bindings(const pybind11::module &comp_submodule) { - py::class_(comp_submodule, "CanonicalComposition") +void register_comp_bindings(pybind11::module &m) { + py::class_(m, "CanonicalComposition") .def_readonly("X", &fourdst::composition::CanonicalComposition::X) .def_readonly("Y", &fourdst::composition::CanonicalComposition::Y) .def_readonly("Z", &fourdst::composition::CanonicalComposition::Z) @@ -37,7 +39,7 @@ void register_comp_bindings(const pybind11::module &comp_submodule) { }); // --- Binding for the main Composition class --- - py::class_(comp_submodule, "Composition") + py::class_(m, "Composition") // Constructors .def( py::init<>(), @@ -46,10 +48,20 @@ void register_comp_bindings(const pybind11::module &comp_submodule) { py::init&>(), py::arg("symbols"), "Constructor taking a list of symbols to register") + .def( + py::init&>(), + py::arg("symbols"), + "Constructor taking a set of symbols to register" + ) .def( py::init&>(), py::arg("species"), "Constructor taking a list of species to register") + .def( + py::init&>(), + py::arg("species"), + "Constructor taking a set of species to register" + ) .def( py::init&, const std::vector&>(), py::arg("symbols"), @@ -62,6 +74,32 @@ void register_comp_bindings(const pybind11::module &comp_submodule) { py::arg("molarAbundances"), "Constructor taking a list of species and molar abundances" ) + .def( + py::init&, const std::vector&>(), + py::arg("symbols"), + py::arg("molarAbundances"), + "Constructor taking a set of symbols and a list of molar abundances" + ) + .def( + py::init&>(), + py::arg("speciesMolarAbundances"), + "Constructor taking an unordered map of species to molar abundances" + ) + .def ( + py::init&>(), + py::arg("speciesMolarAbundances"), + "Constructor taking a map of species to molar abundances" + ) + .def( + py::init&>(), + py::arg("speciesMolarAbundances"), + "Constructor taking an unordered map of species to molar abundances" + ) + .def ( + py::init&>(), + py::arg("speciesMolarAbundances"), + "Constructor taking a map of species to molar abundances" + ) .def( "registerSymbol", py::overload_cast(&fourdst::composition::Composition::registerSymbol), @@ -215,31 +253,123 @@ void register_comp_bindings(const pybind11::module &comp_submodule) { [](const fourdst::composition::Composition& comp) { return py::make_iterator(comp.begin(), comp.end()); }, - py::keep_alive<0, 1>()); + py::keep_alive<0, 1>()) + .def( + "__eq__", + [](const fourdst::composition::Composition& self, const fourdst::composition::Composition& other) { + return self == other; + }, + py::is_operator() + ) + .def( + "__hash__", + [](const fourdst::composition::Composition& comp) { + return fourdst::composition::utils::CompositionHash::hash_exact(comp); + } + ); + + // register new utils module + auto utils = m.def_submodule("utils", "Utility functions for Composition"); + py::class_(utils, "CompositionHash") + .def_static( + "hash_exact", + &fourdst::composition::utils::CompositionHash::hash_exact, + py::arg("composition"), + "Compute a hash for a given Composition object." + ) + .def_static( + "hash_quantized", + &fourdst::composition::utils::CompositionHash::hash_quantized, + py::arg("composition"), + py::arg("eps"), + "Compute a quantized hash for a given Composition object with specified precision." + ); + + utils.def( + "buildCompositionFromMassFractions", + [](const std::vector& symbols, const std::vector& massFractions) { + return fourdst::composition::buildCompositionFromMassFractions(symbols, massFractions); + }, + py::arg("symbols"), + py::arg("massFractions"), + "Build a Composition object from symbols and their corresponding mass fractions." + ); + + utils.def("buildCompositionFromMassFractions", + [](const std::vector& species, const std::vector& massFractions) { + return fourdst::composition::buildCompositionFromMassFractions(species, massFractions); + }, + py::arg("species"), + py::arg("massFractions"), + "Build a Composition object from species and their corresponding mass fractions." + ); + + utils.def( + "buildCompositionFromMassFractions", + [](const std::set& species, const std::vector& massFractions) { + return fourdst::composition::buildCompositionFromMassFractions(species, massFractions); + }, + py::arg("species"), + py::arg("massFractions"), + "Build a Composition object from species in a set and their corresponding mass fractions." + ); + + utils.def( + "buildCompositionFromMassFractions", + [](const std::unordered_map& massFractionsMap) { + return fourdst::composition::buildCompositionFromMassFractions(massFractionsMap); + }, + py::arg("massFractionsMap"), + "Build a Composition object from a map of species to mass fractions." + ); + + utils.def( + "buildCompositionFromMassFractions", + [](const std::map& massFractionsMap) { + return fourdst::composition::buildCompositionFromMassFractions(massFractionsMap); + }, + py::arg("massFractionsMap"), + "Build a Composition object from a map of species to mass fractions." + ); + } void register_species_bindings(const pybind11::module &chem_submodule) { // --- Bindings for species module --- py::class_(chem_submodule, "Species") - .def("mass", &fourdst::atomic::Species::mass, "Get atomic mass (amu)") - .def("massUnc", &fourdst::atomic::Species::massUnc, "Get atomic mass uncertainty (amu)") - .def("bindingEnergy", &fourdst::atomic::Species::bindingEnergy, "Get binding energy (keV/nucleon?)") // Check units - .def("betaDecayEnergy", &fourdst::atomic::Species::betaDecayEnergy, "Get beta decay energy (keV?)") // Check units - .def("betaCode", [](const fourdst::atomic::Species& s){ return sv_to_string(s.betaCode()); }, "Get beta decay code") // Convert string_view - .def("name", [](const fourdst::atomic::Species& s){ return sv_to_string(s.name()); }, "Get species name (e.g., 'H-1')") // Convert string_view - .def("el", [](const fourdst::atomic::Species& s){ return sv_to_string(s.el()); }, "Get element symbol (e.g., 'H')") // Convert string_view - .def("nz", &fourdst::atomic::Species::nz, "Get NZ value") - .def("n", &fourdst::atomic::Species::n, "Get neutron number N") - .def("z", &fourdst::atomic::Species::z, "Get proton number Z") - .def("a", &fourdst::atomic::Species::a, "Get mass number A") + .def("mass", &fourdst::atomic::Species::mass, "Get atomic mass (amu)") + .def("massUnc", &fourdst::atomic::Species::massUnc, "Get atomic mass uncertainty (amu)") + .def("bindingEnergy", &fourdst::atomic::Species::bindingEnergy, "Get binding energy (keV/nucleon?)") // Check units + .def("betaDecayEnergy", &fourdst::atomic::Species::betaDecayEnergy, "Get beta decay energy (keV?)") // Check units + .def("betaCode", [](const fourdst::atomic::Species& s){ return sv_to_string(s.betaCode()); }, "Get beta decay code") // Convert string_view + .def("name", [](const fourdst::atomic::Species& s){ return sv_to_string(s.name()); }, "Get species name (e.g., 'H-1')") // Convert string_view + .def("el", [](const fourdst::atomic::Species& s){ return sv_to_string(s.el()); }, "Get element symbol (e.g., 'H')") // Convert string_view + .def("nz", &fourdst::atomic::Species::nz, "Get NZ value") + .def("n", &fourdst::atomic::Species::n, "Get neutron number N") + .def("z", &fourdst::atomic::Species::z, "Get proton number Z") + .def("a", &fourdst::atomic::Species::a, "Get mass number A") + .def("__repr__", + [](const fourdst::atomic::Species &s) { + std::ostringstream oss; + oss << s; + return oss.str(); + } + ) + .def( + "__eq__", + [](const fourdst::atomic::Species& self, const fourdst::atomic::Species& other) { + return self == other; + }, + py::is_operator() + ) + .def( + "__hash__", + [](const fourdst::atomic::Species& s) { + return std::hash()(s); + } + ); - .def("__repr__", - [](const fourdst::atomic::Species &s) { - std::ostringstream oss; - oss << s; - return oss.str(); - }); chem_submodule.attr("species") = py::cast(fourdst::atomic::species); // Expose the species map } diff --git a/src-pybind/composition/bindings.h b/src-pybind/composition/bindings.h index 2706351..6b80dc8 100644 --- a/src-pybind/composition/bindings.h +++ b/src-pybind/composition/bindings.h @@ -2,5 +2,5 @@ #include -void register_comp_bindings(const pybind11::module &m); +void register_comp_bindings(pybind11::module &m); void register_species_bindings(const pybind11::module &m); diff --git a/src-pybind/fourdst/__init__.py b/src-pybind/fourdst/__init__.py index 56bbfb2..2e367ad 100644 --- a/src-pybind/fourdst/__init__.py +++ b/src-pybind/fourdst/__init__.py @@ -1,4 +1,5 @@ -from ._phys import * +# src-pybind/fourdst/__init__.py +from __future__ import annotations import sys from ._phys import atomic, composition, constants, config @@ -8,4 +9,6 @@ sys.modules['fourdst.composition'] = composition sys.modules['fourdst.constants'] = constants sys.modules['fourdst.config'] = config -__all__ = ['atomic', 'composition', 'constants', 'config', 'core', 'cli'] \ No newline at end of file +__all__ = ['atomic', 'composition', 'constants', 'config', 'core', 'cli'] + +__version__ = 'v0.9.6' \ No newline at end of file diff --git a/src-pybind/fourdst/__init__.pyi b/src-pybind/fourdst/__init__.pyi new file mode 100644 index 0000000..3f20ca8 --- /dev/null +++ b/src-pybind/fourdst/__init__.pyi @@ -0,0 +1,9 @@ +from __future__ import annotations +from fourdst import atomic +from fourdst import composition +from fourdst import config +from fourdst import constants + + + +__all__: list = ['atomic', 'composition', 'constants', 'config', 'core', 'cli'] diff --git a/src-pybind/fourdst/_phys/__init__.pyi b/src-pybind/fourdst/_phys/__init__.pyi new file mode 100644 index 0000000..c74751e --- /dev/null +++ b/src-pybind/fourdst/_phys/__init__.pyi @@ -0,0 +1,9 @@ +""" +Python bindings for the fourdst utility modules which are a part of the 4D-STAR project. +""" +from __future__ import annotations +from . import atomic +from . import composition +from . import config +from . import constants +__all__: list[str] = ['atomic', 'composition', 'config', 'constants'] diff --git a/src-pybind/fourdst/_phys/atomic.pyi b/src-pybind/fourdst/_phys/atomic.pyi new file mode 100644 index 0000000..fb6de62 --- /dev/null +++ b/src-pybind/fourdst/_phys/atomic.pyi @@ -0,0 +1,57 @@ +""" +Species bindings +""" +from __future__ import annotations +__all__: list[str] = ['Species', 'species'] +class Species: + def __eq__(self, arg0: Species) -> bool: + ... + def __hash__(self) -> int: + ... + def __repr__(self) -> str: + ... + def a(self) -> int: + """ + Get mass number A + """ + def betaCode(self) -> str: + """ + Get beta decay code + """ + def betaDecayEnergy(self) -> float: + """ + Get beta decay energy (keV?) + """ + def bindingEnergy(self) -> float: + """ + Get binding energy (keV/nucleon?) + """ + def el(self) -> str: + """ + Get element symbol (e.g., 'H') + """ + def mass(self) -> float: + """ + Get atomic mass (amu) + """ + def massUnc(self) -> float: + """ + Get atomic mass uncertainty (amu) + """ + def n(self) -> int: + """ + Get neutron number N + """ + def name(self) -> str: + """ + Get species name (e.g., 'H-1') + """ + def nz(self) -> int: + """ + Get NZ value + """ + def z(self) -> int: + """ + Get proton number Z + """ +species: dict # value = {'Og-295': Og-295, 'Og-294': Og-294, 'Lv-293': Lv-293, 'Ts-292': Ts-292, 'Lv-292': Lv-292, 'Mc-292': Mc-292, 'Ts-291': Ts-291, 'Lv-291': Lv-291, 'Mc-291': Mc-291, 'Fl-291': Fl-291, 'Lv-290': Lv-290, 'Fl-290': Fl-290, 'Mc-289': Mc-289, 'Nh-289': Nh-289, 'Fl-288': Fl-288, 'Cn-288': Cn-288, 'Fl-287': Fl-287, 'Nh-287': Nh-287, 'Rg-286': Rg-286, 'Fl-285': Fl-285, 'Nh-285': Nh-285, 'Cn-285': Cn-285, 'Rg-285': Rg-285, 'Fl-284': Fl-284, 'Nh-284': Nh-284, 'Cn-284': Cn-284, 'Rg-284': Rg-284, 'Ds-284': Ds-284, 'Nh-283': Nh-283, 'Cn-283': Cn-283, 'Ds-283': Ds-283, 'Cn-282': Cn-282, 'Cn-281': Cn-281, 'Rg-281': Rg-281, 'Mt-281': Mt-281, 'Cn-280': Cn-280, 'Rg-280': Rg-280, 'Mt-280': Mt-280, 'Nh-279': Nh-279, 'Rg-279': Rg-279, 'Mt-279': Mt-279, 'Nh-278': Nh-278, 'Cn-278': Cn-278, 'Ds-278': Ds-278, 'Mt-278': Mt-278, 'Hs-278': Hs-278, 'Bh-278': Bh-278, 'Cn-277': Cn-277, 'Mt-277': Mt-277, 'Rg-276': Rg-276, 'Mt-276': Mt-276, 'Hs-276': Hs-276, 'Rg-275': Rg-275, 'Ds-275': Ds-275, 'Ds-274': Ds-274, 'Mt-274': Mt-274, 'Hs-274': Hs-274, 'Mt-273': Mt-273, 'Hs-273': Hs-273, 'Bh-273': Bh-273, 'Rg-272': Rg-272, 'Mt-272': Mt-272, 'Mt-271': Mt-271, 'Bh-271': Bh-271, 'Sg-271': Sg-271, 'Bh-270': Bh-270, 'Db-270': Db-270, 'Mt-269': Mt-269, 'Hs-269': Hs-269, 'Bh-269': Bh-269, 'Db-269': Db-269, 'Mt-268': Mt-268, 'Hs-268': Hs-268, 'Bh-268': Bh-268, 'Sg-268': Sg-268, 'Db-268': Db-268, 'Rf-268': Rf-268, 'Ds-267': Ds-267, 'Bh-267': Bh-267, 'Sg-267': Sg-267, 'Db-267': Db-267, 'Rf-267': Rf-267, 'Bh-266': Bh-266, 'Db-266': Db-266, 'Mt-265': Mt-265, 'Hs-265': Hs-265, 'Bh-265': Bh-265, 'Sg-265': Sg-265, 'Db-265': Db-265, 'Sg-264': Sg-264, 'Db-264': Db-264, 'No-264': No-264, 'Hs-263': Hs-263, 'Sg-263': Sg-263, 'Db-263': Db-263, 'Rf-263': Rf-263, 'Lr-263': Lr-263, 'Bh-262': Bh-262, 'Sg-262': Sg-262, 'Db-262': Db-262, 'Rf-262': Rf-262, 'Lr-262': Lr-262, 'Bh-261': Bh-261, 'Rf-261': Rf-261, 'Lr-261': Lr-261, 'Md-261': Md-261, 'Bh-260': Bh-260, 'Md-260': Md-260, 'Fm-260': Fm-260, 'Sg-259': Sg-259, 'Db-259': Db-259, 'Rf-259': Rf-259, 'No-259': No-259, 'Md-259': Md-259, 'Fm-259': Fm-259, 'Db-258': Db-258, 'Rf-258': Rf-258, 'Ts-294': Ts-294, 'Lr-258': Lr-258, 'Md-258': Md-258, 'Rf-257': Rf-257, 'Lr-257': Lr-257, 'Md-257': Md-257, 'Fm-257': Fm-257, 'Es-257': Es-257, 'Db-256': Db-256, 'Lr-256': Lr-256, 'Md-256': Md-256, 'Fm-256': Fm-256, 'Cf-256': Cf-256, 'Db-255': Db-255, 'Rf-255': Rf-255, 'No-255': No-255, 'Rf-254': Rf-254, 'Lr-254': Lr-254, 'Fm-254': Fm-254, 'Cf-254': Cf-254, 'Bk-254': Bk-254, 'Rf-253': Rf-253, 'Lr-253': Lr-253, 'Fm-253': Fm-253, 'Cf-253': Cf-253, 'Bk-253': Bk-253, 'No-252': No-252, 'Cf-252': Cf-252, 'Bk-252': Bk-252, 'Cm-252': Cm-252, 'No-251': No-251, 'Es-251': Es-251, 'Cf-251': Cf-251, 'Bk-251': Bk-251, 'Cm-251': Cm-251, 'Md-250': Md-250, 'Es-250': Es-250, 'Cm-250': Cm-250, 'No-249': No-249, 'Cf-249': Cf-249, 'Bk-249': Bk-249, 'Cm-249': Cm-249, 'Fm-248': Fm-248, 'Cf-248': Cf-248, 'Bk-248': Bk-248, 'Cm-248': Cm-248, 'Fm-247': Fm-247, 'Es-247': Es-247, 'Am-247': Am-247, 'Pu-247': Pu-247, 'Md-246': Md-246, 'Db-257': Db-257, 'Fm-246': Fm-246, 'Bk-246': Bk-246, 'Cm-246': Cm-246, 'Am-246': Am-246, 'Fm-245': Fm-245, 'Bk-245': Bk-245, 'Am-245': Am-245, 'Np-245': Np-245, 'Md-244': Md-244, 'Fm-244': Fm-244, 'Es-244': Es-244, 'Bk-244': Bk-244, 'Pu-244': Pu-244, 'Bk-243': Bk-243, 'Cm-243': Cm-243, 'Pu-243': Pu-243, 'U-243': U-243, 'Fm-242': Fm-242, 'Bk-242': Bk-242, 'Am-242': Am-242, 'Np-242': Np-242, 'Cf-241': Cf-241, 'Bk-241': Bk-241, 'Cm-241': Cm-241, 'Am-241': Am-241, 'Pu-241': Pu-241, 'U-241': U-241, 'Bk-240': Bk-240, 'Am-240': Am-240, 'Np-240': Np-240, 'Pa-240': Pa-240, 'Es-239': Es-239, 'Am-239': Am-239, 'Ba-123': Ba-123, 'U-239': U-239, 'Pa-239': Pa-239, 'Cf-238': Cf-238, 'Bk-238': Bk-238, 'Bi-206': Bi-206, 'Am-238': Am-238, 'Pu-238': Pu-238, 'Gd-149': Gd-149, 'U-238': U-238, 'Th-238': Th-238, 'Pa-237': Pa-237, 'U-236': U-236, 'Ds-273': Ds-273, 'Pa-236': Pa-236, 'Cm-235': Cm-235, 'Pm-146': Pm-146, 'Pu-235': Pu-235, 'Np-235': Np-235, 'U-235': U-235, 'Os-194': Os-194, 'Ra-235': Ra-235, 'Hs-275': Hs-275, 'Am-234': Am-234, 'Th-239': Th-239, 'Gd-161': Gd-161, 'Ar-42': Ar-42, 'Pa-234': Pa-234, 'Th-234': Th-234, 'Ac-234': Ac-234, 'Se-64': Se-64, 'Cm-233': Cm-233, 'Am-233': Am-233, 'Pu-233': Pu-233, 'U-233': U-233, 'W-196': W-196, 'Th-233': Th-233, 'Sb-137': Sb-137, 'Cm-232': Cm-232, 'Cr-62': Cr-62, 'Am-232': Am-232, 'Tb-148': Tb-148, 'Cr-69': Cr-69, 'Pa-232': Pa-232, 'V-46': V-46, 'Ra-232': Ra-232, 'Po-210': Po-210, 'Cm-231': Cm-231, 'Np-231': Np-231, 'Th-231': Th-231, 'Ac-231': Ac-231, 'Ra-231': Ra-231, 'Fr-231': Fr-231, 'Pa-230': Pa-230, 'Pa-241': Pa-241, 'Th-230': Th-230, 'Ra-230': Ra-230, 'U-229': U-229, 'Bi-198': Bi-198, 'Pa-229': Pa-229, 'Ba-124': Ba-124, 'Th-229': Th-229, 'Pu-228': Pu-228, 'U-228': U-228, 'Pa-228': Pa-228, 'Sg-266': Sg-266, 'Bi-202': Bi-202, 'Fr-228': Fr-228, 'Rh-104': Rh-104, 'Np-227': Np-227, 'Po-227': Po-227, 'Bh-276': Bh-276, 'Bk-234': Bk-234, 'Pu-226': Pu-226, 'Tb-150': Tb-150, 'Pa-226': Pa-226, 'Am-225': Am-225, 'Np-225': Np-225, 'Br-92': Br-92, 'Pa-225': Pa-225, 'Sn-132': Sn-132, 'Ac-225': Ac-225, 'Fr-225': Fr-225, 'Am-224': Am-224, 'Ra-224': Ra-224, 'Bi-224': Bi-224, 'Pu-223': Pu-223, 'Pm-129': Pm-129, 'U-223': U-223, 'Po-223': Po-223, 'Rb-91': Rb-91, 'Pu-222': Pu-222, 'Np-222': Np-222, 'Th-222': Th-222, 'Lu-153': Lu-153, 'Ra-222': Ra-222, 'Fr-222': Fr-222, 'Pm-157': Pm-157, 'Rn-222': Rn-222, 'Bi-222': Bi-222, 'Pu-221': Pu-221, 'Np-221': Np-221, 'Th-210': Th-210, 'Ru-100': Ru-100, 'Rn-204': Rn-204, 'U-221': U-221, 'Re-161': Re-161, 'Ra-221': Ra-221, 'Fr-221': Fr-221, 'At-221': At-221, 'Po-221': Po-221, 'U-220': U-220, 'Np-220': Np-220, 'Fr-220': Fr-220, 'Tb-157': Tb-157, 'Au-202': Au-202, 'Rn-220': Rn-220, 'At-220': At-220, 'Os-162': Os-162, 'Pa-221': Pa-221, 'Po-220': Po-220, 'Pb-220': Pb-220, 'Er-163': Er-163, 'W-193': W-193, 'Pa-219': Pa-219, 'Th-219': Th-219, 'Nd-131': Nd-131, 'Fr-219': Fr-219, 'Rn-219': Rn-219, 'At-219': At-219, 'Bi-219': Bi-219, 'Ne-28': Ne-28, 'K-51': K-51, 'U-218': U-218, 'Rh-89': Rh-89, 'Dy-155': Dy-155, 'Th-218': Th-218, 'Ac-218': Ac-218, 'Cr-49': Cr-49, 'Zr-113': Zr-113, 'Po-218': Po-218, 'Ba-120': Ba-120, 'Th-217': Th-217, 'Ac-217': Ac-217, 'Fr-217': Fr-217, 'Po-217': Po-217, 'Dy-153': Dy-153, 'Re-181': Re-181, 'Rn-196': Rn-196, 'Bi-217': Bi-217, 'Xe-137': Xe-137, 'Pb-217': Pb-217, 'Ac-216': Ac-216, 'Rn-216': Rn-216, 'Kr-91': Kr-91, 'Xe-150': Xe-150, 'Au-168': Au-168, 'At-216': At-216, 'Pb-216': Pb-216, 'Tl-216': Tl-216, 'Hg-216': Hg-216, 'U-215': U-215, 'Rf-256': Rf-256, 'B-16': B-16, 'Lu-155': Lu-155, 'Rn-215': Rn-215, 'Cr-68': Cr-68, 'Bi-215': Bi-215, 'At-196': At-196, 'Pa-214': Pa-214, 'Ac-214': Ac-214, 'Ra-214': Ra-214, 'Hf-175': Hf-175, 'Rn-214': Rn-214, 'At-214': At-214, 'Bi-214': Bi-214, 'Th-213': Th-213, 'Rn-213': Rn-213, 'Pb-213': Pb-213, 'Tl-213': Tl-213, 'Ho-159': Ho-159, 'Th-212': Th-212, 'Sg-273': Sg-273, 'Ac-212': Ac-212, 'Ra-212': Ra-212, 'Fr-212': Fr-212, 'Np-241': Np-241, 'Rn-212': Rn-212, 'Cr-61': Cr-61, 'Pb-212': Pb-212, 'Fe-55': Fe-55, 'Pa-211': Pa-211, 'Rn-211': Rn-211, 'Po-211': Po-211, 'Ce-124': Ce-124, 'Ac-210': Ac-210, 'Bi-210': Bi-210, 'Hg-211': Hg-211, 'Au-210': Au-210, 'Au-196': Au-196, 'Fr-209': Fr-209, 'Pd-90': Pd-90, 'Rn-209': Rn-209, 'At-209': At-209, 'Rg-283': Rg-283, 'Ba-121': Ba-121, 'Bi-209': Bi-209, 'Tl-209': Tl-209, 'Nb-79': Nb-79, 'Ac-208': Ac-208, 'Ra-208': Ra-208, 'V-40': V-40, 'At-208': At-208, 'Tl-208': Tl-208, 'Ac-207': Ac-207, 'Hg-186': Hg-186, 'Fr-207': Fr-207, 'Po-207': Po-207, 'Bi-207': Bi-207, 'Po-192': Po-192, 'Ra-206': Ra-206, 'Rn-206': Rn-206, 'Hg-182': Hg-182, 'Ac-205': Ac-205, 'Rn-205': Rn-205, 'Xe-147': Xe-147, 'Sr-104': Sr-104, 'At-205': At-205, 'Ds-281': Ds-281, 'No-262': No-262, 'Te-143': Te-143, 'Pt-208': Pt-208, 'Pb-205': Pb-205, 'Tl-205': Tl-205, 'Tm-171': Tm-171, 'Fr-204': Fr-204, 'Pa-212': Pa-212, 'Bi-204': Bi-204, 'Hg-204': Hg-204, 'Ra-203': Ra-203, 'Fr-203': Fr-203, 'Cm-234': Cm-234, 'Po-203': Po-203, 'Pb-203': Pb-203, 'Sb-133': Sb-133, 'Cf-237': Cf-237, 'Ir-197': Ir-197, 'Tl-203': Tl-203, 'W-187': W-187, 'Pt-203': Pt-203, 'Ra-202': Ra-202, 'Rh-111': Rh-111, 'Po-202': Po-202, 'Os-189': Os-189, 'Rn-203': Rn-203, 'Hg-202': Hg-202, 'Pt-202': Pt-202, 'Rn-201': Rn-201, 'Pb-201': Pb-201, 'Ti-56': Ti-56, 'Hg-201': Hg-201, 'Au-201': Au-201, 'Pb-200': Pb-200, 'Ra-226': Ra-226, 'Tl-200': Tl-200, 'Ca-34': Ca-34, 'Au-200': Au-200, 'Pt-199': Pt-199, 'Y-109': Y-109, 'Pm-133': Pm-133, 'Ce-137': Ce-137, 'At-206': At-206, 'Sb-121': Sb-121, 'Os-199': Os-199, 'Au-195': Au-195, 'Fr-198': Fr-198, 'Ds-271': Ds-271, 'Po-196': Po-196, 'Pb-198': Pb-198, 'Au-198': Au-198, 'Os-198': Os-198, 'Fr-197': Fr-197, 'W-168': W-168, 'Rn-197': Rn-197, 'Tl-197': Tl-197, 'Pb-196': Pb-196, 'Hg-196': Hg-196, 'Th-236': Th-236, 'W-165': W-165, 'Pt-196': Pt-196, 'Ra-228': Ra-228, 'Os-196': Os-196, 'Ho-144': Ho-144, 'Rn-195': Rn-195, 'At-195': At-195, 'Bi-195': Bi-195, 'Tl-195': Tl-195, 'Hg-195': Hg-195, 'Ir-195': Ir-195, 'Po-200': Po-200, 'Rn-194': Rn-194, 'Po-194': Po-194, 'Es-252': Es-252, 'Es-243': Es-243, 'Pb-194': Pb-194, 'Tl-194': Tl-194, 'Au-194': Au-194, 'Dy-152': Dy-152, 'Pt-194': Pt-194, 'Np-234': Np-234, 'Ir-194': Ir-194, 'Po-193': Po-193, 'Bi-193': Bi-193, 'Pb-193': Pb-193, 'Tl-193': Tl-193, 'Ga-56': Ga-56, 'Co-58': Co-58, 'Hg-198': Hg-198, 'Ir-193': Ir-193, 'Sc-44': Sc-44, 'Os-193': Os-193, 'At-192': At-192, 'Mn-54': Mn-54, 'Tl-192': Tl-192, 'Hg-192': Hg-192, 'Cl-49': Cl-49, 'Au-192': Au-192, 'No-254': No-254, 'Pa-218': Pa-218, 'Os-192': Os-192, 'Tl-191': Tl-191, 'Db-260': Db-260, 'Hg-191': Hg-191, 'Au-191': Au-191, 'Ir-191': Ir-191, 'B-17': B-17, 'Th-227': Th-227, 'Ta-191': Ta-191, 'Bi-190': Bi-190, 'Rn-225': Rn-225, 'Hg-190': Hg-190, 'Au-190': Au-190, 'Os-190': Os-190, 'W-190': W-190, 'Eu-169': Eu-169, 'Po-189': Po-189, 'Mn-62': Mn-62, 'Br-91': Br-91, 'Tl-189': Tl-189, 'Hg-189': Hg-189, 'Pt-189': Pt-189, 'W-189': W-189, 'Hf-189': Hf-189, 'Po-188': Po-188, 'Bi-188': Bi-188, 'Os-188': Os-188, 'Te-105': Te-105, 'Tc-115': Tc-115, 'Au-189': Au-189, 'Ca-46': Ca-46, 'Ni-69': Ni-69, 'W-188': W-188, 'Ta-188': Ta-188, 'Po-187': Po-187, 'At-199': At-199, 'Bi-187': Bi-187, 'Pb-206': Pb-206, 'Pb-187': Pb-187, 'Cr-51': Cr-51, 'Ni-82': Ni-82, 'Tl-187': Tl-187, 'I-137': I-137, 'Pt-187': Pt-187, 'Ar-38': Ar-38, 'Re-187': Re-187, 'Ta-187': Ta-187, 'Hf-187': Hf-187, 'Po-186': Po-186, 'Pb-186': Pb-186, 'Cd-118': Cd-118, 'Tl-186': Tl-186, 'Pt-186': Pt-186, 'Ir-186': Ir-186, 'Os-186': Os-186, 'Bi-221': Bi-221, 'W-186': W-186, 'Hf-186': Hf-186, 'Ra-217': Ra-217, 'Bi-191': Bi-191, 'Ra-201': Ra-201, 'Lu-186': Lu-186, 'Rf-265': Rf-265, 'Pb-185': Pb-185, 'Rg-273': Rg-273, 'Ir-185': Ir-185, 'Os-185': Os-185, 'Re-185': Re-185, 'W-185': W-185, 'Fe-51': Fe-51, 'Ac-235': Ac-235, 'Ta-185': Ta-185, 'Lu-185': Lu-185, 'Yb-185': Yb-185, 'Tl-184': Tl-184, 'N-11': N-11, 'Hg-184': Hg-184, 'Pt-184': Pt-184, 'Ho-167': Ho-167, 'Ta-184': Ta-184, 'Md-252': Md-252, 'Hf-184': Hf-184, 'Po-213': Po-213, 'Mt-266': Mt-266, 'Lu-184': Lu-184, 'Pr-130': Pr-130, 'Yb-184': Yb-184, 'Pb-183': Pb-183, 'Pt-183': Pt-183, 'Ir-183': Ir-183, 'Ta-177': Ta-177, 'Os-183': Os-183, 'Re-183': Re-183, 'Ra-205': Ra-205, 'Np-223': Np-223, 'Ta-183': Ta-183, 'Hf-183': Hf-183, 'No-263': No-263, 'Tl-182': Tl-182, 'Pt-182': Pt-182, 'Zn-76': Zn-76, 'Hg-179': Hg-179, 'Po-190': Po-190, 'Pt-171': Pt-171, 'Ir-182': Ir-182, 'Os-182': Os-182, 'Tl-188': Tl-188, 'Re-182': Re-182, 'Lu-182': Lu-182, 'Pt-205': Pt-205, 'Tm-182': Tm-182, 'Pb-189': Pb-189, 'Tl-181': Tl-181, 'Ne-22': Ne-22, 'Hg-181': Hg-181, 'Pt-181': Pt-181, 'Sm-134': Sm-134, 'Pb-215': Pb-215, 'Fr-232': Fr-232, 'Rn-200': Rn-200, 'Hf-181': Hf-181, 'Lu-181': Lu-181, 'Hf-173': Hf-173, 'Tm-181': Tm-181, 'Pb-180': Pb-180, 'Tl-180': Tl-180, 'Pr-157': Pr-157, 'Hg-180': Hg-180, 'Au-180': Au-180, 'Pt-180': Pt-180, 'Ir-180': Ir-180, 'W-180': W-180, 'Nb-102': Nb-102, 'Hf-180': Hf-180, 'O-24': O-24, 'Lu-180': Lu-180, 'At-225': At-225, 'Te-117': Te-117, 'Tm-180': Tm-180, 'Kr-89': Kr-89, 'Tl-179': Tl-179, 'Zn-71': Zn-71, 'Th-209': Th-209, 'Pu-230': Pu-230, 'Nh-280': Nh-280, 'Au-179': Au-179, 'Ir-179': Ir-179, 'Ti-44': Ti-44, 'Os-179': Os-179, 'Ta-179': Ta-179, 'Gd-135': Gd-135, 'Lu-179': Lu-179, 'Hs-280': Hs-280, 'Te-129': Te-129, 'Hg-178': Hg-178, 'Pt-178': Pt-178, 'Mo-113': Mo-113, 'Nb-116': Nb-116, 'Sn-128': Sn-128, 'Ir-170': Ir-170, 'Re-178': Re-178, 'Yb-156': Yb-156, 'W-178': W-178, 'Ar-40': Ar-40, 'Cl-47': Cl-47, 'As-76': As-76, 'N-25': N-25, 'Ta-178': Ta-178, 'B-10': B-10, 'Hf-178': Hf-178, 'Zn-69': Zn-69, 'Lu-178': Lu-178, 'Rg-274': Rg-274, 'Hg-188': Hg-188, 'Yb-178': Yb-178, 'Tm-178': Tm-178, 'Ho-178': Ho-178, 'Hg-177': Hg-177, 'Cu-71': Cu-71, 'Ir-177': Ir-177, 'Sg-260': Sg-260, 'Ce-122': Ce-122, 'Os-200': Os-200, 'In-118': In-118, 'Re-177': Re-177, 'Ho-177': Ho-177, 'W-177': W-177, 'Hg-193': Hg-193, 'Dy-147': Dy-147, 'Lu-177': Lu-177, 'Tm-177': Tm-177, 'Hg-176': Hg-176, 'Fe-56': Fe-56, 'Tm-153': Tm-153, 'At-211': At-211, 'Au-176': Au-176, 'Es-255': Es-255, 'Ir-176': Ir-176, 'Yb-176': Yb-176, 'Al-41': Al-41, 'Ra-215': Ra-215, 'Ga-69': Ga-69, 'Sn-110': Sn-110, 'Er-176': Er-176, 'Po-219': Po-219, 'V-60': V-60, 'Ho-176': Ho-176, 'Pt-188': Pt-188, 'Kr-94': Kr-94, 'Dy-176': Dy-176, 'Hg-175': Hg-175, 'Os-175': Os-175, 'Pu-229': Pu-229, 'Re-175': Re-175, 'Ra-233': Ra-233, 'Cd-105': Cd-105, 'Tc-100': Tc-100, 'Yb-175': Yb-175, 'Fr-201': Fr-201, 'Er-175': Er-175, 'At-223': At-223, 'Pm-137': Pm-137, 'Pt-174': Pt-174, 'Cu-83': Cu-83, 'Ir-174': Ir-174, 'Ta-174': Ta-174, 'Lr-264': Lr-264, 'Cd-122': Cd-122, 'Dy-174': Dy-174, 'Au-173': Au-173, 'Os-173': Os-173, 'Re-173': Re-173, 'Lu-173': Lu-173, 'Am-243': Am-243, 'Tm-173': Tm-173, 'Tc-121': Tc-121, 'Au-206': Au-206, 'Dy-173': Dy-173, 'Tb-173': Tb-173, 'Y-97': Y-97, 'Hg-172': Hg-172, 'Bh-272': Bh-272, 'W-176': W-176, 'Ce-156': Ce-156, 'Au-172': Au-172, 'Ir-172': Ir-172, 'Cd-95': Cd-95, 'Re-172': Re-172, 'Nd-160': Nd-160, 'W-172': W-172, 'Yb-181': Yb-181, 'Lu-172': Lu-172, 'Zn-77': Zn-77, 'Ho-172': Ho-172, 'Be-10': Be-10, 'K-35': K-35, 'Dy-172': Dy-172, 'He-4': He-4, 'Pu-225': Pu-225, 'Bi-197': Bi-197, 'Au-171': Au-171, 'Ir-171': Ir-171, 'Ga-68': Ga-68, 'W-171': W-171, 'V-53': V-53, 'Hf-171': Hf-171, 'Yb-171': Yb-171, 'Ce-141': Ce-141, 'Po-201': Po-201, 'Dy-171': Dy-171, 'U-219': U-219, 'Rn-207': Rn-207, 'Ho-146': Ho-146, 'Pb-181': Pb-181, 'Er-174': Er-174, 'Tb-171': Tb-171, 'Au-170': Au-170, 'Re-179': Re-179, 'Pt-169': Pt-169, 'Pt-170': Pt-170, 'Os-170': Os-170, 'Pt-168': Pt-168, 'Re-170': Re-170, 'W-170': W-170, 'Tb-158': Tb-158, 'Si-37': Si-37, 'Yb-170': Yb-170, 'Gd-136': Gd-136, 'Tm-170': Tm-170, 'Au-186': Au-186, 'Er-170': Er-170, 'Ho-170': Ho-170, 'Tb-170': Tb-170, 'Au-169': Au-169, 'Sb-142': Sb-142, 'Re-169': Re-169, 'Nh-290': Nh-290, 'Hf-169': Hf-169, 'Zr-82': Zr-82, 'Lu-169': Lu-169, 'Tm-169': Tm-169, 'Pb-184': Pb-184, 'Er-169': Er-169, 'Ho-140': Ho-140, 'Re-186': Re-186, 'Ho-169': Ho-169, 'Pb-204': Pb-204, 'Dy-169': Dy-169, 'Ir-168': Ir-168, 'Tm-168': Tm-168, 'Dy-168': Dy-168, 'Gd-168': Gd-168, 'Be-14': Be-14, 'Eu-168': Eu-168, 'Ir-167': Ir-167, 'Os-169': Os-169, 'Kr-101': Kr-101, 'Os-167': Os-167, 'Ti-53': Ti-53, 'Hf-167': Hf-167, 'In-116': In-116, 'Au-188': Au-188, 'Tm-167': Tm-167, 'Cd-126': Cd-126, 'Pu-231': Pu-231, 'Au-184': Au-184, 'Tb-167': Tb-167, 'Xe-128': Xe-128, 'Eu-167': Eu-167, 'Sg-270': Sg-270, 'At-198': At-198, 'Ir-166': Ir-166, 'W-184': W-184, 'Re-166': Re-166, 'Ta-166': Ta-166, 'Hf-166': Hf-166, 'Cr-43': Cr-43, 'Lu-166': Lu-166, 'Yb-166': Yb-166, 'Tm-166': Tm-166, 'Ho-166': Ho-166, 'Eu-166': Eu-166, 'Re-189': Re-189, 'Sm-166': Sm-166, 'Re-165': Re-165, 'Ar-35': Ar-35, 'Hf-165': Hf-165, 'Hg-205': Hg-205, 'Yb-165': Yb-165, 'Ho-165': Ho-165, 'Tb-165': Tb-165, 'Ta-193': Ta-193, 'Eu-165': Eu-165, 'Sm-165': Sm-165, 'Ir-164': Ir-164, 'Zr-101': Zr-101, 'Os-164': Os-164, 'Re-164': Re-164, 'Ac-219': Ac-219, 'Ta-164': Ta-164, 'Hf-164': Hf-164, 'Re-192': Re-192, 'Lu-164': Lu-164, 'Se-71': Se-71, 'Er-164': Er-164, 'Tb-164': Tb-164, 'Ga-77': Ga-77, 'Au-199': Au-199, 'P-47': P-47, 'Eu-164': Eu-164, 'Pm-164': Pm-164, 'Os-163': Os-163, 'Ar-53': Ar-53, 'Hf-163': Hf-163, 'Yb-163': Yb-163, 'Xe-109': Xe-109, 'Rh-113': Rh-113, 'Ho-163': Ho-163, 'Cf-242': Cf-242, 'Dy-163': Dy-163, 'Gd-163': Gd-163, 'Eu-163': Eu-163, 'Pm-163': Pm-163, 'Nd-163': Nd-163, 'W-162': W-162, 'Ge-58': Ge-58, 'Ta-162': Ta-162, 'Os-165': Os-165, 'Hf-162': Hf-162, 'Y-100': Y-100, 'Lu-162': Lu-162, 'Nd-142': Nd-142, 'V-64': V-64, 'Bk-235': Bk-235, 'In-107': In-107, 'Yb-162': Yb-162, 'Rf-266': Rf-266, 'Tm-162': Tm-162, 'Er-178': Er-178, 'Ho-162': Ho-162, 'Dy-162': Dy-162, 'Ho-161': Ho-161, 'Pt-190': Pt-190, 'Gd-162': Gd-162, 'I-116': I-116, 'Eu-162': Eu-162, 'Nd-162': Nd-162, 'B-6': B-6, 'Zr-96': Zr-96, 'Os-161': Os-161, 'Hg-170': Hg-170, 'Hf-161': Hf-161, 'Si-25': Si-25, 'Tm-161': Tm-161, 'Dy-161': Dy-161, 'Tb-161': Tb-161, 'Be-16': Be-16, 'Eu-161': Eu-161, 'Sm-161': Sm-161, 'S-48': S-48, 'Br-86': Br-86, 'Yb-168': Yb-168, 'Ne-19': Ne-19, 'Pm-149': Pm-149, 'Pm-161': Pm-161, 'Rh-127': Rh-127, 'Ta-160': Ta-160, 'Pr-122': Pr-122, 'Hf-160': Hf-160, 'Lu-160': Lu-160, 'Cu-76': Cu-76, 'Yb-160': Yb-160, 'Eu-160': Eu-160, 'Er-159': Er-159, 'Tb-159': Tb-159, 'Pb-192': Pb-192, 'Re-160': Re-160, 'Nd-159': Nd-159, 'Dy-167': Dy-167, 'Pr-159': Pr-159, 'W-158': W-158, 'Ta-158': Ta-158, 'Nb-88': Nb-88, 'Cs-139': Cs-139, 'Nd-156': Nd-156, 'Lu-158': Lu-158, 'Yb-158': Yb-158, 'Er-166': Er-166, 'Tm-158': Tm-158, 'Er-158': Er-158, 'Sm-162': Sm-162, 'Ho-158': Ho-158, 'Ac-233': Ac-233, 'Dy-158': Dy-158, 'Gd-158': Gd-158, 'Mt-282': Mt-282, 'Pm-144': Pm-144, 'Sm-158': Sm-158, 'Th-226': Th-226, 'Pt-197': Pt-197, 'Ta-157': Ta-157, 'Ho-157': Ho-157, 'W-163': W-163, 'Rg-277': Rg-277, 'Dy-157': Dy-157, 'Sm-157': Sm-157, 'Nd-157': Nd-157, 'Re-184': Re-184, 'Ce-157': Ce-157, 'Re-195': Re-195, 'Sr-96': Sr-96, 'Ta-156': Ta-156, 'Sm-140': Sm-140, 'Lu-156': Lu-156, 'Tm-156': Tm-156, 'Sc-49': Sc-49, 'B-14': B-14, 'Zr-111': Zr-111, 'Ho-156': Ho-156, 'Gd-156': Gd-156, 'Hf-176': Hf-176, 'Hf-172': Hf-172, 'Pm-156': Pm-156, 'Pt-206': Pt-206, 'Au-182': Au-182, 'Pb-191': Pb-191, 'La-156': La-156, 'Hf-155': Hf-155, 'Lr-252': Lr-252, 'Lu-157': Lu-157, 'Tm-155': Tm-155, 'Os-168': Os-168, 'Er-155': Er-155, 'Tb-155': Tb-155, 'Gd-157': Gd-157, 'Am-249': Am-249, 'Fe-67': Fe-67, 'Eu-155': Eu-155, 'Pm-155': Pm-155, 'Hf-154': Hf-154, 'Lu-154': Lu-154, 'Rb-85': Rb-85, 'Pa-215': Pa-215, 'Tm-154': Tm-154, 'Er-154': Er-154, 'Re-191': Re-191, 'W-183': W-183, 'Th-211': Th-211, 'Ho-154': Ho-154, 'Dy-154': Dy-154, 'At-215': At-215, 'Tb-154': Tb-154, 'Eu-154': Eu-154, 'Lr-266': Lr-266, 'Sm-154': Sm-154, 'Pm-159': Pm-159, 'Sr-84': Sr-84, 'Pr-154': Pr-154, 'Ce-154': Ce-154, 'Ba-154': Ba-154, 'Hf-153': Hf-153, 'Mo-109': Mo-109, 'Ho-153': Ho-153, 'Sc-59': Sc-59, 'Gd-153': Gd-153, 'Eu-153': Eu-153, 'Po-191': Po-191, 'Sm-153': Sm-153, 'Pm-153': Pm-153, 'Np-224': Np-224, 'Bi-218': Bi-218, 'Pr-153': Pr-153, 'Ce-153': Ce-153, 'Pd-119': Pd-119, 'U-227': U-227, 'Pa-216': Pa-216, 'La-153': La-153, 'Ba-153': Ba-153, 'Ag-94': Ag-94, 'Gd-138': Gd-138, 'Lu-152': Lu-152, 'Os-187': Os-187, 'Yb-152': Yb-152, 'Te-142': Te-142, 'Er-152': Er-152, 'Bi-223': Bi-223, 'Ga-78': Ga-78, 'Ho-152': Ho-152, 'Ac-232': Ac-232, 'Rb-80': Rb-80, 'Tb-152': Tb-152, 'Pu-240': Pu-240, 'S-36': S-36, 'Po-216': Po-216, 'No-253': No-253, 'Eu-152': Eu-152, 'Sm-152': Sm-152, 'Cu-84': Cu-84, 'Nd-152': Nd-152, 'Pr-152': Pr-152, 'Ga-76': Ga-76, 'La-152': La-152, 'Re-176': Re-176, 'W-173': W-173, 'Lu-151': Lu-151, 'Tm-151': Tm-151, 'Dy-151': Dy-151, 'Tb-151': Tb-151, 'Re-194': Re-194, 'Eu-151': Eu-151, 'Pt-172': Pt-172, 'Ag-110': Ag-110, 'Sm-151': Sm-151, 'Nd-151': Nd-151, 'Rb-95': Rb-95, 'Fr-230': Fr-230, 'W-167': W-167, 'Pr-151': Pr-151, 'Ce-151': Ce-151, 'Es-253': Es-253, 'Cs-151': Cs-151, 'Lu-150': Lu-150, 'Ac-229': Ac-229, 'Ru-106': Ru-106, 'Tm-150': Tm-150, 'Xe-118': Xe-118, 'Er-150': Er-150, 'Os-178': Os-178, 'Dy-150': Dy-150, 'Pd-128': Pd-128, 'Gd-150': Gd-150, 'Sm-150': Sm-150, 'Pm-150': Pm-150, 'Y-86': Y-86, 'Yb-180': Yb-180, 'Rn-229': Rn-229, 'Ce-150': Ce-150, 'Fr-223': Fr-223, 'Tm-149': Tm-149, 'Er-149': Er-149, 'Po-198': Po-198, 'Ba-113': Ba-113, 'Ho-149': Ho-149, 'Sm-149': Sm-149, 'Po-226': Po-226, 'Bi-192': Bi-192, 'Cm-236': Cm-236, 'Nd-149': Nd-149, 'Br-89': Br-89, 'Tl-206': Tl-206, 'Sn-131': Sn-131, 'Pr-149': Pr-149, 'Os-197': Os-197, 'Ce-149': Ce-149, 'Xe-149': Xe-149, 'U-224': U-224, 'Nd-139': Nd-139, 'Fr-210': Fr-210, 'Ba-132': Ba-132, 'Yb-148': Yb-148, 'C-12': C-12, 'Tm-148': Tm-148, 'Fr-200': Fr-200, 'N-15': N-15, 'Ho-148': Ho-148, 'Pr-161': Pr-161, 'Gd-148': Gd-148, 'Cs-113': Cs-113, 'Pm-152': Pm-152, 'Eu-148': Eu-148, 'Sm-148': Sm-148, 'Pm-148': Pm-148, 'Ba-148': Ba-148, 'Cs-148': Cs-148, 'Rn-228': Rn-228, 'Tb-147': Tb-147, 'Gd-147': Gd-147, 'Sm-147': Sm-147, 'Nd-147': Nd-147, 'Pr-147': Pr-147, 'Bi-208': Bi-208, 'Sr-94': Sr-94, 'Ba-147': Ba-147, 'Cs-147': Cs-147, 'Tm-146': Tm-146, 'Dy-146': Dy-146, 'Np-229': Np-229, 'Mn-53': Mn-53, 'Ti-51': Ti-51, 'Gd-146': Gd-146, 'Ac-237': Ac-237, 'Cm-240': Cm-240, 'Eu-146': Eu-146, 'Sm-146': Sm-146, 'Nd-146': Nd-146, 'Sm-163': Sm-163, 'La-146': La-146, 'Tl-185': Tl-185, 'Ba-146': Ba-146, 'Te-128': Te-128, 'Yb-183': Yb-183, 'Cr-67': Cr-67, 'Xe-146': Xe-146, 'I-146': I-146, 'Tm-145': Tm-145, 'Ac-236': Ac-236, 'Ta-186': Ta-186, 'Fm-243': Fm-243, 'Ho-145': Ho-145, 'Gd-145': Gd-145, 'Ce-145': Ce-145, 'Co-75': Co-75, 'At-229': At-229, 'La-145': La-145, 'Bi-184': Bi-184, 'Ir-198': Ir-198, 'Xe-145': Xe-145, 'Sr-97': Sr-97, 'Te-145': Te-145, 'Tb-144': Tb-144, 'Sm-133': Sm-133, 'Gd-144': Gd-144, 'Eu-144': Eu-144, 'Pr-144': Pr-144, 'Db-261': Db-261, 'La-144': La-144, 'Ba-144': Ba-144, 'Mg-38': Mg-38, 'Pa-213': Pa-213, 'Xe-144': Xe-144, 'Ru-111': Ru-111, 'Re-197': Re-197, 'Te-144': Te-144, 'Pb-199': Pb-199, 'Fm-255': Fm-255, 'Sc-39': Sc-39, 'Ru-120': Ru-120, 'Er-143': Er-143, 'Ho-143': Ho-143, 'Th-223': Th-223, 'Tc-95': Tc-95, 'Dy-143': Dy-143, 'O-16': O-16, 'I-147': I-147, 'S-45': S-45, 'Tb-143': Tb-143, 'Lu-171': Lu-171, 'Gd-143': Gd-143, 'Rn-217': Rn-217, 'Po-215': Po-215, 'Pm-143': Pm-143, 'Ba-143': Ba-143, 'Br-78': Br-78, 'Re-168': Re-168, 'Cs-143': Cs-143, 'Ir-200': Ir-200, 'Cs-146': Cs-146, 'Si-23': Si-23, 'I-143': I-143, 'Er-142': Er-142, 'Ho-142': Ho-142, 'Nd-140': Nd-140, 'Dy-142': Dy-142, 'Gd-142': Gd-142, 'Pm-142': Pm-142, 'Ra-234': Ra-234, 'Ho-160': Ho-160, 'Ce-142': Ce-142, 'Ge-64': Ge-64, 'Fr-206': Fr-206, 'Pt-200': Pt-200, 'Cf-244': Cf-244, 'V-67': V-67, 'La-142': La-142, 'Ni-48': Ni-48, 'La-118': La-118, 'Ir-204': Ir-204, 'Cs-142': Cs-142, 'Xe-142': Xe-142, 'Sg-261': Sg-261, 'O-11': O-11, 'I-142': I-142, 'Yb-164': Yb-164, 'Ho-141': Ho-141, 'Dy-141': Dy-141, 'At-224': At-224, 'Tb-141': Tb-141, 'Po-214': Po-214, 'Gd-141': Gd-141, 'Nd-141': Nd-141, 'La-134': La-134, 'Au-177': Au-177, 'Yb-157': Yb-157, 'Pr-141': Pr-141, 'Cn-279': Cn-279, 'Na-35': Na-35, 'La-141': La-141, 'Ba-141': Ba-141, 'Xe-141': Xe-141, 'As-71': As-71, 'Sb-128': Sb-128, 'Yb-153': Yb-153, 'I-141': I-141, 'Tb-160': Tb-160, 'Sb-141': Sb-141, 'Au-183': Au-183, 'Ne-25': Ne-25, 'Pr-140': Pr-140, 'Tb-174': Tb-174, 'Cf-250': Cf-250, 'Ce-140': Ce-140, 'Cs-140': Cs-140, 'I-140': I-140, 'Te-140': Te-140, 'Po-204': Po-204, 'Ru-123': Ru-123, 'Sb-140': Sb-140, 'C-11': C-11, 'Dy-139': Dy-139, 'Tb-139': Tb-139, 'Sm-139': Sm-139, 'Tl-198': Tl-198, 'Pm-139': Pm-139, 'Rb-74': Rb-74, 'Ce-139': Ce-139, 'La-139': La-139, 'Tl-218': Tl-218, 'Xe-139': Xe-139, 'Zr-95': Zr-95, 'Te-139': Te-139, 'Cm-238': Cm-238, 'Sb-139': Sb-139, 'Sn-139': Sn-139, 'Au-208': Au-208, 'Se-63': Se-63, 'Sm-138': Sm-138, 'Ce-138': Ce-138, 'Xe-138': Xe-138, 'Ce-120': Ce-120, 'Pa-217': Pa-217, 'Sb-138': Sb-138, 'Sn-138': Sn-138, 'W-159': W-159, 'Ra-207': Ra-207, 'Gd-169': Gd-169, 'Gd-137': Gd-137, 'Ag-103': Ag-103, 'Eu-137': Eu-137, 'Sm-137': Sm-137, 'Cn-286': Cn-286, 'Lu-165': Lu-165, 'Zr-94': Zr-94, 'Pa-231': Pa-231, 'Tm-164': Tm-164, 'Ba-137': Ba-137, 'Eu-143': Eu-143, 'Tm-152': Tm-152, 'Cs-137': Cs-137, 'Tc-101': Tc-101, 'Te-137': Te-137, 'Sn-137': Sn-137, 'Au-187': Au-187, 'Pd-129': Pd-129, 'Pt-185': Pt-185, 'Ce-143': Ce-143, 'Rn-224': Rn-224, 'In-137': In-137, 'Tb-136': Tb-136, 'Cd-102': Cd-102, 'Cu-66': Cu-66, 'Sr-73': Sr-73, 'Tb-138': Tb-138, 'Ra-211': Ra-211, 'Ce-136': Ce-136, 'Ba-136': Ba-136, 'Ar-45': Ar-45, 'Xe-136': Xe-136, 'Fr-227': Fr-227, 'I-136': I-136, 'Te-136': Te-136, 'Sn-136': Sn-136, 'Tl-204': Tl-204, 'Pm-135': Pm-135, 'Fm-249': Fm-249, 'Nd-135': Nd-135, 'Am-244': Am-244, 'Ir-173': Ir-173, 'Ce-135': Ce-135, 'Ba-150': Ba-150, 'Nh-282': Nh-282, 'K-45': K-45, 'Cs-135': Cs-135, 'Sb-135': Sb-135, 'Sn-135': Sn-135, 'As-92': As-92, 'In-135': In-135, 'Zn-85': Zn-85, 'Ta-172': Ta-172, 'Ba-134': Ba-134, 'Cs-134': Cs-134, 'Xe-134': Xe-134, 'In-134': In-134, 'Ir-181': Ir-181, 'Cd-134': Cd-134, 'Gd-133': Gd-133, 'Sm-168': Sm-168, 'Eu-133': Eu-133, 'At-227': At-227, 'Tb-168': Tb-168, 'Md-262': Md-262, 'Sm-159': Sm-159, 'Nd-133': Nd-133, 'Sc-43': Sc-43, 'P-38': P-38, 'Cs-141': Cs-141, 'Ce-133': Ce-133, 'Rf-260': Rf-260, 'Xe-133': Xe-133, 'Te-133': Te-133, 'Pm-145': Pm-145, 'Cd-133': Cd-133, 'At-212': At-212, 'Ag-133': Ag-133, 'Eu-132': Eu-132, 'Hg-194': Hg-194, 'Nd-132': Nd-132, 'Ra-210': Ra-210, 'S-37': S-37, 'Sn-113': Sn-113, 'Pr-132': Pr-132, 'Pa-238': Pa-238, 'Ce-132': Ce-132, 'Eu-158': Eu-158, 'La-132': La-132, 'Ho-175': Ho-175, 'Xe-132': Xe-132, 'Rn-210': Rn-210, 'In-114': In-114, 'I-132': I-132, 'Ge-79': Ge-79, 'Te-132': Te-132, 'Hf-156': Hf-156, 'Sb-132': Sb-132, 'In-132': In-132, 'Co-48': Co-48, 'Ag-132': Ag-132, 'Pb-202': Pb-202, 'Eu-131': Eu-131, 'Pm-131': Pm-131, 'Hg-213': Hg-213, 'Ho-150': Ho-150, 'Lr-255': Lr-255, 'Ce-131': Ce-131, 'La-131': La-131, 'Cs-131': Cs-131, 'Te-131': Te-131, 'Sb-131': Sb-131, 'Tm-147': Tm-147, 'In-131': In-131, 'Tc-107': Tc-107, 'Yb-149': Yb-149, 'Ag-131': Ag-131, 'Pd-131': Pd-131, 'Os-191': Os-191, 'Hg-173': Hg-173, 'Eu-130': Eu-130, 'Sm-130': Sm-130, 'Pm-130': Pm-130, 'Pm-147': Pm-147, 'Ce-130': Ce-130, 'Ne-34': Ne-34, 'Ir-203': Ir-203, 'La-130': La-130, 'I-138': I-138, 'Br-73': Br-73, 'Ba-130': Ba-130, 'Cs-130': Cs-130, 'Te-130': Te-130, 'Sn-130': Sn-130, 'No-250': No-250, 'Br-77': Br-77, 'Hf-158': Hf-158, 'Pd-130': Pd-130, 'Ru-98': Ru-98, 'Eu-147': Eu-147, 'Nd-129': Nd-129, 'La-129': La-129, 'Pd-93': Pd-93, 'I-129': I-129, 'Sb-129': Sb-129, 'Zr-99': Zr-99, 'Rh-124': Rh-124, 'Sm-128': Sm-128, 'Nd-128': Nd-128, 'Np-230': Np-230, 'Nb-107': Nb-107, 'Ce-128': Ce-128, 'La-128': La-128, 'Pa-233': Pa-233, 'Ba-128': Ba-128, 'Cl-46': Cl-46, 'In-128': In-128, 'Pm-127': Pm-127, 'Nd-127': Nd-127, 'F-23': F-23, 'Ru-108': Ru-108, 'Pr-127': Pr-127, 'Ac-209': Ac-209, 'Ba-127': Ba-127, 'Cd-135': Cd-135, 'Cs-127': Cs-127, 'Xe-127': Xe-127, 'Mo-84': Mo-84, 'Pm-126': Pm-126, 'Y-80': Y-80, 'Er-144': Er-144, 'Ce-126': Ce-126, 'La-126': La-126, 'Sn-126': Sn-126, 'Gd-134': Gd-134, 'Pb-182': Pb-182, 'Pd-126': Pd-126, 'Lu-159': Lu-159, 'Be-13': Be-13, 'Ce-125': Ce-125, 'La-125': La-125, 'Dy-166': Dy-166, 'Ba-125': Ba-125, 'Hs-270': Hs-270, 'Ho-174': Ho-174, 'Cs-125': Cs-125, 'Kr-86': Kr-86, 'Xe-125': Xe-125, 'Tm-144': Tm-144, 'B-21': B-21, 'Co-63': Co-63, 'Co-56': Co-56, 'P-29': P-29, 'I-125': I-125, 'Si-34': Si-34, 'Ce-146': Ce-146, 'Te-125': Te-125, 'Rh-125': Rh-125, 'Nd-124': Nd-124, 'Sn-124': Sn-124, 'Sn-101': Sn-101, 'Cs-128': Cs-128, 'In-124': In-124, 'Cd-124': Cd-124, 'Pd-124': Pd-124, 'Ce-123': Ce-123, 'Po-206': Po-206, 'Sn-100': Sn-100, 'Xe-123': Xe-123, 'Sn-123': Sn-123, 'In-123': In-123, 'Nd-158': Nd-158, 'Pd-123': Pd-123, 'Bi-196': Bi-196, 'F-25': F-25, 'W-194': W-194, 'Re-159': Re-159, 'I-122': I-122, 'Sb-122': Sb-122, 'Sr-86': Sr-86, 'Sr-106': Sr-106, 'Cs-152': Cs-152, 'Ce-121': Ce-121, 'Os-172': Os-172, 'La-121': La-121, 'Os-181': Os-181, 'Xe-113': Xe-113, 'Sb-111': Sb-111, 'Fm-258': Fm-258, 'Cs-121': Cs-121, 'Hs-277': Hs-277, 'Xe-121': Xe-121, 'Mo-105': Mo-105, 'Te-121': Te-121, 'Cm-239': Cm-239, 'Er-145': Er-145, 'Rg-278': Rg-278, 'Ga-65': Ga-65, 'In-121': In-121, 'Ta-189': Ta-189, 'Pd-121': Pd-121, 'Ds-272': Ds-272, 'Ar-54': Ar-54, 'Sb-112': Sb-112, 'Sc-56': Sc-56, 'Ni-80': Ni-80, 'Ga-80': Ga-80, 'Si-28': Si-28, 'Sb-124': Sb-124, 'Pr-158': Pr-158, 'Pr-155': Pr-155, 'Rh-121': Rh-121, 'Mn-57': Mn-57, 'Hs-279': Hs-279, 'U-242': U-242, 'Xe-120': Xe-120, 'I-120': I-120, 'Te-120': Te-120, 'Sn-120': Sn-120, 'Hg-212': Hg-212, 'Sb-118': Sb-118, 'Ba-119': Ba-119, 'Cs-119': Cs-119, 'As-78': As-78, 'Xe-119': Xe-119, 'Pt-204': Pt-204, 'Xe-143': Xe-143, 'I-119': I-119, 'Gd-166': Gd-166, 'Ar-48': Ar-48, 'Sn-119': Sn-119, 'Sc-54': Sc-54, 'Ag-119': Ag-119, 'Zn-72': Zn-72, 'Nb-97': Nb-97, 'Rh-119': Rh-119, 'Cs-118': Cs-118, 'Cl-37': Cl-37, 'Rb-99': Rb-99, 'Te-118': Te-118, 'Pb-195': Pb-195, 'Pd-118': Pd-118, 'Sr-76': Sr-76, 'Br-81': Br-81, 'La-120': La-120, 'Ru-118': Ru-118, 'Sn-108': Sn-108, 'Tb-149': Tb-149, 'Nb-90': Nb-90, 'Tc-118': Tc-118, 'Be-9': Be-9, 'Fe-60': Fe-60, 'Cs-117': Cs-117, 'Cr-45': Cr-45, 'Ne-23': Ne-23, 'Rh-106': Rh-106, 'Cd-114': Cd-114, 'Xe-117': Xe-117, 'Ce-127': Ce-127, 'Sc-37': Sc-37, 'Ag-125': Ag-125, 'Og-293': Og-293, 'Lu-167': Lu-167, 'Sn-121': Sn-121, 'Cd-109': Cd-109, 'Cs-133': Cs-133, 'Sn-117': Sn-117, 'Pd-117': Pd-117, 'Mn-61': Mn-61, 'Pr-139': Pr-139, 'Li-5': Li-5, 'Rb-90': Rb-90, 'Mo-117': Mo-117, 'Ba-116': Ba-116, 'Xe-116': Xe-116, 'Re-171': Re-171, 'Te-116': Te-116, 'Sb-116': Sb-116, 'Sn-116': Sn-116, 'Gd-151': Gd-151, 'Hf-188': Hf-188, 'Te-124': Te-124, 'Mn-67': Mn-67, 'Ag-116': Ag-116, 'Bk-233': Bk-233, 'Bk-239': Bk-239, 'Pd-116': Pd-116, 'Dy-170': Dy-170, 'I-144': I-144, 'Sb-117': Sb-117, 'Ba-115': Ba-115, 'Mn-72': Mn-72, 'Zr-106': Zr-106, 'I-115': I-115, 'Sb-115': Sb-115, 'Fr-205': Fr-205, 'Cd-115': Cd-115, 'Ir-187': Ir-187, 'Ag-115': Ag-115, 'Po-209': Po-209, 'Se-94': Se-94, 'Rh-115': Rh-115, 'Hf-179': Hf-179, 'Ho-164': Ho-164, 'Cr-48': Cr-48, 'Ru-115': Ru-115, 'Ba-122': Ba-122, 'Mo-115': Mo-115, 'Ba-114': Ba-114, 'Rn-208': Rn-208, 'I-114': I-114, 'Te-114': Te-114, 'P-25': P-25, 'Rh-98': Rh-98, 'Sb-114': Sb-114, 'La-119': La-119, 'Si-42': Si-42, 'Pd-114': Pd-114, 'Er-167': Er-167, 'Cd-98': Cd-98, 'Ru-114': Ru-114, 'Tc-114': Tc-114, 'Ac-211': Ac-211, 'La-154': La-154, 'Ce-147': Ce-147, 'Nb-114': Nb-114, 'At-202': At-202, 'Al-23': Al-23, 'Pr-150': Pr-150, 'Pd-120': Pd-120, 'Te-113': Te-113, 'Cd-130': Cd-130, 'Sb-113': Sb-113, 'Hf-157': Hf-157, 'Hf-182': Hf-182, 'Pr-123': Pr-123, 'In-113': In-113, 'S-49': S-49, 'P-39': P-39, 'Nb-113': Nb-113, 'Bh-264': Bh-264, 'P-34': P-34, 'Ga-84': Ga-84, 'Cs-112': Cs-112, 'Eu-145': Eu-145, 'Xe-112': Xe-112, 'Cd-132': Cd-132, 'Kr-88': Kr-88, 'Mo-119': Mo-119, 'I-130': I-130, 'I-112': I-112, 'Cm-245': Cm-245, 'Cd-120': Cd-120, 'P-36': P-36, 'In-112': In-112, 'Bi-185': Bi-185, 'Cd-112': Cd-112, 'No-257': No-257, 'In-109': In-109, 'Pd-112': Pd-112, 'Li-8': Li-8, 'Ru-112': Ru-112, 'Fe-57': Fe-57, 'Pt-195': Pt-195, 'Mo-112': Mo-112, 'Nb-112': Nb-112, 'Re-180': Re-180, 'Zr-112': Zr-112, 'Cs-111': Cs-111, 'Xe-130': Xe-130, 'Ir-175': Ir-175, 'S-38': S-38, 'Xe-111': Xe-111, 'Pt-176': Pt-176, 'Sc-61': Sc-61, 'Te-111': Te-111, 'Cd-116': Cd-116, 'Ir-188': Ir-188, 'Sg-269': Sg-269, 'Zr-80': Zr-80, 'Cd-111': Cd-111, 'Xe-126': Xe-126, 'Hg-187': Hg-187, 'Ac-226': Ac-226, 'Re-199': Re-199, 'F-15': F-15, 'Rb-89': Rb-89, 'Ag-111': Ag-111, 'Nb-98': Nb-98, 'Dy-165': Dy-165, 'Ar-34': Ar-34, 'Pa-224': Pa-224, 'Pm-132': Pm-132, 'I-111': I-111, 'Mo-111': Mo-111, 'Ni-65': Ni-65, 'Xe-110': Xe-110, 'I-110': I-110, 'Cm-244': Cm-244, 'Hg-207': Hg-207, 'Bi-194': Bi-194, 'Sb-110': Sb-110, 'B-9': B-9, 'Mo-102': Mo-102, 'Cd-104': Cd-104, 'In-110': In-110, 'Pd-110': Pd-110, 'In-119': In-119, 'Rh-110': Rh-110, 'Zr-110': Zr-110, 'Po-212': Po-212, 'I-109': I-109, 'Sm-136': Sm-136, 'Ba-118': Ba-118, 'Sr-95': Sr-95, 'Sn-109': Sn-109, 'Co-74': Co-74, 'As-62': As-62, 'U-226': U-226, 'Na-31': Na-31, 'Rh-88': Rh-88, 'Ag-109': Ag-109, 'Ra-218': Ra-218, 'Pd-109': Pd-109, 'Zr-109': Zr-109, 'At-226': At-226, 'Y-81': Y-81, 'Xe-108': Xe-108, 'Ti-38': Ti-38, 'Pt-207': Pt-207, 'Gd-159': Gd-159, 'Mg-26': Mg-26, 'Ru-119': Ru-119, 'Tm-159': Tm-159, 'In-108': In-108, 'Fr-208': Fr-208, 'Pb-190': Pb-190, 'Md-255': Md-255, 'Cd-108': Cd-108, 'Pr-145': Pr-145, 'Ta-169': Ta-169, 'Ba-133': Ba-133, 'Nb-91': Nb-91, 'Pd-101': Pd-101, 'Ag-95': Ag-95, 'Pm-151': Pm-151, 'Pd-108': Pd-108, 'Ru-95': Ru-95, 'Yb-177': Yb-177, 'Ru-113': Ru-113, 'In-115': In-115, 'Gd-139': Gd-139, 'I-117': I-117, 'Tc-108': Tc-108, 'Mo-108': Mo-108, 'Th-215': Th-215, 'Cu-53': Cu-53, 'Zr-108': Zr-108, 'Np-244': Np-244, 'Li-13': Li-13, 'Cs-145': Cs-145, 'Y-108': Y-108, 'Te-107': Te-107, 'Sb-107': Sb-107, 'I-127': I-127, 'Br-94': Br-94, 'Sn-107': Sn-107, 'W-182': W-182, 'Lu-161': Lu-161, 'Hf-170': Hf-170, 'Pd-127': Pd-127, 'Dy-140': Dy-140, 'W-169': W-169, 'Cr-42': Cr-42, 'Ag-107': Ag-107, 'Zr-107': Zr-107, 'Sb-125': Sb-125, 'Th-225': Th-225, 'Te-106': Te-106, 'C-10': C-10, 'Sb-106': Sb-106, 'Pb-207': Pb-207, 'Pr-133': Pr-133, 'Am-223': Am-223, 'Eu-159': Eu-159, 'Np-232': Np-232, 'Pm-165': Pm-165, 'Cl-42': Cl-42, 'Ar-37': Ar-37, 'Mn-55': Mn-55, 'Sn-106': Sn-106, 'Md-245': Md-245, 'Np-236': Np-236, 'Cd-106': Cd-106, 'Pm-158': Pm-158, 'Ho-151': Ho-151, 'Co-53': Co-53, 'Ag-106': Ag-106, 'Nb-106': Nb-106, 'Cs-138': Cs-138, 'Po-225': Po-225, 'Sb-105': Sb-105, 'Pu-246': Pu-246, 'La-117': La-117, 'Ag-105': Ag-105, 'Bi-189': Bi-189, 'Ce-134': Ce-134, 'Sm-131': Sm-131, 'Sn-102': Sn-102, 'Ru-122': Ru-122, 'Sc-48': Sc-48, 'Y-88': Y-88, 'Ta-190': Ta-190, 'Rh-92': Rh-92, 'Ru-105': Ru-105, 'Er-168': Er-168, 'Tc-105': Tc-105, 'Br-82': Br-82, 'Sb-127': Sb-127, 'Rn-223': Rn-223, 'Ba-138': Ba-138, 'Nb-105': Nb-105, 'Ge-77': Ge-77, 'Ca-44': Ca-44, 'Zr-105': Zr-105, 'Ds-279': Ds-279, 'Pm-134': Pm-134, 'Na-28': Na-28, 'Y-105': Y-105, 'Sb-104': Sb-104, 'In-104': In-104, 'Y-84': Y-84, 'Co-47': Co-47, 'Os-202': Os-202, 'Tc-116': Tc-116, 'Ag-104': Ag-104, 'Si-36': Si-36, 'Fe-50': Fe-50, 'Dy-160': Dy-160, 'Ru-104': Ru-104, 'Rn-227': Rn-227, 'Yb-159': Yb-159, 'Tc-104': Tc-104, 'La-136': La-136, 'Lu-174': Lu-174, 'Mo-104': Mo-104, 'Es-240': Es-240, 'Nb-104': Nb-104, 'Al-33': Al-33, 'Co-61': Co-61, 'Th-237': Th-237, 'Lr-265': Lr-265, 'Xe-131': Xe-131, 'Zr-104': Zr-104, 'Hs-271': Hs-271, 'Tl-211': Tl-211, 'Y-104': Y-104, 'N-10': N-10, 'Rb-104': Rb-104, 'Ce-148': Ce-148, 'Sb-103': Sb-103, 'Sn-103': Sn-103, 'Ru-90': Ru-90, 'Pd-103': Pd-103, 'Rh-103': Rh-103, 'He-8': He-8, 'Y-103': Y-103, 'Zn-58': Zn-58, 'Sm-156': Sm-156, 'Ra-227': Ra-227, 'Eu-150': Eu-150, 'Sr-103': Sr-103, 'Si-29': Si-29, 'Br-69': Br-69, 'Rb-103': Rb-103, 'Os-174': Os-174, 'Pt-192': Pt-192, 'Ru-107': Ru-107, 'Kr-83': Kr-83, 'Sb-102': Sb-102, 'Tl-212': Tl-212, 'In-102': In-102, 'At-201': At-201, 'Er-180': Er-180, 'Ag-102': Ag-102, 'Fr-211': Fr-211, 'V-43': V-43, 'Ru-102': Ru-102, 'Ag-127': Ag-127, 'Ag-101': Ag-101, 'Os-166': Os-166, 'Tb-166': Tb-166, 'Pr-135': Pr-135, 'Mo-101': Mo-101, 'Am-227': Am-227, 'Nb-101': Nb-101, 'Sb-120': Sb-120, 'Y-101': Y-101, 'Rb-97': Rb-97, 'O-27': O-27, 'Cr-70': Cr-70, 'Cm-247': Cm-247, 'Mo-100': Mo-100, 'Sr-100': Sr-100, 'Rb-100': Rb-100, 'Ti-64': Ti-64, 'Te-127': Te-127, 'Si-32': Si-32, 'Kr-100': Kr-100, 'La-155': La-155, 'Ga-61': Ga-61, 'Sr-101': Sr-101, 'Re-162': Re-162, 'Tl-215': Tl-215, 'Eu-135': Eu-135, 'Sn-99': Sn-99, 'U-225': U-225, 'Pd-99': Pd-99, 'Ac-215': Ac-215, 'I-134': I-134, 'Ag-100': Ag-100, 'Nb-99': Nb-99, 'Md-254': Md-254, 'Ni-54': Ni-54, 'W-192': W-192, 'Kr-99': Kr-99, 'In-98': In-98, 'Ti-43': Ti-43, 'Y-91': Y-91, 'Kr-72': Kr-72, 'Pd-102': Pd-102, 'In-127': In-127, 'Rn-218': Rn-218, 'Pb-219': Pb-219, 'Mo-118': Mo-118, 'Ag-98': Ag-98, 'Tc-120': Tc-120, 'W-166': W-166, 'Dy-148': Dy-148, 'Pd-98': Pd-98, 'Gd-152': Gd-152, 'Ds-282': Ds-282, 'Rh-120': Rh-120, 'In-117': In-117, 'Y-98': Y-98, 'Ca-58': Ca-58, 'Cu-65': Cu-65, 'Rb-98': Rb-98, 'Np-226': Np-226, 'Kr-98': Kr-98, 'Br-98': Br-98, 'Ag-97': Ag-97, 'Ru-97': Ru-97, 'Au-203': Au-203, 'He-5': He-5, 'Te-110': Te-110, 'Tc-97': Tc-97, 'Mg-25': Mg-25, 'Ho-168': Ho-168, 'Tc-91': Tc-91, 'Zr-79': Zr-79, 'Mo-97': Mo-97, 'Pr-160': Pr-160, 'Au-204': Au-204, 'Kr-97': Kr-97, 'Mn-60': Mn-60, 'Pd-96': Pd-96, 'Hg-183': Hg-183, 'Sb-130': Sb-130, 'Nb-96': Nb-96, 'Pu-236': Pu-236, 'Pu-232': Pu-232, 'Er-173': Er-173, 'Y-96': Y-96, 'Cd-101': Cd-101, 'Kr-96': Kr-96, 'Br-96': Br-96, 'Zr-88': Zr-88, 'Pd-95': Pd-95, 'Zn-74': Zn-74, 'Rh-95': Rh-95, 'Cd-125': Cd-125, 'Mg-35': Mg-35, 'Mo-95': Mo-95, 'Si-43': Si-43, 'Bi-220': Bi-220, 'Yb-172': Yb-172, 'Nb-95': Nb-95, 'Ni-57': Ni-57, 'Y-95': Y-95, 'Ti-40': Ti-40, 'Ag-121': Ag-121, 'In-125': In-125, 'I-106': I-106, 'As-65': As-65, 'Ge-66': Ge-66, 'Pb-209': Pb-209, 'Br-95': Br-95, 'Se-95': Se-95, 'Ta-192': Ta-192, 'Cd-94': Cd-94, 'Ru-94': Ru-94, 'Bi-199': Bi-199, 'Sm-160': Sm-160, 'Cs-144': Cs-144, 'Tc-94': Tc-94, 'Mo-94': Mo-94, 'At-200': At-200, 'Zn-62': Zn-62, 'Si-40': Si-40, 'Nb-94': Nb-94, 'La-127': La-127, 'Pu-227': Pu-227, 'Re-163': Re-163, 'Te-109': Te-109, 'Mo-96': Mo-96, 'V-58': V-58, 'Rb-94': Rb-94, 'I-128': I-128, 'Rh-93': Rh-93, 'Tc-93': Tc-93, 'Mo-93': Mo-93, 'Sr-93': Sr-93, 'Zn-63': Zn-63, 'Po-197': Po-197, 'Cd-103': Cd-103, 'La-123': La-123, 'Ts-293': Ts-293, 'Kr-93': Kr-93, 'In-129': In-129, 'Mn-68': Mn-68, 'Nb-89': Nb-89, 'La-124': La-124, 'Pt-191': Pt-191, 'Tl-207': Tl-207, 'Br-93': Br-93, 'Ba-149': Ba-149, 'Fe-63': Fe-63, 'Pd-106': Pd-106, 'Ba-151': Ba-151, 'Ag-92': Ag-92, 'Nb-92': Nb-92, 'Pr-129': Pr-129, 'Zr-92': Zr-92, 'Kr-92': Kr-92, 'In-120': In-120, 'Rh-91': Rh-91, 'O-19': O-19, 'Zr-91': Zr-91, 'Ag-126': Ag-126, 'Se-91': Se-91, 'Bh-277': Bh-277, 'Ca-50': Ca-50, 'Zr-86': Zr-86, 'As-91': As-91, 'Cf-240': Cf-240, 'Rh-90': Rh-90, 'Y-90': Y-90, 'Sm-141': Sm-141, 'Ne-24': Ne-24, 'Cs-115': Cs-115, 'Sr-90': Sr-90, 'Kr-90': Kr-90, 'F-13': F-13, 'Br-90': Br-90, 'K-49': K-49, 'Np-243': Np-243, 'Mo-99': Mo-99, 'Re-188': Re-188, 'Rg-282': Rg-282, 'V-54': V-54, 'Ru-89': Ru-89, 'Po-205': Po-205, 'Tl-199': Tl-199, 'Mo-89': Mo-89, 'Np-238': Np-238, 'Rh-97': Rh-97, 'Y-89': Y-89, 'Mn-71': Mn-71, 'Fe-66': Fe-66, 'In-103': In-103, 'Cs-124': Cs-124, 'As-89': As-89, 'V-65': V-65, 'Ta-181': Ta-181, 'Fr-226': Fr-226, 'Tc-88': Tc-88, 'Pu-234': Pu-234, 'Th-228': Th-228, 'Ra-216': Ra-216, 'Ge-72': Ge-72, 'Mo-88': Mo-88, 'Sr-88': Sr-88, 'Br-88': Br-88, 'I-126': I-126, 'Lu-168': Lu-168, 'Se-88': Se-88, 'Al-25': Al-25, 'Bi-211': Bi-211, 'Pb-188': Pb-188, 'As-88': As-88, 'Os-201': Os-201, 'Ge-80': Ge-80, 'Nb-87': Nb-87, 'Y-87': Y-87, 'Sr-87': Sr-87, 'Rb-87': Rb-87, 'Re-193': Re-193, 'Ba-145': Ba-145, 'Ra-219': Ra-219, 'Cs-122': Cs-122, 'Cr-55': Cr-55, 'Kr-84': Kr-84, 'Tc-119': Tc-119, 'Ac-223': Ac-223, 'Ta-176': Ta-176, 'La-140': La-140, 'Kr-87': Kr-87, 'Ir-184': Ir-184, 'Br-87': Br-87, 'Ta-170': Ta-170, 'Ni-81': Ni-81, 'Se-87': Se-87, 'Ag-129': Ag-129, 'Ce-152': Ce-152, 'Ba-129': Ba-129, 'Ge-87': Ge-87, 'Mo-91': Mo-91, 'Pu-237': Pu-237, 'Ga-87': Ga-87, 'Ru-86': Ru-86, 'Sr-102': Sr-102, 'Cd-117': Cd-117, 'Tc-86': Tc-86, 'La-148': La-148, 'Li-10': Li-10, 'Lr-259': Lr-259, 'Mo-86': Mo-86, 'Dy-164': Dy-164, 'Pd-122': Pd-122, 'Nb-86': Nb-86, 'Am-236': Am-236, 'Se-86': Se-86, 'Ce-158': Ce-158, 'Pb-214': Pb-214, 'As-86': As-86, 'F-24': F-24, 'Nb-100': Nb-100, 'Nd-130': Nd-130, 'Ru-117': Ru-117, 'Ge-86': Ge-86, 'Zn-86': Zn-86, 'Fm-252': Fm-252, 'Pu-242': Pu-242, 'Re-190': Re-190, 'La-150': La-150, 'Rh-112': Rh-112, 'Ag-96': Ag-96, 'Mo-85': Mo-85, 'Rh-123': Rh-123, 'Lu-175': Lu-175, 'Nb-85': Nb-85, 'Ac-230': Ac-230, 'W-181': W-181, 'Br-85': Br-85, 'Br-65': Br-65, 'Au-205': Au-205, 'Eu-149': Eu-149, 'Se-85': Se-85, 'Cl-45': Cl-45, 'Cs-126': Cs-126, 'Au-175': Au-175, 'Pt-167': Pt-167, 'Se-83': Se-83, 'Ge-85': Ge-85, 'Ni-77': Ni-77, 'Mo-116': Mo-116, 'Zr-97': Zr-97, 'Al-26': Al-26, 'Pu-224': Pu-224, 'In-106': In-106, 'Ra-220': Ra-220, 'Se-84': Se-84, 'U-231': U-231, 'At-218': At-218, 'Bi-216': Bi-216, 'Hf-159': Hf-159, 'Br-84': Br-84, 'Ge-84': Ge-84, 'Dy-175': Dy-175, 'At-204': At-204, 'Mn-66': Mn-66, 'Zn-84': Zn-84, 'Pa-227': Pa-227, 'Tc-83': Tc-83, 'Sm-142': Sm-142, 'Pd-105': Pd-105, 'Fr-216': Fr-216, 'Sc-53': Sc-53, 'At-213': At-213, 'Br-97': Br-97, 'Pt-166': Pt-166, 'Nb-83': Nb-83, 'Zr-83': Zr-83, 'Bk-236': Bk-236, 'Ta-159': Ta-159, 'Ag-114': Ag-114, 'Y-83': Y-83, 'Tb-163': Tb-163, 'Sr-83': Sr-83, 'Rb-83': Rb-83, 'Pb-218': Pb-218, 'Tl-217': Tl-217, 'Au-181': Au-181, 'As-83': As-83, 'Yb-167': Yb-167, 'He-7': He-7, 'Ge-83': Ge-83, 'Zr-84': Zr-84, 'U-234': U-234, 'Zn-83': Zn-83, 'Ir-199': Ir-199, 'Tl-183': Tl-183, 'Dy-144': Dy-144, 'Bi-186': Bi-186, 'Pt-165': Pt-165, 'Os-184': Os-184, 'Mo-82': Mo-82, 'Nb-82': Nb-82, 'Tb-146': Tb-146, 'As-69': As-69, 'Pr-121': Pr-121, 'Sr-82': Sr-82, 'Kr-82': Kr-82, 'W-157': W-157, 'Er-148': Er-148, 'Ge-82': Ge-82, 'Rh-114': Rh-114, 'Es-242': Es-242, 'Ga-82': Ga-82, 'Zn-82': Zn-82, 'Y-92': Y-92, 'Cu-82': Cu-82, 'Ru-93': Ru-93, 'I-135': I-135, 'W-195': W-195, 'Pb-197': Pb-197, 'F-30': F-30, 'Rh-128': Rh-128, 'Se-66': Se-66, 'Pd-100': Pd-100, 'Nb-81': Nb-81, 'Cn-287': Cn-287, 'Cf-243': Cf-243, 'Na-30': Na-30, 'Np-237': Np-237, 'Se-74': Se-74, 'Rh-116': Rh-116, 'Rb-92': Rb-92, 'Zr-81': Zr-81, 'Es-248': Es-248, 'Tb-156': Tb-156, 'Lu-183': Lu-183, 'Rb-81': Rb-81, 'Xe-124': Xe-124, 'La-122': La-122, 'Y-102': Y-102, 'Se-81': Se-81, 'P-40': P-40, 'Ge-81': Ge-81, 'Rh-122': Rh-122, 'Zn-81': Zn-81, 'Mo-83': Mo-83, 'Cs-123': Cs-123, 'Cu-81': Cu-81, 'Ga-86': Ga-86, 'Md-253': Md-253, 'Ra-209': Ra-209, 'Nb-93': Nb-93, 'Pb-178': Pb-178, 'Pr-142': Pr-142, 'n-1': n-1, 'Nb-80': Nb-80, 'Kr-80': Kr-80, 'Co-77': Co-77, 'Se-80': Se-80, 'As-80': As-80, 'Ho-147': Ho-147, 'K-32': K-32, 'Th-220': Th-220, 'Tc-98': Tc-98, 'Zr-85': Zr-85, 'S-47': S-47, 'Ba-139': Ba-139, 'Y-79': Y-79, 'Rb-102': Rb-102, 'I-107': I-107, 'Sr-79': Sr-79, 'Yb-154': Yb-154, 'Sb-136': Sb-136, 'In-99': In-99, 'Rb-79': Rb-79, 'Ag-122': Ag-122, 'Ta-163': Ta-163, 'Md-251': Md-251, 'Rb-84': Rb-84, 'Kr-79': Kr-79, 'Am-230': Am-230, 'Ru-109': Ru-109, 'Br-79': Br-79, 'Se-79': Se-79, 'As-79': As-79, 'In-136': In-136, 'Ge-88': Ge-88, 'Na-32': Na-32, 'Zn-79': Zn-79, 'Dy-138': Dy-138, 'Rh-102': Rh-102, 'Fe-64': Fe-64, 'Ni-79': Ni-79, 'Sr-78': Sr-78, 'Rb-78': Rb-78, 'Rh-107': Rh-107, 'Cl-50': Cl-50, 'Kr-78': Kr-78, 'Ac-224': Ac-224, 'Se-78': Se-78, 'Ge-78': Ge-78, 'Cu-78': Cu-78, 'Pa-220': Pa-220, 'Re-198': Re-198, 'Ru-116': Ru-116, 'Co-78': Co-78, 'Zr-78': Zr-78, 'Pm-154': Pm-154, 'F-28': F-28, 'Ac-220': Ac-220, 'N-16': N-16, 'Bh-274': Bh-274, 'Te-126': Te-126, 'Ba-131': Ba-131, 'Rh-117': Rh-117, 'Y-77': Y-77, 'Kr-77': Kr-77, 'Yb-182': Yb-182, 'As-77': As-77, 'Mg-29': Mg-29, 'Sn-104': Sn-104, 'Pd-104': Pd-104, 'Mo-87': Mo-87, 'At-210': At-210, 'Cu-77': Cu-77, 'Br-76': Br-76, 'Pt-175': Pt-175, 'Cl-48': Cl-48, 'Se-65': Se-65, 'Cr-57': Cr-57, 'V-50': V-50, 'B-7': B-7, 'Se-76': Se-76, 'Hg-215': Hg-215, 'Sr-77': Sr-77, 'I-118': I-118, 'Ge-76': Ge-76, 'Tc-113': Tc-113, 'Ni-76': Ni-76, 'Mg-36': Mg-36, 'Co-76': Co-76, 'Tm-157': Tm-157, 'Sb-108': Sb-108, 'N-19': N-19, 'Am-228': Am-228, 'Er-179': Er-179, 'Mo-110': Mo-110, 'Be-6': Be-6, 'Fe-53': Fe-53, 'Fe-76': Fe-76, 'Hg-208': Hg-208, 'Mg-30': Mg-30, 'Y-82': Y-82, 'N-21': N-21, 'Am-229': Am-229, 'Br-75': Br-75, 'Dy-149': Dy-149, 'Ga-75': Ga-75, 'Ne-32': Ne-32, 'Pd-107': Pd-107, 'Ir-192': Ir-192, 'Zr-93': Zr-93, 'Nd-136': Nd-136, 'Sm-135': Sm-135, 'Pr-148': Pr-148, 'Kr-74': Kr-74, 'Pt-173': Pt-173, 'Pm-138': Pm-138, 'Se-68': Se-68, 'Br-74': Br-74, 'Tl-177': Tl-177, 'Na-20': Na-20, 'Si-39': Si-39, 'Se-72': Se-72, 'Ru-88': Ru-88, 'Ti-49': Ti-49, 'Sm-144': Sm-144, 'Br-66': Br-66, 'Yb-155': Yb-155, 'Zr-89': Zr-89, 'Fe-74': Fe-74, 'Al-30': Al-30, 'Rb-73': Rb-73, 'Cr-64': Cr-64, 'Se-93': Se-93, 'Se-73': Se-73, 'Y-107': Y-107, 'Ni-52': Ni-52, 'Pr-134': Pr-134, 'Ru-96': Ru-96, 'Cr-66': Cr-66, 'Pm-160': Pm-160, 'P-35': P-35, 'Zn-73': Zn-73, 'Lv-289': Lv-289, 'Tb-162': Tb-162, 'Ni-73': Ni-73, 'Mn-46': Mn-46, 'Ti-65': Ti-65, 'Fr-214': Fr-214, 'Pu-245': Pu-245, 'Zn-64': Zn-64, 'Fr-215': Fr-215, 'Fe-73': Fe-73, 'Tc-106': Tc-106, 'La-147': La-147, 'Cs-132': Cs-132, 'Rb-72': Rb-72, 'Pm-140': Pm-140, 'Pu-239': Pu-239, 'In-97': In-97, 'Pr-126': Pr-126, 'Ga-72': Ga-72, 'H-1': H-1, 'Te-104': Te-104, 'Y-85': Y-85, 'Be-12': Be-12, 'Cu-73': Cu-73, 'K-47': K-47, 'Co-72': Co-72, 'Ir-163': Ir-163, 'Nd-153': Nd-153, 'Cd-123': Cd-123, 'Br-71': Br-71, 'P-31': P-31, 'Sr-107': Sr-107, 'Ga-64': Ga-64, 'Ge-71': Ge-71, 'Ne-16': Ne-16, 'V-62': V-62, 'Ga-71': Ga-71, 'Fe-71': Fe-71, 'At-193': At-193, 'Rh-100': Rh-100, 'Se-89': Se-89, 'Kr-70': Kr-70, 'Mo-107': Mo-107, 'Br-70': Br-70, 'Tl-214': Tl-214, 'Se-70': Se-70, 'B-19': B-19, 'As-70': As-70, 'Co-54': Co-54, 'Be-8': Be-8, 'Ni-78': Ni-78, 'Eu-157': Eu-157, 'K-58': K-58, 'Ga-73': Ga-73, 'Tl-210': Tl-210, 'Si-44': Si-44, 'Hg-210': Hg-210, 'Ga-70': Ga-70, 'Bi-212': Bi-212, 'Pr-124': Pr-124, 'Ni-70': Ni-70, 'Gd-170': Gd-170, 'Ce-159': Ce-159, 'Si-22': Si-22, 'Nb-108': Nb-108, 'F-27': F-27, 'Fe-70': Fe-70, 'Mn-70': Mn-70, 'At-228': At-228, 'Sn-111': Sn-111, 'Zr-90': Zr-90, 'Gd-155': Gd-155, 'S-41': S-41, 'Sc-35': Sc-35, 'Kr-68': Kr-68, 'Sb-126': Sb-126, 'Eu-134': Eu-134, 'Br-68': Br-68, 'Nh-281': Nh-281, 'Si-38': Si-38, 'Tc-110': Tc-110, 'Sr-91': Sr-91, 'Sr-75': Sr-75, 'Es-246': Es-246, 'Ca-48': Ca-48, 'Pt-177': Pt-177, 'Ga-60': Ga-60, 'Ar-33': Ar-33, 'As-68': As-68, 'Sn-112': Sn-112, 'Zn-68': Zn-68, 'Sr-98': Sr-98, 'Cu-68': Cu-68, 'Po-224': Po-224, 'Kr-71': Kr-71, 'Pr-128': Pr-128, 'N-14': N-14, 'C-23': C-23, 'Co-68': Co-68, 'Te-141': Te-141, 'Mc-290': Mc-290, 'Er-171': Er-171, 'Ba-152': Ba-152, 'Mc-287': Mc-287, 'Fe-68': Fe-68, 'Ds-276': Ds-276, 'Zn-78': Zn-78, 'Ar-44': Ar-44, 'Cl-31': Cl-31, 'Se-67': Se-67, 'Ge-90': Ge-90, 'Mo-114': Mo-114, 'Ca-40': Ca-40, 'Fe-72': Fe-72, 'Pb-179': Pb-179, 'Yb-150': Yb-150, 'Ge-67': Ge-67, 'Zn-67': Zn-67, 'At-197': At-197, 'Sg-272': Sg-272, 'Sc-41': Sc-41, 'Pr-137': Pr-137, 'Mn-64': Mn-64, 'Cu-67': Cu-67, 'Ar-31': Ar-31, 'Cu-80': Cu-80, 'V-52': V-52, 'Er-156': Er-156, 'Fr-199': Fr-199, 'Zn-75': Zn-75, 'K-37': K-37, 'La-149': La-149, 'Nh-288': Nh-288, 'Cl-41': Cl-41, 'Zn-66': Zn-66, 'Ni-66': Ni-66, 'Ca-42': Ca-42, 'At-207': At-207, 'Co-66': Co-66, 'Ni-62': Ni-62, 'V-66': V-66, 'V-48': V-48, 'Si-45': Si-45, 'Zn-65': Zn-65, 'S-46': S-46, 'Ag-99': Ag-99, 'F-19': F-19, 'Fe-65': Fe-65, 'Dy-159': Dy-159, 'As-64': As-64, 'Sc-58': Sc-58, 'Se-90': Se-90, 'Bh-275': Bh-275, 'Pr-125': Pr-125, 'Fe-75': Fe-75, 'Bi-213': Bi-213, 'Sr-105': Sr-105, 'Bk-250': Bk-250, 'Ga-74': Ga-74, 'Ta-175': Ta-175, 'Fe-62': Fe-62, 'V-47': V-47, 'Sm-143': Sm-143, 'Cu-64': Cu-64, 'Sb-123': Sb-123, 'Hs-266': Hs-266, 'Mn-58': Mn-58, 'Xe-122': Xe-122, 'At-203': At-203, 'K-43': K-43, 'Ge-63': Ge-63, 'Th-214': Th-214, 'Ni-63': Ni-63, 'Kr-73': Kr-73, 'Co-55': Co-55, 'Cu-61': Cu-61, 'Fe-61': Fe-61, 'Mg-23': Mg-23, 'Np-219': Np-219, 'No-258': No-258, 'Tm-172': Tm-172, 'Cr-63': Cr-63, 'Mg-20': Mg-20, 'Pr-146': Pr-146, 'Cf-255': Cf-255, 'Pr-138': Pr-138, 'V-63': V-63, 'Au-209': Au-209, 'Nd-144': Nd-144, 'Ne-17': Ne-17, 'Sc-63': Sc-63, 'Cm-242': Cm-242, 'Co-64': Co-64, 'Ru-101': Ru-101, 'Mt-267': Mt-267, 'Cl-51': Cl-51, 'Yb-179': Yb-179, 'Ga-62': Ga-62, 'Cd-99': Cd-99, 'Cd-129': Cd-129, 'Mn-45': Mn-45, 'Zn-61': Zn-61, 'Tc-111': Tc-111, 'Mn-43': Mn-43, 'Y-78': Y-78, 'Ge-70': Ge-70, 'Ca-59': Ca-59, 'V-61': V-61, 'Cr-59': Cr-59, 'K-36': K-36, 'Ce-119': Ce-119, 'Ir-202': Ir-202, 'Gd-164': Gd-164, 'Ca-61': Ca-61, 'Ra-225': Ra-225, 'W-174': W-174, 'Ge-60': Ge-60, 'Am-237': Am-237, 'Ir-201': Ir-201, 'Ca-55': Ca-55, 'Mo-106': Mo-106, 'Es-241': Es-241, 'Cu-60': Cu-60, 'Nh-286': Nh-286, 'Ni-60': Ni-60, 'Y-76': Y-76, 'Co-60': Co-60, 'Tm-175': Tm-175, 'Zr-102': Zr-102, 'Gd-140': Gd-140, 'Cr-65': Cr-65, 'Re-196': Re-196, 'Cd-97': Cd-97, 'Ag-93': Ag-93, 'Lu-188': Lu-188, 'Sn-133': Sn-133, 'Se-69': Se-69, 'Ca-51': Ca-51, 'Mo-90': Mo-90, 'Cr-60': Cr-60, 'Tb-135': Tb-135, 'Ti-60': Ti-60, 'He-9': He-9, 'Ge-59': Ge-59, 'Ru-125': Ru-125, 'Xe-148': Xe-148, 'Zn-59': Zn-59, 'Nb-111': Nb-111, 'Bi-200': Bi-200, 'Al-22': Al-22, 'Cu-59': Cu-59, 'P-33': P-33, 'Rb-75': Rb-75, 'C-9': C-9, 'Co-59': Co-59, 'Ni-74': Ni-74, 'Ac-222': Ac-222, 'Tl-196': Tl-196, 'Mt-275': Mt-275, 'In-133': In-133, 'P-46': P-46, 'Pr-143': Pr-143, 'Ga-63': Ga-63, 'Er-162': Er-162, 'Pr-156': Pr-156, 'K-33': K-33, 'S-27': S-27, 'Al-32': Al-32, 'V-59': V-59, 'He-6': He-6, 'Ti-59': Ti-59, 'Mc-288': Mc-288, 'As-72': As-72, 'Rb-71': Rb-71, 'Tc-122': Tc-122, 'K-59': K-59, 'I-108': I-108, 'Ga-58': Ga-58, 'Tc-92': Tc-92, 'In-122': In-122, 'Po-195': Po-195, 'Cu-58': Cu-58, 'Fe-58': Fe-58, 'Ag-128': Ag-128, 'Tc-96': Tc-96, 'Rh-126': Rh-126, 'Yb-169': Yb-169, 'Co-57': Co-57, 'Es-254': Es-254, 'Mn-50': Mn-50, 'Po-199': Po-199, 'Rb-101': Rb-101, 'Th-224': Th-224, 'O-26': O-26, 'Br-80': Br-80, 'N-20': N-20, 'Na-38': Na-38, 'Nb-110': Nb-110, 'Ga-57': Ga-57, 'Li-12': Li-12, 'Ru-103': Ru-103, 'H-2': H-2, 'Ir-169': Ir-169, 'Gd-154': Gd-154, 'Au-174': Au-174, 'Er-147': Er-147, 'Sr-85': Sr-85, 'V-57': V-57, 'Pd-91': Pd-91, 'Ti-57': Ti-57, 'Sc-57': Sc-57, 'Cf-247': Cf-247, 'Ti-63': Ti-63, 'Sr-80': Sr-80, 'K-57': K-57, 'Dy-145': Dy-145, 'Tl-201': Tl-201, 'Zn-56': Zn-56, 'Nd-155': Nd-155, 'No-261': No-261, 'O-13': O-13, 'O-28': O-28, 'Ba-117': Ba-117, 'Ne-29': Ne-29, 'Al-43': Al-43, 'Ti-54': Ti-54, 'Na-21': Na-21, 'Ni-56': Ni-56, 'Os-180': Os-180, 'K-54': K-54, 'Ga-83': Ga-83, 'Pb-210': Pb-210, 'C-13': C-13, 'Rf-264': Rf-264, 'As-84': As-84, 'V-56': V-56, 'Am-235': Am-235, 'C-20': C-20, 'Ga-59': Ga-59, 'Ag-124': Ag-124, 'Tm-176': Tm-176, 'As-82': As-82, 'Sn-114': Sn-114, 'Ca-41': Ca-41, 'Kr-81': Kr-81, 'P-30': P-30, 'Ar-36': Ar-36, 'As-67': As-67, 'Np-239': Np-239, 'S-28': S-28, 'Cs-136': Cs-136, 'Si-33': Si-33, 'Fm-251': Fm-251, 'Os-176': Os-176, 'Fe-45': Fe-45, 'K-56': K-56, 'Rh-118': Rh-118, 'Mg-41': Mg-41, 'Pd-115': Pd-115, 'Sc-62': Sc-62, 'Au-197': Au-197, 'Zn-55': Zn-55, 'Na-22': Na-22, 'I-124': I-124, 'Ni-55': Ni-55, 'V-55': V-55, 'Nb-109': Nb-109, 'Cu-54': Cu-54, 'Sr-81': Sr-81, 'Kr-75': Kr-75, 'Bk-247': Bk-247, 'Cu-74': Cu-74, 'Cr-54': Cr-54, 'Th-208': Th-208, 'Sr-89': Sr-89, 'Cs-114': Cs-114, 'C-14': C-14, 'Re-174': Re-174, 'Ni-53': Ni-53, 'Sn-122': Sn-122, 'Tc-85': Tc-85, 'Hg-214': Hg-214, 'Cr-53': Cr-53, 'Tm-179': Tm-179, 'Kr-76': Kr-76, 'Mg-24': Mg-24, 'Ir-165': Ir-165, 'Dy-156': Dy-156, 'Sb-109': Sb-109, 'Fl-286': Fl-286, 'Es-249': Es-249, 'Sb-134': Sb-134, 'Tc-87': Tc-87, 'Ag-130': Ag-130, 'Ca-53': Ca-53, 'Ir-189': Ir-189, 'Cu-72': Cu-72, 'Ge-89': Ge-89, 'Fm-250': Fm-250, 'Mg-27': Mg-27, 'Rn-198': Rn-198, 'Rb-82': Rb-82, 'K-53': K-53, 'W-197': W-197, 'Ac-227': Ac-227, 'Te-112': Te-112, 'U-232': U-232, 'Er-151': Er-151, 'Eu-140': Eu-140, 'Y-93': Y-93, 'At-191': At-191, 'W-160': W-160, 'Ni-68': Ni-68, 'Ru-85': Ru-85, 'Tc-102': Tc-102, 'Co-52': Co-52, 'Rb-93': Rb-93, 'U-217': U-217, 'Hf-185': Hf-185, 'Br-72': Br-72, 'Cr-52': Cr-52, 'Tc-90': Tc-90, 'Ir-205': Ir-205, 'Ga-88': Ga-88, 'Ti-52': Ti-52, 'Cl-34': Cl-34, 'Ca-54': Ca-54, 'N-23': N-23, 'P-27': P-27, 'Ca-52': Ca-52, 'Pb-208': Pb-208, 'Ni-75': Ni-75, 'Am-248': Am-248, 'Ar-52': Ar-52, 'B-18': B-18, 'W-161': W-161, 'Ds-280': Ds-280, 'Cl-52': Cl-52, 'Y-94': Y-94, 'Li-9': Li-9, 'Co-51': Co-51, 'Mn-51': Mn-51, 'Ti-55': Ti-55, 'Rh-99': Rh-99, 'Cu-52': Cu-52, 'W-164': W-164, 'Cs-149': Cs-149, 'K-52': K-52, 'Sn-129': Sn-129, 'Ti-42': Ti-42, 'Tm-165': Tm-165, 'Pt-198': Pt-198, 'Pr-131': Pr-131, 'Ac-221': Ac-221, 'S-34': S-34, 'V-51': V-51, 'Ga-66': Ga-66, 'Md-247': Md-247, 'Xe-135': Xe-135, 'Ca-39': Ca-39, 'Hg-174': Hg-174, 'Gd-160': Gd-160, 'Ar-50': Ar-50, 'Te-108': Te-108, 'Tc-117': Tc-117, 'P-24': P-24, 'Mg-32': Mg-32, 'Sg-258': Sg-258, 'Ni-50': Ni-50, 'Fm-241': Fm-241, 'Po-208': Po-208, 'Co-67': Co-67, 'Co-50': Co-50, 'Rn-221': Rn-221, 'Cr-50': Cr-50, 'Nd-138': Nd-138, 'Ti-50': Ti-50, 'Bk-237': Bk-237, 'Zr-103': Zr-103, 'W-191': W-191, 'Cl-28': Cl-28, 'Mn-69': Mn-69, 'Ce-129': Ce-129, 'Zn-60': Zn-60, 'Cl-38': Cl-38, 'Sc-50': Sc-50, 'Er-153': Er-153, 'Tc-99': Tc-99, 'Cd-119': Cd-119, 'V-42': V-42, 'K-50': K-50, 'Rn-193': Rn-193, 'Ce-155': Ce-155, 'Ni-49': Ni-49, 'Co-49': Co-49, 'Nd-150': Nd-150, 'Nd-125': Nd-125, 'Fe-49': Fe-49, 'Ho-173': Ho-173, 'As-74': As-74, 'Mn-49': Mn-49, 'Kr-67': Kr-67, 'Tc-103': Tc-103, 'Rh-101': Rh-101, 'Rn-226': Rn-226, 'V-49': V-49, 'Ta-168': Ta-168, 'Ca-49': Ca-49, 'Ti-62': Ti-62, 'Ca-60': Ca-60, 'Fe-48': Fe-48, 'Ni-72': Ni-72, 'I-133': I-133, 'Os-195': Os-195, 'Es-258': Es-258, 'Ag-123': Ag-123, 'Xe-129': Xe-129, 'Se-77': Se-77, 'Ag-113': Ag-113, 'Br-83': Br-83, 'Ba-142': Ba-142, 'Br-67': Br-67, 'Sc-55': Sc-55, 'Pa-222': Pa-222, 'Ta-180': Ta-180, 'Pm-162': Pm-162, 'H-6': H-6, 'Pr-136': Pr-136, 'Mn-59': Mn-59, 'Am-231': Am-231, 'Rh-94': Rh-94, 'U-240': U-240, 'Si-30': Si-30, 'Fe-47': Fe-47, 'Fe-69': Fe-69, 'Mn-47': Mn-47, 'Te-119': Te-119, 'Cd-128': Cd-128, 'Hg-185': Hg-185, 'Sm-167': Sm-167, 'Ir-190': Ir-190, 'Sm-145': Sm-145, 'Ar-43': Ar-43, 'La-137': La-137, 'Na-39': Na-39, 'No-256': No-256, 'Tc-84': Tc-84, 'Co-71': Co-71, 'Hg-197': Hg-197, 'Tb-145': Tb-145, 'In-130': In-130, 'Tb-137': Tb-137, 'Ti-47': Ti-47, 'Cr-46': Cr-46, 'Na-25': Na-25, 'Ni-58': Ni-58, 'As-81': As-81, 'Ni-64': Ni-64, 'B-8': B-8, 'Nd-137': Nd-137, 'S-30': S-30, 'Hs-264': Hs-264, 'Fe-46': Fe-46, 'I-131': I-131, 'Ga-79': Ga-79, 'K-46': K-46, 'At-194': At-194, 'Ra-213': Ra-213, 'P-41': P-41, 'Ds-270': Ds-270, 'Ar-46': Ar-46, 'C-16': C-16, 'Mg-33': Mg-33, 'Er-160': Er-160, 'Eu-139': Eu-139, 'Mo-103': Mo-103, 'Sn-105': Sn-105, 'Sm-164': Sm-164, 'Ge-68': Ge-68, 'No-248': No-248, 'Mn-48': Mn-48, 'Te-122': Te-122, 'Pm-136': Pm-136, 'In-126': In-126, 'Np-228': Np-228, 'Sc-45': Sc-45, 'Tl-176': Tl-176, 'Si-26': Si-26, 'Ca-45': Ca-45, 'Pd-97': Pd-97, 'Lr-251': Lr-251, 'Kr-85': Kr-85, 'Na-34': Na-34, 'Te-138': Te-138, 'K-40': K-40, 'Fr-233': Fr-233, 'At-222': At-222, 'Ca-57': Ca-57, 'Cr-44': Cr-44, 'S-31': S-31, 'U-230': U-230, 'K-41': K-41, 'Ti-48': Ti-48, 'Hg-203': Hg-203, 'Nd-134': Nd-134, 'Co-73': Co-73, 'Lu-187': Lu-187, 'Cd-107': Cd-107, 'F-29': F-29, 'N-22': N-22, 'La-138': La-138, 'Zn-80': Zn-80, 'Sr-74': Sr-74, 'Al-29': Al-29, 'Er-157': Er-157, 'Cd-131': Cd-131, 'Rh-105': Rh-105, 'F-17': F-17, 'Be-15': Be-15, 'S-44': S-44, 'P-45': P-45, 'Fl-289': Fl-289, 'Er-146': Er-146, 'Er-177': Er-177, 'Ca-43': Ca-43, 'Pb-211': Pb-211, 'B-11': B-11, 'Xe-114': Xe-114, 'Se-92': Se-92, 'O-17': O-17, 'Th-216': Th-216, 'Ar-49': Ar-49, 'Y-75': Y-75, 'Cu-69': Cu-69, 'Mn-56': Mn-56, 'Cl-43': Cl-43, 'V-44': V-44, 'Cs-116': Cs-116, 'U-216': U-216, 'Bi-205': Bi-205, 'Hg-206': Hg-206, 'S-42': S-42, 'Sn-134': Sn-134, 'P-42': P-42, 'Cr-58': Cr-58, 'Al-42': Al-42, 'Fe-54': Fe-54, 'Rn-199': Rn-199, 'Rb-88': Rb-88, 'Pd-113': Pd-113, 'Pm-128': Pm-128, 'Ac-228': Ac-228, 'Cr-41': Cr-41, 'I-123': I-123, 'Th-235': Th-235, 'Al-27': Al-27, 'Mg-19': Mg-19, 'Cl-40': Cl-40, 'Al-21': Al-21, 'Kr-95': Kr-95, 'Sm-129': Sm-129, 'Ca-36': Ca-36, 'S-40': S-40, 'Ta-165': Ta-165, 'Al-40': Al-40, 'Cu-75': Cu-75, 'Ta-155': Ta-155, 'B-12': B-12, 'Mg-40': Mg-40, 'Pa-223': Pa-223, 'Cn-276': Cn-276, 'Ga-67': Ga-67, 'Pt-193': Pt-193, 'I-139': I-139, 'Ti-39': Ti-39, 'Po-222': Po-222, 'Rb-76': Rb-76, 'Tc-112': Tc-112, 'Ne-20': Ne-20, 'Ra-204': Ra-204, 'K-39': K-39, 'Nd-145': Nd-145, 'As-61': As-61, 'Tb-169': Tb-169, 'Nb-115': Nb-115, 'Ar-51': Ar-51, 'Ar-39': Ar-39, 'O-12': O-12, 'H-4': H-4, 'Lu-176': Lu-176, 'Cl-39': Cl-39, 'Au-178': Au-178, 'Nb-103': Nb-103, 'Ne-21': Ne-21, 'As-90': As-90, 'Al-39': Al-39, 'Ta-173': Ta-173, 'K-42': K-42, 'O-23': O-23, 'Cs-129': Cs-129, 'Ne-27': Ne-27, 'Yb-173': Yb-173, 'Er-165': Er-165, 'Pd-92': Pd-92, 'F-21': F-21, 'Hg-171': Hg-171, 'Ti-45': Ti-45, 'Mg-39': Mg-39, 'Er-172': Er-172, 'Es-256': Es-256, 'Sc-38': Sc-38, 'K-38': K-38, 'Pt-201': Pt-201, 'Ni-67': Ni-67, 'Pd-94': Pd-94, 'Li-6': Li-6, 'P-26': P-26, 'P-44': P-44, 'F-26': F-26, 'Al-34': Al-34, 'Ti-37': Ti-37, 'Tl-178': Tl-178, 'O-22': O-22, 'Cr-56': Cr-56, 'As-73': As-73, 'In-111': In-111, 'Cl-29': Cl-29, 'Ti-46': Ti-46, 'Mg-31': Mg-31, 'La-135': La-135, 'P-37': P-37, 'Ds-268': Ds-268, 'Am-226': Am-226, 'Ne-18': Ne-18, 'Hs-272': Hs-272, 'Nd-126': Nd-126, 'Fr-213': Fr-213, 'Mg-37': Mg-37, 'Hs-267': Hs-267, 'Ba-140': Ba-140, 'Co-69': Co-69, 'I-121': I-121, 'Ag-117': Ag-117, 'Gd-165': Gd-165, 'Cs-120': Cs-120, 'Sc-47': Sc-47, 'Ds-269': Ds-269, 'Na-23': Na-23, 'Al-36': Al-36, 'Tb-140': Tb-140, 'Ho-171': Ho-171, 'Na-36': Na-36, 'Md-248': Md-248, 'Au-185': Au-185, 'Ca-35': Ca-35, 'Ge-65': Ge-65, 'Zn-54': Zn-54, 'La-133': La-133, 'S-35': S-35, 'Ru-91': Ru-91, 'Hf-190': Hf-190, 'Si-35': Si-35, 'Sr-92': Sr-92, 'Al-31': Al-31, 'Al-35': Al-35, 'Bi-203': Bi-203, 'Cr-47': Cr-47, 'Pd-111': Pd-111, 'Ds-277': Ds-277, 'Mo-92': Mo-92, 'Ga-81': Ga-81, 'Tm-163': Tm-163, 'Ar-41': Ar-41, 'Tb-153': Tb-153, 'O-14': O-14, 'Ta-171': Ta-171, 'Na-18': Na-18, 'W-179': W-179, 'Tl-190': Tl-190, 'Cu-63': Cu-63, 'Os-177': Os-177, 'Sc-46': Sc-46, 'Cl-33': Cl-33, 'Gd-167': Gd-167, 'Sn-118': Sn-118, 'S-33': S-33, 'Au-193': Au-193, 'Nd-143': Nd-143, 'Ta-161': Ta-161, 'Y-106': Y-106, 'He-3': He-3, 'Y-99': Y-99, 'K-34': K-34, 'Ru-99': Ru-99, 'Na-33': Na-33, 'V-39': V-39, 'Hg-199': Hg-199, 'Er-161': Er-161, 'No-260': No-260, 'I-145': I-145, 'Na-17': Na-17, 'Ne-33': Ne-33, 'Ar-32': Ar-32, 'In-105': In-105, 'Sn-127': Sn-127, 'Eu-156': Eu-156, 'Ag-108': Ag-108, 'Zr-77': Zr-77, 'Ar-47': Ar-47, 'Ga-85': Ga-85, 'Pt-179': Pt-179, 'As-66': As-66, 'Cf-246': Cf-246, 'Ge-75': Ge-75, 'Na-24': Na-24, 'P-32': P-32, 'Ir-178': Ir-178, 'Si-31': Si-31, 'Ca-37': Ca-37, 'Ba-135': Ba-135, 'B-13': B-13, 'Ge-69': Ge-69, 'Ru-121': Ru-121, 'Ne-31': Ne-31, 'Si-41': Si-41, 'Cu-62': Cu-62, 'Al-24': Al-24, 'F-31': F-31, 'Ar-30': Ar-30, 'Cl-30': Cl-30, 'Sm-155': Sm-155, 'Pm-141': Pm-141, 'Na-37': Na-37, 'Se-82': Se-82, 'Mg-21': Mg-21, 'Lr-260': Lr-260, 'S-26': S-26, 'In-100': In-100, 'Nb-84': Nb-84, 'Ne-15': Ne-15, 'Th-221': Th-221, 'S-29': S-29, 'Ge-73': Ge-73, 'H-7': H-7, 'Cd-121': Cd-121, 'Mg-28': Mg-28, 'Mn-63': Mn-63, 'Eu-170': Eu-170, 'Sm-132': Sm-132, 'S-43': S-43, 'As-60': As-60, 'Ru-92': Ru-92, 'Tm-174': Tm-174, 'Ra-223': Ra-223, 'Md-249': Md-249, 'F-14': F-14, 'Mg-22': Mg-22, 'Mo-98': Mo-98, 'La-143': La-143, 'Ar-29': Ar-29, 'Mn-44': Mn-44, 'Eu-142': Eu-142, 'F-18': F-18, 'B-15': B-15, 'U-237': U-237, 'Be-7': Be-7, 'Cd-100': Cd-100, 'Te-115': Te-115, 'H-3': H-3, 'Si-27': Si-27, 'Cl-36': Cl-36, 'Kr-69': Kr-69, 'Sc-36': Sc-36, 'As-63': As-63, 'P-28': P-28, 'Hg-209': Hg-209, 'Te-135': Te-135, 'Na-26': Na-26, 'Ni-59': Ni-59, 'Fr-224': Fr-224, 'Yb-174': Yb-174, 'Gd-171': Gd-171, 'Ta-167': Ta-167, 'Cd-96': Cd-96, 'Li-3': Li-3, 'Si-24': Si-24, 'Bi-201': Bi-201, 'Ta-194': Ta-194, 'Hf-168': Hf-168, 'C-21': C-21, 'Mn-52': Mn-52, 'C-17': C-17, 'Cf-245': Cf-245, 'Na-29': Na-29, 'Ag-120': Ag-120, 'Na-27': Na-27, 'Rb-86': Rb-86, 'Li-7': Li-7, 'Cs-150': Cs-150, 'La-116': La-116, 'Ca-38': Ca-38, 'Cl-35': Cl-35, 'Eu-138': Eu-138, 'Xe-115': Xe-115, 'Ti-58': Ti-58, 'Co-70': Co-70, 'Al-37': Al-37, 'La-151': La-151, 'Sr-99': Sr-99, 'N-18': N-18, 'Rh-109': Rh-109, 'Rn-231': Rn-231, 'O-25': O-25, 'C-18': C-18, 'Bh-263': Bh-263, 'Cu-57': Cu-57, 'Ag-118': Ag-118, 'K-48': K-48, 'Yb-161': Yb-161, 'Rb-96': Rb-96, 'Co-62': Co-62, 'F-22': F-22, 'Cu-79': Cu-79, 'Ge-74': Ge-74, 'N-13': N-13, 'Cl-44': Cl-44, 'Sc-51': Sc-51, 'Tb-142': Tb-142, 'Ca-47': Ca-47, 'Sc-42': Sc-42, 'Li-4': Li-4, 'Ra-229': Ra-229, 'Al-38': Al-38, 'Cf-239': Cf-239, 'Np-233': Np-233, 'N-24': N-24, 'La-157': La-157, 'Fe-59': Fe-59, 'Cu-55': Cu-55, 'Ta-182': Ta-182, 'Tc-109': Tc-109, 'Ir-196': Ir-196, 'Fr-229': Fr-229, 'U-222': U-222, 'O-18': O-18, 'Hf-177': Hf-177, 'Zr-87': Zr-87, 'Ce-144': Ce-144, 'K-44': K-44, 'Ho-155': Ho-155, 'Yb-151': Yb-151, 'Cu-56': Cu-56, 'Os-203': Os-203, 'F-20': F-20, 'Te-123': Te-123, 'Be-5': Be-5, 'C-22': C-22, 'Ru-87': Ru-87, 'In-96': In-96, 'F-16': F-16, 'Eu-141': Eu-141, 'Rh-96': Rh-96, 'Nd-161': Nd-161, 'Al-28': Al-28, 'Ac-206': Ac-206, 'Na-19': Na-19, 'W-175': W-175, 'O-21': O-21, 'Fr-218': Fr-218, 'Es-245': Es-245, 'Ge-61': Ge-61, 'Ti-61': Ti-61, 'C-19': C-19, 'Ni-51': Ni-51, 'Zr-98': Zr-98, 'Ni-71': Ni-71, 'Ne-30': Ne-30, 'Sb-119': Sb-119, 'As-75': As-75, 'Mn-65': Mn-65, 'Te-134': Te-134, 'Ge-62': Ge-62, 'Ac-213': Ac-213, 'Lu-170': Lu-170, 'N-17': N-17, 'B-20': B-20, 'V-41': V-41, 'Lu-163': Lu-163, 'Ru-124': Ru-124, 'As-85': As-85, 'Rb-77': Rb-77, 'Au-207': Au-207, 'V-45': V-45, 'Mt-270': Mt-270, 'Ca-33': Ca-33, 'P-43': P-43, 'Rh-108': Rh-108, 'O-20': O-20, 'Ti-41': Ti-41, 'Xe-140': Xe-140, 'K-55': K-55, 'Re-167': Re-167, 'O-15': O-15, 'Cu-70': Cu-70, 'C-15': C-15, 'N-12': N-12, 'As-87': As-87, 'Pa-235': Pa-235, 'K-31': K-31, 'Nd-148': Nd-148, 'Sn-115': Sn-115, 'Th-232': Th-232, 'Rn-230': Rn-230, 'Ru-110': Ru-110, 'Ne-26': Ne-26, 'Tb-172': Tb-172, 'Mn-73': Mn-73, 'S-39': S-39, 'Sc-60': Sc-60, 'Hg-200': Hg-200, 'Sc-52': Sc-52, 'Ba-126': Ba-126, 'At-217': At-217, 'Mg-34': Mg-34, 'Sc-40': Sc-40, 'Nd-154': Nd-154, 'Se-75': Se-75, 'He-10': He-10, 'Fr-202': Fr-202, 'Mo-81': Mo-81, 'Zn-57': Zn-57, 'Tm-160': Tm-160, 'C-8': C-8, 'Cd-110': Cd-110, 'Pd-125': Pd-125, 'Cm-237': Cm-237, 'Gd-172': Gd-172, 'Eu-136': Eu-136, 'Sn-125': Sn-125, 'Zn-70': Zn-70, 'Tc-89': Tc-89, 'Os-171': Os-171, 'Be-11': Be-11, 'Zr-100': Zr-100, 'In-101': In-101, 'Cd-113': Cd-113, 'Cl-32': Cl-32, 'Rn-202': Rn-202, 'Tl-202': Tl-202, 'S-32': S-32, 'Co-65': Co-65, 'Li-11': Li-11, 'Hf-174': Hf-174, 'Cd-127': Cd-127, 'Ni-61': Ni-61, 'Ca-56': Ca-56, 'I-113': I-113, 'Ag-112': Ag-112, 'H-5': H-5, 'Sn-140': Sn-140, 'Fe-52': Fe-52} diff --git a/src-pybind/fourdst/_phys/composition/__init__.pyi b/src-pybind/fourdst/_phys/composition/__init__.pyi new file mode 100644 index 0000000..0bcff69 --- /dev/null +++ b/src-pybind/fourdst/_phys/composition/__init__.pyi @@ -0,0 +1,215 @@ +""" +Composition-module bindings +""" +from __future__ import annotations +import fourdst.atomic +import typing +from . import utils +__all__: list[str] = ['CanonicalComposition', 'Composition', 'utils'] +class CanonicalComposition: + def __repr__(self) -> str: + ... + @property + def X(self) -> float: + ... + @property + def Y(self) -> float: + ... + @property + def Z(self) -> float: + ... +class Composition: + def __eq__(self, arg0: Composition) -> bool: + ... + def __hash__(self) -> int: + ... + @typing.overload + def __init__(self) -> None: + """ + Default constructor + """ + @typing.overload + def __init__(self, symbols: list[str]) -> None: + """ + Constructor taking a list of symbols to register + """ + @typing.overload + def __init__(self, symbols: set[str]) -> None: + """ + Constructor taking a set of symbols to register + """ + @typing.overload + def __init__(self, species: list[fourdst.atomic.Species]) -> None: + """ + Constructor taking a list of species to register + """ + @typing.overload + def __init__(self, species: set[fourdst.atomic.Species]) -> None: + """ + Constructor taking a set of species to register + """ + @typing.overload + def __init__(self, symbols: list[str], molarAbundances: list[float]) -> None: + """ + Constructor taking a list of symbols and molar abundances + """ + @typing.overload + def __init__(self, species: list[fourdst.atomic.Species], molarAbundances: list[float]) -> None: + """ + Constructor taking a list of species and molar abundances + """ + @typing.overload + def __init__(self, symbols: set[str], molarAbundances: list[float]) -> None: + """ + Constructor taking a set of symbols and a list of molar abundances + """ + @typing.overload + def __init__(self, speciesMolarAbundances: dict[fourdst.atomic.Species, float]) -> None: + """ + Constructor taking an unordered map of species to molar abundances + """ + @typing.overload + def __init__(self, speciesMolarAbundances: dict[fourdst.atomic.Species, float]) -> None: + """ + Constructor taking a map of species to molar abundances + """ + def __iter__(self) -> typing.Iterator[tuple[fourdst.atomic.Species, float]]: + ... + def __repr__(self) -> str: + ... + @typing.overload + def contains(self, symbol: str) -> bool: + """ + Check if a symbol is in the composition. + """ + @typing.overload + def contains(self, species: fourdst.atomic.Species) -> bool: + """ + Check if a species is in the composition. + """ + def getCanonicalComposition(self) -> CanonicalComposition: + """ + Get a canonical composition (X, Y, Z). d + """ + @typing.overload + def getMassFraction(self, symbol: str) -> float: + """ + Get mass fraction for a symbol. + """ + @typing.overload + def getMassFraction(self, species: fourdst.atomic.Species) -> float: + """ + Get mass fraction for a species. + """ + @typing.overload + def getMassFraction(self) -> dict[fourdst.atomic.Species, float]: + """ + Get dictionary of all mass fractions. + """ + def getMassFractionVector(self) -> list[float]: + """ + Get mass fractions as a vector (ordered by species mass). + """ + def getMeanParticleMass(self) -> float: + """ + Get the mean particle mass (amu) + """ + @typing.overload + def getMolarAbundance(self, symbol: str) -> float: + """ + Get molar abundance for a symbol. + """ + @typing.overload + def getMolarAbundance(self, species: fourdst.atomic.Species) -> float: + """ + Get molar abundance for a species. + """ + def getMolarAbundanceVector(self) -> list[float]: + """ + Get molar abundances as a vector (ordered by species mass). + """ + @typing.overload + def getNumberFraction(self, symbol: str) -> float: + """ + Get number fraction for a symbol. + """ + @typing.overload + def getNumberFraction(self, species: fourdst.atomic.Species) -> float: + """ + Get number fraction for a species. + """ + @typing.overload + def getNumberFraction(self) -> dict[fourdst.atomic.Species, float]: + """ + Get dictionary of all number fractions. + """ + def getNumberFractionVector(self) -> list[float]: + """ + Get number fractions as a vector (ordered by species mass) + """ + def getRegisteredSpecies(self) -> set[fourdst.atomic.Species]: + """ + Get the set of registered species. + """ + def getRegisteredSymbols(self) -> set[str]: + """ + Get the set of registered symbols. + """ + def getSpeciesAtIndex(self, index: int) -> fourdst.atomic.Species: + """ + Get the species at a given index in the internal ordering. + """ + @typing.overload + def getSpeciesIndex(self, symbol: str) -> int: + """ + Get the index of a species in the internal ordering. + """ + @typing.overload + def getSpeciesIndex(self, species: fourdst.atomic.Species) -> int: + """ + Get the index of a species in the internal ordering. + """ + @typing.overload + def registerSpecies(self, species: fourdst.atomic.Species) -> None: + """ + Register a single species. The molar abundance will be initialized to zero. + """ + @typing.overload + def registerSpecies(self, species: list[fourdst.atomic.Species]) -> None: + """ + Register multiple species. Each molar abundance will be initialized to zero. + """ + @typing.overload + def registerSymbol(self, symbol: str) -> None: + """ + Register a single symbol. The molar abundance will be initialized to zero. + """ + @typing.overload + def registerSymbol(self, symbols: list[str]) -> None: + """ + Register multiple symbols. Each molar abundance will be initialized to zero. + """ + @typing.overload + def setMolarAbundance(self, symbol: str, molarAbundance: float) -> None: + """ + Set the molar abundance for a symbol. + """ + @typing.overload + def setMolarAbundance(self, species: fourdst.atomic.Species, molarAbundance: float) -> None: + """ + Set the molar abundance for a species. + """ + @typing.overload + def setMolarAbundance(self, symbols: list[str], molarAbundances: list[float]) -> None: + """ + Set the molar abundance for a list of symbols. The molar abundance vector must be parallel to the symbols vector. + """ + @typing.overload + def setMolarAbundance(self, species: list[fourdst.atomic.Species], molarAbundances: list[float]) -> None: + """ + Set the molar abundance for a list of species. The molar abundance vector must be parallel to the species vector. + """ + def size(self) -> int: + """ + Get the number of registered species in the composition. + """ diff --git a/src-pybind/fourdst/_phys/composition/utils.pyi b/src-pybind/fourdst/_phys/composition/utils.pyi new file mode 100644 index 0000000..2306041 --- /dev/null +++ b/src-pybind/fourdst/_phys/composition/utils.pyi @@ -0,0 +1,44 @@ +""" +Utility functions for Composition +""" +from __future__ import annotations +import fourdst.atomic +import fourdst.composition +import typing +__all__: list[str] = ['CompositionHash', 'buildCompositionFromMassFractions'] +class CompositionHash: + @staticmethod + def hash_exact(composition: fourdst.composition.Composition) -> int: + """ + Compute a hash for a given Composition object. + """ + @staticmethod + def hash_quantized(composition: fourdst.composition.Composition, eps: float) -> int: + """ + Compute a quantized hash for a given Composition object with specified precision. + """ +@typing.overload +def buildCompositionFromMassFractions(symbols: list[str], massFractions: list[float]) -> fourdst.composition.Composition: + """ + Build a Composition object from symbols and their corresponding mass fractions. + """ +@typing.overload +def buildCompositionFromMassFractions(species: list[fourdst.atomic.Species], massFractions: list[float]) -> fourdst.composition.Composition: + """ + Build a Composition object from species and their corresponding mass fractions. + """ +@typing.overload +def buildCompositionFromMassFractions(species: set[fourdst.atomic.Species], massFractions: list[float]) -> fourdst.composition.Composition: + """ + Build a Composition object from species in a set and their corresponding mass fractions. + """ +@typing.overload +def buildCompositionFromMassFractions(massFractionsMap: dict[fourdst.atomic.Species, float]) -> fourdst.composition.Composition: + """ + Build a Composition object from a map of species to mass fractions. + """ +@typing.overload +def buildCompositionFromMassFractions(massFractionsMap: dict[fourdst.atomic.Species, float]) -> fourdst.composition.Composition: + """ + Build a Composition object from a map of species to mass fractions. + """ diff --git a/src-pybind/fourdst/_phys/config.pyi b/src-pybind/fourdst/_phys/config.pyi new file mode 100644 index 0000000..1ea2b02 --- /dev/null +++ b/src-pybind/fourdst/_phys/config.pyi @@ -0,0 +1,40 @@ +""" +Configuration-module bindings +""" +from __future__ import annotations +import typing +__all__: list[str] = ['get', 'has', 'keys', 'loadConfig'] +def __repr__() -> str: + ... +@typing.overload +def get(key: str, defaultValue: int) -> int: + """ + Get configuration value (type inferred from default) + """ +@typing.overload +def get(key: str, defaultValue: float) -> float: + """ + Get configuration value (type inferred from default) + """ +@typing.overload +def get(key: str, defaultValue: str) -> str: + """ + Get configuration value (type inferred from default) + """ +@typing.overload +def get(key: str, defaultValue: bool) -> bool: + """ + Get configuration value (type inferred from default) + """ +def has(key: str) -> bool: + """ + Check if a key exists in the configuration. + """ +def keys() -> typing.Any: + """ + Get a list of all configuration keys. + """ +def loadConfig(configFilePath: str) -> bool: + """ + Load configuration from a YAML file. + """ diff --git a/src-pybind/fourdst/_phys/constants.pyi b/src-pybind/fourdst/_phys/constants.pyi new file mode 100644 index 0000000..f2a7da6 --- /dev/null +++ b/src-pybind/fourdst/_phys/constants.pyi @@ -0,0 +1,46 @@ +""" +Constants-module bindings +""" +from __future__ import annotations +import typing +__all__: list[str] = ['Constant', 'Constants'] +class Constant: + def __repr__(self) -> str: + ... + @property + def name(self) -> str: + ... + @property + def reference(self) -> str: + ... + @property + def uncertainty(self) -> float: + ... + @property + def unit(self) -> str: + ... + @property + def value(self) -> float: + ... +class Constants: + @staticmethod + def __class_getitem__(arg0: str) -> typing.Any: + ... + @staticmethod + def get(arg0: str) -> typing.Any: + """ + Get a constant by name. Returns None if not found. + """ + @staticmethod + def has(arg0: str) -> bool: + """ + Check if a constant exists by name. + """ + @staticmethod + def keys() -> typing.Any: + """ + Get a list of all constant names. + """ + @property + def loaded(self) -> bool: + ... diff --git a/subprojects/libcomposition.wrap b/subprojects/libcomposition.wrap index 0c3c5b9..bd6eb99 100644 --- a/subprojects/libcomposition.wrap +++ b/subprojects/libcomposition.wrap @@ -1,4 +1,4 @@ [wrap-git] url = https://github.com/4D-STAR/libcomposition.git -revision = v2.1.0 +revision = v2.2.0 depth = 1