ngageoint / tiff-java

Tagged Image File Format Java Library
https://ngageoint.github.io/tiff-java
MIT License
72 stars 34 forks source link

LZW decompression - Byte offset out of range #46

Closed ghost closed 2 years ago

ghost commented 2 years ago

Version Information:

Expected Results:

A tiff file that is compressed LZW should be decompressed.

Observed Results:

Output:

[error] mil.nga.tiff.util.TiffException: Byte offset out of range. Total Bytes: 13670, Byte offset: 13670
[error]     at mil.nga.tiff.io.ByteReader.setNextByte(ByteReader.java:73)
[error]     at mil.nga.tiff.FileDirectory.readRaster(FileDirectory.java:1291)
[error]     at mil.nga.tiff.FileDirectory.readRasters(FileDirectory.java:1220)
[error]     at mil.nga.tiff.FileDirectory.readRasters(FileDirectory.java:1067)
[error]     at mil.nga.tiff.FileDirectory.readRasters(FileDirectory.java:1019)
[error]     at mil.nga.tiff.FileDirectory.readRasters(FileDirectory.java:998)
[error]     at Main$.delayedEndpoint$Main$1(Main.scala:11)
[error]     at Main$delayedInit$body.apply(Main.scala:4)
[error]     at scala.Function0.apply$mcV$sp(Function0.scala:39)
[error]     at scala.Function0.apply$mcV$sp$(Function0.scala:39)
[error]     at scala.runtime.AbstractFunction0.apply$mcV$sp(AbstractFunction0.scala:17)
[error]     at scala.App.$anonfun$main$1(App.scala:76)
[error]     at scala.App.$anonfun$main$1$adapted(App.scala:76)
[error]     at scala.collection.IterableOnceOps.foreach(IterableOnce.scala:563)
[error]     at scala.collection.IterableOnceOps.foreach$(IterableOnce.scala:561)
[error]     at scala.collection.AbstractIterable.foreach(Iterable.scala:926)
[error]     at scala.App.main(App.scala:76)
[error]     at scala.App.main$(App.scala:74)
[error]     at Main$.main(Main.scala:4)
[error]     at Main.main(Main.scala)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
[error]     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
[error]     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
[error]     at java.base/java.lang.reflect.Method.invoke(Method.java:566)

Steps to Reproduce:

  1. Create a SBT project with IntelliJ
  2. Include libraryDependencies ++= Seq("mil.nga" % "tiff" % "3.0.0") in build.sbt
  3. Add the relavant code from below in Main
  4. sbt run

Relevant Code:

val input = new File("src/main/resources/test.ome.tif")
val tiffImage = TiffReader.readTiff(input)
val directories = tiffImage.getFileDirectories
val directory = directories.get(0)
val rasters = directory.readRasters

Test Files:

bosborn commented 2 years ago

I looked at this for awhile and can't figure out why the LZW decoding fails on this particular tif file. Attempted to trace the decompression back a bit but didn't see the cause. The decoded bytes for the first strip start to differ (from gdal_translate decompression bytes) at byte 13590. 13,864 total decoded bytes are expected but only 13,670 bytes are decoded from the 5,572 LZW encoded bytes. The difference produces an early EOI (End of information) code (257).

I did remove compression and then encode it again using gdal_translate, and the resulting tiff file works. The encoded bits usually differ by a few bytes in each strip. I'm guessing the LZW encoding done on the original file slightly differs (potentially from spec but I'm not sure). I couldn't determine a fix at the moment to handle the difference.

gdal_translate test.ome.tif out.tif
gdal_translate out.tif out2.tif -co "COMPRESS=LZW"

out2.tif.zip

First 10 test.ome.tif strips Screen Shot 2022-09-20 at 2 58 10 PM

First 10 out2.tif strips Screen Shot 2022-09-20 at 2 57 51 PM

TIFF Image: out2.tif

-- File Directory --

ImageWidth (256)
SHORT (2 bytes)
Count: 1
Values: 6932

ImageLength (257)
SHORT (2 bytes)
Count: 1
Values: 3860

BitsPerSample (258)
SHORT (2 bytes)
Count: 1
Values: [16]

Compression (259)
SHORT (2 bytes)
Count: 1
Values: 5

PhotometricInterpretation (262)
SHORT (2 bytes)
Count: 1
Values: 1

ImageDescription (270)
ASCII (1 bytes)
Count: 4394
Values: [<?xml version="1.0" encoding="UTF-8"?><!-- Warning: this comment is an OME-XML metadata block, which contains crucial dimensional parameters and other important metadata. Please edit cautiously (if at all), and back up the original data before doing so. For more information, see the OME-TIFF web site: https://docs.openmicroscopy.org/latest/ome-model/ome-tiff/. --><OME xmlns="http://www.openmicroscopy.org/Schemas/OME/2016-06" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Creator="OME Bio-Formats 0.12.2+0" UUID="urn:uuid:b02c59c5-9ed0-4dc8-9edd-3e3b635e26d4" xsi:schemaLocation="http://www.openmicroscopy.org/Schemas/OME/2016-06 http://www.openmicroscopy.org/Schemas/OME/2016-06/ome.xsd"><Project ID="Project:2f733c77-42a7-4682-aecd-31447c197e2d" Name="SN120_11cyc"/><Experiment ID="Experiment:ad3d0399-416c-415b-87f8-bb0accd7d5ae"><Description>MW4</Description></Experiment><Plate ID="Plate:06214517-f23d-4d0b-a550-c50f9a4d0f1a" Name="1"><Well Column="1" ExternalIdentifier="A-1" ID="Well:9a99fffa-81d3-49a4-894b-b3aed6b3db58" Row="1"/></Plate><Screen ID="Screen:29651938-6928-4879-8743-8a52eb5f921f" Name=""><Reagent ID="Reagent:4c742ae8-2417-48ec-a8ca-7c52983ab5f5" Name="empty_3"><AnnotationRef ID="Annotation:597ffc8b-c91e-4458-b3b5-cc583f8991db"/></Reagent></Screen><Instrument ID="Instrument:924ae348-4669-48fc-b82a-6173b3e264d2"><Detector ID="Detector:d8b51cbc-fed4-493a-a2b8-0fc08ee63e7c"/><Objective ID="Objective:95d461c9-3f8d-4487-8007-682893ec8bcd" NominalMagnification="20.0"/><AnnotationRef ID="Annotation:ff7a8d7b-8359-4727-83a6-07f07e34f98e"/></Instrument><Image ID="Image:0" Name="011_AntigenCycle_empty_3_V50_PE_16bit_M-20x-S Fluor full sensor_B-1_R-1_W-0_G-1_F-1_E-80.0.tif"><AcquisitionDate>2020-09-30T19:57:39.980</AcquisitionDate><ExperimentRef ID="Experiment:ad3d0399-416c-415b-87f8-bb0accd7d5ae"/><InstrumentRef ID="Instrument:924ae348-4669-48fc-b82a-6173b3e264d2"/><ObjectiveSettings ID="Objective:95d461c9-3f8d-4487-8007-682893ec8bcd"/><StageLabel Name="StageLabel:0" X="14.7277" XUnit="mm" Y="21.4582" YUnit="mm" Z="0.427552208254" ZUnit="mm"/><Pixels BigEndian="false" DimensionOrder="XYCZT" ID="Pixels:0" Interleaved="false" PhysicalSizeX="2.126E-4" PhysicalSizeXUnit="mm" PhysicalSizeY="2.126E-4" PhysicalSizeYUnit="mm" SignificantBits="16" SizeC="1" SizeT="1" SizeX="6932" SizeY="3860" SizeZ="1" TimeIncrement="0.0" TimeIncrementUnit="s" Type="uint16"><Channel ID="Channel:0:0" SamplesPerPixel="1"><DetectorSettings Binning="1x1" ID="Detector:d8b51cbc-fed4-493a-a2b8-0fc08ee63e7c"/><AnnotationRef ID="Annotation:f913c1b2-bbc0-422c-b24a-1b49ab6ff119"/><LightPath/></Channel><TiffData FirstC="0" FirstT="0" FirstZ="0" IFD="0" PlaneCount="1"><UUID FileName="R-1_W-A-1_G-1_C-11_empty_3V50.PE_80.0_FINAL.ome.tif">urn:uuid:b02c59c5-9ed0-4dc8-9edd-3e3b635e26d4</UUID></TiffData></Pixels><AnnotationRef ID="Annotation:0d182323-2621-43df-bf38-915b1cb949be"/></Image><StructuredAnnotations><MapAnnotation ID="Annotation:ff7a8d7b-8359-4727-83a6-07f07e34f98e"><Value><M K="Instrument name">SN00120.v1.5.0</M><M K="Software version">v0.13.0</M></Value></MapAnnotation><MapAnnotation ID="Annotation:597ffc8b-c91e-4458-b3b5-cc583f8991db"><Value><M K="Fluorochrome">PE</M><M K="Dilution factor">50</M></Value></MapAnnotation><MapAnnotation ID="Annotation:f913c1b2-bbc0-422c-b24a-1b49ab6ff119"><Value><M K="Exposure time">80.0</M><M K="Exposure time unit">ms</M></Value></MapAnnotation><MapAnnotation ID="Annotation:0d182323-2621-43df-bf38-915b1cb949be"><Value><M K="Image field ID">1</M><M K="MICS cycle ID">011</M><M K="MICS cycle type">AntigenCycle</M><M K="MICS total cycle count">24</M><M K="ROI ID">1</M><M K="Image type">FluorescentImage</M><M K="ROI number of images X">3</M><M K="ROI number of images Y">3</M><M K="ROI total image count">9</M><M K="ROI offset X">9.1935004098</M><M K="ROI offset X unit">mm</M><M K="ROI offset Y">3.01071618717</M><M K="ROI offset Y unit">mm</M><M K="ROI width">1.54272117325</M><M K="ROI width unit">mm</M><M K="ROI height">0.884177314616</M><M K="ROI height unit">mm</M><M K="ROI tile overlap X">0.000116</M><M K="ROI tile overlap X unit">mm</M><M K="ROI tile overlap Y">7.5e-05</M><M K="ROI tile overlap Y unit">mm</M><M K="ROI tile width">503.238665567</M><M K="ROI tile height">294.617573196</M><M K="UpperLeftPixelCoordX">281</M><M K="UpperLeftPixelCoordY">258</M></Value></MapAnnotation></StructuredAnnotations></OME>]

StripOffsets (273)
LONG (4 bytes)
Count: 3860
Values: [35533, 41106, 46821, 52493, 58126, 63786, 69411, 75069, 80669, 86316, 91988, 97623, 103203, 108874, 114514, 120127, 125795, 131389, 137029, 142727, 148369, 154020, 159636, 165345, 171007, 176683, 182500, 188115, 193759, 199442, 204999, 210584, 216216, 221793, 227462, 233133, 238751, 244333, 249951, 255614, 261271, 266847, 272516, 278050, 283762, 289385, 295008, 300670, 306327, 311967, 317555, 323289, 328963, 334505, 340092, 345649, 351288, 356977, 362496, 368036, 373656, 379240, 384928, 390605, 396154, 401771, 407409, 413071, 418637, 424304, 429902, 435558, 441243, 446903, 452431, 458123, 463690, 469267, 474853, 480536, 486087, 491628, 497165, 502794, 508375, 513977, 519556, 525088, 530697, 536297, 541935, 547628, 553201, 558798, 564413, 570070, 575606, 581292, 586949, 592582, 598187, 603837, 609480, 615229, 620881, 626481, 632107, 637695, 643307, 649032, 654676, 660283, 665935, 671603, 677214, 682933, 688545, 694085, 699701, 705433, 711103, 716780, 722509, 728162, 733825, 739486, 745004, 750693, 756296, 761872, 767532, 773065, 778723, 784320, 790018, 795647, 801422, 807065, 812774, 818432, 824036, 829642, 835272, 840946, 846558, 852270, 857901, 863488, 869122, 874881, 880499, 886092, 891733, 897428, 903161, 908871, 914412, 920033, 925647, 931276, 936955, 942526, 948171, 953816, 959469, 965138, 970726, 976329, 981950, 987573, 993200, 998829, 1004449, 1010090, 1015737, 1021420, 1027061, 1032661, 1038202, 1043855, 1049468, 1055092, 1060794, 1066441, 1072085, 1077649, 1083269, 1088833, 1094422, 1100166, 1105753, 1111458, 1117156, 1122774, 1128448, 1134064, 1139617, 1145160, 1150789, 1156391, 1162080, 1167683, 1173263, 1178885, 1184463, 1190144, 1195761, 1201379, 1207026, 1212613, 1218284, 1223951, 1229589, 1235277, 1240864, 1246573, 1252290, 1257804, 1263463, 1269139, 1274833, 1280417, 1286071, 1291741, 1297343, 1303011, 1308652, 1314275, 1319938, 1325487, 1331163, 1336828, 1342467, 1348121, 1353774, 1359443, 1364967, 1370607, 1376224, 1381869, 1387522, 1393139, 1398854, 1404406, 1410100, 1415745, 1421449, 1427051, 1432694, 1438334, 1443995, 1449637, 1455371, 1461013, 1466607, 1472288, 1477963, 1483520, 1489245, 1494916, 1500570, 1506114, 1511803, 1517463, 1523149, 1528703, 1534356, 1539976, 1545674, 1551345, 1557016, 1562649, 1568244, 1573850, 1579476, 1585080, 1590727, 1596270, 1601924, 1607566, 1613168, 1618853, 1624560, 1630211, 1635804, 1641516, 1647125, 1652793, 1658449, 1664110, 1669724, 1675252, 1680949, 1686647, 1692196, 1697803, 1703420, 1709074, 1714755, 1720301, 1725885, 1731563, 1737246, 1742836, 1748475, 1754118, 1759725, 1765395, 1771040, 1776611, 1782186, 1787734, 1793405, 1798977, 1804607, 1810144, 1815820, 1821440, 1827117, 1832804, 1838482, 1844064, 1849713, 1855289, 1861024, 1866723, 1872394, 1877936, 1883538, 1889056, 1894682, 1900307, 1906009, 1911633, 1917223, 1922812, 1928495, 1934153, 1939823, 1945462, 1951049, 1956687, 1962345, 1967971, 1973636, 1979179, 1984876, 1990413, 1996152, 2001841, 2007485, 2013087, 2018897, 2024535, 2030186, 2035913, 2041625, 2047282, 2052923, 2058564, 2064220, 2069822, 2075398, 2081054, 2086702, 2092331, 2097961, 2103591, 2109296, 2114903, 2120633, 2126259, 2131901, 2137581, 2143160, 2148741, 2154372, 2159966, 2165578, 2171181, 2176672, 2182198, 2187775, 2193431, 2199116, 2204659, 2210329, 2216003, 2221600, 2227181, 2232842, 2238460, 2244114, 2249707, 2255340, 2260990, 2266594, 2272076, 2277711, 2283364, 2289009, 2294615, 2300310, 2305975, 2311550, 2317141, 2322701, 2328399, 2334017, 2339745, 2345309, 2350832, 2356456, 2362128, 2367745, 2373287, 2378891, 2384499, 2390134, 2395724, 2401418, 2406961, 2412557, 2418190, 2423804, 2429417, 2434945, 2440598, 2446318, 2451967, 2457594, 2463252, 2468908, 2474478, 2480067, 2485658, 2491330, 2496865, 2502588, 2508175, 2513818, 2519397, 2525021, 2530615, 2536219, 2541858, 2547545, 2553093, 2558785, 2564331, 2569897, 2575539, 2581153, 2586780, 2592403, 2598062, 2603561, 2609196, 2614701, 2620441, 2625964, 2631606, 2637212, 2642875, 2648592, 2654214, 2659727, 2665239, 2670746, 2676394, 2682010, 2687655, 2693216, 2698833, 2704495, 2710007, 2715582, 2721269, 2726932, 2732521, 2738161, 2743811, 2749427, 2755065, 2760695, 2766237, 2771823, 2777577, 2783197, 2788911, 2794423, 2800037, 2805552, 2811219, 2816894, 2822474, 2828113, 2833646, 2839242, 2844932, 2850486, 2856107, 2861731, 2867339, 2872908, 2878558, 2884144, 2889797, 2895433, 2901013, 2906626, 2912252, 2917846, 2923538, 2929196, 2934935, 2940616, 2946246, 2951761, 2957319, 2962962, 2968528, 2974180, 2979789, 2985312, 2990990, 2996669, 3002174, 3007857, 3013315, 3018905, 3024584, 3030188, 3035820, 3041393, 3047025, 3052547, 3058091, 3063757, 3069485, 3075084, 3080773, 3086343, 3092033, 3097651, 3103317, 3108933, 3114637, 3120217, 3125824, 3131415, 3137062, 3142669, 3148337, 3154013, 3159658, 3165200, 3170788, 3176435, 3182073, 3187670, 3193276, 3198888, 3204578, 3210201, 3215846, 3221459, 3226949, 3232555, 3238151, 3243766, 3249414, 3254936, 3260427, 3266111, 3271764, 3277442, 3283027, 3288642, 3294292, 3299952, 3305596, 3311159, 3316775, 3322416, 3328019, 3333667, 3339302, 3344931, 3350553, 3356113, 3361680, 3367359, 3373081, 3378761, 3384376, 3389985, 3395539, 3401211, 3406879, 3412591, 3418269, 3423937, 3429577, 3435172, 3440826, 3446535, 3452177, 3457794, 3463381, 3469035, 3474795, 3480495, 3486140, 3491821, 3497540, 3503173, 3508781, 3514374, 3519924, 3525562, 3531267, 3536923, 3542539, 3548191, 3553763, 3559525, 3565170, 3570877, 3576544, 3582184, 3587946, 3593684, 3599393, 3605031, 3610673, 3616317, 3622050, 3627657, 3633263, 3638876, 3644529, 3650200, 3655766, 3661449, 3667042, 3672694, 3678293, 3683865, 3689660, 3695235, 3700810, 3706485, 3712120, 3717763, 3723322, 3728933, 3734550, 3740170, 3745851, 3751408, 3757020, 3762579, 3768218, 3773793, 3779461, 3785108, 3790672, 3796337, 3801968, 3807437, 3813063, 3818626, 3824226, 3829915, 3835607, 3841306, 3846910, 3852483, 3858154, 3863761, 3869275, 3874865, 3880500, 3886145, 3891787, 3897443, 3903038, 3908631, 3914338, 3919955, 3925603, 3931315, 3937018, 3942645, 3948230, 3953827, 3959391, 3964990, 3970669, 3976317, 3981948, 3987530, 3993147, 3998644, 4004339, 4009892, 4015534, 4021082, 4026822, 4032402, 4038106, 4043736, 4049369, 4055077, 4060711, 4066464, 4072105, 4077804, 4083457, 4089192, 4094842, 4100438, 4106094, 4111721, 4117321, 4122957, 4128620, 4134192, 4139819, 4145473, 4151207, 4156788, 4162384, 4168072, 4173724, 4179335, 4184950, 4190568, 4196275, 4201893, 4207631, 4213252, 4218872, 4224448, 4230083, 4235680, 4241250, 4246894, 4252571, 4258223, 4263781, 4269422, 4275091, 4280724, 4286250, 4291897, 4297514, 4303158, 4308674, 4314327, 4320014, 4325701, 4331409, 4337043, 4342595, 4348228, 4353873, 4359551, 4365198, 4370796, 4376329, 4381892, 4387413, 4393012, 4398679, 4404360, 4410005, 4415656, 4421322, 4427030, 4432615, 4438245, 4443804, 4449293, 4454904, 4460545, 4466206, 4471768, 4477352, 4482934, 4488577, 4494136, 4499707, 4505327, 4510981, 4516592, 4522218, 4527877, 4533524, 4539195, 4544840, 4550380, 4555955, 4561546, 4567128, 4572836, 4578539, 4584179, 4589827, 4595472, 4601155, 4606808, 4612443, 4618046, 4623667, 4629294, 4635014, 4640557, 4646205, 4651786, 4657411, 4662982, 4668714, 4674348, 4680050, 4685659, 4691258, 4696926, 4702578, 4708122, 4713729, 4719373, 4725041, 4730781, 4736356, 4742071, 4747671, 4753278, 4758980, 4764484, 4770010, 4775554, 4781050, 4786691, 4792345, 4797952, 4803630, 4809332, 4814923, 4820638, 4826325, 4832062, 4837730, 4843478, 4849111, 4854656, 4860283, 4865943, 4871637, 4877294, 4882889, 4888500, 4894025, 4899607, 4905252, 4910794, 4916471, 4922037, 4927632, 4933276, 4938917, 4944503, 4950108, 4955770, 4961388, 4967049, 4972559, 4978233, 4983858, 4989445, 4995041, 5000595, 5006194, 5011801, 5017426, 5023078, 5028825, 5034475, 5040172, 5045738, 5051364, 5057074, 5062698, 5068244, 5073849, 5079492, 5085081, 5090641, 5096104, 5101788, 5107381, 5113058, 5118675, 5124308, 5129988, 5135575, 5141181, 5146843, 5152469, 5158130, 5163730, 5169338, 5174989, 5180524, 5186182, 5191932, 5197580, 5203248, 5208918, 5214572, 5220172, 5225723, 5231319, 5237012, 5242666, 5248287, 5253869, 5259553, 5265112, 5270802, 5276409, 5282052, 5287721, 5293380, 5298969, 5304605, 5310219, 5315682, 5321351, 5327044, 5332754, 5338273, 5343965, 5349617, 5355243, 5360858, 5366517, 5372146, 5377799, 5383449, 5389179, 5394842, 5400561, 5406161, 5411888, 5417486, 5423133, 5428771, 5434418, 5440057, 5445552, 5451080, 5456678, 5462247, 5467921, 5473542, 5479279, 5484958, 5490512, 5496250, 5501868, 5507578, 5513245, 5518887, 5524499, 5530113, 5535674, 5541345, 5546905, 5552392, 5558009, 5563663, 5569275, 5574842, 5580496, 5586175, 5591845, 5597477, 5603136, 5608749, 5614346, 5619922, 5625566, 5631223, 5636765, 5642335, 5647970, 5653585, 5659215, 5664823, 5670341, 5675945, 5681491, 5687121, 5692743, 5698329, 5704019, 5709535, 5715141, 5720794, 5726455, 5732077, 5737819, 5743500, 5748994, 5754588, 5760150, 5765924, 5771533, 5777142, 5782801, 5788490, 5794167, 5799805, 5805500, 5811176, 5816803, 5822405, 5827993, 5833631, 5839305, 5844899, 5850538, 5856159, 5861898, 5867520, 5873164, 5878853, 5884452, 5889935, 5895535, 5901183, 5906742, 5912419, 5918076, 5923721, 5929390, 5935067, 5940715, 5946323, 5951917, 5957542, 5963021, 5968670, 5974291, 5980005, 5985681, 5991324, 5997079, 6002746, 6008417, 6013965, 6019610, 6025203, 6030869, 6036428, 6042035, 6047721, 6053321, 6059005, 6064626, 6070259, 6075859, 6081466, 6087039, 6092711, 6098288, 6103926, 6109445, 6115036, 6120715, 6126305, 6131909, 6137562, 6143125, 6148758, 6154297, 6159985, 6165539, 6171129, 6176626, 6182249, 6187825, 6193438, 6199033, 6204669, 6210278, 6215909, 6221514, 6227069, 6232730, 6238287, 6243981, 6249599, 6255309, 6260887, 6266514, 6272175, 6277846, 6283444, 6289118, 6294688, 6300287, 6305878, 6311645, 6317355, 6322900, 6328502, 6334073, 6339702, 6345383, 6350907, 6356576, 6362126, 6367784, 6373488, 6379131, 6384763, 6390368, 6396058, 6401748, 6407352, 6412968, 6418537, 6424171, 6429784, 6435371, 6440931, 6446584, 6452184, 6457894, 6463485, 6469173, 6474766, 6480425, 6486085, 6491603, 6497290, 6502995, 6508653, 6514351, 6520039, 6525611, 6531234, 6536944, 6542621, 6548266, 6553969, 6559698, 6565273, 6570971, 6576606, 6582268, 6587821, 6593438, 6599051, 6604741, 6610317, 6615852, 6621464, 6627118, 6632738, 6638313, 6643943, 6649558, 6655286, 6660981, 6666602, 6672252, 6677840, 6683401, 6688873, 6694504, 6700101, 6705757, 6711362, 6717014, 6722577, 6728282, 6733942, 6739475, 6745090, 6750755, 6756460, 6762047, 6767646, 6773281, 6778808, 6784530, 6790134, 6795743, 6801415, 6807023, 6812547, 6818151, 6823687, 6829299, 6834866, 6840478, 6846141, 6851825, 6857517, 6863226, 6868844, 6874509, 6880091, 6885653, 6891278, 6896921, 6902526, 6908008, 6913673, 6919321, 6925059, 6930685, 6936355, 6941943, 6947552, 6953169, 6958632, 6964203, 6969844, 6975547, 6981182, 6986737, 6992380, 6997998, 7003562, 7009204, 7014761, 7020385, 7025965, 7031592, 7037316, 7042904, 7048529, 7054136, 7059883, 7065432, 7071108, 7076756, 7082491, 7088147, 7093834, 7099441, 7105140, 7110763, 7116348, 7122038, 7127568, 7133172, 7138778, 7144459, 7150088, 7155775, 7161452, 7167083, 7172806, 7178515, 7184193, 7189926, 7195600, 7201115, 7206793, 7212512, 7218156, 7223807, 7229429, 7235054, 7240734, 7240925, 7241116, 7241307, 7241498, 7241689, 7241880, 7242071, 7242262, 7242453, 7242644, 7248260, 7253947, 7259561, 7265185, 7270844, 7276488, 7282108, 7287732, 7293290, 7298915, 7304657, 7310338, 7315827, 7321458, 7327178, 7332826, 7338259, 7343907, 7349592, 7355081, 7360855, 7366508, 7372120, 7377699, 7383293, 7388932, 7394606, 7400258, 7405915, 7411541, 7417209, 7422971, 7428596, 7434068, 7439685, 7445334, 7450906, 7456608, 7462317, 7467946, 7473665, 7479124, 7484728, 7490351, 7496013, 7501740, 7507356, 7512945, 7518601, 7524183, 7529828, 7535580, 7541248, 7546922, 7552540, 7558178, 7563794, 7569357, 7574933, 7580492, 7586163, 7591715, 7597344, 7602979, 7608605, 7614220, 7619836, 7625484, 7631073, 7636699, 7642385, 7647916, 7653449, 7658988, 7664591, 7670293, 7675942, 7681551, 7687136, 7692806, 7698433, 7703929, 7709579, 7715192, 7720822, 7726416, 7731997, 7737632, 7743295, 7748966, 7754530, 7760211, 7765903, 7771437, 7776958, 7782539, 7788202, 7793844, 7799380, 7804940, 7810629, 7816309, 7821860, 7827381, 7832953, 7838657, 7844206, 7849840, 7855564, 7861204, 7866896, 7872485, 7878209, 7883797, 7889360, 7895020, 7900643, 7906255, 7911887, 7917397, 7922987, 7928626, 7934202, 7939808, 7945324, 7950888, 7956499, 7962078, 7967719, 7973343, 7978942, 7984573, 7990118, 7995636, 8001187, 8006694, 8012311, 8017940, 8023512, 8029148, 8034798, 8040352, 8046000, 8051680, 8057361, 8062964, 8068550, 8074154, 8079739, 8085316, 8090956, 8096656, 8102313, 8107885, 8113502, 8119110, 8124773, 8130352, 8136029, 8141679, 8147299, 8152982, 8158774, 8164479, 8170117, 8175816, 8181356, 8186994, 8192726, 8198275, 8203902, 8209533, 8215132, 8220784, 8226458, 8232066, 8237706, 8243276, 8248915, 8254580, 8260221, 8265872, 8271472, 8277116, 8282714, 8288395, 8294057, 8299684, 8305315, 8310973, 8316600, 8322146, 8327683, 8333408, 8339046, 8344726, 8350396, 8356014, 8361675, 8367255, 8372886, 8378437, 8383977, 8389649, 8395284, 8400851, 8406397, 8411939, 8417556, 8423119, 8428687, 8434381, 8440046, 8445579, 8451140, 8456801, 8462334, 8467994, 8473689, 8479304, 8484953, 8490622, 8496294, 8501926, 8507540, 8513260, 8518918, 8524554, 8530135, 8535714, 8541341, 8546976, 8552683, 8558380, 8563975, 8569652, 8575300, 8580959, 8586577, 8592253, 8597846, 8603453, 8608960, 8614521, 8620154, 8625750, 8631304, 8636955, 8642481, 8648067, 8653681, 8659347, 8664983, 8670565, 8676243, 8681958, 8687582, 8693187, 8698731, 8704454, 8710069, 8715620, 8721253, 8726928, 8732542, 8738086, 8743710, 8749273, 8754804, 8760452, 8766170, 8771710, 8777188, 8782770, 8788392, 8793990, 8799556, 8805239, 8810880, 8816505, 8822165, 8827782, 8833450, 8839041, 8844679, 8850314, 8855922, 8861527, 8867122, 8872742, 8878442, 8883945, 8889511, 8895206, 8900854, 8906547, 8912270, 8917851, 8923517, 8929137, 8934726, 8940295, 8945846, 8951422, 8957006, 8962558, 8968199, 8973763, 8979371, 8984903, 8990561, 8996073, 9001671, 9007260, 9012869, 9018400, 9023971, 9029649, 9035201, 9040774, 9046387, 9052025, 9057575, 9063145, 9068767, 9074384, 9080025, 9085632, 9091222, 9096910, 9102600, 9108197, 9113924, 9119574, 9125207, 9130776, 9136345, 9142069, 9147572, 9153204, 9158800, 9164451, 9170204, 9175822, 9181428, 9187064, 9192691, 9198242, 9203883, 9209586, 9215222, 9220812, 9226405, 9232001, 9237617, 9243326, 9248905, 9254487, 9260122, 9265748, 9271396, 9276956, 9282579, 9288132, 9293821, 9299354, 9304957, 9310629, 9316342, 9321901, 9327523, 9333087, 9338710, 9344402, 9350013, 9355600, 9361218, 9366834, 9372415, 9378091, 9383735, 9389382, 9394979, 9400601, 9406262, 9411843, 9417474, 9423145, 9428727, 9434366, 9440022, 9445640, 9451141, 9456567, 9462133, 9467780, 9473437, 9479171, 9484748, 9490354, 9496008, 9501726, 9507348, 9512912, 9518538, 9524123, 9529847, 9535465, 9541019, 9546520, 9552162, 9557806, 9563334, 9568862, 9574475, 9580138, 9585705, 9591320, 9596830, 9602432, 9608002, 9613653, 9619296, 9624930, 9630620, 9636208, 9641799, 9647441, 9653066, 9658680, 9664331, 9669972, 9675604, 9681230, 9686890, 9692521, 9698145, 9703813, 9709382, 9715011, 9720583, 9726163, 9731776, 9737349, 9742960, 9748562, 9754209, 9759831, 9765448, 9771050, 9776663, 9782283, 9787825, 9793455, 9799125, 9804687, 9810286, 9816005, 9821638, 9827272, 9832794, 9838322, 9843746, 9849339, 9854939, 9860337, 9865959, 9871678, 9877289, 9882820, 9888301, 9893969, 9899661, 9905381, 9910947, 9916616, 9922274, 9928041, 9933644, 9939280, 9944968, 9950612, 9956236, 9961946, 9967549, 9973125, 9978712, 9984361, 9989837, 9995460, 10001031, 10006622, 10012180, 10017750, 10023373, 10028856, 10034426, 10039984, 10045595, 10051174, 10056822, 10062456, 10068050, 10073631, 10079269, 10084884, 10090562, 10096262, 10101932, 10107600, 10113280, 10118896, 10124486, 10130076, 10135738, 10141317, 10147002, 10152556, 10158151, 10163676, 10169285, 10174862, 10180359, 10185899, 10191461, 10197120, 10202651, 10208325, 10214006, 10219586, 10225220, 10230799, 10236378, 10241913, 10247625, 10253182, 10258687, 10264309, 10269914, 10275581, 10281267, 10286844, 10292439, 10297936, 10303487, 10309075, 10314623, 10320216, 10325886, 10331486, 10337022, 10342618, 10348259, 10353744, 10359335, 10364941, 10370381, 10375976, 10381477, 10387026, 10392665, 10398270, 10403935, 10409575, 10415138, 10420732, 10426331, 10431840, 10437473, 10443014, 10448583, 10454144, 10459766, 10465438, 10471051, 10476640, 10482238, 10487843, 10493466, 10499082, 10504771, 10510335, 10515872, 10521515, 10527100, 10532753, 10538386, 10543992, 10549509, 10555046, 10560735, 10566347, 10572039, 10577786, 10583268, 10588870, 10594463, 10600065, 10605712, 10611341, 10616905, 10622531, 10628175, 10633712, 10639298, 10644869, 10650468, 10656026, 10661678, 10667269, 10672862, 10678538, 10684153, 10689777, 10695327, 10700870, 10706587, 10712106, 10717652, 10723310, 10728894, 10734417, 10740033, 10745577, 10751183, 10756726, 10762424, 10767990, 10773506, 10779155, 10784785, 10790303, 10795972, 10801459, 10807084, 10812616, 10818207, 10823784, 10829458, 10835058, 10840675, 10846263, 10851861, 10857464, 10863024, 10868624, 10874223, 10879820, 10885432, 10891090, 10896675, 10902340, 10907967, 10913657, 10919160, 10924799, 10930344, 10935992, 10941571, 10947201, 10952835, 10958467, 10964054, 10969579, 10975148, 10980810, 10986372, 10991837, 10997394, 11002958, 11008543, 11014104, 11019785, 11025382, 11031021, 11036610, 11042095, 11047682, 11053320, 11058836, 11064423, 11070080, 11075649, 11081219, 11086805, 11092455, 11098043, 11103651, 11109305, 11114757, 11120326, 11125903, 11131536, 11137167, 11142667, 11148238, 11153899, 11159522, 11165007, 11170679, 11176243, 11181789, 11187270, 11192903, 11198419, 11203988, 11209586, 11215199, 11220830, 11226357, 11231875, 11237465, 11243056, 11248653, 11254199, 11259824, 11265420, 11271038, 11276505, 11282150, 11287785, 11293331, 11298933, 11304439, 11310063, 11315696, 11321339, 11326969, 11332578, 11338146, 11343776, 11349339, 11354993, 11360618, 11366161, 11371768, 11377465, 11383010, 11388471, 11394105, 11399779, 11405435, 11411032, 11416653, 11422310, 11427939, 11433511, 11439064, 11444739, 11450333, 11456070, 11461706, 11467297, 11472701, 11478359, 11483947, 11489454, 11495077, 11500712, 11506247, 11511850, 11517443, 11522992, 11528597, 11534178, 11539781, 11545471, 11550942, 11556524, 11562082, 11567635, 11573222, 11578767, 11584301, 11589900, 11595491, 11601179, 11606754, 11612386, 11617892, 11623515, 11629029, 11634517, 11640207, 11645825, 11651509, 11657111, 11662584, 11668226, 11673751, 11679338, 11684955, 11690468, 11696052, 11701646, 11707294, 11712829, 11718553, 11724170, 11729782, 11735370, 11741015, 11746629, 11752172, 11757757, 11763261, 11768882, 11774435, 11780032, 11785640, 11791265, 11796774, 11802442, 11808008, 11813617, 11819162, 11824806, 11830402, 11835941, 11841491, 11847184, 11852707, 11858333, 11863891, 11869471, 11875012, 11880636, 11886261, 11891806, 11897448, 11903148, 11908720, 11914365, 11920034, 11925654, 11931371, 11936962, 11942702, 11948281, 11953911, 11959552, 11965092, 11970689, 11976332, 11981890, 11987415, 11993062, 11998621, 12004232, 12009911, 12015529, 12021183, 12026800, 12032363, 12037957, 12043573, 12049259, 12054961, 12060635, 12066284, 12071860, 12077537, 12083159, 12088803, 12094516, 12100178, 12105778, 12111431, 12117070, 12122666, 12128307, 12133925, 12139606, 12145191, 12150772, 12156383, 12161978, 12167645, 12173312, 12178898, 12184471, 12190121, 12195753, 12201389, 12206937, 12212531, 12218139, 12223712, 12229348, 12234963, 12240515, 12246111, 12251772, 12257257, 12262874, 12268489, 12274133, 12279695, 12285344, 12290831, 12296473, 12302079, 12307720, 12313352, 12318867, 12324377, 12329899, 12335279, 12340863, 12346587, 12352110, 12357663, 12363366, 12368936, 12374512, 12380156, 12385720, 12391291, 12396879, 12402403, 12407954, 12413553, 12419034, 12424609, 12430109, 12435720, 12441328, 12446923, 12452495, 12458070, 12463639, 12469185, 12474810, 12480354, 12485916, 12491525, 12497070, 12502697, 12508351, 12514004, 12519507, 12525114, 12530722, 12536300, 12541967, 12547551, 12553135, 12558666, 12564198, 12569850, 12575275, 12580908, 12586519, 12592068, 12597747, 12603388, 12609006, 12614615, 12620231, 12625803, 12631428, 12637032, 12642560, 12648194, 12653850, 12659500, 12665045, 12670668, 12676294, 12681815, 12687424, 12693103, 12698760, 12704392, 12710062, 12715589, 12721171, 12726793, 12732288, 12737949, 12743617, 12749177, 12754719, 12760343, 12765837, 12771469, 12777113, 12782712, 12788415, 12793991, 12799555, 12805145, 12810738, 12816329, 12822015, 12827641, 12833202, 12838850, 12844339, 12849952, 12855597, 12861235, 12866868, 12872504, 12878223, 12883763, 12889408, 12895061, 12900638, 12906237, 12911837, 12917410, 12923018, 12928701, 12934367, 12940047, 12945638, 12951207, 12956791, 12962403, 12968002, 12973617, 12979143, 12984773, 12990378, 12995998, 13001609, 13007218, 13012830, 13018399, 13024042, 13029686, 13035318, 13040887, 13046637, 13052315, 13057940, 13063491, 13069107, 13074836, 13080543, 13086143, 13091668, 13097340, 13102900, 13108455, 13114109, 13119717, 13125357, 13130946, 13136404, 13142026, 13147640, 13153229, 13158918, 13164490, 13170102, 13175732, 13181409, 13186972, 13192641, 13198345, 13203956, 13209591, 13215268, 13220758, 13226319, 13231864, 13237318, 13242907, 13248494, 13254064, 13259716, 13265367, 13270912, 13276570, 13282186, 13287809, 13293429, 13299070, 13304755, 13310305, 13315973, 13321470, 13327041, 13332735, 13338249, 13343963, 13349615, 13355298, 13360934, 13366515, 13372180, 13377874, 13383492, 13389173, 13394811, 13400404, 13406010, 13411658, 13417264, 13422908, 13428479, 13434067, 13439612, 13445102, 13450672, 13456340, 13462011, 13467536, 13473079, 13478664, 13484312, 13489970, 13495604, 13501180, 13506822, 13512448, 13518077, 13523661, 13529135, 13534761, 13540323, 13545932, 13551582, 13557185, 13562724, 13568335, 13573974, 13579564, 13585222, 13590849, 13596472, 13602166, 13607775, 13613382, 13618940, 13624573, 13630154, 13635786, 13641337, 13646917, 13652556, 13658198, 13663753, 13669395, 13675083, 13680775, 13686393, 13692077, 13697708, 13703316, 13709020, 13714565, 13720153, 13725780, 13731374, 13737021, 13742611, 13748228, 13753899, 13759490, 13765057, 13770728, 13776256, 13781846, 13787471, 13793024, 13798575, 13804172, 13809708, 13815329, 13820972, 13826485, 13832019, 13837607, 13843231, 13848826, 13854442, 13860063, 13865713, 13871324, 13876948, 13882604, 13888219, 13893773, 13899371, 13905006, 13910680, 13916230, 13921809, 13927388, 13933019, 13938573, 13944194, 13949841, 13955489, 13961019, 13966626, 13972247, 13977934, 13983506, 13988965, 13994525, 14000095, 14005727, 14011324, 14016968, 14022559, 14028164, 14033749, 14039523, 14045166, 14050793, 14056426, 14061962, 14067546, 14073019, 14078615, 14084281, 14089920, 14095471, 14101107, 14106730, 14112336, 14117843, 14123446, 14128979, 14134469, 14140065, 14145537, 14151170, 14156912, 14162465, 14168067, 14173675, 14179212, 14184776, 14190325, 14195993, 14201484, 14206991, 14212540, 14218208, 14223799, 14229395, 14235053, 14240674, 14246291, 14251875, 14257613, 14263246, 14268934, 14274619, 14280151, 14285740, 14291311, 14297050, 14302703, 14308333, 14313994, 14319591, 14325215, 14330867, 14336519, 14342184, 14347827, 14353475, 14359020, 14364643, 14370252, 14375696, 14381325, 14386972, 14392520, 14398037, 14403639, 14409315, 14414955, 14420586, 14420777, 14420968, 14421159, 14421350, 14421541, 14421732, 14421923, 14422114, 14422305, 14422496, 14428022, 14433628, 14439267, 14445061, 14450723, 14456338, 14461949, 14467633, 14473341, 14479001, 14484668, 14490346, 14496100, 14501767, 14507434, 14513159, 14518863, 14524537, 14530133, 14535855, 14541412, 14547132, 14552857, 14558517, 14564225, 14569809, 14575465, 14581117, 14586761, 14592439, 14598029, 14603652, 14609295, 14614925, 14620585, 14626277, 14631921, 14637582, 14643335, 14648896, 14654591, 14660253, 14665951, 14671567, 14677265, 14682930, 14688539, 14694233, 14699894, 14705539, 14711268, 14716868, 14722474, 14728155, 14733796, 14739458, 14745221, 14750941, 14756510, 14762180, 14767802, 14773442, 14779030, 14784682, 14790392, 14795996, 14801686, 14807360, 14813070, 14818729, 14824381, 14829990, 14835601, 14841281, 14846886, 14852555, 14858194, 14863904, 14869524, 14875040, 14880665, 14886438, 14892171, 14897903, 14903537, 14909152, 14914852, 14920494, 14926096, 14931836, 14937497, 14943190, 14948944, 14954529, 14960249, 14965935, 14971607, 14977250, 14982988, 14988648, 14994254, 14999937, 15005552, 15011324, 15016933, 15022575, 15028186, 15033791, 15039490, 15045049, 15050697, 15056353, 15062020, 15067759, 15073428, 15079076, 15084667, 15090372, 15096022, 15101685, 15107332, 15112961, 15118627, 15124274, 15130009, 15135680, 15141312, 15146979, 15152626, 15158223, 15163911, 15169594, 15175251, 15180959, 15186736, 15192443, 15198181, 15203933, 15209636, 15215326, 15220993, 15226619, 15232333, 15237971, 15243627, 15249329, 15254997, 15260645, 15266244, 15271844, 15277542, 15283184, 15288817, 15294516, 15300208, 15305802, 15311486, 15317153, 15322805, 15328402, 15333974, 15339618, 15345225, 15350874, 15356543, 15362228, 15367906, 15373598, 15379239, 15384871, 15390417, 15396097, 15401819, 15407437, 15413080, 15418707, 15424364, 15430038, 15435689, 15441321, 15447084, 15452794, 15458480, 15464073, 15469735, 15475299, 15481069, 15486721, 15492458, 15498143, 15503836, 15509480, 15515184, 15520751, 15526404, 15532144, 15537836, 15543505, 15549113, 15554667, 15560226, 15565995, 15571690, 15577382, 15583000, 15588710, 15594408, 15600100, 15605711, 15611301, 15616990, 15622689, 15628314, 15634007, 15639802, 15645474, 15651191, 15656856, 15662419, 15668079, 15673759, 15679418, 15685172, 15690910, 15696672, 15702367, 15708032, 15713765, 15719490, 15725090, 15730694, 15736296, 15742018, 15747576, 15753164, 15758789, 15764421, 15770190, 15775861, 15781505, 15787217, 15792891, 15798604, 15804211, 15809938, 15815688, 15821358, 15826911, 15832568, 15838224, 15843895, 15849437, 15855097, 15860699, 15866337, 15872015, 15877597, 15883176, 15888924, 15894603, 15900171, 15905878, 15911577, 15917167, 15922783, 15928517, 15934169, 15939814, 15945537, 15951234, 15956881, 15962523, 15968174, 15973828, 15979468, 15985080, 15990696, 15996381, 16002044, 16007655, 16013269, 16019073, 16024762, 16030455, 16036143, 16041746, 16047364, 16053104, 16058748, 16064356, 16070003, 16075614, 16081247, 16086787, 16092346, 16098031, 16103619, 16109206, 16114978, 16120590, 16126167, 16131809, 16137563, 16143205, 16148859, 16154482, 16160123, 16165766, 16171378, 16177070, 16182709, 16188357, 16194049, 16199662, 16205330, 16210901, 16216549, 16222108, 16227796, 16233364, 16238886, 16244608, 16250206, 16255856, 16261526, 16267140, 16272819, 16278496, 16284107, 16289776, 16295434, 16301110, 16306860, 16312403, 16318064, 16323682, 16329395, 16335011, 16340633, 16346332, 16351979, 16357557, 16363175, 16368766, 16374531, 16380212, 16385847, 16391544, 16397156, 16402797, 16408475, 16414091, 16419616, 16425252, 16430912, 16436575, 16442228, 16447806, 16453447, 16459054, 16464836, 16470430, 16475935, 16481502, 16487146, 16492815, 16498473, 16504138, 16509681, 16515278, 16520931, 16526607, 16532129, 16537778, 16543414, 16549079, 16554715, 16560435, 16566057, 16571689, 16577341, 16582991, 16588607, 16594242, 16599916, 16605555, 16611265, 16616930, 16622492, 16628126, 16633750, 16639380, 16645037, 16650657, 16656343, 16661997, 16667668, 16673256, 16678854, 16684515, 16690131, 16695693, 16701246, 16706903, 16712524, 16718219, 16723844, 16729502, 16735102, 16740729, 16746381, 16752022, 16757672, 16763328, 16768964, 16774634, 16780194, 16785757, 16791435, 16797129, 16802762, 16808343, 16813970, 16819677, 16825256, 16830887, 16836508, 16842102, 16847705, 16853356, 16858890, 16864501, 16870226, 16875761, 16881367, 16887055, 16892713, 16898411, 16903965, 16909487, 16915111, 16920763, 16926387, 16932029, 16937719, 16943405, 16949043, 16954603, 16960235, 16965884, 16971355, 16976955, 16982605, 16988162, 16993850, 16999548, 17005233, 17010860, 17016435, 17022033, 17027534, 17033184, 17038856, 17044578, 17050276, 17055929, 17061518, 17067169, 17072804, 17078453, 17084116, 17089839, 17095510, 17101068, 17106668, 17112351, 17118009, 17123622, 17129210, 17134862, 17140474, 17146017, 17151588, 17157230, 17162918, 17168663, 17174229, 17179835, 17185428, 17191094, 17196788, 17202464, 17208148, 17213717, 17219324, 17224995, 17230697, 17236291, 17241872, 17247505, 17253150, 17258703, 17264280, 17269979, 17275694, 17281471, 17287110, 17292697, 17298348, 17303924, 17309490, 17315160, 17320822, 17326572, 17332187, 17337784, 17343459, 17349131, 17354791, 17360468, 17366116, 17371702, 17377363, 17383073, 17388823, 17394523, 17400213, 17405906, 17411537, 17417189, 17422837, 17428406, 17434094, 17439746, 17445461, 17451064, 17456711, 17462217, 17467920, 17473538, 17479090, 17484686, 17490376, 17495989, 17501737, 17507274, 17512867, 17518577, 17524280, 17530000, 17535683, 17541357, 17546937, 17552611, 17558172, 17563861, 17569514, 17575153, 17580797, 17586445, 17592163, 17597744, 17603383, 17608918, 17614655, 17620342, 17626065, 17631605, 17637114, 17642710, 17648312, 17653979, 17659560, 17665254, 17670957, 17676614, 17682238, 17687861, 17693397, 17699013, 17704651, 17710346, 17715995, 17721549, 17727162, 17732809, 17738393, 17744008, 17749646, 17755306, 17761003, 17766582, 17772315, 17777974, 17783533, 17789151, 17794849, 17800417, 17806058, 17811721, 17817386, 17823065, 17828642, 17834184, 17839712, 17845365, 17850910, 17856463, 17862029, 17867724, 17873315, 17878994, 17884578, 17890164, 17895841, 17901486, 17907124, 17912774, 17918536, 17924214, 17929891, 17935571, 17941169, 17946728, 17952343, 17958041, 17963625, 17969284, 17974947, 17980509, 17986186, 17991803, 17997530, 18003225, 18008965, 18014639, 18020243, 18025759, 18031521, 18037135, 18042811, 18048409, 18053996, 18059716, 18065386, 18071081, 18076697, 18082336, 18087949, 18093530, 18099197, 18104703, 18110269, 18115871, 18121498, 18127119, 18132842, 18138448, 18144183, 18149848, 18155601, 18161212, 18166847, 18172525, 18178218, 18183878, 18189566, 18195243, 18200942, 18206546, 18212246, 18217915, 18223481, 18229079, 18234782, 18240324, 18245963, 18251731, 18257534, 18263182, 18268817, 18274399, 18280014, 18285647, 18291268, 18296856, 18302554, 18308246, 18313906, 18319513, 18325107, 18330781, 18336412, 18341991, 18347684, 18353325, 18358992, 18364574, 18370282, 18375914, 18381526, 18387146, 18392773, 18398415, 18404022, 18409633, 18415305, 18420896, 18426462, 18432079, 18437750, 18443431, 18449054, 18454650, 18460192, 18465835, 18471474, 18477080, 18482780, 18488310, 18494000, 18499681, 18505218, 18510937, 18516593, 18522229, 18527899, 18533472, 18539112, 18544738, 18550314, 18555895, 18561453, 18567067, 18572715, 18578365, 18584102, 18589749, 18595398, 18600988, 18606611, 18612267, 18617937, 18623516, 18629151, 18634819, 18640526, 18646223, 18651821, 18657442, 18663099, 18668676, 18674327, 18680057, 18685710, 18691351, 18696971, 18702655, 18708240, 18713891, 18719508, 18725114, 18730755, 18736390, 18742046, 18747680, 18753338, 18758961, 18764574, 18770177, 18775836, 18781501, 18787063, 18792685, 18798314, 18803904, 18809519, 18815071, 18820712, 18826281, 18831856, 18837469, 18843063, 18848711, 18854325, 18860009, 18865604, 18871292, 18876901, 18882428, 18888140, 18893818, 18899398, 18905007, 18910610, 18916227, 18921935, 18927602, 18933264, 18938933, 18944523, 18950135, 18955782, 18961403, 18967006, 18972654, 18978149, 18983707, 18989339, 18994998, 19000668, 19006339, 19011898, 19017505, 19023139, 19028847, 19034474, 19040022, 19045692, 19051317, 19056975, 19062598, 19068182, 19073775, 19079300, 19084863, 19090523, 19096153, 19101698, 19107367, 19113014, 19118858, 19124454, 19130119, 19135725, 19141352, 19146846, 19152405, 19157972, 19163629, 19169224, 19174887, 19180525, 19186211, 19191805, 19197503, 19203162, 19208855, 19214462, 19220058, 19225672, 19231391, 19236978, 19242623, 19248284, 19253904, 19259607, 19265220, 19270824, 19276514, 19282136, 19287820, 19293572, 19299305, 19304975, 19310581, 19316154, 19321849, 19327529, 19333215, 19338849, 19344469, 19350090, 19355804, 19361400, 19367118, 19372861, 19378548, 19384155, 19389781, 19395441, 19401141, 19406828, 19412530, 19418182, 19423909, 19429621, 19435302, 19440919, 19446474, 19452099, 19457712, 19463271, 19468922, 19474556, 19480268, 19485741, 19491440, 19497142, 19502762, 19508364, 19513957, 19519516, 19525193, 19530763, 19536411, 19542040, 19547656, 19553259, 19558899, 19564503, 19570076, 19575690, 19581317, 19586931, 19592563, 19598237, 19604044, 19609634, 19615327, 19621003, 19626633, 19632275, 19637901, 19643499, 19649153, 19654832, 19660452, 19666082, 19671772, 19677434, 19683027, 19688631, 19694305, 19699873, 19705470, 19711159, 19716898, 19722630, 19728305, 19733883, 19739432, 19745066, 19750594, 19756224, 19761752, 19767396, 19773041, 19778708, 19784373, 19790018, 19795631, 19801225, 19806928, 19812581, 19818259, 19823880, 19829520, 19835212, 19840864, 19846525, 19852100, 19857662, 19863277, 19868791, 19874520, 19880062, 19885632, 19891334, 19896923, 19902595, 19908134, 19913731, 19919354, 19925024, 19930673, 19936323, 19942022, 19947711, 19953293, 19959002, 19964610, 19970185, 19975816, 19981394, 19987060, 19992788, 19998464, 20004094, 20009666, 20015182, 20020939, 20026516, 20032141, 20037822, 20043446, 20049041, 20054626, 20060228, 20065946, 20071570, 20077302, 20082890, 20088422, 20094126, 20099919, 20105586, 20111290, 20116893, 20122453, 20128151, 20133873, 20139466, 20145055, 20150747, 20156340, 20161937, 20167608, 20173229, 20178822, 20184365, 20190080, 20195661, 20201342, 20207077, 20212829, 20218434, 20224141, 20229757, 20235391, 20241020, 20246782, 20252470, 20258212, 20263897, 20269667, 20275311, 20281065, 20286727, 20292454, 20298123, 20303847, 20309478, 20315108, 20320765, 20326433, 20332193, 20337895, 20343538, 20349168, 20354716, 20360438, 20366053, 20371750, 20377356, 20383150, 20388831, 20394455, 20400061, 20405750, 20411326, 20416985, 20422602, 20428244, 20433875, 20439632, 20445307, 20451009, 20456599, 20462286, 20467818, 20473513, 20479201, 20484809, 20490479, 20496073, 20501681, 20507331, 20512926, 20518589, 20524198, 20529840, 20535517, 20541187, 20546835, 20552451, 20558041, 20563596, 20569353, 20574969, 20580474, 20586099, 20591792, 20597500, 20603198, 20608786, 20614454, 20620151, 20625782, 20631490, 20637080, 20642675, 20648433, 20654120, 20659731, 20665464, 20671023, 20676723, 20682393, 20688065, 20693559, 20699242, 20704975, 20710631, 20716297, 20721984, 20727662, 20733348, 20738998, 20744657, 20750385, 20756052, 20761688, 20767310, 20772979, 20778640, 20784358, 20790006, 20795590, 20801249, 20806861, 20812535, 20818193, 20823824, 20829463, 20835195, 20840834, 20846526, 20852179, 20857858, 20863366, 20868951, 20874605, 20880250, 20885959, 20891637, 20897335, 20902957, 20908691, 20914264, 20919954, 20925482, 20931082, 20936732, 20942316, 20947895, 20953652, 20959319, 20964981, 20970625, 20976315, 20981968, 20987619, 20993107, 20998801, 21004490, 21010156, 21015786, 21021429, 21027092, 21032769, 21038407, 21043988, 21049603, 21055208, 21060891, 21066572, 21072205, 21077935, 21083524, 21089211, 21094881, 21100648, 21106238, 21111894, 21117500, 21123115, 21128834, 21134446, 21140039, 21145705, 21151295, 21156901, 21162497, 21168130, 21173786, 21179359, 21185042, 21190751, 21196461, 21202110, 21207715, 21213314, 21218932, 21224686, 21230289, 21235963, 21241568, 21247257, 21252891, 21258472, 21264102, 21269684, 21275322, 21281008, 21286723, 21292311, 21297977, 21303712, 21309288, 21314878, 21320626, 21326203, 21331879, 21337515, 21343198, 21348780, 21354266, 21360008, 21365671, 21371376, 21377038, 21382598, 21388191, 21393808, 21399525, 21405145, 21410743, 21416397, 21422101, 21427692, 21433253, 21438896, 21444584, 21450263, 21456013, 21461617, 21467224, 21472850, 21478584, 21484205, 21489792, 21495450, 21501106, 21506742, 21512330, 21517916, 21523531, 21529268, 21534926, 21540531, 21546278, 21551917, 21557642, 21563284, 21568987, 21574656, 21580373, 21586054, 21591793, 21597426, 21603129, 21608847, 21614555, 21620072, 21625797, 21631517, 21637259, 21642900]

SamplesPerPixel (277)
SHORT (2 bytes)
Count: 1
Values: 1

RowsPerStrip (278)
SHORT (2 bytes)
Count: 1
Values: 1

StripByteCounts (279)
LONG (4 bytes)
Count: 3860
Values: [5573, 5715, 5672, 5633, 5660, 5625, 5658, 5600, 5647, 5672, 5635, 5580, 5671, 5640, 5613, 5668, 5594, 5640, 5698, 5642, 5651, 5616, 5709, 5662, 5676, 5817, 5615, 5644, 5683, 5557, 5585, 5632, 5577, 5669, 5671, 5618, 5582, 5618, 5663, 5657, 5576, 5669, 5534, 5712, 5623, 5623, 5662, 5657, 5640, 5588, 5734, 5674, 5542, 5587, 5557, 5639, 5689, 5519, 5540, 5620, 5584, 5688, 5677, 5549, 5617, 5638, 5662, 5566, 5667, 5598, 5656, 5685, 5660, 5528, 5692, 5567, 5577, 5586, 5683, 5551, 5541, 5537, 5629, 5581, 5602, 5579, 5532, 5609, 5600, 5638, 5693, 5573, 5597, 5615, 5657, 5536, 5686, 5657, 5633, 5605, 5650, 5643, 5749, 5652, 5600, 5626, 5588, 5612, 5725, 5644, 5607, 5652, 5668, 5611, 5719, 5612, 5540, 5616, 5732, 5670, 5677, 5729, 5653, 5663, 5661, 5518, 5689, 5603, 5576, 5660, 5533, 5658, 5597, 5698, 5629, 5775, 5643, 5709, 5658, 5604, 5606, 5630, 5674, 5612, 5712, 5631, 5587, 5634, 5759, 5618, 5593, 5641, 5695, 5733, 5710, 5541, 5621, 5614, 5629, 5679, 5571, 5645, 5645, 5653, 5669, 5588, 5603, 5621, 5623, 5627, 5629, 5620, 5641, 5647, 5683, 5641, 5600, 5541, 5653, 5613, 5624, 5702, 5647, 5644, 5564, 5620, 5564, 5589, 5744, 5587, 5705, 5698, 5618, 5674, 5616, 5553, 5543, 5629, 5602, 5689, 5603, 5580, 5622, 5578, 5681, 5617, 5618, 5647, 5587, 5671, 5667, 5638, 5688, 5587, 5709, 5717, 5514, 5659, 5676, 5694, 5584, 5654, 5670, 5602, 5668, 5641, 5623, 5663, 5549, 5676, 5665, 5639, 5654, 5653, 5669, 5524, 5640, 5617, 5645, 5653, 5617, 5715, 5552, 5694, 5645, 5704, 5602, 5643, 5640, 5661, 5642, 5734, 5642, 5594, 5681, 5675, 5557, 5725, 5671, 5654, 5544, 5689, 5660, 5686, 5554, 5653, 5620, 5698, 5671, 5671, 5633, 5595, 5606, 5626, 5604, 5647, 5543, 5654, 5642, 5602, 5685, 5707, 5651, 5593, 5712, 5609, 5668, 5656, 5661, 5614, 5528, 5697, 5698, 5549, 5607, 5617, 5654, 5681, 5546, 5584, 5678, 5683, 5590, 5639, 5643, 5607, 5670, 5645, 5571, 5575, 5548, 5671, 5572, 5630, 5537, 5676, 5620, 5677, 5687, 5678, 5582, 5649, 5576, 5735, 5699, 5671, 5542, 5602, 5518, 5626, 5625, 5702, 5624, 5590, 5589, 5683, 5658, 5670, 5639, 5587, 5638, 5658, 5626, 5665, 5543, 5697, 5537, 5739, 5689, 5644, 5602, 5810, 5638, 5651, 5727, 5712, 5657, 5641, 5641, 5656, 5602, 5576, 5656, 5648, 5629, 5630, 5630, 5705, 5607, 5730, 5626, 5642, 5680, 5579, 5581, 5631, 5594, 5612, 5603, 5491, 5526, 5577, 5656, 5685, 5543, 5670, 5674, 5597, 5581, 5661, 5618, 5654, 5593, 5633, 5650, 5604, 5482, 5635, 5653, 5645, 5606, 5695, 5665, 5575, 5591, 5560, 5698, 5618, 5728, 5564, 5523, 5624, 5672, 5617, 5542, 5604, 5608, 5635, 5590, 5694, 5543, 5596, 5633, 5614, 5613, 5528, 5653, 5720, 5649, 5627, 5658, 5656, 5570, 5589, 5591, 5672, 5535, 5723, 5587, 5643, 5579, 5624, 5594, 5604, 5639, 5687, 5548, 5692, 5546, 5566, 5642, 5614, 5627, 5623, 5659, 5499, 5635, 5505, 5740, 5523, 5642, 5606, 5663, 5717, 5622, 5513, 5512, 5507, 5648, 5616, 5645, 5561, 5617, 5662, 5512, 5575, 5687, 5663, 5589, 5640, 5650, 5616, 5638, 5630, 5542, 5586, 5754, 5620, 5714, 5512, 5614, 5515, 5667, 5675, 5580, 5639, 5533, 5596, 5690, 5554, 5621, 5624, 5608, 5569, 5650, 5586, 5653, 5636, 5580, 5613, 5626, 5594, 5692, 5658, 5739, 5681, 5630, 5515, 5558, 5643, 5566, 5652, 5609, 5523, 5678, 5679, 5505, 5683, 5458, 5590, 5679, 5604, 5632, 5573, 5632, 5522, 5544, 5666, 5728, 5599, 5689, 5570, 5690, 5618, 5666, 5616, 5704, 5580, 5607, 5591, 5647, 5607, 5668, 5676, 5645, 5542, 5588, 5647, 5638, 5597, 5606, 5612, 5690, 5623, 5645, 5613, 5490, 5606, 5596, 5615, 5648, 5522, 5491, 5684, 5653, 5678, 5585, 5615, 5650, 5660, 5644, 5563, 5616, 5641, 5603, 5648, 5635, 5629, 5622, 5560, 5567, 5679, 5722, 5680, 5615, 5609, 5554, 5672, 5668, 5712, 5678, 5668, 5640, 5595, 5654, 5709, 5642, 5617, 5587, 5654, 5760, 5700, 5645, 5681, 5719, 5633, 5608, 5593, 5550, 5638, 5705, 5656, 5616, 5652, 5572, 5762, 5645, 5707, 5667, 5640, 5762, 5738, 5709, 5638, 5642, 5644, 5733, 5607, 5606, 5613, 5653, 5671, 5566, 5683, 5593, 5652, 5599, 5572, 5795, 5575, 5575, 5675, 5635, 5643, 5559, 5611, 5617, 5620, 5681, 5557, 5612, 5559, 5639, 5575, 5668, 5647, 5564, 5665, 5631, 5469, 5626, 5563, 5600, 5689, 5692, 5699, 5604, 5573, 5671, 5607, 5514, 5590, 5635, 5645, 5642, 5656, 5595, 5593, 5707, 5617, 5648, 5712, 5703, 5627, 5585, 5597, 5564, 5599, 5679, 5648, 5631, 5582, 5617, 5497, 5695, 5553, 5642, 5548, 5740, 5580, 5704, 5630, 5633, 5708, 5634, 5753, 5641, 5699, 5653, 5735, 5650, 5596, 5656, 5627, 5600, 5636, 5663, 5572, 5627, 5654, 5734, 5581, 5596, 5688, 5652, 5611, 5615, 5618, 5707, 5618, 5738, 5621, 5620, 5576, 5635, 5597, 5570, 5644, 5677, 5652, 5558, 5641, 5669, 5633, 5526, 5647, 5617, 5644, 5516, 5653, 5687, 5687, 5708, 5634, 5552, 5633, 5645, 5678, 5647, 5598, 5533, 5563, 5521, 5599, 5667, 5681, 5645, 5651, 5666, 5708, 5585, 5630, 5559, 5489, 5611, 5641, 5661, 5562, 5584, 5582, 5643, 5559, 5571, 5620, 5654, 5611, 5626, 5659, 5647, 5671, 5645, 5540, 5575, 5591, 5582, 5708, 5703, 5640, 5648, 5645, 5683, 5653, 5635, 5603, 5621, 5627, 5720, 5543, 5648, 5581, 5625, 5571, 5732, 5634, 5702, 5609, 5599, 5668, 5652, 5544, 5607, 5644, 5668, 5740, 5575, 5715, 5600, 5607, 5702, 5504, 5526, 5544, 5496, 5641, 5654, 5607, 5678, 5702, 5591, 5715, 5687, 5737, 5668, 5748, 5633, 5545, 5627, 5660, 5694, 5657, 5595, 5611, 5525, 5582, 5645, 5542, 5677, 5566, 5595, 5644, 5641, 5586, 5605, 5662, 5618, 5661, 5510, 5674, 5625, 5587, 5596, 5554, 5599, 5607, 5625, 5652, 5747, 5650, 5697, 5566, 5626, 5710, 5624, 5546, 5605, 5643, 5589, 5560, 5463, 5684, 5593, 5677, 5617, 5633, 5680, 5587, 5606, 5662, 5626, 5661, 5600, 5608, 5651, 5535, 5658, 5750, 5648, 5668, 5670, 5654, 5600, 5551, 5596, 5693, 5654, 5621, 5582, 5684, 5559, 5690, 5607, 5643, 5669, 5659, 5589, 5636, 5614, 5463, 5669, 5693, 5710, 5519, 5692, 5652, 5626, 5615, 5659, 5629, 5653, 5650, 5730, 5663, 5719, 5600, 5727, 5598, 5647, 5638, 5647, 5639, 5495, 5528, 5598, 5569, 5674, 5621, 5737, 5679, 5554, 5738, 5618, 5710, 5667, 5642, 5612, 5614, 5561, 5671, 5560, 5487, 5617, 5654, 5612, 5567, 5654, 5679, 5670, 5632, 5659, 5613, 5597, 5576, 5644, 5657, 5542, 5570, 5635, 5615, 5630, 5608, 5518, 5604, 5546, 5630, 5622, 5586, 5690, 5516, 5606, 5653, 5661, 5622, 5742, 5681, 5494, 5594, 5562, 5774, 5609, 5609, 5659, 5689, 5677, 5638, 5695, 5676, 5627, 5602, 5588, 5638, 5674, 5594, 5639, 5621, 5739, 5622, 5644, 5689, 5599, 5483, 5600, 5648, 5559, 5677, 5657, 5645, 5669, 5677, 5648, 5608, 5594, 5625, 5479, 5649, 5621, 5714, 5676, 5643, 5755, 5667, 5671, 5548, 5645, 5593, 5666, 5559, 5607, 5686, 5600, 5684, 5621, 5633, 5600, 5607, 5573, 5672, 5577, 5638, 5519, 5591, 5679, 5590, 5604, 5653, 5563, 5633, 5539, 5688, 5554, 5590, 5497, 5623, 5576, 5613, 5595, 5636, 5609, 5631, 5605, 5555, 5661, 5557, 5694, 5618, 5710, 5578, 5627, 5661, 5671, 5598, 5674, 5570, 5599, 5591, 5767, 5710, 5545, 5602, 5571, 5629, 5681, 5524, 5669, 5550, 5658, 5704, 5643, 5632, 5605, 5690, 5690, 5604, 5616, 5569, 5634, 5613, 5587, 5560, 5653, 5600, 5710, 5591, 5688, 5593, 5659, 5660, 5518, 5687, 5705, 5658, 5698, 5688, 5572, 5623, 5710, 5677, 5645, 5703, 5729, 5575, 5698, 5635, 5662, 5553, 5617, 5613, 5690, 5576, 5535, 5612, 5654, 5620, 5575, 5630, 5615, 5728, 5695, 5621, 5650, 5588, 5561, 5472, 5631, 5597, 5656, 5605, 5652, 5563, 5705, 5660, 5533, 5615, 5665, 5705, 5587, 5599, 5635, 5527, 5722, 5604, 5609, 5672, 5608, 5524, 5604, 5536, 5612, 5567, 5612, 5663, 5684, 5692, 5709, 5618, 5665, 5582, 5562, 5625, 5643, 5605, 5482, 5665, 5648, 5738, 5626, 5670, 5588, 5609, 5617, 5463, 5571, 5641, 5703, 5635, 5555, 5643, 5618, 5564, 5642, 5557, 5624, 5580, 5627, 5724, 5588, 5625, 5607, 5747, 5549, 5676, 5648, 5735, 5656, 5687, 5607, 5699, 5623, 5585, 5690, 5530, 5604, 5606, 5681, 5629, 5687, 5677, 5631, 5723, 5709, 5678, 5733, 5674, 5515, 5678, 5719, 5644, 5651, 5622, 5625, 5680, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 5616, 5687, 5614, 5624, 5659, 5644, 5620, 5624, 5558, 5625, 5742, 5681, 5489, 5631, 5720, 5648, 5433, 5648, 5685, 5489, 5774, 5653, 5612, 5579, 5594, 5639, 5674, 5652, 5657, 5626, 5668, 5762, 5625, 5472, 5617, 5649, 5572, 5702, 5709, 5629, 5719, 5459, 5604, 5623, 5662, 5727, 5616, 5589, 5656, 5582, 5645, 5752, 5668, 5674, 5618, 5638, 5616, 5563, 5576, 5559, 5671, 5552, 5629, 5635, 5626, 5615, 5616, 5648, 5589, 5626, 5686, 5531, 5533, 5539, 5603, 5702, 5649, 5609, 5585, 5670, 5627, 5496, 5650, 5613, 5630, 5594, 5581, 5635, 5663, 5671, 5564, 5681, 5692, 5534, 5521, 5581, 5663, 5642, 5536, 5560, 5689, 5680, 5551, 5521, 5572, 5704, 5549, 5634, 5724, 5640, 5692, 5589, 5724, 5588, 5563, 5660, 5623, 5612, 5632, 5510, 5590, 5639, 5576, 5606, 5516, 5564, 5611, 5579, 5641, 5624, 5599, 5631, 5545, 5518, 5551, 5507, 5617, 5629, 5572, 5636, 5650, 5554, 5648, 5680, 5681, 5603, 5586, 5604, 5585, 5577, 5640, 5700, 5657, 5572, 5617, 5608, 5663, 5579, 5677, 5650, 5620, 5683, 5792, 5705, 5638, 5699, 5540, 5638, 5732, 5549, 5627, 5631, 5599, 5652, 5674, 5608, 5640, 5570, 5639, 5665, 5641, 5651, 5600, 5644, 5598, 5681, 5662, 5627, 5631, 5658, 5627, 5546, 5537, 5725, 5638, 5680, 5670, 5618, 5661, 5580, 5631, 5551, 5540, 5672, 5635, 5567, 5546, 5542, 5617, 5563, 5568, 5694, 5665, 5533, 5561, 5661, 5533, 5660, 5695, 5615, 5649, 5669, 5672, 5632, 5614, 5720, 5658, 5636, 5581, 5579, 5627, 5635, 5707, 5697, 5595, 5677, 5648, 5659, 5618, 5676, 5593, 5607, 5507, 5561, 5633, 5596, 5554, 5651, 5526, 5586, 5614, 5666, 5636, 5582, 5678, 5715, 5624, 5605, 5544, 5723, 5615, 5551, 5633, 5675, 5614, 5544, 5624, 5563, 5531, 5648, 5718, 5540, 5478, 5582, 5622, 5598, 5566, 5683, 5641, 5625, 5660, 5617, 5668, 5591, 5638, 5635, 5608, 5605, 5595, 5620, 5700, 5503, 5566, 5695, 5648, 5693, 5723, 5581, 5666, 5620, 5589, 5569, 5551, 5576, 5584, 5552, 5641, 5564, 5608, 5532, 5658, 5512, 5598, 5589, 5609, 5531, 5571, 5678, 5552, 5573, 5613, 5638, 5550, 5570, 5622, 5617, 5641, 5607, 5590, 5688, 5690, 5597, 5727, 5650, 5633, 5569, 5569, 5724, 5503, 5632, 5596, 5651, 5753, 5618, 5606, 5636, 5627, 5551, 5641, 5703, 5636, 5590, 5593, 5596, 5616, 5709, 5579, 5582, 5635, 5626, 5648, 5560, 5623, 5553, 5689, 5533, 5603, 5672, 5713, 5559, 5622, 5564, 5623, 5692, 5611, 5587, 5618, 5616, 5581, 5676, 5644, 5647, 5597, 5622, 5661, 5581, 5631, 5671, 5582, 5639, 5656, 5618, 5501, 5426, 5566, 5647, 5657, 5734, 5577, 5606, 5654, 5718, 5622, 5564, 5626, 5585, 5724, 5618, 5554, 5501, 5642, 5644, 5528, 5528, 5613, 5663, 5567, 5615, 5510, 5602, 5570, 5651, 5643, 5634, 5690, 5588, 5591, 5642, 5625, 5614, 5651, 5641, 5632, 5626, 5660, 5631, 5624, 5668, 5569, 5629, 5572, 5580, 5613, 5573, 5611, 5602, 5647, 5622, 5617, 5602, 5613, 5620, 5542, 5630, 5670, 5562, 5599, 5719, 5633, 5634, 5522, 5528, 5424, 5593, 5600, 5398, 5622, 5719, 5611, 5531, 5481, 5668, 5692, 5720, 5566, 5669, 5658, 5767, 5603, 5636, 5688, 5644, 5624, 5710, 5603, 5576, 5587, 5649, 5476, 5623, 5571, 5591, 5558, 5570, 5623, 5483, 5570, 5558, 5611, 5579, 5648, 5634, 5594, 5581, 5638, 5615, 5678, 5700, 5670, 5668, 5680, 5616, 5590, 5590, 5662, 5579, 5685, 5554, 5595, 5525, 5609, 5577, 5497, 5540, 5562, 5659, 5531, 5674, 5681, 5580, 5634, 5579, 5579, 5535, 5712, 5557, 5505, 5622, 5605, 5667, 5686, 5577, 5595, 5497, 5551, 5588, 5548, 5593, 5670, 5600, 5536, 5596, 5641, 5485, 5591, 5606, 5440, 5595, 5501, 5549, 5639, 5605, 5665, 5640, 5563, 5594, 5599, 5509, 5633, 5541, 5569, 5561, 5622, 5672, 5613, 5589, 5598, 5605, 5623, 5616, 5689, 5564, 5537, 5643, 5585, 5653, 5633, 5606, 5517, 5537, 5689, 5612, 5692, 5747, 5482, 5602, 5593, 5602, 5647, 5629, 5564, 5626, 5644, 5537, 5586, 5571, 5599, 5558, 5652, 5591, 5593, 5676, 5615, 5624, 5550, 5543, 5717, 5519, 5546, 5658, 5584, 5523, 5616, 5544, 5606, 5543, 5698, 5566, 5516, 5649, 5630, 5518, 5669, 5487, 5625, 5532, 5591, 5577, 5674, 5600, 5617, 5588, 5598, 5603, 5560, 5600, 5599, 5597, 5612, 5658, 5585, 5665, 5627, 5690, 5503, 5639, 5545, 5648, 5579, 5630, 5634, 5632, 5587, 5525, 5569, 5662, 5562, 5465, 5557, 5564, 5585, 5561, 5681, 5597, 5639, 5589, 5485, 5587, 5638, 5516, 5587, 5657, 5569, 5570, 5586, 5650, 5588, 5608, 5654, 5452, 5569, 5577, 5633, 5631, 5500, 5571, 5661, 5623, 5485, 5672, 5564, 5546, 5481, 5633, 5516, 5569, 5598, 5613, 5631, 5527, 5518, 5590, 5591, 5597, 5546, 5625, 5596, 5618, 5467, 5645, 5635, 5546, 5602, 5506, 5624, 5633, 5643, 5630, 5609, 5568, 5630, 5563, 5654, 5625, 5543, 5607, 5697, 5545, 5461, 5634, 5674, 5656, 5597, 5621, 5657, 5629, 5572, 5553, 5675, 5594, 5737, 5636, 5591, 5404, 5658, 5588, 5507, 5623, 5635, 5535, 5603, 5593, 5549, 5605, 5581, 5603, 5690, 5471, 5582, 5558, 5553, 5587, 5545, 5534, 5599, 5591, 5688, 5575, 5632, 5506, 5623, 5514, 5488, 5690, 5618, 5684, 5602, 5473, 5642, 5525, 5587, 5617, 5513, 5584, 5594, 5648, 5535, 5724, 5617, 5612, 5588, 5645, 5614, 5543, 5585, 5504, 5621, 5553, 5597, 5608, 5625, 5509, 5668, 5566, 5609, 5545, 5644, 5596, 5539, 5550, 5693, 5523, 5626, 5558, 5580, 5541, 5624, 5625, 5545, 5642, 5700, 5572, 5645, 5669, 5620, 5717, 5591, 5740, 5579, 5630, 5641, 5540, 5597, 5643, 5558, 5525, 5647, 5559, 5611, 5679, 5618, 5654, 5617, 5563, 5594, 5616, 5686, 5702, 5674, 5649, 5576, 5677, 5622, 5644, 5713, 5662, 5600, 5653, 5639, 5596, 5641, 5618, 5681, 5585, 5581, 5611, 5595, 5667, 5667, 5586, 5573, 5650, 5632, 5636, 5548, 5594, 5608, 5573, 5636, 5615, 5552, 5596, 5661, 5485, 5617, 5615, 5644, 5562, 5649, 5487, 5642, 5606, 5641, 5632, 5515, 5510, 5522, 5380, 5584, 5724, 5523, 5553, 5703, 5570, 5576, 5644, 5564, 5571, 5588, 5524, 5551, 5599, 5481, 5575, 5500, 5611, 5608, 5595, 5572, 5575, 5569, 5546, 5625, 5544, 5562, 5609, 5545, 5627, 5654, 5653, 5503, 5607, 5608, 5578, 5667, 5584, 5584, 5531, 5532, 5652, 5425, 5633, 5611, 5549, 5679, 5641, 5618, 5609, 5616, 5572, 5625, 5604, 5528, 5634, 5656, 5650, 5545, 5623, 5626, 5521, 5609, 5679, 5657, 5632, 5670, 5527, 5582, 5622, 5495, 5661, 5668, 5560, 5542, 5624, 5494, 5632, 5644, 5599, 5703, 5576, 5564, 5590, 5593, 5591, 5686, 5626, 5561, 5648, 5489, 5613, 5645, 5638, 5633, 5636, 5719, 5540, 5645, 5653, 5577, 5599, 5600, 5573, 5608, 5683, 5666, 5680, 5591, 5569, 5584, 5612, 5599, 5615, 5526, 5630, 5605, 5620, 5611, 5609, 5612, 5569, 5643, 5644, 5632, 5569, 5750, 5678, 5625, 5551, 5616, 5729, 5707, 5600, 5525, 5672, 5560, 5555, 5654, 5608, 5640, 5589, 5458, 5622, 5614, 5589, 5689, 5572, 5612, 5630, 5677, 5563, 5669, 5704, 5611, 5635, 5677, 5490, 5561, 5545, 5454, 5589, 5587, 5570, 5652, 5651, 5545, 5658, 5616, 5623, 5620, 5641, 5685, 5550, 5668, 5497, 5571, 5694, 5514, 5714, 5652, 5683, 5636, 5581, 5665, 5694, 5618, 5681, 5638, 5593, 5606, 5648, 5606, 5644, 5571, 5588, 5545, 5490, 5570, 5668, 5671, 5525, 5543, 5585, 5648, 5658, 5634, 5576, 5642, 5626, 5629, 5584, 5474, 5626, 5562, 5609, 5650, 5603, 5539, 5611, 5639, 5590, 5658, 5627, 5623, 5694, 5609, 5607, 5558, 5633, 5581, 5632, 5551, 5580, 5639, 5642, 5555, 5642, 5688, 5692, 5618, 5684, 5631, 5608, 5704, 5545, 5588, 5627, 5594, 5647, 5590, 5617, 5671, 5591, 5567, 5671, 5528, 5590, 5625, 5553, 5551, 5597, 5536, 5621, 5643, 5513, 5534, 5588, 5624, 5595, 5616, 5621, 5650, 5611, 5624, 5656, 5615, 5554, 5598, 5635, 5674, 5550, 5579, 5579, 5631, 5554, 5621, 5647, 5648, 5530, 5607, 5621, 5687, 5572, 5459, 5560, 5570, 5632, 5597, 5644, 5591, 5605, 5585, 5774, 5643, 5627, 5633, 5536, 5584, 5473, 5596, 5666, 5639, 5551, 5636, 5623, 5606, 5507, 5603, 5533, 5490, 5596, 5472, 5633, 5742, 5553, 5602, 5608, 5537, 5564, 5549, 5668, 5491, 5507, 5549, 5668, 5591, 5596, 5658, 5621, 5617, 5584, 5738, 5633, 5688, 5685, 5532, 5589, 5571, 5739, 5653, 5630, 5661, 5597, 5624, 5652, 5652, 5665, 5643, 5648, 5545, 5623, 5609, 5444, 5629, 5647, 5548, 5517, 5602, 5676, 5640, 5631, 191, 191, 191, 191, 191, 191, 191, 191, 191, 191, 5526, 5606, 5639, 5794, 5662, 5615, 5611, 5684, 5708, 5660, 5667, 5678, 5754, 5667, 5667, 5725, 5704, 5674, 5596, 5722, 5557, 5720, 5725, 5660, 5708, 5584, 5656, 5652, 5644, 5678, 5590, 5623, 5643, 5630, 5660, 5692, 5644, 5661, 5753, 5561, 5695, 5662, 5698, 5616, 5698, 5665, 5609, 5694, 5661, 5645, 5729, 5600, 5606, 5681, 5641, 5662, 5763, 5720, 5569, 5670, 5622, 5640, 5588, 5652, 5710, 5604, 5690, 5674, 5710, 5659, 5652, 5609, 5611, 5680, 5605, 5669, 5639, 5710, 5620, 5516, 5625, 5773, 5733, 5732, 5634, 5615, 5700, 5642, 5602, 5740, 5661, 5693, 5754, 5585, 5720, 5686, 5672, 5643, 5738, 5660, 5606, 5683, 5615, 5772, 5609, 5642, 5611, 5605, 5699, 5559, 5648, 5656, 5667, 5739, 5669, 5648, 5591, 5705, 5650, 5663, 5647, 5629, 5666, 5647, 5735, 5671, 5632, 5667, 5647, 5597, 5688, 5683, 5657, 5708, 5777, 5707, 5738, 5752, 5703, 5690, 5667, 5626, 5714, 5638, 5656, 5702, 5668, 5648, 5599, 5600, 5698, 5642, 5633, 5699, 5692, 5594, 5684, 5667, 5652, 5597, 5572, 5644, 5607, 5649, 5669, 5685, 5678, 5692, 5641, 5632, 5546, 5680, 5722, 5618, 5643, 5627, 5657, 5674, 5651, 5632, 5763, 5710, 5686, 5593, 5662, 5564, 5770, 5652, 5737, 5685, 5693, 5644, 5704, 5567, 5653, 5740, 5692, 5669, 5608, 5554, 5559, 5769, 5695, 5692, 5618, 5710, 5698, 5692, 5611, 5590, 5689, 5699, 5625, 5693, 5795, 5672, 5717, 5665, 5563, 5660, 5680, 5659, 5754, 5738, 5762, 5695, 5665, 5733, 5725, 5600, 5604, 5602, 5722, 5558, 5588, 5625, 5632, 5769, 5671, 5644, 5712, 5674, 5713, 5607, 5727, 5750, 5670, 5553, 5657, 5656, 5671, 5542, 5660, 5602, 5638, 5678, 5582, 5579, 5748, 5679, 5568, 5707, 5699, 5590, 5616, 5734, 5652, 5645, 5723, 5697, 5647, 5642, 5651, 5654, 5640, 5612, 5616, 5685, 5663, 5611, 5614, 5804, 5689, 5693, 5688, 5603, 5618, 5740, 5644, 5608, 5647, 5611, 5633, 5540, 5559, 5685, 5588, 5587, 5772, 5612, 5577, 5642, 5754, 5642, 5654, 5623, 5641, 5643, 5612, 5692, 5639, 5648, 5692, 5613, 5668, 5571, 5648, 5559, 5688, 5568, 5522, 5722, 5598, 5650, 5670, 5614, 5679, 5677, 5611, 5669, 5658, 5676, 5750, 5543, 5661, 5618, 5713, 5616, 5622, 5699, 5647, 5578, 5618, 5591, 5765, 5681, 5635, 5697, 5612, 5641, 5678, 5616, 5525, 5636, 5660, 5663, 5653, 5578, 5641, 5607, 5782, 5594, 5505, 5567, 5644, 5669, 5658, 5665, 5543, 5597, 5653, 5676, 5522, 5649, 5636, 5665, 5636, 5720, 5622, 5632, 5652, 5650, 5616, 5635, 5674, 5639, 5710, 5665, 5562, 5634, 5624, 5630, 5657, 5620, 5686, 5654, 5671, 5588, 5598, 5661, 5616, 5562, 5553, 5657, 5621, 5695, 5625, 5658, 5600, 5627, 5652, 5641, 5650, 5656, 5636, 5670, 5560, 5563, 5678, 5694, 5633, 5581, 5627, 5707, 5579, 5631, 5621, 5594, 5603, 5651, 5534, 5611, 5725, 5535, 5606, 5688, 5658, 5698, 5554, 5522, 5624, 5652, 5624, 5642, 5690, 5686, 5638, 5560, 5632, 5649, 5471, 5600, 5650, 5557, 5688, 5698, 5685, 5627, 5575, 5598, 5501, 5650, 5672, 5722, 5698, 5653, 5589, 5651, 5635, 5649, 5663, 5723, 5671, 5558, 5600, 5683, 5658, 5613, 5588, 5652, 5612, 5543, 5571, 5642, 5688, 5745, 5566, 5606, 5593, 5666, 5694, 5676, 5684, 5569, 5607, 5671, 5702, 5594, 5581, 5633, 5645, 5553, 5577, 5699, 5715, 5777, 5639, 5587, 5651, 5576, 5566, 5670, 5662, 5750, 5615, 5597, 5675, 5672, 5660, 5677, 5648, 5586, 5661, 5710, 5750, 5700, 5690, 5693, 5631, 5652, 5648, 5569, 5688, 5652, 5715, 5603, 5647, 5506, 5703, 5618, 5552, 5596, 5690, 5613, 5748, 5537, 5593, 5710, 5703, 5720, 5683, 5674, 5580, 5674, 5561, 5689, 5653, 5639, 5644, 5648, 5718, 5581, 5639, 5535, 5737, 5687, 5723, 5540, 5509, 5596, 5602, 5667, 5581, 5694, 5703, 5657, 5624, 5623, 5536, 5616, 5638, 5695, 5649, 5554, 5613, 5647, 5584, 5615, 5638, 5660, 5697, 5579, 5733, 5659, 5559, 5618, 5698, 5568, 5641, 5663, 5665, 5679, 5577, 5542, 5528, 5653, 5545, 5553, 5566, 5695, 5591, 5679, 5584, 5586, 5677, 5645, 5638, 5650, 5762, 5678, 5677, 5680, 5598, 5559, 5615, 5698, 5584, 5659, 5663, 5562, 5677, 5617, 5727, 5695, 5740, 5674, 5604, 5516, 5762, 5614, 5676, 5598, 5587, 5720, 5670, 5695, 5616, 5639, 5613, 5581, 5667, 5506, 5566, 5602, 5627, 5621, 5723, 5606, 5735, 5665, 5753, 5611, 5635, 5678, 5693, 5660, 5688, 5677, 5699, 5604, 5700, 5669, 5566, 5598, 5703, 5542, 5639, 5768, 5803, 5648, 5635, 5582, 5615, 5633, 5621, 5588, 5698, 5692, 5660, 5607, 5594, 5674, 5631, 5579, 5693, 5641, 5667, 5582, 5708, 5632, 5612, 5620, 5627, 5642, 5607, 5611, 5672, 5591, 5566, 5617, 5671, 5681, 5623, 5596, 5542, 5643, 5639, 5606, 5700, 5530, 5690, 5681, 5537, 5719, 5656, 5636, 5670, 5573, 5640, 5626, 5576, 5581, 5558, 5614, 5648, 5650, 5737, 5647, 5649, 5590, 5623, 5656, 5670, 5579, 5635, 5668, 5707, 5697, 5598, 5621, 5657, 5577, 5651, 5730, 5653, 5641, 5620, 5684, 5585, 5651, 5617, 5606, 5641, 5635, 5656, 5634, 5658, 5623, 5613, 5603, 5659, 5665, 5562, 5622, 5629, 5590, 5615, 5552, 5641, 5569, 5575, 5613, 5594, 5648, 5614, 5684, 5595, 5688, 5609, 5527, 5712, 5678, 5580, 5609, 5603, 5617, 5708, 5667, 5662, 5669, 5590, 5612, 5647, 5621, 5603, 5648, 5495, 5558, 5632, 5659, 5670, 5671, 5559, 5607, 5634, 5708, 5627, 5548, 5670, 5625, 5658, 5623, 5584, 5593, 5525, 5563, 5660, 5630, 5545, 5669, 5647, 5844, 5596, 5665, 5606, 5627, 5494, 5559, 5567, 5657, 5595, 5663, 5638, 5686, 5594, 5698, 5659, 5693, 5607, 5596, 5614, 5719, 5587, 5645, 5661, 5620, 5703, 5613, 5604, 5690, 5622, 5684, 5752, 5733, 5670, 5606, 5573, 5695, 5680, 5686, 5634, 5620, 5621, 5714, 5596, 5718, 5743, 5687, 5607, 5626, 5660, 5700, 5687, 5702, 5652, 5727, 5712, 5681, 5617, 5555, 5625, 5613, 5559, 5651, 5634, 5712, 5473, 5699, 5702, 5620, 5602, 5593, 5559, 5677, 5570, 5648, 5629, 5616, 5603, 5640, 5604, 5573, 5614, 5627, 5614, 5632, 5674, 5807, 5590, 5693, 5676, 5630, 5642, 5626, 5598, 5654, 5679, 5620, 5630, 5690, 5662, 5593, 5604, 5674, 5568, 5597, 5689, 5739, 5732, 5675, 5578, 5549, 5634, 5528, 5630, 5528, 5644, 5645, 5667, 5665, 5645, 5613, 5594, 5703, 5653, 5678, 5621, 5640, 5692, 5652, 5661, 5575, 5562, 5615, 5514, 5729, 5542, 5570, 5702, 5589, 5672, 5539, 5597, 5623, 5670, 5649, 5650, 5699, 5689, 5582, 5709, 5608, 5575, 5631, 5578, 5666, 5728, 5676, 5630, 5572, 5516, 5757, 5577, 5625, 5681, 5624, 5595, 5585, 5602, 5718, 5624, 5732, 5588, 5532, 5704, 5793, 5667, 5704, 5603, 5560, 5698, 5722, 5593, 5589, 5692, 5593, 5597, 5671, 5621, 5593, 5543, 5715, 5581, 5681, 5735, 5752, 5605, 5707, 5616, 5634, 5629, 5762, 5688, 5742, 5685, 5770, 5644, 5754, 5662, 5727, 5669, 5724, 5631, 5630, 5657, 5668, 5760, 5702, 5643, 5630, 5548, 5722, 5615, 5697, 5606, 5794, 5681, 5624, 5606, 5689, 5576, 5659, 5617, 5642, 5631, 5757, 5675, 5702, 5590, 5687, 5532, 5695, 5688, 5608, 5670, 5594, 5608, 5650, 5595, 5663, 5609, 5642, 5677, 5670, 5648, 5616, 5590, 5555, 5757, 5616, 5505, 5625, 5693, 5708, 5698, 5588, 5668, 5697, 5631, 5708, 5590, 5595, 5758, 5687, 5611, 5733, 5559, 5700, 5670, 5672, 5494, 5683, 5733, 5656, 5666, 5687, 5678, 5686, 5650, 5659, 5728, 5667, 5636, 5622, 5669, 5661, 5718, 5648, 5584, 5659, 5612, 5674, 5658, 5631, 5639, 5732, 5639, 5692, 5653, 5679, 5508, 5585, 5654, 5645, 5709, 5678, 5698, 5622, 5734, 5573, 5690, 5528, 5600, 5650, 5584, 5579, 5757, 5667, 5662, 5644, 5690, 5653, 5651, 5488, 5694, 5689, 5666, 5630, 5643, 5663, 5677, 5638, 5581, 5615, 5605, 5683, 5681, 5633, 5730, 5589, 5687, 5670, 5767, 5590, 5656, 5606, 5615, 5719, 5612, 5593, 5666, 5590, 5606, 5596, 5633, 5656, 5573, 5683, 5709, 5710, 5649, 5605, 5599, 5618, 5754, 5603, 5674, 5605, 5689, 5634, 5581, 5630, 5582, 5638, 5686, 5715, 5588, 5666, 5735, 5576, 5590, 5748, 5577, 5676, 5636, 5683, 5582, 5486, 5742, 5663, 5705, 5662, 5560, 5593, 5617, 5717, 5620, 5598, 5654, 5704, 5591, 5561, 5643, 5688, 5679, 5750, 5604, 5607, 5626, 5734, 5621, 5587, 5658, 5656, 5636, 5588, 5586, 5615, 5737, 5658, 5605, 5747, 5639, 5725, 5642, 5703, 5669, 5717, 5681, 5739, 5633, 5703, 5718, 5708, 5517, 5725, 5720, 5742, 5641, 5745]

XResolution (282)
RATIONAL (8 bytes)
Count: 1
Values: [4294967295, 91310]

YResolution (283)
RATIONAL (8 bytes)
Count: 1
Values: [4294967295, 91310]

PlanarConfiguration (284)
SHORT (2 bytes)
Count: 1
Values: 1

ResolutionUnit (296)
SHORT (2 bytes)
Count: 1
Values: 3

Software (305)
ASCII (1 bytes)
Count: 25
Values: [OME Bio-Formats 0.12.2+0]

Predictor (317)
SHORT (2 bytes)
Count: 1
Values: 1

SampleFormat (339)
SHORT (2 bytes)
Count: 1
Values: [1]
ghost commented 2 years ago

@bosborn Thank you for the time you put into the investigation. I'll close the bug. In particular, the fact that it works with the gdal_translate encoding supports the thesis that the original LZW encoding is probably somewhat different.