working martini UCGM
authorAdam Sieradzan <adasko@piasek4.chem.univ.gda.pl>
Tue, 4 Jul 2023 01:05:11 +0000 (03:05 +0200)
committerAdam Sieradzan <adasko@piasek4.chem.univ.gda.pl>
Tue, 4 Jul 2023 01:05:11 +0000 (03:05 +0200)
22 files changed:
PARAM/SC_MAR_WAT_AA_040623.parm [new file with mode: 0644]
source/unres/MD.F90
source/unres/control.F90
source/unres/data/comm_local.F90
source/unres/data/control_data.F90
source/unres/data/energy_data.F90
source/unres/data/io_units.F90
source/unres/data/names.F90
source/unres/energy.F90
source/unres/inform.F90 [new file with mode: 0644]
source/unres/io.F90
source/unres/io_config.F90
source/unres/iounit.F90 [new file with mode: 0644]
source/unres/keys.F90 [new file with mode: 0644]
source/unres/linmin.F90 [new file with mode: 0644]
source/unres/math2.F90 [new file with mode: 0644]
source/unres/minima.F90 [new file with mode: 0644]
source/unres/optsave.F90 [new file with mode: 0644]
source/unres/optsave_dum.F90 [new file with mode: 0644]
source/unres/output.F90 [new file with mode: 0644]
source/unres/scales.F90 [new file with mode: 0644]
source/unres/search.F90 [new file with mode: 0644]

diff --git a/PARAM/SC_MAR_WAT_AA_040623.parm b/PARAM/SC_MAR_WAT_AA_040623.parm
new file mode 100644 (file)
index 0000000..f951c84
--- /dev/null
@@ -0,0 +1,432 @@
+   5.11731   3.45511   0.71985   0.00000   0.36855   0.00000   0.32749   0.12843   0.08155   0.11241   2.97950   0.00000   0.11273   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08838   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07762   0.20185   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_Qda 
+   5.24466   3.60631   0.68881   0.00000   0.36665   0.00000   0.24248   0.11765   0.08942   0.04623   2.97950   0.00000   0.10899   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08841   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07817   0.20237   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_Qd  
+   5.11808   3.64197   0.69392   0.00000   0.41663   0.00000   0.24408   0.11785   0.08944   0.04903   2.97950   0.00000   0.10942   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08867   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08223   0.20215   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_Qa  
+   5.04804   3.35056   0.73317   0.00000   0.37285   0.00000   0.40256   0.14019   0.07290   0.17849   2.97950   0.00000   0.11463   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08842   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07822   0.20140   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_Q0  
+   0.94943   3.45493   0.49633   0.00000   0.26470   0.00000   0.34323   0.14404   0.06602   0.04844   2.97950   0.00000   0.07825   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10016   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09317   0.09959   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_P5  
+   0.93804   3.46498   0.54722   0.00000   0.25099   0.00000   0.46509   0.18069   0.04642   0.04265   2.97950   0.00000   0.05579   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10027   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.11850   0.09956   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_P4  
+   1.26849   3.34446   0.45433   0.00000   0.19628   0.00000   0.74986   0.24290   0.03793   0.03493   2.97950   0.00000   0.29455   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10166   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.05954   0.09905   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_P3  
+   0.77988   3.51792   0.51159   0.00000   0.09533   0.00000   0.39412   0.16036   0.06021   0.05857   2.97950   0.00000   0.14952   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09984   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.07295   0.09969   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_P2  
+   0.62631   3.62724   0.49229   0.00000   0.24553   0.00000   0.47468   0.18482   0.04720   0.04246   2.97950   0.00000   0.09568   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09998   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.11360   0.09957   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_P1  
+   1.01356   3.66972   0.47622   0.00000   0.21251   0.00000   0.31303   0.13813   0.07373   0.04634   2.97950   0.00000   0.10418   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10023   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09422   0.09982   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_Nda 
+   1.12887   3.58650   0.51654   0.00000   0.24057   0.00000   0.26865   0.12814   0.07955   0.03568   2.97950   0.00000   0.11658   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08336   0.09983   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_Nd  
+   1.74681   3.34217   0.59648   0.00000   0.25834   0.00000   0.90153   0.24146   0.03901   0.04815   2.97950   0.00000   0.12298   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10002   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.02859   0.09985   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_Na  
+   0.83207   3.49490   0.50458   0.00000   0.35413   0.00000   0.45307   0.17784   0.05002   0.07098   2.97950   0.00000   0.10502   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10042   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09212   0.09965   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_N0  
+   0.03466   4.55436   0.48568   0.00000   0.01507   0.00000   0.06878   0.09715   0.10338   0.13130   2.97950   0.00000   0.09595   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_C5  
+   0.04822   4.27740   0.56875   0.00000  -0.00623   0.00000   0.03564   0.09199   0.10726   0.16477   2.97950   0.00000   0.09269   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_C4  
+   0.04128   4.39825   0.55146   0.00000  -0.00661   0.00000   0.05018   0.09484   0.10508   0.14668   2.97950   0.00000   0.09401   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_C3  
+   0.03476   4.54541   0.46473   0.00000   0.00834   0.00000   0.06991   0.09724   0.10323   0.13111   2.97950   0.00000   0.09559   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_C2  
+   0.03629   4.55979   0.48691   0.00000  -0.05672   0.00000   0.06329   0.09651   0.10386   0.13404   2.97950   0.00000   0.09556   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 cys_C1  
+   1.06420   3.25720   0.64973   0.00000   0.29912   0.00000   0.09664   0.10048   0.10134   0.10124   3.82150   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_Qda 
+   0.67353   3.96945   0.79567   0.00000   1.00000   0.00000   0.55024   0.03970   0.80441   1.00600   1.32710   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_Qd  
+   0.41514   4.44993   0.71283   0.00000   0.99999   0.00000   2.04901   0.03531   0.65217   2.88627   6.36229   0.00000   0.70196   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_Qa  
+   1.53501   3.42429   0.52038   0.00000   0.97879   0.00000   2.10197   1.28836   0.05122   0.09923   3.03083   0.00000   0.08689   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_Q0  
+   5.59741   3.20091   0.56210   0.00000   0.99532   0.00000   2.63524   1.55486   0.03466   0.03466   2.88562   0.00000  -0.11407   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_P5  
+   3.56330   3.46680   0.74268   0.00000   0.98263   0.00000   1.79951   1.00699   0.04336   0.03466   3.15714   0.00000  -0.00278   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_P4  
+   5.24932   2.95522   0.34501   0.00000   0.27573   0.00000   2.81554   2.82103   0.05298   1.52725   3.68268   0.00000   0.22052   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_P3  
+   0.51168   3.53963   0.40988   0.00000  -0.16701   0.00000   1.21357   0.58973   0.03466   0.19253   3.23215   0.00000   0.56987   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_P2  
+   2.12740   3.78798   0.64204   0.00000   0.69857   0.00000   0.94609   0.39900   0.04996   0.03537   3.32363   0.00000   0.12015   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_P1  
+   1.64771   3.88896   0.65689   0.00000   0.61710   0.00000   0.57815   0.07456   0.09257   0.05003   3.32821   0.00000   0.52073   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_Nda 
+   1.09371   3.66922   0.45737   0.00000   0.34462   0.00000   1.04474   0.28890   0.03754   0.12604   3.09286   0.00000   0.56476   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_Nd  
+   0.98662   3.75760   0.60758   0.00000   0.48696   0.00000   1.28260   0.68476   0.89566   1.58078   0.91239   0.00000   0.67627   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_Na  
+   1.52515   3.57667   0.51878   0.00000   0.62379   0.00000   1.16966   0.57527   0.03466   0.03525   2.94615   0.00000   0.43604   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_N0  
+   0.03466   4.73293   0.60638   0.00000   0.23350   0.00000   1.94980   0.56959   2.05840   0.03482   5.21727   0.00000   0.21368   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_C5  
+   4.63671   2.96411   0.56510   0.00000   0.99508   0.00000   2.78560   2.00870   0.03466   0.10240   2.87505   0.00000   0.16947   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_C4  
+   5.92080   3.08262   0.55959   0.00000   0.99896   0.00000   2.94088   1.81736   0.03466   0.03507   2.82216   0.00000  -0.08024   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_C3  
+   0.78746   3.87574   0.40582   0.00000   0.31852   0.00000   1.90630   1.08810   0.44424   0.94654   1.13300   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_C2  
+   0.99810   3.63976   0.53564   0.00000   0.41786   0.00000   0.10090   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 met_C1  
+   0.74774   3.39898   0.49972   0.00000   0.80453   0.00000   0.58048   0.27869   0.04114   0.33229   3.50519   0.00000   0.65992   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_Qda 
+   0.62695   4.24691   0.75214   0.00000   1.00000   0.00000   0.27341   1.84120   1.30320   1.32170   1.06830   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_Qd  
+   0.03466   5.17310   0.67638   0.00000   0.96026   0.00000   0.06201   0.09341   0.12721   0.20002   3.12543   0.00000   0.46466   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_Qa  
+   0.70415   3.31773   0.45569   0.00000   0.96224   0.00000   0.75843   0.17746   0.05867   0.72647   2.41948   0.00000   0.87259   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_Q0  
+   0.67386   3.61931   0.63740   0.00000   0.99121   0.00000   1.13616   0.64952   1.12161   0.54056   3.41200   0.00000   0.87033   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_P5  
+   3.20164   3.73769   0.70451   0.00000   0.70906   0.00000   3.01484   2.08306   2.23926   0.28789   4.05949   0.00000   0.09137   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_P4  
+   2.96916   3.27697  -0.00920   0.00000   0.72442   0.00000   1.66314   0.89343   0.03469   0.26532   3.47707   0.00000   0.13462   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_P3  
+   6.03567   2.87094   0.69851   0.00000  -0.09920   0.00000   2.80952   1.81209   0.04127   0.03483   2.70332   0.00000   0.62444   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_P2  
+   2.67311   3.63080   0.66639   0.00000   0.21815   0.00000   1.69099   0.92225   0.03524   0.09063   3.53264   0.00000   0.57772   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_P1  
+   2.54580   3.53245   0.67176   0.00000   0.99939   0.00000   2.19927   0.58973   0.04375   1.15717   4.14867   0.00000   0.19204   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_Nda 
+   3.79439   3.10145   0.52170   0.00000  -0.06753   0.00000   2.36828   1.52736   0.03469   0.03468   2.83682   0.00000   0.49099   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_Nd  
+   4.62501   3.33092   0.53096   0.00000   0.11226   0.00000   2.29733   1.41885   0.03466   0.09443   3.33943   0.00000   0.47244   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_Na  
+   3.19551   3.42669   0.46169   0.00000   0.24389   0.00000   2.01296   1.16017   0.03552   0.03495   3.06695   0.00000   0.35671   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_N0  
+   2.69146   3.80837   0.49882   0.00000   0.40210   0.00000   1.46079   0.81920   0.11502   0.03469   3.33258   0.00000   0.35112   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_C5  
+   2.31551   3.60089   0.26076   0.00000   0.10612   0.00000   1.65964   0.90986   0.03466   0.03681   3.04010   0.00000   0.37444   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_C4  
+   5.38333   3.57162   0.49738   0.00000   0.11026   0.00000   2.36890   1.49138   0.03466   0.03481   3.30242   0.00000   0.43573   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_C3  
+   1.50055   4.43553   0.45342   0.00000   0.38343   0.00000   3.06061   0.37766   4.12063   1.76327   3.30745   0.00000   0.61078   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_C2  
+   4.76488   3.44655   0.44647   0.00000   0.51852   0.00000   2.50941   1.66030   0.03466   0.03481   3.09976   0.00000   0.22909   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 phe_C1  
+   1.94054   3.75277   0.61352   0.00000   0.99973   0.00000   2.14853   1.18726   0.04687   0.78589   4.22790   0.00000  -0.37592   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_Qda 
+   2.07791   4.38956   0.04302   0.00000   0.19631   0.00000   1.17451   0.59836   0.03466   0.03979   3.51621   0.00000   0.12062   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_Qd  
+   0.03514   5.29695   0.41282   0.00000   0.59204   0.00000   0.34107   0.16036   0.07113   0.03873   3.19535   0.00000   0.49033   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_Qa  
+   1.76692   4.22814   0.28035   0.00000   0.30342   0.00000   0.83364   0.34648   0.03466   0.03477   3.49665   0.00000  -0.32139   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_Q0  
+   2.59071   3.63869   0.26276   0.00000   0.29210   0.00000   1.74905   0.92214   0.03466   0.03474   3.16203   0.00000   0.14504   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_P5  
+   1.25864   4.09900   0.09512   0.00000   0.50642   0.00000   0.87173   0.40065   0.03466   0.03466   3.11283   0.00000   0.24448   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_P4  
+   1.47621   3.62659   0.53189   0.00000   0.68914   0.00000   1.34077   0.67282   0.03571   0.03630   3.03146   0.00000  -0.49171   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_P3  
+   0.89280   4.17327   0.30753   0.00000   0.54426   0.00000   0.03571   0.04418   0.15923   0.36335   2.90855   0.00000  -0.15491   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_P2  
+   1.59206   3.84896   0.44721   0.00000   0.48617   0.00000   1.46349   0.54935   0.03466   0.03884   3.22442   0.00000  -0.16580   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_P1  
+   5.49861   3.53128   0.10424   0.00000  -0.04476   0.00000   3.01178   2.09938   0.03759   0.11601   3.44671   0.00000   0.17244   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_Nda 
+   1.81829   3.80500   0.48564   0.00000   0.55599   0.00000   1.42112   0.70335   0.03466   0.03474   3.23236   0.00000  -0.19351   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_Nd  
+   2.65352   3.61923   0.42417   0.00000   0.06073   0.00000   1.73928   0.99290   0.03466   0.03481   3.06007   0.00000   0.37931   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_Na  
+   2.37618   3.72393   0.38768   0.00000  -0.00935   0.00000   1.56901   0.90390   0.03466   0.03593   3.18351   0.00000   0.40651   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_N0  
+   3.59100   3.68488   0.21602   0.00000   0.06020   0.00000   2.35185   1.22695   0.03585   0.07665   3.44713   0.00000   0.26170   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_C5  
+   2.97213   3.50121  -0.01112   0.00000   0.28097   0.00000   1.95635   1.13518   0.03466   0.03469   2.95321   0.00000   0.11243   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_C4  
+   5.16400   3.67143   0.44924   0.00000   0.56126   0.00000   2.36485   1.47304   0.09398   0.24008   3.99398   0.00000  -0.15999   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_C3  
+   1.24145   4.08916   0.45049   0.00000   0.36213   0.00000   0.45682   0.19424   0.04611   0.03580   3.23415   0.00000   0.21288   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_C2  
+   4.37175   3.72151   0.53268   0.00000   0.57085   0.00000   2.43755   1.54306   0.06466   0.03469   3.32051   0.00000  -0.18149   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ile_C1  
+   2.18594   3.72157   0.05832   0.00000   0.74133   0.00000   2.12890   1.47004   0.07946   0.03653   3.12965   0.00000  -0.06036   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_Qda 
+   5.38214   3.93583   0.10670   0.00000   0.20530   0.00000   2.64782   1.79568   0.03466   0.03473   3.45946   0.00000   0.00286   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_Qd  
+   0.04133   5.06085   0.19391   0.00000   0.58174   0.00000   0.88100   0.43807   0.03466   0.03471   3.63582   0.00000   0.14103   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_Qa  
+   1.13919   4.35649   0.22685   0.00000   0.00859   0.00000   0.34240   0.67201   0.15837   1.19620   2.92566   0.00000   0.99714   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_Q0  
+   3.40114   3.58682   0.16172   0.00000   0.13689   0.00000   2.03770   1.26138   0.03466   0.03466   3.20147   0.00000   0.06065   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_P5  
+   3.51087   3.45221   0.00725   0.00000  -0.09504   0.00000   2.74005   1.85945   0.03467   0.03483   2.94517   0.00000   0.14061   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_P4  
+   2.32486   3.48464  -0.01598   0.00000   0.24593   0.00000   2.21460   1.37504   0.03466   0.03473   2.83973   0.00000   0.05184   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_P3  
+   3.75232   3.43463   0.43652   0.00000   0.57526   0.00000   2.76383   1.86498   0.03466   0.03480   2.99277   0.00000  -0.16783   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_P2  
+   2.71833   3.77223   0.16597   0.00000   0.34238   0.00000   1.98025   1.18347   0.03466   0.03480   3.22478   0.00000  -0.11029   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_P1  
+   5.94716   3.54222   0.49208   0.00000   0.56475   0.00000   3.46253   1.99742   0.03476   0.87660   4.15875   0.00000  -0.08447   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_Nda 
+   3.38665   3.61423   0.24000   0.00000   0.71896   0.00000   2.49663   1.60452   0.03466   0.03588   3.06332   0.00000  -0.24455   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_Nd  
+   4.81947   3.50622  -0.02001   0.00000   0.10601   0.00000   2.61412   1.65695   0.03466   0.03472   3.09669   0.00000   0.03519   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_Na  
+   4.13968   3.59492   0.20795   0.00000   0.14861   0.00000   2.28387   1.51719   0.03466   0.03466   3.18039   0.00000   0.16131   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_N0  
+   2.61530   3.80720   0.39116   0.00000   0.55108   0.00000   1.62596   0.93201   0.03466   0.03520   3.32042   0.00000  -0.59116   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_C5  
+   4.64079   3.44849   0.07828   0.00000   0.23054   0.00000   2.41809   1.47045   0.03472   0.08604   3.33845   0.00000   0.01581   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_C4  
+   3.90964   3.69086   0.15400   0.00000   0.16332   0.00000   1.96000   1.15217   0.03466   0.03507   3.33533   0.00000   0.00000   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_C3  
+   4.56143   3.54296  -0.05406   0.00000  -0.08442   0.00000   3.11542   2.16546   0.03466   0.03575   2.99969   0.00000   0.12899   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_C2  
+   4.14236   3.60509   0.08636   0.00000  -0.13275   0.00000   2.87378   1.97726   0.03466   0.03479   3.09356   0.00000   0.16046   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 leu_C1  
+   0.63976   3.65411   0.48965   0.00000   0.99558   0.00000   3.04390   1.21351   0.03468   0.04503   2.87637   0.00000   0.00667   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_Qda 
+   1.25480   4.21586   0.32312   0.00000   0.40282   0.00000   0.85102   0.32957   0.03536   0.20465   3.80334   0.00000  -0.50481   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_Qd  
+   0.03980   4.92714   0.25949   0.00000   0.75238   0.00000   1.46018   0.77314   0.03466   0.10781   3.35541   0.00000   0.19415   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_Qa  
+   0.11089   4.61104   0.46811   0.00000   0.90164   0.00000   0.81961   0.37058   0.03466   0.03491   3.11075   0.00000   0.07799   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_Q0  
+   0.88893   3.91484   0.19928   0.00000   0.45546   0.00000   0.46699   0.18714   0.04337   0.11940   3.08290   0.00000   0.19952   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_P5  
+   1.04610   4.31680   0.29196   0.00000   0.02374   0.00000   1.17666   0.59758   1.05097   0.56019   3.06491   0.00000   0.86075   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_P4  
+   1.93233   3.55526   0.44022   0.00000   0.54865   0.00000   1.47491   0.77198   0.04592   0.03579   3.09441   0.00000  -0.25367   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_P3  
+   2.86229   3.44793   0.46399   0.00000   0.50322   0.00000   2.49628   1.98749   0.08981   0.33871   3.51567   0.00000  -0.01937   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_P2  
+   1.14157   4.08598   0.29780   0.00000   0.10605   0.00000   0.53468   0.22686   0.03842   0.03873   3.20875   0.00000   0.41470   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_P1  
+   2.34826   3.84068   0.15308   0.00000   0.26780   0.00000   1.60939   0.91460   0.03466   0.03547   3.22756   0.00000   0.07190   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_Nda 
+   3.00799   3.51447   0.49115   0.00000   0.51222   0.00000   2.46865   1.59220   0.03466   0.03493   2.96537   0.00000  -0.09328   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_Nd  
+   1.15420   3.94160   0.19901   0.00000   0.27671   0.00000   0.10090   0.10091   0.10091   0.10091   3.98930   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_Na  
+   3.86187   3.63679   0.04881   0.00000   0.10779   0.00000   3.01965   1.47060   0.03516   2.98818   4.62369   0.00000   0.07437   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_N0  
+   1.68330   3.94210   0.20659   0.00000   0.26312   0.00000   0.10091   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_C5  
+   5.29727   3.43265   0.10852   0.00000   0.11026   0.00000   2.37949   2.05985   0.86562   0.04055   3.20237   0.00000   0.02376   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_C4  
+   3.21677   3.61211   0.24220   0.00000   0.48484   0.00000   1.87228   1.11829   0.03466   0.03549   3.19362   0.00000  -0.07882   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_C3  
+   0.98073   4.12296   0.26137   0.00000   0.73066   0.00000   0.31454   0.13504   0.06550   0.03481   3.01417   0.00000   0.20669   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_C2  
+   1.94971   3.87844   0.41457   0.00000   0.36396   0.00000   1.60175   0.89842   0.03466   0.03566   3.13842   0.00000  -0.25141   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 val_C1  
+   3.75069   2.96565   0.25525   0.00000   0.93218   0.00000   2.78051   1.96935   0.07508   0.40790   3.14675   0.00000  -0.00796   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_Qda 
+   3.65610   3.05015   0.44531   0.00000   0.95819   0.00000   2.35083   1.49101   0.03827   0.13767   3.00286   0.00000   0.03683   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_Qd  
+   0.03939   4.96809   0.49052   0.00000   0.58499   0.00000   0.96071   0.92934   0.54230   0.30969   4.31707   0.00000   0.60256   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_Qa  
+   1.73122   3.15817   0.43615   0.00000   0.47211   0.00000   0.79629   0.73751   0.20712   0.55418   3.13944   0.00000   0.78420   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_Q0  
+   4.58646   3.01620   0.51530   0.00000   0.15999   0.00000   2.31910   1.44791   0.03959   0.03657   2.72874   0.00000   0.45291   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_P5  
+   7.23641   2.86510   0.34567   0.00000   0.06871   0.00000   4.00406   2.13042   0.03466   2.10070   3.71762   0.00000   0.37447   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_P4  
+   2.61777   3.01705   0.16329   0.00000   0.37184   0.00000   1.55328   2.73718   0.90842   0.50897   3.26865   0.00000   0.35855   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_P3  
+   4.67000   3.17010   0.04015   0.00000   0.25076   0.00000   2.27757   1.40151   0.03551   0.06766   3.02947   0.00000   0.25862   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_P2  
+   2.25519   3.96328   0.47351   0.00000   0.51250   0.00000   0.77135   0.31517   0.03475   0.03649   3.53168   0.00000   0.35311   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_P1  
+   6.04332   3.10651   0.07835   0.00000   0.08563   0.00000   2.75681   1.90670   0.03466   0.03476   2.77615   0.00000   0.26949   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_Nda 
+   7.26502   2.96688   0.68410   0.00000  -0.05544   0.00000   3.13601   2.14287   0.03673   0.08199   2.93892   0.00000   0.63106   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_Nd  
+   4.89424   2.97001   0.20935   0.00000   0.22210   0.00000   2.60943   1.77581   0.09459   0.04088   2.70618   0.00000   0.31072   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_Na  
+   3.19122   3.56933   0.51031   0.00000   0.62951   0.00000   1.38976   0.56065   0.03466   0.03468   3.30186   0.00000   0.40917   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_N0  
+   3.39775   3.57560   0.35916   0.00000   0.71597   0.00000   1.41685   0.65069   0.03472   0.03485   3.14257   0.00000   0.14236   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_C5  
+   0.83484   3.31381   0.54266   0.00000   0.55073   0.00000   1.98940   1.16220   0.03466   0.03494   0.27912   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_C4  
+   3.57268   2.94085   0.72728   0.00000   0.34627   0.00000   2.40319   1.54780   0.03466   0.03488   2.60543   0.00000   0.48929   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_C3  
+   3.53974   3.48548   0.17298   0.00000   0.92722   0.00000   1.82759   1.02478   0.03468   0.03467   3.15564   0.00000  -0.05768   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_C2  
+   7.52895   3.44424  -0.15914   0.00000   0.45628   0.00000   3.08995   2.14735   0.03468   1.92967   4.47506   0.00000  -0.18288   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 trp_C1  
+   0.03604   4.58843   0.50260   0.00000  -0.01724   0.00000   0.06039   0.09624   0.10420   0.13550   2.97950   0.00000   0.09741   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_Qda 
+   0.04361   4.65283   0.48544   0.00000   0.00035   0.00000   0.07510   0.09796   0.10295   0.12361   2.97950   0.00000   0.09811   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_Qd  
+   0.05181   4.84178   0.53656   0.00000  -0.01264   0.00000   0.09965   0.10078   0.10109   0.10038   2.97950   0.00000   0.09975   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_Qa  
+   0.03483   4.53256   0.56573   0.00000  -0.00207   0.00000   0.03952   0.09324   0.10668   0.15133   2.97950   0.00000   0.09685   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_Q0  
+   0.03469   4.53221   0.46231   0.00000  -0.00577   0.00000   0.05375   0.09541   0.10484   0.14050   2.97950   0.00000   0.09667   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_P5  
+   0.03466   4.52610   0.46877   0.00000  -0.01501   0.00000   0.04195   0.09373   0.10627   0.14777   2.97950   0.00000   0.09668   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_P4  
+   0.03613   4.44954   0.51628   0.00000  -0.02561   0.00000   0.03553   0.09209   0.10756   0.15739   2.97950   0.00000   0.09598   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_P3  
+   0.03466   4.53274   0.51169   0.00000  -0.02616   0.00000   0.04518   0.09428   0.10589   0.14333   2.97950   0.00000   0.09699   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_P2  
+   0.03590   4.57264   0.49749   0.00000  -0.04162   0.00000   0.06411   0.09670   0.10389   0.13065   2.97950   0.00000   0.09742   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_P1  
+   0.03671   4.60584   0.45793   0.00000  -0.05072   0.00000   0.06685   0.09703   0.10367   0.12797   2.97950   0.00000   0.09790   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_Nda 
+   0.03623   4.57493   0.43535   0.00000   0.00561   0.00000   0.06213   0.09644   0.10404   0.13437   2.97950   0.00000   0.09719   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_Nd  
+   0.03569   4.45940   0.54669   0.00000  -0.10213   0.00000   0.04409   0.09404   0.10588   0.14818   2.97950   0.00000   0.09579   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_Na  
+   0.03898   4.64447   0.42718   0.00000  -0.00071   0.00000   0.07593   0.09804   0.10288   0.12258   2.97950   0.00000   0.09791   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_N0  
+   0.03551   4.58262   0.38583   0.00000   0.00534   0.00000   0.06495   0.09677   0.10379   0.13158   2.97950   0.00000   0.09730   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_C5  
+   0.03536   4.50507   0.44258   0.00000  -0.02982   0.00000   0.04842   0.09471   0.10542   0.14258   2.97950   0.00000   0.09621   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_C4  
+   0.03482   4.59624   0.42881   0.00000  -0.04172   0.00000   0.06672   0.09702   0.10370   0.12712   2.97950   0.00000   0.09756   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_C3  
+   0.03681   4.65533   0.44456   0.00000  -0.02253   0.00000   0.07514   0.09795   0.10294   0.12269   2.97950   0.00000   0.09769   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_C2  
+   0.04321   4.73358   0.44819   0.00000  -0.00506   0.00000   0.08628   0.09921   0.10206   0.11353   2.97950   0.00000   0.09845   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 tyr_C1  
+   0.36710   3.84969   0.54979   0.00000   0.98351   0.00000   0.58680   0.37429   0.63109   1.61099   1.55307   0.00000   0.46217   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_Qda 
+   0.23140   4.06014   0.47236   0.00000   0.89014   0.00000   0.64463   0.04479   0.17839   0.80108   0.50594   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_Qd  
+   0.13094   4.15193   0.20993   0.00000  -0.76797   0.00000   5.02310   3.11567   4.50884   0.27630   2.94653   0.00000   0.48882   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_Qa  
+   3.76561   3.01980   0.39883   0.00000   0.36160   0.00000   2.78923   2.23171   0.35149   0.06104   2.83103   0.00000   0.17956   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_Q0  
+   1.09656   3.49638   0.31208   0.00000   0.28929   0.00000   0.09851   0.10064   0.10111   0.10248   2.99938   0.00000   0.46202   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_P5  
+   0.03468   4.33831   0.56652   0.00000   0.94376   0.00000   0.77659   0.03466   1.65121   0.59365   4.97643   0.00000   0.19873   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_P4  
+   0.76380   3.56659   0.46480   0.00000   0.85415   0.00000  13.85600   2.61212  13.82820   2.87473   2.06891   0.00000   0.53256   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_P3  
+   2.60699   3.06414   0.36473   0.00000   0.43138   0.00000   2.60066   1.47011   0.03466   0.03466   2.62323   0.00000   0.12463   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_P2  
+   1.20150   3.42579   0.35634   0.00000   0.33361   0.00000   0.10090   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_P1  
+   2.83805   3.44820   0.36170   0.00000   0.57370   0.00000   1.59165   0.83619   0.03466   0.03497   3.05900   0.00000  -0.09958   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_Nda 
+   1.46237   3.68646   0.26453   0.00000   0.35713   0.00000   0.58911   0.22341   0.03561   0.05854   3.21332   0.00000   0.06704   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_Nd  
+   1.16951   3.67617   0.34383   0.00000   0.24226   0.00000   0.10048   0.10086   0.10094   0.10125   2.99988   0.00000   0.46210   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_Na  
+   1.26795   3.52288   0.35380   0.00000   0.30502   0.00000   0.78422   0.32996   0.03466   0.07837   3.21788   0.00000   0.11625   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_N0  
+   2.32082   3.39143   0.35006   0.00000   0.43956   0.00000   1.57432   0.86513   0.03466   0.03495   2.89105   0.00000   0.13123   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_C5  
+   1.09870   3.48063   0.22198   0.00000   0.02694   0.00000   0.96914   0.59323   1.04447   0.40717   2.85401   0.00000   0.83228   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_C4  
+   2.02545   3.61929   0.14797   0.00000   0.24829   0.00000   1.08105   0.52046   0.03466   0.04082   3.11032   0.00000   0.09051   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_C3  
+   1.94249   4.02293   0.05661   0.00000   0.21757   0.00000   0.10056   0.10087   0.10094   0.10113   2.99989   0.00000   0.46211   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_C2  
+   3.15015   3.49435   0.24279   0.00000   0.26686   0.00000   1.93728   1.11986   0.03466   0.03541   2.98828   0.00000   0.12279   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ala_C1  
+   5.63031   3.41387   0.74665   0.00000   0.22340   0.00000   0.21787   0.11464   0.09119   0.03523   2.97950   0.00000   0.10787   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08841   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07584   0.20324   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_Qda 
+   3.77344   2.70648   0.80139   0.00000   0.86418   0.00000   0.43781   0.23127   0.03499   0.03632   2.97950   0.00000   0.40675   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000  -0.35697   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -1.93916   1.06857   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_Qd  
+   3.80660   2.53610   0.78226   0.00000   0.86906   0.00000   0.40894   0.22332   0.03528   0.03473   2.97950   0.00000   0.41441   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000  -0.34816   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -1.93686   1.06882   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_Qa  
+   5.71840   3.42509   0.73792   0.00000   0.23169   0.00000   0.20414   0.11300   0.09233   0.03498   2.97950   0.00000   0.10626   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08845   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07906   0.20340   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_Q0  
+   1.07837   3.24494   0.64904   0.00000   0.20976   0.00000   0.97806   0.39423   0.05053   0.11606   2.97950   0.00000   0.48956   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09757   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.05896   0.10035   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_P5  
+   0.87482   3.40875   0.64683   0.00000   0.29633   0.00000   0.26855   0.12911   0.08295   0.05802   2.97950   0.00000   0.17541   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09957   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09047   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_P4  
+   1.20424   3.26051   0.65400   0.00000   0.17162   0.00000   0.09650   0.10046   0.10138   0.09888   2.97950   0.00000   0.10101   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10002   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09823   0.10002   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_P3  
+   1.15852   3.32752   0.68127   0.00000   0.19885   0.00000   0.10913   0.10183   0.10030   0.09206   2.97950   0.00000   0.10154   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10001   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09890   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_P2  
+   0.66929   3.58174   0.59930   0.00000  -0.11556   0.00000   0.23526   0.05824   0.53595   0.09576   2.97950   0.00000   0.97763   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000  -0.28860   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   1.09376  -2.27641   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_P1  
+   0.76671   3.55175   0.63235   0.00000   0.36908   0.00000   0.26860   0.12902   0.08196   0.04190   2.97950   0.00000   0.15550   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09978   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08654   0.09989   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_Nda 
+   1.00050   3.49903   0.62153   0.00000   0.33571   0.00000   0.23574   0.12190   0.08638   0.04832   2.97950   0.00000   0.14638   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09982   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08853   0.09997   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_Nd  
+   1.17509   3.34582   0.65092   0.00000   0.20726   0.00000   0.10677   0.10156   0.10048   0.09390   2.97950   0.00000   0.10106   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10001   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09894   0.10001   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_Na  
+   0.62062   3.55260   0.58595   0.00000   0.48276   0.00000   0.34425   0.14773   0.07006   0.05149   2.97950   0.00000   0.17088   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09962   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.07835   0.09982   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_N0  
+   0.27397   3.60917   0.54815   0.00000   0.04237   0.00000   0.03472   0.08416   0.11292   0.20944   2.97950   0.00000   0.08650   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_C5  
+   0.23071   3.55431   0.59026   0.00000  -0.38837   0.00000   0.17704   0.08078   0.11498   0.21602   2.97950   0.00000   0.10641   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_C4  
+   0.30459   3.54735   0.58835   0.00000   0.28535   0.00000   0.08825   0.09874   0.10114   0.03826   2.97950   0.00000   0.25954   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_C3  
+   0.61658   3.62280   0.59219   0.00000  -0.09042   0.00000   0.03531   0.03981   0.17916   0.26333   2.97950   0.00000   0.24868   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_C2  
+   0.87442   3.57521   0.62234   0.00000   0.51239   0.00000   0.03815   0.07866   0.11802   0.21980   2.97950   0.00000   0.09900   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gly_C1  
+   5.41700   3.31887   0.71500   0.00000   0.32579   0.00000   0.33556   0.13157   0.07803   0.09487   2.97950   0.00000   0.11358   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08854   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07864   0.20233   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_Qda 
+   5.51622   3.33217   0.71752   0.00000   0.24798   0.00000   0.31470   0.12782   0.08081   0.07321   2.97950   0.00000   0.10884   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08854   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07874   0.20242   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_Qd  
+   5.55109   3.31484   0.72623   0.00000   0.26255   0.00000   0.28318   0.12368   0.08406   0.05852   2.97950   0.00000   0.10948   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08857   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08016   0.20269   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_Qa  
+   5.43748   3.30573   0.72105   0.00000   0.30980   0.00000   0.32097   0.12942   0.07970   0.08628   2.97950   0.00000   0.11339   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08851   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07724   0.20249   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_Q0  
+   0.04510   4.45011   0.56454   0.00000   0.05505   0.00000   0.05415   0.09539   0.10473   0.14158   2.97950   0.00000   0.09140   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10029   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09735   0.10012   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_P5  
+   0.03533   4.64535   0.49096   0.00000  -0.02690   0.00000   0.07011   0.09735   0.10335   0.12671   2.97950   0.00000   0.09528   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10019   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09790   0.10008   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_P4  
+   0.03606   4.60894   0.51116   0.00000  -0.00100   0.00000   0.07372   0.09773   0.10303   0.12480   2.97950   0.00000   0.09516   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10020   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09838   0.10008   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_P3  
+   0.04109   4.56186   0.53112   0.00000   0.05549   0.00000   0.06853   0.09714   0.10346   0.12888   2.97950   0.00000   0.09318   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10025   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09866   0.10008   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_P2  
+   0.04058   4.50897   0.55841   0.00000   0.09517   0.00000   0.07164   0.09747   0.10317   0.12764   2.97950   0.00000   0.09303   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10027   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09889   0.10008   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_P1  
+   0.03718   4.54129   0.55354   0.00000   0.03773   0.00000   0.06339   0.09659   0.10395   0.13150   2.97950   0.00000   0.09358   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10022   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09938   0.10008   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_Nda 
+   0.04136   4.56551   0.52819   0.00000   0.03595   0.00000   0.06732   0.09700   0.10357   0.12976   2.97950   0.00000   0.09313   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10025   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09802   0.10009   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_Nd  
+   0.03907   4.55142   0.54070   0.00000   0.05700   0.00000   0.06624   0.09687   0.10365   0.13099   2.97950   0.00000   0.09315   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10025   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09867   0.10009   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_Na  
+   0.04097   4.47112   0.58843   0.00000   0.18334   0.00000   0.04747   0.09459   0.10554   0.14273   2.97950   0.00000   0.09064   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10029   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09771   0.10012   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_N0  
+   0.04199   4.46695   0.57917   0.00000   0.15664   0.00000   0.07848   0.09816   0.10251   0.12554   2.97950   0.00000   0.09244   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_C5  
+   0.04387   4.51121   0.54092   0.00000   0.05418   0.00000   0.05925   0.09602   0.10427   0.13662   2.97950   0.00000   0.09231   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_C4  
+   0.04615   4.44702   0.57918   0.00000   0.13541   0.00000   0.04492   0.09417   0.10581   0.14555   2.97950   0.00000   0.09013   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_C3  
+   0.04899   4.60368   0.49855   0.00000   0.06486   0.00000   0.07105   0.09736   0.10320   0.12918   2.97950   0.00000   0.09294   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_C2  
+   0.03515   4.57180   0.55279   0.00000   0.12693   0.00000   0.10022   0.10059   0.10074   0.10869   2.97950   0.00000   0.09486   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 thr_C1  
+   4.88025   3.33560   0.71508   0.00000   0.45580   0.00000   0.48478   0.15277   0.06378   0.23968   2.97950   0.00000   0.11654   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08858   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08135   0.20098   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_Qda 
+   4.88025   3.33560   0.71508   0.00000   0.45580   0.00000   0.48478   0.15277   0.06378   0.23968   2.97950   0.00000   0.11654   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08858   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08135   0.20098   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_Qd  
+   4.88054   3.33558   0.71510   0.00000   0.45605   0.00000   0.48474   0.15277   0.06379   0.23956   2.97950   0.00000   0.11652   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08856   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07841   0.20098   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_Qa  
+   4.88025   3.33560   0.71508   0.00000   0.45580   0.00000   0.48478   0.15277   0.06378   0.23968   2.97950   0.00000   0.11654   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08858   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08135   0.20098   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_Q0  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_P5  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_P4  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_P3  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_P2  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_P1  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_Nda 
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_Nd  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_Na  
+   1.03124   3.31097   0.52942   0.00000   0.32412   0.00000   0.16230   0.10749   0.09552   0.07214   2.97950   0.00000   0.09989   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10432   0.09990   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_N0  
+   0.04604   4.37325   0.58077   0.00000  -0.06651   0.00000   0.04192   0.09371   0.10616   0.14888   2.97950   0.00000   0.09089   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_C5  
+   0.04604   4.37325   0.58077   0.00000  -0.06651   0.00000   0.04192   0.09371   0.10616   0.14888   2.97950   0.00000   0.09089   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_C4  
+   0.04604   4.37325   0.58077   0.00000  -0.06651   0.00000   0.04192   0.09371   0.10616   0.14888   2.97950   0.00000   0.09089   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_C3  
+   0.04604   4.37325   0.58077   0.00000  -0.06651   0.00000   0.04192   0.09371   0.10616   0.14888   2.97950   0.00000   0.09089   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_C2  
+   0.04604   4.37325   0.58077   0.00000  -0.06651   0.00000   0.04192   0.09371   0.10616   0.14888   2.97950   0.00000   0.09089   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 ser_C1  
+   5.18526   3.42759   0.69256   0.00000   0.31498   0.00000   0.36780   0.13510   0.07651   0.14746   2.97950   0.00000   0.11335   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08850   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08245   0.20165   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_Qda 
+   5.23559   3.63202   0.72245   0.00000   0.35453   0.00000   0.23613   0.11685   0.09006   0.04366   2.97950   0.00000   0.10835   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08841   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07625   0.20240   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_Qd  
+   5.15394   3.64983   0.68222   0.00000   0.41897   0.00000   0.25448   0.11960   0.08809   0.05686   2.97950   0.00000   0.10864   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08867   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07542   0.20207   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_Qa  
+   5.23816   3.55929   0.67970   0.00000   0.34189   0.00000   0.30455   0.12634   0.08292   0.09149   2.97950   0.00000   0.10977   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08848   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08138   0.20190   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_Q0  
+   0.98008   3.35788   0.69777   0.00000  -0.08953   0.00000   0.47863   0.18508   0.04659   0.09899   2.97950   0.00000   0.16143   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10029   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08120   0.09967   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_P5  
+   0.69017   3.57218   0.62716   0.00000   0.24063   0.00000   0.42582   0.16654   0.05728   0.05456   2.97950   0.00000   0.12713   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09991   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10348   0.09961   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_P4  
+   1.40009   3.34186   0.70791   0.00000   0.24910   0.00000   0.82422   0.24108   0.03549   0.03475   2.97950   0.00000   0.05333   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10062   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.02345   0.09958   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_P3  
+   0.32686   3.66715   0.63416   0.00000  -0.31729   0.00000   0.80540   0.34555   0.03565   0.08308   2.97950   0.00000   0.37497   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09987   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.03547   0.09929   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_P2  
+   0.61814   3.70073   0.64098   0.00000  -0.18176   0.00000   0.39025   0.15734   0.06414   0.03466   2.97950   0.00000   0.13732   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10019   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.07844   0.09972   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_P1  
+   0.83321   3.77208   0.50765   0.00000   0.41952   0.00000   0.28004   0.13258   0.07982   0.05500   2.97950   0.00000   0.13504   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09976   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10138   0.09992   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_Nda 
+   0.99666   3.59464   0.67408   0.00000  -0.10552   0.00000   0.36714   0.15433   0.06456   0.08141   2.97950   0.00000   0.13191   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10033   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.05651   0.09984   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_Nd  
+   0.84916   3.49919   0.65552   0.00000   0.13294   0.00000   0.31190   0.13360   0.07745   0.03467   2.97950   0.00000   0.11308   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10017   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08431   0.09977   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_Na  
+   0.89287   3.56806   0.64003   0.00000   0.07108   0.00000   0.27306   0.12710   0.08274   0.03481   2.97950   0.00000   0.11879   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10012   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08153   0.09980   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_N0  
+   0.03579   4.66380   0.33504   0.00000   0.00127   0.00000   0.08011   0.09849   0.10252   0.11919   2.97950   0.00000   0.09775   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_C5  
+   0.03473   4.51548   0.42587   0.00000   0.06042   0.00000   0.05371   0.09536   0.10481   0.14193   2.97950   0.00000   0.09577   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_C4  
+   0.03528   4.57693   0.36139   0.00000   0.02706   0.00000   0.06994   0.09731   0.10332   0.12925   2.97950   0.00000   0.09660   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_C3  
+   0.03487   4.64147   0.32969   0.00000   0.01520   0.00000   0.07604   0.09796   0.10278   0.12492   2.97950   0.00000   0.09667   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_C2  
+   0.03842   4.75749   0.37554   0.00000  -0.00335   0.00000   0.08367   0.09889   0.10224   0.11626   2.97950   0.00000   0.09817   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 gln_C1  
+   5.13343   3.40591   0.67915   0.00000   0.39942   0.00000   0.39639   0.14074   0.07249   0.18337   2.97950   0.00000   0.11432   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08848   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07732   0.20150   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_Qda 
+   5.12150   3.44943   0.68505   0.00000   0.37745   0.00000   0.37661   0.13678   0.07545   0.16219   2.97950   0.00000   0.11343   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08845   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07638   0.20143   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_Qd  
+   5.20398   3.56374   0.66091   0.00000   0.39927   0.00000   0.30594   0.12676   0.08264   0.09505   2.97950   0.00000   0.10945   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08862   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07696   0.20182   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_Qa  
+   5.12942   3.44499   0.68506   0.00000   0.39047   0.00000   0.37057   0.13579   0.07607   0.15208   2.97950   0.00000   0.11211   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08846   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07789   0.20145   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_Q0  
+   0.93932   3.42028   0.58352   0.00000   0.02139   0.00000   0.40146   0.16004   0.05581   0.04455   2.97950   0.00000   0.04034   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10016   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08797   0.09957   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_P5  
+   0.56475   3.45457   0.51777   0.00000   0.52394   0.00000   0.90984   0.35497   0.08607   0.09401   2.97950   0.00000   0.11861   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10029   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09790   0.09935   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_P4  
+   1.17350   3.28619   0.59591   0.00000   0.14746   0.00000   0.44169   0.17000   0.04868   0.03468   2.97950   0.00000   0.06579   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10042   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09823   0.09959   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_P3  
+   0.67366   3.49676   0.52873   0.00000   0.28604   0.00000   0.46551   0.18192   0.04899   0.07838   2.97950   0.00000   0.11489   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09993   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10481   0.09956   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_P2  
+   0.84975   3.54528   0.54773   0.00000   0.30754   0.00000   0.48964   0.19049   0.04407   0.08761   2.97950   0.00000   0.05777   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10037   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10063   0.09950   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_P1  
+   1.12476   3.58489   0.61446   0.00000   0.18675   0.00000   0.14017   0.10534   0.09752   0.07367   2.97950   0.00000   0.10133   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10002   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09939   0.09995   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_Nda 
+   0.85020   3.53696   0.55340   0.00000   0.11605   0.00000   0.48580   0.19030   0.04552   0.09129   2.97950   0.00000   0.10095   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10047   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.07930   0.09954   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_Nd  
+   0.90924   3.46506   0.45340   0.00000   0.36436   0.00000   0.39715   0.15688   0.05985   0.03883   2.97950   0.00000   0.11763   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10049   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08909   0.09969   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_Na  
+   0.33445   3.67225   0.50627   0.00000   0.51842   0.00000   0.74613   0.30114   0.03466   0.09229   2.97950   0.00000   0.04089   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10058   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07386   0.09924   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_N0  
+   0.03515   4.52850   0.53444   0.00000   0.04377   0.00000   0.07387   0.09769   0.10292   0.12897   2.97950   0.00000   0.09534   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_C5  
+   0.04780   4.30902   0.55998   0.00000   0.01763   0.00000   0.03792   0.09271   0.10669   0.16058   2.97950   0.00000   0.09264   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_C4  
+   0.03710   4.46611   0.52438   0.00000  -0.06564   0.00000   0.05822   0.09592   0.10435   0.13740   2.97950   0.00000   0.09500   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_C3  
+   0.03707   4.65341   0.37995   0.00000   0.03445   0.00000   0.08216   0.09868   0.10230   0.11977   2.97950   0.00000   0.09687   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_C2  
+   0.03487   4.64849   0.33599   0.00000   0.02151   0.00000   0.07795   0.09818   0.10262   0.12346   2.97950   0.00000   0.09655   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asn_C1  
+   0.03466   3.79426   0.50571   0.00000   0.82121   0.00000   0.90782   0.44809   0.03547   0.06463   2.97950   0.00000   0.82444   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.14741   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_Qda 
+   0.03466   3.84376   0.54039   0.00000   0.81888   0.00000   0.95534   0.48184   0.03498   0.05568   2.97950   0.00000   0.81090   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.15624   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_Qd  
+   0.03466   4.02227   0.56388   0.00000   0.81847   0.00000   0.74931   0.35147   0.08590   0.04969   2.97950   0.00000   0.78909   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.14326   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_Qa  
+   0.03466   3.79700   0.50146   0.00000   0.82133   0.00000   0.91191   0.45227   0.03568   0.10030   2.97950   0.00000   0.82592   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.14310   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_Q0  
+   5.34965   3.42447   0.73995   0.00000   0.33467   0.00000   0.27904   0.12215   0.08584   0.06642   2.97950   0.00000   0.10977   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.09300   0.20438   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_P5  
+   5.13173   3.37557   0.72859   0.00000   0.37170   0.00000   0.40567   0.14066   0.07220   0.17012   2.97950   0.00000   0.11297   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10406   0.20434   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_P4  
+   5.23712   3.43520   0.73764   0.00000   0.38217   0.00000   0.30391   0.12548   0.08355   0.09067   2.97950   0.00000   0.11131   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.09983   0.20437   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_P3  
+   5.22032   3.47151   0.73378   0.00000   0.33749   0.00000   0.30342   0.12551   0.08369   0.09482   2.97950   0.00000   0.11254   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10000   0.20437   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_P2  
+   5.27532   3.47403   0.72645   0.00000   0.34344   0.00000   0.28965   0.12363   0.08488   0.07658   2.97950   0.00000   0.10983   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.09678   0.20438   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_P1  
+   5.37867   3.61694   0.70761   0.00000   0.30356   0.00000   0.22506   0.11554   0.09096   0.03988   2.97950   0.00000   0.10798   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.09085   0.20438   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_Nda 
+   5.21970   3.35223   0.74530   0.00000   0.25445   0.00000   0.37620   0.13618   0.07553   0.14858   2.97950   0.00000   0.11140   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.09835   0.20433   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_Nd  
+   5.29370   3.42981   0.73921   0.00000   0.31702   0.00000   0.30183   0.12525   0.08370   0.08966   2.97950   0.00000   0.11137   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.09618   0.20438   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_Na  
+   5.25797   3.44203   0.74000   0.00000   0.30504   0.00000   0.31113   0.12655   0.08285   0.09993   2.97950   0.00000   0.11236   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.09695   0.20437   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_N0  
+   0.04141   4.73759   0.35321   0.00000  -0.00015   0.00000   0.08300   0.09885   0.10233   0.11579   2.97950   0.00000   0.09894   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_C5  
+   0.03691   4.58875   0.44294   0.00000   0.03464   0.00000   0.05622   0.09577   0.10469   0.13640   2.97950   0.00000   0.09798   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_C4  
+   0.03841   4.66634   0.40072   0.00000   0.00307   0.00000   0.07735   0.09823   0.10280   0.11998   2.97950   0.00000   0.09874   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_C3  
+   0.04125   4.75600   0.41404   0.00000   0.00025   0.00000   0.08268   0.09880   0.10234   0.11670   2.97950   0.00000   0.09872   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_C2  
+   0.03643   4.74254   0.32088   0.00000   0.00647   0.00000   0.08126   0.09861   0.10243   0.11828   2.97950   0.00000   0.09848   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 glu_C1  
+   0.03466   3.87458   0.51041   0.00000   0.82094   0.00000   0.72450   0.34079   0.10563   0.04163   2.97950   0.00000   0.81906   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.14123   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_Qda 
+   0.03466   3.84320   0.47443   0.00000   0.82299   0.00000   0.76864   0.37005   0.09017   0.05873   2.97950   0.00000   0.76224   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.03327   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_Qd  
+   0.03466   3.76067   0.50641   0.00000   0.82084   0.00000   0.54876   0.23330   0.18836   0.22523   2.97950   0.00000   0.78721   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.17126   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_Qa  
+   0.03466   3.95000   0.47931   0.00000   0.82293   0.00000   0.91702   0.46354   0.03957   0.05179   2.97950   0.00000   0.75736   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000  -0.13060   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_Q0  
+   5.19303   3.39690   0.70285   0.00000   0.34404   0.00000   0.35279   0.13231   0.07838   0.12613   2.97950   0.00000   0.11129   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10259   0.20436   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_P5  
+   5.08202   3.36453   0.76585   0.00000   0.34935   0.00000   0.39984   0.13948   0.07329   0.16957   2.97950   0.00000   0.11224   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10647   0.20435   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_P4  
+   5.01475   3.31647   0.72764   0.00000   0.32977   0.00000   0.45081   0.14837   0.06702   0.22162   2.97950   0.00000   0.11631   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10563   0.20434   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_P3  
+   5.01481   3.36330   0.75333   0.00000   0.32162   0.00000   0.42642   0.14326   0.07069   0.19504   2.97950   0.00000   0.11448   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10452   0.20434   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_P2  
+   5.21312   3.46657   0.71381   0.00000   0.34626   0.00000   0.32930   0.12892   0.08095   0.10827   2.97950   0.00000   0.10971   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10115   0.20437   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_P1  
+   5.17088   3.45106   0.68364   0.00000   0.29583   0.00000   0.38474   0.13794   0.07460   0.16991   2.97950   0.00000   0.11414   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10223   0.20434   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_Nda 
+   5.16411   3.45651   0.65129   0.00000   0.33150   0.00000   0.38214   0.13823   0.07434   0.17009   2.97950   0.00000   0.11413   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10282   0.20435   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_Nd  
+   5.20723   3.43033   0.71872   0.00000   0.34047   0.00000   0.33946   0.13023   0.07999   0.11702   2.97950   0.00000   0.11083   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10186   0.20436   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_Na  
+   5.19112   3.42747   0.69103   0.00000   0.33789   0.00000   0.36187   0.13427   0.07711   0.14269   2.97950   0.00000   0.11254   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.10161   0.20435   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_N0  
+   0.03495   4.65058   0.50539   0.00000   0.02670   0.00000   0.08185   0.09865   0.10233   0.11985   2.97950   0.00000   0.09628   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_C5  
+   0.03469   4.55510   0.58468   0.00000   0.09118   0.00000   0.06534   0.09681   0.10376   0.13303   2.97950   0.00000   0.09514   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_C4  
+   0.04036   4.68444   0.40056   0.00000   0.03215   0.00000   0.08130   0.09866   0.10246   0.11804   2.97950   0.00000   0.09815   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_C3  
+   0.03853   4.78846   0.41168   0.00000   0.03544   0.00000   0.09017   0.09961   0.10171   0.11228   2.97950   0.00000   0.09787   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_C2  
+   0.03961   4.81504   0.28975   0.00000   0.03779   0.00000   0.09137   0.09976   0.10163   0.11038   2.97950   0.00000   0.09839   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 asp_C1  
+   5.68154   3.40789   0.73405   0.00000   0.19335   0.00000   0.21840   0.11446   0.09110   0.03466   2.97950   0.00000   0.10607   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08847   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08068   0.20324   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_Qda 
+   5.71581   3.44666   0.71775   0.00000   0.17485   0.00000   0.21736   0.11442   0.09109   0.03470   2.97950   0.00000   0.10564   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08851   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08238   0.20325   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_Qd  
+   5.71627   3.59909   0.69894   0.00000   0.21950   0.00000   0.17790   0.10988   0.09472   0.04165   2.97950   0.00000   0.10535   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08861   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07711   0.20346   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_Qa  
+   5.73250   3.42493   0.74044   0.00000   0.18841   0.00000   0.19939   0.11227   0.09283   0.03588   2.97950   0.00000   0.10572   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08846   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08083   0.20349   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_Q0  
+   0.84481   3.33346   0.70298   0.00000   0.05523   0.00000   0.63474   0.21079   0.03546   0.08301   2.97950   0.00000   0.27676   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09978   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00602   0.09955   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_P5  
+   0.92902   3.31008   0.72044   0.00000   0.05191   0.00000   0.76229   0.24971   0.03604   0.03798   2.97950   0.00000   0.43513   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09902   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.11482   0.09948   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_P4  
+   1.11689   3.32599   0.69334   0.00000   0.25930   0.00000   0.21244   0.11624   0.08895   0.03474   2.97950   0.00000   0.10942   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10001   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.10673   0.09982   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_P3  
+   1.18327   3.35041   0.68248   0.00000   0.20320   0.00000   0.10532   0.10138   0.10059   0.09576   2.97950   0.00000   0.10087   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10002   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09896   0.10000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_P2  
+   0.87815   3.61064   0.66997   0.00000   0.42977   0.00000   0.31689   0.14008   0.07630   0.05097   2.97950   0.00000   0.18005   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09999   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.03552   0.09936   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_P1  
+   0.93222   3.56955   0.70266   0.00000   0.30157   0.00000   0.27068   0.12754   0.08156   0.04586   2.97950   0.00000   0.11744   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09994   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08957   0.09983   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_Nda 
+   1.09750   3.55759   0.67546   0.00000   0.19775   0.00000   0.16169   0.10917   0.09580   0.03604   2.97950   0.00000   0.12555   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.09991   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.09236   0.10005   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_Nd  
+   0.91380   3.43835   0.68146   0.00000   0.33852   0.00000   0.31160   0.13745   0.07353   0.04056   2.97950   0.00000   0.11178   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10010   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.08713   0.09976   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_Na  
+   0.47366   3.60040   0.65332   0.00000   0.44177   0.00000   0.58759   0.21036   0.03712   0.03612   2.97950   0.00000   0.13086   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.10002   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.05834   0.09952   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_N0  
+   0.03690   4.65717   0.40349   0.00000   0.00689   0.00000   0.07634   0.09809   0.10286   0.12195   2.97950   0.00000   0.09781   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_C5  
+   0.03469   4.50161   0.45604   0.00000   0.02775   0.00000   0.05450   0.09548   0.10477   0.13990   2.97950   0.00000   0.09647   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_C4  
+   0.03683   4.60816   0.41629   0.00000   0.00173   0.00000   0.07217   0.09761   0.10319   0.12562   2.97950   0.00000   0.09741   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_C3  
+   0.03727   4.67655   0.41743   0.00000  -0.00800   0.00000   0.07908   0.09838   0.10262   0.11995   2.97950   0.00000   0.09783   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_C2  
+   0.03966   4.71577   0.35038   0.00000   0.00156   0.00000   0.08047   0.09853   0.10250   0.11914   2.97950   0.00000   0.09799   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 his_C1  
+   0.11437   4.15648   0.61819   0.00000  -0.44981   0.00000   0.61728   0.07275   0.11594   0.39468   2.97950   0.00000   0.89581   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000  -0.05429   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_Qda 
+   0.03466   4.05015   0.50182   0.00000   0.82164   0.00000   0.86113   0.42241   0.04491   0.05343   2.97950   0.00000   0.82657   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.21078   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_Qd  
+   0.03466   3.86550   0.49712   0.00000   0.82203   0.00000   0.72800   0.35543   0.12503   0.03490   2.97950   0.00000   0.83185   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.23093   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_Qa  
+   0.03466   3.95130   0.67124   0.00000   0.80674   0.00000   0.21046   0.06849   0.37264   0.28425   2.97950   0.00000   0.95747   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.26815   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_Q0  
+   5.51186   3.29932   0.77079   0.00000   0.16991   0.00000   0.27688   0.12248   0.08518   0.05767   2.97950   0.00000   0.11062   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07608   0.20398   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_P5  
+   5.47187   3.30565   0.76725   0.00000   0.15992   0.00000   0.28961   0.12426   0.08403   0.07186   2.97950   0.00000   0.11252   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07475   0.20394   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_P4  
+   5.26776   3.24081   0.79405   0.00000   0.12432   0.00000   0.34144   0.13209   0.07757   0.08723   2.97950   0.00000   0.11293   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07303   0.20388   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_    
+   5.50034   3.30004   0.77168   0.00000   0.19800   0.00000   0.28243   0.12323   0.08464   0.06234   2.97950   0.00000   0.11103   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07565   0.20396   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_P2  
+   5.53728   3.33215   0.76591   0.00000   0.17575   0.00000   0.27033   0.12155   0.08588   0.05350   2.97950   0.00000   0.11012   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07649   0.20398   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_P1  
+   5.71009   3.42195   0.74696   0.00000   0.18839   0.00000   0.19724   0.11219   0.09305   0.03514   2.97950   0.00000   0.10760   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08225   0.20414   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_Nda 
+   5.71244   3.41714   0.74457   0.00000   0.19596   0.00000   0.19724   0.11222   0.09306   0.03491   2.97950   0.00000   0.10793   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.08140   0.20414   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_Nd  
+   5.50945   3.30611   0.77105   0.00000   0.15285   0.00000   0.27830   0.12267   0.08505   0.05946   2.97950   0.00000   0.11091   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07654   0.20399   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_Na  
+   5.49698   3.29920   0.76926   0.00000   0.16692   0.00000   0.28074   0.12278   0.08490   0.05759   2.97950   0.00000   0.11034   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07593   0.20397   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_N0  
+   0.03468   4.53471   0.43997   0.00000  -0.04052   0.00000   0.05641   0.09576   0.10465   0.13542   2.97950   0.00000   0.09751   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_C5  
+   0.17893   3.32162   0.62266   0.00000   0.02292   0.00000   0.14341   0.04246   0.16511   0.29792   2.97950   0.00000   0.17941   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_C4  
+   0.03468   4.53792   0.44614   0.00000   0.02102   0.00000   0.04730   0.09458   0.10574   0.13906   2.97950   0.00000   0.09757   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_C3  
+   0.21093   3.60275   0.48349   0.00000  -0.05415   0.00000   0.03618   0.08160   0.11520   0.21698   2.97950   0.00000   0.08951   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_C2  
+   0.60204   3.50698   0.57673   0.00000   0.14013   0.00000   0.03493   0.07790   0.11782   0.23865   2.97950   0.00000   0.08704   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 arg_C1  
+   0.03466   3.89314   0.51867   0.00000   0.82056   0.00000   0.88101   0.43473   0.04201   0.05662   2.97950   0.00000   0.82982   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.19447   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_Qda 
+   0.03466   3.67453   0.55065   0.00000   0.81875   0.00000   0.82196   0.40359   0.06478   0.07065   2.97950   0.00000   0.81875   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.30157   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_Qd  
+   0.03466   3.89240   0.57100   0.00000   0.81822   0.00000   0.92139   0.46189   0.03702   0.06550   2.97950   0.00000   0.73883   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.13225   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_Qa  
+   0.03466   3.87953   0.59382   0.00000   0.81824   0.00000   0.82049   0.40338   0.06536   0.04650   2.97950   0.00000   0.81832   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.53245   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_Q0  
+   5.25157   3.38344   0.74297   0.00000   0.34785   0.00000   0.31843   0.12756   0.08175   0.09409   2.97950   0.00000   0.11068   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06688   0.20371   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_P5  
+   5.10391   3.35429   0.76054   0.00000   0.31536   0.00000   0.38130   0.13699   0.07513   0.15678   2.97950   0.00000   0.11434   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06221   0.20357   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_P4  
+   5.21330   3.39051   0.74662   0.00000   0.33863   0.00000   0.32532   0.12842   0.08125   0.10358   2.97950   0.00000   0.11184   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06600   0.20368   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_P3  
+   5.28542   3.44413   0.73895   0.00000   0.33363   0.00000   0.28430   0.12284   0.08538   0.07025   2.97950   0.00000   0.10975   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06625   0.20375   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_P2  
+   5.28214   3.46917   0.74003   0.00000   0.31578   0.00000   0.28273   0.12282   0.08553   0.07399   2.97950   0.00000   0.11067   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06650   0.20374   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_P1  
+   5.37208   3.55449   0.72077   0.00000   0.35654   0.00000   0.23136   0.11620   0.09025   0.03833   2.97950   0.00000   0.10705   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.07044   0.20385   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_Nda 
+   5.14587   3.43378   0.74650   0.00000   0.32543   0.00000   0.34541   0.13167   0.07909   0.12950   2.97950   0.00000   0.11258   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06208   0.20359   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_Nd  
+   5.27281   3.39176   0.74374   0.00000   0.30656   0.00000   0.31227   0.12694   0.08232   0.09321   2.97950   0.00000   0.11173   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06518   0.20369   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_Na  
+   5.17209   3.39405   0.74955   0.00000   0.33891   0.00000   0.34468   0.13143   0.07917   0.12470   2.97950   0.00000   0.11293   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.08853   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000  -0.06205   0.20360   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_N0  
+   0.03818   4.77123   0.34316   0.00000   0.00514   0.00000   0.08805   0.09939   0.10190   0.11258   2.97950   0.00000   0.09801   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_C5  
+   0.03489   4.56761   0.44659   0.00000   0.04746   0.00000   0.06260   0.09647   0.10401   0.13467   2.97950   0.00000   0.09633   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_C4  
+   0.03660   4.65549   0.44813   0.00000  -0.01240   0.00000   0.07672   0.09813   0.10282   0.12162   2.97950   0.00000   0.09739   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_C3  
+   0.03958   4.81519   0.38704   0.00000   0.00459   0.00000   0.09198   0.09984   0.10160   0.10898   2.97950   0.00000   0.09826   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_C2  
+   0.04036   4.80320   0.33627   0.00000   0.00281   0.00000   0.09045   0.09966   0.10171   0.11030   2.97950   0.00000   0.09821   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 lys_C1  
+   0.23848   4.09892   0.48623   0.00000   0.80417   0.00000   0.53594   0.22056   0.03799   0.08346   3.04017   0.00000   0.27394   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_Qda 
+   1.13150   3.55040   0.49421   0.00000   0.20835   0.00000   0.10091   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_Qd  
+   0.08074   4.54001   0.36560   0.00000   0.20956   0.00000   0.09436   0.10032   0.10170   0.10138   8.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_Qa  
+   1.13150   3.55040   0.42322   0.00000   0.20835   0.00000   0.10091   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_Q0  
+   3.49361   3.32719   0.42000   0.00000   0.00000   0.35000   1.63558   0.66704   0.04201   0.09055   2.85472   0.00000   0.38387   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_P5  
+   1.72903   3.49933   0.45840   0.00000   0.48474   0.00000   1.64286   0.85204   0.04327   0.14021   3.23188   0.00000   0.23004   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_P4  
+   2.16855   3.34694   0.49269   0.00000   0.56807   0.00000   1.57211   0.81872   0.04009   0.03556   2.85780   0.00000  -0.05386   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_P3  
+   2.39959   3.30442   0.53768   0.00000   0.44579   0.00000   2.24180   1.42161   0.03466   0.03534   2.73511   0.00000   0.20331   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_P2  
+   1.60468   3.63263   0.45519   0.00000   0.51486   0.00000   1.44500   0.73137   0.05085   0.03474   2.94065   0.00000   0.03317   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_P1  
+   1.23068   3.94351   0.41780   0.00000   0.23134   0.00000   0.10091   0.10091   0.10091   0.10091   0.30000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_Nda 
+   1.25369   3.75189   0.45734   0.00000   0.25159   0.00000   0.72279   0.30674   0.03466   0.05622   3.24510   0.00000   0.07126   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_Nd  
+   1.44373   3.58526   0.39185   0.00000   0.34614   0.00000   0.67096   0.27198   0.03468   0.03667   3.01428   0.00000   0.22049   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_Na  
+   3.19752   3.34656   0.35871   0.00000   0.21209   0.00000   2.19684   1.33519   0.09690   0.03510   2.90344   0.00000   0.25207   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_N0  
+   1.32615   3.71714   0.45349   0.00000   0.46336   0.00000   0.71091   0.30766   0.03467   0.03481   3.11187   0.00000   0.04494   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_C5  
+   2.49229   3.39438   0.42962   0.00000   0.44731   0.00000   1.28792   0.62624   0.03469   0.08161   3.42520   0.00000  -0.11811   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_C4  
+   1.80234   3.55355   0.41042   0.00000   0.26433   0.00000   0.94347   0.42336   0.03467   0.03479   3.04178   0.00000   0.32765   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_C3  
+   1.75716   3.66988   0.48561   0.00000   0.66910   0.00000   1.39822   0.70318   0.04694   0.03466   2.98004   0.00000  -0.14612   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_C2  
+   2.25882   3.63558   0.34918   0.00000   0.27026   0.00000   1.74373   1.00107   0.03466   0.03467   2.99435   0.00000   0.27527   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 pro_C1  
+   1.06420   3.25720   0.64973   0.00000   0.29912   0.00000   0.09664   0.10048   0.10134   0.10124   3.82150   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_Qd
+   0.67353   3.96945   0.79567   0.00000   1.00000   0.00000   0.55024   0.03970   0.80441   1.00600   1.32710   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_Qd
+   0.41514   4.44993   0.71283   0.00000   0.99999   0.00000   2.04901   0.03531   0.65217   2.88627   6.36229   0.00000   0.70196   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_Qa
+   1.53501   3.42429   0.52038   0.00000   0.97879   0.00000   2.10197   1.28836   0.05122   0.09923   3.03083   0.00000   0.08689   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_Q0
+   5.59741   3.20091   0.56210   0.00000   0.99532   0.00000   2.63524   1.55486   0.03466   0.03466   2.88562   0.00000  -0.11407   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_P5
+   3.56330   3.46680   0.74268   0.00000   0.98263   0.00000   1.79951   1.00699   0.04336   0.03466   3.15714   0.00000  -0.00278   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_P4
+   5.24932   2.95522   0.34501   0.00000   0.27573   0.00000   2.81554   2.82103   0.05298   1.52725   3.68268   0.00000   0.22052   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_P3
+   0.51168   3.53963   0.40988   0.00000  -0.16701   0.00000   1.21357   0.58973   0.03466   0.19253   3.23215   0.00000   0.56987   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_P2
+   2.12740   3.78798   0.64204   0.00000   0.69857   0.00000   0.94609   0.39900   0.04996   0.03537   3.32363   0.00000   0.12015   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_P1
+   1.64771   3.88896   0.65689   0.00000   0.61710   0.00000   0.57815   0.07456   0.09257   0.05003   3.32821   0.00000   0.52073   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_Nd
+   1.09371   3.66922   0.45737   0.00000   0.34462   0.00000   1.04474   0.28890   0.03754   0.12604   3.09286   0.00000   0.56476   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_Nd
+   0.98662   3.75760   0.60758   0.00000   0.48696   0.00000   1.28260   0.68476   0.89566   1.58078   0.91239   0.00000   0.67627   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_Na
+   1.52515   3.57667   0.51878   0.00000   0.62379   0.00000   1.16966   0.57527   0.03466   0.03525   2.94615   0.00000   0.43604   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_N0
+   0.03466   4.73293   0.60638   0.00000   0.23350   0.00000   1.94980   0.56959   2.05840   0.03482   5.21727   0.00000   0.21368   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_C5
+   4.63671   2.96411   0.56510   0.00000   0.99508   0.00000   2.78560   2.00870   0.03466   0.10240   2.87505   0.00000   0.16947   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_C4
+   5.92080   3.08262   0.55959   0.00000   0.99896   0.00000   2.94088   1.81736   0.03466   0.03507   2.82216   0.00000  -0.08024   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_C3
+   0.78746   3.87574   0.40582   0.00000   0.31852   0.00000   1.90630   1.08810   0.44424   0.94654   1.13300   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_C2
+   0.99810   3.63976   0.53564   0.00000   0.41786   0.00000   0.10090   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 SeMet_C1
+   0.03604   4.58843   0.50260   0.00000  -0.01724   0.00000   0.06039   0.09624   0.10420   0.13550   2.97950   0.00000   0.09741   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_Qd
+   0.04361   4.65283   0.48544   0.00000   0.00035   0.00000   0.07510   0.09796   0.10295   0.12361   2.97950   0.00000   0.09811   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_Qd
+   0.05181   4.84178   0.53656   0.00000  -0.01264   0.00000   0.09965   0.10078   0.10109   0.10038   2.97950   0.00000   0.09975   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_Qa
+   0.03483   4.53256   0.56573   0.00000  -0.00207   0.00000   0.03952   0.09324   0.10668   0.15133   2.97950   0.00000   0.09685   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_Q0
+   0.03469   4.53221   0.46231   0.00000  -0.00577   0.00000   0.05375   0.09541   0.10484   0.14050   2.97950   0.00000   0.09667   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_P5
+   0.03466   4.52610   0.46877   0.00000  -0.01501   0.00000   0.04195   0.09373   0.10627   0.14777   2.97950   0.00000   0.09668   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_P4
+   0.03613   4.44954   0.51628   0.00000  -0.02561   0.00000   0.03553   0.09209   0.10756   0.15739   2.97950   0.00000   0.09598   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_P3
+   0.03466   4.53274   0.51169   0.00000  -0.02616   0.00000   0.04518   0.09428   0.10589   0.14333   2.97950   0.00000   0.09699   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_P2
+   0.03590   4.57264   0.49749   0.00000  -0.04162   0.00000   0.06411   0.09670   0.10389   0.13065   2.97950   0.00000   0.09742   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_P1
+   0.03671   4.60584   0.45793   0.00000  -0.05072   0.00000   0.06685   0.09703   0.10367   0.12797   2.97950   0.00000   0.09790   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_Nd
+   0.03623   4.57493   0.43535   0.00000   0.00561   0.00000   0.06213   0.09644   0.10404   0.13437   2.97950   0.00000   0.09719   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_Nd
+   0.03569   4.45940   0.54669   0.00000  -0.10213   0.00000   0.04409   0.09404   0.10588   0.14818   2.97950   0.00000   0.09579   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_Na
+   0.03898   4.64447   0.42718   0.00000  -0.00071   0.00000   0.07593   0.09804   0.10288   0.12258   2.97950   0.00000   0.09791   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_N0
+   0.03551   4.58262   0.38583   0.00000   0.00534   0.00000   0.06495   0.09677   0.10379   0.13158   2.97950   0.00000   0.09730   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_C5
+   0.03536   4.50507   0.44258   0.00000  -0.02982   0.00000   0.04842   0.09471   0.10542   0.14258   2.97950   0.00000   0.09621   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_C4
+   0.03482   4.59624   0.42881   0.00000  -0.04172   0.00000   0.06672   0.09702   0.10370   0.12712   2.97950   0.00000   0.09756   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_C3
+   0.03681   4.65533   0.44456   0.00000  -0.02253   0.00000   0.07514   0.09795   0.10294   0.12269   2.97950   0.00000   0.09769   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_C2
+   0.04321   4.73358   0.44819   0.00000  -0.00506   0.00000   0.08628   0.09921   0.10206   0.11353   2.97950   0.00000   0.09845   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 DapBz_C1
+   0.36710   3.84969   0.54979   0.00000   0.98351   0.00000   0.58680   0.37429   0.63109   1.61099   1.55307   0.00000   0.46217   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_Qda 
+   0.23140   4.06014   0.47236   0.00000   0.89014   0.00000   0.64463   0.04479   0.17839   0.80108   0.50594   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_Qd  
+   0.13094   4.15193   0.20993   0.00000  -0.76797   0.00000   5.02310   3.11567   4.50884   0.27630   2.94653   0.00000   0.48882   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_Qa  
+   3.76561   3.01980   0.39883   0.00000   0.36160   0.00000   2.78923   2.23171   0.35149   0.06104   2.83103   0.00000   0.17956   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_Q0  
+   1.09656   3.49638   0.31208   0.00000   0.28929   0.00000   0.09851   0.10064   0.10111   0.10248   2.99938   0.00000   0.46202   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_P5  
+   0.03468   4.33831   0.56652   0.00000   0.94376   0.00000   0.77659   0.03466   1.65121   0.59365   4.97643   0.00000   0.19873   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_P4  
+   0.76380   3.56659   0.46480   0.00000   0.85415   0.00000  13.85600   2.61212  13.82820   2.87473   2.06891   0.00000   0.53256   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_P3  
+   2.60699   3.06414   0.36473   0.00000   0.43138   0.00000   2.60066   1.47011   0.03466   0.03466   2.62323   0.00000   0.12463   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_P2  
+   1.20150   3.42579   0.35634   0.00000   0.33361   0.00000   0.10090   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_P1  
+   2.83805   3.44820   0.36170   0.00000   0.57370   0.00000   1.59165   0.83619   0.03466   0.03497   3.05900   0.00000  -0.09958   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_Nda 
+   1.46237   3.68646   0.26453   0.00000   0.35713   0.00000   0.58911   0.22341   0.03561   0.05854   3.21332   0.00000   0.06704   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_Nd  
+   1.16951   3.67617   0.34383   0.00000   0.24226   0.00000   0.10048   0.10086   0.10094   0.10125   2.99988   0.00000   0.46210   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_Na  
+   1.26795   3.52288   0.35380   0.00000   0.30502   0.00000   0.78422   0.32996   0.03466   0.07837   3.21788   0.00000   0.11625   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_N0  
+   2.32082   3.39143   0.35006   0.00000   0.43956   0.00000   1.57432   0.86513   0.03466   0.03495   2.89105   0.00000   0.13123   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_C5  
+   1.09870   3.48063   0.22198   0.00000   0.02694   0.00000   0.96914   0.59323   1.04447   0.40717   2.85401   0.00000   0.83228   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_C4  
+   2.02545   3.61929   0.14797   0.00000   0.24829   0.00000   1.08105   0.52046   0.03466   0.04082   3.11032   0.00000   0.09051   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_C3  
+   1.94249   4.02293   0.05661   0.00000   0.21757   0.00000   0.10056   0.10087   0.10094   0.10113   2.99989   0.00000   0.46211   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_C2  
+   3.15015   3.49435   0.24279   0.00000   0.26686   0.00000   1.93728   1.11986   0.03466   0.03541   2.98828   0.00000   0.12279   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Aib_C1  
+   0.36710   3.84969   0.54979   0.00000   0.98351   0.00000   0.58680   0.37429   0.63109   1.61099   1.55307   0.00000   0.46217   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_Qda 
+   0.23140   4.06014   0.47236   0.00000   0.89014   0.00000   0.64463   0.04479   0.17839   0.80108   0.50594   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_Qd  
+   0.13094   4.15193   0.20993   0.00000  -0.76797   0.00000   5.02310   3.11567   4.50884   0.27630   2.94653   0.00000   0.48882   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_Qa  
+   3.76561   3.01980   0.39883   0.00000   0.36160   0.00000   2.78923   2.23171   0.35149   0.06104   2.83103   0.00000   0.17956   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_Q0  
+   1.09656   3.49638   0.31208   0.00000   0.28929   0.00000   0.09851   0.10064   0.10111   0.10248   2.99938   0.00000   0.46202   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_P5  
+   0.03468   4.33831   0.56652   0.00000   0.94376   0.00000   0.77659   0.03466   1.65121   0.59365   4.97643   0.00000   0.19873   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_P4  
+   0.76380   3.56659   0.46480   0.00000   0.85415   0.00000  13.85600   2.61212  13.82820   2.87473   2.06891   0.00000   0.53256   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_P3  
+   2.60699   3.06414   0.36473   0.00000   0.43138   0.00000   2.60066   1.47011   0.03466   0.03466   2.62323   0.00000   0.12463   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_P2  
+   1.20150   3.42579   0.35634   0.00000   0.33361   0.00000   0.10090   0.10091   0.10091   0.10091   3.00000   0.00000   0.46212   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_P1  
+   2.83805   3.44820   0.36170   0.00000   0.57370   0.00000   1.59165   0.83619   0.03466   0.03497   3.05900   0.00000  -0.09958   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_Nda 
+   1.46237   3.68646   0.26453   0.00000   0.35713   0.00000   0.58911   0.22341   0.03561   0.05854   3.21332   0.00000   0.06704   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_Nd  
+   1.16951   3.67617   0.34383   0.00000   0.24226   0.00000   0.10048   0.10086   0.10094   0.10125   2.99988   0.00000   0.46210   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_Na  
+   1.26795   3.52288   0.35380   0.00000   0.30502   0.00000   0.78422   0.32996   0.03466   0.07837   3.21788   0.00000   0.11625   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_N0  
+   2.32082   3.39143   0.35006   0.00000   0.43956   0.00000   1.57432   0.86513   0.03466   0.03495   2.89105   0.00000   0.13123   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_C5  
+   1.09870   3.48063   0.22198   0.00000   0.02694   0.00000   0.96914   0.59323   1.04447   0.40717   2.85401   0.00000   0.83228   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_C4  
+   2.02545   3.61929   0.14797   0.00000   0.24829   0.00000   1.08105   0.52046   0.03466   0.04082   3.11032   0.00000   0.09051   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_C3  
+   1.94249   4.02293   0.05661   0.00000   0.21757   0.00000   0.10056   0.10087   0.10094   0.10113   2.99989   0.00000   0.46211   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_C2  
+   3.15015   3.49435   0.24279   0.00000   0.26686   0.00000   1.93728   1.11986   0.03466   0.03541   2.98828   0.00000   0.12279   0.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   0.00000   1.00000   1.00000   1.00000   0.00000 Abu_C1  
index b0a54b7..bf993eb 100644 (file)
       call inertia_tensor  
 !  Getting the potential energy and forces and velocities and accelerations
       call vcm_vel(vcm)
-!      write (iout,*) "velocity of the center of the mass:"
-!      write (iout,*) (vcm(j),j=1,3)
+      write (iout,*) "velocity of the center of the mass:"
+      write (iout,*) (vcm(j),j=1,3)
       do j=1,3
         d_t(j,0)=d_t(j,0)-vcm(j)
       enddo
        summas=0.0d0
        do i=nnt,nct
          mnum=molnum(i)
-         if ((mnum.ge.5).or.(mnum.eq.3))&
+         if ((mnum.gt.5).or.(mnum.eq.3))&
          mp(mnum)=msc(itype(i,mnum),mnum)
          if (i.lt.nct) then
            summas=summas+mp(mnum)
              vcm(j)=vcm(j)+mp(mnum)*(vv(j)+0.5d0*d_t(j,i))
            enddo
          endif
-         if (mnum.ne.4) then
+!         if (mnum.ne.4) then
          amas=msc(iabs(itype(i,mnum)),mnum)
-         else
-         amas=0.0d0
-         endif
+!         else
+!         amas=0.0d0
+!         endif
 !         amas=msc(iabs(itype(i)))
          summas=summas+amas             
 !         if (itype(i).ne.10 .and. itype(i).ne.ntyp1) then
            vv(j)=vv(j)+d_t(j,i)
          enddo
        enddo
-!c       write (iout,*) "vcm",(vcm(j),j=1,3)," summas",summas
+       write (iout,*) "vcm",(vcm(j),j=1,3)," summas",summas
        do j=1,3
          vcm(j)=vcm(j)/summas
        enddo
            vv(j)=vv(j)+d_t(j,i)
          enddo
        enddo 
-!       write (iout,*) "vcm",(vcm(j),j=1,3)," summas",summas
+       write (iout,*) "vcm",(vcm(j),j=1,3)," summas",summas
        do j=1,3
          vcm(j)=vcm(j)/summas
        enddo
index e469077..599a108 100644 (file)
 !     LIPID MARTINI
       ilipbond=301
       ilipnonbond=302
+      imartprot=303 ! this parameters are between protein and martini form of lipid
 !     IONS
       iion=401
       iionnucl=402
index 7ff0f22..c08cb88 100644 (file)
                       chis1,chis2,chis12,sig1,sig2,b1cav,b2cav,b3cav,b4cav,eps_out
       real(kind=8),dimension(3,2) :: ctail,chead,erhead_tail
       real(kind=8),dimension(3) :: Rhead_distance,ertail,erhead,Rtail_distance,&
-                                   tuna
+                                   tuna,Rreal
       real(kind=8),dimension(3,4,4) :: gheadtail
       integer :: Qi,Qj,Qij,itypi,itypj
 ! this common is for local properties of momo subroutione
index 36afc1a..b1e824d 100644 (file)
@@ -53,7 +53,7 @@
 ! common.spitele
 !      common /splitele/
       real(kind=8) :: r_cut,rlamb,r_cut_ele,rlamb_ele,r_cut_mart,rlamb_mart,&
-                      r_cut_ang
+                      r_cut_ang,graddelta
 !-----------------------------------------------------------------------------
 ! common.time1
 !     FOUND_NAN - set by calcf to stop sumsl via stopx
index 8f45280..fb4ff11 100644 (file)
@@ -73,7 +73,8 @@
        wturn6,wvdwpp,wliptran,wshield,lipscale,wtube, &
        wbond_nucl,wang_nucl,wcorr_nucl,wcorr3_nucl,welpp,wtor_nucl,&
        wtor_d_nucl,welsb,wsbloc,wvdwsb,welpsb,wvdwpp_nucl,wvdwpsb,wcatprot,&
-       wcatcat,wscbase,wpepbase,wscpho,wpeppho,wdihc,wcatnucl,wcat_tran,wcat_ang
+       wcatcat,wscbase,wpepbase,wscpho,wpeppho,wdihc,wcatnucl,wcat_tran,wcat_ang,&
+       wlip_prot,wmartini
 #ifdef CLUSTER
       real(kind=8) :: scalscp
 #endif
         real(kind=8),dimension(:,:,:),allocatable :: alphasurcat,&
            alphisocat,wqdipcat,dtailcat,wstatecat
          real(kind=8),dimension(:,:,:,:),allocatable :: dheadcat
+
+
+        real(kind=8),dimension(:,:),allocatable :: alphapolmart, alphapolmart2, &
+           epsheadmart,sig0headmart,sigiso1mart,sigiso2mart,rborn1mart,rborn2mart,&
+           sigmap1mart,sigmap2mart,chis1mart,chis2mart,wquadmart,chipp1mart,chipp2mart,&
+           epsintabmart,debaykapmart,chi1mart,chi2mart,sigmamart, nstatemart, epsmart,&
+           aa_aq_mart,bb_aq_mart
+
+        real(kind=8),dimension(:,:,:),allocatable :: alphasurmart,&
+           alphisomart,wqdipmart,dtailmart,wstatemart
+         real(kind=8),dimension(:,:,:,:),allocatable :: dheadmart
+
+
           integer,dimension(60000) :: contlistscpi_f,contlistscpj_f
 !         integer :: ifirstrun,ilist_scp_first
 !        real(kind=8),dimension(:,:),allocatable :: alphapol,epshead,&
         newcontlistcatscangfk,&
         newcontlistcatscangti,newcontlistcatscangtj,&
         newcontlistcatscangtk,newcontlistcatscangtl,&
-        newcontlistcatcatnormi,newcontlistcatcatnormj
+        newcontlistcatcatnormi,newcontlistcatcatnormj,&
+        newcontlistmartsci,newcontlistmartscj,&
+        newcontlistmartpi,newcontlistmartpj
+
 
 
 
         g_listcatscang_start,g_listcatscang_end,&
         g_listcatscangf_start,g_listcatscangf_end,&
         g_listcatscangt_start,g_listcatscangt_end,&
-        g_listcatcatnorm_start,g_listcatcatnorm_end,g_ilist_catcatnorm
+        g_listcatcatnorm_start,g_listcatcatnorm_end,g_ilist_catcatnorm,&
+        g_ilist_martp,g_ilist_martsc,&
+        g_listmartsc_start,g_listmartsc_end,&
+        g_listmartp_start,g_listmartp_end
+
 
 
 ! MARTINI FORCE FIELD
index 1e34b46..5a2a254 100644 (file)
@@ -18,7 +18,7 @@
        ibond_nucl,ithep_nucl,irotam_nucl,itorp_nucl,itordp_nucl,     &
        isidep_nucl,iscpp_nucl,isidep_scbase,isidep_pepbase,isidep_scpho,&
        isidep_peppho,iion,iionnucl,iiontran,ilipbond,ilipnonbond,&
-       iwaterwater,iwatersc,irotam_end
+       iwaterwater,iwatersc,irotam_end,imartprot
 #ifdef WHAM_RUN
 ! el wham iounits
       integer :: isidep1,ihist,iweight,izsc,idistr
@@ -52,7 +52,7 @@
        tordname_nucl,sidename_nucl,scpname_nucl,              &
        sidename_scbase,pepname_pepbase,pepname_scpho,pepname_peppho, &
        ionname,ionnuclname,iontranname,lipbondname,lipnonbondname,&
-       iwaterwatername,iwaterscname,rotname_end
+       iwaterwatername,iwaterscname,rotname_end,lipprotname
 !-----------------------------------------------------------------------
 ! INP    - main input file
 ! IOUT   - list file
index 9bde240..32d7336 100644 (file)
@@ -66,7 +66,7 @@
 !-----------------------------------------------------------------------------
 !-----------------------------------------------------------------------------
 ! Number of energy components
-      integer,parameter :: n_ene=57
+      integer,parameter :: n_ene=58
       integer :: n_ene2=2*n_ene
 !-----------------------------------------------------------------------------
 ! common.names
@@ -97,7 +97,7 @@
         "ECATPROT  ","ECATCAT   ","NULL      ","NULL      ","NULL      ",&
         "ESCBASE   ","EPEPBASE  ","ESCPHO    ","EPEPPHO   ",&
         "ECATION_NUCL","EHOMOL  ","ELIPBOND  ","ELIPANG   ","ELIPELEC  ",&
-        "ELIPLJ    ","ECATTRAN  ","ECATANG   "/)
+        "ELIPLJ    ","ECATTRAN  ","ECATANG   ","ELIPPROT"/)
 
       character(len=10),dimension(n_ene) :: wname = &
       (/"WSC       ","WSCP      ","WELEC     ","WCORR     ","WCORR5    ","WCORR6    ","WEL_LOC   ",&
         "WCATPROT  ","WCATCAT   ","WNULL     ","WNULL     ","WNULL     ",&
         "WSCBASE   ","WPEPBASE  ","WSCPHO    ","WPEPPHO   ","WCATNUCL  ",&
         "H_CONS    ","WNULL     ","WNULL     ","WNULL     ","WNULL     ",&
-        "WCATTRAN  ","WCATANG   "/)
+        "WCATTRAN  ","WCATANG   ","WLIPPROT"/)
 
       integer :: nprint_ene = 21
       integer,dimension(n_ene) :: print_order = &
          (/1,2,3,18,11,12,13,14,4,5,6,7,8,9,10,19,16,15,17,20,21,22,23,24,25,&
          26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,&
-         48,49,50,51,52,53,54,55,56,57/)
+         48,49,50,51,52,53,54,55,56,57,58/)
 
       character(len=1), dimension(2) :: sugartyp = (/'D',' '/)
 !#endif
index d4be24e..bb7d08d 100644 (file)
 !      real(kind=8),dimension(:,:),allocatable :: gloc,gloc_x !(maxvar,2)
 !---------------------------------------- 
         real(kind=8),dimension(:,:),allocatable  ::gradlipelec,gradlipbond,&
-          gradlipang,gradliplj
+          gradlipang,gradliplj,gradpepmart, gradpepmartx
 
       real(kind=8),dimension(:,:),allocatable :: gel_loc,gel_loc_long,&
         gcorr3_turn,gcorr4_turn,gcorr6_turn,gradb,gradbx !(3,maxres)
 ! energies for protein nucleic acid interaction
       real(kind=8) :: escbase,epepbase,escpho,epeppho
 ! energies for MARTINI
-       real(kind=8) :: elipbond,elipang,elipelec,eliplj
+       real(kind=8) :: elipbond,elipang,elipelec,eliplj,elipidprot
 
 #ifdef MPI      
       real(kind=8) :: weights_(n_ene) !,time_Bcast,time_Bcastw
           weights_(49)=wpeppho
           weights_(50)=wcatnucl          
           weights_(56)=wcat_tran
-
+          weights_(58)=wlip_prot
+          weights_(52)=wmartini
 !          wcatcat= weights(41)
 !          wcatprot=weights(42)
 
           wscpho=weights(48)
           wpeppho=weights(49)
           wcatnucl=weights(50)
+          wmartini=weights(52)
           wcat_tran=weights(56)
-
+          wlip_prot=weights(58)
 !      welpsb=weights(28)*fact(1)
 !
 !      wcorr_nucl= weights(37)*fact(1)
 !       write (iout,*) "after make_SCp_inter_list"
        if (mod(itime_mat,imatupdate).eq.0) call make_SCSC_inter_list
 !       write (iout,*) "after make_SCSC_inter_list"
-
+       if (nres_molec(4).gt.0) then
+       if (mod(itime_mat,imatupdate).eq.0) call make_lip_pep_list
+       endif
        if (mod(itime_mat,imatupdate).eq.0) call make_pp_inter_list
        if (nres_molec(5).gt.0) then
        if (mod(itime_mat,imatupdate).eq.0) then
       endif
         call lipid_LJ(eliplj)
         call lipid_elec(elipelec)
+      if (nres_molec(1).gt.0) then
+         call  elip_prot(elipidprot)
+      else
+      elipidprot=0.0d0
+      endif
       else
         elipbond=0.0d0
         elipang=0.0d0
       energia(55)=elipelec
       energia(56)=ecat_prottran
       energia(57)=ecation_protang
+      energia(58)=elipidprot
 !      write(iout,*) elipelec,"elipelec"
 !      write(iout,*) elipang,"elipang"
 !      write(iout,*) eliplj,"eliplj"
                       ecation_nucl,ecat_prottran,ecation_protang
       real(kind=8) :: escbase,epepbase,escpho,epeppho
       integer :: i
-      real(kind=8) :: elipbond,elipang,eliplj,elipelec
+      real(kind=8) :: elipbond,elipang,eliplj,elipelec,elipidprot
 #ifdef MPI
       integer :: ierr
       real(kind=8) :: time00
       elipelec=energia(55)
       ecat_prottran=energia(56)
       ecation_protang=energia(57)
+      elipidprot=energia(58)
 !      ecations_prot_amber=energia(50)
 
 !      energia(41)=ecation_prot
        +wtor_d_nucl*etors_d_nucl+wcorr_nucl*ecorr_nucl+wcorr3_nucl*ecorr3_nucl&
        +wcatprot*ecation_prot+wcatcat*ecationcation+wscbase*escbase&
        +wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho+wcatnucl*ecation_nucl&
-       +elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang&
+       +(elipbond+elipang+eliplj+elipelec)*wmartini&
+       +wcat_tran*ecat_prottran+ecation_protang&
+       +wlip_prot*elipidprot&
 #ifdef WHAM_RUN
        +0.0d0
 #else
        +wtor_d_nucl*etors_d_nucl+wcorr_nucl*ecorr_nucl+wcorr3_nucl*ecorr3_nucl&
        +wcatprot*ecation_prot+wcatcat*ecationcation+wscbase*escbase&
        +wpepbase*epepbase+wscpho*escpho+wpeppho*epeppho+wcatnucl*ecation_nucl&
-       +elipbond+elipang+eliplj+elipelec+wcat_tran*ecat_prottran+ecation_protang&
+       +(elipbond+elipang+eliplj+elipelec)*wmartini&
+       +wcat_tran*ecat_prottran+ecation_protang&
+       +wlip_prot*elipidprot&
 #ifdef WHAM_RUN
        +0.0d0
 #else
       real(kind=8) :: ecation_prot,ecationcation,ecations_prot_amber,&
                       ecation_nucl,ecat_prottran,ecation_protang
       real(kind=8) :: escbase,epepbase,escpho,epeppho
-      real(kind=8) :: elipbond,elipang,eliplj,elipelec
+      real(kind=8) :: elipbond,elipang,eliplj,elipelec,elipidprot
       etot=energia(0)
       evdw=energia(1)
       evdw2=energia(2)
       ecat_prottran=energia(56)
       ecation_protang=energia(57)
       ehomology_constr=energia(51)
-
+      elipidprot=energia(58)
 !      ecations_prot_amber=energia(50)
 #ifdef SPLITELE
       write (iout,10) evdw,wsc,evdw2,wscp,ees,welec,evdw1,wvdwpp,&
         ecationcation,wcatcat, &
         escbase,wscbase,epepbase,wpepbase,escpho,wscpho,epeppho,wpeppho,&
         ecation_nucl,wcatnucl,ehomology_constr,&
-        elipbond,elipang,eliplj,elipelec,etot
+        elipbond,elipang,eliplj,elipelec,elipidprot,wlip_prot,etot
    10 format (/'Virtual-chain energies:'// &
        'EVDW=  ',1pE16.6,' WEIGHT=',1pD16.6,' (SC-SC)'/ &
        'EVDW2= ',1pE16.6,' WEIGHT=',1pD16.6,' (SC-p)'/ &
        'ELIPANG=',1pE16.6,'(matrini angle energy)'/&
        'ELIPLJ=',1pE16.6,'(matrini Lennard-Jones energy)'/&
        'ELIPELEC=',1pE16.6,'(matrini electrostatic energy)'/&
+       'ELIPPROT=',1pE16.6,' WEIGHT=',1pD16.6,'(lipid prot)'/ &
        'ETOT=  ',1pE16.6,' (total)')
 #else
       write (iout,10) evdw,wsc,evdw2,wscp,ees,welec,&
         etors_d_nucl,wtor_d_nucl,ecorr_nucl,wcorr_nucl,&
         ecorr3_nucl,wcorr3_nucl,ecation_prot,wcatprot,ecationcation,wcatcat,  &
         escbase,wscbase,epepbase,wpepbase,escpho,wscpho,epeppho,wpeppho,&
-        ecation_nucl,wcatnucl,ehomology_constr,etot
+        ecation_nucl,wcatnucl,ehomology_constr,elipidprot,wlip_prot,etot
    10 format (/'Virtual-chain energies:'// &
        'EVDW=  ',1pE16.6,' WEIGHT=',1pD16.6,' (SC-SC)'/ &
        'EVDW2= ',1pE16.6,' WEIGHT=',1pD16.6,' (SC-p)'/ &
        'ELIPANG=',1pE16.6,'(matrini angle energy)'/&
        'ELIPLJ=',1pE16.6,'(matrini Lennard-Jones energy)'/&
        'ELIPELEC=',1pE16.6,'(matrini electrostatic energy)'/&
+       'ELIPPROT=',1pE16.6,' WEIGHT=',1pD16.6,'(lipid prot)'/ &
        'ETOT=  ',1pE16.6,' (total)')
 #endif
       return
@@ -12107,8 +12124,10 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
                      wpepbase*gvdwc_pepbase(j,i)+&
                      wscpho*gvdwc_scpho(j,i)+   &
                      wpeppho*gvdwc_peppho(j,i)+wcatnucl*gradnuclcat(j,i)+ &
-                     gradlipbond(j,i)+gradlipang(j,i)+gradliplj(j,i)+gradlipelec(j,i)+&
-                     wcat_tran*gradcattranc(j,i)+gradcatangc(j,i)
+                     wmartini*(gradlipbond(j,i)+gradlipang(j,i)+gradliplj(j,i)+gradlipelec(j,i))+&
+                     wcat_tran*gradcattranc(j,i)+gradcatangc(j,i)+&
+                     wlip_prot*gradpepmart(j,i)
+
 
        
 
@@ -12147,8 +12166,9 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
                      wpepbase*gvdwc_pepbase(j,i)+&
                      wscpho*gvdwc_scpho(j,i)+&
                      wpeppho*gvdwc_peppho(j,i)+wcatnucl*gradnuclcat(j,i)+&
-                     gradlipbond(j,i)+gradlipang(j,i)+gradliplj(j,i)+gradlipelec(j,i)+&
-                     wcat_tran*gradcattranc(j,i)+gradcatangc(j,i)
+                     wmartini*(gradlipbond(j,i)+gradlipang(j,i)+gradliplj(j,i)+gradlipelec(j,i))+&
+                     wcat_tran*gradcattranc(j,i)+gradcatangc(j,i)+&
+                     wlip_prot*gradpepmart(j,i)
 
 
 
@@ -12420,7 +12440,9 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
                        +wscbase*gvdwx_scbase(j,i) &
                        +wpepbase*gvdwx_pepbase(j,i)&
                        +wscpho*gvdwx_scpho(j,i)+wcatnucl*gradnuclcatx(j,i)&
-                       +wcat_tran*gradcattranx(j,i)+gradcatangx(j,i)
+                       +wcat_tran*gradcattranx(j,i)+gradcatangx(j,i)&
+                       +wlip_prot*gradpepmartx(j,i)
+
 !              if (i.eq.3) print *,"tu?", wscpho,gvdwx_scpho(j,i)
 
         enddo
@@ -13557,7 +13579,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !      call intcartderiv
 !      call checkintcartgrad
       call zerograd
-      aincr=1.0D-5
+      aincr=graddelta
       write(iout,*) 'Calling CHECK_ECARTINT.,kupa'
       nf=0
       icall=0
@@ -15792,7 +15814,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 #endif
 !        print *, "before set matrices"
         call set_matrices
-!        print *,"after set martices"
+!        print *,"after set catices"
 #ifdef TIMING
         time_mat=time_mat+MPI_Wtime()-time01
 #endif
@@ -18221,6 +18243,8 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
             gradcattranx(j,i)=0.0d0
             gradcatangx(j,i)=0.0d0
             gradcatangc(j,i)=0.0d0
+            gradpepmart(j,i)=0.0d0
+            gradpepmartx(j,i)=0.0d0
             duscdiff(j,i)=0.0d0
             duscdiffx(j,i)=0.0d0
           enddo
@@ -21794,6 +21818,8 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       allocate(gvdwpp_nucl(3,-1:nres))
       allocate(gradpepcat(3,-1:nres))
       allocate(gradpepcatx(3,-1:nres))
+      allocate(gradpepmart(3,-1:nres))
+      allocate(gradpepmartx(3,-1:nres))
       allocate(gradcatcat(3,-1:nres))
       allocate(gradnuclcat(3,-1:nres))
       allocate(gradnuclcatx(3,-1:nres))
@@ -21995,6 +22021,11 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       allocate(newcontlistppj(300*nres))
       allocate(newcontlistscpj(350*nres))
       allocate(newcontlistj(300*nres))
+      allocate(newcontlistmartpi(300*nres))
+      allocate(newcontlistmartpj(300*nres))
+      allocate(newcontlistmartsci(300*nres))
+      allocate(newcontlistmartscj(300*nres))
+
       allocate(newcontlistcatsctrani(300*nres))
       allocate(newcontlistcatsctranj(300*nres))
       allocate(newcontlistcatptrani(300*nres))
@@ -22005,7 +22036,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       allocate(newcontlistcatpnormj(300*nres))
       allocate(newcontlistcatcatnormi(900*nres))
       allocate(newcontlistcatcatnormj(900*nres))
-
+      
       allocate(newcontlistcatscangi(300*nres))
       allocate(newcontlistcatscangj(300*nres))
       allocate(newcontlistcatscangfi(300*nres))
@@ -26937,6 +26968,9 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       xj=boxshift(xj-xi,boxxsize)
       yj=boxshift(yj-yi,boxysize)
       zj=boxshift(zj-zi,boxzsize)
+      Rreal(1)=xj
+      Rreal(2)=yj
+      Rreal(3)=zj
         dxj = dc_norm( 1, nres+j )
         dyj = dc_norm( 2, nres+j )
         dzj = dc_norm( 3, nres+j )
@@ -27065,6 +27099,8 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
         rij  = dsqrt(rrij)
             sss_ele_cut=sscale_ele(1.0d0/(rij))
             sss_ele_grad=sscagrad_ele(1.0d0/(rij))
+!            sss_ele_cut=1.0d0
+!            sss_ele_grad=0.0d0
 !            print *,sss_ele_cut,sss_ele_grad,&
 !            1.0d0/(rij),r_cut_ele,rlamb_ele
             if (sss_ele_cut.le.0.0) cycle
@@ -27118,9 +27154,9 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
         sigder = fac * sigder
 !          fac    = rij * fac
 ! Calculate distance derivative
-        gg(1) =  fac*sss_ele_cut+evdwij*sss_ele_grad
-        gg(2) =  fac*sss_ele_cut+evdwij*sss_ele_grad
-        gg(3) =  fac*sss_ele_cut+evdwij*sss_ele_grad
+        gg(1) =  fac*sss_ele_cut
+        gg(2) =  fac*sss_ele_cut
+        gg(3) =  fac*sss_ele_cut
 !          if (b2.gt.0.0) then
         fac = chis1 * sqom1 + chis2 * sqom2 &
         - 2.0d0 * chis12 * om1 * om2 * om12
@@ -27145,9 +27181,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 
        dtop = b1cav * ((Lambf / (2.0d0 * eagle)) + (b2cav * Lambf))
        dbot = 12.0d0 * b4cav * bat * Lambf
-       dFdR = ((dtop * bot - top * dbot) / botsq) * sparrow*sss_ele_cut&
-            +Fcav*sss_ele_grad
-        Fcav=Fcav*sss
+       dFdR = ((dtop * bot - top * dbot) / botsq) * sparrow*sss_ele_cut
         dtop = b1cav * ((Chif / (2.0d0 * eagle)) + (b2cav * Chif))
         dbot = 12.0d0 * b4cav * bat * Chif
         eagle = Lambf * pom
@@ -27174,26 +27208,33 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c!      write (*,*) "Gvdwc(",k,",",j,")=", gvdwc(k,j)
       pom = ertail(k)-facd1*(ertail(k)-erdxi*dC_norm(k,i+nres))
       gvdwx(k,i) = gvdwx(k,i) &
-              - (( dFdR + gg(k) ) * pom)
+              - (( dFdR + gg(k) ) * pom)&
+              -sss_ele_grad*Rreal(k)*rij*(Fcav+evdwij)
 !c!     &             - ( dFdR * pom )
       pom = ertail(k)-facd2*(ertail(k)-erdxj*dC_norm(k,j+nres))
       gvdwx(k,j) = gvdwx(k,j)   &
-              + (( dFdR + gg(k) ) * pom)
+              + (( dFdR + gg(k) ) * pom) &
+              +sss_ele_grad*Rreal(k)*rij*(Fcav+evdwij)
+
 !c!     &             + ( dFdR * pom )
 
       gvdwc(k,i) = gvdwc(k,i)  &
-              - (( dFdR + gg(k) ) * ertail(k))
+              - (( dFdR + gg(k) ) * ertail(k)) &
+              -sss_ele_grad*Rreal(k)*rij*(Fcav+evdwij)
+
 !c!     &             - ( dFdR * ertail(k))
 
       gvdwc(k,j) = gvdwc(k,j) &
-              + (( dFdR + gg(k) ) * ertail(k))
+              + (( dFdR + gg(k) ) * ertail(k)) &
+              +sss_ele_grad*Rreal(k)*rij*(Fcav+evdwij)
+
 !c!     &             + ( dFdR * ertail(k))
 
       gg(k) = 0.0d0
 !      write (*,*) "Gvdwc(",k,",",i,")=", gvdwc(k,i)
 !      write (*,*) "Gvdwc(",k,",",j,")=", gvdwc(k,j)
       END DO
-
+      
 
 !c! Compute head-head and head-tail energies for each state
 
@@ -27209,6 +27250,10 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !           endif
 
 !          isel=0
+!          if (isel.eq.2) isel=0
+!          if (isel.eq.3) isel=0
+!          if (iabs(Qj).eq.1) isel=0
+!          nstate(itypi,itypj)=1
         IF (isel.eq.0) THEN
 !c! No charges - do nothing
          eheadtail = 0.0d0
@@ -27311,7 +27356,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
          CALL energy_quad(istate,eheadtail,Ecl,Egb,Epol,Fisocav,Elj,Equad)
         END IF
        END IF  ! this endif ends the "catch the gly-gly" at the beggining of Fcav
-      evdw = evdw  + Fcav + eheadtail
+      evdw = evdw  + Fcav*sss_ele_cut + eheadtail*sss_ele_cut
 
        IF (energy_dec) write (iout,'(2(1x,a3,i3),3f6.2,10f16.7)') &
       restyp(itype(i,1),1),i,restyp(itype(j,1),1),j,&
@@ -27338,7 +27383,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       use calc_data
       use comm_momo
        real (kind=8) ::  facd3, facd4, federmaus, adler,&
-       Ecl,Egb,Epol,Fisocav,Elj,Fgb,debkap
+       Ecl,Egb,Epol,Fisocav,Elj,Fgb,debkap,sgrad
 !       integer :: k
 !c! Epol and Gpol analytical parameters
        alphapol1 = alphapol(itypi,itypj)
@@ -27377,11 +27422,10 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c! Coulomb electrostatic interaction
        Ecl = (332.0d0 * Qij) / Rhead
 !c! derivative of Ecl is Gcl...
-       dGCLdR = (-332.0d0 * Qij ) / Rhead_sq*sss_ele_cut+ECL*sss_ele_grad
+       dGCLdR = (-332.0d0 * Qij ) / Rhead_sq*sss_ele_cut
        dGCLdOM1 = 0.0d0
        dGCLdOM2 = 0.0d0
        dGCLdOM12 = 0.0d0
-       ECL=ECL*sss_ele_grad
        ee0 = dexp(-( Rhead_sq ) / (4.0d0 * a12sq))
        Fgb = sqrt( ( Rhead_sq ) + a12sq * ee0)
        debkap=debaykap(itypi,itypj)
@@ -27394,8 +27438,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        -(332.0d0 * Qij *&
       (dexp(-debkap*Fgb)*debkap/eps_out))/ Fgb
        dFGBdR = ( Rhead * ( 2.0d0 - (0.5d0 * ee0) ) )/ ( 2.0d0 * Fgb )
-       dGGBdR = dGGBdFGB * dFGBdR*sss_ele_cut+Egb*sss_ele_grad
-       Egb=Egb*sss_ele_cut
+       dGGBdR = dGGBdFGB * dFGBdR*sss_ele_cut
 !c!-------------------------------------------------------------------
 !c! Fisocav - isotropic cavity creation term
 !c! or "how much energy it costs to put charged head in water"
@@ -27416,7 +27459,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c! Derivative of Fisocav is GCV...
        dtop = al1 * ((1.0d0 / (2.0d0 * dsqrt(pom))) + al2)
        dbot = 12.0d0 * al4 * pom ** 11.0d0
-       dGCVdR = ((dtop * bot - top * dbot) / botsq) * csig
+       dGCVdR = ((dtop * bot - top * dbot) / botsq) * csig*sss_ele_cut
 !c!-------------------------------------------------------------------
 !c! Epol
 !c! Polarization energy - charged heads polarize hydrophobic "neck"
@@ -27458,10 +27501,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        Elj = 4.0d0 * eps_head * pom * (pom-1.0d0)
 !c! derivative of Elj is Glj
        dGLJdR = 4.0d0 * eps_head*(((-12.0d0*pis**12.0d0)/(Rhead**13.0d0))&
-           +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut+&
-         (ELJ+epol)*sss_ele_grad
-        epol=epol*sss_ele_cut
-        Elj=Elj*sss_ele_cut
+           +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut
 !c!-------------------------------------------------------------------
 !c! Return the results
 !c! These things do the dRdX derivatives, that is
@@ -27491,7 +27531,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       facd1 * (erhead_tail(k,1) - bat   * dC_norm(k,i+nres)))
       condor = (erhead_tail(k,2) + &
       facd2 * (erhead_tail(k,2) - eagle * dC_norm(k,j+nres)))
-
+      sgrad=(Ecl+Egb+Epol+Fisocav+Elj)*sss_ele_grad*rreal(k)*rij
       pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
       gvdwx(k,i) = gvdwx(k,i) &
               - dGCLdR * pom&
@@ -27500,14 +27540,14 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
               - dPOLdR1 * hawk&
               - dPOLdR2 * (erhead_tail(k,2)&
       -facd3 * (erhead_tail(k,2) - adler * dC_norm(k,i+nres)))&
-              - dGLJdR * pom
+              - dGLJdR * pom-sgrad
 
       pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j+nres))
       gvdwx(k,j) = gvdwx(k,j)+ dGCLdR * pom&
                + dGGBdR * pom+ dGCVdR * pom&
               + dPOLdR1 * (erhead_tail(k,1)&
       -facd4 * (erhead_tail(k,1) - federmaus * dC_norm(k,j+nres)))&
-              + dPOLdR2 * condor + dGLJdR * pom
+              + dPOLdR2 * condor + dGLJdR * pom+sgrad
 
       gvdwc(k,i) = gvdwc(k,i)  &
               - dGCLdR * erhead(k)&
@@ -27515,7 +27555,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
               - dGCVdR * erhead(k)&
               - dPOLdR1 * erhead_tail(k,1)&
               - dPOLdR2 * erhead_tail(k,2)&
-              - dGLJdR * erhead(k)
+              - dGLJdR * erhead(k)-sgrad
 
       gvdwc(k,j) = gvdwc(k,j)         &
               + dGCLdR * erhead(k) &
@@ -27523,7 +27563,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
               + dGCVdR * erhead(k) &
               + dPOLdR1 * erhead_tail(k,1) &
               + dPOLdR2 * erhead_tail(k,2)&
-              + dGLJdR * erhead(k)
+              + dGLJdR * erhead(k)+sgrad
 
        END DO
        RETURN
@@ -27738,7 +27778,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        double precision dcosom1(3),dcosom2(3)
 !c! used in Epol derivatives
        double precision facd3, facd4
-       double precision federmaus, adler
+       double precision federmaus, adler,sgrad
        integer istate,ii,jj
        real (kind=8) :: Fgb
 !       print *,"CALLING EQUAD"
@@ -27858,8 +27898,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c!        Ecl = 0.0d0
 !c!        write (*,*) "Ecl = ", Ecl
 !c! derivative of Ecl is Gcl...
-      dGCLdR = (-332.0d0 * Qij ) / (Rhead_sq * eps_in)*sss_ele_cut+ECL*sss_ele_grad
-       ECL=ecl*sss_ele_cut
+      dGCLdR = (-332.0d0 * Qij ) / (Rhead_sq * eps_in)
 !c!        dGCLdR = 0.0d0
       dGCLdOM1 = 0.0d0
       dGCLdOM2 = 0.0d0
@@ -27883,8 +27922,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       dGGBdFGB = -(-332.0d0 * Qij * eps_inout_fac) / (Fgb * Fgb)
       dFGBdR = ( Rhead * ( 2.0d0 - (0.5d0 * ee0) ) )&
              / ( 2.0d0 * Fgb )
-      dGGBdR = dGGBdFGB * dFGBdR*sss_ele_cut+Egb*sss_ele_grad
-      Egb=Egb*sss_ele_cut
+      dGGBdR = dGGBdFGB * dFGBdR
 !c!        dGGBdR = 0.0d0
 !c!-------------------------------------------------------------------
 !c! Fisocav - isotropic cavity creation term
@@ -27895,8 +27933,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       FisoCav = top / bot
       dtop = al1 * ((1.0d0 / (2.0d0 * dsqrt(pom))) + al2)
       dbot = 12.0d0 * al4 * pom ** 11.0d0
-      dGCVdR = ((dtop * bot - top * dbot) / botsq) * csig*sss_ele_cut+FisoCav*sss_ele_grad
-      FisoCav=FisoCav*sss_ele_cut
+      dGCVdR = ((dtop * bot - top * dbot) / botsq) * csig
       
 !c!        dGCVdR = 0.0d0
 !c!-------------------------------------------------------------------
@@ -27930,9 +27967,9 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       dFGBdOM1 = (((R2 * R2 * chi2 * om1) / (MomoFac2 * MomoFac2)) &
              * ( 2.0d0 - 0.5d0 * ee2) ) &
              / ( 2.0d0 * fgb2 )
-      dPOLdR1 = dPOLdFGB1 * dFGBdR1*sss_ele_cut
+      dPOLdR1 = dPOLdFGB1 * dFGBdR1
 !c!        dPOLdR1 = 0.0d0
-      dPOLdR2 = dPOLdFGB2 * dFGBdR2*sss_ele_cut
+      dPOLdR2 = dPOLdFGB2 * dFGBdR2
 !c!        dPOLdR2 = 0.0d0
       dPOLdOM1 = dPOLdFGB2 * dFGBdOM1
 !c!        dPOLdOM1 = 0.0d0
@@ -27943,10 +27980,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c! derivative of Elj is Glj
       dGLJdR = 4.0d0 * eps_head &
           * (((-12.0d0*pis**12.0d0)/(Rhead**13.0d0)) &
-          +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut+&
-          (epol+Elj)*sss_ele_grad
-      Elj=Elj*sss_ele_cut
-      epol=epol*sss_ele_cut
+          +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))
 !c!        dGLJdR = 0.0d0
 !c!-------------------------------------------------------------------
 !c! Equad
@@ -27959,9 +27993,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       Equad = fac * Beta1
 !c!        Equad = 0.0d0
 !c! derivative of Equad...
-      dQUADdR = ((2.5d0 * Wqd * Beta1) / (Fgb**6.0d0)) * dFGBdR*sss_ele_cut&
-          + Equad*sss_ele_grad
-      Equad=Equad*sss_ele_cut
+      dQUADdR = ((2.5d0 * Wqd * Beta1) / (Fgb**6.0d0)) * dFGBdR
 !c!        dQUADdR = 0.0d0
       dQUADdOM1 = fac* (-75.0d0*om1 + 315.0d0*om1*sqom2 - 45.0d0*om2*om12)
 !c!        dQUADdOM1 = 0.0d0
@@ -27983,7 +28015,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       DO k = 1, 3
        dcosom1(k) = rij * (dc_norm(k,nres+i) - om1 * erij(k))
        dcosom2(k) = rij * (dc_norm(k,nres+j) - om2 * erij(k))
-       tuna(k) = eom1 * dcosom1(k) + eom2 * dcosom2(k)*sss_ele_cut
+       tuna(k) = eom1 * dcosom1(k) + eom2 * dcosom2(k)
       END DO
 !c! Radial stuff
       DO k = 1, 3
@@ -28009,6 +28041,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 
        pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
 !c! this acts on hydrophobic center of interaction
+!       sgrad=sss_ele_grad*(Ecl+Egb+FisoCav+epol+Elj)*rij*rreal(k)
        gheadtail(k,1,1) = gheadtail(k,1,1) &
                    - dGCLdR * pom &
                    - dGGBdR * pom &
@@ -28081,16 +28114,22 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       DO l = 1, 4
        gheadtail(k,l,2) = gheadtail(k,l,2) / eheadtail
       END DO
-      gvdwx(k,i) = gvdwx(k,i) + gheadtail(k,1,2)
-      gvdwx(k,j) = gvdwx(k,j) + gheadtail(k,2,2)
-      gvdwc(k,i) = gvdwc(k,i) + gheadtail(k,3,2)
-      gvdwc(k,j) = gvdwc(k,j) + gheadtail(k,4,2)
+      gvdwx(k,i) = gvdwx(k,i) + gheadtail(k,1,2)*sss_ele_cut
+      gvdwx(k,j) = gvdwx(k,j) + gheadtail(k,2,2)*sss_ele_cut
+      gvdwc(k,i) = gvdwc(k,i) + gheadtail(k,3,2)*sss_ele_cut
+      gvdwc(k,j) = gvdwc(k,j) + gheadtail(k,4,2)*sss_ele_cut
       DO l = 1, 4
        gheadtail(k,l,1) = 0.0d0
        gheadtail(k,l,2) = 0.0d0
       END DO
        END DO
        eheadtail = (-dlog(eheadtail)) / betaT
+      do k=1,3 
+      gvdwx(k,i) = gvdwx(k,i) - eheadtail*sss_ele_grad*rreal(k)*rij
+      gvdwx(k,j) = gvdwx(k,j) + eheadtail*sss_ele_grad*rreal(k)*rij
+      gvdwc(k,i) = gvdwc(k,i) - eheadtail*sss_ele_grad*rreal(k)*rij
+      gvdwc(k,j) = gvdwc(k,j) + eheadtail*sss_ele_grad*rreal(k)*rij
+      enddo
        dPOLdOM1 = 0.0d0
        dPOLdOM2 = 0.0d0
        dQUADdOM1 = 0.0d0
@@ -28134,8 +28173,8 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        dFGBdOM2 = (((R1 * R1 * chi1 * om2) / (MomoFac1 * MomoFac1)) &
             * (2.0d0 - 0.5d0 * ee1) ) &
             / (2.0d0 * fgb1)
-       dPOLdR1 = dPOLdFGB1 * dFGBdR1*sss_ele_cut+epol*sss_ele_grad
-        epol=epol*sss_ele_cut
+       dPOLdR1 = dPOLdFGB1 * dFGBdR1*sss_ele_cut
+!        epol=epol*sss_ele_cut
 !c!       dPOLdR1 = 0.0d0
        dPOLdOM1 = 0.0d0
        dPOLdOM2 = dPOLdFGB1 * dFGBdOM2
@@ -28152,13 +28191,16 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       facd1 * (erhead_tail(k,1) - bat * dC_norm(k,i+nres)))
 
       gvdwx(k,i) = gvdwx(k,i) &
-               - dPOLdR1 * hawk
+               - dPOLdR1 * hawk-epol*sss_ele_grad*rreal(k)*rij
       gvdwx(k,j) = gvdwx(k,j) &
                + dPOLdR1 * (erhead_tail(k,1) &
-       -facd4 * (erhead_tail(k,1) - federmaus * dC_norm(k,j+nres)))
+       -facd4 * (erhead_tail(k,1) - federmaus * dC_norm(k,j+nres)))&
+       +epol*sss_ele_grad*rreal(k)*rij
 
-      gvdwc(k,i) = gvdwc(k,i)  - dPOLdR1 * erhead_tail(k,1)
-      gvdwc(k,j) = gvdwc(k,j)  + dPOLdR1 * erhead_tail(k,1)
+      gvdwc(k,i) = gvdwc(k,i)  - dPOLdR1 * erhead_tail(k,1)&
+                  -epol*sss_ele_grad*rreal(k)*rij
+      gvdwc(k,j) = gvdwc(k,j)  + dPOLdR1 * erhead_tail(k,1)&
+                  +epol*sss_ele_grad*rreal(k)*rij
 
        END DO
        RETURN
@@ -28196,8 +28238,8 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        dFGBdOM1 = (((R2 * R2 * chi2 * om1) / (MomoFac2 * MomoFac2)) &
             * (2.0d0 - 0.5d0 * ee2) ) &
             / (2.0d0 * fgb2)
-       dPOLdR2 = dPOLdFGB2 * dFGBdR2*sss_ele_cut+epol*sss_ele_grad
-       epol=epol*sss_ele_cut
+       dPOLdR2 = dPOLdFGB2 * dFGBdR2*sss_ele_cut
+!       epol=epol*sss_ele_cut
 !c!       dPOLdR2 = 0.0d0
        dPOLdOM1 = dPOLdFGB2 * dFGBdOM1
 !c!       dPOLdOM1 = 0.0d0
@@ -28218,14 +28260,18 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 
       gvdwx(k,i) = gvdwx(k,i) &
                - dPOLdR2 * (erhead_tail(k,2) &
-       -facd3 * (erhead_tail(k,2) - adler * dC_norm(k,i+nres)))
+       -facd3 * (erhead_tail(k,2) - adler * dC_norm(k,i+nres)))&
+       -epol*sss_ele_grad*rreal(k)*rij
       gvdwx(k,j) = gvdwx(k,j)   &
-               + dPOLdR2 * condor
+               + dPOLdR2 * condor+epol*sss_ele_grad*rreal(k)*rij
+
 
       gvdwc(k,i) = gvdwc(k,i) &
-               - dPOLdR2 * erhead_tail(k,2)
+               - dPOLdR2 * erhead_tail(k,2)-epol*sss_ele_grad*rreal(k)*rij
+
       gvdwc(k,j) = gvdwc(k,j) &
-               + dPOLdR2 * erhead_tail(k,2)
+               + dPOLdR2 * erhead_tail(k,2)+epol*sss_ele_grad*rreal(k)*rij
+
 
        END DO
       RETURN
@@ -28303,7 +28349,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       SUBROUTINE eqd(Ecl,Elj,Epol)
       use calc_data
       use comm_momo
-       double precision  facd4, federmaus,ecl,elj,epol
+       double precision  facd4, federmaus,ecl,elj,epol,sgrad
        alphapol1 = alphapol(itypi,itypj)
        w1        = wqdip(1,itypi,itypj)
        w2        = wqdip(2,itypi,itypj)
@@ -28331,8 +28377,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        Ecl = sparrow / Rhead**2.0d0 &
          - hawk    / Rhead**4.0d0
        dGCLdR  = (- 2.0d0 * sparrow / Rhead**3.0d0 &
-             + 4.0d0 * hawk    / Rhead**5.0d0)*sss_ele_cut+Ecl*sss_ele_grad
-       Ecl=Ecl*sss_ele_cut
+             + 4.0d0 * hawk    / Rhead**5.0d0)*sss_ele_cut
 !c! dF/dom1
        dGCLdOM1 = (w1 * Qi) / (Rhead**2.0d0)
 !c! dF/dom2
@@ -28356,7 +28401,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        dFGBdOM2 = (((R1 * R1 * chi1 * om2) / (MomoFac1 * MomoFac1)) &
              * (2.0d0 - 0.5d0 * ee1) ) &
              / (2.0d0 * fgb1)
-       dPOLdR1 = dPOLdFGB1 * dFGBdR1*sss_ele_cut+epol*sss_ele_grad
+       dPOLdR1 = dPOLdFGB1 * dFGBdR1*sss_ele_cut
 !c!       dPOLdR1 = 0.0d0
        dPOLdOM1 = 0.0d0
        dPOLdOM2 = dPOLdFGB1 * dFGBdOM2
@@ -28368,8 +28413,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c! derivative of Elj is Glj
        dGLJdR = 4.0d0 * eps_head &
         * (((-12.0d0*pis**12.0d0)/(Rhead**13.0d0)) &
-        +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut+elj*sss_ele_grad
-       Elj=Elj*sss_ele_cut
+        +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut
        DO k = 1, 3
       erhead(k) = Rhead_distance(k)/Rhead
       erhead_tail(k,1) = ((ctail(k,2)-chead(k,1))/R1)
@@ -28386,30 +28430,31 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        DO k = 1, 3
       hawk = (erhead_tail(k,1) +  &
       facd1 * (erhead_tail(k,1) - bat * dC_norm(k,i+nres)))
-
+      sgrad=(epol+elj+ecl)*sss_ele_grad*rreal(k)*rij
       pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
       gvdwx(k,i) = gvdwx(k,i)  &
                - dGCLdR * pom&
                - dPOLdR1 * hawk &
-               - dGLJdR * pom  
-
+               - dGLJdR * pom  &
+               -sgrad
+               
       pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j+nres))
       gvdwx(k,j) = gvdwx(k,j)    &
                + dGCLdR * pom  &
                + dPOLdR1 * (erhead_tail(k,1) &
        -facd4 * (erhead_tail(k,1) - federmaus * dC_norm(k,j+nres))) &
-               + dGLJdR * pom
+               + dGLJdR * pom+sgrad
 
 
       gvdwc(k,i) = gvdwc(k,i)          &
                - dGCLdR * erhead(k)  &
                - dPOLdR1 * erhead_tail(k,1) &
-               - dGLJdR * erhead(k)
+               - dGLJdR * erhead(k)-sgrad
 
       gvdwc(k,j) = gvdwc(k,j)          &
                + dGCLdR * erhead(k)  &
                + dPOLdR1 * erhead_tail(k,1) &
-               + dGLJdR * erhead(k)
+               + dGLJdR * erhead(k)+sgrad
 
        END DO
        RETURN
@@ -28539,7 +28584,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        use comm_momo
       use calc_data
 
-      double precision  facd3, adler,ecl,elj,epol
+      double precision  facd3, adler,ecl,elj,epol,sgrad
        alphapol2 = alphapol(itypj,itypi)
        w1        = wqdip(1,itypi,itypj)
        w2        = wqdip(2,itypi,itypj)
@@ -28571,7 +28616,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c! derivative of ecl is Gcl
 !c! dF/dr part
        dGCLdR  =sss_ele_cut*(- 2.0d0 * sparrow / Rhead**3.0d0 &
-             + 4.0d0 * hawk    / Rhead**5.0d0)+Ecl*sss_ele_grad
+             + 4.0d0 * hawk    / Rhead**5.0d0)
 !c! dF/dom1
        dGCLdOM1 = (w1 * Qj) / (Rhead**2.0d0)
 !c! dF/dom2
@@ -28593,7 +28638,6 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
             * (2.0d0 - 0.5d0 * ee2) ) &
             / (2.0d0 * fgb2)
        dPOLdR2 = dPOLdFGB2 * dFGBdR2*sss_ele_cut
-        epol=epol*sss_ele_cut
 !c!       dPOLdR2 = 0.0d0
        dPOLdOM1 = dPOLdFGB2 * dFGBdOM1
 !c!       dPOLdOM1 = 0.0d0
@@ -28605,8 +28649,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
 !c! derivative of Elj is Glj
        dGLJdR = 4.0d0 * eps_head &
          * (((-12.0d0*pis**12.0d0)/(Rhead**13.0d0)) &
-         +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut+Elj*sss_ele_grad
-        elj=elj*sss_ele_cut
+         +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut
 !c!-------------------------------------------------------------------
 !c! Return the results
 !c! (see comments in Eqq)
@@ -28624,30 +28667,30 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        DO k = 1, 3
       condor = (erhead_tail(k,2) &
        + facd2 * (erhead_tail(k,2) - eagle * dC_norm(k,j+nres)))
-
+             sgrad=(epol+elj+ecl)*sss_ele_grad*rreal(k)*rij
       pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
       gvdwx(k,i) = gvdwx(k,i) &
               - dGCLdR * pom &
               - dPOLdR2 * (erhead_tail(k,2) &
        -facd3 * (erhead_tail(k,2) - adler * dC_norm(k,i+nres))) &
-              - dGLJdR * pom
+              - dGLJdR * pom-sgrad
 
       pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j+nres))
       gvdwx(k,j) = gvdwx(k,j) &
               + dGCLdR * pom &
               + dPOLdR2 * condor &
-              + dGLJdR * pom
+              + dGLJdR * pom+sgrad
 
 
       gvdwc(k,i) = gvdwc(k,i) &
               - dGCLdR * erhead(k) &
               - dPOLdR2 * erhead_tail(k,2) &
-              - dGLJdR * erhead(k)
+              - dGLJdR * erhead(k)-sgrad
 
       gvdwc(k,j) = gvdwc(k,j) &
               + dGCLdR * erhead(k) &
               + dPOLdR2 * erhead_tail(k,2) &
-              + dGLJdR * erhead(k)
+              + dGLJdR * erhead(k)+sgrad
 
        END DO
        RETURN
@@ -28939,8 +28982,7 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        c1 = (-3.0d0 * w1 * fac) / (Rhead ** 4.0d0)
        c2 = (-6.0d0 * w2) / (Rhead ** 7.0d0) &
         * (4.0d0 + fac * fac - 3.0d0 * (sqom1 + sqom2))
-       dGCLdR = (c1 - c2)*sss_ele_cut+ECL*sss_ele_grad
-       ECL=ECL*sss_ele_cut
+       dGCLdR = (c1 - c2)*sss_ele_cut!+ECL*sss_ele_grad
 !c! dECL/dom1
        c1 = (-3.0d0 * w1 * om2 ) / (Rhead**3.0d0)
        c2 = (-6.0d0 * w2) / (Rhead**6.0d0) &
@@ -28968,12 +29010,12 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
        DO k = 1, 3
 
       pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
-      gvdwx(k,i) = gvdwx(k,i)    - dGCLdR * pom
+      gvdwx(k,i) = gvdwx(k,i)- dGCLdR * pom-(ecl*sss_ele_grad*Rreal(k)*rij)
       pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j+nres))
-      gvdwx(k,j) = gvdwx(k,j)    + dGCLdR * pom
+      gvdwx(k,j) = gvdwx(k,j)+ dGCLdR * pom+(ecl*sss_ele_grad*Rreal(k)*rij)
 
-      gvdwc(k,i) = gvdwc(k,i)    - dGCLdR * erhead(k)
-      gvdwc(k,j) = gvdwc(k,j)    + dGCLdR * erhead(k)
+      gvdwc(k,i) = gvdwc(k,i)- dGCLdR * erhead(k)-(ecl*sss_ele_grad*Rreal(k)*rij)
+      gvdwc(k,j) = gvdwc(k,j)+ dGCLdR * erhead(k)+(ecl*sss_ele_grad*Rreal(k)*rij)
        END DO
        RETURN
       END SUBROUTINE edd
@@ -30115,9 +30157,9 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       yi=c(2,nres+i)
       zi=c(3,nres+i)
       call to_box(xi,yi,zi)
-      dxi=dc_norm(1,nres+i)
-      dyi=dc_norm(2,nres+i)
-      dzi=dc_norm(3,nres+i)
+      dxi=dc_norm(1,i)
+      dyi=dc_norm(2,i)
+      dzi=dc_norm(3,i)
         xmedi=c(1,i)+0.5d0*dxi
         ymedi=c(2,i)+0.5d0*dyi
         zmedi=c(3,i)+0.5d0*dzi
@@ -30518,6 +30560,213 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       return
       end subroutine make_cat_pep_list
 
+      subroutine make_lip_pep_list
+      include 'mpif.h'
+      real(kind=8) :: xi,yi,zi,xj,yj,zj,xj_safe,yj_safe,zj_safe,xj_temp,yj_temp,zj_temp
+      real(kind=8) :: xmedj,ymedj,zmedj,sslipi,ssgradlipi,faclipij2,sslipj,ssgradlipj
+      real(kind=8) :: dist_init, dist_temp,r_buff_list,dxi,dyi,dzi,xmedi,ymedi,zmedi
+      real(kind=8) :: dx_normi,dy_normi,dz_normi,dxj,dyj,dzj,dx_normj,dy_normj,dz_normj
+      real(kind=8) :: xja,yja,zja
+      integer:: contlistmartpi(300*nres),contlistmartpj(300*nres)
+      integer:: contlistmartsci(250*nres),contlistmartscj(250*nres)
+
+
+!      integer :: newcontlistppi(200*nres),newcontlistppj(200*nres)
+      integer i,j,itypi,itypj,subchap,xshift,yshift,zshift,iint,ilist_martsc,&
+              ilist_martp,k,itmp
+      integer displ(0:nprocs),i_ilist_martsc(0:nprocs),ierr,&
+             i_ilist_martp(0:nprocs)
+!            write(iout,*),"START make_pp",iatel_s,iatel_e,r_cut_ele+r_buff_list
+            ilist_martp=0
+            ilist_martsc=0
+
+
+      r_buff_list=6.0
+      itmp=0
+      do i=1,3
+      itmp=itmp+nres_molec(i)
+      enddo
+!        go to 17
+!        do i=1,nres_molec(1)-1  ! loop over all peptide groups needs parralelization
+      do i=ibond_start,ibond_end
+
+!        print *,"I am in EVDW",i
+      itypi=iabs(itype(i,1))
+
+!        if (i.ne.47) cycle
+      if ((itypi.eq.ntyp1).or.(itypi.eq.10)) cycle
+!      itypi1=iabs(itype(i+1,1))
+      xi=c(1,nres+i)
+      yi=c(2,nres+i)
+      zi=c(3,nres+i)
+      call to_box(xi,yi,zi)
+      dxi=dc_norm(1,i)
+      dyi=dc_norm(2,i)
+      dzi=dc_norm(3,i)
+        xmedi=c(1,i)+0.5d0*dxi
+        ymedi=c(2,i)+0.5d0*dyi
+        zmedi=c(3,i)+0.5d0*dzi
+        call to_box(xmedi,ymedi,zmedi)
+
+!      dsci_inv=vbld_inv(i+nres)
+       do j=itmp+1,itmp+nres_molec(4)
+          dxj=dc(1,j)
+          dyj=dc(2,j)
+          dzj=dc(3,j)
+          dx_normj=dc_norm(1,j)
+          dy_normj=dc_norm(2,j)
+          dz_normj=dc_norm(3,j)
+          xj=c(1,j)
+          yj=c(2,j)
+          zj=c(3,j)
+          call to_box(xj,yj,zj)
+!          call lipid_layer(xj,yj,zj,sslipj,ssgradlipj)
+!          faclipij2=(sslipi+sslipj)/2.0d0*lipscale**2+1.0d0
+          xja=boxshift(xj-xmedi,boxxsize)
+          yja=boxshift(yj-ymedi,boxysize)
+          zja=boxshift(zj-zmedi,boxzsize)
+          dist_init=xja**2+yja**2+zja**2
+      if (sqrt(dist_init).le.(r_cut_ele+r_buff_list)) then
+! Here the list is created
+                 ilist_martp=ilist_martp+1
+! this can be substituted by cantor and anti-cantor
+                 contlistmartpi(ilist_martp)=i
+                 contlistmartpj(ilist_martp)=j
+       endif
+          xja=boxshift(xj-xi,boxxsize)
+          yja=boxshift(yj-yi,boxysize)
+          zja=boxshift(zj-zi,boxzsize)
+          dist_init=xja**2+yja**2+zja**2
+      if (sqrt(dist_init).le.(r_cut_ele+r_buff_list)) then
+! Here the list is created
+                 ilist_martsc=ilist_martsc+1
+! this can be substituted by cantor and anti-cantor
+!                 write(iout,*) "have contact",i,j,ilist_martsc
+                 contlistmartsci(ilist_martsc)=i
+                 contlistmartscj(ilist_martsc)=j
+!                 write(iout,*) "have contact2",i,j,ilist_martsc,&
+!               contlistmartsci(ilist_martsc),contlistmartscj(ilist_martsc)
+      endif
+!             enddo
+             enddo
+             enddo
+#ifdef DEBUG
+      write (iout,*) "before MPIREDUCE",ilist_catsctran,ilist_catptran,&
+      ilist_catscnorm,ilist_catpnorm,ilist_catscang
+
+      do i=1,ilist_catsctran
+      write (iout,*) i,contlistcatsctrani(i),contlistcatsctranj(i),&
+      itype(j,contlistcatsctranj(i))
+      enddo
+      do i=1,ilist_catptran
+      write (iout,*) i,contlistcatptrani(i),contlistcatsctranj(i)
+      enddo
+      do i=1,ilist_catscnorm
+      write (iout,*) i,contlistcatscnormi(i),contlistcatscnormj(i)
+      enddo
+      do i=1,ilist_catpnorm
+      write (iout,*) i,contlistcatpnormi(i),contlistcatscnormj(i)
+      enddo
+      do i=1,ilist_catscang
+      write (iout,*) i,contlistcatscangi(i),contlistcatscangi(i)
+      enddo
+
+
+#endif
+      if (nfgtasks.gt.1)then
+
+!        write(iout,*) "before bcast",g_ilist_sc
+!        call MPI_Bcast(g_ilist_sc,1,MPI_INT,king,FG_COMM)
+
+        call MPI_Reduce(ilist_martsc,g_ilist_martsc,1,&
+          MPI_INTEGER,MPI_SUM,king,FG_COMM,IERR)
+!        write(iout,*) "before bcast",g_ilist_sc
+        call MPI_Gather(ilist_martsc,1,MPI_INTEGER,&
+                        i_ilist_martsc,1,MPI_INTEGER,king,FG_COMM,IERR)
+        displ(0)=0
+        do i=1,nfgtasks-1,1
+          displ(i)=i_ilist_martsc(i-1)+displ(i-1)
+        enddo
+!        write(iout,*) "before gather",displ(0),displ(1)
+        call MPI_Gatherv(contlistmartsci,ilist_martsc,MPI_INTEGER,&
+                         newcontlistmartsci,i_ilist_martsc,displ,MPI_INTEGER,&
+                         king,FG_COMM,IERR)
+        call MPI_Gatherv(contlistmartscj,ilist_martsc,MPI_INTEGER,&
+                         newcontlistmartscj,i_ilist_martsc,displ,MPI_INTEGER,&
+                         king,FG_COMM,IERR)
+        call MPI_Bcast(g_ilist_martsc,1,MPI_INT,king,FG_COMM,IERR)
+!        write(iout,*) "before bcast",g_ilist_sc
+!        call MPI_Bcast(g_ilist_sc,1,MPI_INT,king,FG_COMM)
+        call MPI_Bcast(newcontlistmartsci,g_ilist_martsc,MPI_INT,king,FG_COMM,IERR)
+        call MPI_Bcast(newcontlistmartscj,g_ilist_martsc,MPI_INT,king,FG_COMM,IERR)
+
+
+
+        call MPI_Reduce(ilist_martp,g_ilist_martp,1,&
+          MPI_INTEGER,MPI_SUM,king,FG_COMM,IERR)
+!        write(iout,*) "before bcast",g_ilist_sc
+        call MPI_Gather(ilist_martp,1,MPI_INTEGER,&
+                        i_ilist_martp,1,MPI_INTEGER,king,FG_COMM,IERR)
+        displ(0)=0
+        do i=1,nfgtasks-1,1
+          displ(i)=i_ilist_martp(i-1)+displ(i-1)
+        enddo
+!        write(iout,*) "before gather",displ(0),displ(1)
+        call MPI_Gatherv(contlistmartpi,ilist_martp,MPI_INTEGER,&
+                         newcontlistmartpi,i_ilist_martp,displ,MPI_INTEGER,&
+                         king,FG_COMM,IERR)
+        call MPI_Gatherv(contlistmartpj,ilist_martp,MPI_INTEGER,&
+                         newcontlistmartpj,i_ilist_martp,displ,MPI_INTEGER,&
+                         king,FG_COMM,IERR)
+        call MPI_Bcast(g_ilist_martp,1,MPI_INT,king,FG_COMM,IERR)
+!        write(iout,*) "before bcast",g_ilist_sc
+!        call MPI_Bcast(g_ilist_sc,1,MPI_INT,king,FG_COMM)
+        call MPI_Bcast(newcontlistmartpi,g_ilist_martp,MPI_INT,king,FG_COMM,IERR)
+        call MPI_Bcast(newcontlistmartpj,g_ilist_martp,MPI_INT,king,FG_COMM,IERR)
+
+
+
+        else
+        g_ilist_martsc=ilist_martsc
+        g_ilist_martp=ilist_martp
+
+
+        do i=1,ilist_martsc
+        newcontlistmartsci(i)=contlistmartsci(i)
+        newcontlistmartscj(i)=contlistmartscj(i)
+        enddo
+        do i=1,ilist_martp
+        newcontlistmartpi(i)=contlistmartpi(i)
+        newcontlistmartpj(i)=contlistmartpj(i)
+        enddo
+        endif
+        call int_bounds(g_ilist_martsc,g_listmartsc_start,g_listmartsc_end)
+        call int_bounds(g_ilist_martp,g_listmartp_start,g_listmartp_end)
+!          print *,"TUTU",g_listcatscang_start,g_listcatscang_end,i,j,g_ilist_catscangf,myrank
+
+#ifdef DEBUG
+      write (iout,*) "after MPIREDUCE",ilist_catsctran,ilist_catptran, &
+      ilist_catscnorm,ilist_catpnorm
+
+      do i=1,g_ilist_catsctran
+      write (iout,*) i,newcontlistcatsctrani(i),newcontlistcatsctranj(i)
+      enddo
+      do i=1,g_ilist_catptran
+      write (iout,*) i,newcontlistcatptrani(i),newcontlistcatsctranj(i)
+      enddo
+      do i=1,g_ilist_catscnorm
+      write (iout,*) i,newcontlistcatscnormi(i),newcontlistcatscnormj(i)
+      enddo
+      do i=1,g_ilist_catpnorm
+      write (iout,*) i,newcontlistcatpnormi(i),newcontlistcatscnormj(i)
+      enddo
+      do i=1,g_ilist_catscang
+      write (iout,*) i,newcontlistcatscangi(i),newcontlistcatscangj(i)
+#endif
+      return
+      end subroutine make_lip_pep_list
+
+
       subroutine make_cat_cat_list
       include 'mpif.h'
       real(kind=8) :: xi,yi,zi,xj,yj,zj,xj_safe,yj_safe,zj_safe,xj_temp,yj_temp,zj_temp
@@ -32567,5 +32816,1744 @@ C !!!!!!!! NIE CZYTANE !!!!!!!!!!!
       
 
 #endif
-!--------------------------------------------------------------------------
+
+!-----------LIPID-MARTINI-UNRES-PROTEIN
+
+! new for K+
+      subroutine elip_prot(evdw)
+!      subroutine emart_prot2(emartion_prot)
+      use calc_data
+      use comm_momo
+
+      logical :: lprn
+!el local variables
+      integer :: iint,itypi1,subchap,isel,itmp
+      real(kind=8) :: rrij,xi,yi,zi,sig,rij_shift,e1,e2,sigm,epsi
+      real(kind=8) :: evdw,aa,bb
+      real(kind=8) :: xj_safe,yj_safe,zj_safe,xj_temp,yj_temp,zj_temp,&
+                dist_temp, dist_init,ssgradlipi,ssgradlipj, &
+                sslipi,sslipj,faclip,alpha_sco
+      integer :: ii,ki
+      real(kind=8) :: fracinbuf
+      real (kind=8) :: escpho
+      real (kind=8),dimension(4):: ener
+      real(kind=8) :: b1,b2,egb
+      real(kind=8) :: Fisocav,ECL,Elj,Equad,Epol,eheadtail,&
+       Lambf,&
+       Chif,ChiLambf,Fcav,dFdR,dFdOM1,&
+       emartions_prot_amber,dFdOM2,dFdL,dFdOM12,&
+       federmaus,&
+       d1i,d1j
+!       real(kind=8),dimension(3,2)::erhead_tail
+!       real(kind=8),dimension(3) :: Rhead_distance,ertail,erhead,Rtail_distance
+      real(kind=8) ::  facd4, adler, Fgb, facd3
+      integer troll,jj,istate
+      real (kind=8) :: dcosom1(3),dcosom2(3)
+      real(kind=8) ::locbox(3)
+      locbox(1)=boxxsize
+          locbox(2)=boxysize
+      locbox(3)=boxzsize
+      
+      evdw=0.0D0
+      if (nres_molec(4).eq.0) return
+      eps_out=80.0d0
+!      sss_ele_cut=1.0d0
+
+      itmp=0
+      do i=1,4
+      itmp=itmp+nres_molec(i)
+      enddo
+!        go to 17
+!        do i=1,nres_molec(1)-1  ! loop over all peptide groups needs parralelization
+!      do i=ibond_start,ibond_end
+      do ki=g_listmartsc_start,g_listmartsc_end
+        i=newcontlistmartsci(ki)
+        j=newcontlistmartscj(ki)
+
+!        print *,"I am in EVDW",i
+      itypi=iabs(itype(i,1))
+  
+!        if (i.ne.47) cycle
+      if ((itypi.eq.ntyp1).or.(itypi.eq.10)) cycle
+      itypi1=iabs(itype(i+1,1))
+      xi=c(1,nres+i)
+      yi=c(2,nres+i)
+      zi=c(3,nres+i)
+      call to_box(xi,yi,zi)
+      call lipid_layer(xi,yi,zi,sslipi,ssgradlipi)
+      dxi=dc_norm(1,nres+i)
+      dyi=dc_norm(2,nres+i)
+      dzi=dc_norm(3,nres+i)
+      dsci_inv=vbld_inv(i+nres)
+!       do j=itmp+1,itmp+nres_molec(5)
+
+! Calculate SC interaction energy.
+          itypj=iabs(itype(j,4))
+          if ((itypj.gt.ntyp_molec(4))) cycle
+           CALL elgrad_init_mart(eheadtail,Egb,Ecl,Elj,Equad,Epol)
+!          print *,i,j,"after elgrad"
+          dscj_inv=0.0
+         xj=c(1,j)
+         yj=c(2,j)
+         zj=c(3,j)
+      call to_box(xj,yj,zj)
+!      write(iout,*) "xi,yi,zi,xj,yj,zj", xi,yi,zi,xj,yj,zj
+
+!      call lipid_layer(xj,yj,zj,sslipj,ssgradlipj)
+!      aa=aa_lip(itypi,itypj)*(sslipi+sslipj)/2.0d0 &
+!       +aa_aq(itypi,itypj)*(2.0d0-sslipi-sslipj)/2.0d0
+!      bb=bb_lip(itypi,itypj)*(sslipi+sslipj)/2.0d0 &
+!       +bb_aq(itypi,itypj)*(2.0d0-sslipi-sslipj)/2.0d0
+      xj=boxshift(xj-xi,boxxsize)
+      yj=boxshift(yj-yi,boxysize)
+      zj=boxshift(zj-zi,boxzsize)
+!      write(iout,*) "xj,yj,zj", xj,yj,zj,boxxsize
+       rreal(1)=xj
+       rreal(2)=yj
+       rreal(3)=zj
+      dxj=0.0
+      dyj=0.0
+      dzj=0.0
+!          dxj = dc_norm( 1, nres+j )
+!          dyj = dc_norm( 2, nres+j )
+!          dzj = dc_norm( 3, nres+j )
+
+        itypi = itype(i,1)
+        itypj = itype(j,4)
+! Parameters from fitting the analitical expressions to the PMF obtained by umbrella 
+! sampling performed with amber package
+!          alf1   = 0.0d0
+!          alf2   = 0.0d0
+!          alf12  = 0.0d0
+!          a12sq = rborn(itypi,itypj) * rborn(itypj,itypi)
+        chi1 = chi1mart(itypi,itypj)
+        chis1 = chis1mart(itypi,itypj)
+        chip1 = chipp1mart(itypi,itypj)
+!          chi1=0.0d0
+!          chis1=0.0d0
+!          chip1=0.0d0
+        chi2=0.0
+        chip2=0.0
+        chis2=0.0
+!          chis2 = chis(itypj,itypi)
+        chis12 = chis1 * chis2
+        sig1 = sigmap1mart(itypi,itypj)
+        sig2=0.0d0
+!          sig2 = sigmap2(itypi,itypj)
+! alpha factors from Fcav/Gcav
+        b1cav = alphasurmart(1,itypi,itypj)
+        b2cav = alphasurmart(2,itypi,itypj)
+        b3cav = alphasurmart(3,itypi,itypj)
+        b4cav = alphasurmart(4,itypi,itypj)
+        
+!        b1cav=0.0d0
+!        b2cav=0.0d0
+!        b3cav=0.0d0
+!        b4cav=0.0d0
+! used to determine whether we want to do quadrupole calculations
+       eps_in = epsintabmart(itypi,itypj)
+       if (eps_in.eq.0.0) eps_in=1.0
+
+       eps_inout_fac = ( (1.0d0/eps_in) - (1.0d0/eps_out))
+!       Rtail = 0.0d0
+
+       DO k = 1, 3
+      ctail(k,1)=c(k,i+nres)
+      ctail(k,2)=c(k,j)
+       END DO
+      call to_box(ctail(1,1),ctail(2,1),ctail(3,1))
+      call to_box(ctail(1,2),ctail(2,2),ctail(3,2))
+!c! tail distances will be themselves usefull elswhere
+!c1 (in Gcav, for example)
+       do k=1,3
+       Rtail_distance(k) = boxshift(ctail(k,2) - ctail(k,1),locbox(k))
+       enddo 
+       Rtail = dsqrt( &
+        (Rtail_distance(1)*Rtail_distance(1)) &
+      + (Rtail_distance(2)*Rtail_distance(2)) &
+      + (Rtail_distance(3)*Rtail_distance(3)))
+! tail lomartion and distance calculations
+! dhead1
+       d1 = dheadmart(1, 1, itypi, itypj)
+!       d2 = dhead(2, 1, itypi, itypj)
+       DO k = 1,3
+! lomartion of polar head is computed by taking hydrophobic centre
+! and moving by a d1 * dc_norm vector
+! see unres publimartions for very informative images
+      chead(k,1) = c(k, i+nres) + d1 * dc_norm(k, i+nres)
+      chead(k,2) = c(k, j)
+      enddo
+      call to_box(chead(1,1),chead(2,1),chead(3,1))
+      call to_box(chead(1,2),chead(2,2),chead(3,2))
+!      write(iout,*) "TEST",chead(1,1),chead(2,1),chead(3,1),dc_norm(k, i+nres),d1 
+! distance 
+!        Rsc_distance(k) = dabs(c(k, i+nres) - c(k, j+nres))
+!         Rsc(k) = Rsc_distance(k) * Rsc_distance(k)
+      do k=1,3
+      Rhead_distance(k) = boxshift(chead(k,2) - chead(k,1),locbox(k))
+       END DO
+! pitagoras (root of sum of squares)
+       Rhead = dsqrt( &
+        (Rhead_distance(1)*Rhead_distance(1)) &
+      + (Rhead_distance(2)*Rhead_distance(2)) &
+      + (Rhead_distance(3)*Rhead_distance(3)))
+!-------------------------------------------------------------------
+! zero everything that should be zero'ed
+       evdwij = 0.0d0
+       ECL = 0.0d0
+       Elj = 0.0d0
+       Equad = 0.0d0
+       Epol = 0.0d0
+       Fcav=0.0d0
+       eheadtail = 0.0d0
+       dGCLdOM1 = 0.0d0
+       dGCLdOM2 = 0.0d0
+       dGCLdOM12 = 0.0d0
+       dPOLdOM1 = 0.0d0
+       dPOLdOM2 = 0.0d0
+        Fcav = 0.0d0
+        Fisocav=0.0d0
+        dFdR = 0.0d0
+        dCAVdOM1  = 0.0d0
+        dCAVdOM2  = 0.0d0
+        dCAVdOM12 = 0.0d0
+        dscj_inv = vbld_inv(j+nres)
+!          print *,i,j,dscj_inv,dsci_inv
+! rij holds 1/(distance of Calpha atoms)
+        rrij = 1.0D0 / ( xj*xj + yj*yj + zj*zj)
+        rij  = dsqrt(rrij)
+            sss_ele_cut=sscale_ele(1.0d0/(rij))
+            sss_ele_grad=sscagrad_ele(1.0d0/(rij))
+!            print *,sss_ele_cut,sss_ele_grad,&
+!            1.0d0/(rij),r_cut_ele,rlamb_ele
+            if (sss_ele_cut.le.0.0) cycle
+        CALL sc_angular
+! this should be in elgrad_init but om's are calculated by sc_angular
+! which in turn is used by older potentials
+! om = omega, sqom = om^2
+        sqom1  = om1 * om1
+        sqom2  = om2 * om2
+        sqom12 = om12 * om12
+
+! now we calculate EGB - Gey-Berne
+! It will be summed up in evdwij and saved in evdw
+        sigsq     = 1.0D0  / sigsq
+        sig       = sig0ij * dsqrt(sigsq)
+!          rij_shift = 1.0D0  / rij - sig + sig0ij
+        rij_shift = Rtail - sig + sig0ij
+        IF (rij_shift.le.0.0D0) THEN
+         evdw = 1.0D20
+      if (evdw.gt.1.0d6) then
+      write (*,'(2(1x,a3,i3),7f7.2)') &
+      restyp(itype(i,1),1),i,restyp(itype(j,1),1),j,&
+      1.0d0/rij,Rtail,Rhead,rij_shift, sig, sig0ij,sigsq
+      write(*,*) facsig,faceps1_inv,om1,chiom1,chi1
+     write(*,*) "ANISO?!",chi1
+!evdwij,Fcav,Ecl,Egb,Epol,Fisocav,Elj,&
+!      Equad,evdwij+Fcav+eheadtail,evdw
+      endif
+
+         RETURN
+        END IF
+        sigder = -sig * sigsq
+        rij_shift = 1.0D0 / rij_shift
+        fac       = rij_shift**expon
+        c1        = fac  * fac * aa_aq_mart(itypi,itypj)
+!          print *,"ADAM",aa_aq(itypi,itypj)
+
+!          c1        = 0.0d0
+        c2        = fac  * bb_aq_mart(itypi,itypj)
+!          c2        = 0.0d0
+        evdwij    = eps1 * eps2rt * eps3rt * ( c1 + c2 )
+        eps2der   = eps3rt * evdwij
+        eps3der   = eps2rt * evdwij
+!          evdwij    = 4.0d0 * eps2rt * eps3rt * evdwij
+        evdwij    = eps2rt * eps3rt * evdwij
+!#ifdef TSCSC
+!          IF (bb_aq(itypi,itypj).gt.0) THEN
+!           evdw_p = evdw_p + evdwij
+!          ELSE
+!           evdw_m = evdw_m + evdwij
+!          END IF
+!#else
+        evdw = evdw  &
+            + evdwij*sss_ele_cut
+!#endif
+        c1     = c1 * eps1 * eps2rt**2 * eps3rt**2
+        fac    = -expon * (c1 + evdwij) * rij_shift
+        sigder = fac * sigder
+! Calculate distance derivative
+        gg(1) =  fac
+!*sss_ele_cut+evdwij*sss_ele_grad
+        gg(2) =  fac
+!*sss_ele_cut+evdwij*sss_ele_grad
+        gg(3) =  fac
+!*sss_ele_cut+evdwij*sss_ele_grad
+!       print *,"GG(1),distance grad",gg(1)
+        fac = chis1 * sqom1 + chis2 * sqom2 &
+        - 2.0d0 * chis12 * om1 * om2 * om12
+        pom = 1.0d0 - chis1 * chis2 * sqom12
+        Lambf = (1.0d0 - (fac / pom))
+        Lambf = dsqrt(Lambf)
+        sparrow = 1.0d0 / dsqrt(sig1**2.0d0 + sig2**2.0d0)
+        Chif = Rtail * sparrow
+        ChiLambf = Chif * Lambf
+        eagle = dsqrt(ChiLambf)
+        bat = ChiLambf ** 11.0d0
+        top = b1cav * ( eagle + b2cav * ChiLambf - b3cav )
+        bot = 1.0d0 + b4cav * (ChiLambf ** 12.0d0)
+        botsq = bot * bot
+        Fcav = top / bot
+
+       dtop = b1cav * ((Lambf / (2.0d0 * eagle)) + (b2cav * Lambf))
+       dbot = 12.0d0 * b4cav * bat * Lambf
+       dFdR = ((dtop * bot - top * dbot) / botsq) * sparrow
+        dtop = b1cav * ((Chif / (2.0d0 * eagle)) + (b2cav * Chif))
+        dbot = 12.0d0 * b4cav * bat * Chif
+        eagle = Lambf * pom
+        dFdOM1  = -(chis1 * om1 - chis12 * om2 * om12) / (eagle)
+        dFdOM2  = -(chis2 * om2 - chis12 * om1 * om12) / (eagle)
+        dFdOM12 = chis12 * (chis1 * om1 * om12 - om2) &
+            * (chis2 * om2 * om12 - om1) / (eagle * pom)
+
+        dFdL = ((dtop * bot - top * dbot) / botsq)
+        dCAVdOM1  = dFdL * ( dFdOM1 )
+        dCAVdOM2  = dFdL * ( dFdOM2 )
+        dCAVdOM12 = dFdL * ( dFdOM12 )
+
+       DO k= 1, 3
+      ertail(k) = Rtail_distance(k)/Rtail
+       END DO
+       erdxi = scalar( ertail(1), dC_norm(1,i+nres) )
+       erdxj = scalar( ertail(1), dC_norm(1,j) )
+       facd1 = dtailmart(1,itypi,itypj) * vbld_inv(i+nres)
+       facd2 = dtailmart(2,itypi,itypj) * vbld_inv(j)
+       DO k = 1, 3
+      pom = ertail(k)-facd1*(ertail(k)-erdxi*dC_norm(k,i+nres))
+      gradpepmartx(k,i) = gradpepmartx(k,i) &
+              - (( dFdR + gg(k) ) * pom)*sss_ele_cut&
+              -(evdwij+Fcav)*rij*sss_ele_grad*rreal(k)
+
+      pom = ertail(k)-facd2*(ertail(k)-erdxj*dC_norm(k,j))
+!        gvdwx(k,j) = gvdwx(k,j)   &
+!                  + (( dFdR + gg(k) ) * pom)
+      gradpepmart(k,i) = gradpepmart(k,i)  &
+              - (( dFdR + gg(k) ) * ertail(k))*sss_ele_cut&
+              -(evdwij+Fcav)*rij*sss_ele_grad*rreal(k)
+
+      gradpepmart(k,j) = gradpepmart(k,j) &
+              + (( dFdR + gg(k) ) * ertail(k))*sss_ele_cut&
+              +(evdwij+Fcav)*rij*sss_ele_grad*rreal(k)
+
+      gg(k) = 0.0d0
+       ENDDO
+!c! Compute head-head and head-tail energies for each state
+!!        if (.false.) then ! turn off electrostatic
+        isel = iabs(Qi)+iabs(Qj) 
+         if ((itype(j,4).gt.4).and.(itype(j,4).lt.14)) isel=isel+2
+!        isel=0
+!        if (isel.eq.2) isel=0
+        IF (isel.le.1) THEN
+         eheadtail = 0.0d0
+        ELSE IF (isel.eq.3) THEN
+        if (iabs(Qj).eq.1) then
+         CALL edq_mart(ecl, elj, epol)
+         eheadtail = ECL + elj + epol
+        else
+        if ((itype(i,1).eq.27).or.(itype(i,1).eq.26).or.(itype(i,1).eq.25)) then
+          Qi=Qi*2
+          Qij=Qij*2
+         endif
+        call eqd_mart(ecl,elj,epol)
+        eheadtail = ECL + elj + epol
+        endif        
+        ELSE IF ((isel.eq.2)) THEN
+         if (iabs(Qi).ne.1) then
+          eheadtail=0.0d0
+         else
+         if ((itype(i,1).eq.27).or.(itype(i,1).eq.26).or.(itype(i,1).eq.25)) then
+          Qi=Qi*2
+          Qij=Qij*2
+         endif
+          CALL eqq_mart(Ecl,Egb,Epol,Fisocav,Elj)
+          eheadtail = ECL + Egb + Epol + Fisocav + Elj
+         endif
+        ELSE IF (isel.eq.4) then 
+        call edd_mart(ecl)
+        eheadtail = ECL
+        ENDIF
+!       write(iout,*) "not yet implemented",j,itype(j,5)
+!!       endif ! turn off electrostatic
+      evdw = evdw  + (Fcav + eheadtail)*sss_ele_cut
+!      if (evdw.gt.1.0d6) then
+!      write (*,'(2(1x,a3,i3),3f6.2,10f16.7)') &
+!      restyp(itype(i,1),1),i,restyp(itype(j,1),1),j,&
+!      1.0d0/rij,Rtail,Rhead,evdwij,Fcav,Ecl,Egb,Epol,Fisocav,Elj,&
+!      Equad,evdwij+Fcav+eheadtail,evdw
+!      endif
+
+       IF (energy_dec) write (iout,'(2(1x,a3,i3),3f6.2,10f16.7)') &
+      restyp(itype(i,1),1),i,restyp(itype(j,1),1),j,&
+      1.0d0/rij,Rtail,Rhead,evdwij,Fcav,Ecl,Egb,Epol,Fisocav,Elj,&
+      Equad,evdwij+Fcav+eheadtail,evdw
+!       evdw = evdw  + Fcav  + eheadtail
+       if (energy_dec) write(iout,*) "FCAV", &
+         sig1,sig2,b1cav,b2cav,b3cav,b4cav
+!       print *,"before sc_grad_mart", i,j, gradpepmart(1,j) 
+!        iF (nstate(itypi,itypj).eq.1) THEN
+      CALL sc_grad_mart
+!       print *,"after sc_grad_mart", i,j, gradpepmart(1,j)
+
+!       END IF
+!c!-------------------------------------------------------------------
+!c! NAPISY KONCOWE
+       END DO   ! j
+!       END DO     ! i
+!c      write (iout,*) "Number of loop steps in EGB:",ind
+!c      energy_dec=.false.
+!              print *,"EVDW KURW",evdw,nres
+!!!        return
+   17   continue
+!      go to 23
+!      do i=ibond_start,ibond_end
+
+      do ki=g_listmartp_start,g_listmartp_end
+        i=newcontlistmartpi(ki)
+        j=newcontlistmartpj(ki)
+
+!        print *,"I am in EVDW",i
+      itypi=10 ! the peptide group parameters are for glicine
+  
+!        if (i.ne.47) cycle
+      if ((itype(i,1).eq.ntyp1).or.itype(i+1,1).eq.ntyp1) cycle
+      itypi1=iabs(itype(i+1,1))
+      xi=(c(1,i)+c(1,i+1))/2.0
+      yi=(c(2,i)+c(2,i+1))/2.0
+      zi=(c(3,i)+c(3,i+1))/2.0
+        call to_box(xi,yi,zi)
+      dxi=dc_norm(1,i)
+      dyi=dc_norm(2,i)
+      dzi=dc_norm(3,i)
+      dsci_inv=vbld_inv(i+1)/2.0
+!       do j=itmp+1,itmp+nres_molec(5)
+
+! Calculate SC interaction energy.
+          itypj=iabs(itype(j,4))
+          if ((itypj.gt.ntyp_molec(4))) cycle
+           CALL elgrad_init_mart_pep(eheadtail,Egb,Ecl,Elj,Equad,Epol)
+
+          dscj_inv=0.0
+         xj=c(1,j)
+         yj=c(2,j)
+         zj=c(3,j)
+        call to_box(xj,yj,zj)
+      xj=boxshift(xj-xi,boxxsize)
+      yj=boxshift(yj-yi,boxysize)
+      zj=boxshift(zj-zi,boxzsize)
+       rreal(1)=xj
+       rreal(2)=yj
+       rreal(3)=zj
+
+        dist_init=(xj-xi)**2+(yj-yi)**2+(zj-zi)**2
+
+        dxj = 0.0d0! dc_norm( 1, nres+j )
+        dyj = 0.0d0!dc_norm( 2, nres+j )
+        dzj = 0.0d0! dc_norm( 3, nres+j )
+
+        itypi = 10
+        itypj = itype(j,4)
+! Parameters from fitting the analitical expressions to the PMF obtained by umbrella 
+! sampling performed with amber package
+!          alf1   = 0.0d0
+!          alf2   = 0.0d0
+!          alf12  = 0.0d0
+!          a12sq = rborn(itypi,itypj) * rborn(itypj,itypi)
+        chi1 = chi1mart(itypi,itypj)
+        chis1 = chis1mart(itypi,itypj)
+        chip1 = chipp1mart(itypi,itypj)
+!          chi1=0.0d0
+!          chis1=0.0d0
+!          chip1=0.0d0
+        chi2=0.0
+        chip2=0.0
+        chis2=0.0
+!          chis2 = chis(itypj,itypi)
+        chis12 = chis1 * chis2
+        sig1 = sigmap1mart(itypi,itypj)
+        sig2=0.0
+!          sig2 = sigmap2(itypi,itypj)
+! alpha factors from Fcav/Gcav
+        b1cav = alphasurmart(1,itypi,itypj)
+        b2cav = alphasurmart(2,itypi,itypj)
+        b3cav = alphasurmart(3,itypi,itypj)
+        b4cav = alphasurmart(4,itypi,itypj)
+        
+! used to determine whether we want to do quadrupole calculations
+       eps_in = epsintabmart(itypi,itypj)
+       if (eps_in.eq.0.0) eps_in=1.0
+
+       eps_inout_fac = ( (1.0d0/eps_in) - (1.0d0/eps_out))
+!       Rtail = 0.0d0
+
+       DO k = 1, 3
+      ctail(k,1)=(c(k,i)+c(k,i+1))/2.0
+      ctail(k,2)=c(k,j)
+       END DO
+      call to_box(ctail(1,1),ctail(2,1),ctail(3,1))
+      call to_box(ctail(1,2),ctail(2,2),ctail(3,2))
+!c! tail distances will be themselves usefull elswhere
+!c1 (in Gcav, for example)
+       do k=1,3
+       Rtail_distance(k) = boxshift(ctail(k,2) - ctail(k,1),locbox(k))
+       enddo
+
+!c! tail distances will be themselves usefull elswhere
+!c1 (in Gcav, for example)
+       Rtail = dsqrt( &
+        (Rtail_distance(1)*Rtail_distance(1)) &
+      + (Rtail_distance(2)*Rtail_distance(2)) &
+      + (Rtail_distance(3)*Rtail_distance(3)))
+! tail lomartion and distance calculations
+! dhead1
+       d1 = dheadmart(1, 1, itypi, itypj)
+!       print *,"d1",d1
+!       d1=0.0d0
+!       d2 = dhead(2, 1, itypi, itypj)
+       DO k = 1,3
+! lomartion of polar head is computed by taking hydrophobic centre
+! and moving by a d1 * dc_norm vector
+! see unres publimartions for very informative images
+      chead(k,1) = (c(k, i)+c(k,i+1))/2.0 + d1 * dc_norm(k, i)
+      chead(k,2) = c(k, j)
+       ENDDO
+! distance 
+!        Rsc_distance(k) = dabs(c(k, i+nres) - c(k, j+nres))
+!        Rsc(k) = Rsc_distance(k) * Rsc_distance(k)
+      call to_box(chead(1,1),chead(2,1),chead(3,1))
+      call to_box(chead(1,2),chead(2,2),chead(3,2))
+
+! distance 
+!        Rsc_distance(k) = dabs(c(k, i+nres) - c(k, j+nres))
+!         Rsc(k) = Rsc_distance(k) * Rsc_distance(k)
+      do k=1,3
+      Rhead_distance(k) = boxshift(chead(k,2) - chead(k,1),locbox(k))
+       END DO
+
+! pitagoras (root of sum of squares)
+       Rhead = dsqrt( &
+        (Rhead_distance(1)*Rhead_distance(1)) &
+      + (Rhead_distance(2)*Rhead_distance(2)) &
+      + (Rhead_distance(3)*Rhead_distance(3)))
+!-------------------------------------------------------------------
+! zero everything that should be zero'ed
+       evdwij = 0.0d0
+       ECL = 0.0d0
+       Elj = 0.0d0
+       Equad = 0.0d0
+       Epol = 0.0d0
+       Fcav=0.0d0
+       eheadtail = 0.0d0
+       dGCLdOM1 = 0.0d0
+       dGCLdOM2 = 0.0d0
+       dGCLdOM12 = 0.0d0
+       dPOLdOM1 = 0.0d0
+       dPOLdOM2 = 0.0d0
+        Fcav = 0.0d0
+        dFdR = 0.0d0
+        dCAVdOM1  = 0.0d0
+        dCAVdOM2  = 0.0d0
+        dCAVdOM12 = 0.0d0
+        dscj_inv = 0.0d0 ! vbld_inv(j+nres)
+!          print *,i,j,dscj_inv,dsci_inv
+! rij holds 1/(distance of Calpha atoms)
+        rrij = 1.0D0 / ( xj*xj + yj*yj + zj*zj)
+        rij  = dsqrt(rrij)
+            sss_ele_cut=sscale_ele(1.0d0/(rij))
+            sss_ele_grad=sscagrad_ele(1.0d0/(rij))
+!            print *,sss_ele_cut,sss_ele_grad,&
+!            1.0d0/(rij),r_cut_ele,rlamb_ele
+            if (sss_ele_cut.le.0.0) cycle
+        CALL sc_angular
+! this should be in elgrad_init but om's are calculated by sc_angular
+! which in turn is used by older potentials
+! om = omega, sqom = om^2
+        om2=0.0d0
+        om12=0.0d0
+        sqom1  = om1 * om1
+        sqom2  = om2 * om2
+        sqom12 = om12 * om12
+
+! now we calculate EGB - Gey-Berne
+! It will be summed up in evdwij and saved in evdw
+        sigsq     = 1.0D0  / sigsq
+        sig       = sig0ij * dsqrt(sigsq)
+!          rij_shift = 1.0D0  / rij - sig + sig0ij
+        rij_shift = Rtail - sig + sig0ij
+        IF (rij_shift.le.0.0D0) THEN
+         evdw = 1.0D20
+!      if (evdw.gt.1.0d6) then
+!      write (*,'(2(1x,a3,i3),6f6.2)') &
+!      restyp(itype(i,1),1),i,restyp(itype(j,1),1),j,&
+!      1.0d0/rij,Rtail,Rhead,rij_shift, sig, sig0ij
+!evdwij,Fcav,Ecl,Egb,Epol,Fisocav,Elj,&
+!      Equad,evdwij+Fcav+eheadtail,evdw
+!      endif
+         RETURN
+        END IF
+        sigder = -sig * sigsq
+        rij_shift = 1.0D0 / rij_shift
+        fac       = rij_shift**expon
+        c1        = fac  * fac * aa_aq_mart(itypi,itypj)
+!          print *,"ADAM",aa_aq(itypi,itypj)
+
+!          c1        = 0.0d0
+        c2        = fac  * bb_aq_mart(itypi,itypj)
+!          c2        = 0.0d0
+        evdwij    = eps1 * eps2rt * eps3rt * ( c1 + c2 )
+        eps2der   = eps3rt * evdwij
+        eps3der   = eps2rt * evdwij
+!          evdwij    = 4.0d0 * eps2rt * eps3rt * evdwij
+        evdwij    = eps2rt * eps3rt * evdwij
+!#ifdef TSCSC
+!          IF (bb_aq(itypi,itypj).gt.0) THEN
+!           evdw_p = evdw_p + evdwij
+!          ELSE
+!           evdw_m = evdw_m + evdwij
+!          END IF
+!#else
+        evdw = evdw  &
+            + evdwij*sss_ele_cut
+!#endif
+        c1     = c1 * eps1 * eps2rt**2 * eps3rt**2
+        fac    = -expon * (c1 + evdwij) * rij_shift
+        sigder = fac * sigder
+! Calculate distance derivative
+        gg(1) =  fac
+        gg(2) =  fac
+        gg(3) =  fac
+
+        fac = chis1 * sqom1 + chis2 * sqom2 &
+        - 2.0d0 * chis12 * om1 * om2 * om12
+        
+        pom = 1.0d0 - chis1 * chis2 * sqom12
+!          print *,"TUT2",fac,chis1,sqom1,pom
+        Lambf = (1.0d0 - (fac / pom))
+        Lambf = dsqrt(Lambf)
+        sparrow = 1.0d0 / dsqrt(sig1**2.0d0 + sig2**2.0d0)
+        Chif = Rtail * sparrow
+        ChiLambf = Chif * Lambf
+        eagle = dsqrt(ChiLambf)
+        bat = ChiLambf ** 11.0d0
+        top = b1cav * ( eagle + b2cav * ChiLambf - b3cav )
+        bot = 1.0d0 + b4cav * (ChiLambf ** 12.0d0)
+        botsq = bot * bot
+        Fcav = top / bot
+
+       dtop = b1cav * ((Lambf / (2.0d0 * eagle)) + (b2cav * Lambf))
+       dbot = 12.0d0 * b4cav * bat * Lambf
+       dFdR = ((dtop * bot - top * dbot) / botsq) * sparrow
+        dtop = b1cav * ((Chif / (2.0d0 * eagle)) + (b2cav * Chif))
+        dbot = 12.0d0 * b4cav * bat * Chif
+        eagle = Lambf * pom
+        dFdOM1  = -(chis1 * om1 - chis12 * om2 * om12) / (eagle)
+
+        dFdOM2  = -(chis2 * om2 - chis12 * om1 * om12) / (eagle)
+        dFdOM12 = chis12 * (chis1 * om1 * om12 - om2) &
+            * (chis2 * om2 * om12 - om1) / (eagle * pom)
+
+        dFdL = ((dtop * bot - top * dbot) / botsq)
+        dCAVdOM1  = dFdL * ( dFdOM1 )
+!        dCAVdOM2  = dFdL * ( dFdOM2 )
+!        dCAVdOM12 = dFdL * ( dFdOM12 )
+        dCAVdOM2=0.0d0
+        dCAVdOM12=0.0d0
+
+       DO k= 1, 3
+      ertail(k) = Rtail_distance(k)/Rtail
+       END DO
+       erdxi = scalar( ertail(1), dC_norm(1,i) )
+       erdxj = scalar( ertail(1), dC_norm(1,j) )
+       facd1 = dtailmart(1,itypi,itypj) * vbld_inv(i)
+       facd2 = dtailmart(2,itypi,itypj) * vbld_inv(j+nres)
+       DO k = 1, 3
+      pom = ertail(k)-facd1*(ertail(k)-erdxi*dC_norm(k,i))
+!        gradpepmartx(k,i) = gradpepmartx(k,i) &
+!                  - (( dFdR + gg(k) ) * pom)
+      pom = ertail(k)-facd2*(ertail(k)-erdxj*dC_norm(k,j+nres))
+!        gvdwx(k,j) = gvdwx(k,j)   &
+!                  + (( dFdR + gg(k) ) * pom)
+      gradpepmart(k,i) = gradpepmart(k,i)  &
+              - (( dFdR + gg(k) ) * ertail(k))/2.0d0*sss_ele_cut&
+              -(evdwij+Fcav)*rij*sss_ele_grad*rreal(k)*0.5d0
+      gradpepmart(k,i+1) = gradpepmart(k,i+1)  &
+              - (( dFdR + gg(k) ) * ertail(k))/2.0d0*sss_ele_cut&
+              -(evdwij+Fcav)*rij*sss_ele_grad*rreal(k)*0.5d0
+
+      gradpepmart(k,j) = gradpepmart(k,j) &
+              + (( dFdR + gg(k) ) * ertail(k))*sss_ele_cut&
+              +(evdwij+Fcav)*rij*sss_ele_grad*rreal(k)
+
+      gg(k) = 0.0d0
+       ENDDO
+!c! Compute head-head and head-tail energies for each state
+!c! Dipole-charge interactions
+        isel = 2+iabs(Qj)
+         if ((itype(j,4).gt.4).and.(itype(j,4).lt.14)) isel=isel+2
+!        if (isel.eq.4) isel=0
+       if (isel.le.2) then
+       eheadtail=0.0d0
+       ELSE if (isel.eq.3) then
+         CALL edq_mart_pep(ecl, elj, epol)
+         eheadtail = ECL + elj + epol
+!          print *,"i,",i,eheadtail
+!           eheadtail = 0.0d0
+      else
+!HERE WATER and other types of molecules solvents will be added
+!      write(iout,*) "not yet implemented"
+         CALL edd_mart_pep(ecl)
+         eheadtail=ecl
+!      CALL edd_mart_pep
+!      eheadtail=0.0d0
+      endif
+      evdw = evdw  +( Fcav + eheadtail)*sss_ele_cut
+!      if (evdw.gt.1.0d6) then
+!      write (*,'(2(1x,a3,i3),3f6.2,10f16.7)') &
+!      restyp(itype(i,1),1),i,restyp(itype(j,1),1),j,&
+!      1.0d0/rij,Rtail,Rhead,evdwij,Fcav,Ecl,Egb,Epol,Fisocav,Elj,&
+!      Equad,evdwij+Fcav+eheadtail,evdw
+!      endif
+       IF (energy_dec) write (iout,'(2(1x,a3,i3),3f6.2,10f16.7)') &
+      restyp(itype(i,1),1),i,restyp(itype(j,1),1),j,&
+      1.0d0/rij,Rtail,Rhead,evdwij,Fcav,Ecl,Egb,Epol,Fisocav,Elj,&
+      Equad,evdwij+Fcav+eheadtail,evdw
+!       evdw = evdw  + Fcav  + eheadtail
+
+!        iF (nstate(itypi,itypj).eq.1) THEN
+      CALL sc_grad_mart_pep
+!       END IF
+!c!-------------------------------------------------------------------
+!c! NAPISY KONCOWE
+       END DO   ! j
+!       END DO     ! i
+!c      write (iout,*) "Number of loop steps in EGB:",ind
+!c      energy_dec=.false.
+!              print *,"EVDW KURW",evdw,nres
+ 23   continue
+!       print *,"before leave sc_grad_mart", i,j, gradpepmart(1,nres-1)
+
+      return
+      end subroutine elip_prot
+
+      SUBROUTINE eqq_mart(Ecl,Egb,Epol,Fisocav,Elj)
+      use calc_data
+      use comm_momo
+       real (kind=8) ::  facd3, facd4, federmaus, adler,&
+       Ecl,Egb,Epol,Fisocav,Elj,Fgb,debkap
+!       integer :: k
+!c! Epol and Gpol analytical parameters
+       alphapol1 = alphapolmart(itypi,itypj)
+       alphapol2 = alphapolmart2(itypj,itypi)
+!c! Fisocav and Gisocav analytical parameters
+       al1  = alphisomart(1,itypi,itypj)
+       al2  = alphisomart(2,itypi,itypj)
+       al3  = alphisomart(3,itypi,itypj)
+       al4  = alphisomart(4,itypi,itypj)
+       csig = (1.0d0  &
+         / dsqrt(sigiso1mart(itypi, itypj)**2.0d0 &
+         + sigiso2mart(itypi,itypj)**2.0d0))
+!c!
+       pis  = sig0headmart(itypi,itypj)
+       eps_head = epsheadmart(itypi,itypj)
+       Rhead_sq = Rhead * Rhead
+!c! R1 - distance between head of ith side chain and tail of jth sidechain
+!c! R2 - distance between head of jth side chain and tail of ith sidechain
+       R1 = 0.0d0
+       R2 = 0.0d0
+       DO k = 1, 3
+!c! Calculate head-to-tail distances needed by Epol
+      R1=R1+(ctail(k,2)-chead(k,1))**2
+      R2=R2+(chead(k,2)-ctail(k,1))**2
+       END DO
+!c! Pitagoras
+       R1 = dsqrt(R1)
+       R2 = dsqrt(R2)
+
+!c!      R1     = dsqrt((Rtail**2)+((dtail(1,itypi,itypj)
+!c!     &        +dhead(1,1,itypi,itypj))**2))
+!c!      R2     = dsqrt((Rtail**2)+((dtail(2,itypi,itypj)
+!c!     &        +dhead(2,1,itypi,itypj))**2))
+
+!c!-------------------------------------------------------------------
+!c! Coulomb electrostatic interaction
+       Ecl = (332.0d0 * Qij) / Rhead
+!c! derivative of Ecl is Gcl...
+       dGCLdR = (-332.0d0 * Qij ) / Rhead_sq
+       dGCLdOM1 = 0.0d0
+       dGCLdOM2 = 0.0d0
+       dGCLdOM12 = 0.0d0
+       
+       ee0 = dexp(-( Rhead_sq ) / (4.0d0 * a12sq))
+       Fgb = sqrt( ( Rhead_sq ) + a12sq * ee0)
+       debkap=debaykapmart(itypi,itypj)
+       if (energy_dec) write(iout,*) "egb",Qij,debkap,Fgb,a12sq,ee0
+       Egb = -(332.0d0 * Qij *&
+      (1.0/eps_in-dexp(-debkap*Fgb)/eps_out)) / Fgb
+!       print *,"EGB WTF",Qij,eps_inout_fac,Fgb,itypi,itypj,eps_in,eps_out
+!c! Derivative of Egb is Ggb...
+       dGGBdFGB = -(-332.0d0 * Qij * &
+       (1.0/eps_in-dexp(-debkap*Fgb)/eps_out))/(Fgb*Fgb)&
+       -(332.0d0 * Qij *&
+      (dexp(-debkap*Fgb)*debkap/eps_out))/ Fgb
+       dFGBdR = ( Rhead * ( 2.0d0 - (0.5d0 * ee0) ) )/ ( 2.0d0 * Fgb )
+       dGGBdR = dGGBdFGB * dFGBdR
+!c!-------------------------------------------------------------------
+!c! Fisocav - isotropic cavity creation term
+!c! or "how much energy it costs to put charged head in water"
+       pom = Rhead * csig
+       top = al1 * (dsqrt(pom) + al2 * pom - al3)
+       bot = (1.0d0 + al4 * pom**12.0d0)
+       botsq = bot * bot
+       FisoCav = top / bot
+!      write (*,*) "Rhead = ",Rhead
+!      write (*,*) "csig = ",csig
+!      write (*,*) "pom = ",pom
+!      write (*,*) "al1 = ",al1
+!      write (*,*) "al2 = ",al2
+!      write (*,*) "al3 = ",al3
+!      write (*,*) "al4 = ",al4
+!        write (*,*) "top = ",top
+!        write (*,*) "bot = ",bot
+!c! Derivative of Fisocav is GCV...
+       dtop = al1 * ((1.0d0 / (2.0d0 * dsqrt(pom))) + al2)
+       dbot = 12.0d0 * al4 * pom ** 11.0d0
+       dGCVdR = ((dtop * bot - top * dbot) / botsq) * csig
+!c!-------------------------------------------------------------------
+!c! Epol
+!c! Polarization energy - charged heads polarize hydrophobic "neck"
+       MomoFac1 = (1.0d0 - chi1 * sqom2)
+       MomoFac2 = (1.0d0 - chi2 * sqom1)
+       RR1  = ( R1 * R1 ) / MomoFac1
+       RR2  = ( R2 * R2 ) / MomoFac2
+       ee1  = exp(-( RR1 / (4.0d0 * a12sq) ))
+       ee2  = exp(-( RR2 / (4.0d0 * a12sq) ))
+       fgb1 = sqrt( RR1 + a12sq * ee1 )
+       fgb2 = sqrt( RR2 + a12sq * ee2 )
+       epol = 332.0d0 * eps_inout_fac * ( &
+      (( alphapol1 / fgb1 )**4.0d0)+((alphapol2/fgb2) ** 4.0d0 ))
+!c!       epol = 0.0d0
+       dPOLdFGB1 = -(1328.0d0 * eps_inout_fac * alphapol1 ** 4.0d0)&
+             / (fgb1 ** 5.0d0)
+       dPOLdFGB2 = -(1328.0d0 * eps_inout_fac * alphapol2 ** 4.0d0)&
+             / (fgb2 ** 5.0d0)
+       dFGBdR1 = ( (R1 / MomoFac1)* ( 2.0d0 - (0.5d0 * ee1) ) )&
+           / ( 2.0d0 * fgb1 )
+       dFGBdR2 = ( (R2 / MomoFac2)* ( 2.0d0 - (0.5d0 * ee2) ) )&
+           / ( 2.0d0 * fgb2 )
+       dFGBdOM2 = (((R1 * R1 * chi1 * om2) / (MomoFac1 * MomoFac1))&
+            * ( 2.0d0 - 0.5d0 * ee1) ) / ( 2.0d0 * fgb1 )
+       dFGBdOM1 = (((R2 * R2 * chi2 * om1) / (MomoFac2 * MomoFac2))&
+            * ( 2.0d0 - 0.5d0 * ee2) ) / ( 2.0d0 * fgb2 )
+       dPOLdR1 = dPOLdFGB1 * dFGBdR1!*sss_ele_cut+epol*sss_ele_grad
+!c!       dPOLdR1 = 0.0d0
+       dPOLdR2 = dPOLdFGB2 * dFGBdR2!*sss_ele_cut+epol*sss_ele_grad
+!c!       dPOLdR2 = 0.0d0
+       dPOLdOM1 = dPOLdFGB2 * dFGBdOM1
+!c!       dPOLdOM1 = 0.0d0
+       dPOLdOM2 = dPOLdFGB1 * dFGBdOM2
+!       epol=epol*sss_ele_cut
+!c!       dPOLdOM2 = 0.0d0
+!c!-------------------------------------------------------------------
+!c! Elj
+!c! Lennard-Jones 6-12 interaction between heads
+       pom = (pis / Rhead)**6.0d0
+       Elj = 4.0d0 * eps_head * pom * (pom-1.0d0)
+!c! derivative of Elj is Glj
+       dGLJdR = 4.0d0 * eps_head*(((-12.0d0*pis**12.0d0)/(Rhead**13.0d0))&
+           +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))
+!c!-------------------------------------------------------------------
+!c! Return the results
+!c! These things do the dRdX derivatives, that is
+!c! allow us to change what we see from function that changes with
+!c! distance to function that changes with LOCATION (of the interaction
+!c! site)
+       DO k = 1, 3
+      erhead(k) = Rhead_distance(k)/Rhead
+      erhead_tail(k,1) = ((ctail(k,2)-chead(k,1))/R1)
+      erhead_tail(k,2) = ((chead(k,2)-ctail(k,1))/R2)
+       END DO
+
+       erdxi = scalar( erhead(1), dC_norm(1,i+nres) )
+       erdxj = scalar( erhead(1), dC_norm(1,j) )
+       bat   = scalar( erhead_tail(1,1), dC_norm(1,i+nres) )
+       federmaus = scalar(erhead_tail(1,1),dC_norm(1,j))
+       eagle = scalar( erhead_tail(1,2), dC_norm(1,j) )
+       adler = scalar( erhead_tail(1,2), dC_norm(1,i+nres) )
+       facd1 = d1 * vbld_inv(i+nres)
+       facd2 = d2 * vbld_inv(j)
+       facd3 = dtailmart(1,itypi,itypj) * vbld_inv(i+nres)
+       facd4 = dtailmart(2,itypi,itypj) * vbld_inv(j)
+
+!c! Now we add appropriate partial derivatives (one in each dimension)
+       DO k = 1, 3
+      hawk   = (erhead_tail(k,1) + &
+      facd1 * (erhead_tail(k,1) - bat   * dC_norm(k,i+nres)))
+      condor = (erhead_tail(k,2) + &
+      facd2 * (erhead_tail(k,2) - eagle * dC_norm(k,j)))
+
+      pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
+      gradpepmartx(k,i) = gradpepmartx(k,i) &
+              +sss_ele_cut*(- dGCLdR * pom&
+              - dGGBdR * pom&
+              - dGCVdR * pom&
+              - dPOLdR1 * hawk&
+              - dPOLdR2 * (erhead_tail(k,2)&
+      -facd3 * (erhead_tail(k,2) - adler * dC_norm(k,i+nres)))&
+              - dGLJdR * pom)-&
+              sss_ele_grad*rij*rreal(k)*(Ecl+Egb+Epol+Fisocav+Elj)
+
+      pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j))
+!        gradpepmartx(k,j) = gradpepmartx(k,j)+ dGCLdR * pom&
+!                   + dGGBdR * pom+ dGCVdR * pom&
+!                  + dPOLdR1 * (erhead_tail(k,1)&
+!      -facd4 * (erhead_tail(k,1) - federmaus * dC_norm(k,j)))&
+!                  + dPOLdR2 * condor + dGLJdR * pom
+
+      gradpepmart(k,i) = gradpepmart(k,i) + &
+              sss_ele_cut*(- dGCLdR * erhead(k)&
+              - dGGBdR * erhead(k)&
+              - dGCVdR * erhead(k)&
+              - dPOLdR1 * erhead_tail(k,1)&
+              - dPOLdR2 * erhead_tail(k,2)&
+              - dGLJdR * erhead(k))&
+           -  sss_ele_grad*rij*rreal(k)*(Ecl+Egb+Epol+Fisocav+Elj)
+
+
+      gradpepmart(k,j) = gradpepmart(k,j) +        &
+              sss_ele_cut*( dGCLdR * erhead(k) &
+              + dGGBdR * erhead(k) &
+              + dGCVdR * erhead(k) &
+              + dPOLdR1 * erhead_tail(k,1) &
+              + dPOLdR2 * erhead_tail(k,2)&
+              + dGLJdR * erhead(k))&
+              +sss_ele_grad*rij*rreal(k)*(Ecl+Egb+Epol+Fisocav+Elj)
+       END DO
+       RETURN
+      END SUBROUTINE eqq_mart
+
+      SUBROUTINE eqd_mart(Ecl,Elj,Epol)
+      use calc_data
+      use comm_momo
+       double precision  facd4, federmaus,ecl,elj,epol
+       alphapol1 = alphapolmart(itypi,itypj)
+       w1        = wqdipmart(1,itypi,itypj)
+       w2        = wqdipmart(2,itypi,itypj)
+       pis       = sig0headmart(itypi,itypj)
+       eps_head   = epsheadmart(itypi,itypj)
+!       eps_head=0.0d0
+!       w2=0.0d0
+!       alphapol1=0.0d0
+!c!-------------------------------------------------------------------
+!c! R1 - distance between head of ith side chain and tail of jth sidechain
+       R1 = 0.0d0
+       DO k = 1, 3
+!c! Calculate head-to-tail distances
+      R1=R1+(ctail(k,2)-chead(k,1))**2
+       END DO
+!c! Pitagoras
+       R1 = dsqrt(R1)
+
+!c!      R1     = dsqrt((Rtail**2)+((dtail(1,itypi,itypj)
+!c!     &        +dhead(1,1,itypi,itypj))**2))
+!c!      R2     = dsqrt((Rtail**2)+((dtail(2,itypi,itypj)
+!c!     &        +dhead(2,1,itypi,itypj))**2))
+
+!c!-------------------------------------------------------------------
+!c! ecl
+       sparrow  = w1 * Qi * om1
+       hawk     = w2 * Qi * Qi * (1.0d0 - sqom2)
+       Ecl = sparrow / Rhead**2.0d0 &
+         - hawk    / Rhead**4.0d0
+       dGCLdR  =sss_ele_cut*(-2.0d0 * sparrow / Rhead**3.0d0 &
+             + 4.0d0 * hawk    / Rhead**5.0d0)
+!c! dF/dom1
+       dGCLdOM1 = (w1 * Qi) / (Rhead**2.0d0)
+!c! dF/dom2
+       dGCLdOM2 = 0.0d0 !
+       
+!(2.0d0 * w2 * Qi * Qi * om2) / (Rhead ** 4.0d0)
+
+!c--------------------------------------------------------------------
+!c Polarization energy
+!c Epol
+       MomoFac1 = (1.0d0 - chi1 * sqom2)
+       RR1  = R1 * R1 / MomoFac1
+       ee1  = exp(-( RR1 / (4.0d0 * a12sq) ))
+       fgb1 = sqrt( RR1 + a12sq * ee1)
+       epol = 332.0d0 * eps_inout_fac * (( alphapol1 / fgb1 )**4.0d0)
+!c!       epol = 0.0d0
+!c!------------------------------------------------------------------
+!c! derivative of Epol is Gpol...
+       dPOLdFGB1 = -(1328.0d0 * eps_inout_fac * alphapol1 ** 4.0d0) &
+             / (fgb1 ** 5.0d0)
+       dFGBdR1 = ( (R1 / MomoFac1)  &
+           * ( 2.0d0 - (0.5d0 * ee1) ) ) &
+           / ( 2.0d0 * fgb1 )
+       dFGBdOM2 = 0.0d0 ! as om2 is 0
+! (((R1 * R1 * chi1 * om2) / (MomoFac1 * MomoFac1)) &
+!             * (2.0d0 - 0.5d0 * ee1) ) &
+!             / (2.0d0 * fgb1)
+       dPOLdR1 = dPOLdFGB1 * dFGBdR1*sss_ele_cut
+!c!       dPOLdR1 = 0.0d0
+       dPOLdOM1 = 0.0d0
+!       dPOLdOM2 = dPOLdFGB1 * dFGBdOM2
+       dPOLdOM2 = 0.0d0
+!c!-------------------------------------------------------------------
+!c! Elj
+       pom = (pis / Rhead)**6.0d0
+       Elj = 4.0d0 * eps_head * pom * (pom-1.0d0)
+!c! derivative of Elj is Glj
+       dGLJdR = 4.0d0 * eps_head*sss_ele_cut &
+        * (((-12.0d0*pis**12.0d0)/(Rhead**13.0d0)) &
+        +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))
+       DO k = 1, 3
+      erhead(k) = Rhead_distance(k)/Rhead
+      erhead_tail(k,1) = ((ctail(k,2)-chead(k,1))/R1)
+       END DO
+
+       erdxi = scalar( erhead(1), dC_norm(1,i+nres) )
+       bat = scalar( erhead_tail(1,1), dC_norm(1,i+nres) )
+       facd1 = d1 * vbld_inv(i+nres)
+
+       DO k = 1, 3
+      hawk = (erhead_tail(k,1) +  &
+      facd1 * (erhead_tail(k,1) - bat * dC_norm(k,i+nres)))
+
+      pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
+      gradpepmartx(k,i) = gradpepmartx(k,i)  &
+               - dGCLdR * pom&
+               - dPOLdR1 * hawk &
+               - dGLJdR * pom&
+              -(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+
+!      pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j+nres))
+!      gradpepmartx(k,j) = gradpepmartx(k,j)    &
+!               + dGCLdR * pom  &
+!               + dPOLdR1 * (erhead_tail(k,1) &
+!       -facd4 * (erhead_tail(k,1) - federmaus * dC_norm(k,j+nres))) &
+!               + dGLJdR * pom
+
+
+      gradpepmart(k,i) = gradpepmart(k,i)          &
+               - dGCLdR * erhead(k)  &
+               - dPOLdR1 * erhead_tail(k,1) &
+               - dGLJdR * erhead(k)&
+              -(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+
+      gradpepmart(k,j) = gradpepmart(k,j)          &
+               + dGCLdR * erhead(k)  &
+               + dPOLdR1 * erhead_tail(k,1) &
+               + dGLJdR * erhead(k)&
+              +(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+
+       END DO
+       RETURN
+      END SUBROUTINE eqd_mart
+
+      SUBROUTINE edq_mart(Ecl,Elj,Epol)
+      use comm_momo
+      use calc_data
+
+      double precision  facd3, adler,ecl,elj,epol
+       alphapol2 = alphapolmart(itypi,itypj)
+       w1        = wqdipmart(1,itypi,itypj)
+       w2        = wqdipmart(2,itypi,itypj)
+       pis       = sig0headmart(itypi,itypj)
+       eps_head  = epsheadmart(itypi,itypj)
+!c!-------------------------------------------------------------------
+!c! R2 - distance between head of jth side chain and tail of ith sidechain
+       R2 = 0.0d0
+       DO k = 1, 3
+!c! Calculate head-to-tail distances
+      R2=R2+(chead(k,2)-ctail(k,1))**2
+       END DO
+!c! Pitagoras
+       R2 = dsqrt(R2)
+
+!c!      R1     = dsqrt((Rtail**2)+((dtail(1,itypi,itypj)
+!c!     &        +dhead(1,1,itypi,itypj))**2))
+!c!      R2     = dsqrt((Rtail**2)+((dtail(2,itypi,itypj)
+!c!     &        +dhead(2,1,itypi,itypj))**2))
+
+
+!c!-------------------------------------------------------------------
+!c! ecl
+!       write(iout,*) "KURWA2",Rhead
+       sparrow  = w1 * Qj * om1
+       hawk     = w2 * Qj * Qj * (1.0d0 - sqom2)
+       ECL = sparrow / Rhead**2.0d0 &
+         - hawk    / Rhead**4.0d0
+!c!-------------------------------------------------------------------
+!c! derivative of ecl is Gcl
+!c! dF/dr part
+       dGCLdR  =( - 2.0d0 * sparrow / Rhead**3.0d0 &
+             + 4.0d0 * hawk    / Rhead**5.0d0)*sss_ele_cut
+!c! dF/dom1
+       dGCLdOM1 = (w1 * Qj) / (Rhead**2.0d0)
+!c! dF/dom2
+       dGCLdOM2 = (2.0d0 * w2 * Qj * Qj * om2) / (Rhead ** 4.0d0)
+!c--------------------------------------------------------------------
+!c--------------------------------------------------------------------
+!c Polarization energy
+!c Epol
+       MomoFac2 = (1.0d0 - chi2 * sqom1)
+       RR2  = R2 * R2 / MomoFac2
+       ee2  = exp(-(RR2 / (4.0d0 * a12sq)))
+       fgb2 = sqrt(RR2  + a12sq * ee2)
+       epol = 332.0d0 * eps_inout_fac * ((alphapol2/fgb2) ** 4.0d0 )
+       dPOLdFGB2 = -(1328.0d0 * eps_inout_fac * alphapol2 ** 4.0d0) &
+             / (fgb2 ** 5.0d0)
+       dFGBdR2 = ( (R2 / MomoFac2)  &
+             * ( 2.0d0 - (0.5d0 * ee2) ) ) &
+             / (2.0d0 * fgb2)
+       dFGBdOM1 = (((R2 * R2 * chi2 * om1) / (MomoFac2 * MomoFac2)) &
+            * (2.0d0 - 0.5d0 * ee2) ) &
+            / (2.0d0 * fgb2)
+       dPOLdR2 = dPOLdFGB2 * dFGBdR2*sss_ele_cut
+!c!       dPOLdR2 = 0.0d0
+       dPOLdOM1 = dPOLdFGB2 * dFGBdOM1
+!c!       dPOLdOM1 = 0.0d0
+       dPOLdOM2 = 0.0d0
+!c!-------------------------------------------------------------------
+!c! Elj
+       pom = (pis / Rhead)**6.0d0
+       Elj = 4.0d0 * eps_head * pom * (pom-1.0d0)
+!c! derivative of Elj is Glj
+       dGLJdR = 4.0d0 * eps_head &
+         * (((-12.0d0*pis**12.0d0)/(Rhead**13.0d0)) &
+         +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))*sss_ele_cut
+!c!-------------------------------------------------------------------
+
+!c! Return the results
+!c! (see comments in Eqq)
+       DO k = 1, 3
+      erhead(k) = Rhead_distance(k)/Rhead
+      erhead_tail(k,2) = ((chead(k,2)-ctail(k,1))/R2)
+       END DO
+       erdxi = scalar( erhead(1), dC_norm(1,i+nres) )
+       erdxj = scalar( erhead(1), dC_norm(1,j) )
+       eagle = scalar( erhead_tail(1,2), dC_norm(1,j) )
+       adler = scalar( erhead_tail(1,2), dC_norm(1,i+nres) )
+       facd1 = d1 * vbld_inv(i+nres)
+       facd2 = d2 * vbld_inv(j)
+       facd3 = dtailmart(1,itypi,itypj) * vbld_inv(i+nres)
+       DO k = 1, 3
+      condor = (erhead_tail(k,2) &
+       + facd2 * (erhead_tail(k,2) - eagle * dC_norm(k,j)))
+
+      pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
+      gradpepmartx(k,i) = gradpepmartx(k,i) &
+              - dGCLdR * pom &
+              - dPOLdR2 * (erhead_tail(k,2) &
+       -facd3 * (erhead_tail(k,2) - adler * dC_norm(k,i+nres))) &
+              - dGLJdR * pom&
+              -(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+
+      pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j))
+!        gradpepmartx(k,j) = gradpepmartx(k,j) &
+!                  + dGCLdR * pom &
+!                  + dPOLdR2 * condor &
+!                  + dGLJdR * pom
+
+
+      gradpepmart(k,i) = gradpepmart(k,i) &
+              - dGCLdR * erhead(k) &
+              - dPOLdR2 * erhead_tail(k,2) &
+              - dGLJdR * erhead(k)&
+              -(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+
+      gradpepmart(k,j) = gradpepmart(k,j) &
+              + dGCLdR * erhead(k) &
+              + dPOLdR2 * erhead_tail(k,2) &
+              + dGLJdR * erhead(k)&
+              +(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+       END DO
+       RETURN
+      END SUBROUTINE edq_mart
+
+      SUBROUTINE edq_mart_pep(Ecl,Elj,Epol)
+      use comm_momo
+      use calc_data
+
+      double precision  facd3, adler,ecl,elj,epol
+       alphapol2 = alphapolmart(itypi,itypj)
+       w1        = wqdipmart(1,itypi,itypj)
+       w2        = wqdipmart(2,itypi,itypj)
+       pis       = sig0headmart(itypi,itypj)
+       eps_head  = epsheadmart(itypi,itypj)
+!c!-------------------------------------------------------------------
+!c! R2 - distance between head of jth side chain and tail of ith sidechain
+       R2 = 0.0d0
+       DO k = 1, 3
+!c! Calculate head-to-tail distances
+      R2=R2+(chead(k,2)-ctail(k,1))**2
+       END DO
+!c! Pitagoras
+       R2 = dsqrt(R2)
+
+!c!      R1     = dsqrt((Rtail**2)+((dtail(1,itypi,itypj)
+!c!     &        +dhead(1,1,itypi,itypj))**2))
+!c!      R2     = dsqrt((Rtail**2)+((dtail(2,itypi,itypj)
+!c!     &        +dhead(2,1,itypi,itypj))**2))
+
+
+!c!-------------------------------------------------------------------
+!c! ecl
+       sparrow  = w1 * Qj * om1
+       hawk     = w2 * Qj * Qj * (1.0d0 - sqom2)
+!       print *,"CO2", itypi,itypj
+!       print *,"CO?!.", w1,w2,Qj,om1
+       ECL = sparrow / Rhead**2.0d0 &
+         - hawk    / Rhead**4.0d0
+!c!-------------------------------------------------------------------
+!c! derivative of ecl is Gcl
+!c! dF/dr part
+       dGCLdR  = (- 2.0d0 * sparrow / Rhead**3.0d0 &
+             + 4.0d0 * hawk    / Rhead**5.0d0)*sss_ele_cut
+!c! dF/dom1
+       dGCLdOM1 = (w1 * Qj) / (Rhead**2.0d0)
+!c! dF/dom2
+       dGCLdOM2 = (2.0d0 * w2 * Qj * Qj * om2) / (Rhead ** 4.0d0)
+!c--------------------------------------------------------------------
+!c--------------------------------------------------------------------
+!c Polarization energy
+!c Epol
+       MomoFac2 = (1.0d0 - chi2 * sqom1)
+       RR2  = R2 * R2 / MomoFac2
+       ee2  = exp(-(RR2 / (4.0d0 * a12sq)))
+       fgb2 = sqrt(RR2  + a12sq * ee2)
+       epol = 332.0d0 * eps_inout_fac * ((alphapol2/fgb2) ** 4.0d0 )
+       dPOLdFGB2 = -(1328.0d0 * eps_inout_fac * alphapol2 ** 4.0d0) &
+             / (fgb2 ** 5.0d0)
+       dFGBdR2 = ( (R2 / MomoFac2)  &
+             * ( 2.0d0 - (0.5d0 * ee2) ) ) &
+             / (2.0d0 * fgb2)
+       dFGBdOM1 = (((R2 * R2 * chi2 * om1) / (MomoFac2 * MomoFac2)) &
+            * (2.0d0 - 0.5d0 * ee2) ) &
+            / (2.0d0 * fgb2)
+       dPOLdR2 = dPOLdFGB2 * dFGBdR2*sss_ele_cut
+!c!       dPOLdR2 = 0.0d0
+       dPOLdOM1 = dPOLdFGB2 * dFGBdOM1
+!c!       dPOLdOM1 = 0.0d0
+       dPOLdOM2 = 0.0d0
+!c!-------------------------------------------------------------------
+!c! Elj
+       pom = (pis / Rhead)**6.0d0
+       Elj = 4.0d0 * eps_head * pom * (pom-1.0d0)
+!c! derivative of Elj is Glj
+       dGLJdR = 4.0d0 * eps_head*sss_ele_cut &
+         * (((-12.0d0*pis**12.0d0)/(Rhead**13.0d0)) &
+         +  ((  6.0d0*pis**6.0d0) /(Rhead**7.0d0)))
+!c!-------------------------------------------------------------------
+
+!c! Return the results
+!c! (see comments in Eqq)
+       DO k = 1, 3
+      erhead(k) = Rhead_distance(k)/Rhead
+      erhead_tail(k,2) = ((chead(k,2)-ctail(k,1))/R2)
+       END DO
+       erdxi = scalar( erhead(1), dC_norm(1,i) )
+       facd1 = d1 * vbld_inv(i+1)
+       DO k = 1, 3
+       pom = facd1*(erhead(k)-erdxi*dC_norm(k,i))
+!        gradpepmartx(k,i) = gradpepmartx(k,i) &
+!                  - dGCLdR * pom &
+!                  - dPOLdR2 * (erhead_tail(k,2) &
+!       -facd3 * (erhead_tail(k,2) - adler * dC_norm(k,i+nres))) &
+!                  - dGLJdR * pom
+
+!      pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j))
+!        gradpepmartx(k,j) = gradpepmartx(k,j) &
+!                  + dGCLdR * pom &
+!                  + dPOLdR2 * condor &
+!                  + dGLJdR * pom
+
+      gradpepmart(k,i) = gradpepmart(k,i)+pom*(dGCLdR+dGLJdR)
+      gradpepmart(k,i+1) = gradpepmart(k,i+1)-pom*(dGCLdR+dGLJdR)
+
+      gradpepmart(k,i) = gradpepmart(k,i) +0.5d0*( &
+              - dGCLdR * erhead(k) &
+              - dPOLdR2 * erhead_tail(k,2) &
+              - dGLJdR * erhead(k))&
+              -(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+      gradpepmart(k,i+1) = gradpepmart(k,i+1) +0.5d0*( &
+              - dGCLdR * erhead(k) &
+              - dPOLdR2 * erhead_tail(k,2) &
+              - dGLJdR * erhead(k))&
+              -(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+
+
+      gradpepmart(k,j) = gradpepmart(k,j) &
+              + dGCLdR * erhead(k) &
+              + dPOLdR2 * erhead_tail(k,2) &
+              + dGLJdR * erhead(k)&
+              +(Ecl+Elj+Epol)*sss_ele_grad*rreal(k)*rij
+
+
+       END DO
+       RETURN
+      END SUBROUTINE edq_mart_pep
+!--------------------------------------------------------------------------
+
+      SUBROUTINE edd_mart(ECL)
+!       IMPLICIT NONE
+       use comm_momo
+      use calc_data
+
+       double precision ecl
+!c!       csig = sigiso(itypi,itypj)
+       w1 = wqdipmart(1,itypi,itypj)
+       w2 = wqdipmart(2,itypi,itypj)
+!       w2=0.0d0
+!c!-------------------------------------------------------------------
+!c! ECL
+!       print *,"om1",om1,om2,om12
+       fac = - 3.0d0 * om1 !after integer and simplify
+       c1 = (w1 / (Rhead**3.0d0)) * fac
+       c2 = (w2 / Rhead ** 6.0d0) &
+        * (4.0d0 + 6.0d0*sqom1 ) !after integration and simplifimartion
+       ECL = c1 - c2
+!c! dervative of ECL is GCL...
+!c! dECL/dr
+       c1 = (-3.0d0 * w1 * fac) / (Rhead ** 4.0d0)
+       c2 = (-6.0d0 * w2) / (Rhead ** 7.0d0) &
+        * (4.0d0 + 6.0d0*sqom1)
+       dGCLdR = (c1 - c2)*sss_ele_cut
+!c! dECL/dom1
+       c1 = (-3.0d0 * w1) / (Rhead**3.0d0)
+       c2 = (12.0d0 * w2*om1) / (Rhead**6.0d0) 
+       dGCLdOM1 = c1 - c2
+!c! dECL/dom2
+!       c1 = (-3.0d0 * w1 * om1 ) / (Rhead**3.0d0)
+       c1=0.0 ! this is because om2 is 0
+!       c2 = (-6.0d0 * w2) / (Rhead**6.0d0) &
+!        * ( om1 * om12 - 3.0d0 * sqom1 * om2 + om2 )
+       c2=0.0 !om is 0
+       dGCLdOM2 = c1 - c2
+!c! dECL/dom12
+!       c1 = w1 / (Rhead ** 3.0d0)
+       c1=0.0d0 ! this is because om12 is 0
+!       c2 = ( 2.0d0 * w2 * fac ) / Rhead ** 6.0d0
+       c2=0.0d0 !om12 is 0
+       dGCLdOM12 = c1 - c2
+!c!-------------------------------------------------------------------
+!c! Return the results
+!c! (see comments in Eqq)
+       DO k= 1, 3
+      erhead(k) = Rhead_distance(k)/Rhead
+       END DO
+       erdxi = scalar( erhead(1), dC_norm(1,i+nres) )
+       erdxj = scalar( erhead(1), dC_norm(1,j+nres) )
+       facd1 = d1 * vbld_inv(i+nres)
+       facd2 = d2 * vbld_inv(j+nres)
+       DO k = 1, 3
+
+      pom = erhead(k)+facd1*(erhead(k)-erdxi*dC_norm(k,i+nres))
+      gradpepmartx(k,i) = gradpepmartx(k,i)    - dGCLdR * pom&
+          -ecl*sss_ele_grad*rij*rreal(k)
+!      pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j+nres))
+!      gradpepmartx(k,j) = gradpepmartx(k,j)    + dGCLdR * pom
+
+      gradpepmart(k,i) = gradpepmart(k,i)    - dGCLdR * erhead(k)&
+          -ecl*sss_ele_grad*rij*rreal(k)
+
+      gradpepmart(k,j) = gradpepmart(k,j)    + dGCLdR * erhead(k)&
+          +ecl*sss_ele_grad*rij*rreal(k)
+
+       END DO
+       RETURN
+      END SUBROUTINE edd_mart
+      SUBROUTINE edd_mart_pep(ECL)
+!       IMPLICIT NONE
+       use comm_momo
+      use calc_data
+
+       double precision ecl
+!c!       csig = sigiso(itypi,itypj)
+       w1 = wqdipmart(1,itypi,itypj)
+       w2 = wqdipmart(2,itypi,itypj)
+!c!-------------------------------------------------------------------
+!c! ECL
+       fac = (om12 - 3.0d0 * om1 * om2)
+       c1 = (w1 / (Rhead**3.0d0)) * fac
+       c2 = (w2 / Rhead ** 6.0d0) &
+        * (4.0d0 + fac * fac -3.0d0 * (sqom1 + sqom2))
+       ECL = c1 - c2
+!c! dECL/dr
+       c1 = (-3.0d0 * w1 * fac) / (Rhead ** 4.0d0)
+       c2 = (-6.0d0 * w2) / (Rhead ** 7.0d0) &
+        * (4.0d0 + fac * fac - 3.0d0 * (sqom1 + sqom2))
+       dGCLdR = (c1 - c2)*sss_ele_cut
+!c! dECL/dom1
+       c1 = (-3.0d0 * w1 * om2 ) / (Rhead**3.0d0)
+       c2 = (-6.0d0 * w2) / (Rhead**6.0d0) &
+        * ( om2 * om12 - 3.0d0 * om1 * sqom2 + om1 )
+       dGCLdOM1 = c1 - c2
+!c! dECL/dom2
+       c1 = (-3.0d0 * w1 * om1 ) / (Rhead**3.0d0)
+       c2 = (-6.0d0 * w2) / (Rhead**6.0d0) &
+        * ( om1 * om12 - 3.0d0 * sqom1 * om2 + om2 )
+       dGCLdOM2 = c1 - c2
+       dGCLdOM2=0.0d0 ! this is because om2=0
+!c! dECL/dom12
+       c1 = w1 / (Rhead ** 3.0d0)
+       c2 = ( 2.0d0 * w2 * fac ) / Rhead ** 6.0d0
+       dGCLdOM12 = c1 - c2
+       dGCLdOM12=0.0d0 !this is because om12=0.0
+!c!-------------------------------------------------------------------
+!c! Return the results
+!c! (see comments in Eqq)
+       DO k= 1, 3
+      erhead(k) = Rhead_distance(k)/Rhead
+       END DO
+       erdxi = scalar( erhead(1), dC_norm(1,i) )
+       erdxj = scalar( erhead(1), dC_norm(1,j+nres) )
+       facd1 = d1 * vbld_inv(i)
+       facd2 = d2 * vbld_inv(j+nres)
+       DO k = 1, 3
+
+      pom = facd1*(erhead(k)-erdxi*dC_norm(k,i))
+      gradpepmart(k,i) = gradpepmart(k,i)    + dGCLdR * pom
+      gradpepmart(k,i+1) = gradpepmart(k,i+1) - dGCLdR * pom
+!      pom = erhead(k)+facd2*(erhead(k)-erdxj*dC_norm(k,j+nres))
+!      gradpepmartx(k,j) = gradpepmartx(k,j)    + dGCLdR * pom
+
+      gradpepmart(k,i) = gradpepmart(k,i)    - dGCLdR * erhead(k)*0.5d0&
+       -ECL*sss_ele_grad*rreal(k)*rij
+      gradpepmart(k,i+1) = gradpepmart(k,i+1)- dGCLdR * erhead(k)*0.5d0&
+       -ECL*sss_ele_grad*rreal(k)*rij
+
+      gradpepmart(k,j) = gradpepmart(k,j)    + dGCLdR * erhead(k)&
+       +ECL*sss_ele_grad*rreal(k)*rij
+
+       END DO
+       RETURN
+      END SUBROUTINE edd_mart_pep
+      SUBROUTINE elgrad_init_mart(eheadtail,Egb,Ecl,Elj,Equad,Epol)
+      use comm_momo
+      use calc_data
+       real(kind=8) :: eheadtail,Egb,Ecl,Elj,Equad,Epol,Rb
+       eps_out=80.0d0
+       itypi = itype(i,1)
+       itypj = itype(j,4)
+!        print *,"in elegrad",i,j,itypi,itypj
+!c! 1/(Gas Constant * Thermostate temperature) = BetaT
+!c! ENABLE THIS LINE WHEN USING CHECKGRAD!!!
+!c!       t_bath = 300
+!c!       BetaT = 1.0d0 / (t_bath * Rb)i
+       Rb=0.001986d0
+       BetaT = 1.0d0 / (298.0d0 * Rb)
+!c! Gay-berne var's
+       sig0ij = sigmamart( itypi,itypj )
+       chi1   = chi1mart( itypi, itypj )
+       chi2   = 0.0d0
+       chi12  = 0.0d0
+       chip1  = chipp1mart( itypi, itypj )
+       chip2  = 0.0d0
+       chip12 = 0.0d0
+!c! not used by momo potential, but needed by sc_angular which is shared
+!c! by all energy_potential subroutines
+       alf1   = 0.0d0
+       alf2   = 0.0d0
+       alf12  = 0.0d0
+       dxj = 0.0d0 !dc_norm( 1, nres+j )
+       dyj = 0.0d0 !dc_norm( 2, nres+j )
+       dzj = 0.0d0 !dc_norm( 3, nres+j )
+!       print *,"before dheadmart"
+!c! distance from center of chain(?) to polar/charged head
+       d1 = dheadmart(1, 1, itypi, itypj)
+       d2 = dheadmart(2, 1, itypi, itypj)
+!c! ai*aj from Fgb
+       a12sq = rborn1mart(itypi,itypj) * rborn2mart(itypi,itypj)
+!c!       a12sq = a12sq * a12sq
+!c! charge of amino acid itypi is...
+!       print *,"after dheadmart"
+       Qi  = icharge(itypi)
+       Qj  = ichargelipid(itypj)
+       Qij = Qi * Qj
+!       print *,"after icharge"
+
+!c! chis1,2,12
+       chis1 = chis1mart(itypi,itypj)
+       chis2 = 0.0d0
+       chis12 = 0.0d0
+       sig1 = sigmap1mart(itypi,itypj)
+       sig2 = sigmap2mart(itypi,itypj)
+!       print *,"before alphasurmart"
+!c! alpha factors from Fcav/Gcav
+       b1cav = alphasurmart(1,itypi,itypj)
+       b2cav = alphasurmart(2,itypi,itypj)
+       b3cav = alphasurmart(3,itypi,itypj)
+       b4cav = alphasurmart(4,itypi,itypj)
+       wqd = wquadmart(itypi, itypj)
+!       print *,"after alphasurmar n wquad"
+!c! used by Fgb
+       eps_in = epsintabmart(itypi,itypj)
+       eps_inout_fac = ( (1.0d0/eps_in) - (1.0d0/eps_out))
+!c!-------------------------------------------------------------------
+!c! tail lomartion and distance calculations
+       Rtail = 0.0d0
+       DO k = 1, 3
+      ctail(k,1)=c(k,i+nres)-dtailmart(1,itypi,itypj)*dc_norm(k,nres+i)
+      ctail(k,2)=c(k,j)!-dtailmart(2,itypi,itypj)*dc_norm(k,nres+j)
+       END DO
+!c! tail distances will be themselves usefull elswhere
+!c1 (in Gcav, for example)
+       Rtail_distance(1) = ctail( 1, 2 ) - ctail( 1,1 )
+       Rtail_distance(2) = ctail( 2, 2 ) - ctail( 2,1 )
+       Rtail_distance(3) = ctail( 3, 2 ) - ctail( 3,1 )
+       Rtail = dsqrt(  &
+        (Rtail_distance(1)*Rtail_distance(1))  &
+      + (Rtail_distance(2)*Rtail_distance(2))  &
+      + (Rtail_distance(3)*Rtail_distance(3)))
+!c!-------------------------------------------------------------------
+!c! Calculate lomartion and distance between polar heads
+!c! distance between heads
+!c! for each one of our three dimensional space...
+       d1 = dheadmart(1, 1, itypi, itypj)
+       d2 = dheadmart(2, 1, itypi, itypj)
+
+       DO k = 1,3
+!c! lomartion of polar head is computed by taking hydrophobic centre
+!c! and moving by a d1 * dc_norm vector
+!c! see unres publimartions for very informative images
+      chead(k,1) = c(k, i+nres) + d1 * dc_norm(k, i+nres)
+      chead(k,2) = c(k, j) 
+!c! distance 
+!c!        Rsc_distance(k) = dabs(c(k, i+nres) - c(k, j+nres))
+!c!        Rsc(k) = Rsc_distance(k) * Rsc_distance(k)
+      Rhead_distance(k) = chead(k,2) - chead(k,1)
+       END DO
+!c! pitagoras (root of sum of squares)
+       Rhead = dsqrt(   &
+        (Rhead_distance(1)*Rhead_distance(1)) &
+      + (Rhead_distance(2)*Rhead_distance(2)) &
+      + (Rhead_distance(3)*Rhead_distance(3)))
+!c!-------------------------------------------------------------------
+!c! zero everything that should be zero'ed
+       Egb = 0.0d0
+       ECL = 0.0d0
+       Elj = 0.0d0
+       Equad = 0.0d0
+       Epol = 0.0d0
+       eheadtail = 0.0d0
+       dGCLdOM1 = 0.0d0
+       dGCLdOM2 = 0.0d0
+       dGCLdOM12 = 0.0d0
+       dPOLdOM1 = 0.0d0
+       dPOLdOM2 = 0.0d0
+       RETURN
+      END SUBROUTINE elgrad_init_mart
+
+      SUBROUTINE elgrad_init_mart_pep(eheadtail,Egb,Ecl,Elj,Equad,Epol)
+      use comm_momo
+      use calc_data
+       real(kind=8) :: eheadtail,Egb,Ecl,Elj,Equad,Epol,Rb
+       eps_out=80.0d0
+       itypi = 10
+       itypj = itype(j,4)
+!c! 1/(Gas Constant * Thermostate temperature) = BetaT
+!c! ENABLE THIS LINE WHEN USING CHECKGRAD!!!
+!c!       t_bath = 300
+!c!       BetaT = 1.0d0 / (t_bath * Rb)i
+       Rb=0.001986d0
+       BetaT = 1.0d0 / (298.0d0 * Rb)
+!c! Gay-berne var's
+       sig0ij = sigmamart( itypi,itypj )
+       chi1   = chi1mart( itypi, itypj )
+       chi2   = 0.0d0
+       chi12  = 0.0d0
+       chip1  = chipp1mart( itypi, itypj )
+       chip2  = 0.0d0
+       chip12 = 0.0d0
+!c! not used by momo potential, but needed by sc_angular which is shared
+!c! by all energy_potential subroutines
+       alf1   = 0.0d0
+       alf2   = 0.0d0
+       alf12  = 0.0d0
+       dxj = 0.0d0 !dc_norm( 1, nres+j )
+       dyj = 0.0d0 !dc_norm( 2, nres+j )
+       dzj = 0.0d0 !dc_norm( 3, nres+j )
+!c! distance from center of chain(?) to polar/charged head
+       d1 = dheadmart(1, 1, itypi, itypj)
+       d2 = dheadmart(2, 1, itypi, itypj)
+!c! ai*aj from Fgb
+       a12sq = rborn1mart(itypi,itypj) * rborn2mart(itypi,itypj)
+!c!       a12sq = a12sq * a12sq
+!c! charge of amino acid itypi is...
+       Qi  = 0
+       Qj  = ichargelipid(itypj)
+!       Qij = Qi * Qj
+!c! chis1,2,12
+       chis1 = chis1mart(itypi,itypj)
+       chis2 = 0.0d0
+       chis12 = 0.0d0
+       sig1 = sigmap1mart(itypi,itypj)
+       sig2 = sigmap2mart(itypi,itypj)
+!c! alpha factors from Fcav/Gcav
+       b1cav = alphasurmart(1,itypi,itypj)
+       b2cav = alphasurmart(2,itypi,itypj)
+       b3cav = alphasurmart(3,itypi,itypj)
+       b4cav = alphasurmart(4,itypi,itypj)
+       wqd = wquadmart(itypi, itypj)
+!c! used by Fgb
+       eps_in = epsintabmart(itypi,itypj)
+       eps_inout_fac = ( (1.0d0/eps_in) - (1.0d0/eps_out))
+!c!-------------------------------------------------------------------
+!c! tail lomartion and distance calculations
+       Rtail = 0.0d0
+       DO k = 1, 3
+      ctail(k,1)=(c(k,i)+c(k,i+1))/2.0-dtailmart(1,itypi,itypj)*dc_norm(k,i)
+      ctail(k,2)=c(k,j)!-dtailmart(2,itypi,itypj)*dc_norm(k,nres+j)
+       END DO
+!c! tail distances will be themselves usefull elswhere
+!c1 (in Gcav, for example)
+       Rtail_distance(1) = ctail( 1, 2 ) - ctail( 1,1 )
+       Rtail_distance(2) = ctail( 2, 2 ) - ctail( 2,1 )
+       Rtail_distance(3) = ctail( 3, 2 ) - ctail( 3,1 )
+       Rtail = dsqrt(  &
+        (Rtail_distance(1)*Rtail_distance(1))  &
+      + (Rtail_distance(2)*Rtail_distance(2))  &
+      + (Rtail_distance(3)*Rtail_distance(3)))
+!c!-------------------------------------------------------------------
+!c! Calculate lomartion and distance between polar heads
+!c! distance between heads
+!c! for each one of our three dimensional space...
+       d1 = dheadmart(1, 1, itypi, itypj)
+       d2 = dheadmart(2, 1, itypi, itypj)
+
+       DO k = 1,3
+!c! lomartion of polar head is computed by taking hydrophobic centre
+!c! and moving by a d1 * dc_norm vector
+!c! see unres publimartions for very informative images
+      chead(k,1) = (c(k, i)+c(k,i+1))/2.0 + d1 * dc_norm(k, i)
+      chead(k,2) = c(k, j) 
+!c! distance 
+!c!        Rsc_distance(k) = dabs(c(k, i+nres) - c(k, j+nres))
+!c!        Rsc(k) = Rsc_distance(k) * Rsc_distance(k)
+      Rhead_distance(k) = chead(k,2) - chead(k,1)
+       END DO
+!c! pitagoras (root of sum of squares)
+       Rhead = dsqrt(   &
+        (Rhead_distance(1)*Rhead_distance(1)) &
+      + (Rhead_distance(2)*Rhead_distance(2)) &
+      + (Rhead_distance(3)*Rhead_distance(3)))
+!c!-------------------------------------------------------------------
+!c! zero everything that should be zero'ed
+       Egb = 0.0d0
+       ECL = 0.0d0
+       Elj = 0.0d0
+       Equad = 0.0d0
+       Epol = 0.0d0
+       eheadtail = 0.0d0
+       dGCLdOM1 = 0.0d0
+       dGCLdOM2 = 0.0d0
+       dGCLdOM12 = 0.0d0
+       dPOLdOM1 = 0.0d0
+       dPOLdOM2 = 0.0d0
+       RETURN
+      END SUBROUTINE elgrad_init_mart_pep
+
+      subroutine sc_grad_mart
+      use calc_data
+      real(kind=8), dimension(3) :: dcosom1,dcosom2
+      eom1=eps2der*eps2rt_om1-2.0D0*alf1*eps3der+sigder*sigsq_om1 &
+          +dCAVdOM1+ dGCLdOM1+ dPOLdOM1
+      eom2=eps2der*eps2rt_om2+2.0D0*alf2*eps3der+sigder*sigsq_om2 &
+          +dCAVdOM2+ dGCLdOM2+ dPOLdOM2
+
+      eom12=evdwij*eps1_om12+eps2der*eps2rt_om12 &
+           -2.0D0*alf12*eps3der+sigder*sigsq_om12&
+           +dCAVdOM12+ dGCLdOM12
+! diagnostics only
+!      eom1=0.0d0
+!      eom2=0.0d0
+!      eom12=evdwij*eps1_om12
+! end diagnostics
+
+      do k=1,3
+        dcosom1(k)=rij*(dc_norm(k,nres+i)-om1*erij(k))
+        dcosom2(k)=rij*(dc_norm(k,j)-om2*erij(k))
+      enddo
+      do k=1,3
+        gg(k)=(gg(k)+eom1*dcosom1(k)+eom2*dcosom2(k))
+!      print *,'gg',k,gg(k)
+       enddo
+!       print *,i,j,gg_lipi(3),gg_lipj(3),sss_ele_cut
+!      write (iout,*) "gg",(gg(k),k=1,3)
+      do k=1,3
+        gradpepmartx(k,i)=gradpepmartx(k,i)-gg(k)*sss_ele_cut &
+                  +(eom12*(dc_norm(k,j)-om12*dc_norm(k,nres+i)) &
+                  +eom1*(erij(k)-om1*dc_norm(k,nres+i)))*dsci_inv*sss_ele_cut
+
+!        gradpepcatx(k,j)=gradpepcatx(k,j)+gg(k) &
+!                  +(eom12*(dc_norm(k,nres+i)-om12*dc_norm(k,j)) &
+!                  +eom2*(erij(k)-om2*dc_norm(k,j)))*dscj_inv   
+
+!        write (iout,*)(eom12*(dc_norm(k,nres+j)-om12*dc_norm(k,nres+i)) &
+!                 +eom1*(erij(k)-om1*dc_norm(k,nres+i)))*dsci_inv
+!        write (iout,*)(eom12*(dc_norm(k,nres+i)-om12*dc_norm(k,nres+j)) &
+!               +eom2*(erij(k)-om2*dc_norm(k,nres+j)))*dscj_inv
+      enddo
+! 
+! Calculate the components of the gradient in DC and X
+!
+      do l=1,3
+        gradpepmart(l,i)=gradpepmart(l,i)-gg(l)*sss_ele_cut
+        gradpepmart(l,j)=gradpepmart(l,j)+gg(l)*sss_ele_cut
+      enddo
+      end subroutine sc_grad_mart
+
+      subroutine sc_grad_mart_pep
+      use calc_data
+      real(kind=8), dimension(3) :: dcosom1,dcosom2
+      eom1=eps2der*eps2rt_om1-2.0D0*alf1*eps3der+sigder*sigsq_om1 &
+          +dCAVdOM1+ dGCLdOM1+ dPOLdOM1
+      eom2=eps2der*eps2rt_om2+2.0D0*alf2*eps3der+sigder*sigsq_om2 &
+          +dCAVdOM2+ dGCLdOM2+ dPOLdOM2
+
+      eom12=evdwij*eps1_om12+eps2der*eps2rt_om12 &
+           -2.0D0*alf12*eps3der+sigder*sigsq_om12&
+           +dCAVdOM12+ dGCLdOM12
+! diagnostics only
+!      eom1=0.0d0
+!      eom2=0.0d0
+!      eom12=evdwij*eps1_om12
+! end diagnostics
+!      write (iout,*) "gg",(gg(k),k=1,3)
+
+      do k=1,3
+        dcosom1(k) = rij * (dc_norm(k,i) - om1 * erij(k))
+        dcosom2(k) = rij * (dc_norm(k,nres+j) - om2 * erij(k))
+        gg(k) = gg(k) + eom1 * dcosom1(k) + eom2 * dcosom2(k)
+        gradpepmart(k,i)= gradpepmart(k,i) +sss_ele_cut*(0.5*(- gg(k))   &
+                 + (-eom12*(dc_norm(k,nres+j)-om12*dc_norm(k,i)))&
+                 *dsci_inv*2.0 &
+                 - (eom1*(erij(k)-om1*dc_norm(k,i)))*dsci_inv*2.0)
+        gradpepmart(k,i+1)= gradpepmart(k,i+1) +sss_ele_cut*(0.5*(- gg(k))   &
+                 - (-eom12*(dc_norm(k,nres+j)-om12*dc_norm(k,i))) &
+                 *dsci_inv*2.0 &
+                 + (eom1*(erij(k)-om1*dc_norm(k,i)))*dsci_inv*2.0)
+        gradpepmart(k,j)=gradpepmart(k,j)+gg(k)*sss_ele_cut
+      enddo
+      end subroutine sc_grad_mart_pep
       end module energy
diff --git a/source/unres/inform.F90 b/source/unres/inform.F90
new file mode 100644 (file)
index 0000000..11e20c6
--- /dev/null
@@ -0,0 +1,11 @@
+      module inform
+      implicit none
+      integer maxask
+      parameter (maxask=5)
+      integer digits,jprint
+      integer iwrite,isend
+      logical silent,verbose
+      logical debug,holdup
+      logical abort
+      save
+      end
index a147b46..3cb7f1c 100644 (file)
       if (index(weightcard,'SOFT').gt.0) ipot=6
       call reada(weightcard,'WBOND_NUCL',wbond_nucl,0.0D0)
       call reada(weightcard,'WCATCAT',wcatcat,0.0d0)
+       call reada(weightcard,'WMARTINI',wmartini,1.0d0)
       call reada(weightcard,'WCATPROT',wcatprot,0.0d0)
       call reada(weightcard,'WCATNUCL',wcatnucl,0.0d0)
       call reada(weightcard,'WCATTRAN',wcat_tran,0.0d0)
       call reada(weightcard,'WPEPBASE',wpepbase,1.0d0)
       call reada(weightcard,'WSCPHO',wscpho,0.0d0)
       call reada(weightcard,'WPEPPHO',wpeppho,0.0d0)
-
+      call reada(weightcard,'WLIPPROT',wlip_prot,0.0d0)
 ! 12/1/95 Added weight for the multi-body term WCORR
       call reada(weightcard,'WCORRH',wcorr,1.0D0)
       if (wcorr4.gt.0.0d0) wcorr=wcorr4
           weights(49)=wpeppho
           weights(50)=wcatnucl
           weights(56)=wcat_tran
+          weights(58)=wlip_prot
       if(me.eq.king.or..not.out1file) &
        write (iout,10) wsc,wscp,welec,wvdwpp,wbond,wang,wscloc,wtor,&
         wtor_d,wstrain,wel_loc,wcorr,wcorr5,wcorr6,wsccor,wturn3,&
index 5efb730..cdd6231 100644 (file)
       write (iout,'(3(a,f10.2))') 'v1ss:',v1ss,' v2ss:',v2ss,&
         ' v3ss:',v3ss
       endif
+
+!------------MARTINI-PROTEIN-parameters-------------------------
+       allocate(alphapolmart(ntyp,ntyp),epsheadmart(ntyp,ntyp_molec(4)),sig0headmart(ntyp,ntyp_molec(4)))
+       allocate(alphapolmart2(ntyp,ntyp))
+       allocate(sigiso1mart(ntyp,ntyp_molec(4)),rborn1mart(ntyp,ntyp_molec(4)),rborn2mart(ntyp,ntyp_molec(4)),sigmap1mart(ntyp,ntyp_molec(4)))
+       allocate(sigmap2mart(ntyp,ntyp_molec(4)),sigiso2mart(ntyp,ntyp_molec(4)))
+       allocate(chis1mart(ntyp,ntyp_molec(4)),chis2mart(ntyp,ntyp_molec(4)),wquadmart(ntyp,ntyp_molec(4)),chipp1mart(ntyp,ntyp_molec(4)),chipp2mart(ntyp,ntyp_molec(4)))
+       allocate(epsintabmart(ntyp,ntyp_molec(4)))
+       allocate(dtailmart(2,ntyp,ntyp_molec(4)))
+       allocate(alphasurmart(4,ntyp,ntyp_molec(4)),alphisomart(4,ntyp,ntyp_molec(4)))
+       allocate(wqdipmart(2,ntyp,ntyp_molec(4)))
+       allocate(wstatemart(4,ntyp,ntyp_molec(4)))
+       allocate(dheadmart(2,2,ntyp,ntyp_molec(4))) 
+       allocate(nstatemart(ntyp,ntyp_molec(4)))
+       allocate(debaykapmart(ntyp,ntyp_molec(4)))
+
+      if (.not.allocated(epsmart)) allocate (epsmart(0:ntyp1,ntyp1))
+      if (.not.allocated(sigmamart)) allocate(sigmamart(0:ntyp1,ntyp1))
+!      if (.not.allocated(chimart)) allomarte(chimart(ntyp1,ntyp1)) !(ntyp,ntyp)
+      if (.not.allocated(chi1mart)) allocate(chi1mart(ntyp1,ntyp1)) !(ntyp,ntyp)
+      if (.not.allocated(chi2mart)) allocate(chi2mart(ntyp1,ntyp1)) !(ntyp,ntyp)
+
+!DIR$ NOUNROLL 
+      do i=1,ntyp-3 ! there are phosporylated missing
+      do j=1,ntyp_molec(4) ! this is without Zn will be modified for ALL tranistion metals
+!       do j=1,ntyp_molec(5) 
+        print *,"lipmart",i,j
+!        write (*,*) "Im in ALAB", i, " ", j
+        read(imartprot,*) &
+       epsmart(i,j),sigmamart(i,j), &
+!       chimart(i,j),chimart(j,i),chippmart(i,j),chippmart(j,i), &
+       chi1mart(i,j),chi2mart(i,j),chipp1mart(i,j),chipp2mart(i,j), & !6
+
+       (alphasurmart(k,i,j),k=1,4),sigmap1mart(i,j),sigmap2mart(i,j),&!12
+!       chismart(i,j),chismart(j,i), &
+       chis1mart(i,j),chis2mart(i,j), &
+
+       nstatemart(i,j),(wstatemart(k,i,j),k=1,4), & !19                          !5 w tej lini - 1 integer pierwszy
+       dheadmart(1,1,i,j),dheadmart(1,2,i,j),dheadmart(2,1,i,j),dheadmart(2,2,i,j),&!23
+       dtailmart(1,i,j),dtailmart(2,i,j), &
+       epsheadmart(i,j),sig0headmart(i,j), &!27 
+!wdipmart = w1 , w2
+!       rbornmart(i,j),rbornmart(j,i),&
+       rborn1mart(i,j),rborn2mart(i,j),&
+       (wqdipmart(k,i,j),k=1,2), &!31
+       alphapolmart(i,j),alphapolmart2(j,i), &!33
+       (alphisomart(k,i,j),k=1,4),sigiso1mart(i,j),sigiso2mart(i,j),epsintabmart(i,j),debaykapmart(i,j) 
+       enddo
+       enddo
+      allocate(aa_aq_mart(-ntyp:ntyp,ntyp_molec(4)),&
+               bb_aq_mart(-ntyp:ntyp,ntyp_molec(4)))
+      do i=1,ntyp-3 ! still no phophorylated residues
+        do j=1,ntyp_molec(4)
+          if (j.eq.0) cycle
+          epsij=epsmart(i,j)
+          rrij=sigmamart(i,j)
+          rrij=rrij**expon
+          sigeps=dsign(1.0D0,epsij)
+          epsij=dabs(epsij)
+          aa_aq_mart(i,j)=epsij*rrij*rrij
+          bb_aq_mart(i,j)=-sigeps*epsij*rrij
+         enddo
+       enddo
+
+
+
+
+
+
+
+
+
+
+
       if (shield_mode.gt.0) then
       pi=4.0D0*datan(1.0D0)
 !C VSolvSphere the volume of solving sphere
 ! CUTOFFF ON ELECTROSTATICS
       call reada(controlcard,"R_CUT_ELE",r_cut_ele,25.0d0)
       call reada(controlcard,"LAMBDA_ELE",rlamb_ele,0.3d0)
-      write(iout,*) "R_CUT_ELE=",r_cut_ele
+      
+      write(iout,*) "R_CUT_ELE=",r_cut_ele,rlamb_ele
       call reada(controlcard,"R_CUT_MART",r_cut_mart,15.0d0)
       call reada(controlcard,"LAMBDA_MART",rlamb_mart,0.3d0)
       call reada(controlcard,"R_CUT_ANG",r_cut_ang,4.2d0)
 
+      call reada(controlcard,"DELTA",graddelta,1.0d-5)
 ! Lipidec parameters
       call reada(controlcard,"LIPTHICK",lipthick,0.0d0)
       call reada(controlcard,"LIPAQBUF",lipbufthick,0.0d0)
       open (ilipbond,file=lipbondname,status='old',action='read')
       call getenv_loc('LIPNONBOND',lipnonbondname)
       open (ilipnonbond,file=lipnonbondname,status='old',action='read')
+      call getenv_loc('LIPPROT',lipprotname)
+      open (imartprot,file=lipprotname,status='old',action='read')
+
       call getenv_loc('TUBEPAR',tubename)
       open (itube,file=tubename,status='old',action='read')
       call getenv_loc('IONPAR',ionname)
diff --git a/source/unres/iounit.F90 b/source/unres/iounit.F90
new file mode 100644 (file)
index 0000000..60bb0ca
--- /dev/null
@@ -0,0 +1,6 @@
+      module iounit
+      implicit none
+      integer input
+      integer jout
+      save
+      end
diff --git a/source/unres/keys.F90 b/source/unres/keys.F90
new file mode 100644 (file)
index 0000000..f4b3c3f
--- /dev/null
@@ -0,0 +1,8 @@
+      module keys
+      implicit none
+      integer maxkey
+      parameter (maxkey=25000)
+      integer nkey
+      character*240 keyline(maxkey)
+      save
+      end
diff --git a/source/unres/linmin.F90 b/source/unres/linmin.F90
new file mode 100644 (file)
index 0000000..f1ee64d
--- /dev/null
@@ -0,0 +1,10 @@
+      module linmin
+      implicit none
+      integer intmax
+      real*8 stpmin
+      real*8 stpmax
+      real*8 cappa
+      real*8 slpmax
+      real*8 angmax
+      save
+      end
diff --git a/source/unres/math2.F90 b/source/unres/math2.F90
new file mode 100644 (file)
index 0000000..eab2129
--- /dev/null
@@ -0,0 +1,17 @@
+      module math2
+      implicit none
+      
+      real*8 pi,elog
+      real*8 radian,logten
+      real*8 twosix,sqrtpi
+      real*8 sqrttwo,sqrtthree
+      parameter (pi=3.141592653589793238d0)
+      parameter (elog=2.718281828459045235d0)
+      parameter (radian=57.29577951308232088d0)
+      parameter (logten=2.302585092994045684d0)
+      parameter (twosix=1.122462048309372981d0)
+      parameter (sqrtpi=1.772453850905516027d0)
+      parameter (sqrttwo=1.414213562373095049d0)
+      parameter (sqrtthree=1.732050807568877294d0)
+      save
+      end
diff --git a/source/unres/minima.F90 b/source/unres/minima.F90
new file mode 100644 (file)
index 0000000..6a71c4e
--- /dev/null
@@ -0,0 +1,8 @@
+      module minima
+      implicit none
+      integer maxiter
+      integer nextiter
+      real*8 fctmin
+      real*8 hguess
+      save
+      end
diff --git a/source/unres/optsave.F90 b/source/unres/optsave.F90
new file mode 100644 (file)
index 0000000..2aebb1f
--- /dev/null
@@ -0,0 +1,205 @@
+      subroutine optsave (ncycle,f,xx)
+      use atomid
+      use atoms
+      use bound
+      use deriv
+      use files
+      use iounit
+      use math
+      use mpole
+      use omega
+      use output
+      use polar
+      use potent
+      use scales
+      use socket
+      use titles
+      use units
+      use usage
+      use zcoord
+      implicit none
+      integer i,j,k,lext
+      integer iopt,ifrc
+      integer iind,iend
+      integer ncycle,nvar
+      integer freeunit
+      integer trimtext
+      real*8 f,xx(*)
+      logical exist
+      character*7 ext
+      character*240 optfile
+      character*240 frcfile
+      character*240 indfile
+      character*240 endfile
+!c
+!c
+!c     nothing to do if coordinate type is undefined
+!c
+      if (coordtype .eq. 'NONE')  return
+!c
+!c     check scaling factors for optimization parameters
+!c
+      if (.not. set_scale) then
+         set_scale = .true.
+         if (coordtype .eq. 'CARTESIAN') then
+            if (.not. allocated(scale))  allocate (scale(3*n))
+            do i = 1, 3*n
+               scale(i) = 1.0d0
+            end do
+         else if (coordtype .eq. 'INTERNAL') then
+            if (.not. allocated(scale))  allocate (scale(nomega))
+            do i = 1, nomega
+               scale(i) = 1.0d0
+            end do
+         end if
+      end if
+!c
+!c     convert optimization parameters to atomic coordinates
+!c
+      if (coordtype .eq. 'CARTESIAN') then
+         nvar = 0
+         do i = 1, n
+            if (use(i)) then
+               nvar = nvar + 1
+               x(i) = xx(nvar) / scale(nvar)
+               nvar = nvar + 1
+               y(i) = xx(nvar) / scale(nvar)
+               nvar = nvar + 1
+               z(i) = xx(nvar) / scale(nvar)
+            end if
+         end do
+         if (use_bounds)  call bounds
+      else if (coordtype .eq. 'INTERNAL') then
+         do i = 1, nomega
+            dihed(i) = xx(i) / scale(i)
+            ztors(zline(i)) = dihed(i) * radian
+         end do
+      end if
+!c
+!c     get name of archive or intermediate coordinates file
+!c
+      iopt = freeunit ()
+      if (cyclesave) then
+         if (archive) then
+            optfile = filename(1:leng)
+            call suffix (optfile,'arc','old')
+            inquire (file=optfile,exist=exist)
+            if (exist) then
+               call openend (iopt,optfile)
+            else
+               open (unit=iopt,file=optfile,status='new')
+            end if
+         else
+            lext = 3
+            call numeral (ncycle,ext,lext)
+            optfile = filename(1:leng)//'.'//ext(1:lext)
+            call version (optfile,'new')
+            open (unit=iopt,file=optfile,status='new')
+         end if
+      else
+         optfile = outfile
+         call version (optfile,'old')
+         open (unit=iopt,file=optfile,status='old')
+         rewind (unit=iopt)
+      end if
+!c
+!c     update intermediate file with desired coordinate type
+!c
+      if (coordtype .eq. 'CARTESIAN') then
+         call prtxyz (iopt)
+      else if (coordtype .eq. 'INTERNAL') then
+         call prtint (iopt)
+      else if (coordtype .eq. 'RIGIDBODY') then
+         call prtxyz (iopt)
+      end if
+      close (unit=iopt)
+!c
+!c     save the force vector components for the current step
+!c
+      if (frcsave .and. coordtype.eq.'CARTESIAN') then
+         ifrc = freeunit ()
+         if (archive) then
+            frcfile = filename(1:leng)
+            call suffix (frcfile,'frc','old')
+            inquire (file=frcfile,exist=exist)
+            if (exist) then
+               call openend (ifrc,frcfile)
+            else
+               open (unit=ifrc,file=frcfile,status='new')
+            end if
+         else
+            frcfile = filename(1:leng)//'.'//ext(1:lext)//'f'
+            call version (frcfile,'new')
+            open (unit=ifrc,file=frcfile,status='new')
+         end if
+         write (ifrc,250)  n,title(1:ltitle)
+  250    format (i6,2x,a)
+         do i = 1, n
+            write (ifrc,260)  i,name(i),(-desum(j,i),j=1,3)
+  260       format (i6,2x,a3,3x,d13.6,3x,d13.6,3x,d13.6)
+         end do
+         close (unit=ifrc)
+         write (iout,270)  frcfile(1:trimtext(frcfile))
+  270    format (' Force Vector File',11x,a)
+      end if
+!c
+!c     save the current induced dipole moment at each site
+!c
+      if (uindsave .and. use_polar .and. coordtype.eq.'CARTESIAN') then
+         iind = freeunit ()
+         if (archive) then
+            indfile = filename(1:leng)
+            call suffix (indfile,'uind','old')
+            inquire (file=indfile,exist=exist)
+            if (exist) then
+               call openend (iind,indfile)
+            else
+               open (unit=iind,file=indfile,status='new')
+            end if
+         else
+            indfile = filename(1:leng)//'.'//ext(1:lext)//'u'
+            call version (indfile,'new')
+            open (unit=iind,file=indfile,status='new')
+         end if
+         write (iind,280)  n,title(1:ltitle)
+  280    format (i6,2x,a)
+         do i = 1, npole
+            if (polarity(i) .ne. 0.0d0) then
+               k = ipole(i)
+               write (iind,290)  k,name(k),(debye*uind(j,i),j=1,3)
+  290          format (i6,2x,a3,3f12.6)
+            end if
+         end do
+         close (unit=iind)
+         write (iout,300)  indfile(1:trimtext(indfile))
+  300    format (' Induced Dipole File',10x,a)
+      end if
+!c
+!c     send data via external socket communication if desired
+!c
+      if (.not.sktstart .or. use_socket) then
+         if (coordtype .eq. 'INTERNAL')  call makexyz
+         call sktopt (ncycle,f)
+      end if
+!c
+!c     test for requested termination of the optimization
+!c
+      endfile = 'tinker.end'
+      inquire (file=endfile,exist=exist)
+      if (.not. exist) then
+         endfile = filename(1:leng)//'.end'
+         inquire (file=endfile,exist=exist)
+         if (exist) then
+            iend = freeunit ()
+            open (unit=iend,file=endfile,status='old')
+            close (unit=iend,status='delete')
+         end if
+      end if
+      if (exist) then
+         write (iout,10)
+   10    format (/,' OPTSAVE  --  Optimization Calculation Ending',&
+                    ' due to User Request')
+         call fatal
+      end if
+      return
+      end
diff --git a/source/unres/optsave_dum.F90 b/source/unres/optsave_dum.F90
new file mode 100644 (file)
index 0000000..23f35c2
--- /dev/null
@@ -0,0 +1,7 @@
+      subroutine optsave (ncycle,f,xx)
+      implicit none
+      integer ncycle
+      double precision f
+      double precision xx(*)
+      return
+      end
diff --git a/source/unres/output.F90 b/source/unres/output.F90
new file mode 100644 (file)
index 0000000..565d971
--- /dev/null
@@ -0,0 +1,12 @@
+      module output
+      implicit none
+      logical archive
+      logical noversion
+      logical overwrite
+      logical cyclesave
+      logical velsave
+      logical frcsave
+      logical uindsave
+      character*9 coordtype
+      save
+      end
diff --git a/source/unres/scales.F90 b/source/unres/scales.F90
new file mode 100644 (file)
index 0000000..4552db6
--- /dev/null
@@ -0,0 +1,6 @@
+      module scales
+      implicit none
+      real*8, allocatable :: scale(:)
+      logical set_scale
+      save
+      end
diff --git a/source/unres/search.F90 b/source/unres/search.F90
new file mode 100644 (file)
index 0000000..d85a192
--- /dev/null
@@ -0,0 +1,318 @@
+      subroutine search (nvar,f,g,x,p,f_move,angle,ncalls,&
+                               fgvalue,status)
+      use linmin
+      use math2
+      use io_units, only: iout
+      implicit none
+      integer i,nvar
+      integer ncalls
+      integer intpln
+      real*8 fgvalue
+      real*8 f,f_move
+      real*8 s_norm,g_norm
+      real*8 cosang,angle
+      real*8 step,parab
+      real*8 cube,cubstp
+      real*8 sss,ttt
+      real*8 f_0,f_1
+      real*8 f_a,f_b,f_c
+      real*8 sg_0,sg_1
+      real*8 sg_a,sg_b,sg_c
+      real*8 x(*)
+      real*8 g(*)
+      real*8 p(*)
+      real*8, allocatable :: x_0(:)
+      real*8, allocatable :: s(:)
+      logical restart
+      character*9 status
+      character*9 blank
+      external fgvalue
+!c
+!c
+!c     use default parameters for the line search if needed
+!c
+      blank = '         '
+      if (stpmin .eq. 0.0d0)  stpmin = 1.0d-16
+      if (stpmax .eq. 0.0d0)  stpmax = 2.0d0
+      if (cappa .eq. 0.0d0)  cappa = 0.1d0
+      if (slpmax .eq. 0.0d0)  slpmax = 10000.0d0
+      if (angmax .eq. 0.0d0)  angmax = 180.0d0
+      if (intmax .eq. 0)  intmax = 5
+!c
+!c     perform dynamic allocation of some local arrays
+!c
+      allocate (x_0(nvar))
+      allocate (s(nvar))
+!c
+!c     copy the search direction into a new vector
+!c
+      do i = 1, nvar
+         s(i) = p(i)
+      end do
+!c
+!c     compute the length of gradient and search direction
+!c
+      g_norm = 0.0d0
+      s_norm = 0.0d0
+      do i = 1, nvar
+         g_norm = g_norm + g(i)*g(i)
+!      if(g(i).ne.g(i)) write(iout,*) "NaN",i,g(i),x(i)
+         s_norm = s_norm + s(i)*s(i)
+!      if(s(i).ne.s(i)) write(iout,*) "NaNs",i,s(i),x(i)
+      end do
+      g_norm = sqrt(g_norm)
+      s_norm = sqrt(s_norm)
+!c
+!c     store initial function, then normalize the
+!c     search vector and find projected gradient
+!c
+      f_0 = f
+      sg_0 = 0.0d0
+      do i = 1, nvar
+         x_0(i) = x(i)
+         s(i) = s(i) / s_norm
+         sg_0 = sg_0 + s(i)*g(i)
+      end do
+!c
+!c     check the angle between the search direction
+!c     and the negative gradient vector
+!c
+      cosang = -sg_0 / g_norm
+      cosang = min(1.0d0,max(-1.0d0,cosang))
+!      write(iout,*) "cosang",cosang,g_norm
+      angle = radian * acos(cosang)
+      if (angle .gt. angmax) then
+         status = 'WideAngle'
+         deallocate (x_0)
+         deallocate (s)
+         return
+      end if
+!c
+!c     set the initial stepsize to the length of the passed
+!c     search vector, or based on previous function decrease
+!c
+      step = 2.0d0 * abs(f_move/sg_0)
+      step = min(step,s_norm)
+      if (step .gt. stpmax)  step = stpmax
+      if (step .lt. stpmin)  step = stpmin
+!
+!     beginning of the parabolic extrapolation procedure
+!
+   10 continue
+      restart = .true.
+      intpln = 0
+      f_b = f_0
+      sg_b = sg_0
+!
+!     replace last point by latest and take another step
+!
+   20 continue
+      f_a = f_b
+      sg_a = sg_b
+      do i = 1, nvar
+         x(i) = x(i) + step*s(i)
+      end do
+!
+!     get new function and projected gradient following a step
+!
+      ncalls = ncalls + 1
+! 3/14/2020 Adam Liwo: added the condition to prevent from infinite
+!       iteration loop
+      if (ncalls.gt.50000) then
+         do i = 1, nvar
+            x(i) = x_0(i)
+         end do
+         f_b=f_a
+         deallocate (x_0)
+         deallocate (s)
+         return
+      endif
+      f_b = fgvalue (x,g)
+!      write (2,*) "ncalls",ncalls," f_a",f_a," f_b",f_b," sg_a",sg_a
+      sg_b = 0.0d0
+      do i = 1, nvar
+         sg_b = sg_b + s(i)*g(i)
+      end do
+!
+!     scale stepsize if initial gradient change is too large
+!
+      if (abs(sg_b/sg_a).ge.slpmax .and. restart) then
+         do i = 1, nvar
+            x(i) = x_0(i)
+         end do
+         step = step / 10.0d0
+         status = 'ScaleStep'
+         goto 10
+      end if
+      restart = .false.
+!
+!     return if the gradient is small and function decreases
+!
+      if (abs(sg_b/sg_0).le.cappa .and. f_b.lt.f_a) then
+         f = f_b
+         if (status .eq. blank)  status = ' Success '
+         deallocate (x_0)
+         deallocate (s)
+         return
+      end if
+!
+!     interpolate if gradient changes sign or function increases
+!
+      if (sg_b*sg_a.lt.0.0d0 .or. f_b.gt.f_a)  goto 30
+!
+!     if the finite difference curvature is negative double the step;
+!     or if (step < parabolic estimate < 4*step) use this estimate,
+!     otherwise truncate to step or 4*step, respectively
+!
+      step = 2.0d0 * step
+      if (sg_b .gt. sg_a) then
+         parab = (f_a-f_b) / (sg_b-sg_a)
+         if (parab .gt. 2.0d0*step)  parab = 2.0d0 * step
+         if (parab .lt. 0.5d0*step)  parab = 0.5d0 * step
+         step = parab
+      end if
+      if (step .gt. stpmax)  step = stpmax
+      goto 20
+!
+!     beginning of the cubic interpolation procedure
+!
+   30 continue
+      intpln = intpln + 1
+      sss = 3.0d0*(f_b-f_a)/step - sg_a - sg_b
+      ttt = sss*sss - sg_a*sg_b
+      if (ttt .lt. 0.0d0) then
+         f = f_b
+         status = 'IntplnErr'
+         deallocate (x_0)
+         deallocate (s)
+         return
+      end if
+      ttt = sqrt(ttt)
+      cube = step * (sg_b+ttt+sss)/(sg_b-sg_a+2.0d0*ttt)
+      if (cube.lt.0.0d0 .or. cube.gt.step) then
+         f = f_b
+         status = 'IntplnErr'
+         deallocate (x_0)
+         deallocate (s)
+         return
+      end if
+      do i = 1, nvar
+         x(i) = x(i) - cube*s(i)
+      end do
+!
+!     get new function and gradient, then test for termination
+!
+      ncalls = ncalls + 1
+      f_c = fgvalue (x,g)
+      sg_c = 0.0d0
+      do i = 1, nvar
+         sg_c = sg_c + s(i)*g(i)
+      end do
+      if (abs(sg_c/sg_0) .le. cappa) then
+         f = f_c
+         if (status .eq. blank)  status = ' Success '
+         deallocate (x_0)
+         deallocate (s)
+         return
+      end if
+!
+!     get the next pair of bracketing points by replacing one
+!     of the current brackets with the interpolated point
+!
+      if (f_c.le.f_a .or. f_c.le.f_b) then
+         cubstp = min(abs(cube),abs(step-cube))
+         if (cubstp.ge.stpmin .and. intpln.lt.intmax) then
+!
+!     if the current brackets have slopes of opposite sign,
+!     then substitute the interpolated point for the bracket
+!     point with slope of same sign as the interpolated point
+!
+            if (sg_a*sg_b .lt. 0.0d0) then
+               if (sg_a*sg_c .lt. 0.0d0) then
+                  f_b = f_c
+                  sg_b = sg_c
+                  step = step - cube
+               else
+                  f_a = f_c
+                  sg_a = sg_c
+                  step = cube
+                  do i = 1, nvar
+                     x(i) = x(i) + cube*s(i)
+                  end do
+               end if
+!
+!     if current brackets have slope of same sign, then replace
+!     the far bracket if the interpolated point has a slope of
+!     the opposite sign or a lower function value than the near
+!     bracket, otherwise replace the near bracket point
+!
+            else
+               if (sg_a*sg_c.lt.0.0d0 .or. f_a.le.f_c) then
+                  f_b = f_c
+                  sg_b = sg_c
+                  step = step - cube
+               else
+                  f_a = f_c
+                  sg_a = sg_c
+                  step = cube
+                  do i = 1, nvar
+                     x(i) = x(i) + cube*s(i)
+                  end do
+               end if
+            end if
+            goto 30
+         end if
+      end if
+!
+!     interpolation has failed, reset to best current point
+!
+      f_1 = min(f_a,f_b,f_c)
+      if (f_1 .eq. f_a) then
+         sg_1 = sg_a
+         do i = 1, nvar
+            x(i) = x(i) + (cube-step)*s(i)
+         end do
+      else if (f_1 .eq. f_b) then
+         sg_1 = sg_b
+         do i = 1, nvar
+            x(i) = x(i) + cube*s(i)
+         end do
+      else if (f_1 .eq. f_c) then
+         sg_1 = sg_c
+      end if
+!
+!     try to restart from best point with smaller stepsize
+!
+      if (f_1 .gt. f_0) then
+         ncalls = ncalls + 1
+         f = fgvalue (x,g)
+         status = 'IntplnErr'
+         deallocate (x_0)
+         deallocate (s)
+         return
+      end if
+      f_0 = f_1
+      sg_0 = sg_1
+      if (sg_1 .gt. 0.0d0) then
+         do i = 1, nvar
+            s(i) = -s(i)
+         end do
+         sg_0 = -sg_1
+      end if
+      step = max(cube,step-cube) / 10.0d0
+      if (step .lt. stpmin)  step = stpmin
+!
+!     if already restarted once, then return with best point
+!
+      if (status .eq. ' ReSearch') then
+         ncalls = ncalls + 1
+         f = fgvalue (x,g)
+         status = 'BadIntpln'
+         deallocate (x_0)
+         deallocate (s)
+         return
+      else
+         status = ' ReSearch'
+         goto 10
+      end if
+      end