summaryrefslogtreecommitdiff
path: root/modules/fileio/tests
diff options
context:
space:
mode:
Diffstat (limited to 'modules/fileio/tests')
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10055.dia.ref31
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10055.tst33
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1023.dia.ref37
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1023.tst42
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10300.dia.ref2026
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10300.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10444.dia.ref28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10444.tst31
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10466.dia.ref212
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10466.tst33
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10823.dia.ref25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_10823.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11081.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11081.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11398.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11398.tst20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11535.dia.ref30
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11535.tst35
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11578.dia.ref29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_11578.tst34
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12600.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12600.tst27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12948.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12948.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12950.dia.ref30
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12950.tst38
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12956.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12956.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12971.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12971.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12976.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_12976.tst29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_13119.dia.ref32
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_13119.tst41
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1315.dia.ref48
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1315.tst57
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_13331.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_13331.tst30
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_13721.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_13721.tst25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1526.dia.ref28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1526.mat3
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1526.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1586.dia.ref41
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1586.tst47
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1620.dia.ref35
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1620.tst39
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1693.dia.ref39
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1693.tst55
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1693.win.dia.ref39
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1867.dia.ref51
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1867.tst59
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1897.dia.ref26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_1897.tst29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2038.dia.ref50
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2038.tst56
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2059.dia.ref12
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2059.tst17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2059.txt4
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2107.dia.ref42
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2107.tst53
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2149.dia.ref37
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2149.tst42
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2181.dia.ref35
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2181.tst37
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2208.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2208.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2268.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2268.tst27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2273.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2320.tst21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2399.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2399.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2453.dat1000
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2453.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2453.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2484.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2484.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2555.dia.ref42
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2555.mat10
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2555.tst35
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2610.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2610.tst21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2636.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2636.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2639.dia.ref20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2639.tst25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2697.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2697.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2700.dia.ref27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2700.tst32
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2706.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2706.tst21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2891.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2891.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2970.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_2970.tst30
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3075.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3075.tst27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3076.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3076.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3089.dia.ref29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3089.tst38
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3089.win.dia.ref29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3232.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3232.tst21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3427.dia.ref28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3427.tst33
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3529.dia.ref24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3529.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3663.dia.ref47
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3663.tst55
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3664.dia.ref20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3664.tst29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3679.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3679.tst29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3679.txt1
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3684.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3684.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3684.txtbin0 -> 528 bytes
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3700.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3700.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3714.dia.ref21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3714.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3775.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3775.tst27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3830.dia.ref21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3830.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3897.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3897.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3898.dia.ref27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3898.tst34
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3905.dia.ref29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3905.tst40
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3931.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3931.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3934.dia.ref16
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3934.tst19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_3976.tst21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4036.dia.ref15
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4036.tst17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4097.dia.ref24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4097.tst31
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4132.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4132.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4228.dia.ref15
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4228.tst17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4240.tst20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4295.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4295.tst25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4308.dia.ref30
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4308.tst39
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4316.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4339.dia.ref88
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4339.tst105
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4461.tst34
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4467.dia.ref61
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4467.tst72
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4468.dia.ref16
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4468.tst20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4469.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4469.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4498.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4499.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4499.tst20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4500.dia.ref16
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4500.tst19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4501.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4501.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4604.dia.ref21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4604.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4605.dia.ref28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4605.tst37
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4655.dia.ref53
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4655.tst63
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4688.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4688.tst21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4734.dia.ref26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4734.tst35
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4846.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4846.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4917.dia.ref15
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4917.tst17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_4918.tst21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6428.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6428.tst19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6437.dia.ref16
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6437.tst18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6449.dia.ref32
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6449.tst34
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt5
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6449_UTF.txt12
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6451.dia.ref28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6451.tst33
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6452.dia.ref40
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6452.tst49
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6484.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6484.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6511.dia.ref38
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6511.tst44
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6516.dia.ref33
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6516.tst40
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_654.dia.ref20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_654.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6556.dia.ref20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6556.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_656.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_656.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_657.dia.ref26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_657.tst30
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6768.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6889.dia.ref16
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6889.tst20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_6889.txt1
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7124.dia.ref20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7124.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7125.dia.ref44
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7125.tst44
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7260.dia.ref29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7260.tst32
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7260_longline_NOK.csv1
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7260_longline_OK.csv1
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7260_shortine_NOK.csv1
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7260_shortline_OK.csv1
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7432.dia.ref25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7432.tst26
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7616.dia.ref18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7616.tst19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7840.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7840.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7840.txt1
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7924.dia.ref25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7924.tst27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7981.dia.ref27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_7981.tst31
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_799.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_799.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8006.dia.ref27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8006.tst29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8006.txt19365
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8148.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8148.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8148.txt116
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8257.dia.ref24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8257.tst25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8257.txt3
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8258.dia.ref23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8258.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8258.txt3
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8329.dia.ref21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8329.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8329.txt3
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8413.dat4
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8413.dia.ref24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8413.tst25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8529.dia.ref27
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8529.tst31
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8563.tst29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8836.dia.ref19
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8836.tst20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8837.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8837.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8837.txt10
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8840.dia.ref29
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8840.tst30
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8862.dia.ref37
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8862.tst41
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8912.dia.ref21
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_8912.tst23
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9250.dia.ref24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9250.tst25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9253.csv624
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9253.dia.ref38
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9253.tst42
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9570.dia.ref39
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9570.tst41
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9785.csv8
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9785.dia.ref20
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9785.tst22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9821.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9821.tst18
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9869.dia.ref25
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9869.tst28
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9917.dia.ref22
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_9917.tst24
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_C.dia.ref13
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/bug_C.tst16
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/ticket_495.dia.ref17
-rwxr-xr-xmodules/fileio/tests/nonreg_tests/ticket_495.tst21
-rwxr-xr-xmodules/fileio/tests/unit_tests/basename.dia.ref29
-rwxr-xr-xmodules/fileio/tests/unit_tests/basename.tst41
-rwxr-xr-xmodules/fileio/tests/unit_tests/cd.encoding.dia.ref24
-rwxr-xr-xmodules/fileio/tests/unit_tests/cd.encoding.tst28
-rwxr-xr-xmodules/fileio/tests/unit_tests/chdir.dia.ref18
-rwxr-xr-xmodules/fileio/tests/unit_tests/chdir.encoding.dia.ref12
-rwxr-xr-xmodules/fileio/tests/unit_tests/chdir.encoding.tst16
-rwxr-xr-xmodules/fileio/tests/unit_tests/chdir.tst25
-rwxr-xr-xmodules/fileio/tests/unit_tests/copyfile.dia.ref119
-rwxr-xr-xmodules/fileio/tests/unit_tests/copyfile.tst127
-rwxr-xr-xmodules/fileio/tests/unit_tests/copyfile.win.dia.ref120
-rwxr-xr-xmodules/fileio/tests/unit_tests/createdir.dia.ref26
-rwxr-xr-xmodules/fileio/tests/unit_tests/createdir.tst32
-rwxr-xr-xmodules/fileio/tests/unit_tests/deletefile.dia.ref26
-rwxr-xr-xmodules/fileio/tests/unit_tests/deletefile.encoding.dia.ref23
-rwxr-xr-xmodules/fileio/tests/unit_tests/deletefile.encoding.tst29
-rwxr-xr-xmodules/fileio/tests/unit_tests/deletefile.tst32
-rwxr-xr-xmodules/fileio/tests/unit_tests/dir.dia.ref30
-rwxr-xr-xmodules/fileio/tests/unit_tests/dir.tst32
-rwxr-xr-xmodules/fileio/tests/unit_tests/dirname.dia.ref45
-rwxr-xr-xmodules/fileio/tests/unit_tests/dirname.tst55
-rwxr-xr-xmodules/fileio/tests/unit_tests/double_quotes.csv5
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileext.encoding.dia.ref21
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileext.encoding.tst26
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileinfo.dia.ref23
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileinfo.encoding.dia.ref20
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileinfo.encoding.tst26
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileinfo.tst30
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileparts.dia.ref110
-rwxr-xr-xmodules/fileio/tests/unit_tests/fileparts.tst123
-rwxr-xr-xmodules/fileio/tests/unit_tests/findfiles.dia.ref21
-rwxr-xr-xmodules/fileio/tests/unit_tests/findfiles.tst23
-rwxr-xr-xmodules/fileio/tests/unit_tests/fprintfMat.encoding.dia.ref23
-rwxr-xr-xmodules/fileio/tests/unit_tests/fprintfMat.encoding.tst30
-rwxr-xr-xmodules/fileio/tests/unit_tests/fscanfMat.dia.ref53
-rwxr-xr-xmodules/fileio/tests/unit_tests/fscanfMat.tst61
-rwxr-xr-xmodules/fileio/tests/unit_tests/fscanfMatUTF8BOM.mat62
-rwxr-xr-xmodules/fileio/tests/unit_tests/fullfile.dia.ref43
-rwxr-xr-xmodules/fileio/tests/unit_tests/fullfile.tst51
-rwxr-xr-xmodules/fileio/tests/unit_tests/fullpath.dia.ref38
-rwxr-xr-xmodules/fileio/tests/unit_tests/fullpath.encoding.dia.ref29
-rwxr-xr-xmodules/fileio/tests/unit_tests/fullpath.encoding.tst35
-rwxr-xr-xmodules/fileio/tests/unit_tests/fullpath.tst53
-rwxr-xr-xmodules/fileio/tests/unit_tests/getURL.dia.ref71
-rwxr-xr-xmodules/fileio/tests/unit_tests/getURL.tst95
-rwxr-xr-xmodules/fileio/tests/unit_tests/get_absolute_file_path.dia.ref20
-rwxr-xr-xmodules/fileio/tests/unit_tests/get_absolute_file_path.tst26
-rwxr-xr-xmodules/fileio/tests/unit_tests/getrelativefilename.dia.ref46
-rwxr-xr-xmodules/fileio/tests/unit_tests/getrelativefilename.tst61
-rwxr-xr-xmodules/fileio/tests/unit_tests/getshortlongpathname.encoding.dia.ref26
-rwxr-xr-xmodules/fileio/tests/unit_tests/getshortlongpathname.encoding.tst31
-rwxr-xr-xmodules/fileio/tests/unit_tests/is_absolute_path.dia.ref40
-rwxr-xr-xmodules/fileio/tests/unit_tests/is_absolute_path.tst45
-rwxr-xr-xmodules/fileio/tests/unit_tests/isdir.dia.ref20
-rwxr-xr-xmodules/fileio/tests/unit_tests/isdir.tst26
-rwxr-xr-xmodules/fileio/tests/unit_tests/isfile.dia.ref41
-rwxr-xr-xmodules/fileio/tests/unit_tests/isfile.tst47
-rwxr-xr-xmodules/fileio/tests/unit_tests/mclearerr.dia.ref9
-rwxr-xr-xmodules/fileio/tests/unit_tests/mclearerr.tst12
-rwxr-xr-xmodules/fileio/tests/unit_tests/mclose.dia.ref14
-rwxr-xr-xmodules/fileio/tests/unit_tests/mclose.tst18
-rwxr-xr-xmodules/fileio/tests/unit_tests/mclose_all.tst19
-rwxr-xr-xmodules/fileio/tests/unit_tests/mdelete.dia.ref26
-rwxr-xr-xmodules/fileio/tests/unit_tests/mdelete.tst30
-rwxr-xr-xmodules/fileio/tests/unit_tests/meof.dia.ref17
-rwxr-xr-xmodules/fileio/tests/unit_tests/meof.tst22
-rwxr-xr-xmodules/fileio/tests/unit_tests/merror.dia.ref19
-rwxr-xr-xmodules/fileio/tests/unit_tests/merror.tst23
-rwxr-xr-xmodules/fileio/tests/unit_tests/mfprintf.dia.ref106
-rwxr-xr-xmodules/fileio/tests/unit_tests/mfprintf.tst129
-rwxr-xr-xmodules/fileio/tests/unit_tests/mfscanf.dia.ref223
-rwxr-xr-xmodules/fileio/tests/unit_tests/mfscanf.tst250
-rwxr-xr-xmodules/fileio/tests/unit_tests/mget.dia.ref34
-rwxr-xr-xmodules/fileio/tests/unit_tests/mget.tst41
-rwxr-xr-xmodules/fileio/tests/unit_tests/mgeti.dia.ref76
-rwxr-xr-xmodules/fileio/tests/unit_tests/mgeti.tst87
-rwxr-xr-xmodules/fileio/tests/unit_tests/mgetl.dia.ref86
-rwxr-xr-xmodules/fileio/tests/unit_tests/mgetl.tst90
-rwxr-xr-xmodules/fileio/tests/unit_tests/mgetstr.dia.ref37
-rwxr-xr-xmodules/fileio/tests/unit_tests/mgetstr.tst52
-rwxr-xr-xmodules/fileio/tests/unit_tests/mkdir.dia.ref79
-rwxr-xr-xmodules/fileio/tests/unit_tests/mkdir.tst102
-rwxr-xr-xmodules/fileio/tests/unit_tests/mkdir.win.dia.ref79
-rwxr-xr-xmodules/fileio/tests/unit_tests/mopen.encoding.dia.ref45
-rwxr-xr-xmodules/fileio/tests/unit_tests/mopen.encoding.tst50
-rwxr-xr-xmodules/fileio/tests/unit_tests/movefile.dia.ref126
-rwxr-xr-xmodules/fileio/tests/unit_tests/movefile.tst147
-rwxr-xr-xmodules/fileio/tests/unit_tests/movefile.win.dia.ref126
-rwxr-xr-xmodules/fileio/tests/unit_tests/mputi.dia.ref97
-rwxr-xr-xmodules/fileio/tests/unit_tests/mputi.tst120
-rwxr-xr-xmodules/fileio/tests/unit_tests/mputl.dia.ref34
-rwxr-xr-xmodules/fileio/tests/unit_tests/mputl.tst43
-rwxr-xr-xmodules/fileio/tests/unit_tests/mputstr.dia.ref12
-rwxr-xr-xmodules/fileio/tests/unit_tests/mputstr.tst16
-rwxr-xr-xmodules/fileio/tests/unit_tests/mseek.dia.ref41
-rwxr-xr-xmodules/fileio/tests/unit_tests/mseek.tst30
-rwxr-xr-xmodules/fileio/tests/unit_tests/msscanf.dia.ref214
-rwxr-xr-xmodules/fileio/tests/unit_tests/msscanf.tst240
-rwxr-xr-xmodules/fileio/tests/unit_tests/mtell.dia.ref55
-rwxr-xr-xmodules/fileio/tests/unit_tests/mtell.tst61
-rwxr-xr-xmodules/fileio/tests/unit_tests/newest.dia.ref53
-rwxr-xr-xmodules/fileio/tests/unit_tests/newest.encoding.dia.ref71
-rwxr-xr-xmodules/fileio/tests/unit_tests/newest.encoding.tst89
-rwxr-xr-xmodules/fileio/tests/unit_tests/newest.tst67
-rwxr-xr-xmodules/fileio/tests/unit_tests/non-iso-filename.dia.ref199
-rwxr-xr-xmodules/fileio/tests/unit_tests/non-iso-filename.tst284
-rwxr-xr-xmodules/fileio/tests/unit_tests/pathconvert.dia.ref32
-rwxr-xr-xmodules/fileio/tests/unit_tests/pathconvert.tst38
-rwxr-xr-xmodules/fileio/tests/unit_tests/pwd.encoding.dia.ref30
-rwxr-xr-xmodules/fileio/tests/unit_tests/pwd.encoding.tst36
-rwxr-xr-xmodules/fileio/tests/unit_tests/removedir.dia.ref19
-rwxr-xr-xmodules/fileio/tests/unit_tests/removedir.encoding.dia.ref20
-rwxr-xr-xmodules/fileio/tests/unit_tests/removedir.encoding.tst27
-rwxr-xr-xmodules/fileio/tests/unit_tests/removedir.tst26
-rwxr-xr-xmodules/fileio/tests/unit_tests/rmdir.dia.ref19
-rwxr-xr-xmodules/fileio/tests/unit_tests/rmdir.tst26
-rwxr-xr-xmodules/fileio/tests/unit_tests/splitURL.dia.ref65
-rwxr-xr-xmodules/fileio/tests/unit_tests/splitURL.tst77
-rwxr-xr-xmodules/fileio/tests/unit_tests/tempname.dia.ref32
-rwxr-xr-xmodules/fileio/tests/unit_tests/tempname.tst39
-rwxr-xr-xmodules/fileio/tests/unit_tests/text-UTF8BOM.txt13
-rwxr-xr-xmodules/fileio/tests/unit_tests/text.txt6
411 files changed, 37609 insertions, 0 deletions
diff --git a/modules/fileio/tests/nonreg_tests/bug_10055.dia.ref b/modules/fileio/tests/nonreg_tests/bug_10055.dia.ref
new file mode 100755
index 000000000..71d6435af
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10055.dia.ref
@@ -0,0 +1,31 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 10055 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10055
+//
+// <-- Short Description -->
+// Wrong default search filter
+//
+x = "保存";
+targetDir=TMPDIR+"/sub/";
+mkdir(targetDir);
+p = targetDir + 'foo';
+fd = mopen(p,'wt');
+p2 = targetDir + 'foo.2';
+fd2 = mopen(p2,'wt');
+cd(targetDir);
+assert_checkequal(mputl(p, fd), %T);
+assert_checkequal(mputl(p, fd2), %T);
+assert_checktrue(isfile(p));
+assert_checktrue(isfile(p2));
+assert_checkfalse(and(size(findfiles(pwd()))==[1,1]));
+assert_checkequal(size(findfiles(pwd())),[2,1]);
diff --git a/modules/fileio/tests/nonreg_tests/bug_10055.tst b/modules/fileio/tests/nonreg_tests/bug_10055.tst
new file mode 100755
index 000000000..6ca7858b5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10055.tst
@@ -0,0 +1,33 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 10055 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10055
+//
+// <-- Short Description -->
+// Wrong default search filter
+//
+
+
+x = "保存";
+targetDir=TMPDIR+"/sub/";
+mkdir(targetDir);
+p = targetDir + 'foo';
+fd = mopen(p,'wt');
+p2 = targetDir + 'foo.2';
+fd2 = mopen(p2,'wt');
+cd(targetDir);
+assert_checkequal(mputl(p, fd), %T);
+assert_checkequal(mputl(p, fd2), %T);
+assert_checktrue(isfile(p));
+assert_checktrue(isfile(p2));
+assert_checkfalse(and(size(findfiles(pwd()))==[1,1]));
+assert_checkequal(size(findfiles(pwd())),[2,1]);
diff --git a/modules/fileio/tests/nonreg_tests/bug_1023.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1023.dia.ref
new file mode 100755
index 000000000..4b5f96e99
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1023.dia.ref
@@ -0,0 +1,37 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1023 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1023
+//
+// <-- Short Description -->
+// mfscanf cores dump scilab.
+//
+// I have a file named links.txt, its size is 350k. When I
+// try to run the below code, line 5 kills scilab with the
+// error "error in fscanf : cannot allocate more memory". But
+// the command "free" tells me I have 182Mb free memory.
+//
+// =================================================
+// filename = "/home/fsilva/kazus.ebooks/links.txt"
+// inputfile = mopen(filename,"r")
+//
+// [n,a] = mfscanf(-1,inputfile,"%s");
+// [m,b] = mfscanf(-1,inputfile,"%s"); //line 5
+//
+// mclose(inputfile);
+Tref=['xxxx';'yyy';'z'];
+mputl(Tref,TMPDIR+'/bug1023.txt');
+u=mopen(TMPDIR+'/bug1023.txt','r');
+[n,a] = mfscanf(-1,u,"%s");
+[m,b] = mfscanf(-1,u,"%s");
+if n<>1 then bugmes();quit;end
+if or(a<>Tref) then bugmes();quit;end
+if m<>-1 then bugmes();quit;end
+if b<>[] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1023.tst b/modules/fileio/tests/nonreg_tests/bug_1023.tst
new file mode 100755
index 000000000..ac14462b6
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1023.tst
@@ -0,0 +1,42 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1023 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1023
+//
+// <-- Short Description -->
+// mfscanf cores dump scilab.
+//
+// I have a file named links.txt, its size is 350k. When I
+// try to run the below code, line 5 kills scilab with the
+// error "error in fscanf : cannot allocate more memory". But
+// the command "free" tells me I have 182Mb free memory.
+//
+// =================================================
+// filename = "/home/fsilva/kazus.ebooks/links.txt"
+// inputfile = mopen(filename,"r")
+//
+// [n,a] = mfscanf(-1,inputfile,"%s");
+// [m,b] = mfscanf(-1,inputfile,"%s"); //line 5
+//
+// mclose(inputfile);
+
+Tref=['xxxx';'yyy';'z'];
+mputl(Tref,TMPDIR+'/bug1023.txt');
+u=mopen(TMPDIR+'/bug1023.txt','r');
+
+[n,a] = mfscanf(-1,u,"%s");
+[m,b] = mfscanf(-1,u,"%s");
+
+if n<>1 then pause,end
+if or(a<>Tref) then pause,end
+if m<>-1 then pause,end
+if b<>[] then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_10300.dia.ref b/modules/fileio/tests/nonreg_tests/bug_10300.dia.ref
new file mode 100755
index 000000000..89d39d9dc
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10300.dia.ref
@@ -0,0 +1,2026 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- LONG TIME EXECUTION -->
+//
+// <-- Non-regression test for bug 10300 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10300
+//
+// <-- Short Description -->
+// fscanfMat did not free some memory
+//
+a = ones(1000, 1000);
+fprintfMat(TMPDIR + '/bug_10300_file.txt',a);
+clear a;
+for i = 1:1000
+ disp(i)
+ a = fscanfMat(TMPDIR + '/bug_10300_file.txt');
+end
+
+ 1.
+
+ 2.
+
+ 3.
+
+ 4.
+
+ 5.
+
+ 6.
+
+ 7.
+
+ 8.
+
+ 9.
+
+ 10.
+
+ 11.
+
+ 12.
+
+ 13.
+
+ 14.
+
+ 15.
+
+ 16.
+
+ 17.
+
+ 18.
+
+ 19.
+
+ 20.
+
+ 21.
+
+ 22.
+
+ 23.
+
+ 24.
+
+ 25.
+
+ 26.
+
+ 27.
+
+ 28.
+
+ 29.
+
+ 30.
+
+ 31.
+
+ 32.
+
+ 33.
+
+ 34.
+
+ 35.
+
+ 36.
+
+ 37.
+
+ 38.
+
+ 39.
+
+ 40.
+
+ 41.
+
+ 42.
+
+ 43.
+
+ 44.
+
+ 45.
+
+ 46.
+
+ 47.
+
+ 48.
+
+ 49.
+
+ 50.
+
+ 51.
+
+ 52.
+
+ 53.
+
+ 54.
+
+ 55.
+
+ 56.
+
+ 57.
+
+ 58.
+
+ 59.
+
+ 60.
+
+ 61.
+
+ 62.
+
+ 63.
+
+ 64.
+
+ 65.
+
+ 66.
+
+ 67.
+
+ 68.
+
+ 69.
+
+ 70.
+
+ 71.
+
+ 72.
+
+ 73.
+
+ 74.
+
+ 75.
+
+ 76.
+
+ 77.
+
+ 78.
+
+ 79.
+
+ 80.
+
+ 81.
+
+ 82.
+
+ 83.
+
+ 84.
+
+ 85.
+
+ 86.
+
+ 87.
+
+ 88.
+
+ 89.
+
+ 90.
+
+ 91.
+
+ 92.
+
+ 93.
+
+ 94.
+
+ 95.
+
+ 96.
+
+ 97.
+
+ 98.
+
+ 99.
+
+ 100.
+
+ 101.
+
+ 102.
+
+ 103.
+
+ 104.
+
+ 105.
+
+ 106.
+
+ 107.
+
+ 108.
+
+ 109.
+
+ 110.
+
+ 111.
+
+ 112.
+
+ 113.
+
+ 114.
+
+ 115.
+
+ 116.
+
+ 117.
+
+ 118.
+
+ 119.
+
+ 120.
+
+ 121.
+
+ 122.
+
+ 123.
+
+ 124.
+
+ 125.
+
+ 126.
+
+ 127.
+
+ 128.
+
+ 129.
+
+ 130.
+
+ 131.
+
+ 132.
+
+ 133.
+
+ 134.
+
+ 135.
+
+ 136.
+
+ 137.
+
+ 138.
+
+ 139.
+
+ 140.
+
+ 141.
+
+ 142.
+
+ 143.
+
+ 144.
+
+ 145.
+
+ 146.
+
+ 147.
+
+ 148.
+
+ 149.
+
+ 150.
+
+ 151.
+
+ 152.
+
+ 153.
+
+ 154.
+
+ 155.
+
+ 156.
+
+ 157.
+
+ 158.
+
+ 159.
+
+ 160.
+
+ 161.
+
+ 162.
+
+ 163.
+
+ 164.
+
+ 165.
+
+ 166.
+
+ 167.
+
+ 168.
+
+ 169.
+
+ 170.
+
+ 171.
+
+ 172.
+
+ 173.
+
+ 174.
+
+ 175.
+
+ 176.
+
+ 177.
+
+ 178.
+
+ 179.
+
+ 180.
+
+ 181.
+
+ 182.
+
+ 183.
+
+ 184.
+
+ 185.
+
+ 186.
+
+ 187.
+
+ 188.
+
+ 189.
+
+ 190.
+
+ 191.
+
+ 192.
+
+ 193.
+
+ 194.
+
+ 195.
+
+ 196.
+
+ 197.
+
+ 198.
+
+ 199.
+
+ 200.
+
+ 201.
+
+ 202.
+
+ 203.
+
+ 204.
+
+ 205.
+
+ 206.
+
+ 207.
+
+ 208.
+
+ 209.
+
+ 210.
+
+ 211.
+
+ 212.
+
+ 213.
+
+ 214.
+
+ 215.
+
+ 216.
+
+ 217.
+
+ 218.
+
+ 219.
+
+ 220.
+
+ 221.
+
+ 222.
+
+ 223.
+
+ 224.
+
+ 225.
+
+ 226.
+
+ 227.
+
+ 228.
+
+ 229.
+
+ 230.
+
+ 231.
+
+ 232.
+
+ 233.
+
+ 234.
+
+ 235.
+
+ 236.
+
+ 237.
+
+ 238.
+
+ 239.
+
+ 240.
+
+ 241.
+
+ 242.
+
+ 243.
+
+ 244.
+
+ 245.
+
+ 246.
+
+ 247.
+
+ 248.
+
+ 249.
+
+ 250.
+
+ 251.
+
+ 252.
+
+ 253.
+
+ 254.
+
+ 255.
+
+ 256.
+
+ 257.
+
+ 258.
+
+ 259.
+
+ 260.
+
+ 261.
+
+ 262.
+
+ 263.
+
+ 264.
+
+ 265.
+
+ 266.
+
+ 267.
+
+ 268.
+
+ 269.
+
+ 270.
+
+ 271.
+
+ 272.
+
+ 273.
+
+ 274.
+
+ 275.
+
+ 276.
+
+ 277.
+
+ 278.
+
+ 279.
+
+ 280.
+
+ 281.
+
+ 282.
+
+ 283.
+
+ 284.
+
+ 285.
+
+ 286.
+
+ 287.
+
+ 288.
+
+ 289.
+
+ 290.
+
+ 291.
+
+ 292.
+
+ 293.
+
+ 294.
+
+ 295.
+
+ 296.
+
+ 297.
+
+ 298.
+
+ 299.
+
+ 300.
+
+ 301.
+
+ 302.
+
+ 303.
+
+ 304.
+
+ 305.
+
+ 306.
+
+ 307.
+
+ 308.
+
+ 309.
+
+ 310.
+
+ 311.
+
+ 312.
+
+ 313.
+
+ 314.
+
+ 315.
+
+ 316.
+
+ 317.
+
+ 318.
+
+ 319.
+
+ 320.
+
+ 321.
+
+ 322.
+
+ 323.
+
+ 324.
+
+ 325.
+
+ 326.
+
+ 327.
+
+ 328.
+
+ 329.
+
+ 330.
+
+ 331.
+
+ 332.
+
+ 333.
+
+ 334.
+
+ 335.
+
+ 336.
+
+ 337.
+
+ 338.
+
+ 339.
+
+ 340.
+
+ 341.
+
+ 342.
+
+ 343.
+
+ 344.
+
+ 345.
+
+ 346.
+
+ 347.
+
+ 348.
+
+ 349.
+
+ 350.
+
+ 351.
+
+ 352.
+
+ 353.
+
+ 354.
+
+ 355.
+
+ 356.
+
+ 357.
+
+ 358.
+
+ 359.
+
+ 360.
+
+ 361.
+
+ 362.
+
+ 363.
+
+ 364.
+
+ 365.
+
+ 366.
+
+ 367.
+
+ 368.
+
+ 369.
+
+ 370.
+
+ 371.
+
+ 372.
+
+ 373.
+
+ 374.
+
+ 375.
+
+ 376.
+
+ 377.
+
+ 378.
+
+ 379.
+
+ 380.
+
+ 381.
+
+ 382.
+
+ 383.
+
+ 384.
+
+ 385.
+
+ 386.
+
+ 387.
+
+ 388.
+
+ 389.
+
+ 390.
+
+ 391.
+
+ 392.
+
+ 393.
+
+ 394.
+
+ 395.
+
+ 396.
+
+ 397.
+
+ 398.
+
+ 399.
+
+ 400.
+
+ 401.
+
+ 402.
+
+ 403.
+
+ 404.
+
+ 405.
+
+ 406.
+
+ 407.
+
+ 408.
+
+ 409.
+
+ 410.
+
+ 411.
+
+ 412.
+
+ 413.
+
+ 414.
+
+ 415.
+
+ 416.
+
+ 417.
+
+ 418.
+
+ 419.
+
+ 420.
+
+ 421.
+
+ 422.
+
+ 423.
+
+ 424.
+
+ 425.
+
+ 426.
+
+ 427.
+
+ 428.
+
+ 429.
+
+ 430.
+
+ 431.
+
+ 432.
+
+ 433.
+
+ 434.
+
+ 435.
+
+ 436.
+
+ 437.
+
+ 438.
+
+ 439.
+
+ 440.
+
+ 441.
+
+ 442.
+
+ 443.
+
+ 444.
+
+ 445.
+
+ 446.
+
+ 447.
+
+ 448.
+
+ 449.
+
+ 450.
+
+ 451.
+
+ 452.
+
+ 453.
+
+ 454.
+
+ 455.
+
+ 456.
+
+ 457.
+
+ 458.
+
+ 459.
+
+ 460.
+
+ 461.
+
+ 462.
+
+ 463.
+
+ 464.
+
+ 465.
+
+ 466.
+
+ 467.
+
+ 468.
+
+ 469.
+
+ 470.
+
+ 471.
+
+ 472.
+
+ 473.
+
+ 474.
+
+ 475.
+
+ 476.
+
+ 477.
+
+ 478.
+
+ 479.
+
+ 480.
+
+ 481.
+
+ 482.
+
+ 483.
+
+ 484.
+
+ 485.
+
+ 486.
+
+ 487.
+
+ 488.
+
+ 489.
+
+ 490.
+
+ 491.
+
+ 492.
+
+ 493.
+
+ 494.
+
+ 495.
+
+ 496.
+
+ 497.
+
+ 498.
+
+ 499.
+
+ 500.
+
+ 501.
+
+ 502.
+
+ 503.
+
+ 504.
+
+ 505.
+
+ 506.
+
+ 507.
+
+ 508.
+
+ 509.
+
+ 510.
+
+ 511.
+
+ 512.
+
+ 513.
+
+ 514.
+
+ 515.
+
+ 516.
+
+ 517.
+
+ 518.
+
+ 519.
+
+ 520.
+
+ 521.
+
+ 522.
+
+ 523.
+
+ 524.
+
+ 525.
+
+ 526.
+
+ 527.
+
+ 528.
+
+ 529.
+
+ 530.
+
+ 531.
+
+ 532.
+
+ 533.
+
+ 534.
+
+ 535.
+
+ 536.
+
+ 537.
+
+ 538.
+
+ 539.
+
+ 540.
+
+ 541.
+
+ 542.
+
+ 543.
+
+ 544.
+
+ 545.
+
+ 546.
+
+ 547.
+
+ 548.
+
+ 549.
+
+ 550.
+
+ 551.
+
+ 552.
+
+ 553.
+
+ 554.
+
+ 555.
+
+ 556.
+
+ 557.
+
+ 558.
+
+ 559.
+
+ 560.
+
+ 561.
+
+ 562.
+
+ 563.
+
+ 564.
+
+ 565.
+
+ 566.
+
+ 567.
+
+ 568.
+
+ 569.
+
+ 570.
+
+ 571.
+
+ 572.
+
+ 573.
+
+ 574.
+
+ 575.
+
+ 576.
+
+ 577.
+
+ 578.
+
+ 579.
+
+ 580.
+
+ 581.
+
+ 582.
+
+ 583.
+
+ 584.
+
+ 585.
+
+ 586.
+
+ 587.
+
+ 588.
+
+ 589.
+
+ 590.
+
+ 591.
+
+ 592.
+
+ 593.
+
+ 594.
+
+ 595.
+
+ 596.
+
+ 597.
+
+ 598.
+
+ 599.
+
+ 600.
+
+ 601.
+
+ 602.
+
+ 603.
+
+ 604.
+
+ 605.
+
+ 606.
+
+ 607.
+
+ 608.
+
+ 609.
+
+ 610.
+
+ 611.
+
+ 612.
+
+ 613.
+
+ 614.
+
+ 615.
+
+ 616.
+
+ 617.
+
+ 618.
+
+ 619.
+
+ 620.
+
+ 621.
+
+ 622.
+
+ 623.
+
+ 624.
+
+ 625.
+
+ 626.
+
+ 627.
+
+ 628.
+
+ 629.
+
+ 630.
+
+ 631.
+
+ 632.
+
+ 633.
+
+ 634.
+
+ 635.
+
+ 636.
+
+ 637.
+
+ 638.
+
+ 639.
+
+ 640.
+
+ 641.
+
+ 642.
+
+ 643.
+
+ 644.
+
+ 645.
+
+ 646.
+
+ 647.
+
+ 648.
+
+ 649.
+
+ 650.
+
+ 651.
+
+ 652.
+
+ 653.
+
+ 654.
+
+ 655.
+
+ 656.
+
+ 657.
+
+ 658.
+
+ 659.
+
+ 660.
+
+ 661.
+
+ 662.
+
+ 663.
+
+ 664.
+
+ 665.
+
+ 666.
+
+ 667.
+
+ 668.
+
+ 669.
+
+ 670.
+
+ 671.
+
+ 672.
+
+ 673.
+
+ 674.
+
+ 675.
+
+ 676.
+
+ 677.
+
+ 678.
+
+ 679.
+
+ 680.
+
+ 681.
+
+ 682.
+
+ 683.
+
+ 684.
+
+ 685.
+
+ 686.
+
+ 687.
+
+ 688.
+
+ 689.
+
+ 690.
+
+ 691.
+
+ 692.
+
+ 693.
+
+ 694.
+
+ 695.
+
+ 696.
+
+ 697.
+
+ 698.
+
+ 699.
+
+ 700.
+
+ 701.
+
+ 702.
+
+ 703.
+
+ 704.
+
+ 705.
+
+ 706.
+
+ 707.
+
+ 708.
+
+ 709.
+
+ 710.
+
+ 711.
+
+ 712.
+
+ 713.
+
+ 714.
+
+ 715.
+
+ 716.
+
+ 717.
+
+ 718.
+
+ 719.
+
+ 720.
+
+ 721.
+
+ 722.
+
+ 723.
+
+ 724.
+
+ 725.
+
+ 726.
+
+ 727.
+
+ 728.
+
+ 729.
+
+ 730.
+
+ 731.
+
+ 732.
+
+ 733.
+
+ 734.
+
+ 735.
+
+ 736.
+
+ 737.
+
+ 738.
+
+ 739.
+
+ 740.
+
+ 741.
+
+ 742.
+
+ 743.
+
+ 744.
+
+ 745.
+
+ 746.
+
+ 747.
+
+ 748.
+
+ 749.
+
+ 750.
+
+ 751.
+
+ 752.
+
+ 753.
+
+ 754.
+
+ 755.
+
+ 756.
+
+ 757.
+
+ 758.
+
+ 759.
+
+ 760.
+
+ 761.
+
+ 762.
+
+ 763.
+
+ 764.
+
+ 765.
+
+ 766.
+
+ 767.
+
+ 768.
+
+ 769.
+
+ 770.
+
+ 771.
+
+ 772.
+
+ 773.
+
+ 774.
+
+ 775.
+
+ 776.
+
+ 777.
+
+ 778.
+
+ 779.
+
+ 780.
+
+ 781.
+
+ 782.
+
+ 783.
+
+ 784.
+
+ 785.
+
+ 786.
+
+ 787.
+
+ 788.
+
+ 789.
+
+ 790.
+
+ 791.
+
+ 792.
+
+ 793.
+
+ 794.
+
+ 795.
+
+ 796.
+
+ 797.
+
+ 798.
+
+ 799.
+
+ 800.
+
+ 801.
+
+ 802.
+
+ 803.
+
+ 804.
+
+ 805.
+
+ 806.
+
+ 807.
+
+ 808.
+
+ 809.
+
+ 810.
+
+ 811.
+
+ 812.
+
+ 813.
+
+ 814.
+
+ 815.
+
+ 816.
+
+ 817.
+
+ 818.
+
+ 819.
+
+ 820.
+
+ 821.
+
+ 822.
+
+ 823.
+
+ 824.
+
+ 825.
+
+ 826.
+
+ 827.
+
+ 828.
+
+ 829.
+
+ 830.
+
+ 831.
+
+ 832.
+
+ 833.
+
+ 834.
+
+ 835.
+
+ 836.
+
+ 837.
+
+ 838.
+
+ 839.
+
+ 840.
+
+ 841.
+
+ 842.
+
+ 843.
+
+ 844.
+
+ 845.
+
+ 846.
+
+ 847.
+
+ 848.
+
+ 849.
+
+ 850.
+
+ 851.
+
+ 852.
+
+ 853.
+
+ 854.
+
+ 855.
+
+ 856.
+
+ 857.
+
+ 858.
+
+ 859.
+
+ 860.
+
+ 861.
+
+ 862.
+
+ 863.
+
+ 864.
+
+ 865.
+
+ 866.
+
+ 867.
+
+ 868.
+
+ 869.
+
+ 870.
+
+ 871.
+
+ 872.
+
+ 873.
+
+ 874.
+
+ 875.
+
+ 876.
+
+ 877.
+
+ 878.
+
+ 879.
+
+ 880.
+
+ 881.
+
+ 882.
+
+ 883.
+
+ 884.
+
+ 885.
+
+ 886.
+
+ 887.
+
+ 888.
+
+ 889.
+
+ 890.
+
+ 891.
+
+ 892.
+
+ 893.
+
+ 894.
+
+ 895.
+
+ 896.
+
+ 897.
+
+ 898.
+
+ 899.
+
+ 900.
+
+ 901.
+
+ 902.
+
+ 903.
+
+ 904.
+
+ 905.
+
+ 906.
+
+ 907.
+
+ 908.
+
+ 909.
+
+ 910.
+
+ 911.
+
+ 912.
+
+ 913.
+
+ 914.
+
+ 915.
+
+ 916.
+
+ 917.
+
+ 918.
+
+ 919.
+
+ 920.
+
+ 921.
+
+ 922.
+
+ 923.
+
+ 924.
+
+ 925.
+
+ 926.
+
+ 927.
+
+ 928.
+
+ 929.
+
+ 930.
+
+ 931.
+
+ 932.
+
+ 933.
+
+ 934.
+
+ 935.
+
+ 936.
+
+ 937.
+
+ 938.
+
+ 939.
+
+ 940.
+
+ 941.
+
+ 942.
+
+ 943.
+
+ 944.
+
+ 945.
+
+ 946.
+
+ 947.
+
+ 948.
+
+ 949.
+
+ 950.
+
+ 951.
+
+ 952.
+
+ 953.
+
+ 954.
+
+ 955.
+
+ 956.
+
+ 957.
+
+ 958.
+
+ 959.
+
+ 960.
+
+ 961.
+
+ 962.
+
+ 963.
+
+ 964.
+
+ 965.
+
+ 966.
+
+ 967.
+
+ 968.
+
+ 969.
+
+ 970.
+
+ 971.
+
+ 972.
+
+ 973.
+
+ 974.
+
+ 975.
+
+ 976.
+
+ 977.
+
+ 978.
+
+ 979.
+
+ 980.
+
+ 981.
+
+ 982.
+
+ 983.
+
+ 984.
+
+ 985.
+
+ 986.
+
+ 987.
+
+ 988.
+
+ 989.
+
+ 990.
+
+ 991.
+
+ 992.
+
+ 993.
+
+ 994.
+
+ 995.
+
+ 996.
+
+ 997.
+
+ 998.
+
+ 999.
+
+ 1000.
diff --git a/modules/fileio/tests/nonreg_tests/bug_10300.tst b/modules/fileio/tests/nonreg_tests/bug_10300.tst
new file mode 100755
index 000000000..3e12177ea
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10300.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- LONG TIME EXECUTION -->
+//
+// <-- Non-regression test for bug 10300 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10300
+//
+// <-- Short Description -->
+// fscanfMat did not free some memory
+//
+
+a = ones(1000, 1000);
+fprintfMat(TMPDIR + '/bug_10300_file.txt',a);
+clear a;
+
+for i = 1:1000
+ disp(i)
+ a = fscanfMat(TMPDIR + '/bug_10300_file.txt');
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_10444.dia.ref b/modules/fileio/tests/nonreg_tests/bug_10444.dia.ref
new file mode 100755
index 000000000..c8eb2f7b5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10444.dia.ref
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 10444 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10444
+//
+// <-- Short Description -->
+// Bug #10444 fixed - fullfile did not manage string matrix as last input argument.
+//
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: a string expected.\n"), "fullfile", 2);
+assert_checkerror ("r = fullfile(SCI, 3, ''scilab.start'')", msgerr);
+if getos() <> "Windows" then
+ REF = ['/home/scilab/macros/util/fullfile.sci';
+ '/home/scilab/macros/util/toto.sci'];
+else
+ REF = ['\home\scilab\macros\util\fullfile.sci';
+ '\home\scilab\macros\util\toto.sci'];
+end
+r = fullfile("/home/","\scilab","macros","\util", ["fullfile.sci"; "toto.sci"]);
+assert_checkequal(r, REF);
diff --git a/modules/fileio/tests/nonreg_tests/bug_10444.tst b/modules/fileio/tests/nonreg_tests/bug_10444.tst
new file mode 100755
index 000000000..560586964
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10444.tst
@@ -0,0 +1,31 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 10444 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10444
+//
+// <-- Short Description -->
+// Bug #10444 fixed - fullfile did not manage string matrix as last input argument.
+//
+
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: a string expected.\n"), "fullfile", 2);
+assert_checkerror ("r = fullfile(SCI, 3, ''scilab.start'')", msgerr);
+
+if getos() <> "Windows" then
+ REF = ['/home/scilab/macros/util/fullfile.sci';
+ '/home/scilab/macros/util/toto.sci'];
+else
+ REF = ['\home\scilab\macros\util\fullfile.sci';
+ '\home\scilab\macros\util\toto.sci'];
+end
+
+r = fullfile("/home/","\scilab","macros","\util", ["fullfile.sci"; "toto.sci"]);
+assert_checkequal(r, REF);
diff --git a/modules/fileio/tests/nonreg_tests/bug_10466.dia.ref b/modules/fileio/tests/nonreg_tests/bug_10466.dia.ref
new file mode 100755
index 000000000..5c0fe2995
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10466.dia.ref
@@ -0,0 +1,212 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- LONG TIME EXECUTION -->
+//
+// <-- Non-regression test for bug 10466 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10466
+//
+// <-- Short Description -->
+// Bug #10466 fixed - mgetl detected an error but it did not return a error in scilab.
+//
+filename = fullfile(TMPDIR, "bug_10466.csv");
+mprintf("File=%s\n", filename);
+File=TMPDIR/bug_10466.csv
+fd = mopen(filename,"wt");
+imax=1800000;
+for i= 1:imax
+ if ( modulo(i,10000)==0 ) then
+ mprintf("i=%d, p=%.1f%%\n",i,i/imax*100)
+ end
+ mputl("02/05/10 00:00:02,1.32453,1.32491",fd);
+end
+i=10000, p=0.6%
+i=20000, p=1.1%
+i=30000, p=1.7%
+i=40000, p=2.2%
+i=50000, p=2.8%
+i=60000, p=3.3%
+i=70000, p=3.9%
+i=80000, p=4.4%
+i=90000, p=5.0%
+i=100000, p=5.6%
+i=110000, p=6.1%
+i=120000, p=6.7%
+i=130000, p=7.2%
+i=140000, p=7.8%
+i=150000, p=8.3%
+i=160000, p=8.9%
+i=170000, p=9.4%
+i=180000, p=10.0%
+i=190000, p=10.6%
+i=200000, p=11.1%
+i=210000, p=11.7%
+i=220000, p=12.2%
+i=230000, p=12.8%
+i=240000, p=13.3%
+i=250000, p=13.9%
+i=260000, p=14.4%
+i=270000, p=15.0%
+i=280000, p=15.6%
+i=290000, p=16.1%
+i=300000, p=16.7%
+i=310000, p=17.2%
+i=320000, p=17.8%
+i=330000, p=18.3%
+i=340000, p=18.9%
+i=350000, p=19.4%
+i=360000, p=20.0%
+i=370000, p=20.6%
+i=380000, p=21.1%
+i=390000, p=21.7%
+i=400000, p=22.2%
+i=410000, p=22.8%
+i=420000, p=23.3%
+i=430000, p=23.9%
+i=440000, p=24.4%
+i=450000, p=25.0%
+i=460000, p=25.6%
+i=470000, p=26.1%
+i=480000, p=26.7%
+i=490000, p=27.2%
+i=500000, p=27.8%
+i=510000, p=28.3%
+i=520000, p=28.9%
+i=530000, p=29.4%
+i=540000, p=30.0%
+i=550000, p=30.6%
+i=560000, p=31.1%
+i=570000, p=31.7%
+i=580000, p=32.2%
+i=590000, p=32.8%
+i=600000, p=33.3%
+i=610000, p=33.9%
+i=620000, p=34.4%
+i=630000, p=35.0%
+i=640000, p=35.6%
+i=650000, p=36.1%
+i=660000, p=36.7%
+i=670000, p=37.2%
+i=680000, p=37.8%
+i=690000, p=38.3%
+i=700000, p=38.9%
+i=710000, p=39.4%
+i=720000, p=40.0%
+i=730000, p=40.6%
+i=740000, p=41.1%
+i=750000, p=41.7%
+i=760000, p=42.2%
+i=770000, p=42.8%
+i=780000, p=43.3%
+i=790000, p=43.9%
+i=800000, p=44.4%
+i=810000, p=45.0%
+i=820000, p=45.6%
+i=830000, p=46.1%
+i=840000, p=46.7%
+i=850000, p=47.2%
+i=860000, p=47.8%
+i=870000, p=48.3%
+i=880000, p=48.9%
+i=890000, p=49.4%
+i=900000, p=50.0%
+i=910000, p=50.6%
+i=920000, p=51.1%
+i=930000, p=51.7%
+i=940000, p=52.2%
+i=950000, p=52.8%
+i=960000, p=53.3%
+i=970000, p=53.9%
+i=980000, p=54.4%
+i=990000, p=55.0%
+i=1000000, p=55.6%
+i=1010000, p=56.1%
+i=1020000, p=56.7%
+i=1030000, p=57.2%
+i=1040000, p=57.8%
+i=1050000, p=58.3%
+i=1060000, p=58.9%
+i=1070000, p=59.4%
+i=1080000, p=60.0%
+i=1090000, p=60.6%
+i=1100000, p=61.1%
+i=1110000, p=61.7%
+i=1120000, p=62.2%
+i=1130000, p=62.8%
+i=1140000, p=63.3%
+i=1150000, p=63.9%
+i=1160000, p=64.4%
+i=1170000, p=65.0%
+i=1180000, p=65.6%
+i=1190000, p=66.1%
+i=1200000, p=66.7%
+i=1210000, p=67.2%
+i=1220000, p=67.8%
+i=1230000, p=68.3%
+i=1240000, p=68.9%
+i=1250000, p=69.4%
+i=1260000, p=70.0%
+i=1270000, p=70.6%
+i=1280000, p=71.1%
+i=1290000, p=71.7%
+i=1300000, p=72.2%
+i=1310000, p=72.8%
+i=1320000, p=73.3%
+i=1330000, p=73.9%
+i=1340000, p=74.4%
+i=1350000, p=75.0%
+i=1360000, p=75.6%
+i=1370000, p=76.1%
+i=1380000, p=76.7%
+i=1390000, p=77.2%
+i=1400000, p=77.8%
+i=1410000, p=78.3%
+i=1420000, p=78.9%
+i=1430000, p=79.4%
+i=1440000, p=80.0%
+i=1450000, p=80.6%
+i=1460000, p=81.1%
+i=1470000, p=81.7%
+i=1480000, p=82.2%
+i=1490000, p=82.8%
+i=1500000, p=83.3%
+i=1510000, p=83.9%
+i=1520000, p=84.4%
+i=1530000, p=85.0%
+i=1540000, p=85.6%
+i=1550000, p=86.1%
+i=1560000, p=86.7%
+i=1570000, p=87.2%
+i=1580000, p=87.8%
+i=1590000, p=88.3%
+i=1600000, p=88.9%
+i=1610000, p=89.4%
+i=1620000, p=90.0%
+i=1630000, p=90.6%
+i=1640000, p=91.1%
+i=1650000, p=91.7%
+i=1660000, p=92.2%
+i=1670000, p=92.8%
+i=1680000, p=93.3%
+i=1690000, p=93.9%
+i=1700000, p=94.4%
+i=1710000, p=95.0%
+i=1720000, p=95.6%
+i=1730000, p=96.1%
+i=1740000, p=96.7%
+i=1750000, p=97.2%
+i=1760000, p=97.8%
+i=1770000, p=98.3%
+i=1780000, p=98.9%
+i=1790000, p=99.4%
+i=1800000, p=100.0%
+mclose(fd);
+assert_checkequal(execstr("M = mgetl(filename);", "errcatch"), 17);
diff --git a/modules/fileio/tests/nonreg_tests/bug_10466.tst b/modules/fileio/tests/nonreg_tests/bug_10466.tst
new file mode 100755
index 000000000..c10a5eba2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10466.tst
@@ -0,0 +1,33 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- LONG TIME EXECUTION -->
+//
+// <-- Non-regression test for bug 10466 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10466
+//
+// <-- Short Description -->
+// Bug #10466 fixed - mgetl detected an error but it did not return a error in scilab.
+//
+
+filename = fullfile(TMPDIR, "bug_10466.csv");
+mprintf("File=%s\n", filename);
+fd = mopen(filename,"wt");
+imax=1800000;
+for i= 1:imax
+ if ( modulo(i,10000)==0 ) then
+ mprintf("i=%d, p=%.1f%%\n",i,i/imax*100)
+ end
+ mputl("02/05/10 00:00:02,1.32453,1.32491",fd);
+end
+mclose(fd);
+
+assert_checkequal(execstr("M = mgetl(filename);", "errcatch"), 17);
diff --git a/modules/fileio/tests/nonreg_tests/bug_10823.dia.ref b/modules/fileio/tests/nonreg_tests/bug_10823.dia.ref
new file mode 100755
index 000000000..9be0fab3a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10823.dia.ref
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 10823 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10823
+//
+// <-- Short Description -->
+// fullpath returns different results on Windows and Linux for non-existent file
+cd TMPDIR;
+tmp=getlongpathname(TMPDIR);
+res1=pathconvert(fullpath("a"));
+ref1=pathconvert(tmp+"/a");
+assert_checkequal(res1,ref1);
+res2=pathconvert(fullpath("a/b"));
+ref2=pathconvert(tmp+"/a/b");
+assert_checkequal(res2,ref2);
+res3=pathconvert(fullpath("a/b/c"));
+ref3=pathconvert(tmp + "/a/b/c");
+assert_checkequal(res3, ref3);
diff --git a/modules/fileio/tests/nonreg_tests/bug_10823.tst b/modules/fileio/tests/nonreg_tests/bug_10823.tst
new file mode 100755
index 000000000..6e49a1043
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_10823.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 10823 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=10823
+//
+// <-- Short Description -->
+// fullpath returns different results on Windows and Linux for non-existent file
+
+cd TMPDIR;
+tmp=getlongpathname(TMPDIR);
+res1=pathconvert(fullpath("a"));
+ref1=pathconvert(tmp+"/a");
+assert_checkequal(res1,ref1);
+res2=pathconvert(fullpath("a/b"));
+ref2=pathconvert(tmp+"/a/b");
+assert_checkequal(res2,ref2);
+res3=pathconvert(fullpath("a/b/c"));
+ref3=pathconvert(tmp + "/a/b/c");
+assert_checkequal(res3, ref3);
diff --git a/modules/fileio/tests/nonreg_tests/bug_11081.dia.ref b/modules/fileio/tests/nonreg_tests/bug_11081.dia.ref
new file mode 100755
index 000000000..4026a5005
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11081.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- JVM NOT MANDATORY -->
+//
+// <-- Non-regression test for bug 11081 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11081
+//
+// <-- Short Description -->
+// movefile, copyfile did not support '~', 'TMPDIR', ... shortcuts in filenames
+//
+mputl('bug_11081','TMPDIR/bug_11081_txt_1.txt');
+copyfile('TMPDIR/bug_11081_txt_1.txt', 'TMPDIR/bug_11081_txt_2.txt');
+assert_checktrue(isfile('TMPDIR/bug_11081_txt_2.txt'));
+movefile('TMPDIR/bug_11081_txt_2.txt', 'TMPDIR/bug_11081_txt_3.txt');
+assert_checktrue(isfile('TMPDIR/bug_11081_txt_3.txt'));
diff --git a/modules/fileio/tests/nonreg_tests/bug_11081.tst b/modules/fileio/tests/nonreg_tests/bug_11081.tst
new file mode 100755
index 000000000..c77a9a1b9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11081.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- JVM NOT MANDATORY -->
+//
+// <-- Non-regression test for bug 11081 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11081
+//
+// <-- Short Description -->
+// movefile, copyfile did not support '~', 'TMPDIR', ... shortcuts in filenames
+//
+
+mputl('bug_11081','TMPDIR/bug_11081_txt_1.txt');
+copyfile('TMPDIR/bug_11081_txt_1.txt', 'TMPDIR/bug_11081_txt_2.txt');
+assert_checktrue(isfile('TMPDIR/bug_11081_txt_2.txt'));
+movefile('TMPDIR/bug_11081_txt_2.txt', 'TMPDIR/bug_11081_txt_3.txt');
+assert_checktrue(isfile('TMPDIR/bug_11081_txt_3.txt'));
diff --git a/modules/fileio/tests/nonreg_tests/bug_11398.dia.ref b/modules/fileio/tests/nonreg_tests/bug_11398.dia.ref
new file mode 100755
index 000000000..4acb63602
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11398.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Vincent COUVERT
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 11398 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11398
+//
+// <-- Short Description -->
+// newest() produces an incomprehensible error message when called with a string vector as second input argument.
+//
+refMsg = msprintf(_("%s: Wrong size for input argument #%d: A string expected.\n"), "newest", 2);
+assert_checkerror("newest(""SCI/modules/fileio/macros/lib"", ls(""SCI/modules/fileio/macros/*.*""))", refMsg);
diff --git a/modules/fileio/tests/nonreg_tests/bug_11398.tst b/modules/fileio/tests/nonreg_tests/bug_11398.tst
new file mode 100755
index 000000000..f6b65a7a7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11398.tst
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Vincent COUVERT
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 11398 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11398
+//
+// <-- Short Description -->
+// newest() produces an incomprehensible error message when called with a string vector as second input argument.
+//
+
+refMsg = msprintf(_("%s: Wrong size for input argument #%d: A string expected.\n"), "newest", 2);
+assert_checkerror("newest(""SCI/modules/fileio/macros/lib"", ls(""SCI/modules/fileio/macros/*.*""))", refMsg); \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_11535.dia.ref b/modules/fileio/tests/nonreg_tests/bug_11535.dia.ref
new file mode 100755
index 000000000..7ff021d56
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11535.dia.ref
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 11535 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11535
+//
+// <-- Short Description -->
+// listfiles must return absolute filenames if first argument is not a single string
+mkdir(TMPDIR + "/bug_11535");
+cd(TMPDIR + "/bug_11535");
+//create 3 files
+mputl("test1.sci", "test1.sci");
+mputl("test2.sci", "test2.sci");
+mputl("test3.sci", "test3.sci");
+//compute reference
+filename_ref = ["test3.sci" ; "test2.sci" ; "test1.sci"];
+ref = pathconvert(TMPDIR + "/bug_11535") + filename_ref;
+ref = gsort([ref;ref]);
+//list files in folder
+filenames = gsort(listfiles([TMPDIR + "/bug_11535" ; TMPDIR + "/bug_11535/*"]));
+//check values
+assert_checkequal(filenames, ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_11535.tst b/modules/fileio/tests/nonreg_tests/bug_11535.tst
new file mode 100755
index 000000000..d42bb7b6b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11535.tst
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 11535 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11535
+//
+// <-- Short Description -->
+// listfiles must return absolute filenames if first argument is not a single string
+
+mkdir(TMPDIR + "/bug_11535");
+cd(TMPDIR + "/bug_11535");
+
+//create 3 files
+mputl("test1.sci", "test1.sci");
+mputl("test2.sci", "test2.sci");
+mputl("test3.sci", "test3.sci");
+
+//compute reference
+filename_ref = ["test3.sci" ; "test2.sci" ; "test1.sci"];
+ref = pathconvert(TMPDIR + "/bug_11535") + filename_ref;
+ref = gsort([ref;ref]);
+
+//list files in folder
+filenames = gsort(listfiles([TMPDIR + "/bug_11535" ; TMPDIR + "/bug_11535/*"]));
+
+//check values
+assert_checkequal(filenames, ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_11578.dia.ref b/modules/fileio/tests/nonreg_tests/bug_11578.dia.ref
new file mode 100755
index 000000000..4fa9f7f0c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11578.dia.ref
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- WINDOWS ONLY -->
+//
+// <-- Non-regression test for bug 11578 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11578
+//
+// <-- Short Description -->
+// dir function under windows taking into account the case to sort the results.
+mkdir(TMPDIR + "/bug_11578");
+cd(TMPDIR + "/bug_11578");
+//create 3 files
+mputl("a", "a.sci");
+mputl("B", "B.sci");
+mputl("c", "c.sci");
+mputl("D", "D.sci");
+ref = ["a.sci"; "B.sci"; "c.sci"; "D.sci"];
+filenames = dir(TMPDIR + "/bug_11578");
+//check values
+assert_checkequal(filenames.name, ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_11578.tst b/modules/fileio/tests/nonreg_tests/bug_11578.tst
new file mode 100755
index 000000000..4ffe4c2e4
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_11578.tst
@@ -0,0 +1,34 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- WINDOWS ONLY -->
+//
+// <-- Non-regression test for bug 11578 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=11578
+//
+// <-- Short Description -->
+// dir function under windows taking into account the case to sort the results.
+
+mkdir(TMPDIR + "/bug_11578");
+cd(TMPDIR + "/bug_11578");
+
+//create 3 files
+mputl("a", "a.sci");
+mputl("B", "B.sci");
+mputl("c", "c.sci");
+mputl("D", "D.sci");
+
+ref = ["a.sci"; "B.sci"; "c.sci"; "D.sci"];
+
+filenames = dir(TMPDIR + "/bug_11578");
+
+//check values
+assert_checkequal(filenames.name, ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_12600.dia.ref b/modules/fileio/tests/nonreg_tests/bug_12600.dia.ref
new file mode 100755
index 000000000..ee331e2b3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12600.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - SCilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 12600 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12600
+//
+// <-- Short Description -->
+// mput did not manage unsigned integer.
+a_ref = iconvert(666,14);
+fd = mopen(TMPDIR + "/bug_12600.dat", "wb");
+mput(a_ref, "ui", fd);
+mclose(fd);
+fd = mopen(TMPDIR + "/bug_12600.dat", "rb");
+a = mgeti(1, "ui", fd);
+assert_checkequal(a_ref, a);
+mclose(fd);
diff --git a/modules/fileio/tests/nonreg_tests/bug_12600.tst b/modules/fileio/tests/nonreg_tests/bug_12600.tst
new file mode 100755
index 000000000..fdb6335e4
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12600.tst
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - SCilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 12600 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12600
+//
+// <-- Short Description -->
+// mput did not manage unsigned integer.
+
+a_ref = iconvert(666,14);
+
+fd = mopen(TMPDIR + "/bug_12600.dat", "wb");
+mput(a_ref, "ui", fd);
+mclose(fd);
+
+fd = mopen(TMPDIR + "/bug_12600.dat", "rb");
+a = mgeti(1, "ui", fd);
+assert_checkequal(a_ref, a);
+mclose(fd);
diff --git a/modules/fileio/tests/nonreg_tests/bug_12948.dia.ref b/modules/fileio/tests/nonreg_tests/bug_12948.dia.ref
new file mode 100755
index 000000000..a4c667890
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12948.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 12948 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12948
+//
+// <-- Short Description -->
+// When host is not found, getURL provokes a Crash To Desktop
+instr = "getURL(''http://www.scilab-dummy.org'', ''scilab_homepage.html'');";
+if getos() == 'Windows' then
+ errReason = "Could not resolve host: www.scilab-dummy.org; Host not found";
+else
+ errReason = "Couldn''t resolve host ''www.scilab-dummy.org''";
+end
+errMsg = msprintf(gettext("Transfer did not complete successfully: %s\n"), errReason);
+assert_checkerror(instr, errMsg);
diff --git a/modules/fileio/tests/nonreg_tests/bug_12948.tst b/modules/fileio/tests/nonreg_tests/bug_12948.tst
new file mode 100755
index 000000000..6a7762f6a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12948.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 12948 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12948
+//
+// <-- Short Description -->
+// When host is not found, getURL provokes a Crash To Desktop
+
+instr = "getURL(''http://www.scilab-dummy.org'', ''scilab_homepage.html'');";
+if getos() == 'Windows' then
+ errReason = "Could not resolve host: www.scilab-dummy.org; Host not found";
+else
+ errReason = "Couldn''t resolve host ''www.scilab-dummy.org''";
+end
+errMsg = msprintf(gettext("Transfer did not complete successfully: %s\n"), errReason);
+
+assert_checkerror(instr, errMsg);
diff --git a/modules/fileio/tests/nonreg_tests/bug_12950.dia.ref b/modules/fileio/tests/nonreg_tests/bug_12950.dia.ref
new file mode 100755
index 000000000..e687ebf20
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12950.dia.ref
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - SCilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 12950 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12950
+//
+// <-- Short Description -->
+// getURL ignores the proxy settings
+atomsSaveConfig(%T);
+atomsSetConfig("useProxy", "True");
+atomsSetConfig("proxyHost", "123aa");
+instr = "getURL(''http://www.scilab.org'', ''scilab_homepage.html'');";
+if getos() == 'Windows' then
+ errReason = "Could not resolve proxy: 123aa; Host not found";
+else
+ errReason = "Couldn''t resolve proxy ''123aa''";
+end
+errMsg = msprintf(gettext("Transfer did not complete successfully: %s\n"), errReason);
+assert_checkerror(instr, errMsg);
+filepath = fullfile(pwd(), 'scilab_homepage.html');
+if isfile(filepath) then
+ deletefile(filepath);
+end;
+atomsRestoreConfig();
diff --git a/modules/fileio/tests/nonreg_tests/bug_12950.tst b/modules/fileio/tests/nonreg_tests/bug_12950.tst
new file mode 100755
index 000000000..c086463cb
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12950.tst
@@ -0,0 +1,38 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - SCilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 12950 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12950
+//
+// <-- Short Description -->
+// getURL ignores the proxy settings
+
+atomsSaveConfig(%T);
+
+atomsSetConfig("useProxy", "True");
+atomsSetConfig("proxyHost", "123aa");
+
+instr = "getURL(''http://www.scilab.org'', ''scilab_homepage.html'');";
+
+if getos() == 'Windows' then
+ errReason = "Could not resolve proxy: 123aa; Host not found";
+else
+ errReason = "Couldn''t resolve proxy ''123aa''";
+end
+errMsg = msprintf(gettext("Transfer did not complete successfully: %s\n"), errReason);
+assert_checkerror(instr, errMsg);
+
+filepath = fullfile(pwd(), 'scilab_homepage.html');
+if isfile(filepath) then
+ deletefile(filepath);
+end;
+
+atomsRestoreConfig();
diff --git a/modules/fileio/tests/nonreg_tests/bug_12956.dia.ref b/modules/fileio/tests/nonreg_tests/bug_12956.dia.ref
new file mode 100755
index 000000000..5cb16c3e9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12956.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 12956 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12956
+//
+// <-- Short Description -->
+// splitURL with no protocol in URL provokes an access violation exception
+// No protocol
+[proto, server, path, query, username, port, frag] = splitURL("www.scilab.org");
+assert_checkequal(proto, "");
+assert_checkequal(server, "");
+assert_checkequal(path, "www.scilab.org");
+assert_checkequal(query, "");
+assert_checkequal(username, "");
+assert_checkequal(port, int32(0));
+assert_checkequal(frag, "");
diff --git a/modules/fileio/tests/nonreg_tests/bug_12956.tst b/modules/fileio/tests/nonreg_tests/bug_12956.tst
new file mode 100755
index 000000000..73242a948
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12956.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 12956 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12956
+//
+// <-- Short Description -->
+// splitURL with no protocol in URL provokes an access violation exception
+
+// No protocol
+[proto, server, path, query, username, port, frag] = splitURL("www.scilab.org");
+assert_checkequal(proto, "");
+assert_checkequal(server, "");
+assert_checkequal(path, "www.scilab.org");
+assert_checkequal(query, "");
+assert_checkequal(username, "");
+assert_checkequal(port, int32(0));
+assert_checkequal(frag, "");
diff --git a/modules/fileio/tests/nonreg_tests/bug_12971.dia.ref b/modules/fileio/tests/nonreg_tests/bug_12971.dia.ref
new file mode 100755
index 000000000..f528121e4
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12971.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 12971 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12971
+//
+// <-- Short Description -->
+// getURL() downloaded file name is wrong
+curdir = pwd();
+cd(TMPDIR);
+filePath = getURL("www.scilab.org");
+expectedFilePath = fullfile(TMPDIR, "index.html");
+assert_checkequal(filePath, expectedFilePath);
+assert_checktrue(isfile(filePath));
+deletefile(filePath);
+cd(curdir);
diff --git a/modules/fileio/tests/nonreg_tests/bug_12971.tst b/modules/fileio/tests/nonreg_tests/bug_12971.tst
new file mode 100755
index 000000000..711ea39e1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12971.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 12971 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12971
+//
+// <-- Short Description -->
+// getURL() downloaded file name is wrong
+
+curdir = pwd();
+cd(TMPDIR);
+
+filePath = getURL("www.scilab.org");
+
+expectedFilePath = fullfile(TMPDIR, "index.html");
+assert_checkequal(filePath, expectedFilePath);
+assert_checktrue(isfile(filePath));
+
+deletefile(filePath);
+cd(curdir); \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_12976.dia.ref b/modules/fileio/tests/nonreg_tests/bug_12976.dia.ref
new file mode 100755
index 000000000..fba3b0846
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12976.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 12976 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12976
+//
+// <-- Short Description -->
+// getURL() returns a file name instead of a file path
+curdir = pwd();
+cd(TMPDIR);
+filepath = getURL("http://www.scilab.org");
+assert_checkequal(filepath, fullfile(TMPDIR, "index.html"));
+deletefile(filepath);
+filepath = getURL("http://www.scilab.org", fullfile(TMPDIR, "scilab_homepage.html"));
+assert_checkequal(filepath, fullfile(TMPDIR, "scilab_homepage.html"));
+deletefile(filepath);
+cd(curdir);
diff --git a/modules/fileio/tests/nonreg_tests/bug_12976.tst b/modules/fileio/tests/nonreg_tests/bug_12976.tst
new file mode 100755
index 000000000..5cb36d61a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_12976.tst
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 12976 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=12976
+//
+// <-- Short Description -->
+// getURL() returns a file name instead of a file path
+
+curdir = pwd();
+cd(TMPDIR);
+
+filepath = getURL("http://www.scilab.org");
+assert_checkequal(filepath, fullfile(TMPDIR, "index.html"));
+deletefile(filepath);
+
+filepath = getURL("http://www.scilab.org", fullfile(TMPDIR, "scilab_homepage.html"));
+assert_checkequal(filepath, fullfile(TMPDIR, "scilab_homepage.html"));
+deletefile(filepath);
+
+cd(curdir);
diff --git a/modules/fileio/tests/nonreg_tests/bug_13119.dia.ref b/modules/fileio/tests/nonreg_tests/bug_13119.dia.ref
new file mode 100755
index 000000000..df80a9f06
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_13119.dia.ref
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2014 - Scilab Enterprises - Paul Bignier
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13119 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13119
+//
+// <-- Short Description -->
+// mget and mgetl accepted decimal values as number of lines.
+curdir = pwd();
+cd(TMPDIR);
+fd = mopen("test", "w"); // Open a file
+refMsg = msprintf(_("%s: Wrong value for input argument #%d: A positive integer value expected.\n"), "mget", 1);
+assert_checkerror("mget(-1, ""d"", fd)", refMsg);
+refMsg = msprintf(_("%s: Wrong value for input argument #%d: A positive integer value expected.\n"), "mget", 1);
+assert_checkerror("mget(1.5, ""d"", fd)", refMsg);
+refMsg2 = msprintf(_("%s: Wrong type for input argument #%d: A positive integer value expected.\n"), "mget", 1);
+assert_checkerror("mget(int8(1), ""d"", fd)", refMsg2);
+refMsg3 = msprintf(_("%s: Wrong value for input argument #%d: An integer value expected.\n"), "mgetl", 2);
+assert_checkerror("mgetl(""test"", 1.5)", refMsg3);
+refMsg4 = msprintf(_("%s: Wrong type for input argument #%d: An integer value expected.\n"), "mgetl", 2);
+assert_checkerror("mgetl(""test"", int8(1))", refMsg4);
+mclose(fd);
+deletefile("test");
+cd(curdir);
diff --git a/modules/fileio/tests/nonreg_tests/bug_13119.tst b/modules/fileio/tests/nonreg_tests/bug_13119.tst
new file mode 100755
index 000000000..5c963576c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_13119.tst
@@ -0,0 +1,41 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2014 - Scilab Enterprises - Paul Bignier
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13119 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13119
+//
+// <-- Short Description -->
+// mget and mgetl accepted decimal values as number of lines.
+
+curdir = pwd();
+cd(TMPDIR);
+
+fd = mopen("test", "w"); // Open a file
+
+refMsg = msprintf(_("%s: Wrong value for input argument #%d: A positive integer value expected.\n"), "mget", 1);
+assert_checkerror("mget(-1, ""d"", fd)", refMsg);
+
+refMsg = msprintf(_("%s: Wrong value for input argument #%d: A positive integer value expected.\n"), "mget", 1);
+assert_checkerror("mget(1.5, ""d"", fd)", refMsg);
+
+refMsg2 = msprintf(_("%s: Wrong type for input argument #%d: A positive integer value expected.\n"), "mget", 1);
+assert_checkerror("mget(int8(1), ""d"", fd)", refMsg2);
+
+refMsg3 = msprintf(_("%s: Wrong value for input argument #%d: An integer value expected.\n"), "mgetl", 2);
+assert_checkerror("mgetl(""test"", 1.5)", refMsg3);
+
+refMsg4 = msprintf(_("%s: Wrong type for input argument #%d: An integer value expected.\n"), "mgetl", 2);
+assert_checkerror("mgetl(""test"", int8(1))", refMsg4);
+
+mclose(fd);
+deletefile("test");
+
+cd(curdir);
diff --git a/modules/fileio/tests/nonreg_tests/bug_1315.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1315.dia.ref
new file mode 100755
index 000000000..8205de1af
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1315.dia.ref
@@ -0,0 +1,48 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1315 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1315
+//
+format('v',20)
+values = [38042.851388888900, 5586 ;
+38042.854861111100, 5586 ;
+38042.858333333300, 5586 ;
+38042.861805555600, 5586 ;
+38042.865277777800, 5586 ;
+38042.868750000000, 5586 ;
+38042.872222222200, 5586 ;
+38042.875694444400, 5586 ;
+38042.879166666700, 5586 ];
+u=mopen(TMPDIR+'/values.dat','w');
+mfprintf(u,"%5.10f %5.10f\n",values)
+mclose(u);
+u2=mopen(TMPDIR+'/values.dat','rt');
+[n value1 value2]=mfscanf(-1,u2,'%20f %20f');
+mclose(u2);
+ref_value1 = [ 38042.8515625;
+ 38042.85546875;
+ 38042.859375;
+ 38042.86328125;
+ 38042.8671875;
+ 38042.8671875;
+ 38042.87109375;
+ 38042.875;
+ 38042.87890625 ];
+ref_value2 = [5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ];
+if ~and(ref_value2 == value2) then bugmes();quit;end
+if ~and(ref_value1 == value1) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1315.tst b/modules/fileio/tests/nonreg_tests/bug_1315.tst
new file mode 100755
index 000000000..4c92ef7ef
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1315.tst
@@ -0,0 +1,57 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1315 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1315
+//
+
+format('v',20)
+values = [38042.851388888900, 5586 ;
+38042.854861111100, 5586 ;
+38042.858333333300, 5586 ;
+38042.861805555600, 5586 ;
+38042.865277777800, 5586 ;
+38042.868750000000, 5586 ;
+38042.872222222200, 5586 ;
+38042.875694444400, 5586 ;
+38042.879166666700, 5586 ];
+
+
+u=mopen(TMPDIR+'/values.dat','w');
+mfprintf(u,"%5.10f %5.10f\n",values)
+mclose(u);
+
+u2=mopen(TMPDIR+'/values.dat','rt');
+[n value1 value2]=mfscanf(-1,u2,'%20f %20f');
+mclose(u2);
+
+ref_value1 = [ 38042.8515625;
+ 38042.85546875;
+ 38042.859375;
+ 38042.86328125;
+ 38042.8671875;
+ 38042.8671875;
+ 38042.87109375;
+ 38042.875;
+ 38042.87890625 ];
+
+ref_value2 = [5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ;
+5586. ];
+
+if ~and(ref_value2 == value2) then pause,end
+if ~and(ref_value1 == value1) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_13331.dia.ref b/modules/fileio/tests/nonreg_tests/bug_13331.dia.ref
new file mode 100755
index 000000000..de4ffe1a9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_13331.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2014 - Scilab Enterprises - Sylvain GENIN
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13331 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13331
+//
+// <-- Short Description -->
+// Users are no longer able to write inconsistent options to mopen,
+// mopen(file, "wr") exits now with a proper error
+refMsg = msprintf(_("%s: invalid status.\n"), "mopen");
+assert_checkerror("mopen(""texte.txt"", ""rw"")",refMsg);
+assert_checkerror("mopen(""texte.txt"", ""r+w"")",refMsg);
+assert_checkerror("mopen(""texte.txt"", ""r="")",refMsg);
+assert_checkerror("mopen(""texte.txt"", ""L"")",refMsg);
+assert_checkerror("mopen(""texte.txt"", ""w+lb"")",refMsg);
diff --git a/modules/fileio/tests/nonreg_tests/bug_13331.tst b/modules/fileio/tests/nonreg_tests/bug_13331.tst
new file mode 100755
index 000000000..2cfae7502
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_13331.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2014 - Scilab Enterprises - Sylvain GENIN
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13331 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=13331
+//
+// <-- Short Description -->
+// Users are no longer able to write inconsistent options to mopen,
+// mopen(file, "wr") exits now with a proper error
+
+refMsg = msprintf(_("%s: invalid status.\n"), "mopen");
+
+assert_checkerror("mopen(""texte.txt"", ""rw"")",refMsg);
+
+assert_checkerror("mopen(""texte.txt"", ""r+w"")",refMsg);
+
+assert_checkerror("mopen(""texte.txt"", ""r="")",refMsg);
+
+assert_checkerror("mopen(""texte.txt"", ""L"")",refMsg);
+
+assert_checkerror("mopen(""texte.txt"", ""w+lb"")",refMsg);
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_13721.dia.ref b/modules/fileio/tests/nonreg_tests/bug_13721.dia.ref
new file mode 100755
index 000000000..534c47ca1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_13721.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13721 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13721
+//
+// <-- Short Description -->
+//
+// Cannot write in a file opened in r+ mode
+fd = mopen(TMPDIR + "/bug_13721.txt", "a");
+mfprintf(fd, "%s\n", "hello");
+mclose(fd);
+fd = mopen(TMPDIR + "/bug_13721.txt", "r+");
+mfprintf(fd, "%s\n", "world");
+mclose(fd);
diff --git a/modules/fileio/tests/nonreg_tests/bug_13721.tst b/modules/fileio/tests/nonreg_tests/bug_13721.tst
new file mode 100755
index 000000000..316887dcb
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_13721.tst
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Calixte DENIZET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 13721 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/13721
+//
+// <-- Short Description -->
+//
+// Could not write in a file opened in r+ mode
+
+fd = mopen(TMPDIR + "/bug_13721.txt", "a");
+mfprintf(fd, "%s\n", "hello");
+mclose(fd);
+fd = mopen(TMPDIR + "/bug_13721.txt", "r+");
+mfprintf(fd, "%s\n", "world");
+mclose(fd);
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_1526.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1526.dia.ref
new file mode 100755
index 000000000..1d9c74e40
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1526.dia.ref
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1526 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1526
+//
+// <-- Short Description -->
+// An ascii file (created 'by hand' or a fprintfMat primitive with Scilab/Windows)
+// using windows encoding is read badly on Scilab/Linux with the fscanfMat primitive.
+// This problem seems to come from the bad read of end-line characters.
+// A work-around of this bug, is to use 'dos2unix' on Linux to convert the file.
+mat_ref = [ ..
+ 0.15 0.19 0.96 ;
+ 0.55 0.81 0.57 ;
+ 0.28 0.33 0.43 ];
+mat = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_1526.mat")
+ mat =
+
+ 0.15 0.19 0.96
+ 0.55 0.81 0.57
+ 0.28 0.33 0.43
+if or( mat <> mat_ref ) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1526.mat b/modules/fileio/tests/nonreg_tests/bug_1526.mat
new file mode 100755
index 000000000..963d45eda
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1526.mat
@@ -0,0 +1,3 @@
+ 0.15 0.19 0.96
+ 0.55 0.81 0.57
+ 0.28 0.33 0.43
diff --git a/modules/fileio/tests/nonreg_tests/bug_1526.tst b/modules/fileio/tests/nonreg_tests/bug_1526.tst
new file mode 100755
index 000000000..003d32d32
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1526.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1526 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1526
+//
+// <-- Short Description -->
+// An ascii file (created 'by hand' or a fprintfMat primitive with Scilab/Windows)
+// using windows encoding is read badly on Scilab/Linux with the fscanfMat primitive.
+// This problem seems to come from the bad read of end-line characters.
+// A work-around of this bug, is to use 'dos2unix' on Linux to convert the file.
+
+mat_ref = [ ..
+ 0.15 0.19 0.96 ;
+ 0.55 0.81 0.57 ;
+ 0.28 0.33 0.43 ];
+
+mat = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_1526.mat")
+
+if or( mat <> mat_ref ) then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1586.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1586.dia.ref
new file mode 100755
index 000000000..134fec7f2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1586.dia.ref
@@ -0,0 +1,41 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1586 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1586
+//
+// <-- Short Description -->
+// I have found a possible error in Scilab:
+// when I use the function 'mkdir'.
+// For example:
+//
+// [status,msg]=mkdir('new_1')
+// msg =
+//
+// status =
+// 1.
+//
+// (the result is OK.), but when I use it again (note that the
+// directory "new_1" already exists), then I obtain:
+//
+// [status,msg]=mkdir('new_1')
+//
+// msg=
+// Error : Directory or file D:\progs\scilab-3.1.1\contrib\lrp\example\
+// new_1 already exists.
+// status =
+// 0.
+// ...
+dirToSave = pwd();
+cd(TMPDIR);
+[status,msg]=mkdir('bug1586');
+[status,msg]=mkdir('bug1586');
+rmdir('bug1586');
+cd(dirToSave);
+if status <> 2 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1586.tst b/modules/fileio/tests/nonreg_tests/bug_1586.tst
new file mode 100755
index 000000000..61e9904fb
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1586.tst
@@ -0,0 +1,47 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1586 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1586
+//
+// <-- Short Description -->
+// I have found a possible error in Scilab:
+// when I use the function 'mkdir'.
+// For example:
+//
+// [status,msg]=mkdir('new_1')
+// msg =
+//
+// status =
+// 1.
+//
+// (the result is OK.), but when I use it again (note that the
+// directory "new_1" already exists), then I obtain:
+//
+// [status,msg]=mkdir('new_1')
+//
+// msg=
+// Error : Directory or file D:\progs\scilab-3.1.1\contrib\lrp\example\
+// new_1 already exists.
+// status =
+// 0.
+// ...
+
+dirToSave = pwd();
+
+cd(TMPDIR);
+[status,msg]=mkdir('bug1586');
+[status,msg]=mkdir('bug1586');
+
+rmdir('bug1586');
+cd(dirToSave);
+
+if status <> 2 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1620.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1620.dia.ref
new file mode 100755
index 000000000..dc6c2ee4d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1620.dia.ref
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1620 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1620
+//
+// <-- Short Description -->
+// Lorsque j'essaie de lire une matrice de taille 500x148, soit:
+// -le programme me charge la matrice mais en decalant les elements (le
+// premier de la deuxième ligne devient le dernier de la premiere) et en
+// donnant la taille 500x149 -> il ne remonte aucun probleme, ce qui est
+// pervers!
+// - soit scilab me dit que la fonction fscanfMat ne dispose pas de
+// memoire suffisante pour lire la matrice
+// - soit scilab plante avec le message décrit ci-dessous.
+//
+// Lorsque je charge une matrice beaucoup plus grosse en nombre
+// d'éléments
+// (mais avec moins de colones), je n'ai aucun problème. Il ne s'agit
+// donc pas vraiment d'un problème de taille mémoire.
+// J'ai essayé d'augmenter la taille de la pile avec la commande
+// gstacksize
+// (n), mais cela n'a pas eu d'effet. Qu'en pensez vous?
+// La commande clear nettoie-t-elle efficacement la mémoire?
+// Merci de votre aide.
+a=rand(500,148);
+fprintfMat(TMPDIR+"/bug1620.txt",a);
+b=fscanfMat(TMPDIR+"/bug1620.txt");
+if or(size(b)<>[500 148]) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1620.tst b/modules/fileio/tests/nonreg_tests/bug_1620.tst
new file mode 100755
index 000000000..4a7f33ab8
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1620.tst
@@ -0,0 +1,39 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1620 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1620
+//
+// <-- Short Description -->
+// Lorsque j'essaie de lire une matrice de taille 500x148, soit:
+// -le programme me charge la matrice mais en decalant les elements (le
+// premier de la deuxième ligne devient le dernier de la premiere) et en
+// donnant la taille 500x149 -> il ne remonte aucun probleme, ce qui est
+// pervers!
+// - soit scilab me dit que la fonction fscanfMat ne dispose pas de
+// memoire suffisante pour lire la matrice
+// - soit scilab plante avec le message décrit ci-dessous.
+//
+// Lorsque je charge une matrice beaucoup plus grosse en nombre
+// d'éléments
+// (mais avec moins de colones), je n'ai aucun problème. Il ne s'agit
+// donc pas vraiment d'un problème de taille mémoire.
+// J'ai essayé d'augmenter la taille de la pile avec la commande
+// gstacksize
+// (n), mais cela n'a pas eu d'effet. Qu'en pensez vous?
+// La commande clear nettoie-t-elle efficacement la mémoire?
+// Merci de votre aide.
+
+a=rand(500,148);
+fprintfMat(TMPDIR+"/bug1620.txt",a);
+b=fscanfMat(TMPDIR+"/bug1620.txt");
+
+if or(size(b)<>[500 148]) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1693.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1693.dia.ref
new file mode 100755
index 000000000..a31c65e71
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1693.dia.ref
@@ -0,0 +1,39 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1693 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1693
+//
+// <-- Short Description -->
+// cd \ throws an error
+// ...
+// ================== Test 1 ==================
+cd('\');
+if getos() == 'Windows'
+ if ~or(getdrives() == pwd()) then bugmes();quit;end
+else
+ if pwd() <> '/' then bugmes();quit;end
+end
+// ================== Test 2 ==================
+cd home;
+if pwd() <> home then bugmes();quit;end
+// ================== Test 3 ==================
+if getos() == 'Windows' then
+ cd WSCI;
+ if pwd() <> WSCI then bugmes();quit;end
+end
+// ================== Test 4 ==================
+cd SCIHOME;
+if pwd() <> SCIHOME then bugmes();quit;end
+// ================== Test 5 ==================
+cd SCIHOME;
+if pwd() <> SCIHOME then bugmes();quit;end
+// ================== Test 6 ==================
+cd PWD;
+if pwd() <> PWD then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1693.tst b/modules/fileio/tests/nonreg_tests/bug_1693.tst
new file mode 100755
index 000000000..b4f754556
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1693.tst
@@ -0,0 +1,55 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1693 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1693
+//
+// <-- Short Description -->
+// cd \ throws an error
+// ...
+
+// ================== Test 1 ==================
+
+cd('\');
+
+if getos() == 'Windows'
+
+ if ~or(getdrives() == pwd()) then pause,end
+else
+ if pwd() <> '/' then pause,end
+end
+
+// ================== Test 2 ==================
+
+cd home;
+if pwd() <> home then pause,end
+
+// ================== Test 3 ==================
+
+if getos() == 'Windows' then
+ cd WSCI;
+ if pwd() <> WSCI then pause,end
+end
+
+// ================== Test 4 ==================
+
+cd SCIHOME;
+if pwd() <> SCIHOME then pause,end
+
+// ================== Test 5 ==================
+
+cd SCIHOME;
+if pwd() <> SCIHOME then pause,end
+
+// ================== Test 6 ==================
+
+cd PWD;
+if pwd() <> PWD then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1693.win.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1693.win.dia.ref
new file mode 100755
index 000000000..a31c65e71
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1693.win.dia.ref
@@ -0,0 +1,39 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1693 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1693
+//
+// <-- Short Description -->
+// cd \ throws an error
+// ...
+// ================== Test 1 ==================
+cd('\');
+if getos() == 'Windows'
+ if ~or(getdrives() == pwd()) then bugmes();quit;end
+else
+ if pwd() <> '/' then bugmes();quit;end
+end
+// ================== Test 2 ==================
+cd home;
+if pwd() <> home then bugmes();quit;end
+// ================== Test 3 ==================
+if getos() == 'Windows' then
+ cd WSCI;
+ if pwd() <> WSCI then bugmes();quit;end
+end
+// ================== Test 4 ==================
+cd SCIHOME;
+if pwd() <> SCIHOME then bugmes();quit;end
+// ================== Test 5 ==================
+cd SCIHOME;
+if pwd() <> SCIHOME then bugmes();quit;end
+// ================== Test 6 ==================
+cd PWD;
+if pwd() <> PWD then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1867.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1867.dia.ref
new file mode 100755
index 000000000..222d0bd32
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1867.dia.ref
@@ -0,0 +1,51 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Allan CORNET <allan.cornet@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1867 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1867
+//
+// <-- Short Description -->
+// msscanf fails to parse formats with a large number of entries (larger
+// than 30 it
+// seems).
+str1 = '1 2 3 4 5 6 7 8 9 10';
+L1 = msscanf(str1,"%d %d %d %d %d %d %d %d %d %d");
+if or(L1<>[1:10]) then bugmes();quit;end
+str2 = '..
+1 2 3 4 5 6 7 8 9 10 ..
+11 12 13 14 15 16 17 18 19 20 ..
+21 22 23 24 25 26 27 28 29 30 ..
+31 32 33 34 35 36 37 38 39 40 ..
+41 42 43 44 45 46 47 48 49 50';
+L2 = msscanf(str2,"..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d");
+if or(L2<>[1:50]) then bugmes();quit;end
+str3 = '..
+1 2 3 4 5 6 7 8 9 10 ..
+11 12 13 14 15 16 17 18 19 20 ..
+21 22 23 24 25 26 27 28 29 30 ..
+31 32 33 34 35 36 37 38 39 40 ..
+41 42 43 44 45 46 47 48 49 50 ..
+51 52 53 54 55 56 57 58 59 60..
+';
+StrExec="..
+L3 = msscanf(str3,""..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d..
+"");";
+errmsg=execstr(StrExec,'errcatch');
+if errmsg<>0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1867.tst b/modules/fileio/tests/nonreg_tests/bug_1867.tst
new file mode 100755
index 000000000..18e2430ec
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1867.tst
@@ -0,0 +1,59 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Allan CORNET <allan.cornet@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1867 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1867
+//
+// <-- Short Description -->
+// msscanf fails to parse formats with a large number of entries (larger
+// than 30 it
+// seems).
+
+str1 = '1 2 3 4 5 6 7 8 9 10';
+L1 = msscanf(str1,"%d %d %d %d %d %d %d %d %d %d");
+if or(L1<>[1:10]) then pause,end
+
+str2 = '..
+1 2 3 4 5 6 7 8 9 10 ..
+11 12 13 14 15 16 17 18 19 20 ..
+21 22 23 24 25 26 27 28 29 30 ..
+31 32 33 34 35 36 37 38 39 40 ..
+41 42 43 44 45 46 47 48 49 50';
+
+L2 = msscanf(str2,"..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d");
+if or(L2<>[1:50]) then pause,end
+
+str3 = '..
+1 2 3 4 5 6 7 8 9 10 ..
+11 12 13 14 15 16 17 18 19 20 ..
+21 22 23 24 25 26 27 28 29 30 ..
+31 32 33 34 35 36 37 38 39 40 ..
+41 42 43 44 45 46 47 48 49 50 ..
+51 52 53 54 55 56 57 58 59 60..
+';
+
+StrExec="..
+L3 = msscanf(str3,""..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d ..
+%d %d %d %d %d %d %d %d %d %d..
+"");";
+
+errmsg=execstr(StrExec,'errcatch');
+if errmsg<>0 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1897.dia.ref b/modules/fileio/tests/nonreg_tests/bug_1897.dia.ref
new file mode 100755
index 000000000..88c8ef31f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1897.dia.ref
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Serge Steer
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1897 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1897
+//
+// <-- Short Description -->
+//swap errors when wapping double precision numbers
+n=10921;
+y=linspace(0,10,n);
+u=mopen(TMPDIR+'/test','wb');mput(y,'db',u);mclose(u);
+u=mopen(TMPDIR+'/test','rb');yy=mget(size(y,'*'),'db',u);mclose(u);
+k=find(yy<>y);
+if k<>[] then bugmes();quit;end
+n=10921;
+y=linspace(0,10,n);
+u=mopen(TMPDIR+'/test','wb');mput(y,'dl',u);mclose(u);
+u=mopen(TMPDIR+'/test','rb');yy=mget(size(y,'*'),'dl',u);mclose(u);
+k=find(yy<>y);
+if k<>[] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_1897.tst b/modules/fileio/tests/nonreg_tests/bug_1897.tst
new file mode 100755
index 000000000..e9c5416f1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_1897.tst
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Serge Steer
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1897 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1897
+//
+// <-- Short Description -->
+//swap errors when wapping double precision numbers
+n=10921;
+y=linspace(0,10,n);
+u=mopen(TMPDIR+'/test','wb');mput(y,'db',u);mclose(u);
+u=mopen(TMPDIR+'/test','rb');yy=mget(size(y,'*'),'db',u);mclose(u);
+k=find(yy<>y);
+if k<>[] then pause,end
+
+n=10921;
+y=linspace(0,10,n);
+u=mopen(TMPDIR+'/test','wb');mput(y,'dl',u);mclose(u);
+u=mopen(TMPDIR+'/test','rb');yy=mget(size(y,'*'),'dl',u);mclose(u);
+k=find(yy<>y);
+if k<>[] then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2038.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2038.dia.ref
new file mode 100755
index 000000000..77700e475
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2038.dia.ref
@@ -0,0 +1,50 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Allan CORNET <allan.cornet@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2038 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2038
+//
+// <-- Short Description -->
+// The dir command does not read properly directories different from the
+// current one. Give the command a=dir('SubDir') (assuming SubDir exists and
+// is non empty). Then, each element of a.isdir is %f, each element of a.date
+// and a.bytes is 0.
+//
+// See also
+// http://groups.google.it/group/comp.soft-sys.math.scilab/browse_thread/thread/2f81e9afd1d7d6f1/e33536bff4dc1ecf#e33536bff4dc1ecf
+my_test_dir_1 = TMPDIR+"/bug_2038_dir";
+my_test_dir_2 = TMPDIR+"/bug_2038_dir/bug_2038_sub_dir";
+my_test_dir_1_res = mkdir(my_test_dir_1);
+if my_test_dir_1_res == 0 then bugmes();quit;end
+if my_test_dir_1_res == 1 then
+
+ cd(my_test_dir_1);
+
+ my_test_dir_2_res = mkdir(my_test_dir_2);
+
+ if my_test_dir_2_res == 0 then bugmes();quit;end
+
+ if my_test_dir_2_res == 1 then
+
+ cd('..');
+
+ a = dir(my_test_dir_1);
+ b = mtlb_dir(my_test_dir_1);
+
+ x = getdate(a.date);
+ cx = x(1:4);
+
+ y = getdate();
+ cy = y(1:4);
+
+ if ~(a.isdir) then bugmes();quit;end
+ if ~(b.isdir) then bugmes();quit;end
+ if cx <> cy then bugmes();quit;end
+ end
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2038.tst b/modules/fileio/tests/nonreg_tests/bug_2038.tst
new file mode 100755
index 000000000..15b2d65e1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2038.tst
@@ -0,0 +1,56 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Allan CORNET <allan.cornet@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2038 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2038
+//
+// <-- Short Description -->
+// The dir command does not read properly directories different from the
+// current one. Give the command a=dir('SubDir') (assuming SubDir exists and
+// is non empty). Then, each element of a.isdir is %f, each element of a.date
+// and a.bytes is 0.
+//
+// See also
+// http://groups.google.it/group/comp.soft-sys.math.scilab/browse_thread/thread/2f81e9afd1d7d6f1/e33536bff4dc1ecf#e33536bff4dc1ecf
+
+my_test_dir_1 = TMPDIR+"/bug_2038_dir";
+my_test_dir_2 = TMPDIR+"/bug_2038_dir/bug_2038_sub_dir";
+
+my_test_dir_1_res = mkdir(my_test_dir_1);
+
+if my_test_dir_1_res == 0 then pause,end
+
+if my_test_dir_1_res == 1 then
+
+ cd(my_test_dir_1);
+
+ my_test_dir_2_res = mkdir(my_test_dir_2);
+
+ if my_test_dir_2_res == 0 then pause,end
+
+ if my_test_dir_2_res == 1 then
+
+ cd('..');
+
+ a = dir(my_test_dir_1);
+ b = mtlb_dir(my_test_dir_1);
+
+ x = getdate(a.date);
+ cx = x(1:4);
+
+ y = getdate();
+ cy = y(1:4);
+
+ if ~(a.isdir) then pause,end
+ if ~(b.isdir) then pause,end
+ if cx <> cy then pause,end
+ end
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2059.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2059.dia.ref
new file mode 100755
index 000000000..b8de6e050
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2059.dia.ref
@@ -0,0 +1,12 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// test bug 2059
+fd = mopen(SCI+"/modules/fileio/tests/nonreg_tests/bug_2059.txt","rt");
+ierr = execstr("dataReadFromFile = mgetl(fd,100)","errcatch");
+if ierr <> 0 then bugmes();quit;end
+mclose(fd);
+if size(dataReadFromFile,"*") <> 4 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2059.tst b/modules/fileio/tests/nonreg_tests/bug_2059.tst
new file mode 100755
index 000000000..232fb640b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2059.tst
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// test bug 2059
+
+fd = mopen(SCI+"/modules/fileio/tests/nonreg_tests/bug_2059.txt","rt");
+
+ierr = execstr("dataReadFromFile = mgetl(fd,100)","errcatch");
+if ierr <> 0 then pause,end
+
+mclose(fd);
+
+if size(dataReadFromFile,"*") <> 4 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2059.txt b/modules/fileio/tests/nonreg_tests/bug_2059.txt
new file mode 100755
index 000000000..f221f72b7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2059.txt
@@ -0,0 +1,4 @@
+======== mgetl.txt
+Line 1
+Line 2
+======== END OF mgetl.txt
diff --git a/modules/fileio/tests/nonreg_tests/bug_2107.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2107.dia.ref
new file mode 100755
index 000000000..e6868c385
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2107.dia.ref
@@ -0,0 +1,42 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2107 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2107
+//
+// Creates file
+NEW_STACKSIZE = 20000000;
+s = stacksize();
+if s(1) < NEW_STACKSIZE then stacksize(NEW_STACKSIZE),end;
+LINE = "AAAAAAAAAAAAAA 2005/01/06 10:55:50.0000 4 BBBBBBBBBBBBBBBB 2005/01/11 00:00:50.0000 2005/01/02 00:00:00.0000 2005/01/02 20:28:10.0000";
+STRINGS = string(ones(800,1));
+STRINGS = strsubst(STRINGS,string(1),LINE);
+filename = TMPDIR+'/test_2107.txt';
+fid = mopen(filename,'wt');
+mputl(STRINGS,fid);
+mclose(fid);
+clear LINE;
+clear STRINGS;
+// checks file
+fid = mopen(filename,'rt');
+[n,a,b,c,d,e,f,g,h,i,j,k] = mfscanf(-1,fid,'%s\t%s %s\t%s\t%s\t%s %s\t%s %s\t%s%s\n');
+mclose(fid);
+if n <> 11 then bugmes();quit;end
+if and(a <> 'AAAAAAAAAAAAAA') then bugmes();quit;end
+if and(b <> '2005/01/06') then bugmes();quit;end
+if and(c <> '10:55:50.0000') then bugmes();quit;end
+if and(d <> '4') then bugmes();quit;end
+if and(e <> 'BBBBBBBBBBBBBBBB') then bugmes();quit;end
+if and(f <> '2005/01/11') then bugmes();quit;end
+if and(g <> '00:00:50.0000') then bugmes();quit;end
+if and(h <> '2005/01/02') then bugmes();quit;end
+if and(i <> '00:00:00.0000') then bugmes();quit;end
+if and(j <> '2005/01/02') then bugmes();quit;end
+if and(k <> '20:28:10.0000') then bugmes();quit;end
+mdelete(filename);
diff --git a/modules/fileio/tests/nonreg_tests/bug_2107.tst b/modules/fileio/tests/nonreg_tests/bug_2107.tst
new file mode 100755
index 000000000..a350ed3d7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2107.tst
@@ -0,0 +1,53 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2107 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2107
+//
+
+// Creates file
+
+NEW_STACKSIZE = 20000000;
+s = stacksize();
+if s(1) < NEW_STACKSIZE then stacksize(NEW_STACKSIZE),end;
+
+LINE = "AAAAAAAAAAAAAA 2005/01/06 10:55:50.0000 4 BBBBBBBBBBBBBBBB 2005/01/11 00:00:50.0000 2005/01/02 00:00:00.0000 2005/01/02 20:28:10.0000";
+STRINGS = string(ones(800,1));
+STRINGS = strsubst(STRINGS,string(1),LINE);
+
+filename = TMPDIR+'/test_2107.txt';
+fid = mopen(filename,'wt');
+mputl(STRINGS,fid);
+mclose(fid);
+
+clear LINE;
+clear STRINGS;
+
+// checks file
+
+fid = mopen(filename,'rt');
+[n,a,b,c,d,e,f,g,h,i,j,k] = mfscanf(-1,fid,'%s\t%s %s\t%s\t%s\t%s %s\t%s %s\t%s%s\n');
+mclose(fid);
+
+if n <> 11 then pause,end
+if and(a <> 'AAAAAAAAAAAAAA') then pause,end
+if and(b <> '2005/01/06') then pause,end
+if and(c <> '10:55:50.0000') then pause,end
+if and(d <> '4') then pause,end
+if and(e <> 'BBBBBBBBBBBBBBBB') then pause,end
+if and(f <> '2005/01/11') then pause,end
+if and(g <> '00:00:50.0000') then pause,end
+if and(h <> '2005/01/02') then pause,end
+if and(i <> '00:00:00.0000') then pause,end
+if and(j <> '2005/01/02') then pause,end
+if and(k <> '20:28:10.0000') then pause,end
+
+mdelete(filename);
diff --git a/modules/fileio/tests/nonreg_tests/bug_2149.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2149.dia.ref
new file mode 100755
index 000000000..33df8a699
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2149.dia.ref
@@ -0,0 +1,37 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006 - INRIA - Allan CORNET <allan.cornet@inria.fr>
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2149 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2149
+//
+// <-- Short Description -->
+// Missing error message in fprintfMat
+//
+//
+// help fprintfMat states that the matrix to save must be a matrix of real
+// numbers. Therefore:
+//
+// -->M=[1+%i;1-%i];
+//
+// -->fprintfMat("mymatrix.txt",M,"%f")
+//
+// -->
+// should spit an error. It does not but it silently saves the real part
+// of M instead.
+//
+// Another (better) option: extend fprintfMat/scanfMat so that they work
+// with complex matrices (or matrices of integers, booleans, etc).
+//
+// Francois
+M=[1+%i;2+3*%i];
+if execstr('fprintfMat(TMPDIR+''/pipo.txt'',M,''%f'',[''comment un'';''comment 2''])','errcatch') == 0 then bugmes();quit;end
+M=[1.2,2.3];
+if execstr('fprintfMat(TMPDIR+''/pipo.txt'',M,''%f'',[''comment un'';''comment 2''])','errcatch') <> 0 then bugmes();quit;end
+if execstr('fprintfMat(TMPDIR+''/pipo.txt'',''M'',''%f'',[''comment un'';''comment 2''])','errcatch') == 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2149.tst b/modules/fileio/tests/nonreg_tests/bug_2149.tst
new file mode 100755
index 000000000..0b0d0f59d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2149.tst
@@ -0,0 +1,42 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006 - INRIA - Allan CORNET <allan.cornet@inria.fr>
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2149 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2149
+//
+// <-- Short Description -->
+// Missing error message in fprintfMat
+//
+//
+// help fprintfMat states that the matrix to save must be a matrix of real
+// numbers. Therefore:
+//
+// -->M=[1+%i;1-%i];
+//
+// -->fprintfMat("mymatrix.txt",M,"%f")
+//
+// -->
+// should spit an error. It does not but it silently saves the real part
+// of M instead.
+//
+// Another (better) option: extend fprintfMat/scanfMat so that they work
+// with complex matrices (or matrices of integers, booleans, etc).
+//
+// Francois
+
+M=[1+%i;2+3*%i];
+if execstr('fprintfMat(TMPDIR+''/pipo.txt'',M,''%f'',[''comment un'';''comment 2''])','errcatch') == 0 then pause,end
+
+M=[1.2,2.3];
+if execstr('fprintfMat(TMPDIR+''/pipo.txt'',M,''%f'',[''comment un'';''comment 2''])','errcatch') <> 0 then pause,end
+
+if execstr('fprintfMat(TMPDIR+''/pipo.txt'',''M'',''%f'',[''comment un'';''comment 2''])','errcatch') == 0 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2181.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2181.dia.ref
new file mode 100755
index 000000000..baa555f20
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2181.dia.ref
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 2181 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2181
+//
+// <-- Short Description -->
+// getrelativefilename crashes when the two arguments it receives refer to
+// different drives.
+//
+// Francois
+if getos() == 'Windows' then
+
+ test1 = getrelativefilename("D:\","C:\Program Files\scilab\readme.txt");
+ test2 = getrelativefilename("C:\","C:\Program Files\scilab\readme.txt");
+ test3 = getrelativefilename("C:\Documents and Settings","C:\Program Files\scilab\readme.txt");
+ test4 = getrelativefilename("C:\PROGRAM FILES\toto","c:\program files\scilab\readme.txt");
+
+ if test1 <> "C:\Program Files\scilab\readme.txt" then bugmes();quit;end
+ if test2 <> "C:\Program Files\scilab\readme.txt" then bugmes();quit;end
+ if test3 <> "..\Program Files\scilab\readme.txt" then bugmes();quit;end
+ if test4 <> "..\scilab\readme.txt" then bugmes();quit;end
+
+ if isdir('d:') then
+ cd("d:");
+ test5 = getrelativefilename("D:\","C:\Program Files\scilab\readme.txt");
+ if test5 <> "C:\Program Files\scilab\readme.txt" then bugmes();quit;end
+ end
+
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2181.tst b/modules/fileio/tests/nonreg_tests/bug_2181.tst
new file mode 100755
index 000000000..3f7d1724d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2181.tst
@@ -0,0 +1,37 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 2181 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2181
+//
+// <-- Short Description -->
+// getrelativefilename crashes when the two arguments it receives refer to
+// different drives.
+//
+// Francois
+
+if getos() == 'Windows' then
+
+ test1 = getrelativefilename("D:\","C:\Program Files\scilab\readme.txt");
+ test2 = getrelativefilename("C:\","C:\Program Files\scilab\readme.txt");
+ test3 = getrelativefilename("C:\Documents and Settings","C:\Program Files\scilab\readme.txt");
+ test4 = getrelativefilename("C:\PROGRAM FILES\toto","c:\program files\scilab\readme.txt");
+
+ if test1 <> "C:\Program Files\scilab\readme.txt" then pause,end
+ if test2 <> "C:\Program Files\scilab\readme.txt" then pause,end
+ if test3 <> "..\Program Files\scilab\readme.txt" then pause,end
+ if test4 <> "..\scilab\readme.txt" then pause,end
+
+ if isdir('d:') then
+ cd("d:");
+ test5 = getrelativefilename("D:\","C:\Program Files\scilab\readme.txt");
+ if test5 <> "C:\Program Files\scilab\readme.txt" then pause,end
+ end
+
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2208.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2208.dia.ref
new file mode 100755
index 000000000..80287d672
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2208.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// test bug 2208
+fd = mopen(TMPDIR+'/bug_2208.txt','wt');
+if mtell(fd) <> 0 then bugmes();quit;end
+m = rand(10,1);
+t = mputl(string(m),fd);
+if t <> %t then bugmes();quit;end
+r = mtell(fd);
+mclose(fd);
+INFO = fileinfo(TMPDIR+'/bug_2208.txt');
+if INFO(1) <> r then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2208.tst b/modules/fileio/tests/nonreg_tests/bug_2208.tst
new file mode 100755
index 000000000..9a4271520
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2208.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// test bug 2208
+
+fd = mopen(TMPDIR+'/bug_2208.txt','wt');
+if mtell(fd) <> 0 then pause,end
+
+m = rand(10,1);
+t = mputl(string(m),fd);
+if t <> %t then pause,end
+
+r = mtell(fd);
+mclose(fd);
+
+INFO = fileinfo(TMPDIR+'/bug_2208.txt');
+if INFO(1) <> r then pause,end
+
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_2268.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2268.dia.ref
new file mode 100755
index 000000000..d1be561b8
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2268.dia.ref
@@ -0,0 +1,17 @@
+// <-- Non-regression test for bug 2268 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2268
+//
+// <-- Short Description -->
+// Memory leak in msscanf(). When calling msscanf() many times, as in reading in
+// large CSV files, process size grows beyond memory capacity.
+// Serge Steer - Scilab Project
+// Copyright INRIA
+// 2 janv 2007
+free=getmemory();
+for k=1:10000
+ foo=msscanf('1.234 44 55 66 77 88 88 ', '%f %f %f %f %f %f %f ');
+end
+leak = free-getmemory();
+if leak>4 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2268.tst b/modules/fileio/tests/nonreg_tests/bug_2268.tst
new file mode 100755
index 000000000..b85202c56
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2268.tst
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2268 -->
+// <-- NOT FIXED -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2268
+//
+// <-- Short Description -->
+// Memory leak in msscanf(). When calling msscanf() many times, as in reading in
+// large CSV files, process size grows beyond memory capacity.
+
+free=getmemory();
+
+for k=1:10000
+ foo=msscanf('1.234 44 55 66 77 88 88 ', '%f %f %f %f %f %f %f ');
+end
+
+leak = free-getmemory();
+if leak>4 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2273.tst b/modules/fileio/tests/nonreg_tests/bug_2273.tst
new file mode 100755
index 000000000..fae39f0e9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2273.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 2273 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2273
+//
+// <-- Short Description -->
+// Scilab didn't manage UNC path on Windows
+
+// <-- INTERACTIVE TEST -->
+
+// creates a UNC path example \\MON-PC\TEST-UNC-PATH
+// launch scilab from this UNC path
+cd '\\MON-PC\TEST-UNC-PATH'
+pwd
+cd SCI
+cd WSCI
+chdir '\\MON-PC\TEST-UNC-PATH' \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_2320.tst b/modules/fileio/tests/nonreg_tests/bug_2320.tst
new file mode 100755
index 000000000..7b83d1b20
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2320.tst
@@ -0,0 +1,21 @@
+
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 2320 -->
+//
+// <-- INTERACTIVE TEST -->
+// UNC Path not managed
+
+// This test is obsolete since the correction of the bug 2273 (module fileio).
+
+if getos() == "Windows" then
+ if chdir("\\Machine\folder") == %t then pause,end
+ if execstr("cd(''\\Machine\folder'')","errcatch") <> 998 then pause,end
+end
+
+// =============================================================================
diff --git a/modules/fileio/tests/nonreg_tests/bug_2399.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2399.dia.ref
new file mode 100755
index 000000000..df3e59c25
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2399.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2399 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2399
+//
+// <-- Short Description -->
+// msscanf crashes scilab when scanning a vector of strings for float
+// values on Linux.
+toks = ['noddy';'holden'];
+vals = msscanf(-1,toks,'%f');
+if vals <> [] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2399.tst b/modules/fileio/tests/nonreg_tests/bug_2399.tst
new file mode 100755
index 000000000..59ec25548
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2399.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2399 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2399
+//
+// <-- Short Description -->
+// msscanf crashes scilab when scanning a vector of strings for float
+// values on Linux.
+
+toks = ['noddy';'holden'];
+vals = msscanf(-1,toks,'%f');
+
+if vals <> [] then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2453.dat b/modules/fileio/tests/nonreg_tests/bug_2453.dat
new file mode 100755
index 000000000..52fc58b02
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2453.dat
@@ -0,0 +1,1000 @@
+ .000E+00 .000E+00
+ .100E-01 .100E+00
+ .200E-01 .200E+00
+ .300E-01 .300E+00
+ .400E-01 .400E+00
+ .500E-01 .500E+00
+ .600E-01 .600E+00
+ .700E-01 .699E+00
+ .800E-01 .799E+00
+ .900E-01 .899E+00
+ .100E+00 .998E+00
+ .110E+00 .110E+01
+ .120E+00 .120E+01
+ .130E+00 .130E+01
+ .140E+00 .140E+01
+ .150E+00 .149E+01
+ .160E+00 .159E+01
+ .170E+00 .169E+01
+ .180E+00 .179E+01
+ .190E+00 .189E+01
+ .200E+00 .199E+01
+ .210E+00 .208E+01
+ .220E+00 .218E+01
+ .230E+00 .228E+01
+ .240E+00 .238E+01
+ .250E+00 .247E+01
+ .260E+00 .257E+01
+ .270E+00 .267E+01
+ .280E+00 .276E+01
+ .290E+00 .286E+01
+ .300E+00 .296E+01
+ .310E+00 .305E+01
+ .320E+00 .315E+01
+ .330E+00 .324E+01
+ .340E+00 .333E+01
+ .350E+00 .343E+01
+ .360E+00 .352E+01
+ .370E+00 .362E+01
+ .380E+00 .371E+01
+ .390E+00 .380E+01
+ .400E+00 .389E+01
+ .410E+00 .399E+01
+ .420E+00 .408E+01
+ .430E+00 .417E+01
+ .440E+00 .426E+01
+ .450E+00 .435E+01
+ .460E+00 .444E+01
+ .470E+00 .453E+01
+ .480E+00 .462E+01
+ .490E+00 .471E+01
+ .500E+00 .479E+01
+ .510E+00 .488E+01
+ .520E+00 .497E+01
+ .530E+00 .506E+01
+ .540E+00 .514E+01
+ .550E+00 .523E+01
+ .560E+00 .531E+01
+ .570E+00 .540E+01
+ .580E+00 .548E+01
+ .590E+00 .556E+01
+ .600E+00 .565E+01
+ .610E+00 .573E+01
+ .620E+00 .581E+01
+ .630E+00 .589E+01
+ .640E+00 .597E+01
+ .650E+00 .605E+01
+ .660E+00 .613E+01
+ .670E+00 .621E+01
+ .680E+00 .629E+01
+ .690E+00 .637E+01
+ .700E+00 .644E+01
+ .710E+00 .652E+01
+ .720E+00 .659E+01
+ .730E+00 .667E+01
+ .740E+00 .674E+01
+ .750E+00 .682E+01
+ .760E+00 .689E+01
+ .770E+00 .696E+01
+ .780E+00 .703E+01
+ .790E+00 .710E+01
+ .800E+00 .717E+01
+ .810E+00 .724E+01
+ .820E+00 .731E+01
+ .830E+00 .738E+01
+ .840E+00 .745E+01
+ .850E+00 .751E+01
+ .860E+00 .758E+01
+ .870E+00 .764E+01
+ .880E+00 .771E+01
+ .890E+00 .777E+01
+ .900E+00 .783E+01
+ .910E+00 .790E+01
+ .920E+00 .796E+01
+ .930E+00 .802E+01
+ .940E+00 .808E+01
+ .950E+00 .813E+01
+ .960E+00 .819E+01
+ .970E+00 .825E+01
+ .980E+00 .830E+01
+ .990E+00 .836E+01
+ .100E+01 .841E+01
+ .101E+01 .847E+01
+ .102E+01 .852E+01
+ .103E+01 .857E+01
+ .104E+01 .862E+01
+ .105E+01 .867E+01
+ .106E+01 .872E+01
+ .107E+01 .877E+01
+ .108E+01 .882E+01
+ .109E+01 .887E+01
+ .110E+01 .891E+01
+ .111E+01 .896E+01
+ .112E+01 .900E+01
+ .113E+01 .904E+01
+ .114E+01 .909E+01
+ .115E+01 .913E+01
+ .116E+01 .917E+01
+ .117E+01 .921E+01
+ .118E+01 .925E+01
+ .119E+01 .928E+01
+ .120E+01 .932E+01
+ .121E+01 .936E+01
+ .122E+01 .939E+01
+ .123E+01 .942E+01
+ .124E+01 .946E+01
+ .125E+01 .949E+01
+ .126E+01 .952E+01
+ .127E+01 .955E+01
+ .128E+01 .958E+01
+ .129E+01 .961E+01
+ .130E+01 .964E+01
+ .131E+01 .966E+01
+ .132E+01 .969E+01
+ .133E+01 .971E+01
+ .134E+01 .973E+01
+ .135E+01 .976E+01
+ .136E+01 .978E+01
+ .137E+01 .980E+01
+ .138E+01 .982E+01
+ .139E+01 .984E+01
+ .140E+01 .985E+01
+ .141E+01 .987E+01
+ .142E+01 .989E+01
+ .143E+01 .990E+01
+ .144E+01 .991E+01
+ .145E+01 .993E+01
+ .146E+01 .994E+01
+ .147E+01 .995E+01
+ .148E+01 .996E+01
+ .149E+01 .997E+01
+ .150E+01 .997E+01
+ .151E+01 .998E+01
+ .152E+01 .999E+01
+ .153E+01 .999E+01
+ .154E+01 .100E+02
+ .155E+01 .100E+02
+ .156E+01 .100E+02
+ .157E+01 .100E+02
+ .158E+01 .100E+02
+ .159E+01 .100E+02
+ .160E+01 .100E+02
+ .161E+01 .999E+01
+ .162E+01 .999E+01
+ .163E+01 .998E+01
+ .164E+01 .998E+01
+ .165E+01 .997E+01
+ .166E+01 .996E+01
+ .167E+01 .995E+01
+ .168E+01 .994E+01
+ .169E+01 .993E+01
+ .170E+01 .992E+01
+ .171E+01 .990E+01
+ .172E+01 .989E+01
+ .173E+01 .987E+01
+ .174E+01 .986E+01
+ .175E+01 .984E+01
+ .176E+01 .982E+01
+ .177E+01 .980E+01
+ .178E+01 .978E+01
+ .179E+01 .976E+01
+ .180E+01 .974E+01
+ .181E+01 .972E+01
+ .182E+01 .969E+01
+ .183E+01 .967E+01
+ .184E+01 .964E+01
+ .185E+01 .961E+01
+ .186E+01 .958E+01
+ .187E+01 .956E+01
+ .188E+01 .953E+01
+ .189E+01 .949E+01
+ .190E+01 .946E+01
+ .191E+01 .943E+01
+ .192E+01 .940E+01
+ .193E+01 .936E+01
+ .194E+01 .933E+01
+ .195E+01 .929E+01
+ .196E+01 .925E+01
+ .197E+01 .921E+01
+ .198E+01 .917E+01
+ .199E+01 .913E+01
+ .200E+01 .909E+01
+ .201E+01 .905E+01
+ .202E+01 .901E+01
+ .203E+01 .896E+01
+ .204E+01 .892E+01
+ .205E+01 .887E+01
+ .206E+01 .883E+01
+ .207E+01 .878E+01
+ .208E+01 .873E+01
+ .209E+01 .868E+01
+ .210E+01 .863E+01
+ .211E+01 .858E+01
+ .212E+01 .853E+01
+ .213E+01 .848E+01
+ .214E+01 .842E+01
+ .215E+01 .837E+01
+ .216E+01 .831E+01
+ .217E+01 .826E+01
+ .218E+01 .820E+01
+ .219E+01 .814E+01
+ .220E+01 .808E+01
+ .221E+01 .803E+01
+ .222E+01 .797E+01
+ .223E+01 .790E+01
+ .224E+01 .784E+01
+ .225E+01 .778E+01
+ .226E+01 .772E+01
+ .227E+01 .765E+01
+ .228E+01 .759E+01
+ .229E+01 .752E+01
+ .230E+01 .746E+01
+ .231E+01 .739E+01
+ .232E+01 .732E+01
+ .233E+01 .725E+01
+ .234E+01 .718E+01
+ .235E+01 .711E+01
+ .236E+01 .704E+01
+ .237E+01 .697E+01
+ .238E+01 .690E+01
+ .239E+01 .683E+01
+ .240E+01 .675E+01
+ .241E+01 .668E+01
+ .242E+01 .661E+01
+ .243E+01 .653E+01
+ .244E+01 .645E+01
+ .245E+01 .638E+01
+ .246E+01 .630E+01
+ .247E+01 .622E+01
+ .248E+01 .614E+01
+ .249E+01 .606E+01
+ .250E+01 .598E+01
+ .251E+01 .590E+01
+ .252E+01 .582E+01
+ .253E+01 .574E+01
+ .254E+01 .566E+01
+ .255E+01 .558E+01
+ .256E+01 .549E+01
+ .257E+01 .541E+01
+ .258E+01 .533E+01
+ .259E+01 .524E+01
+ .260E+01 .516E+01
+ .261E+01 .507E+01
+ .262E+01 .498E+01
+ .263E+01 .490E+01
+ .264E+01 .481E+01
+ .265E+01 .472E+01
+ .266E+01 .463E+01
+ .267E+01 .454E+01
+ .268E+01 .445E+01
+ .269E+01 .436E+01
+ .270E+01 .427E+01
+ .271E+01 .418E+01
+ .272E+01 .409E+01
+ .273E+01 .400E+01
+ .274E+01 .391E+01
+ .275E+01 .382E+01
+ .276E+01 .372E+01
+ .277E+01 .363E+01
+ .278E+01 .354E+01
+ .279E+01 .344E+01
+ .280E+01 .335E+01
+ .281E+01 .326E+01
+ .282E+01 .316E+01
+ .283E+01 .307E+01
+ .284E+01 .297E+01
+ .285E+01 .287E+01
+ .286E+01 .278E+01
+ .287E+01 .268E+01
+ .288E+01 .259E+01
+ .289E+01 .249E+01
+ .290E+01 .239E+01
+ .291E+01 .230E+01
+ .292E+01 .220E+01
+ .293E+01 .210E+01
+ .294E+01 .200E+01
+ .295E+01 .190E+01
+ .296E+01 .181E+01
+ .297E+01 .171E+01
+ .298E+01 .161E+01
+ .299E+01 .151E+01
+ .300E+01 .141E+01
+ .301E+01 .131E+01
+ .302E+01 .121E+01
+ .303E+01 .111E+01
+ .304E+01 .101E+01
+ .305E+01 .915E+00
+ .306E+01 .815E+00
+ .307E+01 .715E+00
+ .308E+01 .616E+00
+ .309E+01 .516E+00
+ .310E+01 .416E+00
+ .311E+01 .316E+00
+ .312E+01 .216E+00
+ .313E+01 .116E+00
+ .314E+01 .159E-01
+ .315E+01 -.841E-01
+ .316E+01 -.184E+00
+ .317E+01 -.284E+00
+ .318E+01 -.384E+00
+ .319E+01 -.484E+00
+ .320E+01 -.584E+00
+ .321E+01 -.684E+00
+ .322E+01 -.783E+00
+ .323E+01 -.883E+00
+ .324E+01 -.982E+00
+ .325E+01 -.108E+01
+ .326E+01 -.118E+01
+ .327E+01 -.128E+01
+ .328E+01 -.138E+01
+ .329E+01 -.148E+01
+ .330E+01 -.158E+01
+ .331E+01 -.168E+01
+ .332E+01 -.177E+01
+ .333E+01 -.187E+01
+ .334E+01 -.197E+01
+ .335E+01 -.207E+01
+ .336E+01 -.217E+01
+ .337E+01 -.226E+01
+ .338E+01 -.236E+01
+ .339E+01 -.246E+01
+ .340E+01 -.256E+01
+ .341E+01 -.265E+01
+ .342E+01 -.275E+01
+ .343E+01 -.284E+01
+ .344E+01 -.294E+01
+ .345E+01 -.304E+01
+ .346E+01 -.313E+01
+ .347E+01 -.323E+01
+ .348E+01 -.332E+01
+ .349E+01 -.341E+01
+ .350E+01 -.351E+01
+ .351E+01 -.360E+01
+ .352E+01 -.369E+01
+ .353E+01 -.379E+01
+ .354E+01 -.388E+01
+ .355E+01 -.397E+01
+ .356E+01 -.406E+01
+ .357E+01 -.415E+01
+ .358E+01 -.424E+01
+ .359E+01 -.434E+01
+ .360E+01 -.443E+01
+ .361E+01 -.451E+01
+ .362E+01 -.460E+01
+ .363E+01 -.469E+01
+ .364E+01 -.478E+01
+ .365E+01 -.487E+01
+ .366E+01 -.495E+01
+ .367E+01 -.504E+01
+ .368E+01 -.513E+01
+ .369E+01 -.521E+01
+ .370E+01 -.530E+01
+ .371E+01 -.538E+01
+ .372E+01 -.547E+01
+ .373E+01 -.555E+01
+ .374E+01 -.563E+01
+ .375E+01 -.572E+01
+ .376E+01 -.580E+01
+ .377E+01 -.588E+01
+ .378E+01 -.596E+01
+ .379E+01 -.604E+01
+ .380E+01 -.612E+01
+ .381E+01 -.620E+01
+ .382E+01 -.628E+01
+ .383E+01 -.635E+01
+ .384E+01 -.643E+01
+ .385E+01 -.651E+01
+ .386E+01 -.658E+01
+ .387E+01 -.666E+01
+ .388E+01 -.673E+01
+ .389E+01 -.680E+01
+ .390E+01 -.688E+01
+ .391E+01 -.695E+01
+ .392E+01 -.702E+01
+ .393E+01 -.709E+01
+ .394E+01 -.716E+01
+ .395E+01 -.723E+01
+ .396E+01 -.730E+01
+ .397E+01 -.737E+01
+ .398E+01 -.744E+01
+ .399E+01 -.750E+01
+ .400E+01 -.757E+01
+ .401E+01 -.763E+01
+ .402E+01 -.770E+01
+ .403E+01 -.776E+01
+ .404E+01 -.782E+01
+ .405E+01 -.789E+01
+ .406E+01 -.795E+01
+ .407E+01 -.801E+01
+ .408E+01 -.807E+01
+ .409E+01 -.812E+01
+ .410E+01 -.818E+01
+ .411E+01 -.824E+01
+ .412E+01 -.830E+01
+ .413E+01 -.835E+01
+ .414E+01 -.841E+01
+ .415E+01 -.846E+01
+ .416E+01 -.851E+01
+ .417E+01 -.856E+01
+ .418E+01 -.862E+01
+ .419E+01 -.867E+01
+ .420E+01 -.872E+01
+ .421E+01 -.876E+01
+ .422E+01 -.881E+01
+ .423E+01 -.886E+01
+ .424E+01 -.890E+01
+ .425E+01 -.895E+01
+ .426E+01 -.899E+01
+ .427E+01 -.904E+01
+ .428E+01 -.908E+01
+ .429E+01 -.912E+01
+ .430E+01 -.916E+01
+ .431E+01 -.920E+01
+ .432E+01 -.924E+01
+ .433E+01 -.928E+01
+ .434E+01 -.931E+01
+ .435E+01 -.935E+01
+ .436E+01 -.939E+01
+ .437E+01 -.942E+01
+ .438E+01 -.945E+01
+ .439E+01 -.948E+01
+ .440E+01 -.952E+01
+ .441E+01 -.955E+01
+ .442E+01 -.958E+01
+ .443E+01 -.960E+01
+ .444E+01 -.963E+01
+ .445E+01 -.966E+01
+ .446E+01 -.968E+01
+ .447E+01 -.971E+01
+ .448E+01 -.973E+01
+ .449E+01 -.975E+01
+ .450E+01 -.978E+01
+ .451E+01 -.980E+01
+ .452E+01 -.982E+01
+ .453E+01 -.983E+01
+ .454E+01 -.985E+01
+ .455E+01 -.987E+01
+ .456E+01 -.988E+01
+ .457E+01 -.990E+01
+ .458E+01 -.991E+01
+ .459E+01 -.993E+01
+ .460E+01 -.994E+01
+ .461E+01 -.995E+01
+ .462E+01 -.996E+01
+ .463E+01 -.997E+01
+ .464E+01 -.997E+01
+ .465E+01 -.998E+01
+ .466E+01 -.999E+01
+ .467E+01 -.999E+01
+ .468E+01 -.999E+01
+ .469E+01 -.100E+02
+ .470E+01 -.100E+02
+ .471E+01 -.100E+02
+ .472E+01 -.100E+02
+ .473E+01 -.100E+02
+ .474E+01 -.100E+02
+ .475E+01 -.999E+01
+ .476E+01 -.999E+01
+ .477E+01 -.998E+01
+ .478E+01 -.998E+01
+ .479E+01 -.997E+01
+ .480E+01 -.996E+01
+ .481E+01 -.995E+01
+ .482E+01 -.994E+01
+ .483E+01 -.993E+01
+ .484E+01 -.992E+01
+ .485E+01 -.991E+01
+ .486E+01 -.989E+01
+ .487E+01 -.988E+01
+ .488E+01 -.986E+01
+ .489E+01 -.984E+01
+ .490E+01 -.982E+01
+ .491E+01 -.981E+01
+ .492E+01 -.979E+01
+ .493E+01 -.976E+01
+ .494E+01 -.974E+01
+ .495E+01 -.972E+01
+ .496E+01 -.970E+01
+ .497E+01 -.967E+01
+ .498E+01 -.964E+01
+ .499E+01 -.962E+01
+ .500E+01 -.959E+01
+ .501E+01 -.956E+01
+ .502E+01 -.953E+01
+ .503E+01 -.950E+01
+ .504E+01 -.947E+01
+ .505E+01 -.944E+01
+ .506E+01 -.940E+01
+ .507E+01 -.937E+01
+ .508E+01 -.933E+01
+ .509E+01 -.930E+01
+ .510E+01 -.926E+01
+ .511E+01 -.922E+01
+ .512E+01 -.918E+01
+ .513E+01 -.914E+01
+ .514E+01 -.910E+01
+ .515E+01 -.906E+01
+ .516E+01 -.901E+01
+ .517E+01 -.897E+01
+ .518E+01 -.893E+01
+ .519E+01 -.888E+01
+ .520E+01 -.883E+01
+ .521E+01 -.879E+01
+ .522E+01 -.874E+01
+ .523E+01 -.869E+01
+ .524E+01 -.864E+01
+ .525E+01 -.859E+01
+ .526E+01 -.854E+01
+ .527E+01 -.849E+01
+ .528E+01 -.843E+01
+ .529E+01 -.838E+01
+ .530E+01 -.832E+01
+ .531E+01 -.827E+01
+ .532E+01 -.821E+01
+ .533E+01 -.815E+01
+ .534E+01 -.809E+01
+ .535E+01 -.804E+01
+ .536E+01 -.798E+01
+ .537E+01 -.791E+01
+ .538E+01 -.785E+01
+ .539E+01 -.779E+01
+ .540E+01 -.773E+01
+ .541E+01 -.766E+01
+ .542E+01 -.760E+01
+ .543E+01 -.753E+01
+ .544E+01 -.747E+01
+ .545E+01 -.740E+01
+ .546E+01 -.733E+01
+ .547E+01 -.726E+01
+ .548E+01 -.720E+01
+ .549E+01 -.713E+01
+ .550E+01 -.706E+01
+ .551E+01 -.698E+01
+ .552E+01 -.691E+01
+ .553E+01 -.684E+01
+ .554E+01 -.677E+01
+ .555E+01 -.669E+01
+ .556E+01 -.662E+01
+ .557E+01 -.654E+01
+ .558E+01 -.647E+01
+ .559E+01 -.639E+01
+ .560E+01 -.631E+01
+ .561E+01 -.623E+01
+ .562E+01 -.616E+01
+ .563E+01 -.608E+01
+ .564E+01 -.600E+01
+ .565E+01 -.592E+01
+ .566E+01 -.584E+01
+ .567E+01 -.575E+01
+ .568E+01 -.567E+01
+ .569E+01 -.559E+01
+ .570E+01 -.551E+01
+ .571E+01 -.542E+01
+ .572E+01 -.534E+01
+ .573E+01 -.525E+01
+ .574E+01 -.517E+01
+ .575E+01 -.508E+01
+ .576E+01 -.500E+01
+ .577E+01 -.491E+01
+ .578E+01 -.482E+01
+ .579E+01 -.473E+01
+ .580E+01 -.465E+01
+ .581E+01 -.456E+01
+ .582E+01 -.447E+01
+ .583E+01 -.438E+01
+ .584E+01 -.429E+01
+ .585E+01 -.420E+01
+ .586E+01 -.411E+01
+ .587E+01 -.402E+01
+ .588E+01 -.392E+01
+ .589E+01 -.383E+01
+ .590E+01 -.374E+01
+ .591E+01 -.365E+01
+ .592E+01 -.355E+01
+ .593E+01 -.346E+01
+ .594E+01 -.336E+01
+ .595E+01 -.327E+01
+ .596E+01 -.318E+01
+ .597E+01 -.308E+01
+ .598E+01 -.299E+01
+ .599E+01 -.289E+01
+ .600E+01 -.279E+01
+ .601E+01 -.270E+01
+ .602E+01 -.260E+01
+ .603E+01 -.250E+01
+ .604E+01 -.241E+01
+ .605E+01 -.231E+01
+ .606E+01 -.221E+01
+ .607E+01 -.212E+01
+ .608E+01 -.202E+01
+ .609E+01 -.192E+01
+ .610E+01 -.182E+01
+ .611E+01 -.172E+01
+ .612E+01 -.162E+01
+ .613E+01 -.153E+01
+ .614E+01 -.143E+01
+ .615E+01 -.133E+01
+ .616E+01 -.123E+01
+ .617E+01 -.113E+01
+ .618E+01 -.103E+01
+ .619E+01 -.931E+00
+ .620E+01 -.831E+00
+ .621E+01 -.731E+00
+ .622E+01 -.631E+00
+ .623E+01 -.532E+00
+ .624E+01 -.432E+00
+ .625E+01 -.332E+00
+ .626E+01 -.232E+00
+ .627E+01 -.132E+00
+ .628E+01 -.319E-01
+ .629E+01 .681E-01
+ .630E+01 .168E+00
+ .631E+01 .268E+00
+ .632E+01 .368E+00
+ .633E+01 .468E+00
+ .634E+01 .568E+00
+ .635E+01 .668E+00
+ .636E+01 .767E+00
+ .637E+01 .867E+00
+ .638E+01 .967E+00
+ .639E+01 .107E+01
+ .640E+01 .117E+01
+ .641E+01 .126E+01
+ .642E+01 .136E+01
+ .643E+01 .146E+01
+ .644E+01 .156E+01
+ .645E+01 .166E+01
+ .646E+01 .176E+01
+ .647E+01 .186E+01
+ .648E+01 .196E+01
+ .649E+01 .205E+01
+ .650E+01 .215E+01
+ .651E+01 .225E+01
+ .652E+01 .235E+01
+ .653E+01 .244E+01
+ .654E+01 .254E+01
+ .655E+01 .264E+01
+ .656E+01 .273E+01
+ .657E+01 .283E+01
+ .658E+01 .292E+01
+ .659E+01 .302E+01
+ .660E+01 .312E+01
+ .661E+01 .321E+01
+ .662E+01 .330E+01
+ .663E+01 .340E+01
+ .664E+01 .349E+01
+ .665E+01 .359E+01
+ .666E+01 .368E+01
+ .667E+01 .377E+01
+ .668E+01 .386E+01
+ .669E+01 .396E+01
+ .670E+01 .405E+01
+ .671E+01 .414E+01
+ .672E+01 .423E+01
+ .673E+01 .432E+01
+ .674E+01 .441E+01
+ .675E+01 .450E+01
+ .676E+01 .459E+01
+ .677E+01 .468E+01
+ .678E+01 .477E+01
+ .679E+01 .485E+01
+ .680E+01 .494E+01
+ .681E+01 .503E+01
+ .682E+01 .511E+01
+ .683E+01 .520E+01
+ .684E+01 .528E+01
+ .685E+01 .537E+01
+ .686E+01 .545E+01
+ .687E+01 .554E+01
+ .688E+01 .562E+01
+ .689E+01 .570E+01
+ .690E+01 .578E+01
+ .691E+01 .587E+01
+ .692E+01 .595E+01
+ .693E+01 .603E+01
+ .694E+01 .611E+01
+ .695E+01 .618E+01
+ .696E+01 .626E+01
+ .697E+01 .634E+01
+ .698E+01 .642E+01
+ .699E+01 .649E+01
+ .700E+01 .657E+01
+ .701E+01 .664E+01
+ .702E+01 .672E+01
+ .703E+01 .679E+01
+ .704E+01 .687E+01
+ .705E+01 .694E+01
+ .706E+01 .701E+01
+ .707E+01 .708E+01
+ .708E+01 .715E+01
+ .709E+01 .722E+01
+ .710E+01 .729E+01
+ .711E+01 .736E+01
+ .712E+01 .743E+01
+ .713E+01 .749E+01
+ .714E+01 .756E+01
+ .715E+01 .762E+01
+ .716E+01 .769E+01
+ .717E+01 .775E+01
+ .718E+01 .781E+01
+ .719E+01 .788E+01
+ .720E+01 .794E+01
+ .721E+01 .800E+01
+ .722E+01 .806E+01
+ .723E+01 .812E+01
+ .724E+01 .817E+01
+ .725E+01 .823E+01
+ .726E+01 .829E+01
+ .727E+01 .834E+01
+ .728E+01 .840E+01
+ .729E+01 .845E+01
+ .730E+01 .850E+01
+ .731E+01 .856E+01
+ .732E+01 .861E+01
+ .733E+01 .866E+01
+ .734E+01 .871E+01
+ .735E+01 .876E+01
+ .736E+01 .880E+01
+ .737E+01 .885E+01
+ .738E+01 .890E+01
+ .739E+01 .894E+01
+ .740E+01 .899E+01
+ .741E+01 .903E+01
+ .742E+01 .907E+01
+ .743E+01 .911E+01
+ .744E+01 .916E+01
+ .745E+01 .920E+01
+ .746E+01 .923E+01
+ .747E+01 .927E+01
+ .748E+01 .931E+01
+ .749E+01 .934E+01
+ .750E+01 .938E+01
+ .751E+01 .941E+01
+ .752E+01 .945E+01
+ .753E+01 .948E+01
+ .754E+01 .951E+01
+ .755E+01 .954E+01
+ .756E+01 .957E+01
+ .757E+01 .960E+01
+ .758E+01 .963E+01
+ .759E+01 .965E+01
+ .760E+01 .968E+01
+ .761E+01 .970E+01
+ .762E+01 .973E+01
+ .763E+01 .975E+01
+ .764E+01 .977E+01
+ .765E+01 .979E+01
+ .766E+01 .981E+01
+ .767E+01 .983E+01
+ .768E+01 .985E+01
+ .769E+01 .987E+01
+ .770E+01 .988E+01
+ .771E+01 .990E+01
+ .772E+01 .991E+01
+ .773E+01 .992E+01
+ .774E+01 .994E+01
+ .775E+01 .995E+01
+ .776E+01 .996E+01
+ .777E+01 .996E+01
+ .778E+01 .997E+01
+ .779E+01 .998E+01
+ .780E+01 .999E+01
+ .781E+01 .999E+01
+ .782E+01 .999E+01
+ .783E+01 .100E+02
+ .784E+01 .100E+02
+ .785E+01 .100E+02
+ .786E+01 .100E+02
+ .787E+01 .100E+02
+ .788E+01 .100E+02
+ .789E+01 .999E+01
+ .790E+01 .999E+01
+ .791E+01 .998E+01
+ .792E+01 .998E+01
+ .793E+01 .997E+01
+ .794E+01 .996E+01
+ .795E+01 .995E+01
+ .796E+01 .994E+01
+ .797E+01 .993E+01
+ .798E+01 .992E+01
+ .799E+01 .991E+01
+ .800E+01 .989E+01
+ .801E+01 .988E+01
+ .802E+01 .986E+01
+ .803E+01 .985E+01
+ .804E+01 .983E+01
+ .805E+01 .981E+01
+ .806E+01 .979E+01
+ .807E+01 .977E+01
+ .808E+01 .975E+01
+ .809E+01 .972E+01
+ .810E+01 .970E+01
+ .811E+01 .967E+01
+ .812E+01 .965E+01
+ .813E+01 .962E+01
+ .814E+01 .959E+01
+ .815E+01 .957E+01
+ .816E+01 .954E+01
+ .817E+01 .950E+01
+ .818E+01 .947E+01
+ .819E+01 .944E+01
+ .820E+01 .941E+01
+ .821E+01 .937E+01
+ .822E+01 .934E+01
+ .823E+01 .930E+01
+ .824E+01 .926E+01
+ .825E+01 .923E+01
+ .826E+01 .919E+01
+ .827E+01 .915E+01
+ .828E+01 .911E+01
+ .829E+01 .906E+01
+ .830E+01 .902E+01
+ .831E+01 .898E+01
+ .832E+01 .893E+01
+ .833E+01 .889E+01
+ .834E+01 .884E+01
+ .835E+01 .879E+01
+ .836E+01 .875E+01
+ .837E+01 .870E+01
+ .838E+01 .865E+01
+ .839E+01 .860E+01
+ .840E+01 .855E+01
+ .841E+01 .849E+01
+ .842E+01 .844E+01
+ .843E+01 .839E+01
+ .844E+01 .833E+01
+ .845E+01 .828E+01
+ .846E+01 .822E+01
+ .847E+01 .816E+01
+ .848E+01 .810E+01
+ .849E+01 .804E+01
+ .850E+01 .798E+01
+ .851E+01 .792E+01
+ .852E+01 .786E+01
+ .853E+01 .780E+01
+ .854E+01 .774E+01
+ .855E+01 .767E+01
+ .856E+01 .761E+01
+ .857E+01 .754E+01
+ .858E+01 .748E+01
+ .859E+01 .741E+01
+ .860E+01 .734E+01
+ .861E+01 .728E+01
+ .862E+01 .721E+01
+ .863E+01 .714E+01
+ .864E+01 .707E+01
+ .865E+01 .700E+01
+ .866E+01 .692E+01
+ .867E+01 .685E+01
+ .868E+01 .678E+01
+ .869E+01 .670E+01
+ .870E+01 .663E+01
+ .871E+01 .655E+01
+ .872E+01 .648E+01
+ .873E+01 .640E+01
+ .874E+01 .633E+01
+ .875E+01 .625E+01
+ .876E+01 .617E+01
+ .877E+01 .609E+01
+ .878E+01 .601E+01
+ .879E+01 .593E+01
+ .880E+01 .585E+01
+ .881E+01 .577E+01
+ .882E+01 .569E+01
+ .883E+01 .560E+01
+ .884E+01 .552E+01
+ .885E+01 .544E+01
+ .886E+01 .535E+01
+ .887E+01 .527E+01
+ .888E+01 .518E+01
+ .889E+01 .510E+01
+ .890E+01 .501E+01
+ .891E+01 .492E+01
+ .892E+01 .484E+01
+ .893E+01 .475E+01
+ .894E+01 .466E+01
+ .895E+01 .457E+01
+ .896E+01 .448E+01
+ .897E+01 .439E+01
+ .898E+01 .430E+01
+ .899E+01 .421E+01
+ .900E+01 .412E+01
+ .901E+01 .403E+01
+ .902E+01 .394E+01
+ .903E+01 .385E+01
+ .904E+01 .375E+01
+ .905E+01 .366E+01
+ .906E+01 .357E+01
+ .907E+01 .347E+01
+ .908E+01 .338E+01
+ .909E+01 .329E+01
+ .910E+01 .319E+01
+ .911E+01 .310E+01
+ .912E+01 .300E+01
+ .913E+01 .291E+01
+ .914E+01 .281E+01
+ .915E+01 .271E+01
+ .916E+01 .262E+01
+ .917E+01 .252E+01
+ .918E+01 .242E+01
+ .919E+01 .233E+01
+ .920E+01 .223E+01
+ .921E+01 .213E+01
+ .922E+01 .203E+01
+ .923E+01 .194E+01
+ .924E+01 .184E+01
+ .925E+01 .174E+01
+ .926E+01 .164E+01
+ .927E+01 .154E+01
+ .928E+01 .144E+01
+ .929E+01 .134E+01
+ .930E+01 .124E+01
+ .931E+01 .115E+01
+ .932E+01 .105E+01
+ .933E+01 .946E+00
+ .934E+01 .847E+00
+ .935E+01 .747E+00
+ .936E+01 .647E+00
+ .937E+01 .548E+00
+ .938E+01 .448E+00
+ .939E+01 .348E+00
+ .940E+01 .248E+00
+ .941E+01 .148E+00
+ .942E+01 .478E-01
+ .943E+01 -.522E-01
+ .944E+01 -.152E+00
+ .945E+01 -.252E+00
+ .946E+01 -.352E+00
+ .947E+01 -.452E+00
+ .948E+01 -.552E+00
+ .949E+01 -.652E+00
+ .950E+01 -.752E+00
+ .951E+01 -.851E+00
+ .952E+01 -.951E+00
+ .953E+01 -.105E+01
+ .954E+01 -.115E+01
+ .955E+01 -.125E+01
+ .956E+01 -.135E+01
+ .957E+01 -.145E+01
+ .958E+01 -.155E+01
+ .959E+01 -.164E+01
+ .960E+01 -.174E+01
+ .961E+01 -.184E+01
+ .962E+01 -.194E+01
+ .963E+01 -.204E+01
+ .964E+01 -.214E+01
+ .965E+01 -.223E+01
+ .966E+01 -.233E+01
+ .967E+01 -.243E+01
+ .968E+01 -.252E+01
+ .969E+01 -.262E+01
+ .970E+01 -.272E+01
+ .971E+01 -.281E+01
+ .972E+01 -.291E+01
+ .973E+01 -.301E+01
+ .974E+01 -.310E+01
+ .975E+01 -.320E+01
+ .976E+01 -.329E+01
+ .977E+01 -.338E+01
+ .978E+01 -.348E+01
+ .979E+01 -.357E+01
+ .980E+01 -.366E+01
+ .981E+01 -.376E+01
+ .982E+01 -.385E+01
+ .983E+01 -.394E+01
+ .984E+01 -.403E+01
+ .985E+01 -.413E+01
+ .986E+01 -.422E+01
+ .987E+01 -.431E+01
+ .988E+01 -.440E+01
+ .989E+01 -.449E+01
+ .990E+01 -.458E+01
+ .991E+01 -.466E+01
+ .992E+01 -.475E+01
+ .993E+01 -.484E+01
+ .994E+01 -.493E+01
+ .995E+01 -.501E+01
+ .996E+01 -.510E+01
+ .997E+01 -.519E+01
+ .998E+01 -.527E+01
+ \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_2453.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2453.dia.ref
new file mode 100755
index 000000000..6cdc80bdb
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2453.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2453 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2453
+//
+// <-- Short Description -->
+// mfscanf and probably the other variants msscanf mscanf may crash Scilab when
+// first argument is -1 (any number of lines)
+fd = mopen(SCI+'/modules/fileio/tests/nonreg_tests/bug_2453.dat','r');
+Lx = mfscanf(-1,fd,'%g %g\n');
+mclose(fd);
+if size(Lx,1)<>999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2453.tst b/modules/fileio/tests/nonreg_tests/bug_2453.tst
new file mode 100755
index 000000000..d6d2b61cc
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2453.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2453 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2453
+//
+// <-- Short Description -->
+// mfscanf and probably the other variants msscanf mscanf may crash Scilab when
+// first argument is -1 (any number of lines)
+
+fd = mopen(SCI+'/modules/fileio/tests/nonreg_tests/bug_2453.dat','r');
+Lx = mfscanf(-1,fd,'%g %g\n');
+mclose(fd);
+
+if size(Lx,1)<>999 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2484.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2484.dia.ref
new file mode 100755
index 000000000..e9c880ea3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2484.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Vincent COUVERT
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2484 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2484
+//
+// <-- Short Description -->
+//
+warning("off");
+a = list();
+a(2) = 10;
+save(TMPDIR+"/test.sav",a);
+if execstr("listvarinfile(TMPDIR+""/test.sav"");", "errcatch")<>0 then bugmes();quit;end
+Name Type Size Bytes
+---------------------------------------------------------------
+a list 2 44
diff --git a/modules/fileio/tests/nonreg_tests/bug_2484.tst b/modules/fileio/tests/nonreg_tests/bug_2484.tst
new file mode 100755
index 000000000..576e46661
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2484.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Vincent COUVERT
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2484 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2484
+//
+// <-- Short Description -->
+//
+
+warning("off");
+
+a = list();
+a(2) = 10;
+save(TMPDIR+"/test.sav",a);
+if execstr("listvarinfile(TMPDIR+""/test.sav"");", "errcatch")<>0 then pause; end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2555.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2555.dia.ref
new file mode 100755
index 000000000..2bff5e174
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2555.dia.ref
@@ -0,0 +1,42 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 1526 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1526
+//
+// <-- Short Description -->
+// An ascii file (created 'by hand' or a fprintfMat primitive with Scilab/Windows)
+// using windows encoding is read badly on Scilab/Linux with the fscanfMat primitive.
+// This problem seems to come from the bad read of end-line characters.
+// A work-around of this bug, is to use 'dos2unix' on Linux to convert the file.
+mat_ref = [ ..
+ 72. 21. 26. 77. 11. ; ..
+ 19. 31. 63. 21. 19. ; ..
+ 54. 36. 40. 11. 56. ; ..
+ 23. 29. 91. 68. 58. ; ..
+ 23. 56. 4. 15. 68. ; ..
+ 21. 48. 48. 69. 89. ; ..
+ 88. 33. 26. 84. 50. ; ..
+ 65. 59. 41. 40. 34. ; ..
+ 30. 50. 28. 40. 38. ; ..
+ 93. 43. 12. 87. 92. ];
+mat = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_2555.mat")
+ mat =
+
+ 72. 21. 26. 77. 11.
+ 19. 31. 63. 21. 19.
+ 54. 36. 40. 11. 56.
+ 23. 29. 91. 68. 58.
+ 23. 56. 4. 15. 68.
+ 21. 48. 48. 69. 89.
+ 88. 33. 26. 84. 50.
+ 65. 59. 41. 40. 34.
+ 30. 50. 28. 40. 38.
+ 93. 43. 12. 87. 92.
+if or( mat <> mat_ref ) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2555.mat b/modules/fileio/tests/nonreg_tests/bug_2555.mat
new file mode 100755
index 000000000..5d6d12d89
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2555.mat
@@ -0,0 +1,10 @@
+72. 21. 26. 77. 11.
+19. 31. 63. 21. 19.
+54. 36. 40. 11. 56.
+23. 29. 91. 68. 58.
+23. 56. 4. 15. 68.
+21. 48. 48. 69. 89.
+88. 33. 26. 84. 50.
+65. 59. 41. 40. 34.
+30. 50. 28. 40. 38.
+93. 43. 12. 87. 92. \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_2555.tst b/modules/fileio/tests/nonreg_tests/bug_2555.tst
new file mode 100755
index 000000000..807439775
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2555.tst
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 1526 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=1526
+//
+// <-- Short Description -->
+// An ascii file (created 'by hand' or a fprintfMat primitive with Scilab/Windows)
+// using windows encoding is read badly on Scilab/Linux with the fscanfMat primitive.
+// This problem seems to come from the bad read of end-line characters.
+// A work-around of this bug, is to use 'dos2unix' on Linux to convert the file.
+
+mat_ref = [ ..
+ 72. 21. 26. 77. 11. ; ..
+ 19. 31. 63. 21. 19. ; ..
+ 54. 36. 40. 11. 56. ; ..
+ 23. 29. 91. 68. 58. ; ..
+ 23. 56. 4. 15. 68. ; ..
+ 21. 48. 48. 69. 89. ; ..
+ 88. 33. 26. 84. 50. ; ..
+ 65. 59. 41. 40. 34. ; ..
+ 30. 50. 28. 40. 38. ; ..
+ 93. 43. 12. 87. 92. ];
+
+mat = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_2555.mat")
+
+if or( mat <> mat_ref ) then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2610.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2610.dia.ref
new file mode 100755
index 000000000..93c686a32
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2610.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// test bug 2610
+write(TMPDIR + '/foo.txt',rand(500,3))
+fd=mopen(TMPDIR + '/foo.txt');
+A=mgetl(fd,300);
+if size(A)<>[300,1] then bugmes();quit;end
+A=mgetl(fd,300);
+if size(A)<>[200,1] then bugmes();quit;end
+A=mgetl(fd,300);
+if size(A)<>[0,0] then bugmes();quit;end
+mclose(fd);
+mdelete(TMPDIR + '/foo.txt')
diff --git a/modules/fileio/tests/nonreg_tests/bug_2610.tst b/modules/fileio/tests/nonreg_tests/bug_2610.tst
new file mode 100755
index 000000000..38e8b95b9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2610.tst
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// test bug 2610
+
+write(TMPDIR + '/foo.txt',rand(500,3))
+fd=mopen(TMPDIR + '/foo.txt');
+A=mgetl(fd,300);
+if size(A)<>[300,1] then pause, end
+
+A=mgetl(fd,300);
+if size(A)<>[200,1] then pause, end
+
+A=mgetl(fd,300);
+if size(A)<>[0,0] then pause, end
+mclose(fd);
+mdelete(TMPDIR + '/foo.txt')
diff --git a/modules/fileio/tests/nonreg_tests/bug_2636.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2636.dia.ref
new file mode 100755
index 000000000..2da237670
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2636.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2636 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2636
+//
+// <-- Short Description -->
+// Scilab is not able to copy a file in an empty Directory.
+//
+mkdir(TMPDIR+"/bug_2636");
+mputl("test",TMPDIR+"/bug_2636.txt");
+copyfile(TMPDIR+"/bug_2636.txt",TMPDIR+"/bug_2636/bug_2636.txt");
+if mgetl(TMPDIR+"/bug_2636/bug_2636.txt") <> 'test' then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2636.tst b/modules/fileio/tests/nonreg_tests/bug_2636.tst
new file mode 100755
index 000000000..162bd802f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2636.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2636 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2636
+//
+// <-- Short Description -->
+// Scilab is not able to copy a file in an empty Directory.
+//
+
+mkdir(TMPDIR+"/bug_2636");
+mputl("test",TMPDIR+"/bug_2636.txt");
+copyfile(TMPDIR+"/bug_2636.txt",TMPDIR+"/bug_2636/bug_2636.txt");
+if mgetl(TMPDIR+"/bug_2636/bug_2636.txt") <> 'test' then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2639.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2639.dia.ref
new file mode 100755
index 000000000..88255a6df
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2639.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2639 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2639
+//
+// <-- Short Description -->
+// 'ls' function is crashing when trying to list in an empty directory
+cd(TMPDIR);
+mkdir(TMPDIR+'/test_bug2639');
+files_1 = ls(TMPDIR+'/test_bug2639');
+cd(TMPDIR+'/test_bug2639');
+files_2 = ls();
+if files_1 <> [] | files_2 <> [] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2639.tst b/modules/fileio/tests/nonreg_tests/bug_2639.tst
new file mode 100755
index 000000000..6a1de71d3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2639.tst
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2639 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2639
+//
+// <-- Short Description -->
+// 'ls' function is crashing when trying to list in an empty directory
+
+cd(TMPDIR);
+mkdir(TMPDIR+'/test_bug2639');
+files_1 = ls(TMPDIR+'/test_bug2639');
+cd(TMPDIR+'/test_bug2639');
+files_2 = ls();
+
+if files_1 <> [] | files_2 <> [] then pause,end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_2697.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2697.dia.ref
new file mode 100755
index 000000000..192b81524
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2697.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2697 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2697
+//
+// <-- Short Description -->
+// msprintf crashes scilab when it's called with bad number of argument.
+// test 1 : not enough input arguments
+if execstr("msprintf(""string = %s , number = %d .\n"",""Hello world"")","errcatch") == 0 then bugmes();quit;end
+// test2 : too many input arguments
+if execstr("msprintf(""string = %s , number = %d .\n"",""Hello world"",2,3)","errcatch") == 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2697.tst b/modules/fileio/tests/nonreg_tests/bug_2697.tst
new file mode 100755
index 000000000..8cb153b86
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2697.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2697 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2697
+//
+// <-- Short Description -->
+// msprintf crashes scilab when it's called with bad number of argument.
+
+// test 1 : not enough input arguments
+if execstr("msprintf(""string = %s , number = %d .\n"",""Hello world"")","errcatch") == 0 then pause, end
+
+// test2 : too many input arguments
+if execstr("msprintf(""string = %s , number = %d .\n"",""Hello world"",2,3)","errcatch") == 0 then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2700.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2700.dia.ref
new file mode 100755
index 000000000..5fd6cf4f5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2700.dia.ref
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre LEDRU <sylvestre.ledru@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2700 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2700
+//
+// <-- Short Description -->
+// Read 22 ( and plus ) columns matrix with fscanfMat crashes Scilab
+m = 1000;
+n = 100;
+a = rand(m,n,"u");
+fd = mopen(TMPDIR+"/bug_fscanfMat","w");
+for i=1:m
+ for j=1:n
+ mfprintf(fd,"%5.2f ",a(i,j));
+ end
+ mfprintf(fd,"\n");
+end
+mclose(fd);
+A = fscanfMat(TMPDIR+"/bug_fscanfMat");
+if or(size(A) <> [1000 100]) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2700.tst b/modules/fileio/tests/nonreg_tests/bug_2700.tst
new file mode 100755
index 000000000..4fcc4b5b7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2700.tst
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre LEDRU <sylvestre.ledru@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2700 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2700
+//
+// <-- Short Description -->
+// Read 22 ( and plus ) columns matrix with fscanfMat crashes Scilab
+
+m = 1000;
+n = 100;
+a = rand(m,n,"u");
+fd = mopen(TMPDIR+"/bug_fscanfMat","w");
+for i=1:m
+ for j=1:n
+ mfprintf(fd,"%5.2f ",a(i,j));
+ end
+ mfprintf(fd,"\n");
+end
+mclose(fd);
+
+A = fscanfMat(TMPDIR+"/bug_fscanfMat");
+
+if or(size(A) <> [1000 100]) then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2706.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2706.dia.ref
new file mode 100755
index 000000000..225caff6f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2706.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre LEDRU <sylvestre.ledru@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 2706 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2706
+//
+// <-- Short Description -->
+// listfiles is giving wrong result under Linux on a file without extension
+cd(TMPDIR);
+mputl("","toto");
+file_without_extension=listfiles("toto");
+if file_without_extension == [] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2706.tst b/modules/fileio/tests/nonreg_tests/bug_2706.tst
new file mode 100755
index 000000000..da0d44b00
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2706.tst
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre LEDRU <sylvestre.ledru@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2706 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2706
+//
+// <-- Short Description -->
+// listfiles is giving wrong result under Linux on a file without extension
+
+cd(TMPDIR);
+mputl("","toto");
+file_without_extension=listfiles("toto");
+if file_without_extension == [] then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2891.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2891.dia.ref
new file mode 100755
index 000000000..d2dc56d31
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2891.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - allan.cornet@inria.fr
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+cd('home');
+mkdir('testdir');
+cd('testdir');
+r = mputl('Scilab can do it :p','files.txt');
+if r <> %t then bugmes();quit;end
+cd('home');
+res = ls('home/testdir');
+if res <> 'files.txt' then bugmes();quit;end
+cd('home');
+if removedir('testdir') <> %t then bugmes();quit;end
+cd('SCI');
diff --git a/modules/fileio/tests/nonreg_tests/bug_2891.tst b/modules/fileio/tests/nonreg_tests/bug_2891.tst
new file mode 100755
index 000000000..70c28d3b3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2891.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - allan.cornet@inria.fr
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+cd('home');
+mkdir('testdir');
+cd('testdir');
+r = mputl('Scilab can do it :p','files.txt');
+if r <> %t then pause,end
+
+cd('home');
+res = ls('home/testdir');
+
+if res <> 'files.txt' then pause,end
+
+cd('home');
+if removedir('testdir') <> %t then pause,end
+
+cd('SCI');
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_2970.dia.ref b/modules/fileio/tests/nonreg_tests/bug_2970.dia.ref
new file mode 100755
index 000000000..89873f9cd
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2970.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 2970 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2970
+//
+// <-- Short Description -->
+//-->u=mopen('foo','wb');
+//-->mput(int32(1996),'l',u)
+//Warning !!!
+//Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION)
+u = mopen(TMPDIR+filesep()+'foo','wb');
+mput(int32(1996),'l',u)
+mclose(u);
+u = mopen(TMPDIR+filesep()+'foo','rb');
+r = mget(u,'l');
+mclose(u);
+if ( r <> int32(1996) ) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_2970.tst b/modules/fileio/tests/nonreg_tests/bug_2970.tst
new file mode 100755
index 000000000..0c83620f7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_2970.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 2970 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=2970
+//
+// <-- Short Description -->
+//-->u=mopen('foo','wb');
+
+//-->mput(int32(1996),'l',u)
+//Warning !!!
+//Scilab has found a critical error (EXCEPTION_ACCESS_VIOLATION)
+
+u = mopen(TMPDIR+filesep()+'foo','wb');
+mput(int32(1996),'l',u)
+mclose(u);
+
+u = mopen(TMPDIR+filesep()+'foo','rb');
+r = mget(u,'l');
+mclose(u);
+
+if ( r <> int32(1996) ) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3075.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3075.dia.ref
new file mode 100755
index 000000000..0de2f851e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3075.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 3075 -->
+//
+// <-- Short Description -->
+// get_absolute_file_path() doesn't return error message when the input
+// argument hasn't the right size or a correct value.
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3075
+//
+a = mopen(TMPDIR + "/test.sce", "wt");
+// Since 5.1.0 returns a path finished by a filesep()
+if get_absolute_file_path("test.sce") <> TMPDIR + filesep() then bugmes();quit;end
+mclose(a);
+ierr = execstr("get_absolute_file_path("""")", "errcatch");
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr("get_absolute_file_path([""jdfkfjdk"", ""dkslkd""])", "errcatch");
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3075.tst b/modules/fileio/tests/nonreg_tests/bug_3075.tst
new file mode 100755
index 000000000..ece4a2d1b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3075.tst
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 3075 -->
+//
+// <-- Short Description -->
+// get_absolute_file_path() doesn't return error message when the input
+// argument hasn't the right size or a correct value.
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3075
+//
+
+a = mopen(TMPDIR + "/test.sce", "wt");
+// Since 5.1.0 returns a path finished by a filesep()
+if get_absolute_file_path("test.sce") <> TMPDIR + filesep() then pause,end
+mclose(a);
+
+ierr = execstr("get_absolute_file_path("""")", "errcatch");
+if ierr <> 999 then pause,end
+
+ierr = execstr("get_absolute_file_path([""jdfkfjdk"", ""dkslkd""])", "errcatch");
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3076.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3076.dia.ref
new file mode 100755
index 000000000..c4cd421a1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3076.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 3076 -->
+//
+// <-- Short Description -->
+// getrelativefilename() doesn't return error message when input arguments
+// havn't the right size.
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3076
+//
+A = [ "/usr/local/scilab/bin"];
+B = [ "/usr/local/scilab/share/scilab/modules/core/etc/core.start" ;"/home/user/Desktop/pictures/test.png" ];
+errmsg = msprintf(_("%s: Incompatible input arguments #%d and #%d: Same size expected.\n"), "getrelativefilename", 1, 2);
+assert_checkerror("getrelativefilename(A,B)", errmsg);
diff --git a/modules/fileio/tests/nonreg_tests/bug_3076.tst b/modules/fileio/tests/nonreg_tests/bug_3076.tst
new file mode 100755
index 000000000..aad5657e3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3076.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 3076 -->
+//
+// <-- Short Description -->
+// getrelativefilename() doesn't return error message when input arguments
+// havn't the right size.
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3076
+//
+
+A = [ "/usr/local/scilab/bin"];
+B = [ "/usr/local/scilab/share/scilab/modules/core/etc/core.start" ;"/home/user/Desktop/pictures/test.png" ];
+
+errmsg = msprintf(_("%s: Incompatible input arguments #%d and #%d: Same size expected.\n"), "getrelativefilename", 1, 2);
+assert_checkerror("getrelativefilename(A,B)", errmsg);
diff --git a/modules/fileio/tests/nonreg_tests/bug_3089.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3089.dia.ref
new file mode 100755
index 000000000..0df97fe81
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3089.dia.ref
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+// <-- Non-regression test for bug 3089 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3089
+//
+// <-- Short Description -->
+// chdir seems to have problems with directory names containing nordic characters like æ ø and å.
+newdir = TMPDIR + filesep() +'æøå_dir';
+r = removedir(newdir);
+removedir: Warning: Directory 'TMPDIR/æøå_dir' does not exist.
+if r <> %f then bugmes();quit;end
+r = mkdir(newdir);
+if r <> 1 then bugmes();quit;end
+r = cd(newdir);
+if r == [] then bugmes();quit;end
+r = chdir(newdir);
+if r <> %t then bugmes();quit;end
+r = chdir(TMPDIR);
+if r <> %t then bugmes();quit;end
+r = removedir(newdir);
+if r <> %t then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3089.tst b/modules/fileio/tests/nonreg_tests/bug_3089.tst
new file mode 100755
index 000000000..11b2e7fa7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3089.tst
@@ -0,0 +1,38 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+
+// <-- Non-regression test for bug 3089 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3089
+//
+// <-- Short Description -->
+// chdir seems to have problems with directory names containing nordic characters like æ ø and å.
+
+newdir = TMPDIR + filesep() +'æøå_dir';
+r = removedir(newdir);
+if r <> %f then pause,end
+
+r = mkdir(newdir);
+if r <> 1 then pause,end
+
+r = cd(newdir);
+if r == [] then pause,end
+
+r = chdir(newdir);
+if r <> %t then pause,end
+
+r = chdir(TMPDIR);
+if r <> %t then pause,end
+
+r = removedir(newdir);
+if r <> %t then pause,end
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_3089.win.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3089.win.dia.ref
new file mode 100755
index 000000000..81b9d8e03
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3089.win.dia.ref
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+// <-- Non-regression test for bug 3089 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3089
+//
+// <-- Short Description -->
+// chdir seems to have problems with directory names containing nordic characters like æ ø and å.
+newdir = TMPDIR + filesep() +'æøå_dir';
+r = removedir(newdir);
+removedir: Warning: Directory 'TMPDIR\æøå_dir' does not exist.
+if r <> %f then bugmes();quit;end
+r = mkdir(newdir);
+if r <> 1 then bugmes();quit;end
+r = cd(newdir);
+if r == [] then bugmes();quit;end
+r = chdir(newdir);
+if r <> %t then bugmes();quit;end
+r = chdir(TMPDIR);
+if r <> %t then bugmes();quit;end
+r = removedir(newdir);
+if r <> %t then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3232.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3232.dia.ref
new file mode 100755
index 000000000..9808e0099
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3232.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3232 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3232
+//
+// <-- Short Description -->
+//mput ( 1 , 'plop' )
+wm = warning('query');
+warning('off');
+ierr = execstr('mput ( 1 , ''plop'' );','errcatch');
+warning(wm);
+if ierr <> 10000 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3232.tst b/modules/fileio/tests/nonreg_tests/bug_3232.tst
new file mode 100755
index 000000000..cd6deeddc
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3232.tst
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3232 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3232
+//
+// <-- Short Description -->
+//mput ( 1 , 'plop' )
+wm = warning('query');
+warning('off');
+ierr = execstr('mput ( 1 , ''plop'' );','errcatch');
+warning(wm);
+if ierr <> 10000 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3427.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3427.dia.ref
new file mode 100755
index 000000000..f2bc6cf5c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3427.dia.ref
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 3427 -->
+//
+// <-- Short Description -->
+//-->mgetl(TMPDIR+"/"+myFile,'r')
+//mgetl: Wrong type for argument 2: Real or complex matrix expected.
+//=> Wrong error report.
+//The second input argument should be an integer scalar.
+//Nothing else.
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3427
+//
+ierr = execstr("mgetl(''SCI/etc/scilab.start'',''r'');","errcatch");
+if ierr <> 999 then bugmes();quit;end
+err_msg = lasterror();
+ref_msg = msprintf(gettext("%s: Wrong type for input argument #%d: An integer value expected.\n"),"mgetl",2);
+if err_msg <> ref_msg then bugmes();quit;end
+ierr = execstr("mgetl(''SCI/etc/scilab.start'',[5 5]);","errcatch");
+if ierr <> 999 then bugmes();quit;end
+err_msg = lasterror();
+ref_msg = msprintf(gettext("%s: Wrong size for input argument #%d: An integer value expected.\n"),"mgetl",2);
+if err_msg <> ref_msg then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3427.tst b/modules/fileio/tests/nonreg_tests/bug_3427.tst
new file mode 100755
index 000000000..33011098a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3427.tst
@@ -0,0 +1,33 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 3427 -->
+//
+// <-- Short Description -->
+//-->mgetl(TMPDIR+"/"+myFile,'r')
+//mgetl: Wrong type for argument 2: Real or complex matrix expected.
+//=> Wrong error report.
+//The second input argument should be an integer scalar.
+//Nothing else.
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3427
+//
+
+ierr = execstr("mgetl(''SCI/etc/scilab.start'',''r'');","errcatch");
+if ierr <> 999 then pause,end
+err_msg = lasterror();
+ref_msg = msprintf(gettext("%s: Wrong type for input argument #%d: An integer value expected.\n"),"mgetl",2);
+
+if err_msg <> ref_msg then pause,end
+
+ierr = execstr("mgetl(''SCI/etc/scilab.start'',[5 5]);","errcatch");
+if ierr <> 999 then pause,end
+err_msg = lasterror();
+ref_msg = msprintf(gettext("%s: Wrong size for input argument #%d: An integer value expected.\n"),"mgetl",2);
+
+if err_msg <> ref_msg then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3529.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3529.dia.ref
new file mode 100755
index 000000000..7a27f0388
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3529.dia.ref
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Sylvestre LEDRU
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3529 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3529
+//
+// <-- Short Description -->
+// rmdir() change directory permissions instead of deleting them.
+wm = warning('query');
+warning('off');
+baseDir=TMPDIR+"/plop";
+mkdir(baseDir);
+mkdir(baseDir+"/aze");
+mkdir(baseDir+"/aze/aze");
+mkdir(baseDir+"/aze/aze/qsdq");
+res=rmdir(baseDir,'s');
+if res <> 1 then bugmes();quit;end
+if isdir(baseDir) <> %f then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3529.tst b/modules/fileio/tests/nonreg_tests/bug_3529.tst
new file mode 100755
index 000000000..a81a327f8
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3529.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Sylvestre LEDRU
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3529 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3529
+//
+// <-- Short Description -->
+// rmdir() change directory permissions instead of deleting them.
+wm = warning('query');
+warning('off');
+baseDir=TMPDIR+"/plop";
+mkdir(baseDir);
+mkdir(baseDir+"/aze");
+mkdir(baseDir+"/aze/aze");
+mkdir(baseDir+"/aze/aze/qsdq");
+res=rmdir(baseDir,'s');
+if res <> 1 then pause,end
+if isdir(baseDir) <> %f then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3663.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3663.dia.ref
new file mode 100755
index 000000000..c8f2adedb
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3663.dia.ref
@@ -0,0 +1,47 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+// Copyright (C) 2013 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- WINDOWS ONLY -->
+//
+// <-- Non-regression test for bug 3663 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3663
+//
+// <-- Short Description -->
+// getshortpathname & getlongpathname return '' and not a path with some special pathname
+function res = is8Dot3Disable()
+ if find(winqueryreg('name', 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem') == 'NtfsDisable8dot3NameCreation') then
+ res = bool2s(winqueryreg('HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem', 'NtfsDisable8dot3NameCreation'));
+ else
+ res = 0;
+ end
+endfunction
+name_dir = 'L.P blabla';
+cd(TMPDIR);
+mkdir(name_dir);
+[a,b] = getshortpathname(name_dir);
+if b <> %t then bugmes();quit;end
+if isempty(a) then bugmes();quit;end
+// short pathname are managed by Windows
+// on Windows 7, it returns LDEE2~1.PBL
+//depends of windows configuration
+//http://technet.microsoft.com/en-us/library/cc959352.aspx
+if (is8Dot3Disable() == 0 & a <> 'L3746~1.PBL' & a <> 'LDEE2~1.PBL') then bugmes();quit;end
+[a,b] = getshortpathname(TMPDIR + '\' + name_dir);
+if b <> %t then bugmes();quit;end
+if isempty(a) then bugmes();quit;end
+[a,b] = getlongpathname(name_dir);
+if b <> %t then bugmes();quit;end
+if isempty(a) then bugmes();quit;end
+if a <> name_dir then bugmes();quit;end
+[a,b] = getlongpathname(TMPDIR + '\' + name_dir);
+if b <> %t then bugmes();quit;end
+if isempty(a) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3663.tst b/modules/fileio/tests/nonreg_tests/bug_3663.tst
new file mode 100755
index 000000000..bf9fbb62f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3663.tst
@@ -0,0 +1,55 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+// Copyright (C) 2013 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- WINDOWS ONLY -->
+//
+// <-- Non-regression test for bug 3663 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3663
+//
+// <-- Short Description -->
+// getshortpathname & getlongpathname return '' and not a path with some special pathname
+
+function res = is8Dot3Disable()
+ if find(winqueryreg('name', 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem') == 'NtfsDisable8dot3NameCreation') then
+ res = bool2s(winqueryreg('HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem', 'NtfsDisable8dot3NameCreation'));
+ else
+ res = 0;
+ end
+endfunction
+
+name_dir = 'L.P blabla';
+cd(TMPDIR);
+
+mkdir(name_dir);
+[a,b] = getshortpathname(name_dir);
+if b <> %t then pause,end
+if isempty(a) then pause,end
+
+// short pathname are managed by Windows
+// on Windows 7, it returns LDEE2~1.PBL
+
+//depends of windows configuration
+//http://technet.microsoft.com/en-us/library/cc959352.aspx
+if (is8Dot3Disable() == 0 & a <> 'L3746~1.PBL' & a <> 'LDEE2~1.PBL') then pause,end
+
+[a,b] = getshortpathname(TMPDIR + '\' + name_dir);
+if b <> %t then pause,end
+if isempty(a) then pause,end
+
+[a,b] = getlongpathname(name_dir);
+if b <> %t then pause,end
+if isempty(a) then pause,end
+if a <> name_dir then pause,end
+
+[a,b] = getlongpathname(TMPDIR + '\' + name_dir);
+if b <> %t then pause,end
+if isempty(a) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3664.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3664.dia.ref
new file mode 100755
index 000000000..b39396daf
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3664.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3664 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3664
+//
+// <-- Short Description -->
+// an error occurs when a change directory operation implies a directory name with french accent letter ('é' for example).
+curdir = pwd();
+mkdir(TMPDIR,'cédéùà');
+p = TMPDIR + filesep() + 'cédéùà';
+if isdir(p) <> %t then bugmes();quit;end
+if cd(p) <> p then bugmes();quit;end
+if chdir(p) <> %T then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3664.tst b/modules/fileio/tests/nonreg_tests/bug_3664.tst
new file mode 100755
index 000000000..30a6b2e3d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3664.tst
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3664 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3664
+//
+// <-- Short Description -->
+// an error occurs when a change directory operation implies a directory name with french accent letter ('é' for example).
+
+curdir = pwd();
+mkdir(TMPDIR,'cédéùà');
+p = TMPDIR + filesep() + 'cédéùà';
+
+if isdir(p) <> %t then pause,end
+
+if cd(p) <> p then pause,end
+
+if chdir(p) <> %T then pause,end
+
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_3679.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3679.dia.ref
new file mode 100755
index 000000000..73a05f4b5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3679.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3679 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3679
+//
+// <-- Short Description -->
+// mfscanf() returns numbers with slight errors using 5.0.x on Windows.
+test_path = get_absolute_file_path('bug_3679.tst');
+fid = mopen('SCI/modules/fileio/tests/nonreg_tests/'+'bug_3679.txt','rt');
+for i=1:6
+ [n,y(i)]=mfscanf(fid, '%lg');
+end
+mclose(fid);
+ref = [22.631 23.021 24.280 23.551 22.974 23.309]';
+if or(ref<>y) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3679.tst b/modules/fileio/tests/nonreg_tests/bug_3679.tst
new file mode 100755
index 000000000..d690eb82d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3679.tst
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3679 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3679
+//
+// <-- Short Description -->
+// mfscanf() returns numbers with slight errors using 5.0.x on Windows.
+
+test_path = get_absolute_file_path('bug_3679.tst');
+
+fid = mopen('SCI/modules/fileio/tests/nonreg_tests/'+'bug_3679.txt','rt');
+
+for i=1:6
+ [n,y(i)]=mfscanf(fid, '%lg');
+end
+
+mclose(fid);
+
+ref = [22.631 23.021 24.280 23.551 22.974 23.309]';
+if or(ref<>y) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3679.txt b/modules/fileio/tests/nonreg_tests/bug_3679.txt
new file mode 100755
index 000000000..f955cef4d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3679.txt
@@ -0,0 +1 @@
+22.631 23.021 24.280 23.551 22.974 23.309
diff --git a/modules/fileio/tests/nonreg_tests/bug_3684.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3684.dia.ref
new file mode 100755
index 000000000..bfa7884a0
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3684.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3684 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3684
+//
+// <-- Short Description -->
+// mget() skips binary data.
+ref = [ 53 51 13 ];
+fid = mopen('SCI/modules/fileio/tests/nonreg_tests/'+'bug_3684.txt','rb');
+data = mgeti(512,'uc',fid);
+mclose(fid);
+if or(ref <> data(159:161) ) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3684.tst b/modules/fileio/tests/nonreg_tests/bug_3684.tst
new file mode 100755
index 000000000..806d1c411
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3684.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3684 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3684
+//
+// <-- Short Description -->
+// mget() skips binary data.
+
+ref = [ 53 51 13 ];
+
+fid = mopen('SCI/modules/fileio/tests/nonreg_tests/'+'bug_3684.txt','rb');
+data = mgeti(512,'uc',fid);
+mclose(fid);
+
+if or(ref <> data(159:161) ) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3684.txt b/modules/fileio/tests/nonreg_tests/bug_3684.txt
new file mode 100755
index 000000000..849018476
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3684.txt
Binary files differ
diff --git a/modules/fileio/tests/nonreg_tests/bug_3700.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3700.dia.ref
new file mode 100755
index 000000000..784787794
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3700.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3700 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3700
+//
+// <-- Short Description -->
+// mputl fails to write some accents
+refText = [ 'éàèù$£§µûâô^v~ç';'éàèù$£§µûâô^v~ç'];
+mputl(refText, TMPDIR+filesep()+'bug_3700.txt');
+TXT2 = mgetl(TMPDIR+filesep()+'bug_3700.txt');
+if (refText <> TXT2) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3700.tst b/modules/fileio/tests/nonreg_tests/bug_3700.tst
new file mode 100755
index 000000000..ff2968408
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3700.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3700 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3700
+//
+// <-- Short Description -->
+// mputl fails to write some accents
+
+refText = [ 'éàèù$£§µûâô^v~ç';'éàèù$£§µûâô^v~ç'];
+mputl(refText, TMPDIR+filesep()+'bug_3700.txt');
+
+TXT2 = mgetl(TMPDIR+filesep()+'bug_3700.txt');
+if (refText <> TXT2) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3714.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3714.dia.ref
new file mode 100755
index 000000000..45f7f364a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3714.dia.ref
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3714 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3714
+//
+// <-- Short Description -->
+// fprintfMat and fscanfMat cannot cope with directories with accented characters
+a = eye(10,10);
+pathdest = TMPDIR + filesep() + 'àaùé_dir';
+filedest = pathdest + filesep() + 'àaùé_file.txt';
+mkdir(pathdest);
+fprintfMat(filedest,a);
+b = fscanfMat(filedest);
+if or(a<>b) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3714.tst b/modules/fileio/tests/nonreg_tests/bug_3714.tst
new file mode 100755
index 000000000..5219e8cf9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3714.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3714 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3714
+//
+// <-- Short Description -->
+// fprintfMat and fscanfMat cannot cope with directories with accented characters
+
+a = eye(10,10);
+pathdest = TMPDIR + filesep() + 'àaùé_dir';
+filedest = pathdest + filesep() + 'àaùé_file.txt';
+
+mkdir(pathdest);
+fprintfMat(filedest,a);
+
+b = fscanfMat(filedest);
+
+if or(a<>b) then pause,end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_3775.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3775.dia.ref
new file mode 100755
index 000000000..3c779cedd
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3775.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 3775 -->
+//
+// <-- Short Description -->
+//There is no way to know if the path returned by get_absolute_file_path() is the good one or not :
+//if the input argument is not an opened file, the current directory is returned.
+//=> It should return an error instead of just printing a message.
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3775
+//
+a=mopen(TMPDIR+'test.sce','wt');
+path_returned = get_absolute_file_path('test.sce');
+if (path_returned <> TMPDIR) then bugmes();quit;end
+mclose(a);
+ierr = execstr('path_returned = get_absolute_file_path(''test.sce'');','errcatch');
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3775.tst b/modules/fileio/tests/nonreg_tests/bug_3775.tst
new file mode 100755
index 000000000..da25bdef1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3775.tst
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 3775 -->
+//
+
+// <-- Short Description -->
+//There is no way to know if the path returned by get_absolute_file_path() is the good one or not :
+//if the input argument is not an opened file, the current directory is returned.
+//=> It should return an error instead of just printing a message.
+
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3775
+//
+
+a=mopen(TMPDIR+'test.sce','wt');
+path_returned = get_absolute_file_path('test.sce');
+if (path_returned <> TMPDIR) then pause,end
+mclose(a);
+
+ierr = execstr('path_returned = get_absolute_file_path(''test.sce'');','errcatch');
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3830.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3830.dia.ref
new file mode 100755
index 000000000..57a2b04bb
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3830.dia.ref
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3830 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3830
+//
+// <-- Short Description -->
+// mputl fails to write some accents
+ref = [194,176];
+fd = mopen(TMPDIR + "/toto","wb");
+mput(ref, 'uc', fd);
+mclose(fd);
+fd = mopen(TMPDIR + "/toto", "rb");
+res = mget(2,'uc',fd);
+if or(ref<>res) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3830.tst b/modules/fileio/tests/nonreg_tests/bug_3830.tst
new file mode 100755
index 000000000..4616f602f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3830.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3830 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3830
+//
+// <-- Short Description -->
+// mputl fails to write some accents
+
+ref = [194,176];
+fd = mopen(TMPDIR + "/toto","wb");
+mput(ref, 'uc', fd);
+mclose(fd);
+fd = mopen(TMPDIR + "/toto", "rb");
+res = mget(2,'uc',fd);
+if or(ref<>res) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3897.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3897.dia.ref
new file mode 100755
index 000000000..9f836fee1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3897.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3897 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3897
+//
+// <-- Short Description -->
+// macros perturbs the behavior of mfprintf().
+fd = mopen(TMPDIR+'/text_1.txt','wt');
+mfprintf(-1,'Hello World 1\n');
+r = sind(90);
+mfprintf(-1,'Hello World 2 \n');
+mclose(fd);
+fd = mopen(TMPDIR+'/text_1.txt','rt');
+ierr = execstr("mfprintf(fd,''Hello World 3\n'');","errcatch");
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3897.tst b/modules/fileio/tests/nonreg_tests/bug_3897.tst
new file mode 100755
index 000000000..207edca1f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3897.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3897 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3897
+//
+// <-- Short Description -->
+// macros perturbs the behavior of mfprintf().
+
+fd = mopen(TMPDIR+'/text_1.txt','wt');
+mfprintf(-1,'Hello World 1\n');
+r = sind(90);
+mfprintf(-1,'Hello World 2 \n');
+mclose(fd);
+
+fd = mopen(TMPDIR+'/text_1.txt','rt');
+ierr = execstr("mfprintf(fd,''Hello World 3\n'');","errcatch");
+if ierr <> 999 then pause,end
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_3898.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3898.dia.ref
new file mode 100755
index 000000000..38a4ed76a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3898.dia.ref
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3898 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3898
+//
+// <-- Short Description -->
+// There is no way to check if mputl() has done his job :
+fd = mopen(TMPDIR+'/text_1.txt','wt');
+if mputl('Text', fd) <> %t then bugmes();quit;end
+mclose(fd);
+// Open it in read-only mode
+fd = mopen(TMPDIR+'/text_1.txt','rt');
+if mputl('Text', fd) <> %f then bugmes();quit;end
+mclose(fd);
+fd = mopen(TMPDIR+'/text_2.txt','w');
+mclose(fd);
+fd = mopen(TMPDIR+'/text_2.txt','r');
+ierr = execstr("mfprintf(fd,''rrr'');","errcatch");
+if ierr <> 999 then bugmes();quit;end
+mclose(fd);
diff --git a/modules/fileio/tests/nonreg_tests/bug_3898.tst b/modules/fileio/tests/nonreg_tests/bug_3898.tst
new file mode 100755
index 000000000..f0a48ffdf
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3898.tst
@@ -0,0 +1,34 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3898 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3898
+//
+// <-- Short Description -->
+// There is no way to check if mputl() has done his job :
+
+fd = mopen(TMPDIR+'/text_1.txt','wt');
+if mputl('Text', fd) <> %t then pause,end
+mclose(fd);
+
+// Open it in read-only mode
+fd = mopen(TMPDIR+'/text_1.txt','rt');
+if mputl('Text', fd) <> %f then pause,end
+mclose(fd);
+
+fd = mopen(TMPDIR+'/text_2.txt','w');
+mclose(fd);
+fd = mopen(TMPDIR+'/text_2.txt','r');
+
+ierr = execstr("mfprintf(fd,''rrr'');","errcatch");
+if ierr <> 999 then pause,end
+mclose(fd);
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_3905.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3905.dia.ref
new file mode 100755
index 000000000..d54a7b766
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3905.dia.ref
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3905 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3905
+//
+// <-- Short Description -->
+// regression fscanf
+// fscanf is obsolete, mfscanf is used instead.
+fln = TMPDIR + filesep() +'bug_3905.txt';
+strs = ['txt1','txt2','txt3'];
+mputl(strs, fln);
+[fi, err] = mopen(fln);
+if err <> 0 then bugmes();quit;end
+s1 = mfscanf(fi,'%s');
+if s1 <> 'txt1' then bugmes();quit;end
+s2 = mfscanf(fi,'%s');
+if s2 <> 'txt2' then bugmes();quit;end
+s3 = mfscanf(fi,'%s');
+if s3 <> 'txt3' then bugmes();quit;end
+mclose(fi);
+ierr = execstr("mfscanf(9999,''%s'');","errcatch");
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3905.tst b/modules/fileio/tests/nonreg_tests/bug_3905.tst
new file mode 100755
index 000000000..e9439b478
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3905.tst
@@ -0,0 +1,40 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3905 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3905
+//
+// <-- Short Description -->
+// regression fscanf
+// fscanf is obsolete, mfscanf is used instead.
+
+fln = TMPDIR + filesep() +'bug_3905.txt';
+strs = ['txt1','txt2','txt3'];
+mputl(strs, fln);
+
+[fi, err] = mopen(fln);
+
+if err <> 0 then pause,end
+
+s1 = mfscanf(fi,'%s');
+if s1 <> 'txt1' then pause,end
+
+s2 = mfscanf(fi,'%s');
+if s2 <> 'txt2' then pause,end
+
+s3 = mfscanf(fi,'%s');
+if s3 <> 'txt3' then pause,end
+
+mclose(fi);
+
+ierr = execstr("mfscanf(9999,''%s'');","errcatch");
+if ierr <> 999 then pause,end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_3931.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3931.dia.ref
new file mode 100755
index 000000000..16bd21ac9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3931.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3931 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3931
+//
+// <-- Short Description -->
+// fileparts returns incorrect value with some special description of the filename
+[a1, b1, c1] = fileparts(TMPDIR+'/.test');
+if a1 <> TMPDIR + filesep() then bugmes();quit;end
+if b1 <> '.test' then bugmes();quit;end
+if c1 <> '' then bugmes();quit;end
+[a2, b2, c2]=fileparts(TMPDIR+'/.test.ext');
+if a2 <> TMPDIR + filesep() then bugmes();quit;end
+if b2 <> '.test' then bugmes();quit;end
+if c2 <> '.ext' then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3931.tst b/modules/fileio/tests/nonreg_tests/bug_3931.tst
new file mode 100755
index 000000000..b38ce07d8
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3931.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3931 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3931
+//
+// <-- Short Description -->
+// fileparts returns incorrect value with some special description of the filename
+
+[a1, b1, c1] = fileparts(TMPDIR+'/.test');
+if a1 <> TMPDIR + filesep() then pause,end
+if b1 <> '.test' then pause,end
+if c1 <> '' then pause,end
+
+[a2, b2, c2]=fileparts(TMPDIR+'/.test.ext');
+if a2 <> TMPDIR + filesep() then pause,end
+if b2 <> '.test' then pause,end
+if c2 <> '.ext' then pause,end
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_3934.dia.ref b/modules/fileio/tests/nonreg_tests/bug_3934.dia.ref
new file mode 100755
index 000000000..6478932d5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3934.dia.ref
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 3934 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3934
+//
+// <-- Short Description -->
+// Online Help of findfiles() function crashes Scilab
+ierr = execstr("f = findfiles();" , "errcatch");
+if ierr <> 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_3934.tst b/modules/fileio/tests/nonreg_tests/bug_3934.tst
new file mode 100755
index 000000000..baac8a63a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3934.tst
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 3934 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3934
+//
+// <-- Short Description -->
+// Online Help of findfiles() function crashes Scilab
+
+ierr = execstr("f = findfiles();" , "errcatch");
+if ierr <> 0 then pause,end \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_3976.tst b/modules/fileio/tests/nonreg_tests/bug_3976.tst
new file mode 100755
index 000000000..635b7b8c9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_3976.tst
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 3976 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=3976
+//
+// <-- Short Description -->
+// Free error on Scilab exit
+
+// <-- INTERACTIVE TEST -->
+// <-- WINDOWS ONLY -->
+
+// On Windows, debug version
+// launch scilab and close it many times
+// no error @ exit
diff --git a/modules/fileio/tests/nonreg_tests/bug_4036.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4036.dia.ref
new file mode 100755
index 000000000..b1b747b9e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4036.dia.ref
@@ -0,0 +1,15 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 4036 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4036
+//
+// <-- Short Description -->
+// command pwd doesn't work. I must use pwd().
+ierr = execstr('pwd','errcatch');
+if ierr <> 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4036.tst b/modules/fileio/tests/nonreg_tests/bug_4036.tst
new file mode 100755
index 000000000..8ad9a2ec9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4036.tst
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 4036 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4036
+//
+// <-- Short Description -->
+// command pwd doesn't work. I must use pwd().
+
+ierr = execstr('pwd','errcatch');
+if ierr <> 0 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4097.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4097.dia.ref
new file mode 100755
index 000000000..ced07e9c1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4097.dia.ref
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Pierre MARECHAL
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4097 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4097
+//
+// <-- Short Description -->
+// fscanfMat() crashes Scilab. It doesn't occur with scilab-5.0.3
+n = 50;
+a = rand(n,n,"u");
+fd = mopen(TMPDIR+"/bug_4097.mat","w");
+for i=1:n ,
+ for j=1:n, mfprintf(fd,"%5.2f ",a(i,j));end;
+ mfprintf(fd,'\n');
+end
+mclose(fd);
+b = fscanfMat(TMPDIR+"/bug_4097.mat");
+if size(b)<> [50,50] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4097.tst b/modules/fileio/tests/nonreg_tests/bug_4097.tst
new file mode 100755
index 000000000..a4c09f244
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4097.tst
@@ -0,0 +1,31 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Pierre MARECHAL
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4097 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4097
+//
+// <-- Short Description -->
+// fscanfMat() crashes Scilab. It doesn't occur with scilab-5.0.3
+
+n = 50;
+a = rand(n,n,"u");
+fd = mopen(TMPDIR+"/bug_4097.mat","w");
+
+for i=1:n ,
+ for j=1:n, mfprintf(fd,"%5.2f ",a(i,j));end;
+ mfprintf(fd,'\n');
+end
+
+mclose(fd);
+
+b = fscanfMat(TMPDIR+"/bug_4097.mat");
+
+if size(b)<> [50,50] then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4132.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4132.dia.ref
new file mode 100755
index 000000000..9eb4eb3c3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4132.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4132 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4132
+//
+// <-- Short Description -->
+// fullpath crashs and returns a exception message on windows
+cd SCI;
+filetoconvert = "modules/core";
+ierr = execstr("fpath = fullpath(filetoconvert);","errcatch");
+if ierr <> 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4132.tst b/modules/fileio/tests/nonreg_tests/bug_4132.tst
new file mode 100755
index 000000000..a9306a5c2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4132.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4132 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4132
+//
+// <-- Short Description -->
+// fullpath crashs and returns a exception message on windows
+
+cd SCI;
+
+filetoconvert = "modules/core";
+
+ierr = execstr("fpath = fullpath(filetoconvert);","errcatch");
+if ierr <> 0 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4228.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4228.dia.ref
new file mode 100755
index 000000000..609c0e18f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4228.dia.ref
@@ -0,0 +1,15 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4228 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4228
+//
+ierr = 999;
+ierr = execstr('mclearerr(10000);','errcatch');
+if ierr <> 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4228.tst b/modules/fileio/tests/nonreg_tests/bug_4228.tst
new file mode 100755
index 000000000..06476b588
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4228.tst
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4228 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4228
+//
+ierr = 999;
+ierr = execstr('mclearerr(10000);','errcatch');
+if ierr <> 0 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4240.tst b/modules/fileio/tests/nonreg_tests/bug_4240.tst
new file mode 100755
index 000000000..159e7848b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4240.tst
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 4240 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4240
+//
+// <-- Short Description -->
+// Some unexpected blank lines was displayed with the "dir" function.
+
+// resize your gui console to a miminal size
+dir
+// check that there is no blank lines \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_4295.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4295.dia.ref
new file mode 100755
index 000000000..3e49aae60
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4295.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4295 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4295
+//
+// <-- Short Description -->
+// The function mdelete no more works with "*.extension" as input, it works in previous versions (Scilab 4.1.2 for exemple).
+fd = mopen(TMPDIR + filesep() + "file1.bug","wt");
+mclose(fd);
+fd = mopen(TMPDIR + filesep() + "file2.bug","wt");
+mclose(fd);
+fd = mopen(TMPDIR + filesep() + "file3.bug","wt");
+mclose(fd);
+mdelete(TMPDIR + filesep() + "*.bug");
+if listfiles(TMPDIR + filesep() + "*.bug") <> [] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4295.tst b/modules/fileio/tests/nonreg_tests/bug_4295.tst
new file mode 100755
index 000000000..373349cec
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4295.tst
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2006-2008 - INRIA - Serge STEER <serge.steer@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4295 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4295
+//
+// <-- Short Description -->
+// The function mdelete no more works with "*.extension" as input, it works in previous versions (Scilab 4.1.2 for exemple).
+
+fd = mopen(TMPDIR + filesep() + "file1.bug","wt");
+mclose(fd);
+fd = mopen(TMPDIR + filesep() + "file2.bug","wt");
+mclose(fd);
+fd = mopen(TMPDIR + filesep() + "file3.bug","wt");
+mclose(fd);
+mdelete(TMPDIR + filesep() + "*.bug");
+if listfiles(TMPDIR + filesep() + "*.bug") <> [] then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4308.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4308.dia.ref
new file mode 100755
index 000000000..b25cdff03
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4308.dia.ref
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4308 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4308
+//
+// <-- Short Description -->
+// if mdelete is called with a path on a non empty directory
+// the directory access modes are changed ('x' and 'r' rights removed).
+cd(TMPDIR);
+mkdir('bug_4308');
+cd('bug_4308');
+mputl('a','a');
+mputl('b','b');
+mkdir('c');
+cd('c');
+mputl('d','d');
+mputl('e','e');
+x1 = fileinfo(TMPDIR + '/bug_4308/c');
+for f = listfiles(TMPDIR + '/bug_4308/*')'
+ mdelete(f);
+end
+x2 = fileinfo(TMPDIR + '/bug_4308/c');
+if x1(2) <> x2(2) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4308.tst b/modules/fileio/tests/nonreg_tests/bug_4308.tst
new file mode 100755
index 000000000..92bea3e30
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4308.tst
@@ -0,0 +1,39 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4308 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4308
+//
+// <-- Short Description -->
+// if mdelete is called with a path on a non empty directory
+// the directory access modes are changed ('x' and 'r' rights removed).
+
+cd(TMPDIR);
+mkdir('bug_4308');
+cd('bug_4308');
+mputl('a','a');
+mputl('b','b');
+mkdir('c');
+cd('c');
+mputl('d','d');
+mputl('e','e');
+
+x1 = fileinfo(TMPDIR + '/bug_4308/c');
+
+for f = listfiles(TMPDIR + '/bug_4308/*')'
+ mdelete(f);
+end
+
+x2 = fileinfo(TMPDIR + '/bug_4308/c');
+
+if x1(2) <> x2(2) then pause,end
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_4316.tst b/modules/fileio/tests/nonreg_tests/bug_4316.tst
new file mode 100755
index 000000000..59a09fad6
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4316.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4316 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4316
+//
+// <-- Short Description -->
+// mfprintf(0,'toto') does not use stderr (0) as fprintf
+
+// <-- INTERACTIVE TEST -->
+
+mfprintf(0,'bug 4316 --> redirection in stderr');
+mfprintf(6,'bug 4316 --> redirection in stdout');
+
+ierr = execstr('mfprintf(5,''bug 4316 --> redirection in stdin'');','errcatch');
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4339.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4339.dia.ref
new file mode 100755
index 000000000..826bbeb6a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4339.dia.ref
@@ -0,0 +1,88 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 4339 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4339
+//
+// <-- Short Description -->
+// listvarinfile does not manage graphic handles
+clear;
+warning("off")
+//figure
+hF = figure();
+//axes + plot3d
+plot3d();
+hPlot3d = gca();
+//axes + compound + polyline + legend
+scf();
+plot2d();
+hPlot2d = gca();
+//Fac3d
+scf();
+t = [0 : 0.3 : 2*%pi]';
+z = sin(t) * cos(t');
+[xx, yy, zz] = genfac3d(t, t, z);
+plot3d([xx xx],[yy yy],list([zz zz+4],[4*ones(1,400) 5*ones(1,400)]))
+hFac3d = gce();
+clear t z xx yy zz;
+//Rectangle
+scf();
+plot2d(0,0,-1,"010"," ",[-2,-2,2,2]);
+xrect(-1,1,2,2);
+hRectangle = gce();
+//Arc
+xarc(-1.5,1.5,3,3,0,360*64)
+hArc = gce();
+//Champ
+champ(-5:5,-5:5,rand(11,11),rand(11,11))
+hChamp = gce();
+//Segs
+x=2*%pi*(0:7)/8;
+xv=[2*sin(x);9*sin(x)];
+yv=[2*cos(x);9*cos(x)];
+xsegs(xv,yv,1:8)
+hSeg = gce();
+clear x xv yv;
+//Grayplot
+scf();
+m=5;n=5;
+M=round(32*rand(m,n));
+grayplot(1:m,1:n,M)
+hGrayplot = gce();
+clear m n M;
+//Matplot
+Matplot((1:xget("lastpattern")))
+hMatplot = gce();
+//Fec
+scf();
+x = [0 1 0 -1];
+y = [0 0 1 1];
+T = [1 1 2 3 1;
+2 3 4 1 1];
+z = [0 1 0 -1];
+fec(x, y, T, z, strf="040", mesh=%t)
+hFec = gce();
+clear x y z T
+//Text
+xstring(0.5,0.5,"Text demo",0,0)
+hText = gce();
+//Axis
+scf();
+plot2d(1:10,1:10,1,"020")
+// horizontal axis
+drawaxis(x=2:7,y=4,dir="u",tics="v");
+hAxis = gce();
+//uimenu
+hMenu = uimenu(hF,"label", "windows");
+//uicontrol
+hUiControl = uicontrol(hF,"style","listbox", "position", [10 10 150 160]);
+save(TMPDIR + "/bug_4339.bin", hUiControl, hMenu, hAxis, hText, hFec, hMatplot, hGrayplot, hSeg, hChamp, hArc, hRectangle, hFac3d, hPlot2d, hPlot3d, hF);
+[varList, varSize] = listvarinfile(TMPDIR + "/bug_4339.bin");
+varListRef = ["hUiControl"; "hMenu"; "hAxis"; "hText"; "hFec"; "hMatplot"; "hGrayplot"; "hSeg"; "hChamp"; "hArc"; "hRectangle"; "hFac3d"; "hPlot2d"; "hPlot3d"; "hF"];
+assert_checkequal(varList, varListRef);
diff --git a/modules/fileio/tests/nonreg_tests/bug_4339.tst b/modules/fileio/tests/nonreg_tests/bug_4339.tst
new file mode 100755
index 000000000..07d8f942a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4339.tst
@@ -0,0 +1,105 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 4339 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4339
+//
+// <-- Short Description -->
+// listvarinfile does not manage graphic handles
+
+clear;
+warning("off")
+//figure
+hF = figure();
+
+//axes + plot3d
+plot3d();
+hPlot3d = gca();
+
+//axes + compound + polyline + legend
+scf();
+plot2d();
+hPlot2d = gca();
+
+//Fac3d
+scf();
+t = [0 : 0.3 : 2*%pi]';
+z = sin(t) * cos(t');
+[xx, yy, zz] = genfac3d(t, t, z);
+plot3d([xx xx],[yy yy],list([zz zz+4],[4*ones(1,400) 5*ones(1,400)]))
+hFac3d = gce();
+clear t z xx yy zz;
+//Rectangle
+scf();
+plot2d(0,0,-1,"010"," ",[-2,-2,2,2]);
+xrect(-1,1,2,2);
+hRectangle = gce();
+
+//Arc
+xarc(-1.5,1.5,3,3,0,360*64)
+hArc = gce();
+
+//Champ
+champ(-5:5,-5:5,rand(11,11),rand(11,11))
+hChamp = gce();
+
+//Segs
+x=2*%pi*(0:7)/8;
+xv=[2*sin(x);9*sin(x)];
+yv=[2*cos(x);9*cos(x)];
+xsegs(xv,yv,1:8)
+hSeg = gce();
+clear x xv yv;
+
+//Grayplot
+scf();
+m=5;n=5;
+M=round(32*rand(m,n));
+grayplot(1:m,1:n,M)
+hGrayplot = gce();
+clear m n M;
+
+//Matplot
+Matplot((1:xget("lastpattern")))
+hMatplot = gce();
+
+//Fec
+scf();
+x = [0 1 0 -1];
+y = [0 0 1 1];
+T = [1 1 2 3 1;
+2 3 4 1 1];
+z = [0 1 0 -1];
+fec(x, y, T, z, strf="040", mesh=%t)
+hFec = gce();
+clear x y z T
+
+//Text
+xstring(0.5,0.5,"Text demo",0,0)
+hText = gce();
+
+//Axis
+scf();
+plot2d(1:10,1:10,1,"020")
+// horizontal axis
+drawaxis(x=2:7,y=4,dir="u",tics="v");
+hAxis = gce();
+
+//uimenu
+hMenu = uimenu(hF,"label", "windows");
+
+//uicontrol
+hUiControl = uicontrol(hF,"style","listbox", "position", [10 10 150 160]);
+
+save(TMPDIR + "/bug_4339.bin", hUiControl, hMenu, hAxis, hText, hFec, hMatplot, hGrayplot, hSeg, hChamp, hArc, hRectangle, hFac3d, hPlot2d, hPlot3d, hF);
+
+[varList, varSize] = listvarinfile(TMPDIR + "/bug_4339.bin");
+varListRef = ["hUiControl"; "hMenu"; "hAxis"; "hText"; "hFec"; "hMatplot"; "hGrayplot"; "hSeg"; "hChamp"; "hArc"; "hRectangle"; "hFac3d"; "hPlot2d"; "hPlot3d"; "hF"];
+assert_checkequal(varList, varListRef);
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_4461.tst b/modules/fileio/tests/nonreg_tests/bug_4461.tst
new file mode 100755
index 000000000..56329d927
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4461.tst
@@ -0,0 +1,34 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4461 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4461
+//
+// <-- Short Description -->
+// prompt('TEST Prompt->') not managed by a diary
+
+
+// <-- INTERACTIVE TEST -->
+
+// with current diary we can not do many diaries
+
+diary(TMPDIR+'/testdiary.txt')
+prompt('- TEST Prompt ->')
+1+1
+disp(1:10)
+diary(0)
+
+
+// opens TMPDIR+'/testdiary.txt' with a text editor and checks that
+// -->prompt('TEST Prompt->')
+// TEST Prompt->1+1
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_4467.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4467.dia.ref
new file mode 100755
index 000000000..80f72cf39
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4467.dia.ref
@@ -0,0 +1,61 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+// Copyright (C) Scilab Enterprises - 2013 - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- WINDOWS ONLY -->
+//
+// <-- Non-regression test for bug 4467 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4467
+//
+// <-- Short Description -->
+// getshortpathname , getlongpathname do not manage matrix of strings
+function res = is8Dot3Disable()
+//0 : NTFS creates short file names. This setting enables applications that cannot process long file names and computers that use differentcode pages to find the files.
+//1 : NTFS does not create short file names. Although this setting increases file performance, applications that cannot process long file names, and computers that use different code pages, might not be able to find the files.
+//2 : NTFS sets the 8.3 naming convention creation on a per volume basis.
+//3 : NTFS disables 8dot3 name creation on all volumes except the system volume.
+ if find(winqueryreg('name', 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem') == 'NtfsDisable8dot3NameCreation') then
+ res = winqueryreg('HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem', 'NtfsDisable8dot3NameCreation');
+ else
+ res = 0;
+ end
+ if res <> 1 then
+ res = 0;
+ end
+endfunction
+[r1,b1] = getshortpathname([TMPDIR,getenv("PROGRAMFILES");getenv("PROGRAMFILES"),TMPDIR]);
+if size(r1,'*') <> 4 then bugmes();quit;end
+if ~and(b1 == %t) then bugmes();quit;end
+[r2,b2] = getlongpathname(r1);
+if size(r2,'*') <> 4 then bugmes();quit;end
+if ~and(b2 == %t) then bugmes();quit;end
+//depends of windows configuration
+//http://technet.microsoft.com/en-us/library/cc778996(v=ws.10).aspx
+if is8Dot3Disable() then
+ if ~and(r1 == r2) then bugmes();quit;end
+else
+ if ~and(r1 <> r2) then bugmes();quit;end
+end
+if ~and(b1 == b2) then bugmes();quit;end
+[r3,b3] = getshortpathname(["/My_tmp/file_1";"/My_tmp/file_2"]);
+if size(r3,'*') <> 2 then bugmes();quit;end
+if ~and(b3 == %f) then bugmes();quit;end
+[r4,b4] =getlongpathname(["/My_tmp/file_1";"/My_tmp/file_2"]);
+if size(r4,'*') <> 2 then bugmes();quit;end
+if ~and(b4 == %f) then bugmes();quit;end
+if ~and(r3 == r4) then bugmes();quit;end
+if ~and(b3 == b4) then bugmes();quit;end
+[r5,b5] =getshortpathname([SCI;"/My_tmp/file_2"]);
+if size(r5,'*') <> 2 then bugmes();quit;end
+if ~and(b5 == [%t;%f]) then bugmes();quit;end
+[r6,b6] =getlongpathname([SCI;"/My_tmp/file_2"]);
+if size(r6,'*') <> 2 then bugmes();quit;end
+if ~and(b6 == [%t;%f]) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4467.tst b/modules/fileio/tests/nonreg_tests/bug_4467.tst
new file mode 100755
index 000000000..4a11556cf
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4467.tst
@@ -0,0 +1,72 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+// Copyright (C) Scilab Enterprises - 2013 - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- WINDOWS ONLY -->
+//
+// <-- Non-regression test for bug 4467 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4467
+//
+// <-- Short Description -->
+// getshortpathname , getlongpathname do not manage matrix of strings
+
+function res = is8Dot3Disable()
+//0 : NTFS creates short file names. This setting enables applications that cannot process long file names and computers that use differentcode pages to find the files.
+//1 : NTFS does not create short file names. Although this setting increases file performance, applications that cannot process long file names, and computers that use different code pages, might not be able to find the files.
+//2 : NTFS sets the 8.3 naming convention creation on a per volume basis.
+//3 : NTFS disables 8dot3 name creation on all volumes except the system volume.
+
+ if find(winqueryreg('name', 'HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem') == 'NtfsDisable8dot3NameCreation') then
+ res = winqueryreg('HKEY_LOCAL_MACHINE', 'SYSTEM\CurrentControlSet\Control\FileSystem', 'NtfsDisable8dot3NameCreation');
+ else
+ res = 0;
+ end
+
+ if res <> 1 then
+ res = 0;
+ end
+endfunction
+
+[r1,b1] = getshortpathname([TMPDIR,getenv("PROGRAMFILES");getenv("PROGRAMFILES"),TMPDIR]);
+if size(r1,'*') <> 4 then pause,end
+if ~and(b1 == %t) then pause,end
+
+[r2,b2] = getlongpathname(r1);
+if size(r2,'*') <> 4 then pause,end
+if ~and(b2 == %t) then pause,end
+
+//depends of windows configuration
+//http://technet.microsoft.com/en-us/library/cc778996(v=ws.10).aspx
+if is8Dot3Disable() then
+ if ~and(r1 == r2) then pause,end
+else
+ if ~and(r1 <> r2) then pause,end
+end
+if ~and(b1 == b2) then pause,end
+
+[r3,b3] = getshortpathname(["/My_tmp/file_1";"/My_tmp/file_2"]);
+if size(r3,'*') <> 2 then pause,end
+if ~and(b3 == %f) then pause,end
+
+[r4,b4] =getlongpathname(["/My_tmp/file_1";"/My_tmp/file_2"]);
+if size(r4,'*') <> 2 then pause,end
+if ~and(b4 == %f) then pause,end
+
+if ~and(r3 == r4) then pause,end
+if ~and(b3 == b4) then pause,end
+
+[r5,b5] =getshortpathname([SCI;"/My_tmp/file_2"]);
+if size(r5,'*') <> 2 then pause,end
+if ~and(b5 == [%t;%f]) then pause,end
+
+[r6,b6] =getlongpathname([SCI;"/My_tmp/file_2"]);
+if size(r6,'*') <> 2 then pause,end
+if ~and(b6 == [%t;%f]) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4468.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4468.dia.ref
new file mode 100755
index 000000000..490e60e5a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4468.dia.ref
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4468 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4468
+//
+// <-- Short Description -->
+// If <path> represents the path of a directory and has a trailing separator, pathconvert(<path>,%F) should remove this trailing separator.
+if pathconvert('/tmp/dir_1/',%f, %t, 'u') <> '/tmp/dir_1' then bugmes();quit;end
+if pathconvert('/tmp/dir_1/',%t, %t, 'u') <> '/tmp/dir_1/' then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4468.tst b/modules/fileio/tests/nonreg_tests/bug_4468.tst
new file mode 100755
index 000000000..e56abf1ea
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4468.tst
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4468 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4468
+//
+// <-- Short Description -->
+// If <path> represents the path of a directory and has a trailing separator, pathconvert(<path>,%F) should remove this trailing separator.
+
+if pathconvert('/tmp/dir_1/',%f, %t, 'u') <> '/tmp/dir_1' then pause,end
+
+if pathconvert('/tmp/dir_1/',%t, %t, 'u') <> '/tmp/dir_1/' then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4469.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4469.dia.ref
new file mode 100755
index 000000000..79ae80f81
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4469.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4469 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4469
+//
+// <-- Short Description -->
+// If getmd5() or mopen is called with an existing directory as first input agument, scilab hangs with 100% CPU. It should return
+// an error.
+ierr = execstr('getmd5(TMPDIR)','errcatch');
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr('mopen(TMPDIR)','errcatch');
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4469.tst b/modules/fileio/tests/nonreg_tests/bug_4469.tst
new file mode 100755
index 000000000..438d967fd
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4469.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4469 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4469
+//
+// <-- Short Description -->
+// If getmd5() or mopen is called with an existing directory as first input agument, scilab hangs with 100% CPU. It should return
+// an error.
+
+ierr = execstr('getmd5(TMPDIR)','errcatch');
+if ierr <> 999 then pause,end
+
+ierr = execstr('mopen(TMPDIR)','errcatch');
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4498.tst b/modules/fileio/tests/nonreg_tests/bug_4498.tst
new file mode 100755
index 000000000..30e8bd32e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4498.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4498 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4498
+//
+// <-- Short Description -->
+// merror() returns weird strings if called before opening files.
+
+<-- INTERACTIVE TEST -->
+
+[a,b] = merror()
+
+// checks value of a & b
+
+// it should be something as :
+// a = 22
+// b = "Invalid argument" a string localized by O.S \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_4499.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4499.dia.ref
new file mode 100755
index 000000000..5ab75b61d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4499.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4499 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4499
+//
+// <-- Short Description -->
+// basename() strips directory and suffix from filenames
+// If a file or a directory starts with a dot, basename should not strip the suffix.
+files = basename('SCI/modules/fileio/macros/.myfile');
+if files <> '.myfile' then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4499.tst b/modules/fileio/tests/nonreg_tests/bug_4499.tst
new file mode 100755
index 000000000..837c17468
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4499.tst
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4499 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4499
+//
+// <-- Short Description -->
+// basename() strips directory and suffix from filenames
+// If a file or a directory starts with a dot, basename should not strip the suffix.
+
+files = basename('SCI/modules/fileio/macros/.myfile');
+if files <> '.myfile' then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4500.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4500.dia.ref
new file mode 100755
index 000000000..8024d0bce
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4500.dia.ref
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4500 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4500
+//
+// <-- Short Description -->
+// basename('') returns an not very clear error message. and not return ''
+files = basename('');
+if files <> '' then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4500.tst b/modules/fileio/tests/nonreg_tests/bug_4500.tst
new file mode 100755
index 000000000..10d5be21a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4500.tst
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4500 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4500
+//
+// <-- Short Description -->
+// basename('') returns an not very clear error message. and not return ''
+
+files = basename('');
+if files <> '' then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4501.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4501.dia.ref
new file mode 100755
index 000000000..3df31e7b2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4501.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4501 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4501
+//
+// <-- Short Description -->
+// mput() no more allowed integer types as first input argument.
+u = mopen(TMPDIR+'/foo','wb');
+ierr = execstr('mput(int32(1996),''l'',u);','errcatch');
+if ierr <> 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4501.tst b/modules/fileio/tests/nonreg_tests/bug_4501.tst
new file mode 100755
index 000000000..1738bdbe6
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4501.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4501 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4501
+//
+// <-- Short Description -->
+// mput() no more allowed integer types as first input argument.
+
+u = mopen(TMPDIR+'/foo','wb');
+ierr = execstr('mput(int32(1996),''l'',u);','errcatch');
+if ierr <> 0 then pause,end
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_4604.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4604.dia.ref
new file mode 100755
index 000000000..4feff2f2f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4604.dia.ref
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4604 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4604
+//
+// <-- Short Description -->
+// rmdir(<dir>,"s") doesn't work if it contains a hidden file (starting with a dot).
+this_bug_dir = pathconvert(TMPDIR+"/bug_rmdir",%F);
+this_bug_file = pathconvert(this_bug_dir+"/.bugtxt",%F);
+r = mkdir(this_bug_dir);
+if r <> 1 then bugmes();quit;end
+mputl("some text",this_bug_file);
+r = rmdir(this_bug_dir,"s");
+if r <> 1 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4604.tst b/modules/fileio/tests/nonreg_tests/bug_4604.tst
new file mode 100755
index 000000000..7603e3c7c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4604.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4604 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4604
+//
+// <-- Short Description -->
+// rmdir(<dir>,"s") doesn't work if it contains a hidden file (starting with a dot).
+
+
+this_bug_dir = pathconvert(TMPDIR+"/bug_rmdir",%F);
+this_bug_file = pathconvert(this_bug_dir+"/.bugtxt",%F);
+
+r = mkdir(this_bug_dir);
+if r <> 1 then pause,end
+mputl("some text",this_bug_file);
+r = rmdir(this_bug_dir,"s");
+if r <> 1 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4605.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4605.dia.ref
new file mode 100755
index 000000000..bb5fb34e3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4605.dia.ref
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4605 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4605
+//
+// <-- Short Description -->
+// basename('') returns a error and not ''
+ierr = execstr('basename('''');','errcatch');
+if ierr <> 0 then bugmes();quit;end
+r = basename('');
+if r <> '' then bugmes();quit;end
+r = basename('',%f,%f);
+if r <> '' then bugmes();quit;end
+r = basename('',%t,%f);
+if r <> '' then bugmes();quit;end
+r = basename('',%t,%t);
+if r <> '' then bugmes();quit;end
+r = basename('',%f,%t);
+if r <> '' then bugmes();quit;end
+ierr = execstr('basename(emptystr(2,2))','errcatch');
+if basename(emptystr(2,2)) <> emptystr(2,2) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4605.tst b/modules/fileio/tests/nonreg_tests/bug_4605.tst
new file mode 100755
index 000000000..c0dae91c0
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4605.tst
@@ -0,0 +1,37 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4605 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4605
+//
+// <-- Short Description -->
+// basename('') returns a error and not ''
+
+ierr = execstr('basename('''');','errcatch');
+if ierr <> 0 then pause,end
+
+r = basename('');
+if r <> '' then pause,end
+
+r = basename('',%f,%f);
+if r <> '' then pause,end
+
+r = basename('',%t,%f);
+if r <> '' then pause,end
+
+r = basename('',%t,%t);
+if r <> '' then pause,end
+
+r = basename('',%f,%t);
+if r <> '' then pause,end
+
+ierr = execstr('basename(emptystr(2,2))','errcatch');
+if basename(emptystr(2,2)) <> emptystr(2,2) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4655.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4655.dia.ref
new file mode 100755
index 000000000..e869acecd
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4655.dia.ref
@@ -0,0 +1,53 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4655 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4655
+//
+// <-- Short Description -->
+//
+// =============================================================================
+ref_file = SCI+'/modules/fileio/tests/unit_tests/text.txt';
+// =============================================================================
+ file1rb = mopen(ref_file, 'rb');
+ file2wb = mopen(TMPDIR + '/textcopy.bin', 'wb');
+ mseek (0, file1rb, 'end');
+ sizefile1rb = mtell(file1rb);
+ mseek (0, file1rb, 'set');
+ for i = 0:sizefile1rb,
+ mputstr(mgetstr(1, file1rb),file2wb);
+ end
+ mclose(file1rb);
+ mclose(file2wb);
+// =============================================================================
+ file2rb = mopen(TMPDIR + '/textcopy.bin', 'rb');
+ mseek (0, file2rb, 'end');
+ sizefile2rb = mtell(file2rb);
+ mclose(file2rb);
+ if sizefile1rb <= 0 then bugmes();quit;end
+ if sizefile1rb <> sizefile2rb then bugmes();quit;end
+// =============================================================================
+ file3rt = mopen(SCI+'/modules/fileio/tests/unit_tests/text.txt', 'rt');
+ file3wt = mopen(TMPDIR + '/textcopy.txt', 'wt');
+ mseek (0, file3rt, 'end');
+ sizefile3rt = mtell(file3rt);
+ mseek (0, file3rt, 'set');
+ for i = 0:sizefile3rt,
+ mputstr(mgetstr(1, file3rt),file3wt);
+ end
+ mclose(file3rt);
+ mclose(file3wt);
+// =============================================================================
+ file4rt = mopen(TMPDIR + '/textcopy.txt', 'rt');
+ mseek (0, file4rt, 'end');
+ sizefile4rt = mtell(file4rt);
+ mclose(file4rt);
+ if sizefile4rt <= 0 then bugmes();quit;end
+ if sizefile4rt <> sizefile3rt then bugmes();quit;end
+// =============================================================================
diff --git a/modules/fileio/tests/nonreg_tests/bug_4655.tst b/modules/fileio/tests/nonreg_tests/bug_4655.tst
new file mode 100755
index 000000000..1fa0411df
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4655.tst
@@ -0,0 +1,63 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4655 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4655
+//
+// <-- Short Description -->
+//
+// =============================================================================
+ref_file = SCI+'/modules/fileio/tests/unit_tests/text.txt';
+// =============================================================================
+ file1rb = mopen(ref_file, 'rb');
+ file2wb = mopen(TMPDIR + '/textcopy.bin', 'wb');
+
+ mseek (0, file1rb, 'end');
+ sizefile1rb = mtell(file1rb);
+
+ mseek (0, file1rb, 'set');
+ for i = 0:sizefile1rb,
+ mputstr(mgetstr(1, file1rb),file2wb);
+ end
+
+ mclose(file1rb);
+ mclose(file2wb);
+// =============================================================================
+ file2rb = mopen(TMPDIR + '/textcopy.bin', 'rb');
+ mseek (0, file2rb, 'end');
+ sizefile2rb = mtell(file2rb);
+ mclose(file2rb);
+
+ if sizefile1rb <= 0 then pause,end
+ if sizefile1rb <> sizefile2rb then pause,end
+// =============================================================================
+ file3rt = mopen(SCI+'/modules/fileio/tests/unit_tests/text.txt', 'rt');
+ file3wt = mopen(TMPDIR + '/textcopy.txt', 'wt');
+
+ mseek (0, file3rt, 'end');
+ sizefile3rt = mtell(file3rt);
+
+ mseek (0, file3rt, 'set');
+ for i = 0:sizefile3rt,
+ mputstr(mgetstr(1, file3rt),file3wt);
+ end
+
+ mclose(file3rt);
+ mclose(file3wt);
+// =============================================================================
+ file4rt = mopen(TMPDIR + '/textcopy.txt', 'rt');
+ mseek (0, file4rt, 'end');
+ sizefile4rt = mtell(file4rt);
+ mclose(file4rt);
+
+ if sizefile4rt <= 0 then pause,end
+ if sizefile4rt <> sizefile3rt then pause,end
+// =============================================================================
diff --git a/modules/fileio/tests/nonreg_tests/bug_4688.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4688.dia.ref
new file mode 100755
index 000000000..3dcf18fc1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4688.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Pierre MARECHAL
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4688 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4688
+//
+// <-- Short Description -->
+// listfiles('/') returns an error.
+if getos() <> 'Windows' then
+ ierr = execstr("listfiles(""/"");","errcatch");
+ if ierr<>0 then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4688.tst b/modules/fileio/tests/nonreg_tests/bug_4688.tst
new file mode 100755
index 000000000..d9719264b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4688.tst
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2009 - Pierre MARECHAL
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4688 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4688
+//
+// <-- Short Description -->
+// listfiles('/') returns an error.
+
+if getos() <> 'Windows' then
+ ierr = execstr("listfiles(""/"");","errcatch");
+ if ierr<>0 then pause, end
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4734.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4734.dia.ref
new file mode 100755
index 000000000..c517853d0
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4734.dia.ref
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4734 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4734
+//
+// msscanf make sometime Scilab-5.1.x and Scilab-4.1.2 crash
+chdir(TMPDIR);
+t = [];
+for i=1:1000
+ t = [t string(i)];
+end
+t = t';
+warning("off");
+save(TMPDIR + filesep() + 'pb.dat',t);
+clear t;
+load(TMPDIR + filesep() + 'pb.dat');
+ierr = execstr("r = msscanf(-1,t,''%f\n'');","errcatch");
+if ierr <> 0 then bugmes();quit;end
+if size(r,'*') <> 500 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4734.tst b/modules/fileio/tests/nonreg_tests/bug_4734.tst
new file mode 100755
index 000000000..1871690f3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4734.tst
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4734 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4734
+//
+// msscanf make sometime Scilab-5.1.x and Scilab-4.1.2 crash
+
+chdir(TMPDIR);
+
+t = [];
+for i=1:1000
+ t = [t string(i)];
+end
+t = t';
+warning("off");
+save(TMPDIR + filesep() + 'pb.dat',t);
+clear t;
+
+load(TMPDIR + filesep() + 'pb.dat');
+ierr = execstr("r = msscanf(-1,t,''%f\n'');","errcatch");
+if ierr <> 0 then pause,end
+if size(r,'*') <> 500 then pause,end
+
+
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_4846.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4846.dia.ref
new file mode 100755
index 000000000..e1fcd9312
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4846.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 4846 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4846
+//
+// mopen("","") crashs on windows
+ierr = execstr("fd = mopen("""","""");","errcatch");
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr("fd = mopen("""",""e"");","errcatch");
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr("fd = mopen("""",""z"");","errcatch");
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4846.tst b/modules/fileio/tests/nonreg_tests/bug_4846.tst
new file mode 100755
index 000000000..5c6d499f3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4846.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 4846 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4846
+//
+// mopen("","") crashs on windows
+
+ierr = execstr("fd = mopen("""","""");","errcatch");
+if ierr <> 999 then pause,end
+
+ierr = execstr("fd = mopen("""",""e"");","errcatch");
+if ierr <> 999 then pause,end
+
+ierr = execstr("fd = mopen("""",""z"");","errcatch");
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4917.dia.ref b/modules/fileio/tests/nonreg_tests/bug_4917.dia.ref
new file mode 100755
index 000000000..3cbe41ed8
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4917.dia.ref
@@ -0,0 +1,15 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 4917 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4917
+//
+// <-- Short Description -->
+// fileinfo(SCI+'/') fails on windows
+if fileinfo(SCI) <> fileinfo(SCI+'/') then bugmes();quit;end
+if fileinfo(SCI+'/') == [] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_4917.tst b/modules/fileio/tests/nonreg_tests/bug_4917.tst
new file mode 100755
index 000000000..08bbbde39
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4917.tst
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 4917 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4917
+//
+// <-- Short Description -->
+// fileinfo(SCI+'/') fails on windows
+
+if fileinfo(SCI) <> fileinfo(SCI+'/') then pause,end
+if fileinfo(SCI+'/') == [] then pause,end \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_4918.tst b/modules/fileio/tests/nonreg_tests/bug_4918.tst
new file mode 100755
index 000000000..90dbb3355
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_4918.tst
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+// <-- INTERACTIVE TEST -->
+
+// <-- Non-regression test for bug 4918 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=4918
+//
+// message returned by 'get_absolute_file_path' is wrong
+
+//$ touch /tmp/fun100.c
+//$ LANG=C ./bin/scilab -nwni -e 'get_absolute_file_path("/tmp/fun100.c")' -ns
+// returned message must be :
+// get_absolute_file_path: The file /tmp/fun100.c is not opened in scilab.
diff --git a/modules/fileio/tests/nonreg_tests/bug_6428.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6428.dia.ref
new file mode 100755
index 000000000..9c2be9517
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6428.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6428 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6428
+//
+// <-- Short Description -->
+// fscanfMat did not manage format parameter as fprintfMat
+A = ones(5,5) + 0.1;
+fprintfMat(TMPDIR+'/Matrix.txt',A,'%lg|blablabla|');
+B = fscanfMat(TMPDIR+'/Matrix.txt','%lg|blablabla|');
+if ~and(A == B) then bugmes();quit;end;
diff --git a/modules/fileio/tests/nonreg_tests/bug_6428.tst b/modules/fileio/tests/nonreg_tests/bug_6428.tst
new file mode 100755
index 000000000..94f0fcb91
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6428.tst
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 6428 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6428
+//
+// <-- Short Description -->
+// fscanfMat did not manage format parameter as fprintfMat
+
+A = ones(5,5) + 0.1;
+fprintfMat(TMPDIR+'/Matrix.txt',A,'%lg|blablabla|');
+B = fscanfMat(TMPDIR+'/Matrix.txt','%lg|blablabla|');
+if ~and(A == B) then pause,end; \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_6437.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6437.dia.ref
new file mode 100755
index 000000000..e5023a19b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6437.dia.ref
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6437 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6437
+//
+// <-- Short Description -->
+// fileext('plop') crashed Scilab on linux
+if fileext('plop') <> '' then bugmes();quit;end
+if fileext('') <> '' then bugmes();quit;end
+if fileext('.tata.toto') <> '.toto' then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6437.tst b/modules/fileio/tests/nonreg_tests/bug_6437.tst
new file mode 100755
index 000000000..59ce94aef
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6437.tst
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 6437 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6437
+//
+// <-- Short Description -->
+// fileext('plop') crashed Scilab on linux
+
+if fileext('plop') <> '' then pause,end
+if fileext('') <> '' then pause,end
+if fileext('.tata.toto') <> '.toto' then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6449.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6449.dia.ref
new file mode 100755
index 000000000..a8e4ac3b3
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6449.dia.ref
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6449 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6449
+//
+// <-- Short Description -->
+// regexp() does not support ANSI-encoded input strings
+// mgetl problem in fact
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r = regexp(lines_result(2), "/src=.*?[\s|\>]/m");
+if r <> [] then bugmes();quit;end
+r2 = regexp(lines_result(2), "/é/");
+ref = [7 19 27];
+if ~and(r2 == ref) then bugmes();quit;end
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r = regexp(lines_result(2), "/src=.*?[\s|\>]/m");
+if r <> [] then bugmes();quit;end
+r2 = regexp(lines_result(2), "/é/");
+ref = [7 19 27];
+if ~and(r2 == ref) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6449.tst b/modules/fileio/tests/nonreg_tests/bug_6449.tst
new file mode 100755
index 000000000..c37647361
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6449.tst
@@ -0,0 +1,34 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6449 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6449
+//
+// <-- Short Description -->
+// regexp() does not support ANSI-encoded input strings
+// mgetl problem in fact
+
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r = regexp(lines_result(2), "/src=.*?[\s|\>]/m");
+if r <> [] then pause, end
+r2 = regexp(lines_result(2), "/é/");
+ref = [7 19 27];
+if ~and(r2 == ref) then pause, end
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r = regexp(lines_result(2), "/src=.*?[\s|\>]/m");
+if r <> [] then pause, end
+r2 = regexp(lines_result(2), "/é/");
+ref = [7 19 27];
+if ~and(r2 == ref) then pause, end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt b/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt
new file mode 100755
index 000000000..57b12392f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt
@@ -0,0 +1,5 @@
+Just a text to test mgetl with ANSI/ASCII encoding file.
+Caractres accentus encods en ANSI/ASCII
+絤
+&"'(-_)=
+!:;,/.?
diff --git a/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt b/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt
new file mode 100755
index 000000000..664e89366
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt
@@ -0,0 +1,12 @@
+Just a text to test mgetl with UTF-8 (NO-BOM) encoding file.
+Caractéres accentués encodés en UTF-8 (NO-BOM)
+ùàé絤
+&é"'(-è_çà)=
+!:;,§/.?
+
+世界您好
+азеазея
+ハロー・ワールド
+เฮลโลเวิลด์
+حريات وحقوق
+תוכנית \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_6451.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6451.dia.ref
new file mode 100755
index 000000000..af3266edb
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6451.dia.ref
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6451 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6451
+//
+// <-- Short Description -->
+// length() does not support properly ANSI-encoded strings
+// mgetl problem in fact
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r1 = length(lines_result);
+ref1 = [56;42;6;12;8];
+if ~and(r1 == ref1) then bugmes();quit;end
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r2 = length(lines_result);
+ref2 = [60;46;6;12;8;0;4;7;8;11;11;6];
+if ~and(r2 == ref2) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6451.tst b/modules/fileio/tests/nonreg_tests/bug_6451.tst
new file mode 100755
index 000000000..235411688
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6451.tst
@@ -0,0 +1,33 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 6451 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6451
+//
+// <-- Short Description -->
+// length() does not support properly ANSI-encoded strings
+// mgetl problem in fact
+
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+
+r1 = length(lines_result);
+ref1 = [56;42;6;12;8];
+if ~and(r1 == ref1) then pause, end
+
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+
+r2 = length(lines_result);
+ref2 = [60;46;6;12;8;0;4;7;8;11;11;6];
+if ~and(r2 == ref2) then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6452.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6452.dia.ref
new file mode 100755
index 000000000..9d3282624
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6452.dia.ref
@@ -0,0 +1,40 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6452 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6452
+//
+// <-- Short Description -->
+// part() does not support properly ANSI-encoded chars
+// mgetl problem in fact
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r = part(lines_result(2),1:10);
+ref = "Caractéres";
+if r <> ref then bugmes();quit;end
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+r = part(lines_result(2),1:10);
+ref = "Caractéres";
+if r <> ref then bugmes();quit;end
+r = part(lines_result(1),1:4);
+ref = "Just";
+if r <> ref then bugmes();quit;end
+r = part(lines_result(3),1:2);
+ref = "ùà";
+if r <> ref then bugmes();quit;end
+r = part(lines_result(4),1:12);
+ref = "&é""''(-è_çà)=";
+if r <> ref then bugmes();quit;end
+r = part(lines_result(9),2:4);
+ref = "ロー・";
+if r <> ref then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6452.tst b/modules/fileio/tests/nonreg_tests/bug_6452.tst
new file mode 100755
index 000000000..dc36929d1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6452.tst
@@ -0,0 +1,49 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 6452 -->
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6452
+//
+// <-- Short Description -->
+// part() does not support properly ANSI-encoded chars
+// mgetl problem in fact
+
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_ANSI.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+
+r = part(lines_result(2),1:10);
+ref = "Caractéres";
+if r <> ref then pause, end
+
+fid = mopen("SCI/modules/fileio/tests/nonreg_tests/bug_6449_UTF.txt", "rt");
+lines_result = mgetl(fid);
+mclose(fid);
+
+r = part(lines_result(2),1:10);
+ref = "Caractéres";
+if r <> ref then pause, end
+
+r = part(lines_result(1),1:4);
+ref = "Just";
+if r <> ref then pause, end
+
+r = part(lines_result(3),1:2);
+ref = "ùà";
+if r <> ref then pause, end
+
+r = part(lines_result(4),1:12);
+ref = "&é""''(-è_çà)=";
+if r <> ref then pause, end
+
+r = part(lines_result(9),2:4);
+ref = "ロー・";
+if r <> ref then pause, end \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_6484.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6484.dia.ref
new file mode 100755
index 000000000..19d17fa94
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6484.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6484 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6484
+//
+// <-- Short Description -->
+// 'file' did not return filename of an opened fortran file
+u = file('open',TMPDIR+'/foo.txt','unknown');
+[a,b,c,d,e] = file(u);
+if a <> u then bugmes();quit;end
+if b <> 'F' then bugmes();quit;end
+if c == '' then bugmes();quit;end
+if c <> pathconvert(TMPDIR + '/foo.txt',%f,%t) then bugmes();quit;end
+if d <> 3 then bugmes();quit;end
+if e <> 0 then bugmes();quit;end
+file('close', u);
diff --git a/modules/fileio/tests/nonreg_tests/bug_6484.tst b/modules/fileio/tests/nonreg_tests/bug_6484.tst
new file mode 100755
index 000000000..8c6b7c5ff
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6484.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 6484 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6484
+//
+// <-- Short Description -->
+// 'file' did not return filename of an opened fortran file
+
+u = file('open',TMPDIR+'/foo.txt','unknown');
+[a,b,c,d,e] = file(u);
+if a <> u then pause,end
+if b <> 'F' then pause,end
+if c == '' then pause,end
+if c <> pathconvert(TMPDIR + '/foo.txt',%f,%t) then pause,end
+if d <> 3 then pause,end
+if e <> 0 then pause,end
+file('close', u);
diff --git a/modules/fileio/tests/nonreg_tests/bug_6511.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6511.dia.ref
new file mode 100755
index 000000000..dc45d54ae
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6511.dia.ref
@@ -0,0 +1,38 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- LONG TIME EXECUTION -->
+// <-- Non-regression test for bug 6511 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6511
+//
+// <-- Short Description -->
+// mseek and mtell do not manage files > 2 Gbytes on 64 bits
+// creates a very big file > 2 Go and try to read
+// resquires 10 minutes or more to execute
+SIZE_FILE = 4e8;
+file3 = TMPDIR + "/test3.bin";
+fd1= mopen(file3,"wb");
+for i=1:SIZE_FILE, mput(i,"d"); end
+mseek(0);
+mput(678,"d");
+mseek(0,fd1,"end");
+lastpos = mtell(fd1);
+mput(932,"d");
+mtell(fd1);
+mclose(fd1);
+fd2= mopen(file3,"rb");
+mseek(0,fd2,"set");
+res = mget(1,"d",fd2);
+if res <> 678 then bugmes();quit;end;
+mseek(0,fd2);
+mseek(lastpos,fd2);
+res = mget(1,"d",fd2);
+if res <> 932 then bugmes();quit;end;
+mclose(fd2);
+// delete file after (to save space on disk)
+mdelete(file3);
diff --git a/modules/fileio/tests/nonreg_tests/bug_6511.tst b/modules/fileio/tests/nonreg_tests/bug_6511.tst
new file mode 100755
index 000000000..c301ca1c5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6511.tst
@@ -0,0 +1,44 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- LONG TIME EXECUTION -->
+// <-- Non-regression test for bug 6511 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6511
+//
+// <-- Short Description -->
+// mseek and mtell do not manage files > 2 Gbytes on 64 bits
+// creates a very big file > 2 Go and try to read
+// resquires 10 minutes or more to execute
+
+SIZE_FILE = 4e8;
+file3 = TMPDIR + "/test3.bin";
+fd1= mopen(file3,"wb");
+for i=1:SIZE_FILE, mput(i,"d"); end
+mseek(0);
+mput(678,"d");
+mseek(0,fd1,"end");
+lastpos = mtell(fd1);
+mput(932,"d");
+mtell(fd1);
+mclose(fd1);
+
+fd2= mopen(file3,"rb");
+
+mseek(0,fd2,"set");
+res = mget(1,"d",fd2);
+if res <> 678 then pause,end;
+
+mseek(0,fd2);
+mseek(lastpos,fd2);
+res = mget(1,"d",fd2);
+if res <> 932 then pause,end;
+
+mclose(fd2);
+
+// delete file after (to save space on disk)
+mdelete(file3);
diff --git a/modules/fileio/tests/nonreg_tests/bug_6516.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6516.dia.ref
new file mode 100755
index 000000000..9a1d02841
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6516.dia.ref
@@ -0,0 +1,33 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6516 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6516
+//
+// <-- Short Description -->
+// fullfile did not remove blanks and not create a valid path
+ref = pathconvert('SCI/modules/core',%f,%f);
+r = fullfile(' SCI ',' modules ',' core ');
+if r <> ref then bugmes();quit;end
+ref = pathconvert('a/b/c/d/e/f/g/h/i/j',%f,%f);
+r = fullfile('a','b','c','d','e','f','g','h','i','j');
+if r <> ref then bugmes();quit;end
+ref = []
+ ref =
+
+ []
+r = fullfile([],[]);
+if r <> ref then bugmes();quit;end
+ierr = execstr("fullfile()","errcatch");
+if ierr <> 10000 then bugmes();quit;end
+ierr = execstr("fullfile(3)","errcatch");
+if ierr <> 10000 then bugmes();quit;end
+ierr = execstr("fullfile(''a'',3)","errcatch");
+if ierr <> 10000 then bugmes();quit;end
+ierr = execstr("fullfile(''a'',''b'',3)","errcatch");
+if ierr <> 10000 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6516.tst b/modules/fileio/tests/nonreg_tests/bug_6516.tst
new file mode 100755
index 000000000..efc7cca35
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6516.tst
@@ -0,0 +1,40 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 6516 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6516
+//
+// <-- Short Description -->
+// fullfile did not remove blanks and not create a valid path
+
+ref = pathconvert('SCI/modules/core',%f,%f);
+r = fullfile(' SCI ',' modules ',' core ');
+if r <> ref then pause,end
+
+ref = pathconvert('a/b/c/d/e/f/g/h/i/j',%f,%f);
+r = fullfile('a','b','c','d','e','f','g','h','i','j');
+if r <> ref then pause,end
+
+ref = []
+r = fullfile([],[]);
+if r <> ref then pause,end
+
+ierr = execstr("fullfile()","errcatch");
+if ierr <> 10000 then pause,end
+
+ierr = execstr("fullfile(3)","errcatch");
+if ierr <> 10000 then pause,end
+
+ierr = execstr("fullfile(''a'',3)","errcatch");
+if ierr <> 10000 then pause,end
+
+ierr = execstr("fullfile(''a'',''b'',3)","errcatch");
+if ierr <> 10000 then pause,end
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_654.dia.ref b/modules/fileio/tests/nonreg_tests/bug_654.dia.ref
new file mode 100755
index 000000000..325590984
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_654.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 654 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=654
+//
+// <-- Short Description -->
+// listfiles(getenv('SCI')+"/tcl") gives wrong result.
+//
+// - or the syntax is accepted and the result should be correct
+// - or an error message should be displayed
+//
+// of course listfiles(getenv('SCI')+"/tcl/") is OK
+if or( listfiles(getenv('SCI')+"/modules/tclsci") <> listfiles(getenv('SCI')+"/modules/tclsci/") ) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_654.tst b/modules/fileio/tests/nonreg_tests/bug_654.tst
new file mode 100755
index 000000000..2d60ac276
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_654.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 654 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=654
+//
+// <-- Short Description -->
+// listfiles(getenv('SCI')+"/tcl") gives wrong result.
+//
+// - or the syntax is accepted and the result should be correct
+// - or an error message should be displayed
+//
+// of course listfiles(getenv('SCI')+"/tcl/") is OK
+
+if or( listfiles(getenv('SCI')+"/modules/tclsci") <> listfiles(getenv('SCI')+"/modules/tclsci/") ) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6556.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6556.dia.ref
new file mode 100755
index 000000000..af047627e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6556.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 6556 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6556
+//
+// <-- Short Description -->
+// fprintf() returned an error if it's called 2 times (or more) on the same file.
+fd = mopen(TMPDIR+'/toto.txt','wt');
+[units, typ, filenmes] = file();
+k = find(filenmes == pathconvert(TMPDIR+'/toto.txt',%f,%t));
+if type(units(k)) <> 1 then bugmes();quit;end
+ierr = execstr("mfprintf(units(k),''toto'')","errcatch");
+mclose(fd);
+if ierr <> 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6556.tst b/modules/fileio/tests/nonreg_tests/bug_6556.tst
new file mode 100755
index 000000000..960299dad
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6556.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 6556 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6556
+//
+// <-- Short Description -->
+// fprintf() returned an error if it's called 2 times (or more) on the same file.
+
+fd = mopen(TMPDIR+'/toto.txt','wt');
+[units, typ, filenmes] = file();
+k = find(filenmes == pathconvert(TMPDIR+'/toto.txt',%f,%t));
+if type(units(k)) <> 1 then pause,end
+ierr = execstr("mfprintf(units(k),''toto'')","errcatch");
+mclose(fd);
+if ierr <> 0 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_656.dia.ref b/modules/fileio/tests/nonreg_tests/bug_656.dia.ref
new file mode 100755
index 000000000..6889cebb5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_656.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 656 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=656
+//
+// <-- Short Description -->
+// Not the same behaviour between Linux mode and Windows mode :
+//
+// isdir(getenv('SCI'))
+// isdir(getenv('SCI')+"/")
+//
+// True for Linux, the first one is True for Windows and False
+// for the second one
+if ~isdir(getenv('SCI')) then bugmes();quit;end
+if ~isdir(getenv('SCI')+"/") then bugmes();quit;end
+if isdir(getenv('SCI')) <> isdir(getenv('SCI')+"/") then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_656.tst b/modules/fileio/tests/nonreg_tests/bug_656.tst
new file mode 100755
index 000000000..5d62dff02
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_656.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 656 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=656
+//
+// <-- Short Description -->
+// Not the same behaviour between Linux mode and Windows mode :
+//
+// isdir(getenv('SCI'))
+// isdir(getenv('SCI')+"/")
+//
+// True for Linux, the first one is True for Windows and False
+// for the second one
+
+if ~isdir(getenv('SCI')) then pause,end
+if ~isdir(getenv('SCI')+"/") then pause,end
+if isdir(getenv('SCI')) <> isdir(getenv('SCI')+"/") then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_657.dia.ref b/modules/fileio/tests/nonreg_tests/bug_657.dia.ref
new file mode 100755
index 000000000..49a318ed4
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_657.dia.ref
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 657 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=657
+//
+// <-- Short Description -->
+// Strange result given with a combined command (max and int8 )
+// just after a wrong isdir instruction
+//
+// Note that max(int8(10),-2.6) gives wrong result
+test1 = max(int8(10),2);
+err = execstr('isdir(test1)','errcatch');
+test2 = max(int8(10),2);
+pwd();
+test3 = max(int8(10),2);
+if test1 <> 10 then bugmes();quit;end
+if err == 0 then bugmes();quit;end
+if test2 <> 10 then bugmes();quit;end
+if test3 <> 10 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_657.tst b/modules/fileio/tests/nonreg_tests/bug_657.tst
new file mode 100755
index 000000000..7231f4004
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_657.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 657 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=657
+//
+// <-- Short Description -->
+// Strange result given with a combined command (max and int8 )
+// just after a wrong isdir instruction
+//
+// Note that max(int8(10),-2.6) gives wrong result
+
+test1 = max(int8(10),2);
+err = execstr('isdir(test1)','errcatch');
+test2 = max(int8(10),2);
+pwd();
+test3 = max(int8(10),2);
+
+if test1 <> 10 then pause,end
+if err == 0 then pause,end
+if test2 <> 10 then pause,end
+if test3 <> 10 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6768.tst b/modules/fileio/tests/nonreg_tests/bug_6768.tst
new file mode 100755
index 000000000..8f2f06a3b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6768.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- JVM MANDATORY -->
+//
+// <-- INTERACTIVE TEST -->
+//
+// <-- Non-regression test for bug 6768 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6768
+//
+// <-- Short Description -->
+// input did not return good value when RETURN was pressed on Windows XP.
+//
+
+x = input("Press RETURN", "string");
+if x <> " " then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6889.dia.ref b/modules/fileio/tests/nonreg_tests/bug_6889.dia.ref
new file mode 100755
index 000000000..966272873
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6889.dia.ref
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 6889 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6889
+//
+// <-- Short Description -->
+// 'fscanfMat' crashed with wrong formatted files.
+ierr = execstr("a = fscanfMat(SCI + ''/modules/fileio/tests/nonreg_tests/bug_6889.txt'')", "errcatch");
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_6889.tst b/modules/fileio/tests/nonreg_tests/bug_6889.tst
new file mode 100755
index 000000000..ae955ebc1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6889.tst
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 6889 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=6889
+//
+// <-- Short Description -->
+// 'fscanfMat' crashed with wrong formatted files.
+
+ierr = execstr("a = fscanfMat(SCI + ''/modules/fileio/tests/nonreg_tests/bug_6889.txt'')", "errcatch");
+if ierr <> 999 then pause,end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_6889.txt b/modules/fileio/tests/nonreg_tests/bug_6889.txt
new file mode 100755
index 000000000..3072b9e59
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_6889.txt
@@ -0,0 +1 @@
+0 (13.53,30)(13.53,30)(13.53,30)(13.53,30)(13.53,30)(13.53,30)(13.53,30)(13.53,30)(13.53,30)(13.53,30)(13.53,29.9999)(13.53,29.9985)(13.5302,29.9629)(13.5307,29.8489)(13.5316,29.6456)(13.5334,29.2279)(13.5354,28.8075)(13.5375,28.3657)(13.5409,27.6998)(13.5434,27.2113)(13.5454,26.8576)(13.5475,26.4823)(13.5515,25.8047)(13.5536,25.4714)(13.5554,25.177)(13.5574,24.8727)(13.5603,24.461)(13.5638,23.9673)(13.5679,23.4229)(13.5733,22.7527)(13.5748,22.5734)(13.5761,22.4178)(13.577,22.314)(13.5781,22.1926)(13.5797,22.0167)(13.5834,21.6265)(13.5881,21.1583)(13.5899,20.9834)(13.592,20.7881)(13.5952,20.5006)(13.5997,20.1102)(13.6077,19.4575)(13.6173,18.7474)(13.6237,18.3121)(13.6265,18.1246)(13.6295,17.9354)(13.6331,17.7139)(13.6368,17.4903)(13.6448,17.0312)(13.6505,16.7213)(13.6565,16.4079)(13.6629,16.0911)(13.6733,15.608)(13.6816,15.2441)(13.687,15.0223)(13.6919,14.8297)(13.6972,14.6349)(13.7038,14.4102)(13.7132,14.1149)(13.7251,13.7806)(13.7389,13.4394)(13.7557,13.0756)(13.7757,12.7035)(13.7825,12.5905)(13.7898,12.4765)(13.7938,12.4196)(13.7989,12.3611)(13.8082,12.2714)(13.8182,12.1916)(13.8249,12.1429)(13.8323,12.0935)(13.8495,11.9881)(13.8709,11.8723)(13.8958,11.7526)(13.9248,11.6284)(13.9396,11.5699)(13.9555,11.5108)(13.9753,11.4409)(13.9967,11.3702)(14.0236,11.288)(14.0376,11.2487)(14.0534,11.2068)
diff --git a/modules/fileio/tests/nonreg_tests/bug_7124.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7124.dia.ref
new file mode 100755
index 000000000..030f9c0e1
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7124.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7124 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7124
+//
+// <-- Short Description -->
+// mputl returned a wrong error message if file does not exist.
+//
+ierr = execstr("mputl(""ABC"", ""xzwz\names"")", "errcatch");
+if ierr <> 999 then bugmes();quit;end
+if lasterror() <> strsubst(msprintf(_("%s: Cannot open file %s.\n"), "mputl", "xzwz/names"), "/", "\") then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_7124.tst b/modules/fileio/tests/nonreg_tests/bug_7124.tst
new file mode 100755
index 000000000..3bdaf28b5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7124.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7124 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7124
+//
+// <-- Short Description -->
+// mputl returned a wrong error message if file does not exist.
+//
+ierr = execstr("mputl(""ABC"", ""xzwz\names"")", "errcatch");
+if ierr <> 999 then pause, end
+if lasterror() <> strsubst(msprintf(_("%s: Cannot open file %s.\n"), "mputl", "xzwz/names"), "/", "\") then pause, end
+
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_7125.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7125.dia.ref
new file mode 100755
index 000000000..a0d390404
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7125.dia.ref
@@ -0,0 +1,44 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7125 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7125
+//
+// <-- Short Description -->
+// fscanfMat() did not read correctly %inf ,-%inf and %nan values respectively
+// recorded by fprintfMat()
+//
+//==============================================================================
+M = [1 , %nan , 3; -%inf, 2, %inf];
+fprintfMat(TMPDIR + '/bug_7125_1.mat', M);
+r = fscanfMat(TMPDIR + '/bug_7125_1.mat');
+if ~and(size(r) == [2 3]) then bugmes();quit;end
+ref_cmp = [%T %F %T; %T %T %T];
+if ~and((r == M) == ref_cmp) then bugmes();quit;end
+//==============================================================================
+[r, t] = fscanfMat(TMPDIR + '/bug_7125_1.mat');
+if ~and(size(r) == [2 3]) then bugmes();quit;end
+ref_cmp = [%T %F %T; %T %T %T];
+if ~and((r == M) == ref_cmp) then bugmes();quit;end
+if t <> '' then bugmes();quit;end
+//==============================================================================
+text = ['text'; 'from'; 'scilab Mat file'];
+M = [1 , %nan , 3; -%inf, 2, %inf];
+fprintfMat(TMPDIR + '/bug_7125_2.mat', M, "%f", text);
+[r, t] = fscanfMat(TMPDIR + '/bug_7125_2.mat');
+if ~and(t == text) then bugmes();quit;end
+//==============================================================================
+M = eye(50,50);
+fprintfMat(TMPDIR + '/bug_7125_3.mat', M);
+r = fscanfMat(TMPDIR + '/bug_7125_3.mat');
+if ~and(size(r) == [50 50]) then bugmes();quit;end
+if ~and(r == M) then bugmes();quit;end
+//==============================================================================
diff --git a/modules/fileio/tests/nonreg_tests/bug_7125.tst b/modules/fileio/tests/nonreg_tests/bug_7125.tst
new file mode 100755
index 000000000..e529072f0
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7125.tst
@@ -0,0 +1,44 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7125 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7125
+//
+// <-- Short Description -->
+// fscanfMat() did not read correctly %inf ,-%inf and %nan values respectively
+// recorded by fprintfMat()
+//
+//==============================================================================
+M = [1 , %nan , 3; -%inf, 2, %inf];
+fprintfMat(TMPDIR + '/bug_7125_1.mat', M);
+r = fscanfMat(TMPDIR + '/bug_7125_1.mat');
+if ~and(size(r) == [2 3]) then pause, end
+ref_cmp = [%T %F %T; %T %T %T];
+if ~and((r == M) == ref_cmp) then pause, end
+//==============================================================================
+[r, t] = fscanfMat(TMPDIR + '/bug_7125_1.mat');
+if ~and(size(r) == [2 3]) then pause, end
+ref_cmp = [%T %F %T; %T %T %T];
+if ~and((r == M) == ref_cmp) then pause, end
+if t <> '' then pause, end
+//==============================================================================
+text = ['text'; 'from'; 'scilab Mat file'];
+M = [1 , %nan , 3; -%inf, 2, %inf];
+fprintfMat(TMPDIR + '/bug_7125_2.mat', M, "%f", text);
+[r, t] = fscanfMat(TMPDIR + '/bug_7125_2.mat');
+if ~and(t == text) then pause, end
+//==============================================================================
+M = eye(50,50);
+fprintfMat(TMPDIR + '/bug_7125_3.mat', M);
+r = fscanfMat(TMPDIR + '/bug_7125_3.mat');
+if ~and(size(r) == [50 50]) then pause, end
+if ~and(r == M) then pause, end
+//==============================================================================
diff --git a/modules/fileio/tests/nonreg_tests/bug_7260.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7260.dia.ref
new file mode 100755
index 000000000..0092616ee
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7260.dia.ref
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7260 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7260
+//
+// <-- Short Description -->
+// read a malformed .csv file with fscanfMat crashed Scilab.
+//
+ierr = execstr("fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_7260_longline_NOK.csv"")", "errcatch");
+if ierr <> 999 then bugmes();quit;end
+M = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_7260_longline_OK.csv");
+s = size(M);
+if s(1) <> 1 then bugmes();quit;end
+if s(2) <> 8 then bugmes();quit;end
+ierr = execstr("fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_7260_shortline_NOK.csv"")", "errcatch");
+if ierr <> 999 then bugmes();quit;end
+M = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_7260_shortline_OK.csv");
+s = size(M);
+if s(1) <> 1 then bugmes();quit;end
+if s(2) <> 7 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_7260.tst b/modules/fileio/tests/nonreg_tests/bug_7260.tst
new file mode 100755
index 000000000..d8fd52685
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7260.tst
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7260 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7260
+//
+// <-- Short Description -->
+// read a malformed .csv file with fscanfMat crashed Scilab.
+//
+ierr = execstr("fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_7260_longline_NOK.csv"")", "errcatch");
+if ierr <> 999 then pause, end
+
+M = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_7260_longline_OK.csv");
+s = size(M);
+if s(1) <> 1 then pause,end
+if s(2) <> 8 then pause,end
+
+ierr = execstr("fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_7260_shortline_NOK.csv"")", "errcatch");
+if ierr <> 999 then pause, end
+
+M = fscanfMat("SCI/modules/fileio/tests/nonreg_tests/bug_7260_shortline_OK.csv");
+s = size(M);
+if s(1) <> 1 then pause,end
+if s(2) <> 7 then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_7260_longline_NOK.csv b/modules/fileio/tests/nonreg_tests/bug_7260_longline_NOK.csv
new file mode 100755
index 000000000..ee644d5ee
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7260_longline_NOK.csv
@@ -0,0 +1 @@
+-2.790381273096156e-07,3.794290569878876e-07,1.102895012074256e-06,1.632322210513841e-06,1.777203879921258e-06,1.486206657150863e-06,8.635378410712134e-07,1.322840799913625e-07
diff --git a/modules/fileio/tests/nonreg_tests/bug_7260_longline_OK.csv b/modules/fileio/tests/nonreg_tests/bug_7260_longline_OK.csv
new file mode 100755
index 000000000..477b73006
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7260_longline_OK.csv
@@ -0,0 +1 @@
+-2.790381273096156e-07 3.794290569878876e-07 1.102895012074256e-06 1.632322210513841e-06 1.777203879921258e-06 1.486206657150863e-06 8.635378410712134e-07 1.322840799913625e-07
diff --git a/modules/fileio/tests/nonreg_tests/bug_7260_shortine_NOK.csv b/modules/fileio/tests/nonreg_tests/bug_7260_shortine_NOK.csv
new file mode 100755
index 000000000..91327776c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7260_shortine_NOK.csv
@@ -0,0 +1 @@
+-2.790381273096156e-07,3.794290569878876e-07,1.102895012074256e-06,1.632322210513841e-06,1.777203879921258e-06,1.486206657150863e-06,8.635378410712134e-07
diff --git a/modules/fileio/tests/nonreg_tests/bug_7260_shortline_OK.csv b/modules/fileio/tests/nonreg_tests/bug_7260_shortline_OK.csv
new file mode 100755
index 000000000..b75cb63b9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7260_shortline_OK.csv
@@ -0,0 +1 @@
+-2.790381273096156e-07 3.794290569878876e-07 1.102895012074256e-06 1.632322210513841e-06 1.777203879921258e-06 1.486206657150863e-06 8.635378410712134e-07
diff --git a/modules/fileio/tests/nonreg_tests/bug_7432.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7432.dia.ref
new file mode 100755
index 000000000..cccf95a6a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7432.dia.ref
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7432 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7432
+//
+// <-- Short Description -->
+// fprintfMat with a non valid format as '%s' can create a wrong file
+//
+//==============================================================================
+ierr = execstr("fprintfMat(TMPDIR + ""/test.txt"", ones(3,3), ""%s"")", "errcatch");
+if ierr <> 999 then bugmes();quit;end
+//==============================================================================
+fprintfMat(TMPDIR + "/test.txt", ones(3,3), "%d");
+ierr = execstr("fscanfMat(TMPDIR + ""/test.txt"", ""%s"")", "errcatch");
+if ierr <> 999 then bugmes();quit;end
+//==============================================================================
diff --git a/modules/fileio/tests/nonreg_tests/bug_7432.tst b/modules/fileio/tests/nonreg_tests/bug_7432.tst
new file mode 100755
index 000000000..44357d178
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7432.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7432 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7432
+//
+// <-- Short Description -->
+// fprintfMat with a non valid format as '%s' can create a wrong file
+//
+//==============================================================================
+ierr = execstr("fprintfMat(TMPDIR + ""/test.txt"", ones(3,3), ""%s"")", "errcatch");
+if ierr <> 999 then pause, end
+//==============================================================================
+fprintfMat(TMPDIR + "/test.txt", ones(3,3), "%d");
+ierr = execstr("fscanfMat(TMPDIR + ""/test.txt"", ""%s"")", "errcatch");
+if ierr <> 999 then pause, end
+//==============================================================================
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_7616.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7616.dia.ref
new file mode 100755
index 000000000..c5683c508
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7616.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7616 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7616
+//
+// <-- Short Description -->
+// fullfile did not work with only one input argument.
+//
+if execstr("fullfile(SCI)", "errcatch") <> 0 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_7616.tst b/modules/fileio/tests/nonreg_tests/bug_7616.tst
new file mode 100755
index 000000000..d2a771712
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7616.tst
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7616 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7616
+//
+// <-- Short Description -->
+// fullfile did not work with only one input argument.
+//
+if execstr("fullfile(SCI)", "errcatch") <> 0 then pause, end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_7840.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7840.dia.ref
new file mode 100755
index 000000000..1e5d0d0d4
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7840.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7840 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7840
+//
+// <-- Short Description -->
+// big lines were splitted by mgetl.
+//
+lines_res = mgetl("SCI/modules/fileio/tests/nonreg_tests/bug_7840.txt");
+r = size(lines_res);
+ref = [1,1];
+if or(r <> ref) then bugmes();quit;end
+if length(lines_res) <> 10604 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_7840.tst b/modules/fileio/tests/nonreg_tests/bug_7840.tst
new file mode 100755
index 000000000..d1fce75f5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7840.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7840 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7840
+//
+// <-- Short Description -->
+// big lines were splitted by mgetl.
+//
+
+lines_res = mgetl("SCI/modules/fileio/tests/nonreg_tests/bug_7840.txt");
+r = size(lines_res);
+ref = [1,1];
+if or(r <> ref) then pause, end
+if length(lines_res) <> 10604 then pause, end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_7840.txt b/modules/fileio/tests/nonreg_tests/bug_7840.txt
new file mode 100755
index 000000000..e88eac2a0
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7840.txt
@@ -0,0 +1 @@
+[-14,-9,-1,-55,7,2,2,3,10,112,5,14,12,-3,7,6,14,190,-40,17,17,188,-46,16,18,189,-44,13,31,-43,15,110,-38,11,156,24,25,83,15,85,27,20,19,20,3,20,39,12,73,18,56,33,74,36,29,109,37,56,-21,25,20,-17,105,98,-10,103,76,-5,82,111;-2,-3,-4,0,14,0,73,9,7,-52,5,7,8,5,11,-47,14,4,3,9,21,7,6,193,15,8,189,-43,16,157,-34,18,58,-46,11,82,28,15,50,23,8,16,57,24,95,21,53,26,18,17,42,23,105,24,50,35,74,43,34,150,22,31,108,88,40,103,71,-1,82,53;-2,-3,1,9,10,-6,-1,7,10,4,5,-53,8,6,6,194,-41,4,11,18,174,-50,6,15,140,14,13,127,-39,14,111,-42,20,47,18,24,11,8,48,23,25,40,20,5,23,37,21,91,32,39,24,12,21,47,28,97,-18,26,72,42,78,50,33,106,82,33,68,26,-7,110;-3,4,-1,0,3,2,88,1,10,-49,7,13,13,-2,2,-43,14,9,6,8,12,9,11,133,19,7,166,-33,20,121,-44,20,103,-39,16,-4,20,14,-38,24,9,16,50,25,78,21,52,26,10,19,47,22,106,24,51,36,75,53,32,91,-20,108,64,-8,80,51,-16,146,116,-20;-2,-1,-3,0,15,-53,-1,7,9,11,-1,9,10,-1,9,10,183,3,5,8,21,185,-51,16,19,190,13,13,56,-45,13,81,20,11,51,25,26,-43,14,99,25,42,19,20,23,21,37,20,129,-36,91,14,29,46,29,105,37,105,70,35,21,-22,88,105,-13,104,72,-9,45,53;-2,-2,2,9,10,-8,-1,105,10,-1,7,14,144,-2,2,8,12,159,9,8,12,10,193,9,17,185,-39,21,21,118,11,18,165,14,99,-42,22,57,18,20,25,16,51,27,16,12,37,27,73,22,54,24,13,-26,28,88,34,51,-12,81,33,29,108,90,41,110,87,55,46,135;-2,-2,6,2,10,-1,2,108,6,5,5,9,7,3,151,7,9,3,12,176,-38,7,10,180,-39,13,10,-41,14,11,-8,13,18,19,18,134,24,14,2,26,48,20,54,23,21,17,22,42,24,58,-22,23,70,23,21,-24,-13,138,18,36,59,13,31,59,-13,25,21,50,45,74;-2,-4,4,5,8,2,4,8,11,6,-1,8,6,2,161,-45,10,1,13,193,-37,11,10,182,19,12,129,-38,13,13,-43,15,17,-43,14,72,23,18,130,21,67,21,-1,23,-5,18,88,22,43,15,8,-27,113,12,36,73,37,95,-21,40,60,-20,144,71,-12,138,22,-16,122,21;-2,-61,4,4,8,2,7,6,92,6,0,9,5,5,7,6,-43,0,11,178,-35,10,15,168,-41,12,8,134,14,11,166,13,-38,18,90,15,19,104,18,109,26,82,20,28,15,14,37,26,74,25,110,-26,20,57,27,94,37,54,62,41,27,-24,108,109,-6,110,72,-13,74,56;-2,-1,-1,1,5,2,2,3,10,-1,-50,14,13,-1,3,12,-38,9,8,129,21,7,186,-41,14,8,-44,17,16,159,18,17,4,11,13,-39,29,49,14,53,23,16,48,23,102,21,45,25,8,18,48,26,105,-20,101,56,37,55,-18,144,104,32,62,28,41,50,61,-15,166,62;-2,-3,-2,0,3,2,2,3,11,2,7,14,13,-2,3,11,15,-45,10,8,175,-49,9,9,208,-48,14,17,-32,5,10,114,21,150,-40,14,1,18,18,-40,25,36,19,5,47,29,19,60,12,44,24,11,21,48,28,151,84,19,74,-3,79,49,39,60,41,104,64,-11,164,59;-2,-2,-58,0,14,0,-1,8,3,-1,6,-44,10,6,11,180,-39,5,4,9,207,6,8,15,149,6,11,180,-48,15,112,19,19,103,12,17,103,13,71,23,24,-40,17,81,24,35,28,45,28,36,23,89,-24,21,23,37,62,-15,132,63,34,83,8,36,64,4,39,59,80,-18;-1,0,5,0,9,-1,4,11,6,5,4,9,6,3,5,6,12,188,-37,8,18,4,-43,19,14,172,-41,17,15,-44,13,13,-36,10,123,16,23,73,18,69,24,21,14,47,20,-10,19,57,27,82,30,42,-22,27,98,36,57,30,67,59,33,13,81,35,59,23,39,51,79,-12;-2,-4,6,5,8,2,8,-45,10,5,0,6,126,4,4,7,9,190,-41,11,12,11,-40,15,18,202,-47,13,24,-46,3,161,-39,14,69,15,23,76,15,89,26,23,20,30,9,22,30,27,71,24,110,-20,18,57,23,95,34,58,56,43,30,-29,108,113,-12,109,73,-13,74,57;-2,2,1,2,5,2,2,1,10,0,-46,13,13,-2,182,11,-47,9,9,183,-45,10,8,199,-47,8,20,11,21,5,64,19,23,85,19,150,-39,19,44,17,82,18,22,11,27,27,43,91,38,45,-27,61,-1,27,52,32,83,-19,116,34,50,49,52,40,78,59,40,76,37,-19;-2,-6,4,3,8,3,7,6,28,4,0,-50,8,0,6,177,-42,1,13,12,17,6,15,13,-37,14,8,197,15,10,170,14,19,84,19,20,52,17,95,21,26,-37,15,45,19,-12,15,54,27,65,28,55,32,74,90,37,59,29,14,47,-9,129,27,-7,116,23,-13,110,60,47;-2,2,-1,3,4,-54,3,1,7,0,49,5,13,2,5,15,189,10,8,11,11,193,-52,9,14,-50,16,14,113,9,14,49,16,17,30,20,180,14,17,44,23,-4,24,43,28,44,22,10,-28,20,81,24,111,43,33,59,37,17,-15,106,60,26,70,63,39,69,81,-10,120,83;-2,-2,6,2,10,-1,2,11,46,5,4,-51,8,2,5,192,-41,3,13,9,17,11,10,19,-36,13,13,84,16,10,53,13,18,0,20,16,51,17,112,21,26,20,13,45,21,-2,20,57,25,82,27,51,-19,66,107,35,58,29,13,51,33,14,-19,104,60,-23,75,59,60,35;-2,-5,4,4,9,2,6,-51,11,5,-1,8,130,3,-52,5,10,64,12,12,17,12,206,-48,15,7,128,14,20,161,15,21,51,17,17,35,22,61,17,16,-32,16,77,21,50,18,7,29,48,23,80,24,53,24,67,33,35,12,34,109,80,29,25,55,39,22,76,37,112,73;-3,4,-1,5,4,-1,2,2,7,64,4,8,7,133,5,-47,10,4,65,9,16,6,8,-34,13,13,202,-41,16,195,-44,12,103,-47,21,47,26,10,-36,26,43,20,70,21,41,18,5,19,58,19,81,23,66,26,19,35,112,22,35,59,-18,132,19,-17,116,16,82,37,155,67;-2,-2,1,-52,4,2,8,6,10,89,1,-47,20,2,3,179,10,4,9,11,185,-45,14,15,91,8,7,196,-29,11,115,-34,18,100,12,20,77,18,123,22,27,31,15,89,33,33,18,101,25,41,24,90,21,52,-11,-20,36,50,-14,80,32,28,108,111,39,111,72,-10,75,56;-2,4,-1,2,4,2,2,2,10,1,6,-42,14,-2,2,181,15,8,9,8,188,-49,9,9,139,6,13,142,-31,5,105,-40,22,52,17,16,1,18,42,18,25,30,22,11,-26,14,38,26,81,24,59,23,17,26,51,-18,36,51,33,25,-8,28,56,-12,133,62,-13,39,23,63;-2,2,-1,0,-52,3,2,2,10,0,101,13,-45,-2,3,11,195,-41,10,9,31,-42,9,8,198,-49,12,22,6,5,11,142,-34,12,20,71,24,60,17,26,47,22,73,24,44,17,1,20,48,19,79,24,63,23,20,-17,37,18,34,53,47,29,17,-15,38,15,-12,38,66,66;-2,-3,6,2,-42,-2,1,12,7,4,3,8,-51,2,5,5,183,-56,12,12,-39,10,16,194,17,13,60,-37,13,10,-44,15,92,-48,20,48,23,17,91,20,49,20,0,24,44,19,-35,21,-30,16,7,26,70,28,106,38,55,47,29,60,-14,67,96,-21,114,82,-15,113,72,-17;-2,-6,4,3,8,-1,-52,10,6,6,5,106,8,-47,6,7,11,176,-43,8,17,188,-42,18,13,164,12,16,190,-47,14,100,-35,12,175,16,25,77,18,46,21,65,20,24,43,19,2,21,46,19,133,-29,29,59,32,64,36,18,66,32,57,-23,20,-12,114,89,-17,112,72,20;-1,-6,4,4,9,-53,8,6,10,4,117,8,-47,3,5,7,179,-53,13,12,17,189,12,15,18,-41,7,15,142,10,12,67,18,8,-4,17,108,16,24,57,26,86,14,39,21,12,19,56,25,43,27,51,21,56,35,170,19,24,60,-16,161,55,31,91,30,35,121,88,-16,112;-2,-2,1,5,4,2,8,6,12,1,0,6,18,132,3,-47,9,5,193,-41,13,10,197,-42,19,8,182,12,25,189,-45,19,59,10,18,81,19,93,20,21,61,36,21,12,29,34,19,63,29,40,23,10,22,49,28,150,75,26,72,41,79,51,34,102,84,33,116,28,-12,107;-2,2,-1,1,4,2,3,3,11,-59,5,13,14,121,3,-47,14,8,183,-49,11,11,12,-44,18,6,203,-36,17,216,13,13,61,10,20,52,24,61,17,26,45,20,78,23,40,19,1,21,52,19,75,22,61,24,16,-16,35,17,33,57,62,30,18,-14,38,16,71,46,68,70;-2,-2,4,2,11,-4,0,11,7,6,5,10,-53,4,6,6,10,-55,11,8,188,-50,10,19,195,-45,11,29,-44,11,13,-51,18,47,-38,16,60,13,67,-34,22,-1,21,43,28,55,21,45,27,-1,27,44,30,75,-19,112,61,31,86,-12,110,76,33,113,68,-16,135,64,-7,102;-2,2,-1,2,4,2,4,2,10,1,101,13,-41,-2,2,11,194,-44,7,7,12,186,10,9,51,-47,13,20,21,5,11,85,22,17,34,16,60,16,18,95,25,34,19,12,27,34,17,55,30,40,24,11,22,49,28,98,-18,24,68,-24,35,52,-13,42,26,-31,38,84,95,-45;-2,-3,-2,-2,13,-1,-1,-48,8,-1,3,12,142,6,-49,10,14,184,6,9,22,7,154,13,15,181,-43,19,14,78,21,16,5,12,111,-40,27,44,-3,102,24,16,96,25,104,24,43,21,11,20,52,32,84,15,60,-10,72,49,32,87,-12,99,46,-10,78,58,-14,140,99,45;-2,-2,2,4,5,3,7,8,12,1,120,5,-41,-6,3,11,196,-48,10,10,12,10,17,15,36,-50,9,12,146,9,11,32,18,11,52,19,89,19,21,73,27,41,22,11,21,24,18,58,25,38,22,11,22,48,21,91,-33,28,75,41,78,32,37,105,78,34,63,25,-3,104;-2,2,0,0,5,2,86,0,11,-53,6,13,16,-9,3,-44,14,8,5,9,12,10,10,202,-47,9,9,-46,17,14,108,17,22,-45,13,68,28,15,44,27,9,14,48,23,19,19,21,89,33,88,52,25,99,18,51,36,20,-22,35,91,34,127,63,32,69,44,-30,148,106,-28;-2,-2,-4,0,15,0,-52,8,7,-1,-1,6,18,4,2,191,-54,3,9,11,13,11,14,11,-34,2,8,207,26,11,81,19,17,44,17,19,86,19,47,21,44,15,16,83,37,32,18,50,25,40,25,84,-46,106,60,36,25,24,128,70,42,56,-20,38,24,-18,-18,119,62,-4;-2,2,-3,3,0,-1,3,4,6,-4,10,127,13,-57,11,11,11,11,-48,2,11,173,-54,1,15,131,17,16,206,13,18,124,20,18,-7,18,16,-43,17,50,30,38,24,101,28,22,21,27,104,-28,17,46,23,11,28,95,111,20,34,58,-18,132,23,-17,114,17,-29,113,67,-21;-2,-2,4,2,10,-54,1,10,7,5,2,7,7,3,6,5,186,5,11,2,17,196,-46,19,13,-39,12,16,139,11,14,76,19,10,57,17,118,9,12,51,25,2,22,37,23,74,19,44,27,5,22,96,57,24,21,37,61,-15,130,66,23,81,9,36,65,4,37,64,80,-17;-2,-1,26,0,10,-1,2,9,6,6,5,8,6,-48,6,5,10,177,-38,9,18,180,-43,18,14,163,-44,17,34,-45,14,114,17,47,17,110,-39,18,53,23,15,15,16,20,32,40,18,57,26,37,-31,145,82,29,54,34,32,-31,103,82,41,61,46,40,26,61,41,148,115,-14;-1,-2,1,5,4,1,5,7,11,0,2,136,18,-48,3,11,12,177,-47,8,191,-47,9,8,147,8,15,162,-34,6,100,-42,21,79,18,17,5,17,63,5,25,25,22,10,29,33,19,97,24,44,25,7,21,100,41,31,82,27,65,29,41,49,-20,154,79,-16,126,25,-4,36;-2,2,-1,1,73,2,7,6,-40,1,0,5,17,141,-53,11,10,4,197,-46,12,9,194,-39,18,9,136,13,25,121,10,19,9,11,34,82,20,52,21,20,7,16,47,17,111,20,44,25,12,19,28,26,100,28,54,-18,35,50,30,89,94,41,48,41,81,-18,35,27,24,-12;-2,2,-1,59,3,2,2,-52,9,0,5,13,146,-2,3,12,6,156,9,9,12,9,191,10,17,186,-40,20,20,73,10,11,167,17,91,-45,18,46,10,28,23,15,50,28,13,12,37,27,73,23,54,24,21,9,27,58,37,87,10,33,67,-16,151,75,-8,147,18,-10,112,19;-2,0,-3,5,0,-1,2,3,12,-2,9,9,144,6,8,11,14,191,-54,12,10,7,-49,12,15,185,-44,13,21,-41,19,19,-34,17,48,19,16,-3,18,65,22,11,0,23,50,21,96,27,48,26,2,26,106,-24,27,66,37,86,-19,109,56,38,158,75,34,148,70,-16,80,74;-2,3,-1,4,2,2,3,2,10,-1,-44,14,12,-3,182,8,-47,10,8,178,-41,12,8,182,-40,8,13,9,23,6,38,21,21,69,15,57,-43,12,43,9,86,6,21,20,29,35,23,93,28,44,21,62,-19,23,69,104,36,58,-11,72,21,32,107,91,39,105,70,-3,92,58;-3,-4,1,10,10,-6,-1,8,11,5,4,-53,9,7,6,194,-41,5,10,19,176,-50,7,15,151,15,11,122,-42,14,112,-43,20,55,18,23,10,9,41,25,25,42,21,3,25,36,26,49,29,36,18,85,30,52,28,94,13,33,77,-17,151,62,39,93,33,30,111,87,0,111;-2,-1,-2,1,13,-1,-2,9,7,-1,4,8,9,143,11,-45,13,7,171,-44,20,7,33,-35,17,7,185,-48,17,128,-35,-32,21,16,-4,19,133,14,18,85,8,72,24,45,30,12,26,70,26,48,16,62,14,11,16,61,-20,135,22,25,69,15,42,76,-19,16,21,68,-14,71;-1,4,-4,4,1,0,2,3,8,-59,7,9,13,7,10,-39,12,8,9,16,17,2,187,14,18,12,-50,11,15,80,5,36,178,8,92,-45,23,63,14,112,31,20,52,20,4,21,37,22,76,16,53,32,19,-28,103,67,37,57,-14,71,27,32,52,78,39,51,54,-8,84,74;-2,-1,1,1,8,-54,8,6,10,6,0,8,4,5,6,8,180,0,9,9,17,182,-43,14,19,-40,7,17,138,11,11,114,15,14,0,17,134,-42,25,69,25,81,7,44,25,-40,25,-22,29,34,28,49,29,26,40,70,-18,145,14,46,60,13,-21,116,59,-12,135,60,-13,135;-2,2,0,5,4,-1,3,1,-44,1,8,6,15,8,-48,14,8,9,199,-47,13,6,147,-45,15,8,151,10,20,159,12,21,66,16,17,68,20,63,12,19,58,10,67,18,61,11,8,33,53,7,67,30,112,11,41,65,36,96,-24,120,55,28,144,75,39,139,26,-25,126,7;-3,-6,5,4,9,2,6,7,28,5,0,-45,4,3,5,185,-43,0,11,12,19,11,17,12,-35,16,6,202,14,12,177,14,16,81,20,20,125,17,108,21,5,14,45,20,116,17,38,41,13,17,53,28,98,25,57,-15,35,48,31,100,-11,-12,58,-11,83,56,-24,37,105,55;-2,-1,3,5,-51,4,7,6,10,1,117,5,-44,3,3,11,194,-50,10,13,102,-39,17,15,178,-51,8,-38,21,6,-40,22,107,-42,15,82,21,15,-4,17,55,15,79,21,50,14,25,28,57,23,74,26,52,24,15,34,111,1,34,58,-10,131,20,-7,114,20,-13,110,58,-18;-3,4,-1,3,5,-1,3,1,7,-1,8,5,14,-55,6,5,10,190,-44,9,16,171,-42,19,14,94,11,16,162,-45,14,133,-38,11,162,16,25,80,18,69,22,12,19,25,17,18,0,19,45,19,132,-30,29,58,33,61,38,72,68,34,72,-23,72,55,-10,71,79,-19,58,60] \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_7924.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7924.dia.ref
new file mode 100755
index 000000000..5987337e7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7924.dia.ref
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7924 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7924
+//
+// <-- Short Description -->
+// pathconvert failed conversion to cygwin format.
+//
+if getos() == "Windows" then
+ sciPath = WSCI;
+else
+ sciPath = SCI;
+end
+r1 = pathconvert(sciPath + "/etc/scilab.start", %F, %T, "u");
+r2 = pathconvert("SCI/etc/scilab.start", %F, %T, "u");
+if r1 <> r2 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_7924.tst b/modules/fileio/tests/nonreg_tests/bug_7924.tst
new file mode 100755
index 000000000..a91db5862
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7924.tst
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7924 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7924
+//
+// <-- Short Description -->
+// pathconvert failed conversion to cygwin format.
+//
+
+if getos() == "Windows" then
+ sciPath = WSCI;
+else
+ sciPath = SCI;
+end
+
+r1 = pathconvert(sciPath + "/etc/scilab.start", %F, %T, "u");
+r2 = pathconvert("SCI/etc/scilab.start", %F, %T, "u");
+if r1 <> r2 then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_7981.dia.ref b/modules/fileio/tests/nonreg_tests/bug_7981.dia.ref
new file mode 100755
index 000000000..23105f8bd
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7981.dia.ref
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7981 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7981
+//
+// <-- Short Description -->
+// copyfile failed with localized filenames on linux
+//
+cd TMPDIR;
+specialName = '中文';
+dirName = 'dir_'+specialName;
+fileName = 'file_'+specialName;
+fileWithExt = 'file_'+specialName+'.ext';
+mputl([specialName+'1';specialName+'2'],fileName);
+if copyfile(fileName, fileWithExt) == 0 then bugmes();quit;end;
+if (fileinfo(fileWithExt) == []) then bugmes();quit;end
+if ~isfile(fileWithExt) then bugmes();quit;end
+deletefile(fileWithExt);
diff --git a/modules/fileio/tests/nonreg_tests/bug_7981.tst b/modules/fileio/tests/nonreg_tests/bug_7981.tst
new file mode 100755
index 000000000..39e1f3afa
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_7981.tst
@@ -0,0 +1,31 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 7981 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=7981
+//
+// <-- Short Description -->
+// copyfile failed with localized filenames on linux
+//
+
+cd TMPDIR;
+specialName = '中文';
+dirName = 'dir_'+specialName;
+fileName = 'file_'+specialName;
+fileWithExt = 'file_'+specialName+'.ext';
+
+mputl([specialName+'1';specialName+'2'],fileName);
+
+if copyfile(fileName, fileWithExt) == 0 then pause,end;
+if (fileinfo(fileWithExt) == []) then pause, end
+if ~isfile(fileWithExt) then pause, end
+deletefile(fileWithExt);
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_799.dia.ref b/modules/fileio/tests/nonreg_tests/bug_799.dia.ref
new file mode 100755
index 000000000..fa0bb0ba8
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_799.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 799 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=799
+//
+// <-- Short Description -->
+// Reload large matrix file from disk with "fscanfMat" command
+// crashes Scilab.
+stacksize(19e6);
+m = 10593;
+n = 696;
+a = rand(m,n,'u');
+fprintfMat(TMPDIR+'/Mat',a,'%5.2f');
+b=fscanfMat(TMPDIR+'/Mat');
+if or( size(a) <> size(b) ) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_799.tst b/modules/fileio/tests/nonreg_tests/bug_799.tst
new file mode 100755
index 000000000..c740dd853
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_799.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2005-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 799 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=799
+//
+// <-- Short Description -->
+// Reload large matrix file from disk with "fscanfMat" command
+// crashes Scilab.
+
+stacksize(19e6);
+
+m = 10593;
+n = 696;
+a = rand(m,n,'u');
+
+fprintfMat(TMPDIR+'/Mat',a,'%5.2f');
+b=fscanfMat(TMPDIR+'/Mat');
+
+if or( size(a) <> size(b) ) then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8006.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8006.dia.ref
new file mode 100755
index 000000000..8f1f16cb2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8006.dia.ref
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8006 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8006
+//
+// <-- Short Description -->
+// mgetl produced a memory allocation error.
+//
+for i=1:100
+ fd = mopen(SCI + "/modules/fileio/tests/nonreg_tests/bug_8006.txt");
+ test_data = mgetl(fd);
+ mclose(fd);
+ clear test_data;
+end;
+for i=1:100
+ test_data = mgetl(SCI + "/modules/fileio/tests/nonreg_tests/bug_8006.txt");
+ clear test_data;
+end;
diff --git a/modules/fileio/tests/nonreg_tests/bug_8006.tst b/modules/fileio/tests/nonreg_tests/bug_8006.tst
new file mode 100755
index 000000000..1952ca101
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8006.tst
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8006 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8006
+//
+// <-- Short Description -->
+// mgetl produced a memory allocation error.
+//
+
+for i=1:100
+ fd = mopen(SCI + "/modules/fileio/tests/nonreg_tests/bug_8006.txt");
+ test_data = mgetl(fd);
+ mclose(fd);
+ clear test_data;
+end;
+
+for i=1:100
+ test_data = mgetl(SCI + "/modules/fileio/tests/nonreg_tests/bug_8006.txt");
+ clear test_data;
+end;
diff --git a/modules/fileio/tests/nonreg_tests/bug_8006.txt b/modules/fileio/tests/nonreg_tests/bug_8006.txt
new file mode 100755
index 000000000..5dd0d2f2c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8006.txt
@@ -0,0 +1,19365 @@
+1178.04 3428
+1178.68 3429.25
+1179.32 3428
+1179.96 3428.25
+1180.6 3428
+1181.24 3427
+1181.88 3429.25
+1182.52 3428.25
+1183.16 3427
+1183.8 3429.25
+1184.44 3427
+1185.08 3427
+1185.72 3428.25
+1186.36 3426
+1187 3426
+1187.64 3425
+1188.28 3426
+1188.92 3426
+1189.56 3425
+1190.2 3423.75
+1190.84 3425
+1191.48 3425
+1192.12 3424.75
+1192.76 3425
+1193.4 3425
+1194.04 3424
+1194.68 3425
+1195.32 3424
+1195.96 3423.75
+1196.6 3421.75
+1197.24 3421.75
+1197.88 3418.5
+1198.52 3419.75
+1199.16 3419.75
+1199.8 3419.75
+1200.44 3418.5
+1201.08 3418.75
+1201.72 3417.5
+1202.36 3418.75
+1203 3417.5
+1203.64 3417.5
+1204.28 3416.5
+1204.92 3416.5
+1205.56 3416.5
+1206.2 3414.5
+1206.84 3414.25
+1207.48 3413.5
+1208.12 3414.5
+1208.76 3413.5
+1209.4 3412.25
+1210.04 3411.25
+1210.68 3410
+1211.32 3411.25
+1211.96 3411
+1212.6 3411.25
+1213.24 3410.25
+1213.88 3411
+1214.52 3410.25
+1215.16 3411.25
+1215.8 3411.25
+1216.44 3410.25
+1217.08 3409.25
+1217.72 3411.25
+1218.36 3410
+1219 3409.25
+1219.64 3409
+1220.28 3409
+1220.92 3410
+1221.56 3408.25
+1222.2 3410
+1222.84 3409
+1223.48 3408
+1224.12 3410.25
+1224.76 3409
+1225.4 3408
+1226.04 3409
+1226.68 3410
+1227.32 3409
+1227.96 3409
+1228.6 3409.25
+1229.24 3410.25
+1229.88 3410.25
+1230.52 3410.25
+1231.16 3411
+1231.8 3409.25
+1232.44 3410.25
+1233.08 3409
+1233.72 3409
+1234.36 3410.25
+1235 3410
+1235.64 3410.25
+1236.28 3408
+1236.92 3409.25
+1237.56 3409
+1238.2 3410.25
+1238.84 3411.25
+1239.48 3412.25
+1240.12 3412.5
+1240.76 3419.5
+1241.4 3425
+1242.04 3423.75
+1242.68 3421.75
+1243.32 3421.75
+1243.96 3420.75
+1244.6 3420.75
+1245.24 3422.75
+1245.88 3420.75
+1246.52 3420.75
+1247.16 3420.75
+1247.8 3419.75
+1248.44 3419.75
+1249.08 3419.75
+1249.72 3418.5
+1250.36 3420.75
+1251 3419.5
+1251.64 3418.75
+1252.28 3419.75
+1252.92 3419.5
+1253.56 3418.5
+1254.2 3419.5
+1254.84 3418.5
+1255.48 3417.75
+1256.12 3418.5
+1256.76 3418.75
+1257.4 3418.5
+1258.04 3418.5
+1258.68 3418.5
+1259.32 3419.75
+1259.96 3418.75
+1260.6 3419.75
+1261.24 3418.5
+1261.88 3419.75
+1262.52 3418.5
+1263.16 3419.75
+1263.8 3418.75
+1264.44 3419.5
+1265.08 3418.5
+1265.72 3419.75
+1266.36 3418.75
+1267 3419.75
+1267.64 3419.75
+1268.28 3418.75
+1268.92 3419.75
+1269.56 3419.75
+1270.2 3420.75
+1270.84 3419.75
+1271.48 3419.75
+1272.12 3418.75
+1272.76 3418.25
+1273.4 3418.75
+1274.04 3418.5
+1274.68 3418.5
+1275.32 3418.5
+1275.96 3418.75
+1276.6 3419.75
+1277.24 3419.75
+1277.88 3418.5
+1278.52 3420.5
+1279.16 3418.5
+1279.8 3418.75
+1280.44 3419.75
+1281.08 3418.75
+1281.72 3419.75
+1282.36 3419.75
+1283 3418.5
+1283.64 3419.75
+1284.28 3420.75
+1284.92 3421.75
+1285.56 3419.5
+1286.2 3421.75
+1286.84 3420.75
+1287.48 3421.75
+1288.12 3420.75
+1288.76 3421.75
+1289.4 3420.75
+1290.04 3420.75
+1290.68 3420.75
+1291.32 3421.75
+1291.96 3420.75
+1292.6 3422.75
+1293.24 3421.75
+1293.88 3420.75
+1294.52 3422.75
+1295.16 3421.75
+1295.8 3420.75
+1296.44 3422.75
+1297.08 3421.75
+1297.72 3422.75
+1298.36 3421.75
+1299 3421.75
+1299.64 3422.75
+1300.28 3420.75
+1300.92 3421.75
+1301.56 3421.75
+1302.2 3421.75
+1302.84 3421.75
+1303.48 3420.75
+1304.12 3421.75
+1304.76 3420.75
+1305.4 3421.75
+1306.04 3421.75
+1306.68 3421.75
+1307.32 3421.75
+1307.96 3422.75
+1308.6 3421.75
+1309.24 3421.75
+1309.88 3421.75
+1310.52 3424
+1311.16 3426
+1311.8 3424.75
+1312.44 3417.5
+1313.08 3412.5
+1313.72 3407
+1314.36 3404.75
+1315 3401.75
+1315.64 3402.75
+1316.28 3400.75
+1316.92 3400.75
+1317.56 3400.75
+1318.2 3399.5
+1318.84 3399.5
+1319.48 3401.5
+1320.12 3402.75
+1320.76 3403
+1321.4 3401.5
+1322.04 3401.75
+1322.68 3400.75
+1323.32 3400.5
+1323.96 3401.75
+1324.6 3402.75
+1325.24 3401.75
+1325.88 3401.5
+1326.52 3402.75
+1327.16 3402.75
+1327.8 3403.75
+1328.44 3402
+1329.08 3402.75
+1329.72 3403.75
+1330.36 3403.75
+1331 3404
+1331.64 3405
+1332.28 3404
+1332.92 3403.75
+1333.56 3403.75
+1334.2 3407
+1334.84 3413.5
+1335.48 3413.25
+1336.12 3412.25
+1336.76 3412.25
+1337.4 3416.5
+1338.04 3420.75
+1338.68 3422.75
+1339.32 3427
+1339.96 3427
+1340.6 3430.25
+1341.24 3431.25
+1341.88 3432.25
+1342.52 3434.5
+1343.16 3434.5
+1343.8 3435.5
+1344.44 3434.5
+1345.08 3435.5
+1345.72 3434.5
+1346.36 3436.5
+1347 3435.5
+1347.64 3435.5
+1348.28 3435.5
+1348.92 3434.25
+1349.56 3435.5
+1350.2 3434.5
+1350.84 3434.25
+1351.48 3432.25
+1352.12 3431.25
+1352.76 3428
+1353.4 3427
+1354.04 3427
+1354.68 3427
+1355.32 3427
+1355.96 3425
+1356.6 3425
+1357.24 3425
+1357.88 3426
+1358.52 3426
+1359.16 3426
+1359.8 3426
+1360.44 3426
+1361.08 3427
+1361.72 3426
+1362.36 3427
+1363 3425
+1363.64 3426
+1364.28 3426
+1364.92 3426
+1365.56 3427
+1366.2 3426
+1366.84 3428
+1367.48 3427
+1368.12 3429.25
+1368.76 3427
+1369.4 3429.25
+1370.04 3427.75
+1370.68 3428
+1371.32 3428
+1371.96 3428
+1372.6 3427
+1373.24 3427.75
+1373.88 3428.25
+1374.52 3429.25
+1375.16 3428.25
+1375.8 3429
+1376.44 3427
+1377.08 3429
+1377.72 3430.25
+1378.36 3431.25
+1379 3430.25
+1379.64 3431.25
+1380.28 3430.25
+1380.92 3431.25
+1381.56 3432.25
+1382.2 3431.25
+1382.84 3433.25
+1383.48 3432.25
+1384.12 3433.25
+1384.76 3432.25
+1385.4 3432.25
+1386.04 3431.25
+1386.68 3430.25
+1387.32 3430.25
+1387.96 3429.25
+1388.6 3429.25
+1389.24 3430.25
+1389.88 3429.25
+1390.52 3431.25
+1391.16 3430.25
+1391.8 3430.25
+1392.44 3430.25
+1393.08 3431.25
+1393.72 3430.25
+1394.36 3429.25
+1395 3431.25
+1395.64 3429
+1396.28 3430.25
+1396.92 3430.25
+1397.56 3431.25
+1398.2 3430.25
+1398.84 3431.25
+1399.48 3431.25
+1400.12 3432.25
+1400.76 3431.25
+1401.4 3431.25
+1402.04 3431.25
+1402.68 3428
+1403.32 3427
+1403.96 3427
+1404.6 3425
+1405.24 3426
+1405.88 3425
+1406.52 3426
+1407.16 3425
+1407.8 3426
+1408.44 3427
+1409.08 3426
+1409.72 3426
+1410.36 3427
+1411 3427
+1411.64 3426
+1412.28 3428
+1412.92 3428
+1413.56 3427
+1414.2 3427
+1414.84 3428
+1415.48 3427
+1416.12 3429
+1416.76 3428
+1417.4 3428
+1418.04 3427
+1418.68 3428
+1419.32 3430.25
+1419.96 3429.25
+1420.6 3429.25
+1421.24 3430.25
+1421.88 3430.25
+1422.52 3429
+1423.16 3430.25
+1423.8 3429
+1424.44 3431.25
+1425.08 3430.25
+1425.72 3431.25
+1426.36 3430.25
+1427 3431.25
+1427.64 3431.25
+1428.28 3431.25
+1428.92 3432.25
+1429.56 3433.25
+1430.2 3432.25
+1430.84 3433.25
+1431.48 3432.25
+1432.12 3433.5
+1432.76 3433.25
+1433.4 3433.5
+1434.04 3433.25
+1434.68 3433.25
+1435.32 3434.5
+1435.96 3433.25
+1436.6 3433.25
+1437.24 3434.25
+1437.88 3435.5
+1438.52 3434.5
+1439.16 3434.5
+1439.8 3434.5
+1440.44 3435.5
+1441.08 3436.5
+1441.72 3435.5
+1442.36 3436.5
+1443 3437.5
+1443.64 3435.5
+1444.28 3435.5
+1444.92 3436.5
+1445.56 3436.5
+1446.2 3437.5
+1446.84 3436.5
+1447.48 3437.5
+1448.12 3437.5
+1448.76 3437.5
+1449.4 3438.75
+1450.04 3439.75
+1450.68 3438.75
+1451.32 3439.75
+1451.96 3440.75
+1452.6 3439.5
+1453.24 3439.75
+1453.88 3439.5
+1454.52 3440.75
+1455.16 3439.5
+1455.8 3440.75
+1456.44 3439.5
+1457.08 3441.75
+1457.72 3441.75
+1458.36 3441.75
+1459 3442.75
+1459.64 3441.75
+1460.28 3441.75
+1460.92 3440.75
+1461.56 3439.75
+1462.2 3438.5
+1462.84 3439.75
+1463.48 3438.75
+1464.12 3439.75
+1464.76 3438.5
+1465.4 3438.5
+1466.04 3438.5
+1466.68 3438.5
+1467.32 3437.5
+1467.96 3438.75
+1468.6 3439.75
+1469.24 3438.5
+1469.88 3440.75
+1470.52 3441.75
+1471.16 3441.75
+1471.8 3439.75
+1472.44 3439.75
+1473.08 3439.75
+1473.72 3439.75
+1474.36 3439.75
+1475 3439.75
+1475.64 3439.5
+1476.28 3439.75
+1476.92 3439.75
+1477.56 3440.75
+1478.2 3439.5
+1478.84 3440.75
+1479.48 3440.75
+1480.12 3441.75
+1480.76 3440.75
+1481.4 3441.75
+1482.04 3441.75
+1482.68 3441.75
+1483.32 3441.75
+1483.96 3442.75
+1484.6 3442.75
+1485.24 3443
+1485.88 3442.75
+1486.52 3442.75
+1487.16 3444
+1487.8 3442.75
+1488.44 3444
+1489.08 3444
+1489.72 3444
+1490.36 3443.75
+1491 3444
+1491.64 3443.75
+1492.28 3444
+1492.92 3444
+1493.56 3445
+1494.2 3444
+1494.84 3444
+1495.48 3444
+1496.12 3443.75
+1496.76 3445
+1497.4 3444
+1498.04 3446
+1498.68 3445
+1499.32 3445
+1499.96 3444
+1500.6 3445
+1501.24 3446
+1501.88 3444
+1502.52 3445
+1503.16 3445
+1503.8 3446
+1504.44 3446
+1505.08 3445
+1505.72 3446
+1506.36 3445
+1507 3447
+1507.64 3445
+1508.28 3445
+1508.92 3446
+1509.56 3445
+1510.2 3445
+1510.84 3445
+1511.48 3446
+1512.12 3444.75
+1512.76 3446
+1513.4 3447
+1514.04 3447
+1514.68 3447
+1515.32 3447
+1515.96 3446
+1516.6 3448
+1517.24 3448
+1517.88 3448.25
+1518.52 3448
+1519.16 3447.25
+1519.8 3449.25
+1520.44 3447
+1521.08 3448
+1521.72 3449.25
+1522.36 3448
+1523 3448
+1523.64 3448.25
+1524.28 3447
+1524.92 3447
+1525.56 3448
+1526.2 3448
+1526.84 3448.25
+1527.48 3448
+1528.12 3448.25
+1528.76 3449.25
+1529.4 3448
+1530.04 3449.25
+1530.68 3449.25
+1531.32 3449.25
+1531.96 3449.25
+1532.6 3449.25
+1533.24 3448
+1533.88 3449.25
+1534.52 3449.25
+1535.16 3449.25
+1535.8 3451.25
+1536.44 3450.25
+1537.08 3449.25
+1537.72 3449.25
+1538.36 3450.25
+1539 3449.25
+1539.64 3451.25
+1540.28 3449.25
+1540.92 3450.25
+1541.56 3449.25
+1542.2 3450.25
+1542.84 3450.25
+1543.48 3451.25
+1544.12 3451.5
+1544.76 3451.25
+1545.4 3451.5
+1546.04 3451.25
+1546.68 3452.25
+1547.32 3451.25
+1547.96 3453.5
+1548.6 3452.25
+1549.24 3451.25
+1549.88 3451.25
+1550.52 3452.25
+1551.16 3452.25
+1551.8 3451.25
+1552.44 3452.5
+1553.08 3452.5
+1553.72 3453.25
+1554.36 3452.5
+1555 3453.5
+1555.64 3453.25
+1556.28 3453.25
+1556.92 3452.5
+1557.56 3453.5
+1558.2 3454.5
+1558.84 3452.5
+1559.48 3452.5
+1560.12 3454.5
+1560.76 3453.25
+1561.4 3453.5
+1562.04 3453.5
+1562.68 3454.5
+1563.32 3454.5
+1563.96 3454.5
+1564.6 3455.75
+1565.24 3455.5
+1565.88 3455.75
+1566.52 3455.5
+1567.16 3456.75
+1567.8 3455.5
+1568.44 3455.75
+1569.08 3456.75
+1569.72 3457.75
+1570.36 3456.75
+1571 3456.75
+1571.64 3456.75
+1572.28 3459
+1572.92 3457.75
+1573.56 3456.75
+1574.2 3457.75
+1574.84 3457.75
+1575.48 3457.75
+1576.12 3456.75
+1576.76 3456.75
+1577.4 3457.75
+1578.04 3457.75
+1578.68 3457.75
+1579.32 3456.75
+1579.96 3456.75
+1580.6 3456.75
+1581.24 3456.75
+1581.88 3457.75
+1582.52 3457.75
+1583.16 3456.75
+1583.8 3457.75
+1584.44 3456.75
+1585.08 3457.75
+1585.72 3457.75
+1586.36 3457.75
+1587 3457.75
+1587.64 3456.75
+1588.28 3457.75
+1588.92 3457.75
+1589.56 3459
+1590.2 3459
+1590.84 3459
+1591.48 3459
+1592.12 3461
+1592.76 3459
+1593.4 3459
+1594.04 3459
+1594.68 3460
+1595.32 3459
+1595.96 3461
+1596.6 3460
+1597.24 3459
+1597.88 3461.25
+1598.52 3460
+1599.16 3460
+1599.8 3462.25
+1600.44 3461
+1601.08 3461
+1601.72 3460
+1602.36 3460
+1603 3460
+1603.64 3461
+1604.28 3459
+1604.92 3460
+1605.56 3461.25
+1606.2 3460
+1606.84 3460
+1607.48 3461
+1608.12 3462.25
+1608.76 3462.25
+1609.4 3461
+1610.04 3462.25
+1610.68 3461
+1611.32 3462.25
+1611.96 3462.25
+1612.6 3461.25
+1613.24 3463.25
+1613.88 3463.25
+1614.52 3463.25
+1615.16 3462.25
+1615.8 3463.25
+1616.44 3462.25
+1617.08 3462.25
+1617.72 3462.25
+1618.36 3461.25
+1619 3462.25
+1619.64 3463.25
+1620.28 3462.25
+1620.92 3462.25
+1621.56 3462.25
+1622.2 3462.25
+1622.84 3462.25
+1623.48 3463.5
+1624.12 3463.25
+1624.76 3462.25
+1625.4 3462.25
+1626.04 3464.5
+1626.68 3463.5
+1627.32 3463.5
+1627.96 3464.5
+1628.6 3464.5
+1629.24 3465.5
+1629.88 3465.5
+1630.52 3465.5
+1631.16 3465.5
+1631.8 3466.75
+1632.44 3465.5
+1633.08 3467.75
+1633.72 3466.75
+1634.36 3466.75
+1635 3466.75
+1635.64 3466.75
+1636.28 3467.75
+1636.92 3467.75
+1637.56 3467.75
+1638.2 3467.75
+1638.84 3467.75
+1639.48 3467.75
+1640.12 3467.75
+1640.76 3467.75
+1641.4 3468.75
+1642.04 3469
+1642.68 3469
+1643.32 3469
+1643.96 3470
+1644.6 3467.75
+1645.24 3469
+1645.88 3466.75
+1646.52 3466.75
+1647.16 3466.75
+1647.8 3465.5
+1648.44 3466.75
+1649.08 3466.75
+1649.72 3466.75
+1650.36 3466.75
+1651 3465.5
+1651.64 3466.75
+1652.28 3468.75
+1652.92 3469
+1653.56 3468.75
+1654.2 3468.75
+1654.84 3467.75
+1655.48 3469
+1656.12 3468.75
+1656.76 3469
+1657.4 3470
+1658.04 3470
+1658.68 3469
+1659.32 3468.75
+1659.96 3470
+1660.6 3470
+1661.24 3470
+1661.88 3472.25
+1662.52 3471
+1663.16 3471
+1663.8 3472.25
+1664.44 3472.25
+1665.08 3472.25
+1665.72 3471
+1666.36 3472.25
+1667 3472.25
+1667.64 3472.25
+1668.28 3472.25
+1668.92 3472.25
+1669.56 3472.25
+1670.2 3471
+1670.84 3473.5
+1671.48 3473.25
+1672.12 3473.25
+1672.76 3471
+1673.4 3471.25
+1674.04 3470
+1674.68 3472.25
+1675.32 3471
+1675.96 3472.25
+1676.6 3471
+1677.24 3472.25
+1677.88 3472.25
+1678.52 3472.25
+1679.16 3473.25
+1679.8 3473.5
+1680.44 3473.25
+1681.08 3472.25
+1681.72 3473.25
+1682.36 3473.25
+1683 3474.5
+1683.64 3473.25
+1684.28 3472.25
+1684.92 3473.5
+1685.56 3473.25
+1686.2 3473.25
+1686.84 3473.25
+1687.48 3473.25
+1688.12 3473.25
+1688.76 3473.5
+1689.4 3474.5
+1690.04 3473.25
+1690.68 3474.5
+1691.32 3474.5
+1691.96 3474.5
+1692.6 3474.5
+1693.24 3474.5
+1693.88 3474.25
+1694.52 3474.5
+1695.16 3476.75
+1695.8 3474.25
+1696.44 3474.25
+1697.08 3474.5
+1697.72 3474.5
+1698.36 3475.5
+1699 3474.5
+1699.64 3476.5
+1700.28 3474.5
+1700.92 3475.5
+1701.56 3475.5
+1702.2 3475.5
+1702.84 3476.5
+1703.48 3476.5
+1704.12 3476.75
+1704.76 3476.75
+1705.4 3476.5
+1706.04 3476.5
+1706.68 3476.75
+1707.32 3476.5
+1707.96 3476.75
+1708.6 3476.75
+1709.24 3477.75
+1709.88 3477.75
+1710.52 3476.75
+1711.16 3477.75
+1711.8 3476.75
+1712.44 3477.75
+1713.08 3478.75
+1713.72 3477.75
+1714.36 3477.75
+1715 3479
+1715.64 3476.5
+1716.28 3478.75
+1716.92 3477.75
+1717.56 3477.75
+1718.2 3477.75
+1718.84 3478.75
+1719.48 3479
+1720.12 3477.75
+1720.76 3480
+1721.4 3477.75
+1722.04 3478.75
+1722.68 3478.75
+1723.32 3480
+1723.96 3478.75
+1724.6 3480
+1725.24 3478.75
+1725.88 3478.75
+1726.52 3480
+1727.16 3480
+1727.8 3478.75
+1728.44 3478.75
+1729.08 3480
+1729.72 3478.75
+1730.36 3477.75
+1731 3480
+1731.64 3480
+1732.28 3480
+1732.92 3479
+1733.56 3480
+1734.2 3481.25
+1734.84 3481
+1735.48 3480
+1736.12 3481
+1736.76 3480.25
+1737.4 3481
+1738.04 3482.25
+1738.68 3483.25
+1739.32 3483.25
+1739.96 3482.25
+1740.6 3482
+1741.24 3483.25
+1741.88 3483.25
+1742.52 3483.25
+1743.16 3482
+1743.8 3483.25
+1744.44 3481.25
+1745.08 3483.25
+1745.72 3483.25
+1746.36 3483.5
+1747 3482.25
+1747.64 3483.25
+1748.28 3483.25
+1748.92 3483.25
+1749.56 3484.5
+1750.2 3483.25
+1750.84 3483.25
+1751.48 3484.5
+1752.12 3483.25
+1752.76 3483.25
+1753.4 3483.25
+1754.04 3485.5
+1754.68 3483.5
+1755.32 3484.25
+1755.96 3484.5
+1756.6 3484.5
+1757.24 3485.5
+1757.88 3485.5
+1758.52 3485.5
+1759.16 3484.5
+1759.8 3484.5
+1760.44 3486.75
+1761.08 3485.5
+1761.72 3483.25
+1762.36 3484.5
+1763 3485.5
+1763.64 3484.5
+1764.28 3485.5
+1764.92 3485.5
+1765.56 3486.5
+1766.2 3485.5
+1766.84 3485.5
+1767.48 3485.5
+1768.12 3485.5
+1768.76 3486.75
+1769.4 3484.5
+1770.04 3486.75
+1770.68 3486.5
+1771.32 3486.5
+1771.96 3487.75
+1772.6 3485.5
+1773.24 3486.75
+1773.88 3486.75
+1774.52 3486.75
+1775.16 3486.75
+1775.8 3487.75
+1776.44 3486.75
+1777.08 3486.75
+1777.72 3486.5
+1778.36 3486.75
+1779 3486.75
+1779.64 3487.75
+1780.28 3486.75
+1780.92 3486.75
+1781.56 3488
+1782.2 3487.75
+1782.84 3488.75
+1783.48 3486.5
+1784.12 3488
+1784.76 3487.75
+1785.4 3487.75
+1786.04 3488.75
+1786.68 3488.75
+1787.32 3488.75
+1787.96 3488.75
+1788.6 3488.75
+1789.24 3488.75
+1789.88 3488.75
+1790.52 3489
+1791.16 3491
+1791.8 3488.75
+1792.44 3489.75
+1793.08 3491
+1793.72 3489.75
+1794.36 3490
+1795 3491
+1795.64 3490
+1796.28 3491
+1796.92 3491
+1797.56 3491
+1798.2 3492.25
+1798.84 3492.25
+1799.48 3491.25
+1800.12 3492
+1800.76 3492.25
+1801.4 3492
+1802.04 3491
+1802.68 3492.25
+1803.32 3493.25
+1803.96 3492.25
+1804.6 3491
+1805.24 3493.25
+1805.88 3493.25
+1806.52 3492
+1807.16 3491
+1807.8 3492.25
+1808.44 3492.25
+1809.08 3492.25
+1809.72 3492.25
+1810.36 3491.25
+1811 3492.25
+1811.64 3491
+1812.28 3493.25
+1812.92 3491.25
+1813.56 3492.25
+1814.2 3491
+1814.84 3491
+1815.48 3492.25
+1816.12 3492.25
+1816.76 3491
+1817.4 3491
+1818.04 3492.25
+1818.68 3493.25
+1819.32 3492
+1819.96 3492
+1820.6 3493.25
+1821.24 3492.25
+1821.88 3492.25
+1822.52 3494.25
+1823.16 3493.25
+1823.8 3494.5
+1824.44 3493.25
+1825.08 3493.25
+1825.72 3493.25
+1826.36 3493.25
+1827 3493.5
+1827.64 3494.5
+1828.28 3494.5
+1828.92 3494.5
+1829.56 3494.25
+1830.2 3494.5
+1830.84 3494.5
+1831.48 3494.5
+1832.12 3495.5
+1832.76 3494.25
+1833.4 3495.5
+1834.04 3494.5
+1834.68 3496.5
+1835.32 3495.5
+1835.96 3494.5
+1836.6 3495.5
+1837.24 3495.5
+1837.88 3495.5
+1838.52 3496.75
+1839.16 3495.5
+1839.8 3495.5
+1840.44 3495.5
+1841.08 3495.5
+1841.72 3496.75
+1842.36 3494.5
+1843 3496.5
+1843.64 3495.5
+1844.28 3495.5
+1844.92 3496.5
+1845.56 3496.75
+1846.2 3496.5
+1846.84 3497.75
+1847.48 3496.5
+1848.12 3497.75
+1848.76 3498
+1849.4 3498
+1850.04 3496.5
+1850.68 3497.75
+1851.32 3496.5
+1851.96 3497.5
+1852.6 3497.75
+1853.24 3498.75
+1853.88 3496.5
+1854.52 3498.75
+1855.16 3498
+1855.8 3497.75
+1856.44 3497.75
+1857.08 3498.75
+1857.72 3499
+1858.36 3500
+1859 3499
+1859.64 3497.75
+1860.28 3500
+1860.92 3497.75
+1861.56 3500
+1862.2 3498.75
+1862.84 3500
+1863.48 3497.5
+1864.12 3500
+1864.76 3499
+1865.4 3500
+1866.04 3501.25
+1866.68 3500
+1867.32 3501.25
+1867.96 3500
+1868.6 3501.25
+1869.24 3500
+1869.88 3501
+1870.52 3500
+1871.16 3501
+1871.8 3500
+1872.44 3500
+1873.08 3500
+1873.72 3499
+1874.36 3501
+1875 3499
+1875.64 3500
+1876.28 3500
+1876.92 3501
+1877.56 3501
+1878.2 3500
+1878.84 3501
+1879.48 3499.75
+1880.12 3501
+1880.76 3501
+1881.4 3499.75
+1882.04 3502
+1882.68 3501.25
+1883.32 3499.75
+1883.96 3501
+1884.6 3501.25
+1885.24 3501
+1885.88 3502
+1886.52 3502
+1887.16 3502.25
+1887.8 3502.25
+1888.44 3502
+1889.08 3502.25
+1889.72 3503.25
+1890.36 3502.25
+1891 3502.25
+1891.64 3501
+1892.28 3501
+1892.92 3502.25
+1893.56 3501
+1894.2 3502.25
+1894.84 3503.25
+1895.48 3502.25
+1896.12 3503.5
+1896.76 3503.25
+1897.4 3503.25
+1898.04 3504.25
+1898.68 3503.25
+1899.32 3504.5
+1899.96 3503.25
+1900.6 3504.5
+1901.24 3503.25
+1901.88 3505.5
+1902.52 3503.25
+1903.16 3504.5
+1903.8 3504.5
+1904.44 3503.5
+1905.08 3504.25
+1905.72 3504.25
+1906.36 3504.25
+1907 3504.5
+1907.64 3505.5
+1908.28 3504.25
+1908.92 3505.5
+1909.56 3504.25
+1910.2 3504.25
+1910.84 3504.25
+1911.48 3504.25
+1912.12 3505.75
+1912.76 3504.25
+1913.4 3504.25
+1914.04 3504.5
+1914.68 3505.5
+1915.32 3504.5
+1915.96 3504.25
+1916.6 3505.5
+1917.24 3504.5
+1917.88 3504.5
+1918.52 3505.5
+1919.16 3505.5
+1919.8 3505.5
+1920.44 3506.75
+1921.08 3506.5
+1921.72 3505.5
+1922.36 3504.5
+1923 3506.75
+1923.64 3506.5
+1924.28 3507.75
+1924.92 3507.5
+1925.56 3506.5
+1926.2 3506.5
+1926.84 3507.75
+1927.48 3507.5
+1928.12 3506.75
+1928.76 3506.5
+1929.4 3507.75
+1930.04 3507.75
+1930.68 3506.75
+1931.32 3506.5
+1931.96 3507.75
+1932.6 3505.5
+1933.24 3506.5
+1933.88 3506.75
+1934.52 3507.75
+1935.16 3507.75
+1935.8 3506.75
+1936.44 3508
+1937.08 3507.75
+1937.72 3505.5
+1938.36 3506.5
+1939 3506.5
+1939.64 3506.5
+1940.28 3508.75
+1940.92 3506.5
+1941.56 3507.75
+1942.2 3507.75
+1942.84 3507.75
+1943.48 3507.75
+1944.12 3507.75
+1944.76 3506.75
+1945.4 3507.5
+1946.04 3509
+1946.68 3507.75
+1947.32 3507.75
+1947.96 3507.75
+1948.6 3505.5
+1949.24 3506.75
+1949.88 3507.5
+1950.52 3507.75
+1951.16 3507.5
+1951.8 3507.5
+1952.44 3507
+1953.08 3507
+1953.72 3507.75
+1954.36 3507.75
+1955 3509
+1955.64 3506.5
+1956.28 3507.75
+1956.92 3507.75
+1957.56 3507.75
+1958.2 3507.75
+1958.84 3507.75
+1959.48 3507.75
+1960.12 3509
+1960.76 3506.5
+1961.4 3509
+1962.04 3507.5
+1962.68 3508.75
+1963.32 3510
+1963.96 3508.75
+1964.6 3508.75
+1965.24 3510
+1965.88 3508.75
+1966.52 3508.75
+1967.16 3508.75
+1967.8 3508.75
+1968.44 3508.75
+1969.08 3511
+1969.72 3512
+1970.36 3511
+1971 3511
+1971.64 3511.25
+1972.28 3510
+1972.92 3509
+1973.56 3510
+1974.2 3508.75
+1974.84 3511
+1975.48 3508.75
+1976.12 3510
+1976.76 3510
+1977.4 3510
+1978.04 3511
+1978.68 3510
+1979.32 3511
+1979.96 3511
+1980.6 3511
+1981.24 3510
+1981.88 3510
+1982.52 3511
+1983.16 3510
+1983.8 3510
+1984.44 3511
+1985.08 3510
+1985.72 3508.75
+1986.36 3511
+1987 3511
+1987.64 3510
+1988.28 3508.75
+1988.92 3510
+1989.56 3511.25
+1990.2 3510
+1990.84 3510
+1991.48 3512
+1992.12 3511
+1992.76 3512.25
+1993.4 3511
+1994.04 3511
+1994.68 3512.25
+1995.32 3512.25
+1995.96 3512
+1996.6 3512
+1997.24 3512.25
+1997.88 3512
+1998.52 3511
+1999.16 3513.25
+1999.8 3512
+2000.44 3512.25
+2001.08 3512
+2001.72 3512.25
+2002.36 3513.5
+2003 3513.25
+2003.64 3512.25
+2004.28 3514.25
+2004.92 3513.25
+2005.56 3512
+2006.2 3513.25
+2006.84 3512.25
+2007.48 3512
+2008.12 3513.25
+2008.76 3512
+2009.4 3512
+2010.04 3512.25
+2010.68 3513.5
+2011.32 3513.25
+2011.96 3512.25
+2012.6 3513.25
+2013.24 3513.25
+2013.88 3513.25
+2014.52 3513.25
+2015.16 3515.75
+2015.8 3514.25
+2016.44 3513.25
+2017.08 3514.25
+2017.72 3514.25
+2018.36 3512
+2019 3513.25
+2019.64 3515.5
+2020.28 3513.25
+2020.92 3514.5
+2021.56 3514.25
+2022.2 3514.5
+2022.84 3514.5
+2023.48 3515.5
+2024.12 3515.5
+2024.76 3515.5
+2025.4 3514.25
+2026.04 3515.25
+2026.68 3515.5
+2027.32 3515.75
+2027.96 3514.75
+2028.6 3516.75
+2029.24 3514.25
+2029.88 3515.5
+2030.52 3514.5
+2031.16 3515.25
+2031.8 3516.5
+2032.44 3514.25
+2033.08 3516.5
+2033.72 3515.25
+2034.36 3516.5
+2035 3515.5
+2035.64 3516.5
+2036.28 3515.5
+2036.92 3515.25
+2037.56 3516.5
+2038.2 3515.5
+2038.84 3516.75
+2039.48 3516.5
+2040.12 3515.5
+2040.76 3516.5
+2041.4 3517.75
+2042.04 3516.75
+2042.68 3516.5
+2043.32 3515.25
+2043.96 3516.5
+2044.6 3517.75
+2045.24 3516.5
+2045.88 3516.5
+2046.52 3515.5
+2047.16 3517.75
+2047.8 3516.75
+2048.44 3517.5
+2049.08 3516.75
+2049.72 3517.75
+2050.36 3517.75
+2051 3517.75
+2051.64 3518.75
+2052.28 3517.75
+2052.92 3518.75
+2053.56 3518.75
+2054.2 3518.75
+2054.84 3517.5
+2055.48 3520
+2056.12 3518.75
+2056.76 3520
+2057.4 3517.75
+2058.04 3520
+2058.68 3520
+2059.32 3519.75
+2059.96 3520
+2060.6 3520
+2061.24 3520
+2061.88 3520
+2062.52 3520
+2063.16 3518.75
+2063.8 3520
+2064.44 3518.75
+2065.08 3520
+2065.72 3520
+2066.36 3520
+2067 3520
+2067.64 3518.75
+2068.28 3520
+2068.92 3520
+2069.56 3518.75
+2070.2 3521
+2070.84 3518.75
+2071.48 3519.75
+2072.12 3513.25
+2072.76 3514.5
+2073.4 3512.25
+2074.04 3513.25
+2074.68 3518.75
+2075.32 3540
+2075.96 3583.25
+2076.6 3677.5
+2077.24 3799.5
+2077.88 3910.5
+2078.52 4018.5
+2079.16 4131
+2079.8 4243.25
+2080.44 4341
+2081.08 4423.5
+2081.72 4492.5
+2082.36 4547.5
+2083 4589.25
+2083.64 4623.25
+2084.28 4651
+2084.92 4666.75
+2085.56 4681
+2086.2 4691.75
+2086.84 4701.25
+2087.48 4709.25
+2088.12 4713.25
+2088.76 4717.25
+2089.4 4719
+2090.04 4721
+2090.68 4719
+2091.32 4723
+2091.96 4721.5
+2092.6 4719.25
+2093.24 4719
+2093.88 4721.25
+2094.52 4715.25
+2095.16 4717
+2095.8 4715
+2096.44 4713.25
+2097.08 4713.25
+2097.72 4711
+2098.36 4713
+2099 4713
+2099.64 4707.25
+2100.28 4707.25
+2100.92 4709.25
+2101.56 4707.25
+2102.2 4705.5
+2102.84 4705.25
+2103.48 4703.25
+2104.12 4701.25
+2104.76 4701.25
+2105.4 4703.25
+2106.04 4699.5
+2106.68 4701.5
+2107.32 4699.25
+2107.96 4701.5
+2108.6 4697.5
+2109.24 4699.75
+2109.88 4697.25
+2110.52 4699.25
+2111.16 4697.5
+2111.8 4697.5
+2112.44 4695.75
+2113.08 4699.75
+2113.72 4695.25
+2114.36 4695.25
+2115 4693.75
+2115.64 4693.5
+2116.28 4695.5
+2116.92 4693.5
+2117.56 4695.75
+2118.2 4693.5
+2118.84 4695.5
+2119.48 4691.75
+2120.12 4694.75
+2120.76 4691.5
+2121.4 4693.5
+2122.04 4691.5
+2122.68 4693.75
+2123.32 4690
+2123.96 4690
+2124.6 4691.5
+2125.24 4691.5
+2125.88 4690.5
+2126.52 4690
+2127.16 4690
+2127.8 4690.25
+2128.44 4692
+2129.08 4690
+2129.72 4690
+2130.36 4690
+2131 4690
+2131.64 4689.75
+2132.28 4688.25
+2132.92 4689.75
+2133.56 4690
+2134.2 4690
+2134.84 4688.5
+2135.48 4686.25
+2136.12 4688.25
+2136.76 4689.75
+2137.4 4688.25
+2138.04 4689.75
+2138.68 4688.5
+2139.32 4689.75
+2139.96 4688.25
+2140.6 4689.75
+2141.24 4688
+2141.88 4688
+2142.52 4688
+2143.16 4688.25
+2143.8 4686.5
+2144.44 4686.25
+2145.08 4686
+2145.72 4686.25
+2146.36 4686.25
+2147 4684.75
+2147.64 4686.5
+2148.28 4684.75
+2148.92 4686.5
+2149.56 4686.5
+2150.2 4684.25
+2150.84 4686.25
+2151.48 4684.75
+2152.12 4684.75
+2152.76 4688.25
+2153.4 4684.75
+2154.04 4684.5
+2154.68 4684.5
+2155.32 4686.25
+2155.96 4684.75
+2156.6 4682.75
+2157.24 4684.75
+2157.88 4684.5
+2158.52 4684.25
+2159.16 4682.5
+2159.8 4684.75
+2160.44 4684.5
+2161.08 4682.75
+2161.72 4684.75
+2162.36 4684.75
+2163 4682.75
+2163.64 4682.75
+2164.28 4682.75
+2164.92 4681
+2165.56 4683
+2166.2 4680.75
+2166.84 4681
+2167.48 4682.5
+2168.12 4682.5
+2168.76 4681.5
+2169.4 4681
+2170.04 4682.25
+2170.68 4681.5
+2171.32 4680.75
+2171.96 4681
+2172.6 4683
+2173.24 4685.25
+2173.88 4688.25
+2174.52 4688.5
+2175.16 4683
+2175.8 4680.75
+2176.44 4681
+2177.08 4681
+2177.72 4680.75
+2178.36 4682.5
+2179 4681
+2179.64 4682.25
+2180.28 4680.75
+2180.92 4682.75
+2181.56 4684.5
+2182.2 4681
+2182.84 4682.75
+2183.48 4682.75
+2184.12 4683
+2184.76 4684.25
+2185.4 4682.75
+2186.04 4684.25
+2186.68 4682.75
+2187.32 4682.75
+2187.96 4682.75
+2188.6 4684.5
+2189.24 4682.75
+2189.88 4682.75
+2190.52 4682.5
+2191.16 4684.75
+2191.8 4682.75
+2192.44 4682.75
+2193.08 4683
+2193.72 4682.75
+2194.36 4682.25
+2195 4684.75
+2195.64 4681
+2196.28 4683
+2196.92 4682.75
+2197.56 4682.5
+2198.2 4682.75
+2198.84 4681
+2199.48 4682.75
+2200.12 4683
+2200.76 4682.5
+2201.4 4684.25
+2202.04 4682.5
+2202.68 4682.75
+2203.32 4684.5
+2203.96 4682.75
+2204.6 4682.75
+2205.24 4684.5
+2205.88 4680.75
+2206.52 4682.5
+2207.16 4683
+2207.8 4682.75
+2208.44 4684.25
+2209.08 4682.75
+2209.72 4682.75
+2210.36 4683
+2211 4680.5
+2211.64 4684.75
+2212.28 4684.5
+2212.92 4682.75
+2213.56 4682.75
+2214.2 4686
+2214.84 4684.5
+2215.48 4684.5
+2216.12 4684.5
+2216.76 4682.75
+2217.4 4684.25
+2218.04 4685
+2218.68 4681
+2219.32 4683
+2219.96 4684.75
+2220.6 4684.25
+2221.24 4682.75
+2221.88 4683
+2222.52 4682.75
+2223.16 4684.25
+2223.8 4682.75
+2224.44 4682.75
+2225.08 4684.5
+2225.72 4684.75
+2226.36 4684.25
+2227 4683
+2227.64 4684.75
+2228.28 4682.5
+2228.92 4684.5
+2229.56 4681
+2230.2 4683
+2230.84 4682.75
+2231.48 4684.5
+2232.12 4682.75
+2232.76 4682.75
+2233.4 4684.5
+2234.04 4682.75
+2234.68 4682.75
+2235.32 4684.5
+2235.96 4681
+2236.6 4682.75
+2237.24 4682.75
+2237.88 4680.75
+2238.52 4681
+2239.16 4682.75
+2239.8 4680.75
+2240.44 4682.75
+2241.08 4682.75
+2241.72 4681
+2242.36 4682.75
+2243 4682.75
+2243.64 4682.75
+2244.28 4684.5
+2244.92 4682.75
+2245.56 4681.25
+2246.2 4682.75
+2246.84 4681
+2247.48 4679
+2248.12 4679
+2248.76 4679.25
+2249.4 4681
+2250.04 4679.5
+2250.68 4680.75
+2251.32 4680.75
+2251.96 4679
+2252.6 4677.25
+2253.24 4681
+2253.88 4677.5
+2254.52 4681
+2255.16 4680.75
+2255.8 4679.5
+2256.44 4677.25
+2257.08 4679.25
+2257.72 4679
+2258.36 4679.25
+2259 4679.25
+2259.64 4679.25
+2260.28 4681
+2260.92 4679
+2261.56 4681
+2262.2 4679
+2262.84 4681
+2263.48 4681
+2264.12 4681.75
+2264.76 4680.75
+2265.4 4683.25
+2266.04 4681
+2266.68 4682.75
+2267.32 4679.25
+2267.96 4679.25
+2268.6 4681
+2269.24 4679.25
+2269.88 4680.75
+2270.52 4681
+2271.16 4681
+2271.8 4681
+2272.44 4681
+2273.08 4682.5
+2273.72 4680.5
+2274.36 4683
+2275 4682.75
+2275.64 4682.75
+2276.28 4682.75
+2276.92 4681.25
+2277.56 4682.75
+2278.2 4683.25
+2278.84 4682.75
+2279.48 4684.5
+2280.12 4681.25
+2280.76 4683
+2281.4 4681.25
+2282.04 4683
+2282.68 4682.75
+2283.32 4682.75
+2283.96 4683
+2284.6 4683
+2285.24 4683
+2285.88 4682.5
+2286.52 4684.25
+2287.16 4682.75
+2287.8 4684.5
+2288.44 4682.75
+2289.08 4684.5
+2289.72 4682.75
+2290.36 4682.5
+2291 4684.5
+2291.64 4682.75
+2292.28 4685
+2292.92 4685
+2293.56 4684.5
+2294.2 4684.25
+2294.84 4684.75
+2295.48 4684.25
+2296.12 4684.5
+2296.76 4684.25
+2297.4 4683
+2298.04 4682.75
+2298.68 4684.5
+2299.32 4682.75
+2299.96 4684.75
+2300.6 4684.5
+2301.24 4684.5
+2301.88 4684.25
+2302.52 4682.75
+2303.16 4684.75
+2303.8 4686.25
+2304.44 4682.75
+2305.08 4686.25
+2305.72 4684.75
+2306.36 4684.75
+2307 4686.25
+2307.64 4684.5
+2308.28 4686.25
+2308.92 4686
+2309.56 4686.25
+2310.2 4684.75
+2310.84 4686.5
+2311.48 4688.25
+2312.12 4686.5
+2312.76 4685
+2313.4 4688
+2314.04 4686.25
+2314.68 4684.75
+2315.32 4686.25
+2315.96 4688
+2316.6 4686.25
+2317.24 4686.25
+2317.88 4686.5
+2318.52 4686
+2319.16 4686.25
+2319.8 4688.25
+2320.44 4686.75
+2321.08 4686.5
+2321.72 4688
+2322.36 4688.25
+2323 4686.25
+2323.64 4688.25
+2324.28 4689
+2324.92 4688
+2325.56 4688.25
+2326.2 4688
+2326.84 4688.75
+2327.48 4689.75
+2328.12 4688.25
+2328.76 4691.5
+2329.4 4688.25
+2330.04 4690
+2330.68 4690
+2331.32 4688.25
+2331.96 4688
+2332.6 4690
+2333.24 4689.75
+2333.88 4688
+2334.52 4688.25
+2335.16 4688.25
+2335.8 4689.75
+2336.44 4688.25
+2337.08 4688.25
+2337.72 4688
+2338.36 4688.25
+2339 4690
+2339.64 4688
+2340.28 4688
+2340.92 4689.75
+2341.56 4688.5
+2342.2 4691.5
+2342.84 4689.5
+2343.48 4690.5
+2344.12 4692.25
+2344.76 4691.5
+2345.4 4691.5
+2346.04 4690.75
+2346.68 4689.75
+2347.32 4689.75
+2347.96 4690.5
+2348.6 4693
+2349.24 4689.75
+2349.88 4689.75
+2350.52 4688.25
+2351.16 4691.75
+2351.8 4689.75
+2352.44 4690.25
+2353.08 4689.75
+2353.72 4689.75
+2354.36 4688
+2355 4689.75
+2355.64 4690
+2356.28 4688
+2356.92 4690
+2357.56 4689
+2358.2 4690
+2358.84 4688
+2359.48 4690
+2360.12 4688
+2360.76 4690.25
+2361.4 4689.75
+2362.04 4688.25
+2362.68 4690
+2363.32 4690.25
+2363.96 4691.5
+2364.6 4690
+2365.24 4691.5
+2365.88 4687.75
+2366.52 4691.5
+2367.16 4691.5
+2367.8 4690
+2368.44 4688.25
+2369.08 4690
+2369.72 4692.25
+2370.36 4691.75
+2371 4689.5
+2371.64 4690
+2372.28 4692.5
+2372.92 4691.75
+2373.56 4692
+2374.2 4690
+2374.84 4691.75
+2375.48 4691.75
+2376.12 4691.5
+2376.76 4689.75
+2377.4 4691.5
+2378.04 4691.5
+2378.68 4690.5
+2379.32 4690
+2379.96 4691.5
+2380.6 4702
+2381.24 4778.25
+2381.88 4874
+2382.52 4969.75
+2383.16 5070.75
+2383.8 5163.25
+2384.44 5245.25
+2385.08 5323.5
+2385.72 5391
+2386.36 5452.75
+2387 5503
+2387.64 5548.25
+2388.28 5588.25
+2388.92 5630
+2389.56 5654.25
+2390.2 5687
+2390.84 5707.5
+2391.48 5730.5
+2392.12 5747.75
+2392.76 5764
+2393.4 5772.5
+2394.04 5784.5
+2394.68 5793.75
+2395.32 5798.5
+2395.96 5803.5
+2396.6 5810.75
+2397.24 5810.75
+2397.88 5814.25
+2398.52 5816.75
+2399.16 5820.75
+2399.8 5824
+2400.44 5823.25
+2401.08 5824.75
+2401.72 5824
+2402.36 5824.5
+2403 5823.25
+2403.64 5828
+2404.28 5828.75
+2404.92 5823.25
+2405.56 5824.5
+2406.2 5828
+2406.84 5827.25
+2407.48 5829.25
+2408.12 5830.5
+2408.76 5829.5
+2409.4 5827.25
+2410.04 5826.5
+2410.68 5826.5
+2411.32 5828.5
+2411.96 5826.25
+2412.6 5827.25
+2413.24 5825.5
+2413.88 5824.75
+2414.52 5824.75
+2415.16 5824
+2415.8 5824
+2416.44 5821.5
+2417.08 5822.5
+2417.72 5821.5
+2418.36 5823.25
+2419 5824.75
+2419.64 5821.5
+2420.28 5823.25
+2420.92 5821.5
+2421.56 5822
+2422.2 5823.25
+2422.84 5824.75
+2423.48 5822.25
+2424.12 5823.25
+2424.76 5820
+2425.4 5823.25
+2426.04 5824.5
+2426.68 5820.75
+2427.32 5820
+2427.96 5820
+2428.6 5816
+2429.24 5820.75
+2429.88 5821.5
+2430.52 5820
+2431.16 5820
+2431.8 5817.5
+2432.44 5820
+2433.08 5819.25
+2433.72 5818.75
+2434.36 5820.75
+2435 5818.25
+2435.64 5820
+2436.28 5820.75
+2436.92 5821.5
+2437.56 5816.75
+2438.2 5820
+2438.84 5817.5
+2439.48 5817.5
+2440.12 5816.75
+2440.76 5817.5
+2441.4 5814.25
+2442.04 5820
+2442.68 5816.75
+2443.32 5833.25
+2443.96 5834
+2444.6 5830
+2445.24 5832.5
+2445.88 5826.25
+2446.52 5810.75
+2447.16 5818.25
+2447.8 5810.75
+2448.44 5814.25
+2449.08 5813.5
+2449.72 5814.75
+2450.36 5814.25
+2451 5814.25
+2451.64 5810.25
+2452.28 5813.5
+2452.92 5814.25
+2453.56 5814.75
+2454.2 5814.25
+2454.84 5814.75
+2455.48 5810.25
+2456.12 5814.75
+2456.76 5817.5
+2457.4 5814.75
+2458.04 5814.75
+2458.68 5810.75
+2459.32 5816.75
+2459.96 5814.25
+2460.6 5816.75
+2461.24 5817.5
+2461.88 5810.25
+2462.52 5810.75
+2463.16 5810.75
+2463.8 5816.75
+2464.44 5810.25
+2465.08 5813.5
+2465.72 5813.5
+2466.36 5816.75
+2467 5814.75
+2467.64 5818.75
+2468.28 5818.25
+2468.92 5817.5
+2469.56 5817.5
+2470.2 5810.25
+2470.84 5817.5
+2471.48 5814.75
+2472.12 5814.75
+2472.76 5816.75
+2473.4 5813.5
+2474.04 5817.5
+2474.68 5812.75
+2475.32 5814.25
+2475.96 5817.5
+2476.6 5814.75
+2477.24 5816.75
+2477.88 5817.5
+2478.52 5814.25
+2479.16 5814.25
+2479.8 5817.5
+2480.44 5813.5
+2481.08 5816.75
+2481.72 5814.25
+2482.36 5816.75
+2483 5814.25
+2483.64 5813.5
+2484.28 5818.25
+2484.92 5816.75
+2485.56 5818.25
+2486.2 5813.5
+2486.84 5818.25
+2487.48 5814.75
+2488.12 5814.25
+2488.76 5817.5
+2489.4 5816.75
+2490.04 5816.75
+2490.68 5810.25
+2491.32 5818.25
+2491.96 5813.5
+2492.6 5817.5
+2493.24 5813.5
+2493.88 5814.75
+2494.52 5810.25
+2495.16 5817.5
+2495.8 5814.75
+2496.44 5818.25
+2497.08 5814.25
+2497.72 5816.75
+2498.36 5817.5
+2499 5813.5
+2499.64 5818.25
+2500.28 5817.5
+2500.92 5814.25
+2501.56 5817.5
+2502.2 5818.25
+2502.84 5816.75
+2503.48 5814.25
+2504.12 5819.25
+2504.76 5816.75
+2505.4 5821.5
+2506.04 5817.5
+2506.68 5818.25
+2507.32 5817.5
+2507.96 5817.5
+2508.6 5822.25
+2509.24 5816.75
+2509.88 5817.5
+2510.52 5816.75
+2511.16 5817.5
+2511.8 5820.75
+2512.44 5817.5
+2513.08 5814.75
+2513.72 5820.75
+2514.36 5814.25
+2515 5818.25
+2515.64 5820
+2516.28 5816.75
+2516.92 5814.25
+2517.56 5814.25
+2518.2 5820.75
+2518.84 5824
+2519.48 5820.75
+2520.12 5824
+2520.76 5820.75
+2521.4 5824
+2522.04 5820
+2522.68 5824.75
+2523.32 5820.75
+2523.96 5822.5
+2524.6 5819.25
+2525.24 5820.75
+2525.88 5821.5
+2526.52 5824.75
+2527.16 5824.75
+2527.8 5824
+2528.44 5820.75
+2529.08 5821.5
+2529.72 5828
+2530.36 5824.75
+2531 5820
+2531.64 5825.5
+2532.28 5825.5
+2532.92 5826
+2533.56 5823.25
+2534.2 5829.5
+2534.84 5824.75
+2535.48 5825.25
+2536.12 5825.25
+2536.76 5824
+2537.4 5827.25
+2538.04 5825.5
+2538.68 5826
+2539.32 5825.25
+2539.96 5824.75
+2540.6 5823.25
+2541.24 5822
+2541.88 5829.5
+2542.52 5829.5
+2543.16 5826.25
+2543.8 5826.5
+2544.44 5830.5
+2545.08 5829.5
+2545.72 5827.25
+2546.36 5826.25
+2547 5824
+2547.64 5820
+2548.28 5824.75
+2548.92 5825.5
+2549.56 5828.75
+2550.2 5825.5
+2550.84 5822.5
+2551.48 5824
+2552.12 5824
+2552.76 5828.75
+2553.4 5826.25
+2554.04 5822
+2554.68 5826
+2555.32 5822.5
+2555.96 5821.5
+2556.6 5828
+2557.24 5822.25
+2557.88 5826
+2558.52 5824.75
+2559.16 5825.5
+2559.8 5820.75
+2560.44 5823.25
+2561.08 5822.5
+2561.72 5824
+2562.36 5825.5
+2563 5825.25
+2563.64 5828.75
+2564.28 5823.25
+2564.92 5826.5
+2565.56 5819.25
+2566.2 5824.75
+2566.84 5822.25
+2567.48 5824
+2568.12 5828.75
+2568.76 5822.25
+2569.4 5824.75
+2570.04 5824
+2570.68 5826
+2571.32 5824
+2571.96 5824.5
+2572.6 5826.5
+2573.24 5826
+2573.88 5830
+2574.52 5826.5
+2575.16 5830.5
+2575.8 5826.5
+2576.44 5835.25
+2577.08 5830
+2577.72 5832
+2578.36 5828
+2579 5834
+2579.64 5831.25
+2580.28 5831.25
+2580.92 5831.25
+2581.56 5834
+2582.2 5834
+2582.84 5831.25
+2583.48 5827.25
+2584.12 5834.5
+2584.76 5830
+2585.4 5827.25
+2586.04 5831.25
+2586.68 5830.5
+2587.32 5833.25
+2587.96 5834
+2588.6 5830
+2589.24 5830.5
+2589.88 5830
+2590.52 5833.25
+2591.16 5833.25
+2591.8 5830.5
+2592.44 5832.5
+2593.08 5834
+2593.72 5831.25
+2594.36 5834.5
+2595 5834
+2595.64 5834
+2596.28 5834
+2596.92 5832.5
+2597.56 5834.5
+2598.2 5834
+2598.84 5838
+2599.48 5834
+2600.12 5836.5
+2600.76 5834.5
+2601.4 5838
+2602.04 5834
+2602.68 5837.25
+2603.32 5833.25
+2603.96 5838.5
+2604.6 5839.75
+2605.24 5837.25
+2605.88 5836.5
+2606.52 5835.25
+2607.16 5841.25
+2607.8 5837.25
+2608.44 5839.25
+2609.08 5840.5
+2609.72 5838
+2610.36 5837.25
+2611 5837.25
+2611.64 5837.25
+2612.28 5841.25
+2612.92 5837.25
+2613.56 5839.75
+2614.2 5837.25
+2614.84 5841.25
+2615.48 5838
+2616.12 5839.75
+2616.76 5840.5
+2617.4 5839.75
+2618.04 5838.5
+2618.68 5844.5
+2619.32 5837.25
+2619.96 5840.5
+2620.6 5839.75
+2621.24 5840.5
+2621.88 5837.25
+2622.52 5840.5
+2623.16 5839.75
+2623.8 5839.75
+2624.44 5839.75
+2625.08 5837.25
+2625.72 5839.75
+2626.36 5841.25
+2627 5837.25
+2627.64 5840.5
+2628.28 5843.75
+2628.92 5840.5
+2629.56 5842
+2630.2 5840.5
+2630.84 5837.25
+2631.48 5840.5
+2632.12 5840.5
+2632.76 5843.75
+2633.4 5840.5
+2634.04 5841.25
+2634.68 5844.5
+2635.32 5843
+2635.96 5841.25
+2636.6 5839.75
+2637.24 5841.25
+2637.88 5844.5
+2638.52 5840.5
+2639.16 5840.5
+2639.8 5840.5
+2640.44 5839
+2641.08 5840.5
+2641.72 5839.75
+2642.36 5845.25
+2643 5841.25
+2643.64 5840.5
+2644.28 5843.75
+2644.92 5839.75
+2645.56 5843.75
+2646.2 5843
+2646.84 5852.5
+2647.48 5850.25
+2648.12 5851.75
+2648.76 5853
+2649.4 5858.25
+2650.04 5857.75
+2650.68 5861
+2651.32 5860.25
+2651.96 5863.5
+2652.6 5867.5
+2653.24 5864.25
+2653.88 5861
+2654.52 5869.25
+2655.16 5865
+2655.8 5866.75
+2656.44 5869
+2657.08 5869
+2657.72 5870.75
+2658.36 5868.25
+2659 5870
+2659.64 5871.5
+2660.28 5871.5
+2660.92 5873.25
+2661.56 5874
+2662.2 5874
+2662.84 5872.75
+2663.48 5876.75
+2664.12 5874
+2664.76 5874
+2665.4 5874.75
+2666.04 5877.25
+2666.68 5878.75
+2667.32 5875.25
+2667.96 5878
+2668.6 5878
+2669.24 5876.75
+2669.88 5874
+2670.52 5876.75
+2671.16 5874
+2671.8 5878
+2672.44 5876.75
+2673.08 5876
+2673.72 5875.25
+2674.36 5878.5
+2675 5874.5
+2675.64 5877.25
+2676.28 5878.75
+2676.92 5877
+2677.56 5877.25
+2678.2 5874
+2678.84 5880
+2679.48 5932.5
+2680.12 5987.25
+2680.76 6049.75
+2681.4 6121.5
+2682.04 6197.75
+2682.68 6265.25
+2683.32 6345.75
+2683.96 6413.25
+2684.6 6473.25
+2685.24 6537
+2685.88 6584.25
+2686.52 6627.25
+2687.16 6662.5
+2687.8 6705.75
+2688.44 6741
+2689.08 6776.25
+2689.72 6792
+2690.36 6811.75
+2691 6843
+2691.64 6866.5
+2692.28 6874.5
+2692.92 6894
+2693.56 6909.75
+2694.2 6925.25
+2694.84 6945
+2695.48 6960.75
+2696.12 6968.5
+2696.76 6980.25
+2697.4 6988
+2698.04 6992
+2698.68 6996
+2699.32 6996
+2699.96 6996
+2700.6 6996
+2701.24 6992
+2701.88 6992
+2702.52 6984.25
+2703.16 6972.5
+2703.8 6984.25
+2704.44 6976.25
+2705.08 6972.5
+2705.72 6980.25
+2706.36 6960.75
+2707 6960.75
+2707.64 6952.75
+2708.28 6960.75
+2708.92 6960.75
+2709.56 6945
+2710.2 6945
+2710.84 6941
+2711.48 6933.25
+2712.12 6925.25
+2712.76 6921.5
+2713.4 6921.5
+2714.04 6921.5
+2714.68 6913.5
+2715.32 6909.75
+2715.96 6913.5
+2716.6 6921.5
+2717.24 6901.75
+2717.88 6901.75
+2718.52 6905.75
+2719.16 6901.75
+2719.8 6901.75
+2720.44 6890
+2721.08 6898
+2721.72 6894
+2722.36 6882.25
+2723 6886.25
+2723.64 6874.5
+2724.28 6901.75
+2724.92 6870.5
+2725.56 6874.5
+2726.2 6874.5
+2726.84 6870.5
+2727.48 6874.5
+2728.12 6874.5
+2728.76 6874.5
+2729.4 6870.5
+2730.04 6866.5
+2730.68 6866.5
+2731.32 6866.5
+2731.96 6858.75
+2732.6 6862.5
+2733.24 6862.5
+2733.88 6858.75
+2734.52 6866.5
+2735.16 6854.75
+2735.8 6858.75
+2736.44 6850.75
+2737.08 6862.5
+2737.72 6850.75
+2738.36 6854.75
+2739 6847
+2739.64 6850.75
+2740.28 6843
+2740.92 6847
+2741.56 6839
+2742.2 6847
+2742.84 6850.75
+2743.48 6839
+2744.12 6839
+2744.76 6847
+2745.4 6839
+2746.04 6847
+2746.68 6843
+2747.32 6847
+2747.96 6847
+2748.6 6847
+2749.24 6839
+2749.88 6831.25
+2750.52 6839
+2751.16 6835.25
+2751.8 6843
+2752.44 6831.25
+2753.08 6823.5
+2753.72 6827.25
+2754.36 6835.25
+2755 6827.25
+2755.64 6823.5
+2756.28 6835.25
+2756.92 6823.5
+2757.56 6827.25
+2758.2 6827.25
+2758.84 6827.25
+2759.48 6827.25
+2760.12 6827.25
+2760.76 6823.5
+2761.4 6835.25
+2762.04 6831.25
+2762.68 6835.25
+2763.32 6811.75
+2763.96 6831.25
+2764.6 6835.25
+2765.24 6831.25
+2765.88 6835.25
+2766.52 6831.25
+2767.16 6815.5
+2767.8 6811.75
+2768.44 6811.75
+2769.08 6835.25
+2769.72 6823.5
+2770.36 6811.75
+2771 6811.75
+2771.64 6815.5
+2772.28 6815.5
+2772.92 6819.5
+2773.56 6815.5
+2774.2 6819.5
+2774.84 6819.5
+2775.48 6811.75
+2776.12 6819.5
+2776.76 6819.5
+2777.4 6819.5
+2778.04 6815.5
+2778.68 6815.5
+2779.32 6811.75
+2779.96 6803.75
+2780.6 6807.75
+2781.24 6823.5
+2781.88 6815.5
+2782.52 6819.5
+2783.16 6799.75
+2783.8 6811.75
+2784.44 6807.75
+2785.08 6811.75
+2785.72 6811.75
+2786.36 6811.75
+2787 6823.5
+2787.64 6819.5
+2788.28 6815.5
+2788.92 6807.75
+2789.56 6815.5
+2790.2 6811.75
+2790.84 6819.5
+2791.48 6807.75
+2792.12 6815.5
+2792.76 6811.75
+2793.4 6803.75
+2794.04 6811.75
+2794.68 6811.75
+2795.32 6799.75
+2795.96 6815.5
+2796.6 6803.75
+2797.24 6803.75
+2797.88 6807.75
+2798.52 6803.75
+2799.16 6807.75
+2799.8 6803.75
+2800.44 6807.75
+2801.08 6811.75
+2801.72 6807.75
+2802.36 6807.75
+2803 6807.75
+2803.64 6799.75
+2804.28 6807.75
+2804.92 6803.75
+2805.56 6803.75
+2806.2 6799.75
+2806.84 6803.75
+2807.48 6803.75
+2808.12 6796
+2808.76 6796
+2809.4 6811.75
+2810.04 6792
+2810.68 6796
+2811.32 6792
+2811.96 6799.75
+2812.6 6792
+2813.24 6807.75
+2813.88 6796
+2814.52 6792
+2815.16 6803.75
+2815.8 6799.75
+2816.44 6799.75
+2817.08 6803.75
+2817.72 6803.75
+2818.36 6803.75
+2819 6780.25
+2819.64 6788
+2820.28 6799.75
+2820.92 6803.75
+2821.56 6784.25
+2822.2 6788
+2822.84 6796
+2823.48 6788
+2824.12 6792
+2824.76 6796
+2825.4 6792
+2826.04 6784.25
+2826.68 6780.25
+2827.32 6796
+2827.96 6784.25
+2828.6 6803.75
+2829.24 6803.75
+2829.88 6780.25
+2830.52 6799.75
+2831.16 6799.75
+2831.8 6803.75
+2832.44 6780.25
+2833.08 6788
+2833.72 6776.25
+2834.36 6799.75
+2835 6784.25
+2835.64 6796
+2836.28 6807.75
+2836.92 6776.25
+2837.56 6788
+2838.2 6799.75
+2838.84 6780.25
+2839.48 6792
+2840.12 6784.25
+2840.76 6788
+2841.4 6784.25
+2842.04 6788
+2842.68 6792
+2843.32 6784.25
+2843.96 6780.25
+2844.6 6780.25
+2845.24 6784.25
+2845.88 6784.25
+2846.52 6776.25
+2847.16 6776.25
+2847.8 6784.25
+2848.44 6780.25
+2849.08 6780.25
+2849.72 6784.25
+2850.36 6776.25
+2851 6784.25
+2851.64 6780.25
+2852.28 6780.25
+2852.92 6780.25
+2853.56 6780.25
+2854.2 6776.25
+2854.84 6772.5
+2855.48 6772.5
+2856.12 6780.25
+2856.76 6776.25
+2857.4 6776.25
+2858.04 6768.5
+2858.68 6776.25
+2859.32 6776.25
+2859.96 6756.75
+2860.6 6772.5
+2861.24 6772.5
+2861.88 6756.75
+2862.52 6749
+2863.16 6764.5
+2863.8 6772.5
+2864.44 6776.25
+2865.08 6756.75
+2865.72 6756.75
+2866.36 6764.5
+2867 6752.75
+2867.64 6760.75
+2868.28 6764.5
+2868.92 6752.75
+2869.56 6764.5
+2870.2 6756.75
+2870.84 6756.75
+2871.48 6768.5
+2872.12 6764.5
+2872.76 6760.75
+2873.4 6764.5
+2874.04 6768.5
+2874.68 6764.5
+2875.32 6749
+2875.96 6768.5
+2876.6 6764.5
+2877.24 6764.5
+2877.88 6752.75
+2878.52 6749
+2879.16 6768.5
+2879.8 6756.75
+2880.44 6776.25
+2881.08 6772.5
+2881.72 6760.75
+2882.36 6760.75
+2883 6756.75
+2883.64 6752.75
+2884.28 6772.5
+2884.92 6768.5
+2885.56 6768.5
+2886.2 6752.75
+2886.84 6756.75
+2887.48 6752.75
+2888.12 6760.75
+2888.76 6752.75
+2889.4 6756.75
+2890.04 6764.5
+2890.68 6768.5
+2891.32 6756.75
+2891.96 6764.5
+2892.6 6764.5
+2893.24 6752.75
+2893.88 6764.5
+2894.52 6764.5
+2895.16 6764.5
+2895.8 6745
+2896.44 6756.75
+2897.08 6752.75
+2897.72 6764.5
+2898.36 6760.75
+2899 6764.5
+2899.64 6752.75
+2900.28 6760.75
+2900.92 6756.75
+2901.56 6749
+2902.2 6764.5
+2902.84 6752.75
+2903.48 6756.75
+2904.12 6756.75
+2904.76 6764.5
+2905.4 6749
+2906.04 6752.75
+2906.68 6752.75
+2907.32 6752.75
+2907.96 6756.75
+2908.6 6749
+2909.24 6756.75
+2909.88 6745
+2910.52 6752.75
+2911.16 6749
+2911.8 6749
+2912.44 6749
+2913.08 6749
+2913.72 6749
+2914.36 6752.75
+2915 6749
+2915.64 6752.75
+2916.28 6749
+2916.92 6749
+2917.56 6756.75
+2918.2 6749
+2918.84 6749
+2919.48 6749
+2920.12 6752.75
+2920.76 6745
+2921.4 6749
+2922.04 6756.75
+2922.68 6749
+2923.32 6760.75
+2923.96 6749
+2924.6 6752.75
+2925.24 6752.75
+2925.88 6745
+2926.52 6752.75
+2927.16 6749
+2927.8 6756.75
+2928.44 6752.75
+2929.08 6752.75
+2929.72 6749
+2930.36 6752.75
+2931 6749
+2931.64 6752.75
+2932.28 6756.75
+2932.92 6752.75
+2933.56 6752.75
+2934.2 6752.75
+2934.84 6752.75
+2935.48 6756.75
+2936.12 6752.75
+2936.76 6749
+2937.4 6752.75
+2938.04 6749
+2938.68 6756.75
+2939.32 6752.75
+2939.96 6749
+2940.6 6749
+2941.24 6741
+2941.88 6745
+2942.52 6745
+2943.16 6745
+2943.8 6749
+2944.44 6752.75
+2945.08 6741
+2945.72 6745
+2946.36 6749
+2947 6749
+2947.64 6752.75
+2948.28 6749
+2948.92 6745
+2949.56 6749
+2950.2 6741
+2950.84 6756.75
+2951.48 6749
+2952.12 6741
+2952.76 6745
+2953.4 6745
+2954.04 6741
+2954.68 6752.75
+2955.32 6749
+2955.96 6741
+2956.6 6749
+2957.24 6741
+2957.88 6749
+2958.52 6745
+2959.16 6745
+2959.8 6749
+2960.44 6745
+2961.08 6741
+2961.72 6741
+2962.36 6745
+2963 6749
+2963.64 6741
+2964.28 6741
+2964.92 6737
+2965.56 6741
+2966.2 6737
+2966.84 6737
+2967.48 6741
+2968.12 6745
+2968.76 6729.25
+2969.4 6745
+2970.04 6741
+2970.68 6737
+2971.32 6737
+2971.96 6745
+2972.6 6737
+2973.24 6729.25
+2973.88 6733.25
+2974.52 6752.75
+2975.16 6737
+2975.8 6737
+2976.44 6729.25
+2977.08 6729.25
+2977.72 6737
+2978.36 6733.25
+2979 6733.25
+2979.64 6737
+2980.28 6745
+2980.92 6745
+2981.56 6741
+2982.2 6729.25
+2982.84 6737
+2983.48 6729.25
+2984.12 6745
+2984.76 6745
+2985.4 6733.25
+2986.04 6737
+2986.68 6725.25
+2987.32 6733.25
+2987.96 6725.25
+2988.6 6682.25
+2989.24 6686.25
+2989.88 6701.75
+2990.52 6694
+2991.16 6690
+2991.8 6678.25
+2992.44 6682.25
+2993.08 6682.25
+2993.72 6678.25
+2994.36 6670.5
+2995 6654.75
+2995.64 6650.75
+2996.28 6650.75
+2996.92 6650.75
+2997.56 6666.5
+2998.2 6686.25
+2998.84 6682.25
+2999.48 6701.75
+3000.12 6698
+3000.76 6682.25
+3001.4 6666.5
+3002.04 6647
+3002.68 6635.25
+3003.32 6623.5
+3003.96 6607.75
+3004.6 6592
+3005.24 6592
+3005.88 6572.5
+3006.52 6568.5
+3007.16 6556.75
+3007.8 6545
+3008.44 6541
+3009.08 6525.25
+3009.72 6521.25
+3010.36 6505.5
+3011 6501.5
+3011.64 6493.25
+3012.28 6489.5
+3012.92 6477.5
+3013.56 6473.5
+3014.2 6473.5
+3014.84 6461.25
+3015.48 6457.25
+3016.12 6449.25
+3016.76 6449.25
+3017.4 6445.25
+3018.04 6441.5
+3018.68 6437.5
+3019.32 6437.25
+3019.96 6429.25
+3020.6 6429.25
+3021.24 6429.5
+3021.88 6429.25
+3022.52 6433.5
+3023.16 6429.25
+3023.8 6425.5
+3024.44 6421.25
+3025.08 6421.5
+3025.72 6417.25
+3026.36 6421.5
+3027 6417.25
+3027.64 6413.5
+3028.28 6409.5
+3028.92 6413.5
+3029.56 6409.5
+3030.2 6413.25
+3030.84 6413.25
+3031.48 6413.5
+3032.12 6413.5
+3032.76 6413.25
+3033.4 6413.5
+3034.04 6405.5
+3034.68 6409.5
+3035.32 6409.5
+3035.96 6409.25
+3036.6 6409.5
+3037.24 6413.5
+3037.88 6413.5
+3038.52 6413.25
+3039.16 6413.5
+3039.8 6413.25
+3040.44 6413.25
+3041.08 6417.5
+3041.72 6413.5
+3042.36 6417.25
+3043 6421.5
+3043.64 6421.5
+3044.28 6421.25
+3044.92 6421.25
+3045.56 6425.25
+3046.2 6425.25
+3046.84 6429.25
+3047.48 6425.25
+3048.12 6433.25
+3048.76 6429.5
+3049.4 6437.25
+3050.04 6433.5
+3050.68 6441.25
+3051.32 6445.5
+3051.96 6437.25
+3052.6 6449.25
+3053.24 6449.25
+3053.88 6457.5
+3054.52 6453.5
+3055.16 6457.5
+3055.8 6457.25
+3056.44 6461.5
+3057.08 6465.5
+3057.72 6461.25
+3058.36 6469.25
+3059 6473.25
+3059.64 6469.25
+3060.28 6477.5
+3060.92 6477.25
+3061.56 6481.25
+3062.2 6481.25
+3062.84 6481.5
+3063.48 6485.25
+3064.12 6485.25
+3064.76 6489.25
+3065.4 6485.25
+3066.04 6489.25
+3066.68 6489.25
+3067.32 6493.5
+3067.96 6493.25
+3068.6 6501.5
+3069.24 6497.5
+3069.88 6497.5
+3070.52 6493.25
+3071.16 6493.25
+3071.8 6497.25
+3072.44 6497.5
+3073.08 6505.25
+3073.72 6501.25
+3074.36 6497.25
+3075 6505.5
+3075.64 6501.25
+3076.28 6501.5
+3076.92 6501.25
+3077.56 6505.25
+3078.2 6501.25
+3078.84 6501.25
+3079.48 6509.25
+3080.12 6509.5
+3080.76 6505.25
+3081.4 6509.25
+3082.04 6509.25
+3082.68 6509.5
+3083.32 6509.25
+3083.96 6509.25
+3084.6 6513.25
+3085.24 6513
+3085.88 6513.25
+3086.52 6509.25
+3087.16 6513.25
+3087.8 6517.25
+3088.44 6513.25
+3089.08 6513.25
+3089.72 6517.25
+3090.36 6517.25
+3091 6517.25
+3091.64 6513.25
+3092.28 6521.25
+3092.92 6517.25
+3093.56 6517.25
+3094.2 6513
+3094.84 6517.5
+3095.48 6517.5
+3096.12 6517.25
+3096.76 6521.25
+3097.4 6521.25
+3098.04 6521.25
+3098.68 6517.25
+3099.32 6517.25
+3099.96 6525.25
+3100.6 6517.25
+3101.24 6521.25
+3101.88 6521.25
+3102.52 6524.5
+3103.16 6528.75
+3103.8 6517.25
+3104.44 6517.25
+3105.08 6521.25
+3105.72 6525.25
+3106.36 6521
+3107 6525.25
+3107.64 6521.25
+3108.28 6529.25
+3108.92 6521.25
+3109.56 6521.25
+3110.2 6517.25
+3110.84 6521.25
+3111.48 6521
+3112.12 6525.25
+3112.76 6517.25
+3113.4 6521.25
+3114.04 6521.25
+3114.68 6517.25
+3115.32 6521
+3115.96 6517.25
+3116.6 6517.25
+3117.24 6517.25
+3117.88 6517
+3118.52 6513
+3119.16 6521.25
+3119.8 6517.25
+3120.44 6521.25
+3121.08 6517.25
+3121.72 6521.25
+3122.36 6517
+3123 6525
+3123.64 6517.25
+3124.28 6517.25
+3124.92 6521
+3125.56 6521.25
+3126.2 6517.25
+3126.84 6517
+3127.48 6521.25
+3128.12 6525.25
+3128.76 6517.25
+3129.4 6525.25
+3130.04 6521.25
+3130.68 6521.25
+3131.32 6525.25
+3131.96 6525.25
+3132.6 6529.25
+3133.24 6525.25
+3133.88 6529
+3134.52 6529
+3135.16 6533.25
+3135.8 6529
+3136.44 6529.25
+3137.08 6533
+3137.72 6537
+3138.36 6537
+3139 6541
+3139.64 6537
+3140.28 6541
+3140.92 6541
+3141.56 6548.75
+3142.2 6548.75
+3142.84 6552.75
+3143.48 6552.75
+3144.12 6564.5
+3144.76 6560.75
+3145.4 6556.75
+3146.04 6564.5
+3146.68 6564.5
+3147.32 6568.5
+3147.96 6572.5
+3148.6 6572.5
+3149.24 6580.25
+3149.88 6572.5
+3150.52 6580.25
+3151.16 6568.5
+3151.8 6588
+3152.44 6588
+3153.08 6580.25
+3153.72 6592
+3154.36 6588
+3155 6584.25
+3155.64 6592
+3156.28 6596
+3156.92 6599.75
+3157.56 6592
+3158.2 6596
+3158.84 6588
+3159.48 6592
+3160.12 6596
+3160.76 6599.75
+3161.4 6596
+3162.04 6596
+3162.68 6596
+3163.32 6596
+3163.96 6596
+3164.6 6603.75
+3165.24 6607.75
+3165.88 6607.75
+3166.52 6607.75
+3167.16 6611.5
+3167.8 6603.75
+3168.44 6596
+3169.08 6603.75
+3169.72 6599.75
+3170.36 6603.75
+3171 6607.75
+3171.64 6607.75
+3172.28 6599.75
+3172.92 6611.5
+3173.56 6603.75
+3174.2 6599.75
+3174.84 6603.75
+3175.48 6603.75
+3176.12 6603.75
+3176.76 6599.75
+3177.4 6596
+3178.04 6599.75
+3178.68 6588
+3179.32 6592
+3179.96 6599.75
+3180.6 6599.75
+3181.24 6599.75
+3181.88 6592
+3182.52 6592
+3183.16 6603.75
+3183.8 6599.75
+3184.44 6603.75
+3185.08 6596
+3185.72 6599.75
+3186.36 6603.75
+3187 6599.75
+3187.64 6599.75
+3188.28 6603.75
+3188.92 6596
+3189.56 6611.5
+3190.2 6596
+3190.84 6603.75
+3191.48 6603.75
+3192.12 6599.75
+3192.76 6603.75
+3193.4 6607.75
+3194.04 6607.75
+3194.68 6603.75
+3195.32 6603.75
+3195.96 6607.75
+3196.6 6603.75
+3197.24 6607.75
+3197.88 6607.75
+3198.52 6603.75
+3199.16 6603.75
+3199.8 6607.75
+3200.44 6603.75
+3201.08 6615.5
+3201.72 6607.75
+3202.36 6611.5
+3203 6615.5
+3203.64 6611.5
+3204.28 6611.5
+3204.92 6611.5
+3205.56 6603.75
+3206.2 6607.75
+3206.84 6603.75
+3207.48 6607.75
+3208.12 6603.75
+3208.76 6607.75
+3209.4 6611.5
+3210.04 6611.5
+3210.68 6611.5
+3211.32 6596
+3211.96 6611.5
+3212.6 6615.5
+3213.24 6603.75
+3213.88 6611.5
+3214.52 6611.5
+3215.16 6599.75
+3215.8 6611.5
+3216.44 6599.75
+3217.08 6607.75
+3217.72 6603.75
+3218.36 6607.75
+3219 6603.75
+3219.64 6607.75
+3220.28 6596
+3220.92 6603.75
+3221.56 6599.75
+3222.2 6603.75
+3222.84 6603.75
+3223.48 6607.75
+3224.12 6603.75
+3224.76 6603.75
+3225.4 6599.75
+3226.04 6603.75
+3226.68 6599.75
+3227.32 6599.75
+3227.96 6599.75
+3228.6 6607.75
+3229.24 6599.75
+3229.88 6592
+3230.52 6603.75
+3231.16 6603.75
+3231.8 6599.75
+3232.44 6596
+3233.08 6603.75
+3233.72 6599.75
+3234.36 6603.75
+3235 6599.75
+3235.64 6599.75
+3236.28 6596
+3236.92 6603.75
+3237.56 6599.75
+3238.2 6599.75
+3238.84 6607.75
+3239.48 6599.75
+3240.12 6592
+3240.76 6596
+3241.4 6599.75
+3242.04 6607.75
+3242.68 6599.75
+3243.32 6599.75
+3243.96 6603.75
+3244.6 6607.75
+3245.24 6596
+3245.88 6607.75
+3246.52 6603.75
+3247.16 6603.75
+3247.8 6592
+3248.44 6596
+3249.08 6603.75
+3249.72 6596
+3250.36 6603.75
+3251 6599.75
+3251.64 6596
+3252.28 6592
+3252.92 6596
+3253.56 6599.75
+3254.2 6596
+3254.84 6596
+3255.48 6603.75
+3256.12 6603.75
+3256.76 6596
+3257.4 6592
+3258.04 6596
+3258.68 6599.75
+3259.32 6599.75
+3259.96 6592
+3260.6 6596
+3261.24 6596
+3261.88 6592
+3262.52 6592
+3263.16 6592
+3263.8 6596
+3264.44 6599.75
+3265.08 6592
+3265.72 6599.75
+3266.36 6592
+3267 6599.75
+3267.64 6588
+3268.28 6596
+3268.92 6596
+3269.56 6588
+3270.2 6592
+3270.84 6588
+3271.48 6584.25
+3272.12 6592
+3272.76 6592
+3273.4 6588
+3274.04 6592
+3274.68 6588
+3275.32 6580.25
+3275.96 6592
+3276.6 6580.25
+3277.24 6588
+3277.88 6576.25
+3278.52 6580.25
+3279.16 6580.25
+3279.8 6576.25
+3280.44 6580.25
+3281.08 6576.25
+3281.72 6588
+3282.36 6576.25
+3283 6584.25
+3283.64 6580.25
+3284.28 6576.25
+3284.92 6584.25
+3285.56 6576.25
+3286.2 6580.25
+3286.84 6588
+3287.48 6580.25
+3288.12 6580.25
+3288.76 6572.5
+3289.4 6580.25
+3290.04 6576.25
+3290.68 6576.25
+3291.32 6572.5
+3291.96 6584.25
+3292.6 6580.25
+3293.24 6588
+3293.88 6576.25
+3294.52 6580.25
+3295.16 6584
+3295.8 6580
+3296.44 6580
+3297.08 6513
+3297.72 6453.25
+3298.36 6465.5
+3299 6489.25
+3299.64 6501.25
+3300.28 6532.75
+3300.92 6545
+3301.56 6564.5
+3302.2 6568.5
+3302.84 6580.25
+3303.48 6584.25
+3304.12 6588
+3304.76 6592
+3305.4 6592
+3306.04 6592
+3306.68 6599.75
+3307.32 6599.75
+3307.96 6596
+3308.6 6596
+3309.24 6603.75
+3309.88 6596
+3310.52 6603.75
+3311.16 6596
+3311.8 6603.75
+3312.44 6599.75
+3313.08 6596
+3313.72 6592
+3314.36 6599.75
+3315 6592
+3315.64 6592
+3316.28 6592
+3316.92 6592
+3317.56 6584.25
+3318.2 6588
+3318.84 6588
+3319.48 6572.5
+3320.12 6584.25
+3320.76 6584.25
+3321.4 6576.25
+3322.04 6576.25
+3322.68 6572.5
+3323.32 6580.25
+3323.96 6572.5
+3324.6 6576.25
+3325.24 6576.25
+3325.88 6572.5
+3326.52 6572.5
+3327.16 6568.5
+3327.8 6572.5
+3328.44 6568.5
+3329.08 6572.5
+3329.72 6568.5
+3330.36 6564.5
+3331 6560.75
+3331.64 6564.5
+3332.28 6564.5
+3332.92 6560.75
+3333.56 6560.5
+3334.2 6556.75
+3334.84 6560.75
+3335.48 6556.75
+3336.12 6556.75
+3336.76 6556.75
+3337.4 6552.75
+3338.04 6552.75
+3338.68 6556.75
+3339.32 6548.75
+3339.96 6548.75
+3340.6 6548.75
+3341.24 6545
+3341.88 6548.75
+3342.52 6537
+3343.16 6545
+3343.8 6545
+3344.44 6545
+3345.08 6541
+3345.72 6545
+3346.36 6541
+3347 6533
+3347.64 6537
+3348.28 6544.75
+3348.92 6533.25
+3349.56 6533
+3350.2 6537
+3350.84 6533
+3351.48 6537
+3352.12 6533.25
+3352.76 6533.25
+3353.4 6537
+3354.04 6529
+3354.68 6533
+3355.32 6533
+3355.96 6529.25
+3356.6 6533
+3357.24 6533.25
+3357.88 6529.25
+3358.52 6533.25
+3359.16 6529.25
+3359.8 6529.25
+3360.44 6521
+3361.08 6529.25
+3361.72 6529.25
+3362.36 6529
+3363 6524.5
+3363.64 6525.25
+3364.28 6525.25
+3364.92 6521.25
+3365.56 6521
+3366.2 6525.25
+3366.84 6524.75
+3367.48 6517
+3368.12 6513.25
+3368.76 6521.25
+3369.4 6525
+3370.04 6520.75
+3370.68 6521.25
+3371.32 6525.25
+3371.96 6525
+3372.6 6521.25
+3373.24 6525.25
+3373.88 6521.25
+3374.52 6521.25
+3375.16 6521.25
+3375.8 6521.25
+3376.44 6525.25
+3377.08 6525.25
+3377.72 6521.25
+3378.36 6517.25
+3379 6521.5
+3379.64 6517.25
+3380.28 6521.25
+3380.92 6517.25
+3381.56 6513.25
+3382.2 6521.25
+3382.84 6517.25
+3383.48 6517.25
+3384.12 6517.25
+3384.76 6525.25
+3385.4 6521.25
+3386.04 6521
+3386.68 6521.25
+3387.32 6525
+3387.96 6525.25
+3388.6 6521
+3389.24 6521.25
+3389.88 6525.25
+3390.52 6525.25
+3391.16 6521.25
+3391.8 6521.25
+3392.44 6517
+3393.08 6517.25
+3393.72 6517.25
+3394.36 6521.25
+3395 6521.25
+3395.64 6517
+3396.28 6513
+3396.92 6528.75
+3397.56 6521
+3398.2 6525.25
+3398.84 6521
+3399.48 6521.25
+3400.12 6525.25
+3400.76 6521.25
+3401.4 6525.25
+3402.04 6517.25
+3402.68 6525.25
+3403.32 6521.25
+3403.96 6517.25
+3404.6 6521.25
+3405.24 6521.25
+3405.88 6513
+3406.52 6513.25
+3407.16 6513.25
+3407.8 6517.25
+3408.44 6513.25
+3409.08 6517.25
+3409.72 6521
+3410.36 6509.25
+3411 6509.5
+3411.64 6513.25
+3412.28 6509.25
+3412.92 6513.5
+3413.56 6509.25
+3414.2 6509.25
+3414.84 6509.25
+3415.48 6505.25
+3416.12 6513.25
+3416.76 6509.25
+3417.4 6505.25
+3418.04 6505.5
+3418.68 6505.5
+3419.32 6505.25
+3419.96 6505.5
+3420.6 6505.25
+3421.24 6497.5
+3421.88 6501.5
+3422.52 6501.25
+3423.16 6501.25
+3423.8 6493.25
+3424.44 6497.25
+3425.08 6497.5
+3425.72 6497.25
+3426.36 6497.25
+3427 6493.5
+3427.64 6493.25
+3428.28 6493.25
+3428.92 6489.25
+3429.56 6489.25
+3430.2 6493.25
+3430.84 6489.25
+3431.48 6493.5
+3432.12 6493.25
+3432.76 6493.5
+3433.4 6489.25
+3434.04 6485.25
+3434.68 6493.5
+3435.32 6489.5
+3435.96 6485.25
+3436.6 6485.5
+3437.24 6485.25
+3437.88 6485.5
+3438.52 6477.5
+3439.16 6481.25
+3439.8 6477.25
+3440.44 6477.25
+3441.08 6473.25
+3441.72 6473.25
+3442.36 6469.5
+3443 6469.5
+3443.64 6473.25
+3444.28 6469.5
+3444.92 6473.25
+3445.56 6469.5
+3446.2 6469.5
+3446.84 6465.25
+3447.48 6469.25
+3448.12 6465.5
+3448.76 6465.25
+3449.4 6465.5
+3450.04 6465.5
+3450.68 6465.25
+3451.32 6465.25
+3451.96 6461.5
+3452.6 6461.25
+3453.24 6461.5
+3453.88 6457.25
+3454.52 6457.25
+3455.16 6461.5
+3455.8 6461.25
+3456.44 6461.5
+3457.08 6457.25
+3457.72 6453.25
+3458.36 6465.5
+3459 6453.25
+3459.64 6457.5
+3460.28 6457.25
+3460.92 6453.25
+3461.56 6457.5
+3462.2 6453.25
+3462.84 6453.5
+3463.48 6453.25
+3464.12 6453.25
+3464.76 6457.5
+3465.4 6449.5
+3466.04 6457.25
+3466.68 6453.25
+3467.32 6449.5
+3467.96 6449.25
+3468.6 6449.5
+3469.24 6449.25
+3469.88 6445.5
+3470.52 6449.25
+3471.16 6449.25
+3471.8 6449.5
+3472.44 6449.25
+3473.08 6449.25
+3473.72 6445.25
+3474.36 6453.25
+3475 6445.25
+3475.64 6449.25
+3476.28 6445.5
+3476.92 6445.5
+3477.56 6449.5
+3478.2 6449.5
+3478.84 6445.5
+3479.48 6441.25
+3480.12 6445.25
+3480.76 6445.5
+3481.4 6441.25
+3482.04 6445.25
+3482.68 6441.25
+3483.32 6441.5
+3483.96 6441.25
+3484.6 6441.5
+3485.24 6445.5
+3485.88 6437.5
+3486.52 6441.25
+3487.16 6445.5
+3487.8 6437.25
+3488.44 6437.25
+3489.08 6437.25
+3489.72 6437.25
+3490.36 6433.25
+3491 6433.5
+3491.64 6437.25
+3492.28 6437.25
+3492.92 6429.25
+3493.56 6437.25
+3494.2 6433.5
+3494.84 6425.25
+3495.48 6429.25
+3496.12 6425.25
+3496.76 6421.25
+3497.4 6421.5
+3498.04 6421.25
+3498.68 6417.25
+3499.32 6413.25
+3499.96 6409.25
+3500.6 6413.5
+3501.24 6413.5
+3501.88 6413.5
+3502.52 6409.25
+3503.16 6409.5
+3503.8 6405.5
+3504.44 6405.25
+3505.08 6409.25
+3505.72 6405.25
+3506.36 6405.25
+3507 6405.5
+3507.64 6401.5
+3508.28 6405.25
+3508.92 6401.25
+3509.56 6397.25
+3510.2 6401.5
+3510.84 6401.5
+3511.48 6397.5
+3512.12 6397.5
+3512.76 6397.25
+3513.4 6401.25
+3514.04 6397.25
+3514.68 6393.25
+3515.32 6393.25
+3515.96 6393.5
+3516.6 6393.5
+3517.24 6397.25
+3517.88 6397.25
+3518.52 6397.25
+3519.16 6401.5
+3519.8 6397.5
+3520.44 6401.5
+3521.08 6405.5
+3521.72 6401.5
+3522.36 6397.25
+3523 6405.25
+3523.64 6409.5
+3524.28 6405.5
+3524.92 6405.5
+3525.56 6409.25
+3526.2 6405.25
+3526.84 6409.25
+3527.48 6405.5
+3528.12 6409.5
+3528.76 6409.5
+3529.4 6413.25
+3530.04 6413.25
+3530.68 6413.25
+3531.32 6413.5
+3531.96 6413.5
+3532.6 6413.25
+3533.24 6413.5
+3533.88 6413.5
+3534.52 6417.25
+3535.16 6413.5
+3535.8 6413.5
+3536.44 6417.5
+3537.08 6413.25
+3537.72 6417.25
+3538.36 6413.25
+3539 6417.5
+3539.64 6413.5
+3540.28 6413.5
+3540.92 6417.5
+3541.56 6413.25
+3542.2 6413.25
+3542.84 6417.5
+3543.48 6413.25
+3544.12 6413.25
+3544.76 6417.25
+3545.4 6413.25
+3546.04 6413.5
+3546.68 6421.25
+3547.32 6413.5
+3547.96 6409.25
+3548.6 6413.5
+3549.24 6413.5
+3549.88 6413.5
+3550.52 6413.5
+3551.16 6409.25
+3551.8 6413.25
+3552.44 6413.5
+3553.08 6409.5
+3553.72 6413.25
+3554.36 6409.5
+3555 6409.25
+3555.64 6409.5
+3556.28 6409.5
+3556.92 6409.5
+3557.56 6409.25
+3558.2 6409.5
+3558.84 6409.25
+3559.48 6409.25
+3560.12 6405.5
+3560.76 6401.25
+3561.4 6405.25
+3562.04 6409.5
+3562.68 6405.5
+3563.32 6401.25
+3563.96 6405.5
+3564.6 6405.25
+3565.24 6401.5
+3565.88 6397.5
+3566.52 6405.25
+3567.16 6401.5
+3567.8 6401.25
+3568.44 6397.25
+3569.08 6401.25
+3569.72 6397.5
+3570.36 6397.25
+3571 6397.25
+3571.64 6401.5
+3572.28 6393.5
+3572.92 6397.25
+3573.56 6405.25
+3574.2 6401.5
+3574.84 6393.5
+3575.48 6401.5
+3576.12 6393.25
+3576.76 6401.25
+3577.4 6401.5
+3578.04 6401.5
+3578.68 6393.75
+3579.32 6401.5
+3579.96 6397.25
+3580.6 6401.25
+3581.24 6389.5
+3581.88 6397.25
+3582.52 6397.25
+3583.16 6401.25
+3583.8 6389.5
+3584.44 6401.5
+3585.08 6393.5
+3585.72 6397.5
+3586.36 6397.5
+3587 6393.5
+3587.64 6397.25
+3588.28 6389.25
+3588.92 6313.75
+3589.56 6345.25
+3590.2 6349.5
+3590.84 6353.5
+3591.48 6385.5
+3592.12 6369.5
+3592.76 6365.75
+3593.4 6357.5
+3594.04 6345.5
+3594.68 6333.25
+3595.32 6321.5
+3595.96 6305.5
+3596.6 6297.5
+3597.24 6285.5
+3597.88 6273.25
+3598.52 6261.75
+3599.16 6253.5
+3599.8 6237.25
+3600.44 6229.25
+3601.08 6217.5
+3601.72 6209.5
+3602.36 6197.75
+3603 6193.5
+3603.64 6177.5
+3604.28 6165.5
+3604.92 6161.5
+3605.56 6149.5
+3606.2 6145.5
+3606.84 6129.5
+3607.48 6121.75
+3608.12 6109.5
+3608.76 6105.75
+3609.4 6093.5
+3610.04 6089.5
+3610.68 6077.75
+3611.32 6077.75
+3611.96 6069.5
+3612.6 6061.75
+3613.24 6057.5
+3613.88 6049.75
+3614.52 6041.75
+3615.16 6041.75
+3615.8 6033.5
+3616.44 6033.75
+3617.08 6026.25
+3617.72 6021.75
+3618.36 6022.25
+3619 6021.25
+3619.64 6016.5
+3620.28 6011.75
+3620.92 6010.25
+3621.56 6007
+3622.2 6000.5
+3622.84 6000.5
+3623.48 5997.25
+3624.12 6002
+3624.76 5994
+3625.4 5994
+3626.04 5990.5
+3626.68 5987.25
+3627.32 5985.25
+3627.96 5983.25
+3628.6 5984
+3629.24 5976.75
+3629.88 5976.75
+3630.52 5980.75
+3631.16 5974.25
+3631.8 5973.5
+3632.44 5973.5
+3633.08 5973.5
+3633.72 5973.5
+3634.36 5971
+3635 5967
+3635.64 5970.25
+3636.28 5963.5
+3636.92 5966.25
+3637.56 5964.25
+3638.2 5964.25
+3638.84 5959.5
+3639.48 5957
+3640.12 5957.75
+3640.76 5950.5
+3641.4 5950.5
+3642.04 5954.5
+3642.68 5947.75
+3643.32 5944.5
+3643.96 5951.25
+3644.6 5942.5
+3645.24 5943.75
+3645.88 5942.5
+3646.52 5939.75
+3647.16 5939.75
+3647.8 5940.5
+3648.44 5943.75
+3649.08 5938
+3649.72 5944.5
+3650.36 5940.5
+3651 5939.75
+3651.64 5940.5
+3652.28 5940.5
+3652.92 5939.75
+3653.56 5940.5
+3654.2 5943.75
+3654.84 5937.25
+3655.48 5943.75
+3656.12 5943.75
+3656.76 5939.75
+3657.4 5943.25
+3658.04 5939.75
+3658.68 5944.5
+3659.32 5940.5
+3659.96 5940.5
+3660.6 5943.75
+3661.24 5939.75
+3661.88 5940.5
+3662.52 5939.75
+3663.16 5943.75
+3663.8 5947.75
+3664.44 5943.75
+3665.08 5943.75
+3665.72 5943.75
+3666.36 5939.75
+3667 5943.75
+3667.64 5944.5
+3668.28 5941.25
+3668.92 5938
+3669.56 5939.25
+3670.2 5939.75
+3670.84 5938
+3671.48 5940.5
+3672.12 5939.75
+3672.76 5937.25
+3673.4 5937.25
+3674.04 5938
+3674.68 5933.25
+3675.32 5935.75
+3675.96 5931.5
+3676.6 5935.75
+3677.24 5938
+3677.88 5936.5
+3678.52 5937.25
+3679.16 5937.25
+3679.8 5936.5
+3680.44 5935.25
+3681.08 5934.75
+3681.72 5936.5
+3682.36 5938
+3683 5931.25
+3683.64 5930
+3684.28 5934.75
+3684.92 5931.5
+3685.56 5934.75
+3686.2 5933.25
+3686.84 5934.75
+3687.48 5933.25
+3688.12 5931.25
+3688.76 5930.75
+3689.4 5933.25
+3690.04 5929.25
+3690.68 5927.5
+3691.32 5930.75
+3691.96 5927.5
+3692.6 5924
+3693.24 5923.5
+3693.88 5926
+3694.52 5921.5
+3695.16 5924
+3695.8 5923.5
+3696.44 5923.5
+3697.08 5918.75
+3697.72 5917.5
+3698.36 5920
+3699 5917.5
+3699.64 5920
+3700.28 5916
+3700.92 5920
+3701.56 5917.5
+3702.2 5916.75
+3702.84 5917.5
+3703.48 5919.5
+3704.12 5920
+3704.76 5920.75
+3705.4 5920
+3706.04 5917.5
+3706.68 5922.75
+3707.32 5917.5
+3707.96 5916.75
+3708.6 5916.75
+3709.24 5916.75
+3709.88 5914.25
+3710.52 5916.75
+3711.16 5914.25
+3711.8 5918.25
+3712.44 5912
+3713.08 5914.25
+3713.72 5910.25
+3714.36 5914.25
+3715 5917.5
+3715.64 5912.75
+3716.28 5909.5
+3716.92 5913.5
+3717.56 5911
+3718.2 5910.25
+3718.84 5913.5
+3719.48 5909.5
+3720.12 5909.5
+3720.76 5909.5
+3721.4 5914.25
+3722.04 5911.75
+3722.68 5911
+3723.32 5903.75
+3723.96 5908.5
+3724.6 5904.5
+3725.24 5908.5
+3725.88 5900.5
+3726.52 5903
+3727.16 5899.75
+3727.8 5904.5
+3728.44 5904.5
+3729.08 5900.5
+3729.72 5900.5
+3730.36 5900.5
+3731 5897
+3731.64 5897
+3732.28 5896.5
+3732.92 5896.5
+3733.56 5896.5
+3734.2 5894.5
+3734.84 5893.75
+3735.48 5894.5
+3736.12 5892.5
+3736.76 5893.75
+3737.4 5891.25
+3738.04 5891.25
+3738.68 5890.5
+3739.32 5887.25
+3739.96 5883.25
+3740.6 5884
+3741.24 5883.25
+3741.88 5883.25
+3742.52 5885.25
+3743.16 5879.25
+3743.8 5881.25
+3744.44 5880.75
+3745.08 5879.25
+3745.72 5878
+3746.36 5876.75
+3747 5877.25
+3747.64 5874.75
+3748.28 5874
+3748.92 5870.75
+3749.56 5873.25
+3750.2 5870.75
+3750.84 5867.5
+3751.48 5867.5
+3752.12 5870
+3752.76 5866.75
+3753.4 5870
+3754.04 5870.75
+3754.68 5870
+3755.32 5867.5
+3755.96 5870.75
+3756.6 5874
+3757.24 5871.5
+3757.88 5877.25
+3758.52 5870
+3759.16 5870.75
+3759.8 5870
+3760.44 5870.75
+3761.08 5870
+3761.72 5871.5
+3762.36 5870
+3763 5870.75
+3763.64 5876
+3764.28 5870
+3764.92 5870.75
+3765.56 5870.75
+3766.2 5870.75
+3766.84 5874.75
+3767.48 5870.75
+3768.12 5874.75
+3768.76 5874
+3769.4 5874
+3770.04 5874
+3770.68 5870
+3771.32 5870.75
+3771.96 5869.25
+3772.6 5867.5
+3773.24 5869.25
+3773.88 5866.75
+3774.52 5867.5
+3775.16 5870
+3775.8 5867.5
+3776.44 5867.5
+3777.08 5866.75
+3777.72 5866
+3778.36 5870.75
+3779 5864.25
+3779.64 5869
+3780.28 5867.5
+3780.92 5866.75
+3781.56 5866.75
+3782.2 5866.75
+3782.84 5867.5
+3783.48 5863.5
+3784.12 5866
+3784.76 5866.75
+3785.4 5866.75
+3786.04 5867.5
+3786.68 5863.5
+3787.32 5866
+3787.96 5870.75
+3788.6 5867.5
+3789.24 5870
+3789.88 5866.75
+3790.52 5867.5
+3791.16 5867.5
+3791.8 5866.75
+3792.44 5868.25
+3793.08 5869
+3793.72 5865
+3794.36 5864.25
+3795 5867.5
+3795.64 5866.75
+3796.28 5867.5
+3796.92 5870.75
+3797.56 5866.75
+3798.2 5866.75
+3798.84 5866
+3799.48 5867.5
+3800.12 5862.75
+3800.76 5867.5
+3801.4 5867.5
+3802.04 5864.25
+3802.68 5862.75
+3803.32 5867.5
+3803.96 5865
+3804.6 5866.75
+3805.24 5863.5
+3805.88 5867.5
+3806.52 5866.75
+3807.16 5866.75
+3807.8 5870.75
+3808.44 5869.25
+3809.08 5866.75
+3809.72 5870
+3810.36 5867.5
+3811 5863.5
+3811.64 5866.75
+3812.28 5866.75
+3812.92 5862.75
+3813.56 5863.5
+3814.2 5866.75
+3814.84 5865
+3815.48 5863.5
+3816.12 5864.25
+3816.76 5864.25
+3817.4 5864.25
+3818.04 5861
+3818.68 5857.75
+3819.32 5859.5
+3819.96 5860.25
+3820.6 5857
+3821.24 5860.25
+3821.88 5861.75
+3822.52 5861
+3823.16 5861
+3823.8 5863.5
+3824.44 5861
+3825.08 5861
+3825.72 5861
+3826.36 5864.25
+3827 5861.75
+3827.64 5864.25
+3828.28 5861
+3828.92 5857
+3829.56 5861
+3830.2 5861
+3830.84 5863.5
+3831.48 5863.5
+3832.12 5856.25
+3832.76 5861.75
+3833.4 5861
+3834.04 5861
+3834.68 5861
+3835.32 5857
+3835.96 5855
+3836.6 5855
+3837.24 5857.75
+3837.88 5852.25
+3838.52 5858.25
+3839.16 5852.25
+3839.8 5852.25
+3840.44 5854.25
+3841.08 5859
+3841.72 5855.75
+3842.36 5857.75
+3843 5853.75
+3843.64 5856.25
+3844.28 5851.75
+3844.92 5850.25
+3845.56 5855.75
+3846.2 5852.25
+3846.84 5854.25
+3847.48 5851
+3848.12 5853
+3848.76 5846.25
+3849.4 5855.75
+3850.04 5848.5
+3850.68 5847.75
+3851.32 5844.5
+3851.96 5843
+3852.6 5837.25
+3853.24 5834
+3853.88 5834.5
+3854.52 5833.25
+3855.16 5830.5
+3855.8 5826.5
+3856.44 5826.5
+3857.08 5824.75
+3857.72 5828.75
+3858.36 5823.25
+3859 5828.75
+3859.64 5821.5
+3860.28 5824.75
+3860.92 5823.25
+3861.56 5824.75
+3862.2 5824.75
+3862.84 5816.75
+3863.48 5821.5
+3864.12 5816.75
+3864.76 5814.25
+3865.4 5814.25
+3866.04 5818.75
+3866.68 5818.25
+3867.32 5820.75
+3867.96 5828
+3868.6 5829.5
+3869.24 5828.75
+3869.88 5830
+3870.52 5831.25
+3871.16 5829.5
+3871.8 5830
+3872.44 5831.25
+3873.08 5825.25
+3873.72 5828.5
+3874.36 5832
+3875 5830.5
+3875.64 5834
+3876.28 5830
+3876.92 5834.5
+3877.56 5835.25
+3878.2 5834
+3878.84 5831.25
+3879.48 5833.25
+3880.12 5830
+3880.76 5826
+3881.4 5832
+3882.04 5827.75
+3882.68 5828.75
+3883.32 5830
+3883.96 5830.5
+3884.6 5830.5
+3885.24 5825.25
+3885.88 5832.75
+3886.52 5830
+3887.16 5830
+3887.8 5829.25
+3888.44 5830.5
+3889.08 5823.25
+3889.72 5834.5
+3890.36 5831.25
+3891 5827.25
+3891.64 5828
+3892.28 5824.75
+3892.92 5734.5
+3893.56 5783.25
+3894.2 5803.5
+3894.84 5807.5
+3895.48 5811.5
+3896.12 5816.75
+3896.76 5803.5
+3897.4 5791.25
+3898.04 5765.5
+3898.68 5742.5
+3899.32 5711.5
+3899.96 5674.5
+3900.6 5644.25
+3901.24 5610.75
+3901.88 5573.5
+3902.52 5547.25
+3903.16 5519.75
+3903.8 5492.75
+3904.44 5466.25
+3905.08 5436
+3905.72 5412.5
+3906.36 5385.5
+3907 5363.25
+3907.64 5339.25
+3908.28 5315
+3908.92 5293.5
+3909.56 5274.5
+3910.2 5250.25
+3910.84 5233
+3911.48 5210.5
+3912.12 5196.75
+3912.76 5178.25
+3913.4 5166.25
+3914.04 5152
+3914.68 5135.5
+3915.32 5119.75
+3915.96 5109.25
+3916.6 5097
+3917.24 5081.5
+3917.88 5068.5
+3918.52 5058.5
+3919.16 5046.75
+3919.8 5039.75
+3920.44 5027.75
+3921.08 5019.5
+3921.72 5010
+3922.36 4998.25
+3923 4991
+3923.64 4987.75
+3924.28 4977.75
+3924.92 4968.75
+3925.56 4961.5
+3926.2 4956.75
+3926.84 4948.5
+3927.48 4944.25
+3928.12 4937.75
+3928.76 4933.75
+3929.4 4927.75
+3930.04 4925.75
+3930.68 4921.5
+3931.32 4917.75
+3931.96 4911.75
+3932.6 4909.75
+3933.24 4905.5
+3933.88 4897.75
+3934.52 4898.25
+3935.16 4895.75
+3935.8 4897.25
+3936.44 4891.75
+3937.08 4891.75
+3937.72 4887.75
+3938.36 4886.25
+3939 4885.75
+3939.64 4880.5
+3940.28 4880.5
+3940.92 4875.75
+3941.56 4874
+3942.2 4871.75
+3942.84 4870
+3943.48 4864
+3944.12 4863.5
+3944.76 4860
+3945.4 4862
+3946.04 4856.5
+3946.68 4854.25
+3947.32 4852.75
+3947.96 4846.25
+3948.6 4848.5
+3949.24 4844.5
+3949.88 4844.5
+3950.52 4841.75
+3951.16 4842.5
+3951.8 4840.25
+3952.44 4838.25
+3953.08 4836.75
+3953.72 4839
+3954.36 4836
+3955 4833.25
+3955.64 4834
+3956.28 4830
+3956.92 4832
+3957.56 4830.75
+3958.2 4832
+3958.84 4832
+3959.48 4830.5
+3960.12 4828.75
+3960.76 4828.5
+3961.4 4826.75
+3962.04 4826.5
+3962.68 4826.5
+3963.32 4824.5
+3963.96 4826.25
+3964.6 4826.5
+3965.24 4828.5
+3965.88 4824
+3966.52 4824
+3967.16 4824.25
+3967.8 4824.25
+3968.44 4824.25
+3969.08 4826.75
+3969.72 4824.5
+3970.36 4826.5
+3971 4824.5
+3971.64 4824.5
+3972.28 4824.25
+3972.92 4826.5
+3973.56 4824.5
+3974.2 4824
+3974.84 4824.25
+3975.48 4824.5
+3976.12 4826.5
+3976.76 4824.5
+3977.4 4824.75
+3978.04 4822.25
+3978.68 4824.75
+3979.32 4822.25
+3979.96 4824.75
+3980.6 4824.5
+3981.24 4826.5
+3981.88 4828.5
+3982.52 4826.75
+3983.16 4830
+3983.8 4830
+3984.44 4830.5
+3985.08 4832.5
+3985.72 4830
+3986.36 4832.75
+3987 4836.25
+3987.64 4835.75
+3988.28 4833
+3988.92 4836.25
+3989.56 4834.25
+3990.2 4839
+3990.84 4836
+3991.48 4839.75
+3992.12 4838.5
+3992.76 4838.25
+3993.4 4840.5
+3994.04 4840.5
+3994.68 4840.25
+3995.32 4840.25
+3995.96 4846.5
+3996.6 4844.25
+3997.24 4842.25
+3997.88 4846.25
+3998.52 4846.5
+3999.16 4844.25
+3999.8 4846.25
+4000.44 4846.25
+4001.08 4846.5
+4001.72 4845.75
+4002.36 4850.5
+4003 4848.75
+4003.64 4848.5
+4004.28 4850
+4004.92 4850.5
+4005.56 4851
+4006.2 4850.75
+4006.84 4849.5
+4007.48 4851
+4008.12 4852.5
+4008.76 4852
+4009.4 4852.75
+4010.04 4853.75
+4010.68 4854
+4011.32 4854
+4011.96 4851.5
+4012.6 4852.5
+4013.24 4853.5
+4013.88 4852.75
+4014.52 4856.25
+4015.16 4852.5
+4015.8 4854
+4016.44 4853.75
+4017.08 4856
+4017.72 4856.25
+4018.36 4856.5
+4019 4853.75
+4019.64 4856.25
+4020.28 4853.75
+4020.92 4856.25
+4021.56 4852.5
+4022.2 4856
+4022.84 4853.75
+4023.48 4854
+4024.12 4851.5
+4024.76 4852.5
+4025.4 4853.75
+4026.04 4852
+4026.68 4854
+4027.32 4852.5
+4027.96 4852
+4028.6 4852.5
+4029.24 4852
+4029.88 4851
+4030.52 4849.75
+4031.16 4852
+4031.8 4854.25
+4032.44 4854.25
+4033.08 4852
+4033.72 4853.75
+4034.36 4853
+4035 4852.75
+4035.64 4850
+4036.28 4854
+4036.92 4854
+4037.56 4852
+4038.2 4854.25
+4038.84 4851.5
+4039.48 4854.75
+4040.12 4853.75
+4040.76 4854.25
+4041.4 4856.5
+4042.04 4856.25
+4042.68 4858.25
+4043.32 4854
+4043.96 4856.25
+4044.6 4856
+4045.24 4858.5
+4045.88 4859.75
+4046.52 4858.25
+4047.16 4858
+4047.8 4858
+4048.44 4858
+4049.08 4860
+4049.72 4858
+4050.36 4857.75
+4051 4858
+4051.64 4858.25
+4052.28 4860
+4052.92 4858
+4053.56 4856
+4054.2 4860
+4054.84 4856
+4055.48 4858
+4056.12 4856.5
+4056.76 4858
+4057.4 4858.25
+4058.04 4858
+4058.68 4862.25
+4059.32 4862
+4059.96 4864.5
+4060.6 4865.5
+4061.24 4864.75
+4061.88 4868.5
+4062.52 4869.5
+4063.16 4867.5
+4063.8 4868.25
+4064.44 4870.5
+4065.08 4871.75
+4065.72 4870
+4066.36 4872.25
+4067 4869.75
+4067.64 4872
+4068.28 4874.25
+4068.92 4870
+4069.56 4872
+4070.2 4871.75
+4070.84 4868.25
+4071.48 4872.25
+4072.12 4872
+4072.76 4874
+4073.4 4872
+4074.04 4872
+4074.68 4872
+4075.32 4874
+4075.96 4873.75
+4076.6 4872
+4077.24 4873.75
+4077.88 4874.75
+4078.52 4877.75
+4079.16 4876
+4079.8 4880.25
+4080.44 4880.25
+4081.08 4882.5
+4081.72 4879.75
+4082.36 4880.5
+4083 4886.25
+4083.64 4884.25
+4084.28 4886.25
+4084.92 4886.25
+4085.56 4886.5
+4086.2 4885.75
+4086.84 4886.5
+4087.48 4885.5
+4088.12 4887.5
+4088.76 4887.75
+4089.4 4887.75
+4090.04 4889.75
+4090.68 4888.5
+4091.32 4887.75
+4091.96 4890
+4092.6 4886.25
+4093.24 4888
+4093.88 4886.5
+4094.52 4885.75
+4095.16 4885.75
+4095.8 4884.25
+4096.44 4885.5
+4097.08 4886.5
+4097.72 4885.75
+4098.36 4882.25
+4099 4886.25
+4099.64 4884.5
+4100.28 4882.5
+4100.92 4883.5
+4101.56 4881.5
+4102.2 4881.25
+4102.84 4880
+4103.48 4879
+4104.12 4879
+4104.76 4880
+4105.4 4883.25
+4106.04 4882.25
+4106.68 4882
+4107.32 4883.5
+4107.96 4882.25
+4108.6 4882.5
+4109.24 4881.5
+4109.88 4877.75
+4110.52 4879.75
+4111.16 4884
+4111.8 4881.5
+4112.44 4884.25
+4113.08 4881.5
+4113.72 4884.25
+4114.36 4886.25
+4115 4884.25
+4115.64 4883.5
+4116.28 4886.25
+4116.92 4883.5
+4117.56 4885.75
+4118.2 4888
+4118.84 4885.75
+4119.48 4887.5
+4120.12 4887.75
+4120.76 4887.75
+4121.4 4885.75
+4122.04 4887.5
+4122.68 4885.75
+4123.32 4885.75
+4123.96 4884
+4124.6 4887.75
+4125.24 4887.75
+4125.88 4888
+4126.52 4886.25
+4127.16 4892
+4127.8 4888
+4128.44 4892
+4129.08 4892
+4129.72 4892.25
+4130.36 4895.75
+4131 4894
+4131.64 4894
+4132.28 4894
+4132.92 4895.75
+4133.56 4891.75
+4134.2 4895.75
+4134.84 4894
+4135.48 4900.25
+4136.12 4897.75
+4136.76 4898.25
+4137.4 4896.25
+4138.04 4896
+4138.68 4900.25
+4139.32 4898.25
+4139.96 4898
+4140.6 4899
+4141.24 4902
+4141.88 4900
+4142.52 4902
+4143.16 4903.75
+4143.8 4901.5
+4144.44 4902.25
+4145.08 4903.25
+4145.72 4902.25
+4146.36 4903.75
+4147 4903.5
+4147.64 4903.75
+4148.28 4903.75
+4148.92 4902
+4149.56 4905.75
+4150.2 4903.5
+4150.84 4903.5
+4151.48 4903.75
+4152.12 4901.25
+4152.76 4903.75
+4153.4 4903.5
+4154.04 4904.25
+4154.68 4905.75
+4155.32 4903.75
+4155.96 4905.75
+4156.6 4907.75
+4157.24 4905.75
+4157.88 4905.5
+4158.52 4906.25
+4159.16 4907.75
+4159.8 4908
+4160.44 4909.75
+4161.08 4907.75
+4161.72 4907.75
+4162.36 4912
+4163 4914
+4163.64 4914
+4164.28 4916
+4164.92 4911.5
+4165.56 4914
+4166.2 4911.25
+4166.84 4914
+4167.48 4913.75
+4168.12 4915.75
+4168.76 4916
+4169.4 4914
+4170.04 4911.5
+4170.68 4911.5
+4171.32 4909.75
+4171.96 4911.75
+4172.6 4907.5
+4173.24 4908
+4173.88 4907.75
+4174.52 4906.25
+4175.16 4910
+4175.8 4905.75
+4176.44 4905.75
+4177.08 4907.75
+4177.72 4908
+4178.36 4905.5
+4179 4907.75
+4179.64 4905.5
+4180.28 4905.75
+4180.92 4905.5
+4181.56 4903.75
+4182.2 4908
+4182.84 4907.75
+4183.48 4909.5
+4184.12 4910
+4184.76 4910
+4185.4 4909.25
+4186.04 4907.5
+4186.68 4908
+4187.32 4907.5
+4187.96 4908
+4188.6 4911.5
+4189.24 4907.5
+4189.88 4909.75
+4190.52 4909.75
+4191.16 4910
+4191.8 4914
+4192.44 4909.5
+4193.08 4911.75
+4193.72 4911.75
+4194.36 4909.75
+4195 4913.75
+4195.64 4835.75
+4196.28 4835
+4196.92 4880.25
+4197.56 4894
+4198.2 4882
+4198.84 4892
+4199.48 4878.25
+4200.12 4853.75
+4200.76 4828.25
+4201.4 4796
+4202.04 4769.5
+4202.68 4735
+4203.32 4705.5
+4203.96 4673.75
+4204.6 4645.5
+4205.24 4619.25
+4205.88 4592.75
+4206.52 4564.75
+4207.16 4538.25
+4207.8 4514.25
+4208.44 4487.5
+4209.08 4468.5
+4209.72 4444
+4210.36 4423.25
+4211 4404.5
+4211.64 4385.75
+4212.28 4366
+4212.92 4349
+4213.56 4331.25
+4214.2 4316
+4214.84 4299.75
+4215.48 4284
+4216.12 4269.5
+4216.76 4257.5
+4217.4 4243
+4218.04 4232.5
+4218.68 4221.25
+4219.32 4212.5
+4219.96 4200.75
+4220.6 4191.75
+4221.24 4180.25
+4221.88 4171.75
+4222.52 4161.75
+4223.16 4154.5
+4223.8 4144.25
+4224.44 4136.75
+4225.08 4128.5
+4225.72 4121
+4226.36 4115.25
+4227 4106.5
+4227.64 4100.5
+4228.28 4093.5
+4228.92 4089
+4229.56 4082
+4230.2 4078
+4230.84 4072.25
+4231.48 4066.75
+4232.12 4064
+4232.76 4058.75
+4233.4 4053.25
+4234.04 4049.25
+4234.68 4046.75
+4235.32 4045.5
+4235.96 4039.75
+4236.6 4038.5
+4237.24 4036
+4237.88 4033
+4238.52 4029.25
+4239.16 4026.5
+4239.8 4025.25
+4240.44 4022.5
+4241.08 4018.5
+4241.72 4015.75
+4242.36 4014.25
+4243 4013.25
+4243.64 4013.25
+4244.28 4007.5
+4244.92 4009
+4245.56 4005
+4246.2 4005
+4246.84 4002.25
+4247.48 4002.25
+4248.12 3999.75
+4248.76 3998.25
+4249.4 3997
+4250.04 3997
+4250.68 3994.25
+4251.32 3991.75
+4251.96 3991.5
+4252.6 3993
+4253.24 3992.75
+4253.88 3994.25
+4254.52 3989
+4255.16 3993
+4255.8 3992
+4256.44 3992
+4257.08 3990.25
+4257.72 3989
+4258.36 3988.75
+4259 3990
+4259.64 3987.75
+4260.28 3986.25
+4260.92 3987.5
+4261.56 3987.5
+4262.2 3987.5
+4262.84 3987.75
+4263.48 3986.25
+4264.12 3986.25
+4264.76 3989
+4265.4 3987.5
+4266.04 3986.25
+4266.68 3987.75
+4267.32 3985
+4267.96 3985
+4268.6 3985
+4269.24 3983.5
+4269.88 3984.75
+4270.52 3983.5
+4271.16 3983.75
+4271.8 3982
+4272.44 3979.75
+4273.08 3979.75
+4273.72 3979.75
+4274.36 3976.75
+4275 3978
+4275.64 3976.75
+4276.28 3975.5
+4276.92 3972.75
+4277.56 3975.5
+4278.2 3971.5
+4278.84 3971.5
+4279.48 3971.5
+4280.12 3970.25
+4280.76 3968.75
+4281.4 3968.75
+4282.04 3968.5
+4282.68 3971.5
+4283.32 3970.5
+4283.96 3968.5
+4284.6 3968.5
+4285.24 3967.75
+4285.88 3968.75
+4286.52 3967.5
+4287.16 3967.25
+4287.8 3969
+4288.44 3966.25
+4289.08 3967.5
+4289.72 3966.25
+4290.36 3967.25
+4291 3966.25
+4291.64 3964.75
+4292.28 3960.5
+4292.92 3962.25
+4293.56 3962
+4294.2 3962
+4294.84 3960.75
+4295.48 3958
+4296.12 3958
+4296.76 3956.75
+4297.4 3955.5
+4298.04 3955.5
+4298.68 3954
+4299.32 3952.75
+4299.96 3952.5
+4300.6 3951.25
+4301.24 3950
+4301.88 3947.5
+4302.52 3944.5
+4303.16 3944.75
+4303.8 3943.25
+4304.44 3943.25
+4305.08 3943.25
+4305.72 3946
+4306.36 3946.25
+4307 3946
+4307.64 3944.5
+4308.28 3944.5
+4308.92 3944.75
+4309.56 3946
+4310.2 3946
+4310.84 3947.25
+4311.48 3945.75
+4312.12 3947.25
+4312.76 3947.25
+4313.4 3948.5
+4314.04 3948.75
+4314.68 3950
+4315.32 3951.5
+4315.96 3950
+4316.6 3953
+4317.24 3952.75
+4317.88 3954.25
+4318.52 3955.25
+4319.16 3954
+4319.8 3952.75
+4320.44 3955.25
+4321.08 3955.5
+4321.72 3956.75
+4322.36 3955.25
+4323 3955.25
+4323.64 3955.5
+4324.28 3955.5
+4324.92 3956.5
+4325.56 3958.25
+4326.2 3958
+4326.84 3958.25
+4327.48 3959.25
+4328.12 3959.25
+4328.76 3958
+4329.4 3955.25
+4330.04 3955.5
+4330.68 3958
+4331.32 3959.5
+4331.96 3959.5
+4332.6 3960.5
+4333.24 3956.5
+4333.88 3957
+4334.52 3958
+4335.16 3960.5
+4335.8 3960.75
+4336.44 3962
+4337.08 3959.5
+4337.72 3963.5
+4338.36 3962.25
+4339 3962
+4339.64 3963.5
+4340.28 3963.5
+4340.92 3962.25
+4341.56 3963.5
+4342.2 3963.5
+4342.84 3960.75
+4343.48 3962.25
+4344.12 3962
+4344.76 3960.75
+4345.4 3963.5
+4346.04 3962.25
+4346.68 3963.5
+4347.32 3962
+4347.96 3963.5
+4348.6 3963.25
+4349.24 3964.5
+4349.88 3963.5
+4350.52 3964.5
+4351.16 3964.75
+4351.8 3967.5
+4352.44 3966.25
+4353.08 3964.5
+4353.72 3967.25
+4354.36 3964.75
+4355 3964.5
+4355.64 3966
+4356.28 3966.25
+4356.92 3966.25
+4357.56 3967.5
+4358.2 3966
+4358.84 3964.75
+4359.48 3967.5
+4360.12 3966
+4360.76 3964.75
+4361.4 3966.25
+4362.04 3966
+4362.68 3965
+4363.32 3963.5
+4363.96 3964.75
+4364.6 3964.75
+4365.24 3963.25
+4365.88 3963.5
+4366.52 3962
+4367.16 3965
+4367.8 3963.25
+4368.44 3962
+4369.08 3962
+4369.72 3964.5
+4370.36 3964.75
+4371 3963.5
+4371.64 3963.5
+4372.28 3963.5
+4372.92 3963.25
+4373.56 3962.25
+4374.2 3962
+4374.84 3962
+4375.48 3959.25
+4376.12 3956.75
+4376.76 3958.25
+4377.4 3959.5
+4378.04 3957.75
+4378.68 3959.5
+4379.32 3962
+4379.96 3964.75
+4380.6 3967.25
+4381.24 3966.25
+4381.88 3966
+4382.52 3964.75
+4383.16 3964.75
+4383.8 3963.5
+4384.44 3961.75
+4385.08 3962.25
+4385.72 3962.25
+4386.36 3962
+4387 3966
+4387.64 3964.75
+4388.28 3964.75
+4388.92 3963.25
+4389.56 3960.75
+4390.2 3960.5
+4390.84 3960.75
+4391.48 3959.25
+4392.12 3957.75
+4392.76 3960.5
+4393.4 3956.75
+4394.04 3955.5
+4394.68 3955.25
+4395.32 3954.25
+4395.96 3952.75
+4396.6 3952.75
+4397.24 3950
+4397.88 3951.5
+4398.52 3950.25
+4399.16 3948.75
+4399.8 3948.5
+4400.44 3948.75
+4401.08 3948.5
+4401.72 3946
+4402.36 3944.5
+4403 3943.5
+4403.64 3942
+4404.28 3943.25
+4404.92 3946
+4405.56 3944.75
+4406.2 3942
+4406.84 3942
+4407.48 3944.5
+4408.12 3944.75
+4408.76 3944.5
+4409.4 3944.5
+4410.04 3944.5
+4410.68 3943.25
+4411.32 3945
+4411.96 3943.25
+4412.6 3942
+4413.24 3942
+4413.88 3940.5
+4414.52 3940.75
+4415.16 3940.75
+4415.8 3939.5
+4416.44 3942
+4417.08 3940.5
+4417.72 3939.25
+4418.36 3940.5
+4419 3938
+4419.64 3937
+4420.28 3935
+4420.92 3934
+4421.56 3934
+4422.2 3931.25
+4422.84 3931.25
+4423.48 3930
+4424.12 3931.25
+4424.76 3931.25
+4425.4 3928.75
+4426.04 3930
+4426.68 3928.75
+4427.32 3928.5
+4427.96 3928.5
+4428.6 3927
+4429.24 3925.75
+4429.88 3925.75
+4430.52 3927
+4431.16 3924.5
+4431.8 3926
+4432.44 3925.75
+4433.08 3927
+4433.72 3925.75
+4434.36 3924.5
+4435 3926
+4435.64 3923.25
+4436.28 3925.75
+4436.92 3924.75
+4437.56 3923.25
+4438.2 3924.5
+4438.84 3923
+4439.48 3925.75
+4440.12 3923
+4440.76 3925.75
+4441.4 3926
+4442.04 3926
+4442.68 3924.75
+4443.32 3923.25
+4443.96 3923
+4444.6 3921.75
+4445.24 3920.5
+4445.88 3921.75
+4446.52 3920.5
+4447.16 3920.5
+4447.8 3920.5
+4448.44 3920.5
+4449.08 3920.5
+4449.72 3917.75
+4450.36 3917.75
+4451 3917.75
+4451.64 3916.5
+4452.28 3916.5
+4452.92 3916.5
+4453.56 3915.25
+4454.2 3915.25
+4454.84 3915
+4455.48 3915
+4456.12 3913.75
+4456.76 3912.5
+4457.4 3912.5
+4458.04 3912.5
+4458.68 3912.5
+4459.32 3912.5
+4459.96 3911
+4460.6 3909.75
+4461.24 3911.25
+4461.88 3911
+4462.52 3909.75
+4463.16 3909.75
+4463.8 3908.5
+4464.44 3908.5
+4465.08 3908.5
+4465.72 3909
+4466.36 3905.75
+4467 3907.25
+4467.64 3906
+4468.28 3907.25
+4468.92 3906.25
+4469.56 3904.5
+4470.2 3904.5
+4470.84 3907
+4471.48 3907.25
+4472.12 3904.5
+4472.76 3907.5
+4473.4 3905.75
+4474.04 3907.25
+4474.68 3907
+4475.32 3907
+4475.96 3905.75
+4476.6 3905.75
+4477.24 3904.5
+4477.88 3903.25
+4478.52 3902.25
+4479.16 3903.5
+4479.8 3904.5
+4480.44 3905.75
+4481.08 3906
+4481.72 3907.5
+4482.36 3908.5
+4483 3906
+4483.64 3907.25
+4484.28 3905.75
+4484.92 3905.75
+4485.56 3907.25
+4486.2 3910
+4486.84 3909.75
+4487.48 3909.75
+4488.12 3909.75
+4488.76 3909.75
+4489.4 3912.5
+4490.04 3912.5
+4490.68 3914
+4491.32 3912.5
+4491.96 3912.5
+4492.6 3907
+4493.24 3795.75
+4493.88 3862.25
+4494.52 3893.5
+4495.16 3912.5
+4495.8 3916.5
+4496.44 3916.75
+4497.08 3915.25
+4497.72 3908.5
+4498.36 3904.5
+4499 3898.25
+4499.64 3893.25
+4500.28 3888.25
+4500.92 3883.25
+4501.56 3875.75
+4502.2 3869.5
+4502.84 3865.5
+4503.48 3857
+4504.12 3853.25
+4504.76 3846.75
+4505.4 3840.75
+4506.04 3835.75
+4506.68 3831.75
+4507.32 3827
+4507.96 3823.5
+4508.6 3818.25
+4509.24 3813.25
+4509.88 3809.75
+4510.52 3807.25
+4511.16 3803.25
+4511.8 3800.75
+4512.44 3797
+4513.08 3793.25
+4513.72 3792
+4514.36 3788.25
+4515 3787
+4515.64 3786
+4516.28 3782
+4516.92 3780.75
+4517.56 3778.25
+4518.2 3777
+4518.84 3773.25
+4519.48 3773.25
+4520.12 3769.5
+4520.76 3767
+4521.4 3767
+4522.04 3764.5
+4522.68 3762
+4523.32 3762
+4523.96 3759.75
+4524.6 3757
+4525.24 3757
+4525.88 3757
+4526.52 3755.75
+4527.16 3753.5
+4527.8 3752
+4528.44 3749.75
+4529.08 3749.75
+4529.72 3746
+4530.36 3744.75
+4531 3744.75
+4531.64 3742.5
+4532.28 3741.25
+4532.92 3741.25
+4533.56 3741.25
+4534.2 3739
+4534.84 3738.75
+4535.48 3736.5
+4536.12 3735.25
+4536.76 3735.25
+4537.4 3731.75
+4538.04 3731.75
+4538.68 3729.25
+4539.32 3727
+4539.96 3726
+4540.6 3727
+4541.24 3725.75
+4541.88 3728
+4542.52 3728.25
+4543.16 3727
+4543.8 3727
+4544.44 3727
+4545.08 3725.75
+4545.72 3726
+4546.36 3727
+4547 3725.75
+4547.64 3726
+4548.28 3723.5
+4548.92 3723.25
+4549.56 3723.5
+4550.2 3723.5
+4550.84 3724.75
+4551.48 3723.5
+4552.12 3723.5
+4552.76 3724.75
+4553.4 3724.75
+4554.04 3723.5
+4554.68 3723.5
+4555.32 3723.25
+4555.96 3724.75
+4556.6 3723.5
+4557.24 3723.5
+4557.88 3723.5
+4558.52 3723.5
+4559.16 3724.5
+4559.8 3724.75
+4560.44 3724.75
+4561.08 3726
+4561.72 3722.25
+4562.36 3724.75
+4563 3722.25
+4563.64 3723.5
+4564.28 3723.5
+4564.92 3723.5
+4565.56 3722.25
+4566.2 3723.5
+4566.84 3722.25
+4567.48 3722.25
+4568.12 3722.25
+4568.76 3722.25
+4569.4 3722.25
+4570.04 3722.5
+4570.68 3721.25
+4571.32 3722.25
+4571.96 3721.25
+4572.6 3721.25
+4573.24 3720
+4573.88 3717.5
+4574.52 3715.25
+4575.16 3715.25
+4575.8 3713
+4576.44 3710.5
+4577.08 3709.25
+4577.72 3707
+4578.36 3704.75
+4579 3703.5
+4579.64 3702.25
+4580.28 3700
+4580.92 3697.75
+4581.56 3695.25
+4582.2 3696.5
+4582.84 3694.25
+4583.48 3694.25
+4584.12 3690.75
+4584.76 3689.5
+4585.4 3688.25
+4586.04 3688.25
+4586.68 3684.75
+4587.32 3684.75
+4587.96 3683.5
+4588.6 3684.5
+4589.24 3682.25
+4589.88 3681.25
+4590.52 3681.25
+4591.16 3678.75
+4591.8 3679.75
+4592.44 3679.75
+4593.08 3680.25
+4593.72 3675.5
+4594.36 3676.5
+4595 3676.5
+4595.64 3676.5
+4596.28 3675.25
+4596.92 3674
+4597.56 3673
+4598.2 3671.75
+4598.84 3671.75
+4599.48 3671.75
+4600.12 3671.75
+4600.76 3671.75
+4601.4 3671.75
+4602.04 3671.75
+4602.68 3670.75
+4603.32 3669.5
+4603.96 3669.5
+4604.6 3670.5
+4605.24 3669.5
+4605.88 3670.5
+4606.52 3672
+4607.16 3671.75
+4607.8 3675.25
+4608.44 3673
+4609.08 3674.25
+4609.72 3674.25
+4610.36 3674.25
+4611 3675.25
+4611.64 3673
+4612.28 3676.5
+4612.92 3678.75
+4613.56 3679
+4614.2 3679.75
+4614.84 3680.25
+4615.48 3681
+4616.12 3681.25
+4616.76 3681
+4617.4 3683.5
+4618.04 3682.25
+4618.68 3684.75
+4619.32 3683.5
+4619.96 3683.5
+4620.6 3684.75
+4621.24 3684.75
+4621.88 3683.5
+4622.52 3685.75
+4623.16 3684.75
+4623.8 3684.5
+4624.44 3684.75
+4625.08 3684.5
+4625.72 3684.75
+4626.36 3686
+4627 3684.75
+4627.64 3683.75
+4628.28 3684.75
+4628.92 3683.5
+4629.56 3685.75
+4630.2 3684.75
+4630.84 3683.5
+4631.48 3685.75
+4632.12 3684.75
+4632.76 3684.75
+4633.4 3686
+4634.04 3684.75
+4634.68 3686
+4635.32 3684.75
+4635.96 3683.5
+4636.6 3684.75
+4637.24 3684.5
+4637.88 3683.5
+4638.52 3682.5
+4639.16 3679.75
+4639.8 3678.75
+4640.44 3678.75
+4641.08 3677.75
+4641.72 3677.75
+4642.36 3677.5
+4643 3677.75
+4643.64 3677.75
+4644.28 3676.5
+4644.92 3676.25
+4645.56 3676.5
+4646.2 3675.25
+4646.84 3676.5
+4647.48 3674
+4648.12 3674
+4648.76 3674.25
+4649.4 3673
+4650.04 3674.25
+4650.68 3674
+4651.32 3674
+4651.96 3672.75
+4652.6 3674.25
+4653.24 3674.25
+4653.88 3673
+4654.52 3673
+4655.16 3674.25
+4655.8 3671.75
+4656.44 3674.25
+4657.08 3674.25
+4657.72 3674.25
+4658.36 3674
+4659 3674
+4659.64 3676.5
+4660.28 3674
+4660.92 3675.5
+4661.56 3675.25
+4662.2 3673
+4662.84 3674
+4663.48 3671.75
+4664.12 3673
+4664.76 3670.5
+4665.4 3668.25
+4666.04 3668.25
+4666.68 3669.5
+4667.32 3669.5
+4667.96 3668.25
+4668.6 3667
+4669.24 3665.75
+4669.88 3667
+4670.52 3667
+4671.16 3667
+4671.8 3667
+4672.44 3665.75
+4673.08 3665.75
+4673.72 3666
+4674.36 3664.75
+4675 3663.5
+4675.64 3664.75
+4676.28 3664.75
+4676.92 3664.75
+4677.56 3667
+4678.2 3668.25
+4678.84 3669.25
+4679.48 3671.5
+4680.12 3672
+4680.76 3671.75
+4681.4 3671.75
+4682.04 3669.5
+4682.68 3670.5
+4683.32 3669.25
+4683.96 3670.5
+4684.6 3670.25
+4685.24 3671.75
+4685.88 3670.25
+4686.52 3671.75
+4687.16 3673
+4687.8 3673
+4688.44 3674
+4689.08 3674
+4689.72 3674.25
+4690.36 3674.25
+4691 3672.25
+4691.64 3676.25
+4692.28 3675.25
+4692.92 3676.5
+4693.56 3676.5
+4694.2 3677.75
+4694.84 3679
+4695.48 3679.75
+4696.12 3681
+4696.76 3681.25
+4697.4 3680.25
+4698.04 3680
+4698.68 3681.25
+4699.32 3684.75
+4699.96 3686
+4700.6 3687
+4701.24 3688
+4701.88 3687
+4702.52 3688.25
+4703.16 3689.5
+4703.8 3689.5
+4704.44 3689.5
+4705.08 3690.5
+4705.72 3691.75
+4706.36 3691.75
+4707 3689.5
+4707.64 3690.5
+4708.28 3691.75
+4708.92 3691.75
+4709.56 3693
+4710.2 3691.75
+4710.84 3693
+4711.48 3689.25
+4712.12 3694.25
+4712.76 3696.5
+4713.4 3697.75
+4714.04 3697.5
+4714.68 3700
+4715.32 3701.25
+4715.96 3701.25
+4716.6 3701.25
+4717.24 3702.25
+4717.88 3703.5
+4718.52 3704.75
+4719.16 3705.75
+4719.8 3705.75
+4720.44 3704.5
+4721.08 3707
+4721.72 3707
+4722.36 3707
+4723 3706.75
+4723.64 3708
+4724.28 3708.25
+4724.92 3709.5
+4725.56 3709.5
+4726.2 3710.5
+4726.84 3711.75
+4727.48 3711.75
+4728.12 3710.5
+4728.76 3713
+4729.4 3710.5
+4730.04 3714
+4730.68 3711.75
+4731.32 3714
+4731.96 3715.25
+4732.6 3716.5
+4733.24 3715.25
+4733.88 3714
+4734.52 3716.25
+4735.16 3714.25
+4735.8 3716.5
+4736.44 3716.5
+4737.08 3716.5
+4737.72 3716.5
+4738.36 3716.5
+4739 3715.25
+4739.64 3713
+4740.28 3711.75
+4740.92 3713
+4741.56 3711.75
+4742.2 3711.75
+4742.84 3711.75
+4743.48 3710.5
+4744.12 3709.5
+4744.76 3707
+4745.4 3710.5
+4746.04 3708.25
+4746.68 3708.25
+4747.32 3708.25
+4747.96 3707
+4748.6 3707
+4749.24 3708
+4749.88 3707
+4750.52 3706
+4751.16 3706
+4751.8 3705.75
+4752.44 3704.75
+4753.08 3702.25
+4753.72 3701.25
+4754.36 3702.25
+4755 3701.25
+4755.64 3702.5
+4756.28 3701.25
+4756.92 3700
+4757.56 3700
+4758.2 3702.5
+4758.84 3703.5
+4759.48 3702.5
+4760.12 3699.75
+4760.76 3701.25
+4761.4 3702.25
+4762.04 3700
+4762.68 3701.25
+4763.32 3699
+4763.96 3700
+4764.6 3698.75
+4765.24 3700
+4765.88 3699
+4766.52 3699
+4767.16 3699
+4767.8 3699
+4768.44 3697.75
+4769.08 3697.75
+4769.72 3697.5
+4770.36 3698.75
+4771 3697.75
+4771.64 3697.75
+4772.28 3697.5
+4772.92 3696.5
+4773.56 3697.25
+4774.2 3696.5
+4774.84 3695.25
+4775.48 3696.5
+4776.12 3695.25
+4776.76 3694
+4777.4 3694
+4778.04 3696.5
+4778.68 3694
+4779.32 3694
+4779.96 3693
+4780.6 3694
+4781.24 3693
+4781.88 3693
+4782.52 3693
+4783.16 3693
+4783.8 3691.75
+4784.44 3691.75
+4785.08 3690.5
+4785.72 3691.75
+4786.36 3691.75
+4787 3694
+4787.64 3691.75
+4788.28 3689.25
+4788.92 3690.5
+4789.56 3689.5
+4790.2 3687
+4790.84 3688.25
+4791.48 3690.75
+4792.12 3643.25
+4792.76 3584.75
+4793.4 3652
+4794.04 3680.25
+4794.68 3691.75
+4795.32 3698.75
+4795.96 3702.25
+4796.6 3703.5
+4797.24 3703.5
+4797.88 3701.25
+4798.52 3698.75
+4799.16 3696.25
+4799.8 3694.25
+4800.44 3690.75
+4801.08 3688
+4801.72 3686
+4802.36 3683.5
+4803 3678.75
+4803.64 3674
+4804.28 3671.75
+4804.92 3668.25
+4805.56 3665.75
+4806.2 3663.5
+4806.84 3660.25
+4807.48 3658.75
+4808.12 3655.25
+4808.76 3651.5
+4809.4 3650.5
+4810.04 3648.25
+4810.68 3645.75
+4811.32 3643.5
+4811.96 3643.5
+4812.6 3643.75
+4813.24 3641.25
+4813.88 3639
+4814.52 3638.75
+4815.16 3637.5
+4815.8 3635.5
+4816.44 3632.75
+4817.08 3631.75
+4817.72 3633
+4818.36 3629.5
+4819 3630.5
+4819.64 3629.5
+4820.28 3629.5
+4820.92 3630.75
+4821.56 3627
+4822.2 3629.5
+4822.84 3628.25
+4823.48 3627
+4824.12 3625.75
+4824.76 3624.75
+4825.4 3624.75
+4826.04 3626
+4826.68 3624.75
+4827.32 3623.5
+4827.96 3624.75
+4828.6 3624.75
+4829.24 3621
+4829.88 3620
+4830.52 3620
+4831.16 3620
+4831.8 3617.75
+4832.44 3617.75
+4833.08 3615.25
+4833.72 3614.25
+4834.36 3614.25
+4835 3614
+4835.64 3613
+4836.28 3610.5
+4836.92 3608.25
+4837.56 3609.5
+4838.2 3606
+4838.84 3607.25
+4839.48 3603.5
+4840.12 3603.5
+4840.76 3600
+4841.4 3598.75
+4842.04 3600
+4842.68 3597.75
+4843.32 3596.5
+4843.96 3596.5
+4844.6 3594.25
+4845.24 3594.25
+4845.88 3593
+4846.52 3591
+4847.16 3590.75
+4847.8 3589.75
+4848.44 3589.75
+4849.08 3589.75
+4849.72 3591
+4850.36 3589.75
+4851 3588.75
+4851.64 3587.75
+4852.28 3587.5
+4852.92 3586.5
+4853.56 3586.5
+4854.2 3585.5
+4854.84 3586.5
+4855.48 3586.5
+4856.12 3585.5
+4856.76 3584.25
+4857.4 3584.25
+4858.04 3582
+4858.68 3582
+4859.32 3579.75
+4859.96 3579.75
+4860.6 3578.75
+4861.24 3578.75
+4861.88 3578.75
+4862.52 3579.75
+4863.16 3578.5
+4863.8 3577.75
+4864.44 3577.5
+4865.08 3576.5
+4865.72 3576.5
+4866.36 3577.75
+4867 3574.25
+4867.64 3576.5
+4868.28 3576.5
+4868.92 3576.5
+4869.56 3576.5
+4870.2 3578.75
+4870.84 3577.75
+4871.48 3581
+4872.12 3581
+4872.76 3583
+4873.4 3583.25
+4874.04 3584.25
+4874.68 3584.25
+4875.32 3586.25
+4875.96 3585.5
+4876.6 3585.5
+4877.24 3586.5
+4877.88 3586.5
+4878.52 3587.5
+4879.16 3587.5
+4879.8 3588.75
+4880.44 3588.75
+4881.08 3588.75
+4881.72 3589.75
+4882.36 3589.75
+4883 3588.75
+4883.64 3587.5
+4884.28 3587.5
+4884.92 3586.5
+4885.56 3584.25
+4886.2 3584.25
+4886.84 3583.25
+4887.48 3582
+4888.12 3581
+4888.76 3581
+4889.4 3579.75
+4890.04 3576.25
+4890.68 3577.5
+4891.32 3576.5
+4891.96 3574.25
+4892.6 3573.25
+4893.24 3569.75
+4893.88 3571
+4894.52 3571
+4895.16 3571
+4895.8 3570
+4896.44 3568.75
+4897.08 3568.5
+4897.72 3568.5
+4898.36 3568.75
+4899 3569.75
+4899.64 3568.75
+4900.28 3567.75
+4900.92 3568.5
+4901.56 3568.5
+4902.2 3567.5
+4902.84 3567.75
+4903.48 3569.75
+4904.12 3568.75
+4904.76 3568.75
+4905.4 3568.75
+4906.04 3570
+4906.68 3570
+4907.32 3571
+4907.96 3571
+4908.6 3572
+4909.24 3572
+4909.88 3575.25
+4910.52 3574.25
+4911.16 3573.25
+4911.8 3574.25
+4912.44 3574.25
+4913.08 3574.25
+4913.72 3575.25
+4914.36 3575.25
+4915 3575.25
+4915.64 3579.75
+4916.28 3578.75
+4916.92 3577.5
+4917.56 3576.25
+4918.2 3578.75
+4918.84 3578.5
+4919.48 3578.75
+4920.12 3578.75
+4920.76 3578.75
+4921.4 3579.75
+4922.04 3577.5
+4922.68 3579.75
+4923.32 3580.75
+4923.96 3579.75
+4924.6 3579.75
+4925.24 3581
+4925.88 3580.75
+4926.52 3582
+4927.16 3581
+4927.8 3582
+4928.44 3582
+4929.08 3584.25
+4929.72 3583
+4930.36 3584.25
+4931 3584.25
+4931.64 3586.5
+4932.28 3586.5
+4932.92 3586.5
+4933.56 3583.25
+4934.2 3584.25
+4934.84 3584.25
+4935.48 3584.25
+4936.12 3585.5
+4936.76 3587.5
+4937.4 3587.5
+4938.04 3588.75
+4938.68 3587.5
+4939.32 3587.5
+4939.96 3590.75
+4940.6 3590
+4941.24 3592
+4941.88 3591
+4942.52 3593.25
+4943.16 3597.75
+4943.8 3596.5
+4944.44 3596.5
+4945.08 3596.5
+4945.72 3597.75
+4946.36 3597.75
+4947 3599
+4947.64 3597.75
+4948.28 3596.5
+4948.92 3597.75
+4949.56 3595.25
+4950.2 3594.5
+4950.84 3593.5
+4951.48 3592
+4952.12 3591
+4952.76 3589.75
+4953.4 3587.5
+4954.04 3588.75
+4954.68 3585.25
+4955.32 3583.25
+4955.96 3581
+4956.6 3580.75
+4957.24 3578.75
+4957.88 3578.5
+4958.52 3577.75
+4959.16 3575.25
+4959.8 3574.25
+4960.44 3573.25
+4961.08 3573
+4961.72 3573.25
+4962.36 3572
+4963 3572
+4963.64 3571
+4964.28 3571
+4964.92 3571
+4965.56 3568.75
+4966.2 3569.75
+4966.84 3570
+4967.48 3568.75
+4968.12 3569.75
+4968.76 3567.75
+4969.4 3568.75
+4970.04 3567.5
+4970.68 3567.75
+4971.32 3566.5
+4971.96 3567.75
+4972.6 3567.5
+4973.24 3569.75
+4973.88 3569.75
+4974.52 3568.75
+4975.16 3568.5
+4975.8 3569.75
+4976.44 3569.75
+4977.08 3570
+4977.72 3568.75
+4978.36 3568.75
+4979 3566.5
+4979.64 3569.75
+4980.28 3568.75
+4980.92 3570
+4981.56 3568.75
+4982.2 3568.75
+4982.84 3568.75
+4983.48 3567.75
+4984.12 3568.5
+4984.76 3567.75
+4985.4 3568.5
+4986.04 3566.5
+4986.68 3567.75
+4987.32 3567.5
+4987.96 3566.5
+4988.6 3567.75
+4989.24 3567.75
+4989.88 3566.5
+4990.52 3566.5
+4991.16 3566.5
+4991.8 3566.5
+4992.44 3565.25
+4993.08 3565.25
+4993.72 3566.5
+4994.36 3566.5
+4995 3568.75
+4995.64 3567.75
+4996.28 3568.75
+4996.92 3568.75
+4997.56 3568.5
+4998.2 3569.75
+4998.84 3569.75
+4999.48 3568.75
+5000.12 3566.5
+5000.76 3568.75
+5001.4 3568.75
+5002.04 3571
+5002.68 3571
+5003.32 3569.75
+5003.96 3572
+5004.6 3571
+5005.24 3572
+5005.88 3573.25
+5006.52 3573.25
+5007.16 3572
+5007.8 3573.25
+5008.44 3573.25
+5009.08 3573.25
+5009.72 3575.25
+5010.36 3574.25
+5011 3575.25
+5011.64 3575.25
+5012.28 3574.25
+5012.92 3575.5
+5013.56 3574.25
+5014.2 3575.25
+5014.84 3574.25
+5015.48 3574.25
+5016.12 3576.5
+5016.76 3574.25
+5017.4 3575.25
+5018.04 3575.25
+5018.68 3575.25
+5019.32 3576.5
+5019.96 3576.5
+5020.6 3575.5
+5021.24 3575.25
+5021.88 3576.5
+5022.52 3576.5
+5023.16 3576.5
+5023.8 3576.5
+5024.44 3577.75
+5025.08 3575.5
+5025.72 3574.25
+5026.36 3573.25
+5027 3575.5
+5027.64 3574.25
+5028.28 3574.25
+5028.92 3577.75
+5029.56 3575.25
+5030.2 3576.5
+5030.84 3578.75
+5031.48 3579.75
+5032.12 3582
+5032.76 3581
+5033.4 3583
+5034.04 3582
+5034.68 3581
+5035.32 3579.75
+5035.96 3583
+5036.6 3581
+5037.24 3582
+5037.88 3583
+5038.52 3583.25
+5039.16 3584.25
+5039.8 3584.25
+5040.44 3583
+5041.08 3583.25
+5041.72 3582
+5042.36 3581
+5043 3582
+5043.64 3583
+5044.28 3584.25
+5044.92 3584.25
+5045.56 3586.5
+5046.2 3585.25
+5046.84 3586.5
+5047.48 3585.5
+5048.12 3586.5
+5048.76 3588.5
+5049.4 3587.5
+5050.04 3587.5
+5050.68 3588.75
+5051.32 3588.75
+5051.96 3588.75
+5052.6 3588.75
+5053.24 3587.75
+5053.88 3585.5
+5054.52 3586.5
+5055.16 3584.25
+5055.8 3584.25
+5056.44 3585.5
+5057.08 3584.25
+5057.72 3582
+5058.36 3583
+5059 3582
+5059.64 3581
+5060.28 3579.75
+5060.92 3579.75
+5061.56 3577.75
+5062.2 3577.5
+5062.84 3577.75
+5063.48 3575.25
+5064.12 3576.5
+5064.76 3575.5
+5065.4 3583.5
+5066.04 3560.5
+5066.68 3479
+5067.32 3488.75
+5067.96 3527.5
+5068.6 3539.75
+5069.24 3534.25
+5069.88 3544.5
+5070.52 3568.75
+5071.16 3573
+5071.8 3583.25
+5072.44 3593.5
+5073.08 3581.5
+5073.72 3582.25
+5074.36 3609.5
+5075 3614
+5075.64 3615.25
+5076.28 3619
+5076.92 3623.5
+5077.56 3622.25
+5078.2 3621.25
+5078.84 3618.75
+5079.48 3619
+5080.12 3620
+5080.76 3617.75
+5081.4 3616.5
+5082.04 3615.25
+5082.68 3616.5
+5083.32 3613
+5083.96 3613
+5084.6 3615.5
+5085.24 3612
+5085.88 3613
+5086.52 3611.75
+5087.16 3610.75
+5087.8 3608.25
+5088.44 3608.25
+5089.08 3609.5
+5089.72 3607
+5090.36 3606
+5091 3603.5
+5091.64 3604.75
+5092.28 3601.25
+5092.92 3602.25
+5093.56 3600
+5094.2 3600
+5094.84 3600
+5095.48 3599
+5096.12 3598.75
+5096.76 3601.5
+5097.4 3601.25
+5098.04 3600.25
+5098.68 3600
+5099.32 3601.25
+5099.96 3600
+5100.6 3600
+5101.24 3599
+5101.88 3600
+5102.52 3601.25
+5103.16 3599
+5103.8 3598.75
+5104.44 3597.75
+5105.08 3597.75
+5105.72 3595.25
+5106.36 3595.5
+5107 3594.25
+5107.64 3595.25
+5108.28 3596.75
+5108.92 3595.5
+5109.56 3594.25
+5110.2 3595.25
+5110.84 3594.25
+5111.48 3594.25
+5112.12 3593
+5112.76 3593.25
+5113.4 3592.25
+5114.04 3591
+5114.68 3591
+5115.32 3589.75
+5115.96 3589.75
+5116.6 3587.5
+5117.24 3588.75
+5117.88 3586.5
+5118.52 3586.5
+5119.16 3584.25
+5119.8 3585.25
+5120.44 3583.25
+5121.08 3584.25
+5121.72 3583
+5122.36 3583
+5123 3582
+5123.64 3582
+5124.28 3582
+5124.92 3582
+5125.56 3578.75
+5126.2 3581
+5126.84 3582
+5127.48 3581
+5128.12 3579.75
+5128.76 3581
+5129.4 3579.75
+5130.04 3579.75
+5130.68 3582
+5131.32 3581
+5131.96 3579.75
+5132.6 3581
+5133.24 3578.75
+5133.88 3578.75
+5134.52 3578.75
+5135.16 3578.75
+5135.8 3577.75
+5136.44 3577.75
+5137.08 3577.75
+5137.72 3577.75
+5138.36 3577.75
+5139 3575.5
+5139.64 3575.25
+5140.28 3574.25
+5140.92 3574.25
+5141.56 3574.25
+5142.2 3574.25
+5142.84 3574.25
+5143.48 3573.25
+5144.12 3575.25
+5144.76 3574.25
+5145.4 3576.5
+5146.04 3575.25
+5146.68 3575.25
+5147.32 3575.25
+5147.96 3577.75
+5148.6 3577.75
+5149.24 3578.75
+5149.88 3578.75
+5150.52 3579.75
+5151.16 3581
+5151.8 3582
+5152.44 3579.75
+5153.08 3583
+5153.72 3583
+5154.36 3583.25
+5155 3582
+5155.64 3583
+5156.28 3582
+5156.92 3585.25
+5157.56 3584.25
+5158.2 3585.5
+5158.84 3586.5
+5159.48 3587.5
+5160.12 3587.5
+5160.76 3588.75
+5161.4 3589.75
+5162.04 3588.75
+5162.68 3591
+5163.32 3591
+5163.96 3591
+5164.6 3592
+5165.24 3593.25
+5165.88 3593
+5166.52 3592
+5167.16 3593
+5167.8 3593.25
+5168.44 3594.25
+5169.08 3592
+5169.72 3592
+5170.36 3595.75
+5171 3595.5
+5171.64 3597.75
+5172.28 3595.25
+5172.92 3599
+5173.56 3597.75
+5174.2 3597.75
+5174.84 3599
+5175.48 3597.75
+5176.12 3600
+5176.76 3599
+5177.4 3599
+5178.04 3600
+5178.68 3599
+5179.32 3598.75
+5179.96 3599
+5180.6 3595.5
+5181.24 3597.75
+5181.88 3597.75
+5182.52 3597.75
+5183.16 3596.5
+5183.8 3599
+5184.44 3597.75
+5185.08 3599
+5185.72 3600
+5186.36 3601.25
+5187 3600
+5187.64 3601.25
+5188.28 3601.25
+5188.92 3597.75
+5189.56 3601.25
+5190.2 3602.5
+5190.84 3601.25
+5191.48 3602.25
+5192.12 3604.75
+5192.76 3602.25
+5193.4 3602.25
+5194.04 3603.5
+5194.68 3602.25
+5195.32 3602.25
+5195.96 3601.25
+5196.6 3600
+5197.24 3597.75
+5197.88 3599
+5198.52 3596.5
+5199.16 3597.75
+5199.8 3596.5
+5200.44 3596.5
+5201.08 3596.5
+5201.72 3596.75
+5202.36 3596.5
+5203 3594.5
+5203.64 3595.25
+5204.28 3593
+5204.92 3594.25
+5205.56 3595.5
+5206.2 3595.25
+5206.84 3594.25
+5207.48 3594.25
+5208.12 3594.5
+5208.76 3595.5
+5209.4 3594.25
+5210.04 3594.25
+5210.68 3594.25
+5211.32 3594.25
+5211.96 3593.5
+5212.6 3593.25
+5213.24 3592
+5213.88 3594.25
+5214.52 3591
+5215.16 3592
+5215.8 3592
+5216.44 3593.25
+5217.08 3591
+5217.72 3591
+5218.36 3591
+5219 3588.75
+5219.64 3589.75
+5220.28 3588.75
+5220.92 3588.75
+5221.56 3587.5
+5222.2 3586.5
+5222.84 3587.5
+5223.48 3586.5
+5224.12 3583
+5224.76 3584.25
+5225.4 3585.5
+5226.04 3583
+5226.68 3585.5
+5227.32 3586.25
+5227.96 3587.5
+5228.6 3586.5
+5229.24 3585.5
+5229.88 3587.75
+5230.52 3587.5
+5231.16 3586.5
+5231.8 3586.5
+5232.44 3586.5
+5233.08 3584.25
+5233.72 3586.5
+5234.36 3584.25
+5235 3585.25
+5235.64 3585.5
+5236.28 3584.25
+5236.92 3584.25
+5237.56 3585.5
+5238.2 3585.25
+5238.84 3585.5
+5239.48 3586.5
+5240.12 3586.5
+5240.76 3585.25
+5241.4 3583.25
+5242.04 3584.25
+5242.68 3583
+5243.32 3583.25
+5243.96 3583
+5244.6 3583.25
+5245.24 3583.25
+5245.88 3584.25
+5246.52 3584.25
+5247.16 3584.25
+5247.8 3582
+5248.44 3582
+5249.08 3582
+5249.72 3582
+5250.36 3580.75
+5251 3576.25
+5251.64 3576.5
+5252.28 3577.5
+5252.92 3577.5
+5253.56 3581
+5254.2 3581
+5254.84 3582
+5255.48 3579.75
+5256.12 3578.75
+5256.76 3579.75
+5257.4 3578.75
+5258.04 3578.75
+5258.68 3577.75
+5259.32 3578.75
+5259.96 3579.75
+5260.6 3577.5
+5261.24 3578.75
+5261.88 3576.5
+5262.52 3577.75
+5263.16 3577.75
+5263.8 3577.75
+5264.44 3577.75
+5265.08 3577.75
+5265.72 3577.75
+5266.36 3577.5
+5267 3576.5
+5267.64 3576.5
+5268.28 3576.5
+5268.92 3575.5
+5269.56 3575.25
+5270.2 3575.25
+5270.84 3575.25
+5271.48 3574.25
+5272.12 3574.25
+5272.76 3574.25
+5273.4 3574.25
+5274.04 3574.25
+5274.68 3573.25
+5275.32 3574.25
+5275.96 3574.25
+5276.6 3574.25
+5277.24 3573
+5277.88 3574.25
+5278.52 3571
+5279.16 3571
+5279.8 3569.75
+5280.44 3569.75
+5281.08 3571
+5281.72 3569.75
+5282.36 3569.75
+5283 3567.5
+5283.64 3567.75
+5284.28 3568.75
+5284.92 3569.75
+5285.56 3568.75
+5286.2 3569.75
+5286.84 3568.75
+5287.48 3569.75
+5288.12 3569.75
+5288.76 3571
+5289.4 3571
+5290.04 3571
+5290.68 3571
+5291.32 3572
+5291.96 3569.75
+5292.6 3571
+5293.24 3569.75
+5293.88 3569.75
+5294.52 3569.75
+5295.16 3567.75
+5295.8 3567.5
+5296.44 3567.5
+5297.08 3567.75
+5297.72 3570
+5298.36 3567.75
+5299 3568.75
+5299.64 3569.75
+5300.28 3568.5
+5300.92 3568.75
+5301.56 3571
+5302.2 3571
+5302.84 3570
+5303.48 3571
+5304.12 3569.75
+5304.76 3571
+5305.4 3569.75
+5306.04 3569.75
+5306.68 3569.75
+5307.32 3569.75
+5307.96 3572
+5308.6 3571
+5309.24 3572
+5309.88 3572
+5310.52 3572
+5311.16 3573.25
+5311.8 3573.25
+5312.44 3573.25
+5313.08 3575.5
+5313.72 3576.5
+5314.36 3575.25
+5315 3575.25
+5315.64 3572
+5316.28 3571
+5316.92 3478.75
+5317.56 3472.25
+5318.2 3516.75
+5318.84 3553.25
+5319.48 3595.75
+5320.12 3634
+5320.76 3654
+5321.4 3684.5
+5322.04 3697.5
+5322.68 3713
+5323.32 3725.75
+5323.96 3729.25
+5324.6 3730.5
+5325.24 3730.5
+5325.88 3732.75
+5326.52 3733
+5327.16 3729.25
+5327.8 3729.25
+5328.44 3727
+5329.08 3724.75
+5329.72 3721.25
+5330.36 3718.75
+5331 3713
+5331.64 3709.25
+5332.28 3705.75
+5332.92 3702.25
+5333.56 3698.5
+5334.2 3695.25
+5334.84 3691.75
+5335.48 3688.25
+5336.12 3683.5
+5336.76 3679
+5337.4 3674
+5338.04 3669.25
+5338.68 3667
+5339.32 3660.25
+5339.96 3657.5
+5340.6 3655.25
+5341.24 3650.5
+5341.88 3648.25
+5342.52 3645.75
+5343.16 3642.25
+5343.8 3640
+5344.44 3636.5
+5345.08 3635.25
+5345.72 3632.75
+5346.36 3630.75
+5347 3628.25
+5347.64 3629.25
+5348.28 3628.25
+5348.92 3628.25
+5349.56 3627
+5350.2 3629.5
+5350.84 3628.25
+5351.48 3630.75
+5352.12 3632.75
+5352.76 3630.5
+5353.4 3633
+5354.04 3636.5
+5354.68 3640
+5355.32 3639
+5355.96 3642.5
+5356.6 3643.5
+5357.24 3646
+5357.88 3648.25
+5358.52 3653
+5359.16 3657.5
+5359.8 3661.5
+5360.44 3664.75
+5361.08 3667
+5361.72 3673
+5362.36 3677.75
+5363 3681
+5363.64 3687
+5364.28 3691.75
+5364.92 3697.75
+5365.56 3701
+5366.2 3705.75
+5366.84 3710.5
+5367.48 3714.25
+5368.12 3721.25
+5368.76 3724.75
+5369.4 3731.75
+5370.04 3737.75
+5370.68 3741.25
+5371.32 3747
+5371.96 3752.25
+5372.6 3757
+5373.24 3763.5
+5373.88 3767.25
+5374.52 3773.5
+5375.16 3777
+5375.8 3783.25
+5376.44 3788.25
+5377.08 3795.75
+5377.72 3799.5
+5378.36 3805.5
+5379 3808.5
+5379.64 3814.5
+5380.28 3819.5
+5380.92 3822
+5381.56 3829.5
+5382.2 3834.75
+5382.84 3840.75
+5383.48 3844.5
+5384.12 3848.25
+5384.76 3852
+5385.4 3854.75
+5386.04 3853.5
+5386.68 3855.75
+5387.32 3855.5
+5387.96 3859.5
+5388.6 3859.5
+5389.24 3862
+5389.88 3864.5
+5390.52 3864.5
+5391.16 3868.25
+5391.8 3871
+5392.44 3874.5
+5393.08 3874.5
+5393.72 3877
+5394.36 3880.75
+5395 3880.75
+5395.64 3884.5
+5396.28 3888.25
+5396.92 3890.75
+5397.56 3894.5
+5398.2 3897
+5398.84 3900.75
+5399.48 3900.75
+5400.12 3903.5
+5400.76 3903.25
+5401.4 3905.75
+5402.04 3909.75
+5402.68 3913.75
+5403.32 3916.5
+5403.96 3925.75
+5404.6 3929.75
+5405.24 3929.75
+5405.88 3940.5
+5406.52 3944.75
+5407.16 3950
+5407.8 3952.75
+5408.44 3959.5
+5409.08 3959.25
+5409.72 3968.5
+5410.36 3971.5
+5411 3975.5
+5411.64 3976.75
+5412.28 3984.75
+5412.92 3987.5
+5413.56 3993
+5414.2 3995.75
+5414.84 3998.5
+5415.48 4002.25
+5416.12 4005
+5416.76 4007.75
+5417.4 4012
+5418.04 4015.75
+5418.68 4017.25
+5419.32 4019.75
+5419.96 4022.5
+5420.6 4024.75
+5421.24 4026.5
+5421.88 4026.5
+5422.52 4029
+5423.16 4025.25
+5423.8 4027.75
+5424.44 4027.75
+5425.08 4029.25
+5425.72 4031.75
+5426.36 4031.75
+5427 4034.75
+5427.64 4035.75
+5428.28 4037.25
+5428.92 4035.75
+5429.56 4038.5
+5430.2 4042.5
+5430.84 4044
+5431.48 4041.25
+5432.12 4045.25
+5432.76 4046.5
+5433.4 4044
+5434.04 4046.5
+5434.68 4046.75
+5435.32 4046.75
+5435.96 4050.5
+5436.6 4050.5
+5437.24 4049.25
+5437.88 4053.25
+5438.52 4053.25
+5439.16 4054.5
+5439.8 4056
+5440.44 4057.5
+5441.08 4058.75
+5441.72 4060
+5442.36 4058.75
+5443 4060
+5443.64 4061.5
+5444.28 4060
+5444.92 4062.75
+5445.56 4062.75
+5446.2 4064
+5446.84 4064
+5447.48 4065.25
+5448.12 4066.75
+5448.76 4065.5
+5449.4 4066.75
+5450.04 4066.5
+5450.68 4066.75
+5451.32 4065.5
+5451.96 4065.5
+5452.6 4068
+5453.24 4068
+5453.88 4066.75
+5454.52 4061.25
+5455.16 4060
+5455.8 4061.5
+5456.44 4058.75
+5457.08 4058.75
+5457.72 4057
+5458.36 4057.25
+5459 4056
+5459.64 4057.25
+5460.28 4056
+5460.92 4053.5
+5461.56 4053.25
+5462.2 4052
+5462.84 4050.75
+5463.48 4047.75
+5464.12 4046.25
+5464.76 4045.5
+5465.4 4044
+5466.04 4041.25
+5466.68 4042.75
+5467.32 4038.75
+5467.96 4037.25
+5468.6 4034.5
+5469.24 4033
+5469.88 4033.5
+5470.52 4030.5
+5471.16 4029.25
+5471.8 4026.25
+5472.44 4025
+5473.08 4022.5
+5473.72 4022.5
+5474.36 4018.5
+5475 4019.75
+5475.64 4017
+5476.28 4017
+5476.92 4015.75
+5477.56 4015.75
+5478.2 4015.5
+5478.84 4014.25
+5479.48 4013.25
+5480.12 4013.25
+5480.76 4013.25
+5481.4 4011.5
+5482.04 4007.75
+5482.68 4006.25
+5483.32 4005
+5483.96 4005
+5484.6 4002
+5485.24 4000.75
+5485.88 3999.75
+5486.52 3995.75
+5487.16 3995.75
+5487.8 3994.25
+5488.44 3991.5
+5489.08 3990.5
+5489.72 3989
+5490.36 3986
+5491 3983.75
+5491.64 3982
+5492.28 3980.5
+5492.92 3976.75
+5493.56 3972.75
+5494.2 3970.25
+5494.84 3967.5
+5495.48 3963.5
+5496.12 3958.25
+5496.76 3956.75
+5497.4 3953.75
+5498.04 3951.5
+5498.68 3946.25
+5499.32 3946
+5499.96 3943.25
+5500.6 3935.25
+5501.24 3932.5
+5501.88 3930
+5502.52 3927
+5503.16 3928.5
+5503.8 3927.25
+5504.44 3924.5
+5505.08 3923
+5505.72 3924.5
+5506.36 3921.75
+5507 3917.75
+5507.64 3917.75
+5508.28 3922
+5508.92 3919
+5509.56 3916.5
+5510.2 3916.5
+5510.84 3913.75
+5511.48 3912.5
+5512.12 3912.5
+5512.76 3910
+5513.4 3904.75
+5514.04 3904.5
+5514.68 3902
+5515.32 3902
+5515.96 3898.25
+5516.6 3895.75
+5517.24 3895.75
+5517.88 3893.25
+5518.52 3892
+5519.16 3890.75
+5519.8 3889.5
+5520.44 3888.25
+5521.08 3884.5
+5521.72 3883.25
+5522.36 3880.75
+5523 3880.75
+5523.64 3878.25
+5524.28 3879.5
+5524.92 3877
+5525.56 3872
+5526.2 3873.25
+5526.84 3877
+5527.48 3875.75
+5528.12 3874.5
+5528.76 3875.75
+5529.4 3874.5
+5530.04 3874.5
+5530.68 3872
+5531.32 3870.5
+5531.96 3875.75
+5532.6 3875.75
+5533.24 3877
+5533.88 3874.5
+5534.52 3875.75
+5535.16 3872
+5535.8 3872.25
+5536.44 3869.75
+5537.08 3869.75
+5537.72 3869.5
+5538.36 3867
+5539 3865.75
+5539.64 3864.5
+5540.28 3863.25
+5540.92 3863.25
+5541.56 3860.75
+5542.2 3857
+5542.84 3855.75
+5543.48 3853.25
+5544.12 3851.75
+5544.76 3851
+5545.4 3850.75
+5546.04 3849.5
+5546.68 3847.25
+5547.32 3844.5
+5547.96 3840.75
+5548.6 3836.75
+5549.24 3834.5
+5549.88 3834.75
+5550.52 3834.75
+5551.16 3832
+5551.8 3829.5
+5552.44 3829.5
+5553.08 3827
+5553.72 3824.5
+5554.36 3824.5
+5555 3823.25
+5555.64 3820.75
+5556.28 3820.75
+5556.92 3819.5
+5557.56 3815.75
+5558.2 3813.5
+5558.84 3817.25
+5559.48 3815
+5560.12 3814.5
+5560.76 3812
+5561.4 3813.25
+5562.04 3810.75
+5562.68 3810.75
+5563.32 3808.25
+5563.96 3808.25
+5564.6 3805.5
+5565.24 3804.5
+5565.88 3803.25
+5566.52 3800.75
+5567.16 3799.5
+5567.8 3797.25
+5568.44 3794.75
+5569.08 3796.25
+5569.72 3794.75
+5570.36 3793.5
+5571 3788.25
+5571.64 3785.75
+5572.28 3788.5
+5572.92 3787
+5573.56 3785.75
+5574.2 3787.25
+5574.84 3783.25
+5575.48 3783.25
+5576.12 3782
+5576.76 3782
+5577.4 3780.75
+5578.04 3778.25
+5578.68 3778.25
+5579.32 3778.25
+5579.96 3774.5
+5580.6 3774.5
+5581.24 3772
+5581.88 3772
+5582.52 3772
+5583.16 3769.75
+5583.8 3770.75
+5584.44 3770.75
+5585.08 3769.75
+5585.72 3770.75
+5586.36 3770.75
+5587 3769.5
+5587.64 3768.25
+5588.28 3769.5
+5588.92 3769.5
+5589.56 3770.75
+5590.2 3769.5
+5590.84 3769.75
+5591.48 3768.25
+5592.12 3767
+5592.76 3767
+5593.4 3763.25
+5594.04 3763.25
+5594.68 3760.75
+5595.32 3759.5
+5595.96 3757
+5596.6 3755.75
+5597.24 3752.25
+5597.88 3752.25
+5598.52 3749.75
+5599.16 3749.75
+5599.8 3747
+5600.44 3744.75
+5601.08 3743.75
+5601.72 3742.25
+5602.36 3741.25
+5603 3738.75
+5603.64 3737.75
+5604.28 3735.25
+5604.92 3734
+5605.56 3730.5
+5606.2 3729.5
+5606.84 3728.25
+5607.48 3725.75
+5608.12 3724.75
+5608.76 3727
+5609.4 3725.75
+5610.04 3723.5
+5610.68 3724.5
+5611.32 3724.5
+5611.96 3724.75
+5612.6 3723.5
+5613.24 3724.75
+5613.88 3724.5
+5614.52 3723.5
+5615.16 3723.5
+5615.8 3724.75
+5616.44 3724.5
+5617.08 3722.25
+5617.72 3722.25
+5618.36 3723.5
+5619 3721
+5619.64 3719.75
+5620.28 3720
+5620.92 3716.25
+5621.56 3716.5
+5622.2 3717.5
+5622.84 3715.25
+5623.48 3716.5
+5624.12 3715.25
+5624.76 3715.25
+5625.4 3715.25
+5626.04 3714
+5626.68 3711.75
+5627.32 3714
+5627.96 3711.75
+5628.6 3711.75
+5629.24 3709.5
+5629.88 3709.5
+5630.52 3708.25
+5631.16 3710.5
+5631.8 3708
+5632.44 3708
+5633.08 3707
+5633.72 3706
+5634.36 3707
+5635 3705.75
+5635.64 3705.75
+5636.28 3703.5
+5636.92 3704.75
+5637.56 3703.5
+5638.2 3699.75
+5638.84 3702.25
+5639.48 3702.25
+5640.12 3701.25
+5640.76 3700
+5641.4 3698.75
+5642.04 3698.75
+5642.68 3697.75
+5643.32 3697.5
+5643.96 3697.75
+5644.6 3695.5
+5645.24 3696.25
+5645.88 3694.25
+5646.52 3695.25
+5647.16 3695.25
+5647.8 3695.25
+5648.44 3694
+5649.08 3694
+5649.72 3694
+5650.36 3691.75
+5651 3690.5
+5651.64 3690.5
+5652.28 3689.5
+5652.92 3688
+5653.56 3688.25
+5654.2 3687
+5654.84 3685.75
+5655.48 3684.75
+5656.12 3683.5
+5656.76 3681.25
+5657.4 3681.25
+5658.04 3680.25
+5658.68 3678.75
+5659.32 3679.75
+5659.96 3679
+5660.6 3678.75
+5661.24 3676.5
+5661.88 3677.5
+5662.52 3676.5
+5663.16 3675.25
+5663.8 3676.5
+5664.44 3674.25
+5665.08 3672.75
+5665.72 3673
+5666.36 3670.5
+5667 3669.5
+5667.64 3667
+5668.28 3665.75
+5668.92 3665.75
+5669.56 3667
+5670.2 3665.75
+5670.84 3666
+5671.48 3664.75
+5672.12 3664.5
+5672.76 3663.5
+5673.4 3662.5
+5674.04 3660
+5674.68 3661.25
+5675.32 3660
+5675.96 3661.25
+5676.6 3656.75
+5677.24 3656.5
+5677.88 3656.5
+5678.52 3655.25
+5679.16 3656.5
+5679.8 3655.25
+5680.44 3655.5
+5681.08 3657.75
+5681.72 3655.25
+5682.36 3652.75
+5683 3653
+5683.64 3654
+5684.28 3654
+5684.92 3654.25
+5685.56 3654
+5686.2 3653
+5686.84 3651.75
+5687.48 3648
+5688.12 3652
+5688.76 3650.5
+5689.4 3649.5
+5690.04 3647
+5690.68 3647
+5691.32 3649.5
+5691.96 3646
+5692.6 3642.25
+5693.24 3641.25
+5693.88 3642.25
+5694.52 3638.75
+5695.16 3638.75
+5695.8 3636.5
+5696.44 3634
+5697.08 3635.25
+5697.72 3629.5
+5698.36 3630.75
+5699 3629.5
+5699.64 3627
+5700.28 3625.75
+5700.92 3627
+5701.56 3626
+5702.2 3627.25
+5702.84 3626
+5703.48 3624.75
+5704.12 3622.25
+5704.76 3621.25
+5705.4 3620
+5706.04 3623.75
+5706.68 3620
+5707.32 3617.75
+5707.96 3616.5
+5708.6 3616.5
+5709.24 3616.5
+5709.88 3614.25
+5710.52 3612
+5711.16 3607
+5711.8 3608.25
+5712.44 3610.75
+5713.08 3607
+5713.72 3607
+5714.36 3607
+5715 3608.25
+5715.64 3610.75
+5716.28 3609.5
+5716.92 3608.25
+5717.56 3606
+5718.2 3606
+5718.84 3603.5
+5719.48 3597.75
+5720.12 3601.25
+5720.76 3600.25
+5721.4 3601.25
+5722.04 3601.25
+5722.68 3597.75
+5723.32 3596.5
+5723.96 3595.25
+5724.6 3596.75
+5725.24 3594.25
+5725.88 3594.25
+5726.52 3592
+5727.16 3593.25
+5727.8 3592
+5728.44 3591
+5729.08 3589.75
+5729.72 3589.75
+5730.36 3587.5
+5731 3588.75
+5731.64 3587.5
+5732.28 3587.5
+5732.92 3585.5
+5733.56 3584.25
+5734.2 3583.25
+5734.84 3583
+5735.48 3581
+5736.12 3579.75
+5736.76 3578.75
+5737.4 3576.5
+5738.04 3577.75
+5738.68 3578.75
+5739.32 3576.5
+5739.96 3575.25
+5740.6 3573.25
+5741.24 3571
+5741.88 3568.75
+5742.52 3567.75
+5743.16 3566.5
+5743.8 3565.25
+5744.44 3563
+5745.08 3562
+5745.72 3561
+5746.36 3561
+5747 3558.75
+5747.64 3557.75
+5748.28 3555.5
+5748.92 3554.25
+5749.56 3551
+5750.2 3549.75
+5750.84 3546.5
+5751.48 3544.25
+5752.12 3540.75
+5752.76 3542.25
+5753.4 3540
+5754.04 3535.5
+5754.68 3534.5
+5755.32 3531
+5755.96 3531
+5756.6 3530
+5757.24 3530
+5757.88 3527.75
+5758.52 3527.75
+5759.16 3527.75
+5759.8 3525.25
+5760.44 3523.25
+5761.08 3524.25
+5761.72 3521
+5762.36 3520
+5763 3520
+5763.64 3517.75
+5764.28 3516.75
+5764.92 3514.75
+5765.56 3513.25
+5766.2 3512.25
+5766.84 3510
+5767.48 3512.25
+5768.12 3510
+5768.76 3506.75
+5769.4 3507.75
+5770.04 3506.5
+5770.68 3506.5
+5771.32 3506.5
+5771.96 3504.25
+5772.6 3504.25
+5773.24 3502.25
+5773.88 3502
+5774.52 3501.25
+5775.16 3497.75
+5775.8 3497.75
+5776.44 3492
+5777.08 3493.25
+5777.72 3494.5
+5778.36 3496.75
+5779 3494.5
+5779.64 3492.25
+5780.28 3492
+5780.92 3488.75
+5781.56 3489
+5782.2 3485.5
+5782.84 3483.25
+5783.48 3481.25
+5784.12 3480
+5784.76 3476.75
+5785.4 3474.5
+5786.04 3470
+5786.68 3469
+5787.32 3467.75
+5787.96 3464.5
+5788.6 3459
+5789.24 3460
+5789.88 3458
+5790.52 3454.75
+5791.16 3457.75
+5791.8 3459
+5792.44 3457.75
+5793.08 3457
+5793.72 3455.75
+5794.36 3453.25
+5795 3452.25
+5795.64 3450.25
+5796.28 3447
+5796.92 3448
+5797.56 3445
+5798.2 3446
+5798.84 3444
+5799.48 3442.75
+5800.12 3441.75
+5800.76 3442.75
+5801.4 3440.75
+5802.04 3438.75
+5802.68 3439.75
+5803.32 3437.5
+5803.96 3436.5
+5804.6 3436.5
+5805.24 3435.5
+5805.88 3433.5
+5806.52 3433.25
+5807.16 3431.25
+5807.8 3430.25
+5808.44 3430.25
+5809.08 3428
+5809.72 3428
+5810.36 3427
+5811 3426
+5811.64 3421.75
+5812.28 3421.75
+5812.92 3420.75
+5813.56 3418.5
+5814.2 3419.5
+5814.84 3418.5
+5815.48 3418.5
+5816.12 3417.5
+5816.76 3416.5
+5817.4 3416.5
+5818.04 3414.5
+5818.68 3413.25
+5819.32 3412.25
+5819.96 3411.25
+5820.6 3409.25
+5821.24 3407
+5821.88 3406
+5822.52 3404.75
+5823.16 3402.75
+5823.8 3401.75
+5824.44 3399.5
+5825.08 3397.5
+5825.72 3395.5
+5826.36 3394.25
+5827 3392.25
+5827.64 3387
+5828.28 3387
+5828.92 3388
+5829.56 3386
+5830.2 3387
+5830.84 3385.75
+5831.48 3382.75
+5832.12 3382.75
+5832.76 3384
+5833.4 3383.75
+5834.04 3381.75
+5834.68 3388
+5835.32 3387
+5835.96 3388
+5836.6 3388
+5837.24 3387
+5837.88 3386
+5838.52 3384.75
+5839.16 3384.75
+5839.8 3382.75
+5840.44 3382.75
+5841.08 3380.5
+5841.72 3377.5
+5842.36 3375.25
+5843 3373.25
+5843.64 3371.25
+5844.28 3369
+5844.92 3365
+5845.56 3360.5
+5846.2 3360.5
+5846.84 3361.5
+5847.48 3362.75
+5848.12 3361.75
+5848.76 3360.5
+5849.4 3358.5
+5850.04 3357.5
+5850.68 3354.25
+5851.32 3354.25
+5851.96 3355.25
+5852.6 3353.25
+5853.24 3353.25
+5853.88 3348
+5854.52 3349
+5855.16 3350
+5855.8 3349
+5856.44 3347
+5857.08 3344.75
+5857.72 3347
+5858.36 3344.75
+5859 3343.75
+5859.64 3341.75
+5860.28 3340.5
+5860.92 3339.5
+5861.56 3335.25
+5862.2 3334.25
+5862.84 3335.25
+5863.48 3332.25
+5864.12 3332.25
+5864.76 3332.25
+5865.4 3329
+5866.04 3331.25
+5866.68 3331.25
+5867.32 3330
+5867.96 3330
+5868.6 3327
+5869.24 3326
+5869.88 3327
+5870.52 3325.75
+5871.16 3327
+5871.8 3327
+5872.44 3325.75
+5873.08 3324.75
+5873.72 3324.75
+5874.36 3324.75
+5875 3324.75
+5875.64 3325.75
+5876.28 3326
+5876.92 3324.75
+5877.56 3324.75
+5878.2 3321.75
+5878.84 3320.75
+5879.48 3320.75
+5880.12 3316.5
+5880.76 3317.5
+5881.4 3320.75
+5882.04 3320.5
+5882.68 3319.5
+5883.32 3319.75
+5883.96 3318.5
+5884.6 3319.5
+5885.24 3318.75
+5885.88 3317.75
+5886.52 3317.75
+5887.16 3317.5
+5887.8 3312.5
+5888.44 3311.5
+5889.08 3311.5
+5889.72 3314.5
+5890.36 3314.5
+5891 3315.5
+5891.64 3313.5
+5892.28 3312.5
+5892.92 3311.5
+5893.56 3311.5
+5894.2 3312.5
+5894.84 3313.5
+5895.48 3308.5
+5896.12 3312.5
+5896.76 3311.5
+5897.4 3311.5
+5898.04 3310.5
+5898.68 3308.5
+5899.32 3308.5
+5899.96 3307.5
+5900.6 3306.5
+5901.24 3307.5
+5901.88 3306.5
+5902.52 3305.5
+5903.16 3304.5
+5903.8 3304.25
+5904.44 3302.5
+5905.08 3303.5
+5905.72 3301.25
+5906.36 3300.5
+5907 3300.5
+5907.64 3299.25
+5908.28 3299.25
+5908.92 3297.25
+5909.56 3297.5
+5910.2 3297.5
+5910.84 3294.25
+5911.48 3295.5
+5912.12 3293.25
+5912.76 3292.25
+5913.4 3288.25
+5914.04 3289.25
+5914.68 3287.25
+5915.32 3287.25
+5915.96 3287.25
+5916.6 3285.25
+5917.24 3284.25
+5917.88 3283.5
+5918.52 3277.25
+5919.16 3278.25
+5919.8 3279.25
+5920.44 3280.25
+5921.08 3279.25
+5921.72 3277.25
+5922.36 3277.25
+5923 3277.25
+5923.64 3275.25
+5924.28 3274.25
+5924.92 3274.25
+5925.56 3274.25
+5926.2 3271.25
+5926.84 3270.5
+5927.48 3271.25
+5928.12 3273.25
+5928.76 3271.25
+5929.4 3272.25
+5930.04 3270.25
+5930.68 3269.25
+5931.32 3269.25
+5931.96 3268.25
+5932.6 3268.25
+5933.24 3266.25
+5933.88 3265.25
+5934.52 3265.25
+5935.16 3265.25
+5935.8 3261.25
+5936.44 3260.25
+5937.08 3263.25
+5937.72 3260.25
+5938.36 3260.25
+5939 3259.25
+5939.64 3260.25
+5940.28 3256.25
+5940.92 3256.25
+5941.56 3255.25
+5942.2 3254
+5942.84 3255
+5943.48 3258.25
+5944.12 3257.25
+5944.76 3257.25
+5945.4 3257.25
+5946.04 3256.25
+5946.68 3255.25
+5947.32 3253.25
+5947.96 3253.25
+5948.6 3253
+5949.24 3252.25
+5949.88 3252.25
+5950.52 3250
+5951.16 3250
+5951.8 3249.25
+5952.44 3249.25
+5953.08 3247.25
+5953.72 3247.25
+5954.36 3246
+5955 3246
+5955.64 3246.25
+5956.28 3244.25
+5956.92 3243.25
+5957.56 3245.25
+5958.2 3243.25
+5958.84 3243.25
+5959.48 3242.25
+5960.12 3241.25
+5960.76 3240.25
+5961.4 3240.25
+5962.04 3237
+5962.68 3237.25
+5963.32 3237.25
+5963.96 3237.25
+5964.6 3236
+5965.24 3235
+5965.88 3235
+5966.52 3236.25
+5967.16 3234
+5967.8 3234
+5968.44 3234
+5969.08 3232
+5969.72 3233
+5970.36 3232
+5971 3233
+5971.64 3231
+5972.28 3231
+5972.92 3231.25
+5973.56 3231
+5974.2 3231
+5974.84 3230
+5975.48 3230
+5976.12 3230
+5976.76 3229
+5977.4 3226
+5978.04 3230
+5978.68 3225
+5979.32 3225
+5979.96 3227
+5980.6 3227
+5981.24 3225
+5981.88 3224
+5982.52 3224
+5983.16 3225
+5983.8 3223
+5984.44 3223
+5985.08 3223
+5985.72 3222.25
+5986.36 3222
+5987 3222
+5987.64 3221
+5988.28 3219
+5988.92 3218
+5989.56 3220
+5990.2 3218
+5990.84 3217
+5991.48 3214
+5992.12 3214
+5992.76 3212
+5993.4 3212
+5994.04 3212
+5994.68 3213
+5995.32 3212
+5995.96 3211
+5996.6 3209
+5997.24 3210
+5997.88 3209
+5998.52 3209
+5999.16 3208
+5999.8 3208
+6000.44 3209
+6001.08 3207
+6001.72 3207
+6002.36 3206
+6003 3207
+6003.64 3205
+6004.28 3205
+6004.92 3204
+6005.56 3206
+6006.2 3205
+6006.84 3204
+6007.48 3204
+6008.12 3204
+6008.76 3204
+6009.4 3204
+6010.04 3202
+6010.68 3204
+6011.32 3204
+6011.96 3204
+6012.6 3204
+6013.24 3205
+6013.88 3204
+6014.52 3205
+6015.16 3204
+6015.8 3203
+6016.44 3202
+6017.08 3201
+6017.72 3202
+6018.36 3201
+6019 3200
+6019.64 3202
+6020.28 3200
+6020.92 3200
+6021.56 3200
+6022.2 3200
+6022.84 3199
+6023.48 3198
+6024.12 3199
+6024.76 3198
+6025.4 3199
+6026.04 3198
+6026.68 3197
+6027.32 3197
+6027.96 3197
+6028.6 3197
+6029.24 3197
+6029.88 3197
+6030.52 3197
+6031.16 3196
+6031.8 3194
+6032.44 3196
+6033.08 3194
+6033.72 3196
+6034.36 3192
+6035 3191
+6035.64 3189.25
+6036.28 3191
+6036.92 3189
+6037.56 3191
+6038.2 3191
+6038.84 3191
+6039.48 3190
+6040.12 3192
+6040.76 3192
+6041.4 3191
+6042.04 3192
+6042.68 3190
+6043.32 3191
+6043.96 3188
+6044.6 3189
+6045.24 3190
+6045.88 3189
+6046.52 3189
+6047.16 3189
+6047.8 3189
+6048.44 3189
+6049.08 3187
+6049.72 3185
+6050.36 3187.25
+6051 3188
+6051.64 3188
+6052.28 3188
+6052.92 3187
+6053.56 3187.25
+6054.2 3187
+6054.84 3187.25
+6055.48 3186
+6056.12 3187
+6056.76 3185.25
+6057.4 3187
+6058.04 3186
+6058.68 3184.25
+6059.32 3185
+6059.96 3185.25
+6060.6 3181.25
+6061.24 3180.25
+6061.88 3179.25
+6062.52 3181.25
+6063.16 3180.25
+6063.8 3180.25
+6064.44 3180.25
+6065.08 3179.25
+6065.72 3179.25
+6066.36 3179.25
+6067 3179.25
+6067.64 3177.25
+6068.28 3177.5
+6068.92 3178.25
+6069.56 3178.25
+6070.2 3178.25
+6070.84 3178.5
+6071.48 3180.25
+6072.12 3179.25
+6072.76 3177.5
+6073.4 3178.25
+6074.04 3178.5
+6074.68 3178.5
+6075.32 3175.5
+6075.96 3178.25
+6076.6 3178.5
+6077.24 3174.5
+6077.88 3173.5
+6078.52 3173.5
+6079.16 3172.5
+6079.8 3177.5
+6080.44 3176.5
+6081.08 3176.5
+6081.72 3176.5
+6082.36 3176.5
+6083 3174.5
+6083.64 3174.5
+6084.28 3174.5
+6084.92 3174.5
+6085.56 3173.5
+6086.2 3173.5
+6086.84 3172.5
+6087.48 3173.5
+6088.12 3171.75
+6088.76 3172.5
+6089.4 3172.75
+6090.04 3172.5
+6090.68 3171.75
+6091.32 3172.5
+6091.96 3173.5
+6092.6 3173.5
+6093.24 3172.5
+6093.88 3173.5
+6094.52 3173.5
+6095.16 3172.5
+6095.8 3171.5
+6096.44 3173.5
+6097.08 3172.5
+6097.72 3172.5
+6098.36 3172.5
+6099 3171.5
+6099.64 3170.75
+6100.28 3170.75
+6100.92 3169.75
+6101.56 3169.5
+6102.2 3167.75
+6102.84 3166.75
+6103.48 3166.75
+6104.12 3167.75
+6104.76 3167.75
+6105.4 3165
+6106.04 3052.25
+6106.68 2979
+6107.32 2992
+6107.96 3024.5
+6108.6 3010.5
+6109.24 3002.25
+6109.88 2998.5
+6110.52 2983.75
+6111.16 2963.5
+6111.8 2944.25
+6112.44 2922
+6113.08 2901.5
+6113.72 2877.5
+6114.36 2856.25
+6115 2835.75
+6115.64 2815
+6116.28 2794.5
+6116.92 2774.75
+6117.56 2755
+6118.2 2738
+6118.84 2718.5
+6119.48 2701
+6120.12 2684.5
+6120.76 2668
+6121.4 2648.25
+6122.04 2634
+6122.68 2620.75
+6123.32 2606.25
+6123.96 2594.25
+6124.6 2582
+6125.24 2571
+6125.88 2559.75
+6126.52 2550
+6127.16 2538.75
+6127.8 2530
+6128.44 2518
+6129.08 2509.25
+6129.72 2502.25
+6130.36 2493.5
+6131 2484.25
+6131.64 2475.5
+6132.28 2467
+6132.92 2460.75
+6133.56 2453.75
+6134.2 2445.25
+6134.84 2436.5
+6135.48 2429.5
+6136.12 2425
+6136.76 2418.75
+6137.4 2412.5
+6138.04 2409.5
+6138.68 2408
+6139.32 2404.25
+6139.96 2400.5
+6140.6 2401.25
+6141.24 2396
+6141.88 2392.75
+6142.52 2386
+6143.16 2383.75
+6143.8 2380
+6144.44 2376.25
+6145.08 2372.5
+6145.72 2368.5
+6146.36 2367.25
+6147 2362.5
+6147.64 2366.5
+6148.28 2367
+6148.92 2364
+6149.56 2361
+6150.2 2358
+6150.84 2354.25
+6151.48 2352.75
+6152.12 2349
+6152.76 2348.25
+6153.4 2345
+6154.04 2341.5
+6154.68 2339.75
+6155.32 2336.75
+6155.96 2335.25
+6156.6 2333
+6157.24 2333
+6157.88 2330.75
+6158.52 2329.25
+6159.16 2325.5
+6159.8 2324
+6160.44 2323.25
+6161.08 2321.75
+6161.72 2323.25
+6162.36 2321.75
+6163 2321.75
+6163.64 2321
+6164.28 2321.75
+6164.92 2321.75
+6165.56 2323.25
+6166.2 2322.5
+6166.84 2324
+6167.48 2324.75
+6168.12 2324
+6168.76 2325.5
+6169.4 2326.25
+6170.04 2326.25
+6170.68 2326.25
+6171.32 2328.5
+6171.96 2330.75
+6172.6 2330
+6173.24 2330
+6173.88 2329.25
+6174.52 2328.5
+6175.16 2328.5
+6175.8 2328.5
+6176.44 2330.75
+6177.08 2330.75
+6177.72 2331.5
+6178.36 2328.5
+6179 2329.25
+6179.64 2328.5
+6180.28 2329.25
+6180.92 2329.25
+6181.56 2329.25
+6182.2 2329.25
+6182.84 2330.75
+6183.48 2330.75
+6184.12 2330
+6184.76 2331.5
+6185.4 2333
+6186.04 2335.25
+6186.68 2336
+6187.32 2335.25
+6187.96 2335.25
+6188.6 2337
+6189.24 2336.75
+6189.88 2337.5
+6190.52 2337.5
+6191.16 2339.25
+6191.8 2338.5
+6192.44 2337.5
+6193.08 2337.5
+6193.72 2337.75
+6194.36 2338.25
+6195 2340.75
+6195.64 2341.25
+6196.28 2342
+6196.92 2342.25
+6197.56 2342.25
+6198.2 2342.75
+6198.84 2342.25
+6199.48 2341.25
+6200.12 2344.5
+6200.76 2343.75
+6201.4 2344.5
+6202.04 2344.5
+6202.68 2345.25
+6203.32 2346.75
+6203.96 2346
+6204.6 2346
+6205.24 2347.5
+6205.88 2347.5
+6206.52 2346.75
+6207.16 2348.25
+6207.8 2349
+6208.44 2349
+6209.08 2350.5
+6209.72 2352
+6210.36 2352.75
+6211 2354.25
+6211.64 2354.25
+6212.28 2355
+6212.92 2355.75
+6213.56 2355.75
+6214.2 2355.75
+6214.84 2355
+6215.48 2357.25
+6216.12 2356.5
+6216.76 2358
+6217.4 2358.75
+6218.04 2358.75
+6218.68 2359.5
+6219.32 2360.25
+6219.96 2361
+6220.6 2362
+6221.24 2360.25
+6221.88 2358
+6222.52 2358.75
+6223.16 2358.75
+6223.8 2359.5
+6224.44 2359.5
+6225.08 2360.25
+6225.72 2360.25
+6226.36 2361
+6227 2364
+6227.64 2366.25
+6228.28 2365.5
+6228.92 2366.25
+6229.56 2366.25
+6230.2 2366.25
+6230.84 2366.5
+6231.48 2366.5
+6232.12 2366.25
+6232.76 2365.5
+6233.4 2366.25
+6234.04 2365.5
+6234.68 2366.25
+6235.32 2367
+6235.96 2365.5
+6236.6 2367
+6237.24 2366.25
+6237.88 2367.25
+6238.52 2366.25
+6239.16 2367.75
+6239.8 2367.25
+6240.44 2364.75
+6241.08 2363.25
+6241.72 2364
+6242.36 2363.25
+6243 2363.25
+6243.64 2364
+6244.28 2362.5
+6244.92 2363.25
+6245.56 2362.5
+6246.2 2363.25
+6246.84 2363.25
+6247.48 2363.25
+6248.12 2363.25
+6248.76 2364
+6249.4 2364.75
+6250.04 2364.75
+6250.68 2364.75
+6251.32 2365.5
+6251.96 2367
+6252.6 2367.75
+6253.24 2367.25
+6253.88 2367
+6254.52 2366.25
+6255.16 2366.25
+6255.8 2367.25
+6256.44 2366.25
+6257.08 2366.25
+6257.72 2366.5
+6258.36 2364.75
+6259 2368
+6259.64 2367.25
+6260.28 2368
+6260.92 2368
+6261.56 2369.5
+6262.2 2369.25
+6262.84 2369.25
+6263.48 2370.25
+6264.12 2371
+6264.76 2371
+6265.4 2371
+6266.04 2370.25
+6266.68 2372.5
+6267.32 2372.25
+6267.96 2373.25
+6268.6 2371.75
+6269.24 2372.5
+6269.88 2372.5
+6270.52 2372.5
+6271.16 2372.5
+6271.8 2371.75
+6272.44 2371.75
+6273.08 2371.75
+6273.72 2371.75
+6274.36 2372.5
+6275 2371.75
+6275.64 2371
+6276.28 2369.5
+6276.92 2371
+6277.56 2371
+6278.2 2371
+6278.84 2373.25
+6279.48 2373.25
+6280.12 2374
+6280.76 2374
+6281.4 2374.75
+6282.04 2375.5
+6282.68 2374
+6283.32 2375.5
+6283.96 2374.75
+6284.6 2375.5
+6285.24 2374
+6285.88 2375.5
+6286.52 2375.5
+6287.16 2375.5
+6287.8 2375.5
+6288.44 2375.5
+6289.08 2376.25
+6289.72 2375.5
+6290.36 2375.5
+6291 2375.5
+6291.64 2375.5
+6292.28 2374.75
+6292.92 2376.25
+6293.56 2376.25
+6294.2 2374.75
+6294.84 2374.75
+6295.48 2373.25
+6296.12 2374.75
+6296.76 2376.25
+6297.4 2375.5
+6298.04 2376.25
+6298.68 2376.25
+6299.32 2377
+6299.96 2375.5
+6300.6 2376.25
+6301.24 2376.25
+6301.88 2376.25
+6302.52 2377
+6303.16 2377
+6303.8 2377
+6304.44 2377.75
+6305.08 2377.75
+6305.72 2377.75
+6306.36 2378.5
+6307 2378.5
+6307.64 2380
+6308.28 2381.5
+6308.92 2380
+6309.56 2378.5
+6310.2 2379.25
+6310.84 2379.25
+6311.48 2380.75
+6312.12 2380.75
+6312.76 2381.5
+6313.4 2383
+6314.04 2382.25
+6314.68 2383
+6315.32 2381.5
+6315.96 2381.5
+6316.6 2382.25
+6317.24 2381.5
+6317.88 2381.5
+6318.52 2382.25
+6319.16 2381.5
+6319.8 2382.25
+6320.44 2382.25
+6321.08 2380.75
+6321.72 2382.25
+6322.36 2383
+6323 2382.25
+6323.64 2381.5
+6324.28 2381.5
+6324.92 2380.75
+6325.56 2382.25
+6326.2 2383
+6326.84 2383
+6327.48 2381.5
+6328.12 2381.5
+6328.76 2380
+6329.4 2381.5
+6330.04 2381.5
+6330.68 2380.75
+6331.32 2380.75
+6331.96 2380.75
+6332.6 2380.75
+6333.24 2380
+6333.88 2380.75
+6334.52 2381.5
+6335.16 2382.25
+6335.8 2382.25
+6336.44 2381.5
+6337.08 2381.5
+6337.72 2380.75
+6338.36 2382.25
+6339 2380
+6339.64 2380.75
+6340.28 2380.75
+6340.92 2382.25
+6341.56 2380.75
+6342.2 2380
+6342.84 2381.5
+6343.48 2380
+6344.12 2378.5
+6344.76 2378.5
+6345.4 2379.25
+6346.04 2378.5
+6346.68 2378.5
+6347.32 2376.25
+6347.96 2375.5
+6348.6 2374
+6349.24 2373.25
+6349.88 2373.25
+6350.52 2373.25
+6351.16 2372.25
+6351.8 2371
+6352.44 2371
+6353.08 2369.5
+6353.72 2370.25
+6354.36 2371
+6355 2370.25
+6355.64 2369.25
+6356.28 2368.5
+6356.92 2368
+6357.56 2367.25
+6358.2 2365.5
+6358.84 2362.5
+6359.48 2364.75
+6360.12 2364.75
+6360.76 2363.25
+6361.4 2363.25
+6362.04 2363.25
+6362.68 2364.75
+6363.32 2364
+6363.96 2364.75
+6364.6 2363.25
+6365.24 2364
+6365.88 2361.75
+6366.52 2362.5
+6367.16 2320.75
+6367.8 2210.5
+6368.44 2239
+6369.08 2248.75
+6369.72 2256
+6370.36 2253.75
+6371 2250
+6371.64 2245.75
+6372.28 2250.75
+6372.92 2255.25
+6373.56 2255.25
+6374.2 2253
+6374.84 2250
+6375.48 2244.25
+6376.12 2236.75
+6376.76 2228.75
+6377.4 2221.5
+6378.04 2213.5
+6378.68 2205.5
+6379.32 2197.75
+6379.96 2191.25
+6380.6 2182.5
+6381.24 2177.5
+6381.88 2171.75
+6382.52 2163.75
+6383.16 2159.5
+6383.8 2152.25
+6384.44 2146.5
+6385.08 2142.25
+6385.72 2137.25
+6386.36 2132.25
+6387 2127.25
+6387.64 2123
+6388.28 2118.25
+6388.92 2114.75
+6389.56 2109.75
+6390.2 2106.25
+6390.84 2102.75
+6391.48 2099.25
+6392.12 2097
+6392.76 2093.5
+6393.4 2089.25
+6394.04 2088.75
+6394.68 2085.75
+6395.32 2083.75
+6395.96 2081
+6396.6 2078.75
+6397.24 2076.75
+6397.88 2073.25
+6398.52 2071.75
+6399.16 2071.25
+6399.8 2068.25
+6400.44 2067
+6401.08 2065.5
+6401.72 2064
+6402.36 2062
+6403 2062
+6403.64 2059.25
+6404.28 2059.25
+6404.92 2057
+6405.56 2058.5
+6406.2 2058.5
+6406.84 2057.75
+6407.48 2056.5
+6408.12 2057
+6408.76 2055.75
+6409.4 2055.75
+6410.04 2055
+6410.68 2054.25
+6411.32 2052.25
+6411.96 2052.75
+6412.6 2052.25
+6413.24 2051.5
+6413.88 2050.75
+6414.52 2050.75
+6415.16 2050
+6415.8 2049.5
+6416.44 2049.25
+6417.08 2048.75
+6417.72 2049.25
+6418.36 2048.75
+6419 2048.75
+6419.64 2049.25
+6420.28 2048.75
+6420.92 2049.5
+6421.56 2049.25
+6422.2 2050
+6422.84 2050
+6423.48 2050
+6424.12 2050.75
+6424.76 2050
+6425.4 2050
+6426.04 2051.5
+6426.68 2051.5
+6427.32 2049.25
+6427.96 2050
+6428.6 2051.5
+6429.24 2051.5
+6429.88 2052.25
+6430.52 2052.75
+6431.16 2052.25
+6431.8 2052.25
+6432.44 2052.25
+6433.08 2050.75
+6433.72 2052.25
+6434.36 2052.75
+6435 2052.25
+6435.64 2052.75
+6436.28 2052.75
+6436.92 2054.25
+6437.56 2053.5
+6438.2 2052.25
+6438.84 2051.5
+6439.48 2052.25
+6440.12 2052.75
+6440.76 2052.25
+6441.4 2050.75
+6442.04 2050
+6442.68 2051.5
+6443.32 2050.75
+6443.96 2051.5
+6444.6 2052.75
+6445.24 2053.5
+6445.88 2054.25
+6446.52 2055.75
+6447.16 2055.75
+6447.8 2056.5
+6448.44 2056.25
+6449.08 2056.25
+6449.72 2057.75
+6450.36 2057.75
+6451 2057.75
+6451.64 2060.5
+6452.28 2061.25
+6452.92 2061.25
+6453.56 2062.75
+6454.2 2062.75
+6454.84 2063.5
+6455.48 2064.75
+6456.12 2065.5
+6456.76 2064.75
+6457.4 2065.5
+6458.04 2067
+6458.68 2066.25
+6459.32 2067
+6459.96 2068.25
+6460.6 2069
+6461.24 2069
+6461.88 2069.75
+6462.52 2070.5
+6463.16 2071.25
+6463.8 2070.5
+6464.44 2071.75
+6465.08 2071.75
+6465.72 2072.5
+6466.36 2072.5
+6467 2073.25
+6467.64 2073.25
+6468.28 2072.5
+6468.92 2074
+6469.56 2073.25
+6470.2 2076
+6470.84 2075.25
+6471.48 2076.75
+6472.12 2077.5
+6472.76 2078.25
+6473.4 2079.5
+6474.04 2080.25
+6474.68 2080.25
+6475.32 2081
+6475.96 2082.25
+6476.6 2081.75
+6477.24 2082.25
+6477.88 2084.5
+6478.52 2085.25
+6479.16 2087.25
+6479.8 2087.25
+6480.44 2087.25
+6481.08 2087.25
+6481.72 2088
+6482.36 2086.5
+6483 2088.75
+6483.64 2087.25
+6484.28 2088
+6484.92 2087.25
+6485.56 2088.75
+6486.2 2089.25
+6486.84 2089.5
+6487.48 2090
+6488.12 2090
+6488.76 2090
+6489.4 2090
+6490.04 2090.75
+6490.68 2091.5
+6491.32 2092.75
+6491.96 2092.25
+6492.6 2093.5
+6493.24 2093.5
+6493.88 2094.25
+6494.52 2095
+6495.16 2094.25
+6495.8 2095
+6496.44 2095.75
+6497.08 2096.5
+6497.72 2095.75
+6498.36 2096.5
+6499 2096.5
+6499.64 2095.75
+6500.28 2097
+6500.92 2097.75
+6501.56 2097.75
+6502.2 2098.5
+6502.84 2098.5
+6503.48 2098.5
+6504.12 2096.5
+6504.76 2096.5
+6505.4 2095.75
+6506.04 2098.5
+6506.68 2097.75
+6507.32 2099.25
+6507.96 2098.5
+6508.6 2099.25
+6509.24 2100
+6509.88 2100.5
+6510.52 2100.5
+6511.16 2101.25
+6511.8 2102
+6512.44 2102
+6513.08 2102
+6513.72 2101.25
+6514.36 2100
+6515 2100
+6515.64 2100.5
+6516.28 2102
+6516.92 2101.25
+6517.56 2102
+6518.2 2101.25
+6518.84 2101.25
+6519.48 2102
+6520.12 2100.5
+6520.76 2100.5
+6521.4 2100.5
+6522.04 2100.5
+6522.68 2100
+6523.32 2098.5
+6523.96 2098.5
+6524.6 2099.25
+6525.24 2099.25
+6525.88 2098.5
+6526.52 2099.25
+6527.16 2100
+6527.8 2099.75
+6528.44 2100.5
+6529.08 2100.5
+6529.72 2102
+6530.36 2101.25
+6531 2102
+6531.64 2102
+6532.28 2102.75
+6532.92 2102.75
+6533.56 2102.75
+6534.2 2102
+6534.84 2101.25
+6535.48 2101.25
+6536.12 2102
+6536.76 2102
+6537.4 2101.25
+6538.04 2100.5
+6538.68 2100.5
+6539.32 2100
+6539.96 2099.25
+6540.6 2098.5
+6541.24 2098.5
+6541.88 2099.25
+6542.52 2098.5
+6543.16 2098.5
+6543.8 2097.75
+6544.44 2096.5
+6545.08 2096.5
+6545.72 2097
+6546.36 2097.75
+6547 2096.5
+6547.64 2097
+6548.28 2097
+6548.92 2097
+6549.56 2097.75
+6550.2 2097.75
+6550.84 2099.25
+6551.48 2097.75
+6552.12 2097.75
+6552.76 2096.5
+6553.4 2098.5
+6554.04 2098.5
+6554.68 2097.75
+6555.32 2098.5
+6555.96 2099.25
+6556.6 2099.25
+6557.24 2097
+6557.88 2097
+6558.52 2097
+6559.16 2097
+6559.8 2098.5
+6560.44 2098.5
+6561.08 2100
+6561.72 2100
+6562.36 2099.75
+6563 2100.75
+6563.64 2101.25
+6564.28 2101.25
+6564.92 2103.5
+6565.56 2105.5
+6566.2 2105.5
+6566.84 2105.5
+6567.48 2104
+6568.12 2106.25
+6568.76 2107
+6569.4 2107.75
+6570.04 2108.25
+6570.68 2107.75
+6571.32 2107.75
+6571.96 2106.25
+6572.6 2107.75
+6573.24 2108.25
+6573.88 2107.75
+6574.52 2107.75
+6575.16 2107.5
+6575.8 2109
+6576.44 2107.75
+6577.08 2109
+6577.72 2108.25
+6578.36 2109
+6579 2109.75
+6579.64 2109
+6580.28 2110.5
+6580.92 2109.75
+6581.56 2109.75
+6582.2 2109
+6582.84 2110.5
+6583.48 2110.5
+6584.12 2109.75
+6584.76 2109.75
+6585.4 2109.75
+6586.04 2109.75
+6586.68 2109.75
+6587.32 2109.75
+6587.96 2109.75
+6588.6 2109.75
+6589.24 2111.75
+6589.88 2112.5
+6590.52 2111.75
+6591.16 2111.75
+6591.8 2111.25
+6592.44 2109.75
+6593.08 2109
+6593.72 2109
+6594.36 2109.75
+6595 2109.75
+6595.64 2109
+6596.28 2109.75
+6596.92 2109.75
+6597.56 2109.75
+6598.2 2109.75
+6598.84 2109.75
+6599.48 2109
+6600.12 2110.5
+6600.76 2110.5
+6601.4 2109.75
+6602.04 2111.25
+6602.68 2110.5
+6603.32 2109
+6603.96 2109
+6604.6 2108.25
+6605.24 2107.75
+6605.88 2108.25
+6606.52 2109
+6607.16 2107.75
+6607.8 2107.75
+6608.44 2107.5
+6609.08 2105.5
+6609.72 2105.5
+6610.36 2106.25
+6611 2107
+6611.64 2107
+6612.28 2107
+6612.92 2107
+6613.56 2107
+6614.2 2106.25
+6614.84 2106.25
+6615.48 2105.5
+6616.12 2106.25
+6616.76 2105.5
+6617.4 2107
+6618.04 2104.75
+6618.68 2054.75
+6619.32 1925.75
+6619.96 1975
+6620.6 2001.25
+6621.24 2000.5
+6621.88 1995.75
+6622.52 1993
+6623.16 1999
+6623.8 2004
+6624.44 2004.5
+6625.08 2003.25
+6625.72 2001.75
+6626.36 1995.75
+6627 1988.75
+6627.64 1982.75
+6628.28 1975.75
+6628.92 1966.75
+6629.56 1960.75
+6630.2 1952.5
+6630.84 1945.75
+6631.48 1939
+6632.12 1932.5
+6632.76 1925
+6633.4 1919.75
+6634.04 1911.5
+6634.68 1905.5
+6635.32 1899.5
+6635.96 1892
+6636.6 1886.75
+6637.24 1880
+6637.88 1874
+6638.52 1870
+6639.16 1865.5
+6639.8 1860.25
+6640.44 1856.25
+6641.08 1851
+6641.72 1847
+6642.36 1844.25
+6643 1839.75
+6643.64 1836.5
+6644.28 1833.75
+6644.92 1830
+6645.56 1826.75
+6646.2 1823.25
+6646.84 1820.75
+6647.48 1816.75
+6648.12 1814
+6648.76 1810.75
+6649.4 1808.25
+6650.04 1805
+6650.68 1803
+6651.32 1800.25
+6651.96 1797.75
+6652.6 1797
+6653.24 1795
+6653.88 1792.5
+6654.52 1789.75
+6655.16 1788.5
+6655.8 1786
+6656.44 1783.25
+6657.08 1781.25
+6657.72 1779.5
+6658.36 1778
+6659 1775.5
+6659.64 1775
+6660.28 1773
+6660.92 1772.25
+6661.56 1771
+6662.2 1769.75
+6662.84 1769
+6663.48 1767.75
+6664.12 1765.75
+6664.76 1765.25
+6665.4 1764
+6666.04 1762.75
+6666.68 1760.75
+6667.32 1762
+6667.96 1760.75
+6668.6 1760.75
+6669.24 1760
+6669.88 1758.75
+6670.52 1758.75
+6671.16 1757.5
+6671.8 1756.75
+6672.44 1756.75
+6673.08 1755
+6673.72 1754.75
+6674.36 1753.5
+6675 1752.25
+6675.64 1752.25
+6676.28 1751
+6676.92 1749
+6677.56 1747.75
+6678.2 1746.5
+6678.84 1745.25
+6679.48 1745.25
+6680.12 1744.5
+6680.76 1744
+6681.4 1742.75
+6682.04 1742.5
+6682.68 1742.75
+6683.32 1742
+6683.96 1742
+6684.6 1741.25
+6685.24 1741.25
+6685.88 1741.25
+6686.52 1740
+6687.16 1740
+6687.8 1739.5
+6688.44 1740.75
+6689.08 1740.75
+6689.72 1739.5
+6690.36 1740.75
+6691 1738.75
+6691.64 1738.75
+6692.28 1738
+6692.92 1738.75
+6693.56 1738.75
+6694.2 1738
+6694.84 1738
+6695.48 1738.75
+6696.12 1738.75
+6696.76 1738.75
+6697.4 1738.75
+6698.04 1738.75
+6698.68 1740.75
+6699.32 1743.25
+6699.96 1747.75
+6700.6 1747.75
+6701.24 1747.25
+6701.88 1747.25
+6702.52 1746.5
+6703.16 1745.25
+6703.8 1745.25
+6704.44 1745.75
+6705.08 1749
+6705.72 1748.5
+6706.36 1747.75
+6707 1746
+6707.64 1745.25
+6708.28 1744.5
+6708.92 1744
+6709.56 1743.25
+6710.2 1743.25
+6710.84 1744
+6711.48 1744.5
+6712.12 1744.5
+6712.76 1744.5
+6713.4 1743.25
+6714.04 1743.25
+6714.68 1743.25
+6715.32 1743.25
+6715.96 1744
+6716.6 1743.25
+6717.24 1743.25
+6717.88 1743.25
+6718.52 1742.75
+6719.16 1742.75
+6719.8 1743.25
+6720.44 1743.25
+6721.08 1744.5
+6721.72 1745.25
+6722.36 1745.75
+6723 1745.25
+6723.64 1744.5
+6724.28 1744.5
+6724.92 1745.75
+6725.56 1745.25
+6726.2 1745.25
+6726.84 1744.5
+6727.48 1743.25
+6728.12 1745.25
+6728.76 1745.25
+6729.4 1744
+6730.04 1744
+6730.68 1743.25
+6731.32 1742.75
+6731.96 1742.5
+6732.6 1740.75
+6733.24 1740
+6733.88 1740
+6734.52 1740.75
+6735.16 1740
+6735.8 1740.75
+6736.44 1740.75
+6737.08 1740.75
+6737.72 1741.25
+6738.36 1742
+6739 1742.75
+6739.64 1742.75
+6740.28 1743.25
+6740.92 1743.25
+6741.56 1742.75
+6742.2 1742.75
+6742.84 1742.75
+6743.48 1742
+6744.12 1742.5
+6744.76 1742.75
+6745.4 1742
+6746.04 1742
+6746.68 1742
+6747.32 1744
+6747.96 1745.25
+6748.6 1744.5
+6749.24 1745.75
+6749.88 1745.75
+6750.52 1747.25
+6751.16 1746.5
+6751.8 1745.75
+6752.44 1747.25
+6753.08 1747.25
+6753.72 1747.25
+6754.36 1747.25
+6755 1747.25
+6755.64 1747.25
+6756.28 1747.25
+6756.92 1747.25
+6757.56 1747.25
+6758.2 1748.5
+6758.84 1748.5
+6759.48 1748.5
+6760.12 1748.5
+6760.76 1749
+6761.4 1749.75
+6762.04 1750.5
+6762.68 1750.5
+6763.32 1751.75
+6763.96 1751.75
+6764.6 1752.25
+6765.24 1753
+6765.88 1753
+6766.52 1753.5
+6767.16 1753.5
+6767.8 1754.25
+6768.44 1753.5
+6769.08 1755
+6769.72 1755.5
+6770.36 1755.5
+6771 1756.25
+6771.64 1756.25
+6772.28 1756.25
+6772.92 1756.75
+6773.56 1757.5
+6774.2 1757.5
+6774.84 1758
+6775.48 1759.5
+6776.12 1759.5
+6776.76 1761.25
+6777.4 1760
+6778.04 1761.25
+6778.68 1764
+6779.32 1768.5
+6779.96 1768.5
+6780.6 1768.5
+6781.24 1768.5
+6781.88 1769
+6782.52 1769
+6783.16 1769
+6783.8 1770.5
+6784.44 1769
+6785.08 1770.25
+6785.72 1769.75
+6786.36 1769.75
+6787 1771
+6787.64 1770.25
+6788.28 1771
+6788.92 1770.5
+6789.56 1771
+6790.2 1774.25
+6790.84 1774.25
+6791.48 1773.5
+6792.12 1774.25
+6792.76 1775
+6793.4 1773
+6794.04 1772.25
+6794.68 1773.5
+6795.32 1773
+6795.96 1774.25
+6796.6 1776.75
+6797.24 1777.5
+6797.88 1778.25
+6798.52 1778.25
+6799.16 1778.75
+6799.8 1779.5
+6800.44 1779.5
+6801.08 1780
+6801.72 1779.5
+6802.36 1778
+6803 1777.5
+6803.64 1779.5
+6804.28 1778.75
+6804.92 1778.75
+6805.56 1778.75
+6806.2 1779.5
+6806.84 1777.5
+6807.48 1777.5
+6808.12 1779.5
+6808.76 1780
+6809.4 1779.5
+6810.04 1779.5
+6810.68 1779.5
+6811.32 1779.5
+6811.96 1779.5
+6812.6 1778.75
+6813.24 1778.25
+6813.88 1778
+6814.52 1778.75
+6815.16 1778.75
+6815.8 1778.75
+6816.44 1780
+6817.08 1780
+6817.72 1780.75
+6818.36 1782
+6819 1782.75
+6819.64 1784
+6820.28 1784.5
+6820.92 1785.25
+6821.56 1786
+6822.2 1785.25
+6822.84 1786
+6823.48 1786.5
+6824.12 1786.5
+6824.76 1788.5
+6825.4 1789.25
+6826.04 1789.25
+6826.68 1790
+6827.32 1790.5
+6827.96 1791.25
+6828.6 1790.5
+6829.24 1790.5
+6829.88 1788.5
+6830.52 1787.75
+6831.16 1788.5
+6831.8 1788.5
+6832.44 1789.75
+6833.08 1790.5
+6833.72 1789.75
+6834.36 1789.75
+6835 1790.5
+6835.64 1790.5
+6836.28 1792.5
+6836.92 1791.75
+6837.56 1791.75
+6838.2 1793.75
+6838.84 1794.5
+6839.48 1793.75
+6840.12 1793.75
+6840.76 1792.5
+6841.4 1794.5
+6842.04 1794.5
+6842.68 1793.75
+6843.32 1795
+6843.96 1795.75
+6844.6 1796.5
+6845.24 1797.75
+6845.88 1798.25
+6846.52 1799.75
+6847.16 1800.25
+6847.8 1801.75
+6848.44 1801.75
+6849.08 1800.25
+6849.72 1801
+6850.36 1801
+6851 1802.25
+6851.64 1802.25
+6852.28 1803
+6852.92 1803
+6853.56 1805
+6854.2 1803.5
+6854.84 1805.5
+6855.48 1806.25
+6856.12 1807
+6856.76 1807
+6857.4 1807.5
+6858.04 1808.25
+6858.68 1807.5
+6859.32 1807
+6859.96 1807
+6860.6 1806.25
+6861.24 1805
+6861.88 1805.5
+6862.52 1805.5
+6863.16 1806.25
+6863.8 1807.5
+6864.44 1806.25
+6865.08 1807
+6865.72 1806.25
+6866.36 1805.5
+6867 1805
+6867.64 1805
+6868.28 1804.25
+6868.92 1804.25
+6869.56 1804.25
+6870.2 1805
+6870.84 1775
+6871.48 1616.75
+6872.12 1620.25
+6872.76 1629
+6873.4 1662.25
+6874.04 1684.5
+6874.68 1686.25
+6875.32 1682.5
+6875.96 1675.5
+6876.6 1666.75
+6877.24 1656.75
+6877.88 1646.5
+6878.52 1636.5
+6879.16 1625.75
+6879.8 1615.25
+6880.44 1604
+6881.08 1593.5
+6881.72 1584.25
+6882.36 1573.75
+6883 1565
+6883.64 1554.5
+6884.28 1546.5
+6884.92 1537.25
+6885.56 1528
+6886.2 1520.25
+6886.84 1511.75
+6887.48 1502.5
+6888.12 1494.75
+6888.76 1488
+6889.4 1480
+6890.04 1473.5
+6890.68 1466
+6891.32 1459.5
+6891.96 1453
+6892.6 1447
+6893.24 1440.25
+6893.88 1435.5
+6894.52 1429
+6895.16 1424.75
+6895.8 1420
+6896.44 1414
+6897.08 1409.25
+6897.72 1406.75
+6898.36 1402.75
+6899 1398.5
+6899.64 1395
+6900.28 1391.25
+6900.92 1387.75
+6901.56 1383.5
+6902.2 1380.75
+6902.84 1377
+6903.48 1373.5
+6904.12 1371.75
+6904.76 1369.5
+6905.4 1366
+6906.04 1362.5
+6906.68 1360.75
+6907.32 1358.25
+6907.96 1355.25
+6908.6 1352.5
+6909.24 1349.5
+6909.88 1347.75
+6910.52 1346
+6911.16 1343.5
+6911.8 1342.5
+6912.44 1339
+6913.08 1338.25
+6913.72 1334.75
+6914.36 1334.75
+6915 1332.5
+6915.64 1331.75
+6916.28 1330.75
+6916.92 1328.75
+6917.56 1327.75
+6918.2 1326
+6918.84 1324.25
+6919.48 1323
+6920.12 1321.25
+6920.76 1320
+6921.4 1318.25
+6922.04 1316.5
+6922.68 1314.75
+6923.32 1313.5
+6923.96 1312.5
+6924.6 1311.75
+6925.24 1311.75
+6925.88 1311.25
+6926.52 1310.75
+6927.16 1309.5
+6927.8 1309
+6928.44 1308.5
+6929.08 1307.75
+6929.72 1307.25
+6930.36 1306
+6931 1305.5
+6931.64 1305
+6932.28 1304.25
+6932.92 1303.75
+6933.56 1300.25
+6934.2 1302
+6934.84 1300.25
+6935.48 1300.25
+6936.12 1299.25
+6936.76 1299.25
+6937.4 1298.5
+6938.04 1298.5
+6938.68 1298.5
+6939.32 1298
+6939.96 1298.5
+6940.6 1297.5
+6941.24 1296.25
+6941.88 1296.75
+6942.52 1297.5
+6943.16 1296.75
+6943.8 1296.75
+6944.44 1296.75
+6945.08 1295.75
+6945.72 1296.75
+6946.36 1296.25
+6947 1295.75
+6947.64 1296.75
+6948.28 1296.25
+6948.92 1296.25
+6949.56 1296.25
+6950.2 1295.75
+6950.84 1296.25
+6951.48 1295.75
+6952.12 1295.75
+6952.76 1295.75
+6953.4 1295.75
+6954.04 1295.75
+6954.68 1295
+6955.32 1295.75
+6955.96 1295
+6956.6 1295
+6957.24 1294.5
+6957.88 1294.5
+6958.52 1295
+6959.16 1294.5
+6959.8 1294
+6960.44 1293.25
+6961.08 1293.5
+6961.72 1293.5
+6962.36 1292.75
+6963 1292.25
+6963.64 1292.75
+6964.28 1292.25
+6964.92 1292.25
+6965.56 1291.75
+6966.2 1291.75
+6966.84 1292.25
+6967.48 1291
+6968.12 1291
+6968.76 1291
+6969.4 1291
+6970.04 1292.25
+6970.68 1290.5
+6971.32 1291.75
+6971.96 1290.5
+6972.6 1290.5
+6973.24 1291
+6973.88 1290
+6974.52 1290
+6975.16 1291
+6975.8 1290
+6976.44 1290.5
+6977.08 1290.5
+6977.72 1288.75
+6978.36 1289.25
+6979 1290
+6979.64 1288.75
+6980.28 1288.75
+6980.92 1288.75
+6981.56 1288.25
+6982.2 1287
+6982.84 1287
+6983.48 1287
+6984.12 1286.5
+6984.76 1288.25
+6985.4 1287.5
+6986.04 1288.75
+6986.68 1287.5
+6987.32 1287.5
+6987.96 1287
+6988.6 1287.75
+6989.24 1286.5
+6989.88 1286.5
+6990.52 1286.5
+6991.16 1286.5
+6991.8 1287
+6992.44 1286.5
+6993.08 1286.5
+6993.72 1286.5
+6994.36 1287.5
+6995 1286.5
+6995.64 1285.75
+6996.28 1286.5
+6996.92 1287.5
+6997.56 1287
+6998.2 1287
+6998.84 1287.5
+6999.48 1287
+7000.12 1287
+7000.76 1287
+7001.4 1286.5
+7002.04 1286.5
+7002.68 1286
+7003.32 1286
+7003.96 1286
+7004.6 1286
+7005.24 1285.25
+7005.88 1284.75
+7006.52 1284.75
+7007.16 1285.25
+7007.8 1285.25
+7008.44 1284.25
+7009.08 1284.75
+7009.72 1284.25
+7010.36 1284.75
+7011 1284.75
+7011.64 1284.25
+7012.28 1284.75
+7012.92 1284.75
+7013.56 1284.75
+7014.2 1285.25
+7014.84 1284.25
+7015.48 1286
+7016.12 1287
+7016.76 1288.25
+7017.4 1287.5
+7018.04 1288.75
+7018.68 1288.75
+7019.32 1289.25
+7019.96 1290.5
+7020.6 1290.5
+7021.24 1291
+7021.88 1291
+7022.52 1291.75
+7023.16 1292.25
+7023.8 1292.75
+7024.44 1292.75
+7025.08 1293.5
+7025.72 1293.5
+7026.36 1294.5
+7027 1294
+7027.64 1294.5
+7028.28 1294.5
+7028.92 1295.25
+7029.56 1295
+7030.2 1295
+7030.84 1296.25
+7031.48 1296.25
+7032.12 1296.25
+7032.76 1296.25
+7033.4 1296.75
+7034.04 1296.25
+7034.68 1297.5
+7035.32 1297.5
+7035.96 1296.75
+7036.6 1297.5
+7037.24 1297.5
+7037.88 1298.5
+7038.52 1298
+7039.16 1299.25
+7039.8 1298.5
+7040.44 1299.25
+7041.08 1299.25
+7041.72 1299.75
+7042.36 1299.25
+7043 1300.25
+7043.64 1299.75
+7044.28 1299.75
+7044.92 1301
+7045.56 1299.75
+7046.2 1299.25
+7046.84 1299.25
+7047.48 1299.25
+7048.12 1301
+7048.76 1302.5
+7049.4 1303.75
+7050.04 1303.25
+7050.68 1304.25
+7051.32 1305
+7051.96 1303.75
+7052.6 1305
+7053.24 1305.5
+7053.88 1305.5
+7054.52 1305.5
+7055.16 1306
+7055.8 1306.75
+7056.44 1307.25
+7057.08 1306.75
+7057.72 1306.75
+7058.36 1307.25
+7059 1307.75
+7059.64 1307.25
+7060.28 1307.75
+7060.92 1307.75
+7061.56 1308.5
+7062.2 1308.25
+7062.84 1309
+7063.48 1309
+7064.12 1309
+7064.76 1309.5
+7065.4 1308.5
+7066.04 1309
+7066.68 1309
+7067.32 1309.5
+7067.96 1309
+7068.6 1309.5
+7069.24 1310.75
+7069.88 1310.75
+7070.52 1310.75
+7071.16 1310.75
+7071.8 1311.25
+7072.44 1312.5
+7073.08 1311.25
+7073.72 1311.75
+7074.36 1310.75
+7075 1311.75
+7075.64 1311.75
+7076.28 1311.25
+7076.92 1313
+7077.56 1313
+7078.2 1313.5
+7078.84 1313.5
+7079.48 1314.25
+7080.12 1314.25
+7080.76 1312.5
+7081.4 1313.5
+7082.04 1313.5
+7082.68 1314.25
+7083.32 1314.75
+7083.96 1316
+7084.6 1316
+7085.24 1317
+7085.88 1320
+7086.52 1320
+7087.16 1320
+7087.8 1320
+7088.44 1320
+7089.08 1321.25
+7089.72 1320.75
+7090.36 1320.75
+7091 1321.25
+7091.64 1321.75
+7092.28 1321.75
+7092.92 1321.75
+7093.56 1322.5
+7094.2 1322.5
+7094.84 1321.25
+7095.48 1321.75
+7096.12 1322.5
+7096.76 1322.5
+7097.4 1322.5
+7098.04 1323
+7098.68 1323
+7099.32 1323.5
+7099.96 1323.5
+7100.6 1323.5
+7101.24 1324.25
+7101.88 1324.25
+7102.52 1324.75
+7103.16 1326.5
+7103.8 1326
+7104.44 1326
+7105.08 1326
+7105.72 1326
+7106.36 1324.25
+7107 1325.25
+7107.64 1324.75
+7108.28 1324.25
+7108.92 1324.75
+7109.56 1323.5
+7110.2 1322.5
+7110.84 1323
+7111.48 1323.5
+7112.12 1322.5
+7112.76 1321.75
+7113.4 1320.75
+7114.04 1323.5
+7114.68 1324.25
+7115.32 1324.75
+7115.96 1324.25
+7116.6 1324.75
+7117.24 1325.25
+7117.88 1324.25
+7118.52 1322.5
+7119.16 1319
+7119.8 1177.75
+7120.44 1175.5
+7121.08 1229
+7121.72 1233.5
+7122.36 1236.25
+7123 1238
+7123.64 1228.25
+7124.28 1237.5
+7124.92 1248.5
+7125.56 1253.5
+7126.2 1252.5
+7126.84 1250.75
+7127.48 1248.5
+7128.12 1244.25
+7128.76 1241
+7129.4 1237
+7130.04 1231.75
+7130.68 1227.75
+7131.32 1223.25
+7131.96 1218
+7132.6 1213
+7133.24 1208.25
+7133.88 1204.25
+7134.52 1199.75
+7135.16 1195.75
+7135.8 1190.75
+7136.44 1186.75
+7137.08 1182
+7137.72 1178.75
+7138.36 1175.75
+7139 1171.75
+7139.64 1167.25
+7140.28 1164.5
+7140.92 1160.5
+7141.56 1157.75
+7142.2 1153.75
+7142.84 1150.5
+7143.48 1147
+7144.12 1144.25
+7144.76 1141
+7145.4 1138.75
+7146.04 1136
+7146.68 1132.5
+7147.32 1129.75
+7147.96 1127.5
+7148.6 1125.25
+7149.24 1122
+7149.88 1120.25
+7150.52 1118
+7151.16 1115.75
+7151.8 1113.5
+7152.44 1111.25
+7153.08 1108.5
+7153.72 1107.5
+7154.36 1104.5
+7155 1103.5
+7155.64 1101.75
+7156.28 1100
+7156.92 1099
+7157.56 1097.25
+7158.2 1096.75
+7158.84 1095
+7159.48 1094
+7160.12 1092.25
+7160.76 1092.25
+7161.4 1091.25
+7162.04 1089
+7162.68 1088.5
+7163.32 1088
+7163.96 1087.25
+7164.6 1086.25
+7165.24 1084.5
+7165.88 1083.5
+7166.52 1083
+7167.16 1081.75
+7167.8 1080.25
+7168.44 1080.75
+7169.08 1079.5
+7169.72 1078.5
+7170.36 1077.5
+7171 1078
+7171.64 1076.75
+7172.28 1076.25
+7172.92 1076.25
+7173.56 1075.25
+7174.2 1075.25
+7174.84 1074.5
+7175.48 1075.25
+7176.12 1073.5
+7176.76 1073.5
+7177.4 1073.5
+7178.04 1073
+7178.68 1071.25
+7179.32 1072.5
+7179.96 1072.5
+7180.6 1071.25
+7181.24 1070.25
+7181.88 1070.75
+7182.52 1070.25
+7183.16 1069
+7183.8 1069.75
+7184.44 1068
+7185.08 1067.5
+7185.72 1068
+7186.36 1067.5
+7187 1067
+7187.64 1067
+7188.28 1066.25
+7188.92 1066.25
+7189.56 1065.75
+7190.2 1064.25
+7190.84 1064
+7191.48 1063.5
+7192.12 1063.5
+7192.76 1067.5
+7193.4 1069.75
+7194.04 1069
+7194.68 1068
+7195.32 1067.5
+7195.96 1067.5
+7196.6 1066.25
+7197.24 1065.25
+7197.88 1064.75
+7198.52 1063.5
+7199.16 1064
+7199.8 1063
+7200.44 1063
+7201.08 1062
+7201.72 1062.5
+7202.36 1062
+7203 1061.25
+7203.64 1061.25
+7204.28 1061.25
+7204.92 1061.25
+7205.56 1062
+7206.2 1060.75
+7206.84 1061.25
+7207.48 1060.25
+7208.12 1060.75
+7208.76 1060.25
+7209.4 1060.25
+7210.04 1059.25
+7210.68 1059.25
+7211.32 1058.5
+7211.96 1059.25
+7212.6 1058
+7213.24 1059.25
+7213.88 1058.5
+7214.52 1058.5
+7215.16 1059.75
+7215.8 1059.25
+7216.44 1059.75
+7217.08 1059.75
+7217.72 1059.75
+7218.36 1060.25
+7219 1060.25
+7219.64 1060.25
+7220.28 1060.25
+7220.92 1059.75
+7221.56 1060.25
+7222.2 1060.25
+7222.84 1060.75
+7223.48 1060.25
+7224.12 1060.75
+7224.76 1059.75
+7225.4 1060.75
+7226.04 1060.75
+7226.68 1061.25
+7227.32 1060.75
+7227.96 1061.25
+7228.6 1061.25
+7229.24 1061.25
+7229.88 1062
+7230.52 1060.75
+7231.16 1062
+7231.8 1062
+7232.44 1062
+7233.08 1062
+7233.72 1062.5
+7234.36 1062
+7235 1062.5
+7235.64 1063
+7236.28 1062.5
+7236.92 1062.5
+7237.56 1062.5
+7238.2 1062.5
+7238.84 1062.5
+7239.48 1062
+7240.12 1062.5
+7240.76 1062.5
+7241.4 1062.5
+7242.04 1061.25
+7242.68 1062.5
+7243.32 1062.5
+7243.96 1062.5
+7244.6 1062.5
+7245.24 1062.5
+7245.88 1063
+7246.52 1062.5
+7247.16 1062.5
+7247.8 1062.5
+7248.44 1063
+7249.08 1062.5
+7249.72 1062.5
+7250.36 1062
+7251 1062.5
+7251.64 1063
+7252.28 1062.5
+7252.92 1062
+7253.56 1063
+7254.2 1062
+7254.84 1060.75
+7255.48 1062
+7256.12 1061.25
+7256.76 1061.25
+7257.4 1060.75
+7258.04 1060.75
+7258.68 1059.75
+7259.32 1059.25
+7259.96 1059.75
+7260.6 1059
+7261.24 1059.25
+7261.88 1059.25
+7262.52 1059.25
+7263.16 1058.5
+7263.8 1059.75
+7264.44 1059.25
+7265.08 1060.25
+7265.72 1060.25
+7266.36 1060.75
+7267 1059.75
+7267.64 1059.75
+7268.28 1060.25
+7268.92 1059.75
+7269.56 1059.25
+7270.2 1059.75
+7270.84 1060.25
+7271.48 1059.75
+7272.12 1059.25
+7272.76 1059
+7273.4 1059
+7274.04 1059.25
+7274.68 1059.25
+7275.32 1059.25
+7275.96 1058.5
+7276.6 1059.25
+7277.24 1058.5
+7277.88 1059
+7278.52 1058.5
+7279.16 1058.5
+7279.8 1058
+7280.44 1058.5
+7281.08 1058
+7281.72 1058.5
+7282.36 1058.5
+7283 1058.5
+7283.64 1058.5
+7284.28 1058
+7284.92 1058
+7285.56 1058
+7286.2 1057.5
+7286.84 1057.5
+7287.48 1057
+7288.12 1056.5
+7288.76 1057
+7289.4 1056.25
+7290.04 1055.75
+7290.68 1055.75
+7291.32 1055.25
+7291.96 1055.75
+7292.6 1055.75
+7293.24 1055.25
+7293.88 1055.75
+7294.52 1054.75
+7295.16 1054.75
+7295.8 1054.25
+7296.44 1053.5
+7297.08 1054.25
+7297.72 1055.25
+7298.36 1055.75
+7299 1055.75
+7299.64 1054.75
+7300.28 1055.25
+7300.92 1055.25
+7301.56 1055.25
+7302.2 1055.25
+7302.84 1055.75
+7303.48 1055.75
+7304.12 1055.25
+7304.76 1055.25
+7305.4 1055.25
+7306.04 1054.75
+7306.68 1054.75
+7307.32 1054.75
+7307.96 1054.25
+7308.6 1055.25
+7309.24 1054.75
+7309.88 1054.25
+7310.52 1054.25
+7311.16 1054.25
+7311.8 1053.5
+7312.44 1053
+7313.08 1053
+7313.72 1052.5
+7314.36 1052.5
+7315 1052.5
+7315.64 1052
+7316.28 1051.5
+7316.92 1051.5
+7317.56 1051.5
+7318.2 1050.75
+7318.84 1050.75
+7319.48 1050.75
+7320.12 1051.5
+7320.76 1050.75
+7321.4 1051.5
+7322.04 1050.25
+7322.68 1051.5
+7323.32 1050.25
+7323.96 1050.75
+7324.6 1051.5
+7325.24 1052
+7325.88 1052
+7326.52 1052.5
+7327.16 1053
+7327.8 1052.5
+7328.44 1052.5
+7329.08 1052.5
+7329.72 1052.5
+7330.36 1054.25
+7331 1053.5
+7331.64 1054.25
+7332.28 1054.25
+7332.92 1054.75
+7333.56 1054.75
+7334.2 1054.75
+7334.84 1054.75
+7335.48 1054.75
+7336.12 1054.75
+7336.76 1054.75
+7337.4 1054.75
+7338.04 1054.75
+7338.68 1053.5
+7339.32 1054.25
+7339.96 1055.25
+7340.6 1054.75
+7341.24 1056.25
+7341.88 1056.5
+7342.52 1056.25
+7343.16 1056.25
+7343.8 1056.5
+7344.44 1056.25
+7345.08 1056.5
+7345.72 1056.5
+7346.36 1055.75
+7347 1055.25
+7347.64 1056.25
+7348.28 1057
+7348.92 1056.25
+7349.56 1056.25
+7350.2 1055.75
+7350.84 1056.25
+7351.48 1055.25
+7352.12 1056.25
+7352.76 1056.5
+7353.4 1056.25
+7354.04 1056.5
+7354.68 1056.25
+7355.32 1057
+7355.96 1057
+7356.6 1057.5
+7357.24 1057
+7357.88 1054.75
+7358.52 1054.75
+7359.16 1055.25
+7359.8 1055.75
+7360.44 1055.75
+7361.08 1055.75
+7361.72 1057.5
+7362.36 1057.5
+7363 1058
+7363.64 1058
+7364.28 1059.25
+7364.92 1059.75
+7365.56 1060.25
+7366.2 1060.25
+7366.84 1059.75
+7367.48 1060.75
+7368.12 1063.5
+7368.76 1063.5
+7369.4 1065.75
+7370.04 952.25
+7370.68 896.25
+7371.32 931
+7371.96 934.25
+7372.6 931.5
+7373.24 957.5
+7373.88 959
+7374.52 942.25
+7375.16 956.25
+7375.8 967.25
+7376.44 971
+7377.08 970.5
+7377.72 967.25
+7378.36 964
+7379 958.5
+7379.64 953.75
+7380.28 947.75
+7380.92 943
+7381.56 937
+7382.2 930
+7382.84 924.5
+7383.48 918.75
+7384.12 913.25
+7384.76 908.5
+7385.4 903
+7386.04 897.25
+7386.68 891.75
+7387.32 887
+7387.96 881.75
+7388.6 877
+7389.24 872.25
+7389.88 866.75
+7390.52 863.25
+7391.16 857.75
+7391.8 853.5
+7392.44 849.25
+7393.08 845.75
+7393.72 841
+7394.36 837.75
+7395 834
+7395.64 829.75
+7396.28 826.5
+7396.92 823.5
+7397.56 819.75
+7398.2 817
+7398.84 813.5
+7399.48 810.75
+7400.12 807.75
+7400.76 805
+7401.4 801.75
+7402.04 799.25
+7402.68 796.75
+7403.32 794
+7403.96 792
+7404.6 788.75
+7405.24 786.75
+7405.88 784
+7406.52 782.5
+7407.16 780.5
+7407.8 778.75
+7408.44 775.75
+7409.08 774
+7409.72 772
+7410.36 770
+7411 768.25
+7411.64 766.25
+7412.28 764.25
+7412.92 763
+7413.56 761
+7414.2 760
+7414.84 757.75
+7415.48 756.75
+7416.12 754.75
+7416.76 752.75
+7417.4 751.5
+7418.04 750
+7418.68 748.5
+7419.32 747.5
+7419.96 746
+7420.6 743.75
+7421.24 742.75
+7421.88 742.25
+7422.52 740.75
+7423.16 739.75
+7423.8 738.25
+7424.44 736.5
+7425.08 736
+7425.72 734.5
+7426.36 734.5
+7427 732.5
+7427.64 732
+7428.28 731
+7428.92 731
+7429.56 730.5
+7430.2 730
+7430.84 729
+7431.48 728.75
+7432.12 727.75
+7432.76 727.25
+7433.4 726.75
+7434.04 725.75
+7434.68 725.25
+7435.32 724.75
+7435.96 723.75
+7436.6 723.75
+7437.24 723.75
+7437.88 722.75
+7438.52 723.25
+7439.16 721.75
+7439.8 722.25
+7440.44 721.25
+7441.08 721.25
+7441.72 721.25
+7442.36 720
+7443 720
+7443.64 719.5
+7444.28 718.5
+7444.92 718
+7445.56 717.5
+7446.2 718
+7446.84 717.5
+7447.48 716.5
+7448.12 716
+7448.76 716.5
+7449.4 716
+7450.04 716
+7450.68 715
+7451.32 715
+7451.96 715.5
+7452.6 714
+7453.24 714
+7453.88 713.5
+7454.52 713
+7455.16 712.25
+7455.8 712.25
+7456.44 711.75
+7457.08 711.75
+7457.72 711.75
+7458.36 711.25
+7459 710.75
+7459.64 710.25
+7460.28 710.25
+7460.92 710.25
+7461.56 710.25
+7462.2 709.75
+7462.84 710.25
+7463.48 710.25
+7464.12 709.75
+7464.76 709.25
+7465.4 709.75
+7466.04 708.75
+7466.68 708.75
+7467.32 708.75
+7467.96 708.25
+7468.6 708.25
+7469.24 708.25
+7469.88 708.75
+7470.52 707.75
+7471.16 708.25
+7471.8 708.25
+7472.44 707.25
+7473.08 708.25
+7473.72 708.25
+7474.36 708.25
+7475 708.25
+7475.64 708.25
+7476.28 708.75
+7476.92 707.75
+7477.56 708.25
+7478.2 708.25
+7478.84 707.75
+7479.48 707.75
+7480.12 707.75
+7480.76 707.25
+7481.4 707.25
+7482.04 706.25
+7482.68 706.25
+7483.32 705.75
+7483.96 705.75
+7484.6 705.25
+7485.24 704.5
+7485.88 705.75
+7486.52 704.5
+7487.16 705.25
+7487.8 705
+7488.44 705.25
+7489.08 705.25
+7489.72 705.25
+7490.36 705.75
+7491 705.75
+7491.64 705.25
+7492.28 705
+7492.92 704.5
+7493.56 704
+7494.2 704
+7494.84 703.5
+7495.48 704
+7496.12 704
+7496.76 703
+7497.4 703.5
+7498.04 703
+7498.68 703.5
+7499.32 703.5
+7499.96 704
+7500.6 704.5
+7501.24 704.5
+7501.88 704.5
+7502.52 704.5
+7503.16 704.5
+7503.8 705
+7504.44 705.25
+7505.08 705.75
+7505.72 705.25
+7506.36 705.75
+7507 705.75
+7507.64 705.75
+7508.28 706.25
+7508.92 706.25
+7509.56 706.75
+7510.2 706.25
+7510.84 706.75
+7511.48 707.25
+7512.12 706.75
+7512.76 707.25
+7513.4 707.25
+7514.04 707.75
+7514.68 707.25
+7515.32 707.75
+7515.96 707.75
+7516.6 707.75
+7517.24 707.75
+7517.88 708.25
+7518.52 708.25
+7519.16 707.75
+7519.8 708.75
+7520.44 708.75
+7521.08 709.25
+7521.72 708.75
+7522.36 708.75
+7523 709.25
+7523.64 709.25
+7524.28 709.25
+7524.92 709.75
+7525.56 709.75
+7526.2 709.75
+7526.84 709.75
+7527.48 709.75
+7528.12 709.75
+7528.76 710.75
+7529.4 711.25
+7530.04 711.25
+7530.68 711.25
+7531.32 711.25
+7531.96 711.25
+7532.6 710.75
+7533.24 710.75
+7533.88 710.75
+7534.52 710.75
+7535.16 710.75
+7535.8 711.25
+7536.44 711.25
+7537.08 711.25
+7537.72 711.75
+7538.36 711.75
+7539 711.75
+7539.64 711.75
+7540.28 712.25
+7540.92 711.75
+7541.56 712.25
+7542.2 712.75
+7542.84 713.5
+7543.48 713.5
+7544.12 714
+7544.76 713.5
+7545.4 714.5
+7546.04 714
+7546.68 715
+7547.32 714.5
+7547.96 714.5
+7548.6 715
+7549.24 714
+7549.88 714.5
+7550.52 715
+7551.16 714.5
+7551.8 715
+7552.44 715.5
+7553.08 715
+7553.72 715
+7554.36 715
+7555 715
+7555.64 715
+7556.28 715.5
+7556.92 715
+7557.56 714.5
+7558.2 714.5
+7558.84 714.5
+7559.48 714.5
+7560.12 714.5
+7560.76 715
+7561.4 715.5
+7562.04 715
+7562.68 715.5
+7563.32 715
+7563.96 714.5
+7564.6 714.5
+7565.24 715.5
+7565.88 715
+7566.52 714.5
+7567.16 715
+7567.8 714.5
+7568.44 715
+7569.08 714.5
+7569.72 714
+7570.36 714
+7571 714.5
+7571.64 714.5
+7572.28 714.5
+7572.92 714
+7573.56 714
+7574.2 714.5
+7574.84 714.5
+7575.48 714
+7576.12 713.25
+7576.76 714
+7577.4 714.5
+7578.04 714.5
+7578.68 714.5
+7579.32 714.5
+7579.96 714.5
+7580.6 714.5
+7581.24 714.5
+7581.88 714.5
+7582.52 714.5
+7583.16 714.5
+7583.8 714.5
+7584.44 714
+7585.08 715
+7585.72 714
+7586.36 715
+7587 714.5
+7587.64 714
+7588.28 714.5
+7588.92 713.5
+7589.56 714
+7590.2 713.5
+7590.84 712.75
+7591.48 713
+7592.12 712.25
+7592.76 712.75
+7593.4 712.75
+7594.04 714
+7594.68 714.5
+7595.32 715
+7595.96 715
+7596.6 714
+7597.24 715
+7597.88 714.5
+7598.52 715
+7599.16 715
+7599.8 715.5
+7600.44 715.5
+7601.08 715.5
+7601.72 716
+7602.36 716
+7603 716
+7603.64 716.5
+7604.28 716
+7604.92 716.5
+7605.56 717
+7606.2 717
+7606.84 717
+7607.48 717.5
+7608.12 717.5
+7608.76 717.5
+7609.4 717.5
+7610.04 717.5
+7610.68 717.5
+7611.32 718
+7611.96 717.5
+7612.6 718.5
+7613.24 717
+7613.88 718
+7614.52 718.5
+7615.16 718
+7615.8 718
+7616.44 718.5
+7617.08 718
+7617.72 718
+7618.36 717.5
+7619 717
+7619.64 717.5
+7620.28 716.5
+7620.92 718
+7621.56 717.5
+7622.2 630.5
+7622.84 567.25
+7623.48 612.25
+7624.12 628
+7624.76 622.75
+7625.4 618.25
+7626.04 625.75
+7626.68 638.5
+7627.32 635.5
+7627.96 637
+7628.6 640
+7629.24 639.5
+7629.88 655
+7630.52 665
+7631.16 671.25
+7631.8 674.25
+7632.44 676.25
+7633.08 676.75
+7633.72 677.25
+7634.36 676.75
+7635 676.75
+7635.64 676.75
+7636.28 675.25
+7636.92 674.75
+7637.56 672.75
+7638.2 672.25
+7638.84 671.25
+7639.48 670.25
+7640.12 668.25
+7640.76 667.75
+7641.4 665.5
+7642.04 664.5
+7642.68 663
+7643.32 662
+7643.96 660.5
+7644.6 659.5
+7645.24 658
+7645.88 656.5
+7646.52 655
+7647.16 653.25
+7647.8 652.75
+7648.44 651.25
+7649.08 650.25
+7649.72 648.25
+7650.36 647.75
+7651 646.25
+7651.64 644.75
+7652.28 643.75
+7652.92 642.25
+7653.56 641.25
+7654.2 639.5
+7654.84 639
+7655.48 638
+7656.12 636.5
+7656.76 636
+7657.4 635.5
+7658.04 634
+7658.68 633
+7659.32 631.5
+7659.96 631
+7660.6 630.5
+7661.24 629.5
+7661.88 628.5
+7662.52 627.75
+7663.16 626.75
+7663.8 626.25
+7664.44 625.75
+7665.08 625.25
+7665.72 624.25
+7666.36 623.75
+7667 623.25
+7667.64 622.25
+7668.28 622.25
+7668.92 621.25
+7669.56 621.25
+7670.2 620.25
+7670.84 620.25
+7671.48 619.75
+7672.12 619.25
+7672.76 618.75
+7673.4 619.25
+7674.04 618.25
+7674.68 617.75
+7675.32 617.25
+7675.96 617.25
+7676.6 616.25
+7677.24 616.25
+7677.88 615.75
+7678.52 615.25
+7679.16 615.25
+7679.8 614.25
+7680.44 614.25
+7681.08 613.75
+7681.72 612.75
+7682.36 613.75
+7683 612.25
+7683.64 612.25
+7684.28 612.75
+7684.92 611.75
+7685.56 611.25
+7686.2 611.25
+7686.84 610.5
+7687.48 611.25
+7688.12 610.5
+7688.76 610.5
+7689.4 610
+7690.04 609
+7690.68 610
+7691.32 610
+7691.96 609.5
+7692.6 609
+7693.24 609.5
+7693.88 609
+7694.52 609
+7695.16 608.5
+7695.8 608
+7696.44 608
+7697.08 608
+7697.72 608
+7698.36 607.5
+7699 607.5
+7699.64 607.5
+7700.28 607
+7700.92 607
+7701.56 606.5
+7702.2 607
+7702.84 607
+7703.48 606.5
+7704.12 607
+7704.76 606.5
+7705.4 606.5
+7706.04 605.5
+7706.68 606
+7707.32 606
+7707.96 605.5
+7708.6 605.5
+7709.24 604.5
+7709.88 605.5
+7710.52 604.5
+7711.16 604.5
+7711.8 604.5
+7712.44 604.5
+7713.08 604
+7713.72 604
+7714.36 603.5
+7715 604
+7715.64 603
+7716.28 603
+7716.92 603.5
+7717.56 603.5
+7718.2 602.5
+7718.84 602.5
+7719.48 603
+7720.12 602.5
+7720.76 602.5
+7721.4 602.5
+7722.04 603
+7722.68 602
+7723.32 602.5
+7723.96 602.5
+7724.6 602.5
+7725.24 602
+7725.88 602
+7726.52 602
+7727.16 601.5
+7727.8 601.5
+7728.44 601.5
+7729.08 601
+7729.72 601
+7730.36 601.5
+7731 601
+7731.64 601
+7732.28 600.5
+7732.92 600.5
+7733.56 600.5
+7734.2 601
+7734.84 601
+7735.48 600.5
+7736.12 601
+7736.76 600.5
+7737.4 600.5
+7738.04 601
+7738.68 601
+7739.32 600
+7739.96 600.5
+7740.6 600.5
+7741.24 600.5
+7741.88 600
+7742.52 600.5
+7743.16 600.5
+7743.8 600
+7744.44 600
+7745.08 599.5
+7745.72 600
+7746.36 599.5
+7747 599.5
+7747.64 599.5
+7748.28 600
+7748.92 599.5
+7749.56 599.5
+7750.2 599.5
+7750.84 599.5
+7751.48 600
+7752.12 599.5
+7752.76 600
+7753.4 600
+7754.04 600
+7754.68 600
+7755.32 600
+7755.96 600
+7756.6 600
+7757.24 600
+7757.88 599.5
+7758.52 600
+7759.16 599.5
+7759.8 600
+7760.44 599.5
+7761.08 599.5
+7761.72 600.5
+7762.36 601.5
+7763 600.5
+7763.64 600.5
+7764.28 600.5
+7764.92 600.5
+7765.56 600.5
+7766.2 601
+7766.84 600
+7767.48 599.5
+7768.12 600.5
+7768.76 600
+7769.4 600
+7770.04 599.5
+7770.68 600.5
+7771.32 600
+7771.96 600
+7772.6 600.5
+7773.24 600.5
+7773.88 601
+7774.52 601
+7775.16 601.5
+7775.8 601
+7776.44 602
+7777.08 602.5
+7777.72 602
+7778.36 602
+7779 603
+7779.64 603.5
+7780.28 603
+7780.92 604
+7781.56 604.5
+7782.2 604.5
+7782.84 605
+7783.48 605.5
+7784.12 605.5
+7784.76 605.5
+7785.4 606
+7786.04 605.5
+7786.68 606
+7787.32 606.5
+7787.96 606
+7788.6 607
+7789.24 606.5
+7789.88 607.5
+7790.52 607
+7791.16 606.5
+7791.8 606.5
+7792.44 607.5
+7793.08 607
+7793.72 606.5
+7794.36 606.5
+7795 607
+7795.64 606.5
+7796.28 606.5
+7796.92 606.5
+7797.56 607.5
+7798.2 607
+7798.84 607.5
+7799.48 607
+7800.12 608
+7800.76 607
+7801.4 608
+7802.04 607.5
+7802.68 607.5
+7803.32 608
+7803.96 607.5
+7804.6 608
+7805.24 607.5
+7805.88 608.5
+7806.52 608.5
+7807.16 608.5
+7807.8 608.5
+7808.44 608.5
+7809.08 608.5
+7809.72 609.5
+7810.36 609
+7811 608.5
+7811.64 609
+7812.28 608.5
+7812.92 609
+7813.56 608.5
+7814.2 608.5
+7814.84 610.5
+7815.48 610
+7816.12 611.25
+7816.76 611.25
+7817.4 611
+7818.04 610.5
+7818.68 611.25
+7819.32 611
+7819.96 610
+7820.6 610.5
+7821.24 610.5
+7821.88 610.5
+7822.52 610.5
+7823.16 610.5
+7823.8 610.5
+7824.44 611.25
+7825.08 610.5
+7825.72 610.75
+7826.36 611.25
+7827 611.5
+7827.64 611
+7828.28 611.75
+7828.92 611.5
+7829.56 611.75
+7830.2 612.25
+7830.84 612.25
+7831.48 612.25
+7832.12 612.25
+7832.76 612.25
+7833.4 612.75
+7834.04 612.25
+7834.68 612.25
+7835.32 612.25
+7835.96 612.75
+7836.6 612.25
+7837.24 612.25
+7837.88 612.25
+7838.52 611.75
+7839.16 612.75
+7839.8 612.25
+7840.44 611.75
+7841.08 612.75
+7841.72 612.75
+7842.36 612.25
+7843 612.25
+7843.64 612.75
+7844.28 612.75
+7844.92 613.25
+7845.56 612.75
+7846.2 613.25
+7846.84 613.25
+7847.48 612.75
+7848.12 613.25
+7848.76 613.75
+7849.4 613.75
+7850.04 613.25
+7850.68 614.25
+7851.32 614.25
+7851.96 614.25
+7852.6 614.25
+7853.24 613.75
+7853.88 614.25
+7854.52 614.25
+7855.16 614.25
+7855.8 614.25
+7856.44 614.25
+7857.08 614.75
+7857.72 614.25
+7858.36 614.25
+7859 614.75
+7859.64 614.75
+7860.28 613.75
+7860.92 614.25
+7861.56 614.25
+7862.2 613.75
+7862.84 614.25
+7863.48 614.25
+7864.12 613.75
+7864.76 613.75
+7865.4 613.75
+7866.04 613.25
+7866.68 614.25
+7867.32 613.75
+7867.96 613.25
+7868.6 613.25
+7869.24 613.75
+7869.88 613.75
+7870.52 613.75
+7871.16 613.25
+7871.8 620.75
+7872.44 592.5
+7873.08 497.5
+7873.72 468.25
+7874.36 490.5
+7875 487
+7875.64 497.25
+7876.28 499.25
+7876.92 497.25
+7877.56 511.25
+7878.2 524.75
+7878.84 524.75
+7879.48 527.25
+7880.12 537.75
+7880.76 553.75
+7881.4 562.25
+7882.04 566.75
+7882.68 571.25
+7883.32 572.25
+7883.96 574.25
+7884.6 575.25
+7885.24 575.25
+7885.88 576.25
+7886.52 575.75
+7887.16 575.25
+7887.8 574.25
+7888.44 574.75
+7889.08 574.25
+7889.72 573.25
+7890.36 572.25
+7891 571.75
+7891.64 570.75
+7892.28 570.75
+7892.92 569.75
+7893.56 568.75
+7894.2 567.75
+7894.84 567.25
+7895.48 566.75
+7896.12 565.25
+7896.76 564.25
+7897.4 563.75
+7898.04 563.25
+7898.68 562.75
+7899.32 561.75
+7899.96 561.25
+7900.6 559.75
+7901.24 559.25
+7901.88 558.75
+7902.52 557.25
+7903.16 556.25
+7903.8 556.25
+7904.44 555.25
+7905.08 554.75
+7905.72 553.75
+7906.36 553.75
+7907 552.75
+7907.64 552.75
+7908.28 551.25
+7908.92 551.25
+7909.56 550.75
+7910.2 549.75
+7910.84 549.75
+7911.48 549.75
+7912.12 549.25
+7912.76 548.25
+7913.4 548.25
+7914.04 547.75
+7914.68 547.75
+7915.32 547.25
+7915.96 546.25
+7916.6 546.25
+7917.24 546.25
+7917.88 545.75
+7918.52 544.75
+7919.16 545.25
+7919.8 544.75
+7920.44 543.75
+7921.08 543.25
+7921.72 542.75
+7922.36 542.75
+7923 542.25
+7923.64 542.25
+7924.28 541.75
+7924.92 540.75
+7925.56 540.25
+7926.2 539.25
+7926.84 539.75
+7927.48 539.25
+7928.12 538.75
+7928.76 538.75
+7929.4 537.75
+7930.04 537.75
+7930.68 537.75
+7931.32 536.75
+7931.96 537.75
+7932.6 536.75
+7933.24 536.25
+7933.88 536.25
+7934.52 536.25
+7935.16 536.25
+7935.8 535.75
+7936.44 535.75
+7937.08 535.75
+7937.72 535.25
+7938.36 535.25
+7939 534.75
+7939.64 534.75
+7940.28 534.25
+7940.92 534.25
+7941.56 533.75
+7942.2 533.75
+7942.84 532.75
+7943.48 533.25
+7944.12 532.75
+7944.76 532.25
+7945.4 532.25
+7946.04 531.75
+7946.68 531.25
+7947.32 531.25
+7947.96 530.25
+7948.6 530.75
+7949.24 530.25
+7949.88 530.25
+7950.52 529.75
+7951.16 529.75
+7951.8 529.25
+7952.44 528.75
+7953.08 528.25
+7953.72 528.25
+7954.36 528.25
+7955 527.25
+7955.64 527.25
+7956.28 527.75
+7956.92 527.25
+7957.56 526.75
+7958.2 526.75
+7958.84 526.25
+7959.48 526.25
+7960.12 525.75
+7960.76 525.25
+7961.4 525.25
+7962.04 525.25
+7962.68 525.25
+7963.32 524.75
+7963.96 524.75
+7964.6 524.75
+7965.24 524.25
+7965.88 524.25
+7966.52 523.75
+7967.16 523.25
+7967.8 522.25
+7968.44 522.75
+7969.08 521.75
+7969.72 522.25
+7970.36 521.25
+7971 520.75
+7971.64 520.75
+7972.28 519.75
+7972.92 519.75
+7973.56 519.25
+7974.2 519.25
+7974.84 518.75
+7975.48 518.75
+7976.12 518.25
+7976.76 518.25
+7977.4 517.75
+7978.04 517.75
+7978.68 516.75
+7979.32 516.75
+7979.96 516.25
+7980.6 516.25
+7981.24 515.75
+7981.88 516.25
+7982.52 514.75
+7983.16 515.25
+7983.8 514.75
+7984.44 514.75
+7985.08 514.75
+7985.72 513.75
+7986.36 514.25
+7987 513.75
+7987.64 514.25
+7988.28 513.25
+7988.92 513.75
+7989.56 513.75
+7990.2 513.75
+7990.84 513.25
+7991.48 513.75
+7992.12 513.25
+7992.76 513.25
+7993.4 512.75
+7994.04 512.75
+7994.68 512.75
+7995.32 512.75
+7995.96 512.25
+7996.6 512.75
+7997.24 512.75
+7997.88 512.75
+7998.52 512.75
+7999.16 512.75
+7999.8 512.75
+8000.44 512.75
+8001.08 512.75
+8001.72 512.75
+8002.36 512.75
+8003 512.25
+8003.64 512.75
+8004.28 512.75
+8004.92 512.75
+8005.56 512.75
+8006.2 512.75
+8006.84 512.75
+8007.48 513.25
+8008.12 514.75
+8008.76 514.25
+8009.4 513.75
+8010.04 514.75
+8010.68 514.75
+8011.32 513.75
+8011.96 514.25
+8012.6 514.25
+8013.24 514.75
+8013.88 514.25
+8014.52 514.25
+8015.16 514.25
+8015.8 514.25
+8016.44 514.25
+8017.08 514.25
+8017.72 514.25
+8018.36 514.25
+8019 514.75
+8019.64 513.75
+8020.28 513.75
+8020.92 514.25
+8021.56 513.75
+8022.2 513.75
+8022.84 513.75
+8023.48 513.75
+8024.12 514.25
+8024.76 514.25
+8025.4 513.25
+8026.04 513.75
+8026.68 513.75
+8027.32 513.25
+8027.96 513.75
+8028.6 513.25
+8029.24 513.25
+8029.88 513.75
+8030.52 512.75
+8031.16 513.25
+8031.8 513.25
+8032.44 513.75
+8033.08 513.25
+8033.72 513.25
+8034.36 512.75
+8035 513.25
+8035.64 512.75
+8036.28 511.25
+8036.92 511.75
+8037.56 512.25
+8038.2 511.75
+8038.84 511.75
+8039.48 511.75
+8040.12 511.25
+8040.76 511.25
+8041.4 511.25
+8042.04 511.25
+8042.68 511.75
+8043.32 511.25
+8043.96 511.25
+8044.6 511.25
+8045.24 511.75
+8045.88 511.75
+8046.52 511.25
+8047.16 511.75
+8047.8 511.75
+8048.44 511.75
+8049.08 511.75
+8049.72 512.25
+8050.36 512.25
+8051 512.75
+8051.64 512.25
+8052.28 512.75
+8052.92 512.75
+8053.56 512.75
+8054.2 513.25
+8054.84 513.25
+8055.48 513.75
+8056.12 513.25
+8056.76 513.25
+8057.4 513.75
+8058.04 513.75
+8058.68 513.75
+8059.32 514.25
+8059.96 513.25
+8060.6 513.75
+8061.24 513.75
+8061.88 513.75
+8062.52 514.25
+8063.16 514.25
+8063.8 514.25
+8064.44 514.75
+8065.08 514.25
+8065.72 514.75
+8066.36 514.25
+8067 514.25
+8067.64 514.25
+8068.28 514.75
+8068.92 514.25
+8069.56 514.75
+8070.2 513.75
+8070.84 513.75
+8071.48 514.75
+8072.12 514.75
+8072.76 514.25
+8073.4 514.75
+8074.04 514.25
+8074.68 514.75
+8075.32 514.25
+8075.96 514.25
+8076.6 513.75
+8077.24 514.75
+8077.88 514.25
+8078.52 514.75
+8079.16 514.25
+8079.8 514.25
+8080.44 514.25
+8081.08 513.75
+8081.72 514.25
+8082.36 514.75
+8083 514.25
+8083.64 514.75
+8084.28 514.75
+8084.92 515.25
+8085.56 514.75
+8086.2 514.75
+8086.84 515.75
+8087.48 515.25
+8088.12 515.75
+8088.76 516.25
+8089.4 516.25
+8090.04 516.25
+8090.68 516.25
+8091.32 515.75
+8091.96 517.25
+8092.6 516.75
+8093.24 517.25
+8093.88 517.75
+8094.52 518.75
+8095.16 519.25
+8095.8 519.25
+8096.44 519.25
+8097.08 520.25
+8097.72 520.25
+8098.36 520.25
+8099 521.25
+8099.64 521.25
+8100.28 521.75
+8100.92 522.25
+8101.56 521.75
+8102.2 522.75
+8102.84 522.75
+8103.48 523.25
+8104.12 522.75
+8104.76 523.75
+8105.4 522.75
+8106.04 523.25
+8106.68 523.25
+8107.32 523.75
+8107.96 523.75
+8108.6 524.25
+8109.24 524.25
+8109.88 524.75
+8110.52 524.75
+8111.16 525.25
+8111.8 525.75
+8112.44 525.75
+8113.08 526.25
+8113.72 526.75
+8114.36 526.25
+8115 527.25
+8115.64 527.75
+8116.28 528.25
+8116.92 527.75
+8117.56 528.75
+8118.2 528.75
+8118.84 529.25
+8119.48 529.25
+8120.12 529.25
+8120.76 529.75
+8121.4 529.25
+8122.04 529.75
+8122.68 528.25
+8123.32 530.25
+8123.96 482.25
+8124.6 374.75
+8125.24 418
+8125.88 421.5
+8126.52 396.25
+8127.16 399
+8127.8 403
+8128.44 414.75
+8129.08 431.75
+8129.72 445.5
+8130.36 445.5
+8131 447
+8131.64 451
+8132.28 464.25
+8132.92 471.75
+8133.56 484.5
+8134.2 492.25
+8134.84 496.75
+8135.48 500.75
+8136.12 502.75
+8136.76 505.25
+8137.4 506.25
+8138.04 507.75
+8138.68 508.75
+8139.32 509.25
+8139.96 509.25
+8140.6 509.75
+8141.24 509.75
+8141.88 510.25
+8142.52 510.25
+8143.16 509.75
+8143.8 510.75
+8144.44 509.75
+8145.08 509.75
+8145.72 510.25
+8146.36 509.75
+8147 508.75
+8147.64 509.75
+8148.28 508.75
+8148.92 508.75
+8149.56 508.25
+8150.2 508.25
+8150.84 507.75
+8151.48 507.25
+8152.12 507.25
+8152.76 506.25
+8153.4 506.25
+8154.04 505.75
+8154.68 505.25
+8155.32 505.75
+8155.96 504.75
+8156.6 504.75
+8157.24 504.25
+8157.88 503.75
+8158.52 503.75
+8159.16 503.25
+8159.8 502.75
+8160.44 502.75
+8161.08 502.75
+8161.72 502.25
+8162.36 501.75
+8163 501.75
+8163.64 501.25
+8164.28 500.75
+8164.92 500.75
+8165.56 501.25
+8166.2 500.75
+8166.84 499.75
+8167.48 499.75
+8168.12 499.75
+8168.76 499.25
+8169.4 499.25
+8170.04 498.25
+8170.68 497.75
+8171.32 498.25
+8171.96 497.75
+8172.6 497.25
+8173.24 497.25
+8173.88 496.25
+8174.52 496.75
+8175.16 495.75
+8175.8 496.25
+8176.44 495.75
+8177.08 495.25
+8177.72 495.25
+8178.36 495.25
+8179 494.25
+8179.64 494.25
+8180.28 494.25
+8180.92 493.25
+8181.56 493.75
+8182.2 493.25
+8182.84 493.25
+8183.48 493.25
+8184.12 493.25
+8184.76 493.25
+8185.4 492.25
+8186.04 492.75
+8186.68 492.25
+8187.32 492.25
+8187.96 491.75
+8188.6 491.5
+8189.24 492
+8189.88 492
+8190.52 490.75
+8191.16 491.25
+8191.8 491.5
+8192.44 491.75
+8193.08 491.25
+8193.72 491.25
+8194.36 491.25
+8195 491.25
+8195.64 490.25
+8196.28 490.5
+8196.92 490.75
+8197.56 490.5
+8198.2 490
+8198.84 490.25
+8199.48 490
+8200.12 490.75
+8200.76 490
+8201.4 489.5
+8202.04 490
+8202.68 489
+8203.32 489.5
+8203.96 488.5
+8204.6 489
+8205.24 488.5
+8205.88 488
+8206.52 488
+8207.16 488
+8207.8 487.5
+8208.44 487
+8209.08 486.5
+8209.72 487.5
+8210.36 486.5
+8211 486.5
+8211.64 486
+8212.28 485.5
+8212.92 485.5
+8213.56 485.5
+8214.2 485.5
+8214.84 486
+8215.48 485
+8216.12 485
+8216.76 485.5
+8217.4 485
+8218.04 485
+8218.68 486
+8219.32 485
+8219.96 485
+8220.6 485
+8221.24 485
+8221.88 484.5
+8222.52 485
+8223.16 483.5
+8223.8 485
+8224.44 484.5
+8225.08 485.5
+8225.72 484.5
+8226.36 485
+8227 485
+8227.64 484.5
+8228.28 484
+8228.92 484.5
+8229.56 484
+8230.2 483.5
+8230.84 484
+8231.48 484
+8232.12 484
+8232.76 483.5
+8233.4 483.5
+8234.04 483
+8234.68 483.5
+8235.32 483
+8235.96 482.5
+8236.6 482.5
+8237.24 482.5
+8237.88 483
+8238.52 482.5
+8239.16 482.5
+8239.8 482.5
+8240.44 482.5
+8241.08 482
+8241.72 482.5
+8242.36 481.5
+8243 481
+8243.64 481.5
+8244.28 481.5
+8244.92 481
+8245.56 481
+8246.2 481
+8246.84 480.5
+8247.48 480.5
+8248.12 480.5
+8248.76 480
+8249.4 480.5
+8250.04 480.5
+8250.68 480
+8251.32 480.5
+8251.96 480
+8252.6 480
+8253.24 480
+8253.88 480
+8254.52 481
+8255.16 480
+8255.8 481
+8256.44 480.5
+8257.08 481
+8257.72 480.5
+8258.36 480
+8259 480.5
+8259.64 479.5
+8260.28 480
+8260.92 479.5
+8261.56 480.5
+8262.2 480.5
+8262.84 479.5
+8263.48 480
+8264.12 479.5
+8264.76 480
+8265.4 479.5
+8266.04 479.5
+8266.68 480
+8267.32 479.5
+8267.96 480
+8268.6 480
+8269.24 479.5
+8269.88 480
+8270.52 480
+8271.16 479.5
+8271.8 480
+8272.44 480
+8273.08 480
+8273.72 479.5
+8274.36 480
+8275 480
+8275.64 479.5
+8276.28 480
+8276.92 480
+8277.56 479.5
+8278.2 480
+8278.84 479.5
+8279.48 479.5
+8280.12 480
+8280.76 479
+8281.4 479.5
+8282.04 478.5
+8282.68 479
+8283.32 478.5
+8283.96 479
+8284.6 478
+8285.24 479
+8285.88 478.5
+8286.52 479.5
+8287.16 479
+8287.8 478.5
+8288.44 479.5
+8289.08 479
+8289.72 479
+8290.36 479
+8291 479
+8291.64 479.5
+8292.28 480
+8292.92 479.5
+8293.56 479
+8294.2 479.5
+8294.84 480
+8295.48 480
+8296.12 480
+8296.76 480
+8297.4 479.5
+8298.04 480
+8298.68 480.5
+8299.32 479.5
+8299.96 480.5
+8300.6 479.5
+8301.24 480
+8301.88 480
+8302.52 479.5
+8303.16 479.5
+8303.8 480.5
+8304.44 479.5
+8305.08 480
+8305.72 480
+8306.36 479.5
+8307 480
+8307.64 480
+8308.28 480
+8308.92 480
+8309.56 480.5
+8310.2 480
+8310.84 480
+8311.48 480.5
+8312.12 481
+8312.76 481
+8313.4 481
+8314.04 480.5
+8314.68 481.5
+8315.32 480.5
+8315.96 481
+8316.6 481
+8317.24 481
+8317.88 481.5
+8318.52 480.5
+8319.16 481
+8319.8 480.5
+8320.44 480.5
+8321.08 480.5
+8321.72 480.5
+8322.36 480
+8323 480
+8323.64 480
+8324.28 480
+8324.92 480
+8325.56 480.5
+8326.2 480.5
+8326.84 480
+8327.48 480.5
+8328.12 480
+8328.76 480.5
+8329.4 479.5
+8330.04 480
+8330.68 479
+8331.32 479.5
+8331.96 479.5
+8332.6 479
+8333.24 480
+8333.88 479.5
+8334.52 479.5
+8335.16 479.5
+8335.8 479.5
+8336.44 479.5
+8337.08 480
+8337.72 480
+8338.36 480
+8339 479.5
+8339.64 479.5
+8340.28 480
+8340.92 479.5
+8341.56 479.5
+8342.2 478.5
+8342.84 479.5
+8343.48 479.5
+8344.12 478.5
+8344.76 479.5
+8345.4 479.5
+8346.04 479.5
+8346.68 479.5
+8347.32 479.5
+8347.96 479
+8348.6 479.5
+8349.24 479.5
+8349.88 479.5
+8350.52 480
+8351.16 479.5
+8351.8 479.5
+8352.44 480
+8353.08 480
+8353.72 479.5
+8354.36 480
+8355 479.5
+8355.64 479.5
+8356.28 479.5
+8356.92 480
+8357.56 479.5
+8358.2 480
+8358.84 479.5
+8359.48 480.5
+8360.12 479.5
+8360.76 480
+8361.4 480
+8362.04 479.5
+8362.68 479.5
+8363.32 479.5
+8363.96 479
+8364.6 480
+8365.24 479
+8365.88 479.5
+8366.52 479.5
+8367.16 479
+8367.8 479
+8368.44 479.5
+8369.08 479
+8369.72 479.5
+8370.36 479
+8371 478.5
+8371.64 478.5
+8372.28 478
+8372.92 479
+8373.56 478
+8374.2 478
+8374.84 478
+8375.48 459.25
+8376.12 339.75
+8376.76 334.75
+8377.4 359.25
+8378.04 371
+8378.68 373.75
+8379.32 368
+8379.96 366.5
+8380.6 370.5
+8381.24 382
+8381.88 396.75
+8382.52 401.5
+8383.16 403
+8383.8 407.5
+8384.44 423.5
+8385.08 441
+8385.72 451.5
+8386.36 459.75
+8387 465.25
+8387.64 469.75
+8388.28 473.25
+8388.92 476
+8389.56 479
+8390.2 481
+8390.84 483.5
+8391.48 485.5
+8392.12 486
+8392.76 488
+8393.4 489
+8394.04 490
+8394.68 490.75
+8395.32 492.75
+8395.96 493.25
+8396.6 495.25
+8397.24 496.25
+8397.88 496.75
+8398.52 497.25
+8399.16 498.75
+8399.8 498.75
+8400.44 500.75
+8401.08 500.25
+8401.72 501.25
+8402.36 501.75
+8403 502.25
+8403.64 502.75
+8404.28 503.25
+8404.92 503.25
+8405.56 504.25
+8406.2 503.75
+8406.84 504.25
+8407.48 504.75
+8408.12 504.75
+8408.76 504.75
+8409.4 504.75
+8410.04 504.75
+8410.68 504.75
+8411.32 505.25
+8411.96 505.25
+8412.6 504.75
+8413.24 505.25
+8413.88 505.75
+8414.52 505.75
+8415.16 505.25
+8415.8 506.25
+8416.44 506.25
+8417.08 506.25
+8417.72 506.75
+8418.36 506.25
+8419 506.75
+8419.64 506.75
+8420.28 506.75
+8420.92 506.75
+8421.56 506.75
+8422.2 507.25
+8422.84 507.25
+8423.48 506.25
+8424.12 507.25
+8424.76 507.25
+8425.4 507.25
+8426.04 507.25
+8426.68 507.25
+8427.32 506.75
+8427.96 507.25
+8428.6 506.75
+8429.24 507.25
+8429.88 506.75
+8430.52 507.25
+8431.16 507.25
+8431.8 506.75
+8432.44 506.75
+8433.08 507.25
+8433.72 506.75
+8434.36 506.75
+8435 506.75
+8435.64 506.25
+8436.28 506.75
+8436.92 506.25
+8437.56 506.25
+8438.2 506.25
+8438.84 505.75
+8439.48 505.75
+8440.12 505.25
+8440.76 505.75
+8441.4 505.25
+8442.04 504.75
+8442.68 504.25
+8443.32 504.75
+8443.96 503.75
+8444.6 504.25
+8445.24 503.75
+8445.88 503.25
+8446.52 503.25
+8447.16 502.75
+8447.8 502.75
+8448.44 503.25
+8449.08 501.75
+8449.72 502.75
+8450.36 501.75
+8451 501.75
+8451.64 501.25
+8452.28 501.75
+8452.92 501.75
+8453.56 501.75
+8454.2 501.75
+8454.84 501.25
+8455.48 501.75
+8456.12 501.25
+8456.76 501.75
+8457.4 501.25
+8458.04 501.75
+8458.68 501.75
+8459.32 501.25
+8459.96 501.75
+8460.6 501.75
+8461.24 501.25
+8461.88 501.25
+8462.52 501.75
+8463.16 501.75
+8463.8 502.25
+8464.44 501.75
+8465.08 501.75
+8465.72 502.25
+8466.36 502.25
+8467 501.25
+8467.64 502.25
+8468.28 501.25
+8468.92 501.75
+8469.56 501.25
+8470.2 501.75
+8470.84 500.75
+8471.48 500.25
+8472.12 500.25
+8472.76 499.75
+8473.4 500.25
+8474.04 499.75
+8474.68 499.75
+8475.32 499.75
+8475.96 499.25
+8476.6 498.75
+8477.24 499.25
+8477.88 498.25
+8478.52 497.75
+8479.16 498.25
+8479.8 497.75
+8480.44 497.25
+8481.08 497.25
+8481.72 496.75
+8482.36 496.75
+8483 496.25
+8483.64 496.75
+8484.28 495.75
+8484.92 495.75
+8485.56 495.75
+8486.2 495.25
+8486.84 495.25
+8487.48 495.25
+8488.12 494.75
+8488.76 494.25
+8489.4 494.25
+8490.04 494.25
+8490.68 494.25
+8491.32 494.25
+8491.96 493.75
+8492.6 493.75
+8493.24 493.75
+8493.88 494.25
+8494.52 493.75
+8495.16 493.25
+8495.8 493.75
+8496.44 493.25
+8497.08 493.25
+8497.72 493.25
+8498.36 492.75
+8499 492.75
+8499.64 493.25
+8500.28 493.25
+8500.92 492.75
+8501.56 492.75
+8502.2 493.25
+8502.84 492.75
+8503.48 493.25
+8504.12 492.25
+8504.76 492.75
+8505.4 492.25
+8506.04 492.75
+8506.68 492.75
+8507.32 492.75
+8507.96 492.75
+8508.6 492.25
+8509.24 492.75
+8509.88 493.25
+8510.52 492.25
+8511.16 492.25
+8511.8 492.25
+8512.44 492.25
+8513.08 491.75
+8513.72 492.25
+8514.36 491.75
+8515 491.75
+8515.64 492.25
+8516.28 492.25
+8516.92 492.25
+8517.56 492.25
+8518.2 491.75
+8518.84 491.75
+8519.48 492
+8520.12 491.25
+8520.76 491.25
+8521.4 491.5
+8522.04 491.5
+8522.68 491.25
+8523.32 491.25
+8523.96 492
+8524.6 491.5
+8525.24 492.25
+8525.88 491.25
+8526.52 491.75
+8527.16 491.25
+8527.8 491.75
+8528.44 491.75
+8529.08 491.25
+8529.72 491.25
+8530.36 491.5
+8531 491
+8531.64 490.5
+8532.28 490.75
+8532.92 490.75
+8533.56 490.75
+8534.2 490.75
+8534.84 491.25
+8535.48 490.25
+8536.12 491
+8536.76 490.75
+8537.4 490.5
+8538.04 491.25
+8538.68 490.75
+8539.32 490.5
+8539.96 491.5
+8540.6 490.25
+8541.24 490.5
+8541.88 490.5
+8542.52 490.5
+8543.16 490.75
+8543.8 490.5
+8544.44 490
+8545.08 490.25
+8545.72 490.5
+8546.36 490
+8547 490.5
+8547.64 490
+8548.28 490
+8548.92 489.5
+8549.56 489.5
+8550.2 489.5
+8550.84 489
+8551.48 489
+8552.12 489
+8552.76 489
+8553.4 489
+8554.04 489
+8554.68 488.5
+8555.32 488.5
+8555.96 488.5
+8556.6 489
+8557.24 489
+8557.88 489.5
+8558.52 488.5
+8559.16 489.5
+8559.8 489
+8560.44 489
+8561.08 489
+8561.72 489
+8562.36 488.5
+8563 488.5
+8563.64 488.5
+8564.28 489
+8564.92 488.5
+8565.56 489
+8566.2 488.5
+8566.84 489.5
+8567.48 488.5
+8568.12 489
+8568.76 489
+8569.4 488
+8570.04 488.5
+8570.68 488
+8571.32 488
+8571.96 488
+8572.6 487.5
+8573.24 488
+8573.88 488.5
+8574.52 488
+8575.16 488.5
+8575.8 488.5
+8576.44 488.5
+8577.08 489
+8577.72 488
+8578.36 488.5
+8579 488
+8579.64 488.5
+8580.28 488.5
+8580.92 487.5
+8581.56 488
+8582.2 488
+8582.84 488.5
+8583.48 488
+8584.12 487
+8584.76 487.5
+8585.4 487.5
+8586.04 487
+8586.68 487
+8587.32 487
+8587.96 487.5
+8588.6 487
+8589.24 487.5
+8589.88 487
+8590.52 487
+8591.16 486.5
+8591.8 486
+8592.44 486.5
+8593.08 486
+8593.72 486.5
+8594.36 486
+8595 486
+8595.64 486
+8596.28 485.5
+8596.92 485.5
+8597.56 485.5
+8598.2 485
+8598.84 485.5
+8599.48 485
+8600.12 485
+8600.76 485
+8601.4 485.5
+8602.04 484.5
+8602.68 485.5
+8603.32 486
+8603.96 485.5
+8604.6 486
+8605.24 486
+8605.88 486
+8606.52 486
+8607.16 486.5
+8607.8 486
+8608.44 486
+8609.08 486
+8609.72 486.5
+8610.36 486
+8611 486
+8611.64 486
+8612.28 487
+8612.92 486
+8613.56 486
+8614.2 486
+8614.84 486
+8615.48 485.5
+8616.12 485
+8616.76 486
+8617.4 485
+8618.04 485
+8618.68 485.5
+8619.32 484.5
+8619.96 485
+8620.6 485
+8621.24 484.5
+8621.88 484.5
+8622.52 484.5
+8623.16 484.5
+8623.8 484.5
+8624.44 485
+8625.08 484.5
+8625.72 485
+8626.36 485
+8627 484
+8627.64 478
+8628.28 432
+8628.92 340
+8629.56 369
+8630.2 364
+8630.84 329
+8631.48 312.75
+8632.12 335.75
+8632.76 341.5
+8633.4 364.25
+8634.04 405
+8634.68 423
+8635.32 435.75
+8635.96 445.5
+8636.6 453
+8637.24 459.25
+8637.88 464.75
+8638.52 469.75
+8639.16 473.75
+8639.8 477.5
+8640.44 481
+8641.08 484
+8641.72 486.5
+8642.36 489
+8643 491.75
+8643.64 493.25
+8644.28 495.75
+8644.92 497.75
+8645.56 499.25
+8646.2 501.25
+8646.84 502.25
+8647.48 504.25
+8648.12 507
+8648.76 507.25
+8649.4 508.25
+8650.04 510.25
+8650.68 511.25
+8651.32 512.25
+8651.96 513.75
+8652.6 515.25
+8653.24 516.25
+8653.88 516.75
+8654.52 518.25
+8655.16 519.75
+8655.8 520.25
+8656.44 520.75
+8657.08 521.75
+8657.72 522.75
+8658.36 523.75
+8659 524.25
+8659.64 524.75
+8660.28 526.25
+8660.92 526.75
+8661.56 527.75
+8662.2 527.25
+8662.84 528.75
+8663.48 529.25
+8664.12 529.75
+8664.76 531.25
+8665.4 531.25
+8666.04 531.75
+8666.68 532.25
+8667.32 532.25
+8667.96 532.25
+8668.6 532.75
+8669.24 533.25
+8669.88 533.25
+8670.52 533.25
+8671.16 533.75
+8671.8 534.25
+8672.44 534.25
+8673.08 534.25
+8673.72 534.25
+8674.36 534.75
+8675 534.75
+8675.64 534.75
+8676.28 535.25
+8676.92 535.25
+8677.56 535.75
+8678.2 535.75
+8678.84 535.75
+8679.48 536.25
+8680.12 535.75
+8680.76 536.25
+8681.4 536.75
+8682.04 536.75
+8682.68 536.75
+8683.32 536.75
+8683.96 536.75
+8684.6 536.75
+8685.24 536.75
+8685.88 536.75
+8686.52 537.25
+8687.16 536.75
+8687.8 537.75
+8688.44 536.75
+8689.08 537.25
+8689.72 536.25
+8690.36 537.25
+8691 536.75
+8691.64 536.75
+8692.28 536.75
+8692.92 536.75
+8693.56 535.75
+8694.2 536.75
+8694.84 536.25
+8695.48 536.25
+8696.12 536.25
+8696.76 536.25
+8697.4 536.25
+8698.04 536.75
+8698.68 536.75
+8699.32 536.25
+8699.96 535.75
+8700.6 535.75
+8701.24 536.25
+8701.88 536.25
+8702.52 536.75
+8703.16 535.75
+8703.8 536.25
+8704.44 535.75
+8705.08 535.75
+8705.72 535.75
+8706.36 536.25
+8707 535.75
+8707.64 536.25
+8708.28 536.25
+8708.92 536.25
+8709.56 535.75
+8710.2 536.25
+8710.84 535.25
+8711.48 535.75
+8712.12 535.75
+8712.76 535.75
+8713.4 535.25
+8714.04 535.25
+8714.68 535.25
+8715.32 534.75
+8715.96 534.75
+8716.6 534.75
+8717.24 534.25
+8717.88 534.25
+8718.52 534.25
+8719.16 533.25
+8719.8 533.25
+8720.44 533.75
+8721.08 532.75
+8721.72 532.75
+8722.36 532.25
+8723 532.75
+8723.64 532.75
+8724.28 532.25
+8724.92 532.75
+8725.56 532.25
+8726.2 532.25
+8726.84 531.75
+8727.48 531.25
+8728.12 531.25
+8728.76 531.25
+8729.4 530.75
+8730.04 530.75
+8730.68 530.75
+8731.32 530.25
+8731.96 530.75
+8732.6 530.25
+8733.24 530.25
+8733.88 529.75
+8734.52 529.75
+8735.16 529.25
+8735.8 529.25
+8736.44 529.25
+8737.08 529.25
+8737.72 528.75
+8738.36 528.25
+8739 528.25
+8739.64 528.25
+8740.28 528.25
+8740.92 527.75
+8741.56 527.25
+8742.2 527.25
+8742.84 527.25
+8743.48 527.75
+8744.12 527.75
+8744.76 527.25
+8745.4 527.25
+8746.04 527.25
+8746.68 526.75
+8747.32 526.75
+8747.96 526.75
+8748.6 526.25
+8749.24 526.75
+8749.88 526.25
+8750.52 526.75
+8751.16 526.75
+8751.8 526.25
+8752.44 526.25
+8753.08 525.75
+8753.72 526.25
+8754.36 525.75
+8755 525.75
+8755.64 525.75
+8756.28 525.75
+8756.92 525.25
+8757.56 525.75
+8758.2 524.75
+8758.84 525.25
+8759.48 524.75
+8760.12 524.75
+8760.76 525.25
+8761.4 524.75
+8762.04 524.75
+8762.68 524.75
+8763.32 525.25
+8763.96 524.75
+8764.6 524.75
+8765.24 524.25
+8765.88 524.75
+8766.52 524.75
+8767.16 524.75
+8767.8 524.75
+8768.44 524.25
+8769.08 523.25
+8769.72 522.75
+8770.36 522.75
+8771 522.75
+8771.64 522.25
+8772.28 522.25
+8772.92 521.75
+8773.56 521.75
+8774.2 521.25
+8774.84 521.25
+8775.48 521.25
+8776.12 521.25
+8776.76 521.75
+8777.4 521.25
+8778.04 520.75
+8778.68 520.75
+8779.32 521.25
+8779.96 521.25
+8780.6 520.25
+8781.24 520.75
+8781.88 520.25
+8782.52 520.75
+8783.16 520.25
+8783.8 520.25
+8784.44 520.25
+8785.08 519.75
+8785.72 519.75
+8786.36 519.25
+8787 519.75
+8787.64 519.25
+8788.28 519.25
+8788.92 519.75
+8789.56 519.75
+8790.2 519.25
+8790.84 519.25
+8791.48 519.75
+8792.12 519.25
+8792.76 519.25
+8793.4 518.75
+8794.04 518.75
+8794.68 519.75
+8795.32 518.75
+8795.96 518.75
+8796.6 518.75
+8797.24 518.75
+8797.88 518.75
+8798.52 518.75
+8799.16 518.75
+8799.8 518.25
+8800.44 519.25
+8801.08 518.75
+8801.72 519.25
+8802.36 518.25
+8803 518.75
+8803.64 519.25
+8804.28 518.75
+8804.92 518.75
+8805.56 519.25
+8806.2 519.25
+8806.84 518.25
+8807.48 518.25
+8808.12 518.75
+8808.76 517.75
+8809.4 518.25
+8810.04 518.25
+8810.68 517.75
+8811.32 518.25
+8811.96 517.75
+8812.6 517.75
+8813.24 518.25
+8813.88 517.75
+8814.52 517.75
+8815.16 517.75
+8815.8 518.25
+8816.44 517.75
+8817.08 517.75
+8817.72 517.75
+8818.36 517.75
+8819 518.25
+8819.64 517.75
+8820.28 518.25
+8820.92 518.75
+8821.56 518.25
+8822.2 518.25
+8822.84 518.75
+8823.48 517.25
+8824.12 517.75
+8824.76 518.25
+8825.4 518.75
+8826.04 518.25
+8826.68 518.75
+8827.32 518.25
+8827.96 518.25
+8828.6 518.75
+8829.24 518.75
+8829.88 518.25
+8830.52 518.75
+8831.16 518.75
+8831.8 518.25
+8832.44 518.25
+8833.08 518.25
+8833.72 518.25
+8834.36 518.75
+8835 519.25
+8835.64 519.25
+8836.28 519.25
+8836.92 519.25
+8837.56 518.75
+8838.2 518.25
+8838.84 518.25
+8839.48 518.75
+8840.12 518.25
+8840.76 518.75
+8841.4 518.25
+8842.04 517.75
+8842.68 518.25
+8843.32 517.75
+8843.96 517.25
+8844.6 517.75
+8845.24 517.25
+8845.88 517.25
+8846.52 517.25
+8847.16 517.25
+8847.8 517.25
+8848.44 517.75
+8849.08 517.25
+8849.72 516.75
+8850.36 516.75
+8851 516.75
+8851.64 516.75
+8852.28 516.75
+8852.92 516.25
+8853.56 516.75
+8854.2 515.75
+8854.84 515.75
+8855.48 515.75
+8856.12 516.25
+8856.76 515.25
+8857.4 514.75
+8858.04 515.25
+8858.68 515.25
+8859.32 515.75
+8859.96 515.25
+8860.6 515.75
+8861.24 515.25
+8861.88 514.75
+8862.52 515.25
+8863.16 515.25
+8863.8 515.75
+8864.44 514.75
+8865.08 515.25
+8865.72 515.25
+8866.36 515.75
+8867 514.75
+8867.64 515.25
+8868.28 514.25
+8868.92 514.75
+8869.56 515.25
+8870.2 514.75
+8870.84 514.75
+8871.48 513.75
+8872.12 514.25
+8872.76 514.75
+8873.4 514.75
+8874.04 514.75
+8874.68 514.25
+8875.32 514.25
+8875.96 514.25
+8876.6 516.75
+8877.24 428.5
+8877.88 277.25
+8878.52 318
+8879.16 334.75
+8879.8 338.25
+8880.44 350.75
+8881.08 318.5
+8881.72 326
+8882.36 331.5
+8883 352.5
+8883.64 369
+8884.28 385
+8884.92 396.75
+8885.56 399
+8886.2 426.5
+8886.84 447.5
+8887.48 465.75
+8888.12 479.5
+8888.76 491
+8889.4 501.25
+8890.04 509.25
+8890.68 517.25
+8891.32 523.75
+8891.96 530.25
+8892.6 535.75
+8893.24 541.25
+8893.88 545.75
+8894.52 550.75
+8895.16 554.25
+8895.8 558.75
+8896.44 561.75
+8897.08 565.75
+8897.72 568.25
+8898.36 572.25
+8899 574.75
+8899.64 577.25
+8900.28 580.25
+8900.92 582.5
+8901.56 585.5
+8902.2 587.5
+8902.84 589.5
+8903.48 592.5
+8904.12 594.5
+8904.76 596.5
+8905.4 598.5
+8906.04 600.5
+8906.68 602
+8907.32 604
+8907.96 605.5
+8908.6 607
+8909.24 609
+8909.88 610.5
+8910.52 612.25
+8911.16 613.25
+8911.8 615.25
+8912.44 615.25
+8913.08 616.75
+8913.72 617.75
+8914.36 618.75
+8915 620.25
+8915.64 621.75
+8916.28 621.75
+8916.92 622.75
+8917.56 623.75
+8918.2 624.75
+8918.84 625.25
+8919.48 626.25
+8920.12 627.75
+8920.76 628.5
+8921.4 629.5
+8922.04 630
+8922.68 630
+8923.32 631.5
+8923.96 631.5
+8924.6 632.5
+8925.24 633
+8925.88 633
+8926.52 634.5
+8927.16 634
+8927.8 635
+8928.44 635.5
+8929.08 636.5
+8929.72 637
+8930.36 636.5
+8931 637.5
+8931.64 638.5
+8932.28 638.5
+8932.92 639
+8933.56 639.5
+8934.2 640.5
+8934.84 641.75
+8935.48 642.75
+8936.12 643.25
+8936.76 644.25
+8937.4 645.25
+8938.04 646.25
+8938.68 647.25
+8939.32 647.75
+8939.96 648.75
+8940.6 649.25
+8941.24 649.75
+8941.88 650.25
+8942.52 651.25
+8943.16 650.75
+8943.8 651.25
+8944.44 652.25
+8945.08 652.25
+8945.72 652.25
+8946.36 652.25
+8947 652.25
+8947.64 652.75
+8948.28 652.25
+8948.92 652.75
+8949.56 651.75
+8950.2 651.75
+8950.84 652.75
+8951.48 652.25
+8952.12 651.75
+8952.76 650.75
+8953.4 652.75
+8954.04 652.75
+8954.68 652.75
+8955.32 652.25
+8955.96 652.25
+8956.6 651.75
+8957.24 651.25
+8957.88 652.25
+8958.52 651.75
+8959.16 651.25
+8959.8 650.75
+8960.44 650.25
+8961.08 650.75
+8961.72 650.25
+8962.36 650.25
+8963 649.25
+8963.64 649.75
+8964.28 649.25
+8964.92 648.75
+8965.56 647.75
+8966.2 647.75
+8966.84 647.75
+8967.48 647.75
+8968.12 647.75
+8968.76 647.25
+8969.4 646.75
+8970.04 646.25
+8970.68 645.75
+8971.32 645.75
+8971.96 645.25
+8972.6 645.25
+8973.24 644.25
+8973.88 644.25
+8974.52 643.75
+8975.16 643.75
+8975.8 643.25
+8976.44 642.75
+8977.08 642.25
+8977.72 642.75
+8978.36 641.75
+8979 641.75
+8979.64 641.75
+8980.28 641.75
+8980.92 640.5
+8981.56 640
+8982.2 640
+8982.84 639.5
+8983.48 638
+8984.12 638.5
+8984.76 638
+8985.4 638
+8986.04 637
+8986.68 637.5
+8987.32 637
+8987.96 637.5
+8988.6 637.5
+8989.24 636.5
+8989.88 636
+8990.52 636
+8991.16 636
+8991.8 635.5
+8992.44 635
+8993.08 635
+8993.72 635
+8994.36 634
+8995 633.5
+8995.64 633.5
+8996.28 633
+8996.92 633.5
+8997.56 632.5
+8998.2 631.5
+8998.84 631
+8999.48 631
+9000.12 630.5
+9000.76 630
+9001.4 630
+9002.04 629.5
+9002.68 629
+9003.32 628.5
+9003.96 627.75
+9004.6 627.25
+9005.24 626.75
+9005.88 626.25
+9006.52 626.25
+9007.16 626.25
+9007.8 625.75
+9008.44 625.75
+9009.08 625.25
+9009.72 625.25
+9010.36 624.75
+9011 624.75
+9011.64 624.75
+9012.28 624.25
+9012.92 623.25
+9013.56 623.75
+9014.2 623.25
+9014.84 623.25
+9015.48 622.75
+9016.12 622.25
+9016.76 622.25
+9017.4 620.75
+9018.04 620.75
+9018.68 619.75
+9019.32 620.25
+9019.96 619.75
+9020.6 619.25
+9021.24 619.75
+9021.88 618.75
+9022.52 619.25
+9023.16 618.25
+9023.8 618.25
+9024.44 617.75
+9025.08 617.25
+9025.72 616.75
+9026.36 617.25
+9027 616.75
+9027.64 617.25
+9028.28 616.25
+9028.92 616.75
+9029.56 616.25
+9030.2 615.75
+9030.84 615.75
+9031.48 616.25
+9032.12 615.25
+9032.76 615.25
+9033.4 614.25
+9034.04 614.75
+9034.68 614.75
+9035.32 614.25
+9035.96 614.75
+9036.6 613.75
+9037.24 613.25
+9037.88 613.75
+9038.52 613.25
+9039.16 613.25
+9039.8 612.75
+9040.44 612.75
+9041.08 612.75
+9041.72 612.75
+9042.36 611.75
+9043 612.25
+9043.64 611.75
+9044.28 610.75
+9044.92 610.75
+9045.56 611.25
+9046.2 610.5
+9046.84 610
+9047.48 609.5
+9048.12 609.5
+9048.76 608.5
+9049.4 609.5
+9050.04 609.5
+9050.68 609
+9051.32 609
+9051.96 608.5
+9052.6 609
+9053.24 608.5
+9053.88 608
+9054.52 608
+9055.16 607.5
+9055.8 607.5
+9056.44 607
+9057.08 607.5
+9057.72 607.5
+9058.36 607.5
+9059 606.5
+9059.64 606.5
+9060.28 606.5
+9060.92 607
+9061.56 606.5
+9062.2 606
+9062.84 606
+9063.48 606
+9064.12 605.5
+9064.76 606
+9065.4 605.5
+9066.04 605
+9066.68 604.5
+9067.32 605
+9067.96 605
+9068.6 604
+9069.24 604
+9069.88 604.5
+9070.52 603.5
+9071.16 604.5
+9071.8 604
+9072.44 604
+9073.08 603
+9073.72 603.5
+9074.36 603.5
+9075 603
+9075.64 602.5
+9076.28 602.5
+9076.92 602.5
+9077.56 602.5
+9078.2 602.5
+9078.84 602.5
+9079.48 602
+9080.12 602
+9080.76 602
+9081.4 602
+9082.04 602
+9082.68 601.5
+9083.32 602
+9083.96 602
+9084.6 601.5
+9085.24 601.5
+9085.88 602
+9086.52 601.5
+9087.16 601.5
+9087.8 602
+9088.44 601.5
+9089.08 602
+9089.72 601.5
+9090.36 601
+9091 601.5
+9091.64 602
+9092.28 602
+9092.92 601.5
+9093.56 601.5
+9094.2 601
+9094.84 601
+9095.48 601
+9096.12 600
+9096.76 600.5
+9097.4 600
+9098.04 600
+9098.68 600
+9099.32 600
+9099.96 599.5
+9100.6 600
+9101.24 599.5
+9101.88 600
+9102.52 600
+9103.16 600
+9103.8 600
+9104.44 600
+9105.08 600
+9105.72 600
+9106.36 599.5
+9107 599
+9107.64 599.5
+9108.28 599
+9108.92 598.5
+9109.56 598.5
+9110.2 599
+9110.84 599
+9111.48 598.5
+9112.12 598.5
+9112.76 598.5
+9113.4 598
+9114.04 598.5
+9114.68 598.5
+9115.32 598
+9115.96 598
+9116.6 597
+9117.24 597.5
+9117.88 596.5
+9118.52 596.5
+9119.16 596
+9119.8 596
+9120.44 596
+9121.08 596
+9121.72 595.5
+9122.36 596
+9123 595.5
+9123.64 595
+9124.28 594.5
+9124.92 595.5
+9125.56 594.5
+9126.2 594.5
+9126.84 595
+9127.48 594
+9128.12 594.5
+9128.76 594.5
+9129.4 595
+9130.04 595
+9130.68 594.5
+9131.32 594.5
+9131.96 595
+9132.6 595
+9133.24 595
+9133.88 594.5
+9134.52 594.5
+9135.16 594.5
+9135.8 594.5
+9136.44 594
+9137.08 593
+9137.72 592.5
+9138.36 593.5
+9139 592.5
+9139.64 593
+9140.28 592.5
+9140.92 592
+9141.56 591.5
+9142.2 591.5
+9142.84 591.5
+9143.48 591.5
+9144.12 591.5
+9144.76 591
+9145.4 591.5
+9146.04 591
+9146.68 591.5
+9147.32 591
+9147.96 591.5
+9148.6 591
+9149.24 591.5
+9149.88 591
+9150.52 591
+9151.16 591
+9151.8 591
+9152.44 591
+9153.08 591
+9153.72 591
+9154.36 591
+9155 591
+9155.64 591.5
+9156.28 591
+9156.92 591
+9157.56 591.5
+9158.2 591.5
+9158.84 591
+9159.48 591.5
+9160.12 591
+9160.76 591.5
+9161.4 591
+9162.04 591
+9162.68 591
+9163.32 591
+9163.96 591
+9164.6 590.5
+9165.24 590.5
+9165.88 591
+9166.52 592.5
+9167.16 592
+9167.8 592
+9168.44 591.5
+9169.08 591.5
+9169.72 592
+9170.36 592
+9171 591.5
+9171.64 592
+9172.28 592
+9172.92 591.5
+9173.56 591.5
+9174.2 592
+9174.84 592
+9175.48 591.5
+9176.12 592
+9176.76 591.5
+9177.4 591.5
+9178.04 591.5
+9178.68 592
+9179.32 591.5
+9179.96 591.5
+9180.6 592
+9181.24 591.5
+9181.88 591
+9182.52 591.5
+9183.16 591
+9183.8 591.5
+9184.44 591
+9185.08 591
+9185.72 591
+9186.36 591.5
+9187 591
+9187.64 590.5
+9188.28 591
+9188.92 590.5
+9189.56 590.5
+9190.2 591
+9190.84 590
+9191.48 590
+9192.12 590
+9192.76 589.5
+9193.4 589.5
+9194.04 589.5
+9194.68 589.5
+9195.32 588.5
+9195.96 589
+9196.6 589.5
+9197.24 588.5
+9197.88 589
+9198.52 589
+9199.16 589
+9199.8 589
+9200.44 589
+9201.08 589
+9201.72 588.5
+9202.36 589
+9203 588.5
+9203.64 588.5
+9204.28 588
+9204.92 588
+9205.56 588.5
+9206.2 588
+9206.84 588
+9207.48 588
+9208.12 588
+9208.76 588
+9209.4 588.5
+9210.04 588
+9210.68 588
+9211.32 587.5
+9211.96 588
+9212.6 587.5
+9213.24 587.5
+9213.88 588
+9214.52 587.5
+9215.16 587
+9215.8 587
+9216.44 587
+9217.08 587
+9217.72 587.5
+9218.36 587
+9219 586.5
+9219.64 587
+9220.28 586
+9220.92 586.5
+9221.56 586
+9222.2 586
+9222.84 586
+9223.48 586
+9224.12 586
+9224.76 586
+9225.4 586
+9226.04 586
+9226.68 586
+9227.32 585.5
+9227.96 585
+9228.6 585.5
+9229.24 585
+9229.88 585.5
+9230.52 585.5
+9231.16 585.5
+9231.8 584.5
+9232.44 585
+9233.08 585.5
+9233.72 584.5
+9234.36 585
+9235 584
+9235.64 584
+9236.28 584
+9236.92 584.5
+9237.56 583.5
+9238.2 583.5
+9238.84 584
+9239.48 583.5
+9240.12 583
+9240.76 583.5
+9241.4 583.5
+9242.04 583.5
+9242.68 583.5
+9243.32 583
+9243.96 582.5
+9244.6 582.75
+9245.24 582.5
+9245.88 583
+9246.52 582.5
+9247.16 582.5
+9247.8 583
+9248.44 582.5
+9249.08 583.5
+9249.72 583
+9250.36 582.75
+9251 583.5
+9251.64 583
+9252.28 583
+9252.92 582.5
+9253.56 583
+9254.2 582.5
+9254.84 582.5
+9255.48 583
+9256.12 583
+9256.76 582.5
+9257.4 582
+9258.04 582
+9258.68 581.5
+9259.32 582
+9259.96 580.75
+9260.6 582
+9261.24 581.5
+9261.88 580.75
+9262.52 581
+9263.16 581.5
+9263.8 580.75
+9264.44 581
+9265.08 580.75
+9265.72 580.25
+9266.36 580.75
+9267 580.25
+9267.64 580.75
+9268.28 580.25
+9268.92 580.25
+9269.56 579.75
+9270.2 579.75
+9270.84 579.75
+9271.48 579.25
+9272.12 578.75
+9272.76 579.25
+9273.4 579.25
+9274.04 578.75
+9274.68 579.25
+9275.32 578.25
+9275.96 578.75
+9276.6 579.25
+9277.24 579.25
+9277.88 579.25
+9278.52 579.25
+9279.16 579.25
+9279.8 579.25
+9280.44 579.25
+9281.08 579.25
+9281.72 579.25
+9282.36 579.25
+9283 579.25
+9283.64 578.75
+9284.28 578.75
+9284.92 579.25
+9285.56 578.75
+9286.2 579.25
+9286.84 579.25
+9287.48 578.75
+9288.12 578.75
+9288.76 577.75
+9289.4 578.25
+9290.04 578.25
+9290.68 577.25
+9291.32 577.75
+9291.96 577.25
+9292.6 576.75
+9293.24 576.75
+9293.88 576.75
+9294.52 577.25
+9295.16 577.25
+9295.8 577.25
+9296.44 577.25
+9297.08 577.25
+9297.72 577.25
+9298.36 577.25
+9299 577.25
+9299.64 577.75
+9300.28 576.75
+9300.92 576.75
+9301.56 577.25
+9302.2 577.25
+9302.84 577.25
+9303.48 576.25
+9304.12 577.25
+9304.76 576.25
+9305.4 576.75
+9306.04 576.25
+9306.68 576.75
+9307.32 576.25
+9307.96 576.75
+9308.6 576.75
+9309.24 576.25
+9309.88 576.25
+9310.52 576.75
+9311.16 576.75
+9311.8 576.75
+9312.44 576.75
+9313.08 576.25
+9313.72 576.75
+9314.36 576.75
+9315 576.75
+9315.64 576.75
+9316.28 576.75
+9316.92 576.75
+9317.56 577.25
+9318.2 576.75
+9318.84 577.75
+9319.48 576.75
+9320.12 576.75
+9320.76 577.75
+9321.4 579.25
+9322.04 579.75
+9322.68 579.75
+9323.32 579.75
+9323.96 580.25
+9324.6 578.75
+9325.24 579.25
+9325.88 578.75
+9326.52 578.25
+9327.16 578.75
+9327.8 578.75
+9328.44 579
+9329.08 578.25
+9329.72 578.75
+9330.36 579
+9331 578.75
+9331.64 578.25
+9332.28 578.75
+9332.92 578.25
+9333.56 574.25
+9334.2 578.25
+9334.84 578.25
+9335.48 578.25
+9336.12 578.75
+9336.76 578.25
+9337.4 577.75
+9338.04 576.75
+9338.68 577.75
+9339.32 576.75
+9339.96 576.75
+9340.6 576.75
+9341.24 577.25
+9341.88 576.75
+9342.52 576.75
+9343.16 576.75
+9343.8 576.75
+9344.44 576.75
+9345.08 576.75
+9345.72 577.25
+9346.36 577.25
+9347 577.25
+9347.64 576.75
+9348.28 576.75
+9348.92 576.25
+9349.56 576.75
+9350.2 575.75
+9350.84 576.25
+9351.48 575.75
+9352.12 575.25
+9352.76 575.75
+9353.4 575.25
+9354.04 575.75
+9354.68 575.75
+9355.32 575.75
+9355.96 575.25
+9356.6 575.25
+9357.24 574.75
+9357.88 575.25
+9358.52 575.25
+9359.16 575.25
+9359.8 574.75
+9360.44 574.75
+9361.08 575.25
+9361.72 575.25
+9362.36 574.75
+9363 574.75
+9363.64 575.25
+9364.28 574.75
+9364.92 575.25
+9365.56 574.75
+9366.2 575.75
+9366.84 575.25
+9367.48 575.75
+9368.12 574.75
+9368.76 575.75
+9369.4 575.25
+9370.04 575.25
+9370.68 575.75
+9371.32 574.75
+9371.96 575.25
+9372.6 574.25
+9373.24 574.75
+9373.88 574.25
+9374.52 574.75
+9375.16 574.75
+9375.8 574.25
+9376.44 574.25
+9377.08 574.75
+9377.72 574.75
+9378.36 573.75
+9379 578.5
+9379.64 519
+9380.28 374.75
+9380.92 399.5
+9381.56 427.75
+9382.2 445.5
+9382.84 452.5
+9383.48 443
+9384.12 414.25
+9384.76 442
+9385.4 454
+9386.04 487.5
+9386.68 512.75
+9387.32 530.75
+9387.96 544.75
+9388.6 555.75
+9389.24 565.75
+9389.88 573.25
+9390.52 581.5
+9391.16 588
+9391.8 593.5
+9392.44 599.5
+9393.08 604.5
+9393.72 609
+9394.36 614.75
+9395 618.25
+9395.64 622.75
+9396.28 626.75
+9396.92 630
+9397.56 633.5
+9398.2 637
+9398.84 640
+9399.48 642.75
+9400.12 645.75
+9400.76 647.75
+9401.4 650.25
+9402.04 652.25
+9402.68 655
+9403.32 656.5
+9403.96 659.5
+9404.6 660.5
+9405.24 662.5
+9405.88 664.5
+9406.52 666.75
+9407.16 668.75
+9407.8 670.25
+9408.44 670.75
+9409.08 672.75
+9409.72 674.25
+9410.36 676.25
+9411 677.25
+9411.64 679
+9412.28 680
+9412.92 681
+9413.56 681.5
+9414.2 683.5
+9414.84 684.5
+9415.48 685.5
+9416.12 687
+9416.76 688
+9417.4 688
+9418.04 689.25
+9418.68 690.75
+9419.32 690.75
+9419.96 691.75
+9420.6 692.25
+9421.24 692.25
+9421.88 693.75
+9422.52 693.75
+9423.16 694.75
+9423.8 695.25
+9424.44 695.75
+9425.08 695.75
+9425.72 696.25
+9426.36 696.25
+9427 697.5
+9427.64 697
+9428.28 697.5
+9428.92 698
+9429.56 698
+9430.2 698.5
+9430.84 698.5
+9431.48 699.5
+9432.12 700
+9432.76 699.5
+9433.4 700
+9434.04 700
+9434.68 700
+9435.32 700
+9435.96 701
+9436.6 700.5
+9437.24 700.5
+9437.88 702
+9438.52 701
+9439.16 701
+9439.8 701
+9440.44 701
+9441.08 700.5
+9441.72 701.5
+9442.36 701
+9443 701.5
+9443.64 701.5
+9444.28 701.5
+9444.92 701.5
+9445.56 702
+9446.2 701.5
+9446.84 702
+9447.48 701.5
+9448.12 701.5
+9448.76 701
+9449.4 701
+9450.04 701
+9450.68 701
+9451.32 700
+9451.96 700.5
+9452.6 700.5
+9453.24 700
+9453.88 700.5
+9454.52 700.5
+9455.16 700
+9455.8 700
+9456.44 700
+9457.08 699.5
+9457.72 699.5
+9458.36 699.5
+9459 699
+9459.64 699.5
+9460.28 699
+9460.92 699
+9461.56 699
+9462.2 698
+9462.84 698.5
+9463.48 698
+9464.12 698.5
+9464.76 698
+9465.4 697
+9466.04 697.5
+9466.68 696.25
+9467.32 696.25
+9467.96 695.25
+9468.6 695.75
+9469.24 694.25
+9469.88 695.25
+9470.52 693.75
+9471.16 694.25
+9471.8 694.75
+9472.44 693.75
+9473.08 693.75
+9473.72 693.75
+9474.36 693.75
+9475 693.25
+9475.64 693.75
+9476.28 692.75
+9476.92 693.25
+9477.56 693.25
+9478.2 692.75
+9478.84 693.75
+9479.48 693.25
+9480.12 693.75
+9480.76 693.25
+9481.4 693.75
+9482.04 692.75
+9482.68 692.75
+9483.32 693.25
+9483.96 692.25
+9484.6 692.25
+9485.24 691.75
+9485.88 691.75
+9486.52 691.25
+9487.16 691.25
+9487.8 690.75
+9488.44 690.25
+9489.08 689.75
+9489.72 689.75
+9490.36 689.75
+9491 689.25
+9491.64 688.5
+9492.28 688.5
+9492.92 688.5
+9493.56 688.5
+9494.2 687.5
+9494.84 688
+9495.48 688
+9496.12 688
+9496.76 688
+9497.4 687.5
+9498.04 687.5
+9498.68 687
+9499.32 687.5
+9499.96 687.5
+9500.6 687
+9501.24 686
+9501.88 687
+9502.52 686.5
+9503.16 686
+9503.8 686.5
+9504.44 686
+9505.08 685.5
+9505.72 686
+9506.36 685.5
+9507 686
+9507.64 685
+9508.28 685.5
+9508.92 685
+9509.56 685
+9510.2 685.5
+9510.84 685.5
+9511.48 685
+9512.12 684.5
+9512.76 684.5
+9513.4 684
+9514.04 684
+9514.68 684
+9515.32 684.5
+9515.96 683.5
+9516.6 683
+9517.24 683
+9517.88 683
+9518.52 683
+9519.16 682.5
+9519.8 682.5
+9520.44 682.5
+9521.08 683
+9521.72 682.5
+9522.36 682
+9523 682.5
+9523.64 682
+9524.28 682
+9524.92 682
+9525.56 682
+9526.2 682.5
+9526.84 681.5
+9527.48 681.5
+9528.12 682
+9528.76 681
+9529.4 681
+9530.04 680.5
+9530.68 680.5
+9531.32 680.5
+9531.96 679.5
+9532.6 679.5
+9533.24 679.5
+9533.88 680
+9534.52 680
+9535.16 679
+9535.8 679.5
+9536.44 679.5
+9537.08 679
+9537.72 678.75
+9538.36 679
+9539 678.25
+9539.64 678.25
+9540.28 678.75
+9540.92 678.25
+9541.56 678.25
+9542.2 678.25
+9542.84 678.75
+9543.48 677.75
+9544.12 678.25
+9544.76 677.75
+9545.4 678.25
+9546.04 678.25
+9546.68 677.75
+9547.32 677.25
+9547.96 677.75
+9548.6 677.25
+9549.24 676.75
+9549.88 676.25
+9550.52 676.75
+9551.16 676.25
+9551.8 675.75
+9552.44 675.75
+9553.08 675.75
+9553.72 676.25
+9554.36 675.25
+9555 675.75
+9555.64 675.75
+9556.28 675.75
+9556.92 675.25
+9557.56 676.25
+9558.2 675.75
+9558.84 675.25
+9559.48 675.25
+9560.12 675.75
+9560.76 675.75
+9561.4 675.25
+9562.04 675.75
+9562.68 676.25
+9563.32 675.75
+9563.96 675.25
+9564.6 674.75
+9565.24 675.25
+9565.88 675.25
+9566.52 675.75
+9567.16 675.25
+9567.8 674.25
+9568.44 674.25
+9569.08 673.75
+9569.72 674.75
+9570.36 674.25
+9571 674.25
+9571.64 675.25
+9572.28 674.75
+9572.92 674.25
+9573.56 674.75
+9574.2 674.75
+9574.84 673.75
+9575.48 673.75
+9576.12 672.75
+9576.76 673.25
+9577.4 672.75
+9578.04 672.25
+9578.68 672.25
+9579.32 672.75
+9579.96 671.75
+9580.6 672.25
+9581.24 672.25
+9581.88 671.25
+9582.52 671.25
+9583.16 671.25
+9583.8 671.25
+9584.44 670.75
+9585.08 670.75
+9585.72 670.75
+9586.36 670.75
+9587 670.75
+9587.64 671.25
+9588.28 670.75
+9588.92 670.75
+9589.56 670.75
+9590.2 670.25
+9590.84 670.25
+9591.48 669.75
+9592.12 669.75
+9592.76 670.25
+9593.4 669.75
+9594.04 669.25
+9594.68 668.75
+9595.32 669.25
+9595.96 669.25
+9596.6 668.75
+9597.24 669.25
+9597.88 669.25
+9598.52 668.75
+9599.16 669.25
+9599.8 669.75
+9600.44 669.25
+9601.08 669.25
+9601.72 669.25
+9602.36 669.75
+9603 669.25
+9603.64 669.75
+9604.28 669.25
+9604.92 668.75
+9605.56 669.25
+9606.2 668.75
+9606.84 669.25
+9607.48 669.25
+9608.12 668.75
+9608.76 668.75
+9609.4 669.25
+9610.04 668.25
+9610.68 668.75
+9611.32 668.75
+9611.96 668.25
+9612.6 667.75
+9613.24 668.25
+9613.88 667.75
+9614.52 668.25
+9615.16 667.75
+9615.8 667.25
+9616.44 667.25
+9617.08 666.75
+9617.72 666.75
+9618.36 666.75
+9619 666.75
+9619.64 666
+9620.28 666.5
+9620.92 666
+9621.56 666
+9622.2 666
+9622.84 665.5
+9623.48 666
+9624.12 666
+9624.76 665.5
+9625.4 666.75
+9626.04 665.5
+9626.68 666.75
+9627.32 666.75
+9627.96 666.25
+9628.6 665.5
+9629.24 666.75
+9629.88 665.5
+9630.52 666.75
+9631.16 666.75
+9631.8 665.5
+9632.44 666.25
+9633.08 666
+9633.72 666.75
+9634.36 660
+9635 663.75
+9635.64 651.75
+9636.28 520
+9636.92 498.75
+9637.56 504.75
+9638.2 497.5
+9638.84 453
+9639.48 460.75
+9640.12 514.25
+9640.76 562.25
+9641.4 587.5
+9642.04 594
+9642.68 604.5
+9643.32 614.75
+9643.96 623.25
+9644.6 630.5
+9645.24 637.5
+9645.88 643.75
+9646.52 648.75
+9647.16 654
+9647.8 658.5
+9648.44 661.5
+9649.08 666.25
+9649.72 669.25
+9650.36 673.25
+9651 675.25
+9651.64 678.25
+9652.28 682
+9652.92 684.5
+9653.56 687
+9654.2 689.75
+9654.84 691.75
+9655.48 693.25
+9656.12 695.75
+9656.76 697.5
+9657.4 699
+9658.04 701
+9658.68 702
+9659.32 703.5
+9659.96 705
+9660.6 706.75
+9661.24 707.75
+9661.88 709.25
+9662.52 709.75
+9663.16 711.75
+9663.8 712.25
+9664.44 714
+9665.08 714.5
+9665.72 715.5
+9666.36 716.5
+9667 717.5
+9667.64 718
+9668.28 719.5
+9668.92 720
+9669.56 720.5
+9670.2 721.75
+9670.84 721.75
+9671.48 723.25
+9672.12 724.25
+9672.76 724.25
+9673.4 724.75
+9674.04 725.25
+9674.68 725.75
+9675.32 726.25
+9675.96 727.25
+9676.6 726.75
+9677.24 726.75
+9677.88 727.75
+9678.52 726.75
+9679.16 726.75
+9679.8 726.75
+9680.44 728.25
+9681.08 727.25
+9681.72 728.25
+9682.36 728.75
+9683 727.75
+9683.64 728.25
+9684.28 728.75
+9684.92 729.5
+9685.56 729.5
+9686.2 730
+9686.84 728.75
+9687.48 729.25
+9688.12 730
+9688.76 730
+9689.4 730
+9690.04 730.5
+9690.68 730.5
+9691.32 731
+9691.96 731
+9692.6 731
+9693.24 731
+9693.88 731
+9694.52 731
+9695.16 731
+9695.8 732
+9696.44 732
+9697.08 731.5
+9697.72 731.5
+9698.36 732
+9699 731.5
+9699.64 732
+9700.28 731.5
+9700.92 731.5
+9701.56 732
+9702.2 730.5
+9702.84 731
+9703.48 730
+9704.12 729.5
+9704.76 730
+9705.4 730.5
+9706.04 730
+9706.68 730
+9707.32 730
+9707.96 729.5
+9708.6 729.5
+9709.24 730
+9709.88 728.75
+9710.52 728.75
+9711.16 728.25
+9711.8 728.75
+9712.44 728.25
+9713.08 727.75
+9713.72 727.25
+9714.36 728.25
+9715 727.25
+9715.64 727.75
+9716.28 727.25
+9716.92 727.25
+9717.56 726.75
+9718.2 726.25
+9718.84 726.25
+9719.48 726.75
+9720.12 726.25
+9720.76 726.25
+9721.4 726.25
+9722.04 725.75
+9722.68 726.25
+9723.32 725.75
+9723.96 725.75
+9724.6 725.75
+9725.24 724.75
+9725.88 725.25
+9726.52 724.25
+9727.16 725.25
+9727.8 724.25
+9728.44 724.25
+9729.08 724.25
+9729.72 723.75
+9730.36 723.75
+9731 723.25
+9731.64 723.25
+9732.28 723.25
+9732.92 722.75
+9733.56 722.25
+9734.2 722.75
+9734.84 722.75
+9735.48 722.25
+9736.12 721.75
+9736.76 721.75
+9737.4 721.5
+9738.04 721.75
+9738.68 721
+9739.32 721.75
+9739.96 721.25
+9740.6 720.5
+9741.24 720.5
+9741.88 721
+9742.52 720
+9743.16 720
+9743.8 720.5
+9744.44 719.5
+9745.08 719.5
+9745.72 719
+9746.36 719.5
+9747 719
+9747.64 718.5
+9748.28 719
+9748.92 718
+9749.56 718
+9750.2 718
+9750.84 717.5
+9751.48 717.5
+9752.12 717.5
+9752.76 717.5
+9753.4 717.5
+9754.04 717.5
+9754.68 717
+9755.32 716.5
+9755.96 717.5
+9756.6 716
+9757.24 716.5
+9757.88 716
+9758.52 716
+9759.16 716.5
+9759.8 716.5
+9760.44 716.5
+9761.08 715.5
+9761.72 715.5
+9762.36 715.5
+9763 716
+9763.64 715.5
+9764.28 715
+9764.92 715.5
+9765.56 714.5
+9766.2 715
+9766.84 715
+9767.48 715
+9768.12 715
+9768.76 715
+9769.4 715
+9770.04 714.5
+9770.68 715
+9771.32 714.5
+9771.96 714.5
+9772.6 715
+9773.24 715
+9773.88 714.5
+9774.52 714.5
+9775.16 714.5
+9775.8 714
+9776.44 714
+9777.08 714
+9777.72 713.25
+9778.36 714.5
+9779 714.5
+9779.64 714.5
+9780.28 714
+9780.92 714.5
+9781.56 714
+9782.2 715
+9782.84 714
+9783.48 714
+9784.12 714
+9784.76 714.5
+9785.4 714
+9786.04 714.5
+9786.68 713.25
+9787.32 714
+9787.96 713.25
+9788.6 714
+9789.24 713.5
+9789.88 713.5
+9790.52 713.5
+9791.16 712.25
+9791.8 711.75
+9792.44 712.25
+9793.08 711.75
+9793.72 711.25
+9794.36 711.25
+9795 710.75
+9795.64 710.25
+9796.28 710.75
+9796.92 710.25
+9797.56 710.75
+9798.2 710.25
+9798.84 710.25
+9799.48 710.25
+9800.12 709.75
+9800.76 710.25
+9801.4 709.75
+9802.04 710.25
+9802.68 709.75
+9803.32 710.25
+9803.96 709.75
+9804.6 709.75
+9805.24 709.25
+9805.88 709.25
+9806.52 709.25
+9807.16 709.25
+9807.8 708.75
+9808.44 709.25
+9809.08 708.75
+9809.72 708.75
+9810.36 708.75
+9811 708.75
+9811.64 708.25
+9812.28 707.75
+9812.92 707.25
+9813.56 707.25
+9814.2 707.25
+9814.84 707.25
+9815.48 707.75
+9816.12 707.75
+9816.76 707.75
+9817.4 707.25
+9818.04 707.75
+9818.68 708.25
+9819.32 707.25
+9819.96 707.75
+9820.6 707.25
+9821.24 707.25
+9821.88 707.25
+9822.52 707.25
+9823.16 706.75
+9823.8 706.75
+9824.44 706.25
+9825.08 706.25
+9825.72 706.25
+9826.36 706.25
+9827 706.25
+9827.64 705.75
+9828.28 705.25
+9828.92 705.75
+9829.56 705.25
+9830.2 705.75
+9830.84 705.75
+9831.48 705.25
+9832.12 705
+9832.76 705.75
+9833.4 705.25
+9834.04 704.75
+9834.68 705
+9835.32 705
+9835.96 704.5
+9836.6 704.5
+9837.24 705
+9837.88 705
+9838.52 704.75
+9839.16 704.5
+9839.8 705.25
+9840.44 704.5
+9841.08 704
+9841.72 704.75
+9842.36 704
+9843 704
+9843.64 704
+9844.28 704
+9844.92 704
+9845.56 703.5
+9846.2 704
+9846.84 703.5
+9847.48 703.5
+9848.12 704
+9848.76 704
+9849.4 703.5
+9850.04 703
+9850.68 703.5
+9851.32 703
+9851.96 702.5
+9852.6 703
+9853.24 702.5
+9853.88 704
+9854.52 703.5
+9855.16 704
+9855.8 704
+9856.44 703
+9857.08 704.5
+9857.72 703
+9858.36 703
+9859 703
+9859.64 703
+9860.28 702.5
+9860.92 703
+9861.56 702.5
+9862.2 703
+9862.84 702.5
+9863.48 702
+9864.12 703
+9864.76 703
+9865.4 702.5
+9866.04 702.5
+9866.68 702
+9867.32 702
+9867.96 702
+9868.6 701.5
+9869.24 701.5
+9869.88 701.5
+9870.52 702
+9871.16 701.5
+9871.8 701.5
+9872.44 701.5
+9873.08 701.5
+9873.72 701
+9874.36 700.5
+9875 699.5
+9875.64 700.5
+9876.28 699.5
+9876.92 699.5
+9877.56 700
+9878.2 700
+9878.84 699.5
+9879.48 700
+9880.12 699.5
+9880.76 699.5
+9881.4 699.5
+9882.04 699.5
+9882.68 700
+9883.32 699
+9883.96 700
+9884.6 699.5
+9885.24 699.5
+9885.88 700
+9886.52 699.5
+9887.16 700
+9887.8 700
+9888.44 701.5
+9889.08 699.5
+9889.72 701.5
+9890.36 700
+9891 705.25
+9891.64 687.75
+9892.28 556.5
+9892.92 499.25
+9893.56 530.75
+9894.2 510.75
+9894.84 533.25
+9895.48 559.75
+9896.12 588.5
+9896.76 620.25
+9897.4 638.5
+9898.04 653.5
+9898.68 663
+9899.32 673.75
+9899.96 681
+9900.6 688.75
+9901.24 695.75
+9901.88 701
+9902.52 706.25
+9903.16 710.75
+9903.8 715.5
+9904.44 718.5
+9905.08 722.75
+9905.72 726.25
+9906.36 730
+9907 732.5
+9907.64 735.5
+9908.28 737.75
+9908.92 740.75
+9909.56 741.75
+9910.2 743.75
+9910.84 745.5
+9911.48 747.5
+9912.12 750
+9912.76 752.75
+9913.4 754.25
+9914.04 755.75
+9914.68 756.75
+9915.32 757.75
+9915.96 759.5
+9916.6 760.5
+9917.24 761
+9917.88 762.5
+9918.52 763.75
+9919.16 764.75
+9919.8 765.75
+9920.44 767.25
+9921.08 767.25
+9921.72 769
+9922.36 768.75
+9923 769.5
+9923.64 769.5
+9924.28 770.5
+9924.92 771.5
+9925.56 772
+9926.2 772
+9926.84 773.5
+9927.48 773.5
+9928.12 774.75
+9928.76 774.75
+9929.4 774
+9930.04 774.75
+9930.68 774.75
+9931.32 774.75
+9931.96 775.25
+9932.6 774.75
+9933.24 775.75
+9933.88 775.25
+9934.52 775.75
+9935.16 776.75
+9935.8 776.25
+9936.44 776.75
+9937.08 776.75
+9937.72 776.75
+9938.36 776.75
+9939 777.25
+9939.64 777.25
+9940.28 776.75
+9940.92 777.25
+9941.56 777.25
+9942.2 778.25
+9942.84 777.25
+9943.48 777.75
+9944.12 777.75
+9944.76 777.25
+9945.4 777.75
+9946.04 777.75
+9946.68 777.25
+9947.32 777.25
+9947.96 777.25
+9948.6 777.75
+9949.24 777.25
+9949.88 777.25
+9950.52 777.75
+9951.16 777.75
+9951.8 777.25
+9952.44 777.25
+9953.08 776.75
+9953.72 777.75
+9954.36 777.75
+9955 777.25
+9955.64 776.75
+9956.28 776.75
+9956.92 776.25
+9957.56 776.25
+9958.2 775.75
+9958.84 775.75
+9959.48 775.75
+9960.12 775.25
+9960.76 775.75
+9961.4 775.25
+9962.04 775.25
+9962.68 774.75
+9963.32 775.25
+9963.96 774.75
+9964.6 773.5
+9965.24 773.5
+9965.88 772.5
+9966.52 773.5
+9967.16 773.5
+9967.8 774
+9968.44 773.5
+9969.08 773.5
+9969.72 774
+9970.36 773
+9971 772.5
+9971.64 773.5
+9972.28 773
+9972.92 773
+9973.56 772
+9974.2 772.5
+9974.84 772
+9975.48 772
+9976.12 771.5
+9976.76 771.5
+9977.4 771.5
+9978.04 771.5
+9978.68 771
+9979.32 770.5
+9979.96 771.5
+9980.6 770.5
+9981.24 770
+9981.88 770.5
+9982.52 769.5
+9983.16 769.5
+9983.8 769.5
+9984.44 769.5
+9985.08 769.5
+9985.72 769
+9986.36 769.5
+9987 768.25
+9987.64 769.5
+9988.28 768.25
+9988.92 768.75
+9989.56 767.25
+9990.2 768.25
+9990.84 767.25
+9991.48 767.25
+9992.12 767.25
+9992.76 766.25
+9993.4 766.75
+9994.04 767.75
+9994.68 768.25
+9995.32 768.25
+9995.96 767.75
+9996.6 767.75
+9997.24 767.25
+9997.88 766.25
+9998.52 766.25
+9999.16 766.25
+9999.8 765.75
+10000.44 765.75
+10001.08 766.25
+10001.72 766.75
+10002.36 766.75
+10003 766.25
+10003.64 765.75
+10004.28 766.25
+10004.92 767.25
+10005.56 767.25
+10006.2 766.25
+10006.84 766.75
+10007.48 765.75
+10008.12 766.75
+10008.76 766.25
+10009.4 765.75
+10010.04 766.75
+10010.68 766.25
+10011.32 765.75
+10011.96 765.75
+10012.6 765.75
+10013.24 765.25
+10013.88 765.25
+10014.52 764.75
+10015.16 764.75
+10015.8 764.75
+10016.44 764.25
+10017.08 763.75
+10017.72 763.75
+10018.36 763
+10019 764.75
+10019.64 764.25
+10020.28 764.75
+10020.92 763.75
+10021.56 764.75
+10022.2 765.25
+10022.84 765.75
+10023.48 765.25
+10024.12 765.75
+10024.76 765.75
+10025.4 765.75
+10026.04 765.25
+10026.68 765.75
+10027.32 765.25
+10027.96 764.75
+10028.6 764.75
+10029.24 765.25
+10029.88 764.75
+10030.52 764.25
+10031.16 764.25
+10031.8 764.25
+10032.44 763.75
+10033.08 763
+10033.72 762
+10034.36 762
+10035 762.5
+10035.64 762
+10036.28 761.5
+10036.92 761.5
+10037.56 761.5
+10038.2 761.5
+10038.84 760.5
+10039.48 761
+10040.12 760.5
+10040.76 760.5
+10041.4 760.5
+10042.04 759.5
+10042.68 759.5
+10043.32 759.5
+10043.96 759
+10044.6 759
+10045.24 758.5
+10045.88 758
+10046.52 757.75
+10047.16 757.25
+10047.8 756.75
+10048.44 756.75
+10049.08 756.25
+10049.72 756.25
+10050.36 755.75
+10051 755.75
+10051.64 755.25
+10052.28 754.75
+10052.92 754.75
+10053.56 755.25
+10054.2 754.25
+10054.84 754.25
+10055.48 753.75
+10056.12 753.75
+10056.76 754.25
+10057.4 753.75
+10058.04 753.75
+10058.68 753.75
+10059.32 753.25
+10059.96 753.75
+10060.6 753.25
+10061.24 753.75
+10061.88 753.25
+10062.52 753.75
+10063.16 753.25
+10063.8 753.25
+10064.44 753.75
+10065.08 753.75
+10065.72 753.75
+10066.36 753.25
+10067 753.75
+10067.64 753.75
+10068.28 753.25
+10068.92 753.75
+10069.56 753.75
+10070.2 754.25
+10070.84 753.75
+10071.48 754.25
+10072.12 753.25
+10072.76 753.25
+10073.4 752.75
+10074.04 752.75
+10074.68 752.75
+10075.32 752
+10075.96 752.25
+10076.6 752.75
+10077.24 752
+10077.88 752.75
+10078.52 751
+10079.16 751.5
+10079.8 752.25
+10080.44 751.5
+10081.08 751.5
+10081.72 751.5
+10082.36 752
+10083 751.5
+10083.64 751.5
+10084.28 751.5
+10084.92 751.5
+10085.56 750.5
+10086.2 750.5
+10086.84 750
+10087.48 750.5
+10088.12 749.5
+10088.76 750
+10089.4 749
+10090.04 749.5
+10090.68 749.5
+10091.32 749.5
+10091.96 749.5
+10092.6 749.5
+10093.24 749.5
+10093.88 749.5
+10094.52 750
+10095.16 749
+10095.8 749.5
+10096.44 749
+10097.08 748.5
+10097.72 749.5
+10098.36 749.5
+10099 749.5
+10099.64 749
+10100.28 748.5
+10100.92 748.5
+10101.56 749
+10102.2 748
+10102.84 748
+10103.48 748.5
+10104.12 748.5
+10104.76 748.5
+10105.4 748
+10106.04 748.5
+10106.68 748.5
+10107.32 748
+10107.96 748
+10108.6 748
+10109.24 748
+10109.88 747.5
+10110.52 747.5
+10111.16 747.5
+10111.8 747
+10112.44 747
+10113.08 747
+10113.72 747
+10114.36 747.5
+10115 746.5
+10115.64 747.5
+10116.28 747
+10116.92 746.5
+10117.56 747.5
+10118.2 746.5
+10118.84 746
+10119.48 747
+10120.12 747
+10120.76 746
+10121.4 746
+10122.04 746
+10122.68 746.5
+10123.32 745.5
+10123.96 746
+10124.6 745.5
+10125.24 745.5
+10125.88 745.5
+10126.52 745.5
+10127.16 744.75
+10127.8 744.75
+10128.44 745.25
+10129.08 744.75
+10129.72 744.25
+10130.36 743.75
+10131 744.25
+10131.64 743.75
+10132.28 742.75
+10132.92 742.75
+10133.56 742.75
+10134.2 742.75
+10134.84 742.75
+10135.48 741.75
+10136.12 742.25
+10136.76 742.25
+10137.4 742.75
+10138.04 742.25
+10138.68 742.75
+10139.32 742.25
+10139.96 742.25
+10140.6 742.25
+10141.24 742.25
+10141.88 743.25
+10142.52 742.75
+10143.16 743.25
+10143.8 743.25
+10144.44 742.75
+10145.08 743.25
+10145.72 743.75
+10146.36 744.25
+10147 743.25
+10147.64 743.75
+10148.28 743.75
+10148.92 743.25
+10149.56 743.75
+10150.2 744.25
+10150.84 743.75
+10151.48 744.25
+10152.12 743.25
+10152.76 743.75
+10153.4 746
+10154.04 718.75
+10154.68 613.75
+10155.32 555.75
+10155.96 581.75
+10156.6 577.25
+10157.24 587.5
+10157.88 602.5
+10158.52 596.5
+10159.16 604
+10159.8 629
+10160.44 626.25
+10161.08 648.25
+10161.72 676.25
+10162.36 694.75
+10163 709.75
+10163.64 720.5
+10164.28 730
+10164.92 738.25
+10165.56 744.75
+10166.2 751
+10166.84 756.25
+10167.48 762
+10168.12 765.75
+10168.76 769.5
+10169.4 774
+10170.04 777.75
+10170.68 779.75
+10171.32 783.5
+10171.96 785.75
+10172.6 789.25
+10173.24 790.75
+10173.88 793
+10174.52 795
+10175.16 796
+10175.8 797.25
+10176.44 799.75
+10177.08 800.25
+10177.72 801.75
+10178.36 804
+10179 804.5
+10179.64 805
+10180.28 806.5
+10180.92 807
+10181.56 807.75
+10182.2 808.25
+10182.84 810.25
+10183.48 811.25
+10184.12 810.75
+10184.76 812.25
+10185.4 812.25
+10186.04 812.75
+10186.68 814
+10187.32 814.5
+10187.96 814.5
+10188.6 815
+10189.24 815
+10189.88 816
+10190.52 816
+10191.16 816.5
+10191.8 817
+10192.44 817.5
+10193.08 818
+10193.72 817.5
+10194.36 818.75
+10195 818.75
+10195.64 818
+10196.28 818
+10196.92 818
+10197.56 818.25
+10198.2 818.75
+10198.84 818
+10199.48 818.75
+10200.12 819.25
+10200.76 818.75
+10201.4 818.75
+10202.04 817.5
+10202.68 818.25
+10203.32 817.5
+10203.96 817.5
+10204.6 817.5
+10205.24 817.5
+10205.88 818.25
+10206.52 816.5
+10207.16 818.25
+10207.8 817
+10208.44 817.5
+10209.08 817
+10209.72 816.5
+10210.36 816.5
+10211 816
+10211.64 816.5
+10212.28 816.5
+10212.92 816
+10213.56 816
+10214.2 816.5
+10214.84 815.5
+10215.48 816.5
+10216.12 815.5
+10216.76 816
+10217.4 815.5
+10218.04 815.5
+10218.68 815.5
+10219.32 816
+10219.96 815.5
+10220.6 815.5
+10221.24 814.5
+10221.88 815
+10222.52 814.5
+10223.16 814.5
+10223.8 814.5
+10224.44 814
+10225.08 813.5
+10225.72 814
+10226.36 814
+10227 814
+10227.64 812.75
+10228.28 812.75
+10228.92 812.75
+10229.56 812.75
+10230.2 812.75
+10230.84 812.75
+10231.48 811.75
+10232.12 812.75
+10232.76 811.25
+10233.4 811.75
+10234.04 811.75
+10234.68 810.75
+10235.32 811.25
+10235.96 810.75
+10236.6 810.75
+10237.24 810.75
+10237.88 809.75
+10238.52 808.75
+10239.16 808.25
+10239.8 806.5
+10240.44 807.75
+10241.08 807.75
+10241.72 806.5
+10242.36 807
+10243 806
+10243.64 806
+10244.28 806
+10244.92 805.5
+10245.56 805.5
+10246.2 805.5
+10246.84 804.5
+10247.48 805
+10248.12 804.5
+10248.76 803
+10249.4 803.5
+10250.04 803
+10250.68 803
+10251.32 803.5
+10251.96 803.5
+10252.6 804
+10253.24 804
+10253.88 804.5
+10254.52 803.5
+10255.16 803.5
+10255.8 803
+10256.44 803.5
+10257.08 803.5
+10257.72 803.5
+10258.36 804.5
+10259 804.5
+10259.64 805
+10260.28 805
+10260.92 805.5
+10261.56 805
+10262.2 805
+10262.84 805
+10263.48 804.5
+10264.12 804.5
+10264.76 805
+10265.4 805
+10266.04 804.5
+10266.68 804
+10267.32 805
+10267.96 805
+10268.6 804.5
+10269.24 804.5
+10269.88 804
+10270.52 804.5
+10271.16 804.5
+10271.8 804
+10272.44 804
+10273.08 804.5
+10273.72 803.5
+10274.36 802.5
+10275 803
+10275.64 801.25
+10276.28 802.5
+10276.92 801.75
+10277.56 802.5
+10278.2 803
+10278.84 802.5
+10279.48 801.75
+10280.12 801.25
+10280.76 801.75
+10281.4 801.75
+10282.04 801.75
+10282.68 802.5
+10283.32 802.5
+10283.96 801.75
+10284.6 801.25
+10285.24 801.25
+10285.88 800.75
+10286.52 800.75
+10287.16 800.75
+10287.8 801.25
+10288.44 800.75
+10289.08 800.75
+10289.72 800.25
+10290.36 800.75
+10291 800.25
+10291.64 800.75
+10292.28 800.25
+10292.92 800.25
+10293.56 799.25
+10294.2 800.75
+10294.84 799.75
+10295.48 800.25
+10296.12 800.25
+10296.76 799.75
+10297.4 799.75
+10298.04 799.25
+10298.68 799.25
+10299.32 799.75
+10299.96 798.75
+10300.6 798.75
+10301.24 798.75
+10301.88 798.75
+10302.52 798.75
+10303.16 798.75
+10303.8 798.75
+10304.44 798.75
+10305.08 798.25
+10305.72 797.75
+10306.36 798.75
+10307 798.75
+10307.64 797.75
+10308.28 798.25
+10308.92 798.25
+10309.56 797.25
+10310.2 797.75
+10310.84 797.75
+10311.48 797.25
+10312.12 796.75
+10312.76 797.75
+10313.4 796
+10314.04 797.25
+10314.68 797.25
+10315.32 797.25
+10315.96 797.25
+10316.6 796
+10317.24 796.5
+10317.88 796.75
+10318.52 796
+10319.16 796.75
+10319.8 796
+10320.44 797.25
+10321.08 796
+10321.72 796.75
+10322.36 796
+10323 796
+10323.64 795.5
+10324.28 796.5
+10324.92 796
+10325.56 795
+10326.2 794.5
+10326.84 795
+10327.48 795
+10328.12 794
+10328.76 794.5
+10329.4 796
+10330.04 795.5
+10330.68 796.5
+10331.32 796.75
+10331.96 796.5
+10332.6 796.75
+10333.24 795.5
+10333.88 795.5
+10334.52 795.5
+10335.16 795.5
+10335.8 795.5
+10336.44 795
+10337.08 794.5
+10337.72 795
+10338.36 794.5
+10339 794.5
+10339.64 793.5
+10340.28 794
+10340.92 793.5
+10341.56 793.5
+10342.2 794
+10342.84 793.5
+10343.48 794
+10344.12 793.5
+10344.76 793
+10345.4 793
+10346.04 793
+10346.68 793.5
+10347.32 792.5
+10347.96 792
+10348.6 792.5
+10349.24 792
+10349.88 791.5
+10350.52 791.5
+10351.16 791.5
+10351.8 791.5
+10352.44 791.5
+10353.08 790.75
+10353.72 791.5
+10354.36 791.5
+10355 790.75
+10355.64 791.5
+10356.28 790.75
+10356.92 792
+10357.56 791.5
+10358.2 791.5
+10358.84 791.5
+10359.48 790.75
+10360.12 790.75
+10360.76 790.75
+10361.4 790.75
+10362.04 792
+10362.68 790.75
+10363.32 790.75
+10363.96 790.75
+10364.6 790.75
+10365.24 790.75
+10365.88 791.5
+10366.52 790.25
+10367.16 790.75
+10367.8 790.75
+10368.44 790.75
+10369.08 791.5
+10369.72 790.75
+10370.36 791.5
+10371 790.25
+10371.64 791
+10372.28 790.25
+10372.92 790.25
+10373.56 789.75
+10374.2 790.25
+10374.84 789.25
+10375.48 789.75
+10376.12 789.75
+10376.76 789.25
+10377.4 789.25
+10378.04 788.25
+10378.68 787.75
+10379.32 788.25
+10379.96 788.25
+10380.6 788.25
+10381.24 788.25
+10381.88 788.25
+10382.52 788.25
+10383.16 789.75
+10383.8 789.75
+10384.44 789.75
+10385.08 789.25
+10385.72 789.25
+10386.36 789.25
+10387 789.25
+10387.64 788.25
+10388.28 789.25
+10388.92 788.75
+10389.56 788.75
+10390.2 788.25
+10390.84 788.75
+10391.48 788.25
+10392.12 788.75
+10392.76 787.75
+10393.4 788.25
+10394.04 787.25
+10394.68 786.75
+10395.32 786.25
+10395.96 786.25
+10396.6 785.75
+10397.24 786.25
+10397.88 785.75
+10398.52 785.75
+10399.16 786.25
+10399.8 786.25
+10400.44 786.25
+10401.08 786.25
+10401.72 785.75
+10402.36 786.25
+10403 786.25
+10403.64 786.25
+10404.28 786.25
+10404.92 786.25
+10405.56 785.75
+10406.2 786.25
+10406.84 787.25
+10407.48 787.25
+10408.12 786.75
+10408.76 786.75
+10409.4 786.75
+10410.04 786.75
+10410.68 785.75
+10411.32 785.75
+10411.96 785.75
+10412.6 785
+10413.24 785.75
+10413.88 785.75
+10414.52 786.25
+10415.16 786.25
+10415.8 785
+10416.44 784.5
+10417.08 783
+10417.72 782.5
+10418.36 783
+10419 783
+10419.64 783.5
+10420.28 784
+10420.92 783
+10421.56 783
+10422.2 783
+10422.84 783
+10423.48 783
+10424.12 784
+10424.76 783.5
+10425.4 783.5
+10426.04 783.5
+10426.68 783.5
+10427.32 783
+10427.96 783.5
+10428.6 783
+10429.24 783.5
+10429.88 784
+10430.52 784.5
+10431.16 783.5
+10431.8 784
+10432.44 783.5
+10433.08 783.5
+10433.72 782.5
+10434.36 783.5
+10435 783
+10435.64 782.5
+10436.28 783
+10436.92 782
+10437.56 782.5
+10438.2 782
+10438.84 782
+10439.48 782.5
+10440.12 781.5
+10440.76 782
+10441.4 782
+10442.04 781
+10442.68 781.5
+10443.32 781.5
+10443.96 781.5
+10444.6 780.5
+10445.24 781
+10445.88 781
+10446.52 780.5
+10447.16 781
+10447.8 781
+10448.44 780.5
+10449.08 781
+10449.72 780.5
+10450.36 780.5
+10451 780
+10451.64 779.25
+10452.28 780.5
+10452.92 779.75
+10453.56 780
+10454.2 779.75
+10454.84 780.5
+10455.48 780
+10456.12 779.25
+10456.76 780
+10457.4 779.75
+10458.04 779.25
+10458.68 779.25
+10459.32 779.25
+10459.96 779.25
+10460.6 778.75
+10461.24 779.25
+10461.88 779.25
+10462.52 779.25
+10463.16 778.75
+10463.8 778.75
+10464.44 778.75
+10465.08 778.25
+10465.72 778.25
+10466.36 777.75
+10467 778.25
+10467.64 778.25
+10468.28 777.75
+10468.92 777.25
+10469.56 776.75
+10470.2 776.75
+10470.84 776.75
+10471.48 776.75
+10472.12 776.75
+10472.76 776.75
+10473.4 777.75
+10474.04 777.25
+10474.68 777.75
+10475.32 777.25
+10475.96 777.75
+10476.6 776.75
+10477.24 777.25
+10477.88 776.75
+10478.52 777.25
+10479.16 776.75
+10479.8 777.25
+10480.44 776.75
+10481.08 777.75
+10481.72 776.75
+10482.36 777.75
+10483 778.75
+10483.64 778.25
+10484.28 778.25
+10484.92 776.75
+10485.56 776.75
+10486.2 777.25
+10486.84 777.25
+10487.48 776.75
+10488.12 776.75
+10488.76 777.25
+10489.4 776.75
+10490.04 777.25
+10490.68 776.75
+10491.32 776.75
+10491.96 777.25
+10492.6 776.75
+10493.24 776.75
+10493.88 776.25
+10494.52 776.25
+10495.16 776.75
+10495.8 776.75
+10496.44 776.75
+10497.08 776.25
+10497.72 776.75
+10498.36 776.25
+10499 776.75
+10499.64 776.75
+10500.28 776.25
+10500.92 777.25
+10501.56 776.25
+10502.2 776.25
+10502.84 776.25
+10503.48 775.75
+10504.12 775.75
+10504.76 775.75
+10505.4 775.75
+10506.04 775.75
+10506.68 775.25
+10507.32 775.25
+10507.96 774.75
+10508.6 774.5
+10509.24 774
+10509.88 773.5
+10510.52 773.5
+10511.16 774
+10511.8 774
+10512.44 774.75
+10513.08 774
+10513.72 773.5
+10514.36 774.75
+10515 774
+10515.64 774
+10516.28 773
+10516.92 774.75
+10517.56 774
+10518.2 774
+10518.84 774
+10519.48 774.75
+10520.12 774
+10520.76 774
+10521.4 774.75
+10522.04 771.5
+10522.68 772.5
+10523.32 774.75
+10523.96 774.75
+10524.6 775.25
+10525.24 775.25
+10525.88 775.75
+10526.52 775.75
+10527.16 775.75
+10527.8 775.25
+10528.44 774
+10529.08 774.75
+10529.72 774.75
+10530.36 774
+10531 774
+10531.64 774
+10532.28 773.5
+10532.92 774.75
+10533.56 774
+10534.2 774.75
+10534.84 774
+10535.48 774
+10536.12 773
+10536.76 774
+10537.4 773.5
+10538.04 773.5
+10538.68 773
+10539.32 773
+10539.96 773.5
+10540.6 772.5
+10541.24 772.5
+10541.88 772.5
+10542.52 772.5
+10543.16 772.5
+10543.8 771.5
+10544.44 771.5
+10545.08 771.5
+10545.72 772
+10546.36 771.5
+10547 771.5
+10547.64 771.5
+10548.28 771
+10548.92 771.5
+10549.56 771
+10550.2 771
+10550.84 771
+10551.48 771.5
+10552.12 771
+10552.76 771
+10553.4 770.5
+10554.04 771
+10554.68 770
+10555.32 770.5
+10555.96 771
+10556.6 770.5
+10557.24 770.5
+10557.88 770.5
+10558.52 770
+10559.16 771
+10559.8 770
+10560.44 770
+10561.08 770.5
+10561.72 770
+10562.36 770.5
+10563 770.5
+10563.64 770.5
+10564.28 771
+10564.92 770.5
+10565.56 771
+10566.2 770.5
+10566.84 770.5
+10567.48 770.5
+10568.12 771
+10568.76 770
+10569.4 770.5
+10570.04 770
+10570.68 771
+10571.32 770
+10571.96 770.5
+10572.6 770
+10573.24 770.5
+10573.88 770
+10574.52 769.5
+10575.16 770.5
+10575.8 770
+10576.44 770.5
+10577.08 770.5
+10577.72 770.5
+10578.36 770.5
+10579 771
+10579.64 771
+10580.28 770.5
+10580.92 770
+10581.56 770
+10582.2 770
+10582.84 770
+10583.48 770
+10584.12 769.5
+10584.76 770
+10585.4 769.5
+10586.04 768.75
+10586.68 770
+10587.32 770
+10587.96 771
+10588.6 771.5
+10589.24 772
+10589.88 771.5
+10590.52 771.5
+10591.16 771
+10591.8 770.5
+10592.44 771
+10593.08 771
+10593.72 770.5
+10594.36 771.5
+10595 771
+10595.64 771
+10596.28 771
+10596.92 771
+10597.56 770.5
+10598.2 771
+10598.84 770.5
+10599.48 770.5
+10600.12 770
+10600.76 770.5
+10601.4 770.5
+10602.04 770.5
+10602.68 770.5
+10603.32 770.5
+10603.96 770.5
+10604.6 770.5
+10605.24 770
+10605.88 770
+10606.52 770
+10607.16 770
+10607.8 770
+10608.44 770
+10609.08 770
+10609.72 769.5
+10610.36 769.5
+10611 770
+10611.64 768.75
+10612.28 768.25
+10612.92 768.75
+10613.56 768.25
+10614.2 768.25
+10614.84 768.75
+10615.48 768.25
+10616.12 768.75
+10616.76 768.25
+10617.4 768.25
+10618.04 768.25
+10618.68 767.75
+10619.32 767.75
+10619.96 766.25
+10620.6 766.25
+10621.24 767.75
+10621.88 768.25
+10622.52 767.25
+10623.16 767.25
+10623.8 767.75
+10624.44 767.25
+10625.08 766.75
+10625.72 767.25
+10626.36 766.75
+10627 766.25
+10627.64 766.25
+10628.28 766.75
+10628.92 765.75
+10629.56 766.75
+10630.2 765.75
+10630.84 766.25
+10631.48 766.25
+10632.12 765.75
+10632.76 766.25
+10633.4 766.25
+10634.04 765.75
+10634.68 765.75
+10635.32 766.25
+10635.96 766.25
+10636.6 766.25
+10637.24 767.25
+10637.88 767.75
+10638.52 766.75
+10639.16 765.75
+10639.8 763.75
+10640.44 762.5
+10641.08 709.5
+10641.72 567.75
+10642.36 571.25
+10643 578.75
+10643.64 601.5
+10644.28 618.75
+10644.92 633
+10645.56 637
+10646.2 644.25
+10646.84 653.25
+10647.48 664
+10648.12 675.25
+10648.76 682
+10649.4 703
+10650.04 720
+10650.68 732
+10651.32 743.25
+10651.96 752
+10652.6 759.5
+10653.24 767.25
+10653.88 773.5
+10654.52 778.75
+10655.16 784
+10655.8 788.25
+10656.44 793.5
+10657.08 797.25
+10657.72 799.75
+10658.36 804
+10659 806.5
+10659.64 809.25
+10660.28 812.25
+10660.92 814
+10661.56 816
+10662.2 818
+10662.84 821.25
+10663.48 822.75
+10664.12 824.5
+10664.76 825.5
+10665.4 827
+10666.04 828.25
+10666.68 829.25
+10667.32 830.75
+10667.96 831.25
+10668.6 832.5
+10669.24 833
+10669.88 834
+10670.52 835
+10671.16 835.5
+10671.8 835.5
+10672.44 836.75
+10673.08 837.75
+10673.72 837.75
+10674.36 839.25
+10675 838.75
+10675.64 839.25
+10676.28 840.25
+10676.92 840.25
+10677.56 841
+10678.2 841.5
+10678.84 842
+10679.48 843
+10680.12 842.5
+10680.76 843
+10681.4 843.5
+10682.04 844
+10682.68 844
+10683.32 845
+10683.96 844
+10684.6 845.75
+10685.24 845.25
+10685.88 845.75
+10686.52 845.75
+10687.16 845.75
+10687.8 846.75
+10688.44 845.75
+10689.08 846.75
+10689.72 847.25
+10690.36 846.75
+10691 847.25
+10691.64 846.75
+10692.28 847.25
+10692.92 846.75
+10693.56 846.75
+10694.2 847.25
+10694.84 846.75
+10695.48 846.75
+10696.12 847.25
+10696.76 847.25
+10697.4 846.75
+10698.04 846.75
+10698.68 846.25
+10699.32 846.25
+10699.96 846.75
+10700.6 846.25
+10701.24 846.25
+10701.88 846.25
+10702.52 846.25
+10703.16 846.25
+10703.8 846.25
+10704.44 845.75
+10705.08 845.75
+10705.72 845.25
+10706.36 845.25
+10707 844.5
+10707.64 844.5
+10708.28 844
+10708.92 844.5
+10709.56 843.5
+10710.2 843.5
+10710.84 843
+10711.48 843
+10712.12 842.5
+10712.76 843
+10713.4 842.5
+10714.04 842.5
+10714.68 842.5
+10715.32 842.5
+10715.96 843
+10716.6 842.5
+10717.24 842.5
+10717.88 843
+10718.52 842.5
+10719.16 842.5
+10719.8 842
+10720.44 842
+10721.08 842
+10721.72 841
+10722.36 841.5
+10723 841.5
+10723.64 841
+10724.28 841
+10724.92 841
+10725.56 841
+10726.2 841
+10726.84 840.25
+10727.48 841
+10728.12 839.75
+10728.76 839.75
+10729.4 839.75
+10730.04 839.25
+10730.68 840.25
+10731.32 839.25
+10731.96 839.75
+10732.6 839.25
+10733.24 839.75
+10733.88 839.25
+10734.52 839.25
+10735.16 839.25
+10735.8 839.25
+10736.44 839.25
+10737.08 839.25
+10737.72 838.75
+10738.36 839.25
+10739 839.75
+10739.64 839.25
+10740.28 839.25
+10740.92 838.75
+10741.56 839.25
+10742.2 838.75
+10742.84 838.75
+10743.48 838.75
+10744.12 838.25
+10744.76 837.75
+10745.4 838.25
+10746.04 837.25
+10746.68 837.25
+10747.32 836
+10747.96 836.75
+10748.6 835.5
+10749.24 836.75
+10749.88 836.75
+10750.52 836
+10751.16 835.5
+10751.8 836.75
+10752.44 835.5
+10753.08 835.5
+10753.72 835
+10754.36 835
+10755 835.5
+10755.64 835.5
+10756.28 835.5
+10756.92 836
+10757.56 835
+10758.2 834.5
+10758.84 835.5
+10759.48 835
+10760.12 835
+10760.76 835
+10761.4 835
+10762.04 835
+10762.68 835
+10763.32 834
+10763.96 834.5
+10764.6 834
+10765.24 834
+10765.88 834
+10766.52 834
+10767.16 833.5
+10767.8 833
+10768.44 833.5
+10769.08 833.5
+10769.72 834
+10770.36 833.5
+10771 833
+10771.64 833
+10772.28 833.5
+10772.92 833
+10773.56 833.5
+10774.2 833
+10774.84 833.5
+10775.48 832.5
+10776.12 832
+10776.76 831.25
+10777.4 832
+10778.04 831.25
+10778.68 831.25
+10779.32 830.75
+10779.96 830.75
+10780.6 831.25
+10781.24 830.75
+10781.88 830.75
+10782.52 832
+10783.16 831.25
+10783.8 832
+10784.44 832
+10785.08 831.25
+10785.72 832
+10786.36 831.25
+10787 830.75
+10787.64 831.25
+10788.28 831.25
+10788.92 830.75
+10789.56 831.25
+10790.2 831.25
+10790.84 832
+10791.48 832
+10792.12 831.75
+10792.76 831.25
+10793.4 831.25
+10794.04 832
+10794.68 831.25
+10795.32 830.75
+10795.96 832
+10796.6 832
+10797.24 832
+10797.88 832
+10798.52 831.25
+10799.16 832
+10799.8 830.75
+10800.44 831.25
+10801.08 830.75
+10801.72 830.25
+10802.36 830.75
+10803 830.25
+10803.64 829.75
+10804.28 830.25
+10804.92 829.75
+10805.56 829.75
+10806.2 830.25
+10806.84 830.25
+10807.48 829.75
+10808.12 829.75
+10808.76 829.75
+10809.4 829.75
+10810.04 829.75
+10810.68 829.75
+10811.32 829.75
+10811.96 830.25
+10812.6 829.75
+10813.24 829.75
+10813.88 829.75
+10814.52 829.75
+10815.16 829.25
+10815.8 829.75
+10816.44 829.75
+10817.08 829.25
+10817.72 829.25
+10818.36 829.25
+10819 829.25
+10819.64 829.25
+10820.28 829.25
+10820.92 828.75
+10821.56 829.25
+10822.2 829.25
+10822.84 828.75
+10823.48 828.75
+10824.12 828.75
+10824.76 828.25
+10825.4 828.25
+10826.04 827.75
+10826.68 827.75
+10827.32 828.75
+10827.96 828.75
+10828.6 828.25
+10829.24 828.25
+10829.88 828.25
+10830.52 828.25
+10831.16 827.75
+10831.8 827.75
+10832.44 828.25
+10833.08 827.75
+10833.72 827.75
+10834.36 828.25
+10835 827.75
+10835.64 827.75
+10836.28 828.25
+10836.92 827.75
+10837.56 827.75
+10838.2 827
+10838.84 827.75
+10839.48 827
+10840.12 827
+10840.76 827
+10841.4 826.5
+10842.04 827
+10842.68 826.5
+10843.32 827.75
+10843.96 826.5
+10844.6 827
+10845.24 827
+10845.88 827
+10846.52 826.5
+10847.16 827
+10847.8 827
+10848.44 827.75
+10849.08 828.25
+10849.72 827.75
+10850.36 828.25
+10851 828.25
+10851.64 827
+10852.28 827
+10852.92 827
+10853.56 827
+10854.2 827.75
+10854.84 827.75
+10855.48 828.75
+10856.12 828.75
+10856.76 828.25
+10857.4 829.25
+10858.04 828.25
+10858.68 828.75
+10859.32 828.75
+10859.96 829.25
+10860.6 828.75
+10861.24 828.75
+10861.88 828.75
+10862.52 828.25
+10863.16 828.25
+10863.8 827
+10864.44 828.25
+10865.08 827.75
+10865.72 827
+10866.36 827.75
+10867 827
+10867.64 827
+10868.28 826.5
+10868.92 827
+10869.56 826
+10870.2 826.5
+10870.84 826
+10871.48 826.5
+10872.12 825.5
+10872.76 825.5
+10873.4 825.5
+10874.04 825.5
+10874.68 824.5
+10875.32 824.5
+10875.96 824.5
+10876.6 824.5
+10877.24 824
+10877.88 824.5
+10878.52 824.5
+10879.16 823.5
+10879.8 824
+10880.44 823.5
+10881.08 824
+10881.72 823.5
+10882.36 823.5
+10883 823.5
+10883.64 822.75
+10884.28 823.5
+10884.92 823.5
+10885.56 823.5
+10886.2 823
+10886.84 823.5
+10887.48 822.75
+10888.12 823
+10888.76 823.5
+10889.4 823
+10890.04 822.25
+10890.68 822.75
+10891.32 821.25
+10891.96 818.25
+10892.6 822
+10893.24 825
+10893.88 765.75
+10894.52 682.5
+10895.16 665
+10895.8 648.75
+10896.44 659.5
+10897.08 650.25
+10897.72 662.5
+10898.36 666.25
+10899 694.25
+10899.64 711.25
+10900.28 706.25
+10900.92 722.75
+10901.56 732.5
+10902.2 755.75
+10902.84 770
+10903.48 784
+10904.12 793.5
+10904.76 803
+10905.4 809.75
+10906.04 816
+10906.68 821.75
+10907.32 826.5
+10907.96 831.25
+10908.6 835
+10909.24 838.25
+10909.88 841.5
+10910.52 844.5
+10911.16 847.75
+10911.8 849.25
+10912.44 851
+10913.08 853.5
+10913.72 855.75
+10914.36 856.75
+10915 856.75
+10915.64 858.25
+10916.28 859.5
+10916.92 860
+10917.56 861
+10918.2 862
+10918.84 862.5
+10919.48 862.5
+10920.12 864.25
+10920.76 864.25
+10921.4 864.75
+10922.04 865.25
+10922.68 866.25
+10923.32 866.25
+10923.96 865.75
+10924.6 866.25
+10925.24 866.25
+10925.88 866.75
+10926.52 866.75
+10927.16 867.25
+10927.8 867.25
+10928.44 866.75
+10929.08 867.25
+10929.72 867.25
+10930.36 868
+10931 867.25
+10931.64 867.25
+10932.28 866.75
+10932.92 867.25
+10933.56 866.75
+10934.2 866.25
+10934.84 866.25
+10935.48 866.75
+10936.12 866.25
+10936.76 866.75
+10937.4 865.75
+10938.04 865.75
+10938.68 866.25
+10939.32 865.75
+10939.96 866.25
+10940.6 865.75
+10941.24 866.25
+10941.88 864.75
+10942.52 865.25
+10943.16 865.25
+10943.8 864.75
+10944.44 865.25
+10945.08 865.25
+10945.72 864.75
+10946.36 864.25
+10947 864.75
+10947.64 864.25
+10948.28 863.75
+10948.92 864.25
+10949.56 862.5
+10950.2 863
+10950.84 863.25
+10951.48 862.5
+10952.12 862.5
+10952.76 862.5
+10953.4 862
+10954.04 861
+10954.68 861
+10955.32 860.5
+10955.96 861
+10956.6 860.5
+10957.24 860
+10957.88 859.5
+10958.52 859
+10959.16 860
+10959.8 859
+10960.44 858.25
+10961.08 859
+10961.72 858.5
+10962.36 859.5
+10963 859
+10963.64 857.75
+10964.28 857.75
+10964.92 857.25
+10965.56 857.25
+10966.2 857.75
+10966.84 856.75
+10967.48 856.25
+10968.12 856.25
+10968.76 856.25
+10969.4 856.25
+10970.04 856.25
+10970.68 855.25
+10971.32 856.25
+10971.96 855.75
+10972.6 855.25
+10973.24 855.25
+10973.88 855.25
+10974.52 855.25
+10975.16 854.75
+10975.8 854.25
+10976.44 854.75
+10977.08 853.5
+10977.72 853.5
+10978.36 853.5
+10979 852.5
+10979.64 853
+10980.28 852.5
+10980.92 852.5
+10981.56 852.5
+10982.2 852.5
+10982.84 852
+10983.48 852
+10984.12 852
+10984.76 852
+10985.4 852
+10986.04 852
+10986.68 851
+10987.32 851
+10987.96 851.5
+10988.6 851.5
+10989.24 851
+10989.88 851.5
+10990.52 851
+10991.16 851
+10991.8 851.5
+10992.44 851.5
+10993.08 851.5
+10993.72 851
+10994.36 851.5
+10995 850
+10995.64 851
+10996.28 850.5
+10996.92 850.5
+10997.56 850.5
+10998.2 851.5
+10998.84 850.5
+10999.48 851
+11000.12 850
+11000.76 849.25
+11001.4 850
+11002.04 848.75
+11002.68 850
+11003.32 850
+11003.96 849.25
+11004.6 850.5
+11005.24 849.25
+11005.88 849.25
+11006.52 848.75
+11007.16 850
+11007.8 850
+11008.44 850
+11009.08 849.25
+11009.72 850
+11010.36 849.25
+11011 849.25
+11011.64 849.25
+11012.28 848.25
+11012.92 849.25
+11013.56 848.25
+11014.2 848.75
+11014.84 848.25
+11015.48 848.75
+11016.12 848.25
+11016.76 847.75
+11017.4 847.75
+11018.04 847.25
+11018.68 847.25
+11019.32 847.25
+11019.96 847.25
+11020.6 847.25
+11021.24 847.25
+11021.88 847.25
+11022.52 847.25
+11023.16 847.25
+11023.8 847.25
+11024.44 846.25
+11025.08 847.25
+11025.72 846.25
+11026.36 847.25
+11027 847.25
+11027.64 847.25
+11028.28 846.75
+11028.92 847.25
+11029.56 846.75
+11030.2 847.25
+11030.84 846.75
+11031.48 846.75
+11032.12 846.25
+11032.76 845.75
+11033.4 845.75
+11034.04 846.25
+11034.68 846.25
+11035.32 846.25
+11035.96 845.75
+11036.6 846.25
+11037.24 845.75
+11037.88 845.25
+11038.52 845.75
+11039.16 845.25
+11039.8 845
+11040.44 845.75
+11041.08 845.75
+11041.72 845.75
+11042.36 845.25
+11043 845.75
+11043.64 844.5
+11044.28 844.5
+11044.92 845.25
+11045.56 844.5
+11046.2 844
+11046.84 844.5
+11047.48 844.5
+11048.12 844
+11048.76 844
+11049.4 844.5
+11050.04 845.25
+11050.68 844
+11051.32 844.5
+11051.96 844
+11052.6 844
+11053.24 844.5
+11053.88 844
+11054.52 843.5
+11055.16 844
+11055.8 844
+11056.44 844.5
+11057.08 844
+11057.72 845.25
+11058.36 844
+11059 844.5
+11059.64 844.5
+11060.28 844
+11060.92 845
+11061.56 844
+11062.2 844
+11062.84 843
+11063.48 843.5
+11064.12 843
+11064.76 843
+11065.4 842
+11066.04 842.5
+11066.68 842.5
+11067.32 842.5
+11067.96 842
+11068.6 842
+11069.24 841.5
+11069.88 842
+11070.52 841.5
+11071.16 842
+11071.8 841.5
+11072.44 842
+11073.08 842
+11073.72 841
+11074.36 839.75
+11075 840.25
+11075.64 840.25
+11076.28 840.25
+11076.92 839.75
+11077.56 839.75
+11078.2 840.25
+11078.84 839.75
+11079.48 839.75
+11080.12 840.25
+11080.76 840.25
+11081.4 839.75
+11082.04 839.75
+11082.68 839.75
+11083.32 840.25
+11083.96 841
+11084.6 842
+11085.24 842.5
+11085.88 841.5
+11086.52 841.5
+11087.16 841.5
+11087.8 841.5
+11088.44 841.5
+11089.08 841
+11089.72 841
+11090.36 840.25
+11091 840.25
+11091.64 840.25
+11092.28 840.25
+11092.92 840.25
+11093.56 839.75
+11094.2 839.25
+11094.84 839.75
+11095.48 839.75
+11096.12 839.25
+11096.76 839.25
+11097.4 838.75
+11098.04 838.75
+11098.68 838.25
+11099.32 838.25
+11099.96 838.25
+11100.6 838.25
+11101.24 837.75
+11101.88 838.25
+11102.52 838.25
+11103.16 838.25
+11103.8 838.25
+11104.44 838.75
+11105.08 838.25
+11105.72 838.75
+11106.36 838.25
+11107 838.25
+11107.64 838.75
+11108.28 838.75
+11108.92 838.75
+11109.56 838.25
+11110.2 838.75
+11110.84 838.25
+11111.48 838.25
+11112.12 837.75
+11112.76 838.25
+11113.4 837.75
+11114.04 838.25
+11114.68 837.75
+11115.32 837.75
+11115.96 836
+11116.6 836.75
+11117.24 837.75
+11117.88 836.75
+11118.52 836.75
+11119.16 836.25
+11119.8 836
+11120.44 836
+11121.08 836
+11121.72 837.25
+11122.36 836
+11123 836
+11123.64 836
+11124.28 836.75
+11124.92 836.75
+11125.56 836.25
+11126.2 836
+11126.84 835.5
+11127.48 836.25
+11128.12 836
+11128.76 835.5
+11129.4 835.5
+11130.04 835
+11130.68 835.5
+11131.32 836.25
+11131.96 836.75
+11132.6 836.25
+11133.24 836
+11133.88 836
+11134.52 836
+11135.16 836
+11135.8 836.25
+11136.44 835.5
+11137.08 836
+11137.72 836
+11138.36 836.75
+11139 831
+11139.64 759.5
+11140.28 683
+11140.92 690.75
+11141.56 685.5
+11142.2 683.5
+11142.84 688
+11143.48 694.25
+11144.12 703.5
+11144.76 723.75
+11145.4 730.5
+11146.04 749.5
+11146.68 771.5
+11147.32 771.5
+11147.96 774
+11148.6 773
+11149.24 796.75
+11149.88 814.5
+11150.52 828.25
+11151.16 839.75
+11151.8 850
+11152.44 856.75
+11153.08 863.75
+11153.72 870
+11154.36 875.25
+11155 879
+11155.64 882.75
+11156.28 886
+11156.92 890.75
+11157.56 893.5
+11158.2 895.5
+11158.84 898.75
+11159.48 901
+11160.12 902.5
+11160.76 903.75
+11161.4 905.75
+11162.04 907.5
+11162.68 908
+11163.32 909
+11163.96 910.75
+11164.6 911.25
+11165.24 911.75
+11165.88 910.75
+11166.52 911.75
+11167.16 912.75
+11167.8 913.75
+11168.44 913.25
+11169.08 912.75
+11169.72 913.25
+11170.36 913.75
+11171 914
+11171.64 913.25
+11172.28 913.25
+11172.92 913.25
+11173.56 913.25
+11174.2 913.75
+11174.84 913.75
+11175.48 913.25
+11176.12 913.25
+11176.76 912.75
+11177.4 911.25
+11178.04 910.75
+11178.68 910.75
+11179.32 911.25
+11179.96 910.75
+11180.6 911.25
+11181.24 910.75
+11181.88 911.25
+11182.52 911.75
+11183.16 911.25
+11183.8 910.75
+11184.44 911.75
+11185.08 910.75
+11185.72 911.25
+11186.36 911.25
+11187 911.75
+11187.64 910.75
+11188.28 910.75
+11188.92 910
+11189.56 910
+11190.2 910
+11190.84 910
+11191.48 910.75
+11192.12 910
+11192.76 909.5
+11193.4 910
+11194.04 909.5
+11194.68 909.5
+11195.32 908.5
+11195.96 908.5
+11196.6 909
+11197.24 908.5
+11197.88 907.5
+11198.52 907
+11199.16 907.5
+11199.8 907
+11200.44 906.75
+11201.08 906.25
+11201.72 905.25
+11202.36 904.75
+11203 905.25
+11203.64 906.25
+11204.28 907.5
+11204.92 907.5
+11205.56 907.5
+11206.2 907
+11206.84 905.75
+11207.48 905.75
+11208.12 904.25
+11208.76 905.25
+11209.4 904.25
+11210.04 904.25
+11210.68 903.75
+11211.32 903.75
+11211.96 903
+11212.6 902.5
+11213.24 902
+11213.88 902.5
+11214.52 902.5
+11215.16 901.5
+11215.8 901
+11216.44 901.5
+11217.08 901
+11217.72 901
+11218.36 900
+11219 900
+11219.64 899.25
+11220.28 899.25
+11220.92 899.25
+11221.56 898.75
+11222.2 898.75
+11222.84 898.75
+11223.48 898.75
+11224.12 899.25
+11224.76 898.75
+11225.4 898.25
+11226.04 897.75
+11226.68 897.25
+11227.32 897.25
+11227.96 897.25
+11228.6 896.75
+11229.24 896.75
+11229.88 897.25
+11230.52 896.75
+11231.16 897.25
+11231.8 896.75
+11232.44 896.75
+11233.08 895.5
+11233.72 895
+11234.36 895
+11235 894.5
+11235.64 895
+11236.28 895
+11236.92 894.5
+11237.56 894.5
+11238.2 895
+11238.84 894.5
+11239.48 895
+11240.12 894
+11240.76 894.5
+11241.4 894
+11242.04 894.5
+11242.68 894
+11243.32 894
+11243.96 893.5
+11244.6 894
+11245.24 893.5
+11245.88 893.5
+11246.52 894
+11247.16 893.5
+11247.8 893.5
+11248.44 894
+11249.08 893
+11249.72 893.5
+11250.36 894
+11251 894
+11251.64 894
+11252.28 893.5
+11252.92 892.25
+11253.56 893.5
+11254.2 893.5
+11254.84 892.25
+11255.48 893
+11256.12 892.5
+11256.76 892.25
+11257.4 892.25
+11258.04 892.25
+11258.68 892.25
+11259.32 891.25
+11259.96 892.25
+11260.6 891.75
+11261.24 892.25
+11261.88 893
+11262.52 892.25
+11263.16 892.25
+11263.8 892.25
+11264.44 893
+11265.08 891.75
+11265.72 892.25
+11266.36 893
+11267 893
+11267.64 892.25
+11268.28 893
+11268.92 893
+11269.56 893
+11270.2 891.75
+11270.84 892.5
+11271.48 891.75
+11272.12 891.25
+11272.76 891.25
+11273.4 890.25
+11274.04 890.75
+11274.68 890.75
+11275.32 890.75
+11275.96 890.25
+11276.6 890.75
+11277.24 890.75
+11277.88 891.25
+11278.52 890.25
+11279.16 890.75
+11279.8 890.25
+11280.44 890.25
+11281.08 890.25
+11281.72 890.75
+11282.36 890.25
+11283 890.25
+11283.64 890.75
+11284.28 890.75
+11284.92 890.25
+11285.56 890.25
+11286.2 890.25
+11286.84 890.75
+11287.48 890.75
+11288.12 890.75
+11288.76 890.75
+11289.4 890.25
+11290.04 890.25
+11290.68 890.25
+11291.32 890.25
+11291.96 890.25
+11292.6 889.75
+11293.24 889.25
+11293.88 889.75
+11294.52 889.25
+11295.16 889.75
+11295.8 889.25
+11296.44 889.25
+11297.08 889.25
+11297.72 889.25
+11298.36 889.75
+11299 889.75
+11299.64 889.25
+11300.28 889.25
+11300.92 889.25
+11301.56 889.75
+11302.2 889.25
+11302.84 888.5
+11303.48 889.25
+11304.12 889.75
+11304.76 888.5
+11305.4 888.5
+11306.04 888.5
+11306.68 888.5
+11307.32 888.5
+11307.96 889.25
+11308.6 888.5
+11309.24 889.25
+11309.88 888.5
+11310.52 888.5
+11311.16 889.25
+11311.8 888.5
+11312.44 889.25
+11313.08 888.5
+11313.72 889.25
+11314.36 889.25
+11315 888
+11315.64 888.5
+11316.28 888
+11316.92 888
+11317.56 888
+11318.2 888
+11318.84 888
+11319.48 888
+11320.12 888
+11320.76 887.5
+11321.4 888
+11322.04 888.5
+11322.68 888.5
+11323.32 888
+11323.96 888
+11324.6 888.5
+11325.24 887.5
+11325.88 888
+11326.52 887.5
+11327.16 888.5
+11327.8 888.5
+11328.44 888.5
+11329.08 888
+11329.72 888
+11330.36 887.5
+11331 888
+11331.64 888
+11332.28 888
+11332.92 887.5
+11333.56 888.5
+11334.2 888
+11334.84 887.5
+11335.48 888.5
+11336.12 888.5
+11336.76 887.5
+11337.4 887.5
+11338.04 887.5
+11338.68 887.5
+11339.32 887
+11339.96 887.5
+11340.6 886.5
+11341.24 886
+11341.88 886
+11342.52 886.5
+11343.16 886
+11343.8 886
+11344.44 885.5
+11345.08 886.5
+11345.72 886
+11346.36 885.5
+11347 884.75
+11347.64 885.5
+11348.28 884.25
+11348.92 884.75
+11349.56 884.75
+11350.2 884.25
+11350.84 884.75
+11351.48 884.25
+11352.12 884.25
+11352.76 884.25
+11353.4 883.75
+11354.04 883.25
+11354.68 883.75
+11355.32 883.75
+11355.96 882.75
+11356.6 883.25
+11357.24 883.25
+11357.88 882.25
+11358.52 882.75
+11359.16 882.75
+11359.8 881.75
+11360.44 881.25
+11361.08 880.75
+11361.72 881.75
+11362.36 880.5
+11363 880.5
+11363.64 880.75
+11364.28 881.25
+11364.92 880.5
+11365.56 880
+11366.2 880
+11366.84 880
+11367.48 880.5
+11368.12 880.5
+11368.76 880
+11369.4 879
+11370.04 880
+11370.68 879.5
+11371.32 880
+11371.96 880
+11372.6 879.5
+11373.24 880
+11373.88 880
+11374.52 880
+11375.16 880.5
+11375.8 879.5
+11376.44 880
+11377.08 879.5
+11377.72 880.5
+11378.36 880
+11379 880
+11379.64 880
+11380.28 880.5
+11380.92 880.5
+11381.56 880
+11382.2 880
+11382.84 880
+11383.48 880
+11384.12 880.5
+11384.76 880
+11385.4 880.5
+11386.04 880
+11386.68 880
+11387.32 880.5
+11387.96 880
+11388.6 879
+11389.24 880.5
+11389.88 881.25
+11390.52 851.75
+11391.16 732
+11391.8 704
+11392.44 699
+11393.08 712.25
+11393.72 723.75
+11394.36 731.5
+11395 744.5
+11395.64 769
+11396.28 783
+11396.92 801.75
+11397.56 799.75
+11398.2 829.75
+11398.84 843.5
+11399.48 855.75
+11400.12 864.25
+11400.76 871.5
+11401.4 877.5
+11402.04 884.25
+11402.68 889.25
+11403.32 893
+11403.96 897.25
+11404.6 900.5
+11405.24 904.25
+11405.88 906.25
+11406.52 909.5
+11407.16 911.25
+11407.8 912.75
+11408.44 915
+11409.08 916.5
+11409.72 918.25
+11410.36 919.25
+11411 919.75
+11411.64 920.25
+11412.28 921.5
+11412.92 922.5
+11413.56 921.5
+11414.2 923
+11414.84 922.5
+11415.48 923
+11416.12 922.5
+11416.76 923
+11417.4 922.5
+11418.04 923
+11418.68 922.5
+11419.32 923
+11419.96 922
+11420.6 922
+11421.24 922
+11421.88 921.5
+11422.52 922
+11423.16 921.5
+11423.8 921.5
+11424.44 920.75
+11425.08 920.75
+11425.72 920.25
+11426.36 920.25
+11427 919.75
+11427.64 919.75
+11428.28 919.75
+11428.92 920.25
+11429.56 919.75
+11430.2 919.75
+11430.84 919.75
+11431.48 919.25
+11432.12 919.25
+11432.76 918.25
+11433.4 917.75
+11434.04 917.5
+11434.68 917
+11435.32 917
+11435.96 917
+11436.6 917
+11437.24 915.5
+11437.88 916
+11438.52 915.5
+11439.16 914.5
+11439.8 913.75
+11440.44 913.75
+11441.08 913.75
+11441.72 912.75
+11442.36 913.25
+11443 913.25
+11443.64 912.75
+11444.28 912.75
+11444.92 912.25
+11445.56 911.25
+11446.2 910.75
+11446.84 911.25
+11447.48 910.75
+11448.12 910
+11448.76 910
+11449.4 910
+11450.04 909.5
+11450.68 909
+11451.32 908.5
+11451.96 909
+11452.6 909
+11453.24 909
+11453.88 907.5
+11454.52 907.5
+11455.16 907.5
+11455.8 906.25
+11456.44 907
+11457.08 905.25
+11457.72 905.25
+11458.36 905.25
+11459 904.75
+11459.64 904.75
+11460.28 904.25
+11460.92 903.75
+11461.56 904.25
+11462.2 903.75
+11462.84 903
+11463.48 903.75
+11464.12 903
+11464.76 902.5
+11465.4 902
+11466.04 902
+11466.68 901.5
+11467.32 901.5
+11467.96 901
+11468.6 901.5
+11469.24 901
+11469.88 901
+11470.52 901
+11471.16 900.5
+11471.8 900.5
+11472.44 900
+11473.08 900
+11473.72 900
+11474.36 900
+11475 900
+11475.64 899.25
+11476.28 899.25
+11476.92 900
+11477.56 899.25
+11478.2 898.75
+11478.84 898.75
+11479.48 898.25
+11480.12 898.25
+11480.76 898.75
+11481.4 898.25
+11482.04 898.25
+11482.68 897.75
+11483.32 897.75
+11483.96 898.25
+11484.6 897.25
+11485.24 897.25
+11485.88 897.25
+11486.52 897.25
+11487.16 897.25
+11487.8 897.25
+11488.44 896.75
+11489.08 896.25
+11489.72 896.25
+11490.36 897.25
+11491 896.25
+11491.64 896.25
+11492.28 896.75
+11492.92 896.25
+11493.56 895.5
+11494.2 896.25
+11494.84 896.25
+11495.48 895.5
+11496.12 895.5
+11496.76 896.25
+11497.4 895.5
+11498.04 896.25
+11498.68 896.25
+11499.32 897.25
+11499.96 896.75
+11500.6 897.25
+11501.24 896.75
+11501.88 896.75
+11502.52 896.25
+11503.16 896.75
+11503.8 896.25
+11504.44 896.75
+11505.08 895.5
+11505.72 895.5
+11506.36 895
+11507 895
+11507.64 895
+11508.28 894.5
+11508.92 894.5
+11509.56 894
+11510.2 894
+11510.84 894
+11511.48 894
+11512.12 894
+11512.76 893.5
+11513.4 893.5
+11514.04 894
+11514.68 893.5
+11515.32 893.5
+11515.96 893.5
+11516.6 893.5
+11517.24 893
+11517.88 892.25
+11518.52 892.25
+11519.16 891.75
+11519.8 891.25
+11520.44 891.25
+11521.08 891.25
+11521.72 890.75
+11522.36 890.25
+11523 890.75
+11523.64 890.25
+11524.28 890.75
+11524.92 890.25
+11525.56 890.25
+11526.2 890.75
+11526.84 890.25
+11527.48 890.25
+11528.12 890.25
+11528.76 889.75
+11529.4 890.25
+11530.04 890.25
+11530.68 889.75
+11531.32 889.75
+11531.96 890.25
+11532.6 889.75
+11533.24 889.75
+11533.88 889.25
+11534.52 888.5
+11535.16 889.75
+11535.8 889.75
+11536.44 889.25
+11537.08 889.75
+11537.72 889.25
+11538.36 890.25
+11539 889.25
+11539.64 889.25
+11540.28 890.25
+11540.92 889.75
+11541.56 889.75
+11542.2 889.25
+11542.84 889.75
+11543.48 889.75
+11544.12 889.25
+11544.76 889.75
+11545.4 889.75
+11546.04 889.25
+11546.68 889.75
+11547.32 889.25
+11547.96 888.5
+11548.6 888.5
+11549.24 889.25
+11549.88 888.5
+11550.52 889.25
+11551.16 888.5
+11551.8 888.5
+11552.44 888.5
+11553.08 888.5
+11553.72 889.25
+11554.36 888
+11555 889.25
+11555.64 888
+11556.28 888.5
+11556.92 888.5
+11557.56 888.5
+11558.2 888.5
+11558.84 888
+11559.48 888.5
+11560.12 887.5
+11560.76 888
+11561.4 888
+11562.04 887.5
+11562.68 888
+11563.32 887.5
+11563.96 888.5
+11564.6 887.5
+11565.24 888.5
+11565.88 888.5
+11566.52 888.5
+11567.16 888
+11567.8 888.75
+11568.44 888.5
+11569.08 888.5
+11569.72 888.5
+11570.36 889.25
+11571 888.5
+11571.64 889.25
+11572.28 889.25
+11572.92 888.5
+11573.56 889.25
+11574.2 888.5
+11574.84 889.25
+11575.48 888.5
+11576.12 888.5
+11576.76 888
+11577.4 888.5
+11578.04 888
+11578.68 888
+11579.32 888
+11579.96 888
+11580.6 888
+11581.24 887.5
+11581.88 888.5
+11582.52 887.5
+11583.16 887.5
+11583.8 887.5
+11584.44 886.5
+11585.08 886.5
+11585.72 887
+11586.36 886.5
+11587 886.5
+11587.64 887
+11588.28 887
+11588.92 886.5
+11589.56 886.5
+11590.2 886.5
+11590.84 886
+11591.48 886.5
+11592.12 886.5
+11592.76 886.5
+11593.4 886
+11594.04 886.5
+11594.68 886
+11595.32 886
+11595.96 886
+11596.6 885.5
+11597.24 885.5
+11597.88 885
+11598.52 885.5
+11599.16 884.25
+11599.8 884.25
+11600.44 884.25
+11601.08 884.25
+11601.72 882.75
+11602.36 880.5
+11603 880
+11603.64 879.5
+11604.28 879.5
+11604.92 880
+11605.56 879.5
+11606.2 879.5
+11606.84 879.5
+11607.48 879.5
+11608.12 880
+11608.76 879.5
+11609.4 880.5
+11610.04 880
+11610.68 880.5
+11611.32 880
+11611.96 880
+11612.6 880.5
+11613.24 880.5
+11613.88 881.25
+11614.52 880
+11615.16 879
+11615.8 879.5
+11616.44 879.5
+11617.08 879.5
+11617.72 880
+11618.36 879.5
+11619 879
+11619.64 879.5
+11620.28 880
+11620.92 879
+11621.56 879.5
+11622.2 879
+11622.84 879
+11623.48 879
+11624.12 879
+11624.76 879
+11625.4 879
+11626.04 879.5
+11626.68 879
+11627.32 879.5
+11627.96 879
+11628.6 879
+11629.24 878
+11629.88 878
+11630.52 878
+11631.16 878
+11631.8 878
+11632.44 877.5
+11633.08 878
+11633.72 877.5
+11634.36 878
+11635 878
+11635.64 879.5
+11636.28 879
+11636.92 879
+11637.56 879
+11638.2 879.5
+11638.84 879
+11639.48 880
+11640.12 878.75
+11640.76 729.5
+11641.4 677
+11642.04 679
+11642.68 690.75
+11643.32 719
+11643.96 738.25
+11644.6 770.5
+11645.24 788.75
+11645.88 801.75
+11646.52 811.25
+11647.16 820.25
+11647.8 827.75
+11648.44 832.5
+11649.08 838.25
+11649.72 842.5
+11650.36 846.25
+11651 848.75
+11651.64 852
+11652.28 853.5
+11652.92 856.75
+11653.56 857.25
+11654.2 859.5
+11654.84 860.5
+11655.48 861.5
+11656.12 863
+11656.76 864.25
+11657.4 864.25
+11658.04 864.75
+11658.68 865.75
+11659.32 865.75
+11659.96 865.75
+11660.6 865.75
+11661.24 864.75
+11661.88 864.75
+11662.52 864.75
+11663.16 865.25
+11663.8 864.25
+11664.44 863.75
+11665.08 863.75
+11665.72 862.5
+11666.36 862.5
+11667 862
+11667.64 861.5
+11668.28 861
+11668.92 860.5
+11669.56 859.5
+11670.2 858.25
+11670.84 858.5
+11671.48 857.75
+11672.12 857.25
+11672.76 856.75
+11673.4 857.25
+11674.04 856.75
+11674.68 855.75
+11675.32 855.75
+11675.96 853.5
+11676.6 853.5
+11677.24 859
+11677.88 860
+11678.52 859
+11679.16 859
+11679.8 857.75
+11680.44 857.25
+11681.08 857.25
+11681.72 855.75
+11682.36 855.75
+11683 854.75
+11683.64 854.25
+11684.28 853.5
+11684.92 852
+11685.56 852.5
+11686.2 851.5
+11686.84 851
+11687.48 850.5
+11688.12 850
+11688.76 848.75
+11689.4 848.25
+11690.04 847.25
+11690.68 846.75
+11691.32 845.75
+11691.96 846.25
+11692.6 844.5
+11693.24 844
+11693.88 843.5
+11694.52 843
+11695.16 842.5
+11695.8 842
+11696.44 840.75
+11697.08 839.75
+11697.72 839.75
+11698.36 839.25
+11699 838.75
+11699.64 838.25
+11700.28 838.25
+11700.92 837.75
+11701.56 837.25
+11702.2 836
+11702.84 836
+11703.48 835.5
+11704.12 835.5
+11704.76 835
+11705.4 835
+11706.04 834.5
+11706.68 834
+11707.32 834
+11707.96 833.5
+11708.6 832.5
+11709.24 832.5
+11709.88 832.5
+11710.52 830.75
+11711.16 830.25
+11711.8 829.75
+11712.44 829.75
+11713.08 831.25
+11713.72 830.75
+11714.36 830.25
+11715 829.75
+11715.64 829.25
+11716.28 828.75
+11716.92 828.75
+11717.56 828.25
+11718.2 827.75
+11718.84 827
+11719.48 826.5
+11720.12 826.5
+11720.76 826
+11721.4 825.5
+11722.04 825.5
+11722.68 824.5
+11723.32 825
+11723.96 824.5
+11724.6 823.5
+11725.24 823.5
+11725.88 823
+11726.52 823.5
+11727.16 823.5
+11727.8 823.5
+11728.44 823.5
+11729.08 823.5
+11729.72 823.5
+11730.36 823.5
+11731 822.25
+11731.64 823
+11732.28 822.25
+11732.92 822.25
+11733.56 821.75
+11734.2 821.25
+11734.84 821.75
+11735.48 821.25
+11736.12 820.75
+11736.76 820.75
+11737.4 821.25
+11738.04 820.75
+11738.68 820.25
+11739.32 820.75
+11739.96 820.75
+11740.6 819.75
+11741.24 819.25
+11741.88 820.25
+11742.52 819.75
+11743.16 820.25
+11743.8 819.25
+11744.44 819.25
+11745.08 819.75
+11745.72 819.25
+11746.36 818.75
+11747 818
+11747.64 818
+11748.28 817.5
+11748.92 817.5
+11749.56 817.5
+11750.2 817
+11750.84 817
+11751.48 817
+11752.12 817
+11752.76 817
+11753.4 817
+11754.04 816.5
+11754.68 816.5
+11755.32 816.5
+11755.96 816.5
+11756.6 816.5
+11757.24 816
+11757.88 816
+11758.52 816
+11759.16 815.5
+11759.8 815
+11760.44 815.5
+11761.08 815
+11761.72 815
+11762.36 815
+11763 814.5
+11763.64 814
+11764.28 814.5
+11764.92 814.5
+11765.56 814.5
+11766.2 814
+11766.84 813.5
+11767.48 814
+11768.12 813.5
+11768.76 813.5
+11769.4 813.5
+11770.04 814
+11770.68 812.75
+11771.32 813.5
+11771.96 812.75
+11772.6 813.5
+11773.24 813.5
+11773.88 813.5
+11774.52 814
+11775.16 812.75
+11775.8 814
+11776.44 814
+11777.08 814
+11777.72 814
+11778.36 814.5
+11779 813.5
+11779.64 814
+11780.28 814.5
+11780.92 812.75
+11781.56 813.5
+11782.2 814
+11782.84 814
+11783.48 814
+11784.12 813.5
+11784.76 814
+11785.4 814
+11786.04 814.5
+11786.68 814.5
+11787.32 814
+11787.96 814.5
+11788.6 814.5
+11789.24 815
+11789.88 814.5
+11790.52 814.5
+11791.16 814.5
+11791.8 815
+11792.44 815.5
+11793.08 815
+11793.72 815.5
+11794.36 815
+11795 815
+11795.64 815
+11796.28 815
+11796.92 815
+11797.56 814.5
+11798.2 815
+11798.84 815
+11799.48 815.5
+11800.12 815
+11800.76 814.5
+11801.4 815
+11802.04 814.5
+11802.68 814.5
+11803.32 814.5
+11803.96 814.5
+11804.6 814.5
+11805.24 814
+11805.88 814.5
+11806.52 814.5
+11807.16 814
+11807.8 814.5
+11808.44 814.5
+11809.08 814.5
+11809.72 814
+11810.36 814
+11811 814
+11811.64 813.5
+11812.28 813.5
+11812.92 812.25
+11813.56 813.5
+11814.2 812.25
+11814.84 812.75
+11815.48 813.5
+11816.12 812.25
+11816.76 812.25
+11817.4 812.25
+11818.04 813
+11818.68 812.25
+11819.32 812.25
+11819.96 812.75
+11820.6 812.25
+11821.24 812.25
+11821.88 812.25
+11822.52 812.25
+11823.16 812.75
+11823.8 811.75
+11824.44 812.25
+11825.08 812.25
+11825.72 811.75
+11826.36 811.75
+11827 812.25
+11827.64 812.25
+11828.28 812.25
+11828.92 812.25
+11829.56 812.25
+11830.2 811.75
+11830.84 812.75
+11831.48 812.75
+11832.12 812.25
+11832.76 813.5
+11833.4 812.25
+11834.04 812.75
+11834.68 812.25
+11835.32 812.75
+11835.96 812.25
+11836.6 811.75
+11837.24 811.75
+11837.88 811.75
+11838.52 812.25
+11839.16 812.25
+11839.8 811.75
+11840.44 812.25
+11841.08 811.75
+11841.72 811.75
+11842.36 811.25
+11843 810.75
+11843.64 811.25
+11844.28 811.25
+11844.92 810.75
+11845.56 811.25
+11846.2 810.75
+11846.84 810.75
+11847.48 811.25
+11848.12 810.75
+11848.76 810.75
+11849.4 810.25
+11850.04 810.25
+11850.68 809.75
+11851.32 810.25
+11851.96 809.75
+11852.6 809.25
+11853.24 809.75
+11853.88 809.25
+11854.52 809.25
+11855.16 809.25
+11855.8 809.25
+11856.44 809.25
+11857.08 809.25
+11857.72 809.25
+11858.36 809.75
+11859 809.75
+11859.64 809.75
+11860.28 809.75
+11860.92 809.25
+11861.56 809.75
+11862.2 809.25
+11862.84 808.75
+11863.48 808.75
+11864.12 809.25
+11864.76 809.25
+11865.4 808.25
+11866.04 808.75
+11866.68 808.25
+11867.32 808.75
+11867.96 808.75
+11868.6 808.25
+11869.24 808.25
+11869.88 808.25
+11870.52 808.75
+11871.16 808.75
+11871.8 808.75
+11872.44 808.75
+11873.08 808.75
+11873.72 808.75
+11874.36 808.25
+11875 809.25
+11875.64 808.75
+11876.28 808.25
+11876.92 808.75
+11877.56 807.75
+11878.2 807.75
+11878.84 807.75
+11879.48 807.75
+11880.12 807.5
+11880.76 807
+11881.4 807.75
+11882.04 807.75
+11882.68 806.5
+11883.32 807
+11883.96 807
+11884.6 806.5
+11885.24 807
+11885.88 806.5
+11886.52 806.5
+11887.16 807
+11887.8 807
+11888.44 806.5
+11889.08 806
+11889.72 806
+11890.36 806
+11891 810.25
+11891.64 741.5
+11892.28 631
+11892.92 618.25
+11893.56 635.5
+11894.2 687
+11894.84 717
+11895.48 733
+11896.12 746
+11896.76 756.25
+11897.4 764.75
+11898.04 772
+11898.68 779.25
+11899.32 784.5
+11899.96 789.75
+11900.6 793.5
+11901.24 797.75
+11901.88 801.75
+11902.52 805
+11903.16 807.75
+11903.8 810.75
+11904.44 811.75
+11905.08 814.5
+11905.72 816.5
+11906.36 818
+11907 819.25
+11907.64 820.75
+11908.28 821.25
+11908.92 822.25
+11909.56 823.5
+11910.2 824.5
+11910.84 823.5
+11911.48 824.5
+11912.12 825.5
+11912.76 825
+11913.4 826
+11914.04 825.5
+11914.68 825
+11915.32 825
+11915.96 825
+11916.6 825.5
+11917.24 824
+11917.88 825
+11918.52 824
+11919.16 823.5
+11919.8 822.75
+11920.44 823
+11921.08 821.75
+11921.72 821.75
+11922.36 820.75
+11923 820.75
+11923.64 819.25
+11924.28 819.75
+11924.92 819.25
+11925.56 818.75
+11926.2 818
+11926.84 818
+11927.48 818
+11928.12 816.5
+11928.76 817
+11929.4 816.5
+11930.04 816.5
+11930.68 815.5
+11931.32 815
+11931.96 815
+11932.6 815
+11933.24 814
+11933.88 814
+11934.52 813.5
+11935.16 813.5
+11935.8 813.5
+11936.44 812.25
+11937.08 812.25
+11937.72 812.25
+11938.36 810.75
+11939 810.25
+11939.64 810.25
+11940.28 809.75
+11940.92 809.25
+11941.56 808.75
+11942.2 807.75
+11942.84 808.25
+11943.48 807
+11944.12 806.5
+11944.76 806
+11945.4 806.5
+11946.04 806
+11946.68 805.5
+11947.32 806
+11947.96 805.5
+11948.6 805
+11949.24 805
+11949.88 804.5
+11950.52 804.5
+11951.16 803.5
+11951.8 803
+11952.44 803.5
+11953.08 803
+11953.72 802.5
+11954.36 803
+11955 801.75
+11955.64 801.75
+11956.28 801.25
+11956.92 801.75
+11957.56 801.25
+11958.2 800.75
+11958.84 800.75
+11959.48 800.25
+11960.12 799.75
+11960.76 799.25
+11961.4 799.25
+11962.04 798.75
+11962.68 799.25
+11963.32 798.25
+11963.96 797.75
+11964.6 798.25
+11965.24 797.25
+11965.88 797.25
+11966.52 796
+11967.16 795.5
+11967.8 795
+11968.44 795
+11969.08 795
+11969.72 794.5
+11970.36 793.5
+11971 794.5
+11971.64 794
+11972.28 794.5
+11972.92 794
+11973.56 793.5
+11974.2 793.5
+11974.84 794
+11975.48 793
+11976.12 793.5
+11976.76 793
+11977.4 793
+11978.04 792.5
+11978.68 792
+11979.32 792
+11979.96 792.5
+11980.6 791.5
+11981.24 790.75
+11981.88 789.75
+11982.52 790.75
+11983.16 790.25
+11983.8 790.25
+11984.44 789.75
+11985.08 790.25
+11985.72 792
+11986.36 791.5
+11987 790.75
+11987.64 790.75
+11988.28 789.75
+11988.92 789.75
+11989.56 789.75
+11990.2 789.75
+11990.84 789.75
+11991.48 789.25
+11992.12 788.75
+11992.76 788.75
+11993.4 788.75
+11994.04 788.75
+11994.68 788.75
+11995.32 789.25
+11995.96 788.25
+11996.6 788.25
+11997.24 788.25
+11997.88 787.75
+11998.52 787.75
+11999.16 787.25
+11999.8 787.75
+12000.44 787.25
+12001.08 787.25
+12001.72 787.25
+12002.36 786.75
+12003 786.25
+12003.64 785.75
+12004.28 786.25
+12004.92 785.75
+12005.56 785.75
+12006.2 785
+12006.84 785.5
+12007.48 786.25
+12008.12 785.75
+12008.76 785.75
+12009.4 785.75
+12010.04 785.75
+12010.68 785
+12011.32 785
+12011.96 784.5
+12012.6 784.5
+12013.24 784.5
+12013.88 784.5
+12014.52 784
+12015.16 784.5
+12015.8 784.5
+12016.44 783.5
+12017.08 784.5
+12017.72 784
+12018.36 784
+12019 783.5
+12019.64 784
+12020.28 784
+12020.92 784
+12021.56 784
+12022.2 783.5
+12022.84 784
+12023.48 784.5
+12024.12 784.5
+12024.76 784
+12025.4 784.5
+12026.04 783.5
+12026.68 784
+12027.32 784
+12027.96 783
+12028.6 784
+12029.24 783.5
+12029.88 784
+12030.52 784.5
+12031.16 784
+12031.8 784.5
+12032.44 784.5
+12033.08 784.5
+12033.72 784.5
+12034.36 784.5
+12035 785
+12035.64 784.5
+12036.28 784.5
+12036.92 784
+12037.56 784.5
+12038.2 784.5
+12038.84 784
+12039.48 785
+12040.12 784
+12040.76 784
+12041.4 784
+12042.04 783
+12042.68 783.5
+12043.32 783.5
+12043.96 783.5
+12044.6 782.5
+12045.24 783
+12045.88 782.5
+12046.52 782.5
+12047.16 782.5
+12047.8 782
+12048.44 782.5
+12049.08 781.5
+12049.72 782
+12050.36 781.5
+12051 782
+12051.64 782
+12052.28 781.5
+12052.92 782
+12053.56 782
+12054.2 782.5
+12054.84 782.5
+12055.48 782.5
+12056.12 782
+12056.76 782.5
+12057.4 782.5
+12058.04 782
+12058.68 782.5
+12059.32 782
+12059.96 782.5
+12060.6 782
+12061.24 782
+12061.88 782
+12062.52 780.5
+12063.16 781.5
+12063.8 781
+12064.44 781.5
+12065.08 781.5
+12065.72 781.5
+12066.36 781
+12067 780.5
+12067.64 780.5
+12068.28 780.5
+12068.92 780.5
+12069.56 780.5
+12070.2 781
+12070.84 780.5
+12071.48 780.5
+12072.12 780.5
+12072.76 779.75
+12073.4 780.5
+12074.04 780.5
+12074.68 781
+12075.32 780.5
+12075.96 779.75
+12076.6 779.25
+12077.24 779.75
+12077.88 779.25
+12078.52 779.25
+12079.16 778.75
+12079.8 779.25
+12080.44 778.25
+12081.08 778.75
+12081.72 778.75
+12082.36 778.25
+12083 778.25
+12083.64 778.75
+12084.28 778.75
+12084.92 778.75
+12085.56 778.25
+12086.2 778.25
+12086.84 778.25
+12087.48 778.25
+12088.12 777.75
+12088.76 778.25
+12089.4 778.25
+12090.04 778.75
+12090.68 778.25
+12091.32 778.75
+12091.96 778.75
+12092.6 778.75
+12093.24 779.75
+12093.88 779.25
+12094.52 779.25
+12095.16 779.25
+12095.8 778.75
+12096.44 779.25
+12097.08 778.75
+12097.72 778.25
+12098.36 777.75
+12099 778.25
+12099.64 777.75
+12100.28 778.25
+12100.92 777.75
+12101.56 778.25
+12102.2 777.75
+12102.84 777.75
+12103.48 777.25
+12104.12 777.75
+12104.76 776.75
+12105.4 777.25
+12106.04 776.75
+12106.68 776.75
+12107.32 775.75
+12107.96 776.75
+12108.6 776.75
+12109.24 776.75
+12109.88 777.25
+12110.52 776.75
+12111.16 776.25
+12111.8 776.75
+12112.44 777.25
+12113.08 777.25
+12113.72 777.25
+12114.36 777.25
+12115 777.25
+12115.64 776.75
+12116.28 776.75
+12116.92 777.25
+12117.56 776.75
+12118.2 776.75
+12118.84 776.75
+12119.48 776.25
+12120.12 776.25
+12120.76 776.75
+12121.4 776.25
+12122.04 776.25
+12122.68 776.25
+12123.32 776.25
+12123.96 776.25
+12124.6 775.75
+12125.24 776.25
+12125.88 776.25
+12126.52 776.75
+12127.16 776.25
+12127.8 776.25
+12128.44 775.75
+12129.08 775.75
+12129.72 775.75
+12130.36 775.75
+12131 775.75
+12131.64 775.75
+12132.28 776.25
+12132.92 776.25
+12133.56 775.75
+12134.2 776.75
+12134.84 776.25
+12135.48 776.25
+12136.12 776.25
+12136.76 775.75
+12137.4 776.25
+12138.04 776.25
+12138.68 776.25
+12139.32 776.75
+12139.96 776.25
+12140.6 775.75
+12141.24 776.25
+12141.88 776.25
+12142.52 777.75
+12143.16 661.5
+12143.8 590
+12144.44 601
+12145.08 633.5
+12145.72 668.25
+12146.36 685
+12147 697
+12147.64 704.5
+12148.28 711.25
+12148.92 718.5
+12149.56 723.75
+12150.2 728.25
+12150.84 732.5
+12151.48 735.5
+12152.12 738.25
+12152.76 741.25
+12153.4 742.25
+12154.04 744.25
+12154.68 746
+12155.32 747.5
+12155.96 748
+12156.6 749.5
+12157.24 750
+12157.88 751
+12158.52 750.5
+12159.16 751
+12159.8 751.5
+12160.44 750.5
+12161.08 751
+12161.72 750.5
+12162.36 750
+12163 749.5
+12163.64 749
+12164.28 748
+12164.92 747.5
+12165.56 747
+12166.2 745.25
+12166.84 745.5
+12167.48 744.25
+12168.12 742.25
+12168.76 741.75
+12169.4 741.25
+12170.04 740.25
+12170.68 739.25
+12171.32 738.25
+12171.96 736.5
+12172.6 736.5
+12173.24 735
+12173.88 734.5
+12174.52 734.5
+12175.16 733.5
+12175.8 732
+12176.44 731.5
+12177.08 731
+12177.72 730.5
+12178.36 729
+12179 728.25
+12179.64 727.25
+12180.28 726.75
+12180.92 726.25
+12181.56 725.25
+12182.2 724.25
+12182.84 723.75
+12183.48 722.75
+12184.12 722.25
+12184.76 721.75
+12185.4 720.5
+12186.04 720.5
+12186.68 720
+12187.32 719
+12187.96 718.5
+12188.6 717.5
+12189.24 717.5
+12189.88 716.5
+12190.52 716
+12191.16 715.5
+12191.8 714
+12192.44 713.5
+12193.08 712.25
+12193.72 712.25
+12194.36 711.25
+12195 710.25
+12195.64 709.75
+12196.28 709.75
+12196.92 709.25
+12197.56 708.25
+12198.2 707.25
+12198.84 707.25
+12199.48 706.25
+12200.12 705.75
+12200.76 705
+12201.4 704
+12202.04 703.5
+12202.68 703.5
+12203.32 703
+12203.96 701.5
+12204.6 701
+12205.24 701.5
+12205.88 700.5
+12206.52 700.5
+12207.16 699
+12207.8 698.5
+12208.44 699
+12209.08 698.5
+12209.72 697.5
+12210.36 697.5
+12211 696.75
+12211.64 696.25
+12212.28 695.75
+12212.92 695.25
+12213.56 694.75
+12214.2 694.75
+12214.84 694.25
+12215.48 694.25
+12216.12 693.75
+12216.76 693.25
+12217.4 693.75
+12218.04 692.75
+12218.68 692.25
+12219.32 692.25
+12219.96 692.25
+12220.6 692.25
+12221.24 690.75
+12221.88 690.75
+12222.52 690.25
+12223.16 691.25
+12223.8 690.75
+12224.44 690.25
+12225.08 689.75
+12225.72 689.75
+12226.36 689.75
+12227 689.25
+12227.64 688.5
+12228.28 688
+12228.92 689.25
+12229.56 688
+12230.2 687.5
+12230.84 687.5
+12231.48 687.5
+12232.12 687
+12232.76 686
+12233.4 686
+12234.04 685.5
+12234.68 684.5
+12235.32 685.5
+12235.96 684.5
+12236.6 684
+12237.24 684
+12237.88 683.5
+12238.52 683
+12239.16 682.5
+12239.8 683
+12240.44 682
+12241.08 682
+12241.72 681
+12242.36 681.5
+12243 681
+12243.64 680.5
+12244.28 680.5
+12244.92 680.5
+12245.56 679.5
+12246.2 680
+12246.84 680
+12247.48 679.5
+12248.12 679
+12248.76 679
+12249.4 677.75
+12250.04 678.25
+12250.68 677.75
+12251.32 677.25
+12251.96 677.75
+12252.6 676.25
+12253.24 677.25
+12253.88 677.25
+12254.52 677.25
+12255.16 676.25
+12255.8 676.75
+12256.44 676.25
+12257.08 675.75
+12257.72 675.75
+12258.36 675.75
+12259 676.25
+12259.64 675.75
+12260.28 674.75
+12260.92 674.75
+12261.56 675.25
+12262.2 675.25
+12262.84 675.25
+12263.48 674.25
+12264.12 674.75
+12264.76 674.75
+12265.4 674.25
+12266.04 674.75
+12266.68 674.25
+12267.32 674.75
+12267.96 674.25
+12268.6 674.25
+12269.24 674.75
+12269.88 674.25
+12270.52 674.25
+12271.16 674.25
+12271.8 674.25
+12272.44 674.25
+12273.08 673.75
+12273.72 674.25
+12274.36 673.75
+12275 674.25
+12275.64 673.75
+12276.28 673.25
+12276.92 673.75
+12277.56 673.25
+12278.2 673.75
+12278.84 672.75
+12279.48 673.25
+12280.12 673.25
+12280.76 673.25
+12281.4 672.75
+12282.04 673.25
+12282.68 672.75
+12283.32 672.75
+12283.96 672.75
+12284.6 671.75
+12285.24 672.25
+12285.88 672.25
+12286.52 672.75
+12287.16 672.25
+12287.8 672.75
+12288.44 671.75
+12289.08 672.25
+12289.72 671.75
+12290.36 672.25
+12291 671.75
+12291.64 672.25
+12292.28 671.25
+12292.92 671.25
+12293.56 671.25
+12294.2 671.25
+12294.84 670.75
+12295.48 670.75
+12296.12 670.25
+12296.76 670.75
+12297.4 670.75
+12298.04 670.25
+12298.68 670.25
+12299.32 670.25
+12299.96 670.25
+12300.6 669.75
+12301.24 669.75
+12301.88 669.25
+12302.52 670.25
+12303.16 669.25
+12303.8 669.75
+12304.44 669.75
+12305.08 669.25
+12305.72 669.25
+12306.36 669.25
+12307 668.75
+12307.64 669.25
+12308.28 669.25
+12308.92 669.75
+12309.56 669.75
+12310.2 669.75
+12310.84 668.25
+12311.48 668.25
+12312.12 668.25
+12312.76 668.75
+12313.4 668.25
+12314.04 668.25
+12314.68 668.75
+12315.32 668.25
+12315.96 668.25
+12316.6 668.75
+12317.24 667.75
+12317.88 667.75
+12318.52 668.25
+12319.16 669.25
+12319.8 669.25
+12320.44 668.25
+12321.08 668.75
+12321.72 668.25
+12322.36 668.75
+12323 668.25
+12323.64 668.75
+12324.28 669.25
+12324.92 669.25
+12325.56 668.75
+12326.2 668.75
+12326.84 668.75
+12327.48 668.75
+12328.12 669.25
+12328.76 669.25
+12329.4 669.25
+12330.04 669.25
+12330.68 669.75
+12331.32 669.25
+12331.96 669.75
+12332.6 668.75
+12333.24 669.25
+12333.88 668.75
+12334.52 669.25
+12335.16 669.25
+12335.8 669.75
+12336.44 669.25
+12337.08 669.25
+12337.72 669.75
+12338.36 669.25
+12339 669.25
+12339.64 669.75
+12340.28 669.25
+12340.92 668.75
+12341.56 669.25
+12342.2 668.75
+12342.84 668.75
+12343.48 668.25
+12344.12 669.75
+12344.76 669.25
+12345.4 668.75
+12346.04 669.25
+12346.68 668.75
+12347.32 668.75
+12347.96 669.25
+12348.6 668.75
+12349.24 668.75
+12349.88 668.25
+12350.52 667.75
+12351.16 668.25
+12351.8 668.75
+12352.44 668.25
+12353.08 668.75
+12353.72 668.25
+12354.36 667.75
+12355 667.75
+12355.64 667.75
+12356.28 667.75
+12356.92 667.75
+12357.56 667.25
+12358.2 667.75
+12358.84 667.25
+12359.48 667.25
+12360.12 666.75
+12360.76 667.25
+12361.4 666.75
+12362.04 667.25
+12362.68 667.25
+12363.32 667.25
+12363.96 667.25
+12364.6 667.25
+12365.24 666.75
+12365.88 667.25
+12366.52 666.75
+12367.16 667.25
+12367.8 666.75
+12368.44 667.75
+12369.08 666.75
+12369.72 666.25
+12370.36 666.75
+12371 667.25
+12371.64 667.25
+12372.28 667.25
+12372.92 666.75
+12373.56 667.25
+12374.2 666.75
+12374.84 667.25
+12375.48 666.75
+12376.12 666.75
+12376.76 666.75
+12377.4 666.75
+12378.04 666.25
+12378.68 666.75
+12379.32 666
+12379.96 666.75
+12380.6 666
+12381.24 666.75
+12381.88 666.75
+12382.52 666.75
+12383.16 666
+12383.8 666.25
+12384.44 665.5
+12385.08 665.5
+12385.72 665.5
+12386.36 666
+12387 665
+12387.64 665.5
+12388.28 665.5
+12388.92 665.5
+12389.56 665
+12390.2 665.5
+12390.84 665.5
+12391.48 665.5
+12392.12 665.5
+12392.76 665
+12393.4 665.5
+12394.04 666
+12394.68 665
+12395.32 608.75
+12395.96 572.75
+12396.6 580.25
+12397.24 574.75
+12397.88 558.75
+12398.52 580.75
+12399.16 590.5
+12399.8 590.5
+12400.44 601
+12401.08 600
+12401.72 636.5
+12402.36 652.75
+12403 663.5
+12403.64 673.25
+12404.28 680.5
+12404.92 687
+12405.56 692.75
+12406.2 697.5
+12406.84 701.5
+12407.48 706.25
+12408.12 709.25
+12408.76 711.25
+12409.4 715
+12410.04 717
+12410.68 719
+12411.32 720
+12411.96 722.25
+12412.6 723.25
+12413.24 724.75
+12413.88 726.25
+12414.52 726.25
+12415.16 726.75
+12415.8 726.75
+12416.44 727.75
+12417.08 727.75
+12417.72 727.75
+12418.36 728.75
+12419 727.75
+12419.64 727.75
+12420.28 727.75
+12420.92 727.75
+12421.56 727.25
+12422.2 727.25
+12422.84 726.75
+12423.48 726.25
+12424.12 725.75
+12424.76 724.75
+12425.4 723.75
+12426.04 723.75
+12426.68 723.25
+12427.32 722.75
+12427.96 722.25
+12428.6 722.25
+12429.24 721
+12429.88 719.5
+12430.52 719.5
+12431.16 719
+12431.8 718.5
+12432.44 717.5
+12433.08 717
+12433.72 716.5
+12434.36 716
+12435 715.5
+12435.64 715
+12436.28 714.5
+12436.92 714
+12437.56 712.75
+12438.2 713.5
+12438.84 712.75
+12439.48 712.25
+12440.12 712.25
+12440.76 710.25
+12441.4 710.25
+12442.04 709.75
+12442.68 710.25
+12443.32 709.25
+12443.96 709.25
+12444.6 708.25
+12445.24 708.25
+12445.88 707.75
+12446.52 707.25
+12447.16 706.75
+12447.8 706.75
+12448.44 705.75
+12449.08 705.75
+12449.72 705.25
+12450.36 704.75
+12451 704.5
+12451.64 704
+12452.28 703.5
+12452.92 703
+12453.56 702.5
+12454.2 702
+12454.84 702
+12455.48 701
+12456.12 701
+12456.76 700
+12457.4 700
+12458.04 699.5
+12458.68 699
+12459.32 699
+12459.96 698
+12460.6 698
+12461.24 698
+12461.88 697.5
+12462.52 697.5
+12463.16 696.75
+12463.8 696.25
+12464.44 696.25
+12465.08 695.75
+12465.72 695.75
+12466.36 695.25
+12467 694.75
+12467.64 694.75
+12468.28 694.75
+12468.92 694.25
+12469.56 693.75
+12470.2 693.75
+12470.84 693.75
+12471.48 693.75
+12472.12 693.25
+12472.76 693.25
+12473.4 692.75
+12474.04 693.25
+12474.68 692.75
+12475.32 692.25
+12475.96 692.25
+12476.6 691.75
+12477.24 691.75
+12477.88 691.75
+12478.52 690.75
+12479.16 691.75
+12479.8 691.25
+12480.44 690.75
+12481.08 691.25
+12481.72 691.25
+12482.36 691.25
+12483 691.25
+12483.64 690.75
+12484.28 696.25
+12484.92 690.75
+12485.56 690.75
+12486.2 690.25
+12486.84 690.75
+12487.48 690.25
+12488.12 689.75
+12488.76 690.25
+12489.4 689.75
+12490.04 689.75
+12490.68 689.75
+12491.32 689.25
+12491.96 689.75
+12492.6 689.25
+12493.24 689.25
+12493.88 689.25
+12494.52 689.75
+12495.16 688.75
+12495.8 689.25
+12496.44 689.25
+12497.08 689.25
+12497.72 688.5
+12498.36 688
+12499 687.5
+12499.64 687.5
+12500.28 688
+12500.92 687.5
+12501.56 688
+12502.2 687
+12502.84 687
+12503.48 687
+12504.12 687.5
+12504.76 687.5
+12505.4 687.5
+12506.04 687
+12506.68 687
+12507.32 687
+12507.96 687
+12508.6 686.5
+12509.24 687
+12509.88 687
+12510.52 687.5
+12511.16 687
+12511.8 686.5
+12512.44 687.5
+12513.08 687.5
+12513.72 687
+12514.36 687.5
+12515 687
+12515.64 687
+12516.28 687.5
+12516.92 688
+12517.56 687.5
+12518.2 687.5
+12518.84 688
+12519.48 687.5
+12520.12 687.5
+12520.76 688.5
+12521.4 687.5
+12522.04 688
+12522.68 688
+12523.32 687.5
+12523.96 688.5
+12524.6 687.5
+12525.24 687
+12525.88 687.5
+12526.52 688.5
+12527.16 687
+12527.8 692.75
+12528.44 689.25
+12529.08 687.5
+12529.72 688.5
+12530.36 687.5
+12531 692.25
+12531.64 687.5
+12532.28 694.25
+12532.92 687
+12533.56 687.5
+12534.2 687.5
+12534.84 687.5
+12535.48 687.5
+12536.12 688
+12536.76 687.5
+12537.4 687.5
+12538.04 687.5
+12538.68 688
+12539.32 686.5
+12539.96 687
+12540.6 686.5
+12541.24 686.5
+12541.88 686
+12542.52 686
+12543.16 687
+12543.8 686.5
+12544.44 687
+12545.08 687
+12545.72 686.5
+12546.36 686.5
+12547 686.5
+12547.64 686.5
+12548.28 686
+12548.92 687
+12549.56 686.5
+12550.2 687
+12550.84 686.5
+12551.48 686
+12552.12 686.5
+12552.76 687
+12553.4 686.5
+12554.04 686.5
+12554.68 686.5
+12555.32 686.5
+12555.96 686.5
+12556.6 685.5
+12557.24 686
+12557.88 685.5
+12558.52 685.5
+12559.16 685.5
+12559.8 687
+12560.44 687
+12561.08 687
+12561.72 686.5
+12562.36 687
+12563 686
+12563.64 686.5
+12564.28 686
+12564.92 686
+12565.56 685.5
+12566.2 686
+12566.84 686
+12567.48 685.5
+12568.12 685
+12568.76 685
+12569.4 686
+12570.04 685.5
+12570.68 686
+12571.32 685
+12571.96 685.5
+12572.6 686
+12573.24 685.5
+12573.88 685
+12574.52 685
+12575.16 685.5
+12575.8 685
+12576.44 685.5
+12577.08 685
+12577.72 685.5
+12578.36 685
+12579 685.5
+12579.64 685
+12580.28 685
+12580.92 685
+12581.56 685
+12582.2 685
+12582.84 685
+12583.48 685
+12584.12 685
+12584.76 685
+12585.4 685.5
+12586.04 685.5
+12586.68 686
+12587.32 685.5
+12587.96 685.5
+12588.6 685
+12589.24 685
+12589.88 685
+12590.52 685
+12591.16 684.5
+12591.8 684.5
+12592.44 685
+12593.08 684.5
+12593.72 684.5
+12594.36 684.5
+12595 684
+12595.64 684.5
+12596.28 684
+12596.92 684
+12597.56 683.5
+12598.2 684
+12598.84 684
+12599.48 684
+12600.12 684
+12600.76 684.5
+12601.4 684
+12602.04 684
+12602.68 684.5
+12603.32 684.5
+12603.96 684
+12604.6 684.5
+12605.24 684.5
+12605.88 684
+12606.52 683.5
+12607.16 684
+12607.8 684
+12608.44 683.5
+12609.08 683.5
+12609.72 684
+12610.36 684
+12611 683
+12611.64 683
+12612.28 683.5
+12612.92 683
+12613.56 683
+12614.2 682.5
+12614.84 683.5
+12615.48 683.5
+12616.12 684
+12616.76 683
+12617.4 683
+12618.04 683.5
+12618.68 683
+12619.32 683
+12619.96 683
+12620.6 683
+12621.24 683
+12621.88 682.5
+12622.52 682.5
+12623.16 682
+12623.8 682
+12624.44 681.5
+12625.08 682
+12625.72 682
+12626.36 682.5
+12627 681.5
+12627.64 682.5
+12628.28 682
+12628.92 681.5
+12629.56 681.5
+12630.2 681.5
+12630.84 681.5
+12631.48 681.5
+12632.12 682
+12632.76 681.5
+12633.4 681.5
+12634.04 682
+12634.68 682
+12635.32 682
+12635.96 682
+12636.6 682
+12637.24 682
+12637.88 681.5
+12638.52 682
+12639.16 682
+12639.8 682
+12640.44 682
+12641.08 681.5
+12641.72 682
+12642.36 682
+12643 682
+12643.64 682
+12644.28 682
+12644.92 685.5
+12645.56 667.25
+12646.2 594.5
+12646.84 554.25
+12647.48 565.75
+12648.12 581
+12648.76 592
+12649.4 599
+12650.04 606.5
+12650.68 640
+12651.32 657.5
+12651.96 671.75
+12652.6 684
+12653.24 693.25
+12653.88 701.5
+12654.52 708.75
+12655.16 716
+12655.8 722.25
+12656.44 727.25
+12657.08 733
+12657.72 736.5
+12658.36 741.75
+12659 745.25
+12659.64 749
+12660.28 751.5
+12660.92 754.75
+12661.56 757.25
+12662.2 760
+12662.84 761.5
+12663.48 764.25
+12664.12 765.25
+12664.76 767.75
+12665.4 768.25
+12666.04 770
+12666.68 771
+12667.32 771.5
+12667.96 772.5
+12668.6 773
+12669.24 773.5
+12669.88 773.5
+12670.52 774
+12671.16 774
+12671.8 774
+12672.44 774
+12673.08 775.25
+12673.72 774.5
+12674.36 774
+12675 773.5
+12675.64 773.5
+12676.28 774
+12676.92 773
+12677.56 773
+12678.2 772.5
+12678.84 771.5
+12679.48 770.5
+12680.12 770.5
+12680.76 771
+12681.4 770.5
+12682.04 769.5
+12682.68 769.5
+12683.32 768.25
+12683.96 767.75
+12684.6 767.75
+12685.24 766.75
+12685.88 766.25
+12686.52 765.75
+12687.16 765.25
+12687.8 764.75
+12688.44 764.75
+12689.08 763
+12689.72 763.75
+12690.36 762.5
+12691 762.5
+12691.64 762
+12692.28 761.5
+12692.92 761
+12693.56 761.5
+12694.2 760.5
+12694.84 760
+12695.48 759.5
+12696.12 759.5
+12696.76 759.5
+12697.4 759
+12698.04 759.5
+12698.68 758.5
+12699.32 757.75
+12699.96 758.5
+12700.6 757.75
+12701.24 757.25
+12701.88 756.75
+12702.52 756.75
+12703.16 756.75
+12703.8 755.75
+12704.44 756.25
+12705.08 755.25
+12705.72 755.25
+12706.36 755.25
+12707 755.25
+12707.64 756.75
+12708.28 755.75
+12708.92 756.25
+12709.56 755.75
+12710.2 755.75
+12710.84 754.75
+12711.48 755.25
+12712.12 754.75
+12712.76 753.75
+12713.4 753.75
+12714.04 753.25
+12714.68 752.75
+12715.32 752.75
+12715.96 751.5
+12716.6 752
+12717.24 751
+12717.88 751.5
+12718.52 751
+12719.16 750.5
+12719.8 749
+12720.44 750
+12721.08 749
+12721.72 749
+12722.36 748.5
+12723 748.5
+12723.64 748
+12724.28 748
+12724.92 748
+12725.56 747.5
+12726.2 748
+12726.84 747.5
+12727.48 747
+12728.12 747
+12728.76 746.5
+12729.4 746.5
+12730.04 746
+12730.68 745.5
+12731.32 744.75
+12731.96 745.5
+12732.6 745.5
+12733.24 745.5
+12733.88 746
+12734.52 745.5
+12735.16 744.75
+12735.8 745.5
+12736.44 744.75
+12737.08 745.5
+12737.72 745.5
+12738.36 745.5
+12739 744.75
+12739.64 744.75
+12740.28 744.25
+12740.92 743.75
+12741.56 744.25
+12742.2 744.75
+12742.84 743.75
+12743.48 743.75
+12744.12 743.75
+12744.76 743.75
+12745.4 742.75
+12746.04 743.25
+12746.68 742.75
+12747.32 743.25
+12747.96 743.25
+12748.6 742.25
+12749.24 742.25
+12749.88 742.25
+12750.52 742.25
+12751.16 741.75
+12751.8 742.25
+12752.44 742.25
+12753.08 741.75
+12753.72 742.25
+12754.36 742.25
+12755 742.25
+12755.64 741.75
+12756.28 741.75
+12756.92 741.25
+12757.56 741.75
+12758.2 740.75
+12758.84 741.75
+12759.48 740.75
+12760.12 740.75
+12760.76 740.75
+12761.4 740.25
+12762.04 740.75
+12762.68 739.75
+12763.32 739.75
+12763.96 740.25
+12764.6 740.25
+12765.24 739.75
+12765.88 740.25
+12766.52 739.75
+12767.16 739.75
+12767.8 739.75
+12768.44 739.25
+12769.08 739.25
+12769.72 738.75
+12770.36 738.25
+12771 738.75
+12771.64 738.75
+12772.28 738.25
+12772.92 738.25
+12773.56 737.75
+12774.2 738.75
+12774.84 737.75
+12775.48 738.25
+12776.12 737
+12776.76 737.25
+12777.4 737.75
+12778.04 737.25
+12778.68 737
+12779.32 737.25
+12779.96 736.5
+12780.6 736.5
+12781.24 737
+12781.88 737
+12782.52 736
+12783.16 736.5
+12783.8 736
+12784.44 736
+12785.08 735.5
+12785.72 735.5
+12786.36 735
+12787 735
+12787.64 735.5
+12788.28 735.5
+12788.92 734.5
+12789.56 732.5
+12790.2 733
+12790.84 732.5
+12791.48 732.5
+12792.12 733
+12792.76 733.5
+12793.4 733
+12794.04 733
+12794.68 733.5
+12795.32 733
+12795.96 733
+12796.6 734
+12797.24 734
+12797.88 734
+12798.52 734
+12799.16 734.5
+12799.8 734
+12800.44 734
+12801.08 734.5
+12801.72 734
+12802.36 734.5
+12803 734
+12803.64 735
+12804.28 734.5
+12804.92 734
+12805.56 734
+12806.2 734.5
+12806.84 735
+12807.48 734.5
+12808.12 734
+12808.76 734
+12809.4 734
+12810.04 734
+12810.68 734.5
+12811.32 734
+12811.96 734.5
+12812.6 734
+12813.24 734.5
+12813.88 734
+12814.52 734
+12815.16 734.5
+12815.8 734
+12816.44 734.5
+12817.08 734
+12817.72 734
+12818.36 733.5
+12819 734
+12819.64 733.5
+12820.28 733.5
+12820.92 734
+12821.56 733.5
+12822.2 733
+12822.84 733
+12823.48 734
+12824.12 733.5
+12824.76 733
+12825.4 733.5
+12826.04 733.5
+12826.68 733.5
+12827.32 733.5
+12827.96 733.5
+12828.6 733.5
+12829.24 733
+12829.88 733.5
+12830.52 733
+12831.16 733
+12831.8 732.5
+12832.44 733
+12833.08 732.5
+12833.72 733
+12834.36 732.5
+12835 732.5
+12835.64 732.5
+12836.28 732
+12836.92 732
+12837.56 732.5
+12838.2 732
+12838.84 732
+12839.48 732
+12840.12 731.5
+12840.76 732.5
+12841.4 732
+12842.04 731.5
+12842.68 731.5
+12843.32 732
+12843.96 731.5
+12844.6 732
+12845.24 731.5
+12845.88 731
+12846.52 731.5
+12847.16 731
+12847.8 731.5
+12848.44 731.5
+12849.08 731.5
+12849.72 731
+12850.36 731.5
+12851 731
+12851.64 731.5
+12852.28 731
+12852.92 731
+12853.56 731.5
+12854.2 731.5
+12854.84 731.5
+12855.48 732
+12856.12 731.5
+12856.76 732
+12857.4 732
+12858.04 732
+12858.68 732.5
+12859.32 732.5
+12859.96 732.5
+12860.6 732
+12861.24 734
+12861.88 733
+12862.52 732.5
+12863.16 733
+12863.8 733
+12864.44 732.5
+12865.08 732.5
+12865.72 733
+12866.36 732.5
+12867 732
+12867.64 732
+12868.28 732
+12868.92 732
+12869.56 731.5
+12870.2 731.5
+12870.84 732
+12871.48 731.5
+12872.12 731
+12872.76 731
+12873.4 731
+12874.04 731
+12874.68 731
+12875.32 731
+12875.96 731
+12876.6 730.5
+12877.24 730.5
+12877.88 731
+12878.52 730.5
+12879.16 730
+12879.8 730.5
+12880.44 730
+12881.08 730
+12881.72 730
+12882.36 730.5
+12883 729.5
+12883.64 730.5
+12884.28 729.75
+12884.92 730
+12885.56 730.5
+12886.2 730.5
+12886.84 730
+12887.48 730.5
+12888.12 730.5
+12888.76 730.5
+12889.4 730
+12890.04 730
+12890.68 729.5
+12891.32 729.5
+12891.96 729.5
+12892.6 729.25
+12893.24 728.75
+12893.88 728.75
+12894.52 729.5
+12895.16 729
+12895.8 730
+12896.44 730
+12897.08 726.75
+12897.72 621.5
+12898.36 594
+12899 599
+12899.64 613.25
+12900.28 625.25
+12900.92 637
+12901.56 666.75
+12902.2 685
+12902.84 698
+12903.48 708.25
+12904.12 716
+12904.76 723.25
+12905.4 728.75
+12906.04 735.5
+12906.68 739.75
+12907.32 743.75
+12907.96 747
+12908.6 750.5
+12909.24 753.25
+12909.88 755.75
+12910.52 757.75
+12911.16 760
+12911.8 761.5
+12912.44 762.5
+12913.08 763
+12913.72 764.75
+12914.36 765.75
+12915 765.75
+12915.64 765.75
+12916.28 766.75
+12916.92 766.75
+12917.56 766.75
+12918.2 766.25
+12918.84 766.75
+12919.48 765.75
+12920.12 765.75
+12920.76 765.25
+12921.4 764.75
+12922.04 764.25
+12922.68 763.75
+12923.32 764.25
+12923.96 762
+12924.6 762
+12925.24 761
+12925.88 760.5
+12926.52 760
+12927.16 759
+12927.8 758.5
+12928.44 757.25
+12929.08 756.75
+12929.72 756.75
+12930.36 755.75
+12931 755.25
+12931.64 754.25
+12932.28 753.25
+12932.92 752
+12933.56 751.5
+12934.2 750.5
+12934.84 749.5
+12935.48 748.5
+12936.12 748
+12936.76 747
+12937.4 746
+12938.04 745.5
+12938.68 744.25
+12939.32 743.25
+12939.96 743.25
+12940.6 742.25
+12941.24 742.25
+12941.88 740.75
+12942.52 740.25
+12943.16 739.25
+12943.8 739.25
+12944.44 737.75
+12945.08 737
+12945.72 736.5
+12946.36 736
+12947 736
+12947.64 734.5
+12948.28 735
+12948.92 734
+12949.56 733.5
+12950.2 732.5
+12950.84 731.5
+12951.48 731
+12952.12 730.5
+12952.76 729.5
+12953.4 728.75
+12954.04 728.75
+12954.68 728.25
+12955.32 727.25
+12955.96 727.75
+12956.6 727.25
+12957.24 726.75
+12957.88 726.25
+12958.52 725.25
+12959.16 724.75
+12959.8 724.25
+12960.44 723.75
+12961.08 723.75
+12961.72 723.25
+12962.36 722.75
+12963 721.5
+12963.64 721.25
+12964.28 720.5
+12964.92 720.75
+12965.56 720.5
+12966.2 721.25
+12966.84 720
+12967.48 720
+12968.12 719.5
+12968.76 719
+12969.4 719
+12970.04 718.5
+12970.68 718
+12971.32 717.5
+12971.96 717.5
+12972.6 717
+12973.24 717
+12973.88 716.5
+12974.52 716.5
+12975.16 715.5
+12975.8 715.5
+12976.44 715.5
+12977.08 715
+12977.72 715
+12978.36 714.5
+12979 715
+12979.64 714.5
+12980.28 714
+12980.92 714
+12981.56 713.25
+12982.2 711.75
+12982.84 711.75
+12983.48 711.75
+12984.12 711.75
+12984.76 710.75
+12985.4 711.25
+12986.04 710.25
+12986.68 711.25
+12987.32 710.75
+12987.96 710.25
+12988.6 710.25
+12989.24 710.25
+12989.88 709.75
+12990.52 709.25
+12991.16 709.75
+12991.8 709.25
+12992.44 709.75
+12993.08 709.25
+12993.72 708.75
+12994.36 708.25
+12995 708.25
+12995.64 707.75
+12996.28 708.25
+12996.92 707.25
+12997.56 707.75
+12998.2 707.25
+12998.84 706.75
+12999.48 706.75
+13000.12 706.75
+13000.76 706.25
+13001.4 705.75
+13002.04 706.75
+13002.68 706.25
+13003.32 706.25
+13003.96 706.25
+13004.6 705.75
+13005.24 705.75
+13005.88 705.75
+13006.52 706.25
+13007.16 705.75
+13007.8 706.25
+13008.44 705.25
+13009.08 706.25
+13009.72 705.75
+13010.36 705.75
+13011 705.25
+13011.64 705.75
+13012.28 705.25
+13012.92 705.75
+13013.56 705.25
+13014.2 705.75
+13014.84 705
+13015.48 704.75
+13016.12 704.5
+13016.76 704.5
+13017.4 704
+13018.04 704
+13018.68 704
+13019.32 703.5
+13019.96 703.5
+13020.6 703.5
+13021.24 703.5
+13021.88 704.5
+13022.52 705.25
+13023.16 704
+13023.8 703.5
+13024.44 704
+13025.08 704
+13025.72 703.5
+13026.36 703.5
+13027 703.5
+13027.64 703.5
+13028.28 703.5
+13028.92 702.5
+13029.56 703
+13030.2 703
+13030.84 702.5
+13031.48 702.5
+13032.12 702
+13032.76 702.5
+13033.4 702
+13034.04 702
+13034.68 702.5
+13035.32 702
+13035.96 701.5
+13036.6 702
+13037.24 702
+13037.88 701.5
+13038.52 701
+13039.16 701
+13039.8 700.5
+13040.44 701
+13041.08 701
+13041.72 700.5
+13042.36 701
+13043 700.5
+13043.64 700
+13044.28 700.5
+13044.92 700
+13045.56 700
+13046.2 700
+13046.84 700
+13047.48 700.5
+13048.12 700
+13048.76 700
+13049.4 700.5
+13050.04 700
+13050.68 700
+13051.32 700.5
+13051.96 700
+13052.6 700.5
+13053.24 700
+13053.88 699.5
+13054.52 700
+13055.16 699.5
+13055.8 699
+13056.44 699.5
+13057.08 699.5
+13057.72 699
+13058.36 699
+13059 698.5
+13059.64 698.5
+13060.28 698.5
+13060.92 699
+13061.56 699
+13062.2 699
+13062.84 698.5
+13063.48 698.5
+13064.12 698.5
+13064.76 698.5
+13065.4 698
+13066.04 698
+13066.68 697.5
+13067.32 698
+13067.96 698
+13068.6 697.5
+13069.24 697.5
+13069.88 697.5
+13070.52 698
+13071.16 697.5
+13071.8 697.5
+13072.44 696.75
+13073.08 696.25
+13073.72 696.25
+13074.36 696.75
+13075 697
+13075.64 696.25
+13076.28 696.25
+13076.92 695.75
+13077.56 695.75
+13078.2 695.25
+13078.84 695.75
+13079.48 695.75
+13080.12 695.25
+13080.76 695.25
+13081.4 693.25
+13082.04 694.75
+13082.68 695.25
+13083.32 695.25
+13083.96 695.25
+13084.6 694.75
+13085.24 694.75
+13085.88 695.25
+13086.52 694.75
+13087.16 695.25
+13087.8 695.25
+13088.44 695.25
+13089.08 695.25
+13089.72 694.25
+13090.36 694.25
+13091 694.25
+13091.64 695.25
+13092.28 695.25
+13092.92 695.75
+13093.56 695.25
+13094.2 695.75
+13094.84 695.25
+13095.48 695.25
+13096.12 695.25
+13096.76 695.75
+13097.4 695.25
+13098.04 695.25
+13098.68 695.25
+13099.32 694.25
+13099.96 693.25
+13100.6 694.25
+13101.24 694.25
+13101.88 694.75
+13102.52 694.75
+13103.16 694.75
+13103.8 695.25
+13104.44 695.25
+13105.08 694.75
+13105.72 695.25
+13106.36 694.25
+13107 694.75
+13107.64 695.25
+13108.28 694.75
+13108.92 694.75
+13109.56 694.75
+13110.2 694.25
+13110.84 694.25
+13111.48 694.75
+13112.12 694.25
+13112.76 694.25
+13113.4 694.25
+13114.04 694.25
+13114.68 694.25
+13115.32 694.25
+13115.96 694.25
+13116.6 694.75
+13117.24 694.25
+13117.88 694.75
+13118.52 694.75
+13119.16 694.75
+13119.8 694.25
+13120.44 694.75
+13121.08 694.25
+13121.72 694.75
+13122.36 694.25
+13123 694.25
+13123.64 694.75
+13124.28 694.75
+13124.92 694.25
+13125.56 694.25
+13126.2 694.25
+13126.84 693.75
+13127.48 693.75
+13128.12 693.75
+13128.76 693.75
+13129.4 693.75
+13130.04 693.75
+13130.68 693.25
+13131.32 693.75
+13131.96 693.75
+13132.6 693.75
+13133.24 693.25
+13133.88 694.25
+13134.52 694.25
+13135.16 693.75
+13135.8 694.25
+13136.44 694.25
+13137.08 694.25
+13137.72 693.25
+13138.36 692.75
+13139 692.25
+13139.64 692.25
+13140.28 692.25
+13140.92 692.25
+13141.56 692.75
+13142.2 692.25
+13142.84 692.75
+13143.48 692.75
+13144.12 692.75
+13144.76 693.25
+13145.4 692.25
+13146.04 692.75
+13146.68 692.25
+13147.32 691.75
+13147.96 697.5
+13148.6 643.25
+13149.24 564.25
+13149.88 549.75
+13150.52 562.75
+13151.16 577.25
+13151.8 584.5
+13152.44 583.5
+13153.08 579
+13153.72 586.5
+13154.36 592.5
+13155 613.25
+13155.64 623.25
+13156.28 633.5
+13156.92 641.25
+13157.56 664
+13158.2 676.25
+13158.84 686
+13159.48 694.25
+13160.12 700.5
+13160.76 706.75
+13161.4 711.25
+13162.04 716.5
+13162.68 719.5
+13163.32 722.75
+13163.96 725.75
+13164.6 726.75
+13165.24 729.5
+13165.88 731
+13166.52 732
+13167.16 732.5
+13167.8 733.5
+13168.44 733.5
+13169.08 733.5
+13169.72 735
+13170.36 734
+13171 733.5
+13171.64 733
+13172.28 732.5
+13172.92 732.5
+13173.56 732
+13174.2 731
+13174.84 730
+13175.48 730
+13176.12 728.25
+13176.76 727.75
+13177.4 726.75
+13178.04 725.75
+13178.68 724.25
+13179.32 723.25
+13179.96 722.25
+13180.6 721
+13181.24 719.5
+13181.88 718
+13182.52 717
+13183.16 716.5
+13183.8 715
+13184.44 714
+13185.08 712.75
+13185.72 711.75
+13186.36 710.75
+13187 709.75
+13187.64 708.25
+13188.28 707.75
+13188.92 706.25
+13189.56 705
+13190.2 704
+13190.84 703.5
+13191.48 702
+13192.12 701
+13192.76 699.5
+13193.4 699
+13194.04 698
+13194.68 696.25
+13195.32 695.75
+13195.96 694.75
+13196.6 692.75
+13197.24 692.25
+13197.88 691.75
+13198.52 691.25
+13199.16 691.25
+13199.8 689.75
+13200.44 688.5
+13201.08 688
+13201.72 687
+13202.36 686.5
+13203 685
+13203.64 685.5
+13204.28 685.5
+13204.92 684.5
+13205.56 683
+13206.2 684
+13206.84 682.5
+13207.48 681.5
+13208.12 680.5
+13208.76 680.5
+13209.4 680.5
+13210.04 679
+13210.68 678.75
+13211.32 677.25
+13211.96 677.75
+13212.6 676.75
+13213.24 676.75
+13213.88 676.25
+13214.52 675.25
+13215.16 675.25
+13215.8 673.75
+13216.44 673.75
+13217.08 673.75
+13217.72 672.75
+13218.36 672.75
+13219 672.25
+13219.64 671.25
+13220.28 670.75
+13220.92 670.75
+13221.56 669.25
+13222.2 668.25
+13222.84 668.25
+13223.48 667.25
+13224.12 666.75
+13224.76 666
+13225.4 665
+13226.04 665.5
+13226.68 665
+13227.32 664.5
+13227.96 664.5
+13228.6 663.5
+13229.24 663.5
+13229.88 663
+13230.52 662.5
+13231.16 662.5
+13231.8 662.5
+13232.44 662.5
+13233.08 661.5
+13233.72 661
+13234.36 661
+13235 660
+13235.64 660.5
+13236.28 659.5
+13236.92 659.5
+13237.56 659.5
+13238.2 658.5
+13238.84 658.5
+13239.48 657.5
+13240.12 657.5
+13240.76 657
+13241.4 657
+13242.04 656.5
+13242.68 656
+13243.32 656.5
+13243.96 656
+13244.6 655.5
+13245.24 656
+13245.88 655.5
+13246.52 654.5
+13247.16 655.5
+13247.8 654.5
+13248.44 654.5
+13249.08 654
+13249.72 654
+13250.36 654
+13251 653.25
+13251.64 653.25
+13252.28 652.75
+13252.92 652.25
+13253.56 651.25
+13254.2 651.25
+13254.84 651.25
+13255.48 650.25
+13256.12 651.25
+13256.76 650.25
+13257.4 650.25
+13258.04 650.75
+13258.68 650.25
+13259.32 649.75
+13259.96 649.75
+13260.6 649.25
+13261.24 649.75
+13261.88 649.75
+13262.52 649.25
+13263.16 648.75
+13263.8 648.75
+13264.44 648.75
+13265.08 648.25
+13265.72 648.25
+13266.36 647.25
+13267 647.75
+13267.64 647.25
+13268.28 646.75
+13268.92 646.75
+13269.56 646.25
+13270.2 645.75
+13270.84 645.75
+13271.48 645.75
+13272.12 645.25
+13272.76 645.75
+13273.4 645.25
+13274.04 644.75
+13274.68 644.25
+13275.32 643.75
+13275.96 644.25
+13276.6 643.75
+13277.24 643.75
+13277.88 643.75
+13278.52 643.75
+13279.16 643.75
+13279.8 642.75
+13280.44 643.75
+13281.08 642.75
+13281.72 642.75
+13282.36 642.25
+13283 641.75
+13283.64 641.75
+13284.28 641.75
+13284.92 641.75
+13285.56 641
+13286.2 642.25
+13286.84 641.25
+13287.48 641.25
+13288.12 640.5
+13288.76 641
+13289.4 640.75
+13290.04 640.5
+13290.68 640.5
+13291.32 640.5
+13291.96 640
+13292.6 640
+13293.24 639.5
+13293.88 639.5
+13294.52 639.5
+13295.16 639.5
+13295.8 640
+13296.44 639
+13297.08 638.5
+13297.72 639
+13298.36 638.5
+13299 638.5
+13299.64 638
+13300.28 637.5
+13300.92 637.5
+13301.56 636.5
+13302.2 636.5
+13302.84 636
+13303.48 636
+13304.12 635.5
+13304.76 635.5
+13305.4 635.5
+13306.04 635
+13306.68 637
+13307.32 640.5
+13307.96 641.75
+13308.6 643.25
+13309.24 636
+13309.88 634
+13310.52 633.5
+13311.16 637.5
+13311.8 639
+13312.44 643.25
+13313.08 644.25
+13313.72 642.25
+13314.36 644.25
+13315 638.5
+13315.64 634
+13316.28 633.5
+13316.92 634.5
+13317.56 632.5
+13318.2 634
+13318.84 634
+13319.48 633.5
+13320.12 632.5
+13320.76 631
+13321.4 631
+13322.04 631.5
+13322.68 631
+13323.32 631
+13323.96 632
+13324.6 630.5
+13325.24 631.5
+13325.88 631
+13326.52 630.5
+13327.16 630.5
+13327.8 631
+13328.44 631
+13329.08 632
+13329.72 632
+13330.36 632
+13331 631.5
+13331.64 632
+13332.28 631.5
+13332.92 631
+13333.56 632
+13334.2 632
+13334.84 632
+13335.48 632
+13336.12 632
+13336.76 631.5
+13337.4 632
+13338.04 632
+13338.68 632
+13339.32 632
+13339.96 632
+13340.6 632
+13341.24 632.5
+13341.88 632.5
+13342.52 631.5
+13343.16 632
+13343.8 632.5
+13344.44 631.5
+13345.08 632
+13345.72 632.5
+13346.36 631.5
+13347 631.5
+13347.64 631
+13348.28 631.5
+13348.92 630.5
+13349.56 630.5
+13350.2 630
+13350.84 630
+13351.48 630
+13352.12 629
+13352.76 627.25
+13353.4 627.75
+13354.04 628.5
+13354.68 627.75
+13355.32 628
+13355.96 627.75
+13356.6 627.75
+13357.24 627.75
+13357.88 627.25
+13358.52 626.75
+13359.16 626.25
+13359.8 627.25
+13360.44 626.75
+13361.08 626.75
+13361.72 627.25
+13362.36 627.75
+13363 627.25
+13363.64 627.25
+13364.28 627.75
+13364.92 627.25
+13365.56 626.75
+13366.2 626.75
+13366.84 626.25
+13367.48 626.75
+13368.12 626.25
+13368.76 625.75
+13369.4 625.75
+13370.04 625.25
+13370.68 625.25
+13371.32 624.75
+13371.96 624.75
+13372.6 624.75
+13373.24 624.25
+13373.88 625.25
+13374.52 625.25
+13375.16 625.75
+13375.8 625.25
+13376.44 625.75
+13377.08 625.75
+13377.72 625.25
+13378.36 625.25
+13379 624.75
+13379.64 624.25
+13380.28 623.75
+13380.92 624.25
+13381.56 623.75
+13382.2 624.75
+13382.84 623.75
+13383.48 624.75
+13384.12 624.75
+13384.76 623.75
+13385.4 624.25
+13386.04 624.25
+13386.68 624.25
+13387.32 624.25
+13387.96 623.75
+13388.6 623.75
+13389.24 623.25
+13389.88 624.25
+13390.52 624.25
+13391.16 624.25
+13391.8 623.75
+13392.44 623.75
+13393.08 623.75
+13393.72 623.75
+13394.36 624.25
+13395 623.75
+13395.64 623.75
+13396.28 623.25
+13396.92 623.25
+13397.56 623.25
+13398.2 621.25
+13398.84 630.5
+13399.48 540.25
+13400.12 504.25
+13400.76 505.25
+13401.4 503.25
+13402.04 511.25
+13402.68 530.75
+13403.32 529.75
+13403.96 537.75
+13404.6 550.75
+13405.24 552.25
+13405.88 538.25
+13406.52 550.25
+13407.16 569.25
+13407.8 584
+13408.44 596.5
+13409.08 606.5
+13409.72 614.25
+13410.36 620.25
+13411 625.75
+13411.64 630.5
+13412.28 634.5
+13412.92 637
+13413.56 639.5
+13414.2 642.25
+13414.84 643.25
+13415.48 644.75
+13416.12 645.75
+13416.76 646.75
+13417.4 648.25
+13418.04 648.75
+13418.68 649.75
+13419.32 649.75
+13419.96 649.75
+13420.6 649.75
+13421.24 648.75
+13421.88 648.75
+13422.52 648.25
+13423.16 647.75
+13423.8 646.75
+13424.44 646.75
+13425.08 645.75
+13425.72 645.25
+13426.36 643.75
+13427 642.75
+13427.64 641.75
+13428.28 640.5
+13428.92 639
+13429.56 639
+13430.2 637
+13430.84 635.5
+13431.48 635.5
+13432.12 633
+13432.76 632
+13433.4 631
+13434.04 630
+13434.68 628.5
+13435.32 627.25
+13435.96 626.25
+13436.6 624.75
+13437.24 623.75
+13437.88 622.25
+13438.52 621.25
+13439.16 620.25
+13439.8 620.25
+13440.44 618.75
+13441.08 618.75
+13441.72 617.25
+13442.36 616.75
+13443 615.25
+13443.64 614.75
+13444.28 614.25
+13444.92 614.25
+13445.56 612.75
+13446.2 611.75
+13446.84 611.75
+13447.48 610.5
+13448.12 609
+13448.76 607.5
+13449.4 608
+13450.04 608
+13450.68 607
+13451.32 606
+13451.96 605
+13452.6 604.5
+13453.24 604
+13453.88 603.5
+13454.52 603
+13455.16 602
+13455.8 601
+13456.44 601.5
+13457.08 600
+13457.72 600
+13458.36 599
+13459 598.5
+13459.64 598.5
+13460.28 597.5
+13460.92 597
+13461.56 596.5
+13462.2 596
+13462.84 595.5
+13463.48 595
+13464.12 594.5
+13464.76 594
+13465.4 593
+13466.04 593
+13466.68 592.5
+13467.32 592.5
+13467.96 591.5
+13468.6 590.5
+13469.24 591
+13469.88 590.5
+13470.52 590
+13471.16 589.5
+13471.8 589.5
+13472.44 588.5
+13473.08 588.5
+13473.72 588
+13474.36 587
+13475 587.5
+13475.64 585.5
+13476.28 586
+13476.92 586
+13477.56 586.5
+13478.2 586.5
+13478.84 585.5
+13479.48 585.5
+13480.12 585.5
+13480.76 584.5
+13481.4 584.5
+13482.04 584
+13482.68 584.5
+13483.32 583.5
+13483.96 584
+13484.6 583.5
+13485.24 583
+13485.88 583
+13486.52 582.75
+13487.16 582.5
+13487.8 582
+13488.44 582
+13489.08 580.5
+13489.72 580.25
+13490.36 579.75
+13491 578.75
+13491.64 578.25
+13492.28 578.25
+13492.92 577.75
+13493.56 578.25
+13494.2 577.25
+13494.84 577.25
+13495.48 577.25
+13496.12 577.75
+13496.76 577.25
+13497.4 576.75
+13498.04 576.75
+13498.68 576.25
+13499.32 576.75
+13499.96 575.75
+13500.6 576.25
+13501.24 576.25
+13501.88 576.25
+13502.52 575.25
+13503.16 575.75
+13503.8 575.75
+13504.44 575.25
+13505.08 574.75
+13505.72 574.75
+13506.36 575.25
+13507 575.75
+13507.64 574.75
+13508.28 574.75
+13508.92 575.25
+13509.56 574.25
+13510.2 574.25
+13510.84 573.75
+13511.48 573.75
+13512.12 573.75
+13512.76 573.75
+13513.4 573.25
+13514.04 572.25
+13514.68 572.25
+13515.32 571.75
+13515.96 571.75
+13516.6 571.25
+13517.24 571.75
+13517.88 570.75
+13518.52 571.25
+13519.16 571.25
+13519.8 571.75
+13520.44 570.75
+13521.08 571.25
+13521.72 570.75
+13522.36 570.75
+13523 570.75
+13523.64 569.75
+13524.28 570.25
+13524.92 569.75
+13525.56 570.25
+13526.2 569.25
+13526.84 568.75
+13527.48 569.25
+13528.12 568.25
+13528.76 567.75
+13529.4 568.25
+13530.04 567.75
+13530.68 567.75
+13531.32 567.75
+13531.96 567.75
+13532.6 566.75
+13533.24 566.75
+13533.88 566.25
+13534.52 566.25
+13535.16 566.25
+13535.8 565.75
+13536.44 565.25
+13537.08 566.25
+13537.72 565.25
+13538.36 565.25
+13539 564.75
+13539.64 565.25
+13540.28 564.25
+13540.92 564.25
+13541.56 564.25
+13542.2 563.75
+13542.84 564.25
+13543.48 564.25
+13544.12 563.75
+13544.76 563.25
+13545.4 563.75
+13546.04 563.25
+13546.68 563.25
+13547.32 562.75
+13547.96 562.25
+13548.6 562.75
+13549.24 562.25
+13549.88 562.25
+13550.52 561.75
+13551.16 562.25
+13551.8 561.75
+13552.44 561.75
+13553.08 561.75
+13553.72 561.75
+13554.36 561.25
+13555 561.75
+13555.64 561.25
+13556.28 560.75
+13556.92 560.75
+13557.56 561.25
+13558.2 560.75
+13558.84 559.25
+13559.48 559.25
+13560.12 559.25
+13560.76 558.75
+13561.4 559.25
+13562.04 559.25
+13562.68 558.75
+13563.32 558.25
+13563.96 558.25
+13564.6 557.75
+13565.24 557.75
+13565.88 558.25
+13566.52 557.25
+13567.16 557.75
+13567.8 557.75
+13568.44 557.25
+13569.08 557.25
+13569.72 556.75
+13570.36 557.25
+13571 557.25
diff --git a/modules/fileio/tests/nonreg_tests/bug_8148.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8148.dia.ref
new file mode 100755
index 000000000..11c9a2d3c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8148.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8148 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8148
+//
+// <-- Short Description -->
+// fscanfMat did not read matrix file with tabulation as default separator.
+//
+ierr = execstr("r = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8148.txt"");", "errcatch");
+if ierr <> 0 then bugmes();quit;end
+if size(r,'c') <> 3 then bugmes();quit;end
+if size(r,'r') <> 116 then bugmes();quit;end
+if r(1:3) <> [0 30 60]' then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8148.tst b/modules/fileio/tests/nonreg_tests/bug_8148.tst
new file mode 100755
index 000000000..1e58f24be
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8148.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8148 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8148
+//
+// <-- Short Description -->
+// fscanfMat did not read matrix file with tabulation as default separator.
+//
+
+ierr = execstr("r = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8148.txt"");", "errcatch");
+if ierr <> 0 then pause,end
+if size(r,'c') <> 3 then pause,end
+if size(r,'r') <> 116 then pause,end
+if r(1:3) <> [0 30 60]' then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8148.txt b/modules/fileio/tests/nonreg_tests/bug_8148.txt
new file mode 100755
index 000000000..a647a553f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8148.txt
@@ -0,0 +1,116 @@
+0.00 0.00 0.00
+30.00 0.00 0.00
+60.00 0.00 0.00
+90.00 0.00 0.00
+120.00 0.00 0.00
+150.00 0.00 0.00
+180.00 0.00 0.00
+210.00 0.00 0.00
+240.00 0.00 0.00
+270.00 0.00 0.00
+300.00 0.00 0.00
+330.00 0.00 0.00
+360.00 0.00 0.00
+390.00 0.00 0.00
+420.00 0.00 0.00
+450.00 0.00 0.00
+480.00 0.00 0.00
+510.00 0.00 0.00
+540.00 0.00 0.00
+570.00 3.00 30.69
+600.00 6.00 30.69
+630.00 9.00 30.69
+660.00 12.00 30.69
+690.00 15.00 30.69
+720.00 18.00 30.69
+750.00 21.00 30.69
+780.00 24.00 30.69
+810.00 27.00 30.69
+840.00 30.00 30.69
+870.00 33.00 30.69
+900.00 36.00 30.69
+930.00 39.00 30.69
+960.00 42.00 30.69
+990.00 45.00 30.69
+1020.00 48.00 30.69
+1050.00 51.00 30.69
+1080.00 54.00 30.69
+1110.00 57.00 30.69
+1124.96 58.50 30.69
+1140.00 58.50 30.69
+1170.00 58.50 30.69
+1200.00 58.50 30.69
+1230.00 58.50 30.69
+1260.00 58.50 30.69
+1290.00 58.50 30.69
+1320.00 58.50 30.69
+1350.00 58.50 30.69
+1380.00 58.50 30.69
+1410.00 58.50 30.69
+1440.00 58.50 30.69
+1470.00 58.50 30.69
+1500.00 58.50 30.69
+1530.00 58.50 30.69
+1560.00 58.50 30.69
+1590.00 58.50 30.69
+1620.00 58.50 30.69
+1650.00 58.50 30.69
+1680.00 58.50 30.69
+1710.00 58.50 30.69
+1740.00 58.50 30.69
+1770.00 58.50 30.69
+1800.00 58.50 30.69
+1830.00 58.50 30.69
+1860.00 58.50 30.69
+1890.00 58.50 30.69
+1920.00 58.50 30.69
+1950.00 58.50 30.69
+1980.00 58.50 30.69
+2010.00 58.50 30.69
+2040.00 58.50 30.69
+2070.00 58.50 30.69
+2100.00 58.50 30.69
+2130.00 58.50 30.69
+2160.00 58.50 30.69
+2190.00 58.50 30.69
+2220.00 58.50 30.69
+2250.00 58.50 30.69
+2280.00 58.50 30.69
+2310.00 58.50 30.69
+2340.00 58.50 30.69
+2370.00 58.50 30.69
+2400.00 58.50 30.69
+2430.00 58.50 30.69
+2460.00 58.50 30.69
+2490.00 58.50 30.69
+2520.00 58.50 30.69
+2550.00 58.50 30.69
+2580.00 58.50 30.69
+2610.00 58.50 30.69
+2640.00 58.50 30.69
+2670.00 58.50 30.69
+2700.00 58.50 30.69
+2730.00 58.50 30.69
+2760.00 58.50 30.69
+2790.00 58.50 30.69
+2820.00 58.50 30.69
+2850.00 58.50 30.69
+2880.00 58.50 30.69
+2910.00 58.50 30.69
+2940.00 58.50 30.69
+2970.00 58.50 30.69
+3000.00 58.50 30.69
+3030.00 58.50 30.69
+3060.00 58.50 30.69
+3090.00 58.50 30.69
+3120.00 58.50 30.69
+3150.00 58.50 30.69
+3180.00 58.50 30.69
+3210.00 58.50 30.69
+3240.00 58.50 30.69
+3270.00 58.50 30.69
+3300.00 58.50 30.69
+3330.00 58.50 30.69
+3360.00 58.50 30.69
+3390.00 58.50 30.69
+3414.63 58.50 30.69 \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_8257.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8257.dia.ref
new file mode 100755
index 000000000..2ae39e03e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8257.dia.ref
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8257 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8257
+//
+// <-- Short Description -->
+// fscanfMat did not read matrix file not formated by fprintfMat.
+//
+ierr = execstr("r = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8257.txt"");", "errcatch");
+if ierr <> 0 then bugmes();quit;end
+ref = [ 1. 2. 3. 4. 5.;
+ 3.2 5.2 6.6 0.2 5.9];
+if size(r, "c") <> size(ref, "c") then bugmes();quit;end
+if size(r, "r") <> size(ref, "r") then bugmes();quit;end
+if or(r <> ref) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8257.tst b/modules/fileio/tests/nonreg_tests/bug_8257.tst
new file mode 100755
index 000000000..ca1a085a0
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8257.tst
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8257 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8257
+//
+// <-- Short Description -->
+// fscanfMat did not read matrix file not formated by fprintfMat.
+//
+
+ierr = execstr("r = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8257.txt"");", "errcatch");
+if ierr <> 0 then pause, end
+ref = [ 1. 2. 3. 4. 5.;
+ 3.2 5.2 6.6 0.2 5.9];
+if size(r, "c") <> size(ref, "c") then pause, end
+if size(r, "r") <> size(ref, "r") then pause, end
+if or(r <> ref) then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8257.txt b/modules/fileio/tests/nonreg_tests/bug_8257.txt
new file mode 100755
index 000000000..33b1445a0
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8257.txt
@@ -0,0 +1,3 @@
+1 2 3 4 5
+3.2 5.2 6.6 0.2 5.9
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_8258.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8258.dia.ref
new file mode 100755
index 000000000..ec790eb66
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8258.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8258 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8258
+//
+// <-- Short Description -->
+// fscanfMat did not read matrix file not formated by fprintfMat.
+//
+ierr = execstr("r = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8258.txt"");", "errcatch");
+if ierr <> 0 then bugmes();quit;end
+ref = [1;2;3];
+if size(r, "c") <> size(ref, "c") then bugmes();quit;end
+if size(r, "r") <> size(ref, "r") then bugmes();quit;end
+if or(r <> ref) then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8258.tst b/modules/fileio/tests/nonreg_tests/bug_8258.tst
new file mode 100755
index 000000000..6e1581f9a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8258.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8258 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8258
+//
+// <-- Short Description -->
+// fscanfMat did not read matrix file not formated by fprintfMat.
+//
+
+ierr = execstr("r = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8258.txt"");", "errcatch");
+if ierr <> 0 then pause, end
+ref = [1;2;3];
+if size(r, "c") <> size(ref, "c") then pause, end
+if size(r, "r") <> size(ref, "r") then pause, end
+if or(r <> ref) then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8258.txt b/modules/fileio/tests/nonreg_tests/bug_8258.txt
new file mode 100755
index 000000000..ac25fe6d5
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8258.txt
@@ -0,0 +1,3 @@
+1.000000
+2.000000
+3.000000
diff --git a/modules/fileio/tests/nonreg_tests/bug_8329.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8329.dia.ref
new file mode 100755
index 000000000..5563a69e9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8329.dia.ref
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8329 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8329
+//
+// <-- Short Description -->
+// fscanfMat crashed with file attached.
+//
+for i = 1:100
+ ierr = execstr("v = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8329.txt"");", "errcatch");
+ if ierr <> 0 then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8329.tst b/modules/fileio/tests/nonreg_tests/bug_8329.tst
new file mode 100755
index 000000000..c29ca412e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8329.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8329 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8329
+//
+// <-- Short Description -->
+// fscanfMat crashed with file attached.
+//
+
+for i = 1:100
+ ierr = execstr("v = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8329.txt"");", "errcatch");
+ if ierr <> 0 then pause, end
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8329.txt b/modules/fileio/tests/nonreg_tests/bug_8329.txt
new file mode 100755
index 000000000..720e00b89
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8329.txt
@@ -0,0 +1,3 @@
+COLUMN1 COLUMN2 COLUMN3 COLUMN4 COLUMN5 COLUMN6 COLUMNA7 COLUMN8 COLUMN9 COLUMN10 COLUMN11 COLUMN12 COLUMN13 COLUMN14 COLUMN15 COLUMN16 COLUMN17 COLUMN18
+-1.000000000 0.000000000 0.000000000 0.000000000 0.000000000 -3.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 1.295922000 -0.030766490 -24.210800000 -45.394770000
+0.000000000 0.003000000 0.000011235 -0.000000075 -0.000088126 -2.997453000 0.000233177 -0.000189905 0.007490095 -0.000050138 -0.058750600 -0.135191700 0.155451400 -0.126603600 1.295922000 -0.002808891 -24.196880000 -44.733050000 \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_8413.dat b/modules/fileio/tests/nonreg_tests/bug_8413.dat
new file mode 100755
index 000000000..e40a3eb6f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8413.dat
@@ -0,0 +1,4 @@
+jgkjhkh sdfsdfsd sdfsdfsdf sdfsdfsd fsdfsdfs sdfsdf sdfsdf sdfsdf
+1.038333130E+002 8.050000000E+001 6.416666412E+001 1.038333130E+002 8.050000000E+001 1.038333130E+002 6.416666412E+001 1.038333130E+002
+1.026666870E+002 8.516668701E+001 6.533332825E+001 1.026666870E+002 8.516668701E+001 1.026666870E+002 6.533332825E+001 1.026666870E+002
+9.916668701E+001 8.750000000E+001 6.883332825E+001 9.916668701E+001 8.750000000E+001 9.916668701E+001 6.883332825E+001 9.916668701E+001 \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_8413.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8413.dia.ref
new file mode 100755
index 000000000..e704f544c
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8413.dia.ref
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8413 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8413
+//
+// <-- Short Description -->
+// fscanfMat crashed when file included text lines at the beginning.
+//
+ierr = execstr("[r,v] = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8413.dat"");", "errcatch");
+if ierr <> 0 then bugmes();quit;end
+if type(v) <> 10 then bugmes();quit;end
+if type(r) <> 1 then bugmes();quit;end
+if size(v, "*") <> 1 then bugmes();quit;end
+if size(r, "r") <> 3 then bugmes();quit;end
+if size(r, "c") <> 8 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8413.tst b/modules/fileio/tests/nonreg_tests/bug_8413.tst
new file mode 100755
index 000000000..335155565
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8413.tst
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8413 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8413
+//
+// <-- Short Description -->
+// fscanfMat crashed when file included text lines at the beginning.
+//
+
+ierr = execstr("[r,v] = fscanfMat(""SCI/modules/fileio/tests/nonreg_tests/bug_8413.dat"");", "errcatch");
+if ierr <> 0 then pause, end
+if type(v) <> 10 then pause, end
+if type(r) <> 1 then pause, end
+if size(v, "*") <> 1 then pause, end
+if size(r, "r") <> 3 then pause, end
+if size(r, "c") <> 8 then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8529.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8529.dia.ref
new file mode 100755
index 000000000..e0ad7127b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8529.dia.ref
@@ -0,0 +1,27 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010-2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8529 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8529
+//
+// <-- Short Description -->
+// mkdir did not create in the same instruction one folder and one subfolder.
+//
+cd;
+test_7_dir = TMPDIR+"/mkdir_test_7/mkdir_test_7";
+status_7 = mkdir(test_7_dir);
+if status_7 <> 1 then bugmes();quit;end
+if ~isdir(TMPDIR+"/mkdir_test_7/mkdir_test_7") then bugmes();quit;end
+cd TMPDIR;
+if mkdir('essai1/tmp') <> 1 then bugmes();quit;end
+if ~isdir('essai1/tmp') then bugmes();quit;end
+if mkdir(TMPDIR + '/a/b/c/d/e/f') <> 1 then bugmes();quit;end
+if ~isdir(TMPDIR + '/a/b/c/d/e/f') then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8529.tst b/modules/fileio/tests/nonreg_tests/bug_8529.tst
new file mode 100755
index 000000000..841e4aa45
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8529.tst
@@ -0,0 +1,31 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010-2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8529 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8529
+//
+// <-- Short Description -->
+// mkdir did not create in the same instruction one folder and one subfolder.
+//
+
+cd;
+test_7_dir = TMPDIR+"/mkdir_test_7/mkdir_test_7";
+status_7 = mkdir(test_7_dir);
+if status_7 <> 1 then pause,end
+if ~isdir(TMPDIR+"/mkdir_test_7/mkdir_test_7") then pause, end
+
+cd TMPDIR;
+if mkdir('essai1/tmp') <> 1 then pause,end
+if ~isdir('essai1/tmp') then pause, end
+
+if mkdir(TMPDIR + '/a/b/c/d/e/f') <> 1 then pause,end
+if ~isdir(TMPDIR + '/a/b/c/d/e/f') then pause, end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_8563.tst b/modules/fileio/tests/nonreg_tests/bug_8563.tst
new file mode 100755
index 000000000..f455a6c77
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8563.tst
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- INTERACTIVE TEST -->
+//
+// <-- LONG TIME EXECUTION -->
+//
+// <-- Non-regression test for bug 8563 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8563
+//
+// <-- Short Description -->
+// Scilab under GNU/Linux 64 bit was unable to load files bigger than 2GB.
+//
+
+// On a 64 bit platform, generate or use a big file (>= 2 Gb)
+// replaces BIG_FILE_FILENAME by this filename
+
+BIG_FILE_FILENAME = "";
+fd = mopen(BIG_FILE_FILENAME, "rb");
+if execstr("mseek(2000000000, fd);", "errcatch") <> 0 then pause, end
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_8836.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8836.dia.ref
new file mode 100755
index 000000000..ba7964187
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8836.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8836 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8836
+//
+// <-- Short Description -->
+// fileparts crashed scilab when matrix of strings was passed as input argument.
+// Following the commit: https://codereview.scilab.org/#/c/11620/, fileparts
+// manages the matrix of strings.
+assert_checktrue(execstr("fileparts(ls(""SCI/modules/fileio/macros/*.sci""))", "errcatch") == 0);
diff --git a/modules/fileio/tests/nonreg_tests/bug_8836.tst b/modules/fileio/tests/nonreg_tests/bug_8836.tst
new file mode 100755
index 000000000..1175c48c9
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8836.tst
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8836 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8836
+//
+// <-- Short Description -->
+// fileparts crashed scilab when matrix of strings was passed as input argument.
+// Following the commit: https://codereview.scilab.org/#/c/11620/, fileparts
+// manages the matrix of strings.
+
+assert_checktrue(execstr("fileparts(ls(""SCI/modules/fileio/macros/*.sci""))", "errcatch") == 0);
diff --git a/modules/fileio/tests/nonreg_tests/bug_8837.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8837.dia.ref
new file mode 100755
index 000000000..37ecf8546
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8837.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8837 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8837
+//
+// <-- Short Description -->
+//
+// fscanfMat did not read a malformated text with many blanks at the end of file.
+if execstr("r = fscanfMat(SCI + ""/modules/fileio/tests/nonreg_tests/bug_8837.txt"")", "errcatch") <> 0 then bugmes();quit;end
+if size(r, "r") <> 9 then bugmes();quit;end
+if size(r, "c") <> 7 then bugmes();quit;end
+if r(1, 1) <> 4 then bugmes();quit;end
+if r(9, 7) <> -81.38 then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8837.tst b/modules/fileio/tests/nonreg_tests/bug_8837.tst
new file mode 100755
index 000000000..4092f48ae
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8837.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8837 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8837
+//
+// <-- Short Description -->
+//
+// fscanfMat did not read a malformated text with many blanks at the end of file.
+
+if execstr("r = fscanfMat(SCI + ""/modules/fileio/tests/nonreg_tests/bug_8837.txt"")", "errcatch") <> 0 then pause, end
+if size(r, "r") <> 9 then pause, end
+if size(r, "c") <> 7 then pause, end
+if r(1, 1) <> 4 then pause, end
+if r(9, 7) <> -81.38 then pause, end \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_8837.txt b/modules/fileio/tests/nonreg_tests/bug_8837.txt
new file mode 100755
index 000000000..61b1fba10
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8837.txt
@@ -0,0 +1,10 @@
+04 60.86 23.40 66.67 158.13 -60.31 -81.25
+01 36.61 -28.03 60.32 -175.98 22.74 26.13
+02 66.60 -21.86 67.31 -113.17 -57.74 67.34
+03 38.39 7.79 62.90 -143.65 -3.46 -65.22
+04 60.89 23.39 66.65 158.05 -60.35 -81.22
+01 36.61 -28.03 60.32 -175.98 22.74 26.13
+02 66.60 -21.85 67.32 -113.22 -57.77 67.41
+03 38.39 7.80 62.90 -143.64 -3.43 -65.31
+04 60.84 23.41 66.71 158.21 -60.26 -81.38
+
diff --git a/modules/fileio/tests/nonreg_tests/bug_8840.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8840.dia.ref
new file mode 100755
index 000000000..033a6fa0e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8840.dia.ref
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8840 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8840
+//
+// <-- Short Description -->
+// fileparts does not manage matrx of strings
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', '.quit']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit'],'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit'],'extension');
+assert_checkequal(r, ['.start', '.quit']);
diff --git a/modules/fileio/tests/nonreg_tests/bug_8840.tst b/modules/fileio/tests/nonreg_tests/bug_8840.tst
new file mode 100755
index 000000000..67ec73ca7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8840.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8840 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8840
+//
+// <-- Short Description -->
+// fileparts does not manage matrx of strings
+
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', '.quit']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit'],'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.quit'],'extension');
+assert_checkequal(r, ['.start', '.quit']);
diff --git a/modules/fileio/tests/nonreg_tests/bug_8862.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8862.dia.ref
new file mode 100755
index 000000000..dc3820d4f
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8862.dia.ref
@@ -0,0 +1,37 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2013 - Alexander Kindyakov
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 8862 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8862
+//
+// <-- Short Description -->
+// Trying to read binary file by mget function.
+// I want to read a uint64 bits data, then I using "mget(1,'ul',fid)".
+// I found it only reads 32bits not 64bits. the mget(1,'l',fid) does same got 32bits.
+// <-- Scilab error message -->
+// mget reading 64bits got 32bits
+bf = mopen(TMPDIR+'/foo','wb');
+ierr = execstr('mput(1996,''l'',bf);','errcatch');
+if ierr <> 0 then bugmes();quit;end
+ierr = execstr('mput(1996,''ul'',bf);','errcatch');
+if ierr <> 0 then bugmes();quit;end
+ierr = execstr('mput(10000000000,''l'',bf);','errcatch');
+if ierr <> 0 then bugmes();quit;end
+ierr = execstr('mput(10000000000,''ul'',bf);','errcatch');
+if ierr <> 0 then bugmes();quit;end
+mclose(bf);
+bf= mopen(TMPDIR+'/foo','rb');
+ierr = execstr('a = mget(1,''l'',bf);','errcatch');
+if ierr <> 0 | a <> 1996 then bugmes();quit;end
+ierr = execstr('a = mget(1,''ul'',bf);','errcatch');
+if ierr <> 0 | a <> 1996 then bugmes();quit;end
+ierr = execstr('a = mget(1,''l'',bf);','errcatch');
+if ierr <> 0 | a <> 10000000000 then bugmes();quit;end
+ierr = execstr('a = mget(1,''ul'',bf);','errcatch');
+if ierr <> 0 | a <> 10000000000 then bugmes();quit;end
+mclose(bf);
diff --git a/modules/fileio/tests/nonreg_tests/bug_8862.tst b/modules/fileio/tests/nonreg_tests/bug_8862.tst
new file mode 100755
index 000000000..70cec80df
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8862.tst
@@ -0,0 +1,41 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) DIGITEO - 2013 - Alexander Kindyakov
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 8862 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8862
+//
+// <-- Short Description -->
+
+// Trying to read binary file by mget function.
+// I want to read a uint64 bits data, then I using "mget(1,'ul',fid)".
+// I found it only reads 32bits not 64bits. the mget(1,'l',fid) does same got 32bits.
+
+// <-- Scilab error message -->
+// mget reading 64bits got 32bits
+
+bf = mopen(TMPDIR+'/foo','wb');
+ierr = execstr('mput(1996,''l'',bf);','errcatch');
+if ierr <> 0 then pause,end
+ierr = execstr('mput(1996,''ul'',bf);','errcatch');
+if ierr <> 0 then pause,end
+ierr = execstr('mput(10000000000,''l'',bf);','errcatch');
+if ierr <> 0 then pause,end
+ierr = execstr('mput(10000000000,''ul'',bf);','errcatch');
+if ierr <> 0 then pause,end
+mclose(bf);
+
+bf= mopen(TMPDIR+'/foo','rb');
+ierr = execstr('a = mget(1,''l'',bf);','errcatch');
+if ierr <> 0 | a <> 1996 then pause,end
+ierr = execstr('a = mget(1,''ul'',bf);','errcatch');
+if ierr <> 0 | a <> 1996 then pause,end
+ierr = execstr('a = mget(1,''l'',bf);','errcatch');
+if ierr <> 0 | a <> 10000000000 then pause,end
+ierr = execstr('a = mget(1,''ul'',bf);','errcatch');
+if ierr <> 0 | a <> 10000000000 then pause,end
+mclose(bf);
diff --git a/modules/fileio/tests/nonreg_tests/bug_8912.dia.ref b/modules/fileio/tests/nonreg_tests/bug_8912.dia.ref
new file mode 100755
index 000000000..47b3f4d84
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8912.dia.ref
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8912 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8912
+//
+// <-- Short Description -->
+// fullpath did not return same result on Windows and Linux.
+//
+if fullpath(TMPDIR + "/a/b/c/d/e/f") <> pathconvert(TMPDIR + "/a/b/c/d/e/f", %f) then bugmes();quit;end
+if fullpath(TMPDIR + "/a/b/c/d/e/f/") <> pathconvert(TMPDIR + "/a/b/c/d/e/f/") then bugmes();quit;end
+p = fullpath(TMPDIR + filesep());
+if part(p, length(p)) <> filesep() then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_8912.tst b/modules/fileio/tests/nonreg_tests/bug_8912.tst
new file mode 100755
index 000000000..d7db67e53
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_8912.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 8912 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=8912
+//
+// <-- Short Description -->
+// fullpath did not return same result on Windows and Linux.
+//
+
+if fullpath(TMPDIR + "/a/b/c/d/e/f") <> pathconvert(TMPDIR + "/a/b/c/d/e/f", %f) then pause, end
+if fullpath(TMPDIR + "/a/b/c/d/e/f/") <> pathconvert(TMPDIR + "/a/b/c/d/e/f/") then pause, end
+
+p = fullpath(TMPDIR + filesep());
+if part(p, length(p)) <> filesep() then pause, end
diff --git a/modules/fileio/tests/nonreg_tests/bug_9250.dia.ref b/modules/fileio/tests/nonreg_tests/bug_9250.dia.ref
new file mode 100755
index 000000000..ec371514b
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9250.dia.ref
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9250 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9250
+//
+// <-- Short Description -->
+// mkdir should fail if we give more than one directory
+//
+try
+ mkdir(["a", "b"])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then bugmes();quit;end
+ if str <> msprintf(_("%s: Wrong size for input argument #%d: A string expected.\n"), "mkdir", 1) then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/nonreg_tests/bug_9250.tst b/modules/fileio/tests/nonreg_tests/bug_9250.tst
new file mode 100755
index 000000000..e2cef34ec
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9250.tst
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9250 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9250
+//
+// <-- Short Description -->
+// mkdir should fail if we give more than one directory
+//
+
+try
+ mkdir(["a", "b"])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then pause, end
+ if str <> msprintf(_("%s: Wrong size for input argument #%d: A string expected.\n"), "mkdir", 1) then pause, end
+end \ No newline at end of file
diff --git a/modules/fileio/tests/nonreg_tests/bug_9253.csv b/modules/fileio/tests/nonreg_tests/bug_9253.csv
new file mode 100755
index 000000000..c50e9fec2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9253.csv
@@ -0,0 +1,624 @@
+#
+########################################################################################
+# EPHEMERIDES DES CORPS DU SYSTEME SOLAIRE
+########################################################################################
+#
+# Asteroide 99942 Apophis
+# Source : integration numerique
+# Theorie planetaire INPOP08
+# Coordonnees Moyennes J2000
+# Centre du repere : heliocentre
+# Perturbations relativistes, systeme de coordonnees 0
+# Coordonnees rectangulaires ecliptiques (x, y, z)
+#
+########################################################################################
+#
+# Date UTC X Y Z Distance Xp Yp Zp
+# jour julien ua. ua. ua. ua. ua/j ua/j ua/j
+#
+ 2462137.50000000000 -0.5450877942546 0.9134363929676 -0.0616488822347 1.0654986307471 -0.0139578451863 -0.0063095424654 0.0000070355594
+ 2462137.75000000000 -0.5485730811729 0.9118520313119 -0.0616466522223 1.0659300456059 -0.0139244214211 -0.0063653233508 0.0000108037544
+ 2462138.00000000000 -0.5520499906253 0.9102537450106 -0.0616434807509 1.0663587535039 -0.0138908255770 -0.0064209396156 0.0000145672281
+ 2462138.25000000000 -0.5555184796801 0.9086415752293 -0.0616393690034 1.0667847511623 -0.0138570583574 -0.0064763911782 0.0000183259596
+ 2462138.50000000000 -0.5589785055809 0.9070155631534 -0.0616343181680 1.0672080353333 -0.0138231204615 -0.0065316779581 0.0000220799281
+ 2462138.75000000000 -0.5624300257457 0.9053757499887 -0.0616283294380 1.0676286028003 -0.0137890125843 -0.0065867998758 0.0000258291129
+ 2462139.00000000000 -0.5658729977656 0.9037221769606 -0.0616214040119 1.0680464503770 -0.0137547354166 -0.0066417568525 0.0000295734935
+ 2462139.25000000000 -0.5693073794037 0.9020548853141 -0.0616135430933 1.0684615749080 -0.0137202896449 -0.0066965488105 0.0000333130495
+ 2462139.50000000000 -0.5727331285946 0.9003739163133 -0.0616047478909 1.0688739732681 -0.0136856759517 -0.0067511756729 0.0000370477606
+ 2462139.75000000000 -0.5761502034426 0.8986793112419 -0.0615950196184 1.0692836423620 -0.0136508950152 -0.0068056373639 0.0000407776068
+ 2462140.00000000000 -0.5795585622214 0.8969711114019 -0.0615843594945 1.0696905791247 -0.0136159475097 -0.0068599338082 0.0000445025682
+ 2462140.25000000000 -0.5829581633726 0.8952493581145 -0.0615727687430 1.0700947805208 -0.0135808341053 -0.0069140649315 0.0000482226250
+ 2462140.50000000000 -0.5863489655047 0.8935140927191 -0.0615602485924 1.0704962435444 -0.0135455554679 -0.0069680306600 0.0000519377574
+ 2462140.75000000000 -0.5897309273923 0.8917653565735 -0.0615468002763 1.0708949652192 -0.0135101122596 -0.0070218309210 0.0000556479459
+ 2462141.00000000000 -0.5931040079751 0.8900031910536 -0.0615324250331 1.0712909425978 -0.0134745051383 -0.0070754656422 0.0000593531712
+ 2462141.25000000000 -0.5964681663565 0.8882276375533 -0.0615171241059 1.0716841727620 -0.0134387347581 -0.0071289347520 0.0000630534139
+ 2462141.50000000000 -0.5998233618034 0.8864387374845 -0.0615008987429 1.0720746528224 -0.0134028017690 -0.0071822381795 0.0000667486550
+ 2462141.75000000000 -0.6031695537442 0.8846365322763 -0.0614837501968 1.0724623799183 -0.0133667068172 -0.0072353758545 0.0000704388754
+ 2462142.00000000000 -0.6065067017686 0.8828210633757 -0.0614656797252 1.0728473512174 -0.0133304505447 -0.0072883477072 0.0000741240563
+ 2462142.25000000000 -0.6098347656263 0.8809923722470 -0.0614466885902 1.0732295639157 -0.0132940335899 -0.0073411536684 0.0000778041788
+ 2462142.50000000000 -0.6131537052262 0.8791505003716 -0.0614267780589 1.0736090152373 -0.0132574565872 -0.0073937936694 0.0000814792243
+ 2462142.75000000000 -0.6164634806352 0.8772954892480 -0.0614059494027 1.0739857024345 -0.0132207201673 -0.0074462676421 0.0000851491743
+ 2462143.00000000000 -0.6197640520773 0.8754273803918 -0.0613842038979 1.0743596227871 -0.0131838249569 -0.0074985755187 0.0000888140103
+ 2462143.25000000000 -0.6230553799330 0.8735462153356 -0.0613615428252 1.0747307736026 -0.0131467715790 -0.0075507172320 0.0000924737141
+ 2462143.50000000000 -0.6263374247378 0.8716520356284 -0.0613379674700 1.0750991522160 -0.0131095606528 -0.0076026927150 0.0000961282675
+ 2462143.75000000000 -0.6296101471817 0.8697448828361 -0.0613134791222 1.0754647559896 -0.0130721927937 -0.0076545019012 0.0000997776524
+ 2462144.00000000000 -0.6328735081079 0.8678247985413 -0.0612880790760 1.0758275823128 -0.0130346686137 -0.0077061447245 0.0001034218509
+ 2462144.25000000000 -0.6361274685124 0.8658918243429 -0.0612617686304 1.0761876286019 -0.0129969887206 -0.0077576211191 0.0001070608449
+ 2462144.50000000000 -0.6393719895425 0.8639460018563 -0.0612345490887 1.0765448923000 -0.0129591537190 -0.0078089310193 0.0001106946169
+ 2462144.75000000000 -0.6426070324963 0.8619873727132 -0.0612064217586 1.0768993708770 -0.0129211642095 -0.0078600743600 0.0001143231491
+ 2462145.00000000000 -0.6458325588214 0.8600159785617 -0.0611773879523 1.0772510618291 -0.0128830207893 -0.0079110510760 0.0001179464240
+ 2462145.25000000000 -0.6490485301145 0.8580318610660 -0.0611474489862 1.0775999626790 -0.0128447240519 -0.0079618611026 0.0001215644241
+ 2462145.50000000000 -0.6522549081201 0.8560350619066 -0.0611166061812 1.0779460709754 -0.0128062745873 -0.0080125043752 0.0001251771321
+ 2462145.75000000000 -0.6554516547298 0.8540256227800 -0.0610848608626 1.0782893842932 -0.0127676729818 -0.0080629808292 0.0001287845306
+ 2462146.00000000000 -0.6586387319812 0.8520035853989 -0.0610522143598 1.0786299002330 -0.0127289198184 -0.0081132904005 0.0001323866026
+ 2462146.25000000000 -0.6618161020574 0.8499689914920 -0.0610186680066 1.0789676164212 -0.0126900156764 -0.0081634330247 0.0001359833308
+ 2462146.50000000000 -0.6649837272859 0.8479218828041 -0.0609842231411 1.0793025305100 -0.0126509611316 -0.0082134086379 0.0001395746984
+ 2462146.75000000000 -0.6681415701374 0.8458623010960 -0.0609488811055 1.0796346401765 -0.0126117567566 -0.0082632171759 0.0001431606883
+ 2462147.00000000000 -0.6712895932257 0.8437902881444 -0.0609126432465 1.0799639431237 -0.0125724031203 -0.0083128585748 0.0001467412839
+ 2462147.25000000000 -0.6744277593063 0.8417058857422 -0.0608755109145 1.0802904370793 -0.0125329007883 -0.0083623327707 0.0001503164682
+ 2462147.50000000000 -0.6775560312755 0.8396091356980 -0.0608374854647 1.0806141197962 -0.0124932503228 -0.0084116396995 0.0001538862247
+ 2462147.75000000000 -0.6806743721698 0.8375000798367 -0.0607985682559 1.0809349890522 -0.0124534522827 -0.0084607792973 0.0001574505368
+ 2462148.00000000000 -0.6837827451652 0.8353787599989 -0.0607587606514 1.0812530426496 -0.0124135072234 -0.0085097515001 0.0001610093879
+ 2462148.25000000000 -0.6868811135759 0.8332452180415 -0.0607180640184 1.0815682784154 -0.0123734156971 -0.0085585562438 0.0001645627617
+ 2462148.50000000000 -0.6899694408539 0.8310994958373 -0.0606764797283 1.0818806942013 -0.0123331782526 -0.0086071934641 0.0001681106417
+ 2462148.75000000000 -0.6930476905879 0.8289416352751 -0.0606340091567 1.0821902878830 -0.0122927954357 -0.0086556630968 0.0001716530117
+ 2462149.00000000000 -0.6961158265026 0.8267716782599 -0.0605906536830 1.0824970573604 -0.0122522677887 -0.0087039650773 0.0001751898555
+ 2462149.25000000000 -0.6991738124580 0.8245896667129 -0.0605464146908 1.0828010005576 -0.0122115958506 -0.0087520993412 0.0001787211568
+ 2462149.50000000000 -0.7022216124483 0.8223956425711 -0.0605012935678 1.0831021154226 -0.0121707801575 -0.0088000658236 0.0001822468998
+ 2462149.75000000000 -0.7052591906015 0.8201896477883 -0.0604552917055 1.0834003999271 -0.0121298212420 -0.0088478644595 0.0001857670682
+ 2462150.00000000000 -0.7082865111783 0.8179717243340 -0.0604084104996 1.0836958520665 -0.0120887196338 -0.0088954951837 0.0001892816462
+ 2462150.25000000000 -0.7113035385713 0.8157419141945 -0.0603606513496 1.0839884698599 -0.0120474758593 -0.0089429579307 0.0001927906178
+ 2462150.50000000000 -0.7143102373044 0.8135002593723 -0.0603120156592 1.0842782513495 -0.0120060904419 -0.0089902526348 0.0001962939673
+ 2462150.75000000000 -0.7173065720320 0.8112468018862 -0.0602625048358 1.0845651946010 -0.0119645639017 -0.0090373792300 0.0001997916788
+ 2462151.00000000000 -0.7202925075381 0.8089815837719 -0.0602121202909 1.0848492977034 -0.0119228967560 -0.0090843376500 0.0002032837367
+ 2462151.25000000000 -0.7232680087357 0.8067046470814 -0.0601608634399 1.0851305587684 -0.0118810895189 -0.0091311278281 0.0002067701252
+ 2462151.50000000000 -0.7262330406659 0.8044160338836 -0.0601087357021 1.0854089759309 -0.0118391427014 -0.0091777496973 0.0002102508288
+ 2462151.75000000000 -0.7291875684971 0.8021157862641 -0.0600557385006 1.0856845473486 -0.0117970568117 -0.0092242031902 0.0002137258319
+ 2462152.00000000000 -0.7321315575245 0.7998039463255 -0.0600018732625 1.0859572712018 -0.0117548323549 -0.0092704882391 0.0002171951190
+ 2462152.25000000000 -0.7350649731691 0.7974805561872 -0.0599471414187 1.0862271456933 -0.0117124698331 -0.0093166047757 0.0002206586746
+ 2462152.50000000000 -0.7379877809772 0.7951456579860 -0.0598915444041 1.0864941690487 -0.0116699697455 -0.0093625527316 0.0002241164833
+ 2462152.75000000000 -0.7408999466194 0.7927992938756 -0.0598350836573 1.0867583395156 -0.0116273325885 -0.0094083320375 0.0002275685297
+ 2462153.00000000000 -0.7438014358901 0.7904415060272 -0.0597777606207 1.0870196553640 -0.0115845588554 -0.0094539426240 0.0002310147985
+ 2462153.25000000000 -0.7466922147067 0.7880723366294 -0.0597195767408 1.0872781148860 -0.0115416490367 -0.0094993844211 0.0002344552745
+ 2462153.50000000000 -0.7495722491087 0.7856918278883 -0.0596605334675 1.0875337163959 -0.0114986036202 -0.0095446573583 0.0002378899423
+ 2462153.75000000000 -0.7524415052573 0.7833000220278 -0.0596006322549 1.0877864582297 -0.0114554230906 -0.0095897613644 0.0002413187868
+ 2462154.00000000000 -0.7552999494347 0.7808969612896 -0.0595398745606 1.0880363387453 -0.0114121079300 -0.0096346963680 0.0002447417928
+ 2462154.25000000000 -0.7581475480431 0.7784826879334 -0.0594782618463 1.0882833563222 -0.0113686586177 -0.0096794622967 0.0002481589451
+ 2462154.50000000000 -0.7609842676040 0.7760572442369 -0.0594157955772 1.0885275093618 -0.0113250756300 -0.0097240590780 0.0002515702286
+ 2462154.75000000000 -0.7638100747580 0.7736206724961 -0.0593524772223 1.0887687962867 -0.0112813594408 -0.0097684866383 0.0002549756284
+ 2462155.00000000000 -0.7666249362635 0.7711730150256 -0.0592883082545 1.0890072155410 -0.0112375105211 -0.0098127449038 0.0002583751293
+ 2462155.25000000000 -0.7694288189967 0.7687143141584 -0.0592232901505 1.0892427655903 -0.0111935293391 -0.0098568337999 0.0002617687163
+ 2462155.50000000000 -0.7722216899500 0.7662446122461 -0.0591574243905 1.0894754449211 -0.0111494163605 -0.0099007532512 0.0002651563744
+ 2462155.75000000000 -0.7750035162325 0.7637639516595 -0.0590907124586 1.0897052520412 -0.0111051720483 -0.0099445031818 0.0002685380887
+ 2462156.00000000000 -0.7777742650681 0.7612723747883 -0.0590231558427 1.0899321854793 -0.0110607968627 -0.0099880835150 0.0002719138443
+ 2462156.25000000000 -0.7805339037958 0.7587699240415 -0.0589547560343 1.0901562437852 -0.0110162912615 -0.0100314941736 0.0002752836262
+ 2462156.50000000000 -0.7832823998688 0.7562566418476 -0.0588855145286 1.0903774255294 -0.0109716556999 -0.0100747350794 0.0002786474196
+ 2462156.75000000000 -0.7860197208535 0.7537325706545 -0.0588154328247 1.0905957293032 -0.0109268906303 -0.0101178061535 0.0002820052096
+ 2462157.00000000000 -0.7887458344291 0.7511977529301 -0.0587445124253 1.0908111537185 -0.0108819965027 -0.0101607073165 0.0002853569813
+ 2462157.25000000000 -0.7914607083873 0.7486522311622 -0.0586727548368 1.0910236974077 -0.0108369737646 -0.0102034384879 0.0002887027199
+ 2462157.50000000000 -0.7941643106310 0.7460960478589 -0.0586001615694 1.0912333590239 -0.0107918228610 -0.0102459995865 0.0002920424107
+ 2462157.75000000000 -0.7968566091742 0.7435292455485 -0.0585267341367 1.0914401372404 -0.0107465442342 -0.0102883905303 0.0002953760388
+ 2462158.00000000000 -0.7995375721412 0.7409518667802 -0.0584524740564 1.0916440307508 -0.0107011383244 -0.0103306112365 0.0002987035894
+ 2462158.25000000000 -0.8022071677659 0.7383639541237 -0.0583773828497 1.0918450382690 -0.0106556055689 -0.0103726616215 0.0003020250477
+ 2462158.50000000000 -0.8048653643914 0.7357655501699 -0.0583014620415 1.0920431585290 -0.0106099464030 -0.0104145416007 0.0003053403991
+ 2462158.75000000000 -0.8075121304692 0.7331566975310 -0.0582247131603 1.0922383902849 -0.0105641612593 -0.0104562510886 0.0003086496287
+ 2462159.00000000000 -0.8101474345588 0.7305374388404 -0.0581471377385 1.0924307323107 -0.0105182505681 -0.0104977899989 0.0003119527218
+ 2462159.25000000000 -0.8127712453267 0.7279078167536 -0.0580687373120 1.0926201834004 -0.0104722147574 -0.0105391582445 0.0003152496637
+ 2462159.50000000000 -0.8153835315463 0.7252678739476 -0.0579895134205 1.0928067423676 -0.0104260542529 -0.0105803557371 0.0003185404397
+ 2462159.75000000000 -0.8179842620973 0.7226176531219 -0.0579094676072 1.0929904080461 -0.0103797694777 -0.0106213823875 0.0003218250349
+ 2462160.00000000000 -0.8205734059644 0.7199571969982 -0.0578286014193 1.0931711792888 -0.0103333608530 -0.0106622381058 0.0003251034348
+ 2462160.25000000000 -0.8231509322378 0.7172865483209 -0.0577469164073 1.0933490549686 -0.0102868287973 -0.0107029228008 0.0003283756246
+ 2462160.50000000000 -0.8257168101119 0.7146057498574 -0.0576644141257 1.0935240339778 -0.0102401737271 -0.0107434363805 0.0003316415895
+ 2462160.75000000000 -0.8282710088847 0.7119148443980 -0.0575810961325 1.0936961152281 -0.0101933960567 -0.0107837787519 0.0003349013149
+ 2462161.00000000000 -0.8308134979579 0.7092138747566 -0.0574969639895 1.0938652976506 -0.0101464961980 -0.0108239498207 0.0003381547860
+ 2462161.25000000000 -0.8333442468355 0.7065028837708 -0.0574120192619 1.0940315801959 -0.0100994745608 -0.0108639494920 0.0003414019881
+ 2462161.50000000000 -0.8358632251240 0.7037819143018 -0.0573262635191 1.0941949618336 -0.0100523315527 -0.0109037776694 0.0003446429065
+ 2462161.75000000000 -0.8383704025314 0.7010510092353 -0.0572396983336 1.0943554415526 -0.0100050675791 -0.0109434342558 0.0003478775264
+ 2462162.00000000000 -0.8408657488667 0.6983102114814 -0.0571523252819 1.0945130183609 -0.0099576830435 -0.0109829191528 0.0003511058332
+ 2462162.25000000000 -0.8433492340397 0.6955595639747 -0.0570641459443 1.0946676912855 -0.0099101783469 -0.0110222322608 0.0003543278119
+ 2462162.50000000000 -0.8458208280600 0.6927991096751 -0.0569751619045 1.0948194593725 -0.0098625538885 -0.0110613734795 0.0003575434480
+ 2462162.75000000000 -0.8482805010369 0.6900288915675 -0.0568853747501 1.0949683216869 -0.0098148100653 -0.0111003427069 0.0003607527266
+ 2462163.00000000000 -0.8507282231786 0.6872489526627 -0.0567947860723 1.0951142773125 -0.0097669472723 -0.0111391398404 0.0003639556329
+ 2462163.25000000000 -0.8531639647917 0.6844593359972 -0.0567033974659 1.0952573253519 -0.0097189659025 -0.0111777647759 0.0003671521521
+ 2462163.50000000000 -0.8555876962810 0.6816600846334 -0.0566112105297 1.0953974649265 -0.0096708663466 -0.0112162174081 0.0003703422694
+ 2462163.75000000000 -0.8579993881486 0.6788512416606 -0.0565182268659 1.0955346951765 -0.0096226489938 -0.0112544976308 0.0003735259701
+ 2462164.00000000000 -0.8603990109937 0.6760328501944 -0.0564244480806 1.0956690152606 -0.0095743142309 -0.0112926053364 0.0003767032392
+ 2462164.25000000000 -0.8627865355119 0.6732049533779 -0.0563298757836 1.0958004243561 -0.0095258624429 -0.0113305404160 0.0003798740619
+ 2462164.50000000000 -0.8651619324950 0.6703675943811 -0.0562345115881 1.0959289216588 -0.0094772940129 -0.0113683027596 0.0003830384233
+ 2462164.75000000000 -0.8675251728300 0.6675208164020 -0.0561383571116 1.0960545063832 -0.0094286093222 -0.0114058922560 0.0003861963085
+ 2462165.00000000000 -0.8698762274993 0.6646646626664 -0.0560414139748 1.0961771777619 -0.0093798087499 -0.0114433087925 0.0003893477025
+ 2462165.25000000000 -0.8722150675796 0.6617991764285 -0.0559436838025 1.0962969350462 -0.0093308926734 -0.0114805522555 0.0003924925905
+ 2462165.50000000000 -0.8745416642419 0.6589244009710 -0.0558451682230 1.0964137775055 -0.0092818614683 -0.0115176225298 0.0003956309575
+ 2462165.75000000000 -0.8768559887508 0.6560403796057 -0.0557458688684 1.0965277044276 -0.0092327155084 -0.0115545194990 0.0003987627884
+ 2462166.00000000000 -0.8791580124642 0.6531471556734 -0.0556457873747 1.0966387151185 -0.0091834551654 -0.0115912430454 0.0004018880683
+ 2462166.25000000000 -0.8814477068325 0.6502447725448 -0.0555449253815 1.0967468089025 -0.0091340808096 -0.0116277930500 0.0004050067820
+ 2462166.50000000000 -0.8837250433986 0.6473332736203 -0.0554432845321 1.0968519851218 -0.0090845928093 -0.0116641693923 0.0004081189146
+ 2462166.75000000000 -0.8859899937973 0.6444127023307 -0.0553408664739 1.0969542431369 -0.0090349915310 -0.0117003719506 0.0004112244508
+ 2462167.00000000000 -0.8882425297547 0.6414831021372 -0.0552376728577 1.0970535823265 -0.0089852773397 -0.0117364006019 0.0004143233756
+ 2462167.25000000000 -0.8904826230880 0.6385445165324 -0.0551337053383 1.0971500020870 -0.0089354505984 -0.0117722552215 0.0004174156737
+ 2462167.50000000000 -0.8927102457049 0.6355969890396 -0.0550289655743 1.0972435018330 -0.0088855116687 -0.0118079356837 0.0004205013300
+ 2462167.75000000000 -0.8949253696033 0.6326405632142 -0.0549234552280 1.0973340809971 -0.0088354609103 -0.0118434418612 0.0004235803293
+ 2462168.00000000000 -0.8971279668708 0.6296752826434 -0.0548171759657 1.0974217390296 -0.0087852986813 -0.0118787736252 0.0004266526561
+ 2462168.25000000000 -0.8993180096844 0.6267011909469 -0.0547101294573 1.0975064753988 -0.0087350253384 -0.0119139308455 0.0004297182953
+ 2462168.50000000000 -0.9014954703101 0.6237183317770 -0.0546023173766 1.0975882895909 -0.0086846412363 -0.0119489133906 0.0004327772315
+ 2462168.75000000000 -0.9036603211021 0.6207267488190 -0.0544937414014 1.0976671811098 -0.0086341467284 -0.0119837211275 0.0004358294492
+ 2462169.00000000000 -0.9058125345031 0.6177264857918 -0.0543844032132 1.0977431494773 -0.0085835421664 -0.0120183539215 0.0004388749331
+ 2462169.25000000000 -0.9079520830433 0.6147175864481 -0.0542743044973 1.0978161942329 -0.0085328279005 -0.0120528116366 0.0004419136676
+ 2462169.50000000000 -0.9100789393404 0.6117000945748 -0.0541634469431 1.0978863149336 -0.0084820042793 -0.0120870941354 0.0004449456373
+ 2462169.75000000000 -0.9121930760989 0.6086740539934 -0.0540518322437 1.0979535111545 -0.0084310716501 -0.0121212012789 0.0004479708265
+ 2462170.00000000000 -0.9142944661102 0.6056395085601 -0.0539394620962 1.0980177824880 -0.0083800303584 -0.0121551329264 0.0004509892197
+ 2462170.25000000000 -0.9163830822516 0.6025965021667 -0.0538263382015 1.0980791285443 -0.0083288807484 -0.0121888889358 0.0004540008013
+ 2462170.50000000000 -0.9184588974865 0.5995450787406 -0.0537124622645 1.0981375489513 -0.0082776231630 -0.0122224691637 0.0004570055554
+ 2462170.75000000000 -0.9205218848636 0.5964852822454 -0.0535978359940 1.0981930433541 -0.0082262579432 -0.0122558734646 0.0004600034664
+ 2462171.00000000000 -0.9225720175169 0.5934171566811 -0.0534824611029 1.0982456114159 -0.0081747854292 -0.0122891016920 0.0004629945184
+ 2462171.25000000000 -0.9246092686652 0.5903407460846 -0.0533663393077 1.0982952528170 -0.0081232059593 -0.0123221536973 0.0004659786957
+ 2462171.50000000000 -0.9266336116117 0.5872560945301 -0.0532494723292 1.0983419672554 -0.0080715198707 -0.0123550293307 0.0004689559823
+ 2462171.75000000000 -0.9286450197436 0.5841632461295 -0.0531318618921 1.0983857544467 -0.0080197274991 -0.0123877284406 0.0004719263622
+ 2462172.00000000000 -0.9306434665322 0.5810622450328 -0.0530135097250 1.0984266141236 -0.0079678291791 -0.0124202508739 0.0004748898195
+ 2462172.25000000000 -0.9326289255319 0.5779531354285 -0.0528944175606 1.0984645460367 -0.0079158252437 -0.0124525964756 0.0004778463380
+ 2462172.50000000000 -0.9346013703804 0.5748359615440 -0.0527745871356 1.0984995499537 -0.0078637160247 -0.0124847650894 0.0004807959017
+ 2462172.75000000000 -0.9365607747982 0.5717107676460 -0.0526540201907 1.0985316256600 -0.0078115018529 -0.0125167565570 0.0004837384944
+ 2462173.00000000000 -0.9385071125882 0.5685775980410 -0.0525327184707 1.0985607729582 -0.0077591830573 -0.0125485707188 0.0004866740998
+ 2462173.25000000000 -0.9404403576356 0.5654364970755 -0.0524106837244 1.0985869916685 -0.0077067599663 -0.0125802074132 0.0004896027017
+ 2462173.50000000000 -0.9423604839073 0.5622875091369 -0.0522879177048 1.0986102816282 -0.0076542329065 -0.0126116664771 0.0004925242836
+ 2462173.75000000000 -0.9442674654519 0.5591306786533 -0.0521644221690 1.0986306426923 -0.0076016022037 -0.0126429477456 0.0004954388293
+ 2462174.00000000000 -0.9461612763993 0.5559660500943 -0.0520401988779 1.0986480747328 -0.0075488681825 -0.0126740510521 0.0004983463221
+ 2462174.25000000000 -0.9480418909602 0.5527936679714 -0.0519152495970 1.0986625776395 -0.0074960311661 -0.0127049762283 0.0005012467456
+ 2462174.50000000000 -0.9499092834263 0.5496135768385 -0.0517895760956 1.0986741513191 -0.0074430914768 -0.0127357231041 0.0005041400832
+ 2462174.75000000000 -0.9517634281693 0.5464258212920 -0.0516631801473 1.0986827956959 -0.0073900494357 -0.0127662915077 0.0005070263181
+ 2462175.00000000000 -0.9536042996415 0.5432304459718 -0.0515360635299 1.0986885107116 -0.0073369053629 -0.0127966812655 0.0005099054337
+ 2462175.25000000000 -0.9554318723747 0.5400274955611 -0.0514082280252 1.0986912963249 -0.0072836595772 -0.0128268922022 0.0005127774131
+ 2462175.50000000000 -0.9572461209805 0.5368170147872 -0.0512796754194 1.0986911525121 -0.0072303123966 -0.0128569241406 0.0005156422394
+ 2462175.75000000000 -0.9590470201498 0.5335990484222 -0.0511504075030 1.0986880792668 -0.0071768641379 -0.0128867769019 0.0005184998958
+ 2462176.00000000000 -0.9608345446526 0.5303736412828 -0.0510204260705 1.0986820765998 -0.0071233151170 -0.0129164503052 0.0005213503651
+ 2462176.25000000000 -0.9626086693377 0.5271408382313 -0.0508897329208 1.0986731445394 -0.0070696656487 -0.0129459441679 0.0005241936304
+ 2462176.50000000000 -0.9643693691325 0.5239006841759 -0.0507583298570 1.0986612831309 -0.0070159160469 -0.0129752583058 0.0005270296743
+ 2462176.75000000000 -0.9661166190428 0.5206532240710 -0.0506262186868 1.0986464924373 -0.0069620666247 -0.0130043925325 0.0005298584798
+ 2462177.00000000000 -0.9678503941524 0.5173985029179 -0.0504934012218 1.0986287725386 -0.0069081176939 -0.0130333466599 0.0005326800295
+ 2462177.25000000000 -0.9695706696233 0.5141365657651 -0.0503598792782 1.0986081235324 -0.0068540695656 -0.0130621204981 0.0005354943060
+ 2462177.50000000000 -0.9712774206947 0.5108674577089 -0.0502256546764 1.0985845455334 -0.0067999225502 -0.0130907138553 0.0005383012918
+ 2462177.75000000000 -0.9729706226835 0.5075912238937 -0.0500907292413 1.0985580386739 -0.0067456769568 -0.0131191265376 0.0005411009694
+ 2462178.00000000000 -0.9746502509839 0.5043079095126 -0.0499551048022 1.0985286031032 -0.0066913330940 -0.0131473583495 0.0005438933211
+ 2462178.25000000000 -0.9763162810670 0.5010175598080 -0.0498187831927 1.0984962389882 -0.0066368912694 -0.0131754090934 0.0005466783293
+ 2462178.50000000000 -0.9779686884807 0.4977202200716 -0.0496817662510 1.0984609465132 -0.0065823517899 -0.0132032785699 0.0005494559763
+ 2462178.75000000000 -0.9796074488496 0.4944159356454 -0.0495440558195 1.0984227258796 -0.0065277149615 -0.0132309665775 0.0005522262440
+ 2462179.00000000000 -0.9812325378745 0.4911047519221 -0.0494056537454 1.0983815773065 -0.0064729810896 -0.0132584729130 0.0005549891146
+ 2462179.25000000000 -0.9828439313328 0.4877867143454 -0.0492665618801 1.0983375010301 -0.0064181504785 -0.0132857973709 0.0005577445700
+ 2462179.50000000000 -0.9844416050775 0.4844618684104 -0.0491267820798 1.0982904973043 -0.0063632234322 -0.0133129397441 0.0005604925921
+ 2462179.75000000000 -0.9860255350379 0.4811302596645 -0.0489863162051 1.0982405664001 -0.0063082002537 -0.0133398998233 0.0005632331627
+ 2462180.00000000000 -0.9875956972186 0.4777919337075 -0.0488451661210 1.0981877086063 -0.0062530812454 -0.0133666773973 0.0005659662636
+ 2462180.25000000000 -0.9891520676999 0.4744469361924 -0.0487033336973 1.0981319242289 -0.0061978667092 -0.0133932722528 0.0005686918762
+ 2462180.50000000000 -0.9906946226376 0.4710953128256 -0.0485608208084 1.0980732135913 -0.0061425569460 -0.0134196841747 0.0005714099822
+ 2462180.75000000000 -0.9922233382624 0.4677371093676 -0.0484176293333 1.0980115770347 -0.0060871522563 -0.0134459129456 0.0005741205630
+ 2462181.00000000000 -0.9937381908802 0.4643723716336 -0.0482737611555 1.0979470149176 -0.0060316529401 -0.0134719583463 0.0005768236000
+ 2462181.25000000000 -0.9952391568718 0.4610011454938 -0.0481292181635 1.0978795276161 -0.0059760592965 -0.0134978201553 0.0005795190743
+ 2462181.50000000000 -0.9967262126927 0.4576234768738 -0.0479840022502 1.0978091155237 -0.0059203716244 -0.0135234981495 0.0005822069671
+ 2462181.75000000000 -0.9981993348731 0.4542394117557 -0.0478381153133 1.0977357790516 -0.0058645902218 -0.0135489921032 0.0005848872596
+ 2462182.00000000000 -0.9996585000176 0.4508489961779 -0.0476915592553 1.0976595186287 -0.0058087153864 -0.0135743017890 0.0005875599327
+ 2462182.25000000000 -1.0011036848050 0.4474522762360 -0.0475443359835 1.0975803347013 -0.0057527474154 -0.0135994269772 0.0005902249672
+ 2462182.50000000000 -1.0025348659887 0.4440492980834 -0.0473964474099 1.0974982277336 -0.0056966866055 -0.0136243674362 0.0005928823439
+ 2462182.75000000000 -1.0039520203959 0.4406401079315 -0.0472478954513 1.0974131982072 -0.0056405332529 -0.0136491229321 0.0005955320436
+ 2462183.00000000000 -1.0053551249279 0.4372247520506 -0.0470986820295 1.0973252466217 -0.0055842876532 -0.0136736932290 0.0005981740467
+ 2462183.25000000000 -1.0067441565599 0.4338032767701 -0.0469488090710 1.0972343734941 -0.0055279501020 -0.0136980780889 0.0006008083338
+ 2462183.50000000000 -1.0081190923408 0.4303757284792 -0.0467982785072 1.0971405793595 -0.0054715208941 -0.0137222772715 0.0006034348852
+ 2462183.75000000000 -1.0094799093934 0.4269421536276 -0.0466470922747 1.0970438647706 -0.0054150003242 -0.0137462905345 0.0006060536812
+ 2462184.00000000000 -1.0108265849139 0.4235025987256 -0.0464952523146 1.0969442302979 -0.0053583886864 -0.0137701176335 0.0006086647019
+ 2462184.25000000000 -1.0121590961721 0.4200571103451 -0.0463427605733 1.0968416765299 -0.0053016862747 -0.0137937583216 0.0006112679276
+ 2462184.50000000000 -1.0134774205112 0.4166057351198 -0.0461896190021 1.0967362040730 -0.0052448933827 -0.0138172123501 0.0006138633380
+ 2462184.75000000000 -1.0147815353478 0.4131485197459 -0.0460358295572 1.0966278135513 -0.0051880103036 -0.0138404794679 0.0006164509130
+ 2462185.00000000000 -1.0160714181719 0.4096855109828 -0.0458813942002 1.0965165056071 -0.0051310373305 -0.0138635594218 0.0006190306325
+ 2462185.25000000000 -1.0173470465464 0.4062167556533 -0.0457263148973 1.0964022809007 -0.0050739747563 -0.0138864519563 0.0006216024759
+ 2462185.50000000000 -1.0186083981076 0.4027423006444 -0.0455705936203 1.0962851401103 -0.0050168228734 -0.0139091568137 0.0006241664230
+ 2462185.75000000000 -1.0198554505650 0.3992621929079 -0.0454142323456 1.0961650839323 -0.0049595819742 -0.0139316737341 0.0006267224529
+ 2462186.00000000000 -1.0210881817011 0.3957764794606 -0.0452572330553 1.0960421130813 -0.0049022523510 -0.0139540024553 0.0006292705452
+ 2462186.25000000000 -1.0223065693712 0.3922852073855 -0.0450995977362 1.0959162282898 -0.0048448342956 -0.0139761427130 0.0006318106789
+ 2462186.50000000000 -1.0235105915039 0.3887884238317 -0.0449413283808 1.0957874303088 -0.0047873281001 -0.0139980942404 0.0006343428332
+ 2462186.75000000000 -1.0247002261005 0.3852861760152 -0.0447824269864 1.0956557199073 -0.0047297340562 -0.0140198567686 0.0006368669869
+ 2462187.00000000000 -1.0258754512355 0.3817785112199 -0.0446228955558 1.0955210978730 -0.0046720524555 -0.0140414300264 0.0006393831191
+ 2462187.25000000000 -1.0270362450562 0.3782654767974 -0.0444627360971 1.0953835650114 -0.0046142835897 -0.0140628137401 0.0006418912083
+ 2462187.50000000000 -1.0281825857826 0.3747471201681 -0.0443019506237 1.0952431221468 -0.0045564277504 -0.0140840076341 0.0006443912332
+ 2462187.75000000000 -1.0293144517079 0.3712234888218 -0.0441405411543 1.0950997701219 -0.0044984852290 -0.0141050114300 0.0006468831723
+ 2462188.00000000000 -1.0304318211979 0.3676946303180 -0.0439785097131 1.0949535097978 -0.0044404563171 -0.0141258248475 0.0006493670040
+ 2462188.25000000000 -1.0315346726915 0.3641605922865 -0.0438158583298 1.0948043420540 -0.0043823413062 -0.0141464476037 0.0006518427065
+ 2462188.50000000000 -1.0326229847004 0.3606214224283 -0.0436525890392 1.0946522677890 -0.0043241404880 -0.0141668794134 0.0006543102579
+ 2462188.75000000000 -1.0336967358092 0.3570771685160 -0.0434887038819 1.0944972879196 -0.0042658541541 -0.0141871199892 0.0006567696364
+ 2462189.00000000000 -1.0347559046754 0.3535278783941 -0.0433242049039 1.0943394033813 -0.0042074825962 -0.0142071690411 0.0006592208198
+ 2462189.25000000000 -1.0358004700296 0.3499735999801 -0.0431590941568 1.0941786151287 -0.0041490261062 -0.0142270262768 0.0006616637858
+ 2462189.50000000000 -1.0368304106752 0.3464143812649 -0.0429933736976 1.0940149241349 -0.0040904849761 -0.0142466914018 0.0006640985120
+ 2462189.75000000000 -1.0378457054886 0.3428502703132 -0.0428270455893 1.0938483313919 -0.0040318594979 -0.0142661641189 0.0006665249761
+ 2462190.00000000000 -1.0388463334195 0.3392813152644 -0.0426601119000 1.0936788379108 -0.0039731499641 -0.0142854441287 0.0006689431554
+ 2462190.25000000000 -1.0398322734904 0.3357075643329 -0.0424925747039 1.0935064447215 -0.0039143566670 -0.0143045311294 0.0006713530271
+ 2462190.50000000000 -1.0408035047971 0.3321290658091 -0.0423244360806 1.0933311528731 -0.0038554798996 -0.0143234248165 0.0006737545684
+ 2462190.75000000000 -1.0417600065087 0.3285458680597 -0.0421556981158 1.0931529634337 -0.0037965199547 -0.0143421248834 0.0006761477563
+ 2462191.00000000000 -1.0427017578675 0.3249580195282 -0.0419863629005 1.0929718774905 -0.0037374771256 -0.0143606310208 0.0006785325677
+ 2462191.25000000000 -1.0436287381890 0.3213655687360 -0.0418164325319 1.0927878961503 -0.0036783517059 -0.0143789429172 0.0006809089793
+ 2462191.50000000000 -1.0445409268623 0.3177685642825 -0.0416459091128 1.0926010205388 -0.0036191439894 -0.0143970602583 0.0006832769677
+ 2462191.75000000000 -1.0454383033501 0.3141670548462 -0.0414747947520 1.0924112518013 -0.0035598542704 -0.0144149827276 0.0006856365094
+ 2462192.00000000000 -1.0463208471885 0.3105610891846 -0.0413030915640 1.0922185911023 -0.0035004828434 -0.0144327100060 0.0006879875807
+ 2462192.25000000000 -1.0471885379874 0.3069507161359 -0.0411308016695 1.0920230396262 -0.0034410300034 -0.0144502417719 0.0006903301579
+ 2462192.50000000000 -1.0480413554304 0.3033359846184 -0.0409579271949 1.0918245985766 -0.0033814960457 -0.0144675777012 0.0006926642169
+ 2462192.75000000000 -1.0488792792751 0.2997169436322 -0.0407844702729 1.0916232691768 -0.0033218812663 -0.0144847174673 0.0006949897339
+ 2462193.00000000000 -1.0497022893531 0.2960936422591 -0.0406104330419 1.0914190526701 -0.0032621859614 -0.0145016607410 0.0006973066845
+ 2462193.25000000000 -1.0505103655701 0.2924661296636 -0.0404358176465 1.0912119503191 -0.0032024104277 -0.0145184071907 0.0006996150443
+ 2462193.50000000000 -1.0513034879060 0.2888344550936 -0.0402606262376 1.0910019634068 -0.0031425549626 -0.0145349564821 0.0007019147890
+ 2462193.75000000000 -1.0520816364152 0.2851986678805 -0.0400848609720 1.0907890932358 -0.0030826198638 -0.0145513082784 0.0007042058940
+ 2462194.00000000000 -1.0528447912266 0.2815588174406 -0.0399085240127 1.0905733411286 -0.0030226054297 -0.0145674622402 0.0007064883343
+ 2462194.25000000000 -1.0535929325437 0.2779149532751 -0.0397316175290 1.0903547084281 -0.0029625119593 -0.0145834180257 0.0007087620852
+ 2462194.50000000000 -1.0543260406449 0.2742671249712 -0.0395541436963 1.0901331964973 -0.0029023397522 -0.0145991752902 0.0007110271215
+ 2462194.75000000000 -1.0550440958834 0.2706153822023 -0.0393761046965 1.0899088067192 -0.0028420891085 -0.0146147336867 0.0007132834182
+ 2462195.00000000000 -1.0557470786878 0.2669597747293 -0.0391975027176 1.0896815404973 -0.0027817603291 -0.0146300928654 0.0007155309498
+ 2462195.25000000000 -1.0564349695618 0.2633003524004 -0.0390183399542 1.0894513992556 -0.0027213537156 -0.0146452524740 0.0007177696908
+ 2462195.50000000000 -1.0571077490846 0.2596371651527 -0.0388386186069 1.0892183844384 -0.0026608695702 -0.0146602121574 0.0007199996157
+ 2462195.75000000000 -1.0577653979111 0.2559702630120 -0.0386583408831 1.0889824975106 -0.0026003081959 -0.0146749715580 0.0007222206987
+ 2462196.00000000000 -1.0584078967721 0.2522996960939 -0.0384775089965 1.0887437399578 -0.0025396698964 -0.0146895303157 0.0007244329138
+ 2462196.25000000000 -1.0590352264743 0.2486255146046 -0.0382961251674 1.0885021132863 -0.0024789549763 -0.0147038880673 0.0007266362350
+ 2462196.50000000000 -1.0596473679007 0.2449477688412 -0.0381141916224 1.0882576190232 -0.0024181637410 -0.0147180444474 0.0007288306360
+ 2462196.75000000000 -1.0602443020107 0.2412665091926 -0.0379317105949 1.0880102587167 -0.0023572964965 -0.0147319990877 0.0007310160905
+ 2462197.00000000000 -1.0608260098404 0.2375817861400 -0.0377486843248 1.0877600339356 -0.0022963535501 -0.0147457516171 0.0007331925720
+ 2462197.25000000000 -1.0613924725029 0.2338936502577 -0.0375651150589 1.0875069462703 -0.0022353352096 -0.0147593016621 0.0007353600537
+ 2462197.50000000000 -1.0619436711881 0.2302021522140 -0.0373810050502 1.0872509973318 -0.0021742417838 -0.0147726488462 0.0007375185089
+ 2462197.75000000000 -1.0624795871635 0.2265073427713 -0.0371963565589 1.0869921887528 -0.0021130735826 -0.0147857927903 0.0007396679105
+ 2462198.00000000000 -1.0630002017740 0.2228092727873 -0.0370111718517 1.0867305221873 -0.0020518309168 -0.0147987331128 0.0007418082314
+ 2462198.25000000000 -1.0635054964425 0.2191079932154 -0.0368254532022 1.0864659993105 -0.0019905140980 -0.0148114694289 0.0007439394444
+ 2462198.50000000000 -1.0639954526697 0.2154035551056 -0.0366392028908 1.0861986218194 -0.0019291234392 -0.0148240013514 0.0007460615219
+ 2462198.75000000000 -1.0644700520349 0.2116960096050 -0.0364524232048 1.0859283914326 -0.0018676592540 -0.0148363284903 0.0007481744364
+ 2462199.00000000000 -1.0649292761958 0.2079854079585 -0.0362651164385 1.0856553098902 -0.0018061218575 -0.0148484504527 0.0007502781602
+ 2462199.25000000000 -1.0653731068890 0.2042718015097 -0.0360772848930 1.0853793789545 -0.0017445115656 -0.0148603668430 0.0007523726652
+ 2462199.50000000000 -1.0658015259304 0.2005552417012 -0.0358889308764 1.0851006004094 -0.0016828286955 -0.0148720772628 0.0007544579235
+ 2462199.75000000000 -1.0662145152151 0.1968357800759 -0.0357000567041 1.0848189760611 -0.0016210735655 -0.0148835813110 0.0007565339068
+ 2462200.00000000000 -1.0666120567181 0.1931134682770 -0.0355106646983 1.0845345077377 -0.0015592464951 -0.0148948785836 0.0007586005866
+ 2462200.25000000000 -1.0669941324944 0.1893883580493 -0.0353207571885 1.0842471972896 -0.0014973478050 -0.0149059686737 0.0007606579345
+ 2462200.50000000000 -1.0673607246791 0.1856605012395 -0.0351303365111 1.0839570465897 -0.0014353778170 -0.0149168511718 0.0007627059217
+ 2462200.75000000000 -1.0677118154883 0.1819299497971 -0.0349394050101 1.0836640575331 -0.0013733368545 -0.0149275256653 0.0007647445194
+ 2462201.00000000000 -1.0680473872189 0.1781967557752 -0.0347479650363 1.0833682320375 -0.0013112252419 -0.0149379917390 0.0007667736984
+ 2462201.25000000000 -1.0683674222489 0.1744609713308 -0.0345560189482 1.0830695720433 -0.0012490433051 -0.0149482489748 0.0007687934297
+ 2462201.50000000000 -1.0686719030383 0.1707226487260 -0.0343635691113 1.0827680795136 -0.0011867913711 -0.0149582969515 0.0007708036838
+ 2462201.75000000000 -1.0689608121288 0.1669818403286 -0.0341706178986 1.0824637564344 -0.0011244697687 -0.0149681352453 0.0007728044312
+ 2462202.00000000000 -1.0692341321444 0.1632385986125 -0.0339771676904 1.0821566048146 -0.0010620788277 -0.0149777634295 0.0007747956422
+ 2462202.25000000000 -1.0694918457921 0.1594929761588 -0.0337832208746 1.0818466266862 -0.0009996188796 -0.0149871810742 0.0007767772870
+ 2462202.50000000000 -1.0697339358614 0.1557450256564 -0.0335887798466 1.0815338241043 -0.0009370902572 -0.0149963877471 0.0007787493355
+ 2462202.75000000000 -1.0699603852257 0.1519947999025 -0.0333938470091 1.0812181991475 -0.0008744932949 -0.0150053830124 0.0007807117576
+ 2462203.00000000000 -1.0701711768418 0.1482423518039 -0.0331984247726 1.0808997539174 -0.0008118283286 -0.0150141664320 0.0007826645228
+ 2462203.25000000000 -1.0703662937511 0.1444877343771 -0.0330025155550 1.0805784905396 -0.0007490956957 -0.0150227375643 0.0007846076008
+ 2462203.50000000000 -1.0705457190791 0.1407310007494 -0.0328061217820 1.0802544111629 -0.0006862957353 -0.0150310959651 0.0007865409608
+ 2462203.75000000000 -1.0707094360365 0.1369722041595 -0.0326092458870 1.0799275179600 -0.0006234287880 -0.0150392411872 0.0007884645719
+ 2462204.00000000000 -1.0708574279193 0.1332113979582 -0.0324118903110 1.0795978131274 -0.0005604951960 -0.0150471727804 0.0007903784031
+ 2462204.25000000000 -1.0709896781094 0.1294486356094 -0.0322140575030 1.0792652988857 -0.0004974953033 -0.0150548902914 0.0007922824234
+ 2462204.50000000000 -1.0711061700747 0.1256839706907 -0.0320157499196 1.0789299774794 -0.0004344294556 -0.0150623932642 0.0007941766012
+ 2462204.75000000000 -1.0712068873699 0.1219174568938 -0.0318169700252 1.0785918511771 -0.0003712980002 -0.0150696812395 0.0007960609051
+ 2462205.00000000000 -1.0712918136366 0.1181491480259 -0.0316177202925 1.0782509222721 -0.0003081012863 -0.0150767537553 0.0007979353035
+ 2462205.25000000000 -1.0713609326041 0.1143790980099 -0.0314180032016 1.0779071930816 -0.0002448396648 -0.0150836103462 0.0007997997644
+ 2462205.50000000000 -1.0714142280894 0.1106073608855 -0.0312178212411 1.0775606659476 -0.0001815134883 -0.0150902505442 0.0008016542558
+ 2462205.75000000000 -1.0714516839982 0.1068339908098 -0.0310171769072 1.0772113432369 -0.0001181231116 -0.0150966738781 0.0008034987456
+ 2462206.00000000000 -1.0714732843249 0.1030590420580 -0.0308160727044 1.0768592273407 -0.0000546688910 -0.0151028798735 0.0008053332015
+ 2462206.25000000000 -1.0714790131533 0.0992825690243 -0.0306145111453 1.0765043206753 0.0000088488150 -0.0151088680531 0.0008071575908
+ 2462206.50000000000 -1.0714688546570 0.0955046262228 -0.0304124947506 1.0761466256820 0.0000724296461 -0.0151146379366 0.0008089718810
+ 2462206.75000000000 -1.0714427931000 0.0917252682877 -0.0302100260492 1.0757861448272 0.0001360732402 -0.0151201890404 0.0008107760391
+ 2462207.00000000000 -1.0714008128370 0.0879445499747 -0.0300071075781 1.0754228806024 0.0001997792328 -0.0151255208781 0.0008125700323
+ 2462207.25000000000 -1.0713428983142 0.0841625261616 -0.0298037418829 1.0750568355247 0.0002635472577 -0.0151306329600 0.0008143538272
+ 2462207.50000000000 -1.0712690340695 0.0803792518488 -0.0295999315172 1.0746880121364 0.0003273769466 -0.0151355247934 0.0008161273905
+ 2462207.75000000000 -1.0711792047331 0.0765947821603 -0.0293956790430 1.0743164130056 0.0003912679289 -0.0151401958823 0.0008178906888
+ 2462208.00000000000 -1.0710733950283 0.0728091723446 -0.0291909870310 1.0739420407260 0.0004552198321 -0.0151446457279 0.0008196436884
+ 2462208.25000000000 -1.0709515897716 0.0690224777751 -0.0289858580599 1.0735648979172 0.0005192322814 -0.0151488738279 0.0008213863555
+ 2462208.50000000000 -1.0708137738735 0.0652347539515 -0.0287802947171 1.0731849872246 0.0005833049000 -0.0151528796771 0.0008231186560
+ 2462208.75000000000 -1.0706599323391 0.0614460564998 -0.0285742995986 1.0728023113198 0.0006474373087 -0.0151566627671 0.0008248405559
+ 2462209.00000000000 -1.0704900502684 0.0576564411738 -0.0283678753087 1.0724168729006 0.0007116291262 -0.0151602225863 0.0008265520208
+ 2462209.25000000000 -1.0703041128572 0.0538659638555 -0.0281610244606 1.0720286746910 0.0007758799688 -0.0151635586198 0.0008282530162
+ 2462209.50000000000 -1.0701021053974 0.0500746805559 -0.0279537496760 1.0716377194414 0.0008401894506 -0.0151666703496 0.0008299435076
+ 2462209.75000000000 -1.0698840132777 0.0462826474161 -0.0277460535851 1.0712440099289 0.0009045571833 -0.0151695572547 0.0008316234601
+ 2462210.00000000000 -1.0696498219840 0.0424899207077 -0.0275379388271 1.0708475489569 0.0009689827763 -0.0151722188105 0.0008332928388
+ 2462210.25000000000 -1.0693995171005 0.0386965568339 -0.0273294080497 1.0704483393560 0.0010334658366 -0.0151746544894 0.0008349516087
+ 2462210.50000000000 -1.0691330843097 0.0349026123303 -0.0271204639097 1.0700463839833 0.0010980059687 -0.0151768637605 0.0008365997345
+ 2462210.75000000000 -1.0688505093934 0.0311081438655 -0.0269111090724 1.0696416857232 0.0011626027747 -0.0151788460896 0.0008382371809
+ 2462211.00000000000 -1.0685517782329 0.0273132082421 -0.0267013462122 1.0692342474868 0.0012272558543 -0.0151806009395 0.0008398639123
+ 2462211.25000000000 -1.0682368768103 0.0235178623974 -0.0264911780122 1.0688240722129 0.0012919648045 -0.0151821277692 0.0008414798930
+ 2462211.50000000000 -1.0679057912086 0.0197221634045 -0.0262806071645 1.0684111628671 0.0013567292199 -0.0151834260350 0.0008430850873
+ 2462211.75000000000 -1.0675585076123 0.0159261684725 -0.0260696363704 1.0679955224429 0.0014215486925 -0.0151844951893 0.0008446794593
+ 2462212.00000000000 -1.0671950123084 0.0121299349483 -0.0258582683398 1.0675771539610 0.0014864228117 -0.0151853346817 0.0008462629727
+ 2462212.25000000000 -1.0668152916870 0.0083335203163 -0.0256465057919 1.0671560604698 0.0015513511643 -0.0151859439581 0.0008478355915
+ 2462212.50000000000 -1.0664193322415 0.0045369822003 -0.0254343514549 1.0667322450455 0.0016163333343 -0.0151863224613 0.0008493972792
+ 2462212.75000000000 -1.0660071205699 0.0007403783635 -0.0252218080662 1.0663057107922 0.0016813689033 -0.0151864696304 0.0008509479995
+ 2462213.00000000000 -1.0655786433750 -0.0030562332901 -0.0250088783722 1.0658764608417 0.0017464574500 -0.0151863849015 0.0008524877158
+ 2462213.25000000000 -1.0651338874655 -0.0068527947151 -0.0247955651284 1.0654444983540 0.0018115985502 -0.0151860677071 0.0008540163913
+ 2462213.50000000000 -1.0646728397560 -0.0106492477240 -0.0245818710997 1.0650098265171 0.0018767917774 -0.0151855174762 0.0008555339893
+ 2462213.75000000000 -1.0641954872686 -0.0144455339857 -0.0243677990600 1.0645724485473 0.0019420367018 -0.0151847336345 0.0008570404727
+ 2462214.00000000000 -1.0637018171330 -0.0182415950255 -0.0241533517926 1.0641323676893 0.0020073328912 -0.0151837156043 0.0008585358048
+ 2462214.25000000000 -1.0631918165872 -0.0220373722237 -0.0239385320900 1.0636895872157 0.0020726799103 -0.0151824628042 0.0008600199482
+ 2462214.50000000000 -1.0626654729785 -0.0258328068147 -0.0237233427540 1.0632441104281 0.0021380773211 -0.0151809746495 0.0008614928658
+ 2462214.75000000000 -1.0621227737641 -0.0296278398865 -0.0235077865957 1.0627959406562 0.0022035246825 -0.0151792505519 0.0008629545203
+ 2462215.00000000000 -1.0615637065117 -0.0334224123795 -0.0232918664355 1.0623450812585 0.0022690215507 -0.0151772899196 0.0008644048744
+ 2462215.25000000000 -1.0609882589004 -0.0372164650855 -0.0230755851033 1.0618915356221 0.0023345674790 -0.0151750921573 0.0008658438906
+ 2462215.50000000000 -1.0603964187213 -0.0410099386474 -0.0228589454382 1.0614353071626 0.0024001620176 -0.0151726566660 0.0008672715314
+ 2462215.75000000000 -1.0597881738785 -0.0448027735576 -0.0226419502887 1.0609763993247 0.0024658047137 -0.0151699828431 0.0008686877593
+ 2462216.00000000000 -1.0591635123893 -0.0485949101575 -0.0224246025127 1.0605148155815 0.0025314951117 -0.0151670700825 0.0008700925367
+ 2462216.25000000000 -1.0585224223857 -0.0523862886365 -0.0222069049777 1.0600505594353 0.0025972327530 -0.0151639177742 0.0008714858260
+ 2462216.50000000000 -1.0578648921144 -0.0561768490312 -0.0219888605602 1.0595836344168 0.0026630171757 -0.0151605253049 0.0008728675895
+ 2462216.75000000000 -1.0571909099381 -0.0599665312241 -0.0217704721466 1.0591140440860 0.0027288479152 -0.0151568920573 0.0008742377895
+ 2462217.00000000000 -1.0565004643360 -0.0637552749432 -0.0215517426322 1.0586417920316 0.0027947245036 -0.0151530174103 0.0008755963885
+ 2462217.25000000000 -1.0557935439048 -0.0675430197606 -0.0213326749222 1.0581668818710 0.0028606464702 -0.0151489007392 0.0008769433486
+ 2462217.50000000000 -1.0550701373589 -0.0713297050917 -0.0211132719309 1.0576893172509 0.0029266133411 -0.0151445414154 0.0008782786324
+ 2462217.75000000000 -1.0543302335320 -0.0751152701945 -0.0208935365822 1.0572091018464 0.0029926246392 -0.0151399388065 0.0008796022022
+ 2462218.00000000000 -1.0535738213770 -0.0788996541682 -0.0206734718092 1.0567262393617 0.0030586798847 -0.0151350922761 0.0008809140204
+ 2462218.25000000000 -1.0528008899676 -0.0826827959525 -0.0204530805544 1.0562407335296 0.0031247785944 -0.0151300011841 0.0008822140497
+ 2462218.50000000000 -1.0520114284983 -0.0864646343264 -0.0202323657699 1.0557525881118 0.0031909202822 -0.0151246648862 0.0008835022526
+ 2462218.75000000000 -1.0512054262857 -0.0902451079077 -0.0200113304168 1.0552618068986 0.0032571044588 -0.0151190827341 0.0008847785918
+ 2462219.00000000000 -1.0503828727692 -0.0940241551513 -0.0197899774657 1.0547683937087 0.0033233306321 -0.0151132540755 0.0008860430303
+ 2462219.25000000000 -1.0495437575112 -0.0978017143486 -0.0195683098964 1.0542723523893 0.0033895983067 -0.0151071782540 0.0008872955310
+ 2462219.50000000000 -1.0486880701989 -0.1015777236264 -0.0193463306981 1.0537736868161 0.0034559069842 -0.0151008546090 0.0008885360571
+ 2462219.75000000000 -1.0478158006440 -0.1053521209457 -0.0191240428688 1.0532724008928 0.0035222561635 -0.0150942824755 0.0008897645721
+ 2462220.00000000000 -1.0469269387840 -0.1091248441010 -0.0189014494160 1.0527684985512 0.0035886453402 -0.0150874611844 0.0008909810394
+ 2462220.25000000000 -1.0460214746830 -0.1128958307187 -0.0186785533560 1.0522619837508 0.0036550740071 -0.0150803900622 0.0008921854231
+ 2462220.50000000000 -1.0450993985321 -0.1166650182563 -0.0184553577144 1.0517528604788 0.0037215416541 -0.0150730684308 0.0008933776872
+ 2462220.75000000000 -1.0441607006504 -0.1204323440014 -0.0182318655254 1.0512411327497 0.0037880477681 -0.0150654956077 0.0008945577962
+ 2462221.00000000000 -1.0432053714854 -0.1241977450702 -0.0180080798322 1.0507268046052 0.0038545918334 -0.0150576709057 0.0008957257150
+ 2462221.25000000000 -1.0422334016143 -0.1279611584067 -0.0177840036866 1.0502098801137 0.0039211733313 -0.0150495936331 0.0008968814089
+ 2462221.50000000000 -1.0412447817438 -0.1317225207812 -0.0175596401493 1.0496903633700 0.0039877917408 -0.0150412630930 0.0008980248434
+ 2462221.75000000000 -1.0402395027116 -0.1354817687892 -0.0173349922893 1.0491682584951 0.0040544465378 -0.0150326785840 0.0008991559849
+ 2462222.00000000000 -1.0392175554864 -0.1392388388503 -0.0171100631841 1.0486435696354 0.0041211371961 -0.0150238393994 0.0009002748000
+ 2462222.25000000000 -1.0381789311692 -0.1429936672066 -0.0168848559193 1.0481163009629 0.0041878631868 -0.0150147448274 0.0009013812561
+ 2462222.50000000000 -1.0371236209929 -0.1467461899219 -0.0166593735887 1.0475864566739 0.0042546239787 -0.0150053941509 0.0009024753211
+ 2462222.75000000000 -1.0360516163241 -0.1504963428798 -0.0164336192939 1.0470540409889 0.0043214190386 -0.0149957866474 0.0009035569638
+ 2462223.00000000000 -1.0349629086626 -0.1542440617827 -0.0162075961445 1.0465190581520 0.0043882478310 -0.0149859215887 0.0009046261537
+ 2462223.25000000000 -1.0338574896423 -0.1579892821501 -0.0159813072573 1.0459815124301 0.0044551098187 -0.0149757982409 0.0009056828612
+ 2462223.50000000000 -1.0327353510319 -0.1617319393174 -0.0157547557565 1.0454414081120 0.0045220044625 -0.0149654158641 0.0009067270575
+ 2462223.75000000000 -1.0315964847348 -0.1654719684342 -0.0155279447734 1.0448987495081 0.0045889312219 -0.0149547737123 0.0009077587152
+ 2462224.00000000000 -1.0304408827898 -0.1692093044629 -0.0153008774460 1.0443535409487 0.0046558895549 -0.0149438710328 0.0009087778077
+ 2462224.25000000000 -1.0292685373714 -0.1729438821768 -0.0150735569188 1.0438057867837 0.0047228789185 -0.0149327070667 0.0009097843098
+ 2462224.50000000000 -1.0280794407900 -0.1766756361586 -0.0148459863423 1.0432554913814 0.0047898987688 -0.0149212810478 0.0009107781978
+ 2462224.75000000000 -1.0268735854918 -0.1804045007985 -0.0146181688729 1.0427026591269 0.0048569485614 -0.0149095922028 0.0009117594492
+ 2462225.00000000000 -1.0256509640595 -0.1841304102927 -0.0143901076724 1.0421472944212 0.0049240277516 -0.0148976397508 0.0009127280436
+ 2462225.25000000000 -1.0244115692116 -0.1878532986410 -0.0141618059075 1.0415894016797 0.0049911357949 -0.0148854229032 0.0009136839619
+ 2462225.50000000000 -1.0231553938029 -0.1915730996450 -0.0139332667492 1.0410289853303 0.0050582721474 -0.0148729408627 0.0009146271874
+ 2462225.75000000000 -1.0218824308240 -0.1952897469058 -0.0137044933727 1.0404660498123 0.0051254362662 -0.0148601928237 0.0009155577054
+ 2462226.00000000000 -1.0205926734010 -0.1990031738223 -0.0134754889565 1.0399005995738 0.0051926276099 -0.0148471779710 0.0009164755037
+ 2462226.25000000000 -1.0192861147953 -0.2027133135881 -0.0132462566817 1.0393326390701 0.0052598456391 -0.0148338954798 0.0009173805726
+ 2462226.50000000000 -1.0179627484024 -0.2064200991895 -0.0130167997316 1.0387621727612 0.0053270898173 -0.0148203445151 0.0009182729053
+ 2462226.75000000000 -1.0166225677520 -0.2101234634024 -0.0127871212907 1.0381892051094 0.0053943596112 -0.0148065242307 0.0009191524983
+ 2462227.00000000000 -1.0152655665062 -0.2138233387901 -0.0125572245441 1.0376137405763 0.0054616544919 -0.0147924337687 0.0009200193516
+ 2462227.25000000000 -1.0138917384591 -0.2175196576995 -0.0123271126762 1.0370357836200 0.0055289739357 -0.0147780722587 0.0009208734689
+ 2462227.50000000000 -1.0125010775347 -0.2212123522585 -0.0120967888703 1.0364553386912 0.0055963174246 -0.0147634388170 0.0009217148584
+ 2462227.75000000000 -1.0110935777856 -0.2249013543722 -0.0118662563066 1.0358724102303 0.0056636844484 -0.0147485325451 0.0009225435328
+ 2462228.00000000000 -1.0096692333911 -0.2285865957191 -0.0116355181620 1.0352870026625 0.0057310745049 -0.0147333525292 0.0009233595100
+ 2462228.25000000000 -1.0082280386547 -0.2322680077473 -0.0114045776078 1.0346991203934 0.0057984871023 -0.0147178978386 0.0009241628139
+ 2462228.50000000000 -1.0067699880017 -0.2359455216698 -0.0111734378087 1.0341087678041 0.0058659217599 -0.0147021675243 0.0009249534746
+ 2462228.75000000000 -1.0052950759754 -0.2396190684601 -0.0109421019210 1.0335159492454 0.0059333780107 -0.0146861606174 0.0009257315294
+ 2462229.00000000000 -1.0038032972345 -0.2432885788466 -0.0107105730907 1.0329206690313 0.0060008554032 -0.0146698761271 0.0009264970235
+ 2462229.25000000000 -1.0022946465482 -0.2469539833073 -0.0104788544515 1.0323229314324 0.0060683535036 -0.0146533130391 0.0009272500111
+ 2462229.50000000000 -1.0007691187916 -0.2506152120631 -0.0102469491221 1.0317227406676 0.0061358718987 -0.0146364703128 0.0009279905559
+ 2462229.75000000000 -0.9992267089402 -0.2542721950714 -0.0100148602042 1.0311201008955 0.0062034101989 -0.0146193468787 0.0009287187331
+ 2462230.00000000000 -0.9976674120636 -0.2579248620184 -0.0097825907790 1.0305150162047 0.0062709680420 -0.0146019416355 0.0009294346300
+ 2462230.25000000000 -0.9960912233183 -0.2615731423105 -0.0095501439041 1.0299074906022 0.0063385450968 -0.0145842534465 0.0009301383481
+ 2462230.50000000000 -0.9944981379390 -0.2652169650650 -0.0093175226101 1.0292975280015 0.0064061410682 -0.0145662811355 0.0009308300045
+ 2462230.75000000000 -0.9928881512291 -0.2688562590999 -0.0090847298958 1.0286851322079 0.0064737557025 -0.0145480234822 0.0009315097343
+ 2462231.00000000000 -0.9912612585498 -0.2724909529219 -0.0088517687240 1.0280703069030 0.0065413887936 -0.0145294792168 0.0009321776927
+ 2462231.25000000000 -0.9896174553070 -0.2761209747136 -0.0086186420157 1.0274530556260 0.0066090401908 -0.0145106470137 0.0009328340578
+ 2462231.50000000000 -0.9879567369364 -0.2797462523184 -0.0083853526442 1.0268333817534 0.0066767098066 -0.0144915254842 0.0009334790342
+ 2462231.75000000000 -0.9862790988868 -0.2833667132238 -0.0081519034282 1.0262112884751 0.0067443976276 -0.0144721131681 0.0009341128563
+ 2462232.00000000000 -0.9845845365997 -0.2869822845420 -0.0079182971233 1.0255867787670 0.0068121037260 -0.0144524085232 0.0009347357931
+ 2462232.25000000000 -0.9828730454867 -0.2905928929886 -0.0076845364132 1.0249598553600 0.0068798282737 -0.0144324099138 0.0009353481534
+ 2462232.50000000000 -0.9811446209018 -0.2941984648569 -0.0074506238986 1.0243305207037 0.0069475715591 -0.0144121155965 0.0009359502919
+ 2462232.75000000000 -0.9793992581106 -0.2977989259893 -0.0072165620851 1.0236987769243 0.0070153340074 -0.0143915237032 0.0009365426171
+ 2462233.00000000000 -0.9776369522529 -0.3013942017432 -0.0069823533688 1.0230646257756 0.0070831162042 -0.0143706322208 0.0009371255998
+ 2462233.25000000000 -0.9758576982988 -0.3049842169526 -0.0067480000186 1.0224280685816 0.0071509189253 -0.0143494389672 0.0009376997844
+ 2462233.50000000000 -0.9740614909972 -0.3085688958815 -0.0065135041574 1.0217891061690 0.0072187431718 -0.0143279415615 0.0009382658017
+ 2462233.75000000000 -0.9722483248142 -0.3121481621701 -0.0062788677376 1.0211477387872 0.0072865902136 -0.0143061373875 0.0009388243852
+ 2462234.00000000000 -0.9704181938591 -0.3157219387708 -0.0060440925134 1.0205039660130 0.0073544616435 -0.0142840235498 0.0009393763910
+ 2462234.25000000000 -0.9685710917962 -0.3192901478716 -0.0058091800071 1.0198577866367 0.0074223594433 -0.0142615968183 0.0009399228225
+ 2462234.50000000000 -0.9667070117370 -0.3228527108041 -0.0055741314688 1.0192091985244 0.0074902860680 -0.0142388535597 0.0009404648608
+ 2462234.75000000000 -0.9648259461093 -0.3264095479322 -0.0053389478270 1.0185581984506 0.0075582445511 -0.0142157896504 0.0009410039040
+ 2462235.00000000000 -0.9629278864967 -0.3299605785168 -0.0051036296286 1.0179047818945 0.0076262386401 -0.0141924003665 0.0009415416165
+ 2462235.25000000000 -0.9610128234389 -0.3335057205480 -0.0048681769647 1.0172489427860 0.0076942729704 -0.0141686802421 0.0009420799924
+ 2462235.50000000000 -0.9590807461828 -0.3370448905384 -0.0046325893780 1.0165906731920 0.0077623532927 -0.0141446228855 0.0009426214388
+ 2462235.75000000000 -0.9571316423677 -0.3405780032622 -0.0043968657471 1.0159299629187 0.0078304867734 -0.0141202207372 0.0009431688847
+ 2462236.00000000000 -0.9551654976240 -0.3441049714255 -0.0041610041384 1.0152667990073 0.0078986823972 -0.0140954647481 0.0009437259263
+ 2462236.25000000000 -0.9531822950533 -0.3476257052420 -0.0039250016157 1.0146011650820 0.0079669515137 -0.0140703439442 0.0009442970246
+ 2462236.50000000000 -0.9511820145483 -0.3511401118809 -0.0036888539924 1.0139330404991 0.0080353085945 -0.0140448448295 0.0009448877765
+ 2462236.75000000000 -0.9491646318864 -0.3546480947388 -0.0034525555024 1.0132623992162 0.0081037722994 -0.0140189505506 0.0009455052961
+ 2462237.00000000000 -0.9471301175033 -0.3581495524595 -0.0032160983569 1.0125892082663 0.0081723670101 -0.0139926397052 0.0009461587588
+ 2462237.25000000000 -0.9450784347981 -0.3616443775944 -0.0029794721359 1.0119134256548 0.0082411250922 -0.0139658846045 0.0009468602002
+ 2462237.50000000000 -0.9430095377405 -0.3651324547274 -0.0027426629334 1.0112349973992 0.0083100903199 -0.0139386486704 0.0009476257159
+ 2462237.75000000000 -0.9409233674002 -0.3686136577891 -0.0025056521278 1.0105538532513 0.0083793232294 -0.0139108824227 0.0009484773221
+ 2462238.00000000000 -0.9388198467621 -0.3720878460945 -0.0022684145585 1.0098699003288 0.0084489098002 -0.0138825170740 0.0009494459442
+ 2462238.25000000000 -0.9366988726952 -0.3755548583027 -0.0020309157287 1.0091830132944 0.0085189761571 -0.0138534538839 0.0009505764200
+ 2462238.50000000000 -0.9345603029667 -0.3790145028315 -0.0017931073349 1.0084930185538 0.0085897148058 -0.0138235455931 0.0009519363068
+ 2462238.75000000000 -0.9324039341057 -0.3824665418947 -0.0015549197515 1.0077996674836 0.0086614345534 -0.0137925620875 0.0009536323556
+ 2462239.00000000000 -0.9302294610857 -0.3859106632763 -0.0013162485856 1.0071025880279 0.0087346634908 -0.0137601221076 0.0009558437768
+ 2462239.25000000000 -0.9280363973039 -0.3893464264627 -0.0010769286006 1.0064011895339 0.0088103850132 -0.0137255441962 0.0009588963542
+ 2462239.50000000000 -0.9258238961386 -0.3927731489286 -0.0008366773921 1.0056944532061 0.0088906622645 -0.0136874788116 0.0009634510012
+ 2462239.75000000000 -0.9235902800129 -0.3961896301476 -0.0005949536026 1.0049803890328 0.0089806761006 -0.0136428319058 0.0009710837655
+ 2462240.00000000000 -0.9213314101065 -0.3995933300076 -0.0003505041975 1.0042542105904 0.0090981146101 -0.0135827442201 0.0009866907300
+ 2462240.25000000000 -0.9190309537924 -0.4029771830622 -0.0000991514016 1.0034981384777 0.0093621366079 -0.0134752601669 0.0010353588928
+ 2462240.50000000000 -0.9165431517860 -0.4064166015637 0.0001571464256 1.0026095091348 0.0103652480943 -0.0145516124970 0.0008457972378
+ 2462240.75000000000 -0.9139892790296 -0.4101055141081 0.0003468450626 1.0017799434928 0.0101428545726 -0.0148264758160 0.0007200696532
+ 2462241.00000000000 -0.9114558078243 -0.4138139706696 0.0005238282201 1.0009964866742 0.0101368990092 -0.0148334089659 0.0006995982193
+ 2462241.25000000000 -0.9089176219683 -0.4175203803642 0.0006975892216 1.0002274732153 0.0101720996375 -0.0148160667564 0.0006914564163
+ 2462241.50000000000 -0.9063686273533 -0.4212214501150 0.0008698570296 0.9994660351100 0.0102213310215 -0.0147917924220 0.0006870650954
+ 2462241.75000000000 -0.9038064320528 -0.4249160287338 0.0010412538636 0.9987095585327 0.0102769829667 -0.0147644770998 0.0006842950905
+ 2462242.00000000000 -0.9012298513469 -0.4286035485770 0.0012120738046 0.9979567705740 0.0103360953075 -0.0147354589708 0.0006823682246
+ 2462242.25000000000 -0.8986382136613 -0.4322836653508 0.0013824784979 0.9972069582731 0.0103972763522 -0.0147053177336 0.0006809327593
+ 2462242.50000000000 -0.8960311033632 -0.4359561384151 0.0015525657473 0.9964596847221 0.0104597847556 -0.0146743441541 0.0006798064851
+ 2462242.75000000000 -0.8934082470788 -0.4396207816911 0.0017223987457 0.9957146651027 0.0105231887761 -0.0146426996924 0.0006788855472
+ 2462243.00000000000 -0.8907694569970 -0.4432774404996 0.0018920202768 0.9949717053843 0.0105872194916 -0.0146104809628 0.0006781063981
+ 2462243.25000000000 -0.8881145999734 -0.4469259794728 0.0020614603015 0.9942306691267 0.0106517003147 -0.0145777491731 0.0006774279590
+ 2462243.50000000000 -0.8854435795111 -0.4505662757450 0.0022307403143 0.9934914582112 0.0107165102169 -0.0145445448784 0.0006768224858
+ 2462243.75000000000 -0.8827563246676 -0.4541982148798 0.0023998759917 0.9927540010221 0.0107815632378 -0.0145108959329 0.0006762705569
+ 2462244.00000000000 -0.8800527829195 -0.4578216883135 0.0025688788775 0.9920182448691 0.0108467964426 -0.0144768220348 0.0006757581640
+ 2462244.25000000000 -0.8773329154031 -0.4614365916837 0.0027377574978 0.9912841509428 0.0109121625233 -0.0144423374525 0.0006752749437
+ 2462244.50000000000 -0.8745966936394 -0.4650428237017 0.0029065181225 0.9905516908516 0.0109776250813 -0.0144074527282 0.0006748130606
+ 2462244.75000000000 -0.8718440972213 -0.4686402853676 0.0030751652995 0.9898208441787 0.0110431555208 -0.0143721757789 0.0006743664766
+ 2462245.00000000000 -0.8690751121419 -0.4722288794117 0.0032437022388 0.9890915967185 0.0111087309456 -0.0143365126304 0.0006739304605
+ 2462245.25000000000 -0.8662897295630 -0.4758085098888 0.0034121310949 0.9883639391780 0.0111743327020 -0.0143004679196 0.0006735012499
+ 2462245.50000000000 -0.8634879448905 -0.4793790818766 0.0035804531767 0.9876378662025 0.0112399453446 -0.0142640452446 0.0006730758126
+ 2462245.75000000000 -0.8606697570706 -0.4829405012499 0.0037486691084 0.9869133756331 0.0113055558917 -0.0142272474163 0.0006726516757
+ 2462246.00000000000 -0.8578351680456 -0.4864926745071 0.0039167789521 0.9861904679332 0.0113711532768 -0.0141900766401 0.0006722268001
+ 2462246.25000000000 -0.8549841823289 -0.4900355086366 0.0040847823046 0.9854691457391 0.0114367279407 -0.0141525346509 0.0006717994877
+ 2462246.50000000000 -0.8521168066681 -0.4935689110126 0.0042526783733 0.9847494135047 0.0115022715225 -0.0141146228134 0.0006713683113
+ 2462246.75000000000 -0.8492330497765 -0.4970927893126 0.0044204660370 0.9840312772160 0.0115677766235 -0.0140763421999 0.0006709320614
+ 2462247.00000000000 -0.8463329221165 -0.5006070514516 0.0045881438947 0.9833147441616 0.0116332366242 -0.0140376936483 0.0006704897045
+ 2462247.25000000000 -0.8434164357229 -0.5041116055299 0.0047557103058 0.9825998227447 0.0116986455410 -0.0139986778087 0.0006700403514
+ 2462247.50000000000 -0.8404836040593 -0.5076063597905 0.0049231634228 0.9818865223285 0.0117639979127 -0.0139592951794 0.0006695832314
+ 2462247.75000000000 -0.8375344418986 -0.5110912225853 0.0050905012181 0.9811748531087 0.0118292887109 -0.0139195461352 0.0006691176726
+ 2462248.00000000000 -0.8345689652248 -0.5145661023467 0.0052577215065 0.9804648260066 0.0118945132671 -0.0138794309512 0.0006686430851
+ 2462248.25000000000 -0.8315871911499 -0.5180309075655 0.0054248219647 0.9797564525794 0.0119596672137 -0.0138389498203 0.0006681589484
+ 2462248.50000000000 -0.8285891378455 -0.5214855467719 0.0055918001464 0.9790497449448 0.0120247464367 -0.0137981028691 0.0006676648008
+ 2462248.75000000000 -0.8255748244841 -0.5249299285212 0.0057586534964 0.9783447157159 0.0120897470356 -0.0137568901701 0.0006671602300
+ 2462249.00000000000 -0.8225442711900 -0.5283639613805 0.0059253793619 0.9776413779469 0.0121546652916 -0.0137153117519 0.0006666448668
+ 2462249.25000000000 -0.8194974989977 -0.5317875539200 0.0060919750026 0.9769397450852 0.0122194976398 -0.0136733676074 0.0006661183785
+ 2462249.50000000000 -0.8164345298155 -0.5352006147041 0.0062584375989 0.9762398309309 0.0122842406473 -0.0136310577015 0.0006655804639
+ 2462249.75000000000 -0.8133553863960 -0.5386030522859 0.0064247642595 0.9755416496013 0.0123488909936 -0.0135883819767 0.0006650308495
+ 2462250.00000000000 -0.8102600923094 -0.5419947752014 0.0065909520278 0.9748452155001 0.0124134454551 -0.0135453403583 0.0006644692858
+ 2462250.25000000000 -0.8071486719208 -0.5453756919666 0.0067569978875 0.9741505432899 0.0124779008910 -0.0135019327588 0.0006638955441
+ 2462250.50000000000 -0.8040211503719 -0.5487457110743 0.0069228987675 0.9734576478693 0.0125422542323 -0.0134581590815 0.0006633094142
+ 2462250.75000000000 -0.8008775535634 -0.5521047409924 0.0070886515461 0.9727665443510 0.0126065024713 -0.0134140192237 0.0006627107020
+ 2462251.00000000000 -0.7977179081411 -0.5554526901623 0.0072542530550 0.9720772480441 0.0126706426537 -0.0133695130794 0.0006620992281
+ 2462251.25000000000 -0.7945422414837 -0.5587894669993 0.0074197000827 0.9713897744369 0.0127346718709 -0.0133246405421 0.0006614748254
+ 2462251.50000000000 -0.7913505816919 -0.5621149798918 0.0075849893773 0.9707041391829 0.0127985872538 -0.0132794015062 0.0006608373387
+ 2462251.75000000000 -0.7881429575793 -0.5654291372023 0.0077501176496 0.9700203580868 0.0128623859674 -0.0132337958695 0.0006601866225
+ 2462252.00000000000 -0.7849193986645 -0.5687318472684 0.0079150815748 0.9693384470934 0.0129260652059 -0.0131878235346 0.0006595225408
+ 2462252.25000000000 -0.7816799351644 -0.5720230184038 0.0080798777955 0.9686584222767 0.0129896221888 -0.0131414844104 0.0006588449655
+ 2462252.50000000000 -0.7784245979881 -0.5753025589007 0.0082445029230 0.9679802998301 0.0130530541571 -0.0130947784129 0.0006581537762
+ 2462252.75000000000 -0.7751534187322 -0.5785703770313 0.0084089535395 0.9673040960576 0.0131163583703 -0.0130477054674 0.0006574488590
+ 2462253.00000000000 -0.7718664296763 -0.5818263810499 0.0085732261995 0.9666298273664 0.0131795321033 -0.0130002655084 0.0006567301063
+ 2462253.25000000000 -0.7685636637798 -0.5850704791964 0.0087373174312 0.9659575102590 0.0132425726445 -0.0129524584813 0.0006559974159
+ 2462253.50000000000 -0.7652451546785 -0.5883025796980 0.0089012237379 0.9652871613267 0.0133054772931 -0.0129042843431 0.0006552506907
+ 2462253.75000000000 -0.7619109366820 -0.5915225907728 0.0090649415993 0.9646187972439 0.0133682433576 -0.0128557430630 0.0006544898383
+ 2462254.00000000000 -0.7585610447720 -0.5947304206328 0.0092284674724 0.9639524347620 0.0134308681541 -0.0128068346232 0.0006537147706
+ 2462254.25000000000 -0.7551955146005 -0.5979259774873 0.0093917977929 0.9632880907042 0.0134933490044 -0.0127575590195 0.0006529254034
+ 2462254.50000000000 -0.7518143824881 -0.6011091695464 0.0095549289758 0.9626257819612 0.0135556832355 -0.0127079162622 0.0006521216562
+ 2462254.75000000000 -0.7484176854235 -0.6042799050243 0.0097178574162 0.9619655254860 0.0136178681776 -0.0126579063763 0.0006513034518
+ 2462255.00000000000 -0.7450054610623 -0.6074380921438 0.0098805794907 0.9613073382904 0.0136799011638 -0.0126075294021 0.0006504707162
+ 2462255.25000000000 -0.7415777477267 -0.6105836391394 0.0100430915575 0.9606512374406 0.0137417795288 -0.0125567853960 0.0006496233782
+ 2462255.50000000000 -0.7381345844051 -0.6137164542618 0.0102053899573 0.9599972400537 0.0138035006080 -0.0125056744304 0.0006487613696
+ 2462255.75000000000 -0.7346760107519 -0.6168364457820 0.0103674710142 0.9593453632944 0.0138650617372 -0.0124541965947 0.0006478846246
+ 2462256.00000000000 -0.7312020670877 -0.6199435219954 0.0105293310362 0.9586956243717 0.0139264602518 -0.0124023519953 0.0006469930797
+ 2462256.25000000000 -0.7277127943993 -0.6230375912263 0.0106909663157 0.9580480405357 0.0139876934863 -0.0123501407563 0.0006460866740
+ 2462256.50000000000 -0.7242082343401 -0.6261185618321 0.0108523731299 0.9574026290747 0.0140487587736 -0.0122975630195 0.0006451653483
+ 2462256.75000000000 -0.7206884292305 -0.6291863422079 0.0110135477418 0.9567594073128 0.0141096534449 -0.0122446189452 0.0006442290459
+ 2462257.00000000000 -0.7171534220582 -0.6322408407914 0.0111744864002 0.9561183926067 0.0141703748292 -0.0121913087121 0.0006432777117
+ 2462257.25000000000 -0.7136032564793 -0.6352819660671 0.0113351853406 0.9554796023436 0.0142309202529 -0.0121376325178 0.0006423112927
+ 2462257.50000000000 -0.7100379768182 -0.6383096265716 0.0114956407852 0.9548430539387 0.0142912870399 -0.0120835905794 0.0006413297374
+ 2462257.75000000000 -0.7064576280690 -0.6413237308978 0.0116558489437 0.9542087648330 0.0143514725109 -0.0120291831331 0.0006403329961
+ 2462258.00000000000 -0.7028622558959 -0.6443241877005 0.0118158060137 0.9535767524907 0.0144114739834 -0.0119744104353 0.0006393210209
+ 2462258.25000000000 -0.6992519066343 -0.6473109057008 0.0119755081808 0.9529470343975 0.0144712887717 -0.0119192727622 0.0006382937651
+ 2462258.50000000000 -0.6956266272912 -0.6502837936916 0.0121349516192 0.9523196280584 0.0145309141865 -0.0118637704105 0.0006372511838
+ 2462258.75000000000 -0.6919864655465 -0.6532427605425 0.0122941324920 0.9516945509955 0.0145903475352 -0.0118079036974 0.0006361932335
+ 2462259.00000000000 -0.6883314697538 -0.6561877152050 0.0124530469516 0.9510718207463 0.0146495861213 -0.0117516729609 0.0006351198720
+ 2462259.25000000000 -0.6846616889411 -0.6591185667176 0.0126116911403 0.9504514548618 0.0147086272448 -0.0116950785604 0.0006340310585
+ 2462259.50000000000 -0.6809771728119 -0.6620352242115 0.0127700611899 0.9498334709045 0.0147674682019 -0.0116381208762 0.0006329267535
+ 2462259.75000000000 -0.6772779717463 -0.6649375969155 0.0129281532229 0.9492178864467 0.0148261062852 -0.0115808003105 0.0006318069190
+ 2462260.00000000000 -0.6735641368014 -0.6678255941619 0.0130859633522 0.9486047190688 0.0148845387834 -0.0115231172872 0.0006306715180
+ 2462260.25000000000 -0.6698357197129 -0.6706991253914 0.0132434876817 0.9479939863575 0.0149427629819 -0.0114650722520 0.0006295205149
+ 2462260.50000000000 -0.6660927728953 -0.6735581001592 0.0134007223066 0.9473857059043 0.0150007761622 -0.0114066656731 0.0006283538752
+ 2462260.75000000000 -0.6623353494435 -0.6764024281401 0.0135576633135 0.9467798953034 0.0150585756022 -0.0113478980410 0.0006271715657
+ 2462261.00000000000 -0.6585635031330 -0.6792320191346 0.0137143067810 0.9461765721508 0.0151161585766 -0.0112887698688 0.0006259735544
+ 2462261.25000000000 -0.6547772884214 -0.6820467830741 0.0138706487796 0.9455757540418 0.0151735223563 -0.0112292816925 0.0006247598103
+ 2462261.50000000000 -0.6509767604487 -0.6848466300271 0.0140266853726 0.9449774585705 0.0152306642092 -0.0111694340711 0.0006235303037
+ 2462261.75000000000 -0.6471619750386 -0.6876314702044 0.0141824126155 0.9443817033271 0.0152875814000 -0.0111092275868 0.0006222850058
+ 2462262.00000000000 -0.6433329886988 -0.6904012139656 0.0143378265573 0.9437885058972 0.0153442711901 -0.0110486628453 0.0006210238892
+ 2462262.25000000000 -0.6394898586220 -0.6931557718246 0.0144929232397 0.9431978838602 0.0154007308382 -0.0109877404756 0.0006197469274
+ 2462262.50000000000 -0.6356326426869 -0.6958950544555 0.0146476986984 0.9426098547871 0.0154569576001 -0.0109264611309 0.0006184540951
+ 2462262.75000000000 -0.6317613994581 -0.6986189726985 0.0148021489627 0.9420244362401 0.0155129487288 -0.0108648254880 0.0006171453679
+ 2462263.00000000000 -0.6278761881876 -0.7013274375663 0.0149562700559 0.9414416457701 0.0155687014752 -0.0108028342480 0.0006158207228
+ 2462263.25000000000 -0.6239770688150 -0.7040203602498 0.0151100579957 0.9408615009160 0.0156242130874 -0.0107404881361 0.0006144801375
+ 2462263.50000000000 -0.6200641019679 -0.7066976521241 0.0152635087945 0.9402840192026 0.0156794808117 -0.0106777879021 0.0006131235910
+ 2462263.75000000000 -0.6161373489628 -0.7093592247551 0.0154166184595 0.9397092181397 0.0157345018922 -0.0106147343204 0.0006117510634
+ 2462264.00000000000 -0.6121968718053 -0.7120049899052 0.0155693829929 0.9391371152206 0.0157892735714 -0.0105513281901 0.0006103625356
+ 2462264.25000000000 -0.6082427331905 -0.7146348595397 0.0157217983924 0.9385677279201 0.0158437930900 -0.0104875703353 0.0006089579898
+ 2462264.50000000000 -0.6042749965037 -0.7172487458331 0.0158738606515 0.9380010736938 0.0158980576876 -0.0104234616050 0.0006075374092
+ 2462264.75000000000 -0.6002937258203 -0.7198465611754 0.0160255657595 0.9374371699763 0.0159520646022 -0.0103590028736 0.0006061007778
+ 2462265.00000000000 -0.5962989859064 -0.7224282181781 0.0161769097017 0.9368760341798 0.0160058110713 -0.0102941950409 0.0006046480811
+ 2462265.25000000000 -0.5922908422187 -0.7249936296810 0.0163278884601 0.9363176836928 0.0160592943314 -0.0102290390319 0.0006031793052
+ 2462265.50000000000 -0.5882693609051 -0.7275427087585 0.0164784980133 0.9357621358786 0.0161125116184 -0.0101635357975 0.0006016944376
+ 2462265.75000000000 -0.5842346088043 -0.7300753687257 0.0166287343369 0.9352094080741 0.0161654601681 -0.0100976863144 0.0006001934665
+ 2462266.00000000000 -0.5801866534462 -0.7325915231451 0.0167785934037 0.9346595175879 0.0162181372162 -0.0100314915849 0.0005986763816
+ 2462266.25000000000 -0.5761255630517 -0.7350910858333 0.0169280711841 0.9341124816997 0.0162705399984 -0.0099649526377 0.0005971431731
+ 2462266.50000000000 -0.5720514065327 -0.7375739708670 0.0170771636460 0.9335683176580 0.0163226657512 -0.0098980705274 0.0005955938328
+ 2462266.75000000000 -0.5679642534921 -0.7400400925900 0.0172258667555 0.9330270426794 0.0163745117113 -0.0098308463348 0.0005940283531
+ 2462267.00000000000 -0.5638641742233 -0.7424893656197 0.0173741764770 0.9324886739469 0.0164260751168 -0.0097632811674 0.0005924467277
+ 2462267.25000000000 -0.5597512397100 -0.7449217048536 0.0175220887734 0.9319532286085 0.0164773532068 -0.0096953761589 0.0005908489513
+ 2462267.50000000000 -0.5556255216262 -0.7473370254757 0.0176695996064 0.9314207237761 0.0165283432217 -0.0096271324698 0.0005892350197
+ 2462267.75000000000 -0.5514870923352 -0.7497352429639 0.0178167049368 0.9308911765235 0.0165790424039 -0.0095585512870 0.0005876049297
+ 2462268.00000000000 -0.5473360248899 -0.7521162730959 0.0179634007246 0.9303646038858 0.0166294479977 -0.0094896338246 0.0005859586792
+ 2462268.25000000000 -0.5431723930315 -0.7544800319562 0.0181096829296 0.9298410228572 0.0166795572496 -0.0094203813233 0.0005842962671
+ 2462268.50000000000 -0.5389962711895 -0.7568264359432 0.0182555475113 0.9293204503903 0.0167293674086 -0.0093507950510 0.0005826176935
+ 2462268.75000000000 -0.5348077344806 -0.7591554017753 0.0184009904296 0.9288029033943 0.0167788757268 -0.0092808763024 0.0005809229595
+ 2462269.00000000000 -0.5306068587083 -0.7614668464982 0.0185460076446 0.9282883987338 0.0168280794592 -0.0092106263997 0.0005792120672
+ 2462269.25000000000 -0.5263937203617 -0.7637606874914 0.0186905951170 0.9277769532271 0.0168769758643 -0.0091400466922 0.0005774850200
+ 2462269.50000000000 -0.5221683966149 -0.7660368424752 0.0188347488087 0.9272685836452 0.0169255622042 -0.0090691385564 0.0005757418221
+ 2462269.75000000000 -0.5179309653262 -0.7682952295175 0.0189784646826 0.9267633067103 0.0169738357451 -0.0089979033963 0.0005739824790
+ 2462270.00000000000 -0.5136815050364 -0.7705357670405 0.0191217387033 0.9262611390943 0.0170217937576 -0.0089263426434 0.0005722069973
+ 2462270.25000000000 -0.5094200949685 -0.7727583738279 0.0192645668370 0.9257620974172 0.0170694335167 -0.0088544577568 0.0005704153846
+ 2462270.50000000000 -0.5051468150259 -0.7749629690316 0.0194069450521 0.9252661982463 0.0171167523023 -0.0087822502230 0.0005686076496
+ 2462270.75000000000 -0.5008617457913 -0.7771494721783 0.0195488693191 0.9247734580944 0.0171637473998 -0.0087097215562 0.0005667838022
+ 2462271.00000000000 -0.4965649685258 -0.7793178031770 0.0196903356114 0.9242838934181 0.0172104160998 -0.0086368732984 0.0005649438533
+ 2462271.25000000000 -0.4922565651665 -0.7814678823257 0.0198313399050 0.9237975206172 0.0172567556989 -0.0085637070193 0.0005630878151
+ 2462271.50000000000 -0.4879366183262 -0.7835996303179 0.0199718781792 0.9233143560327 0.0173027634999 -0.0084902243162 0.0005612157006
+ 2462271.75000000000 -0.4836052112907 -0.7857129682505 0.0201119464168 0.9228344159453 0.0173484368120 -0.0084164268146 0.0005593275242
+ 2462272.00000000000 -0.4792624280179 -0.7878078176297 0.0202515406041 0.9223577165747 0.0173937729512 -0.0083423161674 0.0005574233014
+ 2462272.25000000000 -0.4749083531359 -0.7898841003787 0.0203906567317 0.9218842740775 0.0174387692407 -0.0082678940559 0.0005555030487
+ 2462272.50000000000 -0.4705430719409 -0.7919417388446 0.0205292907941 0.9214141045460 0.0174834230110 -0.0081931621888 0.0005535667838
+ 2462272.75000000000 -0.4661666703955 -0.7939806558049 0.0206674387908 0.9209472240070 0.0175277316005 -0.0081181223032 0.0005516145257
+ 2462273.00000000000 -0.4617792351269 -0.7960007744749 0.0208050967258 0.9204836484201 0.0175716923558 -0.0080427761637 0.0005496462942
+ 2462273.25000000000 -0.4573808534243 -0.7980020185149 0.0209422606085 0.9200233936767 0.0176153026317 -0.0079671255633 0.0005476621105
+ 2462273.50000000000 -0.4529716132373 -0.7999843120365 0.0210789264536 0.9195664755980 0.0176585597919 -0.0078911723227 0.0005456619969
+ 2462273.75000000000 -0.4485516031736 -0.8019475796102 0.0212150902814 0.9191129099343 0.0177014612093 -0.0078149182905 0.0005436459768
+ 2462274.00000000000 -0.4441209124961 -0.8038917462721 0.0213507481185 0.9186627123629 0.0177440042661 -0.0077383653436 0.0005416140749
+ 2462274.25000000000 -0.4396796311213 -0.8058167375311 0.0214858959975 0.9182158984874 0.0177861863544 -0.0076615153865 0.0005395663169
+ 2462274.50000000000 -0.4352278496161 -0.8077224793755 0.0216205299578 0.9177724838355 0.0178280048763 -0.0075843703518 0.0005375027297
+ 2462274.75000000000 -0.4307656591960 -0.8096088982805 0.0217546460456 0.9173324838585 0.0178694572445 -0.0075069322002 0.0005354233415
+ 2462275.00000000000 -0.4262931517214 -0.8114759212148 0.0218882403143 0.9168959139292 0.0179105408824 -0.0074292029198 0.0005333281815
+ 2462275.25000000000 -0.4218104196961 -0.8133234756477 0.0220213088246 0.9164627893407 0.0179512532248 -0.0073511845272 0.0005312172801
+ 2462275.50000000000 -0.4173175562632 -0.8151514895560 0.0221538476452 0.9160331253051 0.0179915917177 -0.0072728790664 0.0005290906691
+ 2462275.75000000000 -0.4128146552032 -0.8169598914311 0.0222858528527 0.9156069369522 0.0180315538191 -0.0071942886094 0.0005269483811
+ 2462276.00000000000 -0.4083018109305 -0.8187486102859 0.0224173205321 0.9151842393278 0.0180711369992 -0.0071154152559 0.0005247904502
+ 2462276.25000000000 -0.4037791184902 -0.8205175756615 0.0225482467771 0.9147650473925 0.0181103387408 -0.0070362611332 0.0005226169115
+ 2462276.50000000000 -0.3992466735554 -0.8222667176346 0.0226786276903 0.9143493760202 0.0181491565395 -0.0069568283965 0.0005204278015
+ 2462276.75000000000 -0.3947045724233 -0.8239959668238 0.0228084593834 0.9139372399969 0.0181875879043 -0.0068771192284 0.0005182231576
+ 2462277.00000000000 -0.3901529120125 -0.8257052543970 0.0229377379778 0.9135286540192 0.0182256303577 -0.0067971358392 0.0005160030187
+ 2462277.25000000000 -0.3855917898591 -0.8273945120780 0.0230664596048 0.9131236326929 0.0182632814361 -0.0067168804665 0.0005137674247
+ 2462277.50000000000 -0.3810213041132 -0.8290636721536 0.0231946204056 0.9127221905316 0.0183005386904 -0.0066363553754 0.0005115164167
+ 2462277.75000000000 -0.3764415535355 -0.8307126674801 0.0233222165322 0.9123243419553 0.0183373996859 -0.0065555628583 0.0005092500370
+ 2462278.00000000000 -0.3718526374934 -0.8323414314905 0.0234492441468 0.9119301012893 0.0183738620033 -0.0064745052346 0.0005069683293
+ 2462278.25000000000 -0.3672546559574 -0.8339498982007 0.0235756994232 0.9115394827624 0.0184099232383 -0.0063931848513 0.0005046713383
+ 2462278.50000000000 -0.3626477094969 -0.8355380022172 0.0237015785462 0.9111525005058 0.0184455810026 -0.0063116040820 0.0005023591099
+ 2462278.75000000000 -0.3580318992764 -0.8371056787429 0.0238268777123 0.9107691685519 0.0184808329237 -0.0062297653275 0.0005000316914
+ 2462279.00000000000 -0.3534073270517 -0.8386528635844 0.0239515931300 0.9103895008323 0.0185156766459 -0.0061476710153 0.0004976891309
+ 2462279.25000000000 -0.3487740951650 -0.8401794931585 0.0240757210201 0.9100135111771 0.0185501098300 -0.0060653235996 0.0004953314783
+ 2462279.50000000000 -0.3441323065417 -0.8416855044989 0.0241992576157 0.9096412133135 0.0185841301540 -0.0059827255613 0.0004929587842
+ 2462279.75000000000 -0.3394820646851 -0.8431708352628 0.0243221991631 0.9092726208639 0.0186177353135 -0.0058998794076 0.0004905711006
+ 2462280.00000000000 -0.3348234736726 -0.8446354237375 0.0244445419213 0.9089077473452 0.0186509230219 -0.0058167876724 0.0004881684807
+ 2462280.25000000000 -0.3301566381509 -0.8460792088471 0.0245662821633 0.9085466061671 0.0186836910107 -0.0057334529153 0.0004857509791
+ 2462280.50000000000 -0.3254816633314 -0.8475021301588 0.0246874161753 0.9081892106307 0.0187160370301 -0.0056498777225 0.0004833186512
+ 2462280.75000000000 -0.3207986549859 -0.8489041278896 0.0248079402581 0.9078355739277 0.0187479588492 -0.0055660647056 0.0004808715539
+ 2462281.00000000000 -0.3161077194412 -0.8502851429127 0.0249278507263 0.9074857091383 0.0187794542563 -0.0054820165025 0.0004784097453
+ 2462281.25000000000 -0.3114089635748 -0.8516451167638 0.0250471439097 0.9071396292305 0.0188105210592 -0.0053977357762 0.0004759332846
+ 2462281.50000000000 -0.3067024948097 -0.8529839916478 0.0251658161526 0.9067973470586 0.0188411570858 -0.0053132252156 0.0004734422322
+ 2462281.75000000000 -0.3019884211093 -0.8543017104448 0.0252838638150 0.9064588753620 0.0188713601843 -0.0052284875345 0.0004709366500
+ 2462282.00000000000 -0.2972668509726 -0.8555982167166 0.0254012832720 0.9061242267634 0.0189011282235 -0.0051435254722 0.0004684166006
+ 2462282.25000000000 -0.2925378934285 -0.8568734547128 0.0255180709150 0.9057934137684 0.0189304590931 -0.0050583417926 0.0004658821482
+ 2462282.50000000000 -0.2878016580310 -0.8581273693771 0.0256342231513 0.9054664487633 0.0189593507043 -0.0049729392845 0.0004633333581
+ 2462282.75000000000 -0.2830582548535 -0.8593599063537 0.0257497364048 0.9051433440145 0.0189878009899 -0.0048873207612 0.0004607702968
+ 2462283.00000000000 -0.2783077944837 -0.8605710119929 0.0258646071161 0.9048241116670 0.0190158079046 -0.0048014890605 0.0004581930319
+ 2462283.25000000000 -0.2735503880174 -0.8617606333575 0.0259788317429 0.9045087637430 0.0190433694257 -0.0047154470441 0.0004556016323
+ 2462283.50000000000 -0.2687861470537 -0.8629287182290 0.0260924067602 0.9041973121409 0.0190704835530 -0.0046291975978 0.0004529961681
+ 2462283.75000000000 -0.2640151836886 -0.8640752151130 0.0262053286608 0.9038897686338 0.0190971483092 -0.0045427436313 0.0004503767105
+ 2462284.00000000000 -0.2592376105095 -0.8652000732457 0.0263175939554 0.9035861448686 0.0191233617407 -0.0044560880775 0.0004477433320
+ 2462284.25000000000 -0.2544535405895 -0.8663032425992 0.0264291991728 0.9032864523645 0.0191491219173 -0.0043692338929 0.0004450961062
+ 2462284.50000000000 -0.2496630874810 -0.8673846738878 0.0265401408607 0.9029907025119 0.0191744269329 -0.0042821840568 0.0004424351080
+ 2462284.75000000000 -0.2448663652100 -0.8684443185734 0.0266504155854 0.9026989065710 0.0191992749057 -0.0041949415716 0.0004397604133
+ 2462285.00000000000 -0.2400634882699 -0.8694821288715 0.0267600199324 0.9024110756711 0.0192236639786 -0.0041075094620 0.0004370720993
+ 2462285.25000000000 -0.2352545716152 -0.8704980577563 0.0268689505067 0.9021272208090 0.0192475923194 -0.0040198907753 0.0004343702443
+ 2462285.50000000000 -0.2304397306552 -0.8714920589667 0.0269772039328 0.9018473528478 0.0192710581214 -0.0039320885808 0.0004316549280
+ 2462285.75000000000 -0.2256190812479 -0.8724640870119 0.0270847768556 0.9015714825159 0.0192940596032 -0.0038441059697 0.0004289262308
+ 2462286.00000000000 -0.2207927396933 -0.8734140971762 0.0271916659400 0.9012996204060 0.0193165950095 -0.0037559460547 0.0004261842347
+ 2462286.25000000000 -0.2159608227269 -0.8743420455251 0.0272978678716 0.9010317769736 0.0193386626112 -0.0036676119699 0.0004234290227
+ 2462286.50000000000 -0.2111234475133 -0.8752478889099 0.0274033793570 0.9007679625360 0.0193602607058 -0.0035791068703 0.0004206606789
+ 2462286.75000000000 -0.2062807316393 -0.8761315849736 0.0275081971238 0.9005081872715 0.0193813876175 -0.0034904339319 0.0004178792885
+ 2462287.00000000000 -0.2014327931073 -0.8769930921556 0.0276123179212 0.9002524612177 0.0194020416977 -0.0034015963511 0.0004150849379
+ 2462287.25000000000 -0.1965797503283 -0.8778323696969 0.0277157385201 0.9000007942710 0.0194222213252 -0.0033125973443 0.0004122777148
+ 2462287.50000000000 -0.1917217221153 -0.8786493776452 0.0278184557133 0.8997531961852 0.0194419249066 -0.0032234401481 0.0004094577078
+ 2462287.75000000000 -0.1868588276760 -0.8794440768598 0.0279204663161 0.8995096765703 0.0194611508765 -0.0031341280186 0.0004066250066
+ 2462288.00000000000 -0.1819911866062 -0.8802164290163 0.0280217671663 0.8992702448917 0.0194798976976 -0.0030446642312 0.0004037797022
+#
+# > Format des donnees : (1x,F20.11,3x,F17.13,1x,F17.13,1x,F17.13,2x,F17.13,2x,F17.13,1x,
+# > F17.13,1x,F17.13)
diff --git a/modules/fileio/tests/nonreg_tests/bug_9253.dia.ref b/modules/fileio/tests/nonreg_tests/bug_9253.dia.ref
new file mode 100755
index 000000000..aa2a2f127
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9253.dia.ref
@@ -0,0 +1,38 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9253 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9253
+//
+// <-- Short Description -->
+// fscanfMat failed to read a file with some lines of text at the end
+// (backward compatibility)
+[r,t] = fscanfMat('SCI/modules/fileio/tests/nonreg_tests/bug_9253.csv');
+t_ref = ["#" ; ..
+"########################################################################################" ; ..
+"# EPHEMERIDES DES CORPS DU SYSTEME SOLAIRE " ; ..
+"########################################################################################" ; ..
+"#" ; ..
+"# Asteroide 99942 Apophis" ; ..
+"# Source : integration numerique" ; ..
+"# Theorie planetaire INPOP08" ; ..
+"# Coordonnees Moyennes J2000" ; ..
+"# Centre du repere : heliocentre" ; ..
+"# Perturbations relativistes, systeme de coordonnees 0" ; ..
+"# Coordonnees rectangulaires ecliptiques (x, y, z)" ; ..
+"#" ; ..
+"########################################################################################" ; ..
+"#" ; ..
+"# Date UTC X Y Z Distance Xp Yp Zp" ; ..
+"# jour julien ua. ua. ua. ua. ua/j ua/j ua/j" ; ..
+"#"];
+assert_checkequal(t, t_ref);
+assert_checkequal(size(r), [603 8]);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9253.tst b/modules/fileio/tests/nonreg_tests/bug_9253.tst
new file mode 100755
index 000000000..81e363554
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9253.tst
@@ -0,0 +1,42 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9253 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9253
+//
+// <-- Short Description -->
+// fscanfMat failed to read a file with some lines of text at the end
+// (backward compatibility)
+
+
+[r,t] = fscanfMat('SCI/modules/fileio/tests/nonreg_tests/bug_9253.csv');
+
+t_ref = ["#" ; ..
+"########################################################################################" ; ..
+"# EPHEMERIDES DES CORPS DU SYSTEME SOLAIRE " ; ..
+"########################################################################################" ; ..
+"#" ; ..
+"# Asteroide 99942 Apophis" ; ..
+"# Source : integration numerique" ; ..
+"# Theorie planetaire INPOP08" ; ..
+"# Coordonnees Moyennes J2000" ; ..
+"# Centre du repere : heliocentre" ; ..
+"# Perturbations relativistes, systeme de coordonnees 0" ; ..
+"# Coordonnees rectangulaires ecliptiques (x, y, z)" ; ..
+"#" ; ..
+"########################################################################################" ; ..
+"#" ; ..
+"# Date UTC X Y Z Distance Xp Yp Zp" ; ..
+"# jour julien ua. ua. ua. ua. ua/j ua/j ua/j" ; ..
+"#"];
+
+assert_checkequal(t, t_ref);
+assert_checkequal(size(r), [603 8]);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9570.dia.ref b/modules/fileio/tests/nonreg_tests/bug_9570.dia.ref
new file mode 100755
index 000000000..33b4c43b2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9570.dia.ref
@@ -0,0 +1,39 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9570 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9570
+//
+// <-- Short Description -->
+// fprintfMat did not use the good format argument with nan and inf in a matrix
+//
+tpmfile = fullfile(TMPDIR, "bug_9570_1.csv");
+data = ones(3,2)./3;;
+data(2,1) = %nan;
+comments = "col1" + ascii(9) + "col2" + ascii(9);
+fprintfMat(tpmfile, data, "%0.2f" + ascii(9), comments);
+txt = mgetl(tpmfile);
+ref = "Nan" + ascii(9) + " " + sprintf("%0.2f", data(2,2)) + ascii(9) + " ";
+assert_checkequal(txt(3,1), ref)
+ ans =
+
+ T
+[a, b] = fscanfMat(tpmfile);
+assert_checkequal(b, comments);
+assert_checkalmostequal(a, data, 10e-3);
+tpmfile = fullfile(TMPDIR, "bug_9570_2.csv");
+data = ones(3,2);
+data(2,1) = -%inf;
+data(2,2) = %inf;
+fprintfMat(tpmfile, data, "%0.2f" + ascii(9), comments);
+txt = mgetl(tpmfile);
+ref = "-Inf" + ascii(9) + " " + "Inf" + ascii(9) + " ";
+assert_checkequal(txt(3,1), ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9570.tst b/modules/fileio/tests/nonreg_tests/bug_9570.tst
new file mode 100755
index 000000000..76d15b7d2
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9570.tst
@@ -0,0 +1,41 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9570 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9570
+//
+// <-- Short Description -->
+// fprintfMat did not use the good format argument with nan and inf in a matrix
+//
+
+tpmfile = fullfile(TMPDIR, "bug_9570_1.csv");
+data = ones(3,2)./3;;
+data(2,1) = %nan;
+comments = "col1" + ascii(9) + "col2" + ascii(9);
+fprintfMat(tpmfile, data, "%0.2f" + ascii(9), comments);
+
+txt = mgetl(tpmfile);
+ref = "Nan" + ascii(9) + " " + sprintf("%0.2f", data(2,2)) + ascii(9) + " ";
+assert_checkequal(txt(3,1), ref)
+
+[a, b] = fscanfMat(tpmfile);
+assert_checkequal(b, comments);
+assert_checkalmostequal(a, data, 10e-3);
+
+tpmfile = fullfile(TMPDIR, "bug_9570_2.csv");
+data = ones(3,2);
+data(2,1) = -%inf;
+data(2,2) = %inf;
+fprintfMat(tpmfile, data, "%0.2f" + ascii(9), comments);
+
+txt = mgetl(tpmfile);
+ref = "-Inf" + ascii(9) + " " + "Inf" + ascii(9) + " ";
+assert_checkequal(txt(3,1), ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9785.csv b/modules/fileio/tests/nonreg_tests/bug_9785.csv
new file mode 100755
index 000000000..6d8b3a8e7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9785.csv
@@ -0,0 +1,8 @@
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
diff --git a/modules/fileio/tests/nonreg_tests/bug_9785.dia.ref b/modules/fileio/tests/nonreg_tests/bug_9785.dia.ref
new file mode 100755
index 000000000..f280e615a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9785.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9785 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9785
+//
+// <-- Short Description -->
+// fscanfMat failed on this file
+// fixed in 5.3.2
+r = fscanfMat('SCI/modules/fileio/tests/nonreg_tests/bug_9785.csv');
+ref = zeros(8, 1430);
+assert_checkequal(r,ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9785.tst b/modules/fileio/tests/nonreg_tests/bug_9785.tst
new file mode 100755
index 000000000..3b39a28e7
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9785.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9785 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9785
+//
+// <-- Short Description -->
+// fscanfMat failed on this file
+// fixed in 5.3.2
+
+
+r = fscanfMat('SCI/modules/fileio/tests/nonreg_tests/bug_9785.csv');
+ref = zeros(8, 1430);
+assert_checkequal(r,ref);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9821.dia.ref b/modules/fileio/tests/nonreg_tests/bug_9821.dia.ref
new file mode 100755
index 000000000..ab6145e63
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9821.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 9821 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9821
+//
+// <-- Short Description -->
+// getrelativename does not manage matrix of strings
+computed = getrelativefilename([SCI+'/bin',SCI+'/bin'], [SCI+'/ACKNOWLEDGMENTS',SCI+'/ACKNOWLEDGMENTS']);
+expected = pathconvert(["../ACKNOWLEDGMENTS", "../ACKNOWLEDGMENTS"], %f);
+assert_checkequal(computed,expected);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9821.tst b/modules/fileio/tests/nonreg_tests/bug_9821.tst
new file mode 100755
index 000000000..e050e231d
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9821.tst
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Charlotte HECQUET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- Non-regression test for bug 9821 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9821
+//
+// <-- Short Description -->
+// getrelativename does not manage matrix of strings
+
+computed = getrelativefilename([SCI+'/bin',SCI+'/bin'], [SCI+'/ACKNOWLEDGMENTS',SCI+'/ACKNOWLEDGMENTS']);
+expected = pathconvert(["../ACKNOWLEDGMENTS", "../ACKNOWLEDGMENTS"], %f);
+assert_checkequal(computed,expected);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9869.dia.ref b/modules/fileio/tests/nonreg_tests/bug_9869.dia.ref
new file mode 100755
index 000000000..b41a68aa6
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9869.dia.ref
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9869 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9869
+//
+// <-- Short Description -->
+// fscanf did not check number of input arguments
+// fscanf is obsolete, mfscanf is used instead.
+msgError = gettext("%s: Wrong number of input argument(s): %d to %d expected.\n");
+assert_checkerror ("mfscanf()", msgError , [] , "mfscanf" , 2, 3);
+msgError = gettext("%s: Wrong number of input argument(s): %d to %d expected.\n");
+assert_checkerror ("mfscanf(TMPDIR + ""/bug_9869.dat"")", msgError , [] , "mfscanf" , 2, 3);
+mputl(string(1:4), TMPDIR + "/bug_9869.dat");
+fd = mopen(TMPDIR + "/bug_9869.dat");
+R = mfscanf(fd,"%d");
+assert_checkequal(R, 1);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9869.tst b/modules/fileio/tests/nonreg_tests/bug_9869.tst
new file mode 100755
index 000000000..3e0266de6
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9869.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9869 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9869
+//
+// <-- Short Description -->
+// fscanf did not check number of input arguments
+// fscanf is obsolete, mfscanf is used instead.
+
+msgError = gettext("%s: Wrong number of input argument(s): %d to %d expected.\n");
+assert_checkerror ("mfscanf()", msgError , [] , "mfscanf" , 2, 3);
+
+msgError = gettext("%s: Wrong number of input argument(s): %d to %d expected.\n");
+assert_checkerror ("mfscanf(TMPDIR + ""/bug_9869.dat"")", msgError , [] , "mfscanf" , 2, 3);
+
+mputl(string(1:4), TMPDIR + "/bug_9869.dat");
+fd = mopen(TMPDIR + "/bug_9869.dat");
+R = mfscanf(fd,"%d");
+assert_checkequal(R, 1);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9917.dia.ref b/modules/fileio/tests/nonreg_tests/bug_9917.dia.ref
new file mode 100755
index 000000000..44cb4f308
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9917.dia.ref
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9917 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9917
+//
+// <-- Short Description -->
+// mputl crashed with a wrong second parameter
+//
+x = "保存";
+p = TMPDIR + '/foo';
+assert_checkequal(mputl(x, p), %T);
+cd(TMPDIR);
+assert_checkequal(mputl(p, x), %T);
diff --git a/modules/fileio/tests/nonreg_tests/bug_9917.tst b/modules/fileio/tests/nonreg_tests/bug_9917.tst
new file mode 100755
index 000000000..d97db004e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_9917.tst
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// <-- Non-regression test for bug 9917 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=9917
+//
+// <-- Short Description -->
+// mputl crashed with a wrong second parameter
+//
+
+x = "保存";
+p = TMPDIR + '/foo';
+assert_checkequal(mputl(x, p), %T);
+
+cd(TMPDIR);
+assert_checkequal(mputl(p, x), %T);
diff --git a/modules/fileio/tests/nonreg_tests/bug_C.dia.ref b/modules/fileio/tests/nonreg_tests/bug_C.dia.ref
new file mode 100755
index 000000000..35e221a5a
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_C.dia.ref
@@ -0,0 +1,13 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug C -->
+//
+// <-- OLD BUG -->
+files = [''];
+files = listfiles([SCI+'/modules/core/macros/*.bin']);
+if files == [''] then bugmes();quit;end
diff --git a/modules/fileio/tests/nonreg_tests/bug_C.tst b/modules/fileio/tests/nonreg_tests/bug_C.tst
new file mode 100755
index 000000000..f452f604e
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/bug_C.tst
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug C -->
+//
+// <-- OLD BUG -->
+
+files = [''];
+files = listfiles([SCI+'/modules/core/macros/*.bin']);
+if files == [''] then pause,end
diff --git a/modules/fileio/tests/nonreg_tests/ticket_495.dia.ref b/modules/fileio/tests/nonreg_tests/ticket_495.dia.ref
new file mode 100755
index 000000000..7164dec79
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/ticket_495.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+tab_ref = [
+"азеазея",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"תוכנית"];
+for i = 1:size(tab_ref, "*");
+ targetFile = TMPDIR + filesep() + "README_" + tab_ref(i);
+ myFile = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README", targetFile);
+ assert_checkequal(targetFile, myFile);
+ assert_checkequal(isfile(targetFile), %t);
+end
diff --git a/modules/fileio/tests/nonreg_tests/ticket_495.tst b/modules/fileio/tests/nonreg_tests/ticket_495.tst
new file mode 100755
index 000000000..c0dc93a29
--- /dev/null
+++ b/modules/fileio/tests/nonreg_tests/ticket_495.tst
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+
+tab_ref = [
+"азеазея",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"תוכנית"];
+
+
+for i = 1:size(tab_ref, "*");
+ targetFile = TMPDIR + filesep() + "README_" + tab_ref(i);
+ myFile = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README", targetFile);
+ assert_checkequal(targetFile, myFile);
+ assert_checkequal(isfile(targetFile), %t);
+end
diff --git a/modules/fileio/tests/unit_tests/basename.dia.ref b/modules/fileio/tests/unit_tests/basename.dia.ref
new file mode 100755
index 000000000..037a03614
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/basename.dia.ref
@@ -0,0 +1,29 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- CLI SHELL MODE -->
+// ============================================================================
+// Unitary tests for basename function
+// ============================================================================
+files = basename('SCI/modules/fileio/macros/.myfile');
+if files <> '.myfile' then bugmes();quit;end
+files = basename('SCI/modules/fileio/macros/poo.sci');
+if files <> 'poo' then bugmes();quit;end
+files = basename('SCI/modules\fileio/macros/poo.sci');
+if files <> 'poo' then bugmes();quit;end
+files = basename('SCI/modules\fileio/macros/poo.sci.k');
+if files <> 'poo.sci' then bugmes();quit;end
+files = basename('');
+if files <> '' then bugmes();quit;end
+files = basename('SCI/modules\.fileio/macros/.sci');
+if files <> '.sci' then bugmes();quit;end
+if basename([]) <> [] then bugmes();quit;end
+ierr = execstr('basename(3)','errcatch');
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr('basename(SCI,1)','errcatch');
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr('basename(SCI,%t,1)','errcatch');
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/basename.tst b/modules/fileio/tests/unit_tests/basename.tst
new file mode 100755
index 000000000..471477494
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/basename.tst
@@ -0,0 +1,41 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// ============================================================================
+// Unitary tests for basename function
+// ============================================================================
+
+files = basename('SCI/modules/fileio/macros/.myfile');
+if files <> '.myfile' then pause,end
+
+files = basename('SCI/modules/fileio/macros/poo.sci');
+if files <> 'poo' then pause,end
+
+files = basename('SCI/modules\fileio/macros/poo.sci');
+if files <> 'poo' then pause,end
+
+files = basename('SCI/modules\fileio/macros/poo.sci.k');
+if files <> 'poo.sci' then pause,end
+
+files = basename('');
+if files <> '' then pause,end
+
+files = basename('SCI/modules\.fileio/macros/.sci');
+if files <> '.sci' then pause,end
+
+if basename([]) <> [] then pause,end
+
+ierr = execstr('basename(3)','errcatch');
+if ierr <> 999 then pause,end
+
+ierr = execstr('basename(SCI,1)','errcatch');
+if ierr <> 999 then pause,end
+
+ierr = execstr('basename(SCI,%t,1)','errcatch');
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/unit_tests/cd.encoding.dia.ref b/modules/fileio/tests/unit_tests/cd.encoding.dia.ref
new file mode 100755
index 000000000..e9f3d5df6
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/cd.encoding.dia.ref
@@ -0,0 +1,24 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+tmp = cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ a = cd(sz);
+ if (a <> (tmp + filesep() + sz)) then bugmes();quit;end
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/cd.encoding.tst b/modules/fileio/tests/unit_tests/cd.encoding.tst
new file mode 100755
index 000000000..18af218a4
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/cd.encoding.tst
@@ -0,0 +1,28 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+tmp = cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ a = cd(sz);
+ if (a <> (tmp + filesep() + sz)) then pause, end
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/chdir.dia.ref b/modules/fileio/tests/unit_tests/chdir.dia.ref
new file mode 100755
index 000000000..4ba10c508
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/chdir.dia.ref
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+a = chdir(TMPDIR);
+if ~a then bugmes();quit;end
+b = chdir(SCI);
+if ~b then bugmes();quit;end
+wm = warning('query');
+warning('off');
+c = chdir(pathconvert(SCI+"/nowhere"));
+warning(wm);
+if c then bugmes();quit;end
+ierr = execstr('chdir(1)','errcatch');
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/chdir.encoding.dia.ref b/modules/fileio/tests/unit_tests/chdir.encoding.dia.ref
new file mode 100755
index 000000000..c45895231
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/chdir.encoding.dia.ref
@@ -0,0 +1,12 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+a = chdir(TMPDIR);
+if(a <> %T) then bugmes();quit;end
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+b = chdir("dir_азеазея");
+if(b <> %T) then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/chdir.encoding.tst b/modules/fileio/tests/unit_tests/chdir.encoding.tst
new file mode 100755
index 000000000..a6df721ae
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/chdir.encoding.tst
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+a = chdir(TMPDIR);
+if(a <> %T) then pause, end
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+b = chdir("dir_азеазея");
+if(b <> %T) then pause, end
diff --git a/modules/fileio/tests/unit_tests/chdir.tst b/modules/fileio/tests/unit_tests/chdir.tst
new file mode 100755
index 000000000..98a24e7cd
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/chdir.tst
@@ -0,0 +1,25 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+a = chdir(TMPDIR);
+if ~a then pause, end
+
+b = chdir(SCI);
+if ~b then pause, end
+
+wm = warning('query');
+warning('off');
+c = chdir(pathconvert(SCI+"/nowhere"));
+warning(wm);
+
+if c then pause, end
+
+ierr = execstr('chdir(1)','errcatch');
+if ierr <> 999 then pause,end
+
diff --git a/modules/fileio/tests/unit_tests/copyfile.dia.ref b/modules/fileio/tests/unit_tests/copyfile.dia.ref
new file mode 100755
index 000000000..ae5d3f58d
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/copyfile.dia.ref
@@ -0,0 +1,119 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Bruno JOFRET <bruno.jofret@inria.fr>
+// Copyright (C) 2007-2008 - INRIA - Allan CORNET
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// =============================================================================
+// Date : 13/12/2007
+//
+// Unitary tests for copyfile function
+// =============================================================================
+// TEST 1 : copyfile
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+cd TMPDIR;
+mkdir test_copyfile_source;
+mkdir test_copyfile_target;
+cd('test_copyfile_source');
+for i = 1 : size(tab_ref,"*")
+ filename = tab_ref(i) + '.orig';
+ mputl('I am a dummy String : ' + tab_ref(i), filename);
+ if fileinfo(filename) == [] then bugmes();quit;end
+end
+for i = 1 : size(tab_ref,"*")
+ orig = tab_ref(i) + '.orig';
+ dest = tab_ref(i) + '.dest';
+ r = copyfile(TMPDIR+'/test_copyfile_source/' + orig, TMPDIR+'/test_copyfile_target/' + dest);
+ if r <> 1 then bugmes();quit;end
+ if fileinfo(TMPDIR+'/test_copyfile_target/' + dest) == [] then bugmes();quit;end
+end
+cd TMPDIR;
+rmdir('test_copyfile_source', 's');
+rmdir('test_copyfile_target', 's');
+// =============================================================================
+cd TMPDIR;
+dir1="test dir with space";
+dir2="test dir with space number 2";
+file1='dummyFile.dummy';
+mkdir(dir1);
+mkdir(dir2);
+mputl('I am a dummy String', dir1+'/'+file1);
+copyfile(dir1+'/'+file1,dir2);
+lsResult = ls(dir2+'/'+file1);
+if lsResult == [] then bugmes();quit;end
+// =============================================================================
+removedir(TMPDIR+'/etc');
+removedir: Warning: Directory 'TMPDIR/etc' does not exist.
+ierr = execstr("copyfile(SCI+""etc"",TMPDIR)","errcatch");
+if ierr <> 999 then bugmes();quit;end
+// =============================================================================
+ref_files = ['fileio.start','fileio.quit'];
+// =============================================================================
+// copy a directory into a directory
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc' + filesep(), TMPDIR);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc' + filesep(), TMPDIR + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a file to a file
+mdelete(TMPDIR + '/scilab.start');
+a = copyfile(SCI+'/etc/scilab.start', TMPDIR + '/scilab.start');
+if fileinfo(TMPDIR + '/scilab.start') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/scilab.start');
+// =============================================================================
+// copy a file into a directory
+mdelete(TMPDIR + '/scilab.quit');
+a = copyfile(SCI+'/etc/scilab.quit', TMPDIR);
+if fileinfo(TMPDIR + '/scilab.quit') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/scilab.quit');
+// =============================================================================
+// copy a file into a directory with separator
+mdelete(TMPDIR + '/modules.xml');
+a = copyfile(SCI+'/etc/modules.xml', TMPDIR + filesep());
+if fileinfo(TMPDIR + '/modules.xml') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/modules.xml');
+// =============================================================================
+// copy directory with sub-directories
+mkdir(TMPDIR + '/copyfile_test');
+a = copyfile(SCI+'/modules/fileio/tests', TMPDIR + filesep() + 'copyfile_test');
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') == [] then bugmes();quit;end
+rmdir(TMPDIR + '/copyfile_test');
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/copyfile.tst b/modules/fileio/tests/unit_tests/copyfile.tst
new file mode 100755
index 000000000..4e7fcae42
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/copyfile.tst
@@ -0,0 +1,127 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Bruno JOFRET <bruno.jofret@inria.fr>
+// Copyright (C) 2007-2008 - INRIA - Allan CORNET
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- ENGLISH IMPOSED -->
+
+// =============================================================================
+// Date : 13/12/2007
+//
+// Unitary tests for copyfile function
+// =============================================================================
+// TEST 1 : copyfile
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+cd TMPDIR;
+mkdir test_copyfile_source;
+mkdir test_copyfile_target;
+cd('test_copyfile_source');
+
+for i = 1 : size(tab_ref,"*")
+ filename = tab_ref(i) + '.orig';
+ mputl('I am a dummy String : ' + tab_ref(i), filename);
+ if fileinfo(filename) == [] then pause,end
+end
+
+for i = 1 : size(tab_ref,"*")
+ orig = tab_ref(i) + '.orig';
+ dest = tab_ref(i) + '.dest';
+ r = copyfile(TMPDIR+'/test_copyfile_source/' + orig, TMPDIR+'/test_copyfile_target/' + dest);
+ if r <> 1 then pause,end
+ if fileinfo(TMPDIR+'/test_copyfile_target/' + dest) == [] then pause,end
+end
+
+cd TMPDIR;
+rmdir('test_copyfile_source', 's');
+rmdir('test_copyfile_target', 's');
+// =============================================================================
+cd TMPDIR;
+dir1="test dir with space";
+dir2="test dir with space number 2";
+file1='dummyFile.dummy';
+mkdir(dir1);
+mkdir(dir2);
+
+mputl('I am a dummy String', dir1+'/'+file1);
+copyfile(dir1+'/'+file1,dir2);
+
+lsResult = ls(dir2+'/'+file1);
+if lsResult == [] then pause,end
+// =============================================================================
+removedir(TMPDIR+'/etc');
+ierr = execstr("copyfile(SCI+""etc"",TMPDIR)","errcatch");
+if ierr <> 999 then pause,end
+// =============================================================================
+ref_files = ['fileio.start','fileio.quit'];
+// =============================================================================
+// copy a directory into a directory
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR);
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then pause,end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep());
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then pause,end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc' + filesep(), TMPDIR);
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then pause,end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc' + filesep(), TMPDIR + filesep());
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then pause,end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a file to a file
+mdelete(TMPDIR + '/scilab.start');
+a = copyfile(SCI+'/etc/scilab.start', TMPDIR + '/scilab.start');
+if fileinfo(TMPDIR + '/scilab.start') == [] then pause,end
+mdelete(TMPDIR + '/scilab.start');
+// =============================================================================
+// copy a file into a directory
+mdelete(TMPDIR + '/scilab.quit');
+a = copyfile(SCI+'/etc/scilab.quit', TMPDIR);
+if fileinfo(TMPDIR + '/scilab.quit') == [] then pause,end
+mdelete(TMPDIR + '/scilab.quit');
+// =============================================================================
+// copy a file into a directory with separator
+mdelete(TMPDIR + '/modules.xml');
+a = copyfile(SCI+'/etc/modules.xml', TMPDIR + filesep());
+if fileinfo(TMPDIR + '/modules.xml') == [] then pause,end
+mdelete(TMPDIR + '/modules.xml');
+// =============================================================================
+// copy directory with sub-directories
+mkdir(TMPDIR + '/copyfile_test');
+a = copyfile(SCI+'/modules/fileio/tests', TMPDIR + filesep() + 'copyfile_test');
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') == [] then pause,end
+rmdir(TMPDIR + '/copyfile_test');
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/copyfile.win.dia.ref b/modules/fileio/tests/unit_tests/copyfile.win.dia.ref
new file mode 100755
index 000000000..7de109dd6
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/copyfile.win.dia.ref
@@ -0,0 +1,120 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Bruno JOFRET <bruno.jofret@inria.fr>
+// Copyright (C) 2007-2008 - INRIA - Allan CORNET
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+// =============================================================================
+// Date : 13/12/2007
+//
+// Unitary tests for copyfile function
+// =============================================================================
+// TEST 1 : copyfile
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+cd TMPDIR;
+mkdir test_copyfile_source;
+mkdir test_copyfile_target;
+cd('test_copyfile_source');
+for i = 1 : size(tab_ref,"*")
+ filename = tab_ref(i) + '.orig';
+ mputl('I am a dummy String : ' + tab_ref(i), filename);
+ if fileinfo(filename) == [] then bugmes();quit;end
+end
+for i = 1 : size(tab_ref,"*")
+ orig = tab_ref(i) + '.orig';
+ dest = tab_ref(i) + '.dest';
+ r = copyfile(TMPDIR+'/test_copyfile_source/' + orig, TMPDIR+'/test_copyfile_target/' + dest);
+ if r <> 1 then bugmes();quit;end
+ if fileinfo(TMPDIR+'/test_copyfile_target/' + dest) == [] then bugmes();quit;end
+end
+cd TMPDIR;
+rmdir('test_copyfile_source', 's');
+rmdir('test_copyfile_target', 's');
+// =============================================================================
+cd TMPDIR;
+dir1="test dir with space";
+dir2="test dir with space number 2";
+file1='dummyFile.dummy';
+mkdir(dir1);
+mkdir(dir2);
+mputl('I am a dummy String', dir1+'/'+file1);
+copyfile(dir1+'/'+file1,dir2);
+lsResult = ls(dir2+'/'+file1);
+if lsResult == [] then bugmes();quit;end
+// =============================================================================
+removedir(TMPDIR+'/etc');
+removedir: Warning: Directory 'TMPDIR\etc' does not exist.
+ierr = execstr("copyfile(SCI+""etc"",TMPDIR)","errcatch");
+if ierr <> 999 then bugmes();quit;end
+// =============================================================================
+ref_files = ['fileio.start','fileio.quit'];
+// =============================================================================
+// copy a directory into a directory
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc' + filesep(), TMPDIR);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a directory into a directory with separator(s)
+a = copyfile(SCI+'/modules/fileio/etc' + filesep(), TMPDIR + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + ref_files(2));
+// =============================================================================
+// copy a file to a file
+mdelete(TMPDIR + '/scilab.start');
+a = copyfile(SCI+'/etc/scilab.start', TMPDIR + '/scilab.start');
+if fileinfo(TMPDIR + '/scilab.start') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/scilab.start');
+// =============================================================================
+// copy a file into a directory
+mdelete(TMPDIR + '/scilab.quit');
+a = copyfile(SCI+'/etc/scilab.quit', TMPDIR);
+if fileinfo(TMPDIR + '/scilab.quit') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/scilab.quit');
+// =============================================================================
+// copy a file into a directory with separator
+mdelete(TMPDIR + '/modules.xml');
+a = copyfile(SCI+'/etc/modules.xml', TMPDIR + filesep());
+if fileinfo(TMPDIR + '/modules.xml') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/modules.xml');
+// =============================================================================
+// copy directory with sub-directories
+mkdir(TMPDIR + '/copyfile_test');
+a = copyfile(SCI+'/modules/fileio/tests', TMPDIR + filesep() + 'copyfile_test');
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') == [] then bugmes();quit;end
+rmdir(TMPDIR + '/copyfile_test');
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/createdir.dia.ref b/modules/fileio/tests/unit_tests/createdir.dia.ref
new file mode 100755
index 000000000..d051faab0
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/createdir.dia.ref
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+chdir(TMPDIR);
+warning("off");
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ a = createdir(sz);
+ if(a <> %T) then pause, end
+ b = cd(TMPDIR + filesep() + sz);
+ if(b <> (TMPDIR + filesep() + sz)) then bugmes();quit;end
+ cd(TMPDIR);
+ removedir(sz);
+end
diff --git a/modules/fileio/tests/unit_tests/createdir.tst b/modules/fileio/tests/unit_tests/createdir.tst
new file mode 100755
index 000000000..525a05080
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/createdir.tst
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+chdir(TMPDIR);
+
+warning("off");
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ a = createdir(sz);
+ if(a <> %T) then pause, end
+ b = cd(TMPDIR + filesep() + sz);
+ if(b <> (TMPDIR + filesep() + sz)) then pause, end
+ cd(TMPDIR);
+ removedir(sz);
+end
diff --git a/modules/fileio/tests/unit_tests/deletefile.dia.ref b/modules/fileio/tests/unit_tests/deletefile.dia.ref
new file mode 100755
index 000000000..7e7b11a71
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/deletefile.dia.ref
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+filename = pathconvert(TMPDIR+"/filetodelete_1.txt",%F);
+// First test-case : Regular use
+fd=mopen ( filename , "w" );
+mclose(fd);
+computed = deletefile ( filename );
+if computed <> %t then bugmes();quit;end
+// Second test-case : Wrong use then correct use
+if getos() == 'Windows' then
+ fd=mopen ( filename , "w" );
+ computed = deletefile ( filename );
+ if computed <> %f then bugmes();quit;end
+ mclose(fd);
+ computed = deletefile ( filename );
+ if computed <> %t then bugmes();quit;end
+end
+// Third test-case : try to delete a non-existing file
+filename = pathconvert(TMPDIR+"/filetodelete_2.txt",%F);
+computed = deletefile ( filename );
+if computed <> %f then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/deletefile.encoding.dia.ref b/modules/fileio/tests/unit_tests/deletefile.encoding.dia.ref
new file mode 100755
index 000000000..8b746d101
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/deletefile.encoding.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"תוכנית"];
+cd(SCI);
+for i = 1 : size(tab_ref,'*')
+ pathnam = TMPDIR + filesep() + 'dir_' + tab_ref(i);
+ filenam = pathnam + filesep() + 'file_' + tab_ref(i);
+ if deletefile(filenam) <> %t then bugmes();quit;end
+ if ls(pathnam) <> [] then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/unit_tests/deletefile.encoding.tst b/modules/fileio/tests/unit_tests/deletefile.encoding.tst
new file mode 100755
index 000000000..3fbe53785
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/deletefile.encoding.tst
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"תוכנית"];
+
+cd(SCI);
+
+for i = 1 : size(tab_ref,'*')
+ pathnam = TMPDIR + filesep() + 'dir_' + tab_ref(i);
+ filenam = pathnam + filesep() + 'file_' + tab_ref(i);
+ if deletefile(filenam) <> %t then pause,end
+ if ls(pathnam) <> [] then pause,end
+end
diff --git a/modules/fileio/tests/unit_tests/deletefile.tst b/modules/fileio/tests/unit_tests/deletefile.tst
new file mode 100755
index 000000000..55fb744c9
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/deletefile.tst
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+
+filename = pathconvert(TMPDIR+"/filetodelete_1.txt",%F);
+
+// First test-case : Regular use
+fd=mopen ( filename , "w" );
+mclose(fd);
+computed = deletefile ( filename );
+if computed <> %t then pause,end
+
+// Second test-case : Wrong use then correct use
+if getos() == 'Windows' then
+ fd=mopen ( filename , "w" );
+ computed = deletefile ( filename );
+ if computed <> %f then pause,end
+ mclose(fd);
+ computed = deletefile ( filename );
+ if computed <> %t then pause,end
+end
+
+// Third test-case : try to delete a non-existing file
+filename = pathconvert(TMPDIR+"/filetodelete_2.txt",%F);
+computed = deletefile ( filename );
+if computed <> %f then pause,end
diff --git a/modules/fileio/tests/unit_tests/dir.dia.ref b/modules/fileio/tests/unit_tests/dir.dia.ref
new file mode 100755
index 000000000..82ae2d29b
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/dir.dia.ref
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+//===============================
+d=dir('SCI/modules/core/macros/*.sci');
+if d(2) == [] then bugmes();quit;end
+//===============================
+if getos() == 'Windows' then
+ d = dir('c:\');
+else
+ d = dir('/');
+end
+if d(2) == [] then bugmes();quit;end
+//===============================
+if getos() == 'Windows' then
+ TMP = getenv('TMP');
+else
+ if isdir('/tmp') then
+ TMP = '/tmp';
+ else
+ TMP = TMPDIR;
+ end
+ d = dir(TMP);
+end
+if d(2) == [] then bugmes();quit;end
+//===============================
diff --git a/modules/fileio/tests/unit_tests/dir.tst b/modules/fileio/tests/unit_tests/dir.tst
new file mode 100755
index 000000000..c7d87c31c
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/dir.tst
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+//===============================
+d=dir('SCI/modules/core/macros/*.sci');
+if d(2) == [] then pause,end
+//===============================
+if getos() == 'Windows' then
+ d = dir('c:\');
+else
+ d = dir('/');
+end
+if d(2) == [] then pause,end
+//===============================
+if getos() == 'Windows' then
+ TMP = getenv('TMP');
+else
+ if isdir('/tmp') then
+ TMP = '/tmp';
+ else
+ TMP = TMPDIR;
+ end
+ d = dir(TMP);
+end
+if d(2) == [] then pause,end
+//===============================
diff --git a/modules/fileio/tests/unit_tests/dirname.dia.ref b/modules/fileio/tests/unit_tests/dirname.dia.ref
new file mode 100755
index 000000000..eeb5b05c5
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/dirname.dia.ref
@@ -0,0 +1,45 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- CLI SHELL MODE -->
+// ============================================================================
+// Unitary tests for dirname function
+// ============================================================================
+//
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules/fileio/macros/.myfile');
+assert_checkequal(pathRes, REF);
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules/fileio/macros/poo.sci');
+assert_checkequal(pathRes, REF);
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules\fileio/macros/poo.sci');
+assert_checkequal(pathRes, REF);
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules\fileio/macros/poo.sci.k');
+assert_checkequal(pathRes, REF);
+REF = '.';
+pathRes = dirname('');
+assert_checkequal(pathRes, REF);
+M = ['SCI/modules/fileio/macros/.myfile';
+'SCI/modules/fileio/macros/poo.sci';
+'SCI/modules\fileio/macros/poo.sci';
+'SCI/modules\fileio/macros/poo.sci.k';
+'';
+'SCI/modules\fileio/macros/.sci'];
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+M_REF = [REF;
+ REF;
+ REF;
+ REF;
+ '.';
+ REF];
+assert_checkequal(dirname(M), M_REF);
+assert_checkequal(dirname([]), []);
+ierr = execstr('dirname(3)','errcatch');
+assert_checkequal(ierr, 999);
+ierr = execstr('dirname(SCI,%t,1)','errcatch');
+assert_checkequal(ierr, 999);
diff --git a/modules/fileio/tests/unit_tests/dirname.tst b/modules/fileio/tests/unit_tests/dirname.tst
new file mode 100755
index 000000000..190467ca1
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/dirname.tst
@@ -0,0 +1,55 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- CLI SHELL MODE -->
+// ============================================================================
+// Unitary tests for dirname function
+// ============================================================================
+//
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules/fileio/macros/.myfile');
+assert_checkequal(pathRes, REF);
+
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules/fileio/macros/poo.sci');
+assert_checkequal(pathRes, REF);
+
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules\fileio/macros/poo.sci');
+assert_checkequal(pathRes, REF);
+
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+pathRes = dirname('SCI/modules\fileio/macros/poo.sci.k');
+assert_checkequal(pathRes, REF);
+
+REF = '.';
+pathRes = dirname('');
+assert_checkequal(pathRes, REF);
+
+M = ['SCI/modules/fileio/macros/.myfile';
+'SCI/modules/fileio/macros/poo.sci';
+'SCI/modules\fileio/macros/poo.sci';
+'SCI/modules\fileio/macros/poo.sci.k';
+'';
+'SCI/modules\fileio/macros/.sci'];
+
+REF = pathconvert(getlongpathname(SCI + '/modules/fileio/macros'), %F);
+M_REF = [REF;
+ REF;
+ REF;
+ REF;
+ '.';
+ REF];
+
+assert_checkequal(dirname(M), M_REF);
+
+assert_checkequal(dirname([]), []);
+
+ierr = execstr('dirname(3)','errcatch');
+assert_checkequal(ierr, 999);
+
+ierr = execstr('dirname(SCI,%t,1)','errcatch');
+assert_checkequal(ierr, 999);
diff --git a/modules/fileio/tests/unit_tests/double_quotes.csv b/modules/fileio/tests/unit_tests/double_quotes.csv
new file mode 100755
index 000000000..5ebb8d368
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/double_quotes.csv
@@ -0,0 +1,5 @@
+Dummy1,Dummy1
+Dummy2,"Dummy2, Dummy2"
+Dummy3,"(""Dummy3"")"
+"""Dummy4"" Dummy4","Dummy4"
+"Dummy5","Dummy5 ""Dummy5"""
diff --git a/modules/fileio/tests/unit_tests/fileext.encoding.dia.ref b/modules/fileio/tests/unit_tests/fileext.encoding.dia.ref
new file mode 100755
index 000000000..e4ef8d657
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileext.encoding.dia.ref
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ fz = TMPDIR + filesep() + "dir_" + tab_ref(i) + filesep() + 'file_' + tab_ref(i) +'.txt';
+ fd = mopen(fz,'wt');
+ mclose(fd);
+ if fileext(fz) <> '.txt' then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/unit_tests/fileext.encoding.tst b/modules/fileio/tests/unit_tests/fileext.encoding.tst
new file mode 100755
index 000000000..b47adbe71
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileext.encoding.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ fz = TMPDIR + filesep() + "dir_" + tab_ref(i) + filesep() + 'file_' + tab_ref(i) +'.txt';
+ fd = mopen(fz,'wt');
+ mclose(fd);
+ if fileext(fz) <> '.txt' then pause,end
+end
diff --git a/modules/fileio/tests/unit_tests/fileinfo.dia.ref b/modules/fileio/tests/unit_tests/fileinfo.dia.ref
new file mode 100755
index 000000000..eecebc70e
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileinfo.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+[x,err] = fileinfo(SCI);
+if err <> 0 then bugmes();quit;end
+if size(x,"*") <> 13 then bugmes();quit;end
+[x,err] = fileinfo("My_file_not_exist");
+if err == 0 then bugmes();quit;end
+if x <> [] then bugmes();quit;end
+ierr = execstr("fileinfo([SCI,SCIHOME])","errcatch");
+if ierr <> 999 then bugmes();quit;end
+FILES = [SCI;"My_file_not_exist";SCIHOME;TMPDIR];
+[X,ERRS] = fileinfo(FILES);
+if or(isnan(X(1,:))) then bugmes();quit;end
+if ~ and(isnan(X(2,:))) then bugmes();quit;end
+if or(isnan(X(3,:))) then bugmes();quit;end
+if or(isnan(X(4,:))) then bugmes();quit;end
+if size(X(1,:),"*") <> 13 then bugmes();quit;end
+if size(FILES,"*") <> size(ERRS,"*") then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/fileinfo.encoding.dia.ref b/modules/fileio/tests/unit_tests/fileinfo.encoding.dia.ref
new file mode 100755
index 000000000..070999de7
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileinfo.encoding.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ fz = TMPDIR + filesep() + 'dir_' + tab_ref(i) + filesep() + 'file_' + tab_ref(i);
+ if ls(fz) == [] then bugmes();quit;end
+ if fileinfo(fz) == [] then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/unit_tests/fileinfo.encoding.tst b/modules/fileio/tests/unit_tests/fileinfo.encoding.tst
new file mode 100755
index 000000000..55dcd98f7
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileinfo.encoding.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ fz = TMPDIR + filesep() + 'dir_' + tab_ref(i) + filesep() + 'file_' + tab_ref(i);
+ if ls(fz) == [] then pause,end
+ if fileinfo(fz) == [] then pause,end
+end
diff --git a/modules/fileio/tests/unit_tests/fileinfo.tst b/modules/fileio/tests/unit_tests/fileinfo.tst
new file mode 100755
index 000000000..df4908d03
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileinfo.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+[x,err] = fileinfo(SCI);
+if err <> 0 then pause,end
+if size(x,"*") <> 13 then pause,end
+
+[x,err] = fileinfo("My_file_not_exist");
+if err == 0 then pause,end
+if x <> [] then pause,end
+
+ierr = execstr("fileinfo([SCI,SCIHOME])","errcatch");
+if ierr <> 999 then pause,end
+
+FILES = [SCI;"My_file_not_exist";SCIHOME;TMPDIR];
+[X,ERRS] = fileinfo(FILES);
+
+if or(isnan(X(1,:))) then pause,end
+if ~ and(isnan(X(2,:))) then pause,end
+if or(isnan(X(3,:))) then pause,end
+if or(isnan(X(4,:))) then pause,end
+
+if size(X(1,:),"*") <> 13 then pause,end
+if size(FILES,"*") <> size(ERRS,"*") then pause,end
diff --git a/modules/fileio/tests/unit_tests/fileparts.dia.ref b/modules/fileio/tests/unit_tests/fileparts.dia.ref
new file mode 100755
index 000000000..5630a3b10
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileparts.dia.ref
@@ -0,0 +1,110 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+//===============================
+// Tests fileparts
+//===============================
+// Error messages
+errmsg1 = msprintf(_("%s: Wrong number of input argument(s): %d to %d expected.\n"), "fileparts", 1, 2);
+assert_checkerror("fileparts(SCI+''/etc/scilab.start'', ""extension"", ""extension"")", errmsg1);
+errmsg2 = msprintf(_("%s: Wrong number of output arguments: %d expected.\n"), "fileparts", 1);
+assert_checkerror("[a,b] = fileparts(SCI+''/etc/scilab.start'',""extension"")", errmsg2);
+errmsg3 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 1);
+assert_checkerror("[path,fname,extension] = fileparts([]);", errmsg3);
+errmsg4 = msprintf(_("%s: Wrong value for input argument #%d.\n"), "fileparts", 2);
+assert_checkerror("extension = fileparts(SCI+''/etc/scilab.start'',''rpr'');", errmsg4);
+errmsg5 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 2);
+assert_checkerror("extension = fileparts(SCI+''/etc/scilab.start'',10);", errmsg5);
+errmsg6 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 1);
+assert_checkerror("extension = fileparts(10,10);", errmsg6);
+errmsg7 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 2);
+assert_checkerror("fileparts(SCI+''/etc/scilab.start'', [""extension"", ""extension""])", errmsg7);
+// For a string
+[path,fname,extension] = fileparts(SCI+'/etc/scilab.start');
+assert_checkequal(path, pathconvert(SCI+'/etc/',%t,%t));
+assert_checkequal(fname, 'scilab');
+assert_checkequal(extension, '.start');
+//===============================
+r = fileparts(SCI+'/etc/scilab.start','path');
+assert_checkequal(r, pathconvert(SCI+'/etc/',%t,%f));
+//===============================
+r = fileparts(SCI+'/etc/scilab.start','fname');
+assert_checkequal(r, 'scilab');
+//===============================
+r = fileparts(SCI+'/etc/scilab.start','extension');
+assert_checkequal(r, '.start');
+//===============================
+// For an empty string
+[path,fname,extension] = fileparts("");
+assert_checkequal(path, "");
+assert_checkequal(fname, "");
+assert_checkequal(extension, "");
+//===============================
+r = fileparts("", 'path');
+assert_checkequal(r, "");
+//===============================
+r = fileparts("", 'fname');
+assert_checkequal(fname, "");
+//===============================
+r = fileparts("", 'extension');
+assert_checkequal(extension, "");
+// For a matrix of strings (1x2)
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', '.start']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start'],'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start'],'extension');
+assert_checkequal(r, ['.start', '.start']);
+// For a matrix of strings (2x1)
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t); pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab'; 'scilab']);
+assert_checkequal(extension, ['.start'; '.start']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f); pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start'],'fname');
+assert_checkequal(r, ['scilab'; 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start'],'extension');
+assert_checkequal(r, ['.start'; '.start']);
+// For a matrix of strings with no extension
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', ""]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab'],'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab'],'extension');
+assert_checkequal(r, ['.start', ""]);
+// For a matrix of strings with no path
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', 'scilab.start']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), ""]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', ".start"]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', 'scilab.start'], 'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), ""]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', 'scilab.start'], 'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', 'scilab.start'], 'extension');
+assert_checkequal(r, ['.start', '.start']);
diff --git a/modules/fileio/tests/unit_tests/fileparts.tst b/modules/fileio/tests/unit_tests/fileparts.tst
new file mode 100755
index 000000000..70b5de4da
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fileparts.tst
@@ -0,0 +1,123 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+//===============================
+// Tests fileparts
+//===============================
+
+// Error messages
+
+errmsg1 = msprintf(_("%s: Wrong number of input argument(s): %d to %d expected.\n"), "fileparts", 1, 2);
+assert_checkerror("fileparts(SCI+''/etc/scilab.start'', ""extension"", ""extension"")", errmsg1);
+
+errmsg2 = msprintf(_("%s: Wrong number of output arguments: %d expected.\n"), "fileparts", 1);
+assert_checkerror("[a,b] = fileparts(SCI+''/etc/scilab.start'',""extension"")", errmsg2);
+
+errmsg3 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 1);
+assert_checkerror("[path,fname,extension] = fileparts([]);", errmsg3);
+
+errmsg4 = msprintf(_("%s: Wrong value for input argument #%d.\n"), "fileparts", 2);
+assert_checkerror("extension = fileparts(SCI+''/etc/scilab.start'',''rpr'');", errmsg4);
+
+errmsg5 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 2);
+assert_checkerror("extension = fileparts(SCI+''/etc/scilab.start'',10);", errmsg5);
+
+errmsg6 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 1);
+assert_checkerror("extension = fileparts(10,10);", errmsg6);
+
+errmsg7 = msprintf(_("%s: Wrong type for input argument #%d: A string expected.\n"), "fileparts", 2);
+assert_checkerror("fileparts(SCI+''/etc/scilab.start'', [""extension"", ""extension""])", errmsg7);
+
+// For a string
+[path,fname,extension] = fileparts(SCI+'/etc/scilab.start');
+assert_checkequal(path, pathconvert(SCI+'/etc/',%t,%t));
+assert_checkequal(fname, 'scilab');
+assert_checkequal(extension, '.start');
+//===============================
+r = fileparts(SCI+'/etc/scilab.start','path');
+assert_checkequal(r, pathconvert(SCI+'/etc/',%t,%f));
+//===============================
+r = fileparts(SCI+'/etc/scilab.start','fname');
+assert_checkequal(r, 'scilab');
+//===============================
+r = fileparts(SCI+'/etc/scilab.start','extension');
+assert_checkequal(r, '.start');
+//===============================
+
+// For an empty string
+[path,fname,extension] = fileparts("");
+assert_checkequal(path, "");
+assert_checkequal(fname, "");
+assert_checkequal(extension, "");
+//===============================
+r = fileparts("", 'path');
+assert_checkequal(r, "");
+//===============================
+r = fileparts("", 'fname');
+assert_checkequal(fname, "");
+//===============================
+r = fileparts("", 'extension');
+assert_checkequal(extension, "");
+
+// For a matrix of strings (1x2)
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', '.start']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start'],'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab.start'],'extension');
+assert_checkequal(r, ['.start', '.start']);
+// For a matrix of strings (2x1)
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t); pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab'; 'scilab']);
+assert_checkequal(extension, ['.start'; '.start']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f); pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start'],'fname');
+assert_checkequal(r, ['scilab'; 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start'; SCI+'/etc/scilab.start'],'extension');
+assert_checkequal(r, ['.start'; '.start']);
+// For a matrix of strings with no extension
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), pathconvert(SCI+'/etc/',%t,%t)]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', ""]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab'],'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), pathconvert(SCI+'/etc/',%t,%f)]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab'],'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', SCI+'/etc/scilab'],'extension');
+assert_checkequal(r, ['.start', ""]);
+// For a matrix of strings with no path
+[path,fname,extension] = fileparts([SCI+'/etc/scilab.start', 'scilab.start']);
+assert_checkequal(path, [pathconvert(SCI+'/etc/',%t,%t), ""]);
+assert_checkequal(fname, ['scilab', 'scilab']);
+assert_checkequal(extension, ['.start', ".start"]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', 'scilab.start'], 'path');
+assert_checkequal(r, [pathconvert(SCI+'/etc/',%t,%f), ""]);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', 'scilab.start'], 'fname');
+assert_checkequal(r, ['scilab', 'scilab']);
+//===============================
+r = fileparts([SCI+'/etc/scilab.start', 'scilab.start'], 'extension');
+assert_checkequal(r, ['.start', '.start']);
diff --git a/modules/fileio/tests/unit_tests/findfiles.dia.ref b/modules/fileio/tests/unit_tests/findfiles.dia.ref
new file mode 100755
index 000000000..fb0d18297
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/findfiles.dia.ref
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+cd('SCI/etc');
+f1 = findfiles();
+f2 = findfiles(SCI+'/etc');
+if f1 <> f2 then bugmes();quit;end
+// =============================================================================
+f3 = findfiles(SCI+'/etc','*.start');
+if f3 <> 'scilab.start' then bugmes();quit;end
+// =============================================================================
+f = findfiles();
+f = findfiles(SCI);
+if size(f,'*') == [] then bugmes();quit;end
+f = findfiles(SCI+'/modules/core/macros','*.sci');
+if size(f,'*') == [] then bugmes();quit;end
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/findfiles.tst b/modules/fileio/tests/unit_tests/findfiles.tst
new file mode 100755
index 000000000..5732f6504
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/findfiles.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+cd('SCI/etc');
+f1 = findfiles();
+f2 = findfiles(SCI+'/etc');
+if f1 <> f2 then pause,end
+// =============================================================================
+f3 = findfiles(SCI+'/etc','*.start');
+if f3 <> 'scilab.start' then pause,end
+// =============================================================================
+f = findfiles();
+f = findfiles(SCI);
+if size(f,'*') == [] then pause,end
+f = findfiles(SCI+'/modules/core/macros','*.sci');
+if size(f,'*') == [] then pause,end
+// ============================================================================= \ No newline at end of file
diff --git a/modules/fileio/tests/unit_tests/fprintfMat.encoding.dia.ref b/modules/fileio/tests/unit_tests/fprintfMat.encoding.dia.ref
new file mode 100755
index 000000000..366a4cfdf
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fprintfMat.encoding.dia.ref
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+ref =1:20;
+for i = 1 : size(tab_ref,'*')
+ pathnam = TMPDIR + filesep() + 'dir_' + tab_ref(i);
+ filenam = pathnam + filesep() + 'file_' + tab_ref(i) + '.mat';
+ fprintfMat(filenam,ref,'%f');
+ r = fscanfMat(filenam);
+ if or (r <> ref) then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/unit_tests/fprintfMat.encoding.tst b/modules/fileio/tests/unit_tests/fprintfMat.encoding.tst
new file mode 100755
index 000000000..d535878cb
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fprintfMat.encoding.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+
+ref =1:20;
+
+for i = 1 : size(tab_ref,'*')
+ pathnam = TMPDIR + filesep() + 'dir_' + tab_ref(i);
+ filenam = pathnam + filesep() + 'file_' + tab_ref(i) + '.mat';
+ fprintfMat(filenam,ref,'%f');
+ r = fscanfMat(filenam);
+ if or (r <> ref) then pause,end
+end
diff --git a/modules/fileio/tests/unit_tests/fscanfMat.dia.ref b/modules/fileio/tests/unit_tests/fscanfMat.dia.ref
new file mode 100755
index 000000000..5e4bcf71f
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fscanfMat.dia.ref
@@ -0,0 +1,53 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// test of fscanfMat and fprintfMat
+// --------------------------------
+n=50;
+a=rand(n,n,'u');
+// now the data
+fd=mopen(TMPDIR+'/Mat','w');
+texte=['Some text ';'Some more text'];
+for t=texte
+ mfprintf(fd,'%s\n',t);
+end
+for i=1:n ,
+ for j=1:n, mfprintf(fd,'%5.2f ',a(i,j));end;
+ mfprintf(fd,'\n');
+end
+mclose(fd);
+a1=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then bugmes();quit;end
+[a1,txt]=fscanfMat(TMPDIR+'/Mat');
+if ~and(txt==texte) then bugmes();quit;end
+if max(a1-a) > 1.e-1 then bugmes();quit;end
+// ---- test with fprintfMat
+n=50;
+a=rand(n,n,'u');
+fprintfMat(TMPDIR+'/Mat',a,'%5.2f');
+a1=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then bugmes();quit;end
+// ---- test with fprintfMat
+n=50;
+a=rand(n,n,'u');
+fprintfMat(TMPDIR+'/Mat',a,'%5.2f',txt);
+[a1,txt1]=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then bugmes();quit;end
+if ~and(txt==txt1) then bugmes();quit;end
+n=100;
+a=rand(n,n,'u');
+fprintfMat(TMPDIR+'/Mat',a)
+[a1]=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then bugmes();quit;end
+[a1,S]=fscanfMat(TMPDIR+'/Mat');
+if S<>emptystr() then bugmes();quit;end
+[a1,txt1]=fscanfMat('SCI/modules/fileio/tests/unit_tests/fscanfMatUTF8BOM.mat');
+if size(a1, "r") <> 50 then bugmes();quit;end
+if size(a1, "c") <> 50 then bugmes();quit;end
+if size(txt1,"r") <> 12 then bugmes();quit;end
+if size(txt1,"c") <> 1 then bugmes();quit;end
+if txt1 <> "It is a high level programming language in that most of its functionality is based around the ability to specify many computations with few lines of code. It does this primarily by abstracting primitive data types to functionally equivalent matrices." then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/fscanfMat.tst b/modules/fileio/tests/unit_tests/fscanfMat.tst
new file mode 100755
index 000000000..e63e58801
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fscanfMat.tst
@@ -0,0 +1,61 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// test of fscanfMat and fprintfMat
+// --------------------------------
+n=50;
+a=rand(n,n,'u');
+// now the data
+fd=mopen(TMPDIR+'/Mat','w');
+texte=['Some text ';'Some more text'];
+for t=texte
+ mfprintf(fd,'%s\n',t);
+end
+for i=1:n ,
+ for j=1:n, mfprintf(fd,'%5.2f ',a(i,j));end;
+ mfprintf(fd,'\n');
+end
+mclose(fd);
+a1=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then pause,end
+
+[a1,txt]=fscanfMat(TMPDIR+'/Mat');
+if ~and(txt==texte) then pause,end
+if max(a1-a) > 1.e-1 then pause,end
+
+// ---- test with fprintfMat
+n=50;
+a=rand(n,n,'u');
+fprintfMat(TMPDIR+'/Mat',a,'%5.2f');
+a1=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then pause,end
+
+// ---- test with fprintfMat
+n=50;
+a=rand(n,n,'u');
+fprintfMat(TMPDIR+'/Mat',a,'%5.2f',txt);
+[a1,txt1]=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then pause,end
+if ~and(txt==txt1) then pause,end
+
+n=100;
+a=rand(n,n,'u');
+fprintfMat(TMPDIR+'/Mat',a)
+[a1]=fscanfMat(TMPDIR+'/Mat');
+if max(a1-a) > 1.e-1 then pause,end
+[a1,S]=fscanfMat(TMPDIR+'/Mat');
+if S<>emptystr() then pause,end
+
+[a1,txt1]=fscanfMat('SCI/modules/fileio/tests/unit_tests/fscanfMatUTF8BOM.mat');
+if size(a1, "r") <> 50 then pause, end
+if size(a1, "c") <> 50 then pause, end
+if size(txt1,"r") <> 12 then pause, end
+if size(txt1,"c") <> 1 then pause, end
+if txt1 <> "It is a high level programming language in that most of its functionality is based around the ability to specify many computations with few lines of code. It does this primarily by abstracting primitive data types to functionally equivalent matrices." then pause, end
+ \ No newline at end of file
diff --git a/modules/fileio/tests/unit_tests/fscanfMatUTF8BOM.mat b/modules/fileio/tests/unit_tests/fscanfMatUTF8BOM.mat
new file mode 100755
index 000000000..81badc3ec
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fscanfMatUTF8BOM.mat
@@ -0,0 +1,62 @@
+It is a high level programming language in that most of its functionality is based around the ability to specify many computations with few lines of code. It does this primarily by abstracting primitive data types to functionally equivalent matrices.
+It is similar in functionality to MATLAB, but is available for download at no cost. The program enables users to compute a wide range of mathematical operations from relatively simple operations such as multiplication to high level operations such as correlation and complex arithmetic. The software is often used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations etc.
+Scilab has been widely used in several industry and research projects, and many contributions have been made by users. The syntax is similar to MATLAB but the two are not completely compatible, though there is a converter included in Scilab for MATLAB=>Scilab Conversions. Scilab has fewer help files than MATLAB.
+Scilab also includes a package called Scicos for modeling and simulation of explicit and implicit dynamical systems including both continuous and discrete sub-systems and the screenshot shows the Scicos block diagram editor in the top right window.
+
+"世界您好"
+"азеазея"
+"ハロー・ワールド"
+"เฮลโลเวิลด์"
+"حريات وحقوق"
+"프로그램"
+"תוכנית"
+ 0.21 0.41 0.57 0.43 0.27 0.20 0.00 0.17 0.81 0.95 0.89 0.68 0.04 0.95 0.90 0.34 0.11 0.22 0.39 0.87 0.71 0.55 0.67 0.55 0.02 0.91 0.66 0.80 0.01 0.25 0.90 0.21 0.17 0.66 0.91 0.82 0.57 0.94 0.97 0.95 0.30 0.47 0.26 0.22 0.31 0.54 0.36 0.05 0.62 0.02
+ 0.76 0.88 0.57 0.25 0.97 0.30 0.51 0.92 0.68 0.71 0.35 0.27 0.43 0.12 0.44 0.43 0.78 0.35 0.22 0.07 0.66 0.46 0.49 0.30 0.61 0.09 0.57 0.38 0.80 0.60 0.34 0.36 0.10 0.15 0.12 0.55 0.79 0.65 0.46 0.96 0.41 0.53 0.78 0.45 0.23 0.45 0.93 0.92 0.81 0.86
+ 0.00 0.11 0.82 0.92 0.89 0.28 0.41 0.76 0.03 0.12 0.11 0.21 0.32 0.73 0.83 0.63 0.64 0.40 0.99 0.28 0.73 0.59 0.47 0.04 0.30 0.40 0.01 0.43 0.60 0.24 0.92 0.13 0.33 0.04 0.18 0.73 0.93 0.70 0.91 1.00 0.26 0.03 0.27 0.41 0.63 0.99 0.65 0.11 0.21 0.30
+ 0.33 0.20 0.06 0.10 0.21 0.29 0.84 0.56 0.24 0.50 0.20 0.19 0.37 0.08 0.72 0.96 0.07 0.54 0.62 0.71 0.51 0.65 0.36 0.17 0.65 0.35 0.15 0.76 0.12 0.52 0.35 0.30 0.08 0.64 0.66 0.62 0.89 0.33 0.26 0.03 0.65 0.71 0.85 0.64 0.63 0.74 0.45 0.56 0.62 0.31
+ 0.67 0.56 0.56 0.47 0.85 0.57 0.50 0.38 0.95 0.33 0.13 0.68 0.15 0.80 0.44 0.45 0.82 0.14 0.18 0.17 0.28 0.42 0.34 0.57 0.94 0.71 0.94 0.01 0.80 0.60 0.23 0.09 0.33 0.03 0.28 0.70 0.75 0.52 0.94 0.47 0.65 0.79 0.13 0.50 0.04 0.72 0.56 0.60 0.68 0.73
+ 0.63 0.59 0.12 0.40 0.67 0.21 0.91 0.88 0.22 0.48 0.86 0.59 0.68 0.03 0.31 0.00 0.35 0.72 0.53 0.27 0.22 0.99 0.43 0.00 0.56 0.14 0.11 1.00 0.51 0.39 0.39 0.76 0.45 0.95 0.10 0.95 0.27 0.83 0.31 0.68 0.56 0.62 0.43 0.74 0.60 0.10 0.16 0.59 0.28 0.74
+ 0.85 0.69 0.73 0.04 0.92 0.69 0.44 0.82 0.62 0.33 0.64 0.93 0.53 0.65 0.87 0.01 0.59 0.83 0.15 0.88 0.58 0.37 0.56 0.45 0.98 0.71 0.34 0.95 0.20 0.11 0.28 0.60 0.19 0.04 0.54 0.59 0.40 0.84 0.78 0.49 0.16 0.80 0.74 0.00 0.41 0.63 0.13 0.09 0.78 0.26
+ 0.69 0.89 0.27 0.52 0.03 0.59 0.60 0.68 0.83 0.63 0.41 0.55 0.40 0.74 0.54 0.97 0.35 0.08 0.96 0.35 0.70 0.71 0.33 0.06 0.93 0.93 0.44 0.70 0.79 0.51 0.51 0.29 0.05 0.78 0.36 0.25 0.17 0.56 0.51 0.34 0.77 0.04 0.05 0.43 0.96 0.48 0.53 0.12 0.66 0.78
+ 0.88 0.50 0.55 0.83 0.24 0.42 0.77 0.08 0.77 0.21 0.67 0.80 0.00 0.22 0.31 0.77 0.44 0.76 0.70 0.03 0.56 0.58 0.42 0.50 0.10 0.59 0.61 0.96 0.79 0.08 0.40 0.42 0.38 0.26 0.63 0.81 0.16 0.14 0.00 0.12 0.70 0.87 0.61 0.88 0.12 0.37 0.80 0.99 0.63 0.41
+ 0.07 0.35 0.99 0.61 0.70 0.43 0.79 0.26 0.42 0.45 0.20 0.11 0.31 0.98 0.34 0.64 0.88 0.68 0.26 0.09 0.36 0.60 0.16 0.19 0.73 0.40 0.37 0.82 0.70 0.35 0.25 0.47 0.55 0.31 0.01 0.64 0.86 0.54 0.31 0.05 0.09 0.35 0.81 0.81 0.03 0.67 0.59 0.37 0.15 0.51
+ 0.56 0.39 0.74 0.19 0.12 0.32 0.55 0.74 0.73 0.59 0.83 0.74 0.79 0.89 0.23 0.95 0.76 0.08 0.62 0.23 0.31 0.57 0.39 0.56 0.84 0.10 0.25 0.53 0.42 0.88 0.31 0.14 0.12 0.05 0.52 1.00 0.60 0.64 0.60 0.91 0.20 0.80 0.19 0.82 0.36 0.41 0.53 0.14 0.42 0.12
+ 0.66 0.92 0.00 0.02 0.83 0.58 0.41 0.23 0.71 0.68 0.01 0.56 0.96 0.35 0.26 0.41 0.78 0.56 0.19 0.13 0.98 0.05 0.94 0.86 0.93 0.10 0.11 0.23 0.34 0.18 0.01 0.98 0.97 0.48 0.79 0.43 0.15 0.30 0.41 0.77 0.26 0.37 0.54 0.33 0.02 0.94 0.30 0.62 0.66 0.86
+ 0.73 0.95 0.59 0.84 0.32 0.43 0.72 0.68 0.47 0.07 0.49 0.77 0.67 0.47 0.85 0.47 0.28 0.84 0.46 0.67 0.74 0.12 0.47 0.08 0.05 0.48 0.75 0.86 0.65 0.17 0.46 0.69 0.70 0.74 0.97 0.19 0.69 0.62 0.22 0.73 0.51 0.19 0.42 0.53 0.75 0.01 0.08 0.28 0.54 0.67
+ 0.20 0.34 0.31 0.07 0.53 0.98 0.48 0.94 0.94 0.94 0.95 0.78 0.29 0.77 0.48 0.22 0.69 0.91 0.52 0.19 0.16 0.01 0.85 0.62 0.17 0.01 0.04 0.01 0.01 0.13 0.75 0.87 0.12 0.79 0.00 1.00 0.17 0.30 0.24 0.69 0.17 0.51 0.29 0.80 0.29 0.30 0.20 0.64 0.72 0.97
+ 0.54 0.38 0.26 0.85 0.57 0.25 0.64 0.51 0.15 0.13 0.06 0.14 0.82 0.07 0.61 0.35 0.72 0.96 0.71 0.73 0.37 0.03 0.12 0.22 0.95 0.86 0.41 0.69 0.90 0.67 0.69 0.96 0.89 0.04 0.84 0.18 0.18 0.98 1.00 0.61 0.34 0.34 0.51 0.77 0.38 0.71 0.22 0.90 0.21 0.55
+ 0.23 0.73 0.63 0.01 0.05 0.44 1.00 0.25 0.07 0.20 0.83 0.16 0.02 0.59 0.99 0.23 0.37 0.17 0.89 0.50 0.38 0.84 0.90 0.86 0.94 0.07 0.67 0.16 0.31 0.95 0.32 0.31 0.76 0.20 0.45 0.10 0.08 0.97 0.16 0.04 0.90 0.58 0.77 0.97 0.98 0.11 0.56 0.63 0.32 0.86
+ 0.23 0.26 0.12 0.19 0.82 0.08 0.16 0.68 0.67 0.20 0.30 0.32 0.87 0.24 0.98 0.66 0.93 0.43 0.19 0.88 0.12 0.44 0.44 0.71 0.13 0.48 0.20 0.83 0.18 0.93 0.62 0.59 0.47 0.19 0.70 0.07 0.98 0.99 0.77 0.66 0.67 0.09 0.38 0.79 0.07 0.29 0.59 0.28 0.25 0.84
+ 0.22 0.50 0.61 0.49 0.58 0.26 0.54 0.28 0.65 0.89 0.08 0.50 0.32 0.41 0.33 0.27 0.23 0.04 0.09 0.55 0.89 0.46 0.90 0.80 0.66 0.83 0.92 0.43 0.53 0.72 0.74 0.18 0.90 0.92 0.02 0.39 0.13 0.17 0.00 0.12 0.03 0.64 0.93 0.11 0.15 0.42 0.34 0.68 0.07 0.83
+ 0.88 0.26 0.68 0.75 0.28 0.07 0.21 0.14 0.20 0.46 0.58 0.69 0.57 0.43 0.36 0.98 0.75 0.48 0.38 0.21 0.06 0.42 0.49 0.62 0.72 0.47 0.66 0.35 0.11 0.78 0.44 0.63 0.49 0.36 0.84 0.34 0.98 0.28 0.53 0.96 0.03 0.33 0.49 0.93 0.19 0.04 0.94 0.29 0.28 0.08
+ 0.65 0.53 0.33 0.94 0.95 0.77 0.56 0.68 0.60 0.63 0.75 0.70 0.57 0.04 0.28 0.74 0.31 0.29 0.94 0.40 0.63 0.80 0.34 0.90 0.55 0.79 0.15 0.62 0.99 0.76 0.22 0.64 0.27 0.96 0.54 0.99 0.62 0.61 0.19 0.94 0.43 0.10 1.00 0.05 0.46 0.97 0.23 0.14 0.89 0.84
+ 0.31 0.54 0.03 0.21 0.91 0.04 0.43 0.45 0.19 0.71 0.05 0.89 0.35 0.64 0.96 0.29 0.60 0.41 0.20 0.46 0.68 0.52 1.00 0.87 0.76 0.27 0.33 0.76 0.68 0.97 0.88 0.50 0.60 0.57 0.36 0.42 0.01 0.63 0.18 0.95 0.11 0.67 0.59 0.20 0.58 0.90 0.06 0.82 0.72 0.33
+ 0.93 0.12 0.52 0.58 0.34 0.34 0.02 0.75 0.26 0.70 0.60 0.70 0.71 0.41 0.02 0.40 0.19 0.22 0.47 0.70 0.26 0.51 0.02 0.84 0.88 0.31 0.95 0.91 0.76 0.16 0.95 0.15 0.43 0.85 0.25 0.14 0.36 0.07 0.55 0.83 0.77 0.85 0.89 0.52 0.48 0.00 0.33 0.64 0.51 0.31
+ 0.21 0.23 0.39 0.26 0.12 0.20 0.58 0.14 0.10 0.41 0.38 0.68 0.36 0.84 0.30 0.98 0.24 0.31 0.38 0.40 0.44 0.45 0.69 0.20 0.64 1.00 0.08 0.60 0.46 0.50 0.35 0.08 0.86 0.42 0.83 0.22 0.79 0.54 0.23 0.80 0.37 0.83 1.00 0.33 0.36 0.61 0.96 0.91 0.98 0.15
+ 0.31 0.63 0.24 0.44 0.93 0.21 0.71 0.66 0.06 0.06 0.49 0.36 0.41 0.00 0.47 0.01 0.75 0.27 0.36 0.50 0.86 0.78 0.00 0.32 0.24 0.16 0.53 0.56 0.74 0.75 0.43 0.82 0.05 0.43 0.49 0.00 0.06 0.33 0.62 0.95 0.15 0.44 0.48 0.96 0.27 0.05 0.11 0.21 0.93 0.11
+ 0.36 0.76 0.51 0.91 0.73 0.31 0.93 0.39 0.04 0.07 0.53 0.27 0.61 0.51 0.43 0.70 0.97 0.77 0.28 0.15 0.55 0.78 0.64 0.70 0.77 0.80 0.73 0.85 0.49 0.39 0.55 0.58 0.83 0.63 0.46 0.82 0.37 0.83 0.97 0.34 0.72 0.59 0.08 0.96 0.48 0.16 0.88 0.15 0.54 0.31
+ 0.29 0.05 0.42 0.81 0.90 0.78 0.12 0.70 0.74 0.53 0.07 0.08 0.65 0.48 0.42 0.89 0.44 0.05 0.67 0.91 0.81 0.05 0.54 0.21 0.26 0.49 0.76 0.55 0.74 0.50 0.72 0.64 0.27 0.93 1.00 0.20 0.39 0.98 0.77 0.04 0.54 0.56 0.07 0.86 0.21 0.67 0.96 0.03 0.10 0.53
+ 0.57 0.67 0.29 0.81 0.39 0.05 0.29 0.92 0.62 0.03 0.88 0.15 0.03 0.96 0.10 0.65 0.62 0.45 0.69 0.10 0.49 0.51 0.22 0.52 0.13 0.05 0.60 0.50 0.09 0.77 0.86 0.74 0.06 0.44 0.47 0.02 0.24 0.51 0.90 0.54 0.15 0.14 0.57 0.58 0.79 0.57 0.27 0.60 0.23 0.90
+ 0.48 0.20 0.09 0.26 0.57 0.92 0.01 0.21 0.66 0.32 0.72 0.32 0.57 0.98 0.43 0.41 0.33 0.23 0.51 0.02 0.02 0.75 0.74 0.94 0.45 0.15 0.39 0.74 0.71 0.35 0.29 0.07 0.59 0.83 0.62 0.87 0.92 0.84 0.69 0.49 0.75 0.38 0.60 0.63 0.37 0.13 0.66 0.20 0.29 0.20
+ 0.33 0.39 0.62 0.41 0.71 0.46 0.58 0.27 0.25 0.38 0.07 0.20 0.71 0.08 0.79 0.86 0.33 0.15 0.06 0.79 0.74 0.69 0.45 0.52 0.21 0.54 0.68 0.92 0.32 0.89 0.96 0.05 0.93 0.25 0.72 0.29 0.58 0.83 0.64 0.90 0.26 0.23 0.11 0.92 0.55 0.59 0.07 0.51 0.12 0.03
+ 0.59 0.83 0.35 0.36 0.68 0.30 0.39 0.32 0.38 0.46 0.12 0.45 0.46 0.92 0.86 0.24 0.28 0.24 0.93 0.43 0.24 0.02 0.97 0.45 0.06 0.66 0.10 0.72 0.90 0.20 0.10 0.84 0.41 0.88 0.29 0.64 0.63 0.67 0.42 0.13 0.77 0.64 0.38 0.30 0.84 0.16 0.77 0.78 0.22 0.10
+ 0.50 0.59 0.71 0.69 0.41 0.00 0.69 0.02 0.44 0.63 0.49 0.77 0.47 0.62 0.20 0.48 0.49 0.38 0.14 0.58 0.15 0.93 0.65 0.40 0.81 0.56 0.21 0.51 0.82 0.91 0.06 0.57 0.31 0.46 0.06 0.38 0.26 0.29 1.00 0.45 1.00 0.36 0.26 0.84 0.06 0.99 0.89 0.46 0.40 0.88
+ 0.44 0.48 0.52 0.77 0.14 0.90 0.97 0.73 0.65 0.29 0.77 0.24 0.06 1.00 0.71 0.98 0.77 0.11 0.57 0.80 0.26 0.56 0.25 0.72 0.71 0.05 0.88 0.93 0.46 0.94 0.69 0.44 0.43 0.93 0.90 0.84 0.34 0.65 0.33 0.77 0.85 0.17 0.01 0.32 0.50 0.26 0.58 0.35 0.68 0.69
+ 0.27 0.22 0.29 0.36 0.50 0.84 0.85 0.15 0.59 0.33 0.09 0.21 0.09 0.05 0.52 0.45 0.91 0.36 0.55 0.14 0.43 0.22 0.19 0.67 0.93 0.03 0.26 0.64 0.42 0.99 0.83 0.31 0.84 0.74 0.14 0.51 0.61 0.40 0.89 0.83 0.65 0.99 0.81 0.24 0.60 0.24 0.73 0.06 0.62 0.73
+ 0.63 0.84 0.65 0.77 0.42 0.43 0.34 0.24 0.60 0.47 0.70 0.11 0.01 0.92 0.93 0.23 0.50 0.94 0.05 0.10 0.77 0.76 0.69 0.24 0.08 0.57 0.71 0.44 0.88 0.13 0.79 0.90 0.21 0.37 0.77 0.20 0.09 0.80 0.96 0.19 0.72 0.85 0.27 0.71 0.56 0.01 0.27 0.24 0.32 0.93
+ 0.41 0.12 0.09 0.55 0.86 0.78 0.88 0.09 0.05 0.34 0.19 0.70 0.35 0.97 0.41 0.22 0.52 0.21 0.50 0.33 0.88 0.48 0.42 0.71 0.06 0.95 0.04 0.65 0.04 0.80 0.33 0.98 0.52 0.92 0.00 0.40 0.75 0.81 0.44 0.18 0.67 0.07 0.12 0.22 0.52 0.12 0.29 0.55 0.65 0.32
+ 0.92 0.29 0.45 0.10 0.29 0.14 0.11 0.71 0.20 0.56 0.20 0.42 0.67 0.49 0.60 0.80 0.58 0.88 0.93 0.83 0.38 0.16 0.67 0.33 0.65 0.65 0.19 0.28 0.55 0.89 0.54 0.07 0.07 0.72 0.30 0.58 0.28 0.34 0.10 0.15 0.35 0.24 0.19 0.39 0.52 0.92 0.78 0.94 0.84 0.58
+ 0.04 0.86 0.72 0.96 0.25 0.12 0.53 0.69 0.78 0.12 0.41 0.50 0.14 0.30 0.55 0.78 0.15 0.30 0.85 0.05 0.31 0.25 0.83 0.48 0.31 0.31 0.96 0.59 0.16 0.72 0.39 0.44 0.48 0.10 0.01 0.22 0.33 0.22 0.89 0.11 0.33 0.06 0.11 0.59 0.12 0.35 0.96 0.15 0.34 0.37
+ 0.48 0.85 0.90 0.22 0.34 0.54 0.53 0.66 0.26 0.76 0.41 0.75 0.21 0.06 0.86 0.48 0.76 0.29 0.59 0.37 0.39 0.52 0.94 0.77 0.62 0.75 0.95 0.05 0.07 0.55 0.33 0.67 0.32 0.56 0.31 0.10 0.72 0.84 0.33 0.63 0.02 0.14 0.66 0.05 0.94 0.02 0.84 0.24 0.49 0.80
+ 0.26 0.53 0.24 0.01 0.39 0.43 0.93 0.18 0.44 0.48 0.18 0.99 0.40 0.63 0.31 0.78 0.69 0.91 0.88 0.75 0.10 0.08 0.83 0.32 0.19 0.76 0.06 0.94 0.96 0.82 0.29 0.22 0.02 0.27 0.44 0.39 0.04 0.38 0.20 0.25 0.59 0.34 0.15 0.39 0.41 0.13 0.13 0.86 0.97 0.90
+ 0.41 0.99 0.43 0.82 0.47 0.61 0.98 0.39 0.87 0.28 0.33 0.18 0.40 0.02 0.94 0.15 0.29 0.80 0.25 0.06 0.76 0.44 0.74 0.35 0.60 0.53 0.88 0.96 0.47 0.09 0.92 0.96 0.21 0.16 0.61 0.05 0.91 0.29 0.70 0.03 0.92 0.88 0.43 0.00 0.75 0.37 0.81 0.58 0.77 0.33
+ 0.28 0.65 0.97 0.13 0.34 0.93 0.62 0.16 0.38 0.24 0.05 0.30 0.56 0.15 0.24 0.77 0.96 0.02 0.79 0.60 0.03 0.89 0.02 0.74 0.42 0.81 0.51 0.56 0.17 0.48 0.98 0.67 0.30 0.32 0.55 0.20 0.74 0.85 0.36 0.35 0.67 0.53 0.61 0.42 0.23 0.88 0.95 0.12 0.55 0.06
+ 0.13 0.99 0.51 0.97 0.53 0.10 0.98 0.62 0.77 0.33 0.41 0.38 0.55 0.95 0.88 0.90 0.57 0.17 0.63 0.21 0.14 0.98 0.80 0.97 0.87 0.79 0.87 0.57 0.06 0.02 0.12 0.13 0.07 0.53 0.86 0.39 0.55 0.92 0.64 0.41 0.48 0.71 0.22 0.26 0.21 0.44 0.50 0.46 0.21 0.52
+ 0.78 0.05 0.52 0.66 0.20 0.43 0.75 0.64 0.60 0.23 0.72 0.72 0.08 0.27 0.49 0.95 0.58 0.22 0.86 0.88 0.56 0.46 0.26 0.13 0.01 0.37 0.92 0.32 0.90 0.98 0.55 0.41 0.96 0.93 0.26 0.42 0.83 0.91 0.93 0.45 0.64 0.39 0.97 0.17 0.90 0.76 0.37 0.66 0.80 0.87
+ 0.21 0.75 0.56 0.24 0.16 0.94 0.55 0.43 0.79 0.21 0.08 0.95 0.54 0.48 0.38 0.70 0.27 0.75 0.90 0.48 0.80 0.55 0.27 0.38 0.38 0.15 0.20 0.99 0.93 0.77 0.22 0.47 0.31 0.58 0.31 0.53 0.30 0.59 0.39 0.25 0.59 0.46 0.66 0.84 0.57 0.14 0.91 0.17 0.98 0.38
+ 0.11 0.41 0.56 0.53 0.02 0.03 0.73 0.11 0.74 0.41 0.59 0.47 0.09 0.49 0.09 0.96 0.47 0.41 0.32 0.71 0.52 0.10 0.76 0.49 0.08 0.23 0.04 0.81 0.65 0.62 0.01 0.50 0.08 0.93 0.16 0.65 0.76 0.76 0.44 0.83 0.11 0.16 0.52 0.83 0.46 0.49 0.29 0.68 0.33 0.60
+ 0.69 0.61 0.47 0.85 0.41 0.92 0.03 0.24 0.55 0.31 0.37 0.19 0.62 0.68 0.07 0.05 0.61 0.47 0.40 0.86 0.15 0.42 0.43 0.52 0.57 0.18 0.01 0.86 0.75 0.79 0.58 0.55 0.93 0.09 0.90 0.95 0.35 0.92 0.65 0.76 0.81 0.29 0.87 0.57 1.00 0.33 0.32 0.35 0.85 0.18
+ 0.15 0.85 0.78 0.79 0.01 0.94 0.40 0.95 0.99 0.68 0.21 0.26 0.00 0.83 0.73 0.53 0.04 0.42 0.11 0.81 0.59 0.75 0.64 0.09 0.31 0.88 0.70 0.50 0.17 0.43 0.04 0.79 0.93 0.81 0.42 0.22 0.96 0.76 0.72 0.82 0.52 0.32 0.29 0.03 0.32 0.16 0.77 0.72 0.55 0.26
+ 0.70 0.06 0.79 0.13 0.20 0.90 0.10 0.46 0.98 0.97 0.19 0.44 0.72 0.01 0.78 0.29 0.50 0.75 0.47 0.52 0.25 0.72 0.70 0.68 0.17 0.02 0.52 0.10 0.92 0.84 0.33 0.31 0.81 0.00 0.39 0.51 0.73 0.24 0.26 0.85 0.06 0.42 0.14 0.55 0.42 0.68 0.03 0.92 0.25 0.33
+ 0.84 0.83 0.98 0.79 0.27 0.81 0.26 0.90 0.37 0.54 0.56 0.72 0.67 0.55 0.78 0.70 0.53 0.25 0.54 0.89 1.00 0.29 0.65 0.50 0.98 0.20 0.06 0.71 0.81 0.43 0.06 0.89 0.23 0.77 0.97 0.26 0.68 0.14 0.10 0.80 0.02 0.76 0.19 0.68 0.59 0.71 0.11 0.93 0.67 0.82
+ 0.41 0.93 0.82 0.35 0.34 0.03 0.36 0.44 0.30 0.02 0.94 0.88 0.68 0.84 0.22 0.94 0.63 0.03 0.29 0.88 0.64 0.39 0.23 0.05 0.03 0.60 0.49 0.86 0.26 0.61 0.16 0.68 0.16 0.95 0.13 0.55 0.01 0.92 0.13 0.87 0.51 0.65 0.62 0.82 0.63 0.05 0.56 0.77 0.31 0.59
diff --git a/modules/fileio/tests/unit_tests/fullfile.dia.ref b/modules/fileio/tests/unit_tests/fullfile.dia.ref
new file mode 100755
index 000000000..de4dda7b7
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fullfile.dia.ref
@@ -0,0 +1,43 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// =============================================================================
+// Tests fullfile
+// =============================================================================
+//
+assert_checkequal(fullfile([]), []);
+assert_checkequal(fullfile([],[]), []);
+assert_checkequal(fullfile([],[],[]), []);
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): At least %d expected.\n"), "fullfile", 1);
+assert_checkerror ("fullfile()" , msgerr);
+REF = SCI + '/etc/scilab.start';
+r = fullfile(SCI, '/etc/', 'scilab.start');
+if getos() <> "Windows" then
+ REF1 = "/home/scilab/macros/util/fullfile.sci";
+ REF2 = "/cygdrive/C/scilab/macros/util/fullfile.sci";
+else
+ REF1 = "\home\scilab\macros\util\fullfile.sci";
+ REF2 = "C:\scilab\macros\util\fullfile.sci";
+end
+r1 = fullfile("/home/", "\scilab", "macros", "\util", "fullfile.sci");
+r2 = fullfile("C:", "\scilab", "macros", "\util", "fullfile.sci");
+assert_checkequal(r1, REF1);
+assert_checkequal(r2, REF2);
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: a string expected.\n"), "fullfile", 2);
+assert_checkerror ("r = fullfile(SCI, 3, ''scilab.start'')", msgerr);
+if getos() <> "Windows" then
+ REF = ['/home/scilab/macros/util/fullfile.sci';
+ '/home/scilab/macros/util/toto.sci'];
+else
+ REF = ['\home\scilab\macros\util\fullfile.sci';
+ '\home\scilab\macros\util\toto.sci'];
+end
+r = fullfile("/home/","\scilab","macros","\util", ["fullfile.sci"; "toto.sci"]);
+assert_checkequal(r, REF);
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/fullfile.tst b/modules/fileio/tests/unit_tests/fullfile.tst
new file mode 100755
index 000000000..2999a62d4
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fullfile.tst
@@ -0,0 +1,51 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2012 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// =============================================================================
+// Tests fullfile
+// =============================================================================
+//
+assert_checkequal(fullfile([]), []);
+assert_checkequal(fullfile([],[]), []);
+assert_checkequal(fullfile([],[],[]), []);
+
+msgerr = msprintf(gettext("%s: Wrong number of input argument(s): At least %d expected.\n"), "fullfile", 1);
+assert_checkerror ("fullfile()" , msgerr);
+
+REF = SCI + '/etc/scilab.start';
+r = fullfile(SCI, '/etc/', 'scilab.start');
+
+if getos() <> "Windows" then
+ REF1 = "/home/scilab/macros/util/fullfile.sci";
+ REF2 = "/cygdrive/C/scilab/macros/util/fullfile.sci";
+else
+ REF1 = "\home\scilab\macros\util\fullfile.sci";
+ REF2 = "C:\scilab\macros\util\fullfile.sci";
+end
+
+r1 = fullfile("/home/", "\scilab", "macros", "\util", "fullfile.sci");
+r2 = fullfile("C:", "\scilab", "macros", "\util", "fullfile.sci");
+assert_checkequal(r1, REF1);
+assert_checkequal(r2, REF2);
+
+msgerr = msprintf(gettext("%s: Wrong type for input argument #%d: a string expected.\n"), "fullfile", 2);
+assert_checkerror ("r = fullfile(SCI, 3, ''scilab.start'')", msgerr);
+
+if getos() <> "Windows" then
+ REF = ['/home/scilab/macros/util/fullfile.sci';
+ '/home/scilab/macros/util/toto.sci'];
+else
+ REF = ['\home\scilab\macros\util\fullfile.sci';
+ '\home\scilab\macros\util\toto.sci'];
+end
+
+r = fullfile("/home/","\scilab","macros","\util", ["fullfile.sci"; "toto.sci"]);
+assert_checkequal(r, REF);
+
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/fullpath.dia.ref b/modules/fileio/tests/unit_tests/fullpath.dia.ref
new file mode 100755
index 000000000..ba01a6dad
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fullpath.dia.ref
@@ -0,0 +1,38 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+ierr = execstr("fullpath();","errcatch");
+assert_checkequal(ierr, 77);
+ierr = execstr("fullpath(''test.sce'',''test.sce'');","errcatch");
+assert_checkequal(ierr, 77);
+assert_checkequal(fullpath('.'), pwd());
+cd(TMPDIR);
+mkdir(TMPDIR+'/niv1');
+mkdir(TMPDIR+'/niv1/niv2');
+mkdir(TMPDIR+'/niv1/niv2/niv3');
+mputl(' ',TMPDIR+'/niv1/test1.txt');
+mputl(' ',TMPDIR+'/niv1/niv2/test2.txt');
+mputl(' ',TMPDIR+'/niv1/niv2/niv3/test3.txt');
+REF3 = TMPDIR + filesep() + 'niv1' + filesep() + 'niv2' + filesep() + 'niv3' + filesep() + 'test3.txt';
+REF2 = TMPDIR + filesep() + 'niv1' + filesep() + 'niv2' + filesep() + 'test2.txt';
+REF1 = TMPDIR + filesep() + 'niv1' + filesep() + 'test1.txt';
+cd(TMPDIR+'/niv1/niv2/niv3');
+r1 = fullpath('../../test1.txt');
+assert_checkequal(r1, REF1);
+r2 = fullpath('../test2.txt');
+assert_checkequal(r2, REF2);
+r3 = fullpath('test3.txt');
+assert_checkequal(r3, REF3);
+r1 = fullpath(REF1);
+assert_checkequal(r1, REF1);
+r2 = fullpath(REF2);
+assert_checkequal(r2, REF2);
+r3 = fullpath(REF3);
+assert_checkequal(r3, REF3);
+REF_M = [REF1, REF2, REF3];
+M = ['../../test1.txt', '../test2.txt', 'test3.txt'];
+assert_checkequal(REF_M, REF_M);
diff --git a/modules/fileio/tests/unit_tests/fullpath.encoding.dia.ref b/modules/fileio/tests/unit_tests/fullpath.encoding.dia.ref
new file mode 100755
index 000000000..37484ae08
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fullpath.encoding.dia.ref
@@ -0,0 +1,29 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ cd(sz);
+ createdir('sub_' + sz);
+ cd('sub_' + sz);
+ r = fullpath('../file_' + tab_ref(i));
+ if r <> TMPDIR + filesep() + sz + filesep() + 'file_' + tab_ref(i) then bugmes();quit;end
+ cd '../';
+ removedir('sub_' + sz);
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/fullpath.encoding.tst b/modules/fileio/tests/unit_tests/fullpath.encoding.tst
new file mode 100755
index 000000000..0ba15b4f4
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fullpath.encoding.tst
@@ -0,0 +1,35 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ cd(sz);
+ createdir('sub_' + sz);
+ cd('sub_' + sz);
+ r = fullpath('../file_' + tab_ref(i));
+ if r <> TMPDIR + filesep() + sz + filesep() + 'file_' + tab_ref(i) then pause,end
+ cd '../';
+ removedir('sub_' + sz);
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/fullpath.tst b/modules/fileio/tests/unit_tests/fullpath.tst
new file mode 100755
index 000000000..92d8d295b
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/fullpath.tst
@@ -0,0 +1,53 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+ierr = execstr("fullpath();","errcatch");
+assert_checkequal(ierr, 77);
+
+ierr = execstr("fullpath(''test.sce'',''test.sce'');","errcatch");
+assert_checkequal(ierr, 77);
+
+assert_checkequal(fullpath('.'), pwd());
+
+cd(TMPDIR);
+mkdir(TMPDIR+'/niv1');
+mkdir(TMPDIR+'/niv1/niv2');
+mkdir(TMPDIR+'/niv1/niv2/niv3');
+mputl(' ',TMPDIR+'/niv1/test1.txt');
+mputl(' ',TMPDIR+'/niv1/niv2/test2.txt');
+mputl(' ',TMPDIR+'/niv1/niv2/niv3/test3.txt');
+
+REF3 = TMPDIR + filesep() + 'niv1' + filesep() + 'niv2' + filesep() + 'niv3' + filesep() + 'test3.txt';
+REF2 = TMPDIR + filesep() + 'niv1' + filesep() + 'niv2' + filesep() + 'test2.txt';
+REF1 = TMPDIR + filesep() + 'niv1' + filesep() + 'test1.txt';
+
+cd(TMPDIR+'/niv1/niv2/niv3');
+
+r1 = fullpath('../../test1.txt');
+assert_checkequal(r1, REF1);
+
+r2 = fullpath('../test2.txt');
+assert_checkequal(r2, REF2);
+
+r3 = fullpath('test3.txt');
+assert_checkequal(r3, REF3);
+
+r1 = fullpath(REF1);
+assert_checkequal(r1, REF1);
+
+r2 = fullpath(REF2);
+assert_checkequal(r2, REF2);
+
+r3 = fullpath(REF3);
+assert_checkequal(r3, REF3);
+
+REF_M = [REF1, REF2, REF3];
+M = ['../../test1.txt', '../test2.txt', 'test3.txt'];
+assert_checkequal(REF_M, REF_M);
+
diff --git a/modules/fileio/tests/unit_tests/getURL.dia.ref b/modules/fileio/tests/unit_tests/getURL.dia.ref
new file mode 100755
index 000000000..5c9c8437d
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/getURL.dia.ref
@@ -0,0 +1,71 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - Sylvestre LEDRU
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+function checkFile(filePath, expectedFilePath, minimalFileSize)
+ assert_checkequal(filePath, expectedFilePath)
+ info = fileinfo(filePath);
+ assert_checktrue(info(1) > minimalFileSize);
+ deletefile(filePath);
+endfunction
+function checkFileAndContent(filePath, expectedFilePath, minimalFileSize, keywordToFind)
+ fd = mopen(filePath, "r");
+ assert_checktrue(grep(mgetl(fd), keywordToFind) <> []);
+ mclose(fd);
+ checkFile(filePath, expectedFilePath, minimalFileSize);
+endfunction
+function checkContent(filePath, content, keyword, keywordToFind)
+ assert_checktrue(length(content) > 10);
+ assert_checktrue(grep(content, keywordToFind) <> []);
+ deletefile(filePath);
+endfunction
+curdir = pwd();
+destdir = fullfile(TMPDIR, "getURL");
+mkdir(destdir);
+cd(destdir);
+// Check downloaded file
+filePath = getURL("http://www.scilab.org");
+checkFile(filePath, fullfile(destdir, "index.html"), 1000);
+filePath = getURL("http://www.scilab.org/");
+checkFile(filePath, fullfile(destdir, "index.html"), 1000);
+filePath = getURL("http://www.scilab.org/product/man/derivative.html");
+checkFile(filePath, fullfile(destdir, "derivative.html"), 1000);
+filePath = getURL("www.scilab.org");
+checkFile(filePath, fullfile(destdir, "index.html"), 1000);
+filePath = getURL("www.scilab.org/product/man/derivative.html");
+checkFile(filePath, fullfile(destdir, "derivative.html"), 1000);
+filePath = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README");
+checkFile(filePath, fullfile(destdir, "README"), 10);
+filePath = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README", fullfile(destdir, "README_Debian"));
+checkFileAndContent(filePath, fullfile(destdir, "README_Debian"), 10, "Linux");
+filePath = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README", destdir);
+checkFileAndContent(filePath, fullfile(destdir, "README"), 10, "Linux");
+// HTTPS
+filePath = getURL("https://encrypted.google.com");
+checkFileAndContent(filePath, fullfile(destdir, "index.html"), 100, "html");
+filePath = getURL("http://httpbin.org/basic-auth/user/passwd", fullfile(destdir, "testauth"), "user", "passwd");
+checkFileAndContent(filePath, fullfile(destdir, "testauth"), 10, "authenticated");
+// Check returned content
+[filePath, content] = getURL("http://www.scilab.org:80");
+checkContent(filePath, content, 1000, "html");
+[filePath, content] = getURL("http://plop:ae@www.scilab.org:80");
+checkContent(filePath, content, 1000, "html");
+[filePath, content] = getURL("http://www.scilab.org/aze");
+checkContent(filePath, content, 100, "aze");
+[filePath, content] = getURL("http://www.scilab.org");
+checkContent(filePath, content, 1000, "html");
+[filePath, content] = getURL("http://www.scilab.org/");
+checkContent(filePath, content, 1000, "html");
+[filePath, content] = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README");
+checkContent(filePath, content, 10, "Linux");
+// HTTPS
+[filePath, content] = getURL("https://encrypted.google.com");
+checkContent(filePath, content, 100, "html");
+[filePath, content] = getURL("http://httpbin.org/basic-auth/user/passwd", destdir, "user", "passwd");
+checkContent(filePath, content, 10, "authenticated");
+// Badly formated URL
+assert_checkerror("getURL(''http://plop@ae:www.scilab.org:80'');", [], 999);
+cd(curdir);
diff --git a/modules/fileio/tests/unit_tests/getURL.tst b/modules/fileio/tests/unit_tests/getURL.tst
new file mode 100755
index 000000000..0e377989a
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/getURL.tst
@@ -0,0 +1,95 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - Sylvestre LEDRU
+// Copyright (C) 2013 - Scilab Enterprises
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+function checkFile(filePath, expectedFilePath, minimalFileSize)
+ assert_checkequal(filePath, expectedFilePath)
+ info = fileinfo(filePath);
+ assert_checktrue(info(1) > minimalFileSize);
+ deletefile(filePath);
+endfunction
+
+function checkFileAndContent(filePath, expectedFilePath, minimalFileSize, keywordToFind)
+ fd = mopen(filePath, "r");
+ assert_checktrue(grep(mgetl(fd), keywordToFind) <> []);
+ mclose(fd);
+ checkFile(filePath, expectedFilePath, minimalFileSize);
+endfunction
+
+function checkContent(filePath, content, keyword, keywordToFind)
+ assert_checktrue(length(content) > 10);
+ assert_checktrue(grep(content, keywordToFind) <> []);
+ deletefile(filePath);
+endfunction
+
+curdir = pwd();
+destdir = fullfile(TMPDIR, "getURL");
+mkdir(destdir);
+cd(destdir);
+
+// Check downloaded file
+filePath = getURL("http://www.scilab.org");
+checkFile(filePath, fullfile(destdir, "index.html"), 1000);
+
+filePath = getURL("http://www.scilab.org/");
+checkFile(filePath, fullfile(destdir, "index.html"), 1000);
+
+filePath = getURL("http://www.scilab.org/product/man/derivative.html");
+checkFile(filePath, fullfile(destdir, "derivative.html"), 1000);
+
+filePath = getURL("www.scilab.org");
+checkFile(filePath, fullfile(destdir, "index.html"), 1000);
+
+filePath = getURL("www.scilab.org/product/man/derivative.html");
+checkFile(filePath, fullfile(destdir, "derivative.html"), 1000);
+
+filePath = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README");
+checkFile(filePath, fullfile(destdir, "README"), 10);
+
+filePath = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README", fullfile(destdir, "README_Debian"));
+checkFileAndContent(filePath, fullfile(destdir, "README_Debian"), 10, "Linux");
+
+filePath = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README", destdir);
+checkFileAndContent(filePath, fullfile(destdir, "README"), 10, "Linux");
+
+// HTTPS
+filePath = getURL("https://encrypted.google.com");
+checkFileAndContent(filePath, fullfile(destdir, "index.html"), 100, "html");
+
+filePath = getURL("http://httpbin.org/basic-auth/user/passwd", fullfile(destdir, "testauth"), "user", "passwd");
+checkFileAndContent(filePath, fullfile(destdir, "testauth"), 10, "authenticated");
+
+// Check returned content
+[filePath, content] = getURL("http://www.scilab.org:80");
+checkContent(filePath, content, 1000, "html");
+
+[filePath, content] = getURL("http://plop:ae@www.scilab.org:80");
+checkContent(filePath, content, 1000, "html");
+
+[filePath, content] = getURL("http://www.scilab.org/aze");
+checkContent(filePath, content, 100, "aze");
+
+[filePath, content] = getURL("http://www.scilab.org");
+checkContent(filePath, content, 1000, "html");
+
+[filePath, content] = getURL("http://www.scilab.org/");
+checkContent(filePath, content, 1000, "html");
+
+[filePath, content] = getURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README");
+checkContent(filePath, content, 10, "Linux");
+
+// HTTPS
+[filePath, content] = getURL("https://encrypted.google.com");
+checkContent(filePath, content, 100, "html");
+
+[filePath, content] = getURL("http://httpbin.org/basic-auth/user/passwd", destdir, "user", "passwd");
+checkContent(filePath, content, 10, "authenticated");
+
+// Badly formated URL
+assert_checkerror("getURL(''http://plop@ae:www.scilab.org:80'');", [], 999);
+
+cd(curdir);
diff --git a/modules/fileio/tests/unit_tests/get_absolute_file_path.dia.ref b/modules/fileio/tests/unit_tests/get_absolute_file_path.dia.ref
new file mode 100755
index 000000000..b9e5ccaaf
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/get_absolute_file_path.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+ierr = execstr("get_absolute_file_path();","errcatch");
+if ierr <> 77 then bugmes();quit;end
+ierr = execstr("get_absolute_file_path(''test.sce'',''test.sce'');","errcatch");
+if ierr <> 77 then bugmes();quit;end
+current_dir = pwd()+ filesep();
+a = mopen(TMPDIR+'/test.sce','wt');
+// get_absolute_file_path since 5.1.1 returns path with path separator @ the end
+d1 = get_absolute_file_path('test.sce');
+mclose(a);
+if d1 <> TMPDIR + filesep() then bugmes();quit;end
+// file 'test.sce' closed then not found
+ierr = execstr('d3 = get_absolute_file_path(''test.sce'');','errcatch');
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/get_absolute_file_path.tst b/modules/fileio/tests/unit_tests/get_absolute_file_path.tst
new file mode 100755
index 000000000..1d7ff7459
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/get_absolute_file_path.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+ierr = execstr("get_absolute_file_path();","errcatch");
+if ierr <> 77 then pause,end
+
+ierr = execstr("get_absolute_file_path(''test.sce'',''test.sce'');","errcatch");
+if ierr <> 77 then pause,end
+
+current_dir = pwd()+ filesep();
+
+a = mopen(TMPDIR+'/test.sce','wt');
+// get_absolute_file_path since 5.1.1 returns path with path separator @ the end
+d1 = get_absolute_file_path('test.sce');
+mclose(a);
+if d1 <> TMPDIR + filesep() then pause,end
+
+// file 'test.sce' closed then not found
+ierr = execstr('d3 = get_absolute_file_path(''test.sce'');','errcatch');
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/unit_tests/getrelativefilename.dia.ref b/modules/fileio/tests/unit_tests/getrelativefilename.dia.ref
new file mode 100755
index 000000000..debd08cf8
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/getrelativefilename.dia.ref
@@ -0,0 +1,46 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// Unit test for getrelativefilename
+__dir1 = TMPDIR+"/dir1";
+__dir11 = TMPDIR+"/dir1/dir1.1";
+__dir12 = TMPDIR+"/dir1/dir1.2";
+mkdir(__dir1);
+mkdir(__dir11);
+mkdir(__dir12);
+__file1 = __dir1+"/file1.txt";
+__file11 = __dir11+"/file11.txt";
+__file12 = __dir12+"/file12.txt";
+mputl("", __file1);
+mputl("", __file11);
+mputl("", __file12);
+assert_checkequal(getrelativefilename(__dir1, __file1),"file1.txt");
+assert_checkequal(getrelativefilename(__dir1, __file11), pathconvert("dir1.1/file11.txt", %f));
+assert_checkequal(getrelativefilename(__dir1, __file12), pathconvert("dir1.2/file12.txt", %f));
+assert_checkequal(getrelativefilename(__dir11, __file1), pathconvert("../file1.txt", %f));
+assert_checkequal(getrelativefilename(__dir11, __file11), "file11.txt");
+assert_checkequal(getrelativefilename(__dir11, __file12), pathconvert("../dir1.2/file12.txt", %f));
+assert_checkequal(getrelativefilename(__dir12, __file1), pathconvert("../file1.txt", %f));
+assert_checkequal(getrelativefilename(__dir12, __file11), pathconvert("../dir1.1/file11.txt", %f));
+assert_checkequal(getrelativefilename(__dir12, __file12), "file12.txt");
+assert_checkequal(getrelativefilename([__dir1,__dir1], [__file1,__file1]),["file1.txt", "file1.txt"]);
+assert_checkequal(getrelativefilename([__dir1,__dir1], [__file11, __file11]), [pathconvert("dir1.1/file11.txt", %f), pathconvert("dir1.1/file11.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir1,__dir1], [__file12,__file12]), [pathconvert("dir1.2/file12.txt", %f), pathconvert("dir1.2/file12.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir11,__dir11], [__file1,__file1]), [pathconvert("../file1.txt", %f), pathconvert("../file1.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir11,__dir11], [__file11,__file11]), ["file11.txt", "file11.txt"]);
+assert_checkequal(getrelativefilename([__dir11,__dir11], [__file12,__file12]), [pathconvert("../dir1.2/file12.txt", %f), pathconvert("../dir1.2/file12.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir12,__dir12], [__file1,__file1]), [pathconvert("../file1.txt", %f), pathconvert("../file1.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir12,__dir12], [__file11,__file11]), [pathconvert("../dir1.1/file11.txt", %f), pathconvert("../dir1.1/file11.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir12,__dir12], [__file12,__file12]), ["file12.txt","file12.txt"]);
+// Error messages
+errmsg1 = msprintf(_("%s: Wrong number of input argument(s): %d expected.\n"), "getrelativefilename", 2);
+assert_checkerror("getrelativefilename()", errmsg1);
+errmsg2 = msprintf(_("%s: Wrong type for input argument #%d: A matrix of strings expected.\n"), "getrelativefilename", 1);
+assert_checkerror("getrelativefilename([],[])", errmsg2);
+errmsg3 = msprintf(_("%s: Incompatible input arguments #%d and #%d: Same size expected.\n"), "getrelativefilename", 1, 2);
+assert_checkerror("getrelativefilename([__dir1,__dir1], __file1)", errmsg3);
diff --git a/modules/fileio/tests/unit_tests/getrelativefilename.tst b/modules/fileio/tests/unit_tests/getrelativefilename.tst
new file mode 100755
index 000000000..7232142dd
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/getrelativefilename.tst
@@ -0,0 +1,61 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+// Unit test for getrelativefilename
+
+__dir1 = TMPDIR+"/dir1";
+__dir11 = TMPDIR+"/dir1/dir1.1";
+__dir12 = TMPDIR+"/dir1/dir1.2";
+
+mkdir(__dir1);
+mkdir(__dir11);
+mkdir(__dir12);
+
+__file1 = __dir1+"/file1.txt";
+__file11 = __dir11+"/file11.txt";
+__file12 = __dir12+"/file12.txt";
+
+mputl("", __file1);
+mputl("", __file11);
+mputl("", __file12);
+
+assert_checkequal(getrelativefilename(__dir1, __file1),"file1.txt");
+assert_checkequal(getrelativefilename(__dir1, __file11), pathconvert("dir1.1/file11.txt", %f));
+assert_checkequal(getrelativefilename(__dir1, __file12), pathconvert("dir1.2/file12.txt", %f));
+
+assert_checkequal(getrelativefilename(__dir11, __file1), pathconvert("../file1.txt", %f));
+assert_checkequal(getrelativefilename(__dir11, __file11), "file11.txt");
+assert_checkequal(getrelativefilename(__dir11, __file12), pathconvert("../dir1.2/file12.txt", %f));
+
+assert_checkequal(getrelativefilename(__dir12, __file1), pathconvert("../file1.txt", %f));
+assert_checkequal(getrelativefilename(__dir12, __file11), pathconvert("../dir1.1/file11.txt", %f));
+assert_checkequal(getrelativefilename(__dir12, __file12), "file12.txt");
+
+
+assert_checkequal(getrelativefilename([__dir1,__dir1], [__file1,__file1]),["file1.txt", "file1.txt"]);
+assert_checkequal(getrelativefilename([__dir1,__dir1], [__file11, __file11]), [pathconvert("dir1.1/file11.txt", %f), pathconvert("dir1.1/file11.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir1,__dir1], [__file12,__file12]), [pathconvert("dir1.2/file12.txt", %f), pathconvert("dir1.2/file12.txt", %f)]);
+
+assert_checkequal(getrelativefilename([__dir11,__dir11], [__file1,__file1]), [pathconvert("../file1.txt", %f), pathconvert("../file1.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir11,__dir11], [__file11,__file11]), ["file11.txt", "file11.txt"]);
+assert_checkequal(getrelativefilename([__dir11,__dir11], [__file12,__file12]), [pathconvert("../dir1.2/file12.txt", %f), pathconvert("../dir1.2/file12.txt", %f)]);
+
+assert_checkequal(getrelativefilename([__dir12,__dir12], [__file1,__file1]), [pathconvert("../file1.txt", %f), pathconvert("../file1.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir12,__dir12], [__file11,__file11]), [pathconvert("../dir1.1/file11.txt", %f), pathconvert("../dir1.1/file11.txt", %f)]);
+assert_checkequal(getrelativefilename([__dir12,__dir12], [__file12,__file12]), ["file12.txt","file12.txt"]);
+
+// Error messages
+errmsg1 = msprintf(_("%s: Wrong number of input argument(s): %d expected.\n"), "getrelativefilename", 2);
+assert_checkerror("getrelativefilename()", errmsg1);
+
+errmsg2 = msprintf(_("%s: Wrong type for input argument #%d: A matrix of strings expected.\n"), "getrelativefilename", 1);
+assert_checkerror("getrelativefilename([],[])", errmsg2);
+
+errmsg3 = msprintf(_("%s: Incompatible input arguments #%d and #%d: Same size expected.\n"), "getrelativefilename", 1, 2);
+assert_checkerror("getrelativefilename([__dir1,__dir1], __file1)", errmsg3);
diff --git a/modules/fileio/tests/unit_tests/getshortlongpathname.encoding.dia.ref b/modules/fileio/tests/unit_tests/getshortlongpathname.encoding.dia.ref
new file mode 100755
index 000000000..2ddf6024f
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/getshortlongpathname.encoding.dia.ref
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ dz = "dir_" + tab_ref(i);
+ p = cd(dz);
+ fz = "file_" + tab_ref(i);
+ fullfz = TMPDIR + filesep() + dz + filesep() + fz;
+ if getlongpathname(getshortpathname(fullfz)) <> fullfz then bugmes();quit;end
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/getshortlongpathname.encoding.tst b/modules/fileio/tests/unit_tests/getshortlongpathname.encoding.tst
new file mode 100755
index 000000000..2a6802bbb
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/getshortlongpathname.encoding.tst
@@ -0,0 +1,31 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ dz = "dir_" + tab_ref(i);
+ p = cd(dz);
+ fz = "file_" + tab_ref(i);
+ fullfz = TMPDIR + filesep() + dz + filesep() + fz;
+ if getlongpathname(getshortpathname(fullfz)) <> fullfz then pause,end
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/is_absolute_path.dia.ref b/modules/fileio/tests/unit_tests/is_absolute_path.dia.ref
new file mode 100755
index 000000000..d95bfc3ca
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/is_absolute_path.dia.ref
@@ -0,0 +1,40 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// =============================================================================
+// Determines if the path is an absolute name.
+// =============================================================================
+if is_absolute_path("test_1") then bugmes();quit;end
+if is_absolute_path("test_2 ") then bugmes();quit;end
+if is_absolute_path(" test_3 ") then bugmes();quit;end
+if getos() == 'Windows' then
+
+ if is_absolute_path("/") then bugmes();quit;end
+ if is_absolute_path("3:") then bugmes();quit;end
+ if is_absolute_path("c :") then bugmes();quit;end
+
+ if ~is_absolute_path("a:") then bugmes();quit;end
+ if ~is_absolute_path("A:") then bugmes();quit;end
+ if ~is_absolute_path("z:") then bugmes();quit;end
+ if ~is_absolute_path("Z:") then bugmes();quit;end
+ if ~is_absolute_path(" a:") then bugmes();quit;end
+ if ~is_absolute_path(" a:") then bugmes();quit;end
+
+else
+
+ if is_absolute_path("c:\") then bugmes();quit;end
+ if is_absolute_path("C:\") then bugmes();quit;end
+ if is_absolute_path("file:\") then bugmes();quit;end
+ if is_absolute_path("\test1") then bugmes();quit;end
+
+ if ~is_absolute_path("/test_11") then bugmes();quit;end
+ if ~is_absolute_path(" /test_12") then bugmes();quit;end
+ if ~is_absolute_path(" /test_13") then bugmes();quit;end
+ if ~is_absolute_path("~/test_14") then bugmes();quit;end
+ if ~is_absolute_path(" ~/test_15") then bugmes();quit;end
+ if ~is_absolute_path(" ~/test_16") then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/unit_tests/is_absolute_path.tst b/modules/fileio/tests/unit_tests/is_absolute_path.tst
new file mode 100755
index 000000000..0c85cd9fd
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/is_absolute_path.tst
@@ -0,0 +1,45 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// =============================================================================
+// Determines if the path is an absolute name.
+// =============================================================================
+
+if is_absolute_path("test_1") then pause,end
+if is_absolute_path("test_2 ") then pause,end
+if is_absolute_path(" test_3 ") then pause,end
+
+if getos() == 'Windows' then
+
+ if is_absolute_path("/") then pause,end
+ if is_absolute_path("3:") then pause,end
+ if is_absolute_path("c :") then pause,end
+
+ if ~is_absolute_path("a:") then pause,end
+ if ~is_absolute_path("A:") then pause,end
+ if ~is_absolute_path("z:") then pause,end
+ if ~is_absolute_path("Z:") then pause,end
+ if ~is_absolute_path(" a:") then pause,end
+ if ~is_absolute_path(" a:") then pause,end
+
+else
+
+ if is_absolute_path("c:\") then pause,end
+ if is_absolute_path("C:\") then pause,end
+ if is_absolute_path("file:\") then pause,end
+ if is_absolute_path("\test1") then pause,end
+
+ if ~is_absolute_path("/test_11") then pause,end
+ if ~is_absolute_path(" /test_12") then pause,end
+ if ~is_absolute_path(" /test_13") then pause,end
+ if ~is_absolute_path("~/test_14") then pause,end
+ if ~is_absolute_path(" ~/test_15") then pause,end
+ if ~is_absolute_path(" ~/test_16") then pause,end
+
+end
diff --git a/modules/fileio/tests/unit_tests/isdir.dia.ref b/modules/fileio/tests/unit_tests/isdir.dia.ref
new file mode 100755
index 000000000..15ce4a2e5
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/isdir.dia.ref
@@ -0,0 +1,20 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA -
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// =============================================================================
+// Unitary tests for isdir function
+// =============================================================================
+if isdir(SCIHOME) <> %t then bugmes();quit;end
+if isdir(SCI) <> %t then bugmes();quit;end
+if isdir(SCIHOME+filesep()) <> %t then bugmes();quit;end
+if isdir(SCI+filesep()) <> %t then bugmes();quit;end
+if isdir('A_NAME_OF_DIRECTORY') <> %f then bugmes();quit;end
+DIR_NAME_TST = TMPDIR+filesep()+'MY_TMPDIR_DIR';
+if mkdir(DIR_NAME_TST) <> 1 then bugmes();quit;end
+if isdir(DIR_NAME_TST) <> %t then bugmes();quit;end
+if isdir(DIR_NAME_TST+filesep()) <> %t then bugmes();quit;end
+if removedir(DIR_NAME_TST) <> %t then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/isdir.tst b/modules/fileio/tests/unit_tests/isdir.tst
new file mode 100755
index 000000000..f3a3d8b1e
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/isdir.tst
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA -
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// =============================================================================
+// Unitary tests for isdir function
+// =============================================================================
+
+if isdir(SCIHOME) <> %t then pause,end
+if isdir(SCI) <> %t then pause,end
+
+if isdir(SCIHOME+filesep()) <> %t then pause,end
+if isdir(SCI+filesep()) <> %t then pause,end
+
+if isdir('A_NAME_OF_DIRECTORY') <> %f then pause,end
+
+DIR_NAME_TST = TMPDIR+filesep()+'MY_TMPDIR_DIR';
+if mkdir(DIR_NAME_TST) <> 1 then pause,end
+if isdir(DIR_NAME_TST) <> %t then pause,end
+if isdir(DIR_NAME_TST+filesep()) <> %t then pause,end
+if removedir(DIR_NAME_TST) <> %t then pause,end
diff --git a/modules/fileio/tests/unit_tests/isfile.dia.ref b/modules/fileio/tests/unit_tests/isfile.dia.ref
new file mode 100755
index 000000000..452494807
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/isfile.dia.ref
@@ -0,0 +1,41 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ fz = TMPDIR + filesep() + "dir_" + tab_ref(i) + filesep() + 'file_' + tab_ref(i) +'.txt';
+ fd = mopen(fz,'wt'); mclose(fd);
+ if isfile(fz) <> %t then bugmes();quit;end
+end
+// =============================================================================
+f = [SCI+'/etc/scilab.start';SCI+'/etc/scilab.quit';SCI+'/Wrong_file_or_path'];
+ref = [%T;%T;%F];
+if and(isfile(f) <> ref) then bugmes();quit;end
+// =============================================================================
+f = SCI+ '/modules/';
+ref = %f;
+if and(isfile(f) <> ref) then bugmes();quit;end
+// =============================================================================
+ierr = execstr('isfile()','errcatch');
+if ierr <> 77 then bugmes();quit;end
+// =============================================================================
+ierr = execstr('isfile(1)','errcatch');
+if ierr <> 999 then bugmes();quit;end
+// =============================================================================
+ierr = execstr('isfile(%f)','errcatch');
+if ierr <> 999 then bugmes();quit;end
+// =============================================================================
+ierr = execstr('isfile(''file1'',''file2'')','errcatch');
+if ierr <> 77 then bugmes();quit;end
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/isfile.tst b/modules/fileio/tests/unit_tests/isfile.tst
new file mode 100755
index 000000000..80d39c0ae
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/isfile.tst
@@ -0,0 +1,47 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ fz = TMPDIR + filesep() + "dir_" + tab_ref(i) + filesep() + 'file_' + tab_ref(i) +'.txt';
+ fd = mopen(fz,'wt'); mclose(fd);
+ if isfile(fz) <> %t then pause,end
+end
+// =============================================================================
+f = [SCI+'/etc/scilab.start';SCI+'/etc/scilab.quit';SCI+'/Wrong_file_or_path'];
+ref = [%T;%T;%F];
+if and(isfile(f) <> ref) then pause,end
+// =============================================================================
+f = SCI+ '/modules/';
+ref = %f;
+if and(isfile(f) <> ref) then pause,end
+// =============================================================================
+ierr = execstr('isfile()','errcatch');
+if ierr <> 77 then pause,end
+// =============================================================================
+ierr = execstr('isfile(1)','errcatch');
+if ierr <> 999 then pause,end
+// =============================================================================
+ierr = execstr('isfile(%f)','errcatch');
+if ierr <> 999 then pause,end
+// =============================================================================
+ierr = execstr('isfile(''file1'',''file2'')','errcatch');
+if ierr <> 77 then pause,end
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/mclearerr.dia.ref b/modules/fileio/tests/unit_tests/mclearerr.dia.ref
new file mode 100755
index 000000000..0cf2cc29a
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mclearerr.dia.ref
@@ -0,0 +1,9 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+ierr = execstr('mclearerr()','errcatch');
+ierr = execstr('mclearerr(''toto'')','errcatch');
+ierr = execstr('mclearerr([1 2])','errcatch');
diff --git a/modules/fileio/tests/unit_tests/mclearerr.tst b/modules/fileio/tests/unit_tests/mclearerr.tst
new file mode 100755
index 000000000..073eb9336
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mclearerr.tst
@@ -0,0 +1,12 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+ierr = execstr('mclearerr()','errcatch');
+ierr = execstr('mclearerr(''toto'')','errcatch');
+ierr = execstr('mclearerr([1 2])','errcatch'); \ No newline at end of file
diff --git a/modules/fileio/tests/unit_tests/mclose.dia.ref b/modules/fileio/tests/unit_tests/mclose.dia.ref
new file mode 100755
index 000000000..3aeae7abf
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mclose.dia.ref
@@ -0,0 +1,14 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+fd = mopen(TMPDIR + filesep() + 'mclose_tst','wt');
+mclose(TMPDIR + filesep() + 'mclose_tst');
+ierr = execstr('mclose([''file1'',''file2''])','errcatch');
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr('mclose([1,2])','errcatch');
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/mclose.tst b/modules/fileio/tests/unit_tests/mclose.tst
new file mode 100755
index 000000000..9ea2ca8cb
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mclose.tst
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+fd = mopen(TMPDIR + filesep() + 'mclose_tst','wt');
+mclose(TMPDIR + filesep() + 'mclose_tst');
+
+ierr = execstr('mclose([''file1'',''file2''])','errcatch');
+if ierr <> 999 then pause,end
+
+ierr = execstr('mclose([1,2])','errcatch');
+if ierr <> 999 then pause,end
diff --git a/modules/fileio/tests/unit_tests/mclose_all.tst b/modules/fileio/tests/unit_tests/mclose_all.tst
new file mode 100755
index 000000000..7c1e5f6b8
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mclose_all.tst
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+// Copyright (C) 2009 - DIGITEO - Vincent COUVERT
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- INTERACTIVE TEST -->
+// <-- CLI SHELL MODE -->
+
+mclose('all');
+
+// Check that mclose('all') closes all files (except stdin and stdout)
+f1 = mopen(TMPDIR + filesep() + "mclose1.txt","w");
+f2 = mopen(TMPDIR + filesep() + "mclose2.txt","w");
+mclose("all");
+
+if size(file())<>2 then pause; end
diff --git a/modules/fileio/tests/unit_tests/mdelete.dia.ref b/modules/fileio/tests/unit_tests/mdelete.dia.ref
new file mode 100755
index 000000000..1a29f2e52
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mdelete.dia.ref
@@ -0,0 +1,26 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Bruno JOFRET <bruno.jofret@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// =============================================================================
+// Unitary tests for mdelete function
+// =============================================================================
+// TEST 1 : dummy file
+cd TMPDIR;
+r = mputl('I am a dummy String', 'dummyFile.dummy');
+if r <> %T then bugmes();quit;end
+lsResult = ls("dummyFile.dummy");
+// Testing if the file created exists
+if lsResult == [] then bugmes();quit;end
+// Now trying to delete it
+mdelete dummyFile.dummy
+// Test if the file has been deleted or not
+lsResult = ls("dummyFile.dummy")
+ lsResult =
+
+ []
+// Testing if the file is effectively dead
+if lsResult <> [] then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/mdelete.tst b/modules/fileio/tests/unit_tests/mdelete.tst
new file mode 100755
index 000000000..62dea8e03
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mdelete.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Bruno JOFRET <bruno.jofret@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// =============================================================================
+// Unitary tests for mdelete function
+// =============================================================================
+
+// TEST 1 : dummy file
+cd TMPDIR;
+r = mputl('I am a dummy String', 'dummyFile.dummy');
+if r <> %T then pause,end
+
+lsResult = ls("dummyFile.dummy");
+
+// Testing if the file created exists
+if lsResult == [] then pause,end
+
+// Now trying to delete it
+mdelete dummyFile.dummy
+// Test if the file has been deleted or not
+lsResult = ls("dummyFile.dummy")
+
+// Testing if the file is effectively dead
+if lsResult <> [] then pause,end
diff --git a/modules/fileio/tests/unit_tests/meof.dia.ref b/modules/fileio/tests/unit_tests/meof.dia.ref
new file mode 100755
index 000000000..93649bbc0
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/meof.dia.ref
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+//ouvrir le fichier
+FLN = 'SCI/modules/fileio/tests/unit_tests/text.txt';
+fd = mopen(FLN,'rt');
+i = 0;
+while ~meof(fd) do
+ mfscanf(1, fd, "%c");
+ i = i + 1;
+end
+mclose(fd);
+if i <> 1479 then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/meof.tst b/modules/fileio/tests/unit_tests/meof.tst
new file mode 100755
index 000000000..ce9abf769
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/meof.tst
@@ -0,0 +1,22 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+//ouvrir le fichier
+FLN = 'SCI/modules/fileio/tests/unit_tests/text.txt';
+
+fd = mopen(FLN,'rt');
+i = 0;
+while ~meof(fd) do
+ mfscanf(1, fd, "%c");
+ i = i + 1;
+end
+
+mclose(fd);
+
+if i <> 1479 then pause,end
diff --git a/modules/fileio/tests/unit_tests/merror.dia.ref b/modules/fileio/tests/unit_tests/merror.dia.ref
new file mode 100755
index 000000000..a28642b7f
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/merror.dia.ref
@@ -0,0 +1,19 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+mclearerr();
+[a,b] = merror();
+if a <> 0 then bugmes();quit;end
+wm = warning('query');
+warning('off');
+ierr = execstr('mclose(999);','errcatch');
+ierr = execstr('[a,b] = merror(999);','errcatch');
+warning(wm);
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr('merror([1 1])','errcatch');
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr('merror([1 1])','errcatch');
+if ierr <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/merror.tst b/modules/fileio/tests/unit_tests/merror.tst
new file mode 100755
index 000000000..9cc55708b
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/merror.tst
@@ -0,0 +1,23 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+mclearerr();
+[a,b] = merror();
+
+if a <> 0 then pause,end
+wm = warning('query');
+warning('off');
+ierr = execstr('mclose(999);','errcatch');
+ierr = execstr('[a,b] = merror(999);','errcatch');
+warning(wm);
+if ierr <> 999 then pause,end
+
+ierr = execstr('merror([1 1])','errcatch');
+if ierr <> 999 then pause,end
+
+ierr = execstr('merror([1 1])','errcatch');
+if ierr <> 999 then pause,end \ No newline at end of file
diff --git a/modules/fileio/tests/unit_tests/mfprintf.dia.ref b/modules/fileio/tests/unit_tests/mfprintf.dia.ref
new file mode 100755
index 000000000..e2dad0bfd
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mfprintf.dia.ref
@@ -0,0 +1,106 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+function [rep]=Fprintf(varargin)
+ fd = mopen(TMPDIR+"/fprintf.rep","w");
+ varargin(0)=fd;
+ mfprintf(varargin(:));
+ mclose(fd);
+ fd = mopen(TMPDIR+"/fprintf.rep","r");
+ str = mgetstr(100,fd);
+ mclose(fd);
+ rep = str;
+endfunction
+function [y]=bugnum(str1,str2,str3)
+ [lhs,rhs] = argn(0);
+ if rhs==3 then
+ y = (str1<>str2) & (str1<>str3);
+ else
+ y = str1<>str2;
+ end
+endfunction
+// test format "%f"
+// =============================================================================
+if bugnum(Fprintf("%f",-35),"-35.000000" ) then bugmes();quit;end
+if bugnum(Fprintf("%f",35.55),"35.550000" ) then bugmes();quit;end
+if bugnum(Fprintf("%f",0.00433),"0.004330" , " .004330" ) then bugmes();quit;end
+if bugnum(Fprintf("%f",0.0000000345456),"0.000000" , " .000000" ) then bugmes();quit;end
+if bugnum(Fprintf("%f",1112423453),"1112423453.000000" ) then bugmes();quit;end
+if bugnum(Fprintf("%15f",-35)," -35.000000" ) then bugmes();quit;end
+if bugnum(Fprintf("%15f",0.00433)," 0.004330"," .004330" ) then bugmes();quit;end
+if bugnum(Fprintf("%15f",0.0000000345456)," 0.000000" ," .000000" ) then bugmes();quit;end
+if bugnum(Fprintf("%15f",1112423453),"1112423453.000000" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1f",-35),"-35.0" ) then bugmes();quit;end
+if bugnum(Fprintf("%.0f",-35),"-35" ) then bugmes();quit;end
+if bugnum(Fprintf("%#.0f",-35),"-35." ) then bugmes();quit;end
+if bugnum(Fprintf("%.1f",0.00433),"0.0"," .0") then bugmes();quit;end
+if bugnum(Fprintf("%.15f",0.0000000345456),"0.000000034545600" ," .000000034545600" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1f",11124234534545),"11124234534545.0" ) then bugmes();quit;end
+// test format "%g"
+// =============================================================================
+if bugnum(Fprintf("%g",-35),"-35" ) then bugmes();quit;end
+if bugnum(Fprintf("%g",35.55),"35.55" ) then bugmes();quit;end
+if bugnum(Fprintf("%g",35.551234567890),"35.5512" ) then bugmes();quit;end
+if bugnum(Fprintf("%+g",35.551234567890),"+35.5512" ) then bugmes();quit;end
+if bugnum(Fprintf("%g",0.00433),"0.00433" ," .00433" ) then bugmes();quit;end
+if bugnum(Fprintf("%g",0.0000000345456),"3.45456e-08","3.45456e-008" ) then bugmes();quit;end
+if bugnum(Fprintf("%g",11124234534545),"1.11242e+13","1.11242e+013" ) then bugmes();quit;end
+if bugnum(Fprintf("%15g",-35)," -35" ) then bugmes();quit;end
+if bugnum(Fprintf("%15g",0.00433)," 0.00433"," .00433" ) then bugmes();quit;end
+if bugnum(Fprintf("%15g",0.0000000345456)," 3.45456e-08"," 3.45456e-008" ) then bugmes();quit;end
+if bugnum(Fprintf("%15g",11124234534545)," 1.11242e+13"," 1.11242e+013" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1g",-35.1),"-4e+01","-4e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%.0g",-35.1),"-4e+01","-4e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%#.0g",-35.1),"-4.e+01","-4.e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%#.0G",-35.1),"-4.E+01","-4.E+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1g",0.00433),"0.004" ," .004" ) then bugmes();quit;end
+if bugnum(Fprintf("%.15g",0.0000000345456),"3.45456e-08","3.45456e-008" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1g",11124234534545),"1e+13","1e+013" ) then bugmes();quit;end
+// test format "%e"
+// =============================================================================
+if bugnum(Fprintf("%e",-35),"-3.500000e+01","-3.500000e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%e",35.55),"3.555000e+01","3.555000e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%+e",35.55),"+3.555000e+01","+3.555000e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%e",35.551234567890),"3.555123e+01","3.555123e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%e",0.00433),"4.330000e-03","4.330000e-003" ) then bugmes();quit;end
+if bugnum(Fprintf("%e",0.0000000345456),"3.454560e-08","3.454560e-008" ) then bugmes();quit;end
+if bugnum(Fprintf("%e",11124234534545),"1.112423e+13","1.112423e+013" ) then bugmes();quit;end
+if bugnum(Fprintf("%E",11124234534545),"1.112423E+13","1.112423E+013" ) then bugmes();quit;end
+if bugnum(Fprintf("%15e",-35)," -3.500000e+01"," -3.500000e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%15e",0.00433)," 4.330000e-03"," 4.330000e-003" ) then bugmes();quit;end
+if bugnum(Fprintf("%15e",0.0000000345456)," 3.454560e-08"," 3.454560e-008" ) then bugmes();quit;end
+if bugnum(Fprintf("%+15e",0.0000000345456)," +3.454560e-08"," +3.454560e-008" ) then bugmes();quit;end
+if bugnum(Fprintf("%15e",11124234534545)," 1.112423e+13"," 1.112423e+013" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1e",-35),"-3.5e+01","-3.5e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%.0e",-35.1),"-4e+01" ,"-4e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%#.0e",-35.1),"-4.e+01","-4.e+001" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1e",0.00433),"4.3e-03","4.3e-003" ) then bugmes();quit;end
+if bugnum(Fprintf("%.15e",0.0000000345456),"3.454560000000000e-08","3.454560000000000e-008" ) then bugmes();quit;end
+if bugnum(Fprintf("%.1e",11124234534545),"1.1e+13","1.1e+013" ) then bugmes();quit;end
+// test format "%c"
+// =============================================================================
+if bugnum(Fprintf("%c","t"),"t" ) then bugmes();quit;end
+if bugnum(Fprintf("%10c","t")," t" ) then bugmes();quit;end
+if bugnum(Fprintf("%10.3c","t")," t" ) then bugmes();quit;end
+if bugnum(Fprintf("%-10c","t"),"t " ) then bugmes();quit;end
+// test format "%s"
+// =============================================================================
+if bugnum(Fprintf("%s","text"),"text" ) then bugmes();quit;end
+if bugnum(Fprintf("%10s","text")," text" ) then bugmes();quit;end
+if bugnum(Fprintf("%10.3s","text")," tex" ) then bugmes();quit;end
+if bugnum(Fprintf("%-10s","text"),"text " ) then bugmes();quit;end
+if bugnum(Fprintf("%s","t"),"t" ) then bugmes();quit;end
+// test format "%x"
+// =============================================================================
+if bugnum(Fprintf("%x",123),"7b" ) then bugmes();quit;end
+if bugnum(Fprintf("%.10x",123),"000000007b" ) then bugmes();quit;end
+if bugnum(Fprintf("%x",-123),"ffffff85" ) then bugmes();quit;end
+if bugnum(Fprintf("%X",-123),"FFFFFF85" ) then bugmes();quit;end
+if bugnum(Fprintf("%#.3X",12),"0X00C" ) then bugmes();quit;end
+//----------test format %o
+//if bugnum(Fprintf('%015o',-12),'000037777777764' ) then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/mfprintf.tst b/modules/fileio/tests/unit_tests/mfprintf.tst
new file mode 100755
index 000000000..d2c85f02e
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mfprintf.tst
@@ -0,0 +1,129 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+function [rep]=Fprintf(varargin)
+ fd = mopen(TMPDIR+"/fprintf.rep","w");
+ varargin(0)=fd;
+ mfprintf(varargin(:));
+ mclose(fd);
+ fd = mopen(TMPDIR+"/fprintf.rep","r");
+ str = mgetstr(100,fd);
+ mclose(fd);
+ rep = str;
+endfunction
+
+function [y]=bugnum(str1,str2,str3)
+ [lhs,rhs] = argn(0);
+ if rhs==3 then
+ y = (str1<>str2) & (str1<>str3);
+ else
+ y = str1<>str2;
+ end
+endfunction
+
+// test format "%f"
+// =============================================================================
+
+if bugnum(Fprintf("%f",-35),"-35.000000" ) then pause,end
+if bugnum(Fprintf("%f",35.55),"35.550000" ) then pause,end
+if bugnum(Fprintf("%f",0.00433),"0.004330" , " .004330" ) then pause,end
+if bugnum(Fprintf("%f",0.0000000345456),"0.000000" , " .000000" ) then pause,end
+if bugnum(Fprintf("%f",1112423453),"1112423453.000000" ) then pause,end
+
+if bugnum(Fprintf("%15f",-35)," -35.000000" ) then pause,end
+if bugnum(Fprintf("%15f",0.00433)," 0.004330"," .004330" ) then pause,end
+if bugnum(Fprintf("%15f",0.0000000345456)," 0.000000" ," .000000" ) then pause,end
+if bugnum(Fprintf("%15f",1112423453),"1112423453.000000" ) then pause,end
+
+if bugnum(Fprintf("%.1f",-35),"-35.0" ) then pause,end
+if bugnum(Fprintf("%.0f",-35),"-35" ) then pause,end
+if bugnum(Fprintf("%#.0f",-35),"-35." ) then pause,end
+if bugnum(Fprintf("%.1f",0.00433),"0.0"," .0") then pause,end
+if bugnum(Fprintf("%.15f",0.0000000345456),"0.000000034545600" ," .000000034545600" ) then pause,end
+if bugnum(Fprintf("%.1f",11124234534545),"11124234534545.0" ) then pause,end
+
+// test format "%g"
+// =============================================================================
+
+if bugnum(Fprintf("%g",-35),"-35" ) then pause,end
+if bugnum(Fprintf("%g",35.55),"35.55" ) then pause,end
+if bugnum(Fprintf("%g",35.551234567890),"35.5512" ) then pause,end
+if bugnum(Fprintf("%+g",35.551234567890),"+35.5512" ) then pause,end
+if bugnum(Fprintf("%g",0.00433),"0.00433" ," .00433" ) then pause,end
+if bugnum(Fprintf("%g",0.0000000345456),"3.45456e-08","3.45456e-008" ) then pause,end
+if bugnum(Fprintf("%g",11124234534545),"1.11242e+13","1.11242e+013" ) then pause,end
+
+if bugnum(Fprintf("%15g",-35)," -35" ) then pause,end
+if bugnum(Fprintf("%15g",0.00433)," 0.00433"," .00433" ) then pause,end
+if bugnum(Fprintf("%15g",0.0000000345456)," 3.45456e-08"," 3.45456e-008" ) then pause,end
+if bugnum(Fprintf("%15g",11124234534545)," 1.11242e+13"," 1.11242e+013" ) then pause,end
+
+if bugnum(Fprintf("%.1g",-35.1),"-4e+01","-4e+001" ) then pause,end
+if bugnum(Fprintf("%.0g",-35.1),"-4e+01","-4e+001" ) then pause,end
+if bugnum(Fprintf("%#.0g",-35.1),"-4.e+01","-4.e+001" ) then pause,end
+if bugnum(Fprintf("%#.0G",-35.1),"-4.E+01","-4.E+001" ) then pause,end
+if bugnum(Fprintf("%.1g",0.00433),"0.004" ," .004" ) then pause,end
+if bugnum(Fprintf("%.15g",0.0000000345456),"3.45456e-08","3.45456e-008" ) then pause,end
+if bugnum(Fprintf("%.1g",11124234534545),"1e+13","1e+013" ) then pause,end
+
+// test format "%e"
+// =============================================================================
+
+if bugnum(Fprintf("%e",-35),"-3.500000e+01","-3.500000e+001" ) then pause,end
+if bugnum(Fprintf("%e",35.55),"3.555000e+01","3.555000e+001" ) then pause,end
+if bugnum(Fprintf("%+e",35.55),"+3.555000e+01","+3.555000e+001" ) then pause,end
+if bugnum(Fprintf("%e",35.551234567890),"3.555123e+01","3.555123e+001" ) then pause,end
+if bugnum(Fprintf("%e",0.00433),"4.330000e-03","4.330000e-003" ) then pause,end
+if bugnum(Fprintf("%e",0.0000000345456),"3.454560e-08","3.454560e-008" ) then pause,end
+if bugnum(Fprintf("%e",11124234534545),"1.112423e+13","1.112423e+013" ) then pause,end
+if bugnum(Fprintf("%E",11124234534545),"1.112423E+13","1.112423E+013" ) then pause,end
+
+if bugnum(Fprintf("%15e",-35)," -3.500000e+01"," -3.500000e+001" ) then pause,end
+if bugnum(Fprintf("%15e",0.00433)," 4.330000e-03"," 4.330000e-003" ) then pause,end
+if bugnum(Fprintf("%15e",0.0000000345456)," 3.454560e-08"," 3.454560e-008" ) then pause,end
+if bugnum(Fprintf("%+15e",0.0000000345456)," +3.454560e-08"," +3.454560e-008" ) then pause,end
+if bugnum(Fprintf("%15e",11124234534545)," 1.112423e+13"," 1.112423e+013" ) then pause,end
+
+if bugnum(Fprintf("%.1e",-35),"-3.5e+01","-3.5e+001" ) then pause,end
+if bugnum(Fprintf("%.0e",-35.1),"-4e+01" ,"-4e+001" ) then pause,end
+if bugnum(Fprintf("%#.0e",-35.1),"-4.e+01","-4.e+001" ) then pause,end
+if bugnum(Fprintf("%.1e",0.00433),"4.3e-03","4.3e-003" ) then pause,end
+if bugnum(Fprintf("%.15e",0.0000000345456),"3.454560000000000e-08","3.454560000000000e-008" ) then pause,end
+if bugnum(Fprintf("%.1e",11124234534545),"1.1e+13","1.1e+013" ) then pause,end
+
+// test format "%c"
+// =============================================================================
+
+if bugnum(Fprintf("%c","t"),"t" ) then pause,end
+if bugnum(Fprintf("%10c","t")," t" ) then pause,end
+if bugnum(Fprintf("%10.3c","t")," t" ) then pause,end
+if bugnum(Fprintf("%-10c","t"),"t " ) then pause,end
+
+// test format "%s"
+// =============================================================================
+if bugnum(Fprintf("%s","text"),"text" ) then pause,end
+if bugnum(Fprintf("%10s","text")," text" ) then pause,end
+if bugnum(Fprintf("%10.3s","text")," tex" ) then pause,end
+if bugnum(Fprintf("%-10s","text"),"text " ) then pause,end
+
+if bugnum(Fprintf("%s","t"),"t" ) then pause,end
+
+// test format "%x"
+// =============================================================================
+if bugnum(Fprintf("%x",123),"7b" ) then pause,end
+if bugnum(Fprintf("%.10x",123),"000000007b" ) then pause,end
+if bugnum(Fprintf("%x",-123),"ffffff85" ) then pause,end
+if bugnum(Fprintf("%X",-123),"FFFFFF85" ) then pause,end
+if bugnum(Fprintf("%#.3X",12),"0X00C" ) then pause,end
+
+//----------test format %o
+//if bugnum(Fprintf('%015o',-12),'000037777777764' ) then pause,end
+
+
diff --git a/modules/fileio/tests/unit_tests/mfscanf.dia.ref b/modules/fileio/tests/unit_tests/mfscanf.dia.ref
new file mode 100755
index 000000000..4fb512688
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mfscanf.dia.ref
@@ -0,0 +1,223 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+deff('[n,a,b,c,d,e]=Fscanf(str,f)',['fd=mopen(TMPDIR+''/fscanf.rep'',''w'');';
+ 'mputstr(str,fd);mclose(fd);';
+ 'fd=mopen(TMPDIR+''/fscanf.rep'',''r'');';
+ '[n,a,b,c,d,e]=mfscanf(fd,f);mclose(fd);']);
+//--------------test format %i
+[n,a]=Fscanf('123','%i');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%i');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf('123','%2i');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123','%5i');
+//--------------test format %li
+[n,a]=Fscanf('123','%li');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%li');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf('123','%2li');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123','%5li');
+//--------------test format %hi
+[n,a]=Fscanf('123','%hi');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%hi');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf('123','%2hi');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123','%5hi');
+//--------------test format %d
+[n,a]=Fscanf('123','%d');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%d');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf('123','%2d');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123','%5d');
+//--------------test format %ld
+[n,a]=Fscanf('123','%ld');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%ld');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf('123','%2ld');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123','%5ld');
+//--------------test format %hd
+[n,a]=Fscanf('123','%hd');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%hd');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf('123','%2hd');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123','%5hd');
+//------------- test format %n
+// Note that %n returned values are not counted in n
+s1='123 45.67 pipo';s2=' foo';
+[n,a,b,c,d,e]=Fscanf(s1+s2,'%d%lf%s%n%s');
+if n<>4|a<>123|b<>45.67|c<>'pipo'|d<>length(s1)|e<>'foo' then bugmes();quit;end
+//------------- test format %u
+[n,a]=Fscanf('+123','%u');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%2u');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('+123','%5u');
+if n<>1|a<>123 then bugmes();quit;end
+//------------- test format %lu
+[n,a]=Fscanf('+123','%lu');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%2lu');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('+123','%5lu');
+if n<>1|a<>123 then bugmes();quit;end
+//------------- test format %hu
+[n,a]=Fscanf('+123','%hu');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%2hu');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('+123','%5hu');
+if n<>1|a<>123 then bugmes();quit;end
+//------------- test format %o
+[n,a]=Fscanf('123','%o');
+if n<>1|a<>83 then bugmes();quit;end
+[n,a]=Fscanf(' 123','%o');
+if n<>1|a<>83 then bugmes();quit;end
+[n,a]=Fscanf('123','%2o');
+if n<>1|a<>10 then bugmes();quit;end
+[n,a]=Fscanf('123','%5o');
+if n<>1|a<>83 then bugmes();quit;end
+//------------- test format %x
+rep=10*16^2+11*16+12;
+[n,a]=Fscanf('0xabc','%x');
+if n<>1|a<>rep then bugmes();quit;end
+[n,a]=Fscanf(' 0xabc','%x');
+if n<>1|a<>rep then bugmes();quit;end
+[n,a]=Fscanf('abc','%2x');
+if n<>1|a<>10*16+11 then bugmes();quit;end
+[n,a]=Fscanf('0xabc','%5x');
+if n<>1|a<>rep then bugmes();quit;end
+//------------- test format %e
+[n,a]=Fscanf('123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=Fscanf(' 123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%2e');
+if n<>1| norm(a-12)>0.1 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%5e');
+if n<>1|norm(a-123.4)>1.e-1 then bugmes();quit;end
+//------------- test format %le
+[n,a]=Fscanf('123.45','%le');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=Fscanf(' 123.45','%le');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%2le');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%5le');
+if n<>1|a<>123.4 then bugmes();quit;end
+//------------- test format %f
+[n,a]=Fscanf('123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=Fscanf(' 123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%2f');
+if n<>1| norm(a-12)>0.1 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%5f');
+if n<>1|norm(a-123.4)>1.e-1 then bugmes();quit;end
+//------------- test format %lf
+[n,a]=Fscanf('123.45','%lf');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=Fscanf(' 123.45','%lf');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%2lf');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=Fscanf('123.45','%5lf');
+if n<>1|a<>123.4 then bugmes();quit;end
+//------------- test format %s
+[n,a]=Fscanf('123','%s');
+if n<>1|a<>'123' then bugmes();quit;end
+[n,a]=Fscanf(' 123','%s');
+if n<>1|a<>'123' then bugmes();quit;end
+[n,a]=Fscanf('123','%2s');
+if n<>1|a<>'12' then bugmes();quit;end
+[n,a]=Fscanf('123','%5s');
+if n<>1|a<>'123' then bugmes();quit;end
+//------------- test format %c
+//XXXX : attention a finir .... il faut ? scaner \n comme
+//un seul caractere
+[n,a,b,c,d]=Fscanf(' 12\n','%c%c%c%c');
+if n<>4|a<>' '|b<>'1'|c<>'2' then bugmes();quit;end
+//------------- test format [
+[n,a,b]=Fscanf('012345abczoo','%[0-9abc]%s');
+if n<>2|a<>'012345abc'|b<>'zoo' then bugmes();quit;end
+//------------- test format [
+[n,a,b]=Fscanf('012345abczoo','%[^c]c%s');
+if n<>2|a<>'012345ab'|b<>'zoo' then bugmes();quit;end
+//------------- test ignoring arguments
+[n,a,b]=Fscanf('123 4 pipo poo','%*s%s%*s%s');
+if n<>2|a<>'4'|b<>'poo' then bugmes();quit;end
+//------------- test [ * ^
+[n,a]=Fscanf('123 4 pipo poo','%[^\n]\n');
+if n<>1|a<>'123 4 pipo poo' then bugmes();quit;end
+[n,a]=Fscanf('123 4 pipo Xpoo','%*[^X]X%s');
+if n<>1|a<>'poo' then bugmes();quit;end
+//------------- test composed directives
+[n,a]=Fscanf('123 4','123%le');
+if n<>1|a<>4 then bugmes();quit;end
+[n,a,b,c]=Fscanf('xxxxx 4 test 23.45','xxxxx%d%s%le');
+if n<>3|a<>4|b<>'test'|c<>23.45 then bugmes();quit;end
+[n,a,b]=Fscanf('123 456','%le%le');
+if n<>2|a<>123|b<>456 then bugmes();quit;end
+//------------- test mismatch
+[n,a]=Fscanf('123 poo','123%le');
+if n<>0 then bugmes();quit;end
+//------------- test end-of-file
+[n,a]=Fscanf('123','123%le');
+if n<>-1 then bugmes();quit;end
+//------------- test with matrix scan
+n=5
+ n =
+
+ 5.
+A=int(10*rand(n,n));
+A1=strcat(string(A),' ','c');
+tmpf=TMPDIR+'/fscanf.rep';
+mputl(A1,tmpf);
+F='%d';F=strcat(F(ones(1,n)),' ');
+// all lines read as int we scan a 5x5 matrix
+fd=mopen(tmpf,'r');A2=mfscanf(-1,fd,F);mclose(fd);
+if norm(A2-A) > %eps then bugmes();quit;end
+// read just 2 lines
+fd=mopen(tmpf,'r');A2=mfscanf(2,fd,F);mclose(fd);
+if norm(A2-A(1:2,:)) > %eps then bugmes();quit;end
+// explicit columns we scan five columns
+fd=mopen(tmpf,'r');[n,a,b,c,d,e]=mfscanf(-1,fd,F);mclose(fd);
+if n<>5 then bugmes();quit;end
+if norm([a,b,c,d,e]-A) > %eps then bugmes();quit;end
+// all lines read as int but we scan only 2 columns using %*[^\n] to ignore the rest
+fd=mopen(tmpf,'r');A2=mfscanf(-1,fd,'%d%d%*[^\n]\n');mclose(fd);
+if norm(A2-A(:,1:2)) > %eps then bugmes();quit;end
+// all lines read as string
+F='%s';F=strcat(F(ones(1,n)),' ');
+fd=mopen(tmpf,'r');A2=mfscanf(-1,fd,F);mclose(fd);
+if A2<>string(A) then bugmes();quit;end
+// read just 2 lines
+fd=mopen(tmpf,'r');A2=mfscanf(2,fd,F);mclose(fd);
+if A2<>string(A(1:2,:)) then bugmes();quit;end
+// mixed types read column 1 and 2 as string and others as int
+Fs='%s';Fs=strcat(Fs(ones(1,2)),' ');
+Fd='%d';Fd=strcat(Fd(ones(1,n-2)),' ');
+fd=mopen(tmpf,'r');[n,a,b,c,d,e]=mfscanf(-1,fd,Fs+' '+Fd);mclose(fd);
+if n<>5 then bugmes();quit;end
+if norm([eval(a),eval(b),c,d,e]-A) > %eps then bugmes();quit;end
+// same example but returned values are compacted in L
+fd=mopen(tmpf,'r');L=mfscanf(-1,fd,Fs+' '+Fd);mclose(fd);
+if length(L)<>3 then bugmes();quit;end
+if norm(getfield(3,L)-A(:,3:n)) > %eps then bugmes();quit;end
+if getfield(2,L)<>string(A(:,1:2)) then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/mfscanf.tst b/modules/fileio/tests/unit_tests/mfscanf.tst
new file mode 100755
index 000000000..7402168cd
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mfscanf.tst
@@ -0,0 +1,250 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+deff('[n,a,b,c,d,e]=Fscanf(str,f)',['fd=mopen(TMPDIR+''/fscanf.rep'',''w'');';
+ 'mputstr(str,fd);mclose(fd);';
+ 'fd=mopen(TMPDIR+''/fscanf.rep'',''r'');';
+ '[n,a,b,c,d,e]=mfscanf(fd,f);mclose(fd);']);
+
+
+//--------------test format %i
+[n,a]=Fscanf('123','%i');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%i');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf('123','%2i');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123','%5i');
+//--------------test format %li
+[n,a]=Fscanf('123','%li');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%li');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf('123','%2li');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123','%5li');
+//--------------test format %hi
+[n,a]=Fscanf('123','%hi');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%hi');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf('123','%2hi');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123','%5hi');
+//--------------test format %d
+[n,a]=Fscanf('123','%d');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%d');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf('123','%2d');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123','%5d');
+//--------------test format %ld
+[n,a]=Fscanf('123','%ld');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%ld');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf('123','%2ld');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123','%5ld');
+//--------------test format %hd
+[n,a]=Fscanf('123','%hd');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%hd');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf('123','%2hd');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123','%5hd');
+
+//------------- test format %n
+// Note that %n returned values are not counted in n
+s1='123 45.67 pipo';s2=' foo';
+[n,a,b,c,d,e]=Fscanf(s1+s2,'%d%lf%s%n%s');
+if n<>4|a<>123|b<>45.67|c<>'pipo'|d<>length(s1)|e<>'foo' then pause,end
+
+//------------- test format %u
+[n,a]=Fscanf('+123','%u');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%2u');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('+123','%5u');
+if n<>1|a<>123 then pause,end
+//------------- test format %lu
+[n,a]=Fscanf('+123','%lu');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%2lu');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('+123','%5lu');
+if n<>1|a<>123 then pause,end
+//------------- test format %hu
+[n,a]=Fscanf('+123','%hu');
+if n<>1|a<>123 then pause,end
+[n,a]=Fscanf(' 123','%2hu');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('+123','%5hu');
+if n<>1|a<>123 then pause,end
+
+//------------- test format %o
+[n,a]=Fscanf('123','%o');
+if n<>1|a<>83 then pause,end
+[n,a]=Fscanf(' 123','%o');
+if n<>1|a<>83 then pause,end
+[n,a]=Fscanf('123','%2o');
+if n<>1|a<>10 then pause,end
+[n,a]=Fscanf('123','%5o');
+if n<>1|a<>83 then pause,end
+
+//------------- test format %x
+rep=10*16^2+11*16+12;
+[n,a]=Fscanf('0xabc','%x');
+if n<>1|a<>rep then pause,end
+[n,a]=Fscanf(' 0xabc','%x');
+if n<>1|a<>rep then pause,end
+[n,a]=Fscanf('abc','%2x');
+if n<>1|a<>10*16+11 then pause,end
+[n,a]=Fscanf('0xabc','%5x');
+if n<>1|a<>rep then pause,end
+
+//------------- test format %e
+[n,a]=Fscanf('123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=Fscanf(' 123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=Fscanf('123.45','%2e');
+if n<>1| norm(a-12)>0.1 then pause,end
+[n,a]=Fscanf('123.45','%5e');
+if n<>1|norm(a-123.4)>1.e-1 then pause,end
+
+//------------- test format %le
+[n,a]=Fscanf('123.45','%le');
+if n<>1|a<>123.45 then pause,end
+[n,a]=Fscanf(' 123.45','%le');
+if n<>1|a<>123.45 then pause,end
+[n,a]=Fscanf('123.45','%2le');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123.45','%5le');
+if n<>1|a<>123.4 then pause,end
+
+//------------- test format %f
+[n,a]=Fscanf('123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=Fscanf(' 123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=Fscanf('123.45','%2f');
+if n<>1| norm(a-12)>0.1 then pause,end
+[n,a]=Fscanf('123.45','%5f');
+if n<>1|norm(a-123.4)>1.e-1 then pause,end
+
+//------------- test format %lf
+[n,a]=Fscanf('123.45','%lf');
+if n<>1|a<>123.45 then pause,end
+[n,a]=Fscanf(' 123.45','%lf');
+if n<>1|a<>123.45 then pause,end
+[n,a]=Fscanf('123.45','%2lf');
+if n<>1|a<>12 then pause,end
+[n,a]=Fscanf('123.45','%5lf');
+if n<>1|a<>123.4 then pause,end
+
+//------------- test format %s
+[n,a]=Fscanf('123','%s');
+if n<>1|a<>'123' then pause,end
+[n,a]=Fscanf(' 123','%s');
+if n<>1|a<>'123' then pause,end
+[n,a]=Fscanf('123','%2s');
+if n<>1|a<>'12' then pause,end
+[n,a]=Fscanf('123','%5s');
+if n<>1|a<>'123' then pause,end
+
+//------------- test format %c
+//XXXX : attention a finir .... il faut ? scaner \n comme
+//un seul caractere
+[n,a,b,c,d]=Fscanf(' 12\n','%c%c%c%c');
+if n<>4|a<>' '|b<>'1'|c<>'2' then pause,end
+
+//------------- test format [
+[n,a,b]=Fscanf('012345abczoo','%[0-9abc]%s');
+if n<>2|a<>'012345abc'|b<>'zoo' then pause,end
+
+//------------- test format [
+[n,a,b]=Fscanf('012345abczoo','%[^c]c%s');
+if n<>2|a<>'012345ab'|b<>'zoo' then pause,end
+
+//------------- test ignoring arguments
+[n,a,b]=Fscanf('123 4 pipo poo','%*s%s%*s%s');
+if n<>2|a<>'4'|b<>'poo' then pause,end
+
+//------------- test [ * ^
+[n,a]=Fscanf('123 4 pipo poo','%[^\n]\n');
+if n<>1|a<>'123 4 pipo poo' then pause,end
+
+[n,a]=Fscanf('123 4 pipo Xpoo','%*[^X]X%s');
+if n<>1|a<>'poo' then pause,end
+
+
+//------------- test composed directives
+[n,a]=Fscanf('123 4','123%le');
+if n<>1|a<>4 then pause,end
+[n,a,b,c]=Fscanf('xxxxx 4 test 23.45','xxxxx%d%s%le');
+if n<>3|a<>4|b<>'test'|c<>23.45 then pause,end
+[n,a,b]=Fscanf('123 456','%le%le');
+if n<>2|a<>123|b<>456 then pause,end
+
+//------------- test mismatch
+[n,a]=Fscanf('123 poo','123%le');
+if n<>0 then pause,end
+
+//------------- test end-of-file
+[n,a]=Fscanf('123','123%le');
+if n<>-1 then pause,end
+
+//------------- test with matrix scan
+
+n=5
+A=int(10*rand(n,n));
+A1=strcat(string(A),' ','c');
+tmpf=TMPDIR+'/fscanf.rep';
+mputl(A1,tmpf);
+
+F='%d';F=strcat(F(ones(1,n)),' ');
+// all lines read as int we scan a 5x5 matrix
+fd=mopen(tmpf,'r');A2=mfscanf(-1,fd,F);mclose(fd);
+if norm(A2-A) > %eps then pause, end
+// read just 2 lines
+fd=mopen(tmpf,'r');A2=mfscanf(2,fd,F);mclose(fd);
+if norm(A2-A(1:2,:)) > %eps then pause, end
+// explicit columns we scan five columns
+fd=mopen(tmpf,'r');[n,a,b,c,d,e]=mfscanf(-1,fd,F);mclose(fd);
+if n<>5 then pause, end
+if norm([a,b,c,d,e]-A) > %eps then pause, end
+// all lines read as int but we scan only 2 columns using %*[^\n] to ignore the rest
+fd=mopen(tmpf,'r');A2=mfscanf(-1,fd,'%d%d%*[^\n]\n');mclose(fd);
+if norm(A2-A(:,1:2)) > %eps then pause, end
+
+// all lines read as string
+F='%s';F=strcat(F(ones(1,n)),' ');
+fd=mopen(tmpf,'r');A2=mfscanf(-1,fd,F);mclose(fd);
+if A2<>string(A) then pause, end
+// read just 2 lines
+fd=mopen(tmpf,'r');A2=mfscanf(2,fd,F);mclose(fd);
+if A2<>string(A(1:2,:)) then pause, end
+
+// mixed types read column 1 and 2 as string and others as int
+Fs='%s';Fs=strcat(Fs(ones(1,2)),' ');
+Fd='%d';Fd=strcat(Fd(ones(1,n-2)),' ');
+fd=mopen(tmpf,'r');[n,a,b,c,d,e]=mfscanf(-1,fd,Fs+' '+Fd);mclose(fd);
+if n<>5 then pause, end
+if norm([eval(a),eval(b),c,d,e]-A) > %eps then pause, end
+
+// same example but returned values are compacted in L
+fd=mopen(tmpf,'r');L=mfscanf(-1,fd,Fs+' '+Fd);mclose(fd);
+if length(L)<>3 then pause, end
+if norm(getfield(3,L)-A(:,3:n)) > %eps then pause, end
+if getfield(2,L)<>string(A(:,1:2)) then pause, end
+
diff --git a/modules/fileio/tests/unit_tests/mget.dia.ref b/modules/fileio/tests/unit_tests/mget.dia.ref
new file mode 100755
index 000000000..d81f4cb85
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mget.dia.ref
@@ -0,0 +1,34 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+ file1 = TMPDIR+'/test1.bin';
+ file2 = TMPDIR+'/test2.bin';
+ fd1 = mopen(file1,'wb');
+ fd2 = mopen(file2,'wb');
+ mput(1996,'ull',fd1);
+ mput(1996,'ull',fd2);
+ mclose(fd1);
+ mclose(fd2);
+ fd1 = mopen(file1,'rb');
+ if 1996<>mget(1,'ull',fd1) then
+ write(%io(2),'Bug');
+ end
+ fd2 = mopen(file2,'rb');
+ if 1996<>mget(1,'ull',fd2) then
+ write(%io(2),'Bug');
+ end
+ mclose(fd1);
+ mclose(fd2);
+ fd1 = mopen(file1,'rb');
+ ierr = execstr('mget([1 2],''ull'',fd2)','errcatch');
+ if ierr <> 999 then bugmes();quit;end
+ ierr = execstr('mget([1 2],''ull'',[fd2 fd2])','errcatch');
+ if ierr <> 999 then bugmes();quit;end
+ ierr = execstr('mget(''rrrr'',''ull'',[fd2 fd2])','errcatch');
+ if ierr <> 999 then bugmes();quit;end
+ ierr = execstr('mget(1,1,''fd2'')','errcatch');
+ if ierr <> 999 then bugmes();quit;end
+ mclose(fd1);
diff --git a/modules/fileio/tests/unit_tests/mget.tst b/modules/fileio/tests/unit_tests/mget.tst
new file mode 100755
index 000000000..65a8dec6a
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mget.tst
@@ -0,0 +1,41 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+ file1 = TMPDIR+'/test1.bin';
+ file2 = TMPDIR+'/test2.bin';
+ fd1 = mopen(file1,'wb');
+ fd2 = mopen(file2,'wb');
+ mput(1996,'ull',fd1);
+ mput(1996,'ull',fd2);
+ mclose(fd1);
+ mclose(fd2);
+
+ fd1 = mopen(file1,'rb');
+ if 1996<>mget(1,'ull',fd1) then
+ write(%io(2),'Bug');
+ end
+ fd2 = mopen(file2,'rb');
+ if 1996<>mget(1,'ull',fd2) then
+ write(%io(2),'Bug');
+ end
+ mclose(fd1);
+ mclose(fd2);
+
+ fd1 = mopen(file1,'rb');
+
+ ierr = execstr('mget([1 2],''ull'',fd2)','errcatch');
+ if ierr <> 999 then pause,end
+
+ ierr = execstr('mget([1 2],''ull'',[fd2 fd2])','errcatch');
+ if ierr <> 999 then pause,end
+
+ ierr = execstr('mget(''rrrr'',''ull'',[fd2 fd2])','errcatch');
+ if ierr <> 999 then pause,end
+
+ ierr = execstr('mget(1,1,''fd2'')','errcatch');
+ if ierr <> 999 then pause,end
+
+ mclose(fd1); \ No newline at end of file
diff --git a/modules/fileio/tests/unit_tests/mgeti.dia.ref b/modules/fileio/tests/unit_tests/mgeti.dia.ref
new file mode 100755
index 000000000..9b9963476
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mgeti.dia.ref
@@ -0,0 +1,76 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+function writedata(name, str)
+ f = mopen(TMPDIR + "/" + name + ".dat", "wb");
+ data = hex2dec(str);
+ mput(data, "uc", f);
+ mclose(f);
+endfunction
+function res = readdata(name)
+ f = mopen(TMPDIR + "/" + name + ".dat", "rb");
+ res = mgeti(3, name, f);
+ mclose(f);
+endfunction
+//
+//prepare data
+//
+ul1 = uint32(123); //0x7B
+ul2 = uint32(45678);//0xB26E
+ul3 = uint32(123456);//0x0001E240
+l1 = int32(-123); //0x85
+l2 = int32(-23456);//0xA460
+l3 = int32(-123456);//0xFFFE1DC0
+l3t = int32(7616);//0x1DC0
+us1 = uint16(123); //0x7B
+us2 = uint16(45678);//0xB26E
+us3 = uint16(123456);//0x0001E240
+s1 = int16(-123); //0x85
+s2 = int16(-23456);//0xA460
+s3 = int16(-123456);//0xFFFE1DC0
+s3t = int16(7616);//0x1DC0
+//unsigned long big endian
+writedata("ulb", ["00" "00" "00" "00" "00" "00" "00" "7B" "00" "00" "00" "00" "00" "00" "B2" "6E" "00" "00" "00" "00" "00" "01" "E2" "40"]);
+//unsigned long little endian
+writedata("ull", ["7B" "00" "00" "00" "00" "00" "00" "00" "6E" "B2" "00" "00" "00" "00" "00" "00" "40" "E2" "01" "00" "00" "00" "00" "00"]);
+//unsigned short big endian
+writedata("usb", ["00" "7B" "B2" "6E" "E2" "40"]);
+//unsigned short little endian
+writedata("usl", ["7B" "00" "6E" "B2" "40" "E2"]);
+//long big endian
+writedata("lb", ["FF" "FF" "FF" "FF" "FF" "FF" "FF" "85" "FF" "FF" "FF" "FF" "FF" "FF" "A4" "60" "FF" "FF" "FF" "FF" "FF" "FE" "1D" "C0"]);
+//long little endian
+writedata("ll", ["85" "FF" "FF" "FF" "FF" "FF" "FF" "FF" "60" "A4" "FF" "FF" "FF" "FF" "FF" "FF" "C0" "1D" "FE" "FF" "FF" "FF" "FF" "FF"]);
+//short big endian
+writedata("sb", ["FF" "85" "A4" "60" "1D" "C0"]);
+//short little endian
+writedata("sl", ["85" "FF" "60" "A4" "C0" "1D"]);
+res = readdata("ulb");
+assert_checkequal(res, [ul1, ul2, ul3]);
+res = readdata("ull");
+assert_checkequal(res, [ul1, ul2, ul3]);
+res = readdata("usb");
+assert_checkequal(res, [us1, us2, us3]);
+res = readdata("usl");
+assert_checkequal(res, [us1, us2, us3]);
+res = readdata("lb");
+assert_checkequal(res, [l1, l2, l3]);
+res = readdata("ll");
+assert_checkequal(res, [l1, l2, l3]);
+res = readdata("sb");
+assert_checkequal(res, [s1, s2, s3]);
+res = readdata("sl");
+assert_checkequal(res, [s1, s2, s3]);
+// check default output type of mgeti
+file1 = fullfile(TMPDIR,'test1.bin');
+fd1=mopen(file1,'wb');
+mput(1996,'ull',fd1);
+mclose(fd1);
+fd1=mopen(file1,'rb');
+a=mgeti(1);
+assert_checkequal(typeof(a), "int32");
+assert_checkequal(a, int32(1996));
diff --git a/modules/fileio/tests/unit_tests/mgeti.tst b/modules/fileio/tests/unit_tests/mgeti.tst
new file mode 100755
index 000000000..b56512eb0
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mgeti.tst
@@ -0,0 +1,87 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+function writedata(name, str)
+ f = mopen(TMPDIR + "/" + name + ".dat", "wb");
+ data = hex2dec(str);
+ mput(data, "uc", f);
+ mclose(f);
+endfunction
+
+function res = readdata(name)
+ f = mopen(TMPDIR + "/" + name + ".dat", "rb");
+ res = mgeti(3, name, f);
+ mclose(f);
+endfunction
+//
+//prepare data
+//
+
+ul1 = uint32(123); //0x7B
+ul2 = uint32(45678);//0xB26E
+ul3 = uint32(123456);//0x0001E240
+l1 = int32(-123); //0x85
+l2 = int32(-23456);//0xA460
+l3 = int32(-123456);//0xFFFE1DC0
+l3t = int32(7616);//0x1DC0
+
+us1 = uint16(123); //0x7B
+us2 = uint16(45678);//0xB26E
+us3 = uint16(123456);//0x0001E240
+s1 = int16(-123); //0x85
+s2 = int16(-23456);//0xA460
+s3 = int16(-123456);//0xFFFE1DC0
+s3t = int16(7616);//0x1DC0
+
+//unsigned long big endian
+writedata("ulb", ["00" "00" "00" "00" "00" "00" "00" "7B" "00" "00" "00" "00" "00" "00" "B2" "6E" "00" "00" "00" "00" "00" "01" "E2" "40"]);
+//unsigned long little endian
+writedata("ull", ["7B" "00" "00" "00" "00" "00" "00" "00" "6E" "B2" "00" "00" "00" "00" "00" "00" "40" "E2" "01" "00" "00" "00" "00" "00"]);
+//unsigned short big endian
+writedata("usb", ["00" "7B" "B2" "6E" "E2" "40"]);
+//unsigned short little endian
+writedata("usl", ["7B" "00" "6E" "B2" "40" "E2"]);
+
+//long big endian
+writedata("lb", ["FF" "FF" "FF" "FF" "FF" "FF" "FF" "85" "FF" "FF" "FF" "FF" "FF" "FF" "A4" "60" "FF" "FF" "FF" "FF" "FF" "FE" "1D" "C0"]);
+//long little endian
+writedata("ll", ["85" "FF" "FF" "FF" "FF" "FF" "FF" "FF" "60" "A4" "FF" "FF" "FF" "FF" "FF" "FF" "C0" "1D" "FE" "FF" "FF" "FF" "FF" "FF"]);
+//short big endian
+writedata("sb", ["FF" "85" "A4" "60" "1D" "C0"]);
+//short little endian
+writedata("sl", ["85" "FF" "60" "A4" "C0" "1D"]);
+
+res = readdata("ulb");
+assert_checkequal(res, [ul1, ul2, ul3]);
+res = readdata("ull");
+assert_checkequal(res, [ul1, ul2, ul3]);
+res = readdata("usb");
+assert_checkequal(res, [us1, us2, us3]);
+res = readdata("usl");
+assert_checkequal(res, [us1, us2, us3]);
+
+res = readdata("lb");
+assert_checkequal(res, [l1, l2, l3]);
+res = readdata("ll");
+assert_checkequal(res, [l1, l2, l3]);
+res = readdata("sb");
+assert_checkequal(res, [s1, s2, s3]);
+res = readdata("sl");
+assert_checkequal(res, [s1, s2, s3]);
+
+// check default output type of mgeti
+file1 = fullfile(TMPDIR,'test1.bin');
+fd1=mopen(file1,'wb');
+mput(1996,'ull',fd1);
+mclose(fd1);
+
+fd1=mopen(file1,'rb');
+a=mgeti(1);
+assert_checkequal(typeof(a), "int32");
+assert_checkequal(a, int32(1996));
diff --git a/modules/fileio/tests/unit_tests/mgetl.dia.ref b/modules/fileio/tests/unit_tests/mgetl.dia.ref
new file mode 100755
index 000000000..736e1b995
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mgetl.dia.ref
@@ -0,0 +1,86 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// =============================================================================
+// Unitary tests for mgetl function
+//==============================================================================
+if mgetl('SCI/etc/scilab.start', 0) <> [] then bugmes();quit;end
+//==============================================================================
+fd = mopen('SCI/etc/scilab.start', 'rt');
+if mgetl(fd, 0) <> [] then bugmes();quit;end
+mclose(fd);
+//==============================================================================
+ref = ["1 Scilab";"2 Puffin";"3 ";"4 Puffin";"5 Scilab"];
+mputl(ref, TMPDIR + "/text.txt");
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt");
+if or(ref <> txt) then bugmes();quit;end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", -10);
+if or(ref <> txt) then bugmes();quit;end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", -1);
+if or(ref <> txt) then bugmes();quit;end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", 1);
+if txt <> ref(1) then bugmes();quit;end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", 2);
+if or(txt <> ref(1:2)) then bugmes();quit;end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", 100);
+if or(txt <> ref) then bugmes();quit;end
+//==============================================================================
+fd = mopen(TMPDIR + "/text2.txt","wt");
+r = mgetl(fd);
+mclose(fd);
+if r <> [] then bugmes();quit;end
+//==============================================================================
+fd = mopen(TMPDIR + "/text.txt","rt");
+r = mgetl(fd, 1);
+if r <> ref(1) then bugmes();quit;end
+//==============================================================================
+r = mgetl(fd, 2);
+if r <> ref(2:3) then bugmes();quit;end
+//==============================================================================
+r = mgetl(fd, 3);
+if r <> ref(4:5) then bugmes();quit;end
+//==============================================================================
+mclose(fd);
+//==============================================================================
+txt = mgetl("SCI/modules/fileio/tests/unit_tests/text.txt");
+if and(size(txt) <> [6 1]) then bugmes();quit;end
+//==============================================================================
+// creates a file with some differents end of line
+ref = ['A text with different end of line';
+'text with LF:';
+'text with CRLF:';
+'text no EOL.'];
+CR = '\r';
+LF = '\n';
+fd = mopen(TMPDIR + '/mgetl_text_tst.txt', 'wt');
+mfprintf(fd, ref(1) + CR + LF);
+mfprintf(fd, ref(2) + LF);
+mfprintf(fd, ref(3) + CR + LF);
+mfprintf(fd, ref(4));
+mclose(fd);
+r = mgetl(TMPDIR + '/mgetl_text_tst.txt');
+if ~and(r == ref) then bugmes();quit;end
+//==============================================================================
+txt = mgetl("SCI/modules/fileio/tests/unit_tests/text-UTF8BOM.txt");
+if and(size(txt) <> [12 1]) then bugmes();quit;end
+r = "Scilab is a numerical computational package developed since 1990 by researchers from the INRIA and the Ecole nationale des ponts et chaussees (ENPC). It is, since the creation of the Scilab consortium in May 2003, developed and maintained by the INRIA.";
+if r <> txt(1) then bugmes();quit;end
+file_1 = TMPDIR+'/test_binary_1.bin';
+fid = mopen(file_1,'wb');
+mput(1996,'l');
+mputstr('Scilab');
+mclose(fid);
+fid = mopen(file_1,'rb');
+assert_checkequal(mget(1,'l'),1996);
+assert_checkequal(mgetstr(6),"Scilab");
+mclose(fid);
diff --git a/modules/fileio/tests/unit_tests/mgetl.tst b/modules/fileio/tests/unit_tests/mgetl.tst
new file mode 100755
index 000000000..b3a0d1a08
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mgetl.tst
@@ -0,0 +1,90 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2010 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// =============================================================================
+// Unitary tests for mgetl function
+//==============================================================================
+if mgetl('SCI/etc/scilab.start', 0) <> [] then pause,end
+//==============================================================================
+fd = mopen('SCI/etc/scilab.start', 'rt');
+if mgetl(fd, 0) <> [] then pause,end
+mclose(fd);
+//==============================================================================
+ref = ["1 Scilab";"2 Puffin";"3 ";"4 Puffin";"5 Scilab"];
+mputl(ref, TMPDIR + "/text.txt");
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt");
+if or(ref <> txt) then pause,end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", -10);
+if or(ref <> txt) then pause,end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", -1);
+if or(ref <> txt) then pause,end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", 1);
+if txt <> ref(1) then pause,end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", 2);
+if or(txt <> ref(1:2)) then pause,end
+//==============================================================================
+txt = mgetl(TMPDIR + "/text.txt", 100);
+if or(txt <> ref) then pause,end
+//==============================================================================
+fd = mopen(TMPDIR + "/text2.txt","wt");
+r = mgetl(fd);
+mclose(fd);
+if r <> [] then pause,end
+//==============================================================================
+fd = mopen(TMPDIR + "/text.txt","rt");
+r = mgetl(fd, 1);
+if r <> ref(1) then pause,end
+//==============================================================================
+r = mgetl(fd, 2);
+if r <> ref(2:3) then pause,end
+//==============================================================================
+r = mgetl(fd, 3);
+if r <> ref(4:5) then pause,end
+//==============================================================================
+mclose(fd);
+//==============================================================================
+txt = mgetl("SCI/modules/fileio/tests/unit_tests/text.txt");
+if and(size(txt) <> [6 1]) then pause,end
+//==============================================================================
+// creates a file with some differents end of line
+ref = ['A text with different end of line';
+'text with LF:';
+'text with CRLF:';
+'text no EOL.'];
+
+CR = '\r';
+LF = '\n';
+
+fd = mopen(TMPDIR + '/mgetl_text_tst.txt', 'wt');
+mfprintf(fd, ref(1) + CR + LF);
+mfprintf(fd, ref(2) + LF);
+mfprintf(fd, ref(3) + CR + LF);
+mfprintf(fd, ref(4));
+mclose(fd);
+r = mgetl(TMPDIR + '/mgetl_text_tst.txt');
+if ~and(r == ref) then pause,end
+//==============================================================================
+txt = mgetl("SCI/modules/fileio/tests/unit_tests/text-UTF8BOM.txt");
+if and(size(txt) <> [12 1]) then pause,end
+r = "Scilab is a numerical computational package developed since 1990 by researchers from the INRIA and the Ecole nationale des ponts et chaussees (ENPC). It is, since the creation of the Scilab consortium in May 2003, developed and maintained by the INRIA.";
+if r <> txt(1) then pause, end
+
+
+file_1 = TMPDIR+'/test_binary_1.bin';
+fid = mopen(file_1,'wb');
+mput(1996,'l');
+mputstr('Scilab');
+mclose(fid);
+fid = mopen(file_1,'rb');
+assert_checkequal(mget(1,'l'),1996);
+assert_checkequal(mgetstr(6),"Scilab");
+mclose(fid);
diff --git a/modules/fileio/tests/unit_tests/mgetstr.dia.ref b/modules/fileio/tests/unit_tests/mgetstr.dia.ref
new file mode 100755
index 000000000..4a60521ea
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mgetstr.dia.ref
@@ -0,0 +1,37 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+NB_CHARS = 43;
+REF_NB_CHARS = 1478;
+textfile = 'SCI/modules/fileio/tests/unit_tests/text.txt';
+ierr = execstr('mgetstr(NB_CHARS,textfile)','errcatch');
+if ierr <> 999 then bugmes();quit;end
+ierr = execstr('mgetstr()','errcatch');
+if ierr <> 77 then bugmes();quit;end
+ierr = execstr('mgetstr(NB_CHARS,textfile,1)','errcatch');
+if ierr <> 77 then bugmes();quit;end
+fd = mopen(textfile,'rb');
+str = mgetstr(NB_CHARS,fd);
+mclose(fd);
+ref1 = 'Scilab is a numerical computational package';
+if length(str) <> NB_CHARS then bugmes();quit;end
+if str <> ref1 then bugmes();quit;end;
+fd = mopen(textfile,'rb');
+str = mgetstr(NB_CHARS*2,fd);
+mclose(fd);
+fd = mopen(textfile,'rb');
+str2 = ascii(mget(NB_CHARS*2,'c',fd));
+mclose(fd);
+if str <> str2 then bugmes();quit;end
+fd = mopen(textfile,'rt');
+str = mgetstr(1000000,fd);
+mclose(fd);
+if length(str) <> REF_NB_CHARS then bugmes();quit;end
+fd = mopen(textfile,'rt');
+str = mgetstr(REF_NB_CHARS,fd);
+mclose(fd);
+if length(str) <> REF_NB_CHARS then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/mgetstr.tst b/modules/fileio/tests/unit_tests/mgetstr.tst
new file mode 100755
index 000000000..81a8869a1
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mgetstr.tst
@@ -0,0 +1,52 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+NB_CHARS = 43;
+REF_NB_CHARS = 1478;
+textfile = 'SCI/modules/fileio/tests/unit_tests/text.txt';
+
+ierr = execstr('mgetstr(NB_CHARS,textfile)','errcatch');
+if ierr <> 999 then pause,end
+
+ierr = execstr('mgetstr()','errcatch');
+if ierr <> 77 then pause,end
+
+ierr = execstr('mgetstr(NB_CHARS,textfile,1)','errcatch');
+if ierr <> 77 then pause,end
+
+
+fd = mopen(textfile,'rb');
+str = mgetstr(NB_CHARS,fd);
+mclose(fd);
+ref1 = 'Scilab is a numerical computational package';
+if length(str) <> NB_CHARS then pause,end
+if str <> ref1 then pause,end;
+
+
+fd = mopen(textfile,'rb');
+str = mgetstr(NB_CHARS*2,fd);
+mclose(fd);
+
+fd = mopen(textfile,'rb');
+str2 = ascii(mget(NB_CHARS*2,'c',fd));
+mclose(fd);
+
+if str <> str2 then pause,end
+
+fd = mopen(textfile,'rt');
+str = mgetstr(1000000,fd);
+mclose(fd);
+if length(str) <> REF_NB_CHARS then pause,end
+
+
+fd = mopen(textfile,'rt');
+str = mgetstr(REF_NB_CHARS,fd);
+mclose(fd);
+if length(str) <> REF_NB_CHARS then pause,end
+
diff --git a/modules/fileio/tests/unit_tests/mkdir.dia.ref b/modules/fileio/tests/unit_tests/mkdir.dia.ref
new file mode 100755
index 000000000..1a3edaa90
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mkdir.dia.ref
@@ -0,0 +1,79 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+// =============================================================================
+// Unitary tests for mkdir function
+// =============================================================================
+// TEST 1 : absolute path with one input argument
+cd;
+test_1_dir = TMPDIR+"/mkdir_test_1";
+status_1 = mkdir(test_1_dir);
+if status_1 <> 1 then bugmes();quit;end
+if ~isdir(test_1_dir) then bugmes();quit;end
+// TEST 2 : absolute path with 2 input arguments
+cd;
+test_2_dir = TMPDIR+"/mkdir_test_2";
+status_2 = mkdir(TMPDIR,"mkdir_test_2");
+if status_2 <> 1 then bugmes();quit;end
+if ~isdir(test_2_dir) then bugmes();quit;end
+// TEST 3 : relative path
+cd TMPDIR;
+test_3_dir = TMPDIR+"/mkdir_test_3";
+status_3 = mkdir("mkdir_test_3");
+if status_3 <> 1 then bugmes();quit;end
+if ~isdir(test_3_dir) then bugmes();quit;end
+if ~isdir("mkdir_test_3") then bugmes();quit;end
+// TEST 4 : relative path with sub-directory
+cd TMPDIR;
+test_4_dir = TMPDIR+"/mkdir_test_3/mkdir_test_4";
+status_4 = mkdir("mkdir_test_3/mkdir_test_4");
+if status_4 <> 1 then bugmes();quit;end
+if ~isdir(test_4_dir) then bugmes();quit;end
+if ~isdir("mkdir_test_3/mkdir_test_4") then bugmes();quit;end
+// TEST 5 : Bad Case - The directory already exists
+cd;
+test_5_dir = test_1_dir;
+status_5 = mkdir(test_5_dir);
+if status_5 <> 2 then bugmes();quit;end
+// TEST 6 : Bad Case - The file already exists
+cd;
+test_6_dir = TMPDIR+"/mkdir_test_6";
+[fd_6,err_6] = mopen(test_6_dir,"wb");
+mclose(fd_6);
+status_6 = mkdir(test_6_dir);
+if status_6 <> -2 then bugmes();quit;end
+// TEST 7 : mkdir creates in the same instruction one folder and one subfolder.
+cd;
+test_7_dir = TMPDIR+"/mkdir_test_7/mkdir_test_7";
+status_7 = mkdir(test_7_dir);
+if status_7 <> 1 then bugmes();quit;end
+removedir(test_1_dir);
+removedir(test_2_dir);
+removedir(test_3_dir);
+removedir(test_4_dir);
+removedir: Warning: Directory 'TMPDIR/mkdir_test_3/mkdir_test_4' does not exist.
+removedir(test_5_dir);
+removedir: Warning: Directory 'TMPDIR/mkdir_test_1' does not exist.
+removedir(test_6_dir);
+removedir: Warning: Directory 'TMPDIR/mkdir_test_6' does not exist.
+removedir(test_7_dir);
+// TEST : error messages
+try
+ mkdir([])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then bugmes();quit;end
+ if str <> msprintf(_("%s: Wrong type for input argument #%d: String expected.\n"), "mkdir", 1) then bugmes();quit;end
+end
+try
+ mkdir(["a", "b"])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then bugmes();quit;end
+ if str <> msprintf(_("%s: Wrong size for input argument #%d: A string expected.\n"), "mkdir", 1) then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/unit_tests/mkdir.tst b/modules/fileio/tests/unit_tests/mkdir.tst
new file mode 100755
index 000000000..e22f22eb9
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mkdir.tst
@@ -0,0 +1,102 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+
+// =============================================================================
+// Unitary tests for mkdir function
+// =============================================================================
+
+// TEST 1 : absolute path with one input argument
+
+cd;
+test_1_dir = TMPDIR+"/mkdir_test_1";
+status_1 = mkdir(test_1_dir);
+
+if status_1 <> 1 then pause,end
+if ~isdir(test_1_dir) then pause,end
+
+// TEST 2 : absolute path with 2 input arguments
+
+cd;
+test_2_dir = TMPDIR+"/mkdir_test_2";
+status_2 = mkdir(TMPDIR,"mkdir_test_2");
+
+if status_2 <> 1 then pause,end
+if ~isdir(test_2_dir) then pause,end
+
+// TEST 3 : relative path
+
+cd TMPDIR;
+test_3_dir = TMPDIR+"/mkdir_test_3";
+status_3 = mkdir("mkdir_test_3");
+
+if status_3 <> 1 then pause,end
+if ~isdir(test_3_dir) then pause,end
+if ~isdir("mkdir_test_3") then pause,end
+
+// TEST 4 : relative path with sub-directory
+
+cd TMPDIR;
+test_4_dir = TMPDIR+"/mkdir_test_3/mkdir_test_4";
+status_4 = mkdir("mkdir_test_3/mkdir_test_4");
+
+if status_4 <> 1 then pause,end
+if ~isdir(test_4_dir) then pause,end
+if ~isdir("mkdir_test_3/mkdir_test_4") then pause,end
+
+// TEST 5 : Bad Case - The directory already exists
+
+cd;
+test_5_dir = test_1_dir;
+status_5 = mkdir(test_5_dir);
+if status_5 <> 2 then pause,end
+
+// TEST 6 : Bad Case - The file already exists
+
+cd;
+test_6_dir = TMPDIR+"/mkdir_test_6";
+
+[fd_6,err_6] = mopen(test_6_dir,"wb");
+mclose(fd_6);
+
+status_6 = mkdir(test_6_dir);
+if status_6 <> -2 then pause,end
+
+// TEST 7 : mkdir creates in the same instruction one folder and one subfolder.
+
+cd;
+test_7_dir = TMPDIR+"/mkdir_test_7/mkdir_test_7";
+status_7 = mkdir(test_7_dir);
+if status_7 <> 1 then pause,end
+
+
+removedir(test_1_dir);
+removedir(test_2_dir);
+removedir(test_3_dir);
+removedir(test_4_dir);
+removedir(test_5_dir);
+removedir(test_6_dir);
+removedir(test_7_dir);
+
+// TEST : error messages
+try
+ mkdir([])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then pause, end
+ if str <> msprintf(_("%s: Wrong type for input argument #%d: String expected.\n"), "mkdir", 1) then pause, end
+end
+
+try
+ mkdir(["a", "b"])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then pause, end
+ if str <> msprintf(_("%s: Wrong size for input argument #%d: A string expected.\n"), "mkdir", 1) then pause, end
+end
diff --git a/modules/fileio/tests/unit_tests/mkdir.win.dia.ref b/modules/fileio/tests/unit_tests/mkdir.win.dia.ref
new file mode 100755
index 000000000..d429f3d27
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mkdir.win.dia.ref
@@ -0,0 +1,79 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Pierre MARECHAL <pierre.marechal@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+// =============================================================================
+// Unitary tests for mkdir function
+// =============================================================================
+// TEST 1 : absolute path with one input argument
+cd;
+test_1_dir = TMPDIR+"/mkdir_test_1";
+status_1 = mkdir(test_1_dir);
+if status_1 <> 1 then bugmes();quit;end
+if ~isdir(test_1_dir) then bugmes();quit;end
+// TEST 2 : absolute path with 2 input arguments
+cd;
+test_2_dir = TMPDIR+"/mkdir_test_2";
+status_2 = mkdir(TMPDIR,"mkdir_test_2");
+if status_2 <> 1 then bugmes();quit;end
+if ~isdir(test_2_dir) then bugmes();quit;end
+// TEST 3 : relative path
+cd TMPDIR;
+test_3_dir = TMPDIR+"/mkdir_test_3";
+status_3 = mkdir("mkdir_test_3");
+if status_3 <> 1 then bugmes();quit;end
+if ~isdir(test_3_dir) then bugmes();quit;end
+if ~isdir("mkdir_test_3") then bugmes();quit;end
+// TEST 4 : relative path with sub-directory
+cd TMPDIR;
+test_4_dir = TMPDIR+"/mkdir_test_3/mkdir_test_4";
+status_4 = mkdir("mkdir_test_3/mkdir_test_4");
+if status_4 <> 1 then bugmes();quit;end
+if ~isdir(test_4_dir) then bugmes();quit;end
+if ~isdir("mkdir_test_3/mkdir_test_4") then bugmes();quit;end
+// TEST 5 : Bad Case - The directory already exists
+cd;
+test_5_dir = test_1_dir;
+status_5 = mkdir(test_5_dir);
+if status_5 <> 2 then bugmes();quit;end
+// TEST 6 : Bad Case - The file already exists
+cd;
+test_6_dir = TMPDIR+"/mkdir_test_6";
+[fd_6,err_6] = mopen(test_6_dir,"wb");
+mclose(fd_6);
+status_6 = mkdir(test_6_dir);
+if status_6 <> -2 then bugmes();quit;end
+// TEST 7 : mkdir creates in the same instruction one folder and one subfolder.
+cd;
+test_7_dir = TMPDIR+"/mkdir_test_7/mkdir_test_7";
+status_7 = mkdir(test_7_dir);
+if status_7 <> 1 then bugmes();quit;end
+removedir(test_1_dir);
+removedir(test_2_dir);
+removedir(test_3_dir);
+removedir(test_4_dir);
+removedir: Warning: Directory 'TMPDIR\mkdir_test_3\mkdir_test_4' does not exist.
+removedir(test_5_dir);
+removedir: Warning: Directory 'TMPDIR\mkdir_test_1' does not exist.
+removedir(test_6_dir);
+removedir: Warning: Directory 'TMPDIR\mkdir_test_6' does not exist.
+removedir(test_7_dir);
+// TEST : error messages
+try
+ mkdir([])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then bugmes();quit;end
+ if str <> msprintf(_("%s: Wrong type for input argument #%d: String expected.\n"), "mkdir", 1) then bugmes();quit;end
+end
+try
+ mkdir(["a", "b"])
+catch
+ [str,n]=lasterror();
+ if n <> 999 then bugmes();quit;end
+ if str <> msprintf(_("%s: Wrong size for input argument #%d: A string expected.\n"), "mkdir", 1) then bugmes();quit;end
+end
diff --git a/modules/fileio/tests/unit_tests/mopen.encoding.dia.ref b/modules/fileio/tests/unit_tests/mopen.encoding.dia.ref
new file mode 100755
index 000000000..fe739cdaf
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mopen.encoding.dia.ref
@@ -0,0 +1,45 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"תוכנית"];
+lang_name = ["Simplified Chinese",
+ "Cyrillic",
+ "Japanese",
+ "Thai",
+ "Arabish",
+ "Vietanmien",
+ "Hebreu"];
+for i = 1 : size(tab_ref,'*')
+ dz = "dir_" + tab_ref(i);
+ p = cd(dz);
+
+ fd1 = mopen('file_'+tab_ref(i),'rt');
+ r1 = mgetl(fd1);
+ mclose(fd1);
+
+ ref_str = 'str_' + tab_ref(i) + ' : ' + lang_name(i);
+ if (r1 <> ref_str) then bugmes();quit;end
+
+ cd(TMPDIR);
+
+ filenam = TMPDIR + filesep() + "dir_" + tab_ref(i) + filesep() + 'file_'+tab_ref(i);
+ fd2 = mopen(filenam);
+ r2 = mgetl(fd2);
+ mclose(fd2);
+
+ if (r2 <> ref_str) then bugmes();quit;end
+
+end
diff --git a/modules/fileio/tests/unit_tests/mopen.encoding.tst b/modules/fileio/tests/unit_tests/mopen.encoding.tst
new file mode 100755
index 000000000..c6f822416
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mopen.encoding.tst
@@ -0,0 +1,50 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+cd(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"תוכנית"];
+
+lang_name = ["Simplified Chinese",
+ "Cyrillic",
+ "Japanese",
+ "Thai",
+ "Arabish",
+ "Vietanmien",
+ "Hebreu"];
+
+for i = 1 : size(tab_ref,'*')
+ dz = "dir_" + tab_ref(i);
+ p = cd(dz);
+
+ fd1 = mopen('file_'+tab_ref(i),'rt');
+ r1 = mgetl(fd1);
+ mclose(fd1);
+
+ ref_str = 'str_' + tab_ref(i) + ' : ' + lang_name(i);
+ if (r1 <> ref_str) then pause,end
+
+ cd(TMPDIR);
+
+ filenam = TMPDIR + filesep() + "dir_" + tab_ref(i) + filesep() + 'file_'+tab_ref(i);
+ fd2 = mopen(filenam);
+ r2 = mgetl(fd2);
+ mclose(fd2);
+
+ if (r2 <> ref_str) then pause,end
+
+end
diff --git a/modules/fileio/tests/unit_tests/movefile.dia.ref b/modules/fileio/tests/unit_tests/movefile.dia.ref
new file mode 100755
index 000000000..d36cea0ac
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/movefile.dia.ref
@@ -0,0 +1,126 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+// =============================================================================
+// Unitary tests for movefile function
+// =============================================================================
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"תוכנית"];
+cd TMPDIR;
+mkdir test_copyfile_source;
+mkdir test_copyfile_target;
+cd('test_copyfile_source');
+for i = 1 : size(tab_ref,"*")
+ filename = tab_ref(i) + '.orig';
+ mputl('I am a dummy String : ' + tab_ref(i), filename);
+ if fileinfo(filename) == [] then bugmes();quit;end
+end
+for i = 1 : size(tab_ref,"*")
+ orig = tab_ref(i) + '.orig';
+ dest = tab_ref(i) + '.dest';
+ r = movefile(TMPDIR+'/test_copyfile_source/' + orig, TMPDIR+'/test_copyfile_target/' + dest);
+ if r <> 1 then bugmes();quit;end
+ if fileinfo(TMPDIR+'/test_copyfile_source/' + orig) <> [] then bugmes();quit;end
+ if fileinfo(TMPDIR+'/test_copyfile_target/' + dest) == [] then bugmes();quit;end
+end
+cd TMPDIR;
+rmdir('test_copyfile_source', 's');
+rmdir('test_copyfile_target', 's');
+// =============================================================================
+cd TMPDIR;
+dir1="test dir with space";
+dir2="test dir with space number 2";
+file1='dummyFile.dummy';
+mkdir(dir1);
+mkdir(dir2);
+mputl('I am a dummy String', dir1+'/'+file1);
+movefile(dir1+'/'+file1,dir2);
+lsResult = ls(dir2+'/'+file1);
+if lsResult == [] then bugmes();quit;end
+lsResult = ls(dir1+'/'+file1);
+if lsResult <> [] then bugmes();quit;end
+rmdir(TMPDIR + filesep() + dir1, 's');
+rmdir(TMPDIR + filesep() + dir2, 's');
+// =============================================================================
+removedir(TMPDIR+'/etc');
+removedir: Warning: Directory 'TMPDIR/etc' does not exist.
+ierr = execstr("movefile(TMPDIR+""/etc"",TMPDIR)","errcatch");
+if ierr <> 999 then bugmes();quit;end
+// =============================================================================
+ref_files = ['fileio.start','fileio.quit'];
+// =============================================================================
+// move a directory into a directory
+dest = 'dirtomove1';
+renamedDst = 'renameddir1';
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep() + dest);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(2)) == [] then bugmes();quit;end
+a = movefile(TMPDIR + filesep() + dest, TMPDIR + filesep() + renamedDst);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2));
+rmdir(TMPDIR + filesep() + renamedDst);
+// =============================================================================
+// move a directory into a directory with separator(s)
+dest = 'dirtomove2';
+renamedDst = 'renameddir2';
+mkdir(TMPDIR, renamedDst);
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep() + dest);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(2)) == [] then bugmes();quit;end
+a = movefile(TMPDIR + filesep() + dest, TMPDIR + filesep() + renamedDst + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2));
+rmdir(TMPDIR + filesep() + renamedDst);
+// =============================================================================
+// move a file into a directory
+dest = 'dirtomove2';
+renamedDst = 'renameddir2';
+mkdir(TMPDIR, dest);
+a = copyfile(SCI+'/modules/fileio/etc/fileio.start',TMPDIR + filesep() + dest);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + '/fileio.start') == [] then bugmes();quit;end
+mkdir(TMPDIR, renamedDst);
+a = movefile(TMPDIR + filesep() + dest + '/fileio.start', TMPDIR + filesep() + renamedDst + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + '/fileio.start') == [] then bugmes();quit;end
+rmdir(TMPDIR + filesep() + renamedDst,'s');
+rmdir(TMPDIR + filesep() + dest,'s');
+// =============================================================================
+// move a file into a file
+mdelete(TMPDIR + '/scilab.quit');
+a = copyfile(SCI+'/etc/scilab.quit', TMPDIR);
+if (a <> 1) then bugmes();quit;end
+a = movefile(TMPDIR + '/scilab.quit', TMPDIR + '/renamed_scilab.quit');
+if fileinfo(TMPDIR + '/scilab.quit') <> [] then bugmes();quit;end
+if fileinfo(TMPDIR + '/renamed_scilab.quit') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/renamed_scilab.quit');
+// =============================================================================
+// move directory with sub-directories
+mkdir(TMPDIR + '/copyfile_test');
+a = copyfile(SCI+'/modules/fileio/tests', TMPDIR + filesep() + 'copyfile_test');
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') == [] then bugmes();quit;end
+a = movefile(TMPDIR + filesep() + 'copyfile_test', TMPDIR + filesep() + 'copyfile_test2');
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') <> [] then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test2/unit_tests/copyfile.tst') == [] then bugmes();quit;end
+rmdir(TMPDIR + '/copyfile_test2','s');
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/movefile.tst b/modules/fileio/tests/unit_tests/movefile.tst
new file mode 100755
index 000000000..f528e3a23
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/movefile.tst
@@ -0,0 +1,147 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+
+// =============================================================================
+// Unitary tests for movefile function
+// =============================================================================
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"תוכנית"];
+cd TMPDIR;
+mkdir test_copyfile_source;
+mkdir test_copyfile_target;
+cd('test_copyfile_source');
+
+for i = 1 : size(tab_ref,"*")
+ filename = tab_ref(i) + '.orig';
+ mputl('I am a dummy String : ' + tab_ref(i), filename);
+ if fileinfo(filename) == [] then pause,end
+end
+
+for i = 1 : size(tab_ref,"*")
+ orig = tab_ref(i) + '.orig';
+ dest = tab_ref(i) + '.dest';
+
+ r = movefile(TMPDIR+'/test_copyfile_source/' + orig, TMPDIR+'/test_copyfile_target/' + dest);
+ if r <> 1 then pause,end
+ if fileinfo(TMPDIR+'/test_copyfile_source/' + orig) <> [] then pause,end
+ if fileinfo(TMPDIR+'/test_copyfile_target/' + dest) == [] then pause,end
+end
+
+cd TMPDIR;
+rmdir('test_copyfile_source', 's');
+rmdir('test_copyfile_target', 's');
+// =============================================================================
+cd TMPDIR;
+dir1="test dir with space";
+dir2="test dir with space number 2";
+file1='dummyFile.dummy';
+mkdir(dir1);
+mkdir(dir2);
+
+mputl('I am a dummy String', dir1+'/'+file1);
+movefile(dir1+'/'+file1,dir2);
+
+lsResult = ls(dir2+'/'+file1);
+if lsResult == [] then pause,end
+
+lsResult = ls(dir1+'/'+file1);
+if lsResult <> [] then pause,end
+rmdir(TMPDIR + filesep() + dir1, 's');
+rmdir(TMPDIR + filesep() + dir2, 's');
+// =============================================================================
+removedir(TMPDIR+'/etc');
+ierr = execstr("movefile(TMPDIR+""/etc"",TMPDIR)","errcatch");
+if ierr <> 999 then pause,end
+// =============================================================================
+ref_files = ['fileio.start','fileio.quit'];
+// =============================================================================
+// move a directory into a directory
+dest = 'dirtomove1';
+renamedDst = 'renameddir1';
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep() + dest);
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(2)) == [] then pause,end
+
+a = movefile(TMPDIR + filesep() + dest, TMPDIR + filesep() + renamedDst);
+if (a <> 1) then pause,end
+
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2)) == [] then pause,end
+
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2));
+rmdir(TMPDIR + filesep() + renamedDst);
+// =============================================================================
+// move a directory into a directory with separator(s)
+dest = 'dirtomove2';
+renamedDst = 'renameddir2';
+
+mkdir(TMPDIR, renamedDst);
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep() + dest);
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(2)) == [] then pause,end
+
+a = movefile(TMPDIR + filesep() + dest, TMPDIR + filesep() + renamedDst + filesep());
+if (a <> 1) then pause,end
+
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1)) == [] then pause,end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2)) == [] then pause,end
+
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2));
+rmdir(TMPDIR + filesep() + renamedDst);
+// =============================================================================
+// move a file into a directory
+dest = 'dirtomove2';
+renamedDst = 'renameddir2';
+mkdir(TMPDIR, dest);
+a = copyfile(SCI+'/modules/fileio/etc/fileio.start',TMPDIR + filesep() + dest);
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + dest + '/fileio.start') == [] then pause,end
+
+mkdir(TMPDIR, renamedDst);
+a = movefile(TMPDIR + filesep() + dest + '/fileio.start', TMPDIR + filesep() + renamedDst + filesep());
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + '/fileio.start') == [] then pause,end
+
+rmdir(TMPDIR + filesep() + renamedDst,'s');
+rmdir(TMPDIR + filesep() + dest,'s');
+// =============================================================================
+// move a file into a file
+mdelete(TMPDIR + '/scilab.quit');
+a = copyfile(SCI+'/etc/scilab.quit', TMPDIR);
+if (a <> 1) then pause,end
+
+a = movefile(TMPDIR + '/scilab.quit', TMPDIR + '/renamed_scilab.quit');
+if fileinfo(TMPDIR + '/scilab.quit') <> [] then pause,end
+if fileinfo(TMPDIR + '/renamed_scilab.quit') == [] then pause,end
+mdelete(TMPDIR + '/renamed_scilab.quit');
+// =============================================================================
+// move directory with sub-directories
+mkdir(TMPDIR + '/copyfile_test');
+a = copyfile(SCI+'/modules/fileio/tests', TMPDIR + filesep() + 'copyfile_test');
+if (a <> 1) then pause,end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') == [] then pause,end
+
+a = movefile(TMPDIR + filesep() + 'copyfile_test', TMPDIR + filesep() + 'copyfile_test2');
+if (a <> 1) then pause,end
+
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') <> [] then pause,end
+if fileinfo(TMPDIR + '/copyfile_test2/unit_tests/copyfile.tst') == [] then pause,end
+rmdir(TMPDIR + '/copyfile_test2','s');
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/movefile.win.dia.ref b/modules/fileio/tests/unit_tests/movefile.win.dia.ref
new file mode 100755
index 000000000..38d250b92
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/movefile.win.dia.ref
@@ -0,0 +1,126 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- ENGLISH IMPOSED -->
+// =============================================================================
+// Unitary tests for movefile function
+// =============================================================================
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"תוכנית"];
+cd TMPDIR;
+mkdir test_copyfile_source;
+mkdir test_copyfile_target;
+cd('test_copyfile_source');
+for i = 1 : size(tab_ref,"*")
+ filename = tab_ref(i) + '.orig';
+ mputl('I am a dummy String : ' + tab_ref(i), filename);
+ if fileinfo(filename) == [] then bugmes();quit;end
+end
+for i = 1 : size(tab_ref,"*")
+ orig = tab_ref(i) + '.orig';
+ dest = tab_ref(i) + '.dest';
+ r = movefile(TMPDIR+'/test_copyfile_source/' + orig, TMPDIR+'/test_copyfile_target/' + dest);
+ if r <> 1 then bugmes();quit;end
+ if fileinfo(TMPDIR+'/test_copyfile_source/' + orig) <> [] then bugmes();quit;end
+ if fileinfo(TMPDIR+'/test_copyfile_target/' + dest) == [] then bugmes();quit;end
+end
+cd TMPDIR;
+rmdir('test_copyfile_source', 's');
+rmdir('test_copyfile_target', 's');
+// =============================================================================
+cd TMPDIR;
+dir1="test dir with space";
+dir2="test dir with space number 2";
+file1='dummyFile.dummy';
+mkdir(dir1);
+mkdir(dir2);
+mputl('I am a dummy String', dir1+'/'+file1);
+movefile(dir1+'/'+file1,dir2);
+lsResult = ls(dir2+'/'+file1);
+if lsResult == [] then bugmes();quit;end
+lsResult = ls(dir1+'/'+file1);
+if lsResult <> [] then bugmes();quit;end
+rmdir(TMPDIR + filesep() + dir1, 's');
+rmdir(TMPDIR + filesep() + dir2, 's');
+// =============================================================================
+removedir(TMPDIR+'/etc');
+removedir: Warning: Directory 'TMPDIR\etc' does not exist.
+ierr = execstr("movefile(TMPDIR+""/etc"",TMPDIR)","errcatch");
+if ierr <> 999 then bugmes();quit;end
+// =============================================================================
+ref_files = ['fileio.start','fileio.quit'];
+// =============================================================================
+// move a directory into a directory
+dest = 'dirtomove1';
+renamedDst = 'renameddir1';
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep() + dest);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(2)) == [] then bugmes();quit;end
+a = movefile(TMPDIR + filesep() + dest, TMPDIR + filesep() + renamedDst);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2));
+rmdir(TMPDIR + filesep() + renamedDst);
+// =============================================================================
+// move a directory into a directory with separator(s)
+dest = 'dirtomove2';
+renamedDst = 'renameddir2';
+mkdir(TMPDIR, renamedDst);
+a = copyfile(SCI+'/modules/fileio/etc',TMPDIR + filesep() + dest);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + filesep() + ref_files(2)) == [] then bugmes();quit;end
+a = movefile(TMPDIR + filesep() + dest, TMPDIR + filesep() + renamedDst + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1)) == [] then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2)) == [] then bugmes();quit;end
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(1));
+mdelete(TMPDIR + filesep() + renamedDst + filesep() + ref_files(2));
+rmdir(TMPDIR + filesep() + renamedDst);
+// =============================================================================
+// move a file into a directory
+dest = 'dirtomove2';
+renamedDst = 'renameddir2';
+mkdir(TMPDIR, dest);
+a = copyfile(SCI+'/modules/fileio/etc/fileio.start',TMPDIR + filesep() + dest);
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + dest + '/fileio.start') == [] then bugmes();quit;end
+mkdir(TMPDIR, renamedDst);
+a = movefile(TMPDIR + filesep() + dest + '/fileio.start', TMPDIR + filesep() + renamedDst + filesep());
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + filesep() + renamedDst + filesep() + '/fileio.start') == [] then bugmes();quit;end
+rmdir(TMPDIR + filesep() + renamedDst,'s');
+rmdir(TMPDIR + filesep() + dest,'s');
+// =============================================================================
+// move a file into a file
+mdelete(TMPDIR + '/scilab.quit');
+a = copyfile(SCI+'/etc/scilab.quit', TMPDIR);
+if (a <> 1) then bugmes();quit;end
+a = movefile(TMPDIR + '/scilab.quit', TMPDIR + '/renamed_scilab.quit');
+if fileinfo(TMPDIR + '/scilab.quit') <> [] then bugmes();quit;end
+if fileinfo(TMPDIR + '/renamed_scilab.quit') == [] then bugmes();quit;end
+mdelete(TMPDIR + '/renamed_scilab.quit');
+// =============================================================================
+// move directory with sub-directories
+mkdir(TMPDIR + '/copyfile_test');
+a = copyfile(SCI+'/modules/fileio/tests', TMPDIR + filesep() + 'copyfile_test');
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') == [] then bugmes();quit;end
+a = movefile(TMPDIR + filesep() + 'copyfile_test', TMPDIR + filesep() + 'copyfile_test2');
+if (a <> 1) then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test/unit_tests/copyfile.tst') <> [] then bugmes();quit;end
+if fileinfo(TMPDIR + '/copyfile_test2/unit_tests/copyfile.tst') == [] then bugmes();quit;end
+rmdir(TMPDIR + '/copyfile_test2','s');
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/mputi.dia.ref b/modules/fileio/tests/unit_tests/mputi.dia.ref
new file mode 100755
index 000000000..b4a762117
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mputi.dia.ref
@@ -0,0 +1,97 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+function writedata(name, data)
+ f = mopen(TMPDIR + "/" + name + ".dat", "wb");
+ for i=1:size(data)
+ mput(data(i), name)
+ end
+ mclose(f);
+endfunction
+function res = readdata(name, len)
+ f = mopen(TMPDIR + "/" + name + ".dat", "rb");
+ res = mget(len, "uc", f);
+ mclose(f);
+endfunction
+u8 = uint8(123); //0x7B
+u16 = uint16(45678);//0xB26E
+u32 = uint32(123456);//0x0001E240
+s8 = int8(-123); //0x85
+s16 = int16(-23456);//0xA460
+s32 = int32(-123456);//0xFFFE1DC0
+ref_l = hex2dec(["85" "FF" "FF" "FF" "FF" "FF" "FF" "FF" "60" "A4" "FF" "FF" "FF" "FF" "FF" "FF" "C0" "1D" "FE" "FF" "FF" "FF" "FF" "FF"]);
+ref_ll = hex2dec(["85" "FF" "FF" "FF" "FF" "FF" "FF" "FF" "60" "A4" "FF" "FF" "FF" "FF" "FF" "FF" "C0" "1D" "FE" "FF" "FF" "FF" "FF" "FF"]);
+ref_i = hex2dec(["85" "FF" "FF" "FF" "60" "A4" "FF" "FF" "C0" "1D" "FE" "FF"]);
+ref_il = hex2dec(["85" "FF" "FF" "FF" "60" "A4" "FF" "FF" "C0" "1D" "FE" "FF"]);
+ref_s = hex2dec(["85" "FF" "60" "A4" "C0" "1D"]);
+ref_sl = hex2dec(["85" "FF" "60" "A4" "C0" "1D"]);
+ref_ul = hex2dec(["7B" "00" "00" "00" "00" "00" "00" "00" "6E" "B2" "00" "00" "00" "00" "00" "00" "40" "E2" "01" "00" "00" "00" "00" "00"]);
+ref_ui = hex2dec(["7B" "00" "00" "00" "6E" "B2" "00" "00" "40" "E2" "01" "00"]);
+ref_us = hex2dec(["7B" "00" "6E" "B2" "40" "E2"]);
+ref_lb = hex2dec(["FF" "FF" "FF" "FF" "FF" "FF" "FF" "85" "FF" "FF" "FF" "FF" "FF" "FF" "A4" "60" "FF" "FF" "FF" "FF" "FF" "FE" "1D" "C0"]);
+ref_ib = hex2dec(["FF" "FF" "FF" "85" "FF" "FF" "A4" "60" "FF" "FE" "1D" "C0"]);
+ref_sb = hex2dec(["FF" "85" "A4" "60" "1D" "C0"]);
+ref_ulb = hex2dec(["00" "00" "00" "00" "00" "00" "00" "7B" "00" "00" "00" "00" "00" "00" "B2" "6E" "00" "00" "00" "00" "00" "01" "E2" "40"]);
+ref_uib = hex2dec(["00" "00" "00" "7B" "00" "00" "B2" "6E" "00" "01" "E2" "40"]);
+ref_usb = hex2dec(["00" "7B" "B2" "6E" "E2" "40"]);
+ref_ull = hex2dec(["7B" "00" "00" "00" "00" "00" "00" "00" "6E" "B2" "00" "00" "00" "00" "00" "00" "40" "E2" "01" "00" "00" "00" "00" "00"]);
+ref_uil = hex2dec(["7B" "00" "00" "00" "6E" "B2" "00" "00" "40" "E2" "01" "00"]);
+ref_usl = hex2dec(["7B" "00" "6E" "B2" "40" "E2"]);
+//integer in long long ( little endian )
+writedata("l", list(s8, s16, s32));
+assert_checkequal(readdata("l", 24), ref_l);
+//integer in int ( little endian )
+writedata("i", list(s8, s16, s32));
+assert_checkequal(readdata("i", 24), ref_i);
+//integer in little endian long long
+writedata("ll", list(s8, s16, s32));
+assert_checkequal(readdata("ll", 24), ref_ll);
+//integer in little endian int
+writedata("il", list(s8, s16, s32));
+assert_checkequal(readdata("il", 24), ref_il);
+//integer in short
+writedata("s", list(s8, s16, s32));
+assert_checkequal(readdata("s", 6), ref_s);
+//integer in little endian short
+writedata("sl", list(s8, s16, s32));
+assert_checkequal(readdata("sl", 6), ref_sl);
+//integer in unsigned long long
+writedata("ul", list(u8, u16, u32));
+assert_checkequal(readdata("ul", 24), ref_ul);
+//integer in unsigned int
+writedata("ui", list(u8, u16, u32));
+assert_checkequal(readdata("ui", 12), ref_ui);
+//integer in unsigned short
+writedata("us", list(u8, u16, u32));
+assert_checkequal(readdata("us", 6), ref_us);
+//integer in big endian long long
+writedata("lb", list(s8, s16, s32));
+assert_checkequal(readdata("lb", 24), ref_lb);
+//integer in big endian int
+writedata("ib", list(s8, s16, s32));
+assert_checkequal(readdata("ib", 12), ref_ib);
+//integer in big endian short
+writedata("sb", list(s8, s16, s32));
+assert_checkequal(readdata("sb", 6), ref_sb);
+//unsigned integer in unsigned big endian long long
+writedata("ulb", list(u8, u16, u32));
+assert_checkequal(readdata("ulb", 24), ref_ulb);
+//unsigned integer in unsigned big endian int
+writedata("uib", list(u8, u16, u32));
+assert_checkequal(readdata("uib", 12), ref_uib);
+//unsigned integer in unsigned big endian short
+writedata("usb", list(u8, u16, u32));
+assert_checkequal(readdata("usb", 6), ref_usb);
+//unsigned integer in unsigned little endian long long
+writedata("ull", list(u8, u16, u32));
+assert_checkequal(readdata("ull", 24), ref_ull);
+//unsigned integer in unsigned little endian long long
+writedata("uil", list(u8, u16, u32));
+assert_checkequal(readdata("uil", 12), ref_uil);
+//unsigned integer in unsigned little endian short
+writedata("usl", list(u8, u16, u32));
+assert_checkequal(readdata("usl", 6), ref_usl);
diff --git a/modules/fileio/tests/unit_tests/mputi.tst b/modules/fileio/tests/unit_tests/mputi.tst
new file mode 100755
index 000000000..1c695e1b0
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mputi.tst
@@ -0,0 +1,120 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2013 - Scilab Enterprises - Antoine ELIAS
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+function writedata(name, data)
+ f = mopen(TMPDIR + "/" + name + ".dat", "wb");
+ for i=1:size(data)
+ mput(data(i), name)
+ end
+ mclose(f);
+endfunction
+
+function res = readdata(name, len)
+ f = mopen(TMPDIR + "/" + name + ".dat", "rb");
+ res = mget(len, "uc", f);
+ mclose(f);
+endfunction
+
+u8 = uint8(123); //0x7B
+u16 = uint16(45678);//0xB26E
+u32 = uint32(123456);//0x0001E240
+s8 = int8(-123); //0x85
+s16 = int16(-23456);//0xA460
+s32 = int32(-123456);//0xFFFE1DC0
+
+ref_l = hex2dec(["85" "FF" "FF" "FF" "FF" "FF" "FF" "FF" "60" "A4" "FF" "FF" "FF" "FF" "FF" "FF" "C0" "1D" "FE" "FF" "FF" "FF" "FF" "FF"]);
+ref_ll = hex2dec(["85" "FF" "FF" "FF" "FF" "FF" "FF" "FF" "60" "A4" "FF" "FF" "FF" "FF" "FF" "FF" "C0" "1D" "FE" "FF" "FF" "FF" "FF" "FF"]);
+ref_i = hex2dec(["85" "FF" "FF" "FF" "60" "A4" "FF" "FF" "C0" "1D" "FE" "FF"]);
+ref_il = hex2dec(["85" "FF" "FF" "FF" "60" "A4" "FF" "FF" "C0" "1D" "FE" "FF"]);
+ref_s = hex2dec(["85" "FF" "60" "A4" "C0" "1D"]);
+ref_sl = hex2dec(["85" "FF" "60" "A4" "C0" "1D"]);
+ref_ul = hex2dec(["7B" "00" "00" "00" "00" "00" "00" "00" "6E" "B2" "00" "00" "00" "00" "00" "00" "40" "E2" "01" "00" "00" "00" "00" "00"]);
+ref_ui = hex2dec(["7B" "00" "00" "00" "6E" "B2" "00" "00" "40" "E2" "01" "00"]);
+ref_us = hex2dec(["7B" "00" "6E" "B2" "40" "E2"]);
+ref_lb = hex2dec(["FF" "FF" "FF" "FF" "FF" "FF" "FF" "85" "FF" "FF" "FF" "FF" "FF" "FF" "A4" "60" "FF" "FF" "FF" "FF" "FF" "FE" "1D" "C0"]);
+ref_ib = hex2dec(["FF" "FF" "FF" "85" "FF" "FF" "A4" "60" "FF" "FE" "1D" "C0"]);
+ref_sb = hex2dec(["FF" "85" "A4" "60" "1D" "C0"]);
+ref_ulb = hex2dec(["00" "00" "00" "00" "00" "00" "00" "7B" "00" "00" "00" "00" "00" "00" "B2" "6E" "00" "00" "00" "00" "00" "01" "E2" "40"]);
+ref_uib = hex2dec(["00" "00" "00" "7B" "00" "00" "B2" "6E" "00" "01" "E2" "40"]);
+ref_usb = hex2dec(["00" "7B" "B2" "6E" "E2" "40"]);
+ref_ull = hex2dec(["7B" "00" "00" "00" "00" "00" "00" "00" "6E" "B2" "00" "00" "00" "00" "00" "00" "40" "E2" "01" "00" "00" "00" "00" "00"]);
+ref_uil = hex2dec(["7B" "00" "00" "00" "6E" "B2" "00" "00" "40" "E2" "01" "00"]);
+ref_usl = hex2dec(["7B" "00" "6E" "B2" "40" "E2"]);
+
+//integer in long long ( little endian )
+writedata("l", list(s8, s16, s32));
+assert_checkequal(readdata("l", 24), ref_l);
+
+//integer in int ( little endian )
+writedata("i", list(s8, s16, s32));
+assert_checkequal(readdata("i", 24), ref_i);
+
+//integer in little endian long long
+writedata("ll", list(s8, s16, s32));
+assert_checkequal(readdata("ll", 24), ref_ll);
+
+//integer in little endian int
+writedata("il", list(s8, s16, s32));
+assert_checkequal(readdata("il", 24), ref_il);
+
+//integer in short
+writedata("s", list(s8, s16, s32));
+assert_checkequal(readdata("s", 6), ref_s);
+
+//integer in little endian short
+writedata("sl", list(s8, s16, s32));
+assert_checkequal(readdata("sl", 6), ref_sl);
+
+//integer in unsigned long long
+writedata("ul", list(u8, u16, u32));
+assert_checkequal(readdata("ul", 24), ref_ul);
+
+//integer in unsigned int
+writedata("ui", list(u8, u16, u32));
+assert_checkequal(readdata("ui", 12), ref_ui);
+
+//integer in unsigned short
+writedata("us", list(u8, u16, u32));
+assert_checkequal(readdata("us", 6), ref_us);
+
+//integer in big endian long long
+writedata("lb", list(s8, s16, s32));
+assert_checkequal(readdata("lb", 24), ref_lb);
+
+//integer in big endian int
+writedata("ib", list(s8, s16, s32));
+assert_checkequal(readdata("ib", 12), ref_ib);
+
+//integer in big endian short
+writedata("sb", list(s8, s16, s32));
+assert_checkequal(readdata("sb", 6), ref_sb);
+
+//unsigned integer in unsigned big endian long long
+writedata("ulb", list(u8, u16, u32));
+assert_checkequal(readdata("ulb", 24), ref_ulb);
+
+//unsigned integer in unsigned big endian int
+writedata("uib", list(u8, u16, u32));
+assert_checkequal(readdata("uib", 12), ref_uib);
+
+//unsigned integer in unsigned big endian short
+writedata("usb", list(u8, u16, u32));
+assert_checkequal(readdata("usb", 6), ref_usb);
+
+//unsigned integer in unsigned little endian long long
+writedata("ull", list(u8, u16, u32));
+assert_checkequal(readdata("ull", 24), ref_ull);
+
+//unsigned integer in unsigned little endian long long
+writedata("uil", list(u8, u16, u32));
+assert_checkequal(readdata("uil", 12), ref_uil);
+
+//unsigned integer in unsigned little endian short
+writedata("usl", list(u8, u16, u32));
+assert_checkequal(readdata("usl", 6), ref_usl);
diff --git a/modules/fileio/tests/unit_tests/mputl.dia.ref b/modules/fileio/tests/unit_tests/mputl.dia.ref
new file mode 100755
index 000000000..557bd24c2
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mputl.dia.ref
@@ -0,0 +1,34 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Bruno JOFRET <bruno.jofret@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// =============================================================================
+// Unitary tests for mputl function
+// =============================================================================
+ierr = execstr('mputl()','errcatch');
+if ierr<>999 then bugmes();quit;end
+ierr = execstr('mputl(1)','errcatch');
+if ierr<>999 then bugmes();quit;end
+// TEST 1 : dummy file
+cd TMPDIR;
+// Deleting an existing file... Just in case...
+mdelete("dummyFile.dummy")
+TXT = [ 'I am a dummy String'; ..
+ 'Multi lines '; ..
+ 'to check that'; ..
+ ' mputl is okay'; ..
+ ' on linux and windows ... '];
+r = mputl(TXT, 'dummyFile.dummy');
+if r <> %T then bugmes();quit;end
+TXT2 = mgetl('dummyFile.dummy');
+if TXT2 <> TXT then bugmes();quit;end
+// =============================================================================
+// Testing if the file created exists
+lsResult = ls("dummyFile.dummy");
+if lsResult == [] then bugmes();quit;end
+// Now delete it
+mdelete("dummyFile.dummy")
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/mputl.tst b/modules/fileio/tests/unit_tests/mputl.tst
new file mode 100755
index 000000000..afd5c80ae
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mputl.tst
@@ -0,0 +1,43 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2007-2008 - INRIA - Bruno JOFRET <bruno.jofret@inria.fr>
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// =============================================================================
+// Unitary tests for mputl function
+// =============================================================================
+
+ierr = execstr('mputl()','errcatch');
+if ierr<>999 then pause,end
+
+ierr = execstr('mputl(1)','errcatch');
+if ierr<>999 then pause,end
+
+// TEST 1 : dummy file
+cd TMPDIR;
+// Deleting an existing file... Just in case...
+mdelete("dummyFile.dummy")
+
+TXT = [ 'I am a dummy String'; ..
+ 'Multi lines '; ..
+ 'to check that'; ..
+ ' mputl is okay'; ..
+ ' on linux and windows ... '];
+
+r = mputl(TXT, 'dummyFile.dummy');
+if r <> %T then pause,end
+TXT2 = mgetl('dummyFile.dummy');
+
+if TXT2 <> TXT then pause,end
+// =============================================================================
+// Testing if the file created exists
+lsResult = ls("dummyFile.dummy");
+if lsResult == [] then pause,end
+
+// Now delete it
+mdelete("dummyFile.dummy")
+// =============================================================================
diff --git a/modules/fileio/tests/unit_tests/mputstr.dia.ref b/modules/fileio/tests/unit_tests/mputstr.dia.ref
new file mode 100755
index 000000000..a3927b90f
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mputstr.dia.ref
@@ -0,0 +1,12 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+this_file = pathconvert(TMPDIR+"/mputstr.txt",%F);
+fd = mopen(this_file,"wt");
+mputstr("Scilab",fd);
+mclose(fd);
+if mgetl(this_file) <> "Scilab" then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/mputstr.tst b/modules/fileio/tests/unit_tests/mputstr.tst
new file mode 100755
index 000000000..cc1c3bdea
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mputstr.tst
@@ -0,0 +1,16 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+this_file = pathconvert(TMPDIR+"/mputstr.txt",%F);
+
+fd = mopen(this_file,"wt");
+mputstr("Scilab",fd);
+mclose(fd);
+
+if mgetl(this_file) <> "Scilab" then pause,end
diff --git a/modules/fileio/tests/unit_tests/mseek.dia.ref b/modules/fileio/tests/unit_tests/mseek.dia.ref
new file mode 100755
index 000000000..614b3192e
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mseek.dia.ref
@@ -0,0 +1,41 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+file3=TMPDIR + '/test3.bin';
+fd1= mopen(file3,'wb');
+for i=1:10
+ mput(i,'d');
+end
+mseek(0);
+mput(678,'d');
+mseek(0,fd1,'end');
+mput(932,'d');
+mclose(fd1)
+ ans =
+
+ 0.
+fd1= mopen(file3,'rb');
+res=mget(11,'d')
+ res =
+
+
+ column 1 to 10
+
+ 678. 2. 3. 4. 5. 6. 7. 8. 9. 10.
+
+ column 11
+
+ 932.
+res1=[1:11];
+res1(1)=678;
+res1($)=932;
+if res1<>res then bugmes();quit;end;
+mseek(0,fd1,'set');
+res1 = mget(100,'d',fd1);
+if res1<>res then bugmes();quit;end;
+meof(fd1);
+mclearerr(fd1);
+mclose(fd1);
diff --git a/modules/fileio/tests/unit_tests/mseek.tst b/modules/fileio/tests/unit_tests/mseek.tst
new file mode 100755
index 000000000..b7ceedae6
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mseek.tst
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+file3=TMPDIR + '/test3.bin';
+fd1= mopen(file3,'wb');
+for i=1:10
+ mput(i,'d');
+end
+
+mseek(0);
+mput(678,'d');
+mseek(0,fd1,'end');
+mput(932,'d');
+mclose(fd1)
+fd1= mopen(file3,'rb');
+res=mget(11,'d')
+res1=[1:11];
+res1(1)=678;
+res1($)=932;
+if res1<>res then pause,end;
+mseek(0,fd1,'set');
+res1 = mget(100,'d',fd1);
+if res1<>res then pause,end;
+meof(fd1);
+mclearerr(fd1);
+mclose(fd1);
diff --git a/modules/fileio/tests/unit_tests/msscanf.dia.ref b/modules/fileio/tests/unit_tests/msscanf.dia.ref
new file mode 100755
index 000000000..1c6a30c50
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/msscanf.dia.ref
@@ -0,0 +1,214 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+//--------------test format %i
+[n,a]=msscanf('123','%i');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%i');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf('123','%2i');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123','%5i');
+//--------------test format %li
+[n,a]=msscanf('123','%li');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%li');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf('123','%2li');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123','%5li');
+//--------------test format %hi
+[n,a]=msscanf('123','%hi');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%hi');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf('123','%2hi');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123','%5hi');
+//--------------test format %d
+[n,a]=msscanf('123','%d');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%d');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf('123','%2d');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123','%5d');
+//--------------test format %ld
+[n,a]=msscanf('123','%ld');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%ld');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf('123','%2ld');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123','%5ld');
+//--------------test format %hd
+[n,a]=msscanf('123','%hd');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%hd');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf('123','%2hd');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123','%5hd');
+//------------- test format %n
+// Note that %n returned values are not counted in n
+s1='123 45.67 pipo';s2=' foo';
+[n,a,b,c,d,e]=msscanf(s1+s2,'%d%lf%s%n%s');
+if n<>4|a<>123|b<>45.67|c<>'pipo'|d<>length(s1)|e<>'foo' then bugmes();quit;end
+//------------- test format %u
+[n,a]=msscanf('+123','%u');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%2u');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('+123','%5u');
+if n<>1|a<>123 then bugmes();quit;end
+//------------- test format %lu
+[n,a]=msscanf('+123','%lu');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%2lu');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('+123','%5lu');
+if n<>1|a<>123 then bugmes();quit;end
+//------------- test format %hu
+[n,a]=msscanf('+123','%hu');
+if n<>1|a<>123 then bugmes();quit;end
+[n,a]=msscanf(' 123','%2hu');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('+123','%5hu');
+if n<>1|a<>123 then bugmes();quit;end
+//------------- test format %o
+[n,a]=msscanf('123','%o');
+if n<>1|a<>83 then bugmes();quit;end
+[n,a]=msscanf(' 123','%o');
+if n<>1|a<>83 then bugmes();quit;end
+[n,a]=msscanf('123','%2o');
+if n<>1|a<>10 then bugmes();quit;end
+[n,a]=msscanf('123','%5o');
+if n<>1|a<>83 then bugmes();quit;end
+//------------- test format %x
+rep=10*16^2+11*16+12;
+[n,a]=msscanf('0xabc','%x');
+if n<>1|a<>rep then bugmes();quit;end
+[n,a]=msscanf(' 0xabc','%x');
+if n<>1|a<>rep then bugmes();quit;end
+[n,a]=msscanf('abc','%2x');
+if n<>1|a<>10*16+11 then bugmes();quit;end
+[n,a]=msscanf('0xabc','%5x');
+if n<>1|a<>rep then bugmes();quit;end
+//------------- test format %e
+[n,a]=msscanf('123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=msscanf(' 123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=msscanf('123.45','%2e');
+if n<>1| norm(a-12)>0.1 then bugmes();quit;end
+[n,a]=msscanf('123.45','%5e');
+if n<>1|norm(a-123.4)>1.e-1 then bugmes();quit;end
+//------------- test format %le
+[n,a]=msscanf('123.45','%le');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=msscanf(' 123.45','%le');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=msscanf('123.45','%2le');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123.45','%5le');
+if n<>1|a<>123.4 then bugmes();quit;end
+//------------- test format %f
+[n,a]=msscanf('123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=msscanf(' 123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then bugmes();quit;end
+[n,a]=msscanf('123.45','%2f');
+if n<>1| norm(a-12)>0.1 then bugmes();quit;end
+[n,a]=msscanf('123.45','%5f');
+if n<>1|norm(a-123.4)>1.e-1 then bugmes();quit;end
+//------------- test format %lf
+[n,a]=msscanf('123.45','%lf');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=msscanf(' 123.45','%lf');
+if n<>1|a<>123.45 then bugmes();quit;end
+[n,a]=msscanf('123.45','%2lf');
+if n<>1|a<>12 then bugmes();quit;end
+[n,a]=msscanf('123.45','%5lf');
+if n<>1|a<>123.4 then bugmes();quit;end
+//------------- test format %s
+[n,a]=msscanf('123','%s');
+if n<>1|a<>'123' then bugmes();quit;end
+[n,a]=msscanf(' 123','%s');
+if n<>1|a<>'123' then bugmes();quit;end
+[n,a]=msscanf('123','%2s');
+if n<>1|a<>'12' then bugmes();quit;end
+[n,a]=msscanf('123','%5s');
+if n<>1|a<>'123' then bugmes();quit;end
+//------------- test format %c
+//note that \n is scaned into \ and n
+[n,a,b,c,d]=msscanf(' 12\n','%c%c%c%c');
+if n<>4|a<>' '|b<>'1'|c<>'2'|d<>'\' then bugmes();quit;end
+//------------- test format [
+[n,a,b]=msscanf('012345abczoo','%[0-9abc]%s');
+if n<>2|a<>'012345abc'|b<>'zoo' then bugmes();quit;end
+//------------- test format [
+[n,a,b]=msscanf('012345abczoo','%[^c]c%s');
+if n<>2|a<>'012345ab'|b<>'zoo' then bugmes();quit;end
+//------------- test ignoring arguments
+[n,a,b]=msscanf('123 4 pipo poo','%*s%s%*s%s');
+if n<>2|a<>'4'|b<>'poo' then bugmes();quit;end
+//------------- test [ * ^
+[n,a]=msscanf('123 4 pipo Xpoo','%*[^X]X%s');
+if n<>1|a<>'poo' then bugmes();quit;end
+//------------- test ignoring arguments
+[n,a,b]=msscanf('123 4 pipo poo','%*s%s%*s%s');
+//if n<>2|a<>'4'|b<>'poo' then bugmes();quit;end
+//------------- test composed directives
+[n,a]=msscanf('123 4','123%le');
+if n<>1|a<>4 then bugmes();quit;end
+[n,a,b,c]=msscanf('xxxxx 4 test 23.45','xxxxx%d%s%le');
+if n<>3|a<>4|b<>'test'|c<>23.45 then bugmes();quit;end
+[n,a,b]=msscanf('123 456','%le%le');
+if n<>2|a<>123|b<>456 then bugmes();quit;end
+//------------- test mismatch
+[n,a]=msscanf('123 poo','123%le');
+if n<>0 then bugmes();quit;end
+//------------- test end-of-file
+[n,a]=msscanf('123','123%le');
+if n<>-1 then bugmes();quit;end
+//------------- test with matrix scan
+n=5;
+A=int(10*rand(n,n));
+A1=strcat(string(A),' ','c');
+F='%d';F=strcat(F(ones(1,n)),' ');
+// all lines read as int we scan a 5x5 matrix
+A2=msscanf(-1,A1,F);
+if norm(A2-A) > %eps then bugmes();quit;end
+// read just 2 lines
+A2=msscanf(2,A1,F);
+if norm(A2-A(1:2,:)) > %eps then bugmes();quit;end
+// explicit columns we scan five columns
+[n,a,b,c,d,e]=msscanf(-1,A1,F);
+if n<>5 then bugmes();quit;end
+if norm([a,b,c,d,e]-A) > %eps then bugmes();quit;end
+// all lines read as int but we scan only 2 columns
+A2=msscanf(-1,A1,'%d%d');
+if norm(A2-A(:,1:2)) > %eps then bugmes();quit;end
+// all lines read as string
+F='%s';F=strcat(F(ones(1,n)),' ');
+A2=msscanf(-1,A1,F);
+if A2<>string(A) then bugmes();quit;end
+// read just 2 lines
+A2=msscanf(2,A1,F);
+if A2<>string(A(1:2,:)) then bugmes();quit;end
+// mixed types read column 1 and 2 as string and others as int
+Fs='%s';Fs=strcat(Fs(ones(1,2)),' ');
+Fd='%d';Fd=strcat(Fd(ones(1,n-2)),' ');
+[n,a,b,c,d,e]=msscanf(-1,A1,Fs+' '+Fd);
+if n<>5 then bugmes();quit;end
+if norm([eval(a),eval(b),c,d,e]-A) > %eps then bugmes();quit;end
+// same example but returned values are compacted in L
+L=msscanf(-1,A1,Fs+' '+Fd);
+if length(L)<>3 then bugmes();quit;end
+if norm(getfield(3,L)-A(:,3:n)) > %eps then bugmes();quit;end
+if getfield(2,L)<>string(A(:,1:2)) then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/msscanf.tst b/modules/fileio/tests/unit_tests/msscanf.tst
new file mode 100755
index 000000000..d42cf9484
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/msscanf.tst
@@ -0,0 +1,240 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) ????-2008 - INRIA
+// Copyright (C) ????-2008 - ENPC
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+
+// <-- CLI SHELL MODE -->
+
+//--------------test format %i
+[n,a]=msscanf('123','%i');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%i');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf('123','%2i');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123','%5i');
+//--------------test format %li
+[n,a]=msscanf('123','%li');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%li');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf('123','%2li');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123','%5li');
+//--------------test format %hi
+[n,a]=msscanf('123','%hi');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%hi');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf('123','%2hi');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123','%5hi');
+//--------------test format %d
+[n,a]=msscanf('123','%d');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%d');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf('123','%2d');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123','%5d');
+//--------------test format %ld
+[n,a]=msscanf('123','%ld');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%ld');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf('123','%2ld');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123','%5ld');
+//--------------test format %hd
+[n,a]=msscanf('123','%hd');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%hd');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf('123','%2hd');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123','%5hd');
+
+//------------- test format %n
+// Note that %n returned values are not counted in n
+s1='123 45.67 pipo';s2=' foo';
+[n,a,b,c,d,e]=msscanf(s1+s2,'%d%lf%s%n%s');
+if n<>4|a<>123|b<>45.67|c<>'pipo'|d<>length(s1)|e<>'foo' then pause,end
+
+//------------- test format %u
+[n,a]=msscanf('+123','%u');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%2u');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('+123','%5u');
+if n<>1|a<>123 then pause,end
+//------------- test format %lu
+[n,a]=msscanf('+123','%lu');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%2lu');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('+123','%5lu');
+if n<>1|a<>123 then pause,end
+//------------- test format %hu
+[n,a]=msscanf('+123','%hu');
+if n<>1|a<>123 then pause,end
+[n,a]=msscanf(' 123','%2hu');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('+123','%5hu');
+if n<>1|a<>123 then pause,end
+
+
+//------------- test format %o
+[n,a]=msscanf('123','%o');
+if n<>1|a<>83 then pause,end
+[n,a]=msscanf(' 123','%o');
+if n<>1|a<>83 then pause,end
+[n,a]=msscanf('123','%2o');
+if n<>1|a<>10 then pause,end
+[n,a]=msscanf('123','%5o');
+if n<>1|a<>83 then pause,end
+
+//------------- test format %x
+rep=10*16^2+11*16+12;
+[n,a]=msscanf('0xabc','%x');
+if n<>1|a<>rep then pause,end
+[n,a]=msscanf(' 0xabc','%x');
+if n<>1|a<>rep then pause,end
+[n,a]=msscanf('abc','%2x');
+if n<>1|a<>10*16+11 then pause,end
+[n,a]=msscanf('0xabc','%5x');
+if n<>1|a<>rep then pause,end
+
+//------------- test format %e
+[n,a]=msscanf('123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=msscanf(' 123.45','%e');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=msscanf('123.45','%2e');
+if n<>1| norm(a-12)>0.1 then pause,end
+[n,a]=msscanf('123.45','%5e');
+if n<>1|norm(a-123.4)>1.e-1 then pause,end
+
+//------------- test format %le
+[n,a]=msscanf('123.45','%le');
+if n<>1|a<>123.45 then pause,end
+[n,a]=msscanf(' 123.45','%le');
+if n<>1|a<>123.45 then pause,end
+[n,a]=msscanf('123.45','%2le');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123.45','%5le');
+if n<>1|a<>123.4 then pause,end
+
+//------------- test format %f
+[n,a]=msscanf('123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=msscanf(' 123.45','%f');
+if n<>1|norm(a-123.45)>1.e-2 then pause,end
+[n,a]=msscanf('123.45','%2f');
+if n<>1| norm(a-12)>0.1 then pause,end
+[n,a]=msscanf('123.45','%5f');
+if n<>1|norm(a-123.4)>1.e-1 then pause,end
+
+//------------- test format %lf
+[n,a]=msscanf('123.45','%lf');
+if n<>1|a<>123.45 then pause,end
+[n,a]=msscanf(' 123.45','%lf');
+if n<>1|a<>123.45 then pause,end
+[n,a]=msscanf('123.45','%2lf');
+if n<>1|a<>12 then pause,end
+[n,a]=msscanf('123.45','%5lf');
+if n<>1|a<>123.4 then pause,end
+
+//------------- test format %s
+[n,a]=msscanf('123','%s');
+if n<>1|a<>'123' then pause,end
+[n,a]=msscanf(' 123','%s');
+if n<>1|a<>'123' then pause,end
+[n,a]=msscanf('123','%2s');
+if n<>1|a<>'12' then pause,end
+[n,a]=msscanf('123','%5s');
+if n<>1|a<>'123' then pause,end
+
+//------------- test format %c
+//note that \n is scaned into \ and n
+[n,a,b,c,d]=msscanf(' 12\n','%c%c%c%c');
+if n<>4|a<>' '|b<>'1'|c<>'2'|d<>'\' then pause,end
+//------------- test format [
+[n,a,b]=msscanf('012345abczoo','%[0-9abc]%s');
+if n<>2|a<>'012345abc'|b<>'zoo' then pause,end
+
+//------------- test format [
+[n,a,b]=msscanf('012345abczoo','%[^c]c%s');
+if n<>2|a<>'012345ab'|b<>'zoo' then pause,end
+
+//------------- test ignoring arguments
+[n,a,b]=msscanf('123 4 pipo poo','%*s%s%*s%s');
+if n<>2|a<>'4'|b<>'poo' then pause,end
+
+//------------- test [ * ^
+
+[n,a]=msscanf('123 4 pipo Xpoo','%*[^X]X%s');
+if n<>1|a<>'poo' then pause,end
+
+//------------- test ignoring arguments
+[n,a,b]=msscanf('123 4 pipo poo','%*s%s%*s%s');
+//if n<>2|a<>'4'|b<>'poo' then pause,end
+//------------- test composed directives
+[n,a]=msscanf('123 4','123%le');
+if n<>1|a<>4 then pause,end
+[n,a,b,c]=msscanf('xxxxx 4 test 23.45','xxxxx%d%s%le');
+if n<>3|a<>4|b<>'test'|c<>23.45 then pause,end
+[n,a,b]=msscanf('123 456','%le%le');
+if n<>2|a<>123|b<>456 then pause,end
+
+//------------- test mismatch
+[n,a]=msscanf('123 poo','123%le');
+if n<>0 then pause,end
+
+//------------- test end-of-file
+[n,a]=msscanf('123','123%le');
+if n<>-1 then pause,end
+
+//------------- test with matrix scan
+
+n=5;
+A=int(10*rand(n,n));
+A1=strcat(string(A),' ','c');
+F='%d';F=strcat(F(ones(1,n)),' ');
+// all lines read as int we scan a 5x5 matrix
+A2=msscanf(-1,A1,F);
+if norm(A2-A) > %eps then pause;end
+// read just 2 lines
+A2=msscanf(2,A1,F);
+if norm(A2-A(1:2,:)) > %eps then pause;end
+// explicit columns we scan five columns
+[n,a,b,c,d,e]=msscanf(-1,A1,F);
+if n<>5 then pause;end
+if norm([a,b,c,d,e]-A) > %eps then pause;end
+// all lines read as int but we scan only 2 columns
+A2=msscanf(-1,A1,'%d%d');
+if norm(A2-A(:,1:2)) > %eps then pause;end
+
+// all lines read as string
+F='%s';F=strcat(F(ones(1,n)),' ');
+A2=msscanf(-1,A1,F);
+if A2<>string(A) then pause;end
+// read just 2 lines
+A2=msscanf(2,A1,F);
+if A2<>string(A(1:2,:)) then pause;end
+
+// mixed types read column 1 and 2 as string and others as int
+Fs='%s';Fs=strcat(Fs(ones(1,2)),' ');
+Fd='%d';Fd=strcat(Fd(ones(1,n-2)),' ');
+[n,a,b,c,d,e]=msscanf(-1,A1,Fs+' '+Fd);
+if n<>5 then pause;end
+if norm([eval(a),eval(b),c,d,e]-A) > %eps then pause;end
+
+// same example but returned values are compacted in L
+L=msscanf(-1,A1,Fs+' '+Fd);
+if length(L)<>3 then pause;end
+if norm(getfield(3,L)-A(:,3:n)) > %eps then pause;end
+if getfield(2,L)<>string(A(:,1:2)) then pause;end
diff --git a/modules/fileio/tests/unit_tests/mtell.dia.ref b/modules/fileio/tests/unit_tests/mtell.dia.ref
new file mode 100755
index 000000000..280225fa8
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mtell.dia.ref
@@ -0,0 +1,55 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- ENGLISH IMPOSED -->
+//
+// <-- CLI SHELL MODE -->
+//
+testFile=TMPDIR + '/testFile.bin';
+fd = mopen(testFile,'wb');
+// file should be empty
+if mtell(fd) <> 0 then bugmes();quit;end
+for j=1:100
+ for i=1:j
+ mput(i,'d');
+ end
+ // 'd' is 8 bytes
+ if mtell(fd) <> 8 * j then bugmes();quit;end
+ mseek(0);
+end
+mclose(fd);
+try
+ mtell(fd);
+mtell: Error while opening, reading or writing.
+catch
+ [message, ierr]=lasterror();
+ if ierr <> 10000 then bugmes();quit;end
+end
+fd = mopen(testFile,'wb');
+// file should be empty
+if mtell(fd) <> 0 then bugmes();quit;end
+for j=1:100
+ for i=1:j
+ mput(i,'us');
+ end
+ // 'us' is 2 bytes
+ if mtell(fd) <> 2 * j then bugmes();quit;end
+ mseek(0);
+end
+mclose(fd);
+fd = mopen(testFile,'wb');
+// file should be empty
+if mtell(fd) <> 0 then bugmes();quit;end
+for j=1:100
+ for i=1:j
+ mput(i,'ul');
+ end
+ // 'ul' is 8 bytes
+ if mtell(fd) <> 8 * j then bugmes();quit;end
+ mseek(0);
+end
+mclose(fd);
diff --git a/modules/fileio/tests/unit_tests/mtell.tst b/modules/fileio/tests/unit_tests/mtell.tst
new file mode 100755
index 000000000..7116febe8
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/mtell.tst
@@ -0,0 +1,61 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Bruno JOFRET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- ENGLISH IMPOSED -->
+//
+// <-- CLI SHELL MODE -->
+//
+testFile=TMPDIR + '/testFile.bin';
+fd = mopen(testFile,'wb');
+
+// file should be empty
+if mtell(fd) <> 0 then pause, end
+for j=1:100
+ for i=1:j
+ mput(i,'d');
+ end
+ // 'd' is 8 bytes
+ if mtell(fd) <> 8 * j then pause, end
+ mseek(0);
+end
+mclose(fd);
+
+try
+ mtell(fd);
+catch
+ [message, ierr]=lasterror();
+ if ierr <> 10000 then pause,end
+end
+
+
+
+fd = mopen(testFile,'wb');
+// file should be empty
+if mtell(fd) <> 0 then pause, end
+for j=1:100
+ for i=1:j
+ mput(i,'us');
+ end
+ // 'us' is 2 bytes
+ if mtell(fd) <> 2 * j then pause, end
+ mseek(0);
+end
+mclose(fd);
+
+fd = mopen(testFile,'wb');
+// file should be empty
+if mtell(fd) <> 0 then pause, end
+for j=1:100
+ for i=1:j
+ mput(i,'ul');
+ end
+ // 'ul' is 8 bytes
+ if mtell(fd) <> 8 * j then pause, end
+ mseek(0);
+end
+mclose(fd);
+
diff --git a/modules/fileio/tests/unit_tests/newest.dia.ref b/modules/fileio/tests/unit_tests/newest.dia.ref
new file mode 100755
index 000000000..39c4e9ceb
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/newest.dia.ref
@@ -0,0 +1,53 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+a=dir('SCI\bin');
+f1=a(2);
+r1=newest(f1);
+clear a f1 r1
+realtimeinit(2);
+realtime(0);
+for k=1:4
+ realtime(k);
+ mputl("",TMPDIR+"/newest_"+string(k));
+end
+if newest([]) <> [] then bugmes();quit;end
+if newest() <> [] then bugmes();quit;end
+if newest("SCI/etc/scilab.start") <> 1 then bugmes();quit;end
+if newest("SCI/nofile.txt") <> 1 then bugmes();quit;end
+if newest(TMPDIR+"/newest_1",TMPDIR+"/newest_2",TMPDIR+"/newest_3",TMPDIR+"/newest_4") <> 4 then bugmes();quit;end
+if newest(TMPDIR+"/newest_2",TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1") <> 3 then bugmes();quit;end
+if newest(TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/newest_2") <> 2 then bugmes();quit;end
+if newest(TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/newest_2",TMPDIR+"/newest_3") <> 1 then bugmes();quit;end
+if newest([TMPDIR+"/newest_1" TMPDIR+"/newest_2" TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then bugmes();quit;end
+if newest([TMPDIR+"/newest_2" TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 3 then bugmes();quit;end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/newest_2"] ) <> 2 then bugmes();quit;end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/newest_2" TMPDIR+"/newest_3"] ) <> 1 then bugmes();quit;end
+if newest([TMPDIR+"/newest_1" TMPDIR+"/newest_2" ; TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then bugmes();quit;end
+if newest([TMPDIR+"/newest_2" TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 2 then bugmes();quit;end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" TMPDIR+"/newest_2"] ) <> 3 then bugmes();quit;end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" ; TMPDIR+"/newest_2" TMPDIR+"/newest_3"] ) <> 1 then bugmes();quit;end
+if newest([TMPDIR+"/newest_1" ; TMPDIR+"/newest_2" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4"] ) <> 4 then bugmes();quit;end
+if newest([TMPDIR+"/newest_2" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1"] ) <> 3 then bugmes();quit;end
+if newest([TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/newest_2"] ) <> 2 then bugmes();quit;end
+if newest([TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/newest_2" ; TMPDIR+"/newest_3"] ) <> 1 then bugmes();quit;end
+if newest(TMPDIR+"/newest_1",TMPDIR+"/no_file",TMPDIR+"/newest_3",TMPDIR+"/newest_4") <> 4 then bugmes();quit;end
+if newest(TMPDIR+"/no_file",TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1") <> 3 then bugmes();quit;end
+if newest(TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/no_file") <> 2 then bugmes();quit;end
+if newest(TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/no_file",TMPDIR+"/newest_3") <> 1 then bugmes();quit;end
+if newest([TMPDIR+"/newest_1" TMPDIR+"/no_file" TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then bugmes();quit;end
+if newest([TMPDIR+"/no_file" TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 3 then bugmes();quit;end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/no_file"] ) <> 2 then bugmes();quit;end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/no_file" TMPDIR+"/newest_3"] ) <> 1 then bugmes();quit;end
+if newest([TMPDIR+"/newest_1" TMPDIR+"/no_file" ; TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then bugmes();quit;end
+if newest([TMPDIR+"/no_file" TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 2 then bugmes();quit;end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" TMPDIR+"/no_file"] ) <> 3 then bugmes();quit;end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" ; TMPDIR+"/no_file" TMPDIR+"/newest_3"] ) <> 1 then bugmes();quit;end
+if newest([TMPDIR+"/newest_1" ; TMPDIR+"/no_file" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4"] ) <> 4 then bugmes();quit;end
+if newest([TMPDIR+"/no_file" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1"] ) <> 3 then bugmes();quit;end
+if newest([TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/no_file"] ) <> 2 then bugmes();quit;end
+if newest([TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/no_file" ; TMPDIR+"/newest_3"] ) <> 1 then bugmes();quit;end
+if execstr('newest(''rrr'',''SCI\bin\libscilab.dll'',3)','errcatch') <> 999 then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/newest.encoding.dia.ref b/modules/fileio/tests/unit_tests/newest.encoding.dia.ref
new file mode 100755
index 000000000..aa0a48074
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/newest.encoding.dia.ref
@@ -0,0 +1,71 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+chdir(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+sleep(2);
+if(fileinfo("test_time") <> [])
+ deletefile("test_time");
+end
+f = mopen("test_time", "w");
+mclose(f);
+ref = 0;
+FileNameList = ["test_time"];
+for i = 1 : size(tab_ref,'*')
+ FileNameList(i+1) = "dir_" + tab_ref(i) + filesep() + "file_" + tab_ref(i);
+end
+a = newest(FileNameList);
+if(a <> 1) then
+ pause
+end
+a=dir('SCI\bin');
+f1=a(2);
+r1=newest(f1);
+clear a f1 r1
+realtimeinit(2);
+realtime(0);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+for k=1 : size(tab_ref,"*")
+ realtime(k);
+ mputl("",TMPDIR+"/newest_"+tab_ref(k));
+end
+if newest([]) <> [] then bugmes();quit;end
+if newest() <> [] then bugmes();quit;end
+if newest("SCI/etc/scilab.start") <> 1 then bugmes();quit;end
+if newest("SCI/nofile.txt") <> 1 then bugmes();quit;end
+for i = 1 : size(tab_ref,"*")
+ for j = size(tab_ref,"*") : -1 : 1
+ if(i <> j) then
+ ref = max(i,j);
+ if(ref == i) then
+ ref = 1;
+ else;
+ ref = 2;
+ end
+ if(newest(TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/newest_"+tab_ref(j)) <> ref) then bugmes();quit;end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/newest_"+tab_ref(j)]) <> ref) then bugmes();quit;end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i); TMPDIR+"/newest_"+tab_ref(j)]) <> ref) then bugmes();quit;end
+ if(newest(TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/no_file") <> 1) then bugmes();quit;end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/no_file"]) <> 1) then bugmes();quit;end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i); TMPDIR+"/no_file"]) <> 1) then bugmes();quit;end
+ end
+ end
+end
diff --git a/modules/fileio/tests/unit_tests/newest.encoding.tst b/modules/fileio/tests/unit_tests/newest.encoding.tst
new file mode 100755
index 000000000..ea513a698
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/newest.encoding.tst
@@ -0,0 +1,89 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+chdir(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+
+sleep(2);
+
+if(fileinfo("test_time") <> [])
+ deletefile("test_time");
+end
+
+f = mopen("test_time", "w");
+mclose(f);
+
+ref = 0;
+FileNameList = ["test_time"];
+for i = 1 : size(tab_ref,'*')
+ FileNameList(i+1) = "dir_" + tab_ref(i) + filesep() + "file_" + tab_ref(i);
+end
+
+a = newest(FileNameList);
+if(a <> 1) then
+ pause
+end
+
+a=dir('SCI\bin');
+f1=a(2);
+r1=newest(f1);
+clear a f1 r1
+
+realtimeinit(2);
+realtime(0);
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"حريات وحقوق",
+"תוכנית"];
+
+
+for k=1 : size(tab_ref,"*")
+ realtime(k);
+ mputl("",TMPDIR+"/newest_"+tab_ref(k));
+end
+
+if newest([]) <> [] then pause,end
+if newest() <> [] then pause,end
+
+if newest("SCI/etc/scilab.start") <> 1 then pause,end
+if newest("SCI/nofile.txt") <> 1 then pause,end
+
+for i = 1 : size(tab_ref,"*")
+ for j = size(tab_ref,"*") : -1 : 1
+ if(i <> j) then
+ ref = max(i,j);
+ if(ref == i) then
+ ref = 1;
+ else;
+ ref = 2;
+ end
+ if(newest(TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/newest_"+tab_ref(j)) <> ref) then pause, end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/newest_"+tab_ref(j)]) <> ref) then pause, end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i); TMPDIR+"/newest_"+tab_ref(j)]) <> ref) then pause, end
+ if(newest(TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/no_file") <> 1) then pause, end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i), TMPDIR+"/no_file"]) <> 1) then pause, end
+ if(newest([TMPDIR+"/newest_"+tab_ref(i); TMPDIR+"/no_file"]) <> 1) then pause, end
+ end
+ end
+end
diff --git a/modules/fileio/tests/unit_tests/newest.tst b/modules/fileio/tests/unit_tests/newest.tst
new file mode 100755
index 000000000..482eac619
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/newest.tst
@@ -0,0 +1,67 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+a=dir('SCI\bin');
+f1=a(2);
+r1=newest(f1);
+clear a f1 r1
+
+realtimeinit(2);
+realtime(0);
+
+for k=1:4
+ realtime(k);
+ mputl("",TMPDIR+"/newest_"+string(k));
+end
+
+if newest([]) <> [] then pause,end
+if newest() <> [] then pause,end
+
+if newest("SCI/etc/scilab.start") <> 1 then pause,end
+if newest("SCI/nofile.txt") <> 1 then pause,end
+
+if newest(TMPDIR+"/newest_1",TMPDIR+"/newest_2",TMPDIR+"/newest_3",TMPDIR+"/newest_4") <> 4 then pause,end
+if newest(TMPDIR+"/newest_2",TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1") <> 3 then pause,end
+if newest(TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/newest_2") <> 2 then pause,end
+if newest(TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/newest_2",TMPDIR+"/newest_3") <> 1 then pause,end
+
+if newest([TMPDIR+"/newest_1" TMPDIR+"/newest_2" TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then pause,end
+if newest([TMPDIR+"/newest_2" TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 3 then pause,end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/newest_2"] ) <> 2 then pause,end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/newest_2" TMPDIR+"/newest_3"] ) <> 1 then pause,end
+
+if newest([TMPDIR+"/newest_1" TMPDIR+"/newest_2" ; TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then pause,end
+if newest([TMPDIR+"/newest_2" TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 2 then pause,end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" TMPDIR+"/newest_2"] ) <> 3 then pause,end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" ; TMPDIR+"/newest_2" TMPDIR+"/newest_3"] ) <> 1 then pause,end
+
+if newest([TMPDIR+"/newest_1" ; TMPDIR+"/newest_2" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4"] ) <> 4 then pause,end
+if newest([TMPDIR+"/newest_2" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1"] ) <> 3 then pause,end
+if newest([TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/newest_2"] ) <> 2 then pause,end
+if newest([TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/newest_2" ; TMPDIR+"/newest_3"] ) <> 1 then pause,end
+
+
+if newest(TMPDIR+"/newest_1",TMPDIR+"/no_file",TMPDIR+"/newest_3",TMPDIR+"/newest_4") <> 4 then pause,end
+if newest(TMPDIR+"/no_file",TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1") <> 3 then pause,end
+if newest(TMPDIR+"/newest_3",TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/no_file") <> 2 then pause,end
+if newest(TMPDIR+"/newest_4",TMPDIR+"/newest_1",TMPDIR+"/no_file",TMPDIR+"/newest_3") <> 1 then pause,end
+
+if newest([TMPDIR+"/newest_1" TMPDIR+"/no_file" TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then pause,end
+if newest([TMPDIR+"/no_file" TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 3 then pause,end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/no_file"] ) <> 2 then pause,end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" TMPDIR+"/no_file" TMPDIR+"/newest_3"] ) <> 1 then pause,end
+
+if newest([TMPDIR+"/newest_1" TMPDIR+"/no_file" ; TMPDIR+"/newest_3" TMPDIR+"/newest_4"] ) <> 4 then pause,end
+if newest([TMPDIR+"/no_file" TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" TMPDIR+"/newest_1"] ) <> 2 then pause,end
+if newest([TMPDIR+"/newest_3" TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" TMPDIR+"/no_file"] ) <> 3 then pause,end
+if newest([TMPDIR+"/newest_4" TMPDIR+"/newest_1" ; TMPDIR+"/no_file" TMPDIR+"/newest_3"] ) <> 1 then pause,end
+
+if newest([TMPDIR+"/newest_1" ; TMPDIR+"/no_file" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4"] ) <> 4 then pause,end
+if newest([TMPDIR+"/no_file" ; TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1"] ) <> 3 then pause,end
+if newest([TMPDIR+"/newest_3" ; TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/no_file"] ) <> 2 then pause,end
+if newest([TMPDIR+"/newest_4" ; TMPDIR+"/newest_1" ; TMPDIR+"/no_file" ; TMPDIR+"/newest_3"] ) <> 1 then pause,end
+
+if execstr('newest(''rrr'',''SCI\bin\libscilab.dll'',3)','errcatch') <> 999 then pause,end
diff --git a/modules/fileio/tests/unit_tests/non-iso-filename.dia.ref b/modules/fileio/tests/unit_tests/non-iso-filename.dia.ref
new file mode 100755
index 000000000..69a921533
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/non-iso-filename.dia.ref
@@ -0,0 +1,199 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - Yung-Jang Lee <yjlee123@gmail.com>
+// Copyright (C) 2008 - Digiteo - Sylvestre Ledru
+// Copyright (C) 2009 - Digiteo - Pierre MARECHAL <pierre.marechal@scilab.org>
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- CLI SHELL MODE -->
+//
+// Script to thest file name, path name of Scilab command
+// set specialName with system encoding characters > 127
+olddir=pwd();
+// 中文
+// =============================================================================
+ specialName = '中文';
+ cd TMPDIR;
+ // for CP950, BIG5with character code > 127
+ // and western charset
+ dirName = 'dir_'+specialName;
+ fileName = 'file_'+specialName;
+ fileWithExt = 'file_'+specialName+'.ext';
+ // 1. test mkdir, createdir,cd
+ // =========================================================================
+ mkdir(dirName);
+ if isdir(dirName) == %f then bugmes();quit;end
+ createdir(dirName+'_other');
+ if isdir(dirName+'_other') == %f then bugmes();quit;end
+ cd(dirName);
+ // 2. Fix bug in sci_pwd, for pwd
+ // =========================================================================
+ if ~(length(pwd()) > 0) then bugmes();quit;end
+ // 3. test mopen
+ // =========================================================================
+ fd=mopen(fileName,'w');
+ if (fileinfo(fileName)==[]) then bugmes();quit;end
+ mclose(fd);// ok
+ // 4. copyfile (host,unix)
+ // =========================================================================
+ copyfile(fileName,fileWithExt);
+ if (fileinfo(fileWithExt)==[]) then bugmes();quit;end
+ deletefile(fileWithExt);
+ copyfile(fileName,'../'+dirName+'_other');
+ if (fileinfo('../'+dirName+'_other/'+fileName)==[]) then bugmes();quit;end
+ deletefile('../'+dirName+'_other/'+fileName);
+ // 5. mputl, mfprintf
+ // =========================================================================
+ mputl([specialName+'1';specialName+'2'],fileName+'_mputl');
+ if (fileinfo(fileName+'_mputl')==[]) then bugmes();quit;end
+ fd=mopen(fileName+"_"+specialName,'w');
+ mfprintf(fd,'%s %f',specialName+'3',%pi);
+ filestuff=fileinfo(fileName+"_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ mclose(fd);
+ // 6. Fortran style open/close
+ // filename fixed, but string in fortran file still in UTF encoding
+ // =========================================================================
+ fd = mopen(fileName+'_open','w');
+ if (fileinfo(fileName+'_open')==[]) then bugmes();quit;end
+ mfprintf(fd,'%s %f',specialName+'3',%pi);
+ filestuff=fileinfo(fileName+'_open');
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ mclose(fd);
+ fd = mopen(fileName+'_fprintf','wt');
+ mfprintf(fd,'%s %s',specialName+'3',string(%pi));
+ mclose(fd);
+ filestuff=fileinfo(fileName+'_fprintf');
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ fprintfMat(fileName+"_Mat_"+specialName,[11,12;21,22],'%5.2f',specialName+'_fprintfMat Test');
+ filestuff=fileinfo(fileName+"_Mat_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ // 7. findfiles.c
+ // =========================================================================
+ A = [ 'file_中文_fprintf'; ..
+ 'file_中文_mputl'; ..
+ 'file_中文_open'; ..
+ 'file_中文_Mat_中文'; ..
+ 'file_中文_中文'; ..
+ 'file_中文'];
+ B = ls();
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = listfiles();
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = dir();
+ if(or(gsort(A) <> gsort(B(2)))) then bugmes();quit;end;
+ B = findfiles('.','*');
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = ls('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = listfiles('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = dir('../'+dirName);
+ if(or(gsort(A) <> gsort(B(2)))) then bugmes();quit;end;
+ B = findfiles('.','*'+specialName+'*');
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ // 8. test getshortpathname,getlongpathname
+ // =========================================================================
+ sname=getshortpathname(fileName);
+ if ~(length(sname) > 0) then bugmes();quit;end
+ lname=getlongpathname(sname);
+ if ~(length(lname) > 0) then bugmes();quit;end
+ // 9. test deletefile, removedir
+ // =========================================================================
+ removedir('../'+dirName+'_other');
+ chdir("..");
+ removedir(dirName);
+// æøå
+// =============================================================================
+ specialName = 'æøå';
+ cd TMPDIR;
+ // for CP950, BIG5with character code > 127
+ // and western charset
+ dirName = 'dir_'+specialName;
+ fileName = 'file_'+specialName;
+ fileWithExt = 'file_'+specialName+'.ext';
+ // 1. test mkdir, createdir,cd
+ // =========================================================================
+ mkdir(dirName);
+ if isdir(dirName) == %f then bugmes();quit;end
+ createdir(dirName+'_other');
+ if isdir(dirName+'_other') == %f then bugmes();quit;end
+ cd(dirName);
+ // 2. Fix bug in sci_pwd, for pwd
+ // =========================================================================
+ if ~(length(pwd()) > 0) then bugmes();quit;end
+ // 3. test mopen
+ // =========================================================================
+ fd=mopen(fileName,'w');
+ if (fileinfo(fileName)==[]) then bugmes();quit;end
+ mclose(fd);// ok
+ // 4. copyfile (host,unix)
+ // =========================================================================
+ copyfile(fileName,fileWithExt);
+ if (fileinfo(fileWithExt)==[]) then bugmes();quit;end
+ deletefile(fileWithExt);
+ copyfile(fileName,'../'+dirName+'_other');
+ if (fileinfo('../'+dirName+'_other/'+fileName)==[]) then bugmes();quit;end
+ deletefile('../'+dirName+'_other/'+fileName);
+ // 5. mputl, mfprintf
+ // =========================================================================
+ mputl([specialName+'1';specialName+'2'],fileName+'_mputl');
+ if (fileinfo(fileName+'_mputl')==[]) then bugmes();quit;end
+ fd=mopen(fileName+"_"+specialName,'w');
+ mfprintf(fd,'%s %f',specialName+'3',%pi);
+ filestuff=fileinfo(fileName+"_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ mclose(fd);
+ // 6. Fortran style open/close
+ // filename fixed, but string in fortran file still in UTF encoding
+ // =========================================================================
+ fd = mopen(fileName+'_open','w');
+ if (fileinfo(fileName+'_open')==[]) then bugmes();quit;end
+ mfprintf(fd,'%s %s',specialName+'3',string(%pi));
+ filestuff=fileinfo(fileName+'_open');
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ mclose(fd);
+ fd = mopen(fileName+'_fprintf','wt');
+ mfprintf(fd,'%s %s',specialName+'3',string(%pi));
+ mclose(fd);
+ filestuff=fileinfo(fileName+'_fprintf');
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ fprintfMat(fileName+"_Mat_"+specialName,[11,12;21,22],'%5.2f',specialName+'_fprintfMat Test');
+ filestuff=fileinfo(fileName+"_Mat_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then bugmes();quit;end
+ // 7. findfiles.c
+ // =========================================================================
+ A = [ 'file_æøå_fprintf'; ..
+ 'file_æøå_mputl'; ..
+ 'file_æøå_open'; ..
+ 'file_æøå_Mat_æøå'; ..
+ 'file_æøå_æøå'; ..
+ 'file_æøå'];
+ B = ls();
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = listfiles();
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = dir();
+ if(or(gsort(A) <> gsort(B(2)))) then bugmes();quit;end;
+ B = findfiles('.','*');
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = ls('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = listfiles('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ B = dir('../'+dirName);
+ if(or(gsort(A) <> gsort(B(2)))) then bugmes();quit;end;
+ B = findfiles('.','*'+specialName+'*');
+ if(or(gsort(A) <> gsort(B))) then bugmes();quit;end;
+ // 8. test getshortpathname,getlongpathname
+ // =========================================================================
+ sname=getshortpathname(fileName);
+ if ~(length(sname) > 0) then bugmes();quit;end
+ lname=getlongpathname(sname);
+ if ~(length(lname) > 0) then bugmes();quit;end
+ // 9. test deletefile, removedir
+ // =========================================================================
+ removedir('../'+dirName+'_other');
+ chdir("..");
+ removedir(dirName);
diff --git a/modules/fileio/tests/unit_tests/non-iso-filename.tst b/modules/fileio/tests/unit_tests/non-iso-filename.tst
new file mode 100755
index 000000000..5e4e39871
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/non-iso-filename.tst
@@ -0,0 +1,284 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - Yung-Jang Lee <yjlee123@gmail.com>
+// Copyright (C) 2008 - Digiteo - Sylvestre Ledru
+// Copyright (C) 2009 - Digiteo - Pierre MARECHAL <pierre.marechal@scilab.org>
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+
+// <-- CLI SHELL MODE -->
+
+//
+// Script to thest file name, path name of Scilab command
+// set specialName with system encoding characters > 127
+
+olddir=pwd();
+
+// 中文
+// =============================================================================
+
+ specialName = '中文';
+ cd TMPDIR;
+
+ // for CP950, BIG5with character code > 127
+ // and western charset
+
+ dirName = 'dir_'+specialName;
+ fileName = 'file_'+specialName;
+ fileWithExt = 'file_'+specialName+'.ext';
+
+ // 1. test mkdir, createdir,cd
+ // =========================================================================
+
+ mkdir(dirName);
+ if isdir(dirName) == %f then pause, end
+ createdir(dirName+'_other');
+ if isdir(dirName+'_other') == %f then pause, end
+ cd(dirName);
+
+
+ // 2. Fix bug in sci_pwd, for pwd
+ // =========================================================================
+
+ if ~(length(pwd()) > 0) then pause, end
+
+
+ // 3. test mopen
+ // =========================================================================
+
+ fd=mopen(fileName,'w');
+ if (fileinfo(fileName)==[]) then pause, end
+ mclose(fd);// ok
+
+
+ // 4. copyfile (host,unix)
+ // =========================================================================
+
+ copyfile(fileName,fileWithExt);
+ if (fileinfo(fileWithExt)==[]) then pause, end
+ deletefile(fileWithExt);
+ copyfile(fileName,'../'+dirName+'_other');
+ if (fileinfo('../'+dirName+'_other/'+fileName)==[]) then pause, end
+ deletefile('../'+dirName+'_other/'+fileName);
+
+
+ // 5. mputl, mfprintf
+ // =========================================================================
+
+ mputl([specialName+'1';specialName+'2'],fileName+'_mputl');
+ if (fileinfo(fileName+'_mputl')==[]) then pause, end
+ fd=mopen(fileName+"_"+specialName,'w');
+ mfprintf(fd,'%s %f',specialName+'3',%pi);
+ filestuff=fileinfo(fileName+"_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+ mclose(fd);
+
+
+ // 6. Fortran style open/close
+ // filename fixed, but string in fortran file still in UTF encoding
+ // =========================================================================
+ fd = mopen(fileName+'_open','w');
+ if (fileinfo(fileName+'_open')==[]) then pause, end
+ mfprintf(fd,'%s %f',specialName+'3',%pi);
+ filestuff=fileinfo(fileName+'_open');
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+ mclose(fd);
+
+ fd = mopen(fileName+'_fprintf','wt');
+ mfprintf(fd,'%s %s',specialName+'3',string(%pi));
+ mclose(fd);
+ filestuff=fileinfo(fileName+'_fprintf');
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+
+ fprintfMat(fileName+"_Mat_"+specialName,[11,12;21,22],'%5.2f',specialName+'_fprintfMat Test');
+ filestuff=fileinfo(fileName+"_Mat_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+
+
+ // 7. findfiles.c
+ // =========================================================================
+
+ A = [ 'file_中文_fprintf'; ..
+ 'file_中文_mputl'; ..
+ 'file_中文_open'; ..
+ 'file_中文_Mat_中文'; ..
+ 'file_中文_中文'; ..
+ 'file_中文'];
+
+ B = ls();
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = listfiles();
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = dir();
+ if(or(gsort(A) <> gsort(B(2)))) then pause,end;
+
+ B = findfiles('.','*');
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = ls('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = listfiles('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = dir('../'+dirName);
+ if(or(gsort(A) <> gsort(B(2)))) then pause,end;
+
+ B = findfiles('.','*'+specialName+'*');
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+
+ // 8. test getshortpathname,getlongpathname
+ // =========================================================================
+
+ sname=getshortpathname(fileName);
+ if ~(length(sname) > 0) then pause, end
+ lname=getlongpathname(sname);
+ if ~(length(lname) > 0) then pause, end
+
+
+ // 9. test deletefile, removedir
+ // =========================================================================
+
+ removedir('../'+dirName+'_other');
+ chdir("..");
+ removedir(dirName);
+
+
+
+// æøå
+// =============================================================================
+
+ specialName = 'æøå';
+ cd TMPDIR;
+
+ // for CP950, BIG5with character code > 127
+ // and western charset
+
+ dirName = 'dir_'+specialName;
+ fileName = 'file_'+specialName;
+ fileWithExt = 'file_'+specialName+'.ext';
+
+ // 1. test mkdir, createdir,cd
+ // =========================================================================
+
+ mkdir(dirName);
+ if isdir(dirName) == %f then pause, end
+ createdir(dirName+'_other');
+ if isdir(dirName+'_other') == %f then pause, end
+ cd(dirName);
+
+
+ // 2. Fix bug in sci_pwd, for pwd
+ // =========================================================================
+
+ if ~(length(pwd()) > 0) then pause, end
+
+
+ // 3. test mopen
+ // =========================================================================
+
+ fd=mopen(fileName,'w');
+ if (fileinfo(fileName)==[]) then pause, end
+ mclose(fd);// ok
+
+
+ // 4. copyfile (host,unix)
+ // =========================================================================
+
+ copyfile(fileName,fileWithExt);
+ if (fileinfo(fileWithExt)==[]) then pause, end
+ deletefile(fileWithExt);
+ copyfile(fileName,'../'+dirName+'_other');
+ if (fileinfo('../'+dirName+'_other/'+fileName)==[]) then pause, end
+ deletefile('../'+dirName+'_other/'+fileName);
+
+
+ // 5. mputl, mfprintf
+ // =========================================================================
+
+ mputl([specialName+'1';specialName+'2'],fileName+'_mputl');
+ if (fileinfo(fileName+'_mputl')==[]) then pause, end
+ fd=mopen(fileName+"_"+specialName,'w');
+ mfprintf(fd,'%s %f',specialName+'3',%pi);
+ filestuff=fileinfo(fileName+"_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+ mclose(fd);
+
+
+ // 6. Fortran style open/close
+ // filename fixed, but string in fortran file still in UTF encoding
+ // =========================================================================
+
+ fd = mopen(fileName+'_open','w');
+ if (fileinfo(fileName+'_open')==[]) then pause, end
+ mfprintf(fd,'%s %s',specialName+'3',string(%pi));
+ filestuff=fileinfo(fileName+'_open');
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+ mclose(fd);
+
+ fd = mopen(fileName+'_fprintf','wt');
+ mfprintf(fd,'%s %s',specialName+'3',string(%pi));
+ mclose(fd);
+ filestuff=fileinfo(fileName+'_fprintf');
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+
+ fprintfMat(fileName+"_Mat_"+specialName,[11,12;21,22],'%5.2f',specialName+'_fprintfMat Test');
+ filestuff=fileinfo(fileName+"_Mat_"+specialName);
+ if (filestuff==[] & filestuff(1)>0) then pause, end
+
+
+ // 7. findfiles.c
+ // =========================================================================
+
+ A = [ 'file_æøå_fprintf'; ..
+ 'file_æøå_mputl'; ..
+ 'file_æøå_open'; ..
+ 'file_æøå_Mat_æøå'; ..
+ 'file_æøå_æøå'; ..
+ 'file_æøå'];
+
+ B = ls();
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = listfiles();
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = dir();
+ if(or(gsort(A) <> gsort(B(2)))) then pause,end;
+
+ B = findfiles('.','*');
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = ls('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = listfiles('../'+dirName);
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+ B = dir('../'+dirName);
+ if(or(gsort(A) <> gsort(B(2)))) then pause,end;
+
+ B = findfiles('.','*'+specialName+'*');
+ if(or(gsort(A) <> gsort(B))) then pause,end;
+
+
+ // 8. test getshortpathname,getlongpathname
+ // =========================================================================
+
+ sname=getshortpathname(fileName);
+ if ~(length(sname) > 0) then pause, end
+ lname=getlongpathname(sname);
+ if ~(length(lname) > 0) then pause, end
+
+
+ // 9. test deletefile, removedir
+ // =========================================================================
+
+ removedir('../'+dirName+'_other');
+ chdir("..");
+ removedir(dirName);
+
diff --git a/modules/fileio/tests/unit_tests/pathconvert.dia.ref b/modules/fileio/tests/unit_tests/pathconvert.dia.ref
new file mode 100755
index 000000000..dc89d792f
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/pathconvert.dia.ref
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+ref = 'SCI/modules/fileio/macros/foo.sci';
+r = pathconvert('SCI/modules/fileio\macros/foo.sci',%f,%f,'u');
+if r <> ref then bugmes();quit;end
+ref = 'SCI\modules\fileio\macros\foo.sci';
+r = pathconvert('SCI/modules/fileio\macros/foo.sci',%f,%f,'w');
+if r <> ref then bugmes();quit;end
+if getos() == 'Windows' then
+ ref = WSCI + '\modules\fileio\macros\cd.sci';
+else
+ ref = SCI + '\modules\fileio\macros\cd.sci';
+ ref = strsubst(ref,filesep(),'\');
+end
+r = pathconvert('SCI/modules/fileio/macros/cd.sci',%f,%t,'w');
+if r <> ref then bugmes();quit;end
+ref = home + '\modules\fileio\macros\foo.sci';
+if getos() <> 'Windows' then
+ ref = strsubst(ref,filesep(),'\');
+end
+r = pathconvert('HOME/modules/fileio/macros/foo.sci',%f,%t,'w');
+if r <> ref then bugmes();quit;end
+ref = '/cygdrive/c/tmp';
+r = pathconvert('c:/tmp',%f,%t,'u');
+if r <> ref then bugmes();quit;end
+ref = 'c:\tmp';
+r = pathconvert('/cygdrive/c/tmp',%f,%f,'w');
+if r <> ref then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/pathconvert.tst b/modules/fileio/tests/unit_tests/pathconvert.tst
new file mode 100755
index 000000000..21916f9bd
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/pathconvert.tst
@@ -0,0 +1,38 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+ref = 'SCI/modules/fileio/macros/foo.sci';
+r = pathconvert('SCI/modules/fileio\macros/foo.sci',%f,%f,'u');
+if r <> ref then pause, end
+
+ref = 'SCI\modules\fileio\macros\foo.sci';
+r = pathconvert('SCI/modules/fileio\macros/foo.sci',%f,%f,'w');
+if r <> ref then pause, end
+
+if getos() == 'Windows' then
+ ref = WSCI + '\modules\fileio\macros\cd.sci';
+else
+ ref = SCI + '\modules\fileio\macros\cd.sci';
+ ref = strsubst(ref,filesep(),'\');
+end
+r = pathconvert('SCI/modules/fileio/macros/cd.sci',%f,%t,'w');
+if r <> ref then pause, end
+
+ref = home + '\modules\fileio\macros\foo.sci';
+if getos() <> 'Windows' then
+ ref = strsubst(ref,filesep(),'\');
+end
+r = pathconvert('HOME/modules/fileio/macros/foo.sci',%f,%t,'w');
+if r <> ref then pause, end
+
+ref = '/cygdrive/c/tmp';
+r = pathconvert('c:/tmp',%f,%t,'u');
+if r <> ref then pause, end
+
+ref = 'c:\tmp';
+r = pathconvert('/cygdrive/c/tmp',%f,%f,'w');
+if r <> ref then pause, end
diff --git a/modules/fileio/tests/unit_tests/pwd.encoding.dia.ref b/modules/fileio/tests/unit_tests/pwd.encoding.dia.ref
new file mode 100755
index 000000000..dbc9a1ea1
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/pwd.encoding.dia.ref
@@ -0,0 +1,30 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- JVM MANDATORY -->
+chdir(TMPDIR);
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ a = chdir(sz);
+ if(a <> %T) then
+ pause
+ end
+ b = pwd();
+ if(b <> (TMPDIR + filesep() + sz)) then
+ pause
+ end
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/pwd.encoding.tst b/modules/fileio/tests/unit_tests/pwd.encoding.tst
new file mode 100755
index 000000000..c66efe262
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/pwd.encoding.tst
@@ -0,0 +1,36 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- JVM MANDATORY -->
+
+chdir(TMPDIR);
+
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+
+tab_ref = [
+"世界您好",
+"азеазея",
+"ハロー・ワールド",
+"เฮลโลเวิลด์",
+"حريات وحقوق",
+"프로그램",
+"프로그램",
+"תוכנית"];
+
+for i = 1 : size(tab_ref,'*')
+ sz = "dir_" + tab_ref(i);
+ a = chdir(sz);
+ if(a <> %T) then
+ pause
+ end
+ b = pwd();
+ if(b <> (TMPDIR + filesep() + sz)) then
+ pause
+ end
+ cd(TMPDIR);
+end
diff --git a/modules/fileio/tests/unit_tests/removedir.dia.ref b/modules/fileio/tests/unit_tests/removedir.dia.ref
new file mode 100755
index 000000000..f2ffd5033
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/removedir.dia.ref
@@ -0,0 +1,19 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- CLI SHELL MODE -->
+// ============================================================================
+// Unitary tests for removedir function
+// ============================================================================
+baseDir=pathconvert(TMPDIR+"/test_removedir",%F,%F);
+mkdir(baseDir);
+mkdir(pathconvert(baseDir+"/test_removedir_1",%F,%F));
+mkdir(pathconvert(baseDir+"/test_removedir_1/test_removedir_2",%F,%F));
+mkdir(pathconvert(baseDir+"/test_removedir_1/test_removedir_2/test_removedir_3",%F,%F));
+if ~isdir(pathconvert(baseDir+"/test_removedir_1/test_removedir_2/test_removedir_3",%F,%F)) then bugmes();quit;end
+res=removedir(baseDir);
+if ~res then bugmes();quit;end
+if isdir(baseDir) then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/removedir.encoding.dia.ref b/modules/fileio/tests/unit_tests/removedir.encoding.dia.ref
new file mode 100755
index 000000000..a94e44f42
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/removedir.encoding.dia.ref
@@ -0,0 +1,20 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- JVM MANDATORY -->
+// ============================================================================
+// Unitary tests for removedir function
+// ============================================================================
+chdir(TMPDIR);
+warning("off");
+a = createdir("test_removedir");
+if(a <> %T) then bugmes();quit;end
+cd("test_removedir");
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+chdir(TMPDIR);
+b = removedir("test_removedir");
+if (b <> %T) then bugmes();quit;end
+if(isdir("test_removedir") <> %F) then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/removedir.encoding.tst b/modules/fileio/tests/unit_tests/removedir.encoding.tst
new file mode 100755
index 000000000..0cd2d2393
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/removedir.encoding.tst
@@ -0,0 +1,27 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+
+// <-- JVM MANDATORY -->
+
+// ============================================================================
+// Unitary tests for removedir function
+// ============================================================================
+
+chdir(TMPDIR);
+
+warning("off");
+a = createdir("test_removedir");
+if(a <> %T) then pause, end
+
+cd("test_removedir");
+exec(SCI+"/modules/localization/tests/unit_tests/CreateDir.sce", -1);
+
+chdir(TMPDIR);
+b = removedir("test_removedir");
+if (b <> %T) then pause,end
+if(isdir("test_removedir") <> %F) then pause, end
+
diff --git a/modules/fileio/tests/unit_tests/removedir.tst b/modules/fileio/tests/unit_tests/removedir.tst
new file mode 100755
index 000000000..ecce5af3d
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/removedir.tst
@@ -0,0 +1,26 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// ============================================================================
+// Unitary tests for removedir function
+// ============================================================================
+
+baseDir=pathconvert(TMPDIR+"/test_removedir",%F,%F);
+
+mkdir(baseDir);
+mkdir(pathconvert(baseDir+"/test_removedir_1",%F,%F));
+mkdir(pathconvert(baseDir+"/test_removedir_1/test_removedir_2",%F,%F));
+mkdir(pathconvert(baseDir+"/test_removedir_1/test_removedir_2/test_removedir_3",%F,%F));
+
+if ~isdir(pathconvert(baseDir+"/test_removedir_1/test_removedir_2/test_removedir_3",%F,%F)) then pause,end
+
+res=removedir(baseDir);
+
+if ~res then pause,end
+if isdir(baseDir) then pause,end
diff --git a/modules/fileio/tests/unit_tests/rmdir.dia.ref b/modules/fileio/tests/unit_tests/rmdir.dia.ref
new file mode 100755
index 000000000..1aa5d7046
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/rmdir.dia.ref
@@ -0,0 +1,19 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+// <-- CLI SHELL MODE -->
+// ============================================================================
+// Unitary tests for rmdir function
+// ============================================================================
+baseDir=pathconvert(TMPDIR+"/test_rmdir",%F,%F);
+mkdir(baseDir);
+mkdir(pathconvert(baseDir+"/test_rmdir_1",%F,%F));
+mkdir(pathconvert(baseDir+"/test_rmdir_1/test_rmdir_2",%F,%F));
+mkdir(pathconvert(baseDir+"/test_rmdir_1/test_rmdir_2/test_rmdir_3",%F,%F));
+if ~isdir(pathconvert(baseDir+"/test_rmdir_1/test_rmdir_2/test_rmdir_3",%F,%F)) then bugmes();quit;end
+res=rmdir(baseDir,'s');
+if ~res then bugmes();quit;end
+if isdir(baseDir) then bugmes();quit;end
diff --git a/modules/fileio/tests/unit_tests/rmdir.tst b/modules/fileio/tests/unit_tests/rmdir.tst
new file mode 100755
index 000000000..292704f4f
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/rmdir.tst
@@ -0,0 +1,26 @@
+// ============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2008 - INRIA - Sylvestre Ledru
+//
+// This file is distributed under the same license as the Scilab package.
+// ============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// ============================================================================
+// Unitary tests for rmdir function
+// ============================================================================
+
+baseDir=pathconvert(TMPDIR+"/test_rmdir",%F,%F);
+
+mkdir(baseDir);
+mkdir(pathconvert(baseDir+"/test_rmdir_1",%F,%F));
+mkdir(pathconvert(baseDir+"/test_rmdir_1/test_rmdir_2",%F,%F));
+mkdir(pathconvert(baseDir+"/test_rmdir_1/test_rmdir_2/test_rmdir_3",%F,%F));
+
+if ~isdir(pathconvert(baseDir+"/test_rmdir_1/test_rmdir_2/test_rmdir_3",%F,%F)) then pause,end
+
+res=rmdir(baseDir,'s');
+
+if ~res then pause,end
+if isdir(baseDir) then pause,end
diff --git a/modules/fileio/tests/unit_tests/splitURL.dia.ref b/modules/fileio/tests/unit_tests/splitURL.dia.ref
new file mode 100755
index 000000000..a667ddb0d
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/splitURL.dia.ref
@@ -0,0 +1,65 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - Sylvestre LEDRU
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//splitURL
+[a,b,c,d]=splitURL("http://www.scilab.org");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "");
+assert_checkequal(d, "");
+[a,b,c,d]=splitURL("http://www.scilab.org/");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "/");
+assert_checkequal(d, "");
+[a,b,c,d]=splitURL("http://www.scilab.org/products/scilab/environment");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "/products/scilab/environment");
+assert_checkequal(d, "");
+[a,b,c,d]=splitURL("http://www.scilab.org/content/search?SearchText=plot");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "/content/search");
+assert_checkequal(d, "SearchText=plot");
+[a,b,c,d]=splitURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README");
+assert_checkequal(a, "ftp");
+assert_checkequal(b, "ftp.free.fr");
+assert_checkequal(c, "/pub/Distributions_Linux/debian/README");
+assert_checkequal(d, "");
+[a,b,c,d]=splitURL("https://encrypted.google.com");
+assert_checkequal(a, "https");
+assert_checkequal(b, "encrypted.google.com");
+assert_checkequal(c, "");
+assert_checkequal(d, "");
+[a,b,c,d,e,f,g]=splitURL("https://plop:ae@encrypted.google.com:443/full/path?query=true#myFragment");
+assert_checkequal(a, "https");
+assert_checkequal(b, "encrypted.google.com");
+assert_checkequal(c, "/full/path");
+assert_checkequal(d, "query=true");
+assert_checkequal(e, "plop:ae");
+assert_checkequal(f, int32(443)); // port
+assert_checkequal(g, "myFragment"); // fragment
+// Badly formated URL
+assert_checkerror("splitURL(''http://plop@ae:sylvestre.ledru.info:80'');", [], 999);
+// No protocol
+[proto, server, path, query, username, port, frag] = splitURL("www.scilab.org");
+assert_checkequal(proto, "");
+assert_checkequal(server, "");
+assert_checkequal(path, "www.scilab.org");
+assert_checkequal(query, "");
+assert_checkequal(username, "");
+assert_checkequal(port, int32(0));
+assert_checkequal(frag, "");
+// Relative URL
+[proto, server, path, query, username, port, frag] = splitURL("./index.html");
+assert_checkequal(proto, "");
+assert_checkequal(server, "");
+assert_checkequal(path, "./index.html");
+assert_checkequal(query, "");
+assert_checkequal(username, "");
+assert_checkequal(port, int32(0));
+assert_checkequal(frag, "");
diff --git a/modules/fileio/tests/unit_tests/splitURL.tst b/modules/fileio/tests/unit_tests/splitURL.tst
new file mode 100755
index 000000000..270b2754f
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/splitURL.tst
@@ -0,0 +1,77 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - Sylvestre LEDRU
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+//splitURL
+
+[a,b,c,d]=splitURL("http://www.scilab.org");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "");
+assert_checkequal(d, "");
+
+[a,b,c,d]=splitURL("http://www.scilab.org/");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "/");
+assert_checkequal(d, "");
+
+[a,b,c,d]=splitURL("http://www.scilab.org/products/scilab/environment");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "/products/scilab/environment");
+assert_checkequal(d, "");
+
+[a,b,c,d]=splitURL("http://www.scilab.org/content/search?SearchText=plot");
+assert_checkequal(a, "http");
+assert_checkequal(b, "www.scilab.org");
+assert_checkequal(c, "/content/search");
+assert_checkequal(d, "SearchText=plot");
+
+[a,b,c,d]=splitURL("ftp://ftp.free.fr/pub/Distributions_Linux/debian/README");
+assert_checkequal(a, "ftp");
+assert_checkequal(b, "ftp.free.fr");
+assert_checkequal(c, "/pub/Distributions_Linux/debian/README");
+assert_checkequal(d, "");
+
+[a,b,c,d]=splitURL("https://encrypted.google.com");
+assert_checkequal(a, "https");
+assert_checkequal(b, "encrypted.google.com");
+assert_checkequal(c, "");
+assert_checkequal(d, "");
+
+[a,b,c,d,e,f,g]=splitURL("https://plop:ae@encrypted.google.com:443/full/path?query=true#myFragment");
+assert_checkequal(a, "https");
+assert_checkequal(b, "encrypted.google.com");
+assert_checkequal(c, "/full/path");
+assert_checkequal(d, "query=true");
+assert_checkequal(e, "plop:ae");
+assert_checkequal(f, int32(443)); // port
+assert_checkequal(g, "myFragment"); // fragment
+
+// Badly formated URL
+assert_checkerror("splitURL(''http://plop@ae:sylvestre.ledru.info:80'');", [], 999);
+
+// No protocol
+[proto, server, path, query, username, port, frag] = splitURL("www.scilab.org");
+assert_checkequal(proto, "");
+assert_checkequal(server, "");
+assert_checkequal(path, "www.scilab.org");
+assert_checkequal(query, "");
+assert_checkequal(username, "");
+assert_checkequal(port, int32(0));
+assert_checkequal(frag, "");
+
+// Relative URL
+[proto, server, path, query, username, port, frag] = splitURL("./index.html");
+assert_checkequal(proto, "");
+assert_checkequal(server, "");
+assert_checkequal(path, "./index.html");
+assert_checkequal(query, "");
+assert_checkequal(username, "");
+assert_checkequal(port, int32(0));
+assert_checkequal(frag, "");
+
diff --git a/modules/fileio/tests/unit_tests/tempname.dia.ref b/modules/fileio/tests/unit_tests/tempname.dia.ref
new file mode 100755
index 000000000..3768a7842
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/tempname.dia.ref
@@ -0,0 +1,32 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// some unit tests about tempname
+//
+F = tempname();
+assert_checkequal(isfile(F), %t);
+F = tempname('PRE');
+assert_checkequal(isfile(F), %t);
+msgerror = "%s: Wrong type for input argument #%d: A string expected.\n";
+assert_checkerror ( "F = tempname(1)" , msgerror, 999, "tempname" , 1);
+msgerror = "%s: Wrong size for input argument #%d: A scalar expected.\n";
+assert_checkerror ( "F = tempname([''A'',''B''])" , msgerror, 999, "tempname" , 1);
+if getos() == "Windows" then
+ msgerror = "%s: Wrong size for input argument #%d: A string (3 characters max.) expected.\n";
+ assert_checkerror ( "F = tempname(''toolongasprefixonwindows'')" , msgerror, 999, "tempname" , 1);
+end
+F = tempname();
+[p, f, ext]=fileparts(F);
+assert_checkequal(part(f,1:3), "SCI");
+F = tempname("TMP");
+[p, f, ext] = fileparts(F);
+assert_checkequal(part(f,1:3), "TMP");
+if getos() == "Windows" then
+ assert_checkequal(ext, ".tmp");
+end
diff --git a/modules/fileio/tests/unit_tests/tempname.tst b/modules/fileio/tests/unit_tests/tempname.tst
new file mode 100755
index 000000000..1c96c44ec
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/tempname.tst
@@ -0,0 +1,39 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2011 - DIGITEO - Allan CORNET
+//
+// This file is distributed under the same license as the Scilab package.
+// =============================================================================
+//
+// <-- CLI SHELL MODE -->
+//
+// some unit tests about tempname
+//
+
+F = tempname();
+assert_checkequal(isfile(F), %t);
+
+F = tempname('PRE');
+assert_checkequal(isfile(F), %t);
+
+msgerror = "%s: Wrong type for input argument #%d: A string expected.\n";
+assert_checkerror ( "F = tempname(1)" , msgerror, 999, "tempname" , 1);
+
+msgerror = "%s: Wrong size for input argument #%d: A scalar expected.\n";
+assert_checkerror ( "F = tempname([''A'',''B''])" , msgerror, 999, "tempname" , 1);
+
+if getos() == "Windows" then
+ msgerror = "%s: Wrong size for input argument #%d: A string (3 characters max.) expected.\n";
+ assert_checkerror ( "F = tempname(''toolongasprefixonwindows'')" , msgerror, 999, "tempname" , 1);
+end
+
+F = tempname();
+[p, f, ext]=fileparts(F);
+assert_checkequal(part(f,1:3), "SCI");
+
+F = tempname("TMP");
+[p, f, ext] = fileparts(F);
+assert_checkequal(part(f,1:3), "TMP");
+if getos() == "Windows" then
+ assert_checkequal(ext, ".tmp");
+end
diff --git a/modules/fileio/tests/unit_tests/text-UTF8BOM.txt b/modules/fileio/tests/unit_tests/text-UTF8BOM.txt
new file mode 100755
index 000000000..2b0582da4
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/text-UTF8BOM.txt
@@ -0,0 +1,13 @@
+Scilab is a numerical computational package developed since 1990 by researchers from the INRIA and the Ecole nationale des ponts et chaussees (ENPC). It is, since the creation of the Scilab consortium in May 2003, developed and maintained by the INRIA.
+It is a high level programming language in that most of its functionality is based around the ability to specify many computations with few lines of code. It does this primarily by abstracting primitive data types to functionally equivalent matrices.
+It is similar in functionality to MATLAB, but is available for download at no cost. The program enables users to compute a wide range of mathematical operations from relatively simple operations such as multiplication to high level operations such as correlation and complex arithmetic. The software is often used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations etc.
+Scilab has been widely used in several industry and research projects, and many contributions have been made by users. The syntax is similar to MATLAB but the two are not completely compatible, though there is a converter included in Scilab for MATLAB=>Scilab Conversions. Scilab has fewer help files than MATLAB.
+Scilab also includes a package called Scicos for modeling and simulation of explicit and implicit dynamical systems including both continuous and discrete sub-systems and the screenshot shows the Scicos block diagram editor in the top right window.
+
+"世界您好"
+"азеазея"
+"ハロー・ワールド"
+"เฮลโลเวิลด์"
+"حريات وحقوق"
+"프로그램"
+"תוכנית"
diff --git a/modules/fileio/tests/unit_tests/text.txt b/modules/fileio/tests/unit_tests/text.txt
new file mode 100755
index 000000000..1ca6a0a8b
--- /dev/null
+++ b/modules/fileio/tests/unit_tests/text.txt
@@ -0,0 +1,6 @@
+Scilab is a numerical computational package developed since 1990 by researchers from the INRIA and the Ecole nationale des ponts et chaussees (ENPC). It is, since the creation of the Scilab consortium in May 2003, developed and maintained by the INRIA.
+It is a high level programming language in that most of its functionality is based around the ability to specify many computations with few lines of code. It does this primarily by abstracting primitive data types to functionally equivalent matrices.
+It is similar in functionality to MATLAB, but is available for download at no cost. The program enables users to compute a wide range of mathematical operations from relatively simple operations such as multiplication to high level operations such as correlation and complex arithmetic. The software is often used for signal processing, statistical analysis, image enhancement, fluid dynamics simulations etc.
+Scilab has been widely used in several industry and research projects, and many contributions have been made by users. The syntax is similar to MATLAB but the two are not completely compatible, though there is a converter included in Scilab for MATLAB=>Scilab Conversions. Scilab has fewer help files than MATLAB.
+Scilab also includes a package called Scicos for modeling and simulation of explicit and implicit dynamical systems including both continuous and discrete sub-systems and the screenshot shows the Scicos block diagram editor in the top right window.
+