inperiod/
pubchem.rs

1
2use super::{ChemElem::{self, *}, ElectronCFG, Subshell, ecfg, ssc};
3impl ChemElem { // Auto-generated by syncd.rs, DO NOT EDIT.
4    pub const fn atomic_radius(&self) -> Option<f32> {
5        Some(match *self {
6            H  => 120.,
7            He => 140.,
8            Li => 182.,
9            Be => 153.,
10            B  => 192.,
11            C  => 170.,
12            N  => 155.,
13            O  => 152.,
14            F  => 135.,
15            Ne => 154.,
16            Na => 227.,
17            Mg => 173.,
18            Al => 184.,
19            Si => 210.,
20            P  => 180.,
21            S  => 180.,
22            Cl => 175.,
23            Ar => 188.,
24            K  => 275.,
25            Ca => 231.,
26            Sc => 211.,
27            Ti => 187.,
28            V  => 179.,
29            Cr => 189.,
30            Mn => 197.,
31            Fe => 194.,
32            Co => 192.,
33            Ni => 163.,
34            Cu => 140.,
35            Zn => 139.,
36            Ga => 187.,
37            Ge => 211.,
38            As => 185.,
39            Se => 190.,
40            Br => 183.,
41            Kr => 202.,
42            Rb => 303.,
43            Sr => 249.,
44            Y  => 219.,
45            Zr => 186.,
46            Nb => 207.,
47            Mo => 209.,
48            Tc => 209.,
49            Ru => 207.,
50            Rh => 195.,
51            Pd => 202.,
52            Ag => 172.,
53            Cd => 158.,
54            In => 193.,
55            Sn => 217.,
56            Sb => 206.,
57            Te => 206.,
58            I  => 198.,
59            Xe => 216.,
60            Cs => 343.,
61            Ba => 268.,
62            La => 240.,
63            Ce => 235.,
64            Pr => 239.,
65            Nd => 229.,
66            Pm => 236.,
67            Sm => 229.,
68            Eu => 233.,
69            Gd => 237.,
70            Tb => 221.,
71            Dy => 229.,
72            Ho => 216.,
73            Er => 235.,
74            Tm => 227.,
75            Yb => 242.,
76            Lu => 221.,
77            Hf => 212.,
78            Ta => 217.,
79            W  => 210.,
80            Re => 217.,
81            Os => 216.,
82            Ir => 202.,
83            Pt => 209.,
84            Au => 166.,
85            Hg => 209.,
86            Tl => 196.,
87            Pb => 202.,
88            Bi => 207.,
89            Po => 197.,
90            At => 202.,
91            Rn => 220.,
92            Fr => 348.,
93            Ra => 283.,
94            Ac => 260.,
95            Th => 237.,
96            Pa => 243.,
97            U  => 240.,
98            Np => 221.,
99            Pu => 243.,
100            Am => 244.,
101            Cm => 245.,
102            Bk => 244.,
103            Cf => 245.,
104            Es => 245.,
105            _  => return None
106        })
107    }
108
109    pub const fn electron_affinity(&self) -> Option<f32> {
110        Some(match *self {
111            H  => 0.754,
112            Li => 0.618,
113            B  => 0.277,
114            C  => 1.263,
115            O  => 1.461,
116            F  => 3.339,
117            Na => 0.548,
118            Al => 0.441,
119            Si => 1.385,
120            P  => 0.746,
121            S  => 2.077,
122            Cl => 3.617,
123            K  => 0.501,
124            Sc => 0.188,
125            Ti => 0.079,
126            V  => 0.525,
127            Cr => 0.666,
128            Fe => 0.163,
129            Co => 0.661,
130            Ni => 1.156,
131            Cu => 1.228,
132            Ga => 0.3,
133            Ge => 1.35,
134            As => 0.81,
135            Se => 2.021,
136            Br => 3.365,
137            Rb => 0.468,
138            Y  => 0.307,
139            Zr => 0.426,
140            Nb => 0.893,
141            Mo => 0.746,
142            Tc => 0.55,
143            Ru => 1.05,
144            Rh => 1.137,
145            Pd => 0.557,
146            Ag => 1.302,
147            In => 0.3,
148            Sn => 1.2,
149            Sb => 1.07,
150            Te => 1.971,
151            I  => 3.059,
152            Cs => 0.472,
153            La => 0.5,
154            Ce => 0.5,
155            Ta => 0.322,
156            W  => 0.815,
157            Re => 0.15,
158            Os => 1.1,
159            Ir => 1.565,
160            Pt => 2.128,
161            Au => 2.309,
162            Tl => 0.2,
163            Pb => 0.36,
164            Bi => 0.946,
165            Po => 1.9,
166            At => 2.8,
167            Fr => 0.47,
168            _  => return None
169        })
170    }
171
172    pub const fn electronegativity(&self) -> Option<f32> {
173        Some(match *self {
174            H  => 2.2,
175            Li => 0.98,
176            Be => 1.57,
177            B  => 2.04,
178            C  => 2.55,
179            N  => 3.04,
180            O  => 3.44,
181            F  => 3.98,
182            Na => 0.93,
183            Mg => 1.31,
184            Al => 1.61,
185            Si => 1.9,
186            P  => 2.19,
187            S  => 2.58,
188            Cl => 3.16,
189            K  => 0.82,
190            Ca => 1.,
191            Sc => 1.36,
192            Ti => 1.54,
193            V  => 1.63,
194            Cr => 1.66,
195            Mn => 1.55,
196            Fe => 1.83,
197            Co => 1.88,
198            Ni => 1.91,
199            Cu => 1.9,
200            Zn => 1.65,
201            Ga => 1.81,
202            Ge => 2.01,
203            As => 2.18,
204            Se => 2.55,
205            Br => 2.96,
206            Kr => 3.,
207            Rb => 0.82,
208            Sr => 0.95,
209            Y  => 1.22,
210            Zr => 1.33,
211            Nb => 1.6,
212            Mo => 2.16,
213            Tc => 1.9,
214            Ru => 2.2,
215            Rh => 2.28,
216            Pd => 2.2,
217            Ag => 1.93,
218            Cd => 1.69,
219            In => 1.78,
220            Sn => 1.96,
221            Sb => 2.05,
222            Te => 2.1,
223            I  => 2.66,
224            Xe => 2.6,
225            Cs => 0.79,
226            Ba => 0.89,
227            La => 1.1,
228            Ce => 1.12,
229            Pr => 1.13,
230            Nd => 1.14,
231            Sm => 1.17,
232            Gd => 1.2,
233            Dy => 1.22,
234            Ho => 1.23,
235            Er => 1.24,
236            Tm => 1.25,
237            Lu => 1.27,
238            Hf => 1.3,
239            Ta => 1.5,
240            W  => 2.36,
241            Re => 1.9,
242            Os => 2.2,
243            Ir => 2.2,
244            Pt => 2.28,
245            Au => 2.54,
246            Hg => 2.,
247            Tl => 1.62,
248            Pb => 2.33,
249            Bi => 2.02,
250            Po => 2.,
251            At => 2.2,
252            Fr => 0.7,
253            Ra => 0.9,
254            Ac => 1.1,
255            Th => 1.3,
256            Pa => 1.5,
257            U  => 1.38,
258            Np => 1.36,
259            Pu => 1.28,
260            Am => 1.3,
261            Cm => 1.3,
262            Bk => 1.3,
263            Cf => 1.3,
264            Es => 1.3,
265            Fm => 1.3,
266            Md => 1.3,
267            No => 1.3,
268            Lr => 1.3,
269            _  => return None
270        })
271    }
272
273    pub const fn melting_point(&self) -> Option<f32> {
274        Some(match *self {
275            H  => 13.81,
276            He => 0.95,
277            Li => 453.65,
278            Be => 1560.,
279            B  => 2348.,
280            C  => 3823.,
281            N  => 63.15,
282            O  => 54.36,
283            F  => 53.53,
284            Ne => 24.56,
285            Na => 370.95,
286            Mg => 923.,
287            Al => 933.437,
288            Si => 1687.,
289            P  => 317.3,
290            S  => 388.36,
291            Cl => 171.65,
292            Ar => 83.8,
293            K  => 336.53,
294            Ca => 1115.,
295            Sc => 1814.,
296            Ti => 1941.,
297            V  => 2183.,
298            Cr => 2180.,
299            Mn => 1519.,
300            Fe => 1811.,
301            Co => 1768.,
302            Ni => 1728.,
303            Cu => 1357.77,
304            Zn => 692.68,
305            Ga => 302.91,
306            Ge => 1211.4,
307            As => 1090.,
308            Se => 493.65,
309            Br => 265.95,
310            Kr => 115.79,
311            Rb => 312.46,
312            Sr => 1050.,
313            Y  => 1795.,
314            Zr => 2128.,
315            Nb => 2750.,
316            Mo => 2896.,
317            Tc => 2430.,
318            Ru => 2607.,
319            Rh => 2237.,
320            Pd => 1828.05,
321            Ag => 1234.93,
322            Cd => 594.22,
323            In => 429.75,
324            Sn => 505.08,
325            Sb => 903.78,
326            Te => 722.66,
327            I  => 386.85,
328            Xe => 161.36,
329            Cs => 301.59,
330            Ba => 1000.,
331            La => 1191.,
332            Ce => 1071.,
333            Pr => 1204.,
334            Nd => 1294.,
335            Pm => 1315.,
336            Sm => 1347.,
337            Eu => 1095.,
338            Gd => 1586.,
339            Tb => 1629.,
340            Dy => 1685.,
341            Ho => 1747.,
342            Er => 1802.,
343            Tm => 1818.,
344            Yb => 1092.,
345            Lu => 1936.,
346            Hf => 2506.,
347            Ta => 3290.,
348            W  => 3695.,
349            Re => 3459.,
350            Os => 3306.,
351            Ir => 2719.,
352            Pt => 2041.55,
353            Au => 1337.33,
354            Hg => 234.32,
355            Tl => 577.,
356            Pb => 600.61,
357            Bi => 544.55,
358            Po => 527.,
359            At => 575.,
360            Rn => 202.,
361            Fr => 300.,
362            Ra => 973.,
363            Ac => 1324.,
364            Th => 2023.,
365            Pa => 1845.,
366            U  => 1408.,
367            Np => 917.,
368            Pu => 913.,
369            Am => 1449.,
370            Cm => 1618.,
371            Bk => 1323.,
372            Cf => 1173.,
373            Es => 1133.,
374            Fm => 1800.,
375            Md => 1100.,
376            No => 1100.,
377            Lr => 1900.,
378            _  => return None
379        })
380    }
381
382    pub const fn boiling_point(&self) -> Option<f32> {
383        Some(match *self {
384            H  => 20.28,
385            He => 4.22,
386            Li => 1615.,
387            Be => 2744.,
388            B  => 4273.,
389            C  => 4098.,
390            N  => 77.36,
391            O  => 90.2,
392            F  => 85.03,
393            Ne => 27.07,
394            Na => 1156.,
395            Mg => 1363.,
396            Al => 2792.,
397            Si => 3538.,
398            P  => 553.65,
399            S  => 717.75,
400            Cl => 239.11,
401            Ar => 87.3,
402            K  => 1032.,
403            Ca => 1757.,
404            Sc => 3109.,
405            Ti => 3560.,
406            V  => 3680.,
407            Cr => 2944.,
408            Mn => 2334.,
409            Fe => 3134.,
410            Co => 3200.,
411            Ni => 3186.,
412            Cu => 2835.,
413            Zn => 1180.,
414            Ga => 2477.,
415            Ge => 3106.,
416            As => 887.,
417            Se => 958.,
418            Br => 331.95,
419            Kr => 119.93,
420            Rb => 961.,
421            Sr => 1655.,
422            Y  => 3618.,
423            Zr => 4682.,
424            Nb => 5017.,
425            Mo => 4912.,
426            Tc => 4538.,
427            Ru => 4423.,
428            Rh => 3968.,
429            Pd => 3236.,
430            Ag => 2435.,
431            Cd => 1040.,
432            In => 2345.,
433            Sn => 2875.,
434            Sb => 1860.,
435            Te => 1261.,
436            I  => 457.55,
437            Xe => 165.03,
438            Cs => 944.,
439            Ba => 2170.,
440            La => 3737.,
441            Ce => 3697.,
442            Pr => 3793.,
443            Nd => 3347.,
444            Pm => 3273.,
445            Sm => 2067.,
446            Eu => 1802.,
447            Gd => 3546.,
448            Tb => 3503.,
449            Dy => 2840.,
450            Ho => 2973.,
451            Er => 3141.,
452            Tm => 2223.,
453            Yb => 1469.,
454            Lu => 3675.,
455            Hf => 4876.,
456            Ta => 5731.,
457            W  => 5828.,
458            Re => 5869.,
459            Os => 5285.,
460            Ir => 4701.,
461            Pt => 4098.,
462            Au => 3129.,
463            Hg => 629.88,
464            Tl => 1746.,
465            Pb => 2022.,
466            Bi => 1837.,
467            Po => 1235.,
468            Rn => 211.45,
469            Ra => 1413.,
470            Ac => 3471.,
471            Th => 5061.,
472            U  => 4404.,
473            Np => 4175.,
474            Pu => 3501.,
475            Am => 2284.,
476            Cm => 3400.,
477            _  => return None
478        })
479    }
480
481    pub const fn density(&self) -> Option<f32> {
482        Some(match *self {
483            H  => 0.00008988,
484            He => 0.0001785,
485            Li => 0.534,
486            Be => 1.85,
487            B  => 2.37,
488            C  => 2.2670,
489            N  => 0.0012506,
490            O  => 0.001429,
491            F  => 0.001696,
492            Ne => 0.0008999,
493            Na => 0.97,
494            Mg => 1.74,
495            Al => 2.70,
496            Si => 2.3296,
497            P  => 1.82,
498            S  => 2.067,
499            Cl => 0.003214,
500            Ar => 0.0017837,
501            K  => 0.89,
502            Ca => 1.54,
503            Sc => 2.99,
504            Ti => 4.5,
505            V  => 6.0,
506            Cr => 7.15,
507            Mn => 7.3,
508            Fe => 7.874,
509            Co => 8.86,
510            Ni => 8.912,
511            Cu => 8.933,
512            Zn => 7.134,
513            Ga => 5.91,
514            Ge => 5.323,
515            As => 5.776,
516            Se => 4.809,
517            Br => 3.11,
518            Kr => 0.003733,
519            Rb => 1.53,
520            Sr => 2.64,
521            Y  => 4.47,
522            Zr => 6.52,
523            Nb => 8.57,
524            Mo => 10.2,
525            Tc => 11.,
526            Ru => 12.1,
527            Rh => 12.4,
528            Pd => 12.0,
529            Ag => 10.501,
530            Cd => 8.69,
531            In => 7.31,
532            Sn => 7.287,
533            Sb => 6.685,
534            Te => 6.232,
535            I  => 4.93,
536            Xe => 0.005887,
537            Cs => 1.93,
538            Ba => 3.62,
539            La => 6.15,
540            Ce => 6.770,
541            Pr => 6.77,
542            Nd => 7.01,
543            Pm => 7.26,
544            Sm => 7.52,
545            Eu => 5.24,
546            Gd => 7.90,
547            Tb => 8.23,
548            Dy => 8.55,
549            Ho => 8.80,
550            Er => 9.07,
551            Tm => 9.32,
552            Yb => 6.90,
553            Lu => 9.84,
554            Hf => 13.3,
555            Ta => 16.4,
556            W  => 19.3,
557            Re => 20.8,
558            Os => 22.57,
559            Ir => 22.42,
560            Pt => 21.46,
561            Au => 19.282,
562            Hg => 13.5336,
563            Tl => 11.8,
564            Pb => 11.342,
565            Bi => 9.807,
566            Po => 9.32,
567            At => 7.,
568            Rn => 0.00973,
569            Ra => 5.,
570            Ac => 10.07,
571            Th => 11.72,
572            Pa => 15.37,
573            U  => 18.95,
574            Np => 20.25,
575            Pu => 19.84,
576            Am => 13.69,
577            Cm => 13.51,
578            Bk => 14.,
579            _  => return None
580        })
581    }
582
583    pub const fn electron_configuration(&self) -> &ElectronCFG {
584        &Self::ECFG[self.atomic_number() as usize]
585    }
586
587const ECFG: [ElectronCFG; ChemElem::MAX as usize] = [ ecfg!(),
588    ecfg![ssc!(1, b's',  1)],
589    ecfg![ssc!(1, b's',  2)],
590    ecfg![He, ssc!(2, b's',  1)],
591    ecfg![He, ssc!(2, b's',  2)],
592    ecfg![He, ssc!(2, b's',  2), ssc!(2, b'p',  1)],
593    ecfg![He, ssc!(2, b's',  2), ssc!(2, b'p',  2)],
594    ecfg![He, ssc!(2, b's',  2), ssc!(2, b'p',  3)],
595    ecfg![He, ssc!(2, b's',  2), ssc!(2, b'p',  4)],
596    ecfg![He, ssc!(2, b's',  2), ssc!(2, b'p',  5)],
597    ecfg![He, ssc!(2, b's',  2), ssc!(2, b'p',  6)],
598    ecfg![Ne, ssc!(3, b's',  1)],
599    ecfg![Ne, ssc!(3, b's',  2)],
600    ecfg![Ne, ssc!(3, b's',  2), ssc!(3, b'p',  1)],
601    ecfg![Ne, ssc!(3, b's',  2), ssc!(3, b'p',  2)],
602    ecfg![Ne, ssc!(3, b's',  2), ssc!(3, b'p',  3)],
603    ecfg![Ne, ssc!(3, b's',  2), ssc!(3, b'p',  4)],
604    ecfg![Ne, ssc!(3, b's',  2), ssc!(3, b'p',  5)],
605    ecfg![Ne, ssc!(3, b's',  2), ssc!(3, b'p',  6)],
606    ecfg![Ar, ssc!(4, b's',  1)],
607    ecfg![Ar, ssc!(4, b's',  2)],
608    ecfg![Ar, ssc!(3, b'd',  1), ssc!(4, b's',  2)],
609    ecfg![Ar, ssc!(3, b'd',  2), ssc!(4, b's',  2)],
610    ecfg![Ar, ssc!(3, b'd',  3), ssc!(4, b's',  2)],
611    ecfg![Ar, ssc!(3, b'd',  5), ssc!(4, b's',  1)],
612    ecfg![Ar, ssc!(3, b'd',  5), ssc!(4, b's',  2)],
613    ecfg![Ar, ssc!(3, b'd',  6), ssc!(4, b's',  2)],
614    ecfg![Ar, ssc!(3, b'd',  7), ssc!(4, b's',  2)],
615    ecfg![Ar, ssc!(3, b'd',  8), ssc!(4, b's',  2)],
616    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  1)],
617    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  2)],
618    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  2), ssc!(4, b'p',  1)],
619    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  2), ssc!(4, b'p',  2)],
620    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  2), ssc!(4, b'p',  3)],
621    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  2), ssc!(4, b'p',  4)],
622    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  2), ssc!(4, b'p',  5)],
623    ecfg![Ar, ssc!(3, b'd', 10), ssc!(4, b's',  2), ssc!(4, b'p',  6)],
624    ecfg![Kr, ssc!(5, b's',  1)],
625    ecfg![Kr, ssc!(5, b's',  2)],
626    ecfg![Kr, ssc!(4, b'd',  1), ssc!(5, b's',  2)],
627    ecfg![Kr, ssc!(4, b'd',  2), ssc!(5, b's',  2)],
628    ecfg![Kr, ssc!(4, b'd',  4), ssc!(5, b's',  1)],
629    ecfg![Kr, ssc!(4, b'd',  5), ssc!(5, b's',  1)],
630    ecfg![Kr, ssc!(4, b'd',  5), ssc!(5, b's',  2)],
631    ecfg![Kr, ssc!(4, b'd',  7), ssc!(5, b's',  1)],
632    ecfg![Kr, ssc!(4, b'd',  8), ssc!(5, b's',  1)],
633    ecfg![Kr, ssc!(4, b'd', 10)],
634    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  1)],
635    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  2)],
636    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  2), ssc!(5, b'p',  1)],
637    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  2), ssc!(5, b'p',  2)],
638    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  2), ssc!(5, b'p',  3)],
639    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  2), ssc!(5, b'p',  4)],
640    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  2), ssc!(5, b'p',  5)],
641    ecfg![Kr, ssc!(4, b'd', 10), ssc!(5, b's',  2), ssc!(5, b'p',  6)],
642    ecfg![Xe, ssc!(6, b's',  1)],
643    ecfg![Xe, ssc!(6, b's',  2)],
644    ecfg![Xe, ssc!(5, b'd',  1), ssc!(6, b's',  2)],
645    ecfg![Xe, ssc!(4, b'f',  1), ssc!(5, b'd',  1), ssc!(6, b's',  2)],
646    ecfg![Xe, ssc!(4, b'f',  3), ssc!(6, b's',  2)],
647    ecfg![Xe, ssc!(4, b'f',  4), ssc!(6, b's',  2)],
648    ecfg![Xe, ssc!(4, b'f',  5), ssc!(6, b's',  2)],
649    ecfg![Xe, ssc!(4, b'f',  6), ssc!(6, b's',  2)],
650    ecfg![Xe, ssc!(4, b'f',  7), ssc!(6, b's',  2)],
651    ecfg![Xe, ssc!(4, b'f',  7), ssc!(5, b'd',  1), ssc!(6, b's',  2)],
652    ecfg![Xe, ssc!(4, b'f',  9), ssc!(6, b's',  2)],
653    ecfg![Xe, ssc!(4, b'f', 10), ssc!(6, b's',  2)],
654    ecfg![Xe, ssc!(4, b'f', 11), ssc!(6, b's',  2)],
655    ecfg![Xe, ssc!(4, b'f', 12), ssc!(6, b's',  2)],
656    ecfg![Xe, ssc!(4, b'f', 13), ssc!(6, b's',  2)],
657    ecfg![Xe, ssc!(4, b'f', 14), ssc!(6, b's',  2)],
658    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  1), ssc!(6, b's',  2)],
659    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  2), ssc!(6, b's',  2)],
660    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  3), ssc!(6, b's',  2)],
661    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  4), ssc!(6, b's',  2)],
662    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  5), ssc!(6, b's',  2)],
663    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  6), ssc!(6, b's',  2)],
664    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  7), ssc!(6, b's',  2)],
665    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd',  9), ssc!(6, b's',  1)],
666    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  1)],
667    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  2)],
668    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  2), ssc!(6, b'p',  1)],
669    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  2), ssc!(6, b'p',  2)],
670    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  2), ssc!(6, b'p',  3)],
671    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  2), ssc!(6, b'p',  4)],
672    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  2), ssc!(6, b'p',  5)],
673    ecfg![Xe, ssc!(4, b'f', 14), ssc!(5, b'd', 10), ssc!(6, b's',  2), ssc!(6, b'p',  6)],
674    ecfg![Rn, ssc!(7, b's',  1)],
675    ecfg![Rn, ssc!(7, b's',  2)],
676    ecfg![Rn, ssc!(6, b'd',  1), ssc!(7, b's',  2)],
677    ecfg![Rn, ssc!(6, b'd',  2), ssc!(7, b's',  2)],
678    ecfg![Rn, ssc!(5, b'f',  2), ssc!(6, b'd',  1), ssc!(7, b's',  2)],
679    ecfg![Rn, ssc!(5, b'f',  3), ssc!(6, b'd',  1), ssc!(7, b's',  2)],
680    ecfg![Rn, ssc!(5, b'f',  4), ssc!(6, b'd',  1), ssc!(7, b's',  2)],
681    ecfg![Rn, ssc!(5, b'f',  6), ssc!(7, b's',  2)],
682    ecfg![Rn, ssc!(5, b'f',  7), ssc!(7, b's',  2)],
683    ecfg![Rn, ssc!(5, b'f',  7), ssc!(6, b'd',  1), ssc!(7, b's',  2)],
684    ecfg![Rn, ssc!(5, b'f',  9), ssc!(7, b's',  2)],
685    ecfg![Rn, ssc!(5, b'f', 10), ssc!(7, b's',  2)],
686    ecfg![Rn, ssc!(5, b'f', 11), ssc!(7, b's',  2)],
687    ecfg![Rn, ssc!(5, b'f', 12), ssc!(7, b's',  2)],
688    ecfg![Rn, ssc!(5, b'f', 13), ssc!(7, b's',  2)],
689    ecfg![Rn, ssc!(5, b'f', 14), ssc!(7, b's',  2)],
690    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  1), ssc!(7, b's',  2)],
691    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  2), ssc!(7, b's',  2)],
692    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  3), ssc!(7, b's',  2)],
693    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  4), ssc!(7, b's',  2)],
694    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  5), ssc!(7, b's',  2)],
695    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  6), ssc!(7, b's',  2)],
696    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  7), ssc!(7, b's',  2)],
697    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  8), ssc!(7, b's',  2)],
698    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd',  9), ssc!(7, b's',  2)],
699    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd', 10), ssc!(7, b's',  2)],
700    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd', 10), ssc!(7, b's',  2), ssc!(7, b'p',  1)],
701    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd', 10), ssc!(7, b's',  2), ssc!(7, b'p',  2)],
702    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd', 10), ssc!(7, b's',  2), ssc!(7, b'p',  3)],
703    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd', 10), ssc!(7, b's',  2), ssc!(7, b'p',  4)],
704    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd', 10), ssc!(7, b's',  2), ssc!(7, b'p',  5)],
705    ecfg![Rn, ssc!(5, b'f', 14), ssc!(6, b'd', 10), ssc!(7, b's',  2), ssc!(7, b'p',  6)],
706];
707
708}
709