This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TDA4VM: Mesh LUT Generation

Part Number: TDA4VM

Hello,

I want to generate Mesh LUT header from Mesh.txt as mentioned in the support forms but unfortunately I cannot find this file ""apps/tools/LDC_mesh_table_convert/convert.sh" anywhere in my sdk. Please help me regarding this matter.

Kind Regards,

Myrah Naeem

  • Hello,

    Are you using the vision SDK as referenced below?  This file can be found inside vision_sdk/apps/tools/LDC_mesh_table_convert.

    https://software-dl.ti.com/processor-sdk-vision/esd/TDAx/vision-sdk/latest/index_FDS.html 

    Regards,

    Lucas

  • Hello Lucas!

    I am using Processor SDK RTOS J721E 07_01_00 and 07_03_00. I have searched a lot in both of them but could not find it. Is it only available with Processor SDK RTOS J721E 08_00_00 ?

    Kind Regards,

    Myrah Naeem

  • Hello Myrah,

    You will need to download a different software package, the vision SDK below:

    https://software-dl.ti.com/processor-sdk-vision/esd/TDAx/vision-sdk/latest/index_FDS.html 

    Regards,

    Lucas

  • Thank you very much Lucas! 

    Kind Regards,

    Myrah Naeem

  • Hello Lucas! 

    I have downloaded the SDK you mentioned but unfortunately  "LDC_mesh_table_convert" only have " MeshToBin.pl "  converter file. I need to convert my mesh to Header file not bin file. Another problem is that, I searched for documents about how to create it but could not find any. Please help regarding this matter.

    Kind Regards,

    Myrah Naeem

  • Hi Myrah,

    I just downloaded SDK3.7 from the link above and checked "convert.sh".

        perl MeshToBin.pl $1 $2 $3 $4
        xxd -c2 -i $1.bin

    The 2nd line prints out a C data array to console with 0-padding for 16-byte row alignment for each row of data in the LUT.

    unsigned char lut_front_m4_txt_bin[] = {
    0x6c, 0x0d,
    0x2b, 0x0c,
    0x61, 0x0d,
    0xd5, 0x0b,
    0x55, 0x0d,
    0x80, 0x0b,
    ....

    The printing looks correct to me.

    Is that what you are looking for?

    Best,
    Gang

  • BTW, this is what I did:

        ./convert.sh lut_front_m4.txt 1280 1280 16

    TDA4 LDC LUT frame size is 1280x1280 and LUT downsampling rate is 16x16 (m=4).

  • Hello Gang , 

    Thank you very much for your reply.

    I am little confused about the whole procedure can you please guide me if I am going in the right direction.

    I tried to use sample mesh LUT from sample but I did not get the good results because my camera (ISX016) is capturing images of 1280x944

    So I searched for TI support forms to create mesh LUT myself according to this procedure 

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1042074/faq-tda2pxevm-how-to-create-a-mesh-lut-for-tda2p-tda3-ldc?tisearch=e2e-sitesearch&keymatch=MESH%2520LUT#

     I first tried to create mesh without  (spec file and focal length) so I used MATLAB code from the document you mentioned on support forms

    I kept all parameters same except for Image Height H= 944 but when I plot the mesh on image (taken from same camera), the results are different. 

    Then I tried to create mesh.txt ( from lens specification) using your document code but still when I plot the results are weird like this. 

    my parameters for lens specification mesh LUT generation are 

    gen_lut(spec_file, pitch_in_mm,f_in_mm, W, H, hc, vc,s ,m)

    gen_lut("spec_file.txt", 0.0056,0.85, 1280, 944, 640, 472, 2, 4)

    pixel pitch = 0.0056

    focal length = 0.85 mm

    W =1280

    H = 944

    s =2

    m= 4

    I am attaching spec file and matlab code, Image I am using. please let me know what mistakes am I making ? 

    function [] = gen_lut(spec_file, pitch_in_mm,f_in_mm, W, H, hc, vc,s ,m)
    
    f = f_in_mm/pitch_in_mm ; 
    [h_p , v_p] = meshgrid( 0:W, 0:H);
    [h_d,v_d] = xyz2distorted(h_p,v_p, f/s, hc, vc,spec_file, pitch_in_mm);
    h_delta = round((h_d-h_p) * 8);
    v_delta = round((v_d-v_p) * 8);
    mh = h_delta(1:2^m:end, 1:2^m:end);
    mv = v_delta(1:2^m:end, 1:2^m:end);
    matrix = [mh(:), mv(:)];
    %dlmwrite('mesh.txt', [mh(:), mv(:)],  'delimeter', '');
    writematrix(matrix,'mesh1.txt');
    disp(matrix);
    I = imshow('frames1.bmp');
    axis on;
    hold on;
    % Plot cross at row 100, column 50
    plot(mh, mv, 'r+', 'MarkerSize', 20, 'LineWidth', 1);
    end

    0	0
    1	0.01484264
    2	0.02969027
    3	0.04454789
    4	0.05942044
    5	0.07431283
    6	0.08922991
    7	0.10417648
    8	0.11915721
    9	0.13417672
    10	0.14923947
    11	0.16434983
    12	0.179512
    13	0.19473004
    14	0.21000785
    15	0.22534914
    16	0.24075744
    17	0.25623609
    18	0.2717882
    19	0.28741673
    20	0.30312436
    21	0.31891361
    22	0.33478678
    23	0.35074594
    24	0.366793
    25	0.38292965
    26	0.39915742
    27	0.41547767
    28	0.43189163
    29	0.4484004
    30	0.46500498
    31	0.48170629
    32	0.4985052
    33	0.51540257
    34	0.53239923
    35	0.54949606
    36	0.56669399
    37	0.58399403
    38	0.60139728
    39	0.61890497
    40	0.63651849
    41	0.65423936
    42	0.67206928
    43	0.69001016
    44	0.70806407
    45	0.7262333
    46	0.74452032
    47	0.7629278
    48	0.78145862
    49	0.80011582
    50	0.8189026
    51	0.83782233
    52	0.85687848
    53	0.87607467
    54	0.89541455
    55	0.91490184
    56	0.93454026
    57	0.9543335
    58	0.97428515
    59	0.9943987
    60	1.01467742
    61	1.03512436
    62	1.05574223
    63	1.07653335
    64	1.09749959
    65	1.11864221
    66	1.13996187
    67	1.16145842
    68	1.18313088
    69	1.20497727
    70	1.22699447
    71	1.24917817
    72	1.27152265
    73	1.29402069
    74	1.3166634
    75	1.33944009
    76	1.36233815
    77	1.38534288
    78	1.40843739
    79	1.43160246
    80	1.4548165
    81	1.47805542
    82	1.50129263
    83	1.52449902
    84	1.54764298
    85	1.57069051
    86	1.59360531
    87	1.61634901
    88	1.63888135
    89	1.66116052
    90	1.68314347
    91	1.7047863
    92	1.72604473
    93	1.74687449
    94	1.76723187
    95	1.78707414
    96	1.80636008

    This is mesh file created as an output 

    2344,1729
    2322,1655
    2301,1582
    2280,1510
    2259,1440
    2239,1371
    2218,1303
    2199,1237
    2179,1171
    2160,1107
    2142,1044
    2124,983
    2107,922
    2091,862
    2075,804
    2060,747
    2046,690
    2032,635
    2019,581
    2008,527
    1997,474
    1987,422
    1978,371
    1971,320
    1964,270
    1958,220
    1954,171
    1950,122
    1948,73
    1947,24
    1947,-24
    1948,-73
    1950,-122
    1954,-171
    1958,-220
    1964,-270
    1971,-320
    1978,-371
    1987,-422
    1997,-474
    2008,-527
    2019,-581
    2032,-635
    2046,-690
    2060,-747
    2075,-804
    2091,-862
    2107,-922
    2124,-983
    2142,-1044
    2160,-1107
    2179,-1171
    2199,-1237
    2218,-1303
    2239,-1371
    2259,-1440
    2280,-1510
    2301,-1582
    2322,-1655
    2344,-1729
    2256,1707
    2235,1633
    2213,1561
    2192,1489
    2171,1419
    2150,1351
    2130,1283
    2110,1217
    2090,1152
    2071,1089
    2052,1026
    2034,965
    2017,905
    2000,846
    1984,788
    1968,732
    1954,676
    1940,622
    1927,568
    1915,516
    1904,464
    1894,413
    1885,363
    1877,313
    1870,264
    1865,215
    1860,167
    1856,119
    1854,71
    1853,24
    1853,-24
    1854,-71
    1856,-119
    1860,-167
    1865,-215
    1870,-264
    1877,-313
    1885,-363
    1894,-413
    1904,-464
    1915,-516
    1927,-568
    1940,-622
    1954,-676
    1968,-732
    1984,-788
    2000,-846
    2017,-905
    2034,-965
    2052,-1026
    2071,-1089
    2090,-1152
    2110,-1217
    2130,-1283
    2150,-1351
    2171,-1419
    2192,-1489
    2213,-1561
    2235,-1633
    2256,-1707
    2170,1685
    2148,1611
    2127,1539
    2105,1468
    2084,1398
    2063,1330
    2042,1263
    2022,1197
    2002,1133
    1982,1069
    1964,1008
    1945,947
    1927,888
    1910,830
    1894,773
    1878,717
    1863,662
    1849,608
    1836,556
    1824,504
    1813,453
    1803,403
    1793,354
    1785,305
    1778,257
    1772,210
    1768,163
    1764,116
    1762,70
    1760,23
    1760,-23
    1762,-70
    1764,-116
    1768,-163
    1772,-210
    1778,-257
    1785,-305
    1793,-354
    1803,-403
    1813,-453
    1824,-504
    1836,-556
    1849,-608
    1863,-662
    1878,-717
    1894,-773
    1910,-830
    1927,-888
    1945,-947
    1964,-1008
    1982,-1069
    2002,-1133
    2022,-1197
    2042,-1263
    2063,-1330
    2084,-1398
    2105,-1468
    2127,-1539
    2148,-1611
    2170,-1685
    2085,1663
    2063,1589
    2041,1517
    2020,1446
    1998,1377
    1977,1309
    1956,1242
    1935,1177
    1915,1113
    1895,1050
    1876,989
    1858,929
    1840,870
    1822,813
    1806,756
    1790,701
    1774,647
    1760,595
    1747,543
    1734,492
    1723,442
    1712,393
    1703,345
    1695,298
    1687,251
    1681,204
    1677,159
    1673,113
    1670,68
    1669,23
    1669,-23
    1670,-68
    1673,-113
    1677,-159
    1681,-204
    1687,-251
    1695,-298
    1703,-345
    1712,-393
    1723,-442
    1734,-492
    1747,-543
    1760,-595
    1774,-647
    1790,-701
    1806,-756
    1822,-813
    1840,-870
    1858,-929
    1876,-989
    1895,-1050
    1915,-1113
    1935,-1177
    1956,-1242
    1977,-1309
    1998,-1377
    2020,-1446
    2041,-1517
    2063,-1589
    2085,-1663
    2002,1640
    1980,1567
    1957,1495
    1935,1425
    1914,1356
    1892,1288
    1871,1221
    1850,1156
    1830,1093
    1810,1031
    1790,970
    1771,910
    1753,852
    1735,795
    1718,740
    1702,686
    1687,633
    1672,581
    1659,530
    1646,480
    1634,431
    1623,383
    1614,336
    1605,290
    1598,244
    1592,199
    1587,154
    1583,110
    1581,66
    1579,22
    1579,-22
    1581,-66
    1583,-110
    1587,-154
    1592,-199
    1598,-244
    1605,-290
    1614,-336
    1623,-383
    1634,-431
    1646,-480
    1659,-530
    1672,-581
    1687,-633
    1702,-686
    1718,-740
    1735,-795
    1753,-852
    1771,-910
    1790,-970
    1810,-1031
    1830,-1093
    1850,-1156
    1871,-1221
    1892,-1288
    1914,-1356
    1935,-1425
    1957,-1495
    1980,-1567
    2002,-1640
    1920,1618
    1897,1545
    1875,1473
    1853,1403
    1831,1334
    1809,1266
    1788,1200
    1767,1136
    1746,1072
    1726,1011
    1706,950
    1687,892
    1668,834
    1650,778
    1633,723
    1616,670
    1601,617
    1586,566
    1572,516
    1559,468
    1547,420
    1536,373
    1526,327
    1518,282
    1510,237
    1504,193
    1499,150
    1495,107
    1492,64
    1491,21
    1491,-21
    1492,-64
    1495,-107
    1499,-150
    1504,-193
    1510,-237
    1518,-282
    1526,-327
    1536,-373
    1547,-420
    1559,-468
    1572,-516
    1586,-566
    1601,-617
    1616,-670
    1633,-723
    1650,-778
    1668,-834
    1687,-892
    1706,-950
    1726,-1011
    1746,-1072
    1767,-1136
    1788,-1200
    1809,-1266
    1831,-1334
    1853,-1403
    1875,-1473
    1897,-1545
    1920,-1618
    1839,1595
    1816,1522
    1794,1451
    1771,1381
    1749,1312
    1727,1245
    1706,1179
    1684,1115
    1663,1052
    1643,991
    1623,931
    1604,873
    1585,816
    1566,760
    1549,706
    1532,653
    1516,602
    1501,552
    1487,503
    1474,455
    1461,408
    1450,363
    1440,318
    1431,274
    1424,230
    1417,188
    1412,145
    1408,104
    1406,62
    1404,21
    1404,-21
    1406,-62
    1408,-104
    1412,-145
    1417,-188
    1424,-230
    1431,-274
    1440,-318
    1450,-363
    1461,-408
    1474,-455
    1487,-503
    1501,-552
    1516,-602
    1532,-653
    1549,-706
    1566,-760
    1585,-816
    1604,-873
    1623,-931
    1643,-991
    1663,-1052
    1684,-1115
    1706,-1179
    1727,-1245
    1749,-1312
    1771,-1381
    1794,-1451
    1816,-1522
    1839,-1595
    1759,1573
    1736,1500
    1714,1428
    1691,1358
    1669,1290
    1647,1223
    1625,1157
    1604,1093
    1583,1031
    1562,970
    1542,911
    1522,853
    1503,797
    1484,742
    1466,689
    1449,637
    1433,586
    1418,537
    1403,489
    1390,442
    1377,397
    1366,352
    1356,308
    1347,265
    1339,223
    1332,182
    1327,141
    1323,100
    1320,60
    1319,20
    1319,-20
    1320,-60
    1323,-100
    1327,-141
    1332,-182
    1339,-223
    1347,-265
    1356,-308
    1366,-352
    1377,-397
    1390,-442
    1403,-489
    1418,-537
    1433,-586
    1449,-637
    1466,-689
    1484,-742
    1503,-797
    1522,-853
    1542,-911
    1562,-970
    1583,-1031
    1604,-1093
    1625,-1157
    1647,-1223
    1669,-1290
    1691,-1358
    1714,-1428
    1736,-1500
    1759,-1573
    1681,1550
    1658,1477
    1636,1406
    1613,1336
    1591,1267
    1568,1201
    1546,1136
    1525,1072
    1503,1010
    1482,950
    1462,891
    1442,834
    1423,778
    1404,724
    1386,671
    1368,620
    1352,570
    1336,522
    1322,475
    1308,429
    1295,385
    1284,341
    1273,298
    1264,257
    1256,216
    1249,176
    1244,136
    1240,97
    1237,58
    1236,19
    1236,-19
    1237,-58
    1240,-97
    1244,-136
    1249,-176
    1256,-216
    1264,-257
    1273,-298
    1284,-341
    1295,-385
    1308,-429
    1322,-475
    1336,-522
    1352,-570
    1368,-620
    1386,-671
    1404,-724
    1423,-778
    1442,-834
    1462,-891
    1482,-950
    1503,-1010
    1525,-1072
    1546,-1136
    1568,-1201
    1591,-1267
    1613,-1336
    1636,-1406
    1658,-1477
    1681,-1550
    1605,1527
    1582,1454
    1559,1383
    1536,1313
    1514,1245
    1491,1179
    1469,1114
    1447,1050
    1426,989
    1405,929
    1384,871
    1364,814
    1344,759
    1325,705
    1307,653
    1289,603
    1272,554
    1257,507
    1242,461
    1228,416
    1215,372
    1203,330
    1192,288
    1183,248
    1175,208
    1168,170
    1162,131
    1158,93
    1155,56
    1154,19
    1154,-19
    1155,-56
    1158,-93
    1162,-131
    1168,-170
    1175,-208
    1183,-248
    1192,-288
    1203,-330
    1215,-372
    1228,-416
    1242,-461
    1257,-507
    1272,-554
    1289,-603
    1307,-653
    1325,-705
    1344,-759
    1364,-814
    1384,-871
    1405,-929
    1426,-989
    1447,-1050
    1469,-1114
    1491,-1179
    1514,-1245
    1536,-1313
    1559,-1383
    1582,-1454
    1605,-1527
    1530,1504
    1507,1431
    1484,1360
    1461,1290
    1438,1223
    1416,1156
    1394,1092
    1372,1029
    1350,967
    1329,908
    1308,850
    1287,794
    1267,739
    1248,687
    1230,635
    1212,586
    1195,538
    1179,491
    1163,446
    1149,402
    1136,360
    1124,319
    1113,278
    1104,239
    1095,201
    1088,163
    1083,126
    1079,90
    1076,54
    1074,18
    1074,-18
    1076,-54
    1079,-90
    1083,-126
    1088,-163
    1095,-201
    1104,-239
    1113,-278
    1124,-319
    1136,-360
    1149,-402
    1163,-446
    1179,-491
    1195,-538
    1212,-586
    1230,-635
    1248,-687
    1267,-739
    1287,-794
    1308,-850
    1329,-908
    1350,-967
    1372,-1029
    1394,-1092
    1416,-1156
    1438,-1223
    1461,-1290
    1484,-1360
    1507,-1431
    1530,-1504
    1456,1481
    1433,1408
    1410,1337
    1387,1268
    1365,1200
    1342,1134
    1320,1069
    1298,1007
    1276,946
    1254,887
    1233,829
    1213,774
    1193,720
    1173,667
    1154,617
    1136,568
    1119,521
    1103,475
    1087,431
    1073,388
    1060,347
    1047,307
    1036,268
    1027,230
    1018,193
    1011,157
    1005,121
    1001,86
    998,52
    997,17
    997,-17
    998,-52
    1001,-86
    1005,-121
    1011,-157
    1018,-193
    1027,-230
    1036,-268
    1047,-307
    1060,-347
    1073,-388
    1087,-431
    1103,-475
    1119,-521
    1136,-568
    1154,-617
    1173,-667
    1193,-720
    1213,-774
    1233,-829
    1254,-887
    1276,-946
    1298,-1007
    1320,-1069
    1342,-1134
    1365,-1200
    1387,-1268
    1410,-1337
    1433,-1408
    1456,-1481
    1384,1458
    1361,1385
    1338,1314
    1315,1245
    1293,1177
    1270,1111
    1248,1047
    1225,985
    1203,924
    1182,865
    1161,808
    1140,753
    1120,700
    1100,648
    1081,598
    1063,550
    1045,504
    1029,459
    1013,416
    999,374
    985,334
    973,295
    961,258
    952,221
    943,185
    936,150
    930,116
    925,83
    922,49
    921,16
    921,-16
    922,-49
    925,-83
    930,-116
    936,-150
    943,-185
    952,-221
    961,-258
    973,-295
    985,-334
    999,-374
    1013,-416
    1029,-459
    1045,-504
    1063,-550
    1081,-598
    1100,-648
    1120,-700
    1140,-753
    1161,-808
    1182,-865
    1203,-924
    1225,-985
    1248,-1047
    1270,-1111
    1293,-1177
    1315,-1245
    1338,-1314
    1361,-1385
    1384,-1458
    1314,1435
    1291,1363
    1268,1292
    1245,1222
    1223,1155
    1200,1089
    1177,1025
    1155,963
    1133,902
    1111,844
    1090,787
    1069,733
    1049,680
    1029,629
    1010,580
    992,532
    974,487
    957,443
    941,401
    926,360
    913,321
    900,283
    889,247
    879,212
    870,177
    862,144
    857,111
    852,79
    849,47
    848,16
    848,-16
    849,-47
    852,-79
    857,-111
    862,-144
    870,-177
    879,-212
    889,-247
    900,-283
    913,-321
    926,-360
    941,-401
    957,-443
    974,-487
    992,-532
    1010,-580
    1029,-629
    1049,-680
    1069,-733
    1090,-787
    1111,-844
    1133,-902
    1155,-963
    1177,-1025
    1200,-1089
    1223,-1155
    1245,-1222
    1268,-1292
    1291,-1363
    1314,-1435
    1245,1413
    1222,1340
    1200,1269
    1177,1199
    1154,1132
    1132,1066
    1109,1002
    1087,940
    1065,880
    1043,822
    1022,766
    1001,712
    980,660
    960,609
    941,561
    922,514
    904,470
    888,427
    872,385
    857,346
    843,308
    830,271
    818,236
    808,202
    799,169
    792,137
    786,106
    781,75
    778,45
    776,15
    776,-15
    778,-45
    781,-75
    786,-106
    792,-137
    799,-169
    808,-202
    818,-236
    830,-271
    843,-308
    857,-346
    872,-385
    888,-427
    904,-470
    922,-514
    941,-561
    960,-609
    980,-660
    1001,-712
    1022,-766
    1043,-822
    1065,-880
    1087,-940
    1109,-1002
    1132,-1066
    1154,-1132
    1177,-1199
    1200,-1269
    1222,-1340
    1245,-1413
    1178,1390
    1155,1317
    1133,1246
    1110,1177
    1088,1109
    1065,1044
    1043,980
    1020,918
    998,859
    976,801
    955,745
    934,691
    913,639
    893,590
    874,542
    855,496
    837,452
    820,410
    804,370
    789,331
    775,294
    762,259
    750,225
    740,192
    731,161
    723,130
    717,100
    713,71
    709,43
    708,14
    708,-14
    709,-43
    713,-71
    717,-100
    723,-130
    731,-161
    740,-192
    750,-225
    762,-259
    775,-294
    789,-331
    804,-370
    820,-410
    837,-452
    855,-496
    874,-542
    893,-590
    913,-639
    934,-691
    955,-745
    976,-801
    998,-859
    1020,-918
    1043,-980
    1065,-1044
    1088,-1109
    1110,-1177
    1133,-1246
    1155,-1317
    1178,-1390
    1113,1368
    1090,1295
    1068,1223
    1045,1154
    1023,1087
    1000,1021
    978,958
    956,896
    934,837
    912,779
    891,724
    870,670
    849,619
    829,570
    809,523
    791,478
    773,435
    755,393
    739,354
    724,317
    710,281
    697,247
    685,214
    674,183
    665,152
    657,123
    651,95
    647,67
    643,40
    642,13
    642,-13
    643,-40
    647,-67
    651,-95
    657,-123
    665,-152
    674,-183
    685,-214
    697,-247
    710,-281
    724,-317
    739,-354
    755,-393
    773,-435
    791,-478
    809,-523
    829,-570
    849,-619
    870,-670
    891,-724
    912,-779
    934,-837
    956,-896
    978,-958
    1000,-1021
    1023,-1087
    1045,-1154
    1068,-1223
    1090,-1295
    1113,-1368
    1049,1345
    1027,1272
    1005,1201
    982,1132
    960,1064
    938,999
    916,935
    893,874
    872,815
    850,758
    829,702
    807,649
    787,599
    767,550
    747,504
    728,459
    710,417
    693,377
    677,338
    661,302
    647,267
    634,234
    622,203
    611,173
    602,144
    594,116
    588,89
    583,63
    580,38
    579,13
    579,-13
    580,-38
    583,-63
    588,-89
    594,-116
    602,-144
    611,-173
    622,-203
    634,-234
    647,-267
    661,-302
    677,-338
    693,-377
    710,-417
    728,-459
    747,-504
    767,-550
    787,-599
    807,-649
    829,-702
    850,-758
    872,-815
    893,-874
    916,-935
    938,-999
    960,-1064
    982,-1132
    1005,-1201
    1027,-1272
    1049,-1345
    987,1323
    965,1250
    943,1179
    921,1110
    899,1042
    877,977
    855,913
    833,852
    811,793
    790,736
    769,681
    748,629
    727,578
    707,530
    687,484
    669,441
    650,399
    633,360
    617,322
    601,287
    587,253
    574,222
    562,192
    551,163
    542,135
    534,109
    528,84
    523,59
    520,35
    518,12
    518,-12
    520,-35
    523,-59
    528,-84
    534,-109
    542,-135
    551,-163
    562,-192
    574,-222
    587,-253
    601,-287
    617,-322
    633,-360
    650,-399
    669,-441
    687,-484
    707,-530
    727,-578
    748,-629
    769,-681
    790,-736
    811,-793
    833,-852
    855,-913
    877,-977
    899,-1042
    921,-1110
    943,-1179
    965,-1250
    987,-1323
    927,1302
    905,1229
    884,1157
    862,1088
    840,1020
    818,955
    797,892
    775,830
    753,771
    732,715
    711,660
    690,608
    670,558
    650,510
    630,465
    611,422
    593,381
    576,343
    560,306
    544,272
    530,240
    516,209
    504,180
    494,153
    484,127
    477,102
    470,78
    465,55
    462,33
    461,11
    461,-11
    462,-33
    465,-55
    470,-78
    477,-102
    484,-127
    494,-153
    504,-180
    516,-209
    530,-240
    544,-272
    560,-306
    576,-343
    593,-381
    611,-422
    630,-465
    650,-510
    670,-558
    690,-608
    711,-660
    732,-715
    753,-771
    775,-830
    797,-892
    818,-955
    840,-1020
    862,-1088
    884,-1157
    905,-1229
    927,-1302
    868,1281
    847,1207
    826,1136
    805,1066
    783,999
    762,933
    740,870
    719,809
    698,750
    677,693
    656,639
    635,587
    615,538
    595,491
    576,446
    557,404
    539,364
    522,326
    505,290
    490,257
    475,226
    462,196
    450,169
    439,143
    430,118
    422,95
    416,73
    411,51
    408,31
    406,10
    406,-10
    408,-31
    411,-51
    416,-73
    422,-95
    430,-118
    439,-143
    450,-169
    462,-196
    475,-226
    490,-257
    505,-290
    522,-326
    539,-364
    557,-404
    576,-446
    595,-491
    615,-538
    635,-587
    656,-639
    677,-693
    698,-750
    719,-809
    740,-870
    762,-933
    783,-999
    805,-1066
    826,-1136
    847,-1207
    868,-1281
    811,1260
    791,1186
    770,1115
    749,1045
    728,977
    707,912
    686,849
    665,788
    644,729
    623,673
    603,619
    582,567
    562,518
    543,471
    524,427
    505,385
    487,346
    470,309
    454,275
    438,242
    424,212
    411,184
    399,157
    388,133
    379,110
    371,88
    365,67
    360,47
    357,28
    355,9
    355,-9
    357,-28
    360,-47
    365,-67
    371,-88
    379,-110
    388,-133
    399,-157
    411,-184
    424,-212
    438,-242
    454,-275
    470,-309
    487,-346
    505,-385
    524,-427
    543,-471
    562,-518
    582,-567
    603,-619
    623,-673
    644,-729
    665,-788
    686,-849
    707,-912
    728,-977
    749,-1045
    770,-1115
    791,-1186
    811,-1260
    756,1240
    736,1166
    716,1094
    696,1024
    675,957
    655,891
    634,828
    614,767
    593,708
    573,652
    552,598
    532,547
    512,498
    493,452
    474,408
    456,367
    438,329
    421,293
    405,259
    390,227
    376,198
    363,171
    351,146
    340,123
    331,101
    323,81
    317,62
    312,43
    309,26
    307,9
    307,-9
    309,-26
    312,-43
    317,-62
    323,-81
    331,-101
    340,-123
    351,-146
    363,-171
    376,-198
    390,-227
    405,-259
    421,-293
    438,-329
    456,-367
    474,-408
    493,-452
    512,-498
    532,-547
    552,-598
    573,-652
    593,-708
    614,-767
    634,-828
    655,-891
    675,-957
    696,-1024
    716,-1094
    736,-1166
    756,-1240
    703,1220
    684,1146
    664,1074
    644,1004
    624,936
    604,871
    584,808
    564,747
    544,688
    524,632
    504,578
    485,527
    465,479
    446,433
    428,390
    410,349
    392,311
    376,276
    360,243
    345,213
    331,185
    318,159
    306,135
    296,113
    286,93
    279,74
    273,56
    268,39
    265,23
    263,8
    263,-8
    265,-23
    268,-39
    273,-56
    279,-74
    286,-93
    296,-113
    306,-135
    318,-159
    331,-185
    345,-213
    360,-243
    376,-276
    392,-311
    410,-349
    428,-390
    446,-433
    465,-479
    485,-527
    504,-578
    524,-632
    544,-688
    564,-747
    584,-808
    604,-871
    624,-936
    644,-1004
    664,-1074
    684,-1146
    703,-1220
    651,1201
    633,1127
    614,1055
    594,985
    575,917
    556,851
    536,788
    517,727
    497,668
    478,612
    459,559
    439,508
    420,460
    402,414
    384,372
    366,332
    349,295
    333,260
    317,228
    302,198
    289,171
    276,147
    265,124
    254,103
    245,84
    238,67
    232,51
    227,35
    224,21
    222,7
    222,-7
    224,-21
    227,-35
    232,-51
    238,-67
    245,-84
    254,-103
    265,-124
    276,-147
    289,-171
    302,-198
    317,-228
    333,-260
    349,-295
    366,-332
    384,-372
    402,-414
    420,-460
    439,-508
    459,-559
    478,-612
    497,-668
    517,-727
    536,-788
    556,-851
    575,-917
    594,-985
    614,-1055
    633,-1127
    651,-1201
    601,1183
    583,1108
    565,1036
    547,966
    528,898
    509,832
    491,769
    472,708
    453,649
    434,593
    415,540
    397,489
    378,441
    360,396
    343,354
    326,315
    309,278
    293,244
    278,213
    263,184
    250,158
    238,135
    227,113
    217,94
    208,76
    200,60
    194,45
    190,32
    187,19
    185,6
    185,-6
    187,-19
    190,-32
    194,-45
    200,-60
    208,-76
    217,-94
    227,-113
    238,-135
    250,-158
    263,-184
    278,-213
    293,-244
    309,-278
    326,-315
    343,-354
    360,-396
    378,-441
    397,-489
    415,-540
    434,-593
    453,-649
    472,-708
    491,-769
    509,-832
    528,-898
    547,-966
    565,-1036
    583,-1108
    601,-1183
    553,1165
    536,1091
    518,1018
    501,948
    483,879
    465,814
    447,750
    429,689
    411,631
    392,575
    374,521
    357,471
    339,424
    321,379
    304,337
    288,298
    272,262
    256,229
    242,198
    228,171
    215,146
    203,123
    192,103
    182,85
    174,68
    167,54
    161,40
    157,28
    154,16
    152,5
    152,-5
    154,-16
    157,-28
    161,-40
    167,-54
    174,-68
    182,-85
    192,-103
    203,-123
    215,-146
    228,-171
    242,-198
    256,-229
    272,-262
    288,-298
    304,-337
    321,-379
    339,-424
    357,-471
    374,-521
    392,-575
    411,-631
    429,-689
    447,-750
    465,-814
    483,-879
    501,-948
    518,-1018
    536,-1091
    553,-1165
    506,1148
    490,1074
    473,1001
    456,930
    439,862
    422,796
    405,732
    388,671
    371,613
    353,557
    336,504
    319,454
    302,406
    285,362
    269,320
    253,282
    237,247
    223,214
    208,184
    195,158
    183,133
    171,112
    161,93
    151,76
    143,61
    137,47
    131,35
    127,24
    124,14
    123,5
    123,-5
    124,-14
    127,-24
    131,-35
    137,-47
    143,-61
    151,-76
    161,-93
    171,-112
    183,-133
    195,-158
    208,-184
    223,-214
    237,-247
    253,-282
    269,-320
    285,-362
    302,-406
    319,-454
    336,-504
    353,-557
    371,-613
    388,-671
    405,-732
    422,-796
    439,-862
    456,-930
    473,-1001
    490,-1074
    506,-1148
    461,1133
    445,1058
    430,985
    414,914
    398,845
    382,779
    365,716
    349,654
    333,596
    316,540
    300,487
    283,437
    267,390
    251,346
    236,305
    221,267
    206,232
    192,200
    178,171
    166,145
    154,122
    143,101
    133,83
    124,67
    116,53
    110,41
    105,31
    101,21
    98,12
    97,4
    97,-4
    98,-12
    101,-21
    105,-31
    110,-41
    116,-53
    124,-67
    133,-83
    143,-101
    154,-122
    166,-145
    178,-171
    192,-200
    206,-232
    221,-267
    236,-305
    251,-346
    267,-390
    283,-437
    300,-487
    316,-540
    333,-596
    349,-654
    365,-716
    382,-779
    398,-845
    414,-914
    430,-985
    445,-1058
    461,-1133
    417,1118
    402,1043
    388,969
    373,898
    358,830
    343,764
    328,700
    312,638
    297,580
    281,524
    266,471
    250,421
    235,374
    220,330
    206,290
    191,252
    177,218
    164,186
    151,158
    139,133
    128,111
    118,91
    109,74
    100,59
    93,46
    87,36
    82,26
    78,18
    76,10
    75,3
    75,-3
    76,-10
    78,-18
    82,-26
    87,-36
    93,-46
    100,-59
    109,-74
    118,-91
    128,-111
    139,-133
    151,-158
    164,-186
    177,-218
    191,-252
    206,-290
    220,-330
    235,-374
    250,-421
    266,-471
    281,-524
    297,-580
    312,-638
    328,-700
    343,-764
    358,-830
    373,-898
    388,-969
    402,-1043
    417,-1118
    374,1104
    361,1029
    347,955
    334,884
    320,815
    306,749
    291,685
    277,624
    263,565
    248,509
    234,456
    220,407
    206,360
    192,316
    178,276
    164,238
    151,204
    139,174
    127,146
    116,122
    106,100
    96,82
    87,65
    80,52
    73,40
    67,30
    63,22
    59,15
    57,9
    56,3
    56,-3
    57,-9
    59,-15
    63,-22
    67,-30
    73,-40
    80,-52
    87,-65
    96,-82
    106,-100
    116,-122
    127,-146
    139,-174
    151,-204
    164,-238
    178,-276
    192,-316
    206,-360
    220,-407
    234,-456
    248,-509
    263,-565
    277,-624
    291,-685
    306,-749
    320,-815
    334,-884
    347,-955
    361,-1029
    374,-1104
    333,1091
    321,1016
    308,942
    296,871
    283,802
    270,735
    257,671
    244,610
    231,551
    217,495
    204,443
    191,393
    178,346
    165,303
    152,263
    140,226
    128,192
    117,162
    106,135
    95,111
    86,91
    77,73
    69,58
    62,45
    56,34
    51,25
    47,18
    44,12
    42,7
    41,2
    41,-2
    42,-7
    44,-12
    47,-18
    51,-25
    56,-34
    62,-45
    69,-58
    77,-73
    86,-91
    95,-111
    106,-135
    117,-162
    128,-192
    140,-226
    152,-263
    165,-303
    178,-346
    191,-393
    204,-443
    217,-495
    231,-551
    244,-610
    257,-671
    270,-735
    283,-802
    296,-871
    308,-942
    321,-1016
    333,-1091
    293,1080
    282,1004
    271,930
    259,859
    248,790
    236,723
    224,659
    212,597
    200,539
    188,483
    176,430
    164,380
    153,334
    141,291
    129,251
    118,214
    107,181
    97,151
    87,125
    78,102
    69,82
    61,65
    54,50
    47,39
    42,29
    37,21
    34,15
    31,10
    29,5
    28,2
    28,-2
    29,-5
    31,-10
    34,-15
    37,-21
    42,-29
    47,-39
    54,-50
    61,-65
    69,-82
    78,-102
    87,-125
    97,-151
    107,-181
    118,-214
    129,-251
    141,-291
    153,-334
    164,-380
    176,-430
    188,-483
    200,-539
    212,-597
    224,-659
    236,-723
    248,-790
    259,-859
    271,-930
    282,-1004
    293,-1080
    254,1070
    244,994
    234,920
    224,848
    214,779
    203,712
    193,648
    182,586
    172,527
    161,471
    150,419
    140,369
    129,323
    119,280
    108,240
    98,204
    89,171
    79,142
    71,116
    62,93
    55,74
    47,58
    41,44
    36,33
    31,24
    27,17
    24,12
    21,8
    19,4
    19,1
    19,-1
    19,-4
    21,-8
    24,-12
    27,-17
    31,-24
    36,-33
    41,-44
    47,-58
    55,-74
    62,-93
    71,-116
    79,-142
    89,-171
    98,-204
    108,-240
    119,-280
    129,-323
    140,-369
    150,-419
    161,-471
    172,-527
    182,-586
    193,-648
    203,-712
    214,-779
    224,-848
    234,-920
    244,-994
    254,-1070
    216,1061
    207,984
    199,910
    190,838
    181,769
    172,702
    163,638
    154,576
    144,517
    135,461
    126,409
    116,359
    107,313
    98,270
    89,230
    80,194
    72,162
    64,133
    56,108
    49,86
    42,67
    36,51
    31,39
    26,28
    22,20
    18,14
    16,9
    14,6
    12,3
    12,1
    12,-1
    12,-3
    14,-6
    16,-9
    18,-14
    22,-20
    26,-28
    31,-39
    36,-51
    42,-67
    49,-86
    56,-108
    64,-133
    72,-162
    80,-194
    89,-230
    98,-270
    107,-313
    116,-359
    126,-409
    135,-461
    144,-517
    154,-576
    163,-638
    172,-702
    181,-769
    190,-838
    199,-910
    207,-984
    216,-1061
    178,1053
    171,976
    164,902
    157,830
    149,761
    142,694
    134,629
    126,568
    118,509
    110,453
    103,400
    95,350
    87,304
    79,262
    72,222
    64,187
    57,154
    50,126
    44,101
    38,79
    32,61
    27,46
    23,34
    19,24
    15,17
    12,11
    10,7
    8,4
    7,2
    7,1
    7,-1
    7,-2
    8,-4
    10,-7
    12,-11
    15,-17
    19,-24
    23,-34
    27,-46
    32,-61
    38,-79
    44,-101
    50,-126
    57,-154
    64,-187
    72,-222
    79,-262
    87,-304
    95,-350
    103,-400
    110,-453
    118,-509
    126,-568
    134,-629
    142,-694
    149,-761
    157,-830
    164,-902
    171,-976
    178,-1053
    142,1046
    136,970
    130,896
    124,824
    118,754
    112,687
    106,622
    100,560
    93,502
    87,446
    81,393
    74,343
    68,297
    62,255
    56,215
    50,180
    44,148
    38,120
    33,95
    28,74
    24,56
    20,42
    16,30
    13,21
    10,14
    8,9
    6,5
    5,3
    4,1
    3,0
    3,-0
    4,-1
    5,-3
    6,-5
    8,-9
    10,-14
    13,-21
    16,-30
    20,-42
    24,-56
    28,-74
    33,-95
    38,-120
    44,-148
    50,-180
    56,-215
    62,-255
    68,-297
    74,-343
    81,-393
    87,-446
    93,-502
    100,-560
    106,-622
    112,-687
    118,-754
    124,-824
    130,-896
    136,-970
    142,-1046
    106,1041
    102,965
    97,890
    93,818
    88,749
    83,681
    79,617
    74,555
    69,496
    64,440
    60,387
    55,338
    50,292
    45,249
    41,210
    36,175
    32,143
    28,115
    24,91
    20,70
    17,53
    14,38
    11,27
    8,18
    6,12
    5,7
    3,4
    2,2
    2,1
    1,0
    1,-0
    2,-1
    2,-2
    3,-4
    5,-7
    6,-12
    8,-18
    11,-27
    14,-38
    17,-53
    20,-70
    24,-91
    28,-115
    32,-143
    36,-175
    41,-210
    45,-249
    50,-292
    55,-338
    60,-387
    64,-440
    69,-496
    74,-555
    79,-617
    83,-681
    88,-749
    93,-818
    97,-890
    102,-965
    106,-1041
    70,1038
    67,961
    64,887
    61,815
    58,745
    55,677
    52,613
    49,551
    46,492
    43,436
    39,383
    36,334
    33,288
    30,245
    27,206
    24,171
    21,140
    18,112
    15,88
    13,67
    11,50
    8,36
    7,25
    5,16
    4,10
    3,6
    2,3
    1,1
    1,0
    0,0
    0,-0
    1,-0
    1,-1
    2,-3
    3,-6
    4,-10
    5,-16
    7,-25
    8,-36
    11,-50
    13,-67
    15,-88
    18,-112
    21,-140
    24,-171
    27,-206
    30,-245
    33,-288
    36,-334
    39,-383
    43,-436
    46,-492
    49,-551
    52,-613
    55,-677
    58,-745
    61,-815
    64,-887
    67,-961
    70,-1038
    35,1036
    34,959
    32,884
    31,812
    29,742
    28,675
    26,610
    24,549
    23,490
    21,434
    20,381
    18,331
    16,285
    15,243
    13,204
    12,169
    10,137
    9,110
    7,86
    6,65
    5,48
    4,34
    3,23
    2,15
    2,9
    1,5
    1,2
    0,1
    0,0
    0,0
    0,-0
    0,-0
    0,-1
    1,-2
    1,-5
    2,-9
    2,-15
    3,-23
    4,-34
    5,-48
    6,-65
    7,-86
    9,-110
    10,-137
    12,-169
    13,-204
    15,-243
    16,-285
    18,-331
    20,-381
    21,-434
    23,-490
    24,-549
    26,-610
    28,-675
    29,-742
    31,-812
    32,-884
    34,-959
    35,-1036
    0,1035
    0,958
    0,884
    0,811
    0,742
    0,674
    0,610
    0,548
    0,489
    0,433
    0,380
    0,331
    0,285
    0,242
    0,203
    0,168
    0,137
    0,109
    0,85
    0,65
    0,48
    0,34
    0,23
    0,15
    0,9
    0,5
    0,2
    0,1
    0,0
    0,-0
    0,0
    0,-0
    0,-1
    0,-2
    0,-5
    0,-9
    0,-15
    0,-23
    0,-34
    0,-48
    0,-65
    0,-85
    0,-109
    0,-137
    0,-168
    0,-203
    0,-242
    0,-285
    0,-331
    0,-380
    0,-433
    0,-489
    0,-548
    0,-610
    0,-674
    0,-742
    0,-811
    0,-884
    0,-958
    0,-1035
    -35,1036
    -34,959
    -32,884
    -31,812
    -29,742
    -28,675
    -26,610
    -24,549
    -23,490
    -21,434
    -20,381
    -18,331
    -16,285
    -15,243
    -13,204
    -12,169
    -10,137
    -9,110
    -7,86
    -6,65
    -5,48
    -4,34
    -3,23
    -2,15
    -2,9
    -1,5
    -1,2
    -0,1
    -0,0
    -0,0
    -0,-0
    -0,-0
    -0,-1
    -1,-2
    -1,-5
    -2,-9
    -2,-15
    -3,-23
    -4,-34
    -5,-48
    -6,-65
    -7,-86
    -9,-110
    -10,-137
    -12,-169
    -13,-204
    -15,-243
    -16,-285
    -18,-331
    -20,-381
    -21,-434
    -23,-490
    -24,-549
    -26,-610
    -28,-675
    -29,-742
    -31,-812
    -32,-884
    -34,-959
    -35,-1036
    -70,1038
    -67,961
    -64,887
    -61,815
    -58,745
    -55,677
    -52,613
    -49,551
    -46,492
    -43,436
    -39,383
    -36,334
    -33,288
    -30,245
    -27,206
    -24,171
    -21,140
    -18,112
    -15,88
    -13,67
    -11,50
    -8,36
    -7,25
    -5,16
    -4,10
    -3,6
    -2,3
    -1,1
    -1,0
    -0,0
    -0,-0
    -1,-0
    -1,-1
    -2,-3
    -3,-6
    -4,-10
    -5,-16
    -7,-25
    -8,-36
    -11,-50
    -13,-67
    -15,-88
    -18,-112
    -21,-140
    -24,-171
    -27,-206
    -30,-245
    -33,-288
    -36,-334
    -39,-383
    -43,-436
    -46,-492
    -49,-551
    -52,-613
    -55,-677
    -58,-745
    -61,-815
    -64,-887
    -67,-961
    -70,-1038
    -106,1041
    -102,965
    -97,890
    -93,818
    -88,749
    -83,681
    -79,617
    -74,555
    -69,496
    -64,440
    -60,387
    -55,338
    -50,292
    -45,249
    -41,210
    -36,175
    -32,143
    -28,115
    -24,91
    -20,70
    -17,53
    -14,38
    -11,27
    -8,18
    -6,12
    -5,7
    -3,4
    -2,2
    -2,1
    -1,0
    -1,-0
    -2,-1
    -2,-2
    -3,-4
    -5,-7
    -6,-12
    -8,-18
    -11,-27
    -14,-38
    -17,-53
    -20,-70
    -24,-91
    -28,-115
    -32,-143
    -36,-175
    -41,-210
    -45,-249
    -50,-292
    -55,-338
    -60,-387
    -64,-440
    -69,-496
    -74,-555
    -79,-617
    -83,-681
    -88,-749
    -93,-818
    -97,-890
    -102,-965
    -106,-1041
    -142,1046
    -136,970
    -130,896
    -124,824
    -118,754
    -112,687
    -106,622
    -100,560
    -93,502
    -87,446
    -81,393
    -74,343
    -68,297
    -62,255
    -56,215
    -50,180
    -44,148
    -38,120
    -33,95
    -28,74
    -24,56
    -20,42
    -16,30
    -13,21
    -10,14
    -8,9
    -6,5
    -5,3
    -4,1
    -3,0
    -3,-0
    -4,-1
    -5,-3
    -6,-5
    -8,-9
    -10,-14
    -13,-21
    -16,-30
    -20,-42
    -24,-56
    -28,-74
    -33,-95
    -38,-120
    -44,-148
    -50,-180
    -56,-215
    -62,-255
    -68,-297
    -74,-343
    -81,-393
    -87,-446
    -93,-502
    -100,-560
    -106,-622
    -112,-687
    -118,-754
    -124,-824
    -130,-896
    -136,-970
    -142,-1046
    -178,1053
    -171,976
    -164,902
    -157,830
    -149,761
    -142,694
    -134,629
    -126,568
    -118,509
    -110,453
    -103,400
    -95,350
    -87,304
    -79,262
    -72,222
    -64,187
    -57,154
    -50,126
    -44,101
    -38,79
    -32,61
    -27,46
    -23,34
    -19,24
    -15,17
    -12,11
    -10,7
    -8,4
    -7,2
    -7,1
    -7,-1
    -7,-2
    -8,-4
    -10,-7
    -12,-11
    -15,-17
    -19,-24
    -23,-34
    -27,-46
    -32,-61
    -38,-79
    -44,-101
    -50,-126
    -57,-154
    -64,-187
    -72,-222
    -79,-262
    -87,-304
    -95,-350
    -103,-400
    -110,-453
    -118,-509
    -126,-568
    -134,-629
    -142,-694
    -149,-761
    -157,-830
    -164,-902
    -171,-976
    -178,-1053
    -216,1061
    -207,984
    -199,910
    -190,838
    -181,769
    -172,702
    -163,638
    -154,576
    -144,517
    -135,461
    -126,409
    -116,359
    -107,313
    -98,270
    -89,230
    -80,194
    -72,162
    -64,133
    -56,108
    -49,86
    -42,67
    -36,51
    -31,39
    -26,28
    -22,20
    -18,14
    -16,9
    -14,6
    -12,3
    -12,1
    -12,-1
    -12,-3
    -14,-6
    -16,-9
    -18,-14
    -22,-20
    -26,-28
    -31,-39
    -36,-51
    -42,-67
    -49,-86
    -56,-108
    -64,-133
    -72,-162
    -80,-194
    -89,-230
    -98,-270
    -107,-313
    -116,-359
    -126,-409
    -135,-461
    -144,-517
    -154,-576
    -163,-638
    -172,-702
    -181,-769
    -190,-838
    -199,-910
    -207,-984
    -216,-1061
    -254,1070
    -244,994
    -234,920
    -224,848
    -214,779
    -203,712
    -193,648
    -182,586
    -172,527
    -161,471
    -150,419
    -140,369
    -129,323
    -119,280
    -108,240
    -98,204
    -89,171
    -79,142
    -71,116
    -62,93
    -55,74
    -47,58
    -41,44
    -36,33
    -31,24
    -27,17
    -24,12
    -21,8
    -19,4
    -19,1
    -19,-1
    -19,-4
    -21,-8
    -24,-12
    -27,-17
    -31,-24
    -36,-33
    -41,-44
    -47,-58
    -55,-74
    -62,-93
    -71,-116
    -79,-142
    -89,-171
    -98,-204
    -108,-240
    -119,-280
    -129,-323
    -140,-369
    -150,-419
    -161,-471
    -172,-527
    -182,-586
    -193,-648
    -203,-712
    -214,-779
    -224,-848
    -234,-920
    -244,-994
    -254,-1070
    -293,1080
    -282,1004
    -271,930
    -259,859
    -248,790
    -236,723
    -224,659
    -212,597
    -200,539
    -188,483
    -176,430
    -164,380
    -153,334
    -141,291
    -129,251
    -118,214
    -107,181
    -97,151
    -87,125
    -78,102
    -69,82
    -61,65
    -54,50
    -47,39
    -42,29
    -37,21
    -34,15
    -31,10
    -29,5
    -28,2
    -28,-2
    -29,-5
    -31,-10
    -34,-15
    -37,-21
    -42,-29
    -47,-39
    -54,-50
    -61,-65
    -69,-82
    -78,-102
    -87,-125
    -97,-151
    -107,-181
    -118,-214
    -129,-251
    -141,-291
    -153,-334
    -164,-380
    -176,-430
    -188,-483
    -200,-539
    -212,-597
    -224,-659
    -236,-723
    -248,-790
    -259,-859
    -271,-930
    -282,-1004
    -293,-1080
    -333,1091
    -321,1016
    -308,942
    -296,871
    -283,802
    -270,735
    -257,671
    -244,610
    -231,551
    -217,495
    -204,443
    -191,393
    -178,346
    -165,303
    -152,263
    -140,226
    -128,192
    -117,162
    -106,135
    -95,111
    -86,91
    -77,73
    -69,58
    -62,45
    -56,34
    -51,25
    -47,18
    -44,12
    -42,7
    -41,2
    -41,-2
    -42,-7
    -44,-12
    -47,-18
    -51,-25
    -56,-34
    -62,-45
    -69,-58
    -77,-73
    -86,-91
    -95,-111
    -106,-135
    -117,-162
    -128,-192
    -140,-226
    -152,-263
    -165,-303
    -178,-346
    -191,-393
    -204,-443
    -217,-495
    -231,-551
    -244,-610
    -257,-671
    -270,-735
    -283,-802
    -296,-871
    -308,-942
    -321,-1016
    -333,-1091
    -374,1104
    -361,1029
    -347,955
    -334,884
    -320,815
    -306,749
    -291,685
    -277,624
    -263,565
    -248,509
    -234,456
    -220,407
    -206,360
    -192,316
    -178,276
    -164,238
    -151,204
    -139,174
    -127,146
    -116,122
    -106,100
    -96,82
    -87,65
    -80,52
    -73,40
    -67,30
    -63,22
    -59,15
    -57,9
    -56,3
    -56,-3
    -57,-9
    -59,-15
    -63,-22
    -67,-30
    -73,-40
    -80,-52
    -87,-65
    -96,-82
    -106,-100
    -116,-122
    -127,-146
    -139,-174
    -151,-204
    -164,-238
    -178,-276
    -192,-316
    -206,-360
    -220,-407
    -234,-456
    -248,-509
    -263,-565
    -277,-624
    -291,-685
    -306,-749
    -320,-815
    -334,-884
    -347,-955
    -361,-1029
    -374,-1104
    -417,1118
    -402,1043
    -388,969
    -373,898
    -358,830
    -343,764
    -328,700
    -312,638
    -297,580
    -281,524
    -266,471
    -250,421
    -235,374
    -220,330
    -206,290
    -191,252
    -177,218
    -164,186
    -151,158
    -139,133
    -128,111
    -118,91
    -109,74
    -100,59
    -93,46
    -87,36
    -82,26
    -78,18
    -76,10
    -75,3
    -75,-3
    -76,-10
    -78,-18
    -82,-26
    -87,-36
    -93,-46
    -100,-59
    -109,-74
    -118,-91
    -128,-111
    -139,-133
    -151,-158
    -164,-186
    -177,-218
    -191,-252
    -206,-290
    -220,-330
    -235,-374
    -250,-421
    -266,-471
    -281,-524
    -297,-580
    -312,-638
    -328,-700
    -343,-764
    -358,-830
    -373,-898
    -388,-969
    -402,-1043
    -417,-1118
    -461,1133
    -445,1058
    -430,985
    -414,914
    -398,845
    -382,779
    -365,716
    -349,654
    -333,596
    -316,540
    -300,487
    -283,437
    -267,390
    -251,346
    -236,305
    -221,267
    -206,232
    -192,200
    -178,171
    -166,145
    -154,122
    -143,101
    -133,83
    -124,67
    -116,53
    -110,41
    -105,31
    -101,21
    -98,12
    -97,4
    -97,-4
    -98,-12
    -101,-21
    -105,-31
    -110,-41
    -116,-53
    -124,-67
    -133,-83
    -143,-101
    -154,-122
    -166,-145
    -178,-171
    -192,-200
    -206,-232
    -221,-267
    -236,-305
    -251,-346
    -267,-390
    -283,-437
    -300,-487
    -316,-540
    -333,-596
    -349,-654
    -365,-716
    -382,-779
    -398,-845
    -414,-914
    -430,-985
    -445,-1058
    -461,-1133
    -506,1148
    -490,1074
    -473,1001
    -456,930
    -439,862
    -422,796
    -405,732
    -388,671
    -371,613
    -353,557
    -336,504
    -319,454
    -302,406
    -285,362
    -269,320
    -253,282
    -237,247
    -223,214
    -208,184
    -195,158
    -183,133
    -171,112
    -161,93
    -151,76
    -143,61
    -137,47
    -131,35
    -127,24
    -124,14
    -123,5
    -123,-5
    -124,-14
    -127,-24
    -131,-35
    -137,-47
    -143,-61
    -151,-76
    -161,-93
    -171,-112
    -183,-133
    -195,-158
    -208,-184
    -223,-214
    -237,-247
    -253,-282
    -269,-320
    -285,-362
    -302,-406
    -319,-454
    -336,-504
    -353,-557
    -371,-613
    -388,-671
    -405,-732
    -422,-796
    -439,-862
    -456,-930
    -473,-1001
    -490,-1074
    -506,-1148
    -553,1165
    -536,1091
    -518,1018
    -501,948
    -483,879
    -465,814
    -447,750
    -429,689
    -411,631
    -392,575
    -374,521
    -357,471
    -339,424
    -321,379
    -304,337
    -288,298
    -272,262
    -256,229
    -242,198
    -228,171
    -215,146
    -203,123
    -192,103
    -182,85
    -174,68
    -167,54
    -161,40
    -157,28
    -154,16
    -152,5
    -152,-5
    -154,-16
    -157,-28
    -161,-40
    -167,-54
    -174,-68
    -182,-85
    -192,-103
    -203,-123
    -215,-146
    -228,-171
    -242,-198
    -256,-229
    -272,-262
    -288,-298
    -304,-337
    -321,-379
    -339,-424
    -357,-471
    -374,-521
    -392,-575
    -411,-631
    -429,-689
    -447,-750
    -465,-814
    -483,-879
    -501,-948
    -518,-1018
    -536,-1091
    -553,-1165
    -601,1183
    -583,1108
    -565,1036
    -547,966
    -528,898
    -509,832
    -491,769
    -472,708
    -453,649
    -434,593
    -415,540
    -397,489
    -378,441
    -360,396
    -343,354
    -326,315
    -309,278
    -293,244
    -278,213
    -263,184
    -250,158
    -238,135
    -227,113
    -217,94
    -208,76
    -200,60
    -194,45
    -190,32
    -187,19
    -185,6
    -185,-6
    -187,-19
    -190,-32
    -194,-45
    -200,-60
    -208,-76
    -217,-94
    -227,-113
    -238,-135
    -250,-158
    -263,-184
    -278,-213
    -293,-244
    -309,-278
    -326,-315
    -343,-354
    -360,-396
    -378,-441
    -397,-489
    -415,-540
    -434,-593
    -453,-649
    -472,-708
    -491,-769
    -509,-832
    -528,-898
    -547,-966
    -565,-1036
    -583,-1108
    -601,-1183
    -651,1201
    -633,1127
    -614,1055
    -594,985
    -575,917
    -556,851
    -536,788
    -517,727
    -497,668
    -478,612
    -459,559
    -439,508
    -420,460
    -402,414
    -384,372
    -366,332
    -349,295
    -333,260
    -317,228
    -302,198
    -289,171
    -276,147
    -265,124
    -254,103
    -245,84
    -238,67
    -232,51
    -227,35
    -224,21
    -222,7
    -222,-7
    -224,-21
    -227,-35
    -232,-51
    -238,-67
    -245,-84
    -254,-103
    -265,-124
    -276,-147
    -289,-171
    -302,-198
    -317,-228
    -333,-260
    -349,-295
    -366,-332
    -384,-372
    -402,-414
    -420,-460
    -439,-508
    -459,-559
    -478,-612
    -497,-668
    -517,-727
    -536,-788
    -556,-851
    -575,-917
    -594,-985
    -614,-1055
    -633,-1127
    -651,-1201
    -703,1220
    -684,1146
    -664,1074
    -644,1004
    -624,936
    -604,871
    -584,808
    -564,747
    -544,688
    -524,632
    -504,578
    -485,527
    -465,479
    -446,433
    -428,390
    -410,349
    -392,311
    -376,276
    -360,243
    -345,213
    -331,185
    -318,159
    -306,135
    -296,113
    -286,93
    -279,74
    -273,56
    -268,39
    -265,23
    -263,8
    -263,-8
    -265,-23
    -268,-39
    -273,-56
    -279,-74
    -286,-93
    -296,-113
    -306,-135
    -318,-159
    -331,-185
    -345,-213
    -360,-243
    -376,-276
    -392,-311
    -410,-349
    -428,-390
    -446,-433
    -465,-479
    -485,-527
    -504,-578
    -524,-632
    -544,-688
    -564,-747
    -584,-808
    -604,-871
    -624,-936
    -644,-1004
    -664,-1074
    -684,-1146
    -703,-1220
    -756,1240
    -736,1166
    -716,1094
    -696,1024
    -675,957
    -655,891
    -634,828
    -614,767
    -593,708
    -573,652
    -552,598
    -532,547
    -512,498
    -493,452
    -474,408
    -456,367
    -438,329
    -421,293
    -405,259
    -390,227
    -376,198
    -363,171
    -351,146
    -340,123
    -331,101
    -323,81
    -317,62
    -312,43
    -309,26
    -307,9
    -307,-9
    -309,-26
    -312,-43
    -317,-62
    -323,-81
    -331,-101
    -340,-123
    -351,-146
    -363,-171
    -376,-198
    -390,-227
    -405,-259
    -421,-293
    -438,-329
    -456,-367
    -474,-408
    -493,-452
    -512,-498
    -532,-547
    -552,-598
    -573,-652
    -593,-708
    -614,-767
    -634,-828
    -655,-891
    -675,-957
    -696,-1024
    -716,-1094
    -736,-1166
    -756,-1240
    -811,1260
    -791,1186
    -770,1115
    -749,1045
    -728,977
    -707,912
    -686,849
    -665,788
    -644,729
    -623,673
    -603,619
    -582,567
    -562,518
    -543,471
    -524,427
    -505,385
    -487,346
    -470,309
    -454,275
    -438,242
    -424,212
    -411,184
    -399,157
    -388,133
    -379,110
    -371,88
    -365,67
    -360,47
    -357,28
    -355,9
    -355,-9
    -357,-28
    -360,-47
    -365,-67
    -371,-88
    -379,-110
    -388,-133
    -399,-157
    -411,-184
    -424,-212
    -438,-242
    -454,-275
    -470,-309
    -487,-346
    -505,-385
    -524,-427
    -543,-471
    -562,-518
    -582,-567
    -603,-619
    -623,-673
    -644,-729
    -665,-788
    -686,-849
    -707,-912
    -728,-977
    -749,-1045
    -770,-1115
    -791,-1186
    -811,-1260
    -868,1281
    -847,1207
    -826,1136
    -805,1066
    -783,999
    -762,933
    -740,870
    -719,809
    -698,750
    -677,693
    -656,639
    -635,587
    -615,538
    -595,491
    -576,446
    -557,404
    -539,364
    -522,326
    -505,290
    -490,257
    -475,226
    -462,196
    -450,169
    -439,143
    -430,118
    -422,95
    -416,73
    -411,51
    -408,31
    -406,10
    -406,-10
    -408,-31
    -411,-51
    -416,-73
    -422,-95
    -430,-118
    -439,-143
    -450,-169
    -462,-196
    -475,-226
    -490,-257
    -505,-290
    -522,-326
    -539,-364
    -557,-404
    -576,-446
    -595,-491
    -615,-538
    -635,-587
    -656,-639
    -677,-693
    -698,-750
    -719,-809
    -740,-870
    -762,-933
    -783,-999
    -805,-1066
    -826,-1136
    -847,-1207
    -868,-1281
    -927,1302
    -905,1229
    -884,1157
    -862,1088
    -840,1020
    -818,955
    -797,892
    -775,830
    -753,771
    -732,715
    -711,660
    -690,608
    -670,558
    -650,510
    -630,465
    -611,422
    -593,381
    -576,343
    -560,306
    -544,272
    -530,240
    -516,209
    -504,180
    -494,153
    -484,127
    -477,102
    -470,78
    -465,55
    -462,33
    -461,11
    -461,-11
    -462,-33
    -465,-55
    -470,-78
    -477,-102
    -484,-127
    -494,-153
    -504,-180
    -516,-209
    -530,-240
    -544,-272
    -560,-306
    -576,-343
    -593,-381
    -611,-422
    -630,-465
    -650,-510
    -670,-558
    -690,-608
    -711,-660
    -732,-715
    -753,-771
    -775,-830
    -797,-892
    -818,-955
    -840,-1020
    -862,-1088
    -884,-1157
    -905,-1229
    -927,-1302
    -987,1323
    -965,1250
    -943,1179
    -921,1110
    -899,1042
    -877,977
    -855,913
    -833,852
    -811,793
    -790,736
    -769,681
    -748,629
    -727,578
    -707,530
    -687,484
    -669,441
    -650,399
    -633,360
    -617,322
    -601,287
    -587,253
    -574,222
    -562,192
    -551,163
    -542,135
    -534,109
    -528,84
    -523,59
    -520,35
    -518,12
    -518,-12
    -520,-35
    -523,-59
    -528,-84
    -534,-109
    -542,-135
    -551,-163
    -562,-192
    -574,-222
    -587,-253
    -601,-287
    -617,-322
    -633,-360
    -650,-399
    -669,-441
    -687,-484
    -707,-530
    -727,-578
    -748,-629
    -769,-681
    -790,-736
    -811,-793
    -833,-852
    -855,-913
    -877,-977
    -899,-1042
    -921,-1110
    -943,-1179
    -965,-1250
    -987,-1323
    -1049,1345
    -1027,1272
    -1005,1201
    -982,1132
    -960,1064
    -938,999
    -916,935
    -893,874
    -872,815
    -850,758
    -829,702
    -807,649
    -787,599
    -767,550
    -747,504
    -728,459
    -710,417
    -693,377
    -677,338
    -661,302
    -647,267
    -634,234
    -622,203
    -611,173
    -602,144
    -594,116
    -588,89
    -583,63
    -580,38
    -579,13
    -579,-13
    -580,-38
    -583,-63
    -588,-89
    -594,-116
    -602,-144
    -611,-173
    -622,-203
    -634,-234
    -647,-267
    -661,-302
    -677,-338
    -693,-377
    -710,-417
    -728,-459
    -747,-504
    -767,-550
    -787,-599
    -807,-649
    -829,-702
    -850,-758
    -872,-815
    -893,-874
    -916,-935
    -938,-999
    -960,-1064
    -982,-1132
    -1005,-1201
    -1027,-1272
    -1049,-1345
    -1113,1368
    -1090,1295
    -1068,1223
    -1045,1154
    -1023,1087
    -1000,1021
    -978,958
    -956,896
    -934,837
    -912,779
    -891,724
    -870,670
    -849,619
    -829,570
    -809,523
    -791,478
    -773,435
    -755,393
    -739,354
    -724,317
    -710,281
    -697,247
    -685,214
    -674,183
    -665,152
    -657,123
    -651,95
    -647,67
    -643,40
    -642,13
    -642,-13
    -643,-40
    -647,-67
    -651,-95
    -657,-123
    -665,-152
    -674,-183
    -685,-214
    -697,-247
    -710,-281
    -724,-317
    -739,-354
    -755,-393
    -773,-435
    -791,-478
    -809,-523
    -829,-570
    -849,-619
    -870,-670
    -891,-724
    -912,-779
    -934,-837
    -956,-896
    -978,-958
    -1000,-1021
    -1023,-1087
    -1045,-1154
    -1068,-1223
    -1090,-1295
    -1113,-1368
    -1178,1390
    -1155,1317
    -1133,1246
    -1110,1177
    -1088,1109
    -1065,1044
    -1043,980
    -1020,918
    -998,859
    -976,801
    -955,745
    -934,691
    -913,639
    -893,590
    -874,542
    -855,496
    -837,452
    -820,410
    -804,370
    -789,331
    -775,294
    -762,259
    -750,225
    -740,192
    -731,161
    -723,130
    -717,100
    -713,71
    -709,43
    -708,14
    -708,-14
    -709,-43
    -713,-71
    -717,-100
    -723,-130
    -731,-161
    -740,-192
    -750,-225
    -762,-259
    -775,-294
    -789,-331
    -804,-370
    -820,-410
    -837,-452
    -855,-496
    -874,-542
    -893,-590
    -913,-639
    -934,-691
    -955,-745
    -976,-801
    -998,-859
    -1020,-918
    -1043,-980
    -1065,-1044
    -1088,-1109
    -1110,-1177
    -1133,-1246
    -1155,-1317
    -1178,-1390
    -1245,1413
    -1222,1340
    -1200,1269
    -1177,1199
    -1154,1132
    -1132,1066
    -1109,1002
    -1087,940
    -1065,880
    -1043,822
    -1022,766
    -1001,712
    -980,660
    -960,609
    -941,561
    -922,514
    -904,470
    -888,427
    -872,385
    -857,346
    -843,308
    -830,271
    -818,236
    -808,202
    -799,169
    -792,137
    -786,106
    -781,75
    -778,45
    -776,15
    -776,-15
    -778,-45
    -781,-75
    -786,-106
    -792,-137
    -799,-169
    -808,-202
    -818,-236
    -830,-271
    -843,-308
    -857,-346
    -872,-385
    -888,-427
    -904,-470
    -922,-514
    -941,-561
    -960,-609
    -980,-660
    -1001,-712
    -1022,-766
    -1043,-822
    -1065,-880
    -1087,-940
    -1109,-1002
    -1132,-1066
    -1154,-1132
    -1177,-1199
    -1200,-1269
    -1222,-1340
    -1245,-1413
    -1314,1435
    -1291,1363
    -1268,1292
    -1245,1222
    -1223,1155
    -1200,1089
    -1177,1025
    -1155,963
    -1133,902
    -1111,844
    -1090,787
    -1069,733
    -1049,680
    -1029,629
    -1010,580
    -992,532
    -974,487
    -957,443
    -941,401
    -926,360
    -913,321
    -900,283
    -889,247
    -879,212
    -870,177
    -862,144
    -857,111
    -852,79
    -849,47
    -848,16
    -848,-16
    -849,-47
    -852,-79
    -857,-111
    -862,-144
    -870,-177
    -879,-212
    -889,-247
    -900,-283
    -913,-321
    -926,-360
    -941,-401
    -957,-443
    -974,-487
    -992,-532
    -1010,-580
    -1029,-629
    -1049,-680
    -1069,-733
    -1090,-787
    -1111,-844
    -1133,-902
    -1155,-963
    -1177,-1025
    -1200,-1089
    -1223,-1155
    -1245,-1222
    -1268,-1292
    -1291,-1363
    -1314,-1435
    -1384,1458
    -1361,1385
    -1338,1314
    -1315,1245
    -1293,1177
    -1270,1111
    -1248,1047
    -1225,985
    -1203,924
    -1182,865
    -1161,808
    -1140,753
    -1120,700
    -1100,648
    -1081,598
    -1063,550
    -1045,504
    -1029,459
    -1013,416
    -999,374
    -985,334
    -973,295
    -961,258
    -952,221
    -943,185
    -936,150
    -930,116
    -925,83
    -922,49
    -921,16
    -921,-16
    -922,-49
    -925,-83
    -930,-116
    -936,-150
    -943,-185
    -952,-221
    -961,-258
    -973,-295
    -985,-334
    -999,-374
    -1013,-416
    -1029,-459
    -1045,-504
    -1063,-550
    -1081,-598
    -1100,-648
    -1120,-700
    -1140,-753
    -1161,-808
    -1182,-865
    -1203,-924
    -1225,-985
    -1248,-1047
    -1270,-1111
    -1293,-1177
    -1315,-1245
    -1338,-1314
    -1361,-1385
    -1384,-1458
    -1456,1481
    -1433,1408
    -1410,1337
    -1387,1268
    -1365,1200
    -1342,1134
    -1320,1069
    -1298,1007
    -1276,946
    -1254,887
    -1233,829
    -1213,774
    -1193,720
    -1173,667
    -1154,617
    -1136,568
    -1119,521
    -1103,475
    -1087,431
    -1073,388
    -1060,347
    -1047,307
    -1036,268
    -1027,230
    -1018,193
    -1011,157
    -1005,121
    -1001,86
    -998,52
    -997,17
    -997,-17
    -998,-52
    -1001,-86
    -1005,-121
    -1011,-157
    -1018,-193
    -1027,-230
    -1036,-268
    -1047,-307
    -1060,-347
    -1073,-388
    -1087,-431
    -1103,-475
    -1119,-521
    -1136,-568
    -1154,-617
    -1173,-667
    -1193,-720
    -1213,-774
    -1233,-829
    -1254,-887
    -1276,-946
    -1298,-1007
    -1320,-1069
    -1342,-1134
    -1365,-1200
    -1387,-1268
    -1410,-1337
    -1433,-1408
    -1456,-1481
    -1530,1504
    -1507,1431
    -1484,1360
    -1461,1290
    -1438,1223
    -1416,1156
    -1394,1092
    -1372,1029
    -1350,967
    -1329,908
    -1308,850
    -1287,794
    -1267,739
    -1248,687
    -1230,635
    -1212,586
    -1195,538
    -1179,491
    -1163,446
    -1149,402
    -1136,360
    -1124,319
    -1113,278
    -1104,239
    -1095,201
    -1088,163
    -1083,126
    -1079,90
    -1076,54
    -1074,18
    -1074,-18
    -1076,-54
    -1079,-90
    -1083,-126
    -1088,-163
    -1095,-201
    -1104,-239
    -1113,-278
    -1124,-319
    -1136,-360
    -1149,-402
    -1163,-446
    -1179,-491
    -1195,-538
    -1212,-586
    -1230,-635
    -1248,-687
    -1267,-739
    -1287,-794
    -1308,-850
    -1329,-908
    -1350,-967
    -1372,-1029
    -1394,-1092
    -1416,-1156
    -1438,-1223
    -1461,-1290
    -1484,-1360
    -1507,-1431
    -1530,-1504
    -1605,1527
    -1582,1454
    -1559,1383
    -1536,1313
    -1514,1245
    -1491,1179
    -1469,1114
    -1447,1050
    -1426,989
    -1405,929
    -1384,871
    -1364,814
    -1344,759
    -1325,705
    -1307,653
    -1289,603
    -1272,554
    -1257,507
    -1242,461
    -1228,416
    -1215,372
    -1203,330
    -1192,288
    -1183,248
    -1175,208
    -1168,170
    -1162,131
    -1158,93
    -1155,56
    -1154,19
    -1154,-19
    -1155,-56
    -1158,-93
    -1162,-131
    -1168,-170
    -1175,-208
    -1183,-248
    -1192,-288
    -1203,-330
    -1215,-372
    -1228,-416
    -1242,-461
    -1257,-507
    -1272,-554
    -1289,-603
    -1307,-653
    -1325,-705
    -1344,-759
    -1364,-814
    -1384,-871
    -1405,-929
    -1426,-989
    -1447,-1050
    -1469,-1114
    -1491,-1179
    -1514,-1245
    -1536,-1313
    -1559,-1383
    -1582,-1454
    -1605,-1527
    -1681,1550
    -1658,1477
    -1636,1406
    -1613,1336
    -1591,1267
    -1568,1201
    -1546,1136
    -1525,1072
    -1503,1010
    -1482,950
    -1462,891
    -1442,834
    -1423,778
    -1404,724
    -1386,671
    -1368,620
    -1352,570
    -1336,522
    -1322,475
    -1308,429
    -1295,385
    -1284,341
    -1273,298
    -1264,257
    -1256,216
    -1249,176
    -1244,136
    -1240,97
    -1237,58
    -1236,19
    -1236,-19
    -1237,-58
    -1240,-97
    -1244,-136
    -1249,-176
    -1256,-216
    -1264,-257
    -1273,-298
    -1284,-341
    -1295,-385
    -1308,-429
    -1322,-475
    -1336,-522
    -1352,-570
    -1368,-620
    -1386,-671
    -1404,-724
    -1423,-778
    -1442,-834
    -1462,-891
    -1482,-950
    -1503,-1010
    -1525,-1072
    -1546,-1136
    -1568,-1201
    -1591,-1267
    -1613,-1336
    -1636,-1406
    -1658,-1477
    -1681,-1550
    -1759,1573
    -1736,1500
    -1714,1428
    -1691,1358
    -1669,1290
    -1647,1223
    -1625,1157
    -1604,1093
    -1583,1031
    -1562,970
    -1542,911
    -1522,853
    -1503,797
    -1484,742
    -1466,689
    -1449,637
    -1433,586
    -1418,537
    -1403,489
    -1390,442
    -1377,397
    -1366,352
    -1356,308
    -1347,265
    -1339,223
    -1332,182
    -1327,141
    -1323,100
    -1320,60
    -1319,20
    -1319,-20
    -1320,-60
    -1323,-100
    -1327,-141
    -1332,-182
    -1339,-223
    -1347,-265
    -1356,-308
    -1366,-352
    -1377,-397
    -1390,-442
    -1403,-489
    -1418,-537
    -1433,-586
    -1449,-637
    -1466,-689
    -1484,-742
    -1503,-797
    -1522,-853
    -1542,-911
    -1562,-970
    -1583,-1031
    -1604,-1093
    -1625,-1157
    -1647,-1223
    -1669,-1290
    -1691,-1358
    -1714,-1428
    -1736,-1500
    -1759,-1573
    -1839,1595
    -1816,1522
    -1794,1451
    -1771,1381
    -1749,1312
    -1727,1245
    -1706,1179
    -1684,1115
    -1663,1052
    -1643,991
    -1623,931
    -1604,873
    -1585,816
    -1566,760
    -1549,706
    -1532,653
    -1516,602
    -1501,552
    -1487,503
    -1474,455
    -1461,408
    -1450,363
    -1440,318
    -1431,274
    -1424,230
    -1417,188
    -1412,145
    -1408,104
    -1406,62
    -1404,21
    -1404,-21
    -1406,-62
    -1408,-104
    -1412,-145
    -1417,-188
    -1424,-230
    -1431,-274
    -1440,-318
    -1450,-363
    -1461,-408
    -1474,-455
    -1487,-503
    -1501,-552
    -1516,-602
    -1532,-653
    -1549,-706
    -1566,-760
    -1585,-816
    -1604,-873
    -1623,-931
    -1643,-991
    -1663,-1052
    -1684,-1115
    -1706,-1179
    -1727,-1245
    -1749,-1312
    -1771,-1381
    -1794,-1451
    -1816,-1522
    -1839,-1595
    -1920,1618
    -1897,1545
    -1875,1473
    -1853,1403
    -1831,1334
    -1809,1266
    -1788,1200
    -1767,1136
    -1746,1072
    -1726,1011
    -1706,950
    -1687,892
    -1668,834
    -1650,778
    -1633,723
    -1616,670
    -1601,617
    -1586,566
    -1572,516
    -1559,468
    -1547,420
    -1536,373
    -1526,327
    -1518,282
    -1510,237
    -1504,193
    -1499,150
    -1495,107
    -1492,64
    -1491,21
    -1491,-21
    -1492,-64
    -1495,-107
    -1499,-150
    -1504,-193
    -1510,-237
    -1518,-282
    -1526,-327
    -1536,-373
    -1547,-420
    -1559,-468
    -1572,-516
    -1586,-566
    -1601,-617
    -1616,-670
    -1633,-723
    -1650,-778
    -1668,-834
    -1687,-892
    -1706,-950
    -1726,-1011
    -1746,-1072
    -1767,-1136
    -1788,-1200
    -1809,-1266
    -1831,-1334
    -1853,-1403
    -1875,-1473
    -1897,-1545
    -1920,-1618
    -2002,1640
    -1980,1567
    -1957,1495
    -1935,1425
    -1914,1356
    -1892,1288
    -1871,1221
    -1850,1156
    -1830,1093
    -1810,1031
    -1790,970
    -1771,910
    -1753,852
    -1735,795
    -1718,740
    -1702,686
    -1687,633
    -1672,581
    -1659,530
    -1646,480
    -1634,431
    -1623,383
    -1614,336
    -1605,290
    -1598,244
    -1592,199
    -1587,154
    -1583,110
    -1581,66
    -1579,22
    -1579,-22
    -1581,-66
    -1583,-110
    -1587,-154
    -1592,-199
    -1598,-244
    -1605,-290
    -1614,-336
    -1623,-383
    -1634,-431
    -1646,-480
    -1659,-530
    -1672,-581
    -1687,-633
    -1702,-686
    -1718,-740
    -1735,-795
    -1753,-852
    -1771,-910
    -1790,-970
    -1810,-1031
    -1830,-1093
    -1850,-1156
    -1871,-1221
    -1892,-1288
    -1914,-1356
    -1935,-1425
    -1957,-1495
    -1980,-1567
    -2002,-1640
    -2085,1663
    -2063,1589
    -2041,1517
    -2020,1446
    -1998,1377
    -1977,1309
    -1956,1242
    -1935,1177
    -1915,1113
    -1895,1050
    -1876,989
    -1858,929
    -1840,870
    -1822,813
    -1806,756
    -1790,701
    -1774,647
    -1760,595
    -1747,543
    -1734,492
    -1723,442
    -1712,393
    -1703,345
    -1695,298
    -1687,251
    -1681,204
    -1677,159
    -1673,113
    -1670,68
    -1669,23
    -1669,-23
    -1670,-68
    -1673,-113
    -1677,-159
    -1681,-204
    -1687,-251
    -1695,-298
    -1703,-345
    -1712,-393
    -1723,-442
    -1734,-492
    -1747,-543
    -1760,-595
    -1774,-647
    -1790,-701
    -1806,-756
    -1822,-813
    -1840,-870
    -1858,-929
    -1876,-989
    -1895,-1050
    -1915,-1113
    -1935,-1177
    -1956,-1242
    -1977,-1309
    -1998,-1377
    -2020,-1446
    -2041,-1517
    -2063,-1589
    -2085,-1663
    -2170,1685
    -2148,1611
    -2127,1539
    -2105,1468
    -2084,1398
    -2063,1330
    -2042,1263
    -2022,1197
    -2002,1133
    -1982,1069
    -1964,1008
    -1945,947
    -1927,888
    -1910,830
    -1894,773
    -1878,717
    -1863,662
    -1849,608
    -1836,556
    -1824,504
    -1813,453
    -1803,403
    -1793,354
    -1785,305
    -1778,257
    -1772,210
    -1768,163
    -1764,116
    -1762,70
    -1760,23
    -1760,-23
    -1762,-70
    -1764,-116
    -1768,-163
    -1772,-210
    -1778,-257
    -1785,-305
    -1793,-354
    -1803,-403
    -1813,-453
    -1824,-504
    -1836,-556
    -1849,-608
    -1863,-662
    -1878,-717
    -1894,-773
    -1910,-830
    -1927,-888
    -1945,-947
    -1964,-1008
    -1982,-1069
    -2002,-1133
    -2022,-1197
    -2042,-1263
    -2063,-1330
    -2084,-1398
    -2105,-1468
    -2127,-1539
    -2148,-1611
    -2170,-1685
    -2256,1707
    -2235,1633
    -2213,1561
    -2192,1489
    -2171,1419
    -2150,1351
    -2130,1283
    -2110,1217
    -2090,1152
    -2071,1089
    -2052,1026
    -2034,965
    -2017,905
    -2000,846
    -1984,788
    -1968,732
    -1954,676
    -1940,622
    -1927,568
    -1915,516
    -1904,464
    -1894,413
    -1885,363
    -1877,313
    -1870,264
    -1865,215
    -1860,167
    -1856,119
    -1854,71
    -1853,24
    -1853,-24
    -1854,-71
    -1856,-119
    -1860,-167
    -1865,-215
    -1870,-264
    -1877,-313
    -1885,-363
    -1894,-413
    -1904,-464
    -1915,-516
    -1927,-568
    -1940,-622
    -1954,-676
    -1968,-732
    -1984,-788
    -2000,-846
    -2017,-905
    -2034,-965
    -2052,-1026
    -2071,-1089
    -2090,-1152
    -2110,-1217
    -2130,-1283
    -2150,-1351
    -2171,-1419
    -2192,-1489
    -2213,-1561
    -2235,-1633
    -2256,-1707
    -2344,1729
    -2322,1655
    -2301,1582
    -2280,1510
    -2259,1440
    -2239,1371
    -2218,1303
    -2199,1237
    -2179,1171
    -2160,1107
    -2142,1044
    -2124,983
    -2107,922
    -2091,862
    -2075,804
    -2060,747
    -2046,690
    -2032,635
    -2019,581
    -2008,527
    -1997,474
    -1987,422
    -1978,371
    -1971,320
    -1964,270
    -1958,220
    -1954,171
    -1950,122
    -1948,73
    -1947,24
    -1947,-24
    -1948,-73
    -1950,-122
    -1954,-171
    -1958,-220
    -1964,-270
    -1971,-320
    -1978,-371
    -1987,-422
    -1997,-474
    -2008,-527
    -2019,-581
    -2032,-635
    -2046,-690
    -2060,-747
    -2075,-804
    -2091,-862
    -2107,-922
    -2124,-983
    -2142,-1044
    -2160,-1107
    -2179,-1171
    -2199,-1237
    -2218,-1303
    -2239,-1371
    -2259,-1440
    -2280,-1510
    -2301,-1582
    -2322,-1655
    -2344,-1729
    

    This is the image I am using 

    Thank you,

    Kind Regards,

    Myrah Naeem

  • I have converted mesh.txt file to mesh.txt.bin file but I want to use it as a header file (mesh.h).

  • You could use xxd Linux command to do that or you could use bit2c tool available in the vision_sdk\apps\tools\dcc_tools folder. 

  • Thank you brijesh ! 

    I have successfully converted .bin file it into a header file. I have other queries related to it which I mentioned above to Gang regarding mesh LUT generation. should I create a separate thread for it or Gang will reply in the same thread ?

    Kind Regards,

    Myrah Naeem

  • Hi Myrah,

    Sorry about the delay because of Thanksgiving holidays.

    I have checked your configurations and code.
    Everything looks correct except the line for plotting the crosses.

    plot(mh, mv, 'r+', 'MarkerSize', 20, 'LineWidth', 1);

    I suppose you would like to plot the "(h_d, v_d)" rather than the H/W encoded values of "(hv, mv)".

    If you change it to the line below, you shall be able to get correct pixel locations.

    plot(h_d(1:2^m:end, 1:2^m:end), v_d(1:2^m:end, 1:2^m:end), '.');
    

    Best,
    Gang

  • One extra observation is that your "spec file" content does not match with your "pitch_in_mm = 0.0056" and 1280x944 input image size.

    It is OK if you did not use a correct spec file or pitch.

  • Hello Gang. thank you for your reply,

    I just received this information from camera vendors regarding pixel pitch.

    "sensor pixel pitch : 5.6μm
    (When a distance between pixels of the same color or a distance between R, Gr, Gb, and B2x2 pixel groups is defined, 5.6 μm of 2.8*2)"

    1- So, does 2.8μm matches my spec file ? 

    I have one more question. Is it possible to use mesh without DCC ISP tool tuning (we have applied for it but its still pending)? . I created a mesh.txt file and converted it in to a header file. Then I tried my mesh LUT in "app_single_cam" (single camera application sample) with the following parameters.

    LDC_TABLE_WIDTH     (1280)
    LDC_TABLE_HEIGHT    (944)
    LDC_DS_FACTOR        (4)
    LDC_BLOCK_WIDTH      (64)
    LDC_BLOCK_HEIGHT     (32)
    LDC_PIXEL_PAD        (1)

    but the results are like this

    I tried to change  LDC_DS_FACTOR = 2 and LDC_BLOCK_HEIGHT = 64 But results are same. 

    Please guide me How can I resolve this issue? 

    Kind Regards,

    Myrah Naeem.

  • Hi Myrah,

    Yes, 2.8um seems reasonable.

    The output block size of 64x32 is too large and LDC runs out of internal memory while loading input image blocks.
    You just need to reduce the output block size until no artifacts is visible.

    Block width must be 8x and block height must be 2x.

    Best,
    Gang

  • Hello Gang,

    I just tried these parameters Block width 8x and block height 2x . ( I tried with BLOCK WIDTH 8, BLOCK HEIGHT 2  and  BLOCK WIDTH 16, BLOCK HEIGHT 4).  The results are like this... The image is circular from between (However the table in actual is not circular at all)

    This is my header file

     mesh_lut.h

    Please help me regarding this matter.

    Kind Regards,

    Myrah Naeem

  • Hi Myrah,

    Your spec file, parameters, and air port image above look reasonable to me.
    Although there are not enough details in the air port image, I can see a roughly flat horizon.

        gen_lut("spec_file.txt", 0.0056/2, 0.85, 1280, 944, 640, 472, 2, 4);
    

    If you are working on TDA4, could you please capture a LDC input YUV image with a grid or checker pattern?

    Typically, you may have trouble in the following cases.

    1. lens spec does not match your actual lens

    2. lens is not mounted accurately (wrong focal length and/or image center).

    Best,
    Gang

  • Hello Gang,

    Sorry for late reply, 

    I have attached a .zip file containing grid pattern YUV422 8bit packed image.

    YUV Image.zip

    Some how the image with customized mesh LUT looks like this.

    Image with LDC ENABLED 

    Image without LDC ENABLED

    Thank you.

    Kind Regards,

    Myrah Naeem

  • Hi Myrah,

    From you output images above, it looks like that you have some LDC programming issue.

    I see some typos in your shared code above which will lead to wrong output LUT.

    Using information and image you provided, I created the steps below for explaining the work flow for TDA4 PSDK.

    You may check out the xml file and its included H/W format LUT at the end.

    1. Below is the corrected matlab/octave code:

    function [] = gen_lut(spec_file, pitch_in_mm,f_in_mm, W, H, hc, vc,s ,m)
    f = f_in_mm/pitch_in_mm ; 
    [h_p , v_p] = meshgrid( 0:W, 0:H);
    [h_d,v_d] = xyz2distorted(h_p,v_p, f/s, hc, vc,spec_file, pitch_in_mm);
    h_delta = round((h_d-h_p) * 8);
    v_delta = round((v_d-v_p) * 8);
    mh = h_delta(1:2^m:end, 1:2^m:end)';
    mv = v_delta(1:2^m:end, 1:2^m:end)';
    dlmwrite('mesh.txt', [mh(:), mv(:)],  'delimiter', ' ');
    
    function [h_d, v_d] = xyz2distorted(x, y, z, hc, vc, spec_file, pitch_in_mm)
    [phi, r] = cart2pol(x-hc, y-vc);
    theta = atan2(r, z);
    lut = read_spec(spec_file, pitch_in_mm);
    r = interp1(lut(:,1), lut(:,2), theta);
    [h_d, v_d] = pol2cart(phi, r);
    h_d = h_d + hc;
    v_d = v_d + vc;
    
    
    function lut = read_spec(spec_file, pitch_in_mm)
    lut0 = dlmread(spec_file);
    theta = lut0(:,1)/180*pi;
    lut = [theta, lut0(:,2)/pitch_in_mm];
    

    2. You may call the above matlab code as below:

        s = 2;
        m = 4;
        pitch_in_mm = 0.0028;
        f_in_mm = 0.85;
        W = 1280;
        H = 944;
        hc = W/2;
        vc = H/2;
        Wmesh = ceil(W / 2^m) * 2^m;
        Hmesh = ceil(H / 2^m) * 2^m;
        gen_lut("spec_file.txt", pitch_in_mm, f_in_mm, Wmesh, Hmesh, hc, vc, s, m);
    

    0	0
    1	0.01484264
    2	0.02969027
    3	0.04454789
    4	0.05942044
    5	0.07431283
    6	0.08922991
    7	0.10417648
    8	0.11915721
    9	0.13417672
    10	0.14923947
    11	0.16434983
    12	0.179512
    13	0.19473004
    14	0.21000785
    15	0.22534914
    16	0.24075744
    17	0.25623609
    18	0.2717882
    19	0.28741673
    20	0.30312436
    21	0.31891361
    22	0.33478678
    23	0.35074594
    24	0.366793
    25	0.38292965
    26	0.39915742
    27	0.41547767
    28	0.43189163
    29	0.4484004
    30	0.46500498
    31	0.48170629
    32	0.4985052
    33	0.51540257
    34	0.53239923
    35	0.54949606
    36	0.56669399
    37	0.58399403
    38	0.60139728
    39	0.61890497
    40	0.63651849
    41	0.65423936
    42	0.67206928
    43	0.69001016
    44	0.70806407
    45	0.7262333
    46	0.74452032
    47	0.7629278
    48	0.78145862
    49	0.80011582
    50	0.8189026
    51	0.83782233
    52	0.85687848
    53	0.87607467
    54	0.89541455
    55	0.91490184
    56	0.93454026
    57	0.9543335
    58	0.97428515
    59	0.9943987
    60	1.01467742
    61	1.03512436
    62	1.05574223
    63	1.07653335
    64	1.09749959
    65	1.11864221
    66	1.13996187
    67	1.16145842
    68	1.18313088
    69	1.20497727
    70	1.22699447
    71	1.24917817
    72	1.27152265
    73	1.29402069
    74	1.3166634
    75	1.33944009
    76	1.36233815
    77	1.38534288
    78	1.40843739
    79	1.43160246
    80	1.4548165
    81	1.47805542
    82	1.50129263
    83	1.52449902
    84	1.54764298
    85	1.57069051
    86	1.59360531
    87	1.61634901
    88	1.63888135
    89	1.66116052
    90	1.68314347
    91	1.7047863
    92	1.72604473
    93	1.74687449
    94	1.76723187
    95	1.78707414
    96	1.80636008

    3. The output file "mesh.txt" from above line is in the right format for input to TDA4 DCC tuning tool.

    1818 1341
    1729 1308
    1641 1274
    1555 1240
    1471 1205
    1388 1170
    1308 1134
    1229 1098
    1152 1062
    1077 1025
    1004 987
    933 949
    865 911
    799 873
    735 834
    674 796
    616 757
    560 718
    507 680
    456 641
    409 603
    364 566
    323 529
    284 492
    248 457
    215 422
    185 389
    157 357
    133 327
    111 298
    92 271
    75 246
    60 223
    48 202
    37 184
    29 168
    21 155
    15 145
    9 138
    5 133
    0 132
    -5 133
    -9 138
    -15 145
    -21 155
    -29 168
    -37 184
    -48 202
    -60 223
    -75 246
    -92 271
    -111 298
    -133 327
    -157 357
    -185 389
    -215 422
    -248 457
    -284 492
    -323 529
    -364 566
    -409 603
    -456 641
    -507 680
    -560 718
    -616 757
    -674 796
    -735 834
    -799 873
    -865 911
    -933 949
    -1004 987
    -1077 1025
    -1152 1062
    -1229 1098
    -1308 1134
    -1388 1170
    -1471 1205
    -1555 1240
    -1641 1274
    -1729 1308
    -1818 1341
    1785 1272
    1695 1239
    1607 1206
    1521 1171
    1436 1137
    1353 1102
    1272 1066
    1192 1030
    1115 993
    1039 956
    966 918
    895 880
    827 841
    760 802
    696 763
    635 724
    577 685
    521 646
    468 606
    418 567
    371 528
    327 490
    285 452
    247 415
    212 378
    180 343
    151 308
    126 275
    103 244
    83 214
    65 186
    50 160
    38 136
    28 115
    20 96
    14 79
    9 66
    6 55
    3 47
    2 43
    0 41
    -2 43
    -3 47
    -6 55
    -9 66
    -14 79
    -20 96
    -28 115
    -38 136
    -50 160
    -65 186
    -83 214
    -103 244
    -126 275
    -151 308
    -180 343
    -212 378
    -247 415
    -285 452
    -327 490
    -371 528
    -418 567
    -468 606
    -521 646
    -577 685
    -635 724
    -696 763
    -760 802
    -827 841
    -895 880
    -966 918
    -1039 956
    -1115 993
    -1192 1030
    -1272 1066
    -1353 1102
    -1436 1137
    -1521 1171
    -1607 1206
    -1695 1239
    -1785 1272
    1753 1205
    1662 1172
    1574 1139
    1487 1105
    1401 1070
    1317 1035
    1236 999
    1156 963
    1078 926
    1002 889
    928 851
    857 812
    788 774
    721 734
    657 695
    596 655
    537 615
    481 575
    428 536
    378 496
    332 456
    288 417
    247 378
    210 340
    176 302
    145 266
    117 230
    93 196
    71 164
    53 133
    38 104
    25 77
    15 52
    7 29
    2 10
    -1 -7
    -3 -21
    -4 -33
    -3 -41
    -2 -45
    0 -47
    2 -45
    3 -41
    4 -33
    3 -21
    1 -7
    -2 10
    -7 29
    -15 52
    -25 77
    -38 104
    -53 133
    -71 164
    -93 196
    -117 230
    -145 266
    -176 302
    -210 340
    -247 378
    -288 417
    -332 456
    -378 496
    -428 536
    -481 575
    -537 615
    -596 655
    -657 695
    -721 734
    -788 774
    -857 812
    -928 851
    -1002 889
    -1078 926
    -1156 963
    -1236 999
    -1317 1035
    -1401 1070
    -1487 1105
    -1574 1139
    -1662 1172
    -1753 1205
    1720 1140
    1629 1107
    1540 1074
    1452 1040
    1366 1006
    1282 971
    1199 935
    1119 899
    1040 862
    964 824
    890 786
    818 748
    749 708
    682 669
    617 629
    556 589
    497 549
    441 508
    388 467
    338 427
    292 387
    248 346
    208 307
    172 267
    138 229
    108 191
    82 155
    59 120
    39 86
    22 54
    9 24
    -1 -4
    -9 -30
    -14 -53
    -17 -74
    -17 -91
    -16 -106
    -13 -118
    -10 -126
    -5 -131
    0 -133
    5 -131
    10 -126
    13 -118
    16 -106
    17 -91
    17 -74
    14 -53
    9 -30
    1 -4
    -9 24
    -22 54
    -39 86
    -59 120
    -82 155
    -108 191
    -138 229
    -172 267
    -208 307
    -248 346
    -292 387
    -338 427
    -388 467
    -441 508
    -497 549
    -556 589
    -617 629
    -682 669
    -749 708
    -818 748
    -890 786
    -964 824
    -1040 862
    -1119 899
    -1199 935
    -1282 971
    -1366 1006
    -1452 1040
    -1540 1074
    -1629 1107
    -1720 1140
    1688 1076
    1597 1044
    1507 1011
    1418 977
    1332 943
    1247 908
    1163 873
    1082 836
    1003 799
    926 762
    852 724
    779 685
    709 646
    642 606
    577 566
    515 526
    456 485
    400 444
    347 402
    297 361
    251 320
    208 279
    168 239
    132 198
    100 159
    71 120
    46 83
    24 47
    6 12
    -9 -21
    -21 -53
    -29 -82
    -34 -109
    -36 -133
    -36 -154
    -34 -173
    -30 -188
    -24 -200
    -16 -209
    -8 -214
    0 -216
    8 -214
    16 -209
    24 -200
    30 -188
    34 -173
    36 -154
    36 -133
    34 -109
    29 -82
    21 -53
    9 -21
    -6 12
    -24 47
    -46 83
    -71 120
    -100 159
    -132 198
    -168 239
    -208 279
    -251 320
    -297 361
    -347 402
    -400 444
    -456 485
    -515 526
    -577 566
    -642 606
    -709 646
    -779 685
    -852 724
    -926 762
    -1003 799
    -1082 836
    -1163 873
    -1247 908
    -1332 943
    -1418 977
    -1507 1011
    -1597 1044
    -1688 1076
    1656 1015
    1564 983
    1474 950
    1384 917
    1297 883
    1211 848
    1128 813
    1046 776
    966 740
    888 702
    813 664
    740 625
    670 586
    602 546
    537 506
    474 465
    415 424
    359 382
    306 340
    256 299
    210 257
    167 215
    128 174
    92 133
    60 92
    32 53
    8 14
    -12 -23
    -29 -59
    -42 -94
    -51 -126
    -57 -156
    -60 -184
    -60 -209
    -57 -232
    -51 -251
    -44 -267
    -34 -280
    -24 -289
    -12 -295
    0 -296
    12 -295
    24 -289
    34 -280
    44 -267
    51 -251
    57 -232
    60 -209
    60 -184
    57 -156
    51 -126
    42 -94
    29 -59
    12 -23
    -8 14
    -32 53
    -60 92
    -92 133
    -128 174
    -167 215
    -210 257
    -256 299
    -306 340
    -359 382
    -415 424
    -474 465
    -537 506
    -602 546
    -670 586
    -740 625
    -813 664
    -888 702
    -966 740
    -1046 776
    -1128 813
    -1211 848
    -1297 883
    -1384 917
    -1474 950
    -1564 983
    -1656 1015
    1625 955
    1532 923
    1441 891
    1351 858
    1263 824
    1176 790
    1092 755
    1009 719
    929 682
    851 645
    775 607
    701 568
    630 529
    562 489
    496 448
    433 407
    373 366
    317 324
    264 282
    214 239
    167 197
    125 154
    86 112
    51 70
    20 29
    -7 -12
    -31 -51
    -50 -90
    -65 -127
    -76 -162
    -83 -196
    -87 -227
    -87 -256
    -84 -283
    -78 -306
    -69 -326
    -58 -343
    -45 -356
    -31 -366
    -16 -371
    0 -373
    16 -371
    31 -366
    45 -356
    58 -343
    69 -326
    78 -306
    84 -283
    87 -256
    87 -227
    83 -196
    76 -162
    65 -127
    50 -90
    31 -51
    7 -12
    -20 29
    -51 70
    -86 112
    -125 154
    -167 197
    -214 239
    -264 282
    -317 324
    -373 366
    -433 407
    -496 448
    -562 489
    -630 529
    -701 568
    -775 607
    -851 645
    -929 682
    -1009 719
    -1092 755
    -1176 790
    -1263 824
    -1351 858
    -1441 891
    -1532 923
    -1625 955
    1594 897
    1501 866
    1408 834
    1318 801
    1229 768
    1142 734
    1057 699
    973 664
    892 627
    813 590
    736 552
    662 514
    590 474
    521 434
    455 394
    392 353
    332 311
    275 269
    221 226
    171 183
    125 140
    82 97
    43 54
    9 12
    -22 -31
    -48 -72
    -70 -113
    -88 -152
    -102 -191
    -111 -227
    -116 -262
    -118 -295
    -115 -325
    -110 -352
    -100 -376
    -88 -397
    -74 -415
    -57 -429
    -39 -439
    -20 -445
    0 -447
    20 -445
    39 -439
    57 -429
    74 -415
    88 -397
    100 -376
    110 -352
    115 -325
    118 -295
    116 -262
    111 -227
    102 -191
    88 -152
    70 -113
    48 -72
    22 -31
    -9 12
    -43 54
    -82 97
    -125 140
    -171 183
    -221 226
    -275 269
    -332 311
    -392 353
    -455 394
    -521 434
    -590 474
    -662 514
    -736 552
    -813 590
    -892 627
    -973 664
    -1057 699
    -1142 734
    -1229 768
    -1318 801
    -1408 834
    -1501 866
    -1594 897
    1564 841
    1469 810
    1376 779
    1285 747
    1196 714
    1108 680
    1022 646
    938 611
    856 575
    776 538
    698 500
    623 462
    551 423
    481 383
    414 342
    350 301
    290 259
    232 217
    178 174
    128 131
    81 88
    39 44
    0 0
    -34 -43
    -64 -86
    -90 -129
    -111 -170
    -128 -211
    -140 -250
    -147 -288
    -151 -324
    -150 -358
    -145 -389
    -136 -417
    -124 -443
    -108 -465
    -90 -483
    -69 -498
    -47 -508
    -24 -515
    0 -517
    24 -515
    47 -508
    69 -498
    90 -483
    108 -465
    124 -443
    136 -417
    145 -389
    150 -358
    151 -324
    147 -288
    140 -250
    128 -211
    111 -170
    90 -129
    64 -86
    34 -43
    -0 0
    -39 44
    -81 88
    -128 131
    -178 174
    -232 217
    -290 259
    -350 301
    -414 342
    -481 383
    -551 423
    -623 462
    -698 500
    -776 538
    -856 575
    -938 611
    -1022 646
    -1108 680
    -1196 714
    -1285 747
    -1376 779
    -1469 810
    -1564 841
    1534 786
    1439 756
    1345 726
    1253 694
    1163 662
    1074 629
    987 595
    902 560
    819 525
    739 489
    660 451
    585 413
    511 374
    441 335
    373 294
    309 253
    247 211
    189 169
    135 126
    84 82
    38 39
    -5 -6
    -44 -50
    -78 -94
    -107 -138
    -132 -181
    -153 -224
    -168 -265
    -179 -306
    -185 -345
    -186 -382
    -183 -417
    -175 -449
    -163 -479
    -148 -505
    -129 -528
    -107 -547
    -82 -562
    -56 -573
    -28 -580
    0 -582
    28 -580
    56 -573
    82 -562
    107 -547
    129 -528
    148 -505
    163 -479
    175 -449
    183 -417
    186 -382
    185 -345
    179 -306
    168 -265
    153 -224
    132 -181
    107 -138
    78 -94
    44 -50
    5 -6
    -38 39
    -84 82
    -135 126
    -189 169
    -247 211
    -309 253
    -373 294
    -441 335
    -511 374
    -585 413
    -660 451
    -739 489
    -819 525
    -902 560
    -987 595
    -1074 629
    -1163 662
    -1253 694
    -1345 726
    -1439 756
    -1534 786
    1505 734
    1409 704
    1314 675
    1222 644
    1130 612
    1041 580
    953 547
    867 513
    784 478
    702 442
    623 405
    546 367
    472 329
    401 290
    333 249
    267 208
    205 167
    147 124
    92 81
    41 38
    -6 -6
    -49 -51
    -88 -95
    -122 -140
    -151 -184
    -176 -229
    -195 -272
    -210 -315
    -219 -356
    -224 -396
    -223 -435
    -217 -471
    -207 -504
    -192 -535
    -173 -562
    -150 -586
    -124 -606
    -96 -622
    -65 -634
    -33 -641
    0 -643
    33 -641
    65 -634
    96 -622
    124 -606
    150 -586
    173 -562
    192 -535
    207 -504
    217 -471
    223 -435
    224 -396
    219 -356
    210 -315
    195 -272
    176 -229
    151 -184
    122 -140
    88 -95
    49 -51
    6 -6
    -41 38
    -92 81
    -147 124
    -205 167
    -267 208
    -333 249
    -401 290
    -472 329
    -546 367
    -623 405
    -702 442
    -784 478
    -867 513
    -953 547
    -1041 580
    -1130 612
    -1222 644
    -1314 675
    -1409 704
    -1505 734
    1476 683
    1380 655
    1285 625
    1191 595
    1099 565
    1008 533
    920 500
    833 467
    749 433
    666 398
    586 361
    509 324
    434 286
    361 248
    292 208
    226 167
    163 126
    104 84
    48 41
    -3 -3
    -51 -47
    -94 -92
    -133 -137
    -167 -182
    -196 -227
    -220 -271
    -239 -316
    -252 -359
    -261 -402
    -263 -443
    -261 -482
    -253 -519
    -240 -554
    -222 -586
    -199 -615
    -173 -640
    -143 -661
    -110 -677
    -75 -689
    -38 -697
    0 -699
    38 -697
    75 -689
    110 -677
    143 -661
    173 -640
    199 -615
    222 -586
    240 -554
    253 -519
    261 -482
    263 -443
    261 -402
    252 -359
    239 -316
    220 -271
    196 -227
    167 -182
    133 -137
    94 -92
    51 -47
    3 -3
    -48 41
    -104 84
    -163 126
    -226 167
    -292 208
    -361 248
    -434 286
    -509 324
    -586 361
    -666 398
    -749 433
    -833 467
    -920 500
    -1008 533
    -1099 565
    -1191 595
    -1285 625
    -1380 655
    -1476 683
    1449 634
    1351 606
    1255 578
    1161 549
    1068 519
    977 488
    887 457
    800 424
    714 391
    631 356
    550 321
    471 284
    396 247
    322 209
    252 170
    185 130
    122 89
    62 47
    5 4
    -47 -39
    -95 -83
    -139 -128
    -178 -173
    -212 -218
    -241 -264
    -265 -309
    -283 -354
    -296 -398
    -303 -442
    -304 -484
    -300 -524
    -289 -563
    -274 -599
    -253 -632
    -227 -661
    -196 -687
    -162 -709
    -125 -726
    -84 -739
    -43 -747
    0 -749
    43 -747
    84 -739
    125 -726
    162 -709
    196 -687
    227 -661
    253 -632
    274 -599
    289 -563
    300 -524
    304 -484
    303 -442
    296 -398
    283 -354
    265 -309
    241 -264
    212 -218
    178 -173
    139 -128
    95 -83
    47 -39
    -5 4
    -62 47
    -122 89
    -185 130
    -252 170
    -322 209
    -396 247
    -471 284
    -550 321
    -631 356
    -714 391
    -800 424
    -887 457
    -977 488
    -1068 519
    -1161 549
    -1255 578
    -1351 606
    -1449 634
    1422 587
    1324 560
    1227 533
    1132 505
    1038 476
    946 446
    856 415
    767 384
    681 351
    596 317
    515 283
    435 248
    358 211
    284 174
    213 135
    145 96
    81 55
    20 14
    -38 -28
    -91 -71
    -140 -115
    -184 -160
    -223 -205
    -258 -250
    -287 -296
    -310 -341
    -328 -387
    -340 -432
    -346 -476
    -346 -519
    -340 -560
    -327 -600
    -309 -637
    -285 -671
    -255 -702
    -221 -728
    -182 -751
    -140 -769
    -95 -782
    -48 -790
    0 -793
    48 -790
    95 -782
    140 -769
    182 -751
    221 -728
    255 -702
    285 -671
    309 -637
    327 -600
    340 -560
    346 -519
    346 -476
    340 -432
    328 -387
    310 -341
    287 -296
    258 -250
    223 -205
    184 -160
    140 -115
    91 -71
    38 -28
    -20 14
    -81 55
    -145 96
    -213 135
    -284 174
    -358 211
    -435 248
    -515 283
    -596 317
    -681 351
    -767 384
    -856 415
    -946 446
    -1038 476
    -1132 505
    -1227 533
    -1324 560
    -1422 587
    1397 541
    1298 516
    1200 489
    1104 462
    1009 434
    916 406
    825 376
    736 345
    648 314
    563 281
    480 248
    400 214
    322 178
    247 142
    174 104
    106 65
    40 26
    -22 -15
    -80 -56
    -134 -99
    -184 -142
    -228 -186
    -268 -231
    -303 -276
    -332 -322
    -356 -368
    -374 -414
    -385 -459
    -390 -504
    -389 -548
    -381 -590
    -366 -630
    -345 -668
    -318 -703
    -285 -735
    -246 -763
    -203 -787
    -156 -805
    -106 -819
    -53 -827
    0 -830
    53 -827
    106 -819
    156 -805
    203 -787
    246 -763
    285 -735
    318 -703
    345 -668
    366 -630
    381 -590
    389 -548
    390 -504
    385 -459
    374 -414
    356 -368
    332 -322
    303 -276
    268 -231
    228 -186
    184 -142
    134 -99
    80 -56
    22 -15
    -40 26
    -106 65
    -174 104
    -247 142
    -322 178
    -400 214
    -480 248
    -563 281
    -648 314
    -736 345
    -825 376
    -916 406
    -1009 434
    -1104 462
    -1200 489
    -1298 516
    -1397 541
    1372 497
    1272 473
    1174 448
    1077 422
    981 395
    888 368
    795 339
    705 310
    617 279
    531 248
    447 216
    365 183
    286 148
    210 113
    137 76
    67 39
    0 0
    -63 -39
    -122 -80
    -177 -122
    -227 -165
    -273 -208
    -313 -252
    -349 -297
    -378 -343
    -402 -389
    -419 -434
    -430 -480
    -435 -525
    -432 -569
    -422 -612
    -406 -653
    -382 -692
    -352 -728
    -315 -761
    -272 -790
    -225 -814
    -173 -834
    -117 -848
    -59 -857
    0 -860
    59 -857
    117 -848
    173 -834
    225 -814
    272 -790
    315 -761
    352 -728
    382 -692
    406 -653
    422 -612
    432 -569
    435 -525
    430 -480
    419 -434
    402 -389
    378 -343
    349 -297
    313 -252
    273 -208
    227 -165
    177 -122
    122 -80
    63 -39
    -0 0
    -67 39
    -137 76
    -210 113
    -286 148
    -365 183
    -447 216
    -531 248
    -617 279
    -705 310
    -795 339
    -888 368
    -981 395
    -1077 422
    -1174 448
    -1272 473
    -1372 497
    1349 455
    1248 432
    1149 408
    1051 384
    955 358
    860 332
    767 305
    676 276
    587 247
    499 217
    415 187
    332 155
    252 122
    175 87
    101 52
    29 16
    -38 -21
    -102 -60
    -162 -100
    -218 -140
    -270 -182
    -316 -225
    -358 -268
    -394 -313
    -424 -358
    -448 -403
    -465 -449
    -476 -494
    -479 -539
    -476 -584
    -465 -627
    -446 -669
    -420 -709
    -386 -745
    -346 -779
    -299 -809
    -247 -834
    -190 -854
    -129 -869
    -65 -878
    0 -881
    65 -878
    129 -869
    190 -854
    247 -834
    299 -809
    346 -779
    386 -745
    420 -709
    446 -669
    465 -627
    476 -584
    479 -539
    476 -494
    465 -449
    448 -403
    424 -358
    394 -313
    358 -268
    316 -225
    270 -182
    218 -140
    162 -100
    102 -60
    38 -21
    -29 16
    -101 52
    -175 87
    -252 122
    -332 155
    -415 187
    -499 217
    -587 247
    -676 276
    -767 305
    -860 332
    -955 358
    -1051 384
    -1149 408
    -1248 432
    -1349 455
    1327 415
    1225 393
    1125 370
    1027 347
    930 323
    834 298
    740 272
    648 245
    558 218
    470 189
    384 160
    300 129
    219 98
    141 65
    65 31
    -7 -3
    -76 -39
    -141 -76
    -202 -115
    -259 -154
    -311 -195
    -359 -236
    -401 -279
    -438 -322
    -469 -366
    -493 -411
    -511 -456
    -521 -501
    -524 -546
    -520 -591
    -507 -634
    -487 -676
    -458 -716
    -422 -754
    -378 -788
    -327 -818
    -270 -844
    -208 -865
    -141 -880
    -71 -889
    0 -892
    71 -889
    141 -880
    208 -865
    270 -844
    327 -818
    378 -788
    422 -754
    458 -716
    487 -676
    507 -634
    520 -591
    524 -546
    521 -501
    511 -456
    493 -411
    469 -366
    438 -322
    401 -279
    359 -236
    311 -195
    259 -154
    202 -115
    141 -76
    76 -39
    7 -3
    -65 31
    -141 65
    -219 98
    -300 129
    -384 160
    -470 189
    -558 218
    -648 245
    -740 272
    -834 298
    -930 323
    -1027 347
    -1125 370
    -1225 393
    -1327 415
    1306 375
    1204 355
    1103 334
    1004 312
    906 289
    809 266
    715 242
    622 217
    531 191
    442 164
    355 136
    270 107
    188 77
    109 46
    32 14
    -41 -19
    -111 -53
    -178 -89
    -240 -125
    -298 -163
    -352 -202
    -400 -242
    -443 -283
    -481 -325
    -513 -368
    -538 -412
    -556 -456
    -566 -501
    -569 -545
    -564 -589
    -550 -633
    -528 -675
    -497 -715
    -458 -753
    -411 -787
    -356 -818
    -294 -844
    -226 -865
    -153 -881
    -77 -890
    0 -894
    77 -890
    153 -881
    226 -865
    294 -844
    356 -818
    411 -787
    458 -753
    497 -715
    528 -675
    550 -633
    564 -589
    569 -545
    566 -501
    556 -456
    538 -412
    513 -368
    481 -325
    443 -283
    400 -242
    352 -202
    298 -163
    240 -125
    178 -89
    111 -53
    41 -19
    -32 14
    -109 46
    -188 77
    -270 107
    -355 136
    -442 164
    -531 191
    -622 217
    -715 242
    -809 266
    -906 289
    -1004 312
    -1103 334
    -1204 355
    -1306 375
    1286 338
    1184 319
    1082 299
    982 279
    884 258
    786 236
    691 213
    597 190
    505 166
    415 141
    327 114
    242 87
    158 59
    78 30
    0 0
    -74 -31
    -145 -64
    -213 -97
    -276 -132
    -335 -168
    -390 -205
    -440 -243
    -484 -282
    -523 -323
    -555 -364
    -581 -407
    -599 -450
    -610 -493
    -613 -536
    -607 -580
    -593 -623
    -569 -664
    -536 -704
    -494 -742
    -444 -776
    -384 -807
    -318 -834
    -244 -855
    -166 -871
    -84 -880
    0 -884
    84 -880
    166 -871
    244 -855
    318 -834
    384 -807
    444 -776
    494 -742
    536 -704
    569 -664
    593 -623
    607 -580
    613 -536
    610 -493
    599 -450
    581 -407
    555 -364
    523 -323
    484 -282
    440 -243
    390 -205
    335 -168
    276 -132
    213 -97
    145 -64
    74 -31
    -0 0
    -78 30
    -158 59
    -242 87
    -327 114
    -415 141
    -505 166
    -597 190
    -691 213
    -786 236
    -884 258
    -982 279
    -1082 299
    -1184 319
    -1286 338
    1269 301
    1165 284
    1063 266
    962 247
    863 228
    765 208
    669 187
    574 165
    481 143
    390 120
    302 95
    215 70
    131 44
    49 17
    -29 -11
    -105 -40
    -177 -70
    -246 -101
    -310 -134
    -371 -168
    -427 -203
    -478 -239
    -523 -276
    -563 -314
    -596 -354
    -623 -394
    -642 -435
    -653 -477
    -656 -519
    -650 -561
    -635 -603
    -610 -644
    -575 -683
    -531 -720
    -476 -754
    -413 -785
    -342 -811
    -263 -833
    -179 -848
    -90 -858
    0 -861
    90 -858
    179 -848
    263 -833
    342 -811
    413 -785
    476 -754
    531 -720
    575 -683
    610 -644
    635 -603
    650 -561
    656 -519
    653 -477
    642 -435
    623 -394
    596 -354
    563 -314
    523 -276
    478 -239
    427 -203
    371 -168
    310 -134
    246 -101
    177 -70
    105 -40
    29 -11
    -49 17
    -131 44
    -215 70
    -302 95
    -390 120
    -481 143
    -574 165
    -669 187
    -765 208
    -863 228
    -962 247
    -1063 266
    -1165 284
    -1269 301
    1252 266
    1148 250
    1046 234
    944 217
    844 199
    746 181
    649 162
    553 142
    459 122
    368 101
    278 79
    190 56
    105 32
    23 7
    -57 -19
    -133 -45
    -207 -73
    -276 -102
    -342 -132
    -404 -164
    -461 -196
    -513 -230
    -560 -264
    -601 -300
    -635 -337
    -662 -375
    -682 -414
    -694 -454
    -697 -494
    -691 -534
    -675 -574
    -649 -613
    -613 -651
    -566 -687
    -509 -721
    -441 -751
    -365 -776
    -281 -797
    -191 -813
    -97 -822
    0 -825
    97 -822
    191 -813
    281 -797
    365 -776
    441 -751
    509 -721
    566 -687
    613 -651
    649 -613
    675 -574
    691 -534
    697 -494
    694 -454
    682 -414
    662 -375
    635 -337
    601 -300
    560 -264
    513 -230
    461 -196
    404 -164
    342 -132
    276 -102
    207 -73
    133 -45
    57 -19
    -23 7
    -105 32
    -190 56
    -278 79
    -368 101
    -459 122
    -553 142
    -649 162
    -746 181
    -844 199
    -944 217
    -1046 234
    -1148 250
    -1252 266
    1238 232
    1133 218
    1030 203
    928 188
    827 172
    728 156
    630 139
    534 121
    440 103
    347 84
    257 64
    168 44
    82 22
    -1 -0
    -82 -24
    -159 -48
    -234 -73
    -305 -99
    -372 -127
    -434 -155
    -493 -185
    -546 -215
    -594 -247
    -636 -280
    -671 -315
    -699 -350
    -720 -386
    -733 -423
    -736 -460
    -730 -498
    -714 -535
    -687 -572
    -649 -609
    -600 -643
    -540 -675
    -469 -703
    -388 -728
    -299 -748
    -203 -763
    -103 -772
    0 -775
    103 -772
    203 -763
    299 -748
    388 -728
    469 -703
    540 -675
    600 -643
    649 -609
    687 -572
    714 -535
    730 -498
    736 -460
    733 -423
    720 -386
    699 -350
    671 -315
    636 -280
    594 -247
    546 -215
    493 -185
    434 -155
    372 -127
    305 -99
    234 -73
    159 -48
    82 -24
    1 -0
    -82 22
    -168 44
    -257 64
    -347 84
    -440 103
    -534 121
    -630 139
    -728 156
    -827 172
    -928 188
    -1030 203
    -1133 218
    -1238 232
    1225 199
    1120 187
    1016 174
    913 160
    812 147
    712 132
    614 117
    517 102
    422 86
    329 69
    238 51
    148 33
    62 14
    -23 -5
    -104 -26
    -183 -48
    -258 -70
    -330 -93
    -398 -118
    -462 -143
    -521 -169
    -576 -197
    -625 -226
    -668 -255
    -704 -286
    -733 -318
    -755 -351
    -768 -384
    -772 -418
    -766 -453
    -750 -487
    -722 -522
    -683 -555
    -632 -587
    -569 -617
    -495 -643
    -410 -666
    -316 -685
    -215 -698
    -109 -707
    0 -710
    109 -707
    215 -698
    316 -685
    410 -666
    495 -643
    569 -617
    632 -587
    683 -555
    722 -522
    750 -487
    766 -453
    772 -418
    768 -384
    755 -351
    733 -318
    704 -286
    668 -255
    625 -226
    576 -197
    521 -169
    462 -143
    398 -118
    330 -93
    258 -70
    183 -48
    104 -26
    23 -5
    -62 14
    -148 33
    -238 51
    -329 69
    -422 86
    -517 102
    -614 117
    -712 132
    -812 147
    -913 160
    -1016 174
    -1120 187
    -1225 199
    1213 167
    1108 156
    1004 145
    901 134
    799 122
    699 110
    600 97
    502 84
    407 70
    313 56
    221 41
    131 25
    44 9
    -41 -8
    -124 -26
    -203 -45
    -279 -64
    -352 -84
    -421 -105
    -486 -127
    -547 -150
    -602 -174
    -652 -199
    -696 -225
    -733 -252
    -764 -280
    -786 -309
    -800 -339
    -805 -369
    -799 -400
    -783 -430
    -755 -461
    -714 -491
    -661 -520
    -596 -546
    -519 -570
    -430 -591
    -331 -608
    -225 -620
    -114 -627
    0 -630
    114 -627
    225 -620
    331 -608
    430 -591
    519 -570
    596 -546
    661 -520
    714 -491
    755 -461
    783 -430
    799 -400
    805 -369
    800 -339
    786 -309
    764 -280
    733 -252
    696 -225
    652 -199
    602 -174
    547 -150
    486 -127
    421 -105
    352 -84
    279 -64
    203 -45
    124 -26
    41 -8
    -44 9
    -131 25
    -221 41
    -313 56
    -407 70
    -502 84
    -600 97
    -699 110
    -799 122
    -901 134
    -1004 145
    -1108 156
    -1213 167
    1204 135
    1098 127
    994 118
    890 108
    788 99
    687 88
    588 78
    490 67
    394 55
    299 43
    207 31
    117 18
    28 5
    -57 -10
    -140 -24
    -221 -40
    -298 -56
    -371 -73
    -441 -90
    -507 -109
    -568 -128
    -624 -148
    -675 -169
    -720 -191
    -759 -213
    -790 -237
    -813 -261
    -828 -287
    -833 -312
    -828 -339
    -811 -365
    -783 -391
    -742 -417
    -687 -442
    -620 -465
    -539 -485
    -447 -503
    -345 -517
    -234 -527
    -119 -534
    0 -536
    119 -534
    234 -527
    345 -517
    447 -503
    539 -485
    620 -465
    687 -442
    742 -417
    783 -391
    811 -365
    828 -339
    833 -312
    828 -287
    813 -261
    790 -237
    759 -213
    720 -191
    675 -169
    624 -148
    568 -128
    507 -109
    441 -90
    371 -73
    298 -56
    221 -40
    140 -24
    57 -10
    -28 5
    -117 18
    -207 31
    -299 43
    -394 55
    -490 67
    -588 78
    -687 88
    -788 99
    -890 108
    -994 118
    -1098 127
    -1204 135
    1196 105
    1090 98
    985 91
    882 83
    779 76
    678 68
    578 60
    480 51
    383 42
    289 33
    196 23
    105 13
    16 2
    -70 -9
    -154 -21
    -235 -33
    -312 -46
    -387 -59
    -457 -73
    -524 -87
    -586 -102
    -643 -118
    -695 -135
    -740 -152
    -780 -171
    -812 -189
    -836 -209
    -851 -229
    -857 -250
    -852 -271
    -835 -292
    -807 -314
    -765 -335
    -709 -355
    -640 -373
    -557 -390
    -461 -404
    -356 -415
    -242 -423
    -122 -428
    0 -429
    122 -428
    242 -423
    356 -415
    461 -404
    557 -390
    640 -373
    709 -355
    765 -335
    807 -314
    835 -292
    852 -271
    857 -250
    851 -229
    836 -209
    812 -189
    780 -171
    740 -152
    695 -135
    643 -118
    586 -102
    524 -87
    457 -73
    387 -59
    312 -46
    235 -33
    154 -21
    70 -9
    -16 2
    -105 13
    -196 23
    -289 33
    -383 42
    -480 51
    -578 60
    -678 68
    -779 76
    -882 83
    -985 91
    -1090 98
    -1196 105
    1190 74
    1084 70
    979 64
    875 59
    773 54
    671 48
    571 42
    473 36
    376 29
    280 23
    187 16
    96 8
    7 1
    -80 -7
    -164 -16
    -245 -25
    -324 -34
    -398 -43
    -469 -53
    -537 -64
    -599 -75
    -657 -86
    -709 -99
    -756 -111
    -796 -124
    -828 -138
    -853 -152
    -869 -167
    -875 -182
    -870 -198
    -854 -213
    -825 -229
    -783 -245
    -726 -259
    -655 -273
    -570 -285
    -472 -295
    -364 -303
    -247 -309
    -125 -312
    0 -313
    125 -312
    247 -309
    364 -303
    472 -295
    570 -285
    655 -273
    726 -259
    783 -245
    825 -229
    854 -213
    870 -198
    875 -182
    869 -167
    853 -152
    828 -138
    796 -124
    756 -111
    709 -99
    657 -86
    599 -75
    537 -64
    469 -53
    398 -43
    324 -34
    245 -25
    164 -16
    80 -7
    -7 1
    -96 8
    -187 16
    -280 23
    -376 29
    -473 36
    -571 42
    -671 48
    -773 54
    -875 59
    -979 64
    -1084 70
    -1190 74
    1187 44
    1080 42
    975 38
    871 35
    768 32
    666 29
    566 25
    467 21
    370 17
    275 13
    181 9
    90 5
    0 0
    -87 -5
    -171 -10
    -253 -15
    -331 -21
    -406 -26
    -478 -33
    -545 -39
    -608 -46
    -666 -53
    -719 -60
    -766 -68
    -806 -76
    -840 -84
    -865 -93
    -881 -102
    -887 -111
    -883 -120
    -867 -130
    -838 -140
    -795 -149
    -737 -158
    -665 -166
    -579 -174
    -480 -180
    -369 -185
    -251 -188
    -127 -190
    0 -191
    127 -190
    251 -188
    369 -185
    480 -180
    579 -174
    665 -166
    737 -158
    795 -149
    838 -140
    867 -130
    883 -120
    887 -111
    881 -102
    865 -93
    840 -84
    806 -76
    766 -68
    719 -60
    666 -53
    608 -46
    545 -39
    478 -33
    406 -26
    331 -21
    253 -15
    171 -10
    87 -5
    -0 0
    -90 5
    -181 9
    -275 13
    -370 17
    -467 21
    -566 25
    -666 29
    -768 32
    -871 35
    -975 38
    -1080 42
    -1187 44
    1185 15
    1078 14
    973 13
    869 12
    766 11
    664 9
    564 8
    465 7
    368 6
    272 4
    178 3
    87 1
    -3 -0
    -90 -2
    -174 -3
    -256 -5
    -335 -7
    -410 -9
    -482 -11
    -550 -13
    -613 -15
    -671 -18
    -724 -20
    -771 -23
    -812 -25
    -845 -28
    -871 -31
    -887 -34
    -894 -37
    -889 -40
    -873 -44
    -844 -47
    -801 -50
    -743 -53
    -671 -56
    -584 -58
    -483 -60
    -372 -62
    -253 -63
    -128 -64
    0 -64
    128 -64
    253 -63
    372 -62
    483 -60
    584 -58
    671 -56
    743 -53
    801 -50
    844 -47
    873 -44
    889 -40
    894 -37
    887 -34
    871 -31
    845 -28
    812 -25
    771 -23
    724 -20
    671 -18
    613 -15
    550 -13
    482 -11
    410 -9
    335 -7
    256 -5
    174 -3
    90 -2
    3 -0
    -87 1
    -178 3
    -272 4
    -368 6
    -465 7
    -564 8
    -664 9
    -766 11
    -869 12
    -973 13
    -1078 14
    -1185 15
    1185 -15
    1078 -14
    973 -13
    869 -12
    766 -11
    664 -9
    564 -8
    465 -7
    368 -6
    272 -4
    178 -3
    87 -1
    -3 0
    -90 2
    -174 3
    -256 5
    -335 7
    -410 9
    -482 11
    -550 13
    -613 15
    -671 18
    -724 20
    -771 23
    -812 25
    -845 28
    -871 31
    -887 34
    -894 37
    -889 40
    -873 44
    -844 47
    -801 50
    -743 53
    -671 56
    -584 58
    -483 60
    -372 62
    -253 63
    -128 64
    0 64
    128 64
    253 63
    372 62
    483 60
    584 58
    671 56
    743 53
    801 50
    844 47
    873 44
    889 40
    894 37
    887 34
    871 31
    845 28
    812 25
    771 23
    724 20
    671 18
    613 15
    550 13
    482 11
    410 9
    335 7
    256 5
    174 3
    90 2
    3 0
    -87 -1
    -178 -3
    -272 -4
    -368 -6
    -465 -7
    -564 -8
    -664 -9
    -766 -11
    -869 -12
    -973 -13
    -1078 -14
    -1185 -15
    1187 -44
    1080 -42
    975 -38
    871 -35
    768 -32
    666 -29
    566 -25
    467 -21
    370 -17
    275 -13
    181 -9
    90 -5
    0 -0
    -87 5
    -171 10
    -253 15
    -331 21
    -406 26
    -478 33
    -545 39
    -608 46
    -666 53
    -719 60
    -766 68
    -806 76
    -840 84
    -865 93
    -881 102
    -887 111
    -883 120
    -867 130
    -838 140
    -795 149
    -737 158
    -665 166
    -579 174
    -480 180
    -369 185
    -251 188
    -127 190
    0 191
    127 190
    251 188
    369 185
    480 180
    579 174
    665 166
    737 158
    795 149
    838 140
    867 130
    883 120
    887 111
    881 102
    865 93
    840 84
    806 76
    766 68
    719 60
    666 53
    608 46
    545 39
    478 33
    406 26
    331 21
    253 15
    171 10
    87 5
    -0 -0
    -90 -5
    -181 -9
    -275 -13
    -370 -17
    -467 -21
    -566 -25
    -666 -29
    -768 -32
    -871 -35
    -975 -38
    -1080 -42
    -1187 -44
    1190 -74
    1084 -70
    979 -64
    875 -59
    773 -54
    671 -48
    571 -42
    473 -36
    376 -29
    280 -23
    187 -16
    96 -8
    7 -1
    -80 7
    -164 16
    -245 25
    -324 34
    -398 43
    -469 53
    -537 64
    -599 75
    -657 86
    -709 99
    -756 111
    -796 124
    -828 138
    -853 152
    -869 167
    -875 182
    -870 198
    -854 213
    -825 229
    -783 245
    -726 259
    -655 273
    -570 285
    -472 295
    -364 303
    -247 309
    -125 312
    0 313
    125 312
    247 309
    364 303
    472 295
    570 285
    655 273
    726 259
    783 245
    825 229
    854 213
    870 198
    875 182
    869 167
    853 152
    828 138
    796 124
    756 111
    709 99
    657 86
    599 75
    537 64
    469 53
    398 43
    324 34
    245 25
    164 16
    80 7
    -7 -1
    -96 -8
    -187 -16
    -280 -23
    -376 -29
    -473 -36
    -571 -42
    -671 -48
    -773 -54
    -875 -59
    -979 -64
    -1084 -70
    -1190 -74
    1196 -105
    1090 -98
    985 -91
    882 -83
    779 -76
    678 -68
    578 -60
    480 -51
    383 -42
    289 -33
    196 -23
    105 -13
    16 -2
    -70 9
    -154 21
    -235 33
    -312 46
    -387 59
    -457 73
    -524 87
    -586 102
    -643 118
    -695 135
    -740 152
    -780 171
    -812 189
    -836 209
    -851 229
    -857 250
    -852 271
    -835 292
    -807 314
    -765 335
    -709 355
    -640 373
    -557 390
    -461 404
    -356 415
    -242 423
    -122 428
    0 429
    122 428
    242 423
    356 415
    461 404
    557 390
    640 373
    709 355
    765 335
    807 314
    835 292
    852 271
    857 250
    851 229
    836 209
    812 189
    780 171
    740 152
    695 135
    643 118
    586 102
    524 87
    457 73
    387 59
    312 46
    235 33
    154 21
    70 9
    -16 -2
    -105 -13
    -196 -23
    -289 -33
    -383 -42
    -480 -51
    -578 -60
    -678 -68
    -779 -76
    -882 -83
    -985 -91
    -1090 -98
    -1196 -105
    1204 -135
    1098 -127
    994 -118
    890 -108
    788 -99
    687 -88
    588 -78
    490 -67
    394 -55
    299 -43
    207 -31
    117 -18
    28 -5
    -57 10
    -140 24
    -221 40
    -298 56
    -371 73
    -441 90
    -507 109
    -568 128
    -624 148
    -675 169
    -720 191
    -759 213
    -790 237
    -813 261
    -828 287
    -833 312
    -828 339
    -811 365
    -783 391
    -742 417
    -687 442
    -620 465
    -539 485
    -447 503
    -345 517
    -234 527
    -119 534
    0 536
    119 534
    234 527
    345 517
    447 503
    539 485
    620 465
    687 442
    742 417
    783 391
    811 365
    828 339
    833 312
    828 287
    813 261
    790 237
    759 213
    720 191
    675 169
    624 148
    568 128
    507 109
    441 90
    371 73
    298 56
    221 40
    140 24
    57 10
    -28 -5
    -117 -18
    -207 -31
    -299 -43
    -394 -55
    -490 -67
    -588 -78
    -687 -88
    -788 -99
    -890 -108
    -994 -118
    -1098 -127
    -1204 -135
    1213 -167
    1108 -156
    1004 -145
    901 -134
    799 -122
    699 -110
    600 -97
    502 -84
    407 -70
    313 -56
    221 -41
    131 -25
    44 -9
    -41 8
    -124 26
    -203 45
    -279 64
    -352 84
    -421 105
    -486 127
    -547 150
    -602 174
    -652 199
    -696 225
    -733 252
    -764 280
    -786 309
    -800 339
    -805 369
    -799 400
    -783 430
    -755 461
    -714 491
    -661 520
    -596 546
    -519 570
    -430 591
    -331 608
    -225 620
    -114 627
    0 630
    114 627
    225 620
    331 608
    430 591
    519 570
    596 546
    661 520
    714 491
    755 461
    783 430
    799 400
    805 369
    800 339
    786 309
    764 280
    733 252
    696 225
    652 199
    602 174
    547 150
    486 127
    421 105
    352 84
    279 64
    203 45
    124 26
    41 8
    -44 -9
    -131 -25
    -221 -41
    -313 -56
    -407 -70
    -502 -84
    -600 -97
    -699 -110
    -799 -122
    -901 -134
    -1004 -145
    -1108 -156
    -1213 -167
    1225 -199
    1120 -187
    1016 -174
    913 -160
    812 -147
    712 -132
    614 -117
    517 -102
    422 -86
    329 -69
    238 -51
    148 -33
    62 -14
    -23 5
    -104 26
    -183 48
    -258 70
    -330 93
    -398 118
    -462 143
    -521 169
    -576 197
    -625 226
    -668 255
    -704 286
    -733 318
    -755 351
    -768 384
    -772 418
    -766 453
    -750 487
    -722 522
    -683 555
    -632 587
    -569 617
    -495 643
    -410 666
    -316 685
    -215 698
    -109 707
    0 710
    109 707
    215 698
    316 685
    410 666
    495 643
    569 617
    632 587
    683 555
    722 522
    750 487
    766 453
    772 418
    768 384
    755 351
    733 318
    704 286
    668 255
    625 226
    576 197
    521 169
    462 143
    398 118
    330 93
    258 70
    183 48
    104 26
    23 5
    -62 -14
    -148 -33
    -238 -51
    -329 -69
    -422 -86
    -517 -102
    -614 -117
    -712 -132
    -812 -147
    -913 -160
    -1016 -174
    -1120 -187
    -1225 -199
    1238 -232
    1133 -218
    1030 -203
    928 -188
    827 -172
    728 -156
    630 -139
    534 -121
    440 -103
    347 -84
    257 -64
    168 -44
    82 -22
    -1 0
    -82 24
    -159 48
    -234 73
    -305 99
    -372 127
    -434 155
    -493 185
    -546 215
    -594 247
    -636 280
    -671 315
    -699 350
    -720 386
    -733 423
    -736 460
    -730 498
    -714 535
    -687 572
    -649 609
    -600 643
    -540 675
    -469 703
    -388 728
    -299 748
    -203 763
    -103 772
    0 775
    103 772
    203 763
    299 748
    388 728
    469 703
    540 675
    600 643
    649 609
    687 572
    714 535
    730 498
    736 460
    733 423
    720 386
    699 350
    671 315
    636 280
    594 247
    546 215
    493 185
    434 155
    372 127
    305 99
    234 73
    159 48
    82 24
    1 0
    -82 -22
    -168 -44
    -257 -64
    -347 -84
    -440 -103
    -534 -121
    -630 -139
    -728 -156
    -827 -172
    -928 -188
    -1030 -203
    -1133 -218
    -1238 -232
    1252 -266
    1148 -250
    1046 -234
    944 -217
    844 -199
    746 -181
    649 -162
    553 -142
    459 -122
    368 -101
    278 -79
    190 -56
    105 -32
    23 -7
    -57 19
    -133 45
    -207 73
    -276 102
    -342 132
    -404 164
    -461 196
    -513 230
    -560 264
    -601 300
    -635 337
    -662 375
    -682 414
    -694 454
    -697 494
    -691 534
    -675 574
    -649 613
    -613 651
    -566 687
    -509 721
    -441 751
    -365 776
    -281 797
    -191 813
    -97 822
    0 825
    97 822
    191 813
    281 797
    365 776
    441 751
    509 721
    566 687
    613 651
    649 613
    675 574
    691 534
    697 494
    694 454
    682 414
    662 375
    635 337
    601 300
    560 264
    513 230
    461 196
    404 164
    342 132
    276 102
    207 73
    133 45
    57 19
    -23 -7
    -105 -32
    -190 -56
    -278 -79
    -368 -101
    -459 -122
    -553 -142
    -649 -162
    -746 -181
    -844 -199
    -944 -217
    -1046 -234
    -1148 -250
    -1252 -266
    1269 -301
    1165 -284
    1063 -266
    962 -247
    863 -228
    765 -208
    669 -187
    574 -165
    481 -143
    390 -120
    302 -95
    215 -70
    131 -44
    49 -17
    -29 11
    -105 40
    -177 70
    -246 101
    -310 134
    -371 168
    -427 203
    -478 239
    -523 276
    -563 314
    -596 354
    -623 394
    -642 435
    -653 477
    -656 519
    -650 561
    -635 603
    -610 644
    -575 683
    -531 720
    -476 754
    -413 785
    -342 811
    -263 833
    -179 848
    -90 858
    0 861
    90 858
    179 848
    263 833
    342 811
    413 785
    476 754
    531 720
    575 683
    610 644
    635 603
    650 561
    656 519
    653 477
    642 435
    623 394
    596 354
    563 314
    523 276
    478 239
    427 203
    371 168
    310 134
    246 101
    177 70
    105 40
    29 11
    -49 -17
    -131 -44
    -215 -70
    -302 -95
    -390 -120
    -481 -143
    -574 -165
    -669 -187
    -765 -208
    -863 -228
    -962 -247
    -1063 -266
    -1165 -284
    -1269 -301
    1286 -338
    1184 -319
    1082 -299
    982 -279
    884 -258
    786 -236
    691 -213
    597 -190
    505 -166
    415 -141
    327 -114
    242 -87
    158 -59
    78 -30
    0 -0
    -74 31
    -145 64
    -213 97
    -276 132
    -335 168
    -390 205
    -440 243
    -484 282
    -523 323
    -555 364
    -581 407
    -599 450
    -610 493
    -613 536
    -607 580
    -593 623
    -569 664
    -536 704
    -494 742
    -444 776
    -384 807
    -318 834
    -244 855
    -166 871
    -84 880
    0 884
    84 880
    166 871
    244 855
    318 834
    384 807
    444 776
    494 742
    536 704
    569 664
    593 623
    607 580
    613 536
    610 493
    599 450
    581 407
    555 364
    523 323
    484 282
    440 243
    390 205
    335 168
    276 132
    213 97
    145 64
    74 31
    -0 -0
    -78 -30
    -158 -59
    -242 -87
    -327 -114
    -415 -141
    -505 -166
    -597 -190
    -691 -213
    -786 -236
    -884 -258
    -982 -279
    -1082 -299
    -1184 -319
    -1286 -338
    1306 -375
    1204 -355
    1103 -334
    1004 -312
    906 -289
    809 -266
    715 -242
    622 -217
    531 -191
    442 -164
    355 -136
    270 -107
    188 -77
    109 -46
    32 -14
    -41 19
    -111 53
    -178 89
    -240 125
    -298 163
    -352 202
    -400 242
    -443 283
    -481 325
    -513 368
    -538 412
    -556 456
    -566 501
    -569 545
    -564 589
    -550 633
    -528 675
    -497 715
    -458 753
    -411 787
    -356 818
    -294 844
    -226 865
    -153 881
    -77 890
    0 894
    77 890
    153 881
    226 865
    294 844
    356 818
    411 787
    458 753
    497 715
    528 675
    550 633
    564 589
    569 545
    566 501
    556 456
    538 412
    513 368
    481 325
    443 283
    400 242
    352 202
    298 163
    240 125
    178 89
    111 53
    41 19
    -32 -14
    -109 -46
    -188 -77
    -270 -107
    -355 -136
    -442 -164
    -531 -191
    -622 -217
    -715 -242
    -809 -266
    -906 -289
    -1004 -312
    -1103 -334
    -1204 -355
    -1306 -375
    1327 -415
    1225 -393
    1125 -370
    1027 -347
    930 -323
    834 -298
    740 -272
    648 -245
    558 -218
    470 -189
    384 -160
    300 -129
    219 -98
    141 -65
    65 -31
    -7 3
    -76 39
    -141 76
    -202 115
    -259 154
    -311 195
    -359 236
    -401 279
    -438 322
    -469 366
    -493 411
    -511 456
    -521 501
    -524 546
    -520 591
    -507 634
    -487 676
    -458 716
    -422 754
    -378 788
    -327 818
    -270 844
    -208 865
    -141 880
    -71 889
    0 892
    71 889
    141 880
    208 865
    270 844
    327 818
    378 788
    422 754
    458 716
    487 676
    507 634
    520 591
    524 546
    521 501
    511 456
    493 411
    469 366
    438 322
    401 279
    359 236
    311 195
    259 154
    202 115
    141 76
    76 39
    7 3
    -65 -31
    -141 -65
    -219 -98
    -300 -129
    -384 -160
    -470 -189
    -558 -218
    -648 -245
    -740 -272
    -834 -298
    -930 -323
    -1027 -347
    -1125 -370
    -1225 -393
    -1327 -415
    1349 -455
    1248 -432
    1149 -408
    1051 -384
    955 -358
    860 -332
    767 -305
    676 -276
    587 -247
    499 -217
    415 -187
    332 -155
    252 -122
    175 -87
    101 -52
    29 -16
    -38 21
    -102 60
    -162 100
    -218 140
    -270 182
    -316 225
    -358 268
    -394 313
    -424 358
    -448 403
    -465 449
    -476 494
    -479 539
    -476 584
    -465 627
    -446 669
    -420 709
    -386 745
    -346 779
    -299 809
    -247 834
    -190 854
    -129 869
    -65 878
    0 881
    65 878
    129 869
    190 854
    247 834
    299 809
    346 779
    386 745
    420 709
    446 669
    465 627
    476 584
    479 539
    476 494
    465 449
    448 403
    424 358
    394 313
    358 268
    316 225
    270 182
    218 140
    162 100
    102 60
    38 21
    -29 -16
    -101 -52
    -175 -87
    -252 -122
    -332 -155
    -415 -187
    -499 -217
    -587 -247
    -676 -276
    -767 -305
    -860 -332
    -955 -358
    -1051 -384
    -1149 -408
    -1248 -432
    -1349 -455
    1372 -497
    1272 -473
    1174 -448
    1077 -422
    981 -395
    888 -368
    795 -339
    705 -310
    617 -279
    531 -248
    447 -216
    365 -183
    286 -148
    210 -113
    137 -76
    67 -39
    0 -0
    -63 39
    -122 80
    -177 122
    -227 165
    -273 208
    -313 252
    -349 297
    -378 343
    -402 389
    -419 434
    -430 480
    -435 525
    -432 569
    -422 612
    -406 653
    -382 692
    -352 728
    -315 761
    -272 790
    -225 814
    -173 834
    -117 848
    -59 857
    0 860
    59 857
    117 848
    173 834
    225 814
    272 790
    315 761
    352 728
    382 692
    406 653
    422 612
    432 569
    435 525
    430 480
    419 434
    402 389
    378 343
    349 297
    313 252
    273 208
    227 165
    177 122
    122 80
    63 39
    -0 -0
    -67 -39
    -137 -76
    -210 -113
    -286 -148
    -365 -183
    -447 -216
    -531 -248
    -617 -279
    -705 -310
    -795 -339
    -888 -368
    -981 -395
    -1077 -422
    -1174 -448
    -1272 -473
    -1372 -497
    1397 -541
    1298 -516
    1200 -489
    1104 -462
    1009 -434
    916 -406
    825 -376
    736 -345
    648 -314
    563 -281
    480 -248
    400 -214
    322 -178
    247 -142
    174 -104
    106 -65
    40 -26
    -22 15
    -80 56
    -134 99
    -184 142
    -228 186
    -268 231
    -303 276
    -332 322
    -356 368
    -374 414
    -385 459
    -390 504
    -389 548
    -381 590
    -366 630
    -345 668
    -318 703
    -285 735
    -246 763
    -203 787
    -156 805
    -106 819
    -53 827
    0 830
    53 827
    106 819
    156 805
    203 787
    246 763
    285 735
    318 703
    345 668
    366 630
    381 590
    389 548
    390 504
    385 459
    374 414
    356 368
    332 322
    303 276
    268 231
    228 186
    184 142
    134 99
    80 56
    22 15
    -40 -26
    -106 -65
    -174 -104
    -247 -142
    -322 -178
    -400 -214
    -480 -248
    -563 -281
    -648 -314
    -736 -345
    -825 -376
    -916 -406
    -1009 -434
    -1104 -462
    -1200 -489
    -1298 -516
    -1397 -541
    1422 -587
    1324 -560
    1227 -533
    1132 -505
    1038 -476
    946 -446
    856 -415
    767 -384
    681 -351
    596 -317
    515 -283
    435 -248
    358 -211
    284 -174
    213 -135
    145 -96
    81 -55
    20 -14
    -38 28
    -91 71
    -140 115
    -184 160
    -223 205
    -258 250
    -287 296
    -310 341
    -328 387
    -340 432
    -346 476
    -346 519
    -340 560
    -327 600
    -309 637
    -285 671
    -255 702
    -221 728
    -182 751
    -140 769
    -95 782
    -48 790
    0 793
    48 790
    95 782
    140 769
    182 751
    221 728
    255 702
    285 671
    309 637
    327 600
    340 560
    346 519
    346 476
    340 432
    328 387
    310 341
    287 296
    258 250
    223 205
    184 160
    140 115
    91 71
    38 28
    -20 -14
    -81 -55
    -145 -96
    -213 -135
    -284 -174
    -358 -211
    -435 -248
    -515 -283
    -596 -317
    -681 -351
    -767 -384
    -856 -415
    -946 -446
    -1038 -476
    -1132 -505
    -1227 -533
    -1324 -560
    -1422 -587
    1449 -634
    1351 -606
    1255 -578
    1161 -549
    1068 -519
    977 -488
    887 -457
    800 -424
    714 -391
    631 -356
    550 -321
    471 -284
    396 -247
    322 -209
    252 -170
    185 -130
    122 -89
    62 -47
    5 -4
    -47 39
    -95 83
    -139 128
    -178 173
    -212 218
    -241 264
    -265 309
    -283 354
    -296 398
    -303 442
    -304 484
    -300 524
    -289 563
    -274 599
    -253 632
    -227 661
    -196 687
    -162 709
    -125 726
    -84 739
    -43 747
    0 749
    43 747
    84 739
    125 726
    162 709
    196 687
    227 661
    253 632
    274 599
    289 563
    300 524
    304 484
    303 442
    296 398
    283 354
    265 309
    241 264
    212 218
    178 173
    139 128
    95 83
    47 39
    -5 -4
    -62 -47
    -122 -89
    -185 -130
    -252 -170
    -322 -209
    -396 -247
    -471 -284
    -550 -321
    -631 -356
    -714 -391
    -800 -424
    -887 -457
    -977 -488
    -1068 -519
    -1161 -549
    -1255 -578
    -1351 -606
    -1449 -634
    1476 -683
    1380 -655
    1285 -625
    1191 -595
    1099 -565
    1008 -533
    920 -500
    833 -467
    749 -433
    666 -398
    586 -361
    509 -324
    434 -286
    361 -248
    292 -208
    226 -167
    163 -126
    104 -84
    48 -41
    -3 3
    -51 47
    -94 92
    -133 137
    -167 182
    -196 227
    -220 271
    -239 316
    -252 359
    -261 402
    -263 443
    -261 482
    -253 519
    -240 554
    -222 586
    -199 615
    -173 640
    -143 661
    -110 677
    -75 689
    -38 697
    0 699
    38 697
    75 689
    110 677
    143 661
    173 640
    199 615
    222 586
    240 554
    253 519
    261 482
    263 443
    261 402
    252 359
    239 316
    220 271
    196 227
    167 182
    133 137
    94 92
    51 47
    3 3
    -48 -41
    -104 -84
    -163 -126
    -226 -167
    -292 -208
    -361 -248
    -434 -286
    -509 -324
    -586 -361
    -666 -398
    -749 -433
    -833 -467
    -920 -500
    -1008 -533
    -1099 -565
    -1191 -595
    -1285 -625
    -1380 -655
    -1476 -683
    1505 -734
    1409 -704
    1314 -675
    1222 -644
    1130 -612
    1041 -580
    953 -547
    867 -513
    784 -478
    702 -442
    623 -405
    546 -367
    472 -329
    401 -290
    333 -249
    267 -208
    205 -167
    147 -124
    92 -81
    41 -38
    -6 6
    -49 51
    -88 95
    -122 140
    -151 184
    -176 229
    -195 272
    -210 315
    -219 356
    -224 396
    -223 435
    -217 471
    -207 504
    -192 535
    -173 562
    -150 586
    -124 606
    -96 622
    -65 634
    -33 641
    0 643
    33 641
    65 634
    96 622
    124 606
    150 586
    173 562
    192 535
    207 504
    217 471
    223 435
    224 396
    219 356
    210 315
    195 272
    176 229
    151 184
    122 140
    88 95
    49 51
    6 6
    -41 -38
    -92 -81
    -147 -124
    -205 -167
    -267 -208
    -333 -249
    -401 -290
    -472 -329
    -546 -367
    -623 -405
    -702 -442
    -784 -478
    -867 -513
    -953 -547
    -1041 -580
    -1130 -612
    -1222 -644
    -1314 -675
    -1409 -704
    -1505 -734
    1534 -786
    1439 -756
    1345 -726
    1253 -694
    1163 -662
    1074 -629
    987 -595
    902 -560
    819 -525
    739 -489
    660 -451
    585 -413
    511 -374
    441 -335
    373 -294
    309 -253
    247 -211
    189 -169
    135 -126
    84 -82
    38 -39
    -5 6
    -44 50
    -78 94
    -107 138
    -132 181
    -153 224
    -168 265
    -179 306
    -185 345
    -186 382
    -183 417
    -175 449
    -163 479
    -148 505
    -129 528
    -107 547
    -82 562
    -56 573
    -28 580
    0 582
    28 580
    56 573
    82 562
    107 547
    129 528
    148 505
    163 479
    175 449
    183 417
    186 382
    185 345
    179 306
    168 265
    153 224
    132 181
    107 138
    78 94
    44 50
    5 6
    -38 -39
    -84 -82
    -135 -126
    -189 -169
    -247 -211
    -309 -253
    -373 -294
    -441 -335
    -511 -374
    -585 -413
    -660 -451
    -739 -489
    -819 -525
    -902 -560
    -987 -595
    -1074 -629
    -1163 -662
    -1253 -694
    -1345 -726
    -1439 -756
    -1534 -786
    1564 -841
    1469 -810
    1376 -779
    1285 -747
    1196 -714
    1108 -680
    1022 -646
    938 -611
    856 -575
    776 -538
    698 -500
    623 -462
    551 -423
    481 -383
    414 -342
    350 -301
    290 -259
    232 -217
    178 -174
    128 -131
    81 -88
    39 -44
    0 -0
    -34 43
    -64 86
    -90 129
    -111 170
    -128 211
    -140 250
    -147 288
    -151 324
    -150 358
    -145 389
    -136 417
    -124 443
    -108 465
    -90 483
    -69 498
    -47 508
    -24 515
    0 517
    24 515
    47 508
    69 498
    90 483
    108 465
    124 443
    136 417
    145 389
    150 358
    151 324
    147 288
    140 250
    128 211
    111 170
    90 129
    64 86
    34 43
    -0 -0
    -39 -44
    -81 -88
    -128 -131
    -178 -174
    -232 -217
    -290 -259
    -350 -301
    -414 -342
    -481 -383
    -551 -423
    -623 -462
    -698 -500
    -776 -538
    -856 -575
    -938 -611
    -1022 -646
    -1108 -680
    -1196 -714
    -1285 -747
    -1376 -779
    -1469 -810
    -1564 -841
    1594 -897
    1501 -866
    1408 -834
    1318 -801
    1229 -768
    1142 -734
    1057 -699
    973 -664
    892 -627
    813 -590
    736 -552
    662 -514
    590 -474
    521 -434
    455 -394
    392 -353
    332 -311
    275 -269
    221 -226
    171 -183
    125 -140
    82 -97
    43 -54
    9 -12
    -22 31
    -48 72
    -70 113
    -88 152
    -102 191
    -111 227
    -116 262
    -118 295
    -115 325
    -110 352
    -100 376
    -88 397
    -74 415
    -57 429
    -39 439
    -20 445
    0 447
    20 445
    39 439
    57 429
    74 415
    88 397
    100 376
    110 352
    115 325
    118 295
    116 262
    111 227
    102 191
    88 152
    70 113
    48 72
    22 31
    -9 -12
    -43 -54
    -82 -97
    -125 -140
    -171 -183
    -221 -226
    -275 -269
    -332 -311
    -392 -353
    -455 -394
    -521 -434
    -590 -474
    -662 -514
    -736 -552
    -813 -590
    -892 -627
    -973 -664
    -1057 -699
    -1142 -734
    -1229 -768
    -1318 -801
    -1408 -834
    -1501 -866
    -1594 -897
    1625 -955
    1532 -923
    1441 -891
    1351 -858
    1263 -824
    1176 -790
    1092 -755
    1009 -719
    929 -682
    851 -645
    775 -607
    701 -568
    630 -529
    562 -489
    496 -448
    433 -407
    373 -366
    317 -324
    264 -282
    214 -239
    167 -197
    125 -154
    86 -112
    51 -70
    20 -29
    -7 12
    -31 51
    -50 90
    -65 127
    -76 162
    -83 196
    -87 227
    -87 256
    -84 283
    -78 306
    -69 326
    -58 343
    -45 356
    -31 366
    -16 371
    0 373
    16 371
    31 366
    45 356
    58 343
    69 326
    78 306
    84 283
    87 256
    87 227
    83 196
    76 162
    65 127
    50 90
    31 51
    7 12
    -20 -29
    -51 -70
    -86 -112
    -125 -154
    -167 -197
    -214 -239
    -264 -282
    -317 -324
    -373 -366
    -433 -407
    -496 -448
    -562 -489
    -630 -529
    -701 -568
    -775 -607
    -851 -645
    -929 -682
    -1009 -719
    -1092 -755
    -1176 -790
    -1263 -824
    -1351 -858
    -1441 -891
    -1532 -923
    -1625 -955
    1656 -1015
    1564 -983
    1474 -950
    1384 -917
    1297 -883
    1211 -848
    1128 -813
    1046 -776
    966 -740
    888 -702
    813 -664
    740 -625
    670 -586
    602 -546
    537 -506
    474 -465
    415 -424
    359 -382
    306 -340
    256 -299
    210 -257
    167 -215
    128 -174
    92 -133
    60 -92
    32 -53
    8 -14
    -12 23
    -29 59
    -42 94
    -51 126
    -57 156
    -60 184
    -60 209
    -57 232
    -51 251
    -44 267
    -34 280
    -24 289
    -12 295
    0 296
    12 295
    24 289
    34 280
    44 267
    51 251
    57 232
    60 209
    60 184
    57 156
    51 126
    42 94
    29 59
    12 23
    -8 -14
    -32 -53
    -60 -92
    -92 -133
    -128 -174
    -167 -215
    -210 -257
    -256 -299
    -306 -340
    -359 -382
    -415 -424
    -474 -465
    -537 -506
    -602 -546
    -670 -586
    -740 -625
    -813 -664
    -888 -702
    -966 -740
    -1046 -776
    -1128 -813
    -1211 -848
    -1297 -883
    -1384 -917
    -1474 -950
    -1564 -983
    -1656 -1015
    1688 -1076
    1597 -1044
    1507 -1011
    1418 -977
    1332 -943
    1247 -908
    1163 -873
    1082 -836
    1003 -799
    926 -762
    852 -724
    779 -685
    709 -646
    642 -606
    577 -566
    515 -526
    456 -485
    400 -444
    347 -402
    297 -361
    251 -320
    208 -279
    168 -239
    132 -198
    100 -159
    71 -120
    46 -83
    24 -47
    6 -12
    -9 21
    -21 53
    -29 82
    -34 109
    -36 133
    -36 154
    -34 173
    -30 188
    -24 200
    -16 209
    -8 214
    0 216
    8 214
    16 209
    24 200
    30 188
    34 173
    36 154
    36 133
    34 109
    29 82
    21 53
    9 21
    -6 -12
    -24 -47
    -46 -83
    -71 -120
    -100 -159
    -132 -198
    -168 -239
    -208 -279
    -251 -320
    -297 -361
    -347 -402
    -400 -444
    -456 -485
    -515 -526
    -577 -566
    -642 -606
    -709 -646
    -779 -685
    -852 -724
    -926 -762
    -1003 -799
    -1082 -836
    -1163 -873
    -1247 -908
    -1332 -943
    -1418 -977
    -1507 -1011
    -1597 -1044
    -1688 -1076
    1720 -1140
    1629 -1107
    1540 -1074
    1452 -1040
    1366 -1006
    1282 -971
    1199 -935
    1119 -899
    1040 -862
    964 -824
    890 -786
    818 -748
    749 -708
    682 -669
    617 -629
    556 -589
    497 -549
    441 -508
    388 -467
    338 -427
    292 -387
    248 -346
    208 -307
    172 -267
    138 -229
    108 -191
    82 -155
    59 -120
    39 -86
    22 -54
    9 -24
    -1 4
    -9 30
    -14 53
    -17 74
    -17 91
    -16 106
    -13 118
    -10 126
    -5 131
    0 133
    5 131
    10 126
    13 118
    16 106
    17 91
    17 74
    14 53
    9 30
    1 4
    -9 -24
    -22 -54
    -39 -86
    -59 -120
    -82 -155
    -108 -191
    -138 -229
    -172 -267
    -208 -307
    -248 -346
    -292 -387
    -338 -427
    -388 -467
    -441 -508
    -497 -549
    -556 -589
    -617 -629
    -682 -669
    -749 -708
    -818 -748
    -890 -786
    -964 -824
    -1040 -862
    -1119 -899
    -1199 -935
    -1282 -971
    -1366 -1006
    -1452 -1040
    -1540 -1074
    -1629 -1107
    -1720 -1140
    1753 -1205
    1662 -1172
    1574 -1139
    1487 -1105
    1401 -1070
    1317 -1035
    1236 -999
    1156 -963
    1078 -926
    1002 -889
    928 -851
    857 -812
    788 -774
    721 -734
    657 -695
    596 -655
    537 -615
    481 -575
    428 -536
    378 -496
    332 -456
    288 -417
    247 -378
    210 -340
    176 -302
    145 -266
    117 -230
    93 -196
    71 -164
    53 -133
    38 -104
    25 -77
    15 -52
    7 -29
    2 -10
    -1 7
    -3 21
    -4 33
    -3 41
    -2 45
    0 47
    2 45
    3 41
    4 33
    3 21
    1 7
    -2 -10
    -7 -29
    -15 -52
    -25 -77
    -38 -104
    -53 -133
    -71 -164
    -93 -196
    -117 -230
    -145 -266
    -176 -302
    -210 -340
    -247 -378
    -288 -417
    -332 -456
    -378 -496
    -428 -536
    -481 -575
    -537 -615
    -596 -655
    -657 -695
    -721 -734
    -788 -774
    -857 -812
    -928 -851
    -1002 -889
    -1078 -926
    -1156 -963
    -1236 -999
    -1317 -1035
    -1401 -1070
    -1487 -1105
    -1574 -1139
    -1662 -1172
    -1753 -1205
    1785 -1272
    1695 -1239
    1607 -1206
    1521 -1171
    1436 -1137
    1353 -1102
    1272 -1066
    1192 -1030
    1115 -993
    1039 -956
    966 -918
    895 -880
    827 -841
    760 -802
    696 -763
    635 -724
    577 -685
    521 -646
    468 -606
    418 -567
    371 -528
    327 -490
    285 -452
    247 -415
    212 -378
    180 -343
    151 -308
    126 -275
    103 -244
    83 -214
    65 -186
    50 -160
    38 -136
    28 -115
    20 -96
    14 -79
    9 -66
    6 -55
    3 -47
    2 -43
    0 -41
    -2 -43
    -3 -47
    -6 -55
    -9 -66
    -14 -79
    -20 -96
    -28 -115
    -38 -136
    -50 -160
    -65 -186
    -83 -214
    -103 -244
    -126 -275
    -151 -308
    -180 -343
    -212 -378
    -247 -415
    -285 -452
    -327 -490
    -371 -528
    -418 -567
    -468 -606
    -521 -646
    -577 -685
    -635 -724
    -696 -763
    -760 -802
    -827 -841
    -895 -880
    -966 -918
    -1039 -956
    -1115 -993
    -1192 -1030
    -1272 -1066
    -1353 -1102
    -1436 -1137
    -1521 -1171
    -1607 -1206
    -1695 -1239
    -1785 -1272
    1818 -1341
    1729 -1308
    1641 -1274
    1555 -1240
    1471 -1205
    1388 -1170
    1308 -1134
    1229 -1098
    1152 -1062
    1077 -1025
    1004 -987
    933 -949
    865 -911
    799 -873
    735 -834
    674 -796
    616 -757
    560 -718
    507 -680
    456 -641
    409 -603
    364 -566
    323 -529
    284 -492
    248 -457
    215 -422
    185 -389
    157 -357
    133 -327
    111 -298
    92 -271
    75 -246
    60 -223
    48 -202
    37 -184
    29 -168
    21 -155
    15 -145
    9 -138
    5 -133
    0 -132
    -5 -133
    -9 -138
    -15 -145
    -21 -155
    -29 -168
    -37 -184
    -48 -202
    -60 -223
    -75 -246
    -92 -271
    -111 -298
    -133 -327
    -157 -357
    -185 -389
    -215 -422
    -248 -457
    -284 -492
    -323 -529
    -364 -566
    -409 -603
    -456 -641
    -507 -680
    -560 -718
    -616 -757
    -674 -796
    -735 -834
    -799 -873
    -865 -911
    -933 -949
    -1004 -987
    -1077 -1025
    -1152 -1062
    -1229 -1098
    -1308 -1134
    -1388 -1170
    -1471 -1205
    -1555 -1240
    -1641 -1274
    -1729 -1308
    -1818 -1341
    

    4. You may load it along with your YUV image into tuning tool to generate an output image and LDC DCC xml file.
    Tuning tool can take care of the block size and H/W padding details.


    https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/original-image_5F00_1280x944_5F00_uyvy.yuv

    <?xml version="1.0" encoding="utf-8"?>
    <cfg_ldc_xml xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema">
      <!--this is a comment-->
        <dcc_name>cfg_ldc</dcc_name>
        <dcc_header>
    		<camera_module_id>     42 </camera_module_id>
    	    <dcc_descriptor_id>   5 </dcc_descriptor_id>
    	    <algorithm_vendor_id>  1 </algorithm_vendor_id>
    	    <tunning_tool_version> 0 </tunning_tool_version>
        </dcc_header>
    <!--=======================================================================-->
        <typedef>
      	<cfg_ldc_vars type="struct">
            <ldc_en type="uint16"> </ldc_en>
            <ldc_ldmapen type="uint16"> </ldc_ldmapen>
            <ldc_datamode type="uint16"> </ldc_datamode>
            <ldc_opdatamode type="uint16"> </ldc_opdatamode>
            <ldc_ip_dfmt type="uint16"> </ldc_ip_dfmt>
            <ldc_pwarpen type="uint16"> </ldc_pwarpen>
            <ldc_yint_typ type="uint16"> </ldc_yint_typ>
            <ldc_regmode_en type="uint16"> </ldc_regmode_en>
            <ldc_meshtable_m type="uint16"> </ldc_meshtable_m>
            <ldc_mesh_frsz_w type="uint16"> </ldc_mesh_frsz_w>
            <ldc_mesh_frsz_h type="uint16"> </ldc_mesh_frsz_h>
            <ldc_compute_frsz_w type="uint16"> </ldc_compute_frsz_w>
            <ldc_compute_frsz_h type="uint16"> </ldc_compute_frsz_h>
            <ldc_initx type="uint16"> </ldc_initx>
            <ldc_inity type="uint16"> </ldc_inity>
            <ldc_input_frsz_w type="uint16"> </ldc_input_frsz_w>
            <ldc_input_frsz_h type="uint16"> </ldc_input_frsz_h>
            <ldc_obw type="uint16"> </ldc_obw>
            <ldc_obh type="uint16"> </ldc_obh>
            <ldc_pixpad type="uint16"> </ldc_pixpad>
            <ldc_a type="int16"> </ldc_a>
            <ldc_b type="int16"> </ldc_b>
            <ldc_c type="int16"> </ldc_c>
            <ldc_d type="int16"> </ldc_d>
            <ldc_e type="int16"> </ldc_e>
            <ldc_f type="int16"> </ldc_f>
            <ldc_g type="int16"> </ldc_g>
            <ldc_h type="int16"> </ldc_h>
            <ldc_sf_width type="uint16[3]"> </ldc_sf_width>
            <ldc_sf_height type="uint16[3]"> </ldc_sf_height>
            <ldc_sf_en  type="uint16[3][3]"> </ldc_sf_en>
            <ldc_sf_obw type="uint16[3][3]"> </ldc_sf_obw>
            <ldc_sf_obh type="uint16[3][3]"> </ldc_sf_obh>
            <ldc_sf_pad type="uint16[3][3]"> </ldc_sf_pad>
            <ldc_ylut_en type="uint16"> </ldc_ylut_en>
            <ldc_yin_bitdpth type="uint16"> </ldc_yin_bitdpth>
            <ldc_yout_bitdpth type="uint16"> </ldc_yout_bitdpth>
            <ldc_clut_en type="uint16"> </ldc_clut_en>
            <ldc_cin_bitdpth type="uint16"> </ldc_cin_bitdpth>
            <ldc_cout_bitdpth type="uint16"> </ldc_cout_bitdpth>
            <ldc_y_lut type="uint16[513]"> </ldc_y_lut>
            <ldc_c_lut type="uint16[513]"> </ldc_c_lut>
    		<mesh_table_pitch_in_bytes type="uint32"> </mesh_table_pitch_in_bytes>
    		<mesh_table_size type="uint32"> </mesh_table_size>
    		<mesh_lut type="uint16*"> </mesh_lut>
        </cfg_ldc_vars>
        </typedef>
    <!--=======================================================================-->
    	<use_case val="65535">
            <n-space>
          <region0 class="0">
            <exposure val="1" min="0" max="2000000">  </exposure>
            <gain val="0" min="0" max="100000">  </gain>
          </region0>
        </n-space>
    
            <parameter_package>
                <ldc_dcc type="cfg_ldc_vars">
                {
    				1     // LDC_CTRL              LDC_EN(0)            LDC Enable, 0: Disable,  1: Enable
    				1     // LDC_CTRL              LDMAPEN(1)           LD Mapping enable, 0: disable, 1: enable
    				0     // LDC_CTRL              DATAMODE(4:3)        Input data mode, 0: YUV422,  1: Y only, 2: YUV420, 3: YUV420 UV
    				0     // LDC_CTRL              OP_DATAMODE          Output data mode, 0: keep UYVY; 1: convert to 420
    				0     // LDC_CTRL              IP_DFMT(6:5)         Input pixel format, 0: 8b,  1: 12b packed, 2: 12b unpacked
    				1     // LDC_CTRL              PWARPEN(7)           0: Disable perspective warp. 1: Enable perspective warp
    				1     // LDC_CFG               YINT_TYP(6)          Interpolation type for Y data.  0: Bicubic,  1: Bilinear
    				0     // LDC_CFG               REGMODE_EN           Region mode, 0: disable, 1: enable
    				4     // LDC_MESHTABLE_CFG     M(2:0)               Mesh table subsampling factor (0-7)
    				1280  // LDC_MESH_FRSZ       W(13:0)              Mesh frame width (0-8192)
    				944   // LDC_MESH_FRSZ       H(29:16)             Mesh frame height (0-8192)
    				1280  // LDC_COMPUTE_FRSZ      W(13:0)              Compute width (0-8192)
    				944   // LDC_COMPUTE_FRSZ      H(29:16)             Compute height (0-8192)
    				0     // LDC_INITXY            INITX(13:0)          Output starting horizontal coordinate (0-8192)
    				0     // LDC_INITXY            INITY(29:16)         Output starting vertical coordinate (0-8192)
    				1280  // LDC_INPUT_FRSZ        W(29:16)             Input frame width
    				944   // LDC_INPUT_FRSZ        H(13:0)              Input frame height
    				80    // LDC_BLOCK_SIZE        OBW(7:0)             Output block width (0-255)
    				48    // LDC_BLOCK_SIZE        OBH(15:8)            Output block height (0-255)
    				1     // LDC_BLOCK_SIZE        PIXPAD(19:16)        Pixel pad (0-15)
    				4096  // LDC_AB                A(15:0)              Affine Transform warp, A S16Q12
    				0 // LDC_AB                B(31:16)             Affine Transform warp, B S16Q12
    				0  // LDC_CD                C(15:0)              Affine Transform warp, C S16Q3
    				0    // LDC_CD                D(31:16)             Affine Transform warp, D S16Q12
    				4096 // LDC_EF                E(15:0)              Affine Transform warp, E S16Q12
    				0  // LDC_EF                F(31:16)             Affine Transform warp, F S16Q3
    				0   // LDC_GH                G(15:0)              Affine Transform warp, G S16Q23
    				0 // LDC_GH                H(31:16)             Affine Transform warp, H S16Q23
    			  {0, 0, 0}                             //ldc_sf_width [3]
    			  {0, 0, 0}                             //ldc_sf_height[3]
    			  {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}     //ldc_sf_en [3][3]
    			  {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}     //ldc_sf_obw[3][3]
    			  {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}     //ldc_sf_obh[3][3]
    			  {{0, 0, 0}, {0, 0, 0}, {0, 0, 0}}     //ldc_sf_pad[3][3]
    
    				0     // LDC_DUALOUT_CFG       YLUT_EN              Luma LUT enable (0-1)
    				8     // LDC_DUALOUT_CFG       YIN_BITDPTH          Luma input bit depth (8-12)
    				8     // LDC_DUALOUT_CFG       YOUT_BITDPTH         Luma output bit depth (8-12)
    				0     // LDC_DUALOUT_CFG       CLUT_EN              Chroma LUT enable (0-1)
    				8     // LDC_DUALOUT_CFG       CIN_BITDPTH          Chroma input bit depth (8-12)
    				8     // LDC_DUALOUT_CFG       COUT_BITDPTH         Chroma output bit depth (8-12)
    
    				{ //y_lut
    					0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    				}
    				{ //c_lut
    					0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
    				}
    				
    				336,    //mesh_table_pitch_in_bytes
    				10080, //mesh_table_size
    				{ //mesh_lut
    					#include "asamplesensor_mesh_lut.txt"
    				}
                }
              </ldc_dcc>
            </parameter_package>
        </use_case>
    <!--=====================================================================-->
    </cfg_ldc_xml>
    
    test_mesh_lut.txt

    5. You may copy the above xml file and its included txt file to the "imaging/sensor_drv/src/sensor_name/dcc_xmls/" folder in PSDK for your sensor.
    PSDK sample apps such as "vx_app_single_cam" will pick up the new DCC settings after you re-compile PSDK.

    Best,
    Gang

  • Hello Gang,

    Thank you so much Gang for your cooperation. The images are corrected perfectly. 

    Kind Regards,

    Myrah Naeem

  • Hi Myrah,

    Thank you very much for the confirmation!

    I have modified this thread slightly for a FAQ to help everyone on E2E.

    Best,
    Gang