Closed mcustiel closed 6 years ago
I guess you are importing a PDF? If so, did you tried to pass the imported document to imagemagick or ghostscript? Can you share the PDF in question?
Hi @JanSlabon
Thanks for your answer. Right now I am creating a completely empty PDF, using the code from the description. I thought the problem could be imported fonts or imported PDF files as templates, so I reduced it to the minimum.
I attached the resulting pdf to this comment. The Imagick exception error is as follows:
ImagickException: Failed to read the file
output.pdf
I found that the problem was while opening a pdf file that was wrongly generated by my side. Will close this issue, sorry for the inconveniences.
To resume why this was happening: I was creating a template with beginTemplate, then adding text to it, then endTemplate and useTemplate. Then I was creating another template with beginTemplate, then adding text to it, then endTemlate and useTemplate.
If I created only one template and added box texts in it, it worked ok. Still I don't understand why the problem with the two templates, but that's the reason this error happened.
Could you please provide the resulting PDF and the code you'd used to create it? Maybe there's an issue... who knows :-)
Sure, thank you for being so helpful.
Right now the code is something like this (Unfortunatelly I can't share it all since it is work related):
Where the "layers" are being created:
/** @var ContentLayer $layer */
$templateId = $outputPdf->beginTemplate();
/** @var Content $content */
foreach ($layer->getContents() as $content) {
$this->contentImporterLocator->getContentImporter($content)->importContent($content, $outputPdf);
}
$outputPdf->endTemplate();
$outputPdf->useTemplate($templateId, 0, 0);
Right now I am using only TextContent importer, which does something like this:
$outputPdf->SetXY(
$content->getPosition()->getLeftAsPoints()->asFloat(),
$content->getPosition()->getTopAsPoints()->asFloat()
);
$outputPdf->Rotate($content->getRotation()->asFloat());
$outputPdf->AddFont(
$content->getFontFamily()->asString(),
self::NOTHING,
$this->getFontInfoFilePath($content)
);
$outputPdf->SetFont($content->getFontFamily()->asString());
$outputPdf->SetFontSize($content->getFontSize()->asFloat());
$outputPdf->SetTextColorCMYK(
$content->getColor()->getCyan()->asFloat(),
$content->getColor()->getMagenta()->asFloat(),
$content->getColor()->getYellow()->asFloat(),
$content->getColor()->getKey()->asFloat()
);
$outputPdf->TextBox(
iconv(
self::APPLICATION_CHARACTER_ENCODING,
self::FPDI_CHARACTER_ENCODING,
$content->getTextContent()->asString()
),
$content->getSize()->getWidthAsPoints()->asFloat(),
$content->getSize()->getHeightAsPoints()->asFloat(),
$this->justificationTranslator->translateHorizontalJustification($content->getHorizontalJustification()),
$this->justificationTranslator->translateVerticalJustification($content->getVerticalJustification()),
$this->fontsHelper->getLineHeight($content->getFontFamily()->asString())
);
$outputPdf->Rotate(0);
This is an example of one of the Text Content objects:
return new TextContent(
new Size(
new Points72Ppi(300),
new Points72Ppi(30)
),
new Position(
new Points72Ppi(300),
new Points72Ppi(120)
),
new ClockwiseRotation(0),
new FontSize(30),
new HorizontalJustification(null),
new VerticalJustification('CenterAlign'),
new FontFamily('Arial'),
new Cmyk(
new Percentage(0),
new Percentage(61),
new Percentage(49),
new Percentage(5)
),
new Text(
'CARSTEN STEVEN'
)
);
I am extending Fpdi with Rotate and Cmyk support, taken from the examples in FPDF site.
I hope this is helpful for you.
No problem with this file on my end... internal structure is fine and a simple
convert output.pdf test.png
on windows results in:
So strange... Maybe issues related to ghostscript version? I have this when using the same command:
convert /tmp/output.pdf test.png
Error: /execstackoverflow in --run--
Operand stack:
--dict:5/5(L)-- 0 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false 5 false 6 false --nostringval-- --nostringval-- --nostringval--
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1999 1 3 %oparray_pop 1998 1 3 %oparray_pop 1982 1 3 %oparray_pop --nostringval-- --nostringval-- 2 1 1 --nostringval-- %for_pos_int_continue --nostringval-- --nostringval-- --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 1 %dict_continue --nostringval-- --nostringval-- --dict:2/2(L)-- --nostringval-- 2 %dict_continue --nostringval-- --nostringval--
Dictionary stack:
--dict:1216/1684(ro)(G)-- --dict:1/20(G)-- --dict:83/200(L)-- --dict:83/200(L)-- --dict:137/256(ro)(G)-- --dict:298/300(ro)(G)-- --dict:32/32(L)-- --dict:0/6(L)--
Current allocation mode is local
Last OS error: No such file or directory
GPL Ghostscript 9.21: Unrecoverable error, exit code 1
convert-im6.q16: no images defined `test.png' @ error/convert.c/ConvertImageCommand/3258.
Thanks for your help, I will continue exploring why for me it fails with two templates generated with beginTemplate/endTemplate, I tried without text cells and it still fails.
In case this helps you: I tried with a different version of Imagick/Ghostscript using docker and I had an error message that is maybe more descriptive. It's about circular references:
These circular references are absolutely fine IMHO. There's nothing which prohibits such structures in a PDF as long as they were not used. I mean the cylces are defined but are never resolved from one template to another (and vice versa). For sure this would be a problem if template A would display template B which also display template A...
As this version is from 2012 you should simply try it with an up to date version?
Hi. Actually that works ok. It complains, but generates the PNG at the end. My local installation, where I am generating pdfs for functional tests, and use Imagick to compare it with the expected one, has:
convert --version
Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org
Copyright: © 1999-2017 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC Modules OpenMP
Delegates (built-in): bzlib djvu fftw fontconfig freetype jbig jng jpeg lcms lqr ltdl lzma openexr pangocairo png tiff wmf x xml zlib
and
gs --version
9.21
And it does not run (it has the error with the execstackoverflow).
A colleague of mine has ImageMagick 7 + gs 9.22 and for him it also works. So probably is something related to my combination of ImageMagick/gs versions.
Thank you very much for your help.
You're welcome. For me it looks like an issue with your ImageMagick and GS versions, too.
I am having problems when trying to convert the pdf to png. The pdf looks ok, I can open it with PDF viewers, but Imagick or ghostcript fail when trying to convert it to images. I tried even with a very simple PDF without text, fonts or added images, but it still fails.
Code to reproduce it:
Result when opening it with Imagick:
Adobe's site says that this kind of error indicate the file contains unintelligible PostScript code.