open source pkg v1

This commit is contained in:
Vijay Yadev
2020-08-04 19:12:31 -04:00
parent bef213dba9
commit c389fc2c47
3708 changed files with 1624220 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
function [RotFull] = AddOrthRow(RotSmall)
% We can work out these values from the small version of the rotation matrix Rx * Ry * Rz (if you plug in values you can work it out, just slightly tedious)
RotFull = zeros(3,3);
RotFull(1:2, :) = RotSmall;
RotFull(3,1) = RotSmall(1, 2) * RotSmall(2, 3) - RotSmall(1, 3) * RotSmall(2, 2);
RotFull(3,2) = RotSmall(1, 3) * RotSmall(2, 1) - RotSmall(1, 1) * RotSmall(2, 3);
RotFull(3,3) = RotSmall(1, 1) * RotSmall(2, 2) - RotSmall(1, 2) * RotSmall(2, 1);

View File

@@ -0,0 +1,22 @@
function [ R, T ] = AlignShapesKabsch ( alignFrom, alignTo )
%ALIGN3DSHAPES Summary of this function goes here
% Detailed explanation goes here
dims = size(alignFrom, 2);
alignFromMean = alignFrom - repmat(mean(alignFrom), size(alignFrom,1),1);
alignToMean = alignTo - repmat(mean(alignTo), size(alignTo,1),1);
[U, ~, V] = svd( alignFromMean' * alignToMean);
% make sure no reflection is there
d = sign(det(V*U'));
corr = eye(dims);
corr(end,end) = d;
R = V*corr*U';
T = mean(alignTo) - (R * mean(alignFrom)')';
T = T';
end

View File

@@ -0,0 +1,30 @@
function [ A, T, error, alignedShape, s ] = AlignShapesWithScale( alignFrom, alignTo )
%ALIGNSHAPESWITHSCALE Summary of this function goes here
% Detailed explanation goes here
numPoints = size(alignFrom,1);
meanFrom = mean(alignFrom);
meanTo = mean(alignTo);
alignFromMeanNormed = bsxfun(@minus, alignFrom, meanFrom);
alignToMeanNormed = bsxfun(@minus, alignTo, meanTo);
% scale now
sFrom = sqrt(sum(alignFromMeanNormed(:).^2)/numPoints);
sTo = sqrt(sum(alignToMeanNormed(:).^2)/numPoints);
s = sTo / sFrom;
alignFromMeanNormed = alignFromMeanNormed/sFrom;
alignToMeanNormed = alignToMeanNormed/sTo;
[R, t] = AlignShapesKabsch(alignFromMeanNormed, alignToMeanNormed);
A = s * R;
aligned = (A * alignFrom')';
T = mean(alignTo - aligned);
alignedShape = bsxfun(@plus, aligned, T);
error = mean(sum((alignedShape - alignTo).^2,2));
end

View File

@@ -0,0 +1,11 @@
function [Rot] = AxisAngle2Rot(axisAngle)
theta = norm(axisAngle, 2);
nx = axisAngle / theta;
nx = [ 0 -nx(3) nx(2);
nx(3) 0 -nx(1);
-nx(2) nx(1) 0 ];
Rot = eye(3) + sin(theta) * nx + (1-cos(theta))*nx^2;

View File

@@ -0,0 +1,11 @@
function [Rot] = Euler2Rot(euler)
rx = euler(1);
ry = euler(2);
rz = euler(3);
Rx = [1 0 0; 0 cos(rx) -sin(rx); 0 sin(rx) cos(rx)];
Ry = [cos(ry) 0 sin(ry); 0 1 0; -sin(ry) 0 cos(ry)];
Rz = [cos(rz) -sin(rz) 0; sin(rz) cos(rz) 0; 0 0 1];
Rot = Rx * Ry * Rz;

View File

@@ -0,0 +1,7 @@
function [shape3D] = GetShape3D(M, V, p)
shape3D = M + V * p;
shape3D = reshape(shape3D, numel(shape3D) / 3, 3);
end

View File

@@ -0,0 +1,20 @@
function [shape2D] = GetShapeOrtho(M, V, p, global_params)
% M - mean shape vector
% V - eigenvectors
% p - parameters of non-rigid shape
% V_exp
% p_exp
% global_params includes scale, euler rotation, translation,
% R - rotation matrix
% T - translation vector (tx, ty)
R = Euler2Rot(global_params(2:4));
T = [global_params(5:6); 0];
a = global_params(1);
shape3D = GetShape3D(M, V, p);
shape2D = bsxfun(@plus, a * R*shape3D', T);
shape2D = shape2D';
end

View File

@@ -0,0 +1,103 @@
function [normX, normY, meanShape, Transform] = ProcrustesAnalysis(x, y, options)
% Translate all elements to origin and scale to 1
normX = zeros(size(x));
normY = zeros(size(y));
for i = 1:size(x,1)
offsetX = mean(x(i,:));
offsetY = mean(y(i,:));
Transform.offsetX(i) = offsetX;
Transform.offsetY(i) = offsetY;
normX(i,:) = x(i,:) - offsetX;
normY(i,:) = y(i,:) - offsetY;
% Get the Frobenius norm, to scale the shapes to unit size
scale = norm([normX(i,:) normY(i,:)], 'fro');
Transform.scale(i) = scale;
normX(i,:) = normX(i,:)/scale;
normY(i,:) = normY(i,:)/scale;
end
% Rotate elements untill all of them have the same orientation
% the initial estimate of rotation would be the first element
% if change is less than 1% stop (shouldn't take more than 2 steps)
change = 0.1;
meanShape = [ normX(1,:); normY(1,:) ]';
Transform.Rotation = zeros(size(x,1),1);
for i = 1:30
% align all of the shapes to the mean shape
% remember all orientations to get the mean one
orientations = zeros(size(normX,1),1);
for j = 1:size(x,1)
% do SVD of mean * X'
currentShape = [ normX(j,:); normY(j,:) ]';
[U, ~, V] = svd( meanShape' * currentShape);
rot = V*U';
if(asin(rot(2,1)) > 0)
orientations(j) = real(acos(rot(1,1)));
else
orientations(j) = real(-acos(rot(1,1)));
end
Transform.Rotation(j) = Transform.Rotation(j) + orientations(j);
currentShape = currentShape * rot;
normX(j,:) = currentShape(:,1)';
normY(j,:) = currentShape(:,2)';
end
% recalculate the mean shape;
oldMean = meanShape;
meanShape = [mean(normX); mean(normY)]';
% rotate the mean shape to mean rotation
meanOrientation = mean(orientations);
% Do this only the first time
if(i==1)
rotM = [ cos(-meanOrientation) -sin(-meanOrientation); sin(-meanOrientation) cos(-meanOrientation) ];
meanShape = meanShape * rotM;
end
% scale mean shape to unit
meanScale = norm(meanShape, 'fro');
meanShape = meanShape*(1/meanScale);
% find frobenious norm
diff = norm(oldMean - meanShape, 'fro');
if(diff/norm(oldMean,'fro') < change)
break;
end
end
% transform to tangent space to preserve linearities
% get the scaling factors for each shape
if(options.TangentSpaceTransform)
scaling = [ normX normY ] * [ meanShape(:,1)' meanShape(:,2)']';
for i=1:size(x,1)
normX(i,:) = normX(i,:) * (1 / scaling(i));
normY(i,:) = normY(i,:) * (1 / scaling(i));
end
end

View File

@@ -0,0 +1,139 @@
function [ normX, normY, normZ, meanShape, Transform ] = ProcrustesAnalysis3D( x, y, z, tangentSpace, meanShape )
%PROCRUSTESANALYSIS3D Summary of this function goes here
% Detailed explanation goes here
meanProvided = false;
if(nargin > 4)
meanProvided = true;
end
% Translate all elements to origin
normX = zeros(size(x));
normY = zeros(size(y));
normZ = zeros(size(z));
for i = 1:size(x,1)
offsetX = mean(x(i,:));
offsetY = mean(y(i,:));
offsetZ = mean(z(i,:));
Transform.offsetX(i) = offsetX;
Transform.offsetY(i) = offsetY;
Transform.offsetZ(i) = offsetZ;
normX(i,:) = x(i,:) - offsetX;
normY(i,:) = y(i,:) - offsetY;
normZ(i,:) = z(i,:) - offsetZ;
end
% Rotate elements untill all of them have the same orientation
% the initial estimate of rotation would be the first element
% if change is less than 1% stop (shouldn't take more than 2 steps)
change = 0.1;
if(~meanProvided)
meanShape = [ mean(normX); mean(normY); mean(normZ) ]';
end
% scale all the shapes to mean shape
% Get the Frobenius norm, to scale the shapes to mean size (still want to
% retain mm)
meanScale = norm(meanShape, 'fro');
for i = 1:size(x,1)
scale = norm([normX(i,:) normY(i,:) normZ(i,:)], 'fro')/meanScale;
normX(i,:) = normX(i,:)/scale;
normY(i,:) = normY(i,:)/scale;
normZ(i,:) = normZ(i,:)/scale;
end
Transform.RotationX = zeros(size(x,1),1);
Transform.RotationY = zeros(size(x,1),1);
Transform.RotationZ = zeros(size(x,1),1);
for i = 1:30
% align all of the shapes to the mean shape
% remember all orientations to get the mean one (in euler angle form, pitch, yaw roll)
orientationsX = zeros(size(normX,1),1);
orientationsY = zeros(size(normX,1),1);
orientationsZ = zeros(size(normX,1),1);
for j = 1:size(x,1)
currentShape = [normX(j,:); normY(j,:); normZ(j,:)]';
% we want to align the current shape to the mean one
[ R, T ] = AlignShapesKabsch(currentShape, meanShape);
eulers = Rot2Euler(R);
orientationsX(j) = eulers(1);
orientationsY(j) = eulers(2);
orientationsZ(j) = eulers(3);
Transform.RotationX(j) = eulers(1);
Transform.RotationY(j) = eulers(2);
Transform.RotationZ(j) = eulers(3);
currentShape = R * currentShape';
normX(j,:) = currentShape(1,:);
normY(j,:) = currentShape(2,:);
normZ(j,:) = currentShape(3,:);
end
% recalculate the mean shape
% if(~meanProvided)
oldMean = meanShape;
meanShape = [mean(normX); mean(normY); mean(normZ)]';
meanScale = norm(meanShape, 'fro');
% end
for j = 1:size(x,1)
scale = norm([normX(j,:) normY(j,:) normZ(j,:)], 'fro')/meanScale;
normX(j,:) = normX(j,:)/scale;
normY(j,:) = normY(j,:)/scale;
normZ(j,:) = normZ(j,:)/scale;
end
if(i==1 && ~meanProvided)
% rotate the mean shape to mean rotation
meanOrientationX = mean(orientationsX);
meanOrientationY = mean(orientationsY);
meanOrientationZ = mean(orientationsZ);
R = Euler2Rot([meanOrientationX, meanOrientationY, meanOrientationZ]);
meanShape = (R * meanShape')';
end
% find frobenious norm
diff = norm(oldMean - meanShape, 'fro');
if(diff/norm(oldMean,'fro') < change)
break;
end
end
% transform to tangent space to preserve linearities
% get the scaling factors for each shape
if(tangentSpace)
[ normX, normY, normZ] = TangentSpaceTransform(normX, normY, normZ, meanShape);
end
end

View File

@@ -0,0 +1,11 @@
function [ axisAngle ] = Rot2AxisAngle( Rot )
%ROT2AXISANGLE Summary of this function goes here
% Detailed explanation goes here
theta = acos((trace(Rot) - 1) / 2);
vec = 1.0/(2*sin(theta));
vec = vec * [Rot(3,2) - Rot(2,3), Rot(1,3) - Rot(3,1), Rot(2,1) - Rot(1,2)];
axisAngle = vec * theta;
end

View File

@@ -0,0 +1,16 @@
function [euler] = Rot2Euler(R)
q0 = sqrt( 1 + R(1,1) + R(2,2) + R(3,3) ) / 2;
if(q0 ~= 0)
q1 = (R(3,2) - R(2,3)) / (4*q0) ;
q2 = (R(1,3) - R(3,1)) / (4*q0) ;
q3 = (R(2,1) - R(1,2)) / (4*q0) ;
yaw = asin(2*(q0*q2 + q1*q3));
pitch= atan2(2*(q0*q1-q2*q3), q0*q0-q1*q1-q2*q2+q3*q3);
roll = atan2(2*(q0*q3-q1*q2), q0*q0+q1*q1-q2*q2-q3*q3);
euler = [pitch, yaw, roll];
else
euler = [0, 0, 0];
end

View File

@@ -0,0 +1,17 @@
function [ transformedX, transformedY, transformedZ ] = TangentSpaceTransform( x, y, z, meanShape )
%TANGENTSPACETRANSFORM Summary of this function goes here
% Detailed explanation goes here
scaling = [ x y z] * [ meanShape(:,1)' meanShape(:,2)' meanShape(:,3)']';
for i=1:size(x,1)
x(i,:) = x(i,:) * (1 / scaling(i));
y(i,:) = y(i,:) * (1 / scaling(i));
z(i,:) = z(i,:) * (1 / scaling(i));
end
transformedX = x * mean(scaling);
transformedY = y * mean(scaling);
transformedZ = z * mean(scaling);
end

View File

@@ -0,0 +1,373 @@
function [ a, R, T, T3D, params, error, shapeOrtho ] = fit_PDM_ortho_proj_to_2D( M, E, V, shape2D, f, cx, cy)
%FITPDMTO2DSHAPE Summary of this function goes here
% Detailed explanation goes here
params = zeros(size(E));
hidden = false;
% if some of the points are unavailable modify M, V, and shape2D (can
% later infer the actual shape from this)
if(sum(shape2D(:)==0) > 0)
hidden = true;
% which indices to remove
inds_to_rem = shape2D(:,1) == 0 | shape2D(:,2) == 0;
shape2D = shape2D(~inds_to_rem,:);
inds_to_rem = repmat(inds_to_rem, 3, 1);
M_old = M;
V_old = V;
M = M(~inds_to_rem);
V = V(~inds_to_rem,:);
end
num_points = numel(M) / 3;
m = reshape(M, num_points, 3)';
width_model = max(m(1,:)) - min(m(1,:));
height_model = max(m(2,:)) - min(m(2,:));
bounding_box = [min(shape2D(:,1)), min(shape2D(:,2)),...
max(shape2D(:,1)), max(shape2D(:,2))];
a = (((bounding_box(3) - bounding_box(1)) / width_model) + ((bounding_box(4) - bounding_box(2))/ height_model)) / 2;
tx = (bounding_box(3) + bounding_box(1))/2;
ty = (bounding_box(4) + bounding_box(2))/2;
% correct it so that the bounding box is just around the minimum
% and maximum point in the initialised face
tx = tx - a*(min(m(1,:)) + max(m(1,:)))/2;
ty = ty - a*(min(m(2,:)) + max(m(2,:)))/2;
% To deal with really extreme cases of roll
M3D = cat(2, M(1:end/3), M(end/3+1:2*end/3), zeros(numel(M(1:end/3)),1));
shape3D = cat(2, shape2D, zeros(numel(M(1:end/3)),1));
[ A, T, error, alignedShape, s ] = AlignShapesWithScale(M3D, shape3D);
R = A/s;
% R = eye(3);
T = [tx; ty];
currShape = getShapeOrtho(M, V, params, R, T, a);
currError = getRMSerror(currShape, shape2D);
reg_rigid = zeros(6,1);
regFactor = 20;
regularisations = [reg_rigid; regFactor ./ E]; % the above version, however, does not perform as well
regularisations = diag(regularisations)*diag(regularisations);
red_in_a_row = 0;
for i=1:1000
shape3D = M + V * params;
shape3D = reshape(shape3D, numel(shape3D) / 3, 3);
% Now find the current residual error
currShape = a * R(1:2,:)*shape3D' + repmat(T, 1, numel(M)/3);
currShape = currShape';
error_res = shape2D - currShape;
eul = Rot2Euler(R);
p_global = [a; eul'; T];
% get the Jacobians
J = CalcJacobian(M, V, params, p_global);
% RLMS style update
p_delta = (J'*J + regularisations) \ (J'*error_res(:) - regularisations*[p_global;params]);
% Take smaller steps
p_delta = 0.25 * p_delta;
[params, p_global] = CalcReferenceUpdate(p_delta, params, p_global);
% Make sure the params do not get out of hand
params = ClampPDM(params, E);
a = p_global(1);
R = Euler2Rot(p_global(2:4));
T = p_global(5:6);
shape3D = M + V * params;
shape3D = reshape(shape3D, numel(shape3D) / 3, 3);
currShape = a * R(1:2,:)*shape3D' + repmat(T, 1, numel(M)/3);
currShape = currShape';
error = getRMSerror(currShape, shape2D);
if(0.999 * currError < error)
red_in_a_row = red_in_a_row + 1;
if(red_in_a_row == 5)
break;
end
end
currError = error;
end
if(hidden)
shapeOrtho = getShapeOrtho(M_old, V_old, params, R, T, a);
else
shapeOrtho = currShape;
end
if(nargin == 7)
Zavg = f / a;
Xavg = (T(1) - cx) / a;
Yavg = (T(2) - cy) / a;
T3D = [Xavg;Yavg;Zavg];
else
T3D = [0;0;0];
end
end
function [shape2D] = getShapeOrtho(M, V, p, R, T, a)
% M - mean shape vector
% V - eigenvectors
% p - parameters of non-rigid shape
% R - rotation matrix
% T - translation vector (tx, ty)
shape3D = getShape3D(M, V, p);
shape2D = a * R(1:2,:)*shape3D' + repmat(T, 1, numel(M)/3);
shape2D = shape2D';
end
function [shape2D] = getShapeOrthoFull(M, V, p, R, T, a)
% M - mean shape vector
% V - eigenvectors
% p - parameters of non-rigid shape
% R - rotation matrix
% T - translation vector (tx, ty)
T = [T; 0];
shape3D = getShape3D(M, V, p);
shape2D = a * R*shape3D' + repmat(T, 1, numel(M)/3);
shape2D = shape2D';
end
function [shape3D] = getShape3D(M, V, params)
shape3D = M + V * params;
shape3D = reshape(shape3D, numel(shape3D) / 3, 3);
end
function [error] = getRMSerror(shape2Dv1, shape2Dv2)
error = sqrt(mean(reshape(shape2Dv1 - shape2Dv2, numel(shape2Dv1), 1).^2));
end
% This calculates the combined rigid with non-rigid Jacobian
function J = CalcJacobian(M, V, p, p_global)
n = size(M, 1)/3;
non_rigid_modes = size(V,2);
J = zeros(n*2, 6 + non_rigid_modes);
% now the layour is
% ---------- Rigid part -------------------|----Non rigid part--------|
% dx_1/ds, dx_1/dr1, ... dx_1/dtx, dx_1/dty dx_1/dp_1 ... dx_1/dp_m
% dx_2/ds, dx_2/dr1, ... dx_2/dtx, dx_2/dty dx_2/dp_1 ... dx_2/dp_m
% ...
% dx_n/ds, dx_n/dr1, ... dx_n/dtx, dx_n/dty dx_n/dp_1 ... dx_n/dp_m
% dy_1/ds, dy_1/dr1, ... dy_1/dtx, dy_1/dty dy_1/dp_1 ... dy_1/dp_m
% ...
% dy_n/ds, dy_n/dr1, ... dy_n/dtx, dy_n/dty dy_n/dp_1 ... dy_n/dp_m
% getting the rigid part
J(:,1:6) = CalcRigidJacobian(M, V, p, p_global);
% constructing the non-rigid part
R = Euler2Rot(p_global(2:4));
s = p_global(1);
% 'rotate' and 'scale' the principal components
% First reshape to 3D
V_X = V(1:n,:);
V_Y = V(n+1:2*n,:);
V_Z = V(2*n+1:end,:);
J_x_non_rigid = s*(R(1,1)*V_X + R(1,2)*V_Y + R(1,3)*V_Z);
J_y_non_rigid = s*(R(2,1)*V_X + R(2,2)*V_Y + R(2,3)*V_Z);
J(1:n, 7:end) = J_x_non_rigid;
J(n+1:end, 7:end) = J_y_non_rigid;
end
function J = CalcRigidJacobian(M, V, p, p_global)
n = size(M, 1)/3;
% Get the current 3D shape (not affected by global transform, as this
% is how the Jacobian was derived (for derivation please see
% ../derivations/orthoJacobian
shape3D = GetShape3D(M, V, p);
% Get the rotation matrix corresponding to current global orientation
R = Euler2Rot(p_global(2:4));
s = p_global(1);
% Rigid Jacobian is laid out as follows
% dx_1/ds, dx_1/dr1, dx_1/dr2, dx_1/dr3, dx_1/dtx, dx_1/dty
% dx_2/ds, dx_2/dr1, dx_2/dr2, dx_2/dr3, dx_2/dtx, dx_2/dty
% ...
% dx_n/ds, dx_n/dr1, dx_n/dr2, dx_n/dr3, dx_n/dtx, dx_n/dty
% dy_1/ds, dy_1/dr1, dy_1/dr2, dy_1/dr3, dy_1/dtx, dy_1/dty
% ...
% dy_n/ds, dy_n/dr1, dy_n/dr2, dy_n/dr3, dy_n/dtx, dy_n/dty
J = zeros(n*2, 6);
% dx/ds = X * r11 + Y * r12 + Z * r13
% dx/dr1 = s*(r13 * Y - r12 * Z)
% dx/dr2 = -s*(r13 * X - r11 * Z)
% dx/dr3 = s*(r12 * X - r11 * Y)
% dx/dtx = 1
% dx/dty = 0
% dy/ds = X * r21 + Y * r22 + Z * r23
% dy/dr1 = s * (r23 * Y - r22 * Z)
% dy/dr2 = -s * (r23 * X - r21 * Z)
% dy/dr3 = s * (r22 * X - r21 * Y)
% dy/dtx = 0
% dy/dty = 1
% set the Jacobian for x's
% with respect to scaling factor
J(1:n,1) = shape3D * R(1,:)';
% with respect to angular rotation around x, y, and z axes
% Change of x with respect to change in axis angle rotation
dxdR = [ 0, R(1,3), -R(1,2);
-R(1,3), 0, R(1,1);
R(1,2), -R(1,1), 0];
J(1:n,2:4) = s*(dxdR * shape3D')';
% with respect to translation
J(1:n,5) = 1;
J(1:n,6) = 0;
% set the Jacobian for y's
% with respect to scaling factor
J(n+1:end,1) = shape3D * R(2,:)';
% with respect to angular rotation around x, y, and z axes
% Change of y with respect to change in axis angle rotation
dydR = [ 0, R(2,3), -R(2,2);
-R(2,3), 0, R(2,1);
R(2,2), -R(2,1), 0];
J(n+1:end,2:4) = s*(dydR * shape3D')';
% with respect to translation
J(n+1:end,5) = 0;
J(n+1:end,6) = 1;
end
% This updates the parameters based on the updates from the RLMS
function [non_rigid, rigid] = CalcReferenceUpdate(params_delta, current_non_rigid, current_global)
rigid = zeros(6, 1);
% Same goes for scaling and translation parameters
rigid(1) = current_global(1) + params_delta(1);
rigid(5) = current_global(5) + params_delta(5);
rigid(6) = current_global(6) + params_delta(6);
% for rotation however, we want to make sure that the rotation matrix
% approximation we have
% R' = [1, -wz, wy
% wz, 1, -wx
% -wy, wx, 1]
% is a legal rotation matrix, and then we combine it with current
% rotation (through matrix multiplication) to acquire the new rotation
R = Euler2Rot(current_global(2:4));
wx = params_delta(2);
wy = params_delta(3);
wz = params_delta(4);
R_delta = [1, -wz, wy;
wz, 1, -wx;
-wy, wx, 1];
% Make sure R_delta is orthonormal
R_delta = double(OrthonormaliseRotation(R_delta));
% Combine rotations
R_final = R * R_delta;
% Extract euler angle
euler = real(Rot2Euler(R_final));
rigid(2:4) = euler;
if(length(params_delta) > 6)
% non-rigid parameters can just be added together
non_rigid = params_delta(7:end) + current_non_rigid;
else
non_rigid = current_non_rigid;
end
end
function R_ortho = OrthonormaliseRotation(R)
% U * V' is basically what we want, as it's guaranteed to be
% orthonormal
[U, ~, V] = svd(R);
% We also want to make sure no reflection happened
% get the orthogonal matrix from the initial rotation matrix
X = U*V';
% This makes sure that the handedness is preserved and no reflection happened
% by making sure the determinant is 1 and not -1
W = eye(3);
W(3,3) = det(X);
R_ortho = U*W*V';
end
% This clamps the non-rigid parameters to stay within +- 3 standard
% deviations
function [non_rigid_params] = ClampPDM(non_rigid, E)
stds = sqrt(E);
non_rigid_params = non_rigid;
lower = non_rigid_params < -3 * stds;
non_rigid_params(lower) = -3*stds(lower);
higher = non_rigid_params > 3 * stds;
non_rigid_params(higher) = 3*stds(higher);
end

View File

@@ -0,0 +1,16 @@
% for easier readibility write them row by row
function writeMatrix(fileID, M, type)
fprintf(fileID, '%d\r\n', size(M,1));
fprintf(fileID, '%d\r\n', size(M,2));
fprintf(fileID, '%d\r\n', type);
for i=1:size(M,1)
if(type == 4 || type == 0)
fprintf(fileID, '%d ', M(i,:));
else
fprintf(fileID, '%.9f ', M(i,:));
end
fprintf(fileID, '\r\n');
end
end

View File

@@ -0,0 +1,50 @@
Creating the Point Distribution Model.
---------------------------------------------------------------
To create a model from 300W training data use the Matlab script:
./Wild_data_pdm/Create_pdm_wild.m (This might take up to a couple of hours, depending on the machine used, and if you compiled computeH - see readme in nrsfm-em folder)
You need the training data which can be acquired from (http://ibug.doc.ic.ac.uk/resources/facial-point-annotations/), to run the script from scratch. Alternatively the data is collected in 'wild_68_pts.mat', so you can skip the Collect_wild_annotations step.
The script will produce "./Wild_data_pdm/pdm_68_aligned_wild.mat" and "./Wild_data_pdm/pdm_68_aligned_wild.txt" which can be used for landmark detection.
---------------------------------------------------------------
To create a model from Menpo + 300W training data use the Matlab script:
First convert menpo to train/validation folds (PDM training is done on training fold):
'./menpo_pdm/split_menpo_data.m'
Followed by:
Collect_menpo_annotations;
Collect_menpo_annotations_valid;
To train the actual PDM:
'./menpo_pdm/Create_pdm_wild.m' (This might take up to a couple of hours, depending on the machine used, and if you compiled computeH - see readme in nrsfm-em folder)
You need the training data which can be acquired from (https://ibug.doc.ic.ac.uk/resources/300-W/, and https://ibug.doc.ic.ac.uk/resources/2nd-facial-landmark-tracking-competition-menpo-ben/), to run the script from scratch. Alternatively the data is collected in 'menpo_68_pts.mat', so you can skip the Collect_wild_annotations step.
The script will produce "./menpo_pdm/pdm_68_aligned_menpo.mat" and "./menpo_pdm/pdm_68_aligned_menpo.txt" which can be used for landmark detection.
-------
As Menpo challenge expects profile faces to have chin outline, so to learn the conversion to Menpo format use "menpo_chin/learn_menpo_profile_mapping.m" (to get data you will also need to run Collect_menpo_annotations_profile_train.m, Collect_menpo_annotations_profile_valid.m)
---------------------------------------------------------------
To visualise the results use:
visualise_PDMs.m
The PDM triangulation was created using the Delaunay triangulation algorithm, with manual hole cutting for eyes and mouth. Same can be done on any other annotated face dataset.
The pdm used in "in-the-wild" and "menpo" experiments is already included as:
./Wild_data_pdm/pdm_68_aligned_wild
./Wild_data_pdm/pdm_68_aligned_wild.txt
./menpo_pdm/pdm_68_aligned_menpo.mat
./menpo_pdm/pdm_68_aligned_menpo.txt
The same model should be generated using the Matlab script as well (overwriting the data).
--------------------------------------------------------------
We use the non-rigid structure from motion approach by Lorenzo Torresani, Aaron Hertzmann, Chris Bregler, "Learning Non-Rigid 3D Shape from 2D Motion", NIPS 16, 2003
http://cs.stanford.edu/~ltorresa/projects/learning-nr-shape/
Please cite their work and ours if you use this code.

View File

@@ -0,0 +1,6 @@
%% Torresani visualisation of in-the wild PDM
load './Wild_data_pdm/pdm_10_brows.mat';
T = delaunay(M(1:10), M(11:20));
% Visualise it
visualisePDM(M, E, V, T-1, 5, 5)

View File

@@ -0,0 +1,27 @@
% collect the training data annotations (from the 300 faces in the wild
% challenge)
test_data_loc = '../../../';
dataset_locs = {[test_data_loc, '/test data/helen/trainset/'];
[test_data_loc, '/test data/lfpw/trainset/']};
all_pts = [];
for i=1:numel(dataset_locs)
landmarkLabels = dir([dataset_locs{i} '\*.pts']);
for p=1:numel(landmarkLabels)
landmarks = importdata([dataset_locs{i}, landmarkLabels(p).name], ' ', 3);
landmarks = landmarks.data;
all_pts = cat(3, all_pts, landmarks);
end
end
%%
xs = squeeze(all_pts(:,1,:));
ys = squeeze(all_pts(:,2,:));
all_pts = cat(2,xs,ys)';
save('wild_68_pts', 'all_pts');

View File

@@ -0,0 +1,122 @@
clear;
addpath('../PDM_helpers/');
%% Create the PDM using PCA, from the recovered 3D data
clear
load('Torr_wild');
% need to still perform procrustes though
x = P3(1:end/3,:);
y = P3(end/3+1:2*end/3,:);
% To make sure that PDM faces the right way (positive Z towards the screen)
z = -P3(2*end/3+1:end,:);
brow_ids = 18:27;
%%
[ normX, normY, normZ, meanShape, Transform ] = ProcrustesAnalysis3D(x,y,z, true);
normX = normX(:, brow_ids);
normY = normY(:, brow_ids);
normZ = normZ(:, brow_ids);
meanShape = meanShape(brow_ids,:);
% make it zero centered now?
offsets = mean(meanShape);
normX = normX - offsets(1);
normY = normY - offsets(1);
normZ = normZ - offsets(1);
observations = [normX normY normZ];
[princComp, score, eigenVals] = princomp(observations,'econ');
% Keeping most variation
totalSum = sum(eigenVals);
count = numel(eigenVals);
for i=1:numel(eigenVals)
if ((sum(eigenVals(1:i)) / totalSum) >= 0.999)
count = i;
break;
end
end
load('pdm_68_multi_pie.mat', 'M');
M_full = M;
V = princComp(:,1:count);
E = eigenVals(1:count);
M = meanShape(:);
left_corner = [M(1); M(1+10)];
right_corner = [M(10); M(10+10)];
dist_norm = norm(left_corner - right_corner,2);
left_corner_full = [M_full(18); M_full(18+68)];
right_corner_full = [M_full(27); M_full(27+68)];
dist_norm_full = norm(left_corner_full - right_corner_full,2);
% average human interocular distance is 65mm
scaling = dist_norm_full / dist_norm;
% normalise the mean values as well
M(1:end/3) = M(1:end/3) - mean(M(1:end/3));
M(end/3+1:2*end/3) = M(end/3+1:2*end/3) - mean(M(end/3+1:2*end/3));
M(2*end/3+1:end) = M(2*end/3+1:end) - mean(M(2*end/3+1:end));
M = M * scaling;
E = E * scaling .^ 2;
% orthonormalise V
scalingV = sqrt(sum(V.^2));
V = V ./ repmat(scalingV, numel(M),1);
E = E .* (scalingV') .^ 2;
%% Also align the model to a Multi-PIE one for accurate head orientation
% also align the mean shape model (an aligned 68 point PDM from Multi-PIE dataset)
M_mouth = M;
load('pdm_68_multi_pie.mat', 'M');
M_align = M;
n_points = numel(M)/3;
M_mouth_full = reshape(M_align, n_points,3);
M_mouth_full = M_mouth_full(brow_ids, :);
n_points_mouth = numel(brow_ids);
M_mouth = reshape(M_mouth, n_points_mouth, 3);
% work out the translation and rotation needed
[ R, T ] = AlignShapesKabsch(M_mouth, M_mouth_full);
% Transform the wild one to be in the same reference as the Multi-PIE one
M_aligned = (R * M_mouth')';
M_aligned = M_aligned(:);
V_aligned = V;
% need to align the principal components as well
for i=1:size(V,2)
V_aligned_pie_curr = (R * reshape(V(:,i), n_points_mouth, 3)')';
V_aligned(:,i) = V_aligned_pie_curr(:);
end
V = V_aligned;
M = M_aligned;
save('pdm_10_brows.mat', 'E', 'M', 'V');
writePDM(V, E, M, 'pdm_10_brows.txt');
% also save this to model location
if(exist('../../models/pdm/', 'file'))
save('../../models/pdm/pdm_10_brows.mat', 'E', 'M', 'V');
end

View File

@@ -0,0 +1,118 @@
clear;
addpath('../PDM_helpers/');
%% Create the PDM using PCA, from the recovered 3D data
clear
load('Torr_wild');
% need to still perform procrustes though
x = P3(1:end/3,:);
y = P3(end/3+1:2*end/3,:);
% To make sure that PDM faces the right way (positive Z towards the screen)
z = -P3(2*end/3+1:end,:);
inner_ids = 18:68;
%%
[ normX, normY, normZ, meanShape, Transform ] = ProcrustesAnalysis3D(x,y,z, true);
normX = normX(:, inner_ids);
normY = normY(:, inner_ids);
normZ = normZ(:, inner_ids);
meanShape = meanShape(inner_ids,:);
% make it zero centered now?
offsets = mean(meanShape);
normX = normX - offsets(1);
normY = normY - offsets(1);
normZ = normZ - offsets(1);
observations = [normX normY normZ];
[princComp, score, eigenVals] = princomp(observations,'econ');
% Keeping most variation
totalSum = sum(eigenVals);
count = numel(eigenVals);
for i=1:numel(eigenVals)
if ((sum(eigenVals(1:i)) / totalSum) >= 0.999)
count = i;
break;
end
end
load('pdm_68_multi_pie.mat', 'M');
M_full = M;
V = princComp(:,1:count);
E = eigenVals(1:count);
M = meanShape(:);
% Now normalise it to have actual world scale
lPupil = [(M(20) + M(23))/2; (M(20 + 51) + M(23 + 51))/2];
rPupil = [(M(26) + M(29))/2; (M(26 + 51) + M(29 + 51))/2];
dist = norm(lPupil - rPupil,2);
% average human interocular distance is 65mm
scaling = 65 / dist;
% normalise the mean values as well
M(1:end/3) = M(1:end/3) - mean(M(1:end/3));
M(end/3+1:2*end/3) = M(end/3+1:2*end/3) - mean(M(end/3+1:2*end/3));
M(2*end/3+1:end) = M(2*end/3+1:end) - mean(M(2*end/3+1:end));
M = M * scaling;
E = E * scaling .^ 2;
% orthonormalise V
scalingV = sqrt(sum(V.^2));
V = V ./ repmat(scalingV, numel(M),1);
E = E .* (scalingV') .^ 2;
%% Also align the model to a Multi-PIE one for accurate head orientation
% also align the mean shape model (an aligned 68 point PDM from Multi-PIE dataset)
M_inner = M;
load('pdm_68_multi_pie.mat', 'M');
M_align = M;
n_points = numel(M)/3;
M_inner_full = reshape(M_align, n_points,3);
M_inner_full = M_inner_full(inner_ids, :);
n_points_mouth = numel(inner_ids);
M_inner = reshape(M_inner, n_points_mouth, 3);
% work out the translation and rotation needed
[ R, T ] = AlignShapesKabsch(M_inner, M_inner_full);
% Transform the wild one to be in the same reference as the Multi-PIE one
M_aligned = (R * M_inner')';
M_aligned = M_aligned(:);
V_aligned = V;
% need to align the principal components as well
for i=1:size(V,2)
V_aligned_pie_curr = (R * reshape(V(:,i), n_points_mouth, 3)')';
V_aligned(:,i) = V_aligned_pie_curr(:);
end
V = V_aligned;
M = M_aligned;
save('pdm_51_inner.mat', 'E', 'M', 'V');
writePDM(V, E, M, 'pdm_51_inner.txt');
% also save this to model location
if(exist('../../models/pdm/', 'file'))
save('../../models/pdm/pdm_51_inner.mat', 'E', 'M', 'V');
end

View File

@@ -0,0 +1,122 @@
clear;
addpath('../PDM_helpers/');
%% Create the PDM using PCA, from the recovered 3D data
clear
load('Torr_wild');
% need to still perform procrustes though
x = P3(1:end/3,:);
y = P3(end/3+1:2*end/3,:);
% To make sure that PDM faces the right way (positive Z towards the screen)
z = -P3(2*end/3+1:end,:);
mouth_ids = 49:68;
%%
[ normX, normY, normZ, meanShape, Transform ] = ProcrustesAnalysis3D(x,y,z, true);
normX = normX(:, mouth_ids);
normY = normY(:, mouth_ids);
normZ = normZ(:, mouth_ids);
meanShape = meanShape(mouth_ids,:);
% make it zero centered now?
offsets = mean(meanShape);
normX = normX - offsets(1);
normY = normY - offsets(1);
normZ = normZ - offsets(1);
observations = [normX normY normZ];
[princComp, score, eigenVals] = princomp(observations,'econ');
% Keeping most variation
totalSum = sum(eigenVals);
count = numel(eigenVals);
for i=1:numel(eigenVals)
if ((sum(eigenVals(1:i)) / totalSum) >= 0.999)
count = i;
break;
end
end
load('pdm_68_multi_pie.mat', 'M');
M_full = M;
V = princComp(:,1:count);
E = eigenVals(1:count);
M = meanShape(:);
left_corner = [M(1); M(1+20)];
right_corner = [M(7); M(7+20)];
dist_norm = norm(left_corner - right_corner,2);
left_corner_full = [M_full(49); M_full(49+68)];
right_corner_full = [M_full(55); M_full(55+68)];
dist_norm_full = norm(left_corner_full - right_corner_full,2);
% average human interocular distance is 65mm
scaling = dist_norm_full / dist_norm;
% normalise the mean values as well
M(1:end/3) = M(1:end/3) - mean(M(1:end/3));
M(end/3+1:2*end/3) = M(end/3+1:2*end/3) - mean(M(end/3+1:2*end/3));
M(2*end/3+1:end) = M(2*end/3+1:end) - mean(M(2*end/3+1:end));
M = M * scaling;
E = E * scaling .^ 2;
% orthonormalise V
scalingV = sqrt(sum(V.^2));
V = V ./ repmat(scalingV, numel(M),1);
E = E .* (scalingV') .^ 2;
%% Also align the model to a Multi-PIE one for accurate head orientation
% also align the mean shape model (an aligned 68 point PDM from Multi-PIE dataset)
M_mouth = M;
load('pdm_68_multi_pie.mat', 'M');
M_align = M;
n_points = numel(M)/3;
M_mouth_full = reshape(M_align, n_points,3);
M_mouth_full = M_mouth_full(mouth_ids, :);
n_points_mouth = numel(mouth_ids);
M_mouth = reshape(M_mouth, n_points_mouth, 3);
% work out the translation and rotation needed
[ R, T ] = AlignShapesKabsch(M_mouth, M_mouth_full);
% Transform the wild one to be in the same reference as the Multi-PIE one
M_aligned = (R * M_mouth')';
M_aligned = M_aligned(:);
V_aligned = V;
% need to align the principal components as well
for i=1:size(V,2)
V_aligned_pie_curr = (R * reshape(V(:,i), n_points_mouth, 3)')';
V_aligned(:,i) = V_aligned_pie_curr(:);
end
V = V_aligned;
M = M_aligned;
save('pdm_20_mouth.mat', 'E', 'M', 'V');
writePDM(V, E, M, 'pdm_20_mouth.txt');
% also save this to model location
if(exist('../../models/pdm/', 'file'))
save('../../models/pdm/pdm_20_mouth.mat', 'E', 'M', 'V');
end

View File

@@ -0,0 +1,104 @@
clear;
addpath('../PDM_helpers/');
Collect_wild_annotations;
Reconstruct_Torresani;
%% Create the PDM using PCA, from the recovered 3D data
clear
load('Torr_wild');
% need to still perform procrustes though
x = P3(1:end/3,:);
y = P3(end/3+1:2*end/3,:);
% To make sure that PDM faces the right way (positive Z towards the screen)
z = -P3(2*end/3+1:end,:);
[ normX, normY, normZ, meanShape, Transform ] = ProcrustesAnalysis3D(x,y,z, true);
observations = [normX normY normZ];
[princComp, score, eigenVals] = princomp(observations,'econ');
% Keeping most variation
totalSum = sum(eigenVals);
count = numel(eigenVals);
for i=1:numel(eigenVals)
if ((sum(eigenVals(1:i)) / totalSum) >= 0.999)
count = i;
break;
end
end
V = princComp(:,1:count);
E = eigenVals(1:count);
M = meanShape(:);
% Now normalise it to have actual world scale
lPupil = [(M(37) + M(40))/2; (M(37 + 68) + M(40 + 68))/2];
rPupil = [(M(43) + M(46))/2; (M(43 + 68) + M(46 + 68))/2];
dist = norm(lPupil - rPupil,2);
% average human interocular distance is 65mm
scaling = 65 / dist;
% normalise the mean values as well
M(1:end/3) = M(1:end/3) - mean(M(1:end/3));
M(end/3+1:2*end/3) = M(end/3+1:2*end/3) - mean(M(end/3+1:2*end/3));
M(2*end/3+1:end) = M(2*end/3+1:end) - mean(M(2*end/3+1:end));
M = M * scaling;
E = E * scaling .^ 2;
% orthonormalise V
scalingV = sqrt(sum(V.^2));
V = V ./ repmat(scalingV, numel(M),1);
E = E .* (scalingV') .^ 2;
%% Also align the model to a Multi-PIE one for accurate head orientation
% also align the mean shape model (an aligned 68 point PDM from Multi-PIE dataset)
M_wild = M;
load('pdm_68_multi_pie.mat', 'M');
M_align = M;
n_points = numel(M)/3;
M_wild = reshape(M_wild, n_points, 3);
% work out the translation and rotation needed
[ R, T ] = AlignShapesKabsch(M_wild, reshape(M_align, n_points,3));
% Transform the wild one to be in the same reference as the Multi-PIE one
M_aligned = (R * M_wild')';
M_aligned(:,1) = M_aligned(:,1) + T(1);
M_aligned(:,2) = M_aligned(:,2) + T(2);
M_aligned(:,3) = M_aligned(:,3) + T(3);
M_aligned = M_aligned(:);
V_aligned = V;
% need to align the principal components as well
for i=1:size(V,2)
V_aligned_pie_curr = (R * reshape(V(:,i), n_points, 3)')';
V_aligned(:,i) = V_aligned_pie_curr(:);
end
V = V_aligned;
M = M_aligned;
save('pdm_68_aligned_wild.mat', 'E', 'M', 'V');
writePDM(V, E, M, 'pdm_68_aligned_wild.txt');
% also save this to model location
if(exist('../../models/pdm/', 'file'))
save('../../models/pdm/pdm_68_aligned_wild.mat', 'E', 'M', 'V');
end

View File

@@ -0,0 +1,155 @@
clear;
addpath('../PDM_helpers/');
%% Create the PDM using PCA, from the recovered 3D data
clear
load('Torr_wild');
% need to still perform procrustes though
x = P3(1:end/3,:);
y = P3(end/3+1:2*end/3,:);
% To make sure that PDM faces the right way (positive Z towards the screen)
z = -P3(2*end/3+1:end,:);
%% Replacing and augmenting eye models with synth
num_samples = size(x, 1);
to_augment_ratio = 0.2;
rng(0);
% Take half of the samples and replace either their left or right eye with
% a synthetic one from an eye PDM but with same alignment and scaling
to_augment = randperm(num_samples);
to_augment = to_augment(1:round(end * to_augment_ratio));
left_eye_inds = [37,38,39,40,41,42];
right_eye_inds = [43,44,45,46,47,48];
load('pdm_l_eye.mat');
M_l_eye = M;
V_l_eye = V;
E_l_eye = E;
load('pdm_r_eye.mat');
M_r_eye = M;
V_r_eye = V;
E_r_eye = E;
num_points = numel(M) / 3;
for i = to_augment
shape_3D = cat(1, x(i,:), y(i,:), z(i,:))';
eye_shape_l = shape_3D(left_eye_inds, :);
eye_shape_r = shape_3D(right_eye_inds, :);
[ R_l, T_l ] = AlignShapesWithScale ( reshape(M_l_eye, num_points, 3), eye_shape_l );
[ R_r, T_r ] = AlignShapesWithScale ( reshape(M_r_eye, num_points, 3), eye_shape_r );
params_left = randn(size(E)) .* sqrt(E);
params_right = params_left;
% Third of samples with left and right eye done independently
if(mod(i,3) == 0)
params_right = randn(size(E)) .* sqrt(E);
end
shape_l_unaligned = M_l_eye + V_l_eye * params_left;
shape_r_unaligned = M_r_eye + V_r_eye * params_right;
shape_l = (R_l * reshape(shape_l_unaligned, num_points, 3)' + repmat(T_l', 1, num_points))';
shape_r = (R_r * reshape(shape_r_unaligned, num_points, 3)' + repmat(T_r', 1, num_points))';
shape_3D(left_eye_inds, :) = shape_l;
shape_3D(right_eye_inds, :) = shape_r;
x(i,:) = shape_3D(:,1);
y(i,:) = shape_3D(:,2);
z(i,:) = shape_3D(:,3);
end
%%
[ normX, normY, normZ, meanShape, Transform ] = ProcrustesAnalysis3D(x,y,z, true);
observations = [normX normY normZ];
[princComp, score, eigenVals] = princomp(observations,'econ');
% Keeping most variation
totalSum = sum(eigenVals);
count = numel(eigenVals);
for i=1:numel(eigenVals)
if ((sum(eigenVals(1:i)) / totalSum) >= 0.999)
count = i;
break;
end
end
V = princComp(:,1:count);
E = eigenVals(1:count);
M = meanShape(:);
% Now normalise it to have actual world scale
lPupil = [(M(37) + M(40))/2; (M(37 + 68) + M(40 + 68))/2];
rPupil = [(M(43) + M(46))/2; (M(43 + 68) + M(46 + 68))/2];
dist = norm(lPupil - rPupil,2);
% average human interocular distance is 65mm
scaling = 65 / dist;
% normalise the mean values as well
M(1:end/3) = M(1:end/3) - mean(M(1:end/3));
M(end/3+1:2*end/3) = M(end/3+1:2*end/3) - mean(M(end/3+1:2*end/3));
M(2*end/3+1:end) = M(2*end/3+1:end) - mean(M(2*end/3+1:end));
M = M * scaling;
E = E * scaling .^ 2;
% orthonormalise V
scalingV = sqrt(sum(V.^2));
V = V ./ repmat(scalingV, numel(M),1);
E = E .* (scalingV') .^ 2;
%% Also align the model to a Multi-PIE one for accurate head orientation
% also align the mean shape model (an aligned 68 point PDM from Multi-PIE dataset)
M_wild = M;
load('pdm_68_multi_pie.mat', 'M');
M_align = M;
n_points = numel(M)/3;
M_wild = reshape(M_wild, n_points, 3);
% work out the translation and rotation needed
[ R, T ] = AlignShapesKabsch(M_wild, reshape(M_align, n_points,3));
% Transform the wild one to be in the same reference as the Multi-PIE one
M_aligned = (R * M_wild')';
M_aligned(:,1) = M_aligned(:,1) + T(1);
M_aligned(:,2) = M_aligned(:,2) + T(2);
M_aligned(:,3) = M_aligned(:,3) + T(3);
M_aligned = M_aligned(:);
V_aligned = V;
% need to align the principal components as well
for i=1:size(V,2)
V_aligned_pie_curr = (R * reshape(V(:,i), n_points, 3)')';
V_aligned(:,i) = V_aligned_pie_curr(:);
end
V = V_aligned;
M = M_aligned;
save('pdm_68_aligned_wild_eyes.mat', 'E', 'M', 'V');
writePDM(V, E, M, 'pdm_68_aligned_wild_eyes.txt');
% also save this to model location
if(exist('../../models/pdm/', 'file'))
save('../../models/pdm/pdm_68_aligned_wild_eyes.mat', 'E', 'M', 'V');
end

View File

@@ -0,0 +1,21 @@
clear
load('wild_68_pts');
%% Perform NRSFM by Torresani
addpath('../nrsfm-em');
% (T is the number of frames, J is the number of points)
J = size(all_pts,2);
T = size(all_pts,1)/2;
use_lds = 0; % not modeling a linear dynamic system here
max_em_iter = 100;
tol = 0.001;
K = 25; % number of deformation shapes
MD = zeros(T,J);
[P3, S_hat, V, RO, Tr, Z] = em_sfm(all_pts, MD, K, use_lds, tol, max_em_iter);
save('Torr_wild', 'P3', 'S_hat', 'V', 'RO', 'Tr', 'Z');

View File

@@ -0,0 +1,73 @@
# The mean values of the components (in mm)
30
1
6
-59.311715
-49.656374
-36.519342
-23.114109
-11.102775
11.746394
24.272337
36.926413
49.187656
57.571516
7.522611
-1.285248
-4.120274
-2.909300
1.505526
0.953260
-3.468254
-4.431070
-1.204565
7.437314
12.922686
6.081795
-0.356387
-6.878823
-11.698406
-11.384541
-6.725768
-0.455801
6.014541
12.480705
# The principal components (eigenvectors) of identity or combined identity and expression model
30
17
6
-0.115855 0.017675 0.112381 -0.224780 0.190237 0.268706 -0.202754 -0.251027 0.118283 -0.011289 0.051905 -0.350571 0.432091 -0.155808 -0.136110 -0.312021 -0.000891
-0.126893 0.076077 0.174580 -0.213429 -0.051257 0.371169 -0.076506 -0.203451 -0.127792 0.124594 -0.077901 -0.097071 0.121576 -0.002685 -0.027058 0.071460 -0.182244
-0.067791 0.100813 0.162427 -0.272724 -0.096811 0.298594 0.122696 -0.020401 -0.103738 0.138066 0.020532 -0.017299 -0.085616 -0.057392 -0.073484 0.242107 -0.106554
0.005156 0.105515 0.109714 -0.335677 -0.045955 0.188574 0.293137 0.140266 -0.073797 0.087543 0.119352 0.015805 -0.040730 0.015911 0.036457 0.040209 -0.027342
0.077455 0.126081 0.063141 -0.328804 0.019409 0.051795 0.417376 0.280580 -0.143234 0.095648 0.269801 0.135384 -0.003168 0.026857 0.192486 -0.156261 0.263948
-0.116213 0.152100 -0.062003 0.348108 -0.040849 0.209698 -0.067181 -0.134663 0.017338 0.096037 0.525527 0.074738 0.048981 -0.002296 0.054737 0.426044 -0.096395
-0.049418 0.122147 -0.126200 0.342430 -0.009263 0.269805 0.039364 -0.068249 0.009306 0.088701 0.263921 -0.077076 -0.059729 -0.064601 0.133011 -0.056771 0.108044
0.038429 0.092866 -0.188981 0.263755 0.012096 0.266189 0.169712 0.010751 0.119147 0.024392 0.081671 -0.187201 -0.075470 0.107591 0.062809 -0.324099 0.058920
0.112376 0.025656 -0.216436 0.193946 -0.016660 0.232772 0.282141 0.158978 0.136351 0.002089 -0.118733 -0.142104 0.097955 0.059410 -0.154689 -0.194049 -0.031804
0.114188 -0.130170 -0.174169 0.191762 -0.195103 0.190258 0.279139 0.281720 -0.066004 0.123975 -0.396257 0.053729 0.361327 -0.177745 -0.057390 0.168402 -0.201155
0.288166 -0.194473 -0.015827 0.009077 0.418086 -0.022613 0.117649 0.059021 -0.224545 -0.403229 0.317470 0.048014 0.232258 -0.262646 -0.058026 0.096080 -0.034383
0.225211 -0.196106 0.090749 0.095635 0.179941 0.163486 -0.067404 -0.027071 -0.346387 -0.173432 0.018340 -0.005431 0.045333 0.110366 0.167530 -0.165334 -0.041722
0.188859 -0.228777 0.178728 0.115005 -0.055599 0.265779 -0.136571 0.000687 -0.317056 -0.035217 -0.164134 -0.059464 -0.270511 0.096234 0.046649 0.011434 -0.114439
0.187690 -0.194656 0.239892 0.089220 -0.158710 0.230462 -0.144633 0.079202 -0.051936 -0.040858 -0.051375 -0.107937 -0.178707 0.016844 -0.095587 0.155152 0.237757
0.213731 -0.118216 0.260832 -0.018525 -0.203527 0.090306 -0.081522 0.183138 0.298107 -0.148661 0.144778 -0.086354 0.075695 0.359077 -0.003220 0.123004 0.153235
0.213879 -0.005454 0.292498 0.027878 -0.181921 -0.110158 -0.046454 0.179035 0.346801 -0.019625 0.186584 -0.072762 0.237652 0.127243 -0.090293 -0.142916 -0.125680
0.214223 0.083728 0.299734 0.137942 -0.134027 -0.095215 -0.076392 0.047619 0.056303 0.227987 0.094137 0.167932 0.120995 -0.345791 -0.077045 -0.080997 -0.124563
0.223947 0.142542 0.265080 0.155541 -0.040785 -0.104679 -0.011702 -0.101953 -0.083393 0.293108 -0.009030 0.178206 -0.014665 -0.255405 0.133083 -0.123141 0.002706
0.289425 0.186506 0.150883 0.087257 0.150744 -0.025223 0.097930 -0.291791 0.016561 0.179223 -0.158765 0.005175 -0.071000 0.037704 0.240156 -0.213779 -0.007066
0.377715 0.228925 0.027876 -0.035904 0.329561 -0.004865 0.296091 -0.344762 0.271084 -0.058106 -0.168470 -0.037769 -0.107151 0.170890 -0.234930 0.364336 -0.043925
0.235989 -0.283437 -0.237426 -0.155858 0.192605 -0.065912 -0.164298 0.130180 0.108647 0.509874 0.063963 -0.413621 -0.076361 -0.176039 0.127326 0.201274 0.230766
0.092079 -0.224911 -0.190272 -0.113577 0.206179 0.030213 -0.144149 0.082893 0.103292 0.304112 0.074765 0.230037 0.121414 0.177928 0.081006 0.034475 -0.335870
-0.026560 -0.187708 -0.043189 -0.027055 0.187650 0.162367 -0.077148 -0.007240 0.063007 0.228144 0.082818 0.402834 -0.144065 0.307619 -0.251945 -0.251016 -0.155876
-0.121468 -0.157968 0.088559 0.042820 0.191345 0.237663 -0.018577 0.014077 0.185760 0.047000 -0.039870 0.404833 -0.023480 -0.172314 -0.283046 -0.017858 0.427597
-0.209385 -0.115827 0.193175 0.025027 0.227926 0.213845 0.022273 0.112581 0.457201 -0.200956 -0.228230 0.126375 -0.090472 -0.255162 0.528110 0.087333 -0.035752
-0.233912 0.055439 0.289612 0.137137 0.344491 -0.103428 0.091358 0.373419 0.011601 0.057748 0.088048 -0.302169 -0.307677 0.014112 -0.079806 -0.043797 -0.400862
-0.163184 0.194211 0.196784 0.204193 0.265118 -0.062938 -0.053343 0.247213 -0.169242 0.123571 -0.145108 -0.053310 0.149120 -0.007818 -0.342120 0.109687 0.175742
-0.045597 0.261653 0.064937 0.093595 0.217729 0.009227 -0.160526 0.160531 -0.152289 0.128235 -0.161239 -0.010860 0.166935 0.315001 0.164770 0.034697 0.327473
0.106052 0.338850 -0.094366 -0.061863 0.088697 0.088872 -0.290121 0.203536 -0.028585 -0.078035 -0.077293 0.157792 0.273036 0.186534 0.258076 0.140811 -0.109532
0.282952 0.410848 -0.266993 -0.170966 -0.022985 0.190222 -0.373867 0.268300 0.077488 -0.189009 -0.012222 0.046526 -0.337083 -0.288010 -0.187752 -0.113879 -0.067014
# The variances of the components (eigenvalues) of identity or combined identity and expression model
1
17
6
164.070338 100.330032 77.401188 56.832204 40.964240 19.493408 16.009887 12.486359 7.371305 6.830343 4.189282 1.404434 0.923250 0.609166 0.436453 0.301253 0.194100

View File

@@ -0,0 +1,133 @@
# The mean values of the components (in mm)
60
1
6
-27.309204
-16.673318
-6.578808
-0.031483
7.373878
17.055620
26.162515
17.182703
7.856005
-0.084508
-7.325182
-17.297781
-23.090940
-6.802599
-0.091174
7.412170
22.173029
7.400285
-0.232695
-7.098512
-1.302487
-6.404651
-8.882681
-7.233405
-8.835055
-6.134308
-1.601907
6.682756
10.199776
10.945969
10.339322
6.955241
-1.078341
-3.026630
-2.432167
-3.121466
-1.236794
1.729259
2.535530
1.902040
13.567256
0.581842
-5.720740
-6.631154
-5.739922
1.094403
12.948823
2.509050
-4.340145
-5.300401
-4.281023
2.203722
11.242974
-3.745466
-4.899801
-3.792054
10.632832
-3.147113
-4.282539
-2.900542
# The principal components (eigenvectors) of identity or combined identity and expression model
60
20
6
-0.165214 0.138338 -0.098396 -0.182077 -0.036920 0.196885 -0.112468 0.062690 -0.068589 0.151029 -0.304435 -0.187718 -0.094117 -0.083526 -0.015422 0.172666 -0.028301 -0.112210 -0.145189 -0.005009
-0.126987 0.073810 -0.007203 -0.114765 0.008483 0.211387 -0.105068 0.009514 -0.032689 -0.006602 -0.117184 0.055068 -0.086664 0.018451 -0.021731 0.105376 -0.077804 0.069339 0.207213 0.061348
-0.042344 0.024330 -0.007160 -0.040110 0.054025 0.202127 -0.090701 -0.044548 -0.011013 -0.154445 -0.045996 0.132794 0.021742 0.201215 0.130358 0.049175 -0.222597 0.099316 0.098293 0.064004
0.003891 -0.001155 0.003515 -0.003888 -0.025761 0.038245 -0.128850 -0.043337 0.002551 -0.041481 -0.067797 0.008049 0.050227 0.145299 0.137046 0.000959 -0.155304 0.057728 0.136098 -0.055146
0.060204 -0.044485 0.028127 0.018733 -0.125445 -0.149271 -0.158316 -0.003378 -0.012674 0.111552 -0.095160 -0.204882 0.012177 0.167283 0.086429 0.015356 -0.204352 0.076149 0.185512 -0.004423
0.132414 -0.087891 0.023702 0.074097 -0.210859 -0.129062 -0.144445 -0.000314 0.037166 0.049620 -0.170658 0.018315 -0.054434 -0.021413 -0.037237 -0.010009 -0.092485 -0.005519 0.044136 0.006572
0.159973 -0.161485 0.075196 0.121630 -0.277616 -0.000003 -0.098117 0.016514 0.027402 -0.065585 -0.098367 0.401008 -0.021273 -0.001244 -0.059493 0.153559 0.017401 -0.265928 -0.203277 -0.055127
0.134339 -0.092107 0.015163 0.060664 -0.293648 -0.058517 -0.193437 0.020743 0.054338 0.061998 -0.080932 0.042332 0.003617 -0.079148 -0.097813 -0.040087 0.138819 0.077572 -0.077943 -0.004550
0.061524 -0.054792 0.001422 -0.009066 -0.246421 -0.057970 -0.248311 0.028463 0.031433 0.100672 0.051067 -0.196588 0.084177 -0.008046 -0.084231 -0.116763 0.151484 0.072879 0.051415 0.041114
-0.000904 -0.012828 -0.012623 -0.032618 -0.133137 0.129187 -0.219322 -0.000064 0.048106 -0.053279 0.078892 -0.004008 0.106879 -0.013008 -0.036618 -0.189677 0.184362 0.043216 0.074391 0.036553
-0.055834 0.009987 -0.018853 -0.063349 -0.054161 0.294646 -0.207149 0.007256 0.020483 -0.139071 0.110680 0.134791 0.091089 0.009279 -0.023321 -0.159300 0.098352 0.057060 0.062556 0.041476
-0.143429 0.063622 -0.020066 -0.135267 -0.051886 0.279550 -0.188802 0.042156 -0.000222 0.007284 -0.064904 0.042402 -0.038245 -0.134157 -0.173434 -0.045077 0.162619 -0.013236 0.094182 0.097204
-0.164957 0.140850 -0.104438 -0.192367 -0.099801 0.204798 -0.112534 0.029542 -0.010473 0.124158 -0.314390 -0.089466 -0.066191 -0.155595 -0.094322 0.197666 -0.026093 -0.171786 -0.135991 -0.065891
-0.043385 0.020607 -0.017086 -0.033613 0.068484 0.212011 -0.139364 -0.029423 0.006118 -0.167088 0.021744 0.092548 0.046266 0.226600 0.104019 0.007327 -0.156935 0.039961 -0.073728 0.008618
0.002969 -0.004663 -0.001380 0.000213 -0.020040 0.046675 -0.158368 -0.032203 0.023413 -0.062642 -0.019694 -0.013859 0.065324 0.164943 0.132424 -0.012187 -0.096348 -0.025338 -0.039500 -0.039641
0.057634 -0.048651 0.022452 0.027305 -0.120552 -0.142154 -0.193425 0.004595 0.013431 0.092191 -0.046018 -0.232401 0.017817 0.192463 0.088429 0.001980 -0.149024 0.018052 -0.015598 -0.022181
0.166057 -0.155216 0.088923 0.103196 -0.297425 0.009419 -0.072244 0.069074 -0.020015 -0.046613 -0.088876 0.341200 -0.094173 -0.032241 0.029553 0.096727 -0.064822 -0.201811 0.124770 0.108857
0.061711 -0.053620 0.008151 0.010580 -0.139611 -0.117541 -0.231305 0.028215 0.033461 0.105218 -0.003816 -0.242275 0.087275 0.168979 0.036062 -0.004422 -0.007056 0.059875 -0.142222 0.015443
-0.000051 -0.010291 -0.008546 -0.010835 -0.039883 0.075465 -0.197283 -0.009065 0.044428 -0.050742 0.019328 -0.042687 0.129778 0.137582 0.084759 -0.078423 0.076894 0.022389 -0.125670 -0.036013
-0.054251 0.015211 -0.019037 -0.040277 0.051132 0.235184 -0.179568 -0.009527 0.036643 -0.166700 0.058953 0.072856 0.113652 0.202300 0.072753 -0.047844 -0.008505 0.075833 -0.161318 -0.003104
-0.117118 0.203894 -0.041094 0.109391 -0.137184 0.060799 -0.027204 -0.165541 0.302696 0.266142 0.251682 0.037832 -0.071214 -0.111438 0.062406 0.031708 -0.126158 0.095581 0.001912 -0.092178
-0.136290 0.128312 0.110127 0.138673 -0.106760 0.100003 0.008324 0.134972 0.035183 0.023122 0.227144 -0.063203 -0.060541 -0.010547 0.000710 0.099622 0.091436 -0.155304 0.084842 0.050883
-0.119535 0.090543 0.190827 0.146689 -0.069520 0.048896 -0.021264 0.268198 -0.154852 -0.023393 0.147493 -0.091208 -0.025496 0.028589 -0.064418 0.030925 0.108773 -0.027214 0.059608 -0.006907
-0.121652 0.092003 0.182460 0.165002 -0.055652 0.007413 -0.001054 0.275066 -0.157740 -0.024372 0.059435 -0.112037 0.037738 0.093191 -0.018301 -0.005120 0.088542 0.012711 0.016992 0.007801
-0.120667 0.096027 0.185093 0.157265 -0.021747 0.010923 0.009790 0.283755 -0.172288 -0.013184 0.011181 -0.061444 0.059456 0.133417 -0.059922 -0.091063 0.046852 -0.070944 0.059908 0.011668
-0.139344 0.135119 0.101530 0.156911 -0.000782 -0.002797 0.086705 0.163796 -0.032404 0.041915 -0.091706 0.002948 0.101716 0.238055 -0.060332 -0.044009 0.177401 -0.146656 -0.045753 0.030878
-0.122205 0.201711 -0.044720 0.148915 0.024646 -0.075754 0.066659 -0.100980 0.217465 0.255989 -0.202482 0.168588 0.197263 0.158509 -0.061798 -0.219756 0.030649 -0.055627 -0.214743 0.035437
0.075966 0.189620 -0.164338 0.178415 0.024778 0.029777 0.082997 -0.119644 -0.033496 -0.044324 -0.307699 0.126508 0.115832 0.032790 -0.026536 -0.178844 0.120253 0.058184 0.339680 0.048642
0.171269 0.172195 -0.222833 0.167783 -0.012430 0.009154 0.029608 -0.088405 -0.080788 -0.160437 -0.210014 -0.061813 0.000343 0.041509 -0.009968 0.050423 0.179128 0.079614 0.134192 -0.052075
0.184449 0.163949 -0.225532 0.159700 -0.031285 -0.007983 -0.013325 -0.081786 -0.080491 -0.178183 -0.077742 -0.177989 -0.035773 0.022056 -0.031337 0.139994 0.136624 -0.014130 0.026403 -0.095971
0.175166 0.163168 -0.226234 0.158860 -0.037138 0.025148 -0.038151 -0.112141 -0.055069 -0.203861 0.086416 -0.138912 -0.007856 0.025976 0.010887 0.174693 0.125283 -0.069140 -0.092362 -0.152360
0.081701 0.171954 -0.167853 0.144460 -0.062239 0.062659 -0.076015 -0.175230 0.061535 -0.109617 0.350035 -0.033369 0.068365 -0.004124 0.071919 0.092104 0.102486 -0.211342 0.036673 0.025002
-0.099243 0.187943 -0.012460 0.130958 -0.135446 0.062536 -0.019156 -0.154103 0.255364 0.199504 0.236757 -0.005349 -0.071191 -0.068761 -0.006979 0.128886 -0.124707 0.001938 0.188615 0.161965
-0.136579 0.119726 0.116893 0.193986 -0.123871 -0.014572 -0.005930 0.047068 0.078813 -0.218378 -0.037452 0.032506 -0.037667 -0.235302 0.110313 0.074713 -0.150191 0.219429 -0.058809 -0.132775
-0.131812 0.112981 0.125667 0.198457 -0.114171 -0.051228 0.018124 0.082502 0.038912 -0.208008 -0.109996 -0.003093 -0.011409 -0.191063 0.114530 0.001152 -0.109834 0.148087 -0.059075 -0.084447
-0.138314 0.123890 0.106302 0.200754 -0.095531 -0.052098 0.053139 0.072025 0.051365 -0.196080 -0.183752 0.055611 0.030403 -0.116086 0.137609 0.000901 -0.176404 0.201225 -0.056097 -0.037470
-0.102241 0.194776 -0.022325 0.164948 0.020658 -0.057896 0.062456 -0.101567 0.166055 0.177161 -0.145174 0.076312 0.184185 0.171013 -0.040175 -0.066336 -0.017244 -0.136124 -0.154641 0.157774
0.168984 0.146858 -0.143228 0.129361 0.053077 0.084254 -0.046097 0.124540 -0.261892 0.200821 -0.051044 0.159245 -0.128653 -0.038895 -0.030591 -0.176560 -0.099498 0.180485 0.007082 0.092484
0.181620 0.139462 -0.140905 0.123248 0.055152 0.053057 -0.089998 0.149301 -0.273534 0.199619 0.064442 0.023025 -0.152344 -0.043166 -0.027494 -0.089195 -0.181976 0.032106 -0.112558 0.071071
0.172811 0.139611 -0.139514 0.119176 0.068143 0.071850 -0.104034 0.115039 -0.232227 0.166959 0.190007 0.070013 -0.125923 -0.028105 0.035670 -0.014323 -0.238995 -0.072535 -0.192671 -0.014436
0.211817 -0.102382 0.130761 0.098762 -0.121867 0.327473 0.245143 -0.037055 0.013081 0.038818 -0.032146 -0.183385 0.376428 -0.100767 -0.376967 0.243645 -0.217240 0.043700 -0.000501 0.148479
0.137399 0.049821 0.230437 -0.030529 -0.050402 0.164105 0.208789 -0.127676 -0.130675 0.012646 -0.029679 -0.021004 -0.139298 0.158657 0.383239 0.124091 0.096647 -0.110886 -0.176205 0.345885
0.056389 0.137105 0.272979 -0.099404 -0.085052 0.014908 -0.011534 -0.217331 -0.168226 0.167543 -0.008911 0.053499 -0.091396 -0.008675 0.053801 -0.125789 0.063029 -0.021515 0.262300 -0.149909
0.035899 0.141570 0.261650 -0.062387 0.011453 0.007417 -0.082129 -0.208338 -0.155465 0.059055 0.017798 0.138071 -0.017871 -0.043291 -0.087840 -0.136899 0.049175 -0.020713 -0.017076 -0.311678
0.044348 0.138092 0.263521 -0.033239 0.123163 -0.106653 -0.152702 -0.204702 -0.156196 0.048833 0.087994 0.202133 0.107690 0.138321 -0.207329 0.173887 -0.039737 0.024640 0.049511 -0.085651
0.092829 0.065152 0.241323 0.052732 0.196494 -0.013391 -0.149758 -0.104225 0.031934 0.152485 -0.070635 0.039713 -0.122304 0.048438 -0.087186 0.397237 0.299360 0.473880 -0.117227 -0.002554
0.158053 -0.101186 0.156712 0.215453 0.339646 0.191924 -0.151986 0.111721 0.258211 0.091504 -0.101779 -0.142292 -0.013019 -0.162528 0.128016 -0.089405 0.095266 -0.204595 -0.035294 -0.336480
0.188516 0.082941 0.069982 -0.009706 0.159551 -0.068643 -0.154058 0.166783 0.305500 -0.067861 -0.039627 0.058385 -0.241467 -0.098176 0.090395 -0.057780 0.190590 0.112858 -0.091243 0.450396
0.140762 0.220921 0.016074 -0.159415 0.074844 -0.164230 -0.059170 0.203815 0.186257 -0.176954 0.022749 0.042020 -0.022450 0.000533 -0.285248 0.005403 -0.060779 -0.093700 0.196549 0.152982
0.133395 0.226433 -0.010707 -0.230464 -0.059869 -0.040571 0.050888 0.169524 0.160922 -0.128840 0.075728 0.058027 -0.099835 0.083377 -0.182640 -0.033985 -0.110493 0.030869 -0.151127 -0.173059
0.141192 0.210974 0.008052 -0.236000 -0.148708 -0.006984 0.143058 0.142625 0.145189 -0.028687 0.006157 -0.068735 -0.116293 0.146256 -0.075127 -0.184362 -0.126478 0.117311 -0.017960 -0.117790
0.194816 0.077450 0.057706 -0.119500 -0.199164 0.160135 0.297202 0.119818 0.195158 0.023858 -0.016339 0.020867 -0.164792 0.345639 0.006437 0.100508 0.122376 0.035187 0.001808 -0.234999
0.245836 -0.106971 0.120251 0.071136 -0.044177 0.311010 0.161058 -0.072139 0.006055 0.005484 0.054567 -0.094933 0.140048 -0.118908 -0.088061 -0.313039 -0.033682 0.248989 -0.177996 0.049038
0.051138 0.127016 0.184698 -0.064446 -0.117282 0.021123 0.033572 -0.228811 -0.042348 -0.094835 -0.088508 -0.233492 -0.129506 -0.095787 0.094395 -0.183820 -0.060330 -0.105878 0.066953 0.194516
0.035780 0.139162 0.190771 -0.045610 -0.014853 -0.018465 -0.041855 -0.218615 -0.027237 -0.184942 -0.048642 -0.112175 -0.156972 -0.147516 -0.043889 -0.241342 0.002376 -0.240789 -0.186848 -0.031317
0.037228 0.127624 0.194696 0.006552 0.129864 -0.122606 -0.131251 -0.170038 -0.033162 -0.194869 -0.027183 -0.168875 0.003183 0.072068 -0.200457 0.062314 -0.193679 -0.083199 -0.095265 0.173709
0.201029 -0.083106 0.138055 0.173335 0.277821 0.178579 -0.072555 0.107889 0.241164 0.075336 -0.112203 -0.072009 -0.097806 0.069757 0.027092 0.018868 -0.184103 -0.191984 0.297183 -0.096902
0.152897 0.177724 0.057093 -0.132735 0.144986 -0.138582 -0.119123 0.129211 -0.019119 -0.037618 0.012867 0.060035 0.421622 -0.173865 0.058724 0.096386 -0.058369 -0.086065 -0.012869 0.082874
0.149118 0.186737 0.039840 -0.192782 -0.007293 -0.040932 -0.013722 0.120472 -0.001574 0.040954 0.025753 0.096957 0.301644 -0.202047 0.246000 0.065756 0.003742 -0.018442 -0.026361 -0.117320
0.159851 0.161593 0.053412 -0.206175 -0.106257 -0.001689 0.070771 0.120813 -0.033887 0.155037 -0.029883 -0.032399 0.256918 -0.104441 0.385746 0.075412 0.108663 0.012296 0.128341 0.022908
# The variances of the components (eigenvalues) of identity or combined identity and expression model
1
20
6
287.523387 166.988429 105.780078 38.958658 30.091307 22.252112 15.728614 10.954751 7.749462 6.920441 2.405751 1.883367 1.088821 0.989291 0.666215 0.519866 0.435068 0.317623 0.231609 0.191709

View File

@@ -0,0 +1,319 @@
# The mean values of the components (in mm)
153
1
6
-61.487065
-51.509332
-37.921431
-24.057516
-11.630855
12.064575
25.080979
38.237788
50.986671
59.712693
0.585413
0.765027
0.986699
1.246623
-15.032333
-7.411138
0.343475
8.042640
14.960422
-46.398983
-37.943690
-28.132841
-19.916545
-28.549994
-38.380366
19.002468
27.657580
37.180192
44.841001
37.909841
28.497442
-29.562845
-17.967543
-7.015967
0.052801
8.043929
18.433173
28.157774
18.519833
8.494683
-0.070888
-7.892087
-18.695338
-24.992703
-7.290790
-0.039765
8.052638
23.868342
8.019854
-0.212622
-7.631916
-37.103038
-46.958179
-50.611833
-50.104582
-46.101873
-46.640281
-50.673103
-50.958467
-46.902842
-37.264890
-31.676015
-21.117514
-10.737646
0.158715
12.338379
14.273187
15.946075
14.281476
12.541686
-25.706010
-31.203003
-31.244206
-25.361289
-23.810857
-23.539489
-25.401771
-31.558920
-31.146069
-25.831501
-23.695860
-23.829951
39.570821
32.160420
28.582469
30.231097
28.688419
32.668615
39.377912
46.579784
49.241136
49.857061
49.336194
46.680342
39.469109
35.142334
35.627156
35.092954
39.393934
40.374411
41.028762
40.536741
27.039832
20.931821
14.543527
7.608953
2.074720
2.333803
7.566715
14.068191
20.304220
25.944547
-0.320469
-8.941564
-17.912415
-26.452684
-10.746347
-14.216881
-16.665096
-14.180856
-11.109900
19.097556
15.606980
14.061942
12.235130
11.967495
13.450376
12.176099
13.685622
15.227482
18.115394
13.233978
11.664752
4.879596
-8.128708
-14.406876
-15.587202
-14.334949
-7.381702
4.647518
-7.847965
-15.774312
-16.972084
-15.841250
-8.462756
2.392204
-13.202273
-14.479181
-13.135758
2.088533
-13.195614
-14.587587
-13.062554
# The principal components (eigenvectors) of identity or combined identity and expression model
153
32
6
0.048215 0.005826 0.019250 0.055175 0.004152 -0.240330 -0.093805 0.065577 -0.028184 0.043409 0.171981 0.101208 0.077786 -0.095916 0.166254 0.029127 0.009577 0.016140 0.053935 0.072393 -0.052710 -0.000041 -0.149995 0.088505 -0.021293 0.097688 -0.043028 0.145707 -0.058863 -0.018754 -0.055098 0.283637
0.058869 0.003249 0.041189 -0.001982 0.025312 -0.192894 -0.025140 -0.032292 -0.197517 0.118099 0.225632 0.096284 0.114517 -0.081005 0.139197 -0.078138 -0.126771 -0.136139 -0.046585 0.090782 -0.008204 -0.019328 -0.091391 0.060952 0.007995 0.018184 0.028784 0.048866 -0.015436 0.006046 -0.004828 0.138112
0.031959 -0.001668 0.061660 -0.005340 0.003024 -0.169106 0.025180 -0.033297 -0.250054 0.214220 0.125180 0.023097 0.034194 0.014102 0.146834 -0.076318 -0.060218 -0.123413 -0.083792 0.072286 0.019266 0.024247 -0.000997 0.006645 0.024498 0.012834 0.062842 -0.003123 -0.023415 -0.025680 0.048748 -0.026094
-0.001316 0.001415 0.073054 0.021599 -0.024599 -0.145333 0.048714 0.025206 -0.239694 0.291975 0.015222 -0.075696 -0.069737 0.103674 0.137956 -0.059660 0.017648 -0.060510 -0.113918 0.036965 0.012494 0.050988 -0.008944 -0.006526 0.024140 0.036188 0.105884 0.010739 -0.032776 -0.034197 0.114925 -0.102668
-0.035824 0.001344 0.096519 0.024048 -0.043021 -0.102931 0.068178 0.077011 -0.175251 0.344608 -0.084700 -0.152937 -0.159712 0.163325 0.067623 -0.042989 0.040499 -0.059369 -0.151509 -0.008246 -0.025670 0.086600 -0.038968 -0.005819 0.081015 0.001095 0.078814 0.006911 -0.081881 -0.006646 0.188712 -0.148058
0.071337 -0.000209 0.075707 -0.111516 0.029058 0.178910 -0.041829 0.002022 0.098852 -0.063920 0.157150 0.263712 0.153704 -0.143048 0.009165 0.169592 -0.042091 -0.015215 0.060386 0.092701 -0.011412 0.161957 -0.030557 -0.139962 0.185329 -0.000155 0.099424 0.016836 -0.080710 -0.067204 -0.083318 -0.183333
0.043699 0.001130 0.048352 -0.082623 0.002693 0.222765 -0.007747 0.047357 0.126133 -0.011240 0.105147 0.176046 0.204156 -0.110730 0.095212 0.125733 -0.031262 -0.051717 -0.001980 0.069208 -0.016668 0.102606 -0.038347 -0.050735 0.155753 0.053377 0.085219 0.033941 -0.041428 -0.049227 0.078802 -0.077253
-0.000141 0.006490 0.026936 -0.034005 -0.031528 0.243222 0.012922 0.092152 0.109157 0.056328 0.024020 0.073186 0.199754 -0.021186 0.166785 0.110435 0.009385 0.023913 -0.038320 0.060664 -0.013926 0.021366 -0.027649 -0.048182 0.088896 0.101399 0.136039 0.002153 -0.049570 0.002814 0.149871 0.053358
-0.037555 0.007528 -0.015415 -0.002718 -0.057838 0.252132 0.053336 0.097507 0.077208 0.131023 -0.029302 -0.019790 0.160928 0.085102 0.145761 0.072649 0.053385 0.059314 -0.043048 -0.043633 0.018455 -0.049962 0.049462 -0.020626 0.000124 0.070969 0.074913 -0.085165 -0.038757 0.006930 0.199282 0.169772
-0.042029 -0.013263 -0.114522 -0.009277 -0.033006 0.258765 0.109871 -0.001142 -0.002636 0.149950 0.001402 -0.063005 0.088768 0.097316 0.002668 -0.002525 0.002781 -0.066426 -0.007422 -0.173785 0.089002 -0.120039 0.113624 0.105707 -0.131966 -0.016829 -0.129686 -0.122573 0.009302 -0.009441 0.268861 0.192443
0.010409 0.013506 0.115140 -0.057538 0.000108 0.025111 0.001272 0.021442 -0.008698 0.104583 0.019203 0.062144 -0.047550 0.036312 -0.079895 0.037948 0.014438 0.028186 0.030253 -0.010434 -0.021469 0.041396 -0.008376 -0.037902 0.095982 0.072764 0.102068 -0.046223 -0.057926 -0.054192 -0.040118 -0.116187
0.011661 0.013580 0.098244 -0.054918 0.000709 0.017404 0.001459 0.017449 -0.007090 0.090928 0.008597 0.053388 -0.045450 0.027417 -0.104294 0.029068 0.016816 0.046028 0.008358 0.022175 -0.079674 -0.015467 0.041264 0.004870 0.095541 0.095869 0.038536 -0.024476 -0.035445 -0.051161 -0.010636 -0.090827
0.012751 0.015901 0.091476 -0.053662 0.002269 0.011829 -0.001927 0.013682 -0.007728 0.075101 0.000009 0.047226 -0.044783 0.019237 -0.126011 0.015673 0.014294 0.065277 -0.017321 0.050151 -0.128723 -0.063789 0.084937 0.044485 0.109595 0.123454 -0.026538 -0.003911 -0.017052 -0.057302 0.012244 -0.069566
0.012417 0.019872 0.090561 -0.054278 0.002424 0.009509 -0.003024 0.010002 -0.011042 0.060431 -0.010603 0.041663 -0.043785 0.017712 -0.146990 -0.005398 0.014213 0.074732 -0.050802 0.070873 -0.175363 -0.107205 0.125943 0.076813 0.124051 0.144704 -0.081053 0.023938 0.006968 -0.065779 0.037234 -0.039172
0.024544 -0.041070 0.054915 -0.002156 0.020605 0.005506 0.033788 0.023038 -0.009453 -0.020991 0.027501 0.016838 -0.023416 -0.038269 -0.172593 0.100604 -0.087956 0.115924 -0.195525 0.149607 -0.119504 -0.086585 0.062174 -0.075038 0.035110 0.067295 0.018243 0.037127 -0.065788 0.114307 0.008766 0.013420
0.015769 -0.016706 0.051135 -0.016355 0.023331 0.007524 0.007242 0.013630 -0.003853 -0.008421 -0.000527 0.001986 -0.030917 -0.012734 -0.145835 0.055688 -0.050414 0.097692 -0.122883 0.116419 -0.123293 -0.072748 0.065772 -0.026490 0.050794 0.080157 -0.001588 0.030216 -0.002659 0.090274 0.014294 0.008209
0.006896 0.010273 0.040574 -0.028175 0.009177 -0.002727 -0.014177 0.003932 0.004489 0.006152 -0.014778 0.011313 -0.036673 0.012083 -0.116775 -0.004415 0.017024 0.042082 -0.017831 0.056364 -0.122120 -0.059416 0.060239 0.041547 0.076702 0.078139 -0.024391 0.022113 0.041986 0.029818 0.006180 -0.008338
0.003970 0.033635 0.031624 -0.039688 -0.009931 -0.013688 -0.027612 -0.006537 0.014283 0.026041 -0.027827 0.007531 -0.035935 0.028010 -0.090291 -0.066369 0.095570 -0.004022 0.073400 -0.005364 -0.106538 -0.056168 0.061509 0.078550 0.094586 0.045250 -0.003615 0.025884 0.050964 -0.059244 -0.004008 -0.021368
-0.001030 0.051101 0.012729 -0.044712 -0.018779 -0.019594 -0.042435 -0.019121 0.024428 0.034846 -0.034286 -0.007933 -0.033382 0.048139 -0.059376 -0.110934 0.139720 -0.028230 0.159201 -0.068088 -0.091597 -0.048485 0.074228 0.104849 0.077415 -0.003190 -0.011414 0.014616 0.051647 -0.131379 -0.016369 -0.029576
0.013276 0.015196 0.059348 0.005177 -0.027902 -0.170695 -0.014038 0.150670 0.011873 0.000786 -0.001627 -0.017240 0.060415 -0.071933 -0.072809 0.194452 0.009800 0.022712 0.090550 -0.052535 0.048687 0.036304 -0.081877 0.107825 -0.019121 0.088373 0.006745 -0.001877 0.027214 0.037692 0.066350 -0.032024
0.008368 0.021960 0.054532 0.000311 -0.013304 -0.136478 -0.005637 0.144631 -0.012116 0.036030 0.009154 -0.004242 0.045998 -0.045201 -0.104791 0.181210 -0.014972 0.008238 0.103363 -0.104654 0.090328 0.075697 -0.047151 0.056470 -0.047856 0.042860 0.048666 -0.031566 0.031284 0.039040 0.059929 -0.077071
0.010395 0.003713 0.046220 0.009379 -0.018544 -0.083031 -0.013386 0.114954 -0.018702 0.037856 -0.002239 0.007356 0.059607 0.038771 -0.131230 0.159333 -0.105685 0.035886 0.067892 -0.054718 0.165788 0.105141 0.029341 0.082812 -0.059462 0.015944 0.035767 -0.047746 0.012667 0.050158 0.039094 -0.047357
-0.004435 0.007758 0.022257 0.036260 -0.024646 -0.070379 -0.043482 0.069648 -0.017559 0.045113 -0.011125 0.031216 0.049811 0.049932 -0.155766 0.134651 -0.112632 0.006918 0.065349 -0.047570 0.144378 0.096402 0.099483 0.065001 -0.044072 -0.028810 -0.014239 -0.088588 -0.014730 0.076246 0.021813 -0.019431
0.002165 0.006150 0.029380 0.029537 -0.025415 -0.100095 -0.017928 0.118446 -0.004248 0.030562 -0.006585 0.000532 0.058398 0.009221 -0.126284 0.163929 -0.090164 0.029112 0.068156 -0.063123 0.109314 0.090377 -0.005534 0.070883 -0.043083 -0.006742 -0.002886 -0.037771 0.001431 0.081963 0.004436 -0.032697
0.005906 0.023652 0.032288 0.016417 -0.016369 -0.150461 -0.008210 0.140340 0.006951 0.032729 0.002817 -0.014571 0.043576 -0.085898 -0.093828 0.197874 0.009255 -0.010440 0.104221 -0.102783 0.013114 0.047952 -0.099076 0.069836 -0.028903 0.044003 0.014956 -0.013531 0.002087 0.064351 0.058261 -0.052773
0.031500 -0.016588 -0.023311 -0.051803 0.020577 0.076264 0.056423 -0.050173 0.058645 0.086870 0.049525 0.017849 -0.103044 0.016589 0.058592 0.011828 0.079540 -0.004367 0.086692 -0.046516 -0.016537 0.071956 -0.138565 0.010325 -0.021842 0.083975 0.110326 0.083204 -0.010803 -0.126543 0.008570 -0.065688
0.008613 -0.007233 -0.020573 -0.036715 0.011967 0.087079 0.019123 -0.079108 0.053694 0.138972 0.045043 0.066957 -0.125703 0.038948 0.052634 0.035588 0.066490 -0.058129 0.093071 -0.057940 -0.003968 0.124034 -0.079225 0.027754 -0.038168 0.004876 0.053321 0.063399 -0.004495 -0.056661 -0.007469 -0.016110
0.010708 -0.022508 -0.031270 -0.026205 0.011524 0.141469 0.005171 -0.103210 0.057169 0.134168 0.035399 0.074052 -0.116274 0.110813 0.023736 0.016900 -0.015217 -0.013920 0.071146 -0.012837 0.055448 0.151531 -0.015708 0.005826 -0.049828 -0.042618 0.063884 0.047747 -0.001527 -0.018317 -0.022828 0.028414
-0.002105 -0.020003 -0.064424 -0.013765 0.020781 0.174297 0.001852 -0.122246 0.043849 0.126361 0.045295 0.070262 -0.111656 0.134767 -0.017164 -0.026720 -0.057077 -0.037401 0.057190 -0.048382 0.069101 0.117167 0.012271 -0.038779 -0.039332 -0.077244 0.048794 -0.029942 0.009972 0.030621 -0.034125 0.032811
0.013969 -0.027246 -0.057345 -0.015140 0.008990 0.148608 0.002683 -0.100291 0.049046 0.118726 0.042351 0.076792 -0.099641 0.130512 -0.001439 -0.013800 -0.045290 0.013326 0.049555 0.028980 0.100417 0.164552 0.016949 -0.001374 -0.021085 -0.071477 0.006962 0.059649 0.027692 -0.007030 -0.078989 0.038859
0.019008 -0.012928 -0.046256 -0.036644 0.012116 0.098313 0.022292 -0.078736 0.050100 0.118315 0.047233 0.058065 -0.103981 0.053660 0.031135 0.009987 0.035686 -0.022567 0.066701 -0.005730 0.033996 0.126479 -0.062315 0.021035 -0.001091 -0.013353 0.002995 0.076257 0.009807 -0.058127 -0.042979 -0.004986
-0.007601 -0.177175 0.017727 0.125761 0.005688 -0.003353 0.147590 0.073022 -0.018688 -0.204710 0.010150 0.031133 0.001801 0.030364 0.023092 -0.004181 0.085187 0.005926 0.087355 0.072482 -0.021998 -0.032687 0.046765 -0.055522 -0.177677 -0.034217 0.213318 0.017704 0.014570 -0.055193 0.030444 0.001590
-0.016541 -0.130310 0.005113 0.039399 -0.015097 -0.002729 0.084226 0.039798 -0.038451 -0.160923 0.067103 -0.036395 -0.025994 0.076883 0.025661 0.022379 0.057800 -0.007792 -0.055764 0.012615 -0.000495 -0.017802 0.043257 -0.012918 -0.076865 0.029916 0.111351 0.026562 -0.043756 -0.072868 -0.014045 -0.005620
-0.006580 -0.041018 0.011956 0.014998 0.000740 -0.005472 0.032329 0.006822 -0.020124 -0.131024 0.077596 -0.043507 -0.025592 0.112554 -0.034348 0.040738 0.060708 -0.001484 -0.155825 -0.070616 -0.011748 0.005651 0.000251 0.005087 0.038106 0.066154 0.082256 0.091179 -0.065226 -0.023005 -0.061362 -0.058155
0.004961 0.001648 -0.003877 -0.006108 0.014598 -0.019228 -0.004263 -0.016762 0.000237 -0.074099 -0.025521 -0.041570 -0.009358 0.010684 -0.001844 0.010927 0.012393 -0.017579 -0.043086 -0.029781 -0.001323 0.002201 0.067935 -0.021949 0.012852 0.077330 0.032354 0.036728 -0.058971 -0.032938 -0.001410 -0.051522
0.010249 0.058570 -0.030749 -0.037553 0.017103 -0.045825 -0.032816 -0.033532 0.023519 -0.005390 -0.142192 -0.028903 0.005856 -0.119621 0.037848 -0.030546 -0.049052 -0.044563 0.084150 0.025508 0.033239 0.010978 0.157710 -0.068468 -0.065812 0.111109 0.080771 0.000044 -0.000183 -0.031588 0.026364 -0.072106
0.019855 0.127731 -0.069824 -0.036148 0.034849 -0.043347 -0.088673 -0.073093 0.049751 0.013844 -0.144983 -0.063823 0.020675 -0.110435 0.051877 -0.041482 -0.071095 0.014502 0.034872 0.022648 -0.049292 0.007571 0.075833 -0.065256 -0.069651 -0.001051 0.095846 0.062248 -0.062551 -0.005565 0.031314 -0.030085
-0.002875 0.164839 -0.124720 -0.071759 0.017265 -0.043992 -0.148503 -0.111790 0.051584 0.012064 -0.084883 -0.131572 -0.001352 -0.044408 -0.003920 -0.047574 -0.034283 0.058068 -0.088753 -0.010707 -0.048508 0.013425 -0.024586 -0.044085 0.017545 -0.168004 0.085244 0.029133 -0.109995 -0.062934 -0.001407 0.004682
0.017838 0.126359 -0.098394 -0.019146 0.037082 -0.045881 -0.088216 -0.093730 0.054146 -0.034776 -0.152958 -0.093546 0.040898 -0.099978 0.077336 -0.047936 -0.073395 -0.008478 0.035327 0.016668 -0.011878 0.031888 0.029670 -0.010671 0.013279 -0.059562 0.097616 -0.001442 -0.123286 0.033179 0.093989 -0.017493
0.003354 0.057470 -0.070587 -0.005011 0.030120 -0.048761 -0.033225 -0.056017 0.022933 -0.077317 -0.170237 -0.073664 0.040276 -0.107085 0.099220 -0.034965 -0.061435 -0.077366 0.069545 -0.000936 0.069153 0.082774 0.086736 -0.021770 0.048952 -0.005926 0.014456 -0.045143 -0.062652 0.092136 0.133381 -0.040747
-0.005090 -0.003703 -0.040158 0.017871 0.020138 -0.024901 -0.002366 -0.032407 -0.001883 -0.147184 -0.047234 -0.089613 0.020124 0.020696 0.065435 0.004741 -0.007643 -0.052853 -0.055641 -0.066739 0.032675 0.071221 -0.008619 0.042968 0.104527 -0.033912 -0.035940 0.001701 -0.099441 0.094234 0.101317 -0.019024
-0.020413 -0.053520 -0.023649 0.035117 0.005981 -0.015046 0.027253 -0.008273 -0.021301 -0.215940 0.053858 -0.103258 0.002494 0.109283 0.037848 0.037581 0.055486 -0.042429 -0.157384 -0.081131 0.031650 0.072109 -0.075592 0.080851 0.143183 -0.044277 -0.015440 0.051076 -0.114670 0.079007 0.058218 -0.007329
-0.029800 -0.143867 -0.013745 0.053673 -0.009247 -0.010775 0.087729 0.033939 -0.038123 -0.226383 0.051127 -0.072732 -0.003050 0.087211 0.077594 0.019810 0.059918 -0.024133 -0.041687 0.001805 0.000908 0.031197 -0.029281 0.024243 -0.029099 -0.078006 0.068409 0.023726 -0.060584 0.003392 0.082980 -0.001526
-0.003562 -0.182306 -0.002510 0.134236 0.020593 -0.001022 0.150457 0.051751 -0.021379 -0.197171 -0.001357 0.011236 0.017400 0.037123 0.026165 -0.017637 0.090818 0.025239 0.074023 0.040654 -0.048912 -0.012247 0.059420 -0.037121 -0.191095 -0.060883 0.188357 0.054443 0.012178 -0.065544 0.013102 -0.027796
-0.010711 -0.038978 0.021641 0.018128 0.003540 -0.003594 0.029128 0.000882 -0.023613 -0.158293 0.065713 -0.056117 -0.021144 0.110963 -0.022237 0.034373 0.061360 -0.018439 -0.167422 -0.072410 0.011021 0.030154 -0.039910 -0.005807 0.092278 0.022426 0.060858 0.072149 -0.046708 -0.000397 -0.017953 -0.017121
0.001604 0.002832 0.000803 -0.005274 0.015109 -0.016136 -0.006531 -0.023165 -0.000438 -0.092850 -0.035022 -0.048312 -0.007273 0.013002 0.003632 -0.000217 0.014076 -0.024655 -0.057671 -0.039153 0.008338 0.025209 0.033618 -0.034396 0.059088 0.041641 0.012819 0.035200 -0.035564 -0.014626 0.032340 -0.025766
0.006185 0.058475 -0.024893 -0.037175 0.019107 -0.042798 -0.037553 -0.041913 0.024837 -0.025511 -0.153636 -0.038780 0.010843 -0.117604 0.043591 -0.044371 -0.050973 -0.050976 0.069347 0.015835 0.052084 0.035582 0.124825 -0.086511 -0.028588 0.074993 0.066821 -0.007952 0.018917 -0.012518 0.062130 -0.033156
0.002463 0.168080 -0.136484 -0.070991 -0.000142 -0.053769 -0.139684 -0.087917 0.059874 0.007064 -0.066238 -0.111041 -0.005337 -0.081490 0.009107 -0.051594 -0.042681 0.045556 -0.093714 -0.008363 -0.042080 -0.017430 -0.031609 -0.001219 0.006639 -0.110636 0.075719 0.038312 -0.081411 -0.076286 0.005031 0.017376
0.002460 0.062396 -0.031204 -0.026408 0.024750 -0.042569 -0.031270 -0.048558 0.018988 -0.051855 -0.165795 -0.047546 0.014711 -0.111244 0.069508 -0.046675 -0.048367 -0.064651 0.084473 0.007423 0.062561 0.073016 0.095949 -0.054850 0.020098 0.030933 0.120550 -0.043533 -0.039562 0.048001 0.050266 -0.061655
-0.004685 0.000569 -0.005040 0.000755 0.016194 -0.016907 -0.003853 -0.027512 -0.002388 -0.122261 -0.043735 -0.063413 -0.000743 0.019885 0.030741 -0.001230 0.004503 -0.042001 -0.040738 -0.054958 0.019498 0.058092 0.012181 0.011604 0.088081 -0.011669 0.050463 -0.009650 -0.099759 0.052670 0.033079 -0.054823
-0.018957 -0.048389 0.018017 0.018608 0.003876 -0.005877 0.031093 -0.006768 -0.022868 -0.186666 0.059326 -0.071245 -0.013824 0.113043 0.002428 0.030351 0.054222 -0.031200 -0.154587 -0.097681 0.016085 0.063763 -0.071813 0.037959 0.122679 -0.024949 0.083365 0.042657 -0.113388 0.044483 -0.020300 -0.049739
-0.162610 0.056241 -0.118504 0.059701 -0.048249 -0.050760 0.128754 0.265951 0.341609 0.110738 -0.135518 -0.115490 -0.099648 0.109674 -0.111021 -0.001668 0.147996 0.053026 0.009899 0.133886 -0.140765 0.281420 -0.073423 0.022914 0.003341 -0.107082 0.045444 0.043043 0.113012 0.091742 0.026333 -0.017815
-0.126385 0.047294 -0.133937 0.006951 0.013249 -0.040862 0.155073 0.099923 0.231954 0.071355 0.035571 -0.020532 0.035789 -0.047152 -0.111682 -0.081486 -0.017762 -0.053309 -0.092581 0.109210 -0.084614 0.095902 -0.156798 0.015064 -0.006130 -0.034144 0.003810 0.096272 0.077562 0.068091 0.099806 -0.014524
-0.102062 0.032861 -0.162514 -0.033062 0.053235 -0.049172 0.211614 -0.062326 0.101859 0.069886 0.111347 0.021553 0.111715 -0.109087 -0.102102 -0.084144 -0.067478 -0.113830 -0.119393 0.125400 0.016227 -0.026306 -0.082905 -0.025672 0.026668 -0.039523 -0.030999 -0.025383 0.025944 0.101807 0.084352 0.066410
-0.103049 0.018892 -0.134116 -0.057506 0.085295 -0.075070 0.225640 -0.144405 0.031393 0.080863 0.113508 0.010296 0.120999 -0.101779 -0.075648 0.016479 0.046589 0.002806 -0.048924 0.074128 0.075176 -0.057257 -0.024087 -0.108163 0.000415 -0.032716 -0.006385 -0.099955 -0.072957 0.116279 -0.045920 0.001768
-0.118193 0.025507 -0.074301 -0.045187 0.102224 -0.106225 0.190977 -0.183406 -0.056988 0.115954 0.028488 -0.058072 0.051232 -0.020783 -0.033793 0.115688 0.196134 0.252206 -0.028922 0.014279 0.144263 -0.020323 -0.035891 -0.202846 -0.042035 0.024356 0.035187 -0.020364 -0.137666 0.082970 -0.123162 -0.133798
-0.114891 0.034303 0.020158 -0.083090 0.110950 -0.093523 0.195756 -0.222891 0.000049 0.062378 -0.038594 -0.070011 -0.031324 0.025951 -0.050989 0.152416 0.124236 0.226855 0.058619 -0.083728 0.147437 -0.100354 -0.048409 -0.093370 0.021067 -0.021501 0.075465 0.053350 0.030439 -0.009232 0.022077 0.013296
-0.119054 0.041814 0.080899 -0.118384 0.117569 -0.039798 0.217612 -0.186713 0.061424 -0.013021 0.032289 -0.004352 0.013718 -0.012923 -0.047337 0.052392 -0.028514 -0.072800 0.060538 -0.120286 0.150527 -0.131318 -0.040075 0.022865 0.116495 -0.044144 -0.033261 0.089726 0.090247 -0.019005 -0.099180 0.032243
-0.127589 0.061951 0.116807 -0.112203 0.096946 -0.015793 0.192008 -0.110133 0.094506 -0.035109 0.018385 -0.023107 0.025450 -0.012428 0.016356 0.017251 -0.176952 -0.179326 0.003953 -0.063761 0.066204 -0.145205 -0.061318 0.093348 0.079680 -0.044576 -0.080078 0.067574 0.066271 -0.015407 -0.079506 0.025660
-0.167628 0.091833 0.139020 -0.044339 0.035606 0.000881 0.140626 0.061244 0.127579 -0.010045 -0.033982 -0.070995 0.103294 0.045499 0.188113 0.007461 -0.231605 -0.093872 -0.032287 0.031444 -0.029025 -0.159186 -0.067659 0.097096 -0.001771 0.025395 -0.072496 0.072185 0.056974 0.001864 -0.142344 -0.072921
-0.222999 0.110008 0.166622 0.025815 -0.046455 0.011291 0.094730 0.225386 0.142132 0.063790 -0.141547 -0.151380 0.152901 0.227167 0.341995 0.020984 -0.125819 0.080700 -0.003875 0.147870 -0.103510 -0.112049 0.060838 0.026481 0.002360 -0.001735 0.003516 -0.121181 0.009356 -0.055520 -0.272688 -0.184306
-0.070808 -0.009120 -0.026210 -0.021131 0.142808 0.065134 -0.022932 0.014346 -0.041991 -0.045258 -0.015726 -0.053231 -0.016220 -0.057895 0.037959 -0.002569 0.045020 0.182753 -0.004760 -0.023426 0.187006 -0.127475 -0.068984 0.003608 0.016304 0.251609 -0.074162 -0.005424 0.119073 -0.056019 0.243802 -0.201573
-0.043040 -0.021279 -0.039675 -0.068987 0.072616 0.041839 -0.035553 0.021125 -0.047249 -0.046312 -0.091650 0.065314 0.014862 0.021630 0.037385 -0.038912 0.087192 0.090884 0.018938 -0.029993 0.108400 -0.132754 -0.144603 0.001875 0.000511 0.132799 -0.035265 -0.036656 0.070582 0.018957 0.115565 -0.120813
-0.013099 -0.033833 -0.057395 -0.120972 0.001638 0.013844 -0.045488 0.024128 -0.045381 -0.032691 -0.171503 0.182971 0.047618 0.089191 0.036425 -0.062833 0.142780 0.003517 0.032819 -0.024918 0.029621 -0.141110 -0.194478 0.017932 -0.023168 0.021631 -0.032996 -0.040413 0.052797 0.099430 0.006638 -0.055234
0.014253 -0.043439 -0.071519 -0.170923 -0.067274 -0.016635 -0.054486 0.025628 -0.042909 -0.014397 -0.245480 0.284048 0.076878 0.161979 0.032496 -0.077883 0.209676 -0.089568 0.033273 -0.021634 -0.058239 -0.152057 -0.222782 0.045212 -0.019896 -0.097913 -0.058598 -0.076842 0.020694 0.196959 -0.081829 -0.016686
0.007477 -0.081618 -0.029910 -0.076472 -0.022163 0.011163 -0.087683 0.002195 -0.019605 -0.015751 -0.113156 0.056018 0.037931 0.020207 -0.034383 -0.088665 -0.106448 0.076275 -0.144134 0.065121 0.063580 0.042569 -0.085946 -0.025882 0.006452 -0.031628 -0.032174 0.120340 0.114240 0.111163 0.062736 0.001562
0.011139 -0.078719 -0.039792 -0.088259 -0.031509 0.003203 -0.088662 -0.003480 -0.017413 0.000271 -0.122991 0.075337 0.032618 0.028238 0.000050 -0.043599 -0.023300 0.057471 -0.089841 0.045665 0.056588 -0.005710 -0.127373 0.039749 -0.032548 -0.025521 0.011691 0.121196 -0.055707 0.006174 0.040378 -0.015242
0.016747 -0.068425 -0.033101 -0.106148 -0.042105 -0.005195 -0.093571 -0.003252 -0.013278 0.019877 -0.141296 0.098239 0.026182 0.038549 0.027194 -0.013311 0.023222 0.027468 -0.051849 0.024616 0.042335 -0.046240 -0.151009 0.086312 -0.079250 -0.032065 0.057885 0.101376 -0.123572 -0.012793 -0.031447 -0.016148
0.011518 -0.080232 -0.015629 -0.092422 -0.032834 0.001990 -0.089949 0.000905 -0.020972 0.041678 -0.110830 0.089378 0.020248 0.033745 0.015915 -0.008552 -0.034952 0.085307 -0.070805 0.028856 0.054686 -0.052184 -0.139190 0.026374 -0.099375 0.008474 0.040136 0.008345 -0.121948 0.062586 -0.075155 -0.079851
0.005555 -0.083743 -0.019684 -0.073439 -0.019149 0.007666 -0.095805 0.012232 -0.029099 0.058131 -0.090164 0.082750 0.022310 0.034570 0.016901 0.007638 -0.121652 0.124873 -0.099280 0.038547 0.060200 -0.051425 -0.086080 -0.019566 -0.155881 0.034615 0.037963 -0.058363 -0.078303 0.180599 -0.107838 -0.116726
-0.049163 -0.016282 -0.132207 0.052145 0.087552 0.078383 -0.070295 0.069966 0.006733 0.025127 0.114393 -0.079170 -0.035812 -0.098023 -0.031637 -0.085551 0.034260 -0.043249 -0.071715 0.111162 -0.045153 0.027413 -0.074832 0.049430 -0.100690 0.107424 0.026539 -0.051897 -0.109445 -0.033795 -0.107162 0.013996
-0.062681 0.002720 -0.117147 0.030493 0.112654 0.057038 -0.063566 0.076516 -0.000790 0.057968 0.129108 -0.077681 -0.058790 -0.194034 -0.013827 -0.021501 0.194945 -0.139099 -0.020951 -0.053653 -0.164209 -0.047216 -0.076934 -0.005145 -0.080876 0.056135 -0.001550 -0.151366 0.006616 0.064699 -0.081738 -0.119177
-0.060870 0.007231 -0.099162 0.023541 0.116719 0.052975 -0.077943 0.075988 -0.018912 0.054986 0.118379 -0.070836 -0.061627 -0.166439 -0.006231 -0.010003 0.171530 -0.103542 -0.015095 -0.045333 -0.102100 -0.042120 -0.054430 -0.024383 -0.070447 0.047844 -0.007643 -0.140867 0.049289 0.102239 -0.107740 -0.097239
-0.061271 -0.009933 -0.074183 0.027667 0.104064 0.089905 -0.083036 0.054611 -0.040969 0.017161 0.066002 -0.057724 -0.038106 -0.027491 -0.033383 -0.059233 -0.057495 0.084170 -0.062052 0.096381 0.132812 0.009311 -0.026879 -0.015465 -0.003377 0.081877 -0.045494 -0.090228 0.030092 0.058908 -0.139219 -0.017977
-0.048562 -0.043647 -0.087667 0.038267 0.103935 0.117829 -0.090585 0.052270 -0.028879 0.009657 0.085143 -0.083039 -0.046367 -0.001596 -0.033018 -0.048105 -0.051075 0.052992 -0.079957 0.145867 0.091881 0.030520 0.018662 0.027457 -0.094258 0.043722 -0.045175 -0.079949 -0.019677 0.036338 -0.044866 -0.005565
-0.052765 -0.049924 -0.108674 0.053399 0.088558 0.113405 -0.087415 0.054456 -0.012026 0.011413 0.095358 -0.080536 -0.035235 -0.020982 -0.039535 -0.065446 -0.042237 0.015724 -0.090878 0.143159 0.047516 0.028396 0.020776 0.061676 -0.122891 0.034260 -0.045151 -0.075123 -0.048202 0.021218 -0.086346 -0.005640
-0.069824 -0.000086 0.038965 -0.014722 0.119393 0.092526 -0.091609 0.044029 -0.050579 -0.005513 0.021446 -0.038810 -0.089553 -0.005461 -0.014542 -0.001024 -0.109063 0.072500 -0.024838 0.057627 0.146163 -0.024455 -0.003444 -0.010284 0.096202 -0.080695 0.036608 0.108937 0.117505 0.090974 -0.054494 0.009696
-0.073906 0.020581 0.065550 -0.036250 0.142283 0.070751 -0.099244 0.053274 -0.037082 0.021105 0.047970 -0.047143 -0.131235 -0.142730 0.046858 0.092322 0.087878 -0.113904 0.061187 -0.124464 -0.090246 -0.101586 -0.026517 -0.000548 0.029821 -0.078121 0.071779 0.040439 0.097549 0.117850 0.017069 -0.078031
-0.084093 0.019657 0.088135 -0.032875 0.143978 0.077518 -0.093574 0.051767 -0.029084 0.019953 0.048282 -0.055979 -0.142543 -0.133213 0.073838 0.107972 0.074020 -0.148200 0.077701 -0.168161 -0.122067 -0.135095 -0.021852 0.031179 -0.012511 -0.089141 0.057981 0.030165 0.019775 0.113770 0.028108 -0.077611
-0.077732 0.004400 0.117431 -0.028858 0.117351 0.107466 -0.096154 0.048393 -0.034070 -0.007019 0.028164 -0.060902 -0.133304 -0.030122 0.057624 0.067102 -0.092634 -0.024428 0.048480 -0.021547 0.005795 -0.081226 -0.044246 0.058250 -0.000055 -0.126365 0.093904 0.119172 -0.077699 0.003646 0.024751 -0.029424
-0.070891 -0.028670 0.090653 -0.013215 0.115244 0.133554 -0.102496 0.040208 -0.042072 0.002207 0.022201 -0.057807 -0.127981 0.016069 0.009495 0.070512 -0.138189 0.023363 0.014707 0.026086 0.070655 -0.057696 0.050936 0.063607 -0.033375 -0.163500 0.031972 0.094066 -0.014772 0.089923 0.016365 -0.003741
-0.066799 -0.029570 0.063743 -0.009256 0.119994 0.133213 -0.106335 0.046800 -0.047549 -0.002070 0.024232 -0.057584 -0.120081 0.018683 -0.005989 0.045779 -0.140461 0.051001 -0.008023 0.057119 0.105333 -0.041070 0.056032 0.043639 0.005861 -0.135100 0.031090 0.080471 0.052317 0.094827 0.013607 0.010504
0.072512 -0.137291 0.011413 0.088910 -0.019071 0.013112 0.008567 -0.053457 0.054968 0.016224 0.053233 -0.146438 0.132175 0.058274 -0.003809 -0.193429 -0.040454 -0.064533 0.180121 0.012250 0.057831 0.068713 -0.038240 -0.016466 0.096254 0.175188 -0.028450 0.007575 -0.066963 0.150497 -0.031323 -0.160149
0.031363 -0.146475 -0.011004 -0.012087 -0.158957 0.001794 -0.019511 -0.025038 0.063317 -0.004212 0.076995 -0.128801 0.006133 -0.025127 -0.006154 -0.067455 -0.042154 -0.019369 0.000193 -0.026607 0.080677 -0.005104 -0.063362 -0.022910 0.100988 0.009610 -0.099780 -0.099656 0.127043 -0.035259 -0.037352 -0.113167
0.024330 -0.135014 -0.013209 -0.080932 -0.210031 -0.025286 -0.022320 -0.011935 0.071001 -0.003927 0.042246 -0.125299 -0.045513 -0.111937 0.024484 0.033844 -0.000957 -0.024363 -0.031085 0.044868 0.080756 -0.055746 -0.114452 0.066711 0.061396 -0.071439 -0.012135 -0.152630 0.098979 -0.082951 -0.005477 0.031251
0.022502 -0.137697 0.003983 -0.079085 -0.208139 -0.028587 -0.030198 -0.013558 0.077290 0.019795 0.026102 -0.115821 -0.056553 -0.114366 0.013486 0.045295 -0.002441 0.015895 -0.015269 0.028028 0.069668 -0.063182 -0.074773 0.053007 0.059592 -0.093814 0.020831 -0.138663 0.058647 -0.095930 0.014654 0.014197
0.024298 -0.134278 0.018335 -0.086284 -0.208451 -0.030676 -0.022217 -0.003789 0.063934 0.025357 0.039980 -0.114782 -0.077190 -0.119616 0.009432 0.051973 0.008737 0.024815 -0.008834 0.044322 0.056599 -0.096705 -0.081728 0.037471 0.088602 -0.144553 0.032510 -0.080806 0.085975 -0.068531 0.022631 0.064358
0.029340 -0.148509 0.045892 -0.030155 -0.155587 -0.002411 -0.013070 -0.017176 0.060092 0.051607 0.066402 -0.091139 -0.048012 -0.051429 -0.019696 -0.018504 -0.032169 0.073233 0.095371 0.014101 0.013756 -0.140295 -0.012563 -0.065664 0.075532 -0.131125 0.043895 -0.095042 -0.001756 0.062797 -0.003969 0.083090
0.060310 -0.134113 0.094160 0.054789 -0.026111 0.013977 0.001538 -0.032457 0.058817 0.080984 0.047657 -0.104424 0.023708 0.043596 -0.026622 -0.122894 -0.014581 0.102399 0.295984 0.025604 -0.067005 -0.091774 0.007955 -0.038755 0.049748 -0.023367 0.043189 0.107814 -0.172528 0.248333 0.055082 0.027686
0.136829 0.039960 0.075643 0.168885 0.020216 0.017213 -0.018749 -0.034999 0.068867 0.057465 0.019663 -0.019016 -0.002685 0.107694 -0.043188 0.028189 -0.021960 0.093620 0.018062 -0.026893 -0.113341 -0.187892 -0.002560 -0.076924 -0.047809 -0.047455 -0.038833 0.027537 -0.085740 0.189210 -0.024645 0.134510
0.165775 0.117253 0.065112 0.221657 0.045285 0.026546 -0.009950 -0.054183 0.060512 0.041492 -0.049197 0.034561 -0.005005 0.057993 -0.028476 0.058966 -0.043845 0.027647 -0.072087 -0.082587 -0.085057 -0.143605 -0.058051 -0.149314 -0.065285 -0.064892 0.023272 -0.047588 0.007050 -0.039540 -0.034017 0.018223
0.165721 0.128775 0.053509 0.228408 0.048509 0.029615 -0.006518 -0.060629 0.058221 0.024428 -0.071743 0.038403 0.008890 0.033221 -0.029062 0.049402 -0.058452 -0.028976 -0.091098 -0.092588 -0.040752 -0.067291 -0.079845 -0.163841 -0.088038 -0.045471 0.006020 -0.070204 0.035926 -0.076724 -0.050694 -0.050887
0.162148 0.120771 0.046388 0.227986 0.052372 0.032400 -0.007894 -0.067333 0.057781 0.011350 -0.061779 0.019185 0.021963 0.053527 -0.044290 0.034493 -0.050319 -0.074480 -0.115841 -0.111889 -0.004818 -0.012681 -0.110647 -0.131176 -0.020146 -0.028971 -0.032063 -0.084223 0.052852 -0.062778 -0.055131 -0.098503
0.131578 0.043575 0.030666 0.180198 0.036295 0.024791 -0.007223 -0.070621 0.053016 0.003760 -0.013318 -0.055389 0.046220 0.088279 -0.040049 -0.050164 -0.036610 -0.140819 -0.067115 -0.123906 0.042056 0.073554 -0.131197 -0.070551 0.122038 0.029161 -0.171915 -0.065907 0.006511 0.020866 -0.101948 -0.097081
0.074461 -0.113365 0.007150 0.067401 -0.036676 0.008029 -0.009329 -0.057219 0.058733 0.016038 0.060618 -0.139140 0.113244 0.059722 0.001184 -0.169334 -0.054120 -0.086160 0.123964 -0.004887 0.047092 0.051497 -0.013632 -0.056937 0.086719 0.157158 -0.070914 0.059410 0.006217 0.214971 0.001671 -0.136829
0.041866 -0.165721 0.001606 -0.039447 -0.119067 -0.008686 -0.065758 -0.060394 0.087157 0.037837 0.015322 -0.097187 0.031724 -0.063058 0.016150 -0.000324 -0.075988 0.080251 -0.120586 -0.137752 -0.054140 0.013945 -0.071586 -0.047275 -0.022536 0.013692 0.023529 -0.036043 0.035725 -0.095918 -0.056874 -0.101299
0.038858 -0.160086 0.009436 -0.048868 -0.129877 -0.009274 -0.068853 -0.049718 0.092935 0.058714 0.000446 -0.088443 0.006775 -0.082693 0.012952 0.016964 -0.080665 0.098396 -0.105550 -0.132766 -0.068165 -0.000583 -0.033584 -0.046900 -0.046502 -0.046776 0.029578 -0.014343 0.045185 -0.091982 -0.051679 -0.078034
0.039583 -0.165223 0.027515 -0.039731 -0.121198 -0.012527 -0.063539 -0.052489 0.087148 0.076692 0.012806 -0.075131 -0.001257 -0.076326 -0.000558 0.016681 -0.060029 0.127544 -0.082959 -0.136985 -0.083566 -0.041841 -0.023861 -0.061765 0.009553 -0.033035 0.109089 0.034466 0.057395 -0.081732 -0.036234 -0.049454
0.070008 -0.111410 0.084019 0.045810 -0.045064 0.006408 -0.008808 -0.039047 0.058885 0.074756 0.056429 -0.087096 0.024368 0.035927 -0.043105 -0.110004 -0.023982 0.063944 0.223904 -0.000855 -0.064145 -0.086639 -0.010714 -0.109535 0.061439 -0.005413 0.019057 0.103042 -0.087952 0.231598 -0.031542 0.046849
0.147675 0.128069 0.051954 0.169378 -0.010820 0.003256 -0.005987 0.018413 0.034732 -0.019494 0.008266 -0.038131 -0.093810 0.016749 0.012485 0.068588 0.050721 0.030006 0.068914 0.235135 0.130319 -0.148716 -0.156445 -0.012208 0.019202 -0.057775 0.077501 0.007534 0.032232 -0.015861 0.100202 0.016602
0.147804 0.140475 0.046997 0.170300 -0.015185 0.003867 0.000131 0.016849 0.037335 -0.031348 -0.021016 -0.030106 -0.085808 -0.016604 0.015121 0.050683 0.056599 -0.016216 0.062091 0.240386 0.167002 -0.078811 -0.170643 -0.006854 -0.017745 -0.026654 0.037547 0.009172 0.086550 -0.061422 0.053061 -0.006055
0.144505 0.133797 0.044283 0.164995 -0.009293 0.009459 0.000942 0.011598 0.030590 -0.040002 -0.006531 -0.038797 -0.077355 -0.004494 -0.004566 0.028583 0.075314 -0.047409 0.040042 0.216351 0.181335 -0.039848 -0.200977 -0.002583 0.045742 0.006846 -0.005849 -0.020927 0.103800 -0.057377 0.058855 -0.047126
-0.127670 -0.019395 -0.152701 0.147038 -0.163494 0.009643 -0.051889 0.073861 0.124106 0.077093 -0.154740 -0.016459 -0.143296 -0.054188 -0.004884 0.132681 0.000283 -0.179110 -0.030697 -0.152982 0.221864 -0.133961 0.067400 0.022748 0.068347 0.322849 0.031875 0.131724 -0.204692 -0.040826 -0.214847 0.189689
-0.051097 -0.020429 -0.117043 0.128734 -0.087860 0.000650 -0.113603 0.108341 0.110325 0.067408 -0.055845 0.058153 -0.139098 -0.005033 -0.005046 0.062767 0.080744 -0.087207 -0.066172 -0.048201 0.143057 -0.111192 0.087453 -0.011149 0.165013 0.089565 -0.052520 0.143784 -0.102700 0.061337 -0.026812 0.046612
0.017957 -0.018466 -0.093775 0.047256 -0.021490 -0.051664 -0.081542 0.089379 0.118252 0.046450 0.045187 0.126112 -0.085919 -0.006485 0.060210 0.032938 0.042651 -0.050875 -0.131389 0.023528 0.067880 -0.132635 0.053977 -0.124419 0.258792 -0.053130 -0.053037 0.049822 -0.101081 0.086182 0.167605 -0.036659
0.076150 -0.023624 -0.078167 -0.008981 0.054321 -0.102460 -0.048956 0.064253 0.142423 0.031372 0.126763 0.116783 -0.003471 0.013866 0.123614 0.046489 0.107946 0.005721 -0.085120 -0.010597 0.029402 -0.108083 0.183305 -0.098704 0.111480 -0.138063 -0.088210 -0.041771 -0.017150 0.074847 0.157693 -0.097298
0.130211 -0.030104 -0.052876 -0.015825 0.125251 -0.167935 -0.058190 0.015453 0.159998 0.031845 0.139120 0.041757 0.029446 0.021507 0.216902 0.042933 0.145540 0.227404 -0.097266 0.027462 0.096923 -0.020958 0.326335 0.056042 -0.079156 -0.032904 -0.177023 0.067651 0.148061 -0.011254 -0.047050 -0.062333
0.160100 -0.020591 0.073028 -0.084279 0.107579 -0.167858 0.024773 -0.052515 0.330081 0.045389 0.047619 0.054216 -0.159717 0.049050 0.074438 -0.071928 0.073000 0.077855 -0.079403 -0.005745 0.115337 0.027314 0.059227 0.127195 -0.118726 0.105137 0.018601 0.089352 -0.073859 -0.050048 -0.056527 0.040262
0.118875 0.005525 0.134449 -0.069268 0.076843 -0.057295 -0.003943 -0.050301 0.286855 -0.017000 0.122783 0.044957 -0.022381 0.014952 0.021050 -0.125921 0.043913 -0.079991 -0.034488 -0.077230 0.047624 -0.072228 0.008826 0.224974 -0.167330 0.029708 -0.006486 -0.013198 -0.152282 -0.011729 0.110829 -0.088514
0.047410 0.021661 0.161183 0.007024 0.010465 -0.005076 -0.042547 -0.006884 0.187181 0.015920 0.096774 0.026353 0.052461 -0.068924 0.031601 -0.125633 0.002667 -0.068815 -0.102915 -0.088212 0.047977 -0.035176 -0.014703 0.108365 -0.218496 -0.020850 0.024215 0.041247 -0.078673 0.068406 0.091879 -0.137499
-0.037270 0.042104 0.191512 0.089159 -0.061427 0.064065 -0.070638 0.021728 0.009123 0.080157 0.027510 -0.007857 0.181834 -0.111970 -0.066892 -0.117558 0.170382 -0.004936 -0.090062 -0.088847 0.137662 0.024059 0.036565 0.044429 -0.162578 -0.106512 0.079351 0.176221 0.020320 0.069439 -0.023100 -0.160700
-0.127659 0.052831 0.218080 0.149029 -0.180044 0.153963 -0.040584 0.044709 -0.113100 0.127123 -0.064102 -0.061822 0.324255 -0.207728 -0.079543 -0.104631 0.330930 -0.004692 -0.122172 0.015971 0.201722 -0.006146 0.123772 -0.056887 -0.002298 -0.148188 -0.047997 0.212921 -0.003430 -0.067818 -0.126340 0.094468
0.100186 -0.056201 0.014654 -0.027183 0.059819 -0.079554 -0.075739 0.015997 0.041974 0.016190 -0.029544 0.058843 -0.004355 0.065751 0.072960 0.023367 0.002651 -0.077708 -0.082110 0.020636 0.120327 0.021310 0.178826 0.017509 0.060449 0.017252 0.207272 -0.220074 0.255053 0.194187 -0.104346 0.080808
0.134302 -0.074849 -0.015916 -0.047774 0.133455 -0.024532 -0.023605 0.046369 0.009748 0.029096 -0.025644 -0.016988 0.052106 0.065170 0.023676 -0.008297 0.007731 -0.082746 -0.050340 -0.003574 0.095542 0.000070 0.077049 0.005387 0.095145 -0.047716 0.175535 -0.154723 0.145047 0.079484 -0.095895 0.064032
0.177157 -0.088072 -0.044813 -0.066027 0.207154 0.014408 0.022835 0.081817 -0.016908 0.045492 -0.052223 -0.093208 0.092817 0.065713 -0.017032 -0.036526 0.068798 -0.063460 -0.035263 -0.007451 0.064335 -0.039349 0.038344 0.014502 0.121995 -0.030278 0.168708 -0.047178 0.076399 -0.042626 -0.075266 0.051585
0.213772 -0.098660 -0.072712 -0.095885 0.263880 0.057031 0.068645 0.127569 -0.046042 0.071869 -0.081866 -0.152551 0.141280 0.087141 -0.040169 -0.064121 0.109790 -0.075835 -0.010199 -0.018595 0.008590 -0.094326 -0.002782 0.053050 0.140328 -0.042802 0.097662 0.010519 -0.005431 -0.161484 -0.033603 0.067955
0.111146 -0.052125 -0.039589 -0.056411 0.086749 -0.038454 -0.029609 0.022565 0.017300 0.010442 -0.148171 -0.077020 0.092748 -0.069315 -0.135127 -0.090974 0.048732 -0.056533 0.066270 0.111576 -0.007348 0.004381 0.048222 0.071304 0.086447 -0.012128 0.038070 0.225025 0.169355 -0.076066 -0.065222 -0.034644
0.119518 -0.087339 -0.028727 -0.033307 0.159843 0.030709 -0.022978 0.042531 0.005707 0.031433 -0.094033 -0.125201 0.077877 -0.053727 -0.084565 0.014892 -0.010216 0.038907 0.021884 0.091222 -0.040355 0.017035 -0.075761 0.039488 0.085446 -0.044226 -0.121973 0.178273 -0.005398 -0.091853 0.035171 -0.009343
0.138929 -0.109301 -0.038418 -0.027398 0.194737 0.068161 0.004518 0.036800 -0.010392 0.052822 -0.055931 -0.143842 0.076298 -0.031117 -0.016929 0.110291 -0.086218 0.092566 -0.012656 0.027910 -0.043641 -0.017826 -0.117866 0.072061 -0.060839 0.087307 -0.102415 0.097614 -0.087840 -0.103232 0.044129 0.050442
0.123241 -0.082695 -0.052528 -0.018814 0.152091 0.026223 -0.018590 0.038210 -0.006586 0.090292 -0.044708 -0.134971 0.110901 0.015608 0.022078 0.154558 -0.002515 0.059595 0.018546 -0.085825 -0.043967 0.037662 -0.056542 0.037309 -0.035739 0.012674 -0.177575 -0.032934 -0.096480 -0.043342 -0.016870 0.061163
0.109359 -0.058783 -0.044116 -0.013742 0.100037 -0.018586 -0.056347 0.019161 -0.024171 0.095644 -0.041061 -0.114625 0.169554 0.027434 0.073217 0.195601 0.088374 -0.003206 0.051965 -0.124523 -0.021193 0.149033 -0.004197 0.008604 -0.020540 -0.091475 -0.085112 -0.024449 -0.028010 0.040116 -0.117547 0.081288
-0.048819 -0.058496 -0.182944 0.159195 -0.060102 0.037492 -0.059687 -0.161319 -0.084838 0.032177 0.055535 0.056391 0.016070 0.046550 0.013412 0.017124 -0.055227 -0.007413 0.020739 -0.020339 0.042022 -0.027660 0.058063 0.091148 0.023449 0.121671 0.086138 0.171646 0.234981 -0.028792 -0.085115 -0.184425
-0.016787 -0.034199 -0.155580 0.119062 -0.077118 0.018045 -0.025200 -0.142578 -0.033074 0.039494 0.029030 0.026100 0.058529 0.065274 0.072438 0.102829 0.013954 -0.015913 0.016131 0.066091 -0.080928 -0.069103 0.049484 0.180052 0.021632 -0.055251 -0.060621 0.102871 0.076161 0.029996 0.064714 -0.158486
-0.006105 -0.014942 -0.132981 0.095468 -0.053630 0.005874 -0.013353 -0.132733 -0.014940 0.052133 0.030401 -0.004328 0.059155 0.026928 0.061046 0.139171 0.040427 -0.015318 0.072145 0.076842 -0.100090 -0.048184 0.076674 0.148652 -0.042713 -0.173253 -0.045070 0.040911 0.030939 0.057554 0.057057 -0.160466
-0.000914 -0.014861 -0.100662 0.059721 -0.039040 -0.008775 -0.002506 -0.130991 -0.016230 0.014989 -0.010423 -0.076984 0.085757 -0.069931 0.104317 0.234857 0.011926 0.001686 0.020114 0.064549 -0.079026 -0.073036 -0.042226 0.082122 -0.008445 0.037548 0.087042 -0.041830 -0.063469 0.009221 0.006322 -0.059557
-0.001723 -0.028185 -0.127765 0.112066 -0.038481 -0.005842 -0.025715 -0.139761 -0.011786 0.018908 -0.016597 -0.035174 0.032677 0.015458 0.122420 0.175309 0.035396 -0.002847 0.055646 0.078584 -0.100762 -0.028384 0.010639 0.062880 0.000659 0.032393 0.066381 0.025923 0.038935 0.050735 -0.037601 -0.015488
-0.007857 -0.048874 -0.149596 0.129223 -0.045242 0.020073 -0.024593 -0.157734 -0.017308 0.016953 -0.014989 -0.013847 0.039950 0.051284 0.121690 0.136643 0.012716 0.007969 0.011594 0.069250 -0.081961 -0.028648 0.015288 0.105783 0.056717 0.093682 -0.020099 0.136615 0.089729 0.018129 -0.041058 -0.017297
0.014968 -0.022615 0.108531 -0.030625 0.033584 -0.026701 0.000384 -0.139020 0.065896 0.020416 -0.069814 -0.024952 0.029031 -0.051627 -0.044864 0.097390 0.043490 -0.080865 -0.133349 0.062214 -0.026677 0.050424 -0.031714 0.139060 -0.040284 0.115814 0.245962 0.040927 0.082200 0.160903 -0.103011 0.123227
-0.003093 -0.005830 0.123378 -0.003621 -0.017785 0.028896 -0.041486 -0.168737 0.037322 -0.001863 -0.072179 -0.010234 0.003025 -0.014615 -0.059697 0.023657 0.094080 -0.076385 -0.101919 0.113006 -0.037782 0.039741 0.076403 0.133884 0.015800 0.011606 0.044469 -0.049463 0.063026 0.076831 0.046752 -0.015511
-0.016304 -0.013787 0.139835 0.007812 -0.004980 0.066699 -0.038946 -0.189361 0.018357 -0.009476 -0.057374 -0.030800 0.008679 0.021762 -0.061868 0.026312 0.095255 -0.028445 -0.065848 0.101957 0.015820 0.057287 0.060886 0.155097 0.012816 -0.005557 -0.095032 -0.119423 -0.014735 0.003787 0.123841 -0.068439
-0.036090 -0.038522 0.171100 0.027585 -0.009572 0.110569 -0.042383 -0.189867 -0.027602 -0.033460 -0.046180 -0.036045 -0.000233 0.009186 -0.052105 0.015946 0.013302 -0.021382 -0.006806 0.096229 0.066533 0.067168 -0.000735 0.122342 -0.048788 0.074441 -0.106635 -0.167254 -0.063117 -0.054523 0.038987 -0.009327
-0.007205 -0.029936 0.142602 -0.002144 0.011448 0.054702 -0.018150 -0.173762 0.019666 -0.001295 -0.089224 -0.061806 -0.013648 -0.005145 -0.029354 0.093278 0.087790 -0.031848 -0.047791 0.095654 -0.047167 0.039894 0.009016 0.113162 -0.035211 0.099719 -0.058923 -0.126191 -0.041066 0.055719 0.044431 0.093278
0.002437 -0.023596 0.126411 -0.011106 0.005589 0.017088 -0.021015 -0.162810 0.058199 0.017440 -0.099544 -0.047196 -0.010311 -0.022562 -0.032469 0.090306 0.081802 -0.069768 -0.102428 0.094456 -0.122120 0.022061 -0.016397 0.068514 0.014273 0.090445 0.092085 -0.066165 -0.014547 0.142070 -0.011118 0.162910
0.029334 0.223392 -0.120937 -0.069565 -0.102310 -0.004731 -0.103222 -0.036828 -0.032194 -0.011997 0.164838 -0.040399 0.146021 0.143341 -0.144096 0.030003 -0.014571 0.040774 -0.000801 -0.036108 -0.025547 0.000958 0.036242 0.092272 0.021962 -0.120473 0.114638 0.031023 -0.009611 0.045476 -0.042213 -0.040690
0.094905 0.108778 -0.089173 -0.115939 -0.118836 0.053160 0.014577 0.050393 -0.012452 0.020021 0.087361 -0.010505 -0.004575 0.114162 -0.147850 0.022922 0.001361 -0.077056 -0.036642 -0.005244 0.029675 -0.145528 0.024925 0.009335 -0.054132 0.071855 0.159383 0.043467 0.001204 -0.005838 -0.068893 -0.059814
0.123533 0.003770 -0.070594 -0.139415 -0.092773 0.026845 0.087550 0.054032 -0.027141 -0.002838 0.007425 -0.074693 -0.015281 0.007464 -0.050123 0.044907 -0.023390 -0.182981 0.055840 0.123603 0.042441 -0.129995 0.081147 0.014114 -0.162787 -0.003357 -0.020851 0.069466 -0.073562 -0.041971 -0.019639 -0.093585
0.115344 -0.010169 -0.032149 -0.142821 -0.088509 0.034877 0.077903 0.037863 -0.030659 -0.018223 0.014628 -0.102351 -0.042293 0.028631 -0.033168 0.105375 0.012114 -0.147790 -0.007362 0.119103 0.043123 -0.046543 0.056739 -0.028301 -0.135385 -0.049352 -0.099956 0.102359 -0.097788 -0.004616 -0.034874 -0.074809
0.117257 0.003009 0.011154 -0.169168 -0.079847 0.019249 0.076356 0.010647 -0.051752 0.018442 -0.003119 -0.088213 -0.101739 0.002080 0.000203 0.106894 0.040191 -0.167377 -0.002184 0.137859 0.070513 0.006650 0.060892 -0.136605 -0.082514 -0.051486 -0.098920 0.045837 -0.112219 0.012311 -0.032421 -0.095770
0.089285 0.077508 0.019808 -0.178807 -0.089113 0.036306 0.016847 -0.009434 -0.007096 -0.032877 0.055601 -0.101866 -0.036522 0.051645 0.087084 0.045113 0.084132 -0.058205 0.079466 0.148531 0.068842 -0.034318 0.039556 -0.187735 -0.044516 0.086945 0.048514 -0.046501 -0.089197 0.022667 -0.016467 0.026856
0.004324 0.198835 0.045991 -0.158336 -0.093425 0.035811 -0.145307 0.002837 -0.009589 -0.125701 0.153856 -0.180990 0.018506 0.112340 0.090892 -0.005788 0.150669 0.106259 0.063352 -0.014873 0.006340 0.065954 -0.032212 -0.026891 0.021048 0.093658 -0.090510 -0.007142 0.080709 0.073971 -0.030469 0.076295
0.097750 0.141161 0.026392 -0.068865 -0.046034 0.073752 0.051406 0.000633 -0.014813 -0.044030 -0.015162 -0.073034 -0.095788 -0.063206 0.195831 -0.074314 0.006509 0.142319 -0.013589 -0.074751 0.000003 0.119487 -0.055202 -0.002444 0.006512 0.123531 -0.036318 0.084526 0.136015 0.050117 -0.003169 0.095154
0.139474 0.047960 0.027223 0.013219 -0.052381 0.079886 0.185103 0.025478 -0.068963 0.016056 -0.055130 0.005937 -0.120370 -0.186493 0.150029 -0.017434 -0.005442 0.111598 -0.076604 -0.099524 -0.058103 0.100202 -0.035654 0.038830 0.012508 -0.000658 -0.060497 0.066665 0.079722 0.142275 0.012077 0.022504
0.135698 0.032853 -0.025995 0.059223 -0.043914 0.100993 0.215069 0.037016 -0.071171 -0.006376 -0.032517 0.010760 -0.065507 -0.148230 0.056919 -0.042133 -0.033954 0.109405 -0.101728 -0.075055 0.005938 0.041755 -0.013549 0.110257 0.039366 0.018071 0.052085 0.056953 0.050230 0.144456 0.021841 0.001465
0.134227 0.041096 -0.061485 0.054966 -0.056764 0.084437 0.213343 0.055314 -0.052393 0.011308 -0.027370 0.021602 -0.013330 -0.140458 0.009733 -0.079107 -0.082394 0.100616 -0.025509 -0.086411 0.004174 -0.036076 0.009054 0.186944 -0.031461 0.053258 0.150028 0.014613 0.049660 0.122103 0.020441 0.011679
0.091513 0.134030 -0.116428 0.016728 -0.080013 0.082029 0.104084 0.018085 -0.027354 0.032150 0.078124 -0.022941 0.044163 -0.037802 -0.084995 -0.134114 -0.091533 0.133474 -0.008039 -0.109529 -0.007892 -0.148899 0.041573 0.097925 0.048025 0.040445 0.199117 -0.109140 -0.047717 -0.038369 0.062078 -0.039950
0.039624 0.253230 -0.100188 -0.082036 -0.064970 0.016263 -0.088788 0.010698 -0.013891 -0.041645 0.138828 -0.069040 0.112394 0.174971 -0.109718 0.055792 -0.043798 0.025729 -0.054612 -0.027360 0.036663 0.001664 -0.042717 0.175052 0.041398 -0.063698 0.045263 0.022938 -0.035608 0.013511 0.027593 -0.009450
0.107480 0.009787 -0.060226 -0.083488 -0.074567 0.034945 0.059688 0.035237 -0.019732 -0.013617 -0.023118 -0.014135 0.041612 0.026587 -0.059716 0.051098 -0.073035 -0.121685 -0.039252 -0.051624 -0.049556 -0.068248 0.055507 -0.058828 -0.149640 0.107282 -0.027147 0.087519 0.153781 0.055056 0.036505 -0.031854
0.106622 -0.003861 -0.021348 -0.099473 -0.070178 0.052940 0.061288 0.031461 -0.019104 -0.020812 -0.018499 -0.044968 0.000296 0.018823 -0.027740 0.095604 -0.048958 -0.112997 -0.102798 -0.035527 -0.071991 0.001553 0.025803 -0.115849 -0.127057 0.024527 -0.124135 0.145897 0.129750 0.085928 0.040547 -0.017936
0.099110 0.010502 0.036882 -0.130805 -0.078845 0.027013 0.053483 0.004597 -0.037911 -0.001205 -0.036378 -0.035327 -0.044486 -0.011252 0.014448 0.110590 -0.005294 -0.106933 -0.100168 -0.008829 -0.039386 0.052912 0.051532 -0.215856 -0.091016 0.055316 -0.098031 0.095330 0.149157 0.121476 0.032213 -0.016403
0.028004 0.226894 0.023564 -0.130075 -0.083078 0.026565 -0.107154 -0.001028 -0.031965 -0.082441 0.154939 -0.156561 0.011600 0.088391 0.059746 -0.043768 0.117637 0.096381 0.031384 -0.037298 -0.019471 -0.011911 -0.082806 -0.023826 -0.035251 0.152668 0.054600 0.036817 0.086273 0.096746 -0.042278 0.077595
0.134031 0.066380 0.033211 -0.032357 -0.052881 0.055878 0.125886 0.036614 -0.086323 -0.015670 -0.071590 0.038155 -0.125581 -0.112508 0.087640 0.043625 0.069072 0.062524 -0.018971 0.019054 -0.005686 0.107858 0.030051 0.104346 0.099672 -0.109073 -0.122930 -0.020258 -0.095912 0.104783 -0.177058 -0.071379
0.136503 0.052062 -0.025896 0.007574 -0.042908 0.068754 0.150283 0.049774 -0.067584 -0.033491 -0.036563 0.046275 -0.076289 -0.108802 0.035446 -0.013211 0.035519 0.074173 0.001881 0.011113 0.029676 0.032394 0.039140 0.168346 0.109882 -0.092465 -0.106862 -0.037770 -0.143106 0.047406 -0.169767 -0.087501
0.128717 0.065942 -0.069026 0.010173 -0.058821 0.055130 0.146527 0.062138 -0.051715 -0.023275 -0.042414 0.062661 -0.040407 -0.097958 -0.000170 -0.056738 0.005825 0.052625 0.081622 0.015050 0.039520 -0.053590 0.084135 0.214255 0.067782 -0.036374 -0.005244 -0.128133 -0.144167 0.012225 -0.152893 -0.083695
# The variances of the components (eigenvalues) of identity or combined identity and expression model
1
32
6
440.568563 348.267724 258.176898 158.822108 129.944287 110.045102 74.920301 64.103548 54.641760 39.545215 36.676344 31.215370 29.972900 22.199493 20.407369 17.614554 12.651972 10.796969 9.472633 9.060509 7.384158 5.845468 4.290567 3.094468 2.205294 2.103393 1.662684 1.186149 0.669309 0.585443 0.354509 0.307398

View File

@@ -0,0 +1,421 @@
# The mean values of the components (in mm)
204
1
6
-74.907476
-73.885990
-71.489258
-67.482519
-60.629789
-49.691406
-35.497591
-18.891692
0.105636
19.085146
35.647665
49.792618
60.675798
67.467724
71.412137
73.748052
74.707721
-58.458668
-49.527553
-38.577366
-27.361808
-16.609493
16.437446
27.173888
38.379921
49.329869
58.272633
-0.044580
-0.019917
0.004603
0.028615
-12.698018
-6.535473
0.041603
6.612439
12.762422
-43.886056
-36.751464
-28.218240
-21.229092
-28.717232
-36.629921
21.119565
28.093004
36.622605
43.765142
36.521022
28.611100
-26.653333
-19.053937
-9.906007
0.059738
10.017459
19.165211
26.764528
19.820436
10.655324
0.089141
-10.485863
-19.676019
-20.099832
-10.413211
0.066036
10.540162
20.221242
10.704606
0.073169
-10.566624
-28.812217
-9.662052
9.454018
28.239136
45.813647
60.982433
73.280172
82.547123
85.839987
82.491573
73.176472
60.837946
45.637786
28.043667
9.247651
-9.875205
-29.028947
-57.238019
-63.739913
-66.320592
-65.657067
-62.730330
-62.772247
-65.732441
-66.431039
-63.884164
-57.408209
-43.494093
-32.323206
-21.219201
-10.154099
1.865699
3.812307
4.550229
3.795547
1.833301
-39.575745
-44.012326
-44.271766
-40.257729
-37.775364
-37.398870
-40.324420
-44.356723
-44.121200
-39.703605
-37.507475
-37.862166
30.198595
23.732715
19.281161
19.985394
19.255417
23.681657
30.124395
37.039208
41.464305
42.768918
41.494874
37.095259
29.677178
26.828533
26.647927
26.799121
29.618278
31.751934
32.973459
31.783409
64.083586
59.604237
55.630937
51.270408
45.264067
38.374113
30.298802
21.248638
16.868691
21.260056
30.328419
38.423826
45.328428
51.345204
55.721454
59.708635
64.196230
14.422033
8.686064
2.801790
-2.729174
-7.926259
-7.862783
-2.662158
2.869104
8.753808
14.496714
-20.448168
-30.505334
-40.604505
-50.582207
-32.451571
-35.110317
-36.937315
-35.089217
-32.412092
5.389048
2.570176
0.218247
-2.269159
-0.023830
2.115026
-2.270098
0.239954
2.611755
5.453688
2.158551
-0.000314
-13.185956
-22.510052
-29.160533
-32.817646
-29.120915
-22.445438
-13.108197
-20.287321
-26.767387
-29.589010
-26.786669
-20.332165
-18.723657
-27.229468
-31.286473
-27.203927
-18.701761
-23.325596
-25.935592
-23.339431
# The principal components (eigenvectors) of identity or combined identity and expression model
204
23
6
0.091320 0.067697 -0.110358 0.031348 -0.109998 -0.043192 -0.136032 -0.076720 0.087824 0.044042 -0.013550 0.008589 -0.048083 -0.092181 0.092934 -0.015199 0.030018 0.050299 -0.164361 -0.135929 -0.022901 0.070813 0.074105
0.090053 0.056855 -0.105143 0.048205 -0.137315 -0.027200 -0.087300 -0.073239 0.091754 0.044206 0.000382 0.024519 -0.033513 -0.072470 0.101305 -0.035842 0.021397 0.073502 -0.106065 -0.105874 0.013498 0.075177 0.084792
0.089704 0.037096 -0.101815 0.061521 -0.160838 -0.001992 -0.034754 -0.069785 0.082533 0.047880 0.022942 0.050803 -0.009335 -0.040937 0.098634 -0.041056 0.000610 0.080194 -0.043046 -0.069439 0.052146 0.067026 0.101416
0.092485 0.016520 -0.097276 0.072709 -0.162872 0.033565 0.019760 -0.045184 0.045705 0.052218 0.056124 0.061649 0.014402 0.018886 0.066230 -0.029254 -0.042334 0.079689 0.017926 -0.003587 0.072472 0.044603 0.107001
0.088267 -0.001223 -0.083113 0.089495 -0.137565 0.075158 0.064326 -0.008052 -0.005583 0.053838 0.085757 0.042769 0.035269 0.069824 0.027312 -0.002588 -0.087080 0.069913 0.071855 0.081360 0.051892 0.017443 0.115903
0.064175 -0.005923 -0.058178 0.096330 -0.095137 0.075500 0.064835 0.007740 -0.035258 0.050938 0.080419 0.003705 0.045576 0.073251 0.009771 0.007396 -0.093796 0.041737 0.075597 0.127960 0.018923 0.003372 0.125910
0.032382 -0.002427 -0.034665 0.084426 -0.047610 0.038783 0.041234 0.015571 -0.038826 0.063202 0.043756 -0.026921 0.039418 0.037133 0.004837 -0.005497 -0.064320 -0.007338 0.030904 0.107632 -0.007177 0.006613 0.123277
0.005362 0.001106 -0.015642 0.055153 -0.011213 0.004162 0.013564 0.007189 -0.023601 0.083772 0.018270 -0.025876 0.032027 0.004950 0.005615 -0.010527 -0.007367 -0.061217 -0.009623 0.033935 -0.007461 0.039074 0.142511
0.001031 -0.000548 -0.000264 -0.000520 0.000206 0.000378 -0.000761 0.000710 0.001245 0.111872 0.001626 -0.001134 0.022890 0.003820 0.001163 0.006304 0.030369 -0.102361 -0.013169 -0.024623 -0.002881 0.005597 0.149742
-0.003832 -0.001882 0.015328 -0.055899 0.011886 -0.003668 -0.014712 -0.005913 0.026117 0.082582 -0.014875 0.024610 0.032341 0.001382 -0.004014 0.016624 -0.006765 -0.061810 -0.002180 0.034345 -0.035194 -0.029396 0.143895
-0.031542 0.001959 0.034646 -0.084730 0.048614 -0.038748 -0.041976 -0.014182 0.041330 0.060347 -0.040502 0.026823 0.041509 -0.031785 -0.004173 0.002464 -0.061396 -0.003610 -0.022907 0.114465 -0.084218 0.000325 0.122210
-0.064081 0.005685 0.058498 -0.096256 0.096384 -0.075900 -0.065480 -0.005899 0.037385 0.046327 -0.077663 -0.002871 0.049507 -0.068448 -0.010635 -0.016896 -0.089363 0.049733 -0.053557 0.137522 -0.121203 0.001117 0.119090
-0.088811 0.001207 0.083734 -0.089214 0.138583 -0.076308 -0.065254 0.010207 0.007104 0.049076 -0.084949 -0.041488 0.036841 -0.065810 -0.029573 -0.009323 -0.083644 0.074085 -0.046499 0.087602 -0.112927 -0.015765 0.105258
-0.093338 -0.016415 0.097998 -0.072403 0.163322 -0.035482 -0.020914 0.047214 -0.044929 0.049145 -0.057297 -0.060576 0.009516 -0.016434 -0.068860 0.020221 -0.042707 0.072140 0.001044 -0.010845 -0.064012 -0.044385 0.097207
-0.090565 -0.036989 0.102454 -0.061241 0.160693 -0.000469 0.033575 0.071524 -0.082226 0.047179 -0.025410 -0.050431 -0.019105 0.041642 -0.100474 0.036418 -0.003779 0.063417 0.054843 -0.091093 0.012150 -0.066716 0.097995
-0.090943 -0.056818 0.105747 -0.047844 0.136781 0.024578 0.086293 0.074901 -0.092023 0.045773 -0.003807 -0.024785 -0.043866 0.071633 -0.102204 0.033835 0.016933 0.048663 0.112631 -0.132337 0.082004 -0.074648 0.089125
-0.092315 -0.067689 0.110953 -0.030883 0.109131 0.040413 0.135033 0.078171 -0.088581 0.047146 0.009482 -0.009455 -0.056966 0.090377 -0.093138 0.014716 0.029261 0.018026 0.163776 -0.157569 0.142363 -0.070135 0.085600
0.058537 -0.009903 -0.067255 -0.026008 0.081110 0.164341 -0.233081 0.078101 -0.035015 -0.070783 -0.017167 -0.007394 0.057358 0.086467 -0.024547 0.048349 -0.056198 -0.134009 -0.137372 0.093417 0.125693 -0.105378 0.088218
0.046783 -0.016744 -0.042635 -0.030362 0.097473 0.186509 -0.142013 0.054124 -0.007578 -0.077677 -0.104050 -0.023043 0.074340 0.107853 0.023404 0.029266 -0.109087 -0.173086 -0.100872 0.070859 0.073751 -0.043594 0.051411
0.037822 -0.005621 -0.030037 -0.008652 0.096784 0.166748 -0.015735 0.022319 0.027049 -0.077875 -0.182382 -0.011177 0.056973 0.098715 0.025433 -0.017646 -0.127515 -0.145490 -0.063487 0.052270 0.023116 0.010355 0.004992
0.031842 0.009393 -0.022501 0.023745 0.092844 0.127249 0.111292 -0.002709 0.062522 -0.074558 -0.240922 0.020053 0.018223 0.074236 -0.000653 -0.085055 -0.126882 -0.098866 -0.032713 0.044542 -0.001878 0.040214 -0.038295
0.025897 0.024767 -0.016090 0.053409 0.087370 0.086632 0.228057 -0.019734 0.095009 -0.069126 -0.280723 0.055079 -0.031099 0.041694 -0.034314 -0.154088 -0.120209 -0.049792 -0.004835 0.039939 -0.002989 0.053665 -0.080922
-0.025121 -0.024547 0.015906 -0.054217 -0.088611 -0.084702 -0.226637 0.016001 -0.096775 -0.066004 0.280947 -0.056431 -0.052690 -0.040980 0.037382 0.140352 -0.159988 -0.048371 0.008326 -0.029439 0.020611 -0.055817 -0.075779
-0.031357 -0.009150 0.022403 -0.024551 -0.093357 -0.125288 -0.110483 -0.000880 -0.064012 -0.071461 0.243276 -0.021425 0.003947 -0.072350 0.002305 0.072303 -0.149766 -0.104665 0.027648 -0.002234 0.007948 -0.039321 -0.035070
-0.037606 0.005877 0.030041 0.007887 -0.096660 -0.164799 0.016030 -0.025726 -0.028324 -0.075031 0.186386 0.009802 0.051448 -0.096129 -0.025004 0.006258 -0.133735 -0.157940 0.049371 0.014843 -0.026932 -0.006537 0.004774
-0.046785 0.017013 0.042753 0.029687 -0.096933 -0.184665 0.142032 -0.057164 0.006361 -0.075000 0.108881 0.021820 0.078163 -0.105623 -0.023812 -0.038141 -0.105804 -0.190414 0.079450 0.006308 -0.084686 0.049972 0.047392
-0.058706 0.010222 0.067545 0.025524 -0.080424 -0.162766 0.233204 -0.080117 0.033794 -0.068066 0.021546 0.006650 0.067612 -0.085926 0.023750 -0.052952 -0.055762 -0.153552 0.117837 -0.040410 -0.136277 0.112227 0.082620
0.000224 0.000083 -0.000008 0.000148 -0.000224 0.000535 0.000655 -0.000219 -0.000579 -0.072851 0.001036 0.000007 -0.035392 0.000069 0.000520 -0.002217 -0.034883 0.124364 0.013028 -0.004189 0.001328 -0.002513 -0.061067
0.000194 0.000155 0.000018 0.000246 -0.000303 0.000301 0.000493 0.000165 -0.000343 -0.054593 0.000980 0.000273 -0.027394 0.001374 -0.000373 -0.004737 -0.071750 0.156367 0.017337 -0.019179 0.009021 -0.003384 -0.076017
0.000167 0.000226 0.000037 0.000330 -0.000416 0.000035 0.000315 0.000519 -0.000095 -0.034212 0.000794 0.000503 -0.022115 0.002534 -0.001177 -0.006921 -0.103770 0.183925 0.020984 -0.037670 0.017895 -0.004115 -0.091008
0.000133 0.000305 0.000043 0.000397 -0.000579 -0.000277 0.000136 0.000781 0.000204 -0.011218 0.000396 0.000709 -0.021008 0.003392 -0.001816 -0.008785 -0.130199 0.205153 0.023762 -0.051445 0.025305 -0.004974 -0.108092
0.005236 -0.011669 -0.043190 -0.027743 -0.044144 -0.086208 -0.055086 0.037458 -0.026265 -0.012838 -0.079476 0.007541 -0.012541 0.013494 -0.014770 -0.063010 -0.022489 0.090452 0.203989 0.078093 0.135624 0.006462 -0.069207
0.003158 -0.005096 -0.023910 -0.014396 -0.023328 -0.047990 -0.033906 0.020718 -0.018710 -0.004883 -0.043291 0.003947 -0.008066 0.007940 -0.009613 -0.036739 -0.034672 0.107930 0.110529 0.029325 0.083625 -0.001554 -0.087083
0.000026 0.000063 0.000138 0.000292 -0.000143 0.000055 -0.000048 0.001065 -0.000021 0.003301 0.000510 0.000698 -0.006036 0.001684 -0.001382 -0.003288 -0.049437 0.130161 0.013912 -0.024110 0.015222 -0.003749 -0.102174
-0.003263 0.005259 0.024124 0.014937 0.022968 0.048080 0.033998 -0.019152 0.018686 -0.001949 0.043639 -0.002522 -0.011320 -0.005814 0.007268 0.030530 -0.050855 0.124775 -0.085697 -0.039060 -0.066891 -0.005829 -0.094391
-0.005451 0.011881 0.043269 0.028192 0.043619 0.086181 0.055261 -0.036529 0.026243 -0.007397 0.079100 -0.006148 -0.018531 -0.012548 0.012970 0.056791 -0.054502 0.124110 -0.181037 -0.053552 -0.131304 -0.013778 -0.082098
0.036640 0.036359 -0.059295 0.041752 0.068483 0.059883 -0.100618 0.123030 0.079991 -0.071459 0.022020 0.034645 -0.059289 -0.145452 0.000244 0.032175 0.112098 0.007662 0.175059 0.000940 -0.039049 -0.084981 0.045903
0.035300 0.035507 -0.047773 0.035874 0.053259 0.051735 -0.067492 0.073883 0.070359 -0.075151 0.014297 0.037476 -0.046153 -0.095241 -0.065811 0.031954 0.104144 0.020252 0.124102 -0.019223 -0.077497 -0.013077 0.049456
0.029152 0.022492 -0.047162 0.031697 0.004772 0.017254 -0.038605 -0.008639 0.053642 -0.078715 -0.021498 0.015550 -0.036171 -0.052356 -0.203197 0.077392 0.098189 0.031873 0.030954 -0.018305 -0.075614 0.049823 0.050629
0.026776 0.024360 -0.034706 0.023833 -0.013001 0.002938 0.000535 -0.044218 0.040004 -0.077795 -0.018062 0.032075 -0.041139 -0.012985 -0.257223 0.045306 0.089389 0.033007 -0.031137 -0.042087 -0.107999 0.079897 0.037251
0.029629 0.028132 -0.043933 0.026899 0.011197 0.018663 -0.034657 0.013918 0.049919 -0.072620 -0.005064 0.035254 -0.052424 -0.060170 -0.171356 0.040891 0.095690 0.022204 0.035319 -0.030921 -0.076610 0.010623 0.030267
0.034319 0.035960 -0.047956 0.037335 0.047446 0.042266 -0.060431 0.079454 0.070483 -0.070645 0.017630 0.041704 -0.060575 -0.100201 -0.070231 0.016604 0.104050 0.012043 0.108682 -0.024732 -0.063044 -0.042483 0.031164
-0.026697 -0.024383 0.034685 -0.023674 0.013169 -0.001694 0.001164 0.042749 -0.040952 -0.077585 0.018791 -0.031791 -0.031821 0.006751 0.259968 -0.034037 0.120150 0.024170 0.025144 0.106030 0.066159 -0.080774 0.045046
-0.028926 -0.022564 0.047139 -0.031633 -0.004292 -0.015808 0.040381 0.007654 -0.054431 -0.077285 0.023013 -0.015172 -0.028089 0.046392 0.206537 -0.065135 0.125757 0.034659 -0.036643 0.093499 0.028080 -0.050289 0.053114
-0.035034 -0.035618 0.047765 -0.035887 -0.052888 -0.050333 0.069325 -0.074732 -0.071141 -0.073218 -0.013183 -0.037141 -0.035870 0.088930 0.069507 -0.019612 0.121065 0.047542 -0.129734 0.096479 0.029333 0.012651 0.050724
-0.036448 -0.036535 0.059338 -0.041760 -0.068418 -0.058707 0.102651 -0.123954 -0.080803 -0.068635 -0.022028 -0.034495 -0.049832 0.138101 0.003428 -0.018896 0.122713 0.047207 -0.181558 0.078230 -0.009975 0.085403 0.043503
-0.034215 -0.036110 0.047930 -0.037335 -0.047619 -0.041193 0.062180 -0.080848 -0.071574 -0.068803 -0.018057 -0.041595 -0.050005 0.092910 0.073420 -0.004033 0.119872 0.037885 -0.115780 0.084111 0.023600 0.042085 0.033425
-0.029555 -0.028245 0.043895 -0.026846 -0.011287 -0.017540 0.036293 -0.015394 -0.051037 -0.071485 0.004995 -0.035083 -0.043216 0.053333 0.174242 -0.028976 0.119200 0.029503 -0.041944 0.087166 0.038586 -0.011322 0.034751
-0.019195 -0.031210 -0.166684 -0.047724 -0.042629 0.008820 -0.001097 0.042406 -0.029170 0.033548 0.032133 0.003840 -0.007362 0.162443 -0.046747 -0.076628 0.068867 -0.060302 0.103909 0.003601 -0.163261 0.006256 -0.068364
-0.046020 -0.022081 -0.085217 -0.018829 -0.067851 0.020724 -0.021127 0.040887 0.005618 0.029681 -0.012025 0.007788 0.001373 0.098013 -0.047607 0.012166 0.046427 -0.019289 0.071647 0.000184 -0.121546 0.050498 -0.094576
-0.035312 -0.009556 -0.027295 -0.005197 -0.046125 0.017555 -0.015857 0.022028 0.018074 0.025917 -0.008761 0.002152 0.012267 0.052693 -0.026155 0.036013 0.030336 0.017844 0.033774 -0.016614 -0.060364 0.039190 -0.111299
-0.000083 -0.000015 -0.000077 0.000138 -0.000213 -0.000244 -0.000466 0.000662 0.000200 0.032023 -0.000481 0.000141 0.015853 0.000740 -0.000930 0.001223 0.022672 0.028190 0.001447 -0.058445 0.023653 -0.002289 -0.117758
0.034922 0.009541 0.027179 0.005483 0.045914 -0.017972 0.015162 -0.020841 -0.017782 0.028505 0.007379 -0.001525 0.012650 -0.052494 0.024529 -0.034158 0.019044 0.027986 -0.030856 -0.034562 0.083565 -0.043754 -0.106850
0.045506 0.022045 0.084916 0.018948 0.067708 -0.021292 0.020539 -0.040232 -0.005452 0.033654 0.009593 -0.007258 0.003547 -0.099246 0.046649 -0.009695 0.022153 0.001322 -0.075236 -0.015053 0.129014 -0.053384 -0.086458
0.018626 0.031201 0.166192 0.047573 0.042639 -0.009559 0.000694 -0.042477 0.029381 0.036307 -0.035396 -0.003524 0.002474 -0.165190 0.046554 0.080563 0.033454 -0.031535 -0.115126 0.030198 0.149704 -0.007252 -0.057385
0.054994 0.027601 0.112958 0.031933 0.040222 -0.003256 0.016674 -0.031651 0.013000 0.056043 0.003161 -0.027265 0.011458 -0.105855 0.034930 0.115719 0.029778 -0.058388 -0.101866 -0.000366 0.103817 -0.003561 -0.070626
0.056288 0.016917 0.052625 0.011155 0.028785 0.000482 0.021170 -0.009298 0.001711 0.063788 0.018230 -0.021444 0.027269 -0.040981 0.015137 0.079243 0.049421 -0.083142 -0.057698 -0.046917 0.051835 0.006603 -0.078267
0.000315 0.000019 -0.000221 0.000029 0.000063 -0.000563 -0.000617 0.000242 0.000386 0.067246 -0.000577 -0.000484 0.040867 0.000850 -0.000779 0.004919 0.067738 -0.084597 -0.011478 -0.080463 0.027342 0.001084 -0.069762
-0.056013 -0.016806 -0.053036 -0.011151 -0.028764 -0.001666 -0.022231 0.009400 -0.001140 0.062185 -0.020598 0.020764 0.026403 0.041313 -0.016385 -0.071704 0.064671 -0.093580 0.035786 -0.068228 -0.009341 -0.005422 -0.079986
-0.055166 -0.027535 -0.113382 -0.032000 -0.040278 0.002199 -0.017460 0.031620 -0.012576 0.053344 -0.006364 0.027050 0.006422 0.104721 -0.035558 -0.110935 0.059594 -0.081446 0.085804 -0.035190 -0.089608 0.003807 -0.077216
-0.083031 -0.071327 -0.206426 -0.039302 -0.015849 0.003231 0.117445 0.110313 0.086004 0.022752 0.062146 -0.052556 -0.010119 0.079893 0.058250 0.137125 0.023357 -0.068836 0.014785 0.025390 0.027602 -0.050142 -0.064116
-0.070705 -0.038396 -0.088407 -0.011480 -0.028333 0.003281 0.046111 0.045714 0.064559 0.024698 0.017297 -0.025105 0.006098 0.034456 0.030996 0.110399 0.025637 -0.035710 -0.008440 -0.010464 0.023837 -0.030121 -0.100699
-0.000088 0.000013 -0.000167 0.000096 -0.000315 -0.000418 -0.000482 0.000221 0.000343 0.038697 -0.000784 -0.000060 0.015079 0.000365 -0.000601 0.002311 0.035511 -0.016075 -0.003469 -0.065045 0.025385 -0.002117 -0.121552
0.070124 0.038414 0.088039 0.011640 0.027988 -0.003850 -0.046483 -0.045755 -0.064152 0.025976 -0.019683 0.025277 0.011178 -0.035251 -0.031995 -0.107350 0.036981 -0.035120 -0.001213 -0.036096 -0.006996 0.026909 -0.103082
0.082361 0.071227 0.205896 0.039203 0.015827 -0.003567 -0.117372 -0.110733 -0.085984 0.023784 -0.065483 0.052667 0.003947 -0.081931 -0.058669 -0.134762 0.038332 -0.061206 -0.029300 -0.005218 -0.040304 0.049989 -0.067684
0.079718 0.042434 0.101910 0.014462 0.026066 -0.001181 -0.047128 -0.041766 -0.054639 0.049508 -0.012795 0.020053 0.013542 -0.027860 -0.030765 -0.059669 0.047800 -0.061571 -0.004348 -0.030815 -0.026908 0.047162 -0.067481
0.000352 -0.000062 -0.000110 0.000068 0.000123 -0.000356 -0.000631 0.000743 0.000225 0.069580 -0.000530 -0.000381 0.022627 0.000732 -0.000564 0.004435 0.060126 -0.047753 -0.007298 -0.064928 0.019484 0.001699 -0.062012
-0.079619 -0.042505 -0.102178 -0.014361 -0.025894 0.000620 0.046510 0.042341 0.054812 0.048839 0.010497 -0.020431 0.008713 0.027660 0.029882 0.065087 0.037249 -0.060915 -0.010618 -0.023989 0.041465 -0.045180 -0.063304
0.020701 -0.029024 0.017301 0.277146 0.003615 0.068461 0.013730 -0.011928 -0.081970 -0.262821 0.022931 -0.138496 0.137228 0.016596 -0.022834 -0.037758 -0.092794 0.100713 0.003564 0.071221 -0.054783 -0.084801 0.037945
0.021597 -0.028683 0.025958 0.223661 0.012480 0.064050 -0.001515 -0.016017 -0.056127 -0.230733 0.019738 -0.117874 0.123242 0.014149 -0.014598 -0.030988 -0.064140 0.079530 -0.004265 0.040200 -0.045983 -0.088604 -0.021182
0.022544 -0.028577 0.034426 0.167072 0.023556 0.059038 -0.018274 -0.020837 -0.028769 -0.198144 0.011488 -0.096590 0.104542 0.010104 -0.006519 -0.018826 -0.039554 0.052555 -0.014266 0.006973 -0.038547 -0.085105 -0.067174
0.024808 -0.024532 0.041770 0.108343 0.034548 0.046950 -0.040538 -0.034126 0.009704 -0.164337 -0.003889 -0.070588 0.074943 -0.003045 0.006028 -0.010347 -0.010525 0.017387 -0.023189 -0.031907 -0.032939 -0.058138 -0.061144
0.034149 -0.010182 0.041918 0.048020 0.040224 0.016622 -0.067557 -0.059295 0.071726 -0.128958 -0.020028 -0.034223 0.041178 -0.016433 0.017646 -0.014281 0.031102 -0.024228 -0.042279 -0.091818 -0.021562 -0.012122 -0.004918
0.058754 0.002640 0.032913 -0.013617 0.025393 0.001465 -0.077354 -0.076931 0.142583 -0.088474 -0.018486 0.019247 0.018768 -0.004278 0.023551 -0.008904 0.069419 -0.047328 -0.043562 -0.153577 0.008425 0.014094 0.039207
0.095404 0.002442 0.019405 -0.072651 -0.010116 0.029738 -0.063232 -0.087713 0.195063 -0.048498 0.014858 0.077682 0.005486 0.039559 0.024692 0.021073 0.083659 -0.052909 0.001716 -0.167145 0.059688 -0.009950 0.055294
0.135281 -0.010897 0.010323 -0.125820 -0.045527 0.081316 -0.027990 -0.078481 0.212701 -0.015355 0.041118 0.112541 0.008833 0.090478 0.024117 0.054891 0.057174 -0.041744 0.073269 -0.106001 0.101346 -0.060015 0.014794
0.154259 -0.027980 0.009681 -0.157269 -0.058226 0.106767 -0.008298 -0.073794 0.205844 0.000028 0.047686 0.128180 -0.003819 0.124936 0.021420 0.074900 0.000973 -0.006484 0.106535 0.012999 0.087343 -0.083946 0.007779
0.134924 -0.010684 0.010524 -0.125450 -0.045666 0.080904 -0.027638 -0.078017 0.213032 0.014635 0.039181 0.113667 -0.015439 0.088839 0.024453 0.046712 -0.055974 0.032120 0.091412 0.115375 0.030909 -0.060155 -0.003323
0.094808 0.002848 0.019746 -0.072002 -0.010131 0.028734 -0.063179 -0.086461 0.195991 0.046298 0.011765 0.079652 -0.008860 0.038228 0.024291 0.009057 -0.081007 0.053460 0.027960 0.168097 -0.043981 -0.012949 -0.052880
0.058098 0.003184 0.033320 -0.012853 0.025270 -0.000263 -0.077939 -0.075060 0.143820 0.085382 -0.023180 0.021458 -0.018015 -0.005451 0.022561 -0.019742 -0.063649 0.053664 -0.020388 0.154277 -0.088630 0.011341 -0.041672
0.033552 -0.009576 0.042266 0.048695 0.039733 0.014172 -0.068870 -0.057075 0.073115 0.126870 -0.026755 -0.032368 -0.039488 -0.017542 0.016550 -0.021005 -0.025207 0.029487 -0.030806 0.092127 -0.084286 -0.012024 0.005024
0.024444 -0.023992 0.041938 0.108735 0.033384 0.044020 -0.042343 -0.032060 0.011120 0.164059 -0.012953 -0.069569 -0.074570 -0.004824 0.006210 -0.011699 0.013005 -0.014786 -0.027856 0.025427 -0.062168 -0.053358 0.065598
0.022569 -0.028242 0.034312 0.167106 0.021797 0.055958 -0.020335 -0.018835 -0.027137 0.199265 0.000484 -0.096478 -0.105558 0.008048 -0.004665 -0.015146 0.039256 -0.050427 -0.031293 -0.021151 -0.043370 -0.077847 0.071897
0.022039 -0.028584 0.025546 0.223372 0.010430 0.061017 -0.003819 -0.013789 -0.054169 0.232845 0.007579 -0.118640 -0.124540 0.012538 -0.011558 -0.022439 0.063599 -0.078498 -0.031034 -0.056825 -0.027737 -0.082178 0.023531
0.021543 -0.029188 0.016598 0.276581 0.001417 0.065639 0.011161 -0.009294 -0.079699 0.265674 0.010016 -0.140106 -0.138583 0.015572 -0.018790 -0.023967 0.091526 -0.100474 -0.032066 -0.091022 -0.014973 -0.080453 -0.038067
-0.001859 0.174902 0.016566 -0.076770 -0.049551 -0.083233 0.125152 0.007177 0.073354 -0.004491 0.081773 0.045102 -0.295267 -0.162881 -0.218991 -0.137602 0.090796 0.132442 -0.044860 0.127100 0.067334 -0.166996 -0.074192
-0.012248 0.131479 0.034046 -0.135697 -0.019016 0.005039 0.047989 0.030439 0.029861 -0.019324 0.074002 -0.039647 -0.206847 -0.103096 -0.108755 -0.068465 0.023315 0.012319 -0.043770 0.114993 0.072290 -0.111446 -0.033355
-0.025217 0.113181 0.047135 -0.173695 0.002252 0.069577 0.027671 0.023060 0.009249 -0.030298 0.029706 -0.124137 -0.126339 -0.053503 -0.006557 -0.006435 -0.030064 -0.061709 -0.030458 0.079706 0.017787 -0.026973 0.002356
-0.034919 0.110482 0.050766 -0.183465 0.018325 0.094699 0.058874 0.000051 0.001797 -0.032976 -0.023741 -0.172576 -0.082594 -0.029230 0.063523 0.024038 -0.059495 -0.078205 0.010435 0.042160 -0.052155 0.062482 0.022663
-0.040402 0.112092 0.052747 -0.167586 0.035406 0.093714 0.117496 -0.030257 0.008554 -0.034833 -0.094209 -0.198951 -0.050146 -0.009546 0.107784 0.014786 -0.075454 -0.075315 0.042353 0.007190 -0.139274 0.158350 0.037318
-0.040032 0.111907 0.052356 -0.167618 0.036432 0.093321 0.117048 -0.028376 0.010358 0.038136 -0.092157 -0.198655 0.060155 -0.004934 0.105113 0.022503 0.056119 0.081477 0.049487 -0.151050 -0.090001 0.158481 -0.045262
-0.034467 0.110218 0.050385 -0.183445 0.019826 0.094609 0.057873 0.002310 0.003722 0.036515 -0.019755 -0.172683 0.087009 -0.022410 0.060201 0.030765 0.041719 0.085278 0.020351 -0.118923 -0.003111 0.062808 -0.022253
-0.024798 0.112887 0.046745 -0.173613 0.004352 0.069753 0.026029 0.025572 0.011330 0.033434 0.035954 -0.124614 0.127406 -0.044003 -0.010915 -0.001571 0.023559 0.068860 -0.020492 -0.075367 0.065277 -0.025984 0.003264
-0.012007 0.131209 0.033520 -0.135535 -0.015945 0.005412 0.045620 0.032663 0.032368 0.022006 0.083864 -0.040392 0.208135 -0.089867 -0.114941 -0.066381 -0.003219 -0.012488 -0.042572 0.001003 0.109719 -0.107196 0.041398
-0.001862 0.174729 0.015751 -0.076559 -0.045670 -0.082935 0.122237 0.008410 0.076377 0.006574 0.095201 0.044261 0.301563 -0.146035 -0.227140 -0.139211 -0.043014 -0.139519 -0.059179 0.070342 0.093221 -0.156851 0.079483
-0.064708 0.013172 -0.007021 0.040701 0.084324 -0.104631 -0.105328 -0.070538 -0.047808 -0.000722 -0.002436 -0.119288 -0.001206 0.085017 0.130868 0.061449 0.024151 -0.022955 0.285632 0.145870 0.351783 0.043702 0.014069
-0.074814 0.018077 0.013371 0.068953 0.051122 -0.126252 -0.049687 -0.061000 0.047075 -0.001625 0.030541 -0.115866 -0.005961 0.164629 0.057741 -0.026379 0.016142 -0.014443 0.159758 0.072228 0.221332 0.049841 0.006278
-0.084705 0.023575 0.033261 0.097312 0.017685 -0.148269 0.007339 -0.050959 0.142158 -0.002509 0.065022 -0.113912 -0.010824 0.246239 -0.015010 -0.115420 0.008078 -0.005719 0.031985 -0.001877 0.089519 0.056898 -0.001728
-0.094271 0.029033 0.053267 0.125644 -0.015820 -0.169554 0.065870 -0.039269 0.235794 -0.003376 0.099723 -0.111544 -0.015828 0.331076 -0.087992 -0.201854 -0.000330 0.003016 -0.095431 -0.076459 -0.041605 0.067207 -0.009868
-0.111279 -0.060476 0.011229 0.060875 -0.015834 0.043085 -0.026449 -0.060291 0.011447 0.001096 0.072705 0.015707 -0.007725 -0.036979 -0.036550 0.008626 0.022455 -0.037392 0.097102 0.012562 -0.031717 0.023949 -0.032541
-0.115283 -0.059854 0.028394 0.071924 0.001450 0.071454 0.017139 -0.072754 0.050826 0.002903 0.110847 0.012939 -0.005792 -0.040145 -0.020330 0.025151 0.012633 -0.020812 0.070085 0.001283 -0.090826 0.045571 -0.020577
-0.117154 -0.058974 0.035773 0.074295 0.010863 0.080563 0.032127 -0.076065 0.068516 0.003285 0.131151 0.010513 -0.004738 -0.038163 -0.010606 0.029499 0.005143 -0.007453 0.062135 0.002249 -0.108539 0.053168 -0.007352
-0.115170 -0.059931 0.028234 0.071770 0.001370 0.071174 0.017086 -0.072749 0.050941 0.002910 0.110843 0.013167 -0.002217 -0.039621 -0.020491 0.024365 -0.002251 0.005025 0.073713 0.006919 -0.092905 0.047607 0.008043
-0.111060 -0.060637 0.010900 0.060562 -0.016008 0.042518 -0.026525 -0.060257 0.011732 0.002813 0.072732 0.016141 0.002060 -0.035770 -0.036908 0.006895 -0.009985 0.018156 0.104901 0.016283 -0.033805 0.028174 0.026688
-0.024578 0.055808 0.012208 -0.001942 0.041318 -0.086037 0.000575 -0.014349 -0.079084 -0.005728 -0.028154 0.158095 -0.123477 0.048626 0.033581 0.045886 -0.044967 -0.072892 -0.047439 -0.000265 -0.035406 -0.046888 0.019350
-0.011914 0.074193 0.027828 -0.012940 0.111967 -0.043805 0.001786 0.067803 -0.076198 -0.006703 0.028473 0.204413 -0.116002 0.062138 0.198281 -0.051231 -0.037932 -0.078825 0.037789 -0.036769 -0.107522 -0.096225 -0.004185
-0.015627 0.072447 0.025179 -0.000305 0.114827 -0.047801 -0.008393 0.050309 -0.073832 -0.012418 0.018985 0.187438 -0.090786 0.054729 0.180141 -0.021944 -0.031200 -0.071148 0.048822 -0.026233 -0.111279 -0.061997 0.016167
-0.038787 0.046719 0.006896 0.029584 0.047853 -0.095812 -0.026430 -0.063173 -0.072859 -0.014351 -0.056636 0.096095 -0.063568 0.037413 -0.014170 0.131200 -0.024642 -0.047317 -0.015800 0.012544 -0.027986 0.049184 0.022550
-0.044512 0.030512 -0.010255 0.009537 0.008860 -0.112898 -0.043670 -0.096582 -0.106395 -0.009742 -0.087496 0.092429 -0.077289 0.017282 -0.080586 0.228901 -0.039726 -0.052836 -0.041516 0.038531 0.022469 0.059455 0.031717
-0.040735 0.033245 -0.010419 0.000347 0.003535 -0.113325 -0.034860 -0.088197 -0.109119 -0.008918 -0.080204 0.109696 -0.094521 0.019874 -0.076036 0.207444 -0.044920 -0.060648 -0.054130 0.039061 0.016831 0.036696 0.027572
-0.038686 0.046818 0.007015 0.030134 0.048888 -0.096020 -0.027335 -0.061406 -0.071848 0.012254 -0.052833 0.095589 0.062908 0.041412 -0.017209 0.133553 0.001962 0.054443 -0.006596 -0.047297 -0.010805 0.044058 -0.024342
-0.015335 0.072416 0.025146 0.000274 0.116332 -0.047960 -0.009445 0.052452 -0.072330 0.011077 0.024595 0.187019 0.083835 0.059958 0.176663 -0.016849 0.026501 0.051564 0.059019 -0.082153 -0.097478 -0.066526 -0.026173
-0.011570 0.074158 0.027722 -0.012282 0.114052 -0.043912 0.000786 0.070509 -0.074194 0.005501 0.035745 0.204347 0.108991 0.068168 0.194401 -0.044712 0.037521 0.058706 0.050337 -0.068310 -0.104852 -0.099649 -0.005933
-0.024111 0.055671 0.011945 -0.001322 0.043617 -0.086093 -0.000466 -0.011427 -0.076781 0.004048 -0.019967 0.158207 0.122721 0.055366 0.029570 0.052995 0.033190 0.078220 -0.033658 -0.033515 -0.031369 -0.051115 -0.022107
-0.040394 0.033195 -0.010554 0.000915 0.005327 -0.113368 -0.035804 -0.085680 -0.107353 0.006803 -0.073794 0.109583 0.098833 0.025589 -0.079518 0.212796 0.017675 0.078415 -0.042091 -0.015529 0.029242 0.031538 -0.022321
-0.044310 0.030531 -0.010277 0.010077 0.010265 -0.112980 -0.044533 -0.094471 -0.105032 0.007464 -0.082443 0.092186 0.081551 0.021992 -0.083866 0.233014 0.010385 0.070000 -0.030866 -0.013149 0.035408 0.054077 -0.025924
-0.010343 -0.081917 -0.107765 -0.044967 -0.033714 -0.020899 -0.002727 0.050248 -0.070364 0.024810 -0.074482 0.050485 -0.023450 -0.051913 -0.018883 -0.193399 -0.009433 -0.104467 -0.019789 -0.086987 0.095285 -0.024656 -0.016391
-0.073815 -0.089326 -0.052988 -0.013218 -0.101640 0.015197 -0.033514 0.109399 -0.027987 0.014222 -0.121142 0.034479 -0.015600 -0.055900 -0.032798 -0.068006 -0.001749 -0.082056 0.001367 -0.031476 0.035042 0.005544 -0.042561
-0.119223 -0.082163 0.011147 0.014392 -0.138506 0.042483 -0.052739 0.132739 0.031375 0.003094 -0.122055 0.011125 -0.006122 -0.040699 -0.030445 0.041249 0.002138 -0.042764 -0.001198 0.006424 -0.040410 0.004001 -0.030755
-0.139398 -0.076675 0.020804 0.020375 -0.151844 0.046410 -0.055908 0.133563 0.046160 -0.003082 -0.111966 -0.000735 0.005745 -0.037334 -0.039605 0.051736 0.001832 -0.002242 -0.011381 0.010457 -0.069993 0.001033 0.000168
-0.119237 -0.082269 0.010959 0.014354 -0.138385 0.042705 -0.052621 0.133223 0.031735 -0.009125 -0.120904 0.011678 0.018538 -0.039656 -0.031162 0.041358 0.005386 0.036246 0.007133 0.031555 -0.055993 0.006174 0.031338
-0.073831 -0.089511 -0.053388 -0.013232 -0.101291 0.015702 -0.033202 0.110418 -0.027417 -0.018260 -0.118760 0.035540 0.027579 -0.054459 -0.033978 -0.067900 0.009575 0.079646 0.017987 0.032928 -0.000302 0.007477 0.044677
-0.010257 -0.082144 -0.108325 -0.044922 -0.033101 -0.020051 -0.002145 0.051684 -0.069851 -0.025263 -0.071028 0.051683 0.029906 -0.050273 -0.020047 -0.193028 0.011629 0.111808 0.002366 0.017604 0.044887 -0.026441 0.019710
0.094993 -0.062559 -0.093140 -0.031875 0.004655 -0.023485 0.047387 0.037788 -0.081934 -0.016013 0.015033 -0.016317 0.015195 -0.055543 0.010426 -0.047358 -0.021181 0.092681 -0.057431 0.044696 0.039194 0.032989 0.016158
0.197386 -0.053533 -0.094835 -0.034131 0.039671 -0.022000 0.097167 0.043358 -0.103459 -0.004302 0.095098 -0.063917 0.003008 -0.038379 0.020473 0.054260 -0.021836 0.052145 -0.091287 0.037052 0.011509 0.081123 0.007247
0.235620 -0.054749 -0.099568 -0.038998 0.049043 -0.022829 0.118564 0.050624 -0.113032 0.002723 0.122370 -0.073631 -0.002822 -0.017507 0.018749 0.079075 -0.009864 0.009898 -0.093177 0.007631 0.001319 0.106623 -0.001500
0.197534 -0.053476 -0.094739 -0.034207 0.039570 -0.022239 0.097017 0.042881 -0.103584 0.009179 0.094311 -0.064411 -0.006190 -0.038701 0.020668 0.056148 0.000862 -0.030215 -0.101674 -0.031498 0.038383 0.082334 -0.008721
0.095113 -0.062434 -0.092852 -0.031960 0.004328 -0.024051 0.046974 0.036791 -0.082206 0.018582 0.013033 -0.017363 -0.012995 -0.056527 0.011131 -0.044663 0.006973 -0.073945 -0.077304 -0.071438 0.087240 0.034840 -0.015346
0.003711 -0.073544 -0.080738 -0.031559 -0.041639 -0.007753 -0.022099 0.057769 -0.070947 0.024662 -0.063171 0.040055 -0.013815 -0.055783 -0.013506 -0.153850 0.011468 -0.075342 -0.015447 -0.056236 0.071516 0.022864 -0.007215
-0.108868 -0.094692 -0.037708 0.004364 -0.104833 0.018179 -0.037180 0.077444 0.012947 0.010578 -0.083229 0.010584 -0.002502 -0.094186 0.032627 -0.007520 -0.002548 -0.027337 -0.080126 -0.029141 0.061962 -0.060825 0.001591
-0.143886 -0.096544 -0.012994 0.012051 -0.122551 0.019106 -0.050369 0.073509 0.040148 -0.001340 -0.077107 -0.001023 0.005564 -0.091133 0.043997 0.041983 -0.012079 0.011233 -0.104152 -0.008775 0.047125 -0.109142 0.006360
-0.109043 -0.094875 -0.038108 0.004319 -0.104672 0.018518 -0.036611 0.077861 0.013417 -0.012733 -0.082234 0.011024 0.013413 -0.093333 0.032295 -0.008382 -0.016145 0.044869 -0.072557 -0.001510 0.048560 -0.061607 0.005562
0.003441 -0.073855 -0.081566 -0.031591 -0.041113 -0.006999 -0.020793 0.058831 -0.070240 -0.025280 -0.061060 0.040951 0.021006 -0.054239 -0.014199 -0.155506 -0.004752 0.079580 0.000704 0.020673 0.036243 0.020290 0.003444
0.167257 -0.040121 -0.052311 -0.009557 0.025474 0.001420 0.031944 0.098994 -0.096438 -0.007318 0.036789 -0.003112 0.009538 -0.000451 -0.049891 -0.006768 0.001389 0.035145 0.032010 0.055889 -0.046695 0.181075 -0.010233
0.232683 -0.029411 -0.057726 -0.019229 0.050722 0.004849 0.063649 0.121269 -0.110870 0.000526 0.085203 -0.011701 -0.003538 0.036446 -0.060141 0.018934 0.011935 -0.009105 0.042625 0.038870 -0.089854 0.234076 -0.009878
0.167503 -0.039965 -0.051961 -0.009612 0.025236 0.001113 0.031423 0.098365 -0.096911 0.007797 0.035707 -0.003553 -0.011846 -0.001228 -0.049561 -0.005708 0.015393 -0.046059 0.022837 0.002904 -0.025349 0.183040 -0.005169
-0.075517 0.221460 -0.016606 0.062240 0.004118 0.157001 0.091956 0.153315 -0.015505 -0.059881 0.075195 0.155661 -0.026300 0.131420 -0.114341 0.089411 0.179075 -0.154997 -0.054996 0.218154 0.058358 0.091807 -0.162321
-0.092493 0.204681 -0.028781 0.061449 -0.025441 0.098465 0.010048 0.109241 -0.034466 -0.036143 0.088374 0.062409 -0.022838 0.081591 -0.048834 0.002670 0.127189 -0.004584 -0.094826 0.046530 0.055969 0.041952 -0.088911
-0.105730 0.190218 -0.052638 0.059642 -0.020124 0.047171 -0.062938 0.065038 -0.041664 -0.005827 0.069457 -0.017417 -0.013076 -0.004448 0.044736 -0.059098 0.014032 0.094245 -0.081614 -0.063377 0.041803 0.032626 -0.040979
-0.086923 0.168614 -0.074795 0.036855 0.009297 -0.001531 -0.128670 -0.011194 -0.024368 0.046874 0.010160 -0.046956 -0.058041 -0.084656 0.112463 -0.105173 -0.083881 0.086436 -0.010554 -0.131270 0.015314 0.053193 -0.068407
-0.027628 0.135779 -0.091118 0.013591 0.043036 -0.022294 -0.122037 -0.074764 0.007385 0.078460 -0.029214 -0.018612 -0.062172 -0.061712 0.082857 -0.093627 -0.122638 0.039328 0.032815 -0.129376 -0.027875 0.054871 -0.080498
0.029636 0.082292 -0.095345 0.002957 0.036296 0.016363 -0.053129 -0.105710 0.023777 0.060496 -0.043269 -0.024116 -0.032240 0.009142 0.047486 0.008169 -0.156265 0.058199 0.046190 -0.038948 -0.057368 -0.016801 -0.051714
0.054164 0.037637 -0.107959 0.015824 0.034572 0.034723 0.009959 -0.084777 0.021424 0.052874 -0.056202 -0.066929 -0.058323 0.017489 0.000602 0.069313 -0.162400 0.046800 0.018414 0.078321 -0.049149 -0.113101 -0.076145
0.055529 0.036230 -0.112468 0.067132 0.082834 -0.025210 0.044164 -0.088818 0.020556 0.044401 -0.067182 -0.108571 -0.054484 -0.014789 -0.073552 0.070707 -0.086162 0.027134 0.037809 0.071006 -0.015830 -0.145012 -0.067061
0.056621 0.056488 -0.109634 0.086495 0.127914 -0.084538 0.038869 -0.110881 0.055040 -0.000906 -0.104337 -0.106160 0.001847 -0.027857 -0.136157 0.078673 -0.001384 -0.008556 0.083448 -0.000623 0.033889 -0.162125 0.004557
0.055733 0.035828 -0.112244 0.067223 0.083905 -0.023661 0.044867 -0.088820 0.019713 -0.043211 -0.062106 -0.109702 0.056711 -0.011674 -0.075846 0.081731 0.077673 -0.033631 0.022633 -0.079915 0.022904 -0.139930 0.071196
0.055130 0.037337 -0.107435 0.016410 0.036292 0.036660 0.009864 -0.082460 0.019538 -0.050777 -0.048317 -0.069571 0.060748 0.018186 -0.001602 0.094110 0.152883 -0.048608 -0.003362 -0.093948 0.001609 -0.105653 0.077636
0.031289 0.082737 -0.094454 0.004232 0.038169 0.018530 -0.054481 -0.100660 0.020587 -0.059869 -0.034285 -0.027282 0.035555 0.004728 0.046972 0.038192 0.162094 -0.067052 0.029748 0.023414 -0.065841 -0.012310 0.048880
-0.026063 0.136834 -0.090043 0.015318 0.045870 -0.019395 -0.124098 -0.067738 0.004504 -0.079881 -0.016174 -0.020860 0.068993 -0.065315 0.080968 -0.065537 0.140270 -0.046611 0.025543 0.120231 -0.096217 0.056746 0.076793
-0.086156 0.169729 -0.073873 0.038208 0.012021 0.001135 -0.130596 -0.005286 -0.025700 -0.047890 0.022062 -0.048493 0.065425 -0.085492 0.111034 -0.083633 0.094807 -0.081489 -0.029477 0.132283 -0.062145 0.052217 0.068002
-0.106165 0.190649 -0.052406 0.059744 -0.019876 0.047974 -0.063240 0.065851 -0.041113 0.006289 0.073463 -0.018383 0.011652 -0.002685 0.046649 -0.053571 -0.019127 -0.074222 -0.098896 0.066634 0.000433 0.032052 0.041533
-0.094399 0.204464 -0.029029 0.060657 -0.026204 0.097377 0.011152 0.106244 -0.031812 0.037354 0.088054 0.062513 0.013527 0.088713 -0.046724 -0.012160 -0.136671 0.024963 -0.086464 -0.014935 0.058539 0.046035 0.091043
-0.079325 0.220699 -0.016802 0.061061 0.003274 0.154628 0.094286 0.147982 -0.012067 0.061356 0.071171 0.156675 0.011312 0.143067 -0.113477 0.058224 -0.193689 0.164992 -0.019568 -0.168171 0.137985 0.102083 0.169626
-0.010441 0.040125 -0.057735 0.096943 -0.036661 -0.103695 0.208668 0.006267 0.059053 -0.052752 -0.140885 0.078200 -0.063425 -0.133209 0.091169 0.047895 0.084402 -0.057078 0.052634 0.088023 0.003300 0.028791 -0.103411
0.013004 0.015860 -0.047664 0.061345 -0.004438 -0.104836 0.131184 0.050029 0.064197 -0.066525 -0.098979 0.025161 -0.061290 -0.067761 0.089392 0.068897 0.063886 -0.022087 0.031149 0.062969 0.021742 0.003360 -0.104170
0.028334 0.000457 -0.032825 0.017444 0.021872 -0.110442 0.034809 0.106872 0.055243 -0.078868 -0.045234 -0.034112 -0.047129 -0.032154 0.043521 0.045323 0.062219 0.041269 0.039550 0.032977 0.010613 0.012399 -0.094136
0.039226 -0.007955 -0.020488 -0.023740 0.052551 -0.115997 -0.062337 0.160183 0.053650 -0.092410 0.003534 -0.096731 -0.015912 -0.003485 0.007827 0.024315 0.070718 0.090813 0.047027 0.013388 -0.014607 0.030431 -0.052647
0.047052 -0.014501 -0.009659 -0.057901 0.082081 -0.127440 -0.149718 0.200287 0.042968 -0.106794 0.035437 -0.148759 0.027690 0.013587 -0.025842 0.007940 0.078707 0.140354 0.057853 0.005790 -0.054573 0.058490 0.011185
0.048908 -0.017121 -0.013074 -0.063921 0.073424 -0.129955 -0.151673 0.188749 0.046597 0.099113 0.025518 -0.146254 -0.035321 0.015923 -0.022163 -0.002075 -0.087395 -0.147792 0.029454 -0.039140 -0.040401 0.054665 -0.020705
0.040054 -0.009456 -0.022462 -0.028115 0.047836 -0.117620 -0.065581 0.152750 0.055895 0.086537 -0.001878 -0.094304 0.011719 0.000015 0.009484 0.010397 -0.077566 -0.098392 0.027748 -0.026350 -0.007136 0.028195 0.046831
0.028104 -0.000077 -0.033499 0.014610 0.020788 -0.111121 0.030766 0.102595 0.056098 0.074833 -0.047232 -0.031991 0.049281 -0.027794 0.043929 0.027004 -0.066940 -0.048824 0.029001 -0.028601 0.021125 0.010895 0.091682
0.012155 0.015544 -0.048047 0.059015 -0.003318 -0.104891 0.127691 0.045621 0.064996 0.063929 -0.099510 0.026920 0.071451 -0.062437 0.090102 0.043826 -0.066716 0.014832 0.033433 -0.048268 0.041771 0.001523 0.104638
-0.010877 0.038806 -0.059631 0.093351 -0.036183 -0.103090 0.207613 -0.003086 0.062073 0.051161 -0.141758 0.079719 0.082879 -0.125936 0.093635 0.016578 -0.076075 0.043583 0.064284 -0.071153 0.027988 0.027119 0.103745
-0.023959 -0.137903 -0.080850 -0.060032 0.073312 -0.031378 -0.106882 0.020766 0.009786 -0.002862 -0.028036 0.060861 -0.000014 0.072971 -0.084363 0.025088 -0.004714 0.009233 -0.110683 -0.011912 -0.056593 0.043849 0.000641
-0.037140 -0.136200 -0.069400 -0.044426 0.127977 -0.059538 -0.085921 -0.028756 0.039860 -0.001850 -0.002636 0.063634 0.001342 0.026201 -0.091779 -0.032647 -0.000111 0.010259 -0.100253 0.008011 0.013583 0.070065 0.002899
-0.048171 -0.132511 -0.059535 -0.024365 0.173715 -0.094460 -0.050715 -0.072405 0.073443 -0.000908 0.028076 0.053480 0.002074 0.003532 -0.095691 -0.102774 0.004379 0.012898 -0.108440 0.025000 0.076983 0.090541 0.004194
-0.054686 -0.123766 -0.049335 -0.002926 0.218068 -0.135937 -0.007285 -0.103413 0.102512 -0.000119 0.066645 0.034567 0.001043 0.019243 -0.103623 -0.167941 0.006374 0.016401 -0.129772 0.035759 0.144799 0.120774 0.005008
-0.064440 -0.118578 -0.004198 -0.001748 0.133252 0.118524 0.041641 -0.067077 -0.013124 -0.053822 0.118057 0.094445 0.108177 -0.083605 0.005961 -0.075387 0.079248 0.051165 -0.010494 -0.050608 0.028079 0.062593 0.150046
-0.073679 -0.150260 -0.021981 -0.006050 0.145897 0.134784 0.053016 -0.063419 -0.005730 -0.025810 0.120418 0.090408 0.051217 -0.115461 0.052448 -0.025060 0.042889 0.022018 0.010738 -0.013007 0.034217 0.038088 0.075510
-0.079875 -0.171924 -0.034483 -0.006044 0.155372 0.138780 0.066200 -0.053912 0.021308 0.004772 0.119585 0.082952 0.001345 -0.134491 0.077247 0.021979 0.002031 0.001109 0.022022 0.029910 0.034486 0.018476 0.000749
-0.072287 -0.150978 -0.023675 -0.007608 0.142526 0.133172 0.053803 -0.066554 -0.002453 0.035124 0.115662 0.090207 -0.050494 -0.117441 0.056971 -0.025114 -0.036881 -0.021474 0.009983 0.052581 0.029244 0.035705 -0.075933
-0.061777 -0.120140 -0.007713 -0.005110 0.126328 0.115569 0.043616 -0.073854 -0.006740 0.061979 0.107821 0.094221 -0.110452 -0.087307 0.014580 -0.075909 -0.074807 -0.050769 -0.014213 0.054450 0.024681 0.058030 -0.152882
-0.022909 -0.019395 -0.040768 -0.075768 -0.119237 0.027971 0.010659 -0.128561 -0.132629 -0.104986 -0.036319 -0.023027 0.089380 0.064479 -0.023504 0.018677 0.008200 -0.069494 -0.099452 -0.140264 0.011754 -0.078184 -0.038726
-0.011663 -0.012721 -0.015117 -0.078467 -0.071783 0.060507 0.006642 -0.105244 -0.081065 -0.076170 0.018144 -0.008068 0.029019 0.030540 0.002642 -0.017086 -0.029254 -0.046645 0.031060 -0.131388 -0.026875 -0.076424 -0.080200
-0.012700 -0.020601 -0.014420 -0.080627 -0.068679 0.064607 -0.002786 -0.098847 -0.069667 -0.055799 0.020490 -0.015505 -0.010174 0.017321 -0.010725 -0.036045 -0.067074 -0.050202 0.073231 -0.093054 -0.002462 -0.058533 -0.119619
-0.022216 -0.036533 -0.027628 -0.074864 -0.070484 0.042078 -0.019854 -0.113556 -0.069907 -0.041478 0.001313 -0.043331 -0.033593 -0.011060 -0.055672 -0.023027 -0.061931 -0.048030 0.117328 -0.039059 0.013910 0.032313 -0.113835
-0.027296 -0.030028 -0.029386 -0.076219 -0.087638 0.021374 0.003870 -0.110062 -0.077782 -0.069674 -0.020143 -0.042802 0.028886 0.015273 -0.033187 0.002833 -0.016759 -0.057456 0.047262 -0.067098 0.002935 0.013527 -0.064547
-0.026952 -0.025091 -0.034229 -0.079231 -0.100988 0.020407 0.011670 -0.110003 -0.097099 -0.082711 -0.029875 -0.031535 0.052469 0.040561 -0.017033 0.005566 0.003046 -0.081933 -0.015501 -0.098325 0.004758 -0.025428 -0.063197
-0.024397 -0.033849 -0.022893 -0.069851 -0.064326 0.039641 -0.024282 -0.098773 -0.074091 0.044909 0.005768 -0.043196 0.030214 -0.014564 -0.061464 -0.015939 0.072864 0.025274 0.117331 0.021832 0.002672 0.032547 0.114817
-0.013506 -0.018713 -0.011192 -0.076740 -0.064517 0.061248 -0.005771 -0.086178 -0.071570 0.060003 0.023383 -0.015642 0.005106 0.012858 -0.014423 -0.024426 0.077165 0.031334 0.077874 0.065428 -0.041374 -0.056843 0.118114
-0.011771 -0.011460 -0.013058 -0.075249 -0.069583 0.054681 0.005956 -0.094395 -0.080802 0.080655 0.016568 -0.008488 -0.033029 0.023791 0.000018 -0.007143 0.034423 0.035382 0.050271 0.095798 -0.066996 -0.072290 0.075636
-0.022185 -0.019104 -0.040197 -0.073881 -0.119383 0.021090 0.011975 -0.121001 -0.129652 0.108788 -0.042105 -0.023165 -0.087195 0.056911 -0.023261 0.024658 -0.011866 0.087048 -0.067562 0.141774 -0.042892 -0.076388 0.033233
-0.027568 -0.023977 -0.032179 -0.076207 -0.098956 0.014736 0.011406 -0.100164 -0.096467 0.085564 -0.033132 -0.031380 -0.051423 0.034695 -0.019175 0.008240 -0.002948 0.083988 0.011173 0.081654 -0.025127 -0.024077 0.059653
-0.028620 -0.028286 -0.026167 -0.072465 -0.084045 0.017229 0.001719 -0.098825 -0.079353 0.072429 -0.020945 -0.042761 -0.029173 0.010234 -0.035955 0.005873 0.020289 0.048886 0.058934 0.047219 -0.014606 0.012955 0.062687
0.075805 -0.005394 0.168063 0.078607 -0.054244 0.058215 -0.006478 0.042799 0.001152 0.103007 -0.044958 0.018539 0.184649 -0.071353 0.019894 0.087271 -0.072213 -0.022852 0.055259 0.111090 0.078729 0.026963 -0.145646
0.031030 -0.035872 0.148024 0.024897 -0.055144 0.051231 -0.000210 0.072150 0.048963 0.067141 0.003158 -0.005183 0.101734 -0.034460 0.007489 0.069011 -0.063569 0.008931 0.037548 0.097309 -0.011873 0.074967 -0.095813
-0.036427 -0.064730 0.129730 0.007194 -0.061675 0.024125 -0.007446 0.060846 0.100609 0.028191 0.024440 -0.020667 0.039865 -0.005541 0.008106 0.074845 -0.042588 0.028918 -0.026261 0.049327 -0.037593 0.094940 -0.047102
-0.063163 -0.084404 0.102720 -0.006882 -0.056104 -0.009892 0.008620 0.043231 0.130565 -0.001501 0.053089 -0.018280 -0.001059 0.030044 0.025309 0.076984 -0.005665 0.008111 -0.086817 -0.014522 -0.086194 0.077395 -0.007492
-0.035585 -0.065862 0.127926 0.004959 -0.064546 0.025609 -0.005482 0.055732 0.100431 -0.030859 0.019929 -0.020724 -0.040591 -0.006993 0.009032 0.079738 0.034741 -0.024826 -0.032029 -0.047096 -0.011275 0.101608 0.038382
0.031961 -0.037518 0.145679 0.021693 -0.059740 0.053520 0.003348 0.064036 0.047561 -0.068056 -0.005875 -0.005389 -0.102336 -0.039437 0.009419 0.074184 0.056117 -0.016141 0.032853 -0.087198 0.035348 0.086760 0.091032
0.075895 -0.006400 0.167295 0.076600 -0.058269 0.060814 -0.002476 0.035721 -0.003644 -0.102351 -0.057967 0.017786 -0.183456 -0.082695 0.023161 0.088710 0.055063 0.014349 0.055233 -0.085402 0.127212 0.042032 0.148731
0.079230 -0.024711 0.109135 0.037787 -0.038784 0.003330 0.034484 0.063863 -0.011348 -0.087797 -0.013535 0.006485 -0.113409 -0.017592 0.004977 0.013853 0.030234 0.036630 -0.002867 -0.038980 0.033412 -0.044698 0.105429
0.051675 -0.054522 0.050520 -0.004887 -0.019062 -0.051016 0.053209 0.074677 -0.017411 -0.051624 0.035007 -0.016152 -0.048910 0.026899 0.017409 -0.029509 0.004375 0.029169 -0.048670 -0.005679 -0.026781 -0.153869 0.058451
0.039556 -0.070671 0.008498 -0.031640 -0.003894 -0.095262 0.069079 0.062016 -0.000151 -0.000894 0.078499 -0.030044 -0.004237 0.064258 0.030266 -0.012247 -0.002919 0.006927 -0.083768 -0.018979 -0.078678 -0.219661 0.008161
0.051833 -0.054765 0.049895 -0.005192 -0.018823 -0.051922 0.052469 0.075164 -0.014954 0.050192 0.036899 -0.016087 0.044046 0.031262 0.016613 -0.027766 -0.008071 -0.021535 -0.053924 -0.014113 -0.023488 -0.155497 -0.043035
0.079383 -0.024547 0.108830 0.038247 -0.036867 0.001570 0.032310 0.066953 -0.007222 0.087229 -0.006709 0.006794 0.111574 -0.009036 0.002961 0.014293 -0.038599 -0.035991 -0.008504 0.037115 0.015596 -0.051643 -0.098056
0.144108 0.023833 0.210733 0.031591 -0.059646 0.003043 -0.102283 -0.012721 -0.102885 0.175549 -0.057728 0.072258 0.225509 0.038803 -0.066549 -0.120286 0.195125 0.072363 0.108993 0.071842 -0.015195 0.056219 -0.097176
0.022333 -0.048589 0.128472 -0.008328 -0.078016 -0.025266 -0.051956 0.029051 0.011046 0.079465 -0.038228 0.018401 0.098178 0.062052 -0.001465 -0.038823 0.090318 0.047318 -0.026470 0.040963 0.047517 0.053465 -0.041889
-0.061457 -0.088535 0.070973 -0.012616 -0.068967 -0.073790 0.016160 0.050480 0.130572 -0.002697 -0.003664 -0.017939 -0.001248 0.098222 0.052866 0.062872 -0.011868 0.017901 -0.163166 -0.010316 0.032337 0.019060 -0.002854
0.021979 -0.049490 0.127429 -0.009883 -0.080038 -0.024367 -0.046620 0.022104 0.010781 -0.083181 -0.047125 0.018999 -0.096739 0.062325 -0.000728 -0.054757 -0.086306 -0.040301 -0.034877 -0.027398 0.073444 0.059353 0.038798
0.142694 0.022419 0.209582 0.029398 -0.063686 0.004604 -0.091487 -0.026014 -0.105037 -0.177208 -0.077247 0.073338 -0.222836 0.037657 -0.064264 -0.154528 -0.166751 -0.093826 0.089637 -0.055384 0.030980 0.065702 0.091014
0.116813 -0.015290 0.098294 -0.027889 -0.037219 -0.024853 0.001723 0.038184 -0.031296 -0.079111 -0.018053 0.064650 -0.096347 0.069229 -0.022347 -0.072090 -0.072641 -0.038239 0.025412 -0.029043 -0.087848 -0.100824 0.039553
0.089323 -0.051246 0.009126 -0.046362 -0.009383 -0.073680 0.099634 0.076495 0.056663 -0.001649 0.055586 0.041026 -0.003175 0.099148 0.026202 0.031114 -0.000590 0.005485 -0.070567 -0.026852 -0.193679 -0.213317 0.003024
0.117592 -0.015042 0.098196 -0.027487 -0.036629 -0.025410 -0.002671 0.042636 -0.029774 0.076182 -0.010119 0.064261 0.095826 0.070074 -0.022651 -0.055786 0.090197 0.029593 0.033172 0.012973 -0.109351 -0.104770 -0.034005
# The variances of the components (eigenvalues) of identity or combined identity and expression model
1
23
6
795.358907 526.466957 323.962380 149.332995 108.218528 86.462266 78.978172 71.817921 63.124413 56.631775 49.840502 37.133586 32.292271 27.991391 25.613033 20.062292 16.082399 14.009888 12.585536 4.127530 1.562736 1.104694 0.909219

View File

@@ -0,0 +1,421 @@
# The mean values of the components (in mm)
204
1
6
-73.393523
-72.775014
-70.533638
-66.850058
-59.790187
-48.368973
-34.121101
-17.875411
0.098749
17.477031
32.648966
46.372358
57.343480
64.388482
68.212038
70.486405
71.375822
-61.119406
-51.287588
-37.804800
-24.022754
-11.635713
12.056636
25.106256
38.338588
51.191007
60.053851
0.653940
0.804809
0.992204
1.226783
-14.772472
-7.180239
0.555920
8.272499
15.214351
-46.047290
-37.674688
-27.883856
-19.648268
-28.272965
-38.082418
19.265868
27.894191
37.437529
45.170805
38.196454
28.764989
-28.916267
-17.533194
-6.684590
0.381001
8.375443
18.876618
28.794412
19.057574
8.956375
0.381549
-7.428895
-18.160634
-24.377490
-6.897633
0.340663
8.444722
24.474473
8.449166
0.205322
-7.198266
-29.801432
-10.949766
7.929818
26.074280
42.564390
56.481080
67.246992
75.056892
77.061286
74.758448
66.929021
56.311389
42.419126
25.455880
6.990805
-11.666193
-30.365191
-49.361602
-58.769795
-61.996155
-61.033399
-56.686759
-57.391033
-61.902186
-62.777713
-59.302347
-50.190255
-42.193790
-30.993721
-19.944596
-8.414541
2.598255
4.751589
6.562900
4.661005
2.643046
-37.471411
-42.730510
-42.711517
-36.754742
-35.134493
-34.919043
-37.032306
-43.342445
-43.110822
-38.086515
-35.532024
-35.484289
28.612716
22.172187
19.029051
20.721118
19.035460
22.394109
28.079924
36.298248
39.634575
40.395647
39.836405
36.677899
28.677771
25.475976
26.014269
25.326198
28.323008
30.596216
31.408738
30.844876
47.667532
45.909403
44.842580
43.141114
38.635298
30.750622
18.456453
3.609035
-0.881698
5.181201
19.176563
30.770570
37.628629
40.886309
42.281449
44.142567
47.140426
14.254422
7.268147
0.442051
-6.606501
-11.967398
-12.051204
-7.315098
-1.022953
5.349435
11.615746
-13.380835
-21.150853
-29.284036
-36.948060
-20.132003
-23.536684
-25.944448
-23.695741
-20.858157
7.037989
3.021217
1.353629
-0.111088
-0.147273
1.476612
-0.665746
0.247660
1.696435
4.894163
0.282961
-1.172675
-2.240310
-15.934335
-22.611355
-23.748437
-22.721995
-15.610679
-3.217393
-14.987997
-22.554245
-23.591626
-22.406106
-15.121907
-4.785684
-20.893742
-22.220479
-21.025520
-5.712776
-20.671489
-21.903670
-20.328022
# The principal components (eigenvectors) of identity or combined identity and expression model
204
34
6
-0.007395 -0.093690 0.039362 0.204443 -0.104698 0.033568 -0.090173 0.010170 -0.042341 0.104375 0.032695 0.038750 0.064385 -0.037025 0.058377 0.032457 -0.100005 -0.082042 -0.053440 0.008782 -0.027164 -0.000368 -0.129614 0.035436 -0.062685 -0.075349 0.140764 -0.032290 -0.115829 -0.037865 0.068590 0.008886 -0.066442 0.259211
-0.002553 -0.075344 0.037127 0.201967 -0.069124 0.041645 -0.100939 0.018352 0.006598 0.081569 0.004894 0.038886 0.050631 0.056656 0.055353 -0.028457 -0.022518 -0.089693 -0.079196 0.010851 -0.017583 0.015095 -0.077834 -0.000944 -0.104255 -0.060338 0.106169 -0.065799 -0.067068 -0.051588 0.080490 0.063152 -0.047531 0.178216
-0.002097 -0.055385 0.025705 0.215785 -0.026274 0.053548 -0.086364 0.041926 0.035784 0.033485 -0.014602 0.049999 0.031950 0.125201 0.045372 -0.064200 0.070073 -0.074313 -0.083942 -0.007566 -0.003666 0.034226 -0.018354 -0.011639 -0.084633 -0.039431 0.064057 -0.056515 -0.046926 -0.074699 0.073477 0.074109 -0.054882 0.046675
-0.005533 -0.035821 0.019787 0.226957 0.030415 0.059508 -0.051058 0.057386 0.023240 -0.025487 -0.013088 0.043330 0.025141 0.113119 0.017370 -0.071064 0.108140 -0.049138 -0.043417 -0.065375 0.012959 0.070483 0.075536 -0.035685 -0.005847 0.012618 0.040297 -0.049743 -0.061354 -0.087164 0.033762 0.048771 -0.096563 -0.045189
-0.006914 0.011987 0.030022 0.205560 0.099633 0.072384 -0.008313 0.060244 -0.006584 -0.104943 -0.018036 0.032806 0.029879 0.068434 -0.043721 -0.052564 0.077505 -0.062192 0.026865 -0.122834 -0.001529 0.064443 0.160557 -0.036750 0.124476 0.072641 0.048609 -0.043443 -0.060729 -0.040443 -0.050540 0.050509 -0.118886 -0.146867
-0.004182 0.064263 0.036886 0.149341 0.158261 0.075501 0.030568 0.067074 -0.040268 -0.167116 -0.020230 0.029360 0.046726 0.033410 -0.121685 -0.004528 -0.017505 -0.050390 0.063237 -0.133203 -0.070794 0.005133 0.178032 -0.002768 0.153446 0.105966 0.061693 0.011010 -0.027442 0.001944 -0.103967 0.045708 -0.083197 -0.172889
0.016954 0.088125 0.034199 0.081242 0.170872 0.048964 0.063434 0.083842 -0.058188 -0.164769 -0.012135 0.002128 0.084787 -0.009691 -0.136231 0.068411 -0.091616 0.042046 0.053339 -0.068859 -0.141834 -0.040710 0.017020 0.034007 0.053187 0.096749 0.068416 0.075079 0.038728 0.063588 -0.109581 0.007737 0.033105 -0.152075
0.021733 0.081042 0.015310 0.029492 0.112212 0.012959 0.065003 0.095565 -0.047228 -0.120559 -0.022904 -0.051461 0.036411 -0.036990 -0.101765 0.150918 -0.102123 0.163128 0.047199 0.037063 -0.223718 -0.065303 -0.149191 -0.017823 -0.134138 0.084419 0.010718 0.087970 0.043030 0.040099 -0.068487 -0.008773 0.077035 -0.082281
0.024713 0.084952 0.002319 -0.002792 0.028194 -0.016856 0.036083 0.087381 -0.020743 -0.024386 -0.027268 -0.091654 -0.009025 -0.052124 -0.033407 0.168353 -0.061447 0.244847 0.024587 0.064221 -0.161138 0.020993 -0.164584 -0.068179 -0.181775 0.087509 -0.068202 0.059078 -0.004250 -0.001472 -0.031248 -0.049011 -0.019415 0.022163
0.025404 0.095704 -0.013447 -0.036864 -0.064015 -0.035962 0.001144 0.050101 0.006172 0.084003 -0.015860 -0.102295 -0.028308 -0.053076 0.017520 0.110370 -0.009494 0.248830 -0.017769 0.064655 -0.062487 0.133872 -0.077193 -0.077102 -0.104610 0.084923 -0.116710 -0.000424 -0.001453 -0.001504 -0.004986 -0.072792 -0.151917 0.063339
0.027234 0.088446 -0.037011 -0.090962 -0.124015 -0.052844 -0.020061 0.017974 0.031824 0.138013 -0.009523 -0.093892 -0.061812 -0.016350 0.043025 0.034106 0.036403 0.177560 -0.066137 0.039288 0.041972 0.145398 -0.004524 -0.021113 0.025045 0.065780 -0.102128 -0.061053 0.010043 -0.018688 0.018733 -0.002990 -0.240304 0.007274
0.033301 0.051083 -0.050161 -0.137239 -0.130410 -0.078352 -0.030467 -0.016581 0.042916 0.153230 -0.008295 -0.048519 -0.056020 -0.017449 0.051644 -0.021078 0.049456 0.042549 -0.075780 0.051205 0.057200 0.117965 0.058462 0.078890 0.121853 0.027311 -0.037081 -0.082100 0.013948 0.019188 0.029703 0.076102 -0.243643 -0.067711
0.034561 -0.024817 -0.037181 -0.171731 -0.091823 -0.080914 -0.018022 -0.019280 0.055534 0.112038 -0.006388 0.000380 -0.027767 -0.031689 0.027915 -0.012644 0.004351 -0.072270 -0.053990 0.028620 0.011428 0.077628 0.073278 0.159948 0.096141 0.006855 0.036568 -0.013290 -0.001587 0.033748 0.052795 0.164287 -0.166678 -0.098685
0.031311 -0.094373 -0.015266 -0.181991 -0.032285 -0.067979 0.020822 -0.028457 0.050194 0.060652 0.006169 0.060618 0.005717 -0.047184 0.006512 0.012425 -0.059877 -0.141325 -0.029145 -0.010906 -0.069894 0.032082 0.054382 0.151384 0.041519 0.026929 0.076049 0.067107 -0.027885 0.040313 0.041582 0.194576 -0.086531 -0.080338
0.030327 -0.127857 -0.008012 -0.166922 0.025066 -0.062660 0.063753 -0.029802 0.044933 0.028298 0.025152 0.109179 0.013585 -0.043385 0.003918 0.007538 -0.080941 -0.141969 0.011067 -0.055727 -0.099322 -0.018025 0.009874 0.065510 -0.019589 0.084273 0.059580 0.099232 -0.026102 0.043042 0.023322 0.151827 -0.031702 -0.023000
0.030239 -0.141766 -0.020490 -0.154724 0.073176 -0.066098 0.076339 -0.045120 0.049403 -0.014474 0.024782 0.109864 0.005943 -0.008921 0.001482 -0.008304 -0.060453 -0.100507 0.030769 -0.093919 -0.042422 -0.045051 -0.014060 -0.020183 -0.093279 0.134797 0.006048 0.040717 -0.038709 0.039630 0.006137 0.076303 0.021244 0.014680
0.030493 -0.158938 -0.031460 -0.156567 0.120023 -0.070626 0.084879 -0.065759 0.063746 -0.047728 -0.002344 0.094855 -0.013995 0.014159 0.011125 -0.034394 -0.064702 -0.055871 0.041269 -0.110361 0.045722 -0.064289 -0.013213 -0.104140 -0.133226 0.183607 -0.037284 0.002311 -0.041808 0.033510 -0.034315 0.012710 0.065609 0.046794
-0.029307 -0.000612 0.006003 0.066897 -0.126329 0.008282 0.106455 -0.058070 -0.127455 0.112217 0.028721 -0.008227 0.023123 -0.184660 -0.000131 0.060814 -0.038192 0.061802 0.055924 -0.086767 -0.011372 0.116214 0.039681 -0.047083 0.046626 0.042705 0.011194 -0.002237 0.023832 0.021378 0.074731 -0.040608 -0.025003 0.203421
-0.038458 0.020813 -0.004500 0.021759 -0.086203 0.017004 0.123118 -0.051398 -0.154096 0.048594 0.160783 0.035847 -0.105209 -0.131283 -0.034334 0.088202 -0.022053 0.065794 0.043514 -0.164773 0.038562 0.221823 -0.008980 0.076251 -0.067806 0.014541 0.027230 -0.014379 -0.016754 -0.010835 0.026126 -0.010414 0.029183 0.058614
-0.021490 0.036216 -0.005865 0.020024 -0.060804 0.026512 0.126241 -0.083197 -0.120419 0.032472 0.187630 -0.015555 -0.159327 -0.011903 -0.087082 0.079345 -0.061540 0.015194 0.062573 -0.039469 0.032277 0.191416 0.026454 0.082398 -0.056523 -0.017131 0.027510 -0.008610 0.004494 -0.034043 -0.017450 0.006765 0.078634 -0.036122
0.000867 0.042636 0.003104 0.029552 -0.036234 0.016402 0.123844 -0.126971 -0.075012 0.060293 0.148833 -0.081953 -0.173218 0.088994 -0.136465 0.063644 -0.092909 -0.034989 0.083554 0.107321 0.022452 0.121649 0.095422 0.064093 -0.044127 -0.041514 -0.001734 -0.007934 0.040275 -0.042178 -0.037676 0.021143 0.091871 -0.056272
0.024120 0.058528 0.006018 0.028610 -0.012243 0.008813 0.097121 -0.159602 -0.017056 0.077811 0.087002 -0.120528 -0.150197 0.184860 -0.180434 0.040369 -0.097894 -0.042266 0.075094 0.203623 0.039492 0.033806 0.132455 0.059185 -0.102173 -0.071020 -0.051542 0.002257 0.073697 -0.021845 -0.035627 0.009661 0.123071 -0.065039
-0.056420 0.059125 -0.030321 -0.057038 0.055493 -0.007116 -0.126529 0.019949 -0.058614 -0.078223 0.002145 0.050900 0.167834 -0.173333 0.181067 -0.004047 0.063488 0.151506 -0.125850 -0.136067 0.023547 0.034287 -0.056834 0.003824 0.134406 -0.055792 0.087938 0.068804 -0.033240 0.076407 -0.033551 -0.097730 0.084249 -0.079917
-0.038591 0.041658 -0.021071 -0.054808 0.085131 -0.020672 -0.150923 -0.028119 -0.005051 -0.082123 -0.027470 0.004437 0.151800 -0.139134 0.205779 0.055682 0.024516 0.096154 -0.038417 -0.113849 0.045637 0.075165 -0.039525 0.011140 0.058496 -0.061165 0.070389 0.031381 -0.020956 0.065917 -0.033395 -0.096762 0.067056 0.005758
-0.007940 0.026461 -0.003035 -0.037585 0.112114 -0.032320 -0.154598 -0.070183 0.034104 -0.066949 -0.048103 -0.076036 0.108505 -0.081056 0.189128 0.100712 0.001290 0.009722 0.046728 -0.023127 0.013390 0.076873 0.012671 0.031037 0.075639 -0.064473 0.061414 -0.019564 0.014597 0.046786 -0.011485 -0.084927 -0.000334 0.061175
0.018946 -0.000145 0.011179 -0.029672 0.136914 -0.030086 -0.147824 -0.105721 0.066935 -0.079902 -0.036968 -0.110909 0.052283 0.004188 0.126896 0.134626 -0.006676 -0.052490 0.091685 0.063396 -0.013036 0.002970 0.053049 0.019284 0.038579 -0.025497 0.025340 -0.089926 0.050450 -0.006666 -0.013118 -0.030505 -0.058633 0.064143
0.026629 -0.059165 -0.000823 -0.058599 0.151849 -0.022073 -0.130501 -0.084385 0.071751 -0.134872 0.039773 -0.057794 -0.044027 0.076494 0.035989 0.101529 0.005315 -0.029779 0.032498 0.028803 0.005618 -0.063529 -0.004924 -0.022183 -0.113427 0.055922 -0.008186 -0.140830 0.090960 -0.114112 -0.009417 0.083947 -0.041032 -0.006371
-0.010951 0.075350 -0.001817 -0.012876 0.013096 0.004579 -0.016153 -0.047823 -0.029850 0.016150 0.033334 0.015682 0.035621 0.037191 -0.019504 -0.019256 0.044839 0.020295 -0.073131 0.039780 -0.036879 -0.040970 0.053655 -0.001482 -0.002821 -0.032902 -0.000066 0.005729 0.001116 0.056517 -0.017058 -0.021947 0.037761 -0.039276
-0.012100 0.064207 -0.001096 -0.013941 0.006814 0.008710 -0.012277 -0.037790 -0.022203 0.014245 0.023934 0.012607 0.028185 0.041440 -0.015444 -0.022646 0.048805 0.020521 -0.080918 0.029123 -0.081415 -0.044517 0.073681 0.021481 -0.045782 -0.048161 0.003254 0.036460 -0.020011 0.065280 0.002563 -0.013150 0.045393 -0.015692
-0.013403 0.059276 0.001032 -0.014545 0.001798 0.010646 -0.008624 -0.026081 -0.017773 0.015405 0.015492 0.014040 0.022709 0.044120 -0.010399 -0.025661 0.051172 0.017503 -0.087720 0.021120 -0.123991 -0.047505 0.087387 0.047337 -0.088646 -0.065851 0.004667 0.069448 -0.040053 0.076718 0.023178 -0.004565 0.059432 0.003138
-0.013951 0.058265 0.004661 -0.015235 -0.000197 0.012932 -0.005151 -0.015313 -0.012719 0.014418 0.008297 0.018443 0.016678 0.051541 -0.004867 -0.028055 0.052224 0.011609 -0.091004 0.016980 -0.158439 -0.046922 0.104617 0.077207 -0.137148 -0.078657 0.005486 0.103939 -0.062683 0.082257 0.041975 0.000801 0.070429 0.027527
-0.012210 0.028100 -0.049457 -0.000857 0.000872 -0.019030 0.038293 -0.002178 0.022197 0.008799 -0.017828 -0.005589 -0.010209 -0.026452 0.021247 -0.052723 0.074659 0.058170 -0.117953 -0.020708 -0.092993 -0.079196 0.037883 0.239302 -0.027228 -0.100648 0.058909 0.082147 0.014782 0.033906 0.058190 -0.035069 -0.021313 -0.027376
-0.009373 0.029412 -0.026531 -0.009199 -0.003610 -0.013154 0.015847 0.006945 0.008617 0.011675 -0.022788 0.000421 -0.007697 0.005751 0.004594 -0.044864 0.063024 0.031416 -0.086743 -0.005786 -0.098907 -0.064158 0.049203 0.156108 -0.042964 -0.089257 0.038446 0.080608 -0.015415 0.071399 0.069731 -0.012170 0.005798 -0.005172
-0.007108 0.026011 0.001392 -0.008785 -0.008676 0.005534 -0.002323 0.008151 -0.006538 0.012718 -0.016466 0.016828 0.006599 0.032792 -0.008449 -0.031395 0.045979 0.010267 -0.064263 0.010528 -0.087206 -0.035954 0.070434 0.037452 -0.075439 -0.048176 -0.000307 0.074329 -0.047401 0.093968 0.057921 0.003554 0.025206 0.029137
-0.008616 0.022966 0.025314 -0.006647 -0.012574 0.026313 -0.017855 0.005573 -0.012147 0.015962 -0.009681 0.035391 0.015389 0.061577 -0.023327 -0.005465 0.025007 -0.014906 -0.045808 0.023055 -0.069940 -0.012007 0.101986 -0.066696 -0.085795 -0.002255 -0.051891 0.079767 -0.057766 0.078189 0.009062 0.022309 0.030125 0.051138
-0.007559 0.013536 0.044396 -0.007128 -0.015567 0.038755 -0.032699 0.009439 -0.018290 0.012901 -0.008295 0.047013 0.018435 0.076580 -0.045586 0.016721 0.010805 -0.037831 -0.013755 0.026798 -0.057710 -0.005862 0.113804 -0.159457 -0.085242 0.031892 -0.090113 0.066240 -0.055402 0.053706 -0.034191 0.047815 0.018971 0.071248
-0.009091 0.030428 0.013028 0.035270 -0.081955 0.036276 0.100983 -0.087388 -0.023476 0.093938 -0.074920 -0.042748 0.009283 -0.052713 0.069944 0.007487 0.044433 0.011768 -0.036858 -0.036562 0.024165 -0.141056 -0.039714 -0.075826 0.052239 0.062199 -0.048408 -0.033798 0.070343 0.124688 -0.003466 0.051026 0.026850 -0.026589
-0.006597 0.030631 0.019664 0.021478 -0.061211 0.024677 0.092608 -0.095386 -0.041650 0.068021 -0.054620 -0.036136 0.003440 -0.021689 0.046307 0.007803 0.056620 0.018329 -0.048106 -0.037355 0.044779 -0.170111 -0.043462 -0.076020 0.064547 0.063396 -0.047873 -0.054226 0.076392 0.081326 0.000747 0.074683 0.030657 -0.067772
-0.006641 0.024694 0.004169 0.027776 -0.027517 0.013511 0.064805 -0.082940 -0.047464 0.039102 -0.047983 -0.025260 -0.012175 0.006766 0.039254 0.004585 0.108825 0.031769 -0.009359 -0.008230 0.016421 -0.164640 -0.117072 -0.007971 0.069640 0.013253 -0.033817 -0.074767 0.071010 0.026436 0.003056 0.090554 0.005886 -0.126966
0.003124 0.009371 0.014768 0.046412 -0.023874 0.007554 0.036147 -0.057698 -0.058069 0.021256 -0.033315 -0.028152 -0.018259 0.027895 0.014161 0.004788 0.111066 0.042408 -0.022688 -0.017329 0.008180 -0.162840 -0.121148 0.012000 0.040787 0.005472 -0.028935 -0.070284 0.051087 0.002654 0.026039 0.077896 -0.025666 -0.138535
-0.000470 0.012891 0.009958 0.038234 -0.036776 0.012638 0.068663 -0.077589 -0.036998 0.050930 -0.057174 -0.042770 -0.006013 -0.005012 0.037131 0.011314 0.092853 0.040593 -0.014258 -0.022855 0.028109 -0.170083 -0.092356 -0.017012 0.053071 0.021873 -0.039264 -0.061002 0.057296 0.043219 0.021993 0.064114 -0.018287 -0.100373
-0.004849 0.015938 0.022983 0.026902 -0.073622 0.023429 0.089584 -0.088285 -0.026052 0.080286 -0.059955 -0.060351 0.007903 -0.035545 0.046797 0.007563 0.038369 0.030247 -0.059021 -0.056175 0.056872 -0.166273 -0.011250 -0.093711 0.035468 0.071037 -0.053530 -0.042127 0.065314 0.098363 0.023179 0.056227 0.018585 -0.031417
-0.022520 -0.008135 -0.028919 -0.050592 0.028229 -0.006670 -0.060855 -0.025108 0.032576 -0.018823 0.066255 0.018170 0.050211 0.001974 -0.062666 -0.057057 -0.027695 0.045343 -0.016243 0.061633 0.033008 0.024487 0.074017 -0.133643 0.041960 -0.008005 0.017760 -0.020807 0.009949 -0.031184 -0.022929 0.014085 0.078201 0.073117
-0.008675 -0.004691 -0.013081 -0.031226 0.031157 -0.009924 -0.096969 -0.029153 0.000787 -0.038194 0.087791 0.000669 0.047391 0.025733 -0.093797 -0.072336 -0.039133 0.081739 -0.024145 0.067113 0.036711 0.015968 0.050245 -0.135056 0.022818 0.008747 0.011110 -0.044613 0.004409 -0.030744 -0.014206 -0.016314 0.026864 0.033661
-0.008350 -0.011949 -0.026508 -0.026911 0.063836 -0.024789 -0.126394 -0.011390 -0.004841 -0.063477 0.084207 0.008974 0.040823 0.048228 -0.106669 -0.072520 0.012682 0.093989 0.007098 0.087810 0.011179 0.012357 -0.005468 -0.074058 0.051617 -0.038525 0.027206 -0.052944 -0.001957 -0.069244 -0.001150 -0.012855 0.002275 -0.012184
0.001527 -0.031469 -0.019959 -0.032691 0.084353 -0.036934 -0.139297 0.005872 -0.012615 -0.087659 0.090429 0.021235 0.029692 0.064764 -0.125564 -0.055872 0.037072 0.084147 -0.001494 0.073344 0.027889 -0.000113 -0.020299 -0.040534 0.015971 -0.035466 0.033553 -0.071962 -0.021193 -0.078379 0.024814 -0.018801 -0.021044 -0.038763
-0.009394 -0.028927 -0.028906 -0.024460 0.073718 -0.026898 -0.120720 -0.003723 -0.012295 -0.070463 0.075708 0.021766 0.032103 0.053181 -0.101806 -0.052394 0.030694 0.112096 0.015064 0.098439 -0.005609 0.016172 -0.039627 -0.035390 0.062895 -0.064759 0.040731 -0.023003 -0.019984 -0.078158 0.013167 -0.008582 -0.012839 -0.026034
-0.014806 -0.020586 -0.019304 -0.037248 0.040627 -0.009079 -0.093808 -0.017684 0.001926 -0.042956 0.076953 0.012620 0.038220 0.029003 -0.084598 -0.051706 -0.017717 0.096814 -0.013796 0.075862 0.017984 0.023149 0.017010 -0.093650 0.035446 -0.023135 0.026297 -0.011769 -0.011753 -0.043351 0.000060 -0.001953 0.028135 0.023804
0.029937 -0.018527 -0.150727 0.081029 0.034186 -0.056299 0.148788 0.006526 0.091516 -0.080441 -0.035735 0.001997 0.019030 -0.077643 0.107984 -0.056258 0.031181 -0.051535 -0.027580 0.051815 0.012036 0.081437 0.046704 -0.059784 0.100904 0.025934 0.021662 -0.016937 0.039461 -0.046583 -0.092257 -0.006300 0.025170 0.075511
0.027077 -0.012351 -0.112038 0.035893 0.028873 -0.001260 0.084827 -0.000242 0.048683 -0.054899 -0.029997 0.032628 -0.039785 -0.108273 0.045755 -0.052769 0.008202 -0.062941 -0.003272 0.105699 0.039987 0.020061 0.023151 0.020974 0.008953 0.010896 0.031997 -0.023033 0.010634 -0.071553 -0.062459 -0.034568 0.012175 0.063440
0.008543 0.000575 -0.036234 0.011338 0.007897 -0.004413 0.042000 0.015857 0.024113 -0.029744 -0.022255 0.053502 -0.038865 -0.097944 0.017588 -0.046984 0.033087 -0.053276 0.001529 0.130264 0.069392 -0.067173 0.042421 0.083647 -0.052001 0.027113 0.009719 0.006872 -0.038341 -0.067952 0.010640 -0.078205 -0.015510 0.044074
-0.004854 -0.002651 -0.001199 -0.004656 -0.017881 0.006502 0.011106 0.033451 0.012608 -0.007254 -0.021085 0.015936 -0.015926 -0.005386 0.006492 -0.032176 -0.004622 -0.056644 0.008831 0.017207 0.029211 -0.031234 -0.017190 0.017370 -0.014199 -0.016837 0.012242 0.028844 0.024051 -0.033052 0.005809 -0.026851 -0.003806 0.029867
-0.015813 -0.010424 0.049608 -0.025236 -0.047180 0.033566 -0.017722 0.037312 0.003478 0.019989 -0.017899 -0.019776 0.013111 0.105673 -0.000689 -0.029181 -0.055355 -0.059296 0.016272 -0.126448 -0.003426 0.027239 -0.080562 -0.048943 0.063203 -0.071188 0.018085 0.055066 0.103002 0.015990 -0.024552 0.027166 0.005359 -0.008937
-0.030164 -0.027591 0.112130 -0.046006 -0.063466 0.021257 -0.061882 0.075039 -0.009550 0.046188 -0.025234 -0.036147 0.006893 0.099786 -0.046972 -0.003808 -0.042536 -0.034124 0.072153 -0.146706 -0.007001 0.011713 -0.032354 -0.013285 0.064616 -0.076540 -0.019793 0.045941 0.057997 -0.041981 -0.013777 -0.007784 -0.005500 0.063654
-0.019028 -0.051789 0.153268 -0.072220 -0.068001 0.053218 -0.114782 0.100188 -0.032458 0.065327 -0.041993 0.000529 -0.049657 0.064999 -0.113438 0.028145 -0.026783 -0.004495 0.083060 -0.067097 0.025177 -0.054527 0.012232 0.061208 0.035559 -0.041029 -0.084866 0.011647 -0.034824 -0.100697 -0.069165 -0.000768 0.005575 0.110722
-0.028944 -0.046124 0.115567 -0.042613 -0.067724 0.014225 -0.060491 0.103470 0.006232 0.039413 -0.031752 -0.037167 -0.006997 0.085995 -0.038657 0.010688 -0.040086 -0.042208 0.098912 -0.130371 0.037304 0.026656 -0.077987 -0.030978 0.062407 -0.072535 -0.073939 0.000909 0.019295 -0.034458 0.004467 -0.047183 0.050673 0.035176
-0.010823 -0.035975 0.055356 -0.020108 -0.053716 0.014079 -0.008891 0.083913 0.022598 0.005824 -0.031201 -0.038542 -0.005753 0.089595 0.015986 -0.004255 -0.071317 -0.065118 0.079317 -0.106829 0.072446 0.039057 -0.148855 -0.072824 0.059724 -0.064924 -0.048338 0.013216 0.059644 0.037032 0.035514 -0.058015 0.052789 -0.068904
0.002749 -0.025782 0.001067 -0.000955 -0.021760 -0.004910 0.022410 0.073031 0.031948 -0.017623 -0.036578 0.002064 -0.036635 -0.028107 0.022568 -0.013938 -0.026049 -0.064352 0.076825 0.032919 0.104873 -0.018636 -0.086478 -0.011360 -0.025080 -0.005483 -0.057313 -0.019218 -0.018251 -0.006270 0.058547 -0.109717 0.043965 -0.042968
0.019557 -0.022238 -0.040271 0.015531 -0.000923 -0.011734 0.050924 0.059961 0.044488 -0.037512 -0.047698 0.041131 -0.067325 -0.125904 0.038185 -0.026749 0.003161 -0.063752 0.059945 0.149873 0.138916 -0.043073 -0.038810 0.040424 -0.060299 0.036249 -0.057345 -0.030897 -0.069820 -0.039359 0.051438 -0.140784 0.040745 -0.023033
0.038295 -0.025011 -0.119022 0.039087 0.023303 -0.007108 0.097748 0.031451 0.066314 -0.064618 -0.049757 0.022319 -0.054682 -0.131953 0.060803 -0.041005 -0.002889 -0.065952 0.048990 0.118731 0.087371 0.038178 -0.008116 -0.019859 0.013619 0.027323 -0.017437 -0.041034 -0.017123 -0.056194 -0.033365 -0.067470 0.076076 0.024548
0.027485 -0.031004 -0.155083 0.076967 0.030238 -0.066616 0.146021 0.018614 0.095435 -0.090351 -0.026858 -0.001195 0.004065 -0.062969 0.102157 -0.046214 0.025250 -0.047454 0.004391 0.045916 0.011457 0.054752 0.064190 -0.063966 0.092363 0.019011 0.007010 -0.017645 0.023346 -0.068486 -0.085984 -0.024607 0.046082 0.096832
0.011663 0.006518 -0.034439 0.013241 0.007617 -0.009766 0.044050 0.033840 0.029582 -0.028393 -0.028713 0.055641 -0.043922 -0.099413 0.025141 -0.040381 0.025727 -0.058214 0.010448 0.139032 0.097498 -0.059681 0.018053 0.084934 -0.052343 0.037634 -0.003643 0.010254 -0.050500 -0.038878 0.012009 -0.092562 -0.007898 0.022313
-0.002313 0.000470 0.000002 -0.004007 -0.016215 0.003976 0.010717 0.048028 0.016739 -0.006186 -0.024483 0.020048 -0.016876 -0.003548 0.010717 -0.026953 -0.010998 -0.055979 0.019518 0.025395 0.050851 -0.031442 -0.027433 0.021960 -0.018106 -0.009491 0.000531 0.037647 0.007463 -0.008452 0.013288 -0.048925 0.006064 0.024257
-0.012568 -0.006592 0.049539 -0.024277 -0.046609 0.030396 -0.019942 0.053337 0.007757 0.021468 -0.022706 -0.013044 0.011272 0.109312 0.003377 -0.022628 -0.060616 -0.061807 0.030161 -0.121278 0.019402 0.026839 -0.095660 -0.042434 0.064863 -0.064156 0.007525 0.057258 0.096057 0.035786 -0.019042 0.010115 0.006232 -0.015055
-0.023212 -0.060246 0.157807 -0.069886 -0.065658 0.063342 -0.104423 0.082001 -0.030749 0.079114 -0.044460 0.004171 -0.030429 0.042545 -0.096287 0.021890 -0.044874 -0.001170 0.067071 -0.085689 0.021431 -0.035122 0.002907 0.064224 0.017922 -0.037758 -0.083689 0.004437 -0.037603 -0.087459 -0.078257 -0.011921 0.002713 0.130484
-0.010961 -0.010595 0.057062 -0.023094 -0.047200 0.021346 -0.011516 0.068656 0.015527 0.014810 -0.022984 -0.021018 0.006940 0.106574 0.011226 -0.023889 -0.062806 -0.069001 0.044159 -0.108003 0.050370 0.047099 -0.112640 -0.068669 0.081751 -0.068521 -0.039172 0.022972 0.052837 0.036443 0.008144 -0.028320 0.041313 -0.064570
0.001631 -0.003250 0.002325 -0.002118 -0.016181 0.000274 0.016759 0.060910 0.024499 -0.012519 -0.030588 0.015271 -0.023100 -0.011757 0.016440 -0.028638 -0.012990 -0.064844 0.039739 0.031429 0.079984 -0.015321 -0.052897 -0.006078 -0.010170 -0.011420 -0.050449 -0.009900 -0.025391 -0.012909 0.032748 -0.085004 0.038699 -0.043162
0.017805 0.004146 -0.038887 0.014222 0.006581 -0.009683 0.047461 0.046887 0.038038 -0.032345 -0.032763 0.056280 -0.049485 -0.108966 0.031645 -0.041431 0.020138 -0.064023 0.031810 0.142533 0.126216 -0.050995 -0.002245 0.056266 -0.050403 0.037812 -0.053115 -0.030572 -0.081976 -0.050982 0.028974 -0.127634 0.029303 -0.029574
0.012632 -0.105919 0.042832 -0.056614 0.095894 -0.023994 -0.019214 -0.026746 -0.070577 0.202269 0.218185 -0.141116 0.012637 -0.191347 0.155533 -0.244488 0.121779 -0.013130 0.138472 -0.059114 -0.216544 -0.050477 0.066853 -0.149560 -0.157390 -0.095098 -0.011175 -0.068427 0.210754 -0.054577 0.001436 0.040342 -0.004236 -0.006205
-0.009740 -0.029067 0.036475 -0.046866 0.118228 0.012225 -0.006405 -0.060398 -0.086556 0.108100 0.186918 -0.112111 0.050136 -0.100126 0.105268 -0.169540 0.136663 -0.073114 0.067763 -0.014521 -0.082623 -0.012863 0.033765 -0.100967 -0.086562 -0.092416 -0.077945 0.022729 0.114331 -0.008651 -0.069342 0.005683 0.051571 -0.009558
-0.031301 0.046217 0.033243 -0.035388 0.123785 0.052248 0.021922 -0.090547 -0.125667 0.007581 0.182378 -0.055823 0.074368 -0.029074 0.053632 -0.049594 0.107463 -0.137761 0.005821 -0.001673 0.066449 0.006118 0.023528 0.013804 -0.007269 -0.081388 -0.113434 0.070675 0.027780 0.045024 -0.106739 -0.011678 0.031635 0.044212
-0.047441 0.105188 0.031918 -0.024384 0.114098 0.082601 0.048491 -0.112125 -0.170704 -0.059301 0.164752 -0.009947 0.090739 0.006616 0.010369 0.042357 0.050623 -0.158918 -0.042210 0.014508 0.136027 -0.007670 -0.034495 0.072312 0.050835 -0.067209 -0.075955 0.023597 0.006577 0.084867 -0.082590 0.024191 -0.041988 0.068711
-0.060936 0.133902 0.031530 -0.004574 0.064304 0.088650 0.058070 -0.124018 -0.171917 -0.102988 0.148276 0.058157 0.076201 0.044152 0.002505 0.090897 -0.015203 -0.110439 -0.090091 0.069662 0.172459 -0.039446 -0.067579 0.050794 0.093654 -0.082964 -0.026363 0.019254 -0.002660 0.016061 0.024545 0.043909 -0.092051 0.131171
-0.074646 0.131695 0.040257 0.018490 -0.004794 0.081236 0.061589 -0.133348 -0.147784 -0.119212 0.094712 0.084045 0.033173 0.036408 0.031797 0.094617 -0.048706 0.003825 -0.075566 0.078798 0.127307 -0.065285 -0.109546 -0.039558 0.030185 -0.072564 0.052974 -0.008825 -0.088317 -0.022192 0.091494 0.087785 -0.062428 0.116086
-0.090236 0.103626 0.066939 0.057319 -0.079163 0.060686 0.053354 -0.131920 -0.087102 -0.115977 0.028577 0.074951 -0.040556 0.035491 0.087538 0.018752 -0.081645 0.116761 0.007481 0.045592 0.001466 -0.094081 -0.126988 -0.146376 -0.033849 -0.021719 0.127080 -0.004981 -0.202755 -0.119973 0.081963 0.106640 -0.105281 -0.008628
-0.101059 0.055177 0.092659 0.069983 -0.150193 0.026469 0.028574 -0.115258 -0.008902 -0.088879 -0.036594 0.022392 -0.109572 -0.005240 0.149355 -0.115056 -0.119773 0.122550 0.083092 0.011822 -0.092288 -0.074034 -0.034558 -0.115984 -0.044921 0.007854 0.164244 0.014803 -0.170980 -0.127570 0.019750 0.095694 0.000371 -0.041291
-0.101563 0.024376 0.106668 0.071318 -0.187231 0.012534 0.023991 -0.099795 0.030129 -0.076617 -0.069392 -0.016558 -0.116462 -0.024845 0.158655 -0.199665 -0.116228 0.076206 0.060656 -0.024832 -0.096681 -0.049299 0.082420 -0.042295 -0.032862 0.018749 0.125343 0.039212 -0.037558 -0.047906 -0.025870 -0.049529 0.088169 -0.088273
-0.101840 -0.013119 0.089419 0.075166 -0.182579 0.048658 0.037188 -0.067749 0.031914 -0.101814 -0.073274 -0.026481 -0.109668 -0.000858 0.110793 -0.202483 -0.060253 0.007145 0.019590 -0.069464 -0.056870 0.023689 0.132006 0.031411 0.013119 -0.007012 0.038285 0.031656 0.001551 -0.025447 -0.065416 -0.114616 0.017261 -0.086359
-0.084252 -0.076412 0.065909 0.060881 -0.142931 0.092286 0.073191 -0.013071 0.017189 -0.159961 -0.092115 -0.031651 -0.101432 -0.005721 0.027741 -0.106024 0.050453 -0.034217 -0.067543 -0.069923 -0.011090 0.116035 0.100208 0.041462 -0.024840 -0.044467 -0.108854 -0.009354 0.073244 0.020455 -0.063103 -0.129646 -0.010099 -0.129133
-0.053651 -0.123308 0.046845 0.020630 -0.076671 0.113112 0.110897 0.086910 0.003931 -0.182808 -0.094838 -0.023499 -0.059496 -0.018019 -0.032692 -0.004557 0.053504 -0.066417 -0.110231 -0.014603 -0.024896 0.113252 0.016412 0.021225 -0.025860 -0.075046 -0.145044 -0.030890 0.110020 0.003382 0.007818 -0.098244 -0.037896 -0.009802
-0.023018 -0.146263 0.038114 -0.004028 -0.020148 0.111274 0.136014 0.170400 0.002465 -0.171044 -0.075670 -0.007542 -0.006424 -0.025856 -0.031416 0.083827 0.010568 -0.069980 -0.109310 0.034905 -0.065427 0.031177 -0.044852 0.019905 -0.066999 -0.093510 -0.115084 -0.095158 0.120015 0.040204 0.030019 -0.030543 -0.096811 0.096700
0.002563 -0.127886 0.038658 -0.012071 0.033255 0.099861 0.164565 0.238246 0.001567 -0.105923 -0.057783 0.008664 0.027296 -0.030573 -0.009853 0.117020 -0.032701 -0.000283 -0.057331 0.051644 -0.084379 -0.039476 -0.031627 -0.008417 -0.048362 -0.080557 -0.044505 -0.140295 0.129312 0.090377 0.020906 0.080368 -0.088585 0.136852
0.022743 -0.067070 0.035835 -0.011617 0.073365 0.063325 0.146213 0.262278 -0.002566 -0.007656 -0.026090 0.035984 0.031533 -0.009645 0.044980 0.084848 -0.046015 0.086576 -0.001782 0.061428 0.003570 -0.047340 0.031674 0.003656 -0.006269 -0.074342 -0.011328 -0.102136 0.042874 0.026755 -0.027391 0.130301 -0.059867 0.018942
0.044270 0.008816 0.045389 -0.021660 0.105411 0.011416 0.109320 0.275577 -0.009832 0.108035 0.004491 0.064390 0.012428 0.006669 0.095357 -0.012238 -0.068972 0.152817 0.075822 0.056884 0.138813 -0.051472 0.080042 0.012909 0.015075 -0.053459 0.028833 0.077070 0.026517 -0.070675 -0.045298 0.143809 -0.084532 -0.083487
0.062375 0.088371 0.056930 -0.031399 0.124205 -0.042608 0.070908 0.302850 -0.030713 0.221806 0.047883 0.094536 -0.004204 0.009990 0.148794 -0.108520 -0.096997 0.187564 0.140322 0.044017 0.262141 -0.062547 0.161527 -0.013297 0.037476 -0.028287 0.047541 0.256555 -0.040101 -0.087736 0.006879 0.108453 -0.022617 -0.092782
0.101351 -0.059896 0.089671 -0.007831 -0.037385 0.008829 -0.001672 -0.180136 0.189267 0.006458 -0.232031 -0.060867 0.181227 0.130852 -0.046776 0.035489 0.001493 0.160017 0.051721 0.209411 0.059181 -0.083851 0.207104 -0.102355 0.039265 -0.194572 -0.024321 -0.005820 -0.022768 0.136793 -0.107813 -0.023127 -0.048810 0.065417
0.081528 -0.068502 0.070887 -0.055525 -0.045082 0.007139 -0.005518 -0.118178 0.156592 -0.033074 -0.063860 0.040561 0.111628 0.029568 0.001045 0.060952 0.022298 0.185051 0.009521 -0.033300 0.094005 0.013600 0.105380 0.040334 -0.061870 -0.114470 0.021331 0.005113 0.002683 0.024141 -0.026811 -0.015689 0.020153 0.092373
0.068413 -0.083706 0.052305 -0.086296 -0.055880 0.021816 0.004492 -0.068120 0.145758 -0.102567 0.092434 0.075123 0.007851 0.008520 0.005845 0.082068 0.031453 0.180413 -0.035339 -0.133303 0.088724 0.067980 0.008976 0.111553 -0.060575 -0.053669 0.037053 -0.004075 0.049025 0.024206 0.031083 0.032459 0.049141 0.038812
0.072230 -0.065201 0.036058 -0.094849 -0.081347 0.028568 0.008797 -0.040623 0.140707 -0.126779 0.170257 0.059293 -0.052776 0.003182 -0.000677 0.081645 0.026914 0.131691 -0.055588 -0.098342 0.031136 -0.006790 0.015095 0.065597 0.078600 0.017709 0.045791 -0.034864 0.076622 0.013773 0.067413 -0.028287 0.059081 0.012658
0.085169 -0.029802 0.042368 -0.082336 -0.097939 0.016608 0.019748 -0.012989 0.121625 -0.087612 0.209630 0.002191 -0.126582 0.050998 -0.030648 0.060010 0.000332 0.046455 -0.023080 0.055862 -0.053376 -0.135321 0.065824 0.029844 0.265716 0.072053 0.059330 -0.027794 0.089039 -0.055593 0.088900 -0.113375 0.061857 -0.009200
0.083666 0.022002 0.040552 -0.085899 -0.099865 0.015644 0.005068 0.015547 0.156486 -0.077980 0.202180 0.014951 -0.087338 0.065851 -0.063459 -0.028938 0.043400 -0.024140 -0.005938 0.066480 -0.072232 -0.179693 -0.014319 -0.032909 0.209669 0.122452 -0.039648 0.049486 0.011409 -0.011759 -0.007885 -0.033417 -0.079718 0.113528
0.083042 0.057031 0.040177 -0.099114 -0.076680 0.009479 -0.003028 -0.000359 0.165022 -0.119377 0.166816 0.098159 -0.004888 0.020345 -0.028135 -0.047425 0.054928 -0.014242 -0.021031 -0.044814 0.032783 -0.054961 -0.131702 -0.039012 -0.016037 0.136114 -0.052413 0.121523 -0.038968 0.020495 -0.008329 -0.024960 -0.081805 0.022575
0.083252 0.078107 0.056261 -0.095219 -0.059524 0.003298 -0.006615 -0.018114 0.165684 -0.099090 0.091701 0.078091 0.033441 -0.005544 -0.024775 -0.060616 0.054683 -0.025820 0.034770 -0.091304 0.061625 0.040350 -0.178139 0.001904 -0.150915 0.076588 -0.034127 0.096746 -0.053605 0.008977 -0.035470 0.025028 -0.047913 -0.054413
0.104239 0.086773 0.093349 -0.055643 -0.033261 -0.013246 -0.005449 -0.083837 0.158899 -0.044047 -0.029467 -0.026012 0.082055 -0.049138 0.021797 0.008367 0.031893 -0.087107 0.189897 -0.063379 0.017963 0.128801 -0.143253 0.036421 -0.143812 -0.013284 0.024955 0.056737 -0.069906 0.014591 -0.040838 0.026539 -0.056752 -0.047314
0.135218 0.100220 0.124814 0.000991 -0.008239 -0.012542 -0.007248 -0.156811 0.151583 -0.017420 -0.147099 -0.155713 0.101870 -0.021523 0.028922 0.110680 0.026595 -0.179864 0.346267 0.114265 -0.070904 0.161901 -0.031710 0.014850 -0.024451 -0.120325 0.049384 -0.013378 -0.123593 0.072623 -0.129874 0.065687 -0.065814 -0.083173
0.059343 -0.012441 -0.000702 -0.081890 -0.008092 -0.077276 -0.028878 0.037295 -0.029467 -0.011411 -0.007775 0.009769 -0.027726 0.005769 0.053610 0.007873 -0.041172 -0.106420 -0.027219 0.033050 -0.102197 -0.048661 -0.066981 -0.013190 0.109772 0.030705 0.044138 0.003928 0.036674 0.004169 0.127857 0.033634 0.266703 0.060249
0.041616 -0.014486 -0.010645 -0.063688 0.002398 0.007759 -0.030515 0.045130 -0.060320 -0.012907 -0.003144 -0.002022 0.026184 0.062737 0.093489 -0.012212 -0.012731 -0.061123 0.017645 0.059738 -0.070951 0.028276 -0.008200 -0.013282 0.059036 0.130001 0.007378 -0.026986 0.024631 0.046745 0.129132 0.029581 0.168902 0.047167
0.022209 -0.018785 -0.021705 -0.047282 0.007684 0.096519 -0.037379 0.046370 -0.086593 -0.016226 0.004486 -0.016435 0.077777 0.123311 0.134030 -0.031013 0.005692 -0.004530 0.059412 0.082817 -0.053324 0.097630 0.047516 -0.011465 0.006049 0.229178 -0.021088 -0.047042 0.006557 0.091702 0.122335 0.003955 0.066979 0.045888
0.003588 -0.021043 -0.030263 -0.030409 0.008371 0.181691 -0.044518 0.046051 -0.107937 -0.022794 0.009934 -0.032445 0.119848 0.179589 0.164240 -0.043652 0.020389 0.047092 0.094236 0.116267 -0.035936 0.155206 0.107422 -0.005142 -0.059549 0.322080 -0.057313 -0.069079 -0.015886 0.152295 0.127300 -0.018228 -0.013766 0.025152
0.010241 -0.012175 -0.071132 -0.010497 0.020024 0.062831 -0.040007 0.039616 -0.072378 0.035685 -0.031690 0.021640 0.001871 0.085038 0.053829 -0.017137 0.002122 0.049195 0.087728 -0.000013 -0.026558 0.022211 -0.058457 0.166112 0.018559 -0.012076 -0.001099 0.016641 -0.019024 0.008824 0.091310 -0.040634 0.020518 0.051538
0.005987 -0.016904 -0.065972 -0.010944 0.009374 0.084910 -0.052019 0.031735 -0.073636 0.036433 -0.016286 0.003295 0.010276 0.085334 0.068926 -0.031102 -0.004326 0.037220 0.078248 0.028015 -0.030765 0.043535 -0.024633 0.098897 0.024402 0.055196 -0.037672 -0.019356 0.027747 -0.077052 0.014090 -0.032531 0.010393 0.037211
0.000485 -0.009792 -0.056592 -0.011803 0.001583 0.104774 -0.061755 0.023501 -0.079032 0.039804 -0.011369 -0.011280 0.024653 0.096826 0.073638 -0.046150 -0.008896 0.030450 0.076726 0.038805 -0.033667 0.064954 0.000900 0.056790 0.020232 0.116360 -0.065525 -0.045163 0.037248 -0.094933 -0.027418 -0.028737 -0.007585 -0.011135
0.006045 -0.001260 -0.070490 -0.009554 0.009933 0.083302 -0.054060 0.013771 -0.080073 0.047390 -0.001836 -0.009542 0.020186 0.082461 0.052009 -0.037023 0.003870 0.028911 0.066158 0.019377 -0.061487 0.042407 -0.017089 0.104383 0.041935 0.073886 -0.019325 -0.089932 0.029586 -0.070428 0.024956 -0.057337 0.001123 -0.019238
0.011242 -0.005679 -0.074412 -0.010055 0.015755 0.060586 -0.047635 0.003394 -0.091558 0.044380 -0.005161 -0.022962 0.015788 0.070458 0.028218 -0.036979 0.017605 0.028455 0.076360 -0.013275 -0.085415 0.018537 -0.048259 0.163691 0.057659 0.026190 0.028125 -0.133961 0.018631 -0.042571 0.090055 -0.092227 0.027934 -0.057308
0.036225 -0.071534 0.000459 -0.046818 0.009337 -0.083866 -0.046178 -0.015273 -0.060642 -0.002822 -0.089257 0.012351 -0.039814 -0.035023 -0.019465 0.040371 -0.061960 0.039386 -0.094567 -0.024135 0.027052 0.059938 0.091591 0.001979 -0.040503 -0.107158 0.083539 -0.101314 0.013352 -0.110938 0.043372 0.129228 0.064399 -0.008668
0.044367 -0.059525 0.015036 -0.064121 -0.018004 -0.082253 -0.045795 -0.026919 -0.070584 -0.018065 -0.070391 -0.010245 -0.029751 -0.046835 -0.028796 0.042482 -0.143375 0.002483 -0.181009 -0.070951 0.071994 -0.003359 0.199769 -0.097579 -0.087064 0.021258 0.050995 -0.107355 -0.017802 0.053633 0.017380 0.028065 0.073668 -0.008871
0.043601 -0.049111 0.016832 -0.062722 -0.017690 -0.081388 -0.042392 -0.021628 -0.089830 -0.013515 -0.066851 -0.008770 -0.034597 -0.040346 -0.030496 0.037791 -0.131468 -0.012470 -0.162906 -0.049426 0.049875 -0.008340 0.154951 -0.079562 -0.052199 0.026980 0.057094 -0.092234 -0.013567 0.075758 0.017100 -0.027829 0.047598 -0.032337
0.048275 -0.038263 0.001498 -0.051199 0.023312 -0.088975 -0.041336 0.005000 -0.095004 -0.003208 -0.060932 0.022466 -0.042236 0.005051 -0.023424 0.039786 -0.019435 -0.003108 -0.056234 0.026974 -0.047324 0.009209 -0.052575 0.062674 0.041095 -0.089544 0.071103 -0.050484 0.024541 0.021517 -0.001177 -0.034659 0.017784 -0.145986
0.041785 -0.047523 -0.029972 -0.046078 0.035909 -0.097136 -0.056514 0.005071 -0.089750 -0.024247 -0.085315 0.019769 -0.065103 -0.012747 -0.033756 0.024734 -0.014857 0.011973 -0.055355 0.034763 -0.048361 0.024915 -0.036487 0.063963 0.019368 -0.114169 0.095381 -0.092460 0.033839 -0.059458 -0.018405 0.004700 0.059549 -0.091842
0.044692 -0.060996 -0.030403 -0.035242 0.035271 -0.092818 -0.058749 -0.002830 -0.079239 -0.025316 -0.092148 0.019888 -0.062782 -0.020325 -0.029536 0.030127 -0.024623 0.028330 -0.061266 0.010928 -0.030107 0.035277 -0.006948 0.059755 -0.013675 -0.115893 0.086825 -0.110997 0.020747 -0.090179 -0.023240 0.046759 0.032906 -0.074567
0.053635 0.024179 0.003976 -0.054942 0.021919 -0.085630 -0.040517 0.019222 -0.098845 -0.002500 -0.058854 0.005767 -0.030366 0.004222 -0.039686 -0.024247 -0.003591 -0.045881 -0.051159 0.028487 -0.059601 0.002317 -0.116937 0.048023 0.058109 -0.042187 -0.022689 0.101089 -0.085146 -0.047060 0.001347 -0.071920 -0.053922 -0.029344
0.050654 0.043811 0.016440 -0.071448 -0.018825 -0.083915 -0.050552 0.001389 -0.099731 -0.011661 -0.055724 -0.038660 -0.011181 -0.044498 -0.046592 -0.061600 -0.110975 -0.092581 -0.146722 -0.054465 0.022640 -0.027495 0.052884 -0.124647 -0.044100 0.090185 -0.056166 0.049620 -0.094099 0.024798 -0.007076 -0.078109 -0.056294 0.024809
0.056727 0.056174 0.016328 -0.067723 -0.018273 -0.089164 -0.053246 -0.004474 -0.088775 -0.016960 -0.055755 -0.049357 -0.003393 -0.057029 -0.057944 -0.078602 -0.116320 -0.116419 -0.135346 -0.065112 0.031714 -0.026089 0.053926 -0.146501 -0.088218 0.112238 -0.073090 0.019614 -0.073331 -0.010391 -0.016316 -0.081091 -0.101346 0.033206
0.053863 0.070189 0.002551 -0.055065 0.015300 -0.088786 -0.052051 0.006288 -0.079362 0.003819 -0.069097 -0.028654 -0.012574 -0.043552 -0.060415 -0.082841 -0.030205 -0.090290 -0.056654 -0.010515 -0.026259 0.018692 -0.060457 -0.049003 -0.020092 0.013016 -0.079443 0.055920 -0.044095 -0.132379 -0.069462 -0.028557 -0.081805 -0.014368
0.054487 0.052156 -0.025662 -0.043672 0.038234 -0.097652 -0.061550 0.009141 -0.091552 -0.018906 -0.073348 -0.023368 -0.035182 -0.019426 -0.067143 -0.077651 0.000840 -0.064016 -0.050794 0.012015 -0.070276 -0.009742 -0.116913 0.009872 0.004210 -0.020941 -0.054064 0.033929 -0.041700 -0.124288 -0.068147 -0.077671 -0.106441 -0.047888
0.053071 0.036339 -0.025735 -0.047996 0.041005 -0.100444 -0.057829 0.013845 -0.101921 -0.018419 -0.077645 -0.013513 -0.041059 -0.010444 -0.059771 -0.061024 0.005044 -0.056949 -0.052826 0.026317 -0.078409 -0.007588 -0.129995 0.033848 0.029133 -0.047594 -0.035022 0.047235 -0.058100 -0.091996 -0.054179 -0.066075 -0.078103 -0.046683
-0.031460 -0.013987 -0.149818 0.080350 0.020681 -0.057818 0.011712 -0.001008 0.061313 0.017201 0.005085 0.074818 -0.047190 0.015967 -0.029569 0.136405 0.070269 -0.039349 0.090760 -0.058563 0.065843 0.078259 -0.020924 -0.163454 -0.040312 -0.104189 0.069961 0.035861 0.064290 0.042196 0.239137 -0.024848 0.084332 -0.100068
-0.002327 -0.017521 -0.139425 0.070865 0.048305 0.079434 -0.035213 -0.026484 0.062642 0.070813 -0.027307 0.065759 -0.050332 -0.068535 -0.050488 0.065260 -0.034808 0.001184 0.022065 -0.018875 0.057119 -0.010911 -0.054658 -0.020400 -0.028406 -0.025774 0.004056 0.020749 -0.040770 0.067283 0.024925 0.111530 0.079035 -0.073362
-0.000584 -0.011118 -0.122177 0.051211 0.037283 0.151535 -0.057755 -0.043066 0.075106 0.105702 -0.045195 0.033969 -0.051730 -0.086152 -0.035502 0.008973 -0.086193 0.022393 -0.032203 -0.010625 0.037487 0.012267 -0.063710 0.003409 0.012534 0.018225 -0.069447 -0.045926 -0.057301 0.086177 -0.125110 0.108154 0.062487 -0.033929
0.000480 -0.003086 -0.124476 0.057127 0.033887 0.149034 -0.061112 -0.048529 0.070950 0.110661 -0.040134 0.025767 -0.039288 -0.067746 -0.045629 0.005133 -0.081370 0.017086 -0.037104 -0.021039 0.008034 -0.013678 -0.051069 0.002511 0.032016 0.008503 -0.097044 -0.037501 -0.056407 0.051508 -0.144414 0.076356 0.059066 -0.021945
-0.000559 0.003997 -0.124027 0.053465 0.037579 0.149996 -0.049979 -0.055144 0.070483 0.113771 -0.040946 0.023671 -0.042610 -0.080241 -0.054001 0.002411 -0.078521 0.019903 -0.057589 -0.015049 -0.008310 -0.005005 -0.034476 0.006235 0.033286 0.024151 -0.120019 0.018377 -0.072419 0.051602 -0.134832 0.064370 0.037586 0.038711
-0.000565 0.012494 -0.144971 0.071663 0.048838 0.081814 -0.029624 -0.048941 0.058314 0.080172 -0.010279 0.030880 -0.020393 -0.055948 -0.087529 0.040786 -0.005034 0.001085 -0.046251 -0.044062 -0.050526 -0.012975 0.003798 -0.023311 0.028814 -0.002381 -0.096432 0.041930 -0.029305 0.030971 -0.027834 0.007430 -0.084175 0.004963
-0.024116 0.030827 -0.152081 0.079655 0.025107 -0.047327 0.011967 -0.026416 0.054183 0.040100 0.018945 0.030843 -0.004122 0.017941 -0.093164 0.086158 0.096071 -0.024027 0.018254 -0.066233 -0.099375 0.036822 0.073623 -0.184943 0.021773 -0.066513 -0.059088 0.109738 0.066223 -0.037492 0.178023 -0.104653 -0.133898 -0.056362
-0.091307 0.021185 0.005452 0.093079 0.004462 -0.137494 0.027255 0.016193 0.035027 0.043270 0.017597 -0.052594 0.050678 -0.017621 -0.100552 0.045091 0.137042 -0.020604 0.004831 0.003501 -0.076423 -0.058265 0.083175 0.046838 -0.041851 0.066991 0.022783 0.025688 0.023265 -0.031676 0.073439 -0.072413 -0.208999 0.025261
-0.117606 0.016526 0.081068 0.093572 -0.000820 -0.179734 0.034199 0.055206 0.036610 0.045268 0.036467 -0.091173 0.086052 0.019906 -0.077335 0.021613 0.112294 -0.024854 0.001051 -0.024213 0.006556 -0.070798 0.044003 0.109037 -0.026106 0.108415 0.052460 -0.013149 -0.012349 -0.024464 -0.073565 -0.035321 -0.006109 0.085182
-0.119255 0.013200 0.094025 0.092040 -0.002146 -0.181868 0.034095 0.066850 0.038987 0.042822 0.035705 -0.088591 0.084897 0.040278 -0.058173 0.015843 0.087899 -0.013908 0.006996 -0.042503 0.059924 -0.066579 0.004384 0.103210 -0.024232 0.105557 0.087612 -0.040335 0.005558 -0.016772 -0.091889 -0.007373 0.029448 0.052985
-0.116290 0.010377 0.087191 0.091107 -0.002629 -0.185149 0.030103 0.072827 0.039401 0.035673 0.032489 -0.068554 0.067030 0.041143 -0.052476 0.026493 0.086061 -0.007730 0.013083 -0.014025 0.109392 -0.074283 -0.017676 0.099392 -0.055753 0.103876 0.090079 -0.044614 -0.019969 0.012981 -0.056802 -0.005694 0.062207 0.013923
-0.088956 0.002770 0.014073 0.083735 0.000259 -0.146666 0.024624 0.057239 0.040658 0.024938 0.022137 -0.006530 0.016834 0.033547 -0.054639 0.066908 0.066243 -0.006261 0.048043 0.020086 0.160704 -0.046164 -0.050282 0.007988 -0.125443 0.055461 0.087275 -0.006875 -0.007782 0.054046 0.083770 0.004746 0.021062 -0.066056
-0.035780 -0.013571 -0.129727 0.075906 0.019981 -0.033424 -0.002959 -0.000563 0.050482 0.021935 0.002944 0.075011 -0.045732 0.001801 -0.047564 0.120066 0.054278 -0.033545 0.090304 -0.063131 0.074862 0.062176 -0.020091 -0.117017 -0.059383 -0.080761 0.087965 0.081966 0.076590 0.065730 0.239584 -0.057628 0.009591 -0.117312
-0.008820 -0.007627 -0.158056 0.055203 0.017956 0.077099 -0.075129 -0.007191 0.032083 0.085832 -0.010026 0.034463 -0.026295 -0.045494 -0.041653 0.027555 -0.049879 0.009335 0.083404 -0.078297 0.040478 -0.117472 0.024219 0.074484 -0.004484 -0.034318 -0.038895 -0.061118 -0.048430 -0.005360 -0.051358 0.010804 0.052828 0.036864
-0.007737 -0.003256 -0.151791 0.055268 0.019966 0.087559 -0.078741 -0.018450 0.030698 0.091713 -0.015450 0.020864 -0.015028 -0.032981 -0.052983 0.014209 -0.059863 0.016094 0.069445 -0.092531 0.010370 -0.126361 0.028344 0.071716 0.009341 -0.033236 -0.067826 -0.044003 -0.045043 -0.018573 -0.090383 0.001302 0.035380 0.033187
-0.007412 0.002548 -0.158757 0.061181 0.018661 0.073976 -0.071983 -0.025639 0.028395 0.091940 0.000206 0.022257 -0.009808 -0.034953 -0.058116 0.017318 -0.038657 0.005313 0.049993 -0.087077 -0.010529 -0.130728 0.062698 0.069370 0.019104 -0.031545 -0.097670 0.007100 -0.077453 -0.016369 -0.071504 -0.037358 0.022404 0.093558
-0.032512 0.028427 -0.133433 0.078989 0.025468 -0.028533 0.004691 -0.021006 0.046417 0.047024 0.018770 0.037960 0.000477 0.007323 -0.092459 0.082200 0.086554 -0.011680 0.010444 -0.068859 -0.057549 0.014886 0.067619 -0.129370 0.001837 -0.039609 -0.014336 0.136787 0.056466 0.005406 0.166161 -0.086177 -0.153931 -0.065626
-0.106396 0.012082 0.093804 0.073458 0.006325 -0.122138 0.053986 0.020569 0.052258 0.097040 -0.030117 -0.063935 0.029007 -0.048173 -0.073480 0.006487 0.079422 -0.018318 -0.098277 0.085998 -0.045678 0.124596 -0.056062 -0.009915 0.115255 0.082543 0.043762 0.055274 0.033651 0.018777 -0.097186 0.025652 0.107246 0.082007
-0.108266 0.013196 0.107352 0.073267 0.005501 -0.118182 0.053900 0.026988 0.059629 0.098678 -0.033463 -0.059244 0.030748 -0.021010 -0.048874 -0.003174 0.046149 -0.004115 -0.096188 0.073125 -0.013743 0.137679 -0.084938 -0.025411 0.119975 0.081742 0.078842 0.041866 0.054237 0.044745 -0.113358 0.068330 0.125398 0.071168
-0.105677 0.013856 0.100276 0.068541 0.007179 -0.120756 0.052194 0.033207 0.056095 0.092773 -0.030246 -0.037497 0.018805 -0.020756 -0.042271 0.009948 0.041864 0.000654 -0.101674 0.096004 0.022386 0.126403 -0.085055 -0.027232 0.087129 0.079991 0.091934 0.037413 0.035609 0.080869 -0.077055 0.068696 0.147811 0.051447
0.200300 0.206381 0.037666 -0.062044 0.105603 0.039287 0.129443 -0.026108 -0.006145 0.008167 -0.180506 -0.005344 -0.154896 0.029728 -0.078524 -0.093022 0.282292 0.094500 -0.012038 -0.075772 -0.007254 0.075631 -0.021364 -0.032209 0.106197 -0.033075 -0.057528 -0.036911 -0.079279 -0.070271 0.134924 0.050103 0.176129 0.174669
0.174909 0.262626 0.001650 -0.050760 0.056767 0.046800 0.116679 0.016697 0.036953 -0.001587 -0.129708 -0.018479 -0.077744 0.017170 -0.006678 -0.084015 0.149428 0.003802 0.023948 -0.034466 -0.037293 0.015672 -0.028566 0.018799 0.029636 -0.058638 0.022368 -0.067504 -0.036674 -0.038199 0.101980 -0.006688 0.114199 0.092127
0.145419 0.271569 -0.034873 -0.044417 -0.005370 0.054598 0.106804 0.058877 0.047845 -0.006222 -0.038196 -0.028624 0.051275 0.021585 -0.019610 -0.032440 -0.042228 -0.040054 0.010931 -0.080129 -0.032979 -0.037624 0.046956 0.005674 -0.043045 -0.070160 0.084897 -0.059861 0.011866 -0.020727 0.016502 -0.105536 0.054309 0.077813
0.121784 0.205203 -0.040615 -0.025224 -0.078037 0.055910 0.087096 0.101567 0.032281 0.047114 0.067450 -0.029754 0.115044 0.004978 -0.002689 0.033261 -0.183060 -0.118272 -0.032756 -0.083449 -0.036678 -0.109978 0.089839 -0.018425 -0.047398 -0.071371 0.132785 -0.079312 0.053450 -0.016013 -0.087251 -0.136778 0.010646 0.048749
0.133914 0.102310 -0.020287 0.004986 -0.141709 0.003779 0.009098 0.120102 -0.047440 0.060693 0.150862 0.032856 0.123342 0.036340 0.053349 0.081323 -0.106337 -0.089787 -0.055918 0.076288 0.022085 -0.032767 0.044374 -0.049343 -0.054487 -0.077724 0.094554 -0.099233 0.070220 0.032782 -0.134028 -0.176615 0.058256 -0.110604
0.136156 0.012237 0.028350 0.055205 -0.144687 -0.046150 -0.025253 0.036940 -0.082417 0.046931 0.140621 0.125137 0.070684 0.035326 0.117788 0.115735 0.014819 -0.011779 -0.095812 0.103471 0.027698 0.015841 -0.045732 -0.086235 -0.100680 -0.049399 -0.026388 -0.094643 0.100905 0.044076 -0.187605 -0.094315 0.003539 -0.202719
0.096825 -0.052123 0.057933 0.114355 -0.098038 -0.121617 -0.055895 -0.022068 -0.059251 -0.000028 0.053843 0.302609 -0.066475 0.059366 0.163306 0.029775 0.086102 0.037617 -0.004275 0.136346 -0.030689 0.070476 -0.032601 -0.031896 -0.043260 -0.110607 -0.181097 0.120911 0.098080 0.036017 -0.155625 -0.014093 -0.023635 -0.063091
0.053280 -0.060018 0.037506 0.137972 0.011258 -0.178318 -0.023102 -0.051378 -0.072595 -0.086067 0.000313 0.285580 -0.051029 -0.025127 0.085024 -0.036423 0.014116 0.013590 0.100603 0.056762 -0.064465 -0.011526 0.015876 -0.005954 0.118192 -0.107172 -0.166406 0.124543 0.111421 0.028985 -0.074010 0.076955 -0.032659 0.141702
0.045574 -0.013216 0.032142 0.093571 0.050167 -0.171049 0.052834 -0.067576 -0.122586 -0.148784 -0.054492 0.096339 -0.018259 -0.062274 -0.040250 -0.143567 -0.086938 0.063209 0.139416 -0.029860 -0.021312 -0.063067 0.038636 0.074870 0.004951 -0.015358 -0.118334 -0.004443 0.136427 0.102426 0.070536 0.141456 -0.079749 0.125498
0.059666 0.033773 0.011922 0.066781 0.019188 -0.136499 0.012310 -0.053448 -0.112842 -0.162605 -0.033516 -0.083470 0.040366 -0.073418 -0.073634 -0.134124 -0.183406 0.070520 0.140600 -0.024180 0.078113 -0.014717 -0.030918 0.055699 -0.059861 -0.024527 -0.045187 -0.018538 0.147098 0.098916 0.092276 0.126182 -0.051521 0.096536
0.102008 0.062652 0.002559 0.033904 -0.034709 -0.028794 -0.029963 -0.001155 -0.088109 -0.139233 -0.017772 -0.206193 0.050147 -0.078321 -0.066908 -0.098039 -0.008521 0.078240 0.003116 -0.115075 0.170119 0.063555 0.042319 0.085075 -0.085497 -0.000332 -0.058397 -0.013971 0.095261 -0.001791 0.088311 0.169500 -0.076125 -0.011915
0.130156 0.030796 -0.028981 0.037504 -0.110897 0.045667 -0.073986 0.097997 -0.071465 -0.114585 0.024864 -0.164295 0.078517 -0.068363 -0.064291 -0.015782 0.086141 -0.030675 -0.057981 -0.071696 0.160759 0.037941 0.106627 -0.011196 0.036540 -0.017581 -0.051521 0.093436 -0.051622 -0.102102 0.046722 0.156601 0.065388 -0.029184
0.168973 -0.048346 -0.054128 0.028599 -0.159253 0.088824 -0.040072 0.101158 -0.015747 -0.066487 0.069651 -0.136555 0.131030 -0.095612 0.005098 0.051930 0.141634 -0.059902 -0.077737 -0.001406 0.060549 0.016779 0.073755 -0.079590 0.025474 0.002819 -0.008349 0.092361 -0.102785 -0.130624 0.011078 0.134838 0.105198 -0.029608
0.196868 -0.140552 -0.038053 0.030363 -0.136280 0.109791 0.082851 0.031947 -0.010593 0.024018 0.071666 -0.120218 0.158965 -0.056053 -0.005157 0.089872 0.082277 -0.037538 -0.032307 -0.004000 -0.077070 -0.047653 -0.036306 -0.059558 -0.007532 0.012245 0.064610 0.069522 -0.100870 -0.125037 -0.000483 0.105122 0.004543 -0.031563
0.220722 -0.189143 -0.019812 0.050177 -0.022114 0.078768 0.141034 -0.059095 -0.020072 0.062754 0.030385 -0.038935 0.084110 -0.009296 0.007037 0.034972 0.032848 -0.022511 0.007807 0.025446 -0.154512 -0.055275 -0.065423 0.057532 0.001583 -0.000069 0.148740 0.038380 -0.084950 -0.055361 -0.005477 0.024714 -0.104505 -0.036786
0.226640 -0.179498 0.049226 0.043510 0.105148 -0.008538 0.147024 -0.091442 -0.062929 0.109845 0.005074 0.058119 0.017767 0.089994 -0.044924 -0.062390 -0.007394 0.037390 0.010439 -0.015520 -0.064619 0.042369 -0.058993 0.055481 -0.000104 0.024385 0.166181 0.000132 -0.087429 0.021365 -0.001406 -0.118401 -0.061089 0.025621
0.236683 -0.154942 0.112382 0.048015 0.188712 -0.046365 0.145337 -0.144361 -0.102570 0.165949 -0.050088 0.165649 -0.012631 0.142407 -0.082270 -0.087023 0.021488 0.106059 -0.048916 -0.157005 0.118604 0.107512 -0.049746 -0.120962 0.092471 0.115214 0.092679 -0.156215 -0.070360 0.083441 -0.097703 -0.215489 -0.072382 0.027100
0.098748 -0.110249 0.040632 0.106294 0.034691 0.030852 -0.096378 -0.114844 0.076385 0.054995 -0.090801 -0.147677 0.060390 0.097064 -0.014503 -0.075035 -0.111119 -0.058225 -0.072715 0.091030 0.140176 -0.115472 -0.124135 0.002804 -0.034399 0.069021 -0.071552 0.126436 0.208688 -0.064774 0.167890 0.023198 0.065838 -0.115322
0.045293 -0.089374 0.018089 0.085862 0.012661 -0.008385 -0.067383 -0.079743 -0.026056 0.045936 -0.103235 -0.087935 0.099554 0.036145 -0.034997 -0.024818 -0.088738 0.005542 -0.088960 0.117580 0.051157 -0.047818 -0.031283 0.050240 -0.019133 0.069263 -0.073513 0.173658 0.080920 -0.038285 0.140359 -0.084856 0.069031 -0.038620
-0.004362 -0.070045 -0.005441 0.028721 -0.035581 0.008714 -0.023807 -0.055672 -0.056772 0.019390 -0.051096 -0.030542 0.150701 -0.048870 -0.050577 0.013535 -0.059832 0.055515 -0.059955 0.062922 0.041041 0.043294 -0.006914 0.139734 -0.004182 0.051132 -0.044750 0.176739 0.008876 -0.029887 0.077004 -0.117767 0.056034 -0.030393
-0.046908 -0.055997 -0.030801 -0.012931 -0.095239 0.007226 0.007382 -0.049966 -0.065128 -0.036849 -0.026556 0.024951 0.158839 -0.114967 -0.061207 0.047650 -0.045883 0.050290 0.011314 0.022440 -0.012041 0.017932 0.042840 0.074523 0.063977 0.076758 -0.024231 0.082162 -0.002699 -0.024259 0.019286 -0.035404 0.016136 -0.056954
-0.084798 -0.042180 -0.051749 -0.022690 -0.163003 -0.027359 0.032238 -0.030906 -0.064720 -0.018269 -0.007672 0.068355 0.116840 -0.135774 -0.081552 0.048596 -0.080784 0.017814 0.146383 0.045115 -0.164446 -0.039490 0.025936 0.042829 0.216153 0.010996 0.006383 0.024871 0.002893 -0.034911 -0.009591 0.024318 -0.029688 -0.025116
-0.106381 0.037472 -0.062633 -0.029746 -0.165792 -0.010239 0.012509 -0.033520 0.075020 0.048760 0.008410 0.182188 0.245250 0.004609 -0.187742 -0.114282 -0.018821 0.047174 0.096399 0.074864 -0.071890 0.002693 0.007320 0.000897 0.070591 0.012206 -0.053249 -0.072801 0.098886 -0.111274 0.027638 0.030143 0.068139 0.024639
-0.081730 0.078091 -0.032084 -0.016937 -0.094799 -0.034978 -0.035412 -0.016776 0.073337 0.010988 -0.014905 0.221079 0.199761 -0.067149 -0.096254 -0.041963 0.032786 0.009098 0.047313 -0.051221 -0.021669 0.051603 0.007726 -0.033954 -0.118397 0.100014 -0.080501 -0.162248 0.076284 -0.144372 0.005300 0.030886 0.089261 -0.018362
-0.032591 0.093392 0.005011 0.033984 -0.033653 -0.056018 -0.045205 -0.034382 0.054241 0.038895 -0.028006 0.147818 0.118347 -0.066122 -0.022476 0.025348 -0.024972 -0.006291 0.042302 -0.124172 0.007567 0.044630 0.010710 0.049093 -0.093271 0.092758 -0.055927 -0.139825 0.084283 -0.141690 0.001749 -0.018718 0.034520 -0.013745
0.025131 0.111171 0.052338 0.093959 0.036120 -0.076090 -0.055111 -0.055018 0.028419 0.039071 -0.021446 0.070711 -0.045120 0.015776 0.119003 0.157191 -0.056194 -0.037864 -0.019407 -0.101495 -0.025226 -0.020203 0.081456 0.053677 0.018315 0.139230 -0.090725 -0.024605 0.076010 -0.142354 0.011727 -0.028982 0.009696 0.010824
0.086343 0.128544 0.089920 0.151910 0.118411 -0.058267 -0.085331 -0.086356 0.086411 0.023158 -0.022226 -0.036163 -0.177136 0.077261 0.277540 0.318083 -0.140120 -0.082366 -0.088998 -0.072522 -0.066982 0.005449 0.106803 0.086831 0.077782 0.142782 -0.071544 0.132130 0.111582 -0.160749 0.004996 0.042392 -0.012883 0.064412
-0.061540 0.002620 -0.073689 0.003550 -0.071570 -0.007284 0.013967 -0.001633 -0.094799 -0.008264 -0.030895 0.022099 0.055730 0.034688 -0.025540 -0.038442 -0.002687 -0.049120 0.053353 0.026489 0.022921 0.048577 -0.071688 0.080905 0.064980 0.013782 -0.014355 -0.070959 -0.107091 0.226291 0.009386 0.025020 -0.005604 -0.092437
-0.083267 -0.013381 -0.104616 -0.054605 -0.053350 -0.040950 0.035114 0.002258 -0.090956 -0.033881 -0.040826 0.018097 0.028479 0.074550 0.001071 0.021358 0.041581 -0.040821 0.048402 0.008007 0.052241 0.038045 -0.031619 0.029420 0.021501 0.017835 -0.011740 -0.040020 -0.113478 0.098608 -0.030604 0.032750 0.004352 -0.062761
-0.112570 -0.029556 -0.131694 -0.107775 -0.048902 -0.072433 0.059086 0.003800 -0.085443 -0.052929 -0.057306 0.008400 0.005223 0.134826 0.035720 0.064559 0.065656 -0.055342 0.042012 0.015993 0.045317 0.026565 0.036061 -0.016830 -0.006164 0.013784 -0.005233 0.023644 -0.106323 0.001697 -0.058936 0.048287 0.020797 -0.018860
-0.138208 -0.042880 -0.154716 -0.161145 -0.036682 -0.087614 0.078138 -0.004009 -0.085960 -0.078308 -0.075158 -0.013667 -0.009818 0.193081 0.069946 0.112698 0.091929 -0.063611 0.052582 0.024224 0.037179 0.031363 0.096072 -0.069509 -0.079675 0.025210 -0.001654 0.058541 -0.103434 -0.086341 -0.084715 0.091389 0.038254 0.015236
-0.071614 -0.025433 -0.079555 -0.044231 -0.056001 0.003353 0.020448 0.039313 -0.034449 0.021201 -0.079939 0.028644 -0.024787 0.188439 0.060152 0.035784 0.042994 0.023862 -0.002200 -0.094819 -0.024939 0.021039 0.009160 -0.055080 -0.021112 -0.045149 -0.025621 0.216443 -0.029294 0.072591 -0.079226 -0.017757 0.067523 0.075291
-0.072195 -0.021031 -0.121170 -0.072247 -0.036905 -0.070614 0.012662 0.040015 -0.043028 0.012293 -0.078126 -0.030670 -0.033902 0.118408 0.040616 0.048834 0.050552 0.038276 0.008483 -0.058060 -0.034078 -0.041976 -0.009228 -0.045368 -0.013261 -0.068158 0.022561 0.132560 0.004265 -0.025965 -0.059467 -0.019725 0.063179 0.097074
-0.083844 -0.027702 -0.148124 -0.094158 -0.023167 -0.103209 0.009646 0.023882 -0.042179 0.000862 -0.043166 -0.071528 -0.042289 0.065372 0.035839 0.017436 0.064917 0.010734 0.049860 -0.058510 -0.037633 -0.085134 -0.033890 -0.026309 -0.004119 -0.070958 0.080402 -0.027002 0.048232 -0.088265 -0.053340 0.014549 0.001863 0.085118
-0.077701 -0.032876 -0.116524 -0.069424 -0.039070 -0.071006 0.000686 0.000032 -0.060440 -0.009999 -0.033027 -0.093775 -0.041865 0.049000 0.019074 0.068912 0.042780 0.002562 0.084029 -0.024194 0.004517 -0.150073 -0.009540 -0.075583 0.001970 -0.012793 0.069308 -0.097943 0.026051 -0.040273 -0.046429 -0.037232 -0.075387 0.056425
-0.073314 -0.025474 -0.086713 -0.034135 -0.056786 -0.033425 -0.010800 -0.006306 -0.083626 -0.019529 -0.023848 -0.103377 -0.072124 0.027925 0.038858 0.096703 0.015690 0.004385 0.117400 -0.019385 0.068925 -0.151549 0.006375 -0.118295 0.070831 0.037136 0.042043 -0.099400 -0.017748 0.020165 -0.062059 -0.092214 -0.152389 0.036151
0.044589 -0.132278 -0.016993 0.083882 0.043778 -0.034594 -0.072011 0.039110 -0.046069 -0.040587 0.123917 -0.047575 -0.122385 -0.035400 -0.024195 -0.012518 0.013652 0.031937 0.019659 -0.001715 0.023088 -0.000309 -0.031436 0.022571 0.019611 -0.006564 0.012784 0.083317 -0.104572 0.062104 0.000647 -0.056669 0.044672 0.004338
0.016329 -0.109007 -0.005045 0.067630 0.019108 -0.002645 -0.071902 0.025076 0.007237 -0.051092 0.091200 -0.100586 -0.101496 -0.065336 -0.015376 0.013166 0.008475 0.063623 0.047215 0.020495 -0.013691 0.030534 0.016318 -0.010397 -0.023315 0.035663 -0.023907 0.042304 -0.100402 0.062642 -0.013752 0.012255 0.032336 0.012548
0.005789 -0.090540 0.006017 0.048376 -0.000562 -0.003770 -0.064679 0.019118 0.018765 -0.056858 0.072645 -0.105570 -0.099008 -0.063197 -0.036400 0.020176 0.006068 0.073862 0.022493 -0.014200 -0.022956 0.011319 0.028866 -0.059130 0.024068 0.043375 -0.037957 0.009386 -0.070164 0.052847 -0.054076 0.043887 0.014360 -0.001251
0.001863 -0.067279 -0.004424 0.022537 -0.021339 0.004205 -0.062496 0.031100 0.053349 -0.011934 0.065752 -0.132376 -0.118604 -0.084354 0.018198 0.004240 -0.004340 0.003937 0.017652 -0.050848 0.024164 -0.013728 -0.034087 -0.019119 0.077051 0.006899 0.013968 -0.043247 -0.030695 0.066883 -0.075176 -0.002876 0.013993 -0.016796
0.005001 -0.090158 -0.011976 0.055472 -0.011104 -0.019645 -0.061557 0.044266 0.027270 -0.030345 0.068012 -0.132701 -0.097672 -0.062167 -0.026502 -0.015816 -0.002765 0.014242 0.048233 0.014931 0.013361 0.021076 -0.002662 -0.047362 0.074697 -0.011056 0.032939 0.005948 -0.057100 0.111103 -0.023048 -0.033487 -0.004465 0.045128
0.012182 -0.107450 -0.027021 0.065245 0.008961 -0.027772 -0.074458 0.050282 0.025229 -0.041151 0.086397 -0.119923 -0.099702 -0.055513 -0.011844 -0.012761 -0.000561 0.025024 0.077500 0.042190 0.004065 0.022608 -0.020626 -0.014056 0.026667 -0.025100 0.039847 0.066569 -0.072695 0.106463 0.007401 -0.072767 0.005736 0.071139
-0.009462 0.065949 -0.034941 0.008894 -0.064655 -0.020166 -0.060698 0.028627 0.066320 0.002801 0.040050 0.031191 -0.045838 0.048249 0.022311 -0.088733 0.012498 0.012592 -0.012528 -0.038889 0.028963 -0.007368 -0.006653 0.082948 -0.006713 0.005645 -0.025498 -0.054304 -0.022462 0.175263 -0.039024 -0.042552 -0.094353 -0.013449
0.000399 0.075432 -0.010525 0.041532 -0.020281 -0.016042 -0.094246 0.065468 0.057754 -0.013075 0.035003 0.037001 -0.063322 0.051499 0.004328 -0.061380 -0.015256 0.001025 -0.051518 0.003395 -0.032991 0.024094 0.008757 0.054130 -0.053594 0.010905 -0.022832 -0.025114 -0.048340 0.149929 -0.021867 0.081009 -0.007931 -0.009067
0.011378 0.085467 -0.017111 0.041300 -0.001692 -0.039680 -0.104984 0.079709 0.063221 -0.028397 0.048561 0.041353 -0.084814 0.040411 0.000268 -0.038789 -0.000559 -0.008586 -0.044596 0.040237 -0.063474 -0.003204 -0.031149 0.016331 -0.050858 0.018453 -0.008099 -0.080392 -0.015774 0.091864 -0.016377 0.134277 0.049921 -0.027301
0.029766 0.102153 -0.038143 0.053924 0.038638 -0.061103 -0.101860 0.090831 0.056649 -0.017724 0.060045 0.040849 -0.108462 0.025297 0.013784 -0.048798 0.017389 -0.036169 -0.049864 0.021916 -0.066484 0.016243 -0.106255 -0.005066 -0.033200 -0.008221 0.050207 -0.137478 0.022810 0.034341 -0.021252 0.120671 0.042481 -0.025859
0.006889 0.087347 -0.040353 0.029840 -0.010245 -0.040820 -0.091202 0.072685 0.079209 -0.016224 0.043485 -0.001910 -0.084857 0.044870 -0.001342 -0.071705 -0.002282 -0.026485 -0.039688 0.033741 -0.055799 -0.013397 -0.029281 0.000374 -0.037317 -0.004296 0.042230 -0.104897 0.024080 0.125291 0.011644 0.079126 -0.013272 0.018850
-0.000936 0.077182 -0.035678 0.029087 -0.033747 -0.023682 -0.089809 0.060071 0.081219 -0.000659 0.033152 -0.007048 -0.054525 0.054060 -0.010472 -0.078847 -0.000530 -0.009111 -0.033111 0.004942 -0.009483 0.002476 0.026701 0.054112 -0.050766 -0.014615 0.013950 -0.054182 -0.017408 0.176648 0.019946 -0.001332 -0.069141 0.058993
-0.053340 -0.049736 0.202485 -0.040699 0.016891 0.098603 -0.079165 0.012530 -0.068702 0.013827 -0.018413 0.064039 -0.096530 -0.107456 -0.034620 0.115038 0.176489 0.048911 0.043125 -0.004140 0.021027 -0.096280 0.063451 0.033838 -0.029605 0.024958 -0.044214 -0.018466 -0.082116 -0.029533 0.007344 -0.061482 0.038981 -0.084020
-0.084313 -0.038019 0.077710 -0.058798 0.076335 0.124114 -0.036329 -0.056135 -0.011941 0.019801 -0.032605 0.049799 -0.014743 -0.022984 -0.023983 0.002739 0.115499 0.010250 -0.071667 0.052221 0.028701 -0.018035 0.046885 0.065758 -0.088996 0.058902 0.045509 0.021842 0.012293 -0.058012 -0.054652 -0.028210 -0.045572 0.005237
-0.092694 -0.031386 -0.029516 -0.066011 0.056512 0.140318 0.017759 -0.055408 0.042409 -0.001841 -0.047881 0.006271 -0.044880 0.010562 -0.008572 -0.032142 0.031237 0.011784 -0.071950 -0.017154 0.021388 0.094393 -0.059446 -0.036018 -0.074495 0.032641 0.092606 0.062712 0.134488 -0.112228 -0.109084 0.090907 -0.032517 0.032689
-0.086068 -0.007082 -0.045041 -0.060765 0.055270 0.132259 0.009008 -0.042025 0.050070 -0.002958 -0.051816 0.001503 -0.066612 -0.017554 -0.020320 -0.047269 0.007336 0.021029 -0.065278 0.045943 0.031788 0.044150 -0.060233 -0.015205 -0.047170 0.032557 0.110315 0.067668 0.142436 -0.112995 -0.095937 0.043696 -0.053263 0.018166
-0.089411 0.023741 -0.038912 -0.067964 0.042282 0.140245 0.010622 -0.036806 0.040610 0.006060 -0.017474 0.000163 -0.063926 0.009072 -0.059385 -0.064253 -0.040611 0.016892 -0.098455 0.064721 0.042317 0.071934 -0.068174 -0.023171 -0.006137 0.021292 0.136552 0.086574 0.159669 -0.085905 -0.090037 0.025543 -0.060574 -0.002428
-0.078575 0.034575 0.031263 -0.073552 0.040647 0.136747 -0.043737 -0.008796 0.032331 0.016926 -0.029196 0.043721 -0.033823 -0.069883 -0.054957 0.000382 0.001785 -0.066324 -0.031587 0.075610 0.002026 0.123617 -0.016946 -0.073108 0.082295 -0.003377 0.160760 0.045913 0.138259 -0.012841 -0.021037 0.019773 -0.081271 0.003220
-0.033366 0.059208 0.160210 -0.064990 0.028624 0.104300 -0.099598 0.045261 -0.039277 0.065556 -0.102912 0.108074 -0.081503 -0.190293 -0.052187 0.075107 0.008671 -0.121671 0.069010 0.122685 -0.035632 -0.012154 0.063158 -0.139158 0.053250 0.013035 0.078006 -0.006941 0.005533 0.101138 0.135668 0.005174 -0.004429 -0.021124
-0.092656 0.031357 0.103505 -0.059111 0.068764 0.010312 0.008929 0.034866 0.057992 0.068053 0.014425 0.007778 0.041020 -0.040683 -0.027837 -0.022634 -0.126523 -0.071192 0.073877 0.037044 -0.024998 0.031381 0.000446 -0.063882 0.075465 -0.089846 -0.003293 -0.014744 -0.039966 0.049482 0.125205 -0.021707 -0.015263 0.035730
-0.111708 0.016302 0.021802 -0.017327 0.098757 -0.032632 0.102916 -0.004106 0.112659 0.043944 0.086722 -0.075135 0.053748 0.008377 0.026036 -0.051027 -0.181615 0.007593 -0.029718 -0.022786 -0.013286 0.004632 0.013051 -0.001664 0.043884 -0.080356 -0.074392 -0.041220 -0.096235 -0.001700 0.105291 -0.079759 -0.034690 -0.007809
-0.106284 -0.022433 0.016803 -0.009022 0.113956 -0.059454 0.115911 -0.012451 0.125340 0.015307 0.082184 -0.057654 0.037795 0.019407 0.065630 -0.026223 -0.104086 0.015953 -0.052260 -0.022874 -0.001840 -0.000797 -0.004680 0.054162 0.031667 -0.086636 -0.106973 -0.052172 -0.115387 -0.039377 0.098135 -0.063370 -0.010368 -0.058260
-0.105834 -0.044185 0.028207 -0.010833 0.109847 -0.041639 0.113964 -0.035423 0.117943 0.018785 0.073258 -0.043540 0.048715 0.037758 0.075421 -0.003877 -0.043429 0.013819 -0.039051 -0.084951 -0.018739 0.005618 -0.000400 0.028961 0.006799 -0.081430 -0.141147 -0.095855 -0.105823 -0.040548 0.071096 -0.022040 -0.010334 -0.072087
-0.085770 -0.066339 0.119689 -0.034493 0.098418 0.002001 0.025266 -0.023246 0.059661 0.027629 0.052453 0.022351 0.015313 -0.007107 -0.005840 0.096765 0.062508 -0.012640 -0.032725 -0.080090 -0.027756 -0.041996 0.055252 0.063300 -0.038983 -0.076443 -0.130005 -0.083137 -0.110099 -0.085295 0.021676 -0.004858 0.062427 -0.049960
-0.063490 -0.034197 0.223953 -0.071609 0.017273 0.072534 -0.070046 0.008472 -0.059151 0.024538 -0.057458 0.054908 -0.069500 -0.108298 -0.024305 0.086168 0.173404 0.023995 0.062833 0.058041 0.036625 -0.084243 -0.007661 0.049316 -0.069261 0.031241 -0.034048 -0.059035 -0.063512 -0.030367 -0.002864 -0.044970 0.061520 -0.067669
-0.080995 -0.029362 -0.020969 -0.037152 0.055714 0.092056 0.009933 -0.025303 0.020523 -0.004640 -0.020295 -0.009164 -0.005931 0.018848 0.033915 -0.030364 0.045067 0.004015 0.011173 -0.058507 0.056901 -0.042073 -0.006012 0.046935 -0.107241 0.032777 0.116424 0.038938 0.083070 0.044785 -0.024341 -0.040868 -0.054497 0.021228
-0.079570 -0.003619 -0.038468 -0.043009 0.061929 0.088254 0.002999 -0.017741 0.034379 -0.004900 -0.032478 -0.019353 -0.018212 -0.005055 0.014637 -0.048472 -0.001520 0.022877 0.006651 -0.017392 0.069312 -0.058844 -0.004646 0.065142 -0.096265 0.026598 0.135522 0.071861 0.091550 0.032257 -0.016765 -0.075337 -0.064651 0.050908
-0.077037 0.036024 -0.029906 -0.041175 0.045056 0.108172 0.001799 -0.013867 0.031473 0.010155 -0.003491 -0.014995 -0.021891 0.005419 -0.006514 -0.067131 -0.050711 0.002908 -0.017700 0.003424 0.063512 -0.037825 -0.008255 0.061508 -0.030670 0.015575 0.161325 0.090053 0.117788 0.091435 -0.010989 -0.096824 -0.085735 0.003260
-0.051962 0.043127 0.185753 -0.068488 0.030906 0.083935 -0.070252 0.031192 -0.032752 0.081860 -0.058415 0.100433 -0.075819 -0.159865 -0.059411 0.067034 0.026048 -0.117863 0.048451 0.078422 -0.022589 0.005932 0.109565 -0.086305 0.028208 0.027111 0.068306 -0.018619 -0.000395 0.065584 0.129299 -0.018649 -0.057046 -0.000423
-0.110771 0.026821 0.039896 -0.026400 0.073464 0.011366 0.088839 0.010905 0.059433 0.027762 0.038964 -0.069547 0.034358 0.017245 0.035428 -0.063296 -0.129262 0.026781 -0.092055 0.071498 -0.050266 0.045878 -0.036457 -0.040249 0.060855 -0.044906 -0.090430 -0.018843 -0.111822 -0.025148 0.069191 -0.000310 -0.018828 -0.067576
-0.109310 -0.015148 0.033856 -0.022173 0.084027 -0.011325 0.100709 0.004099 0.070556 0.012019 0.035921 -0.046262 0.047837 0.012906 0.059339 -0.023335 -0.082080 0.034241 -0.099980 0.038508 -0.057517 0.048531 -0.049704 -0.033707 0.035725 -0.049554 -0.119832 -0.033233 -0.116399 -0.076705 0.057450 0.017861 0.007758 -0.058416
-0.105002 -0.041286 0.052806 -0.020899 0.081333 0.007181 0.095687 -0.011183 0.063719 0.009967 0.029662 -0.037522 0.062980 0.038468 0.065127 -0.003635 -0.032995 0.016733 -0.100860 -0.006462 -0.072928 0.073195 -0.048581 -0.059580 0.018777 -0.048728 -0.138328 -0.072245 -0.108275 -0.063238 0.030578 0.066053 0.024802 -0.084883
# The variances of the components (eigenvalues) of identity or combined identity and expression model
1
34
6
826.213804 695.783596 380.584790 282.861398 209.814481 184.418561 113.076307 104.852653 81.857546 77.095662 71.081802 55.760367 49.883312 39.122009 37.668889 32.916377 31.165932 26.644275 24.233150 21.357573 17.029065 15.432317 13.812689 12.440567 10.213426 9.316734 5.327325 2.526152 1.659451 1.123615 1.015840 0.816193 0.718969 0.582660

View File

@@ -0,0 +1,421 @@
# The mean values of the components (in mm)
204
1
6
-73.373789
-72.755424
-70.514618
-66.831997
-59.773997
-48.355832
-34.111799
-17.870498
0.098877
17.472593
32.640591
46.360399
57.328628
64.371747
68.194256
70.467988
71.357150
-61.103194
-51.274051
-37.794888
-24.016540
-11.632810
12.053239
25.099417
38.328278
51.177340
60.037888
0.653594
0.804393
0.991706
1.226195
-14.768687
-7.178485
0.555611
8.270156
15.210184
-45.906975
-37.784505
-27.729718
-19.666941
-28.297429
-38.171882
19.406998
27.723376
37.535684
45.150366
38.199537
28.661192
-28.908562
-17.528613
-6.682934
0.380782
8.373112
18.871554
28.786809
19.052496
8.953933
0.381372
-7.426997
-18.155851
-24.371005
-6.895899
0.340472
8.442393
24.468001
8.446857
0.205188
-7.196432
-29.793333
-10.946667
7.927913
26.067561
42.553283
56.466254
67.229264
75.037046
77.040871
74.738615
66.911246
56.296408
42.407806
25.449040
6.988853
-11.663198
-30.357229
-49.348360
-58.754088
-61.979633
-61.017167
-56.671714
-57.375856
-61.885829
-62.761139
-59.286709
-50.177043
-42.182614
-30.985526
-19.939343
-8.412358
2.597566
4.750313
6.561126
4.659722
2.642285
-37.309194
-42.654824
-42.635820
-36.652339
-35.291876
-35.116298
-36.961936
-43.195395
-43.037316
-37.933589
-35.725267
-35.673593
28.605174
22.166312
19.023984
20.715586
19.030359
22.388095
28.072396
36.288547
39.624011
40.384901
39.825825
36.668186
28.670195
25.469200
26.007335
25.319428
28.315419
30.588056
31.400381
30.836687
47.655420
45.897739
44.831169
43.130111
38.625415
30.742730
18.451712
3.608115
-0.881548
5.179627
19.171178
30.762024
37.618202
40.874987
42.269747
44.130378
47.127458
14.251094
7.266613
0.442241
-6.604531
-11.964088
-12.048015
-7.313252
-1.022865
5.347743
11.612322
-13.377250
-21.145213
-29.276244
-36.938241
-20.126559
-23.530391
-25.937570
-23.689510
-20.852724
7.284119
2.923373
1.151365
0.266493
-0.381583
1.385374
-0.333662
0.065813
1.582963
5.216842
0.154685
-1.406395
-2.239548
-15.930013
-22.605331
-23.742161
-22.716042
-15.606685
-3.216756
-14.984163
-22.548336
-23.585387
-22.400130
-15.117794
-4.784273
-20.888182
-22.214615
-21.020027
-5.711445
-20.666067
-21.897867
-20.322589
# The principal components (eigenvectors) of identity or combined identity and expression model
204
40
6
-0.007402 -0.093680 0.039355 0.204565 -0.104489 0.033662 -0.090468 0.010392 -0.042502 0.104020 0.032942 0.039151 0.064292 -0.036995 0.058319 0.035737 -0.098778 -0.082669 -0.058149 0.006335 -0.023090 -0.006352 -0.126290 0.035389 -0.050912 -0.080497 -0.022708 0.142123 -0.046524 -0.025361 0.111443 0.000362 -0.063528 0.044940 -0.013210 -0.061720 0.236341 0.080204 -0.130177 0.019998
-0.002559 -0.075334 0.037180 0.202038 -0.068904 0.041730 -0.101158 0.018546 0.006427 0.081308 0.004857 0.039206 0.050421 0.056697 0.055548 -0.027253 -0.022329 -0.089553 -0.082012 0.008088 -0.013961 0.011818 -0.075687 -0.002761 -0.088208 -0.082755 -0.002098 0.106317 -0.029215 -0.061871 0.065690 0.006017 -0.074153 0.060399 -0.064790 -0.045622 0.165356 0.111331 -0.107608 0.000988
-0.002099 -0.055375 0.025843 0.215800 -0.026010 0.053629 -0.086451 0.042083 0.035707 0.033275 -0.014831 0.050144 0.031637 0.125189 0.045655 -0.065710 0.069598 -0.073348 -0.084017 -0.009965 -0.000912 0.033402 -0.017765 -0.013598 -0.071465 -0.060057 0.002823 0.063921 -0.015223 -0.054708 0.047798 0.007728 -0.090830 0.051672 -0.075669 -0.054565 0.039765 0.079497 -0.068582 -0.041771
-0.005535 -0.035812 0.020002 0.226909 0.030772 0.059580 -0.050973 0.057578 0.023393 -0.025619 -0.013396 0.043429 0.024822 0.113149 0.017504 -0.073691 0.107459 -0.047807 -0.040253 -0.065994 0.013862 0.073289 0.071496 -0.035161 -0.000069 0.003248 0.025853 0.038739 0.007863 -0.051512 0.065954 0.013495 -0.085889 0.016118 -0.049091 -0.097264 -0.045155 0.014146 -0.020525 -0.071169
-0.006918 0.011999 0.030308 0.205416 0.100021 0.072431 -0.008029 0.060469 -0.006192 -0.104983 -0.018358 0.032939 0.029542 0.068605 -0.043952 -0.054312 0.077037 -0.061227 0.031474 -0.121100 -0.003634 0.070925 0.153287 -0.033051 0.115442 0.090559 0.039855 0.046235 0.026418 -0.048064 0.067494 0.014840 -0.012324 -0.046210 -0.048938 -0.121314 -0.132613 0.028923 0.041887 -0.005977
-0.004187 0.064277 0.037207 0.149105 0.158606 0.075509 0.031063 0.067312 -0.039654 -0.167002 -0.020494 0.029627 0.046332 0.033748 -0.122164 -0.003628 -0.017091 -0.050248 0.066424 -0.130682 -0.075062 0.013948 0.172663 0.000137 0.132951 0.130704 0.044209 0.059216 0.042784 0.004715 0.034419 0.009263 0.043217 -0.085518 -0.044079 -0.086175 -0.152903 0.055468 0.063336 0.039838
0.016953 0.088137 0.034527 0.080966 0.171051 0.048938 0.064025 0.083984 -0.057574 -0.164522 -0.012197 0.002557 0.084709 -0.009477 -0.136799 0.070782 -0.090575 0.041249 0.052695 -0.068042 -0.143699 -0.035881 0.017826 0.033026 0.023949 0.107165 0.014352 0.068069 0.026063 0.072569 -0.037629 -0.004738 0.093121 -0.085039 -0.008498 0.030883 -0.135129 0.106994 0.055200 0.049871
0.021738 0.081049 0.015559 0.029278 0.112192 0.012926 0.065553 0.095539 -0.046886 -0.120241 -0.022719 -0.051446 0.036921 -0.037123 -0.102170 0.152825 -0.100277 0.161692 0.043657 0.035969 -0.222999 -0.061938 -0.144381 -0.024557 -0.162510 0.053647 -0.004931 0.011961 0.011668 0.088932 -0.044850 -0.006370 0.051375 -0.060184 0.004597 0.076513 -0.074851 0.116693 0.016608 -0.008963
0.024718 0.084956 0.002423 -0.002888 0.028063 -0.016873 0.036426 0.087284 -0.020705 -0.024059 -0.027036 -0.091911 -0.008157 -0.052452 -0.033523 0.168964 -0.059082 0.243889 0.022472 0.062657 -0.157999 0.022893 -0.163513 -0.074133 -0.203463 0.039739 0.007401 -0.067797 0.013169 0.059564 0.003988 -0.002192 0.001980 -0.036289 0.046040 -0.018799 0.024058 0.056423 -0.010271 -0.007176
0.025408 0.095707 -0.013536 -0.036813 -0.064190 -0.035955 0.001185 0.049972 0.005937 0.084297 -0.015664 -0.102558 -0.027430 -0.053391 0.017752 0.109741 -0.007975 0.248672 -0.017959 0.062896 -0.057582 0.135455 -0.082082 -0.078860 -0.120319 0.051545 0.017432 -0.117267 0.015029 -0.001367 0.002575 0.002001 -0.002718 -0.009517 0.073652 -0.151379 0.065395 0.033354 -0.023897 0.041842
0.027239 0.088445 -0.037259 -0.090796 -0.124229 -0.052827 -0.020222 0.017813 0.031449 0.138221 -0.009450 -0.094263 -0.061108 -0.016574 0.043476 0.032632 0.037159 0.178272 -0.064779 0.037649 0.046353 0.144371 -0.009732 -0.019262 0.010461 0.067142 0.009624 -0.102697 0.003070 -0.061934 -0.008443 0.005119 -0.023015 0.011889 0.004680 -0.240214 0.010563 0.026529 -0.010472 0.060397
0.033308 0.051074 -0.050454 -0.137038 -0.130671 -0.078349 -0.030761 -0.016769 0.042439 0.153285 -0.008259 -0.048781 -0.055681 -0.017574 0.052065 -0.022625 0.049292 0.043204 -0.075785 0.049628 0.060789 0.116591 0.055727 0.081988 0.105974 0.062290 -0.020100 -0.035997 -0.022337 -0.079936 -0.016027 0.003713 0.009594 0.032903 -0.074027 -0.244208 -0.064715 0.036479 0.003828 0.056142
0.034569 -0.024835 -0.037420 -0.171586 -0.092156 -0.080940 -0.018250 -0.019495 0.055175 0.112066 -0.006432 0.000296 -0.027759 -0.031690 0.028114 -0.012628 0.004675 -0.072238 -0.055898 0.027204 0.014686 0.076630 0.073978 0.161265 0.081474 0.038887 -0.021542 0.037677 -0.028951 -0.010064 -0.002669 -0.001642 0.018333 0.060974 -0.162973 -0.167306 -0.100504 0.067589 -0.017035 0.018713
0.031318 -0.094397 -0.015410 -0.181930 -0.032628 -0.068031 0.020682 -0.028682 0.050049 0.060714 0.006091 0.060794 0.005305 -0.047046 0.006564 0.014587 -0.058600 -0.141905 -0.032286 -0.012064 -0.067539 0.032992 0.056186 0.151106 0.026502 0.040326 0.004346 0.075600 -0.015636 0.068816 0.024278 -0.001155 0.031468 0.056718 -0.192001 -0.087754 -0.080811 0.009723 0.003237 -0.033503
0.030334 -0.127883 -0.008059 -0.166929 0.024790 -0.062725 0.063682 -0.030018 0.045002 0.028412 0.025026 0.109501 0.012798 -0.043188 0.004002 0.010516 -0.079890 -0.142854 0.008951 -0.055992 -0.098683 -0.015989 0.011782 0.063407 -0.037991 0.071300 0.045786 0.056708 0.006037 0.097912 0.025030 0.000430 0.042442 0.043858 -0.146225 -0.034016 -0.016389 -0.059913 0.038582 -0.080094
0.030250 -0.141793 -0.020479 -0.154766 0.073030 -0.066176 0.076351 -0.045280 0.049634 -0.014291 0.024529 0.110180 0.005075 -0.008708 0.001622 -0.005724 -0.059623 -0.100981 0.031446 -0.093207 -0.043299 -0.043793 -0.012115 -0.024434 -0.110001 0.090118 0.091545 0.000476 0.025810 0.035779 0.041808 0.003902 0.049605 0.032205 -0.066451 0.017339 0.031154 -0.087908 0.063105 -0.086476
0.030507 -0.158965 -0.031406 -0.156641 0.119989 -0.070726 0.084966 -0.065877 0.064043 -0.047424 -0.002819 0.095153 -0.014925 0.014446 0.011355 -0.031327 -0.064091 -0.055931 0.044502 -0.108508 0.042952 -0.064039 -0.012157 -0.109306 -0.147205 0.114689 0.140539 -0.045822 0.054496 -0.007530 0.050061 0.008213 0.061649 -0.001369 0.000188 0.060635 0.071260 -0.111523 0.078948 -0.081717
-0.029318 -0.000602 0.005820 0.067082 -0.126259 0.008370 0.106125 -0.058203 -0.127752 0.112241 0.029472 -0.007780 0.023276 -0.184719 -0.000199 0.061707 -0.037482 0.061334 0.057553 -0.085623 -0.009600 0.118282 0.031157 -0.042204 0.045285 0.044003 0.035439 0.008793 0.010145 -0.004295 -0.023424 0.001693 0.001836 0.079222 0.048304 -0.024999 0.206182 -0.014289 -0.008146 0.183758
-0.038468 0.020821 -0.004663 0.021886 -0.086154 0.017065 0.122853 -0.051411 -0.153768 0.048392 0.161776 0.035373 -0.105162 -0.131522 -0.034328 0.088870 -0.020743 0.065535 0.045201 -0.165203 0.046392 0.217877 -0.015330 0.078969 -0.065556 -0.008127 0.031132 0.025021 -0.007751 -0.014752 0.017234 0.000600 -0.015810 0.024141 0.013320 0.028600 0.065188 0.008139 0.016464 0.064451
-0.021499 0.036227 -0.005988 0.020123 -0.060722 0.026565 0.126003 -0.083260 -0.120074 0.032436 0.188497 -0.016337 -0.159159 -0.012024 -0.086901 0.081110 -0.060560 0.014311 0.060981 -0.039796 0.038637 0.189675 0.020984 0.084190 -0.050763 -0.031801 0.007596 0.027104 0.003311 -0.009786 -0.002729 0.002580 -0.026283 -0.023474 -0.008542 0.078397 -0.033344 0.002120 0.016265 -0.025378
0.000859 0.042649 0.003039 0.029623 -0.036140 0.016445 0.123575 -0.127143 -0.074984 0.060540 0.149492 -0.082674 -0.172926 0.089038 -0.136076 0.066221 -0.092185 -0.036406 0.079299 0.107645 0.025195 0.124242 0.091109 0.064141 -0.033269 -0.050985 -0.009043 -0.000695 0.023744 -0.011028 -0.036820 0.004247 -0.027734 -0.043591 -0.024939 0.091847 -0.058327 -0.007398 -0.004207 -0.090843
0.024114 0.058544 0.005999 0.028651 -0.012141 0.008842 0.096847 -0.159843 -0.017324 0.078315 0.087364 -0.121012 -0.149905 0.185053 -0.179846 0.043012 -0.097338 -0.043634 0.070048 0.204239 0.038955 0.038237 0.131820 0.055528 -0.081301 -0.095100 -0.013285 -0.049983 0.042440 -0.002689 -0.069494 0.001189 -0.008006 -0.034855 -0.012356 0.122170 -0.066275 -0.002875 -0.007157 -0.125380
-0.056417 0.059129 -0.030372 -0.057095 0.055622 -0.007183 -0.126457 0.020464 -0.058186 -0.078830 0.002119 0.051443 0.167988 -0.173528 0.180523 -0.006032 0.063901 0.153339 -0.121463 -0.137197 0.024946 0.028958 -0.059510 0.011750 0.140508 -0.013928 -0.025231 0.088595 -0.030424 0.073106 0.027677 -0.012297 0.077229 -0.018397 0.098076 0.084335 -0.074774 -0.097020 0.088602 0.046980
-0.038584 0.041660 -0.021048 -0.054906 0.085246 -0.020759 -0.150907 -0.027655 -0.004833 -0.082652 -0.027645 0.004826 0.152262 -0.139419 0.205085 0.054947 0.026129 0.097003 -0.035003 -0.113670 0.047896 0.070487 -0.043323 0.017354 0.070267 -0.040824 -0.017929 0.070904 -0.028453 0.035161 0.016021 -0.010173 0.066322 -0.022427 0.096063 0.068280 0.000869 -0.013331 -0.012219 0.003901
-0.007931 0.026463 -0.002911 -0.037728 0.112190 -0.032419 -0.154636 -0.069836 0.034013 -0.067340 -0.048330 -0.075917 0.109407 -0.081404 0.188354 0.100462 0.003508 0.009428 0.047440 -0.021786 0.014742 0.076027 0.008343 0.036231 0.082815 -0.035258 -0.042201 0.063963 -0.030759 -0.014927 -0.019877 -0.006723 0.038619 -0.009880 0.082464 0.001954 0.047138 0.032152 -0.078240 -0.003312
0.018957 -0.000144 0.011374 -0.029849 0.136979 -0.030194 -0.147861 -0.105455 0.066784 -0.080134 -0.037256 -0.111110 0.053279 0.003891 0.126190 0.134531 -0.003390 -0.053201 0.090838 0.065574 -0.014717 0.005970 0.051607 0.020084 0.038718 -0.009590 -0.031112 0.027698 -0.012280 -0.088076 -0.051410 0.002739 -0.008972 -0.021416 0.026749 -0.056787 0.051459 0.120673 -0.116681 -0.023731
0.026642 -0.059171 -0.000642 -0.058778 0.151942 -0.022192 -0.130390 -0.084057 0.072128 -0.135048 0.039429 -0.058512 -0.043485 0.076345 0.035623 0.101515 0.008689 -0.029606 0.032819 0.029643 0.003612 -0.062522 -0.000845 -0.028228 -0.118388 0.017946 0.038536 -0.010214 0.019031 -0.145125 -0.083382 0.017830 -0.103069 -0.034256 -0.088202 -0.041335 -0.006445 0.236106 -0.115711 -0.100023
-0.010955 0.075361 -0.001854 -0.012888 0.013160 0.004569 -0.016256 -0.047720 -0.029812 0.016107 0.033460 0.015930 0.035472 0.037256 -0.019277 -0.020721 0.045117 0.021208 -0.072817 0.038731 -0.038675 -0.037877 0.054433 -0.002234 0.006262 -0.032681 -0.005802 0.000287 0.006119 0.005396 -0.001802 -0.001912 0.061265 0.001972 0.026177 0.035601 -0.029815 -0.074733 0.067427 0.019922
-0.012104 0.064215 -0.001132 -0.013952 0.006849 0.008701 -0.012352 -0.037725 -0.022189 0.014236 0.024044 0.012807 0.028074 0.041474 -0.015150 -0.024224 0.048945 0.021368 -0.080712 0.027596 -0.082987 -0.039607 0.075258 0.019119 -0.032691 -0.057876 -0.007125 0.003729 0.006618 0.036506 0.018626 -0.007512 0.064622 0.023201 0.017959 0.043258 -0.008203 -0.059792 0.046189 0.023658
-0.013408 0.059283 0.000999 -0.014558 0.001800 0.010638 -0.008678 -0.026049 -0.017786 0.015414 0.015602 0.014209 0.022608 0.044120 -0.010043 -0.027310 0.051157 0.018243 -0.087794 0.019093 -0.125197 -0.041122 0.089882 0.043449 -0.071619 -0.084771 -0.010873 0.005410 0.005581 0.070108 0.037623 -0.013209 0.069953 0.045915 0.010075 0.057143 0.009473 -0.044204 0.030834 0.031851
-0.013956 0.058271 0.004636 -0.015255 -0.000229 0.012924 -0.005182 -0.015311 -0.012749 0.014442 0.008404 0.018579 0.016565 0.051510 -0.004447 -0.029709 0.052066 0.012216 -0.091400 0.014500 -0.159177 -0.039183 0.108166 0.071459 -0.116826 -0.108933 -0.011421 0.006323 0.006241 0.104933 0.059599 -0.018624 0.070329 0.065356 0.005205 0.068126 0.032412 -0.022692 0.010291 0.042726
-0.012201 0.028098 -0.049451 -0.000835 0.000906 -0.019025 0.038298 -0.002319 0.022125 0.008900 -0.017860 -0.005638 -0.010065 -0.026662 0.021497 -0.055250 0.073235 0.058932 -0.118085 -0.023830 -0.092116 -0.079481 0.048733 0.234208 -0.025993 -0.083371 -0.074996 0.063481 -0.038695 0.089289 -0.023041 -0.023781 0.002841 0.049550 0.031361 -0.019478 -0.038078 -0.035064 0.002422 0.047464
-0.009369 0.029412 -0.026536 -0.009191 -0.003631 -0.013155 0.015857 0.006853 0.008511 0.011724 -0.022775 0.000393 -0.007650 0.005616 0.004850 -0.046964 0.061878 0.031974 -0.086949 -0.008147 -0.098850 -0.062097 0.056437 0.151882 -0.035863 -0.083100 -0.054927 0.041851 -0.026586 0.086132 0.008049 -0.024081 0.041826 0.077537 0.013165 0.005827 -0.010640 -0.018577 -0.003555 0.041556
-0.007111 0.026013 0.001369 -0.008786 -0.008714 0.005533 -0.002317 0.008132 -0.006609 0.012744 -0.016435 0.016921 0.006461 0.032793 -0.008160 -0.032778 0.045682 0.010863 -0.063991 0.009051 -0.088152 -0.031102 0.072571 0.034056 -0.062376 -0.065033 -0.007048 0.000178 0.000486 0.075691 0.043604 -0.017343 0.076216 0.082599 0.003075 0.023185 0.031543 -0.018618 -0.001585 0.023110
-0.008626 0.022969 0.025273 -0.006655 -0.012612 0.026314 -0.017863 0.005617 -0.012174 0.015991 -0.009678 0.035577 0.015047 0.061729 -0.023015 -0.005978 0.026192 -0.014174 -0.044865 0.022617 -0.072244 -0.004501 0.099085 -0.068720 -0.069012 -0.036448 0.040338 -0.054352 0.035773 0.075643 0.059442 -0.005513 0.083368 0.041408 -0.013093 0.026783 0.061878 -0.023898 0.014211 0.019110
-0.007572 0.013541 0.044345 -0.007142 -0.015622 0.038757 -0.032701 0.009530 -0.018291 0.012915 -0.008297 0.047227 0.017961 0.076845 -0.045326 0.016743 0.012965 -0.037116 -0.012189 0.027569 -0.061541 0.003537 0.107074 -0.160121 -0.066002 -0.012743 0.073051 -0.094599 0.060433 0.058185 0.061470 0.007315 0.077781 0.000490 -0.037467 0.014776 0.088552 -0.030601 0.031542 0.016395
-0.008396 0.028001 0.014845 0.034784 -0.083014 0.034777 0.100690 -0.089277 -0.025576 0.091833 -0.073022 -0.042264 0.011057 -0.053911 0.069990 0.004070 0.044973 0.014566 -0.037556 -0.035852 0.021431 -0.142941 -0.039090 -0.072750 0.050870 0.055769 0.058936 -0.047181 0.236125 -0.064800 -0.045513 -0.088578 0.165173 0.079302 -0.028023 0.007709 0.000840 0.022037 0.053373 -0.078485
-0.006952 0.030907 0.019703 0.022867 -0.062239 0.024411 0.091683 -0.094448 -0.042221 0.069380 -0.054630 -0.037479 0.003196 -0.021962 0.047624 0.004518 0.059422 0.018673 -0.039871 -0.032595 0.034478 -0.175260 -0.042913 -0.068343 0.068726 0.056585 0.112876 -0.062761 -0.067332 -0.055429 -0.078258 -0.052931 0.082663 0.019058 -0.073677 0.035271 -0.095604 -0.068144 -0.093676 0.025067
-0.005617 0.024530 0.006118 0.028906 -0.028701 0.014455 0.063570 -0.081354 -0.048382 0.039582 -0.048262 -0.024337 -0.012088 0.004405 0.039582 0.001693 0.112540 0.032052 -0.010052 -0.010599 0.008915 -0.165974 -0.116161 -0.006022 0.046936 0.043385 -0.076663 -0.023959 0.134618 -0.085091 -0.055253 -0.030312 0.050952 0.040978 -0.099063 0.000340 -0.082067 0.024822 0.054227 -0.150278
0.003559 0.008150 0.011798 0.045991 -0.019564 0.006771 0.038214 -0.058489 -0.057526 0.022846 -0.033435 -0.027533 -0.019153 0.027537 0.013382 0.003271 0.108701 0.044444 -0.018560 -0.020677 0.012006 -0.168759 -0.097905 -0.003403 0.001992 0.052834 -0.144558 -0.020593 -0.199756 -0.041290 -0.077947 0.096677 -0.046639 -0.009669 -0.089418 -0.025484 -0.198550 0.002452 -0.006282 -0.068918
-0.001315 0.014143 0.009930 0.036813 -0.037695 0.013979 0.068065 -0.078144 -0.036947 0.050698 -0.056327 -0.043106 -0.005081 -0.003873 0.035807 0.009304 0.090324 0.040569 -0.015077 -0.024096 0.027216 -0.172015 -0.077796 -0.027188 0.030787 0.052487 -0.053549 -0.036092 -0.127543 -0.042830 -0.075571 0.076661 0.015338 0.016390 -0.055302 -0.016459 -0.080545 -0.002543 0.086074 -0.064493
-0.005847 0.018277 0.021879 0.027127 -0.073784 0.023913 0.088854 -0.088877 -0.026265 0.079551 -0.060639 -0.059895 0.007890 -0.033650 0.047928 0.006355 0.041738 0.030933 -0.051412 -0.051385 0.047669 -0.167910 -0.014181 -0.088336 0.046221 0.053551 0.118028 -0.064190 -0.055659 -0.042858 -0.070316 -0.019604 0.085717 0.044563 -0.044371 0.026162 -0.003413 -0.022555 0.043952 -0.010584
-0.022589 -0.008853 -0.025483 -0.050795 0.023488 -0.004317 -0.062927 -0.026486 0.030540 -0.019954 0.067137 0.018652 0.052718 0.004171 -0.062038 -0.060373 -0.028110 0.050714 -0.017357 0.061790 0.028661 0.027023 0.053404 -0.115771 0.070131 -0.024030 0.064962 0.017080 0.287285 -0.044444 0.021534 0.180519 0.041795 0.054458 0.014134 0.070829 0.135109 0.028378 0.015249 0.018971
-0.009536 -0.004641 -0.015093 -0.032554 0.032592 -0.011859 -0.096184 -0.028491 0.003226 -0.037957 0.086065 -0.001483 0.047298 0.025533 -0.094506 -0.069696 -0.043538 0.079390 -0.021694 0.070299 0.035195 0.018416 0.052404 -0.135941 0.039952 -0.000589 0.085284 0.002613 -0.140613 -0.041799 -0.022077 -0.051778 -0.046387 -0.066158 0.010150 0.030600 -0.005689 -0.002574 -0.022905 0.126963
-0.007448 -0.012782 -0.026907 -0.027354 0.065478 -0.025194 -0.125927 -0.010137 -0.003616 -0.065065 0.083550 0.008938 0.039569 0.046526 -0.108023 -0.071597 0.009806 0.093848 0.001732 0.082668 0.012635 0.017495 -0.005747 -0.079833 0.036253 -0.004637 -0.112070 0.037333 0.062888 -0.058301 0.006960 -0.035322 -0.072072 -0.019249 0.008430 -0.012062 0.021560 0.094243 0.086314 -0.042727
0.000371 -0.032197 -0.021393 -0.031336 0.084065 -0.035730 -0.137977 0.005431 -0.012758 -0.086854 0.090184 0.022295 0.030355 0.066461 -0.122979 -0.056138 0.034230 0.090322 -0.001601 0.072007 0.030452 0.001010 -0.013366 -0.045781 0.007090 -0.007508 -0.108854 0.042562 -0.102078 -0.056036 0.009401 -0.112095 -0.116657 -0.044031 -0.009802 0.005589 -0.074007 0.042013 -0.082743 0.045211
-0.008536 -0.028135 -0.028275 -0.024644 0.074922 -0.026878 -0.120628 -0.002633 -0.011742 -0.070545 0.076982 0.022359 0.030582 0.052252 -0.102585 -0.053168 0.025846 0.107784 0.011575 0.097166 -0.003215 0.016724 -0.036484 -0.039971 0.058091 -0.027390 -0.085034 0.045791 -0.028721 -0.018671 0.023523 -0.027287 -0.088292 -0.014837 -0.003369 -0.017050 -0.046137 0.060255 -0.006021 -0.001937
-0.014437 -0.019146 -0.019521 -0.036701 0.042168 -0.010624 -0.093820 -0.016817 0.002569 -0.042034 0.076961 0.012947 0.036753 0.029399 -0.085148 -0.053587 -0.018360 0.092831 -0.010474 0.080636 0.011537 0.020503 0.006470 -0.083288 0.068180 -0.035752 0.089439 0.016180 -0.017215 -0.010605 0.018245 0.099690 -0.033320 0.003426 0.007761 0.028685 0.021156 0.042903 -0.004673 0.037558
0.029968 -0.018542 -0.150654 0.081152 0.034670 -0.056233 0.149047 0.006231 0.091768 -0.079986 -0.036371 0.002301 0.018925 -0.077649 0.107971 -0.056683 0.030516 -0.051202 -0.027606 0.051555 0.012993 0.083974 0.040511 -0.055901 0.095096 0.049048 -0.001443 0.021847 0.004618 -0.017663 -0.037573 0.015996 -0.022850 -0.103918 0.000444 0.027713 0.071856 -0.053479 0.015023 -0.004818
0.027100 -0.012365 -0.111985 0.035962 0.029196 -0.001224 0.084959 -0.000411 0.048798 -0.054711 -0.030316 0.032593 -0.040092 -0.108273 0.045718 -0.052687 0.006861 -0.063125 -0.005360 0.105335 0.040669 0.020136 0.023986 0.019575 0.003374 0.015028 -0.006419 0.032642 -0.002884 -0.022637 -0.009107 0.013047 -0.056561 -0.084639 0.027796 0.015139 0.057167 -0.056071 0.016394 0.044119
0.008550 0.000569 -0.036205 0.011361 0.007962 -0.004395 0.042064 0.015752 0.024135 -0.029720 -0.022374 0.053411 -0.039256 -0.097946 0.017558 -0.047862 0.031780 -0.053299 -0.000089 0.130301 0.067818 -0.067749 0.049781 0.077198 -0.060863 0.014387 0.005941 0.009698 0.000232 0.007103 0.039430 0.003750 -0.071439 -0.013081 0.075063 -0.013324 0.036972 -0.077183 0.008485 0.021268
-0.004855 -0.002655 -0.001219 -0.004637 -0.017928 0.006516 0.011155 0.033388 0.012583 -0.007261 -0.021173 0.015889 -0.016074 -0.005354 0.006484 -0.031848 -0.005439 -0.056897 0.007967 0.017319 0.028904 -0.033026 -0.014724 0.016343 -0.011509 -0.018102 -0.004481 0.012449 -0.001023 0.029078 -0.024312 0.000884 -0.037154 -0.007746 0.024225 -0.002186 0.022930 -0.067309 0.005394 -0.003378
-0.015826 -0.010426 0.049538 -0.025229 -0.047374 0.033576 -0.017738 0.037277 0.003374 0.019944 -0.017959 -0.019746 0.013174 0.105762 -0.000650 -0.027188 -0.056038 -0.059839 0.016370 -0.126203 -0.001867 0.023350 -0.084618 -0.042245 0.078510 -0.049659 -0.020731 0.018727 -0.003508 0.055237 -0.104922 -0.002034 0.017599 -0.023092 -0.029545 0.006441 -0.015211 -0.076745 0.014341 -0.023335
-0.030188 -0.027590 0.112059 -0.046045 -0.063909 0.021245 -0.061897 0.075040 -0.009783 0.046056 -0.025148 -0.036260 0.007122 0.099856 -0.047071 -0.002598 -0.043341 -0.034980 0.073341 -0.145088 -0.006956 0.009559 -0.035819 -0.007351 0.080001 -0.053681 -0.027789 -0.018598 0.000871 0.045799 -0.057939 0.000101 -0.041647 -0.029968 0.002998 -0.002873 0.052904 -0.091570 -0.001310 -0.002138
-0.019058 -0.051787 0.153216 -0.072311 -0.068627 0.053181 -0.114834 0.100266 -0.032825 0.065026 -0.041707 0.000052 -0.049651 0.065088 -0.113592 0.028581 -0.026895 -0.005170 0.083906 -0.064953 0.022875 -0.056124 0.014466 0.062270 0.039722 -0.025853 -0.025885 -0.083468 0.007352 0.010747 0.038454 0.008872 -0.080031 -0.096360 -0.007785 0.009332 0.100843 -0.065094 -0.001704 0.041758
-0.028967 -0.046126 0.115514 -0.042654 -0.068214 0.014216 -0.060461 0.103438 0.006004 0.039268 -0.031719 -0.037416 -0.006713 0.086017 -0.038874 0.011775 -0.040737 -0.043239 0.099913 -0.128242 0.038039 0.021990 -0.081693 -0.024535 0.075820 -0.049093 -0.036039 -0.072205 -0.011903 0.002199 -0.020189 -0.002957 -0.039387 -0.010881 0.043152 0.052606 0.025510 -0.045907 -0.014830 0.002518
-0.010834 -0.035981 0.055311 -0.020100 -0.053982 0.014091 -0.008808 0.083818 0.022498 0.005787 -0.031341 -0.038700 -0.005513 0.089612 0.015811 -0.001874 -0.071980 -0.066226 0.079130 -0.105322 0.074600 0.031137 -0.152845 -0.065543 0.072118 -0.042700 -0.031382 -0.046997 -0.021295 0.015524 -0.063864 -0.013848 0.019905 0.037066 0.057263 0.053064 -0.077363 0.001800 -0.031653 -0.052024
0.002749 -0.025791 0.001074 -0.000935 -0.021863 -0.004893 0.022541 0.072906 0.031910 -0.017612 -0.036749 0.001854 -0.036661 -0.028135 0.022368 -0.013017 -0.027085 -0.065253 0.075678 0.034357 0.105178 -0.024375 -0.084054 -0.011978 -0.025352 -0.009117 -0.010490 -0.056690 -0.017317 -0.017236 0.016023 -0.010647 -0.026370 0.048028 0.109395 0.044294 -0.049181 0.024161 -0.033199 -0.023625
0.019567 -0.022249 -0.040222 0.015564 -0.000902 -0.011710 0.051072 0.059791 0.044473 -0.037472 -0.047914 0.040846 -0.067611 -0.125960 0.037978 -0.026712 0.001833 -0.064412 0.057681 0.150952 0.138429 -0.047725 -0.032344 0.035041 -0.071301 0.021784 -0.000274 -0.056986 -0.014886 -0.029025 0.068918 -0.006375 -0.055849 0.031919 0.139300 0.041709 -0.028971 0.032924 -0.031611 0.004926
0.038322 -0.025028 -0.118955 0.039168 0.023606 -0.007065 0.097955 0.031221 0.066408 -0.064388 -0.050168 0.022183 -0.054915 -0.131984 0.060632 -0.040608 -0.004355 -0.066555 0.047042 0.119547 0.088092 0.036755 -0.008864 -0.020294 0.005964 0.030612 -0.004361 -0.016890 -0.006459 -0.040416 0.018166 0.007779 -0.048122 -0.051278 0.062572 0.077979 0.020337 0.011450 -0.008331 0.015144
0.027517 -0.031020 -0.155021 0.077100 0.030716 -0.066550 0.146322 0.018325 0.095750 -0.089898 -0.027512 -0.001014 0.003982 -0.062971 0.102117 -0.046507 0.024658 -0.047329 0.004896 0.046557 0.010930 0.058301 0.058345 -0.060547 0.089613 0.039373 -0.001411 0.007253 0.009356 -0.018858 -0.020421 0.016073 -0.045319 -0.103655 0.018175 0.048854 0.093308 -0.069377 0.023278 0.007989
0.011670 0.006512 -0.034402 0.013261 0.007662 -0.009746 0.044140 0.033724 0.029603 -0.028370 -0.028867 0.055518 -0.044322 -0.099424 0.025073 -0.041001 0.024582 -0.058337 0.008606 0.139231 0.096422 -0.061958 0.025716 0.078552 -0.064406 0.024811 0.006292 -0.003693 -0.005271 0.011133 0.050301 -0.001653 -0.044236 -0.004743 0.090228 -0.006297 0.015792 -0.011118 -0.017745 0.021339
-0.002314 0.000466 -0.000010 -0.003993 -0.016275 0.003991 0.010790 0.047964 0.016722 -0.006194 -0.024603 0.019994 -0.017052 -0.003515 0.010684 -0.026425 -0.011720 -0.056324 0.018608 0.025781 0.050579 -0.034205 -0.024528 0.020717 -0.017325 -0.012034 -0.003260 0.000678 -0.004006 0.038292 -0.008764 -0.005019 -0.015692 0.005371 0.047368 0.007228 0.017028 -0.022704 -0.019761 0.001653
-0.012579 -0.006594 0.049478 -0.024273 -0.046818 0.030407 -0.019939 0.053300 0.007654 0.021406 -0.022792 -0.013035 0.011298 0.109394 0.003378 -0.020470 -0.061207 -0.062468 0.030198 -0.120724 0.021071 0.021708 -0.099169 -0.035824 0.077427 -0.041745 -0.022326 0.008276 -0.008428 0.058056 -0.099087 -0.007038 0.034177 -0.013884 -0.012105 0.007050 -0.022243 -0.025806 -0.013704 -0.023029
-0.023243 -0.060245 0.157756 -0.069980 -0.066268 0.063304 -0.104527 0.082064 -0.031149 0.078856 -0.044192 0.003868 -0.030456 0.042653 -0.096399 0.022983 -0.045032 -0.001869 0.067795 -0.084012 0.020198 -0.037325 0.004712 0.065388 0.023262 -0.028818 -0.016734 -0.082932 0.006114 0.003319 0.041150 0.008484 -0.064354 -0.101362 0.004283 0.006557 0.119453 -0.071109 -0.013880 0.043669
-0.010975 -0.010598 0.057010 -0.023094 -0.047442 0.021357 -0.011474 0.068593 0.015446 0.014767 -0.023116 -0.021051 0.007016 0.106652 0.011180 -0.021659 -0.063530 -0.069770 0.044060 -0.107100 0.052418 0.040857 -0.117656 -0.060688 0.095524 -0.041445 -0.029707 -0.037957 -0.014536 0.024459 -0.056055 -0.009412 0.028891 0.013456 0.028029 0.041128 -0.067564 -0.028967 0.009949 -0.011767
0.001630 -0.003256 0.002326 -0.002106 -0.016259 0.000290 0.016863 0.060820 0.024481 -0.012516 -0.030749 0.015172 -0.023244 -0.011738 0.016349 -0.028040 -0.013948 -0.065357 0.038758 0.032221 0.080123 -0.019384 -0.051154 -0.006300 -0.008600 -0.011679 -0.009813 -0.049885 -0.010484 -0.008705 0.024261 -0.005844 -0.023819 0.024012 0.084698 0.038779 -0.045153 -0.017526 0.007341 0.003812
0.017814 0.004139 -0.038844 0.014246 0.006629 -0.009660 0.047580 0.046757 0.038074 -0.032311 -0.032971 0.056128 -0.049897 -0.108978 0.031534 -0.041850 0.018828 -0.064312 0.030065 0.143248 0.125204 -0.054328 0.004441 0.050639 -0.061110 0.024750 0.004026 -0.053014 -0.008034 -0.029668 0.082516 -0.001810 -0.058670 0.009880 0.126396 0.029960 -0.030683 -0.011764 0.011725 0.032411
0.012631 -0.105938 0.042953 -0.056740 0.095820 -0.024088 -0.019533 -0.026521 -0.070583 0.202101 0.218564 -0.140721 0.013496 -0.191674 0.156108 -0.248962 0.110753 -0.015321 0.139831 -0.057823 -0.219255 -0.037505 0.062918 -0.152597 -0.119601 -0.137351 0.001622 -0.011310 0.009030 -0.070271 -0.209021 0.019391 -0.058310 -0.016292 -0.043826 -0.003832 -0.012024 0.052325 -0.039327 -0.050612
-0.009744 -0.029079 0.036600 -0.047022 0.118258 0.012142 -0.006643 -0.060149 -0.086440 0.107882 0.187285 -0.111629 0.050830 -0.100379 0.105549 -0.174168 0.129762 -0.073950 0.068603 -0.013945 -0.083621 -0.006762 0.030626 -0.101509 -0.055309 -0.113361 -0.012447 -0.077436 0.010059 0.021121 -0.113649 0.005054 0.006569 -0.072092 -0.011053 0.053212 -0.017450 0.043465 -0.039930 -0.018282
-0.031309 0.046213 0.033339 -0.035550 0.123922 0.052187 0.021758 -0.090248 -0.125285 0.007257 0.182841 -0.055335 0.074775 -0.029224 0.053510 -0.052888 0.106187 -0.137348 0.006194 -0.001412 0.066729 0.004242 0.023479 0.015031 0.013619 -0.078743 -0.021670 -0.112627 0.001277 0.070386 -0.028981 -0.006701 0.067851 -0.095613 0.006931 0.033928 0.040059 0.080966 -0.028565 0.050156
-0.047453 0.105190 0.031977 -0.024537 0.114297 0.082561 0.048365 -0.111808 -0.170201 -0.059711 0.165387 -0.009442 0.090911 0.006543 0.009963 0.041011 0.053127 -0.157921 -0.043360 0.014056 0.137262 -0.015707 -0.031189 0.074471 0.060218 -0.045295 -0.032216 -0.074581 -0.018669 0.025883 -0.009841 -0.009441 0.099711 -0.061034 -0.024444 -0.041335 0.076957 0.082964 0.023918 0.135786
-0.060953 0.133910 0.031509 -0.004660 0.064516 0.088644 0.057934 -0.123725 -0.171334 -0.103448 0.148941 0.058500 0.075946 0.044196 0.002115 0.091697 -0.010517 -0.109020 -0.092423 0.068795 0.172716 -0.049976 -0.063705 0.054726 0.105299 -0.048448 -0.036183 -0.024898 -0.021045 0.021851 0.000003 -0.006803 0.005116 0.024323 -0.042788 -0.090867 0.127908 -0.060247 -0.001732 0.013294
-0.074667 0.131707 0.040162 0.018485 -0.004655 0.081260 0.061403 -0.133178 -0.147388 -0.119658 0.095396 0.084066 0.032804 0.036399 0.031558 0.096302 -0.044720 0.004975 -0.077415 0.078146 0.126407 -0.073927 -0.106844 -0.036518 0.046795 -0.059522 -0.012548 0.053118 -0.024508 -0.005701 0.086522 0.006316 -0.043194 0.085931 -0.083119 -0.062734 0.112706 -0.101884 -0.004235 -0.047528
-0.090261 0.103642 0.066803 0.057386 -0.079168 0.060739 0.053104 -0.131935 -0.087040 -0.116358 0.029178 0.074485 -0.040859 0.035352 0.087624 0.021243 -0.082199 0.116461 0.006212 0.045657 -0.000807 -0.096552 -0.126088 -0.145784 -0.022041 -0.032544 0.017791 0.125759 -0.012556 -0.003235 0.205636 0.020650 -0.126355 0.057495 -0.105076 -0.105184 -0.014294 -0.142962 0.003113 -0.085843
-0.101089 0.055192 0.092462 0.070126 -0.150362 0.026539 0.028285 -0.115444 -0.009199 -0.089148 -0.036256 0.021578 -0.109634 -0.005402 0.149702 -0.111325 -0.126106 0.120515 0.081266 0.012412 -0.094626 -0.070008 -0.034958 -0.117314 -0.039016 -0.009145 0.031342 0.162493 0.009359 0.013784 0.176656 0.021381 -0.114831 -0.001689 -0.096108 -0.000210 -0.035161 -0.025373 0.039280 0.088438
-0.101596 0.024391 0.106413 0.071509 -0.187453 0.012617 0.023736 -0.100054 0.029732 -0.076734 -0.069305 -0.017304 -0.116398 -0.024895 0.159133 -0.195671 -0.124564 0.074144 0.059378 -0.024636 -0.098833 -0.042393 0.082120 -0.044802 -0.027304 0.000892 0.044654 0.122778 0.032958 0.034700 0.043105 0.005411 -0.031439 -0.030948 0.049419 0.086925 -0.075185 0.165706 0.008246 0.102721
-0.101868 -0.013109 0.089172 0.075357 -0.182748 0.048751 0.037047 -0.068028 0.031623 -0.101891 -0.073280 -0.027207 -0.109548 -0.000874 0.111150 -0.199967 -0.067565 0.005946 0.019246 -0.069928 -0.056805 0.029205 0.130257 0.030954 0.020343 -0.009025 0.022354 0.036960 0.033525 0.026997 0.003527 -0.001865 -0.004003 -0.068626 0.112758 0.016534 -0.073254 0.144256 0.014247 0.015374
-0.084269 -0.076410 0.065743 0.061015 -0.143090 0.092370 0.073285 -0.013406 0.017050 -0.159968 -0.092101 -0.032442 -0.101136 -0.005831 0.027777 -0.106899 0.047719 -0.033500 -0.066840 -0.072086 -0.007369 0.118293 0.096729 0.041899 -0.009739 -0.051944 -0.002225 -0.108998 0.023629 -0.012909 -0.070475 -0.005035 0.034876 -0.058784 0.128156 -0.010968 -0.119206 0.144992 -0.003667 -0.088126
-0.053657 -0.123314 0.046793 0.020664 -0.076880 0.113165 0.111293 0.086544 0.004010 -0.182685 -0.094883 -0.024079 -0.059203 -0.018096 -0.032954 -0.005786 0.054634 -0.065163 -0.111353 -0.017693 -0.020133 0.113001 0.013451 0.022601 -0.009658 -0.075095 -0.033802 -0.143363 0.004894 -0.031582 -0.109855 -0.009694 -0.006390 -0.000834 0.095972 -0.036728 -0.013970 0.044733 -0.037396 -0.056765
-0.023016 -0.146275 0.038162 -0.004078 -0.020393 0.111303 0.136614 0.170036 0.002747 -0.170802 -0.075815 -0.007804 -0.006198 -0.025897 -0.031829 0.083625 0.014591 -0.068957 -0.111977 0.032021 -0.062400 0.030289 -0.044241 0.019567 -0.049712 -0.099372 -0.047152 -0.112438 -0.017800 -0.092632 -0.123131 -0.003642 0.020981 0.030053 0.031381 -0.095859 0.090074 -0.028763 -0.034828 0.011085
0.002569 -0.127896 0.038804 -0.012200 0.032989 0.099872 0.165246 0.237890 0.001923 -0.105529 -0.058032 0.008733 0.027332 -0.030554 -0.010181 0.117860 -0.028182 0.000190 -0.059153 0.050572 -0.085026 -0.038118 -0.030519 -0.008868 -0.033203 -0.083325 -0.041208 -0.042047 -0.027361 -0.136537 -0.134160 0.004386 0.074629 0.040205 -0.076151 -0.088881 0.133800 -0.033522 -0.019115 0.094113
0.022749 -0.067075 0.036036 -0.011792 0.073130 0.063317 0.146788 0.262047 -0.002218 -0.007298 -0.026399 0.036252 0.031261 -0.009601 0.044934 0.086077 -0.043008 0.086697 -0.001365 0.062447 0.000558 -0.045997 0.031890 0.004293 0.009994 -0.069592 -0.030270 -0.009542 -0.016043 -0.100226 -0.044041 0.011481 0.033823 -0.015970 -0.130105 -0.059979 0.018567 -0.023648 0.014028 0.109836
0.044273 0.008819 0.045618 -0.021873 0.105173 0.011385 0.109728 0.275508 -0.009560 0.108296 0.004132 0.064828 0.011734 0.006784 0.095694 -0.010136 -0.069716 0.152203 0.078417 0.060236 0.133939 -0.052138 0.079983 0.014058 0.032513 -0.050200 0.000192 0.028577 0.020090 0.074220 -0.023009 0.008791 -0.051909 -0.057288 -0.149527 -0.083967 -0.083459 0.023862 0.019493 0.010860
0.062373 0.088382 0.057140 -0.031623 0.123990 -0.042656 0.071185 0.302994 -0.030413 0.221964 0.047443 0.095201 -0.005372 0.010284 0.149503 -0.105196 -0.100682 0.186491 0.145614 0.050051 0.254053 -0.063175 0.159175 -0.010639 0.061855 -0.032332 0.049709 0.043907 0.054450 0.249124 0.045842 -0.002790 -0.076535 -0.007060 -0.110559 -0.023715 -0.087406 0.095980 0.003167 -0.072453
0.101346 -0.059888 0.089752 -0.007853 -0.037713 0.008826 -0.001934 -0.180714 0.188005 0.007167 -0.232615 -0.059889 0.181297 0.131084 -0.046738 0.034340 0.002214 0.160375 0.053525 0.213342 0.049559 -0.074668 0.201295 -0.098748 0.093924 -0.178653 -0.051734 -0.020799 0.028817 -0.007771 0.022560 -0.005988 0.166047 -0.062184 0.025887 -0.048199 0.053733 -0.082222 -0.082834 -0.200628
0.081523 -0.068500 0.070894 -0.055534 -0.045428 0.007129 -0.005728 -0.118517 0.156230 -0.032752 -0.064235 0.040915 0.111485 0.029574 0.000969 0.059734 0.023850 0.185960 0.014310 -0.031288 0.091715 0.013711 0.103780 0.041256 -0.025871 -0.129807 -0.001992 0.021201 0.009572 0.003527 -0.001886 -0.006876 0.031406 -0.019396 0.014684 0.022206 0.077182 -0.015281 -0.102134 -0.172594
0.068409 -0.083709 0.052255 -0.086287 -0.056224 0.021809 0.004407 -0.068330 0.146196 -0.102469 0.092173 0.074611 0.007767 0.008379 0.005717 0.080821 0.033722 0.181648 -0.030618 -0.133198 0.091211 0.062369 0.009791 0.112169 -0.046151 -0.067263 0.005523 0.036203 -0.010994 -0.003604 -0.050586 -0.010939 0.012482 0.034305 -0.032553 0.049705 0.033624 0.071643 -0.058484 -0.071896
0.072225 -0.065203 0.035932 -0.094786 -0.081642 0.028577 0.008789 -0.040776 0.141497 -0.126709 0.169972 0.058354 -0.052765 0.003127 -0.000800 0.080557 0.029809 0.133043 -0.051862 -0.098076 0.030411 -0.009654 0.015925 0.068162 0.071223 0.037062 0.008663 0.044803 -0.008013 -0.034875 -0.077750 -0.009500 -0.008585 0.065321 0.030844 0.058482 0.017608 0.045265 0.019489 0.077875
0.085162 -0.029797 0.042227 -0.082250 -0.098257 0.016630 0.019755 -0.013171 0.122366 -0.087495 0.209425 0.000903 -0.126397 0.051058 -0.030615 0.059439 0.002380 0.046902 -0.023148 0.057004 -0.059732 -0.131977 0.068173 0.033275 0.232835 0.143662 -0.020196 0.060576 0.001108 -0.028104 -0.088717 -0.011646 -0.084654 0.062285 0.111989 0.063133 -0.011957 -0.031610 0.039404 0.190590
0.083660 0.022012 0.040405 -0.085824 -0.100208 0.015677 0.005119 0.015320 0.157192 -0.077794 0.201811 0.013968 -0.087334 0.065980 -0.063327 -0.030867 0.042482 -0.024092 -0.006725 0.067326 -0.078510 -0.177018 -0.009502 -0.032539 0.167720 0.175696 -0.005320 -0.039290 0.008380 0.048795 -0.010984 -0.005933 -0.011713 -0.014942 0.031864 -0.077703 0.101831 0.025628 -0.094913 -0.034780
0.083037 0.057043 0.040043 -0.099072 -0.077004 0.009504 -0.002971 -0.000534 0.165808 -0.119290 0.166375 0.097688 -0.005308 0.020424 -0.028124 -0.049210 0.053645 -0.013827 -0.019926 -0.045060 0.033089 -0.060335 -0.127463 -0.041319 -0.044412 0.120087 0.056623 -0.056197 0.014917 0.118928 0.039704 -0.006373 0.025295 -0.000339 0.028838 -0.083329 0.032241 0.085012 -0.016196 0.038593
0.083248 0.078123 0.056188 -0.095227 -0.059921 0.003312 -0.006614 -0.018368 0.166082 -0.098995 0.091337 0.077909 0.033180 -0.005611 -0.024887 -0.062472 0.051719 -0.026225 0.035493 -0.091753 0.066608 0.031782 -0.174456 -0.001979 -0.163635 0.030833 0.046810 -0.037192 0.000836 0.095892 0.053617 -0.000784 0.021417 -0.028849 -0.023668 -0.049770 -0.039837 0.106888 0.029664 0.071508
0.104235 0.086793 0.093417 -0.055721 -0.033756 -0.013247 -0.005634 -0.084267 0.158434 -0.043928 -0.029618 -0.025905 0.082541 -0.049486 0.021259 0.006620 0.028641 -0.089444 0.188529 -0.061753 0.024630 0.123305 -0.144428 0.035180 -0.144334 -0.043413 -0.012411 0.026045 -0.031022 0.061467 0.064924 0.005727 0.020341 -0.040719 -0.029445 -0.055853 -0.047059 -0.038525 0.059234 0.113253
0.135216 0.100246 0.125037 0.000851 -0.008788 -0.012548 -0.007570 -0.157440 0.150227 -0.017250 -0.147026 -0.155577 0.103186 -0.022077 0.027954 0.108193 0.024438 -0.183929 0.340949 0.118689 -0.066931 0.165681 -0.039898 0.018200 -0.013981 -0.101755 -0.107168 0.057197 -0.057694 -0.002548 0.113510 0.016135 0.095105 -0.115029 -0.073942 -0.062619 -0.092671 -0.196442 0.127575 0.189913
0.059345 -0.012442 -0.000739 -0.081880 -0.008299 -0.077321 -0.028802 0.037341 -0.029472 -0.011663 -0.007656 0.009521 -0.027704 0.005741 0.053528 0.009321 -0.040593 -0.107006 -0.030962 0.031825 -0.102077 -0.048253 -0.065579 -0.011452 0.090071 0.065608 -0.023939 0.045563 -0.028437 0.007787 -0.041677 -0.018160 -0.035889 0.119859 -0.033945 0.267123 0.046047 0.080556 -0.095724 -0.074904
0.041619 -0.014489 -0.010666 -0.063700 0.002313 0.007726 -0.030424 0.045231 -0.060331 -0.013201 -0.002950 -0.001972 0.026277 0.062640 0.093506 -0.011683 -0.013624 -0.061909 0.014920 0.058995 -0.069497 0.031249 -0.008748 -0.014674 0.023494 0.139712 0.018764 0.006745 -0.010118 -0.025625 -0.028034 -0.011140 0.010541 0.139169 -0.022865 0.166692 0.045989 0.024772 -0.037016 -0.041148
0.022214 -0.018790 -0.021721 -0.047309 0.007723 0.096497 -0.037282 0.046527 -0.086604 -0.016556 0.004750 -0.016122 0.077967 0.123142 0.134167 -0.031119 0.003269 -0.005585 0.057552 0.082408 -0.050582 0.103383 0.045440 -0.016262 -0.045828 0.213554 0.060891 -0.023732 0.007340 -0.047891 -0.008653 -0.006638 0.060153 0.149270 0.008880 0.062926 0.054169 -0.035550 0.004448 -0.024658
0.003593 -0.021050 -0.030281 -0.030445 0.008525 0.181682 -0.044409 0.046255 -0.107946 -0.023135 0.010251 -0.031922 0.120135 0.179375 0.164492 -0.044274 0.016804 0.045836 0.093058 0.116154 -0.032278 0.163867 0.104424 -0.013839 -0.125636 0.277840 0.103589 -0.062006 0.024220 -0.072055 0.014541 -0.003736 0.122338 0.175920 0.038499 -0.020402 0.044433 -0.084066 0.047646 -0.020335
0.010258 -0.012187 -0.071068 -0.010519 0.020110 0.062815 -0.040059 0.039703 -0.072649 0.035261 -0.031284 0.021530 0.001888 0.084678 0.053841 -0.017608 -0.001338 0.047662 0.085646 -0.000441 -0.022767 0.018989 -0.051924 0.162788 -0.005715 0.015952 -0.082621 0.004390 -0.064398 0.027139 0.008803 -0.024212 -0.034628 0.068488 0.032833 0.025973 0.019367 -0.043345 -0.099485 -0.084567
0.006002 -0.016915 -0.065947 -0.010948 0.009504 0.084898 -0.052075 0.031873 -0.073852 0.036044 -0.015936 0.003267 0.010352 0.085064 0.069025 -0.031234 -0.007753 0.035795 0.076174 0.027644 -0.027543 0.043095 -0.021358 0.095807 -0.006043 0.072083 -0.039977 -0.034661 -0.023779 -0.015348 -0.029755 -0.000861 -0.089383 -0.020125 0.023197 0.014984 0.017159 -0.058534 -0.037911 -0.046885
0.000496 -0.009802 -0.056599 -0.011800 0.001735 0.104765 -0.061821 0.023675 -0.079243 0.039445 -0.011041 -0.011184 0.024764 0.096624 0.073818 -0.046044 -0.012530 0.029046 0.074823 0.038503 -0.030618 0.066541 0.001855 0.053497 -0.017043 0.121733 -0.003727 -0.064537 0.005883 -0.045796 -0.034081 0.011201 -0.087048 -0.054760 0.023075 -0.006013 -0.011762 -0.063358 0.040425 0.008851
0.006060 -0.001269 -0.070479 -0.009551 0.010100 0.083290 -0.054152 0.013928 -0.080287 0.047027 -0.001450 -0.009486 0.020330 0.082209 0.052137 -0.037479 0.000358 0.027552 0.063992 0.018676 -0.058245 0.043049 -0.014007 0.101389 0.005872 0.094560 -0.037927 -0.016193 -0.024592 -0.086141 -0.030772 0.004200 -0.083117 -0.003690 0.052632 0.002857 -0.023083 -0.103156 0.050474 0.003937
0.011259 -0.005687 -0.074378 -0.010058 0.015896 0.060567 -0.047742 0.003522 -0.091841 0.043975 -0.004651 -0.022976 0.016081 0.070111 0.028232 -0.038108 0.013439 0.026886 0.073886 -0.014186 -0.081671 0.017474 -0.042330 0.160677 0.022246 0.062581 -0.078129 0.033779 -0.058533 -0.125273 -0.024602 -0.008375 -0.079565 0.060082 0.088332 0.029577 -0.063631 -0.127874 0.061521 0.003351
0.036904 -0.071821 0.001486 -0.047019 0.009528 -0.082152 -0.047989 -0.015585 -0.061153 -0.007442 -0.088929 0.013148 -0.039453 -0.036161 -0.022100 0.045550 -0.059414 0.043539 -0.100200 -0.030946 0.029462 0.062231 0.091534 -0.000338 -0.019268 -0.109727 -0.048061 0.088871 0.178014 -0.111867 0.010137 0.047045 -0.081518 0.061207 -0.108047 0.051013 0.088180 -0.007433 0.259391 -0.041168
0.044266 -0.059535 0.010785 -0.063337 -0.013058 -0.081267 -0.044557 -0.024105 -0.066818 -0.013366 -0.073196 -0.009865 -0.030827 -0.046735 -0.030034 0.053048 -0.138783 0.003482 -0.173452 -0.080000 0.074536 0.004139 0.215615 -0.121130 -0.110043 0.023570 -0.131753 0.059990 -0.186943 -0.071629 -0.011560 0.294514 0.017462 0.013958 -0.033412 0.076779 -0.050836 -0.062190 -0.009169 0.083475
0.044128 -0.048347 0.012618 -0.063210 -0.011843 -0.080537 -0.041217 -0.019280 -0.085315 -0.009933 -0.068005 -0.007458 -0.034518 -0.038556 -0.032221 0.048566 -0.128035 -0.012419 -0.158536 -0.059013 0.054746 -0.003546 0.170765 -0.103197 -0.086727 0.045420 -0.161776 0.064121 -0.209077 -0.046075 -0.019573 0.302927 0.035122 0.012870 0.019047 0.053842 -0.080812 -0.044057 -0.034545 0.090611
0.047662 -0.038570 0.002113 -0.052666 0.022781 -0.087682 -0.042398 0.003071 -0.095468 -0.008052 -0.061034 0.022298 -0.042163 0.003828 -0.026209 0.042253 -0.020412 0.000838 -0.065259 0.021556 -0.041659 0.009506 -0.043176 0.057449 0.038359 -0.053693 -0.094303 0.082708 0.073222 -0.052383 -0.023936 0.012638 0.024059 0.019192 0.057166 0.007207 -0.052989 0.077113 0.294382 -0.054037
0.042025 -0.047651 -0.026736 -0.044793 0.030969 -0.099378 -0.056066 0.004282 -0.093923 -0.024392 -0.082304 0.018840 -0.065247 -0.011711 -0.029306 0.018076 -0.010838 0.010176 -0.055179 0.044238 -0.054916 0.018522 -0.063485 0.097028 0.102410 -0.159497 0.244336 0.075578 0.114528 -0.135160 0.000266 -0.294632 -0.015959 -0.013474 -0.008187 0.054720 -0.098839 -0.031750 -0.033691 0.089024
0.043959 -0.061043 -0.027072 -0.035043 0.029538 -0.095777 -0.058256 -0.003691 -0.082941 -0.024937 -0.090360 0.017809 -0.063083 -0.019821 -0.025580 0.023445 -0.020109 0.026958 -0.060197 0.023818 -0.038884 0.030558 -0.033606 0.091999 0.082569 -0.179639 0.294916 0.065647 0.108721 -0.155563 0.009538 -0.299680 -0.042254 -0.025017 -0.045664 0.033108 -0.065426 -0.060574 0.016288 0.077911
0.053601 0.024057 0.004683 -0.055666 0.021964 -0.085704 -0.043103 0.020015 -0.099742 -0.005686 -0.059549 0.005129 -0.031329 0.001836 -0.041899 -0.023676 -0.008145 -0.046465 -0.062080 0.022784 -0.052704 0.000266 -0.110060 0.042519 0.040679 -0.006723 -0.086354 -0.016561 0.045244 0.103823 0.089970 -0.017798 -0.050487 -0.016181 0.080490 -0.068581 0.032770 0.084853 0.141050 -0.198796
0.051233 0.042174 0.012460 -0.069699 -0.014083 -0.084720 -0.048129 0.003510 -0.097210 -0.011361 -0.055405 -0.036614 -0.012376 -0.045427 -0.044658 -0.049599 -0.109620 -0.091588 -0.149726 -0.065331 0.029777 -0.020240 0.072505 -0.151672 -0.100249 0.110624 -0.168934 -0.040834 -0.066009 0.053632 0.084736 -0.337844 -0.024224 -0.070777 0.029638 -0.040761 -0.052480 -0.058350 -0.156270 -0.034291
0.056288 0.055959 0.012013 -0.066066 -0.014342 -0.088935 -0.050884 -0.002950 -0.086792 -0.015065 -0.056385 -0.048280 -0.004676 -0.057793 -0.055557 -0.067238 -0.115609 -0.113367 -0.137927 -0.073042 0.038246 -0.018923 0.076000 -0.176837 -0.133169 0.109599 -0.100610 -0.064617 -0.113062 0.029063 0.059357 -0.328619 -0.061987 -0.096934 0.037102 -0.078730 -0.027590 -0.070071 -0.096487 -0.029066
0.054473 0.069623 0.004374 -0.054457 0.015452 -0.088124 -0.055095 0.007647 -0.080996 0.000328 -0.068101 -0.026671 -0.013732 -0.044832 -0.061693 -0.080542 -0.035033 -0.090457 -0.066904 -0.017163 -0.020521 0.018265 -0.059999 -0.052419 -0.031278 0.010542 -0.042619 -0.073977 0.179215 0.045602 0.074762 0.015275 -0.086498 -0.068775 0.038228 -0.096143 0.059986 0.005693 0.159620 -0.139139
0.054150 0.053598 -0.022956 -0.045500 0.033664 -0.098177 -0.060988 0.006774 -0.093035 -0.016816 -0.073479 -0.025683 -0.032952 -0.016536 -0.067740 -0.085738 0.001827 -0.065799 -0.044043 0.021638 -0.079321 -0.019136 -0.140289 0.042025 0.067780 -0.074690 0.272271 -0.077426 0.041884 0.021804 0.049222 0.361640 -0.045879 -0.034530 0.106116 -0.107199 -0.048136 -0.015935 -0.074851 -0.043196
0.052692 0.037510 -0.023029 -0.049451 0.036432 -0.100247 -0.056797 0.011703 -0.103040 -0.016971 -0.076201 -0.015114 -0.038832 -0.006828 -0.059859 -0.068407 0.006358 -0.057611 -0.047061 0.034194 -0.085846 -0.018890 -0.151133 0.067134 0.090139 -0.083883 0.233197 -0.055612 0.015691 0.039295 0.062344 0.337380 -0.024277 -0.020116 0.094442 -0.078520 -0.062391 -0.003952 -0.121877 -0.059404
-0.031432 -0.014006 -0.149785 0.080468 0.021143 -0.057764 0.011679 -0.001011 0.061458 0.017241 0.004841 0.074564 -0.047599 0.015859 -0.029788 0.134500 0.075278 -0.038595 0.094999 -0.055489 0.064976 0.078545 -0.030914 -0.157422 -0.002579 -0.115586 -0.008597 0.070197 -0.017892 0.038622 -0.070975 -0.016100 -0.027699 0.238480 0.033780 0.081444 -0.102485 -0.045896 0.015052 -0.027721
-0.002299 -0.017541 -0.139351 0.070913 0.048843 0.079466 -0.035369 -0.026378 0.062610 0.070929 -0.027673 0.065705 -0.050896 -0.068419 -0.050535 0.066579 -0.031993 0.001410 0.023136 -0.017644 0.056440 -0.014218 -0.054756 -0.019230 -0.020620 -0.031865 -0.004566 0.004142 -0.019687 0.023563 0.036497 -0.000514 0.060800 0.046945 -0.108068 0.076773 -0.069273 0.072347 -0.005323 -0.053741
-0.000560 -0.011137 -0.122135 0.051246 0.037801 0.151560 -0.057995 -0.042950 0.074934 0.105901 -0.045668 0.033999 -0.052211 -0.085929 -0.035334 0.011980 -0.084901 0.022430 -0.032695 -0.010890 0.038509 0.008308 -0.063715 0.005122 0.006866 0.021024 -0.000346 -0.069640 -0.014681 -0.044689 0.055989 0.007707 0.122250 -0.089710 -0.107291 0.060616 -0.022545 0.128184 0.002798 0.036505
0.000503 -0.003103 -0.124443 0.057170 0.034428 0.149063 -0.061360 -0.048404 0.070774 0.110875 -0.040594 0.025870 -0.039729 -0.067505 -0.045430 0.007931 -0.080112 0.017147 -0.037449 -0.021299 0.008097 -0.016364 -0.050785 0.004472 0.027179 0.017841 -0.009084 -0.096729 -0.008083 -0.037066 0.056671 0.007679 0.093197 -0.119275 -0.078420 0.058546 -0.014937 0.103763 -0.006196 0.029689
-0.000536 0.003982 -0.123996 0.053503 0.038121 0.150023 -0.050227 -0.055038 0.070306 0.114045 -0.041407 0.023800 -0.043062 -0.079979 -0.053748 0.005147 -0.077100 0.020127 -0.058039 -0.015765 -0.008032 -0.006628 -0.034520 0.007893 0.025518 0.031942 -0.002884 -0.120104 0.000437 0.018183 0.072734 0.003408 0.090057 -0.111375 -0.066159 0.037522 0.043398 0.119088 -0.032284 0.023216
-0.000537 0.012481 -0.144924 0.071718 0.049437 0.081848 -0.029776 -0.048830 0.058321 0.080440 -0.010653 0.031043 -0.020784 -0.055754 -0.087414 0.041109 -0.002266 0.001869 -0.044904 -0.044230 -0.051641 -0.011191 0.002098 -0.021395 0.029403 0.004786 -0.008986 -0.096143 0.000512 0.042248 0.028248 -0.006483 0.036564 -0.019981 -0.007008 -0.084474 0.006769 0.037450 -0.011988 0.044157
-0.024089 0.030820 -0.152078 0.079771 0.025637 -0.047274 0.011942 -0.026405 0.054329 0.040368 0.018685 0.030940 -0.004381 0.018004 -0.093139 0.083217 0.100089 -0.022843 0.022539 -0.064558 -0.102529 0.045943 0.062395 -0.179287 0.050360 -0.065750 -0.006775 -0.059037 0.018031 0.108362 -0.067435 -0.020260 -0.090251 0.152557 0.108377 -0.134575 -0.060426 -0.039234 -0.006485 0.043389
-0.091314 0.021192 0.005499 0.093095 0.004509 -0.137459 0.027316 0.016094 0.035011 0.043593 0.017558 -0.052292 0.051121 -0.017697 -0.100665 0.040289 0.138496 -0.019861 0.007084 0.003755 -0.078858 -0.052182 0.087187 0.040629 -0.058549 0.052804 0.014398 0.022529 0.012149 0.025080 -0.022920 -0.009382 -0.055151 0.054994 0.073031 -0.208432 0.020234 -0.050246 -0.016993 0.000324
-0.117630 0.016539 0.081122 0.093545 -0.000972 -0.179706 0.034333 0.055107 0.036684 0.045629 0.036351 -0.090703 0.086747 0.019869 -0.077486 0.017625 0.113107 -0.024266 0.003456 -0.023865 0.004971 -0.070261 0.051402 0.102362 -0.054938 0.096342 0.031150 0.051262 0.017403 -0.015433 0.015802 0.003307 -0.002730 -0.076812 0.032158 -0.004895 0.085370 -0.034740 0.011347 0.021994
-0.119282 0.013213 0.094080 0.092005 -0.002330 -0.181842 0.034240 0.066762 0.039095 0.043160 0.035541 -0.088136 0.085563 0.040254 -0.058323 0.012736 0.088556 -0.013408 0.009648 -0.041897 0.058881 -0.069421 0.012006 0.097490 -0.051600 0.093537 0.036718 0.085976 0.013048 -0.042688 -0.002103 0.007837 0.011121 -0.089999 0.003818 0.030615 0.052070 -0.059363 0.019871 0.008691
-0.116316 0.010388 0.087246 0.091079 -0.002807 -0.185122 0.030255 0.072753 0.039529 0.035957 0.032323 -0.068210 0.067572 0.041110 -0.052646 0.023505 0.087105 -0.007141 0.015690 -0.013145 0.108250 -0.079123 -0.008863 0.092725 -0.080960 0.083077 0.041702 0.088119 0.004787 -0.045929 0.021631 0.004919 0.031379 -0.047068 0.005132 0.062162 0.014744 -0.039771 0.019205 -0.005590
-0.088965 0.002772 0.014111 0.083758 0.000271 -0.146629 0.024737 0.057196 0.040812 0.025130 0.021971 -0.006421 0.016935 0.033517 -0.054814 0.064763 0.068636 -0.005670 0.050680 0.021852 0.159541 -0.051876 -0.044729 0.002295 -0.129953 0.014608 0.046214 0.084841 -0.001400 -0.006906 0.005720 -0.003632 0.032610 0.099097 0.001982 0.018399 -0.061126 -0.003176 0.023305 0.002192
-0.035756 -0.013588 -0.129694 0.076001 0.020404 -0.033375 -0.003007 -0.000529 0.050606 0.021948 0.002744 0.074782 -0.046164 0.001732 -0.047788 0.118627 0.058551 -0.032972 0.094164 -0.060248 0.074203 0.061485 -0.027259 -0.113055 -0.028297 -0.097992 0.002115 0.087590 -0.015273 0.084530 -0.084467 -0.023911 -0.007655 0.241448 0.066415 0.007129 -0.124919 -0.016672 -0.031990 -0.083673
-0.008791 -0.007646 -0.158071 0.055305 0.018533 0.077133 -0.075266 -0.006972 0.032079 0.085843 -0.010315 0.034523 -0.026668 -0.045366 -0.041709 0.029179 -0.049106 0.008819 0.085848 -0.075404 0.035982 -0.118787 0.029532 0.072947 0.000248 -0.030732 -0.018849 -0.037725 -0.011753 -0.059816 0.048847 0.001252 0.009154 -0.050047 -0.013475 0.053825 0.038978 -0.036780 0.035320 0.029247
-0.007709 -0.003273 -0.151807 0.055360 0.020548 0.087590 -0.078892 -0.018227 0.030654 0.091771 -0.015748 0.021015 -0.015355 -0.032814 -0.052977 0.016117 -0.059439 0.015553 0.071778 -0.089983 0.005703 -0.126779 0.033537 0.070485 0.013110 -0.025912 -0.021519 -0.066540 -0.003352 -0.043730 0.046854 0.002164 0.006880 -0.091696 -0.006285 0.037113 0.034723 -0.019418 0.028990 0.024780
-0.007384 0.002532 -0.158784 0.061289 0.019280 0.074011 -0.072134 -0.025411 0.028409 0.092024 -0.000085 0.022452 -0.010143 -0.034770 -0.058076 0.018593 -0.037712 0.005100 0.052663 -0.084709 -0.015853 -0.129169 0.067329 0.068135 0.023623 -0.023024 -0.019898 -0.096531 0.003580 0.006986 0.079163 -0.005291 0.003291 -0.074803 0.033061 0.024731 0.091722 -0.023952 0.003492 0.027214
-0.032490 0.028420 -0.133427 0.079085 0.025966 -0.028483 0.004648 -0.020964 0.046563 0.047261 0.018528 0.038102 0.000172 0.007397 -0.092443 0.079597 0.090491 -0.010433 0.014843 -0.067285 -0.060611 0.021561 0.059988 -0.125916 0.023114 -0.045269 0.007473 -0.015098 0.017861 0.135538 -0.058787 -0.022537 -0.044638 0.153995 0.092023 -0.155448 -0.065269 -0.026649 0.008625 0.063696
-0.106420 0.012092 0.093907 0.073387 0.006061 -0.122123 0.053925 0.020315 0.051908 0.097430 -0.030186 -0.063664 0.029440 -0.048200 -0.073424 0.003545 0.080102 -0.017583 -0.100717 0.082965 -0.040408 0.124107 -0.060068 -0.006871 0.083120 0.115508 -0.015787 0.045078 -0.004244 0.056701 -0.035688 0.003324 0.039160 -0.093212 -0.032516 0.110027 0.067872 0.034023 -0.067580 -0.031367
-0.108293 0.013206 0.107457 0.073187 0.005211 -0.118167 0.053836 0.026737 0.059292 0.099067 -0.033602 -0.058956 0.031117 -0.021006 -0.048763 -0.004945 0.046574 -0.003538 -0.098653 0.070190 -0.007877 0.135062 -0.089728 -0.021106 0.089535 0.114708 -0.008628 0.079633 -0.006564 0.043196 -0.056741 0.007316 0.070231 -0.098857 -0.073912 0.127480 0.059765 0.027467 -0.050316 -0.007327
-0.105704 0.013865 0.100374 0.068467 0.006905 -0.120742 0.052145 0.032984 0.055820 0.093125 -0.030394 -0.037268 0.019028 -0.020732 -0.042153 0.008424 0.043012 0.001441 -0.103998 0.093238 0.027780 0.122876 -0.088882 -0.023987 0.060432 0.102375 0.002173 0.092044 -0.011087 0.039234 -0.039592 0.003356 0.096736 -0.052546 -0.070561 0.148597 0.041855 0.037575 -0.054567 -0.025128
0.200309 0.206403 0.037975 -0.062290 0.105214 0.039234 0.129383 -0.026616 -0.007076 0.008299 -0.180189 -0.006101 -0.154956 0.029198 -0.078206 -0.101993 0.278718 0.096228 -0.006547 -0.076569 -0.005250 0.076146 -0.024446 -0.029258 0.098081 0.010410 -0.081362 -0.052509 -0.063335 -0.026896 0.071780 -0.008597 -0.118272 0.096088 -0.058492 0.181199 0.146297 -0.014748 -0.075449 -0.031455
0.174921 0.262649 0.001836 -0.050913 0.056514 0.046795 0.116741 0.016214 0.036339 -0.001335 -0.129705 -0.018797 -0.077716 0.016800 -0.006458 -0.088786 0.145936 0.003945 0.025664 -0.034939 -0.035926 0.015997 -0.027843 0.018923 0.029015 -0.034084 -0.070131 0.026888 -0.058396 -0.058609 0.029759 -0.005100 -0.077155 0.074512 0.001518 0.116926 0.076910 0.022298 -0.038454 0.023184
0.145429 0.271591 -0.034904 -0.044427 -0.005362 0.054645 0.107068 0.058570 0.047890 -0.005649 -0.038580 -0.028066 0.051200 0.021768 -0.019459 -0.030916 -0.042511 -0.040436 0.012071 -0.079396 -0.034780 -0.035651 0.046504 0.006065 -0.019954 -0.081721 0.006835 0.084366 -0.003272 -0.060190 -0.011140 0.002052 -0.026635 0.006824 0.105384 0.055218 0.071387 0.011453 -0.047731 -0.006423
0.121787 0.205219 -0.040825 -0.025096 -0.077883 0.056000 0.087386 0.101447 0.032794 0.047787 0.066910 -0.028698 0.114897 0.005572 -0.002535 0.039530 -0.179281 -0.118720 -0.032892 -0.082190 -0.041725 -0.107141 0.088967 -0.016649 -0.010484 -0.096487 0.060967 0.128565 0.034670 -0.086532 -0.046308 0.012947 0.014630 -0.083017 0.138205 0.010832 0.048249 -0.035621 -0.028468 -0.044163
0.133910 0.102323 -0.020535 0.005193 -0.141645 0.003873 0.009241 0.120205 -0.046851 0.060741 0.150901 0.033643 0.123146 0.036695 0.053452 0.084848 -0.101811 -0.089689 -0.058258 0.076288 0.020024 -0.032039 0.042023 -0.047554 -0.020293 -0.099446 0.036303 0.092034 0.025473 -0.104967 -0.064740 0.006155 0.072834 -0.116539 0.176607 0.057807 -0.105016 0.006849 0.008991 -0.024669
0.136144 0.012250 0.028206 0.055391 -0.144752 -0.046076 -0.025424 0.037093 -0.082092 0.046460 0.141173 0.125368 0.070279 0.035255 0.117940 0.115442 0.019832 -0.010609 -0.097221 0.101680 0.028918 0.014219 -0.047406 -0.086338 -0.076539 -0.079778 0.020383 -0.028000 0.013802 -0.098576 -0.096617 0.007337 0.095897 -0.166313 0.091612 0.002953 -0.190364 0.008894 0.061608 -0.039858
0.096809 -0.052112 0.058005 0.114451 -0.098264 -0.121575 -0.056320 -0.021982 -0.059349 -0.001079 0.054676 0.301883 -0.067862 0.058930 0.163606 0.027225 0.085853 0.037798 -0.006556 0.134627 -0.027551 0.071646 -0.034766 -0.031641 -0.025173 -0.104570 -0.078229 -0.176576 -0.011357 0.124237 -0.102256 -0.010104 0.062330 -0.155109 0.003024 -0.020189 -0.067343 -0.009787 0.037580 0.012294
0.053267 -0.060008 0.037715 0.137976 0.011223 -0.178312 -0.023328 -0.051228 -0.072576 -0.086992 0.000976 0.285074 -0.052528 -0.025322 0.084873 -0.036880 0.010605 0.012485 0.098697 0.057861 -0.065674 -0.008083 0.014348 -0.002548 0.125141 -0.054310 -0.107824 -0.160109 -0.024752 0.130566 -0.118713 -0.007808 0.029587 -0.080746 -0.087333 -0.027567 0.122462 -0.096993 -0.007077 0.045527
0.045561 -0.013200 0.032304 0.093545 0.050230 -0.171066 0.052958 -0.067482 -0.122527 -0.149123 -0.053928 0.096340 -0.018942 -0.062172 -0.040492 -0.141015 -0.094805 0.061033 0.137938 -0.028245 -0.022974 -0.061418 0.043881 0.071200 -0.000584 -0.005472 -0.037735 -0.116007 -0.012518 -0.001530 -0.142443 -0.005905 0.073575 0.093256 -0.135701 -0.081020 0.121562 -0.039127 -0.026250 0.028029
0.059657 0.033791 0.011953 0.066812 0.019374 -0.136508 0.012624 -0.053249 -0.112627 -0.162638 -0.033200 -0.083174 0.040727 -0.073137 -0.074127 -0.128810 -0.191177 0.067781 0.137606 -0.022504 0.078856 -0.019129 -0.026730 0.053104 -0.054869 -0.037339 -0.003280 -0.045103 0.001702 -0.018436 -0.150853 -0.000723 0.069513 0.118415 -0.117818 -0.054004 0.094490 0.073740 -0.075768 0.004118
0.102002 0.062670 0.002473 0.033983 -0.034517 -0.028783 -0.029576 -0.000913 -0.087825 -0.139125 -0.017681 -0.206021 0.051448 -0.078164 -0.067427 -0.097879 -0.012434 0.078436 0.006027 -0.114570 0.172339 0.057394 0.044202 0.083295 -0.073869 -0.032394 0.049527 -0.062133 0.031826 -0.019778 -0.090812 0.011443 -0.012991 0.101035 -0.159806 -0.080588 -0.000248 0.050243 -0.011972 -0.021935
0.130155 0.030806 -0.029184 0.037691 -0.110660 0.045729 -0.073545 0.098306 -0.070975 -0.114604 0.024789 -0.164121 0.079657 -0.068098 -0.064962 -0.018413 0.087404 -0.028731 -0.053347 -0.070312 0.158870 0.035760 0.102630 -0.007009 0.057418 -0.023168 0.055048 -0.055977 0.054609 0.084849 0.060974 0.017759 -0.090796 0.040301 -0.152068 0.062394 -0.019242 -0.008107 0.027804 -0.028881
0.168983 -0.048349 -0.054358 0.028861 -0.159054 0.088916 -0.039763 0.101260 -0.015320 -0.066420 0.069517 -0.136169 0.132191 -0.095508 0.004489 0.047241 0.145251 -0.057707 -0.074030 -0.000573 0.058035 0.018349 0.068329 -0.075695 0.041419 -0.005815 0.054637 -0.012443 0.049541 0.084836 0.112415 0.020521 -0.109757 -0.003577 -0.134243 0.103305 -0.021161 0.009182 0.031099 -0.028413
0.196881 -0.140566 -0.038158 0.030581 -0.136189 0.109880 0.082907 0.031688 -0.010577 0.024363 0.071779 -0.119438 0.159974 -0.056088 -0.005484 0.086485 0.085516 -0.036746 -0.031403 -0.003885 -0.078776 -0.045765 -0.037427 -0.058380 -0.006245 0.005999 0.021898 0.063155 0.018914 0.067175 0.106175 0.014423 -0.111784 -0.025047 -0.109668 0.004764 -0.030318 0.010288 0.019266 -0.055422
0.220739 -0.189162 -0.019651 0.050240 -0.022065 0.078799 0.140838 -0.059479 -0.020452 0.063008 0.030733 -0.038341 0.084456 -0.009498 0.007069 0.033151 0.032719 -0.023152 0.005181 0.024226 -0.153776 -0.053396 -0.061161 0.055334 -0.014397 0.013610 -0.037566 0.151592 -0.031579 0.044220 0.081740 -0.002456 -0.059353 -0.029504 -0.033059 -0.102003 -0.044548 0.059018 -0.016549 0.010111
0.226646 -0.179511 0.049598 0.043376 0.105076 -0.008588 0.146715 -0.091685 -0.063407 0.109983 0.005549 0.058687 0.017141 0.089936 -0.044400 -0.062338 -0.010547 0.036624 0.008493 -0.017302 -0.060762 0.041434 -0.057256 0.054038 -0.017776 0.032886 -0.020786 0.168134 -0.039218 0.006440 0.082153 -0.016555 0.010387 -0.009961 0.114048 -0.058534 0.016826 0.094891 -0.057532 0.070395
0.236673 -0.154947 0.112859 0.047764 0.188629 -0.046463 0.144822 -0.144413 -0.103159 0.166013 -0.049643 0.166399 -0.014253 0.142601 -0.081429 -0.086748 0.020377 0.107511 -0.043788 -0.157541 0.121212 0.102744 -0.056549 -0.115695 0.076897 0.121453 0.061522 0.088947 -0.016819 -0.156578 0.071290 -0.005753 0.107646 -0.074567 0.219508 -0.072318 0.033607 0.049499 -0.022732 0.075003
0.098754 -0.110248 0.040773 0.106270 0.034939 0.030840 -0.096567 -0.114758 0.075807 0.055299 -0.091364 -0.147056 0.060867 0.097382 -0.014362 -0.071251 -0.111840 -0.058297 -0.076085 0.089871 0.139456 -0.124890 -0.115613 -0.000745 -0.047799 0.052782 0.040833 -0.074237 0.063262 0.117540 -0.202611 -0.014119 -0.101898 0.154374 -0.014223 0.058344 -0.073547 0.039203 0.209532 0.372552
0.045299 -0.089372 0.018152 0.085874 0.012869 -0.008397 -0.067491 -0.079619 -0.026598 0.046061 -0.103303 -0.087118 0.099826 0.036396 -0.034965 -0.022080 -0.088637 0.005674 -0.092631 0.115607 0.051601 -0.051380 -0.025333 0.046356 -0.036600 0.059643 0.025973 -0.075028 0.047227 0.168182 -0.078555 -0.023507 -0.074613 0.124824 0.089591 0.066209 -0.029288 0.011737 0.040303 0.140349
-0.004355 -0.070046 -0.005502 0.028784 -0.035475 0.008721 -0.023890 -0.055628 -0.057077 0.019412 -0.050865 -0.029612 0.150889 -0.048744 -0.050816 0.014917 -0.059962 0.055497 -0.062845 0.061024 0.044575 0.039221 -0.002374 0.136966 -0.024671 0.051927 0.004785 -0.044987 0.018922 0.175091 -0.009631 -0.027533 -0.054789 0.057756 0.115887 0.057243 -0.044297 0.020946 -0.077686 -0.036834
-0.046902 -0.056001 -0.031011 -0.012775 -0.095182 0.007262 0.007338 -0.049999 -0.065235 -0.036908 -0.026191 0.025775 0.158829 -0.114840 -0.061717 0.048405 -0.045673 0.050020 0.010092 0.022682 -0.011730 0.018756 0.043965 0.073839 0.040530 0.090217 0.013793 -0.024961 0.015264 0.080285 0.003561 -0.012862 -0.029151 0.009729 0.033030 0.016913 -0.068336 0.018205 -0.074426 -0.120030
-0.084790 -0.042186 -0.052043 -0.022447 -0.163079 -0.027289 0.032105 -0.031117 -0.064961 -0.018469 -0.007037 0.068837 0.116645 -0.135741 -0.082168 0.049717 -0.083151 0.015499 0.142337 0.047245 -0.166800 -0.033389 0.024949 0.046561 0.188262 0.083454 -0.077322 0.011577 -0.025881 0.030345 -0.007150 -0.004297 -0.042688 -0.031091 -0.034584 -0.026292 -0.042177 0.019801 -0.049650 -0.098644
-0.106370 0.037469 -0.062946 -0.029509 -0.165850 -0.010136 0.012275 -0.033856 0.074808 0.048943 0.008463 0.183651 0.243968 0.004994 -0.187699 -0.114952 -0.025594 0.045436 0.093341 0.075584 -0.071915 0.006335 0.007231 0.000345 0.055271 0.039396 -0.044463 -0.050001 -0.000714 -0.072389 -0.096658 0.009920 -0.120535 -0.007543 -0.037502 0.069970 0.022976 0.022601 0.023938 0.035645
-0.081724 0.078092 -0.032290 -0.016804 -0.094832 -0.034914 -0.035577 -0.016862 0.073346 0.010979 -0.014990 0.222239 0.198433 -0.066920 -0.096353 -0.043178 0.030417 0.008812 0.048645 -0.050928 -0.019883 0.053949 0.007231 -0.038978 -0.129243 0.054488 0.059572 -0.083885 0.020078 -0.167669 -0.067344 0.025497 -0.133978 -0.025010 -0.031808 0.088060 -0.006965 0.009155 0.045461 -0.033077
-0.032589 0.093398 0.004952 0.034030 -0.033637 -0.055984 -0.045420 -0.034339 0.054171 0.038851 -0.028105 0.148552 0.117513 -0.066028 -0.022635 0.026366 -0.024516 -0.006640 0.044296 -0.123643 0.009697 0.043887 0.012028 0.045120 -0.106067 0.055831 0.058039 -0.059453 0.012493 -0.144512 -0.076678 0.019750 -0.134677 -0.033732 0.016396 0.035031 -0.011247 -0.040522 0.024580 -0.072534
0.025123 0.111185 0.052444 0.093909 0.036194 -0.076092 -0.055358 -0.054805 0.028375 0.038894 -0.021565 0.070428 -0.045398 0.015668 0.118975 0.159905 -0.049251 -0.037297 -0.016795 -0.100877 -0.026872 -0.017697 0.082380 0.051782 -0.006394 0.126177 0.069018 -0.095163 0.035301 -0.031662 -0.067456 0.011914 -0.137284 -0.024390 0.026721 0.010837 0.010107 -0.062837 0.007693 -0.129582
0.086333 0.128564 0.090225 0.151737 0.118572 -0.058304 -0.085584 -0.086039 0.086415 0.023033 -0.022704 -0.037379 -0.176618 0.076942 0.277518 0.324054 -0.126044 -0.081407 -0.087953 -0.072858 -0.068210 0.008888 0.105170 0.088247 0.049451 0.145058 0.069259 -0.076277 0.058762 0.122966 -0.102213 0.007833 -0.154286 -0.036288 -0.047881 -0.011229 0.067211 0.061881 -0.007424 -0.050293
-0.061527 0.002614 -0.073847 0.003695 -0.071448 -0.007242 0.013927 -0.001662 -0.095016 -0.008567 -0.030414 0.022423 0.055639 0.034584 -0.025729 -0.038614 -0.005644 -0.050138 0.050295 0.025957 0.026750 0.044162 -0.069154 0.080945 0.042945 0.044507 -0.054620 -0.010596 -0.062035 -0.061585 0.095413 -0.014445 0.214354 0.069373 -0.015705 -0.008961 -0.087456 0.081902 -0.031260 -0.095895
-0.083250 -0.013393 -0.104809 -0.054453 -0.053244 -0.040933 0.035166 0.002199 -0.091085 -0.034140 -0.040413 0.018234 0.028455 0.074370 0.000904 0.020075 0.041574 -0.040934 0.048255 0.008423 0.054041 0.035288 -0.030973 0.029191 0.010151 0.028321 -0.021206 -0.010163 -0.030555 -0.035531 0.108883 -0.002180 0.105936 -0.000208 -0.029563 0.002722 -0.058141 0.108616 -0.025562 -0.011313
-0.112551 -0.029573 -0.131941 -0.107602 -0.048820 -0.072432 0.059217 0.003679 -0.085548 -0.053121 -0.056971 0.008404 0.005252 0.134612 0.035656 0.062810 0.068071 -0.054872 0.043535 0.017098 0.044866 0.027604 0.034269 -0.017166 -0.006413 0.009466 0.005328 -0.005353 0.003310 0.023457 0.107355 0.005065 0.023148 -0.050955 -0.050044 0.020690 -0.016543 0.138734 -0.034361 0.078171
-0.138187 -0.042902 -0.155003 -0.160967 -0.036618 -0.087633 0.078346 -0.004180 -0.086065 -0.078437 -0.074857 -0.013767 -0.009637 0.192797 0.069954 0.110348 0.096533 -0.062729 0.055745 0.026050 0.035179 0.036386 0.091775 -0.071336 -0.069533 -0.008383 0.043831 -0.004064 0.038845 0.053220 0.110729 0.015669 -0.048803 -0.092976 -0.095899 0.038406 0.020588 0.180622 -0.032797 0.163379
-0.071604 -0.025444 -0.079711 -0.044114 -0.055963 0.003372 0.020467 0.039205 -0.034700 0.021084 -0.079854 0.028528 -0.024971 0.188276 0.060497 0.034928 0.045165 0.024616 0.001484 -0.094300 -0.025540 0.022820 0.004600 -0.052144 -0.003964 -0.052029 0.000065 -0.025929 0.017572 0.215734 0.026454 -0.011347 0.088600 -0.059884 0.017314 0.067969 0.077528 0.040509 0.000607 0.053797
-0.072176 -0.021045 -0.121339 -0.072110 -0.036824 -0.070620 0.012777 0.039945 -0.043246 0.012225 -0.078013 -0.030864 -0.033661 0.118184 0.040765 0.047366 0.052506 0.038831 0.011474 -0.057325 -0.036183 -0.040491 -0.010414 -0.043894 0.003385 -0.066446 -0.022724 0.023788 0.005720 0.133293 -0.005567 -0.003114 -0.016761 -0.073246 0.011567 0.066866 0.086542 0.053897 -0.033263 0.069901
-0.083819 -0.027720 -0.148306 -0.094008 -0.023045 -0.103229 0.009773 0.023837 -0.042312 0.000774 -0.043022 -0.071806 -0.041745 0.065076 0.035840 0.015293 0.064919 0.010696 0.052195 -0.057340 -0.040239 -0.084566 -0.031862 -0.026404 0.007276 -0.061681 -0.038991 0.082870 -0.014820 -0.024430 -0.048102 0.010219 -0.080161 -0.085009 -0.025998 0.006208 0.074356 0.046891 -0.019149 0.099438
-0.077683 -0.032889 -0.116723 -0.069265 -0.038923 -0.071013 0.000777 0.000044 -0.060570 -0.010086 -0.032819 -0.094076 -0.041196 0.048787 0.018901 0.067399 0.044601 0.002597 0.087002 -0.021284 -0.001781 -0.148489 -0.006797 -0.076831 0.007806 -0.012726 -0.001673 0.069662 -0.002200 -0.097860 -0.023990 0.009678 -0.029794 -0.059948 0.032505 -0.073260 0.053901 0.021032 -0.007420 0.046617
-0.073305 -0.025483 -0.086923 -0.033966 -0.056606 -0.033416 -0.010757 -0.006209 -0.083724 -0.019720 -0.023581 -0.103891 -0.071395 0.027748 0.038545 0.096154 0.018499 0.004425 0.121240 -0.014885 0.060826 -0.150571 0.006806 -0.117132 0.069271 0.046895 0.021474 0.040907 0.006228 -0.100798 0.020142 0.005295 0.036681 -0.055751 0.092735 -0.151704 0.040079 -0.001359 0.002991 0.013431
0.043766 -0.132153 -0.018721 0.084661 0.045464 -0.033947 -0.075618 0.041858 -0.041435 -0.044632 0.122695 -0.050149 -0.118292 -0.036896 -0.026052 -0.012369 0.011283 0.031679 0.022211 -0.004306 0.025311 -0.000047 -0.025498 0.010617 -0.025237 0.037513 -0.201860 0.029763 0.137715 0.085879 0.103891 0.109291 0.067116 0.024298 0.057875 0.049799 -0.026638 -0.178052 -0.117794 0.016476
0.016500 -0.109446 -0.003669 0.067870 0.018665 -0.005155 -0.070007 0.024644 0.005661 -0.050124 0.092100 -0.099239 -0.100987 -0.062546 -0.016316 0.009169 0.010010 0.061540 0.049764 0.025821 -0.017096 0.031648 0.005284 -0.003314 -0.004824 0.005296 0.111021 -0.035293 -0.013051 0.034288 0.103126 -0.086208 0.077026 0.008754 -0.022023 0.035089 -0.042488 -0.191068 -0.140613 -0.019266
0.004870 -0.089498 0.006773 0.047893 -0.002299 -0.003840 -0.063205 0.018139 0.019547 -0.052406 0.072918 -0.108880 -0.098465 -0.062283 -0.030686 0.016935 0.007309 0.070791 0.029455 -0.003401 -0.027686 0.014680 0.014987 -0.041363 0.051926 0.010375 0.191789 -0.054842 -0.088452 0.001510 0.066522 -0.101917 0.070090 -0.045083 -0.055348 0.022289 -0.057599 -0.205981 -0.123387 0.009456
0.002269 -0.069337 -0.004383 0.023927 -0.019832 0.003236 -0.065234 0.032829 0.054082 -0.018112 0.065250 -0.131396 -0.114582 -0.086376 0.013010 0.002955 -0.003632 0.005263 0.017652 -0.055788 0.026771 -0.015107 -0.031763 -0.029668 0.036851 0.058504 -0.202669 0.035438 0.327235 -0.065839 0.055369 0.074105 0.123089 -0.002991 0.011475 0.002251 -0.028035 -0.081522 -0.059654 0.011695
0.004844 -0.088766 -0.012781 0.053429 -0.011768 -0.017998 -0.059934 0.042935 0.028320 -0.027991 0.067933 -0.135514 -0.099390 -0.061993 -0.024397 -0.011984 -0.007063 0.016660 0.044927 0.015726 0.011629 0.018949 -0.001738 -0.040270 0.090041 -0.003530 0.079893 0.024659 -0.246834 0.033492 0.030105 -0.002024 0.082488 -0.023428 0.054630 -0.002314 0.131114 0.008473 0.287772 -0.146015
0.013561 -0.107549 -0.026425 0.065484 0.009489 -0.026558 -0.072250 0.049834 0.021817 -0.039194 0.086440 -0.118687 -0.102587 -0.056301 -0.013041 -0.010848 -0.003291 0.024971 0.069821 0.038109 0.006361 0.022670 -0.015154 -0.013616 0.030332 -0.011733 -0.013732 0.040743 -0.139685 0.084215 0.061558 -0.008280 0.082255 0.024256 0.084786 -0.002940 0.132837 0.028247 0.238793 -0.181968
-0.008372 0.065019 -0.034480 0.010356 -0.061807 -0.019466 -0.066216 0.031896 0.067409 -0.000386 0.039595 0.030005 -0.044645 0.046199 0.019074 -0.087787 0.008271 0.009220 -0.018316 -0.047527 0.032461 -0.008243 0.001908 0.073854 -0.052422 0.032834 -0.190014 -0.006507 0.269230 -0.070397 0.043044 -0.001559 0.207967 0.045172 0.053770 -0.116925 -0.001211 -0.020421 -0.011812 0.073375
-0.000550 0.075746 -0.010175 0.039167 -0.023285 -0.016982 -0.091231 0.063264 0.059108 -0.011572 0.034666 0.036379 -0.062588 0.054574 0.005602 -0.062121 -0.012552 0.001224 -0.043273 0.010828 -0.034912 0.019653 0.002062 0.065037 -0.023896 -0.027474 0.154661 -0.039426 -0.116997 -0.022379 0.028521 0.101694 0.164016 0.031515 -0.070345 0.005862 -0.061175 -0.099260 -0.130922 0.063481
0.011212 0.086539 -0.016344 0.041945 -0.001007 -0.039009 -0.103329 0.079414 0.063611 -0.025763 0.048092 0.040033 -0.084751 0.042315 0.001801 -0.041619 0.000129 -0.010385 -0.041361 0.042129 -0.066434 -0.000211 -0.036804 0.024052 -0.038775 -0.011102 0.092784 -0.015327 -0.081808 -0.076850 0.004743 0.087415 0.106639 0.024881 -0.130672 0.051001 -0.082433 -0.097482 -0.155163 0.036590
0.029824 0.100254 -0.038289 0.053809 0.039030 -0.060652 -0.105570 0.092347 0.058218 -0.021790 0.059518 0.039639 -0.107042 0.024523 0.011932 -0.047441 0.014641 -0.035236 -0.057758 0.013540 -0.059752 0.013702 -0.099323 -0.016739 -0.081061 0.025854 -0.230392 0.072322 0.216318 -0.149696 -0.009804 -0.026163 0.053871 0.005316 -0.130745 0.042580 -0.038927 -0.063061 -0.049393 0.035581
0.007495 0.088216 -0.041078 0.031539 -0.009164 -0.040846 -0.089984 0.073203 0.077885 -0.014512 0.043098 -0.001521 -0.086368 0.043001 -0.000599 -0.069690 -0.005027 -0.025530 -0.043487 0.030047 -0.051856 -0.010218 -0.020824 -0.005903 -0.035512 -0.011823 0.015145 0.038449 -0.181978 -0.085639 -0.031610 -0.080760 0.088665 0.023672 -0.071617 -0.021188 0.083479 0.077349 0.201975 -0.075490
-0.001515 0.077785 -0.036539 0.027965 -0.035215 -0.024439 -0.085872 0.058335 0.080121 0.000101 0.033404 -0.006471 -0.057312 0.053799 -0.007509 -0.078337 -0.005399 -0.006925 -0.035526 0.006079 -0.007825 0.001993 0.031350 0.047135 -0.028460 -0.036166 0.089061 0.005908 -0.251562 -0.030525 -0.005739 -0.085673 0.132467 0.029270 0.017743 -0.067530 0.140538 0.080795 0.249597 -0.043918
-0.053382 -0.049726 0.202619 -0.040946 0.016243 0.098536 -0.079408 0.012630 -0.069073 0.013231 -0.017750 0.063109 -0.096529 -0.107818 -0.035004 0.109003 0.179533 0.050352 0.047791 -0.001926 0.016029 -0.093758 0.067947 0.029753 -0.034294 0.015157 0.007367 -0.044574 -0.002372 -0.018186 0.083565 0.001227 -0.027866 0.000995 0.063311 0.037299 -0.069743 0.030372 0.055683 -0.006579
-0.084331 -0.038022 0.077821 -0.059003 0.076123 0.124048 -0.036538 -0.056091 -0.012219 0.019637 -0.032446 0.049715 -0.015024 -0.023094 -0.023857 -0.000782 0.116522 0.011740 -0.070375 0.050857 0.028728 -0.017441 0.052012 0.059290 -0.099185 0.029717 0.036749 0.043575 0.017000 0.019218 -0.008955 0.010109 -0.041104 -0.068893 0.025371 -0.044425 0.003706 -0.076599 0.022398 -0.017236
-0.092690 -0.031400 -0.029495 -0.066101 0.056563 0.140289 0.017663 -0.055511 0.042256 -0.001689 -0.048075 0.006131 -0.045030 0.010511 -0.008280 -0.032691 0.031175 0.012578 -0.071714 -0.019389 0.025901 0.091751 -0.061627 -0.036559 -0.075353 0.007015 0.036826 0.090334 0.027562 0.058351 -0.129472 0.025279 -0.080513 -0.135510 -0.100569 -0.029147 0.023536 -0.114209 0.028836 -0.026026
-0.086061 -0.007094 -0.045023 -0.060843 0.055357 0.132233 0.008950 -0.042113 0.049930 -0.002786 -0.052063 0.001262 -0.066787 -0.017560 -0.020043 -0.047226 0.006464 0.021481 -0.066459 0.043876 0.034869 0.041219 -0.059523 -0.016867 -0.053529 0.018049 0.021733 0.109112 0.023602 0.064350 -0.138493 0.018856 -0.088837 -0.128283 -0.055338 -0.048933 0.005279 -0.097034 0.018283 -0.014476
-0.089407 0.023732 -0.038943 -0.068028 0.042378 0.140227 0.010576 -0.036855 0.040612 0.006291 -0.017721 -0.000007 -0.064202 0.009229 -0.059002 -0.062672 -0.041676 0.017285 -0.101194 0.061856 0.046499 0.067858 -0.069043 -0.022630 -0.010972 0.018167 0.018386 0.135433 0.025562 0.083070 -0.156467 0.012038 -0.064894 -0.116427 -0.036827 -0.056081 -0.018384 -0.103516 0.004652 -0.049057
-0.078583 0.034571 0.031284 -0.073687 0.040499 0.136714 -0.043855 -0.008783 0.032183 0.016868 -0.029281 0.043537 -0.034179 -0.069795 -0.055014 0.000415 0.002249 -0.066160 -0.034360 0.074417 0.005387 0.123823 -0.024284 -0.067910 0.081639 0.018437 -0.003153 0.160985 0.005511 0.045295 -0.138960 0.002219 -0.013149 -0.030295 -0.024991 -0.078753 -0.008367 -0.047210 -0.015822 -0.011107
-0.033400 0.059219 0.160304 -0.065220 0.028080 0.104240 -0.099802 0.045380 -0.039848 0.065127 -0.102595 0.107653 -0.082194 -0.190221 -0.052545 0.074823 0.011144 -0.121943 0.067165 0.124756 -0.039603 -0.005109 0.057199 -0.136894 0.058308 0.019291 0.016105 0.077201 0.000290 -0.006629 -0.008672 -0.015007 0.064723 0.162551 0.006201 -0.008639 -0.008627 0.116565 -0.017691 0.037107
-0.092680 0.031360 0.103593 -0.059304 0.068440 0.010269 0.008915 0.034800 0.057975 0.068299 0.014118 0.008193 0.040729 -0.040384 -0.027851 -0.018899 -0.127867 -0.072967 0.070518 0.038519 -0.025416 0.032851 -0.005889 -0.057526 0.095059 -0.063796 -0.037968 -0.001097 -0.017689 -0.011947 0.036065 -0.020100 0.012953 0.131947 0.027009 -0.016614 0.035006 0.072732 -0.046609 0.026375
-0.111721 0.016300 0.021872 -0.017442 0.098825 -0.032650 0.103048 -0.004238 0.113149 0.044726 0.085932 -0.074496 0.053854 0.008786 0.026390 -0.045201 -0.182353 0.006478 -0.031703 -0.022864 -0.013349 0.004021 0.009950 0.003179 0.064272 -0.066187 -0.018768 -0.073645 -0.009162 -0.040443 0.095766 -0.015172 -0.028005 0.100279 0.083801 -0.035390 -0.010827 0.045190 -0.050645 -0.032890
-0.106293 -0.022438 0.016936 -0.009153 0.113989 -0.059480 0.116034 -0.012642 0.125816 0.015980 0.081434 -0.057260 0.037979 0.019589 0.065917 -0.022825 -0.103943 0.015511 -0.053261 -0.023519 -0.001081 -0.003154 -0.004764 0.057366 0.046850 -0.069373 -0.040048 -0.104927 -0.025465 -0.049236 0.114056 -0.012424 -0.064825 0.080760 0.063852 -0.010342 -0.063704 0.049670 -0.042321 -0.020283
-0.105846 -0.044192 0.028351 -0.010971 0.109839 -0.041667 0.113996 -0.035640 0.118299 0.019369 0.072622 -0.043148 0.048912 0.037821 0.075681 -0.002336 -0.042502 0.013842 -0.037719 -0.085127 -0.018249 0.004397 -0.001762 0.032164 0.024951 -0.073639 -0.031012 -0.139714 -0.024712 -0.093660 0.105859 -0.004051 -0.055358 0.059215 0.024371 -0.011832 -0.068208 0.034876 -0.000105 0.002078
-0.085798 -0.066340 0.119873 -0.034725 0.098091 0.001938 0.025168 -0.023316 0.059782 0.027775 0.052292 0.022333 0.015326 -0.007160 -0.005906 0.094748 0.066845 -0.011505 -0.029463 -0.079473 -0.029799 -0.040752 0.056511 0.063384 -0.019562 -0.082531 -0.019004 -0.129260 -0.014240 -0.082470 0.112765 0.003543 -0.083892 0.001334 0.004039 0.061603 -0.044741 0.024378 0.025277 0.053960
-0.063535 -0.034186 0.224097 -0.071885 0.016458 0.072452 -0.070314 0.008452 -0.059782 0.023955 -0.056748 0.054156 -0.069439 -0.108735 -0.024702 0.080023 0.174649 0.024722 0.065013 0.059578 0.033906 -0.084548 -0.000715 0.043127 -0.080794 0.016293 -0.006149 -0.033301 -0.018165 -0.056718 0.063332 0.004258 -0.028921 -0.011645 0.044894 0.060372 -0.057430 0.060711 0.032087 0.014914
-0.080995 -0.029372 -0.020936 -0.037229 0.055793 0.092033 0.009902 -0.025321 0.020486 -0.004590 -0.020467 -0.009133 -0.005915 0.018745 0.034023 -0.031465 0.044439 0.004361 0.013800 -0.058051 0.056430 -0.044453 -0.000960 0.041938 -0.108613 -0.001029 0.041861 0.114037 0.006060 0.037582 -0.084442 -0.005612 0.045855 -0.015693 0.041334 -0.054024 0.014960 -0.031975 -0.037105 -0.060021
-0.079566 -0.003629 -0.038445 -0.043082 0.062053 0.088229 0.003020 -0.017745 0.034363 -0.004754 -0.032766 -0.019325 -0.018234 -0.005061 0.014769 -0.048187 -0.002872 0.022872 0.007924 -0.017074 0.068502 -0.061796 0.001748 0.059751 -0.098735 -0.002292 0.035608 0.133567 0.010406 0.070390 -0.093039 -0.010619 0.028778 -0.015856 0.073491 -0.062689 0.038369 -0.028735 -0.058425 -0.036480
-0.077036 0.036018 -0.029922 -0.041235 0.045187 0.108160 0.001796 -0.013844 0.031548 0.010327 -0.003792 -0.014940 -0.022032 0.005553 -0.006296 -0.065257 -0.052401 0.002676 -0.018271 0.003100 0.063487 -0.041284 -0.003496 0.058794 -0.034165 0.006084 0.024209 0.159948 0.005517 0.089435 -0.121754 -0.020812 0.082199 0.003058 0.096242 -0.084122 -0.010483 -0.009651 -0.070706 -0.062756
-0.052003 0.043139 0.185843 -0.068728 0.030309 0.083874 -0.070488 0.031272 -0.033207 0.081536 -0.058105 0.100086 -0.076473 -0.159773 -0.059622 0.066329 0.028723 -0.117783 0.047918 0.080207 -0.025956 0.013106 0.104313 -0.085292 0.033005 0.023088 0.034794 0.066321 0.009281 -0.020213 -0.000276 -0.012863 0.033528 0.147404 0.029576 -0.060797 0.009791 0.078471 -0.024700 0.022279
-0.110786 0.026822 0.039952 -0.026526 0.073416 0.011345 0.088964 0.010762 0.059680 0.028327 0.038491 -0.069111 0.034520 0.017497 0.035858 -0.059230 -0.130560 0.026149 -0.096236 0.069057 -0.047770 0.045632 -0.040172 -0.035966 0.067283 -0.023591 -0.032511 -0.088576 -0.006475 -0.017264 0.112017 0.000010 -0.038685 0.063336 0.002604 -0.019499 -0.062213 -0.062912 0.063804 -0.028722
-0.109322 -0.015151 0.033951 -0.022305 0.083966 -0.011351 0.100828 0.003915 0.070816 0.012543 0.035456 -0.045839 0.048000 0.013029 0.059677 -0.020739 -0.081918 0.034125 -0.102676 0.036050 -0.054717 0.047892 -0.053124 -0.029803 0.043430 -0.033969 -0.034854 -0.117903 -0.009254 -0.031637 0.117845 0.007656 -0.085368 0.038397 -0.018079 0.007744 -0.053858 -0.077995 0.076237 0.002876
-0.105018 -0.041290 0.052918 -0.021046 0.081223 0.007153 0.095745 -0.011381 0.063893 0.010411 0.029284 -0.037083 0.063172 0.038511 0.065429 -0.002500 -0.031949 0.017075 -0.102069 -0.008865 -0.069669 0.073388 -0.053990 -0.055034 0.029993 -0.040109 -0.027041 -0.136941 -0.009460 -0.071253 0.110548 0.014470 -0.061265 0.021618 -0.064074 0.023098 -0.072362 -0.084130 0.106998 0.013525
# The variances of the components (eigenvalues) of identity or combined identity and expression model
1
40
6
825.653911 695.251764 379.949309 282.608425 209.372158 184.276210 112.929629 104.747486 81.754313 76.948819 70.997626 55.694115 49.831240 39.097028 37.608409 32.901692 31.071894 26.573259 24.065792 21.351787 16.963006 15.400988 13.770505 12.405087 10.380942 9.568418 6.233860 5.322387 2.812823 2.519250 1.647141 1.340653 1.086666 0.992569 0.812544 0.718175 0.591089 0.511102 0.480803 0.371234

View File

@@ -0,0 +1,41 @@
function [ observations ] = prune_observations( observations, percentage_to_keep )
%PRUNE_OBSERVATIONS Summary of this function goes here
% Detailed explanation goes here
distances = pdist(observations, @euclid_dist);
distances = squareform(distances);
m = max(distances(:));
distances(logical(eye(size(distances)))) = m;
to_rem = false(size(observations,1),1);
% need to get rid of the smallest distances
for i=size(observations,1):-1:round(percentage_to_keep * size(observations,1))
[~, ind] = min(distances(:));
[row, col] = ind2sub(size(distances),ind);
% always remove the row?
to_rem(row) = true;
distances(row,:) = m;
distances(:,row) = m;
end
observations = observations(~to_rem,:);
end
function [dist] = euclid_dist(XI, XJ)
x_dist = bsxfun(@plus, XJ(:, 1:end/3), -XI(1:end/3)).^2;
y_dist = bsxfun(@plus, XJ(:, end/3+1:2*end/3), -XI(end/3+1:2*end/3)).^2;
z_dist = bsxfun(@plus, XJ(:, 2*end/3+1:end), - XI(2*end/3+1:end)).^2;
dist = mean(sqrt(x_dist + y_dist + z_dist),2);
end

View File

@@ -0,0 +1,41 @@
function writePDM( V, E, M, outputFile, Vmorph, Emorph )
%WRITEPDM Summary of this function goes here
% Detailed explanation goes here
fId = fopen(outputFile,'w');
% number of elements
% Comment
fprintf(fId, '# The mean values of the components (in mm)\n');
writeMatrix(fId, M, 6);
fprintf(fId, '# The principal components (eigenvectors) of identity or combined identity and expression model\n');
writeMatrix(fId, V, 6);
fprintf(fId, '# The variances of the components (eigenvalues) of identity or combined identity and expression model\n');
writeMatrix(fId, E', 6);
if(nargin > 4)
fprintf(fId, '# The principal components (eigenvectors) of expression\n');
writeMatrix(fId, Vmorph, 6);
fprintf(fId, '# The variances of the components (eigenvalues) of expression\n');
writeMatrix(fId, Emorph', 6);
end
fclose(fId);
end
% for easier readibility write them row by row
function writeMatrix(fileID, M, type)
fprintf(fileID, '%d\n', size(M,1));
fprintf(fileID, '%d\n', size(M,2));
fprintf(fileID, '%d\n', type);
for i=1:size(M,1)
fprintf(fileID, '%f ', M(i,:));
fprintf(fileID, '\n');
end
end

View File

@@ -0,0 +1,106 @@
% collect the training data annotations (from the menpo challenge)
clear
train_data_loc = 'D:\Datasets\menpo/';
dataset_locs = {[train_data_loc, '/train/'];};
% Mapping all the points (profile and semi-frontal) to the same 68 point
% annotation scheme
left_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,32; 23,39; 24,38; 25,37; 26,42; 27,41;
28,52; 29,51; 30,50; 31,49; 32,60; 33,59; 34,58;
35,63; 36,62; 37,61; 38,68; 39,67];
right_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,36; 23,44; 24,45; 25,46; 26,47; 27,48;
28,52; 29,53; 30,54; 31,55; 32,56; 33,57; 34,58;
35,63; 36,64; 37,65; 38,66; 39,67];
all_pts = [];
mirr_pts = [];
add_flip = true;
mirror_inds = [1,17;2,16;3,15;4,14;5,13;6,12;7,11;8,10;18,27;19,26;20,25;21,24;22,23;...
32,36;33,35;37,46;38,45;39,44;40,43;41,48;42,47;49,55;50,54;51,53;60,56;59,57;...
61,65;62,64;68,66];
for i=1:numel(dataset_locs)
landmarkLabels = dir([dataset_locs{i} '\*.pts']);
landmarkImgs = dir([dataset_locs{i} '\*.jpg']);
for p=1:numel(landmarkLabels)
landmarks = importdata([dataset_locs{i}, landmarkLabels(p).name], ' ', 3);
img = imread([dataset_locs{i}, landmarkImgs(p).name]);
landmarks = landmarks.data;
landmark_labels = -ones(68,2);
if(size(landmarks,1) == 39)
% Determine if the points are clock-wise or counter clock-wise
% Clock-wise points are facing left, counter-clock-wise right
sum = 0;
for k=1:11
step = (landmarks(k+1,1) - landmarks(k,1)) * (landmarks(k+1,2) + landmarks(k,2));
sum = sum + step;
end
if(sum > 0)
% First need to resample the face outline as there are 9
% points in the near-frontal and 10 points in profile for
% the outline of the face
outline = iterate_piece_wise(landmarks(1:10,:), 9);
brow = iterate_piece_wise(landmarks(13:16,:), 5);
landmark_labels(1:9,:) = outline;
landmark_labels(18:22,:) = brow;
landmark_labels(left_to_frontal_map(:,2),:) = landmarks(left_to_frontal_map(:,1),:);
else
outline = iterate_piece_wise(landmarks(10:-1:1,:), 9);
brow = iterate_piece_wise(landmarks(16:-1:13,:), 5);
landmark_labels(9:17,:) = outline;
landmark_labels(23:27,:) = brow;
landmark_labels(right_to_frontal_map(:,2),:) = landmarks(right_to_frontal_map(:,1),:);
end
else
landmark_labels = landmarks;
end
all_pts = cat(3, all_pts, landmark_labels);
if(add_flip)
mirror_lbls = landmark_labels;
mirror_lbls(mirror_lbls ==-1) = nan;
mirror_lbls(:,1) = -mirror_lbls(:,1);
tmp1 = mirror_lbls(mirror_inds(:,1),:);
tmp2 = mirror_lbls(mirror_inds(:,2),:);
mirror_lbls(mirror_inds(:,2),:) = tmp1;
mirror_lbls(mirror_inds(:,1),:) = tmp2;
mirror_lbls(isnan(mirror_lbls)) = -1;
mirr_pts = cat(3, mirr_pts, mirror_lbls);
end
end
end
all_pts_old = all_pts;
%%
xs = squeeze(all_pts(:,1,:));
ys = squeeze(all_pts(:,2,:));
all_pts = cat(2,xs,ys)';
save('menpo_68_pts', 'all_pts');
%%
all_pts = all_pts_old ;
all_pts = cat(3, all_pts, mirr_pts);
xs = squeeze(all_pts(:,1,:));
ys = squeeze(all_pts(:,2,:));
all_pts = cat(2,xs,ys)';
save('menpo_68_pts_flip', 'all_pts');

View File

@@ -0,0 +1,74 @@
% collect the training data annotations (from the menpo challenge)
clear
train_data_loc = 'D:\Datasets\menpo/';
dataset_locs = {[train_data_loc, '/valid/'];};
left_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,32; 23,39; 24,38; 25,37; 26,42; 27,41;
28,52; 29,51; 30,50; 31,49; 32,60; 33,59; 34,58;
35,63; 36,62; 37,61; 38,68; 39,67];
right_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,36; 23,44; 24,45; 25,46; 26,47; 27,48;
28,52; 29,53; 30,54; 31,55; 32,56; 33,57; 34,58;
35,63; 36,64; 37,65; 38,66; 39,67];
all_pts = [];
for i=1:numel(dataset_locs)
landmarkLabels = dir([dataset_locs{i} '\*.pts']);
landmarkImgs = dir([dataset_locs{i} '\*.jpg']);
for p=1:numel(landmarkLabels)
landmarks = importdata([dataset_locs{i}, landmarkLabels(p).name], ' ', 3);
img = imread([dataset_locs{i}, landmarkImgs(p).name]);
landmarks = landmarks.data;
landmark_labels = -ones(68,2);
if(size(landmarks,1) == 39)
% Determine if the points are clock-wise or counter clock-wise
% Clock-wise points are facing left, counter-clock-wise right
sum = 0;
for k=1:11
step = (landmarks(k+1,1) - landmarks(k,1)) * (landmarks(k+1,2) + landmarks(k,2));
sum = sum + step;
end
if(sum > 0)
% First need to resample the face outline as there are 9
% points in the near-frontal and 10 points in profile for
% the outline of the face
outline = iterate_piece_wise(landmarks(1:10,:), 9);
brow = iterate_piece_wise(landmarks(13:16,:), 5);
landmark_labels(1:9,:) = outline;
landmark_labels(18:22,:) = brow;
landmark_labels(left_to_frontal_map(:,2),:) = landmarks(left_to_frontal_map(:,1),:);
else
outline = iterate_piece_wise(landmarks(10:-1:1,:), 9);
brow = iterate_piece_wise(landmarks(16:-1:13,:), 5);
landmark_labels(9:17,:) = outline;
landmark_labels(23:27,:) = brow;
landmark_labels(right_to_frontal_map(:,2),:) = landmarks(right_to_frontal_map(:,1),:);
end
else
landmark_labels = landmarks;
end
all_pts = cat(3, all_pts, landmark_labels);
end
end
%%
xs = squeeze(all_pts(:,1,:));
ys = squeeze(all_pts(:,2,:));
all_pts = cat(2,xs,ys)';
save('menpo_68_pts_valid', 'all_pts');

View File

@@ -0,0 +1,101 @@
clear;
addpath('../PDM_helpers/');
Reconstruct_Torresani;
%% Create the PDM using PCA, from the recovered 3D data
clear
load('Torr_menpo_wild.mat');
% need to still perform procrustes though
x = P3(1:end/3,:);
y = P3(end/3+1:2*end/3,:);
% To make sure that PDM faces the right way (positive Z towards the screen)
z = P3(2*end/3+1:end,:);
[ normX, normY, normZ, meanShape, Transform ] = ProcrustesAnalysis3D(x,y,z, true);
observations = [normX normY normZ];
[princComp, score, eigenVals] = princomp(observations,'econ');
% Keeping most variation
totalSum = sum(eigenVals);
count = numel(eigenVals);
for i=1:numel(eigenVals)
if ((sum(eigenVals(1:i)) / totalSum) >= 0.999)
count = i;
break;
end
end
V = princComp(:,1:count);
E = eigenVals(1:count);
M = meanShape(:);
% Now normalise it to have actual world scale
lPupil = [(M(37) + M(40))/2; (M(37 + 68) + M(40 + 68))/2];
rPupil = [(M(43) + M(46))/2; (M(43 + 68) + M(46 + 68))/2];
dist = norm(lPupil - rPupil,2);
% average human interocular distance is 65mm
scaling = 65 / dist;
% normalise the mean values as well
M(1:end/3) = M(1:end/3) - mean(M(1:end/3));
M(end/3+1:2*end/3) = M(end/3+1:2*end/3) - mean(M(end/3+1:2*end/3));
M(2*end/3+1:end) = M(2*end/3+1:end) - mean(M(2*end/3+1:end));
M = M * scaling;
E = E * scaling .^ 2;
% orthonormalise V
scalingV = sqrt(sum(V.^2));
V = V ./ repmat(scalingV, numel(M),1);
E = E .* (scalingV') .^ 2;
%% Also align the model to a Multi-PIE one for accurate head orientation
% also align the mean shape model (an aligned 68 point PDM from Multi-PIE dataset)
M_wild = M;
load('pdm_68_multi_pie.mat', 'M');
M_align = M;
n_points = numel(M)/3;
M_wild = reshape(M_wild, n_points, 3);
% work out the translation and rotation needed
[ R, T ] = AlignShapesKabsch(M_wild, reshape(M_align, n_points,3));
% Transform the wild one to be in the same reference as the Multi-PIE one
M_aligned = (R * M_wild')';
M_aligned(:,1) = M_aligned(:,1) + T(1);
M_aligned(:,2) = M_aligned(:,2) + T(2);
M_aligned(:,3) = M_aligned(:,3) + T(3);
M_aligned = M_aligned(:);
V_aligned = V;
% need to align the principal components as well
for i=1:size(V,2)
V_aligned_pie_curr = (R * reshape(V(:,i), n_points, 3)')';
V_aligned(:,i) = V_aligned_pie_curr(:);
end
V = V_aligned;
M = M_aligned;
save('pdm_68_aligned_menpo.mat', 'E', 'M', 'V');
writePDM(V, E, M, 'pdm_68_aligned_menpo.txt');
% also save this to model location
if(exist('../../models/pdm/', 'file'))
save('../../models/pdm/pdm_68_aligned_menpo.mat', 'E', 'M', 'V');
end

View File

@@ -0,0 +1,48 @@
clear
load('Noise_PDM/noise_0.2.mat');
addpath('../PDM_helpers');
xs_orig = data_orig(:,1:end/2);
ys_orig = data_orig(:,end/2+1:end);
xs_noise = data_noise(:,1:end/2);
ys_noise = data_noise(:,end/2+1:end);
num_imgs = size(xs_noise, 1);
errs_orig = zeros(1,num_imgs);
errs_noise = zeros(1,num_imgs);
probs_orig = zeros(1,num_imgs);
probs_noise = zeros(1,num_imgs);
pdmLoc = ['pdm_68_aligned_menpo_v5.mat'];
load(pdmLoc);
pdm = struct;
pdm.M = double(M);
pdm.E = double(E);
pdm.V = double(V);
for i=1:num_imgs
labels_curr_orig = cat(2, xs_orig(i,:)', ys_orig(i,:)') * 100;
labels_curr_orig(labels_curr_orig==-200) = 0;
[ a, R, T, ~, l_params, err, shapeOrtho] = fit_PDM_ortho_proj_to_2D(pdm.M, pdm.E, pdm.V, labels_curr_orig);
errs_orig(i) = err/a;
probs_orig(i) = sum(log(exp((-l_params.^2)./(pdm.E.^2))./(sqrt(2*pi.*pdm.E))));
labels_curr_noise = cat(2, xs_noise(i,:)', ys_noise(i,:)') * 100;
labels_curr_noise(labels_curr_orig==0) = 0;
[ a, R, T, ~, l_params, err, shapeOrtho] = fit_PDM_ortho_proj_to_2D(pdm.M, pdm.E, pdm.V, labels_curr_noise);
errs_noise(i) = err/a;
probs_noise(i) = sum(log(exp((-l_params.^2)./(pdm.E.^2))./(sqrt(2*pi.*pdm.E))));
end
% Current error is 2.1728 on the training data
% After cleanup and smaller steps it is 1.5388
% After training on it we have 1.1999
% V2 - 1.1392
% V3 - 1.1406

View File

@@ -0,0 +1,110 @@
% This is the final model used for 3D PDM, it contains both Menpo and 300W
% data
clear
% Combining 300W and Menpo data for PDM
load('menpo_68_pts_flip');
num_pts = size(all_pts,1)/2;
xs_m = all_pts(1:num_pts,:);
ys_m = all_pts(num_pts+1:end,:);
load('wild_68_pts');
num_pts = size(all_pts,1)/2;
xs_w= all_pts(1:num_pts,:);
ys_w = all_pts(num_pts+1:end,:);
all_pts = cat(1, xs_m, xs_w, ys_m, ys_w);
pdmLoc = ['../../models/pdm/pdm_68_aligned_wild.mat'];
load(pdmLoc);
% Before plugging into NRSFM, align the points in 2D
num_pts = size(all_pts,1)/2;
num_lmks = numel(M) / 3;
m = reshape(M, num_lmks, 3)';
width_model = max(m(1,:)) - min(m(1,:));
height_model = max(m(2,:)) - min(m(2,:));
for i=1:size(all_pts,1)/2
shape2D = cat(2, all_pts(i,:)', all_pts(i+num_pts,:)');
M_n = M;
if(sum(shape2D(:)==-1) > 0)
hidden = true;
% which indices to remove
inds_to_rem = shape2D(:,1) == -1 | shape2D(:,2) == -1;
shape2D = shape2D(~inds_to_rem,:);
inds_to_rem = repmat(inds_to_rem, 3, 1);
M_n = M(~inds_to_rem);
end
% To deal with really extreme cases of roll
M2D = cat(2, M_n(1:end/3), M_n(end/3+1:2*end/3));
[ A, t, error, alignedShape, s ] = AlignShapesWithScale(M2D, shape2D);
R = A/s;
% Transform the shape
shape2D(:,1) = shape2D(:,1) - t(1);
shape2D(:,2) = shape2D(:,2) - t(2);
shape2D = (R' * shape2D')/s;
shape2D = shape2D';
all_pts(i,all_pts(i,:)~=-1) = shape2D(:,1);
all_pts(i+num_pts,all_pts(i+num_pts,:)~=-1) = shape2D(:,2);
end
%%
% to_rem = randperm(round(0.1*num_pts)); % Remove 10% to break some symmetry
% all_pts([to_rem, to_rem+num_pts],:) = [];
num_pts = size(all_pts,1)/2;
left_ids = all_pts(1:num_pts,10) == -1;
right_ids = all_pts(1:num_pts,8) == -1;
frontal = true(num_pts,1);
frontal(left_ids | right_ids) = false;
%%
xs = all_pts(1:num_pts,:);
ys = all_pts(num_pts+1:end,:);
% Randperm the data, as a test
xs_f = xs(frontal,:);
ys_f = ys(frontal,:);
scatter(xs_f(:), -ys_f(:));
%% Perform NRSFM by Torresani
addpath('../nrsfm-em');
% (T is the number of frames, J is the number of points)
J = size(all_pts,2);
T = size(all_pts,1)/2;
use_lds = 0; % not modeling a linear dynamic system here
max_em_iter = 200;
tol = 0.001;
K = 30; % number of deformation shapes
MD = all_pts(1:end/2,:)==-1;
[P3, S_hat, V, RO, Tr, Z] = em_sfm(all_pts, MD, K, use_lds, tol, max_em_iter);
save('Torr_menpo_wild', 'P3', 'S_hat', 'V', 'RO', 'Tr', 'Z');
%%
% xs = P3(1:num_pts,:);
% ys = P3(num_pts+1:2*num_pts,:);
% zs = P3(2*num_pts+1:end,:);
% %
% xs_f = xs(left_ids,:);
% ys_f = ys(left_ids,:);
% zs_f = zs(left_ids,:);
% scatter3(xs_f(:), ys_f(:), zs_f(:));

View File

@@ -0,0 +1,97 @@
clear
load('menpo_68_pts_flip');
pdmLoc = ['../../models/pdm/pdm_68_aligned_wild.mat'];
load(pdmLoc);
% Before plugging into NRSFM, align the points in 2D
num_pts = size(all_pts,1)/2;
num_lmks = numel(M) / 3;
m = reshape(M, num_lmks, 3)';
width_model = max(m(1,:)) - min(m(1,:));
height_model = max(m(2,:)) - min(m(2,:));
for i=1:size(all_pts,1)/2
shape2D = cat(2, all_pts(i,:)', all_pts(i+num_pts,:)');
M_n = M;
if(sum(shape2D(:)==-1) > 0)
hidden = true;
% which indices to remove
inds_to_rem = shape2D(:,1) == -1 | shape2D(:,2) == -1;
shape2D = shape2D(~inds_to_rem,:);
inds_to_rem = repmat(inds_to_rem, 3, 1);
M_n = M(~inds_to_rem);
end
% To deal with really extreme cases of roll
M2D = cat(2, M_n(1:end/3), M_n(end/3+1:2*end/3));
[ A, t, error, alignedShape, s ] = AlignShapesWithScale(M2D, shape2D);
R = A/s;
% Transform the shape
shape2D(:,1) = shape2D(:,1) - t(1);
shape2D(:,2) = shape2D(:,2) - t(2);
shape2D = (R' * shape2D')/s;
shape2D = shape2D';
all_pts(i,all_pts(i,:)~=-1) = shape2D(:,1);
all_pts(i+num_pts,all_pts(i+num_pts,:)~=-1) = shape2D(:,2);
end
%%
% to_rem = randperm(round(0.1*num_pts)); % Remove 10% to break some symmetry
% all_pts([to_rem, to_rem+num_pts],:) = [];
num_pts = size(all_pts,1)/2;
left_ids = all_pts(1:num_pts,10) == -1;
right_ids = all_pts(1:num_pts,8) == -1;
frontal = true(num_pts,1);
frontal(left_ids | right_ids) = false;
%%
xs = all_pts(1:num_pts,:);
ys = all_pts(num_pts+1:end,:);
% Randperm the data, as a test
% xs_f = xs(frontal,:);
% ys_f = ys(frontal,:);
% scatter(xs_f(:), -ys_f(:));
%% Perform NRSFM by Torresani
addpath('../nrsfm-em');
% (T is the number of frames, J is the number of points)
J = size(all_pts,2);
T = size(all_pts,1)/2;
use_lds = 0; % not modeling a linear dynamic system here
max_em_iter = 200;
tol = 0.001;
K = 30; % number of deformation shapes
MD = all_pts(1:end/2,:)==-1;
[P3, S_hat, V, RO, Tr, Z] = em_sfm(all_pts, MD, K, use_lds, tol, max_em_iter);
save('Torr_menpo', 'P3', 'S_hat', 'V', 'RO', 'Tr', 'Z');
%%
% xs = P3(1:num_pts,:);
% ys = P3(num_pts+1:2*num_pts,:);
% zs = P3(2*num_pts+1:end,:);
% %
% xs_f = xs(left_ids,:);
% ys_f = ys(left_ids,:);
% zs_f = zs(left_ids,:);
% scatter3(xs_f(:), ys_f(:), zs_f(:));

View File

@@ -0,0 +1,163 @@
function [P3, S_bar, V, RO, Tr, Z, sigma_sq, phi, Q, mu0, sigma0] = em_sfm(P, MD, K, use_lds, tol, max_em_iter)
% Non-Rigid Structure From Motion with Gaussian/LDS Deformation Model
% Copyright (c) by Lorenzo Torresani, Stanford University
%
% Based on the following paper:
%
% Lorenzo Torresani, Aaron Hertzmann and Christoph Bregler,
% Learning Non-Rigid 3D Shape from 2D Motion, NIPS 16, 2003
% http://cs.stanford.edu/~ltorresa/projects/learning-nr-shape/
%
% Please refer to this publication if you use this program for
% research or for technical applications.
%
%
% INPUT:
%
% P - (2*T) x J tracking matrix: P([t t+T],:) contains the 2D projections of the J points at time t
% MD - T x J missing data binary matrix: MD(t, j)=1 if no valid data is available for point j at time t, 0 otherwise
% K - number of deformation basis
% use_lds - set to 1 to model deformations using a linear dynamical system; set to 0 otherwise
% tol - termination tolerance (proportional change in likelihood)
% max_em_iter - maximum number of EM iterations
%
%
% OUTPUT:
%
% P3 - (3*T) x J 3D-motion matrix: ( P3([t t+T t+2*T],:) contains the 3D coordinates of the J points at time t )
% S_bar - shape average: 3 x J matrix
% V - deformation shapes: (3*K) x J matrix ( V((n-1)*3+[1:3],:) contains the n-th deformation basis )
% RO - rotation: cell array ( RO{t} gives the rotation matrix at time t )
% Tr - translation: T x 2 matrix
% Z - deformation weights: T x K matrix
% sigma_sq - variance of the noise in feature position
% phi - LDS transition matrix
% Q - LDS state noise matrix
% mu0 - initial state mean
% sigma0 - initial state variance
if mod(size(P,1), 1) ~= 0,
fprintf('Error: size(P) must be (2*T)xJ\n');
return;
end
if (size(P,1)/2 ~= size(MD,1)) | (size(P,2) ~= size(MD,2))
fprintf('Error: Size incompatibility between P and MD\n');
return;
end
if mod(K, 1) ~= 0,
fprintf('Error: K must be an integer value\n');
return;
end
[T, J] = size(MD);
r = 3*(K + 1); % motion rank
P_hat = P; % if any of the points are missing, P_hat will be updated during the M-step
% uses rank 3 factorization to get a first initialization for rotation and S_bar
[R_init, Trvect, S_bar] = rigidfac(P_hat, MD);
Tr(:,1) = Trvect(1:T);
Tr(:,2) = Trvect(T+1:2*T);
R = zeros(2*T, 3);
% enforces rotation constraints
for t = 1:T,
Ru = R_init(t,:);
Rv = R_init(T+t,:);
Rz = cross(Ru,Rv); if det([Ru;Rv;Rz])<0, Rz = -Rz; end;
RO_approx = apprRot([Ru;Rv;Rz]);
RO{t} = RO_approx;
R(t,:) = RO_approx(1,:);
R(t+T,:) = RO_approx(2,:);
end;
% given the initial estimates of rotation, translation and shape average, it initializes
% deformation shapes and weights through LSQ minimization of the reprojection error
[V, Z] = init_SB(P_hat, Tr, R, S_bar, K);
% initializes sigma_sq
E_zz_init = cov(Z);
E_zz_init = repmat(E_zz_init, T, 1);
sigma_sq = mstep_update_noisevar(P_hat, S_bar, V, Z', E_zz_init, RO, Tr);
if use_lds,
[phi, mu0, sigma0, Q] = init_lds(P_hat, S_bar, V, R, Tr, sigma_sq);
else
phi = [];
mu0 = [];
sigma0 = [];
Q = [];
end
loglik = 0;
% annealing_const = 60;
annealing_const = 100;
max_anneal_iter = round(max_em_iter/2);
for em_iter=1:max_em_iter,
if use_lds,
[E_z, E_zz, y, M, xt_n, Pt_n, Ptt1_n, xt_t1, Pt_t1] = estep_lds_compute_Z_distr(P_hat, S_bar, V, R, Tr, phi, mu0, sigma0, Q, sigma_sq);
[phi, Q, sigma_sq, mu0, sigma0] = mstep_lds_update(y, M, xt_n, Pt_n, Ptt1_n);
else
% computes the hidden variables distributions
[E_z, E_zz] = estep_compute_Z_distr(P_hat, S_bar, V, R, Tr, sigma_sq); % (Eq 17-18)
end
Z = E_z';
% updates shape basis
[S_bar, V] = mstep_update_shapebasis(P_hat, E_z, E_zz, R, Tr, S_bar, V); % (Eq 21)
% fills in missing points
if sum(MD(:))>0,
P_hat = mstep_update_missingdata(P_hat, MD, S_bar, V, E_z, RO, Tr); % (Eq 25)
end
% updates rotation
[RO, R] = mstep_update_rotation(P_hat, S_bar, V, E_z, E_zz, RO, Tr); % (Eq 24)
% updates translation
Tr = mstep_update_transl(P_hat, S_bar, V, E_z, RO); % (Eq 23)
if ~use_lds,
% updates noise variance
sigma_sq = mstep_update_noisevar(P_hat, S_bar, V, E_z, E_zz, RO, Tr); % (Eq 22)
if em_iter < max_anneal_iter,
sigma_sq = sigma_sq * (1 + annealing_const*(1 - em_iter/max_anneal_iter));
end
oldloglik = loglik;
% computes log likelihood
loglik = compute_log_lik(P_hat, S_bar, V, E_z, E_zz, RO, Tr, sigma_sq);
fprintf('LogLik(%d): %f\n', em_iter, loglik);
if (em_iter <= 2),
loglikbase = loglik;
elseif (loglik < oldloglik)
fprintf('Violation');
% keyboard;
elseif 0 & ((loglik-loglikbase)<(1 + tol)*(oldloglik-loglikbase)),
fprintf('\n');
break;
end
else
fprintf('Iteration %d/%d\n', em_iter, max_em_iter);
end
end
P3 = zeros(3*T, J);
for t = 1:T,
z_t = Z(t,:);
Rf = [R(t,:); R(t+T,:)];
S = S_bar;
for kk = 1:K,
S = S+z_t(kk)*V((kk-1)*3+[1:3],:);
end;
S = RO{t}*S;
P3([t t+T t+2*T], :) = S + [Tr(t, [1 2]) -mean(S(3,:))]'*ones(1,J);
end

View File

@@ -0,0 +1,373 @@
function [ a, R, T, T3D, params, error, shapeOrtho ] = fit_PDM_ortho_proj_to_2D( M, E, V, shape2D, f, cx, cy)
%FITPDMTO2DSHAPE Summary of this function goes here
% Detailed explanation goes here
params = zeros(size(E));
hidden = false;
% if some of the points are unavailable modify M, V, and shape2D (can
% later infer the actual shape from this)
if(sum(shape2D(:)==0) > 0)
hidden = true;
% which indices to remove
inds_to_rem = shape2D(:,1) == 0 | shape2D(:,2) == 0;
shape2D = shape2D(~inds_to_rem,:);
inds_to_rem = repmat(inds_to_rem, 3, 1);
M_old = M;
V_old = V;
M = M(~inds_to_rem);
V = V(~inds_to_rem,:);
end
num_points = numel(M) / 3;
m = reshape(M, num_points, 3)';
width_model = max(m(1,:)) - min(m(1,:));
height_model = max(m(2,:)) - min(m(2,:));
bounding_box = [min(shape2D(:,1)), min(shape2D(:,2)),...
max(shape2D(:,1)), max(shape2D(:,2))];
a = (((bounding_box(3) - bounding_box(1)) / width_model) + ((bounding_box(4) - bounding_box(2))/ height_model)) / 2;
tx = (bounding_box(3) + bounding_box(1))/2;
ty = (bounding_box(4) + bounding_box(2))/2;
% correct it so that the bounding box is just around the minimum
% and maximum point in the initialised face
tx = tx - a*(min(m(1,:)) + max(m(1,:)))/2;
ty = ty - a*(min(m(2,:)) + max(m(2,:)))/2;
% To deal with really extreme cases of roll
M3D = cat(2, M(1:end/3), M(end/3+1:2*end/3), zeros(numel(M(1:end/3)),1));
shape3D = cat(2, shape2D, zeros(numel(M(1:end/3)),1));
[ A, T, error, alignedShape, s ] = AlignShapesWithScale(M3D, shape3D);
R = A/s;
% R = eye(3);
T = [tx; ty];
currShape = getShapeOrtho(M, V, params, R, T, a);
currError = getRMSerror(currShape, shape2D);
reg_rigid = zeros(6,1);
regFactor = 20;
regularisations = [reg_rigid; regFactor ./ E]; % the above version, however, does not perform as well
regularisations = diag(regularisations)*diag(regularisations);
red_in_a_row = 0;
for i=1:0
shape3D = M + V * params;
shape3D = reshape(shape3D, numel(shape3D) / 3, 3);
% Now find the current residual error
currShape = a * R(1:2,:)*shape3D' + repmat(T, 1, numel(M)/3);
currShape = currShape';
error_res = shape2D - currShape;
eul = Rot2Euler(R);
p_global = [a; eul'; T];
% get the Jacobians
J = CalcJacobian(M, V, params, p_global);
% RLMS style update
p_delta = (J'*J + regularisations) \ (J'*error_res(:) - regularisations*[p_global;params]);
% Take smaller steps
p_delta = 0.25 * p_delta;
[params, p_global] = CalcReferenceUpdate(p_delta, params, p_global);
% Make sure the params do not get out of hand
params = ClampPDM(params, E);
a = p_global(1);
R = Euler2Rot(p_global(2:4));
T = p_global(5:6);
shape3D = M + V * params;
shape3D = reshape(shape3D, numel(shape3D) / 3, 3);
currShape = a * R(1:2,:)*shape3D' + repmat(T, 1, numel(M)/3);
currShape = currShape';
error = getRMSerror(currShape, shape2D);
if(0.999 * currError < error)
red_in_a_row = red_in_a_row + 1;
if(red_in_a_row == 5)
break;
end
end
currError = error;
end
if(hidden)
shapeOrtho = getShapeOrtho(M_old, V_old, params, R, T, a);
else
shapeOrtho = currShape;
end
if(nargin == 7)
Zavg = f / a;
Xavg = (T(1) - cx) / a;
Yavg = (T(2) - cy) / a;
T3D = [Xavg;Yavg;Zavg];
else
T3D = [0;0;0];
end
end
function [shape2D] = getShapeOrtho(M, V, p, R, T, a)
% M - mean shape vector
% V - eigenvectors
% p - parameters of non-rigid shape
% R - rotation matrix
% T - translation vector (tx, ty)
shape3D = getShape3D(M, V, p);
shape2D = a * R(1:2,:)*shape3D' + repmat(T, 1, numel(M)/3);
shape2D = shape2D';
end
function [shape2D] = getShapeOrthoFull(M, V, p, R, T, a)
% M - mean shape vector
% V - eigenvectors
% p - parameters of non-rigid shape
% R - rotation matrix
% T - translation vector (tx, ty)
T = [T; 0];
shape3D = getShape3D(M, V, p);
shape2D = a * R*shape3D' + repmat(T, 1, numel(M)/3);
shape2D = shape2D';
end
function [shape3D] = getShape3D(M, V, params)
shape3D = M + V * params;
shape3D = reshape(shape3D, numel(shape3D) / 3, 3);
end
function [error] = getRMSerror(shape2Dv1, shape2Dv2)
error = sqrt(mean(reshape(shape2Dv1 - shape2Dv2, numel(shape2Dv1), 1).^2));
end
% This calculates the combined rigid with non-rigid Jacobian
function J = CalcJacobian(M, V, p, p_global)
n = size(M, 1)/3;
non_rigid_modes = size(V,2);
J = zeros(n*2, 6 + non_rigid_modes);
% now the layour is
% ---------- Rigid part -------------------|----Non rigid part--------|
% dx_1/ds, dx_1/dr1, ... dx_1/dtx, dx_1/dty dx_1/dp_1 ... dx_1/dp_m
% dx_2/ds, dx_2/dr1, ... dx_2/dtx, dx_2/dty dx_2/dp_1 ... dx_2/dp_m
% ...
% dx_n/ds, dx_n/dr1, ... dx_n/dtx, dx_n/dty dx_n/dp_1 ... dx_n/dp_m
% dy_1/ds, dy_1/dr1, ... dy_1/dtx, dy_1/dty dy_1/dp_1 ... dy_1/dp_m
% ...
% dy_n/ds, dy_n/dr1, ... dy_n/dtx, dy_n/dty dy_n/dp_1 ... dy_n/dp_m
% getting the rigid part
J(:,1:6) = CalcRigidJacobian(M, V, p, p_global);
% constructing the non-rigid part
R = Euler2Rot(p_global(2:4));
s = p_global(1);
% 'rotate' and 'scale' the principal components
% First reshape to 3D
V_X = V(1:n,:);
V_Y = V(n+1:2*n,:);
V_Z = V(2*n+1:end,:);
J_x_non_rigid = s*(R(1,1)*V_X + R(1,2)*V_Y + R(1,3)*V_Z);
J_y_non_rigid = s*(R(2,1)*V_X + R(2,2)*V_Y + R(2,3)*V_Z);
J(1:n, 7:end) = J_x_non_rigid;
J(n+1:end, 7:end) = J_y_non_rigid;
end
function J = CalcRigidJacobian(M, V, p, p_global)
n = size(M, 1)/3;
% Get the current 3D shape (not affected by global transform, as this
% is how the Jacobian was derived (for derivation please see
% ../derivations/orthoJacobian
shape3D = GetShape3D(M, V, p);
% Get the rotation matrix corresponding to current global orientation
R = Euler2Rot(p_global(2:4));
s = p_global(1);
% Rigid Jacobian is laid out as follows
% dx_1/ds, dx_1/dr1, dx_1/dr2, dx_1/dr3, dx_1/dtx, dx_1/dty
% dx_2/ds, dx_2/dr1, dx_2/dr2, dx_2/dr3, dx_2/dtx, dx_2/dty
% ...
% dx_n/ds, dx_n/dr1, dx_n/dr2, dx_n/dr3, dx_n/dtx, dx_n/dty
% dy_1/ds, dy_1/dr1, dy_1/dr2, dy_1/dr3, dy_1/dtx, dy_1/dty
% ...
% dy_n/ds, dy_n/dr1, dy_n/dr2, dy_n/dr3, dy_n/dtx, dy_n/dty
J = zeros(n*2, 6);
% dx/ds = X * r11 + Y * r12 + Z * r13
% dx/dr1 = s*(r13 * Y - r12 * Z)
% dx/dr2 = -s*(r13 * X - r11 * Z)
% dx/dr3 = s*(r12 * X - r11 * Y)
% dx/dtx = 1
% dx/dty = 0
% dy/ds = X * r21 + Y * r22 + Z * r23
% dy/dr1 = s * (r23 * Y - r22 * Z)
% dy/dr2 = -s * (r23 * X - r21 * Z)
% dy/dr3 = s * (r22 * X - r21 * Y)
% dy/dtx = 0
% dy/dty = 1
% set the Jacobian for x's
% with respect to scaling factor
J(1:n,1) = shape3D * R(1,:)';
% with respect to angular rotation around x, y, and z axes
% Change of x with respect to change in axis angle rotation
dxdR = [ 0, R(1,3), -R(1,2);
-R(1,3), 0, R(1,1);
R(1,2), -R(1,1), 0];
J(1:n,2:4) = s*(dxdR * shape3D')';
% with respect to translation
J(1:n,5) = 1;
J(1:n,6) = 0;
% set the Jacobian for y's
% with respect to scaling factor
J(n+1:end,1) = shape3D * R(2,:)';
% with respect to angular rotation around x, y, and z axes
% Change of y with respect to change in axis angle rotation
dydR = [ 0, R(2,3), -R(2,2);
-R(2,3), 0, R(2,1);
R(2,2), -R(2,1), 0];
J(n+1:end,2:4) = s*(dydR * shape3D')';
% with respect to translation
J(n+1:end,5) = 0;
J(n+1:end,6) = 1;
end
% This updates the parameters based on the updates from the RLMS
function [non_rigid, rigid] = CalcReferenceUpdate(params_delta, current_non_rigid, current_global)
rigid = zeros(6, 1);
% Same goes for scaling and translation parameters
rigid(1) = current_global(1) + params_delta(1);
rigid(5) = current_global(5) + params_delta(5);
rigid(6) = current_global(6) + params_delta(6);
% for rotation however, we want to make sure that the rotation matrix
% approximation we have
% R' = [1, -wz, wy
% wz, 1, -wx
% -wy, wx, 1]
% is a legal rotation matrix, and then we combine it with current
% rotation (through matrix multiplication) to acquire the new rotation
R = Euler2Rot(current_global(2:4));
wx = params_delta(2);
wy = params_delta(3);
wz = params_delta(4);
R_delta = [1, -wz, wy;
wz, 1, -wx;
-wy, wx, 1];
% Make sure R_delta is orthonormal
R_delta = double(OrthonormaliseRotation(R_delta));
% Combine rotations
R_final = R * R_delta;
% Extract euler angle
euler = real(Rot2Euler(R_final));
rigid(2:4) = euler;
if(length(params_delta) > 6)
% non-rigid parameters can just be added together
non_rigid = params_delta(7:end) + current_non_rigid;
else
non_rigid = current_non_rigid;
end
end
function R_ortho = OrthonormaliseRotation(R)
% U * V' is basically what we want, as it's guaranteed to be
% orthonormal
[U, ~, V] = svd(R);
% We also want to make sure no reflection happened
% get the orthogonal matrix from the initial rotation matrix
X = U*V';
% This makes sure that the handedness is preserved and no reflection happened
% by making sure the determinant is 1 and not -1
W = eye(3);
W(3,3) = det(X);
R_ortho = U*W*V';
end
% This clamps the non-rigid parameters to stay within +- 3 standard
% deviations
function [non_rigid_params] = ClampPDM(non_rigid, E)
stds = sqrt(E);
non_rigid_params = non_rigid;
lower = non_rigid_params < -3 * stds;
non_rigid_params(lower) = -3*stds(lower);
higher = non_rigid_params > 3 * stds;
non_rigid_params(higher) = 3*stds(higher);
end

View File

@@ -0,0 +1,34 @@
% A script for visualizing the orientations in the menpo data, allows to
% see the distributions of the data
clear
load('../menpo_68_pts.mat');
addpath('../../PDM_helpers');
xs = all_pts(1:end/2,:);
ys = all_pts(end/2+1:end,:);
num_imgs = size(xs, 1);
rots = zeros(3, num_imgs);
errs = zeros(1,num_imgs);
pdmLoc = ['../pdm_68_aligned_menpo.mat'];
load(pdmLoc);
pdm = struct;
pdm.M = double(M);
pdm.E = double(E);
pdm.V = double(V);
errs_poss = [];
for i=1:num_imgs
labels_curr = cat(2, xs(i,:)', ys(i,:)');
labels_curr(labels_curr==-1) = 0;
[ a, R, T, ~, l_params, err, shapeOrtho] = fit_PDM_ortho_proj_to_2D(pdm.M, pdm.E, pdm.V, labels_curr);
errs(i) = err/a;
rots(:,i) = Rot2Euler(R);
end
hist(rots', 100);

View File

@@ -0,0 +1,121 @@
function [images, detections, labels] = Collect_wild_imgs_train(root_test_data)
use_lfpw = true;
use_helen = true;
use_68 = true;
images = [];
labels = [];
detections = [];
if(use_lfpw)
[img, det, lbl] = Collect_LFPW(root_test_data, use_68);
images = cat(1, images, img');
detections = cat(1, detections, det);
labels = cat(1, labels, lbl);
end
if(use_helen)
[img, det, lbl] = Collect_helen(root_test_data, use_68);
images = cat(1, images, img');
detections = cat(1, detections, det);
labels = cat(1, labels, lbl);
end
% convert to format expected by the Fitting method
detections(:,3) = detections(:,1) + detections(:,3);
detections(:,4) = detections(:,2) + detections(:,4);
end
function [images, detections, labels] = Collect_LFPW(root_test_data, use_68)
dataset_loc = [root_test_data, '/lfpw/trainset/'];
landmarkLabels = dir([dataset_loc '\*.pts']);
num_imgs = size(landmarkLabels,1);
images = struct;
if(use_68)
labels = zeros(num_imgs, 68, 2);
else
labels = zeros(num_imgs, 66, 2);
end
detections = zeros(num_imgs, 4);
load([root_test_data, '/Bounding Boxes/bounding_boxes_lfpw_trainset.mat']);
num_landmarks = 68;
for imgs = 1:num_imgs
[~,name,~] = fileparts(landmarkLabels(imgs).name);
landmarks = dlmread([dataset_loc, landmarkLabels(imgs).name], ' ', [3,0,num_landmarks+2,1]);
if(~use_68)
inds_frontal = [1:60,62:64,66:68];
landmarks = landmarks(inds_frontal,:);
end
images(imgs).img = [dataset_loc, name '.png'];
labels(imgs,:,:) = landmarks;
detections(imgs,:) = bounding_boxes{imgs}.bb_detector;
end
detections(:,3) = detections(:,3) - detections(:,1);
detections(:,4) = detections(:,4) - detections(:,2);
end
function [images, detections, labels] = Collect_helen(root_test_data, use_68)
dataset_loc = [root_test_data, '/helen/trainset/'];
landmarkLabels = dir([dataset_loc '\*.pts']);
num_imgs = size(landmarkLabels,1);
images = struct;
if(use_68)
labels = zeros(num_imgs, 68, 2);
else
labels = zeros(num_imgs, 66, 2);
end
detections = zeros(num_imgs, 4);
load([root_test_data, '/Bounding Boxes/bounding_boxes_helen_trainset.mat']);
num_landmarks = 68;
for imgs = 1:num_imgs
[~,name,~] = fileparts(landmarkLabels(imgs).name);
landmarks = dlmread([dataset_loc, landmarkLabels(imgs).name], ' ', [3,0,num_landmarks+2,1]);
if(~use_68)
inds_frontal = [1:60,62:64,66:68];
landmarks = landmarks(inds_frontal,:);
end
images(imgs).img = [dataset_loc, name '.jpg'];
labels(imgs,:,:) = landmarks;
detections(imgs,:) = bounding_boxes{imgs}.bb_detector;
end
detections(:,3) = detections(:,3) - detections(:,1);
detections(:,4) = detections(:,4) - detections(:,2);
end

View File

@@ -0,0 +1,54 @@
clear
load('../menpo_68_pts_valid.mat');
addpath('../../PDM_helpers');
xs = all_pts(1:end/2,:);
ys = all_pts(end/2+1:end,:);
num_imgs = size(xs, 1);
rots_menpo = zeros(3, num_imgs);
errs_menpo = zeros(1,num_imgs);
pdmLoc = ['../pdm_68_aligned_menpo.mat'];
load(pdmLoc);
pdm = struct;
pdm.M = double(M);
pdm.E = double(E);
pdm.V = double(V);
errs_poss = [];
for i=1:num_imgs
labels_curr = cat(2, xs(i,:)', ys(i,:)');
labels_curr(labels_curr==-1) = 0;
[ a, R, T, ~, l_params, err, shapeOrtho] = fit_PDM_ortho_proj_to_2D(pdm.M, pdm.E, pdm.V, labels_curr);
errs_menpo(i) = err/a;
rots_menpo(:,i) = Rot2Euler(R);
if(errs_menpo(i) < 0 || errs_menpo(i) > 4)
fprintf('i - %d, err - %.3f\n', i, errs_menpo(i));
errs_poss = cat(1, errs_poss, i);
end
end
[~, ~, labels] = Collect_wild_imgs_train('D:/Dropbox/Dropbox/AAM/test data/');
num_imgs = size(labels,1);
rots_wild = zeros(3, num_imgs);
errs_wild = zeros(1,num_imgs);
for i=1:num_imgs
labels_curr = squeeze(labels(i,:,:));
labels_curr(labels_curr==-1) = 0;
[ a, R, T, ~, l_params, err, shapeOrtho] = fit_PDM_ortho_proj_to_2D(pdm.M, pdm.E, pdm.V, labels_curr);
errs_wild(i) = err/a;
rots_wild(:,i) = Rot2Euler(R);
end
errs = cat(2, errs_wild, errs_menpo);
fprintf('%.3f, %.3f, %.3f\n', mean(errs_menpo), mean(errs_wild), mean(errs));
% 300W PDM error is 1.537, 1.017, 1.285
% Menpo+300W PDM error is 1.130, 0.985, 1.060

View File

@@ -0,0 +1,157 @@
% If a different type of PDM is to be trained, prepare training data here
clear
load('menpo_68_pts_flip.mat');
addpath('../PDM_helpers');
xs = all_pts(1:end/2,:);
ys = all_pts(end/2+1:end,:);
num_imgs = size(xs, 1);
pdmLoc = ['../../models/pdm/pdm_68_aligned_wild.mat'];
% pdmLoc = ['pdm_68_aligned_menpo_v1.mat'];
load(pdmLoc);
pdm = struct;
pdm.M = double(M);
pdm.E = double(E);
pdm.V = double(V);
errs_poss = [];
all_shapes = -200 * ones(num_imgs, 68 * 2);
min_x = 0;
max_x = 0;
min_y = 0;
max_y = 0;
for i=1:num_imgs
shape2D = cat(2, all_pts(i,:)', all_pts(i+num_imgs,:)');
M_n = M;
ind_rem = find(shape2D(:,1) == -1);
to_keep = setdiff(1:68, ind_rem);
if(sum(shape2D(:)==-1) > 0)
hidden = true;
% which indices to remove
inds_to_rem = shape2D(:,1) == -1 | shape2D(:,2) == -1;
shape2D = shape2D(~inds_to_rem,:);
inds_to_rem = repmat(inds_to_rem, 3, 1);
M_n = M(~inds_to_rem);
end
% To deal with really extreme cases of roll
M2D = cat(2, M_n(1:end/3), M_n(end/3+1:2*end/3));
[ A, t, error, alignedShape, s ] = AlignShapesWithScale(M2D, shape2D);
R = A/s;
% Transform the shape
shape2D(:,1) = shape2D(:,1) - t(1);
shape2D(:,2) = shape2D(:,2) - t(2);
shape2D = (R' * shape2D')/s;
shape2D = shape2D';
% all_pts(i,all_pts(i,:)~=-1) = shape2D(:,1);
% all_pts(i+num_pts,all_pts(i+num_pts,:)~=-1) = shape2D(:,2);
%
all_shapes(i,[to_keep,to_keep+68]) = shape2D(:);
if(min(shape2D(:,1)) < min_x)
min_x = min(shape2D(:,1));
end
if(min(shape2D(:,2)) < min_y)
min_y = min(shape2D(:,2));
end
if(max(shape2D(:,1)) > max_x)
max_x = max(shape2D(:,1));
end
if(max(shape2D(:,2)) > max_y)
max_y = max(shape2D(:,2));
end
end
% Scaling and shifting the model so that all points are from -1 to 1
MD = all_shapes == -200;
xs = 2 * (all_shapes(:,1:68) - min_x)/(max_x-min_x) - 1;
ys = 2 * (all_shapes(:,69:end) - min_y)/(max_y - min_y) - 1;
all_shapes = cat(2, xs, ys);
all_shapes(MD) = -2;
xs = all_shapes(:,1:68);
ys = all_shapes(:,69:end);
save('menpo_train.mat', 'all_shapes');
%%
load('menpo_68_pts_valid.mat');
xs = all_pts(1:end/2,:);
ys = all_pts(end/2+1:end,:);
num_imgs = size(xs, 1);
all_shapes = -200 * ones(num_imgs, 68 * 2);
for i=1:num_imgs
shape2D = cat(2, all_pts(i,:)', all_pts(i+num_imgs,:)');
M_n = M;
ind_rem = find(shape2D(:,1) == -1);
to_keep = setdiff(1:68, ind_rem);
if(sum(shape2D(:)==-1) > 0)
hidden = true;
% which indices to remove
inds_to_rem = shape2D(:,1) == -1 | shape2D(:,2) == -1;
shape2D = shape2D(~inds_to_rem,:);
inds_to_rem = repmat(inds_to_rem, 3, 1);
M_n = M(~inds_to_rem);
end
% To deal with really extreme cases of roll
M2D = cat(2, M_n(1:end/3), M_n(end/3+1:2*end/3));
[ A, t, error, alignedShape, s ] = AlignShapesWithScale(M2D, shape2D);
R = A/s;
% Transform the shape
shape2D(:,1) = shape2D(:,1) - t(1);
shape2D(:,2) = shape2D(:,2) - t(2);
shape2D = (R' * shape2D')/s;
shape2D = shape2D';
% all_pts(i,all_pts(i,:)~=-1) = shape2D(:,1);
% all_pts(i+num_pts,all_pts(i+num_pts,:)~=-1) = shape2D(:,2);
%
all_shapes(i,[to_keep,to_keep+68]) = shape2D(:);
end
% Scaling and shifting the model so that all points are from -1 to 1
MD = all_shapes == -200;
xs = 2 * (all_shapes(:,1:68) - min_x)/(max_x-min_x) - 1;
ys = 2 * (all_shapes(:,69:end) - min_y)/(max_y - min_y) - 1;
all_shapes = cat(2, xs, ys);
all_shapes(MD) = -2;
xs = all_shapes(:,1:68);
ys = all_shapes(:,69:end);
save('menpo_valid.mat', 'all_shapes');

View File

@@ -0,0 +1,32 @@
function [ pts_new ] = iterate_piece_wise( pts_orig, new_num_points )
%ITERATE_PIECE_WISE Summary of this function goes here
% Detailed explanation goes here
% Reinterpolate the new points, but make sure they are still on the
% same lines
num_orig = size(pts_orig,1);
% Divide the number of original segments by number of new segments
step_size = (num_orig - 1) / (new_num_points-1);
pts_new = zeros(new_num_points,2);
% Clamp the beginning and end, as they will be the same
pts_new(1,:) = pts_orig(1,:);
pts_new(end,:) = pts_orig(end,:);
for i=1:new_num_points-2
low_point = floor(1 + i * step_size);
high_point = ceil(1 + i * step_size);
coeff_1 = floor(1 + i * step_size) - i * step_size;
coeff_2 = 1 - coeff_1;
new_pt = coeff_1 * pts_orig(low_point,:) + coeff_2 * pts_orig(high_point,:);
pts_new(i+1,:) = new_pt;
end
end

View File

@@ -0,0 +1,77 @@
% collect the training data annotations (from the menpo challenge)
clear
train_data_loc = 'C:\Users\tbaltrus\Documents\menpo_data_orig/';
dataset_locs = {[train_data_loc, '/train/'];};
left_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,32; 23,39; 24,38; 25,37; 26,42; 27,41;
28,52; 29,51; 30,50; 31,49; 32,60; 33,59; 34,58;
35,63; 36,62; 37,61; 38,68; 39,67];
right_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,36; 23,44; 24,45; 25,46; 26,47; 27,48;
28,52; 29,53; 30,54; 31,55; 32,56; 33,57; 34,58;
35,63; 36,64; 37,65; 38,66; 39,67];
all_pts_left = [];
all_pts_right = [];
all_pts_orig_left = [];
all_pts_orig_right = [];
for i=1:numel(dataset_locs)
landmarkLabels = dir([dataset_locs{i} '\*.pts']);
landmarkImgs = dir([dataset_locs{i} '\*.jpg']);
for p=1:numel(landmarkLabels)
landmarks = importdata([dataset_locs{i}, landmarkLabels(p).name], ' ', 3);
img = imread([dataset_locs{i}, landmarkImgs(p).name]);
landmarks = landmarks.data;
landmark_labels = -ones(68,2);
if(size(landmarks,1) == 39)
% Determine if the points are clock-wise or counter clock-wise
% Clock-wise points are facing left, counter-clock-wise right
sum = 0;
for k=1:11
step = (landmarks(k+1,1) - landmarks(k,1)) * (landmarks(k+1,2) + landmarks(k,2));
sum = sum + step;
end
if(sum > 0)
% First need to resample the face outline as there are 9
% points in the near-frontal and 10 points in profile for
% the outline of the face
outline = iterate_piece_wise(landmarks(1:10,:), 9);
brow = iterate_piece_wise(landmarks(13:16,:), 5);
landmark_labels(1:9,:) = outline;
landmark_labels(18:22,:) = brow;
landmark_labels(left_to_frontal_map(:,2),:) = landmarks(left_to_frontal_map(:,1),:);
all_pts_orig_right = cat(3, all_pts_orig_right, landmarks);
all_pts_right = cat(3, all_pts_right, landmark_labels);
else
outline = iterate_piece_wise(landmarks(10:-1:1,:), 9);
brow = iterate_piece_wise(landmarks(16:-1:13,:), 5);
landmark_labels(9:17,:) = outline;
landmark_labels(23:27,:) = brow;
landmark_labels(right_to_frontal_map(:,2),:) = landmarks(right_to_frontal_map(:,1),:);
all_pts_orig_left = cat(3, all_pts_orig_left, landmarks);
all_pts_left = cat(3, all_pts_left, landmark_labels);
end
end
if(mod(p,50) == 0)
fprintf('%d/%d\n', p, numel(landmarkLabels))
end
end
end
%%
save('menpo_68_pts_train_profile', 'all_pts_orig_right', 'all_pts_right', 'all_pts_orig_left', 'all_pts_left');

View File

@@ -0,0 +1,77 @@
% collect the training data annotations (from the menpo challenge)
clear
train_data_loc = 'C:\Users\tbaltrus\Documents\menpo_data_orig/';
dataset_locs = {[train_data_loc, '/valid/'];};
left_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,32; 23,39; 24,38; 25,37; 26,42; 27,41;
28,52; 29,51; 30,50; 31,49; 32,60; 33,59; 34,58;
35,63; 36,62; 37,61; 38,68; 39,67];
right_to_frontal_map = [17,28; 18,29; 19,30; 20,31;
21,34; 22,36; 23,44; 24,45; 25,46; 26,47; 27,48;
28,52; 29,53; 30,54; 31,55; 32,56; 33,57; 34,58;
35,63; 36,64; 37,65; 38,66; 39,67];
all_pts_left = [];
all_pts_right = [];
all_pts_orig_left = [];
all_pts_orig_right = [];
for i=1:numel(dataset_locs)
landmarkLabels = dir([dataset_locs{i} '\*.pts']);
landmarkImgs = dir([dataset_locs{i} '\*.jpg']);
for p=1:numel(landmarkLabels)
landmarks = importdata([dataset_locs{i}, landmarkLabels(p).name], ' ', 3);
img = imread([dataset_locs{i}, landmarkImgs(p).name]);
landmarks = landmarks.data;
landmark_labels = -ones(68,2);
if(size(landmarks,1) == 39)
% Determine if the points are clock-wise or counter clock-wise
% Clock-wise points are facing left, counter-clock-wise right
sum = 0;
for k=1:11
step = (landmarks(k+1,1) - landmarks(k,1)) * (landmarks(k+1,2) + landmarks(k,2));
sum = sum + step;
end
if(sum > 0)
% First need to resample the face outline as there are 9
% points in the near-frontal and 10 points in profile for
% the outline of the face
outline = iterate_piece_wise(landmarks(1:10,:), 9);
brow = iterate_piece_wise(landmarks(13:16,:), 5);
landmark_labels(1:9,:) = outline;
landmark_labels(18:22,:) = brow;
landmark_labels(left_to_frontal_map(:,2),:) = landmarks(left_to_frontal_map(:,1),:);
all_pts_orig_right = cat(3, all_pts_orig_right, landmarks);
all_pts_right = cat(3, all_pts_right, landmark_labels);
else
outline = iterate_piece_wise(landmarks(10:-1:1,:), 9);
brow = iterate_piece_wise(landmarks(16:-1:13,:), 5);
landmark_labels(9:17,:) = outline;
landmark_labels(23:27,:) = brow;
landmark_labels(right_to_frontal_map(:,2),:) = landmarks(right_to_frontal_map(:,1),:);
all_pts_orig_left = cat(3, all_pts_orig_left, landmarks);
all_pts_left = cat(3, all_pts_left, landmark_labels);
end
end
if(mod(p,50) == 0)
fprintf('%d/%d\n', p, numel(landmarkLabels))
end
end
end
%%
save('menpo_68_pts_valid_profile', 'all_pts_orig_right', 'all_pts_right', 'all_pts_orig_left', 'all_pts_left');

View File

@@ -0,0 +1,34 @@
function [ error_per_image, frontal_ids ] = compute_error_menpo_prof( ground_truth_all, detected_points_all )
%compute_error
% compute the average point-to-point Euclidean error normalized by the
% inter-ocular distance (measured as the Euclidean distance between the
% outer corners of the eyes)
%
% Inputs:
% grounth_truth_all, size: num_of_points x 2 x num_of_images
% detected_points_all, size: num_of_points x 2 x num_of_images
% Output:
% error_per_image, size: num_of_images x 1
num_of_images = numel(ground_truth_all);
error_per_image = zeros(num_of_images,1);
frontal_ids = true(num_of_images,1);
for i =1:num_of_images
detected_points = detected_points_all{i};
ground_truth_points = ground_truth_all{i};
num_of_points = size(ground_truth_points,1);
normalization = (max(ground_truth_points(:,1))-min(ground_truth_points(:,1)))+...
(max(ground_truth_points(:,2))-min(ground_truth_points(:,2)));
normalization = normalization / 2;
sum=0;
for j=1:num_of_points
sum = sum+norm(detected_points(j,:)-ground_truth_points(j,:));
end
error_per_image(i) = sum/(num_of_points*normalization);
end
end

View File

@@ -0,0 +1,75 @@
clear
load('menpo_68_pts_train_profile');
vis_pts_left = all_pts_left(:,1,1) ~= -1;
xs = all_pts_left(vis_pts_left,:,:);
xs = squeeze(cat(1, xs(:,1,:), xs(:,2,:)));
ys = squeeze(cat(1, all_pts_orig_left(:,1,:), all_pts_orig_left(:,2,:)));
a_left = ys /xs;
a_left(abs(a_left)<0.001) = 0;
transformed_left = a_left * xs;
xs_pred_left = transformed_left(1:end/2,:);
ys_pred_left = transformed_left(end/2+1:end,:);
vis_pts_right = all_pts_right(:,1,1) ~= -1;
xs = all_pts_right(vis_pts_right,:,:);
xs = squeeze(cat(1, xs(:,1,:), xs(:,2,:)));
ys = squeeze(cat(1, all_pts_orig_right(:,1,:), all_pts_orig_right(:,2,:)));
a_right = ys /xs;
a_right(abs(a_right)<0.001) = 0;
transformed_right = a_right * xs;
xs_pred_right = transformed_right(1:end/2,:);
ys_pred_right = transformed_right(end/2+1:end,:);
% pred_left = cat(2,transformed_left
%%
num = 110;
plot(all_pts_orig_right(:,1,num), -all_pts_orig_right(:,2,num), '.r');
hold on;
plot(xs_pred_right(:,num), -ys_pred_right(:,num), '.b');
hold off;
%% Evaluate on the validation data (see how much error is added)
load('menpo_68_pts_valid_profile');
xs = all_pts_left(vis_pts_left,:,:);
xs = squeeze(cat(1, xs(:,1,:), xs(:,2,:)));
transformed_left = a_left * xs;
xs_pred_left = transformed_left(1:end/2,:);
ys_pred_left = transformed_left(end/2+1:end,:);
shapes = cell(size(ys_pred_left,1),1);
labels = cell(size(ys_pred_left,1),1);
for i=1:numel(shapes)
shapes{i} = cat(2, xs_pred_left(:,i), ys_pred_left(:,i));
labels{i} = all_pts_orig_left(:,:,i);
end
errors_left = compute_error_menpo_prof(labels, shapes);
xs = all_pts_right(vis_pts_right,:,:);
xs = squeeze(cat(1, xs(:,1,:), xs(:,2,:)));
transformed_right = a_right * xs;
xs_pred_right = transformed_right(1:end/2,:);
ys_pred_right = transformed_right(end/2+1:end,:);
shapes = cell(size(ys_pred_right,1),1);
labels = cell(size(ys_pred_right,1),1);
for i=1:numel(shapes)
shapes{i} = cat(2, xs_pred_right(:,i), ys_pred_right(:,i));
labels{i} = all_pts_orig_right(:,:,i);
end
errors_right = compute_error_menpo_prof(labels, shapes);
save('conversion', 'a_left', 'a_right', 'vis_pts_left', 'vis_pts_right');
% Try with scaling

View File

@@ -0,0 +1 @@
This includes scripts necessary to learn the mapping from the detected points using our PDM to the points expected in menpo (the different face outline and chin points in profile).

View File

@@ -0,0 +1,421 @@
# The mean values of the components (in mm)
204
1
6
-74.409969
-74.137773
-72.056496
-67.915820
-60.492143
-48.932581
-34.280137
-17.760628
0.514393
18.358848
34.248759
48.283175
59.483187
66.851931
71.085235
73.234417
73.635334
-57.908717
-49.068078
-37.656400
-25.729901
-14.795319
14.837927
25.725682
37.468905
48.751250
57.344747
0.388587
0.295350
0.206926
0.135388
-15.498362
-8.047687
0.076176
8.251717
15.588112
-45.515042
-37.079098
-27.956753
-19.734098
-28.329816
-37.307204
19.581417
27.839109
36.880288
45.145696
37.224189
28.382643
-27.977066
-17.476087
-6.663955
0.244789
7.291085
17.947928
28.125385
18.687933
8.539212
0.242857
-7.847825
-18.237373
-24.528857
-7.104831
0.273636
7.739429
24.736241
7.968382
0.229350
-7.397604
-30.248138
-11.542661
7.567939
26.259376
42.866270
56.586917
67.359002
75.143546
77.529037
75.071547
67.393621
56.803934
43.251437
26.710196
8.051821
-10.968992
-29.588592
-52.172718
-59.222312
-61.949207
-61.037213
-57.532329
-57.980133
-61.715278
-62.824686
-60.232398
-53.273185
-40.542060
-30.162960
-20.232369
-9.953997
3.145708
4.856711
5.687939
4.792678
2.997034
-37.288250
-42.119954
-42.362645
-36.532986
-34.532435
-34.563887
-36.758354
-42.734934
-42.649721
-37.900147
-35.115277
-34.873489
27.684553
22.191257
18.679379
20.310742
18.619478
22.094260
27.477987
35.483072
39.911465
40.897777
40.075424
35.645402
27.883771
25.627237
26.352545
25.545734
27.760907
31.094250
32.006269
31.195088
55.141955
51.629462
48.507238
44.913190
38.574081
29.347878
17.493884
5.304010
-1.371218
5.342776
17.851699
30.323049
40.570487
47.890182
52.297654
55.916658
60.074025
13.228242
6.263352
-0.547326
-6.314237
-10.909358
-13.043499
-9.974582
-5.801725
-0.545529
5.625345
-13.691691
-22.845392
-32.311712
-41.584645
-21.080547
-26.294217
-29.003103
-26.743598
-22.061192
9.230938
3.879971
1.219552
1.017579
0.985420
3.658622
-0.023947
-0.773850
0.704347
5.283591
0.421741
-1.190907
-7.844583
-17.491041
-24.300421
-25.186808
-24.409816
-17.587587
-7.690400
-15.385836
-21.456027
-22.469566
-21.062494
-15.340380
-9.728696
-21.188579
-22.512963
-21.275175
-9.282340
-20.462720
-21.609047
-20.300170
# The principal components (eigenvectors) of identity or combined identity and expression model
204
30
6
-0.190469 -0.071184 -0.054685 0.088181 -0.005885 0.117801 -0.017233 -0.027212 -0.081376 -0.065794 0.104253 -0.043337 0.060539 0.027374 -0.030921 0.019905 -0.032263 0.073285 -0.027532 0.067513 -0.106417 -0.052799 0.090934 0.071815 -0.103673 -0.018281 -0.142612 -0.136544 0.104777 -0.059287
-0.181987 -0.077301 -0.040768 0.081699 -0.010115 0.074060 -0.030833 -0.002966 -0.045981 -0.047412 0.056452 -0.056207 0.046458 0.008748 -0.018044 0.054030 -0.035939 0.107036 0.006886 0.061526 -0.048319 -0.066964 0.074145 0.045579 -0.068658 0.034547 -0.074267 -0.093346 -0.011087 -0.057005
-0.173515 -0.088597 -0.030820 0.084278 -0.018017 0.017465 -0.045721 0.022537 -0.010900 -0.021144 0.014483 -0.051229 0.043695 0.007049 0.008784 0.079550 -0.021801 0.121824 0.044955 0.054364 0.003371 -0.068850 0.062924 0.019579 -0.006031 0.059153 0.004337 -0.040960 -0.127230 -0.069391
-0.161922 -0.097905 -0.029552 0.085923 -0.024253 -0.051497 -0.041131 0.032695 0.013614 0.006737 -0.022233 -0.015979 0.044671 0.016456 0.042545 0.100738 0.010838 0.104136 0.059488 0.030909 0.041065 -0.005391 0.037132 0.000199 0.070025 0.027990 0.075888 0.013117 -0.161032 -0.045139
-0.127025 -0.102943 -0.027545 0.074271 -0.037877 -0.128029 -0.020264 0.013901 0.046950 0.027499 -0.019909 0.036689 0.040723 0.031274 0.062878 0.095211 0.070627 0.052483 0.070186 0.002020 0.041430 0.113021 0.010653 -0.018427 0.107179 -0.036024 0.106632 0.053605 -0.091824 0.008829
-0.073496 -0.095531 -0.016800 0.050067 -0.046629 -0.178622 -0.002550 -0.009981 0.073447 0.025813 0.031626 0.083468 0.033074 0.041344 0.067269 0.045120 0.119514 -0.030770 0.072274 -0.032900 0.021413 0.187191 -0.009658 -0.017608 0.058195 -0.076714 0.086848 0.093781 0.020418 0.041344
-0.014336 -0.060707 -0.001135 0.024155 -0.031345 -0.180344 -0.005564 -0.018983 0.082040 -0.001669 0.104994 0.108331 0.040063 0.040731 0.054548 -0.031716 0.100364 -0.115422 0.062475 -0.077651 0.018518 0.152803 -0.023172 0.006727 -0.034741 -0.063271 0.027194 0.112111 0.091212 0.065332
0.033288 -0.029650 0.010784 0.001490 -0.004227 -0.122205 -0.025230 -0.030788 0.060539 -0.045171 0.193095 0.125399 0.079600 0.061105 0.034746 -0.107021 -0.005095 -0.155007 0.019670 -0.119697 0.047390 0.049773 -0.078525 0.043392 -0.131234 -0.023157 -0.050902 0.107143 0.052837 0.100170
0.042466 -0.023240 0.012901 -0.014628 0.013362 -0.027104 -0.033300 -0.036843 0.007515 -0.087840 0.228327 0.134957 0.110228 0.073733 0.007839 -0.116583 -0.133476 -0.130037 -0.026603 -0.136182 0.080216 -0.004143 -0.151400 0.000197 -0.162840 0.037012 -0.063016 0.066786 -0.057942 0.096117
0.042275 -0.027210 0.015916 -0.021138 0.022148 0.080905 -0.031487 -0.040800 -0.036973 -0.122569 0.157395 0.099065 0.077464 0.014712 -0.019067 -0.059201 -0.177906 -0.067693 -0.025927 -0.123735 0.112479 -0.022961 -0.115332 -0.069161 -0.082514 0.084603 -0.009326 -0.012504 -0.166641 -0.008810
0.034992 0.019866 0.016672 -0.026031 0.035146 0.156866 -0.035760 -0.037457 -0.044565 -0.148905 0.070856 0.043275 0.008939 -0.080557 -0.053465 -0.018797 -0.138466 -0.037546 0.015549 -0.104396 0.125055 -0.075197 0.001187 -0.063625 0.014932 0.119950 0.015538 -0.067638 -0.195703 -0.111059
0.022083 0.076666 0.020893 -0.036598 0.041623 0.170524 -0.028483 -0.049185 -0.024061 -0.142174 0.012057 0.000080 -0.053553 -0.151003 -0.080378 -0.028844 -0.061412 -0.068752 0.050127 -0.077572 0.111086 -0.098424 0.097831 -0.028401 0.047053 0.120124 -0.009350 -0.076550 -0.101073 -0.108623
0.000917 0.122188 0.018726 -0.053554 0.031875 0.131996 0.005304 -0.051658 -0.008332 -0.086419 -0.025484 -0.019507 -0.086669 -0.153646 -0.082325 -0.047700 0.026855 -0.100987 0.066018 -0.042915 0.060076 -0.037594 0.127929 -0.011704 0.032725 0.075172 -0.046255 -0.036993 0.042759 -0.027430
-0.015849 0.147622 0.013988 -0.065844 0.023894 0.060816 0.039563 -0.042881 -0.004454 -0.003180 -0.031554 -0.009564 -0.079995 -0.090976 -0.044620 -0.046412 0.085008 -0.104415 0.056154 -0.006056 -0.006052 0.072131 0.082830 -0.023428 0.003381 0.005341 -0.066595 -0.015071 0.173112 0.078035
-0.024307 0.153924 0.015329 -0.068699 0.026456 -0.007556 0.048898 -0.038035 -0.007825 0.073291 -0.016401 0.010907 -0.047848 -0.002683 0.023197 -0.014666 0.080274 -0.065237 0.024079 0.024507 -0.060286 0.128755 0.010244 -0.064376 -0.013535 -0.037682 -0.039532 -0.001064 0.183772 0.090049
-0.036264 0.160721 0.024597 -0.068751 0.026582 -0.065025 0.032341 -0.033475 0.017568 0.128566 0.002109 0.018173 -0.014675 0.052460 0.083642 0.014227 0.048078 -0.019013 -0.012220 0.058774 -0.073209 0.109006 -0.064971 -0.100035 -0.020187 -0.043025 0.008835 0.007521 0.093237 0.015679
-0.046696 0.169704 0.036840 -0.076586 0.027841 -0.112892 0.008739 -0.031926 0.053716 0.165163 0.020429 0.017699 0.003555 0.079056 0.125320 0.034425 0.005298 0.024924 -0.042072 0.097605 -0.059220 0.081114 -0.133639 -0.125511 -0.037272 -0.028366 0.062529 0.011166 -0.004243 -0.068946
0.042291 0.076030 -0.093282 0.067198 0.007215 0.103402 -0.006997 -0.104492 -0.121120 0.016173 -0.008727 0.004814 0.089177 -0.186746 0.011826 0.085202 -0.062554 -0.004803 -0.155804 -0.071192 0.136436 0.102667 -0.034988 0.081817 -0.079375 -0.139207 -0.036352 -0.004241 0.065533 -0.070118
0.052443 0.056537 -0.072345 0.060115 -0.011066 0.080535 0.003019 -0.127387 -0.129043 0.086946 -0.006090 0.118992 0.033195 -0.174404 0.046975 0.039567 -0.034670 -0.049415 -0.144558 -0.041391 0.114681 0.080133 -0.040871 0.019499 0.009455 -0.054976 0.022552 0.063668 -0.004017 -0.084620
0.047463 0.014756 -0.043425 0.051131 -0.020178 0.076732 -0.013818 -0.126892 -0.079018 0.146515 0.035490 0.158779 -0.107349 -0.105306 0.048792 -0.027827 -0.045394 -0.053009 -0.102846 -0.022955 0.069459 0.057348 -0.009400 -0.001550 0.084086 0.050101 0.049623 0.056422 -0.023817 -0.046569
0.048007 -0.024661 -0.015357 0.038002 -0.013363 0.076925 -0.040654 -0.114865 -0.010085 0.183850 0.073473 0.136677 -0.237996 -0.021463 0.034689 -0.088979 -0.089578 -0.022381 -0.064666 -0.022433 0.026354 0.058752 0.041014 0.004505 0.142270 0.148051 0.035265 0.038667 -0.008270 -0.007768
0.051793 -0.056949 0.013723 0.022806 -0.005622 0.072354 -0.068065 -0.092880 0.061062 0.204887 0.090190 0.089521 -0.311144 0.053182 0.022133 -0.132114 -0.136610 0.024535 -0.040255 -0.035124 -0.015640 0.080175 0.084529 0.006064 0.173201 0.219697 0.005246 0.039355 0.007063 0.018692
0.048551 0.012281 0.000290 -0.028771 0.025829 -0.088107 0.006261 -0.091056 -0.034144 -0.191198 -0.047651 -0.077389 0.359607 -0.025798 -0.056870 0.035983 0.055101 -0.032975 -0.068922 0.057166 -0.046956 0.104589 0.095031 -0.085005 0.182852 0.257621 0.107048 0.058628 -0.015172 0.073623
0.007636 0.001957 0.019717 -0.034560 0.014475 -0.086702 -0.015406 -0.080933 0.068802 -0.195883 0.013528 -0.084509 0.246520 -0.043931 -0.056795 0.048090 0.051544 -0.019811 -0.082600 0.076202 0.011676 0.066159 0.082000 -0.049743 0.149956 0.134417 0.078092 0.054942 -0.012085 0.015554
-0.032833 -0.011149 0.036685 -0.038468 0.000077 -0.082118 -0.023279 -0.075403 0.157067 -0.188836 0.065133 -0.077001 0.088676 -0.042061 -0.061185 0.056591 0.038765 -0.019920 -0.081673 0.088792 0.072993 -0.017075 0.067129 -0.018861 0.116261 -0.018749 0.036306 0.017326 -0.008303 -0.012383
-0.071594 -0.029101 0.056928 -0.040265 -0.029169 -0.085809 -0.009701 -0.072193 0.214929 -0.141362 0.092370 -0.037606 -0.063282 -0.008065 -0.069296 0.039686 0.033955 -0.027633 -0.047596 0.103709 0.111083 -0.136264 0.027231 -0.010179 0.075506 -0.157117 0.011433 -0.023525 -0.026937 -0.031782
-0.102902 -0.026645 0.071626 -0.042690 -0.060351 -0.106379 0.034893 -0.067981 0.195447 -0.075360 0.062952 0.051391 -0.105644 0.030290 -0.052445 0.017990 0.040063 -0.047170 0.013324 0.085582 0.104803 -0.234707 -0.056129 -0.043783 0.044242 -0.217184 0.020767 -0.040826 -0.064307 -0.083017
0.073954 -0.033481 0.011348 -0.013852 0.025753 -0.011342 -0.038623 -0.041194 -0.014761 0.040073 0.005668 -0.013876 0.029282 0.054587 0.016941 -0.027225 -0.003344 0.045073 0.053799 -0.010496 -0.011153 0.027733 0.027007 -0.050946 -0.012546 0.028573 -0.020853 0.021921 -0.036245 -0.005055
0.066281 -0.038531 0.010994 -0.010512 0.020687 -0.001944 -0.022969 -0.018157 -0.021210 0.038141 -0.006614 -0.020176 0.026154 0.054925 0.012944 -0.036839 0.007008 0.042922 0.088378 -0.009251 0.051186 0.043168 0.060672 -0.080082 -0.018936 -0.014647 -0.033627 0.036186 -0.029742 -0.008131
0.060145 -0.045291 0.011506 -0.007381 0.015724 0.007401 -0.008034 0.002664 -0.026686 0.036472 -0.014297 -0.025851 0.024334 0.057238 0.010284 -0.047580 0.016618 0.038845 0.116682 -0.003316 0.111662 0.059627 0.093922 -0.109972 -0.023774 -0.055271 -0.047776 0.051498 -0.021311 -0.009858
0.056953 -0.054151 0.013023 -0.004828 0.011346 0.016032 0.006524 0.023821 -0.032325 0.034980 -0.020104 -0.031507 0.021464 0.059350 0.007546 -0.057002 0.026837 0.033675 0.139803 0.005629 0.167677 0.074225 0.127121 -0.138162 -0.026789 -0.093805 -0.061564 0.068483 -0.012682 -0.008529
0.039049 0.004331 0.009235 0.037546 0.049086 -0.014903 -0.025946 0.048417 0.002055 0.023134 -0.020108 -0.066426 0.008865 0.016069 0.004197 -0.017642 0.020358 -0.009648 0.157395 0.134970 0.175886 -0.174092 0.076699 -0.071553 -0.044112 0.040272 0.037466 0.216854 0.252999 -0.172764
0.040038 -0.007091 0.007822 0.021372 0.034784 -0.005405 -0.006969 0.041693 -0.009682 0.028397 -0.020225 -0.048332 0.001538 0.029769 -0.001635 -0.036032 0.019107 -0.005341 0.133339 0.091366 0.152670 -0.085737 0.089831 -0.058282 -0.034860 -0.021070 -0.005042 0.156095 0.149845 -0.083745
0.035957 -0.031162 0.005084 -0.001774 0.007203 0.012038 0.013807 0.035198 -0.033169 0.027079 -0.040665 -0.032007 0.014259 0.037937 -0.001077 -0.043557 0.026802 0.014658 0.081716 0.027843 0.109242 0.034435 0.086752 -0.083719 -0.017238 -0.091026 -0.047042 0.035921 0.012064 0.021800
0.022720 -0.044690 0.002354 -0.026181 -0.020685 0.025054 0.024201 0.023200 -0.039874 0.036060 -0.055478 -0.020999 0.029078 0.031083 0.001968 -0.055754 0.030704 0.028240 0.023472 -0.045850 0.061597 0.146746 0.052607 -0.080053 -0.001522 -0.164709 -0.062616 -0.095005 -0.127602 0.102249
0.016286 -0.048030 -0.001184 -0.039975 -0.034766 0.032752 0.041787 0.015708 -0.046484 0.033420 -0.067307 -0.001994 0.020204 0.026865 -0.000861 -0.056410 0.032940 0.026198 -0.011653 -0.101627 0.003966 0.237505 0.036144 -0.055699 0.015305 -0.218927 -0.065851 -0.200727 -0.222999 0.153512
0.075720 0.056380 -0.059414 0.024517 0.019087 0.077875 -0.100031 -0.030972 0.030338 -0.010825 0.016623 -0.143253 -0.030541 -0.005486 -0.117079 -0.030346 -0.013127 0.022452 0.072919 0.018036 -0.059039 -0.036724 -0.121192 0.015689 0.069917 -0.065978 -0.064873 -0.025976 0.031556 0.022245
0.068039 0.034087 -0.043944 0.009759 0.026481 0.049916 -0.090858 -0.041117 0.025810 0.021895 -0.008543 -0.133490 -0.036091 0.013613 -0.091837 -0.035876 -0.001297 -0.009674 0.054274 -0.034062 -0.083163 -0.057757 -0.134940 -0.031745 0.021981 -0.068496 -0.003268 -0.028335 -0.015878 0.073877
0.050150 0.006059 -0.024573 0.018377 0.027472 0.019785 -0.080324 -0.044483 0.022155 0.038587 -0.021428 -0.120383 -0.050280 0.040006 -0.088464 -0.045091 0.017150 -0.031191 0.019915 -0.051535 -0.079627 -0.096807 -0.081243 -0.091793 -0.117173 -0.034177 0.092763 -0.019522 -0.053013 0.134476
0.033952 -0.019755 -0.012461 0.012433 0.027840 0.006878 -0.069979 -0.042903 0.015715 0.055837 -0.046298 -0.119158 -0.051559 0.049856 -0.046276 -0.044370 0.005964 -0.042713 -0.018983 -0.056325 -0.053581 -0.106128 -0.045745 -0.105085 -0.137515 -0.034382 0.129064 -0.002135 -0.096189 0.151989
0.047280 0.009084 -0.026299 0.013747 0.030614 0.031466 -0.083539 -0.037043 0.029521 0.037780 -0.033683 -0.138624 -0.041837 0.036685 -0.080793 -0.056223 -0.013402 -0.018265 0.011874 -0.041360 -0.058506 -0.095337 -0.088379 -0.060889 -0.071366 -0.066558 0.059649 -0.006309 -0.044524 0.135719
0.067275 0.041769 -0.048367 0.008016 0.030556 0.061809 -0.092514 -0.034013 0.027173 0.021460 -0.022642 -0.149936 -0.026244 0.012890 -0.090023 -0.041676 -0.033809 -0.000930 0.050481 -0.022578 -0.058594 -0.062894 -0.131553 -0.005734 0.052378 -0.089227 -0.020393 -0.016809 -0.013869 0.080783
0.025142 0.001251 0.016565 -0.021801 -0.015814 -0.030528 0.026127 -0.047323 -0.014163 -0.009601 -0.067567 0.045374 0.092771 0.015750 -0.019568 -0.015963 -0.055046 0.098595 0.099420 -0.023551 -0.037654 -0.011608 -0.049887 0.236652 0.072817 0.011553 -0.152551 -0.017929 0.102193 -0.037352
0.005739 -0.025054 0.028815 -0.028219 -0.013819 -0.046503 0.020039 -0.061044 -0.008280 0.001598 -0.074721 0.055569 0.073798 0.023639 0.015239 -0.008259 -0.061998 0.087132 0.084707 -0.067770 -0.040813 -0.037182 -0.072869 0.261121 0.015360 0.018577 -0.103545 -0.025366 0.068124 -0.011636
-0.015805 -0.050892 0.047206 -0.018353 -0.016427 -0.075860 0.030657 -0.075106 -0.005075 0.014944 -0.091793 0.064329 0.058185 0.036443 0.018639 -0.003453 -0.039100 0.062342 0.047846 -0.084276 -0.028001 -0.075754 -0.018709 0.196795 -0.120455 0.034995 -0.004516 -0.026428 0.034617 0.023128
-0.038583 -0.068385 0.061578 -0.031306 -0.017520 -0.100200 0.053688 -0.086437 -0.010096 0.045833 -0.112100 0.072391 0.063069 0.044706 0.057043 0.010307 -0.024131 0.023459 -0.000912 -0.097511 -0.018104 -0.090922 0.003572 0.110167 -0.152591 -0.001824 0.048390 -0.031118 -0.011626 0.024810
-0.021322 -0.051141 0.049264 -0.016899 -0.027514 -0.089685 0.046146 -0.073606 -0.003933 0.031224 -0.099420 0.061318 0.054921 0.051073 -0.006545 -0.028813 -0.037431 0.060368 0.038592 -0.073295 -0.014447 -0.094122 -0.010330 0.193007 -0.138883 0.027769 -0.003818 -0.007939 0.030928 0.035641
0.002855 -0.019624 0.028663 -0.023461 -0.024830 -0.060888 0.037252 -0.058740 -0.012505 0.018445 -0.081704 0.056135 0.070774 0.040713 -0.018203 -0.029022 -0.061647 0.080843 0.076472 -0.048515 -0.022364 -0.059220 -0.051196 0.252939 -0.022188 0.016877 -0.088539 -0.007235 0.061084 0.002476
-0.010870 0.104712 0.029797 0.166451 0.076471 -0.016442 -0.046465 0.149026 0.086557 -0.039502 -0.076114 0.087570 -0.013519 -0.004196 0.034984 -0.007672 0.064149 0.048435 -0.064239 0.043959 0.009896 0.027999 -0.113348 -0.004341 -0.033293 0.065306 0.063698 -0.144347 0.103412 -0.052090
0.017844 0.067857 0.033055 0.100714 0.011414 -0.014526 -0.033114 0.106862 0.028622 -0.032501 -0.064757 0.048714 -0.037980 0.016746 0.018282 0.009878 0.045060 -0.018655 -0.007535 0.079747 0.015679 0.072704 -0.095817 -0.016221 -0.065376 0.085619 -0.038141 -0.091654 0.048842 -0.070910
0.030332 0.020687 0.013949 0.038061 0.013572 -0.000022 0.019596 0.081935 -0.013407 -0.005569 -0.045283 0.004474 -0.030739 0.033013 0.013673 0.045933 0.033542 -0.040870 0.004706 0.073059 0.017863 0.065842 -0.041730 -0.016454 -0.035901 0.063634 -0.059776 -0.067427 0.011136 -0.059024
0.021858 -0.004289 0.000335 0.000132 0.001260 0.013361 0.038052 0.078177 -0.026188 0.004286 -0.020775 -0.007732 -0.015956 0.015308 0.018506 0.031945 0.022084 0.011279 -0.017030 0.020030 -0.026570 0.018856 0.004329 -0.031829 -0.007195 -0.001821 0.001326 -0.039582 0.025319 -0.033323
0.006263 -0.031056 -0.012718 -0.039882 -0.018196 0.027894 0.045726 0.073221 -0.024310 0.025043 0.020388 -0.022822 -0.017723 -0.011411 0.023485 0.008443 0.025824 0.075306 -0.005381 -0.028184 -0.065877 -0.014889 0.056643 -0.045479 0.017933 -0.061061 0.081802 0.003605 0.039520 -0.034431
-0.028803 -0.044499 -0.041397 -0.099367 -0.020188 0.038397 0.082539 0.061655 -0.046445 0.030438 0.054320 -0.049559 -0.018808 -0.037850 0.022436 0.035089 0.010324 0.017405 -0.002013 -0.067517 -0.094251 -0.038230 0.050493 0.019274 0.032527 -0.068609 0.122562 -0.002028 0.019055 -0.069501
-0.065346 -0.030968 -0.056167 -0.162442 -0.087023 0.032999 0.092738 0.054231 -0.092953 0.000349 0.045766 -0.069881 -0.068998 -0.076344 -0.006702 0.064521 -0.013521 -0.110076 0.009722 -0.071902 -0.148699 -0.023199 -0.006040 0.094013 0.008338 -0.027304 0.115529 -0.015983 -0.013156 -0.135132
-0.034679 -0.043523 -0.052291 -0.113822 -0.041847 0.033727 0.099498 0.071348 -0.052046 0.002160 0.018334 -0.034949 -0.022358 -0.056131 0.003802 0.035901 -0.002773 0.023212 -0.080146 -0.058363 -0.159504 -0.044258 0.049508 -0.019479 0.030311 -0.042848 0.040935 0.037282 -0.012424 -0.011143
-0.001188 -0.029947 -0.021378 -0.050264 -0.030362 0.027528 0.074933 0.086762 -0.024414 -0.003290 -0.016840 -0.006605 -0.011018 -0.023567 0.013467 0.010798 -0.011063 0.095323 -0.143006 -0.016337 -0.151915 -0.058152 0.095316 -0.054460 0.058470 -0.041779 -0.029734 0.073772 0.014706 0.112921
0.018355 0.004699 0.002318 -0.001406 -0.014467 0.008747 0.044992 0.098434 -0.018868 -0.002335 -0.035804 -0.007438 -0.029446 0.003799 0.018935 0.034637 -0.007953 0.020178 -0.123839 0.076915 -0.081495 -0.058879 0.032391 0.027460 0.044353 0.047615 -0.077064 0.064515 -0.033796 0.100925
0.033019 0.043835 0.023435 0.044337 -0.001423 -0.011391 0.004388 0.114947 -0.002926 0.000787 -0.038694 -0.007835 -0.062049 0.021805 0.022203 0.051078 0.006535 -0.047992 -0.065916 0.162790 -0.008000 -0.043768 -0.026127 0.112196 0.021601 0.137598 -0.093711 0.055645 -0.082083 0.051915
0.017273 0.084271 0.043289 0.114244 0.018058 -0.016534 -0.041516 0.135901 0.035920 -0.026585 -0.051314 0.042434 -0.054356 0.009469 0.039614 0.025958 0.031490 -0.026176 -0.044059 0.120278 0.010208 -0.004451 -0.068608 0.090021 -0.005751 0.114878 -0.019074 -0.038092 0.008491 0.008537
-0.016626 0.103489 0.036047 0.170977 0.070786 -0.011811 -0.052227 0.158526 0.083324 -0.037709 -0.061632 0.110622 -0.040038 -0.003881 0.016006 -0.042596 0.079501 0.068068 -0.045883 0.078107 -0.000844 0.010056 -0.127653 0.007866 -0.030414 0.027243 0.095718 -0.117872 0.088501 -0.058162
0.034671 0.016690 0.018371 0.038280 0.018539 -0.004089 0.012754 0.086368 -0.009429 0.003495 -0.040590 -0.003348 -0.039763 0.035331 0.008499 0.046292 0.029303 -0.044206 -0.026758 0.127168 0.018570 0.026200 -0.061873 -0.000662 -0.017469 0.071814 -0.064138 -0.056290 -0.028169 -0.050189
0.027182 -0.005360 0.001933 -0.002120 -0.000599 0.009605 0.039104 0.080512 -0.027057 0.004084 -0.023116 -0.008426 -0.017939 0.012235 0.016945 0.036639 0.011825 0.014256 -0.053941 0.040437 -0.040286 -0.001633 0.004695 -0.019027 0.004648 -0.001881 -0.011982 -0.018817 0.009917 -0.001713
0.013662 -0.030688 -0.013993 -0.045674 -0.023338 0.023408 0.050240 0.072713 -0.029837 0.012841 0.007414 -0.020122 -0.015171 -0.024405 0.021587 0.021321 0.007006 0.084412 -0.048291 -0.049120 -0.097299 -0.021608 0.069445 -0.035270 0.021177 -0.063787 0.067497 0.031093 0.039775 0.024742
-0.063276 -0.025452 -0.062397 -0.165996 -0.078886 0.030190 0.102017 0.062863 -0.093828 0.000325 0.035281 -0.089094 -0.047858 -0.081959 0.019795 0.104221 -0.027445 -0.130634 -0.013468 -0.106960 -0.136921 -0.001032 -0.004673 0.081097 0.001390 -0.003926 0.096202 -0.050716 0.004331 -0.141428
0.009040 -0.030850 -0.018624 -0.052646 -0.025465 0.024925 0.059354 0.078963 -0.023758 0.002993 -0.004478 -0.015417 -0.020069 -0.039726 0.024858 0.033557 0.005765 0.100249 -0.090534 -0.037587 -0.141149 -0.045093 0.090303 -0.044298 0.039907 -0.042388 0.028304 0.046166 0.033213 0.077550
0.024602 -0.001576 0.003707 -0.001173 -0.008097 0.009008 0.038778 0.088839 -0.024916 -0.003596 -0.028066 -0.004878 -0.029700 0.001871 0.023320 0.051616 0.010695 0.021845 -0.087960 0.058211 -0.073707 -0.026869 0.019480 -0.002572 0.027466 0.025521 -0.038530 0.015489 -0.018891 0.034746
0.033851 0.026804 0.025613 0.047635 0.006103 -0.006719 0.004629 0.097295 -0.013383 -0.001173 -0.042797 -0.000701 -0.056687 0.031313 0.014096 0.062815 0.029375 -0.044625 -0.051873 0.154272 -0.008023 -0.002000 -0.049674 0.047529 0.008205 0.097629 -0.078808 -0.005855 -0.070467 -0.031403
-0.047961 0.093209 0.003265 -0.046195 0.129364 -0.102661 -0.107139 -0.077072 -0.207712 0.043826 0.041516 0.002694 -0.101096 -0.143447 -0.199436 0.280060 -0.059966 0.222904 0.176204 -0.061353 0.094202 0.015620 -0.091721 0.014665 0.003234 0.037080 0.070471 0.060765 0.068863 0.223408
0.015591 0.066202 0.000466 -0.055129 0.104971 -0.117132 -0.145469 -0.097254 -0.124733 0.065984 0.040786 0.001346 -0.073768 -0.084814 -0.105047 0.205150 0.021672 0.177949 0.122439 -0.035318 0.029959 -0.014803 -0.016775 0.011985 0.022156 0.014810 0.016482 0.022173 -0.007147 0.072586
0.075248 0.038299 -0.006472 -0.057770 0.079234 -0.117493 -0.173452 -0.124616 -0.065209 0.085805 0.043464 0.013280 -0.030767 -0.020266 -0.006488 0.119855 0.093738 0.109988 0.055993 0.005578 -0.040280 -0.030758 0.054947 -0.001917 0.046533 -0.024006 -0.038891 -0.027673 -0.036479 -0.065925
0.120483 0.012097 -0.016978 -0.060845 0.057695 -0.093498 -0.190101 -0.143898 -0.024796 0.083386 0.049099 0.014165 0.013479 0.020865 0.071114 0.035555 0.135863 0.036062 -0.015163 0.037736 -0.101069 -0.044151 0.100665 -0.003043 0.029146 -0.052474 -0.070448 -0.078753 -0.026905 -0.161501
0.139933 -0.009970 -0.033370 -0.060182 0.044890 -0.034069 -0.196608 -0.140680 0.000853 0.052715 0.049924 0.005022 0.048856 0.047123 0.108746 -0.036667 0.128729 -0.021106 -0.075016 0.061149 -0.114590 -0.077483 0.086677 0.039284 -0.008786 -0.048348 -0.050485 -0.111390 -0.007411 -0.159964
0.127349 -0.030754 -0.063498 -0.046493 0.034211 0.046070 -0.183837 -0.122364 0.010019 0.006563 0.043433 0.006138 0.073516 0.082966 0.113144 -0.078262 0.066061 -0.032655 -0.120280 0.088806 -0.077527 -0.091363 0.034158 0.097651 -0.032819 -0.054274 -0.006854 -0.089536 0.015376 -0.086009
0.091647 -0.051086 -0.109411 -0.021640 0.016727 0.125047 -0.137158 -0.097738 0.008104 -0.050609 0.030280 0.028727 0.075621 0.142032 0.081896 -0.072985 -0.016124 0.001182 -0.137944 0.109089 -0.015088 -0.045163 -0.026852 0.123807 -0.039824 -0.071373 0.047268 -0.013109 0.039526 0.026208
0.037734 -0.068199 -0.152408 0.002743 -0.005221 0.184749 -0.056023 -0.058803 0.000079 -0.100872 -0.009278 0.050239 0.023925 0.190397 0.022450 -0.014604 -0.061295 0.061675 -0.099756 0.115791 0.065619 0.074478 -0.086820 0.079713 -0.042578 -0.065624 0.115590 0.090235 0.072581 0.114556
0.005335 -0.065374 -0.178339 0.021993 -0.009750 0.219907 0.007917 -0.025263 -0.026174 -0.151432 -0.068636 0.068063 -0.036603 0.204249 -0.010333 0.077472 -0.058110 0.114683 -0.021601 0.100297 0.094381 0.158266 -0.071317 0.001749 -0.022941 -0.052596 0.154666 0.082033 0.088986 0.101366
-0.017694 -0.020177 -0.173228 0.015658 -0.020889 0.201771 -0.013394 0.041426 -0.003011 -0.106398 -0.096898 0.025251 -0.060957 0.137257 0.040566 0.087226 0.016338 0.124550 0.070381 0.032883 0.090008 0.125352 -0.032893 -0.001077 0.010035 0.002425 0.173421 0.073592 0.008836 -0.012713
-0.045583 0.065863 -0.150586 -0.004698 -0.019784 0.147752 -0.039052 0.122879 0.011238 -0.067095 -0.098236 -0.004236 -0.046488 0.064507 0.102239 0.052923 0.062526 0.069713 0.134455 -0.065098 0.097477 0.018140 0.050997 0.016748 0.031419 0.065554 0.069262 0.049984 -0.107316 -0.056271
-0.064791 0.130743 -0.114224 -0.032004 -0.014633 0.063912 -0.045598 0.177868 0.010467 -0.020958 -0.062875 -0.013081 -0.024540 0.022590 0.115642 -0.006494 0.090701 -0.008540 0.136552 -0.119375 0.087294 -0.047868 0.085050 0.032881 0.002264 0.093251 -0.051055 0.039511 -0.129941 -0.026233
-0.069557 0.160593 -0.080864 -0.052313 -0.007646 -0.023805 -0.031650 0.215543 -0.013424 0.017763 -0.017771 0.005663 -0.003392 0.026401 0.088687 -0.053326 0.093736 -0.072587 0.094140 -0.133131 0.054553 -0.054082 0.070270 0.039797 -0.037413 0.067557 -0.139764 0.037952 -0.103414 0.038027
-0.053517 0.147594 -0.048502 -0.063337 0.008996 -0.093419 -0.023693 0.233132 -0.060622 0.044604 0.028397 0.033322 0.022070 0.054132 0.047446 -0.069260 0.049913 -0.082495 0.034166 -0.103206 0.019681 -0.028623 0.027775 0.022442 -0.051774 0.027490 -0.149326 0.029956 -0.068210 0.055083
-0.020653 0.103733 -0.010655 -0.071903 0.040518 -0.130522 -0.033209 0.224597 -0.113374 0.050689 0.066346 0.043502 0.036927 0.060469 -0.019912 -0.069852 -0.031983 -0.045716 -0.045328 -0.021897 0.023060 -0.018184 -0.006866 -0.001889 -0.035069 -0.007022 -0.078842 0.011285 -0.051878 -0.001704
0.021280 0.045013 0.026989 -0.083221 0.079652 -0.143603 -0.044720 0.191758 -0.177704 0.036307 0.086946 0.043019 0.038864 0.042521 -0.110858 -0.068091 -0.130767 0.001664 -0.124953 0.077152 0.046989 -0.008634 -0.015449 -0.017420 -0.011248 -0.038139 0.027524 0.012795 -0.024354 -0.063614
0.065635 -0.018488 0.061515 -0.088365 0.119386 -0.141281 -0.048132 0.152667 -0.265313 0.018702 0.095882 0.049978 0.047730 0.019882 -0.199261 -0.050768 -0.225388 0.044395 -0.189686 0.176789 0.068785 0.017459 -0.021862 -0.048674 0.019516 -0.083740 0.137119 0.003448 0.025716 -0.098104
-0.047457 0.004826 0.086340 -0.136927 0.003215 0.088356 -0.091942 0.054053 0.300055 0.126842 -0.093633 -0.266702 0.014134 0.109025 -0.145511 -0.094568 -0.133065 0.092700 -0.043392 -0.127601 0.023627 0.124558 0.070196 0.073132 -0.088606 0.089546 -0.033665 -0.056504 0.100204 -0.082697
-0.043093 0.054162 0.063821 -0.126107 -0.014163 0.082007 -0.031381 0.031526 0.175988 0.115797 -0.135266 -0.115958 0.154077 0.045811 -0.107576 -0.020057 -0.105244 -0.000702 -0.047848 -0.077532 0.078558 0.088457 -0.008710 0.022423 -0.020940 -0.003605 0.016126 0.001175 0.058905 -0.128046
-0.049606 0.069200 0.053290 -0.109077 -0.046531 0.083786 0.018246 0.007123 0.096077 0.119081 -0.133557 0.051326 0.172765 0.028501 -0.086385 -0.005934 -0.051025 -0.069052 -0.012008 -0.027332 0.071679 0.012252 -0.050119 -0.015617 0.032504 -0.045614 0.060595 0.018311 0.002522 -0.129035
-0.050327 0.056497 0.052203 -0.091244 -0.070921 0.096400 0.053644 -0.015881 0.055839 0.109643 -0.104617 0.172271 0.109450 0.053063 -0.094297 -0.016023 -0.008077 -0.106474 0.037792 0.020494 0.034454 -0.069321 -0.043290 -0.035857 0.083344 -0.045902 0.084348 -0.008476 -0.015850 -0.075485
-0.045033 0.029609 0.054298 -0.078579 -0.083367 0.108093 0.069142 -0.033561 0.037172 0.099455 -0.048139 0.255389 -0.018561 0.095840 -0.124772 -0.039076 0.018613 -0.124882 0.104486 0.078116 0.002609 -0.162990 -0.015797 -0.015448 0.134282 -0.020490 0.100475 -0.044110 -0.021376 0.012862
0.018337 -0.024647 0.071908 -0.080413 -0.061404 0.121688 0.061343 -0.015781 -0.002231 0.054575 -0.034324 0.267931 -0.023291 0.118740 -0.092321 0.054178 0.078846 -0.085469 0.136116 0.074133 -0.108748 -0.179256 0.011133 -0.049144 0.075315 -0.007033 0.020333 -0.049683 -0.012017 0.130313
0.033647 -0.017865 0.077483 -0.095394 -0.031197 0.118052 0.019863 0.003291 0.013741 0.033189 -0.042590 0.218113 0.082374 0.057508 -0.028366 0.110658 0.081760 -0.082289 0.059756 0.026578 -0.129004 -0.052370 0.011842 -0.062670 0.042701 0.046589 -0.003135 0.011039 -0.018942 0.088763
0.037987 -0.013052 0.079243 -0.111549 0.003707 0.116562 -0.038333 0.029299 0.058843 0.010267 -0.011673 0.140940 0.114290 -0.009354 0.016953 0.164719 0.076837 -0.070848 -0.010215 -0.004144 -0.104697 0.048368 0.011353 -0.033681 -0.005250 0.075743 -0.024358 0.069399 -0.015366 0.052231
0.024571 -0.014004 0.081088 -0.124925 0.039212 0.120645 -0.104834 0.052231 0.161371 -0.029810 0.055543 0.031504 0.051553 -0.080459 0.034547 0.214264 0.064089 -0.057701 -0.093159 -0.032200 -0.032440 0.114309 0.033187 0.029077 -0.074945 0.029941 -0.063097 0.100517 0.012563 0.045334
-0.002837 -0.038231 0.092274 -0.131858 0.049030 0.126598 -0.163394 0.063928 0.305740 -0.046989 0.136958 -0.067484 -0.123285 -0.115755 0.023003 0.209179 0.061858 -0.027002 -0.172347 -0.047980 0.050874 0.104938 0.077753 0.093367 -0.173518 -0.104694 -0.132603 0.087518 0.014903 0.062252
0.035278 0.093079 0.010600 0.011548 -0.002504 -0.023582 0.180448 -0.078628 -0.088358 -0.202506 0.026650 0.100765 -0.085380 0.151737 -0.205276 0.021165 0.026303 0.014300 -0.001564 0.011926 -0.007819 0.011798 0.298873 0.061428 -0.063378 -0.105397 -0.060695 -0.098906 0.122579 -0.008992
0.017390 0.050818 0.013606 0.009554 -0.068511 -0.042936 0.116296 -0.057306 -0.074851 -0.123759 0.038330 0.038347 -0.067773 0.114332 -0.168521 -0.024855 0.124354 0.058855 -0.047706 -0.014747 0.036327 0.017807 0.148729 0.075751 -0.037770 -0.032198 -0.027718 -0.088111 -0.005536 -0.011614
0.001168 0.012468 0.014343 0.005583 -0.136504 -0.058055 0.047533 -0.031252 -0.059431 -0.043098 0.054520 -0.022029 -0.047399 0.069219 -0.133415 -0.070029 0.209996 0.108755 -0.081356 -0.035798 0.082904 0.018707 -0.009269 0.100721 0.000104 0.044993 0.005827 -0.068919 -0.125661 -0.017308
-0.013446 -0.023076 0.014190 0.001928 -0.202312 -0.067740 -0.022495 -0.003279 -0.040029 0.038724 0.069213 -0.077248 -0.031443 0.028175 -0.092024 -0.112996 0.287767 0.157286 -0.112861 -0.058615 0.128308 0.029739 -0.171848 0.132390 0.037112 0.116335 0.032699 -0.048071 -0.248989 -0.017920
-0.004607 -0.002814 0.034971 0.063651 -0.079836 -0.058991 -0.000815 -0.009434 -0.063895 0.008389 -0.015031 -0.095108 -0.011112 0.018624 0.006932 -0.007569 0.083353 -0.063261 -0.116140 -0.083180 0.064087 -0.108477 0.007666 -0.028230 0.104627 0.051982 -0.021014 0.111445 0.196977 -0.008409
-0.018307 -0.033552 0.029480 0.053194 -0.113895 -0.039754 -0.008420 -0.018112 -0.076130 0.009463 -0.016153 -0.081128 -0.021176 0.028977 0.002168 -0.009029 0.118326 -0.018611 -0.135946 -0.117746 0.077541 -0.042099 -0.069344 -0.050713 0.091173 0.039218 -0.023106 0.006241 0.112340 0.031851
-0.031895 -0.072550 0.031542 0.045525 -0.143291 -0.022734 -0.016811 -0.028304 -0.076746 0.021967 0.000082 -0.075735 -0.042067 0.038968 0.005811 -0.019303 0.156584 0.026586 -0.142034 -0.128677 0.090010 -0.004233 -0.127694 -0.078041 0.087218 0.040231 -0.016823 -0.040045 0.073646 0.039582
-0.014161 -0.038147 0.030604 0.054953 -0.110218 -0.038330 -0.013869 -0.026526 -0.074202 -0.003619 0.004746 -0.067246 -0.022840 0.032457 0.009291 0.004525 0.119326 -0.020736 -0.110889 -0.142146 0.072134 -0.026608 -0.087958 -0.063928 0.074964 0.051145 -0.002037 -0.026674 0.118991 -0.010838
-0.004696 -0.012051 0.035134 0.069484 -0.075314 -0.054016 -0.011467 -0.025499 -0.058403 -0.018792 0.026287 -0.062437 -0.033176 0.025773 0.018710 0.024651 0.088722 -0.062940 -0.048949 -0.147240 0.052459 -0.078277 -0.052000 -0.039959 0.056470 0.066799 0.028366 0.029261 0.218751 -0.099509
-0.049581 0.033585 0.057599 -0.052382 0.044515 -0.018327 0.074956 -0.038808 0.008300 -0.013971 -0.093913 -0.123879 -0.001633 -0.052343 0.102658 -0.132508 -0.089045 0.020652 -0.033426 0.034692 0.088334 -0.021309 -0.020739 -0.001398 0.004088 -0.047299 0.025109 0.056241 -0.015862 0.039179
-0.032619 0.050779 0.046419 -0.065647 0.037767 0.008875 0.098799 -0.042597 -0.005152 -0.052716 -0.079103 -0.080974 0.002141 -0.051647 0.146710 -0.167109 -0.114777 0.061824 0.038295 0.058887 0.038151 0.054364 -0.125482 0.061687 0.219252 -0.129146 -0.112676 0.048264 -0.018227 -0.042494
-0.031082 0.042306 0.043899 -0.058791 0.031868 0.009922 0.112119 -0.050662 -0.021540 -0.081705 -0.053208 -0.051498 -0.023552 -0.036828 0.128762 -0.150411 -0.094850 0.057711 0.047094 0.062646 0.019487 0.045503 -0.111206 0.049679 0.194214 -0.119797 -0.107132 0.026785 -0.005012 -0.040908
-0.022489 0.025532 0.055078 -0.035242 0.030775 -0.036223 0.103658 -0.056472 -0.018920 -0.069823 -0.032603 -0.061203 -0.064638 -0.008579 0.031144 -0.098991 -0.011993 -0.020266 -0.015539 0.021713 0.027393 -0.059495 0.061798 -0.026476 -0.095092 -0.007043 0.055712 0.014933 -0.005036 0.060440
-0.030310 0.033513 0.064336 -0.018414 0.034721 -0.048560 0.109454 -0.053871 -0.016464 -0.078713 -0.072262 -0.067361 -0.045979 -0.023773 0.069114 -0.121990 -0.037716 -0.007418 -0.016633 0.044367 0.052566 -0.057098 0.060782 -0.051123 -0.123901 0.021446 0.071002 0.033668 -0.035860 0.069226
-0.043942 0.026216 0.071600 -0.023807 0.037164 -0.046979 0.093011 -0.047115 -0.003050 -0.042657 -0.087662 -0.094068 -0.029746 -0.036867 0.097107 -0.136982 -0.053572 0.001892 -0.027773 0.053083 0.072788 -0.056732 0.024396 -0.049643 -0.104153 0.006579 0.080705 0.050583 -0.054139 0.067745
0.006750 -0.003083 0.064063 -0.036630 0.045616 -0.026923 0.081208 -0.053243 -0.029335 -0.109279 0.018407 -0.023073 -0.083213 -0.020485 0.066702 -0.033207 0.038323 -0.017964 0.018759 -0.001107 -0.045386 -0.031948 0.051387 -0.053143 -0.119762 0.048682 0.076599 -0.028281 0.010670 0.037614
0.021021 -0.006153 0.059366 -0.062042 0.056695 0.023990 0.076039 -0.048741 -0.041687 -0.139957 0.017771 0.003256 -0.043052 -0.050945 0.186826 -0.055048 -0.016978 0.066238 0.097825 0.029590 -0.095129 0.080565 -0.116792 0.024034 0.151924 -0.042052 -0.092912 -0.016833 0.016146 -0.039069
0.023721 -0.009506 0.064424 -0.065985 0.070977 0.030273 0.048462 -0.037688 -0.026275 -0.133367 0.033100 0.000599 -0.041355 -0.074379 0.225882 -0.040265 -0.011023 0.063907 0.100378 0.018538 -0.110506 0.098623 -0.148510 0.028398 0.152254 -0.027240 -0.092449 -0.015261 0.009466 -0.053450
0.019763 -0.036128 0.079128 -0.053098 0.082815 0.005005 0.017600 -0.035142 -0.014838 -0.108518 0.034834 -0.028918 -0.050576 -0.078779 0.193010 0.006929 0.028337 0.015610 0.040762 -0.012010 -0.081863 0.027171 -0.050422 -0.046367 -0.066804 0.074067 0.053057 -0.029078 0.015778 0.002879
0.011938 -0.029503 0.087532 -0.024420 0.069483 -0.027846 0.044993 -0.047368 -0.020828 -0.118975 0.010482 -0.020697 -0.063108 -0.057586 0.166967 -0.021956 0.037222 -0.000269 0.037193 0.000745 -0.066657 -0.017101 -0.011113 -0.079866 -0.162095 0.101422 0.113248 -0.028325 -0.021407 0.036151
0.013043 -0.009330 0.078092 -0.019995 0.058841 -0.036270 0.072063 -0.054900 -0.027719 -0.133535 0.003695 -0.011225 -0.073466 -0.038105 0.120544 -0.033702 0.031235 -0.005709 0.029226 0.006591 -0.056758 -0.025869 0.025826 -0.065962 -0.171734 0.088452 0.102577 -0.031146 -0.007347 0.046178
-0.007658 0.004009 0.025908 0.154403 0.053330 -0.011857 -0.013594 0.056724 0.061838 0.101450 0.018192 -0.052999 0.071364 -0.068356 0.093998 0.018847 -0.115542 -0.055564 -0.072179 0.036748 0.001687 -0.144735 0.108376 0.148961 0.128366 -0.004208 0.109635 0.032357 -0.050662 0.200893
-0.002996 0.005226 0.032797 0.135787 -0.089440 -0.040576 -0.057551 0.032946 0.001834 0.032712 -0.025593 -0.049533 0.022227 -0.047612 0.014361 0.009649 -0.131089 -0.094849 -0.020649 0.086202 -0.039909 -0.001707 0.056046 0.007381 0.033777 -0.002541 -0.034926 -0.004427 -0.026112 0.123944
-0.004291 -0.005543 0.022541 0.113681 -0.173953 -0.041398 -0.084376 0.020405 -0.021779 -0.018671 -0.025165 -0.035068 -0.015855 -0.040666 -0.039493 0.008537 -0.120702 -0.084443 0.035688 0.098020 -0.048034 0.087448 -0.002553 -0.045851 -0.023169 0.006651 -0.103322 -0.059515 -0.002982 0.053502
-0.004726 -0.017325 0.020839 0.120502 -0.184684 -0.030813 -0.080318 0.007868 -0.032129 -0.044198 -0.019700 -0.008229 -0.027685 -0.022684 -0.063155 0.021599 -0.119028 -0.076535 0.072624 0.078086 -0.069180 0.100850 0.025706 -0.061785 -0.040139 -0.018370 -0.106073 -0.066669 0.007369 0.027967
-0.000280 -0.015779 0.023768 0.114944 -0.170625 -0.036464 -0.096963 0.008030 -0.019057 -0.023453 -0.012107 -0.028049 -0.023436 -0.043491 -0.030102 0.016863 -0.097956 -0.080536 0.095216 0.070681 -0.042470 0.108651 -0.007977 -0.072278 -0.048337 0.008349 -0.078533 -0.092741 0.008143 -0.000355
0.001835 -0.014562 0.035395 0.138589 -0.082041 -0.030999 -0.083040 0.009139 0.007790 0.017249 0.017982 -0.022819 0.007465 -0.056808 0.031589 0.035086 -0.080570 -0.087719 0.127579 0.004619 -0.028175 0.053466 0.013858 -0.040136 -0.048417 -0.015858 0.045949 -0.125270 0.015984 -0.035032
0.006921 -0.025647 0.033160 0.154624 0.058888 -0.002069 -0.036401 0.017355 0.058515 0.088564 0.060386 -0.030704 0.068512 -0.065203 0.113409 0.060767 -0.056340 -0.035930 0.137062 -0.085671 0.034591 -0.049785 0.047278 0.057771 0.011576 -0.039723 0.207910 -0.149281 0.010540 -0.014703
-0.018065 -0.076293 -0.069286 0.078198 0.101563 -0.013276 0.078677 0.006820 0.089090 0.096060 0.070680 0.003228 0.021392 -0.088395 -0.008440 0.012816 0.036751 -0.005407 0.105001 -0.058448 -0.008691 0.008147 -0.062581 -0.013663 -0.046333 0.018932 0.094530 -0.020238 -0.044608 -0.178033
-0.023295 -0.105717 -0.130887 0.042172 0.126279 -0.022736 0.153202 -0.009995 0.089795 0.083969 0.040114 0.033834 0.021716 -0.078432 -0.083662 -0.014406 0.064186 0.025477 0.011953 -0.052429 -0.063783 0.018598 -0.086487 -0.094668 -0.053926 0.006797 -0.024294 0.066220 -0.053567 -0.167064
-0.018044 -0.105365 -0.143033 0.038317 0.122695 -0.024418 0.180070 -0.016368 0.080389 0.066925 0.023230 0.050475 0.022090 -0.061951 -0.122699 -0.026327 0.044794 0.048222 -0.037006 -0.034314 -0.083880 0.005961 -0.055945 -0.101092 -0.035779 -0.012444 -0.081835 0.102054 -0.043497 -0.108638
-0.014769 -0.102335 -0.129133 0.038868 0.120484 -0.030852 0.167176 -0.010452 0.086453 0.097577 0.016205 0.019218 0.031039 -0.063618 -0.104403 -0.032292 0.029241 0.036091 -0.070427 0.000187 -0.069704 -0.024270 -0.056930 -0.054254 -0.012952 0.009929 -0.089541 0.151599 -0.081143 -0.050335
-0.009481 -0.070383 -0.068210 0.074523 0.094020 -0.024829 0.096223 0.012112 0.085339 0.121468 0.024542 -0.025869 0.034262 -0.065157 -0.033181 -0.027444 -0.026184 0.003234 -0.078000 0.059224 -0.036972 -0.092057 -0.010613 0.070660 0.038012 0.033748 -0.040853 0.163250 -0.097112 0.068403
-0.006421 -0.000488 0.015258 0.144050 0.033823 -0.016970 -0.006361 0.047553 0.045559 0.085494 0.014984 -0.044455 0.059172 -0.064238 0.064522 0.014732 -0.103781 -0.058687 -0.051086 0.036277 -0.013219 -0.110463 0.090567 0.119696 0.104685 -0.002963 0.082936 0.046848 -0.050252 0.162079
-0.002256 -0.003070 0.031345 0.153930 -0.123343 -0.028048 -0.036352 0.000850 -0.045851 -0.025909 -0.016508 -0.019979 -0.013828 -0.019081 -0.050397 0.011483 -0.100915 -0.088543 0.022607 -0.001025 -0.117985 0.063391 0.067644 0.038103 0.006033 -0.085097 -0.039441 0.146388 -0.041772 -0.051340
0.000239 -0.007604 0.023409 0.154526 -0.136859 -0.023180 -0.025502 -0.012380 -0.055244 -0.058817 -0.011823 0.005713 -0.030494 -0.001273 -0.075493 0.026846 -0.099485 -0.082640 0.049857 -0.020651 -0.130935 0.088740 0.090593 0.008703 -0.018623 -0.108109 -0.053272 0.124024 -0.022554 -0.081954
0.001199 -0.011065 0.032638 0.154798 -0.119491 -0.024075 -0.045495 -0.006920 -0.045810 -0.032928 -0.000337 -0.011610 -0.020302 -0.023645 -0.043698 0.030470 -0.082403 -0.082719 0.076415 -0.033587 -0.114253 0.087562 0.055641 0.003736 -0.017577 -0.091832 -0.005653 0.106889 -0.033713 -0.097238
0.005941 -0.025372 0.021699 0.143992 0.039195 -0.009543 -0.024260 0.012936 0.042846 0.075542 0.052968 -0.023932 0.056747 -0.061245 0.077369 0.051064 -0.054227 -0.041527 0.122572 -0.061339 0.015604 -0.031794 0.034546 0.045040 0.004776 -0.039600 0.169167 -0.117533 0.005141 -0.028689
-0.007357 -0.075194 -0.139004 0.012430 0.082505 -0.022773 0.116595 0.009288 0.080244 0.046904 0.034180 0.024875 0.019728 -0.103957 -0.069610 0.026953 -0.042162 0.047266 0.035200 0.018932 0.033693 0.012070 -0.058543 -0.120564 -0.046493 0.092326 -0.096271 -0.188280 0.093647 0.032039
-0.002783 -0.073032 -0.152808 0.011773 0.075152 -0.022645 0.139977 0.002972 0.078749 0.025628 0.022546 0.044844 0.011951 -0.081888 -0.106012 0.013315 -0.061439 0.061630 -0.001427 0.041373 0.010233 0.008815 -0.021219 -0.121332 -0.039220 0.075509 -0.147920 -0.169837 0.109254 0.075214
-0.003319 -0.072659 -0.138051 0.010696 0.078350 -0.027187 0.124494 0.007657 0.079696 0.059854 0.015961 0.011495 0.027594 -0.090032 -0.079870 0.004849 -0.063277 0.046793 -0.033500 0.067179 0.022644 -0.021069 -0.042023 -0.085950 -0.011708 0.102277 -0.147686 -0.126063 0.083253 0.113313
0.213194 0.016902 0.118495 -0.032098 -0.070767 -0.100405 0.132766 0.009845 0.060037 -0.086622 -0.235538 0.028654 -0.143848 -0.001808 -0.040712 0.204901 -0.125084 -0.041909 -0.094990 -0.087732 0.088228 -0.002044 -0.118188 0.030456 -0.031721 0.036866 0.070312 -0.032136 -0.085564 -0.007507
0.223609 -0.009617 0.159810 -0.030141 -0.084089 -0.041429 0.096320 0.022277 0.062519 -0.019070 -0.108678 0.004209 -0.037498 -0.025240 -0.014830 0.137475 -0.058222 0.081868 -0.016233 0.012772 0.050980 -0.019823 -0.048442 -0.015028 -0.004558 0.035297 -0.001270 0.001153 -0.050428 0.026409
0.218117 -0.040337 0.195755 -0.015467 -0.088445 0.026181 0.045735 0.034464 0.051706 0.051759 0.032196 -0.005602 0.051044 -0.044612 0.005116 0.036107 0.014768 0.179215 0.073844 0.086469 0.024887 -0.032072 0.010939 -0.040091 0.035717 0.005682 -0.063479 0.021971 -0.036761 0.041887
0.162908 -0.066824 0.201691 -0.010338 -0.062296 0.090158 -0.001047 0.073741 0.004624 0.094418 0.148675 -0.009344 0.079161 -0.059963 0.000962 -0.081890 0.074739 0.166268 0.097326 0.114165 0.021648 -0.006801 0.035708 -0.037302 0.022061 -0.021397 -0.049087 0.033870 -0.009254 0.023934
0.081992 -0.072911 0.180235 -0.024173 0.006782 0.122361 -0.024445 0.125018 -0.066064 0.071804 0.152290 -0.025533 0.063364 -0.055950 -0.020966 -0.123691 0.078293 0.051322 0.037715 0.060414 0.025468 0.032247 0.008974 0.006349 -0.012643 -0.028394 0.027379 -0.012245 0.017741 0.007820
0.020482 -0.063116 0.138540 -0.034154 0.084272 0.087832 -0.038205 0.144056 -0.116625 0.032919 0.059064 -0.034380 0.034258 -0.029512 -0.051806 -0.092486 0.056760 -0.054640 -0.037899 -0.005119 -0.008487 0.068641 -0.016545 0.031151 -0.017460 -0.056197 0.093089 -0.030210 0.058728 -0.012908
0.001980 -0.021483 0.086910 -0.018888 0.163524 0.013444 -0.032083 0.137051 -0.118495 0.001522 -0.092606 -0.048554 -0.002407 0.009327 -0.073447 0.000238 0.031210 -0.108458 -0.063692 -0.074288 -0.054189 0.077708 0.004916 0.046374 0.018212 -0.071675 0.101690 0.013387 0.052165 -0.055058
0.013546 0.004061 0.043329 0.008350 0.245832 -0.040721 -0.053514 0.061704 -0.083365 -0.033573 -0.170121 -0.048003 -0.026437 0.073414 -0.080885 0.068634 0.013300 -0.092533 -0.018446 -0.080770 -0.078781 0.021508 -0.015698 0.062437 0.053597 -0.063038 0.001715 0.055785 -0.039040 -0.071381
-0.026354 -0.052503 0.027507 0.058499 0.274687 -0.041930 -0.085198 -0.056231 -0.028839 -0.067498 -0.185807 -0.042463 -0.062363 0.158755 -0.060772 0.089857 0.026691 -0.051203 0.041633 0.003095 -0.026404 -0.060004 -0.095832 -0.012562 0.039131 -0.063598 -0.115453 0.095971 -0.119233 -0.039507
-0.032215 0.002532 0.049309 0.043585 0.238954 -0.016308 -0.086309 -0.057460 -0.032669 -0.081661 -0.032760 0.040641 -0.022658 0.109967 -0.038435 0.039076 -0.012354 -0.053933 0.017739 -0.057454 -0.025240 -0.021745 -0.023133 0.019193 0.022464 0.042062 -0.127528 0.094523 -0.085705 -0.051262
-0.063672 -0.024082 0.092149 0.025700 0.156711 0.034002 -0.079642 -0.055276 -0.054671 -0.058007 0.056388 0.082306 0.001485 0.056641 -0.000306 -0.000920 0.005379 -0.008464 -0.005483 -0.061036 -0.016189 0.033836 0.004116 -0.020099 -0.013899 0.077379 -0.054193 0.049810 -0.006214 -0.017868
-0.114873 -0.017946 0.121477 0.004640 0.079671 0.097418 -0.060013 -0.010595 -0.072383 -0.008388 0.082942 0.061663 0.005892 -0.025134 0.011861 -0.032586 0.032611 0.084530 0.002100 -0.020639 0.007010 0.019946 0.030113 -0.017217 -0.006334 0.046930 0.013312 -0.003984 0.002495 0.005458
-0.161713 0.036804 0.132223 0.003146 0.018287 0.125055 -0.045028 0.018140 -0.055193 0.027281 0.098250 0.043157 0.032736 -0.091279 -0.004958 -0.049990 0.053276 0.121951 0.015398 0.019613 0.017238 -0.016266 -0.002556 0.047021 -0.017725 -0.023010 0.050302 -0.015525 0.019842 0.060720
-0.197473 0.110111 0.120398 0.007391 -0.031582 0.093153 -0.021898 0.020230 -0.017851 0.045035 0.086721 0.029438 0.052576 -0.105257 -0.033246 -0.042674 0.036293 0.092862 0.026553 0.028219 0.004797 -0.030881 -0.074813 0.053443 -0.026511 -0.065759 0.044877 -0.003945 0.038037 0.099186
-0.199969 0.165788 0.110082 -0.004789 -0.051821 0.031355 -0.007567 -0.035291 0.029553 0.025722 0.050284 0.008884 0.056974 -0.071686 -0.038090 0.004839 -0.016414 0.031815 0.005949 0.019357 0.003543 -0.008347 -0.098634 0.021489 -0.011986 -0.035709 0.023491 -0.033810 0.022480 0.073449
-0.167869 0.180658 0.099559 -0.034799 -0.049680 -0.036429 0.004647 -0.127286 0.050381 0.022464 0.018921 -0.009564 0.025678 0.016667 -0.024654 0.057691 -0.069632 0.001448 -0.023741 0.017199 -0.026057 0.057052 -0.048694 -0.062688 -0.008816 0.030878 0.007259 -0.023263 -0.008482 -0.001189
-0.130954 0.183742 0.095354 -0.062048 -0.044137 -0.095424 0.003341 -0.208966 0.060799 0.055058 0.007220 -0.032092 -0.030257 0.116989 -0.006309 0.109845 -0.108615 0.018162 -0.054159 0.039139 -0.081703 0.104814 0.022952 -0.139144 0.018832 0.076335 -0.004454 -0.006528 -0.090810 -0.095068
-0.172160 -0.109927 0.059740 -0.001614 0.039818 -0.014460 -0.039610 0.034901 0.080713 -0.036247 0.103727 -0.033208 -0.169434 0.247337 -0.041876 -0.125255 -0.114848 0.039895 0.004164 -0.084322 -0.159677 0.048388 0.051293 -0.023947 0.112857 0.153517 0.041046 -0.006995 0.080287 0.014792
-0.135198 -0.062752 0.013771 0.014787 0.032795 -0.006058 -0.021059 0.029373 0.026822 -0.048472 0.080595 -0.021820 -0.044075 0.165348 -0.029002 -0.074665 -0.075244 0.011589 0.010367 -0.074738 -0.103821 0.028241 -0.005728 -0.061086 0.100811 0.080125 0.029016 -0.013949 0.037529 0.008324
-0.095515 -0.016528 -0.024351 0.030765 0.024913 0.012079 -0.012422 0.026518 -0.003997 -0.054723 0.055503 -0.011654 0.045417 0.101529 -0.025318 -0.037537 -0.025453 -0.009239 0.030278 -0.061894 -0.064285 0.010310 -0.052396 -0.081756 0.076025 0.011483 0.010863 -0.010729 0.019641 0.007429
-0.060423 0.017210 -0.054034 0.045265 0.014023 0.035755 -0.004354 0.018576 -0.017254 -0.060590 0.020824 -0.008359 0.095678 0.037622 -0.021704 -0.006522 0.035970 -0.033537 0.052688 -0.036741 -0.035840 -0.027931 -0.094169 -0.079403 0.042997 -0.070151 -0.029216 -0.002096 0.009389 0.031239
-0.028657 0.029431 -0.068325 0.054601 0.012282 0.062780 -0.002133 0.013389 -0.025454 -0.056386 -0.011356 0.002951 0.106448 -0.028775 -0.003876 0.024019 0.108897 -0.074610 0.073446 -0.011707 -0.021342 -0.103981 -0.127299 -0.041136 0.015961 -0.150684 -0.060020 -0.007779 0.011458 0.104385
0.063578 -0.013445 -0.036971 0.039821 0.001675 0.036406 0.008455 0.014806 0.012789 -0.060290 0.005833 -0.017255 0.148953 -0.054571 -0.045515 -0.054626 0.052297 -0.089326 0.045593 -0.031234 -0.065034 -0.020746 -0.060929 -0.009637 0.100149 0.091730 0.043765 -0.056615 0.079685 0.025615
0.071794 -0.035989 -0.017350 0.036990 -0.003460 0.016260 0.031031 0.060910 0.012329 -0.084441 0.041786 0.005125 0.109961 -0.055672 -0.038732 -0.010692 0.032560 -0.064027 0.032960 -0.029972 -0.036901 0.013067 -0.042376 0.010142 0.063392 0.038346 0.015748 -0.029226 0.050392 0.010939
0.063759 -0.072482 0.011329 0.033642 -0.003268 -0.003311 0.050037 0.092532 0.026586 -0.086094 0.079641 0.022486 0.031071 -0.042563 -0.036040 0.024477 0.005832 -0.040663 0.028644 -0.032777 0.009618 0.022358 -0.035611 0.038247 0.053143 -0.007266 0.004593 -0.017910 0.040641 -0.012859
0.051630 -0.117181 0.047808 0.024724 -0.004592 -0.020789 0.064649 0.102103 0.068610 -0.083927 0.110570 0.027264 -0.082106 -0.026394 -0.033806 0.052063 -0.018428 -0.022571 0.027617 -0.038539 0.051436 0.017891 -0.037344 0.066231 0.062368 -0.049007 -0.004398 0.002072 0.022906 -0.043357
0.037553 -0.159331 0.094129 0.007582 -0.004139 -0.035834 0.050274 0.093946 0.144177 -0.068344 0.140700 0.034470 -0.232073 -0.011532 -0.037598 0.072213 -0.029598 0.003506 0.025876 -0.030173 0.107089 -0.017808 -0.016450 0.105897 0.059851 -0.155405 -0.048537 0.057366 0.015719 -0.052152
0.087870 0.132848 -0.106554 0.114050 0.038210 0.044132 0.032271 -0.094621 0.019907 -0.012629 -0.009526 -0.097707 -0.099677 -0.074690 -0.098412 -0.073850 0.139562 -0.146851 0.008558 -0.023334 -0.026050 -0.004419 -0.012296 0.065288 0.086510 -0.052834 0.013366 0.022267 -0.018565 0.068817
0.086836 0.145955 -0.069460 0.111975 0.043983 0.032422 0.100857 -0.081404 0.025667 0.022035 0.046275 -0.079727 -0.054927 -0.019261 -0.090570 -0.059888 0.109093 -0.094090 0.031810 0.034953 -0.041590 0.057182 0.024488 0.110023 -0.000851 -0.006638 0.052093 0.039009 -0.033395 0.022106
0.084080 0.154417 -0.034041 0.105690 0.045131 0.023930 0.166083 -0.067288 0.030660 0.053197 0.097038 -0.065522 -0.001021 0.037451 -0.071101 -0.036729 0.070828 -0.034174 0.046568 0.083892 -0.054168 0.115358 0.046615 0.142656 -0.079375 0.029401 0.098207 0.048457 -0.065300 -0.025684
0.081261 0.160882 -0.003245 0.092231 0.029959 0.015570 0.223819 -0.046800 0.037761 0.072737 0.155678 -0.060748 0.055695 0.089959 -0.052061 -0.015172 0.043441 0.057430 0.065570 0.130258 -0.061637 0.173404 0.050991 0.193601 -0.155228 0.070612 0.129626 0.047902 -0.127429 -0.069416
0.036615 0.112465 -0.011870 0.050560 -0.023586 0.056578 0.075251 -0.036631 -0.016501 0.076340 0.043630 -0.054487 0.133027 0.086040 0.092223 0.053764 -0.056705 0.064417 -0.056585 -0.137660 0.031413 -0.033211 0.145916 -0.050020 0.094662 0.028183 -0.158190 0.014984 -0.105505 0.057209
0.034375 0.077035 -0.000712 0.093236 0.006978 0.053717 0.099504 -0.040084 -0.015700 0.079458 0.061602 -0.060225 0.054172 0.136687 0.090498 0.097151 -0.051423 0.032246 -0.057680 -0.057839 0.069192 -0.083088 0.077574 -0.067482 0.030677 -0.009552 -0.072160 0.006569 0.043961 0.017029
0.040684 0.068853 0.009671 0.113473 0.027127 0.051794 0.115783 -0.030462 -0.025635 0.092955 0.099086 -0.070271 0.013242 0.179470 0.140747 0.141755 -0.029324 0.017410 -0.028728 -0.024224 0.109705 -0.144193 0.024627 -0.046970 -0.026776 -0.014468 -0.040679 -0.023585 0.102728 -0.026368
0.046633 0.057103 0.003683 0.104693 0.012417 0.057466 0.110430 -0.019549 -0.020361 0.050433 0.074178 -0.043027 0.016022 0.142928 0.125023 0.156119 -0.034944 0.003438 -0.062517 -0.058566 0.054831 -0.067995 0.003152 -0.089270 -0.000192 -0.033824 -0.040037 -0.070553 0.048853 -0.033546
0.061039 0.064860 -0.005290 0.078749 -0.007805 0.061597 0.110715 0.013244 -0.030184 0.003642 0.055152 -0.030634 0.049493 0.116908 0.140058 0.174449 -0.053516 0.000190 -0.112349 -0.132149 0.000793 -0.040724 -0.061891 -0.068736 0.005926 -0.105995 -0.060387 -0.170157 -0.047231 -0.040790
-0.175799 -0.045261 0.024858 0.038370 0.010499 -0.010330 0.018772 -0.031099 -0.053961 0.038583 -0.102321 0.087246 -0.049020 -0.044092 0.069199 0.011624 -0.010185 -0.018390 -0.149062 0.027037 0.007544 -0.016282 0.047502 -0.012530 -0.120693 -0.109381 0.017728 0.021220 -0.018403 0.033139
-0.150738 -0.038016 -0.005976 0.025580 -0.000282 0.015390 -0.026600 -0.045379 -0.036542 0.013962 -0.087331 0.069087 -0.008413 -0.078009 -0.005205 -0.033280 0.049669 0.006012 -0.091357 0.053438 0.023519 0.013651 0.033399 -0.008797 -0.063309 0.003493 -0.051421 0.038373 -0.008723 -0.024371
-0.136547 -0.040596 -0.023608 0.032877 -0.009103 0.034969 -0.039678 -0.056986 -0.024972 -0.003964 -0.084974 0.047129 -0.022096 -0.085478 -0.024092 -0.032102 0.079757 -0.016028 -0.065426 0.071981 0.047015 0.004380 0.016638 -0.024282 -0.037161 0.028609 -0.064721 0.047046 -0.011783 -0.024815
-0.090047 -0.016193 -0.016122 0.026928 -0.022206 0.045202 -0.035464 -0.047036 0.002742 0.014525 -0.052179 0.016313 -0.012168 -0.076621 0.002176 -0.051683 0.077661 -0.049370 -0.001598 0.072597 0.042840 -0.010636 0.001025 -0.024299 -0.036344 -0.050376 -0.047760 0.035163 -0.038610 -0.003729
-0.131264 -0.034580 -0.013268 0.034774 -0.006934 0.049566 -0.031704 -0.047514 -0.010250 0.009128 -0.078666 0.042389 -0.039003 -0.101736 0.018542 -0.024093 0.062698 -0.027135 -0.071540 0.073475 0.058385 -0.017673 0.017361 -0.002414 -0.023931 -0.011269 -0.073172 0.043355 -0.015340 -0.000193
-0.154356 -0.033249 0.000233 0.028814 0.002312 0.031366 -0.019125 -0.041617 -0.027003 0.020765 -0.078860 0.065972 -0.018866 -0.090342 0.032012 -0.028281 0.033862 -0.002061 -0.102580 0.057186 0.038928 -0.004872 0.035828 0.019269 -0.055821 -0.033986 -0.059101 0.037779 -0.010706 -0.014104
0.033417 -0.072532 0.012568 0.008946 -0.019681 0.027342 -0.018422 -0.021703 -0.005752 0.030767 -0.102117 -0.038138 0.007722 -0.038441 -0.028165 -0.047029 0.045147 -0.041711 -0.000110 0.026793 -0.045698 0.000772 0.024380 0.000760 0.004080 0.014080 0.027246 -0.013313 -0.023959 0.002622
0.039215 -0.137846 0.026101 0.007934 -0.015806 0.010599 -0.027141 -0.026963 -0.019964 0.048780 -0.132766 -0.032062 0.004032 -0.028996 -0.063142 -0.040783 0.045465 0.014486 -0.001545 -0.018229 -0.030509 0.038953 0.014241 -0.004312 -0.039158 0.053120 0.021326 -0.045180 0.027409 0.009402
0.043521 -0.145592 0.040519 0.010506 -0.013667 -0.006286 -0.010463 -0.020166 -0.031415 0.042002 -0.135580 0.015098 0.024166 -0.036230 -0.025575 -0.040553 0.024242 0.005260 0.004310 -0.036449 -0.001093 0.037421 0.040208 -0.003964 -0.056208 0.059177 -0.009590 -0.033246 0.021174 -0.013008
0.046801 -0.169637 0.077587 0.023551 0.002886 -0.035031 0.018323 -0.056422 -0.055888 0.036378 -0.131809 0.063178 0.042467 0.002594 0.074243 -0.025358 -0.016624 -0.042451 0.017027 -0.058671 0.046846 0.011740 0.094474 -0.078083 -0.084720 0.033242 -0.013165 -0.023825 -0.006214 -0.047684
0.047127 -0.148675 0.043016 0.015841 -0.008682 0.009800 -0.012490 -0.031526 -0.026918 0.043809 -0.147540 0.010436 0.022248 -0.041771 0.015715 -0.044134 0.019909 0.003267 0.012343 -0.043093 0.007270 0.028899 0.042830 0.005583 -0.024609 0.043346 -0.020205 -0.020537 0.014459 -0.010947
0.037862 -0.132432 0.028533 0.015229 -0.009476 0.027310 -0.028606 -0.036439 -0.009620 0.058203 -0.140411 -0.033794 0.004687 -0.041138 -0.009726 -0.051973 0.027422 -0.006463 0.000827 -0.017258 -0.011153 0.018941 0.007685 0.000585 -0.000785 0.036124 0.010801 -0.031023 0.025637 0.006657
-0.072053 -0.074598 -0.100711 -0.160392 -0.056590 -0.046253 0.022243 -0.033939 -0.070682 0.062764 0.074060 -0.097748 0.012162 0.038627 0.038864 0.066326 -0.035816 -0.139004 0.083591 0.117267 0.134277 0.020804 0.001839 0.085517 0.010905 0.060183 -0.029659 0.033860 0.004833 0.047905
0.008856 0.022312 -0.093092 -0.096187 -0.110312 -0.030930 -0.023096 -0.007133 -0.029338 0.005534 0.021892 -0.041877 0.024922 -0.025176 0.009405 0.027628 -0.064749 0.029258 0.045688 0.051081 0.010396 -0.039200 -0.007260 -0.072501 0.003076 0.004612 0.027440 -0.007110 -0.028578 -0.055429
0.042419 0.075052 -0.081836 -0.028702 -0.141576 -0.019808 -0.044103 0.022094 0.023906 -0.041791 0.007334 0.020262 0.009451 -0.052770 -0.013873 -0.032374 -0.045137 0.114123 0.003529 0.025807 -0.060978 -0.045002 -0.069777 -0.072668 -0.059290 -0.013371 0.048115 0.047343 -0.008194 -0.095606
0.056245 0.073217 -0.085604 -0.014481 -0.139289 -0.012952 -0.065166 0.021197 0.040232 -0.054156 -0.003544 0.024890 -0.013008 -0.038209 0.002685 -0.040139 -0.023651 0.089468 0.003185 0.028247 -0.061535 -0.064831 -0.076752 -0.083293 -0.081248 0.035841 -0.022897 0.061927 0.006909 -0.072040
0.056430 0.054020 -0.075907 -0.028402 -0.150533 -0.007712 -0.061734 0.021080 0.030544 -0.035952 0.013622 0.019362 0.007588 -0.014823 0.006822 -0.068151 -0.027590 0.106978 0.012945 0.046588 -0.080258 -0.070291 -0.051863 -0.083578 -0.101646 0.031158 -0.023454 0.089560 -0.024262 -0.077726
0.024479 -0.009246 -0.089056 -0.082610 -0.118332 -0.003018 -0.047311 0.022264 -0.024587 -0.005407 0.027436 -0.026817 -0.000381 0.000645 0.030356 -0.021404 -0.042803 -0.008602 0.024542 0.091667 -0.051169 -0.082852 -0.054013 -0.049463 -0.075523 0.039438 -0.024571 -0.002215 -0.035084 -0.052036
-0.012027 -0.136883 -0.081754 -0.149149 -0.055287 -0.009700 0.008094 -0.006322 -0.083587 0.062632 0.030406 -0.119596 -0.044029 0.034376 0.058444 0.083058 0.008314 -0.131333 0.060136 0.135252 0.037775 0.014841 -0.105155 0.067016 -0.042349 0.057074 0.020755 -0.044335 0.016350 0.028098
0.012816 -0.053653 -0.100099 -0.097988 0.007326 -0.063234 -0.044976 0.019100 0.000113 0.020415 0.014232 -0.015097 -0.037545 0.018025 0.050639 -0.026776 0.001709 -0.055574 0.006984 0.107057 -0.015655 -0.009003 0.051013 0.002343 0.006298 -0.027962 0.015854 -0.091353 -0.016346 0.039465
0.035534 0.010285 -0.097093 -0.025993 0.043429 -0.098898 -0.077835 0.037713 0.075033 -0.019078 -0.028117 0.072858 -0.038120 -0.010628 0.052424 -0.079396 0.009461 0.000612 -0.023804 0.043805 -0.006746 -0.000033 0.127073 -0.008097 0.050749 -0.034756 0.026520 -0.083538 -0.050395 0.020636
0.030421 0.040185 -0.107600 -0.020036 0.045443 -0.101940 -0.073577 0.039398 0.089641 -0.036760 -0.037780 0.091039 -0.036830 -0.033786 0.025635 -0.067609 -0.020951 -0.002102 -0.021006 0.006076 0.043247 0.015986 0.090187 0.005710 0.062335 -0.028713 0.040719 -0.131139 -0.025086 0.002108
0.011036 0.047297 -0.102586 -0.035860 0.046121 -0.110718 -0.049199 0.029296 0.077701 -0.015091 -0.022442 0.073219 -0.003970 -0.046326 0.008115 -0.052553 -0.037889 0.005420 -0.025423 -0.027524 0.058565 0.027155 0.082429 0.016126 0.080709 -0.088126 0.109562 -0.159245 -0.006448 -0.016464
-0.023863 -0.001767 -0.112029 -0.110537 0.012159 -0.090593 -0.009916 0.004722 0.005667 0.023478 0.015308 -0.012738 0.005787 -0.017643 0.017190 0.018514 -0.050562 -0.056536 0.012880 0.004994 0.085020 0.028885 0.071570 0.002042 0.074510 -0.049359 0.066226 -0.121898 -0.005946 0.006471
-0.050886 -0.055706 -0.121851 -0.167249 -0.044477 -0.046575 0.028548 -0.042874 -0.061687 0.059400 0.060959 -0.100667 0.005081 0.035377 0.021717 0.060243 -0.030080 -0.150824 0.080442 0.090665 0.113206 0.029119 0.010088 0.105332 -0.006041 0.123141 -0.083657 0.047525 0.028597 0.091883
0.030708 0.078089 -0.080455 -0.012260 -0.109552 -0.041103 -0.041066 0.009557 0.026507 -0.046242 -0.026526 0.046953 0.028301 -0.060457 0.018475 -0.053304 -0.043608 0.094731 0.031432 -0.117133 -0.076221 -0.030731 0.016484 0.046091 -0.039803 -0.002365 0.051830 0.126565 0.100037 -0.043647
0.055139 0.076245 -0.081522 0.004314 -0.107992 -0.039650 -0.063847 0.014757 0.044175 -0.065309 -0.027112 0.053595 -0.026360 -0.046824 0.012100 -0.022947 -0.031940 0.048766 0.001973 -0.055875 -0.071290 -0.061669 -0.018830 -0.025187 -0.043714 0.001550 0.010165 0.155243 0.019864 -0.063997
0.060624 0.046756 -0.072069 -0.012080 -0.112141 -0.035260 -0.050129 0.028093 0.012172 -0.057691 -0.002134 0.044817 -0.014066 -0.049732 0.013478 0.000195 -0.048403 0.116300 -0.003782 -0.070723 -0.092908 -0.053813 0.005494 -0.043911 -0.042773 -0.024812 0.028047 0.200589 0.002444 0.028023
-0.002693 -0.109254 -0.103698 -0.155319 -0.040843 -0.008397 0.025152 -0.004684 -0.075416 0.044165 0.036425 -0.106068 -0.063753 0.008950 0.032720 0.107046 0.006529 -0.150703 0.049184 0.114889 0.065819 0.022378 -0.105813 0.077860 -0.041574 0.066244 0.002608 -0.063551 0.013985 0.008026
0.056392 0.032564 -0.123103 -0.042145 0.014634 -0.085346 -0.045427 0.044037 0.054277 -0.044440 -0.015580 0.091353 -0.020715 -0.046674 0.024152 -0.008198 -0.036096 0.105219 -0.027204 -0.058790 0.022864 0.002164 0.063033 -0.012096 0.021425 -0.015333 0.011114 -0.013654 0.020932 0.125969
0.050734 0.066831 -0.133624 -0.025020 0.025214 -0.086764 -0.052195 0.036576 0.090356 -0.053293 -0.040101 0.097309 -0.028327 -0.042717 0.020156 -0.038668 -0.031980 0.037324 -0.028638 -0.046635 0.037633 0.003905 0.057016 0.012124 0.023034 0.010380 0.012591 -0.047595 0.045870 0.056652
0.024006 0.067660 -0.131503 -0.044887 0.014372 -0.089393 -0.029303 0.029039 0.070116 -0.027935 -0.042161 0.091030 0.024491 -0.049115 0.023052 -0.069348 -0.035778 0.081727 -0.007838 -0.092164 0.033586 0.027022 0.084316 0.076691 0.038307 0.018769 0.032070 -0.086649 0.139818 0.057912
# The variances of the components (eigenvalues) of identity or combined identity and expression model
1
30
6
1260.970668 622.171792 514.701969 368.231621 178.288803 141.373501 123.600203 108.077802 95.536656 70.169455 60.351993 56.235863 49.519216 44.933492 42.272445 39.564849 34.747298 28.830661 26.147964 25.285930 21.833110 18.995127 18.134667 16.329230 13.965430 12.933174 11.705294 11.301406 9.624030 8.423463

View File

@@ -0,0 +1,29 @@
% Script for internal menpo data split, convert the original training data
% to 2/3rds training and 1/3rd validation
menpo_root = 'D:\Datasets\menpo/';
pts_files = dir([menpo_root, '/*.jpg']);
jpg_files = dir([menpo_root, '/*.pts']);
% Do the actual copying to respective folders
out_train = [menpo_root, '/train/'];
out_valid = [menpo_root, '/valid/'];
mkdir(out_train);
mkdir(out_valid);
load('train_valid_split');
for i=1:numel(train_imgs)
copyfile([menpo_root, train_pts(i).name], [out_train, train_pts(i).name]);
copyfile([menpo_root, train_imgs(i).name], [out_train, train_imgs(i).name]);
end
for i=1:numel(valid_imgs)
copyfile([menpo_root, valid_pts(i).name], [out_valid, valid_pts(i).name]);
copyfile([menpo_root, valid_imgs(i).name], [out_valid, valid_imgs(i).name]);
end

View File

@@ -0,0 +1,41 @@
function writePDM( V, E, M, outputFile, Vmorph, Emorph )
%WRITEPDM Summary of this function goes here
% Detailed explanation goes here
fId = fopen(outputFile,'w');
% number of elements
% Comment
fprintf(fId, '# The mean values of the components (in mm)\n');
writeMatrix(fId, M, 6);
fprintf(fId, '# The principal components (eigenvectors) of identity or combined identity and expression model\n');
writeMatrix(fId, V, 6);
fprintf(fId, '# The variances of the components (eigenvalues) of identity or combined identity and expression model\n');
writeMatrix(fId, E', 6);
if(nargin > 4)
fprintf(fId, '# The principal components (eigenvectors) of expression\n');
writeMatrix(fId, Vmorph, 6);
fprintf(fId, '# The variances of the components (eigenvalues) of expression\n');
writeMatrix(fId, Emorph', 6);
end
fclose(fId);
end
% for easier readibility write them row by row
function writeMatrix(fileID, M, type)
fprintf(fileID, '%d\n', size(M,1));
fprintf(fileID, '%d\n', size(M,2));
fprintf(fileID, '%d\n', type);
for i=1:size(M,1)
fprintf(fileID, '%f ', M(i,:));
fprintf(fileID, '\n');
end
end

View File

@@ -0,0 +1,26 @@
function R = apprRot(Ra)
%R = apprRot(Ra)
i1 = 0.5; i2 = 0.5;
U = Ra(1,:);
V = Ra(2,:);
un = norm(U);
vn = norm(V);
Un = U/un;
Vn = V/vn;
vp = Un*Vn';
up = Vn*Un';
Vc = Vn-vp*Un; Vc = Vc/norm(Vc);
Uc = Un-up*Vn; Uc = Uc/norm(Uc);
Ua = i1*Un+i2*Uc; Ua = Ua/norm(Ua);
Va = i1*Vn+i2*Vc; Va = Va/norm(Va);
R = [Ua;Va;cross(Ua,Va)];
if det(R)<0, R(3,:) = -R(3,:); end;

View File

@@ -0,0 +1,710 @@
/* Code written by Lorenzo Torresani and Shoumen Saha */
#include <stdio.h>
#include <math.h>
#include <string.h>
#include "mat.h"
#include "mex.h"
#define IN
#define OUT
#define MYDEBUG 0
static mxArray * McomputeH(int nargout_,
const mxArray * Uc,
const mxArray * Vc,
const mxArray * E_z,
const mxArray * E_zz,
const mxArray * RR);
void mexFunction(int nlhs, mxArray *plhs[], int nrhs, const mxArray *prhs[])
{
if (nlhs > 1) {
mexErrMsgTxt(
"Run-time Error: File: computeh Line: 1 Column:"
" 1 The function \"computeh\" was called with"
" more than the declared number of outputs (1).");
}
if (nrhs > 5) {
mexErrMsgTxt(
"Run-time Error: File: computeh Line: 1 Column:"
" 1 The function \"computeh\" was called with"
" more than the declared number of inputs (5).");
}
plhs[0] = McomputeH(nlhs, prhs[0], prhs[1], prhs[2], prhs[3], prhs[4]);
}
double ** getMxArray(IN const mxArray *mxArr,
OUT int *rows,
OUT int *cols)
{
int i, j, numDim;
double *arrDataPt, **matrix;
if((numDim = mxGetNumberOfDimensions(mxArr)) != 2)
{
printf("Input matrix has %d dimensions, not 2!\n", numDim);
return NULL;
}
*rows = mxGetM(mxArr);
*cols = mxGetN(mxArr);
if(((matrix = (double **) malloc(sizeof(double *)*(*rows))) == NULL) ||
((matrix[0] = (double *) malloc(sizeof(double)*(*rows)*(*cols))) == NULL))
return NULL;
for(i=1; i<(*rows); i++)
matrix[i] = matrix[0] + i*(*cols);
arrDataPt = mxGetPr(mxArr);
for(j=0; j<(*cols); j++)
for(i=0; i<(*rows); i++)
matrix[i][j] = *(arrDataPt ++);
return matrix;
}
mxArray * putMxArray(double *img, int rows, int cols/*, char *nameImg*/)
{
int i, j;
double *ptr;
mxArray *mxArr;
mxArr = mxCreateDoubleMatrix(rows, cols, mxREAL);
ptr = mxGetPr(mxArr);
for(j=0; j<cols; j++)
for(i=0; i<rows; i++)
*(ptr ++) = img[i*cols + j];
/*mxSetPr(mxArr, data);*/
/*mxSetName(mxArr, nameImg);*/
return mxArr;
}
double ** createMatrix(IN int rows,
IN int cols)
{
int i;
double **matrix;
if(((matrix = (double **) malloc(sizeof(double *)*rows)) == NULL) ||
((matrix[0] = (double *) malloc(sizeof(double)*rows*cols)) == NULL))
return NULL;
for(i=1; i<rows; i++)
matrix[i] = matrix[0] + i*cols;
memset(matrix[0], 0, sizeof(double)*rows*cols);
return matrix;
}
int ** createIntMatrix(IN int rows,
IN int cols)
{
int i;
int **matrix;
if(((matrix = (int **) malloc(sizeof(int *)*rows)) == NULL) ||
((matrix[0] = (int *) malloc(sizeof(int)*rows*cols)) == NULL))
return NULL;
for(i=1; i<rows; i++)
matrix[i] = matrix[0] + i*cols;
memset(matrix[0], 0, sizeof(int)*rows*cols);
return matrix;
}
void freeMatrix(IN double **matrix)
{
free(*matrix);
free(matrix);
}
void freeIntMatrix(IN int **matrix)
{
free(*matrix);
free(matrix);
}
void IO_MLabCreateFile(char *fileName)
{
MATFile *fp;
fp = matOpen(fileName, "w");
matClose(fp);
}
void IO_MLabWriteDoubleImg(char *fileName, char *nameImg, double *img, int rows, int cols)
{
MATFile *fp;
int i, j, dims[2];
double *ptr;
mxArray *mxArr;
dims[0] = rows;
dims[1] = cols;
fp = matOpen(fileName, "u");
mxArr = mxCreateNumericArray(2, dims, mxDOUBLE_CLASS, mxREAL);
ptr = mxGetPr(mxArr);
for(j=0; j<cols; j++)
for(i=0; i<rows; i++)
*(ptr ++) = img[i*cols + j];
/*mxSetName(mxArr, nameImg);
matPutArray(fp, mxArr);*/
matPutVariable(fp, nameImg, mxArr);
matClose(fp);
mxDestroyArray(mxArr);
}
void kron(IN int rowsA,
IN int colsA,
IN double **A,
IN int rowsB,
IN int colsB,
IN double **B,
IN int rowsC,
IN int colsC,
OUT double **C)
{
int i, j, k, l;
if ((rowsC != (rowsA*rowsB)) || (colsC != (colsA*colsB)))
{
printf("kron: incompatible matrix size\n");
return;
}
for(i=0; i<rowsA; i++)
for(k=0; k<rowsB; k++)
for(j=0; j<colsA; j++)
for(l=0; l<colsB; l++)
C[rowsB*i+k][colsB*j+l] = A[i][j]*B[k][l];
}
double conjgradient(IN int n,
IN double **A,
IN double **b,
IN int i_max, /* max # iterations */
IN double epsilon, /* error tolerance */
IN OUT double **x)
{
//my conjugate gradient solver for .5*x'*A*x -b'*x, based on the
// tutorial by Jonathan Shewchuk
//FILE * fd;
int i=0, numrecompute, row, col;
double Ax, delta_old, delta_new, delta_0, **r, **d, **q, alpha, alpha_denom, beta;
r = createMatrix(1, n);
d = createMatrix(1, n);
q = createMatrix(1, n);
/* r = b - A*x */
/* delta_new = r'*r */
delta_new = 0;
for (row=0; row<n; row++)
{
Ax = 0;
for (col=0; col<n; col++)
Ax += A[row][col]*x[0][col];
d[0][row] = r[0][row] = b[0][row] - Ax;
delta_new += r[0][row]*r[0][row];
}
delta_0 = delta_new;
numrecompute = (int) sqrt((double) n);
// printf("numrecompute = %d\n",numrecompute);
//fd = fopen("err.txt", "w");
while ((i < i_max) && (delta_new > epsilon*epsilon*delta_0))
{
//printf("Step %d, delta_new = %f \r",i,delta_new);
//fprintf(fd, "%d %f\n", i, (float)delta_new);
/* q = A*d */
alpha_denom = 0;
for (row=0; row<n; row++)
{
q[0][row] = 0;
for (col=0; col<n; col++)
q[0][row] += A[row][col]*d[0][col];
alpha_denom += d[0][row]*q[0][row];
}
alpha = delta_new / alpha_denom;
/* x += d*alpha */
for (row=0; row<n; row++)
x[0][row] += alpha*d[0][row];
if (i % numrecompute == 0)
{
/* r = b - A*x */
for (row=0; row<n; row++)
{
Ax = 0;
for (col=0; col<n; col++)
Ax += A[row][col]*x[0][col];
r[0][row] = b[0][row] - Ax;
}
}
else
{
/* r = r-q*alpha; */
for (row=0; row<n; row++)
r[0][row] -= alpha*q[0][row];
}
delta_old = delta_new;
/* delta_new = r'*r */
delta_new = 0;
for (row=0; row<n; row++)
delta_new += r[0][row]*r[0][row];
beta = delta_new/delta_old;
/* d = r + beta*d */
for (row=0; row<n; row++)
d[0][row] = r[0][row] + beta*d[0][row];
i++;
}
//fclose(fd);
freeMatrix(r);
freeMatrix(d);
freeMatrix(q);
return delta_new;
}
double conjgradient2(IN int n,
IN double **A,
IN double **b,
IN int i_max, /* max # iterations */
IN double epsilon, /* error tolerance */
IN int k,
IN OUT double **x)
{
//my conjugate gradient solver for .5*x'*A*x -b'*x, based on the
// tutorial by Jonathan Shewchuk (or is it +b'*x?)
//FILE * fd;
int i=0, numrecompute, row, sparsity_offset, j, ind, col_offset;
double Ax, delta_old, delta_new, delta_0, **r, **d, **q, alpha, alpha_denom, beta;
r = createMatrix(1, n);
d = createMatrix(1, n);
q = createMatrix(1, n);
sparsity_offset = n / (k+1);
/* r = b - A*x */
/* delta_new = r'*r */
delta_new = 0;
for (row=0; row<n; row++)
{
Ax = 0;
col_offset = ((row%sparsity_offset)/3) * 3;
for (j=0; j<(k+1); j++)
{
ind = col_offset + j*sparsity_offset;
Ax += A[row][ind]*x[0][ind] + A[row][ind+1]*x[0][ind+1] + A[row][ind+2]*x[0][ind+2];
}
d[0][row] = r[0][row] = b[0][row] - Ax;
delta_new += r[0][row]*r[0][row];
}
delta_0 = delta_new;
numrecompute = (int) sqrt((double) n);
// printf("numrecompute = %d\n",numrecompute);
//fd = fopen("err.txt", "w");
while ((i < i_max) && (delta_new > epsilon*epsilon*delta_0))
{
//printf("Step %d, delta_new = %f \r",i,delta_new);
//fprintf(fd, "%d %f\n", i, (float)delta_new);
/* q = A*d */
alpha_denom = 0;
for (row=0; row<n; row++)
{
q[0][row] = 0;
col_offset = ((row%sparsity_offset)/3) * 3;
for (j=0; j<(k+1); j++)
{
ind = col_offset + j*sparsity_offset;
q[0][row] += A[row][ind]*d[0][ind] + A[row][ind+1]*d[0][ind+1] + A[row][ind+2]*d[0][ind+2];
}
alpha_denom += d[0][row]*q[0][row];
}
alpha = delta_new / alpha_denom;
/* x += d*alpha */
for (row=0; row<n; row++)
x[0][row] += alpha*d[0][row];
if (i % numrecompute == 0)
{
/* r = b - A*x */
for (row=0; row<n; row++)
{
Ax = 0;
col_offset = ((row%sparsity_offset)/3) * 3;
for (j=0; j<(k+1); j++)
{
ind = col_offset + j*sparsity_offset;
Ax += A[row][ind]*x[0][ind] + A[row][ind+1]*x[0][ind+1] + A[row][ind+2]*x[0][ind+2];
}
r[0][row] = b[0][row] - Ax;
}
}
else
{
/* r = r-q*alpha; */
for (row=0; row<n; row++)
r[0][row] -= alpha*q[0][row];
}
delta_old = delta_new;
/* delta_new = r'*r */
delta_new = 0;
for (row=0; row<n; row++)
delta_new += r[0][row]*r[0][row];
beta = delta_new/delta_old;
/* d = r + beta*d */
for (row=0; row<n; row++)
d[0][row] = r[0][row] + beta*d[0][row];
i++;
}
//fclose(fd);
freeMatrix(r);
freeMatrix(d);
freeMatrix(q);
return delta_new;
}
static mxArray * McomputeH(int nargout_,
const mxArray * Uc,
const mxArray * Vc,
const mxArray * E_z,
const mxArray * E_zz,
const mxArray * RR) {
double **Ucc, **Vcc, **E_zc, **E_zzc, **RRc, **KK1c, **KK2c, **kk3c, **P_tc, **R_tc, **zz_hat_tc, **Tmp1c, **Tmp2c, **vecH_hatc=NULL,
delta_err, epsilon;
int tc, Fc, Nc, junk1, junk2, kc, ic, jc, ii, jj, kk, ll, i_max, **sparsityMap;
mxArray * vecH_hat = NULL;
mxArray * KK1 = NULL;
mxArray * R_t = NULL;
mxArray * P_t = NULL;
mxArray * t = NULL;
mxArray * KK2 = NULL;
mxArray * F = NULL;
mxArray * N = NULL;
mxArray * k = NULL;
#if MYDEBUG
#define DEBUGFILENAME ".\\debug.mat"
IO_MLabCreateFile(DEBUGFILENAME);
#endif
Ucc = getMxArray(Uc, &Fc, &Nc);
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "Ucc", Ucc[0], Fc, Nc);
#endif
Vcc = getMxArray(Vc, &junk1, &junk2);
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "Vcc", Vcc[0], Fc, Nc);
#endif
E_zc = getMxArray(E_z, &kc, &junk1);
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "E_zc", E_zc[0], kc, Fc);
#endif
E_zzc = getMxArray(E_zz, &junk1, &junk2);
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "E_zzc", E_zzc[0], kc*Fc, kc);
#endif
RRc = getMxArray(RR, &junk1, &junk2);
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "RRc", RRc[0], 2*Fc, 3);
#endif
/*
* KK2 = zeros(3*N*(k+1), 3*N*(k+1));
*/
KK2c = createMatrix(3*Nc*(kc+1), 3*Nc*(kc+1));
/*
* KK3 = zeros(3*N, k+1);
*/
kk3c = createMatrix(1,3*Nc*(kc+1));
P_tc = createMatrix(1, 2*Nc);
zz_hat_tc = createMatrix(kc+1, kc+1);
R_tc = createMatrix(2, 3);
KK1c = createMatrix(2*Nc, 3*Nc);
Tmp1c = createMatrix(3*Nc, 3*Nc);
Tmp2c = createMatrix(1, 3*Nc);
for(tc=0; tc<Fc; tc++)
{
/*
* P_t = [Uc(t,:); Vc(t,:)];
*/
memset(P_tc[0], 0, sizeof(double)*2*Nc);
for(jc=0; jc<Nc; jc++)
{
P_tc[0][2*jc] = Ucc[tc][jc];
P_tc[0][2*jc+1] = Vcc[tc][jc];
}
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "P_tc", P_tc[0], 1, 2*Nc);
#endif
/*
* zz_hat_t = [1 E_z(:,t)'; E_z(:,t) E_zz((t-1)*k+1:t*k,:)];
*/
memset(zz_hat_tc[0], 0, sizeof(double)*(kc+1)*(kc+1));
zz_hat_tc[0][0] = 1;
for(jc=1; jc<kc+1; jc++)
{
zz_hat_tc[jc][0] = E_zc[jc-1][tc];
zz_hat_tc[0][jc] = E_zc[jc-1][tc];
}
for(ic=1; ic<kc+1; ic++)
{
for(jc=1; jc<kc+1; jc++)
{
zz_hat_tc[ic][jc] = E_zzc[tc*kc + (ic-1)][jc-1];
}
}
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "zz_hat_tc", zz_hat_tc[0], kc+1, kc+1);
#endif
/*
* R_t = [RR(t, :); RR(t+F, :)];
*/
for(jc=0; jc<3; jc++)
{
R_tc[0][jc] = RRc[tc][jc];
R_tc[1][jc] = RRc[tc+Fc][jc];
}
/*
* KK1 = kron(speye(N), R_t);
*/
memset(KK1c[0], 0, sizeof(double)*2*Nc*3*Nc);
for(ic=0; ic<Nc; ic++)
{
KK1c[ic*2][ic*3] = R_tc[0][0];
KK1c[ic*2][ic*3+1] = R_tc[0][1];
KK1c[ic*2][ic*3+2] = R_tc[0][2];
KK1c[ic*2+1][ic*3] = R_tc[1][0];
KK1c[ic*2+1][ic*3+1] = R_tc[1][1];
KK1c[ic*2+1][ic*3+2] = R_tc[1][2];
}
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "KK1c", KK1c[0], 2*Nc, 3*Nc);
#endif
/* computes KK1'*KK1 */
memset(Tmp1c[0], 0, sizeof(double)*3*Nc*3*Nc);
Tmp1c[0][0] = KK1c[0][0]*KK1c[0][0] + KK1c[1][0]*KK1c[1][0];
Tmp1c[0][1] = KK1c[0][0]*KK1c[0][1] + KK1c[1][0]*KK1c[1][1];
Tmp1c[0][2] = KK1c[0][0]*KK1c[0][2] + KK1c[1][0]*KK1c[1][2];
Tmp1c[1][0] = KK1c[0][1]*KK1c[0][0] + KK1c[1][1]*KK1c[1][0];
Tmp1c[1][1] = KK1c[0][1]*KK1c[0][1] + KK1c[1][1]*KK1c[1][1];
Tmp1c[1][2] = KK1c[0][1]*KK1c[0][2] + KK1c[1][1]*KK1c[1][2];
Tmp1c[2][0] = KK1c[0][2]*KK1c[0][0] + KK1c[1][2]*KK1c[1][0];
Tmp1c[2][1] = KK1c[0][2]*KK1c[0][1] + KK1c[1][2]*KK1c[1][1];
Tmp1c[2][2] = KK1c[0][2]*KK1c[0][2] + KK1c[1][2]*KK1c[1][2];
for(ic=1; ic<Nc; ic++)
{
Tmp1c[ic*3][ic*3] = Tmp1c[0][0];
Tmp1c[ic*3][ic*3+1] = Tmp1c[0][1];
Tmp1c[ic*3][ic*3+2] = Tmp1c[0][2];
Tmp1c[ic*3+1][ic*3] = Tmp1c[1][0];
Tmp1c[ic*3+1][ic*3+1] = Tmp1c[1][1];
Tmp1c[ic*3+1][ic*3+2] = Tmp1c[1][2];
Tmp1c[ic*3+2][ic*3] = Tmp1c[2][0];
Tmp1c[ic*3+2][ic*3+1] = Tmp1c[2][1];
Tmp1c[ic*3+2][ic*3+2] = Tmp1c[2][2];
}
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "Tmp1c", Tmp1c[0], 3*Nc, 3*Nc);
#endif
/*
* KK2 = KK2 + kron(zz_hat_t', KK1'*KK1);
*/
/*for(ii=0; ii<(kc+1); ii++)
for(kk=0; kk<(3*Nc); kk++)
for(jj=0; jj<(kc+1); jj++)
for(ll=0; ll<(3*Nc); ll++)
KK2c[(3*Nc)*ii+kk][(3*Nc)*jj+ll] += zz_hat_tc[ii][jj]*Tmp1c[kk][ll];*/
for(ii=0; ii<(kc+1); ii++)
for(kk=0; kk<Nc; kk++)
for(jj=0; jj<(kc+1); jj++)
{
KK2c[(3*Nc)*ii+kk*3][(3*Nc)*jj+kk*3] += zz_hat_tc[ii][jj]*Tmp1c[kk*3][kk*3];
KK2c[(3*Nc)*ii+kk*3][(3*Nc)*jj+kk*3+1] += zz_hat_tc[ii][jj]*Tmp1c[kk*3][kk*3+1];
KK2c[(3*Nc)*ii+kk*3][(3*Nc)*jj+kk*3+2] += zz_hat_tc[ii][jj]*Tmp1c[kk*3][kk*3+2];
KK2c[(3*Nc)*ii+kk*3+1][(3*Nc)*jj+kk*3] += zz_hat_tc[ii][jj]*Tmp1c[kk*3+1][kk*3];
KK2c[(3*Nc)*ii+kk*3+1][(3*Nc)*jj+kk*3+1] += zz_hat_tc[ii][jj]*Tmp1c[kk*3+1][kk*3+1];
KK2c[(3*Nc)*ii+kk*3+1][(3*Nc)*jj+kk*3+2] += zz_hat_tc[ii][jj]*Tmp1c[kk*3+1][kk*3+2];
KK2c[(3*Nc)*ii+kk*3+2][(3*Nc)*jj+kk*3] += zz_hat_tc[ii][jj]*Tmp1c[kk*3+2][kk*3];
KK2c[(3*Nc)*ii+kk*3+2][(3*Nc)*jj+kk*3+1] += zz_hat_tc[ii][jj]*Tmp1c[kk*3+2][kk*3+1];
KK2c[(3*Nc)*ii+kk*3+2][(3*Nc)*jj+kk*3+2] += zz_hat_tc[ii][jj]*Tmp1c[kk*3+2][kk*3+2];
}
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "KK2c", KK2c[0], 3*Nc*(kc+1), 3*Nc*(kc+1));
#endif
/*
* KK3 = KK3 + KK1'* P_t(:) * [1 E_z(:,t)'];
*/
/* computes KK1'*P_t(:) */
memset(Tmp2c[0], 0, sizeof(double)*3*Nc);
for(ic=0; ic<Nc; ic++)
{
Tmp2c[0][3*ic] = KK1c[2*ic][3*ic]*P_tc[0][2*ic] + KK1c[2*ic+1][3*ic]*P_tc[0][2*ic+1];
Tmp2c[0][3*ic+1] = KK1c[2*ic][3*ic+1]*P_tc[0][2*ic] + KK1c[2*ic+1][3*ic+1]*P_tc[0][2*ic+1];
Tmp2c[0][3*ic+2] = KK1c[2*ic][3*ic+2]*P_tc[0][2*ic] + KK1c[2*ic+1][3*ic+2]*P_tc[0][2*ic+1];
}
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "Tmp2c", Tmp2c[0], 1, 3*Nc);
#endif
for(ic=0; ic<3*Nc; ic++)
{
/*KK3c[ic][0] = KK3c[ic][0] + Tmp2c[0][ic];*/
kk3c[0][ic] = kk3c[0][ic] + Tmp2c[0][ic];
for(jc=1; jc<(kc+1); jc++)
/*KK3c[ic][jc] = KK3c[ic][jc] + Tmp2c[0][ic]*E_zc[jc-1][tc];*/
kk3c[0][ic + jc*(3*Nc)] = kk3c[0][ic + jc*(3*Nc)] + Tmp2c[0][ic]*E_zc[jc-1][tc];
}
#if MYDEBUG
IO_MLabWriteDoubleImg(DEBUGFILENAME, "kk3c", kk3c[0], 1, 3*Nc*(kc+1));
#endif
//printf("debug\n");
}
freeMatrix(Ucc);
freeMatrix(Vcc);
freeMatrix(E_zc);
freeMatrix(E_zzc);
freeMatrix(RRc);
freeMatrix(KK1c);
freeMatrix(P_tc);
freeMatrix(R_tc);
freeMatrix(zz_hat_tc);
freeMatrix(Tmp1c);
freeMatrix(Tmp2c);
vecH_hatc = createMatrix(1, 3*Nc*(kc+1));
for(ic=0; ic<3*Nc; ic++)
vecH_hatc[0][ic] = (double) rand() / (double) RAND_MAX;
epsilon = 0.000000001;
i_max = 1000;
//sparsityMap = createIntMatrix(3*Nc*(kc+1), 3*Nc*(kc+1)+1);
//getSparsityMap(3*Nc*(kc+1), 3*Nc*(kc+1), KK2c, sparsityMap);
//delta_err = conjgradient(3*Nc*(kc+1), KK2c, kk3c, i_max, epsilon, vecH_hatc);
delta_err = conjgradient2(3*Nc*(kc+1), KK2c, kk3c, i_max, epsilon, kc, vecH_hatc);
if (delta_err>0.01)
printf("Large CG error\n");
vecH_hat = mxCreateDoubleMatrix(3*Nc*(kc+1), 1, mxREAL);
memcpy(mxGetPr(vecH_hat), vecH_hatc[0], sizeof(double)*3*Nc*(kc+1));
freeMatrix(KK2c);
freeMatrix(kk3c);
freeMatrix(vecH_hatc);
return vecH_hat;
}

View File

@@ -0,0 +1,27 @@
function vecH_hat = computeH(Xc, Yc, E_z, E_zz, RR)
%vecH_hat = computeH(Xc, Yc, E_z, E_zz, RR)
fprintf('You are running the Matlab version of function ''computeH''. This program will run very slowly.... \nI recommend that you try to compile the CMEX code on your platform using command ''mex computeH.c'' (''mex computeH.c -l matlb'' under Unix)\n\n');
K = size(E_z,1);
J = size(Xc,2);
T = size(Xc,1);
KK2 = zeros(3*J*(K+1), 3*J*(K+1));
KK3 = zeros(3*J, K+1);
for t=1:T
P_t = [Xc(t,:); Yc(t,:)];
zz_hat_t = [1 E_z(:,t)'; E_z(:,t) E_zz((t-1)*K+1:t*K,:)];
R_t = [RR(t, :); RR(t+T, :)];
KK1 = kron(speye(J), R_t);
KK2 = KK2 + kron(zz_hat_t', KK1'*KK1);
KK3 = KK3 + KK1'* P_t(:) * [1 E_z(:,t)'];
end
vecH_hat = pinv(KK2) * KK3(:);

View File

@@ -0,0 +1,31 @@
function loglik = compute_log_lik(P, S_bar, V, E_z, E_zz, RO, Tr, sigma_sq)
[K, T] = size(E_z);
J = size(S_bar, 2);
M_t = zeros(2*J, K);
loglik = - 0.5*T * (2*J*log(sigma_sq));
for t = 1:T,
R_t = RO{t};
Sdef = S_bar;
for kk = 1:K,
Sdef = Sdef + E_z(kk,t)*V((kk-1)*3+[1:3],:);
M_t(1:J, kk) = (R_t(1,:)*V((kk-1)*3+[1:3],:))';
M_t(J+1:end, kk) = (R_t(2,:)*V((kk-1)*3+[1:3], :))';
end;
invSigmaSq_p = eye(2*J)./sigma_sq;
f_bar_t = R_t(1:2,:)*S_bar;
f_bar_t = [f_bar_t(1,:) f_bar_t(2,:)]';
f_t = [P(t, :) P(t+T, :)]';
t_vect_t = [Tr(t,1)*ones(J,1); Tr(t,2)*ones(J,1)];
covZ_t = E_zz((t-1)*K+1:t*K,:) - E_z(:,t)*E_z(:,t)';
loglik = loglik - 0.5*(((f_t-f_bar_t-t_vect_t)./sigma_sq)'*(f_t-f_bar_t-t_vect_t)) + (((f_t-f_bar_t-t_vect_t)'./sigma_sq)*M_t*E_z(:,t)) ...
- 0.5*trace(((M_t./sigma_sq)'*M_t) * E_zz((t-1)*K+1:t*K,:)) - 0.5*log(det(covZ_t));
end

View File

@@ -0,0 +1,161 @@
function [P3, S_bar, V, RO, Tr, Z, sigma_sq, phi, Q, mu0, sigma0] = em_sfm(P, MD, K, use_lds, tol, max_em_iter)
% Non-Rigid Structure From Motion with Gaussian/LDS Deformation Model
% Copyright (c) by Lorenzo Torresani, Stanford University
%
% Based on the following paper:
%
% Lorenzo Torresani, Aaron Hertzmann and Christoph Bregler,
% Learning Non-Rigid 3D Shape from 2D Motion, NIPS 16, 2003
% http://cs.stanford.edu/~ltorresa/projects/learning-nr-shape/
%
% Please refer to this publication if you use this program for
% research or for technical applications.
%
%
% INPUT:
%
% P - (2*T) x J tracking matrix: P([t t+T],:) contains the 2D projections of the J points at time t
% MD - T x J missing data binary matrix: MD(t, j)=1 if no valid data is available for point j at time t, 0 otherwise
% K - number of deformation basis
% use_lds - set to 1 to model deformations using a linear dynamical system; set to 0 otherwise
% tol - termination tolerance (proportional change in likelihood)
% max_em_iter - maximum number of EM iterations
%
%
% OUTPUT:
%
% P3 - (3*T) x J 3D-motion matrix: ( P3([t t+T t+2*T],:) contains the 3D coordinates of the J points at time t )
% S_bar - shape average: 3 x J matrix
% V - deformation shapes: (3*K) x J matrix ( V((n-1)*3+[1:3],:) contains the n-th deformation basis )
% RO - rotation: cell array ( RO{t} gives the rotation matrix at time t )
% Tr - translation: T x 2 matrix
% Z - deformation weights: T x K matrix
% sigma_sq - variance of the noise in feature position
% phi - LDS transition matrix
% Q - LDS state noise matrix
% mu0 - initial state mean
% sigma0 - initial state variance
if mod(size(P,1), 1) ~= 0,
fprintf('Error: size(P) must be (2*T)xJ\n');
return;
end
if (size(P,1)/2 ~= size(MD,1)) | (size(P,2) ~= size(MD,2))
fprintf('Error: Size incompatibility between P and MD\n');
return;
end
if mod(K, 1) ~= 0,
fprintf('Error: K must be an integer value\n');
return;
end
[T, J] = size(MD);
r = 3*(K + 1); % motion rank
P_hat = P; % if any of the points are missing, P_hat will be updated during the M-step
% uses rank 3 factorization to get a first initialization for rotation and S_bar
[R_init, Trvect, S_bar] = rigidfac(P_hat, MD);
Tr(:,1) = Trvect(1:T);
Tr(:,2) = Trvect(T+1:2*T);
R = zeros(2*T, 3);
% enforces rotation constraints
for t = 1:T,
Ru = R_init(t,:);
Rv = R_init(T+t,:);
Rz = cross(Ru,Rv); if det([Ru;Rv;Rz])<0, Rz = -Rz; end;
RO_approx = apprRot([Ru;Rv;Rz]);
RO{t} = RO_approx;
R(t,:) = RO_approx(1,:);
R(t+T,:) = RO_approx(2,:);
end;
% given the initial estimates of rotation, translation and shape average, it initializes
% deformation shapes and weights through LSQ minimization of the reprojection error
[V, Z] = init_SB(P_hat, Tr, R, S_bar, K);
% initializes sigma_sq
E_zz_init = cov(Z);
E_zz_init = repmat(E_zz_init, T, 1);
sigma_sq = mstep_update_noisevar(P_hat, S_bar, V, Z', E_zz_init, RO, Tr);
if use_lds,
[phi, mu0, sigma0, Q] = init_lds(P_hat, S_bar, V, R, Tr, sigma_sq);
else
phi = [];
mu0 = [];
sigma0 = [];
Q = [];
end
loglik = 0;
annealing_const = 60;
max_anneal_iter = round(max_em_iter/2);
for em_iter=1:max_em_iter,
if use_lds,
[E_z, E_zz, y, M, xt_n, Pt_n, Ptt1_n, xt_t1, Pt_t1] = estep_lds_compute_Z_distr(P_hat, S_bar, V, R, Tr, phi, mu0, sigma0, Q, sigma_sq);
[phi, Q, sigma_sq, mu0, sigma0] = mstep_lds_update(y, M, xt_n, Pt_n, Ptt1_n);
else
% computes the hidden variables distributions
[E_z, E_zz] = estep_compute_Z_distr(P_hat, S_bar, V, R, Tr, sigma_sq); % (Eq 17-18)
end
Z = E_z';
% updates shape basis
[S_bar, V] = mstep_update_shapebasis(P_hat, E_z, E_zz, R, Tr, S_bar, V); % (Eq 21)
% fills in missing points
if sum(MD(:))>0,
P_hat = mstep_update_missingdata(P_hat, MD, S_bar, V, E_z, RO, Tr); % (Eq 25)
end
% updates rotation
[RO, R] = mstep_update_rotation(P_hat, S_bar, V, E_z, E_zz, RO, Tr); % (Eq 24)
% updates translation
Tr = mstep_update_transl(P_hat, S_bar, V, E_z, RO); % (Eq 23)
if ~use_lds,
% updates noise variance
sigma_sq = mstep_update_noisevar(P_hat, S_bar, V, E_z, E_zz, RO, Tr); % (Eq 22)
if em_iter < max_anneal_iter,
sigma_sq = sigma_sq * (1 + annealing_const*(1 - em_iter/max_anneal_iter));
end
oldloglik = loglik;
% computes log likelihood
loglik = compute_log_lik(P_hat, S_bar, V, E_z, E_zz, RO, Tr, sigma_sq);
fprintf('LogLik(%d): %f\n', em_iter, loglik);
if (em_iter <= 2),
loglikbase = loglik;
elseif (loglik < oldloglik)
fprintf('Violation');
% keyboard;
elseif 0 & ((loglik-loglikbase)<(1 + tol)*(oldloglik-loglikbase)),
fprintf('\n');
break;
end
else
fprintf('Iteration %d/%d\n', em_iter, max_em_iter);
end
end
P3 = zeros(3*T, J);
for t = 1:T,
z_t = Z(t,:);
Rf = [R(t,:); R(t+T,:)];
S = S_bar;
for kk = 1:K,
S = S+z_t(kk)*V((kk-1)*3+[1:3],:);
end;
S = RO{t}*S;
P3([t t+T t+2*T], :) = S + [Tr(t, [1 2]) -mean(S(3,:))]'*ones(1,J);
end

View File

@@ -0,0 +1,37 @@
function [E_z, E_zz] = estep_compute_Z_distr(P, S_bar, V, RR, Tr, sigma_sq)
%[E_z, E_zz] = estep_compute_Z_distr(P, S_bar, V, RR, Tr, sigma_sq)
% Computes the distribution over Z given the current parameter estimates (see Eq 17-18)
K = size(V,1)/3;
[T, J] = size(P);
T = T/2;
Pc = P - Tr(:)*ones(1,J);
M_t = zeros(2*J, K);
P_hat_t = zeros(2*J, 1);
E_z = zeros(K, T);
E_zz = zeros(T*K, K);
invSigmaSq_p = eye(2*J)./sigma_sq;
for t=1:T,
R_t = [RR(t,:); RR(t+T,:)];
for kk = 1:K,
M_t(1:J, kk) = (R_t(1,:)*V(1+(kk-1)*3:kk*3, :))';
M_t(J+1:end, kk) = (R_t(2,:)*V(1+(kk-1)*3:kk*3, :))';
end
P_hat_t(1:J) = (R_t(1,:)*S_bar)';
P_hat_t(J+1:end) = (R_t(2,:)*S_bar)';
%beta_t = M_t' * inv(M_t*M_t' + sigma_sq*eye(2*J)); % (Eq 16)
% Can be computed much more efficiently using the matrix inversion lemma:
AA = M_t./sigma_sq;
beta_t = M_t'*(invSigmaSq_p - AA*inv(eye(K) + M_t'*M_t./sigma_sq)*AA'); % (Eq 16)
E_z(:, t) = beta_t*([Pc(t, :) Pc(t+T, :)]' - P_hat_t); % (Eq 17)
E_zz((t-1)*K+1:t*K,:) = eye(K) - beta_t*M_t + E_z(:,t)*E_z(:,t)'; % (Eq 18)
end

View File

@@ -0,0 +1,46 @@
function [E_z, E_zz, y, M, xt_n, Pt_n, Ptt1_n, xt_t1, Pt_t1] = sfm_lds_Estep(P, S_bar, V, RR, Tr, phi, mu0, sigma0, Q, sigma_sq)
%[E_z, E_zz, y, M, xt_n, Pt_n, Ptt1_n, xt_t1, Pt_t1] = sfm_lds_Estep(P, S_bar, V, RR, Tr, phi, mu0, sigma0, Q, sigma_sq)
K = size(V,1)/3;
[T, J] = size(P);
T = T/2;
Pc = P - [Tr(:,1); Tr(:,2)]*ones(1,J);
M_t = zeros(2*J, K);
P_hat_t = zeros(2*J, 1);
E_z = zeros(K, T);
E_zz = zeros(T*K, K);
invSigmaSq_p = eye(2*J)./sigma_sq;
M = cell(1, T+1);
M{1} = [];
y = zeros(2*J, T+1);
y(:,1) = 0;
for t=1:T,
Pt = [P(t,:) P(t+T,:)]';
Rt = [RR(t,:); RR(t+T,:)];
for kk = 1:K,
M_t(1:J, kk) = (Rt(1,:)*V(1+(kk-1)*3:kk*3, :))';
M_t(J+1:end, kk) = (Rt(2,:)*V(1+(kk-1)*3:kk*3, :))';
end
P_hat_t(1:J) = (Rt(1,:)*S_bar)';
P_hat_t(J+1:end) = (Rt(2,:)*S_bar)';
y(:, t+1) = Pt - P_hat_t;
M{t+1} = M_t;
end
maxIter = 20;
[xt_n, Pt_n, Ptt1_n, xt_t1, Pt_t1] = kalmansmooth(y, M, maxIter, phi, mu0, sigma0, Q, sigma_sq, K, 2*J, T);
E_z = xt_n(:,2:end);
for t=1:T,
E_zz((t-1)*K+1:t*K,:) = Pt_n{t+1} + E_z(:,t)*E_z(:,t)';
end

View File

@@ -0,0 +1,68 @@
function G = findG(Rhat)
[F,D] = size(Rhat); F = F/2;
% Build matrix Q such that Q * v = [1,...,1,0,...,0] where v is a six
% element vector containg all six distinct elements of the Matrix C
%clear Q
for f = 1:F,
g = f + F;
h = g + F;
Q(f,:) = zt2(Rhat(f,:), Rhat(f,:));
Q(g,:) = zt2(Rhat(g,:), Rhat(g,:));
Q(h,:) = zt2(Rhat(f,:), Rhat(g,:));
end
% Solve for v
rhs = [ones(2*F,1); zeros(F,1)];
v = Q \ rhs;
% C is a symmetric 3x3 matrix such that C = G * transpose(G)
n = 1;
for x = 1:D,
for y = x:D,
C(x,y) = v(n); C(y,x) = v(n);
n = n+1;
end;
end;
e = eig(C);
%disp(e)
if (any(e<= 0)),
[uu,dd,vv] = svd(C);
G = uu*sqrt(dd);
cc = G*G';
err = sum((cc(:)-C(:)).^2);
%if err>0.03,
if 0 & err>30,
G = [];
dbstack; keyboard
end;
else
G = sqrtm(C);
end
%neg = 0;
%if e(1) <= 0, neg = 1; end
%if e(2) <= 0, neg = 1; end
%if e(3) <= 0, neg = 1; end
%if neg == 1, G = [];
%else G = sqrtm(C);
%end
%-------------------------------------------------
function M = zt2(i,j)
D = length(i);
M = [];
for x = 1:D,
for y = x:D,
if x==y, M = [M, i(x)*j(y)];
else, M = [M, i(x)*j(y)+i(y)*j(x)];
end;
end;
end;

View File

@@ -0,0 +1,33 @@
function [V, Z] = init_SB(P, Tr, RR, S_bar, K)
%[V, Z] = init_SB(P, Tr, RR, S_bar, K)
[T, J] = size(P);
T = T/2;
V = zeros(3*K, J);
Z = zeros(T, K);
W_tilda = P - RR*S_bar - [Tr(:,1); Tr(:,2)]*ones(1,J);
for kk=1:K, % iterates over deformations
V_kk = zeros(T, 3*J);
for t=1:T,
try
V_kk_t = pinv(RR([t t+T], :))*W_tilda([t t+T], :);
catch err
fprintf('Wrong at %d\n', t);
end
V_kk(t,:) = V_kk_t(:)';
end
[a,b,c] = svd(V_kk, 0);
sqrtb = sqrt(b(1,1));
Z(:, kk) = a(:,1) * sqrtb;
new_V_kk = sqrtb * c(:,1)';
V((kk-1)*3+1:kk*3, :) = reshape(new_V_kk, 3, J);
for t = 1:T,
W_tilda([t t+T], :) = W_tilda([t t+T], :) - RR([t t+T], :)*(Z(t,kk)*V((kk-1)*3+1:kk*3, :));
end
end

View File

@@ -0,0 +1,41 @@
function [phiIn, mu0In, sigma0In, QIn] = iit_lds(P, S_bar, V, RR, Tr, sigma_sq)
K = size(V,1)/3;
[T, J] = size(P);
T = T/2;
y = zeros(2*J, T);
P_hat_t = zeros(2*J, 1);
M_t = zeros(2*J, K);
for t=1:T,
Pt = [P(t,:) P(t+T,:)]';
Rt = [RR(t,:); RR(t+T,:)];
P_hat_t(1:J,1) = (Rt(1,:)*S_bar)';
P_hat_t(J+1:end,1) = (Rt(2,:)*S_bar)';
for kk = 1:K,
M_t(1:J, kk) = (Rt(1,:)*V(1+(kk-1)*3:kk*3, :))';
M_t(J+1:end, kk) = (Rt(2,:)*V(1+(kk-1)*3:kk*3, :))';
end
M{t} = M_t;
y(:, t) = Pt - P_hat_t;
end
A = eye(2*J)./sigma_sq;
for t=1:T,
temp1 = A*M{t};
temp2 = A - temp1*inv(eye(K)+M{t}'*temp1)*temp1';
temp1b(t,:) = y(:,t)'*temp2*M{t};
end
mu0In = mean(temp1b)';
Q = cov(temp1b);
QIn = Q;
t1 = temp1b(1:T-1,:);
t2 = temp1b(2:T,:);
phiIn = inv(t1'*t1+Q)*t1'*t2;
sigma0In = QIn;

View File

@@ -0,0 +1,69 @@
function [xt_n, Pt_n, Ptt1_n, xt_t1, Pt_t1] = kalmansmooth(y, M, maxIter, phi, mu0, sigma0, Q, sigma_sq, p, q, n)
% Adapted from code written by Hrishi Deshpande
% Based on eqn (A3)-(A12) of Appendix A in Shumway, R.H. & Stoffer, D.S. (1982),
% "An approach to time series smoothing and forecasting using the EM algorithm", Journal of Time Series Analysis, 3, 253-264
%- - - - - - - - - - - - - - - -
% Forward steps. Eqns (A3)-(A7).
xt_t1 = zeros(p, n+1); % t = 0, 1, ..., n
Pt_t1 = cell (1, n+1); % t = 0, 1, ..., n
K = cell (1, n+1); % t = 0, 1, ..., n
xt_t = zeros(p, n+1); % t = 0, 1, ..., n
Pt_t = cell (1, n+1); % t = 0, 1, ..., n
t = 0; tIdx = t+1;
xt_t(:,tIdx) = mu0;
Pt_t{tIdx} = sigma0;
for t = 1:n
tIdx = t+1;
xt_t1(:,tIdx) = phi*xt_t(:,tIdx-1); % (A3)
Pt_t1{tIdx} = phi*Pt_t{tIdx-1}*phi' + Q; % (A4)
if 1,
K{tIdx} = Pt_t1{tIdx}*M{tIdx}' * inv(M{tIdx}*Pt_t1{tIdx}*M{tIdx}' + sigma_sq*eye(q)); % (A5)
else
% Using the Matrix Inversion Lemma
% (see http://www-2.cs.cmu.edu/afs/cs.cmu.edu/user/zoubin/www/SALD/week5b.pdf)
invR = eye(q)./sigma_sq; AA = inv(inv(Pt_t1{tIdx}) + M{tIdx}'*invR*M{tIdx}); BB = (invR - invR*M{tIdx}*AA*M{tIdx}'*invR);
K{tIdx} = Pt_t1{tIdx}*M{tIdx}' * BB; % (A5)
end
xt_t(:,tIdx) = xt_t1(:,tIdx) + K{tIdx}*(y(:,tIdx) - M{tIdx}*xt_t1(:,tIdx)); % (A6)
Pt_t{tIdx} = Pt_t1{tIdx} - K{tIdx}*M{tIdx}*Pt_t1{tIdx}; % (A7)
end
%- - - - - - - - - - - - - - - -
% Backward steps. Eqns (A8)-(A10)
Jt = cell (1, n+1); % t = 0, 1, ..., n
xt_n = zeros(p, n+1); % t = 0, 1, ..., n
Pt_n = cell (1, n+1); % t = 0, 1, ..., n
t=n; tIdx = t+1;
xt_n(:,tIdx) = xt_t(:,tIdx); % (A9)
Pt_n{tIdx} = Pt_t{tIdx}; % (A10)
for t=n:-1:1
tIdx = t+1;
Jt{tIdx-1} = Pt_t{tIdx-1}*phi'*inv(Pt_t1{tIdx}); % (A8)
xt_n(:,tIdx-1) = xt_t(:,tIdx-1) + Jt{tIdx-1}*(xt_n(:,tIdx) - phi*xt_t(:,tIdx-1)); % (A9)
Pt_n{tIdx-1} = Pt_t{tIdx-1} + Jt{tIdx-1} * (Pt_n{tIdx} - Pt_t1{tIdx}) * Jt{tIdx-1}'; % (A10)
end
%- - - - - - - - - - - - - - - -
% Backward steps. Eqns (A11)-(A12)
Ptt1_n = cell(1, n+1); % t = 0, 1, ..., n
t = n; tIdx = t+1;
Ptt1_n{tIdx} = (eye(p) - K{tIdx}*M{tIdx}) * phi * Pt_t{tIdx-1}; % (A12)
for t=n:-1:2
tIdx = t+1;
Ptt1_n{tIdx-1} = Pt_t{tIdx-1}*Jt{tIdx-2}' + ...
Jt{tIdx-1}*(Ptt1_n{tIdx} - phi*Pt_t{tIdx-1})*Jt{tIdx-2}'; % (A11)
end

View File

@@ -0,0 +1,37 @@
function [phi, Q, sigma_sq, mu0, sigma0] = mstep_lds_update(y, M, xt_n, Pt_n, Ptt1_n)
% Adapted from code written by Hrishi Deshpande
% M-step as described in Shumway, R.H. & Stoffer, D.S. (1982), "An approach to time series smoothing and forecasting using the EM algorithm",
% Journal of Time Series Analysis, 3, 253-264
q = size(y, 1);
n = size(y, 2)-1;
p = size(M{2}, 2);
%- - - - - - - - - -
% Eqns (9)-(11)
A = zeros(p); B = zeros(p); C = zeros(p);
for t=1:n
tIdx = t+1;
A = A + Pt_n{tIdx-1} + xt_n(:,tIdx-1) * xt_n(:,tIdx-1)';
B = B + Ptt1_n{tIdx} + xt_n(:,tIdx) * xt_n(:,tIdx-1)';
C = C + Pt_n{tIdx} + xt_n(:,tIdx) * xt_n(:,tIdx)';
end
%- - - - - - - - - -
% Eqns (12)-(14)
invA = inv(A);
phi = B * invA;
Q = (C - B*invA*B') / n;
R = zeros(q);
for t=1:n
tIdx = t+1;
R = R + (y(:,tIdx)-M{tIdx}*xt_n(:,tIdx)) * (y(:,tIdx)-M{tIdx}*xt_n(:,tIdx))' + ...
M{tIdx}*Pt_n{tIdx}*M{tIdx}';
end
R = R / n;
R = eye(q)*mean(diag(R));
sigma_sq = R(1,1);
mu0 = xt_n(:, 1); % (Eq 22, Ghahramani 1996)
sigma0 = Pt_n{1}; % (Eq 24, Ghahramani 1996)

View File

@@ -0,0 +1,30 @@
function P_hat = mstep_update_missingdata(P, MD, S_bar, V, E_z, RO, Tr)
% P_hat = mstep_update_missingdata(P, MD, S_bar, V, E_z, RO, Tr)
% Fills in missing data using Eq 25
[K, T] = size(E_z);
J = size(S_bar, 2);
ind = find(sum(MD')>0);
P_hat = P;
for kk = 1:length(ind),
t = ind(kk);
missingpoints_t = find(MD(t, :));
for s=1:length(missingpoints_t),
j = missingpoints_t(s);
H_j = [S_bar(:,j) reshape(V(:,j), 3, K)]; % H_j is 3x(K+1)
S_tj = H_j*[1; E_z(:,t)]; % S_tj is 3x1
newf_t = RO{t}(1:2,:) * S_tj + Tr(t,:)';
P_hat([t t+T], j) = newf_t;
end
end

View File

@@ -0,0 +1,39 @@
function sigma_sq = mstep_update_noisevar_md(P, S_bar, V, E_z, E_zz, RO, Tr)
%sigma_sq = mstep_update_noisevar(P, S_bar, V, E_z, E_zz, RO, Tr)
% Updates noise variance (Eq 22)
[K, T] = size(E_z);
J = size(S_bar, 2);
M_t = zeros(2*J, K);
sigma_sq = 0;
for t = 1:T,
R_t = RO{t};
Sdef = S_bar;
for kk = 1:K,
Sdef = Sdef + E_z(kk,t)*V((kk-1)*3+[1:3],:);
M_t(1:J, kk) = (R_t(1,:)*V((kk-1)*3+[1:3],:))';
M_t(J+1:end, kk) = (R_t(2,:)*V((kk-1)*3+[1:3], :))';
end;
f_bar_t = R_t(1:2,:)*S_bar;
f_bar_t = [f_bar_t(1,:) f_bar_t(2,:)]';
f_t = [P(t, :) P(t+T, :)]';
t_vect_t = [Tr(t,1)*ones(J,1); Tr(t,2)*ones(J,1)];
s1 = (f_t - f_bar_t - t_vect_t)'*(f_t - f_bar_t - t_vect_t);
s2 = 2*(f_t - f_bar_t - t_vect_t)'*M_t*E_z(:,t);
s3 = trace(M_t'*M_t*E_zz((t-1)*K+1:t*K,:));
sigma_sq = sigma_sq + (s1 - s2 + s3);
end
sigma_sq = sigma_sq/(2*J*T);

View File

@@ -0,0 +1,63 @@
function [newRO, newRR] = mstep_update_rotation(P, S_bar, V, E_z, E_zz, RO, Tr)
%[newRO, newRR] = mstep_update_rotation(P, S_bar, V, E_z, E_zz, RO, Tr)
% Linearizes the expression in Eq 24 using exponential maps and
% solves for an improved rotation
% update step
tw_step = 0.3;
[K, T] = size(E_z);
J = size(S_bar, 2);
Pc = P - Tr(:)*ones(1,J);
newRR = zeros(2*T,3);
newRO = RO;
for iter=1:1,
for t = 1:T,
A = zeros(3);
B = zeros(2,3);
zz_hat_t = [1 E_z(:,t)'; E_z(:,t) E_zz((t-1)*K+1:t*K,:)];
for j=1:J,
H_j = [S_bar(:,j) reshape(V(:,j), 3, K)];
A = A + H_j*zz_hat_t*H_j';
B = B + ([Pc(t,j); Pc(t+T,j)] * [1 E_z(:,t)'] * H_j');
end
oldRO_t = RO{t};
C = oldRO_t*A;
D = B - oldRO_t(1:2,:)*A;
% now we solve the system: [1 0 0; 0 1 0]*twist*C = D
CC = [0 C(3,1) -C(2,1)
-C(3,1) 0 C(1,1)
0 C(3,2) -C(2,2)
-C(3,2) 0 C(1,2)
0 C(3,3) -C(2,3)
-C(3,3) 0 C(1,3)];
DD = D(:);
% twist optimization
twist_vect = tw_step*pinv(CC)*DD;
twh = [0 -twist_vect(3) twist_vect(2)
twist_vect(3) 0 -twist_vect(1)
-twist_vect(2) twist_vect(1) 0 ];
dR = expm(twh);
newRO_t = dR*oldRO_t;
newRO{t} = newRO_t;
newRR(t,:) = newRO_t(1,:);
newRR(t+T,:) = newRO_t(2,:);
end
RO = newRO;
end

View File

@@ -0,0 +1,23 @@
function [newS_bar, newV] = mstep_update_shapebasis(P, E_z, E_zz, RR, Tr, S_bar, V)
%[newS_bar, newV] = mstep_update_shapebasis(P, E_z, E_zz, RR, Tr, S_bar, V)
% Computes an improved version of S_bar and V (Eq 21)
% E_z is KxT, E_zz is a (F*K)xK matrix
% V is (3*K)xJ and S_bar is 3xJ
K = size(E_z,1);
[T, J] = size(P); T = T/2;
Uc = P(1:T, :) - Tr(:,1)*ones(1,J);
Vc = P(T+1:2*T, :) - Tr(:,2)*ones(1,J);
vecH_hat = computeH(Uc, Vc, E_z, E_zz, RR);
H_hat = reshape(vecH_hat, 3*J, K+1);
newS_bar = reshape(H_hat(:,1), 3, J);
newV = zeros(3*K, J);
for kk=1:K,
newV((kk-1)*3+[1:3],:) = reshape(H_hat(:,kk+1), 3, J);
end

View File

@@ -0,0 +1,22 @@
function Tr = mstep_update_transl(P, S_bar, V, E_z, RO)
% Tr = mstep_update_transl(P, S_bar, V, E_z, RO)
% Updates translation using Eq 23
[K, T] = size(E_z);
J = size(S_bar, 2);
Tr = zeros(T, 2);
for t = 1:T,
Sdef = S_bar;
for kk = 1:K,
Sdef = Sdef + E_z(kk,t)*V((kk-1)*3+[1:3],:);
end;
R_t = RO{t};
XY = R_t(1:2,:)*Sdef;
t_t = sum(P([t t+T], :) - XY, 2)./J;
Tr(t, :) = t_t';
end

View File

@@ -0,0 +1,22 @@
Copyright © 2003 Lorenzo Torresani, Aaron Hertzmann, Chris Bregler
This software was written by
Lorenzo Torresani
Dept of Computer Science
Stanford University
ltorresa@cs.stanford.edu
This software is research code, meant for free non-commercial use
and distribution. I cannot promise that it works and I cannot guarantee
I will maintain it.
If you want to experiment with this code, please refer to this paper:
Lorenzo Torresani, Aaron Hertzmann and Christoph Bregler,
Learning Non-Rigid 3D Shape from 2D Motion, NIPS 16, 2003
http://cs.stanford.edu/~ltorresa/projects/learning-nr-shape/
If you find bugs, please send me an email at ltorresa@cs.stanford.edu.
Please email me if you get cool results or if you use this software for your research!

View File

@@ -0,0 +1,52 @@
function [P3, S_bar, V, Z, RO, Tr] = random_nr_motion(T, J, K, state)
% [P3, S_bar, V, Z, RO, Tr] = random_nr_motion(T, J, K, state)
%
% INPUT:
%
% T - number of frames
% J - number of points
% K - number of deformation basis
%
% OUTPUT:
%
% P3 - (3*T) x J 3D-motion matrix: P3([t t+T t+2*T],:) contains the 3D coordinates of the J points at time t
% S_bar - shape average: 3 x J matrix
% V - deformation shapes: (3*K) x J matrix ( V((n-1)*3+[1:3],:) contains the n-th deformation basis )
% Z - deformation weights: T x K matrix
% RO - rotation: cell array ( RO{t} gives the rotation matrix at time t )
% Tr - translation: T x 2 matrix
rand('state', state);
randn('state', state);
S_bar = rand(3, J);
[q,r] = qr(rand(3*J));
V = zeros(3*K, J);
for kk=1:K,
V(1+(kk-1)*3:3*kk, :) = reshape(q(:,kk), 3, J);
end
Z = randn(T,K);
Tr = randn(T,2);
a = (rand(T,1)-0.5)*2*pi;
b = (rand(T,1)-0.5)*2*pi;
c = (rand(T,1)-0.5)*2*pi;
P3 = zeros(3*T, J);
for t=1:T,
R1 = [1 0 0; 0 cos(a(t)) -sin(a(t)); 0 sin(a(t)) cos(a(t))];
R2 = [cos(b(t)) 0 sin(b(t)); 0 1 0; -sin(b(t)) 0 cos(b(t))];
R3 = [cos(c(t)) -sin(c(t)) 0; sin(c(t)) cos(c(t)) 0; 0 0 1];
RO{t} = R1*R2*R3;
Sdef = S_bar;
for kk = 1:K,
Sdef = Sdef+Z(t,kk)*V((kk-1)*3+[1:3],:);
end;
Sdef = RO{t}*Sdef +[Tr(t,:)'; 0]*ones(1, J);
P3([t t+T t+2*T], :) = Sdef;
end

View File

@@ -0,0 +1,83 @@
% Random Shapes Demo
%
% Copyright (c) by Lorenzo Torresani, Stanford University
%
% A demo of Non-Rigid Structure From Motion on artificial random
% shapes.
%
%
% The 3D reconstruction technique is based on the following paper:
%
% Lorenzo Torresani, Aaron Hertzmann and Christoph Bregler,
% Learning Non-Rigid 3D Shape from 2D Motion, NIPS 16, 2003
% http://cs.stanford.edu/~ltorresa/projects/learning-nr-shape/
%
%
% Function em_sfm implements the algorithm "EM-Gaussian" and "EM-LDS" described
% in the paper
%
% I recommend that you try to compile the CMEX code for the function computeH:
% type 'mex computeH.c' in the Matlab Command Window ('mex computeH.c -l matlb' under Unix)
%
T = 100; % number of frames
J = 60; % number of points
K = 5; % number of deformation shapes
state = 1000; % random generator state
% generates a random sequence of non-rigid 3D motion according to
% the deformation model described by Eq (2) and (3)
[P3_gt, S_bar_gt, V_gt, Z_gt, RO_gt, Tr_gt] = random_nr_motion(T, J, K, state);
% 2D motion resulting from orthographic projection (Eq (1))
p2_obs = P3_gt(1:2*T, :);
% removes 40% of the data
missingdata_rate = 0.4;
if missingdata_rate>0,
rp = randperm(T*J);
ind_md = rp(1:round(T*J*missingdata_rate));
MD = zeros(T, J);
MD(ind_md) = 1;
[i_md, j_md] = ind2sub([T J], ind_md);
p2_obs(sub2ind([2*T J], [i_md i_md+T], [j_md j_md])) = 0; % set to 0 the values corresponding to missing data
else
MD = zeros(T, J);
end
% runs the non-rigid structure from motion algorithm with different number of deformation shapes
max_em_iter = 50;
use_lds = 0; % doesn't use LDS since the data was generated at random, w/o temporal smoothness
tol = 0.001;
k_values = [K-1:K+1];
Zcoords_gt = P3_gt(2*T+1:3*T,:) - mean(P3_gt(2*T+1:3*T,:),2)*ones(1,J);
Zdist = max(Zcoords_gt,[],2) - min(Zcoords_gt,[],2); % size of the 3D shape along the Z axis for each time frame
ze = [];
fprintf('3D reconstruction with %f missing data...\n', missingdata_rate*100);
for kk=k_values,
[P3, S_hat, V, RO, Tr, Z] = em_sfm(p2_obs, MD, kk, use_lds, tol, max_em_iter);
% Compares it with ground truth.
% Note that there are still 2 ambiguities that cannot be resolved:
% 1. depth direction (i.e. the shape could be "flipped" along the Z axis) -> we test both possibilities
% 2. Z translation -> we subtract the mean of the Z coords to evaluate reconstruction results
Zcoords_em = P3(2*T+1:3*T,:) - mean(P3(2*T+1:3*T,:),2)*ones(1,J);
Zerror1 = mean( mean(abs(Zcoords_em - Zcoords_gt), 2)./Zdist );
Zerror2 = mean( mean(abs(-Zcoords_em - Zcoords_gt), 2)./Zdist );
avg_zerror = 100*min(Zerror1, Zerror2);
ze = [ze avg_zerror];
hold off;
plot(k_values(1:length(ze)), ze, '-o');
title(['3D reconstruction with ' num2str(missingdata_rate*100) '% missing data'], 'fontweight', 'bold');
xlabel('K (number of deformation shapes)');
ylabel('% Z error');
grid on;
drawnow;
end

View File

@@ -0,0 +1,4 @@
See randomshapes_demo.m and shark_demo.m for more information.
I recommend that you try to compile the CMEX code for the function computeH:
type 'mex computeH.c' in the Matlab Command Window ('mex computeH.c -l matlb' under Unix)

View File

@@ -0,0 +1,39 @@
function [R, Tr, S] = rigidfac(P, MD)
% [R, Tr, S] = rigidfac(P, MD)
%
% Computes rank 3 factorization: P = R*S + Tr
Pnew = P;
[T, J] = size(Pnew); T = T/2;
if sum(MD(:)) > 0, % if there is missing data, then it uses an iterative solution to get a rough initialization for the missing points
[i,j] = find(MD==1);
ind = sub2ind(size(P), [i; i+T], [j; j]);
numIter = 10;
else
numIter = 1;
ind = [];
end
r = 3;
for iter=1:numIter,
Tr = Pnew*ones(J,1)/J;
Pnew_c = Pnew - Tr*ones(1,J);
[a,b,c] = svd(Pnew_c,0);
smallb = b(1:r,1:r);
sqrtb = sqrt(smallb);
Rhat = a(:,1:r) * sqrtb;
Shat = sqrtb * c(:,1:r)';
P_approx = Rhat*Shat + Tr*ones(1,J);
Pnew(ind) = P_approx(ind);
end
G = findG(Rhat);
R = Rhat*G;
S = inv(G)*Shat;

View File

@@ -0,0 +1,60 @@
% Shark Demo
%
% Copyright (c) by Lorenzo Torresani, Stanford University
%
% A demo of Non-Rigid Structure From Motion on artificial shark sequence
%
%
% The 3D reconstruction technique is based on the following paper:
%
% Lorenzo Torresani, Aaron Hertzmann and Christoph Bregler,
% Learning Non-Rigid 3D Shape from 2D Motion, NIPS 16, 2003
% http://cs.stanford.edu/~ltorresa/projects/learning-nr-shape/
%
%
% Function em_sfm implements the algorithms "EM-Gaussian" and "EM-LDS" described
% in the paper
%
% I recommend that you try to compile the CMEX code for the function computeH:
% type 'mex computeH.c' in the Matlab Command Window ('mex computeH.c -l matlb' under Unix)
%
% loads the matrix P3_gt containing the ground thruth data: P3_gt([t t+T t+2*T],:) contains the 3D coordinates of the J points at time t
% (T is the number of frames, J is the number of points)
load('jaws.mat');
[T, J] = size(P3_gt); T = T/3;
% 2D motion resulting from orthographic projection (Eq (1))
p2_obs = P3_gt(1:2*T, :);
% runs the non-rigid structure from motion algorithm
use_lds = 1;
max_em_iter = 60;
tol = 0.0001;
K = 2; % number of deformation shapes
Zcoords_gt = P3_gt(2*T+1:3*T,:) - mean(P3_gt(2*T+1:3*T,:),2)*ones(1,J);
Zdist = max(Zcoords_gt,[],2) - min(Zcoords_gt,[],2); % size of the 3D shape along the Z axis for each time frame
MD = zeros(T,J);
[P3, S_hat, V, RO, Tr, Z] = em_sfm(p2_obs, MD, K, use_lds, tol, max_em_iter);
%% Compares it with ground truth.
% Note that there are still 2 unresolvable ambiguities:
% 1. depth direction (i.e. the shape could be "flipped" along the Z axis) -> we test both possibilities
% 2. Z translation -> we subtract the mean of the Z coords to evaluate reconstruction results
Zcoords_em = P3(2*T+1:3*T,:) - mean(P3(2*T+1:3*T,:),2)*ones(1,J);
Zerror1 = mean( mean(abs(Zcoords_em - Zcoords_gt), 2)./Zdist );
Zerror2 = mean( mean(abs(-Zcoords_em - Zcoords_gt), 2)./Zdist );
if Zerror2 < Zerror1,
avg_zerror = 100*Zerror2;
P3(2*T+1:3*T,:) = -(P3(2*T+1:3*T,:) - mean(P3(2*T+1:3*T,:),2)*ones(1,J));
else
avg_zerror = 100*Zerror1;
P3(2*T+1:3*T,:) = P3(2*T+1:3*T,:) - mean(P3(2*T+1:3*T,:),2)*ones(1,J);
end
fprintf('Average reconstruction error in Z: %f%%\n', avg_zerror);
vis_reconstruction(P3_gt, P3);

View File

@@ -0,0 +1,59 @@
function vis_reconstruction(P3_gt, P3_rec)
[T, J] = size(P3_gt); T = T/3;
xmin = min(min(P3_gt(1:T,:)));
xmax = max(max(P3_gt(1:T,:)));
xmin = xmin - (xmax-xmin)*0.1;
xmax = xmax + (xmax-xmin)*0.1;
ymin = min(min(P3_gt(T+1:2*T,:)));
ymax = max(max(P3_gt(T+1:2*T,:)));
ymin = ymin - (ymax-ymin)*0.1;
ymax = ymax + (ymax-ymin)*0.1;
zmin = min(min(P3_gt(2*T+1:3*T,:)));
zmax = max(max(P3_gt(2*T+1:3*T,:)));
zmin = zmin - (zmax-zmin)*0.1;
zmax = zmax + (zmax-zmin)*0.1;
figure(3);
hold off;
plot([xmin xmax], [ymin ymin], 'k-');
hold on;
axis equal;
axis off;
set(gcf, 'color', [1 1 1]);
plot([xmin xmax], [ymax ymax], 'k-');
plot([xmin xmin], [ymin ymax], 'k-');
plot([xmax xmax], [ymin ymax], 'k-');
delta = ymin-zmax-10;
plot([xmin xmax], [zmin zmin]+delta, 'k-');
plot([xmin xmax], [zmax zmax]+delta, 'k-');
plot([xmin xmin], [zmin zmax]+delta, 'k-');
plot([xmax xmax], [zmin zmax]+delta, 'k-');
ht1=text((xmin+xmax)/2, ymax-10, 'Input 2D tracks', 'HorizontalAlignment', 'center', 'fontweight', 'bold', 'fontname', 'verdana');
ht2=text((xmin+xmax)/2, zmax+delta-10, '3D shape', 'HorizontalAlignment', 'center', 'fontweight', 'bold', 'fontname', 'verdana');
for t=1:T
if t>1,
delete(hs1);
delete(hs2);
delete(hs3);
end
hs1 = plot(P3_gt(t,:), P3_gt(t+T,:), 'g.');
hs2 = plot(P3_gt(t,:), P3_gt(t+2*T,:)-mean(P3_gt(t+2*T,:))+delta, 'b.');
hs3 = plot(P3_rec(t,:), P3_rec(t+2*T,:)-mean(P3_rec(t+2*T,:))+delta, 'ro');
if t==1,
hh=legend([hs2,hs3],'ground truth', 'reconstruction', 4);
set(hh, 'fontname', 'verdana');
end
drawnow;
I = getframe;
if 0,
str = sprintf('frame%04d', t);
imwrite(I.cdata, [str '.jpg'], 'Quality', 100);
end
end

Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More