Psi4
masses.h
Go to the documentation of this file.
1 /*
2  * @BEGIN LICENSE
3  *
4  * Psi4: an open-source quantum chemistry software package
5  *
6  * Copyright (c) 2007-2017 The Psi4 Developers.
7  *
8  * The copyrights for code used from other parties are included in
9  * the corresponding files.
10  *
11  * This program is free software; you can redistribute it and/or modify
12  * it under the terms of the GNU General Public License as published by
13  * the Free Software Foundation; either version 2 of the License, or
14  * (at your option) any later version.
15  *
16  * This program is distributed in the hope that it will be useful,
17  * but WITHOUT ANY WARRANTY; without even the implied warranty of
18  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19  * GNU General Public License for more details.
20  *
21  * You should have received a copy of the GNU General Public License along
22  * with this program; if not, write to the Free Software Foundation, Inc.,
23  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24  *
25  * @END LICENSE
26  */
27 
28 /*
29 ** The new PSI standard header file for atomic masses.
30 **
31 ** Created by Matt Leininger, July 1995
32 **
33 ** This file contains three arrays. The first is a list of atomic masses
34 ** for a number of isotopes. The second is a list of isotope labels which
35 ** correspond to the masses in the first array. The mass labels given
36 ** are the same as those in W. D. Allen's INTDER95. The final array is a
37 ** list of atomic masses for the first several elements, with the most
38 ** common isotopomer mass given. This last array is most useful for
39 ** converting an atomic number into an atomic mass.
40 **
41 ** Please be sure that any modifications to this file are reflected in
42 ** _all three_ arrays if necessary.
43 **
44 ** Modifications:
45 ** 10/08/99 EFV - Changed an2masses[0] to 0.0000
46 ** (ghost atom's weight should be 0)
47 **
48 ** 08/16/02 EFV - Updated atomic_masses[] and an2masses for H-Ar using NIST database
49 ** of Atomic Weights and Isotopic Compositions (www.nist.gov)
50 **
51 ** 08/23/02 EFV - Use lithium isotope 7 as the default (most abundant)
52 **
53 ** 03/03/08 MT - extended set of atoms by data from mathematica script. For an2masses
54 ** for naturally occurring atoms, the most abundant is used, otherwise the
55 ** atom with the longest halflife time.
56 **
57 */
58 
59 #ifndef _psi_include_masses_h_
60 #define _psi_include_masses_h_
61 
62 
63 #define LAST_ATOMIC_INDEX (118)
64 
65 static const char *atomic_labels[]=
66 {"X","H","HE","LI","BE","B","C","N","O","F","NE","NA","MG","AL","SI",
67 "P","S","CL","AR","K","CA","SC","TI","V","CR","MN","FE","CO","NI",
68 "CU","ZN","GA","GE","AS","SE","BR","KR","RB","SR","Y","ZR","NB","MO",
69 "TC","RU","RH","PD","AG","CD","IN","SN","SB","TE","I","XE","CS","BA",
70 "LA","CE","PR","ND","PM","SM","EU","GD","TB","DY","HO","ER","TM","YB",
71 "LU","HF","TA","W","RE","OS","IR","PT","AU","HG","TL","PB","BI","PO",
72 "AT","RN","FR","RA","AC","TH","PA","U","NP","PU","AM","CM","BK","CF",
73 "ES","FM","MD","NO","LR","RF","DB","SG","BH","HS","MT","DS","RG",
74  "UUB","UUT","UUQ","UUP","UUH","UUS","UUO"};
75 
76 static const double an2masses[]=
77 {0.,1.00782503207,4.00260325415,7.016004548,9.012182201,11.009305406,
78 12,14.00307400478,15.99491461956,18.998403224,19.99244017542,
79 22.98976928087,23.985041699,26.981538627,27.97692653246,30.973761629,
80 31.972070999,34.968852682,39.96238312251,38.963706679,39.962590983,
81 44.955911909,47.947946281,50.943959507,51.940507472,54.938045141,
82 55.934937475,58.933195048,57.935342907,62.929597474,63.929142222,
83 68.925573587,73.921177767,74.921596478,79.916521271,78.918337087,
84 85.910610729,84.911789737,87.905612124,88.905848295,89.904704416,
85 92.906378058,97.905408169,98.906254747,101.904349312,102.905504292,
86 105.903485715,106.90509682,113.90335854,114.903878484,119.902194676,
87 120.903815686,129.906224399,126.904472681,131.904153457,132.905451932,
88 137.905247237,138.906353267,139.905438706,140.907652769,141.907723297,
89 144.912749023,151.919732425,152.921230339,157.924103912,158.925346757,
90 163.929174751,164.93032207,165.930293061,168.93421325,173.938862089,
91 174.940771819,179.946549953,180.947995763,183.950931188,186.955753109,
92 191.96148069,192.96292643,194.964791134,196.966568662,201.970643011,
93 204.974427541,207.976652071,208.980398734,208.982430435,210.987496271,
94 222.017577738,222.01755173,228.031070292,227.027752127,232.038055325,
95 231.03588399,238.050788247,237.048173444,242.058742611,243.06138108,
96 247.07035354,247.07030708,251.079586788,252.082978512,257.095104724,
97 258.098431319,255.093241131,260.105504,263.112547,255.107398,259.114500,
98 262.122892,263.128558,265.136151,281.162061,272.153615,283.171792,283.176451,
99 285.183698,287.191186,292.199786,291.206564,293.214670};
100 
101 #define LAST_MASS_INDEX (3297)
102 
103 static const char *mass_labels[]=
104 {"H","H1","H2","D","H3","T","H4","H5","H6","H7","HE","HE3","HE4",
105 "HE5","HE6","HE7","HE8","HE9","HE10","LI","LI3","LI4","LI5","LI6",
106 "LI7","LI8","LI9","LI10","LI11","LI12","BE","BE5","BE6","BE7","BE8",
107 "BE9","BE10","BE11","BE12","BE13","BE14","BE15","BE16","B","B6","B7",
108 "B8","B9","B10","B11","B12","B13","B14","B15","B16","B17","B18","B19",
109 "C","C8","C9","C10","C11","C12","C13","C14","C15","C16","C17","C18",
110 "C19","C20","C21","C22","N","N10","N11","N12","N13","N14","N15","N16",
111 "N17","N18","N19","N20","N21","N22","N23","N24","N25","O","O12","O13",
112 "O14","O15","O16","O17","O18","O19","O20","O21","O22","O23","O24",
113 "O25","O26","O27","O28","F","F14","F15","F16","F17","F18","F19","F20",
114 "F21","F22","F23","F24","F25","F26","F27","F28","F29","F30","F31",
115 "NE","NE16","NE17","NE18","NE19","NE20","NE21","NE22","NE23","NE24",
116 "NE25","NE26","NE27","NE28","NE29","NE30","NE31","NE32","NE33","NE34",
117 "NA","NA18","NA19","NA20","NA21","NA22","NA23","NA24","NA25","NA26",
118 "NA27","NA28","NA29","NA30","NA31","NA32","NA33","NA34","NA35","NA36",
119 "NA37","MG","MG19","MG20","MG21","MG22","MG23","MG24","MG25","MG26",
120 "MG27","MG28","MG29","MG30","MG31","MG32","MG33","MG34","MG35","MG36",
121 "MG37","MG38","MG39","MG40","AL","AL21","AL22","AL23","AL24","AL25",
122 "AL26","AL27","AL28","AL29","AL30","AL31","AL32","AL33","AL34","AL35",
123 "AL36","AL37","AL38","AL39","AL40","AL41","AL42","SI","SI22","SI23",
124 "SI24","SI25","SI26","SI27","SI28","SI29","SI30","SI31","SI32","SI33",
125 "SI34","SI35","SI36","SI37","SI38","SI39","SI40","SI41","SI42","SI43",
126 "SI44","P","P24","P25","P26","P27","P28","P29","P30","P31","P32",
127 "P33","P34","P35","P36","P37","P38","P39","P40","P41","P42","P43",
128 "P44","P45","P46","S","S26","S27","S28","S29","S30","S31","S32","S33",
129 "S34","S35","S36","S37","S38","S39","S40","S41","S42","S43","S44",
130 "S45","S46","S47","S48","S49","CL","CL28","CL29","CL30","CL31","CL32",
131 "CL33","CL34","CL35","CL36","CL37","CL38","CL39","CL40","CL41","CL42",
132 "CL43","CL44","CL45","CL46","CL47","CL48","CL49","CL50","CL51","AR",
133 "AR30","AR31","AR32","AR33","AR34","AR35","AR36","AR37","AR38","AR39",
134 "AR40","AR41","AR42","AR43","AR44","AR45","AR46","AR47","AR48","AR49",
135 "AR50","AR51","AR52","AR53","K","K32","K33","K34","K35","K36","K37",
136 "K38","K39","K40","K41","K42","K43","K44","K45","K46","K47","K48",
137 "K49","K50","K51","K52","K53","K54","K55","CA","CA34","CA35","CA36",
138 "CA37","CA38","CA39","CA40","CA41","CA42","CA43","CA44","CA45","CA46",
139 "CA47","CA48","CA49","CA50","CA51","CA52","CA53","CA54","CA55","CA56",
140 "CA57","SC","SC36","SC37","SC38","SC39","SC40","SC41","SC42","SC43",
141 "SC44","SC45","SC46","SC47","SC48","SC49","SC50","SC51","SC52","SC53",
142 "SC54","SC55","SC56","SC57","SC58","SC59","SC60","TI","TI38","TI39",
143 "TI40","TI41","TI42","TI43","TI44","TI45","TI46","TI47","TI48","TI49",
144 "TI50","TI51","TI52","TI53","TI54","TI55","TI56","TI57","TI58","TI59",
145 "TI60","TI61","TI62","TI63","V","V40","V41","V42","V43","V44","V45",
146 "V46","V47","V48","V49","V50","V51","V52","V53","V54","V55","V56",
147 "V57","V58","V59","V60","V61","V62","V63","V64","V65","CR","CR42",
148 "CR43","CR44","CR45","CR46","CR47","CR48","CR49","CR50","CR51","CR52",
149 "CR53","CR54","CR55","CR56","CR57","CR58","CR59","CR60","CR61","CR62",
150 "CR63","CR64","CR65","CR66","CR67","MN","MN44","MN45","MN46","MN47",
151 "MN48","MN49","MN50","MN51","MN52","MN53","MN54","MN55","MN56","MN57",
152 "MN58","MN59","MN60","MN61","MN62","MN63","MN64","MN65","MN66","MN67",
153 "MN68","MN69","FE","FE45","FE46","FE47","FE48","FE49","FE50","FE51",
154 "FE52","FE53","FE54","FE55","FE56","FE57","FE58","FE59","FE60","FE61",
155 "FE62","FE63","FE64","FE65","FE66","FE67","FE68","FE69","FE70","FE71",
156 "FE72","CO","CO47","CO48","CO49","CO50","CO51","CO52","CO53","CO54",
157 "CO55","CO56","CO57","CO58","CO59","CO60","CO61","CO62","CO63","CO64",
158 "CO65","CO66","CO67","CO68","CO69","CO70","CO71","CO72","CO73","CO74",
159 "CO75","NI","NI48","NI49","NI50","NI51","NI52","NI53","NI54","NI55",
160 "NI56","NI57","NI58","NI59","NI60","NI61","NI62","NI63","NI64","NI65",
161 "NI66","NI67","NI68","NI69","NI70","NI71","NI72","NI73","NI74","NI75",
162 "NI76","NI77","NI78","CU","CU52","CU53","CU54","CU55","CU56","CU57",
163 "CU58","CU59","CU60","CU61","CU62","CU63","CU64","CU65","CU66","CU67",
164 "CU68","CU69","CU70","CU71","CU72","CU73","CU74","CU75","CU76","CU77",
165 "CU78","CU79","CU80","ZN","ZN54","ZN55","ZN56","ZN57","ZN58","ZN59",
166 "ZN60","ZN61","ZN62","ZN63","ZN64","ZN65","ZN66","ZN67","ZN68","ZN69",
167 "ZN70","ZN71","ZN72","ZN73","ZN74","ZN75","ZN76","ZN77","ZN78","ZN79",
168 "ZN80","ZN81","ZN82","ZN83","GA","GA56","GA57","GA58","GA59","GA60",
169 "GA61","GA62","GA63","GA64","GA65","GA66","GA67","GA68","GA69","GA70",
170 "GA71","GA72","GA73","GA74","GA75","GA76","GA77","GA78","GA79","GA80",
171 "GA81","GA82","GA83","GA84","GA85","GA86","GE","GE58","GE59","GE60",
172 "GE61","GE62","GE63","GE64","GE65","GE66","GE67","GE68","GE69","GE70",
173 "GE71","GE72","GE73","GE74","GE75","GE76","GE77","GE78","GE79","GE80",
174 "GE81","GE82","GE83","GE84","GE85","GE86","GE87","GE88","GE89","AS",
175 "AS60","AS61","AS62","AS63","AS64","AS65","AS66","AS67","AS68","AS69",
176 "AS70","AS71","AS72","AS73","AS74","AS75","AS76","AS77","AS78","AS79",
177 "AS80","AS81","AS82","AS83","AS84","AS85","AS86","AS87","AS88","AS89",
178 "AS90","AS91","AS92","SE","SE65","SE66","SE67","SE68","SE69","SE70",
179 "SE71","SE72","SE73","SE74","SE75","SE76","SE77","SE78","SE79","SE80",
180 "SE81","SE82","SE83","SE84","SE85","SE86","SE87","SE88","SE89","SE90",
181 "SE91","SE92","SE93","SE94","BR","BR67","BR68","BR69","BR70","BR71",
182 "BR72","BR73","BR74","BR75","BR76","BR77","BR78","BR79","BR80","BR81",
183 "BR82","BR83","BR84","BR85","BR86","BR87","BR88","BR89","BR90","BR91",
184 "BR92","BR93","BR94","BR95","BR96","BR97","KR","KR69","KR70","KR71",
185 "KR72","KR73","KR74","KR75","KR76","KR77","KR78","KR79","KR80","KR81",
186 "KR82","KR83","KR84","KR85","KR86","KR87","KR88","KR89","KR90","KR91",
187 "KR92","KR93","KR94","KR95","KR96","KR97","KR98","KR99","KR100","RB",
188 "RB71","RB72","RB73","RB74","RB75","RB76","RB77","RB78","RB79","RB80",
189 "RB81","RB82","RB83","RB84","RB85","RB86","RB87","RB88","RB89","RB90",
190 "RB91","RB92","RB93","RB94","RB95","RB96","RB97","RB98","RB99",
191 "RB100","RB101","RB102","SR","SR73","SR74","SR75","SR76","SR77",
192 "SR78","SR79","SR80","SR81","SR82","SR83","SR84","SR85","SR86","SR87",
193 "SR88","SR89","SR90","SR91","SR92","SR93","SR94","SR95","SR96","SR97",
194 "SR98","SR99","SR100","SR101","SR102","SR103","SR104","SR105","Y",
195 "Y76","Y77","Y78","Y79","Y80","Y81","Y82","Y83","Y84","Y85","Y86",
196 "Y87","Y88","Y89","Y90","Y91","Y92","Y93","Y94","Y95","Y96","Y97",
197 "Y98","Y99","Y100","Y101","Y102","Y103","Y104","Y105","Y106","Y107",
198 "Y108","ZR","ZR78","ZR79","ZR80","ZR81","ZR82","ZR83","ZR84","ZR85",
199 "ZR86","ZR87","ZR88","ZR89","ZR90","ZR91","ZR92","ZR93","ZR94","ZR95",
200 "ZR96","ZR97","ZR98","ZR99","ZR100","ZR101","ZR102","ZR103","ZR104",
201 "ZR105","ZR106","ZR107","ZR108","ZR109","ZR110","NB","NB81","NB82",
202 "NB83","NB84","NB85","NB86","NB87","NB88","NB89","NB90","NB91","NB92",
203 "NB93","NB94","NB95","NB96","NB97","NB98","NB99","NB100","NB101",
204 "NB102","NB103","NB104","NB105","NB106","NB107","NB108","NB109",
205 "NB110","NB111","NB112","NB113","MO","MO83","MO84","MO85","MO86",
206 "MO87","MO88","MO89","MO90","MO91","MO92","MO93","MO94","MO95","MO96",
207 "MO97","MO98","MO99","MO100","MO101","MO102","MO103","MO104","MO105",
208 "MO106","MO107","MO108","MO109","MO110","MO111","MO112","MO113",
209 "MO114","MO115","TC","TC85","TC86","TC87","TC88","TC89","TC90","TC91",
210 "TC92","TC93","TC94","TC95","TC96","TC97","TC98","TC99","TC100",
211 "TC101","TC102","TC103","TC104","TC105","TC106","TC107","TC108",
212 "TC109","TC110","TC111","TC112","TC113","TC114","TC115","TC116",
213 "TC117","TC118","RU","RU87","RU88","RU89","RU90","RU91","RU92","RU93",
214 "RU94","RU95","RU96","RU97","RU98","RU99","RU100","RU101","RU102",
215 "RU103","RU104","RU105","RU106","RU107","RU108","RU109","RU110",
216 "RU111","RU112","RU113","RU114","RU115","RU116","RU117","RU118",
217 "RU119","RU120","RH","RH89","RH90","RH91","RH92","RH93","RH94","RH95",
218 "RH96","RH97","RH98","RH99","RH100","RH101","RH102","RH103","RH104",
219 "RH105","RH106","RH107","RH108","RH109","RH110","RH111","RH112",
220 "RH113","RH114","RH115","RH116","RH117","RH118","RH119","RH120",
221 "RH121","RH122","PD","PD91","PD92","PD93","PD94","PD95","PD96","PD97",
222 "PD98","PD99","PD100","PD101","PD102","PD103","PD104","PD105","PD106",
223 "PD107","PD108","PD109","PD110","PD111","PD112","PD113","PD114",
224 "PD115","PD116","PD117","PD118","PD119","PD120","PD121","PD122",
225 "PD123","PD124","AG","AG93","AG94","AG95","AG96","AG97","AG98","AG99",
226 "AG100","AG101","AG102","AG103","AG104","AG105","AG106","AG107",
227 "AG108","AG109","AG110","AG111","AG112","AG113","AG114","AG115",
228 "AG116","AG117","AG118","AG119","AG120","AG121","AG122","AG123",
229 "AG124","AG125","AG126","AG127","AG128","AG129","AG130","CD","CD95",
230 "CD96","CD97","CD98","CD99","CD100","CD101","CD102","CD103","CD104",
231 "CD105","CD106","CD107","CD108","CD109","CD110","CD111","CD112",
232 "CD113","CD114","CD115","CD116","CD117","CD118","CD119","CD120",
233 "CD121","CD122","CD123","CD124","CD125","CD126","CD127","CD128",
234 "CD129","CD130","CD131","CD132","IN","IN97","IN98","IN99","IN100",
235 "IN101","IN102","IN103","IN104","IN105","IN106","IN107","IN108",
236 "IN109","IN110","IN111","IN112","IN113","IN114","IN115","IN116",
237 "IN117","IN118","IN119","IN120","IN121","IN122","IN123","IN124",
238 "IN125","IN126","IN127","IN128","IN129","IN130","IN131","IN132",
239 "IN133","IN134","IN135","SN","SN99","SN100","SN101","SN102","SN103",
240 "SN104","SN105","SN106","SN107","SN108","SN109","SN110","SN111",
241 "SN112","SN113","SN114","SN115","SN116","SN117","SN118","SN119",
242 "SN120","SN121","SN122","SN123","SN124","SN125","SN126","SN127",
243 "SN128","SN129","SN130","SN131","SN132","SN133","SN134","SN135",
244 "SN136","SN137","SB","SB103","SB104","SB105","SB106","SB107","SB108",
245 "SB109","SB110","SB111","SB112","SB113","SB114","SB115","SB116",
246 "SB117","SB118","SB119","SB120","SB121","SB122","SB123","SB124",
247 "SB125","SB126","SB127","SB128","SB129","SB130","SB131","SB132",
248 "SB133","SB134","SB135","SB136","SB137","SB138","SB139","TE","TE105",
249 "TE106","TE107","TE108","TE109","TE110","TE111","TE112","TE113",
250 "TE114","TE115","TE116","TE117","TE118","TE119","TE120","TE121",
251 "TE122","TE123","TE124","TE125","TE126","TE127","TE128","TE129",
252 "TE130","TE131","TE132","TE133","TE134","TE135","TE136","TE137",
253 "TE138","TE139","TE140","TE141","TE142","I","I108","I109","I110",
254 "I111","I112","I113","I114","I115","I116","I117","I118","I119","I120",
255 "I121","I122","I123","I124","I125","I126","I127","I128","I129","I130",
256 "I131","I132","I133","I134","I135","I136","I137","I138","I139","I140",
257 "I141","I142","I143","I144","XE","XE110","XE111","XE112","XE113",
258 "XE114","XE115","XE116","XE117","XE118","XE119","XE120","XE121",
259 "XE122","XE123","XE124","XE125","XE126","XE127","XE128","XE129",
260 "XE130","XE131","XE132","XE133","XE134","XE135","XE136","XE137",
261 "XE138","XE139","XE140","XE141","XE142","XE143","XE144","XE145",
262 "XE146","XE147","CS","CS112","CS113","CS114","CS115","CS116","CS117",
263 "CS118","CS119","CS120","CS121","CS122","CS123","CS124","CS125",
264 "CS126","CS127","CS128","CS129","CS130","CS131","CS132","CS133",
265 "CS134","CS135","CS136","CS137","CS138","CS139","CS140","CS141",
266 "CS142","CS143","CS144","CS145","CS146","CS147","CS148","CS149",
267 "CS150","CS151","BA","BA114","BA115","BA116","BA117","BA118","BA119",
268 "BA120","BA121","BA122","BA123","BA124","BA125","BA126","BA127",
269 "BA128","BA129","BA130","BA131","BA132","BA133","BA134","BA135",
270 "BA136","BA137","BA138","BA139","BA140","BA141","BA142","BA143",
271 "BA144","BA145","BA146","BA147","BA148","BA149","BA150","BA151",
272 "BA152","BA153","LA","LA117","LA118","LA119","LA120","LA121","LA122",
273 "LA123","LA124","LA125","LA126","LA127","LA128","LA129","LA130",
274 "LA131","LA132","LA133","LA134","LA135","LA136","LA137","LA138",
275 "LA139","LA140","LA141","LA142","LA143","LA144","LA145","LA146",
276 "LA147","LA148","LA149","LA150","LA151","LA152","LA153","LA154",
277 "LA155","CE","CE119","CE120","CE121","CE122","CE123","CE124","CE125",
278 "CE126","CE127","CE128","CE129","CE130","CE131","CE132","CE133",
279 "CE134","CE135","CE136","CE137","CE138","CE139","CE140","CE141",
280 "CE142","CE143","CE144","CE145","CE146","CE147","CE148","CE149",
281 "CE150","CE151","CE152","CE153","CE154","CE155","CE156","CE157","PR",
282 "PR121","PR122","PR123","PR124","PR125","PR126","PR127","PR128",
283 "PR129","PR130","PR131","PR132","PR133","PR134","PR135","PR136",
284 "PR137","PR138","PR139","PR140","PR141","PR142","PR143","PR144",
285 "PR145","PR146","PR147","PR148","PR149","PR150","PR151","PR152",
286 "PR153","PR154","PR155","PR156","PR157","PR158","PR159","ND","ND124",
287 "ND125","ND126","ND127","ND128","ND129","ND130","ND131","ND132",
288 "ND133","ND134","ND135","ND136","ND137","ND138","ND139","ND140",
289 "ND141","ND142","ND143","ND144","ND145","ND146","ND147","ND148",
290 "ND149","ND150","ND151","ND152","ND153","ND154","ND155","ND156",
291 "ND157","ND158","ND159","ND160","ND161","PM","PM126","PM127","PM128",
292 "PM129","PM130","PM131","PM132","PM133","PM134","PM135","PM136",
293 "PM137","PM138","PM139","PM140","PM141","PM142","PM143","PM144",
294 "PM145","PM146","PM147","PM148","PM149","PM150","PM151","PM152",
295 "PM153","PM154","PM155","PM156","PM157","PM158","PM159","PM160",
296 "PM161","PM162","PM163","SM","SM128","SM129","SM130","SM131","SM132",
297 "SM133","SM134","SM135","SM136","SM137","SM138","SM139","SM140",
298 "SM141","SM142","SM143","SM144","SM145","SM146","SM147","SM148",
299 "SM149","SM150","SM151","SM152","SM153","SM154","SM155","SM156",
300 "SM157","SM158","SM159","SM160","SM161","SM162","SM163","SM164",
301 "SM165","EU","EU130","EU131","EU132","EU133","EU134","EU135","EU136",
302 "EU137","EU138","EU139","EU140","EU141","EU142","EU143","EU144",
303 "EU145","EU146","EU147","EU148","EU149","EU150","EU151","EU152",
304 "EU153","EU154","EU155","EU156","EU157","EU158","EU159","EU160",
305 "EU161","EU162","EU163","EU164","EU165","EU166","EU167","GD","GD134",
306 "GD135","GD136","GD137","GD138","GD139","GD140","GD141","GD142",
307 "GD143","GD144","GD145","GD146","GD147","GD148","GD149","GD150",
308 "GD151","GD152","GD153","GD154","GD155","GD156","GD157","GD158",
309 "GD159","GD160","GD161","GD162","GD163","GD164","GD165","GD166",
310 "GD167","GD168","GD169","TB","TB136","TB137","TB138","TB139","TB140",
311 "TB141","TB142","TB143","TB144","TB145","TB146","TB147","TB148",
312 "TB149","TB150","TB151","TB152","TB153","TB154","TB155","TB156",
313 "TB157","TB158","TB159","TB160","TB161","TB162","TB163","TB164",
314 "TB165","TB166","TB167","TB168","TB169","TB170","TB171","DY","DY138",
315 "DY139","DY140","DY141","DY142","DY143","DY144","DY145","DY146",
316 "DY147","DY148","DY149","DY150","DY151","DY152","DY153","DY154",
317 "DY155","DY156","DY157","DY158","DY159","DY160","DY161","DY162",
318 "DY163","DY164","DY165","DY166","DY167","DY168","DY169","DY170",
319 "DY171","DY172","DY173","HO","HO140","HO141","HO142","HO143","HO144",
320 "HO145","HO146","HO147","HO148","HO149","HO150","HO151","HO152",
321 "HO153","HO154","HO155","HO156","HO157","HO158","HO159","HO160",
322 "HO161","HO162","HO163","HO164","HO165","HO166","HO167","HO168",
323 "HO169","HO170","HO171","HO172","HO173","HO174","HO175","ER","ER143",
324 "ER144","ER145","ER146","ER147","ER148","ER149","ER150","ER151",
325 "ER152","ER153","ER154","ER155","ER156","ER157","ER158","ER159",
326 "ER160","ER161","ER162","ER163","ER164","ER165","ER166","ER167",
327 "ER168","ER169","ER170","ER171","ER172","ER173","ER174","ER175",
328 "ER176","ER177","TM","TM145","TM146","TM147","TM148","TM149","TM150",
329 "TM151","TM152","TM153","TM154","TM155","TM156","TM157","TM158",
330 "TM159","TM160","TM161","TM162","TM163","TM164","TM165","TM166",
331 "TM167","TM168","TM169","TM170","TM171","TM172","TM173","TM174",
332 "TM175","TM176","TM177","TM178","TM179","YB","YB148","YB149","YB150",
333 "YB151","YB152","YB153","YB154","YB155","YB156","YB157","YB158",
334 "YB159","YB160","YB161","YB162","YB163","YB164","YB165","YB166",
335 "YB167","YB168","YB169","YB170","YB171","YB172","YB173","YB174",
336 "YB175","YB176","YB177","YB178","YB179","YB180","YB181","LU","LU150",
337 "LU151","LU152","LU153","LU154","LU155","LU156","LU157","LU158",
338 "LU159","LU160","LU161","LU162","LU163","LU164","LU165","LU166",
339 "LU167","LU168","LU169","LU170","LU171","LU172","LU173","LU174",
340 "LU175","LU176","LU177","LU178","LU179","LU180","LU181","LU182",
341 "LU183","LU184","HF","HF153","HF154","HF155","HF156","HF157","HF158",
342 "HF159","HF160","HF161","HF162","HF163","HF164","HF165","HF166",
343 "HF167","HF168","HF169","HF170","HF171","HF172","HF173","HF174",
344 "HF175","HF176","HF177","HF178","HF179","HF180","HF181","HF182",
345 "HF183","HF184","HF185","HF186","HF187","HF188","TA","TA155","TA156",
346 "TA157","TA158","TA159","TA160","TA161","TA162","TA163","TA164",
347 "TA165","TA166","TA167","TA168","TA169","TA170","TA171","TA172",
348 "TA173","TA174","TA175","TA176","TA177","TA178","TA179","TA180",
349 "TA181","TA182","TA183","TA184","TA185","TA186","TA187","TA188",
350 "TA189","TA190","W","W158","W159","W160","W161","W162","W163","W164",
351 "W165","W166","W167","W168","W169","W170","W171","W172","W173","W174",
352 "W175","W176","W177","W178","W179","W180","W181","W182","W183","W184",
353 "W185","W186","W187","W188","W189","W190","W191","W192","RE","RE160",
354 "RE161","RE162","RE163","RE164","RE165","RE166","RE167","RE168",
355 "RE169","RE170","RE171","RE172","RE173","RE174","RE175","RE176",
356 "RE177","RE178","RE179","RE180","RE181","RE182","RE183","RE184",
357 "RE185","RE186","RE187","RE188","RE189","RE190","RE191","RE192",
358 "RE193","RE194","OS","OS162","OS163","OS164","OS165","OS166","OS167",
359 "OS168","OS169","OS170","OS171","OS172","OS173","OS174","OS175",
360 "OS176","OS177","OS178","OS179","OS180","OS181","OS182","OS183",
361 "OS184","OS185","OS186","OS187","OS188","OS189","OS190","OS191",
362 "OS192","OS193","OS194","OS195","OS196","IR","IR164","IR165","IR166",
363 "IR167","IR168","IR169","IR170","IR171","IR172","IR173","IR174",
364 "IR175","IR176","IR177","IR178","IR179","IR180","IR181","IR182",
365 "IR183","IR184","IR185","IR186","IR187","IR188","IR189","IR190",
366 "IR191","IR192","IR193","IR194","IR195","IR196","IR197","IR198",
367 "IR199","PT","PT166","PT167","PT168","PT169","PT170","PT171","PT172",
368 "PT173","PT174","PT175","PT176","PT177","PT178","PT179","PT180",
369 "PT181","PT182","PT183","PT184","PT185","PT186","PT187","PT188",
370 "PT189","PT190","PT191","PT192","PT193","PT194","PT195","PT196",
371 "PT197","PT198","PT199","PT200","PT201","PT202","AU","AU169","AU170",
372 "AU171","AU172","AU173","AU174","AU175","AU176","AU177","AU178",
373 "AU179","AU180","AU181","AU182","AU183","AU184","AU185","AU186",
374 "AU187","AU188","AU189","AU190","AU191","AU192","AU193","AU194",
375 "AU195","AU196","AU197","AU198","AU199","AU200","AU201","AU202",
376 "AU203","AU204","AU205","HG","HG171","HG172","HG173","HG174","HG175",
377 "HG176","HG177","HG178","HG179","HG180","HG181","HG182","HG183",
378 "HG184","HG185","HG186","HG187","HG188","HG189","HG190","HG191",
379 "HG192","HG193","HG194","HG195","HG196","HG197","HG198","HG199",
380 "HG200","HG201","HG202","HG203","HG204","HG205","HG206","HG207",
381 "HG208","HG209","HG210","TL","TL176","TL177","TL178","TL179","TL180",
382 "TL181","TL182","TL183","TL184","TL185","TL186","TL187","TL188",
383 "TL189","TL190","TL191","TL192","TL193","TL194","TL195","TL196",
384 "TL197","TL198","TL199","TL200","TL201","TL202","TL203","TL204",
385 "TL205","TL206","TL207","TL208","TL209","TL210","TL211","TL212","PB",
386 "PB178","PB179","PB180","PB181","PB182","PB183","PB184","PB185",
387 "PB186","PB187","PB188","PB189","PB190","PB191","PB192","PB193",
388 "PB194","PB195","PB196","PB197","PB198","PB199","PB200","PB201",
389 "PB202","PB203","PB204","PB205","PB206","PB207","PB208","PB209",
390 "PB210","PB211","PB212","PB213","PB214","PB215","BI","BI184","BI185",
391 "BI186","BI187","BI188","BI189","BI190","BI191","BI192","BI193",
392 "BI194","BI195","BI196","BI197","BI198","BI199","BI200","BI201",
393 "BI202","BI203","BI204","BI205","BI206","BI207","BI208","BI209",
394 "BI210","BI211","BI212","BI213","BI214","BI215","BI216","BI217",
395 "BI218","PO","PO188","PO189","PO190","PO191","PO192","PO193","PO194",
396 "PO195","PO196","PO197","PO198","PO199","PO200","PO201","PO202",
397 "PO203","PO204","PO205","PO206","PO207","PO208","PO209","PO210",
398 "PO211","PO212","PO213","PO214","PO215","PO216","PO217","PO218",
399 "PO219","PO220","AT","AT193","AT194","AT195","AT196","AT197","AT198",
400 "AT199","AT200","AT201","AT202","AT203","AT204","AT205","AT206",
401 "AT207","AT208","AT209","AT210","AT211","AT212","AT213","AT214",
402 "AT215","AT216","AT217","AT218","AT219","AT220","AT221","AT222",
403 "AT223","RN","RN195","RN196","RN197","RN198","RN199","RN200","RN201",
404 "RN202","RN203","RN204","RN205","RN206","RN207","RN208","RN209",
405 "RN210","RN211","RN212","RN213","RN214","RN215","RN216","RN217",
406 "RN218","RN219","RN220","RN221","RN222","RN223","RN224","RN225",
407 "RN226","RN227","RN228","FR","FR199","FR200","FR201","FR202","FR203",
408 "FR204","FR205","FR206","FR207","FR208","FR209","FR210","FR211",
409 "FR212","FR213","FR214","FR215","FR216","FR217","FR218","FR219",
410 "FR220","FR221","FR222","FR223","FR224","FR225","FR226","FR227",
411 "FR228","FR229","FR230","FR231","FR232","RA","RA202","RA203","RA204",
412 "RA205","RA206","RA207","RA208","RA209","RA210","RA211","RA212",
413 "RA213","RA214","RA215","RA216","RA217","RA218","RA219","RA220",
414 "RA221","RA222","RA223","RA224","RA225","RA226","RA227","RA228",
415 "RA229","RA230","RA231","RA232","RA233","RA234","AC","AC206","AC207",
416 "AC208","AC209","AC210","AC211","AC212","AC213","AC214","AC215",
417 "AC216","AC217","AC218","AC219","AC220","AC221","AC222","AC223",
418 "AC224","AC225","AC226","AC227","AC228","AC229","AC230","AC231",
419 "AC232","AC233","AC234","AC235","AC236","TH","TH209","TH210","TH211",
420 "TH212","TH213","TH214","TH215","TH216","TH217","TH218","TH219",
421 "TH220","TH221","TH222","TH223","TH224","TH225","TH226","TH227",
422 "TH228","TH229","TH230","TH231","TH232","TH233","TH234","TH235",
423 "TH236","TH237","TH238","PA","PA212","PA213","PA214","PA215","PA216",
424 "PA217","PA218","PA219","PA220","PA221","PA222","PA223","PA224",
425 "PA225","PA226","PA227","PA228","PA229","PA230","PA231","PA232",
426 "PA233","PA234","PA235","PA236","PA237","PA238","PA239","PA240","U",
427 "U217","U218","U219","U220","U221","U222","U223","U224","U225","U226",
428 "U227","U228","U229","U230","U231","U232","U233","U234","U235","U236",
429 "U237","U238","U239","U240","U241","U242","NP","NP225","NP226",
430 "NP227","NP228","NP229","NP230","NP231","NP232","NP233","NP234",
431 "NP235","NP236","NP237","NP238","NP239","NP240","NP241","NP242",
432 "NP243","NP244","PU","PU228","PU229","PU230","PU231","PU232","PU233",
433 "PU234","PU235","PU236","PU237","PU238","PU239","PU240","PU241",
434 "PU242","PU243","PU244","PU245","PU246","PU247","AM","AM231","AM232",
435 "AM233","AM234","AM235","AM236","AM237","AM238","AM239","AM240",
436 "AM241","AM242","AM243","AM244","AM245","AM246","AM247","AM248",
437 "AM249","CM","CM233","CM234","CM235","CM236","CM237","CM238","CM239",
438 "CM240","CM241","CM242","CM243","CM244","CM245","CM246","CM247",
439 "CM248","CM249","CM250","CM251","CM252","BK","BK235","BK236","BK237",
440 "BK238","BK239","BK240","BK241","BK242","BK243","BK244","BK245",
441 "BK246","BK247","BK248","BK249","BK250","BK251","BK252","BK253",
442 "BK254","CF","CF237","CF238","CF239","CF240","CF241","CF242","CF243",
443 "CF244","CF245","CF246","CF247","CF248","CF249","CF250","CF251",
444 "CF252","CF253","CF254","CF255","CF256","ES","ES240","ES241","ES242",
445 "ES243","ES244","ES245","ES246","ES247","ES248","ES249","ES250",
446 "ES251","ES252","ES253","ES254","ES255","ES256","ES257","ES258","FM",
447 "FM242","FM243","FM244","FM245","FM246","FM247","FM248","FM249",
448 "FM250","FM251","FM252","FM253","FM254","FM255","FM256","FM257",
449 "FM258","FM259","FM260","MD","MD245","MD246","MD247","MD248","MD249",
450 "MD250","MD251","MD252","MD253","MD254","MD255","MD256","MD257",
451 "MD258","MD259","MD260","MD261","MD262","NO","NO248","NO249","NO250",
452 "NO251","NO252","NO253","NO254","NO255","NO256","NO257","NO258",
453 "NO259","NO260","NO261","NO262","NO263","NO264","LR","LR251","LR252",
454 "LR253","LR254","LR255","LR256","LR257","LR258","LR259","LR260",
455 "LR261","LR262","LR263","LR264","LR265","LR266","RF","RF253","RF254",
456 "RF255","RF256","RF257","RF258","RF259","RF260","RF261","RF262",
457 "RF263","RF264","RF265","RF266","RF267","RF268","DB","DB255","DB256",
458 "DB257","DB258","DB259","DB260","DB261","DB262","DB263","DB264",
459 "DB265","DB266","DB267","DB268","DB269","DB270","SG","SG258","SG259",
460 "SG260","SG261","SG262","SG263","SG264","SG265","SG266","SG267",
461 "SG268","SG269","SG270","SG271","SG272","SG273","BH","BH260","BH261",
462 "BH262","BH263","BH264","BH265","BH266","BH267","BH268","BH269",
463 "BH270","BH271","BH272","BH273","BH274","BH275","HS","HS263","HS264",
464 "HS265","HS266","HS267","HS268","HS269","HS270","HS271","HS272",
465 "HS273","HS274","HS275","HS276","HS277","MT","MT265","MT266","MT267",
466 "MT268","MT269","MT270","MT271","MT272","MT273","MT274","MT275",
467 "MT276","MT277","MT278","MT279","DS","DS267","DS268","DS269","DS270",
468 "DS271","DS272","DS273","DS274","DS275","DS276","DS277","DS278",
469 "DS279","DS280","DS281","RG","RG272","RG273","RG274","RG275","RG276",
470 "RG277","RG278","RG279","RG280","RG281","RG282","RG283","UUB",
471 "UUB277","UUB278","UUB279","UUB280","UUB281","UUB282","UUB283",
472 "UUB284","UUB285","UUT","UUT283","UUT284","UUT285","UUT286","UUT287",
473 "UUQ","UUQ285","UUQ286","UUQ287","UUQ288","UUQ289","UUP","UUP287",
474 "UUP288","UUP289","UUP290","UUP291","UUH","UUH289","UUH290","UUH291",
475 "UUH292","UUS","UUS291","UUS292","UUO","UUO293"};
476 
477 static const double atomic_masses[] =
478 {1.00782503207, 1.00782503207, 2.01410177785, 2.01410177785, 3.01604927767,
479 3.01604927767, 4.027806424, 5.035311488, 6.044942594, 7.052749,
480 4.00260325415, 3.01602931914, 4.00260325415, 5.012223624, 6.018889124,
481 7.028020618, 8.033921897, 9.043950286, 10.052398837, 7.016004548, 3.030775,
482 4.027185558, 5.0125378, 6.015122794, 7.016004548, 8.022487362, 9.026789505,
483 10.035481259, 11.043797715, 12.053780, 9.012182201, 5.040790, 6.019726317,
484 7.016929828, 8.005305103, 9.012182201, 10.013533818, 11.021657749,
485 12.026920737, 13.035693007, 14.04289292, 15.053460, 16.061920, 11.009305406,
486 6.046810, 7.029917901, 8.024607233, 9.013328782, 10.012936992, 11.009305406,
487 12.014352104, 13.017780217, 14.025404009, 15.031103021, 16.039808829,
488 17.046989906, 18.056170, 19.063730, 12, 8.037675025, 9.031036689,
489 10.016853228, 11.011433613, 12, 13.00335483778, 14.0032419887, 15.010599256,
490 16.014701252, 17.022586116, 18.026759354, 19.034805018, 20.040319754,
491 21.049340, 22.057200, 14.00307400478, 10.041653674, 11.026090956,
492 12.018613197, 13.005738609, 14.00307400478, 15.00010889823, 16.006101658,
493 17.008450261, 18.014078959, 19.017028697, 20.023365807, 21.02710824,
494 22.034394934, 23.041220, 24.051040, 25.060660, 15.99491461956,
495 12.034404895, 13.024812213, 14.00859625, 15.003065617, 15.99491461956,
496 16.999131703, 17.999161001, 19.00358013, 20.004076742, 21.008655886,
497 22.009966947, 23.015687659, 24.020472917, 25.029460, 26.038340, 27.048260,
498 28.057810, 18.998403224, 14.035060, 15.018009103, 16.011465724,
499 17.002095237, 18.000937956, 18.998403224, 19.999981315, 20.999948951,
500 22.002998815, 23.003574631, 24.008115485, 25.012101747, 26.019615555,
501 27.026760086, 28.035670, 29.043260, 30.052500, 31.060429, 19.99244017542,
502 16.025761262, 17.017671504, 18.005708213, 19.001880248, 19.99244017542,
503 20.993846684, 21.991385113, 22.994466904, 23.993610779, 24.997736888,
504 26.000461206, 27.007589903, 28.012071575, 29.019385933, 30.024801045,
505 31.033110, 32.040020, 33.049380, 34.057028, 22.98976928087, 18.025969,
506 19.013877499, 20.007351328, 20.997655206, 21.994436425, 22.98976928087,
507 23.990962782, 24.989953968, 25.992633, 26.994076788, 27.998938, 29.002861,
508 30.008976, 31.013585452, 32.02046656, 33.026719756, 34.035170, 35.042493,
509 36.051480, 37.059340, 23.985041699, 19.03547, 20.018862545, 21.01171291,
510 21.999573843, 22.994123669, 23.985041699, 24.985836917, 25.982592929,
511 26.984340585, 27.983876825, 28.9886, 29.990434, 30.996546, 31.998975,
512 33.005254, 34.009456424, 35.017340, 36.023000, 37.031400, 38.037570,
513 39.046772, 40.053930, 26.981538627, 21.028040, 22.019520, 23.007267432,
514 23.999938865, 24.990428095, 25.986891692, 26.981538627, 27.981910306,
515 28.980445046, 29.982960256, 30.983946619, 31.988124489, 32.990843336,
516 33.996851837, 34.999860235, 36.006207204, 37.01067782, 38.017231021,
517 39.02297, 40.031450, 41.038330, 42.046890, 27.97692653246, 22.034530,
518 23.025520, 24.011545616, 25.004105574, 25.992329921, 26.986704905,
519 27.97692653246, 28.9764947, 29.973770171, 30.975363226999998,
520 31.974148082, 32.97800022, 33.978575524, 34.984583575, 35.986599477,
521 36.99293608, 37.995633601, 39.002070013, 40.005869121, 41.01456,
522 42.019790, 43.028660, 44.035260, 30.973761629, 24.034350, 25.020260,
523 26.011780, 26.999230236, 27.992314761, 28.981800606, 29.978313789,
524 30.973761629, 31.973907274, 32.971725543, 33.973636257, 34.973314117,
525 35.97825968, 36.979608946, 37.984156827, 38.986179475, 39.991296951,
526 40.994335435, 42.001007913, 43.00619, 44.012990, 45.019220, 46.027380,
527 31.972070999, 26.027880, 27.018833, 28.004372763, 28.996608049,
528 29.984903249, 30.979554728, 31.972070999, 32.971458759, 33.967866902,
529 34.969032161, 35.96708076, 36.971125567, 37.971163317, 38.975134306,
530 39.975451728, 40.979582149, 41.981022419, 42.98715479, 43.99021339,
531 44.996508112, 46.000750, 47.008590, 48.014170, 49.023619, 34.968852682,
532 28.028510, 29.014110, 30.004770, 30.992413086, 31.985689901, 32.977451887,
533 33.973762819, 34.968852682, 35.968306981, 36.965902591, 37.968010425,
534 38.968008164, 39.970415472, 40.970684525, 41.973254804, 42.974054403,
535 43.978281071, 44.980286886, 45.98421004, 46.988710, 47.994950, 49.000320,
536 50.007840, 51.014490, 39.96238312251, 30.021560, 31.012123, 31.997637984,
537 32.989925709, 33.980271244, 34.975257585, 35.967545105, 36.96677632,
538 37.962732394, 38.964313231, 39.96238312251, 40.964500611, 41.963045736,
539 42.965636056, 43.964924033, 44.968039956, 45.968094129, 46.972186792,
540 47.974540, 48.980520, 49.984430, 50.991630, 51.996780, 53.004940,
541 38.963706679, 32.021920, 33.007260, 33.998410, 34.988009692, 35.981292235,
542 36.973375889, 37.969081184, 38.963706679, 39.963998475, 40.961825762,
543 41.96240281, 42.96071554, 43.961556804, 44.960699493, 45.961976864,
544 46.961678473, 47.965513535, 48.967450928, 49.972783355, 50.976380,
545 51.982610, 52.987120, 53.994200, 54.999710, 39.962590983, 34.014120,
546 35.004940, 35.993087063, 36.985870269, 37.976318452, 38.970719725,
547 39.962590983, 40.962278062, 41.958618014, 42.958766628, 43.955481754,
548 44.956186566, 45.953692587, 46.954546006, 47.952534177, 48.955674148,
549 49.957518962, 50.961499214, 51.9651, 52.970050, 53.974350, 54.980550,
550 55.985570, 56.992356, 44.955911909, 36.014920, 37.003050, 37.994700,
551 38.984790002, 39.977967407, 40.969251125, 41.965516429, 42.961150658,
552 43.959402752, 44.955911909, 45.95517189, 46.952407508, 47.952231468,
553 48.950023975, 49.952187685, 50.953603368, 51.956675468, 52.959610,
554 53.963264561, 54.968243949, 55.972870, 56.977790, 57.983710, 58.989220,
555 59.995710, 47.947946281, 38.009770, 39.001610, 39.990498838, 40.983145,
556 41.973030902, 42.968522499, 43.959690069, 44.958125616, 45.952631555,
557  46.951763088, 47.947946281, 48.947869982, 49.944791194, 50.946614955,
558 51.946897311, 52.949727171, 53.951052401, 54.955265056, 55.958199639,
559 56.963989137, 57.966970, 58.972930, 59.976760, 60.983200, 61.987490,
560 62.994420, 50.943959507, 40.011090, 40.999780, 41.991230, 42.980650,
561 43.97411, 44.965775808, 45.960200481, 46.95490894, 47.952253707,
562 48.948516101, 49.947158485, 50.943959507, 51.944775479, 52.944337979,
563 53.946439854, 54.947233701, 55.950530966, 56.952561432, 57.956834136,
564 58.960207407, 59.965026862, 60.968480, 61.973780, 62.977550, 63.983470,
565 64.987920, 51.940507472, 42.006430, 42.997710, 43.985549, 44.97964,
566 45.968358635, 46.962900046, 47.954031716, 48.951335721, 49.946044205,
567 50.944767431, 51.940507472, 52.940649386, 53.938880395, 54.940839672,
568 55.940653139, 56.943613013, 57.944353129, 58.948586367, 59.950076033,
569 60.954717204, 61.95661319, 62.961860, 63.964410, 64.970160, 65.973380,
570 66.979550, 54.938045141, 44.006870, 44.994510, 45.986720, 46.976100,
571 47.96852, 48.959618005, 49.95423823, 50.948210787, 51.945565464,
572 52.941290117, 53.940358854, 54.938045141, 55.93890491, 56.938285378,
573 57.939981549, 58.940440237, 59.942911246, 60.944652638, 61.94842822,
574 62.95023999, 63.95424909, 64.956336065, 65.961080, 66.964140, 67.969300,
575 68.972840, 55.934937475, 45.014578, 46.000810, 46.992890, 47.980504,
576 48.973610, 49.962988982, 50.956819538, 51.948113875, 52.945307942,
577 53.939610501, 54.938293357, 55.934937475, 56.935393969, 57.933275558,
578 58.934875464, 59.934071683, 60.936745281, 61.936767442, 62.940369091,
579 63.941201265, 64.94538027, 65.946780638, 66.950947244, 67.9537, 68.958780,
580 69.961460, 70.966720, 71.969620, 58.933195048, 47.011490, 48.001760,
581 48.989720, 49.981540, 50.970720, 51.963590, 52.954218896, 53.948459635,
582 54.941999029, 55.939839278, 56.936291373, 57.935752814, 58.933195048,
583 59.933817059, 60.932475763, 61.934050563, 62.933611611, 63.935809908,
584 64.93647846, 65.939762004, 66.940889529, 67.944873058, 68.94632, 69.951,
585 70.9529, 71.957810, 72.960240, 73.965380, 74.968330, 57.935342907,
586 48.019750, 49.009660, 49.995930, 50.987720, 51.975680, 52.968470,
587 53.957905495, 54.951330251, 55.942132022, 56.939793526, 57.935342907,
588 58.934346705, 59.930786372, 60.931056033, 61.928345115, 62.929669374,
589 63.927965959, 64.930084304, 65.929139334, 66.931569414, 67.931868789,
590 68.935610269, 69.9365, 70.940736283, 71.942092682, 72.946470, 73.948070,
591 74.952870, 75.955330, 76.960550, 77.963180, 62.929597474, 51.997180,
592 52.985550, 53.976710, 54.966050, 55.958560, 56.949211078, 57.944538499,
593 58.939498028, 59.93736503, 60.933457821, 61.932583745, 62.929597474,
594 63.929764183, 64.927789485, 65.928868813, 66.927730314, 67.929610889,
595 68.929429269, 69.932392343, 70.932676833, 71.935820307, 72.936675282,
596 73.939874862, 74.9419, 75.945275026, 76.947850, 77.951960, 78.954560,
597 79.960870, 63.929142222, 53.992950, 54.983980, 55.972380, 56.964788,
598 57.954591555, 58.949263764, 59.941827035, 60.939510635, 61.934329764,
599 62.933211566, 63.929142222, 64.929240984, 65.926033419, 66.927127345,
600 67.924844154, 68.926550281, 69.925319274, 70.927721599, 71.926857951,
601 72.929779104, 73.929458609, 74.932936741, 75.93329357, 76.936958967,
602 77.938440216, 78.942652, 79.944342348, 80.950480, 81.954420, 82.961030,
603 68.925573587, 55.994910, 56.982930, 57.974250, 58.963370, 59.957060,
604 60.949446287, 61.944175238, 62.939294196, 63.936838747, 64.932734754,
605 65.93158901, 66.928201703, 67.927980084, 68.925573587, 69.926021972,
606 70.924701349, 71.926366268, 72.925174682, 73.926945762, 74.926500246,
607 75.928827626, 76.9291543, 77.93160818, 78.93289326, 79.936515781,
608 80.937752355, 81.942990, 82.946980, 83.952650, 84.957000, 85.963120,
609 73.921177767, 57.991010, 58.981750, 59.970190, 60.963790, 61.954650,
610 62.949640, 63.941653, 64.939436406, 65.933843453, 66.93273407,
611 67.92809424, 68.927964533, 69.924247381, 70.924950954, 71.922075815,
612 72.923458945, 73.921177767, 74.922858948, 75.921402557, 76.923548591,
613 77.922852739, 78.925400995, 79.925372392, 80.928820467, 81.929549725,
614 82.934620, 83.937470, 84.943030, 85.946490, 86.952510, 87.956910,
615 88.963830, 74.921596478, 59.993130, 60.980620, 61.973200, 62.963690,
616 63.957572, 64.949564, 65.94471, 66.939186071, 67.936769069, 68.932273675,
617 69.930924826, 70.927112428, 71.926752283, 72.923824844, 73.923928692,
618 74.921596478, 75.922394021, 76.920647286, 77.921827281, 78.920947934,
619 79.922533816, 80.922132287, 81.924504067, 82.924980024, 83.929058,
620 84.932020, 85.936500, 86.939900, 87.944940, 88.949390, 89.955500,
621 90.960430, 91.966800, 79.916521271, 64.964660, 65.955210, 66.950090,
622 67.941798, 68.939557817, 69.933390644, 70.932241822, 71.927112352,
623 72.926765345, 73.922476436, 74.922523368, 75.919213597, 76.919914038,
624 77.91730909, 78.918499098, 79.916521271, 80.917992474, 81.916699401,
625 82.919118473, 83.918462354, 84.922245053, 85.924271579, 86.928521358,
626 87.931423998, 88.936450, 89.939960, 90.945960, 91.949920, 92.956290,
627 93.960490, 78.918337087, 66.964790, 67.958516, 68.950106, 69.944792,
628 70.93874, 71.936644572, 72.931691524, 73.929891034, 74.925776207,
629 75.924541469, 76.921379082, 77.921145706, 78.918337087, 79.918529296,
630 80.916290563, 81.916804119, 82.915180421, 83.916478974, 84.915608403,
631 85.918797577, 86.920711324, 87.924065926, 88.926385334, 89.930627737,
632 90.933968095, 91.939258714, 92.943050, 93.948680, 94.952870, 95.958530,
633 96.962800, 85.910610729, 68.965180, 69.955259, 70.949625738, 71.942092038,
634 72.939289195, 73.933084369, 74.930945746, 75.925910078, 76.92467,
635 77.920364783, 78.920082431, 79.916378965, 80.916592015, 81.9134836,
636 82.914136099, 83.911506687, 84.912527331, 85.910610729, 86.913354862,
637 87.914446969, 88.917630581, 89.919516555, 90.923445215, 91.92615621,
638 92.931274357, 93.934360, 94.939840, 95.943070, 96.948560, 97.951910,
639 98.957600, 99.961140, 84.911789737, 70.965320, 71.959080, 72.950561,
640 73.944264751, 74.93857, 75.935072226, 76.930408, 77.928141, 78.92398946,
641 79.92251925, 80.918995913, 81.918208598, 82.915109701, 83.914384821,
642 84.911789737, 85.911167419, 86.909180526, 87.911315588, 88.912278016,
643 89.914801694, 90.916536958, 91.9197289, 92.922041876, 93.926404946,
644 94.929302889, 95.934272637, 96.937351916, 97.941790668, 98.945379283,
645 99.949870, 100.953196445, 101.958870, 87.905612124, 72.965970,
646 73.956310, 74.949949568, 75.941766782, 76.937944782, 77.93218,
647 78.929708, 79.924521013, 80.923211846, 81.918401639, 82.917556701,
648 83.913425275, 84.912932803, 85.909260204, 86.908877124, 87.905612124,
649 88.907450675, 89.907737888, 90.910203095, 91.911037858, 92.914025634,
650 93.915361312, 94.919358766, 95.921696802, 96.926152923, 97.928452934,
651 98.933240926, 99.935351911, 100.940517888, 101.943018987, 102.948950,
652 103.952330, 104.958580, 88.905848295, 75.958450, 76.949645, 77.943610,
653 78.937351634, 79.93428, 80.929127468, 81.926792451, 82.922354243,
654 83.920388264, 84.916433039, 85.914885576, 86.91087573, 87.909501146,
655 88.905848295, 89.907151886, 90.907304791, 91.908949143, 92.909582713,
656 93.911595245, 94.912820621, 95.915891343, 96.918133995, 97.92220302,
657 98.924636204, 99.927756586, 100.93031385, 101.933555695, 102.936730,
658 103.941050, 104.944870, 105.949790, 106.954140, 107.959480,
659 89.904704416, 77.955230, 78.949160, 79.9404, 80.937210026, 81.931087,
660 82.928653801, 83.923250, 84.921471182, 85.916473591, 86.914816252,
661 87.910226904, 88.9088895, 89.904704416, 90.905645767, 91.905040847,
662 92.906476006, 93.906315192, 94.9080426, 95.908273386, 96.910953109,
663 97.912734892, 98.916512106, 99.917761889, 100.921140415, 101.922981285,
664 102.926599606, 103.928780, 104.933050, 105.935910, 106.940750,
665 107.943960, 108.949240, 109.952870, 92.906378058, 80.949030,
666 81.943130, 82.936705382, 83.933570, 84.927912447, 85.925038326,
667 86.920361108, 87.918332163, 88.913418245, 89.911264845,
668 90.906996243, 91.907193888, 92.906378058, 93.907283888, 94.906835792,
669 95.908100647, 96.908098556, 97.910328412, 98.911618375, 99.914181619,
670 100.915252025, 101.918037614, 102.919143842, 103.922464701,
671 104.923936545, 105.927970, 106.930310, 107.934840, 108.937630,
672 109.942440, 110.945650, 111.950830, 112.954700, 97.905408169, 82.948740,
673 83.940090, 84.936550, 85.930695904, 86.927326502, 87.921953241,
674 88.919480009, 89.913936896, 90.911750194, 91.906810991, 92.90681261,
675 93.905088269, 94.905842129, 95.904679477, 96.906021465, 97.905408169,
676 98.90771187, 99.907477336, 100.910347001, 101.91029736, 102.913207142,
677 103.913763625, 104.91697461, 105.918136802, 106.921692604, 107.923453,
678 108.927810, 109.929730, 110.934410, 111.936840, 112.941880, 113.944920,
679 114.950290, 98.906254747, 84.948830, 85.942880, 86.936530, 87.932678,
680 88.927167, 89.923556564, 90.918427639, 91.915260166, 92.910248984,
681 93.909657002, 94.907657084, 95.907871383, 96.906365358, 97.907215966,
682 98.906254747, 99.90765778, 100.907314659, 101.909215019, 102.909181351,
683 103.911447454, 104.911660566, 105.914357927, 106.915079572, 107.918461226,
684 108.919982665, 109.923820483, 110.92569283, 111.929146493, 112.931590,
685 113.935880, 114.938690, 115.943370, 116.946480, 117.951480, 101.904349312,
686 86.949180, 87.940260, 88.936110, 89.929890, 90.926292, 91.920120,
687 92.917052034, 93.911359711, 94.910412929, 95.907597835, 96.9075547,
688 97.905287132, 98.905939302, 99.904219476, 100.905582087, 101.904349312,
689 102.906323847, 103.905432701, 104.907752866, 105.907329433,
690 106.909905089, 107.910173465, 108.913203233, 109.914136041, 110.917696,
691 111.918965, 112.922487194, 113.924281, 114.928686173, 115.930810,
692 116.935580, 117.937820, 118.942840, 119.945310, 102.905504292,
693 88.948837, 89.942870, 90.936550, 91.931980, 92.925740, 93.921698,
694 94.91589874, 95.914460631, 96.911336797, 97.910708158, 98.908132104,
695 99.90812155, 100.906163625, 101.906843196, 102.905504292, 103.906655518,
696 104.905693821, 105.907287135, 106.906748423, 107.908728018, 108.908737289,
697 109.911136411, 110.911585913, 111.914394159, 112.915530627, 113.918806,
698 114.920334, 115.924062, 116.925980, 117.930070, 118.932110, 119.936410,
699 120.938720, 121.943210, 105.903485715, 90.949110, 91.940420, 92.935910,
700 93.928770, 94.924690, 95.918164359, 96.916479073, 97.912720902,
701 98.911767833, 99.908505886, 100.908289242, 101.905608544, 102.906087307,
702 103.904035834, 104.90508492, 105.903485715, 106.905133481, 107.903891701,
703 108.905950451, 109.905153254, 110.907670734, 111.907314058, 112.910152908,
704 113.910362638, 114.913683824, 115.914158662, 116.917841338, 117.9189843,
705 118.923110, 119.924691878, 120.928870, 121.930550, 122.934930, 123.936880,
706 106.90509682, 92.949780, 93.942780, 94.935480, 95.930680, 96.923972412,
707 97.921566201, 98.917597178, 99.916104255, 100.912802233, 101.911685,
708 102.90897272, 103.908629157, 104.906528661, 105.906668921, 106.90509682,
709 107.905955556, 108.904752292, 109.906107231, 110.905291157, 111.907004814,
710 112.906566579, 113.908803704, 114.908762698, 115.911359933, 116.911684562,
711 117.914582768, 118.915665059, 119.918787384, 120.919848046, 121.923530,
712 122.924900, 123.928640, 124.930430, 125.934500, 126.936770, 127.941170,
713 128.943690, 129.950448, 113.90335854, 94.949870, 95.939770, 96.934940,
714 97.927395546, 98.925010, 99.920289525, 100.918681538, 101.914462258,
715 102.913419246, 103.909849475, 104.909467905, 105.90645941, 106.906617928,
716 107.904183683, 108.904982293, 109.90300207, 110.904178107, 111.902757809,
717 112.904401662, 113.90335854, 114.905430969, 115.904755809, 116.907218618,
718 117.90691453, 118.909921597, 119.909850129, 120.912977363, 121.913332432,
719 122.917002999, 123.917647616, 124.92124637, 125.922353321, 126.926443864,
720 127.927762285, 128.932150, 129.933901937, 130.940670, 131.945550,
721 114.903878484, 96.949540, 97.942140, 98.934220, 99.931110851,
722 100.926340, 101.924090238, 102.919914188, 103.918296171, 104.91467354,
723 105.913465411, 106.9102951, 107.90969818, 108.907150507, 109.907165274,
724 110.905103278, 111.905532331, 112.904057761, 113.904913876,
725 114.903878484, 115.905259703, 116.904513564, 117.906354367, 118.90584535,
726 119.907959608, 120.907845822, 121.91027601, 122.910438276, 123.913175231,
727 124.913600588, 125.916463857, 126.917353091, 127.920172328, 128.92169698,
728 129.924970049, 130.926851767, 131.93299026, 132.937810, 133.944150,
729 134.949330, 119.902194676, 98.949330, 99.939044343, 100.936060,
730 101.930295324, 102.928100, 103.923143223, 104.921349437, 105.91688062,
731 106.915644329, 107.911925378, 108.911283214, 109.907842791, 110.90773446,
732 111.904818207, 112.905170577, 113.902778869, 114.903342397, 115.90174053,
733 116.902951656, 117.901603167, 118.90330763, 119.902194676, 120.90423548,
734 121.903439046, 122.905720838, 123.905273946, 124.907784125, 125.90765328,
735 126.910360024, 127.910536624, 128.913479, 129.913967295, 130.916999769,
736 131.917815713, 132.923829249, 133.928291765, 134.934730, 135.939340,
737 136.945990, 120.903815686, 102.939690, 103.936472, 104.931486348,
738 105.928791, 106.924150, 107.922160, 108.918132426, 109.916753, 110.913163,
739 111.912398009, 112.909371672, 113.909269, 114.906598, 115.906793629,
740 116.904835941, 117.905528731, 118.903942009, 119.905072427, 120.903815686,
741 121.905173651, 122.90421397, 123.905935743, 124.905253818, 125.90724748,
742 126.906923609, 127.909169001, 128.909148442, 129.911656324, 130.911982275,
743 131.914466896, 132.91525163, 133.920379744, 134.925165771, 135.930350,
744 136.935310, 137.940790, 138.945980, 129.906224399, 104.943640,
745 105.937504237, 106.935006, 107.929444597, 108.927415515, 109.922407316,
746 110.921110692, 111.917013672, 112.915891, 113.912089, 114.911902,
747 115.90846, 116.908644719, 117.905827581, 118.906403645, 119.904020222,
748 120.904936424, 121.903043898, 122.904270029, 123.902817896, 124.904430731,
749 125.903311696, 126.905226336, 127.904463056, 128.906598238, 129.906224399,
750 130.908523864, 131.90855316, 132.910955306, 133.911368737, 134.916448592,
751 135.920101246, 136.925322954, 137.929220, 138.934730, 139.938850,
752 140.944650, 141.949080, 126.904472681, 107.943475, 108.938149417,
753 109.935242, 110.930276, 111.927970, 112.923640583, 113.921850, 114.918048,
754 115.916808633, 116.91365, 117.913074, 118.910074, 119.910048173,
755 120.907366811, 121.907589284, 122.905588965, 123.906209852, 124.904630164,
756 125.905624153, 126.904472681, 127.905809443, 128.904987722, 129.906674247,
757 130.906124609, 131.907997381, 132.907796939, 133.909744465, 134.910048121,
758 135.914653993, 136.91787084, 137.922349591, 138.926099478, 139.931000,
759 140.935030, 141.940180, 142.944560, 143.949990, 131.904153457, 109.944278068,
760 110.941602, 111.935623112, 112.933341174, 113.927980306, 114.92629392,
761 115.921581087, 116.920358735, 117.916178655, 118.915410688, 119.911784244,
762 120.911461829, 121.908367632, 122.90848191, 123.905893003, 124.906395464,
763 125.904273634, 126.905183723, 127.903531275, 128.904779435, 129.903508007,
764 130.905082362, 131.904153457, 132.905910722, 133.905394464, 134.907227495,
765 135.907218794, 136.911562125, 137.913954475, 138.918792936, 139.921640943,
766 140.926648049, 141.92970959, 142.935110, 143.938510, 144.944070, 145.947750,
767 146.953560, 132.905451932, 111.950301, 112.944493274, 113.941450, 114.935910,
768 115.933367, 116.928670701, 117.926559494, 118.922377304, 119.920677253,
769 120.917229209, 121.916113434, 122.912996036, 123.912257798, 124.90972827,
770 125.909451977, 126.907417525, 127.907748866, 128.906064426, 129.906708552,
771 130.905463926, 131.90643426, 132.905451932, 133.906718475, 134.905977008,
772 135.907311576, 136.907089473, 137.911016704, 138.913363999, 139.917282354,
773 140.920045752, 141.924298927, 142.92735175, 143.932076914, 144.93552617,
774 145.940289423, 146.944155008, 147.949218153, 148.952930, 149.958170,
775 150.962190, 137.905247237, 113.950675405, 114.947370, 115.941380,
776 116.938499, 117.933040, 118.930659661, 119.926044974, 120.924054499,
777 121.919904, 122.918781036, 123.915093603, 124.914472912, 125.911250177,
778 126.911093797, 127.908317698, 128.908679439, 129.906320811, 130.906941118,
779 131.905061288, 132.90600749, 133.904508383, 134.905688591, 135.904575945,
780 136.905827384, 137.905247237, 138.908841341, 139.910604505, 140.914411009,
781 141.91645341, 142.920626719, 143.922952853, 144.927627032, 145.930219572,
782 146.934945, 147.937720047, 148.942580, 149.945680, 150.950810, 151.954270,
783 152.959610, 138.906353267, 116.950068, 117.946730, 118.940990, 119.938070,
784 120.933010, 121.930710, 122.926240, 123.924574275, 124.920816034,
785 125.919512667, 126.916375448, 127.915585177, 128.912692815, 129.912368724,
786 130.91007, 131.910101145, 132.908218, 133.908514011, 134.906976844,
787 135.907635536, 136.906493598, 137.90711193, 138.906353267, 139.909477645,
788 140.910962152, 141.91407913, 142.91606272, 143.919599647, 144.921645401,
789 145.92579346, 146.928235284, 147.932228868, 148.934734, 149.938770,
790 150.941720, 151.946250, 152.949620, 153.954500, 154.958350, 139.905438706,
791 118.952760, 119.946640, 120.943420, 121.937910, 122.935400, 123.930410,
792 124.928440, 125.923971, 126.922731, 127.918911, 128.918102, 129.914736,
793 130.914422, 131.911460487, 132.91151502, 133.908924821, 134.909151396,
794 135.907172422, 136.907805577, 137.905991321, 138.906652651, 139.905438706,
795 140.90827627, 141.909244205, 142.91238591, 143.913647336, 144.917233135,
796 145.918759009, 146.922673954, 147.92443241, 148.928399883, 149.930408931,
797 150.933976196, 151.936540, 152.940580, 153.943420, 154.948040, 155.951260,
798 156.956340, 140.907652769, 120.955364, 121.951810, 122.945960, 123.942960,
799 124.937830, 125.935310, 126.930830, 127.928791, 128.925095, 129.92359,
800 130.920259, 131.919255, 132.916330532, 133.915711737, 134.913111745,
801 135.912691611, 136.910705455, 137.910754636, 138.908938399, 139.909075874,
802 140.907652769, 141.910044806, 142.910816926, 143.913305245, 144.9145117,
803 145.917644336, 146.918995992, 147.922135026, 148.923717651, 149.926672997,
804 150.928318618, 151.931499225, 152.933838905, 153.937518153, 154.940120,
805 155.944270, 156.947430, 157.951980, 158.955500, 141.907723297, 123.952230,
806 124.948880, 125.943220, 126.940500, 127.935390, 128.933188, 129.928506,
807 130.927247, 131.923321237, 132.922348, 133.918790181, 134.91818116,
808 135.914976035, 136.914567137, 137.911949961, 138.911978288, 139.909552,
809 140.909609854, 141.907723297, 142.90981429, 143.910087274, 144.912573636,
810 145.913116939, 146.916100441, 147.916893288, 148.920148842, 149.920890888,
811 150.923828929, 151.924682219, 152.927698232, 153.929477307, 154.932932,
812 155.935018114, 156.939030, 157.941600, 158.946090, 159.949090, 160.953880,
813 144.912749023, 125.957520, 126.951630, 127.948420, 128.943160, 129.940450,
814 130.935870, 131.933750, 132.929782, 133.928353, 134.924876, 135.923565829,
815 136.920479493, 137.919548281, 138.916804082, 139.916041789, 140.913555054,
816 141.912874471, 142.910932616, 143.912590843, 144.912749023, 145.914696305,
817 146.915138545, 147.917474618, 148.918334155, 149.920983561, 150.921206973,
818 151.923496795, 152.924116889, 153.926463943, 154.928101267, 155.931056736,
819 156.933039369, 157.936561407, 158.938970, 159.942990, 160.945860,
820 161.950290, 162.953680, 151.919732425, 127.958080, 128.954640, 129.948920,
821 130.946110, 131.940690, 132.938670, 133.933970, 134.93252, 135.928275527,
822 136.926971746, 137.923243961, 138.922296605, 139.918994687, 140.918476488,
823 141.915197641, 142.914628338, 143.911999478, 144.913410353, 145.9130409,
824 146.914897923, 147.914822674, 148.917184735, 149.917275539, 150.919932409,
825 151.919732425, 152.922097356, 153.922209273, 154.924640161, 155.925527887,
826 156.928358717, 157.929991317, 158.933211271, 159.935140, 160.938830,
827 161.941220, 162.945360, 163.948280, 164.952980, 152.921230339, 129.963569,
828 130.957753, 131.954370, 132.949240, 133.946510, 134.941820, 135.939600,
829 136.935570, 137.933709, 138.92979228, 139.928087607, 140.92493072,
830 141.923434945, 142.920297509, 143.918816823, 144.916265237, 145.917205817,
831 146.916746111, 147.918085895, 148.917931238, 149.919701819, 150.919850161,
832 151.921744534, 152.921230339, 153.922979237, 154.92289326, 155.924752249,
833 156.925423647, 157.927845302, 158.929088861, 159.931971, 160.933680,
834 161.937040, 162.939210, 163.942990, 164.945720, 165.949970, 166.953210,
835 157.924103912, 133.955370, 134.952570, 135.947340, 136.945020, 137.940120,
836 138.938240, 139.933674, 140.932126, 141.928116, 142.92674951, 143.922963,
837 144.921709252, 145.918310608, 146.91909442, 147.918114524, 148.919340915,
838 149.918658876, 150.920348482, 151.919790996, 152.921749543, 153.920865598,
839 154.922622022, 155.922122743, 156.923960135, 157.924103912, 158.926388658,
840 159.927054146, 160.929669211, 161.930984751, 162.933990, 163.935860,
841 164.939380, 165.941600, 166.945570, 167.948360, 168.952870, 158.925346757,
842 135.961380, 136.955980, 137.953160, 138.948290, 139.945805049, 140.941448,
843 141.938744, 142.935121, 143.933045, 144.929274, 145.927246584, 146.924044585,
844 147.924271701, 148.923245909, 149.923659686, 150.923102543, 151.924074438,
845 152.923434588, 153.924678019, 154.923505236, 155.924747213, 156.924024604,
846 157.925413137, 158.925346757, 159.927167606, 160.927569919, 161.929488234,
847 162.930647536, 163.933350838, 164.934880, 165.937991959, 166.940050,
848 167.943640, 168.946220, 169.950250, 170.953300, 163.929174751, 137.962490,
849 138.959540, 139.954010, 140.951350, 141.946366, 142.943830, 143.939254,
850 144.937425, 145.932845369, 146.9310915, 147.927149831, 148.927304787,
851 149.925585184, 150.926184601, 151.9247183, 152.92576467, 153.924424457,
852 154.925753775, 155.92428311, 156.925466095, 157.924409487, 158.925739214,
853 159.925197517, 160.926933364, 161.926798447, 162.928731159, 163.929174751,
854 164.931703333, 165.932806741, 166.935655462, 167.937128769, 168.940307614,
855 169.942390, 170.946200, 171.948760, 172.953000, 164.93032207, 139.968539,
856 140.963098, 141.959770, 142.954610, 143.951480, 144.947200, 145.944640,
857 146.940056, 147.937718, 148.933774771, 149.933496182, 150.931688142,
858 151.931713714, 152.930198789, 153.930601579, 154.929103491, 155.929839,
859 156.928256188, 157.928941007, 158.927711959, 159.928729478, 160.927854776,
860 161.929095504, 162.928733903, 163.930233507, 164.93032207, 165.932284162,
861 166.933132633, 167.935515708, 168.936872273, 169.939618929, 170.94146515,
862 171.944820, 172.947290, 173.951150, 174.954050, 165.930293061, 142.966340,
863 143.960380, 144.957390, 145.952000, 146.949490, 147.944550, 148.942306,
864 149.937913839, 150.937448903, 151.935050389, 152.935063492, 153.932783081,
865 154.933208949, 155.931064698, 156.931916, 157.929893474, 158.930684066,
866 159.929083292, 160.929995309, 161.928778264, 162.930032749, 163.929200229,
867 164.930726003, 165.930293061, 166.932048159, 167.932370224, 168.934590364,
868 169.935464312, 170.938029808, 171.939356113, 172.942400, 173.944230,
869 174.947770, 175.950080, 176.954050, 168.93421325, 144.970073, 145.966425,
870 146.960961, 147.957840, 148.952720, 149.949960, 150.94548349, 151.944422,
871 152.942012112, 153.941567808, 154.939199459, 155.938979933, 156.936973,
872 157.936979525, 158.934975, 159.935262801, 160.933549, 161.933994682,
873 162.932651124, 163.93356, 164.932435492, 165.933554131, 166.932851622,
874 167.934172776, 168.93421325, 169.935801397, 170.93642944, 171.938400044,
875 172.939603607, 173.942168605, 174.943836853, 175.946994685, 176.949040,
876 177.952640, 178.955340, 173.938862089, 147.967420, 148.964040, 149.958420,
877 150.955400769, 151.950288919, 152.949480, 153.946393928, 154.945782332,
878 155.942818215, 156.942627848, 157.939865617, 158.940050099, 159.937552344,
879 160.937901678, 161.93576821, 162.936334305, 163.934489416, 164.935279,
880 165.933882042, 166.934949605, 167.933896895, 168.935189802, 169.934761837,
881 170.936325799, 171.936381469, 172.938210787, 173.938862089, 174.94127645,
882 175.942571683, 176.945260822, 177.94664668, 178.950170, 179.952330,
883 180.956150, 174.940771819, 149.973228, 150.967577, 151.964120,
884 152.958767331, 153.957522, 154.954316216, 155.953032523, 156.9500983,
885 157.949313283, 158.946628776, 159.946033, 160.943572, 161.943277288,
886 162.941179, 163.941339, 164.939406724, 165.939859, 166.93827,
887 167.938739111, 168.937651439, 169.938474968, 170.937913136, 171.939085669,
888 172.938930602, 173.94033748, 174.940771819, 175.94268631, 176.943758055,
889 177.945954559, 178.947327443, 179.94988116, 180.951970, 181.955040,
890 182.957570, 183.960910, 179.946549953, 152.970690, 153.964860, 154.963390,
891 155.959364025, 156.958396, 157.954799366, 158.95399487, 159.950684379,
892 160.950274844, 161.947210498, 162.947089, 163.944367284, 164.944567,
893 165.94218, 166.9426, 167.940568, 168.941259, 169.939609, 170.940492,
894 171.939448301, 172.940513, 173.940046178, 174.941509181, 175.941408631,
895 176.943220651, 177.943698766, 178.945816145, 179.946549953, 180.949101246,
896 181.950554096, 182.953530439, 183.955446515, 184.958820, 185.960890,
897 186.964590, 187.966850, 180.947995763, 154.974592, 155.972303,
898 156.968192445, 157.966699, 158.963018173, 159.961486056, 160.958417,
899 161.957291859, 162.954330271, 163.953534, 164.950772514, 165.950512,
900 166.948093, 167.948047, 168.946011, 169.946175, 170.944476, 171.944895,
901 172.94375, 173.944454, 174.943737, 175.944857, 176.944472403,
902 177.945778221, 178.945929535, 179.947464831, 180.947995763, 181.950151849,
903 182.951372616, 183.954007966, 184.955559375, 185.958552023, 186.960530,
904 187.963700, 188.965830, 189.969230, 183.950931188, 157.974562, 158.972918,
905 159.968478805, 160.967357, 161.963497417, 162.962523542, 163.958954382,
906 164.958279949, 165.955027253, 166.954816014, 167.951808394, 168.95177879,
907 169.949228482, 170.949451, 171.947292, 172.947689, 173.946079, 174.946717,
908 175.945634, 176.946643, 177.945876236, 178.947070447, 179.946704459,
909 180.948197248, 181.948204156, 182.950222951, 183.950931188, 184.953419264,
910 185.954364127, 186.957160466, 187.958489105, 188.961912868, 189.963181378,
911 190.966600, 191.968170, 186.955753109, 159.982115, 160.977589119,
912 161.976002, 162.972080535, 163.970323, 164.967088557, 165.965808,
913 166.962601, 167.961572608, 168.958791096, 169.958220071, 170.955716,
914 171.955422961, 172.953243, 173.953115, 174.951381, 175.951623, 176.950328,
915 177.950989, 178.949987641, 179.950789084, 180.950067916, 181.95121008,
916 182.950819841, 183.952520756, 184.952954982, 185.954986084, 186.955753109,
917 187.958114438, 188.959229007, 189.961817977, 190.963125242, 191.965960,
918 192.967470, 193.970420, 191.96148069, 161.984431, 162.982690,
919 163.978035649, 164.976762, 165.972690753, 166.971547969, 167.967803678,
920 168.96701927, 169.963577028, 170.963184819, 171.960023303, 172.959808409,
921 173.957062202, 174.956945835, 175.954806, 176.954965324, 177.953251241,
922 178.953816017, 179.952378803, 180.953244, 181.952110186, 182.953126102,
923 183.952489071, 184.954042265, 185.953838158, 186.955750458, 187.955838228,
924 188.95814747, 189.958447048, 190.960929718, 191.96148069, 192.964151563,
925 193.965182083, 194.968126661, 195.969639333, 192.96292643, 163.992201,
926 164.987520, 165.985824, 166.981665156, 167.979881, 168.976294942, 169.974965,
927 170.971626042, 171.970456, 172.967501739, 173.966861045, 174.964112895,
928 175.963648688, 176.9613015, 177.961082, 178.959122266, 179.959229446,
929 180.957625297, 181.958076296, 182.956846458, 183.957476, 184.956698,
930 185.957946104, 186.957363361, 187.958853121, 188.958718935, 189.960545968,
931 190.960594046, 191.962605012, 192.96292643, 193.965078378, 194.965979573,
932 195.968396542, 196.969653285, 197.972280, 198.973804583, 194.964791134,
933 165.994855, 166.992979, 167.988150742, 168.986715, 169.982495289,
934 170.981244542, 171.977347128, 172.976444754, 173.972818767, 174.972420552,
935 175.968944622, 176.968469481, 177.965648724, 178.965363404, 179.963031477,
936 180.963097285, 181.961170656, 182.961596703, 183.959922251, 184.960619,
937 185.959350813, 186.960587, 187.959395391, 188.960833686, 189.959931655,
938 190.961676661, 191.961038005, 192.962987401, 193.962680253, 194.964791134,
939 195.964951521, 196.967340182, 197.96789279, 198.970593094, 199.971440677,
940 200.974512868, 201.975740, 196.966568662, 168.998080, 169.996122,
941 170.991878881, 171.990035, 172.98623738, 173.984761, 174.981274107,
942 175.980099, 176.976864908, 177.97603192, 178.973212812, 179.972521124,
943 180.970079048, 181.969617874, 182.967593034, 183.967451524, 184.965789411,
944 185.965952703, 186.964567541, 187.965323661, 188.963948286, 189.964700339,
945 190.963704225, 191.964812953, 192.964149715, 193.96536525, 194.96503464,
946 195.966569813, 196.966568662, 197.968242303, 198.968765193, 199.970725647,
947 200.97165724, 201.973805838, 202.975154542, 203.977724, 204.979870,
948 201.970643011, 171.003760, 171.998832686, 172.997242, 173.992863695,
949 174.99142327, 175.98735458, 176.986279158, 177.982483143, 178.981833861,
950 179.978266394, 180.977819311, 181.974689964, 182.974449841, 183.971713051,
951 184.971899086, 185.96936179, 186.969814236, 187.967577049, 188.968190034,
952 189.966322449, 190.967157105, 191.965634327, 192.966665421, 193.965439409,
953 194.966720113, 195.965832649, 196.967212908, 197.966769032, 198.968279932,
954 199.968326004, 200.970302268, 201.970643011, 202.972872484, 203.973493933,
955 204.976073386, 205.977514066, 206.982588545, 207.985940, 208.991040,
956 209.994510, 204.974427541, 176.000590, 176.996427286, 177.994897,
957 178.991089082, 179.989906, 180.986257447, 181.985667104, 182.982192802,
958 183.981873122, 184.978791305, 185.978325, 186.975905897, 187.976009782,
959 188.973588428, 189.973877149, 190.971786154, 191.972225, 192.970672,
960 193.9712, 194.969774335, 195.970481151, 196.969574511, 197.970483495,
961 198.969877, 199.970962672, 200.970818891, 201.972105808, 202.97234422,
962 203.973863522, 204.974427541, 205.97611032, 206.977419429, 207.9820187,
963 208.985358952, 209.990073689, 210.993477, 211.998228, 207.976652071,
964 178.003830191, 179.002150, 179.997918173, 180.996623958, 181.992671842,
965 182.991874629, 183.988142339, 184.987609944, 185.984238945, 186.98391837,
966 187.980874338, 188.980807, 189.978081517, 190.978265, 191.975785171,
967 192.976173234, 193.97401207, 194.97454205, 195.972774109, 196.973431124,
968 197.972033959, 198.97291665, 199.971826675, 200.972884511, 201.972159133,
969 202.973390521, 203.973043589, 204.974481755, 205.974465278, 206.975896887,
970 207.976652071, 208.98109012, 209.984188527, 210.988736964, 211.991897543,
971 212.996581499, 213.999805408, 215.004807, 208.980398734, 184.001124,
972 184.997625, 185.996597625, 186.993157835, 187.992265154, 188.989199012,
973 189.988295129, 190.985786119, 191.985457954, 192.982959771, 193.98283396,
974 194.980650737, 195.980666509, 196.978864454, 197.979206, 198.977671961,
975 199.978131829, 200.977009036, 201.977742324, 202.976876001, 203.977812736,
976 204.977389366, 205.97849913, 206.978470679, 207.979742196, 208.980398734,
977 209.984120371, 210.98726946, 211.991285724, 212.994384666, 213.998711539,
978 215.001769776, 216.006305943, 217.009470, 218.014316, 208.982430435,
979 187.999422048, 188.998480562, 189.995101185, 190.994574485, 191.991335149,
980 192.991025275, 193.988185606, 194.988110728, 195.98553458, 196.98565963,
981 197.983388616, 198.983666063, 199.981798604, 200.982259764, 201.980757541,
982 202.981420103, 203.980318121, 204.981203322, 205.980481099, 206.981593173,
983 207.981245702, 208.982430435, 209.982873673, 210.986653154, 211.988867969,
984 212.99285728, 213.99520135, 214.999419988, 216.001915035, 217.006334796,
985 218.008973037, 219.013744, 220.016602, 210.987496271, 192.999843112,
986 193.998725085, 194.996268098, 195.995788077, 196.993189215, 197.992837202,
987 198.990532254, 199.990351264, 200.988416999, 201.988630236, 202.986941984,
988 203.987251326, 204.986074483, 205.986667036, 206.985783502, 207.986589977,
989 208.986173143, 209.98714771, 210.987496271, 211.990744771, 212.992936646,
990 213.996371733, 214.99865257, 216.002423257, 217.004718822, 218.008694336,
991 219.011161691, 220.015407682, 221.018050, 222.022330, 223.025190,
992 222.017577738, 195.005437696, 196.002115223, 197.001584351, 197.998678663,
993 198.998370297, 199.9956993, 200.995628335, 201.993263492, 202.993386687,
994 203.99142874, 204.991718799, 205.990214104, 206.990734225, 207.98964247,
995 208.990414742, 209.989696216, 210.990600523, 211.990703529, 212.993882668,
996 213.995362554, 214.998745483, 216.00027437, 217.003927675, 218.005601256,
997 219.009480204, 220.011393981, 221.015536782, 222.017577738, 223.021790,
998 224.024090, 225.028440, 226.030890, 227.035407, 228.037986, 222.01755173,
999 199.007258147, 200.00657249, 201.003860867, 202.003372847, 203.000924647,
1000 204.000653204, 204.99859396, 205.998666066, 206.996949414, 207.997138783,
1001 208.995953555, 209.996407738, 210.995536544, 211.996202244, 212.996189081,
1002 213.998971145, 215.000341497, 216.00319799, 217.004631951, 218.007578322,
1003 219.009252149, 220.012327405, 221.014254762, 222.01755173, 223.019735857,
1004 224.023249951, 225.025565414, 226.029386231, 227.031835938, 228.035729,
1005 229.038450228, 230.042510, 231.045440, 232.049772, 228.031070292,
1006 202.009890686, 203.009271619, 204.006499668, 205.00626857, 206.00382727,
1007 207.003798105, 208.00183994, 209.001991373, 210.000494978, 211.000897987,
1008 211.999794499, 213.000383959, 214.000107894, 215.002719834, 216.003533035,
1009 217.006320327, 218.00714023, 219.010085078, 220.011028384, 221.013917338,
1010 222.01537453, 223.018502171, 224.020211821, 225.023611564, 226.025409823,
1011 227.029177842, 228.031070292, 229.034957577, 230.037056394, 231.041220,
1012 232.043638, 233.048060, 234.050704, 227.027752127, 206.01450498,
1013 207.011949748, 208.011551551, 209.009494863, 210.009435986, 211.007734835,
1014 212.007813822, 213.006607643, 214.006901798, 215.006453625, 216.008720075,
1015 217.009346914, 218.011641453, 219.012420389, 220.014762979, 221.015591248,
1016 222.017843851, 223.019137468, 224.021722866, 225.023229585, 226.026098089,
1017 227.027752127, 228.031021112, 229.033015243, 230.036294178, 231.038558786,
1018 232.042027438, 233.044550, 234.048420, 235.051232, 236.055296,
1019 232.038055325, 209.017715682, 210.015075342, 211.014928413, 212.012980288,
1020 213.01301014, 214.01149977, 215.01173033, 216.011062115, 217.013114328,
1021 218.013284499, 219.015536895, 220.015747762, 221.018183674, 222.018468121,
1022 223.020811448, 224.021466895, 225.023951021, 226.024903069, 227.02770407,
1023 228.028741127, 229.03176243, 230.033133843, 231.036304343, 232.038055325,
1024 233.041581843, 234.04360123, 235.047510074, 236.049870, 237.053894,
1025 238.056496, 231.03588399, 212.023204138, 213.02110934, 214.020918417,
1026 215.019185865, 216.019109564, 217.018323986, 218.020041889, 219.019883143,
1027 220.021875303, 221.021877983, 222.023742, 223.023962273, 224.025625738,
1028 225.026130678, 226.027947753, 227.028805072, 228.031051376, 229.032096793,
1029 230.034540754, 231.03588399, 232.038591592, 233.040247277, 234.043308058,
1030 235.045443615, 236.048681284, 237.051145659, 238.05450271, 239.057260,
1031 240.060980, 238.050788247, 217.024368791, 218.023535671, 219.02491916,
1032 220.024723, 221.026399, 222.026086, 223.0277386, 224.027604778,
1033 225.029390717, 226.029338702, 227.031156367, 228.031374006, 229.033505939,
1034 230.033939784, 231.036293704, 232.037156152, 233.039635207, 234.040952088,
1035 235.043929918, 236.045568006, 237.048730184, 238.050788247, 239.054293299,
1036 240.056591988, 241.060330, 242.062931, 237.048173444, 225.033913933,
1037 226.035145, 227.034956789, 228.036180, 229.036263808, 230.037827597,
1038 231.038245085, 232.040108, 233.040740546, 234.042895038, 235.044063267,
1039 236.0465696, 237.048173444, 238.050946405, 239.052939025, 240.056162182,
1040 241.058252431, 242.06164118, 243.064279, 244.067850, 242.058742611,
1041 228.038742328, 229.040150212, 230.039649886, 231.041101107, 232.041187097,
1042 233.042997375, 234.043317076, 235.04528605, 236.046057964, 237.048409658,
1043 238.049559894, 239.052163381, 240.053813545, 241.056851456, 242.058742611,
1044 243.062003092, 244.064203907, 245.067747154, 246.070204627, 247.074070,
1045 243.06138108, 231.045560, 232.046590, 233.046348, 234.047809, 235.047946,
1046 236.049579, 237.049996, 238.051984324, 239.053024479, 240.055300179,
1047 241.056829144, 242.059549159, 243.06138108, 244.064284847, 245.066452114,
1048 246.069774619, 247.072093, 248.075752, 249.078480, 247.07035354,
1049 233.050771232, 234.050159841, 235.051434, 236.051413, 237.052901,
1050 238.053028697, 239.054957, 240.055529539, 241.057653001, 242.058835824,
1051 243.061389114, 244.062752578, 245.065491249, 246.067223662, 247.07035354,
1052 248.072348508, 249.075953413, 250.078356959, 251.082284605, 252.084870,
1053 247.07030708, 235.056580, 236.057330, 237.057003, 238.058281, 239.058279,
1054 240.059759, 241.060230, 242.061981, 243.063007572, 244.065180774,
1055 245.066361616, 246.068672947, 247.07030708, 248.073086, 249.074986657,
1056 250.07831652, 251.080760172, 252.084310, 253.086880, 254.090600,
1057 251.079586788, 237.062070, 238.061410, 239.062422, 240.062302, 241.063726,
1058 242.063701552, 243.065427, 244.066000689, 245.068048612, 246.068805309,
1059 247.071000589, 248.072184861, 249.074853537, 250.076406066, 251.079586788,
1060 252.081625846, 253.085133145, 254.087322909, 255.091046, 256.093440,
1061 252.082978512, 240.068920, 241.068538, 242.069745, 243.069548, 244.070883,
1062 245.071324, 246.072896, 247.073656, 248.075471, 249.076411, 250.078612,
1063 251.079992142, 252.082978512, 253.084824697, 254.088022021, 255.090273122,
1064 256.093598, 257.095979, 258.099520, 257.095104724, 242.073430, 243.074353,
1065 244.074084, 245.075385, 246.075299023, 247.076847, 248.077194714,
1066 249.079034, 250.079521264, 251.081575017, 252.082466855, 253.085185236,
1067 254.08685422, 255.089962202, 256.091773117, 257.095104724, 258.097076,
1068 259.100595, 260.102678, 258.098431319, 245.080829, 246.081886, 247.081635,
1069 248.082823, 249.083013, 250.084420, 251.084839, 252.086560, 253.087280,
1070 254.089656, 255.091082705, 256.094059025, 257.095541368, 258.098431319,
1071 259.100509, 260.103652, 261.105721, 262.108865, 255.093241131, 248.086596,
1072 249.087833, 250.087510, 251.089012, 252.088976521, 253.090678,
1073 254.090955253, 255.093241131, 256.094282666, 257.09687719, 258.098207,
1074 259.101031, 260.102643, 261.105749, 262.107301, 263.110552, 264.112345,
1075 260.105504, 251.094360, 252.095371, 253.095210, 254.096454, 255.096681,
1076 256.098629, 257.099555, 258.101814, 259.102901, 260.105504, 261.106883,
1077 262.109634, 263.111293, 264.114038, 265.115839, 266.119305, 263.112547,
1078 253.100689, 254.100184, 255.101340, 256.101166194, 257.102990,
1079 258.103489, 259.105637, 260.106440, 261.108766556, 262.109925, 263.112547,
1080 264.113985, 265.116704, 266.117956, 267.121529, 268.123644, 255.107398,
1081 255.107398, 256.108127, 257.107722, 258.109231, 259.109610, 260.111300,
1082 261.112056, 262.114084, 263.114988, 264.117404, 265.118601, 266.121029,
1083 267.122377, 268.125445, 269.127460, 270.130712, 259.114500, 258.113168,
1084 259.114500, 260.114422071, 261.116117, 262.116398, 263.118322, 264.118931,
1085 265.121114693, 266.122065, 267.124425, 268.125606, 269.128755, 270.130329,
1086 271.133472, 272.135158, 273.138220, 262.122892, 260.121970, 261.121664,
1087 262.122892, 263.123035, 264.124604, 265.125147, 266.126942, 267.127650,
1088 268.129755, 269.130694, 270.133616, 271.135179, 272.138032, 273.139618,
1089 274.142440, 275.144250, 263.128558, 263.128558, 264.128394885, 265.130085,
1090 266.130097, 267.131789, 268.132162, 269.134056, 270.134650, 271.137657,
1091 272.139052, 273.141986, 274.143131, 275.145952, 276.147208, 277.149841,
1092 265.136151, 265.136151, 266.137299, 267.137307, 268.138728, 269.139055,
1093 270.140657, 271.141139, 272.143738, 273.144913, 274.147492, 275.148647,
1094 276.151156, 277.152420, 278.154812, 279.156193, 281.162061, 267.144341,
1095 268.143795, 269.145124, 270.144720, 271.146062, 272.146317, 273.148863,
1096 274.149492, 275.152176, 276.153034, 277.155647, 278.156469, 279.158861,
1097 280.159795, 281.162061, 272.153615, 272.153615, 273.153682, 274.155713,
1098 275.156142, 276.158493, 277.159519, 278.161604, 279.162468, 280.164473,
1099 281.165372, 282.167486, 283.168415, 283.171792, 277.163943, 278.164312,
1100 279.166546, 280.167039, 281.169286, 282.169765, 283.171792, 284.172384,
1101 285.174105, 283.176451, 283.176451, 284.178080, 285.178732, 286.180481,
1102 287.181045, 285.183698, 285.183698, 286.183855, 287.185599, 288.185689,
1103 289.187279, 287.191186, 287.191186, 288.192492, 289.192715, 290.194141,
1104 291.194384, 292.199786, 289.198862, 290.198590, 291.200011, 292.199786,
1105 291.206564, 291.206564, 292.207549, 293.214670, 293.214670};
1106 
1107 #endif /* header guard */
static const char * mass_labels[]
Definition: masses.h:103
static const double atomic_masses[]
Definition: masses.h:477
static const double an2masses[]
Definition: masses.h:76
static const char * atomic_labels[]
Definition: masses.h:65