72WVSYKS2I4CKDNJ5TOIVGUALO6SIPCGXW6SOIQBJTZOJYFCBPFAC
LEP7X3CT5H7NRQOBIAKQU32QLQQWLBURBNTR2YZUYL53C5BRAM6QC
BULPIBEGL7TMK6CVIE7IS7WGAHGOSUJBGJSFQK542MOWGHP2ADQQC
return App.width(line.data:sub(1, loff-1)), App.width(line.data:sub(1, hoff))
return App.width(line.data:sub(soff, loff-1)), App.width(line.data:sub(soff, hoff))