view coskernel-20-105-3-11025-4096-80.cpp @ 20:f64673b617de matthiasm-plugin

added linux lapack
author matthiasm
date Wed, 29 Sep 2010 13:11:17 +0000
parents 8aa2e8b3a778
children
line wrap: on
line source
const int lengthOfNoteIndex = 3123;

const int nNote = 256;

const int noteIndex[] = {0,0,
1,1,1,
2,2,2,
3,3,
4,4,
5,5,
6,6,6,
7,7,7,
8,8,
9,9,
10,10,
11,11,11,
12,12,12,
13,13,
14,14,
15,15,15,
16,16,16,
17,17,
18,18,
19,19,19,
20,20,20,
21,21,
22,22,22,
23,23,23,
24,24,
25,25,
26,26,26,
27,27,27,
28,28,
29,29,29,
30,30,30,
31,31,
32,32,32,
33,33,33,
34,34,
35,35,35,
36,36,36,
37,37,37,
38,38,38,
39,39,
40,40,40,
41,41,41,
42,42,42,
43,43,43,
44,44,
45,45,45,
46,46,46,
47,47,47,
48,48,48,
49,49,49,
50,50,50,
51,51,51,
52,52,52,
53,53,53,
54,54,54,
55,55,55,
56,56,56,
57,57,57,
58,58,58,58,
59,59,59,
60,60,60,
61,61,61,
62,62,62,
63,63,63,63,
64,64,64,
65,65,65,
66,66,66,66,
67,67,67,
68,68,68,
69,69,69,69,
70,70,70,
71,71,71,
72,72,72,72,
73,73,73,73,
74,74,74,
75,75,75,
76,76,76,76,
77,77,77,77,
78,78,78,78,
79,79,79,
80,80,80,
81,81,81,
82,82,82,82,
83,83,83,83,
84,84,84,84,
85,85,85,85,
86,86,86,86,
87,87,87,87,
88,88,88,88,
89,89,89,89,
90,90,90,90,
91,91,91,91,
92,92,92,92,
93,93,93,93,
94,94,94,94,94,
95,95,95,95,95,
96,96,96,96,
97,97,97,97,
98,98,98,98,
99,99,99,99,99,
100,100,100,100,100,
101,101,101,101,
102,102,102,102,102,
103,103,103,103,103,
104,104,104,104,
105,105,105,105,105,
106,106,106,106,106,
107,107,107,107,107,
108,108,108,108,108,
109,109,109,109,109,
110,110,110,110,110,
111,111,111,111,111,
112,112,112,112,112,
113,113,113,113,113,
114,114,114,114,114,114,
115,115,115,115,115,
116,116,116,116,116,
117,117,117,117,117,
118,118,118,118,118,118,
119,119,119,119,119,119,
120,120,120,120,120,120,
121,121,121,121,121,121,
122,122,122,122,122,
123,123,123,123,123,
124,124,124,124,124,124,
125,125,125,125,125,125,
126,126,126,126,126,126,
127,127,127,127,127,127,
128,128,128,128,128,128,
129,129,129,129,129,129,
130,130,130,130,130,130,130,
131,131,131,131,131,131,131,
132,132,132,132,132,132,
133,133,133,133,133,133,133,
134,134,134,134,134,134,134,
135,135,135,135,135,135,135,
136,136,136,136,136,136,136,
137,137,137,137,137,137,137,
138,138,138,138,138,138,138,138,
139,139,139,139,139,139,139,
140,140,140,140,140,140,140,
141,141,141,141,141,141,141,141,
142,142,142,142,142,142,142,142,
143,143,143,143,143,143,143,143,
144,144,144,144,144,144,144,144,
145,145,145,145,145,145,145,145,
146,146,146,146,146,146,146,146,
147,147,147,147,147,147,147,147,
148,148,148,148,148,148,148,148,
149,149,149,149,149,149,149,149,149,
150,150,150,150,150,150,150,150,150,
151,151,151,151,151,151,151,151,151,
152,152,152,152,152,152,152,152,152,
153,153,153,153,153,153,153,153,153,
154,154,154,154,154,154,154,154,154,
155,155,155,155,155,155,155,155,155,
156,156,156,156,156,156,156,156,156,156,
157,157,157,157,157,157,157,157,157,157,
158,158,158,158,158,158,158,158,158,
159,159,159,159,159,159,159,159,159,
160,160,160,160,160,160,160,160,160,160,
161,161,161,161,161,161,161,161,161,161,
162,162,162,162,162,162,162,162,162,162,
163,163,163,163,163,163,163,163,163,163,
164,164,164,164,164,164,164,164,164,164,164,
165,165,165,165,165,165,165,165,165,165,165,
166,166,166,166,166,166,166,166,166,166,166,
167,167,167,167,167,167,167,167,167,167,167,
168,168,168,168,168,168,168,168,168,168,168,
169,169,169,169,169,169,169,169,169,169,169,169,
170,170,170,170,170,170,170,170,170,170,170,170,
171,171,171,171,171,171,171,171,171,171,171,171,
172,172,172,172,172,172,172,172,172,172,172,172,
173,173,173,173,173,173,173,173,173,173,173,173,
174,174,174,174,174,174,174,174,174,174,174,174,174,
175,175,175,175,175,175,175,175,175,175,175,175,175,
176,176,176,176,176,176,176,176,176,176,176,176,176,
177,177,177,177,177,177,177,177,177,177,177,177,177,
178,178,178,178,178,178,178,178,178,178,178,178,178,
179,179,179,179,179,179,179,179,179,179,179,179,179,179,
180,180,180,180,180,180,180,180,180,180,180,180,180,180,
181,181,181,181,181,181,181,181,181,181,181,181,181,181,
182,182,182,182,182,182,182,182,182,182,182,182,182,182,
183,183,183,183,183,183,183,183,183,183,183,183,183,183,183,
184,184,184,184,184,184,184,184,184,184,184,184,184,184,
185,185,185,185,185,185,185,185,185,185,185,185,185,185,185,
186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,186,
187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,187,
188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,188,
189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,189,
190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,190,
191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,191,
192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,192,
193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,193,
194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,194,
195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,195,
196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,196,
197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,197,
198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,198,
199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,
200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,200,
201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,201,
202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,202,
203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,
204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,204,
205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,205,
206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,
207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,
208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,208,
209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,209,
210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,
211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,212,
213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,213,
214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,214,
215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,215,
216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,
217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,
218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,218,
219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,219,
220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,220,
221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,221,
222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,222,
223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,223,
224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,224,
225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,225,
226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,226,
227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,227,
228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,228,
229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,229,
230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,
231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,231,
232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,232,
233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,233,
234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,234,
235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,235,
236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,236,
237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,237,
238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,238,
239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,239,
240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,240,
241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,241,
242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,242,
243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,243,
244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,244,
245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,245,
246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,246,
247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,247,
248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,248,
249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,249,
250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,250,
251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,251,
252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,253,
254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,254,
255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,
};

const int fftBin[] = {9,10,
9,10,11,
9,10,11,
10,11,
10,11,
10,11,
10,11,12,
10,11,12,
11,12,
11,12,
11,12,
11,12,13,
11,12,13,
12,13,
12,13,
12,13,14,
12,13,14,
13,14,
13,14,
13,14,15,
13,14,15,
14,15,
14,15,16,
14,15,16,
15,16,
15,16,
15,16,17,
15,16,17,
16,17,
16,17,18,
16,17,18,
17,18,
17,18,19,
17,18,19,
18,19,
18,19,20,
18,19,20,
19,20,21,
19,20,21,
20,21,
20,21,22,
20,21,22,
21,22,23,
21,22,23,
22,23,
22,23,24,
22,23,24,
23,24,25,
23,24,25,
24,25,26,
24,25,26,
25,26,27,
25,26,27,
26,27,28,
26,27,28,
27,28,29,
27,28,29,
28,29,30,
28,29,30,31,
29,30,31,
30,31,32,
30,31,32,
31,32,33,
31,32,33,34,
32,33,34,
33,34,35,
33,34,35,36,
34,35,36,
35,36,37,
35,36,37,38,
36,37,38,
37,38,39,
37,38,39,40,
38,39,40,41,
39,40,41,
40,41,42,
40,41,42,43,
41,42,43,44,
42,43,44,45,
43,44,45,
44,45,46,
45,46,47,
45,46,47,48,
46,47,48,49,
47,48,49,50,
48,49,50,51,
49,50,51,52,
50,51,52,53,
51,52,53,54,
52,53,54,55,
53,54,55,56,
54,55,56,57,
55,56,57,58,
56,57,58,59,
57,58,59,60,61,
58,59,60,61,62,
60,61,62,63,
61,62,63,64,
62,63,64,65,
63,64,65,66,67,
64,65,66,67,68,
66,67,68,69,
67,68,69,70,71,
68,69,70,71,72,
70,71,72,73,
71,72,73,74,75,
72,73,74,75,76,
74,75,76,77,78,
75,76,77,78,79,
77,78,79,80,81,
78,79,80,81,82,
80,81,82,83,84,
81,82,83,84,85,
83,84,85,86,87,
84,85,86,87,88,89,
86,87,88,89,90,
88,89,90,91,92,
90,91,92,93,94,
91,92,93,94,95,96,
93,94,95,96,97,98,
95,96,97,98,99,100,
97,98,99,100,101,102,
99,100,101,102,103,
101,102,103,104,105,
103,104,105,106,107,108,
105,106,107,108,109,110,
107,108,109,110,111,112,
109,110,111,112,113,114,
111,112,113,114,115,116,
113,114,115,116,117,118,
115,116,117,118,119,120,121,
117,118,119,120,121,122,123,
120,121,122,123,124,125,
122,123,124,125,126,127,128,
124,125,126,127,128,129,130,
127,128,129,130,131,132,133,
129,130,131,132,133,134,135,
132,133,134,135,136,137,138,
134,135,136,137,138,139,140,141,
137,138,139,140,141,142,143,
140,141,142,143,144,145,146,
142,143,144,145,146,147,148,149,
145,146,147,148,149,150,151,152,
148,149,150,151,152,153,154,155,
151,152,153,154,155,156,157,158,
154,155,156,157,158,159,160,161,
157,158,159,160,161,162,163,164,
160,161,162,163,164,165,166,167,
163,164,165,166,167,168,169,170,
166,167,168,169,170,171,172,173,174,
169,170,171,172,173,174,175,176,177,
173,174,175,176,177,178,179,180,181,
176,177,178,179,180,181,182,183,184,
180,181,182,183,184,185,186,187,188,
183,184,185,186,187,188,189,190,191,
187,188,189,190,191,192,193,194,195,
190,191,192,193,194,195,196,197,198,199,
194,195,196,197,198,199,200,201,202,203,
198,199,200,201,202,203,204,205,206,
202,203,204,205,206,207,208,209,210,
206,207,208,209,210,211,212,213,214,215,
210,211,212,213,214,215,216,217,218,219,
214,215,216,217,218,219,220,221,222,223,
218,219,220,221,222,223,224,225,226,227,
222,223,224,225,226,227,228,229,230,231,232,
226,227,228,229,230,231,232,233,234,235,236,
231,232,233,234,235,236,237,238,239,240,241,
235,236,237,238,239,240,241,242,243,244,245,
240,241,242,243,244,245,246,247,248,249,250,
244,245,246,247,248,249,250,251,252,253,254,255,
249,250,251,252,253,254,255,256,257,258,259,260,
254,255,256,257,258,259,260,261,262,263,264,265,
259,260,261,262,263,264,265,266,267,268,269,270,
264,265,266,267,268,269,270,271,272,273,274,275,
269,270,271,272,273,274,275,276,277,278,279,280,281,
274,275,276,277,278,279,280,281,282,283,284,285,286,
280,281,282,283,284,285,286,287,288,289,290,291,292,
285,286,287,288,289,290,291,292,293,294,295,296,297,
291,292,293,294,295,296,297,298,299,300,301,302,303,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,
428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,
436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,
444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,
453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,
480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,
489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,
509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,
519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,
529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,
539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,
549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,
571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,
582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,
617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,
629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,
641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,
654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,
666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,
679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,
692,693,694,695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,
706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,
720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,
734,735,736,737,738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,
748,749,750,751,752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,
762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,
777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,
792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,
808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,
823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,
840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,
856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,
872,873,874,875,876,877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,
889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,
907,908,909,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
924,925,926,927,928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,
942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,
961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,
998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,
1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,
1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,
1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,
1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,
1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,
1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,
1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,
1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,
1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,
};

const double transfValue[] = {0.12305,0.30788,
0.03391,0.40120,0.00000,
0.00144,0.43352,0.00436,
0.38930,0.05426,
0.28041,0.16745,
0.14563,0.30656,
0.03882,0.41775,0.00000,
0.00139,0.45291,0.00668,
0.39205,0.07339,
0.25688,0.21306,
0.10683,0.36765,
0.01483,0.46370,0.00055,
0.00003,0.44941,0.03428,
0.32563,0.16276,
0.15344,0.33968,
0.02807,0.46964,0.00018,
0.00020,0.47441,0.02810,
0.34378,0.16378,
0.15233,0.36014,
0.02199,0.49467,0.00077,
0.00004,0.47351,0.04889,
0.30266,0.22483,
0.09835,0.43425,0.00000,
0.00528,0.52316,0.00931,
0.41591,0.12704,
0.18859,0.35961,
0.02483,0.52697,0.00170,
0.00002,0.48150,0.07733,
0.25285,0.31142,
0.04466,0.52442,0.00064,
0.00019,0.51172,0.06332,
0.27465,0.30615,
0.04688,0.53858,0.00096,
0.00015,0.51390,0.07803,
0.24711,0.35071,
0.02927,0.57017,0.00416,
0.00001,0.47617,0.13326,
0.16963,0.44571,0.00000,
0.00796,0.58959,0.02373,
0.37034,0.25695,
0.06846,0.56357,0.00134,
0.00024,0.52985,0.10940,
0.19110,0.45457,0.00000,
0.00768,0.60830,0.03594,
0.32812,0.33011,
0.03496,0.61939,0.01025,
0.00000,0.43987,0.23116,
0.07748,0.59698,0.00307,
0.00015,0.51436,0.16956,
0.11786,0.57155,0.00128,
0.00069,0.55545,0.14123,
0.14080,0.56232,0.00099,
0.00110,0.56930,0.14052,
0.13859,0.57763,0.00158,
0.00081,0.55613,0.16781,
0.11159,0.61590,0.00427,
0.00023,0.50773,0.23088,
0.06904,0.66247,0.01448,
0.00001,0.41249,0.34071,0.00000,
0.02825,0.68336,0.04888,
0.27209,0.49544,0.00032,
0.00530,0.62635,0.14363,
0.12375,0.64975,0.00927,
0.00012,0.45264,0.33758,0.00000,
0.02771,0.69655,0.07373,
0.21021,0.59197,0.00354,
0.00107,0.52874,0.28370,0.00000,
0.04161,0.71209,0.06767,
0.21809,0.60596,0.00526,
0.00085,0.50083,0.33564,0.00001,
0.02678,0.70215,0.11651,
0.14173,0.68979,0.02210,
0.00004,0.35791,0.50247,0.00146,
0.00505,0.58812,0.27705,0.00000,
0.04137,0.72155,0.11571,
0.13941,0.71227,0.03545,
0.00001,0.29638,0.59207,0.00726,
0.00134,0.47352,0.42874,0.00078,
0.01117,0.62330,0.27864,0.00002,
0.03970,0.71538,0.16689,
0.09159,0.74483,0.09446,
0.16263,0.72537,0.05188,
0.00001,0.24276,0.67771,0.02850,
0.00016,0.32102,0.62075,0.01622,
0.00081,0.38903,0.56764,0.00996,
0.00210,0.44204,0.52577,0.00688,
0.00377,0.47831,0.49859,0.00555,
0.00525,0.49780,0.48736,0.00536,
0.00596,0.50093,0.49230,0.00621,
0.00563,0.48793,0.51310,0.00846,
0.00440,0.45871,0.54873,0.01310,
0.00275,0.41330,0.59669,0.02211,
0.00128,0.35282,0.65168,0.03910,
0.00037,0.28058,0.70415,0.06989,
0.00004,0.20287,0.73955,0.12272,0.00000,
0.00000,0.12871,0.74002,0.20665,0.00011,
0.06782,0.68950,0.32681,0.00177,
0.02701,0.58200,0.47592,0.01148,
0.00675,0.42961,0.62512,0.04552,
0.00066,0.26377,0.72373,0.12955,0.00001,
0.00000,0.12433,0.71919,0.28356,0.00144,
0.03880,0.59185,0.49067,0.01812,
0.00569,0.38152,0.67356,0.08970,0.00000,
0.00011,0.17520,0.72464,0.26025,0.00139,
0.04735,0.59133,0.50785,0.02631,
0.00457,0.33963,0.69871,0.14120,0.00007,
0.00001,0.11782,0.68055,0.38705,0.01021,
0.01694,0.44508,0.64713,0.09805,0.00001,
0.00023,0.16830,0.69880,0.34392,0.00764,
0.02516,0.47230,0.63354,0.09965,0.00002,
0.00032,0.16847,0.68739,0.37390,0.01250,
0.01959,0.42705,0.66233,0.14537,0.00026,
0.00007,0.11992,0.64001,0.47186,0.03486,
0.00702,0.31353,0.69458,0.25972,0.00414,
0.00000,0.05200,0.51808,0.60867,0.11249,0.00011,
0.00050,0.15838,0.64884,0.45775,0.03839,
0.00828,0.30533,0.68478,0.30794,0.01013,
0.03653,0.44827,0.65000,0.19242,0.00198,
0.00004,0.08998,0.55566,0.57997,0.11614,0.00026,
0.00089,0.15970,0.62066,0.50309,0.07067,0.00002,
0.00424,0.23081,0.65158,0.43611,0.04540,0.00000,
0.01064,0.29106,0.66099,0.38644,0.03225,0.00000,
0.01851,0.33395,0.65985,0.35605,0.02638,
0.02516,0.35757,0.65544,0.34460,0.02545,
0.02823,0.36223,0.65111,0.35124,0.02905,0.00000,
0.02670,0.34876,0.64668,0.37506,0.03841,0.00000,
0.02117,0.31807,0.63896,0.41468,0.05660,0.00002,
0.01360,0.27155,0.62221,0.46707,0.08880,0.00030,
0.00654,0.21232,0.58909,0.52607,0.14161,0.00204,
0.00199,0.14659,0.53230,0.58108,0.22035,0.00967,
0.00024,0.08412,0.44744,0.61683,0.32386,0.03391,0.00000,
0.00000,0.03606,0.33691,0.61547,0.43992,0.09203,0.00058,
0.00932,0.21374,0.56173,0.54438,0.19775,0.00877,
0.00082,0.10272,0.45117,0.60449,0.34268,0.04862,0.00005,
0.00000,0.03051,0.29906,0.58898,0.49025,0.15217,0.00458,
0.00340,0.14460,0.48447,0.58666,0.31749,0.04403,0.00004,
0.00001,0.03954,0.31215,0.58157,0.48913,0.16643,0.00714,
0.00315,0.13357,0.45814,0.58658,0.35913,0.07041,0.00044,
0.00000,0.02572,0.25810,0.54679,0.53179,0.24042,0.02418,0.00000,
0.00062,0.07908,0.37188,0.57957,0.45313,0.15159,0.00687,
0.00612,0.15175,0.45529,0.57430,0.37575,0.09374,0.00168,
0.00000,0.02079,0.22366,0.50702,0.55046,0.31250,0.05986,0.00039,
0.00007,0.04261,0.28168,0.53414,0.52284,0.26767,0.04178,0.00010,
0.00048,0.06503,0.32122,0.54522,0.50048,0.24121,0.03355,0.00004,
0.00121,0.08167,0.34226,0.54692,0.48785,0.23175,0.03205,0.00004,
0.00175,0.08865,0.34620,0.54292,0.48618,0.23810,0.03654,0.00009,
0.00167,0.08480,0.33425,0.53384,0.49437,0.25960,0.04842,0.00032,
0.00103,0.07124,0.30704,0.51772,0.50925,0.29563,0.07100,0.00135,
0.00036,0.05111,0.26518,0.49064,0.52540,0.34455,0.10885,0.00535,
0.00004,0.02941,0.21039,0.44784,0.53499,0.40213,0.16582,0.01813,0.00001,
0.00000,0.01193,0.14707,0.38544,0.52819,0.46022,0.24235,0.05047,0.00060,
0.00254,0.08379,0.30297,0.49479,0.50597,0.33284,0.11348,0.00754,0.00000,
0.00011,0.03338,0.20630,0.42743,0.52303,0.42351,0.20878,0.03891,0.00030,
0.00661,0.10995,0.32644,0.49555,0.49244,0.32418,0.11548,0.00912,0.00000,
0.00021,0.03665,0.20469,0.41515,0.51386,0.43354,0.23515,0.05735,0.00135,
0.00434,0.08977,0.28956,0.46774,0.50073,0.37000,0.16732,0.02675,0.00011,
0.00001,0.01818,0.14835,0.35299,0.49186,0.47403,0.31538,0.12133,0.01272,0.00000,
0.00042,0.03993,0.19841,0.39423,0.49835,0.44648,0.27537,0.09347,0.00690,0.00000,
0.00190,0.06211,0.23388,0.41715,0.49636,0.42547,0.25125,0.07954,0.00482,
0.00400,0.07805,0.25337,0.42614,0.49187,0.41436,0.24245,0.07661,0.00469,
0.00534,0.08428,0.25741,0.42421,0.48756,0.41388,0.24806,0.08370,0.00638,0.00000,
0.00499,0.07998,0.24692,0.41240,0.48329,0.42285,0.26718,0.10147,0.01118,0.00000,
0.00321,0.06637,0.22281,0.38993,0.47652,0.43835,0.29858,0.13167,0.02233,0.00013,
0.00124,0.04647,0.18634,0.35495,0.46274,0.45551,0.33978,0.17593,0.04528,0.00149,
0.00018,0.02523,0.14010,0.30568,0.43626,0.46727,0.38588,0.23421,0.08596,0.00897,0.00000,
0.00000,0.00882,0.08923,0.24212,0.39146,0.46467,0.42861,0.30287,0.14760,0.03383,0.00075,
0.00124,0.04241,0.16811,0.32505,0.43825,0.45617,0.37291,0.22824,0.08739,0.01061,0.00001,
0.00001,0.01117,0.09312,0.23903,0.38096,0.45483,0.42942,0.31818,0.17089,0.05056,0.00280,
0.00068,0.03283,0.14362,0.29251,0.41300,0.45356,0.39879,0.27383,0.13177,0.03047,0.00072,
0.00000,0.00388,0.05849,0.18394,0.32752,0.42814,0.44496,0.37304,0.24332,0.10842,0.02084,0.00024,
0.00001,0.00918,0.07971,0.21038,0.34660,0.43292,0.43600,0.35652,0.22706,0.09800,0.01750,0.00015,
0.00004,0.01377,0.09188,0.22246,0.35269,0.43169,0.43025,0.35069,0.22438,0.09864,0.01873,0.00021,
0.00008,0.01515,0.09341,0.22084,0.34773,0.42631,0.42852,0.35524,0.23444,0.10986,0.02491,0.00057,
0.00004,0.01271,0.08459,0.20637,0.33220,0.41626,0.42938,0.36848,0.25628,0.13222,0.03826,0.00210,
0.00001,0.00776,0.06717,0.18002,0.30547,0.39917,0.42940,0.38722,0.28832,0.16659,0.06214,0.00766,0.00001,
0.00000,0.00292,0.04448,0.14344,0.26656,0.37147,0.42343,0.40641,0.32739,0.21297,0.09999,0.02350,0.00064,
0.00042,0.02179,0.09993,0.21547,0.32953,0.40513,0.41889,0.36775,0.26894,0.15368,0.05707,0.00708,0.00001,
0.00000,0.00590,0.05555,0.15472,0.27132,0.36825,0.41582,0.40047,0.32812,0.22144,0.11239,0.03253,0.00185,
0.00036,0.01962,0.09103,0.19868,0.30887,0.38830,0.41394,0.37936,0.29576,0.18797,0.08678,0.02008,0.00053,
0.00000,0.00227,0.03612,0.11952,0.22851,0.33056,0.39625,0.40754,0.36233,0.27429,0.16837,0.07356,0.01485,0.00023,
0.00000,0.00525,0.04894,0.13717,0.24432,0.33978,0.39719,0.40153,0.35267,0.26468,0.16152,0.07031,0.01417,0.00022,
0.00001,0.00727,0.05460,0.14291,0.24729,0.33907,0.39390,0.39798,0.35123,0.26664,0.16643,0.07601,0.01754,0.00046,
0.00001,0.00692,0.05214,0.13699,0.23838,0.32946,0.38687,0.39662,0.35715,0.27918,0.18256,0.09101,0.02629,0.00154,
0.00000,0.00451,0.04246,0.12044,0.21816,0.31055,0.37466,0.39522,0.36804,0.30052,0.20940,0.11645,0.04315,0.00562,0.00001,
0.00169,0.02804,0.09511,0.18712,0.28112,0.35438,0.38984,0.37984,0.32754,0.24569,0.15337,0.07141,0.01769,0.00062,
0.00021,0.01309,0.06426,0.14659,0.24002,0.32253,0.37528,0.38678,0.35518,0.28828,0.20139,0.11371,0.04401,0.00661,0.00003,
0.00000,0.00300,0.03318,0.09983,0.18762,0.27629,0.34597,0.38160,0.37602,0.33114,0.25721,0.17031,0.08874,0.02914,0.00267,0.00000,
0.00009,0.00963,0.05323,0.12741,0.21534,0.29766,0.35682,0.38066,0.36480,0.31321,0.23707,0.15218,0.07566,0.02244,0.00149,0.00000,
0.00056,0.01668,0.06740,0.14405,0.22997,0.30707,0.35961,0.37728,0.35714,0.30382,0.22838,0.14587,0.07227,0.02139,0.00141,0.00000,
0.00108,0.02050,0.07315,0.14916,0.23268,0.30680,0.35697,0.37376,0.35446,0.30338,0.23072,0.15047,0.07760,0.02534,0.00232,0.00000,
0.00103,0.01958,0.06998,0.14315,0.22439,0.29783,0.34956,0.37014,0.35624,0.31099,0.24319,0.16546,0.09186,0.03532,0.00536,0.00002,
0.00049,0.01445,0.05879,0.12694,0.20561,0.27993,0.33625,0.36457,0.36024,0.32455,0.26431,0.19044,0.11593,0.05352,0.01354,0.00053,
0.00007,0.00740,0.04182,0.10206,0.17674,0.25211,0.31472,0.35371,0.36265,0.34047,0.29145,0.22430,0.15055,0.08250,0.03118,0.00455,0.00002,
0.00000,0.00189,0.02277,0.07127,0.13892,0.21358,0.28224,0.33324,0.35824,0.35346,0.32016,0.26423,0.19509,0.12404,0.06238,0.01962,0.00162,0.00000,
0.00007,0.00716,0.03923,0.09512,0.16498,0.23689,0.29889,0.34096,0.35659,0.34367,0.30469,0.24618,0.17754,0.10950,0.05243,0.01474,0.00084,
0.00051,0.01304,0.05114,0.10985,0.17928,0.24810,0.30534,0.34217,0.35314,0.33696,0.29649,0.23824,0.17119,0.10540,0.05050,0.01429,0.00084,
0.00098,0.01616,0.05590,0.11442,0.18227,0.24880,0.30383,0.33919,0.34985,0.33460,0.29606,0.24020,0.17533,0.11083,0.05583,0.01787,0.00158,0.00000,
0.00090,0.01516,0.05296,0.10904,0.17467,0.23992,0.29514,0.33242,0.34661,0.33602,0.30251,0.25113,0.18928,0.12563,0.06891,0.02665,0.00426,0.00003,
0.00037,0.01064,0.04323,0.09466,0.15717,0.22160,0.27872,0.32059,0.34157,0.33904,0.31370,0.26931,0.21211,0.14990,0.09096,0.04292,0.01185,0.00065,
0.00003,0.00482,0.02892,0.07305,0.13072,0.19370,0.25325,0.30128,0.33146,0.34001,0.32609,0.29184,0.24202,0.18325,0.12316,0.06937,0.02852,0.00548,0.00008,
0.00000,0.00087,0.01375,0.04726,0.09721,0.15663,0.21745,0.27163,0.31216,0.33398,0.33454,0.31407,0.27543,0.22370,0.16547,0.10795,0.05812,0.02186,0.00325,0.00001,
0.00001,0.00297,0.02217,0.06038,0.11242,0.17135,0.22954,0.27962,0.31538,0.33259,0.32936,0.30636,0.26665,0.21523,0.15836,0.10283,0.05511,0.02059,0.00302,0.00001,
0.00004,0.00469,0.02654,0.06595,0.11774,0.17530,0.23147,0.27939,0.31339,0.32958,0.32626,0.30410,0.26592,0.21636,0.16123,0.10689,0.05942,0.02404,0.00445,0.00005,
0.00005,0.00459,0.02562,0.06349,0.11339,0.16918,0.22416,0.27188,0.30686,0.32524,0.32513,0.30678,0.27249,0.22629,0.17345,0.11985,0.07130,0.03297,0.00881,0.00044,
0.00001,0.00279,0.01993,0.05376,0.10017,0.15362,0.20789,0.25681,0.29496,0.31822,0.32420,0.31247,0.28454,0.24362,0.19424,0.14175,0.09168,0.04922,0.01864,0.00287,0.00001,
0.00000,0.00079,0.01146,0.03867,0.07957,0.12941,0.18257,0.23317,0.27574,0.30580,0.32029,0.31787,0.29901,0.26588,0.22208,0.17223,0.12148,0.07494,0.03719,0.01187,0.00107,0.00000,
0.00003,0.00365,0.02141,0.05415,0.09816,0.14857,0.19996,0.24690,0.28456,0.30915,0.31831,0.31129,0.28902,0.25390,0.20958,0.16053,0.11160,0.06752,0.03246,0.00963,0.00069,0.00000,
0.00023,0.00678,0.02816,0.06306,0.10769,0.15733,0.20685,0.25126,0.28615,0.30818,0.31532,0.30706,0.28439,0.24966,0.20634,0.15863,0.11107,0.06809,0.03359,0.01063,0.00094,0.00000,
0.00037,0.00786,0.02971,0.06426,0.10790,0.15619,0.20433,0.24764,0.28200,0.30421,0.31233,0.30574,0.28524,0.25291,0.21184,0.16590,0.11930,0.07624,0.04051,0.01517,0.00228,0.00001,
0.00022,0.00629,0.02591,0.05800,0.09931,0.14579,0.19297,0.23642,0.27214,0.29691,0.30860,0.30629,0.29036,0.26240,0.22502,0.18164,0.13610,0.09240,0.05426,0.02487,0.00661,0.00033,
0.00003,0.00312,0.01801,0.04555,0.08302,0.12685,0.17296,0.21715,0.25546,0.28455,0.30194,0.30624,0.29724,0.27585,0.24405,0.20469,0.16116,0.11717,0.07638,0.04212,0.01712,0.00330,0.00005,
0.00000,0.00059,0.00863,0.02930,0.06093,0.10056,0.14461,0.18915,0.23031,0.26458,0.28910,0.30189,0.30202,0.28960,0.26582,0.23277,0.19325,0.15054,0.10812,0.06939,0.03736,0.01449,0.00244,0.00002,
0.00000,0.00172,0.01307,0.03631,0.06932,0.10918,0.15242,0.19535,0.23440,0.26637,0.28870,0.29967,0.29853,0.28550,0.26175,0.22928,0.19075,0.14924,0.10799,0.07018,0.03867,0.01576,0.00307,0.00005,
0.00001,0.00220,0.01422,0.03747,0.06992,0.10878,0.15081,0.19257,0.23069,0.26217,0.28459,0.29629,0.29646,0.28522,0.26356,0.23324,0.19667,0.15666,0.11624,0.07842,0.04596,0.02116,0.00574,0.00031,
0.00000,0.00151,0.01173,0.03284,0.06307,0.09991,0.14040,0.18133,0.21952,0.25205,0.27650,0.29110,0.29486,0.28761,0.27000,0.24345,0.21000,0.17214,0.13267,0.09443,0.06012,0.03213,0.01234,0.00203,0.00001,
0.00000,0.00043,0.00681,0.02370,0.05000,0.08360,0.12186,0.16183,0.20052,0.23505,0.26291,0.28214,0.29143,0.29020,0.27866,0.25774,0.22901,0.19458,0.15692,0.11866,0.08244,0.05072,0.02560,0.00869,0.00098,0.00000,
0.00001,0.00198,0.01257,0.03299,0.06164,0.09632,0.13444,0.17319,0.20978,0.24163,0.26651,0.28276,0.28932,0.28583,0.27265,0.25077,0.22177,0.18769,0.15087,0.11378,0.07889,0.04846,0.02443,0.00830,0.00094,0.00000,
0.00007,0.00332,0.01566,0.03713,0.06612,0.10048,0.13775,0.17531,0.21056,0.24108,0.26486,0.28034,0.28658,0.28323,0.27064,0.24971,0.22190,0.18910,0.15347,0.11733,0.08299,0.05260,0.02804,0.01078,0.00179,0.00001,
0.00007,0.00316,0.01493,0.03545,0.06322,0.09628,0.13233,0.16894,0.20364,0.23417,0.25855,0.27526,0.28329,0.28221,0.27218,0.25392,0.22866,0.19808,0.16411,0.12891,0.09464,0.06339,0.03704,0.01711,0.00473,0.00027,
0.00001,0.00169,0.01083,0.02858,0.05370,0.08446,0.11880,0.15446,0.18913,0.22061,0.24693,0.26648,0.27811,0.28116,0.27554,0.26168,0.24049,0.21333,0.18191,0.14813,0.11404,0.08164,0.05282,0.02923,0.01217,0.00255,0.00005,
0.00031,0.00514,0.01832,0.03920,0.06637,0.09806,0.13225,0.16678,0.19952,0.22848,0.25193,0.26851,0.27728,0.27779,0.27009,0.25472,0.23265,0.20523,0.17410,0.14108,0.10808,0.07697,0.04948,0.02713,0.01111,0.00223,0.00004,
0.00000,0.00088,0.00768,0.02248,0.04433,0.07183,0.10326,0.13669,0.17011,0.20153,0.22913,0.25130,0.26683,0.27487,0.27503,0.26737,0.25241,0.23105,0.20456,0.17445,0.14243,0.11028,0.07976,0.05251,0.02997,0.01330,0.00333,0.00014,
0.00000,0.00095,0.00774,0.02214,0.04328,0.06984,0.10023,0.13264,0.16520,0.19604,0.22343,0.24585,0.26209,0.27130,0.27304,0.26728,0.25440,0.23518,0.21070,0.18234,0.15163,0.12024,0.08982,0.06197,0.03809,0.01941,0.00681,0.00087,0.00000,
0.00000,0.00042,0.00537,0.01762,0.03655,0.06102,0.08961,0.12067,0.15247,0.18324,0.21131,0.23517,0.25356,0.26556,0.27058,0.26840,0.25922,0.24358,0.22235,0.19668,0.16794,0.13763,0.10731,0.07851,0.05267,0.03105,0.01469,0.00434,0.00032,0.00000,
0.00003,0.00205,0.01046,0.02566,0.04674,0.07251,0.10153,0.13222,0.16293,0.19203,0.21801,0.23953,0.25552,0.26520,0.26812,0.26421,0.25371,0.23722,0.21561,0.19002,0.16174,0.13219,0.10283,0.07509,0.05030,0.02961,0.01399,0.00413,0.00030,0.00000,
0.00016,0.00344,0.01326,0.02938,0.05090,0.07663,0.10521,0.13513,0.16486,0.19288,0.21779,0.23836,0.25360,0.26281,0.26557,0.26181,0.25177,0.23599,0.21528,0.19069,0.16341,0.13477,0.10613,0.07884,0.05414,0.03318,0.01687,0.00592,0.00075,0.00000,
0.00015,0.00328,0.01266,0.02807,0.04867,0.07339,0.10094,0.12994,0.15895,0.18653,0.21137,0.23228,0.24828,0.25865,0.26295,0.26102,0.25301,0.23934,0.22070,0.19800,0.17231,0.14484,0.11685,0.08961,0.06435,0.04217,0.02403,0.01070,0.00273,0.00012,
0.00003,0.00177,0.00906,0.02228,0.04073,0.06348,0.08939,0.11719,0.14554,0.17310,0.19858,0.22080,0.23875,0.25165,0.25895,0.26035,0.25584,0.24567,0.23036,0.21062,0.18737,0.16168,0.13468,0.10758,0.08155,0.05770,0.03705,0.02044,0.00856,0.00184,0.00004,
0.00000,0.00031,0.00409,0.01367,0.02865,0.04830,0.07166,0.09761,0.12495,0.15240,0.17872,0.20274,0.22338,0.23976,0.25118,0.25717,0.25753,0.25228,0.24169,0.22627,0.20672,0.18391,0.15884,0.13258,0.10625,0.08096,0.05774,0.03755,0.02117,0.00926,0.00225,0.00008,
0.00000,0.00055,0.00505,0.01510,0.03023,0.04972,0.07265,0.09799,0.12457,0.15124,0.17681,0.20020,0.22039,0.23656,0.24803,0.25437,0.25534,0.25094,0.24141,0.22718,0.20889,0.18730,0.16335,0.13802,0.11235,0.08738,0.06410,0.04344,0.02618,0.01298,0.00432,0.00047,0.00000,
0.00000,0.00034,0.00402,0.01299,0.02690,0.04510,0.06677,0.09095,0.11659,0.14259,0.16785,0.19133,0.21205,0.22918,0.24203,0.25012,0.25316,0.25105,0.24393,0.23212,0.21614,0.19664,0.17443,0.15040,0.12552,0.10074,0.07704,0.05532,0.03639,0.02095,0.00955,0.00260,0.00014,
0.00004,0.00178,0.00825,0.01964,0.03544,0.05493,0.07730,0.10159,0.12679,0.15188,0.17584,0.19771,0.21663,0.23187,0.24286,0.24920,0.25067,0.24725,0.23912,0.22662,0.21028,0.19074,0.16877,0.14523,0.12100,0.09701,0.07414,0.05324,0.03505,0.02022,0.00927,0.00256,0.00015,
0.00000,0.00018,0.00296,0.01052,0.02267,0.03887,0.05844,0.08058,0.10440,0.12894,0.15323,0.17634,0.19737,0.21554,0.23016,0.24071,0.24682,0.24829,0.24511,0.23742,0.22554,0.20996,0.19126,0.17016,0.14745,0.12396,0.10054,0.07804,0.05724,0.03888,0.02358,0.01186,0.00409,0.00050,0.00000,
0.00016,0.00274,0.00986,0.02138,0.03681,0.05552,0.07677,0.09973,0.12353,0.14725,0.17000,0.19095,0.20933,0.22448,0.23587,0.24311,0.24596,0.24437,0.23841,0.22834,0.21454,0.19753,0.17794,0.15648,0.13390,0.11101,0.08859,0.06742,0.04821,0.03161,0.01814,0.00825,0.00224,0.00012,
0.00002,0.00134,0.00668,0.01633,0.02990,0.04686,0.06655,0.08822,0.11107,0.13426,0.15695,0.17832,0.19763,0.21418,0.22743,0.23692,0.24235,0.24356,0.24054,0.23343,0.22249,0.20814,0.19088,0.17133,0.15016,0.12810,0.10588,0.08426,0.06393,0.04557,0.02975,0.01698,0.00765,0.00202,0.00010,
0.00000,0.00016,0.00258,0.00916,0.01975,0.03393,0.05118,0.07085,0.09224,0.11459,0.13709,0.15897,0.17948,0.19792,0.21367,0.22621,0.23514,0.24019,0.24121,0.23820,0.23129,0.22074,0.20691,0.19029,0.17145,0.15100,0.12962,0.10801,0.08686,0.06685,0.04860,0.03267,0.01954,0.00961,0.00316,0.00033,0.00000,
0.00000,0.00017,0.00259,0.00897,0.01919,0.03284,0.04944,0.06840,0.08906,0.11070,0.13259,0.15400,0.17420,0.19255,0.20845,0.22139,0.23097,0.23691,0.23903,0.23730,0.23179,0.22272,0.21039,0.19522,0.17770,0.15841,0.13795,0.11698,0.09613,0.07606,0.05737,0.04062,0.02630,0.01484,0.00654,0.00164,0.00007,
0.00003,0.00139,0.00633,0.01500,0.02711,0.04221,0.05979,0.07925,0.09994,0.12119,0.14230,0.16260,0.18143,0.19822,0.21244,0.22366,0.23156,0.23589,0.23657,0.23358,0.22706,0.21722,0.20438,0.18896,0.17145,0.15238,0.13234,0.11193,0.09177,0.07244,0.05451,0.03850,0.02486,0.01396,0.00611,0.00150,0.00006,
0.00000,0.00020,0.00260,0.00863,0.01815,0.03081,0.04620,0.06380,0.08305,0.10333,0.12401,0.14443,0.16396,0.18202,0.19805,0.21158,0.22223,0.22968,0.23373,0.23429,0.23136,0.22506,0.21559,0.20326,0.18843,0.17157,0.15318,0.13380,0.11398,0.09431,0.07534,0.05760,0.04159,0.02775,0.01644,0.00796,0.00253,0.00024,0.00000,
0.00000,0.00021,0.00256,0.00838,0.01752,0.02968,0.04447,0.06141,0.07997,0.09958,0.11966,0.13958,0.15876,0.17664,0.19269,0.20647,0.21757,0.22570,0.23063,0.23226,0.23054,0.22556,0.21748,0.20655,0.19310,0.17751,0.16025,0.14179,0.12268,0.10342,0.08457,0.06662,0.05006,0.03533,0.02282,0.01284,0.00565,0.00141,0.00006,
0.00004,0.00134,0.00580,0.01350,0.02421,0.03758,0.05319,0.07058,0.08923,0.10859,0.12810,0.14719,0.16531,0.18197,0.19670,0.20909,0.21882,0.22562,0.22933,0.22986,0.22723,0.22152,0.21291,0.20166,0.18808,0.17256,0.15553,0.13746,0.11883,0.10014,0.08190,0.06456,0.04859,0.03439,0.02231,0.01266,0.00566,0.00148,0.00007,
0.00000,0.00018,0.00227,0.00751,0.01579,0.02686,0.04038,0.05595,0.07312,0.09139,0.11026,0.12919,0.14766,0.16516,0.18122,0.19542,0.20737,0.21678,0.22340,0.22707,0.22772,0.22534,0.22003,0.21193,0.20128,0.18838,0.17357,0.15724,0.13984,0.12182,0.10363,0.08575,0.06862,0.05268,0.03831,0.02586,0.01564,0.00788,0.00275,0.00035,0.00000,
0.00000,0.00014,0.00199,0.00684,0.01461,0.02506,0.03789,0.05274,0.06918,0.08677,0.10502,0.12345,0.14155,0.15886,0.17491,0.18931,0.20167,0.21170,0.21914,0.22382,0.22564,0.22457,0.22065,0.21401,0.20482,0.19334,0.17986,0.16474,0.14836,0.13114,0.11351,0.09590,0.07875,0.06246,0.04743,0.03402,0.02252,0.01322,0.00631,0.00195,0.00017,0.00000,
0.00001,0.00082,0.00423,0.01050,0.01943,0.03079,0.04425,0.05944,0.07597,0.09339,0.11125,0.12909,0.14645,0.16289,0.17800,0.19141,0.20279,0.21187,0.21844,0.22234,0.22350,0.22191,0.21763,0.21077,0.20152,0.19011,0.17684,0.16203,0.14606,0.12930,0.11216,0.09506,0.07838,0.06252,0.04785,0.03469,0.02334,0.01406,0.00704,0.00243,0.00030,0.00000,
0.00004,0.00122,0.00503,0.01154,0.02057,0.03186,0.04512,0.06001,0.07613,0.09309,0.11045,0.12778,0.14465,0.16066,0.17542,0.18858,0.19983,0.20890,0.21561,0.21979,0.22136,0.22031,0.21668,0.21056,0.20211,0.19155,0.17914,0.16516,0.14996,0.13390,0.11733,0.10065,0.08424,0.06845,0.05366,0.04017,0.02828,0.01825,0.01029,0.00456,0.00116,0.00005,
0.00001,0.00078,0.00394,0.00969,0.01789,0.02831,0.04069,0.05472,0.07004,0.08629,0.10306,0.11996,0.13658,0.15253,0.16745,0.18097,0.19281,0.20270,0.21040,0.21578,0.21870,0.21913,0.21706,0.21256,0.20574,0.19677,0.18587,0.17330,0.15933,0.14429,0.12851,0.11236,0.09618,0.08032,0.06514,0.05095,0.03806,0.02673,0.01719,0.00965,0.00423,0.00106,0.00004,
0.00000,0.00013,0.00172,0.00579,0.01229,0.02106,0.03186,0.04443,0.05848,0.07366,0.08962,0.10598,0.12237,0.13842,0.15375,0.16804,0.18096,0.19224,0.20162,0.20891,0.21396,0.21668,0.21701,0.21497,0.21061,0.20404,0.19542,0.18494,0.17284,0.15939,0.14488,0.12963,0.11397,0.09823,0.08274,0.06782,0.05378,0.04091,0.02946,0.01967,0.01172,0.00576,0.00191,0.00021,0.00000,
0.00000,0.00013,0.00170,0.00565,0.01191,0.02034,0.03071,0.04280,0.05632,0.07095,0.08637,0.10223,0.11818,0.13387,0.14895,0.16310,0.17602,0.18743,0.19710,0.20484,0.21048,0.21392,0.21509,0.21400,0.21067,0.20518,0.19766,0.18829,0.17726,0.16482,0.15122,0.13676,0.12172,0.10644,0.09120,0.07632,0.06211,0.04883,0.03675,0.02610,0.01708,0.00987,0.00459,0.00133,0.00009,0.00000,
0.00002,0.00079,0.00368,0.00883,0.01610,0.02533,0.03631,0.04878,0.06247,0.07708,0.09230,0.10779,0.12322,0.13827,0.15263,0.16600,0.17810,0.18869,0.19756,0.20454,0.20949,0.21233,0.21300,0.21151,0.20790,0.20225,0.19470,0.18539,0.17453,0.16234,0.14907,0.13499,0.12037,0.10552,0.09071,0.07624,0.06238,0.04941,0.03755,0.02704,0.01806,0.01078,0.00533,0.00178,0.00020,0.00000,
0.00005,0.00113,0.00433,0.00966,0.01700,0.02618,0.03699,0.04922,0.06258,0.07681,0.09160,0.10665,0.12165,0.13629,0.15029,0.16335,0.17524,0.18570,0.19455,0.20161,0.20676,0.20991,0.21100,0.21003,0.20702,0.20205,0.19521,0.18667,0.17658,0.16515,0.15260,0.13918,0.12516,0.11079,0.09635,0.08210,0.06833,0.05527,0.04316,0.03223,0.02267,0.01464,0.00828,0.00370,0.00097,0.00005,
0.00001,0.00069,0.00327,0.00791,0.01450,0.02290,0.03292,0.04436,0.05698,0.07052,0.08471,0.09926,0.11390,0.12832,0.14225,0.15542,0.16758,0.17851,0.18799,0.19586,0.20197,0.20622,0.20854,0.20888,0.20727,0.20373,0.19835,0.19123,0.18252,0.17239,0.16102,0.14864,0.13548,0.12178,0.10779,0.09377,0.07997,0.06663,0.05400,0.04229,0.03171,0.02243,0.01462,0.00839,0.00386,0.00109,0.00007,0.00000,
0.00000,0.00009,0.00128,0.00443,0.00952,0.01643,0.02501,0.03510,0.04649,0.05895,0.07224,0.08610,0.10027,0.11448,0.12845,0.14193,0.15467,0.16644,0.17701,0.18621,0.19387,0.19985,0.20407,0.20644,0.20694,0.20556,0.20235,0.19737,0.19072,0.18252,0.17293,0.16214,0.15032,0.13771,0.12451,0.11098,0.09734,0.08383,0.07069,0.05814,0.04638,0.03563,0.02606,0.01781,0.01103,0.00582,0.00226,0.00040,0.00000,
0.00005,0.00104,0.00386,0.00854,0.01498,0.02304,0.03257,0.04338,0.05526,0.06799,0.08133,0.09504,0.10886,0.12254,0.13583,0.14850,0.16033,0.17110,0.18063,0.18875,0.19534,0.20028,0.20349,0.20493,0.20458,0.20245,0.19860,0.19310,0.18604,0.17757,0.16783,0.15700,0.14526,0.13281,0.11989,0.10669,0.09344,0.08038,0.06770,0.05562,0.04434,0.03404,0.02488,0.01700,0.01053,0.00556,0.00216,0.00039,0.00000,
0.00000,0.00028,0.00200,0.00551,0.01075,0.01763,0.02599,0.03570,0.04656,0.05838,0.07095,0.08403,0.09740,0.11081,0.12405,0.13687,0.14905,0.16039,0.17071,0.17982,0.18757,0.19385,0.19856,0.20161,0.20297,0.20263,0.20060,0.19692,0.19166,0.18492,0.17681,0.16748,0.15708,0.14580,0.13381,0.12132,0.10854,0.09566,0.08290,0.07046,0.05855,0.04733,0.03699,0.02770,0.01957,0.01275,0.00733,0.00338,0.00097,0.00006,0.00000,
0.00000,0.00027,0.00190,0.00525,0.01025,0.01681,0.02481,0.03410,0.04452,0.05588,0.06797,0.08061,0.09355,0.10660,0.11952,0.13210,0.14414,0.15543,0.16580,0.17506,0.18309,0.18975,0.19494,0.19859,0.20064,0.20106,0.19987,0.19708,0.19275,0.18695,0.17979,0.17139,0.16188,0.15142,0.14018,0.12834,0.11609,0.10361,0.09112,0.07879,0.06681,0.05538,0.04466,0.03480,0.02597,0.01827,0.01183,0.00674,0.00306,0.00083,0.00005,
0.00004,0.00088,0.00331,0.00735,0.01293,0.01995,0.02828,0.03777,0.04827,0.05960,0.07156,0.08396,0.09659,0.10925,0.12174,0.13385,0.14539,0.15617,0.16604,0.17484,0.18243,0.18871,0.19357,0.19695,0.19881,0.19912,0.19788,0.19513,0.19091,0.18529,0.17837,0.17026,0.16109,0.15100,0.14015,0.12871,0.11685,0.10476,0.09261,0.08058,0.06885,0.05760,0.04699,0.03717,0.02828,0.02044,0.01376,0.00834,0.00425,0.00153,0.00022,0.00000,
};