Comments (12)
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?
from fpdi.
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
from fpdi.
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.
from fpdi.
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.
from fpdi.
Could you please provide the resulting PDF and the code you'd used to create it? Maybe there's an issue... who knows :-)
from fpdi.
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.
from fpdi.
No problem with this file on my end... internal structure is fine and a simple
convert output.pdf test.png
from fpdi.
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.
from fpdi.
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:
from fpdi.
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?
from fpdi.
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.
from fpdi.
You're welcome. For me it looks like an issue with your ImageMagick and GS versions, too.
from fpdi.
Related Issues (20)
- Custom Font HOT 3
- Added Text missing except on first page when viewing with some PDF software (incl. Acrobat) HOT 1
- setasign\\FpdiPdfParser\\PdfParser\\PdfPars Class not founded HOT 3
- PDF/A-3 with TCPDF (parameter not transmit)
- How wrap long title HOT 3
- FPDI - Getting "CrossReferenceException::OBJECT_NOT_FOUND" while trying to ImportPage from existing PDF file
- Indirect references in link annotation dictionaries creates corrupted PDFs (when FPDI is used with FPDF)
- Unable to find PDF file header. HOT 2
- while I setSourceFile ,then importPage, the seal missed HOT 1
- Problem with Y Coordinate on different page size HOT 2
- Undefined property: setasign\Fpdi\Tcpdf\Fpdi::$PDFVersion HOT 8
- Set Meta Data HOT 3
- Getting error while adding custom font. HOT 1
- (Question) Replace an Image inside a PDF HOT 1
- Snyk ReDoS vulnerability HOT 1
- WriteHTML() not possible anymore HOT 2
- Don't work without composer autoload HOT 5
- doesn't support cryllic alphabet HOT 3
- Parser have issue here HOT 2
- Undefined TCPDF constant caused by opcache preloading HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fpdi.