The electronic transport behaviour of materials determines their suitability for technological applications. We develop a computationally efficient method for calculating carrier scattering rates of solid-state semiconductors and insulators from first principles inputs. The present method extends existing polar and non-polar electron-phonon coupling, ionized impurity, and piezoelectric scattering mechanisms formulated for isotropic band structures to support highly anisotropic materials. We test the formalism by calculating the electronic transport properties of 23 semiconductors, including the large 48 atom CH3NH3PbI3 hybrid perovskite, and comparing the results against experimental measurements and more detailed scattering simulations. The Spearman rank coefficient of mobility against experiment (rs = 0.93) improves significantly on results obtained using a constant relaxation time approximation (rs = 0.52). We find our approach offers similar accuracy to state-of-the art methods at approximately 1/500th the computational cost, thus enabling its use in high-throughput computational workflows for the accurate screening of carrier mobilities, lifetimes, and thermoelectric power.
It is difficult to compute the transport properties of a broad array of complex materials both accurately and inexpensively. Here, the authors develop a computationally efficient method for calculating carrier scattering rates of semiconductors, with good accuracy but low cost.
Solid-state materials exhibit a variety of electronic transport behaviors, enabling their deployment in a variety of technological applications, including light-emitting devices, photocatalysts, transparent conductors, solar cells, and thermoelectrics1–6. Recent years have seen an explosion of interest into the computational prediction of electronic transport properties, leading to a hierarchy of methods that can be broadly split into three categories. (i) Semi-empirical models for approximating electron lifetimes have been employed since the 1930s7–12 but have seen a resurgence with the advent of large-scale materials science databases due to their computational efficiency13–15. These approaches have recently been extended to permit first-principles inputs16–19 but the underlying assumption of single parabolic bands with no anisotropy limits their widespread application20. (ii) The second category eschews the calculation of electron lifetimes, instead of employing a constant scattering rate for all electronic states. When combined with Fourier21,22 or Wannier23 interpolation of ab initio electronic band structures this enables efficient calculation of transport properties in complex systems with multiple non-parabolic bands24–26. Recent work has applied this approach to compute the transport behavior of large numbers of materials, including 48,000 semiconductors in the Materials Project database by Ricci et al.27, 809 sulfides by Miyata et al.28, and 75 potential thermoelectric candidates by Xing et al.29; however, the unphysical treatment of electron scattering and the reliance on an empirical tuning parameter often results in significant errors. (iii) Finally, the fully first principles approach to calculating the electron–phonon interaction based on density functional perturbation theory (DFPT) combined with Wannier interpolation can now yield highly accurate electron lifetimes and have demonstrated remarkable agreement to experimental measurements of electron mobility and conductivity30–35. The calculation of the scattering matrix elements needed to obtain electron lifetimes is highly computationally demanding, even when approximations are made. With few exceptions36–38, such approaches have been applied to highly symmetric systems with limited numbers of atoms.39–44. Although the computational cost of mobility calculations can be reduced though energy-averaging of the matrix elements45, the initial DFPT calculation needed to obtain the matrix elements typically represents the majority of the computational expense. Despite the range of computational techniques available, no existing method can be applied to compute the transport properties of a broad array of complex materials both accurately and inexpensively. This limitation is a primary obstacle in the application of high-throughput computations to the search for novel functional materials as well as applying this theory to larger and more complex materials.
In the present work, we develop an efficient formalism for calculating anisotropic transport properties of semiconductors that is accurate over a range of materials and amenable to use in high-throughput computational workflows. Our approach relies on inputs that can be obtained from low-cost ab initio methods and that are routinely available in computational materials science databases. Scattering rates are calculated using the momentum relaxation time approximation (MRTA) to the Boltzmann transport equation (BTE). The present method includes fully anisotropic acoustic deformation potential, piezoelectric, ionized impurity, and polar electron–phonon scattering. As an initial test of the approach, we calculate the temperature-dependent electron mobility and Seebeck coefficient of 23 semiconductors including the large 48-atom CH3NH3PbI3 hybrid perovskite. The Spearman rank coefficient of mobility against experiment (rs = 0.93) improves significantly on results obtained using a constant relaxation time approximation (rs = 0.52). Furthermore, we find our approach offers similar accuracy to state-of-the art methods at 1/500th the computational cost. An open source software implementation of the method is made freely available.
The scattering rate of an electron from an initial state nk, where n is a band index and k is a wave vector, to final state mk + q is described by Fermi’s golden rule as

Historically, this challenge has been avoided. In the constant relaxation time approximation (CRTA), Eq. (1) is simplified to a single constant. An alternative is to employ model matrix elements formulated for isotropic band structures based on intrinsic materials parameters. For example, the treatment of deformation potential scattering due to long-wavelength acoustic phonons proposed by Bardeen and Shockley8 depends only on an averaged elastic constant and band edge deformation potential; it ignores perturbations from transverse phonon modes and anisotropy in the deformation response. This simple approach has been employed widely in computations of acoustic phonon scattering but is unreliable and does not generalise to complex systems or metals49–51. An alternative approach, developed by Khan and Allen49, can reproduce the fully first principles electron–phonon scattering rate if the strain tensor caused by the phonon and an additional velocity term are included. The resulting matrix element is given by

In the present work, we combine the simplicity of the Bardeen-Shockley approach with the accuracy of the Khan-Allen matrix element by exploiting the acoustoelastic properties of materials. The dispersion relations for acoustic waves are contained in the Christoffel equation52


Scattering by acoustic phonons through the piezoelectric interaction (pi) occurs in non-centrosymmetric systems and can dominate at low temperatures (≲50 K). We have applied a similar treatment to extend the isotropic matrix element of Meijer and Polder11, Harrison55, and Zook53, to include the full piezoelectric stress tensor h and scattering from all three acoustic modes. The resulting matrix element is given by

We treat polar optical phonon scattering (po) by extending the Frölich model12 to include quantum mechanical wave function overlaps and anisotropic permittivity. Here, electrons in a dielectric medium are perturbed by a dispersionless longitudinal optical phonon mode with frequency ωpo. Our electron–phonon matrix element takes the form

Following the classic treatment of Brooks and Herring9,58 we consider the scattering from fully ionized impurities (ii) modeled as screened Coulomb potentials, with the matrix element given by

The final k-dependent scattering rates are obtained by integrating Eq. (1) over all phonon wave vectors (q) in the first Brillouin zone. Elastic scattering processes are well described by the MRTA to the BTE due to the requirement that τnk→mk+q = τmk+q→nk40. As this condition does not hold for inelastic processes, we adopt the self-energy relaxation time approximation (SERTA) to obtain the final polar phonon coupling rates32. Further justification for this approach is detailed in the Supplementary Methods. Electronic eigenvalues and group velocities needed to calculate scattering and transport properties are Fourier interpolated onto dense Brillouin zone grids using the BoltzTraP2 software22 (as detailed in the Supplementary Methods). Electron mobility and Seebeck coefficient are calculated using the linearized BTE via the Onsager transport coefficients22,61 (Supplementary Eqs. 13 to 15). We also employ a custom procedure for selecting the most important k-points at which to calculate scattering to further reduce the computational expense (detailed in the Supplementary Methods).
Unlike other state-of-the-art approaches in which a computationally expensive DFPT calculation is required to obtain g(k, q), in our method all matrix elements depend only on common materials parameters (ωpo, ϵs, ϵ∞, etc.) that can be calculated relatively inexpensively. Crucially, many of these properties are already tabulated in databases such as the Materials Project62 or can be obtained through relatively cheap ab initio calculations. Furthermore, the matrix elements can be evaluated in a fixed time regardless of the number of atoms in the system, and multiple temperatures and carrier concentrations can be calculated simultaneously with only a modest increase in the computational time. Full-timing information for the calculation of all first-principles inputs required to compute the transport properties of the materials discussed in this work and the scaling performance of each code routine is given in the Supplementary Methods.
In Fig. 1, we compare mode-dependent scattering rates for n-Si and n-GaAs calculated by our method against fully first principles calculations (DFPT + Wannier) at 300 K obtained using the EPW and PERTURBO softwares32,35. The scattering of electrons in Si is dominated by acoustic phonons whereas polar optical phonon scattering dominates in GaAs, as revealed by the mobility analysis in Supplementary Fig. 9. Excellent agreement is seen for both systems, with the onset of polar optical emission scattering in GaAs well described by our calculations. The high degree of agreement for Si is somewhat surprising considering our calculations do not include optical phonons that are known to contribute to scattering at room temperature. However, as we do not consider symmetry selection rules in our calculations, the acoustic phonon scattering rate will be slightly overestimated and is expected to partially pick up some of the missing optical deformation scatterings. Whereas in Si, group theoretical rules dictate that intervalley g-phonon transitions are only possible through longitudinal optical phonons, Rode63 and others64 have demonstrated the temperature-dependent transport behavior can reproduced considering only acoustic phonons if selection processes are ignored. Additional comparisons against DFPT + Wannier scattering rates for 3C-SiC and p-SnSe are provided in Supplementary Fig. 13. In both cases, the shape and magnitude of the scattering rates is well reproduced, particularly at low energies, despite the simpler approach that does not involve an expensive DFPT calculation to obtain the matrix elements.
In Fig. 2, we compare the time taken to compute the transport properties of NbFeSb and Ba2BiAu (the full-timing breakdown is tabulated in Supplementary Tables 2 and 3). Taking into account the time required to compute all first-principles inputs and the electron mobility at a single temperature and carrier concentration, our method offers over a 2 order of magnitude speed up compared to DFPT + Wannier (an average of 29 core hours versus 8350 core hours). Considering only the time needed to obtain the scattering rates and transport properties (i.e., presuming all inputs have already been tabulated), our approach offers a 4 order of magnitude speed up (Fig. 2a). This can be exploited when performing calculations at multiple temperatures and carrier concentrations. For example, calculating the mobility of Ba2BiAu for 10 temperatures requires ~32,000 core hours using DFPT+Wannier compared to <35 core hours with our approach (95% of which is required to calculate the first principles inputs). Furthermore, we expect the relative cost advantage of our method to increase with system size as unlike in DFPT + Wannier the computational expense of the matrix elements does not depend on the number of atoms. This reduction in computational time, combined with similar accuracy to DFPT + Wannier [within 10%, see Fig. 2b], makes our approach amenable to the large-scale calculation of electronic transport properties.


Comparison of speed against accuracy for transport calculations.
Existing methods for calculating electron transport properties are either computationally efficient but inaccurate (constant relaxation time, CRT, orange) or accurate but highly computationally demanding (density functional perturbation theory combined with Wannier interpolation, DFPT + Wannier, teal). The approach outlined in this work (pink) demonstrates accuracy comparable to state-of-the-art methods at ~1/500th of the computational cost. a The time required to obtain electron mobility for each method is broken down by the time spent computing first-principles inputs and performing the scattering and transport calculations. b The mean absolute percentage error in the calculated mobility at 300 K is compared to the total computational time (including the time to obtain all first-principles inputs). Results are averaged for NbFeSb (p-type, n = 2 × 1020 cm−3, DFPT + Wannier39,90) and Ba2BiAu (n-type, n = 1 × 1014 cm−3, DFPT + Wannier91). In (b), the mobility error is referenced with respect to state-of-the-art DFPT + Wannier calculations as high-quality experimental data were not available. The full timing breakdown for each material is provided in Supplementary Tables 2 and 3. Constant relaxation time calculations were performed with τ = 10 fs.
Figure 3a plots the calculated mobility of GaN against experimental measurements, indicating very close agreement from 150 to 500 K. As each scattering mechanism is treated with a separate matrix element, this allows the impact of individual scattering processes to be assessed. At low temperatures, the mobility of GaN is limited by impurity scattering, with polar optical phonon scattering dominating above 300 K, as illustrated by the dashed lines in Fig. 3a. The total mobility taking into account all scattering mechanisms reproduces the experimental mobility with very high agreement. Further insight into the competing nature of the scattering mechanisms is provided by the energy dependence of the electron lifetimes and the resulting spectral conductivity, Σ(ε) = v(ε)2τ(ε)N(ε) where N is the density of states and v is the group velocity, computed at 300 K and an electron concentration of 5.5 × 1016 cm−3 (Fig. 3b, c). Impurity scattering dominates at the conduction band edge but diminishes quickly as energy increases. At energies above ωpo of the band minimum (above the phonon emission threshold), polar-optical interactions are two orders of magnitude stronger than any other competing mechanism and act as the primary limiting factor for electron mobility, in agreement with the experimental findings of ref. 65 and DFPT + Wannier calculations42. In contrast, the mobility calculated using a constant relaxation time of τ = 10 fs—a value on the higher end of that typically employed in screening studies25,26,28—underestimates the mobility by a factor of 2–10 depending on the temperature, as shown in Fig. 3a. More fundamentally, the CRTA does not reproduce the correct shape of temperature dependence as depicted in Fig. 3c. The ability of our method to reproduce the qualitative temperature dependence of transport properties, as well as make good approximations of quantitative behavior (often closely in-line with more detailed theoretical methods), thus represents a major advance for improving the accuracy of high-throughput methods.


Temperature-dependent transport properties of GaN and SnSe.
a Comparison of the electron mobility, μ, of GaN against experiment (black triangles,92). Mobility limited by ionized impurity (teal, ii), acoustic deformation potential (orange, ad), and polar optical phonon scattering (pink, po) is indicated in dashed lines. Total mobility taking into account all scattering mechanisms (
A primary goal of the present approach is to extend well-established scattering matrix elements that were formulated for isotropic materials properties to be compatible with highly anisotropic materials. To that end, we have calculated the direction-dependent hole mobilities of Pnma structured SnSe at a carrier concentration of 3 × 1017 cm−3, with the results compared to Hall measurements in Fig. 3d. Single-crystal SnSe has recently attracted significant attention as a thermoelectric material. Due to its layered structure, SnSe exhibits anisotropic transport properties, with the highest thermoelectric performance observed along the b axis66. Our calculations reproduce the strong directional dependence in transport measurements, in which the mobility parallel to the layers (along b and c) is almost an order of magnitude larger than that perpendicular to the layers (along a). Our mobility results agree remarkably well with the considerably more computationally expensive electron–phonon calculations performed using DFPT+Wannier and G0W0 band structures41 (Supplementary Fig. 8). We note that additional anisotropy in the mobility between the b and c directions has been observed in high-temperature experimental measurements66. In both our calculations and DFPT + Wannier, however, the mobility along b and c are almost the same for temperatures above 300 K41. The discrepancy against the experiment is thought to derive from the use of a Hall factor rH of unity when extracting the carrier concentrations needed to compute mobility41 (further analysis is provided in the Supplementary Discussion). As we demonstrate in Supplementary Fig. 7, access to band and k-dependent lifetimes can further be used to calculate electron linewidths that are qualitatively comparable to those measured through techniques such as angle-resolved photoemission spectroscopy (ARPES)67.
To demonstrate the generality of our approach, we investigate the transport properties of 21 semiconductors ranging from 2 to 48 atoms in their primitive unit cells. To highlight the compatibility of the method with high-throughput computations, all inputs (eigenvalues, wave functions, materials parameters) are obtained from density functional theory (DFT) using low-cost exchange-correlation functionals (see the “Methods” section). All such materials parameters are listed in Supplementary Table 4. Results are compared to transport measurements on high purity single-crystalline samples to minimize the effects of grain boundaries and crystallographic defects. Further details on the calculation methodology and selection of reference data are provided in the Supplementary Methods. The materials span multiple chemistries, doping polarities, and band structure types including anisotropic and multiband systems, and comprise: (i) conventional semiconductors, Si, GaN, GaP, GaAs, InP, ZnS, ZnSe, CdS, CdSe, and SiC; (ii) the thermoelectric candidates SnS, SnSe, PbTe, Bi2Te3, and BiCuOSe; (iv) photovoltaic absorbers PbS and CdTe; and (iii) transparent conductors, SnO2, ZnO, and CuAlO2. Our dataset also includes the relatively complex CH3NH3PbI3 hybrid perovskite containing 48-atoms. In Fig. 4a we compare calculated mobility against experimental measurements for all 21 materials in our dataset. Calculations were performed using the experimentally determined carrier concentrations at a temperature of 300 K. Results regarding the temperature and carrier concentration dependence of mobility for all materials (calculated, experimental, and comparison with CRTA) is provided in Supplementary Figs. 8 and 9 and include the breakdown of mobility by scattering type. These plots represent a comprehensive test of our approach, across many materials, not only at the single condition plotted in Fig. 4a but when conditions are varied.


Calculated mobility and Seebeck coefficient against experiment.
a Comparison of carrier mobilities, μ, at 300 K between calculations and experiments, with points colored by the conductivity effective mass
The calculated mobilities agree closely with experiment across all materials, covering several orders of magnitude from ZnO (180 cm2/Vs) to n-type GaAs (
Our approach demonstratesgreater deviation from experiment in materials with smaller mobilities such as p-CuAlO2 (3 cm2/Vs in a-b plane), where a local hopping mechanism is proposed to compete with band transport69, and p-CdTe in which spin-orbit coupling (SOC) is known to dramatically impact the scattering rates at the valence band edge70 but was not included in our calculations. Additional deviation is observed for n-ZnS, where the calculated mobility is almost a factor of 4 larger than Hall measurements. We find this overestimation is largely due to the underestimation of the conduction band effective mass arising from the use of the PBE exchange-correlation functional (
Accurate calculation of Seebeck coefficients is of primary interest in the prediction and analysis of thermoelectric materials. In Fig. 4b we compare calculated Seebeck coefficients against those obtained experimentally at 300 K. A comparison of the temperature dependence of the Seebeck coefficient for all materials is provided in Supplementary Fig. 11. We see reasonable agreement against experiment across the full range of materials, for both p- and n-type samples, corresponding to positive and negative Seebeck coefficients, respectively. In Supplementary Fig. 12, we demonstrate that use of the HSE06 hybrid functional can further improve the agreement against the experiment for n-type GaAs. We note that for Si and CdS we compare directly to the diffusive component of Seebeck coefficient only, ignoring the effects of phonon drag which contribute substantially even at room temperature72–75. The Seebeck coefficient displays a weaker dependence on electron lifetimes than mobility and conductivity and so is often treated within the CRTA (in which case the specific relaxation time cancels in the equations).27. Figure 4b indicates that this approximation is often justified due to the relatively small disagreements between constant relaxation time and mode-dependent relaxation time results, in-line with previous comparisons of CRTA against experimental data76.
A key motivation in the development of the present approach is the opportunity to obtain accurate carrier lifetimes at minimal computational expense. Ideally, the method should be cheap enough to permit the calculation of transport properties for thousands of compounds in a high-throughput manner as well as large and complex materials. This would allow for reliable screening of materials for functional applications as well as enable investigations of systems with larger unit cells and more complex crystal structures. We stress that an expensive DFPT calculation is not required to obtain the matrix elements unlike methods such as EPW30, PERTURBO35, and EPIC STAR45. In our approach, the primary computational expense is the calculation of first-principles inputs, particularly the dielectric constant as detailed in Supplementary Table 2. However, due to our use of the relatively low-cost PBE exchange-correlation functional all inputs (electronic structure, Γ-point phonon frequencies, elastic constants, dielectric constants and piezoelectric tensor) can be obtained with moderate computational requirements (generally <50 core hours to compute all properties, see Supplementary Table 2). The calculation of transport properties takes even less time; the results for each material presented in this work were computed in under an hour on a personal laptop—further timing analysis, indicating the breakdown for different routines in the code, is presented in Supplementary Fig. 4. In addition, many of the materials properties required to calculate the scattering matrix elements are already available in computational materials databases. For example, at the time of writing the Materials Project contains over 3300 piezoelectric tensors, 7100 dielectric constants and phonon frequencies, and over 13,000 elastic constants62,77,78. Accordingly, our approach is well suited for the large-scale analysis of transport properties. To that end, we have made available a Python implementation of the method called Ab initio Scattering and Transport (AMSET) at https://github.com/hackingmaterials/amset. Our goal is for this software to complement higher-level methods, such as EPW30 and PERTURBO35, which are state-of-the-art but significantly more computationally demanding. A schematic overview of the package, indicating the inputs, outputs and command-line tools is given in Supplementary Fig. 3.
We stress that all electronic dispersions and wave functions were computed using the PBE functional which tends to over-delocalise electronic states and underestimate effective masses. In most cases, the calculated mobility is overestimated compared to the experiment, suggesting that the use of higher-level methods such as hybrid DFT or GW will be beneficial. In addition, there are several limitations of the current approach that may be addressed in a future release. In particular, optical deformation potential scattering is not treated, the symmetry of phonon modes is not used for filtering scattering events, and our matrix elements are not yet suitable for metals.
In conclusion, we introduced a method for calculating electron lifetimes and transport properties of semiconductors and insulators. Our method extends isotropic scattering matrix elements to support highly anisotropic materials and relies on a Brillouin zone integration scheme that overcomes the need for highly dense k-point sampling. The present approach offers similar accuracy to state-of-the art methods at ~1/500th the computational cost and relies only on inputs that can be obtained from low-cost ab initio methods and that are routinely available in computational materials science databases. Furthermore, the agreement of mobility against experiment (Spearman rank coefficient rs = 0.93) improves significantly on other low-cost methods such as a constant relaxation time approximation (rs = 0.52) and temperature dependence is accurately captured. We expect that our method will enable accurate screening of transport properties in high-throughput computational workflows.
All DFT calculations were performed using the Perdew–Burke–Ernzerhof (PBE) exchange-correlation functional79 as implemented in the Vienna ab initio Simulation Package (VASP)80,81. Materials parameters, including elastic constants, dielectric tensors, deformation potentials, and phonon frequencies are listed in Supplementary Table 4. Calculations were performed in a plane-wave basis set with scalar relativistic psueodpoentials and with the interactions between core and valence electrons described using the projector augmented-wave method (PAW)82,83. The set-up, submission, and management of first-principles calculations were handled using the atomate workflow management software with the default parameters of version 0.8.384,85. The plane-wave energy cutoff was set to 520 eV. Structure optimization was performed with a reciprocal k-point density of 64 k-points/Å3. The uniform non-self-consistent calculations used as input to the scattering calculations were run with a reciprocal k-point density of 1000 k-points/Å3. Band gaps are corrected using a scissor operation to match those calculated by the Heyd–Scuseria–Ernzerhof (HSE06) hybrid functional86,87. Piezeoelectric constants, and static and high-frequency dielectric constants were computed using DFPT based on the method developed and by Baroni and Resta88 and adapted to the PAW formalism by Gajdoš et al.89. Elastic constants were obtained through the stress-strain approach detailed in ref. 78. Spin-orbit interactions were included for calculations on CH3NH3PbI3 as they were necessary to obtain the correct band ordering at the conduction band minimum. A comparison of the experimental and HSE06 band gaps, along with initial and interpolated k-point meshes are provided in Supplementary Table 5. All timing information (first-principles inputs and transport properties) displayed in Fig. 2a was obtained on a Intel Xeon Haswell processor E5-2698 v3 @ 2.3 GHz, except the EPW timing for NbFeSb. EPW timing information for NbFeSb was reported in ref. 39 without specifying the processor type, so we have assumed a 1:1 correspondence in core performance.
Unsupported media format: /dataresources/secured/content-1766053280117-bb9ca26d-ff97-48df-8389-08e3a260f4b6/assets/41467_2021_22440_MOESM4_ESM.xlsx
The online version contains supplementary material available at 10.1038/s41467-021-22440-5.
This work was intellectually led and funded by the U.S. Department of Energy (DOE), Office of Basic Energy Sciences, Early Career Research Program. Experimental data compilation was supported by DOE Basic Energy Sciences program - the Materials Project - under Grant No. KC23MP and the National Science Foundation (NSF) Graduate Research Fellowship under Grant No. DGE1106400 and DGE175814. This research used resources of the National Energy Research Scientific Computing Center, which is supported by the Office of Science of the U.S. Department of Energy under Contract No. DEAC02-05CH11231. Lawrence Berkeley National Laboratory is funded by the DOE under award DE-AC02-05CH11231. We acknowledge fruitful discussions with K. Inzani, Todd Karin for discussions regarding numerical integration, and Arsineh Apelian for assistance with deformation potential calculations.
All authors contributed to the conception and design of the study, as well as writing of the manuscript. A.M.G., J.P., and A.F. developed the software package and transport formalism with guidance from A.J. A.M.G. performed the transport calculations and analysed the results, with J.P. and A.J. contributing to the analysis. A.M.G., A.F., and R.W.-R. collated experimental and computational transport data. K.A.P. supervised the work performed by R.W.-R. A.J. supervised the study.
Source data are provided with this paper. Additional temperature-dependent datasets and input files generated and analysed in the current study are available from ref. 94. Source data are provided with this paper.
A Python implementation of the method called Ab initio Scattering and Transport (AMSET) is made available at https://github.com/hackingmaterials/amset, archived in ref. 95, and provided as supplementary software 1.
The authors declare no competing interests.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.