Next version of JABA
[jabaws.git] / binaries / src / clustalw / src / substitutionMatrix / matrices.h
1 /**
2  * Author: Mark Larkin
3  * 
4  * Copyright (c) 2007 Des Higgins, Julie Thompson and Toby Gibson.  
5  */
6 #ifndef MATRICES_H
7 #define MATRICES_H
8 namespace clustalw
9 {
10
11 short blosum30mt[]={
12   4,
13   0,  5,
14  -3, -2, 17,
15   0,  5, -3,  9,
16   0,  0,  1,  1,  6,
17  -2, -3, -3, -5, -4, 10,
18   0,  0, -4, -1, -2, -3,  8,
19  -2, -2, -5, -2,  0, -3, -3, 14,
20   0, -2, -2, -4, -3,  0, -1, -2,  6,
21   0,  0, -3,  0,  2, -1, -1, -2, -2,  4,
22  -1, -1,  0, -1, -1,  2, -2, -1,  2, -2,  4,
23   1, -2, -2, -3, -1, -2, -2,  2,  1,  2,  2,  6,
24   0,  4, -1,  1, -1, -1,  0, -1,  0,  0, -2,  0,  8,
25  -1, -2, -3, -1,  1, -4, -1,  1, -3,  1, -3, -4, -3, 11,
26   1, -1, -2, -1,  2, -3, -2,  0, -2,  0, -2, -1, -1,  0,  8,
27  -1, -2, -2, -1, -1, -1, -2, -1, -3,  1, -2,  0, -2, -1,  3,  8,
28   1,  0, -2,  0,  0, -1,  0, -1, -1,  0, -2, -2,  0, -1, -1, -1,  4,
29   1,  0, -2, -1, -2, -2, -2, -2,  0, -1,  0,  0,  1,  0,  0, -3,  2,  5,
30   1, -2, -2, -2, -3,  1, -3, -3,  4, -2,  1,  0, -2, -4, -3, -1, -1,  1,  5,
31  -5, -5, -2, -4, -1,  1,  1, -5, -3, -2, -2, -3, -7, -3, -1,  0, -3, -5, -3, 20,
32   0, -1, -2, -1, -1, -1, -1, -1,  0,  0,  0,  0,  0, -1,  0, -1,  0,  0,  0, -2, -1,
33  -4, -3, -6, -1, -2,  3, -3,  0, -1, -1,  3, -1, -4, -2, -1,  0, -2, -1,  1,  5, -1,  9,
34   0,  0,  0,  0,  5, -4, -2,  0, -3,  1, -1, -1, -1,  0,  4,  0, -1, -1, -3, -1,  0, -2,  4};
35
36 /*
37 short blosum35mt[]={
38   5,
39  -1,  5,
40  -2, -2, 15,
41  -1,  5, -3,  8,
42  -1,  0, -1,  2,  6,
43  -2, -2, -4, -3, -3,  8,
44   0,  0, -3, -2, -2, -3,  7,
45  -2,  0, -4,  0, -1, -3, -2, 12,
46  -1, -2, -4, -3, -3,  1, -3, -3,  5,
47   0,  0, -2, -1,  1, -1, -1, -2, -2,  5,
48  -2, -2, -2, -2, -1,  2, -3, -2,  2, -2,  5,
49   0, -2, -4, -3, -2,  0, -1,  1,  1,  0,  3,  6,
50  -1,  4, -1,  1, -1, -1,  1,  1, -1,  0, -2, -1,  7,
51  -2, -1, -4, -1,  0, -4, -2, -1, -1,  0, -3, -3, -2, 10,
52   0,  0, -3, -1,  2, -4, -2, -1, -2,  0, -2, -1,  1,  0,  7,
53  -1, -1, -3, -1, -1, -1, -2, -1, -3,  2, -2,  0, -1, -2,  2,  8,
54   1,  0, -3, -1,  0, -1,  1, -1, -2,  0, -2, -1,  0, -2,  0, -1,  4,
55   0, -1, -1, -1, -1, -1, -2, -2, -1,  0,  0,  0,  0,  0,  0, -2,  2,  5,
56   0, -2, -2, -2, -2,  1, -3, -4,  4, -2,  2,  1, -2, -3, -3, -1, -1,  1,  5,
57  -2, -3, -5, -3, -1,  1, -1, -4, -1,  0,  0,  1, -2, -4, -1,  0, -2, -2, -2, 16,
58   0, -1, -2, -1, -1, -1, -1, -1,  0,  0,  0,  0,  0, -1, -1, -1,  0,  0,  0, -1, -1,
59  -1, -2, -5, -2, -1,  3, -2,  0,  0, -1,  0,  0, -2, -3,  0,  0, -1, -2,  0,  3, -1,  8,
60  -1,  0, -2,  1,  5, -3, -2, -1, -3,  1, -2, -2,  0,  0,  4,  0,  0, -1, -2, -1,  0, -1,  4};
61 */
62 short blosum40mt[]={
63   5,
64  -1,  5,
65  -2, -2, 16,
66  -1,  6, -2,  9,
67  -1,  1, -2,  2,  7,
68  -3, -3, -2, -4, -3,  9,
69   1, -1, -3, -2, -3, -3,  8,
70  -2,  0, -4,  0,  0, -2, -2, 13,
71  -1, -3, -4, -4, -4,  1, -4, -3,  6,
72  -1,  0, -3,  0,  1, -3, -2, -1, -3,  6,
73  -2, -3, -2, -3, -2,  2, -4, -2,  2, -2,  6,
74  -1, -3, -3, -3, -2,  0, -2,  1,  1, -1,  3,  7,
75  -1,  4, -2,  2, -1, -3,  0,  1, -2,  0, -3, -2,  8,
76  -2, -2, -5, -2,  0, -4, -1, -2, -2, -1, -4, -2, -2, 11,
77   0,  0, -4, -1,  2, -4, -2,  0, -3,  1, -2, -1,  1, -2,  8,
78  -2, -1, -3, -1, -1, -2, -3,  0, -3,  3, -2, -1,  0, -3,  2,  9,
79   1,  0, -1,  0,  0, -2,  0, -1, -2,  0, -3, -2,  1, -1,  1, -1,  5,
80   0,  0, -1, -1, -1, -1, -2, -2, -1,  0, -1, -1,  0,  0, -1, -2,  2,  6,
81   0, -3, -2, -3, -3,  0, -4, -4,  4, -2,  2,  1, -3, -3, -3, -2, -1,  1,  5,
82  -3, -4, -6, -5, -2,  1, -2, -5, -3, -2, -1, -2, -4, -4, -1, -2, -5, -4, -3, 19,
83   0, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1,  0, -1, -2, -1, -1,  0,  0, -1, -2, -1,
84  -2, -3, -4, -3, -2,  4, -3,  2,  0, -1,  0,  1, -2, -3, -1, -1, -2, -1, -1,  3, -1,  9,
85  -1,  2, -3,  1,  5, -4, -2,  0, -4,  1, -2, -2,  0, -1,  4,  0,  0, -1, -3, -2, -1, -2,  5};
86
87 short blosum45mt[]={
88   5,
89  -1,  4,
90  -1, -2, 12,
91  -2,  5, -3,  7,
92  -1,  1, -3,  2,  6,
93  -2, -3, -2, -4, -3,  8,
94   0, -1, -3, -1, -2, -3,  7,
95  -2,  0, -3,  0,  0, -2, -2, 10,
96  -1, -3, -3, -4, -3,  0, -4, -3,  5,
97  -1,  0, -3,  0,  1, -3, -2, -1, -3,  5,
98  -1, -3, -2, -3, -2,  1, -3, -2,  2, -3,  5,
99  -1, -2, -2, -3, -2,  0, -2,  0,  2, -1,  2,  6,
100  -1,  4, -2,  2,  0, -2,  0,  1, -2,  0, -3, -2,  6,
101  -1, -2, -4, -1,  0, -3, -2, -2, -2, -1, -3, -2, -2,  9,
102  -1,  0, -3,  0,  2, -4, -2,  1, -2,  1, -2,  0,  0, -1,  6,
103  -2, -1, -3, -1,  0, -2, -2,  0, -3,  3, -2, -1,  0, -2,  1,  7,
104   1,  0, -1,  0,  0, -2,  0, -1, -2, -1, -3, -2,  1, -1,  0, -1,  4,
105   0,  0, -1, -1, -1, -1, -2, -2, -1, -1, -1, -1,  0, -1, -1, -1,  2,  5,
106   0, -3, -1, -3, -3,  0, -3, -3,  3, -2,  1,  1, -3, -3, -3, -2, -1,  0,  5,
107  -2, -4, -5, -4, -3,  1, -2, -3, -2, -2, -2, -2, -4, -3, -2, -2, -4, -3, -3, 15,
108   0, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,  0,  0, -1, -2, -1,
109  -2, -2, -3, -2, -2,  3, -3,  2,  0, -1,  0,  0, -2, -3, -1, -1, -2, -1, -1,  3, -1,  8,
110  -1,  2, -3,  1,  4, -3, -2,  0, -3,  1, -2, -1,  0, -1,  4,  0,  0, -1, -3, -2, -1, -2,  4};
111
112 /*
113 short blosum50mt[]={
114   5,
115  -2,  5,
116  -1, -3, 13,
117  -2,  5, -4,  8,
118  -1,  1, -3,  2,  6,
119  -3, -4, -2, -5, -3,  8,
120   0, -1, -3, -1, -3, -4,  8,
121  -2,  0, -3, -1,  0, -1, -2, 10,
122  -1, -4, -2, -4, -4,  0, -4, -4,  5,
123  -1,  0, -3, -1,  1, -4, -2,  0, -3,  6,
124  -2, -4, -2, -4, -3,  1, -4, -3,  2, -3,  5,
125  -1, -3, -2, -4, -2,  0, -3, -1,  2, -2,  3,  7,
126  -1,  4, -2,  2,  0, -4,  0,  1, -3,  0, -4, -2,  7,
127  -1, -2, -4, -1, -1, -4, -2, -2, -3, -1, -4, -3, -2, 10,
128  -1,  0, -3,  0,  2, -4, -2,  1, -3,  2, -2,  0,  0, -1,  7,
129  -2, -1, -4, -2,  0, -3, -3,  0, -4,  3, -3, -2, -1, -3,  1,  7,
130   1,  0, -1,  0, -1, -3,  0, -1, -3,  0, -3, -2,  1, -1,  0, -1,  5,
131   0,  0, -1, -1, -1, -2, -2, -2, -1, -1, -1, -1,  0, -1, -1, -1,  2,  5,
132   0, -4, -1, -4, -3, -1, -4, -4,  4, -3,  1,  1, -3, -3, -3, -3, -2,  0,  5,
133  -3, -5, -5, -5, -3,  1, -3, -3, -3, -3, -2, -1, -4, -4, -1, -3, -4, -3, -3, 15,
134  -1, -1, -2, -1, -1, -2, -2, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1,  0, -1, -3, -1,
135  -2, -3, -3, -3, -2,  4, -3,  2, -1, -2, -1,  0, -2, -3, -1, -1, -2, -2, -1,  2, -1,  8,
136  -1,  2, -3,  1,  5, -4, -2,  0, -3,  1, -3, -1,  0, -1,  4,  0,  0, -1, -3, -2, -1, -2,  5};
137
138 short blosum55mt[]={
139   5,
140  -2,  5,
141   0, -4, 13,
142  -2,  5, -4,  8,
143  -1,  1, -4,  2,  7,
144  -3, -5, -3, -5, -4,  9,
145   0, -1, -3, -2, -3, -4,  8,
146  -2,  0, -4, -1, -1, -1, -2, 11,
147  -2, -4, -2, -4, -4,  0, -5, -4,  6,
148  -1,  0, -4, -1,  1, -4, -2,  0, -4,  6,
149  -2, -4, -2, -5, -4,  1, -5, -3,  2, -3,  6,
150  -1, -3, -2, -4, -3,  0, -3, -2,  2, -2,  3,  8,
151  -2,  4, -3,  2,  0, -4,  0,  1, -4,  0, -4, -3,  8,
152  -1, -2, -3, -2, -1, -5, -3, -3, -3, -1, -4, -3, -2, 10,
153  -1,  0, -4,  0,  2, -4, -2,  1, -4,  2, -3,  0,  0, -1,  7,
154  -2, -1, -4, -2,  0, -3, -3,  0, -4,  3, -3, -2, -1, -3,  1,  8,
155   2,  0, -1,  0,  0, -3,  0, -1, -3,  0, -3, -2,  1, -1,  0, -1,  5,
156   0, -1, -1, -1, -1, -3, -2, -2, -1, -1, -2, -1,  0, -1, -1, -1,  2,  6,
157   0, -4, -1, -4, -3, -1, -4, -4,  4, -3,  1,  1, -4, -3, -3, -3, -2,  0,  5,
158  -4, -5, -4, -5, -3,  2, -3, -3, -3, -4, -3, -2, -5, -5, -2, -3, -4, -3, -4, 15,
159  -1, -1, -2, -2, -1, -2, -2, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -3, -1,
160  -2, -3, -3, -3, -2,  4, -4,  2, -1, -2, -1, -1, -2, -4, -1, -2, -2, -2, -2,  3, -1,  9,
161  -1,  2, -4,  1,  5, -4, -3,  0, -4,  1, -3, -2,  0, -1,  4,  0,  0, -1, -3, -3, -1, -2,  5};
162
163
164 short blosum62mt[]={
165   4,
166  -2,  4,
167   0, -3,  9,
168  -2,  4, -3,  6,
169  -1,  1, -4,  2,  5,
170  -2, -3, -2, -3, -3,  6,
171   0, -1, -3, -1, -2, -3,  6,
172  -2,  0, -3, -1,  0, -1, -2,  8,
173  -1, -3, -1, -3, -3,  0, -4, -3,  4,
174  -1,  0, -3, -1,  1, -3, -2, -1, -3,  5,
175  -1, -4, -1, -4, -3,  0, -4, -3,  2, -2,  4,
176  -1, -3, -1, -3, -2,  0, -3, -2,  1, -1,  2,  5,
177  -2,  3, -3,  1,  0, -3,  0,  1, -3,  0, -3, -2,  6,
178  -1, -2, -3, -1, -1, -4, -2, -2, -3, -1, -3, -2, -2,  7,
179  -1,  0, -3,  0,  2, -3, -2,  0, -3,  1, -2,  0,  0, -1,  5,
180  -1, -1, -3, -2,  0, -3, -2,  0, -3,  2, -2, -1,  0, -2,  1,  5,
181   1,  0, -1,  0,  0, -2,  0, -1, -2,  0, -2, -1,  1, -1,  0, -1,  4,
182   0, -1, -1, -1, -1, -2, -2, -2, -1, -1, -1, -1,  0, -1, -1, -1,  1,  5,
183   0, -3, -1, -3, -2, -1, -3, -3,  3, -2,  1,  1, -3, -2, -2, -3, -2,  0,  4,
184  -3, -4, -2, -4, -3,  1, -2, -2, -3, -3, -2, -1, -4, -4, -2, -3, -3, -2, -3, 11,
185   0, -1, -2, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -2, -1, -1,  0,  0, -1, -2, -1,
186  -2, -3, -2, -3, -2,  3, -3,  2, -1, -2, -1, -1, -2, -3, -1, -2, -2, -2, -1,  2, -1,  7,
187  -1,  1, -3,  1,  4, -3, -2,  0, -3,  1, -3, -1,  0, -1,  3,  0,  0, -1, -2, -3, -1, -2,  4};
188 */
189
190 short blosum62mt2[]={
191   8,
192  -4,  8,
193   0, -6, 18,
194  -4,  8, -6, 12,
195  -2,  2, -8,  4, 10,
196  -4, -6, -4, -6, -6, 12,
197   0, -2, -6, -2, -4, -6, 12,
198  -4,  0, -6, -2,  0, -2, -4, 16,
199  -2, -6, -2, -6, -6,  0, -8, -6,  8,
200  -2,  0, -6, -2,  2, -6, -4, -2, -6, 10,
201  -2, -8, -2, -8, -6,  0, -8, -6,  4, -4,  8,
202  -2, -6, -2, -6, -4,  0, -6, -4,  2, -2,  4, 10,
203  -4,  6, -6,  2,  0, -6,  0,  2, -6,  0, -6, -4, 12,
204  -2, -4, -6, -2, -2, -8, -4, -4, -6, -2, -6, -4, -4, 14,
205  -2,  0, -6,  0,  4, -6, -4,  0, -6,  2, -4,  0,  0, -2, 10,
206  -2, -2, -6, -4,  0, -6, -4,  0, -6,  4, -4, -2,  0, -4,  2, 10,
207   2,  0, -2,  0,  0, -4,  0, -2, -4,  0, -4, -2,  2, -2,  0, -2,  8,
208   0, -2, -2, -2, -2, -4, -4, -4, -2, -2, -2, -2,  0, -2, -2, -2,  2, 10,
209   0, -6, -2, -6, -4, -2, -6, -6,  6, -4,  2,  2, -6, -4, -4, -6, -4,  0,  8,
210  -6, -8, -4, -8, -6,  2, -4, -4, -6, -6, -4, -2, -8, -8, -4, -6, -6, -4, -6, 22,
211   0, -2, -4, -2, -2, -2, -2, -2, -2, -2, -2, -2, -2, -4, -2, -2,  0,  0, -2, -4, -2,
212  -4, -6, -4, -6, -4,  6, -6,  4, -2, -4, -2, -2, -4, -6, -2, -4, -4, -4, -2,  4, -2, 14,
213  -2,  2, -6,  2,  8, -6, -4,  0, -6,  2, -6, -2,  0, -2,  6,  0,  0, -2, -4, -6, -2, -4,  8};
214
215 /*
216 short blosum65mt[]={
217   4,
218  -2,  4,
219   0, -3,  9,
220  -2,  4, -4,  6,
221  -1,  1, -4,  2,  5,
222  -2, -3, -2, -4, -3,  6,
223   0, -1, -3, -1, -2, -3,  6,
224  -2,  0, -3, -1,  0, -1, -2,  8,
225  -1, -3, -1, -3, -3,  0, -4, -3,  4,
226  -1,  0, -3, -1,  1, -3, -2, -1, -3,  5,
227  -2, -4, -1, -4, -3,  0, -4, -3,  2, -3,  4,
228  -1, -3, -2, -3, -2,  0, -3, -2,  1, -2,  2,  6,
229  -2,  3, -3,  1,  0, -3, -1,  1, -3,  0, -4, -2,  6,
230  -1, -2, -3, -2, -1, -4, -2, -2, -3, -1, -3, -3, -2,  8,
231  -1,  0, -3,  0,  2, -3, -2,  1, -3,  1, -2,  0,  0, -1,  6,
232  -1, -1, -4, -2,  0, -3, -2,  0, -3,  2, -2, -2,  0, -2,  1,  6,
233   1,  0, -1,  0,  0, -2,  0, -1, -2,  0, -3, -2,  1, -1,  0, -1,  4,
234   0, -1, -1, -1, -1, -2, -2, -2, -1, -1, -1, -1,  0, -1, -1, -1,  1,  5,
235   0, -3, -1, -3, -3, -1, -3, -3,  3, -2,  1,  1, -3, -2, -2, -3, -2,  0,  4,
236  -3, -4, -2, -5, -3,  1, -3, -2, -2, -3, -2, -2, -4, -4, -2, -3, -3, -3, -3, 10,
237  -1, -1, -2, -1, -1, -2, -2, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -2, -1,
238  -2, -3, -2, -3, -2,  3, -3,  2, -1, -2, -1, -1, -2, -3, -2, -2, -2, -2, -1,  2, -1,  7,
239  -1,  1, -4,  1,  4, -3, -2,  0, -3,  1, -3, -2,  0, -1,  3,  0,  0, -1, -2, -3, -1, -2,  4};
240
241 short blosum70mt[]={
242   4,
243  -2,  4,
244  -1, -4,  9,
245  -2,  4, -4,  6,
246  -1,  1, -4,  1,  5,
247  -2, -4, -2, -4, -4,  6,
248   0, -1, -3, -2, -2, -4,  6,
249  -2, -1, -4, -1,  0, -1, -2,  8,
250  -2, -4, -1, -4, -4,  0, -4, -4,  4,
251  -1, -1, -4, -1,  1, -3, -2, -1, -3,  5,
252  -2, -4, -2, -4, -3,  0, -4, -3,  2, -3,  4,
253  -1, -3, -2, -3, -2,  0, -3, -2,  1, -2,  2,  6,
254  -2,  3, -3,  1,  0, -3, -1,  0, -4,  0, -4, -2,  6,
255  -1, -2, -3, -2, -1, -4, -3, -2, -3, -1, -3, -3, -2,  8,
256  -1,  0, -3, -1,  2, -3, -2,  1, -3,  1, -2,  0,  0, -2,  6,
257  -2, -1, -4, -2,  0, -3, -3,  0, -3,  2, -3, -2, -1, -2,  1,  6,
258   1,  0, -1,  0,  0, -3, -1, -1, -3,  0, -3, -2,  0, -1,  0, -1,  4,
259   0, -1, -1, -1, -1, -2, -2, -2, -1, -1, -2, -1,  0, -1, -1, -1,  1,  5,
260   0, -3, -1, -4, -3, -1, -4, -3,  3, -3,  1,  1, -3, -3, -2, -3, -2,  0,  4,
261  -3, -4, -3, -5, -4,  1, -3, -2, -3, -3, -2, -2, -4, -4, -2, -3, -3, -3, -3, 11,
262  -1, -1, -2, -2, -1, -2, -2, -1, -1, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -3, -1,
263  -2, -3, -3, -4, -3,  3, -4,  2, -1, -2, -1, -1, -2, -3, -2, -2, -2, -2, -2,  2, -2,  7,
264  -1,  0, -4,  1,  4, -4, -2,  0, -3,  1, -3, -2,  0, -1,  3,  0,  0, -1, -3, -3, -1, -2,  4};
265
266 short blosum75mt[]={
267   4,
268  -2,  4,
269  -1, -4,  9,
270  -2,  4, -4,  6,
271  -1,  1, -5,  1,  5,
272  -3, -4, -2, -4, -4,  6,
273   0, -1, -3, -2, -3, -4,  6,
274  -2, -1, -4, -1,  0, -2, -2,  8,
275  -2, -4, -1, -4, -4,  0, -5, -4,  4,
276  -1, -1, -4, -1,  1, -4, -2, -1, -3,  5,
277  -2, -4, -2, -4, -4,  0, -4, -3,  1, -3,  4,
278  -1, -3, -2, -4, -2,  0, -3, -2,  1, -2,  2,  6,
279  -2,  3, -3,  1, -1, -4, -1,  0, -4,  0, -4, -3,  6,
280  -1, -2, -4, -2, -1, -4, -3, -2, -3, -1, -3, -3, -3,  8,
281  -1,  0, -3, -1,  2, -4, -2,  1, -3,  1, -3,  0,  0, -2,  6,
282  -2, -1, -4, -2,  0, -3, -3,  0, -3,  2, -3, -2, -1, -2,  1,  6,
283   1,  0, -1, -1,  0, -3, -1, -1, -3,  0, -3, -2,  0, -1,  0, -1,  5,
284   0, -1, -1, -1, -1, -2, -2, -2, -1, -1, -2, -1,  0, -1, -1, -1,  1,  5,
285   0, -4, -1, -4, -3, -1, -4, -4,  3, -3,  1,  1, -3, -3, -2, -3, -2,  0,  4,
286  -3, -5, -3, -5, -4,  1, -3, -2, -3, -4, -2, -2, -4, -5, -2, -3, -3, -3, -3, 11,
287  -1, -2, -2, -2, -1, -2, -2, -1, -2, -1, -1, -1, -1, -2, -1, -1, -1, -1, -1, -3, -1,
288  -2, -3, -3, -4, -3,  3, -4,  2, -2, -2, -1, -2, -3, -4, -2, -2, -2, -2, -2,  2, -2,  7,
289  -1,  0, -4,  1,  4, -4, -2,  0, -4,  1, -3, -2,  0, -2,  3,  0,  0, -1, -3, -3, -1, -3,  4};
290 */
291
292 short blosum80mt[]={
293   7,
294  -3,  6,
295  -1, -6, 13,
296  -3,  6, -7, 10,
297  -2,  1, -7,  2,  8,
298  -4, -6, -4, -6, -6, 10,
299   0, -2, -6, -3, -4, -6,  9,
300  -3, -1, -7, -2,  0, -2, -4, 12,
301  -3, -6, -2, -7, -6, -1, -7, -6,  7,
302  -1, -1, -6, -2,  1, -5, -3, -1, -5,  8,
303  -3, -7, -3, -7, -6,  0, -7, -5,  2, -4,  6,
304  -2, -5, -3, -6, -4,  0, -5, -4,  2, -3,  3,  9,
305  -3,  5, -5,  2, -1, -6, -1,  1, -6,  0, -6, -4,  9,
306  -1, -4, -6, -3, -2, -6, -5, -4, -5, -2, -5, -4, -4, 12,
307  -2, -1, -5, -1,  3, -5, -4,  1, -5,  2, -4, -1,  0, -3,  9,
308  -3, -2, -6, -3, -1, -5, -4,  0, -5,  3, -4, -3, -1, -3,  1,  9,
309   2,  0, -2, -1, -1, -4, -1, -2, -4, -1, -4, -3,  1, -2, -1, -2,  7,
310   0, -1, -2, -2, -2, -4, -3, -3, -2, -1, -3, -1,  0, -3, -1, -2,  2,  8,
311  -1, -6, -2, -6, -4, -2, -6, -5,  4, -4,  1,  1, -5, -4, -4, -4, -3,  0,  7,
312  -5, -8, -5, -8, -6,  0, -6, -4, -5, -6, -4, -3, -7, -7, -4, -5, -6, -5, -5, 16,
313  -1, -3, -4, -3, -2, -3, -3, -2, -2, -2, -2, -2, -2, -3, -2, -2, -1, -1, -2, -5, -2,
314  -4, -5, -5, -6, -5,  4, -6,  3, -3, -4, -2, -3, -4, -6, -3, -4, -3, -3, -3,  3, -3, 11,
315  -2,  0, -7,  1,  6, -6, -4,  0, -6,  1, -5, -3, -1, -2,  5,  0, -1, -2, -4, -5, -1, -4,  6};
316
317 /*
318 short blosum85mt[]={
319   5,
320  -2,  4,
321  -1, -4,  9,
322  -2,  4, -5,  7,
323  -1,  0, -5,  1,  6,
324  -3, -4, -3, -4, -4,  7,
325   0, -1, -4, -2, -3, -4,  6,
326  -2, -1, -5, -2, -1, -2, -3,  8,
327  -2, -5, -2, -5, -4, -1, -5, -4,  5,
328  -1, -1, -4, -1,  0, -4, -2, -1, -3,  6,
329  -2, -5, -2, -5, -4,  0, -5, -3,  1, -3,  4,
330  -2, -4, -2, -4, -3, -1, -4, -3,  1, -2,  2,  7,
331  -2,  4, -4,  1, -1, -4, -1,  0, -4,  0, -4, -3,  7,
332  -1, -3, -4, -2, -2, -4, -3, -3, -4, -2, -4, -3, -3,  8,
333  -1, -1, -4, -1,  2, -4, -3,  1, -4,  1, -3,  0,  0, -2,  6,
334  -2, -2, -4, -2, -1, -4, -3,  0, -4,  2, -3, -2, -1, -2,  1,  6,
335   1,  0, -2, -1, -1, -3, -1, -1, -3, -1, -3, -2,  0, -1, -1, -1,  5,
336   0, -1, -2, -2, -1, -3, -2, -2, -1, -1, -2, -1,  0, -2, -1, -2,  1,  5,
337  -1, -4, -1, -4, -3, -1, -4, -4,  3, -3,  0,  0, -4, -3, -3, -3, -2,  0,  5,
338  -3, -5, -4, -6, -4,  0, -4, -3, -3, -5, -3, -2, -5, -5, -3, -4, -4, -4, -3, 11,
339  -1, -2, -3, -2, -1, -2, -2, -2, -2, -1, -2, -1, -2, -2, -1, -2, -1, -1, -1, -3, -2,
340  -3, -4, -3, -4, -4,  3, -5,  2, -2, -3, -2, -2, -3, -4, -2, -3, -2, -2, -2,  2, -2,  7,
341  -1,  0, -5,  1,  4, -4, -3,  0, -4,  1, -4, -2, -1, -2,  4,  0, -1, -1, -3, -4, -1, -3,  4};
342
343 short blosum90mt[]={
344   5,
345  -2,  4,
346  -1, -4,  9,
347  -3,  4, -5,  7,
348  -1,  0, -6,  1,  6,
349  -3, -4, -3, -5, -5,  7,
350   0, -2, -4, -2, -3, -5,  6,
351  -2, -1, -5, -2, -1, -2, -3,  8,
352  -2, -5, -2, -5, -4, -1, -5, -4,  5,
353  -1, -1, -4, -1,  0, -4, -2, -1, -4,  6,
354  -2, -5, -2, -5, -4,  0, -5, -4,  1, -3,  5,
355  -2, -4, -2, -4, -3, -1, -4, -3,  1, -2,  2,  7,
356  -2,  4, -4,  1, -1, -4, -1,  0, -4,  0, -4, -3,  7,
357  -1, -3, -4, -3, -2, -4, -3, -3, -4, -2, -4, -3, -3,  8,
358  -1, -1, -4, -1,  2, -4, -3,  1, -4,  1, -3,  0,  0, -2,  7,
359  -2, -2, -5, -3, -1, -4, -3,  0, -4,  2, -3, -2, -1, -3,  1,  6,
360   1,  0, -2, -1, -1, -3, -1, -2, -3, -1, -3, -2,  0, -2, -1, -1,  5,
361   0, -1, -2, -2, -1, -3, -3, -2, -1, -1, -2, -1,  0, -2, -1, -2,  1,  6,
362  -1, -4, -2, -5, -3, -2, -5, -4,  3, -3,  0,  0, -4, -3, -3, -3, -2, -1,  5,
363  -4, -6, -4, -6, -5,  0, -4, -3, -4, -5, -3, -2, -5, -5, -3, -4, -4, -4, -3, 11,
364  -1, -2, -3, -2, -2, -2, -2, -2, -2, -1, -2, -1, -2, -2, -1, -2, -1, -1, -2, -3, -2,
365  -3, -4, -4, -4, -4,  3, -5,  1, -2, -3, -2, -2, -3, -4, -3, -3, -3, -2, -3,  2, -2,  8,
366  -1,  0, -5,  0,  4, -4, -3,  0, -4,  1, -4, -2, -1, -2,  4,  0, -1, -1, -3, -4, -1, -3,  4};
367 */
368
369 short pam20mt[]={
370   6,
371  -5,  6,
372  -8,-14, 10,
373  -4,  6,-16,  8,
374  -3,  0,-16,  2,  8,
375  -9,-12,-15,-17,-16,  9,
376  -3, -4,-11, -4, -5,-10,  7,
377  -8, -2, -8, -5, -6, -7,-10,  9,
378  -6, -7, -7, -9, -6, -3,-13,-11,  9,
379  -8, -3,-16, -6, -5,-16, -8, -8, -7,  7,
380  -7,-10,-17,-15,-10, -4,-12, -7, -2, -9,  7,
381  -6,-12,-16,-13, -8, -5,-10,-13, -2, -3,  0, 11,
382  -5,  6,-13,  1, -3,-10, -4, -1, -6, -2, -8,-11,  8,
383  -2, -8, -9, -9, -7,-11, -7, -5,-10, -8, -8, -9, -7,  8,
384  -5, -4,-16, -4,  0,-15, -8,  0, -9, -4, -6, -5, -5, -4,  9,
385  -8, -9, -9,-12,-11,-10,-11, -3, -6, -1,-10, -5, -7, -5, -2,  9,
386  -1, -2, -4, -5, -5, -7, -3, -7, -8, -5, -9, -6, -1, -3, -6, -4,  7,
387  -1, -4, -9, -6, -7,-10, -7, -8, -3, -4, -8, -5, -3, -5, -7, -8,  0,  7,
388  -3, -9, -7, -9, -8, -9, -7, -7,  1,-10, -3, -2, -9, -7, -8, -9, -8, -4,  7,
389 -16,-11,-18,-17,-19, -6,-17, -8,-16,-14, -7,-15, -9,-16,-15, -3, -6,-15,-18, 13,
390  -4, -6,-11, -7, -6, -9, -6, -6, -6, -6, -7, -6, -4, -6, -6, -7, -4, -5, -6,-13, -6,
391  -9, -7, -5,-13, -9,  1,-16, -4, -7,-10, -8,-13, -5,-16,-14,-11, -8, -7, -8, -6, -9, 10,
392  -4, -1,-16,  0,  6,-16, -6, -2, -7, -5, -8, -6, -4, -5,  7, -5, -6, -7, -8,-17, -6,-11,  6};
393
394 short pam60mt[]={
395   5,
396  -2,  5,
397  -5, -9,  9,
398  -2,  5,-10,  7,
399  -1,  2,-10,  3,  7,
400  -6, -8, -9,-11,-10,  8,
401   0, -2, -7, -2, -2, -7,  6,
402  -5,  0, -6, -2, -3, -4, -6,  8,
403  -3, -4, -4, -5, -4, -1, -7, -6,  7,
404  -5, -1,-10, -2, -3,-10, -5, -4, -4,  6,
405  -4, -7,-11, -9, -7, -1, -8, -4,  0, -6,  6,
406  -3, -6,-10, -7, -5, -2, -6, -7,  1,  0,  2, 10,
407  -2,  5, -7,  2,  0, -6, -1,  1, -4,  0, -5, -6,  6,
408   0, -4, -6, -5, -3, -7, -4, -2, -6, -4, -5, -6, -4,  7,
409  -3, -1,-10, -1,  2, -9, -5,  2, -5, -1, -3, -2, -2, -1,  7,
410  -5, -5, -6, -6, -6, -7, -7,  0, -4,  2, -6, -2, -3, -2,  0,  8,
411   1,  0, -1, -2, -2, -5,  0, -4, -4, -2, -6, -4,  1,  0, -3, -2,  5,
412   1, -2, -5, -3, -4, -6, -3, -5, -1, -2, -5, -2, -1, -2, -4, -4,  1,  6,
413  -1, -5, -4, -6, -4, -5, -4, -5,  3, -6, -1,  0, -5, -4, -5, -5, -4, -1,  6,
414 -10, -8,-12,-11,-12, -3,-11, -5,-10, -8, -4, -9, -6,-10, -9,  0, -4, -9,-11, 13,
415  -2, -3, -6, -3, -3, -5, -3, -3, -3, -3, -4, -3, -2, -3, -3, -4, -2, -2, -3, -8, -3,
416  -6, -5, -2, -8, -7,  3,-10, -2, -4, -7, -5, -7, -3,-10, -8, -8, -5, -5, -5, -3, -5,  9,
417  -2,  1,-10,  2,  5,-10, -3,  0, -4, -2, -5, -4, -1, -2,  6, -2, -3, -4, -5,-11, -3, -7,  5};
418
419 short pam120mt[]={
420   3,
421   0,  4,
422  -3, -6,  9,
423   0,  4, -7,  5,
424   0,  3, -7,  3,  5,
425  -4, -5, -6, -7, -7,  8,
426   1,  0, -4,  0, -1, -5,  5,
427  -3,  1, -4,  0, -1, -3, -4,  7,
428  -1, -3, -3, -3, -3,  0, -4, -4,  6,
429  -2,  0, -7, -1, -1, -7, -3, -2, -3,  5,
430  -3, -4, -7, -5, -4,  0, -5, -3,  1, -4,  5,
431  -2, -4, -6, -4, -3, -1, -4, -4,  1,  0,  3,  8,
432  -1,  3, -5,  2,  1, -4,  0,  2, -2,  1, -4, -3,  4,
433   1, -2, -4, -3, -2, -5, -2, -1, -3, -2, -3, -3, -2,  6,
434  -1,  0, -7,  1,  2, -6, -3,  3, -3,  0, -2, -1,  0,  0,  6,
435  -3, -2, -4, -3, -3, -5, -4,  1, -2,  2, -4, -1, -1, -1,  1,  6,
436   1,  0,  0,  0, -1, -3,  1, -2, -2, -1, -4, -2,  1,  1, -2, -1,  3,
437   1,  0, -3, -1, -2, -4, -1, -3,  0, -1, -3, -1,  0, -1, -2, -2,  2,  4,
438   0, -3, -3, -3, -3, -3, -2, -3,  3, -4,  1,  1, -3, -2, -3, -3, -2,  0,  5,
439  -7, -6, -8, -8, -8, -1, -8, -3, -6, -5, -3, -6, -4, -7, -6,  1, -2, -6, -8, 12,
440  -1, -1, -4, -2, -1, -3, -2, -2, -1, -2, -2, -2, -1, -2, -1, -2, -1, -1, -1, -5, -2,
441  -4, -3, -1, -5, -5,  4, -6, -1, -2, -5, -2, -4, -2, -6, -5, -5, -3, -3, -3, -2, -3,  8,
442  -1,  2, -7,  3,  4, -6, -2,  1, -3, -1, -3, -2,  0, -1,  4, -1, -1, -2, -3, -7, -1, -5,  4};
443
444 /*
445 short pam160mt[]={
446   2,
447   0,  3,
448  -2, -4,  9,
449   0,  3, -5,  4,
450   0,  2, -5,  3,  4,
451  -3, -4, -5, -6, -5,  7,
452   1,  0, -3,  0,  0, -4,  4,
453  -2,  1, -3,  0,  0, -2, -3,  6,
454  -1, -2, -2, -3, -2,  0, -3, -3,  5,
455  -2,  0, -5,  0, -1, -5, -2, -1, -2,  4,
456  -2, -4, -6, -4, -3,  1, -4, -2,  2, -3,  5,
457  -1, -3, -5, -3, -2,  0, -3, -3,  2,  0,  3,  7,
458   0,  2, -4,  2,  1, -3,  0,  2, -2,  1, -3, -2,  3,
459   1, -1, -3, -2, -1, -4, -1, -1, -2, -2, -3, -2, -1,  5,
460  -1,  1, -5,  1,  2, -5, -2,  2, -2,  0, -2, -1,  0,  0,  5,
461  -2, -1, -3, -2, -2, -4, -3,  1, -2,  3, -3, -1, -1, -1,  1,  6,
462   1,  0,  0,  0,  0, -3,  1, -1, -2, -1, -3, -2,  1,  1, -1, -1,  2,
463   1,  0, -2, -1, -1, -3, -1, -2,  0,  0, -2, -1,  0,  0, -1, -1,  1,  3,
464   0, -2, -2, -3, -2, -2, -2, -2,  3, -3,  1,  1, -2, -2, -2, -3, -1,  0,  4,
465  -5, -5, -7, -6, -7, -1, -7, -3, -5, -4, -2, -4, -4, -5, -5,  1, -2, -5, -6, 12,
466   0, -1, -3, -1, -1, -3, -1, -1, -1, -1, -2, -1,  0, -1, -1, -1,  0,  0, -1, -4, -1,
467  -3, -3,  0, -4, -4,  5, -5,  0, -2, -4, -2, -3, -2, -5, -4, -4, -3, -3, -3, -1, -3,  8,
468   0,  2, -5,  2,  3, -5, -1,  1, -2,  0, -3, -2,  1, -1,  3,  0, -1, -1, -2, -6, -1, -4,  3};
469
470 short pam250mt[]={
471   2,
472   0,  3,
473  -2, -4, 12,
474   0,  3, -5,  4,
475   0,  3, -5,  3,  4,
476  -3, -4, -4, -6, -5,  9,
477   1,  0, -3,  1,  0, -5,  5,
478  -1,  1, -3,  1,  1, -2, -2,  6,
479  -1, -2, -2, -2, -2,  1, -3, -2,  5,
480  -1,  1, -5,  0,  0, -5, -2,  0, -2,  5,
481  -2, -3, -6, -4, -3,  2, -4, -2,  2, -3,  6,
482  -1, -2, -5, -3, -2,  0, -3, -2,  2,  0,  4,  6,
483   0,  2, -4,  2,  1, -3,  0,  2, -2,  1, -3, -2,  2,
484   1, -1, -3, -1, -1, -5,  0,  0, -2, -1, -3, -2,  0,  6,
485   0,  1, -5,  2,  2, -5, -1,  3, -2,  1, -2, -1,  1,  0,  4,
486  -2, -1, -4, -1, -1, -4, -3,  2, -2,  3, -3,  0,  0,  0,  1,  6,
487   1,  0,  0,  0,  0, -3,  1, -1, -1,  0, -3, -2,  1,  1, -1,  0,  2,
488   1,  0, -2,  0,  0, -3,  0, -1,  0,  0, -2, -1,  0,  0, -1, -1,  1,  3,
489   0, -2, -2, -2, -2, -1, -1, -2,  4, -2,  2,  2, -2, -1, -2, -2, -1,  0,  4,
490  -6, -5, -8, -7, -7,  0, -7, -3, -5, -3, -2, -4, -4, -6, -5,  2, -2, -5, -6, 17,
491   0, -1, -3, -1, -1, -2, -1, -1, -1, -1, -1, -1,  0, -1, -1, -1,  0,  0, -1, -4, -1,
492  -3, -3,  0, -4, -4,  7, -5,  0, -1, -4, -1, -2, -2, -5, -4, -4, -3, -3, -2,  0, -2, 10,
493   0,  2, -5,  3,  3, -5,  0,  2, -2,  0, -3, -2,  1,  0,  3,  0,  0, -1, -2, -6, -1, -4,  3};
494 */
495 short pam350mt[]={
496   2,
497   1,  3,
498  -2, -5, 18,
499   1,  3, -6,  4,
500   1,  3, -6,  4,  4,
501  -4, -5, -5, -6, -6, 13,
502   2,  1, -4,  1,  1, -6,  5,
503  -1,  1, -4,  1,  1, -2, -2,  7,
504   0, -2, -3, -2, -2,  2, -2, -2,  5,
505  -1,  1, -6,  1,  0, -6, -1,  1, -2,  5,
506  -2, -4, -7, -4, -4,  3, -4, -2,  4, -3,  8,
507  -1, -2, -6, -3, -2,  1, -3, -2,  3,  0,  5,  6,
508   0,  2, -4,  2,  2, -4,  1,  2, -2,  1, -3, -2,  2,
509   1,  0, -3,  0,  0, -5,  0,  0, -2, -1, -3, -2,  0,  6,
510   0,  2, -6,  2,  3, -5, -1,  3, -2,  1, -2, -1,  1,  1,  4,
511  -1,  0, -4, -1,  0, -5, -2,  2, -2,  4, -3,  0,  1,  0,  2,  7,
512   1,  1,  0,  1,  0, -4,  1, -1, -1,  0, -3, -2,  1,  1,  0,  0,  1,
513   1,  0, -2,  0,  0, -3,  1, -1,  0,  0, -2, -1,  1,  1,  0, -1,  1,  2,
514   0, -2, -2, -2, -2, -1, -1, -2,  4, -2,  3,  2, -2, -1, -2, -3, -1,  0,  5,
515  -7, -6,-10, -8, -8,  1, -8, -3, -6, -4, -2, -5, -5, -7, -5,  4, -3, -6, -7, 27,
516   0,  0, -3, -1,  0, -2, -1,  0,  0, -1, -1,  0,  0,  0,  0, -1,  0,  0,  0, -5, -1,
517  -4, -4,  1, -5, -5, 11, -6,  0,  0, -5,  0, -2, -3, -6, -5, -5, -3, -3, -2,  1, -2, 14,
518   0,  2, -6,  3,  3, -6,  0,  2, -2,  1, -3, -2,  2,  0,  3,  1,  0,  0, -2, -7,  0, -5,  3};
519
520 /*
521 short md_40mt[]={
522   9,
523   0,  0,
524  -7,  0, 16,
525  -6,  0,-13, 11,
526  -5,  0,-15,  3, 11,
527 -11,  0, -5,-15,-16, 13,
528  -3,  0, -7, -4, -4,-15, 10,
529  -9,  0, -6, -4, -8, -7,-10, 14,
530  -6,  0,-11,-12,-12, -5,-13,-11, 11,
531  -8,  0,-12, -8, -3,-16, -9, -6,-11, 11,
532  -9,  0,-10,-14,-13, -1,-14, -7, -1,-12,  9,
533  -6,  0, -9,-12,-11, -7,-12, -9,  1, -7,  1, 14,
534  -6,  0, -8,  1, -5,-12, -5,  0, -8, -1,-12, -9, 12,
535  -2,  0,-11,-11,-11,-11, -9, -4,-11,-10, -5,-10, -9, 12,
536  -7,  0,-12, -6,  0,-14, -9,  2,-12, -1, -6, -8, -5, -3, 12,
537  -7,  0, -5,-10, -8,-15, -4,  0,-10,  3, -9, -8, -6, -6,  0, 11,
538   0,  0, -2, -6, -8, -6, -2, -6, -8, -7, -7, -8,  1, -1, -7, -5,  9,
539   1,  0, -7, -8, -8,-11, -7, -7, -2, -5, -9, -2, -2, -4, -7, -6,  1, 10,
540  -1,  0, -7, -9, -8, -6, -8,-12,  4,-12, -2,  0,-10, -9,-11,-11, -7, -4, 10,
541 -14,  0, -4,-15,-15, -7, -7,-13,-13,-13, -8,-11,-14,-14,-11, -4, -9,-12,-10, 18,
542   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
543 -13,  0, -2, -8,-14,  2,-13,  2, -9,-13, -9,-11, -6,-13, -9,-10, -7,-10,-11, -6,  0, 14,
544   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0};
545
546 short md_120mt[]={
547   6,
548   0,  0,
549  -3,  0, 14,
550  -2,  0, -7,  8,
551  -2,  0, -8,  5,  8,
552  -6,  0, -2, -9,-10, 11,
553   0,  0, -3,  0, -1, -9,  8,
554  -4,  0, -2, -1, -3, -2, -4, 11,
555  -1,  0, -5, -7, -7, -1, -6, -6,  7,
556  -4,  0, -6, -2,  0, -9, -4, -1, -6,  8,
557  -4,  0, -5, -8, -8,  2, -8, -4,  2, -6,  7,
558  -2,  0, -5, -7, -6, -2, -6, -5,  3, -4,  3, 10,
559  -1,  0, -3,  3, -1, -6, -1,  2, -4,  1, -6, -5,  8,
560   0,  0, -5, -5, -5, -5, -4, -1, -5, -4, -2, -5, -3,  9,
561  -3,  0, -6, -1,  2, -7, -4,  4, -6,  2, -3, -4, -1,  0,  9,
562  -3,  0, -2, -4, -3, -8, -1,  2, -6,  4, -5, -4, -2, -2,  2,  8,
563   2,  0,  0, -2, -3, -3,  0, -2, -3, -3, -3, -3,  2,  1, -3, -2,  5,
564   2,  0, -3, -3, -4, -6, -2, -3,  0, -2, -4,  0,  1,  0, -3, -3,  2,  6,
565   1,  0, -3, -5, -5, -2, -4, -6,  5, -6,  1,  2, -5, -4, -6, -6, -3,  0,  7,
566  -8,  0,  0, -9, -9, -3, -3, -6, -7, -6, -4, -6, -8, -8, -6, -1, -5, -7, -6, 17,
567   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
568  -7,  0,  2, -4, -7,  5, -8,  4, -5, -7, -4, -6, -2, -7, -4, -5, -3, -6, -6, -2,  0, 12,
569   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0};
570
571 short md_250mt[]={
572   2,
573   0,  0,
574  -1,  0, 11,
575  -1,  0, -3,  5,
576  -1,  0, -4,  4,  5,
577  -3,  0,  0, -5, -5,  8,
578   1,  0, -1,  1,  1, -5,  5,
579  -2,  0,  0,  0,  0,  0, -2,  6,
580   0,  0, -2, -3, -3,  0, -3, -3,  4,
581  -1,  0, -3,  0,  1, -5, -1,  1, -3,  5,
582  -1,  0, -2, -4, -4,  2, -4, -2,  2, -3,  5,
583   0,  0, -2, -3, -3,  0, -3, -2,  3, -2,  3,  6,
584   0,  0, -1,  2,  1, -3,  0,  1, -2,  1, -3, -2,  3,
585   1,  0, -2, -2, -2, -2, -1,  0, -2, -1,  0, -2, -1,  6,
586  -1,  0, -3,  0,  2, -4, -1,  3, -3,  2, -2, -2,  0,  0,  5,
587  -1,  0, -1, -1,  0, -4,  0,  2, -3,  4, -3, -2,  0, -1,  2,  5,
588   1,  0,  1,  0, -1, -2,  1, -1, -1, -1, -2, -1,  1,  1, -1, -1,  2,
589   2,  0, -1, -1, -1, -2,  0, -1,  1, -1, -1,  0,  1,  1, -1, -1,  1,  2,
590   1,  0, -2, -3, -2,  0, -2, -3,  4, -3,  2,  2, -2, -1, -3, -3, -1,  0,  4,
591  -4,  0,  1, -5, -5, -1, -1, -3, -4, -3, -2, -3, -4, -4, -3,  0, -3, -4, -3, 15,
592   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
593  -3,  0,  2, -2, -4,  5, -4,  4, -2, -3, -1, -3, -1, -3, -2, -2, -1, -3, -3,  0,  0,  9,
594   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0};
595
596 short md_350mt[]={
597   1,
598   0,  0,
599   0,  0,  9,
600   0,  0, -2,  3,
601   0,  0, -2,  3,  3,
602  -2,  0,  1, -3, -4,  6,
603   1,  0,  0,  1,  1, -3,  4,
604  -1,  0,  0,  0,  0,  0, -1,  3,
605   0,  0, -1, -2, -2,  1, -2, -2,  3,
606  -1,  0, -1,  0,  1, -3,  0,  1, -2,  3,
607  -1,  0, -1, -3, -3,  2, -2, -1,  2, -2,  3,
608   0,  0, -1, -2, -2,  1, -2, -1,  2, -2,  2,  3,
609   0,  0, -1,  1,  1, -2,  0,  1, -1,  1, -2, -1,  2,
610   1,  0, -1, -1, -1, -2, -1,  0, -1, -1,  0, -1,  0,  4,
611  -1,  0, -2,  1,  1, -2,  0,  2, -2,  2, -1, -1,  0,  0,  3,
612  -1,  0,  0,  0,  0, -3,  0,  1, -2,  3, -2, -1,  0,  0,  2,  3,
613   1,  0,  0,  0,  0, -1,  1,  0, -1,  0, -1, -1,  1,  1,  0,  0,  1,
614   1,  0,  0,  0, -1, -1,  0, -1,  0,  0, -1,  0,  0,  1, -1,  0,  1,  1,
615   0,  0, -1, -2, -2,  0, -1, -2,  2, -2,  1,  2, -1, -1, -2, -2,  0,  0,  2,
616  -3,  0,  1, -4, -3,  0, -1, -2, -3, -2, -1, -2, -3, -3, -2,  0, -2, -3, -2, 14,
617   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
618  -2,  0,  2, -2, -2,  5, -3,  3, -1, -2,  0, -1, -1, -2, -1, -1, -1, -2, -2,  0,  0,  7,
619   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0};
620 */
621
622 short idmat[]={
623 10,
624  0, 10,
625  0, 0, 10,
626  0, 0, 0, 10,
627  0, 0, 0, 0, 10,
628  0, 0, 0, 0, 0, 10,
629  0, 0, 0, 0, 0, 0, 10,
630  0, 0, 0, 0, 0, 0, 0, 10,
631  0, 0, 0, 0, 0, 0, 0, 0, 10,
632  0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
633  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
634  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
635  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
636  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
637  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
638  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
639  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
640  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10,
641  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10,
642  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10,
643  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10,
644  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10,
645  0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,10};
646
647 short gon40mt[]={
648   92,
649    0,   0,
650  -31,   0, 163,
651  -56,   0,-135, 111,
652  -37,   0,-140,  16, 105,
653  -92,   0, -64,-152,-143, 126,
654  -32,   0, -91, -51, -76,-152, 105,
655  -65,   0, -67, -41, -40, -50, -81, 145,
656  -76,   0, -87,-150,-106, -39,-158, -94, 104,
657  -54,   0,-132, -47, -13,-127, -79, -34, -86, 103,
658  -68,   0, -85,-155,-108, -13,-141, -85,   5, -85,  89,
659  -45,   0, -63,-130, -80, -16,-114, -60,  10, -57,  16, 140,
660  -62,   0, -83,   6, -38,-104, -40,  -7, -99, -20,-112, -91, 115,
661  -37,   0,-137, -69, -60,-128, -87, -71,-108, -62, -83,-119, -78, 124,
662  -43,   0,-113, -32,  10,-100, -71,   0, -91,   2, -60, -35, -25, -46, 118,
663  -61,   0, -86, -77, -50,-130, -69, -31,-103,  19, -84, -81, -47, -73,  -6, 112,
664    0,   0, -35, -36, -41,-111, -37, -48, -95, -43, -95, -64, -11, -35, -35, -51,  99,
665  -25,   0, -59, -47, -52, -90, -85, -46, -51, -34, -78, -44, -27, -42, -39, -52,  13, 100,
666  -22,   0, -43,-133, -74, -58,-122, -98,  28, -82, -18, -22,-103, -86, -79, -88, -74, -25,  97,
667 -120,   0, -68,-171,-131,  -6,-108, -70, -93,-127, -71, -72,-119,-149, -87, -63, -98,-120,-115, 181,
668    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
669  -95,   0, -56, -98,-107,  31,-129,   5, -76, -88, -64, -66, -62,-106, -81, -75, -69, -87, -73,   1,   0, 135,
670    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
671
672 short gon80mt[]={
673   75,
674    0,   0,
675  -10,   0, 154,
676  -31,   0, -93,  96,
677  -17,   0, -94,  31,  88,
678  -64,   0, -39,-111,-102, 114,
679  -11,   0, -61, -26, -47,-115,  97,
680  -39,   0, -43, -17, -17, -26, -53, 127,
681  -43,   0, -54,-106, -73, -15,-114, -64,  86,
682  -30,   0, -88, -21,   4, -89, -50, -12, -59,  85,
683  -43,   0, -55,-109, -75,   7,-104, -57,  22, -58,  77,
684  -26,   0, -39, -88, -53,   3, -83, -38,  25, -37,  31, 117,
685  -34,   0, -55,  21, -13, -75, -18,   9, -71,  -2, -79, -62,  97,
686  -16,   0, -93, -42, -35, -93, -58, -45, -75, -37, -58, -78, -48, 114,
687  -22,   0, -76,  -9,  23, -70, -44,  14, -60,  17, -39, -19,  -6, -24,  95,
688  -36,   0, -60, -44, -23, -90, -43, -10, -71,  33, -58, -53, -22, -45,  11,  97,
689   14,   0, -15, -14, -19, -77, -16, -25, -62, -20, -64, -41,   5, -14, -15, -27,  78,
690   -5,   0, -34, -24, -27, -62, -52, -24, -28, -15, -49, -25,  -7, -20, -18, -27,  25,  81,
691   -6,   0, -21, -89, -51, -31, -86, -65,  41, -54,   3,   1, -69, -57, -51, -60, -43,  -9,  80,
692  -87,   0, -43,-124, -98,  16, -81, -43, -63, -89, -44, -45, -86,-112, -62, -41, -72, -87, -80, 173,
693    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
694  -65,   0, -32, -69, -74,  49, -94,  21, -47, -60, -35, -37, -39, -76, -53, -50, -46, -58, -47,  23,   0, 123,
695    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
696
697 short gon120mt[]={
698   59,
699    0,   0,
700   -1,   0, 144,
701  -18,   0, -69,  82,
702   -9,   0, -68,  35,  72,
703  -48,   0, -26, -87, -78, 102,
704   -3,   0, -45, -14, -31, -92,  90,
705  -26,   0, -31,  -7,  -6, -14, -37, 110,
706  -27,   0, -36, -80, -55,  -3, -87, -48,  72,
707  -19,   0, -64,  -8,  11, -67, -34,  -2, -44,  69,
708  -30,   0, -39, -82, -57,  15, -82, -42,  28, -44,  66,
709  -17,   0, -26, -64, -40,  11, -65, -28,  29, -27,  34,  95,
710  -20,   0, -41,  26,  -1, -58,  -7,  14, -55,   5, -61, -46,  80,
711   -6,   0, -68, -28, -22, -72, -41, -31, -56, -24, -44, -56, -32, 105,
712  -12,   0, -56,   1,  25, -53, -30,  17, -43,  20, -30, -14,   1, -14,  74,
713  -23,   0, -45, -27, -10, -68, -30,  -1, -53,  36, -44, -38, -10, -30,  16,  83,
714   16,   0,  -7,  -5,  -9, -58,  -6, -14, -44, -10, -47, -29,  10,  -5,  -7, -15,  60,
715    2,   0, -21, -13, -15, -47, -35, -14, -17,  -6, -34, -16,   0, -10,  -9, -16,  26,  64,
716    0,   0, -11, -65, -38, -17, -65, -47,  42, -39,  13,  10, -50, -42, -36, -44, -28,  -3,  65,
717  -68,   0, -29, -96, -78,  27, -66, -28, -46, -68, -29, -31, -68, -89, -49, -30, -57, -67, -59, 166,
718    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
719  -48,   0, -20, -53, -56,  55, -74,  26, -31, -44, -20, -22, -28, -59, -38, -37, -35, -42, -33,  33,   0, 111,
720    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
721
722 short gon160mt[]={
723   46,
724    0,   0,
725    3,   0, 135,
726  -11,   0, -53,  70,
727   -4,   0, -52,  34,  59,
728  -38,   0, -18, -70, -62,  91,
729    2,   0, -34,  -7, -21, -76,  82,
730  -18,   0, -23,  -1,  -1,  -7, -27,  93,
731  -18,   0, -25, -62, -43,   3, -70, -37,  59,
732  -12,   0, -48,  -1,  13, -53, -24,   2, -35,  55,
733  -22,   0, -29, -65, -45,  19, -67, -32,  30, -34,  57,
734  -12,   0, -19, -50, -31,  14, -52, -21,  29, -21,  34,  76,
735  -12,   0, -31,  26,   5, -47,  -2,  15, -44,   8, -48, -36,  65,
736   -1,   0, -52, -19, -14, -58, -30, -22, -43, -16, -35, -42, -22,  96,
737   -7,   0, -42,   6,  23, -41, -21,  17, -32,  20, -24, -12,   5,  -8,  56,
738  -16,   0, -35, -16,  -3, -53, -21,   3, -41,  35, -35, -29,  -4, -21,  17,  71,
739   16,   0,  -2,   0,  -3, -45,  -1,  -8, -33,  -4, -36, -23,  11,   0,  -2,  -9,  44,
740    5,   0, -14,  -6,  -8, -36, -24,  -8, -12,  -2, -24, -11,   3,  -4,  -4,  -9,  23,  50,
741    1,   0,  -6, -49, -30,  -8, -52, -35,  40, -30,  17,  14, -38, -32, -27, -34, -20,   0,  53,
742  -55,   0, -21, -78, -64,  32, -55, -19, -34, -54, -20, -22, -55, -74, -40, -24, -47, -54, -45, 158,
743    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
744  -37,   0, -13, -42, -44,  56, -60,  27, -20, -35, -11, -13, -22, -48, -29, -29, -28, -32, -24,  38,   0, 100,
745    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
746
747 short gon250mt[]={
748   24,
749    0,   0,
750    5,   0, 115,
751   -3,   0, -32,  47,
752    0,   0, -30,  27,  36,
753  -23,   0,  -8, -45, -39,  70,
754    5,   0, -20,   1,  -8, -52,  66,
755   -8,   0, -13,   4,   4,  -1, -14,  60,
756   -8,   0, -11, -38, -27,  10, -45, -22,  40,
757   -4,   0, -28,   5,  12, -33, -11,   6, -21,  32,
758  -12,   0, -15, -40, -28,  20, -44, -19,  28, -21,  40,
759   -7,   0,  -9, -30, -20,  16, -35, -13,  25, -14,  28,  43,
760   -3,   0, -18,  22,   9, -31,   4,  12, -28,   8, -30, -22,  38,
761    3,   0, -31,  -7,  -5, -38, -16, -11, -26,  -6, -23, -24,  -9,  76,
762   -2,   0, -24,   9,  17, -26, -10,  12, -19,  15, -16, -10,   7,  -2,  27,
763   -6,   0, -22,  -3,   4, -32, -10,   6, -24,  27, -22, -17,   3,  -9,  15,  47,
764   11,   0,   1,   5,   2, -28,   4,  -2, -18,   1, -21, -14,   9,   4,   2,  -2,  22,
765    6,   0,  -5,   0,  -1, -22, -11,  -3,  -6,   1, -13,  -6,   5,   1,   0,  -2,  15,  25,
766    1,   0,   0, -29, -19,   1, -33, -20,  31, -17,  18,  16, -22, -18, -15, -20, -10,   0,  34,
767  -36,   0, -10, -52, -43,  36, -40,  -8, -18, -35,  -7, -10, -36, -50, -27, -16, -33, -35, -26, 142,
768    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
769  -22,   0,  -5, -28, -27,  51, -40,  22,  -7, -21,   0,  -2, -14, -31, -17, -18, -19, -19, -11,  41,   0,  78,
770    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
771
772 short gon300mt[]={
773   16,
774    0,   0,
775    5,   0, 104,
776   -1,   0, -24,  37,
777    1,   0, -23,  23,  27,
778  -18,   0,  -5, -37, -31,  60,
779    5,   0, -15,   3,  -4, -42,  58,
780   -6,   0, -10,   5,   4,   0, -10,  45,
781   -6,   0,  -7, -30, -21,  11, -36, -16,  33,
782   -2,   0, -21,   6,  11, -26,  -7,   5, -17,  24,
783   -9,   0, -10, -32, -22,  19, -36, -14,  25, -17,  33,
784   -5,   0,  -6, -24, -16,  15, -28, -10,  22, -11,  24,  31,
785   -1,   0, -14,  18,   9, -25,   5,  10, -22,   8, -24, -17,  27,
786    3,   0, -23,  -4,  -2, -30, -11,  -8, -20,  -3, -18, -19,  -6,  66,
787   -1,   0, -18,   9,  14, -20,  -6,   9, -15,  13, -13,  -8,   7,  -1,  18,
788   -4,   0, -17,   0,   5, -25,  -6,   6, -19,  22, -18, -13,   4,  -6,  13,  37,
789    8,   0,   1,   5,   3, -22,   4,  -1, -14,   2, -17, -11,   7,   4,   2,   0,  15,
790    5,   0,  -3,   1,   1, -17,  -7,  -1,  -4,   2,  -9,  -5,   4,   2,   1,  -1,  11,  17,
791    0,   0,   1, -23, -15,   4, -26, -15,  26, -13,  17,  15, -17, -14, -12, -15,  -8,   0,  26,
792  -29,   0,  -7, -42, -36,  36, -34,  -5, -13, -28,  -4,  -6, -30, -41, -23, -14, -27, -28, -19, 132,
793    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
794  -17,   0,  -3, -22, -22,  46, -33,  18,  -3, -17,   3,   1, -12, -25, -14, -14, -15, -15,  -7,  40,   0,  67,
795    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
796
797 short gon350mt[]={
798   10,
799    0,   0,
800    4,   0,  93,
801    0,   0, -19,  29,
802    1,   0, -17,  19,  20,
803  -14,   0,  -3, -30, -25,  51,
804    5,   0, -12,   4,  -2, -35,  51,
805   -4,   0,  -8,   5,   4,   1,  -7,  33,
806   -4,   0,  -5, -24, -17,  11, -29, -13,  27,
807   -1,   0, -16,   6,   9, -21,  -4,   5, -13,  18,
808   -7,   0,  -7, -25, -18,  18, -30, -11,  22, -14,  28,
809   -4,   0,  -4, -19, -13,  14, -23,  -8,  19,  -9,  21,  23,
810    0,   0, -11,  15,   9, -20,   5,   8, -18,   7, -19, -14,  20,
811    3,   0, -18,  -2,   0, -25,  -7,  -5, -16,  -2, -15, -14,  -3,  56,
812    0,   0, -14,   8,  11, -16,  -4,   7, -11,  10, -11,  -7,   6,   0,  12,
813   -2,   0, -13,   2,   6, -20,  -4,   6, -15,  18, -14, -11,   4,  -4,  10,  28,
814    6,   0,   1,   5,   3, -18,   5,   0, -11,   2, -13,  -9,   6,   4,   2,   1,  10,
815    4,   0,  -2,   2,   1, -13,  -5,  -1,  -3,   2,  -7,  -4,   4,   2,   1,   0,   8,  11,
816    0,   0,   2, -18, -12,   5, -21, -11,  22, -10,  16,  14, -13, -11,  -9, -12,  -6,   0,  21,
817  -24,   0,  -4, -35, -29,  35, -30,  -3,  -9, -23,  -1,  -3, -24, -34, -19, -12, -22, -23, -14, 124,
818    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,
819  -14,   0,  -1, -18, -17,  42, -27,  15,  -1, -14,   5,   2, -10, -20, -11, -12, -12, -12,  -4,  39,   0,  57,
820    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0};
821
822
823  
824 short clustalvdnamt[]={
825  10,
826   0,  0,
827   0,  0, 10,
828   0,  0,  0,  0,
829   0,  0,  0,  0, 10,
830   0,  0,  0,  0,  0,  0,
831   0,  0,  0,  0,  0,  0,  0,
832   0,  0,  0,  0,  0,  0,  0,  0,
833   0,  0,  0,  0,  0,  0,  0,  0,  0,
834   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
835   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
836   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 10,
837   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0, 10,
838   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
839   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
840   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,
841   0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0,  0};
842
843 short swgapdnamt[]={
844  10,
845  -9, 10,
846  -9, 10, 10,
847  10, 10, -9, 10,
848  -9, 10, -9, 10, 10,
849  10, 10, 10, 10, -9, 10,
850  -9, 10, -9, 10, 10, 10, 10,
851  10, 10, 10, 10, -9, 10, -9, 10,
852  10, 10, 10, 10, 10, 10, 10, 10, 10,
853  10, 10, -9, 10, 10, 10, 10, 10, 10, 10,
854  -9, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
855  -9, 10, -9, 10, -9, 10, 10, -9, 10, -9, -9, 10,
856  -9, 10, -9, 10, -9, 10, 10, -9, 10, -9, -9, 10, 10,
857  10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, -9, -9, 10,
858  10, 10, -9, 10, -9, 10, 10, 10, 10, 10, -9, 10, 10, 10, 10,
859  10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10,
860  -9, 10, 10, 10, -9, 10, 10, 10, 10, -9, 10, 10, 10, 10, 10, 10, 10};
861
862
863
864
865 #endif
866