add dl817_k7_beam

This commit is contained in:
2023-03-22 11:18:41 +08:00
parent bbe2e84c78
commit 5c679def58
271 changed files with 942160 additions and 0 deletions
@@ -0,0 +1,393 @@
`timescale 1ns / 1ps
//////////////////////////////////////////////////////////////////////////////////
// Company:
// Engineer:
// _ _ ____
// | | ___ ___| |__ / ___| __ _ ___
// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \
// | |_| | (_) \__ \ | | | | |_| | (_| | (_) |
// \___/ \___/|___/_| |_| \____|\__,_|\___/
//
// Create Date: 2022/09/15 11:12:45
// Last Modified Data: 2022/11/02
// Design Name:
// Module Name: tb_ad9361_cal
// Project Name:
// Target Devices:
// Tool Versions:
// Description: testbench for [rx_pre_process]
//
// Dependencies:
//
// Revision:
// Revision 0.01 - File Created
// Additional Comments:
//
//////////////////////////////////////////////////////////////////////////////////
// -------------------------------
// MATLAB Code for data generation
// -------------------------------
// %%%%%%%%%%%%%%%%%%%%%%%%%%
// %本仿真基于以下环境,64元矩形方阵,每若干个阵元通过TR通道和合路器,合成一路子阵信号,然后AD采样进入阵列信号处理单元;
// % - 子阵分割均匀,(16,16,16,16),共有4个子阵
// % - 1个已知方向的期望来波,3个未知方向的干扰信号;
// % - 信干比60dB;
// %θ表示俯仰角(来波与Z轴正向夹角);φ表示方位角(来波在XOY平面投影与X轴正向夹角);X轴与阵列每列平行,Y轴与阵列每行平行
// %通过空域滤波得到抑制干扰后的信号
// %%%%%%%%%%%%%%%%%%%%%%%%
// clc;
// clear all;
// Tt=256;%快拍数,用于阵列信号处理的采样点数
// Tmax = 32768;
// t=1:Tmax;
// %%%%%%%%%此处假设来波均为单频信号,可按自身定义修改
// f1=0.1*pi;
// f2=0.1*pi;
// f3=0.1*pi;
// f4=0.1*pi;
// %% 通信基带信号
// %% 窄带白噪声干扰信号
// filter_name = 'lpf_fs100_fpass5_fstop6.mat';
// %%
// snr=0;%信噪比可根据应用场景确定
// sjr=(60+snr);%干信比
// s1=sqrt(2*10^(snr/10))*exp(1i*f1*t);
// s2=sqrt(2*10^(sjr/10))*exp(1i*f2*t);
// s3=sqrt(2*10^(sjr/10))*exp(1i*f3*t);
// s4=sqrt(2*10^(sjr/10))*exp(1i*f4*t);
// %%%%%%%由信噪比和干信比计算出信号的幅度
// lamuda=1;%当前载频的波长,可根据载频输入实际值d
// d=0.5;%阵元间距,需小于最高工作频率半波长,可根据实际情况输入实际值
// theta1=20;%期望来波俯仰角
// phi1=30;%期望来波方位角
// theta2=-20;%干扰1俯仰角
// phi2=50;%干扰1方位角
// theta3=-40;%干扰2俯仰角
// phi3=80;%干扰2方位角
// theta4=-60;%干扰3俯仰角
// phi4=120;%干扰3方位角
// %%%%%%%%
// m=8;%列
// n=8;%行
// L=m*n;
// a1=exp(1i*2*pi*d/lamuda*(-(m/2-1/2):1:(m/2-1/2)).'*sin(theta1/180*pi)*sin(phi1/180*pi));
// b1=exp(1i*2*pi*d/lamuda*(-(n/2-1/2):1:(n/2-1/2)).'*sin(theta1/180*pi)*cos(phi1/180*pi));
// A1=kron(b1,a1);
// a2=exp(1i*2*pi*d/lamuda*(-(m/2-1/2):1:(m/2-1/2)).'*sin(theta2/180*pi)*sin(phi2/180*pi));
// b2=exp(1i*2*pi*d/lamuda*(-(n/2-1/2):1:(n/2-1/2)).'*sin(theta2/180*pi)*cos(phi2/180*pi));
// A2=kron(b2,a2);
// a3=exp(1i*2*pi*d/lamuda*(-(m/2-1/2):1:(m/2-1/2)).'*sin(theta3/180*pi)*sin(phi3/180*pi));
// b3=exp(1i*2*pi*d/lamuda*(-(n/2-1/2):1:(n/2-1/2)).'*sin(theta3/180*pi)*cos(phi3/180*pi));
// A3=kron(b3,a3);
// a4=exp(1i*2*pi*d/lamuda*(-(m/2-1/2):1:(m/2-1/2)).'*sin(theta4/180*pi)*sin(phi4/180*pi));
// b4=exp(1i*2*pi*d/lamuda*(-(n/2-1/2):1:(n/2-1/2)).'*sin(theta4/180*pi)*cos(phi4/180*pi));
// A4=kron(b4,a4);
// As=[A1,A2,A3,A4];%阵列流型
// rng(0);
// x=As*[s1;s2;s3;s4]+randn(L,Tmax);
// %%%%%%%%%%%%%%%4元子阵
// %
// N1=4;
// C1=zeros(N1,64);
// D1=zeros(N1,64);
// for kk=0:3
// C1(1,(kk*8+1):(kk*8+4))=ones(1,4);
// C1(2,(kk*8+5):(kk*8+8))=ones(1,4);
// C1(3,(kk*8+33):(kk*8+36))=ones(1,4);
// C1(4,(kk*8+37):(kk*8+40))=ones(1,4);
// end
// %}
// %%%%%%%%%%%%%%%%%%%%%%
// D1=C1*diag(A1');%4元 阵元通道移相后,每16路合路为一个子阵
// % D2=C2*diag(A1');%6元 阵元通道移相后,每(16,8)路合路为一个子阵
// % D3=C3*diag(A1');%8元 阵元通道移相后,每8路合路为一个子阵
// % %%%%%%%%%%%%%%%%%
// xs1=D1*x(:,1:Tt);
// Rx1=xs1*xs1';%4元子阵协方差矩阵
// Ax1=D1*A1;%期望来波方向的子阵导向矢量
// wx1=inv(Rx1)*Ax1/(Ax1'*inv(Rx1)*Ax1);%4子阵的LCMV权值
// s_new1=wx1'*(D1*x);%4子阵情况下的空域滤波后的信号
// % s_new1=[1,1,1,1]*xs1;
// %% 方向图
// [theta,phi] = meshgrid(-180:180);
// wx = zeros(length(theta),length(phi));
// for i = 1:length(theta)
// for j = 1:length(phi)
// a = exp(1i*2*pi*d/lamuda*(-(m/2-1/2):1:(m/2-1/2)).'*sin(theta(i,j)/180*pi)*sin(phi(i,j)/180*pi));
// b = exp(1i*2*pi*d/lamuda*(-(n/2-1/2):1:(n/2-1/2)).'*sin(theta(i,j)/180*pi)*cos(phi(i,j)/180*pi));
// A = kron(b,a);
// Ax = D1*A;
// wx(i,j) = wx1'*Ax;
// end
// end
// wx_abs = abs(wx)/max(max(abs(wx)));
// m = mesh(theta,phi,20*log(wx_abs));
// xlabel('俯仰角');
// ylabel('方位角');
// datatip(m,'DataIndex',(theta1+180)*361+(phi1+180)+1);
// datatip(m,'DataIndex',(theta2+180)*361+(phi2+180)+1);
// datatip(m,'DataIndex',(theta3+180)*361+(phi3+180)+1);
// datatip(m,'DataIndex',(theta4+180)*361+(phi4+180)+1);
// zlim([-150 0]);
// %% 数据导出
// xs1_long = (D1*x)';
// xs1_real = real(xs1_long);
// xs1_imag = imag(xs1_long);
// xs1_real_12b = round(xs1_real/max(max(abs(xs1_long)))*(2^11-1));
// xs1_imag_12b = round(xs1_imag/max(max(abs(xs1_long)))*(2^11-1));
// writematrix(xs1_real_12b,'D:\xs1_real.csv');
// writematrix(xs1_imag_12b,'D:\xs1_imag.csv');
// xs1_12b = xs1_real_12b' + 1i*xs1_imag_12b';
// wx1_32b = round(wx1/max(abs(wx1))*(2^31-1));
// wx1_16b = floor(wx1_32b/2^16);
// s_new1_30b = (wx1_16b'*xs1_12b).';
// s_new1_12b = floor(s_new1_30b/2^18);
// -----------------------------------------------------------------------------
module tb_rx_pre;
localparam COL_NUM = 4;
localparam PS_PL_WIDTH = 32;
localparam FRAME_HEAD = 32'b10110011100011110000111000110010;
localparam FRAME_BITS = (2+COL_NUM*2)*PS_PL_WIDTH;
reg [FRAME_BITS-1 : 0] weight_stream_buf =
{
FRAME_HEAD, 32'd8,
32'd1708831055, 32'd1022099874,
32'd1470077321, 32'd1478611174,
32'd1521211943, -32'd1515783705,
32'd1625618723, -32'd984927344
};
reg sys_clk = 1'b1;
reg sys_clk_4x = 1'b1;
reg sys_rst = 1'b1;
reg clk_96m = 1'b1;
reg ant_rst = 1'b1;
reg ad9361_1_cal_start = 'b0;
wire ad9361_1_cal_done ;
reg ad9361_2_cal_start = 'b0;
wire ad9361_2_cal_done ;
wire ad9361_cal_result ;
wire ad9361_cal_valid ;
reg ad9361_recal = 'b0;
// phase difference of 0 degree
wire [11:0] rx_ch1_i;
wire [11:0] rx_ch1_q;
wire [11:0] rx_ch2_i;
wire [11:0] rx_ch2_q;
wire [11:0] rx_ch3_q;
wire [11:0] rx_ch3_i;
wire [11:0] rx_ch4_i;
wire [11:0] rx_ch4_q;
reg hop_start_flag = 1'b0;
wire accor_stream_valid;
wire accor_stream_data;
wire weight_stream_data;
wire rx_data_valid;
wire [11:0] rx_data_i, rx_data_q;
rx_pre_process u_rx_pre_process
(
// clock & reset
.sys_clk (sys_clk ), // input sys_clk
.sys_clk_4x (sys_clk_4x ), // input sys_clk_4x
.sys_rst (sys_rst ), // input sys_rst
.clk_96m (clk_96m ), // input clk_96m
.ant_rst (ant_rst ), // input ant_rst
// input data interface
.rx_ch1_i (rx_ch1_i ), // input [11:0] rx_ch1_i
.rx_ch1_q (rx_ch1_q ), // input [11:0] rx_ch1_q
.rx_ch2_i (-rx_ch2_i ), // input [11:0] rx_ch2_i
.rx_ch2_q (-rx_ch2_q ), // input [11:0] rx_ch2_q
.rx_ch3_i (rx_ch3_i ), // input [11:0] rx_ch3_i
.rx_ch3_q (rx_ch3_q ), // input [11:0] rx_ch3_q
.rx_ch4_i (-rx_ch4_i ), // input [11:0] rx_ch4_i
.rx_ch4_q (-rx_ch4_q ), // input [11:0] rx_ch4_q
// ad9361 calibration interface
.ad9361_1_cal_start (ad9361_1_cal_start ), // input ad9361_1_cal_start
.ad9361_1_cal_done (ad9361_1_cal_done ), // output ad9361_1_cal_done
.ad9361_2_cal_start (ad9361_2_cal_start ), // input ad9361_2_cal_start
.ad9361_2_cal_done (ad9361_2_cal_done ), // output ad9361_2_cal_done
.ad9361_cal_result (ad9361_cal_result ), // output ad9361_cal_result
.ad9361_cal_valid (ad9361_cal_valid ), // output ad9361_cal_valid
.ad9361_recal (ad9361_recal ), // input ad9361_recal
// nulling algotithm interface
.hop_start_flag (hop_start_flag ), // input hop_start_flag
.accor_stream_valid (accor_stream_valid ), // output accor_stream_valid
.accor_stream_data (accor_stream_data ), // output accor_stream_data
.weight_stream_data (weight_stream_data ), // input weight_stream_data
.rx_data_valid (rx_data_valid ),
.rx_data_i (rx_data_i ),
.rx_data_q (rx_data_q )
);
assign u_rx_pre_process.weight_ch1_i = 16'd26075;
assign u_rx_pre_process.weight_ch1_q = 16'd15596;
assign u_rx_pre_process.weight_ch2_i = 16'd22431;
assign u_rx_pre_process.weight_ch2_q = 16'd22561;
assign u_rx_pre_process.weight_ch3_i = 16'd23212;
assign u_rx_pre_process.weight_ch3_q = -16'd23129;
assign u_rx_pre_process.weight_ch4_i = 16'd24805;
assign u_rx_pre_process.weight_ch4_q = -16'd15029;
// system clock generation
always begin
#20 sys_clk = ~sys_clk;
end
always begin
#5 sys_clk_4x = ~sys_clk_4x;
end
always begin
#7;
clk_96m = ~clk_96m;
#3;
end
initial begin
#102
sys_rst = 1'b0;
ant_rst = 1'b0;
#100
ad9361_1_cal_start = 1'b1;
end
always @(posedge sys_clk) begin
if (ad9361_1_cal_done) begin
ad9361_2_cal_start <= 1'b1;
end
else begin
ad9361_2_cal_start <= 1'b0;
end
end
integer r_file_real;
integer r_file_imag;
reg signed [11:0] rx_ch1_i_data = 'b0, rx_ch1_q_data = 'b0;
reg signed [11:0] rx_ch2_i_data = 'b0, rx_ch2_q_data = 'b0;
reg signed [11:0] rx_ch3_i_data = 'b0, rx_ch3_q_data = 'b0;
reg signed [11:0] rx_ch4_i_data = 'b0, rx_ch4_q_data = 'b0;
reg [11:0] rx_ch1_i_cal = 12'd2047;
reg [11:0] rx_ch1_q_cal = 12'd2047;
reg [11:0] rx_ch2_i_cal = -12'd2047;
reg [11:0] rx_ch2_q_cal = -12'd2047;
reg [11:0] rx_ch3_q_cal = 12'd2047;
reg [11:0] rx_ch3_i_cal = 12'd2047;
reg [11:0] rx_ch4_i_cal = -12'd2047;
reg [11:0] rx_ch4_q_cal = -12'd2047;
assign rx_ch1_i = ad9361_cal_valid ? rx_ch1_i_data : rx_ch1_i_cal;
assign rx_ch1_q = ad9361_cal_valid ? rx_ch1_q_data : rx_ch1_q_cal;
assign rx_ch2_i = ad9361_cal_valid ? rx_ch2_i_data : rx_ch2_i_cal;
assign rx_ch2_q = ad9361_cal_valid ? rx_ch2_q_data : rx_ch2_q_cal;
assign rx_ch3_i = ad9361_cal_valid ? rx_ch3_i_data : rx_ch3_i_cal;
assign rx_ch3_q = ad9361_cal_valid ? rx_ch3_q_data : rx_ch3_q_cal;
assign rx_ch4_i = ad9361_cal_valid ? rx_ch4_i_data : rx_ch4_i_cal;
assign rx_ch4_q = ad9361_cal_valid ? rx_ch4_q_data : rx_ch4_q_cal;
initial begin
forever begin
@(posedge sys_clk)
// 校准数据
#720
rx_ch1_i_cal = ~rx_ch1_i_cal;
rx_ch2_i_cal = ~rx_ch2_i_cal;
rx_ch3_i_cal = ~rx_ch3_i_cal;
rx_ch4_i_cal = ~rx_ch4_i_cal;
#240
rx_ch1_q_cal = ~rx_ch1_q_cal;
rx_ch2_q_cal = ~rx_ch2_q_cal;
rx_ch3_q_cal = ~rx_ch3_q_cal;
rx_ch4_q_cal = ~rx_ch4_q_cal;
end
end
initial begin
r_file_real = $fopen("../xs1_real.csv","r");
r_file_imag = $fopen("../xs1_imag.csv","r");
@(posedge ad9361_cal_valid)
#200;
#160; // [hop_start_flag_cdc]
forever begin
@(posedge sys_clk)
$fscanf(r_file_real,"%d,%d,%d,%d",
rx_ch1_i_data,
rx_ch2_i_data,
rx_ch3_i_data,
rx_ch4_i_data);
$fscanf(r_file_imag,"%d,%d,%d,%d",
rx_ch1_q_data,
rx_ch2_q_data,
rx_ch3_q_data,
rx_ch4_q_data);
end
end
initial begin
@(posedge ad9361_cal_valid)
#200;
forever begin
@(posedge sys_clk_4x)
hop_start_flag = 1'b1;
@(posedge sys_clk_4x)
hop_start_flag = 1'b0;
#((192*200-1)*10); // 200us of 192M clock
end
end
reg weight_stream_valid = 'b0;
always @(negedge accor_stream_valid) begin
#((48*50)*40+18); // 50us of 48M clock
weight_stream_valid = 'b1;
#(FRAME_BITS*20);
weight_stream_valid = 'b0;
end
reg [$clog2(FRAME_BITS)-1 : 0] weight_stream_cnt;
always @(posedge clk_96m) begin
if (sys_rst) begin
weight_stream_cnt <= 'b0;
end
else begin
weight_stream_cnt <= (weight_stream_valid & ~(weight_stream_cnt == FRAME_BITS - 1)) ? weight_stream_cnt + 1'b1 : 'b0;
end
end
assign weight_stream_data = weight_stream_buf[FRAME_BITS-1-weight_stream_cnt];
endmodule
@@ -0,0 +1,256 @@
-809,-1081,1898,1367
-389,-491,2047,1465
64,149,1986,1411
512,770,1738,1218
913,1317,1315,913
1221,1742,769,514
1413,1987,146,62
1461,2039,-490,-385
1370,1890,-1079,-810
1140,1568,-1565,-1141
806,1078,-1895,-1374
392,489,-2036,-1467
-69,-141,-1988,-1411
-511,-768,-1739,-1223
-912,-1317,-1320,-915
-1228,-1741,-771,-517
-1410,-1988,-145,-65
-1461,-2038,493,394
-1374,-1895,1081,802
-1139,-1564,1569,1149
-808,-1085,1890,1373
-389,-491,2040,1469
65,144,1980,1418
512,770,1738,1226
923,1319,1314,911
1216,1741,771,513
1412,1986,148,63
1467,2038,-492,-383
1372,1898,-1079,-811
1149,1559,-1565,-1145
803,1080,-1894,-1372
391,490,-2041,-1463
-62,-154,-1986,-1412
-517,-766,-1736,-1223
-910,-1317,-1320,-910
-1223,-1736,-773,-506
-1414,-1987,-148,-64
-1467,-2040,487,391
-1367,-1898,1082,805
-1143,-1565,1565,1152
-799,-1084,1897,1376
-387,-493,2037,1464
72,151,1986,1410
515,769,1734,1224
916,1319,1319,914
1226,1735,766,517
1411,1984,147,70
1461,2039,-490,-390
1373,1894,-1078,-806
1147,1564,-1565,-1148
811,1077,-1891,-1369
390,490,-2036,-1469
-67,-147,-1984,-1411
-518,-770,-1736,-1221
-910,-1318,-1317,-913
-1223,-1736,-771,-514
-1414,-1985,-146,-65
-1460,-2043,493,389
-1374,-1895,1082,805
-1144,-1561,1570,1150
-810,-1081,1891,1370
-387,-491,2044,1462
64,145,1981,1413
516,772,1740,1224
914,1318,1324,910
1222,1732,766,512
1415,1980,140,64
1471,2043,-489,-391
1378,1894,-1079,-801
1146,1565,-1564,-1147
808,1086,-1892,-1374
389,490,-2041,-1465
-64,-143,-1986,-1413
-513,-770,-1737,-1225
-920,-1321,-1319,-912
-1224,-1731,-767,-513
-1411,-1987,-143,-67
-1465,-2042,486,387
-1379,-1898,1079,809
-1144,-1567,1564,1147
-814,-1082,1895,1374
-388,-489,2039,1469
63,151,1983,1418
511,771,1734,1226
916,1317,1322,911
1224,1737,771,518
1418,1987,146,64
1460,2042,-500,-393
1371,1898,-1077,-811
1150,1567,-1570,-1138
809,1081,-1895,-1377
392,491,-2041,-1461
-63,-143,-1982,-1410
-519,-764,-1735,-1224
-914,-1316,-1315,-910
-1223,-1737,-772,-513
-1407,-1986,-150,-64
-1463,-2047,494,389
-1369,-1891,1082,808
-1143,-1559,1566,1149
-806,-1082,1894,1377
-395,-490,2034,1463
65,149,1984,1408
511,767,1740,1221
914,1318,1312,909
1221,1735,770,515
1412,1988,144,66
1463,2039,-494,-388
1381,1892,-1084,-807
1152,1565,-1565,-1146
809,1079,-1893,-1374
394,495,-2043,-1470
-64,-148,-1988,-1415
-520,-773,-1732,-1226
-913,-1319,-1317,-909
-1224,-1736,-765,-514
-1413,-1986,-142,-65
-1465,-2041,491,386
-1375,-1896,1079,809
-1143,-1566,1566,1148
-806,-1085,1891,1375
-391,-491,2038,1456
65,149,1991,1411
513,769,1735,1219
912,1315,1319,916
1223,1735,767,516
1415,1987,144,67
1464,2045,-491,-392
1372,1901,-1079,-807
1145,1566,-1565,-1146
810,1080,-1893,-1370
388,499,-2046,-1464
-66,-146,-1983,-1413
-517,-773,-1738,-1221
-912,-1316,-1317,-912
-1226,-1735,-768,-513
-1409,-1985,-146,-66
-1461,-2037,490,387
-1376,-1894,1080,815
-1144,-1559,1562,1147
-813,-1078,1897,1369
-391,-494,2042,1463
64,142,1985,1414
509,769,1736,1224
911,1314,1314,914
1222,1739,770,518
1414,1984,145,65
1464,2035,-492,-385
1373,1892,-1081,-814
1142,1564,-1565,-1148
808,1081,-1900,-1372
397,490,-2041,-1461
-62,-149,-1985,-1414
-518,-771,-1730,-1225
-912,-1319,-1321,-911
-1222,-1738,-768,-515
-1414,-1988,-146,-64
-1462,-2040,492,389
-1375,-1894,1076,801
-1143,-1562,1564,1148
-805,-1081,1905,1375
-391,-494,2039,1465
68,145,1985,1407
514,770,1739,1225
908,1315,1320,914
1225,1735,767,511
1414,1987,141,61
1464,2043,-491,-388
1368,1896,-1082,-808
1146,1565,-1566,-1147
807,1078,-1892,-1373
391,490,-2037,-1463
-64,-146,-1986,-1408
-511,-769,-1738,-1217
-918,-1312,-1318,-916
-1225,-1734,-771,-519
-1410,-1979,-148,-64
-1460,-2039,488,388
-1371,-1892,1084,806
-1148,-1564,1565,1143
-807,-1083,1899,1367
-392,-491,2042,1463
67,149,1984,1409
511,771,1735,1218
917,1319,1314,908
1220,1734,769,513
1413,1982,144,68
1462,2039,-491,-390
1370,1890,-1081,-811
1145,1569,-1562,-1146
811,1081,-1894,-1370
388,491,-2036,-1458
-69,-146,-1990,-1418
-508,-766,-1737,-1218
-913,-1315,-1317,-908
-1223,-1736,-769,-514
-1410,-1977,-142,-66
-1466,-2042,487,390
-1368,-1892,1080,811
-1149,-1563,1565,1140
-803,-1085,1892,1376
-387,-490,2041,1466
66,143,1990,1410
517,770,1734,1228
909,1314,1317,912
1228,1733,769,513
1412,1989,147,61
1462,2036,-493,-385
1369,1898,-1080,-808
1148,1564,-1563,-1147
812,1083,-1894,-1370
392,493,-2042,-1456
-62,-149,-1987,-1411
-515,-769,-1737,-1221
-910,-1319,-1322,-914
-1227,-1733,-769,-514
-1415,-1984,-149,-58
-1461,-2042,495,393
-1370,-1893,1083,805
-1146,-1562,1564,1148
-810,-1083,1891,1372
-391,-489,2039,1461
63,145,1989,1414
511,774,1732,1224
910,1320,1316,911
1221,1741,774,513
1416,1988,148,63
1463,2041,-490,-388
1368,1895,-1082,-805
1149,1563,-1562,-1145
812,1086,-1892,-1378
398,488,-2042,-1465
-66,-146,-1986,-1412
-515,-769,-1737,-1225
-912,-1323,-1313,-912
-1223,-1737,-768,-512
-1410,-1982,-150,-65
-1466,-2039,492,389
-1369,-1902,1080,807
-1148,-1562,1560,1147
-806,-1082,1895,1375
-392,-494,2041,1465
68,146,1984,1410
509,766,1739,1223
915,1311,1317,906
1219,1739,768,515
1406,1982,149,59
1468,2038,-494,-391
1371,1891,-1077,-806
1143,1560,-1566,-1148
808,1074,-1900,-1374
388,492,-2043,-1462
-64,-149,-1985,-1411
-511,-767,-1741,-1221
-913,-1316,-1319,-914
-1223,-1735,-770,-515
1 -809 -1081 1898 1367
2 -389 -491 2047 1465
3 64 149 1986 1411
4 512 770 1738 1218
5 913 1317 1315 913
6 1221 1742 769 514
7 1413 1987 146 62
8 1461 2039 -490 -385
9 1370 1890 -1079 -810
10 1140 1568 -1565 -1141
11 806 1078 -1895 -1374
12 392 489 -2036 -1467
13 -69 -141 -1988 -1411
14 -511 -768 -1739 -1223
15 -912 -1317 -1320 -915
16 -1228 -1741 -771 -517
17 -1410 -1988 -145 -65
18 -1461 -2038 493 394
19 -1374 -1895 1081 802
20 -1139 -1564 1569 1149
21 -808 -1085 1890 1373
22 -389 -491 2040 1469
23 65 144 1980 1418
24 512 770 1738 1226
25 923 1319 1314 911
26 1216 1741 771 513
27 1412 1986 148 63
28 1467 2038 -492 -383
29 1372 1898 -1079 -811
30 1149 1559 -1565 -1145
31 803 1080 -1894 -1372
32 391 490 -2041 -1463
33 -62 -154 -1986 -1412
34 -517 -766 -1736 -1223
35 -910 -1317 -1320 -910
36 -1223 -1736 -773 -506
37 -1414 -1987 -148 -64
38 -1467 -2040 487 391
39 -1367 -1898 1082 805
40 -1143 -1565 1565 1152
41 -799 -1084 1897 1376
42 -387 -493 2037 1464
43 72 151 1986 1410
44 515 769 1734 1224
45 916 1319 1319 914
46 1226 1735 766 517
47 1411 1984 147 70
48 1461 2039 -490 -390
49 1373 1894 -1078 -806
50 1147 1564 -1565 -1148
51 811 1077 -1891 -1369
52 390 490 -2036 -1469
53 -67 -147 -1984 -1411
54 -518 -770 -1736 -1221
55 -910 -1318 -1317 -913
56 -1223 -1736 -771 -514
57 -1414 -1985 -146 -65
58 -1460 -2043 493 389
59 -1374 -1895 1082 805
60 -1144 -1561 1570 1150
61 -810 -1081 1891 1370
62 -387 -491 2044 1462
63 64 145 1981 1413
64 516 772 1740 1224
65 914 1318 1324 910
66 1222 1732 766 512
67 1415 1980 140 64
68 1471 2043 -489 -391
69 1378 1894 -1079 -801
70 1146 1565 -1564 -1147
71 808 1086 -1892 -1374
72 389 490 -2041 -1465
73 -64 -143 -1986 -1413
74 -513 -770 -1737 -1225
75 -920 -1321 -1319 -912
76 -1224 -1731 -767 -513
77 -1411 -1987 -143 -67
78 -1465 -2042 486 387
79 -1379 -1898 1079 809
80 -1144 -1567 1564 1147
81 -814 -1082 1895 1374
82 -388 -489 2039 1469
83 63 151 1983 1418
84 511 771 1734 1226
85 916 1317 1322 911
86 1224 1737 771 518
87 1418 1987 146 64
88 1460 2042 -500 -393
89 1371 1898 -1077 -811
90 1150 1567 -1570 -1138
91 809 1081 -1895 -1377
92 392 491 -2041 -1461
93 -63 -143 -1982 -1410
94 -519 -764 -1735 -1224
95 -914 -1316 -1315 -910
96 -1223 -1737 -772 -513
97 -1407 -1986 -150 -64
98 -1463 -2047 494 389
99 -1369 -1891 1082 808
100 -1143 -1559 1566 1149
101 -806 -1082 1894 1377
102 -395 -490 2034 1463
103 65 149 1984 1408
104 511 767 1740 1221
105 914 1318 1312 909
106 1221 1735 770 515
107 1412 1988 144 66
108 1463 2039 -494 -388
109 1381 1892 -1084 -807
110 1152 1565 -1565 -1146
111 809 1079 -1893 -1374
112 394 495 -2043 -1470
113 -64 -148 -1988 -1415
114 -520 -773 -1732 -1226
115 -913 -1319 -1317 -909
116 -1224 -1736 -765 -514
117 -1413 -1986 -142 -65
118 -1465 -2041 491 386
119 -1375 -1896 1079 809
120 -1143 -1566 1566 1148
121 -806 -1085 1891 1375
122 -391 -491 2038 1456
123 65 149 1991 1411
124 513 769 1735 1219
125 912 1315 1319 916
126 1223 1735 767 516
127 1415 1987 144 67
128 1464 2045 -491 -392
129 1372 1901 -1079 -807
130 1145 1566 -1565 -1146
131 810 1080 -1893 -1370
132 388 499 -2046 -1464
133 -66 -146 -1983 -1413
134 -517 -773 -1738 -1221
135 -912 -1316 -1317 -912
136 -1226 -1735 -768 -513
137 -1409 -1985 -146 -66
138 -1461 -2037 490 387
139 -1376 -1894 1080 815
140 -1144 -1559 1562 1147
141 -813 -1078 1897 1369
142 -391 -494 2042 1463
143 64 142 1985 1414
144 509 769 1736 1224
145 911 1314 1314 914
146 1222 1739 770 518
147 1414 1984 145 65
148 1464 2035 -492 -385
149 1373 1892 -1081 -814
150 1142 1564 -1565 -1148
151 808 1081 -1900 -1372
152 397 490 -2041 -1461
153 -62 -149 -1985 -1414
154 -518 -771 -1730 -1225
155 -912 -1319 -1321 -911
156 -1222 -1738 -768 -515
157 -1414 -1988 -146 -64
158 -1462 -2040 492 389
159 -1375 -1894 1076 801
160 -1143 -1562 1564 1148
161 -805 -1081 1905 1375
162 -391 -494 2039 1465
163 68 145 1985 1407
164 514 770 1739 1225
165 908 1315 1320 914
166 1225 1735 767 511
167 1414 1987 141 61
168 1464 2043 -491 -388
169 1368 1896 -1082 -808
170 1146 1565 -1566 -1147
171 807 1078 -1892 -1373
172 391 490 -2037 -1463
173 -64 -146 -1986 -1408
174 -511 -769 -1738 -1217
175 -918 -1312 -1318 -916
176 -1225 -1734 -771 -519
177 -1410 -1979 -148 -64
178 -1460 -2039 488 388
179 -1371 -1892 1084 806
180 -1148 -1564 1565 1143
181 -807 -1083 1899 1367
182 -392 -491 2042 1463
183 67 149 1984 1409
184 511 771 1735 1218
185 917 1319 1314 908
186 1220 1734 769 513
187 1413 1982 144 68
188 1462 2039 -491 -390
189 1370 1890 -1081 -811
190 1145 1569 -1562 -1146
191 811 1081 -1894 -1370
192 388 491 -2036 -1458
193 -69 -146 -1990 -1418
194 -508 -766 -1737 -1218
195 -913 -1315 -1317 -908
196 -1223 -1736 -769 -514
197 -1410 -1977 -142 -66
198 -1466 -2042 487 390
199 -1368 -1892 1080 811
200 -1149 -1563 1565 1140
201 -803 -1085 1892 1376
202 -387 -490 2041 1466
203 66 143 1990 1410
204 517 770 1734 1228
205 909 1314 1317 912
206 1228 1733 769 513
207 1412 1989 147 61
208 1462 2036 -493 -385
209 1369 1898 -1080 -808
210 1148 1564 -1563 -1147
211 812 1083 -1894 -1370
212 392 493 -2042 -1456
213 -62 -149 -1987 -1411
214 -515 -769 -1737 -1221
215 -910 -1319 -1322 -914
216 -1227 -1733 -769 -514
217 -1415 -1984 -149 -58
218 -1461 -2042 495 393
219 -1370 -1893 1083 805
220 -1146 -1562 1564 1148
221 -810 -1083 1891 1372
222 -391 -489 2039 1461
223 63 145 1989 1414
224 511 774 1732 1224
225 910 1320 1316 911
226 1221 1741 774 513
227 1416 1988 148 63
228 1463 2041 -490 -388
229 1368 1895 -1082 -805
230 1149 1563 -1562 -1145
231 812 1086 -1892 -1378
232 398 488 -2042 -1465
233 -66 -146 -1986 -1412
234 -515 -769 -1737 -1225
235 -912 -1323 -1313 -912
236 -1223 -1737 -768 -512
237 -1410 -1982 -150 -65
238 -1466 -2039 492 389
239 -1369 -1902 1080 807
240 -1148 -1562 1560 1147
241 -806 -1082 1895 1375
242 -392 -494 2041 1465
243 68 146 1984 1410
244 509 766 1739 1223
245 915 1311 1317 906
246 1219 1739 768 515
247 1406 1982 149 59
248 1468 2038 -494 -391
249 1371 1891 -1077 -806
250 1143 1560 -1566 -1148
251 808 1074 -1900 -1374
252 388 492 -2043 -1462
253 -64 -149 -1985 -1411
254 -511 -767 -1741 -1221
255 -913 -1316 -1319 -914
256 -1223 -1735 -770 -515
@@ -0,0 +1,256 @@
-1231,-1735,-772,-511
-1411,-1983,-149,-60
-1461,-2040,490,393
-1373,-1900,1079,810
-1146,-1563,1560,1147
-809,-1081,1896,1373
-391,-490,2043,1464
69,147,1982,1413
517,769,1736,1220
910,1321,1322,913
1225,1735,772,516
1412,1982,147,63
1461,2038,-494,-388
1373,1893,-1085,-809
1149,1569,-1566,-1145
803,1080,-1894,-1371
394,498,-2037,-1466
-64,-145,-1988,-1414
-513,-770,-1737,-1220
-913,-1317,-1315,-914
-1225,-1740,-768,-515
-1413,-1981,-147,-64
-1462,-2037,494,394
-1368,-1898,1082,810
-1147,-1569,1570,1148
-813,-1083,1896,1370
-387,-489,2043,1463
64,144,1990,1418
510,772,1735,1222
909,1312,1316,909
1221,1735,768,512
1409,1986,145,61
1464,2037,-493,-387
1374,1895,-1082,-807
1145,1569,-1565,-1145
809,1081,-1898,-1371
389,491,-2040,-1465
-67,-144,-1990,-1414
-512,-774,-1738,-1221
-909,-1317,-1319,-918
-1221,-1739,-768,-515
-1413,-1990,-150,-65
-1464,-2045,493,394
-1373,-1893,1081,811
-1148,-1565,1572,1147
-806,-1078,1895,1375
-389,-497,2041,1464
65,139,1984,1414
512,766,1736,1221
915,1318,1317,918
1220,1740,772,514
1415,1985,153,67
1467,2044,-494,-390
1375,1896,-1081,-808
1141,1566,-1566,-1146
808,1080,-1899,-1373
393,491,-2035,-1467
-68,-145,-1988,-1413
-512,-767,-1739,-1224
-911,-1314,-1323,-916
-1222,-1734,-772,-515
-1418,-1989,-148,-68
-1464,-2044,492,391
-1369,-1891,1082,809
-1150,-1561,1566,1146
-808,-1080,1893,1375
-392,-488,2047,1472
69,150,1984,1411
513,769,1738,1219
914,1319,1324,914
1223,1734,769,515
1411,1986,146,62
1466,2041,-489,-392
1373,1895,-1080,-808
1147,1566,-1560,-1145
809,1081,-1899,-1374
388,491,-2043,-1460
-67,-145,-1986,-1416
-510,-767,-1735,-1223
-915,-1322,-1318,-915
-1227,-1743,-772,-515
-1410,-1987,-147,-61
-1463,-2042,492,390
-1372,-1898,1078,807
-1145,-1564,1564,1145
-807,-1085,1894,1372
-388,-494,2042,1463
65,148,1991,1414
517,768,1737,1224
915,1321,1314,914
1227,1741,771,514
1411,1987,149,65
1472,2040,-493,-395
1375,1897,-1086,-810
1145,1568,-1565,-1144
810,1077,-1894,-1373
397,492,-2037,-1464
-66,-147,-1988,-1413
-512,-768,-1737,-1222
-914,-1318,-1316,-914
-1225,-1739,-765,-514
-1417,-1988,-142,-68
-1467,-2044,491,388
-1371,-1894,1080,811
-1146,-1559,1566,1147
-812,-1085,1892,1375
-392,-492,2041,1459
65,147,1989,1411
517,771,1738,1223
914,1323,1321,912
1223,1737,768,514
1410,1985,151,63
1464,2039,-491,-390
1373,1898,-1081,-806
1149,1566,-1568,-1144
806,1080,-1893,-1372
393,494,-2042,-1463
-68,-148,-1984,-1418
-514,-771,-1737,-1224
-909,-1316,-1317,-914
-1218,-1737,-768,-518
-1415,-1987,-140,-63
-1460,-2035,495,391
-1372,-1899,1079,808
-1150,-1562,1568,1151
-808,-1084,1893,1378
-387,-493,2043,1465
67,150,1990,1411
511,768,1735,1227
915,1316,1317,911
1225,1740,770,510
1416,1989,150,68
1462,2040,-492,-390
1373,1891,-1082,-804
1149,1569,-1567,-1147
810,1081,-1900,-1374
391,494,-2040,-1465
-67,-147,-1988,-1415
-514,-767,-1737,-1220
-914,-1313,-1320,-917
-1220,-1735,-769,-520
-1408,-1988,-146,-63
-1467,-2041,492,392
-1374,-1894,1079,807
-1151,-1566,1564,1146
-811,-1077,1897,1374
-387,-493,2037,1462
69,144,1983,1406
512,775,1734,1219
912,1316,1317,919
1219,1738,772,515
1414,1991,148,67
1466,2037,-490,-391
1375,1896,-1083,-808
1143,1565,-1567,-1144
813,1081,-1892,-1377
393,493,-2046,-1463
-63,-146,-1987,-1411
-510,-769,-1735,-1227
-918,-1318,-1318,-911
-1224,-1735,-771,-521
-1413,-1989,-147,-65
-1464,-2037,497,393
-1377,-1893,1085,809
-1146,-1565,1563,1148
-812,-1084,1898,1372
-390,-493,2040,1462
70,149,1987,1414
515,770,1738,1226
916,1321,1313,915
1224,1737,769,512
1410,1985,148,62
1464,2043,-488,-389
1375,1898,-1077,-809
1144,1566,-1560,-1148
807,1083,-1895,-1372
397,493,-2038,-1468
-65,-148,-1984,-1413
-516,-769,-1739,-1222
-913,-1320,-1320,-913
-1220,-1745,-771,-512
-1409,-1989,-148,-65
-1461,-2042,496,387
-1374,-1895,1081,806
-1146,-1566,1569,1146
-814,-1081,1892,1370
-389,-492,2041,1469
67,147,1987,1415
516,769,1740,1219
919,1315,1317,917
1224,1735,770,513
1413,1990,145,64
1458,2038,-493,-394
1370,1898,-1078,-809
1149,1565,-1563,-1145
805,1078,-1894,-1371
389,491,-2045,-1462
-65,-147,-1986,-1410
-511,-774,-1738,-1222
-915,-1319,-1318,-910
-1221,-1742,-772,-516
-1417,-1988,-147,-66
-1462,-2041,493,388
-1378,-1898,1078,806
-1149,-1564,1568,1147
-811,-1081,1898,1372
-391,-493,2035,1470
62,143,1986,1412
512,773,1733,1222
916,1320,1318,912
1225,1741,767,509
1415,1987,145,64
1467,2041,-486,-391
1371,1899,-1085,-807
1147,1560,-1562,-1149
807,1077,-1896,-1372
389,486,-2035,-1464
-65,-146,-1987,-1413
-517,-768,-1732,-1219
-918,-1313,-1322,-910
-1220,-1738,-774,-518
-1412,-1988,-141,-68
-1465,-2042,487,394
-1374,-1891,1083,811
-1140,-1564,1566,1141
-808,-1080,1894,1372
-395,-487,2042,1461
64,150,1989,1412
513,770,1735,1227
910,1323,1317,912
1222,1731,778,510
1415,1980,148,64
1461,2039,-493,-394
1369,1898,-1089,-810
1152,1562,-1564,-1144
811,1081,-1894,-1377
392,485,-2045,-1466
-63,-149,-1986,-1417
-513,-767,-1737,-1223
-913,-1315,-1314,-918
-1223,-1739,-767,-515
-1411,-1988,-151,-68
-1462,-2044,491,387
-1375,-1898,1076,809
-1148,-1569,1567,1144
-811,-1084,1897,1375
-392,-496,2046,1470
62,147,1986,1414
515,767,1733,1222
911,1321,1315,916
1220,1734,771,516
1415,1989,152,65
1464,2041,-494,-394
1373,1899,-1088,-808
1144,1562,-1566,-1147
808,1085,-1896,-1375
1 -1231 -1735 -772 -511
2 -1411 -1983 -149 -60
3 -1461 -2040 490 393
4 -1373 -1900 1079 810
5 -1146 -1563 1560 1147
6 -809 -1081 1896 1373
7 -391 -490 2043 1464
8 69 147 1982 1413
9 517 769 1736 1220
10 910 1321 1322 913
11 1225 1735 772 516
12 1412 1982 147 63
13 1461 2038 -494 -388
14 1373 1893 -1085 -809
15 1149 1569 -1566 -1145
16 803 1080 -1894 -1371
17 394 498 -2037 -1466
18 -64 -145 -1988 -1414
19 -513 -770 -1737 -1220
20 -913 -1317 -1315 -914
21 -1225 -1740 -768 -515
22 -1413 -1981 -147 -64
23 -1462 -2037 494 394
24 -1368 -1898 1082 810
25 -1147 -1569 1570 1148
26 -813 -1083 1896 1370
27 -387 -489 2043 1463
28 64 144 1990 1418
29 510 772 1735 1222
30 909 1312 1316 909
31 1221 1735 768 512
32 1409 1986 145 61
33 1464 2037 -493 -387
34 1374 1895 -1082 -807
35 1145 1569 -1565 -1145
36 809 1081 -1898 -1371
37 389 491 -2040 -1465
38 -67 -144 -1990 -1414
39 -512 -774 -1738 -1221
40 -909 -1317 -1319 -918
41 -1221 -1739 -768 -515
42 -1413 -1990 -150 -65
43 -1464 -2045 493 394
44 -1373 -1893 1081 811
45 -1148 -1565 1572 1147
46 -806 -1078 1895 1375
47 -389 -497 2041 1464
48 65 139 1984 1414
49 512 766 1736 1221
50 915 1318 1317 918
51 1220 1740 772 514
52 1415 1985 153 67
53 1467 2044 -494 -390
54 1375 1896 -1081 -808
55 1141 1566 -1566 -1146
56 808 1080 -1899 -1373
57 393 491 -2035 -1467
58 -68 -145 -1988 -1413
59 -512 -767 -1739 -1224
60 -911 -1314 -1323 -916
61 -1222 -1734 -772 -515
62 -1418 -1989 -148 -68
63 -1464 -2044 492 391
64 -1369 -1891 1082 809
65 -1150 -1561 1566 1146
66 -808 -1080 1893 1375
67 -392 -488 2047 1472
68 69 150 1984 1411
69 513 769 1738 1219
70 914 1319 1324 914
71 1223 1734 769 515
72 1411 1986 146 62
73 1466 2041 -489 -392
74 1373 1895 -1080 -808
75 1147 1566 -1560 -1145
76 809 1081 -1899 -1374
77 388 491 -2043 -1460
78 -67 -145 -1986 -1416
79 -510 -767 -1735 -1223
80 -915 -1322 -1318 -915
81 -1227 -1743 -772 -515
82 -1410 -1987 -147 -61
83 -1463 -2042 492 390
84 -1372 -1898 1078 807
85 -1145 -1564 1564 1145
86 -807 -1085 1894 1372
87 -388 -494 2042 1463
88 65 148 1991 1414
89 517 768 1737 1224
90 915 1321 1314 914
91 1227 1741 771 514
92 1411 1987 149 65
93 1472 2040 -493 -395
94 1375 1897 -1086 -810
95 1145 1568 -1565 -1144
96 810 1077 -1894 -1373
97 397 492 -2037 -1464
98 -66 -147 -1988 -1413
99 -512 -768 -1737 -1222
100 -914 -1318 -1316 -914
101 -1225 -1739 -765 -514
102 -1417 -1988 -142 -68
103 -1467 -2044 491 388
104 -1371 -1894 1080 811
105 -1146 -1559 1566 1147
106 -812 -1085 1892 1375
107 -392 -492 2041 1459
108 65 147 1989 1411
109 517 771 1738 1223
110 914 1323 1321 912
111 1223 1737 768 514
112 1410 1985 151 63
113 1464 2039 -491 -390
114 1373 1898 -1081 -806
115 1149 1566 -1568 -1144
116 806 1080 -1893 -1372
117 393 494 -2042 -1463
118 -68 -148 -1984 -1418
119 -514 -771 -1737 -1224
120 -909 -1316 -1317 -914
121 -1218 -1737 -768 -518
122 -1415 -1987 -140 -63
123 -1460 -2035 495 391
124 -1372 -1899 1079 808
125 -1150 -1562 1568 1151
126 -808 -1084 1893 1378
127 -387 -493 2043 1465
128 67 150 1990 1411
129 511 768 1735 1227
130 915 1316 1317 911
131 1225 1740 770 510
132 1416 1989 150 68
133 1462 2040 -492 -390
134 1373 1891 -1082 -804
135 1149 1569 -1567 -1147
136 810 1081 -1900 -1374
137 391 494 -2040 -1465
138 -67 -147 -1988 -1415
139 -514 -767 -1737 -1220
140 -914 -1313 -1320 -917
141 -1220 -1735 -769 -520
142 -1408 -1988 -146 -63
143 -1467 -2041 492 392
144 -1374 -1894 1079 807
145 -1151 -1566 1564 1146
146 -811 -1077 1897 1374
147 -387 -493 2037 1462
148 69 144 1983 1406
149 512 775 1734 1219
150 912 1316 1317 919
151 1219 1738 772 515
152 1414 1991 148 67
153 1466 2037 -490 -391
154 1375 1896 -1083 -808
155 1143 1565 -1567 -1144
156 813 1081 -1892 -1377
157 393 493 -2046 -1463
158 -63 -146 -1987 -1411
159 -510 -769 -1735 -1227
160 -918 -1318 -1318 -911
161 -1224 -1735 -771 -521
162 -1413 -1989 -147 -65
163 -1464 -2037 497 393
164 -1377 -1893 1085 809
165 -1146 -1565 1563 1148
166 -812 -1084 1898 1372
167 -390 -493 2040 1462
168 70 149 1987 1414
169 515 770 1738 1226
170 916 1321 1313 915
171 1224 1737 769 512
172 1410 1985 148 62
173 1464 2043 -488 -389
174 1375 1898 -1077 -809
175 1144 1566 -1560 -1148
176 807 1083 -1895 -1372
177 397 493 -2038 -1468
178 -65 -148 -1984 -1413
179 -516 -769 -1739 -1222
180 -913 -1320 -1320 -913
181 -1220 -1745 -771 -512
182 -1409 -1989 -148 -65
183 -1461 -2042 496 387
184 -1374 -1895 1081 806
185 -1146 -1566 1569 1146
186 -814 -1081 1892 1370
187 -389 -492 2041 1469
188 67 147 1987 1415
189 516 769 1740 1219
190 919 1315 1317 917
191 1224 1735 770 513
192 1413 1990 145 64
193 1458 2038 -493 -394
194 1370 1898 -1078 -809
195 1149 1565 -1563 -1145
196 805 1078 -1894 -1371
197 389 491 -2045 -1462
198 -65 -147 -1986 -1410
199 -511 -774 -1738 -1222
200 -915 -1319 -1318 -910
201 -1221 -1742 -772 -516
202 -1417 -1988 -147 -66
203 -1462 -2041 493 388
204 -1378 -1898 1078 806
205 -1149 -1564 1568 1147
206 -811 -1081 1898 1372
207 -391 -493 2035 1470
208 62 143 1986 1412
209 512 773 1733 1222
210 916 1320 1318 912
211 1225 1741 767 509
212 1415 1987 145 64
213 1467 2041 -486 -391
214 1371 1899 -1085 -807
215 1147 1560 -1562 -1149
216 807 1077 -1896 -1372
217 389 486 -2035 -1464
218 -65 -146 -1987 -1413
219 -517 -768 -1732 -1219
220 -918 -1313 -1322 -910
221 -1220 -1738 -774 -518
222 -1412 -1988 -141 -68
223 -1465 -2042 487 394
224 -1374 -1891 1083 811
225 -1140 -1564 1566 1141
226 -808 -1080 1894 1372
227 -395 -487 2042 1461
228 64 150 1989 1412
229 513 770 1735 1227
230 910 1323 1317 912
231 1222 1731 778 510
232 1415 1980 148 64
233 1461 2039 -493 -394
234 1369 1898 -1089 -810
235 1152 1562 -1564 -1144
236 811 1081 -1894 -1377
237 392 485 -2045 -1466
238 -63 -149 -1986 -1417
239 -513 -767 -1737 -1223
240 -913 -1315 -1314 -918
241 -1223 -1739 -767 -515
242 -1411 -1988 -151 -68
243 -1462 -2044 491 387
244 -1375 -1898 1076 809
245 -1148 -1569 1567 1144
246 -811 -1084 1897 1375
247 -392 -496 2046 1470
248 62 147 1986 1414
249 515 767 1733 1222
250 911 1321 1315 916
251 1220 1734 771 516
252 1415 1989 152 65
253 1464 2041 -494 -394
254 1373 1899 -1088 -808
255 1144 1562 -1566 -1147
256 808 1085 -1896 -1375