From 9d0171e68668964f8cac0a2c4e83553c825def49 Mon Sep 17 00:00:00 2001 From: couchot Date: Tue, 15 Jul 2014 21:14:20 +0200 Subject: [PATCH] ajout des fichiers initiaux --- Example.tex | 362 ++ SCITEPRESS.eps | Bin 0 -> 1494739 bytes SCITEPRESS.sty | 162 + abstract.tex | 17 + apalike.bst | 1102 ++++++ apalike.sty | 31 + article.cls | 642 ++++ conclusion.tex | 17 + crCOUCHOT14/Example.tex | 362 ++ crCOUCHOT14/SCITEPRESS.eps | Bin 0 -> 1494739 bytes crCOUCHOT14/SCITEPRESS.sty | 162 + crCOUCHOT14/abstract.tex | 17 + crCOUCHOT14/apalike.bst | 1102 ++++++ crCOUCHOT14/apalike.sty | 31 + crCOUCHOT14/article.cls | 642 ++++ crCOUCHOT14/conclusion.tex | 17 + crCOUCHOT14/example.bib | 19 + crCOUCHOT14/graphe1.pdf | Bin 0 -> 3657 bytes crCOUCHOT14/graphe2.pdf | Bin 0 -> 4242 bytes crCOUCHOT14/intro.tex | 71 + crCOUCHOT14/iter_f0-eps-converted-to.pdf | Bin 0 -> 5511 bytes crCOUCHOT14/iter_f0.dot | 27 + crCOUCHOT14/iter_f0.eps | 766 +++++ crCOUCHOT14/iter_f0b-eps-converted-to.pdf | Bin 0 -> 4752 bytes crCOUCHOT14/iter_f0b.dot | 45 + crCOUCHOT14/iter_f0b.eps | 734 ++++ crCOUCHOT14/llncs.cls | 1207 +++++++ crCOUCHOT14/main.aux | 41 + crCOUCHOT14/main.bbl | 42 + crCOUCHOT14/main.blg | 46 + crCOUCHOT14/main.dvi | Bin 0 -> 64228 bytes crCOUCHOT14/main.log | 1179 +++++++ crCOUCHOT14/main.pdf | Bin 0 -> 139460 bytes crCOUCHOT14/main.tex | 876 +++++ crCOUCHOT14/main.thm | 1 + crCOUCHOT14/markov.aux | 20 + crCOUCHOT14/markov.bib | 421 +++ crCOUCHOT14/markov.log | 886 +++++ crCOUCHOT14/markov.pdf | Bin 0 -> 146960 bytes crCOUCHOT14/markov.tex | 264 ++ crCOUCHOT14/texput.log | 21 + example.bib | 19 + experiments/affiche3cube.py | 36 + experiments/analyseRes.py | 66 + experiments/calculeBorneInfNbGrayCodes.py | 13 + experiments/calculeNbSouslistes.py | 30 + experiments/combinaisons.py | 62 + experiments/combinaisons.pyc | Bin 0 -> 1972 bytes experiments/evalPRNGs.txt | 3 + experiments/genDoubleStoc.py | 418 +++ experiments/genHamiltonian.py | 279 ++ experiments/genPrologFile.py | 109 + experiments/hamiltonien4.txt | 15 + experiments/hamiltonien5.txt | 0 experiments/mtrx.pl | 54 + experiments/prng.py | 108 + experiments/qian/analyseReport.py | 90 + experiments/qian/analyseReport.py~ | 87 + .../qian/finalAnalysisReportFTTCS_4.txt | 208 ++ ...lAnalysisReport_jf_oldci_stable_b_4bit.txt | 208 ++ ...lAnalysisReport_jf_oldci_stable_b_6bit.txt | 208 ++ ...lAnalysisReport_jf_oldci_stable_b_8bit.txt | 208 ++ experiments/res2.txt | 1 + experiments/res8.txt | 3050 +++++++++++++++++ experiments/resultat16.txt | 27 + experiments/resultat8 | 4 + experiments/resultat8.txt | 0 experiments/smm.pl | 128 + experiments/smm2.pl | 116 + experiments/smm2bis.pl | 110 + experiments/smm3.pl | 184 + experiments/smm4.pl | 417 +++ experiments/testVP.py | 4 + graphe1.pdf | Bin 0 -> 3657 bytes graphe2.pdf | Bin 0 -> 4242 bytes intro.tex | 71 + iter_f0-eps-converted-to.pdf | Bin 0 -> 5511 bytes iter_f0.dot | 27 + iter_f0.eps | 766 +++++ iter_f0b-eps-converted-to.pdf | Bin 0 -> 4752 bytes iter_f0b.dot | 45 + iter_f0b.eps | 734 ++++ llncs.cls | 1207 +++++++ main.blg | 46 + main.log | 1236 +++++++ main.pdf | Bin 0 -> 152501 bytes main.tex | 941 +++++ main.thm | 1 + markov.aux | 20 + markov.bib | 420 +++ markov.log | 886 +++++ markov.pdf | Bin 0 -> 146960 bytes markov.tex | 264 ++ 93 files changed, 24258 insertions(+) create mode 100644 Example.tex create mode 100644 SCITEPRESS.eps create mode 100644 SCITEPRESS.sty create mode 100644 abstract.tex create mode 100644 apalike.bst create mode 100644 apalike.sty create mode 100644 article.cls create mode 100644 conclusion.tex create mode 100644 crCOUCHOT14/Example.tex create mode 100644 crCOUCHOT14/SCITEPRESS.eps create mode 100644 crCOUCHOT14/SCITEPRESS.sty create mode 100644 crCOUCHOT14/abstract.tex create mode 100644 crCOUCHOT14/apalike.bst create mode 100644 crCOUCHOT14/apalike.sty create mode 100644 crCOUCHOT14/article.cls create mode 100644 crCOUCHOT14/conclusion.tex create mode 100644 crCOUCHOT14/example.bib create mode 100644 crCOUCHOT14/graphe1.pdf create mode 100644 crCOUCHOT14/graphe2.pdf create mode 100644 crCOUCHOT14/intro.tex create mode 100644 crCOUCHOT14/iter_f0-eps-converted-to.pdf create mode 100644 crCOUCHOT14/iter_f0.dot create mode 100644 crCOUCHOT14/iter_f0.eps create mode 100644 crCOUCHOT14/iter_f0b-eps-converted-to.pdf create mode 100644 crCOUCHOT14/iter_f0b.dot create mode 100644 crCOUCHOT14/iter_f0b.eps create mode 100755 crCOUCHOT14/llncs.cls create mode 100644 crCOUCHOT14/main.aux create mode 100644 crCOUCHOT14/main.bbl create mode 100644 crCOUCHOT14/main.blg create mode 100644 crCOUCHOT14/main.dvi create mode 100644 crCOUCHOT14/main.log create mode 100644 crCOUCHOT14/main.pdf create mode 100644 crCOUCHOT14/main.tex create mode 100644 crCOUCHOT14/main.thm create mode 100644 crCOUCHOT14/markov.aux create mode 100644 crCOUCHOT14/markov.bib create mode 100644 crCOUCHOT14/markov.log create mode 100644 crCOUCHOT14/markov.pdf create mode 100644 crCOUCHOT14/markov.tex create mode 100644 crCOUCHOT14/texput.log create mode 100644 example.bib create mode 100644 experiments/affiche3cube.py create mode 100644 experiments/analyseRes.py create mode 100644 experiments/calculeBorneInfNbGrayCodes.py create mode 100644 experiments/calculeNbSouslistes.py create mode 100644 experiments/combinaisons.py create mode 100644 experiments/combinaisons.pyc create mode 100644 experiments/evalPRNGs.txt create mode 100644 experiments/genDoubleStoc.py create mode 100644 experiments/genHamiltonian.py create mode 100644 experiments/genPrologFile.py create mode 100644 experiments/hamiltonien4.txt create mode 100644 experiments/hamiltonien5.txt create mode 100644 experiments/mtrx.pl create mode 100644 experiments/prng.py create mode 100644 experiments/qian/analyseReport.py create mode 100644 experiments/qian/analyseReport.py~ create mode 100644 experiments/qian/finalAnalysisReportFTTCS_4.txt create mode 100644 experiments/qian/finalAnalysisReport_jf_oldci_stable_b_4bit.txt create mode 100644 experiments/qian/finalAnalysisReport_jf_oldci_stable_b_6bit.txt create mode 100644 experiments/qian/finalAnalysisReport_jf_oldci_stable_b_8bit.txt create mode 100644 experiments/res2.txt create mode 100644 experiments/res8.txt create mode 100644 experiments/resultat16.txt create mode 100644 experiments/resultat8 create mode 100644 experiments/resultat8.txt create mode 100644 experiments/smm.pl create mode 100644 experiments/smm2.pl create mode 100644 experiments/smm2bis.pl create mode 100644 experiments/smm3.pl create mode 100644 experiments/smm4.pl create mode 100644 experiments/testVP.py create mode 100644 graphe1.pdf create mode 100644 graphe2.pdf create mode 100644 intro.tex create mode 100644 iter_f0-eps-converted-to.pdf create mode 100644 iter_f0.dot create mode 100644 iter_f0.eps create mode 100644 iter_f0b-eps-converted-to.pdf create mode 100644 iter_f0b.dot create mode 100644 iter_f0b.eps create mode 100755 llncs.cls create mode 100644 main.blg create mode 100644 main.log create mode 100644 main.pdf create mode 100644 main.tex create mode 100644 main.thm create mode 100644 markov.aux create mode 100644 markov.bib create mode 100644 markov.log create mode 100644 markov.pdf create mode 100644 markov.tex diff --git a/Example.tex b/Example.tex new file mode 100644 index 0000000..fac226f --- /dev/null +++ b/Example.tex @@ -0,0 +1,362 @@ +\documentclass[a4paper,twoside]{article} + +\usepackage{epsfig} +\usepackage{subfigure} +\usepackage{calc} +\usepackage{amssymb} +\usepackage{amstext} +\usepackage{amsmath} +\usepackage{amsthm} +\usepackage{multicol} +\usepackage{pslatex} +\usepackage{apalike} +\usepackage{SCITEPRESS} +\usepackage[small]{caption} + +\subfigtopskip=0pt +\subfigcapskip=0pt +\subfigbottomskip=0pt + +\begin{document} + +\title{Authors' Instructions \subtitle{Preparation of Camera-Ready Contributions to SCITEPRESS Proceedings} } + +\author{\authorname{First Author Name\sup{1}, Second Author Name\sup{1} and Third Author Name\sup{2}} +\affiliation{\sup{1}Institute of Problem Solving, XYZ University, My Street, MyTown, MyCountry} +\affiliation{\sup{2}Department of Computing, Main University, MySecondTown, MyCountry} +\email{\{f\_author, s\_author\}@ips.xyz.edu, t\_author@dc.mu.edu} +} + +\keywords{The paper must have at least one keyword. The text must be set to 9-point font size and without the use of bold or italic font style. For more than one keyword, please use a comma as a separator. Keywords must be titlecased.} + +\abstract{The abstract should summarize the contents of the paper and should contain at least 70 and at most 200 words. The text must be set to 9-point font size.} + +\onecolumn \maketitle \normalsize \vfill + +\section{\uppercase{Introduction}} +\label{sec:introduction} + +\noindent Your paper will be part of the conference proceedings +therefore we ask that authors follow the guidelines explained in +this example in order to achieve the highest quality possible +\cite{Smith98}. + +Be advised that papers in a technically unsuitable form will be +returned for retyping. After returned the manuscript must be +appropriately modified. + +\section{\uppercase{Manuscript Preparation}} + +\noindent We strongly encourage authors to use this document for the +preparation of the camera-ready. Please follow the instructions +closely in order to make the volume look as uniform as possible +\cite{Moore99}. + +Please remember that all the papers must be in English and without +orthographic errors. + +Do not add any text to the headers (do not set running heads) and +footers, not even page numbers, because text will be added +electronically. + +For a best viewing experience the used font must be Times New +Roman, except on special occasions, such as program code +\ref{subsubsec:program_code}. + + +\subsection{Manuscript Setup} + +\noindent The template is composed by a set of 7 files, in the +following 2 groups:\\ +\noindent {\bf Group 1.} To format your paper you will need to copy +into your working directory, but NOT edit, the following 4 files: +\begin{verbatim} + - apalike.bst + - apalike.sty + - article.cls + - scitepress.sty +\end{verbatim} + +\noindent {\bf Group 2.} Additionally, you may wish to copy and edit +the following 3 example files: +\begin{verbatim} + - example.bib + - example.tex + - scitepress.eps +\end{verbatim} + + +\subsection{Page Setup} + +The paper size must be set to A4 (210x297 mm). The document +margins must be the following: + +\begin{itemize} + \item Top: 3,3 cm; + \item Bottom: 4,2 cm; + \item Left: 2,6 cm; + \item Right: 2,6 cm. +\end{itemize} + +It is advisable to keep all the given values because any text or +material outside the aforementioned margins will not be printed. + +\subsection{First Section} + +This section must be in one column. + +\vfill +\subsubsection{Title and Subtitle} + +Use the command \textit{$\backslash$title} and follow the given structure in "example.tex". The title and subtitle must be with initial letters +capitalized (titlecased). If no subtitle is required, please remove the corresponding \textit{$\backslash$subtitle} command. In the title or subtitle, words like "is", "or", "then", etc. should not be capitalized unless they are the first word of the subtitle. No formulas or special characters of any form or language are allowed in the title or subtitle. + +\subsubsection{Authors and Affiliations} + +Use the command \textit{$\backslash$author} and follow the given structure in "example.tex". + +\subsubsection{Keywords} + +Use the command \textit{$\backslash$keywords} and follow the given structure in "example.tex". Each paper must have at least one keyword. If more than one is specified, please use a comma as a separator. The sentence must end with a period. + +\subsubsection{Abstract} + +Use the command \textit{$\backslash$abstract} and follow the given structure in "example.tex". +Each paper must have an abstract up to 200 words. The sentence +must end with a period. + +\subsection{Second Section} + +Files "example.tex" and "example.bib" show how to create a paper +with a corresponding list of references. + +This section must be in two columns. + +Each column must be 7,5-centimeter wide with a column spacing +of 0,8-centimeter. + +The section text must be set to 10-point. + +Section, subsection and sub-subsection first paragraph should not +have the first line indent. + +To remove the paragraph indentation (only necessary for the +sections), use the command \textit{$\backslash$noindent} before the +paragraph first word. + +If you use other style files (.sty) you MUST include them in the +final manuscript zip file. + +\subsubsection{Section Titles} + +The heading of a section title should be in all-capitals. + +Example: \textit{$\backslash$section\{FIRST TITLE\}} + +\vfill +\subsubsection{Subsection Titles} + +The heading of a subsection title must be with initial letters +capitalized (titlecased). + +Words like "is", "or", "then", etc. should not be capitalized unless +they are the first word of the subsection title. + +Example: \textit{$\backslash$subsection\{First Subtitle\}} + +\subsubsection{Sub-Subsection Titles} + +The heading of a sub subsection title should be with initial letters +capitalized (titlecased). + +Words like "is", "or", "then", etc should not be capitalized unless +they are the first word of the sub subsection title. + +Example: \textit{$\backslash$subsubsection\{First Subsubtitle\}} + +\subsubsection{Tables} + +Tables must appear inside the designated margins or they may span +the two columns. + +Tables in two columns must be positioned at the top or bottom of the +page within the given margins. To span a table in two columns please add an asterisk (*) to the table \textit{begin} and \textit{end} command. + +Example: \textit{$\backslash$begin\{table*\}} + +\hspace*{1.5cm}\textit{$\backslash$end\{table*\}}\\ + +Tables should be centered and should always have a caption +positioned above it. The font size to use is 9-point. No bold or +italic font style should be used. + +The final sentence of a caption should end with a period. + +\begin{table}[h] +\caption{This caption has one line so it is +centered.}\label{tab:example1} \centering +\begin{tabular}{|c|c|} + \hline + Example column 1 & Example column 2 \\ + \hline + Example text 1 & Example text 2 \\ + \hline +\end{tabular} +\end{table} + +\begin{table}[h] +\caption{This caption has more than one line so it has to be +justified.}\label{tab:example2} \centering +\begin{tabular}{|c|c|} + \hline + Example column 1 & Example column 2 \\ + \hline + Example text 1 & Example text 2 \\ + \hline +\end{tabular} +\end{table} + +Please note that the word "Table" is spelled out. + + +\subsubsection{Figures} + +Please produce your figures electronically, and integrate them into +your document and zip file. + +Check that in line drawings, lines are not interrupted and have a +constant width. Grids and details within the figures must be clearly +readable and may not be written one on top of the other. + +Figure resolution should be at least 300 dpi. + +Figures must appear inside the designated margins or they may span +the two columns. + +Figures in two columns must be positioned at the top or bottom of +the page within the given margins. To span a figure in two columns please add an asterisk (*) to the figure \textit{begin} and \textit{end} command. + +Example: \textit{$\backslash$begin\{figure*\}} + +\hspace*{1.5cm}\textit{$\backslash$end\{figure*\}} + +Figures should be centered and should always have a caption +positioned under it. The font size to use is 9-point. No bold or +italic font style should be used. + +\begin{figure}[!h] + %\vspace{-0.2cm} + \centering + {\epsfig{file = SCITEPRESS.eps, width = 5.5cm}} + \caption{This caption has one line so it is centered.} + \label{fig:example1} + \end{figure} + +\begin{figure}[!h] + \vspace{-0.2cm} + \centering + {\epsfig{file = SCITEPRESS.eps, width = 5.5cm}} + \caption{This caption has more than one line so it has to be justified.} + \label{fig:example2} + \vspace{-0.1cm} +\end{figure} + +The final sentence of a caption should end with a period. + + + +Please note that the word "Figure" is spelled out. + +\subsubsection{Equations} + +Equations should be placed on a separate line, numbered and +centered.\\The numbers accorded to equations should appear in +consecutive order inside each section or within the contribution, +with the number enclosed in brackets and justified to the right, +starting with the number 1. + +Example: + +\begin{equation}\label{eq1} + a=b+c +\end{equation} + +\subsubsection{Program Code}\label{subsubsec:program_code} + +Program listing or program commands in text should be set in +typewriter form such as Courier New. + +Example of a Computer Program in Pascal: + +\begin{small} +\begin{verbatim} + Begin + Writeln('Hello World!!'); + End. +\end{verbatim} +\end{small} + + +The text must be aligned to the left and in 9-point type. + +\vfill +\subsubsection{Reference Text and Citations} + +References and citations should follow the Harvard (Author, date) +System Convention (see the References section in the compiled +manuscript). As example you may consider the citation +\cite{Smith98}. Besides that, all references should be cited in the +text. No numbers with or without brackets should be used to list the +references. + +References should be set to 9-point. Citations should be 10-point +font size. + +You may check the structure of "example.bib" before constructing the +references. + +For more instructions about the references and citations usage +please see the appropriate link at the conference website. + +\section{\uppercase{Copyright Form}} + +\noindent For the mutual benefit and protection of Authors and +Publishers, it is necessary that Authors provide formal written +Consent to Publish and Transfer of Copyright before publication of +the Book. The signed Consent ensures that the publisher has the +Author's authorization to publish the Contribution. + +The copyright form is located on the authors' reserved area. + +The printed form should be completed and signed by one author on +behalf of all the other authors, and uploaded through the authors' reserved area. Alternatively, you can send it to the secretariat by e-mail or fax. + +\section{\uppercase{Conclusions}} +\label{sec:conclusion} + +\noindent Please note that ONLY the files required to compile your paper should be submitted. Previous versions or examples MUST be removed from the compilation directory before submission. + +We hope you find the information in this template useful in the preparation of your submission. + +\section*{\uppercase{Acknowledgements}} + +\noindent If any, should be placed before the references section +without numbering. To do so please use the following command: +\textit{$\backslash$section*\{ACKNOWLEDGEMENTS\}} + + +\vfill +\bibliographystyle{apalike} +{\small +\bibliography{example}} + + +\section*{\uppercase{Appendix}} + +\noindent If any, the appendix should appear directly after the +references without numbering, and not on a new page. To do so please use the following command: +\textit{$\backslash$section*\{APPENDIX\}} + +\vfill +\end{document} + diff --git a/SCITEPRESS.eps b/SCITEPRESS.eps new file mode 100644 index 0000000000000000000000000000000000000000..45e720af32f97e7bdc5232e2b84b61329e3e6026 GIT binary patch literal 1494739 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

0k6cLMe9k3g%2_ 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

|xkGCTcq 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

yk4n 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

  • }c(EdaEk*fX0X3L0pp9tj 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

    V6r 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

    Qj<{*e0%)>XJnYm-!*<@cq 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 QZP0ulYxQP&G}izBzbb=EQ~&?~ literal 0 HcmV?d00001 diff --git a/SCITEPRESS.sty b/SCITEPRESS.sty new file mode 100644 index 0000000..8b5b5be --- /dev/null +++ b/SCITEPRESS.sty @@ -0,0 +1,162 @@ +\typeout{Conference Style for SCITEPRESS for LaTeX 2e -- version of April 2013} + +\pagestyle{empty} +\setlength\paperheight{297mm} +\setlength\paperwidth{210mm} + + +\setlength\topmargin{-0.91in} \setlength\oddsidemargin{0.02362in} +\setlength\evensidemargin{0.02362in} + +\setlength\textheight{8.74in} \setlength\textwidth{6.221in} +\setlength\columnsep{0.8cm} +\newlength\titlebox %\setlength\titlebox{2in} +\setlength\headheight{0pt} \setlength\headsep{36pt} +\thispagestyle{empty} \pagestyle{empty} + +\flushbottom \twocolumn \sloppy + +\def\addcontentsline#1#2#3{} + + + +%%First Section +\def\title#1{\gdef\@title{ #1 \\[15pt]{\textmd {\textbf }}\\}} +\newcommand{\subtitle}[1]{\\ \fontsize{13}{15}\selectfont \textit{#1 } } + +\def\keywords#1{\gdef\@keywords{\small Keywords: \hspace{0.388cm} \begin{minipage}[t]{5.45in} \fontsize{9}{11}\selectfont \vspace{-0.22cm} #1 \\ \end{minipage}}} +%\gdef\@mykeywords{} +\def\abstract#1{\gdef\@abstract{\ \\ \small Abstract: \hspace{0.6cm} \begin{minipage}[t]{5.45in} \fontsize{9}{11}\selectfont \vspace{-0.22cm} #1 \end{minipage} }} + +%%%%%%% +\def\sup#1{$^{#1}$} + +\newcommand{\authorname}[1]{\fontsize{11}{13}\selectfont #1 \\ }%\addtocounter{authorcounter}{1}} +\newcommand{\affiliation}[1]{\begin{minipage}[t]{6.2in} \centering \fontsize{9}{11}\selectfont \textit{ #1} \end{minipage} \\} +\newcommand{\email}[1]{\fontsize{9}{11}\selectfont \textit{#1} \\[12pt]} + + +%%%%%%% +\def\maketitle{\par +\begingroup +% to make the footnote style local to the title +\def\thefootnote{\fnsymbol{footnote}} +\twocolumn[ + +\centering {\LARGE\bf \@title \par} +\vskip -0.07in + +\centering\@author +\vskip 0.51in + +\@keywords +\vskip 0.02in + +\@abstract + +\vspace{32pt} + +] + + +\@thanks +\endgroup + +\let\maketitle\relax \let\@maketitle\relax +\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + + + +%%Paper Contents and References + +\def\pubnote#1{\thispagestyle{myheadings} +\pagestyle{myheadings} +\markboth{#1}{#1} +\setlength\headheight{10pt} \setlength\headsep{10pt} +} + +% sections with less space +\def\section{\@startsection{section}{1}{\z@}{24pt plus 2pt minus 1pt} +{12pt plus 2pt minus 1pt}{\Large\bf\raggedright}} +\def\subsection{\@startsection{subsection}{2}{\z@}{-2.0ex plus +-0.5ex minus -.2ex}{12pt plus 2pt minus 1pt}{\large\bf\raggedright}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.0ex plus +-0.5ex minus -.2ex}{12pt plus 2pt minus 1pt}{\normalsize\bf\raggedright}} + + +% Footnotes +\footnotesep 6.65pt % +\skip\footins 9pt plus 4pt minus 2pt +\def\footnoterule{\kern-3pt \hrule width 5pc \kern 2.6pt } + +% Lists and paragraphs +\parindent 0.5cm +\topsep 4pt plus 1pt minus 2pt +\partopsep 1pt plus 0.5pt minus 0.5pt +\itemsep 2pt plus 1pt minus 0.5pt +\parsep 2pt plus 1pt minus 0.5pt +\leftmargin 15pt \leftmargini\leftmargin \leftmarginii 10pt +\leftmarginiii 5pt \leftmarginiv 5pt \leftmarginv 5pt \leftmarginvi +5pt \labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep +5pt +\def\@listi{\leftmargin\leftmargini} +\def\@listii{\leftmargin\leftmarginii +\labelwidth\leftmarginii\advance\labelwidth-\labelsep +\topsep 2pt plus 1pt minus 0.5pt +\parsep 1pt plus 0.5pt minus 0.5pt +\itemsep \parsep} +\def\@listiii{\leftmargin\leftmarginiii +\labelwidth\leftmarginiii\advance\labelwidth-\labelsep +\topsep 1pt plus 0.5pt minus 0.5pt +\parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt +\itemsep \topsep} +\def\@listiv{\leftmargin\leftmarginiv +\labelwidth\leftmarginiv\advance\labelwidth-\labelsep} +\def\@listv{\leftmargin\leftmarginv +\labelwidth\leftmarginv\advance\labelwidth-\labelsep} +\def\@listvi{\leftmargin\leftmarginvi +\labelwidth\leftmarginvi\advance\labelwidth-\labelsep} +\abovedisplayskip 7pt plus2pt minus5pt% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus3pt% +\belowdisplayshortskip 4pt plus3pt minus3pt% + +%%%%%% +\setlength{\abovecaptionskip}{4pt}%plus3pt minus3pt}% +\setlength{\belowcaptionskip}{-4pt}%plus3pt minus3pt} +%%%%%% +% Less leading in most fonts (due to the narrow columns) +% The choices were between 1-pt and 1.5-pt leading +\def\normalsize{\@setfontsize\normalsize\@xpt{11}} % 10 point on 11 +\def\small{\@setfontsize\small\@ixpt{10}} % 9 point on 10 +\def\smalll{\@setfontsize\smalll\@viiipt{10}} % 9 point on 9 +\def\footnotesize{\@setfontsize\footnotesize\@ixpt{10}} % 9 point on 10 +\def\scriptsize{\@setfontsize\scriptsize\@viipt{10}} % 7 point on 8 +\def\tiny{\@setfontsize\tiny\@vipt{7}} % 6 point on 7 +\def\large{\@setfontsize\large\@xipt{12}} % 11 point on 12 +\def\Large{\@setfontsize\Large\@xiipt{14}} % 12 point on 14 +\def\LARGE{\@setfontsize\LARGE\@xivpt{16}} % 14 point on 16 +\def\huge{\@setfontsize\huge\@xviipt{20}} % 17 point on 20 +\def\Huge{\@setfontsize\Huge\@xxpt{23}} % 20 point on 23 + +\setlength{\topmargin}{-1.1cm} \addtolength{\textheight}{-0.1cm} +\setlength{\headsep}{1.9cm} +\setlength{\footskip}{1.7cm} + +\renewcommand{\large}{\fontsize{12}{15}\selectfont} +\renewcommand{\Large}{\fontsize{13}{15}\selectfont} +\renewcommand{\normalsize}{\fontsize{10}{11.5}\selectfont} +\renewcommand{\refname}{REFERENCES} + +\newcommand{\F}{\mathcal{F}} +\newcommand{\I}{\mathcal{I}} +\newcommand{\D}{\mathcal{D}} +\newcommand{\T}{\mathcal{T}} +\newcommand{\R}{\mathcal{R}} +\newcommand{\rr}{\mathfrak{r}} +\newcommand{\code}[1]{\textsf{#1}} + +\renewcommand\floatpagefraction{.9} +\renewcommand\topfraction{.9} +\renewcommand\bottomfraction{.9} +\renewcommand\textfraction{.1} \ No newline at end of file diff --git a/abstract.tex b/abstract.tex new file mode 100644 index 0000000..6fbefec --- /dev/null +++ b/abstract.tex @@ -0,0 +1,17 @@ +Chaotic functions are often successfully embedded +into pseudorandom sequence generators. +However even if these generators +can effectively face statistical tests +(thanks to optimized parameters), they may lose +their chaos properties since +they are designed using floating point numbers instead of real ones +numbers. +In a previous work, we had constructed chaos-based PRNGs +defined on a discrete domain. In this context, proofs that are +formally established are preserved during the execution. +We had shown that these generators successfully pass +the most stringent statistical tests +and we had proven that some of them are chaotic. +This work completes this task and shows that +this whole class of PRNGS is chaotic +if and only if some given graphs of iteration are strongly connected. diff --git a/apalike.bst b/apalike.bst new file mode 100644 index 0000000..a7d00ff --- /dev/null +++ b/apalike.bst @@ -0,0 +1,1102 @@ +%NAME: apalike.bst +% BibTeX `apalike' bibliography style (24-Jan-88 version) +% Adapted from the `alpha' style, version 0.99a; for BibTeX version 0.99a. +% Copyright (C) 1988, all rights reserved. +% Copying of this file is allowed, provided that if you make any changes at all +% you name it something other than `apalike.bst'. +% This restriction helps ensure that all copies are identical. +% Differences between this style and `alpha' are generally heralded by a `%'. +% The file btxbst.doc has the documentation for alpha.bst. +% +% This style should be used with the `apalike' LaTeX style (apalike.sty). +% \cite's come out like "(Jones, 1986)" in the text but there are no labels +% in the bibliography, and something like "(1986)" comes out immediately +% after the author. Author (and editor) names appear as last name, comma, +% initials. A `year' field is required for every entry, and so is either +% an author (or in some cases, an editor) field or a key field. +% +% Editorial note: +% Many journals require a style like `apalike', but I strongly, strongly, +% strongly recommend that you not use it if you have a choice---use something +% like `plain' instead. Mary-Claire van Leunen (A Handbook for Scholars, +% Knopf, 1979) argues convincingly that a style like `plain' encourages better +% writing than one like `apalike'. Furthermore the strongest arguments for +% using an author-date style like `apalike'---that it's "the most practical" +% (The Chicago Manual of Style, University of Chicago Press, thirteenth +% edition, 1982, pages 400--401)---fall flat on their face with the new +% computer-typesetting technology. For instance page 401 anachronistically +% states "The chief disadvantage of [a style like `plain'] is that additions +% or deletions cannot be made after the manuscript is typed without changing +% numbers in both text references and list." LaTeX sidesteps the disadvantage. +% +% History: +% 15-sep-86 (SK,OP) Original version, by Susan King and Oren Patashnik. +% 10-nov-86 (OP) Truncated the sort.key$ string to the correct length +% in bib.sort.order to eliminate error message. +% 24-jan-88 (OP) Updated for BibTeX version 0.99a, from alpha.bst 0.99a; +% apalike now sorts by author, then year, then title; +% THIS `apalike' VERSION DOES NOT WORK WITH BIBTEX 0.98i. + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key +% month not used in apalike + note + number + organization + pages + publisher + school + series + title + type + volume + year + } + {} + { label extra.label sort.label } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +STRINGS { s t } + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +% apalike needs this function because +% the year has special punctuation; +% apalike ignores the month +FUNCTION {output.year.check} +{ year empty$ + { "empty year in " cite$ * warning$ } + { write$ + " (" year * extra.label * ")" * + mid.sentence 'output.state := + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[" write$ + label write$ + "]{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := % last name first + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.key} % this function is just for apalike +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { ", editors" * } + { ", editor" * } + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +FUNCTION {n.dashify} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { "volume" volume tie.or.space.connect + series empty$ + 'skip$ + { " of " * series emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { output.state mid.sentence = + { "number" } + { "Number" } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { " in " * series * } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { output.state mid.sentence = + { edition "l" change.case$ " edition" * } + { edition "t" change.case$ " edition" * } + if$ + } + if$ +} + +INTEGERS { multiresult } + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "pages" pages n.dashify tie.or.space.connect } + { "page" pages tie.or.space.connect } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + number empty$ + 'skip$ + { "(" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { ":" * pages n.dashify * } + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { "chapter" } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " booktitle emphasize * } + { "In " format.editors * ", " * booktitle emphasize * } + if$ + } + if$ +} + +FUNCTION {format.thesis.type} +{ type empty$ + 'skip$ + { pop$ + type "t" change.case$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {format.article.crossref} +{ "In" % this is for apalike + " \cite{" * crossref * "}" * +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "Volume" volume tie.or.space.connect + " of " * + } + if$ + "\cite{" * crossref * "}" * % this is for apalike +} + +FUNCTION {format.incoll.inproc.crossref} +{ "In" % this is for apalike + " \cite{" * crossref * "}" * +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + crossref missing$ + { journal emphasize "journal" output.check + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % special for apalike + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + howpublished output + address output + new.block + note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % special for apalike + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.chapter.pages output + new.sentence + publisher "publisher" output.check + address output + format.edition output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + address output % for apalike + new.sentence % there's no year + organization output % here so things + publisher output % are simpler + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + organization address new.block.checkb + organization output + address output + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.title output + new.block + howpublished output + new.block + note output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + new.block + "PhD thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + address output % for apalike + new.sentence % we always output + organization output % a nonempty organization + publisher output % here + new.block + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + note "note" output.check + fin.entry +} + +FUNCTION {default.type} { misc } + +MACRO {jan} {"January"} + +MACRO {feb} {"February"} + +MACRO {mar} {"March"} + +MACRO {apr} {"April"} + +MACRO {may} {"May"} + +MACRO {jun} {"June"} + +MACRO {jul} {"July"} + +MACRO {aug} {"August"} + +MACRO {sep} {"September"} + +MACRO {oct} {"October"} + +MACRO {nov} {"November"} + +MACRO {dec} {"December"} + +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +% There are three apalike cases: one person (Jones), +% two (Jones and de~Bruijn), and more (Jones et~al.). +% This function is much like format.crossref.editors. +% +FUNCTION {format.lab.names} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key, no organization + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.label} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label % apalike ignores organization + 'author.key.label % for labeling and sorting + if$ + } + if$ + ", " % these three lines are + * % for apalike, which + year field.or.null purify$ #-1 #4 substring$ % uses all four digits + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * } + 'skip$ + if$ % apalike uses initials + s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := % <= here + nameptr numnames = t "others" = and + { "et al" * } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} + +% apalike uses two sorting passes; the first one sets the +% labels so that the `a's, `b's, etc. can be computed; +% the second pass puts the references in "correct" order. +% The presort function is for the first pass. It computes +% label, sort.label, and title, and then concatenates. +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ % for + 'sort.label := % apalike + sort.label % style + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT % by label, sort.label, title---for final label calculation + +STRINGS { last.label next.extra } % apalike labels are only for the text; + +INTEGERS { last.extra.num } % there are none in the bibliography + +FUNCTION {initialize.extra.label.stuff} % and hence there is no `longest.label' +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := +} + +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label extra.label * 'label := + extra.label 'next.extra := +} + +EXECUTE {initialize.extra.label.stuff} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +% Now that the label is right we sort for real, +% on sort.label then year then title. This is +% for the second sorting pass. +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT % by sort.label, year, title---giving final bibliography order + +FUNCTION {begin.bib} +{ preamble$ empty$ % no \etalchar in apalike + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ % no labels in apalike +} + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} diff --git a/apalike.sty b/apalike.sty new file mode 100644 index 0000000..09863b7 --- /dev/null +++ b/apalike.sty @@ -0,0 +1,31 @@ +\def\@cite#1#2{(#1\if@tempswa , #2\fi)} +\def\@biblabel#1{} + +\newlength{\bibhang} +\setlength{\bibhang}{2em} + +\@ifundefined{chapter}{\def\thebibliography#1{\section*{REFERENCES\@mkboth + {REFERENCES}{REFERENCES}}\list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\leftmargin}{\bibhang}} + \itemsep 0pt\parsep 0pt + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax}}% +{\def\thebibliography#1{\chapter*{Bibliography\@mkboth + {BIBLIOGRAPHY}{BIBLIOGRAPHY}}\list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\leftmargin}{\bibhang}} + \itemsep 0pt\parsep 0pt + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax}} + +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{; }\@ifundefined + {b@\@citeb}{{\bf ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% +{\csname b@\@citeb\endcsname}}}{#1}} diff --git a/article.cls b/article.cls new file mode 100644 index 0000000..512b8a4 --- /dev/null +++ b/article.cls @@ -0,0 +1,642 @@ +%% +%% This is file `article.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% classes.dtx (with options: `article') +%% +%% This is a generated file. +%% +%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{article} + [2000/05/19 v1.4b + Standard LaTeX document class] +\newcommand\@ptsize{} +\newif\if@restonecol +\newif\if@titlepage +\@titlepagefalse +\if@compatibility\else +\DeclareOption{a4paper} + {\setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{a5paper} + {\setlength\paperheight {210mm}% + \setlength\paperwidth {148mm}} +\DeclareOption{b5paper} + {\setlength\paperheight {250mm}% + \setlength\paperwidth {176mm}} +\DeclareOption{letterpaper} + {\setlength\paperheight {11in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{legalpaper} + {\setlength\paperheight {14in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{executivepaper} + {\setlength\paperheight {10.5in}% + \setlength\paperwidth {7.25in}} +\DeclareOption{landscape} + {\setlength\@tempdima {\paperheight}% + \setlength\paperheight {\paperwidth}% + \setlength\paperwidth {\@tempdima}} +\fi +\if@compatibility + \renewcommand\@ptsize{0} +\else +\DeclareOption{10pt}{\renewcommand\@ptsize{0}} +\fi +\DeclareOption{11pt}{\renewcommand\@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\@ptsize{2}} +\if@compatibility\else +\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} +\fi +\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} +\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\if@compatibility\else +\DeclareOption{final}{\setlength\overfullrule{0pt}} +\fi +\DeclareOption{titlepage}{\@titlepagetrue} +\if@compatibility\else +\DeclareOption{notitlepage}{\@titlepagefalse} +\fi +\if@compatibility\else +\DeclareOption{onecolumn}{\@twocolumnfalse} +\fi +\DeclareOption{twocolumn}{\@twocolumntrue} +\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{\input{fleqn.clo}} +\DeclareOption{openbib}{% + \AtEndOfPackage{% + \renewcommand\@openbib@code{% + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + }% + \renewcommand\newblock{\par}}% +} +\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final} +\ProcessOptions +\input{size1\@ptsize.clo} +\setlength\lineskip{1\p@} +\setlength\normallineskip{1\p@} +\renewcommand\baselinestretch{} +\setlength\parskip{0\p@ \@plus \p@} +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +\setcounter{topnumber}{2} +\renewcommand\topfraction{.7} +\setcounter{bottomnumber}{1} +\renewcommand\bottomfraction{.3} +\setcounter{totalnumber}{3} +\renewcommand\textfraction{.2} +\renewcommand\floatpagefraction{.5} +\setcounter{dbltopnumber}{2} +\renewcommand\dbltopfraction{.7} +\renewcommand\dblfloatpagefraction{.5} +\if@twoside + \def\ps@headings{% + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\thepage\hfil\slshape\leftmark}% + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\markboth + \def\sectionmark##1{% + \markboth {\MakeUppercase{% + \ifnum \c@secnumdepth >\z@ + \thesection\quad + \fi + ##1}}{}}% + \def\subsectionmark##1{% + \markright {% + \ifnum \c@secnumdepth >\@ne + \thesubsection\quad + \fi + ##1}}} +\else + \def\ps@headings{% + \let\@oddfoot\@empty + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\markboth + \def\sectionmark##1{% + \markright {\MakeUppercase{% + \ifnum \c@secnumdepth >\m@ne + \thesection\quad + \fi + ##1}}}} +\fi +\def\ps@myheadings{% + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\thepage\hfil\slshape\leftmark}% + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\@gobbletwo + \let\sectionmark\@gobble + \let\subsectionmark\@gobble + } + \if@titlepage + \newcommand\maketitle{\begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \let \footnote \thanks + \null\vfil + \vskip 60\p@ + \begin{center}% + {\LARGE \@title \par}% + \vskip 3em% + {\large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1.5em% + {\large \@date \par}% % Set date in \large size. + \end{center}\par + \@thanks + \vfil\null + \end{titlepage}% + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +\else +\newcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +\def\@maketitle{% + \newpage + \null + \vskip 2em% + \begin{center}% + \let \footnote \thanks + {\LARGE \@title \par}% + \vskip 1.5em% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1em% + {\large \@date}% + \end{center}% + \par + \vskip 1.5em} +\fi +\setcounter{secnumdepth}{3} +\newcounter {part} +\newcounter {section} +\newcounter {subsection}[section] +\newcounter {subsubsection}[subsection] +\newcounter {paragraph}[subsubsection] +\newcounter {subparagraph}[paragraph] +\renewcommand \thepart {\@Roman\c@part} +\renewcommand \thesection {\@arabic\c@section} +\renewcommand\thesubsection {\thesection.\@arabic\c@subsection} +\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection} +\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} +\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph} +\newcommand\part{% + \if@noskipsec \leavevmode \fi + \par + \addvspace{4ex}% + \@afterindentfalse + \secdef\@part\@spart} + +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >\m@ne + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + {\parindent \z@ \raggedright + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >\m@ne + \Large\bfseries \partname~\thepart + \par\nobreak + \fi + \huge \bfseries #2% + \markboth{}{}\par}% + \nobreak + \vskip 3ex + \@afterheading} +\def\@spart#1{% + {\parindent \z@ \raggedright + \interlinepenalty \@M + \normalfont + \huge \bfseries #1\par}% + \nobreak + \vskip 3ex + \@afterheading} +\newcommand\section{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\normalfont\Large\bfseries}} +\newcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\large\bfseries}} +\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\normalsize\bfseries}} +\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} +\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} +\if@twocolumn + \setlength\leftmargini {2em} +\else + \setlength\leftmargini {2.5em} +\fi +\leftmargin \leftmargini +\setlength\leftmarginii {2.2em} +\setlength\leftmarginiii {1.87em} +\setlength\leftmarginiv {1.7em} +\if@twocolumn + \setlength\leftmarginv {.5em} + \setlength\leftmarginvi {.5em} +\else + \setlength\leftmarginv {1em} + \setlength\leftmarginvi {1em} +\fi +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +\renewcommand\theenumi{\@arabic\c@enumi} +\renewcommand\theenumii{\@alph\c@enumii} +\renewcommand\theenumiii{\@roman\c@enumiii} +\renewcommand\theenumiv{\@Alph\c@enumiv} +\newcommand\labelenumi{\theenumi.} +\newcommand\labelenumii{(\theenumii)} +\newcommand\labelenumiii{\theenumiii.} +\newcommand\labelenumiv{\theenumiv.} +\renewcommand\p@enumii{\theenumi} +\renewcommand\p@enumiii{\theenumi(\theenumii)} +\renewcommand\p@enumiv{\p@enumiii\theenumiii} +\newcommand\labelitemi{\textbullet} +\newcommand\labelitemii{\normalfont\bfseries \textendash} +\newcommand\labelitemiii{\textasteriskcentered} +\newcommand\labelitemiv{\textperiodcentered} +\newenvironment{description} + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel}} + {\endlist} +\newcommand*\descriptionlabel[1]{\hspace\labelsep + \normalfont\bfseries #1} +\if@titlepage + \newenvironment{abstract}{% + \titlepage + \null\vfil + \@beginparpenalty\@lowpenalty + \begin{center}% + \bfseries \abstractname + \@endparpenalty\@M + \end{center}}% + {\par\vfil\null\endtitlepage} +\else + \newenvironment{abstract}{% + \if@twocolumn + \section*{\abstractname}% + \else + \small + \begin{center}% + {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}% + \end{center}% + \quotation + \fi} + {\if@twocolumn\else\endquotation\fi} +\fi +\newenvironment{verse} + {\let\\\@centercr + \list{}{\itemsep \z@ + \itemindent -1.5em% + \listparindent\itemindent + \rightmargin \leftmargin + \advance\leftmargin 1.5em}% + \item\relax} + {\endlist} +\newenvironment{quotation} + {\list{}{\listparindent 1.5em% + \itemindent \listparindent + \rightmargin \leftmargin + \parsep \z@ \@plus\p@}% + \item\relax} + {\endlist} +\newenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \item\relax} + {\endlist} +\if@compatibility +\newenvironment{titlepage} + {% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\z@ + }% + {\if@restonecol\twocolumn \else \newpage \fi + } +\else +\newenvironment{titlepage} + {% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\@ne + }% + {\if@restonecol\twocolumn \else \newpage \fi + \if@twoside\else + \setcounter{page}\@ne + \fi + } +\fi +\newcommand\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@Alph\c@section}} +\setlength\arraycolsep{5\p@} +\setlength\tabcolsep{6\p@} +\setlength\arrayrulewidth{.4\p@} +\setlength\doublerulesep{2\p@} +\setlength\tabbingsep{\labelsep} +\skip\@mpfootins = \skip\footins +\setlength\fboxsep{3\p@} +\setlength\fboxrule{.4\p@} +\renewcommand \theequation {\@arabic\c@equation} +\newcounter{figure} +\renewcommand \thefigure {\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename~\thefigure} +\newenvironment{figure} + {\@float{figure}} + {\end@float} +\newenvironment{figure*} + {\@dblfloat{figure}} + {\end@dblfloat} +\newcounter{table} +\renewcommand\thetable{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename~\thetable} +\newenvironment{table} + {\@float{table}} + {\end@float} +\newenvironment{table*} + {\@dblfloat{table}} + {\end@dblfloat} +\newlength\abovecaptionskip +\newlength\belowcaptionskip +\setlength\abovecaptionskip{10\p@} +\setlength\belowcaptionskip{0\p@} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{#1: #2}% + \ifdim \wd\@tempboxa >\hsize + #1: #2\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} +\newcommand\@pnumwidth{1.55em} +\newcommand\@tocrmarg{2.55em} +\newcommand\@dotsep{4.5} +\setcounter{tocdepth}{3} +\newcommand\tableofcontents{% + \section*{\contentsname + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + \@starttoc{toc}% + } +\newcommand*\l@part[2]{% + \ifnum \c@tocdepth >-2\relax + \addpenalty\@secpenalty + \addvspace{2.25em \@plus\p@}% + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + {\leavevmode + \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par + \nobreak + \if@compatibility + \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}}% + \fi + \endgroup + \fi} +\newcommand*\l@section[2]{% + \ifnum \c@tocdepth >\z@ + \addpenalty\@secpenalty + \addvspace{1.0em \@plus\p@}% + \setlength\@tempdima{1.5em}% + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \leavevmode \bfseries + \advance\leftskip\@tempdima + \hskip -\leftskip + #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par + \endgroup + \fi} +\newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} +\newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} +\newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} +\newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}} +\newcommand\listoffigures{% + \section*{\listfigurename + \@mkboth{\MakeUppercase\listfigurename}% + {\MakeUppercase\listfigurename}}% + \@starttoc{lof}% + } +\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} +\newcommand\listoftables{% + \section*{\listtablename + \@mkboth{% + \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}% + \@starttoc{lot}% + } +\let\l@table\l@figure +\newdimen\bibindent +\setlength\bibindent{1.5em} +\newenvironment{thebibliography}[1] + {\section*{\refname + \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} +\let\@openbib@code\@empty +\newenvironment{theindex} + {\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \columnseprule \z@ + \columnsep 35\p@ + \twocolumn[\section*{\indexname}]% + \@mkboth{\MakeUppercase\indexname}% + {\MakeUppercase\indexname}% + \thispagestyle{plain}\parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\@idxitem} + {\if@restonecol\onecolumn\else\clearpage\fi} +\newcommand\@idxitem{\par\hangindent 40\p@} +\newcommand\subitem{\@idxitem \hspace*{20\p@}} +\newcommand\subsubitem{\@idxitem \hspace*{30\p@}} +\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern2.6\p@} +\newcommand\@makefntext[1]{% + \parindent 1em% + \noindent + \hb@xt@1.8em{\hss\@makefnmark}#1} +\newcommand\contentsname{Contents} +\newcommand\listfigurename{List of Figures} +\newcommand\listtablename{List of Tables} +\newcommand\refname{References} +\newcommand\indexname{Index} +\newcommand\figurename{\small Figure} +\newcommand\tablename{Table} +\newcommand\partname{Part} +\newcommand\appendixname{Appendix} +\newcommand\abstractname{Abstract} +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space\number\day, \number\year} +\setlength\columnsep{10\p@} +\setlength\columnseprule{0\p@} +\pagestyle{plain} +\pagenumbering{arabic} +\if@twoside +\else + \raggedbottom +\fi +\if@twocolumn + \twocolumn + \sloppy + \flushbottom +\else + \onecolumn +\fi +\endinput +%% +%% End of file `article.cls'. diff --git a/conclusion.tex b/conclusion.tex new file mode 100644 index 0000000..f0522c7 --- /dev/null +++ b/conclusion.tex @@ -0,0 +1,17 @@ +Before this work, the second class of +chaos-based PRNG $\textit{CIPRNG}_f^2$ was robust against +batteries of statistical tests and was abusively said to be chaotic. +This work has formally established the proof that +the $\textit{CIPRNG}_f^2$ is chaotic according to the Devaney +definition for some well-chosen functions $f$. +The chaos condition is expressed as a necessary and sufficient condition +on a graph of iterations: this one has to be strongly connected. + +It has thus bridged the gap between the need of true chaos for some +applications and the practical efficiency. +In a future work, we plan to study sufficient conditions on $f$ to +observe this +connectivity +and to study computed functions in the perspective +of mixing time to improve their practical efficiency. + diff --git a/crCOUCHOT14/Example.tex b/crCOUCHOT14/Example.tex new file mode 100644 index 0000000..fac226f --- /dev/null +++ b/crCOUCHOT14/Example.tex @@ -0,0 +1,362 @@ +\documentclass[a4paper,twoside]{article} + +\usepackage{epsfig} +\usepackage{subfigure} +\usepackage{calc} +\usepackage{amssymb} +\usepackage{amstext} +\usepackage{amsmath} +\usepackage{amsthm} +\usepackage{multicol} +\usepackage{pslatex} +\usepackage{apalike} +\usepackage{SCITEPRESS} +\usepackage[small]{caption} + +\subfigtopskip=0pt +\subfigcapskip=0pt +\subfigbottomskip=0pt + +\begin{document} + +\title{Authors' Instructions \subtitle{Preparation of Camera-Ready Contributions to SCITEPRESS Proceedings} } + +\author{\authorname{First Author Name\sup{1}, Second Author Name\sup{1} and Third Author Name\sup{2}} +\affiliation{\sup{1}Institute of Problem Solving, XYZ University, My Street, MyTown, MyCountry} +\affiliation{\sup{2}Department of Computing, Main University, MySecondTown, MyCountry} +\email{\{f\_author, s\_author\}@ips.xyz.edu, t\_author@dc.mu.edu} +} + +\keywords{The paper must have at least one keyword. The text must be set to 9-point font size and without the use of bold or italic font style. For more than one keyword, please use a comma as a separator. Keywords must be titlecased.} + +\abstract{The abstract should summarize the contents of the paper and should contain at least 70 and at most 200 words. The text must be set to 9-point font size.} + +\onecolumn \maketitle \normalsize \vfill + +\section{\uppercase{Introduction}} +\label{sec:introduction} + +\noindent Your paper will be part of the conference proceedings +therefore we ask that authors follow the guidelines explained in +this example in order to achieve the highest quality possible +\cite{Smith98}. + +Be advised that papers in a technically unsuitable form will be +returned for retyping. After returned the manuscript must be +appropriately modified. + +\section{\uppercase{Manuscript Preparation}} + +\noindent We strongly encourage authors to use this document for the +preparation of the camera-ready. Please follow the instructions +closely in order to make the volume look as uniform as possible +\cite{Moore99}. + +Please remember that all the papers must be in English and without +orthographic errors. + +Do not add any text to the headers (do not set running heads) and +footers, not even page numbers, because text will be added +electronically. + +For a best viewing experience the used font must be Times New +Roman, except on special occasions, such as program code +\ref{subsubsec:program_code}. + + +\subsection{Manuscript Setup} + +\noindent The template is composed by a set of 7 files, in the +following 2 groups:\\ +\noindent {\bf Group 1.} To format your paper you will need to copy +into your working directory, but NOT edit, the following 4 files: +\begin{verbatim} + - apalike.bst + - apalike.sty + - article.cls + - scitepress.sty +\end{verbatim} + +\noindent {\bf Group 2.} Additionally, you may wish to copy and edit +the following 3 example files: +\begin{verbatim} + - example.bib + - example.tex + - scitepress.eps +\end{verbatim} + + +\subsection{Page Setup} + +The paper size must be set to A4 (210x297 mm). The document +margins must be the following: + +\begin{itemize} + \item Top: 3,3 cm; + \item Bottom: 4,2 cm; + \item Left: 2,6 cm; + \item Right: 2,6 cm. +\end{itemize} + +It is advisable to keep all the given values because any text or +material outside the aforementioned margins will not be printed. + +\subsection{First Section} + +This section must be in one column. + +\vfill +\subsubsection{Title and Subtitle} + +Use the command \textit{$\backslash$title} and follow the given structure in "example.tex". The title and subtitle must be with initial letters +capitalized (titlecased). If no subtitle is required, please remove the corresponding \textit{$\backslash$subtitle} command. In the title or subtitle, words like "is", "or", "then", etc. should not be capitalized unless they are the first word of the subtitle. No formulas or special characters of any form or language are allowed in the title or subtitle. + +\subsubsection{Authors and Affiliations} + +Use the command \textit{$\backslash$author} and follow the given structure in "example.tex". + +\subsubsection{Keywords} + +Use the command \textit{$\backslash$keywords} and follow the given structure in "example.tex". Each paper must have at least one keyword. If more than one is specified, please use a comma as a separator. The sentence must end with a period. + +\subsubsection{Abstract} + +Use the command \textit{$\backslash$abstract} and follow the given structure in "example.tex". +Each paper must have an abstract up to 200 words. The sentence +must end with a period. + +\subsection{Second Section} + +Files "example.tex" and "example.bib" show how to create a paper +with a corresponding list of references. + +This section must be in two columns. + +Each column must be 7,5-centimeter wide with a column spacing +of 0,8-centimeter. + +The section text must be set to 10-point. + +Section, subsection and sub-subsection first paragraph should not +have the first line indent. + +To remove the paragraph indentation (only necessary for the +sections), use the command \textit{$\backslash$noindent} before the +paragraph first word. + +If you use other style files (.sty) you MUST include them in the +final manuscript zip file. + +\subsubsection{Section Titles} + +The heading of a section title should be in all-capitals. + +Example: \textit{$\backslash$section\{FIRST TITLE\}} + +\vfill +\subsubsection{Subsection Titles} + +The heading of a subsection title must be with initial letters +capitalized (titlecased). + +Words like "is", "or", "then", etc. should not be capitalized unless +they are the first word of the subsection title. + +Example: \textit{$\backslash$subsection\{First Subtitle\}} + +\subsubsection{Sub-Subsection Titles} + +The heading of a sub subsection title should be with initial letters +capitalized (titlecased). + +Words like "is", "or", "then", etc should not be capitalized unless +they are the first word of the sub subsection title. + +Example: \textit{$\backslash$subsubsection\{First Subsubtitle\}} + +\subsubsection{Tables} + +Tables must appear inside the designated margins or they may span +the two columns. + +Tables in two columns must be positioned at the top or bottom of the +page within the given margins. To span a table in two columns please add an asterisk (*) to the table \textit{begin} and \textit{end} command. + +Example: \textit{$\backslash$begin\{table*\}} + +\hspace*{1.5cm}\textit{$\backslash$end\{table*\}}\\ + +Tables should be centered and should always have a caption +positioned above it. The font size to use is 9-point. No bold or +italic font style should be used. + +The final sentence of a caption should end with a period. + +\begin{table}[h] +\caption{This caption has one line so it is +centered.}\label{tab:example1} \centering +\begin{tabular}{|c|c|} + \hline + Example column 1 & Example column 2 \\ + \hline + Example text 1 & Example text 2 \\ + \hline +\end{tabular} +\end{table} + +\begin{table}[h] +\caption{This caption has more than one line so it has to be +justified.}\label{tab:example2} \centering +\begin{tabular}{|c|c|} + \hline + Example column 1 & Example column 2 \\ + \hline + Example text 1 & Example text 2 \\ + \hline +\end{tabular} +\end{table} + +Please note that the word "Table" is spelled out. + + +\subsubsection{Figures} + +Please produce your figures electronically, and integrate them into +your document and zip file. + +Check that in line drawings, lines are not interrupted and have a +constant width. Grids and details within the figures must be clearly +readable and may not be written one on top of the other. + +Figure resolution should be at least 300 dpi. + +Figures must appear inside the designated margins or they may span +the two columns. + +Figures in two columns must be positioned at the top or bottom of +the page within the given margins. To span a figure in two columns please add an asterisk (*) to the figure \textit{begin} and \textit{end} command. + +Example: \textit{$\backslash$begin\{figure*\}} + +\hspace*{1.5cm}\textit{$\backslash$end\{figure*\}} + +Figures should be centered and should always have a caption +positioned under it. The font size to use is 9-point. No bold or +italic font style should be used. + +\begin{figure}[!h] + %\vspace{-0.2cm} + \centering + {\epsfig{file = SCITEPRESS.eps, width = 5.5cm}} + \caption{This caption has one line so it is centered.} + \label{fig:example1} + \end{figure} + +\begin{figure}[!h] + \vspace{-0.2cm} + \centering + {\epsfig{file = SCITEPRESS.eps, width = 5.5cm}} + \caption{This caption has more than one line so it has to be justified.} + \label{fig:example2} + \vspace{-0.1cm} +\end{figure} + +The final sentence of a caption should end with a period. + + + +Please note that the word "Figure" is spelled out. + +\subsubsection{Equations} + +Equations should be placed on a separate line, numbered and +centered.\\The numbers accorded to equations should appear in +consecutive order inside each section or within the contribution, +with the number enclosed in brackets and justified to the right, +starting with the number 1. + +Example: + +\begin{equation}\label{eq1} + a=b+c +\end{equation} + +\subsubsection{Program Code}\label{subsubsec:program_code} + +Program listing or program commands in text should be set in +typewriter form such as Courier New. + +Example of a Computer Program in Pascal: + +\begin{small} +\begin{verbatim} + Begin + Writeln('Hello World!!'); + End. +\end{verbatim} +\end{small} + + +The text must be aligned to the left and in 9-point type. + +\vfill +\subsubsection{Reference Text and Citations} + +References and citations should follow the Harvard (Author, date) +System Convention (see the References section in the compiled +manuscript). As example you may consider the citation +\cite{Smith98}. Besides that, all references should be cited in the +text. No numbers with or without brackets should be used to list the +references. + +References should be set to 9-point. Citations should be 10-point +font size. + +You may check the structure of "example.bib" before constructing the +references. + +For more instructions about the references and citations usage +please see the appropriate link at the conference website. + +\section{\uppercase{Copyright Form}} + +\noindent For the mutual benefit and protection of Authors and +Publishers, it is necessary that Authors provide formal written +Consent to Publish and Transfer of Copyright before publication of +the Book. The signed Consent ensures that the publisher has the +Author's authorization to publish the Contribution. + +The copyright form is located on the authors' reserved area. + +The printed form should be completed and signed by one author on +behalf of all the other authors, and uploaded through the authors' reserved area. Alternatively, you can send it to the secretariat by e-mail or fax. + +\section{\uppercase{Conclusions}} +\label{sec:conclusion} + +\noindent Please note that ONLY the files required to compile your paper should be submitted. Previous versions or examples MUST be removed from the compilation directory before submission. + +We hope you find the information in this template useful in the preparation of your submission. + +\section*{\uppercase{Acknowledgements}} + +\noindent If any, should be placed before the references section +without numbering. To do so please use the following command: +\textit{$\backslash$section*\{ACKNOWLEDGEMENTS\}} + + +\vfill +\bibliographystyle{apalike} +{\small +\bibliography{example}} + + +\section*{\uppercase{Appendix}} + +\noindent If any, the appendix should appear directly after the +references without numbering, and not on a new page. To do so please use the following command: +\textit{$\backslash$section*\{APPENDIX\}} + +\vfill +\end{document} + diff --git a/crCOUCHOT14/SCITEPRESS.eps b/crCOUCHOT14/SCITEPRESS.eps new file mode 100644 index 0000000000000000000000000000000000000000..45e720af32f97e7bdc5232e2b84b61329e3e6026 GIT binary patch literal 1494739 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

    0k6cLMe9k3g%2_ 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

    yk4n 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

    |xkGCTcq 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

  • }c(EdaEk*fX0X3L0pp9tj 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

    V6r zn;a3+3IQ83i=7I?ctHP})Bekv>d2y^uqCW?=u6mY77U8{ipfb%(w3*tU`uj>$_0)7 zct>PwFoLMrE0P`K;Siab{>s1u8e88lfMwxGKh26qmBfw)j&O^oGgr*Vr--QX_U z^&e(G+Xf7@yWeTz^48D{6%_M)Mv6rGgl|>$e6%w#JILTTBCBN7Qo)CZB)wlg(wo?l zbGCSiHTTBn7fY9`ai$p6!cKoaF z_|y-o7bAy4j~kG{xy-PzJ$J33AwOnFHm_MJ!_6+KSDy)$*0XAIwpcZSykv6NY&KtA zJ5;2ok<6=UZgiu}Fb^{Me`IX5Kl^KK|5tYG-+Tpu+9VT8OwDtC?0+UC3DoV@JYkFz$qFx-)UMk2HafNY1sdDHwBG09R56#Zr zEwR>I|H%+n=SERP%zgF^jEHeG_nGP5i<5ey1oMc?=FRFVHeP`*5I{O`5USm)sI$^`CfPpHaafor2Dps z1w*LGtg>+j%4~|HQ}w4n8;W-@YsF_f)kC5PO(@oZH+gt?DbEmp(i^gLN&#^O3HY3$ z`rgiLMC5riFKA`jg9_x*M?ofb_^DxD7J)c2uK?-G4qJ@2^r%0d_8)O05ol6PPME-n zbG05P#c|TEVEUVh>3uggL;&C^Bk2>pgCI6pCzt7I*&3p0U5T+TriRg1(@p){Tthl+ z%F9g!IYO^O!rPG6ZmZNbD+%&oDsJX-pF65WxJV$zkq`L4w5rs)jRDEj#Ke)=sjy|A zth8J4OeZN5cF=&|<+&u;#r5B;?f=Tykgd@F+n#|;69B~ocsle3sDW=*{0EDJGffJf z7wpv01I?Cb&{WnhA@|fY+09)l7Ctsi=wx4eI_T09nZzL9T`!25<|*40w}FPI43O6g z#=7e$63v4$3z@)w6dl0eVO)V}RxEUBG6ek$?JfPMbJ2*S3fl2uRehm$pB}W8@izwZ9I?pyN^RJTLCp zF=)GtX+oSF)h3<&Ngmqw!zmk>0Jn$@le4-r*GB!C!?tAWw;M5@dt__OHXUqvk@&CQ zRm$U>OS83@7zJD%MyQY-{`Pz1bR!6D%{eJi7^)U<88%0Rp}>nOj@pXUcsDfAaMq`s zFuy5&D@DAs3$6u295gE4chvnmGV1TioF&vDDeI?3`=~gcD<0PY5n4oFfY2}sI&jYY zE2>K#__d}=vr8G={x+s9-%cZ9KWx)uVU9HYD^}Sm+c;|EDY+(`TjSn<=Nu9@JE|PWQ!asg86;iVUZ3w zoal;oKjuc&@*toWK0upUx(^VDxUy&TWd&YpwS|XXMm%_C>)E4833GudeXd z&-H)t3WT0!o3BX$Es;#9(*I(4UC1r2%jNd*(zJsu+#BUeM)m=+{Pf2Ld)+0DkB1dv zq5V`EgUG?F>oQ&TPn(!!7VYv^Ug+yWu!k1}+1qH3|D!~ayUh4n*@U{z{c6KX31>tj65V$5!NMb3 zQ`ll&eWZ9_e}0RPD`N0?d?XarAwmn7eJ`x~x*Wz&;_wtkTVE2Bj zPhZhaOaFd3@N8+G(6w3FDdTl-!f>GaRAF5WB|rW4+q1u~X-*aBq{YoKYbImUjhnHy zgA8fSlBpznGRByqJd-<)L}-4dQr^{_%Ggf=gYhMXu@{xctUM?)+VF41b6BEIjCk+; zN~$@cFWX~HwOdml=NVrC!V>GB*_Du{@^yc2`;ghMz0oIY29yT6}Fy4+Z1NJlw zjY8#(r+!&PoeB48xApXTE)34m>Ji?=lpMAnPxo)f@cVoIU%P@vPt!*Aqvk~XqD?-% z24N`NfR}aVK6s*F56n=1P?or0kp&UvL;KEGJn|O-!y24Ybp1`DKCLfVN<%Quxh1Aw zszE6g(i6qmb3RkspL7zg@K8z-CpXO~ofRrgWE*v zE0-0SuIndb`nGr?t%^wO4SbHy*Mt1J0tw4OX`|A~#vBn4j&73jUhU6d-?8kHmOd4V z*Me3R5*RMUu@#s{FsMs0QiVVkAD{T~Ee`F4i2y_&^;)h2X~wK-!vwx$Yd*^)wiN39 z@=))p*K>w0r3z&1o9|HB%_byUGu_ul4FdE%@A-O**Z0~_`pVo!iOB=IamL$1Nq~`m&Ysnz`SC{4eMLFM%~a=ehGmt7uixJaX{+FDr34S?^@HA+vLr{yjz^m zbQ=tqwkT;aGqfUCv>eJehlI$;^yFG!=(A_f2#nK2I$1t#n46rjn!hO36$=-N>&>B*Hzy((wthKP%YjhtSdTIOWzhWV4&xcVZ?RtG;7%NiLJR^O2s{OPSDT`MzZOPdUFN5q z&;nHF8XRQ9HC55PZ);ctmxsisQ{RP7q~mx8`PDN?uE^T8x3^Ftnj zKzUkUjTv#d<>xKK;(k8e-}e94zkC0||CK9%o+fF%Y0FDO;;(}9{nf|g*53~{F#6nf-MF-IY1&zvu@eRrAe{$9tKIHLd5}A80VFuY7nbJEJQLt7(RZcv zMJN4bbbyyCX447V(ug7AKfUAoGfY$qohd6G|0Ia%x=Q&;PlI&LiJPBD&f(_;dh_K@ z_fdc7M8UJSYZj6#&h`lQ+4?ge`!ybWe}?xZ$En>J56Ub{bHk&*>_Ri9@kA)*LlNfaS&8^ukUdap})1PCpcEMx9liXl}|OJr;Ion6&6d_bS?FZKBu#=Dtk+cnF< zQ|VW|f@jSY@|#<22Sw-`EOoq*tp}eB1*D;y5K12}UJFvs-mV~RY1;z#dl}-rV>KXY zqz{G|r~74z!Aitnu$Qa<$i2Kj=i@7spe3g9I9Rj0<|f%!+S$~v@@4QgN5uz_^z~1$ zV()7@p%d+4b9hW7PayRj!Pw+SUM*HZWl?=<*MgO2tm5#My0v>bFoIUQps74*`7Hvv z(xdmbS+|H+T)(N(~FUR@Iw{NHW zT|NAZU;WpwfMEiKiLY?3K_~pyp?xxEm5;`L}`ap@=m!ASM zqId~N^erCyybd_EQ=yp>R*^IgJ6bSo(@Y_oeF9^hK$Llr#^uXKgOPeHL!-x(k zv`U4Nrf0gwaY%{E`Dp#=eO}LyK7`14YQr4V?F6p;*~%KijLYmRkBTe`jmBp*V#mVh zge43GXz1>0c;2HPnK{Jt;!y6k$#ZFj*#4^_))8d%!i4f`lGpq3&ToK_ICukuhFsp4 zSa3GFS$Mt0*FSz=)2yAE*vCC4pj;59#M<`pf?q}6V-?+du)>)g;Y`2Skn#uZLf%KL4h5#ZyQ48yaePtTAJ^e!o!1|%bNVpB&}(9L#4B~C z(tDe=#0RY(ZujvDco%lNx+Umd#J_(Sq;LE4jPMtfo^B^O`?idZ9$28utX|+}c*`Om|^?v?_eN%m>I%9O&M*c*GlPehWM6GC>kIT8KdJPTYBW(XNV_%4;&M zK&z+ysL7g?l zPEA8w&X$V%;U3kJ)784IzwtRnvus&1Ys)b#5y)gNBXROoMAGA9^9+=!&yKzt! z&2`yC6yc>>t!(vCML75$U=LVIjiPYszob}OInO*;dwpa#&T z&e7wb$7}M9!plpF%$E&nNn%{4Bll0Kogu^uR{=FYmKj%~59#vMo1w_l%tP79cBc#L z+o3b+uJd=bV2n9N+ht&@4S8AKx$~JId%IudLDTL!##$Z(LhNG9u=cG#gJ}Zvip+kl z5p;Wfv{u{q_2$asrY{bU*X})cT^H=c(aLG4?hHzu&J_zjuRnp`!Ruyc=RFobdcqRB z%+)O&%VL`fW{xyD;jz71P9RnAw@OGTMxK%j#uP+jfh* zxw(kfB90JY6AhojePK{DVOC#L9_`$v)$p*{DNHAo^m5jDVJP=(pqe4s8ctAxEBb18 zb+n;$+U#eXP4w0t?>--oGZvOaWH4et&>YI#S&t@nzPf1HySom@rw=z6FPm&+U+YL) z9a?N|_sTS-+&-_vxt3MT9>n5C^Qe18e{Y`~_4#4G!@uq38k^)lL87|3pjXGRi5Z6Vfh;53Vv`;;*m?V1dGRXb!QGy6 zCGRdxrTg`Xkh$cZG#sPd8npnlX+_;eS7y{ZRrfz-Yu;JWt|V#aVjaUx9Rq5r7-DN~ z=t+~70|O$!g%S&%&0=EZ-|!rD@3ZA$E6l8R8Cus-+sk|IxJxbrwqYn#n1oX0Uyt)o zKlrEG{{342g)0zf-yL>G68eK#(;k{c9Uuy;)%UH^w2kr-W7RTBw^2 z;L#=udX>%*8${AIg>G$E>j7oR_IUNPrBXw-^}RdYW8T=nER6M}t)AD_tu$K$7wr(} zRiQlA&?|7E9ebMM4Q`ai9qr}W{q$%~cVit|f5x*zlS6ACuouait~yH=+E&#FNqW`Cx0cv6GW3>U6U(k8 zo7-MAf&x@=3_UsG7wnkOQAX##Lt%p+^VR!DL(F61_fFw0)s;t(R3VjK%K zjZ7+SBQ>dC^lr@XTDi5IB1EW)PAahDUN}{uBFI0st?-_9z6C#9(7RZf=GQ*HJ9koK!4->Vxa(e{8reBpdqy)uwl> zn|?L5e7P#%+LBKK!r8XJrUT`F%d&~76RA&ut;?7hkU6vkJqoHh~wuX6R zWF+U!4(xEDtZmhsBlF7+*Asoxm!yryP?K7Suhs1o=YDr1l$&>4LS#2G6JxV^ljWDs zTpi6rR(H{hDL>tmiJCAKBWO4lPC~;01cSiRwo-=_gMV$Q`B03j{gl+pdDCY9wQzCX z495#dc<=Mba5G58w$o!TzT(4!Sa;`(hVC~C^L|FFncbqVY7`h+s^U>$MH*|w0J|>Q z9G?#H5Ao~wVC27GFTOq3zw!)#_9q$hC4A+khL?RnNAR~@dXI7X(+gW$CU$5daAYyR zmRn2VdaM6MS-!lWlH0Tzr7b-icEf5E4HmD!NL@|3uRra7({jqJG0j}y!yJ1H^fxRj zPzclVKZ*`Cby)HosA-$cDf3owHMp!o8e=B;csn7F*JFb-Z_<&3x0%T7>n&pw43?U+ zL((-lPa~?BsnsBqt&SA(>_7N&X_h{&ygPDo8{k3g=}GtHF7h`5vd6)G#bY?w9o0qW z>^`4PNafw0Q9tKOVxYp#L8b|46!l-zH7{W$*_t8OeQ0+WwlwnHtNsyuYzs+iO+_<; z+}vUYTChPyQ9AZUO!z$PkHr{Ur-$iuSMpp(Ju$q5s5SiGVwK*0+>_Nz9$GHa-r^U%GlW2;)0Ys4L_kq0?Y2<@+Ym+K zb=RNSnylLa>tDa=LM~f%fD)%2_%1`@V09Tgm*4CRiE--IGBV#T#k<*o6mGSjFY?+3 zd|HQYE=8LrR~OHYmS*Z!+Dk&#+znt1RgJ_PA7W6bZnj<}#`&y6t5!H2D0l8cpnJBB zdKX&~JBfQI;kNO}^h_Le1D5D%)-Us#A;S^&#%d#9s_B-$Q&VwVMfjDuls*DaS5SccaW`WT)k93V2@MvJNMdohe zoy=|ZKXlkQS{%4xt^4K>r0}-0#(;)Gv{OpPpr#!8$V$8L9@J>)3`GgrWXcux?hNd! zJJ^VaE1rbMblK~?fsw8MI=bIf`QP}#zoPAbzW#se3hm4O?2S=M_*x&_H0=SUV19(3 zKUuoz9n&_o0;qgMxL&IcR$K}qMod6g)S$Jbse@2N8 zT`Sv<2L2Z<2X>NhqZ2_aq^i0G@3qa)hpt!uL3HqZhLYR39CzutHY1$JL>HY%9%Gm);V!Mu3AiOZD!{Ip&q_WMO4- za@+fNkVv=v2_^a=AcKw9;xTxU`D!(W){AHha}50l9f78V`K)v8qUo_B|3L^zw&r4U zWr=ooiSe#d;`6mePN(_V4+PSnS0n3Vv}Y_d8&RUlF?ivHm^|RbP&Qti2si(BF9$oZ zVtJOUonLs=o2!iFJ%H1`&IU!}WD~L(S3cxDW_dZdX04CX9#VZhh%k2};Jo2T$Lj@0 z6!(kNHB0;lLmYH_hOwJc;I0_%^>{d9<%kbMTx=-W@pe@#qKbBCpA<&-1w8E37NnPf zArri|*w(slZ9HW1^O~aD?y;zz^^lrbP!8rixS4hGaDWYoZO4nFIr$}48P7BB2xaIG zXuvl;^mq4K#@T3>RZQPQprmDxH!ZL7=9r0S3_aK>!h|{!cF=~oWAnDzY`{Mmq)KuS z-A9|<-EsTD*f{s|LO*oCsS(kK$Pn8WP6UTw={W0Zh?czRt=WCDl(J;V?6i=j-Bll)6Kv55;m-LumkpC3ta2&Q2v`&Mc~ z2a>}}S=-|GSNr1*?^t_FleiJgu3EZA3Mg={0tR`NNkxJMp}qV8n}LkDI*xM4 zfs{csH*ZfoZP|i~eP=*VLU7Wu?^2a!y1)@`D)ABMe9ia$X^mwK}7 znTD@}+f=&L?CJlMw*UU@?|S6l{tN`$pP$UpRcY^bG#9JHiHTxxT*5$_UT@k5e3;jl zYB6~|&KA*vecUKD#+1QiC?THBq{K@oihgUaWr#LvUcb!PI=R(o;HoV3hr$`ByLK?E zmPO1p>RB0X+&mULq~F#r^^Th)#@ZbR$~<9K=8mCX#q|Ml-MzMgTDTW`n9*8^p{gf& zsJ<&p)P$|l+jX&vIp*$Ua!5^#7d~%X8y*e3^I~Yf;KOb-T@PH9i37r27kz3W>kV-}h8g-MLxj2Y5s(pKtILt2aVHKt!-KeyU%z%ukzrkxGX#=fS% zIi;;!1{1OJJjhY}j^%9$GA@qt&2br50ZbZ!3mQWC60sLk>+4+n?4@8!F)qN-jO$kk zYpRFh{$T@S-^zM2`?(EnH^PNxtyYh?L3}@JdW0fbj5J25c$wE?gl6(;CfZ1q&4rBX z%3_n&?b*^vNstGo;stGrv9dbvz1g|!jxNBl!WpM~Wz~V}+Sz|}3+QEUx0sg|On^_G zQ4LM6by7%bfix|$_Jb#GxBGy)7j75NrWbSGS;@!khnNNJ74Bx$Pv*OfNYkSU3}Kjm zu}pWBs}$kpsKAYeEaKt!^(R_7Dv(CmIn=e zgYf&7IFVVf!aZLZChVI++Mo{?$9>W1&12%_wZ)s(LgzWLQL95TWTuz-jGGcN1Y|q{ z1><%|uNuR*p>#;Bwb5-Ow!^{AR&Bd^cI``}1a09#|0aBzgS;zMj^bHueEL|mPUeQQ zceKvd*5%D_GNbRjJw%;Tp2e7fg9YorW-w)#@+o3`Ys?O*P+1J*9TN&CqY{s_Ud()|!26kfUYbr7d-u4hQu?3K&(EjEkeE zi|l#aCSGQGdXY2F2LKX5MIJsKL*SRo9Rgpr_~#uy>ZeR6m`_2VYX(iANt$n^ zJIGHswl4gF3y(ZqCChgi=uE>=Yr-3 zJ~$6Srj{&$6Lpl+T5Ntw*L?cF!wo5$h8q!37covT*ctG-rkCfrMU3Zj-t~a9)~>lp zt!nTv>%eqAU?qyHT5MG*7Hr6@rynqr%8}o8YcehHS1kURK2+h6SC-_`r8%xh_G`+w;iC z57z3`(zWWql(nIep@_(AWgsXh6dZ&}_Y)a16dS|Nc;<757?P!}kicXLQ-3lq`&>Sh zqpm<2)xYn-&GO7`uZ~ZpW5zRY;=8eIxuCQ~~>FLY}<6{+uOPzy*Tnr)=yiTcw zzPZ5_vUNLDhyu0jUTn#j(EJ;+_mi=~mJ2tPwc_C-#aT0Ngoe2pR*T$GAJY*t zUR#Z_a46?~^LD|hg*k7s?~{B!n@@cJ4Z%==s`uicJ{?3xJ)UQiHsM+k;_&T1Sz--! ze;VTQzQnXaXaB)yEDa3-R<7v5+U&B>R(tS~rc^pUq`Joo@TgW2lu5e~9AzudI?ZM2 z=QU-WO|qu8QMgq$>3BXo+Y>fK1ptSy%$8558mLEHvNT8yk`8?~TXpQZ=R)6Bxv_|L z7>X0iwK}PW&1(3G4kI-);Z@aTLf@6ID~>kIwJ}i}snGhAO$0Rz_F?_Yi?V4oY|^8N z(laN}wKV9F0+gHXSRC>7Pj&`oXKFsQPdU}!J~+HPm~yXU2Rjp^G;{y7_9i6>88Os# z@W-Mi`b-5GESRAJ&o2@CsJe?xR#V;6Loh_6+*+AEjkCJpn4qJFirih8y`yetK@F)} z!G@8yQ6NIsuy#dE#xzzASr5Hz>Yf~O#Yg&aSUx!d395+jGyk*=p=P@ zqemzFDBIDrukIS+)BC@Xt|7ldSkaO>bGy(vJF*Hl^n^I0P3Kd$l{7wbQP0+{uAQl5 zE^c*BYJ{40tuZ~})RMN5R5@s|ZYOD`?ds7MpZ6nUsEju2al_0|0z!Ys-n_i=r*3BL984Ww5$71wTHI2~eu^5gx--HUb zZN(9H107|cSwq-rq@a2#=LdDlXyC2s;Bo7X$b(gG3sWgtoYX?M6zFNPvp3KX<3CF- z-=>!j8@WP%Uxf=@aUp8i!U)0;e@5NK_QMd{^_B&us1>GfMnjV=b&*p~(G^C9#OKmt zl4qrsSr62`rC?A2W*ZXEd`+JZ!htu_ll#{oS6kDXo^@eOJ$p=g3CCbd(-)mEp0!z4 zcJB+MXQE9S!H@IVV1gtuCDo-sY&WMc%h$}CE^C??r4rQUxWI|h5rC6nJl1I;ke)pz z#)F)1MTx15dqLdp&Ldp|>p$4LgUk}cdtA10leX35AXB=a0A(4_%#7}fu{oLZhVCiH z8!9{RaL~cIE6THl8m8XO{qiLiCO9)<@7Ml@$n*sNqoS`T%H?jxB@v!oEIf% z?Xd(q<{i(=OB+W#mCSpDkGYet5Px9Wv~%NDR=-h;Qqd^;spSlA6}_ET`llQ5J4Xn` zIy2&T&L83jS4-9Xw8if`%vqLEH#-ZZ?90rmw8fImCh2hWUJYBtF@zs+Mr*;YEwBf3#o?CU4B zNh0yyV)NryS{z&q_9?-T87+j{D0CJ_x$YhPS<%W_7~j-6pNkzS&N{Fb#*OKW>(2Ou z|j%o zv1a5?kT*hJO?tJPn>^Ao@5G zg)+jMeu+SL30Rza2Oz=Y&i(~CCMEIWOcdUy2|N*7En7p|_sd%`Xag8`to-83Sp$9~ z3o1O0uFU@lBzneUkm{cUvg~qvGvR=$R~Zx1G8>|oFJuYC_blcwGN}PJC9faqJ!$2$ zOuT{ypLCau$_cQ0)cuK!R;Lls75ii~NCf!+gtF-eAha;M4dcdWw!{q3I*(~b)3_C$ z`I`BNynPIEwKX+8*VG+bAOlwKKsB_^T1~1B2->`WV5LS0>0KbWa;m4j{u&=nM_tDt z!*nDy17ouoz$k5UsB~Rc`5c{85djTTBm%1F5CYxGgM8Fr#6X2v7H)S!!Y*mn-&R0D z*}RL2vC42#Px=%^_4w2KdSQ`$H#6@R2ZN*YW)MP}srV*zi9v!3D0&BD{qW7)r!^S? z%CHniTj9bEW9i*V2X4^P5u)8}5YJDu&LE3^Sm#lWEnAnDN7p@!a{}Lc2 z5~Oa34Rw=xz{G-B)JJ?kN&+Y`3_Kyzxg`Y+Frmp0riyYM4dAJmK+Eze!bfj)GTcS$ zyoctd%VZkyMQ1CFGsYI5kAx#I1KAxM&#aHW7#3&vofqTt3a=f84?{4&&s$7(*anV> zn2QK>?@gfhCvGr_Z`(*Ri^F1@1MA08g3Y2hGNTL?_HwqqhOtTGh>sghVQgr623%9E zvQ9qkU0tp{(xbziweut$=)8Z|N;iwTKNWlaErtE2s|jzfe(GHqCnfVBleHSs=E<}a zr$(d%Oj3i_Q#q)X}jzXPY*8Z8!OaTk*CM(i2|& z{xOj`xPBh^Kl=u}AhjlreO^9DPHA2PyMaFh7GRR9M^K0nFKApq1Sd;P2YWw*HWBX} zQz6!Rbj|S&9q9@+pb#>Y2G-dh;3OZ%g29z!K}a>bNMWD*jC4b{C^G5g=%Z|Le0UvY z+jn@RPLL|?BGh@}4x1w^DGuRmdYTnM9O8pTaOYrMnmMHW6E5*QsH{1#-o;RN6gF!& z2FeOxgg0C6EKt_uYD)6zA&#KK;k*BzXkg|YKR(+0Y@7x)6xEC*$V9#RMay>+npiH&Y)Yw z>F+`ho9}qSO^QT2MJe1IAdbU;TOI6LB+nJEv~$7VU2{SNwnE930^5uQ$$egrfvxER0hz{ z4ioyC6f)d4rg{yggw8@QDKjgueeo&>OLri>g#$-sku-^K)qy(S9_A@ewT}o$bnxkg zXNY-fszF*BN4@?-MS1*JO2lM65)9CzY&!3gtjad-2i~a%dC_O#Kbe65> zb(An^`DjhMr&Q;9!+>smoJbEkl&a}0F~q$|%}_*|qDjR_yeS2zbbMc$HO*xoh`zIZ zadhxU<#p2SVC}MMKz+sZj&taV{j|e)i*H+;dU-QMptUIgfyLrb76OL_d#=>LHYQi# z$nrKKn0_4~66E3@>63zSh#z;|^x51^gU2X-n$jm_w`*0H>Z=UEdG9KB@ZBdZL0%hQ z^WIJKkqfPTf9FR#+`w5Bwm_rJypvkb6DA)a^lYu%Hbxp|M>_1{VQlQS%fRIS1!lx5~WE?sP_;WL~iQhyPYAn zr`P6K`*?grb>*-zq{h1yIC3+7_(z(t`KTM%=!&t^WwaKIUQ9y%B&XtPr*Ld*ap()ED!~m zLsMX54_iI)AwC~wF;zAf>Czc?@^^wNaAAWR0| zT?`^o}mA3Ks@&EUL1Fb@+=Jop5gyJ7k)G zN2?Gz8ywr%dT?j-z;F6#5W6@5+~kw`Uk$O2SYpT6o8;Hn*PZbpU|P$Ip?81>LW^Od zWM#OxHk1$8Tt`;sY8X6K^xKH-nZt*Xsw83C%6wka$lIE(ffUW!iu)Elp)t{PP~4$R zpBNj|KNzYaY7d58kJg-->Vn6UPW6o~#XVkO@YR?afptWw6HE~$EyMAp!WM?$Xb3bz z^w4f7urv9R)olj$Vf;N^18QV;rdo~-qE$~lslT`Hw_VRQem2Om@NQ?wS5snZ6wFIH zMdV{)%U^*{7JEWE6QiHz{_fIa9k_sSy_LE|MpmQ*`+(Iopod${Ryhu zU>Y9e#eBTXv}&+D))4GDZA7Ftj}j{+J}SB0VP{l3Nw|W~1={>>E=+vKBHW8?3YI?P zf-BTo;V5}f!iS?oqz4yVGc^#ZhG_talLE7ehx$4av9v**9zUXzyvY%GFOQ6@bqS1l zwI{m3ig34>dQ|lNu*0xfAGSE*e-@uWptUgo@U05t-J)(9VO&MZh%-I!lQ~2l2xi?a z+!EWl4gwwKU|V-R_=((!O1sqfkS-o`K<3Ta!z_8`p66-c1`U-qD(O>)4S172egF0? zayH>`$`q;>X-lKJKG^Ja#cH!h+gD4&Rpw3Ix()n)_*-%Xjl}>o51`1g>QmzaKlhG3 z)t^rCPyhGdw-^5-W;VojX}Qusg_Zj>Qmt9rU>ehNm!Itn33R}_2lclr@#q_qyGXC* zuiBB;{HXlLgPpY^cOEF`Nm2$l8LRh@1g05%cYzIQw*~o>H*bQRCS63z8ZRv;gas1b z@F-IYxrOU2&}J(+di@Wh17h$BB^bO-Xi9a>W+5H+_9h^)w2`>Pqscc>uOm&p>I6gI zXj5&{sd1<%6oP;U=a|-9lXorC2A>F%xhVbY%M}`a9ZGNF2%R`bmb{w(*MRKTcue;U z$XueE=e)Hv2KNLuz+8f=YTKAPkKVN(xX@nGX+P_r-VgCLWtY&j>~D;CUg>2}*Xhw_ z-0lb$S{tQaF)ymYhVY72$};v@C_hnSZL$~)Ih&}X;f-yKstg`X!VO6uK+cXT_*;w; z*_yy3Y+WbgNsSCj3SE{eLWv4W-cren4$}mLCqqGD#_CC|(qqdB51JPIUHHQGo#9W0 zSe%du#lApie%P)_7-@N-9)=iQ6-3GATTGj60FyOIcEqK}{=`Kkj--BQgIH)A1c%j^ zAlD^(UTf-I64LAo8Hr|6t!x+7kG#DDV{_~xg{STo{epiC{qP7@qT)o&JIn;+MeS86 zKOiM0brJzFke1l~Jpw|VFEyOThtdgcP_cnl-EpR3M1x8{zmL~Dvt7jKFE z{1j+>wlgHW*-J1sj`{hvv`%#US`d8yN@^YEa~8~fBIceT&<>oep_9+9vnj}kYmN|s zze8(R(vQT`n{n1Xtuq&$jvK4n7KPr%{nI*I4@M@a4M&H?VU9WRc>>LiPmiVke;^?|1H8Vf-xXOu@&xkL~h5@LVV!{Qdu0kwt)9) zMe($xT8OFgTkRbFjU9&7)3*39^*)MEAkcR*pLch@#p~tG_Arf0p>l#{D|Kc@nqBxJ>+a05(2M%BE1 z{J@Gve%#`6I6ICSS9H|6oY-Ods2}OHp#^+ZSZp~1h0_I3ICU0vRr4()qPcZ2@pcVd z^mS@KMlpZ>zyEJ7PW!k$mbXn;9D70zz!Q*fmj&}XK z{jt~t>(+fmuR8Wr29ho(r0p>aenayOeQ>A7X$+D>CvdEQfk1G;dFI*fQ_JOOcp#WT zv;as@v?EHl7I^d082m@kfoAZMogyHF0qQy(^DA#+%0*)4%#RVS&|p2>c{e8N6(x{f zLteLJJ=9VgVe#DdN4mzS&LyFT>Lav!{OHS>pVGtH45a=0B;4%9 zkwhBd<#p4a!<2_xWE+fVDlx=Ks-lm@I8KNk2*!Z)>~MnfA>T+_Ii_f8v~$JPbg2ClXz`fqPTbKvpiyz9a7l&wj1@r-5_AWBYGKs zK}Lb7(=lQ+*5LWild!Ladf88akb}=k!I;+P!gM-Rf&fCbhwbT|+E)Oows+6`iRwz> zcvSyf(_-KRe$ZJS2wKI2YFLk`A!v_SrJiUT-eVOVJuFp5=ua({VQg$uWazye7#pEU zvhUO7*zd8uML>%|z8-aAoA4t zW^8;{8FXAe6%%iU=(%;$8|7r=U13P{c!`|#zI0D$^YKgF9;`XC9S zj^rE$|LzV$9%7R?DL#>3Lz@?elWCRouFjD#_%s_#4ZRQQ1tQuCpo?;I1ty;t`CP#= z#_~DRI%uzQ9r%NjLM|zjU(<`5`-Nb*^~dXlwqcxz`J$B_{G|8)6>X2kDgq*JLL+`R zndQ9Rvg1Ao>B3`*&unO8>=jOZ$0&Zf^ZWn(E6?z=rua`^fk68b!8-Sg?6ft2)9>o& zz}L~X5+Ymk_m7wX85awOx@9+mNym04E7yIsi88)9G=>lSpT(|2v|w!l6H~?{xx7K5 z-?`(t#-c{xOLFO$e$;DTIK)Qd8k)o7oQ8}doVKGj$v-ZW*gveGk&x$bEeC~U-+l8z zwm6OtK9uFSYHy+!@9Za#oP`Nws{j*Dy_<&1Asf+QX~EE2?a9zyvp77RC&-d)7tcF4 zvJXu55y;OIo4ypuDvQlNQ1|KHImbx4hTVCKiM-U6aznyI-vDXjutV(T0o{EinYsn) zWnz9uWLYrimY)TX3EDKR3yZPOyn_82(lrnC%102VbeQxJdd6PHd?HQjE5sM0Ap9Y4 z4wPFtKd`|XI@Wy!bCpC3XVi8DvwzN5k}VbXHNAsUs`HKq*dSd!E2`O{DUlzmXj_%!xN$7BZz-j@ZP*vqA_21v&&#Nk8d@nV@6xhO&VB_BL_PHoW3V z%pz~7`-(LE>`5A_h=Mib)Ihy#M_0o3hzg3LOVxx64y3!m${4$g>VnCR7;B($nGn42 zVLkK+m>25I_3F)ht|_elYf-f|MO~i_Y?Tz<#I-o2@777g*kzZIT){Q5XS*FTM=p&b zs=J=nyTUug4EnyMv8EF`#1t4#Xo$U&SQ{huMbK7E?g&;5?BjN znKh&};3Df#(}d*lK43fW;V?#;WE}$U2LY)Vu?!{a&I56Do^b_t1JxE#r*6qN&I~kbcw>q-Gy@Pfne){-1j|0gdvwLj!=b!9m`{ALRDtD`mqPN&e z*dk%ZA1?a>=A`_e*7om~>iw(#*fVI*{$>EIQ%@sE-$i&+CzT_+LOQ&DGBzOc7#_wQ znp6d#G9JBP1jaAJJXK*n-j(IP+=acc8b$O19=1?LwiU@jCvnvbwq0_baT$<_+>(Pj zs%Ioc+ZysyXgRaB1;R&2wV*#*dI*)I#cxUpSsuM9O^glt)x8<*8J-eL>>aZ9#NgdV z(JO{7u1rGOd8xo!8YhoCQ{(mgd1nHs$#X%SEw{bEZYi@RO{bH+(9$)7@_MiXWwSnC zKnF*=RYV(y3HFwqok$H3Lyhm1vUcRKEF(8SoO428EuNZg#Z+SYXRzPo8c+0!=}PGE zG6#@CRGlPwNQh68dy>vb!6S{=P(7?#p&8mI*v(O7Myi%FuorFWbuNDLSF|maQPG?) zg-{E(-@}tk21#AYY!oF7tuQHhLllORx8?Q9 zE=Vs7n|&U^`^CiBx&_NGhS+VIC=)ZGAZWmU=o3mz$d-;+ViE(V8nDw*4;H7oeYy$$ zK^A{vKr$A}5|G98MWy*^O<^ydi+Y@>=Hn7I1>FL24j~^zFJ?rrs*R=Lz3n;1ACTTm z6lXWZ75x>ws+U(<-eq_DN+~?S`pzz>IM$q7SWmr93x1HR{{oMW5AniZs_? zSWqxER;qj22btX1*R$oU;U`5Atv3_%W^AO>%h;@UaM{C-rM@orxI%5{Au_VXI*@~B zokyzg@AC*ui@{n0o*$u|`9*a@fsU>u$4abotLTU5&B#2k12Hy7QnE93;edK>Pv4Q< znF+TfqA7BcCIQ1iOq|mvoK0Q=z;UJfV6aS7hm?F@;aXEvoJW^6>c&`6$FSdR2!>sp z9y;>zSx;gwGwfT8CHoYSrj50w{`>es3CuAgU z7-EgS{yt2njMZT=?M&!t)FJS#LKMCVw%` z@Ghnov?YUahUN9IRNU~%g8F;~2B(md^4Czb!v)&Z$r?^r+L7m6$6MZfg0b=J$n@z% zb!ShU`V`{VE_N9x?PZG^z*{y5PR)G`1?sg~q?i)~?xf862r zbQ=m&5o{3^YZEnbPmW+vM2d0nc6Oi=1<&n{W+=|{#>P0!;~ft$o=l@PZoAq!v`?Zr zYq23TO+VlYk0G~Lr^VtZD-W(9y*RN;er<>*By)bq<3uaIb}Dhx)GM=rCA&}eGyYz~ z88c-h=ThOA)A*mq_urxIe=#=fLH_?f1F(G#>#Q%;$Dy-g9ugcTY|VFzBZE+sX0?V< zTxr8I~tv~Ke#A|1ye|H%YD>O;i zzv^_#){GX?iD;&d*8nW4!|l($oVP`&S_vFZ$;#N#tQ?~+@tEj=68##GiNW_u?L94H z{(OX5cA;SpQM)*M@#{1J>f46?Go}1-A@e%3NQv5~s2L11^ex1)HR!rr)OuGQQ*(qW z|FO1KKaWvDt?0%!U?_n@a+@w_chg69HMdV&>axE6k@2c0E}TQ zO)5TH+7IKflEo_3wpfP1GGw>Fz^(W!BPlP$IGKq!Yt2=;u`~#Q>b+`Uw0F$V%dB)# zNX9gef{JT22iNMXHzFp;O-3YTahfoWxlxjvZ28sL2ngB*9oRMXoiP`Uj<(_1h?#o= z4W&f-O7L+OCnOp*F~JaiC{rgN`Et9bb$(Obhy>ToFp_4=SpY^UEGGY9g2Al>ZekKP z){pq1h)~!S(1fyjaB+|+d`CpFL(ds)^0iY+@Ell#FZvMTr_i~|>mFSEAs6~N`RtUT zpAe%#4R%;U-3wl_QF04tr(9x&4KBZI@rNDuLoi!KCeS;xB#t3;mg5mUal<-fC$$*R z*L8K$07A+&W^B-{CK#jl0TBrMMcKRwJ#mC`NqfF&I>RwhT*GTxyE$cLW#dFn>-+{G zd{f=;x>|j^G|CZ(|4f`g*|rfQ8qz+8dzn|dVimW>`?NF9-`=nA?FP>e{`lK}>=n3l zjm8BAky6?S!Rg=Iaj@+(^xr~j!S^4)%-#19s4ATf;1(k|`O#Au5kvF@Doi8*ggDID z`D?%!Xpx#~`vcv<`rcgluy{XPY3vSi$_FcnPG}DV-V(IM8NySEU*C zk$Bi*q=avI_6sh(s-eR+rxPE_P^x3ie0>su%I&c`%XV14~rqUbIt zuCcnC)0AfC1!ei*fb!SmS*{+Y2vhF~mJuz*;Nf&ek?W0&O&aK59JQxxF{T#72_rn-(0)ocBNm)%cVVWJnEG z%<7gWu9S1l!7BCGgq<085Ll@PM**Q)CGZV%Slx0Cae~>xR6eU*K*v#Qxr_s<3D8m6 za#CHe8ex7*W)~Y+N_`ft2vb%q@Ct@g?X|Pr=#q zS{+E3t~6Bl=>xeSrv{&&EK||(7wkG7XWNd?MBXi=)a?+5CG-WA7GdfU#A&G) zYv^eJ3%(T6JWFbR`Ax{<>?Qzuvd4NwCbl<{;reRtNmqh0!`7FXw{7R!PZL4@SG?kX zBPRA&mhfFiap{`!E_3Q;Cz;$yiUWF3d@(Vv|AZKc>X`Y_p#f70Xz}Tg+7@n5Uy=Zn z{Gu$k7M9}|G*NFVlmhBAusE`=1Ewi3q6|H>+yS-Qyq3EI6|cmpM>o1%wI-!uU((TO zzvv_u9q>vCy+zRDE+TDEbY=Zy@Oq(sas}RuO^?LGp@n1En8FilbTdeY0|&yL0s4c% z145?pL`g?4lsc*>`3W&x1|+*F8FeZUl{=_rcP^8n>Mg&la5l13SC6TYV)|8Q&>is z6Dt7fwT>`E2!B)Z;%dF`Cfj>XJ>@}NLMNDfX@GG}t!{RCPY<_@*NHhQ{TYL0rc+Hp z0gTk!0I$JYL9G-hNZewqn=vych2>9Fe4ZGUBFcSxn&{qn)uT}(B~C1_aV1g(vnWuV z_5I0Y7Y$qPb2Ph}ia82{;1)1EZ#(dK@)gdLMJme+v$PE{Lk!gY%@UI#wo=RgWSALNwE;*q0$?S%KM!BP{x`rkGMAXW6J;-)b#|4<&TWMA6b& zB-oGW);mpgH}5ww!UXO*bc0Il_XrrH2jaxZM-R2@#sxP!b(O#6Nx8^fvX&q z*c0djW3E4DKi`qAVF|K$d!`<%{V)g()2l!Wle|CdCgGu)t&?KVNw0HpP#q>S_anfZ zGzfvJ2H5)`yS4^aj1~wdTlGb_85h z1dnvk?4w+aJ4&%RN%aypC>h{Fd3?w;DNu10D&8pZ8AqP-*g%P0C_%&$HbQQRj;5Oh zc+(Yy8CyKGQ46;cNT?M(PvsBFyu-ujdZit%LHavcM2i!YLXeH39R{lQ>T7XZ%gjRk1kJ2ib^Gf~RqBO8u95$p6j$DK2Ky0g76*~RS0 zIxbpARsP%(;%AltL4v#GH=*n}a=QHF%ei)NyL)CTrHhgwp1t|6pW`u{ZWfTKhij~# z5Rh@?G>(d_3J$!zXcmbL^ZC>(ZWdp*^s$@F*f8}3z^1-bfO6~G%Bf$+V&f=#%*5+F zT^cFyjRDI9xPQ1odlWc zK@U6@w&Ha6)eXo)Uph<7qRd&W39(9s@H|fr(QiD=j15v*i3~Ud@xjv&19g9~#MTR^ zT*$+wRN#Th78f_Z8sd@>i+xSghfBmXvt}rbRP9D)GCv_sU)GeS)G&ItJTy8;N0l$J z3R#@Q&Zq7aTLx2Y)nKto?Q}jJlA)68`Yi%V4UX=mM{E=#AeTf`9-2dIHvCzb{mh!% zQi9Aj_mcJ3qHx|He+u+(yUFP5lg1f7`!E0|;8uclK>UnIL&*~u`S(F~t)E%L@$;`l zlo!)JbvI{~gfN+Em5RhFgKNvTI^wF{m~PbBU@<8t!w?2>d7~~y6R0;A?pqvYZu$)hJ$c5q^K?FZTG}6W|_OyM1}vWz<_<^{dE7)SH4{OKjaE5T{E<3F>E6> z>bH^#6evuqtDlSwoc9g7nZf~{gDz!`U}B@!aO$_(-Xc;92MW0bWy#Ph6rDAgDuUY^ zYjdT5EU&AZ=kDM}`ic}C%*x2n8!-=&wA@l^2ok$#PLosDs9d*9Mh-`F^i)c3I_Yb4 z;0Mv<869v2PhUaUpOm4l%S^o=yGC|r$`e&_lE7{v(Eo%x+v0;uYg1XfmC-AF?ZJ%S zG?oELCU>(@M6E|d_I&>bUk(HxDgcASuRq11ct?s?|MeXtdXL8luXasI+cO061tkK} zc0e`e3Jf)EbnSf4lkajWNEA~~RA?S-q^r;h4HdfVmW;dQW`UtyUU=C&i?)3QFRbhW z(L<9Xyd9lY1R(QDH!X0zf{m-P7nGwZOf-+*>`613IMsvw8PX0<$xE$69)@$DKw+p% zdDL*G1pRtnL&y44#X-8wK3D7TIO<+L0=m^(HJ`2)6V261UyH?&5Fw;%Sc2@Vw_jlWSCV&urjaS% zR0y}593HCM>nlJV7AKJP4?u{yNF$H_M?_%c-v`+>|6Pu(eSOrC*q2ozoCX+qOz72=!1|wFR`r;ec}sl))uc_P#@Y!VXi6^RmT= z#jf@}3ABmue}yC&C3jdAFl9&JpAdWKYi|Rzs3LCXCP4?iBMf*+=3^h${?{;i}La2XOQwt zoE3Ce%xt~DO^ph4pJ>KWe_^exh+9Y;ov<3tfD@H!)R+);=L-Un?}W4+2pBukZ(H)^ zL9IsG7vPmt%0ouN4m()o3ieZnz((au!gbG*TH0*BPvUj)h7u zWrpmUooQ~uoE2_z5*uBU#axzVp^Ji*6p(94NzA+dTMyhk0Q`eHyp%9n@K02zL0X5AfrF#TuMHp{D*2s&_|cPt_ffw=)G`w4b0A@C zd2UfZuBp^=D0|XQhswB&#oC(AG!)~01cNH4Y!jS#M6e%)gZ#^6XFmgs&24d8f>3FnUj`bk5d=CkBEg}mtUOx#IyXJEJIq~39Iw>UaY2DioJk8J zwXMwxI97mA87v(RbQ+Y#l{aqq9P#+^I0*zcS>8G$jyOY zv2Y$UrR%ng`G0ILI1Te%P`_EF?;qi^H7KqL?n|PnE}b%P z((_9)Y;{5weGZycDVH9gJ)sS4p*r9*Mtd#jC}_*)!KVBpx-?E!=t&={iqV~3iz1AM z^FpISCh(~0cBCJ-;J*~?ga>e1E)<5AYooL9*kk0xv8J4*eo{(v$h==mCCn;T_6g>p z*<=1<@KDK#7Fwt%3*j855!rM$POhc^Nn#bdGxO1D3W)*P>d`($jYClOz|DSU%S0Np zb@Psjm-+yYy*jWe1!k#WXL=Y{PgVCg$SwHxs>2!qpB))s?Oj6A2*uL5qQHAT9;Af%0tKG~S|7HKMQN z1V!@czMHurO!ttZX@eCf)iXNwg(m7a;$B0~IMar-P828glLCvwCh;=A09hYBdN!;_ z$fk@gWBB&v-VcU&o5!+Dq{JJnoRI8YXE_2ROB+1b21*u9C<)U!@3&BqC@^F?>A9xR zlft6DuW1RSWWU$p?)rN=cW9q}*bqeBx`_fY&BZKkZudq}GZzVhCo%8$EyI-W^7tT` zCVxmd-h#hM90Hdj<~V{Yn=E0NfM$jUJtH>z8TNwalClvrU_E#m=$`DzKLz^xv3%|; z1w<`dNCbdLsz&EpTbCzt^5&k&hzA~ykBV+@7&RteCx=x{ZvI7eL(`JyGQFk4u+BQl zxKyRk%V?+y>)#+_gFZ&m(i(R9ra%L+`9LU3AyOV(N1UwOATFHE5bE)*l?8{iao9H} zJrq8L8%DI?iS$N0boiVrcjFz+Q_E7%0e~hjHs~d{D*GwWQQ*fCEh+wNhbbFXm5r@F z#e7|>4dtv>7##5Wxvqu(2#y<}lN{r9)ORY&NO=Xx|ii$}7eNT+VEJn#4SfBQ#T z9G0y?aSgK7mJ#r1;%K$bR9N*B%L3F2;@~SFOu^3Z7@1*Mqt|MMv@DR{#<|AnhPI@G z9bj#n_)sQYzmp2ya6}p2k&)}TC<%4iT3*Y6f=0NU`HoJqQ6q^Xno#bhgCCUAUq%OH z@K`TP74=gI(+OFk$FK@RnkYU)6agecdq#td`o4gqV>Ges$TL&SuDWO+&JHaT)0ipO zq2Kafq91)ZDsJHG=wWMUV#3_|>c1k`{}hn@5RVnTOh0(LDsg{IBbavx7W@VlApItt zP*0d#<3}sBg-%41MM3}^GMa7CDE5+@jdV>p*u~j2)xkn`qvs)QxTQS2@B}aI%?3)7 zqYg?zF(jffaD#EaJywt#;(!&0?qNN7nd%`9ENU%6S19`E8JJrrya?M1mBYlcZL?Sf z9r8U#DFrJNMj0gNri|1={`iX_4mCla3soiLVXs*}D@0}vbuZ{~1~XTDC|QJ&Y|uOT z$5df>A+w|WvZfEuockWFX>&Z&IeWA3v5G&U?p;>X*H~qlmy2B1WBmR#1nP9mPFYdb zc0VGZRV5r!!Nq8|y)0bAPO)r_tSX`rG?-ptQ^We_@1uu6Z+_WLn)bm0qL$x*sc^_O zCg03Gd!Hy8q{r7IMDBGz^ZWoL@>xEk3Jo9jPpZdMHqw-HD&YdEsojD;7S|4f|05#xi^_A^yq^j398DU_$2%qhsm| z7?(~0bJs2v5sXc;ik50J8#VGk?Ak5vIh5lMcDRuq>M&1j64q=t8I6x>g-;k=(?vI1 z+X`==H=#v6xw8#}|3DFO6Ig16NsEih5I6)CUNLyn)cSPC!P1DpkHR+SG@0{47cECy z^BnLS>YXFh&^&+pv6_bKoQ4JS+liz%D)%eWQX-agP24#T$a3bZ-7&RvSFwMjy?A;- z{BM8bEm*c@-CndDC}`*^XlN)!Fg77Q(Ij=hD5bxQ4#?n@ zX}EyOf*3yH!wG3OU=)+652QQ8zeLTYP6E)slI;QX8cmQGIw)8QURX)WfRM&S1|)VqftLq6=Uw%f3z6NC9;xP{MNCZ*Gnl0TxcwX6d z%T_Hy0n*oL0>UvN0pKRrNEJ)JExtk;RujiG)ypP^X#(CNm#*Q?rncu8*_y>6?YI~i z$c_=4Oa!^0n4)l*jmp7DVW!ERn?SS*UBL5Hl+XMELHDrc4$ObJkw1AE0Ul~m0JcLt z_i{m?A;TUAn6Iasr)V4*xN3!F6(OWo|Fa>s1jYtv!?pw-_G&~Su!GeUBm8{(0x$Z zuOVAk^d17m5CRQl&kzU^kS16^8LEwiB5<6rFcMqC2PdH4Sj?CS>-B}+1e%|j^16qD zhy4hM(1ov-^dr@{bkRCI%sssik;lk(?-4IqF`CJ11x)O!#XcBkH^X>gv$i*k%h|7_ z{noZUq@)RENGR?oXdA|WK#IF(^gL`LXG3Kv#C0LpkswpyY@+373vFQ;;Qk@RN8^hC z=2<087_$@I&BhLAABQg$#{^t&1M`wx1<|NfOJlwV3rFSJDcfSEK7QR{DGsv14SC)t zL?qB9E?vVQ;j<$sM(Avlkvn^%J|!D?z`Ft$)Ij-DqVPd@50&R4v_3t%xU3J4U@#4; zGhsMiWHL)y_hrUV`w>SF^nFUn_@l<62D7 zIHSL>tA(#Tzs!F7@C^L5zkKk=fBt)}z+{>5lq+GK-9deM=s)}b_ap9R!ME@OP1@0& zWTRf7Uuw28SKc>AIBSY9^#ShjJRs^_f}HV)P}ZReL&^3&8kmeJ!)13IuGc6=9q}$i zNz5bg(4%o0eT5VERh~kScxsZ(ND+6hSNG0Rs@kEreTt^M$Zex9b<2rH2Zu=rlbYHM zM&O@h4SnM|%gmcnQ!t*Cm`+LGnAxwFsM&_ELpl=SI|puo3l z3bsIa{w-a@-DE5cU~s0bfUfr{^M$Am7vdEY*P$RiQKN`3V_u_CL_&-Oi=_F*;AT3g zF~QpA_o7#R;(}T2njO+&8!h^(85bq0Un%gI3(za%$_ysFvkaS?vL>;9Hs@n@_K~s; zHR|==q6Xqs*sQAuV^3N(O!*vH=BrClwc`n=%!OaM449!*&|q1NMJ$jahd~8PBLVs# zmQdcGlN7Ei_c2M6Y|@x?Y`Ejo&UK1Vnk@SsbXipKX-zTlS=WYMo=F#4Z&EuUQ(^gl zeCWmPh;!N2dUm;vP98c)9TS&>eeMg2g4QF(f-6=tPBHvjVu^HPIeS!?vot~p1=TZ! zLRA}p#F25D8qa5ykb45eF4wOczSU%P(%d$j$J#^&E)v$*KKL6f`Mz&c}S z#ERx)f*-&em#-Fwhi&bv`^1!qjWEf3xf!o58WRD(m~#q+K+3XC4*n8uh{PZwRTO}W zEyH9jZ!L|vWhozV9+ynZG3CYSSC*aRLXcQLN7@5D+vkmq=trdlC&^nO0)GW?k>18R z&K&VoFnA2ehE(^$9ZcQy!k0nuCyLdq$+tVZ(3pl2L*Zl}X04MiKeIKYG3%n;B6Y2R zP1Q8hW25KcX`c{|7uStv0mW-J6IO@$aJy7)t}3(wGzBL@G?z2W^VYc04UuVdh=Zo9 z(1}kCG2a1Ria_5aO;_}WT|H# z`fq(+Q@c!rS=x=Qa-7&Fzu6gJ^bBEFxQ^*{wWV7Xhl+&qfaX?G>+{18i-UnA&Go4; zDkLYj@=#?SWBAtY%y;O4A)$IEVkBVzoZnx&V0^Rc$mAJX?ys5+UD4&alBL{RY?4_y zjL&so3KTIfyeZC^+9)jjdDMG7O?9(1vW9|n{;Ik$hUQ^XM$w1$H|x-geHq|Z5=Y6- z@x*v@#W{j-$C#y}vuPa0oph5H_%Ql?ln89l;>_5v_Jil4b*7aK<;%7?XoCo$>!4=f z-!Wr@mfB`We^|=76BOf+U+}iYct3!8Uw63C&*7?b{X?L4EOZu8GHkgBo;MTtw5A}N z&Pc3N1s<_P^GTSoSyW+ugJ@n;i*2c5`-ld+2_r+LU$wou8cRa}n)>Hv|G{q$d3e_2 zuu(Nl9W~-)9nchtZP@j3*z>6{qt#YFcJ;8EoNo)%y62u8w~zP4@ae}<4$1;Sf`w_1jGzQvZ$U;Jd*iAUl90_plF(V`zHG zAYrh)Q=DLN34do@??{Ou(8gNk15vgHf=*|v+T$S*|%JjqHga zklKMn{XHHN{Tz_-m52z)*x?98)PsRHw6#&N;M(PEK|k4x-A}v8go%GxZ0RjJix1=z z^wqt__6Fr5$qXKyO=2F_)EgwKZAGRp9*e>5+{6)IUGV~FPC2+l<$|ZInh2h9r^>V( zXaU2RlqRFNDQpdZwPv5JytB!YQQqKkuD4wOqjRc^`QR3llNlQfyBUPR!FaR8TnNNw zC`G0r>h6Cm0OfCD>b*9pl-LSH#X}L^H)kJ4p%5pu`L0I zNmZN#A&2($nmrYc+Q?lwq&gRqKNKXQ+%PI_8aL{bqbhDpu`ol3#+MHAw z+(EUh^EIgXqQrlbhaX_Hf5a6Cw~)&-*0r;olE8J{?_X#eJaI+9&gh@Ck{F%`+_r^m zLmlnx^XsbvjB zl;V8KPVOXELZKpb8lXMA&B8po9tZzMbnwmK0bp=A($ksg(8V#_>ri!Ay_dh<8AzKF z5yVAI&JLyEWh;IU8M<>0o2ZxN7C7U!_t}>N!XP2M5R=!{LA=1cid^UqAQ3X8-vY7@ z4mMRHQb5KmFHZLi)@zWYbbI-rb$IiX4CQ8`{~(k6!FkRzTmfk-I-dPi9u$VR^)QDGV{p^uGVwGxFCeAAp+F9b=9&w$1Sp*~! zLZF7DS#;Nzk2yPlsm%nOY|uSJ^!G(83^W1&?;e2X6b6@tbeuTL@tR#AX%WzmGystOnYd= z%7u}NEQ`gzMEHbovJgMKCJtJA(X(qDONnhPqX~0!!uYO;z4rTQs+g(LGd$e_4)Wu# z!1-E0;c29W@v*}>%v`e%UIm)*ZEW(u#;yoBr@DhQi77wuY>`mvT3B%f)!8tf9Z~I3 zffcpZ8t~w5UL2}&^?MNkc;@Y?wrA=GM&>dNeDXZe^e;;N?VpcC%{gX9jhLz2>kK!B zT*j^QYuw9~!yZ)Zz1Fv{{1Rz=l!rh4GW*(xlr`ph;RImv&idOMMcx*(`y6j1aZc5n3)0 z$Wf3B#t?nwJe$aeE}KLLFEyB%rmnXIaU~A~;%L^ct8K^g!YErqumV^;%T0UHo!1rf z!8)Xz51L{CFNRJ4Ztw*BB_c6_Qmlbmv!;-uOq>@Xl(G!}7*E7K7`~O?83*0cES~KZu$%ESMm&c~ zVtyNF=P0OI$g3yU3d+ef8_VPkVwbChC&YG9ri36Xu;o*m?U*2v!!i)P*Z1k{owfHl z^XZ25db@0)!z)H7qfkcgFZJdsU&yxE-JKeNgOR`N$%Xf9c9KI9IU<{QJ{XzBv-ncg zg-$#{aqzMwqvSv8lCBl+WT|aT=FvD-lHj8YDYH8!pM@m9u4#Ch&W$TvPXBR!QBA{x z1_XK>Pw7Eda;(+8sz7JpIfyBKA@b_GYiR@})0zzC25y_~A}S9y+gd+x3Ds$uK!68f zQO`uoz|hu`G~^(J1Iw#Gzh!IQcatKbas(8aWC>kjS{+OxO>WG>4m@S#6cx_mC5HZ! z#ifKD1Q5L1Vtl$v^+q=pY>LM=USAYQo!w7&$e)tpi*uhLLPE&1c0;v|{X3RK_s}2oJbf|O;m44e+`8b{mdJ7^9WIJ@Lw~?$xlvSF!@Dn$e z`wt;eQy)fcg^XpT5yjGbO~swdUGB!*I+o9&0s8&zR=*e<_PKX?_^VHUy7Yg_6$snc zn>xTck1JrE%MsG%S_xm}Plg56;9q_$h+vAq!{N^3bfaYoq-X7&M|O$co3bQTG{$&x zxSV-j6Tz>UjXSf;9CEs*LgFyAoNr44z_c8l9lya$N&E`wtu45c-2*_Jy7Q@&h-UTB zN#~SkAy;^$3%M(&q~yfpqrof0rd8beAf*)LfsSENI7B5eDmcKqq&$li>8IqJ5TM0T z6@an%VIXf8&9@=v#k%*0Prvu>1mMZq=((aVo)}Pf*QEz zszPvi%LVm#LRad|D9xz^oPjaMI(X6YsR%)CPl`ZJzCwGS0}GMw_wEDmZR+M#5mJIvgD6T z)28(|OKok#n5_nUAt@^5FAFU{l#WZ+j8B7mbllz=-QRTgch#+x5Ztyy;M?oauC%AKsF_yM zFJ~u-*z$S@x8$7fXp`uXkSpX_+GREl`UkuVVDKNgVr^z@C_#%eeCdgnl5H&sV{@pi zJj=3kDJfY!P#3$<(%+Wpu~TvhiT|C|d4Aeq%JaT&u}>n#Rhzk|K(o*p*0?5Jol_n2 zEFlZ6W}2L&Pr1G%CfmA0=m%)MDRD}N9jEAM@jHf>=?aM#ObML*24vTvL04pU&^^e|yNoi<}Bi_+5HFUF-k;3N)AY&Bx7C zaTi$W-%QNI;tVk#V3<^n3r%T{d}a@##Z%cb)0nFHS7ixOJ+`##rE$8Te?b)y4Q0t( z6Ub?31ZpOMBXCs(Ek|dEk&3dtKnHrOa-itov&jd1W2Ml(l&>JWX|VgCmxV6V5jmd9x0`M^5v{a<{dI)GgpZv zs#pJ22*`en$KcBeUL^Cx;DZX&$B6lGKdQsgY z8y2inTs%U}E};%5F4ACe_DbzqNFp`@i5_SD2TIH2K{+d!?_3-D2@5jaQTvx zuPUjYLF1{&bG9lfY%pE-Q)=eR--JYs8ABFS2U)ffTGvDFRP2fdX!p3twDt`PKW_FP z{Kx;jy?F70{gZxyM zJbJ~_E>%~HL(nvsI!wj}tjzwoiS%O^B@{d^BITlHa+Sm6_l`(&91$Ii@5{Tv+y0lL z1J2+LKnrLcmH;nWDjr$s7j@4&lM+(HgVLukp-=30p*@Y>^%_C&7)X#?rOY|*q(ZUp zzFcesGzs3}ij2)3#w~4s^KpbG-R<1EGeyoehA^p~rk^WEL8-pA2yez-Wc+MO-U} zb5NfPSj~@s&>3)BQ*(pJEH6-&2|3YK#>}_3J@)x^O|$d%v2~K1Ef1sdx}HL;QWmjb zrFP9})}KNkeEAUpg^ylDKmmU{z1k>OKCMN}a8uF`f~&Hqm=rgl zp0TZ~mZRy_+`r0*`*9e<2q3bi>2w^+3Py=V?r*xAsczttraRHW#zLss9wPQ%0)RxI zO)(+zG1Mf8KnFhdXP{+voNxsCuyEs2mSRMsN$Bkl$HM$e!j7SHh3h&`*Kp3LwC4T6-$hg={T5 z!r1udEFFZ%%;e&(g^F-FZ#Ns2l@1&h*KF1F%eO}e{G(!95CW6of^NL~YG#^VX@iJR zGsH<9kis@d9yNH3rG!>lKrke#m@I&|EDYbS#ZJx<%ehZ zPrm|_<&*531lFktd-4^woqv`yBqGyU{t*X~Z%E{)DlPU}d7 z%9$w`&5cf)61x>rylaSuQ?=-6uU3Z0aLNnX1eud!24gMqwIsgL&k*kj+3K`PwFV|u zH!jzkax&=C0x$zKekTM?2)2ZC@t!~6ZX%bL+#>zrq60$W@U4&i+#cghdsVWD7xbuM>4x?~vp!r(3AnRk9qeBh>Q-*7?Q&X&n>Xs5 z2XBt=vQGVE)ksTY*e+cHE18R!W@Ej%FUS@rDFs-#;cOuf53DP%QvoTUuh5#VE@E$L z>2F=tY)w(0#hw_8`dHHqV&xzvg`KW6R_q#L9W2qi#J~o`pF4BkvM_XQ)*9g$_3x4eX{#(O$l5aDH#BW9n1Y)m$ZaxoSWo+Ya3rXty(K3kkjq3gt|gOgD~Z zc8jiWzIMe+l~;j&OV_-a9Rx&YRF>g@#%!XE-Ixi0SRm>0>%hNHnLxyya2N;kjXgX` z%?GjB@^KDu7UjDkAQyeRANSCIg6rh@_Ju)7; zyl|3m1u!}1Gho^|1IJ^Is=IWTW18{*=!4v`M{+bTM)Z+s?@Z4434)mJ;JvF=yhY!P zVGT72di$oOacor}{kL`)wGY;ImlJ4WWHLw{$uLy}aKXNZYh~R_iT?zIjsb+N5-29} z9T?hzV!}GiGa~{^QqM#6w(fe&fDBd}3C%ivD(cH74Gl}cTq+@D^R3Pu)$Ioir8ADI zSBP~X6IWRhYMpEC1@|Fnp5&ZnyE0L9Ja6(3wHMD9V88vHx8Q>N;bCkqOIMz{Lq(x% z23+^gc7|-v#zWbDFuLk_2{cilwzX_qedbI(l_i~SD1>arLV5DsfmcOIjhzsg2<4hR zFS0BsY(dNEi)Uoa=X)CjI_{;rG=5e}=a~-5MH9;c$*b9!!DC{@G|WTt6K67WA;BQY zc9TU9MS`z)R@704a@MYoi|&p2I#h>pxnWW1$fLaNsGO`-fP|aib|u14&SY#}EZP7<^#yqLcp?Lky6UM-nr`P zP)uWlTRLw+KV-JKMYrlZQnnSWQ(krFkesTLFFd;~LcOsOOI(g`tzM6kYU74Pd1G!t zO|+k0F2@z-8~Ql47V0f+t4sXwqakjzuj-DbCWzdm+-HUQ7oJ8xOAg#lgxE6BdmO4qdm84! zX?=22s^?@e?93fMK@?MOpSx1y&Up$o!cfDqta7uYM@$cyB&z|K!=n7os z5g|gnHiI&8?;$tM2(vYxElyc_LNR7+R0fO4Z-U=`?r(MhPmQQA(&xcuu0Ht>$v&mX zube89luY0>K_S5Th+7}B%)%fFK}Z!q%RzZVfl+gd``50qWcsf}2M~NbL&gHh z?;I55%f)zu1ow*!61nFr_@O)Z!ad^6__l@f!2B$jq}^2C&Ris5JZ@Mq-e+HK5IREh zDV@Brp?J(1i=z6HOa1(1K=#ECrNwA7m5;O8ubc%0ZSjIEe-U1KR>o+qk#;|k3tifj zOE)okyR9V{#RKC>fzO(PG^D2`+nAt~Mr<)S514VgKta1AOo?c_>uMo@S{P3EyoQWL zVkFH0imGIbo@8%X-p-0L5Hy*C=ZkZ(iY=DkpJ;DvJYtn>rPsACYfZ`hf-b>MyNGKt_7VbF$9X;k%JzcIO|3g$ zgxmKqo8g5Gd3q{GJ*@V*D*7VO-}msLR|?WI7sDeNFgNe@um$sVmPhMFZ(Hk0zYrnt4q*udN(nn%=3;plm$CK@Zh#jhvw;||}` zOrRmp@;37ZuYiQDy+eEvmqAd&@J+T3NLeN=C4g`Q0l4Q$xo}7aG}EF)0InR32SP`7 zF22Lk)w(X8N+s*La%jA*T_n>DwasySNzbrhz;yN zXGJla7%irNy{}fMb)WW{G|Xei|E1sl5myj!3t*kOBB*5PA?iZh{%2tG&ElYhA_!uy zh0y~18~ZUap`aak0dR~S2U`HIK%zt!touz$s>lo}2>M7NL_k9kYXwn=tjR2e=up*0vkx%*0alIGa8x%|DNi5v1)jD8QMTd8PCQWIkY- z)W*JWc2*5X-^RA<4I>5T1B@ifz%h)JAeg4OH`u2myEvmTJn_7(rR1p)`N#;bn0)Af zs+N2OlD-&Xt2as8m7ow9y|2{W#Y48zEJDe1fDi*M1waU&reKKk%$Ei0Gsyk2ra=BL zb=O3n3H4E$>OjN!iI#w|XRKn@3b9JaTR%C@d(1j<=`jLXYh^vgFb{RM562=>w-V71>a+lzsHHo$h-;qJw z4*-(6W2it-3SDO$C*n_j2=Q-{4M4q7Zd+(LPTPWKIp*9R4nXT0nsk!{*}DuZ&i5_m zbOAG?Uw1fUDe(f0c1sjGpTTZ&4@!HzwYga}f@?pq5X_8-Na?{2T?<7y^0g4T8`VvC z%27MfruFPhv2*c8MXp_L6}fVr?M(b}po`mMn{eUE#hYq!5fI$ABXEjNd3BZ)(2KT!Bfm>B41e&9p(-CkeRsCUM*Y)mkkm9KEv%}!jI1F#Y+ z32+j=T)bL=;_{ET7K-zaigp^F(F~C;)zE+jfUoS96afKV@jBI6xYVi+&QE#?aJJwR z!BrM7Nx0y+FO?lA%ZmwOd|GX-s?!En9Sn)Z?}LuwYUZ{cb6@1-o{ViL=PP{FJ9yJx~h$BgXjlCz996kH;LKwCY*2Pt#cN}fX zy66}OEhL9Vnb){jA4#7rvi1jg0_UQC#?vfU+d@pdhPQh_>|Z=-7;Be%_9)1mlw|U9 z84x6p3g^2lwf}iHnHb{?tangPwiIqMx@-%1>-~@@hadbk^$mS;fXiV0$j=TBQ+0pu-I*$T6A-j0 z4WqemlsBZdt3HwutUWX>Ndj>Da$s;cX!S-^G2yMa9&K$?t9;O8eR5ixCHsM7k-0|H zZPUxzpoHcIo7G#|0p2&7{HM2r*=AR2Eoe<5}5V!n8M7pCS zeDru2#DDR=tqa}8Rew2D>Lj&sJ>;mUL3Uca=hIt2P*F43k=f9Cc@e0c4Fk+T-WIIm zqHCw2_B1&@vBn1{HF`4zo^_8?1A%7p{9Vhv9cMbA8`{kz)=xZGwpCW+%Q_He7@b}1 zCja_ai>~(imQ}Y~%u;KDE4_GF<(1!3CZg-84*3{M5jobu0uM5q3UOAvRHW@|ew>gy)j0$wTELtz5~S0wB93>-358ECrRp96Q=O9iEK)G<5yOfh ziKf#o+il(%s)n0jhne&P7pb$XocZO|Xp2AX@YZV4++GEm960|tkr(Y}N{tu~W@tgo z8aW^s9XBu9oN}3=%9T+^TrDd?OZnmfpmC`5>&Y^eMEd;;g?kPTw7Dz%_C< z=sS$)mu7e&N3)X!Fd@5Ds8q%Mq)e1wmD}2cI*`Bk!^2j?CJmPZ#`V6EIwaS{myrek zeHMpd`|$~3ofgzVwc`*RJ&L<{yTXji%MY?R<^@+aLbLz~ll2Z`qr?GfN9*5}B_S(z z4Pdj7F$=J^SBHkN7iSdb49il6p?OtW@{)x3ytZ8 zd+scW$WqDJ@xo$sA;Iii%uh}ZkuKYFV;GzCOi;WDw7Ox6cUPVr2g8h4v@^-ATkc@P zTFyE9hp=BJs0O0$0-2&mN>By_lbl`V_S62oo{QHAoB$iZ*PMDc8QlBrMqW`Pjd5%6 z{53)Ip??(l*)FjHU=x%Q$DHHUg;v3G%{bV~6I6qHO)y&I{p6yOWpGLBh{hU3!Yo;Y zb6}qGYIJj2Ft>mxZ#~W}Kz_JO-ffXqsY#khM!x;4C4M)=%-B$>d!BomIc|ZVWDzPu z$08f0lnNnN=Wu=qeEZr3S_(Yb1Z=49gz8;YewL?VI~2RGQn1N`7j5mhBpT%-OvD zhd`cZ^YtiG6IUTqW7VmrzQjkiPDVV#Wp;LEjx zAwr}(PLy8^Rp4fKkB?jmi@CKlL&{6cTh?+R{zHTUY zyPQO0Bjd>x3*icUkVd2^bQ>0w(&@1nP#4V*JYYb8&<~O8c3nS>0i%sv@18QnpffXY znA|AFg{_EmQFBAF3day4yVf>!E9BA3NDF}eO2($9l=Pp5m`B~uf+ZFVF^g=*zyYnU zuV#)5si0&N3^<~Qb-7^1hF?=S6`z7!ZcT5edlviC-9RnRP=cgw-We8D;t~&*j?(^! zRpPZvz-<{9jnxf|4ZwFaF~A54Ap#m6M*AI$fJ9Y)Ctd3#4sPA@-aVjCz)iVk=%Oa?8rVwot9Kpv>L}swMUf%3!vy@~EJ)Qy_guoDwC*O6$5+an^jw9wdQ9G&iW{MDAQe zufz-;BOfyJMjA~F_$5_vNu)xD%gkDv^jf^%Uq+v?rHz9XPN&&2tGISIV2tdoR=z!|* z;3?}ViJu_T)Pk{bj-N{DUy2S$VMDp(pj_%R9$DcJ(Fw8t%bkm6qDD=jEG=ms*kOQ% z5D8E%-kDMtj?cbaJGVf3qi-8*cFEjmYgLQSum0-~@fh^v=YZ_Wp?~bqrrpyBsKJ_* zVE8D^Q*zXL*Z_%NmV49Zfr5uA#zs4l;z@XV_evmL-(l4lp_ zddD~f8FT|O&I=I`YFi%>&~4<{i29vyv9Z~E z>okRxjiq_ID!_c#4cYcxpo!@C<8IOcZDTjlYGQZzX6`AR=3*7!q`%AVPZ~IWyQ_#} zmvfi_4<9{4pjXvRNEm1RY4_-a0D$zI7Q_>4rv#vxq1&7zs3ONAPUtqc^co9X07}90 zT{4~#{?$WlmfUWiR>sY+e|iN%854|6s7%I&NYI3!aWNFpSdnJI6wtRFW>NFkErzc; z!&P4dn%w37wRso^Mmor8uD`CXhnQchUk89cP`xOJTVNeXzF~Bs5Xg^eLjI@@;A0Vi zu33tef+JBSENjjBf!NT8y3bA-naD-x)UzcTC%JPK2WqFj69(&*NqsrUJpWAiE2CIvci`4c6utGab z*V2jvfi@|(1vGPqljKdlT#!Zl0OF36T2hhEyn;_w%|34o-+nNHJuD1S4Zx=xdao6e zoUz$Ai0dNXz~`$zzf3C<0q0*+f~FF3BM(4pUdk~v(nNXMX_s9HP%7_-c`K`2PU zjvk0R=uvaGxM}^g0EB!7K>h0*<+~XPI>Me1cRu0?3&R#-UcVTh3mTayur&p4PpAzo z>Q8IhCvn7s)HmHlH!Pk|3rS1{a~(0<1g#lGn0)Nl*AK;1t#&>%*WIDJDMP(urcP~N zFlA-i7*K=BGVuzcEn|MQs5M;5Isi0VmDT=X9a8z~BVB`6qu?a!^?K=H&2IwzYG z<8?R5*l>{{M6dQPBT2##ha@AWqso$rVb|BlVw%ScE7rvyTN)u)x=e^P4noUnU~n5l zw77$2au%gr9D+loVxcVjhnJ%SnPgX>c%8n2eB-3jr;jA~n{Z-#hre}9BX_jPy1??v zm*|-;PDGzdap^BTq` z(?ZIS;91wN2%SG`xp@m7&vj1%eS`SBZJ(6Vi%uem6~UupBI|E`GkDE;o0C|5Q6`7q zwj8}5B2usG1R?*b3GZxg_Mo^3HFhs18SeQ3I=7d53NUHDI7@M+zAW zuxKZQ^wN9q7>#8j$P6y}HW-_-jTsw4)%3K(FTU3AJ52s0x5e5o0xg`)P~nh}b`10? zgwX8?!8lj&-kk3ie5?aJI9TV=Zkh18KEcwQMz$tYK1#S~o_Us^s%h4kJ@Jf8xsn<# zQKOJKkB#ZNskpS*C;po)4j0@Hk5P-!$|E_{spuDDgJKtkTfl?Y-$|GPOyzS~x%X%R zs>rF%Q2wGzmIJDYGz<}CNb5+r^dtEl-?bd2C>d!5Uy=N-l)gypm*{{uc*lqVSP)As z`PTR6DSFJ2BEtAFAcF(4Px+c z6!^|76`TF`wEko-oLS!bXGi{Lxcj1~o*Ik)jqPS?Mm=g6k?-Byv-ja*m8WJ;1`!EP z&tFtG`48~?SP1lDo#R&-Z)eEjARy;5`HaB$#dRc^1h7qsHu!ChGvNcopQKp)2~5x< zA;NEf%$`sj##3*UIiq;*rWNsKwrMA0W9NfV!7t$40@eV8zt)Qxec55=f#}}_`Vpm{ z69}ChO1uvtbX&%H02%G&;ou%&9h`~`taAP5td#S_8wojS~ly^6-{O>&b%od zV%*vUT=#-SMhzyejZ$6FuX$pAS1E38HZ%2Dvm4o}5_!+ucXyj7^@Pjij#*zV5$)@L zr^R_fL&vNFa&ss`qUvSO&&CG1mk`CEt?kCpQbU+rVK{3$3k$hfu)z5boQu<#1qzgL z8F8wJ6ftQJurl|}GeJ>LJb=pVIZqi{4q*P2;-Cw;%8I{KN?iK!Q*=OAWCTs{rn%Ho zwvzpVtnhaxc;K0B5WO|HeA;B4h10p8d^yTB6H2ILN)PAa&jPYf@fdSM87{}2TFQV_ zSO)1CY<<>I5A9BP4e9Ej1qQFpv89>ndpLr5R0Q0wyi$6q3m(U;(PBu*BON*Rsj*D_ zZNC`O_CWaoN?iyxadT)NwT{A_b_eukVW?qXY9ciNG7<--ZnS@4h#7!JNI$$FLiFL5 z{0<1ghauqY6_(*+Tuvt0qH>zhYLOlAAf^R+Wtb%6Jo<+I5UaR*ZT(#~5TSdP8nad~ zuHsVCTf)LPp{j*1k4+rbwCX34raKJCTB`oD#{Z&e*%VjQ-cj2ZxXKh}ZRVGs9= zy$_EhJ~TT3NY@h?6*Micx^c3&gTPzo-BLUjKa33p

    Qj<{*e0%)>XJnYm-!*<@cq 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 QZP0ulYxQP&G}izBzbb=EQ~&?~ literal 0 HcmV?d00001 diff --git a/crCOUCHOT14/SCITEPRESS.sty b/crCOUCHOT14/SCITEPRESS.sty new file mode 100644 index 0000000..8b5b5be --- /dev/null +++ b/crCOUCHOT14/SCITEPRESS.sty @@ -0,0 +1,162 @@ +\typeout{Conference Style for SCITEPRESS for LaTeX 2e -- version of April 2013} + +\pagestyle{empty} +\setlength\paperheight{297mm} +\setlength\paperwidth{210mm} + + +\setlength\topmargin{-0.91in} \setlength\oddsidemargin{0.02362in} +\setlength\evensidemargin{0.02362in} + +\setlength\textheight{8.74in} \setlength\textwidth{6.221in} +\setlength\columnsep{0.8cm} +\newlength\titlebox %\setlength\titlebox{2in} +\setlength\headheight{0pt} \setlength\headsep{36pt} +\thispagestyle{empty} \pagestyle{empty} + +\flushbottom \twocolumn \sloppy + +\def\addcontentsline#1#2#3{} + + + +%%First Section +\def\title#1{\gdef\@title{ #1 \\[15pt]{\textmd {\textbf }}\\}} +\newcommand{\subtitle}[1]{\\ \fontsize{13}{15}\selectfont \textit{#1 } } + +\def\keywords#1{\gdef\@keywords{\small Keywords: \hspace{0.388cm} \begin{minipage}[t]{5.45in} \fontsize{9}{11}\selectfont \vspace{-0.22cm} #1 \\ \end{minipage}}} +%\gdef\@mykeywords{} +\def\abstract#1{\gdef\@abstract{\ \\ \small Abstract: \hspace{0.6cm} \begin{minipage}[t]{5.45in} \fontsize{9}{11}\selectfont \vspace{-0.22cm} #1 \end{minipage} }} + +%%%%%%% +\def\sup#1{$^{#1}$} + +\newcommand{\authorname}[1]{\fontsize{11}{13}\selectfont #1 \\ }%\addtocounter{authorcounter}{1}} +\newcommand{\affiliation}[1]{\begin{minipage}[t]{6.2in} \centering \fontsize{9}{11}\selectfont \textit{ #1} \end{minipage} \\} +\newcommand{\email}[1]{\fontsize{9}{11}\selectfont \textit{#1} \\[12pt]} + + +%%%%%%% +\def\maketitle{\par +\begingroup +% to make the footnote style local to the title +\def\thefootnote{\fnsymbol{footnote}} +\twocolumn[ + +\centering {\LARGE\bf \@title \par} +\vskip -0.07in + +\centering\@author +\vskip 0.51in + +\@keywords +\vskip 0.02in + +\@abstract + +\vspace{32pt} + +] + + +\@thanks +\endgroup + +\let\maketitle\relax \let\@maketitle\relax +\gdef\@thanks{}\gdef\@author{}\gdef\@title{}\let\thanks\relax} + + + +%%Paper Contents and References + +\def\pubnote#1{\thispagestyle{myheadings} +\pagestyle{myheadings} +\markboth{#1}{#1} +\setlength\headheight{10pt} \setlength\headsep{10pt} +} + +% sections with less space +\def\section{\@startsection{section}{1}{\z@}{24pt plus 2pt minus 1pt} +{12pt plus 2pt minus 1pt}{\Large\bf\raggedright}} +\def\subsection{\@startsection{subsection}{2}{\z@}{-2.0ex plus +-0.5ex minus -.2ex}{12pt plus 2pt minus 1pt}{\large\bf\raggedright}} +\def\subsubsection{\@startsection{subsubsection}{3}{\z@}{-2.0ex plus +-0.5ex minus -.2ex}{12pt plus 2pt minus 1pt}{\normalsize\bf\raggedright}} + + +% Footnotes +\footnotesep 6.65pt % +\skip\footins 9pt plus 4pt minus 2pt +\def\footnoterule{\kern-3pt \hrule width 5pc \kern 2.6pt } + +% Lists and paragraphs +\parindent 0.5cm +\topsep 4pt plus 1pt minus 2pt +\partopsep 1pt plus 0.5pt minus 0.5pt +\itemsep 2pt plus 1pt minus 0.5pt +\parsep 2pt plus 1pt minus 0.5pt +\leftmargin 15pt \leftmargini\leftmargin \leftmarginii 10pt +\leftmarginiii 5pt \leftmarginiv 5pt \leftmarginv 5pt \leftmarginvi +5pt \labelwidth\leftmargini\advance\labelwidth-\labelsep \labelsep +5pt +\def\@listi{\leftmargin\leftmargini} +\def\@listii{\leftmargin\leftmarginii +\labelwidth\leftmarginii\advance\labelwidth-\labelsep +\topsep 2pt plus 1pt minus 0.5pt +\parsep 1pt plus 0.5pt minus 0.5pt +\itemsep \parsep} +\def\@listiii{\leftmargin\leftmarginiii +\labelwidth\leftmarginiii\advance\labelwidth-\labelsep +\topsep 1pt plus 0.5pt minus 0.5pt +\parsep \z@ \partopsep 0.5pt plus 0pt minus 0.5pt +\itemsep \topsep} +\def\@listiv{\leftmargin\leftmarginiv +\labelwidth\leftmarginiv\advance\labelwidth-\labelsep} +\def\@listv{\leftmargin\leftmarginv +\labelwidth\leftmarginv\advance\labelwidth-\labelsep} +\def\@listvi{\leftmargin\leftmarginvi +\labelwidth\leftmarginvi\advance\labelwidth-\labelsep} +\abovedisplayskip 7pt plus2pt minus5pt% +\belowdisplayskip \abovedisplayskip +\abovedisplayshortskip 0pt plus3pt% +\belowdisplayshortskip 4pt plus3pt minus3pt% + +%%%%%% +\setlength{\abovecaptionskip}{4pt}%plus3pt minus3pt}% +\setlength{\belowcaptionskip}{-4pt}%plus3pt minus3pt} +%%%%%% +% Less leading in most fonts (due to the narrow columns) +% The choices were between 1-pt and 1.5-pt leading +\def\normalsize{\@setfontsize\normalsize\@xpt{11}} % 10 point on 11 +\def\small{\@setfontsize\small\@ixpt{10}} % 9 point on 10 +\def\smalll{\@setfontsize\smalll\@viiipt{10}} % 9 point on 9 +\def\footnotesize{\@setfontsize\footnotesize\@ixpt{10}} % 9 point on 10 +\def\scriptsize{\@setfontsize\scriptsize\@viipt{10}} % 7 point on 8 +\def\tiny{\@setfontsize\tiny\@vipt{7}} % 6 point on 7 +\def\large{\@setfontsize\large\@xipt{12}} % 11 point on 12 +\def\Large{\@setfontsize\Large\@xiipt{14}} % 12 point on 14 +\def\LARGE{\@setfontsize\LARGE\@xivpt{16}} % 14 point on 16 +\def\huge{\@setfontsize\huge\@xviipt{20}} % 17 point on 20 +\def\Huge{\@setfontsize\Huge\@xxpt{23}} % 20 point on 23 + +\setlength{\topmargin}{-1.1cm} \addtolength{\textheight}{-0.1cm} +\setlength{\headsep}{1.9cm} +\setlength{\footskip}{1.7cm} + +\renewcommand{\large}{\fontsize{12}{15}\selectfont} +\renewcommand{\Large}{\fontsize{13}{15}\selectfont} +\renewcommand{\normalsize}{\fontsize{10}{11.5}\selectfont} +\renewcommand{\refname}{REFERENCES} + +\newcommand{\F}{\mathcal{F}} +\newcommand{\I}{\mathcal{I}} +\newcommand{\D}{\mathcal{D}} +\newcommand{\T}{\mathcal{T}} +\newcommand{\R}{\mathcal{R}} +\newcommand{\rr}{\mathfrak{r}} +\newcommand{\code}[1]{\textsf{#1}} + +\renewcommand\floatpagefraction{.9} +\renewcommand\topfraction{.9} +\renewcommand\bottomfraction{.9} +\renewcommand\textfraction{.1} \ No newline at end of file diff --git a/crCOUCHOT14/abstract.tex b/crCOUCHOT14/abstract.tex new file mode 100644 index 0000000..6fbefec --- /dev/null +++ b/crCOUCHOT14/abstract.tex @@ -0,0 +1,17 @@ +Chaotic functions are often successfully embedded +into pseudorandom sequence generators. +However even if these generators +can effectively face statistical tests +(thanks to optimized parameters), they may lose +their chaos properties since +they are designed using floating point numbers instead of real ones +numbers. +In a previous work, we had constructed chaos-based PRNGs +defined on a discrete domain. In this context, proofs that are +formally established are preserved during the execution. +We had shown that these generators successfully pass +the most stringent statistical tests +and we had proven that some of them are chaotic. +This work completes this task and shows that +this whole class of PRNGS is chaotic +if and only if some given graphs of iteration are strongly connected. diff --git a/crCOUCHOT14/apalike.bst b/crCOUCHOT14/apalike.bst new file mode 100644 index 0000000..a7d00ff --- /dev/null +++ b/crCOUCHOT14/apalike.bst @@ -0,0 +1,1102 @@ +%NAME: apalike.bst +% BibTeX `apalike' bibliography style (24-Jan-88 version) +% Adapted from the `alpha' style, version 0.99a; for BibTeX version 0.99a. +% Copyright (C) 1988, all rights reserved. +% Copying of this file is allowed, provided that if you make any changes at all +% you name it something other than `apalike.bst'. +% This restriction helps ensure that all copies are identical. +% Differences between this style and `alpha' are generally heralded by a `%'. +% The file btxbst.doc has the documentation for alpha.bst. +% +% This style should be used with the `apalike' LaTeX style (apalike.sty). +% \cite's come out like "(Jones, 1986)" in the text but there are no labels +% in the bibliography, and something like "(1986)" comes out immediately +% after the author. Author (and editor) names appear as last name, comma, +% initials. A `year' field is required for every entry, and so is either +% an author (or in some cases, an editor) field or a key field. +% +% Editorial note: +% Many journals require a style like `apalike', but I strongly, strongly, +% strongly recommend that you not use it if you have a choice---use something +% like `plain' instead. Mary-Claire van Leunen (A Handbook for Scholars, +% Knopf, 1979) argues convincingly that a style like `plain' encourages better +% writing than one like `apalike'. Furthermore the strongest arguments for +% using an author-date style like `apalike'---that it's "the most practical" +% (The Chicago Manual of Style, University of Chicago Press, thirteenth +% edition, 1982, pages 400--401)---fall flat on their face with the new +% computer-typesetting technology. For instance page 401 anachronistically +% states "The chief disadvantage of [a style like `plain'] is that additions +% or deletions cannot be made after the manuscript is typed without changing +% numbers in both text references and list." LaTeX sidesteps the disadvantage. +% +% History: +% 15-sep-86 (SK,OP) Original version, by Susan King and Oren Patashnik. +% 10-nov-86 (OP) Truncated the sort.key$ string to the correct length +% in bib.sort.order to eliminate error message. +% 24-jan-88 (OP) Updated for BibTeX version 0.99a, from alpha.bst 0.99a; +% apalike now sorts by author, then year, then title; +% THIS `apalike' VERSION DOES NOT WORK WITH BIBTEX 0.98i. + +ENTRY + { address + author + booktitle + chapter + edition + editor + howpublished + institution + journal + key +% month not used in apalike + note + number + organization + pages + publisher + school + series + title + type + volume + year + } + {} + { label extra.label sort.label } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := +} + +STRINGS { s t } + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { add.period$ " " * write$ } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +% apalike needs this function because +% the year has special punctuation; +% apalike ignores the month +FUNCTION {output.year.check} +{ year empty$ + { "empty year in " cite$ * warning$ } + { write$ + " (" year * extra.label * ")" * + mid.sentence 'output.state := + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[" write$ + label write$ + "]{" write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { after.block 'output.state := } + if$ +} + +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "{\em " swap$ * "}" * } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr "{vv~}{ll}{, jj}{, f.}" format.name$ 't := % last name first + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.key} % this function is just for apalike +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names + editor num.names$ #1 > + { ", editors" * } + { ", editor" * } + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ } + if$ +} + +FUNCTION {n.dashify} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {format.bvolume} +{ volume empty$ + { "" } + { "volume" volume tie.or.space.connect + series empty$ + 'skip$ + { " of " * series emphasize * } + if$ + "volume and number" number either.or.check + } + if$ +} + +FUNCTION {format.number.series} +{ volume empty$ + { number empty$ + { series field.or.null } + { output.state mid.sentence = + { "number" } + { "Number" } + if$ + number tie.or.space.connect + series empty$ + { "there's a number but no series in " cite$ * warning$ } + { " in " * series * } + if$ + } + if$ + } + { "" } + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { output.state mid.sentence = + { edition "l" change.case$ " edition" * } + { edition "t" change.case$ " edition" * } + if$ + } + if$ +} + +INTEGERS { multiresult } + +FUNCTION {multi.page.check} +{ 't := + #0 'multiresult := + { multiresult not + t empty$ not + and + } + { t #1 #1 substring$ + duplicate$ "-" = + swap$ duplicate$ "," = + swap$ "+" = + or or + { #1 'multiresult := } + { t #2 global.max$ substring$ 't := } + if$ + } + while$ + multiresult +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages multi.page.check + { "pages" pages n.dashify tie.or.space.connect } + { "page" pages tie.or.space.connect } + if$ + } + if$ +} + +FUNCTION {format.vol.num.pages} +{ volume field.or.null + number empty$ + 'skip$ + { "(" number * ")" * * + volume empty$ + { "there's a number but no volume in " cite$ * warning$ } + 'skip$ + if$ + } + if$ + pages empty$ + 'skip$ + { duplicate$ empty$ + { pop$ format.pages } + { ":" * pages n.dashify * } + if$ + } + if$ +} + +FUNCTION {format.chapter.pages} +{ chapter empty$ + 'format.pages + { type empty$ + { "chapter" } + { type "l" change.case$ } + if$ + chapter tie.or.space.connect + pages empty$ + 'skip$ + { ", " * format.pages * } + if$ + } + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " booktitle emphasize * } + { "In " format.editors * ", " * booktitle emphasize * } + if$ + } + if$ +} + +FUNCTION {format.thesis.type} +{ type empty$ + 'skip$ + { pop$ + type "t" change.case$ + } + if$ +} + +FUNCTION {format.tr.number} +{ type empty$ + { "Technical Report" } + 'type + if$ + number empty$ + { "t" change.case$ } + { number tie.or.space.connect } + if$ +} + +FUNCTION {format.article.crossref} +{ "In" % this is for apalike + " \cite{" * crossref * "}" * +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "Volume" volume tie.or.space.connect + " of " * + } + if$ + "\cite{" * crossref * "}" * % this is for apalike +} + +FUNCTION {format.incoll.inproc.crossref} +{ "In" % this is for apalike + " \cite{" * crossref * "}" * +} + +FUNCTION {article} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + crossref missing$ + { journal emphasize "journal" output.check + format.vol.num.pages output + } + { format.article.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {book} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % special for apalike + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {booklet} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + howpublished output + address output + new.block + note output + fin.entry +} + +FUNCTION {inbook} +{ output.bibitem + author empty$ + { format.editors "author and editor" output.check + editor format.key output + } + { format.authors output.nonnull + crossref missing$ + { "author and editor" editor either.or.check } + 'skip$ + if$ + } + if$ + output.year.check % special for apalike + new.block + format.btitle "title" output.check + crossref missing$ + { format.bvolume output + format.chapter.pages "chapter and pages" output.check + new.block + format.number.series output + new.sentence + publisher "publisher" output.check + address output + } + { format.chapter.pages "chapter and pages" output.check + new.block + format.book.crossref output.nonnull + } + if$ + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.chapter.pages output + new.sentence + publisher "publisher" output.check + address output + format.edition output + } + { format.incoll.inproc.crossref output.nonnull + format.chapter.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {inproceedings} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + crossref missing$ + { format.in.ed.booktitle "booktitle" output.check + format.bvolume output + format.number.series output + format.pages output + address output % for apalike + new.sentence % there's no year + organization output % here so things + publisher output % are simpler + } + { format.incoll.inproc.crossref output.nonnull + format.pages output + } + if$ + new.block + note output + fin.entry +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {manual} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + organization address new.block.checkb + organization output + address output + format.edition output + new.block + note output + fin.entry +} + +FUNCTION {mastersthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + "Master's thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {misc} +{ output.bibitem + format.authors output + author format.key output % special for + output.year.check % apalike + new.block + format.title output + new.block + howpublished output + new.block + note output + fin.entry +} + +FUNCTION {phdthesis} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + new.block + "PhD thesis" format.thesis.type output.nonnull + school "school" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {proceedings} +{ output.bibitem + format.editors output + editor format.key output % special for + output.year.check % apalike + new.block + format.btitle "title" output.check + format.bvolume output + format.number.series output + address output % for apalike + new.sentence % we always output + organization output % a nonempty organization + publisher output % here + new.block + note output + fin.entry +} + +FUNCTION {techreport} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + format.tr.number output.nonnull + institution "institution" output.check + address output + new.block + note output + fin.entry +} + +FUNCTION {unpublished} +{ output.bibitem + format.authors "author" output.check + author format.key output % special for + output.year.check % apalike + new.block + format.title "title" output.check + new.block + note "note" output.check + fin.entry +} + +FUNCTION {default.type} { misc } + +MACRO {jan} {"January"} + +MACRO {feb} {"February"} + +MACRO {mar} {"March"} + +MACRO {apr} {"April"} + +MACRO {may} {"May"} + +MACRO {jun} {"June"} + +MACRO {jul} {"July"} + +MACRO {aug} {"August"} + +MACRO {sep} {"September"} + +MACRO {oct} {"October"} + +MACRO {nov} {"November"} + +MACRO {dec} {"December"} + +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} + +READ + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +% There are three apalike cases: one person (Jones), +% two (Jones and de~Bruijn), and more (Jones et~al.). +% This function is much like format.crossref.editors. +% +FUNCTION {format.lab.names} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ duplicate$ + #2 > + { pop$ " et~al." * } + { #2 < + 'skip$ + { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = + { " et~al." * } + { " and " * s #2 "{vv~}{ll}" format.name$ * } + if$ + } + if$ + } + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.label} +{ editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key % apalike uses the whole key, no organization + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.label} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.key.label + { type$ "proceedings" = + 'editor.key.label % apalike ignores organization + 'author.key.label % for labeling and sorting + if$ + } + if$ + ", " % these three lines are + * % for apalike, which + year field.or.null purify$ #-1 #4 substring$ % uses all four digits + * + 'label := +} + +FUNCTION {sort.format.names} +{ 's := + #1 'nameptr := + "" + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { nameptr #1 > + { " " * } + 'skip$ + if$ % apalike uses initials + s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ 't := % <= here + nameptr numnames = t "others" = and + { "et al" * } + { t sortify * } + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {sort.format.title} +{ 't := + "A " #2 + "An " #3 + "The " #4 t chop.word + chop.word + chop.word + sortify + #1 global.max$ substring$ +} + +FUNCTION {author.sort} +{ author empty$ + { key empty$ + { "to sort, need author or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {author.editor.sort} +{ author empty$ + { editor empty$ + { key empty$ + { "to sort, need author, editor, or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ + } + { author sort.format.names } + if$ +} + +FUNCTION {editor.sort} +{ editor empty$ + { key empty$ + { "to sort, need editor or key in " cite$ * warning$ + "" + } + { key sortify } + if$ + } + { editor sort.format.names } + if$ +} + +% apalike uses two sorting passes; the first one sets the +% labels so that the `a's, `b's, etc. can be computed; +% the second pass puts the references in "correct" order. +% The presort function is for the first pass. It computes +% label, sort.label, and title, and then concatenates. +FUNCTION {presort} +{ calc.label + label sortify + " " + * + type$ "book" = + type$ "inbook" = + or + 'author.editor.sort + { type$ "proceedings" = + 'editor.sort + 'author.sort + if$ + } + if$ + #1 entry.max$ substring$ % for + 'sort.label := % apalike + sort.label % style + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT % by label, sort.label, title---for final label calculation + +STRINGS { last.label next.extra } % apalike labels are only for the text; + +INTEGERS { last.extra.num } % there are none in the bibliography + +FUNCTION {initialize.extra.label.stuff} % and hence there is no `longest.label' +{ #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'last.extra.num := +} + +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + label extra.label * 'label := + extra.label 'next.extra := +} + +EXECUTE {initialize.extra.label.stuff} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +% Now that the label is right we sort for real, +% on sort.label then year then title. This is +% for the second sorting pass. +FUNCTION {bib.sort.order} +{ sort.label + " " + * + year field.or.null sortify + * + " " + * + title field.or.null + sort.format.title + * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT % by sort.label, year, title---giving final bibliography order + +FUNCTION {begin.bib} +{ preamble$ empty$ % no \etalchar in apalike + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{}" write$ newline$ % no labels in apalike +} + +EXECUTE {begin.bib} + +EXECUTE {init.state.consts} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} diff --git a/crCOUCHOT14/apalike.sty b/crCOUCHOT14/apalike.sty new file mode 100644 index 0000000..09863b7 --- /dev/null +++ b/crCOUCHOT14/apalike.sty @@ -0,0 +1,31 @@ +\def\@cite#1#2{(#1\if@tempswa , #2\fi)} +\def\@biblabel#1{} + +\newlength{\bibhang} +\setlength{\bibhang}{2em} + +\@ifundefined{chapter}{\def\thebibliography#1{\section*{REFERENCES\@mkboth + {REFERENCES}{REFERENCES}}\list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\leftmargin}{\bibhang}} + \itemsep 0pt\parsep 0pt + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax}}% +{\def\thebibliography#1{\chapter*{Bibliography\@mkboth + {BIBLIOGRAPHY}{BIBLIOGRAPHY}}\list + {\relax}{\setlength{\labelsep}{0em} + \setlength{\itemindent}{-\bibhang} + \setlength{\leftmargin}{\bibhang}} + \itemsep 0pt\parsep 0pt + \def\newblock{\hskip .11em plus .33em minus .07em} + \sloppy\clubpenalty4000\widowpenalty4000 + \sfcode`\.=1000\relax}} + +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@citea\def\@citea{; }\@ifundefined + {b@\@citeb}{{\bf ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% +{\csname b@\@citeb\endcsname}}}{#1}} diff --git a/crCOUCHOT14/article.cls b/crCOUCHOT14/article.cls new file mode 100644 index 0000000..512b8a4 --- /dev/null +++ b/crCOUCHOT14/article.cls @@ -0,0 +1,642 @@ +%% +%% This is file `article.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% classes.dtx (with options: `article') +%% +%% This is a generated file. +%% +%% Copyright 1993 1994 1995 1996 1997 1998 1999 2000 +%% The LaTeX3 Project and any individual authors listed elsewhere +%% in this file. +%% +%% This file was generated from file(s) of the LaTeX base system. +%% -------------------------------------------------------------- +%% +%% It may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.2 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.2 or later is part of all distributions of LaTeX +%% version 1999/12/01 or later. +%% +%% This file may only be distributed together with a copy of the LaTeX +%% base system. You may however distribute the LaTeX base system without +%% such generated files. +%% +%% The list of all files belonging to the LaTeX base distribution is +%% given in the file `manifest.txt'. See also `legal.txt' for additional +%% information. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{article} + [2000/05/19 v1.4b + Standard LaTeX document class] +\newcommand\@ptsize{} +\newif\if@restonecol +\newif\if@titlepage +\@titlepagefalse +\if@compatibility\else +\DeclareOption{a4paper} + {\setlength\paperheight {297mm}% + \setlength\paperwidth {210mm}} +\DeclareOption{a5paper} + {\setlength\paperheight {210mm}% + \setlength\paperwidth {148mm}} +\DeclareOption{b5paper} + {\setlength\paperheight {250mm}% + \setlength\paperwidth {176mm}} +\DeclareOption{letterpaper} + {\setlength\paperheight {11in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{legalpaper} + {\setlength\paperheight {14in}% + \setlength\paperwidth {8.5in}} +\DeclareOption{executivepaper} + {\setlength\paperheight {10.5in}% + \setlength\paperwidth {7.25in}} +\DeclareOption{landscape} + {\setlength\@tempdima {\paperheight}% + \setlength\paperheight {\paperwidth}% + \setlength\paperwidth {\@tempdima}} +\fi +\if@compatibility + \renewcommand\@ptsize{0} +\else +\DeclareOption{10pt}{\renewcommand\@ptsize{0}} +\fi +\DeclareOption{11pt}{\renewcommand\@ptsize{1}} +\DeclareOption{12pt}{\renewcommand\@ptsize{2}} +\if@compatibility\else +\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse} +\fi +\DeclareOption{twoside}{\@twosidetrue \@mparswitchtrue} +\DeclareOption{draft}{\setlength\overfullrule{5pt}} +\if@compatibility\else +\DeclareOption{final}{\setlength\overfullrule{0pt}} +\fi +\DeclareOption{titlepage}{\@titlepagetrue} +\if@compatibility\else +\DeclareOption{notitlepage}{\@titlepagefalse} +\fi +\if@compatibility\else +\DeclareOption{onecolumn}{\@twocolumnfalse} +\fi +\DeclareOption{twocolumn}{\@twocolumntrue} +\DeclareOption{leqno}{\input{leqno.clo}} +\DeclareOption{fleqn}{\input{fleqn.clo}} +\DeclareOption{openbib}{% + \AtEndOfPackage{% + \renewcommand\@openbib@code{% + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + }% + \renewcommand\newblock{\par}}% +} +\ExecuteOptions{letterpaper,10pt,oneside,onecolumn,final} +\ProcessOptions +\input{size1\@ptsize.clo} +\setlength\lineskip{1\p@} +\setlength\normallineskip{1\p@} +\renewcommand\baselinestretch{} +\setlength\parskip{0\p@ \@plus \p@} +\@lowpenalty 51 +\@medpenalty 151 +\@highpenalty 301 +\setcounter{topnumber}{2} +\renewcommand\topfraction{.7} +\setcounter{bottomnumber}{1} +\renewcommand\bottomfraction{.3} +\setcounter{totalnumber}{3} +\renewcommand\textfraction{.2} +\renewcommand\floatpagefraction{.5} +\setcounter{dbltopnumber}{2} +\renewcommand\dbltopfraction{.7} +\renewcommand\dblfloatpagefraction{.5} +\if@twoside + \def\ps@headings{% + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\thepage\hfil\slshape\leftmark}% + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\markboth + \def\sectionmark##1{% + \markboth {\MakeUppercase{% + \ifnum \c@secnumdepth >\z@ + \thesection\quad + \fi + ##1}}{}}% + \def\subsectionmark##1{% + \markright {% + \ifnum \c@secnumdepth >\@ne + \thesubsection\quad + \fi + ##1}}} +\else + \def\ps@headings{% + \let\@oddfoot\@empty + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\markboth + \def\sectionmark##1{% + \markright {\MakeUppercase{% + \ifnum \c@secnumdepth >\m@ne + \thesection\quad + \fi + ##1}}}} +\fi +\def\ps@myheadings{% + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\thepage\hfil\slshape\leftmark}% + \def\@oddhead{{\slshape\rightmark}\hfil\thepage}% + \let\@mkboth\@gobbletwo + \let\sectionmark\@gobble + \let\subsectionmark\@gobble + } + \if@titlepage + \newcommand\maketitle{\begin{titlepage}% + \let\footnotesize\small + \let\footnoterule\relax + \let \footnote \thanks + \null\vfil + \vskip 60\p@ + \begin{center}% + {\LARGE \@title \par}% + \vskip 3em% + {\large + \lineskip .75em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1.5em% + {\large \@date \par}% % Set date in \large size. + \end{center}\par + \@thanks + \vfil\null + \end{titlepage}% + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +\else +\newcommand\maketitle{\par + \begingroup + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}% + \long\def\@makefntext##1{\parindent 1em\noindent + \hb@xt@1.8em{% + \hss\@textsuperscript{\normalfont\@thefnmark}}##1}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{plain}\@thanks + \endgroup + \setcounter{footnote}{0}% + \global\let\thanks\relax + \global\let\maketitle\relax + \global\let\@maketitle\relax + \global\let\@thanks\@empty + \global\let\@author\@empty + \global\let\@date\@empty + \global\let\@title\@empty + \global\let\title\relax + \global\let\author\relax + \global\let\date\relax + \global\let\and\relax +} +\def\@maketitle{% + \newpage + \null + \vskip 2em% + \begin{center}% + \let \footnote \thanks + {\LARGE \@title \par}% + \vskip 1.5em% + {\large + \lineskip .5em% + \begin{tabular}[t]{c}% + \@author + \end{tabular}\par}% + \vskip 1em% + {\large \@date}% + \end{center}% + \par + \vskip 1.5em} +\fi +\setcounter{secnumdepth}{3} +\newcounter {part} +\newcounter {section} +\newcounter {subsection}[section] +\newcounter {subsubsection}[subsection] +\newcounter {paragraph}[subsubsection] +\newcounter {subparagraph}[paragraph] +\renewcommand \thepart {\@Roman\c@part} +\renewcommand \thesection {\@arabic\c@section} +\renewcommand\thesubsection {\thesection.\@arabic\c@subsection} +\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection} +\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph} +\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph} +\newcommand\part{% + \if@noskipsec \leavevmode \fi + \par + \addvspace{4ex}% + \@afterindentfalse + \secdef\@part\@spart} + +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >\m@ne + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + {\parindent \z@ \raggedright + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >\m@ne + \Large\bfseries \partname~\thepart + \par\nobreak + \fi + \huge \bfseries #2% + \markboth{}{}\par}% + \nobreak + \vskip 3ex + \@afterheading} +\def\@spart#1{% + {\parindent \z@ \raggedright + \interlinepenalty \@M + \normalfont + \huge \bfseries #1\par}% + \nobreak + \vskip 3ex + \@afterheading} +\newcommand\section{\@startsection {section}{1}{\z@}% + {-3.5ex \@plus -1ex \@minus -.2ex}% + {2.3ex \@plus.2ex}% + {\normalfont\Large\bfseries}} +\newcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\large\bfseries}} +\newcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-3.25ex\@plus -1ex \@minus -.2ex}% + {1.5ex \@plus .2ex}% + {\normalfont\normalsize\bfseries}} +\newcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {3.25ex \@plus1ex \@minus.2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} +\newcommand\subparagraph{\@startsection{subparagraph}{5}{\parindent}% + {3.25ex \@plus1ex \@minus .2ex}% + {-1em}% + {\normalfont\normalsize\bfseries}} +\if@twocolumn + \setlength\leftmargini {2em} +\else + \setlength\leftmargini {2.5em} +\fi +\leftmargin \leftmargini +\setlength\leftmarginii {2.2em} +\setlength\leftmarginiii {1.87em} +\setlength\leftmarginiv {1.7em} +\if@twocolumn + \setlength\leftmarginv {.5em} + \setlength\leftmarginvi {.5em} +\else + \setlength\leftmarginv {1em} + \setlength\leftmarginvi {1em} +\fi +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\@beginparpenalty -\@lowpenalty +\@endparpenalty -\@lowpenalty +\@itempenalty -\@lowpenalty +\renewcommand\theenumi{\@arabic\c@enumi} +\renewcommand\theenumii{\@alph\c@enumii} +\renewcommand\theenumiii{\@roman\c@enumiii} +\renewcommand\theenumiv{\@Alph\c@enumiv} +\newcommand\labelenumi{\theenumi.} +\newcommand\labelenumii{(\theenumii)} +\newcommand\labelenumiii{\theenumiii.} +\newcommand\labelenumiv{\theenumiv.} +\renewcommand\p@enumii{\theenumi} +\renewcommand\p@enumiii{\theenumi(\theenumii)} +\renewcommand\p@enumiv{\p@enumiii\theenumiii} +\newcommand\labelitemi{\textbullet} +\newcommand\labelitemii{\normalfont\bfseries \textendash} +\newcommand\labelitemiii{\textasteriskcentered} +\newcommand\labelitemiv{\textperiodcentered} +\newenvironment{description} + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel}} + {\endlist} +\newcommand*\descriptionlabel[1]{\hspace\labelsep + \normalfont\bfseries #1} +\if@titlepage + \newenvironment{abstract}{% + \titlepage + \null\vfil + \@beginparpenalty\@lowpenalty + \begin{center}% + \bfseries \abstractname + \@endparpenalty\@M + \end{center}}% + {\par\vfil\null\endtitlepage} +\else + \newenvironment{abstract}{% + \if@twocolumn + \section*{\abstractname}% + \else + \small + \begin{center}% + {\bfseries \abstractname\vspace{-.5em}\vspace{\z@}}% + \end{center}% + \quotation + \fi} + {\if@twocolumn\else\endquotation\fi} +\fi +\newenvironment{verse} + {\let\\\@centercr + \list{}{\itemsep \z@ + \itemindent -1.5em% + \listparindent\itemindent + \rightmargin \leftmargin + \advance\leftmargin 1.5em}% + \item\relax} + {\endlist} +\newenvironment{quotation} + {\list{}{\listparindent 1.5em% + \itemindent \listparindent + \rightmargin \leftmargin + \parsep \z@ \@plus\p@}% + \item\relax} + {\endlist} +\newenvironment{quote} + {\list{}{\rightmargin\leftmargin}% + \item\relax} + {\endlist} +\if@compatibility +\newenvironment{titlepage} + {% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\z@ + }% + {\if@restonecol\twocolumn \else \newpage \fi + } +\else +\newenvironment{titlepage} + {% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse\newpage + \fi + \thispagestyle{empty}% + \setcounter{page}\@ne + }% + {\if@restonecol\twocolumn \else \newpage \fi + \if@twoside\else + \setcounter{page}\@ne + \fi + } +\fi +\newcommand\appendix{\par + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \gdef\thesection{\@Alph\c@section}} +\setlength\arraycolsep{5\p@} +\setlength\tabcolsep{6\p@} +\setlength\arrayrulewidth{.4\p@} +\setlength\doublerulesep{2\p@} +\setlength\tabbingsep{\labelsep} +\skip\@mpfootins = \skip\footins +\setlength\fboxsep{3\p@} +\setlength\fboxrule{.4\p@} +\renewcommand \theequation {\@arabic\c@equation} +\newcounter{figure} +\renewcommand \thefigure {\@arabic\c@figure} +\def\fps@figure{tbp} +\def\ftype@figure{1} +\def\ext@figure{lof} +\def\fnum@figure{\figurename~\thefigure} +\newenvironment{figure} + {\@float{figure}} + {\end@float} +\newenvironment{figure*} + {\@dblfloat{figure}} + {\end@dblfloat} +\newcounter{table} +\renewcommand\thetable{\@arabic\c@table} +\def\fps@table{tbp} +\def\ftype@table{2} +\def\ext@table{lot} +\def\fnum@table{\tablename~\thetable} +\newenvironment{table} + {\@float{table}} + {\end@float} +\newenvironment{table*} + {\@dblfloat{table}} + {\end@dblfloat} +\newlength\abovecaptionskip +\newlength\belowcaptionskip +\setlength\abovecaptionskip{10\p@} +\setlength\belowcaptionskip{0\p@} +\long\def\@makecaption#1#2{% + \vskip\abovecaptionskip + \sbox\@tempboxa{#1: #2}% + \ifdim \wd\@tempboxa >\hsize + #1: #2\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} +\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm} +\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf} +\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt} +\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf} +\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit} +\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl} +\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc} +\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal} +\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal} +\newcommand\@pnumwidth{1.55em} +\newcommand\@tocrmarg{2.55em} +\newcommand\@dotsep{4.5} +\setcounter{tocdepth}{3} +\newcommand\tableofcontents{% + \section*{\contentsname + \@mkboth{% + \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}% + \@starttoc{toc}% + } +\newcommand*\l@part[2]{% + \ifnum \c@tocdepth >-2\relax + \addpenalty\@secpenalty + \addvspace{2.25em \@plus\p@}% + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + {\leavevmode + \large \bfseries #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par + \nobreak + \if@compatibility + \global\@nobreaktrue + \everypar{\global\@nobreakfalse\everypar{}}% + \fi + \endgroup + \fi} +\newcommand*\l@section[2]{% + \ifnum \c@tocdepth >\z@ + \addpenalty\@secpenalty + \addvspace{1.0em \@plus\p@}% + \setlength\@tempdima{1.5em}% + \begingroup + \parindent \z@ \rightskip \@pnumwidth + \parfillskip -\@pnumwidth + \leavevmode \bfseries + \advance\leftskip\@tempdima + \hskip -\leftskip + #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par + \endgroup + \fi} +\newcommand*\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}} +\newcommand*\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}} +\newcommand*\l@paragraph{\@dottedtocline{4}{7.0em}{4.1em}} +\newcommand*\l@subparagraph{\@dottedtocline{5}{10em}{5em}} +\newcommand\listoffigures{% + \section*{\listfigurename + \@mkboth{\MakeUppercase\listfigurename}% + {\MakeUppercase\listfigurename}}% + \@starttoc{lof}% + } +\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}} +\newcommand\listoftables{% + \section*{\listtablename + \@mkboth{% + \MakeUppercase\listtablename}{\MakeUppercase\listtablename}}% + \@starttoc{lot}% + } +\let\l@table\l@figure +\newdimen\bibindent +\setlength\bibindent{1.5em} +\newenvironment{thebibliography}[1] + {\section*{\refname + \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em} +\let\@openbib@code\@empty +\newenvironment{theindex} + {\if@twocolumn + \@restonecolfalse + \else + \@restonecoltrue + \fi + \columnseprule \z@ + \columnsep 35\p@ + \twocolumn[\section*{\indexname}]% + \@mkboth{\MakeUppercase\indexname}% + {\MakeUppercase\indexname}% + \thispagestyle{plain}\parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\@idxitem} + {\if@restonecol\onecolumn\else\clearpage\fi} +\newcommand\@idxitem{\par\hangindent 40\p@} +\newcommand\subitem{\@idxitem \hspace*{20\p@}} +\newcommand\subsubitem{\@idxitem \hspace*{30\p@}} +\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax} +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width.4\columnwidth + \kern2.6\p@} +\newcommand\@makefntext[1]{% + \parindent 1em% + \noindent + \hb@xt@1.8em{\hss\@makefnmark}#1} +\newcommand\contentsname{Contents} +\newcommand\listfigurename{List of Figures} +\newcommand\listtablename{List of Tables} +\newcommand\refname{References} +\newcommand\indexname{Index} +\newcommand\figurename{\small Figure} +\newcommand\tablename{Table} +\newcommand\partname{Part} +\newcommand\appendixname{Appendix} +\newcommand\abstractname{Abstract} +\def\today{\ifcase\month\or + January\or February\or March\or April\or May\or June\or + July\or August\or September\or October\or November\or December\fi + \space\number\day, \number\year} +\setlength\columnsep{10\p@} +\setlength\columnseprule{0\p@} +\pagestyle{plain} +\pagenumbering{arabic} +\if@twoside +\else + \raggedbottom +\fi +\if@twocolumn + \twocolumn + \sloppy + \flushbottom +\else + \onecolumn +\fi +\endinput +%% +%% End of file `article.cls'. diff --git a/crCOUCHOT14/conclusion.tex b/crCOUCHOT14/conclusion.tex new file mode 100644 index 0000000..f0522c7 --- /dev/null +++ b/crCOUCHOT14/conclusion.tex @@ -0,0 +1,17 @@ +Before this work, the second class of +chaos-based PRNG $\textit{CIPRNG}_f^2$ was robust against +batteries of statistical tests and was abusively said to be chaotic. +This work has formally established the proof that +the $\textit{CIPRNG}_f^2$ is chaotic according to the Devaney +definition for some well-chosen functions $f$. +The chaos condition is expressed as a necessary and sufficient condition +on a graph of iterations: this one has to be strongly connected. + +It has thus bridged the gap between the need of true chaos for some +applications and the practical efficiency. +In a future work, we plan to study sufficient conditions on $f$ to +observe this +connectivity +and to study computed functions in the perspective +of mixing time to improve their practical efficiency. + diff --git a/crCOUCHOT14/example.bib b/crCOUCHOT14/example.bib new file mode 100644 index 0000000..49a8286 --- /dev/null +++ b/crCOUCHOT14/example.bib @@ -0,0 +1,19 @@ + +@INPROCEEDINGS{Moore99, + AUTHOR = "R. Moore and J. Lopes", + TITLE = "Paper templates", + BOOKTITLE = "TEMPLATE'06, 1st International Conference on Template Production", + YEAR = "1999", + publisher = "SCITEPRESS", + file = F +} + +@BOOK{Smith98, + AUTHOR = "J. Smith", + TITLE = "The Book", + PUBLISHER = "The publishing company", + YEAR = "1998", + address = "London", + edition = "2nd", + file = F +} diff --git a/crCOUCHOT14/graphe1.pdf b/crCOUCHOT14/graphe1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e0e765dd683f6f0aff86d2ce5a94a09e4aa646f GIT binary patch literal 3657 zcmai12~-o;8b%Me3|IkIYzw!_5(*@l>=8sD0TEdu1W>?Y2m=`*i^)Vmiwi1>SQP74 zL6qVX6kI^17Nm8fmVknyNJXp*izpT=&ke=bJAo7|eaAT=hxzm0`)_liDhNzLXaJc|FhUE)G)k>nifI6&-w=Ss;u0@q5{RTj14`!rK7SDcSF7PN zz}7ptyMuu+D7-h6)gNX-P|OlcN+7flZ499g?4wl6VTJHp?}5V2#NG?2uw*PyBF6xQ zM#xn(vhbu>wPd+iu0ol7Hp*mhSxi2MM~hcWR5A>us$%0D2iB6c1Zw3muw{nr<|^Wp zLR?A!PJbOx$mKKI**n=Y3-~ zZ0mV``OoK7$u43+)D5TP!!z@DKOmY9w^+1v6ZV{JJnS9@zqBAep zK0*|;D&R+* zvZmE{Z89?qFR^>${-nJ-sAx}TDpG5=wLuCGROeo9PzSpCkzD;l<_oppBg(mZtJ z(r>(U*BPmgJ+tPDMUNg>=csq*cSn3-p61k*HSy;9zQQ#BO}xwoB4^NjtUX~#WAtBl^9NYUL_5ABpf#1`Xrjwo7#c#&4Odg;1zqt0~?hd0CAKJYgwe~9#1FY#0LG7mR zLR_$p&$H8Np6$MOjH_POIr8ig(U~ZZ&Sx_iEGIhZK&LxEzW`P`mXD^8c)1wJZ;O8}0w7@A4m&a%|!Ag0clJD;l zjKyn7;8YMotiLTVeLjgeFq;8rRY0Wm!POcU^ za5*q5NPh7ez+tmFunbR)lq4MZ3w#PBDql=LApI>Fll%>?Mrd;hNg^)wRK&yKz=A^v zOdbZfkQD-OjRuye?*L$s%^+JuLOq41RA4k>xstX5Q!C+U$rh7z#DpZFZ|~r^^aexO z|HjgTJg0A%V2}q;-cSn9*|$B~cjEkszr;srZ$-FFa&&qjG~ZlS2$nPnC=sB!Y{>&b zHE-qeSM6Q3tmS1Nd}*PJ|JmSQT|yhXd%pK*`m*DR>%x@q)LdypO!?V}tb-jh zt*+n=Iq4H-e`nSgS^gf+c)#k&-g&cEW~5v=*3M1NHbqP`j@a?Pzvm&^uwAF~lVzN< zFnu)tZ}$wzu5XQ zx>cBpoTE8{V)>fgLYuG>Tgxe**`6DbWwG^&{f+Z8ezV-{;o~=ELd>xd6UI<-3a8r? zS}x9-a>3nH+1R(eFtynCkTqjcgKmb!&S%K3P2K4YBC@Lkn&FzCU> zM%I(PI!V@=%`?Rr4Qb~#raP-FzDA;k=sUve9OfXM>8*#i8wRy*8 zJJfjD-gT-9I@(j>x9#5Yqg6=Uv79k+r$pn!%0?EvD@tsAv3e}SOzK2+#P$&O>#Db` z9&4ZFS!Ktz^_efjB3}&sXOgQK!--GX) z(Q`ZJrHtsk`!3_{jl65((QTVM71Bt>?}v-47S5>l7`0?WX=$U)jXCR1-YCn7A9>26 z@6C%_51p%OIK55AQ#Wq@Hs)o~y6{n>dM~H>j80=;zSJgLdH49_ie;tYPamhhywrQ9 zCzDb+E9Q84J-c|8=23LluA8Z=9*&zgo7zmIx5sM7_g1#dayXTk&;2g!+TQW|ZJcG@ zr9XGCt|%zs*S^&>FFjRxGVZ~hmm8xCy3bz!EQ40rHafFHH?L<)#6#Kjg((|nJ*_>n zDlvzX=@2B3xb3E`?u?qIImD<{hP{YV+%;lPN$+Q1No4Q0nLWn|Hnn_k8{xw7crEyDl8W2eMzDQs`7q8tW8Xe zkth@-9g1bR2Eb2$PR<|C6-*}x7QDoRC3_A)d+NsYxJQ0X%f`rj7`!b~=Z0|py|34xKkfWly7aQToD zKD5zM1|-9O*yt#n?T0o7j|1O7KD41s`Y=C~J$x<7<_yaP<+6sa<@4c_@nH-GpYbm? z?hqTHmOvsuXzOa@EHa|a)HSwx->4Ixnz`gy>0C}L;l9pr=j1)|hHW&i*H literal 0 HcmV?d00001 diff --git a/crCOUCHOT14/graphe2.pdf b/crCOUCHOT14/graphe2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9ea5f8e9c238fd79ba8a92b46abfa9e1c76758f0 GIT binary patch literal 4242 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 literal 0 HcmV?d00001 diff --git a/crCOUCHOT14/intro.tex b/crCOUCHOT14/intro.tex new file mode 100644 index 0000000..7b342b6 --- /dev/null +++ b/crCOUCHOT14/intro.tex @@ -0,0 +1,71 @@ + +From the last two decades, many researchers have investigated the use +of chaotic systems to build pseudorandom +sequences~\cite{915396,915385,5376454}. Two main features can +intuitively explain this interest: first of all, chaotic systems have +unpredictable or disorder-like behavior which is needed for producing +complex sequences. Furthermore, such systems are extremely sensitive +to the initial states too: a tiny difference in the input +may lead to dramatic changes in output. + +Moreover, the property of chaos is often reduced to iterate a +\emph{chaotic} function, namely the logistic map\footnote{The logistic +map is defined by $X^0 \in [0,1], X^{n+1} = \mu X^n(1-X^n), \mu \in +[0,4]$.}~\cite{915396,915385}, the Arnolds cat map\footnote{Discrete +Arnolds cat map is defined by $(X^0, Y^0)\in [0,N]^2, X^{n+1} = 2 Y^n ++ X^n$ mod $N$, $Y^{n+1} = X^n+Y^n$ mod $N$.}~\cite{5376454}\ldots +Au\-thors +are thus focused on finding parameters of such kind of functions which +are the most suitable for generating random-like sequences. More +precisely, they have thus to find function parameters that avoid +parasitic attractors and that lead to a uniform distribution of the +output. To check how accurate are their generated +sequences~\cite{bfgw13:ij}, authors are then left to submit their +chaos-based PRNG with good parameters on statistical batteries of +tests~\cite{DBLP:journals/corr/abs-1112-5239}, namely: +DieHARD~\cite{Marsaglia1996}, NIST~\cite{Nist10}, and +TestU01~\cite{LEcuyerS07}. + + + +Devaney has formalized~\cite{Devaney} the fundamental properties of +the chaotic maps, namely: sensitive dependence on initial conditions, +transitivity, and density of periodic points. For short, a system is +sensitive to initial conditions if any point contains, in any +neighborhood, another point with a completely different future +trajectory. Topological transitivity is established when, for any +element, any neighborhood of its future evolution eventually overlaps +with any other open set. On the contrary, a dense set of periodic +points is an element of regularity that a chaotic dynamical system has +to exhibit. However, because of the finiteness of the memory of a +computer, only a kind of discrete chaos is generated. This induces +that chaotic properties, which could have been proven on $\Reels$, can +however be lost on floating point numbers, which is the interpretation +domain of $\Reels$. + +To avoid this loss of chaos, we had constructed chaos-based PRNGs +that iterate a continuous functions $G_f$ defined on the discrete +domain $\llbracket 1 ; n \rrbracket^{\Nats} \times \{0,1\}^n$ where +$f$ is a Boolean function (\textit{i.e.}, $f : \{0,1\}^n \rightarrow +\{0,1\}^n$). These PRNGs are named +$\textit{CIPRNG}_f^1(u)$~\cite{bgw09:ip,guyeuxTaiwan10}, +$\textit{CIPRNG}_f^2(u,v)$~\cite{wbg10:ip}, and +$\textit{XOR~CIPRNG}(S)$~\cite{DBLP:journals/corr/abs-1112-5239}, +where \textit{CI} stands for \emph{Chaotic Iterations}, which have +been particularized according to the function they iterate. + +Chaotic properties have been well established for both the +$\textit{XOR~CIPRNG}$ and $\textit{CIPRNG}_f^1(u)$ under certain +conditions for the iteration function $f$, it has been formerly +deduced that it was the case too for the whole $\textit{CIPRNG}_f^2$ +category of generators. However, contrarily to what has been too much +rapidly deduced, this claim is not obvious (a subsequence of a chaotic +sequence is not necessarily a chaotic sequence too) and it +necessitates a rigorous proof, which is the aim of this article. + +The remainder of the paper is organized as follows. +Section~\ref{sec:notations} recalls definitions of chaos properties +and of the family of \textit{CIPRNG}. Section~\ref{sec:wellchosen} +gives the complete proof of chaos for the $\textit{CIPRNG}_f^2$ +category. This is the main contribution of this work. The paper ends +with a conclusion section where intended future work is presented. diff --git a/crCOUCHOT14/iter_f0-eps-converted-to.pdf b/crCOUCHOT14/iter_f0-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2d366f79028f2d4ccde95f124907aad24a92f43b GIT binary patch literal 5511 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 literal 0 HcmV?d00001 diff --git a/crCOUCHOT14/iter_f0.dot b/crCOUCHOT14/iter_f0.dot new file mode 100644 index 0000000..5343192 --- /dev/null +++ b/crCOUCHOT14/iter_f0.dot @@ -0,0 +1,27 @@ +digraph { + graph [rankdir=LR] + 000 -> 000; + 000 -> 010; + 000 -> 001; + 010 -> 010; + 010 -> 110; + 010 -> 011; + 001 -> 000; + 001 -> 001; + 001 -> 101; + 101 -> 101; + 101 -> 100; + 101 -> 111; + 110 -> 110; + 110 -> 100; + 110 -> 111; + 011 -> 010; + 011 -> 001; + 011 -> 011; + 100 -> 000; + 100 -> 101; + 100 -> 100; + 111 -> 110; + 111 -> 011; + 111 -> 111; +} diff --git a/crCOUCHOT14/iter_f0.eps b/crCOUCHOT14/iter_f0.eps new file mode 100644 index 0000000..6962b81 --- /dev/null +++ b/crCOUCHOT14/iter_f0.eps @@ -0,0 +1,766 @@ +%!PS-Adobe-3.0 +%%Creator: graphviz version 2.36.0 (20140111.2315) +%%Title: %3 +%%Pages: (atend) +%%BoundingBox: (atend) +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval +EncodingVector 45 /hyphen put + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def +/tapered { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw text fitted to its expected width +/alignedtext { % width text + /text exch def + /width exch def + gsave + width 0 gt { + [] 0 setdash + text stringwidth pop width exch sub text length div 0 text ashow + } if + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +setupLatin1 +%%Page: 1 1 +%%PageBoundingBox: 36 36 728 272 +%%PageOrientation: Portrait +0 0 1 beginpage +gsave +36 36 692 236 boxprim clip newpath +1 1 set_scale 0 rotate 40 40 translate +% 000 +gsave +1 setlinewidth +0 0 0 nodecolor +27 187 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +16.5 183.3 moveto 21 (000) alignedtext +grestore +% 000->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 11.77 202.17 moveto +7.16 212.66 12.23 223 27 223 curveto +36.92 223 42.47 218.33 43.64 212.09 curveto +stroke +0 0 0 edgecolor +newpath 47.1 211.57 moveto +42.23 202.17 lineto +40.17 212.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 47.1 211.57 moveto +42.23 202.17 lineto +40.17 212.56 lineto +closepath stroke +grestore +% 010 +gsave +1 setlinewidth +0 0 0 nodecolor +117 91 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +106.5 87.3 moveto 21 (010) alignedtext +grestore +% 000->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 42.14 171.58 moveto +56.46 155.95 78.78 131.6 95.14 113.76 curveto +stroke +0 0 0 edgecolor +newpath 98.01 115.81 moveto +102.19 106.07 lineto +92.85 111.08 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 98.01 115.81 moveto +102.19 106.07 lineto +92.85 111.08 lineto +closepath stroke +grestore +% 001 +gsave +1 setlinewidth +0 0 0 nodecolor +657 191 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +646.5 187.3 moveto 21 (001) alignedtext +grestore +% 000->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 53.98 188.52 moveto +88.41 195.13 151.21 210 206 210 curveto +206 210 206 210 478 210 curveto +527.68 210 584.23 199.22 620 193.19 curveto +stroke +0 0 0 edgecolor +newpath 620.66 196.63 moveto +629.96 191.56 lineto +619.53 189.72 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 620.66 196.63 moveto +629.96 191.56 lineto +619.53 189.72 lineto +closepath stroke +grestore +% 010->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 101.77 106.17 moveto +97.16 116.66 102.23 127 117 127 curveto +126.92 127 132.47 122.33 133.64 116.09 curveto +stroke +0 0 0 edgecolor +newpath 137.1 115.57 moveto +132.23 106.17 lineto +130.17 116.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 137.1 115.57 moveto +132.23 106.17 lineto +130.17 116.56 lineto +closepath stroke +grestore +% 110 +gsave +1 setlinewidth +0 0 0 nodecolor +207 18 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +196.5 14.3 moveto 21 (110) alignedtext +grestore +% 010->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 134.55 77.27 moveto +147.74 66.33 166.41 50.84 181.36 38.44 curveto +stroke +0 0 0 edgecolor +newpath 183.76 41 moveto +189.22 31.92 lineto +179.29 35.61 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 183.76 41 moveto +189.22 31.92 lineto +179.29 35.61 lineto +closepath stroke +grestore +% 011 +gsave +1 setlinewidth +0 0 0 nodecolor +567 91 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +556.5 87.3 moveto 21 (011) alignedtext +grestore +% 010->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 142.47 85 moveto +176.79 82 241.15 82 296 82 curveto +296 82 296 82 388 82 curveto +437.71 82 495.23 82 531.12 84.23 curveto +stroke +0 0 0 edgecolor +newpath 531.3 87.76 moveto +541.53 85 lineto +531.81 80.77 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 531.3 87.76 moveto +541.53 85 lineto +531.81 80.77 lineto +closepath stroke +grestore +% 001->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 635.34 202.06 moveto +602.33 213.54 535.56 228 478 228 curveto +206 228 206 228 206 228 curveto +152.99 228 92.48 214.08 57.42 202.02 curveto +stroke +0 0 0 edgecolor +newpath 58.41 198.66 moveto +47.81 198.52 lineto +56.01 205.23 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 58.41 198.66 moveto +47.81 198.52 lineto +56.01 205.23 lineto +closepath stroke +grestore +% 001->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 641.77 206.17 moveto +637.16 216.66 642.23 227 657 227 curveto +666.92 227 672.47 222.33 673.64 216.09 curveto +stroke +0 0 0 edgecolor +newpath 677.1 215.57 moveto +672.23 206.17 lineto +670.17 216.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 677.1 215.57 moveto +672.23 206.17 lineto +670.17 216.56 lineto +closepath stroke +grestore +% 101 +gsave +1 setlinewidth +0 0 0 nodecolor +387 146 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +376.5 142.3 moveto 21 (101) alignedtext +grestore +% 001->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 630.38 186.7 moveto +582.32 178.63 478.53 161.2 423.67 151.99 curveto +stroke +0 0 0 edgecolor +newpath 424.14 148.52 moveto +413.7 150.31 lineto +422.98 155.42 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 424.14 148.52 moveto +413.7 150.31 lineto +422.98 155.42 lineto +closepath stroke +grestore +% 110->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 191.77 33.17 moveto +187.16 43.66 192.23 54 207 54 curveto +216.92 54 222.47 49.33 223.64 43.09 curveto +stroke +0 0 0 edgecolor +newpath 227.1 42.57 moveto +222.23 33.17 lineto +220.17 43.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 227.1 42.57 moveto +222.23 33.17 lineto +220.17 43.56 lineto +closepath stroke +grestore +% 100 +gsave +1 setlinewidth +0 0 0 nodecolor +297 146 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +286.5 142.3 moveto 21 (100) alignedtext +grestore +% 110->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 219.15 34.21 moveto +234.2 56.12 261.19 95.37 278.85 121.05 curveto +stroke +0 0 0 edgecolor +newpath 276.12 123.26 moveto +284.67 129.52 lineto +281.89 119.29 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 276.12 123.26 moveto +284.67 129.52 lineto +281.89 119.29 lineto +closepath stroke +grestore +% 111 +gsave +1 setlinewidth +0 0 0 nodecolor +477 18 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +466.5 14.3 moveto 21 (111) alignedtext +grestore +% 110->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 233.7 13.82 moveto +281.72 10.61 385.18 10.41 440.08 13.22 curveto +stroke +0 0 0 edgecolor +newpath 440.19 16.74 moveto +450.38 13.83 lineto +440.6 9.75 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 440.19 16.74 moveto +450.38 13.83 lineto +440.6 9.75 lineto +closepath stroke +grestore +% 011->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 541.53 97 moveto +507.21 100 442.85 100 388 100 curveto +296 100 296 100 296 100 curveto +246.29 100 188.77 100 152.88 97.77 curveto +stroke +0 0 0 edgecolor +newpath 152.7 94.24 moveto +142.47 97 lineto +152.19 101.23 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 152.7 94.24 moveto +142.47 97 lineto +152.19 101.23 lineto +closepath stroke +grestore +% 011->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 581.75 106.63 moveto +596.22 123.06 619.14 149.11 635.69 167.92 curveto +stroke +0 0 0 edgecolor +newpath 633.11 170.29 moveto +642.35 175.48 lineto +638.37 165.67 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 633.11 170.29 moveto +642.35 175.48 lineto +638.37 165.67 lineto +closepath stroke +grestore +% 011->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 551.77 106.17 moveto +547.16 116.66 552.23 127 567 127 curveto +576.92 127 582.47 122.33 583.64 116.09 curveto +stroke +0 0 0 edgecolor +newpath 587.1 115.57 moveto +582.23 106.17 lineto +580.17 116.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 587.1 115.57 moveto +582.23 106.17 lineto +580.17 116.56 lineto +closepath stroke +grestore +% 101->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 371.77 161.17 moveto +367.16 171.66 372.23 182 387 182 curveto +396.92 182 402.47 177.33 403.64 171.09 curveto +stroke +0 0 0 edgecolor +newpath 407.1 170.57 moveto +402.23 161.17 lineto +400.17 171.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 407.1 170.57 moveto +402.23 161.17 lineto +400.17 171.56 lineto +closepath stroke +grestore +% 101->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 361.31 152.14 moveto +352.41 152.74 342.18 152.9 332.59 152.61 curveto +stroke +0 0 0 edgecolor +newpath 332.67 149.11 moveto +322.51 152.12 lineto +332.33 156.1 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 332.67 149.11 moveto +322.51 152.12 lineto +332.33 156.1 lineto +closepath stroke +grestore +% 101->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 399.15 129.79 moveto +414.2 107.88 441.19 68.63 458.85 42.95 curveto +stroke +0 0 0 edgecolor +newpath 461.89 44.71 moveto +464.67 34.48 lineto +456.12 40.74 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 461.89 44.71 moveto +464.67 34.48 lineto +456.12 40.74 lineto +closepath stroke +grestore +% 100->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 270.38 149.92 moveto +222.32 157.27 118.53 173.15 63.67 181.54 curveto +stroke +0 0 0 edgecolor +newpath 63.05 178.1 moveto +53.7 183.07 lineto +64.11 185.02 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 63.05 178.1 moveto +53.7 183.07 lineto +64.11 185.02 lineto +closepath stroke +grestore +% 100->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 322.51 139.88 moveto +331.4 139.27 341.62 139.1 351.22 139.38 curveto +stroke +0 0 0 edgecolor +newpath 351.16 142.88 moveto +361.31 139.86 lineto +351.49 135.89 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 351.16 142.88 moveto +361.31 139.86 lineto +351.49 135.89 lineto +closepath stroke +grestore +% 100->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 281.77 161.17 moveto +277.16 171.66 282.23 182 297 182 curveto +306.92 182 312.47 177.33 313.64 171.09 curveto +stroke +0 0 0 edgecolor +newpath 317.1 170.57 moveto +312.23 161.17 lineto +310.17 171.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 317.1 170.57 moveto +312.23 161.17 lineto +310.17 171.56 lineto +closepath stroke +grestore +% 111->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 450.38 22.17 moveto +402.42 25.39 298.96 25.6 244.01 22.78 curveto +stroke +0 0 0 edgecolor +newpath 243.88 19.27 moveto +233.7 22.18 lineto +243.48 26.26 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 243.88 19.27 moveto +233.7 22.18 lineto +243.48 26.26 lineto +closepath stroke +grestore +% 111->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 494.55 31.73 moveto +507.74 42.67 526.41 58.16 541.36 70.56 curveto +stroke +0 0 0 edgecolor +newpath 539.29 73.39 moveto +549.22 77.08 lineto +543.76 68 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 539.29 73.39 moveto +549.22 77.08 lineto +543.76 68 lineto +closepath stroke +grestore +% 111->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 461.77 33.17 moveto +457.16 43.66 462.23 54 477 54 curveto +486.92 54 492.47 49.33 493.64 43.09 curveto +stroke +0 0 0 edgecolor +newpath 497.1 42.57 moveto +492.23 33.17 lineto +490.17 43.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 497.1 42.57 moveto +492.23 33.17 lineto +490.17 43.56 lineto +closepath stroke +grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +%%BoundingBox: 36 36 728 272 +end +restore +%%EOF diff --git a/crCOUCHOT14/iter_f0b-eps-converted-to.pdf b/crCOUCHOT14/iter_f0b-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eae17a9deb91c482f1084608577f01ecd10613b0 GIT binary patch literal 4752 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 000; + 000 -> 010; + 000 -> 001; + 010 -> 010; + 010 -> 110; + 010 -> 011; + 001 -> 000; + 001 -> 001; + 001 -> 101; + 101 -> 101; + 101 -> 100; + 101 -> 111; + 110 -> 110; + 110 -> 100; + 110 -> 111; + 011 -> 010; + 011 -> 001; + 011 -> 011; + 100 -> 000; + 100 -> 101; + 100 -> 100; + 111 -> 110; + 111 -> 011; + 111 -> 111; +/* + 000 -> 100 [style="dashed"] + 100 -> 101 [style="dashed"] + 101 -> 001 [style="dashed"] + 001 -> 011 [style="dashed"] + 011 -> 111 [style="dashed"] + 111 -> 110 [style="dashed"] + 110 -> 010 [style="dashed"] + 010 -> 000 [style="dashed"] +*/ + +} diff --git a/crCOUCHOT14/iter_f0b.eps b/crCOUCHOT14/iter_f0b.eps new file mode 100644 index 0000000..c704fbf --- /dev/null +++ b/crCOUCHOT14/iter_f0b.eps @@ -0,0 +1,734 @@ +%!PS-Adobe-3.0 +%%Creator: graphviz version 2.36.0 (20140111.2315) +%%Title: %3 +%%Pages: (atend) +%%BoundingBox: (atend) +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval +EncodingVector 45 /hyphen put + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def +/tapered { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw text fitted to its expected width +/alignedtext { % width text + /text exch def + /width exch def + gsave + width 0 gt { + [] 0 setdash + text stringwidth pop width exch sub text length div 0 text ashow + } if + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +setupLatin1 +%%Page: 1 1 +%%PageBoundingBox: 36 36 385 296 +%%PageOrientation: Portrait +0 0 1 beginpage +gsave +36 36 349 260 boxprim clip newpath +1 1 set_scale 0 rotate 40 40 translate +% 000 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +16.5 158.3 moveto 21 (000) alignedtext +grestore +% 000->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 54.24 168.74 moveto +64.02 168.89 72 166.64 72 162 curveto +72 159.17 69.04 157.23 64.51 156.18 curveto +stroke +0 0 0 edgecolor +newpath 64.51 152.67 moveto +54.24 155.26 lineto +63.89 159.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.51 152.67 moveto +54.24 155.26 lineto +63.89 159.64 lineto +closepath stroke +grestore +% 001 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +141.21 230.3 moveto 21 (001) alignedtext +grestore +% 000->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 47.47 180.04 moveto +65.92 192.5 93.4 208.61 115.53 220.09 curveto +stroke +0 0 0 edgecolor +newpath 114.15 223.31 moveto +124.65 224.71 lineto +117.31 217.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 114.15 223.31 moveto +124.65 224.71 lineto +117.31 217.07 lineto +closepath stroke +grestore +% 010 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +160.5 158.3 moveto 21 (010) alignedtext +grestore +% 000->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 54.09 162 moveto +76.47 162 108.5 162 133.37 162 curveto +stroke +0 0 0 edgecolor +newpath 133.55 165.5 moveto +143.55 162 lineto +133.55 158.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 133.55 165.5 moveto +143.55 162 lineto +133.55 158.5 lineto +closepath stroke +grestore +% 001->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 131.24 215.96 moveto +112.79 203.5 85.31 187.39 63.17 175.91 curveto +stroke +0 0 0 edgecolor +newpath 64.56 172.69 moveto +54.06 171.29 lineto +61.4 178.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.56 172.69 moveto +54.06 171.29 lineto +61.4 178.93 lineto +closepath stroke +grestore +% 001->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 178.95 240.74 moveto +188.73 240.89 196.71 238.64 196.71 234 curveto +196.71 231.17 193.75 229.23 189.22 228.18 curveto +stroke +0 0 0 edgecolor +newpath 189.22 224.67 moveto +178.95 227.26 lineto +188.59 231.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 189.22 224.67 moveto +178.95 227.26 lineto +188.59 231.64 lineto +closepath stroke +grestore +% 101 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +141.21 86.3 moveto 21 (101) alignedtext +grestore +% 001->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 151.71 215.76 moveto +151.71 191.2 151.71 147.25 151.71 118.35 curveto +stroke +0 0 0 edgecolor +newpath 155.21 118.09 moveto +151.71 108.09 lineto +148.21 118.09 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 155.21 118.09 moveto +151.71 108.09 lineto +148.21 118.09 lineto +closepath stroke +grestore +% 010->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 198.24 168.74 moveto +208.02 168.89 216 166.64 216 162 curveto +216 159.17 213.04 157.23 208.51 156.18 curveto +stroke +0 0 0 edgecolor +newpath 208.51 152.67 moveto +198.24 155.26 lineto +207.89 159.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.51 152.67 moveto +198.24 155.26 lineto +207.89 159.64 lineto +closepath stroke +grestore +% 011 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +285.21 230.3 moveto 21 (011) alignedtext +grestore +% 010->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 191.47 180.04 moveto +209.92 192.5 237.4 208.61 259.53 220.09 curveto +stroke +0 0 0 edgecolor +newpath 258.15 223.31 moveto +268.65 224.71 lineto +261.31 217.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 258.15 223.31 moveto +268.65 224.71 lineto +261.31 217.07 lineto +closepath stroke +grestore +% 110 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +160.5 14.3 moveto 21 (110) alignedtext +grestore +% 010->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 171 143.76 moveto +171 119.2 171 75.25 171 46.35 curveto +stroke +0 0 0 edgecolor +newpath 174.5 46.09 moveto +171 36.09 lineto +167.5 46.09 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 174.5 46.09 moveto +171 36.09 lineto +167.5 46.09 lineto +closepath stroke +grestore +% 011->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 268.62 234 moveto +246.24 234 214.21 234 189.34 234 curveto +stroke +0 0 0 edgecolor +newpath 189.16 230.5 moveto +179.16 234 lineto +189.16 237.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 189.16 230.5 moveto +179.16 234 lineto +189.16 237.5 lineto +closepath stroke +grestore +% 011->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 275.24 215.96 moveto +256.79 203.5 229.31 187.39 207.17 175.91 curveto +stroke +0 0 0 edgecolor +newpath 208.56 172.69 moveto +198.06 171.29 lineto +205.4 178.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.56 172.69 moveto +198.06 171.29 lineto +205.4 178.93 lineto +closepath stroke +grestore +% 011->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 322.95 240.74 moveto +332.73 240.89 340.71 238.64 340.71 234 curveto +340.71 231.17 337.75 229.23 333.22 228.18 curveto +stroke +0 0 0 edgecolor +newpath 333.22 224.67 moveto +322.95 227.26 lineto +332.59 231.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 333.22 224.67 moveto +322.95 227.26 lineto +332.59 231.64 lineto +closepath stroke +grestore +% 100 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +16.5 14.3 moveto 21 (100) alignedtext +grestore +% 100->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 27 36.24 moveto +27 60.8 27 104.75 27 133.65 curveto +stroke +0 0 0 edgecolor +newpath 23.5 133.91 moveto +27 143.91 lineto +30.5 133.91 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 23.5 133.91 moveto +27 143.91 lineto +30.5 133.91 lineto +closepath stroke +grestore +% 100->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 54.24 24.74 moveto +64.02 24.89 72 22.64 72 18 curveto +72 15.17 69.04 13.23 64.51 12.18 curveto +stroke +0 0 0 edgecolor +newpath 64.51 8.67 moveto +54.24 11.26 lineto +63.89 15.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.51 8.67 moveto +54.24 11.26 lineto +63.89 15.64 lineto +closepath stroke +grestore +% 100->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 47.47 36.04 moveto +65.92 48.5 93.4 64.61 115.53 76.09 curveto +stroke +0 0 0 edgecolor +newpath 114.15 79.31 moveto +124.65 80.71 lineto +117.31 73.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 114.15 79.31 moveto +124.65 80.71 lineto +117.31 73.07 lineto +closepath stroke +grestore +% 101->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 131.24 71.96 moveto +112.79 59.5 85.31 43.39 63.17 31.91 curveto +stroke +0 0 0 edgecolor +newpath 64.56 28.69 moveto +54.06 27.29 lineto +61.4 34.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.56 28.69 moveto +54.06 27.29 lineto +61.4 34.93 lineto +closepath stroke +grestore +% 101->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 178.95 96.74 moveto +188.73 96.89 196.71 94.64 196.71 90 curveto +196.71 87.17 193.75 85.23 189.22 84.18 curveto +stroke +0 0 0 edgecolor +newpath 189.22 80.67 moveto +178.95 83.26 lineto +188.59 87.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 189.22 80.67 moveto +178.95 83.26 lineto +188.59 87.64 lineto +closepath stroke +grestore +% 111 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +285.21 86.3 moveto 21 (111) alignedtext +grestore +% 101->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 178.79 90 moveto +201.18 90 233.2 90 258.08 90 curveto +stroke +0 0 0 edgecolor +newpath 258.25 93.5 moveto +268.25 90 lineto +258.25 86.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 258.25 93.5 moveto +268.25 90 lineto +258.25 86.5 lineto +closepath stroke +grestore +% 110->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 143.91 18 moveto +121.53 18 89.5 18 64.63 18 curveto +stroke +0 0 0 edgecolor +newpath 64.45 14.5 moveto +54.45 18 lineto +64.45 21.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.45 14.5 moveto +54.45 18 lineto +64.45 21.5 lineto +closepath stroke +grestore +% 110->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 198.24 24.74 moveto +208.02 24.89 216 22.64 216 18 curveto +216 15.17 213.04 13.23 208.51 12.18 curveto +stroke +0 0 0 edgecolor +newpath 208.51 8.67 moveto +198.24 11.26 lineto +207.89 15.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.51 8.67 moveto +198.24 11.26 lineto +207.89 15.64 lineto +closepath stroke +grestore +% 110->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 191.47 36.04 moveto +209.92 48.5 237.4 64.61 259.53 76.09 curveto +stroke +0 0 0 edgecolor +newpath 258.15 79.31 moveto +268.65 80.71 lineto +261.31 73.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 258.15 79.31 moveto +268.65 80.71 lineto +261.31 73.07 lineto +closepath stroke +grestore +% 111->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 295.71 108.24 moveto +295.71 132.8 295.71 176.75 295.71 205.65 curveto +stroke +0 0 0 edgecolor +newpath 292.21 205.91 moveto +295.71 215.91 lineto +299.21 205.91 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 292.21 205.91 moveto +295.71 215.91 lineto +299.21 205.91 lineto +closepath stroke +grestore +% 111->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 275.24 71.96 moveto +256.79 59.5 229.31 43.39 207.17 31.91 curveto +stroke +0 0 0 edgecolor +newpath 208.56 28.69 moveto +198.06 27.29 lineto +205.4 34.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.56 28.69 moveto +198.06 27.29 lineto +205.4 34.93 lineto +closepath stroke +grestore +% 111->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 322.95 96.74 moveto +332.73 96.89 340.71 94.64 340.71 90 curveto +340.71 87.17 337.75 85.23 333.22 84.18 curveto +stroke +0 0 0 edgecolor +newpath 333.22 80.67 moveto +322.95 83.26 lineto +332.59 87.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 333.22 80.67 moveto +322.95 83.26 lineto +332.59 87.64 lineto +closepath stroke +grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +%%BoundingBox: 36 36 385 296 +end +restore +%%EOF diff --git a/crCOUCHOT14/llncs.cls b/crCOUCHOT14/llncs.cls new file mode 100755 index 0000000..93c802e --- /dev/null +++ b/crCOUCHOT14/llncs.cls @@ -0,0 +1,1207 @@ +% LLNCS DOCUMENT CLASS -- version 2.17 (12-Jul-2010) +% Springer Verlag LaTeX2e support for Lecture Notes in Computer Science +% +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{llncs}[2010/07/12 v2.17 +^^J LaTeX document class for Lecture Notes in Computer Science] +% Options +\let\if@envcntreset\iffalse +\DeclareOption{envcountreset}{\let\if@envcntreset\iftrue} +\DeclareOption{citeauthoryear}{\let\citeauthoryear=Y} +\DeclareOption{oribibl}{\let\oribibl=Y} +\let\if@custvec\iftrue +\DeclareOption{orivec}{\let\if@custvec\iffalse} +\let\if@envcntsame\iffalse +\DeclareOption{envcountsame}{\let\if@envcntsame\iftrue} +\let\if@envcntsect\iffalse +\DeclareOption{envcountsect}{\let\if@envcntsect\iftrue} +\let\if@runhead\iffalse +\DeclareOption{runningheads}{\let\if@runhead\iftrue} + +\let\if@openright\iftrue +\let\if@openbib\iffalse +\DeclareOption{openbib}{\let\if@openbib\iftrue} + +% languages +\let\switcht@@therlang\relax +\def\ds@deutsch{\def\switcht@@therlang{\switcht@deutsch}} +\def\ds@francais{\def\switcht@@therlang{\switcht@francais}} + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + +\ProcessOptions + +\LoadClass[twoside]{article} +\RequirePackage{multicol} % needed for the list of participants, index +\RequirePackage{aliascnt} + +\setlength{\textwidth}{12.2cm} +\setlength{\textheight}{19.3cm} +\renewcommand\@pnumwidth{2em} +\renewcommand\@tocrmarg{3.5em} +% +\def\@dottedtocline#1#2#3#4#5{% + \ifnum #1>\c@tocdepth \else + \vskip \z@ \@plus.2\p@ + {\leftskip #2\relax \rightskip \@tocrmarg \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip + {#4}\nobreak + \leaders\hbox{$\m@th + \mkern \@dotsep mu\hbox{.}\mkern \@dotsep + mu$}\hfill + \nobreak + \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}% + \par}% + \fi} +% +\def\switcht@albion{% +\def\abstractname{Abstract.} +\def\ackname{Acknowledgement.} +\def\andname{and} +\def\lastandname{\unskip, and} +\def\appendixname{Appendix} +\def\chaptername{Chapter} +\def\claimname{Claim} +\def\conjecturename{Conjecture} +\def\contentsname{Table of Contents} +\def\corollaryname{Corollary} +\def\definitionname{Definition} +\def\examplename{Example} +\def\exercisename{Exercise} +\def\figurename{Fig.} +\def\keywordname{{\bf Keywords:}} +\def\indexname{Index} +\def\lemmaname{Lemma} +\def\contriblistname{List of Contributors} +\def\listfigurename{List of Figures} +\def\listtablename{List of Tables} +\def\mailname{{\it Correspondence to\/}:} +\def\noteaddname{Note added in proof} +\def\notename{Note} +\def\partname{Part} +\def\problemname{Problem} +\def\proofname{Proof} +\def\propertyname{Property} +\def\propositionname{Proposition} +\def\questionname{Question} +\def\remarkname{Remark} +\def\seename{see} +\def\solutionname{Solution} +\def\subclassname{{\it Subject Classifications\/}:} +\def\tablename{Table} +\def\theoremname{Theorem}} +\switcht@albion +% Names of theorem like environments are already defined +% but must be translated if another language is chosen +% +% French section +\def\switcht@francais{%\typeout{On parle francais.}% + \def\abstractname{R\'esum\'e.}% + \def\ackname{Remerciements.}% + \def\andname{et}% + \def\lastandname{ et}% + \def\appendixname{Appendice} + \def\chaptername{Chapitre}% + \def\claimname{Pr\'etention}% + \def\conjecturename{Hypoth\`ese}% + \def\contentsname{Table des mati\`eres}% + \def\corollaryname{Corollaire}% + \def\definitionname{D\'efinition}% + \def\examplename{Exemple}% + \def\exercisename{Exercice}% + \def\figurename{Fig.}% + \def\keywordname{{\bf Mots-cl\'e:}} + \def\indexname{Index} + \def\lemmaname{Lemme}% + \def\contriblistname{Liste des contributeurs} + \def\listfigurename{Liste des figures}% + \def\listtablename{Liste des tables}% + \def\mailname{{\it Correspondence to\/}:} + \def\noteaddname{Note ajout\'ee \`a l'\'epreuve}% + \def\notename{Remarque}% + \def\partname{Partie}% + \def\problemname{Probl\`eme}% + \def\proofname{Preuve}% + \def\propertyname{Caract\'eristique}% +%\def\propositionname{Proposition}% + \def\questionname{Question}% + \def\remarkname{Remarque}% + \def\seename{voir} + \def\solutionname{Solution}% + \def\subclassname{{\it Subject Classifications\/}:} + \def\tablename{Tableau}% + \def\theoremname{Th\'eor\`eme}% +} +% +% German section +\def\switcht@deutsch{%\typeout{Man spricht deutsch.}% + \def\abstractname{Zusammenfassung.}% + \def\ackname{Danksagung.}% + \def\andname{und}% + \def\lastandname{ und}% + \def\appendixname{Anhang}% + \def\chaptername{Kapitel}% + \def\claimname{Behauptung}% + \def\conjecturename{Hypothese}% + \def\contentsname{Inhaltsverzeichnis}% + \def\corollaryname{Korollar}% +%\def\definitionname{Definition}% + \def\examplename{Beispiel}% + \def\exercisename{\"Ubung}% + \def\figurename{Abb.}% + \def\keywordname{{\bf Schl\"usselw\"orter:}} + \def\indexname{Index} +%\def\lemmaname{Lemma}% + \def\contriblistname{Mitarbeiter} + \def\listfigurename{Abbildungsverzeichnis}% + \def\listtablename{Tabellenverzeichnis}% + \def\mailname{{\it Correspondence to\/}:} + \def\noteaddname{Nachtrag}% + \def\notename{Anmerkung}% + \def\partname{Teil}% +%\def\problemname{Problem}% + \def\proofname{Beweis}% + \def\propertyname{Eigenschaft}% +%\def\propositionname{Proposition}% + \def\questionname{Frage}% + \def\remarkname{Anmerkung}% + \def\seename{siehe} + \def\solutionname{L\"osung}% + \def\subclassname{{\it Subject Classifications\/}:} + \def\tablename{Tabelle}% +%\def\theoremname{Theorem}% +} + +% Ragged bottom for the actual page +\def\thisbottomragged{\def\@textbottom{\vskip\z@ plus.0001fil +\global\let\@textbottom\relax}} + +\renewcommand\small{% + \@setfontsize\small\@ixpt{11}% + \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ + \abovedisplayshortskip \z@ \@plus2\p@ + \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ + \def\@listi{\leftmargin\leftmargini + \parsep 0\p@ \@plus1\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep0\p@}% + \belowdisplayskip \abovedisplayskip +} + +\frenchspacing +\widowpenalty=10000 +\clubpenalty=10000 + +\setlength\oddsidemargin {63\p@} +\setlength\evensidemargin {63\p@} +\setlength\marginparwidth {90\p@} + +\setlength\headsep {16\p@} + +\setlength\footnotesep{7.7\p@} +\setlength\textfloatsep{8mm\@plus 2\p@ \@minus 4\p@} +\setlength\intextsep {8mm\@plus 2\p@ \@minus 2\p@} + +\setcounter{secnumdepth}{2} + +\newcounter {chapter} +\renewcommand\thechapter {\@arabic\c@chapter} + +\newif\if@mainmatter \@mainmattertrue +\newcommand\frontmatter{\cleardoublepage + \@mainmatterfalse\pagenumbering{Roman}} +\newcommand\mainmatter{\cleardoublepage + \@mainmattertrue\pagenumbering{arabic}} +\newcommand\backmatter{\if@openright\cleardoublepage\else\clearpage\fi + \@mainmatterfalse} + +\renewcommand\part{\cleardoublepage + \thispagestyle{empty}% + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \null\vfil + \secdef\@part\@spart} + +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + \markboth{}{}% + {\centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries \partname~\thepart + \par + \vskip 20\p@ + \fi + \Huge \bfseries #2\par}% + \@endpart} +\def\@spart#1{% + {\centering + \interlinepenalty \@M + \normalfont + \Huge \bfseries #1\par}% + \@endpart} +\def\@endpart{\vfil\newpage + \if@twoside + \null + \thispagestyle{empty}% + \newpage + \fi + \if@tempswa + \twocolumn + \fi} + +\newcommand\chapter{\clearpage + \thispagestyle{empty}% + \global\@topnum\z@ + \@afterindentfalse + \secdef\@chapter\@schapter} +\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {\protect\numberline{\thechapter}#1}% + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \chaptermark{#1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{#2}]% + \else + \@makechapterhead{#2}% + \@afterheading + \fi} +\def\@makechapterhead#1{% +% \vspace*{50\p@}% + {\centering + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \large\bfseries \@chapapp{} \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \fi + \interlinepenalty\@M + \Large \bfseries #1\par\nobreak + \vskip 40\p@ + }} +\def\@schapter#1{\if@twocolumn + \@topnewpage[\@makeschapterhead{#1}]% + \else + \@makeschapterhead{#1}% + \@afterheading + \fi} +\def\@makeschapterhead#1{% +% \vspace*{50\p@}% + {\centering + \normalfont + \interlinepenalty\@M + \Large \bfseries #1\par\nobreak + \vskip 40\p@ + }} + +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {12\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\large\bfseries\boldmath + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {8\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\normalsize\bfseries\boldmath + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {-0.5em \@plus -0.22em \@minus -0.1em}% + {\normalfont\normalsize\bfseries\boldmath}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {-12\p@ \@plus -4\p@ \@minus -4\p@}% + {-0.5em \@plus -0.22em \@minus -0.1em}% + {\normalfont\normalsize\itshape}} +\renewcommand\subparagraph[1]{\typeout{LLNCS warning: You should not use + \string\subparagraph\space with this class}\vskip0.5cm +You should not use \verb|\subparagraph| with this class.\vskip0.5cm} + +\DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{"00} +\DeclareMathSymbol{\Delta}{\mathalpha}{letters}{"01} +\DeclareMathSymbol{\Theta}{\mathalpha}{letters}{"02} +\DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{"03} +\DeclareMathSymbol{\Xi}{\mathalpha}{letters}{"04} +\DeclareMathSymbol{\Pi}{\mathalpha}{letters}{"05} +\DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{"06} +\DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{"07} +\DeclareMathSymbol{\Phi}{\mathalpha}{letters}{"08} +\DeclareMathSymbol{\Psi}{\mathalpha}{letters}{"09} +\DeclareMathSymbol{\Omega}{\mathalpha}{letters}{"0A} + +\let\footnotesize\small + +\if@custvec +\def\vec#1{\mathchoice{\mbox{\boldmath$\displaystyle#1$}} +{\mbox{\boldmath$\textstyle#1$}} +{\mbox{\boldmath$\scriptstyle#1$}} +{\mbox{\boldmath$\scriptscriptstyle#1$}}} +\fi + +\def\squareforqed{\hbox{\rlap{$\sqcap$}$\sqcup$}} +\def\qed{\ifmmode\squareforqed\else{\unskip\nobreak\hfil +\penalty50\hskip1em\null\nobreak\hfil\squareforqed +\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi} + +\def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr\gets\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +\gets\cr\to\cr}}}}} +\def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +<\cr +\noalign{\vskip0.9pt}=\cr}}}}} +\def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr +\noalign{\vskip0.9pt}=\cr}}}}} +\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr +>\cr\noalign{\vskip-1pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.8pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.3pt}<\cr}}}}} +\def\bbbr{{\rm I\!R}} %reelle Zahlen +\def\bbbm{{\rm I\!M}} +\def\bbbn{{\rm I\!N}} %natuerliche Zahlen +\def\bbbf{{\rm I\!F}} +\def\bbbh{{\rm I\!H}} +\def\bbbk{{\rm I\!K}} +\def\bbbp{{\rm I\!P}} +\def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l} +{\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}} +\def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}} +\def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}} +\def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}} +\def\bbbs{{\mathchoice +{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox +to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox +to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox +to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox +to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}} +\def\bbbz{{\mathchoice {\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}} +{\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}} +{\hbox{$\mathsf\scriptstyle Z\kern-0.3em Z$}} +{\hbox{$\mathsf\scriptscriptstyle Z\kern-0.2em Z$}}}} + +\let\ts\, + +\setlength\leftmargini {17\p@} +\setlength\leftmargin {\leftmargini} +\setlength\leftmarginii {\leftmargini} +\setlength\leftmarginiii {\leftmargini} +\setlength\leftmarginiv {\leftmargini} +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} + +\def\@listI{\leftmargin\leftmargini + \parsep 0\p@ \@plus1\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep0\p@} +\let\@listi\@listI +\@listi +\def\@listii {\leftmargin\leftmarginii + \labelwidth\leftmarginii + \advance\labelwidth-\labelsep + \topsep 0\p@ \@plus2\p@ \@minus\p@} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii + \advance\labelwidth-\labelsep + \topsep 0\p@ \@plus\p@\@minus\p@ + \parsep \z@ + \partopsep \p@ \@plus\z@ \@minus\p@} + +\renewcommand\labelitemi{\normalfont\bfseries --} +\renewcommand\labelitemii{$\m@th\bullet$} + +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} + +\def\tableofcontents{\chapter*{\contentsname\@mkboth{{\contentsname}}% + {{\contentsname}}} + \def\authcount##1{\setcounter{auco}{##1}\setcounter{@auth}{1}} + \def\lastand{\ifnum\value{auco}=2\relax + \unskip{} \andname\ + \else + \unskip \lastandname\ + \fi}% + \def\and{\stepcounter{@auth}\relax + \ifnum\value{@auth}=\value{auco}% + \lastand + \else + \unskip, + \fi}% + \@starttoc{toc}\if@restonecol\twocolumn\fi} + +\def\l@part#1#2{\addpenalty{\@secpenalty}% + \addvspace{2em plus\p@}% % space above part line + \begingroup + \parindent \z@ + \rightskip \z@ plus 5em + \hrule\vskip5pt + \large % same size as for a contribution heading + \bfseries\boldmath % set line in boldface + \leavevmode % TeX command to enter horizontal mode. + #1\par + \vskip5pt + \hrule + \vskip1pt + \nobreak % Never break after part entry + \endgroup} + +\def\@dotsep{2} + +\let\phantomsection=\relax + +\def\hyperhrefextend{\ifx\hyper@anchor\@undefined\else +{}\fi} + +\def\addnumcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{\protect\numberline + {\thechapter}#3}{\thepage}\hyperhrefextend}}% +\def\addcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}\hyperhrefextend}}% +\def\addcontentsmarkwop#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{0}\hyperhrefextend}}% + +\def\@adcmk[#1]{\ifcase #1 \or +\def\@gtempa{\addnumcontentsmark}% + \or \def\@gtempa{\addcontentsmark}% + \or \def\@gtempa{\addcontentsmarkwop}% + \fi\@gtempa{toc}{chapter}% +} +\def\addtocmark{% +\phantomsection +\@ifnextchar[{\@adcmk}{\@adcmk[3]}% +} + +\def\l@chapter#1#2{\addpenalty{-\@highpenalty} + \vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip + {\large\bfseries\boldmath#1}\ifx0#2\hfil\null + \else + \nobreak + \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern + \@dotsep mu$}\hfill + \nobreak\hbox to\@pnumwidth{\hss #2}% + \fi\par + \penalty\@highpenalty \endgroup} + +\def\l@title#1#2{\addpenalty{-\@highpenalty} + \addvspace{8pt plus 1pt} + \@tempdima \z@ + \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip + #1\nobreak + \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern + \@dotsep mu$}\hfill + \nobreak\hbox to\@pnumwidth{\hss #2}\par + \penalty\@highpenalty \endgroup} + +\def\l@author#1#2{\addpenalty{\@highpenalty} + \@tempdima=15\p@ %\z@ + \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima %\hskip -\leftskip + \textit{#1}\par + \penalty\@highpenalty \endgroup} + +\setcounter{tocdepth}{0} +\newdimen\tocchpnum +\newdimen\tocsecnum +\newdimen\tocsectotal +\newdimen\tocsubsecnum +\newdimen\tocsubsectotal +\newdimen\tocsubsubsecnum +\newdimen\tocsubsubsectotal +\newdimen\tocparanum +\newdimen\tocparatotal +\newdimen\tocsubparanum +\tocchpnum=\z@ % no chapter numbers +\tocsecnum=15\p@ % section 88. plus 2.222pt +\tocsubsecnum=23\p@ % subsection 88.8 plus 2.222pt +\tocsubsubsecnum=27\p@ % subsubsection 88.8.8 plus 1.444pt +\tocparanum=35\p@ % paragraph 88.8.8.8 plus 1.666pt +\tocsubparanum=43\p@ % subparagraph 88.8.8.8.8 plus 1.888pt +\def\calctocindent{% +\tocsectotal=\tocchpnum +\advance\tocsectotal by\tocsecnum +\tocsubsectotal=\tocsectotal +\advance\tocsubsectotal by\tocsubsecnum +\tocsubsubsectotal=\tocsubsectotal +\advance\tocsubsubsectotal by\tocsubsubsecnum +\tocparatotal=\tocsubsubsectotal +\advance\tocparatotal by\tocparanum} +\calctocindent + +\def\l@section{\@dottedtocline{1}{\tocchpnum}{\tocsecnum}} +\def\l@subsection{\@dottedtocline{2}{\tocsectotal}{\tocsubsecnum}} +\def\l@subsubsection{\@dottedtocline{3}{\tocsubsectotal}{\tocsubsubsecnum}} +\def\l@paragraph{\@dottedtocline{4}{\tocsubsubsectotal}{\tocparanum}} +\def\l@subparagraph{\@dottedtocline{5}{\tocparatotal}{\tocsubparanum}} + +\def\listoffigures{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \fi\section*{\listfigurename\@mkboth{{\listfigurename}}{{\listfigurename}}} + \@starttoc{lof}\if@restonecol\twocolumn\fi} +\def\l@figure{\@dottedtocline{1}{0em}{1.5em}} + +\def\listoftables{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \fi\section*{\listtablename\@mkboth{{\listtablename}}{{\listtablename}}} + \@starttoc{lot}\if@restonecol\twocolumn\fi} +\let\l@table\l@figure + +\renewcommand\listoffigures{% + \section*{\listfigurename + \@mkboth{\listfigurename}{\listfigurename}}% + \@starttoc{lof}% + } + +\renewcommand\listoftables{% + \section*{\listtablename + \@mkboth{\listtablename}{\listtablename}}% + \@starttoc{lot}% + } + +\ifx\oribibl\undefined +\ifx\citeauthoryear\undefined +\renewenvironment{thebibliography}[1] + {\section*{\refname} + \def\@biblabel##1{##1.} + \small + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \if@openbib + \renewcommand\newblock{\par}% + \else + \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\def\@lbibitem[#1]#2{\item[{[#1]}\hfill]\if@filesw + {\let\protect\noexpand\immediate + \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} +\newcount\@tempcntc +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@ifundefined + {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries + ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}% + \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne + \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}% + \else + \advance\@tempcntb\@ne + \ifnum\@tempcntb=\@tempcntc + \else\advance\@tempcntb\m@ne\@citeo + \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}} +\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else + \@citea\def\@citea{,\,\hskip\z@skip}% + \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else + {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else + \def\@citea{--}\fi + \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi} +\else +\renewenvironment{thebibliography}[1] + {\section*{\refname} + \small + \list{}% + {\settowidth\labelwidth{}% + \leftmargin\parindent + \itemindent=-\parindent + \labelsep=\z@ + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{}}% + \if@openbib + \renewcommand\newblock{\par}% + \else + \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + \def\@cite#1{#1}% + \def\@lbibitem[#1]#2{\item[]\if@filesw + {\def\protect##1{\string ##1\space}\immediate + \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} + \fi +\else +\@cons\@openbib@code{\noexpand\small} +\fi + +\def\idxquad{\hskip 10\p@}% space that divides entry from number + +\def\@idxitem{\par\hangindent 10\p@} + +\def\subitem{\par\setbox0=\hbox{--\enspace}% second order + \noindent\hangindent\wd0\box0}% index entry + +\def\subsubitem{\par\setbox0=\hbox{--\,--\enspace}% third + \noindent\hangindent\wd0\box0}% order index entry + +\def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax} + +\renewenvironment{theindex} + {\@mkboth{\indexname}{\indexname}% + \thispagestyle{empty}\parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\par + \def\,{\relax\ifmmode\mskip\thinmuskip + \else\hskip0.2em\ignorespaces\fi}% + \normalfont\small + \begin{multicols}{2}[\@makeschapterhead{\indexname}]% + } + {\end{multicols}} + +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width 2truecm + \kern2.6\p@} + \newdimen\fnindent + \fnindent1em +\long\def\@makefntext#1{% + \parindent \fnindent% + \leftskip \fnindent% + \noindent + \llap{\hb@xt@1em{\hss\@makefnmark\ }}\ignorespaces#1} + +\long\def\@makecaption#1#2{% + \small + \vskip\abovecaptionskip + \sbox\@tempboxa{{\bfseries #1.} #2}% + \ifdim \wd\@tempboxa >\hsize + {\bfseries #1.} #2\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} + +\def\fps@figure{htbp} +\def\fnum@figure{\figurename\thinspace\thefigure} +\def \@floatboxreset {% + \reset@font + \small + \@setnobreak + \@setminipage +} +\def\fps@table{htbp} +\def\fnum@table{\tablename~\thetable} +\renewenvironment{table} + {\setlength\abovecaptionskip{0\p@}% + \setlength\belowcaptionskip{10\p@}% + \@float{table}} + {\end@float} +\renewenvironment{table*} + {\setlength\abovecaptionskip{0\p@}% + \setlength\belowcaptionskip{10\p@}% + \@dblfloat{table}} + {\end@dblfloat} + +\long\def\@caption#1[#2]#3{\par\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}\begingroup + \@parboxrestore + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +% LaTeX does not provide a command to enter the authors institute +% addresses. The \institute command is defined here. + +\newcounter{@inst} +\newcounter{@auth} +\newcounter{auco} +\newdimen\instindent +\newbox\authrun +\newtoks\authorrunning +\newtoks\tocauthor +\newbox\titrun +\newtoks\titlerunning +\newtoks\toctitle + +\def\clearheadinfo{\gdef\@author{No Author Given}% + \gdef\@title{No Title Given}% + \gdef\@subtitle{}% + \gdef\@institute{No Institute Given}% + \gdef\@thanks{}% + \global\titlerunning={}\global\authorrunning={}% + \global\toctitle={}\global\tocauthor={}} + +\def\institute#1{\gdef\@institute{#1}} + +\def\institutename{\par + \begingroup + \parskip=\z@ + \parindent=\z@ + \setcounter{@inst}{1}% + \def\and{\par\stepcounter{@inst}% + \noindent$^{\the@inst}$\enspace\ignorespaces}% + \setbox0=\vbox{\def\thanks##1{}\@institute}% + \ifnum\c@@inst=1\relax + \gdef\fnnstart{0}% + \else + \xdef\fnnstart{\c@@inst}% + \setcounter{@inst}{1}% + \noindent$^{\the@inst}$\enspace + \fi + \ignorespaces + \@institute\par + \endgroup} + +\def\@fnsymbol#1{\ensuremath{\ifcase#1\or\star\or{\star\star}\or + {\star\star\star}\or \dagger\or \ddagger\or + \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger + \or \ddagger\ddagger \else\@ctrerr\fi}} + +\def\inst#1{\unskip$^{#1}$} +\def\fnmsep{\unskip$^,$} +\def\email#1{{\tt#1}} +\AtBeginDocument{\@ifundefined{url}{\def\url#1{#1}}{}% +\@ifpackageloaded{babel}{% +\@ifundefined{extrasenglish}{}{\addto\extrasenglish{\switcht@albion}}% +\@ifundefined{extrasfrenchb}{}{\addto\extrasfrenchb{\switcht@francais}}% +\@ifundefined{extrasgerman}{}{\addto\extrasgerman{\switcht@deutsch}}% +}{\switcht@@therlang}% +\providecommand{\keywords}[1]{\par\addvspace\baselineskip +\noindent\keywordname\enspace\ignorespaces#1}% +} +\def\homedir{\~{ }} + +\def\subtitle#1{\gdef\@subtitle{#1}} +\clearheadinfo +% +%%% to avoid hyperref warnings +\providecommand*{\toclevel@author}{999} +%%% to make title-entry parent of section-entries +\providecommand*{\toclevel@title}{0} +% +\renewcommand\maketitle{\newpage +\phantomsection + \refstepcounter{chapter}% + \stepcounter{section}% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \setcounter{figure}{0} + \setcounter{table}{0} + \setcounter{equation}{0} + \setcounter{footnote}{0}% + \begingroup + \parindent=\z@ + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{empty}\@thanks +% + \def\\{\unskip\ \ignorespaces}\def\inst##1{\unskip{}}% + \def\thanks##1{\unskip{}}\def\fnmsep{\unskip}% + \instindent=\hsize + \advance\instindent by-\headlineindent + \if!\the\toctitle!\addcontentsline{toc}{title}{\@title}\else + \addcontentsline{toc}{title}{\the\toctitle}\fi + \if@runhead + \if!\the\titlerunning!\else + \edef\@title{\the\titlerunning}% + \fi + \global\setbox\titrun=\hbox{\small\rm\unboldmath\ignorespaces\@title}% + \ifdim\wd\titrun>\instindent + \typeout{Title too long for running head. Please supply}% + \typeout{a shorter form with \string\titlerunning\space prior to + \string\maketitle}% + \global\setbox\titrun=\hbox{\small\rm + Title Suppressed Due to Excessive Length}% + \fi + \xdef\@title{\copy\titrun}% + \fi +% + \if!\the\tocauthor!\relax + {\def\and{\noexpand\protect\noexpand\and}% + \protected@xdef\toc@uthor{\@author}}% + \else + \def\\{\noexpand\protect\noexpand\newline}% + \protected@xdef\scratch{\the\tocauthor}% + \protected@xdef\toc@uthor{\scratch}% + \fi + \addtocontents{toc}{\noexpand\protect\noexpand\authcount{\the\c@auco}}% + \addcontentsline{toc}{author}{\toc@uthor}% + \if@runhead + \if!\the\authorrunning! + \value{@inst}=\value{@auth}% + \setcounter{@auth}{1}% + \else + \edef\@author{\the\authorrunning}% + \fi + \global\setbox\authrun=\hbox{\small\unboldmath\@author\unskip}% + \ifdim\wd\authrun>\instindent + \typeout{Names of authors too long for running head. Please supply}% + \typeout{a shorter form with \string\authorrunning\space prior to + \string\maketitle}% + \global\setbox\authrun=\hbox{\small\rm + Authors Suppressed Due to Excessive Length}% + \fi + \xdef\@author{\copy\authrun}% + \markboth{\@author}{\@title}% + \fi + \endgroup + \setcounter{footnote}{\fnnstart}% + \clearheadinfo} +% +\def\@maketitle{\newpage + \markboth{}{}% + \def\lastand{\ifnum\value{@inst}=2\relax + \unskip{} \andname\ + \else + \unskip \lastandname\ + \fi}% + \def\and{\stepcounter{@auth}\relax + \ifnum\value{@auth}=\value{@inst}% + \lastand + \else + \unskip, + \fi}% + \begin{center}% + \let\newline\\ + {\Large \bfseries\boldmath + \pretolerance=10000 + \@title \par}\vskip .8cm +\if!\@subtitle!\else {\large \bfseries\boldmath + \vskip -.65cm + \pretolerance=10000 + \@subtitle \par}\vskip .8cm\fi + \setbox0=\vbox{\setcounter{@auth}{1}\def\and{\stepcounter{@auth}}% + \def\thanks##1{}\@author}% + \global\value{@inst}=\value{@auth}% + \global\value{auco}=\value{@auth}% + \setcounter{@auth}{1}% +{\lineskip .5em +\noindent\ignorespaces +\@author\vskip.35cm} + {\small\institutename} + \end{center}% + } + +% definition of the "\spnewtheorem" command. +% +% Usage: +% +% \spnewtheorem{env_nam}{caption}[within]{cap_font}{body_font} +% or \spnewtheorem{env_nam}[numbered_like]{caption}{cap_font}{body_font} +% or \spnewtheorem*{env_nam}{caption}{cap_font}{body_font} +% +% New is "cap_font" and "body_font". It stands for +% fontdefinition of the caption and the text itself. +% +% "\spnewtheorem*" gives a theorem without number. +% +% A defined spnewthoerem environment is used as described +% by Lamport. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\@thmcountersep{} +\def\@thmcounterend{.} + +\def\spnewtheorem{\@ifstar{\@sthm}{\@Sthm}} + +% definition of \spnewtheorem with number + +\def\@spnthm#1#2{% + \@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}} +\def\@Sthm#1{\@ifnextchar[{\@spothm{#1}}{\@spnthm{#1}}} + +\def\@spxnthm#1#2[#3]#4#5{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}\@addtoreset{#1}{#3}% + \expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand + \csname the#3\endcsname \noexpand\@thmcountersep \@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}% + \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spothm#1[#2]#3#4#5{% + \@ifundefined{c@#2}{\@latexerr{No theorem environment `#2' defined}\@eha}% + {\expandafter\@ifdefinable\csname #1\endcsname + {\newaliascnt{#1}{#2}% + \expandafter\xdef\csname #1name\endcsname{#3}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}}} + +\def\@spthm#1#2#3#4{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\refstepcounter{#1}% +\@ifnextchar[{\@spythm{#1}{#2}{#3}{#4}}{\@spxthm{#1}{#2}{#3}{#4}}} + +\def\@spxthm#1#2#3#4{\@spbegintheorem{#2}{\csname the#1\endcsname}{#3}{#4}% + \ignorespaces} + +\def\@spythm#1#2#3#4[#5]{\@spopargbegintheorem{#2}{\csname + the#1\endcsname}{#5}{#3}{#4}\ignorespaces} + +\def\@spbegintheorem#1#2#3#4{\trivlist + \item[\hskip\labelsep{#3#1\ #2\@thmcounterend}]#4} + +\def\@spopargbegintheorem#1#2#3#4#5{\trivlist + \item[\hskip\labelsep{#4#1\ #2}]{#4(#3)\@thmcounterend\ }#5} + +% definition of \spnewtheorem* without number + +\def\@sthm#1#2{\@Ynthm{#1}{#2}} + +\def\@Ynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\global\@namedef{#1}{\@Thm{\csname #1name\endcsname}{#3}{#4}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@Thm#1#2#3{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\@ifnextchar[{\@Ythm{#1}{#2}{#3}}{\@Xthm{#1}{#2}{#3}}} + +\def\@Xthm#1#2#3{\@Begintheorem{#1}{#2}{#3}\ignorespaces} + +\def\@Ythm#1#2#3[#4]{\@Opargbegintheorem{#1} + {#4}{#2}{#3}\ignorespaces} + +\def\@Begintheorem#1#2#3{#3\trivlist + \item[\hskip\labelsep{#2#1\@thmcounterend}]} + +\def\@Opargbegintheorem#1#2#3#4{#4\trivlist + \item[\hskip\labelsep{#3#1}]{#3(#2)\@thmcounterend\ }} + +\if@envcntsect + \def\@thmcountersep{.} + \spnewtheorem{theorem}{Theorem}[section]{\bfseries}{\itshape} +\else + \spnewtheorem{theorem}{Theorem}{\bfseries}{\itshape} + \if@envcntreset + \@addtoreset{theorem}{section} + \else + \@addtoreset{theorem}{chapter} + \fi +\fi + +%definition of divers theorem environments +\spnewtheorem*{claim}{Claim}{\itshape}{\rmfamily} +\spnewtheorem*{proof}{Proof}{\itshape}{\rmfamily} +\if@envcntsame % alle Umgebungen wie Theorem. + \def\spn@wtheorem#1#2#3#4{\@spothm{#1}[theorem]{#2}{#3}{#4}} +\else % alle Umgebungen mit eigenem Zaehler + \if@envcntsect % mit section numeriert + \def\spn@wtheorem#1#2#3#4{\@spxnthm{#1}{#2}[section]{#3}{#4}} + \else % nicht mit section numeriert + \if@envcntreset + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{section}} + \else + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{chapter}}% + \fi + \fi +\fi +\spn@wtheorem{case}{Case}{\itshape}{\rmfamily} +\spn@wtheorem{conjecture}{Conjecture}{\itshape}{\rmfamily} +\spn@wtheorem{corollary}{Corollary}{\bfseries}{\itshape} +\spn@wtheorem{definition}{Definition}{\bfseries}{\itshape} +\spn@wtheorem{example}{Example}{\itshape}{\rmfamily} +\spn@wtheorem{exercise}{Exercise}{\itshape}{\rmfamily} +\spn@wtheorem{lemma}{Lemma}{\bfseries}{\itshape} +\spn@wtheorem{note}{Note}{\itshape}{\rmfamily} +\spn@wtheorem{problem}{Problem}{\itshape}{\rmfamily} +\spn@wtheorem{property}{Property}{\itshape}{\rmfamily} +\spn@wtheorem{proposition}{Proposition}{\bfseries}{\itshape} +\spn@wtheorem{question}{Question}{\itshape}{\rmfamily} +\spn@wtheorem{solution}{Solution}{\itshape}{\rmfamily} +\spn@wtheorem{remark}{Remark}{\itshape}{\rmfamily} + +\def\@takefromreset#1#2{% + \def\@tempa{#1}% + \let\@tempd\@elt + \def\@elt##1{% + \def\@tempb{##1}% + \ifx\@tempa\@tempb\else + \@addtoreset{##1}{#2}% + \fi}% + \expandafter\expandafter\let\expandafter\@tempc\csname cl@#2\endcsname + \expandafter\def\csname cl@#2\endcsname{}% + \@tempc + \let\@elt\@tempd} + +\def\theopargself{\def\@spopargbegintheorem##1##2##3##4##5{\trivlist + \item[\hskip\labelsep{##4##1\ ##2}]{##4##3\@thmcounterend\ }##5} + \def\@Opargbegintheorem##1##2##3##4{##4\trivlist + \item[\hskip\labelsep{##3##1}]{##3##2\@thmcounterend\ }} + } + +\renewenvironment{abstract}{% + \list{}{\advance\topsep by0.35cm\relax\small + \leftmargin=1cm + \labelwidth=\z@ + \listparindent=\z@ + \itemindent\listparindent + \rightmargin\leftmargin}\item[\hskip\labelsep + \bfseries\abstractname]} + {\endlist} + +\newdimen\headlineindent % dimension for space between +\headlineindent=1.166cm % number and text of headings. + +\def\ps@headings{\let\@mkboth\@gobbletwo + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}% + \leftmark\hfil} + \def\@oddhead{\normalfont\small\hfil\rightmark\hspace{\headlineindent}% + \llap{\thepage}} + \def\chaptermark##1{}% + \def\sectionmark##1{}% + \def\subsectionmark##1{}} + +\def\ps@titlepage{\let\@mkboth\@gobbletwo + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}% + \hfil} + \def\@oddhead{\normalfont\small\hfil\hspace{\headlineindent}% + \llap{\thepage}} + \def\chaptermark##1{}% + \def\sectionmark##1{}% + \def\subsectionmark##1{}} + +\if@runhead\ps@headings\else +\ps@empty\fi + +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} + +\endinput +%end of file llncs.cls diff --git a/crCOUCHOT14/main.aux b/crCOUCHOT14/main.aux new file mode 100644 index 0000000..b0d42dc --- /dev/null +++ b/crCOUCHOT14/main.aux @@ -0,0 +1,41 @@ +\relax +\citation{Nist10} +\citation{Marsaglia1996} +\citation{BCGR11} +\select@language{english} +\@writefile{toc}{\select@language{english}} +\@writefile{lof}{\select@language{english}} +\@writefile{lot}{\select@language{english}} +\newlabel{sec:preliminaries}{{2}{2}} +\newlabel{eq:asyn}{{1}{2}} +\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} +\newlabel{fig:iteration:f*}{{1}{2}} +\citation{BCGR11} +\citation{BCGR11} +\citation{BCGR11} +\newlabel{CI Algorithm}{{1}{3}} +\newlabel{sec:DSSC}{{3}{3}} +\newlabel{table:mixing:3}{{1}{3}} +\citation{journals/combinatorics/BhatS96,VanSup04,journals/combinatorics/FlahiveB07} +\citation{Feder:2009:NTB:1496397.1496515} +\newlabel{sec:hamiltonian}{{4}{4}} +\newlabel{sub:gray}{{4.2}{4}} +\citation{VanSup04} +\citation{VanSup04} +\newlabel{sub:algo:gray}{{4.3}{5}} +\newlabel{item:nondet}{{1}{5}} +\newlabel{table:combinations}{{2}{5}} +\newlabel{table:nbFunc}{{3}{5}} +\newlabel{sec:exp}{{5}{5}} +\bibstyle{apalike} +\bibdata{markov} +\bibcite{BCGR11}{Bahi et~al., 2011} +\bibcite{Nist10}{Barker and Roginsky, 2010} +\bibcite{journals/combinatorics/BhatS96}{Bhat and Savage, 1996} +\bibcite{Feder:2009:NTB:1496397.1496515}{Feder and Subi, 2009} +\bibcite{journals/combinatorics/FlahiveB07}{Flahive and Bose, 2007} +\bibcite{Marsaglia1996}{Marsaglia, 1996} +\bibcite{VanSup04}{Zanten and Suparta, 2004} +\newlabel{table:nc}{{4}{6}} +\newlabel{The passing rate}{{5}{6}} +\newlabel{sec:conclusion}{{6}{6}} diff --git a/crCOUCHOT14/main.bbl b/crCOUCHOT14/main.bbl new file mode 100644 index 0000000..cb9ff2d --- /dev/null +++ b/crCOUCHOT14/main.bbl @@ -0,0 +1,42 @@ +\begin{thebibliography}{} + +\bibitem[Bahi et~al., 2011]{BCGR11} +Bahi, J., Couchot, J.-F., Guyeux, C., and Richard, A. (2011). +\newblock On the link between strongly connected iteration graphs and chaotic + boolean discrete-time dynamical systems. +\newblock In Owe, O., Steffen, M., and Telle, J., editors, {\em Fundamentals of + Computation Theory}, volume 6914 of {\em Lecture Notes in Computer Science}, + pages 126--137. Springer Berlin Heidelberg. + +\bibitem[Barker and Roginsky, 2010]{Nist10} +Barker, E. and Roginsky, A. (2010). +\newblock Draft {N}{I}{S}{T} special publication 800-131 recommendation for the + transitioning of cryptographic algorithms and key sizes. + +\bibitem[Bhat and Savage, 1996]{journals/combinatorics/BhatS96} +Bhat, G.~S. and Savage, C.~D. (1996). +\newblock Balanced gray codes. +\newblock {\em Electr. J. Comb.}, 3(1). + +\bibitem[Feder and Subi, 2009]{Feder:2009:NTB:1496397.1496515} +Feder, T. and Subi, C. (2009). +\newblock Nearly tight bounds on the number of hamiltonian circuits of the + hypercube and generalizations. +\newblock {\em Inf. Process. Lett.}, 109(5):267--272. + +\bibitem[Flahive and Bose, 2007]{journals/combinatorics/FlahiveB07} +Flahive, M. and Bose, B. (2007). +\newblock Balancing cyclic r-ary gray codes. +\newblock {\em Electr. J. Comb.}, 14(1). + +\bibitem[Marsaglia, 1996]{Marsaglia1996} +Marsaglia, G. (1996). +\newblock Die{HARD}: a battery of tests of randomness. +\newblock {\em http://stat.fsu.edu/~geo/diehard.html}. + +\bibitem[Zanten and Suparta, 2004]{VanSup04} +Zanten, A.~J.~v. and Suparta, I.~N. (2004). +\newblock Totally balanced and exponentially balanced gray codes. +\newblock {\em Discrete Analysis and Operational Research}, 11:81--98. + +\end{thebibliography} diff --git a/crCOUCHOT14/main.blg b/crCOUCHOT14/main.blg new file mode 100644 index 0000000..b39c8cc --- /dev/null +++ b/crCOUCHOT14/main.blg @@ -0,0 +1,46 @@ +This is BibTeX, Version 0.99d (TeX Live 2013/Debian) +Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 +The top-level auxiliary file: main.aux +The style file: apalike.bst +Database file #1: markov.bib +You've used 7 entries, + 1935 wiz_defined-function locations, + 524 strings with 5040 characters, +and the built_in function-call counts, 2645 in all, are: += -- 259 +> -- 106 +< -- 8 ++ -- 33 +- -- 33 +* -- 219 +:= -- 467 +add.period$ -- 21 +call.type$ -- 7 +change.case$ -- 50 +chr.to.int$ -- 7 +cite$ -- 7 +duplicate$ -- 105 +empty$ -- 181 +format.name$ -- 50 +if$ -- 520 +int.to.chr$ -- 1 +int.to.str$ -- 0 +missing$ -- 6 +newline$ -- 37 +num.names$ -- 23 +pop$ -- 37 +preamble$ -- 1 +purify$ -- 50 +quote$ -- 0 +skip$ -- 88 +stack$ -- 0 +substring$ -- 156 +swap$ -- 17 +text.length$ -- 2 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 42 +warning$ -- 0 +while$ -- 21 +width$ -- 0 +write$ -- 91 diff --git a/crCOUCHOT14/main.dvi b/crCOUCHOT14/main.dvi new file mode 100644 index 0000000000000000000000000000000000000000..f1da1579a031ef49204adda14cd170f0a695d06c GIT binary patch literal 64228 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 literal 0 HcmV?d00001 diff --git a/crCOUCHOT14/main.log b/crCOUCHOT14/main.log new file mode 100644 index 0000000..50b7782 --- /dev/null +++ b/crCOUCHOT14/main.log @@ -0,0 +1,1179 @@ +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2014.4.22) 2 JUL 2014 21:53 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**main.tex +(./main.tex +LaTeX2e <2011/06/27> +Babel <3.9h> and hyphenation patterns for 4 languages loaded. +(./article.cls +Document Class: article 2000/05/19 v1.4b Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2008/03/30 v1.1d Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 + +(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def +File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encoding T1 + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu +File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encoding OT1 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu +File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) +) +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encoding OMS + +(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu +File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2013/12/03 3.9h The Babel package + +(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf +Language: english 2012/08/20 v3.3p English support from the babel system + +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2013/12/03 3.9h Babel common definitions +\babel@savecnt=\count87 +\U@D=\dimen103 +) +\l@british = a dialect from \language\l@english +\l@UKenglish = a dialect from \language\l@english +\l@canadian = a dialect from \language\l@american +\l@australian = a dialect from \language\l@british +\l@newzealand = a dialect from \language\l@british +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty +Package: alltt 1997/06/16 v2.0g defines alltt environment +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2013/01/14 v2.14 AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks16 +\ex@=\dimen104 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen105 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count88 +LaTeX Info: Redefining \frac on input line 210. +\uproot@=\count89 +\leftroot@=\count90 +LaTeX Info: Redefining \overline on input line 306. +\classnum@=\count91 +\DOTSCASE@=\count92 +LaTeX Info: Redefining \ldots on input line 378. +LaTeX Info: Redefining \dots on input line 381. +LaTeX Info: Redefining \cdots on input line 466. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen106 +LaTeX Font Info: Redeclaring font encoding OML on input line 566. +LaTeX Font Info: Redeclaring font encoding OMS on input line 567. +\macc@depth=\count93 +\c@MaxMatrixCols=\count94 +\dotsspace@=\muskip10 +\c@parentequation=\count95 +\dspbrk@lvl=\count96 +\tag@help=\toks17 +\row@=\count97 +\column@=\count98 +\maxfields@=\count99 +\andhelp@=\toks18 +\eqnshift@=\dimen107 +\alignsep@=\dimen108 +\tagshift@=\dimen109 +\tagwidth@=\dimen110 +\totwidth@=\dimen111 +\lineht@=\dimen112 +\@envbody=\toks19 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2665. +LaTeX Info: Redefining \] on input line 2666. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2004/08/06 v2.20 +\thm@style=\toks21 +\thm@bodyfont=\toks22 +\thm@headfont=\toks23 +\thm@notefont=\toks24 +\thm@headpunct=\toks25 +\thm@preskip=\skip46 +\thm@postskip=\skip47 +\thm@headsep=\skip48 +\dth@everypar=\toks26 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/eufrak.sty + +Package eufrak Warning: The eufrak package is redundant if the amsfonts package + is used on input line 36. + +) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/euscript.sty +Package: euscript 2009/06/22 v3.00 Euler Script fonts +LaTeX Font Info: Overwriting math alphabet `\EuScript' in version `bold' +(Font) U/eus/m/n --> U/eus/b/n on input line 33. +) +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip49 +\subfigcapskip=\skip50 +\subfigcaptopadj=\dimen113 +\subfigbottomskip=\skip51 +\subfigcapmargin=\dimen114 +\subfiglabelskip=\skip52 +\c@subfigure=\count100 +\c@lofdepth=\count101 +\c@subtable=\count102 +\c@lotdepth=\count103 + +**************************************** +* Local config file subfigure.cfg used * +**************************************** +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.cfg) +\subfig@top=\skip53 +\subfig@bottom=\skip54 +) +(/usr/share/texlive/texmf-dist/tex/latex/pstricks/pstricks.sty +Package: pstricks 2013/12/12 v0.60 LaTeX wrapper for `PSTricks' (RN,HV) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/pst-xkey.tex +File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) + +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2012/10/14 v2.6b package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +\XKV@toks=\toks27 +\XKV@tempa@toks=\toks28 +\XKV@depth=\count104 +File: xkeyval.tex 2012/10/14 v2.6b key=value parser (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex +`pst-fp' v0.05, 2010/01/17 (hv) +\pstFP@xs=\count105 +\pstFP@xia=\count106 +\pstFP@xib=\count107 +\pstFP@xfa=\count108 +\pstFP@xfb=\count109 +\pstFP@rega=\count110 +\pstFP@regb=\count111 +\pstFP@regs=\count112 +\pstFP@times=\count113 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks29 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks30 +\pgfkeys@temptoks=\toks31 + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks32 +)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex +\pgffor@iter=\dimen115 +\pgffor@skip=\dimen116 +\pgffor@stack=\toks33 +\pgffor@toks=\toks34 +) +\psLoopIndex=\count114 + +`PSTricks' v2.51 <2014/02/03> (tvz) +\pst@dima=\dimen117 +\pst@dimb=\dimen118 +\pst@dimc=\dimen119 +\pst@dimd=\dimen120 +\pst@dimg=\dimen121 +\pst@dimh=\dimen122 +\pst@dimm=\dimen123 +\pst@dimn=\dimen124 +\pst@dimo=\dimen125 +\pst@dimp=\dimen126 +\pst@hbox=\box28 +\pst@ibox=\box29 +\pst@boxg=\box30 +\pst@cnta=\count115 +\pst@cntb=\count116 +\pst@cntc=\count117 +\pst@cntd=\count118 +\pst@cntg=\count119 +\pst@cnth=\count120 +\pst@cntm=\count121 +\pst@cntn=\count122 +\pst@cnto=\count123 +\pst@cntp=\count124 +\@zero=\count125 +\pst@toks=\toks35 +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.con) +\psunit=\dimen127 +\psxunit=\dimen128 +\psyunit=\dimen129 +\pst@C@@rType=\count126 +\pslinewidth=\dimen130 +\psk@startLW=\dimen131 +\psk@endLW=\dimen132 +\pst@customdefs=\toks36 +\pslinearc=\dimen133 +\pst@symbolStep=\dimen134 +\pst@symbolWidth=\dimen135 +\pst@symbolLinewidth=\dimen136 +\everypsbox=\toks37 +\psframesep=\dimen137 +\pslabelsep=\dimen138 +\sh@wgridXunit=\dimen139 +\sh@wgridYunit=\dimen140 +\pst@shift=\dimen141 +) +File: pstricks.tex 2014/02/03 v2.51 `PSTricks' (tvz,hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex) +File: pst-fp.tex 2014/02/03 v2.51 `PST-fp' (hv) + +(/usr/share/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 225. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count127 +) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +)) +(/usr/share/texlive/texmf-dist/tex/latex/pst-node/pst-node.sty +Package: pst-node 2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV) +Package: pst-node 2010/04/22 package wrapper for pst-node.tex + +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex + v1.32, 2014/02/03 +\psrow=\count128 +\pscol=\count129 +\psmatrixcnt=\count130 +\psrowsep=\skip55 +\pscolsep=\skip56 +\pst@args=\count131 +\num@pts=\count132 +\pst@argcnt=\count133 +) +File: pst-node.tex 2014/02/03 1.32 `pst-node' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/pst-coil/pst-coil.sty +Package: pst-coil 2010/02/01 package wrapper for pst-coil.tex (hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pst-coil/pst-coil.tex + v1.32, 2014/02/03 +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex)) +File: pst-coil.tex 2011/09/17 v1.06 `PST-coil' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/doublestroke/dsfont.sty +Package: dsfont 1995/08/01 v0.1 Double stroke roman fonts +) +(/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty +Package: stmaryrd 1994/03/03 St Mary's Road symbol package +\symstmry=\mathgroup7 +LaTeX Font Info: Overwriting symbol font `stmry' in version `bold' +(Font) U/stmry/m/n --> U/stmry/b/n on input line 89. +) +(/usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty +LaTeX Info: Redefining \cite on input line 302. +LaTeX Info: Redefining \nocite on input line 373. +Package: cite 2010/09/10 v 5.3 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen142 +\Gin@req@width=\dimen143 +) +(/usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty +Package: algorithm2e 2013/01/06 v5.00 algorithms environments +\c@AlgoLine=\count134 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH) +) +(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty +Package: relsize 2013/03/29 ver 4.1 +) +******************************************************** +Package `algorithm2e' Release 5.0 -- january 06 2013 -- +- algorithm2e-announce@lirmm.fr mailing list for announcement about releases +- algorithm2e-discussion@lirmm.fr mailing list for discussion about package +subscribe by emailing sympa@lirmm.fr with 'subscribe ' +- Author: Christophe Fiorio (cfiorio@um2.fr) +******************************************************** +\skiptotal=\skip57 +\skiplinenumber=\skip58 +\skiprule=\skip59 +\skiphlne=\skip60 +\skiptext=\skip61 +\skiplength=\skip62 +\algomargin=\skip63 +\skipalgocfslide=\skip64 +\algowidth=\dimen144 +\inoutsize=\dimen145 +\inoutindent=\dimen146 +\interspacetitleruled=\dimen147 +\interspacealgoruled=\dimen148 +\interspacetitleboxruled=\dimen149 +\algocf@inoutbox=\box31 +\algocf@inputbox=\box32 +\AlCapSkip=\skip65 +\AlCapHSkip=\skip66 +\algoskipindent=\skip67 +\algocf@nlbox=\box33 +\algocf@hangingbox=\box34 +\algocf@untilbox=\box35 +\algocf@skipuntil=\skip68 +\algocf@capbox=\box36 +\algoheightruledefault=\skip69 +\algoheightrule=\skip70 +\algotitleheightruledefault=\skip71 +\algotitleheightrule=\skip72 +\c@algocfline=\count135 +\c@algocfproc=\count136 +\c@algocf=\count137 +\algocf@algoframe=\box37 +\algocf@algobox=\box38 +) (/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty +Package: subfig 2005/06/28 ver: 1.3 subfig package + +(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) + +(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 57. +\captionmargin=\dimen150 +\captionmargin@=\dimen151 +\captionwidth=\dimen152 +\caption@tempdima=\dimen153 +\caption@indent=\dimen154 +\caption@parindent=\dimen155 +\caption@hangindent=\dimen156 +) +\c@ContinuedFloat=\count138 +Package caption Info: subfigure package is loaded. +) +\c@KVtest=\count139 +\sf@farskip=\skip73 +\sf@captopadj=\dimen157 +\sf@capskip=\skip74 +\sf@nearskip=\skip75 +\sf@top=\skip76 +\sf@bottom=\skip77 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count140 +\lst@gtempboxa=\box39 +\lst@token=\toks38 +\lst@length=\count141 +\lst@currlwidth=\dimen158 +\lst@column=\count142 +\lst@pos=\count143 +\lst@lostspace=\dimen159 +\lst@width=\dimen160 +\lst@newlines=\count144 +\lst@lineno=\count145 +\lst@maxwidth=\dimen161 + +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2013/08/26 1.5b (Carsten Heinz) +\c@lstnumber=\count146 +\lst@skipnumbers=\count147 +\lst@framebox=\box40 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2013/08/26 1.5b listings configuration +)) +Package: listings 2013/08/26 1.5b (Carsten Heinz) + +(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2005/04/14 v1.61803 publication quality tables +\heavyrulewidth=\dimen162 +\lightrulewidth=\dimen163 +\cmidrulewidth=\dimen164 +\belowrulesep=\dimen165 +\belowbottomsep=\dimen166 +\aboverulesep=\dimen167 +\abovetopsep=\dimen168 +\cmidrulesep=\dimen169 +\cmidrulekern=\dimen170 +\defaultaddspace=\dimen171 +\@cmidla=\count148 +\@cmidlb=\count149 +\@aboverulesep=\dimen172 +\@belowrulesep=\dimen173 +\@thisruleclass=\count150 +\@lastruleclass=\count151 +\@thisrulewidth=\dimen174 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty +Package: epsfig 1999/02/16 v1.7a (e)psfig emulation (SPQR) +\epsfxsize=\dimen175 +\epsfysize=\dimen176 +) +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count152 +\calc@Bcount=\count153 +\calc@Adimen=\dimen177 +\calc@Bdimen=\dimen178 +\calc@Askip=\skip78 +\calc@Bskip=\skip79 +LaTeX Info: Redefining \setlength on input line 76. +LaTeX Info: Redefining \addtolength on input line 77. +\calc@Ccount=\count154 +\calc@Cskip=\skip80 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2011/06/27 v1.7a multicolumn formatting (FMi) +\c@tracingmulticols=\count155 +\mult@box=\box41 +\multicol@leftmargin=\dimen179 +\c@unbalance=\count156 +\c@collectmore=\count157 +\doublecol@number=\count158 +\multicoltolerance=\count159 +\multicolpretolerance=\count160 +\full@width=\dimen180 +\page@free=\dimen181 +\premulticols=\dimen182 +\postmulticols=\dimen183 +\multicolsep=\skip81 +\multicolbaselineskip=\skip82 +\partial@page=\box42 +\last@line=\box43 +\mult@rightbox=\box44 +\mult@grightbox=\box45 +\mult@gfirstbox=\box46 +\mult@firstbox=\box47 +\@tempa=\box48 +\@tempa=\box49 +\@tempa=\box50 +\@tempa=\box51 +\@tempa=\box52 +\@tempa=\box53 +\@tempa=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\c@columnbadness=\count161 +\c@finalcolumnbadness=\count162 +\last@try=\dimen184 +\multicolovershoot=\dimen185 +\multicolundershoot=\dimen186 +\mult@nat@firstbox=\box65 +\colbreak@box=\box66 +\multicol@sort@counter=\count163 +) +(/usr/share/texlive/texmf-dist/tex/latex/pslatex/pslatex.sty +Package: pslatex 1996/07/24 v1.2 pslatex emulation (DPC) +LaTeX Font Info: Redeclaring symbol font `operators' on input line 65. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/ptmcm/m/n on input line 65. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ptmcm/m/n on input line 65. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 66. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/ptmcm/m/it on input line 66. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/ptmcm/m/it on input line 66. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 67. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/pzccm/m/n on input line 67. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/pzccm/m/n on input line 67. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 68. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. +\symbold=\mathgroup8 +\symitalic=\mathgroup9 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 74. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 75. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 75. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 75. +) (./apalike.sty +\bibhang=\skip83 +) +(./SCITEPRESS.sty +Conference Style for SCITEPRESS for LaTeX 2e -- version of April 2013 +\titlebox=\skip84 +) +\c@theorem=\count164 + (./main.aux) +\openout1 = `main.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for OMS/pzccm/m/n on input line 58. +LaTeX Font Info: Try loading font information for OMS+pzccm on input line 58 +. + (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspzccm.fd +File: omspzccm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/pzccm. +) +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. + +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count165 +\scratchdimen=\dimen187 +\scratchbox=\box67 +\nofMPsegments=\count166 +\nofMParguments=\count167 +\everyMPshowfont=\toks39 +\MPscratchCnt=\count168 +\MPscratchDim=\dimen188 +\MPnumerator=\count169 +\makeMPintoPDFobject=\count170 +\everyMPtoPDFconversion=\toks40 +) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: subfig package v1.3 is loaded. +Package caption Info: listings package is loaded. +Package caption Info: End \AtBeginDocument code. +\c@lstlisting=\count171 +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <14.4> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 80. +LaTeX Font Info: Calculating math sizes for size <11> on input line 80. +LaTeX Font Info: Try loading font information for OT1+ptmcm on input line 80 +. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptmcm.fd +File: ot1ptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ptmcm. +) +LaTeX Font Info: Try loading font information for OML+ptmcm on input line 80 +. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlptmcm.fd +File: omlptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ptmcm. +) +LaTeX Font Info: Try loading font information for OMX+psycm on input line 80 +. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxpsycm.fd +File: omxpsycm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/psycm. +) +LaTeX Font Info: Try loading font information for U+msa on input line 80. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 80. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Try loading font information for U+lasy on input line 80. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) + +LaTeX Font Warning: Font shape `U/lasy/m/n' in size <5.5> not available +(Font) size <5> substituted on input line 80. + +LaTeX Font Info: Try loading font information for U+stmry on input line 80. +(/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) + +LaTeX Font Warning: Font shape `U/stmry/m/n' in size <5.5> not available +(Font) size <5> substituted on input line 80. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <11> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 80. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.69997> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 80. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5.5> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 80. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 80. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 80. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 80. + +Underfull \hbox (badness 10000) in paragraph at lines 80--80 + + [] + +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <13> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 88. + +Underfull \vbox (badness 2689) has occurred while \output is active [] + + [1 +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored!{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} + + +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! + + + +] +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 175. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.4> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 175. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 175. +LaTeX Font Info: Try loading font information for U+dsrom on input line 175. + + +(/usr/share/texlive/texmf-dist/tex/latex/doublestroke/Udsrom.fd +File: Udsrom.fd 1995/08/01 v0.1 Double stroke roman font definitions +) +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 207. +Package epstopdf Info: Source file: +(epstopdf) date: 2014-07-02 17:09:12 +(epstopdf) size: 13736 bytes +(epstopdf) Output file: +(epstopdf) date: 2014-07-02 17:09:12 +(epstopdf) size: 4752 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 216. +Package epstopdf Info: Output file is already uptodate. + + +File: iter_f0b-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: iter_f0b-eps-converted-to.pdf used on input line 216. +(pdftex.def) Requested size: 175.15395pt x 130.48718pt. + [2 <./iter_f0b-eps-converted-to.pdf>] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 345. + +Underfull \hbox (badness 2213) in paragraph at lines 360--362 +[]\T1/ptm/m/n/10 For any in-dex of line $\OML/ptmcm/m/it/10 i$\T1/ptm/m/n/10 , +$\OT1/ptmcm/m/n/10 1 \OMS/pzccm/m/n/10 ^^T \OML/ptmcm/m/it/10 i \OMS/pzccm/m/n/ +10 ^^T \OT1/ptmcm/m/n/10 2[]$\T1/ptm/m/n/10 , $\OML/ptmcm/m/it/10 n \OT1/ptmcm/ +m/n/10 = + [] + + +Underfull \hbox (badness 2875) in paragraph at lines 434--446 +\T1/ptm/m/n/10 the cy-cle $\OT1/ptmcm/m/n/10 000\OML/ptmcm/m/it/10 ; \OT1/ptmcm +/m/n/10 100\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 101\OML/ptmcm/m/it/10 ; \OT1/ +ptmcm/m/n/10 001\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 011\OML/ptmcm/m/it/10 ; +\OT1/ptmcm/m/n/10 111\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 110\OML/ptmcm/m/it/ +10 ; \OT1/ptmcm/m/n/10 010\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 000$ + [] + +[3] +Underfull \hbox (badness 4144) in paragraph at lines 544--549 +[]\T1/ptm/b/n/10 Running ex-am-ple. []\T1/ptm/m/it/10 Let $\OML/ptmcm/m/it/10 L +[]$ \T1/ptm/m/it/10 be the Gray code + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 544--549 +\OT1/ptmcm/m/n/10 000\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 100\OML/ptmcm/m/it/ +10 ; \OT1/ptmcm/m/n/10 101\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 001\OML/ptmcm/ +m/it/10 ; \OT1/ptmcm/m/n/10 011\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 111\OML/p +tmcm/m/it/10 ; \OT1/ptmcm/m/n/10 110\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 010$ + \T1/ptm/m/it/10 that cor-re- + [] + + +Underfull \hbox (badness 2035) in paragraph at lines 544--549 +\T1/ptm/m/it/10 sponds to the Hamil-to-nian cy-cle that has been + [] + + +Underfull \hbox (badness 1412) in paragraph at lines 544--549 +\T1/ptm/m/it/10 se-quence is $\OML/ptmcm/m/it/10 S \OT1/ptmcm/m/n/10 = 3\OML/pt +mcm/m/it/10 ; \OT1/ptmcm/m/n/10 1\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 3\OML/p +tmcm/m/it/10 ; \OT1/ptmcm/m/n/10 2\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 3\OML/ +ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 3\OML +/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 2$ \T1/ptm/m/it/10 and its tran-si- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 550--555 +[]\T1/ptm/m/it/10 Let $\OML/ptmcm/m/it/10 L[]$ \T1/ptm/m/it/10 be the cyclic Gr +ay code + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 550--555 +\OT1/ptmcm/m/n/10 0100\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1100\OML/ptmcm/m/i +t/10 ; \OT1/ptmcm/m/n/10 1101\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1001\OML/pt +mcm/m/it/10 ; \OT1/ptmcm/m/n/10 1011\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1010 +\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1000$\T1/ptm/m/it/10 . Since + [] + +[4] +Underfull \hbox (badness 4254) in paragraph at lines 567--570 +[]\T1/ptm/m/n/10 Let $\OML/ptmcm/m/it/10 l$ \T1/ptm/m/n/10 be an even pos-i-tiv +e in-te-ger. Find + [] + + +Underfull \hbox (badness 4582) in paragraph at lines 574--579 +\OT1/ptmcm/m/n/10 1\OML/ptmcm/m/it/10 ; n\OT1/ptmcm/m/n/10 )\OML/ptmcm/m/it/10 +; [] ; u[]\OT1/ptmcm/m/n/10 (\OML/ptmcm/m/it/10 u[]; n; n \OMS/pzccm/m/n/10 ^^@ + \OT1/ptmcm/m/n/10 1)$ \T1/ptm/m/n/10 re-spec-tively, where + [] + + +Package amsmath Warning: Foreign command \atopwithdelims; +(amsmath) \frac or \genfrac should be used instead +(amsmath) on input line 597. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 697. + +LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <7> not available +(Font) Font shape `OMS/pzccm/m/n' tried instead on input line 697. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 697. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 707. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 707. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 717. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 717. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 736. + +LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <10> not available +(Font) Font shape `OMS/pzccm/m/n' tried instead on input line 736. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 736. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 739. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 739. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 757. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 757. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 757. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 757. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 757. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 757. + +[5] (./main.bbl) [6] (./main.aux) + +LaTeX Font Warning: Size substitutions with differences +(Font) up to 0.5pt have occurred. + + ) +Here is how much of TeX's memory you used: + 11645 strings out of 494999 + 166337 string characters out of 6180228 + 303641 words of memory out of 5000000 + 14557 multiletter control sequences out of 15000+600000 + 97472 words of font info for 173 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 61i,17n,96p,558b,439s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} +Output written on main.pdf (6 pages, 139460 bytes). +PDF statistics: + 86 PDF objects out of 1000 (max. 8388607) + 61 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 6 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/crCOUCHOT14/main.pdf b/crCOUCHOT14/main.pdf new file mode 100644 index 0000000000000000000000000000000000000000..75749e23e735e489cdec0f9ca38afccde1391294 GIT binary patch literal 139460 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 XNPn+~Z4?m$fh9o%oSdq9Y6SlU=@>=_ literal 0 HcmV?d00001 diff --git a/crCOUCHOT14/main.tex b/crCOUCHOT14/main.tex new file mode 100644 index 0000000..c31a1df --- /dev/null +++ b/crCOUCHOT14/main.tex @@ -0,0 +1,876 @@ +\documentclass[a4paper,twoside]{article} + +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[english]{babel} +%\usepackage{ntheorem} +\usepackage{alltt} +\usepackage{amsmath,amssymb,amsthm,amstext,latexsym,eufrak,euscript} +\usepackage{subfigure,pstricks,pst-node,pst-coil} +\usepackage{dsfont} +\usepackage{stmaryrd} +\usepackage{cite} +\usepackage{graphicx} +\usepackage{algorithm2e} +\usepackage[font=footnotesize]{subfig} +\usepackage{listings} +\usepackage{booktabs} +\usepackage{epsfig} +\usepackage{url} +\usepackage{calc} +\usepackage{multicol} +\usepackage{pslatex} +\usepackage{apalike} +\usepackage{SCITEPRESS} +\usepackage{caption} + + + +\subfigtopskip=0pt +\subfigcapskip=0pt +\subfigbottomskip=0pt + + + + + + + +\newcommand{\JFC}[1]{\begin{color}{green}\textit{}\end{color}} +\newcommand{\CG}[1]{\begin{color}{blue}\textit{}\end{color}} +\newcommand{\tv}[1] {\lVert #1 \rVert_{\rm TV}} + + +\newtheorem*{xpl}{Running example} +\newtheorem{theorem}{Theorem} + + + + +\newcommand{\vectornorm}[1]{\ensuremath{\left|\left|#1\right|\right|_2}} +\newcommand{\ie}{\textit{i.e.}} +\newcommand{\Nats}[0]{\ensuremath{\mathbb{N}}} +\newcommand{\Reels}[0]{\ensuremath{\mathbb{R}}} +\newcommand{\Bool}[0]{\ensuremath{\mathds{B}}} +\newcommand{\rel}[0]{\ensuremath{{\mathcal{R}}}} +\newcommand{\Gall}[0]{\ensuremath{\mathcal{G}}} + +\begin{document} + +\title{Pseudorandom Number Generators with Balanced Gray Codes} + + +\author{\authorname{J.-F. Couchot\sup{1}, P.-C. Heam\sup{1}, C. Guyeux\sup{1}, Q. Wang\sup{2}, and J. M. Bahi\sup{1}} +\affiliation{\sup{1}FEMTO-ST Institute, University of Franche-Comt\'{e}, France} +\affiliation{\sup{2}College of Automation, Guangdong University of Technology, China } +\email{\{jean-francois.couchot,pierre-cyrille.heam,christophe.guyeux,jacques.bahi\}@univ-fcomte.fr, wangqianxue@gdut.edu.cn} +} + +\keywords{Pseudorandom Number Generator, Theory of Chaos, Markov Matrices, Hamiltonian Paths, Mixing Time, Gray Codes, Statistical Tests} + +\abstract{In this article, +it is shown that a large class of truly chaotic Pseudorandom Number Generators +can be constructed. The generators are based on iterating Boolean maps, which are computed +using balanced Gray codes. The number of such Gray codes gives the size of the class. +The construction of such generators is automatic for small number of bits, but remains an open problem when this +number becomes large. A running example is used throughout the paper. Finally, first statistical experiments of these generators are presented, they show how efficient and promising the proposed +approach seems.} + + +\onecolumn \maketitle \normalsize \vfill + + + + + + +\vspace{-8em} +\section{\uppercase{Introduction}} +\vspace{-1em} +Many fields of research or applications like numerical simulations, +stochastic optimization, or information security are highly dependent on +the use of fast and unbiased random number generators. Depending on the +targeted application, reproducibility must be either required, leading +to deterministic algorithms that produce numbers as close as possible +to random sequences, or refused, which implies to use an external +physical noise. The formers are called pseudorandom number generators +(PRNGs) while the laters are designed by truly random number generators (TRNGs). +TRNGs are used for instance in cypher keys generation, or in hardware based +simulations or security devices. Such TRNGs are often based on a chaotic +physical signal, may be quantized depending on the application. +This quantization however raises the problem of the degradation of chaotic +properties. + +The use of PRNGs, for its part, is a necessity in a large variety +of numerical simulations, in which +responses of devices under study must be compared using the same ``random'' +stream. This reproducibility is required too for symmetric encryption like +one-time pad, as sender and receiver must share the same pad. However, in +that situation, security of the pseudorandom stream must be mathematically +proven: an attacker must not be able to computationally distinguish a +pseudorandom sequence generated by the considered PRNG with a really random +one. Such cryptographically secure pseudorandom number generators are +however only useful in cryptographic contexts, due to their slowness +resulting from their security. + + +Other kind of properties are desired for PRNGs used in numerical simulations +or in programs that embed a Monte-Carlo algorithm. In these situations, +required properties are speed and random-like profiles of the generated +sequences. The fact that a given PRNG is unbiased and behaves as a white +noise is thus verified using batteries of statistical tests on a large amount +of pseudorandom numbers. Reputed and up-to-date batteries are +currently the NIST suite~\cite{Nist10}, and DieHARD~\cite{Marsaglia1996}. +%and TestU01~\cite{Simard07testu01:a}, this latter being the +%most stringent one. +Finally, chaotic properties can be desired when +simulating a chaotic physical phenomenon or in hardware security, in +which cryptographical proofs are not realizable. +In both truly and pseudorandom number generation, there is thus a need +to mathematically guarantee the presence of chaos, and to show that +a post-treatment on a given secure and/or unbiased generator can be realized, +which adds chaos without deflating these desired properties. + + +This work takes place in this domain with the desire of automatically +generating a large class of PRNGs with chaos and statistical properties. +In a sense, it is close to~\cite{BCGR11} where the authors shown that +some Boolean maps may be embedded into an algorithm to provide a PRNG that has both +the theoretical Devaney's chaos property and the practical +property of succeeding NIST statistical battery of tests. +To achieve this, it has been proven in +this article that it is sufficient +for the iteration graph to be strongly connected, +and it is necessary and sufficient for its Markov probability matrix to be doubly stochastic. +However, they do not purpose conditions +to provide such Boolean maps. +Admittedly, sufficient conditions +to retrieve Boolean maps whose graphs are +strongly connected are given, but it remains to further filter those whose +Markov matrix is doubly stochastic. +This approach suffers from delaying the second requirement to a final step +whereas this is a necessary condition. +In this position article, we provide a completely new approach +to generate Boolean functions, whose Markov matrix is doubly stochastic and whose +graph of iterations is strongly connected. +Furthermore the rate of convergence is always taken into consideration to provide +PRNG with good statistical properties. + + +This research work is organized as follows. +It firstly recall some preliminaries that make the document self-contained (Section~\ref{sec:preliminaries}), +The next section (Section~\ref{sec:DSSC}) shows how this problem can be theoretically solved with a classical constraint logic programming. +Section~\ref{sec:hamiltonian} is the strongest contribution of this work. +It presents the main algorithm to generate Boolean maps with all the required properties and +proves that such a construction is correct. +Statistical evaluations are then presented in Section~\ref{sec:exp}. +Conclusive remarks, open problems, and perspectives are +finally provided. + + +\vspace{-2em} +\section{\uppercase{Preliminaries}}\label{sec:preliminaries} +\vspace{-1em} +In what follows, we consider the Boolean algebra on the set +$\Bool=\{0,1\}$ with the classical operators of conjunction '.', +of disjunction '+', of negation '$\overline{~}$', and of +disjunctive union $\oplus$. + +Let $n$ be a positive integer. A {\emph{Boolean map} $f$ is +a function from the Boolean domain + to itself +such that +$x=(x_1,\dots,x_n)$ maps to $f(x)=(f_1(x),\dots,f_n(x))$. +Functions are iterated as follows. +At the $t^{th}$ iteration, only the $s_{t}-$th component is +``iterated'', where $s = \left(s_t\right)_{t \in \mathds{N}}$ is a sequence of indices taken in $\llbracket 1;n \rrbracket$ called ``strategy''. Formally, +let $F_f: \llbracket1;n\rrbracket\times \Bool^{n}$ to $\Bool^n$ be defined by +\[ +F_f(i,x)=(x_1,\dots,x_{i-1},f_i(x),x_{i+1},\dots,x_n). +\] +Then, let $x^0\in\Bool^n$ be an initial configuration +and $s\in +\llbracket1;n\rrbracket^\Nats$ be a strategy, +the dynamics are described by the recurrence +\begin{equation}\label{eq:asyn} +x^{t+1}=F_f(s_t,x^t). +\end{equation} + + +Let be given a Boolean map $f$. Its associated +{\emph{iteration graph}} $\Gamma(f)$ is the +directed graph such that the set of vertices is +$\Bool^n$, and for all $x\in\Bool^n$ and $i\in \llbracket1;n\rrbracket$, +the graph $\Gamma(f)$ contains an arc from $x$ to $F_f(i,x)$. + +\begin{xpl} +Let us consider for instance $n=3$. Let +$f^*: \Bool^3 \rightarrow \Bool^3$ be defined by +$f^*(x_1,x_2,x_3)=(x_2 \oplus x_3, x_1 \oplus \overline{x_3},\overline{x_3})$. +The iteration graph $\Gamma(f^*)$ of this function is given in +Figure~\ref{fig:iteration:f*}. + +\vspace{-1em} +\begin{figure}[ht] +\begin{center} +\includegraphics[scale=0.5]{iter_f0b.eps} +\end{center} +\vspace{-0.5em} +\caption{Iteration Graph $\Gamma(f^*)$ of the function $f^*$}\label{fig:iteration:f*} +\end{figure} +\end{xpl} + +\vspace{-0.5em} +It is easy to associate a Markov Matrix $M$ to such a graph $G(f)$ +as follows: + +$M_{ij} = \frac{1}{n}$ if there is an edge from $i$ to $j$ in $\Gamma(f)$ and $i \neq j$; $M_{ii} = 1 - \sum\limits_{j=1, j\neq i}^n M_{ij}$; and $M_{ij} = 0$ otherwise. + +\begin{xpl} +The Markov matrix associated to the function $f^*$ is +$$ +\dfrac{1}{3} +\left( +\begin{array}{llllllll} +1 & 1 & 1 & 0 & 0 & 0 & 0 & 0 \\ +1 & 1 & 0 & 0 & 0 & 1 & 0 & 0 \\ +0 & 0 & 1 & 1 & 0 & 0 & 1 & 0 \\ +0 & 1 & 1 & 1 & 0 & 0 & 0 & 0 \\ +1 & 0 & 0 & 0 & 1 & 1 & 0 & 0 \\ +0 & 0 & 0 & 0 & 1 & 1 & 0 & 1 \\ +0 & 0 & 0 & 0 & 1 & 0 & 1 & 1 \\ +0 & 0 & 0 & 1 & 0 & 0 & 1 & 1 +\end{array} +\right) +$$ + + +\end{xpl} + + +It is usual to check whether rows of such kind of matrices +converge to a specific +distribution. +Let us first recall the \emph{Total Variation} distance $\tv{\pi-\mu}$, +which is defined for two distributions $\pi$ and $\mu$ on the same set +$\Omega$ by: +$$\tv{\pi-\mu}=\max_{A\subset \Omega} |\pi(A)-\mu(A)|.$$ +% It is known that +% $$\tv{\pi-\mu}=\frac{1}{2}\sum_{x\in\Omega}|\pi(x)-\mu(x)|.$$ + +Let then $M(x,\cdot)$ be the +distribution induced by the $x$-th row of $M$. If the Markov chain +induced by +$M$ has a stationary distribution $\pi$, then we define +$$d(t)=\max_{x\in\Omega}\tv{M^t(x,\cdot)-\pi}.$$ +Intuitively $d(t)$ is the largest deviation between +the distribution $\pi$ and $M^t(x,\cdot)$, which +is the result of iterating $t$ times the function. +Finally, let $\varepsilon$ be a positive number, the \emph{mixing time} +with respect to $\varepsilon$ is given by +$$t_{\rm mix}(\varepsilon)=\min\{t \mid d(t)\leq \varepsilon\}.$$ +It defines the smallest iteration number +that is sufficient to obtain a deviation lesser than $\varepsilon$. +% Notice that the upper and lower bounds of mixing times cannot +% directly be computed with eigenvalues formulae as expressed +% in~\cite[Chap. 12]{LevinPeresWilmer2006}. The authors of this latter work +% only consider reversible Markov matrices whereas we do no restrict our +% matrices to such a form. + + + +Let us finally present the pseudorandom number generator $\chi_{\textit{14Secrypt}}$ +which is based on random walks in $\Gamma(f)$. +More precisely, let be given a Boolean map $f:\Bool^n \rightarrow \Bool^n$, +a PRNG \textit{Random}, +an integer $b$ that corresponds to an awaited mixing time, and +an initial configuration $x^0$. +Starting from $x^0$, the algorithm repeats $b$ times +a random choice of which edge to follow and traverses this edge. +The final configuration is thus outputted. +This PRNG is formalized in Algorithm~\ref{CI Algorithm}. + + + +\vspace{-1em} +\begin{algorithm}[ht] +%\begin{scriptsize} +\KwIn{a function $f$, an iteration number $b$, an initial configuration $x^0$ ($n$ bits)} +\KwOut{a configuration $x$ ($n$ bits)} +$x\leftarrow x^0$\; +\For{$i=0,\dots,b-1$} +{ +$s\leftarrow{\textit{Random}(n)}$\; +$x\leftarrow{F_f(s,x)}$\; +} +return $x$\; +%\end{scriptsize} +\caption{Pseudo Code of the $\chi_{\textit{14Secrypt}}$ PRNG} +\label{CI Algorithm} +\end{algorithm} +\vspace{-0.5em} +This PRNG is a particularized version of Algorithm given in~\cite{BCGR11}. +Compared to this latter, the length of the random +walk of our algorithm is always constant (and is equal to $b$) whereas it +was given by a second PRNG in this latter. +However, all the theoretical results that are given in~\cite{BCGR11} remain +true since the proofs do not rely on this fact. + +Let $f: \Bool^{n} \rightarrow \Bool^{n}$. +It has been shown~\cite[Th. 4, p. 135]{BCGR11}} that +if its iteration graph is strongly connected, then +the output of $\chi_{\textit{14Secrypt}}$ follows +a law that tends to the uniform distribution +if and only if its Markov matrix is a doubly stochastic matrix. + +Let us now present a method to +generate functions +with Doubly Stochastic matrix and Strongly Connected iteration graph, + denoted as DSSC matrix. + + + +\vspace{-2em} +\section{\uppercase{Generation of DSSC Matrices}}\label{sec:DSSC} +\vspace{-1em} +This aim of this section is to show +that finding DSSC matrices from a hypercube +is a typical finite domain satisfaction +problem, classically denoted as +Constraint Logic Programming on Finite Domains (CLPFD). +This part is addressed in the first section. Next, we analyse the first +results to provide a generation of DSSC matrices with small mixing times. + +\vspace{-1em} +\subsection{Constraint Logic Programming on Finite Domains} +\vspace{-1em} +First of all, +let $n$ be the number of elements. In order to avoid fractions +in this article, we consider here that the +sum of each column and each row is $n$. It can easily be normalized to 1. +The goal is thus to find all the $2^n\times 2^n$ matrices $M$ +such that: + +\begin{enumerate} +\item $M_{ij}$ is 0 if $j$ is not a neighbor of $i$, \textit{i.e.}, + there is no edge from $i$ to $j$ in the $n$-cube. +\item $0 \le M_{ii} \le n$: the number of loops around $i$ is lesser than $n$ +\item Otherwise $0 \le M_{ij} \le 1$: if the edge from $i$ to $j$ is kept, +$M_{ij}$ is 1, and 0 otherwise. +\item For any index of line $i$, $1 \le i\le 2^n$, $n = \sum_{1 \le j\le 2^n} M_{ij}$: + the matrix is right stochastic. +\item For any index of column $j$, + $1 \le j\le 2^n$, $n = \sum_{1 \le i\le 2^n} M_{ij}$: + the matrix is left stochastic. +\item All the values of $\sum_{1\le k\le 2^n}M^k$ are strictly positive, \textit{i.e.}, the induced graph is strongly connected. +\end{enumerate} + + +Since these variables range into finite integer domains with sum and +product operations, this problem can be theoretically handled by +Constraint Logic Programming on Finite Domains (CLPFD), as implemented +in prolog. + +Finally, we define the relation $\mathcal{R}$, which is established on the +two functions +$f$ and $g$ if the iteration graphs $\Gamma(f)$ and $\Gamma(g)$ +are isomorphic. +Obviously, this is an equivalence relation. + + +\vspace{-1em} +\subsection{Analysis of the Approach} +\vspace{-1em} + +When executed on a personal computer, the prolog algorithm finds +in less than 1 second the 49 solutions when $n$ is 2, where only 2 are not equivalent, and in less than 1 minute the 27642 solutions where only 111 are +not equivalent when $n$ is 3. But it does not achieve the generation of +all the solutions when $n$ is 4. +This approach suffers from not being efficient enough for large $n$ due to +a \emph{generate and test} approach, despite the efficiency of the native +backtrack of in CLP. + +However, first results for small values of $n$ have been evaluated. +More precisely, non equivalent generated +functions have been compared according to their +ability to efficiently produce uniformly distributed outputs, \textit{i.e.}, +to have the smallest mixing time. + +\begin{xpl} +Table~\ref{table:mixing:3} gives the 5 best Boolean functions +ordered by their mixing times (MT) in the third column for $\varepsilon=10^{-5}$. +\begin{table}[ht] +\begin{small} +$$ +\begin{array}{|l|l|l|} +\hline +\textrm{Name} & \textrm{Image} & \textrm{MT}\\ +\hline +f^* & (x_2 \oplus x_3, x_1 \oplus \overline{x_3},\overline{x_3}) & 16 \\ +\hline +f^a & (x_2 \oplus x_3, \overline{x_1}\overline{x_3} + x_1\overline{x_2}, +\overline{x_1}\overline{x_3} + x_1x_2) & 17 \\ +\hline +f^b & (\overline{x_1}(x_2+x_3) + x_2x_3,\overline{x_1}(\overline{x_2}+\overline{x_3}) + \overline{x_2}\overline{x_3}, & \\ +& \qquad \overline{x_3}(\overline{x_1}+x_2) + \overline{x_1}x_2) & 26 \\ +\hline +f^c & (\overline{x_1}(x_2+x_3) + x_2x_3,\overline{x_1}(\overline{x_2}+\overline{x_3}) + \overline{x_2}\overline{x_3}, & \\ +& \overline{x_3}(\overline{x_1}+x_2) + \overline{x_1}x_2) & 29 \\ +\hline +f^d & (x_1\oplus x_2,x_3(\overline{x_1}+\overline{x_2}),\overline{x_3}) & 30 \\ +\hline +% [3, 4, 7, 0, 1, 6, 5, 2], #16 +% [3, 4, 7, 0, 2, 6, 5, 1], #17 +% [3, 6, 7, 5, 2, 0, 1, 4], #26 +% [3, 4, 7, 5, 2, 6, 1, 0], #29 +% [3, 2, 5, 6, 7, 0, 1, 4]] #30 +\end{array} +$$ +\end{small} +\caption{The 5 Boolean functions with smallest MT when $n=3$.}\label{table:mixing:3} +\end{table} +\end{xpl} + +A syntactical analysis of the functions for $n$=3 +does not help to understand +how to build a Boolean map with a small mixing time. +However the iteration graph of $f^*$ +(given in Figure~\ref{fig:iteration:f*}) +is the $3$-cube in which the cycle +$000,100,101,001,011,111,110,010,000$ +has been removed. +This cycle that visits each vertex exactly once is usually denotes as +\emph{Hamiltonian cycle}. +We are now focusing on the generation of DSSC matrices by +removing Hamiltonian cycles of the $n$-cube. + + +\vspace{-2em} +\section{\uppercase{Removing Hamiltonian Cycles}}\label{sec:hamiltonian} +\vspace{-1em} +The first theoretical section shows that this approach produces DSSC matrix, as wished. +The motivation to focus on balanced Gray code is then given in Sec.~\ref{sub:gray}. +We end this section by recalling an algorithm that aims at computing such codes (Section~\ref{sub:algo:gray}). + +\vspace{-1em} +\subsection{Theoretical Aspects of Removing Hamiltonian Cycles} +\vspace{-1em} + +We first have the following result on stochastic matrix and $n$-cube without +Hamiltonian cycle. + +\begin{theorem} +The Markov Matrix $M$ resulting from the $n$-cube in +which an Hamiltonian +cycle is removed, is doubly stochastic. +\end{theorem} +\begin{proof} +An Hamiltonian cycle visits each vertex exactly once. +For each vertex $v$ in the $n$-cube, +one ongoing edge $(o,v)$ and one outgoing edge $(v,e)$ +are thus removed. + +Let us consider the Markov matrix $M$ of the $n$-cube. +It is obviously doubly stochastic. +Since we exactly remove one outgoing edge, the value of $M_{ve}$ decreases +from $\frac{1}{n}$ to 0 and +$M_{vv}$ is $\frac{1}{n}$. The $M$ matrix is stochastic again. +Similarly for ongoing edge, since one ongoing edge is dropped for each +vertex, the value of $M_{ov}$ decreases +from $\frac{1}{n}$ to $0$. Moreover, since $M_{vv}$ is $\frac{1}{n}$, +the sum of values in column $v$ is $1$, and $M$ is doubly stochastic. +\end{proof} + +The following result states that the $n$-cube without one +Hamiltonian cycle +has the awaited property with regard to the connectivity. + +\begin{theorem} +The iteration graph issued from the $n$-cube where an Hamiltonian +cycle is removed is strongly connected. +\end{theorem} +\begin{proof} +We consider the reverse cycle $r$ of the Hamiltonian cycle $c$. +There is no edge that belongs to both $r$ and $c$: otherwise $c$ +would contain one vertex twice. Thus, no edges of $r$ has been removed. +The cycle $r$ is obviously an Hamiltonian cycle and contains all the nodes. +Any node of the $n$-cube where $c$ has been removed can thus reach any node. +The iteration graph is thus strongly connected. +\end{proof} + +Removing an Hamiltonian cycle in the $n$-cube solves thus the DSSC constraint. +We are then left to focus on the generation of Hamiltonian cycles in the +$n$-cube. Such a problem is equivalent to find Gray codes, \textit{i.e.}, +to find a sequence of $2^n$ codewords ($n$-bits strings) +where two successive elements differ in only one bit position. +The next section is dedicated to these codes. + +\vspace{-1em} +\subsection{Linking to (Totally) Balanced Gray Codes}\label{sub:gray} +\vspace{-1em} +Many research works~\cite{journals/combinatorics/BhatS96,VanSup04,journals/combinatorics/FlahiveB07} +have addressed the subject of finding Gray codes. +Since our approach is based on removing a cycle, we are concerned +with cyclic Gray codes, \textit{i.e.}, sequences where the last codeword +differs in only one bit position from the first one. + +Let $n$ be a given integer. As far as we know, +the exact number of Gray codes in $\Bool^n$ is not known but +a lower bound, $$\left(\frac{n*\log2}{e \log \log n}*(1 - o(1))\right)^{2^n}$$ +has been given in~\cite{Feder:2009:NTB:1496397.1496515}. +For example, when $n$ is $6$, such a number is larger than $10^{13}$. + +To avoid this combinatorial explosion, we want to +restrict the generation to any Gray code +such that the induced graph of iteration $\Gamma(f)$ is +``uniform''. In other words, if we count in $\Gamma(f)$ +the number of edges that modify the bit $i$, for $1 \le i \le n$, +all these values have to be close to each other. +Such an approach is equivalent to restrict the search of cyclic Gray codes +which are uniform too. + +This notion can be formalized as follows. Let $L = w_1, w_2, \dots, w_{2^n}$ be the sequence +of a $n$-bits cyclic Gray code. Let $S = s_1, s_2, \dots, s_{2^n}$ be the +transition sequence where $s_i$, $1 \le i \le 2^n$ indicates which bit position changes between +codewords at index $i$ and $i+1$ modulo $2^n$. +Let $\textit{TC}_n : \{1,\dots, n\} \rightarrow \{0, \ldots, 2^n\}$ the \emph{transition count} function +that counts the number of times $i$ occurs in $S$, \textit{i.e.}, the number of times +the bit $i$ has been switched in $L$. +The Gray code is \emph{totally balanced} if $\textit{TC}_n$ is constant (and equal to $\frac{2^n}{n}$). +It is \emph{balanced} if for any two bit indices $i$ and $j$, +$|\textit{TC}_n(i) - \textit{TC}_n(j)| \le 2$. + +\begin{xpl} +Let $L^*$ be the Gray code $000,100,101,001,011,111,110,010$ +that corresponds to the Hamiltonian cycle that has been removed in $\Gamma(f^*)$. +It is balanced since its transition sequence is $S=3,1,3,2,3,1,3,2$ +and its transition count function is +$\textit{TC}_3(1)= \textit{TC}_3(2)=2$ and $\textit{TC}_3(3)=4$. + +Let $L^4$ be the cyclic Gray code +$0000, 0010, 0110, 1110, 1111, 0111, 0011, 0001, 0101,$ +$0100, 1100, 1101, 1001, 1011, 1010, 1000$. + Since $S=2,3,4,1,4,3,2,3,1,4,1,3,2,1,2,4$ $\textit{TC}_4$ is equal to 4 everywhere, this code +is thus totally balanced. +\end{xpl} + +\vspace{-1em} +\subsection{Induction-Based Generation of Balanced Gray Codes}\label{sub:algo:gray} +\vspace{-1em} + +The algorithm we adapt is based on the ``Construction B''~\cite{VanSup04} we recall now. +This method inductively constructs $n$-bits Gray code given a $n-2$-bit Gray code. + +It starts with the transition sequence $S_{n-2}$ of such code. + +\begin{enumerate} +\item \label{item:nondet}Let $l$ be an even positive integer. Find +$u_1, u_2, \dots , u_{l-2}, v$ (maybe empty) subsequences of $S_{n-2}$ +such that $S_{n-2}$ is the concatenation of +$$ +s_{i_1}, u_0, s_{i_2}, u_1, s_{i_3}, u_2, . . . , s_{i_l-1}, u_{l-2}, s_{i_l}, v +$$ +where $i_1 = 1$, $i_2 = 2$, and $u_0 = \emptyset$ (the empty sequence). +\item Replace in $S_{n-2}$ the sequences $u_0, u_1, u_2, \ldots, u_{l-2}$ + by + $n - 1, u'(u_1,n - 1, n) , u'(u_2,n, n - 1), u'(u_3,n - 1,n), \dots, u'(u_{l-2},n, n - 1)$ + respectively, where $u'(u,x,y)$ is the sequence $u,x,u^R,y,u$ such that + $u^R$ is $u$ in reversed order. The obtained sequence is further denoted as $U$. +\item Construct the sequences $V=v^R,n,v$, $W=n-1,S_{n-2},n$, and let $W'$ be $W$ where the first +two elements have been exchanged. +\item The transition sequence $S_{n}$ is thus the concatenation $U^R, V, W'$. +\end{enumerate} + +It has been proven in~\cite{VanSup04} that +$S_{n}$ is transition sequence of a cyclic $n$-bits Gray code +if $S_{n-2}$ is. +However, the step~\ref{item:nondet} is not a constructive +step that precises how to select the subsequences which ensures that +yielded Gray code is balanced. + +Let us now evaluate the number of subsequences $u$ +than can be produced. Since $s_{i_1}$ and $s_{i_2}$ are well +defined, we have to chose the $l-2$ elements of $s_3,s_4,\dots,s_{2^{n-2}}$ +that become $s_{i_3},\dots, s_{i_l}$. Let $l = 2l'$. +There are thus +$$ +\#_n = \sum_{l'=1}^{2^{n-3}} {2^{n-2}-2 \choose 2l'-2} +$$ +distinct subsequences $u$. +Numerical values of $\#_n$ are given in table~\ref{table:combinations}. +Even for small values of $n$, it is not reasonable to hope to evaluate the whole +set of subsequences. +\begin{table}[ht] +\begin{scriptsize} +\begin{center} +\begin{tabular}{|l|l|l|l|l|l|l|l|l|} +\hline +$n$ & 5 & 6 & 7 & 8 & 9 \\ +\hline +$\#_n$ & +31 & 8191 & 5.3e8 & 2.3e18 & 4.2e37\\ +\hline +$\#'_n$ & +15 & 3003 & 1.4e8 & 4.5e17 & 1.6e36 \\ +\hline +\end{tabular} +\end{center} +\end{scriptsize} +\caption{Number of distinct $u$ subsequences.}\label{table:combinations} +\end{table} + +However, it is shown in the article that $\textit{TC}_n(n-1)$ and $\textit{TC}_n(n)$ are +equal to $l$. Since this step aims at generating (totally) balanced Gray codes, +we have set $l$ to be the largest even integer less or equal than $\frac{2^n}{n}$. +This improvement allows to reduce the number of subsequences to study. +Examples of such cardinalities are given in table~\ref{table:combinations} and are refered as +$\#'_n$. + +Finally, the table~\ref{table:nbFunc} gives the number of non-equivalent functions issued from +(totally) balanced Gray codes that can be generated +with the approach presented in this article with respect to the number of bits. In other words, it corresponds to the size of the class of generators that can be produced. + +\begin{table}[ht] +\begin{center} +\begin{scriptsize} +\begin{tabular}{|l|c|c|c|c|} +\hline +$n$ & 3 & 4 & 5 & 6 \\ +\hline +nb. of functions & 1 & 1 & 2 & 1332 \\ +\hline +\end{tabular} +\end{scriptsize} +\end{center} +\caption{Generators Numbers w.r.t. bits Numbers.} +\label{table:nbFunc} +\end{table} + + +\vspace{-2em} +\section{\uppercase{Experiments}}\label{sec:exp} +\vspace{-1em} +We have directly implemented the algorithm given in Figure~\ref{CI Algorithm}. +For function $f$ and our experiments $b$ is set +with the value given in the fourth column of Table~\ref{table:nc}. + +% We present in Algorithm~\ref{CI} the method +% that allows to take any chaotic function as the core of a pseudo +% random number generator. Among the parameters, it takes the +% number b of minimal iterations that have to be executed to +% get a uniform like distribution. For function $f$ and our experiments $b$ is set +% with the value given in the fourth column of Table~\ref{table:nc}. +% \begin{algorithm}[ht] +% %\begin{scriptsize} +% \KwIn{a function $f$, an iteration number $b$, an initial configuration $x^0$ ($n$ bits)} +% \KwOut{a configuration $x$ ($n$ bits)} +% $x\leftarrow x^0$\; +% \For{$i=0,\dots,b-1$} +% { +% $s\leftarrow{\textit{Random}~mod~n}$\; +% $x\leftarrow{(x-(x\&(1< +Babel <3.9h> and hyphenation patterns for 4 languages loaded. +(./article.cls +Document Class: article 2000/05/19 v1.4b Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2008/03/30 v1.1d Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 + +(/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def +File: latin1.def 2008/03/30 v1.1d Input encoding file +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2013/12/03 3.9h The Babel package + +(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf +Language: english 2012/08/20 v3.3p English support from the babel system + +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2013/12/03 3.9h Babel common definitions +\babel@savecnt=\count87 +\U@D=\dimen103 +) +\l@british = a dialect from \language\l@english +\l@UKenglish = a dialect from \language\l@english +\l@canadian = a dialect from \language\l@american +\l@australian = a dialect from \language\l@british +\l@newzealand = a dialect from \language\l@british +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2013/01/14 v2.14 AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks16 +\ex@=\dimen104 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen105 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count88 +LaTeX Info: Redefining \frac on input line 210. +\uproot@=\count89 +\leftroot@=\count90 +LaTeX Info: Redefining \overline on input line 306. +\classnum@=\count91 +\DOTSCASE@=\count92 +LaTeX Info: Redefining \ldots on input line 378. +LaTeX Info: Redefining \dots on input line 381. +LaTeX Info: Redefining \cdots on input line 466. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen106 +LaTeX Font Info: Redeclaring font encoding OML on input line 566. +LaTeX Font Info: Redeclaring font encoding OMS on input line 567. +\macc@depth=\count93 +\c@MaxMatrixCols=\count94 +\dotsspace@=\muskip10 +\c@parentequation=\count95 +\dspbrk@lvl=\count96 +\tag@help=\toks17 +\row@=\count97 +\column@=\count98 +\maxfields@=\count99 +\andhelp@=\toks18 +\eqnshift@=\dimen107 +\alignsep@=\dimen108 +\tagshift@=\dimen109 +\tagwidth@=\dimen110 +\totwidth@=\dimen111 +\lineht@=\dimen112 +\@envbody=\toks19 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2665. +LaTeX Info: Redefining \] on input line 2666. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/eufrak.sty + +Package eufrak Warning: The eufrak package is redundant if the amsfonts package + is used on input line 36. + +) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/euscript.sty +Package: euscript 2009/06/22 v3.00 Euler Script fonts +LaTeX Font Info: Overwriting math alphabet `\EuScript' in version `bold' +(Font) U/eus/m/n --> U/eus/b/n on input line 33. +) +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip46 +\subfigcapskip=\skip47 +\subfigcaptopadj=\dimen113 +\subfigbottomskip=\skip48 +\subfigcapmargin=\dimen114 +\subfiglabelskip=\skip49 +\c@subfigure=\count100 +\c@lofdepth=\count101 +\c@subtable=\count102 +\c@lotdepth=\count103 + +**************************************** +* Local config file subfigure.cfg used * +**************************************** +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.cfg) +\subfig@top=\skip50 +\subfig@bottom=\skip51 +) +(/usr/share/texlive/texmf-dist/tex/latex/pstricks/pstricks.sty +Package: pstricks 2013/12/12 v0.60 LaTeX wrapper for `PSTricks' (RN,HV) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/pst-xkey.tex +File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) + +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2012/10/14 v2.6b package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +\XKV@toks=\toks21 +\XKV@tempa@toks=\toks22 +\XKV@depth=\count104 +File: xkeyval.tex 2012/10/14 v2.6b key=value parser (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex +`pst-fp' v0.05, 2010/01/17 (hv) +\pstFP@xs=\count105 +\pstFP@xia=\count106 +\pstFP@xib=\count107 +\pstFP@xfa=\count108 +\pstFP@xfb=\count109 +\pstFP@rega=\count110 +\pstFP@regb=\count111 +\pstFP@regs=\count112 +\pstFP@times=\count113 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks23 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks24 +\pgfkeys@temptoks=\toks25 + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks26 +)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex +\pgffor@iter=\dimen115 +\pgffor@skip=\dimen116 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +) +\psLoopIndex=\count114 + +`PSTricks' v2.51 <2014/02/03> (tvz) +\pst@dima=\dimen117 +\pst@dimb=\dimen118 +\pst@dimc=\dimen119 +\pst@dimd=\dimen120 +\pst@dimg=\dimen121 +\pst@dimh=\dimen122 +\pst@dimm=\dimen123 +\pst@dimn=\dimen124 +\pst@dimo=\dimen125 +\pst@dimp=\dimen126 +\pst@hbox=\box28 +\pst@ibox=\box29 +\pst@boxg=\box30 +\pst@cnta=\count115 +\pst@cntb=\count116 +\pst@cntc=\count117 +\pst@cntd=\count118 +\pst@cntg=\count119 +\pst@cnth=\count120 +\pst@cntm=\count121 +\pst@cntn=\count122 +\pst@cnto=\count123 +\pst@cntp=\count124 +\@zero=\count125 +\pst@toks=\toks29 +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.con) +\psunit=\dimen127 +\psxunit=\dimen128 +\psyunit=\dimen129 +\pst@C@@rType=\count126 +\pslinewidth=\dimen130 +\psk@startLW=\dimen131 +\psk@endLW=\dimen132 +\pst@customdefs=\toks30 +\pslinearc=\dimen133 +\pst@symbolStep=\dimen134 +\pst@symbolWidth=\dimen135 +\pst@symbolLinewidth=\dimen136 +\everypsbox=\toks31 +\psframesep=\dimen137 +\pslabelsep=\dimen138 +\sh@wgridXunit=\dimen139 +\sh@wgridYunit=\dimen140 +\pst@shift=\dimen141 +) +File: pstricks.tex 2014/02/03 v2.51 `PSTricks' (tvz,hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex) +File: pst-fp.tex 2014/02/03 v2.51 `PST-fp' (hv) + +(/usr/share/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 225. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count127 +) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +)) +(/usr/share/texlive/texmf-dist/tex/latex/pst-node/pst-node.sty +Package: pst-node 2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV) +Package: pst-node 2010/04/22 package wrapper for pst-node.tex + +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex + v1.32, 2014/02/03 +\psrow=\count128 +\pscol=\count129 +\psmatrixcnt=\count130 +\psrowsep=\skip52 +\pscolsep=\skip53 +\pst@args=\count131 +\num@pts=\count132 +\pst@argcnt=\count133 +) +File: pst-node.tex 2014/02/03 1.32 `pst-node' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/pst-coil/pst-coil.sty +Package: pst-coil 2010/02/01 package wrapper for pst-coil.tex (hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pst-coil/pst-coil.tex + v1.32, 2014/02/03 +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex)) +File: pst-coil.tex 2011/09/17 v1.06 `PST-coil' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texmf/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texmf/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks32 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box31 + +(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfrcs.code.tex +Package: pgfrcs 2010/10/25 v2.10 (rcs-revision 1.24) +)) +Package: pgf 2008/01/15 v2.10 (rcs-revision 1.12) + +(/usr/share/texmf/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen142 +\Gin@req@width=\dimen143 +) +(/usr/share/texmf/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2010/06/30 v2.10 (rcs-revision 1.37) + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex) +\pgf@x=\dimen144 +\pgf@y=\dimen145 +\pgf@xa=\dimen146 +\pgf@ya=\dimen147 +\pgf@xb=\dimen148 +\pgf@yb=\dimen149 +\pgf@xc=\dimen150 +\pgf@yc=\dimen151 +\w@pgf@writea=\write3 +\r@pgf@reada=\read1 +\c@pgf@counta=\count134 +\c@pgf@countb=\count135 +\c@pgf@countc=\count136 +\c@pgf@countd=\count137 + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2008/05/14 (rcs-revision 1.7) +) +Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 900. + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2009/05/22 (rcs-revision 1.26) + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2008/05/19 (rcs-revision 1.10) +))) +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7) +\pgfsyssoftpath@smallbuffer@items=\count138 +\pgfsyssoftpath@bigbuffer@items=\count139 +) +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2010/04/11 v2.10 (rcs-revision 1.7) + +(/usr/share/texmf/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen152 +\pgfmath@count=\count140 +\pgfmath@box=\box32 +\pgfmath@toks=\toks33 +\pgfmath@stack@operand=\toks34 +\pgfmath@stack@operation=\toks35 +) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex))) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count141 +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2010/04/09 (rcs-revision 1.20) +\pgf@picminx=\dimen153 +\pgf@picmaxx=\dimen154 +\pgf@picminy=\dimen155 +\pgf@picmaxy=\dimen156 +\pgf@pathminx=\dimen157 +\pgf@pathmaxx=\dimen158 +\pgf@pathminy=\dimen159 +\pgf@pathmaxy=\dimen160 +\pgf@xx=\dimen161 +\pgf@xy=\dimen162 +\pgf@yx=\dimen163 +\pgf@yy=\dimen164 +\pgf@zx=\dimen165 +\pgf@zy=\dimen166 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2010/08/03 (rcs-revision 1.24) +\pgf@path@lastx=\dimen167 +\pgf@path@lasty=\dimen168 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2008/04/22 (rcs-revision 1.12) +\pgf@shorten@end@additional=\dimen169 +\pgf@shorten@start@additional=\dimen170 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2010/09/08 (rcs-revision 1.34) +\pgfpic=\box33 +\pgf@hbox=\box34 +\pgf@layerbox@main=\box35 +\pgf@picture@serial@count=\count142 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2008/04/22 (rcs-revision 1.9) +\pgflinewidth=\dimen171 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2009/06/10 (rcs-revision 1.11) +\pgf@pt@x=\dimen172 +\pgf@pt@y=\dimen173 +\pgf@pt@temp=\dimen174 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2008/10/09 (rcs-revision 1.8) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2008/04/23 (rcs-revision 1.11) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2008/11/23 (rcs-revision 1.13) +\pgf@max=\dimen175 +\pgf@sys@shading@range@num=\count143 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2010/03/25 (rcs-revision 1.16) + +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2010/09/01 (rcs-revision 1.17) +\pgfexternal@startupbox=\box36 +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2010/08/27 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2009/07/02 (rcs-revision 1.3) +))) +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2010/09/09 (rcs-revision 1.13) +\pgfnodeparttextbox=\box37 +) +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2010/10/22 (rcs-revision 1.8) +) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2007/07/03 v2.10 (rcs-revision 1.7) +\pgf@nodesepstart=\dimen176 +\pgf@nodesepend=\dimen177 +) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2007/07/23 v2.10 (rcs-revision 1.1) +)) +(/usr/share/texmf/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texmf/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2010/03/23 v2.10 (rcs-revision 1.18) +\pgffor@iter=\dimen178 +\pgffor@skip=\dimen179 +\pgffor@stack=\toks36 +\pgffor@toks=\toks37 +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2010/10/13 v2.10 (rcs-revision 1.76) + +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2010/05/31 v2.10 (rcs-revision 1.15) +\pgf@plot@mark@count=\count144 +\pgfplotmarksize=\dimen180 +) +\tikz@lastx=\dimen181 +\tikz@lasty=\dimen182 +\tikz@lastxsaved=\dimen183 +\tikz@lastysaved=\dimen184 +\tikzleveldistance=\dimen185 +\tikzsiblingdistance=\dimen186 +\tikz@figbox=\box38 +\tikz@tempbox=\box39 +\tikztreelevel=\count145 +\tikznumberofchildren=\count146 +\tikznumberofcurrentchild=\count147 +\tikz@fig@count=\count148 + +(/usr/share/texmf/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2010/08/24 (rcs-revision 1.4) +\pgfmatrixcurrentrow=\count149 +\pgfmatrixcurrentcolumn=\count150 +\pgf@matrix@numberofcolumns=\count151 +) +\tikz@expandcount=\count152 + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopat +hs.code.tex +File: tikzlibrarytopaths.code.tex 2008/06/17 v2.10 (rcs-revision 1.2) +))) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgflibrarysnakes.sty + +Package pgf Warning: This package is obsolete. Use \usetikzlibrary {snakes} ins +tead on input line 11. + +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex +File: pgflibrarysnakes.code.tex 2008/01/19 v2.10 (rcs-revision 1.24) + + +Package pgf Warning: Snakes have been superseded by decorations. Use the decora +tion libraries instead of the snakes library on input line 13. + + +(/usr/share/texmf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.p +athmorphing.code.tex +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduledecorations.code.tex +\pgfdecoratedcompleteddistance=\dimen187 +\pgfdecoratedremainingdistance=\dimen188 +\pgfdecoratedinputsegmentcompleteddistance=\dimen189 +\pgfdecoratedinputsegmentremainingdistance=\dimen190 +\pgf@decorate@distancetomove=\dimen191 +\pgf@decorate@repeatstate=\count153 +\pgfdecorationsegmentamplitude=\dimen192 +\pgfdecorationsegmentlength=\dimen193 +)) +(/usr/share/texmf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.p +athreplacing.code.tex) +(/usr/share/texmf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.s +hapes.code.tex))) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2011/06/27 v1.7a multicolumn formatting (FMi) +\c@tracingmulticols=\count154 +\mult@box=\box40 +\multicol@leftmargin=\dimen194 +\c@unbalance=\count155 +\c@collectmore=\count156 +\doublecol@number=\count157 +\multicoltolerance=\count158 +\multicolpretolerance=\count159 +\full@width=\dimen195 +\page@free=\dimen196 +\premulticols=\dimen197 +\postmulticols=\dimen198 +\multicolsep=\skip54 +\multicolbaselineskip=\skip55 +\partial@page=\box41 +\last@line=\box42 +\mult@rightbox=\box43 +\mult@grightbox=\box44 +\mult@gfirstbox=\box45 +\mult@firstbox=\box46 +\@tempa=\box47 +\@tempa=\box48 +\@tempa=\box49 +\@tempa=\box50 +\@tempa=\box51 +\@tempa=\box52 +\@tempa=\box53 +\@tempa=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\c@columnbadness=\count160 +\c@finalcolumnbadness=\count161 +\last@try=\dimen199 +\multicolovershoot=\dimen200 +\multicolundershoot=\dimen201 +\mult@nat@firstbox=\box64 +\colbreak@box=\box65 +\multicol@sort@counter=\count162 +) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrow +s.code.tex +File: tikzlibraryarrows.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryarrows.code.tex +File: pgflibraryarrows.code.tex 2008/10/27 v2.10 (rcs-revision 1.9) +\arrowsize=\dimen202 +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryautom +ata.code.tex +File: tikzlibraryautomata.code.tex 2008/07/14 v2.10 (rcs-revision 1.3) + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.multipart.code.tex +File: tikzlibraryshapes.multipart.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.c +ode.tex +File: pgflibraryshapes.multipart.code.tex 2010/01/07 v2.10 (rcs-revision 1.2) +\pgfnodepartlowerbox=\box66 +\pgfnodeparttwobox=\box67 +\pgfnodepartthreebox=\box68 +\pgfnodepartfourbox=\box69 +\pgfnodeparttwentybox=\box70 +\pgfnodepartnineteenbox=\box71 +\pgfnodeparteighteenbox=\box72 +\pgfnodepartseventeenbox=\box73 +\pgfnodepartsixteenbox=\box74 +\pgfnodepartfifteenbox=\box75 +\pgfnodepartfourteenbox=\box76 +\pgfnodepartthirteenbox=\box77 +\pgfnodeparttwelvebox=\box78 +\pgfnodepartelevenbox=\box79 +\pgfnodeparttenbox=\box80 +\pgfnodepartninebox=\box81 +\pgfnodeparteightbox=\box82 +\pgfnodepartsevenbox=\box83 +\pgfnodepartsixbox=\box84 +\pgfnodepartfivebox=\box85 +))) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarysnake +s.code.tex +File: tikzlibrarysnakes.code.tex 2008/02/05 v2.10 (rcs-revision 1.6) + + +Package tikz Warning: Snakes have been superseded by decorations. Please use th +e decoration libraries instead of the snakes library on input line 14. + + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.pathmorphing.code.tex +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.code.tex +\tikz@lib@dec@box=\box86 +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.pathreplacing.code.tex) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.shapes.code.tex)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.code.tex +File: tikzlibraryshapes.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.c +ode.tex +File: pgflibraryshapes.geometric.code.tex 2008/06/26 v2.10 (rcs-revision 1.1) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.misc.code.tex +File: tikzlibraryshapes.misc.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.t +ex +File: pgflibraryshapes.misc.code.tex 2008/10/07 v2.10 (rcs-revision 1.3) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.symbols.code.tex +File: tikzlibraryshapes.symbols.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.cod +e.tex +File: pgflibraryshapes.symbols.code.tex 2009/10/27 v2.10 (rcs-revision 1.3) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.arrows.code.tex +File: tikzlibraryshapes.arrows.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code +.tex +File: pgflibraryshapes.arrows.code.tex 2008/06/26 v2.10 (rcs-revision 1.1) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.callouts.code.tex +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.co +de.tex))) +\c@theorem=\count163 + (./markov.aux) +\openout1 = `markov.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. + +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count164 +\scratchdimen=\dimen203 +\scratchbox=\box87 +\nofMPsegments=\count165 +\nofMParguments=\count166 +\everyMPshowfont=\toks38 +\MPscratchCnt=\count167 +\MPscratchDim=\dimen204 +\MPnumerator=\count168 +\makeMPintoPDFobject=\count169 +\everyMPtoPDFconversion=\toks39 +) ABD: EveryShipout initializing macros +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +LaTeX Font Info: Try loading font information for U+msa on input line 105. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 105. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Try loading font information for U+lasy on input line 105. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) [1 +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! + + +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored!{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] +[2] + +LaTeX Warning: Citation `mixing' on page 3 undefined on input line 236. + + +LaTeX Warning: Citation `mixing' on page 3 undefined on input line 241. + + +LaTeX Warning: Citation `rwfg' on page 3 undefined on input line 243. + + +LaTeX Warning: Citation `WilsonHyper' on page 3 undefined on input line 243. + +[3] + +LaTeX Warning: Citation `rwfg' on page 4 undefined on input line 258. + +No file markov.bbl. +[4] (./markov.aux) + +LaTeX Warning: There were undefined references. + + ) +Here is how much of TeX's memory you used: + 16552 strings out of 494999 + 319621 string characters out of 6180228 + 426069 words of memory out of 5000000 + 19369 multiletter control sequences out of 15000+600000 + 11749 words of font info for 38 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 48i,10n,56p,541b,192s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on markov.pdf (4 pages, 146960 bytes). +PDF statistics: + 233 PDF objects out of 1000 (max. 8388607) + 69 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/crCOUCHOT14/markov.pdf b/crCOUCHOT14/markov.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e766a50aefea474746b0c5a634d6c47fccb94928 GIT binary patch literal 146960 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 H$xZw>%swS#tt$7l4eX@BB& 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 the subgroup of $G$ generated by $S$. +If $=G$, $S$ is a generator of $G$. + + + +Let $\pi$, $\mu$ be two distribution on a same set $\Omega$. The total +variation distance between $\pi$ and $\mu$ is denoted $\tv{\pi-\mu}$ and is +defined by +$$\tv{\pi-\mu}=\max_{A\subset \Omega} |\pi(A)-\mu(A)|.$$ It is known that +$$\tv{\pi-\mu}=\frac{1}{2}\sum_{x\in\Omega}|\pi(x)-\mu(x)|.$$ Moreover, if +$\nu$ is a distribution on $\Omega$, one has +$$\tv{\pi-\mu}\leq \tv{\pi-\nu}+\tv{\nu-\mu}$$ + +Let $P$ be the matrix of a markov chain on $\Omega$. $P(x,\cdot)$ is the +distribution induced by the $x$-th row of $P$. If the markov chain induced by +$P$ has a stationary distribution $\pi$, then we define +$$d(t)=\max_{x\in\Omega}\tv{P^t(x,\cdot)-\pi},$$ +and + +$$t_{\rm mix}(\varepsilon)=\min\{t \mid d(t)\leq \varepsilon\}.$$ +One can prove that + +$$t_{\rm mix}(\varepsilon)\leq \lceil\log_2(\varepsilon^{-1})\rceil t_{\rm mix}(\frac{1}{4})$$ + +It is known that $d(t+1)\leq d(t)$. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{PRNG and random walk on Cayley graphs} + + +Let $S$ be a generator of $\mathbb{B}^N$ such that if $s\in S$, then +$-s\in S$. Let $\nu$ be a distribution on $S$ such that +$\nu(s)=\nu(-s)$. The matrix $P^\nu$, or just $P^\nu$, or just $P$, +is the matrix defined by: $P^\nu(x,y)=\nu(y-x)$ if $x-y\in S$ and $0$ +otherwise. $P_S^\nu$ is the $\nu$-random walk on the $S$-Cayley graph +of $G$. + +A general results on random walks claims that the uniform distribution +is stationnary for $P$. Moreover, if $\nu(s)>0$ for each $s$, then +this is the limit distribution. + +Let $\mathcal{P}$ be finite subset of $\mathbb{N}$ and $\mu$ a distribution +on $\mathcal{P}$. Set +$$ P_{\mathcal{P},\mu}=\sum_{k\in\mathcal{P}}\mu(k)P^k.$$ + + +With the above notation, $P_{\mathcal{P},\mu}$ is the matrix of the markov +chain corresponding to the PRNG defined by Christophe, where $S$ corresponds +to the boolean functions and $\mu$ si the probability of choosing elements +of $\mathcal{P}$. + + +\begin{exe} +For instance let $e_i$ be the vector of $\mathbb{B}^N$ whose $i$-th +componenent is $1$ and all other compoennts are null. Let $e_0=0$ and +$S=\{e_i\mid 0\leq i\leq N\}$. Choosing $\nu(e_i)=\dfrac{1}{N+1}$, we +obtain the random walk defined by the {\em bit negation} of the paper +by Christophe and JEF. +The associated matrix will be denoted $P_1$. + Choosing $\mathcal{P}=\{10,11\}$ and +$\mu(10)=\mu(11)=\dfrac{1}{2}$ provides the PRNG with steps of lengths +10 or 11 with the same probability. +\end{exe} + + +\begin{exe} +With the same notation, choosing the same $S$, but +$\nu(e_i)=\dfrac{1}{2n}$ if $i \geq 1$ and $\nu(e_0)=1/2$ leads to the +the classical lazy random walk on $\mathbb{B}^N$ (also known as the +lazy random walk on the hypercube or as the Ehrenfest Urn Model). +The associated matrix will be denoted $P_2$. +\end{exe} + +\begin{exe} +Choosing $S=G$ and the uniform distribution for $\nu$ corresponds to +the xor approach of the paper with Raphael. +\end{exe} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Results} + +The main result is that if the minimal element of $\mathcal{P}$ is +greater or equal to the mixing time of $P$, then the PRNG provides a distribution +whose distance to the uniform distribution is at most $\varepsilon$. + +Let $t_P(\varepsilon)$ be the $\varepsilon$ mixing time for $P$. +Without loss of generality we assume that if $k\in \mathcal{P}$, then +$\mu(k)>0$. + +\begin{proposition} +Let $k_0=\min \{ k\mid k\in \mathcal{P}\}$. +If $k_0 \geq +t_P(\varepsilon)$, and if $\nu(s)>0$ for all $s\in S$, then one has +$\tv{P_{\mathcal{P},\mu}(x,\cdot)-\pi}\leq \varepsilon$, where $\pi$ +is the uniform distribution. +\end{proposition} + +\begin{proof} +The fact that $\nu(s)>0$ for all $s\in S$ ensures that the uniform +distribution is the limits of the markov chains induced by $P$ +(classical results on random walks). + +Now, +\begin{align*} +\tv{P_{\mathcal{P},\mu}(x,\cdot)-\pi}&=\tv{\sum_{k\in\mathcal{P}}\mu(k)P^k(x,\cdot)-\pi}\\ +&=\frac{1}{2}\sum_{y\in\mathbb{B}^N}|\sum_{k\in\mathcal{P}}\mu(k)P^k(x,y)-\dfrac{1}{2^N}|\\ +&=\frac{1}{2}\sum_{y\in\mathbb{B}^N}|\sum_{k\in\mathcal{P}}\mu(k)P^k(x,y)-\dfrac{1}{2^N}\sum_{k\in\mathcal{P}}\mu(k)|\\ +&=\frac{1}{2}\sum_{y\in\mathbb{B}^N}|\sum_{k\in\mathcal{P}}\mu(k)(P^k(x,y)-\dfrac{1}{2^N})|\\ +&\leq \frac{1}{2}\sum_{y\in\mathbb{B}^N}\sum_{k\in\mathcal{P}}\mu(k)|P^k(x,y)-\dfrac{1}{2^N}|\\ +&\leq \sum_{k\in\mathcal{P}}\mu(k)\left(\frac{1}{2}\sum_{y\in\mathbb{B}^N}|P^k(x,y)-\dfrac{1}{2^N}|\right)\\ +&\leq \sum_{k\in\mathcal{P}}\mu(k)\tv{P^k(x,\cdot)-\pi}\\ +&\leq \sum_{k\in\mathcal{P}}\mu(k)\varepsilon\\ +&\leq \varepsilon\\ +\end{align*} +\end{proof} + + +Therfore it suffices to study the mixing time of $P$. + + + +%%%%%%%%%%%%%%%%%%%% +\section{Mixing time of $P_1$} + +See the Ehrenfest Urn Model. One can prove that for $P_1$, + +$$t_{\rm mix}(\varepsilon)\leq N \log N+ \log (\frac{1}{\varepsilon})N.$$ + +Better results exist see \cite[page 83, page 267]{mixing} + +%%%%%%%%%%%%%%%%%%%% +\section{Mixing time of $P_2$} + +In practice one can compute egenvalues and use \cite[page 155]{mixing}. + +There are theoretical results \cite[page 321-322]{rwfg} and~\cite{WilsonHyper}. + + +%%%%%%%%%%%%%%%%%%%% +\section{To do} + +Experiments for computing mixing time for $P_2$. + +Experiments for other $P$ (handly built) + +Which $\varepsilon$ makes possible to pass statistical tests for our PRNGs. Other tests can be performed. + +%%%%%%%%%%%%%%%%%%%%%% +\section{Future} + +Look at \cite{rwfg} for theoretical results. Explore random random walk on the hypercube. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\bibliographystyle{alpha} +\bibliography{markovbib} +\end{document} diff --git a/crCOUCHOT14/texput.log b/crCOUCHOT14/texput.log new file mode 100644 index 0000000..cbe53d2 --- /dev/null +++ b/crCOUCHOT14/texput.log @@ -0,0 +1,21 @@ +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2014.4.22) 12 JUL 2014 11:23 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**14Mons.tex + +! Emergency stop. +<*> 14Mons.tex + +End of file on the terminal! + + +Here is how much of TeX's memory you used: + 3 strings out of 494999 + 107 string characters out of 6180228 + 46040 words of memory out of 5000000 + 3324 multiletter control sequences out of 15000+600000 + 3640 words of font info for 14 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 0i,0n,0p,1b,6s stack positions out of 5000i,500n,10000p,200000b,80000s +! ==> Fatal error occurred, no output PDF file produced! diff --git a/example.bib b/example.bib new file mode 100644 index 0000000..49a8286 --- /dev/null +++ b/example.bib @@ -0,0 +1,19 @@ + +@INPROCEEDINGS{Moore99, + AUTHOR = "R. Moore and J. Lopes", + TITLE = "Paper templates", + BOOKTITLE = "TEMPLATE'06, 1st International Conference on Template Production", + YEAR = "1999", + publisher = "SCITEPRESS", + file = F +} + +@BOOK{Smith98, + AUTHOR = "J. Smith", + TITLE = "The Book", + PUBLISHER = "The publishing company", + YEAR = "1998", + address = "London", + edition = "2nd", + file = F +} diff --git a/experiments/affiche3cube.py b/experiments/affiche3cube.py new file mode 100644 index 0000000..4fec3ba --- /dev/null +++ b/experiments/affiche3cube.py @@ -0,0 +1,36 @@ +from math import * + + +def bin(elem,n): + """Convertit un nombre en binaire""" + q = -1 + res =[0 for i in range(n)] + i = 1 + while q != 0: + q = elem // 2 + r = elem % 2 + res[n-i] = r + elem = q + i+=1 + return res + + +lc= [(0,0),(sqrt(3),-1),(2,0),(sqrt(3)+2,-1), + (0,2),(sqrt(3),1),(2,2),(sqrt(3)+2,1)] + + +cx,cy=10,10 +I=1 +lcp=[((cx+I*x),(cy-I*y)) for (x,y) in lc] + +n=3 +st ="" +for i in range(2**3): + x = bin(i,n) + xst = "" + for j in range(n): + xst += str(x[j]) + st += xst + " [label=\""+xst+"\", pos=\""+str(lcp[i][0])+","+str(lcp[i][1])+"!\"];\n" + +print st + diff --git a/experiments/analyseRes.py b/experiments/analyseRes.py new file mode 100644 index 0000000..337a17d --- /dev/null +++ b/experiments/analyseRes.py @@ -0,0 +1,66 @@ +import networkx as nx +from networkx.algorithms import isomorphism +from math import * +import numpy as np +from optparse import OptionParser + + + +f= "res3.txt" + + +def bin(elem,n): + """Convertit un nombre en binaire""" + q = -1 + res =[0 for i in range(n)] + i = 1 + while q != 0: + q = elem // 2 + r = elem % 2 + res[n-i] = r + elem = q + i+=1 + return res + +def dec(ch,n): + l = len(ch) + acc = 0 + for i in range(l): + if ch[i]==1: + acc = acc + 2**(n-i-1) + return acc + + + + +fd = open(f,'r') +laligne = fd.readline() + +laligne = laligne.replace('][','];[') +matrices = laligne.split(';') + + +for m in matrices[-1]: + try: + mp = eval(m) + #print mp + n= int(log(len(mp))/log(2)) + r=[] + for i in range(len(mp)): + o = bin(i,n) + imageb = bin(i,n) + for j in range(n): + op = bin(i,n) + op[j] = 1 -op[j] + if mp[i][dec(op,n)] != 0 : + imageb[j] = op[j] + image=dec(imageb,n) + r+=[image] + print r + except SyntaxError: + pass + + + + + diff --git a/experiments/calculeBorneInfNbGrayCodes.py b/experiments/calculeBorneInfNbGrayCodes.py new file mode 100644 index 0000000..3e2f9e7 --- /dev/null +++ b/experiments/calculeBorneInfNbGrayCodes.py @@ -0,0 +1,13 @@ +from math import * + + + +def log_2(x): + return log(x)/log(2) + +def bi(n): + o_1 = 0 + return pow((float(n*log_2(2))/(exp(1)*log_2(log_2(n)))*(1 - o_1)),2**n) + +for n in range(3,10): + print n, bi(n) diff --git a/experiments/calculeNbSouslistes.py b/experiments/calculeNbSouslistes.py new file mode 100644 index 0000000..5a933ee --- /dev/null +++ b/experiments/calculeNbSouslistes.py @@ -0,0 +1,30 @@ +from math import * + + +def binomialCoefficient(n, k): + if k < 0 or k > n: + return 0 + if k == 0 or k == n: + return 1 + diff = n - k + k = min(k, n - k) # take advantage of symmetry + c = 1 + for i in range(k): + c = c * (n - i) / (i + 1) + return c + +def bi(n): + return sum([binomialCoefficient(2**(n-2)-2, 2*lp-2) for lp in range(2**(n-1))[2:]]) + """ + k = 2**n/n + l = k if k%2 == 0 else k-1 + print "++", 2**(n-2)-2, l-2,binomialCoefficient(2**(n-2)-2, l-2) + return binomialCoefficient(2**(n-2)-2, l-2) + """ +stx ="" +sti ="" +for n in range(5,10): + stx+= str(n) + " & " + sti+= str(float(bi(n))) + " & " + +print stx, "\n", sti diff --git a/experiments/combinaisons.py b/experiments/combinaisons.py new file mode 100644 index 0000000..b0b840a --- /dev/null +++ b/experiments/combinaisons.py @@ -0,0 +1,62 @@ +from __future__ import generators +#!/usr/bin/env python + +__version__ = "1.0" + +"""xpermutations.py +Generators for calculating a) the permutations of a sequence and +b) the combinations and selections of a number of elements from a +sequence. Uses Python 2.2 generators. + +Similar solutions found also in comp.lang.python + +Keywords: generator, combination, permutation, selection + +See also: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/105962 +See also: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66463 +See also: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/66465 +""" + + +def xcombinations(items, n): + if n==0: yield [] + else: + for i in xrange(len(items)): + for cc in xcombinations(items[:i]+items[i+1:],n-1): + yield [items[i]]+cc + +def xuniqueCombinations(items, n): + if n==0: yield [] + else: + for i in xrange(len(items)): + for cc in xuniqueCombinations(items[i+1:],n-1): + yield [items[i]]+cc + +def xselections(items, n): + if n==0: yield [] + else: + for i in xrange(len(items)): + for ss in xselections(items, n-1): + yield [items[i]]+ss + +def xpermutations(items): + return xcombinations(items, len(items)) + +if __name__=="__main__": + print "Permutations of 'love'" + for p in xpermutations(['l','o','v','e']): print ''.join(p) + + print + print "Combinations of 2 letters from 'love'" + for c in xcombinations(['l','o','v','e'],2): print ''.join(c) + + print + print "Unique Combinations of 2 letters from 'love'" + for uc in xuniqueCombinations(['l','o','v','e'],2): print ''.join(uc) + + print + print "Selections of 2 letters from 'love'" + for s in xselections(['l','o','v','e'],2): print ''.join(s) + + print + print map(''.join, list(xpermutations('done'))) diff --git a/experiments/combinaisons.pyc b/experiments/combinaisons.pyc new file mode 100644 index 0000000000000000000000000000000000000000..c1aa4a69d645e2517739bb09eb8fc0bff61caefc GIT binary patch literal 1972 zcmb_c?M@Rx6g{&GrG@e#B8V}e(HI&vt*D7VBt`>?H6)1J2nItob!RB6-Cfw3k~M)} z_#8f$@8JXJz0*a$1Bq-qcRtUZGw0qJ_xJFiS~zG1$iIH7UsKWV1t94!&;cTWbpatA ztUHh{egNw(WS?#HLH655KV-o+3Qz-(1Ni13T@td0w~ed@Re&r(4nht=meKCRfxzO% z1lEg?!}wZ)D)P|V#*V~VLyjx{VIY*9*wT2o#938O-9p^dzJLEAY9dDvpogiVuKlD{eT$n*JZ56Au zWs+2Dm%4McCxJtCAC&?Xj*Hf0_5_E51)V?}SQYVSWS?NjjldrA-4-_%vF{*z3FGkS zo`XuSqR>svOtBXSx2<}U*mv_a({1wMVro_Fe8AeyEY>LU%_sR zV(O_1w(4`wy;dxfsIIbYm4*@RqiKcRB-FG?ZTq{&3~o`;EG0x4MQ2((6#pb-3Rc2z z)Ho|)6WPjH3FobZ&yFOt+FdT)yGx|=SO$;JZ*G#wx^cMERSTze^H@BOnR~3YH$di^ z(QZHmuA?TtIIS*G%~F^DmY53Q}Wn+()yYN zD$$1bPYZNM1ROao9GV55=K#{(qq}u<{T#Y7ylA<~F}AsBqiqK*?dxILyKi(UqOR%P zw}(uLH-#`9W8aTjVeI>Qk~%BL7FLqY%4{duRkQXscC1aT-L+QHp~%+*GRG5>aZf89 zWsFL7Wiw5p+)c>4>c?b0+H9^|38h)%=D)aJ=-sg1GKtl4b(C86!SwyjuIZ-A_dObd z;T-Y(UE)PA4-LB1_gDmvgX!^fu1VaA2xX7CZ9RWY!rrSC*evP>c23)OEo$}FbV6;8 r!e(3l^I};l^HCzZ9rcQnMc2rTxrH000sC{yqF>Bl+!0jYJGcG|kUNJK literal 0 HcmV?d00001 diff --git a/experiments/evalPRNGs.txt b/experiments/evalPRNGs.txt new file mode 100644 index 0000000..388c817 --- /dev/null +++ b/experiments/evalPRNGs.txt @@ -0,0 +1,3 @@ +[[1032, 1057, 1008, 1068, 972, 960, 1012, 1008, 1001, 982, 1038, 992, 994, 1031, 1001, 977], [1052, 973, 995, 1031, 1038, 985, 995, 1018, 995, 1011, 1001, 982, 996, 963, 985, 1003], [1011, 995, 985, 1027, 1007, 987, 979, 991, 961, 976, 1033, 1050, 1000, 936, 1044, 987], [998, 1016, 1040, 1037, 985, 991, 984, 993, 1011, 998, 1001, 1044, 984, 998, 1032, 1076], [998, 998, 959, 1013, 1003, 1010, 990, 1005, 936, 1044, 973, 1017, 1018, 1046, 969, 1021], [969, 972, 1015, 978, 962, 902, 967, 1002, 976, 969, 1012, 1001, 961, 980, 992, 1069], [948, 994, 1029, 1088, 1036, 898, 1032, 984, 980, 949, 1021, 1004, 984, 987, 1009, 1028], [1034, 1042, 1004, 1034, 990, 964, 961, 991, 1000, 1030, 1007, 1024, 1034, 1005, 1010, 1034], [1006, 961, 1001, 936, 1002, 969, 1021, 973, 1041, 1025, 997, 1032, 1001, 1025, 949, 958], [1036, 1010, 961, 1013, 1048, 964, 995, 965, 999, 997, 983, 969, 987, 1045, 979, 1035], [1029, 964, 997, 999, 1056, 1051, 1005, 1039, 986, 995, 1003, 1012, 980, 1005, 937, 971], [981, 999, 1011, 1017, 999, 986, 1051, 1019, 1014, 984, 992, 1041, 1010, 1019, 1002, 959], [1025, 1005, 983, 996, 943, 1008, 915, 1091, 1004, 1066, 1040, 1014, 1004, 1015, 926, 937], [1018, 1029, 1019, 1010, 1009, 1054, 1027, 1016, 1010, 968, 987, 977, 1050, 1040, 954, 988], [982, 970, 1039, 980, 976, 1001, 1034, 1030, 958, 956, 967, 920, 986, 1014, 917, 947], [1013, 1038, 923, 961, 974, 997, 1003, 1039, 1025, 1037, 974, 1005, 983, 1047, 971, 1034]] +[[980, 1041, 1023, 990, 1052, 1021, 1018, 1003, 990, 970, 990, 973, 1034, 993, 1024, 1054, 1017, 974, 1059, 1039, 998, 917, 1012, 984, 1006, 981, 1007, 926, 942, 998, 1033, 1022, 1009, 1016, 996, 974, 996, 1018, 948, 1005, 1022, 1039, 985, 1005, 1009, 967, 921, 1012, 1024, 1001, 984, 943, 1004, 1011, 1010, 967, 1008, 995, 1008, 960, 972, 981, 970, 999], [994, 952, 984, 974, 998, 1005, 996, 999, 934, 998, 965, 1037, 1010, 972, 1031, 1038, 955, 992, 986, 1000, 1038, 1020, 989, 958, 1027, 990, 971, 987, 1014, 1015, 992, 1012, 983, 1019, 1015, 990, 987, 960, 984, 964, 1024, 1046, 1003, 1053, 1011, 1000, 996, 1010, 1046, 999, 938, 1016, 1016, 1008, 1035, 967, 1035, 1030, 1015, 1072, 1024, 1040, 979, 994], [1057, 1033, 998, 1035, 985, 1041, 986, 983, 1022, 980, 971, 995, 1023, 963, 982, 1011, 989, 939, 978, 998, 980, 983, 917, 1024, 1014, 965, 956, 1000, 999, 1018, 987, 992, 987, 971, 968, 975, 1022, 964, 1023, 1001, 985, 993, 1034, 1034, 1008, 1003, 1019, 1009, 937, 1061, 1000, 979, 983, 1017, 958, 963, 951, 1007, 997, 979, 977, 967, 1006, 1019], [957, 966, 998, 1010, 1062, 982, 975, 1011, 1005, 981, 924, 1019, 974, 1022, 1007, 976, 943, 983, 1008, 991, 996, 1015, 1082, 944, 974, 971, 980, 991, 1030, 1015, 990, 1025, 999, 1006, 980, 994, 1012, 1054, 955, 1007, 1039, 1004, 1022, 1015, 1002, 1005, 985, 1004, 1005, 967, 1008, 991, 973, 980, 986, 994, 1006, 1006, 942, 1037, 1012, 977, 1036, 975], [1037, 1024, 1030, 1012, 1011, 1026, 1020, 1017, 1009, 1033, 1013, 1011, 985, 1006, 1006, 1000, 997, 1060, 990, 991, 1065, 1033, 1008, 1044, 1052, 988, 949, 1024, 1006, 1031, 1009, 1030, 990, 973, 993, 984, 964, 1030, 989, 1028, 1006, 955, 1035, 997, 1012, 1020, 1028, 1002, 1023, 1016, 1020, 1000, 1061, 1014, 1022, 999, 986, 1030, 910, 1021, 983, 1020, 1004, 1040], [983, 1058, 1014, 1012, 981, 1017, 1063, 1016, 1007, 978, 978, 1013, 1006, 996, 987, 1000, 981, 1017, 1019, 1000, 1018, 998, 1027, 990, 1002, 1028, 989, 984, 994, 1021, 1018, 994, 972, 1019, 1031, 973, 1012, 1066, 1000, 1022, 1024, 1061, 927, 1004, 997, 1023, 1012, 1006, 986, 1050, 985, 1040, 999, 1015, 1032, 978, 1011, 994, 965, 985, 994, 1010, 1048, 962], [992, 990, 1011, 996, 991, 999, 1006, 989, 995, 1011, 1035, 988, 966, 1045, 1005, 977, 1018, 950, 1039, 1041, 1035, 995, 1030, 997, 989, 1005, 968, 1001, 1012, 1023, 1004, 937, 1021, 944, 1003, 1044, 989, 1022, 1029, 1035, 954, 988, 992, 1023, 936, 927, 961, 1085, 999, 999, 990, 1053, 985, 1036, 972, 980, 1041, 974, 1032, 956, 1028, 1029, 998, 1002], [973, 995, 985, 1012, 1023, 983, 1015, 992, 1040, 969, 968, 1010, 1009, 1055, 1009, 969, 1000, 1031, 1028, 981, 990, 925, 1034, 1024, 998, 996, 1005, 1039, 1040, 1012, 1029, 994, 940, 1062, 1001, 1011, 994, 994, 1017, 984, 1040, 974, 1007, 972, 1029, 993, 986, 1008, 990, 972, 1018, 1052, 924, 970, 993, 1004, 986, 996, 1071, 1022, 985, 1006, 1006, 1024], [1014, 920, 960, 979, 1064, 997, 1017, 979, 1005, 990, 1018, 974, 1019, 1024, 1080, 1016, 1006, 928, 1026, 987, 976, 1059, 994, 1004, 1046, 1026, 972, 1042, 1040, 1041, 990, 997, 1039, 1001, 1024, 1010, 993, 1019, 977, 1015, 981, 1073, 982, 991, 1026, 997, 995, 1031, 988, 954, 1022, 972, 935, 995, 1013, 988, 958, 991, 1010, 996, 1039, 1010, 1004, 975], [1015, 1000, 954, 958, 970, 1000, 1020, 1033, 992, 959, 1081, 957, 946, 972, 983, 986, 1062, 1035, 1044, 1015, 977, 1022, 961, 1022, 982, 1045, 978, 958, 1028, 1036, 1021, 977, 1039, 991, 940, 1011, 949, 995, 973, 916, 1022, 923, 1038, 1023, 976, 990, 996, 1027, 980, 986, 1007, 946, 1075, 1008, 986, 1009, 1010, 989, 979, 1013, 979, 1025, 974, 988], [1019, 1012, 1005, 955, 1006, 1025, 1005, 1036, 1025, 1040, 996, 1039, 945, 1009, 1044, 1028, 977, 976, 998, 977, 1036, 995, 992, 987, 972, 1016, 1068, 1038, 985, 988, 1011, 988, 981, 1000, 965, 1054, 1007, 959, 974, 964, 892, 1000, 997, 999, 1012, 1107, 955, 978, 989, 985, 1016, 987, 1053, 982, 971, 972, 1028, 1004, 1006, 1003, 1010, 991, 1014, 1027], [1004, 979, 1036, 1015, 1066, 1029, 1023, 916, 1056, 993, 1040, 996, 1005, 985, 1004, 1008, 1025, 1028, 1050, 971, 1028, 1004, 970, 967, 1005, 980, 979, 967, 979, 980, 972, 969, 928, 1053, 1028, 1002, 956, 989, 985, 1004, 1024, 1017, 977, 1002, 1022, 1014, 953, 979, 992, 988, 982, 995, 976, 964, 1032, 1071, 1035, 1015, 948, 1017, 1009, 998, 1010, 1012], [1046, 957, 985, 919, 955, 1052, 1014, 999, 986, 1033, 1013, 937, 958, 1018, 972, 994, 985, 998, 978, 1005, 975, 1022, 1011, 973, 967, 988, 1039, 998, 993, 1035, 973, 948, 964, 990, 1046, 954, 941, 1028, 971, 995, 993, 998, 1000, 1028, 1027, 963, 956, 965, 991, 999, 1038, 974, 989, 929, 994, 994, 983, 1002, 952, 924, 1030, 987, 962, 968], [991, 1051, 1064, 976, 1035, 1065, 1017, 971, 995, 1032, 965, 1044, 1025, 989, 998, 987, 1018, 1001, 950, 1019, 1020, 991, 1027, 984, 957, 1024, 1005, 968, 1054, 977, 947, 1058, 1014, 1014, 997, 997, 955, 1084, 1028, 949, 970, 1024, 984, 1001, 979, 1024, 980, 997, 960, 1053, 998, 988, 1007, 978, 976, 1011, 1007, 990, 999, 944, 984, 1000, 1005, 1016], [1034, 1022, 1031, 1020, 1062, 996, 1010, 966, 1018, 1040, 1019, 1060, 978, 1039, 1018, 990, 965, 984, 1038, 1023, 1058, 974, 1012, 1000, 980, 978, 994, 966, 1014, 1029, 1003, 991, 993, 986, 945, 1027, 1018, 1008, 1050, 987, 990, 994, 995, 1046, 970, 983, 973, 978, 1032, 1014, 991, 1004, 977, 990, 1016, 998, 1003, 961, 1032, 968, 1037, 1022, 964, 1006], [945, 988, 961, 1002, 1026, 1006, 988, 1031, 998, 1032, 960, 1020, 985, 997, 1029, 965, 1040, 990, 969, 1006, 1040, 978, 990, 1005, 996, 1010, 998, 1021, 989, 1015, 979, 980, 966, 916, 974, 1003, 967, 977, 996, 1006, 974, 1048, 990, 991, 1014, 1021, 1018, 940, 1026, 969, 1017, 1016, 1002, 972, 943, 979, 952, 1012, 1068, 985, 980, 926, 988, 1010], [964, 1007, 980, 1023, 1055, 991, 1034, 990, 957, 1016, 1054, 1002, 976, 955, 1013, 993, 1040, 961, 995, 1022, 1027, 1004, 988, 1034, 1048, 963, 948, 975, 1004, 986, 1061, 1019, 1062, 983, 1007, 1018, 1003, 1001, 1007, 1019, 968, 1044, 1024, 1028, 1002, 966, 1003, 995, 972, 1007, 977, 994, 998, 963, 1018, 1020, 996, 939, 1010, 1021, 1012, 1014, 962, 1040], [1059, 985, 1003, 1055, 874, 1048, 879, 1005, 1007, 952, 989, 1030, 969, 1036, 1014, 1000, 985, 1006, 1020, 972, 1047, 1031, 1002, 1003, 1022, 961, 1035, 1030, 1002, 1014, 1020, 979, 1009, 1066, 1028, 955, 1003, 1036, 977, 1041, 985, 1007, 1007, 954, 1037, 996, 989, 1033, 986, 969, 1007, 940, 1082, 983, 1065, 1012, 1020, 1040, 1011, 988, 973, 989, 1002, 973], [972, 990, 992, 998, 1002, 999, 1086, 981, 979, 1029, 1016, 939, 1020, 1013, 1008, 985, 1020, 1016, 999, 991, 933, 1013, 990, 968, 1026, 979, 1069, 1018, 1010, 1071, 1008, 1005, 998, 1024, 1061, 957, 994, 1012, 985, 1013, 989, 1000, 947, 1022, 1015, 970, 1026, 975, 953, 1000, 1003, 972, 979, 1030, 1005, 1074, 972, 1010, 1011, 927, 958, 936, 1036, 998], [1004, 986, 958, 1055, 1011, 1005, 1001, 978, 1043, 956, 1030, 987, 1059, 1023, 1036, 984, 1043, 1021, 955, 1036, 989, 1023, 971, 1009, 963, 1000, 1022, 944, 982, 1007, 1023, 1034, 945, 963, 1007, 1009, 991, 984, 1018, 1016, 1025, 1017, 1026, 986, 1029, 989, 980, 948, 989, 991, 953, 1021, 955, 1030, 1044, 1007, 993, 1002, 1005, 981, 1010, 1027, 981, 977], [1020, 955, 1019, 977, 996, 1019, 980, 995, 1050, 993, 1003, 1034, 1045, 961, 1040, 1007, 975, 999, 963, 995, 934, 998, 1008, 965, 1047, 973, 963, 1025, 990, 1007, 1033, 991, 989, 1022, 961, 972, 998, 1017, 1015, 913, 1034, 1006, 967, 1015, 1011, 986, 988, 983, 972, 990, 971, 976, 1001, 1043, 974, 969, 1055, 999, 1040, 973, 1023, 1073, 1004, 1009], [950, 1021, 936, 1039, 950, 1025, 1000, 988, 1030, 972, 1024, 1043, 1010, 997, 986, 945, 1020, 993, 992, 965, 933, 1023, 999, 1008, 939, 1036, 1007, 994, 1007, 974, 1018, 1015, 976, 999, 1039, 978, 985, 1079, 1054, 1006, 1004, 995, 1028, 974, 1005, 1011, 1003, 1037, 1019, 947, 1004, 1050, 984, 1089, 997, 1008, 992, 1061, 983, 1031, 1029, 1035, 971, 1056], [973, 999, 946, 942, 948, 1036, 1071, 1033, 965, 1023, 977, 1056, 989, 970, 965, 1024, 1015, 1031, 982, 1023, 987, 986, 979, 966, 1011, 980, 1013, 1035, 1072, 967, 975, 1023, 1024, 1006, 954, 1003, 998, 1064, 1023, 988, 1019, 992, 1019, 984, 1060, 1001, 1034, 985, 984, 1003, 1034, 1026, 1009, 930, 994, 986, 988, 974, 972, 961, 1098, 945, 1007, 970], [994, 979, 1010, 949, 997, 952, 999, 966, 1053, 1006, 1042, 1023, 998, 999, 1011, 1041, 1008, 1056, 979, 1003, 959, 1011, 1033, 1021, 1021, 936, 1019, 983, 989, 985, 992, 954, 1029, 973, 1014, 977, 1009, 991, 986, 1002, 1001, 1051, 986, 1028, 1015, 994, 1017, 1032, 1027, 986, 1027, 997, 1014, 936, 956, 1026, 1004, 1022, 966, 1007, 1029, 987, 914, 991], [1029, 949, 999, 930, 1034, 951, 992, 1034, 1004, 976, 996, 1014, 980, 948, 1030, 987, 1025, 1045, 1017, 1010, 983, 1006, 1008, 1004, 1013, 1027, 1003, 975, 991, 976, 1016, 1036, 995, 941, 938, 981, 1029, 992, 1009, 988, 988, 1005, 1028, 985, 985, 1077, 994, 975, 927, 995, 1035, 989, 989, 943, 1010, 1010, 1005, 1000, 1053, 974, 1044, 1006, 1020, 1008], [1048, 994, 972, 974, 992, 947, 944, 1030, 1020, 966, 1026, 1017, 958, 982, 1016, 943, 1005, 1060, 1011, 1040, 954, 1004, 989, 973, 970, 1078, 996, 1038, 1000, 1037, 1009, 1001, 992, 1060, 998, 973, 1010, 994, 1039, 984, 1017, 1004, 976, 1028, 976, 996, 1051, 1003, 1025, 977, 1111, 967, 1035, 1041, 1013, 965, 1010, 969, 945, 1002, 982, 958, 933, 1026], [989, 1044, 983, 1017, 1019, 988, 992, 1003, 1045, 983, 1019, 982, 1023, 962, 1021, 1030, 978, 1003, 987, 986, 1001, 1002, 1002, 969, 1026, 1016, 971, 997, 1056, 989, 915, 980, 992, 953, 1031, 994, 997, 1080, 1047, 966, 1011, 1036, 997, 979, 978, 1037, 999, 1085, 1005, 961, 1023, 1010, 994, 1038, 950, 979, 1033, 1006, 1012, 990, 999, 1022, 1006, 946], [957, 1053, 1017, 972, 997, 1004, 989, 966, 988, 1043, 975, 1018, 939, 1017, 980, 936, 987, 1003, 979, 1009, 1041, 1051, 994, 964, 969, 1044, 990, 980, 1028, 981, 1001, 980, 1049, 966, 1008, 993, 1015, 1046, 891, 974, 1033, 993, 998, 975, 945, 965, 989, 1004, 988, 1014, 976, 943, 1056, 1048, 980, 1017, 978, 1054, 1024, 1073, 979, 1052, 1047, 1020], [991, 1067, 963, 967, 1023, 937, 1025, 1025, 986, 983, 1039, 955, 1021, 1006, 1065, 1009, 1050, 1038, 1006, 986, 946, 1074, 985, 1029, 1016, 1025, 1032, 988, 1023, 1010, 1046, 1015, 1026, 974, 1066, 1059, 1040, 1001, 974, 981, 1065, 1026, 954, 1013, 1001, 948, 981, 1051, 969, 986, 958, 990, 991, 1031, 931, 1030, 971, 1041, 1020, 940, 1012, 950, 1022, 961], [1010, 981, 990, 1014, 1068, 1095, 1002, 984, 1073, 989, 1030, 1014, 977, 1037, 1032, 1008, 999, 1025, 1007, 1022, 984, 1046, 1033, 999, 1010, 1022, 1044, 989, 1008, 985, 978, 1020, 1030, 1026, 1013, 1021, 999, 977, 1010, 947, 1038, 968, 1023, 1022, 1038, 991, 953, 1032, 1033, 996, 1038, 1019, 955, 1047, 1016, 968, 973, 995, 1008, 1019, 1023, 954, 993, 974], [975, 1001, 1010, 1002, 999, 981, 1023, 989, 951, 929, 1029, 1008, 946, 991, 1020, 1011, 1012, 1007, 1033, 1014, 960, 1043, 1002, 999, 1026, 1014, 1045, 958, 987, 1053, 992, 1000, 1041, 982, 1040, 970, 986, 1055, 1041, 971, 1005, 953, 982, 1019, 995, 1023, 961, 988, 995, 968, 1058, 1043, 974, 981, 1009, 1041, 1047, 977, 1021, 1013, 968, 917, 1000, 978], [987, 978, 998, 988, 1059, 1032, 982, 1007, 998, 969, 993, 975, 973, 1022, 981, 976, 968, 942, 915, 978, 1045, 979, 969, 978, 981, 979, 1034, 997, 974, 1033, 1020, 995, 1036, 978, 990, 931, 1009, 1042, 947, 1018, 1015, 1042, 965, 960, 1004, 1006, 992, 947, 998, 981, 1042, 1002, 1002, 1003, 967, 1034, 974, 1047, 1031, 1033, 977, 1028, 1044, 973], [1037, 1049, 947, 990, 1000, 996, 985, 1024, 990, 1004, 966, 1014, 993, 1021, 1006, 959, 1039, 1058, 979, 990, 987, 968, 1014, 979, 1044, 928, 948, 1038, 1004, 1035, 988, 1053, 1039, 1011, 986, 1060, 982, 968, 993, 1019, 980, 973, 1006, 971, 1023, 984, 1045, 1042, 1019, 962, 965, 1047, 1006, 998, 1046, 987, 975, 995, 968, 987, 1016, 992, 981, 952], [1048, 963, 1003, 1012, 965, 1025, 1000, 1037, 1011, 963, 1006, 981, 997, 1036, 932, 991, 1039, 1062, 937, 1064, 1039, 1000, 1016, 1029, 1010, 1018, 978, 1004, 1023, 1089, 940, 992, 990, 992, 937, 1038, 1058, 993, 931, 959, 983, 1003, 984, 1038, 1019, 981, 962, 978, 989, 971, 1033, 957, 1011, 962, 964, 1052, 964, 1019, 1029, 975, 993, 963, 984, 936], [968, 1020, 980, 936, 1009, 1011, 1020, 995, 983, 985, 1004, 966, 947, 1039, 996, 950, 1058, 996, 1009, 977, 1025, 1003, 1040, 1028, 969, 1014, 1053, 968, 1001, 1023, 1046, 1036, 977, 989, 1044, 1107, 1008, 981, 1031, 989, 985, 966, 985, 967, 1041, 1042, 974, 992, 1003, 1066, 1053, 975, 986, 947, 1053, 998, 988, 1072, 1000, 970, 965, 1001, 1046, 971], [957, 977, 977, 1024, 1042, 978, 1001, 1022, 992, 969, 1025, 970, 967, 1037, 1033, 1025, 961, 1058, 985, 1022, 959, 1029, 1003, 963, 965, 1010, 1050, 985, 951, 1016, 949, 1056, 977, 1011, 986, 994, 995, 1005, 1007, 961, 964, 1050, 1015, 1016, 988, 961, 1038, 1035, 1006, 1060, 984, 987, 1006, 1018, 991, 1013, 1018, 977, 1003, 960, 1019, 971, 928, 1039], [936, 995, 1014, 984, 1020, 948, 981, 1051, 1012, 971, 970, 1016, 996, 1092, 971, 1088, 985, 1001, 964, 1014, 937, 998, 1040, 1011, 973, 1028, 982, 1020, 952, 1004, 974, 1016, 1006, 981, 997, 1016, 956, 1023, 1013, 967, 1031, 991, 963, 960, 967, 996, 1003, 1034, 1015, 1021, 978, 982, 1047, 987, 1004, 1013, 996, 995, 1011, 1045, 997, 994, 956, 964], [961, 945, 1006, 1036, 1036, 1016, 993, 1050, 1001, 996, 1014, 987, 999, 950, 982, 994, 1050, 1029, 1041, 990, 940, 1015, 1026, 1020, 1024, 1006, 988, 985, 1061, 1004, 1023, 1032, 1020, 964, 1003, 1043, 1002, 1034, 1019, 1024, 999, 983, 1029, 985, 1055, 997, 1095, 1042, 999, 1021, 995, 993, 961, 973, 1006, 925, 1008, 985, 1040, 1036, 1017, 1015, 1004, 1044], [1018, 1064, 991, 986, 970, 1019, 1004, 974, 1038, 986, 1053, 1000, 937, 1017, 1054, 1021, 1016, 970, 988, 1002, 981, 1060, 976, 1015, 1020, 1024, 948, 954, 1005, 1018, 1036, 996, 957, 964, 1003, 1023, 1046, 1006, 985, 968, 1024, 1011, 1027, 1064, 967, 991, 976, 999, 1034, 999, 1057, 971, 977, 975, 963, 976, 999, 953, 1068, 1029, 961, 970, 1014, 977], [1013, 953, 1000, 1003, 971, 987, 1023, 964, 994, 1031, 972, 1009, 926, 996, 970, 969, 963, 1026, 989, 927, 1023, 967, 990, 993, 995, 978, 960, 971, 964, 1017, 981, 958, 959, 978, 1018, 958, 936, 997, 1030, 1034, 980, 1013, 1018, 982, 941, 978, 1064, 1029, 1001, 977, 983, 1014, 959, 977, 983, 970, 999, 959, 1064, 987, 1000, 1026, 1016, 1012], [952, 1041, 1018, 1030, 1029, 1005, 1005, 1012, 1003, 952, 998, 985, 995, 1022, 976, 994, 984, 1076, 1016, 949, 990, 1012, 988, 1017, 1013, 1036, 1035, 977, 1013, 960, 1021, 1019, 1039, 1019, 958, 964, 955, 973, 1014, 1036, 1004, 935, 1002, 1005, 1048, 922, 1029, 1021, 999, 1013, 982, 1015, 984, 983, 964, 1016, 970, 1031, 1007, 957, 997, 1045, 999, 1006], [1012, 1045, 1031, 993, 987, 996, 962, 1006, 1001, 1028, 960, 976, 1046, 996, 1004, 985, 981, 1050, 1034, 985, 985, 1069, 979, 1029, 1012, 949, 994, 1028, 976, 973, 1120, 949, 994, 1037, 1061, 993, 992, 985, 979, 976, 1007, 1039, 949, 1002, 967, 998, 988, 1013, 966, 1011, 1027, 1010, 968, 1007, 989, 1010, 1000, 1048, 987, 973, 1058, 1039, 952, 1013], [1007, 951, 995, 1011, 1050, 989, 1014, 967, 965, 988, 998, 1032, 960, 977, 1029, 965, 953, 945, 973, 1051, 1002, 922, 1016, 1002, 984, 1038, 1010, 971, 1020, 1007, 1021, 990, 1013, 976, 977, 1016, 992, 1020, 983, 1008, 962, 1045, 982, 1011, 1013, 1019, 933, 992, 994, 999, 1055, 949, 993, 1018, 1005, 992, 1023, 1011, 974, 1008, 1009, 1001, 984, 1067], [995, 1049, 1008, 1012, 1065, 1051, 988, 975, 1001, 1007, 1041, 971, 1029, 983, 1015, 939, 1017, 1018, 1010, 1053, 981, 1012, 1014, 973, 1018, 987, 1026, 990, 993, 1009, 984, 980, 1011, 1021, 973, 988, 998, 967, 969, 926, 994, 1006, 988, 1041, 939, 1016, 1012, 999, 1008, 945, 1022, 993, 922, 1047, 1029, 990, 1037, 979, 973, 1021, 997, 965, 1018, 974], [984, 1059, 968, 972, 1027, 987, 1061, 1046, 968, 1080, 992, 982, 993, 994, 969, 1013, 996, 1018, 1029, 963, 978, 969, 951, 964, 978, 1032, 1006, 1059, 1024, 992, 969, 953, 1019, 999, 1007, 1035, 999, 989, 1004, 926, 1027, 1055, 1000, 1064, 990, 1041, 1024, 994, 985, 976, 1035, 1005, 1049, 1011, 999, 968, 961, 966, 1024, 1016, 1010, 979, 966, 979], [1008, 987, 1045, 996, 1057, 985, 993, 997, 975, 991, 938, 973, 981, 1044, 990, 977, 991, 1015, 1001, 1027, 989, 1019, 981, 978, 949, 985, 983, 985, 1012, 975, 1045, 972, 987, 999, 1020, 1012, 949, 989, 922, 998, 1000, 1029, 1006, 1010, 990, 1036, 1067, 1037, 1015, 1009, 1026, 958, 1033, 1029, 953, 981, 969, 989, 968, 1002, 1013, 959, 1030, 1019], [1015, 1044, 1018, 1046, 1020, 1065, 971, 953, 1070, 988, 1001, 1014, 956, 994, 954, 949, 1025, 990, 1023, 1042, 967, 978, 995, 1007, 983, 1006, 984, 1012, 1003, 1006, 962, 987, 989, 978, 1023, 1032, 1015, 1021, 997, 988, 962, 1021, 989, 970, 974, 1025, 982, 1056, 987, 982, 1048, 1010, 995, 986, 999, 1011, 1028, 1013, 973, 1021, 1031, 959, 1035, 1003], [973, 994, 990, 1016, 977, 1036, 996, 1088, 1002, 989, 998, 958, 957, 951, 996, 964, 1037, 1049, 1041, 1019, 1001, 1006, 1012, 1020, 1023, 987, 1051, 1017, 1029, 1017, 958, 1032, 985, 1044, 994, 1052, 1102, 1026, 990, 1040, 977, 1000, 991, 1026, 977, 1046, 996, 1001, 1037, 983, 1056, 951, 1001, 1000, 1035, 1013, 1002, 990, 945, 988, 1030, 963, 1053, 1030], [947, 1035, 991, 968, 992, 1003, 991, 995, 1008, 1038, 1052, 966, 954, 969, 1054, 1012, 998, 956, 1089, 980, 1014, 970, 969, 1036, 980, 991, 1009, 1066, 1015, 1015, 1071, 942, 971, 965, 1009, 1002, 999, 1008, 1034, 983, 1028, 989, 1037, 965, 989, 988, 1040, 1053, 995, 1001, 998, 1020, 1033, 983, 942, 1017, 992, 976, 945, 1014, 998, 939, 1031, 970], [967, 999, 1031, 1011, 1032, 1009, 973, 1017, 956, 1009, 949, 975, 949, 1043, 1006, 954, 1008, 944, 980, 1009, 974, 1015, 931, 1041, 1016, 978, 1007, 1050, 1020, 980, 976, 1003, 992, 1072, 987, 1020, 992, 1008, 1031, 1046, 996, 924, 1057, 1042, 1020, 953, 988, 999, 985, 1013, 973, 1029, 982, 944, 993, 958, 980, 988, 988, 1007, 1039, 1028, 993, 969], [1035, 1046, 987, 994, 1060, 1009, 954, 1032, 1026, 988, 999, 996, 1010, 977, 1061, 1026, 990, 1005, 972, 982, 1048, 995, 1006, 1004, 984, 1013, 1030, 1024, 1032, 1053, 1016, 1020, 1019, 981, 1040, 974, 1018, 970, 1021, 975, 992, 991, 1026, 988, 962, 996, 970, 969, 1086, 1066, 1050, 971, 1059, 1009, 998, 1018, 965, 1034, 1020, 1002, 1015, 1015, 995, 1014], [1036, 987, 964, 1024, 1030, 967, 1019, 1061, 1001, 1060, 934, 972, 1048, 1064, 1010, 996, 949, 984, 990, 955, 1028, 1029, 1017, 997, 1004, 1020, 989, 1005, 986, 1025, 986, 939, 995, 1000, 1035, 1030, 976, 928, 990, 902, 976, 923, 937, 931, 991, 966, 1040, 1002, 1021, 989, 985, 1010, 1021, 1004, 1024, 973, 935, 951, 1017, 1012, 983, 953, 1004, 996], [1004, 1009, 985, 974, 1007, 1009, 988, 961, 1060, 999, 1068, 962, 1006, 958, 953, 979, 967, 979, 978, 1002, 1048, 1003, 1048, 926, 1023, 977, 995, 1000, 1030, 1022, 1011, 988, 1020, 970, 1035, 1016, 973, 997, 1074, 973, 1042, 988, 1017, 966, 1025, 982, 1018, 1021, 994, 942, 1014, 982, 1012, 1021, 1012, 950, 1011, 947, 1008, 1029, 990, 943, 988, 992], [1021, 1005, 1031, 1004, 994, 1013, 980, 973, 981, 1031, 986, 1009, 988, 986, 974, 974, 1041, 1015, 1008, 986, 1023, 987, 986, 966, 948, 1013, 979, 1013, 1024, 1002, 983, 942, 1018, 1014, 978, 920, 993, 933, 1013, 978, 1005, 1003, 980, 913, 997, 1009, 989, 1027, 940, 1015, 1009, 1009, 971, 973, 1023, 957, 1001, 1012, 1061, 1014, 1053, 1034, 1013, 1007], [998, 1013, 973, 997, 1008, 1005, 1032, 960, 1032, 951, 982, 993, 975, 998, 971, 1022, 1006, 1010, 991, 1007, 1008, 956, 980, 1037, 995, 1021, 964, 975, 1037, 1019, 1033, 1016, 1007, 986, 1066, 1013, 1019, 1030, 997, 965, 972, 949, 1007, 983, 941, 996, 957, 1042, 1032, 994, 979, 1008, 978, 1003, 1066, 1011, 975, 975, 994, 983, 1020, 1012, 1005, 1001], [1002, 939, 984, 1022, 1007, 1033, 1024, 995, 977, 1012, 1007, 959, 976, 991, 949, 977, 1023, 976, 951, 1001, 1043, 1005, 1011, 995, 970, 955, 999, 1016, 992, 1044, 950, 954, 1016, 1017, 1030, 965, 1053, 976, 991, 968, 975, 960, 954, 995, 997, 943, 1042, 1021, 1023, 966, 1033, 971, 1018, 1011, 1017, 1024, 1029, 975, 995, 998, 978, 1045, 996, 1035], [1008, 1001, 954, 981, 983, 1016, 951, 1047, 980, 1010, 970, 1020, 951, 1020, 976, 1010, 1008, 964, 982, 1061, 985, 1020, 1053, 977, 1045, 1028, 981, 962, 1009, 1027, 1010, 999, 973, 1001, 982, 984, 991, 1009, 987, 1040, 965, 1045, 987, 965, 1024, 1037, 1010, 1037, 1016, 954, 994, 964, 976, 1015, 985, 1037, 954, 1017, 988, 982, 1008, 993, 968, 962], [974, 996, 1009, 998, 1008, 982, 1012, 1010, 984, 1031, 1034, 1021, 978, 1011, 1007, 948, 1010, 922, 999, 1023, 1039, 1033, 946, 1024, 1019, 994, 1019, 1016, 982, 933, 982, 985, 983, 1061, 996, 985, 973, 1040, 1069, 1031, 1002, 1024, 964, 1000, 1039, 981, 1002, 1021, 1014, 1031, 959, 1019, 971, 960, 971, 1016, 1018, 944, 1048, 959, 1032, 1018, 978, 935], [978, 962, 1012, 986, 1088, 1009, 971, 1004, 996, 987, 995, 1014, 1040, 985, 1024, 1006, 993, 941, 1024, 1029, 995, 954, 1008, 1065, 1016, 974, 1039, 957, 908, 996, 954, 957, 969, 980, 1033, 997, 1098, 1018, 1021, 1029, 1006, 1015, 985, 990, 959, 1021, 1066, 1009, 972, 984, 1017, 1027, 980, 997, 1038, 1013, 987, 1061, 995, 963, 992, 1003, 1010, 999], [1047, 1013, 970, 1038, 996, 939, 1016, 1042, 946, 977, 1058, 1029, 1005, 1037, 990, 1034, 971, 989, 1028, 976, 949, 990, 989, 977, 962, 960, 1033, 1000, 969, 941, 973, 1026, 1066, 994, 965, 1009, 1023, 1034, 1038, 965, 976, 1013, 976, 1035, 1008, 974, 1007, 949, 1024, 1016, 999, 953, 979, 967, 979, 983, 976, 1002, 955, 956, 1022, 978, 951, 1052], [978, 1032, 965, 1002, 982, 980, 978, 1025, 1003, 991, 1009, 1019, 988, 955, 989, 1034, 993, 999, 975, 989, 1021, 1006, 986, 1012, 1016, 975, 1028, 982, 1002, 1038, 1002, 1023, 974, 1028, 988, 970, 948, 1015, 1026, 1029, 1043, 1028, 1112, 996, 1082, 981, 1034, 996, 1041, 1019, 1003, 953, 1005, 941, 1090, 993, 1065, 997, 1030, 1024, 1041, 1012, 954, 1022], [1027, 973, 964, 946, 1002, 1009, 1022, 1000, 1011, 979, 973, 1017, 958, 1005, 989, 995, 1012, 1018, 987, 974, 986, 998, 958, 1014, 1006, 1035, 1013, 1028, 1019, 974, 1029, 996, 1030, 997, 1017, 995, 1006, 1047, 960, 902, 1038, 942, 1022, 941, 994, 990, 1029, 988, 978, 984, 1005, 994, 1057, 995, 1007, 940, 980, 950, 984, 938, 992, 1027, 977, 1039], [997, 974, 971, 989, 1002, 993, 986, 949, 997, 982, 959, 1024, 993, 965, 1037, 988, 974, 1044, 1004, 932, 995, 1045, 1040, 1050, 984, 1040, 992, 1011, 1003, 1003, 986, 1010, 1015, 962, 1030, 966, 997, 1004, 994, 977, 993, 1007, 959, 1026, 1020, 990, 1042, 972, 1005, 1014, 1033, 998, 974, 980, 976, 936, 1007, 1006, 1011, 982, 986, 1010, 1004, 1000], [963, 995, 1004, 1037, 945, 1068, 1001, 1017, 1004, 955, 986, 1026, 1012, 1001, 1006, 969, 1012, 998, 1000, 960, 1016, 1010, 1020, 1017, 923, 1030, 1012, 1040, 993, 1048, 968, 941, 983, 990, 988, 970, 981, 984, 1040, 1034, 990, 982, 978, 959, 1005, 1015, 1015, 1034, 997, 1041, 1002, 956, 980, 1002, 959, 995, 1016, 1024, 982, 1041, 996, 928, 1052, 1015]] +[[1012, 972, 992, 1003, 998, 1038, 991, 1044, 912, 1024, 980, 956, 999, 984, 997, 1041, 1141, 993, 945, 1017, 952, 1023, 1027, 971, 989, 958, 979, 999, 989, 1029, 1059, 1028, 989, 1013, 982, 984, 1006, 987, 1081, 1026, 992, 999, 1074, 1004, 981, 1041, 997, 969, 986, 1014, 989, 996, 1020, 1007, 1033, 1023, 977, 1016, 991, 1027, 987, 1057, 1005, 970, 961, 1022, 1007, 1030, 1009, 1002, 1026, 992, 993, 960, 1015, 1027, 1049, 1055, 1020, 987, 987, 990, 1003, 1046, 983, 1001, 952, 972, 934, 997, 1022, 983, 1000, 979, 976, 965, 991, 954, 1018, 1043, 984, 1005, 982, 974, 1005, 977, 1033, 1056, 987, 1011, 1016, 977, 1018, 998, 1034, 1043, 1013, 998, 993, 1020, 973, 991, 1010, 1008, 975, 1053, 1044, 986, 1028, 976, 1011, 958, 934, 1032, 991, 967, 996, 980, 989, 1011, 986, 1078, 962, 1034, 992, 989, 955, 979, 968, 982, 984, 995, 1027, 945, 980, 1031, 1055, 949, 1039, 977, 989, 1001, 1023, 979, 990, 986, 966, 1023, 934, 1001, 979, 969, 1033, 1039, 1015, 971, 1051, 1011, 1014, 982, 994, 954, 1041, 972, 1024, 1029, 1032, 995, 969, 1013, 983, 993, 966, 1015, 965, 1033, 939, 1018, 993, 1003, 967, 970, 1047, 1056, 1008, 1007, 939, 967, 1012, 982, 1060, 1051, 1027, 988, 1012, 979, 977, 972, 1012, 1001, 975, 985, 1024, 1000, 1064, 1029, 978, 983, 982, 994, 1033, 1040, 955, 1027, 986, 997, 957, 1043, 983, 1036, 972, 1012, 975, 1031, 935, 1018, 983, 976, 1027, 1060, 963, 1072, 993, 946, 988, 957], [996, 920, 1039, 1040, 984, 1070, 1015, 968, 1058, 980, 947, 1006, 977, 978, 1018, 1026, 948, 980, 1035, 970, 1020, 920, 964, 1027, 1036, 1031, 995, 1071, 1035, 1060, 945, 1016, 1015, 1020, 1032, 955, 1003, 1020, 997, 998, 1031, 983, 964, 1016, 1021, 1011, 962, 968, 959, 1014, 1003, 1019, 1019, 1044, 987, 976, 987, 1008, 1001, 1020, 1009, 957, 992, 986, 1025, 987, 951, 977, 1000, 963, 990, 937, 987, 958, 990, 981, 988, 950, 1035, 979, 1013, 999, 1013, 1039, 993, 1065, 1031, 982, 974, 987, 945, 983, 969, 979, 1005, 1016, 1016, 994, 982, 1016, 979, 978, 995, 987, 1005, 1034, 1060, 955, 1006, 1065, 983, 928, 997, 997, 1036, 1031, 1004, 1053, 1024, 959, 1061, 1050, 952, 1014, 1025, 1008, 1019, 994, 994, 1045, 988, 1013, 930, 1030, 987, 1076, 991, 985, 976, 973, 996, 1046, 947, 971, 1019, 1030, 1055, 1046, 1010, 1044, 1017, 954, 1023, 1095, 904, 997, 971, 1017, 1096, 997, 978, 995, 1022, 1091, 1034, 983, 998, 1032, 1012, 1012, 965, 976, 962, 970, 1026, 986, 937, 1032, 1017, 997, 1018, 976, 980, 963, 974, 945, 1045, 953, 964, 1015, 1043, 928, 1017, 890, 1028, 1012, 935, 980, 978, 1010, 968, 958, 944, 1000, 1049, 1009, 996, 1021, 1036, 1051, 1003, 1016, 1036, 1003, 991, 982, 1002, 1026, 1005, 997, 1028, 992, 990, 999, 1062, 934, 1050, 1037, 1013, 965, 1039, 1002, 995, 1053, 959, 969, 1015, 1005, 973, 956, 945, 1036, 1024, 1009, 1016, 1024, 1022, 996, 1009, 989, 983, 979, 989, 1064, 987, 1080], [949, 1008, 1007, 1009, 994, 978, 1021, 985, 1005, 1048, 1047, 1015, 1001, 1001, 943, 971, 949, 1024, 1035, 992, 1017, 987, 1002, 1020, 931, 998, 985, 1021, 1014, 1057, 976, 1006, 994, 970, 938, 990, 1026, 1035, 1037, 994, 926, 1023, 1012, 1004, 977, 998, 1018, 957, 1021, 963, 944, 970, 970, 1030, 975, 1015, 984, 951, 954, 1020, 996, 1043, 970, 1010, 1065, 1023, 1006, 1041, 978, 1038, 1033, 1035, 967, 1000, 999, 1017, 982, 1028, 976, 947, 983, 1008, 957, 1021, 1051, 983, 973, 992, 987, 995, 976, 1011, 1001, 1029, 980, 993, 985, 995, 1001, 948, 1009, 982, 952, 1074, 989, 1046, 930, 987, 1005, 974, 1003, 1006, 918, 950, 1042, 1006, 968, 1031, 980, 1004, 1014, 974, 1004, 1029, 954, 1039, 1004, 911, 958, 965, 1031, 968, 1007, 968, 974, 981, 987, 1012, 1012, 995, 1043, 1048, 1020, 1004, 1032, 985, 1029, 969, 1000, 1038, 1003, 1059, 1019, 987, 991, 1029, 997, 985, 1010, 1001, 1044, 1002, 967, 1002, 978, 1012, 955, 997, 1025, 964, 961, 997, 936, 992, 983, 1020, 998, 996, 993, 988, 1024, 962, 1017, 989, 1077, 1015, 1011, 975, 992, 970, 1010, 917, 1009, 1029, 1041, 1002, 1011, 952, 994, 1024, 1009, 1009, 981, 986, 986, 992, 1065, 1031, 958, 1026, 1044, 1000, 971, 960, 1019, 975, 1038, 1000, 937, 1002, 976, 1020, 994, 969, 1002, 1033, 971, 1002, 1003, 1036, 1014, 1015, 974, 1017, 957, 980, 1060, 1002, 1055, 984, 962, 1008, 997, 997, 1027, 952, 968, 1010, 1021, 1028, 976, 941, 1063, 979, 946, 991], [985, 1009, 959, 1039, 1082, 967, 980, 1033, 1044, 1005, 1035, 1021, 1049, 1041, 988, 1000, 949, 1067, 993, 1008, 968, 1031, 1022, 992, 1018, 970, 975, 951, 1037, 1012, 1045, 990, 974, 995, 969, 1019, 984, 1049, 1015, 1012, 973, 1017, 1021, 1058, 972, 970, 1008, 1076, 945, 1020, 1046, 1016, 1051, 975, 914, 1034, 1049, 1033, 949, 1094, 963, 1025, 1013, 970, 980, 989, 1020, 987, 1057, 979, 987, 973, 998, 1033, 979, 1023, 981, 1020, 1011, 999, 971, 1101, 1003, 970, 1006, 1023, 995, 1064, 995, 1035, 923, 948, 1007, 1010, 951, 975, 936, 1026, 992, 1010, 1015, 940, 984, 997, 997, 996, 1080, 979, 1026, 1013, 1020, 1009, 1000, 957, 930, 965, 975, 973, 988, 969, 991, 1051, 953, 1002, 1003, 1000, 982, 975, 1009, 1044, 985, 1011, 997, 992, 1011, 1002, 1030, 951, 998, 1038, 986, 1006, 936, 1038, 969, 1017, 1020, 1009, 1038, 999, 959, 981, 1037, 967, 978, 1038, 1019, 980, 1063, 936, 980, 977, 1038, 994, 955, 1017, 947, 984, 967, 1012, 1012, 1027, 955, 1040, 1002, 978, 1000, 946, 988, 992, 995, 1030, 959, 972, 1003, 936, 1008, 1017, 1040, 956, 1053, 943, 1032, 1026, 1018, 997, 968, 966, 1012, 974, 1011, 976, 992, 980, 978, 994, 1003, 1037, 1022, 992, 1056, 969, 1005, 1023, 1005, 965, 1065, 1037, 990, 1006, 991, 918, 957, 979, 997, 1060, 956, 1090, 992, 1016, 1024, 962, 989, 1010, 1040, 1031, 972, 961, 992, 924, 1034, 1008, 1010, 1009, 985, 977, 1030, 1028, 960, 997, 975, 984, 983, 950, 914, 1010], [1034, 1000, 950, 952, 960, 977, 1048, 1020, 1022, 1026, 1069, 978, 989, 1054, 1013, 1013, 993, 1069, 1026, 1050, 979, 982, 1034, 1017, 958, 959, 1070, 999, 963, 1052, 1047, 984, 988, 1013, 1029, 1076, 993, 1020, 997, 985, 1031, 1010, 967, 999, 979, 1027, 1020, 1003, 959, 1023, 1017, 1067, 989, 980, 1060, 1001, 948, 984, 970, 988, 1019, 1008, 987, 1012, 1007, 1011, 976, 994, 988, 977, 1041, 1031, 1003, 1002, 955, 974, 1039, 974, 969, 1020, 1035, 1019, 968, 1057, 1021, 990, 1014, 1020, 952, 995, 970, 988, 991, 1007, 935, 1031, 975, 1005, 1043, 997, 1025, 1017, 969, 1028, 1012, 968, 1011, 1014, 940, 1053, 985, 1043, 999, 999, 962, 991, 972, 967, 1011, 995, 938, 949, 1026, 950, 1043, 1043, 1078, 973, 1000, 1000, 1042, 1024, 984, 970, 1034, 1046, 938, 1062, 1015, 1005, 1003, 996, 987, 979, 980, 972, 960, 1033, 1050, 989, 988, 966, 1011, 1006, 1039, 968, 939, 954, 1002, 1031, 1013, 997, 1029, 920, 982, 995, 1024, 913, 994, 986, 1022, 1071, 972, 984, 1017, 998, 1012, 1006, 1048, 987, 1020, 1013, 948, 1033, 994, 1030, 1006, 1003, 1003, 964, 1014, 951, 1021, 1053, 996, 984, 1027, 968, 952, 990, 1028, 959, 991, 932, 1018, 1061, 998, 1024, 1042, 1029, 987, 987, 948, 1030, 977, 983, 976, 1002, 963, 1025, 994, 1043, 1014, 997, 991, 1004, 1042, 998, 1054, 973, 997, 1048, 957, 999, 1029, 1033, 979, 1023, 998, 923, 993, 1012, 1011, 996, 1010, 1006, 1036, 966, 1025, 989, 1028, 1024, 984, 990, 980, 1000], [1049, 966, 984, 981, 1024, 945, 1059, 1058, 1018, 975, 1058, 1054, 1024, 1009, 1049, 1026, 1029, 1019, 962, 978, 1016, 996, 1031, 1026, 954, 1006, 1061, 971, 1005, 1009, 1023, 991, 1024, 994, 1030, 940, 986, 1036, 1041, 1035, 920, 935, 1008, 1039, 1002, 987, 1050, 938, 1044, 996, 1007, 1061, 1035, 1009, 1036, 999, 1045, 930, 975, 1018, 1064, 975, 943, 983, 1009, 1003, 997, 1021, 1053, 954, 1023, 992, 1011, 1003, 1041, 1055, 1018, 979, 988, 1014, 971, 1036, 1007, 1008, 1013, 998, 1028, 986, 969, 1013, 1005, 972, 1061, 972, 988, 960, 986, 987, 981, 928, 1051, 1036, 1067, 1076, 994, 1006, 1000, 1047, 988, 1030, 1034, 1006, 1014, 1000, 1047, 1007, 1028, 1015, 966, 992, 938, 1005, 978, 1026, 1022, 1010, 939, 1011, 1017, 1047, 966, 999, 1032, 978, 989, 1032, 938, 986, 1020, 948, 981, 930, 1003, 960, 984, 1018, 961, 950, 989, 974, 1038, 945, 966, 1016, 1000, 989, 993, 1021, 991, 984, 977, 944, 1010, 1032, 1023, 954, 984, 965, 941, 1000, 969, 1030, 993, 1001, 1010, 971, 1005, 1047, 947, 950, 980, 991, 986, 974, 1031, 994, 990, 941, 1005, 939, 1009, 1001, 1046, 996, 1001, 976, 1015, 1038, 999, 1010, 1000, 992, 1009, 1004, 977, 1075, 1003, 945, 984, 955, 1010, 1003, 999, 1027, 999, 1003, 1017, 1027, 979, 943, 998, 1025, 974, 997, 998, 994, 979, 1046, 982, 1041, 965, 959, 988, 988, 1000, 977, 1021, 994, 997, 1026, 995, 1008, 965, 931, 1017, 950, 967, 997, 1022, 1046, 1006, 985, 1018, 1001, 1017, 960], [965, 1078, 1004, 1032, 1020, 1054, 1029, 1073, 997, 1014, 977, 1011, 989, 923, 961, 958, 993, 1002, 974, 1020, 989, 1018, 1028, 1015, 1053, 961, 1007, 1057, 986, 1009, 921, 953, 962, 965, 975, 948, 935, 964, 970, 993, 961, 1016, 933, 989, 1028, 1003, 1018, 1000, 983, 978, 1004, 1028, 1001, 1016, 989, 1011, 1013, 1014, 1003, 1062, 992, 996, 1048, 989, 1017, 964, 1069, 1028, 1038, 988, 951, 981, 1030, 951, 1002, 1063, 969, 980, 1022, 982, 992, 1012, 993, 1012, 1027, 966, 1029, 1010, 1053, 1011, 971, 988, 969, 974, 945, 999, 1053, 1045, 988, 998, 972, 1005, 1056, 1038, 1000, 982, 1006, 991, 1050, 997, 1050, 1027, 999, 1023, 971, 1022, 983, 1021, 987, 982, 1026, 943, 965, 1018, 967, 957, 1012, 1015, 971, 1024, 1035, 970, 1032, 1036, 1016, 992, 1019, 940, 971, 982, 957, 975, 1037, 1046, 1008, 982, 1019, 977, 1009, 968, 949, 974, 992, 1036, 980, 1065, 972, 993, 1027, 982, 1059, 981, 974, 1004, 995, 1035, 950, 994, 1028, 976, 943, 1105, 1034, 1032, 1004, 920, 1003, 1000, 998, 1031, 966, 977, 977, 961, 1046, 1043, 1008, 976, 1044, 1037, 1026, 993, 993, 1008, 956, 991, 1028, 976, 1032, 1039, 950, 985, 987, 988, 987, 969, 1000, 939, 1036, 1029, 1035, 1015, 1045, 1024, 959, 978, 1012, 953, 1018, 1019, 948, 1009, 1035, 999, 1011, 1025, 1001, 991, 1025, 975, 948, 1004, 956, 981, 1025, 993, 1006, 986, 947, 972, 1034, 975, 994, 973, 1055, 937, 1004, 1032, 1002, 1002, 988, 1030, 1007, 1009, 1078, 1021], [973, 987, 980, 1024, 1006, 974, 1001, 963, 969, 951, 988, 1027, 955, 994, 944, 1006, 989, 984, 934, 1020, 984, 995, 960, 1012, 951, 1011, 950, 991, 1010, 1070, 986, 1002, 984, 1050, 1005, 982, 1038, 1033, 1036, 1046, 962, 1020, 1030, 992, 1006, 1022, 1039, 1029, 972, 987, 997, 1008, 1017, 1031, 994, 976, 982, 1015, 1058, 979, 1005, 1018, 1001, 986, 1005, 953, 1033, 1067, 959, 997, 1048, 987, 1048, 1015, 1000, 1061, 979, 1041, 948, 979, 977, 977, 1004, 975, 1014, 990, 1049, 971, 1007, 1008, 1036, 1001, 1000, 998, 1021, 965, 1030, 975, 982, 963, 976, 1011, 992, 985, 1022, 1018, 1038, 1024, 946, 984, 1025, 979, 1003, 1033, 955, 948, 1009, 1022, 1026, 997, 1044, 996, 964, 1012, 1019, 1021, 987, 1006, 1055, 1073, 999, 976, 1013, 990, 1035, 1025, 1004, 1085, 1052, 1022, 1000, 1013, 963, 920, 1011, 994, 949, 1000, 980, 1022, 997, 979, 1001, 993, 1001, 965, 1007, 1003, 1046, 971, 980, 944, 973, 1064, 977, 1031, 992, 1010, 977, 955, 952, 1004, 1001, 992, 1028, 977, 1008, 984, 988, 983, 918, 962, 958, 967, 1007, 988, 996, 988, 1016, 941, 1004, 1040, 963, 1045, 1009, 1027, 986, 1019, 1031, 982, 1031, 991, 968, 1042, 970, 1015, 1015, 963, 998, 1035, 983, 953, 1020, 969, 978, 974, 972, 1026, 942, 995, 955, 1011, 1023, 1000, 961, 983, 993, 987, 900, 997, 955, 935, 965, 957, 1002, 1009, 1008, 966, 965, 1028, 1058, 988, 1031, 1027, 1037, 982, 1064, 1005, 1031, 1037, 934, 1012, 990, 970, 1001, 994], [1014, 998, 1036, 1009, 1031, 1014, 986, 957, 1024, 975, 989, 973, 971, 1070, 980, 994, 1006, 983, 991, 979, 1001, 980, 1031, 1035, 1020, 1009, 1024, 966, 1005, 999, 1001, 1015, 1036, 974, 992, 951, 1032, 1005, 1004, 973, 997, 1035, 1006, 952, 1016, 995, 924, 1012, 993, 1027, 1068, 1010, 1002, 941, 1000, 983, 988, 1014, 1017, 1023, 1023, 1017, 998, 989, 1000, 1026, 962, 989, 939, 967, 1049, 988, 995, 1019, 1000, 1050, 956, 999, 1024, 946, 967, 992, 996, 1020, 978, 966, 991, 958, 1026, 1036, 1000, 979, 998, 999, 1072, 1031, 995, 996, 1011, 975, 977, 1027, 966, 1043, 1028, 961, 1016, 998, 1056, 1049, 994, 1043, 1006, 1010, 964, 1074, 975, 941, 982, 947, 934, 1023, 1030, 991, 967, 994, 1047, 1000, 1009, 952, 1044, 1016, 1035, 1028, 1019, 1032, 1022, 1017, 1044, 962, 992, 954, 966, 1044, 1007, 1036, 977, 995, 942, 1039, 1001, 1016, 989, 996, 1037, 1023, 995, 1007, 1034, 969, 1031, 1013, 1025, 1016, 1003, 990, 988, 1007, 1013, 957, 1035, 986, 1049, 1004, 952, 1001, 1028, 981, 1065, 1061, 946, 949, 1059, 995, 993, 1002, 948, 1053, 996, 996, 977, 974, 996, 984, 975, 976, 966, 1004, 1040, 965, 955, 944, 1047, 944, 1009, 1029, 1010, 952, 1026, 1083, 1039, 1044, 973, 972, 1030, 993, 975, 1011, 1006, 977, 941, 944, 1067, 1040, 1022, 1010, 997, 1036, 979, 1041, 1000, 968, 995, 999, 1023, 973, 1038, 1028, 977, 991, 999, 997, 982, 1041, 1009, 998, 960, 1018, 1013, 980, 992, 990, 1022, 965, 990, 1043], [956, 1059, 1003, 982, 1036, 1021, 998, 1053, 971, 1030, 966, 966, 980, 981, 989, 1049, 909, 1003, 981, 981, 1042, 988, 973, 984, 1016, 986, 998, 1026, 1035, 995, 983, 1000, 975, 960, 981, 1009, 978, 996, 1002, 1035, 978, 1043, 1028, 937, 1040, 988, 1043, 1024, 1047, 1020, 1002, 1042, 1044, 1010, 1008, 974, 997, 1006, 990, 982, 1045, 1011, 977, 980, 980, 1036, 969, 1057, 999, 976, 1042, 1015, 993, 1047, 973, 1012, 1043, 1044, 958, 991, 980, 954, 1027, 1015, 1041, 978, 1037, 988, 1012, 1014, 1018, 1035, 970, 1011, 1024, 959, 980, 1009, 962, 1042, 1041, 1026, 960, 983, 1019, 1007, 1018, 1018, 988, 1018, 958, 1006, 959, 978, 1012, 943, 947, 944, 1041, 1029, 999, 1001, 968, 989, 1036, 1062, 1005, 1063, 1044, 979, 990, 1013, 1006, 1034, 1017, 969, 1004, 1042, 953, 983, 988, 953, 1060, 1009, 981, 1010, 1026, 980, 1029, 981, 1056, 964, 996, 971, 990, 1000, 990, 948, 991, 1051, 1072, 946, 1079, 1005, 1015, 945, 1048, 1039, 970, 1006, 1004, 935, 965, 1035, 1016, 978, 1047, 1000, 1032, 976, 1035, 1034, 978, 986, 1003, 1012, 1038, 940, 977, 976, 1032, 1007, 1021, 1042, 1028, 996, 972, 958, 1042, 1040, 967, 989, 973, 932, 945, 1008, 998, 959, 984, 1024, 1035, 1012, 1001, 1045, 997, 1038, 957, 985, 970, 1009, 988, 985, 1059, 984, 920, 1024, 1038, 1001, 1054, 983, 991, 1028, 996, 968, 1022, 1046, 1011, 968, 1030, 1007, 975, 1022, 1000, 1014, 1074, 976, 1007, 980, 993, 1028, 1030, 986, 951, 1009, 1016, 975], [953, 1012, 1039, 991, 1010, 1042, 988, 1049, 1023, 1003, 974, 1020, 936, 984, 905, 1029, 1029, 991, 1022, 1041, 1062, 957, 958, 1001, 972, 997, 977, 1005, 1029, 987, 1017, 974, 1008, 1065, 953, 989, 957, 1030, 991, 951, 1019, 933, 1024, 998, 937, 1009, 977, 1025, 981, 941, 1037, 966, 1000, 995, 904, 1004, 1041, 1028, 947, 1031, 1006, 983, 966, 1048, 974, 952, 1016, 1002, 991, 1027, 965, 1005, 965, 1009, 1009, 980, 1037, 963, 937, 1050, 1040, 950, 997, 1061, 1051, 1002, 973, 939, 1006, 990, 927, 1014, 1033, 988, 986, 979, 1053, 968, 996, 1012, 1002, 956, 948, 954, 1060, 1012, 952, 1022, 1059, 961, 984, 942, 1060, 1003, 974, 963, 946, 1023, 964, 961, 966, 989, 1005, 1060, 991, 1001, 1001, 1018, 1011, 976, 986, 1025, 1057, 1039, 1012, 997, 1001, 978, 970, 1003, 975, 1025, 947, 1000, 1005, 1077, 997, 1019, 998, 1003, 1005, 992, 949, 1018, 949, 988, 1011, 1019, 1078, 982, 964, 953, 1018, 970, 960, 1013, 1031, 975, 934, 1022, 968, 1055, 998, 976, 1034, 1016, 989, 935, 1040, 1018, 979, 1033, 1028, 1031, 1026, 944, 995, 959, 991, 997, 1021, 1020, 950, 1001, 1059, 1033, 981, 1027, 981, 1008, 985, 1011, 961, 1059, 1058, 1000, 1001, 958, 980, 1012, 999, 980, 1040, 1010, 957, 977, 1017, 1010, 1000, 985, 957, 984, 939, 999, 1058, 1017, 943, 1043, 1014, 1041, 999, 959, 975, 984, 1000, 984, 1007, 1010, 939, 963, 1058, 1015, 1002, 976, 996, 1005, 1021, 1025, 1023, 948, 1017, 1004, 968, 1019, 1074, 1001], [969, 976, 1003, 982, 1002, 957, 1047, 961, 1035, 1003, 1018, 1022, 1038, 1018, 1044, 994, 946, 1009, 961, 989, 961, 947, 981, 1015, 953, 1033, 1021, 1053, 968, 960, 1004, 976, 977, 1008, 1005, 965, 986, 983, 982, 933, 1023, 985, 1011, 1023, 971, 980, 990, 972, 972, 990, 959, 1028, 1016, 1013, 988, 995, 1020, 998, 1027, 960, 1020, 962, 964, 1000, 1003, 1046, 971, 965, 999, 1009, 1009, 956, 1050, 1016, 1048, 1007, 1044, 1001, 1008, 1043, 1007, 1005, 986, 998, 1009, 1030, 1022, 965, 1013, 954, 1016, 1004, 977, 1046, 1015, 960, 978, 992, 981, 1013, 1009, 1045, 1028, 990, 1016, 1061, 1012, 1000, 975, 997, 992, 984, 1006, 1048, 958, 1030, 1007, 1043, 974, 1007, 958, 993, 1096, 999, 1015, 971, 995, 1058, 940, 1012, 1009, 977, 969, 1051, 972, 990, 969, 972, 1040, 1007, 928, 962, 1032, 1037, 1018, 997, 1007, 974, 1008, 1047, 977, 993, 1001, 1016, 981, 1072, 1021, 1039, 1016, 923, 1018, 1014, 1013, 982, 1074, 994, 976, 935, 950, 979, 974, 1025, 1025, 1058, 952, 992, 996, 1033, 939, 976, 1026, 1014, 945, 973, 1029, 1014, 966, 1026, 1061, 968, 1016, 1003, 947, 955, 973, 1012, 1011, 1016, 954, 1008, 989, 1013, 1014, 950, 1004, 992, 934, 996, 991, 985, 978, 985, 1013, 1006, 982, 986, 997, 1014, 988, 1013, 1027, 1041, 972, 1031, 1065, 978, 962, 1023, 997, 991, 1052, 981, 1011, 964, 999, 991, 981, 982, 997, 1007, 1020, 1025, 1004, 1030, 1002, 957, 999, 1026, 987, 998, 977, 953, 989, 986, 1030, 1016], [1012, 1034, 1017, 1014, 974, 1001, 1041, 992, 990, 970, 967, 999, 985, 989, 1028, 1017, 1059, 1011, 1025, 1038, 1035, 983, 1000, 991, 1064, 1017, 954, 1009, 980, 960, 1024, 1004, 981, 991, 1004, 950, 945, 993, 972, 991, 1006, 966, 1040, 1014, 1019, 1053, 1013, 1035, 1023, 1057, 947, 1029, 949, 978, 963, 1024, 1027, 941, 994, 1039, 991, 964, 1014, 1010, 1035, 967, 1030, 1001, 942, 993, 1011, 958, 1054, 999, 996, 1003, 1014, 983, 988, 970, 999, 977, 1007, 991, 982, 930, 1041, 1037, 1043, 949, 1033, 1079, 982, 1011, 981, 1019, 989, 1018, 984, 1047, 1001, 950, 981, 1073, 999, 1020, 1000, 967, 1039, 973, 948, 1007, 950, 987, 961, 1028, 1005, 993, 950, 1032, 964, 924, 1034, 986, 978, 1010, 992, 1001, 1029, 1031, 1015, 1010, 997, 1043, 982, 976, 985, 937, 1022, 1010, 1051, 1039, 988, 1009, 989, 1002, 977, 984, 995, 1039, 1072, 1013, 950, 976, 976, 998, 1020, 1022, 971, 1019, 1038, 1013, 1030, 1001, 1004, 1025, 968, 992, 1000, 1064, 1020, 1004, 1035, 1020, 995, 976, 978, 1007, 1019, 1033, 988, 1042, 996, 1011, 1012, 944, 975, 1066, 1066, 960, 979, 958, 1056, 1012, 1013, 1011, 1005, 944, 987, 916, 1029, 986, 951, 973, 1003, 967, 1006, 1006, 1075, 1021, 1020, 990, 1027, 1009, 1037, 1028, 956, 1090, 1026, 1012, 916, 990, 1046, 1029, 1017, 953, 968, 996, 956, 1003, 1002, 980, 1019, 1006, 1002, 993, 1013, 1014, 963, 956, 1023, 991, 966, 995, 1009, 984, 1034, 1012, 1006, 1013, 1048, 1043, 933, 973, 1001, 997], [994, 1004, 988, 958, 1066, 1016, 940, 1065, 989, 1091, 983, 960, 947, 1027, 963, 989, 1020, 1006, 1058, 1020, 989, 1024, 1022, 983, 975, 1031, 1001, 983, 969, 1010, 984, 998, 1001, 1020, 1031, 1031, 941, 1028, 1045, 972, 996, 977, 991, 947, 968, 1011, 928, 1031, 1010, 995, 1042, 1000, 970, 970, 1033, 1026, 968, 982, 1065, 990, 947, 981, 1063, 965, 1016, 1055, 1044, 938, 1037, 938, 1029, 991, 969, 987, 1019, 996, 1000, 943, 1020, 958, 916, 946, 1026, 959, 1019, 997, 995, 1030, 1002, 1044, 945, 1009, 1044, 990, 980, 997, 1045, 984, 1012, 990, 994, 1012, 987, 1011, 1033, 1024, 1017, 957, 1049, 1011, 986, 1023, 978, 1064, 1006, 998, 1015, 1007, 949, 978, 1039, 1002, 1007, 972, 979, 1006, 994, 963, 1006, 975, 967, 1014, 1051, 976, 978, 949, 926, 988, 1001, 987, 981, 1010, 990, 1035, 1016, 940, 927, 998, 1002, 1030, 1002, 992, 989, 1032, 974, 974, 973, 990, 1010, 971, 1024, 995, 991, 952, 996, 1058, 992, 1000, 1074, 1052, 1039, 946, 994, 985, 958, 969, 1012, 1000, 1042, 942, 982, 1046, 1051, 959, 1027, 1002, 1043, 1017, 997, 991, 1021, 956, 991, 980, 1005, 1028, 996, 986, 1027, 976, 990, 1014, 976, 1065, 1008, 981, 1017, 953, 991, 1046, 979, 1020, 969, 977, 1003, 997, 1052, 984, 969, 969, 1011, 982, 1020, 980, 954, 978, 988, 987, 1044, 978, 1017, 1067, 1011, 1008, 1035, 1028, 994, 1007, 1011, 1037, 1000, 1018, 1022, 1028, 1034, 1019, 994, 992, 959, 994, 1068, 977, 1015, 975, 959, 1035], [997, 958, 1006, 973, 1008, 978, 994, 1038, 1005, 996, 946, 1005, 957, 978, 1013, 1047, 1010, 972, 1041, 981, 945, 1009, 1054, 948, 988, 1019, 1063, 996, 1038, 975, 1021, 1007, 967, 1014, 988, 1079, 962, 1013, 982, 985, 995, 1008, 982, 988, 958, 999, 947, 992, 1022, 989, 988, 1019, 1017, 960, 1002, 976, 961, 1075, 989, 1027, 938, 1015, 1005, 1035, 982, 946, 1025, 1008, 1006, 1000, 938, 942, 994, 983, 1037, 986, 988, 1004, 984, 982, 988, 947, 929, 1000, 1005, 949, 1051, 985, 961, 998, 1022, 948, 985, 968, 1016, 992, 1037, 970, 1024, 967, 1027, 1023, 978, 973, 1046, 918, 1030, 1020, 997, 977, 960, 919, 991, 1035, 972, 994, 1043, 981, 1011, 948, 978, 980, 966, 1006, 999, 976, 987, 967, 949, 978, 1046, 962, 953, 957, 981, 995, 1009, 1017, 988, 1009, 1018, 940, 980, 993, 1029, 993, 974, 966, 977, 954, 955, 985, 1017, 986, 950, 974, 1086, 1038, 1006, 984, 1005, 1038, 1053, 1047, 993, 1005, 996, 1017, 1055, 995, 982, 1000, 993, 1018, 965, 1043, 1050, 1006, 1034, 996, 972, 1027, 1023, 941, 996, 993, 964, 1033, 1029, 1044, 1048, 931, 963, 1019, 994, 944, 951, 1074, 977, 962, 977, 1015, 1039, 953, 1018, 984, 975, 992, 1126, 1003, 1038, 955, 964, 960, 1022, 986, 1027, 1041, 961, 993, 990, 935, 981, 977, 1025, 1001, 974, 1025, 966, 1010, 993, 952, 1019, 1008, 1002, 1065, 978, 1013, 1030, 984, 966, 958, 969, 1039, 1065, 986, 987, 970, 1035, 1027, 987, 992, 1011, 1005, 1003, 1014], [1043, 984, 980, 1039, 1027, 1000, 987, 1031, 963, 996, 1017, 971, 968, 1006, 1009, 996, 1005, 988, 1021, 1040, 992, 1030, 976, 950, 909, 989, 1007, 1026, 1029, 942, 1052, 1010, 998, 967, 967, 1010, 980, 916, 1005, 971, 1051, 1000, 1003, 1010, 982, 981, 997, 1047, 1006, 978, 1006, 1022, 1020, 981, 996, 962, 1022, 1047, 973, 972, 989, 984, 1037, 994, 1018, 1005, 991, 984, 957, 1042, 1021, 1009, 969, 979, 974, 965, 1035, 1019, 986, 999, 971, 1016, 1034, 951, 1040, 1081, 1024, 1021, 1026, 970, 1000, 969, 999, 1034, 1002, 992, 1017, 1010, 978, 1040, 979, 929, 958, 1087, 978, 1010, 972, 1021, 951, 987, 1023, 1021, 990, 968, 970, 961, 998, 987, 953, 967, 1028, 1042, 986, 966, 947, 977, 969, 974, 1009, 1035, 1034, 1064, 1035, 1053, 962, 1036, 971, 1015, 1014, 985, 998, 1000, 967, 1004, 1060, 931, 1034, 997, 969, 971, 1060, 1040, 991, 965, 1029, 1023, 1044, 958, 1009, 977, 1055, 984, 1016, 1016, 957, 941, 1007, 962, 1004, 1014, 984, 997, 962, 1062, 992, 1006, 1012, 1005, 1015, 1058, 986, 1046, 981, 942, 922, 978, 935, 1024, 1049, 982, 984, 975, 984, 981, 983, 1024, 981, 1024, 1035, 1046, 985, 992, 976, 1043, 967, 966, 953, 951, 1019, 992, 995, 977, 976, 1013, 1007, 936, 1037, 969, 996, 1013, 1005, 1008, 1041, 964, 1065, 1023, 1030, 969, 1032, 970, 1022, 953, 993, 966, 1029, 988, 997, 1041, 1007, 1025, 969, 1052, 917, 998, 993, 967, 952, 1026, 1045, 1018, 985, 952, 1017, 1015, 1052, 984], [1044, 973, 985, 988, 1017, 1062, 979, 1004, 946, 999, 922, 980, 997, 1024, 1019, 974, 1044, 975, 1005, 962, 1016, 1053, 1044, 1042, 1010, 913, 971, 977, 1084, 995, 990, 998, 975, 986, 962, 1020, 1012, 982, 973, 976, 932, 1029, 1023, 972, 1020, 994, 1025, 1036, 999, 1059, 949, 1039, 969, 1004, 1053, 952, 964, 998, 1028, 973, 1030, 951, 972, 998, 985, 1077, 963, 1008, 1060, 1038, 997, 1013, 992, 944, 1005, 1011, 916, 1024, 990, 994, 1078, 1047, 989, 995, 1005, 1000, 1021, 1026, 975, 986, 1005, 968, 1026, 991, 929, 1050, 1008, 1017, 983, 981, 1010, 1084, 983, 972, 977, 1005, 988, 1024, 952, 973, 991, 999, 1017, 1000, 981, 1022, 1047, 1031, 1019, 1009, 992, 986, 1009, 996, 1025, 1042, 987, 1017, 978, 1032, 1052, 963, 1011, 1042, 1048, 998, 1002, 1012, 1020, 985, 1030, 961, 1006, 1019, 993, 1013, 1016, 942, 1012, 1004, 996, 975, 996, 1028, 962, 1007, 1007, 942, 982, 981, 963, 923, 997, 1004, 1007, 936, 956, 1062, 993, 979, 1003, 1021, 951, 957, 1004, 1013, 1016, 968, 991, 985, 989, 965, 1068, 999, 993, 1017, 994, 1024, 1038, 1033, 1002, 1007, 992, 1034, 986, 1006, 982, 1000, 1006, 965, 988, 993, 1013, 1010, 994, 980, 965, 954, 1015, 955, 988, 998, 974, 1047, 980, 1010, 1020, 981, 1007, 1022, 1040, 968, 1016, 1054, 988, 968, 988, 1021, 1068, 998, 894, 984, 1006, 1060, 1006, 1013, 1049, 1001, 943, 1023, 951, 1032, 1028, 988, 983, 1048, 1068, 1008, 995, 910, 962, 1010, 995, 1003, 1078, 997], [979, 975, 989, 990, 964, 982, 1002, 969, 944, 1066, 948, 1009, 999, 968, 1011, 984, 976, 996, 969, 984, 1003, 983, 999, 1007, 1004, 1045, 1006, 1034, 1033, 1064, 952, 1002, 1042, 1067, 1016, 1034, 988, 1005, 1023, 984, 945, 1033, 1051, 984, 1031, 987, 1015, 1039, 1032, 1037, 983, 967, 1002, 993, 1038, 976, 1036, 983, 1035, 965, 965, 1024, 952, 1011, 1020, 946, 981, 927, 945, 1013, 1006, 987, 1002, 964, 1000, 993, 948, 1007, 979, 1010, 971, 1029, 1042, 1013, 954, 956, 1003, 971, 1017, 997, 1046, 1009, 1006, 1027, 1024, 987, 1035, 1004, 1028, 1028, 965, 999, 958, 1016, 1023, 954, 965, 1025, 979, 1076, 988, 952, 950, 971, 941, 1041, 1022, 971, 1045, 992, 963, 967, 1058, 993, 980, 1042, 976, 958, 993, 968, 1017, 990, 955, 1024, 971, 958, 965, 1022, 1013, 1021, 995, 987, 1060, 973, 1009, 1000, 1018, 1001, 1014, 1027, 1004, 997, 1083, 976, 997, 1011, 1001, 993, 1056, 1040, 1001, 983, 993, 1012, 993, 995, 1030, 1012, 968, 1032, 994, 1008, 974, 1014, 979, 990, 1029, 1022, 972, 922, 1004, 1060, 947, 994, 959, 1005, 986, 1027, 960, 974, 1027, 1065, 962, 1023, 1000, 1035, 1063, 928, 1013, 1021, 957, 1015, 1008, 974, 1003, 982, 980, 970, 980, 1025, 1041, 1033, 952, 1003, 1025, 986, 1016, 1011, 1006, 994, 985, 1002, 976, 1009, 970, 1007, 1017, 996, 968, 966, 985, 1016, 944, 976, 1013, 1017, 1011, 1022, 1001, 1041, 999, 1011, 986, 990, 1037, 994, 1070, 1009, 1002, 961, 1016, 1059, 978, 966, 1024, 1025], [1007, 1000, 1018, 965, 957, 1022, 1017, 976, 938, 1029, 967, 1044, 1009, 1013, 1020, 996, 1028, 1006, 982, 980, 1008, 988, 970, 973, 961, 963, 974, 1029, 1003, 992, 992, 1014, 1022, 996, 1028, 974, 1032, 962, 1052, 1039, 1029, 986, 1020, 1007, 1031, 1045, 992, 979, 984, 1010, 1017, 1000, 994, 964, 1019, 991, 1043, 1014, 1030, 963, 955, 959, 1004, 983, 1016, 976, 972, 1017, 960, 974, 1005, 965, 952, 1021, 981, 1008, 1041, 1005, 1031, 1025, 1052, 997, 983, 1003, 987, 971, 943, 931, 1021, 1042, 1032, 975, 1008, 951, 1017, 1036, 975, 1000, 986, 1049, 969, 970, 993, 953, 984, 1037, 979, 995, 1019, 983, 968, 1073, 977, 959, 972, 978, 1003, 979, 963, 1006, 1040, 1005, 1038, 983, 1024, 1013, 989, 966, 966, 1027, 1093, 1017, 989, 1017, 1041, 1037, 1028, 1008, 962, 987, 996, 987, 1062, 1020, 982, 1020, 1029, 943, 1020, 978, 963, 999, 1011, 958, 951, 1016, 973, 972, 1005, 977, 1004, 1023, 1008, 1018, 968, 1012, 1019, 988, 968, 954, 960, 1101, 953, 1007, 1005, 1020, 958, 995, 989, 1040, 980, 1056, 986, 1017, 1046, 974, 960, 919, 1019, 980, 989, 973, 1037, 1024, 989, 1038, 1013, 1009, 948, 994, 1019, 1031, 1016, 989, 1042, 972, 1015, 1020, 1029, 1044, 997, 985, 1009, 998, 1009, 1005, 978, 1041, 1013, 1016, 1005, 955, 1007, 1059, 960, 988, 958, 955, 1043, 1034, 971, 1005, 1034, 1004, 1021, 1037, 1037, 988, 977, 990, 1022, 915, 970, 1013, 981, 991, 996, 980, 935, 950, 1017, 994, 1034, 1025, 1034, 976], [1010, 935, 966, 1005, 1027, 979, 996, 1001, 1024, 989, 1007, 940, 997, 971, 966, 1026, 1026, 1001, 1083, 982, 1020, 986, 943, 993, 955, 978, 1046, 1019, 994, 992, 997, 1004, 1000, 962, 1018, 1052, 896, 941, 900, 1026, 1012, 1022, 982, 957, 1015, 1052, 1008, 1021, 977, 1006, 1023, 981, 1065, 936, 999, 962, 1021, 967, 992, 1006, 1014, 968, 1015, 966, 957, 997, 1072, 977, 988, 999, 971, 1033, 1014, 1015, 961, 1018, 976, 989, 1005, 981, 988, 1008, 1019, 928, 1032, 986, 1015, 995, 998, 1045, 1044, 1060, 1009, 1025, 976, 1011, 956, 973, 967, 1020, 1042, 1073, 1013, 984, 975, 947, 984, 1040, 1044, 953, 1002, 987, 1056, 1054, 1018, 1037, 1004, 966, 1035, 948, 963, 966, 972, 995, 964, 992, 998, 976, 996, 992, 1018, 994, 1024, 944, 942, 1000, 1024, 950, 1028, 998, 970, 997, 1018, 1022, 1014, 960, 990, 980, 1004, 983, 1006, 1034, 992, 985, 979, 1017, 1044, 983, 967, 997, 1001, 1007, 987, 943, 949, 1016, 1019, 1018, 951, 1029, 975, 952, 1017, 992, 1005, 1009, 1084, 1081, 970, 967, 985, 1023, 1002, 1014, 1014, 968, 1003, 968, 1042, 1030, 1017, 1070, 1043, 1032, 933, 1068, 999, 965, 1070, 1016, 1078, 993, 1040, 986, 1006, 978, 1038, 1014, 996, 982, 1041, 988, 1048, 1006, 932, 1032, 994, 1014, 999, 1060, 921, 1039, 1011, 1045, 1019, 959, 1040, 1031, 1036, 977, 1043, 993, 952, 988, 1020, 1039, 972, 1011, 993, 1009, 969, 983, 1021, 1017, 993, 968, 1019, 987, 1008, 1030, 991, 981, 1012, 1046, 982, 978], [997, 1017, 988, 973, 1015, 1017, 970, 972, 979, 1017, 981, 990, 1024, 1002, 955, 976, 919, 1012, 970, 994, 991, 1004, 965, 989, 963, 973, 1006, 1008, 992, 1005, 1069, 1003, 1056, 1032, 1004, 967, 1027, 965, 1031, 987, 1047, 919, 973, 972, 951, 1049, 1020, 1025, 1001, 992, 985, 1015, 1008, 1027, 1008, 990, 947, 971, 999, 985, 1001, 1048, 1001, 976, 1018, 1054, 1035, 968, 953, 997, 1047, 970, 1003, 961, 994, 970, 1027, 1002, 964, 1011, 1008, 1050, 1030, 1018, 994, 931, 1068, 1032, 983, 1022, 993, 982, 1007, 1038, 1054, 976, 1024, 1040, 980, 977, 1043, 986, 1028, 1006, 976, 1004, 1048, 1030, 1031, 1009, 1044, 964, 1054, 968, 1021, 986, 962, 1021, 964, 968, 988, 992, 983, 1009, 1060, 975, 984, 1006, 1012, 982, 1018, 1024, 987, 952, 972, 992, 991, 974, 1049, 1000, 1020, 1042, 1002, 993, 991, 957, 953, 990, 1024, 1026, 999, 1087, 1035, 997, 926, 1028, 1005, 1023, 1020, 1035, 1026, 1031, 977, 1006, 1001, 1020, 976, 999, 991, 965, 973, 996, 955, 1029, 976, 1024, 1029, 972, 1069, 983, 958, 1023, 1015, 1021, 1005, 1025, 978, 980, 966, 1055, 1036, 927, 1027, 947, 964, 904, 1009, 920, 999, 970, 988, 968, 1027, 972, 991, 1035, 1034, 991, 1005, 965, 1026, 953, 989, 997, 1009, 972, 1043, 962, 1006, 1031, 1010, 991, 1033, 985, 1035, 1002, 1062, 1076, 950, 1039, 1001, 961, 968, 952, 1016, 1020, 983, 981, 1004, 992, 1000, 949, 996, 1045, 993, 939, 988, 1002, 1060, 1011, 1024, 1011, 1081, 953, 1066, 1036], [1084, 1001, 1038, 1017, 1003, 970, 967, 987, 1006, 998, 1003, 1030, 1036, 971, 986, 962, 947, 1001, 934, 961, 1019, 958, 992, 984, 1026, 966, 983, 966, 995, 1053, 985, 973, 990, 985, 1024, 983, 992, 1040, 932, 997, 978, 1004, 1004, 969, 1043, 981, 990, 993, 997, 1031, 1009, 986, 1034, 981, 993, 952, 1042, 1021, 1012, 1030, 976, 964, 1005, 1000, 982, 973, 1034, 1041, 965, 1019, 966, 980, 1005, 1013, 948, 1028, 1028, 1007, 1030, 960, 1028, 970, 1009, 1002, 1024, 994, 1042, 1001, 959, 999, 947, 978, 987, 976, 1013, 1068, 997, 978, 977, 1014, 1024, 1000, 975, 977, 1003, 1023, 976, 1002, 985, 991, 1025, 999, 995, 1008, 972, 1032, 1004, 994, 1007, 1018, 980, 978, 1005, 1015, 973, 994, 1001, 928, 961, 974, 1016, 991, 993, 970, 969, 936, 972, 1016, 973, 1017, 1063, 996, 994, 1013, 1025, 1040, 1024, 1055, 994, 987, 1013, 1054, 1009, 965, 993, 978, 1001, 967, 1006, 974, 1076, 1016, 987, 1019, 959, 973, 1008, 961, 999, 1024, 944, 1007, 1043, 931, 973, 1067, 995, 1039, 998, 953, 971, 960, 999, 1033, 1069, 1001, 990, 977, 1017, 954, 994, 1022, 1004, 1023, 1009, 981, 1038, 1026, 1031, 961, 1037, 1007, 1000, 1000, 1003, 1048, 1037, 1014, 1018, 1023, 1025, 989, 974, 964, 951, 1048, 1019, 1000, 1062, 975, 991, 1022, 1024, 973, 961, 1015, 955, 1002, 1040, 988, 995, 995, 988, 970, 958, 1011, 1026, 1004, 1016, 991, 1024, 1003, 973, 1031, 991, 967, 993, 1015, 1028, 1022, 983, 1015, 1039, 997, 1001, 1019], [1026, 967, 1028, 1036, 992, 991, 986, 987, 989, 955, 1022, 1005, 985, 957, 998, 1002, 996, 993, 1007, 982, 998, 1033, 981, 1051, 996, 958, 1013, 962, 968, 1010, 956, 1037, 1019, 1004, 944, 1004, 996, 1068, 1000, 1006, 961, 1028, 987, 975, 962, 1030, 997, 1020, 975, 968, 954, 1060, 955, 999, 1004, 991, 1039, 1017, 954, 998, 976, 1051, 986, 985, 1002, 984, 993, 1023, 977, 974, 1012, 1092, 1022, 1045, 988, 1015, 1072, 1002, 1016, 968, 985, 1008, 1020, 1004, 945, 1019, 1012, 977, 979, 982, 1046, 1009, 1026, 953, 964, 1021, 1026, 1112, 986, 1001, 1033, 1017, 1030, 990, 991, 996, 1008, 1017, 1012, 1040, 981, 1009, 930, 1044, 1038, 1003, 1028, 1009, 1025, 981, 1001, 986, 969, 982, 994, 1009, 1015, 981, 1054, 968, 1024, 967, 1039, 969, 1041, 1035, 983, 956, 1022, 1007, 954, 989, 1077, 1019, 1042, 950, 1006, 957, 1058, 1060, 943, 943, 976, 969, 976, 1004, 1040, 1032, 961, 997, 980, 979, 1019, 1013, 990, 1010, 991, 1008, 996, 1001, 1000, 934, 1011, 1096, 1002, 936, 1005, 1041, 1039, 1048, 1005, 965, 960, 1016, 1026, 1002, 1000, 952, 1037, 1003, 1001, 966, 948, 943, 985, 1081, 950, 1036, 1045, 994, 982, 959, 1018, 1014, 998, 981, 1018, 1021, 983, 1001, 1008, 928, 962, 1028, 1013, 960, 1026, 974, 1028, 1021, 1025, 1041, 1016, 1047, 968, 1002, 1017, 1068, 988, 983, 1038, 989, 1045, 1061, 1065, 949, 1017, 1044, 1002, 995, 1010, 1001, 977, 1040, 966, 986, 1043, 946, 984, 991, 1010, 916, 1081, 991, 1035, 949], [991, 982, 991, 978, 995, 1009, 964, 1006, 981, 1007, 942, 946, 965, 1008, 987, 969, 974, 1019, 1009, 1034, 924, 913, 1042, 951, 942, 988, 994, 959, 1033, 980, 1015, 1050, 983, 980, 994, 1036, 1032, 1034, 975, 949, 1011, 990, 1024, 1001, 976, 1000, 945, 937, 1000, 976, 1064, 1013, 1012, 996, 975, 1042, 1014, 974, 1032, 964, 1044, 1012, 1035, 934, 970, 999, 1022, 948, 1004, 987, 968, 979, 982, 1035, 1045, 1049, 1022, 1021, 999, 1052, 972, 1045, 971, 992, 945, 1010, 996, 976, 994, 1039, 1025, 965, 1054, 980, 976, 1032, 1018, 1066, 1009, 1030, 982, 1025, 1017, 961, 1092, 1024, 971, 1053, 992, 1006, 983, 985, 1023, 986, 991, 1062, 1042, 1034, 937, 1000, 1015, 1009, 1038, 980, 1030, 967, 1022, 1060, 989, 1036, 990, 951, 966, 1036, 1002, 963, 987, 1001, 1103, 961, 990, 988, 999, 995, 1035, 951, 1058, 1004, 933, 1016, 1033, 995, 1025, 1023, 980, 1007, 1028, 984, 972, 1047, 1019, 985, 1022, 1009, 1000, 989, 1053, 1009, 1022, 994, 1068, 1042, 1021, 1016, 1012, 1059, 1074, 1053, 999, 978, 1020, 1035, 993, 983, 1032, 999, 1004, 968, 1022, 1007, 1062, 1035, 991, 1008, 961, 1019, 986, 1027, 969, 979, 994, 975, 1033, 1082, 1002, 1018, 964, 954, 952, 1028, 1035, 977, 984, 1025, 1032, 1045, 1002, 1012, 976, 1022, 1019, 1032, 987, 1002, 1018, 988, 991, 1018, 964, 990, 1011, 943, 988, 1042, 990, 1039, 1064, 1003, 1014, 953, 937, 950, 962, 1029, 1007, 981, 1034, 1000, 977, 1006, 962, 1009, 1025, 1000, 978, 992], [1038, 1008, 948, 987, 959, 1035, 966, 1029, 1005, 1017, 1023, 975, 989, 948, 980, 1015, 993, 975, 1001, 1000, 1025, 1012, 958, 1053, 994, 977, 1035, 996, 955, 958, 1030, 1007, 999, 977, 1006, 1001, 966, 1047, 940, 987, 1024, 1007, 981, 1036, 986, 1011, 978, 999, 972, 932, 1011, 1017, 1022, 1041, 961, 1014, 980, 977, 1016, 1032, 986, 946, 983, 1035, 1058, 964, 933, 993, 1019, 1008, 1016, 1007, 996, 1006, 986, 1040, 1053, 989, 914, 1027, 979, 977, 1028, 1009, 944, 969, 939, 1018, 1035, 1040, 1063, 993, 1009, 1035, 932, 994, 995, 1017, 979, 1027, 1003, 984, 1020, 966, 990, 965, 1058, 1009, 1010, 1022, 977, 1035, 961, 981, 958, 984, 1018, 1026, 1009, 1036, 1030, 990, 1011, 1042, 987, 1011, 947, 1011, 1003, 942, 1025, 1086, 975, 991, 989, 1001, 928, 1035, 978, 970, 1011, 1042, 1004, 1047, 1006, 989, 977, 982, 991, 990, 982, 992, 1003, 991, 999, 1059, 951, 1043, 952, 1007, 1024, 980, 979, 974, 1002, 1000, 943, 1009, 967, 1010, 1028, 924, 983, 1009, 965, 989, 977, 977, 984, 1042, 1002, 952, 982, 1000, 945, 1019, 995, 967, 923, 1070, 1027, 973, 1000, 952, 1060, 1023, 966, 987, 1033, 1012, 972, 990, 969, 1006, 998, 1020, 1001, 1002, 1026, 1058, 956, 977, 990, 1013, 988, 994, 968, 955, 1074, 1010, 1039, 1046, 990, 986, 1041, 1013, 1030, 946, 944, 1005, 977, 978, 947, 1047, 998, 958, 987, 1034, 967, 1046, 990, 978, 988, 1012, 964, 1003, 1048, 970, 977, 990, 992, 1026, 1031, 1000, 1048, 966], [1026, 1036, 988, 1069, 997, 1024, 942, 1004, 1035, 981, 1022, 929, 1051, 1003, 983, 1057, 948, 991, 1006, 964, 1005, 978, 1051, 1005, 941, 998, 1015, 978, 1018, 957, 1004, 1018, 1001, 1054, 957, 1029, 947, 1007, 1003, 1027, 1032, 983, 1031, 994, 1028, 1005, 955, 1001, 1031, 945, 984, 1026, 989, 944, 987, 1023, 1016, 962, 957, 1007, 1010, 1019, 995, 1003, 1046, 1018, 1017, 980, 1023, 1069, 1025, 985, 998, 1019, 994, 1028, 978, 937, 1024, 1012, 1030, 1042, 960, 1011, 994, 1018, 1000, 969, 972, 961, 1024, 1061, 1004, 1010, 989, 1031, 949, 955, 975, 1058, 997, 943, 1036, 1035, 1002, 1049, 947, 1003, 1033, 994, 974, 1035, 914, 1036, 1026, 1039, 953, 1025, 1011, 1078, 1007, 961, 1008, 988, 1013, 1005, 1029, 1019, 990, 998, 969, 1078, 1039, 1056, 981, 1037, 955, 969, 1055, 980, 985, 998, 1023, 984, 983, 1009, 1004, 972, 983, 1024, 985, 984, 967, 984, 970, 1031, 995, 1024, 1033, 936, 973, 1033, 982, 981, 957, 977, 988, 991, 1044, 946, 990, 998, 1001, 1002, 989, 1012, 959, 1059, 975, 1038, 1024, 962, 979, 1005, 968, 1006, 1031, 1062, 974, 987, 956, 1044, 969, 1014, 968, 981, 978, 1007, 1023, 1016, 1020, 972, 983, 1010, 1023, 920, 961, 974, 1012, 1021, 966, 987, 1047, 965, 989, 973, 1024, 984, 1002, 985, 968, 1003, 1031, 1000, 1049, 933, 1049, 971, 1035, 973, 955, 991, 979, 1004, 1008, 996, 992, 969, 1042, 1021, 1011, 1027, 1000, 987, 990, 975, 979, 983, 995, 1031, 980, 1021, 983, 948, 970, 967], [969, 992, 1003, 973, 994, 927, 996, 1013, 1002, 1005, 1005, 1024, 994, 1010, 1031, 967, 1027, 937, 1035, 994, 980, 972, 1003, 1012, 1014, 1061, 981, 1039, 1020, 1051, 982, 984, 1027, 1051, 1060, 1037, 1025, 989, 1039, 1027, 971, 996, 1009, 1000, 937, 1008, 968, 980, 957, 1018, 1022, 968, 1035, 1034, 984, 1011, 1009, 970, 1027, 1049, 985, 1018, 983, 998, 1021, 1005, 1019, 939, 986, 1037, 944, 1048, 1003, 1001, 1003, 990, 987, 959, 1066, 995, 1005, 940, 990, 1009, 1024, 1003, 945, 1009, 962, 975, 944, 1045, 984, 993, 974, 980, 923, 1009, 995, 1019, 1032, 985, 1064, 1028, 968, 922, 1033, 978, 1009, 1035, 1005, 1030, 1031, 994, 1005, 1042, 1011, 1049, 939, 949, 986, 1003, 964, 1006, 1023, 949, 979, 991, 1006, 957, 980, 925, 992, 1045, 952, 992, 992, 1051, 983, 1007, 1010, 972, 1069, 1031, 1016, 1022, 1018, 1001, 972, 982, 1010, 1017, 1021, 1023, 1032, 986, 936, 978, 1037, 1005, 1005, 1022, 995, 983, 1022, 938, 974, 1020, 977, 1084, 974, 1050, 962, 966, 970, 934, 1005, 1040, 1026, 1008, 1021, 1010, 997, 993, 1054, 994, 1049, 1003, 984, 1011, 944, 924, 1042, 980, 992, 986, 1014, 1015, 965, 1043, 1016, 993, 986, 1021, 1021, 992, 999, 908, 1057, 968, 1051, 928, 1022, 1059, 937, 1047, 968, 1044, 981, 1045, 999, 1010, 1029, 985, 1029, 1003, 944, 1040, 987, 998, 982, 1024, 1018, 1005, 1018, 1026, 994, 1045, 1008, 947, 1005, 1020, 982, 944, 1036, 1080, 979, 952, 1018, 1045, 983, 1012, 1017, 1035, 995, 995], [1021, 1021, 983, 952, 1026, 1006, 1010, 975, 1039, 978, 1022, 986, 1020, 1012, 1033, 1066, 1064, 1035, 994, 1009, 1010, 1054, 983, 997, 972, 939, 1005, 938, 1031, 996, 961, 1067, 971, 1050, 991, 999, 1058, 986, 998, 1002, 990, 1005, 1053, 1019, 975, 984, 980, 1020, 1000, 989, 977, 1003, 944, 1005, 986, 991, 987, 1021, 987, 940, 1011, 1009, 979, 987, 1001, 1059, 974, 1016, 1025, 1007, 1029, 1016, 952, 1045, 1019, 973, 1026, 956, 985, 1005, 969, 994, 977, 1032, 920, 1003, 1017, 1055, 991, 978, 1027, 1030, 981, 987, 965, 1008, 1013, 993, 1014, 1005, 980, 1024, 993, 1039, 1026, 1066, 995, 989, 962, 924, 949, 943, 980, 1014, 956, 960, 1022, 968, 1010, 957, 978, 1032, 929, 974, 982, 1011, 1016, 975, 1022, 1001, 992, 982, 1037, 986, 1072, 985, 1001, 979, 974, 1010, 1023, 905, 992, 967, 1016, 992, 950, 976, 989, 1031, 946, 1039, 1014, 1007, 987, 993, 1042, 975, 899, 967, 1097, 926, 983, 1038, 1068, 1071, 981, 943, 1014, 991, 1027, 1022, 1043, 1005, 991, 991, 992, 1001, 982, 955, 1011, 1023, 1021, 1000, 1016, 999, 1030, 991, 987, 958, 956, 978, 1014, 997, 945, 1023, 1040, 961, 961, 1004, 999, 944, 1087, 928, 1032, 989, 976, 973, 1035, 1021, 1004, 975, 990, 999, 1059, 957, 933, 1019, 964, 1058, 1010, 950, 1040, 1018, 991, 975, 972, 957, 976, 998, 1039, 961, 1068, 1004, 1052, 1025, 961, 1009, 997, 1034, 999, 999, 960, 1063, 1004, 1011, 972, 1002, 1001, 1021, 974, 1046, 1012, 1017, 945, 982], [978, 1052, 994, 910, 1064, 1013, 1052, 1007, 1096, 1048, 1008, 1051, 1062, 994, 943, 988, 983, 1073, 1016, 948, 984, 1024, 1042, 1017, 1014, 978, 980, 1005, 975, 973, 965, 1031, 994, 954, 1023, 1001, 963, 1050, 1010, 970, 1031, 1030, 980, 967, 1000, 984, 952, 992, 995, 1047, 996, 950, 1019, 1000, 992, 958, 1009, 968, 951, 956, 1038, 964, 999, 1019, 1051, 996, 1026, 1061, 970, 989, 1029, 1020, 980, 975, 1045, 1014, 1016, 1034, 985, 942, 1001, 993, 1044, 987, 996, 1034, 1004, 982, 1025, 952, 960, 1021, 1022, 1012, 1073, 1003, 1012, 953, 992, 1064, 1025, 1004, 967, 1070, 1029, 954, 993, 1004, 1042, 1042, 936, 1065, 1025, 1026, 1038, 968, 1006, 995, 995, 966, 979, 983, 1019, 996, 1025, 1018, 974, 1003, 986, 1004, 1000, 977, 980, 949, 969, 1055, 1076, 1021, 1029, 968, 969, 984, 972, 974, 1024, 985, 1004, 960, 1027, 973, 984, 1072, 959, 1034, 976, 962, 983, 997, 1021, 1049, 1040, 970, 964, 996, 999, 1018, 960, 1007, 976, 961, 988, 1051, 1012, 1036, 1005, 989, 1008, 986, 1027, 972, 1064, 1000, 989, 918, 935, 989, 1000, 1000, 999, 1000, 1014, 1023, 1016, 971, 1008, 1015, 1027, 996, 994, 986, 1033, 1000, 977, 1007, 1079, 966, 1070, 996, 979, 1068, 1013, 1001, 989, 1017, 993, 1040, 969, 978, 1019, 1016, 992, 985, 1036, 996, 1001, 1002, 1013, 1000, 1009, 1022, 1052, 1031, 1017, 1004, 974, 1023, 1026, 928, 1044, 1001, 985, 980, 981, 968, 996, 1038, 1027, 996, 1013, 983, 1003, 975, 930, 1031, 974, 991], [975, 1027, 1016, 1013, 1035, 981, 998, 1007, 1026, 961, 1064, 998, 1048, 1016, 1015, 1031, 1026, 988, 1017, 1017, 1021, 991, 1023, 953, 998, 975, 996, 977, 972, 971, 1001, 982, 965, 990, 941, 1060, 1014, 1032, 961, 1031, 1048, 1049, 1038, 1061, 988, 1002, 978, 1007, 958, 975, 962, 997, 927, 952, 1028, 1019, 991, 1004, 993, 1005, 994, 1048, 998, 1030, 1013, 1014, 988, 988, 967, 964, 1021, 979, 1038, 1030, 1002, 1028, 999, 1027, 1013, 952, 1000, 1035, 1042, 924, 981, 974, 992, 932, 1040, 1048, 1011, 1025, 998, 994, 1005, 975, 973, 958, 1001, 974, 1041, 995, 1039, 1013, 964, 990, 955, 942, 972, 958, 1007, 1026, 1005, 1025, 992, 1020, 1027, 1017, 1010, 1034, 956, 1004, 981, 980, 1004, 963, 953, 1048, 997, 993, 994, 1013, 1008, 986, 969, 1021, 990, 994, 1010, 993, 997, 980, 1094, 1010, 996, 1031, 1020, 978, 1030, 996, 1014, 1000, 940, 1035, 1027, 973, 1023, 1005, 1027, 980, 1015, 978, 964, 1032, 983, 1016, 992, 1033, 1013, 960, 971, 918, 979, 946, 961, 1045, 1066, 989, 1040, 1015, 1002, 967, 1001, 984, 1006, 1012, 998, 970, 1012, 1019, 988, 1004, 1059, 1009, 1042, 952, 1011, 991, 945, 948, 986, 1009, 962, 1020, 1038, 990, 1015, 1046, 1013, 1058, 933, 992, 1024, 994, 1053, 987, 964, 991, 995, 979, 994, 1025, 996, 1024, 1003, 1024, 945, 1011, 1041, 999, 942, 971, 1000, 991, 972, 1084, 971, 1052, 1003, 999, 1004, 1022, 957, 1042, 991, 1005, 1040, 1078, 1083, 997, 1030, 1056, 929, 1002, 1036, 934], [994, 1023, 1042, 977, 1048, 989, 966, 996, 1054, 943, 949, 1036, 1008, 966, 1010, 954, 962, 990, 978, 1028, 952, 997, 1061, 1003, 992, 1023, 947, 996, 1003, 1041, 983, 945, 987, 970, 1019, 988, 1037, 956, 995, 1004, 1011, 992, 982, 1034, 1017, 987, 987, 977, 1024, 987, 1051, 1014, 965, 1042, 926, 976, 1028, 1001, 1054, 977, 1046, 1010, 963, 982, 987, 961, 979, 941, 1030, 995, 961, 1007, 1020, 1039, 936, 989, 1046, 1044, 1012, 1023, 1002, 1013, 1000, 995, 987, 975, 1014, 986, 956, 945, 962, 962, 976, 979, 994, 1032, 994, 1013, 1020, 997, 993, 1035, 989, 983, 979, 969, 1051, 1000, 1048, 956, 1075, 1019, 972, 957, 1014, 1042, 1011, 1009, 1005, 1012, 1000, 1048, 972, 1003, 993, 980, 983, 1051, 981, 964, 987, 1050, 1000, 997, 1014, 995, 1041, 1035, 1021, 972, 1023, 956, 1065, 979, 1014, 1046, 1037, 1047, 1069, 955, 1024, 970, 1030, 967, 1031, 1013, 1010, 1036, 1000, 988, 977, 996, 1004, 1042, 976, 1072, 994, 964, 961, 968, 974, 1005, 1008, 948, 1000, 991, 1013, 1029, 967, 969, 1051, 997, 1015, 949, 1008, 959, 994, 974, 999, 1005, 1023, 1034, 1006, 990, 1005, 965, 967, 1010, 962, 997, 968, 960, 965, 1042, 1021, 1039, 993, 983, 1029, 942, 1007, 1035, 1040, 992, 935, 1019, 990, 1075, 984, 952, 1026, 1047, 989, 1004, 1005, 962, 963, 935, 1022, 979, 997, 971, 1026, 1078, 1000, 1018, 1026, 944, 958, 1004, 956, 1007, 1018, 1003, 977, 984, 979, 971, 974, 1041, 1057, 1050, 1018, 1013, 1009, 1022], [1045, 1018, 1020, 1034, 972, 1011, 1032, 1034, 999, 907, 966, 988, 974, 997, 994, 1072, 1021, 1005, 1026, 1033, 1000, 1051, 959, 1020, 1018, 963, 1005, 1015, 973, 985, 976, 1028, 958, 963, 982, 962, 950, 1004, 1013, 1034, 1014, 1005, 1030, 935, 957, 999, 955, 1018, 985, 1019, 1017, 1014, 993, 1004, 995, 1046, 932, 959, 989, 1024, 955, 983, 1028, 980, 1016, 1026, 967, 1051, 990, 1037, 923, 1009, 1013, 1012, 1007, 1018, 1017, 1011, 1033, 1042, 1018, 1015, 981, 999, 961, 1072, 1018, 1002, 1057, 1029, 1030, 1021, 924, 1032, 1042, 1031, 957, 1011, 1006, 967, 979, 1010, 1034, 941, 1027, 997, 1067, 1005, 1031, 971, 1013, 990, 962, 1014, 986, 969, 1026, 1061, 1000, 946, 1028, 1033, 969, 982, 978, 1046, 953, 1024, 998, 1026, 964, 1068, 987, 1007, 961, 1021, 1028, 1018, 995, 1019, 1020, 1021, 972, 1035, 990, 993, 1053, 987, 974, 922, 1016, 1060, 992, 1049, 983, 1017, 977, 1011, 1011, 993, 961, 1028, 1015, 1038, 995, 969, 973, 1031, 1003, 1024, 971, 969, 1006, 987, 1023, 983, 995, 971, 987, 1008, 978, 1032, 996, 997, 987, 991, 960, 1003, 948, 975, 1018, 1018, 1025, 959, 1009, 1003, 1031, 951, 987, 1001, 1000, 1045, 986, 1009, 1039, 922, 1003, 950, 1049, 1026, 1017, 989, 971, 1019, 992, 1003, 1021, 986, 964, 983, 1015, 1039, 1031, 1019, 957, 980, 1016, 1019, 995, 999, 975, 1021, 1050, 1038, 1013, 984, 1057, 976, 1053, 978, 1002, 925, 961, 1007, 1071, 1005, 953, 1000, 994, 1016, 978, 1024, 987, 988, 981, 1012], [980, 1017, 1054, 968, 1016, 983, 999, 952, 1022, 1009, 975, 932, 1043, 1021, 1007, 1038, 984, 914, 1030, 987, 997, 1005, 992, 928, 939, 960, 1005, 1001, 986, 991, 1010, 943, 1050, 958, 993, 1038, 1015, 1029, 981, 1010, 1002, 1003, 1030, 954, 1051, 984, 1003, 954, 1046, 972, 1005, 998, 971, 1028, 978, 965, 1013, 954, 966, 1016, 980, 994, 972, 963, 1006, 982, 1015, 1000, 993, 1032, 1008, 1033, 1009, 972, 905, 1004, 976, 997, 1020, 989, 1055, 1044, 981, 1023, 981, 963, 971, 996, 967, 999, 958, 1000, 997, 1035, 1038, 1012, 1006, 966, 976, 992, 967, 1007, 1026, 1034, 912, 1004, 1022, 1017, 996, 958, 1030, 1042, 971, 1021, 985, 979, 1018, 1045, 1004, 1039, 1051, 1008, 971, 1036, 972, 1011, 966, 1077, 1035, 918, 982, 1025, 999, 1018, 964, 998, 993, 952, 1036, 1036, 1046, 1014, 944, 994, 902, 942, 995, 1024, 963, 1014, 1005, 1002, 1063, 993, 1009, 977, 1051, 1029, 969, 1013, 994, 1062, 1002, 976, 982, 983, 897, 985, 1026, 997, 1021, 1019, 993, 997, 978, 1020, 990, 1015, 983, 941, 987, 951, 955, 958, 943, 1012, 998, 982, 966, 1011, 962, 1020, 985, 947, 1012, 986, 1026, 975, 999, 978, 1028, 980, 1002, 979, 1021, 1042, 993, 934, 959, 990, 945, 1036, 1015, 1015, 999, 1007, 1018, 1018, 1014, 1028, 1031, 1033, 992, 1000, 1042, 972, 1003, 1006, 1050, 999, 961, 987, 982, 995, 985, 1003, 984, 1065, 1035, 990, 995, 998, 1064, 980, 1015, 1020, 990, 993, 976, 977, 941, 984, 970, 977, 1014, 1040], [1068, 1004, 977, 1002, 960, 977, 1009, 1016, 1011, 1026, 968, 1018, 1028, 1013, 982, 984, 1043, 944, 1011, 1061, 1007, 995, 1011, 1057, 973, 1000, 993, 1039, 1035, 994, 1051, 1055, 974, 983, 1000, 971, 969, 1017, 959, 1013, 1032, 996, 993, 1017, 995, 932, 1051, 965, 1027, 1014, 1006, 951, 972, 955, 980, 972, 1022, 1006, 1014, 1005, 1017, 1037, 1010, 996, 1016, 938, 1043, 996, 1014, 1024, 989, 1053, 1009, 973, 1032, 973, 1032, 980, 999, 986, 986, 964, 967, 985, 1017, 940, 1009, 1016, 992, 996, 971, 1023, 1051, 1038, 986, 953, 937, 1044, 1005, 990, 1011, 1008, 996, 979, 1022, 972, 987, 993, 978, 1092, 939, 959, 1012, 1018, 1069, 988, 990, 1001, 1052, 984, 1013, 990, 1005, 1054, 1011, 1023, 935, 968, 1028, 988, 990, 961, 1004, 1013, 1009, 968, 1043, 983, 1028, 1010, 986, 966, 1037, 1028, 984, 963, 1008, 1012, 984, 966, 967, 1001, 984, 1026, 959, 998, 1044, 1022, 948, 1021, 1108, 1063, 1021, 1038, 1013, 956, 973, 1029, 990, 973, 1056, 991, 1016, 929, 994, 948, 1010, 1012, 1008, 989, 1000, 976, 965, 992, 1015, 980, 977, 993, 1013, 968, 967, 1050, 1007, 940, 1007, 1038, 944, 970, 993, 1022, 968, 994, 970, 977, 1110, 983, 959, 986, 1033, 1040, 972, 1010, 1001, 982, 1021, 987, 1008, 1012, 1029, 950, 1008, 972, 973, 981, 1060, 1003, 1018, 990, 999, 1026, 1017, 986, 1016, 1084, 1010, 1023, 1078, 971, 972, 994, 1036, 1041, 1030, 1025, 963, 965, 997, 930, 925, 968, 947, 991, 981, 1016, 1082, 1003], [949, 992, 1037, 1038, 1011, 1008, 972, 1021, 1003, 1006, 963, 1030, 961, 1010, 1024, 1005, 1030, 1008, 1037, 996, 1020, 949, 1006, 997, 1001, 1043, 978, 955, 971, 1037, 1011, 964, 985, 914, 906, 993, 1002, 1007, 1033, 992, 1073, 1014, 955, 1031, 975, 1000, 1022, 1022, 975, 975, 992, 983, 974, 955, 987, 1024, 1025, 955, 992, 989, 1011, 990, 1005, 950, 1016, 1017, 973, 978, 1002, 995, 995, 994, 960, 964, 1024, 1007, 1020, 1023, 1017, 1019, 934, 1024, 939, 1000, 1018, 1009, 1036, 971, 973, 1052, 969, 1035, 982, 1044, 1006, 987, 1048, 1007, 1065, 1021, 1020, 1053, 1039, 1050, 1014, 964, 961, 1042, 1041, 987, 967, 1005, 976, 965, 999, 969, 959, 1048, 991, 1025, 989, 1035, 966, 1041, 969, 1005, 960, 1049, 991, 989, 1003, 1010, 991, 986, 899, 970, 995, 1022, 1059, 997, 1053, 1030, 998, 1010, 1000, 998, 990, 1039, 972, 956, 919, 1017, 1019, 985, 968, 1039, 1053, 1042, 1002, 944, 1015, 999, 974, 1021, 996, 1001, 980, 983, 997, 1019, 977, 1017, 975, 1000, 1063, 1026, 1050, 1032, 1028, 949, 967, 993, 931, 993, 996, 1020, 1025, 994, 972, 967, 1030, 975, 996, 972, 984, 1021, 949, 1019, 963, 964, 996, 998, 1048, 968, 987, 1004, 983, 981, 1021, 1064, 1017, 997, 1038, 945, 952, 942, 1106, 1027, 1011, 984, 987, 984, 984, 971, 1015, 988, 1009, 1041, 1012, 1011, 1028, 922, 954, 976, 984, 1040, 966, 1042, 996, 951, 976, 1036, 1001, 1094, 978, 1026, 955, 1011, 1017, 1013, 995, 980, 947, 978, 1041, 1008], [979, 988, 985, 1057, 1079, 1030, 999, 1021, 1038, 952, 975, 1007, 1018, 970, 1015, 976, 1007, 990, 1037, 984, 977, 977, 1055, 1028, 1057, 988, 1068, 1070, 998, 995, 996, 978, 964, 1017, 1058, 1022, 1000, 1042, 969, 965, 1011, 1025, 999, 1036, 991, 992, 973, 997, 1000, 1003, 944, 1001, 972, 1035, 976, 1019, 956, 971, 1069, 982, 941, 1059, 1038, 932, 1043, 1028, 1019, 992, 986, 970, 982, 997, 939, 1015, 974, 1019, 1006, 995, 1030, 1040, 977, 956, 1020, 976, 1032, 984, 1032, 967, 1052, 990, 1001, 989, 966, 1027, 1022, 1019, 1032, 1018, 990, 975, 1058, 988, 984, 977, 1016, 1024, 979, 979, 1069, 1023, 1021, 1068, 1012, 982, 1051, 1007, 969, 993, 1032, 1036, 1050, 972, 1008, 982, 1012, 985, 1031, 950, 979, 991, 1024, 984, 1018, 1060, 986, 969, 982, 1011, 1026, 955, 977, 961, 963, 909, 1020, 1010, 988, 1038, 1040, 1000, 994, 1007, 1016, 938, 973, 995, 1021, 1058, 1003, 995, 972, 1021, 989, 985, 987, 1021, 1025, 959, 1013, 1002, 1075, 1019, 1006, 996, 986, 1034, 1016, 1029, 995, 977, 941, 991, 965, 984, 941, 1058, 985, 968, 975, 1013, 1033, 983, 965, 1029, 950, 1004, 993, 1007, 970, 1067, 1029, 1015, 946, 1003, 1038, 954, 992, 1016, 984, 997, 945, 948, 971, 972, 991, 1010, 1044, 1016, 969, 1048, 955, 959, 1037, 998, 1005, 1038, 1016, 1007, 958, 1017, 1046, 1005, 996, 1033, 940, 985, 997, 982, 962, 1035, 1018, 1017, 1009, 1039, 987, 1007, 994, 991, 1011, 987, 982, 965, 1068, 990, 1026, 989], [1010, 949, 978, 995, 1014, 1024, 999, 1028, 958, 948, 996, 967, 1001, 942, 1009, 992, 1003, 935, 985, 1017, 1006, 967, 966, 999, 1008, 1026, 1004, 1026, 967, 951, 980, 1032, 969, 1006, 965, 1027, 1019, 1005, 1030, 990, 1005, 1021, 996, 986, 1021, 1030, 1042, 998, 1021, 1023, 1009, 1000, 978, 991, 1000, 986, 1009, 973, 949, 1037, 1008, 1001, 973, 1009, 1008, 969, 1036, 1005, 948, 1031, 977, 1005, 1050, 1002, 1016, 1077, 1008, 973, 992, 1000, 1026, 1011, 1003, 948, 1013, 989, 1039, 943, 995, 956, 1079, 979, 994, 1002, 1001, 1028, 1011, 1006, 1028, 969, 972, 1004, 994, 1021, 957, 983, 995, 1028, 1002, 1030, 973, 975, 967, 938, 1007, 968, 1040, 989, 995, 1002, 973, 1015, 968, 966, 992, 985, 983, 950, 1010, 1001, 1031, 969, 1033, 983, 994, 1050, 1006, 1028, 919, 991, 1033, 967, 994, 1021, 1000, 1020, 1063, 1004, 995, 993, 984, 989, 995, 1019, 1050, 963, 1017, 971, 969, 994, 1007, 984, 978, 978, 1013, 973, 992, 959, 962, 994, 966, 979, 1019, 1011, 989, 1028, 1021, 1082, 1011, 975, 984, 1001, 989, 1053, 975, 1034, 993, 1022, 980, 1024, 992, 970, 1006, 1010, 997, 999, 1028, 1011, 1027, 983, 1025, 1049, 972, 937, 989, 987, 999, 1022, 1060, 980, 1017, 1070, 965, 994, 990, 959, 1051, 1020, 981, 989, 974, 993, 987, 1000, 993, 981, 1006, 1007, 950, 980, 998, 1032, 989, 1074, 1006, 972, 1044, 1032, 1045, 977, 1028, 997, 957, 994, 926, 1028, 1018, 971, 983, 1025, 977, 1039, 988, 1051, 1011, 1065], [983, 999, 1014, 927, 1004, 1007, 966, 1029, 1010, 1023, 951, 1045, 979, 943, 995, 980, 1048, 1018, 995, 969, 971, 981, 1005, 1043, 1025, 1071, 994, 997, 1002, 1008, 992, 1006, 991, 1004, 995, 1022, 1000, 1006, 1023, 1016, 990, 1010, 1004, 970, 960, 999, 993, 993, 985, 1018, 1050, 1035, 1052, 1013, 1042, 1010, 1016, 1011, 965, 1007, 947, 992, 974, 1008, 994, 1025, 1008, 999, 994, 963, 994, 1017, 953, 1007, 955, 1037, 985, 988, 1054, 1043, 1044, 1019, 1034, 958, 1008, 996, 998, 1077, 1023, 987, 1022, 1002, 968, 990, 1045, 955, 968, 1015, 1014, 1039, 965, 970, 1011, 1043, 1027, 964, 983, 985, 990, 962, 1046, 1034, 1021, 977, 1011, 981, 992, 985, 1009, 976, 988, 994, 1012, 969, 999, 1001, 990, 958, 1005, 1017, 961, 983, 987, 994, 1017, 1035, 1028, 1047, 1042, 1008, 1048, 971, 1013, 967, 1078, 1024, 973, 1018, 958, 1022, 1112, 1019, 1008, 1012, 966, 1008, 926, 1051, 993, 1023, 1053, 1028, 940, 1028, 977, 1012, 1018, 1015, 957, 1033, 993, 1019, 987, 1033, 980, 1010, 962, 997, 1069, 1015, 993, 967, 1035, 957, 935, 1015, 993, 959, 991, 971, 980, 1003, 1035, 947, 1031, 1033, 1003, 1057, 1025, 1002, 967, 1039, 1014, 988, 993, 1011, 1060, 1005, 1040, 975, 1016, 1023, 1004, 1015, 1009, 912, 1049, 1059, 995, 1011, 956, 1029, 1037, 1058, 1003, 1005, 979, 1013, 976, 993, 1004, 1030, 1027, 1023, 968, 1019, 1015, 984, 1044, 1004, 946, 973, 1007, 988, 972, 990, 1052, 984, 965, 977, 998, 979, 985, 949, 996, 1066], [958, 1056, 959, 988, 1002, 997, 992, 1026, 970, 960, 1024, 1045, 1019, 958, 1011, 982, 1048, 994, 929, 994, 981, 998, 1036, 985, 1029, 997, 950, 1091, 1026, 1015, 998, 969, 975, 1023, 1010, 981, 924, 1006, 1023, 1061, 975, 1045, 1052, 995, 960, 1031, 1082, 1030, 1011, 1045, 927, 978, 1021, 1041, 968, 901, 991, 929, 1006, 1000, 960, 1038, 1057, 1032, 991, 967, 1045, 981, 981, 999, 1002, 1006, 1001, 1014, 970, 1047, 996, 1000, 997, 994, 995, 1020, 988, 950, 1015, 1028, 985, 981, 1010, 1036, 1033, 958, 1014, 1044, 989, 938, 971, 972, 1001, 1032, 922, 1027, 1026, 1043, 1043, 974, 997, 1017, 1010, 1014, 1042, 1045, 961, 1010, 971, 968, 998, 1008, 989, 978, 1023, 996, 943, 976, 1001, 957, 925, 967, 950, 963, 1011, 929, 998, 918, 950, 1005, 980, 935, 962, 979, 976, 1021, 999, 1045, 1026, 976, 1006, 1041, 1023, 997, 1002, 1011, 945, 906, 1037, 995, 972, 990, 1048, 932, 994, 1075, 975, 963, 1024, 1007, 1055, 1002, 1047, 961, 943, 1045, 965, 990, 1032, 1001, 979, 1030, 1005, 1037, 1019, 982, 939, 1010, 1066, 964, 1014, 973, 978, 1081, 1030, 1009, 1059, 974, 987, 1035, 1012, 974, 1024, 1009, 1018, 974, 958, 1039, 968, 974, 993, 956, 987, 944, 1031, 994, 1029, 988, 1021, 939, 1029, 951, 1021, 991, 989, 997, 1027, 1007, 996, 1017, 942, 1003, 974, 1023, 976, 1017, 1035, 1008, 984, 1042, 959, 1032, 960, 965, 1013, 981, 1013, 978, 973, 1025, 1004, 1045, 967, 961, 1053, 1016, 945, 1007, 991, 974], [976, 959, 966, 1032, 987, 1040, 940, 954, 959, 997, 1074, 1021, 995, 988, 1007, 983, 1010, 985, 1005, 1006, 1060, 1001, 1068, 1008, 990, 1006, 1022, 1021, 1022, 959, 1003, 961, 963, 1009, 1027, 949, 1017, 958, 1018, 986, 984, 983, 1003, 1001, 986, 1005, 979, 988, 936, 1031, 1057, 1015, 1022, 1027, 950, 1013, 983, 1011, 983, 991, 1022, 967, 1042, 1042, 968, 997, 1006, 985, 1041, 996, 984, 985, 1025, 1050, 1007, 975, 943, 975, 979, 995, 1019, 1042, 1003, 1006, 978, 979, 997, 989, 947, 1009, 981, 999, 1069, 1031, 1037, 1011, 969, 985, 1042, 1008, 1000, 1031, 1004, 965, 982, 1045, 1031, 948, 997, 1034, 1044, 1037, 1049, 999, 1000, 1014, 989, 1028, 985, 953, 999, 1012, 1000, 961, 962, 972, 1019, 1013, 973, 984, 1031, 1056, 996, 1007, 992, 989, 1006, 984, 1002, 1013, 958, 1058, 995, 1013, 1028, 1068, 1068, 1011, 989, 1020, 951, 1028, 974, 993, 940, 1005, 1009, 964, 961, 942, 1054, 975, 984, 1062, 1071, 972, 988, 1035, 964, 1038, 990, 1002, 991, 1025, 990, 998, 1024, 972, 1029, 1021, 1003, 982, 975, 1029, 1029, 975, 976, 978, 982, 971, 1026, 1022, 1000, 1038, 985, 1002, 1020, 971, 1023, 1033, 985, 976, 996, 1019, 1003, 977, 995, 968, 957, 986, 995, 1016, 1036, 945, 993, 1012, 987, 1020, 1005, 965, 984, 954, 964, 958, 1023, 1028, 1008, 1015, 1015, 960, 950, 998, 999, 1000, 966, 1027, 950, 1028, 1007, 974, 993, 969, 958, 1020, 1031, 966, 961, 986, 945, 1002, 955, 1001, 986, 1077, 1053, 992], [1020, 992, 981, 967, 938, 1047, 997, 1025, 974, 950, 976, 1006, 962, 1006, 1038, 987, 982, 940, 1054, 1063, 1020, 1040, 970, 991, 985, 1027, 1025, 982, 1032, 986, 1036, 1018, 975, 1029, 988, 945, 981, 1021, 994, 988, 1043, 977, 1034, 958, 1040, 1025, 985, 998, 1050, 964, 994, 1007, 1034, 989, 969, 964, 1028, 1043, 1043, 1039, 1041, 974, 1002, 1001, 1010, 1044, 1016, 1017, 965, 997, 965, 985, 972, 951, 1017, 1017, 987, 989, 1021, 1034, 1058, 975, 964, 997, 991, 1021, 972, 1029, 1019, 1027, 958, 1059, 1001, 1006, 1028, 1010, 1025, 999, 952, 1010, 961, 1022, 1007, 1008, 1014, 950, 974, 1036, 968, 982, 954, 977, 995, 970, 966, 996, 991, 974, 953, 1015, 1008, 988, 963, 1013, 987, 988, 933, 1044, 983, 984, 1000, 995, 1029, 959, 1049, 1020, 998, 1025, 987, 1008, 1004, 1032, 1003, 991, 1041, 983, 977, 1025, 926, 1010, 1031, 1018, 966, 1029, 1016, 972, 993, 998, 1035, 994, 980, 1030, 1020, 997, 1009, 1013, 935, 992, 978, 984, 1010, 1031, 992, 1010, 960, 984, 981, 950, 1042, 1029, 1008, 1035, 1057, 975, 932, 984, 995, 1005, 974, 1021, 974, 1003, 999, 1012, 1014, 973, 1022, 1052, 1005, 967, 1064, 996, 978, 1011, 1022, 976, 1035, 1026, 963, 973, 992, 1016, 934, 994, 991, 1010, 1055, 1004, 915, 992, 1010, 962, 1011, 1045, 1010, 990, 1004, 1047, 1043, 989, 974, 1007, 1000, 1013, 1023, 1032, 1009, 993, 958, 990, 954, 1005, 1033, 976, 965, 967, 966, 1011, 953, 990, 1004, 1012, 1038, 963, 994, 982], [1013, 994, 1047, 1057, 1027, 995, 1021, 1004, 1006, 1003, 1008, 998, 1042, 1031, 1046, 961, 1024, 993, 992, 951, 977, 1071, 1001, 1010, 996, 988, 952, 981, 1039, 999, 998, 1018, 1063, 1039, 935, 1060, 1006, 976, 1013, 955, 965, 1025, 990, 1024, 926, 1046, 976, 1019, 1023, 952, 1092, 1005, 998, 975, 968, 969, 966, 998, 1067, 958, 994, 1043, 1031, 994, 1014, 991, 957, 1029, 984, 991, 997, 942, 981, 967, 1046, 1036, 1004, 1013, 997, 1066, 996, 993, 1009, 1025, 1023, 1060, 1025, 984, 995, 991, 1049, 982, 993, 994, 1045, 1031, 969, 998, 982, 974, 955, 1026, 982, 967, 1040, 1039, 924, 972, 1087, 984, 1030, 1100, 1000, 972, 957, 1037, 954, 965, 1003, 1048, 1006, 1030, 991, 1025, 997, 1022, 990, 975, 985, 1022, 1017, 992, 982, 1031, 1058, 1034, 1037, 979, 1036, 952, 998, 998, 1040, 1017, 1032, 1029, 1035, 999, 966, 1043, 980, 1002, 1022, 1006, 1018, 978, 966, 987, 928, 1004, 1040, 1003, 945, 965, 1020, 973, 1067, 950, 988, 959, 1003, 990, 1010, 994, 1042, 1024, 1041, 1024, 1006, 1079, 999, 957, 1051, 1001, 976, 1033, 1018, 976, 1015, 962, 985, 985, 987, 1005, 1036, 919, 999, 1000, 1027, 1048, 1019, 1017, 1011, 1014, 1081, 1013, 1026, 979, 984, 975, 1015, 937, 1013, 950, 1041, 1082, 1044, 978, 1037, 983, 1024, 1025, 1034, 997, 1005, 1007, 986, 1019, 1017, 1032, 1027, 1016, 1030, 1015, 974, 987, 981, 971, 980, 983, 1019, 1032, 993, 1046, 977, 1022, 957, 1011, 978, 1045, 1069, 987, 1011, 1005, 1004, 1006], [1015, 1022, 1008, 988, 1071, 1002, 1021, 1001, 962, 1054, 970, 1022, 1046, 969, 1015, 1016, 1022, 965, 1008, 984, 1010, 993, 1037, 991, 1017, 1017, 1018, 1052, 975, 980, 974, 1051, 968, 1015, 1015, 1028, 1009, 1005, 970, 979, 972, 1015, 1040, 1063, 991, 988, 1006, 971, 1011, 1013, 1012, 1063, 1071, 954, 976, 1026, 948, 1021, 1011, 1022, 1010, 962, 1018, 943, 1027, 1028, 995, 951, 1053, 984, 1054, 985, 1041, 994, 1021, 1008, 1034, 993, 989, 1037, 993, 1031, 988, 1001, 993, 983, 990, 998, 1081, 972, 978, 1023, 1013, 969, 992, 1003, 928, 967, 996, 995, 1033, 1026, 1002, 982, 1002, 950, 934, 1034, 1028, 993, 950, 995, 948, 928, 986, 1004, 1005, 961, 1029, 979, 974, 1056, 1051, 1005, 1028, 979, 1054, 1006, 997, 1023, 1006, 983, 985, 1072, 1013, 1030, 1018, 980, 974, 1065, 1021, 1012, 1026, 960, 977, 1033, 1036, 1018, 1018, 1051, 1028, 972, 1021, 1033, 1013, 998, 918, 1040, 1003, 999, 950, 996, 1012, 1059, 981, 1013, 973, 1013, 1036, 967, 982, 1031, 994, 992, 1011, 974, 991, 1011, 991, 978, 1044, 1020, 1035, 1029, 953, 1027, 1041, 1034, 967, 975, 972, 988, 968, 979, 1020, 998, 1026, 952, 967, 1013, 987, 1034, 1009, 951, 1019, 1030, 1044, 1031, 1011, 992, 997, 1020, 980, 981, 993, 1003, 1005, 993, 1013, 1004, 1003, 1048, 986, 992, 954, 1046, 973, 1018, 1023, 1012, 1005, 1011, 1005, 914, 1017, 1008, 991, 994, 989, 964, 951, 979, 1024, 938, 970, 994, 997, 982, 1002, 983, 1014, 1058, 1055, 946, 1018, 1002], [999, 1052, 983, 967, 970, 953, 1027, 982, 969, 997, 1002, 981, 983, 1004, 1004, 1001, 957, 1017, 997, 1022, 1013, 987, 1035, 1004, 954, 974, 973, 971, 986, 1036, 1001, 910, 984, 1038, 969, 998, 1003, 1059, 972, 962, 993, 996, 1055, 1009, 997, 961, 958, 1017, 1006, 940, 1014, 991, 985, 979, 993, 984, 978, 972, 1002, 932, 1006, 951, 1010, 980, 1015, 1009, 976, 1013, 1011, 992, 1025, 1048, 968, 1043, 1052, 1004, 922, 1003, 964, 1020, 974, 997, 996, 967, 1024, 1017, 1032, 997, 994, 1071, 989, 973, 968, 1053, 1002, 993, 978, 1061, 987, 959, 988, 976, 973, 1016, 1040, 935, 1023, 1025, 984, 1012, 1015, 998, 1054, 1024, 1022, 991, 1025, 1020, 1053, 945, 1020, 983, 956, 978, 984, 950, 1083, 979, 1020, 965, 982, 998, 1012, 982, 977, 999, 1023, 950, 1030, 1051, 974, 947, 974, 1041, 1065, 950, 984, 1023, 1022, 1000, 996, 1068, 1050, 1041, 978, 1008, 1046, 1012, 970, 1004, 1031, 977, 1020, 1061, 985, 976, 1015, 1010, 1051, 947, 974, 1056, 987, 964, 987, 1008, 1048, 973, 997, 954, 1002, 989, 940, 1070, 982, 988, 1050, 1023, 1060, 1044, 956, 991, 1026, 1001, 1028, 1031, 1009, 1041, 971, 968, 967, 984, 1087, 964, 995, 998, 937, 997, 1036, 999, 1000, 1005, 956, 960, 980, 1001, 1008, 980, 1011, 1026, 1025, 1056, 1026, 988, 1028, 953, 957, 1019, 969, 1029, 1004, 1052, 976, 1018, 1031, 1016, 1023, 990, 1023, 998, 941, 1001, 974, 1023, 1027, 1002, 962, 992, 978, 995, 977, 1055, 985, 1038, 1029, 1011], [991, 956, 942, 1025, 1107, 1022, 986, 961, 973, 997, 1002, 992, 1003, 968, 964, 951, 1007, 1000, 951, 1041, 1001, 975, 1031, 974, 1023, 971, 1011, 997, 1015, 1050, 957, 1014, 1031, 1007, 951, 984, 1006, 1003, 1021, 1014, 985, 1050, 980, 949, 1020, 997, 1029, 1016, 961, 1022, 1013, 959, 1036, 999, 1017, 979, 966, 981, 999, 967, 954, 995, 1003, 999, 928, 1045, 951, 972, 1050, 1018, 989, 962, 1030, 965, 985, 1043, 969, 943, 957, 1007, 957, 986, 995, 977, 984, 1020, 989, 1027, 967, 1060, 977, 929, 977, 1064, 975, 1027, 980, 981, 999, 958, 977, 983, 991, 969, 965, 976, 983, 1031, 959, 1016, 976, 1010, 1004, 1010, 948, 994, 982, 978, 1035, 931, 955, 983, 999, 1041, 949, 1010, 1028, 988, 995, 1060, 1056, 983, 984, 1046, 1072, 1042, 998, 1010, 969, 965, 999, 1011, 1049, 1022, 1045, 939, 1018, 997, 977, 1052, 947, 998, 968, 968, 1015, 1019, 1034, 983, 962, 966, 1046, 988, 952, 998, 1039, 986, 1051, 940, 965, 1039, 973, 1037, 1040, 975, 1025, 1019, 1015, 948, 1037, 949, 1022, 1004, 992, 991, 1010, 1079, 1015, 1026, 1021, 1010, 994, 997, 995, 995, 996, 997, 983, 977, 1045, 986, 1016, 1039, 989, 1010, 1049, 974, 998, 1021, 989, 1008, 1026, 986, 990, 983, 988, 976, 976, 977, 998, 1026, 1039, 1034, 1052, 972, 1014, 1004, 979, 1029, 1038, 1025, 1016, 1084, 979, 1021, 994, 1028, 1018, 972, 1005, 989, 995, 986, 971, 959, 962, 959, 989, 1000, 1006, 983, 947, 1026, 982, 978, 979, 964], [953, 985, 971, 1038, 995, 953, 1063, 944, 979, 951, 1000, 1007, 956, 1005, 962, 980, 1021, 989, 1005, 997, 955, 992, 1077, 1009, 1022, 982, 1003, 1014, 963, 1022, 1008, 1012, 1023, 985, 974, 989, 988, 963, 1048, 1039, 1032, 957, 1000, 1025, 1018, 1022, 951, 1052, 1010, 980, 1043, 996, 982, 952, 1009, 1017, 1028, 1010, 999, 1026, 1003, 982, 999, 1025, 1039, 1029, 988, 1016, 1017, 984, 942, 974, 1043, 948, 1012, 1011, 1011, 1015, 962, 1017, 992, 963, 954, 950, 1025, 983, 987, 1018, 1003, 1047, 974, 1019, 1067, 1041, 1026, 1053, 972, 992, 980, 1030, 971, 994, 990, 1000, 1031, 1006, 1037, 957, 993, 1053, 969, 993, 987, 1028, 1019, 1012, 993, 1034, 990, 1022, 953, 974, 1046, 979, 1030, 1041, 1010, 980, 1000, 960, 951, 1026, 965, 967, 955, 1009, 1025, 940, 1026, 1022, 990, 968, 1011, 989, 1014, 1004, 939, 943, 1026, 1026, 979, 1016, 1012, 979, 990, 978, 967, 1052, 1025, 984, 1019, 943, 1003, 947, 1023, 1004, 988, 959, 955, 1021, 981, 1019, 968, 1017, 1031, 958, 1016, 1024, 1072, 975, 965, 994, 1069, 980, 1010, 966, 1001, 1009, 1028, 1026, 974, 1072, 974, 1001, 982, 960, 989, 1014, 1014, 982, 944, 945, 967, 1000, 1015, 986, 1040, 931, 1039, 1073, 1033, 975, 1026, 976, 1027, 1005, 1026, 978, 984, 979, 1007, 1023, 956, 968, 1033, 1009, 1034, 1010, 942, 980, 1051, 1019, 972, 1022, 991, 974, 1042, 1028, 1039, 997, 967, 1024, 975, 1070, 980, 954, 1004, 979, 956, 967, 1010, 1045, 993, 1001, 990, 964], [948, 990, 978, 1021, 970, 1027, 905, 961, 933, 1046, 1019, 1002, 990, 988, 1045, 992, 1008, 977, 951, 992, 998, 994, 959, 1038, 985, 996, 1060, 989, 1005, 1025, 1039, 943, 963, 974, 1025, 992, 970, 954, 987, 993, 973, 970, 1013, 1008, 1039, 991, 1043, 1026, 993, 928, 987, 921, 960, 970, 940, 973, 982, 1043, 972, 990, 998, 995, 953, 959, 968, 1002, 1054, 953, 1022, 963, 998, 988, 1002, 973, 1004, 984, 1002, 1059, 1051, 1044, 1016, 1014, 969, 1043, 973, 996, 972, 994, 957, 971, 991, 1025, 984, 1044, 1001, 1029, 973, 952, 1020, 1018, 978, 1004, 1035, 963, 1015, 953, 943, 1011, 927, 985, 1005, 1003, 987, 988, 990, 1002, 991, 1094, 1007, 989, 976, 988, 959, 1024, 1036, 984, 962, 1018, 963, 1014, 988, 982, 1031, 1037, 977, 975, 1047, 969, 963, 969, 1006, 1042, 939, 986, 998, 1000, 1002, 1021, 945, 961, 943, 972, 999, 963, 1001, 965, 966, 994, 998, 953, 957, 1039, 1078, 981, 1018, 997, 1055, 1063, 989, 990, 998, 970, 1041, 976, 1011, 1063, 1032, 1019, 1051, 938, 945, 1056, 1007, 1022, 985, 1006, 943, 1113, 1023, 969, 948, 1021, 1010, 1035, 965, 1018, 1020, 1014, 1032, 1049, 937, 965, 938, 987, 1001, 993, 1007, 1013, 1035, 955, 983, 974, 1043, 1027, 980, 1059, 1012, 944, 912, 974, 1010, 1024, 1036, 1042, 979, 988, 1009, 961, 1001, 1019, 1059, 988, 996, 1010, 1004, 906, 1061, 1021, 1058, 1015, 1030, 1020, 952, 983, 995, 970, 924, 1007, 929, 1028, 958, 981, 1007, 954, 998, 931], [1022, 983, 988, 928, 1012, 1054, 1019, 963, 968, 1024, 952, 977, 1020, 1004, 994, 1041, 964, 923, 964, 993, 1010, 980, 1071, 987, 939, 997, 1006, 960, 1035, 1012, 1025, 989, 1056, 1075, 989, 1037, 1012, 1010, 968, 979, 1051, 981, 948, 998, 937, 1002, 981, 990, 1024, 1036, 1025, 1010, 1008, 1044, 1012, 1018, 987, 1037, 1007, 1001, 972, 1057, 1019, 997, 986, 1005, 1025, 1008, 1027, 1036, 1005, 990, 1036, 974, 923, 998, 981, 971, 1059, 991, 962, 958, 1007, 936, 1022, 1046, 989, 1041, 977, 981, 970, 1048, 1021, 1029, 1009, 989, 1030, 1031, 1004, 996, 1045, 1030, 985, 1015, 1037, 996, 1015, 987, 959, 994, 1028, 965, 1002, 1010, 982, 1011, 970, 1001, 1022, 980, 995, 1005, 1004, 992, 982, 994, 1018, 1005, 994, 1021, 1010, 999, 1004, 1009, 968, 994, 1012, 971, 1017, 1027, 983, 971, 1038, 1083, 1012, 994, 962, 1014, 1057, 1040, 924, 978, 1013, 1025, 1038, 994, 993, 1009, 1010, 992, 1001, 958, 1006, 1017, 974, 978, 1011, 1004, 1073, 1005, 974, 978, 992, 994, 1040, 947, 996, 995, 1008, 1014, 1050, 1039, 1013, 1019, 968, 967, 1019, 1013, 1081, 1016, 1050, 1015, 963, 1026, 990, 1000, 1024, 1004, 1018, 987, 1023, 1001, 1038, 991, 981, 994, 1023, 995, 980, 954, 1001, 995, 1011, 1006, 1032, 1012, 986, 983, 1060, 942, 1036, 1012, 1005, 1038, 982, 1011, 1020, 959, 959, 998, 998, 1007, 999, 1033, 991, 1023, 1022, 1068, 1006, 1029, 981, 1000, 1025, 1026, 989, 1037, 990, 1042, 969, 987, 1004, 994, 977, 1053, 1044, 995], [972, 981, 985, 993, 1028, 1017, 1065, 961, 980, 1003, 1005, 950, 1054, 1027, 1059, 1003, 1041, 1047, 1029, 996, 959, 1024, 983, 1040, 1053, 1043, 1037, 978, 998, 966, 945, 991, 975, 1012, 981, 1038, 1044, 1037, 1049, 1008, 971, 1048, 1048, 991, 984, 990, 1021, 1010, 965, 1038, 997, 961, 1020, 988, 997, 996, 998, 947, 987, 967, 961, 1002, 965, 1021, 976, 1024, 983, 925, 1037, 1028, 987, 983, 1016, 984, 939, 1043, 973, 950, 1031, 955, 1012, 995, 984, 963, 922, 1032, 1004, 994, 1029, 1066, 1002, 1027, 1002, 978, 1049, 1023, 985, 1002, 983, 1036, 1010, 998, 1002, 981, 1022, 1040, 1077, 998, 1037, 1026, 956, 986, 1020, 940, 1000, 937, 991, 998, 1014, 1024, 998, 1045, 989, 991, 1014, 1047, 961, 950, 945, 974, 955, 964, 973, 984, 1002, 937, 992, 1034, 1046, 1087, 1062, 1007, 983, 1010, 982, 993, 1020, 995, 945, 1012, 968, 998, 1015, 978, 990, 980, 982, 1000, 994, 1022, 975, 1013, 1037, 1002, 997, 996, 1025, 1034, 966, 1003, 995, 1009, 1002, 968, 1002, 1004, 963, 988, 1046, 999, 999, 993, 1000, 996, 1027, 998, 1044, 1061, 978, 996, 958, 962, 985, 987, 993, 1024, 943, 942, 1020, 962, 979, 1001, 1034, 962, 1014, 1014, 994, 983, 983, 952, 1009, 1060, 957, 974, 1027, 1045, 1039, 997, 1031, 1022, 997, 1035, 989, 988, 1018, 1032, 1029, 960, 1010, 1070, 1014, 932, 1026, 995, 1011, 961, 939, 998, 1006, 1045, 1008, 997, 1008, 1015, 960, 1014, 1001, 1040, 990, 1011, 992, 1032, 1007, 920, 1041, 1006], [995, 1007, 1018, 996, 937, 983, 927, 960, 1027, 983, 1015, 1031, 989, 1018, 1057, 1010, 1015, 961, 1000, 983, 1029, 982, 1036, 1033, 989, 963, 996, 1035, 1054, 1001, 1034, 975, 974, 990, 977, 1015, 944, 1038, 1017, 1051, 991, 1024, 1029, 969, 980, 1026, 977, 982, 991, 990, 1080, 1051, 978, 1053, 1029, 972, 1006, 1001, 1046, 1016, 978, 1001, 997, 1037, 989, 1028, 1024, 1004, 1004, 1015, 1008, 1034, 1007, 1042, 1017, 981, 1032, 996, 1047, 982, 1020, 1058, 1030, 951, 1008, 1036, 1023, 1010, 973, 989, 1056, 993, 1016, 977, 960, 975, 999, 972, 991, 1018, 1017, 1036, 918, 1040, 1029, 996, 996, 943, 986, 1040, 1031, 972, 1008, 980, 966, 1013, 947, 993, 992, 976, 977, 1017, 1007, 950, 1001, 1018, 982, 1009, 1000, 974, 998, 1017, 1047, 993, 1015, 993, 973, 1030, 1032, 977, 1031, 943, 972, 1008, 990, 950, 1014, 943, 986, 1054, 982, 1031, 970, 997, 1026, 1019, 933, 1038, 1052, 994, 999, 1006, 953, 959, 1011, 990, 959, 1004, 1028, 1036, 1003, 1010, 988, 1019, 949, 1015, 986, 1056, 1033, 1084, 959, 1014, 1016, 950, 1022, 1032, 965, 1038, 978, 992, 1005, 938, 1023, 1021, 990, 973, 1001, 994, 968, 1037, 973, 965, 955, 1019, 1027, 996, 1003, 1023, 1005, 963, 971, 984, 1039, 1017, 1004, 1013, 988, 947, 1024, 983, 999, 978, 957, 960, 999, 1003, 931, 982, 997, 1047, 1022, 1088, 1044, 994, 1023, 1001, 995, 1027, 996, 1013, 1000, 933, 966, 1007, 983, 952, 1015, 987, 973, 1038, 993, 1024, 962, 1005, 1023, 944], [1062, 1014, 1000, 1004, 973, 1035, 977, 903, 1021, 1018, 995, 1023, 1039, 1024, 954, 981, 1007, 961, 1019, 972, 969, 980, 964, 1007, 1015, 1004, 977, 975, 967, 957, 987, 980, 961, 1039, 987, 994, 1078, 1044, 985, 1011, 1029, 1028, 1005, 988, 997, 1058, 1030, 1043, 973, 1029, 972, 998, 995, 1017, 1004, 970, 1082, 992, 1036, 1040, 989, 1061, 985, 965, 975, 905, 997, 1048, 1019, 1009, 1014, 1030, 1038, 958, 1019, 1030, 959, 986, 1032, 1029, 1027, 1007, 1028, 1004, 1018, 984, 989, 984, 1048, 994, 1015, 1014, 988, 990, 1027, 976, 977, 1002, 986, 1029, 957, 1080, 993, 1022, 1011, 1006, 1021, 1003, 1056, 1002, 1048, 1016, 1000, 1005, 1018, 986, 951, 956, 1006, 977, 1041, 1009, 959, 1026, 992, 982, 1036, 970, 1009, 1014, 1024, 977, 975, 1048, 964, 962, 989, 999, 994, 962, 1018, 985, 987, 1006, 961, 1031, 980, 1035, 952, 1015, 984, 1026, 987, 1001, 1002, 1061, 1048, 988, 1001, 992, 1043, 1040, 977, 977, 965, 1021, 1006, 990, 1006, 1016, 974, 1015, 999, 990, 972, 974, 1003, 966, 1052, 1037, 1019, 1025, 984, 1059, 1014, 987, 1000, 987, 1010, 1030, 1012, 976, 1075, 1053, 972, 944, 1017, 987, 969, 977, 1036, 1075, 953, 985, 978, 985, 1000, 1006, 1067, 974, 1000, 943, 955, 1068, 1029, 949, 1000, 1024, 988, 977, 992, 1002, 1013, 1020, 972, 1041, 987, 1009, 1044, 997, 1036, 980, 1036, 1027, 1006, 974, 977, 987, 1018, 998, 997, 987, 980, 998, 1076, 1021, 926, 1035, 1011, 972, 1003, 992, 999, 970, 1034, 974], [1036, 1016, 1004, 990, 993, 970, 1009, 1037, 1002, 1015, 984, 996, 1024, 1002, 1052, 1008, 983, 971, 948, 964, 991, 999, 1027, 1025, 1038, 1020, 982, 1014, 1024, 1036, 1033, 975, 967, 983, 1031, 1061, 997, 1016, 1028, 955, 986, 968, 1007, 972, 982, 974, 1011, 1031, 961, 979, 1034, 1027, 989, 1009, 1040, 1023, 1001, 954, 1034, 1001, 1011, 998, 1024, 995, 976, 1004, 1019, 1040, 948, 998, 959, 982, 1002, 960, 1008, 1022, 973, 981, 998, 1022, 989, 986, 1044, 988, 1013, 976, 933, 1016, 1006, 947, 1034, 981, 959, 987, 987, 1012, 955, 1072, 1045, 985, 997, 1000, 988, 1010, 1012, 1051, 1029, 1033, 1023, 1037, 1027, 989, 1018, 977, 1039, 1013, 1018, 980, 1037, 1013, 1018, 979, 988, 999, 987, 972, 1003, 1008, 1031, 1042, 1002, 1006, 1033, 990, 1031, 1054, 1033, 949, 1050, 1074, 1027, 975, 1025, 1014, 942, 1040, 947, 963, 986, 1004, 1009, 981, 991, 950, 961, 1037, 1048, 961, 1036, 959, 1013, 1012, 983, 998, 997, 1063, 984, 984, 955, 1026, 984, 1003, 987, 1010, 1005, 1025, 1023, 998, 1010, 955, 956, 1051, 982, 981, 978, 950, 1047, 1014, 984, 979, 1021, 961, 1024, 1017, 999, 1014, 966, 955, 1071, 1027, 1004, 1006, 1009, 985, 992, 1078, 1042, 979, 949, 1019, 994, 1004, 995, 998, 963, 1026, 1023, 972, 1058, 988, 954, 988, 1021, 1011, 966, 983, 998, 978, 975, 1037, 1004, 1036, 1070, 990, 1009, 959, 1047, 973, 985, 1049, 975, 1005, 995, 935, 932, 952, 972, 1030, 952, 928, 934, 1000, 973, 1073, 1009, 1054], [971, 977, 1022, 958, 1042, 1022, 972, 1025, 994, 992, 990, 1015, 1009, 981, 998, 1031, 974, 1016, 963, 1031, 1001, 1046, 992, 1008, 1051, 1038, 950, 1019, 1085, 967, 1018, 1014, 964, 978, 972, 996, 962, 1040, 949, 1047, 1001, 981, 995, 1010, 989, 965, 1022, 978, 1021, 1026, 1030, 967, 967, 985, 947, 978, 988, 1016, 992, 947, 1049, 1007, 1000, 1010, 952, 979, 986, 1025, 1054, 971, 1040, 1012, 952, 1045, 1041, 1014, 976, 969, 1027, 994, 1055, 1039, 1026, 959, 1036, 1016, 985, 1023, 976, 1006, 955, 1053, 996, 1037, 1007, 964, 999, 1024, 1006, 1006, 932, 966, 1003, 948, 1045, 1010, 1000, 977, 1001, 1014, 1010, 978, 971, 996, 1022, 965, 1061, 956, 1067, 979, 966, 970, 1054, 935, 997, 987, 1048, 1056, 964, 980, 1016, 995, 1063, 977, 990, 988, 1001, 968, 1013, 968, 974, 1012, 1033, 980, 1052, 995, 1032, 975, 1007, 991, 1008, 938, 1044, 982, 985, 1075, 954, 968, 1026, 1027, 991, 992, 1053, 1020, 1031, 1034, 1039, 1005, 966, 1001, 968, 983, 987, 968, 956, 1021, 980, 1016, 970, 997, 1040, 1020, 989, 980, 1004, 985, 1016, 972, 987, 1007, 985, 999, 1006, 1048, 1016, 1020, 1042, 1015, 1010, 988, 1076, 1035, 1018, 1009, 1030, 1002, 1007, 1040, 972, 1014, 964, 1023, 972, 1001, 1011, 957, 1042, 994, 1011, 1027, 958, 975, 972, 1001, 1007, 1012, 993, 961, 1029, 969, 1039, 960, 1048, 993, 1023, 1014, 987, 1004, 960, 1010, 961, 973, 996, 978, 996, 1055, 999, 999, 1019, 1006, 993, 995, 1000, 1035, 1042, 1043], [1023, 1036, 1059, 1004, 988, 1006, 1028, 985, 1021, 1063, 1014, 1002, 1048, 927, 913, 994, 1007, 980, 1032, 979, 1021, 969, 999, 1017, 998, 963, 982, 1025, 1002, 944, 1042, 983, 977, 945, 1003, 1044, 1041, 972, 954, 988, 943, 970, 974, 980, 997, 1003, 972, 1021, 1081, 962, 932, 1012, 995, 955, 1054, 997, 983, 1001, 987, 1010, 1041, 992, 973, 948, 963, 993, 1031, 1021, 992, 933, 964, 966, 1033, 962, 958, 983, 978, 1018, 1029, 937, 999, 1002, 984, 1061, 1037, 1019, 1014, 1013, 1021, 1000, 1067, 999, 989, 1044, 1044, 1009, 967, 989, 1022, 1019, 996, 1026, 1001, 992, 1003, 1043, 1014, 1029, 1036, 977, 991, 966, 1047, 1058, 947, 1037, 945, 972, 980, 1004, 959, 973, 1039, 1038, 971, 1019, 1017, 1048, 1061, 959, 1009, 1038, 993, 957, 955, 974, 982, 1032, 971, 1054, 1052, 970, 1005, 980, 992, 1026, 995, 1033, 940, 990, 1009, 974, 1036, 984, 1013, 996, 1011, 1004, 1005, 1014, 1004, 1029, 1003, 963, 970, 1013, 1007, 1005, 972, 982, 982, 953, 1015, 1016, 930, 1051, 990, 1022, 1017, 1035, 1033, 1016, 1038, 1004, 1035, 1031, 972, 1020, 1029, 1004, 1021, 1002, 1014, 976, 1007, 963, 1021, 1005, 1010, 1039, 1003, 1006, 1037, 1015, 990, 1043, 932, 981, 1011, 1031, 996, 1005, 1010, 1015, 994, 1009, 1000, 984, 953, 992, 989, 982, 981, 1033, 1006, 987, 1012, 975, 973, 978, 1044, 955, 978, 948, 974, 1027, 1011, 1002, 985, 1004, 980, 939, 955, 981, 991, 1015, 1011, 1032, 982, 1001, 966, 1030, 996, 993, 935, 1004], [980, 993, 1012, 988, 1036, 988, 995, 993, 1010, 1039, 1002, 1044, 933, 991, 952, 1023, 960, 1019, 923, 1051, 981, 977, 959, 1050, 1020, 943, 934, 980, 970, 987, 917, 991, 1006, 1028, 998, 977, 952, 993, 975, 990, 1011, 996, 1014, 1039, 972, 996, 1019, 967, 1010, 1001, 953, 974, 1023, 983, 1018, 1001, 991, 980, 996, 922, 1056, 967, 1005, 1016, 1020, 971, 978, 971, 984, 996, 1050, 1026, 998, 956, 974, 1018, 1053, 996, 947, 976, 1036, 992, 974, 989, 970, 984, 1040, 1009, 998, 982, 1036, 988, 1013, 1072, 963, 1001, 1001, 1026, 1069, 1025, 982, 985, 990, 1020, 1047, 1005, 1055, 996, 1038, 989, 971, 1034, 1057, 1030, 1016, 1029, 1037, 1028, 987, 1027, 998, 1007, 941, 1036, 1021, 960, 986, 1019, 976, 974, 982, 931, 1024, 1006, 987, 1045, 962, 1019, 921, 992, 973, 1023, 1006, 984, 960, 1016, 1009, 1020, 1014, 988, 945, 985, 1023, 1006, 995, 1012, 980, 1056, 988, 960, 1003, 991, 972, 1020, 984, 1032, 942, 1044, 995, 963, 1041, 921, 980, 996, 954, 966, 1000, 1019, 999, 971, 996, 1001, 1039, 1065, 1007, 972, 1006, 972, 1032, 1024, 1008, 1017, 1004, 967, 942, 983, 977, 993, 1008, 1026, 997, 955, 968, 985, 995, 1067, 967, 998, 1011, 963, 1005, 1020, 985, 966, 1003, 1010, 975, 1001, 995, 1010, 975, 1024, 993, 1008, 989, 1005, 936, 961, 1037, 969, 1031, 1020, 976, 992, 1015, 1051, 1001, 1009, 1029, 1061, 1024, 1010, 998, 1009, 1016, 1024, 953, 943, 972, 1001, 988, 1011, 998, 1006, 1010, 1043], [1033, 997, 983, 1005, 1022, 919, 1045, 991, 1042, 1025, 962, 993, 1102, 993, 968, 1001, 977, 1022, 1011, 963, 988, 1008, 1007, 997, 993, 987, 1040, 1033, 989, 973, 970, 997, 1018, 980, 1030, 968, 977, 956, 959, 996, 999, 956, 993, 953, 1014, 978, 959, 939, 1014, 1040, 941, 998, 966, 995, 1028, 1020, 1029, 1012, 1056, 1017, 1007, 1027, 1009, 967, 994, 991, 941, 974, 937, 1021, 979, 1004, 972, 975, 1055, 1020, 960, 998, 1020, 989, 995, 969, 1032, 1030, 926, 1014, 991, 964, 984, 1011, 1026, 1011, 932, 969, 1060, 998, 991, 968, 965, 982, 977, 1081, 975, 960, 1009, 1001, 1069, 1021, 977, 1036, 970, 1002, 1041, 1027, 953, 982, 1022, 1000, 997, 1035, 980, 1019, 1011, 917, 1030, 984, 960, 985, 978, 1004, 1007, 1025, 953, 1006, 950, 969, 951, 970, 1019, 1001, 975, 998, 964, 955, 1002, 1018, 957, 1009, 953, 973, 1014, 1004, 996, 926, 1039, 992, 975, 1023, 990, 974, 994, 929, 981, 1022, 964, 937, 1016, 1012, 1003, 1031, 1010, 974, 980, 1033, 1028, 994, 1035, 983, 1061, 1007, 971, 1012, 980, 981, 993, 1030, 1013, 1023, 1039, 950, 973, 1024, 958, 981, 980, 973, 1054, 1016, 1049, 1038, 1000, 1016, 1054, 1003, 1006, 1003, 1006, 989, 1052, 974, 979, 1026, 1039, 998, 1014, 1009, 1021, 1026, 948, 961, 995, 1033, 975, 981, 1000, 980, 964, 1006, 1013, 994, 988, 988, 1017, 978, 995, 1017, 1035, 1010, 1046, 1013, 979, 1034, 994, 1038, 969, 987, 971, 956, 1004, 989, 959, 1000, 969, 1026, 1008, 1001], [997, 988, 996, 959, 1003, 967, 998, 1032, 1030, 954, 953, 1049, 998, 956, 1032, 1000, 952, 999, 1017, 1023, 1016, 1002, 1042, 949, 1061, 1035, 1033, 963, 950, 966, 975, 997, 945, 1049, 960, 1009, 981, 1004, 1006, 1004, 1008, 960, 996, 993, 975, 974, 929, 959, 1022, 1012, 1039, 979, 1020, 988, 973, 1050, 975, 1025, 1005, 996, 1038, 964, 1025, 996, 1051, 995, 999, 990, 1015, 989, 1039, 978, 956, 1016, 974, 1032, 1079, 966, 1043, 978, 977, 988, 985, 1010, 1045, 987, 985, 976, 1000, 1048, 1017, 990, 1001, 1033, 1031, 986, 961, 996, 1043, 965, 1008, 1023, 1020, 967, 981, 942, 988, 934, 1023, 996, 962, 1001, 959, 963, 1046, 994, 1047, 993, 993, 1039, 1002, 1002, 1017, 1054, 986, 988, 1000, 958, 1006, 967, 1044, 957, 1008, 987, 1023, 947, 978, 1028, 1011, 1030, 1020, 1023, 994, 978, 956, 1002, 1043, 1035, 1006, 987, 1052, 992, 965, 1030, 962, 989, 987, 1040, 996, 1026, 970, 1010, 989, 996, 991, 1006, 988, 981, 1000, 1021, 991, 970, 981, 991, 993, 952, 929, 1027, 1007, 1040, 1003, 1041, 1018, 982, 981, 1012, 1007, 958, 1003, 1001, 998, 1064, 1046, 958, 1013, 1040, 976, 1004, 995, 964, 992, 960, 1030, 1028, 1012, 979, 1029, 1048, 944, 1032, 946, 1010, 1015, 1028, 1024, 965, 966, 1058, 943, 1004, 976, 1014, 972, 998, 1034, 1000, 986, 966, 1010, 950, 995, 1005, 991, 1097, 960, 995, 1020, 982, 1004, 1019, 951, 995, 993, 1010, 994, 1021, 1080, 1027, 1022, 985, 980, 1012, 967, 942, 985, 1016], [975, 1015, 974, 1010, 1035, 1045, 1057, 1023, 947, 975, 1012, 963, 1051, 936, 989, 1005, 1037, 1047, 1022, 989, 1040, 973, 968, 994, 1003, 978, 973, 974, 986, 1031, 988, 965, 988, 1072, 961, 972, 1002, 999, 978, 984, 1047, 1051, 1000, 949, 947, 1037, 948, 1004, 959, 992, 998, 1008, 953, 988, 984, 981, 988, 993, 961, 938, 965, 1009, 926, 970, 995, 975, 999, 1037, 1010, 1011, 1030, 1025, 997, 1003, 1038, 994, 992, 958, 994, 988, 988, 971, 1002, 978, 1057, 992, 987, 968, 980, 963, 1036, 1003, 1017, 1021, 998, 980, 977, 1019, 980, 965, 981, 939, 1062, 971, 955, 986, 1015, 1008, 1036, 1028, 986, 1039, 1007, 995, 968, 1002, 941, 998, 1069, 991, 1006, 954, 1029, 1039, 1037, 1013, 1004, 1017, 1000, 1031, 982, 1028, 933, 959, 998, 956, 1003, 1009, 1012, 1061, 980, 961, 982, 1001, 969, 1024, 976, 997, 1030, 1007, 985, 988, 1042, 1022, 971, 998, 1001, 982, 955, 1015, 897, 992, 971, 1075, 1030, 1031, 1029, 1040, 986, 962, 1017, 1009, 927, 906, 958, 995, 953, 1002, 977, 1052, 1010, 1045, 1030, 994, 1004, 998, 1009, 991, 1036, 912, 975, 1011, 946, 1061, 1048, 1006, 1000, 1044, 1026, 937, 1025, 1000, 1069, 987, 1003, 999, 997, 933, 1026, 964, 993, 979, 998, 986, 1049, 1021, 1016, 985, 984, 998, 1033, 970, 970, 1028, 961, 998, 1038, 977, 966, 993, 1027, 1008, 929, 982, 972, 1011, 978, 1022, 1010, 1002, 1040, 966, 1024, 988, 988, 1009, 994, 1048, 999, 1008, 996, 994, 985, 990, 957, 943], [958, 985, 998, 993, 947, 979, 925, 996, 1008, 985, 1008, 989, 966, 1025, 956, 1001, 1046, 1005, 997, 1012, 1036, 967, 960, 1019, 981, 993, 964, 1009, 1003, 1027, 967, 923, 950, 955, 1001, 1055, 1003, 974, 976, 1011, 1008, 976, 1007, 1007, 1091, 1066, 1045, 1007, 1048, 1014, 1004, 968, 932, 1000, 1012, 962, 984, 1001, 980, 930, 991, 956, 953, 1034, 988, 999, 1029, 1010, 1011, 946, 1019, 1017, 1004, 1039, 1036, 1005, 1032, 1005, 1009, 1034, 968, 1005, 1016, 1057, 954, 1077, 1024, 1009, 1043, 1047, 1002, 1023, 1058, 1049, 951, 1032, 1045, 1028, 958, 1009, 997, 973, 965, 1010, 953, 977, 967, 1049, 957, 988, 1001, 989, 996, 982, 1048, 1078, 1050, 1003, 1001, 1040, 1025, 995, 999, 980, 1027, 942, 993, 1040, 945, 954, 1026, 1021, 1017, 996, 981, 1001, 1019, 955, 1078, 969, 978, 1033, 987, 1099, 971, 1003, 1026, 989, 983, 1012, 984, 1026, 1022, 1005, 974, 1008, 985, 982, 994, 1062, 1066, 1001, 978, 992, 980, 1049, 975, 1052, 978, 992, 1039, 1019, 1012, 1010, 1034, 941, 1035, 984, 1006, 970, 983, 1025, 1012, 1020, 1022, 1025, 1045, 1016, 1011, 984, 1018, 1012, 1023, 1005, 1022, 929, 1011, 1010, 955, 997, 965, 968, 1008, 980, 996, 954, 1037, 964, 1008, 1037, 928, 978, 986, 1021, 980, 949, 1027, 968, 984, 1010, 998, 1076, 969, 980, 970, 992, 1003, 1057, 1055, 980, 1048, 1015, 961, 998, 993, 1050, 1002, 986, 999, 981, 999, 1026, 954, 1008, 1018, 968, 979, 980, 988, 1005, 1056, 985, 998, 1019, 985, 1011], [985, 1029, 990, 998, 1008, 1033, 1043, 995, 985, 992, 973, 952, 938, 1003, 1007, 1017, 1006, 1009, 989, 936, 1003, 1016, 962, 970, 953, 1035, 1017, 973, 1031, 964, 985, 995, 1041, 1050, 1049, 976, 1049, 1057, 997, 967, 1025, 1048, 1012, 976, 1008, 1020, 1031, 1018, 1026, 996, 1013, 1043, 961, 1022, 986, 1024, 948, 988, 973, 957, 1035, 1030, 989, 1025, 1022, 1020, 980, 987, 901, 1041, 973, 995, 1012, 980, 968, 1010, 1027, 997, 963, 1054, 1033, 1021, 965, 990, 1000, 996, 993, 966, 985, 1024, 1034, 1033, 1032, 1006, 1025, 979, 942, 998, 985, 943, 1038, 989, 976, 1015, 1003, 1019, 996, 964, 1009, 965, 970, 999, 1057, 999, 1043, 1061, 1010, 958, 967, 982, 975, 996, 1026, 988, 1002, 1026, 933, 1042, 1031, 1061, 1048, 1026, 1057, 967, 1017, 1052, 956, 1006, 989, 996, 1002, 962, 1019, 969, 1012, 956, 1012, 1042, 1011, 1040, 997, 928, 999, 1006, 997, 1015, 953, 988, 978, 1012, 972, 992, 1012, 1076, 980, 971, 1005, 975, 943, 969, 951, 996, 1015, 971, 1010, 960, 996, 951, 985, 988, 1009, 991, 979, 1014, 1056, 1028, 1028, 1008, 1029, 1058, 957, 969, 968, 926, 1005, 1043, 1039, 1033, 963, 1024, 975, 1006, 1005, 987, 933, 1029, 971, 951, 996, 971, 1015, 995, 1028, 994, 966, 987, 965, 979, 978, 994, 975, 1085, 986, 1018, 1014, 1030, 987, 1010, 962, 993, 1020, 998, 962, 989, 1036, 1004, 980, 960, 991, 1044, 1050, 993, 1036, 1076, 1087, 953, 1018, 1010, 1044, 992, 956, 959, 992, 984, 1001, 937], [1005, 1024, 1014, 1034, 971, 1015, 1013, 968, 993, 994, 1010, 999, 986, 958, 976, 1045, 984, 1065, 1012, 969, 1003, 1051, 1011, 962, 1027, 976, 994, 1027, 1017, 990, 992, 935, 993, 1031, 1010, 1000, 1038, 1055, 994, 966, 983, 978, 1013, 951, 1013, 1019, 954, 979, 997, 963, 1004, 969, 991, 1004, 961, 991, 974, 1004, 1024, 1003, 1042, 996, 993, 1027, 1033, 1045, 994, 947, 1030, 1038, 1014, 974, 1059, 1014, 992, 1002, 976, 1036, 988, 1043, 990, 1002, 1013, 971, 961, 1091, 975, 1001, 970, 966, 1032, 1028, 980, 1007, 1046, 1002, 1076, 1008, 969, 1030, 1015, 986, 998, 1002, 999, 1029, 911, 1048, 949, 945, 993, 1003, 1040, 1034, 958, 988, 1025, 1024, 948, 983, 971, 982, 1027, 1009, 998, 965, 994, 945, 972, 1045, 1013, 1011, 1046, 992, 1001, 1043, 1042, 1041, 1021, 998, 979, 979, 1041, 1015, 966, 1001, 1018, 1034, 975, 1052, 980, 1025, 1034, 968, 1002, 1038, 967, 984, 1029, 1004, 924, 1035, 1027, 1032, 973, 992, 1057, 1004, 1005, 984, 994, 1066, 996, 1030, 965, 1008, 1004, 995, 1034, 1014, 1008, 1002, 1025, 1005, 968, 966, 953, 972, 1026, 953, 1038, 1006, 1000, 1018, 1029, 1001, 1029, 1038, 1033, 1009, 976, 1029, 968, 1007, 961, 960, 1005, 978, 987, 992, 1007, 912, 1038, 1007, 955, 981, 1009, 1037, 1035, 996, 954, 1000, 1016, 959, 959, 1015, 1006, 958, 945, 988, 990, 1015, 1023, 1022, 1035, 1031, 1068, 968, 956, 1018, 997, 995, 1014, 1023, 1033, 1042, 962, 989, 1049, 1016, 990, 986, 1030, 1031, 985, 1055], [1001, 1015, 953, 995, 1019, 1056, 1014, 944, 1013, 1022, 967, 1111, 985, 1007, 957, 1008, 950, 1006, 983, 1003, 983, 1033, 1014, 977, 985, 959, 1009, 1059, 988, 995, 1045, 959, 999, 1025, 973, 1061, 975, 1012, 969, 983, 909, 1023, 1016, 970, 1023, 975, 1029, 1003, 1027, 955, 984, 1007, 1019, 979, 977, 1015, 1006, 1046, 957, 958, 974, 998, 973, 1026, 993, 947, 976, 1011, 1053, 1018, 965, 1008, 992, 983, 1044, 1019, 961, 1025, 1029, 998, 1013, 991, 1000, 966, 962, 1035, 966, 1032, 952, 1041, 1013, 1016, 1012, 993, 1006, 1021, 962, 1002, 967, 990, 986, 1014, 1065, 994, 1043, 944, 1034, 1041, 977, 1034, 1040, 937, 991, 1005, 1033, 1003, 974, 970, 1062, 989, 1063, 1006, 988, 1044, 975, 993, 948, 990, 1070, 939, 1068, 1103, 974, 966, 1003, 1045, 1057, 973, 1018, 959, 1035, 1007, 964, 1018, 974, 971, 998, 1018, 1033, 963, 992, 942, 945, 983, 1015, 977, 1008, 1033, 1015, 984, 1001, 975, 984, 1052, 980, 1027, 998, 1011, 1083, 971, 944, 1000, 1011, 997, 997, 1028, 1008, 973, 984, 1029, 1022, 960, 968, 1017, 1020, 974, 1010, 1001, 981, 1001, 950, 1038, 1050, 998, 1024, 1026, 1032, 1005, 986, 991, 999, 1067, 970, 1028, 1065, 1049, 1014, 983, 991, 1061, 1024, 1005, 993, 991, 961, 1023, 1033, 1049, 984, 973, 979, 931, 1059, 1032, 981, 1034, 1004, 959, 1001, 1000, 982, 1002, 950, 1033, 932, 975, 974, 1006, 1058, 998, 966, 933, 1008, 971, 986, 1034, 1025, 979, 980, 1018, 1012, 1045, 993, 961, 986, 982], [1028, 1019, 1037, 1006, 988, 1014, 951, 1002, 1018, 1004, 954, 1055, 987, 973, 982, 979, 1010, 974, 999, 1027, 1005, 1093, 989, 906, 1009, 967, 984, 1019, 989, 1044, 1001, 986, 979, 1001, 999, 950, 1012, 1013, 991, 1023, 1021, 1075, 1011, 973, 1005, 1012, 1028, 1012, 956, 1033, 974, 998, 999, 1021, 995, 1006, 1010, 1000, 1040, 1009, 1063, 964, 1004, 1033, 983, 959, 1051, 963, 990, 956, 1053, 1025, 977, 953, 976, 984, 983, 1064, 1039, 995, 1007, 1075, 1004, 946, 1023, 1022, 1024, 990, 1023, 952, 1016, 1013, 952, 977, 968, 995, 1003, 967, 996, 961, 992, 1008, 998, 975, 977, 973, 977, 1029, 988, 986, 1009, 1015, 1005, 973, 985, 952, 945, 988, 998, 967, 1076, 1022, 995, 978, 1011, 975, 1009, 1006, 988, 937, 1001, 958, 989, 981, 983, 1031, 1007, 1016, 956, 1005, 943, 952, 1029, 988, 1040, 1002, 1017, 1006, 952, 1027, 1024, 963, 990, 974, 991, 1018, 982, 975, 973, 983, 1053, 988, 986, 1030, 1005, 990, 1016, 979, 1038, 969, 1041, 1029, 1051, 1061, 1002, 1003, 1036, 1008, 1013, 982, 981, 1048, 1027, 945, 956, 991, 924, 1027, 1049, 948, 958, 1001, 954, 995, 1062, 985, 982, 950, 968, 969, 1028, 991, 1045, 983, 988, 1017, 1013, 1039, 1002, 975, 980, 972, 1019, 947, 993, 997, 985, 945, 983, 1075, 972, 1064, 1040, 1001, 913, 971, 1015, 970, 1013, 1057, 1019, 1009, 991, 1058, 1012, 915, 994, 996, 1031, 1011, 965, 1004, 979, 980, 956, 967, 993, 1048, 967, 1046, 973, 1030, 980, 1015, 990, 982], [1008, 999, 951, 1101, 1006, 996, 1009, 1016, 956, 1031, 1046, 1019, 978, 999, 992, 1039, 1013, 983, 1056, 1035, 1059, 935, 1001, 1044, 979, 961, 1009, 1015, 963, 999, 959, 1048, 957, 1032, 1034, 999, 995, 990, 919, 990, 970, 1035, 1007, 1042, 952, 965, 911, 966, 971, 1033, 1038, 998, 1015, 978, 989, 1029, 1044, 965, 981, 972, 958, 1005, 1021, 948, 1012, 1023, 1081, 986, 1004, 970, 988, 1013, 997, 968, 990, 950, 1025, 1041, 984, 959, 989, 980, 985, 1011, 1050, 987, 987, 1046, 1017, 993, 1010, 1015, 1016, 986, 971, 1020, 1002, 1011, 1014, 1005, 1022, 1016, 1035, 961, 1011, 1041, 997, 1013, 1047, 992, 1010, 1051, 1047, 1024, 979, 1003, 940, 962, 989, 969, 1086, 1028, 1007, 1019, 968, 996, 974, 925, 982, 969, 1018, 1041, 1011, 987, 969, 1017, 975, 977, 1019, 1036, 1025, 993, 971, 996, 984, 994, 1053, 1010, 1012, 985, 1001, 1036, 988, 992, 983, 1024, 1018, 997, 992, 1003, 991, 1001, 1011, 1052, 1009, 1033, 1051, 994, 1042, 974, 1040, 968, 1005, 992, 997, 1007, 1005, 1028, 998, 1046, 991, 942, 954, 1016, 973, 1009, 966, 961, 1028, 1034, 958, 964, 1001, 1008, 1054, 1030, 961, 994, 969, 998, 1015, 1070, 985, 992, 958, 1014, 969, 963, 987, 977, 977, 992, 998, 955, 1023, 1029, 1020, 1014, 983, 927, 1041, 1022, 969, 1037, 964, 993, 999, 975, 991, 999, 1032, 966, 988, 1004, 1013, 994, 956, 1053, 1030, 1038, 993, 1025, 990, 968, 1026, 954, 963, 1017, 1000, 1002, 1016, 1002, 984, 1003, 1026, 1034], [1070, 941, 993, 993, 1007, 1007, 1023, 1003, 1047, 993, 1013, 974, 991, 1016, 995, 887, 1027, 979, 967, 1011, 991, 1022, 975, 993, 987, 1007, 1025, 1025, 1018, 1001, 945, 986, 1030, 978, 949, 1013, 1006, 971, 958, 1043, 963, 959, 988, 1024, 1023, 964, 1030, 919, 953, 957, 975, 993, 996, 971, 1059, 995, 1054, 969, 990, 1035, 1026, 1015, 1002, 1029, 972, 932, 1020, 998, 1038, 1007, 961, 1014, 1063, 973, 1007, 957, 1046, 990, 1021, 1019, 1018, 972, 977, 1010, 943, 981, 985, 992, 991, 951, 1022, 1012, 1075, 1029, 1004, 1000, 1011, 971, 1050, 1053, 991, 1029, 1006, 1027, 1048, 1086, 1000, 1018, 968, 1018, 1013, 961, 1024, 988, 1021, 1004, 1090, 1007, 977, 1004, 1035, 977, 981, 971, 1027, 1052, 972, 993, 1057, 954, 1008, 1005, 1012, 1023, 937, 1035, 1034, 1030, 999, 984, 992, 1041, 966, 999, 951, 992, 1011, 1010, 969, 1032, 982, 989, 1033, 1101, 1017, 1061, 914, 1006, 990, 1018, 1006, 1034, 978, 975, 1038, 987, 974, 978, 999, 1015, 1002, 982, 997, 980, 1016, 973, 993, 1024, 1001, 1018, 1050, 953, 1010, 1001, 1002, 1048, 963, 992, 991, 999, 974, 910, 1016, 1011, 988, 965, 1030, 990, 985, 1001, 1001, 1019, 1040, 970, 924, 1090, 949, 1013, 981, 1030, 981, 971, 992, 992, 959, 1002, 994, 986, 996, 986, 952, 1047, 978, 1038, 1067, 1029, 973, 981, 1029, 1012, 1061, 999, 1005, 1009, 990, 1000, 996, 1020, 1052, 994, 1031, 1033, 988, 970, 985, 979, 1014, 1025, 994, 996, 963, 1031, 992, 973, 997, 927], [1025, 991, 1003, 1002, 1029, 1002, 958, 995, 1032, 1011, 981, 1007, 1013, 939, 994, 1028, 1035, 1003, 998, 978, 1022, 1004, 1034, 972, 1010, 1014, 1004, 993, 1054, 1064, 987, 998, 967, 995, 974, 939, 1029, 992, 1032, 956, 996, 1104, 1027, 996, 998, 1042, 956, 1039, 1008, 1001, 1011, 1000, 934, 1024, 1020, 1015, 958, 1013, 984, 994, 1001, 979, 1020, 996, 1039, 1000, 986, 1018, 1034, 1007, 1000, 989, 1013, 1011, 1029, 1032, 1078, 983, 1035, 987, 968, 1016, 979, 982, 975, 1004, 1022, 1020, 996, 996, 1013, 1013, 987, 1080, 1039, 1014, 1045, 960, 979, 950, 1035, 1027, 1030, 1023, 1027, 997, 961, 1016, 1007, 1039, 983, 1027, 1016, 972, 1032, 995, 988, 1022, 1025, 984, 960, 1028, 984, 974, 1017, 1012, 1023, 970, 991, 1035, 1009, 1026, 1013, 973, 999, 972, 1012, 982, 1002, 963, 1003, 998, 1051, 987, 987, 971, 979, 936, 987, 951, 966, 1014, 1014, 1023, 1049, 1015, 1053, 1024, 989, 1029, 1012, 1054, 952, 1023, 1000, 950, 975, 980, 964, 971, 986, 946, 982, 968, 1020, 1017, 1015, 998, 1007, 1074, 1002, 982, 996, 1005, 957, 999, 995, 964, 997, 973, 975, 989, 983, 1105, 993, 1001, 1014, 1027, 987, 1028, 1038, 1040, 1012, 1028, 980, 1037, 1036, 1063, 981, 998, 980, 1009, 1006, 993, 1035, 1026, 979, 1007, 997, 960, 999, 967, 1001, 965, 986, 1072, 1093, 993, 984, 964, 1030, 1004, 956, 987, 979, 975, 1026, 1000, 1034, 1007, 974, 1008, 1073, 1003, 988, 995, 1003, 1019, 951, 998, 951, 994, 1018, 972, 1019, 1043], [997, 990, 1033, 977, 958, 1000, 977, 1025, 981, 992, 1093, 1010, 1066, 985, 988, 1018, 1037, 1039, 1019, 1011, 992, 969, 952, 988, 951, 1009, 996, 1006, 972, 918, 983, 1007, 1022, 1007, 1069, 1015, 1013, 965, 959, 983, 960, 970, 983, 1089, 1014, 1038, 986, 1033, 963, 965, 983, 985, 992, 1014, 929, 1003, 1015, 1004, 1040, 1028, 1029, 1011, 983, 989, 1027, 984, 977, 1017, 1036, 1021, 1008, 1049, 984, 1008, 971, 1018, 1044, 972, 963, 982, 1003, 1029, 1022, 1046, 952, 1029, 1011, 1005, 1030, 955, 1017, 952, 967, 999, 987, 1050, 972, 990, 1014, 1038, 956, 1038, 995, 1051, 936, 1012, 1035, 972, 1055, 1100, 992, 1047, 1007, 980, 1015, 1020, 998, 1005, 1015, 1051, 1022, 1081, 978, 1022, 975, 1012, 973, 1011, 1038, 1002, 1003, 993, 1009, 1005, 964, 976, 1028, 969, 999, 993, 1077, 984, 960, 996, 994, 958, 1022, 967, 980, 1060, 989, 1014, 994, 974, 958, 1041, 977, 999, 961, 983, 1018, 1008, 1024, 927, 1008, 1002, 1051, 996, 936, 988, 998, 1023, 976, 1000, 1016, 1025, 993, 990, 947, 1004, 1064, 984, 1048, 1011, 1012, 956, 972, 1008, 1011, 1010, 969, 1017, 998, 990, 1036, 980, 1012, 999, 1000, 1011, 1043, 993, 985, 1004, 1002, 953, 993, 1008, 970, 1006, 1029, 1032, 997, 1021, 981, 1004, 1035, 979, 1026, 1027, 985, 1022, 1029, 1018, 1009, 1047, 1001, 1018, 918, 999, 976, 1026, 974, 986, 971, 973, 995, 1056, 1022, 943, 978, 994, 977, 992, 961, 1004, 1082, 917, 979, 969, 1022, 951, 989, 997, 995, 958], [976, 1051, 963, 982, 999, 974, 974, 1067, 1036, 979, 999, 964, 958, 993, 936, 1001, 996, 979, 951, 994, 963, 952, 1004, 1027, 1038, 979, 968, 1037, 1027, 977, 1028, 1023, 969, 947, 1009, 1008, 983, 1022, 968, 990, 1035, 1029, 1023, 921, 985, 1002, 988, 985, 990, 1017, 964, 982, 986, 1022, 994, 975, 1027, 998, 1001, 988, 968, 1059, 942, 1056, 1047, 1027, 977, 1025, 997, 1058, 979, 985, 1019, 993, 997, 983, 976, 1051, 1008, 973, 1012, 1018, 1028, 1027, 1007, 1037, 943, 1024, 1021, 1006, 1033, 985, 1000, 989, 1011, 997, 1003, 1019, 1019, 1058, 941, 995, 989, 1032, 1010, 990, 968, 1007, 986, 1013, 991, 1010, 1009, 966, 959, 1009, 1092, 940, 976, 989, 1020, 1024, 1068, 1001, 961, 1003, 983, 982, 985, 993, 1002, 1009, 1038, 953, 1051, 1019, 949, 1064, 1006, 1003, 958, 989, 1023, 981, 983, 965, 980, 947, 977, 997, 1065, 1037, 985, 1011, 948, 981, 971, 1001, 951, 1015, 1005, 959, 1091, 1027, 1066, 1022, 950, 983, 945, 932, 1060, 1028, 983, 982, 987, 1025, 1024, 1008, 1000, 974, 998, 1038, 1024, 1067, 1018, 1029, 967, 995, 1023, 984, 1015, 975, 1040, 991, 999, 1028, 959, 1012, 1017, 1007, 1029, 1053, 985, 993, 988, 1027, 1019, 981, 978, 988, 1039, 974, 968, 989, 999, 983, 1036, 990, 1034, 1006, 1028, 968, 1050, 1035, 1026, 978, 1011, 1022, 1040, 1016, 1068, 962, 940, 994, 1010, 1021, 1042, 991, 1000, 1016, 963, 987, 959, 995, 1030, 975, 975, 1096, 1001, 1003, 1024, 962, 1010, 982, 1020, 946], [1007, 1020, 1003, 1022, 1020, 977, 1002, 950, 998, 1009, 1007, 999, 1038, 1039, 1010, 971, 986, 1018, 1011, 1093, 999, 995, 1035, 1014, 988, 1014, 1050, 957, 973, 1032, 1022, 1054, 979, 969, 1036, 980, 1006, 1033, 953, 964, 987, 1041, 1001, 990, 948, 1008, 955, 970, 1089, 982, 1004, 995, 989, 986, 1026, 994, 949, 1002, 963, 1014, 1028, 953, 993, 1002, 994, 937, 986, 1033, 998, 1010, 1001, 981, 1002, 1020, 1007, 961, 1028, 963, 960, 947, 957, 983, 991, 1000, 984, 950, 1000, 945, 1014, 1006, 992, 1049, 998, 985, 1020, 966, 974, 973, 994, 994, 961, 1024, 996, 1036, 995, 1034, 976, 972, 999, 970, 1014, 1021, 970, 956, 1023, 972, 997, 997, 1004, 993, 960, 980, 1003, 1058, 1030, 1022, 1041, 977, 969, 983, 1026, 960, 1025, 1042, 996, 1012, 955, 985, 992, 1072, 888, 1031, 999, 1019, 963, 994, 1038, 1002, 992, 996, 1011, 1027, 991, 988, 1054, 1055, 983, 1021, 1041, 1046, 999, 952, 1026, 1002, 989, 981, 1026, 1013, 987, 962, 1036, 1023, 1046, 1000, 1001, 986, 999, 980, 989, 984, 994, 1014, 967, 970, 970, 1052, 1003, 978, 983, 1000, 1037, 946, 983, 989, 1014, 1003, 995, 1031, 982, 1001, 1054, 1026, 994, 1015, 998, 1018, 1051, 961, 1025, 960, 978, 1036, 1014, 939, 1018, 965, 979, 1048, 943, 988, 1041, 1029, 1050, 1014, 956, 1052, 1012, 989, 956, 1008, 1020, 969, 943, 992, 998, 936, 1001, 914, 967, 1003, 1060, 974, 963, 1008, 1004, 985, 974, 972, 986, 999, 935, 1034, 993, 980, 939, 981], [1045, 1012, 918, 1014, 1017, 980, 1042, 966, 1000, 1001, 1009, 1029, 964, 1008, 997, 1054, 1051, 987, 962, 980, 1009, 1013, 999, 981, 1034, 1019, 1009, 919, 980, 999, 1019, 985, 994, 1011, 1028, 972, 1001, 971, 1035, 1002, 1044, 1019, 1016, 938, 946, 1044, 1004, 1009, 1002, 1017, 1058, 1010, 1029, 996, 997, 1040, 1010, 1026, 988, 979, 997, 1027, 995, 1015, 939, 1037, 1071, 1002, 1040, 961, 990, 1045, 1029, 1035, 1035, 1007, 1063, 1019, 944, 975, 957, 1021, 1014, 998, 987, 1000, 1041, 961, 1032, 982, 992, 999, 1001, 1036, 998, 1006, 1019, 978, 941, 1022, 1041, 1008, 1038, 1012, 983, 962, 981, 950, 1061, 955, 1002, 1058, 1023, 996, 1009, 1000, 975, 985, 1054, 1037, 984, 966, 1056, 1043, 979, 963, 965, 1005, 987, 969, 964, 970, 1008, 981, 974, 977, 1049, 919, 1006, 1045, 1020, 1007, 990, 975, 979, 995, 1024, 1014, 1036, 1022, 973, 1031, 1033, 984, 1021, 1005, 925, 977, 978, 954, 947, 996, 952, 898, 1028, 1037, 970, 1006, 977, 1023, 1002, 1041, 1013, 989, 998, 1007, 1027, 970, 1051, 978, 1020, 1015, 1023, 1022, 1022, 947, 1050, 1019, 1018, 960, 1035, 1012, 1005, 1003, 1112, 1046, 958, 1024, 1032, 1032, 931, 1026, 1025, 999, 1052, 1044, 987, 990, 1054, 1014, 1000, 960, 969, 1007, 1047, 992, 1030, 977, 967, 1032, 991, 991, 1009, 963, 1012, 1051, 959, 1015, 1036, 948, 990, 1000, 1015, 1031, 1031, 1003, 1017, 996, 1028, 938, 978, 994, 1053, 955, 1070, 1041, 1017, 1006, 1011, 994, 1052, 1011, 1022, 1001, 963, 978], [1024, 965, 960, 1040, 933, 1032, 1017, 968, 1001, 1023, 964, 1046, 999, 1039, 1025, 929, 1004, 955, 1008, 1014, 1036, 979, 984, 1016, 1004, 988, 1062, 1007, 982, 1004, 998, 1004, 1034, 986, 989, 1024, 1017, 993, 985, 1016, 1020, 1008, 1012, 998, 956, 1012, 1019, 1025, 993, 1012, 1020, 998, 981, 1000, 1032, 1003, 957, 970, 1058, 931, 935, 990, 1013, 954, 945, 983, 957, 999, 1000, 1039, 1041, 1028, 1029, 1017, 972, 968, 1006, 1052, 1014, 998, 992, 1026, 1028, 992, 1033, 997, 1034, 1009, 1003, 1028, 1021, 956, 975, 982, 1050, 1019, 1009, 1010, 952, 1040, 995, 1004, 1003, 1040, 979, 1044, 988, 992, 975, 1014, 976, 992, 1034, 1035, 1000, 997, 1005, 974, 1029, 1020, 993, 1000, 1032, 968, 998, 1017, 1033, 995, 988, 1018, 978, 974, 1024, 1039, 992, 993, 978, 955, 977, 1036, 1066, 1001, 991, 955, 989, 999, 1008, 1001, 1028, 971, 998, 948, 1008, 1013, 950, 1012, 991, 1007, 1000, 1061, 975, 999, 992, 961, 991, 987, 970, 1006, 972, 988, 954, 959, 1053, 993, 1020, 1021, 1070, 945, 970, 996, 1014, 995, 946, 988, 985, 1006, 987, 1034, 1014, 1003, 990, 994, 1008, 1011, 1008, 957, 1009, 980, 952, 1081, 944, 982, 1025, 952, 1009, 1026, 1029, 992, 1024, 1016, 941, 1044, 1013, 923, 975, 925, 1004, 1002, 988, 947, 1034, 1044, 952, 1031, 984, 1013, 994, 1026, 987, 988, 1000, 1025, 986, 1037, 1028, 999, 986, 954, 1002, 1006, 986, 1002, 976, 1011, 1059, 1048, 986, 961, 969, 1005, 957, 995, 991, 1066, 998, 1029], [971, 1028, 992, 1003, 955, 998, 990, 991, 975, 1005, 990, 957, 960, 1008, 978, 1015, 993, 969, 1050, 973, 1039, 1000, 1047, 998, 968, 1003, 996, 1042, 1048, 1019, 1006, 994, 1020, 1004, 1000, 1032, 1002, 1033, 947, 952, 999, 992, 973, 1035, 945, 997, 920, 1040, 1034, 961, 1011, 998, 1024, 992, 1008, 1091, 1000, 985, 947, 986, 981, 1008, 1027, 1032, 946, 947, 992, 1027, 1042, 980, 998, 1023, 975, 1028, 957, 965, 1028, 1004, 984, 1031, 1020, 1040, 1039, 994, 970, 992, 1003, 981, 1002, 1035, 932, 1011, 978, 1053, 1022, 962, 966, 1031, 1055, 978, 1001, 985, 1030, 968, 1026, 976, 1040, 986, 985, 1009, 1004, 965, 1044, 1027, 962, 977, 949, 1043, 1002, 1008, 998, 1027, 1026, 962, 1064, 1045, 1002, 1016, 943, 1013, 1014, 943, 1062, 1027, 988, 988, 972, 996, 1006, 1020, 1008, 1039, 1053, 1021, 987, 1022, 1048, 1023, 1007, 957, 993, 989, 978, 1006, 1005, 1028, 998, 1017, 1006, 1010, 985, 976, 1004, 1040, 947, 990, 1051, 1037, 998, 998, 1050, 1023, 999, 1019, 991, 1014, 1048, 936, 909, 967, 1027, 1016, 990, 972, 995, 994, 1006, 927, 973, 983, 1031, 995, 977, 1021, 1022, 1024, 1006, 952, 1004, 969, 1003, 980, 1060, 1001, 1057, 991, 991, 1007, 999, 969, 1014, 969, 997, 1021, 1033, 1066, 996, 929, 1044, 986, 968, 1002, 942, 1023, 1027, 1017, 992, 1006, 961, 1014, 1029, 997, 1012, 992, 1027, 1004, 998, 975, 1011, 1029, 994, 969, 1045, 953, 975, 942, 1008, 1044, 998, 985, 968, 1059, 1003, 991, 1003, 976], [1065, 1051, 980, 976, 941, 988, 926, 1038, 1013, 962, 1045, 1007, 995, 986, 1026, 1011, 954, 971, 993, 1012, 963, 1098, 964, 1045, 1022, 984, 967, 1025, 1036, 1038, 1042, 1002, 1003, 1055, 995, 1057, 1084, 1031, 988, 970, 1025, 1024, 1003, 1033, 1002, 983, 967, 954, 1023, 996, 1076, 1038, 1033, 1054, 975, 1023, 1024, 985, 1011, 977, 1026, 1079, 1020, 1002, 1005, 965, 1020, 944, 964, 979, 985, 976, 984, 966, 1015, 1052, 1013, 1015, 1005, 1006, 1046, 1053, 1002, 938, 1045, 1029, 970, 970, 972, 1040, 1008, 971, 999, 1028, 1024, 971, 1063, 998, 1059, 1004, 996, 988, 970, 983, 977, 974, 998, 1023, 991, 1013, 955, 1012, 1003, 1037, 966, 994, 985, 975, 1074, 1040, 993, 991, 948, 990, 1061, 1039, 965, 1017, 1028, 970, 1016, 1003, 1020, 1013, 998, 1033, 998, 992, 943, 989, 1016, 997, 958, 1063, 995, 984, 969, 1026, 1030, 961, 982, 1027, 998, 974, 981, 967, 1007, 1004, 982, 989, 1024, 977, 1010, 1022, 956, 1013, 997, 1021, 991, 968, 992, 1004, 981, 1014, 966, 1026, 1067, 1021, 1001, 1005, 1050, 1048, 1021, 1008, 993, 987, 978, 1061, 1051, 1023, 1009, 1002, 940, 995, 960, 1033, 956, 980, 989, 956, 987, 982, 1003, 968, 1021, 1042, 971, 979, 1043, 1090, 1011, 993, 1016, 1012, 1021, 1014, 1033, 988, 959, 1002, 1001, 1044, 1004, 987, 980, 1063, 961, 991, 958, 1085, 993, 1004, 970, 1013, 1062, 1038, 1044, 1073, 985, 1030, 1011, 958, 1059, 996, 992, 1064, 1033, 1030, 986, 1065, 1055, 1037, 1007, 1005, 999, 1009], [1015, 982, 990, 988, 1080, 937, 1041, 988, 1012, 992, 990, 1016, 916, 981, 1018, 1008, 1002, 1013, 992, 1040, 1016, 1007, 1015, 1041, 988, 995, 964, 989, 1005, 1031, 1015, 982, 981, 989, 1006, 1011, 1021, 959, 947, 997, 1057, 1030, 1000, 978, 1006, 997, 1025, 986, 996, 977, 1022, 1001, 944, 982, 1020, 1016, 980, 1008, 1019, 1051, 1006, 996, 1012, 999, 954, 1039, 1021, 969, 991, 987, 1000, 981, 1077, 1029, 1009, 994, 976, 979, 998, 1022, 986, 974, 977, 937, 1023, 980, 1021, 1039, 1036, 961, 1020, 1013, 1000, 965, 1053, 1004, 971, 1012, 1040, 992, 996, 1049, 985, 1033, 941, 981, 1045, 1038, 1045, 1039, 1004, 1017, 995, 968, 995, 1004, 984, 972, 1044, 1007, 1037, 1072, 1012, 1005, 1028, 948, 976, 1010, 1043, 1057, 976, 974, 1013, 1025, 1030, 985, 1000, 956, 976, 988, 1002, 1048, 1001, 1050, 1010, 995, 1007, 1007, 1032, 968, 971, 1010, 986, 1027, 1034, 976, 996, 967, 1049, 1022, 978, 972, 971, 1018, 987, 1060, 977, 1006, 1007, 1001, 1009, 1030, 1058, 1003, 1025, 1000, 1015, 985, 995, 971, 963, 968, 988, 1017, 959, 976, 965, 994, 944, 1005, 1000, 929, 1047, 985, 967, 951, 925, 964, 1035, 1028, 999, 983, 1026, 979, 1002, 978, 1008, 968, 971, 984, 986, 1016, 1001, 1002, 993, 984, 980, 965, 982, 937, 1021, 966, 994, 952, 999, 1039, 1045, 1003, 961, 995, 978, 1026, 998, 1044, 1004, 943, 940, 1035, 974, 998, 929, 1000, 970, 1035, 1041, 961, 1072, 1038, 997, 1015, 1007, 993, 1007, 1021, 986, 1029], [1004, 969, 987, 1017, 1004, 973, 998, 987, 985, 982, 1002, 1011, 1010, 947, 937, 979, 1016, 979, 963, 1018, 971, 955, 1035, 1028, 973, 1006, 1024, 951, 997, 1028, 961, 966, 1014, 1047, 987, 956, 1017, 962, 966, 993, 959, 1039, 1005, 960, 1017, 992, 1006, 966, 1014, 1006, 1020, 980, 1018, 987, 1031, 943, 982, 968, 998, 1088, 1030, 1030, 949, 980, 1066, 1012, 1077, 1021, 1042, 988, 1016, 1036, 1011, 1039, 1005, 1009, 1004, 1037, 1035, 1000, 1014, 968, 1011, 950, 995, 974, 985, 1035, 1030, 951, 971, 959, 1049, 953, 972, 991, 981, 961, 984, 1036, 1048, 1050, 978, 992, 949, 1023, 1023, 1030, 996, 1013, 992, 915, 1012, 987, 968, 959, 950, 989, 988, 1011, 1007, 1020, 974, 991, 995, 1051, 997, 992, 987, 982, 921, 997, 1006, 988, 1010, 976, 955, 1022, 981, 1040, 979, 993, 974, 1042, 1028, 1003, 938, 974, 956, 945, 961, 1024, 965, 1047, 1096, 1003, 1053, 1000, 1001, 1036, 992, 970, 1018, 1006, 1036, 987, 1004, 1042, 951, 1020, 1072, 1034, 1046, 973, 959, 1018, 1031, 1027, 962, 995, 994, 1004, 1006, 1006, 984, 969, 982, 1077, 1017, 1035, 980, 999, 973, 996, 1068, 971, 1002, 1009, 1023, 1032, 1023, 957, 1044, 1000, 965, 937, 981, 996, 985, 990, 978, 1001, 972, 989, 1019, 1007, 1003, 938, 923, 975, 994, 974, 1025, 1010, 943, 978, 984, 982, 1005, 986, 1010, 988, 951, 942, 1027, 1002, 1037, 972, 1014, 966, 1010, 1026, 1001, 985, 979, 999, 971, 997, 1069, 926, 985, 1033, 960, 1051, 1054, 1009], [1002, 968, 988, 968, 977, 977, 967, 988, 1002, 1013, 973, 1020, 976, 1035, 969, 1006, 948, 1029, 981, 956, 977, 969, 1044, 1053, 1018, 1003, 1003, 1044, 964, 951, 949, 981, 955, 975, 989, 1086, 953, 989, 1057, 972, 990, 1012, 998, 1017, 1036, 975, 1025, 1041, 1049, 1009, 1019, 990, 1087, 972, 993, 1029, 987, 992, 983, 1004, 996, 976, 931, 1036, 942, 972, 1040, 980, 979, 971, 1015, 991, 982, 960, 1015, 954, 974, 1031, 1027, 985, 1036, 994, 1034, 1010, 1005, 1020, 946, 1056, 980, 1029, 1049, 1007, 1034, 932, 1009, 1075, 1004, 1041, 1012, 979, 1035, 1004, 1040, 1026, 1036, 1048, 976, 1023, 1030, 982, 982, 998, 1041, 1042, 972, 1023, 983, 1001, 1024, 995, 954, 1036, 1004, 950, 1036, 998, 977, 985, 958, 1002, 1038, 1031, 961, 1007, 1006, 942, 982, 984, 995, 985, 1033, 1056, 1018, 985, 980, 1002, 999, 985, 993, 975, 1035, 967, 1024, 1051, 959, 961, 992, 986, 992, 969, 987, 1004, 979, 998, 997, 954, 989, 1022, 916, 996, 1023, 1031, 1027, 998, 1021, 996, 1013, 1000, 1061, 1013, 994, 970, 1012, 1046, 972, 923, 1079, 970, 968, 1016, 988, 963, 999, 964, 1018, 1061, 1090, 1051, 987, 983, 1002, 990, 1029, 1001, 1023, 1017, 932, 1028, 978, 976, 1054, 1038, 997, 1082, 1009, 1061, 1030, 993, 1022, 1008, 982, 1004, 930, 938, 986, 1005, 1032, 963, 1002, 936, 947, 1053, 1058, 978, 1007, 998, 950, 1043, 998, 975, 1036, 932, 1056, 972, 1014, 1006, 969, 1071, 978, 1020, 999, 981, 1004, 1009, 1069, 986], [1007, 1043, 1007, 985, 1006, 976, 1003, 994, 985, 1023, 1022, 1010, 1066, 1004, 976, 1001, 1048, 1053, 1062, 1048, 1002, 1045, 1012, 1027, 955, 991, 965, 1022, 1024, 970, 1036, 1016, 989, 1040, 998, 1009, 1034, 1030, 1009, 985, 972, 965, 1024, 980, 1001, 1026, 999, 1004, 1005, 1043, 998, 940, 1034, 1018, 1025, 1016, 975, 1023, 994, 978, 967, 1027, 1052, 1038, 975, 1043, 999, 985, 987, 995, 1036, 964, 988, 961, 946, 996, 1021, 968, 961, 1028, 1077, 1016, 980, 923, 1045, 1012, 1007, 1005, 1034, 958, 969, 996, 954, 1016, 1022, 1040, 972, 1004, 970, 1054, 1019, 980, 1002, 1006, 991, 1005, 1025, 988, 1044, 1040, 990, 1010, 975, 974, 978, 1060, 1012, 998, 1008, 958, 1008, 1043, 1005, 1056, 1011, 1010, 1044, 999, 979, 995, 980, 1023, 989, 973, 1021, 1032, 1040, 967, 968, 1018, 993, 994, 1022, 1026, 1024, 1015, 992, 1041, 998, 994, 881, 987, 959, 1016, 979, 985, 981, 932, 927, 969, 1020, 1011, 953, 1001, 1008, 949, 967, 961, 1004, 1021, 997, 998, 1007, 1019, 992, 970, 980, 1033, 994, 997, 974, 1006, 1012, 1034, 1020, 962, 1053, 950, 999, 1022, 975, 995, 1013, 997, 994, 951, 1006, 948, 956, 1064, 973, 981, 1014, 987, 1037, 1030, 955, 1016, 980, 992, 975, 985, 1000, 1036, 1015, 993, 1008, 1020, 994, 964, 1019, 981, 989, 1013, 994, 1019, 1029, 991, 1014, 945, 941, 1033, 982, 1016, 996, 1003, 971, 995, 1041, 968, 1016, 972, 992, 961, 996, 947, 989, 949, 945, 989, 996, 1025, 1002, 1015, 968, 932], [992, 992, 948, 1003, 1019, 966, 976, 990, 993, 1028, 1026, 1013, 1006, 1009, 978, 1019, 963, 956, 1043, 1039, 988, 1014, 1004, 1021, 963, 1064, 1002, 991, 1063, 1017, 946, 1000, 971, 996, 1060, 986, 998, 969, 1022, 990, 987, 965, 898, 962, 1006, 1000, 1008, 1070, 1030, 944, 1004, 1026, 990, 1001, 982, 949, 1006, 1001, 990, 1058, 1010, 993, 1007, 977, 963, 1060, 982, 1012, 1008, 1026, 928, 1019, 990, 971, 1005, 977, 1015, 956, 1047, 1038, 1008, 1038, 991, 981, 1007, 966, 1002, 958, 1044, 949, 1005, 1011, 1019, 1020, 999, 1016, 974, 1028, 927, 988, 970, 1066, 950, 967, 965, 967, 967, 1009, 1018, 1011, 957, 1015, 1008, 1011, 1032, 994, 974, 961, 998, 1032, 1039, 993, 975, 994, 965, 1011, 991, 990, 991, 1017, 1002, 959, 979, 985, 1032, 996, 1007, 981, 1101, 1018, 1030, 1035, 1048, 1020, 982, 998, 1001, 1026, 982, 965, 968, 981, 989, 1027, 1011, 972, 1025, 1007, 984, 961, 989, 972, 1032, 1032, 970, 1035, 1001, 1017, 1002, 1022, 981, 1027, 1026, 959, 1015, 972, 965, 1019, 938, 973, 1022, 1003, 993, 994, 998, 987, 989, 952, 1030, 1007, 916, 1010, 942, 1001, 995, 1011, 1041, 1001, 1010, 1014, 995, 1055, 994, 957, 978, 1018, 939, 1047, 972, 988, 981, 945, 1008, 961, 955, 975, 989, 1042, 989, 997, 1002, 1001, 991, 994, 1004, 998, 996, 993, 960, 1033, 975, 986, 1022, 999, 998, 987, 987, 1027, 1089, 1005, 940, 1016, 1007, 962, 987, 1049, 1004, 1045, 980, 1023, 1030, 1029, 1027, 1019, 979, 991], [995, 1013, 1017, 993, 1012, 978, 1026, 981, 986, 1012, 1014, 1062, 1014, 1024, 963, 1025, 981, 1009, 1014, 1003, 968, 1000, 1031, 987, 992, 990, 1005, 1040, 991, 981, 991, 1025, 1004, 1030, 988, 949, 997, 1009, 1014, 1012, 997, 963, 1021, 968, 996, 978, 952, 1002, 1022, 967, 961, 1008, 999, 1005, 1007, 1021, 1020, 994, 980, 956, 970, 1012, 984, 1036, 1032, 976, 1008, 1052, 1055, 997, 957, 981, 1037, 1027, 1024, 975, 971, 965, 997, 1012, 950, 987, 1020, 963, 978, 988, 1021, 980, 1031, 1023, 960, 1019, 975, 997, 1050, 1032, 1060, 989, 948, 986, 1011, 975, 1078, 1044, 982, 987, 973, 1034, 952, 1012, 999, 999, 948, 976, 1006, 1006, 1045, 940, 987, 998, 962, 1012, 1011, 1023, 1051, 1020, 1008, 995, 1035, 982, 1059, 1020, 1034, 1023, 1002, 1047, 999, 999, 1000, 1012, 1018, 987, 998, 971, 1003, 996, 1019, 1021, 1007, 996, 967, 975, 999, 969, 1026, 979, 1060, 993, 1063, 994, 953, 986, 1034, 945, 1023, 1027, 994, 1000, 965, 954, 1005, 986, 1010, 1011, 1016, 994, 941, 993, 1030, 994, 970, 1011, 947, 986, 987, 984, 979, 1026, 1062, 1022, 1020, 987, 983, 1017, 1031, 1024, 999, 977, 949, 1028, 1006, 949, 1000, 991, 994, 985, 1012, 1034, 963, 966, 1015, 1021, 1025, 999, 1048, 947, 1016, 1016, 980, 956, 998, 1043, 981, 995, 984, 972, 953, 989, 1043, 1024, 1040, 1013, 953, 1028, 1030, 1027, 1004, 1031, 1004, 1013, 1005, 954, 1010, 998, 1013, 999, 941, 1025, 1054, 1002, 1006, 967, 1005, 968, 1000, 1015], [971, 960, 1010, 978, 1015, 977, 1017, 1015, 1019, 1004, 1000, 977, 987, 1018, 1038, 969, 1008, 1009, 965, 1012, 987, 977, 984, 950, 988, 1039, 1041, 1001, 1032, 975, 1033, 1000, 951, 994, 956, 974, 997, 1006, 1029, 990, 1049, 1071, 1012, 949, 1063, 1025, 1034, 1016, 1047, 1004, 1073, 1036, 924, 1002, 1064, 956, 996, 948, 988, 1008, 985, 983, 982, 989, 1005, 991, 993, 1040, 1010, 1002, 1030, 1002, 1070, 1024, 995, 994, 974, 964, 1021, 974, 1049, 1004, 1011, 1009, 980, 985, 1021, 995, 985, 1021, 970, 1017, 940, 1039, 1029, 959, 986, 1018, 1015, 1035, 1030, 1018, 952, 1015, 1019, 1003, 1037, 1016, 1015, 1036, 950, 1024, 993, 1005, 1058, 1009, 954, 1017, 965, 978, 1039, 996, 1004, 990, 981, 985, 970, 953, 959, 1007, 958, 986, 999, 983, 971, 1030, 1017, 965, 1050, 1028, 970, 1019, 972, 977, 1019, 959, 1071, 1071, 1007, 938, 1007, 1011, 1006, 1045, 1015, 962, 988, 977, 969, 965, 1028, 989, 1054, 1041, 993, 1042, 1019, 1025, 965, 1021, 1021, 951, 984, 974, 1031, 977, 947, 956, 942, 1004, 972, 988, 975, 973, 985, 1003, 968, 1028, 973, 990, 972, 1015, 975, 998, 1038, 991, 1015, 995, 963, 942, 1000, 1026, 1060, 997, 990, 1031, 958, 1015, 1000, 972, 1035, 1019, 987, 962, 981, 971, 990, 922, 994, 1024, 919, 1031, 996, 1033, 989, 1021, 1029, 993, 986, 955, 1027, 988, 1053, 992, 1011, 1076, 996, 994, 1027, 974, 1026, 1064, 1052, 994, 985, 944, 1004, 1016, 971, 1033, 1003, 979, 1008, 914, 980, 987], [1026, 955, 1004, 1005, 1008, 989, 1042, 975, 993, 1016, 979, 993, 1012, 990, 984, 978, 1048, 951, 1005, 924, 1022, 976, 981, 1007, 1023, 1023, 912, 993, 1009, 992, 964, 977, 1008, 980, 994, 1022, 1075, 1015, 998, 961, 980, 1000, 1003, 930, 964, 968, 982, 1028, 1018, 978, 997, 1058, 1024, 979, 967, 900, 1012, 984, 983, 1033, 997, 996, 1045, 1029, 997, 1016, 1007, 957, 981, 985, 989, 1054, 995, 1021, 1001, 988, 1015, 1007, 976, 928, 1026, 951, 997, 999, 1042, 1048, 1004, 988, 986, 996, 1062, 1025, 990, 1016, 1028, 956, 1048, 1002, 980, 1004, 986, 1007, 1019, 982, 989, 1012, 1034, 1019, 976, 997, 947, 1015, 1021, 1001, 988, 1004, 1005, 967, 1002, 1033, 969, 1030, 978, 1001, 1048, 1060, 935, 1021, 977, 944, 1015, 986, 1012, 1007, 998, 1065, 1010, 1009, 958, 924, 1038, 1047, 969, 949, 1020, 1002, 980, 992, 957, 1025, 988, 1014, 1035, 994, 1030, 1008, 985, 963, 984, 1019, 1014, 1013, 1044, 955, 983, 985, 1008, 1004, 1004, 966, 992, 963, 999, 968, 1005, 984, 1005, 1019, 1003, 990, 1034, 1001, 975, 1002, 1082, 1032, 996, 1015, 1037, 1042, 1038, 973, 968, 1013, 1046, 1050, 997, 1004, 956, 1034, 936, 972, 1014, 1005, 1011, 1014, 1063, 948, 980, 993, 977, 984, 1006, 1031, 1005, 976, 981, 1004, 1044, 1011, 1036, 994, 962, 943, 994, 973, 986, 1001, 965, 1003, 1039, 1020, 1008, 1030, 960, 993, 924, 972, 959, 1023, 999, 1004, 1000, 1008, 1023, 997, 1014, 1005, 1006, 992, 1009, 1000, 983, 1004, 1070, 1000], [1083, 1008, 1025, 1063, 964, 963, 964, 959, 1015, 1039, 1018, 962, 968, 996, 974, 1064, 1034, 1012, 964, 1067, 999, 1005, 1006, 1006, 1039, 1080, 1005, 1012, 1009, 938, 1010, 1020, 1041, 1027, 1056, 1006, 995, 968, 957, 1011, 1025, 984, 971, 927, 968, 1002, 924, 1022, 967, 971, 917, 989, 1015, 998, 928, 954, 970, 984, 995, 1020, 1042, 996, 1058, 1017, 949, 983, 978, 1019, 993, 1073, 1016, 1030, 1048, 971, 997, 960, 1021, 1031, 1024, 1019, 1012, 975, 970, 958, 925, 1015, 1050, 954, 1005, 1047, 1031, 977, 1004, 1022, 981, 995, 926, 997, 1011, 1024, 994, 1000, 1065, 1024, 955, 1019, 1032, 1024, 1028, 996, 999, 979, 955, 983, 955, 985, 1005, 1002, 994, 983, 991, 1012, 1000, 949, 950, 990, 1019, 977, 1023, 990, 999, 990, 981, 945, 1016, 990, 1037, 978, 987, 985, 1023, 1002, 1020, 984, 974, 942, 1000, 1033, 1038, 1008, 1010, 1026, 1001, 979, 972, 1050, 982, 1014, 1012, 1017, 967, 980, 1044, 1017, 1053, 1039, 980, 1010, 1014, 995, 1045, 1039, 968, 1002, 998, 981, 990, 1024, 1007, 1004, 1023, 1033, 976, 990, 1035, 989, 1040, 982, 942, 988, 996, 1023, 1008, 1023, 979, 985, 962, 1046, 979, 1001, 964, 964, 1016, 1004, 1105, 1006, 1045, 1001, 985, 1016, 1034, 998, 976, 993, 978, 1022, 1049, 975, 1066, 983, 988, 1030, 956, 990, 924, 989, 1048, 1006, 1043, 1002, 995, 1009, 1004, 988, 1014, 1007, 1044, 1006, 969, 949, 1023, 999, 1059, 994, 979, 1016, 985, 939, 999, 984, 965, 1062, 985, 1012, 1028, 1030], [992, 989, 1022, 1002, 1003, 1036, 1044, 927, 1011, 982, 978, 1052, 1024, 978, 981, 924, 976, 975, 1018, 990, 1027, 945, 997, 1024, 1038, 979, 1023, 954, 1005, 1055, 993, 1022, 1033, 1007, 964, 995, 975, 988, 986, 1059, 988, 1012, 1047, 978, 992, 981, 972, 1001, 954, 1009, 1025, 1055, 968, 982, 971, 977, 1010, 984, 1092, 985, 981, 1040, 968, 1014, 946, 989, 938, 1053, 980, 1003, 971, 989, 1011, 1000, 998, 980, 1038, 985, 1025, 985, 1034, 968, 1047, 1014, 1020, 1025, 1027, 972, 1021, 982, 1039, 1015, 1015, 1021, 1080, 1011, 986, 961, 1038, 1033, 947, 980, 984, 944, 1011, 999, 1031, 991, 1012, 989, 995, 960, 983, 1023, 1002, 1068, 947, 918, 1006, 995, 1037, 937, 1038, 1005, 951, 1047, 995, 932, 1036, 1006, 948, 1008, 1041, 981, 1030, 1024, 958, 999, 979, 1070, 992, 996, 1025, 997, 986, 995, 1077, 1003, 969, 1001, 939, 1025, 1021, 983, 1081, 1017, 1007, 961, 995, 990, 1002, 1022, 1007, 961, 991, 992, 929, 983, 977, 1042, 1010, 991, 1032, 954, 1045, 1012, 960, 951, 978, 1011, 963, 980, 1019, 998, 995, 1014, 1007, 1006, 1040, 1024, 1018, 970, 1033, 1041, 961, 972, 979, 1019, 975, 965, 992, 1014, 966, 955, 1010, 978, 1032, 983, 947, 1018, 991, 978, 1012, 972, 1039, 987, 989, 1001, 1020, 989, 956, 1071, 1013, 1055, 988, 1039, 987, 1000, 1006, 992, 1004, 1022, 963, 990, 1000, 977, 1011, 1010, 1028, 1083, 1022, 967, 958, 1023, 1045, 1033, 992, 1003, 967, 1002, 983, 956, 1066, 995, 971, 999], [1030, 1005, 1001, 977, 1010, 1000, 1024, 953, 1043, 1002, 983, 958, 955, 1018, 984, 975, 999, 1005, 1021, 1033, 975, 1034, 990, 974, 994, 980, 1002, 975, 991, 964, 987, 1009, 1002, 1046, 1003, 1021, 985, 984, 1040, 955, 951, 993, 949, 1016, 1007, 969, 973, 1038, 1003, 1015, 1029, 1018, 1022, 972, 1017, 1052, 975, 1004, 973, 990, 1008, 998, 974, 980, 991, 934, 994, 1000, 1041, 986, 968, 1055, 961, 1023, 987, 984, 984, 972, 1001, 989, 1025, 983, 1016, 1035, 1022, 944, 992, 1014, 1001, 977, 1001, 1065, 960, 993, 1027, 1059, 956, 1011, 1056, 1035, 1016, 1007, 1034, 981, 1004, 967, 1011, 1005, 1055, 990, 945, 958, 1019, 1011, 1021, 946, 1009, 978, 1053, 973, 985, 998, 1004, 1014, 1002, 970, 985, 1004, 1007, 990, 987, 993, 965, 1030, 1018, 1049, 947, 996, 1001, 986, 997, 962, 1013, 1031, 961, 953, 985, 991, 1009, 1022, 959, 1005, 995, 1022, 1024, 962, 1003, 990, 969, 1017, 985, 1091, 1055, 1021, 972, 1006, 1029, 1000, 984, 993, 973, 1042, 1007, 987, 1038, 993, 1035, 1007, 1054, 1045, 1035, 944, 1003, 1035, 999, 1013, 1028, 1023, 999, 965, 1029, 998, 1023, 1006, 1030, 996, 957, 1043, 992, 992, 961, 1003, 984, 1055, 1006, 996, 1044, 1006, 946, 984, 1025, 960, 1003, 1001, 1003, 987, 981, 1078, 1044, 1000, 1000, 968, 1015, 939, 1004, 938, 982, 1000, 979, 1002, 935, 1030, 1002, 1043, 990, 1000, 972, 995, 996, 957, 988, 1010, 993, 973, 925, 1035, 1061, 942, 1045, 990, 984, 985, 1039, 1018, 926, 1011], [998, 1001, 1020, 1002, 1010, 1031, 1018, 1037, 1000, 998, 978, 925, 937, 977, 998, 937, 1026, 1008, 932, 985, 1011, 962, 1052, 984, 1003, 1031, 1022, 1005, 1023, 986, 1014, 996, 980, 985, 1024, 1015, 1010, 992, 1005, 981, 998, 974, 1009, 998, 1022, 987, 944, 966, 1048, 951, 1019, 1059, 989, 993, 1059, 1012, 968, 1044, 1029, 1004, 1031, 972, 991, 1070, 984, 1011, 995, 963, 1001, 1030, 972, 1001, 1031, 999, 1027, 957, 962, 1011, 1013, 1039, 1006, 1026, 989, 1001, 991, 1009, 1013, 1055, 1011, 996, 1050, 1030, 976, 1049, 1048, 1035, 1043, 1000, 1001, 1011, 948, 1031, 991, 1015, 891, 1065, 1053, 1006, 966, 1013, 1002, 961, 979, 984, 966, 984, 1007, 974, 1024, 1048, 1032, 1031, 1025, 959, 1002, 991, 973, 1014, 1020, 983, 1052, 986, 952, 982, 1010, 984, 995, 992, 1018, 1021, 1002, 1017, 1006, 971, 1006, 1012, 982, 1027, 982, 963, 1048, 939, 969, 998, 987, 999, 965, 968, 956, 1040, 969, 1028, 998, 931, 994, 955, 1037, 1055, 997, 1045, 1000, 979, 968, 963, 1045, 980, 980, 1006, 1023, 1045, 1025, 975, 1011, 1019, 978, 984, 1045, 980, 1053, 974, 965, 1001, 1048, 1029, 1027, 1019, 989, 1062, 1003, 1008, 1006, 997, 1017, 1020, 937, 1009, 1073, 987, 934, 970, 990, 997, 1016, 1038, 1034, 1028, 1055, 994, 1046, 1039, 980, 1037, 1035, 1028, 1003, 1035, 1028, 1009, 1013, 963, 1041, 977, 1020, 1023, 965, 1035, 973, 1046, 995, 992, 1023, 969, 977, 1006, 1031, 991, 975, 1025, 1007, 953, 1034, 955, 1012, 1006, 1012, 1026], [1023, 990, 997, 1002, 960, 1026, 1025, 987, 1046, 994, 956, 1022, 991, 983, 1052, 970, 1004, 957, 1032, 1029, 1022, 1003, 1000, 989, 1003, 939, 1025, 981, 1044, 1006, 958, 992, 978, 994, 1045, 912, 1018, 972, 1029, 1034, 964, 1003, 1018, 1001, 1023, 1019, 968, 964, 1037, 1005, 979, 976, 1076, 972, 976, 972, 996, 989, 961, 989, 979, 996, 1022, 1005, 993, 969, 958, 1041, 989, 1022, 1006, 972, 979, 1025, 1007, 972, 1011, 1016, 1010, 958, 1010, 1031, 1015, 989, 1013, 977, 1009, 971, 993, 973, 993, 935, 1036, 1005, 1049, 932, 955, 954, 978, 975, 1074, 983, 1023, 1014, 978, 1055, 992, 1039, 1028, 1037, 1013, 1021, 958, 959, 983, 1042, 949, 969, 990, 1039, 959, 1005, 976, 974, 958, 1000, 1020, 1010, 1041, 993, 974, 1034, 1079, 1025, 1057, 1049, 980, 1028, 971, 984, 997, 965, 1073, 1017, 987, 998, 1062, 1009, 997, 1016, 1033, 954, 931, 1022, 1022, 1031, 982, 1004, 1033, 944, 971, 995, 1011, 1029, 997, 1003, 961, 1047, 981, 996, 968, 965, 1062, 995, 1013, 1044, 998, 1039, 952, 983, 1007, 1010, 989, 1005, 1020, 1023, 1002, 1014, 1044, 973, 977, 977, 1013, 991, 1041, 996, 1017, 982, 1013, 1008, 998, 1040, 965, 988, 998, 1003, 999, 1027, 1015, 998, 960, 994, 990, 984, 1023, 1011, 946, 1023, 961, 990, 997, 968, 1022, 970, 1030, 1001, 1068, 979, 1005, 991, 968, 1065, 1011, 1026, 1027, 1022, 1029, 1040, 971, 1009, 954, 1088, 994, 979, 954, 1019, 948, 1020, 1054, 1027, 986, 992, 979, 958, 1019, 1004], [951, 921, 954, 924, 964, 954, 998, 1059, 967, 1002, 1022, 1026, 1036, 985, 966, 1058, 1018, 972, 1024, 1035, 1041, 1019, 966, 968, 1050, 1023, 1006, 965, 1011, 1034, 1051, 948, 962, 1012, 993, 1038, 949, 989, 994, 992, 981, 989, 1021, 973, 1024, 993, 1075, 1098, 1020, 1047, 1007, 997, 965, 964, 992, 963, 1031, 1005, 1011, 1058, 979, 1006, 985, 1016, 983, 1029, 954, 1029, 1032, 1015, 991, 1016, 965, 1001, 978, 1020, 984, 972, 1057, 1058, 977, 974, 975, 1001, 1026, 955, 948, 994, 1036, 1023, 1039, 1011, 966, 1030, 1026, 1057, 972, 988, 1022, 1031, 1010, 1007, 1012, 1012, 988, 962, 1030, 992, 974, 963, 1012, 1032, 1059, 940, 988, 985, 1003, 1010, 1109, 999, 1000, 967, 981, 1064, 986, 1057, 1017, 1019, 1008, 1023, 1041, 1073, 1031, 1001, 1011, 1041, 1002, 1019, 986, 1037, 1022, 988, 1038, 948, 987, 1026, 987, 985, 1001, 974, 1026, 1009, 1013, 1043, 971, 1013, 1010, 961, 1041, 972, 970, 1014, 1005, 1040, 952, 975, 988, 1003, 952, 975, 991, 979, 993, 996, 1011, 979, 1039, 945, 1043, 987, 1026, 1057, 1053, 1051, 977, 1004, 1028, 963, 1015, 998, 1025, 1000, 990, 992, 1054, 1000, 1005, 998, 995, 1028, 961, 955, 947, 993, 1023, 975, 1021, 1006, 988, 1016, 1022, 1017, 1016, 990, 940, 964, 1023, 934, 1066, 999, 1027, 951, 953, 1026, 967, 970, 1054, 940, 1037, 988, 993, 978, 919, 937, 945, 969, 1015, 1035, 1019, 1011, 998, 993, 1007, 995, 991, 1007, 1011, 1012, 977, 1036, 946, 983, 996, 1020, 950, 962], [1009, 1021, 1011, 992, 985, 967, 952, 939, 1027, 1002, 1005, 974, 1008, 993, 968, 950, 1004, 1068, 1041, 1020, 1020, 1005, 1010, 983, 1010, 1005, 1008, 1049, 956, 951, 1004, 1027, 1035, 993, 1028, 963, 1002, 1012, 1000, 952, 1001, 1005, 1019, 1055, 998, 1027, 981, 991, 1068, 1010, 1061, 1005, 992, 1062, 954, 965, 1002, 1031, 976, 990, 1019, 982, 937, 987, 985, 1014, 972, 995, 1013, 1080, 1014, 993, 1011, 940, 952, 990, 1023, 984, 986, 950, 972, 946, 1053, 1016, 1002, 1003, 989, 995, 987, 971, 966, 1026, 1013, 973, 1016, 985, 1020, 1054, 1032, 1008, 973, 1020, 1009, 993, 975, 1022, 999, 984, 1052, 989, 1002, 1024, 1023, 1023, 1025, 1054, 1023, 944, 1013, 994, 1015, 970, 1003, 965, 961, 936, 1029, 982, 973, 978, 1015, 984, 1038, 999, 1013, 997, 1008, 1014, 988, 1013, 971, 950, 945, 1012, 1039, 1010, 1007, 1070, 1042, 1001, 989, 1049, 967, 947, 1005, 958, 1022, 998, 993, 963, 984, 1003, 1032, 1026, 985, 960, 996, 947, 996, 996, 994, 1000, 1022, 1017, 1062, 1016, 1041, 1031, 974, 1007, 989, 1001, 973, 1047, 1024, 1037, 978, 971, 983, 987, 1063, 1012, 1022, 1064, 1005, 978, 1020, 1004, 1042, 1013, 990, 969, 977, 920, 926, 990, 931, 1052, 1008, 1010, 979, 992, 1010, 1017, 945, 1005, 936, 984, 988, 968, 993, 984, 1013, 978, 987, 1038, 995, 990, 997, 1007, 989, 1022, 1014, 1008, 1005, 1032, 961, 985, 1031, 1002, 1020, 1001, 1030, 1001, 949, 1010, 1016, 1001, 991, 1076, 964, 957, 895, 1006, 1016, 1001], [982, 955, 1001, 1045, 1007, 973, 1010, 974, 973, 964, 999, 1032, 964, 984, 1027, 949, 1011, 1043, 982, 992, 995, 1015, 1030, 977, 1044, 985, 990, 956, 1019, 968, 951, 1000, 1037, 1011, 1003, 969, 980, 1001, 1052, 1043, 1038, 999, 1069, 997, 957, 967, 979, 966, 1003, 1000, 948, 994, 1006, 972, 1079, 1004, 990, 972, 988, 1013, 1045, 1037, 1050, 1030, 1005, 999, 1010, 1006, 966, 954, 1003, 1014, 1063, 1015, 1022, 995, 977, 1000, 1028, 986, 980, 972, 968, 1012, 985, 984, 1008, 1012, 1022, 974, 984, 1012, 1019, 988, 1011, 962, 1014, 988, 1022, 970, 943, 1009, 964, 992, 1002, 972, 995, 1027, 1067, 1031, 1002, 963, 993, 975, 962, 978, 999, 943, 1019, 1021, 999, 983, 1035, 1034, 987, 968, 1046, 1048, 999, 987, 1030, 968, 1059, 1063, 954, 1027, 967, 924, 1014, 1004, 921, 1019, 1016, 992, 1105, 979, 954, 1030, 1071, 1010, 954, 1019, 956, 997, 994, 1019, 1001, 972, 976, 986, 1007, 988, 984, 957, 1053, 1015, 1062, 1012, 986, 1061, 988, 1013, 1045, 1025, 953, 1007, 980, 995, 1012, 998, 1009, 1019, 1032, 969, 985, 1036, 1012, 995, 1020, 1023, 1051, 1023, 997, 1038, 985, 1032, 1046, 1074, 1004, 1016, 1047, 954, 986, 976, 1006, 990, 1014, 1049, 993, 984, 1015, 1053, 1027, 1004, 1009, 945, 999, 1012, 965, 1076, 1071, 1049, 945, 1032, 969, 990, 988, 973, 995, 1046, 1032, 983, 1022, 966, 1075, 1023, 1035, 1033, 1028, 997, 1010, 1058, 1045, 1025, 956, 1039, 970, 988, 1014, 1009, 1000, 1044, 1001, 970, 993, 1002], [1050, 992, 1015, 989, 1011, 994, 1042, 1014, 962, 973, 960, 1022, 1020, 986, 1007, 1005, 987, 1016, 936, 1029, 978, 1002, 1028, 1032, 975, 978, 1007, 943, 1057, 1022, 955, 1015, 953, 1041, 979, 945, 1034, 1040, 1065, 1001, 979, 1053, 988, 1023, 1029, 933, 976, 987, 980, 997, 1010, 987, 989, 985, 1031, 1025, 996, 1005, 980, 1046, 1040, 1034, 990, 985, 1033, 996, 998, 1029, 964, 970, 961, 991, 1007, 1010, 1005, 1051, 1012, 961, 990, 970, 1031, 999, 1019, 1006, 1054, 970, 976, 1056, 1008, 932, 988, 961, 1072, 997, 1011, 1014, 953, 984, 992, 1045, 987, 948, 1004, 980, 987, 975, 985, 1021, 1080, 996, 997, 992, 1009, 949, 967, 972, 996, 961, 1019, 1013, 997, 953, 1036, 992, 1029, 1032, 1046, 1018, 977, 993, 1028, 1030, 963, 959, 967, 999, 1036, 976, 1004, 1002, 974, 984, 1000, 994, 971, 955, 928, 979, 1046, 998, 951, 1022, 1039, 1034, 1012, 971, 954, 1015, 984, 1003, 1078, 1041, 1012, 985, 1041, 1014, 1012, 1035, 987, 1039, 971, 1034, 1008, 973, 999, 971, 979, 1014, 1011, 979, 1049, 999, 1008, 1016, 1000, 995, 1012, 966, 980, 992, 985, 1011, 969, 946, 1003, 979, 1051, 952, 993, 1012, 1021, 1010, 946, 978, 1016, 982, 982, 1007, 981, 989, 993, 1035, 989, 1042, 968, 1008, 1044, 949, 1031, 1011, 1024, 1016, 986, 989, 979, 958, 987, 1016, 973, 1018, 982, 1025, 1011, 1030, 1020, 979, 974, 990, 1014, 1029, 980, 986, 1010, 1034, 1002, 1001, 1064, 1020, 1030, 1058, 1016, 1014, 1003, 1014, 1025, 941], [981, 1040, 1005, 953, 974, 963, 1094, 1001, 1017, 1033, 1012, 1004, 1074, 1002, 1024, 977, 1025, 1003, 950, 998, 1036, 1015, 982, 986, 1002, 1030, 989, 902, 1026, 980, 988, 983, 1018, 1043, 992, 999, 984, 1008, 976, 967, 970, 977, 986, 1052, 942, 990, 988, 985, 950, 1085, 991, 1057, 937, 1026, 1005, 1006, 997, 988, 970, 1029, 981, 945, 958, 1012, 986, 1004, 1004, 998, 981, 1024, 983, 958, 994, 963, 1005, 999, 1012, 1009, 1020, 1021, 1021, 998, 979, 1012, 1000, 977, 1010, 1015, 972, 1028, 968, 967, 1026, 979, 1102, 979, 957, 1043, 993, 1003, 1030, 989, 1007, 1017, 1023, 1015, 1016, 1019, 992, 932, 971, 1022, 1019, 1068, 958, 1003, 994, 1008, 1005, 975, 975, 1004, 1045, 989, 1010, 1042, 1006, 1048, 1027, 1045, 1011, 1003, 1003, 975, 983, 1012, 1057, 1004, 1048, 1037, 1011, 993, 1006, 1003, 933, 999, 1009, 1019, 979, 1008, 926, 963, 1007, 1017, 1022, 955, 1001, 1009, 1035, 1044, 992, 1053, 1035, 951, 977, 1034, 1058, 1000, 1008, 992, 1027, 1002, 1004, 969, 999, 939, 978, 978, 996, 950, 1004, 954, 929, 1039, 1029, 1071, 993, 1022, 1021, 1006, 1039, 980, 950, 969, 1006, 1001, 994, 977, 1022, 1001, 1039, 974, 1007, 1000, 956, 1013, 1029, 977, 967, 949, 1024, 971, 974, 975, 1030, 969, 1017, 968, 944, 982, 986, 1015, 996, 1044, 1045, 997, 969, 1051, 999, 1057, 1013, 1037, 1059, 978, 949, 1017, 997, 1022, 970, 1028, 1020, 1030, 1041, 1021, 1006, 982, 1016, 992, 1042, 1041, 954, 974, 992, 1050, 964, 985], [980, 985, 987, 993, 959, 1054, 926, 1028, 1043, 1014, 1021, 1014, 945, 980, 946, 1037, 1013, 1037, 1041, 972, 988, 1012, 994, 1037, 1015, 1017, 1000, 977, 965, 974, 1022, 1049, 1018, 997, 985, 999, 941, 1008, 959, 924, 1074, 1020, 983, 1011, 984, 1026, 1010, 945, 1023, 972, 999, 977, 1031, 986, 1017, 1014, 987, 939, 1002, 1014, 969, 1017, 962, 994, 1016, 1003, 1001, 1033, 1035, 1007, 957, 1053, 1061, 1016, 962, 1058, 971, 1019, 995, 1019, 1037, 973, 1043, 1064, 1056, 984, 1076, 971, 1025, 1003, 1040, 1011, 1010, 962, 1038, 1019, 987, 988, 1028, 1007, 969, 986, 1011, 1068, 982, 983, 1024, 968, 984, 969, 1045, 1004, 1035, 938, 960, 976, 972, 1033, 953, 937, 978, 957, 1033, 1066, 996, 1008, 1007, 1009, 1022, 1072, 972, 931, 948, 998, 984, 1015, 1031, 1045, 970, 1000, 1002, 968, 971, 1015, 1005, 952, 1011, 1010, 978, 1005, 1010, 1060, 987, 989, 1039, 1002, 976, 1039, 981, 1068, 1012, 989, 1015, 1001, 1015, 1001, 936, 1016, 995, 970, 1006, 1013, 1002, 948, 1015, 995, 950, 993, 1009, 1024, 1030, 1006, 1027, 1003, 986, 979, 964, 989, 1001, 985, 1060, 957, 1032, 1004, 1052, 996, 977, 991, 945, 993, 979, 989, 979, 921, 1040, 973, 924, 1014, 1027, 943, 958, 1019, 1066, 1044, 1018, 1002, 1019, 1011, 1019, 1053, 1017, 979, 1026, 1042, 966, 993, 996, 1009, 956, 970, 998, 1003, 974, 980, 984, 1026, 1009, 1052, 985, 956, 1030, 986, 946, 1013, 1022, 986, 996, 968, 1020, 974, 959, 1002, 1009, 1018, 996, 992], [997, 998, 940, 944, 978, 993, 975, 1000, 1037, 1006, 1053, 968, 1001, 992, 1028, 1047, 1020, 951, 1027, 1005, 1047, 980, 1012, 1012, 973, 1009, 979, 1006, 997, 1037, 1048, 1003, 992, 996, 958, 980, 1021, 955, 1045, 917, 1012, 1041, 994, 1034, 1036, 987, 1011, 1020, 998, 1043, 1009, 966, 1029, 958, 944, 1010, 1025, 1079, 1031, 1054, 988, 1011, 963, 991, 988, 1032, 1047, 1004, 1005, 987, 992, 1008, 1044, 1004, 993, 1026, 1020, 981, 920, 1043, 1062, 1016, 970, 987, 968, 1041, 1003, 964, 998, 928, 1050, 979, 997, 983, 1014, 990, 1010, 1007, 947, 1054, 974, 1002, 1026, 989, 993, 999, 1000, 1032, 1005, 948, 1001, 990, 1017, 955, 982, 1084, 1018, 1083, 993, 1031, 949, 997, 1008, 1071, 989, 997, 1007, 1054, 929, 969, 1020, 1035, 1006, 1026, 1001, 1011, 996, 1034, 984, 972, 1035, 1021, 980, 955, 917, 1034, 1017, 995, 983, 978, 1002, 1031, 978, 991, 976, 1015, 1006, 984, 1004, 976, 1020, 957, 1015, 921, 974, 991, 984, 1020, 1037, 1022, 1042, 1043, 1026, 1018, 959, 998, 976, 960, 1021, 1023, 1006, 1000, 975, 980, 992, 1001, 1011, 951, 1006, 973, 981, 1048, 1010, 1016, 1014, 1042, 1037, 1041, 968, 994, 1003, 1041, 1028, 1005, 1000, 987, 981, 1021, 1014, 1022, 966, 962, 1004, 1033, 946, 989, 1006, 1036, 971, 961, 1023, 1009, 1053, 966, 1028, 969, 1015, 999, 985, 1014, 957, 1001, 962, 996, 978, 1016, 982, 985, 941, 1054, 959, 1018, 1038, 999, 992, 1008, 990, 1014, 1007, 995, 978, 1043, 977, 999, 1021, 1035], [1029, 1036, 1045, 971, 999, 1000, 1046, 971, 1000, 989, 1014, 977, 1064, 966, 965, 978, 984, 1018, 952, 1022, 1007, 940, 983, 936, 1002, 1042, 1061, 1000, 1027, 1063, 921, 994, 997, 938, 1004, 1055, 1017, 1010, 1016, 1017, 1051, 1017, 1028, 1008, 971, 1022, 965, 1011, 1043, 1021, 988, 1010, 991, 1011, 993, 969, 927, 1053, 1007, 1048, 996, 1021, 1011, 1020, 968, 1013, 971, 978, 997, 1024, 1007, 956, 959, 1078, 1015, 951, 986, 1016, 982, 1006, 1045, 964, 964, 975, 998, 962, 1059, 1020, 980, 1022, 1056, 981, 979, 1031, 954, 949, 986, 974, 991, 986, 1007, 1022, 922, 963, 953, 995, 1006, 1019, 987, 989, 972, 1018, 991, 1023, 978, 1028, 998, 1006, 978, 987, 1016, 990, 958, 965, 978, 977, 970, 958, 1040, 947, 1003, 987, 1000, 974, 985, 1020, 1024, 994, 1024, 997, 1021, 982, 975, 1030, 1046, 982, 1007, 1002, 974, 1004, 1019, 979, 994, 998, 1040, 985, 1008, 1019, 1023, 1012, 1044, 1020, 1013, 981, 1006, 958, 1031, 1030, 1025, 974, 988, 1000, 1019, 939, 1020, 1043, 990, 968, 984, 1024, 946, 1000, 967, 1024, 1051, 1027, 1005, 1029, 972, 1001, 953, 969, 1006, 1017, 949, 985, 966, 993, 963, 975, 1033, 1048, 1000, 991, 1068, 1046, 966, 1031, 1000, 978, 992, 963, 1021, 994, 1053, 998, 1071, 1037, 1039, 1024, 1000, 964, 981, 973, 1047, 991, 1033, 988, 960, 1024, 981, 936, 1046, 987, 983, 993, 986, 995, 1025, 992, 1011, 1004, 989, 987, 1021, 974, 1011, 976, 1012, 1051, 994, 1058, 929, 999, 1011, 981], [1084, 1010, 996, 977, 958, 1035, 970, 942, 975, 1012, 1040, 949, 1005, 1015, 1003, 1008, 999, 988, 960, 1008, 1011, 1021, 1050, 1008, 1009, 1004, 967, 977, 1030, 1022, 975, 931, 960, 1000, 1032, 1040, 1029, 1020, 965, 1023, 1045, 987, 1030, 1004, 1011, 1031, 1001, 1008, 1004, 987, 1022, 984, 1005, 974, 1013, 992, 1018, 1004, 1047, 998, 994, 953, 1018, 984, 1008, 1016, 980, 1011, 1020, 1054, 1006, 998, 964, 1027, 984, 1006, 1028, 946, 1014, 1015, 1032, 1029, 986, 1045, 1022, 1045, 1037, 1014, 977, 1055, 1060, 951, 989, 991, 994, 978, 1008, 999, 1021, 978, 1019, 1026, 1008, 998, 1041, 982, 951, 933, 1039, 993, 1035, 1004, 993, 1028, 1042, 1036, 998, 1037, 1005, 972, 1065, 979, 1019, 1008, 950, 958, 1004, 1053, 1027, 989, 1054, 1011, 974, 997, 1004, 961, 952, 994, 1002, 1056, 932, 1061, 1023, 990, 995, 1060, 1019, 983, 1072, 943, 1019, 970, 1002, 1038, 997, 1000, 992, 1012, 999, 1058, 955, 1000, 1001, 971, 1053, 1045, 1020, 957, 1008, 993, 980, 970, 1029, 955, 984, 1043, 977, 1060, 1028, 1026, 1063, 962, 1004, 972, 916, 1033, 1022, 1000, 990, 967, 1050, 1029, 1066, 1013, 1010, 997, 1016, 1022, 955, 995, 1023, 965, 1006, 1030, 1081, 952, 1013, 1040, 991, 1013, 961, 1024, 1024, 977, 995, 939, 1029, 977, 1037, 1007, 1028, 1051, 1042, 1029, 982, 1028, 987, 1006, 982, 1041, 981, 996, 1018, 1017, 966, 995, 1032, 1008, 1003, 997, 959, 1079, 1044, 1045, 1058, 1034, 1003, 980, 991, 990, 961, 1046, 1011, 1046, 975, 1023], [1003, 957, 991, 1030, 1021, 978, 1022, 1018, 991, 1032, 973, 1024, 1068, 979, 984, 952, 962, 987, 963, 964, 1018, 997, 926, 1035, 1030, 996, 995, 1063, 954, 1063, 1037, 1019, 987, 1087, 1038, 977, 987, 1050, 1058, 1007, 980, 994, 1027, 955, 1040, 1019, 1069, 1028, 1022, 963, 1006, 1030, 1035, 1024, 979, 1026, 1006, 963, 1054, 984, 1013, 1001, 1036, 983, 923, 1006, 1066, 933, 1001, 1023, 932, 989, 956, 1080, 967, 956, 1038, 1035, 992, 976, 1003, 979, 1047, 1089, 1003, 985, 1005, 946, 1074, 998, 991, 981, 1036, 1014, 1026, 972, 967, 980, 1040, 1026, 950, 988, 958, 987, 1060, 983, 1014, 1048, 1022, 991, 975, 995, 943, 976, 1028, 988, 997, 983, 992, 976, 1020, 965, 1024, 1040, 1031, 1084, 1001, 1042, 989, 983, 993, 1002, 992, 999, 991, 991, 976, 1005, 961, 1017, 1026, 997, 987, 1029, 980, 1003, 1000, 965, 1014, 967, 1081, 956, 968, 982, 1031, 1016, 966, 966, 1029, 989, 1047, 994, 1034, 1023, 958, 916, 1018, 981, 974, 1095, 964, 1017, 1047, 1052, 943, 1024, 990, 1030, 962, 1028, 926, 982, 959, 953, 989, 1006, 1024, 1069, 1048, 996, 1022, 1027, 988, 996, 971, 963, 1026, 959, 1014, 1019, 1004, 971, 1011, 1025, 1005, 971, 1041, 995, 1038, 1012, 1003, 1007, 977, 1009, 1004, 1059, 1028, 1007, 965, 1019, 930, 1018, 970, 998, 1028, 969, 1037, 1048, 998, 985, 993, 1021, 993, 1029, 977, 969, 967, 942, 1004, 995, 1032, 1017, 971, 1007, 1018, 982, 986, 1032, 950, 974, 982, 1024, 1028, 994, 1045, 998], [1010, 995, 970, 1017, 969, 952, 986, 985, 1022, 969, 998, 1015, 999, 1002, 954, 993, 992, 931, 964, 1017, 999, 973, 1001, 974, 977, 1030, 984, 1034, 950, 1007, 1009, 988, 997, 977, 988, 972, 1015, 995, 1032, 983, 966, 957, 979, 1002, 1015, 980, 952, 961, 977, 1009, 998, 993, 940, 1014, 983, 1069, 1014, 1051, 1047, 992, 1024, 997, 1009, 984, 988, 959, 1042, 1000, 1030, 1045, 976, 1027, 1061, 999, 993, 1021, 977, 1011, 971, 1011, 1017, 1023, 984, 1028, 976, 950, 1039, 1062, 1013, 1050, 1001, 1014, 1005, 1056, 998, 998, 991, 1002, 966, 1046, 993, 1016, 1008, 963, 942, 944, 965, 962, 1008, 1013, 959, 1047, 1014, 1019, 1041, 975, 1074, 995, 984, 1020, 1038, 978, 972, 998, 1015, 1020, 947, 1007, 991, 965, 1013, 1049, 1041, 995, 960, 977, 1010, 975, 1005, 1005, 1019, 983, 975, 1050, 1033, 1010, 969, 987, 945, 950, 1039, 1005, 981, 1049, 1007, 1006, 950, 999, 960, 1018, 1023, 998, 1020, 1020, 987, 1043, 1056, 1047, 950, 1041, 983, 988, 987, 993, 990, 1010, 1022, 1011, 984, 991, 1000, 1035, 996, 976, 1011, 986, 992, 971, 1057, 1032, 999, 1058, 1010, 1044, 969, 962, 991, 1000, 985, 977, 1006, 1011, 986, 1013, 981, 963, 995, 1023, 1040, 1063, 980, 993, 989, 957, 998, 953, 1037, 940, 1002, 975, 1023, 999, 955, 991, 1019, 982, 988, 953, 985, 986, 1005, 972, 994, 955, 1012, 973, 980, 1060, 950, 963, 986, 1020, 1015, 1027, 998, 1005, 967, 1062, 1013, 1007, 946, 960, 1023, 997, 1054, 966], [1055, 925, 963, 956, 939, 1034, 1000, 1021, 1020, 1043, 1033, 1006, 952, 1059, 985, 953, 976, 971, 1027, 1028, 984, 1034, 978, 1097, 944, 1015, 975, 959, 975, 1043, 1020, 993, 1042, 1041, 974, 1006, 946, 940, 993, 941, 990, 958, 1050, 989, 1009, 1005, 963, 960, 986, 1008, 967, 1001, 1000, 991, 968, 1021, 948, 931, 1016, 992, 966, 966, 1013, 1025, 1021, 999, 1060, 1015, 1005, 1002, 1063, 975, 987, 1046, 1006, 1016, 969, 988, 1014, 960, 1002, 992, 949, 1005, 957, 1045, 989, 997, 978, 970, 995, 1061, 960, 955, 996, 1005, 1022, 1019, 1019, 1087, 999, 1027, 1001, 1031, 919, 971, 1039, 970, 1036, 999, 943, 964, 1021, 1004, 1003, 968, 1034, 1040, 975, 952, 977, 968, 994, 1003, 924, 977, 1013, 1008, 1030, 1020, 957, 1003, 1017, 1038, 1025, 994, 1052, 1013, 961, 996, 1046, 998, 967, 1001, 1026, 969, 999, 1001, 1000, 1003, 943, 1019, 975, 1017, 961, 979, 1060, 983, 1030, 967, 976, 939, 1032, 925, 961, 1023, 1033, 1039, 1003, 981, 989, 1032, 1080, 1004, 972, 987, 1040, 1020, 1001, 988, 1012, 990, 1011, 991, 1000, 983, 983, 977, 1067, 1029, 953, 993, 1000, 1011, 1021, 959, 1071, 1014, 972, 978, 1049, 994, 1050, 1012, 1055, 1014, 1007, 1000, 1037, 990, 1015, 1028, 975, 1008, 977, 1062, 1014, 1042, 1050, 981, 1004, 985, 1026, 1006, 1006, 1050, 1015, 1040, 969, 981, 954, 997, 1034, 977, 956, 963, 985, 968, 1055, 1000, 1019, 1002, 1016, 967, 983, 984, 1002, 957, 976, 1003, 927, 995, 1010, 1033, 998, 970], [984, 1003, 958, 1029, 986, 1044, 1041, 1010, 960, 1046, 968, 972, 1031, 998, 962, 1012, 968, 970, 1005, 970, 961, 1051, 1023, 949, 997, 932, 919, 1057, 985, 966, 1001, 982, 988, 994, 972, 1000, 1020, 1031, 986, 1047, 1016, 1000, 1034, 981, 979, 1007, 983, 968, 963, 1017, 952, 1035, 987, 1043, 968, 964, 1028, 1023, 995, 970, 1068, 1004, 959, 1026, 1016, 1019, 950, 956, 1015, 1047, 1022, 1004, 1020, 976, 985, 952, 991, 961, 959, 975, 1036, 972, 968, 1017, 1067, 1021, 1009, 1002, 977, 1027, 1031, 1026, 1023, 964, 1026, 980, 1002, 1051, 957, 979, 1007, 997, 1021, 1040, 986, 1014, 984, 1027, 1001, 1010, 977, 1016, 995, 1042, 986, 952, 1019, 1060, 1022, 990, 977, 975, 937, 948, 1037, 1003, 1012, 964, 952, 1024, 977, 988, 1021, 1012, 961, 991, 986, 974, 972, 997, 924, 1035, 1031, 1043, 1035, 985, 955, 1007, 1010, 943, 1029, 994, 998, 942, 990, 965, 1015, 998, 1013, 958, 1021, 1042, 1046, 979, 1023, 986, 970, 981, 986, 1021, 981, 997, 1057, 979, 1035, 1008, 1054, 1021, 986, 956, 993, 960, 984, 1047, 1012, 966, 1064, 950, 974, 975, 1015, 984, 1010, 1008, 1007, 988, 1024, 1034, 1035, 945, 995, 1013, 972, 925, 955, 1014, 1029, 1043, 976, 986, 1002, 982, 1009, 982, 1025, 1007, 961, 984, 1075, 1006, 982, 1032, 958, 1030, 964, 1012, 1045, 1051, 1042, 1002, 958, 959, 960, 950, 1042, 1021, 958, 1057, 990, 987, 1002, 987, 1066, 1030, 973, 939, 954, 1092, 1045, 1013, 1004, 974, 1027, 990, 966, 992], [985, 975, 977, 988, 1034, 959, 1020, 1050, 1007, 946, 962, 1000, 969, 1053, 963, 988, 1008, 971, 1037, 998, 1047, 1030, 1008, 983, 1008, 987, 1036, 990, 1064, 996, 1007, 989, 976, 969, 1018, 1057, 1009, 984, 958, 1034, 964, 988, 1040, 960, 1043, 1047, 1013, 1001, 1028, 1022, 984, 947, 984, 916, 944, 1019, 954, 961, 1013, 1024, 984, 1006, 950, 903, 1002, 1000, 986, 1058, 1032, 1019, 918, 1012, 1006, 993, 1037, 996, 1034, 967, 1000, 1002, 976, 1020, 997, 987, 1041, 996, 1008, 948, 965, 1027, 984, 1060, 1040, 1015, 1034, 1016, 971, 956, 1060, 998, 1040, 1006, 1000, 994, 997, 997, 1037, 1028, 1001, 991, 1011, 1007, 1069, 1032, 991, 1003, 984, 1000, 1044, 982, 1004, 1027, 988, 981, 1019, 1010, 988, 948, 1020, 994, 1004, 1034, 982, 1012, 1057, 977, 1034, 1002, 989, 1006, 1021, 979, 993, 1012, 1037, 934, 1032, 982, 1006, 1001, 953, 1036, 1026, 1025, 1010, 1068, 1035, 1007, 991, 1013, 1061, 981, 982, 977, 935, 1025, 1009, 1006, 998, 1004, 1045, 981, 1018, 965, 1033, 962, 999, 1016, 1050, 1003, 983, 994, 990, 972, 1006, 994, 968, 1022, 985, 956, 1009, 943, 1063, 969, 1034, 1031, 1054, 954, 1022, 977, 1057, 953, 972, 1020, 1035, 1035, 960, 959, 1043, 949, 1029, 1004, 1025, 955, 976, 962, 1000, 986, 990, 1004, 974, 941, 963, 1016, 1025, 999, 919, 1037, 997, 977, 989, 1043, 946, 1052, 965, 1045, 998, 1007, 970, 1043, 1001, 930, 1010, 969, 993, 1029, 1044, 975, 1019, 993, 980, 953, 992, 1026, 1020, 987], [1019, 970, 1030, 1059, 1021, 955, 1050, 969, 1040, 1015, 1013, 1007, 991, 1009, 1008, 1071, 1023, 997, 967, 1049, 953, 1051, 1061, 1007, 979, 1016, 977, 1036, 1012, 1048, 1051, 938, 995, 966, 966, 968, 956, 967, 972, 992, 953, 1032, 1022, 998, 947, 982, 1035, 1018, 1019, 947, 1030, 1009, 985, 1009, 1006, 1088, 1042, 986, 949, 987, 991, 1012, 1002, 989, 1068, 968, 1050, 1019, 979, 1006, 1052, 1008, 1002, 983, 987, 981, 981, 982, 971, 994, 1021, 1015, 941, 995, 1027, 1018, 1054, 995, 985, 972, 962, 976, 1024, 955, 950, 1040, 1003, 976, 1015, 987, 1019, 981, 1031, 957, 999, 1047, 1011, 1002, 1018, 959, 971, 1044, 975, 986, 1022, 1030, 987, 1000, 994, 965, 957, 1015, 952, 993, 997, 979, 995, 1050, 985, 1000, 1010, 983, 1020, 1063, 1056, 993, 951, 939, 978, 1053, 995, 1004, 1064, 1043, 959, 1010, 1042, 960, 1059, 1004, 1012, 986, 1008, 1001, 923, 998, 941, 955, 1038, 997, 977, 1023, 1026, 1037, 1041, 1085, 1022, 974, 954, 1054, 1017, 991, 1011, 979, 920, 1032, 993, 1001, 992, 952, 1029, 944, 946, 981, 975, 1030, 1041, 1010, 1038, 941, 960, 1019, 1016, 962, 989, 990, 1010, 1005, 945, 1009, 1017, 1029, 1044, 1052, 1020, 986, 970, 974, 1003, 912, 983, 1015, 966, 1036, 1007, 972, 1037, 973, 990, 965, 998, 1032, 1028, 1008, 998, 1017, 965, 1025, 1009, 1003, 1002, 1009, 973, 1006, 946, 1012, 1025, 967, 1031, 1009, 1014, 1062, 982, 990, 983, 982, 1041, 1008, 1004, 1064, 1027, 1058, 960, 976, 1014, 1012], [953, 1015, 1002, 1001, 979, 976, 927, 1007, 998, 1088, 940, 1015, 1010, 1039, 1024, 997, 989, 992, 1025, 1000, 964, 1033, 999, 1009, 977, 945, 987, 1010, 1037, 998, 972, 1068, 1023, 1025, 1019, 1031, 977, 1011, 1021, 1007, 1023, 1080, 974, 983, 975, 1020, 988, 1002, 988, 990, 975, 984, 1021, 996, 1066, 1000, 1008, 983, 1058, 1026, 941, 982, 968, 1015, 1011, 1031, 941, 1013, 951, 1010, 996, 985, 988, 1046, 1011, 985, 986, 988, 1010, 954, 992, 982, 996, 971, 961, 989, 1075, 974, 949, 1024, 1065, 984, 1058, 992, 1001, 1026, 1039, 969, 1004, 962, 958, 1009, 1104, 1046, 989, 1029, 1009, 948, 1070, 975, 973, 1016, 1017, 1045, 991, 1031, 906, 977, 1040, 964, 995, 995, 1003, 1008, 1003, 968, 956, 1005, 982, 1008, 1026, 942, 987, 1028, 1051, 1059, 967, 943, 993, 1007, 1037, 972, 987, 989, 1002, 1003, 944, 1073, 1016, 1048, 1005, 979, 1017, 1044, 1002, 997, 1005, 996, 995, 997, 1023, 1012, 1024, 1015, 1050, 973, 972, 1046, 1053, 1027, 1068, 1027, 987, 1023, 945, 954, 1002, 956, 969, 1005, 1010, 1030, 981, 1038, 1013, 960, 952, 1025, 1033, 1023, 997, 980, 1019, 1025, 1005, 997, 1021, 956, 971, 1004, 980, 975, 1037, 963, 1000, 1000, 994, 1015, 1036, 1007, 964, 1022, 995, 1042, 1014, 972, 986, 1031, 1022, 1005, 1017, 1010, 1094, 963, 946, 973, 1021, 966, 967, 996, 994, 1012, 990, 949, 989, 1002, 961, 999, 1005, 1001, 1025, 1013, 1056, 1018, 1025, 1013, 1031, 987, 1022, 986, 974, 1015, 1003, 1026, 999, 1082], [1106, 961, 957, 978, 955, 1015, 1008, 1016, 1022, 1021, 1014, 986, 1012, 1008, 992, 1023, 1020, 974, 970, 992, 990, 947, 999, 990, 1035, 1031, 973, 1015, 1036, 991, 1062, 982, 1024, 1019, 987, 1007, 970, 955, 987, 1023, 1014, 1031, 1008, 1019, 1023, 957, 1031, 1032, 981, 1009, 1032, 1037, 999, 1056, 998, 961, 1000, 1002, 975, 1043, 1000, 1038, 986, 1058, 1034, 999, 1018, 989, 954, 999, 1071, 1008, 964, 998, 994, 977, 976, 979, 1002, 1050, 969, 1020, 1040, 1030, 950, 954, 1049, 966, 964, 1023, 952, 994, 1030, 970, 1021, 999, 970, 995, 955, 975, 965, 992, 947, 976, 969, 1003, 930, 970, 1000, 1050, 1067, 1019, 1016, 1023, 963, 1030, 1046, 1011, 1049, 989, 1012, 969, 1000, 1006, 1037, 1004, 1011, 1001, 965, 1047, 1003, 937, 980, 963, 950, 1028, 1000, 981, 984, 1046, 997, 962, 1037, 976, 1074, 996, 983, 1019, 971, 951, 941, 1008, 988, 975, 1018, 973, 998, 1038, 1038, 957, 1044, 1016, 1048, 998, 1054, 997, 968, 977, 1028, 989, 1012, 1006, 997, 961, 968, 1027, 997, 1045, 989, 1024, 999, 975, 951, 989, 957, 976, 1070, 1049, 978, 942, 1026, 970, 965, 1027, 1026, 1068, 996, 994, 1001, 1025, 1021, 1051, 1043, 983, 970, 984, 1032, 953, 989, 1004, 954, 1076, 948, 981, 988, 985, 1047, 994, 994, 932, 1018, 1060, 996, 1051, 1006, 1008, 1006, 950, 1025, 998, 1078, 1013, 922, 994, 998, 998, 965, 991, 1075, 963, 961, 973, 986, 1056, 951, 979, 982, 1030, 1020, 1025, 1009, 1031, 1035, 1018, 969, 999], [1038, 967, 994, 990, 928, 978, 1025, 1019, 1024, 931, 1059, 1047, 962, 1018, 995, 1007, 1010, 1045, 970, 1046, 996, 1033, 1058, 974, 1040, 1033, 1002, 952, 986, 1051, 1010, 984, 1033, 1006, 930, 980, 1035, 1023, 969, 989, 1001, 1017, 962, 992, 992, 999, 1001, 984, 995, 1014, 990, 1007, 1028, 939, 999, 986, 996, 984, 1007, 1000, 978, 968, 990, 1038, 994, 973, 971, 930, 1005, 1038, 1000, 1041, 977, 1022, 944, 1026, 1058, 995, 994, 982, 1037, 976, 952, 1062, 1001, 980, 1034, 976, 1010, 979, 969, 1024, 991, 942, 932, 960, 981, 991, 1030, 1019, 1047, 958, 1037, 986, 1011, 1030, 941, 996, 982, 1003, 976, 1025, 1071, 1035, 980, 966, 946, 947, 997, 979, 1008, 990, 987, 1001, 1009, 982, 941, 1085, 982, 1042, 969, 1014, 1009, 972, 970, 972, 1048, 976, 1011, 1017, 1020, 947, 997, 976, 1016, 1021, 1007, 987, 992, 995, 945, 988, 976, 983, 996, 994, 1022, 937, 981, 1018, 999, 1013, 989, 1038, 991, 1012, 1047, 1066, 983, 1053, 1013, 969, 1020, 1030, 1033, 1039, 1003, 942, 1002, 1001, 955, 987, 920, 1008, 1053, 1034, 1053, 996, 1003, 980, 976, 947, 986, 1010, 1009, 991, 962, 1015, 990, 970, 1024, 953, 1005, 970, 966, 1077, 1002, 1075, 1009, 984, 991, 1061, 1018, 1033, 1070, 989, 968, 974, 1050, 956, 990, 1000, 1004, 980, 1008, 1042, 979, 1057, 1008, 974, 971, 981, 954, 944, 1034, 985, 1003, 1025, 1048, 1019, 1019, 999, 975, 1021, 903, 996, 998, 1017, 1005, 1010, 1055, 1012, 948, 968, 1029, 1009], [968, 1066, 982, 1009, 1023, 959, 1021, 1055, 990, 1008, 1006, 932, 1034, 1045, 1074, 1012, 1028, 993, 1052, 1030, 1041, 1005, 981, 1013, 1015, 979, 993, 983, 973, 1038, 967, 1016, 1005, 1000, 1050, 1054, 998, 956, 976, 978, 967, 1014, 999, 985, 987, 987, 993, 1037, 974, 1022, 1020, 961, 981, 973, 1011, 1005, 1012, 984, 987, 971, 1010, 993, 1025, 998, 956, 1039, 1015, 952, 1008, 1012, 955, 1046, 1058, 979, 1033, 1004, 991, 1048, 984, 1003, 1001, 1048, 940, 1036, 1041, 1037, 1024, 983, 993, 1008, 983, 964, 972, 977, 1039, 1010, 1053, 1042, 1001, 1020, 962, 990, 980, 1020, 992, 1034, 980, 1023, 913, 992, 1084, 1035, 964, 1019, 995, 903, 992, 1058, 934, 985, 980, 1053, 981, 993, 1014, 998, 947, 970, 997, 1024, 948, 1031, 1010, 990, 1019, 970, 943, 999, 1023, 1014, 991, 1001, 1015, 981, 1010, 997, 979, 1024, 1062, 1018, 1051, 947, 1021, 1046, 1052, 1039, 986, 991, 1006, 980, 940, 1014, 998, 1078, 1030, 955, 977, 989, 1052, 1029, 1002, 1006, 935, 1015, 997, 949, 1063, 1018, 1024, 992, 943, 960, 1014, 961, 1011, 987, 1004, 1061, 930, 1029, 981, 971, 1022, 1002, 967, 1046, 1083, 1002, 983, 1012, 1000, 995, 960, 1013, 956, 943, 938, 983, 931, 1044, 990, 999, 998, 960, 954, 1025, 1043, 1000, 1005, 1011, 1001, 1029, 1083, 1003, 958, 968, 1028, 991, 965, 1016, 950, 999, 946, 988, 1019, 1040, 985, 1040, 1026, 1018, 1044, 998, 1038, 979, 965, 968, 1009, 1025, 989, 1029, 1021, 1002, 1004, 979, 1008, 969], [1027, 991, 1019, 983, 1002, 967, 1009, 986, 958, 1006, 1016, 991, 1022, 959, 1010, 1058, 993, 994, 954, 969, 997, 1053, 1028, 976, 1048, 982, 971, 977, 982, 1028, 1011, 964, 1073, 961, 996, 1018, 998, 1033, 994, 1000, 1047, 1018, 1051, 1041, 1018, 1009, 971, 995, 980, 1019, 940, 1011, 1006, 1002, 1006, 981, 1034, 989, 1007, 996, 1021, 972, 1001, 1015, 1007, 1009, 1033, 994, 1001, 1038, 1056, 985, 1012, 1008, 1012, 1021, 946, 1021, 998, 992, 1043, 1006, 1008, 977, 977, 985, 962, 1046, 1011, 1057, 1037, 963, 1013, 962, 955, 1000, 975, 1004, 930, 1004, 1051, 996, 1014, 1025, 966, 973, 1012, 961, 995, 1001, 1049, 1027, 961, 962, 930, 987, 953, 979, 1018, 985, 1005, 1038, 983, 1015, 1003, 993, 1046, 978, 1017, 958, 1028, 945, 1032, 959, 1008, 1049, 1040, 1025, 1018, 1039, 1004, 976, 970, 990, 1016, 1020, 942, 1028, 1029, 956, 975, 997, 1027, 969, 975, 1043, 1020, 974, 966, 978, 1035, 1016, 1000, 1006, 986, 974, 976, 1019, 992, 1044, 1017, 1014, 1042, 1075, 1006, 1009, 928, 1007, 1040, 971, 960, 1015, 940, 977, 1013, 995, 1023, 979, 1036, 977, 939, 1019, 963, 961, 987, 1076, 965, 1008, 958, 1018, 1044, 1026, 1010, 1072, 956, 1020, 979, 982, 1001, 1039, 1040, 992, 985, 984, 1058, 1019, 985, 989, 1009, 1046, 1022, 983, 1000, 972, 1045, 992, 1028, 962, 1050, 1028, 1012, 1013, 1007, 965, 973, 1034, 955, 1004, 993, 969, 1008, 977, 967, 1049, 1009, 1026, 974, 974, 992, 996, 971, 1051, 1024, 1080, 1038, 997], [1036, 969, 958, 1011, 985, 1004, 1002, 993, 1023, 1009, 965, 1027, 970, 1011, 936, 993, 1028, 989, 945, 966, 951, 969, 973, 990, 996, 986, 1082, 989, 975, 974, 1050, 1012, 1017, 1047, 1008, 1067, 1010, 1019, 1026, 982, 987, 1034, 992, 990, 1056, 972, 943, 1026, 976, 989, 1038, 1044, 973, 1044, 950, 916, 1059, 987, 976, 998, 947, 966, 1028, 989, 1015, 1021, 927, 1004, 986, 965, 1010, 1011, 1016, 994, 1043, 1021, 950, 1009, 971, 994, 954, 961, 967, 979, 983, 1010, 948, 979, 977, 981, 966, 1018, 976, 994, 957, 971, 968, 986, 990, 993, 975, 1016, 971, 995, 1001, 1025, 988, 971, 984, 1033, 1034, 1039, 1029, 1004, 979, 979, 967, 1003, 986, 1029, 1038, 1043, 1032, 981, 1028, 998, 1039, 1057, 987, 1048, 962, 1000, 1027, 986, 1008, 1000, 1014, 1030, 1082, 1054, 983, 1001, 989, 987, 1070, 977, 956, 1010, 974, 963, 980, 963, 936, 967, 1059, 1027, 1012, 928, 1072, 1011, 1010, 1027, 967, 1011, 1015, 991, 989, 987, 993, 1085, 992, 1037, 1007, 1018, 1002, 974, 997, 1018, 997, 1030, 1021, 994, 1019, 968, 1020, 1046, 962, 981, 1008, 1020, 967, 958, 1011, 989, 930, 954, 983, 959, 982, 953, 1009, 1012, 998, 933, 956, 1013, 1018, 1034, 1058, 993, 1001, 977, 1015, 981, 1004, 982, 932, 1042, 1064, 1023, 965, 1011, 956, 975, 956, 954, 989, 1009, 1036, 991, 995, 1027, 996, 1002, 1035, 993, 970, 980, 1006, 978, 1020, 1022, 1000, 1065, 1045, 1014, 1021, 976, 1007, 1011, 1032, 1035, 1029, 1036, 1023, 998], [978, 990, 989, 980, 1039, 991, 1047, 989, 1018, 1031, 960, 983, 1017, 986, 998, 1027, 994, 1012, 1057, 1003, 1035, 984, 1017, 977, 1009, 963, 998, 983, 1022, 988, 998, 1026, 968, 984, 983, 958, 936, 1078, 992, 989, 1043, 987, 953, 1018, 1039, 996, 1044, 990, 1029, 997, 1000, 1019, 981, 965, 983, 981, 983, 994, 972, 1012, 988, 943, 962, 1041, 971, 999, 1045, 984, 959, 1072, 1015, 1016, 1011, 995, 1011, 950, 934, 986, 1018, 1015, 1006, 964, 992, 1053, 969, 963, 1013, 996, 997, 973, 993, 1055, 1023, 1003, 1001, 1004, 986, 964, 954, 981, 968, 1010, 989, 954, 1038, 1024, 1048, 994, 1044, 1019, 1006, 980, 1023, 1005, 981, 961, 965, 1087, 1055, 981, 977, 1032, 963, 1089, 990, 1011, 1007, 987, 1010, 1023, 1040, 1032, 992, 966, 993, 980, 1018, 946, 1045, 987, 1056, 1011, 1035, 1042, 995, 1064, 997, 1051, 1005, 1042, 969, 1021, 1009, 1011, 1077, 982, 1004, 963, 990, 992, 993, 1047, 1003, 1037, 1015, 934, 987, 1012, 1035, 1027, 1042, 998, 972, 1058, 1011, 1025, 990, 996, 973, 933, 977, 1000, 1047, 973, 996, 995, 1045, 1011, 1003, 970, 1013, 1029, 1011, 977, 1001, 1002, 1019, 941, 976, 1027, 967, 1066, 949, 1071, 1041, 1035, 1000, 981, 1049, 984, 983, 998, 1031, 1012, 975, 1041, 1011, 998, 1031, 945, 1000, 1001, 1066, 1016, 1004, 999, 1011, 936, 987, 1002, 1033, 1011, 1017, 1035, 998, 990, 981, 1041, 991, 935, 995, 1012, 979, 956, 1024, 1011, 1020, 1012, 1030, 1025, 957, 974, 1009, 1006, 1013, 1020], [1036, 1030, 997, 986, 1049, 976, 936, 1033, 984, 1011, 991, 982, 1025, 1025, 991, 1019, 992, 1032, 985, 987, 1031, 998, 971, 1003, 973, 1038, 992, 962, 962, 1030, 1048, 990, 974, 971, 1039, 989, 1002, 1001, 1042, 1075, 1045, 953, 969, 974, 978, 1066, 1027, 1047, 1016, 1069, 967, 1026, 998, 988, 979, 1001, 1036, 1039, 961, 971, 1005, 1017, 972, 999, 992, 1004, 1005, 1024, 1011, 980, 1046, 1058, 939, 977, 1006, 1009, 1059, 1001, 1039, 1003, 988, 1062, 982, 1030, 968, 968, 974, 977, 1023, 1039, 1040, 999, 1017, 1000, 1061, 1005, 993, 1008, 1014, 994, 1024, 1043, 1007, 1008, 1047, 1020, 979, 979, 1025, 974, 994, 999, 1006, 1034, 968, 1014, 1020, 1005, 1028, 1022, 1048, 1056, 977, 989, 956, 1069, 937, 967, 995, 980, 1035, 1069, 1006, 994, 987, 977, 1010, 983, 1003, 1024, 1047, 994, 1008, 981, 1008, 998, 985, 985, 1003, 969, 991, 977, 961, 1047, 1033, 1022, 1036, 958, 1006, 984, 998, 1005, 976, 990, 1029, 1025, 941, 1076, 1042, 994, 972, 1069, 1000, 994, 996, 957, 1008, 982, 1019, 1000, 947, 993, 1028, 1034, 940, 1039, 1014, 959, 997, 960, 975, 983, 1001, 997, 1033, 976, 980, 1050, 1037, 1023, 987, 966, 957, 982, 1083, 987, 1048, 1017, 988, 975, 1045, 965, 1021, 1027, 960, 1064, 935, 1049, 1012, 1018, 1053, 970, 1012, 991, 973, 1019, 979, 1058, 1047, 1011, 1002, 965, 979, 1052, 953, 1020, 1021, 1056, 984, 1017, 1008, 1006, 967, 1036, 995, 1019, 1091, 1036, 1000, 1007, 1019, 1019, 1015, 1004, 997, 990], [973, 990, 1034, 1001, 954, 991, 971, 995, 1066, 1002, 1001, 1027, 966, 969, 985, 979, 1016, 1022, 1010, 1021, 1026, 973, 1025, 1008, 990, 991, 1046, 1010, 945, 993, 1033, 945, 986, 954, 945, 995, 1005, 1022, 1037, 995, 1029, 995, 967, 1022, 1029, 996, 895, 986, 1008, 1037, 1011, 998, 1015, 983, 1038, 1004, 959, 1049, 992, 1010, 1029, 986, 924, 988, 1038, 944, 1054, 1011, 1094, 1021, 1005, 966, 1024, 947, 977, 1003, 1012, 974, 1012, 959, 984, 1006, 1035, 965, 1018, 1012, 1047, 977, 989, 1037, 1036, 980, 1030, 976, 1008, 953, 1029, 1051, 977, 1033, 985, 976, 987, 974, 965, 1032, 973, 1086, 987, 982, 985, 958, 997, 1019, 965, 1000, 975, 992, 1087, 973, 1008, 1015, 1006, 1038, 993, 1001, 1020, 1009, 961, 942, 987, 1030, 1050, 968, 991, 992, 1007, 994, 980, 1015, 995, 991, 1040, 1002, 999, 1005, 1016, 952, 1024, 1003, 1066, 937, 1037, 977, 1005, 999, 1013, 996, 984, 1088, 1041, 978, 975, 1009, 980, 1009, 984, 1013, 1035, 1017, 1020, 1015, 1019, 1004, 997, 1021, 936, 1025, 973, 977, 1015, 961, 938, 983, 997, 1043, 998, 986, 1017, 999, 1027, 1037, 989, 989, 987, 998, 1009, 1021, 1029, 1001, 1004, 983, 1013, 1049, 1033, 978, 1016, 1036, 1006, 989, 981, 956, 922, 977, 1061, 1046, 979, 1010, 996, 1014, 1041, 999, 1006, 989, 974, 1029, 1018, 1021, 1019, 988, 943, 1065, 984, 952, 976, 982, 1001, 988, 973, 951, 1006, 1052, 994, 997, 945, 1037, 954, 993, 1007, 1041, 994, 949, 984, 1054, 939, 993], [1007, 1080, 921, 1008, 962, 1031, 990, 965, 1003, 1018, 1009, 994, 1068, 968, 997, 1037, 1022, 1034, 978, 954, 955, 987, 1007, 1061, 992, 1022, 1031, 1006, 999, 975, 1062, 1055, 993, 1025, 978, 974, 1000, 984, 1016, 981, 972, 996, 1013, 1012, 991, 955, 1030, 1055, 1026, 948, 948, 969, 1013, 967, 971, 1031, 975, 973, 1021, 1014, 1033, 970, 1011, 936, 998, 1045, 987, 1026, 960, 1027, 978, 1001, 988, 989, 999, 1007, 1017, 1040, 973, 1016, 1017, 1040, 1016, 948, 1016, 948, 961, 1010, 1042, 1036, 996, 975, 1009, 993, 965, 1045, 1024, 962, 957, 1025, 1026, 980, 1093, 1033, 974, 1033, 1037, 994, 1034, 970, 945, 986, 1011, 1018, 1038, 997, 987, 1016, 987, 1049, 1003, 971, 1023, 1041, 1074, 968, 985, 965, 979, 996, 952, 958, 994, 988, 991, 997, 969, 1031, 1018, 948, 1013, 986, 993, 977, 1017, 983, 1002, 924, 982, 978, 962, 962, 1043, 984, 1042, 1009, 984, 1031, 1019, 1000, 987, 1004, 955, 999, 991, 1014, 1042, 1013, 959, 977, 984, 1008, 1030, 954, 1043, 973, 992, 1053, 996, 1074, 1066, 990, 922, 981, 1006, 1035, 987, 980, 1008, 1036, 978, 960, 1008, 1002, 980, 979, 1015, 979, 960, 1003, 997, 951, 985, 1048, 951, 1018, 1015, 994, 999, 1010, 1001, 1029, 1045, 970, 1003, 987, 983, 1012, 996, 974, 988, 1016, 1045, 1032, 1033, 1043, 979, 1017, 991, 1020, 986, 955, 966, 1007, 977, 1032, 940, 986, 1053, 999, 1020, 965, 1003, 1027, 996, 971, 969, 941, 1019, 1035, 985, 942, 981, 968, 1022, 1025], [1016, 966, 963, 1023, 958, 1025, 984, 1006, 1003, 982, 990, 1044, 1015, 962, 1013, 978, 1012, 997, 978, 981, 1007, 1000, 997, 984, 1044, 980, 1081, 1066, 972, 1034, 946, 1040, 1048, 950, 962, 1018, 1005, 1025, 1027, 968, 943, 995, 1004, 1019, 1027, 1037, 962, 1038, 1002, 975, 998, 967, 1015, 1002, 1003, 971, 959, 1025, 970, 989, 988, 981, 1005, 989, 984, 1018, 995, 1034, 966, 1037, 920, 992, 1024, 1030, 989, 905, 1000, 1013, 1011, 1040, 1010, 1040, 980, 956, 969, 999, 1008, 983, 1016, 1011, 1019, 1032, 1021, 1013, 1062, 965, 956, 975, 998, 1005, 1078, 983, 1026, 991, 1023, 961, 1034, 1031, 966, 986, 1016, 1023, 1013, 1020, 1045, 1047, 998, 942, 972, 1038, 968, 1006, 950, 1034, 1024, 962, 965, 989, 963, 1028, 1001, 958, 1012, 1004, 996, 1011, 953, 1005, 985, 981, 1039, 1052, 1004, 965, 1067, 977, 1001, 1005, 968, 962, 1049, 1031, 1038, 960, 989, 1044, 1055, 978, 971, 966, 985, 1076, 967, 1018, 1056, 962, 1036, 976, 1013, 1013, 991, 983, 998, 997, 1045, 976, 1033, 1028, 964, 996, 1029, 998, 1070, 983, 1029, 996, 983, 1013, 1014, 1062, 1015, 1027, 1005, 1023, 978, 1007, 998, 1030, 1003, 1017, 1025, 1003, 1009, 1028, 1013, 1025, 1022, 1013, 1010, 1013, 1012, 1014, 994, 1001, 995, 1022, 1033, 1023, 1003, 1016, 1066, 1008, 984, 949, 998, 1004, 990, 1001, 999, 984, 1023, 986, 1019, 992, 1015, 995, 1025, 1029, 1052, 959, 1035, 979, 1019, 997, 979, 1014, 1015, 978, 1008, 985, 1025, 1057, 1001, 1048, 995, 989], [998, 1068, 1003, 1037, 1014, 1054, 1033, 1021, 1041, 1003, 1003, 986, 1002, 1012, 1036, 1000, 1003, 1043, 927, 967, 1059, 1012, 949, 980, 998, 1012, 1004, 938, 1009, 1081, 994, 1077, 962, 1025, 962, 1010, 971, 1000, 904, 976, 1037, 1044, 1051, 1061, 948, 1000, 992, 1016, 1035, 978, 1019, 1011, 1036, 1046, 1002, 1017, 929, 963, 983, 1003, 969, 1015, 986, 986, 995, 1025, 1021, 1026, 1024, 1019, 1035, 1014, 1016, 991, 993, 1048, 1025, 976, 1039, 1029, 1014, 972, 1038, 1025, 1034, 1048, 966, 983, 972, 977, 1035, 1015, 991, 944, 992, 1007, 963, 980, 1032, 1028, 1086, 1057, 954, 986, 1000, 1009, 980, 996, 1027, 963, 1025, 963, 999, 997, 1013, 969, 1010, 965, 992, 1036, 1049, 1026, 991, 962, 1045, 981, 1003, 1007, 1014, 947, 965, 988, 1013, 1001, 1043, 1003, 1002, 1026, 1000, 1058, 1013, 947, 1000, 1028, 974, 1022, 1035, 1014, 1028, 1031, 1017, 1036, 1004, 904, 1032, 1007, 988, 1014, 986, 993, 1030, 1034, 943, 999, 998, 936, 1023, 953, 936, 998, 997, 912, 982, 981, 958, 1019, 1022, 1044, 994, 1013, 969, 938, 1024, 1000, 997, 966, 1042, 994, 1007, 992, 972, 1021, 994, 1040, 1002, 1007, 1023, 995, 995, 1005, 1053, 966, 1049, 1037, 1041, 1012, 958, 993, 1006, 960, 981, 1005, 965, 983, 1005, 1002, 991, 983, 979, 1004, 999, 962, 1016, 1059, 1024, 1017, 1017, 1023, 1011, 1039, 1022, 1003, 1039, 1025, 966, 989, 981, 995, 976, 1013, 1012, 1012, 1041, 1024, 1036, 941, 1037, 974, 984, 1007, 995, 919, 1028, 999, 1035, 1025], [979, 956, 963, 996, 971, 971, 1013, 990, 1004, 965, 984, 984, 1008, 997, 1027, 952, 1052, 1043, 1053, 1035, 1005, 999, 968, 1014, 977, 997, 1017, 993, 986, 1049, 1011, 1075, 981, 1015, 1044, 991, 1011, 1042, 1007, 1011, 1000, 1001, 1015, 1002, 991, 1014, 1009, 1014, 967, 993, 1047, 1054, 973, 1028, 996, 1007, 948, 952, 977, 1067, 975, 1046, 1015, 1034, 951, 966, 996, 1009, 1020, 991, 1032, 976, 927, 986, 1010, 1050, 1030, 1014, 984, 994, 1018, 957, 1081, 998, 1071, 1025, 964, 991, 1000, 1073, 1027, 974, 1008, 973, 985, 982, 1026, 947, 968, 1000, 956, 991, 965, 966, 1014, 1000, 1020, 1046, 965, 999, 998, 1039, 1032, 994, 1010, 978, 989, 992, 1048, 991, 967, 1040, 993, 1008, 967, 1016, 984, 988, 1019, 1007, 1022, 976, 1020, 1045, 1015, 956, 1032, 961, 948, 948, 955, 961, 979, 1018, 1034, 1035, 1009, 1020, 964, 1011, 991, 1014, 990, 976, 985, 991, 998, 1025, 994, 922, 1030, 963, 1014, 1016, 1014, 984, 1056, 1041, 966, 987, 1007, 1004, 944, 1036, 1079, 1001, 989, 1010, 998, 944, 997, 964, 958, 1013, 991, 1027, 971, 1019, 983, 1056, 966, 1007, 1050, 1039, 973, 1011, 1014, 1042, 976, 1013, 968, 1029, 1024, 1002, 1024, 948, 1008, 987, 965, 960, 1018, 981, 1034, 1027, 985, 969, 1042, 1009, 1014, 1029, 997, 983, 1010, 1003, 992, 994, 1034, 926, 1050, 971, 979, 960, 940, 979, 1019, 977, 993, 945, 1044, 987, 1009, 958, 1005, 1007, 1000, 996, 982, 978, 1004, 962, 913, 984, 997, 929, 1008, 951], [1015, 921, 996, 950, 1019, 983, 1014, 993, 988, 1009, 940, 975, 908, 1026, 1020, 1040, 1007, 1007, 984, 1047, 1001, 964, 993, 1003, 941, 1051, 1028, 995, 980, 990, 968, 970, 980, 1019, 993, 981, 1009, 1038, 955, 958, 976, 981, 989, 995, 1018, 1051, 989, 1017, 979, 958, 1050, 924, 999, 1006, 1036, 1020, 958, 1092, 951, 1026, 1013, 977, 938, 1018, 1001, 1027, 1009, 999, 1054, 1001, 955, 1001, 999, 1016, 1031, 1015, 1020, 1017, 963, 931, 1043, 994, 991, 962, 970, 1019, 974, 957, 1055, 993, 1006, 971, 998, 970, 1033, 939, 987, 981, 994, 1018, 975, 1038, 1044, 1041, 971, 955, 1052, 977, 1001, 960, 981, 994, 969, 978, 984, 981, 1030, 1010, 997, 1019, 998, 1026, 962, 1038, 997, 1026, 940, 1110, 1053, 953, 1006, 999, 968, 998, 1010, 974, 1020, 935, 979, 1055, 984, 960, 979, 1020, 956, 983, 992, 972, 979, 1029, 1004, 915, 983, 959, 998, 988, 1000, 1005, 974, 973, 1021, 1011, 1014, 1027, 1054, 954, 965, 970, 981, 1050, 939, 1014, 963, 1058, 986, 1003, 1031, 986, 985, 993, 967, 954, 1001, 1009, 1026, 952, 951, 980, 1044, 942, 1005, 993, 1005, 975, 1029, 981, 968, 1009, 1121, 999, 983, 1010, 1014, 955, 1010, 990, 940, 947, 973, 1024, 918, 986, 1025, 1034, 963, 945, 989, 992, 1010, 1024, 1004, 974, 1009, 1041, 978, 1017, 1055, 979, 1009, 1000, 997, 1011, 906, 972, 968, 1015, 1018, 1038, 948, 989, 947, 994, 1038, 1014, 988, 1016, 1040, 967, 964, 985, 1012, 950, 1003, 975, 1011, 912], [1026, 945, 966, 1021, 1030, 985, 996, 984, 1002, 982, 1075, 959, 983, 992, 958, 998, 978, 1029, 1027, 1051, 972, 970, 1006, 997, 1005, 1061, 1008, 1024, 994, 1036, 932, 1010, 1012, 972, 998, 1002, 988, 999, 981, 961, 1020, 988, 1013, 991, 1065, 1054, 996, 1023, 1035, 991, 992, 1002, 1029, 992, 981, 954, 1000, 1033, 993, 1000, 1038, 1004, 978, 965, 1003, 993, 1013, 957, 994, 1010, 936, 1004, 1006, 1033, 1025, 951, 1045, 970, 1046, 1024, 941, 983, 1000, 1034, 989, 988, 1001, 1068, 1012, 959, 1020, 1061, 1053, 942, 1034, 1019, 1031, 1050, 1017, 995, 983, 1025, 1021, 983, 1069, 1063, 945, 1006, 1011, 1007, 978, 989, 960, 944, 1016, 1009, 983, 972, 998, 1015, 1026, 1006, 962, 988, 953, 1089, 1010, 1032, 994, 1039, 1019, 999, 1028, 1024, 1054, 1007, 1063, 985, 1003, 1005, 999, 991, 938, 1067, 983, 1002, 1019, 997, 1015, 1012, 949, 1028, 980, 1007, 1025, 1009, 954, 952, 968, 976, 975, 1053, 948, 989, 1014, 948, 1003, 1004, 1008, 976, 1005, 997, 970, 946, 992, 1009, 999, 925, 1042, 1004, 970, 962, 959, 1031, 1041, 947, 960, 1000, 1018, 932, 985, 963, 987, 1012, 987, 981, 1077, 1049, 1020, 1039, 1065, 1020, 992, 1036, 1007, 940, 1050, 1016, 1011, 973, 970, 1033, 1018, 1033, 1060, 1043, 921, 1010, 976, 971, 1003, 1000, 1002, 937, 1031, 990, 938, 1016, 989, 1013, 977, 1035, 994, 1031, 1024, 994, 968, 1005, 1026, 1030, 993, 956, 1009, 958, 979, 1017, 979, 943, 1009, 1010, 961, 1010, 1042, 987, 971, 1001], [1022, 957, 990, 1056, 996, 977, 1075, 1032, 995, 930, 1054, 993, 996, 999, 921, 1004, 1055, 991, 1019, 1015, 1012, 1024, 1012, 986, 1007, 1008, 1034, 991, 987, 996, 947, 995, 1011, 1030, 952, 1005, 964, 1010, 997, 975, 989, 1033, 1061, 1005, 1010, 967, 990, 967, 988, 993, 1060, 1010, 1062, 964, 974, 957, 1060, 1003, 965, 975, 1029, 1027, 1057, 998, 1035, 924, 942, 1010, 957, 1030, 1051, 1011, 1025, 1010, 1013, 1002, 1034, 1037, 1046, 994, 950, 963, 1027, 988, 1049, 995, 1011, 1035, 1041, 1014, 1000, 1021, 989, 1042, 984, 1015, 1008, 1007, 986, 996, 1005, 1045, 956, 992, 1036, 957, 1008, 975, 1049, 1009, 1038, 1008, 982, 1023, 988, 1006, 1001, 997, 933, 1052, 1058, 1000, 1009, 1013, 992, 936, 998, 987, 1008, 1003, 983, 968, 1027, 1033, 1008, 1005, 940, 1015, 1006, 994, 1000, 967, 1028, 996, 948, 994, 1053, 983, 983, 980, 972, 973, 986, 1040, 976, 1002, 955, 945, 981, 954, 1006, 961, 1009, 1019, 980, 1011, 1034, 968, 943, 1000, 1000, 1038, 993, 1045, 985, 968, 938, 1028, 962, 1019, 993, 999, 972, 957, 1007, 1025, 1035, 974, 990, 961, 1060, 1010, 1065, 1041, 1004, 1025, 1059, 1086, 1014, 985, 1012, 970, 1003, 1009, 1003, 981, 997, 1021, 977, 964, 1064, 994, 1003, 1020, 1072, 969, 1000, 970, 1013, 955, 926, 1030, 958, 949, 978, 1023, 989, 1021, 1020, 1039, 1014, 987, 1065, 1017, 1043, 968, 1036, 1067, 1007, 988, 1007, 1023, 985, 960, 983, 982, 949, 1040, 1043, 1004, 987, 978, 1023, 1007, 988, 1026], [958, 1044, 1023, 970, 938, 1027, 1013, 1013, 944, 985, 1030, 964, 1041, 991, 1042, 980, 999, 972, 1055, 995, 988, 975, 998, 982, 1012, 1014, 1037, 962, 1021, 1016, 995, 1013, 969, 1036, 1013, 997, 1062, 988, 1033, 933, 1003, 1025, 989, 969, 911, 988, 990, 1002, 972, 1021, 1008, 932, 933, 964, 1025, 1025, 996, 1005, 998, 983, 1035, 990, 986, 1041, 1021, 1010, 995, 971, 1006, 996, 1012, 991, 1023, 995, 939, 979, 991, 964, 974, 993, 966, 1058, 1019, 1018, 1044, 977, 1005, 1020, 950, 1024, 1003, 1005, 989, 962, 969, 1007, 964, 933, 985, 1027, 982, 1014, 1036, 994, 989, 1039, 953, 979, 926, 960, 1038, 1046, 1018, 1044, 1008, 1022, 1082, 1010, 1029, 1002, 981, 1022, 980, 994, 1042, 1031, 971, 999, 993, 1014, 944, 997, 963, 986, 975, 984, 1034, 1013, 967, 1006, 1033, 991, 1012, 1023, 972, 971, 1089, 1006, 966, 1009, 1015, 1040, 986, 1009, 1010, 954, 1032, 1004, 1016, 973, 1006, 974, 982, 966, 977, 959, 994, 968, 1019, 957, 984, 1021, 980, 1014, 972, 1023, 1027, 948, 1006, 1009, 976, 1034, 995, 969, 1009, 993, 993, 1034, 998, 1011, 1003, 1055, 960, 1017, 1032, 982, 1002, 1051, 1018, 1009, 1008, 923, 970, 1031, 967, 1007, 974, 957, 1035, 989, 1073, 1007, 991, 993, 996, 971, 1022, 996, 1058, 1004, 991, 953, 992, 1027, 1005, 948, 955, 974, 979, 977, 1022, 969, 999, 1004, 1016, 1024, 986, 1017, 950, 941, 1019, 1052, 1017, 985, 1000, 1020, 985, 1030, 964, 992, 980, 978, 987, 991, 1011, 1030], [1039, 971, 1021, 1019, 987, 1027, 1042, 962, 1027, 999, 1015, 999, 973, 1002, 984, 1010, 1062, 1032, 1074, 1037, 977, 988, 1006, 1067, 1015, 1008, 969, 1024, 956, 1002, 1034, 981, 1019, 962, 1017, 983, 1021, 1016, 977, 974, 957, 984, 913, 1035, 999, 1027, 1005, 1007, 1005, 1041, 1050, 993, 1059, 1018, 1027, 983, 945, 992, 999, 1018, 1027, 986, 951, 1004, 1027, 1073, 1011, 1013, 969, 983, 1030, 972, 1030, 969, 985, 1004, 951, 991, 996, 1005, 1034, 994, 1015, 1004, 1009, 1056, 1012, 1045, 1031, 1007, 969, 969, 998, 1069, 1083, 1029, 1003, 994, 1001, 952, 981, 1056, 1035, 1005, 1028, 975, 1005, 933, 1009, 989, 1005, 1063, 975, 932, 1028, 1049, 1074, 1038, 1035, 1009, 1027, 1036, 934, 1031, 1020, 989, 987, 957, 1003, 1008, 1032, 1010, 998, 957, 978, 991, 952, 983, 970, 1035, 1013, 993, 1004, 950, 995, 962, 1011, 959, 972, 1050, 950, 1043, 935, 1030, 1023, 1000, 1048, 968, 969, 981, 954, 972, 998, 1028, 999, 983, 1029, 939, 988, 933, 993, 997, 1006, 974, 1033, 1039, 1038, 1011, 1054, 990, 924, 1017, 1049, 1004, 971, 976, 1002, 1012, 987, 1021, 1050, 968, 971, 1019, 1008, 965, 1053, 991, 974, 967, 979, 980, 1022, 981, 1027, 935, 992, 991, 989, 991, 1021, 978, 992, 984, 975, 1079, 969, 1020, 1029, 1057, 996, 999, 974, 1021, 1006, 988, 986, 976, 1018, 1051, 987, 1053, 974, 1061, 1014, 993, 988, 1035, 1005, 954, 1001, 981, 935, 999, 1004, 975, 1042, 986, 1032, 1015, 999, 959, 1008, 965, 1045, 988], [984, 1067, 1040, 1024, 1049, 1063, 925, 1042, 1008, 1005, 1024, 934, 1012, 983, 1047, 1068, 995, 966, 950, 1003, 1014, 1049, 966, 978, 926, 1007, 973, 1041, 990, 997, 924, 1001, 998, 982, 969, 999, 1022, 943, 978, 954, 958, 1023, 1064, 1005, 1009, 992, 970, 975, 1019, 1037, 981, 947, 1031, 1000, 1000, 972, 944, 962, 965, 1026, 978, 959, 997, 1002, 1062, 1027, 914, 996, 983, 973, 1024, 1015, 1036, 983, 984, 1008, 976, 994, 978, 988, 967, 1039, 960, 1002, 1030, 1007, 1000, 1022, 1042, 986, 1047, 1037, 1047, 981, 992, 979, 984, 1029, 1009, 1020, 1004, 994, 986, 931, 992, 990, 1010, 1007, 1039, 996, 993, 966, 941, 946, 980, 1013, 1046, 1001, 1017, 1022, 1036, 977, 992, 1014, 1002, 976, 1008, 974, 1001, 988, 1051, 987, 1012, 1014, 978, 945, 1007, 970, 1047, 996, 990, 954, 1032, 1005, 1039, 1015, 1052, 1025, 1017, 994, 992, 982, 979, 1012, 1002, 953, 968, 1002, 1009, 1038, 1070, 998, 1016, 1001, 938, 1034, 982, 974, 1015, 1060, 1015, 995, 1023, 992, 1019, 1004, 985, 989, 994, 992, 983, 1013, 963, 953, 1002, 961, 977, 1013, 999, 983, 970, 965, 935, 1002, 978, 984, 1008, 1079, 968, 991, 1020, 1022, 930, 1069, 960, 996, 1033, 980, 979, 977, 1045, 1011, 932, 990, 994, 1042, 997, 1001, 1073, 983, 1005, 977, 966, 986, 1007, 1002, 1005, 998, 1024, 988, 976, 1005, 942, 948, 1005, 1029, 952, 951, 1014, 989, 1038, 996, 1006, 962, 987, 968, 983, 1026, 965, 939, 962, 964, 1031, 1024, 1036, 987], [1015, 977, 993, 975, 951, 989, 1008, 964, 991, 1048, 1016, 921, 1013, 1054, 988, 947, 954, 987, 985, 977, 1018, 968, 918, 1021, 966, 1005, 1023, 971, 967, 979, 1028, 1081, 969, 1044, 1036, 1026, 990, 1033, 979, 1014, 986, 1012, 988, 989, 987, 990, 1001, 1003, 1007, 1026, 1022, 1022, 1013, 960, 1062, 1006, 962, 1010, 1001, 996, 1018, 1007, 1009, 1024, 992, 971, 995, 1019, 965, 948, 971, 943, 1095, 989, 969, 980, 1000, 997, 1036, 948, 1007, 959, 999, 1056, 1035, 958, 1074, 994, 1020, 924, 970, 1004, 1023, 1025, 1012, 1027, 973, 988, 993, 948, 1008, 1001, 1027, 952, 1067, 1006, 998, 1051, 1037, 984, 940, 1012, 1012, 962, 1035, 954, 981, 1006, 1054, 1057, 931, 1039, 1040, 983, 1008, 990, 966, 1046, 1030, 1011, 1036, 954, 982, 999, 1026, 982, 1060, 929, 1072, 994, 965, 1039, 961, 1034, 994, 974, 951, 999, 1040, 929, 986, 1008, 953, 1010, 932, 994, 1033, 987, 1025, 993, 979, 997, 1025, 1037, 1049, 1005, 1055, 985, 965, 973, 978, 986, 1003, 976, 983, 971, 1036, 967, 1016, 999, 1052, 998, 1004, 1054, 1005, 1017, 951, 988, 1009, 1059, 941, 1026, 995, 965, 1004, 986, 992, 961, 1064, 1073, 993, 995, 964, 983, 969, 1036, 958, 1023, 995, 1029, 964, 1015, 1011, 1024, 1005, 944, 1013, 958, 1007, 996, 1065, 1014, 1097, 980, 1064, 972, 987, 987, 1001, 1011, 1000, 1018, 1017, 1034, 1036, 1080, 892, 1023, 1062, 1015, 1028, 959, 1024, 973, 971, 958, 999, 1003, 950, 948, 1079, 1002, 1009, 995, 958, 975], [994, 992, 1003, 966, 1059, 947, 965, 993, 953, 995, 980, 960, 1011, 1017, 976, 930, 964, 1010, 949, 1016, 1044, 972, 1120, 1024, 1043, 975, 973, 1030, 948, 1005, 1014, 1027, 961, 992, 994, 1023, 980, 1019, 952, 1030, 1004, 1009, 999, 1050, 987, 1014, 1044, 991, 1009, 1013, 1082, 976, 980, 1003, 1005, 1025, 973, 1046, 992, 950, 1055, 1030, 1052, 998, 928, 1026, 987, 992, 994, 922, 1037, 1009, 981, 993, 1023, 997, 995, 1014, 997, 948, 1030, 929, 970, 959, 1020, 993, 1002, 1064, 974, 993, 987, 1033, 1032, 996, 963, 1011, 1040, 983, 1013, 986, 984, 1004, 1050, 991, 1019, 1021, 999, 968, 1033, 996, 988, 1015, 1036, 997, 910, 985, 1000, 1010, 1002, 998, 982, 1016, 983, 977, 978, 937, 999, 1016, 1000, 986, 1030, 996, 978, 1009, 1023, 1043, 1020, 1008, 1003, 1005, 988, 948, 982, 1008, 999, 962, 1022, 1019, 1003, 979, 1007, 971, 1006, 1030, 966, 980, 973, 991, 1044, 972, 1060, 1005, 1001, 961, 993, 1018, 993, 987, 997, 968, 970, 985, 1006, 1033, 1053, 990, 926, 963, 1008, 992, 1009, 1003, 950, 953, 1002, 1041, 972, 1004, 1008, 1022, 1008, 949, 1015, 927, 974, 1035, 1067, 1004, 973, 1040, 1018, 959, 1022, 992, 1015, 1024, 979, 967, 1017, 1022, 948, 988, 1011, 1005, 1014, 978, 990, 1012, 1004, 1014, 977, 975, 983, 1001, 1025, 1029, 962, 1052, 924, 995, 998, 1009, 956, 1012, 982, 1000, 1031, 1000, 979, 1028, 985, 938, 953, 982, 977, 1020, 991, 1010, 988, 1011, 1029, 1043, 1014, 978, 989, 1055], [1024, 1010, 1012, 1001, 986, 1018, 1006, 925, 1007, 1009, 1019, 988, 1000, 1025, 1036, 1017, 969, 966, 987, 983, 1060, 1021, 1067, 1027, 1029, 1008, 1014, 1029, 1034, 979, 1003, 990, 972, 989, 1018, 1060, 926, 982, 1026, 973, 1021, 987, 1008, 991, 997, 1013, 993, 972, 948, 1039, 979, 1029, 979, 1009, 952, 1020, 1071, 1026, 1071, 950, 1055, 1004, 1029, 974, 1023, 1046, 989, 997, 995, 971, 1003, 973, 995, 959, 1031, 1014, 984, 1025, 948, 997, 995, 989, 1013, 1016, 1118, 945, 984, 1031, 1022, 990, 977, 971, 1032, 943, 1020, 985, 1004, 989, 920, 969, 972, 1003, 995, 1027, 986, 951, 933, 989, 978, 937, 1025, 1078, 1014, 1024, 959, 999, 994, 955, 938, 996, 968, 1002, 949, 1067, 1034, 945, 997, 1005, 996, 979, 986, 974, 937, 1021, 979, 980, 994, 978, 1035, 1005, 1045, 1009, 1023, 1014, 938, 1007, 953, 971, 1004, 1072, 881, 1013, 982, 1015, 984, 974, 978, 992, 1036, 1001, 944, 1012, 1007, 1007, 1000, 1012, 1001, 1007, 996, 1023, 979, 974, 982, 979, 980, 1025, 1004, 993, 991, 1007, 1061, 995, 1029, 994, 1006, 1018, 999, 1029, 1023, 991, 983, 982, 1019, 953, 966, 1026, 1059, 1038, 995, 1066, 946, 980, 989, 979, 1018, 1049, 1020, 975, 1032, 973, 1050, 1031, 1018, 1014, 985, 1005, 1005, 975, 1027, 957, 1035, 1019, 997, 946, 1034, 978, 1018, 1026, 947, 949, 1023, 1019, 1016, 981, 974, 1050, 1005, 966, 973, 996, 986, 1010, 1011, 1030, 955, 970, 1021, 993, 1002, 982, 983, 1020, 987, 1039, 997, 1070], [992, 935, 1017, 1034, 999, 1051, 1033, 974, 1025, 972, 1018, 964, 1000, 969, 972, 971, 1020, 907, 1008, 1014, 924, 1015, 1077, 970, 1038, 995, 997, 1007, 978, 1035, 975, 997, 1059, 982, 986, 1020, 1015, 977, 994, 999, 1013, 1004, 974, 1016, 1033, 994, 985, 983, 1023, 983, 1014, 996, 986, 1019, 984, 971, 938, 1014, 979, 990, 981, 1039, 1007, 1062, 1008, 935, 1012, 1008, 999, 976, 1056, 974, 992, 1006, 1031, 984, 1014, 996, 1028, 1034, 948, 1029, 973, 998, 1034, 1005, 977, 970, 996, 1051, 1013, 1041, 1017, 1019, 970, 946, 981, 956, 1037, 1024, 1065, 998, 1000, 1015, 1059, 953, 985, 962, 1010, 972, 1005, 947, 1005, 1010, 997, 980, 965, 950, 1023, 981, 1022, 1004, 1056, 1019, 1002, 1013, 1018, 1021, 966, 961, 966, 1051, 1000, 984, 973, 985, 924, 1026, 976, 1004, 1047, 1011, 995, 1011, 1061, 1026, 1021, 977, 1006, 1034, 976, 986, 1030, 1037, 1024, 968, 993, 989, 988, 980, 959, 1025, 962, 957, 1009, 986, 1063, 1028, 950, 1008, 967, 1030, 1056, 1018, 989, 935, 1051, 1030, 1002, 993, 998, 984, 1009, 1028, 1065, 1045, 1050, 1019, 993, 975, 1021, 980, 983, 1033, 1047, 984, 1042, 1001, 1006, 1018, 994, 998, 985, 1011, 1013, 972, 1024, 1048, 967, 983, 987, 970, 1003, 933, 996, 1001, 1019, 990, 1002, 965, 940, 989, 993, 1027, 1014, 1052, 1020, 980, 991, 1028, 998, 1029, 1053, 1014, 971, 984, 992, 966, 997, 979, 1036, 1010, 995, 993, 1016, 998, 1051, 958, 999, 979, 970, 970, 949, 1021, 1019, 995], [963, 1001, 985, 1037, 947, 1010, 1030, 988, 1066, 988, 989, 924, 1018, 998, 1057, 950, 975, 1012, 923, 983, 1002, 1010, 975, 996, 949, 982, 1016, 985, 1014, 1007, 1013, 929, 1039, 994, 1054, 964, 1015, 1029, 1045, 962, 1000, 1033, 965, 1002, 1003, 971, 975, 1013, 991, 1005, 1034, 1002, 927, 1030, 998, 962, 995, 997, 962, 1012, 994, 1024, 1011, 1012, 1000, 994, 973, 974, 968, 1063, 979, 1012, 1005, 995, 958, 1011, 1011, 1017, 1032, 983, 984, 1031, 1024, 1007, 971, 966, 957, 1004, 998, 1041, 999, 1021, 1012, 1043, 977, 963, 1027, 979, 958, 993, 1039, 985, 1024, 942, 1015, 1034, 944, 1054, 1047, 1020, 1017, 924, 1006, 1011, 1009, 1012, 1015, 992, 998, 1030, 987, 966, 1050, 988, 958, 1016, 1028, 1071, 988, 1017, 1027, 1037, 968, 986, 1015, 1032, 1017, 960, 1025, 940, 1003, 989, 997, 1020, 998, 1062, 1006, 996, 964, 992, 985, 1008, 1016, 1021, 1008, 1015, 988, 1003, 966, 929, 989, 982, 1035, 966, 1054, 1002, 987, 995, 965, 982, 957, 1008, 1001, 908, 989, 1025, 1001, 1037, 1018, 995, 1010, 989, 978, 957, 1030, 1016, 996, 1011, 1021, 1024, 1049, 962, 977, 1040, 1003, 1007, 1006, 995, 999, 972, 1060, 965, 1016, 1022, 1037, 959, 1020, 1020, 916, 1040, 1025, 970, 987, 1025, 1037, 963, 994, 997, 965, 960, 994, 1004, 1016, 1023, 1017, 1037, 996, 966, 987, 1039, 998, 1003, 1069, 1010, 1020, 981, 944, 1015, 947, 978, 993, 1016, 958, 1015, 1063, 1044, 1004, 963, 1010, 970, 1053, 961, 930, 995, 1025, 1013], [1004, 1033, 978, 1042, 1042, 992, 1045, 1008, 1019, 1015, 1014, 937, 978, 983, 1012, 976, 1035, 981, 1006, 1000, 963, 1031, 1008, 978, 996, 1010, 1028, 957, 1004, 1000, 975, 1037, 968, 1076, 1007, 991, 944, 1013, 983, 984, 997, 1009, 1016, 988, 999, 1027, 982, 1005, 993, 1034, 968, 1026, 906, 981, 1021, 979, 986, 958, 1049, 993, 1039, 1020, 1003, 997, 1013, 965, 1012, 1070, 964, 1023, 973, 985, 947, 991, 988, 1028, 1011, 1022, 991, 979, 925, 969, 1028, 979, 1024, 954, 965, 1031, 1033, 1006, 937, 1065, 1023, 1062, 1019, 1017, 1067, 1030, 1040, 994, 1019, 1039, 978, 1013, 965, 980, 1012, 1053, 971, 1012, 992, 968, 1034, 971, 1021, 1014, 977, 1046, 1012, 979, 998, 970, 1014, 970, 972, 967, 965, 1088, 1017, 1008, 1004, 1089, 996, 1012, 1011, 994, 930, 1008, 970, 1032, 949, 997, 944, 1000, 974, 977, 1011, 986, 947, 1042, 999, 934, 937, 1020, 960, 986, 968, 971, 956, 990, 970, 982, 988, 994, 1059, 999, 972, 1005, 1060, 950, 998, 1038, 959, 951, 979, 1017, 988, 958, 1000, 997, 1048, 1012, 1014, 1055, 951, 968, 951, 1022, 1033, 982, 981, 1019, 976, 990, 979, 974, 1021, 1010, 1025, 1044, 932, 1002, 996, 1005, 985, 1022, 977, 1019, 995, 964, 1002, 1021, 935, 1043, 1009, 991, 1020, 985, 957, 1025, 965, 983, 1055, 961, 999, 1029, 981, 938, 1021, 1009, 977, 1050, 939, 1012, 1007, 971, 976, 1016, 989, 974, 1020, 1010, 1024, 997, 938, 1039, 995, 1017, 951, 986, 1044, 1006, 940, 982, 984, 997], [1011, 949, 1008, 976, 1037, 968, 996, 1067, 1060, 1037, 1005, 1052, 953, 1001, 968, 1062, 1032, 1009, 1052, 1002, 992, 1068, 1003, 1017, 999, 1049, 942, 1033, 1002, 1017, 996, 1001, 989, 968, 961, 984, 980, 1035, 1030, 934, 981, 1016, 1004, 975, 1004, 992, 953, 989, 970, 999, 1011, 1028, 996, 1017, 1004, 1019, 998, 956, 986, 981, 975, 1080, 966, 1032, 977, 1078, 1002, 1002, 983, 990, 1038, 1010, 1017, 983, 993, 995, 998, 974, 1008, 1008, 1013, 1011, 977, 1031, 948, 1008, 1041, 1010, 1027, 1030, 964, 997, 987, 1003, 1001, 977, 1012, 1051, 999, 975, 966, 955, 957, 983, 1007, 1075, 987, 1012, 963, 994, 1007, 993, 1028, 981, 1001, 975, 1013, 985, 984, 918, 991, 1007, 963, 1060, 929, 985, 968, 1046, 1001, 952, 1049, 1014, 951, 977, 1029, 964, 955, 1004, 1020, 981, 1017, 1022, 963, 1002, 991, 997, 938, 985, 1004, 993, 1039, 1003, 983, 980, 973, 1070, 1039, 945, 1001, 973, 996, 966, 983, 960, 1004, 970, 1052, 1047, 1041, 962, 984, 960, 1023, 994, 979, 1017, 996, 1049, 1007, 989, 1015, 989, 1004, 995, 994, 981, 1021, 988, 998, 999, 1015, 1031, 969, 1038, 976, 1025, 1015, 946, 956, 1077, 989, 945, 983, 1008, 1030, 987, 1005, 1013, 978, 997, 988, 965, 1018, 1002, 987, 1012, 987, 1000, 1017, 971, 1010, 992, 963, 986, 1055, 948, 958, 961, 1024, 977, 966, 940, 1022, 1027, 966, 975, 971, 1025, 1022, 1010, 1016, 1002, 1009, 1045, 1028, 952, 970, 946, 1033, 968, 1010, 1047, 938, 1040, 1013, 950], [952, 957, 985, 1062, 1037, 989, 1015, 1006, 1006, 1047, 999, 1004, 1002, 969, 970, 1017, 1005, 936, 991, 1015, 1024, 1042, 1008, 956, 1041, 1003, 991, 1024, 990, 997, 1010, 993, 985, 1009, 1025, 971, 1023, 970, 1049, 1054, 1042, 1030, 976, 952, 997, 987, 986, 1017, 1045, 1020, 988, 1000, 1001, 1015, 918, 996, 961, 950, 958, 1008, 960, 1025, 1009, 1029, 989, 1002, 997, 961, 975, 1016, 1040, 957, 989, 946, 993, 1028, 1039, 1011, 968, 967, 1037, 1003, 1065, 988, 1027, 989, 1068, 1036, 979, 959, 967, 939, 989, 980, 913, 992, 1048, 980, 1010, 1053, 948, 1011, 946, 1056, 1011, 998, 994, 1023, 999, 993, 1043, 936, 1030, 996, 1002, 969, 1066, 1037, 1040, 1014, 972, 984, 989, 1005, 976, 978, 1017, 1035, 1044, 1024, 1003, 1012, 1064, 1022, 1114, 983, 1007, 1025, 1017, 957, 975, 955, 923, 1025, 1028, 1033, 998, 1017, 1025, 1012, 1012, 1041, 1031, 1001, 1037, 1013, 1030, 995, 1025, 998, 950, 1079, 986, 1034, 1017, 993, 1015, 960, 1012, 989, 995, 990, 943, 951, 1010, 1006, 1006, 1049, 1010, 980, 1000, 1000, 1014, 991, 1064, 949, 974, 948, 993, 1025, 997, 1029, 988, 1092, 977, 1013, 952, 1057, 1052, 1018, 1018, 1015, 996, 964, 948, 1053, 1027, 1064, 1019, 1005, 961, 974, 1003, 940, 969, 981, 1009, 1028, 1029, 1052, 1013, 924, 988, 970, 993, 1037, 1019, 1045, 994, 1006, 1003, 1014, 923, 956, 979, 1092, 1011, 972, 1010, 978, 1002, 1017, 1003, 963, 989, 987, 982, 957, 933, 974, 1003, 944, 1056, 966, 1003, 1031], [958, 1000, 1025, 1083, 1012, 1026, 1012, 1029, 958, 1014, 993, 996, 984, 1043, 973, 1013, 977, 1040, 1014, 1091, 956, 1001, 996, 1047, 1022, 966, 995, 971, 1001, 1019, 969, 1039, 1036, 1041, 1000, 1009, 1020, 977, 1065, 1007, 931, 1048, 997, 1035, 1013, 1011, 1036, 926, 1041, 1057, 985, 1012, 986, 946, 1003, 1055, 989, 960, 1008, 980, 993, 983, 967, 1007, 1007, 1024, 1049, 987, 1019, 976, 959, 999, 1003, 978, 992, 912, 958, 1004, 1015, 978, 1039, 988, 955, 993, 988, 1006, 974, 1031, 991, 1016, 996, 1045, 971, 993, 961, 982, 1024, 953, 1034, 991, 1004, 980, 998, 1001, 1008, 1068, 949, 1008, 992, 947, 953, 1008, 1042, 1000, 984, 1003, 1033, 1002, 972, 1027, 1039, 1000, 1013, 1011, 1049, 991, 936, 945, 1011, 1050, 1031, 1010, 1038, 975, 992, 975, 927, 998, 969, 986, 1014, 1024, 939, 1009, 991, 982, 1034, 1026, 938, 997, 1018, 962, 998, 993, 1001, 1034, 1006, 1031, 1012, 995, 942, 1023, 980, 952, 986, 1023, 1000, 991, 1040, 1059, 992, 937, 998, 986, 1016, 1001, 1022, 1048, 978, 1035, 1020, 1051, 939, 987, 1011, 1027, 1017, 1018, 997, 984, 1049, 1021, 977, 917, 957, 998, 1014, 1068, 965, 966, 983, 1008, 1003, 1014, 996, 988, 987, 1045, 979, 1030, 958, 1074, 1002, 1016, 1029, 986, 990, 1024, 1005, 990, 980, 1018, 926, 1010, 1008, 1004, 994, 993, 1039, 928, 1048, 967, 944, 981, 1037, 993, 1031, 1034, 1036, 897, 1028, 964, 989, 992, 985, 973, 1020, 930, 944, 1024, 945, 999, 962, 949, 927, 1025], [1031, 1016, 1052, 1002, 1006, 963, 986, 994, 1041, 1000, 981, 961, 1003, 909, 1046, 1033, 1025, 965, 962, 987, 1001, 1035, 1035, 962, 1014, 1036, 942, 968, 987, 977, 992, 1010, 1003, 1010, 918, 1028, 937, 992, 980, 968, 1011, 961, 1044, 1016, 992, 952, 1017, 1009, 977, 988, 949, 1008, 1026, 983, 1038, 991, 978, 997, 1003, 1013, 980, 1005, 1000, 1079, 1002, 1028, 977, 1039, 951, 1005, 990, 960, 1009, 1019, 968, 966, 975, 1046, 987, 980, 977, 932, 1031, 977, 1018, 973, 1060, 1002, 1015, 1008, 988, 993, 1015, 982, 1031, 974, 999, 961, 1059, 972, 984, 989, 1052, 1012, 970, 978, 995, 1027, 949, 963, 989, 1070, 1004, 969, 1024, 1005, 1008, 1026, 919, 999, 1017, 961, 1025, 993, 1002, 945, 956, 1010, 998, 1013, 990, 995, 1056, 1009, 993, 991, 1057, 984, 1015, 971, 1037, 962, 949, 1011, 1059, 1054, 980, 979, 947, 949, 977, 1029, 951, 984, 989, 987, 1003, 994, 1070, 998, 969, 995, 952, 1042, 1017, 1009, 996, 999, 970, 927, 1048, 987, 1032, 1011, 963, 1040, 1032, 968, 1000, 984, 971, 976, 986, 1004, 1007, 1056, 1037, 988, 1054, 1020, 983, 969, 997, 1040, 1006, 970, 1016, 1022, 1079, 1014, 1020, 1025, 1036, 937, 1078, 1006, 924, 1015, 966, 998, 1077, 999, 999, 1066, 965, 1046, 1041, 966, 990, 980, 988, 1010, 1008, 1013, 1033, 1002, 1036, 1031, 997, 1004, 943, 993, 1047, 923, 944, 1043, 988, 1001, 984, 1038, 1011, 974, 987, 991, 1003, 946, 987, 957, 994, 993, 1040, 1009, 1017, 1061, 997, 1000], [955, 1022, 1013, 1006, 1017, 1068, 1007, 1039, 1053, 987, 1041, 1027, 959, 963, 1026, 918, 997, 957, 1040, 965, 993, 1024, 994, 944, 999, 995, 949, 994, 989, 989, 993, 1020, 998, 1013, 1033, 1007, 977, 1075, 968, 1031, 1029, 1024, 971, 1026, 924, 1058, 951, 1001, 951, 952, 956, 1065, 1030, 1049, 1004, 976, 1004, 995, 980, 948, 1030, 942, 1010, 959, 1077, 1064, 946, 1019, 1007, 1005, 965, 986, 1093, 1012, 1003, 998, 1063, 968, 994, 1032, 930, 1037, 1061, 984, 953, 962, 1028, 1021, 989, 993, 1031, 1040, 969, 973, 1037, 1081, 998, 1009, 974, 1061, 998, 1008, 1063, 1033, 936, 997, 984, 979, 1037, 1043, 1014, 951, 1000, 1027, 940, 1004, 984, 987, 1004, 959, 1048, 1012, 1028, 1025, 997, 1007, 984, 1012, 1004, 965, 1012, 1011, 970, 999, 1011, 994, 990, 996, 986, 981, 1011, 976, 1012, 980, 1054, 955, 963, 995, 967, 978, 957, 1021, 973, 989, 959, 1004, 1059, 1037, 987, 1076, 988, 1037, 1023, 1016, 996, 1006, 949, 978, 1043, 993, 1001, 1018, 1022, 1020, 949, 975, 997, 990, 1003, 1066, 1063, 1031, 1016, 1026, 1021, 988, 980, 1003, 1128, 1049, 1006, 1037, 1010, 999, 995, 1007, 966, 989, 1016, 1025, 1016, 1006, 1016, 966, 974, 1029, 943, 1061, 977, 1018, 981, 1047, 1036, 1014, 1061, 1010, 1012, 1015, 993, 1001, 984, 1000, 1028, 1025, 1019, 963, 1020, 985, 990, 1007, 979, 956, 972, 998, 995, 1030, 1028, 960, 968, 1014, 1026, 981, 1000, 994, 961, 1042, 1031, 974, 1011, 952, 971, 1007, 990, 1007, 1025, 990], [1016, 1013, 1016, 1013, 952, 1001, 941, 1048, 989, 1012, 949, 984, 1011, 993, 1005, 1019, 988, 1003, 968, 981, 1009, 998, 1027, 1031, 978, 1035, 1008, 985, 988, 1030, 1026, 990, 1011, 903, 962, 1032, 986, 992, 968, 1023, 952, 958, 999, 1010, 1004, 957, 1007, 983, 962, 993, 1015, 966, 1005, 964, 1029, 1004, 977, 962, 1031, 997, 1023, 1071, 986, 995, 984, 1039, 998, 997, 1037, 1014, 945, 1036, 964, 1017, 916, 934, 989, 1042, 966, 989, 968, 956, 1036, 1009, 1007, 1004, 994, 946, 1008, 999, 1068, 952, 991, 1019, 1035, 941, 1013, 991, 1006, 972, 949, 984, 970, 971, 988, 1020, 969, 958, 1001, 1006, 1044, 979, 985, 1016, 995, 1005, 970, 963, 1027, 935, 964, 1023, 967, 982, 1000, 974, 1003, 979, 1024, 1021, 1036, 985, 1020, 1001, 974, 1024, 1032, 1054, 983, 944, 1042, 983, 1038, 945, 990, 986, 1052, 1029, 1009, 944, 1039, 983, 1004, 991, 969, 1044, 959, 1019, 910, 973, 991, 1003, 983, 1032, 987, 992, 1000, 1014, 932, 1035, 1032, 993, 1022, 931, 1011, 971, 1016, 1022, 990, 973, 969, 1020, 974, 1006, 990, 1061, 1014, 984, 1018, 1018, 1001, 984, 1022, 1015, 1043, 1005, 998, 986, 1012, 959, 975, 1018, 1018, 1037, 984, 1029, 1000, 971, 994, 973, 1021, 1005, 1015, 1057, 992, 1087, 928, 989, 970, 972, 964, 1029, 1009, 1011, 1011, 1008, 1021, 1016, 1019, 999, 1050, 1017, 1004, 1007, 1020, 1015, 962, 1010, 996, 1022, 1018, 978, 985, 1028, 986, 970, 958, 1045, 1070, 973, 1024, 960, 1001, 1027, 1038, 1000], [1068, 1015, 979, 921, 1030, 1036, 1004, 1003, 1031, 995, 1000, 1069, 1010, 1045, 980, 1022, 961, 975, 1024, 1008, 971, 968, 1028, 983, 969, 984, 1071, 1045, 1073, 977, 1013, 982, 994, 1006, 991, 969, 1000, 959, 983, 960, 1010, 936, 1092, 979, 1087, 956, 1001, 1014, 955, 1019, 1046, 972, 1035, 1010, 1048, 972, 963, 1062, 1034, 974, 937, 987, 996, 992, 968, 960, 971, 1016, 1047, 1013, 1007, 997, 988, 1057, 997, 967, 981, 1025, 976, 997, 969, 1012, 986, 981, 1017, 1027, 940, 1021, 1034, 1003, 977, 985, 1046, 1020, 975, 1003, 997, 1019, 1008, 976, 979, 1015, 998, 1004, 998, 1003, 995, 1008, 1005, 1035, 1003, 1060, 953, 1034, 1015, 1048, 1023, 994, 1037, 952, 976, 966, 1039, 1034, 1003, 992, 974, 1035, 954, 1097, 1050, 973, 1030, 967, 1021, 971, 1012, 973, 1054, 983, 1003, 1027, 1020, 984, 952, 1012, 975, 946, 988, 1024, 971, 1016, 990, 974, 943, 981, 993, 1007, 941, 1018, 1013, 1004, 1033, 1002, 1029, 1034, 1041, 987, 1034, 1048, 967, 969, 960, 983, 1008, 1014, 980, 966, 974, 962, 1045, 1011, 1016, 952, 1014, 1015, 1060, 1025, 982, 941, 965, 944, 1055, 972, 994, 1047, 1010, 1055, 1043, 959, 1000, 1003, 1029, 993, 1005, 1018, 1034, 984, 1022, 977, 1009, 992, 995, 982, 974, 942, 986, 1012, 993, 995, 980, 1073, 993, 1009, 974, 997, 1016, 1055, 993, 1006, 1017, 984, 1004, 1011, 987, 1003, 972, 1005, 991, 1004, 1048, 1035, 957, 1020, 1023, 991, 1059, 981, 1040, 1045, 980, 1024, 975, 1015, 1003, 1021], [1010, 971, 987, 1008, 990, 1025, 1027, 999, 997, 1011, 962, 1032, 1005, 1000, 967, 976, 966, 960, 1001, 1003, 1045, 1037, 1022, 985, 956, 974, 991, 1011, 1022, 1013, 1030, 970, 972, 977, 944, 981, 969, 1033, 1011, 970, 994, 970, 944, 1005, 1001, 1033, 946, 1045, 966, 967, 1007, 1040, 985, 1044, 1006, 954, 997, 998, 998, 960, 1034, 1010, 1011, 1019, 1002, 1010, 995, 991, 991, 976, 994, 1015, 1033, 959, 1044, 1003, 1037, 1014, 1034, 1007, 1043, 1023, 978, 1021, 1066, 1040, 982, 975, 1022, 986, 936, 1000, 955, 992, 1026, 959, 959, 1024, 1030, 1011, 1026, 1029, 1046, 993, 1061, 1034, 1033, 939, 1052, 1036, 1039, 1015, 1007, 987, 978, 1017, 1028, 1027, 1030, 1019, 1036, 941, 1018, 984, 965, 972, 996, 974, 1005, 952, 1023, 977, 978, 998, 938, 990, 1013, 923, 989, 1007, 1048, 1013, 991, 951, 1034, 1050, 933, 1050, 1026, 974, 1032, 968, 1056, 1007, 1007, 991, 991, 975, 1008, 1005, 943, 1005, 996, 1023, 1022, 1010, 976, 988, 919, 998, 1052, 980, 1023, 966, 972, 989, 987, 979, 1016, 958, 1037, 986, 1035, 1013, 1026, 1010, 980, 1046, 1033, 987, 989, 1016, 987, 978, 978, 1065, 976, 985, 1033, 1020, 1012, 967, 1033, 978, 1070, 953, 978, 997, 995, 1040, 1013, 960, 1024, 1005, 992, 965, 972, 940, 966, 1007, 1046, 1048, 897, 986, 901, 983, 963, 966, 979, 1028, 1019, 985, 982, 998, 990, 992, 984, 1032, 999, 1047, 1018, 999, 979, 1023, 998, 1023, 956, 964, 1011, 1015, 989, 1029, 980, 981, 1038, 970], [1022, 965, 998, 988, 966, 970, 1028, 989, 1039, 1024, 1036, 1092, 994, 984, 980, 1045, 988, 1014, 964, 1010, 1008, 950, 1023, 1013, 985, 1007, 1008, 973, 981, 958, 1016, 959, 1029, 1041, 989, 948, 1016, 979, 953, 1061, 1002, 1038, 984, 955, 977, 1000, 1006, 1007, 948, 972, 963, 956, 966, 997, 1010, 947, 1004, 977, 972, 1031, 1052, 1011, 1049, 1011, 1031, 1024, 1003, 990, 994, 1026, 1015, 997, 983, 992, 999, 959, 1031, 1040, 939, 988, 978, 1037, 987, 995, 968, 1019, 966, 1024, 967, 1019, 957, 1003, 936, 981, 995, 1040, 976, 1039, 1003, 914, 977, 980, 956, 1003, 962, 1007, 1014, 1028, 996, 971, 923, 1000, 984, 952, 1002, 1042, 1004, 1048, 987, 997, 991, 930, 1046, 951, 1007, 990, 1030, 998, 987, 996, 1015, 975, 1055, 941, 1072, 987, 955, 1024, 970, 994, 1022, 981, 1026, 1007, 1004, 959, 985, 1009, 935, 965, 1037, 970, 984, 974, 961, 965, 962, 988, 987, 967, 1001, 1030, 991, 970, 993, 1007, 1021, 994, 1044, 1032, 994, 992, 980, 1053, 976, 1007, 1046, 1042, 1069, 1018, 981, 1031, 986, 996, 1066, 989, 1042, 997, 1025, 991, 1016, 1074, 1108, 972, 992, 1016, 993, 1024, 993, 978, 983, 999, 964, 988, 1013, 993, 1026, 1037, 967, 1016, 970, 1020, 1065, 987, 1008, 1002, 1006, 1011, 1022, 1047, 981, 984, 1030, 977, 973, 1005, 974, 970, 981, 1006, 941, 960, 1014, 979, 1014, 1023, 1003, 1015, 997, 1023, 1008, 994, 1011, 995, 1026, 1004, 1026, 977, 1036, 1007, 1044, 989, 1022, 987, 1031, 1014], [985, 1019, 1005, 1053, 1017, 973, 1017, 979, 1000, 960, 992, 981, 968, 994, 952, 971, 1064, 991, 1037, 978, 970, 1011, 1016, 972, 950, 969, 969, 940, 909, 999, 1009, 999, 998, 980, 1020, 1059, 989, 988, 1027, 1024, 991, 988, 1044, 947, 986, 1025, 989, 1031, 1020, 988, 1008, 1093, 1007, 1009, 997, 1019, 1073, 985, 1006, 966, 977, 984, 998, 1011, 1036, 986, 1027, 985, 968, 982, 975, 982, 1027, 998, 1023, 1022, 991, 1045, 932, 988, 974, 992, 964, 987, 934, 980, 971, 1013, 1037, 987, 1015, 962, 1020, 966, 1026, 944, 1012, 1018, 999, 953, 1036, 1005, 1032, 992, 971, 1068, 977, 1035, 1069, 999, 983, 983, 993, 1080, 1014, 963, 990, 1033, 924, 1021, 1000, 1007, 1031, 1053, 1010, 1005, 1002, 985, 975, 1034, 1008, 1010, 1023, 1023, 986, 1027, 981, 1046, 1013, 990, 1013, 933, 989, 999, 1008, 994, 1006, 1020, 1019, 992, 1045, 961, 946, 974, 1014, 955, 1043, 1040, 1015, 990, 1001, 989, 1024, 1032, 966, 961, 1048, 1022, 1016, 994, 1046, 990, 1019, 981, 978, 964, 961, 976, 1068, 994, 995, 999, 1076, 986, 997, 1005, 978, 1021, 987, 1049, 991, 996, 1034, 1054, 1019, 994, 1006, 973, 1048, 923, 1012, 971, 984, 979, 977, 1009, 1038, 981, 1006, 998, 1000, 1019, 985, 999, 1007, 986, 1016, 931, 965, 1013, 1035, 972, 969, 1029, 1036, 1023, 1041, 1037, 998, 999, 959, 1021, 956, 967, 989, 985, 1015, 1002, 998, 968, 998, 1002, 998, 984, 1023, 1008, 999, 998, 966, 961, 968, 927, 1066, 992, 939, 1019], [1021, 1013, 996, 1001, 1046, 1029, 1009, 1010, 997, 956, 953, 959, 1043, 967, 1022, 1055, 962, 994, 1036, 1032, 1012, 1023, 944, 965, 1060, 1001, 951, 954, 995, 1024, 1012, 1005, 1039, 958, 1030, 990, 1007, 1044, 968, 996, 954, 1028, 976, 1019, 1001, 1000, 963, 998, 966, 1045, 1016, 998, 1051, 981, 928, 980, 1004, 993, 1093, 988, 1017, 1016, 978, 996, 936, 1026, 966, 1065, 1014, 1017, 1006, 1014, 1029, 1011, 989, 1013, 1005, 1069, 1040, 1018, 1013, 937, 1011, 988, 1069, 1003, 952, 954, 991, 1018, 994, 991, 1000, 925, 1027, 1066, 1010, 972, 970, 1000, 956, 991, 1025, 995, 1002, 1024, 982, 1014, 1002, 1029, 1034, 963, 1017, 1021, 1006, 1004, 993, 1031, 975, 1091, 956, 998, 993, 936, 976, 977, 960, 946, 933, 939, 1007, 933, 1025, 1032, 1011, 994, 974, 1078, 965, 975, 1047, 966, 1012, 990, 1014, 990, 993, 1034, 934, 1050, 976, 1022, 1038, 1035, 1021, 982, 1000, 1010, 1066, 1021, 1039, 1027, 1030, 976, 933, 1039, 980, 1007, 978, 974, 972, 985, 1004, 1031, 992, 934, 994, 1008, 971, 1005, 1016, 983, 1043, 983, 984, 1009, 994, 1022, 1015, 998, 948, 1017, 1026, 979, 1033, 1014, 1028, 1006, 983, 936, 986, 989, 998, 1003, 990, 994, 1026, 985, 976, 1009, 936, 950, 1080, 977, 1006, 1019, 961, 983, 1001, 1030, 1020, 1025, 938, 994, 1038, 976, 957, 981, 1013, 1025, 985, 1022, 975, 1015, 996, 1008, 1019, 973, 949, 995, 982, 962, 1009, 984, 1028, 1061, 962, 985, 1023, 1029, 1020, 1022, 988, 985, 947, 964], [986, 963, 956, 927, 933, 997, 955, 1009, 945, 1017, 991, 997, 1022, 959, 951, 985, 995, 1010, 1003, 983, 1007, 1022, 997, 1033, 956, 994, 1025, 989, 955, 1018, 1006, 1012, 955, 975, 982, 966, 977, 967, 986, 1056, 1023, 1030, 1035, 986, 1010, 1035, 1001, 1033, 977, 984, 993, 968, 958, 941, 1001, 969, 977, 1029, 942, 986, 1006, 1005, 987, 993, 1007, 984, 975, 1033, 979, 965, 984, 964, 1032, 1003, 993, 999, 987, 985, 1012, 1032, 1048, 989, 956, 944, 1021, 973, 956, 936, 981, 1035, 989, 963, 987, 979, 979, 945, 1019, 1000, 1009, 1021, 989, 974, 1014, 957, 970, 993, 971, 1007, 1065, 923, 971, 980, 988, 989, 968, 991, 981, 989, 1004, 1020, 1002, 968, 968, 1011, 992, 1042, 1026, 1010, 1073, 962, 1000, 1035, 1017, 990, 1024, 988, 997, 947, 1000, 990, 971, 988, 966, 1030, 986, 1051, 1000, 1024, 963, 988, 988, 1055, 1004, 992, 1011, 1001, 950, 1011, 993, 999, 1035, 1003, 1021, 994, 928, 959, 1073, 961, 1050, 1011, 993, 1026, 1012, 993, 1053, 1034, 965, 965, 950, 986, 933, 1052, 967, 1025, 994, 996, 932, 1046, 996, 992, 999, 970, 1019, 946, 987, 947, 964, 1003, 1064, 1004, 974, 1026, 977, 949, 1027, 946, 963, 977, 982, 972, 973, 1037, 1004, 975, 991, 1007, 1021, 992, 1026, 1003, 956, 1059, 997, 977, 1006, 1002, 1029, 997, 974, 948, 1014, 980, 1013, 961, 1053, 995, 1036, 1008, 985, 1049, 991, 978, 1002, 993, 984, 982, 974, 1007, 967, 955, 1021, 1016, 961, 1010, 1040, 1068], [1006, 981, 1029, 975, 1038, 998, 999, 1044, 1004, 969, 1049, 1014, 1075, 976, 999, 1031, 944, 984, 994, 1057, 1006, 1032, 1019, 942, 978, 1074, 965, 981, 1060, 945, 1024, 1064, 914, 1039, 994, 984, 958, 1016, 1003, 988, 1058, 992, 1012, 995, 996, 997, 1056, 986, 952, 984, 986, 1051, 1020, 958, 980, 979, 1008, 1024, 1002, 1001, 1079, 1074, 1041, 989, 1081, 991, 1043, 973, 1024, 1034, 998, 933, 1028, 1020, 1004, 1006, 1002, 1011, 990, 981, 946, 1027, 1057, 966, 978, 954, 933, 1014, 981, 1011, 938, 981, 995, 1006, 998, 999, 985, 1028, 1010, 1038, 1078, 1019, 1004, 1040, 964, 1057, 1038, 1048, 1000, 1022, 1033, 970, 1008, 1006, 1032, 1035, 1077, 992, 995, 995, 1052, 985, 984, 1018, 1034, 987, 960, 1013, 1019, 1008, 1048, 965, 955, 966, 982, 1022, 1003, 986, 942, 1043, 992, 947, 1067, 966, 1018, 1038, 1060, 968, 1021, 1005, 1030, 936, 969, 1013, 1018, 991, 1039, 985, 1031, 987, 1014, 960, 1046, 967, 991, 1011, 1003, 1064, 963, 966, 1028, 1036, 1024, 981, 954, 992, 998, 949, 973, 955, 986, 983, 1032, 975, 1061, 961, 1023, 973, 987, 1016, 961, 991, 1065, 1006, 985, 989, 1012, 1030, 962, 950, 963, 1013, 972, 973, 1023, 1023, 1030, 977, 960, 1035, 994, 1069, 996, 1028, 929, 1034, 1019, 999, 989, 1019, 924, 983, 990, 976, 1018, 1014, 1009, 995, 1013, 1016, 1007, 940, 968, 1019, 952, 943, 1003, 1035, 1014, 1022, 1021, 984, 1037, 959, 1005, 1060, 1004, 1048, 956, 981, 1026, 993, 989, 1038, 967, 1001], [1018, 995, 980, 1024, 974, 1027, 1018, 987, 1018, 1000, 1017, 945, 961, 1031, 1034, 991, 973, 969, 1007, 999, 980, 1019, 973, 1015, 1027, 1010, 974, 967, 1009, 1042, 1048, 1027, 1002, 980, 960, 991, 988, 1000, 964, 1032, 1035, 1036, 1003, 1025, 959, 998, 1013, 1013, 977, 1018, 1018, 966, 986, 974, 943, 994, 1002, 1053, 990, 1003, 991, 1041, 998, 1011, 994, 988, 1019, 1021, 964, 989, 1056, 1004, 987, 1055, 993, 1002, 1032, 1030, 1011, 973, 998, 1006, 1022, 1058, 1022, 972, 995, 1036, 1019, 1013, 998, 1031, 1061, 978, 1012, 1031, 1024, 961, 935, 993, 1053, 989, 999, 1009, 1020, 1001, 1007, 975, 1040, 1040, 1009, 992, 1054, 976, 972, 1056, 977, 1000, 1039, 982, 1052, 990, 997, 996, 1016, 954, 1019, 1033, 1028, 982, 979, 986, 1011, 1046, 1003, 1021, 974, 997, 962, 983, 950, 1013, 1008, 1056, 993, 1006, 1063, 1003, 990, 1003, 978, 971, 945, 996, 989, 1002, 1004, 978, 949, 981, 989, 989, 991, 1048, 1011, 964, 1025, 953, 1023, 973, 965, 971, 998, 983, 1012, 987, 970, 1000, 1028, 957, 1010, 1031, 992, 1024, 1024, 984, 1028, 967, 977, 1000, 986, 952, 1085, 1026, 1022, 989, 1028, 1014, 969, 998, 974, 984, 975, 1019, 1048, 1090, 1022, 947, 1079, 956, 1007, 1024, 996, 933, 1021, 1014, 1034, 1008, 1001, 1032, 1032, 952, 1007, 983, 989, 957, 988, 1019, 1004, 960, 1019, 1036, 1003, 985, 1012, 1011, 990, 974, 1003, 951, 1006, 1020, 992, 972, 974, 1070, 1030, 1073, 1017, 1043, 953, 1029, 987, 989, 1039, 1039], [1001, 1010, 1000, 1051, 952, 1014, 1011, 1030, 1062, 983, 1025, 1018, 983, 1019, 1032, 1044, 996, 989, 1019, 1039, 996, 1019, 1013, 1023, 1027, 1013, 1030, 1005, 1044, 976, 1010, 1026, 994, 984, 972, 1014, 1040, 1005, 1006, 984, 1013, 982, 1032, 999, 990, 983, 995, 1020, 990, 1018, 999, 992, 988, 998, 1040, 950, 972, 972, 915, 1013, 962, 1030, 1032, 933, 1037, 1067, 1007, 1047, 1030, 986, 946, 1092, 1013, 1001, 964, 954, 966, 985, 1008, 992, 1044, 1015, 938, 900, 983, 948, 1075, 988, 972, 989, 970, 991, 1034, 1012, 998, 976, 1000, 962, 997, 1019, 988, 1003, 984, 1022, 1038, 1013, 1067, 1055, 1050, 1019, 972, 1022, 985, 962, 997, 1035, 989, 1017, 989, 989, 1043, 1020, 1015, 1017, 1005, 1009, 1022, 970, 1008, 944, 971, 1015, 964, 990, 988, 1021, 992, 990, 1014, 1021, 1001, 1053, 1057, 974, 997, 987, 1006, 983, 979, 1048, 990, 965, 1032, 963, 978, 1022, 999, 1038, 1013, 977, 1041, 991, 1052, 1038, 1034, 1047, 1016, 949, 980, 1019, 1053, 1006, 1088, 1023, 969, 1021, 1008, 1000, 979, 1007, 1032, 1100, 1000, 1025, 1025, 1014, 976, 1023, 992, 1020, 980, 953, 1001, 1004, 990, 980, 969, 1029, 989, 953, 967, 980, 985, 965, 1023, 926, 973, 988, 1014, 1014, 968, 948, 982, 926, 983, 934, 958, 1042, 1003, 1007, 1030, 1017, 1011, 1032, 1007, 992, 964, 999, 1056, 1004, 1043, 988, 1012, 1021, 965, 963, 1002, 1015, 1070, 1011, 1016, 985, 988, 956, 923, 1002, 1045, 970, 987, 1048, 1019, 1013, 1031, 984, 1008, 1030], [967, 1026, 1015, 992, 996, 984, 967, 995, 1001, 1032, 999, 980, 947, 985, 983, 985, 1005, 953, 954, 949, 1067, 1020, 953, 1026, 997, 1057, 968, 933, 998, 992, 980, 1007, 999, 1071, 930, 982, 1047, 1015, 1005, 1021, 963, 1020, 998, 1042, 966, 1023, 996, 1009, 986, 950, 995, 969, 982, 1050, 1042, 964, 992, 980, 957, 998, 1010, 989, 1047, 1006, 984, 975, 1009, 1030, 1031, 1006, 1013, 1014, 972, 981, 980, 965, 991, 1004, 978, 1052, 1035, 991, 1023, 965, 998, 1011, 1019, 936, 994, 1017, 991, 932, 1011, 964, 994, 1021, 1009, 993, 969, 994, 1003, 1004, 993, 995, 1009, 985, 975, 993, 984, 1031, 1016, 1005, 1014, 1044, 972, 1055, 1013, 995, 966, 1040, 1046, 1003, 998, 1030, 1030, 970, 951, 1012, 933, 960, 898, 958, 1019, 961, 976, 985, 982, 986, 1004, 956, 1024, 1044, 945, 1073, 1007, 976, 974, 943, 938, 971, 993, 994, 1012, 985, 953, 1010, 945, 1060, 1045, 1017, 984, 1039, 975, 987, 1006, 1021, 1020, 990, 997, 1071, 1081, 957, 1044, 1011, 980, 1047, 1007, 1019, 994, 996, 988, 1017, 975, 967, 1001, 956, 992, 936, 968, 999, 994, 1022, 1002, 984, 1031, 1005, 1026, 995, 955, 1001, 945, 985, 986, 1015, 987, 956, 942, 1018, 1035, 1031, 977, 1029, 1017, 993, 949, 997, 942, 990, 985, 999, 1094, 985, 956, 990, 1011, 989, 1016, 1015, 976, 1040, 975, 964, 1020, 948, 1063, 1078, 993, 1011, 936, 1009, 1013, 1013, 986, 973, 1028, 1004, 973, 944, 1011, 1007, 1003, 1033, 1065, 995, 975, 991], [1014, 989, 1034, 985, 973, 971, 1010, 976, 989, 1035, 1029, 949, 999, 1043, 1038, 988, 1005, 1039, 964, 969, 1004, 941, 969, 950, 989, 994, 1023, 1016, 1040, 968, 1027, 1033, 977, 1061, 1021, 1039, 1025, 1004, 961, 1015, 1018, 998, 1010, 1021, 930, 980, 994, 981, 1014, 970, 990, 953, 1002, 953, 1015, 967, 962, 1013, 978, 992, 1007, 1024, 1095, 1001, 1022, 1051, 962, 1052, 1036, 1039, 1052, 919, 1028, 1015, 1000, 946, 955, 1002, 990, 987, 990, 999, 1024, 1027, 1010, 987, 1003, 1030, 981, 981, 1056, 970, 979, 1040, 1005, 1039, 1049, 994, 980, 981, 977, 986, 1019, 1061, 1034, 1031, 988, 1008, 960, 1006, 1035, 996, 1040, 989, 1004, 951, 1037, 1010, 976, 995, 1025, 1065, 943, 1011, 968, 1008, 982, 970, 958, 1019, 944, 1022, 991, 1055, 1005, 1004, 997, 1040, 958, 1055, 1105, 971, 1012, 1014, 965, 1036, 1046, 1022, 1000, 979, 1035, 952, 997, 1033, 1030, 972, 1065, 990, 1000, 1043, 1045, 1032, 1019, 1031, 1030, 968, 1004, 974, 1050, 949, 1014, 1038, 1071, 1011, 957, 1035, 960, 950, 1094, 960, 957, 1038, 1032, 1017, 978, 985, 1035, 948, 934, 1001, 985, 1004, 966, 987, 1006, 1007, 1027, 1002, 965, 929, 965, 961, 985, 998, 936, 1017, 922, 1002, 1024, 1016, 1020, 1020, 973, 996, 1051, 1003, 1026, 979, 997, 1024, 974, 982, 953, 986, 985, 995, 1009, 1013, 1000, 976, 1052, 998, 1030, 993, 1011, 967, 983, 1003, 987, 1013, 973, 1009, 1065, 1034, 1061, 1010, 1003, 1105, 1003, 967, 1002, 1000, 1050, 1059, 988, 974], [1041, 974, 960, 994, 1031, 989, 966, 944, 998, 987, 997, 992, 1032, 1056, 995, 973, 1003, 1041, 1055, 982, 1004, 1080, 966, 1050, 987, 984, 1034, 1017, 963, 974, 1022, 1004, 1019, 997, 996, 990, 974, 991, 1017, 1032, 958, 1018, 960, 1040, 1004, 931, 1000, 959, 1027, 987, 981, 956, 1001, 964, 1039, 1020, 1045, 1003, 1043, 954, 1026, 927, 997, 943, 1016, 972, 954, 995, 1039, 1012, 942, 987, 991, 1049, 1043, 1025, 1002, 993, 984, 1059, 1054, 1016, 1015, 1052, 959, 930, 1017, 961, 1025, 1022, 1002, 1001, 1027, 1045, 1034, 991, 1004, 977, 928, 985, 981, 1002, 1003, 985, 996, 1075, 949, 964, 1027, 998, 988, 1010, 997, 1036, 1018, 1018, 1013, 903, 1002, 1048, 947, 968, 1005, 953, 1013, 996, 995, 950, 966, 991, 992, 1005, 980, 1025, 978, 1007, 1016, 985, 1046, 921, 1068, 1028, 980, 990, 1007, 1026, 1034, 981, 979, 1030, 974, 1076, 991, 994, 975, 1018, 971, 961, 1001, 1061, 997, 997, 945, 974, 1033, 1025, 1043, 1021, 984, 1031, 990, 1016, 1022, 1041, 1027, 1011, 1005, 1001, 1005, 1006, 1017, 975, 973, 1018, 1008, 1048, 1006, 1054, 962, 1072, 1044, 952, 940, 1003, 1029, 1017, 1053, 1000, 1020, 1009, 971, 1011, 1019, 1028, 979, 966, 996, 978, 1055, 1080, 1002, 971, 1002, 1028, 1008, 1028, 1012, 1025, 971, 1042, 994, 1015, 979, 970, 1028, 1111, 890, 1028, 986, 1055, 1052, 1041, 1009, 1008, 972, 1049, 1002, 950, 1041, 987, 982, 1051, 1068, 1059, 991, 956, 1022, 1027, 1029, 1011, 992, 1024, 1080, 1030, 977, 1015], [1007, 967, 1001, 976, 1004, 1013, 979, 1015, 995, 1003, 1011, 1026, 993, 1001, 1001, 1033, 989, 984, 1041, 971, 1000, 994, 1010, 991, 1012, 1049, 978, 990, 1011, 998, 985, 1012, 966, 1025, 1002, 1006, 983, 1019, 990, 1001, 985, 987, 1035, 971, 932, 999, 1007, 1016, 1007, 1038, 1020, 1061, 1015, 1034, 964, 993, 1014, 983, 964, 1008, 990, 984, 976, 1068, 1038, 968, 990, 1053, 998, 1056, 1017, 986, 1037, 1033, 978, 1050, 964, 960, 1014, 982, 1055, 1024, 985, 998, 1036, 954, 987, 980, 1044, 1001, 952, 954, 1016, 1021, 1031, 988, 1013, 1038, 1015, 957, 962, 971, 1012, 1048, 1050, 980, 987, 928, 944, 1022, 1009, 1026, 1021, 1016, 1000, 1013, 1026, 991, 962, 988, 965, 1001, 1011, 1040, 1002, 938, 973, 1027, 997, 1018, 970, 968, 992, 985, 1013, 1004, 1024, 998, 983, 1015, 1009, 1013, 985, 996, 993, 1018, 955, 1004, 1049, 1013, 947, 1032, 996, 1026, 1000, 1022, 991, 1021, 1038, 1031, 1020, 1010, 981, 1043, 1050, 965, 933, 1007, 1013, 1015, 987, 992, 961, 946, 1063, 1083, 942, 965, 1035, 1021, 982, 1006, 1064, 1015, 977, 990, 1062, 988, 981, 1059, 959, 976, 1047, 1008, 1040, 998, 1012, 982, 1010, 992, 986, 1021, 975, 980, 972, 1022, 1046, 1013, 940, 1047, 1021, 994, 1008, 995, 950, 1012, 1028, 974, 986, 1044, 1005, 1031, 1049, 996, 1010, 1053, 1006, 976, 1038, 958, 992, 980, 1008, 1005, 987, 981, 1001, 953, 946, 964, 979, 990, 1004, 978, 977, 973, 1030, 957, 983, 1034, 986, 1004, 974, 991, 1000, 993], [1010, 993, 1006, 1040, 993, 994, 1016, 986, 976, 1020, 992, 1007, 1060, 1020, 1000, 987, 963, 1042, 980, 966, 999, 1016, 1002, 980, 1000, 997, 1006, 1030, 968, 997, 988, 966, 1016, 1002, 998, 959, 1030, 1082, 1018, 961, 1046, 1004, 999, 971, 1005, 943, 1029, 976, 972, 959, 956, 1020, 1062, 991, 985, 980, 979, 1050, 1015, 965, 1045, 1019, 989, 1038, 996, 996, 1024, 1037, 980, 900, 997, 970, 1067, 1029, 954, 1006, 970, 960, 955, 970, 1023, 986, 977, 955, 1068, 968, 1039, 1020, 989, 1072, 1021, 1000, 986, 1021, 958, 975, 1023, 1018, 971, 1000, 1011, 969, 1009, 1000, 1003, 922, 1024, 1035, 972, 1052, 991, 972, 986, 999, 1008, 985, 1014, 960, 990, 960, 1002, 970, 991, 1029, 1045, 952, 1007, 1052, 979, 983, 1021, 1013, 960, 1025, 1029, 1025, 1001, 1020, 1006, 997, 1035, 998, 990, 993, 1015, 1019, 1013, 977, 919, 952, 1009, 936, 965, 1043, 1004, 994, 1061, 980, 972, 948, 964, 979, 1036, 992, 984, 1057, 967, 1005, 970, 974, 1011, 1003, 1025, 1015, 986, 1011, 1036, 1057, 985, 1029, 1014, 991, 983, 1046, 1047, 986, 1017, 1017, 967, 985, 1018, 1051, 965, 1012, 1018, 1028, 1036, 1073, 1034, 991, 913, 1039, 953, 974, 951, 974, 1021, 989, 989, 1028, 1026, 1036, 1008, 920, 1040, 989, 1023, 995, 1038, 928, 1004, 1037, 1019, 1036, 1020, 944, 1011, 1034, 1010, 1003, 1018, 981, 992, 1002, 991, 1061, 1035, 1026, 1047, 1058, 1024, 973, 964, 1029, 976, 1043, 956, 937, 974, 957, 976, 947, 982, 1035, 1003, 1008], [1037, 969, 1019, 1013, 1020, 982, 1039, 953, 996, 1019, 1020, 922, 1054, 975, 979, 947, 981, 954, 1054, 1041, 986, 993, 1010, 1059, 993, 955, 1050, 1010, 1036, 967, 1071, 998, 1035, 971, 1028, 960, 985, 1029, 1007, 984, 968, 1056, 981, 935, 1078, 965, 975, 961, 1018, 1047, 1040, 1020, 1051, 1010, 1036, 995, 929, 1003, 1000, 976, 1040, 1039, 1040, 1004, 983, 956, 993, 972, 989, 957, 973, 1015, 1011, 953, 1016, 1013, 1039, 1012, 973, 1063, 950, 1091, 1007, 995, 989, 1040, 970, 983, 1057, 987, 1002, 1042, 1040, 982, 998, 968, 1007, 1050, 993, 1032, 1004, 1004, 991, 952, 986, 1054, 1061, 993, 1052, 983, 977, 1025, 1028, 956, 979, 992, 1047, 1021, 968, 1019, 967, 940, 1004, 998, 989, 973, 983, 1018, 941, 1032, 973, 982, 986, 1013, 963, 965, 1022, 1056, 1055, 1005, 969, 1045, 1052, 1017, 1037, 1030, 1036, 958, 1018, 978, 1027, 1025, 1010, 1053, 977, 977, 1034, 971, 958, 985, 971, 1055, 1040, 974, 995, 998, 1031, 1025, 939, 1040, 995, 1041, 976, 1028, 1048, 1055, 1035, 1004, 955, 1015, 1004, 1089, 982, 957, 972, 966, 943, 957, 1006, 982, 958, 959, 964, 966, 965, 1019, 959, 958, 1019, 1043, 1065, 1003, 945, 994, 972, 981, 996, 992, 985, 1006, 1029, 1018, 1069, 1001, 994, 959, 1018, 1028, 958, 968, 1031, 955, 970, 1028, 978, 995, 983, 1027, 1013, 998, 994, 1016, 1019, 1021, 1021, 969, 1017, 1035, 1062, 1026, 1000, 981, 1005, 997, 1009, 1021, 1030, 972, 1039, 1026, 994, 1020, 966, 972, 987, 1040], [1037, 994, 1032, 1033, 974, 1008, 998, 979, 1045, 1039, 958, 1016, 969, 1028, 982, 970, 983, 931, 951, 975, 1012, 974, 1008, 983, 990, 960, 961, 1005, 1007, 963, 958, 961, 950, 984, 955, 1025, 1008, 998, 1013, 1001, 1046, 982, 1041, 982, 1032, 973, 1084, 1002, 970, 997, 1051, 1014, 950, 1051, 975, 995, 1049, 1057, 1029, 968, 931, 1034, 995, 1002, 1035, 1005, 993, 994, 976, 1019, 982, 1009, 1059, 1011, 950, 999, 989, 1036, 1045, 932, 1009, 1047, 1021, 1009, 929, 982, 959, 1026, 1013, 1034, 996, 1039, 949, 1049, 989, 1009, 950, 991, 1032, 929, 1014, 1024, 982, 979, 1001, 982, 984, 1005, 973, 953, 979, 1048, 1046, 982, 979, 1010, 1034, 1040, 981, 1041, 1029, 965, 1024, 953, 1014, 933, 1021, 995, 1014, 1001, 997, 1001, 971, 996, 1049, 994, 1004, 989, 1004, 994, 925, 972, 996, 1017, 1050, 1040, 961, 981, 1031, 999, 1011, 1018, 1055, 1051, 999, 1050, 1000, 974, 970, 993, 982, 987, 978, 958, 1028, 959, 1023, 973, 1006, 974, 942, 1002, 967, 1000, 987, 1045, 979, 1007, 953, 1004, 990, 979, 986, 984, 1024, 1013, 1048, 1068, 1030, 993, 959, 992, 1029, 951, 984, 973, 1027, 993, 1028, 993, 980, 924, 1006, 990, 985, 983, 941, 996, 1011, 1036, 1019, 969, 949, 1010, 1009, 1023, 969, 989, 1025, 990, 1007, 1057, 955, 1034, 971, 1021, 1005, 1030, 1000, 1007, 944, 1056, 989, 1057, 963, 993, 960, 1003, 977, 968, 992, 958, 1023, 998, 991, 959, 1010, 1045, 975, 995, 986, 1009, 987, 971, 1002, 979], [987, 967, 1019, 1035, 1055, 994, 957, 970, 981, 1058, 1015, 991, 1025, 997, 958, 1014, 970, 1050, 977, 978, 948, 993, 991, 1038, 945, 1026, 991, 992, 1030, 1006, 970, 1024, 1036, 1028, 998, 949, 991, 988, 969, 1003, 989, 1018, 970, 961, 989, 1004, 1015, 1036, 971, 953, 1023, 987, 985, 1017, 1000, 1013, 1045, 966, 998, 1042, 959, 974, 1020, 961, 957, 995, 1024, 987, 978, 986, 1039, 987, 996, 1002, 995, 1037, 1017, 976, 1015, 1008, 967, 980, 1045, 997, 1000, 995, 1013, 1030, 1012, 1012, 1017, 980, 987, 986, 958, 1046, 992, 1030, 1037, 1017, 959, 1035, 996, 965, 1037, 968, 1016, 1045, 960, 975, 1020, 1021, 1025, 979, 1011, 991, 1025, 988, 961, 986, 1030, 1046, 994, 995, 1019, 998, 1042, 995, 978, 1020, 1038, 1016, 1017, 1062, 1009, 969, 976, 960, 932, 997, 982, 1015, 1025, 1003, 948, 993, 1024, 1036, 969, 1016, 983, 956, 957, 979, 969, 1018, 1015, 946, 993, 966, 956, 1010, 997, 993, 1054, 1026, 999, 1014, 938, 911, 995, 995, 1005, 1007, 987, 1023, 979, 1012, 971, 973, 1059, 1015, 1002, 1037, 1001, 942, 974, 1054, 1021, 955, 1023, 1015, 978, 1031, 1011, 1014, 999, 1012, 988, 965, 993, 1039, 996, 1053, 1015, 971, 1037, 995, 937, 1017, 1022, 970, 962, 972, 952, 1003, 980, 1016, 964, 1040, 1031, 1007, 972, 988, 1024, 1019, 986, 1009, 975, 954, 927, 983, 1021, 1032, 1028, 988, 1004, 1028, 981, 1023, 1026, 1004, 999, 954, 924, 1071, 984, 1024, 951, 966, 1034, 996, 1026, 1014, 953, 1003], [951, 1004, 943, 996, 1035, 1054, 977, 972, 1019, 974, 957, 989, 973, 963, 914, 966, 1076, 1070, 1025, 1044, 1019, 1002, 980, 1062, 959, 990, 922, 1027, 969, 980, 995, 1024, 989, 1073, 997, 1040, 966, 1005, 972, 1017, 983, 1015, 977, 1018, 1022, 1020, 1026, 1022, 1029, 1042, 924, 977, 936, 1027, 1044, 992, 1021, 990, 1018, 971, 1021, 1012, 1048, 993, 982, 997, 978, 996, 1021, 1089, 1047, 981, 975, 1013, 998, 977, 1025, 970, 1019, 974, 937, 1061, 975, 997, 1003, 963, 1052, 991, 1028, 999, 988, 957, 994, 1011, 1022, 935, 1013, 1001, 1001, 994, 1024, 938, 988, 935, 1049, 1038, 1027, 1009, 961, 1047, 1015, 1018, 993, 1018, 998, 1023, 970, 1031, 987, 1013, 1002, 986, 996, 1020, 1037, 974, 984, 974, 949, 991, 994, 1002, 1001, 1013, 1021, 989, 969, 1013, 1014, 1004, 1010, 962, 1020, 977, 1065, 1012, 982, 1033, 1018, 938, 947, 1043, 1052, 988, 989, 972, 955, 1030, 966, 1032, 1010, 977, 970, 962, 995, 1039, 1004, 980, 1066, 978, 1010, 1046, 994, 1009, 1025, 958, 999, 1014, 986, 964, 987, 1009, 1020, 1025, 999, 1018, 965, 1017, 1018, 990, 953, 954, 989, 1046, 979, 983, 1013, 1008, 986, 1029, 1003, 1052, 983, 958, 1015, 1037, 1035, 1004, 1017, 1017, 977, 966, 1006, 949, 1010, 1040, 1003, 973, 991, 1002, 949, 993, 1016, 1021, 960, 986, 995, 984, 995, 1008, 1020, 1064, 1019, 974, 937, 987, 984, 1010, 1068, 995, 1004, 1011, 1001, 977, 923, 989, 964, 1042, 979, 1030, 1003, 991, 960, 978, 1003, 979], [982, 1023, 912, 987, 1033, 1034, 975, 1033, 1025, 934, 1025, 968, 993, 1023, 1027, 969, 1053, 1026, 978, 1016, 991, 985, 982, 1056, 1022, 994, 973, 992, 986, 973, 992, 1029, 1022, 957, 1007, 1023, 950, 968, 1053, 979, 986, 1020, 969, 1016, 1072, 978, 966, 973, 932, 1006, 1000, 941, 1021, 963, 1008, 967, 1031, 985, 998, 996, 1040, 977, 975, 990, 1010, 1004, 1048, 936, 1048, 1016, 1042, 991, 995, 965, 959, 1025, 1002, 987, 1023, 1012, 1000, 976, 1027, 978, 995, 980, 988, 974, 956, 988, 1002, 932, 984, 926, 998, 992, 1021, 1078, 939, 1000, 962, 996, 985, 961, 968, 990, 1023, 956, 967, 998, 1039, 1048, 995, 1031, 1001, 976, 980, 949, 959, 985, 998, 1024, 1047, 1068, 978, 968, 1017, 1011, 1018, 1002, 1013, 974, 984, 954, 1030, 1015, 1013, 1020, 966, 970, 1036, 1019, 984, 1021, 980, 1001, 1006, 1041, 1039, 939, 1009, 1020, 982, 974, 1045, 953, 949, 984, 992, 1037, 972, 1014, 988, 973, 975, 1056, 996, 1042, 1024, 1024, 1032, 1072, 1007, 1005, 1017, 948, 959, 972, 1000, 985, 976, 1054, 956, 1063, 973, 989, 971, 979, 1006, 1006, 1005, 973, 969, 1100, 1044, 1005, 1024, 981, 964, 934, 915, 1048, 1032, 937, 956, 992, 954, 989, 1013, 1035, 974, 982, 939, 1003, 955, 997, 1033, 1010, 950, 926, 989, 997, 968, 1009, 1007, 998, 965, 1002, 960, 996, 1024, 994, 961, 994, 1026, 967, 990, 999, 984, 999, 1016, 985, 987, 994, 992, 1014, 1036, 1003, 947, 1053, 977, 1005, 995, 998, 998, 955], [969, 1011, 971, 1028, 988, 998, 965, 994, 1031, 995, 962, 975, 1022, 1040, 973, 1009, 991, 981, 992, 1011, 1001, 1006, 964, 999, 1029, 1059, 1042, 988, 1064, 974, 999, 1042, 1015, 1041, 1004, 994, 1015, 972, 951, 1040, 1020, 1012, 995, 1028, 989, 986, 1037, 1014, 977, 1011, 945, 1026, 991, 988, 896, 985, 986, 1032, 985, 1004, 1004, 1018, 1015, 1022, 1029, 1003, 952, 1010, 959, 1000, 1043, 1019, 1002, 1019, 972, 1007, 996, 956, 1014, 992, 1007, 981, 996, 986, 1036, 954, 1002, 1008, 1016, 1009, 1031, 986, 999, 1026, 989, 956, 1013, 1060, 966, 1032, 989, 974, 964, 993, 1030, 1010, 1012, 1024, 939, 999, 1026, 1004, 1049, 1035, 1017, 1062, 1011, 980, 1009, 981, 1032, 1006, 971, 1025, 1020, 1069, 1040, 988, 974, 1032, 925, 1018, 957, 968, 961, 963, 954, 987, 974, 988, 962, 959, 1021, 1005, 1001, 1011, 992, 1009, 922, 966, 1004, 932, 1029, 1038, 1011, 1045, 1055, 987, 973, 1035, 998, 987, 1050, 962, 1009, 1056, 1030, 1042, 1026, 1033, 1060, 1034, 968, 1015, 1004, 951, 966, 1000, 1028, 999, 996, 1027, 1044, 933, 1027, 984, 968, 1077, 1000, 1002, 963, 974, 941, 1004, 984, 1017, 1043, 971, 977, 987, 984, 1007, 1008, 923, 961, 1040, 1012, 1014, 990, 957, 983, 1002, 983, 951, 992, 1003, 1020, 964, 996, 980, 994, 1038, 971, 940, 1053, 989, 997, 999, 977, 1012, 1009, 968, 1010, 992, 970, 1028, 1023, 1011, 943, 992, 994, 969, 1018, 976, 975, 944, 961, 966, 1013, 1017, 984, 972, 960, 1034, 1059, 1009], [953, 1017, 1002, 963, 995, 1012, 999, 1010, 907, 962, 1021, 1047, 969, 986, 934, 1007, 1025, 972, 986, 994, 988, 1006, 951, 1013, 1009, 979, 1042, 970, 1001, 1002, 974, 968, 992, 1031, 958, 1017, 995, 993, 979, 1018, 1019, 972, 919, 994, 1023, 1001, 982, 983, 1000, 965, 1009, 1064, 946, 1023, 1055, 968, 991, 1034, 994, 1007, 982, 987, 986, 1006, 975, 1004, 1031, 975, 985, 980, 1033, 999, 982, 971, 973, 1037, 1030, 1002, 935, 984, 1005, 940, 1008, 1002, 965, 1000, 1021, 1009, 1051, 978, 981, 985, 990, 1069, 993, 1008, 1023, 979, 1055, 960, 993, 1002, 1017, 1015, 979, 1005, 1009, 1025, 1058, 989, 1014, 977, 1023, 969, 967, 1043, 1049, 1023, 1015, 991, 1025, 1067, 1019, 1034, 996, 1049, 969, 936, 1040, 1005, 922, 991, 989, 1010, 1023, 1042, 1021, 969, 1044, 1057, 1026, 1004, 1017, 995, 948, 1013, 1023, 960, 1007, 1009, 968, 953, 939, 929, 992, 1028, 985, 1085, 997, 960, 997, 959, 961, 989, 968, 937, 992, 1019, 1024, 996, 977, 965, 1053, 1039, 985, 986, 1004, 1063, 958, 963, 1028, 1009, 1030, 1014, 1074, 968, 1024, 952, 1018, 1019, 1011, 941, 971, 1004, 1018, 1020, 939, 1030, 1015, 982, 1019, 1023, 977, 1020, 1024, 992, 1017, 1039, 960, 984, 963, 964, 966, 1028, 1036, 975, 982, 1054, 1058, 985, 1038, 1026, 990, 1016, 1026, 1056, 991, 985, 984, 1032, 935, 944, 956, 1005, 999, 1009, 1032, 1016, 964, 1017, 970, 1022, 986, 999, 925, 1005, 981, 990, 989, 1018, 952, 991, 976, 1003, 998, 975], [992, 1004, 969, 954, 997, 963, 1055, 1045, 936, 946, 1032, 979, 1030, 1027, 1032, 988, 1021, 958, 1009, 1047, 993, 1052, 1027, 980, 1020, 961, 986, 963, 954, 994, 978, 1009, 994, 998, 958, 971, 1021, 1040, 991, 967, 1064, 979, 949, 966, 1055, 960, 958, 941, 963, 971, 995, 969, 1018, 993, 1029, 999, 1078, 1020, 996, 1019, 1042, 1080, 1012, 1003, 998, 1010, 1025, 1043, 1025, 977, 983, 958, 1003, 1021, 996, 987, 1031, 960, 995, 992, 1014, 965, 1010, 999, 986, 1091, 992, 992, 973, 1002, 1043, 971, 1007, 986, 1050, 1039, 1014, 960, 981, 1020, 1022, 1017, 1033, 1038, 1025, 1022, 1016, 1011, 941, 1031, 977, 1022, 1021, 946, 997, 985, 989, 982, 985, 960, 1018, 976, 986, 1000, 993, 1011, 1059, 1061, 931, 973, 1018, 1056, 1022, 999, 998, 1041, 1022, 1003, 1033, 1068, 982, 1044, 1019, 944, 982, 1005, 1027, 975, 1040, 1023, 999, 980, 1005, 1038, 1013, 1017, 1010, 1027, 972, 905, 1029, 1013, 967, 1015, 976, 1003, 973, 1021, 987, 1033, 914, 994, 1031, 943, 992, 1011, 1026, 1036, 999, 975, 1021, 1027, 952, 990, 959, 991, 977, 1029, 1007, 1032, 1021, 994, 1053, 993, 1014, 1032, 1067, 1009, 968, 1048, 1064, 965, 955, 977, 924, 1008, 1018, 1069, 997, 1015, 1004, 976, 1005, 997, 987, 986, 1005, 972, 929, 1036, 1000, 961, 986, 992, 1018, 1020, 1008, 948, 981, 958, 1041, 1029, 979, 990, 986, 1004, 1011, 1011, 962, 1024, 1005, 982, 1069, 1025, 953, 997, 973, 1036, 1020, 968, 995, 1026, 997, 1024, 1018, 996], [978, 998, 992, 987, 978, 972, 975, 995, 996, 1018, 993, 1048, 961, 1063, 970, 992, 1066, 984, 962, 974, 1008, 990, 956, 953, 916, 978, 1017, 963, 964, 1014, 1021, 963, 952, 981, 971, 1027, 1024, 979, 1036, 972, 1037, 1025, 995, 986, 1054, 997, 988, 1028, 1049, 1028, 1035, 994, 990, 1013, 1024, 1043, 1005, 992, 993, 994, 1055, 983, 966, 1035, 963, 1048, 1013, 952, 1003, 970, 979, 1051, 971, 965, 1077, 989, 996, 955, 1060, 976, 1027, 1029, 1070, 1024, 984, 1018, 968, 980, 985, 1005, 986, 969, 1018, 1051, 1055, 955, 998, 1002, 960, 990, 937, 948, 1024, 1035, 974, 1017, 988, 1015, 969, 975, 1029, 972, 981, 1025, 985, 1006, 1012, 910, 1056, 988, 995, 1032, 1022, 965, 1035, 1044, 988, 1000, 1000, 1021, 1004, 950, 980, 991, 976, 1049, 988, 997, 1047, 999, 993, 946, 1001, 1028, 1010, 947, 1012, 989, 1015, 1080, 950, 975, 1003, 1000, 965, 960, 953, 996, 941, 964, 1034, 949, 947, 931, 996, 981, 1004, 1030, 923, 1027, 987, 998, 941, 997, 979, 952, 978, 1025, 944, 1094, 1050, 1006, 1024, 984, 1024, 1022, 1024, 1011, 1053, 988, 1017, 972, 1010, 1054, 976, 981, 1018, 962, 979, 1024, 960, 1081, 982, 995, 990, 1016, 961, 987, 1016, 1011, 938, 1007, 961, 978, 1010, 987, 977, 970, 1099, 980, 944, 985, 986, 1008, 970, 985, 1000, 980, 1002, 1034, 917, 1024, 1025, 1038, 980, 956, 960, 1015, 977, 988, 982, 970, 961, 1036, 1020, 1026, 1023, 1006, 965, 959, 985, 981, 1036, 1015, 1076, 1009], [992, 1022, 951, 1008, 1029, 1064, 1017, 1012, 1041, 984, 956, 1034, 1034, 970, 1001, 956, 974, 1045, 970, 984, 1062, 1016, 981, 989, 998, 1001, 988, 979, 918, 986, 1008, 990, 930, 970, 997, 1032, 1051, 994, 992, 1060, 1017, 1037, 1048, 973, 973, 958, 983, 1017, 1033, 969, 1003, 985, 954, 993, 946, 1020, 993, 984, 1010, 1048, 1002, 973, 1022, 941, 1029, 1039, 974, 1011, 1018, 1048, 958, 1024, 1053, 999, 950, 1036, 1017, 1050, 980, 1007, 999, 1074, 1008, 1012, 996, 1003, 1027, 1034, 1019, 976, 974, 1043, 1032, 1046, 986, 985, 995, 1035, 1013, 997, 956, 994, 1002, 968, 1016, 971, 1093, 991, 1002, 1037, 1039, 1009, 997, 992, 984, 1013, 1007, 970, 1017, 990, 1043, 1043, 1025, 960, 1011, 1025, 1017, 980, 1023, 982, 1082, 973, 982, 982, 996, 1034, 1016, 990, 1021, 967, 1013, 1028, 974, 949, 999, 975, 948, 966, 977, 1001, 1004, 1063, 1033, 961, 1024, 988, 991, 957, 973, 1048, 1003, 1007, 1012, 1062, 1050, 1030, 985, 1010, 1005, 958, 1052, 1032, 1008, 992, 978, 983, 1011, 1043, 985, 1019, 1005, 1032, 1033, 1007, 971, 1026, 996, 1028, 1013, 1009, 1027, 946, 967, 1048, 1003, 990, 994, 953, 942, 964, 960, 979, 999, 976, 1039, 941, 1002, 1029, 990, 960, 966, 990, 961, 999, 952, 963, 989, 920, 997, 997, 1049, 982, 998, 1031, 1004, 1038, 1015, 979, 957, 1025, 1016, 962, 994, 1008, 1037, 1013, 998, 1010, 986, 971, 1018, 986, 1079, 993, 1028, 1006, 1007, 937, 1019, 956, 1044, 965, 988, 1006, 1011, 1031], [996, 970, 975, 999, 1038, 1028, 988, 950, 1016, 964, 987, 1000, 997, 985, 1009, 995, 991, 981, 980, 1016, 1026, 995, 1029, 1042, 898, 1003, 1035, 1023, 1057, 1049, 990, 1017, 1019, 936, 1021, 1016, 1035, 962, 986, 997, 1041, 1038, 960, 1027, 1028, 1006, 992, 996, 972, 1007, 1049, 971, 1027, 933, 987, 1016, 991, 1016, 1022, 977, 1057, 979, 1019, 1004, 1024, 993, 975, 973, 1054, 973, 982, 1006, 1010, 1008, 941, 984, 1039, 1000, 1024, 982, 1067, 1003, 985, 1031, 1019, 935, 1005, 987, 1016, 922, 993, 1012, 960, 1013, 1024, 1031, 991, 947, 1006, 963, 1050, 992, 986, 952, 992, 997, 1017, 1016, 1024, 996, 951, 1044, 1047, 1035, 979, 1027, 980, 1032, 1036, 969, 999, 1021, 1004, 968, 1038, 1023, 974, 1000, 992, 994, 1043, 963, 974, 980, 1044, 993, 1046, 984, 1041, 975, 1010, 993, 1034, 1014, 1054, 994, 1005, 989, 1034, 1039, 995, 980, 955, 953, 910, 1041, 967, 1013, 953, 1008, 1031, 989, 1036, 1051, 1023, 1026, 974, 978, 980, 985, 984, 951, 974, 1033, 1009, 959, 987, 995, 1005, 994, 1034, 936, 1013, 969, 1000, 979, 1001, 951, 936, 1027, 1016, 989, 985, 1011, 1058, 1053, 930, 1012, 1020, 1005, 1045, 1004, 988, 1002, 1015, 962, 958, 1021, 965, 1055, 1013, 1018, 991, 970, 979, 979, 1029, 1033, 964, 999, 967, 1021, 1053, 967, 979, 966, 1014, 1033, 991, 1050, 992, 1003, 959, 984, 1006, 974, 952, 994, 969, 1008, 953, 1054, 997, 1017, 1004, 995, 952, 1001, 1011, 998, 1064, 979, 986, 1026, 919, 991], [995, 973, 1037, 873, 1051, 994, 1013, 1005, 989, 1011, 989, 945, 1039, 1003, 987, 1026, 988, 942, 989, 957, 1025, 999, 1049, 1019, 1025, 986, 1009, 970, 999, 909, 1015, 995, 1006, 987, 979, 1087, 1026, 988, 1031, 1031, 963, 1016, 1007, 935, 1002, 978, 952, 968, 1001, 1016, 1059, 1010, 1014, 1030, 1015, 1053, 1014, 942, 1015, 1021, 986, 986, 991, 1008, 995, 1012, 1067, 1022, 1020, 996, 986, 947, 987, 1036, 1032, 965, 1004, 1066, 971, 1016, 976, 974, 992, 1020, 1023, 1062, 1019, 957, 977, 1013, 993, 1091, 1026, 992, 1029, 973, 948, 1048, 1010, 1012, 1003, 931, 1064, 1007, 985, 994, 1004, 1000, 982, 1031, 1027, 995, 934, 992, 1001, 982, 1031, 1016, 947, 1026, 950, 982, 1005, 984, 1035, 984, 1013, 1012, 1038, 996, 988, 1059, 1004, 1007, 1007, 973, 1056, 1008, 991, 1016, 997, 997, 991, 1001, 1054, 986, 1019, 956, 1012, 985, 1026, 986, 1007, 977, 990, 977, 947, 1022, 1004, 973, 962, 963, 967, 1007, 1006, 1023, 1005, 966, 1021, 980, 919, 981, 947, 1008, 965, 1042, 942, 977, 956, 1018, 994, 1008, 991, 1042, 967, 1066, 978, 1027, 1038, 1005, 1020, 1001, 991, 1006, 992, 994, 1003, 987, 992, 1049, 984, 971, 971, 991, 1055, 990, 983, 989, 1024, 1010, 1011, 954, 980, 967, 1018, 1035, 970, 1018, 1022, 974, 967, 1019, 988, 980, 965, 1003, 1030, 1019, 1074, 1039, 978, 1009, 930, 997, 970, 1006, 1001, 1017, 1086, 1039, 955, 987, 1025, 983, 975, 971, 986, 914, 1018, 1015, 1009, 1002, 1011, 985, 995, 1026], [985, 1008, 1007, 1055, 982, 987, 1013, 1010, 1001, 1024, 995, 968, 998, 983, 950, 1017, 1037, 994, 948, 984, 957, 1019, 947, 1019, 1055, 963, 955, 987, 958, 951, 940, 930, 984, 955, 1014, 1007, 1000, 1022, 995, 997, 969, 1005, 1059, 1013, 1037, 1038, 949, 1020, 1015, 961, 992, 1025, 898, 977, 1007, 1031, 967, 984, 1051, 957, 994, 1015, 1023, 971, 1007, 1060, 1019, 1072, 981, 974, 1019, 977, 1016, 1053, 1015, 973, 957, 1000, 956, 1026, 958, 1019, 1019, 1012, 1001, 979, 1000, 1031, 1027, 1012, 959, 1027, 998, 1041, 1049, 1010, 997, 1032, 1018, 984, 1002, 989, 1034, 973, 1038, 995, 1031, 1032, 1033, 1010, 1011, 1003, 1040, 1036, 968, 1007, 995, 1001, 968, 993, 969, 935, 964, 1025, 1022, 1024, 974, 1004, 988, 1023, 1042, 956, 1002, 984, 981, 1022, 980, 937, 982, 980, 971, 974, 974, 1073, 992, 994, 967, 1001, 1064, 1016, 1005, 984, 995, 1012, 982, 996, 977, 1036, 971, 1013, 992, 955, 1028, 988, 994, 992, 1095, 979, 999, 1040, 992, 1040, 1038, 1038, 944, 963, 975, 976, 1055, 932, 1047, 1018, 1014, 994, 1022, 993, 1054, 1000, 981, 1023, 980, 999, 968, 1003, 1056, 964, 985, 1004, 987, 1029, 949, 1086, 976, 989, 992, 1042, 1017, 987, 981, 941, 1002, 1001, 980, 1038, 984, 981, 1065, 1004, 977, 1017, 1057, 966, 1025, 968, 964, 1008, 1021, 1008, 957, 1027, 1023, 1005, 990, 1005, 959, 973, 936, 1026, 969, 993, 991, 978, 1018, 1030, 976, 958, 990, 1039, 983, 993, 956, 959, 948, 1017, 982, 982], [978, 1020, 1053, 1032, 1025, 1009, 978, 973, 962, 1025, 1046, 993, 1011, 1006, 982, 1040, 1001, 927, 1002, 992, 1003, 993, 973, 915, 994, 983, 1038, 983, 1044, 963, 984, 1034, 980, 989, 1024, 1015, 999, 1006, 1017, 1005, 1003, 1001, 956, 1042, 967, 965, 1006, 1061, 1029, 968, 978, 1037, 1022, 1002, 993, 936, 982, 986, 1001, 1041, 951, 999, 967, 987, 994, 1047, 1059, 1029, 1007, 1008, 937, 1023, 1033, 967, 1021, 967, 946, 965, 1020, 974, 981, 965, 1003, 1040, 999, 983, 1026, 1045, 997, 997, 1058, 991, 950, 1003, 959, 1002, 967, 1018, 990, 974, 994, 998, 982, 989, 1010, 1011, 1005, 960, 987, 987, 998, 960, 994, 962, 993, 967, 982, 996, 1027, 992, 953, 1020, 988, 980, 933, 1047, 1009, 971, 1012, 954, 969, 935, 1002, 984, 992, 1005, 927, 1004, 955, 998, 1018, 1012, 945, 960, 1009, 982, 1007, 998, 1029, 945, 976, 1016, 955, 1001, 964, 1012, 950, 977, 966, 1080, 1023, 1014, 999, 997, 1032, 1006, 1012, 1001, 999, 963, 958, 1013, 957, 997, 971, 987, 982, 990, 997, 979, 910, 1061, 959, 1021, 1032, 985, 994, 992, 1022, 990, 1003, 990, 974, 1038, 1011, 997, 1025, 1037, 1076, 1017, 1019, 970, 1051, 1063, 936, 963, 1019, 961, 1027, 997, 1058, 998, 1011, 1024, 1004, 1026, 1031, 1009, 975, 1055, 997, 1003, 995, 971, 961, 1013, 1007, 1031, 981, 1024, 1069, 1040, 1010, 953, 944, 999, 1012, 960, 1011, 945, 986, 987, 1001, 1037, 1023, 971, 956, 1021, 968, 1021, 962, 984, 1010, 1036, 1075, 991], [987, 989, 1000, 968, 967, 965, 972, 999, 1017, 990, 1018, 991, 991, 963, 1021, 995, 1003, 1029, 973, 1052, 1005, 999, 958, 1050, 1007, 1013, 994, 1003, 1014, 1001, 978, 1031, 980, 966, 1025, 1029, 971, 1021, 998, 1013, 962, 974, 1027, 1075, 927, 1015, 971, 1037, 1061, 971, 1004, 991, 966, 969, 1039, 980, 1037, 984, 975, 1005, 1037, 987, 950, 1007, 983, 990, 933, 988, 989, 1026, 991, 1026, 960, 970, 999, 974, 929, 1054, 982, 1095, 1042, 981, 1064, 1014, 1001, 1018, 972, 968, 987, 961, 1009, 1014, 1005, 937, 990, 993, 956, 1017, 1064, 993, 1029, 987, 962, 1069, 952, 969, 925, 1029, 1046, 1021, 1000, 942, 1053, 987, 1005, 985, 957, 973, 1000, 1008, 1021, 1053, 1005, 1043, 1003, 1049, 965, 1009, 1018, 1007, 1048, 980, 983, 973, 969, 1033, 964, 967, 1024, 972, 1036, 950, 990, 1043, 950, 1031, 1007, 968, 985, 1040, 1020, 1034, 993, 986, 960, 985, 1068, 994, 982, 931, 1024, 952, 952, 959, 1050, 1009, 1031, 990, 998, 973, 1008, 994, 982, 1024, 1032, 941, 993, 1001, 944, 1035, 1032, 986, 1071, 1032, 997, 994, 961, 1001, 973, 1013, 1002, 989, 1040, 1044, 1081, 1022, 968, 998, 1047, 992, 1002, 969, 1012, 1018, 1001, 1006, 1030, 1029, 1031, 981, 1007, 950, 1044, 1016, 1004, 969, 1024, 1051, 1040, 983, 998, 1013, 964, 1033, 1036, 975, 1048, 968, 1029, 1000, 962, 1022, 976, 1025, 1009, 1026, 1022, 1001, 1057, 962, 995, 1015, 1033, 1066, 994, 985, 1002, 972, 1032, 1041, 1061, 1032, 1001, 955, 992, 1023], [954, 1005, 988, 981, 971, 994, 1011, 1016, 1012, 970, 972, 1048, 950, 957, 974, 985, 980, 965, 961, 997, 998, 955, 1041, 973, 1000, 959, 1057, 1012, 1003, 1078, 982, 1023, 950, 969, 1015, 1046, 1046, 997, 975, 1015, 1017, 976, 1022, 993, 995, 969, 997, 989, 1008, 1034, 1013, 1012, 955, 950, 1033, 996, 1007, 987, 1032, 1013, 1007, 924, 1006, 941, 1003, 1003, 1047, 999, 982, 1036, 973, 1011, 1023, 1020, 1028, 990, 1002, 987, 969, 986, 966, 1024, 984, 935, 966, 1042, 986, 993, 1013, 981, 944, 980, 997, 997, 1029, 1013, 1014, 974, 964, 1003, 1030, 1051, 971, 1039, 1006, 1019, 1022, 1041, 997, 1012, 1026, 1004, 1035, 1011, 1081, 983, 1014, 979, 995, 1002, 951, 996, 1071, 1012, 978, 1072, 963, 974, 1000, 980, 1023, 986, 1034, 1034, 993, 955, 980, 1002, 1020, 1016, 1015, 963, 980, 982, 1013, 959, 1019, 993, 1005, 1000, 1039, 1004, 922, 1005, 1030, 1052, 1009, 1051, 989, 985, 1022, 1030, 983, 974, 1019, 987, 1037, 1016, 1040, 1029, 1002, 1047, 976, 965, 961, 979, 975, 1013, 958, 1021, 1037, 1101, 971, 1028, 1025, 957, 1059, 1055, 1002, 1035, 1016, 978, 1015, 1001, 1026, 983, 1040, 950, 1006, 977, 1020, 1006, 1095, 1020, 975, 953, 1002, 964, 989, 994, 984, 955, 964, 1017, 1022, 1050, 974, 983, 1052, 961, 1015, 1035, 1026, 974, 982, 964, 1025, 1049, 990, 978, 993, 936, 962, 1003, 1006, 1019, 932, 952, 1057, 1017, 1018, 968, 1073, 997, 986, 996, 1017, 998, 993, 1008, 1008, 980, 1012, 980, 992, 1063], [997, 980, 1019, 1025, 1015, 955, 986, 956, 994, 966, 1036, 997, 1005, 1031, 1011, 1006, 998, 1090, 1024, 1051, 998, 997, 1011, 1017, 1052, 1008, 1021, 983, 1039, 1005, 1038, 1009, 1064, 1027, 1054, 1027, 1029, 1019, 968, 1026, 1001, 1003, 1022, 1060, 984, 1016, 1016, 1000, 1018, 1004, 1010, 1004, 998, 1014, 967, 1031, 992, 1029, 1021, 993, 1024, 1044, 994, 1026, 1010, 973, 1008, 988, 981, 1068, 1021, 1042, 1009, 1011, 1028, 960, 1029, 986, 1005, 980, 985, 973, 940, 1005, 1042, 975, 1012, 978, 995, 964, 1006, 981, 993, 982, 1029, 972, 993, 995, 999, 997, 1010, 975, 1005, 998, 976, 997, 987, 1005, 978, 945, 1010, 1021, 1006, 997, 1038, 1026, 918, 980, 1003, 996, 998, 1019, 996, 996, 997, 1003, 1054, 1032, 1007, 966, 975, 961, 1001, 976, 1029, 912, 1012, 990, 1006, 1040, 1005, 962, 1027, 1007, 1039, 1066, 980, 987, 946, 978, 1022, 996, 997, 1012, 984, 1034, 958, 998, 1035, 899, 969, 975, 1035, 924, 1050, 962, 993, 969, 976, 951, 1025, 1033, 1035, 1024, 1045, 966, 1004, 1037, 1021, 1036, 1000, 1002, 1020, 999, 1029, 989, 998, 1033, 1017, 1003, 1016, 1052, 995, 944, 1018, 1039, 974, 989, 1032, 975, 1016, 1038, 1011, 978, 966, 1031, 1015, 989, 1057, 973, 984, 995, 1001, 941, 1012, 1007, 1009, 980, 1017, 1006, 1006, 997, 1038, 994, 947, 940, 944, 1009, 1015, 941, 999, 1028, 1011, 1023, 980, 953, 995, 1005, 1016, 1032, 1000, 1016, 971, 1042, 990, 999, 1003, 994, 1023, 977, 1031, 961, 939, 1025, 950, 986], [1001, 938, 1043, 988, 988, 1012, 1005, 980, 1040, 966, 957, 976, 953, 1034, 1044, 986, 1013, 985, 1021, 992, 980, 979, 1020, 957, 1013, 994, 1060, 994, 973, 1031, 1017, 939, 1012, 964, 967, 962, 1007, 957, 1039, 1009, 994, 991, 1005, 1063, 1000, 981, 1021, 1004, 989, 1013, 1035, 976, 1030, 1004, 995, 1009, 971, 1004, 959, 1015, 984, 977, 949, 954, 983, 1055, 1034, 982, 1033, 1009, 1004, 1058, 1013, 1012, 1032, 1010, 967, 1000, 1038, 989, 1008, 1007, 1017, 1012, 984, 1006, 917, 985, 1080, 1071, 1013, 977, 1036, 979, 963, 1006, 956, 1044, 1037, 989, 1024, 981, 1020, 1015, 1026, 984, 999, 1031, 1065, 1040, 996, 1008, 1037, 1009, 1037, 928, 1010, 1013, 1031, 940, 993, 984, 995, 1003, 1009, 957, 992, 971, 1065, 1015, 1014, 984, 978, 1000, 1024, 968, 1092, 1028, 1010, 976, 966, 990, 1029, 1070, 1033, 995, 983, 981, 1008, 925, 977, 978, 992, 985, 897, 1003, 963, 1086, 997, 1017, 961, 1000, 981, 1053, 941, 1025, 955, 1001, 1048, 987, 1065, 977, 998, 1030, 1001, 1013, 993, 1034, 999, 988, 1004, 995, 988, 958, 1038, 1010, 1004, 965, 952, 997, 986, 939, 1037, 1003, 1056, 1037, 1023, 995, 960, 977, 1056, 1027, 1035, 1028, 1004, 1012, 1022, 1011, 1015, 1025, 967, 966, 994, 1054, 1018, 988, 1006, 1050, 997, 1013, 1019, 1000, 1019, 995, 951, 993, 1030, 998, 993, 998, 984, 1045, 980, 983, 1013, 970, 1061, 1042, 1006, 1039, 997, 983, 987, 964, 1006, 980, 976, 1008, 947, 1004, 1062, 1022, 1004, 992, 1006, 1008], [1010, 1020, 982, 987, 1066, 997, 1001, 1040, 954, 1007, 1022, 1010, 966, 982, 967, 985, 1038, 1043, 1049, 982, 1076, 992, 973, 1005, 992, 1015, 985, 1068, 1053, 1000, 914, 1005, 1044, 997, 1007, 993, 995, 957, 974, 1041, 1023, 959, 1005, 1000, 1037, 970, 1004, 1019, 962, 1006, 990, 1040, 973, 935, 932, 955, 999, 988, 985, 1009, 1025, 1027, 1041, 1033, 980, 992, 981, 986, 944, 1007, 1002, 1015, 973, 1003, 986, 1034, 1031, 978, 1007, 967, 1019, 1001, 998, 1008, 1006, 978, 966, 1039, 992, 1017, 1009, 969, 991, 957, 1024, 1000, 1003, 979, 928, 1018, 987, 1052, 1032, 955, 995, 1036, 919, 1017, 1021, 1006, 1062, 969, 1040, 1047, 1022, 988, 1010, 987, 919, 982, 1013, 964, 967, 995, 1014, 1001, 1032, 1029, 1056, 991, 1024, 1074, 1028, 1030, 985, 977, 1049, 943, 971, 1011, 980, 970, 952, 1044, 1029, 988, 1038, 967, 984, 1027, 1018, 1027, 999, 999, 994, 1011, 1051, 994, 983, 952, 977, 1003, 992, 995, 1020, 1047, 1024, 975, 973, 1048, 1001, 957, 975, 939, 978, 1006, 1020, 1013, 973, 986, 1007, 1013, 980, 1015, 970, 1044, 1027, 1034, 1004, 998, 965, 1017, 997, 1040, 986, 970, 977, 940, 990, 1016, 1009, 970, 968, 993, 986, 992, 958, 1004, 1042, 974, 1070, 1003, 1004, 986, 999, 959, 976, 973, 984, 946, 954, 984, 982, 960, 1016, 1004, 1006, 974, 1039, 1008, 953, 1017, 968, 1011, 1011, 1011, 1010, 1026, 968, 975, 954, 976, 988, 986, 980, 990, 1076, 1067, 1017, 1004, 1012, 1011, 944, 1023, 985, 979], [994, 1020, 1006, 927, 1051, 961, 974, 962, 1019, 994, 1016, 986, 1063, 1016, 1013, 1032, 971, 1002, 994, 994, 986, 1011, 997, 952, 1001, 1005, 1056, 1018, 1009, 936, 989, 980, 1006, 921, 950, 939, 987, 998, 988, 1026, 984, 1033, 991, 1003, 994, 964, 1009, 1034, 999, 1063, 1017, 980, 1031, 999, 1021, 995, 1013, 987, 1010, 1037, 950, 977, 1021, 1007, 1015, 970, 994, 1008, 990, 985, 1005, 1036, 1045, 957, 996, 1031, 987, 1040, 971, 1026, 940, 1005, 946, 979, 1013, 1023, 1030, 1016, 1053, 975, 978, 1058, 1039, 1008, 1041, 1008, 1028, 1011, 1057, 996, 1030, 1053, 992, 1009, 963, 1070, 944, 1028, 965, 1048, 1026, 1026, 932, 1021, 994, 968, 990, 983, 1088, 982, 1013, 962, 958, 1017, 998, 1032, 994, 1028, 1014, 955, 1049, 967, 980, 1049, 939, 1011, 1032, 994, 1019, 1033, 995, 1013, 1007, 1031, 971, 974, 1024, 985, 1000, 996, 1004, 994, 995, 958, 958, 1005, 973, 1009, 1013, 1030, 968, 1046, 986, 1003, 984, 954, 1010, 1009, 996, 972, 1029, 1011, 1021, 1015, 1009, 960, 982, 1033, 1013, 1024, 975, 1001, 1008, 1031, 1018, 986, 999, 1034, 969, 987, 1033, 960, 989, 995, 1017, 1028, 973, 964, 1001, 1001, 980, 978, 960, 970, 1027, 1019, 944, 1023, 1005, 947, 1003, 1026, 988, 1011, 987, 1009, 970, 1029, 989, 961, 980, 982, 959, 930, 1011, 999, 954, 1045, 1001, 986, 986, 1042, 1058, 949, 1006, 1066, 984, 999, 994, 986, 925, 1016, 985, 990, 1013, 956, 1028, 1048, 971, 993, 1037, 995, 972, 1009, 1029, 1028], [984, 1011, 1004, 974, 972, 993, 1001, 996, 977, 983, 992, 992, 994, 1047, 1011, 952, 960, 935, 1001, 1005, 1006, 977, 979, 1058, 997, 1039, 983, 1041, 980, 1030, 1008, 1031, 943, 976, 1041, 1016, 1001, 990, 1006, 1022, 1059, 1061, 1060, 1007, 1031, 953, 984, 978, 1015, 1021, 1010, 951, 966, 990, 999, 970, 1001, 1021, 1024, 1033, 969, 1052, 972, 959, 1036, 979, 1014, 1009, 916, 1012, 1016, 999, 1022, 963, 987, 961, 941, 1031, 991, 990, 1009, 1015, 1031, 1061, 1072, 1008, 1045, 973, 1040, 1030, 986, 1016, 974, 1005, 1030, 979, 964, 1001, 970, 934, 1034, 937, 1023, 950, 991, 1006, 981, 1032, 993, 1007, 1014, 952, 1025, 1013, 973, 972, 956, 984, 1032, 1016, 990, 973, 983, 1025, 960, 964, 984, 1024, 981, 1000, 966, 1010, 1000, 958, 1043, 946, 1010, 997, 985, 978, 1029, 999, 1004, 986, 952, 1042, 1031, 982, 1024, 959, 958, 981, 971, 989, 1022, 993, 968, 1010, 1024, 1036, 993, 1016, 943, 1072, 959, 987, 1011, 1041, 1050, 1009, 1057, 1013, 983, 961, 1037, 1031, 943, 1052, 956, 1014, 969, 996, 1027, 976, 1045, 1009, 979, 960, 979, 957, 1057, 1012, 1020, 1040, 995, 1002, 1044, 1055, 1020, 995, 1049, 1005, 1021, 972, 987, 965, 1013, 1007, 1048, 1021, 962, 1074, 987, 996, 1006, 1000, 986, 1044, 1089, 1024, 997, 974, 1005, 1016, 982, 974, 1034, 1023, 1062, 992, 974, 1030, 980, 1010, 992, 989, 969, 1011, 990, 1012, 1032, 981, 1055, 1037, 932, 946, 999, 1033, 985, 1000, 991, 988, 1007, 1032, 1025, 1000], [979, 967, 1059, 1004, 1014, 925, 996, 1015, 1018, 1023, 960, 1000, 980, 986, 1033, 972, 1030, 953, 1000, 933, 998, 903, 1033, 1021, 1074, 986, 1036, 989, 965, 992, 998, 1015, 987, 1011, 954, 1067, 1016, 959, 999, 1044, 998, 1008, 1024, 1077, 1040, 990, 982, 969, 1035, 1011, 981, 1050, 1020, 1045, 1019, 1030, 986, 1021, 996, 1000, 1008, 1044, 963, 939, 998, 985, 1033, 1030, 986, 1000, 966, 954, 1074, 965, 1001, 1011, 976, 1016, 977, 1026, 1040, 939, 983, 1066, 974, 1020, 1028, 1012, 1010, 973, 971, 957, 983, 956, 1072, 973, 1002, 974, 949, 1027, 1064, 1043, 980, 979, 1050, 966, 980, 1048, 1017, 978, 981, 996, 1029, 1039, 1008, 997, 968, 975, 984, 1028, 941, 998, 1019, 1040, 963, 1047, 1057, 964, 1046, 1024, 1055, 991, 1010, 1004, 1042, 1004, 988, 1005, 1037, 1024, 981, 1050, 1043, 1013, 1032, 1010, 1009, 1042, 1031, 982, 1027, 1033, 1026, 971, 1024, 1002, 943, 1012, 946, 963, 1035, 994, 1007, 1041, 972, 971, 999, 982, 1020, 1002, 995, 984, 997, 1025, 1036, 1003, 979, 977, 943, 1041, 1032, 1029, 1041, 978, 988, 995, 1035, 972, 998, 950, 1009, 1033, 1016, 1025, 1023, 1016, 1014, 1032, 995, 1048, 1039, 1037, 979, 992, 1009, 1043, 1048, 1001, 998, 1038, 969, 1029, 1011, 1012, 999, 983, 945, 1055, 944, 977, 967, 1033, 1051, 991, 984, 1058, 1000, 975, 992, 971, 1020, 1022, 976, 1032, 1037, 996, 929, 963, 994, 1032, 991, 1027, 1032, 926, 964, 1006, 959, 1047, 996, 1054, 964, 983, 953, 1003, 1015, 1025], [1026, 1004, 1040, 933, 976, 1017, 1042, 1033, 996, 973, 980, 1019, 985, 1045, 973, 1009, 985, 983, 1010, 1011, 981, 992, 982, 1060, 900, 1050, 995, 1043, 979, 984, 1008, 977, 1028, 992, 979, 983, 1015, 984, 1010, 1009, 1017, 1015, 971, 984, 1019, 1004, 975, 986, 998, 1000, 1017, 1040, 941, 1049, 953, 1022, 1019, 972, 1003, 981, 973, 970, 954, 975, 996, 990, 978, 987, 1006, 1010, 1013, 964, 1021, 946, 965, 1063, 975, 980, 986, 993, 929, 1057, 920, 1050, 1013, 1026, 967, 1017, 959, 982, 906, 1015, 1001, 1004, 1017, 1018, 1012, 980, 1016, 1020, 962, 987, 1015, 998, 1006, 971, 990, 993, 1049, 981, 1002, 984, 924, 962, 974, 1026, 960, 1023, 991, 987, 942, 1000, 1045, 1028, 1010, 997, 984, 1049, 998, 995, 1062, 946, 983, 992, 995, 988, 971, 982, 1001, 1042, 980, 1028, 1034, 984, 1006, 1037, 1028, 1010, 988, 1025, 1034, 1004, 1003, 989, 1020, 955, 1025, 1000, 1050, 1007, 986, 1000, 1017, 996, 970, 1006, 1001, 974, 988, 1004, 971, 974, 981, 947, 966, 935, 969, 972, 963, 1001, 1065, 974, 994, 985, 954, 1038, 982, 1015, 1048, 939, 968, 982, 1024, 1062, 998, 1008, 959, 983, 1034, 963, 951, 975, 1024, 997, 961, 968, 996, 1014, 1013, 1024, 968, 966, 982, 1021, 994, 996, 1048, 960, 1048, 997, 967, 1010, 970, 972, 1024, 1018, 997, 957, 993, 1082, 988, 1037, 1030, 1057, 979, 928, 1022, 980, 993, 958, 975, 1037, 1006, 941, 1025, 1008, 957, 1043, 1065, 1041, 997, 964, 1021, 972, 981, 940], [973, 990, 985, 1005, 993, 980, 1018, 964, 988, 985, 1020, 1007, 1050, 932, 1014, 1009, 1012, 991, 1002, 1036, 1009, 1018, 987, 1022, 975, 1026, 962, 965, 957, 1031, 1023, 1045, 943, 1014, 1008, 990, 1027, 1059, 937, 948, 1015, 969, 985, 1010, 1003, 933, 994, 1021, 1016, 1076, 991, 1014, 1040, 1044, 947, 1043, 1017, 1030, 992, 976, 1036, 1068, 1039, 991, 935, 1033, 962, 1037, 986, 1000, 1021, 999, 990, 987, 942, 987, 988, 994, 892, 1025, 957, 947, 966, 1024, 993, 944, 1038, 973, 1008, 1043, 1003, 1049, 985, 973, 968, 1031, 990, 974, 1059, 985, 970, 957, 1003, 984, 1044, 1027, 1023, 982, 1024, 1010, 959, 1000, 1069, 983, 973, 973, 990, 991, 948, 973, 995, 1039, 957, 991, 959, 1010, 963, 948, 1005, 1033, 1040, 1011, 949, 945, 1035, 988, 993, 1045, 963, 996, 978, 993, 1044, 991, 994, 1026, 987, 1017, 989, 933, 936, 962, 1026, 1054, 1036, 1014, 1050, 1077, 997, 1009, 975, 1050, 1001, 1020, 970, 1059, 970, 959, 992, 1050, 1001, 1000, 1082, 989, 1023, 1012, 938, 1067, 1014, 1009, 1029, 993, 1066, 987, 1039, 1017, 986, 992, 961, 976, 977, 964, 972, 1045, 981, 997, 969, 1001, 974, 963, 949, 1009, 1046, 1024, 1017, 1017, 992, 988, 988, 1012, 994, 974, 991, 997, 1035, 998, 988, 963, 981, 947, 961, 993, 1042, 1076, 957, 1069, 958, 1014, 996, 1033, 1029, 983, 981, 1001, 1010, 947, 988, 1019, 1012, 982, 1045, 958, 1019, 1017, 951, 1033, 1042, 963, 1044, 1005, 977, 996, 947, 989, 930, 1086], [978, 1010, 1058, 994, 984, 1007, 980, 1044, 991, 1000, 1054, 1003, 953, 1002, 986, 927, 985, 1038, 987, 983, 994, 975, 996, 970, 967, 977, 945, 1053, 1017, 965, 997, 985, 1004, 1018, 1035, 1041, 1010, 1039, 983, 1061, 999, 957, 1084, 998, 1037, 983, 924, 996, 1063, 1015, 993, 988, 1003, 1023, 1001, 961, 975, 972, 963, 940, 1041, 1008, 968, 1030, 1060, 1017, 1015, 991, 959, 982, 962, 1039, 985, 998, 1026, 1026, 1007, 1040, 1013, 1006, 964, 1023, 1027, 985, 988, 1019, 999, 989, 1015, 1015, 987, 978, 992, 982, 1010, 991, 983, 1007, 995, 1020, 1028, 1058, 1003, 1027, 976, 983, 1036, 1011, 942, 1030, 988, 980, 966, 989, 1016, 984, 958, 1010, 1041, 1040, 1029, 977, 1013, 954, 998, 991, 1028, 1043, 1020, 1021, 920, 1025, 1021, 1058, 969, 971, 1015, 970, 1009, 954, 995, 1021, 1054, 1003, 1001, 969, 1024, 940, 984, 1046, 961, 990, 992, 1050, 989, 971, 1031, 968, 947, 960, 925, 1045, 940, 979, 997, 947, 963, 1014, 961, 1022, 981, 983, 992, 1026, 1019, 1021, 970, 1049, 994, 1004, 958, 1005, 945, 980, 1045, 1009, 975, 1015, 977, 947, 953, 991, 1018, 1009, 1002, 954, 1019, 1046, 1031, 1001, 1047, 990, 1065, 1046, 979, 1014, 981, 1018, 1000, 1009, 1033, 1002, 1000, 984, 974, 977, 998, 968, 1019, 1021, 1017, 1018, 993, 989, 1058, 976, 1048, 1052, 990, 948, 965, 991, 1029, 1010, 1055, 1043, 1001, 1074, 953, 983, 977, 966, 994, 1025, 1002, 1053, 970, 1058, 1025, 1050, 985, 967, 1001, 1021, 1013, 996], [1039, 977, 995, 990, 1074, 1041, 1030, 961, 992, 1008, 986, 1004, 1013, 986, 943, 1011, 1025, 1022, 1030, 1018, 1046, 994, 1011, 989, 992, 935, 1026, 990, 1015, 1016, 1003, 916, 1010, 1029, 1003, 1061, 974, 993, 1050, 1002, 998, 1034, 995, 1006, 1019, 1034, 1037, 1029, 978, 1018, 957, 1001, 1078, 980, 1047, 1022, 1024, 970, 967, 1004, 1000, 979, 968, 979, 1052, 1016, 1012, 984, 997, 968, 986, 1020, 1033, 985, 991, 988, 985, 973, 949, 1011, 1037, 999, 1005, 982, 1007, 1041, 987, 956, 1003, 994, 1000, 968, 1015, 995, 973, 998, 971, 991, 1010, 976, 1037, 937, 1003, 980, 1065, 997, 956, 996, 1008, 1009, 999, 998, 1056, 988, 1018, 948, 969, 997, 1002, 1028, 1030, 960, 1052, 989, 1047, 986, 961, 965, 972, 981, 991, 979, 1004, 976, 998, 948, 1031, 983, 1004, 993, 1044, 934, 996, 1001, 1044, 979, 1023, 974, 996, 1047, 1018, 1080, 1007, 1032, 970, 976, 1017, 1053, 1006, 976, 986, 947, 993, 989, 1019, 1001, 1006, 1070, 992, 971, 976, 1085, 1003, 993, 994, 956, 1008, 1026, 990, 1058, 1016, 1082, 1057, 947, 978, 977, 1016, 1015, 1047, 983, 1059, 1041, 992, 1020, 963, 975, 991, 1030, 979, 1022, 977, 999, 1033, 988, 955, 970, 992, 1016, 1049, 1024, 999, 1004, 1012, 1002, 1000, 985, 1029, 1021, 1036, 1045, 996, 954, 945, 1022, 1083, 983, 1003, 926, 1042, 973, 1004, 1035, 1002, 972, 946, 997, 976, 998, 1086, 962, 1045, 962, 1007, 986, 1091, 959, 1003, 976, 992, 1057, 943, 1045, 1003, 1058, 987, 948], [1001, 1050, 986, 922, 971, 1061, 1064, 1014, 1007, 1033, 967, 1007, 993, 1001, 1003, 944, 993, 947, 988, 1016, 1006, 1028, 978, 954, 1032, 1002, 977, 980, 984, 952, 992, 979, 1004, 999, 999, 1042, 992, 998, 965, 1051, 1000, 1001, 934, 1056, 984, 992, 1018, 975, 1051, 1024, 940, 1045, 1030, 1042, 962, 966, 943, 1034, 1019, 993, 995, 1008, 1039, 1018, 1001, 1017, 948, 963, 979, 986, 963, 951, 1040, 1001, 1000, 988, 1006, 977, 1024, 1007, 973, 1023, 996, 954, 1016, 1018, 1004, 953, 991, 970, 1023, 1009, 980, 987, 1005, 1044, 1007, 991, 1019, 1010, 1030, 977, 986, 1016, 1042, 973, 938, 1017, 989, 981, 1010, 1071, 1013, 984, 996, 990, 1043, 953, 1011, 1016, 980, 973, 972, 985, 1016, 989, 1017, 978, 1017, 973, 988, 1005, 988, 998, 965, 1029, 1040, 1034, 966, 942, 1052, 1007, 962, 1008, 964, 1009, 1017, 1025, 1012, 1014, 962, 1001, 993, 998, 1051, 1026, 1052, 988, 987, 976, 938, 1015, 1039, 1065, 960, 933, 1003, 1005, 955, 966, 960, 964, 976, 954, 979, 962, 1031, 1037, 1014, 979, 961, 1013, 1020, 978, 998, 984, 984, 1088, 989, 957, 1028, 937, 984, 994, 978, 1005, 1005, 1006, 1022, 978, 985, 1018, 979, 990, 984, 995, 991, 1021, 995, 1032, 987, 1036, 1054, 965, 1055, 968, 1006, 963, 999, 977, 1018, 1008, 1055, 1010, 1012, 983, 1035, 986, 960, 999, 1050, 998, 1023, 986, 1001, 1014, 964, 1024, 1023, 947, 1020, 1036, 980, 1078, 1003, 957, 988, 1003, 949, 1009, 1026, 1031, 1024, 990, 1010, 1044], [1028, 983, 995, 1067, 1012, 923, 985, 1059, 1000, 1051, 1029, 971, 1029, 987, 993, 1031, 967, 949, 988, 1013, 905, 977, 978, 1012, 1029, 964, 973, 1004, 1041, 1006, 996, 1059, 1011, 964, 1057, 963, 1001, 1023, 984, 1051, 989, 996, 1054, 967, 1013, 1010, 1047, 1008, 1037, 965, 982, 1037, 988, 992, 1003, 963, 1030, 974, 1038, 1023, 954, 1016, 1042, 1006, 981, 1079, 1004, 973, 996, 989, 1028, 962, 1000, 1002, 985, 997, 1026, 975, 1058, 1002, 1029, 963, 1024, 985, 1008, 959, 979, 998, 1040, 1002, 1026, 1035, 984, 1026, 1027, 970, 1024, 974, 984, 1028, 1004, 1005, 1019, 980, 961, 987, 1023, 974, 1017, 994, 981, 936, 964, 959, 988, 960, 1023, 1061, 1005, 951, 984, 986, 944, 988, 999, 1020, 976, 957, 980, 1010, 986, 979, 970, 948, 1010, 955, 1008, 1041, 997, 1045, 1044, 994, 994, 972, 968, 996, 967, 983, 966, 1050, 960, 1026, 995, 998, 1045, 967, 1026, 923, 968, 1011, 974, 969, 1025, 976, 938, 1012, 963, 984, 1070, 1057, 955, 1023, 972, 1007, 1016, 1019, 956, 963, 1040, 1002, 1009, 1014, 948, 989, 997, 1062, 1022, 958, 966, 973, 1027, 962, 979, 1048, 994, 1026, 1021, 939, 1036, 972, 1035, 981, 914, 1058, 1026, 989, 991, 1032, 937, 1047, 1043, 1006, 1007, 960, 1004, 943, 1003, 992, 1013, 1003, 918, 982, 969, 990, 995, 1017, 1029, 1006, 1002, 997, 1058, 945, 1021, 990, 991, 1042, 1009, 999, 1036, 975, 994, 974, 1054, 991, 1010, 1009, 991, 985, 959, 1037, 1001, 996, 1038, 1002, 1008, 1010], [1041, 1005, 1009, 1014, 979, 1020, 1037, 1013, 973, 955, 967, 1017, 988, 1057, 1020, 990, 1021, 992, 970, 1036, 986, 1017, 980, 1050, 981, 1001, 1028, 967, 1013, 1090, 1019, 1024, 1008, 993, 989, 1051, 1016, 983, 980, 990, 1003, 922, 1013, 962, 1009, 936, 975, 968, 998, 1038, 986, 972, 1027, 968, 1007, 987, 996, 1010, 1010, 1034, 989, 1027, 1038, 1015, 991, 1059, 985, 972, 1005, 988, 965, 980, 991, 994, 945, 1004, 972, 948, 988, 985, 1007, 1020, 981, 1018, 1041, 1019, 995, 1020, 1049, 1025, 1028, 935, 996, 978, 1022, 952, 1020, 989, 995, 996, 1033, 1059, 1032, 973, 981, 979, 1008, 985, 1016, 978, 1012, 1011, 946, 1034, 1074, 1010, 994, 968, 1014, 989, 1027, 931, 1001, 1044, 969, 1029, 978, 1035, 989, 1012, 1011, 964, 1010, 997, 964, 978, 1034, 1045, 1009, 989, 957, 989, 1038, 1043, 980, 1062, 984, 972, 1014, 935, 932, 992, 1013, 1005, 966, 956, 982, 1032, 1022, 1024, 1025, 968, 1028, 967, 967, 1070, 1002, 1035, 984, 1031, 1048, 1006, 993, 992, 989, 1038, 966, 997, 940, 1014, 972, 1015, 974, 1007, 995, 972, 989, 1000, 1015, 999, 981, 944, 1026, 1017, 1053, 984, 1052, 1021, 986, 991, 977, 998, 1005, 1073, 1017, 972, 1013, 978, 1000, 989, 1000, 988, 994, 1030, 1035, 1015, 1008, 1000, 971, 1058, 1018, 972, 990, 989, 972, 1011, 964, 999, 1013, 1043, 1013, 1057, 949, 991, 1011, 923, 999, 959, 955, 1006, 967, 1011, 994, 1011, 954, 976, 966, 1021, 955, 1008, 995, 945, 963, 1055, 974, 1016], [1014, 1012, 977, 990, 979, 1031, 1030, 981, 1026, 1012, 1018, 984, 981, 1039, 1015, 1053, 1029, 1037, 991, 1012, 1016, 1026, 906, 1084, 977, 968, 984, 1034, 1038, 1017, 994, 984, 1011, 977, 1019, 1003, 1048, 988, 1020, 1023, 980, 1017, 953, 1001, 976, 1052, 985, 993, 975, 919, 1000, 974, 992, 995, 1021, 1004, 1024, 986, 1030, 1017, 1033, 996, 973, 1027, 970, 974, 981, 969, 1002, 1020, 982, 1022, 973, 972, 1011, 1020, 1056, 1001, 977, 1018, 929, 979, 1037, 987, 1022, 993, 1019, 989, 968, 1017, 1018, 958, 985, 987, 980, 976, 1020, 909, 963, 981, 1033, 1016, 983, 1020, 955, 991, 967, 984, 1008, 1050, 1001, 1035, 1002, 1015, 926, 1044, 1000, 1027, 1028, 983, 1032, 937, 1002, 961, 1037, 986, 990, 1040, 1064, 953, 1002, 1052, 989, 987, 975, 960, 973, 953, 1010, 1036, 1017, 1018, 991, 1040, 945, 1022, 1054, 1000, 991, 973, 996, 980, 999, 1016, 990, 1040, 982, 1025, 1032, 1006, 1022, 1038, 1023, 1039, 1055, 964, 1043, 1035, 958, 1007, 1020, 968, 974, 1008, 1017, 1002, 1010, 975, 980, 995, 989, 993, 1042, 1010, 980, 990, 987, 982, 997, 1010, 935, 1015, 965, 1021, 1026, 970, 964, 1013, 995, 998, 975, 1044, 1010, 949, 967, 1004, 995, 1029, 993, 987, 1028, 994, 968, 990, 992, 987, 1018, 1021, 988, 997, 964, 1041, 1009, 951, 977, 1046, 1003, 978, 1025, 962, 1016, 1004, 1053, 987, 1009, 991, 1007, 984, 1050, 996, 991, 1071, 989, 1006, 963, 973, 1024, 958, 1038, 1017, 1029, 990, 976, 995, 997, 1018], [975, 1014, 999, 1003, 1022, 984, 1006, 1011, 978, 1039, 990, 1022, 998, 1002, 997, 1056, 956, 1000, 1004, 949, 968, 1004, 1030, 971, 978, 1024, 935, 956, 1025, 1022, 971, 1002, 1011, 949, 1038, 951, 984, 927, 970, 1040, 926, 993, 1021, 972, 936, 1015, 980, 1023, 1002, 982, 963, 980, 1005, 1036, 982, 1013, 1018, 991, 980, 1057, 983, 1012, 968, 916, 993, 999, 983, 996, 1021, 925, 1016, 955, 1040, 1032, 990, 962, 1007, 1013, 972, 947, 1058, 997, 1002, 999, 1059, 1032, 1000, 1083, 942, 1013, 1010, 1010, 1013, 1025, 989, 989, 967, 1012, 958, 1049, 1002, 995, 1084, 996, 931, 1043, 975, 984, 1000, 938, 1011, 1030, 973, 989, 972, 1043, 1018, 1000, 997, 1025, 1000, 949, 975, 1010, 955, 1006, 1014, 984, 1017, 947, 1006, 985, 968, 940, 958, 1006, 1017, 989, 1025, 1001, 972, 1003, 1017, 994, 1009, 1024, 968, 984, 997, 999, 1023, 1033, 1030, 999, 981, 998, 1018, 1007, 995, 998, 1046, 997, 992, 960, 1007, 1013, 994, 1028, 1019, 980, 1031, 1000, 951, 981, 985, 1031, 964, 984, 1048, 1021, 967, 987, 968, 972, 1013, 994, 996, 1009, 1017, 974, 1015, 1023, 1023, 1033, 1019, 974, 1004, 1033, 979, 991, 1038, 1004, 997, 966, 1006, 1049, 1005, 1059, 1077, 1013, 1010, 966, 1015, 1036, 940, 976, 1011, 1015, 1005, 988, 1075, 997, 1031, 1006, 1011, 1007, 1009, 986, 966, 970, 1022, 979, 978, 995, 982, 1017, 1000, 955, 972, 1010, 958, 1082, 973, 992, 988, 976, 1018, 1034, 1055, 1019, 985, 1075, 1017, 988, 945, 1002], [962, 988, 1020, 999, 968, 1034, 1069, 968, 1009, 969, 1006, 1027, 1023, 985, 947, 1028, 967, 963, 1005, 935, 961, 1036, 1016, 981, 963, 967, 1020, 1025, 1078, 984, 1036, 1035, 970, 1073, 987, 1069, 1040, 1004, 1028, 962, 1090, 1058, 980, 975, 967, 930, 1017, 986, 978, 1027, 1021, 995, 1024, 998, 1015, 1001, 1033, 982, 1002, 1012, 956, 1023, 1062, 945, 1039, 1028, 1012, 1018, 997, 986, 1025, 1008, 1007, 1012, 981, 958, 1049, 1037, 953, 1022, 997, 981, 1022, 976, 993, 1004, 996, 952, 987, 958, 1043, 969, 978, 1013, 986, 972, 1002, 943, 1032, 1014, 988, 986, 999, 1010, 1021, 1009, 1017, 963, 1026, 984, 1002, 1059, 991, 1012, 984, 966, 1009, 959, 1006, 1017, 999, 956, 996, 1018, 1015, 990, 994, 975, 1008, 1018, 972, 1005, 989, 1017, 1055, 1092, 970, 1001, 1083, 994, 1043, 999, 1004, 1018, 1048, 990, 1048, 978, 1003, 973, 956, 978, 1028, 972, 1043, 997, 966, 1063, 1005, 994, 1064, 1041, 969, 966, 985, 1013, 999, 1028, 1032, 1001, 1019, 1015, 1006, 1043, 1000, 984, 972, 965, 1038, 975, 1008, 995, 1019, 1036, 1007, 946, 992, 1016, 1062, 1001, 1043, 1032, 1005, 940, 1014, 1047, 967, 1004, 1025, 1005, 993, 963, 1038, 932, 980, 1047, 1016, 1006, 948, 1071, 1061, 1008, 969, 992, 991, 1031, 1030, 1042, 1002, 967, 1004, 955, 993, 1043, 984, 1039, 985, 994, 1005, 1049, 1003, 1011, 1073, 961, 1012, 917, 986, 982, 1013, 1014, 956, 956, 995, 1033, 976, 1024, 987, 1028, 1077, 1036, 1000, 974, 1056, 978, 976, 955], [960, 1003, 1010, 991, 966, 994, 960, 994, 972, 1085, 962, 1024, 1023, 960, 1039, 975, 933, 1043, 978, 942, 1076, 1005, 999, 979, 1012, 996, 1021, 1014, 1042, 986, 982, 995, 1036, 1019, 997, 1023, 1034, 1027, 1004, 1012, 992, 984, 1021, 1049, 1017, 980, 991, 1038, 1054, 997, 1024, 1008, 1032, 1054, 973, 964, 1066, 966, 1011, 996, 1009, 1002, 958, 985, 990, 977, 1021, 1041, 989, 1007, 962, 1033, 976, 1005, 1008, 1034, 1019, 988, 984, 982, 1003, 1007, 972, 1063, 1033, 1049, 963, 1000, 985, 1006, 994, 989, 981, 985, 1025, 1040, 1093, 990, 1023, 991, 1049, 1042, 1006, 1011, 1003, 994, 996, 971, 983, 1041, 1008, 1040, 1002, 958, 1001, 1028, 1034, 902, 1011, 1030, 1042, 985, 1000, 998, 955, 980, 955, 976, 1042, 1002, 999, 1036, 1031, 988, 965, 989, 963, 1007, 970, 961, 1016, 1019, 1048, 1035, 1019, 969, 965, 963, 971, 1025, 994, 1029, 1027, 1034, 1097, 994, 968, 1000, 982, 988, 1033, 960, 948, 1052, 918, 1032, 1027, 1051, 1007, 1031, 1007, 1004, 988, 1043, 984, 1003, 980, 1028, 990, 1003, 989, 1081, 1006, 1053, 940, 1020, 971, 966, 1004, 986, 1084, 1001, 974, 1011, 1003, 996, 1000, 1023, 979, 971, 1035, 1068, 1021, 958, 998, 994, 985, 1039, 1028, 975, 1018, 1012, 971, 935, 1014, 939, 1009, 988, 981, 1096, 1015, 997, 972, 1021, 1002, 1011, 1017, 972, 964, 1069, 1015, 958, 976, 983, 979, 1032, 983, 982, 968, 1020, 971, 1004, 1033, 1086, 1018, 1008, 971, 962, 986, 1000, 932, 1019, 997, 963, 957, 995], [1058, 985, 1014, 982, 1019, 959, 1044, 947, 977, 1023, 1035, 955, 1003, 988, 988, 980, 1012, 1012, 1007, 1031, 1054, 954, 996, 954, 1016, 1008, 1026, 998, 986, 967, 1031, 970, 1019, 935, 976, 1029, 1027, 990, 1013, 1022, 925, 1026, 1017, 1070, 992, 999, 1028, 978, 1069, 943, 962, 1004, 1010, 989, 1020, 982, 993, 971, 992, 979, 950, 992, 1022, 995, 995, 1004, 1027, 1010, 959, 1016, 986, 1027, 1046, 1015, 978, 975, 1007, 1031, 965, 1034, 980, 1007, 978, 996, 965, 997, 1065, 1037, 1061, 967, 1032, 1010, 1008, 985, 987, 1005, 1003, 979, 1026, 984, 1007, 954, 1028, 993, 987, 983, 946, 1035, 1014, 1028, 1001, 988, 1008, 989, 994, 1041, 1011, 1000, 1001, 932, 1035, 973, 1030, 1004, 998, 994, 1015, 1011, 1034, 1012, 1067, 922, 945, 1026, 994, 990, 1032, 1008, 958, 1033, 993, 958, 984, 999, 1036, 1039, 969, 998, 1019, 1024, 1036, 959, 926, 946, 968, 999, 996, 1039, 1038, 998, 1002, 956, 1046, 983, 1041, 1004, 1001, 1027, 1064, 989, 981, 1016, 990, 1065, 995, 997, 1027, 984, 963, 1009, 966, 1002, 1027, 991, 1004, 974, 1015, 981, 987, 1026, 981, 1069, 985, 983, 1080, 1010, 973, 997, 986, 999, 1037, 982, 988, 965, 991, 1032, 1056, 1023, 1004, 1016, 986, 949, 958, 974, 968, 998, 1050, 1054, 1019, 1021, 1042, 1024, 1029, 1027, 936, 970, 1037, 1021, 997, 999, 960, 1014, 1002, 957, 957, 969, 962, 1002, 999, 1027, 960, 942, 978, 1006, 977, 977, 1011, 1027, 952, 1013, 912, 1035, 994, 1007, 1012, 1042], [1005, 996, 1018, 1055, 967, 940, 1082, 995, 983, 1004, 1008, 1041, 1024, 1022, 982, 945, 1050, 956, 1007, 991, 1021, 987, 1045, 1039, 1013, 961, 1004, 954, 996, 1006, 1019, 989, 965, 1017, 1047, 980, 990, 1001, 969, 1024, 1029, 1009, 976, 937, 973, 1024, 1033, 996, 1019, 1004, 939, 1005, 1016, 1011, 1053, 1004, 1030, 972, 1006, 1065, 997, 1008, 992, 1017, 986, 969, 1000, 1007, 964, 959, 975, 1043, 1066, 991, 968, 1007, 976, 1003, 985, 983, 984, 980, 974, 1010, 1008, 964, 1042, 1031, 984, 1026, 1012, 981, 1025, 971, 991, 1060, 1006, 983, 1058, 1023, 1047, 1037, 1046, 972, 1052, 973, 982, 1001, 1000, 1039, 959, 990, 1030, 956, 1000, 926, 1010, 1054, 982, 950, 1008, 960, 946, 990, 996, 959, 987, 1032, 985, 1005, 957, 1005, 1053, 1031, 987, 956, 985, 1001, 950, 992, 1013, 989, 1019, 984, 986, 1036, 1027, 1000, 1058, 1026, 969, 927, 940, 996, 993, 1019, 1021, 976, 978, 1037, 939, 990, 979, 949, 1003, 992, 1005, 1014, 984, 1006, 1022, 1024, 1052, 986, 1002, 1035, 991, 1010, 1026, 995, 994, 1019, 975, 967, 1007, 995, 1000, 1023, 1005, 979, 983, 956, 1010, 971, 963, 977, 976, 969, 1029, 996, 965, 1012, 1012, 1044, 1017, 1004, 1025, 984, 1014, 959, 1010, 976, 1032, 1023, 1004, 983, 1018, 996, 992, 960, 1053, 1037, 995, 1050, 1014, 995, 978, 970, 958, 1026, 1062, 941, 960, 968, 1006, 981, 1064, 1010, 993, 1039, 983, 1012, 1006, 1011, 1032, 1062, 1040, 1019, 1027, 1025, 993, 978, 1010, 1011, 990, 973], [968, 973, 1024, 975, 1006, 1001, 1013, 989, 961, 1009, 949, 989, 979, 992, 976, 1000, 1024, 992, 1009, 986, 1012, 1065, 994, 980, 1035, 1054, 972, 978, 976, 1004, 1029, 1012, 1006, 1019, 1041, 1003, 959, 969, 958, 1004, 995, 1005, 1012, 964, 1010, 1016, 1017, 971, 1025, 1040, 1005, 968, 1059, 988, 1026, 1019, 964, 958, 1032, 972, 1040, 1035, 1004, 981, 1002, 1042, 990, 1029, 986, 1018, 995, 1001, 981, 975, 969, 1029, 963, 952, 1006, 1002, 968, 1047, 1027, 998, 1009, 964, 1056, 1032, 988, 978, 994, 989, 992, 978, 1027, 1016, 1027, 995, 1021, 966, 956, 959, 974, 980, 1112, 1046, 955, 988, 1074, 993, 993, 1017, 983, 992, 943, 1006, 1013, 1031, 1029, 983, 1061, 994, 1026, 957, 1000, 1009, 958, 1005, 1022, 1027, 979, 972, 1023, 962, 931, 982, 1049, 995, 1044, 997, 1023, 1029, 1020, 1052, 1012, 1051, 951, 1039, 985, 1023, 1050, 1028, 1007, 992, 968, 992, 981, 997, 1004, 1017, 992, 1032, 987, 1011, 993, 928, 1047, 1025, 982, 1007, 1035, 976, 997, 954, 1011, 1027, 995, 1014, 1032, 997, 1042, 962, 1011, 1055, 1061, 987, 944, 996, 994, 1008, 1013, 1020, 994, 961, 1035, 993, 975, 1005, 1022, 977, 1037, 1023, 1026, 976, 1041, 924, 1004, 995, 1052, 990, 991, 1021, 1006, 986, 1016, 967, 1030, 985, 1048, 1007, 945, 1040, 1025, 984, 965, 951, 993, 1004, 1006, 1011, 1073, 1107, 996, 1054, 943, 1036, 1002, 1051, 970, 1042, 1015, 967, 1024, 959, 983, 980, 1019, 1001, 998, 1061, 961, 1053, 992, 1050, 1012, 969], [975, 1056, 930, 985, 1063, 1018, 997, 1012, 992, 994, 997, 991, 970, 1009, 957, 996, 928, 996, 1014, 1007, 984, 944, 1015, 967, 1021, 1020, 952, 961, 977, 1005, 992, 1031, 992, 1003, 1073, 1031, 981, 992, 1027, 971, 960, 969, 983, 1007, 986, 987, 987, 980, 972, 992, 998, 1003, 966, 990, 1007, 1012, 988, 964, 1052, 943, 1031, 1006, 975, 1044, 1035, 1011, 999, 1026, 936, 989, 1008, 1011, 1016, 941, 1016, 976, 991, 947, 996, 1032, 1046, 1030, 1002, 1011, 968, 1058, 975, 1014, 985, 965, 1006, 962, 1004, 972, 1052, 1009, 959, 1000, 1007, 1026, 960, 1003, 994, 990, 1043, 941, 943, 981, 1018, 973, 992, 1011, 966, 970, 1019, 921, 982, 1069, 1019, 1048, 1009, 1010, 1054, 1022, 977, 1014, 987, 1082, 1017, 1027, 1027, 1000, 1019, 990, 971, 988, 1012, 1084, 982, 1085, 1006, 947, 1014, 931, 993, 975, 1002, 971, 1071, 958, 983, 1038, 1009, 995, 986, 926, 959, 961, 1006, 1046, 1001, 976, 936, 972, 997, 1010, 976, 993, 1028, 995, 951, 995, 983, 1029, 1007, 999, 999, 1019, 982, 1001, 1016, 1003, 1008, 1005, 1045, 1007, 998, 989, 1067, 1032, 996, 996, 1002, 1035, 960, 1035, 973, 965, 1023, 1033, 984, 1009, 978, 1007, 945, 1056, 975, 976, 1007, 1020, 1028, 1011, 1023, 977, 966, 1019, 1020, 991, 993, 971, 1003, 1004, 1001, 1005, 997, 1000, 1004, 974, 981, 1004, 991, 1033, 994, 998, 987, 1021, 1049, 995, 993, 1020, 987, 1016, 1046, 1030, 1031, 986, 959, 979, 1002, 972, 1036, 976, 1038, 1015, 1001, 994], [1005, 1037, 1039, 987, 1001, 953, 974, 1002, 966, 1031, 952, 982, 1013, 938, 972, 969, 988, 988, 993, 1014, 982, 928, 1012, 975, 949, 968, 993, 986, 1014, 1015, 1004, 974, 949, 965, 1005, 1005, 979, 1056, 979, 1016, 1031, 1030, 1047, 1045, 999, 1029, 965, 1012, 1039, 1019, 974, 981, 1005, 1054, 982, 989, 987, 987, 1004, 1013, 1070, 1030, 957, 959, 965, 1001, 971, 1051, 1004, 995, 1033, 1031, 947, 1014, 949, 989, 916, 980, 974, 1019, 967, 930, 969, 1009, 1029, 967, 994, 1000, 988, 977, 1014, 1011, 970, 1005, 1078, 982, 1042, 1011, 969, 958, 1032, 985, 980, 1039, 970, 1015, 1022, 941, 1050, 956, 988, 1035, 999, 998, 976, 1029, 1012, 1040, 968, 976, 1035, 947, 1030, 1002, 978, 1059, 1039, 1008, 951, 937, 998, 1010, 996, 1018, 962, 1013, 965, 1068, 987, 1013, 1024, 1003, 970, 1033, 1019, 1056, 989, 995, 1010, 1010, 958, 978, 1009, 989, 966, 1006, 1023, 996, 1021, 1008, 1059, 1044, 984, 1020, 1046, 1003, 935, 979, 1019, 980, 971, 998, 977, 997, 967, 1003, 979, 985, 976, 1018, 1016, 998, 997, 1031, 985, 1019, 1003, 960, 1003, 991, 1021, 1035, 973, 1037, 1015, 1021, 1046, 997, 1002, 1003, 1021, 933, 980, 1038, 958, 1002, 1003, 971, 1008, 974, 1022, 1012, 1016, 1005, 997, 993, 995, 986, 1002, 963, 1065, 1077, 1040, 984, 1036, 987, 947, 962, 994, 1025, 1068, 983, 1042, 940, 1045, 992, 1073, 960, 1031, 1012, 965, 898, 1107, 988, 1014, 993, 1063, 1019, 1003, 1034, 925, 975, 1020, 960, 1031, 983], [998, 1023, 993, 1033, 940, 1050, 930, 1011, 978, 1054, 998, 975, 979, 1056, 926, 965, 1040, 1044, 1040, 999, 993, 988, 1044, 1012, 1030, 965, 957, 974, 974, 956, 1051, 1034, 979, 995, 1080, 1017, 1019, 997, 999, 1039, 985, 968, 1009, 960, 996, 994, 1066, 1014, 935, 996, 960, 1022, 1032, 1043, 999, 998, 1037, 973, 976, 983, 967, 992, 1011, 1033, 1007, 1001, 972, 997, 978, 961, 993, 1007, 1014, 1023, 1047, 1039, 1014, 1001, 995, 995, 1000, 954, 1058, 966, 960, 1017, 1055, 1056, 1010, 994, 1004, 997, 958, 1026, 946, 968, 976, 971, 947, 992, 995, 1010, 990, 945, 964, 979, 974, 985, 988, 922, 1035, 1032, 1015, 985, 954, 974, 1029, 912, 1007, 975, 1051, 1000, 959, 993, 1010, 976, 981, 982, 1018, 1004, 982, 1004, 1017, 983, 1002, 1054, 1036, 966, 1023, 1005, 1043, 999, 1038, 951, 1009, 956, 993, 1044, 1024, 1039, 983, 1003, 991, 983, 1013, 995, 981, 1010, 981, 986, 1004, 1077, 1028, 1050, 1044, 987, 997, 987, 995, 1015, 1009, 1007, 980, 994, 954, 1012, 978, 942, 977, 1010, 961, 1029, 1022, 1030, 1006, 1006, 1029, 1016, 1018, 1001, 1032, 1028, 969, 1041, 1039, 1048, 982, 1014, 1044, 1021, 995, 970, 990, 955, 993, 1039, 1045, 1002, 1010, 1006, 1011, 997, 1011, 1112, 952, 1021, 990, 1002, 1005, 973, 993, 1027, 992, 1022, 989, 1041, 955, 942, 982, 1014, 999, 1009, 970, 1009, 996, 993, 945, 972, 963, 1000, 1019, 1046, 1019, 1083, 991, 994, 961, 978, 1035, 1038, 1056, 1046, 954, 1018, 982, 965], [1012, 1028, 1017, 963, 953, 1011, 972, 962, 1002, 1008, 1028, 991, 1026, 980, 1052, 1028, 965, 1016, 1033, 1047, 1036, 981, 970, 1020, 1033, 975, 953, 999, 1077, 962, 1016, 996, 913, 998, 992, 1050, 1010, 1017, 1033, 918, 1048, 1041, 972, 1029, 924, 992, 956, 1027, 1028, 1042, 981, 1028, 1067, 1045, 966, 981, 961, 1007, 1032, 1072, 1034, 986, 975, 968, 1000, 1041, 972, 1016, 1007, 990, 1010, 1029, 1040, 1009, 1014, 981, 949, 998, 971, 1032, 992, 956, 1005, 1015, 983, 976, 1000, 962, 989, 997, 917, 1022, 994, 947, 1007, 999, 1016, 1001, 981, 976, 1020, 1001, 1017, 961, 977, 985, 957, 988, 975, 990, 997, 993, 1022, 992, 970, 1004, 1049, 982, 985, 1006, 1044, 992, 961, 940, 1045, 1022, 1045, 1015, 954, 969, 1029, 1023, 1008, 957, 1006, 1003, 1006, 1002, 1064, 993, 1042, 1034, 957, 990, 1012, 1020, 1002, 1004, 1022, 1026, 968, 944, 922, 972, 1000, 968, 1071, 1043, 943, 971, 1009, 988, 964, 1022, 1039, 967, 1039, 1029, 1003, 992, 1030, 1020, 967, 947, 1000, 1013, 975, 1017, 996, 1020, 1002, 1008, 1004, 996, 1024, 1040, 982, 1012, 1048, 1004, 1044, 970, 1064, 1020, 980, 953, 1002, 1012, 994, 973, 1003, 1021, 1001, 992, 998, 950, 970, 975, 995, 1008, 1016, 994, 981, 1012, 991, 985, 1017, 993, 999, 990, 1022, 993, 1030, 1016, 1039, 982, 983, 1005, 977, 1012, 999, 992, 981, 992, 987, 1003, 971, 1044, 1005, 960, 1031, 978, 1025, 995, 1030, 998, 967, 1011, 1014, 976, 948, 999, 1012, 1006, 970, 980], [945, 1033, 961, 1069, 1027, 1052, 1039, 968, 1000, 1037, 996, 1002, 937, 986, 1040, 1006, 1030, 962, 1036, 973, 1022, 991, 958, 1067, 1036, 1015, 985, 970, 974, 980, 969, 1030, 995, 1012, 1014, 989, 984, 1014, 959, 1019, 970, 1040, 966, 1018, 953, 1063, 1061, 988, 1006, 983, 975, 1029, 1036, 1019, 1002, 1030, 1046, 991, 1023, 1013, 978, 1029, 1000, 998, 963, 977, 948, 946, 996, 980, 1015, 938, 992, 1026, 959, 1027, 965, 941, 1043, 1003, 990, 1043, 973, 993, 1034, 1007, 1009, 1078, 972, 953, 953, 942, 1054, 1004, 1036, 1013, 1022, 1001, 990, 1006, 1049, 984, 1032, 1009, 1037, 1010, 983, 996, 973, 1014, 929, 1009, 1065, 993, 986, 986, 998, 1008, 1058, 986, 1025, 1054, 982, 1029, 1066, 1014, 1024, 979, 1017, 957, 995, 1015, 1006, 1043, 961, 1029, 946, 956, 950, 985, 948, 976, 1023, 1041, 1021, 957, 971, 955, 1004, 1071, 982, 1014, 1023, 1043, 991, 985, 967, 934, 1007, 989, 1019, 981, 1065, 980, 1016, 986, 996, 984, 1018, 995, 1059, 1053, 997, 999, 1037, 1053, 1000, 996, 1036, 967, 1057, 1036, 1013, 1015, 1001, 969, 992, 1018, 1025, 989, 981, 938, 1020, 1018, 975, 1020, 975, 985, 912, 1023, 1010, 993, 980, 999, 981, 1015, 976, 1015, 1007, 972, 939, 991, 1038, 1047, 1006, 971, 1004, 989, 917, 972, 1002, 1002, 1024, 1003, 1026, 1002, 968, 1039, 982, 987, 1019, 981, 986, 1038, 1071, 952, 1023, 963, 936, 1014, 1012, 1039, 968, 1009, 988, 967, 1009, 1038, 1071, 930, 1011, 988, 1033, 1004, 999, 1006], [1085, 975, 1008, 997, 988, 1040, 992, 1011, 1011, 998, 1020, 969, 1001, 1022, 1011, 1031, 1030, 990, 1010, 1013, 1079, 1022, 973, 1002, 1020, 1014, 1004, 1029, 929, 1000, 980, 1036, 1048, 1041, 1054, 1016, 947, 995, 1003, 966, 1047, 967, 952, 974, 982, 994, 994, 950, 979, 1020, 1016, 1024, 1019, 992, 922, 1038, 1017, 1001, 1052, 973, 990, 946, 997, 1047, 954, 1062, 1018, 983, 1011, 953, 994, 986, 947, 1050, 1011, 1014, 920, 1003, 995, 974, 913, 1027, 1027, 1010, 997, 978, 964, 1033, 1041, 1011, 990, 975, 1013, 997, 957, 965, 963, 983, 1011, 973, 969, 1023, 1002, 971, 1002, 972, 1005, 1031, 1033, 1035, 1012, 1017, 983, 979, 959, 1011, 1059, 1046, 969, 1006, 971, 970, 989, 997, 964, 1003, 963, 1035, 956, 995, 985, 942, 981, 1099, 1051, 1026, 1021, 1013, 1002, 1008, 1045, 1019, 985, 1006, 968, 1028, 1039, 1000, 1033, 997, 998, 1068, 974, 1041, 976, 1062, 1054, 1013, 1072, 1010, 984, 1005, 955, 1000, 966, 959, 979, 982, 1038, 970, 989, 959, 978, 953, 1015, 1063, 1039, 967, 1024, 1021, 995, 1023, 1033, 954, 951, 997, 1011, 1053, 1025, 1002, 944, 984, 1021, 981, 1009, 965, 953, 986, 990, 1012, 1020, 990, 980, 952, 1011, 1046, 1051, 1004, 1048, 1037, 1046, 989, 1003, 1016, 998, 969, 992, 1027, 994, 1003, 995, 994, 1003, 1005, 1039, 970, 1000, 1065, 997, 1002, 994, 1021, 1051, 1027, 1027, 1031, 969, 959, 969, 993, 963, 985, 1012, 992, 971, 949, 982, 976, 1037, 1029, 1054, 970, 956, 985, 979, 1017], [1004, 1072, 937, 1009, 990, 1014, 1001, 980, 1018, 1016, 1008, 990, 1019, 1013, 971, 1019, 1033, 946, 1041, 976, 1034, 1035, 997, 985, 1028, 997, 1012, 1005, 1044, 995, 996, 956, 1015, 1001, 975, 936, 1006, 994, 1012, 927, 989, 1000, 1029, 998, 1039, 972, 974, 1069, 1002, 1037, 1011, 1024, 991, 1031, 958, 961, 1012, 1006, 1045, 956, 1053, 966, 1003, 1007, 1023, 971, 1012, 981, 1059, 940, 983, 962, 1003, 1056, 1014, 1046, 973, 992, 1030, 973, 982, 1016, 979, 1050, 1033, 1095, 933, 1014, 1062, 989, 1037, 1012, 1007, 924, 995, 953, 928, 1012, 981, 1049, 986, 1007, 978, 988, 1021, 978, 1013, 937, 1014, 1010, 1005, 1036, 978, 996, 959, 984, 985, 1050, 1055, 1061, 1043, 1010, 1017, 958, 1008, 1017, 1018, 1015, 1034, 975, 962, 951, 1018, 1030, 972, 991, 995, 1027, 997, 998, 1014, 985, 1054, 938, 970, 1051, 976, 1002, 988, 1004, 946, 942, 1035, 1026, 1025, 1027, 1071, 1045, 1025, 1027, 1046, 975, 967, 1014, 1038, 1013, 986, 976, 995, 998, 972, 1065, 1021, 932, 1037, 992, 1034, 1038, 1000, 968, 985, 1012, 1051, 989, 1008, 1011, 960, 1006, 1072, 995, 1068, 979, 974, 989, 968, 1010, 1046, 1064, 999, 1024, 1030, 1013, 1057, 1006, 978, 1043, 1017, 1000, 1018, 1023, 964, 1029, 1030, 968, 986, 1012, 990, 981, 951, 996, 1009, 991, 953, 976, 1040, 1016, 991, 957, 983, 997, 1012, 1008, 998, 1006, 973, 954, 991, 1086, 991, 936, 1012, 1009, 986, 984, 1043, 1001, 999, 986, 963, 1008, 1017, 990, 1052, 1012, 1006, 1042], [1013, 1031, 1018, 1065, 969, 968, 993, 1024, 993, 1046, 1034, 989, 999, 1035, 1008, 984, 988, 1014, 944, 909, 1012, 1017, 986, 937, 952, 971, 976, 984, 1019, 1005, 1001, 1001, 955, 968, 976, 987, 1056, 979, 938, 1018, 976, 999, 961, 971, 989, 969, 1024, 964, 1022, 985, 1047, 969, 991, 1050, 956, 974, 1004, 1014, 1032, 1026, 1010, 952, 957, 984, 992, 1018, 1023, 1007, 1009, 1013, 968, 1024, 970, 1036, 1041, 992, 994, 999, 1036, 963, 986, 1005, 1006, 1031, 1092, 990, 997, 1005, 987, 1076, 988, 962, 980, 966, 951, 959, 1049, 983, 976, 969, 992, 940, 958, 959, 1027, 1016, 993, 969, 1039, 1011, 927, 1027, 1002, 947, 1004, 983, 1008, 1008, 1002, 996, 994, 993, 953, 1000, 1035, 978, 945, 981, 1012, 1034, 990, 1008, 1024, 1018, 978, 1012, 919, 990, 1013, 958, 988, 968, 1021, 1019, 1004, 1000, 994, 969, 994, 985, 998, 1015, 931, 964, 978, 1002, 1018, 975, 1022, 1048, 1057, 990, 989, 1025, 963, 1031, 926, 1051, 966, 1027, 1045, 987, 991, 1023, 1042, 1030, 951, 997, 1012, 953, 1008, 974, 1040, 1036, 1044, 1030, 961, 986, 989, 1025, 981, 1003, 992, 1006, 1056, 1031, 966, 982, 953, 975, 938, 1039, 941, 1031, 1018, 957, 1019, 972, 921, 1064, 941, 1010, 1011, 948, 1037, 1029, 971, 1020, 985, 1003, 1013, 1006, 978, 1023, 1005, 961, 975, 1043, 1001, 1015, 1006, 1037, 993, 1033, 984, 929, 1052, 981, 978, 1036, 1013, 969, 967, 1016, 1015, 976, 1034, 862, 1015, 1014, 1017, 1014, 1002, 995, 1027, 965], [1028, 976, 987, 982, 1028, 963, 1047, 1003, 1009, 981, 993, 1060, 949, 1019, 976, 994, 933, 1031, 1046, 959, 978, 1008, 1012, 1006, 1030, 996, 983, 939, 989, 957, 1015, 1042, 990, 982, 993, 967, 1000, 1039, 1020, 1008, 1053, 1013, 1002, 998, 1002, 961, 1031, 980, 954, 992, 1017, 1004, 1002, 968, 985, 1046, 1006, 976, 1087, 1011, 994, 947, 1020, 974, 1017, 1000, 978, 988, 1036, 1011, 1013, 1055, 976, 985, 954, 964, 980, 998, 958, 1038, 1014, 966, 1041, 936, 992, 979, 990, 1004, 980, 984, 967, 995, 989, 958, 988, 1013, 1024, 988, 1060, 954, 1035, 957, 997, 983, 1022, 1064, 1022, 988, 1042, 976, 1012, 1041, 989, 952, 1010, 1040, 1015, 976, 948, 1001, 980, 1003, 1048, 974, 1001, 1019, 943, 1019, 1000, 1033, 1017, 982, 1028, 972, 1010, 1004, 976, 1024, 964, 1005, 999, 1027, 991, 980, 1018, 976, 1040, 958, 1040, 950, 970, 998, 1034, 999, 926, 1042, 980, 1017, 1009, 949, 1038, 986, 1065, 963, 1020, 1005, 988, 1038, 1042, 1010, 1020, 963, 969, 1003, 1016, 1006, 1004, 963, 973, 1012, 1003, 1010, 1006, 1022, 970, 1059, 1017, 945, 1014, 1012, 1064, 1052, 989, 1040, 970, 1025, 1005, 962, 985, 1009, 1011, 1033, 944, 984, 959, 1007, 963, 1023, 1010, 1049, 1000, 1029, 1004, 953, 998, 1003, 999, 979, 1033, 1002, 1040, 943, 1007, 1000, 998, 976, 1019, 1027, 1014, 969, 998, 1038, 1015, 984, 1005, 988, 1067, 1000, 970, 1036, 977, 976, 1061, 942, 978, 1028, 975, 950, 1034, 1053, 997, 988, 1033, 1044, 1009, 948], [1000, 921, 1019, 977, 1091, 1001, 939, 960, 1053, 965, 995, 979, 985, 962, 996, 973, 996, 1006, 986, 1012, 1027, 1007, 962, 1050, 1010, 1010, 988, 1074, 993, 989, 1009, 972, 995, 978, 990, 1015, 988, 1027, 1004, 926, 951, 912, 990, 1056, 958, 974, 957, 960, 949, 976, 1034, 937, 982, 1018, 1026, 984, 1004, 1025, 999, 1007, 975, 953, 1013, 1017, 956, 968, 975, 955, 1001, 981, 1018, 977, 960, 973, 1024, 932, 913, 999, 958, 1016, 964, 989, 962, 973, 984, 1030, 1013, 975, 992, 974, 989, 978, 1002, 982, 986, 997, 960, 967, 979, 964, 1032, 1007, 997, 969, 1015, 985, 1005, 1017, 973, 980, 978, 981, 1022, 987, 979, 972, 985, 1024, 963, 984, 963, 1011, 961, 1009, 1028, 1055, 969, 993, 977, 951, 982, 981, 1016, 991, 945, 1016, 975, 953, 973, 1042, 1090, 1001, 964, 982, 1009, 991, 984, 974, 951, 970, 965, 935, 962, 938, 1018, 974, 993, 1002, 995, 958, 998, 1025, 1042, 1029, 985, 1010, 1007, 999, 1015, 1027, 1064, 1102, 968, 948, 1016, 1002, 986, 952, 1010, 1013, 998, 960, 980, 1057, 970, 1078, 1013, 949, 1037, 993, 990, 975, 924, 935, 996, 1023, 974, 1012, 1000, 993, 1061, 923, 957, 986, 991, 1001, 1065, 959, 1038, 1061, 1017, 1056, 990, 1024, 989, 989, 1047, 1031, 1028, 1038, 993, 1010, 966, 1033, 958, 1029, 1054, 1033, 936, 1006, 965, 988, 933, 966, 1027, 1029, 1004, 966, 979, 997, 1075, 986, 1019, 972, 1002, 1019, 1051, 998, 1000, 1018, 993, 962, 1084, 1043, 937, 983], [1010, 982, 1014, 1004, 992, 974, 1004, 1001, 1027, 1082, 971, 1026, 1004, 1008, 1006, 985, 942, 1013, 1019, 1041, 1035, 997, 967, 1028, 949, 1005, 954, 985, 1024, 958, 962, 998, 1024, 966, 1010, 966, 968, 1017, 975, 1010, 985, 980, 995, 987, 993, 987, 1035, 1023, 992, 932, 951, 957, 1035, 968, 1050, 995, 986, 1001, 1058, 975, 975, 1082, 993, 1006, 996, 1017, 1002, 1015, 997, 990, 1003, 944, 1064, 1053, 1033, 980, 1027, 993, 1010, 1002, 964, 960, 1017, 999, 1007, 980, 979, 964, 1055, 956, 971, 1017, 1046, 1012, 1027, 1073, 1028, 1043, 1000, 1015, 1019, 1014, 978, 992, 1011, 961, 985, 1047, 975, 972, 1073, 1032, 1034, 1035, 993, 1042, 1002, 954, 966, 992, 956, 976, 1030, 935, 989, 978, 1045, 1018, 997, 1044, 1033, 988, 995, 904, 1034, 1008, 1016, 987, 962, 971, 1064, 986, 1021, 1036, 974, 999, 1019, 973, 973, 1068, 1021, 962, 969, 1024, 1072, 1017, 1013, 1002, 994, 1004, 963, 1006, 1029, 1038, 997, 1022, 997, 992, 999, 960, 1019, 974, 1051, 947, 946, 1010, 1058, 1000, 981, 1023, 996, 1007, 1041, 1031, 1036, 1058, 1030, 996, 964, 989, 1013, 966, 1009, 1003, 995, 1047, 988, 994, 982, 1067, 997, 990, 995, 995, 1008, 978, 1005, 976, 1062, 952, 1035, 962, 1048, 1013, 1022, 978, 993, 937, 1009, 1005, 963, 995, 1007, 965, 1009, 953, 996, 1040, 982, 999, 998, 980, 944, 1026, 999, 991, 996, 1023, 1046, 1017, 965, 932, 1054, 954, 998, 986, 1042, 1014, 999, 1017, 943, 966, 971, 1020, 1014, 992], [995, 1061, 982, 958, 1014, 1016, 1018, 1054, 1027, 1044, 1028, 1068, 997, 1042, 982, 998, 952, 1064, 1012, 938, 964, 1054, 1062, 981, 998, 1021, 992, 1014, 1015, 999, 1035, 1013, 1025, 1007, 963, 988, 1023, 1018, 1000, 992, 996, 1024, 1030, 1030, 982, 1019, 983, 1021, 1010, 1029, 1024, 1030, 1004, 925, 982, 1005, 950, 1035, 968, 965, 1001, 1030, 979, 950, 996, 997, 1018, 1020, 1026, 1004, 1002, 1007, 1034, 1002, 951, 1010, 954, 982, 1003, 1023, 1095, 1022, 1031, 991, 997, 978, 1000, 1001, 1064, 1019, 1005, 1019, 1031, 998, 990, 1037, 978, 1051, 957, 991, 1017, 953, 996, 953, 977, 1033, 1026, 918, 1082, 1000, 971, 1011, 938, 955, 970, 1068, 1056, 1065, 979, 983, 1034, 990, 979, 979, 1031, 1011, 985, 1049, 992, 1021, 1008, 1044, 983, 1034, 1043, 1012, 1033, 976, 967, 1015, 964, 949, 936, 996, 1030, 984, 1006, 984, 906, 967, 1030, 969, 1036, 1020, 1003, 1059, 1001, 972, 998, 945, 979, 1003, 992, 962, 1016, 986, 1027, 1022, 953, 1019, 978, 1025, 1008, 1008, 963, 1031, 1006, 997, 990, 980, 1058, 986, 1029, 1034, 1036, 996, 1006, 926, 988, 976, 1038, 1002, 1011, 1052, 960, 970, 1020, 1029, 1012, 1027, 1027, 1000, 1046, 977, 997, 1026, 981, 1034, 1012, 909, 959, 987, 993, 1009, 1003, 1056, 992, 1037, 1052, 967, 960, 1019, 1015, 980, 1036, 1025, 1039, 1024, 997, 990, 996, 960, 989, 1012, 978, 1020, 983, 1018, 985, 1041, 1021, 1034, 1042, 1055, 983, 1055, 983, 1036, 989, 994, 1082, 964, 1018, 988, 1052, 967], [988, 999, 1017, 976, 927, 977, 956, 957, 1033, 1044, 1040, 1017, 987, 1011, 987, 952, 989, 987, 979, 1002, 987, 1033, 941, 990, 988, 967, 1012, 1013, 1007, 1016, 1030, 998, 1033, 995, 978, 991, 1006, 948, 985, 1059, 967, 1036, 1014, 1003, 954, 985, 942, 1023, 963, 1031, 1071, 1009, 997, 1072, 989, 1009, 985, 1024, 1043, 1018, 1007, 977, 1063, 1009, 1015, 1013, 917, 1029, 1009, 1004, 1041, 984, 995, 1032, 996, 1024, 1006, 1014, 1040, 1013, 1038, 920, 968, 951, 1084, 1012, 985, 1017, 1019, 987, 962, 987, 1031, 979, 1044, 1035, 984, 1025, 1030, 1016, 999, 990, 1006, 1010, 955, 1006, 1030, 979, 992, 1001, 1004, 1065, 994, 975, 1025, 1023, 982, 971, 1012, 1021, 961, 1008, 1004, 1028, 1010, 1013, 999, 1035, 1016, 994, 987, 961, 1008, 1026, 1009, 1049, 995, 1029, 1034, 1008, 936, 1040, 999, 965, 1001, 955, 993, 977, 1027, 1009, 998, 1008, 1015, 1022, 1012, 955, 1027, 1052, 985, 1056, 1003, 1007, 965, 1017, 1036, 1064, 1051, 1055, 961, 957, 1012, 1030, 1017, 978, 1026, 1038, 1006, 1031, 1005, 986, 996, 991, 1002, 1027, 968, 936, 1030, 1010, 997, 984, 1048, 1001, 994, 995, 1046, 1008, 1001, 1058, 950, 1004, 1039, 981, 1010, 1021, 1046, 996, 1051, 1097, 980, 993, 989, 995, 1023, 1025, 1023, 980, 1011, 948, 1006, 932, 1030, 1003, 1071, 1009, 963, 1031, 994, 963, 998, 1039, 1012, 1005, 946, 1019, 973, 946, 981, 1036, 986, 913, 1055, 961, 1023, 983, 1012, 1004, 1008, 1039, 1056, 996, 979, 1051, 1014, 997, 962, 981], [955, 1008, 1023, 977, 999, 1005, 949, 990, 1025, 1000, 1050, 1013, 968, 1080, 1020, 1014, 1017, 989, 1043, 1016, 1022, 1025, 1029, 1007, 995, 999, 1032, 1055, 1006, 1003, 978, 1017, 987, 1015, 1029, 991, 970, 1025, 997, 1044, 931, 998, 961, 1001, 982, 1005, 997, 979, 1003, 963, 967, 1039, 1023, 1008, 1038, 1008, 1046, 1022, 1018, 974, 1001, 1056, 1022, 1013, 969, 1027, 986, 983, 1009, 969, 1047, 993, 1020, 1038, 1002, 1008, 990, 1025, 956, 1011, 1007, 1030, 1047, 912, 996, 999, 985, 974, 952, 960, 956, 974, 990, 1010, 957, 1006, 1005, 969, 963, 1057, 999, 987, 991, 950, 996, 961, 981, 1020, 980, 983, 1017, 991, 1040, 1005, 941, 1010, 1006, 996, 967, 971, 1007, 1018, 1036, 1021, 980, 989, 1047, 1039, 1008, 967, 956, 1045, 979, 1014, 979, 1000, 1001, 957, 973, 999, 986, 1001, 1070, 1020, 997, 1040, 1008, 1004, 976, 1009, 1023, 984, 1011, 1056, 1007, 1000, 1021, 1035, 1018, 982, 984, 969, 1004, 933, 963, 996, 987, 1016, 983, 1028, 1067, 995, 1023, 944, 1042, 983, 931, 1026, 986, 1020, 1031, 977, 1039, 1009, 1009, 1044, 1012, 991, 948, 1032, 993, 962, 1005, 1089, 1015, 1009, 961, 1028, 956, 1006, 971, 973, 1052, 1010, 977, 1017, 990, 1016, 1021, 924, 972, 1061, 1032, 973, 1008, 1006, 1020, 1027, 994, 1006, 1018, 960, 957, 1071, 1034, 988, 1027, 969, 980, 1010, 1022, 936, 983, 1004, 1032, 1020, 1059, 1020, 979, 978, 1039, 1047, 1033, 1035, 1033, 1012, 1042, 1016, 980, 1013, 1013, 970, 992, 1040, 1062, 990], [965, 1024, 1025, 941, 1045, 1045, 969, 1003, 1008, 954, 1094, 922, 1034, 1023, 994, 994, 1019, 1014, 998, 1031, 1040, 971, 1024, 1061, 999, 995, 1012, 951, 989, 991, 987, 988, 991, 1007, 1021, 982, 973, 1024, 994, 958, 977, 1017, 1025, 1027, 997, 977, 1002, 1036, 1004, 1004, 994, 967, 1026, 1029, 1002, 988, 990, 960, 1015, 993, 1048, 1047, 967, 963, 1047, 938, 1012, 1037, 971, 1010, 1027, 982, 987, 1030, 974, 943, 1009, 932, 1019, 987, 994, 991, 993, 1046, 1009, 1021, 993, 1020, 975, 972, 1001, 1002, 1021, 981, 930, 1025, 999, 984, 989, 953, 1052, 1012, 981, 1011, 1019, 998, 1074, 988, 1022, 1016, 1030, 1026, 1020, 1002, 976, 1019, 1018, 1015, 1027, 989, 998, 991, 1036, 932, 997, 953, 1022, 962, 961, 971, 1007, 1013, 1053, 1040, 1041, 1001, 1039, 992, 1046, 1010, 1003, 1007, 976, 990, 983, 924, 1008, 986, 959, 1042, 1026, 1015, 994, 977, 1041, 1025, 952, 1012, 996, 1019, 1028, 956, 970, 1027, 988, 967, 1035, 972, 982, 1016, 989, 924, 1058, 1032, 1011, 1014, 985, 961, 1094, 973, 1038, 1008, 996, 1022, 953, 1038, 1038, 944, 1002, 1007, 1023, 1005, 969, 983, 998, 988, 969, 952, 1016, 1025, 951, 951, 968, 1004, 1025, 1023, 1000, 973, 1032, 1006, 1062, 1059, 965, 1014, 932, 985, 1009, 995, 1013, 979, 957, 1064, 1016, 1025, 1000, 1053, 988, 998, 991, 995, 1035, 1015, 986, 997, 1019, 996, 1084, 1087, 1022, 964, 1033, 1039, 1012, 992, 989, 1021, 963, 998, 1004, 1014, 1036, 1031, 965, 990, 994, 1001], [1007, 1038, 1015, 977, 1019, 1006, 1024, 1027, 1007, 997, 983, 982, 1008, 1005, 1015, 976, 973, 994, 971, 1028, 964, 977, 964, 991, 992, 949, 981, 1025, 1052, 1010, 1008, 1007, 990, 1014, 1028, 1032, 1026, 1028, 975, 1013, 964, 1008, 1034, 970, 986, 976, 1028, 1009, 939, 973, 964, 1044, 1024, 969, 966, 987, 972, 1031, 992, 1064, 1005, 993, 1039, 1050, 989, 1005, 1022, 1010, 1055, 1066, 1005, 1051, 1023, 998, 960, 1009, 996, 960, 978, 981, 1042, 993, 983, 962, 988, 999, 1008, 1057, 973, 1049, 963, 1053, 977, 1038, 1053, 1054, 941, 951, 1014, 997, 1020, 989, 1028, 1030, 996, 999, 999, 966, 1018, 1002, 1011, 1031, 941, 993, 1002, 975, 974, 985, 994, 974, 952, 1017, 989, 1030, 977, 1014, 916, 994, 1019, 1015, 979, 957, 998, 1054, 1095, 1011, 999, 1045, 998, 988, 1022, 1046, 990, 1034, 1001, 1028, 966, 960, 973, 984, 977, 1018, 1012, 1036, 988, 996, 994, 1034, 1027, 1023, 1010, 1003, 1023, 985, 992, 1001, 999, 1001, 1021, 1037, 1019, 1022, 1010, 984, 1004, 973, 976, 985, 948, 1009, 985, 989, 999, 1008, 946, 958, 971, 1001, 998, 954, 992, 1035, 999, 1032, 951, 948, 1027, 978, 981, 1049, 1020, 1037, 967, 975, 959, 1045, 1022, 1001, 1004, 938, 927, 986, 957, 988, 1015, 1045, 1013, 985, 959, 1027, 982, 1036, 995, 999, 939, 1030, 1022, 1005, 1006, 1029, 988, 1010, 1009, 1033, 1029, 978, 1015, 997, 1040, 963, 1045, 982, 1005, 1034, 1009, 1005, 1013, 974, 999, 1041, 975, 1009, 984, 1047, 993, 943], [1025, 973, 1037, 1004, 1012, 1036, 986, 990, 976, 969, 963, 1069, 1010, 991, 930, 963, 1032, 1029, 982, 995, 1039, 981, 1001, 1025, 1002, 982, 1048, 984, 984, 1056, 1007, 1029, 1083, 973, 973, 960, 935, 995, 983, 1068, 981, 1028, 1015, 1014, 1007, 951, 1023, 935, 993, 987, 1012, 1045, 1000, 973, 1023, 986, 963, 953, 964, 1039, 1054, 944, 1002, 983, 1037, 966, 982, 1006, 1018, 1077, 1029, 1007, 969, 1024, 980, 985, 1017, 1031, 982, 910, 1033, 977, 970, 1005, 999, 1006, 949, 1010, 975, 1060, 1081, 997, 993, 997, 981, 1016, 977, 1037, 1008, 990, 1054, 983, 978, 1018, 992, 1048, 1011, 1026, 999, 970, 1007, 1023, 1013, 987, 1071, 948, 1022, 1020, 958, 992, 961, 1008, 980, 976, 1029, 1041, 996, 1002, 1002, 1025, 1051, 994, 1027, 998, 999, 1000, 1028, 1015, 1035, 1023, 922, 993, 976, 1049, 1031, 978, 961, 1032, 1077, 991, 949, 1014, 1019, 978, 1000, 1006, 1007, 1006, 1017, 986, 1043, 965, 952, 999, 999, 993, 988, 995, 960, 965, 1030, 963, 931, 1076, 974, 976, 966, 1012, 1015, 1024, 938, 1039, 997, 1017, 1038, 1002, 928, 1019, 1039, 1016, 1027, 1009, 998, 989, 1015, 998, 973, 984, 995, 987, 967, 980, 1055, 1003, 1030, 1011, 1011, 997, 1019, 951, 994, 1031, 981, 961, 1007, 1030, 1005, 1022, 1003, 1020, 955, 1002, 1019, 998, 1010, 1027, 1006, 992, 1001, 1018, 974, 976, 939, 1021, 1030, 997, 991, 964, 994, 1026, 973, 994, 997, 955, 1001, 1004, 930, 1050, 980, 1033, 960, 1023, 1017, 1038, 999, 1033], [1032, 1008, 945, 993, 1048, 990, 1004, 1017, 1040, 1006, 1008, 999, 1065, 1029, 978, 1024, 1030, 939, 1034, 973, 995, 986, 1047, 1003, 1023, 991, 1050, 1036, 950, 1039, 978, 996, 935, 1000, 1014, 955, 979, 999, 967, 983, 984, 983, 987, 1005, 1036, 980, 964, 1010, 1019, 1031, 955, 942, 1031, 968, 1010, 1004, 1053, 1010, 963, 966, 1015, 973, 988, 1051, 998, 986, 1029, 1022, 1018, 1003, 988, 996, 1035, 962, 1047, 985, 975, 1014, 1010, 1001, 955, 1025, 1006, 972, 997, 1028, 921, 1018, 965, 1034, 961, 943, 996, 1006, 1014, 970, 1039, 1000, 983, 971, 967, 1103, 957, 1023, 1059, 1035, 1030, 1024, 1044, 993, 972, 1013, 1021, 1008, 1040, 1035, 1001, 1000, 1066, 1000, 1014, 988, 1031, 1037, 983, 1023, 1061, 1007, 994, 999, 1032, 1051, 987, 990, 973, 986, 988, 966, 1031, 1003, 1010, 1036, 981, 1020, 998, 1003, 974, 1024, 991, 922, 991, 924, 955, 1031, 971, 975, 1019, 1003, 965, 990, 1037, 966, 1019, 980, 1002, 1038, 972, 1000, 992, 1030, 978, 1048, 1032, 980, 994, 980, 959, 992, 1011, 986, 990, 955, 1026, 1021, 1016, 1022, 941, 1029, 975, 987, 995, 938, 1003, 989, 1026, 1039, 957, 1015, 981, 1048, 933, 981, 939, 1089, 950, 1050, 979, 1049, 993, 1019, 1003, 997, 948, 964, 1012, 984, 960, 992, 1026, 1028, 988, 962, 959, 1029, 973, 1034, 984, 949, 1013, 1003, 944, 976, 939, 1002, 1041, 1014, 1017, 1049, 991, 1092, 1040, 980, 1022, 1052, 1000, 1003, 989, 929, 1009, 1019, 1042, 1010, 975, 1000, 1047, 1039], [1034, 1063, 1028, 974, 1014, 981, 964, 1019, 979, 1018, 1026, 1007, 1037, 981, 1014, 1000, 1015, 996, 990, 958, 1024, 1036, 965, 1019, 992, 960, 981, 1020, 1005, 1017, 1035, 963, 1022, 1031, 976, 1010, 1029, 981, 1010, 1032, 1039, 984, 981, 1000, 1042, 1003, 1032, 1004, 951, 985, 1009, 971, 994, 999, 924, 1028, 991, 966, 1034, 966, 1065, 1001, 1002, 986, 993, 968, 983, 957, 1019, 1055, 1006, 989, 940, 1053, 977, 1017, 975, 992, 977, 988, 974, 1009, 933, 970, 1014, 960, 1034, 1040, 1015, 1010, 994, 956, 1002, 1031, 972, 1007, 1002, 1021, 993, 985, 987, 985, 958, 951, 942, 1021, 959, 973, 1004, 1052, 1011, 974, 1037, 1066, 964, 1009, 1006, 1031, 1017, 1000, 991, 993, 1054, 982, 967, 985, 1020, 1015, 959, 968, 992, 1009, 1010, 1004, 973, 1032, 1011, 1023, 982, 1037, 941, 942, 1018, 1051, 1005, 980, 987, 993, 1018, 1007, 1010, 1037, 1014, 1013, 1010, 1066, 990, 1013, 964, 1022, 976, 959, 1013, 961, 1011, 967, 987, 982, 930, 1057, 998, 921, 994, 993, 1023, 973, 994, 1021, 1001, 1028, 1008, 999, 995, 1034, 970, 993, 988, 1037, 984, 984, 983, 1031, 957, 1068, 1023, 959, 999, 1059, 1001, 1003, 999, 1007, 1047, 1046, 1006, 1048, 994, 990, 962, 958, 1026, 978, 1059, 1015, 1003, 959, 1018, 982, 1067, 990, 966, 979, 990, 967, 968, 1079, 1035, 997, 995, 994, 1044, 956, 1020, 995, 1028, 970, 986, 1010, 976, 1006, 1017, 1021, 997, 993, 978, 1017, 974, 1019, 1010, 987, 994, 965, 1017, 1037, 987, 981], [980, 1002, 941, 985, 1040, 973, 1042, 1046, 1050, 1021, 985, 1016, 995, 978, 1046, 1013, 998, 1003, 1019, 967, 1047, 996, 1014, 946, 989, 986, 978, 1010, 1000, 966, 1045, 1019, 998, 999, 977, 965, 997, 1020, 1000, 1049, 1020, 996, 989, 959, 961, 984, 1041, 1028, 1020, 971, 1011, 1008, 1036, 1034, 1029, 1007, 1073, 952, 933, 966, 994, 959, 1024, 999, 985, 1037, 1010, 1018, 1009, 1036, 1004, 1021, 1007, 1005, 998, 1008, 1003, 985, 1015, 1014, 992, 1062, 997, 1006, 1011, 996, 904, 1009, 1015, 984, 967, 990, 992, 980, 1014, 1007, 1016, 964, 1039, 1001, 1020, 1019, 967, 1009, 1020, 1004, 1003, 996, 1020, 1030, 1014, 1040, 980, 997, 1004, 1001, 942, 953, 1006, 975, 1024, 994, 969, 961, 1005, 937, 1016, 991, 1030, 997, 958, 989, 928, 972, 1073, 994, 961, 986, 923, 1064, 1005, 1032, 970, 939, 989, 960, 955, 945, 1046, 1002, 1058, 988, 1027, 1032, 1014, 980, 1024, 1019, 976, 983, 971, 984, 1030, 989, 957, 990, 958, 1053, 1050, 1042, 978, 985, 959, 989, 969, 972, 1050, 983, 999, 977, 1010, 981, 1027, 990, 1049, 966, 979, 1079, 992, 941, 990, 978, 994, 962, 1055, 985, 982, 946, 988, 1016, 976, 992, 1043, 928, 940, 976, 997, 1051, 1047, 999, 995, 983, 986, 999, 936, 983, 1039, 1028, 1042, 946, 982, 959, 1009, 975, 928, 1035, 974, 985, 935, 967, 1021, 1000, 906, 955, 1000, 974, 1026, 964, 973, 906, 1005, 1066, 1019, 1023, 994, 1078, 1006, 984, 1014, 946, 1011, 985, 1025, 1027, 1018, 1019], [999, 1016, 1000, 1023, 969, 1018, 1039, 949, 969, 943, 982, 978, 966, 979, 934, 946, 1004, 993, 985, 1010, 950, 1011, 1088, 1005, 979, 1046, 966, 1024, 1032, 1037, 995, 1014, 993, 923, 988, 995, 1017, 1023, 975, 960, 986, 995, 1039, 973, 1031, 1013, 1028, 1026, 1054, 997, 1039, 959, 1061, 955, 983, 956, 956, 1003, 1034, 927, 1003, 1018, 977, 1016, 1022, 1035, 984, 972, 986, 1017, 989, 994, 1003, 1005, 1048, 1026, 1025, 946, 940, 1023, 979, 1039, 973, 1051, 993, 995, 929, 982, 969, 1020, 984, 1018, 1006, 902, 1078, 1020, 998, 988, 1011, 957, 985, 1087, 975, 1035, 992, 987, 994, 1034, 999, 994, 994, 971, 1031, 1007, 957, 1006, 978, 1021, 999, 962, 1000, 984, 1036, 969, 967, 940, 984, 989, 1070, 1008, 1013, 1000, 984, 1033, 1008, 992, 1003, 1011, 1016, 1053, 1000, 1036, 1012, 1001, 987, 992, 1030, 1041, 1005, 1053, 1027, 959, 965, 969, 1026, 1018, 1002, 1001, 992, 1007, 1023, 982, 981, 1057, 1005, 1009, 1008, 1023, 1014, 1032, 993, 983, 982, 954, 1029, 997, 976, 1008, 1009, 1029, 996, 1071, 996, 994, 998, 938, 975, 1010, 1011, 1016, 983, 950, 1057, 1056, 937, 974, 970, 942, 1031, 1021, 976, 1003, 981, 991, 1029, 965, 1016, 1064, 984, 1028, 1023, 961, 981, 1040, 1001, 1025, 990, 1009, 931, 980, 1006, 960, 1014, 986, 1019, 984, 1024, 971, 997, 1014, 1039, 1003, 1038, 960, 1009, 993, 931, 1069, 977, 1024, 994, 1024, 957, 1024, 993, 1017, 1002, 1009, 1036, 1033, 955, 1001, 1028, 1062, 987, 994], [954, 940, 981, 975, 1002, 1038, 1023, 1016, 976, 1007, 985, 1009, 1007, 1027, 1013, 1026, 1014, 986, 1014, 976, 964, 977, 938, 975, 960, 1001, 1036, 1001, 943, 973, 1066, 980, 955, 1022, 1073, 1006, 997, 1001, 960, 950, 967, 961, 1000, 990, 1005, 1000, 1050, 1009, 962, 1010, 1011, 990, 968, 1010, 1001, 1027, 980, 1010, 1005, 1014, 1009, 1000, 1037, 1001, 1028, 1033, 966, 1010, 977, 1005, 1022, 984, 990, 971, 1001, 952, 1045, 975, 979, 981, 1006, 1052, 968, 959, 1072, 964, 1040, 976, 1070, 903, 959, 992, 1041, 981, 1032, 972, 982, 956, 1001, 986, 1053, 1025, 960, 941, 973, 1031, 959, 997, 1008, 951, 1017, 1050, 1005, 1007, 996, 970, 1002, 1001, 1013, 974, 1012, 960, 1014, 968, 994, 1016, 1035, 1020, 1010, 1033, 938, 993, 1057, 1003, 981, 999, 978, 940, 1038, 1017, 1017, 1032, 1024, 1029, 940, 989, 983, 980, 984, 1052, 1003, 1016, 1003, 981, 896, 1026, 1026, 984, 988, 997, 1014, 1039, 969, 988, 939, 1023, 981, 1020, 1002, 1007, 1036, 1019, 973, 982, 1007, 992, 974, 1052, 1004, 1044, 1004, 1000, 949, 1002, 1009, 961, 961, 945, 1028, 1022, 987, 1001, 1019, 1011, 943, 1014, 1035, 1015, 959, 1013, 977, 984, 1009, 991, 1030, 1007, 1008, 1002, 980, 1078, 976, 1020, 1003, 1037, 960, 999, 1027, 941, 983, 979, 964, 982, 1012, 1038, 1010, 965, 1038, 969, 1004, 1037, 1004, 1002, 1043, 1010, 969, 1011, 990, 1027, 1022, 1007, 1009, 1005, 1029, 976, 925, 1007, 946, 1022, 1007, 989, 1011, 964, 990, 964, 951, 949], [934, 1032, 1013, 1038, 1009, 1033, 972, 1006, 995, 1042, 1026, 981, 976, 1012, 1003, 991, 977, 991, 958, 940, 996, 966, 960, 1061, 966, 995, 1040, 988, 947, 1000, 963, 1054, 968, 1039, 1038, 997, 1034, 1042, 995, 1042, 992, 993, 975, 967, 943, 945, 1017, 1017, 932, 984, 1008, 1024, 1008, 993, 1012, 962, 996, 983, 999, 995, 1020, 1025, 1071, 996, 1031, 1004, 1017, 1033, 972, 1006, 964, 1029, 981, 959, 981, 977, 984, 976, 980, 1049, 1006, 1012, 1039, 984, 1037, 1001, 955, 993, 990, 975, 989, 989, 984, 968, 1032, 990, 995, 990, 1052, 1003, 1038, 964, 1019, 1018, 1080, 1049, 986, 951, 937, 1030, 1039, 1026, 1034, 1015, 928, 998, 1007, 1006, 953, 1014, 1012, 1053, 1024, 980, 1039, 1000, 1054, 978, 993, 1043, 976, 961, 1014, 967, 942, 1063, 976, 1016, 1049, 1038, 948, 993, 1010, 984, 978, 1018, 1023, 1019, 969, 999, 991, 985, 956, 1022, 1056, 1031, 954, 1056, 955, 967, 1019, 1035, 968, 1003, 1008, 993, 1009, 1044, 1043, 996, 999, 998, 975, 1005, 1047, 970, 975, 1087, 990, 975, 1043, 1001, 1025, 991, 981, 982, 1016, 1038, 962, 1012, 989, 996, 968, 1089, 1030, 1037, 966, 979, 971, 933, 979, 998, 1007, 996, 993, 1037, 1007, 970, 974, 1033, 1018, 1026, 1012, 988, 987, 975, 988, 1019, 989, 999, 990, 1031, 982, 1051, 1035, 1031, 1002, 1003, 1013, 1008, 1005, 958, 1011, 1014, 940, 1098, 1014, 984, 949, 968, 981, 1025, 1050, 1003, 1071, 1017, 973, 1019, 998, 982, 1024, 1014, 985, 1035, 973, 977], [999, 1069, 991, 1006, 1008, 1026, 967, 1012, 959, 988, 979, 967, 993, 949, 968, 1002, 948, 1008, 1009, 963, 1016, 1025, 988, 1044, 1057, 1014, 965, 1020, 1005, 1006, 1020, 940, 1010, 1026, 1018, 1035, 1041, 995, 1076, 999, 1005, 1036, 1061, 974, 975, 1028, 1012, 964, 974, 987, 998, 1043, 1027, 1016, 960, 984, 1025, 948, 975, 977, 935, 1037, 992, 1068, 1040, 1057, 1052, 983, 1008, 1012, 1047, 1004, 989, 986, 996, 987, 992, 1024, 979, 1036, 996, 1005, 1044, 971, 1002, 1029, 1041, 1035, 1000, 1002, 971, 1026, 1011, 982, 995, 1002, 1001, 988, 1004, 992, 977, 1018, 1012, 995, 981, 1045, 967, 1002, 1006, 952, 995, 998, 961, 1020, 1040, 980, 1050, 988, 969, 953, 996, 1018, 995, 994, 940, 991, 1017, 975, 995, 971, 1002, 985, 1017, 997, 972, 978, 1000, 949, 1010, 1025, 1010, 968, 968, 979, 994, 1021, 997, 992, 1015, 973, 989, 1077, 963, 1002, 946, 1019, 1021, 980, 936, 1011, 980, 1004, 1016, 982, 996, 976, 1039, 1044, 1008, 933, 970, 996, 1015, 983, 1009, 1070, 1023, 990, 949, 1011, 998, 1044, 1007, 979, 970, 1010, 1016, 1022, 1008, 1005, 975, 1017, 991, 965, 980, 935, 1007, 1041, 1024, 1005, 1031, 974, 1066, 1064, 1000, 942, 949, 1019, 971, 953, 964, 1055, 1014, 1055, 955, 956, 968, 1043, 979, 995, 1048, 954, 1019, 999, 961, 996, 1029, 1025, 1044, 1008, 965, 1011, 993, 986, 983, 996, 1074, 935, 982, 975, 942, 949, 1007, 1056, 1021, 1016, 984, 981, 1063, 1048, 967, 1011, 990, 947, 956, 1009], [1023, 1062, 1023, 953, 967, 998, 963, 1027, 1061, 1055, 1008, 1017, 1012, 1014, 984, 991, 1012, 995, 981, 982, 960, 1029, 1014, 1012, 991, 990, 1016, 1041, 993, 1000, 1029, 1012, 1026, 1005, 991, 988, 985, 993, 1030, 970, 1022, 972, 999, 1041, 1015, 986, 998, 1006, 1009, 1010, 1011, 945, 969, 994, 997, 982, 997, 956, 902, 969, 959, 949, 1001, 1007, 995, 979, 963, 999, 1010, 1025, 916, 990, 1042, 948, 1017, 1018, 1012, 992, 1033, 999, 957, 1004, 1019, 994, 1031, 1048, 1013, 1065, 963, 962, 1013, 1027, 1032, 1062, 1002, 1005, 988, 970, 1026, 991, 935, 968, 1040, 1006, 991, 1004, 1029, 994, 1072, 986, 1016, 1044, 1033, 996, 990, 1037, 970, 974, 987, 1033, 996, 1010, 1048, 1016, 984, 924, 1013, 1075, 1040, 964, 1036, 982, 1038, 989, 999, 972, 1013, 995, 1039, 1033, 986, 1052, 1059, 1045, 952, 978, 952, 1055, 1030, 1015, 1081, 995, 1038, 992, 991, 1009, 998, 1035, 1026, 993, 1039, 1008, 1021, 1027, 973, 983, 949, 1010, 950, 990, 1011, 1030, 942, 972, 1056, 1054, 1024, 994, 997, 1012, 1003, 1032, 941, 1012, 959, 1000, 969, 997, 990, 1029, 949, 1022, 993, 980, 969, 1043, 1008, 1021, 997, 984, 984, 993, 1005, 972, 961, 1003, 966, 940, 1007, 1044, 961, 986, 977, 953, 972, 958, 998, 1009, 973, 970, 1012, 956, 1027, 1032, 1017, 1022, 950, 1043, 948, 1017, 1011, 965, 978, 1023, 1018, 983, 1030, 990, 1044, 1097, 1000, 1017, 951, 933, 1015, 1051, 1009, 1015, 1029, 1010, 1000, 1022, 999, 1022, 970, 1034], [954, 982, 986, 977, 1029, 999, 981, 985, 955, 970, 1045, 1020, 1017, 1027, 1018, 991, 1016, 1011, 1013, 1012, 980, 986, 1055, 1001, 955, 977, 1019, 999, 1029, 986, 974, 992, 1035, 958, 1082, 997, 1015, 976, 1002, 1080, 1029, 991, 950, 1032, 982, 1014, 1046, 967, 1031, 982, 983, 995, 994, 982, 1040, 958, 1021, 1004, 999, 1030, 997, 1033, 989, 954, 1046, 1041, 1055, 984, 951, 960, 1008, 976, 1041, 981, 978, 1000, 984, 943, 1047, 1059, 987, 1039, 1004, 1043, 1014, 1020, 977, 1002, 1004, 963, 1027, 995, 1018, 973, 1040, 1022, 991, 968, 955, 972, 927, 1002, 1006, 965, 952, 1002, 995, 967, 1008, 997, 979, 964, 1040, 1018, 1016, 987, 987, 1048, 953, 998, 993, 986, 1018, 1002, 986, 979, 1036, 1015, 974, 1037, 953, 945, 1036, 899, 950, 942, 1050, 992, 979, 986, 951, 1002, 994, 1022, 1007, 991, 1002, 1072, 1008, 938, 1025, 1013, 1041, 1068, 1058, 1011, 1021, 999, 946, 940, 1015, 1021, 1022, 1001, 1006, 997, 1003, 980, 986, 995, 995, 951, 971, 1010, 1013, 1079, 987, 993, 1027, 1009, 948, 1010, 928, 1029, 1006, 1005, 987, 991, 1003, 945, 1055, 969, 991, 1010, 1047, 1043, 960, 1000, 1018, 970, 1017, 1041, 1041, 941, 976, 1049, 978, 1030, 957, 969, 1002, 979, 1029, 1003, 1005, 941, 1056, 965, 973, 972, 1022, 1036, 997, 982, 980, 975, 986, 1049, 1028, 992, 964, 957, 970, 1003, 1042, 993, 1046, 998, 1028, 1033, 995, 982, 970, 978, 1026, 969, 1004, 1017, 1038, 980, 996, 1071, 1012, 1027, 1024, 1013], [1008, 1039, 1010, 1028, 950, 1036, 963, 993, 1036, 960, 982, 1029, 972, 979, 967, 1017, 1026, 1016, 974, 975, 998, 945, 1007, 1005, 985, 1018, 1023, 963, 996, 999, 1031, 974, 1041, 948, 977, 966, 998, 1027, 1001, 991, 993, 1019, 1027, 1029, 977, 944, 1021, 1044, 989, 1029, 993, 1023, 944, 1011, 1014, 992, 1036, 954, 1009, 984, 984, 958, 1035, 987, 976, 1027, 1018, 1042, 1009, 1045, 1015, 1006, 983, 999, 955, 1009, 1041, 970, 1022, 950, 973, 1006, 988, 999, 1000, 999, 985, 1023, 1003, 1006, 1013, 961, 1006, 1011, 1052, 1036, 1007, 993, 970, 1012, 976, 953, 1001, 990, 971, 1037, 989, 1011, 995, 927, 992, 1043, 1002, 978, 996, 968, 1001, 1027, 1033, 997, 1004, 1009, 972, 997, 1001, 983, 1048, 1016, 1076, 1023, 976, 1031, 993, 1029, 1075, 1015, 960, 1008, 1044, 994, 964, 987, 1009, 979, 1002, 1016, 1002, 938, 998, 1006, 991, 1013, 970, 985, 1024, 981, 1046, 970, 1016, 1015, 990, 1009, 1025, 1011, 951, 1000, 1009, 994, 1030, 981, 1107, 995, 1042, 1049, 984, 1009, 988, 1036, 1024, 990, 1010, 973, 951, 999, 979, 1035, 995, 1029, 970, 1018, 966, 928, 937, 992, 944, 1039, 1003, 994, 1011, 993, 1028, 962, 1032, 1000, 1061, 980, 1052, 1043, 1029, 983, 1025, 1002, 1040, 1045, 976, 999, 1006, 970, 1059, 1007, 1013, 1001, 1000, 993, 1005, 1033, 1039, 1028, 975, 1024, 1007, 987, 1020, 1033, 1021, 982, 1014, 968, 993, 1097, 990, 976, 996, 1003, 1023, 1071, 1030, 1010, 1004, 990, 954, 1065, 988, 1012, 940, 996], [974, 931, 995, 1082, 986, 965, 1027, 1039, 1024, 1002, 997, 993, 1036, 979, 1042, 1033, 1042, 978, 1002, 1023, 953, 1027, 997, 1037, 1004, 954, 1009, 982, 960, 962, 988, 1028, 1024, 1009, 1018, 993, 1027, 996, 1041, 1014, 985, 1082, 997, 1000, 1033, 1018, 1027, 954, 1023, 970, 981, 958, 1006, 975, 943, 1058, 990, 986, 1029, 958, 993, 996, 999, 1035, 993, 1054, 979, 1048, 1009, 995, 1000, 1011, 958, 1028, 1011, 1035, 1044, 913, 1006, 993, 1002, 1015, 1015, 1026, 981, 1006, 1034, 1050, 998, 1003, 1016, 1048, 992, 1010, 994, 1002, 1004, 1009, 1007, 1016, 963, 1005, 946, 974, 974, 1030, 1016, 1003, 963, 975, 997, 1041, 1003, 1019, 1032, 948, 1000, 1006, 1025, 992, 1016, 958, 996, 1028, 1059, 963, 1001, 995, 966, 996, 1005, 1000, 943, 951, 982, 1019, 1009, 925, 1004, 950, 1016, 975, 994, 968, 1022, 1022, 1075, 1005, 995, 996, 1003, 1009, 954, 1043, 1001, 997, 991, 944, 1040, 971, 984, 944, 1035, 1002, 986, 1002, 1026, 959, 1002, 1027, 1003, 981, 991, 997, 978, 1007, 983, 994, 967, 1013, 992, 1042, 975, 989, 1011, 933, 942, 996, 1030, 987, 983, 1029, 997, 1012, 968, 1020, 971, 1000, 1021, 990, 1054, 991, 1044, 959, 1024, 998, 992, 1003, 990, 972, 963, 998, 987, 988, 972, 1033, 994, 1045, 1004, 947, 1010, 999, 997, 978, 984, 1003, 1025, 1002, 1005, 1004, 1036, 996, 1027, 979, 987, 1029, 1070, 962, 1039, 1013, 955, 1013, 970, 959, 966, 991, 960, 985, 1027, 1079, 992, 1010, 982, 979, 1033, 1037], [996, 965, 990, 1036, 999, 1010, 997, 971, 977, 981, 964, 1012, 986, 994, 968, 972, 1018, 1007, 1005, 1006, 980, 1026, 982, 988, 961, 961, 1050, 1006, 1018, 1013, 997, 986, 981, 995, 999, 952, 1001, 1013, 1005, 1003, 932, 969, 1051, 997, 1011, 1014, 990, 1039, 978, 1057, 1027, 951, 1024, 990, 986, 1038, 993, 975, 935, 978, 972, 1000, 992, 996, 961, 998, 1019, 1036, 1017, 1029, 969, 1013, 997, 1041, 967, 995, 961, 940, 986, 996, 1025, 972, 948, 964, 966, 992, 1004, 961, 964, 938, 1033, 978, 1040, 1025, 958, 1006, 988, 980, 938, 987, 994, 1005, 983, 1015, 1020, 1025, 1010, 987, 976, 1018, 974, 1002, 1046, 990, 988, 1022, 1042, 1024, 993, 992, 1027, 971, 951, 975, 1019, 1032, 1016, 1044, 1012, 948, 1006, 1021, 1027, 1044, 1032, 982, 1003, 964, 983, 1043, 1001, 1054, 999, 1023, 954, 1015, 1075, 953, 1001, 996, 1003, 983, 1029, 986, 980, 974, 1008, 1016, 1007, 974, 1011, 999, 1031, 982, 1006, 1022, 976, 983, 1017, 1049, 997, 1010, 990, 975, 997, 1022, 1055, 1039, 1007, 965, 1005, 1063, 1015, 997, 1001, 964, 1038, 994, 1016, 963, 1002, 1027, 970, 994, 990, 1009, 1044, 943, 964, 956, 990, 987, 1003, 989, 1058, 981, 982, 1027, 1025, 1045, 1024, 981, 1019, 997, 973, 976, 1053, 984, 1003, 967, 1022, 986, 968, 1001, 1025, 1034, 981, 1037, 1038, 1019, 1006, 988, 1068, 952, 1016, 946, 1000, 1014, 961, 979, 965, 985, 961, 1019, 990, 1081, 1028, 982, 1026, 992, 979, 1025, 982, 1010, 1016, 977], [981, 981, 979, 1006, 1000, 946, 941, 987, 1000, 980, 1019, 979, 995, 976, 1030, 976, 936, 986, 972, 1039, 966, 1028, 960, 1006, 944, 1072, 1019, 964, 1015, 1034, 998, 1072, 978, 982, 991, 933, 966, 1024, 999, 939, 974, 1019, 988, 1040, 984, 1006, 1049, 984, 1031, 1041, 967, 1016, 973, 1005, 950, 1024, 980, 985, 993, 984, 1029, 978, 965, 1002, 984, 1005, 1058, 978, 987, 1067, 968, 993, 997, 1027, 1038, 1031, 997, 1050, 1008, 1022, 992, 1046, 1004, 1015, 1002, 1078, 961, 1009, 1001, 966, 983, 982, 985, 968, 962, 1007, 1024, 966, 995, 991, 1015, 994, 962, 1059, 1009, 947, 999, 1022, 1011, 1001, 988, 1021, 957, 1016, 943, 993, 1006, 966, 984, 1026, 929, 904, 971, 1035, 1004, 1028, 991, 1025, 1009, 986, 991, 984, 977, 1042, 1035, 1011, 972, 943, 1026, 966, 969, 1041, 969, 977, 912, 975, 991, 1012, 991, 978, 1060, 929, 978, 1017, 1035, 958, 1023, 927, 961, 1022, 1009, 980, 989, 979, 1007, 1088, 998, 977, 1009, 1015, 970, 1021, 993, 1037, 983, 1047, 973, 969, 1016, 1016, 974, 1024, 1000, 1002, 993, 1051, 998, 1017, 952, 1034, 1027, 958, 1009, 1015, 1018, 1035, 1001, 995, 1061, 1030, 1033, 946, 1015, 1050, 1037, 975, 991, 990, 976, 996, 1014, 1037, 981, 984, 1033, 1000, 1057, 1028, 989, 996, 1003, 1021, 989, 1004, 1006, 987, 928, 1006, 924, 953, 1003, 1010, 998, 1006, 983, 1013, 1000, 974, 979, 963, 1057, 983, 987, 972, 1071, 1036, 948, 1018, 997, 1001, 969, 1022, 1019, 989, 953, 1016], [994, 1000, 968, 1009, 1007, 1006, 932, 1018, 1030, 998, 981, 987, 1068, 978, 1065, 969, 1019, 1026, 1042, 1000, 1046, 1012, 934, 1023, 987, 1018, 1002, 1003, 1017, 989, 1016, 1065, 960, 1021, 976, 1022, 994, 1026, 968, 955, 935, 943, 979, 1015, 990, 1000, 969, 1007, 958, 1000, 992, 990, 1008, 992, 1021, 1007, 984, 1001, 965, 977, 987, 1003, 1011, 995, 1020, 1005, 1014, 981, 959, 1011, 963, 987, 1041, 937, 966, 1018, 1025, 971, 968, 985, 985, 1014, 993, 956, 1001, 1023, 1014, 1026, 1002, 976, 999, 987, 982, 944, 1013, 1019, 1005, 1003, 965, 1001, 1029, 986, 1023, 992, 1025, 1006, 1011, 987, 982, 979, 986, 942, 978, 1015, 1032, 995, 1004, 1027, 1012, 948, 1019, 1021, 996, 1028, 987, 982, 1015, 1080, 1057, 999, 975, 1050, 1012, 1037, 1006, 977, 1046, 961, 988, 981, 983, 993, 990, 1013, 988, 1027, 983, 984, 975, 1021, 959, 1025, 974, 1013, 978, 1006, 1005, 990, 978, 981, 1011, 1044, 1060, 998, 1042, 971, 997, 988, 974, 976, 996, 955, 1030, 1010, 973, 1064, 1019, 975, 1034, 998, 948, 994, 1008, 920, 1020, 991, 1040, 1052, 991, 984, 998, 948, 1015, 966, 998, 1024, 1024, 1013, 1023, 1014, 976, 1094, 941, 968, 952, 1001, 995, 964, 989, 978, 968, 965, 964, 982, 976, 992, 1049, 1010, 999, 986, 998, 1025, 1016, 973, 973, 962, 1014, 1002, 1038, 1033, 968, 1013, 993, 1014, 1003, 1040, 1009, 1030, 1016, 1013, 999, 1039, 993, 1001, 1020, 985, 1042, 1014, 1018, 1002, 1008, 1012, 963, 1047, 999, 1025], [1018, 1046, 1043, 946, 953, 944, 1027, 1011, 991, 953, 1016, 970, 997, 1032, 1020, 969, 1027, 1001, 1028, 1014, 954, 1021, 1048, 1040, 923, 1031, 976, 971, 1016, 1014, 990, 1001, 1019, 1022, 959, 988, 990, 980, 1028, 1005, 1069, 1025, 940, 1012, 993, 1045, 906, 990, 966, 974, 1006, 985, 968, 958, 986, 1040, 1023, 991, 1030, 958, 979, 1017, 1002, 975, 1020, 986, 999, 942, 1034, 991, 990, 1005, 1024, 999, 1058, 980, 1002, 985, 1017, 1039, 949, 995, 958, 994, 990, 1043, 972, 949, 990, 1015, 996, 1015, 1000, 1018, 995, 1006, 1012, 972, 1066, 982, 966, 989, 1006, 992, 1008, 1023, 1032, 1013, 1039, 970, 1032, 1005, 1114, 971, 1022, 989, 1053, 1083, 958, 946, 986, 1005, 991, 1053, 1031, 957, 1022, 983, 1055, 971, 1065, 1017, 990, 986, 997, 1023, 993, 929, 1001, 1025, 989, 995, 957, 1032, 1016, 950, 977, 984, 935, 978, 987, 1047, 1009, 1048, 939, 988, 993, 1064, 977, 935, 997, 1064, 998, 1018, 933, 1016, 930, 965, 1001, 947, 951, 978, 1040, 1070, 1080, 974, 1046, 1023, 1047, 1047, 948, 993, 954, 1002, 1014, 1036, 1013, 1042, 1056, 977, 1038, 949, 1028, 965, 983, 1009, 1049, 1005, 1045, 992, 980, 1013, 972, 993, 983, 1051, 988, 979, 974, 974, 988, 965, 983, 1023, 971, 986, 1008, 1000, 1006, 998, 1045, 975, 955, 1018, 1037, 1011, 960, 1032, 978, 968, 1020, 994, 954, 1031, 966, 987, 976, 991, 1026, 982, 1036, 979, 998, 982, 998, 973, 1021, 1029, 965, 1009, 992, 968, 1021, 1018, 1026, 1021], [963, 954, 1003, 1034, 1027, 1046, 1011, 985, 1065, 1002, 1005, 1015, 1002, 1070, 1010, 978, 1007, 957, 1023, 977, 1011, 959, 987, 1009, 949, 970, 988, 1000, 945, 999, 1050, 1002, 972, 1040, 1019, 1006, 990, 999, 980, 1015, 1004, 1003, 1005, 992, 964, 958, 968, 987, 1008, 1012, 988, 951, 1123, 1045, 991, 1043, 995, 1011, 983, 1014, 1002, 975, 987, 1039, 1018, 1044, 973, 994, 1069, 1022, 1022, 1003, 1047, 973, 1028, 976, 992, 953, 958, 935, 965, 971, 1019, 1003, 1031, 962, 1013, 980, 1119, 975, 1039, 1032, 956, 1040, 977, 1026, 1017, 997, 972, 944, 963, 966, 983, 1012, 1046, 955, 941, 1022, 1006, 1001, 943, 1007, 1013, 989, 1007, 992, 998, 1004, 1023, 920, 980, 1005, 1032, 1030, 990, 1010, 997, 922, 1030, 1067, 953, 964, 1040, 997, 1030, 999, 1008, 1046, 977, 999, 1011, 984, 979, 986, 952, 1008, 1035, 980, 1018, 997, 985, 1013, 1049, 999, 1069, 981, 965, 1006, 978, 996, 1021, 1031, 990, 1032, 1006, 989, 1018, 993, 1000, 984, 1005, 1030, 938, 964, 1046, 955, 980, 981, 982, 1008, 974, 960, 957, 948, 963, 1033, 999, 988, 916, 1050, 1000, 1010, 1014, 986, 1021, 1024, 995, 976, 979, 947, 996, 980, 1048, 981, 975, 1017, 973, 1038, 1011, 986, 1022, 996, 1006, 984, 1016, 1009, 972, 1020, 1006, 972, 997, 991, 1013, 1036, 1033, 950, 990, 981, 1049, 985, 1000, 941, 976, 997, 1006, 988, 1026, 988, 1012, 1025, 1054, 1066, 1007, 1015, 1024, 992, 989, 982, 1008, 1054, 991, 934, 1037, 975, 1001, 973], [1051, 1016, 952, 982, 1010, 992, 1021, 1011, 977, 1012, 1009, 981, 1045, 980, 926, 1028, 995, 1040, 982, 1017, 955, 1005, 1030, 973, 987, 996, 992, 986, 982, 1027, 953, 986, 1014, 983, 1039, 1024, 982, 978, 947, 976, 991, 977, 972, 1042, 1005, 925, 1022, 965, 1071, 969, 1046, 1003, 973, 1011, 1016, 1006, 1027, 1016, 1016, 1061, 962, 959, 954, 1054, 994, 972, 1040, 1048, 1001, 983, 984, 1039, 1050, 997, 939, 1049, 954, 982, 1072, 994, 995, 1003, 994, 1032, 1026, 974, 1017, 1011, 1039, 994, 988, 1017, 1043, 1006, 1042, 1051, 961, 1019, 970, 995, 1044, 1007, 980, 1006, 1014, 986, 1030, 1062, 1045, 960, 946, 955, 957, 1015, 1038, 994, 1009, 980, 1027, 998, 911, 1030, 993, 996, 1039, 974, 1023, 1008, 997, 989, 963, 1000, 956, 959, 974, 988, 954, 985, 1018, 986, 1019, 1008, 997, 956, 998, 1028, 991, 955, 991, 1029, 985, 942, 1003, 1009, 1036, 1003, 985, 924, 949, 1029, 972, 999, 1018, 1004, 943, 1054, 1003, 981, 1035, 958, 1045, 1003, 993, 990, 965, 1020, 1007, 979, 1051, 959, 969, 970, 1022, 1013, 964, 971, 991, 1015, 997, 990, 998, 1007, 976, 1023, 1020, 965, 997, 951, 1017, 995, 1014, 955, 985, 1024, 992, 1049, 979, 1034, 1003, 954, 1044, 1007, 985, 974, 994, 1009, 1030, 1007, 1022, 982, 982, 1002, 1014, 990, 1052, 1010, 997, 1004, 929, 960, 957, 1003, 1015, 983, 1054, 977, 1019, 976, 1007, 999, 985, 1002, 993, 924, 1017, 967, 986, 996, 973, 1030, 988, 972, 1015, 1045, 1034, 990], [990, 991, 1000, 991, 1000, 991, 1064, 1016, 979, 1056, 990, 1021, 955, 1000, 935, 950, 1030, 1028, 978, 1027, 1060, 960, 1006, 1002, 959, 971, 991, 959, 1036, 1010, 1014, 996, 1034, 1037, 1012, 1029, 1022, 997, 1012, 1046, 1051, 1042, 1034, 971, 957, 963, 1068, 996, 992, 1013, 997, 1060, 1040, 1005, 982, 988, 984, 1024, 977, 979, 1012, 1012, 960, 1014, 982, 964, 1015, 978, 1020, 990, 982, 1007, 1018, 972, 960, 1041, 1047, 1011, 1036, 966, 953, 1009, 917, 983, 1005, 1037, 1001, 944, 1039, 1019, 1009, 978, 1012, 1034, 950, 1071, 972, 1016, 1003, 983, 1027, 978, 1033, 1001, 988, 1027, 946, 1029, 1012, 986, 1072, 981, 1015, 973, 966, 1036, 1040, 1013, 990, 970, 1043, 991, 1012, 1011, 998, 1048, 1019, 993, 978, 1031, 1020, 1005, 985, 1035, 991, 1039, 1028, 974, 992, 1019, 978, 971, 974, 983, 1031, 1032, 1009, 996, 989, 976, 966, 971, 1030, 979, 992, 975, 1065, 1006, 1005, 1000, 1037, 1007, 1023, 1028, 999, 1013, 1020, 1005, 1001, 1028, 1054, 974, 996, 1062, 1021, 969, 944, 981, 945, 956, 1038, 960, 998, 986, 1027, 1019, 992, 1016, 1020, 974, 986, 1028, 1025, 970, 999, 997, 1002, 998, 988, 991, 1011, 948, 973, 1015, 985, 959, 1053, 1019, 960, 1023, 969, 1015, 1017, 1006, 1070, 1038, 1012, 988, 1050, 982, 970, 1012, 1030, 988, 965, 1008, 941, 1042, 979, 976, 936, 981, 1026, 960, 1007, 1013, 1033, 975, 1045, 1015, 1027, 1040, 1018, 1016, 1047, 1006, 1004, 1007, 1000, 1007, 939, 1031, 1048, 946, 1097, 1003], [1008, 1003, 966, 998, 1023, 1050, 948, 951, 1037, 1007, 907, 1003, 1060, 975, 994, 934, 994, 985, 980, 996, 1024, 984, 987, 1003, 1019, 990, 998, 938, 1000, 967, 944, 958, 1035, 1050, 960, 983, 987, 968, 998, 974, 1049, 1044, 975, 985, 989, 988, 995, 1011, 974, 969, 985, 927, 1013, 1003, 985, 1069, 1005, 1026, 989, 1026, 1011, 961, 1027, 982, 973, 1027, 962, 1028, 973, 1030, 980, 1002, 987, 1056, 977, 986, 998, 1046, 1066, 1039, 999, 1041, 1028, 1005, 950, 993, 964, 1022, 1001, 987, 1041, 998, 965, 950, 972, 1030, 1009, 1034, 1016, 1044, 977, 996, 1003, 994, 1057, 1045, 948, 967, 1001, 963, 1012, 1002, 970, 967, 993, 961, 1036, 1003, 1005, 1051, 1065, 1003, 986, 1010, 930, 983, 1020, 989, 957, 1032, 1033, 944, 1023, 1030, 994, 949, 1019, 971, 1063, 1012, 999, 1033, 1012, 998, 982, 1000, 1006, 1004, 997, 997, 997, 1037, 1017, 1011, 983, 952, 1016, 1030, 996, 991, 1050, 1005, 1021, 962, 998, 1019, 985, 987, 1014, 1007, 943, 998, 1029, 1007, 1022, 989, 1058, 966, 1030, 992, 986, 950, 995, 954, 977, 1005, 988, 1012, 1034, 1001, 1039, 965, 1038, 1040, 989, 988, 936, 987, 998, 1011, 987, 963, 987, 1030, 1010, 971, 1090, 985, 990, 1011, 983, 950, 1014, 985, 1024, 1028, 997, 1016, 987, 1040, 989, 1004, 965, 997, 999, 994, 1028, 1027, 982, 1032, 998, 1013, 974, 1035, 1022, 965, 1025, 975, 999, 1016, 1019, 971, 998, 1016, 1012, 985, 1045, 985, 1039, 1030, 1006, 1012, 974, 1034, 1012, 1017], [983, 1034, 983, 1038, 997, 1009, 996, 954, 959, 990, 959, 1015, 984, 990, 1045, 1015, 1027, 1060, 1000, 989, 987, 1012, 954, 1031, 1026, 1000, 1006, 999, 988, 992, 994, 1021, 1058, 1059, 978, 1011, 1009, 1041, 1032, 1048, 1042, 1024, 974, 1040, 1018, 1043, 980, 1033, 1037, 1016, 1052, 1009, 994, 1039, 1004, 985, 1020, 1011, 993, 966, 1045, 1001, 984, 1045, 1047, 1020, 972, 954, 949, 1090, 992, 1013, 1003, 1028, 987, 1001, 926, 972, 999, 945, 985, 994, 1030, 982, 968, 960, 1024, 1020, 961, 1003, 993, 998, 999, 1025, 1010, 966, 1011, 981, 1044, 1024, 1051, 975, 978, 994, 1018, 981, 1033, 1015, 1013, 1012, 1033, 1030, 973, 1024, 1037, 1035, 1008, 1027, 1032, 1031, 1004, 1022, 975, 1001, 970, 962, 1048, 906, 1036, 1014, 1018, 1012, 1010, 989, 1016, 1021, 962, 1007, 997, 1002, 1035, 1021, 1014, 974, 984, 1015, 989, 1014, 1015, 1012, 1047, 1013, 971, 1004, 1057, 962, 995, 1018, 1006, 987, 1000, 985, 1001, 1047, 950, 981, 1022, 1017, 1011, 997, 971, 942, 1050, 997, 963, 965, 974, 1027, 985, 964, 1024, 1033, 1003, 1018, 974, 969, 1033, 1027, 1028, 1007, 948, 982, 1007, 979, 981, 968, 976, 954, 1014, 937, 1022, 961, 1005, 1031, 980, 1010, 1001, 964, 1028, 1009, 1029, 1020, 990, 963, 965, 981, 1035, 986, 1006, 995, 952, 954, 947, 996, 1011, 1011, 975, 996, 991, 986, 915, 1001, 1020, 971, 1022, 997, 963, 1009, 993, 1053, 990, 994, 993, 1002, 980, 1016, 999, 959, 1014, 971, 1015, 941, 996, 1003, 978, 992], [967, 1025, 1058, 1031, 988, 982, 942, 1004, 963, 1022, 951, 957, 997, 981, 1029, 1054, 944, 1030, 1005, 982, 998, 1012, 1008, 976, 1030, 984, 986, 1033, 1030, 992, 976, 1056, 1001, 1002, 991, 1047, 1020, 965, 1008, 981, 992, 1063, 949, 1037, 1042, 1003, 975, 1016, 957, 1028, 956, 953, 1015, 964, 1050, 1027, 1001, 999, 1021, 1029, 946, 987, 1002, 991, 929, 951, 1002, 956, 992, 991, 1007, 993, 970, 994, 952, 954, 973, 1010, 993, 993, 962, 1005, 1014, 1005, 995, 1027, 1009, 996, 1001, 995, 965, 1009, 966, 1043, 1075, 1017, 1033, 1000, 980, 945, 963, 1008, 958, 1002, 1019, 982, 1002, 997, 963, 1050, 997, 964, 1043, 988, 988, 1042, 999, 983, 986, 1030, 1022, 977, 1005, 1051, 982, 1033, 980, 978, 1034, 968, 1015, 1051, 948, 1026, 1018, 1005, 1049, 992, 940, 993, 1043, 966, 1013, 986, 962, 1002, 959, 1014, 967, 960, 1009, 993, 997, 1017, 1003, 985, 966, 988, 959, 1061, 1025, 969, 1025, 1002, 994, 983, 1005, 1080, 1054, 1069, 978, 986, 947, 1025, 979, 973, 1007, 949, 988, 968, 954, 942, 971, 994, 978, 932, 1021, 962, 962, 949, 1007, 1014, 1020, 997, 939, 916, 983, 978, 1012, 998, 1013, 984, 966, 1048, 995, 989, 996, 1011, 1038, 1031, 963, 1023, 986, 1057, 1007, 1026, 973, 1075, 952, 948, 996, 980, 1012, 1028, 1042, 949, 1010, 994, 965, 1001, 964, 980, 989, 1016, 1048, 992, 967, 1009, 1028, 949, 1007, 967, 981, 1003, 1021, 1028, 1055, 1021, 937, 1014, 991, 988, 948, 1024, 1013, 1039], [1041, 962, 1029, 954, 996, 986, 965, 1008, 935, 970, 987, 1084, 1033, 980, 961, 1027, 1042, 1043, 1013, 981, 1012, 968, 1018, 1005, 1019, 981, 987, 976, 1028, 1013, 995, 1034, 1033, 1049, 992, 984, 970, 934, 961, 1047, 1008, 923, 1002, 1001, 998, 1007, 973, 977, 984, 978, 946, 991, 992, 968, 953, 1001, 987, 1004, 975, 991, 1002, 1018, 1041, 1029, 1033, 1002, 962, 986, 1036, 985, 983, 962, 1014, 1023, 998, 1001, 988, 1060, 972, 964, 1024, 1022, 998, 1041, 1026, 1047, 957, 979, 1005, 1030, 982, 1009, 1041, 1029, 1037, 999, 978, 1010, 963, 976, 996, 1037, 1014, 991, 963, 1006, 976, 1034, 1020, 932, 1002, 1003, 988, 1007, 1038, 1027, 1036, 1002, 979, 1017, 1020, 972, 975, 1020, 1000, 971, 1029, 1002, 943, 1068, 1010, 963, 981, 1014, 969, 972, 998, 982, 983, 1008, 1029, 1019, 1022, 979, 980, 1006, 987, 1060, 937, 1016, 1024, 954, 969, 942, 1017, 1027, 1031, 964, 1011, 986, 956, 940, 1007, 979, 976, 994, 1047, 966, 1065, 949, 967, 958, 984, 1013, 1001, 978, 1062, 980, 1012, 1015, 982, 1019, 1024, 949, 982, 994, 942, 1026, 965, 975, 989, 972, 996, 1023, 946, 955, 973, 971, 957, 976, 1034, 998, 986, 1011, 1068, 901, 1022, 1029, 989, 963, 1042, 965, 973, 1033, 1011, 1044, 1037, 975, 969, 993, 999, 1031, 1011, 1011, 1058, 963, 995, 967, 995, 1027, 1049, 1026, 996, 1001, 1029, 975, 978, 1002, 1044, 998, 935, 1030, 970, 1005, 1032, 1026, 972, 1003, 1011, 962, 1050, 1008, 1021, 1001, 1027, 948], [1032, 1018, 1001, 994, 985, 964, 998, 967, 974, 992, 977, 981, 993, 994, 998, 1013, 994, 960, 985, 1002, 995, 935, 980, 1002, 990, 910, 1003, 974, 985, 1033, 1049, 976, 950, 986, 1005, 1017, 965, 1043, 1043, 1091, 1000, 975, 1033, 1010, 1005, 1031, 973, 1029, 1001, 964, 1054, 1033, 991, 1011, 970, 1016, 1064, 1029, 1041, 1030, 1007, 961, 964, 968, 1050, 1056, 993, 992, 1008, 1026, 993, 968, 954, 999, 991, 984, 1000, 961, 996, 1040, 982, 1012, 1022, 974, 955, 1027, 977, 951, 1000, 1014, 963, 989, 1026, 1046, 989, 1037, 1016, 1002, 1033, 949, 987, 1002, 1008, 944, 984, 982, 1030, 1010, 991, 1043, 1045, 991, 1060, 1016, 1020, 978, 969, 987, 966, 998, 951, 979, 982, 996, 1036, 970, 1047, 1014, 966, 1047, 986, 975, 1037, 949, 1023, 1033, 1007, 967, 1045, 1032, 995, 1019, 1021, 1018, 1005, 984, 1027, 1016, 1012, 1020, 1004, 1072, 1013, 1060, 1035, 951, 990, 978, 1025, 994, 946, 1006, 1015, 1008, 1008, 991, 1013, 1018, 1000, 1039, 1013, 1004, 1017, 1047, 992, 988, 949, 999, 1002, 1030, 1006, 1011, 1022, 967, 975, 1043, 1023, 1017, 939, 1046, 1005, 965, 981, 1042, 1025, 1021, 1011, 1055, 1056, 1028, 998, 1004, 993, 992, 997, 1042, 978, 989, 1018, 980, 965, 1003, 923, 988, 1011, 955, 1013, 954, 949, 977, 1016, 1069, 1047, 1034, 924, 1054, 1001, 987, 978, 1002, 979, 978, 999, 1039, 974, 983, 1042, 978, 1016, 1026, 1008, 967, 1033, 1016, 969, 1023, 968, 1026, 994, 1001, 1041, 978, 1001, 1034, 991, 1002], [1004, 994, 1006, 973, 1010, 1060, 967, 1042, 1002, 999, 960, 1014, 1023, 989, 980, 1005, 987, 985, 995, 993, 972, 1027, 1024, 1004, 990, 1022, 1006, 1047, 973, 1053, 1017, 1015, 982, 1001, 1028, 965, 984, 1023, 993, 997, 998, 979, 974, 1016, 962, 1005, 1008, 1062, 951, 957, 1008, 996, 986, 1012, 1035, 980, 1023, 1008, 989, 1075, 974, 998, 951, 1039, 1008, 1017, 959, 1019, 952, 1019, 966, 1031, 1031, 931, 1027, 1032, 1008, 991, 1036, 1004, 956, 1042, 1031, 1035, 986, 965, 968, 961, 1029, 1042, 975, 978, 994, 1045, 995, 998, 1017, 949, 1025, 930, 938, 971, 997, 1018, 996, 1007, 952, 979, 981, 959, 985, 1051, 988, 991, 983, 998, 1024, 1017, 937, 1012, 1023, 1008, 1040, 956, 996, 955, 949, 995, 1036, 1022, 965, 976, 957, 991, 985, 977, 998, 982, 1003, 990, 1029, 989, 1027, 1081, 993, 998, 1002, 981, 1005, 998, 958, 1049, 1059, 963, 1005, 916, 958, 1006, 1019, 1028, 1011, 998, 1024, 1006, 997, 953, 1027, 977, 1017, 948, 1009, 1004, 982, 1006, 970, 1088, 995, 998, 995, 1018, 958, 940, 1008, 1078, 1026, 935, 982, 1021, 973, 997, 1007, 1014, 959, 963, 1020, 995, 1047, 1021, 1017, 1020, 1060, 1017, 1003, 1060, 994, 1002, 976, 1026, 976, 990, 982, 1051, 967, 1011, 1014, 1019, 991, 969, 1053, 1048, 966, 1030, 996, 1027, 990, 1096, 984, 1013, 1007, 993, 981, 1020, 989, 1032, 972, 1033, 938, 993, 1027, 1012, 1010, 1010, 967, 993, 994, 985, 985, 915, 1052, 969, 1045, 1014, 936, 1047, 962, 994], [943, 1005, 1022, 1068, 943, 998, 1049, 1035, 1006, 1009, 1002, 1029, 967, 982, 1028, 986, 982, 1053, 996, 938, 1014, 1029, 962, 998, 1025, 973, 1054, 993, 1022, 1064, 996, 1084, 988, 1029, 997, 953, 1015, 981, 1013, 941, 962, 1028, 974, 1009, 988, 974, 967, 992, 1018, 1000, 981, 1023, 1003, 1011, 982, 974, 981, 1000, 1016, 1038, 986, 991, 954, 990, 1006, 1011, 1002, 979, 1007, 1034, 1077, 960, 1027, 1006, 984, 977, 1008, 1040, 955, 1024, 1013, 996, 1022, 1037, 1005, 1044, 1030, 1068, 971, 997, 954, 998, 1010, 988, 1022, 1013, 972, 1018, 972, 1012, 988, 1016, 991, 1031, 964, 1009, 999, 973, 1028, 1031, 1014, 905, 988, 962, 1016, 991, 965, 1006, 1008, 957, 992, 993, 1024, 990, 981, 964, 991, 1004, 980, 1022, 1008, 994, 1024, 1015, 999, 1012, 972, 979, 990, 1002, 974, 1027, 1062, 1042, 970, 978, 984, 1015, 998, 1007, 988, 999, 986, 1001, 1000, 1023, 1024, 1005, 1006, 1028, 1018, 1054, 974, 1042, 956, 1012, 1023, 1002, 990, 965, 1039, 1003, 957, 990, 1030, 948, 1044, 980, 971, 981, 947, 968, 1044, 944, 1006, 992, 952, 957, 1022, 1002, 1028, 995, 993, 1048, 1009, 1085, 993, 1030, 1003, 1006, 1016, 1014, 997, 1011, 1006, 985, 1019, 1055, 1032, 1018, 1011, 987, 997, 995, 1006, 1026, 977, 967, 996, 989, 953, 1012, 972, 1001, 1034, 1026, 1020, 1020, 1011, 980, 953, 1017, 979, 1007, 977, 1014, 1019, 984, 1006, 1007, 1050, 984, 978, 998, 1066, 1041, 1016, 1000, 938, 973, 976, 1015, 1045, 1006, 1018, 1010], [962, 1017, 969, 983, 982, 964, 1012, 999, 973, 1006, 982, 975, 1027, 1041, 1030, 955, 926, 958, 1013, 990, 975, 1004, 1026, 1004, 989, 1027, 1017, 997, 1037, 964, 1096, 1033, 959, 986, 975, 988, 988, 1027, 957, 1003, 975, 1026, 1015, 1031, 998, 961, 966, 1016, 981, 947, 995, 987, 996, 994, 992, 953, 977, 1006, 992, 1032, 965, 1015, 959, 1015, 1000, 1071, 983, 1014, 987, 1021, 1038, 989, 1074, 1007, 1048, 1027, 1010, 1013, 996, 1031, 960, 1002, 998, 988, 1041, 1038, 1062, 1028, 1024, 985, 1027, 973, 969, 1000, 1013, 995, 1070, 1042, 998, 1026, 1002, 1016, 986, 995, 990, 1003, 1004, 1036, 974, 997, 1004, 1032, 1022, 990, 990, 958, 1024, 1041, 1015, 1046, 1037, 971, 1019, 948, 990, 993, 1033, 999, 966, 1010, 985, 1019, 1023, 1009, 1005, 997, 1039, 1030, 912, 928, 1014, 992, 986, 1006, 996, 1033, 1022, 993, 984, 994, 1066, 994, 1033, 1038, 987, 987, 937, 1014, 953, 999, 961, 995, 1027, 1066, 1014, 988, 972, 964, 1085, 1005, 995, 1002, 991, 1050, 1005, 990, 972, 1009, 1002, 990, 998, 1025, 979, 1014, 976, 1020, 1033, 1003, 1031, 1017, 989, 992, 954, 1053, 1031, 986, 992, 1016, 968, 949, 970, 987, 967, 980, 1035, 965, 1014, 968, 1048, 1011, 988, 972, 958, 1009, 1016, 964, 961, 999, 1004, 1010, 1027, 974, 954, 1040, 985, 991, 967, 993, 981, 963, 979, 1029, 1011, 1014, 967, 1036, 985, 945, 1014, 952, 1000, 1015, 997, 949, 970, 1008, 995, 1029, 1034, 1005, 1032, 973, 973, 1000, 1017, 958], [1006, 977, 1004, 1035, 1005, 1034, 1015, 1036, 950, 962, 973, 992, 1012, 1013, 1008, 1065, 1045, 1055, 948, 981, 1012, 987, 990, 949, 1001, 1012, 994, 986, 985, 1011, 984, 991, 996, 990, 1069, 959, 990, 1044, 1011, 1020, 1030, 1003, 948, 1042, 936, 1032, 1038, 992, 1004, 980, 1026, 1008, 1022, 1064, 1023, 992, 1019, 1026, 1012, 998, 1021, 1038, 989, 1002, 976, 1013, 1036, 987, 905, 991, 1008, 1004, 1001, 981, 1002, 998, 1067, 1005, 1016, 1000, 1021, 993, 986, 1022, 987, 1019, 1024, 989, 1002, 978, 1008, 1012, 1020, 989, 988, 964, 979, 1027, 1004, 1031, 1033, 930, 971, 1004, 1043, 1005, 1018, 1045, 994, 1073, 990, 1022, 1022, 1023, 1044, 971, 1048, 1015, 1052, 978, 1036, 984, 985, 945, 1015, 955, 1001, 993, 998, 987, 996, 968, 949, 975, 1035, 1016, 999, 1050, 1011, 1015, 937, 1007, 1004, 998, 1027, 1010, 1044, 975, 1085, 999, 997, 1006, 1015, 988, 1002, 979, 968, 1006, 1040, 1020, 1028, 1039, 1015, 996, 992, 954, 997, 1011, 975, 991, 1057, 994, 979, 943, 1009, 983, 990, 1000, 1026, 1026, 963, 995, 994, 991, 1018, 954, 1022, 1061, 1027, 972, 958, 1010, 1043, 1055, 1030, 985, 1019, 1022, 977, 992, 1012, 968, 987, 928, 1000, 965, 982, 1017, 1008, 1029, 1002, 1046, 998, 1008, 1030, 1021, 953, 1044, 982, 991, 982, 971, 1059, 1023, 983, 996, 1036, 1019, 998, 1039, 1012, 956, 1007, 1010, 995, 987, 1023, 1042, 1017, 977, 948, 1016, 985, 1006, 1029, 978, 1048, 1081, 1068, 1023, 994, 964, 986, 989, 989, 981], [957, 1004, 964, 1049, 1023, 994, 1022, 984, 1004, 967, 977, 1022, 991, 1019, 1012, 1044, 1017, 1001, 999, 1013, 992, 965, 958, 1005, 944, 1005, 1019, 1001, 996, 1000, 936, 986, 981, 990, 997, 1043, 1001, 1022, 1031, 969, 984, 1044, 1016, 978, 994, 1008, 949, 989, 970, 1034, 1025, 1036, 958, 981, 999, 988, 959, 950, 1042, 1020, 1003, 987, 974, 1029, 990, 1003, 989, 1022, 961, 1027, 1036, 1008, 995, 1023, 962, 1005, 983, 1022, 1045, 993, 1002, 1018, 1010, 1058, 1003, 980, 988, 1010, 962, 992, 1034, 1036, 1030, 1016, 1020, 986, 927, 982, 1047, 999, 972, 1050, 1012, 995, 920, 944, 971, 1025, 1015, 1004, 1019, 974, 1041, 1036, 991, 1043, 975, 929, 972, 1022, 995, 1058, 1024, 971, 960, 1018, 1005, 1028, 998, 948, 1025, 966, 991, 1027, 1008, 969, 977, 1064, 1012, 977, 1008, 997, 1000, 960, 1017, 1036, 990, 1011, 975, 978, 1036, 1047, 1042, 1012, 1031, 987, 943, 971, 1012, 976, 993, 1048, 1017, 1027, 932, 1020, 986, 949, 980, 1017, 1015, 952, 941, 1032, 997, 1024, 1060, 1005, 932, 1018, 1050, 1003, 1063, 990, 1051, 1014, 1043, 1001, 968, 996, 971, 964, 1023, 945, 990, 1006, 988, 985, 1008, 1003, 958, 1017, 1012, 1008, 996, 1015, 1044, 986, 947, 1000, 995, 983, 957, 1007, 969, 1066, 975, 1029, 1026, 998, 1025, 1020, 1050, 1038, 975, 964, 961, 1002, 1076, 1034, 975, 980, 995, 952, 1028, 1030, 979, 1028, 951, 1017, 960, 986, 1030, 1022, 1026, 902, 1015, 1026, 1018, 1034, 994, 1012, 960, 998, 1059, 957], [1007, 1005, 1020, 924, 1022, 999, 998, 1015, 956, 962, 940, 976, 1056, 989, 1008, 1047, 1034, 1000, 967, 1015, 958, 1029, 986, 1014, 979, 1037, 988, 1003, 985, 984, 1002, 1011, 1049, 948, 1013, 989, 1012, 1002, 963, 982, 977, 978, 1059, 995, 1045, 952, 938, 971, 999, 1013, 1082, 970, 1053, 1034, 1030, 981, 1024, 977, 1009, 1049, 940, 972, 981, 975, 1009, 1001, 987, 988, 995, 1019, 1007, 980, 1036, 954, 1016, 1005, 1074, 1022, 1018, 965, 970, 1018, 994, 993, 977, 1035, 1029, 1042, 1019, 1027, 983, 981, 986, 1004, 1007, 953, 986, 1026, 1008, 977, 980, 978, 1031, 1001, 976, 1054, 1002, 1021, 984, 1016, 1044, 1022, 972, 1003, 992, 1027, 1003, 1019, 1016, 1007, 1000, 999, 1006, 1028, 978, 1000, 1011, 1049, 1035, 1020, 953, 936, 972, 997, 996, 958, 999, 968, 1007, 996, 984, 985, 1047, 992, 1047, 980, 989, 1021, 1018, 1057, 1021, 974, 984, 1010, 1039, 974, 995, 984, 1040, 1015, 983, 1009, 975, 1000, 942, 939, 1030, 1030, 982, 1001, 1026, 1033, 997, 1049, 1016, 1049, 984, 1072, 1010, 1020, 1030, 1033, 1018, 1011, 971, 1039, 1009, 997, 1014, 959, 975, 1046, 1005, 987, 1003, 1068, 1019, 1001, 1033, 987, 1015, 935, 1052, 991, 991, 999, 1052, 969, 959, 998, 983, 1000, 1012, 1050, 898, 1012, 985, 983, 1005, 1010, 981, 944, 1025, 1018, 1019, 984, 1016, 1011, 937, 992, 993, 1011, 1014, 974, 1027, 958, 1001, 977, 998, 914, 974, 986, 1043, 1014, 981, 961, 997, 960, 1095, 991, 987, 1022, 955, 1040, 970, 1037], [1018, 1015, 1008, 991, 1013, 951, 992, 1003, 985, 1003, 978, 930, 1044, 1019, 1016, 981, 991, 1033, 985, 969, 1045, 916, 1042, 1033, 1002, 995, 995, 1026, 1049, 1007, 974, 961, 919, 1000, 945, 946, 995, 992, 1055, 981, 987, 1025, 975, 992, 952, 1034, 949, 1014, 1014, 1015, 1012, 991, 987, 985, 1008, 945, 1023, 975, 1001, 998, 930, 957, 1023, 1027, 972, 949, 1062, 1051, 1027, 979, 957, 1011, 973, 1014, 1065, 1003, 989, 1014, 1131, 1000, 987, 1036, 1009, 1035, 991, 1027, 1027, 991, 1010, 990, 954, 942, 980, 974, 1038, 1072, 981, 1027, 1014, 1013, 980, 1000, 980, 972, 992, 961, 966, 995, 1006, 964, 1026, 981, 968, 980, 992, 1015, 1054, 931, 1023, 968, 1029, 949, 956, 1020, 1034, 1039, 932, 1014, 962, 1030, 1074, 987, 1032, 935, 993, 1024, 1029, 976, 978, 985, 921, 941, 974, 983, 1038, 1021, 1017, 1038, 999, 988, 1072, 1000, 1024, 982, 972, 937, 1000, 995, 1048, 995, 981, 961, 1020, 964, 1019, 927, 975, 1077, 962, 1009, 968, 1024, 1059, 1038, 996, 993, 1011, 1008, 1033, 950, 958, 1058, 971, 1014, 1025, 1020, 990, 1007, 1003, 937, 944, 993, 959, 1043, 1010, 1032, 1037, 992, 957, 1013, 976, 1004, 1029, 1013, 924, 1026, 955, 1023, 999, 987, 974, 1004, 1002, 943, 940, 976, 975, 1041, 985, 978, 982, 990, 1028, 981, 1018, 1020, 968, 1008, 1058, 973, 1012, 995, 925, 1017, 1053, 990, 1014, 954, 995, 961, 1016, 1007, 983, 1061, 1042, 1005, 914, 1009, 1032, 1025, 1045, 1048, 945, 1006, 995, 992], [966, 1030, 963, 1039, 1016, 1021, 1051, 1000, 1012, 1000, 1014, 1063, 1017, 1085, 952, 1017, 991, 1034, 1002, 1003, 1001, 974, 1004, 1028, 970, 939, 974, 1015, 987, 960, 1039, 1011, 963, 966, 1024, 1070, 965, 1013, 967, 999, 978, 992, 968, 987, 1019, 946, 1037, 991, 964, 985, 971, 1022, 1014, 1041, 1003, 978, 1041, 987, 992, 989, 1026, 963, 992, 1035, 1026, 1014, 982, 1034, 1009, 991, 938, 983, 1029, 1027, 1001, 977, 1006, 1011, 1006, 954, 1015, 1056, 1037, 965, 966, 1065, 1012, 992, 966, 1022, 1014, 1000, 1058, 957, 999, 999, 988, 1008, 986, 930, 1002, 986, 1005, 1048, 998, 1041, 1020, 1051, 1016, 1007, 966, 1020, 1000, 1020, 946, 937, 1016, 987, 1017, 1028, 977, 1075, 1033, 1033, 973, 932, 1004, 981, 1011, 1045, 1015, 1007, 1018, 1036, 986, 1008, 971, 1016, 993, 1001, 1015, 974, 1038, 943, 1009, 1004, 979, 1026, 1006, 1022, 978, 1042, 1052, 994, 970, 1014, 1021, 1019, 984, 999, 1023, 994, 965, 987, 1025, 1041, 987, 975, 961, 1025, 991, 1026, 1036, 1004, 1029, 1003, 961, 993, 927, 1083, 1025, 1018, 1030, 1010, 989, 1019, 1017, 988, 987, 1018, 997, 999, 955, 1003, 983, 1024, 1031, 997, 1038, 995, 1019, 1030, 998, 963, 1003, 1016, 1020, 1018, 981, 990, 1008, 1021, 1001, 994, 1020, 1018, 954, 980, 982, 939, 1028, 920, 1001, 1017, 961, 1005, 1060, 959, 1016, 998, 996, 953, 1024, 952, 1017, 1038, 992, 1016, 949, 985, 1068, 1002, 964, 1026, 1008, 999, 991, 992, 1012, 991, 1048, 1016, 1037, 1007, 953, 984], [991, 968, 996, 1027, 1028, 1023, 1027, 964, 1017, 1040, 963, 954, 972, 1023, 1031, 1037, 982, 980, 989, 965, 1008, 1022, 994, 1003, 955, 1031, 1027, 953, 1053, 969, 1001, 1002, 1064, 1024, 970, 992, 972, 1021, 1032, 976, 959, 1014, 1000, 933, 984, 1052, 993, 1018, 1041, 1060, 958, 935, 997, 1000, 1047, 1019, 987, 1000, 991, 1026, 1006, 986, 997, 959, 1036, 979, 1014, 941, 974, 972, 965, 1018, 980, 1019, 1021, 982, 996, 1014, 1038, 999, 1005, 991, 1025, 1006, 1023, 995, 1007, 1027, 1023, 956, 1043, 1047, 993, 986, 1000, 1015, 993, 984, 1009, 1006, 956, 1014, 1015, 985, 1035, 1022, 963, 936, 1023, 979, 978, 993, 1013, 1058, 988, 1004, 1015, 955, 982, 1011, 973, 1014, 1008, 982, 932, 958, 950, 922, 969, 980, 984, 1038, 985, 990, 1008, 981, 1001, 976, 1041, 965, 1017, 960, 963, 1023, 964, 940, 1006, 1042, 959, 1012, 999, 1003, 993, 1001, 1034, 1065, 1012, 1024, 1007, 986, 987, 917, 1029, 1023, 1003, 1025, 1005, 1031, 1019, 1062, 1006, 912, 1014, 995, 1014, 1034, 1026, 962, 1059, 1035, 1028, 1006, 1055, 1017, 976, 997, 1026, 1038, 969, 977, 1008, 1028, 1024, 943, 908, 1013, 977, 1027, 962, 958, 988, 1040, 993, 946, 1029, 982, 984, 1024, 1002, 1016, 933, 953, 1012, 1023, 978, 1053, 970, 1002, 987, 997, 975, 984, 1006, 1032, 975, 1062, 1001, 1020, 1004, 991, 1038, 1052, 988, 981, 959, 1075, 954, 973, 1018, 952, 974, 967, 1021, 1015, 938, 1023, 1000, 1024, 1015, 952, 1031, 1030, 985, 1012, 1042, 1021], [948, 1020, 1023, 1004, 1009, 1003, 985, 975, 1033, 952, 977, 983, 979, 1056, 1045, 1008, 1000, 1009, 962, 1033, 972, 927, 989, 1007, 995, 1019, 959, 943, 1033, 1022, 965, 1022, 1000, 1031, 976, 976, 1023, 1004, 1028, 1035, 1064, 982, 990, 954, 960, 1018, 929, 1047, 1021, 990, 990, 995, 957, 985, 982, 972, 965, 959, 993, 1052, 947, 1043, 999, 989, 976, 1059, 1055, 1027, 1005, 1005, 1048, 1018, 1004, 1020, 1025, 960, 1000, 998, 1019, 980, 951, 1042, 1072, 1066, 961, 970, 1006, 1015, 985, 998, 999, 1050, 971, 1007, 961, 981, 941, 962, 967, 1006, 961, 991, 1012, 1059, 1053, 950, 1024, 919, 998, 1067, 1005, 1002, 983, 1038, 1026, 1046, 984, 971, 964, 1022, 1010, 969, 970, 993, 1022, 997, 997, 981, 1066, 995, 979, 980, 984, 1028, 984, 1019, 1090, 943, 1073, 998, 983, 996, 1108, 1102, 1031, 1031, 1024, 1056, 1035, 1015, 988, 1045, 988, 1000, 973, 1023, 987, 1000, 1023, 980, 971, 978, 1038, 1003, 985, 964, 968, 1058, 1010, 1035, 1034, 1008, 908, 926, 1004, 1005, 996, 1036, 967, 1033, 934, 1030, 936, 1025, 972, 1002, 1071, 997, 988, 962, 983, 1002, 1006, 1036, 1009, 1019, 974, 959, 1036, 989, 1013, 1012, 953, 981, 994, 954, 996, 993, 933, 987, 1037, 938, 972, 1019, 990, 979, 1003, 1020, 969, 959, 992, 988, 963, 1030, 959, 1030, 992, 992, 1004, 1011, 947, 964, 1018, 977, 948, 1018, 1023, 1031, 946, 967, 995, 966, 1023, 1016, 994, 947, 1029, 1046, 1012, 1009, 1014, 1038, 1060, 994, 1062, 1053], [974, 999, 964, 953, 973, 996, 979, 977, 1002, 1039, 1018, 962, 988, 956, 1013, 1036, 1036, 1049, 1051, 964, 1034, 1014, 1019, 996, 989, 1058, 1012, 1002, 1009, 1000, 965, 995, 997, 1017, 999, 975, 981, 972, 1013, 989, 1035, 1018, 1023, 992, 972, 994, 967, 1033, 985, 1040, 1011, 962, 995, 996, 976, 1027, 1003, 1023, 1010, 1003, 1011, 985, 972, 971, 1001, 1017, 967, 972, 987, 1042, 1002, 966, 1063, 940, 998, 1015, 1024, 1027, 956, 999, 951, 968, 970, 972, 969, 1072, 931, 894, 974, 986, 1061, 1013, 1020, 967, 1007, 988, 995, 988, 984, 1018, 988, 1034, 997, 1047, 970, 995, 1026, 1024, 971, 998, 1051, 1020, 942, 1015, 989, 996, 996, 941, 989, 977, 986, 977, 989, 999, 943, 996, 1035, 1007, 999, 1023, 997, 928, 1044, 1007, 988, 987, 987, 1029, 1074, 936, 1036, 1003, 1004, 1027, 940, 977, 992, 958, 1005, 972, 955, 980, 1006, 937, 984, 969, 990, 966, 942, 980, 998, 1029, 1002, 976, 1046, 944, 969, 1026, 1017, 959, 972, 1011, 962, 1009, 1074, 1028, 1006, 991, 992, 951, 1001, 1012, 986, 1013, 1007, 962, 1017, 964, 1006, 1018, 989, 921, 981, 902, 995, 991, 1020, 1034, 1015, 1024, 1021, 1016, 949, 993, 1028, 1021, 999, 944, 976, 960, 987, 1012, 1009, 1032, 1030, 1023, 1007, 975, 985, 973, 1013, 1008, 975, 1012, 971, 911, 1012, 991, 1060, 1011, 959, 1034, 1010, 993, 1028, 993, 976, 987, 943, 987, 1029, 920, 1013, 1044, 970, 944, 987, 1000, 1018, 1000, 1012, 986, 1013, 1005, 972, 1015], [1000, 1033, 966, 948, 995, 972, 987, 1026, 1018, 958, 988, 1048, 974, 994, 919, 1029, 995, 1012, 1034, 1017, 978, 1047, 1050, 956, 1001, 1048, 1018, 1020, 965, 1013, 960, 1046, 989, 988, 1054, 997, 987, 981, 988, 1058, 1038, 1029, 1007, 986, 1002, 972, 934, 1054, 1026, 1025, 1015, 1040, 997, 1023, 1002, 979, 988, 988, 990, 1025, 988, 990, 986, 1037, 992, 1049, 969, 986, 995, 1011, 1031, 962, 965, 990, 998, 1016, 937, 1018, 990, 993, 1023, 983, 999, 1030, 1022, 980, 972, 1001, 998, 1012, 1071, 961, 1048, 1109, 1041, 1010, 1048, 1028, 1027, 1004, 994, 954, 1017, 987, 995, 1009, 982, 986, 962, 984, 952, 972, 960, 1011, 939, 992, 1009, 1044, 1014, 1010, 1031, 1052, 1021, 991, 990, 964, 971, 963, 977, 1003, 977, 1033, 978, 1024, 1039, 1006, 975, 956, 950, 980, 999, 1073, 989, 987, 1042, 1046, 1014, 964, 1046, 973, 983, 958, 965, 1008, 943, 998, 1031, 993, 1020, 1026, 1015, 1025, 1001, 995, 1001, 1021, 1050, 991, 960, 1000, 996, 1000, 994, 1022, 950, 987, 1004, 1039, 1012, 1041, 1006, 979, 999, 974, 997, 981, 1024, 1016, 1005, 928, 999, 1033, 1047, 1017, 948, 973, 1022, 1048, 1013, 1081, 1012, 984, 1015, 1004, 981, 978, 1014, 1015, 1022, 988, 967, 996, 982, 1024, 1023, 1013, 997, 1004, 995, 1013, 947, 1002, 1025, 964, 977, 1022, 992, 996, 1009, 1005, 981, 984, 1002, 991, 944, 999, 1033, 1056, 1012, 1015, 974, 1005, 1042, 991, 957, 976, 996, 1013, 937, 983, 999, 1021, 969, 963, 1034, 1039], [925, 982, 972, 1011, 1005, 995, 957, 963, 1001, 1006, 981, 1047, 1008, 1012, 1041, 910, 970, 1021, 990, 959, 996, 934, 976, 971, 1041, 1033, 1009, 1036, 1004, 1065, 933, 962, 983, 973, 1060, 1058, 1040, 1055, 1011, 988, 1047, 1002, 1064, 1028, 1118, 980, 965, 1004, 1029, 1009, 980, 999, 993, 1038, 1001, 994, 939, 1017, 1011, 981, 1010, 966, 1049, 1025, 990, 1034, 990, 1018, 993, 1076, 1000, 1011, 978, 989, 1006, 1037, 946, 1010, 1026, 1055, 974, 1014, 967, 1002, 940, 1010, 940, 999, 971, 1013, 1031, 1073, 925, 1065, 958, 999, 1017, 1016, 955, 1022, 1024, 1019, 914, 1016, 961, 961, 980, 1006, 1028, 1017, 1025, 974, 1029, 977, 945, 969, 984, 992, 996, 1016, 975, 1004, 984, 1053, 964, 1010, 986, 1032, 968, 964, 1065, 1023, 1008, 976, 1011, 1036, 957, 983, 1037, 1006, 1022, 1013, 1016, 963, 1041, 938, 964, 1012, 967, 920, 970, 972, 1006, 992, 987, 1014, 1017, 985, 999, 1020, 1015, 964, 977, 1006, 954, 1064, 991, 1023, 981, 997, 922, 994, 958, 1037, 995, 1018, 963, 1023, 1066, 951, 998, 1046, 978, 942, 994, 977, 1009, 1033, 917, 953, 1051, 975, 1042, 971, 1017, 984, 994, 979, 1039, 1007, 1030, 1003, 1036, 987, 1034, 1009, 1012, 1037, 1015, 1068, 984, 1055, 998, 934, 958, 1011, 981, 1003, 1008, 981, 999, 982, 1011, 974, 1032, 982, 955, 1033, 967, 1008, 980, 997, 1016, 1008, 1003, 1003, 1025, 974, 961, 1006, 935, 1002, 1050, 970, 1052, 978, 1013, 998, 982, 967, 985, 1015, 1009, 1006, 996, 991], [982, 1010, 1034, 1015, 992, 1055, 974, 1049, 1017, 1037, 1014, 1002, 1026, 968, 991, 994, 1031, 1002, 942, 923, 952, 984, 951, 998, 1031, 943, 1000, 1000, 1005, 987, 1036, 1034, 1048, 1013, 996, 1051, 990, 1006, 1027, 1005, 971, 1014, 999, 1032, 932, 1003, 1023, 1033, 989, 1028, 1040, 1037, 967, 1016, 982, 973, 962, 1035, 1028, 991, 998, 1011, 992, 1037, 985, 993, 1020, 1004, 994, 1084, 1035, 1000, 1010, 944, 984, 979, 994, 1053, 985, 955, 1014, 971, 996, 989, 1047, 1019, 966, 1066, 1067, 1008, 996, 989, 1024, 1016, 1025, 970, 1036, 1006, 1011, 955, 946, 1027, 1001, 990, 1040, 1001, 1040, 1044, 1004, 967, 989, 912, 992, 1028, 954, 1036, 1017, 1029, 1031, 986, 988, 985, 1042, 967, 986, 996, 1035, 974, 952, 1038, 1005, 1008, 986, 973, 992, 1066, 1008, 1011, 1052, 1027, 971, 969, 994, 1024, 1004, 1012, 1021, 975, 1021, 1007, 990, 1010, 974, 1016, 1025, 1013, 974, 1027, 999, 1031, 974, 1004, 997, 966, 1015, 1013, 998, 995, 964, 995, 1018, 972, 981, 997, 1015, 978, 975, 1015, 1053, 1022, 961, 1002, 990, 962, 1019, 995, 1031, 998, 1029, 1019, 1018, 973, 1004, 1035, 986, 1017, 1008, 986, 984, 975, 1018, 978, 952, 946, 1005, 980, 963, 938, 1037, 995, 974, 958, 1030, 1005, 988, 972, 999, 1057, 1052, 990, 984, 1033, 980, 965, 1060, 992, 975, 1016, 998, 985, 974, 985, 998, 999, 979, 1011, 979, 965, 1051, 1010, 1007, 971, 992, 1014, 1041, 977, 1068, 1029, 1058, 1029, 999, 970, 997, 946, 1014, 1045], [987, 1012, 1010, 969, 985, 1068, 1025, 952, 979, 976, 1025, 976, 1014, 966, 997, 956, 962, 1074, 1059, 1008, 1012, 971, 971, 994, 1057, 954, 992, 993, 997, 1005, 998, 1038, 1006, 1038, 997, 1007, 956, 967, 977, 1005, 934, 1029, 1034, 1004, 954, 1028, 961, 1049, 1035, 1041, 1015, 994, 958, 983, 990, 987, 1026, 1027, 1045, 957, 1032, 1034, 946, 984, 1018, 990, 1046, 990, 999, 994, 1005, 1048, 989, 1020, 1019, 940, 1041, 953, 1054, 995, 1003, 990, 957, 1015, 981, 1004, 978, 1010, 1027, 984, 984, 1013, 968, 1001, 1044, 1014, 1018, 994, 1049, 933, 1104, 1012, 960, 1008, 1031, 1008, 1049, 985, 988, 983, 1029, 975, 1032, 1023, 979, 981, 1004, 995, 985, 991, 989, 1025, 998, 981, 947, 968, 992, 1034, 984, 951, 969, 1048, 911, 957, 917, 911, 1003, 1010, 1000, 972, 1049, 1006, 958, 966, 965, 1009, 986, 982, 1038, 1038, 951, 962, 977, 985, 993, 1007, 977, 941, 1005, 1019, 997, 989, 957, 1060, 999, 988, 975, 1021, 990, 987, 1013, 959, 1060, 1064, 997, 996, 1041, 1010, 1039, 953, 1043, 1038, 1007, 990, 944, 952, 987, 980, 989, 1017, 974, 1015, 1043, 989, 951, 1023, 1012, 1015, 1027, 1008, 997, 993, 999, 1007, 960, 1000, 1018, 996, 1016, 1004, 1011, 952, 970, 1048, 1003, 1040, 1056, 987, 1020, 1011, 1032, 974, 972, 972, 1000, 970, 1025, 1002, 1009, 1047, 957, 1009, 1002, 976, 979, 948, 1006, 1059, 1008, 996, 1026, 1052, 1004, 1031, 995, 940, 978, 1002, 1025, 952, 1006, 1021, 969, 1041, 1045, 1021], [1032, 1003, 997, 1021, 988, 1044, 998, 976, 982, 949, 1021, 986, 1078, 1004, 971, 977, 1006, 1044, 1003, 961, 969, 1002, 952, 983, 1001, 1054, 948, 948, 969, 958, 1003, 975, 973, 979, 950, 995, 1072, 996, 1034, 1016, 1027, 998, 988, 1020, 1080, 1014, 985, 959, 1026, 974, 969, 988, 1079, 1029, 948, 958, 950, 1018, 1024, 927, 1009, 972, 1043, 990, 992, 998, 1020, 1008, 1030, 1022, 1048, 1062, 983, 1001, 1014, 1065, 983, 1002, 1034, 989, 1030, 984, 927, 1030, 995, 1017, 1041, 1022, 1018, 982, 1015, 970, 957, 1038, 1039, 1085, 1045, 960, 940, 1046, 992, 1003, 1017, 995, 964, 1063, 1003, 958, 986, 993, 1022, 979, 1003, 1052, 1019, 1035, 989, 1020, 1007, 1069, 1021, 1034, 1032, 1001, 950, 946, 969, 992, 1020, 1046, 1007, 1034, 1016, 1021, 971, 1016, 959, 1009, 1015, 1045, 1022, 983, 982, 1005, 1011, 1004, 1060, 984, 1042, 952, 1039, 961, 987, 985, 1015, 1003, 1002, 988, 984, 1006, 957, 1025, 973, 989, 1013, 1003, 985, 1013, 1019, 941, 1050, 1037, 965, 1050, 1013, 1035, 1027, 1073, 962, 981, 988, 987, 986, 986, 998, 982, 995, 1075, 972, 1067, 975, 979, 1008, 1001, 1005, 1029, 1010, 1043, 1068, 1039, 975, 1012, 1029, 1072, 982, 1013, 1031, 1021, 982, 1000, 954, 1020, 983, 1000, 1009, 1005, 1051, 1040, 1026, 964, 965, 981, 996, 997, 1032, 1024, 1022, 964, 1021, 979, 941, 1008, 941, 998, 1035, 1060, 1031, 1024, 1020, 1047, 1069, 982, 1042, 994, 977, 990, 1082, 975, 966, 926, 982, 967, 955, 989, 965, 985], [974, 986, 1053, 989, 982, 966, 957, 967, 998, 1009, 972, 1011, 977, 1020, 1061, 939, 1033, 1086, 1003, 1007, 1027, 958, 1070, 983, 1024, 1024, 1019, 975, 1005, 1017, 954, 1039, 979, 1020, 997, 963, 956, 974, 1030, 988, 1010, 967, 1046, 1017, 1003, 985, 995, 1040, 976, 997, 991, 1048, 1043, 1010, 1035, 969, 965, 1063, 957, 1021, 1050, 1066, 978, 985, 1008, 1005, 986, 971, 962, 985, 1038, 1037, 1040, 1015, 982, 1077, 1017, 1011, 983, 1023, 1035, 978, 1011, 1013, 1027, 993, 1017, 1042, 1012, 1029, 1012, 1031, 983, 952, 943, 996, 998, 980, 1058, 1006, 1042, 1000, 960, 985, 927, 992, 990, 983, 965, 985, 1023, 996, 970, 982, 942, 948, 1028, 978, 1023, 967, 964, 989, 991, 1061, 953, 999, 1002, 990, 963, 1001, 1004, 1021, 968, 1037, 958, 944, 956, 954, 951, 1031, 1022, 951, 1031, 964, 995, 1030, 1038, 1047, 968, 1009, 1025, 1014, 1029, 1034, 1023, 953, 974, 1048, 1016, 975, 1007, 1067, 958, 1005, 925, 1041, 1058, 1085, 1006, 970, 957, 975, 966, 995, 1018, 1043, 1029, 1058, 1007, 990, 1006, 947, 977, 990, 989, 1000, 1017, 965, 1032, 987, 998, 1041, 976, 1028, 1103, 1037, 984, 1024, 1035, 1024, 1007, 1053, 961, 958, 964, 1019, 1043, 970, 1050, 1018, 963, 955, 1035, 1019, 1080, 981, 1027, 1019, 966, 994, 1022, 1014, 1014, 964, 991, 1040, 1029, 1023, 1033, 936, 939, 980, 990, 997, 931, 1019, 978, 988, 973, 1016, 995, 968, 958, 986, 967, 978, 978, 1043, 1020, 1044, 987, 968, 947, 977, 1028, 996], [990, 988, 933, 1016, 978, 1038, 1010, 1049, 1035, 1041, 994, 987, 1008, 1055, 978, 927, 969, 977, 1001, 1047, 974, 1019, 1035, 956, 1016, 1018, 1015, 1005, 1020, 1025, 1011, 1048, 944, 970, 1043, 993, 979, 1026, 1016, 968, 992, 1051, 1054, 949, 1034, 996, 983, 1027, 978, 974, 1059, 992, 1011, 981, 991, 981, 998, 985, 1014, 1025, 969, 1015, 1015, 982, 959, 967, 1036, 954, 951, 985, 1013, 978, 1006, 997, 1030, 912, 1025, 1051, 997, 980, 970, 954, 975, 953, 947, 957, 936, 972, 1021, 1067, 994, 1014, 994, 975, 1012, 989, 993, 1036, 1025, 1003, 1082, 980, 991, 965, 1016, 1075, 1004, 1028, 995, 1057, 987, 1014, 990, 961, 1015, 1004, 985, 942, 999, 1014, 984, 1062, 1033, 971, 1025, 977, 968, 980, 1032, 1070, 1008, 982, 990, 950, 1015, 1020, 1008, 984, 1018, 930, 1018, 944, 958, 973, 1010, 1076, 1000, 982, 1015, 1030, 1056, 1002, 1008, 1000, 1007, 977, 941, 966, 1010, 1064, 962, 985, 974, 945, 1014, 1022, 952, 1029, 987, 988, 1013, 1032, 996, 981, 964, 1047, 990, 1032, 988, 994, 1013, 973, 1009, 988, 1039, 1023, 995, 1018, 1006, 949, 1012, 1062, 987, 913, 996, 1002, 1008, 961, 991, 1034, 953, 953, 1007, 988, 925, 990, 1039, 976, 985, 991, 1053, 1045, 1033, 1008, 940, 994, 971, 1013, 1001, 981, 977, 1014, 1005, 985, 1009, 1038, 948, 999, 971, 988, 1043, 1004, 1023, 1020, 961, 987, 1097, 970, 1003, 1000, 1049, 1005, 1011, 1050, 1033, 992, 986, 984, 993, 981, 943, 1016, 950, 1008, 1003, 986], [990, 1035, 966, 1048, 1009, 953, 995, 961, 1009, 1012, 993, 995, 1000, 1058, 1050, 982, 958, 1028, 961, 970, 1049, 1028, 997, 985, 1019, 981, 1012, 1020, 1016, 1007, 1016, 1023, 1018, 975, 978, 946, 988, 988, 962, 1013, 993, 986, 939, 988, 1076, 984, 1017, 999, 1009, 944, 1029, 1038, 996, 1051, 1017, 1016, 992, 966, 985, 966, 1006, 933, 1005, 1045, 1024, 1007, 993, 1062, 935, 981, 1048, 998, 994, 1009, 1015, 1033, 1024, 980, 990, 966, 1003, 1039, 963, 1056, 1032, 990, 1044, 948, 1069, 962, 991, 957, 1016, 944, 981, 987, 1002, 1069, 985, 974, 1034, 984, 966, 1037, 1018, 987, 990, 1021, 1092, 1029, 1040, 1011, 980, 995, 971, 1018, 991, 946, 993, 930, 993, 921, 972, 983, 1070, 1022, 980, 989, 1008, 1000, 962, 993, 991, 991, 985, 981, 1024, 1020, 961, 986, 997, 1024, 975, 1021, 1006, 1042, 1006, 984, 1027, 1003, 974, 976, 1048, 1005, 980, 977, 985, 985, 998, 1018, 994, 990, 1024, 980, 984, 1008, 1007, 1051, 1043, 1003, 952, 1041, 989, 1002, 996, 973, 966, 995, 1018, 953, 1013, 1020, 1009, 1022, 977, 990, 1015, 936, 1008, 1004, 974, 1026, 944, 987, 1074, 1042, 984, 945, 985, 1016, 1031, 973, 961, 1001, 974, 1030, 997, 955, 1016, 926, 999, 990, 933, 998, 963, 996, 986, 1027, 1071, 1016, 973, 1017, 949, 1039, 945, 983, 1008, 1019, 948, 1016, 991, 1024, 991, 1023, 933, 1011, 1032, 1021, 1018, 1085, 956, 964, 1084, 1010, 1050, 1013, 993, 1066, 1052, 1015, 983, 1043, 1030, 879, 1033, 1011], [1015, 981, 963, 1040, 1026, 956, 1005, 1040, 985, 1030, 1012, 977, 1000, 985, 983, 981, 927, 1050, 1036, 1012, 981, 1022, 1008, 1027, 990, 1005, 1007, 958, 982, 1025, 973, 953, 965, 965, 1036, 985, 1026, 1010, 972, 988, 966, 989, 1002, 1033, 976, 1052, 944, 1040, 1038, 1016, 979, 966, 993, 1012, 975, 1004, 975, 965, 1018, 974, 1064, 1002, 1002, 992, 1022, 977, 1019, 989, 947, 972, 997, 1018, 1030, 962, 1009, 1050, 1005, 972, 989, 1050, 1090, 979, 1026, 1036, 1022, 1018, 1006, 1007, 976, 1030, 970, 1033, 1027, 987, 1021, 1024, 1027, 1008, 973, 1025, 993, 976, 965, 1018, 987, 971, 1025, 995, 1021, 984, 1042, 958, 985, 954, 974, 1058, 1030, 1011, 990, 995, 963, 951, 998, 970, 1057, 1020, 1046, 945, 983, 986, 1034, 1040, 988, 944, 991, 998, 967, 962, 977, 957, 1048, 999, 1079, 985, 963, 1045, 1026, 1008, 989, 990, 1046, 970, 966, 947, 967, 990, 1004, 1017, 1027, 993, 959, 977, 993, 1015, 954, 961, 940, 975, 1003, 982, 1000, 1029, 1003, 1022, 993, 1008, 944, 995, 977, 1049, 1008, 972, 986, 1033, 1010, 956, 1049, 987, 966, 972, 1017, 965, 1055, 1000, 1006, 994, 1017, 983, 1031, 994, 1007, 989, 958, 979, 999, 976, 1001, 982, 1012, 951, 971, 1017, 976, 998, 1022, 976, 982, 1032, 990, 976, 1032, 982, 986, 939, 922, 981, 973, 1021, 1019, 1022, 1037, 1013, 1016, 984, 1033, 973, 982, 994, 989, 971, 985, 922, 988, 1056, 959, 972, 981, 992, 945, 994, 1055, 1036, 1073, 989, 1016, 1023], [997, 1036, 1040, 1000, 1046, 1017, 993, 969, 1002, 1049, 1063, 981, 998, 987, 1025, 1015, 1038, 1028, 961, 971, 1012, 980, 964, 1022, 1017, 975, 956, 998, 986, 1034, 977, 964, 1029, 986, 1044, 977, 1008, 1054, 1014, 974, 1009, 995, 987, 1006, 1003, 997, 986, 1016, 974, 1009, 961, 989, 1017, 1068, 1036, 1050, 1074, 949, 994, 1004, 966, 961, 1040, 950, 1035, 1033, 999, 1005, 1002, 998, 1002, 987, 973, 989, 1034, 1012, 979, 1037, 1042, 1032, 984, 1037, 1027, 1003, 972, 984, 965, 992, 1054, 995, 935, 1052, 981, 997, 974, 1014, 991, 1041, 959, 1039, 1034, 1030, 1066, 961, 956, 1019, 1043, 980, 981, 1035, 994, 957, 989, 979, 1005, 975, 1010, 994, 970, 1004, 982, 957, 997, 939, 1007, 973, 1038, 971, 982, 1011, 1025, 1027, 996, 1029, 954, 999, 1031, 912, 989, 1036, 932, 949, 1008, 1063, 1011, 959, 1024, 964, 1003, 1011, 1052, 1047, 1068, 1025, 986, 1044, 1008, 1024, 1054, 998, 957, 974, 1053, 972, 1040, 929, 975, 1025, 937, 985, 1029, 1028, 962, 979, 959, 1014, 967, 997, 1034, 1003, 989, 1022, 1014, 1002, 1019, 974, 1040, 1012, 1069, 998, 1047, 1027, 1002, 1035, 1005, 1051, 991, 1021, 1022, 1036, 997, 981, 1016, 973, 1021, 1049, 1027, 980, 1026, 979, 970, 947, 1036, 1013, 1063, 964, 939, 1050, 1013, 990, 1035, 1012, 980, 961, 1009, 1072, 1013, 962, 999, 978, 1060, 1014, 1000, 992, 1035, 996, 978, 1033, 913, 1006, 945, 1044, 1005, 1061, 988, 936, 1021, 1066, 985, 942, 997, 983, 995, 981, 978, 997], [1036, 1048, 1014, 940, 1019, 974, 1005, 999, 1007, 1027, 1021, 1001, 975, 1046, 995, 988, 997, 1040, 998, 1047, 1038, 1023, 970, 963, 1005, 963, 1031, 1030, 1003, 978, 982, 986, 996, 997, 967, 1008, 975, 938, 960, 1093, 951, 983, 1069, 1036, 1008, 987, 1004, 984, 1065, 1035, 1015, 961, 937, 1019, 989, 976, 984, 1001, 1000, 1018, 1029, 1001, 1004, 1064, 986, 951, 992, 1026, 1045, 988, 1009, 1019, 1067, 1039, 948, 964, 1016, 972, 999, 1011, 1008, 965, 1053, 1008, 989, 1007, 1007, 966, 1019, 1076, 1003, 1060, 990, 993, 1029, 957, 978, 971, 908, 1019, 993, 1021, 982, 974, 934, 982, 1010, 973, 1016, 983, 947, 1085, 944, 1017, 1010, 1007, 1000, 970, 1049, 969, 992, 953, 1000, 1019, 1033, 939, 1002, 1007, 959, 1023, 987, 940, 1064, 990, 1021, 988, 1005, 953, 978, 994, 1034, 1026, 1035, 971, 1037, 987, 971, 993, 1045, 1035, 1001, 1031, 1013, 1014, 958, 1021, 1069, 981, 982, 1055, 1009, 1029, 1017, 957, 943, 996, 1023, 964, 925, 953, 1040, 1040, 1000, 953, 1028, 993, 963, 1002, 999, 1016, 1011, 1000, 993, 1011, 977, 971, 1029, 1013, 967, 1013, 1042, 992, 1003, 1019, 985, 1008, 1013, 1035, 1034, 1025, 1059, 991, 1027, 1053, 972, 996, 1083, 994, 1003, 1009, 1017, 1032, 1006, 1002, 1022, 999, 971, 966, 988, 992, 979, 1042, 1013, 987, 1015, 1050, 1056, 961, 1021, 1017, 993, 981, 970, 982, 968, 982, 987, 1008, 988, 1003, 1104, 1055, 1014, 992, 1003, 1068, 1016, 1011, 1006, 976, 1013, 1024, 1002, 1005, 1037, 1021], [1025, 1039, 989, 963, 1019, 992, 1004, 1005, 1005, 1055, 998, 948, 962, 975, 1006, 966, 959, 974, 963, 1018, 1006, 1007, 1012, 1021, 975, 971, 966, 983, 1000, 996, 973, 943, 1059, 1040, 1001, 1007, 1014, 1045, 955, 963, 992, 1022, 952, 992, 980, 1022, 1013, 1001, 1026, 1025, 968, 1041, 1017, 1015, 1040, 973, 1023, 985, 980, 988, 1030, 1011, 988, 986, 974, 987, 996, 998, 964, 1006, 997, 1028, 977, 981, 982, 988, 1073, 1016, 1036, 964, 1008, 1020, 978, 997, 1023, 1029, 1034, 933, 993, 998, 994, 941, 985, 974, 1011, 1011, 974, 988, 977, 1035, 1025, 996, 1097, 1043, 987, 1027, 950, 998, 1027, 942, 968, 1000, 945, 996, 988, 1022, 1050, 1029, 1035, 1022, 942, 987, 982, 1085, 993, 1000, 994, 1041, 984, 988, 971, 1001, 1012, 983, 1062, 968, 1011, 966, 1019, 1026, 958, 1012, 943, 1031, 990, 994, 991, 982, 1070, 978, 1003, 967, 1012, 954, 959, 1031, 1032, 976, 946, 969, 982, 966, 965, 1044, 978, 984, 980, 1001, 1040, 946, 974, 966, 978, 1030, 987, 963, 990, 947, 1058, 1052, 1102, 984, 999, 979, 1003, 1022, 1017, 1019, 998, 962, 1007, 996, 1028, 1050, 988, 967, 1003, 1002, 1013, 990, 976, 987, 1045, 1028, 935, 1047, 987, 956, 988, 961, 1030, 1000, 980, 997, 975, 1034, 959, 1048, 996, 995, 996, 983, 967, 1075, 952, 1009, 1009, 972, 1030, 997, 973, 946, 1032, 980, 1003, 1033, 982, 999, 920, 997, 986, 928, 1066, 961, 943, 1008, 946, 1004, 1049, 1041, 984, 980, 988, 978, 979, 1009], [968, 1015, 995, 1014, 1020, 1054, 939, 969, 1017, 1063, 1002, 992, 986, 1011, 987, 985, 1012, 1026, 986, 943, 965, 1012, 1023, 1018, 1039, 1046, 995, 940, 1006, 1007, 1030, 903, 1007, 978, 997, 977, 1014, 992, 1024, 968, 1009, 1012, 1022, 1006, 1015, 1057, 1025, 1010, 984, 1020, 998, 1012, 1055, 958, 1000, 1037, 956, 959, 1047, 975, 997, 959, 995, 977, 963, 982, 984, 970, 1007, 966, 1040, 1006, 983, 995, 944, 1014, 974, 1026, 1030, 1053, 1025, 933, 1042, 944, 979, 985, 957, 963, 998, 1004, 924, 987, 986, 991, 990, 1052, 983, 1032, 980, 1011, 995, 1018, 1024, 1042, 1006, 1014, 980, 1014, 962, 968, 1003, 1018, 1016, 1042, 994, 938, 975, 992, 1015, 1006, 959, 967, 970, 967, 1023, 992, 1019, 1001, 1027, 1067, 1022, 1053, 1023, 967, 1023, 944, 919, 982, 1023, 979, 1012, 998, 1034, 1005, 1007, 965, 998, 959, 986, 996, 1009, 982, 967, 1004, 943, 964, 941, 1049, 979, 981, 1018, 1012, 1040, 1035, 974, 997, 1029, 1026, 966, 993, 984, 974, 1006, 1010, 1004, 1062, 966, 1002, 1034, 1011, 1028, 987, 1008, 990, 1034, 1025, 1042, 972, 945, 1003, 995, 981, 976, 1009, 1025, 1022, 1013, 1025, 966, 972, 902, 1042, 966, 995, 1027, 975, 998, 994, 1018, 940, 1018, 975, 1073, 959, 988, 1037, 1020, 994, 985, 937, 1011, 1015, 1016, 955, 936, 1008, 1010, 1030, 956, 987, 948, 1013, 953, 996, 976, 1000, 997, 1027, 975, 1049, 972, 973, 1005, 1070, 971, 1048, 984, 1012, 961, 1004, 989, 1012, 975, 949, 1027, 1050], [1043, 1038, 1001, 1003, 989, 965, 977, 954, 982, 1004, 946, 1016, 1032, 958, 1045, 1034, 1022, 1050, 997, 1009, 940, 979, 1025, 1014, 1028, 964, 1025, 1039, 956, 983, 953, 1001, 1036, 965, 991, 1015, 983, 973, 1032, 988, 952, 1070, 1024, 1013, 1031, 978, 1026, 1085, 996, 1013, 1046, 999, 1050, 971, 999, 964, 1016, 953, 1001, 1008, 1049, 985, 1025, 1085, 978, 1025, 970, 998, 959, 950, 1001, 989, 926, 1021, 1033, 983, 964, 1007, 1021, 1056, 986, 979, 959, 1003, 974, 1011, 1015, 977, 997, 1053, 1080, 1048, 997, 979, 965, 1034, 1032, 968, 988, 1028, 1014, 1076, 972, 961, 1046, 1003, 959, 1006, 1056, 969, 969, 1002, 1016, 975, 1006, 1051, 1028, 948, 1011, 990, 960, 981, 981, 949, 1027, 1021, 1001, 1067, 991, 1007, 969, 997, 969, 1001, 1010, 972, 947, 1026, 976, 1049, 940, 983, 977, 1014, 1034, 994, 1031, 970, 939, 1021, 1017, 960, 1013, 1022, 981, 1071, 1020, 978, 1015, 1054, 977, 937, 1009, 1044, 987, 968, 986, 1006, 1002, 1034, 975, 991, 937, 1011, 1018, 971, 1034, 1010, 988, 990, 969, 995, 1022, 1003, 940, 1017, 981, 1006, 1074, 1002, 969, 1001, 1010, 1019, 995, 983, 1003, 975, 961, 980, 996, 992, 979, 1033, 1005, 940, 1019, 988, 990, 1046, 989, 1024, 958, 1025, 999, 1007, 1021, 986, 977, 990, 983, 1012, 968, 1035, 1047, 1011, 1015, 970, 990, 1011, 1027, 1030, 1028, 1061, 959, 999, 1017, 1023, 987, 997, 940, 1042, 1003, 964, 977, 943, 1092, 1029, 942, 973, 1006, 955, 978, 1009, 988, 965], [980, 1036, 1057, 976, 1013, 992, 1058, 999, 1036, 982, 964, 979, 1002, 1040, 1015, 1088, 967, 994, 1020, 1036, 911, 959, 1017, 968, 1024, 1052, 977, 1011, 1029, 976, 988, 1003, 1032, 972, 1013, 1034, 1037, 1010, 996, 1022, 989, 1020, 998, 976, 1008, 1029, 978, 974, 1003, 1038, 973, 1074, 1034, 962, 979, 1026, 992, 988, 1000, 967, 1009, 969, 942, 1009, 1001, 918, 957, 993, 983, 998, 974, 1021, 1012, 1027, 1018, 1054, 983, 952, 985, 993, 1042, 999, 1019, 1026, 1002, 1045, 978, 1021, 1004, 1010, 1023, 1046, 985, 943, 961, 1063, 994, 1000, 938, 954, 1018, 993, 1033, 998, 1020, 938, 993, 996, 1013, 1019, 1041, 1021, 1061, 1006, 1017, 984, 988, 985, 992, 1016, 991, 1044, 997, 969, 1036, 1034, 1018, 943, 937, 1025, 1014, 1037, 1012, 995, 1004, 1029, 1028, 1023, 1005, 997, 1009, 1058, 966, 993, 1019, 1000, 1039, 968, 1031, 987, 1038, 995, 983, 1040, 988, 964, 1043, 1036, 1011, 947, 969, 1037, 987, 1000, 1064, 1064, 1000, 1006, 973, 972, 1014, 999, 1010, 994, 989, 1012, 936, 981, 952, 970, 1029, 1011, 971, 1002, 1027, 1014, 1011, 960, 950, 939, 1033, 1028, 1000, 1011, 1034, 1009, 1029, 985, 964, 1058, 1038, 933, 982, 949, 1011, 968, 978, 1014, 1012, 980, 1014, 992, 1032, 1002, 964, 1043, 960, 984, 1013, 1087, 1021, 964, 1033, 1034, 983, 1012, 1028, 989, 966, 944, 1016, 952, 985, 981, 984, 1005, 1019, 1004, 956, 921, 1065, 978, 977, 956, 1038, 1010, 1015, 995, 987, 1043, 975, 1017, 1023, 1050, 988, 1004], [1021, 1008, 1038, 967, 997, 1013, 1017, 1009, 1029, 1003, 1032, 966, 1020, 917, 1007, 1026, 953, 1030, 1028, 1011, 1004, 948, 1018, 978, 1016, 1020, 1020, 1037, 1027, 973, 1031, 1007, 921, 970, 960, 981, 1039, 996, 1021, 1026, 1041, 955, 963, 980, 1020, 1024, 994, 976, 1046, 986, 1002, 982, 1081, 1046, 983, 1003, 940, 991, 968, 988, 1003, 1020, 984, 1028, 990, 1002, 1047, 948, 1008, 1010, 966, 982, 972, 981, 1017, 968, 955, 969, 1008, 1054, 1016, 1006, 1044, 963, 1032, 1018, 1081, 1008, 1020, 1003, 1032, 996, 932, 964, 994, 1003, 998, 1066, 1025, 1064, 992, 996, 965, 984, 1072, 965, 972, 1030, 971, 952, 996, 1006, 1002, 942, 1014, 942, 974, 1012, 1034, 987, 967, 984, 1008, 1007, 1029, 1009, 1049, 1014, 982, 1050, 981, 1042, 1057, 1014, 1003, 968, 1056, 988, 1019, 1015, 1006, 966, 997, 938, 1015, 1029, 993, 991, 981, 965, 965, 988, 1018, 1003, 1009, 1015, 952, 1024, 980, 979, 1008, 1032, 1042, 1020, 992, 1036, 977, 997, 968, 1015, 1070, 984, 1035, 976, 1007, 973, 994, 1036, 983, 1023, 998, 950, 982, 1029, 953, 1002, 979, 957, 965, 984, 976, 1001, 1010, 1000, 1059, 1039, 970, 973, 997, 972, 1042, 1057, 999, 961, 961, 996, 1091, 1013, 1049, 1060, 1033, 982, 977, 1013, 1046, 1036, 931, 1011, 1017, 1032, 975, 1004, 965, 1000, 1022, 1004, 1036, 1008, 952, 1016, 1013, 1012, 1003, 985, 958, 996, 946, 980, 1076, 1026, 1014, 1035, 1001, 942, 1022, 926, 992, 1019, 972, 1055, 980, 952, 975, 1013, 966, 1036], [981, 991, 1076, 1001, 1003, 979, 1042, 1014, 1060, 976, 997, 1008, 991, 1015, 1016, 998, 970, 1025, 1061, 1007, 953, 1004, 1053, 1056, 1046, 1040, 950, 998, 1031, 1002, 1001, 1044, 967, 975, 947, 1048, 1009, 986, 970, 1011, 1037, 1002, 993, 1027, 987, 1035, 995, 1012, 970, 980, 956, 978, 978, 984, 990, 1004, 1023, 1008, 994, 1001, 968, 982, 1009, 989, 1081, 999, 1005, 1017, 934, 961, 1000, 992, 1011, 1058, 995, 1013, 963, 1014, 1026, 993, 980, 962, 950, 1027, 1009, 1016, 1059, 952, 1020, 1034, 970, 986, 1019, 1019, 1024, 1003, 1040, 967, 1008, 1072, 1044, 1024, 1008, 975, 984, 970, 1026, 1017, 961, 1041, 987, 989, 986, 954, 986, 971, 1001, 998, 984, 1004, 1004, 1026, 981, 986, 962, 1026, 1013, 983, 1010, 1000, 1011, 1012, 1047, 992, 997, 1003, 1037, 1013, 988, 986, 1025, 1023, 1050, 1089, 1010, 962, 977, 1025, 967, 1047, 1034, 993, 959, 1017, 1005, 1011, 1009, 1023, 1002, 1052, 1054, 1003, 1012, 1047, 979, 1051, 1060, 989, 1042, 969, 1017, 1057, 983, 994, 971, 1006, 1000, 1051, 966, 1022, 1033, 1035, 1014, 979, 975, 981, 1045, 998, 955, 1019, 990, 983, 970, 1044, 1012, 1029, 1036, 995, 1001, 998, 978, 1018, 1004, 990, 1030, 974, 1016, 1012, 999, 1009, 1010, 979, 1027, 994, 1000, 947, 989, 993, 1011, 1030, 1009, 953, 981, 1028, 1036, 1024, 1026, 1050, 1008, 1048, 1033, 1020, 1072, 997, 968, 1011, 939, 1023, 979, 1012, 971, 994, 994, 1010, 920, 1014, 1027, 1001, 1010, 996, 941, 908, 1010, 980, 1008, 1025], [998, 1001, 1010, 1004, 1049, 987, 1019, 979, 1004, 1006, 1016, 1026, 996, 993, 985, 1038, 1036, 1045, 984, 1005, 1013, 984, 999, 1010, 974, 965, 1075, 989, 947, 929, 1016, 1089, 1068, 996, 997, 1035, 1088, 1031, 981, 988, 963, 1037, 1034, 1006, 979, 991, 1003, 1056, 999, 961, 1030, 1025, 974, 963, 1031, 960, 1020, 1042, 1005, 1002, 1075, 997, 964, 966, 974, 959, 1037, 947, 980, 996, 950, 1031, 1019, 976, 1013, 918, 1000, 981, 946, 1033, 968, 971, 984, 978, 990, 969, 968, 985, 1024, 958, 1035, 1012, 964, 968, 983, 993, 1040, 1021, 1000, 951, 985, 968, 988, 928, 1028, 1002, 987, 980, 961, 1020, 917, 974, 1014, 982, 969, 1000, 989, 984, 1007, 1007, 1009, 977, 1043, 1001, 985, 944, 1006, 985, 992, 996, 998, 986, 992, 984, 976, 977, 1017, 991, 979, 1009, 953, 1010, 941, 1021, 1019, 1021, 997, 1021, 952, 969, 978, 1051, 966, 1017, 963, 1028, 995, 937, 983, 994, 1003, 988, 977, 981, 1012, 964, 985, 963, 988, 952, 978, 1053, 1017, 985, 1061, 975, 965, 975, 1045, 1012, 1049, 936, 995, 986, 962, 965, 995, 995, 980, 987, 985, 990, 1030, 967, 1006, 992, 929, 997, 1031, 1031, 994, 1012, 1005, 1078, 1023, 958, 1012, 1027, 1011, 972, 948, 990, 997, 1030, 1048, 1010, 955, 948, 1047, 1016, 1037, 956, 938, 1001, 994, 990, 1005, 1015, 949, 1026, 963, 984, 1007, 1024, 993, 986, 912, 970, 1027, 1025, 1003, 960, 937, 1045, 1004, 1014, 959, 972, 985, 1079, 991, 953, 990, 979, 1039, 1015], [987, 1010, 965, 1018, 1019, 1012, 977, 997, 999, 996, 962, 1101, 1034, 993, 966, 955, 956, 1005, 1054, 982, 981, 1003, 1030, 1041, 1019, 1011, 1025, 1014, 1004, 974, 965, 1015, 988, 934, 1015, 977, 1007, 997, 968, 1014, 970, 934, 985, 1043, 988, 975, 1018, 1002, 1009, 1022, 1021, 1007, 960, 975, 956, 1104, 956, 1020, 969, 952, 1024, 1058, 1050, 1022, 971, 1051, 1007, 983, 954, 1059, 973, 1037, 1034, 989, 1007, 1028, 976, 1000, 991, 960, 1049, 964, 995, 1047, 1030, 978, 977, 986, 966, 934, 996, 926, 1048, 978, 965, 1073, 1027, 998, 1030, 1038, 1028, 1039, 1017, 987, 964, 1011, 984, 1038, 958, 1014, 1033, 999, 1032, 1055, 971, 1025, 993, 1028, 1012, 1015, 1061, 1046, 992, 996, 935, 949, 1006, 1005, 951, 952, 977, 963, 1010, 969, 1016, 983, 1027, 993, 957, 1008, 1049, 988, 996, 1046, 969, 989, 978, 999, 985, 1024, 1006, 1052, 1012, 972, 955, 950, 1005, 1021, 1015, 990, 988, 1056, 1004, 1023, 1026, 1039, 1013, 1009, 974, 946, 974, 1023, 950, 984, 967, 962, 1061, 1000, 998, 1068, 1015, 989, 977, 1023, 1014, 990, 949, 997, 984, 999, 1007, 937, 1023, 996, 1015, 994, 1022, 992, 957, 1023, 1006, 995, 967, 990, 1079, 978, 992, 1049, 1010, 1000, 1036, 1006, 1020, 956, 991, 1022, 965, 1031, 1012, 1024, 959, 974, 995, 976, 1020, 1004, 1070, 974, 1009, 1034, 950, 961, 1068, 1019, 1019, 986, 988, 1036, 1011, 967, 1012, 1023, 942, 984, 984, 985, 982, 1037, 1004, 1020, 975, 977, 1002, 974, 1010, 1052], [1017, 996, 978, 1045, 1002, 972, 978, 926, 985, 1043, 1007, 959, 968, 999, 977, 1020, 1010, 1006, 998, 1010, 1014, 1011, 1020, 989, 991, 1056, 1001, 990, 941, 1017, 1030, 977, 950, 1021, 1009, 989, 974, 919, 1013, 1028, 1024, 1006, 929, 1001, 1000, 1030, 1062, 1032, 992, 1015, 1000, 979, 988, 1017, 1016, 1063, 1059, 966, 969, 1012, 1029, 1022, 972, 978, 1021, 995, 1017, 970, 999, 970, 1028, 968, 1013, 1015, 992, 1007, 979, 970, 975, 1049, 993, 998, 970, 1046, 986, 963, 991, 1053, 966, 971, 992, 939, 989, 1023, 1034, 1052, 1055, 1005, 1058, 958, 977, 948, 973, 1066, 989, 981, 1014, 1032, 1044, 1004, 937, 1026, 1030, 978, 931, 959, 1036, 1028, 971, 923, 1011, 1060, 972, 926, 1006, 988, 1022, 1018, 1002, 961, 1017, 987, 1016, 948, 949, 1041, 959, 926, 1046, 1035, 962, 1017, 967, 988, 988, 1013, 950, 964, 1005, 1029, 926, 998, 992, 1046, 1010, 1003, 1002, 1024, 956, 1020, 956, 1006, 1023, 994, 1008, 1003, 1066, 1042, 982, 982, 1023, 1023, 928, 980, 991, 971, 1016, 1001, 992, 1034, 984, 966, 1012, 971, 982, 997, 990, 979, 995, 1004, 1048, 1000, 1010, 968, 954, 1006, 1032, 955, 1048, 980, 1053, 1006, 1013, 1007, 1017, 988, 992, 947, 1035, 1020, 993, 973, 1002, 999, 1005, 977, 983, 987, 989, 1029, 1006, 998, 967, 1009, 964, 999, 1081, 999, 975, 1014, 939, 1029, 981, 1006, 985, 973, 1046, 1005, 1017, 967, 968, 1017, 1028, 1012, 973, 959, 968, 1033, 1011, 974, 924, 1001, 1002, 1036, 1044, 1029], [988, 1046, 985, 1021, 1019, 1004, 994, 996, 967, 979, 963, 994, 976, 993, 973, 1006, 1027, 975, 1026, 1034, 983, 1014, 996, 979, 958, 1004, 1002, 1001, 1040, 1016, 980, 1007, 1041, 1010, 970, 1037, 1024, 1025, 1004, 971, 985, 1039, 1018, 1032, 1022, 988, 985, 981, 993, 986, 1052, 964, 995, 1029, 1025, 982, 1035, 1070, 1027, 1021, 1004, 1001, 1022, 998, 967, 969, 1000, 1022, 1021, 1010, 954, 1021, 1026, 969, 996, 1017, 980, 1024, 1038, 969, 956, 992, 1016, 998, 995, 1004, 996, 965, 952, 966, 1065, 1032, 1006, 999, 1033, 1011, 1011, 1017, 976, 1029, 998, 997, 990, 985, 994, 1019, 1023, 1021, 993, 1009, 951, 1000, 1009, 1016, 1043, 1015, 1033, 966, 990, 998, 976, 1025, 1039, 969, 936, 941, 1055, 1011, 944, 961, 1000, 1080, 1041, 1023, 1013, 942, 987, 984, 1016, 1014, 1007, 978, 1094, 1041, 957, 968, 1005, 992, 987, 1027, 958, 1010, 954, 1023, 1001, 1046, 1042, 968, 1066, 976, 964, 1022, 1040, 928, 1000, 1028, 1020, 1052, 974, 981, 996, 967, 1023, 988, 983, 981, 959, 994, 1014, 1000, 1008, 1076, 1035, 1002, 1000, 1024, 1003, 1004, 1004, 996, 968, 960, 1012, 952, 1043, 1012, 1011, 1008, 1028, 1044, 1002, 975, 1028, 951, 1012, 1003, 1016, 1031, 984, 987, 982, 972, 1009, 1045, 988, 987, 950, 987, 993, 998, 992, 1026, 1014, 979, 1001, 1006, 1003, 996, 987, 1011, 1024, 1066, 1064, 980, 986, 1035, 994, 958, 1039, 1014, 1080, 1019, 996, 960, 1005, 982, 1075, 976, 974, 993, 999, 998, 963, 1056, 1037, 1037], [996, 1030, 1017, 1018, 985, 953, 988, 1008, 969, 948, 1009, 966, 949, 1021, 1036, 981, 1000, 965, 1014, 1029, 1010, 1002, 984, 1012, 1013, 1002, 1029, 1021, 1028, 1044, 1064, 930, 968, 1008, 992, 989, 1004, 942, 1032, 968, 989, 1070, 961, 1045, 965, 1031, 977, 1021, 1055, 983, 989, 975, 1059, 936, 993, 1003, 1001, 992, 1042, 988, 987, 1011, 978, 997, 969, 1005, 964, 1009, 1022, 1012, 1008, 990, 970, 990, 975, 975, 975, 982, 995, 987, 1022, 1007, 977, 966, 1002, 1009, 1002, 948, 1020, 1017, 1020, 1004, 1035, 1021, 1005, 976, 999, 1002, 995, 1020, 989, 994, 966, 999, 1001, 943, 1025, 996, 986, 987, 1006, 1000, 1007, 1027, 997, 1033, 994, 988, 1035, 1026, 988, 1019, 1032, 1035, 986, 975, 979, 1023, 1006, 1041, 1006, 994, 993, 978, 1068, 992, 999, 1002, 1004, 1022, 1006, 1004, 1060, 1065, 965, 1001, 1013, 973, 1008, 1026, 997, 996, 1021, 1050, 985, 1021, 1043, 987, 997, 1056, 995, 983, 1034, 1025, 996, 992, 1027, 974, 1031, 971, 993, 1007, 1024, 958, 983, 975, 985, 972, 1012, 1001, 965, 1023, 1002, 1048, 1010, 987, 971, 1020, 1009, 1066, 1041, 941, 977, 1015, 1044, 963, 1047, 1011, 1042, 1039, 968, 984, 1002, 1025, 986, 962, 966, 1000, 954, 1011, 1016, 979, 995, 1063, 1042, 1072, 1012, 992, 1001, 995, 1025, 1011, 918, 996, 1025, 1032, 983, 1033, 1056, 1024, 1031, 1038, 1030, 976, 1037, 1020, 953, 1035, 998, 1010, 1022, 1010, 995, 1028, 979, 1031, 1007, 998, 1022, 1064, 998, 1007, 978, 1012, 939, 938], [1015, 1027, 936, 1054, 997, 1002, 972, 943, 973, 993, 952, 1007, 1032, 1013, 961, 982, 931, 952, 977, 1031, 962, 1017, 1017, 1029, 961, 1003, 1030, 968, 1031, 1031, 1009, 1007, 1026, 971, 1051, 970, 996, 988, 1005, 960, 1052, 1032, 947, 1002, 1045, 1013, 1007, 1034, 1024, 982, 1025, 991, 992, 1054, 1050, 963, 1030, 1030, 1026, 979, 967, 1002, 1047, 986, 1035, 991, 1034, 1006, 997, 1021, 996, 986, 1065, 1009, 1011, 1048, 1001, 988, 1007, 952, 991, 1002, 915, 973, 1007, 1026, 1040, 974, 1011, 999, 1003, 966, 928, 971, 1010, 1035, 1019, 985, 1049, 978, 1033, 1015, 1037, 955, 975, 1020, 954, 1005, 996, 1046, 1034, 996, 970, 1020, 976, 979, 952, 951, 1026, 991, 1004, 1022, 989, 1011, 1027, 1073, 1055, 974, 1011, 974, 975, 977, 982, 987, 1000, 917, 996, 992, 962, 959, 1010, 1007, 993, 980, 1001, 1024, 1029, 982, 995, 1010, 961, 1040, 993, 967, 999, 1009, 1005, 998, 994, 1023, 1030, 1057, 972, 1019, 1050, 1008, 1010, 1004, 996, 998, 1018, 1011, 1009, 1054, 968, 1021, 1001, 1001, 1044, 990, 997, 992, 979, 935, 971, 1063, 1000, 1039, 990, 1001, 964, 1061, 969, 1027, 1094, 968, 958, 974, 1024, 952, 984, 1005, 1039, 1076, 1032, 967, 1005, 1024, 990, 948, 984, 937, 1001, 1027, 1016, 1029, 1016, 981, 963, 998, 1037, 967, 1007, 991, 986, 993, 1043, 975, 948, 1007, 948, 962, 954, 993, 985, 1010, 973, 1052, 1004, 996, 1017, 1019, 997, 997, 949, 986, 975, 989, 998, 1035, 1025, 1000, 1021, 1042, 991, 990]] diff --git a/experiments/genDoubleStoc.py b/experiments/genDoubleStoc.py new file mode 100644 index 0000000..2bec034 --- /dev/null +++ b/experiments/genDoubleStoc.py @@ -0,0 +1,418 @@ +import networkx as nx +from networkx.algorithms import isomorphism +from math import * +import numpy as np +from optparse import OptionParser + + +n= 5 +nbmaxiter = 6 +profM=n*pow(2,n) +prof = profM + +def bin(elem,n): + """Convertit un nombre en binaire""" + q = -1 + res =[0 for i in range(n)] + i = 1 + while q != 0: + q = elem // 2 + r = elem % 2 + res[n-i] = r + elem = q + i+=1 + return res + +def dec(ch,n): + l = len(ch) + acc = 0 + for i in range(l): + if ch[i]==1: + acc = acc + 2**(n-i-1) + return acc + + +def calculetmix(epsilon): + resTMIX=[] + global treatedlist + global n + if rf != False: + treatedlist =get_treatedlist(rf) + #print "taillle de la liste ",len(treatedlist) + n= int(log(len(treatedlist[0]))/log(2)) + print "n",n + l2n = range(int(pow(2,n))) + pi0 = [pow(2,-n) for _ in range(int(pow(2,n)))] + #treatedlist = [treatedlist[11]] + cpt = 0 + for perm in treatedlist: + M = np.zeros((pow(2,n),pow(2,n))) + for conf in l2n: + r = bin(perm[conf],n) + for cp in range(n): + confbp = bin(conf,n) + confbp[cp] = r[cp] + M[conf-1][dec(confbp,n)-1] = 1/float(n) + mx=0 + #print "Markov chain",M + eigs = np.linalg.eigvals(M) + #print "valp",eigs + error = 1E-10 + modulusofegs = [abs(l) for l in eigs] + modulusofegs = [l if (1-l)>error else 0 for l in modulusofegs] + #print "modulusofegs",modulusofegs + lambdastar = max(modulusofegs) + #print "lambdastar",lambdastar + trel = 1.0/(1-lambdastar) + def tmixSup(epsilon) : + pimin = 1.0/int(pow(2,n)) + #print "pimin",pimin + return np.log(1.0/(epsilon*pimin))*trel + def tmixInf(epsilon) : + pimin = 1.0/int(pow(2,n)) + #print "pimin",pimin + return (trel-1)*np.log(1.0/(2*epsilon)) + + + print "F_"+str(cpt+1), perm, int(tmixInf(epsilon)), int(tmixSup(epsilon))+1 + resTMIX +=[(perm, int(tmixInf(epsilon)), int(tmixSup(epsilon))+1)] + cpt+=1 + + def compare(x,y): + return cmp(x[1],y[1]) + resTMIX.sort(cmp=compare) + print resTMIX + + + +def is_double_stoc(M): + (nbl,nbc) =M.shape + return all( [abs (sum([M[i,j] for i in range(nbl)])-1.0)<1E-6 for j in range(nbc)]) + + + +def matriceAdjacenceDe(G): + l2n = range(int(pow(2,n))) + P = np.zeros((2**n,2**n)) + L = G.edges() + for i in l2n: + k = 0 + for j in l2n: + if i != j : + if (i,j) in L: + P[i][j] = 1/float(n) + k+=1 + P[i][i]=(n-k)/float(n) + return P + + +def graphe_OK(G): + M = matriceAdjacenceDe(G) + r = True + r = r and is_double_stoc(M) + r = r and nx.is_strongly_connected(G) + return r + + +def graphe_de_liste(l): + G = nx.DiGraph() + l2n = range(int(pow(2,n))) + for conf in l2n: + G.add_node(conf) + # r est l'image binaire de conf en parallele + r = bin(l[conf],n) + # on construit poentiellement les n image en unitaire + for cp in range(n): + # confbp est conf sauf en cp ou c'est r[cp] + confbp = bin(conf,n) + confbp[cp] = r[cp] + # on ajoute l'arc + G.add_edge(conf,dec(confbp,n)) + return G + + +acc={} +def genereGrapheHamiltonien(G): + global acc + def largeur(profondeur, effectues): + #print "profondeur",profondeur + global acc + effectues_p = [] + for (c,vi) in effectues: + (_,d) = c[len(c)-1] + for v in G.neighbors(d): + if v not in vi: + effectues_p += [([_ for _ in c]+[(d,v)],set([_ for _ in vi]+[v]))] + acc[profondeur] = effectues_p + if profondeur <= pow(2,n) : + largeur(profondeur+1,effectues_p) + largeur(4,[([(0,1)],set([0,1]))]) + res = acc[pow(2,n)+1] + ret=[] + for (c,vertices) in res : + assert len(vertices) == pow(2,n) + (_,t) = c[len(c)-1] + if G.has_edge(t,0) : + ret +=[c +[(t,0)]] + + return ret + + +def graphSansListe(G,l): + Gp = nx.DiGraph() + Gp.add_edges_from(G.edges()) + Gp.remove_edges_from(l) + return Gp + +def genereTousLesGraphesSansCycleHamiltonien(G): + r = [graphSansListe(G,l) for l in genereGrapheHamiltonien(G)] + res = [r[0]] + for g in r[1:] : + if all([not(isomorphic(g,g2)) for g2 in res]): + res.append(g) + return [grapheToList(G) for G in res] + +def graphe_de_edges(l): + G = nx.DiGraph() + l2n = range(int(pow(2,n))) + for conf in l2n: + G.add_node(conf) + for (o,e) in l: + G.add_edge(o,e) + return G + +# s'il y a des doublons ce n'est pas une perm +def isperm(L): + return len(set(L)) == len(L) + + +def grapheToList(G): + l2n = range(int(pow(2,n))) + edges = G.edges() + images = range(int(pow(2,n))) + for o in l2n: + e = o + eb= bin(e,n) + for j in range(n): + epb = bin(e,n) + epb[j] = 1-epb[j] + if (o,dec(epb,n)) in edges: + eb[j] = 1-eb[j] + images[o]=dec(eb,n) + return images + +def isomorphic(g1,g2): + GM = isomorphism.DiGraphMatcher(g1,g2) + return GM.is_isomorphic() + +def parcours_p(visited,resG,l): + + t = len(l) + for j in range(t): + lp = l[0:j]+l[j+1:] + G = graphe_de_edges(lp) + if nx.is_strongly_connected(G) : + if all([not(isomorphic(G,g2)) for g2 in visited]): + visited.append(G) + M = matriceAdjacenceDe(G) + if is_double_stoc(M): + resG.append(G) + gtl = grapheToList(G) + print gtl,len(resG) + parcours_p(visited,resG,G.edges()) + + +def parcours_l_dual(visited,resG,GGedges): + global prof + print "\n en entrant",int(prof),"a visiter",len(visited) + prof -=1 + nvisited =[] + for i in range(len(visited)) : + #if i%10 == 0 : + print "ds calcul",i,len(nvisited) + ld = visited[i].edges() + lr = list(GGedges-set(ld)) + + t = len(lr) + for j in range(t): + lp = [x for x in ld]+[lr[j]] + G= graphe_de_edges(list(GGedges-set(lp))) + if nx.is_strongly_connected(G) : + Gd= graphe_de_edges(lp) + if all([not(isomorphic(Gd,g2)) for g2 in nvisited]): + nvisited.append(Gd) + M = matriceAdjacenceDe(G) + if is_double_stoc(M): + resG.append(G) + gtl = grapheToList(G) + print "\n",gtl + if nvisited != [] : + parcours_l_dual(nvisited,resG,GGedges) + + +def parcours_l(visited,resG): + global prof + if prof < profM - nbmaxiter : + assert False + print "\n en entrant",int(prof),"a vistier",len(visited) + prof -=1 + nvisited =[] + for i in range(len(visited)) : + #if i%100 == 0 : + #print "ds calcul",i,len(nvisited) + l = visited[i].edges() + t = len(l) + for j in range(t): + lp = l[0:j]+l[j+1:] + G = graphe_de_edges(lp) + if nx.is_strongly_connected(G) : + if all([not(isomorphic(G,g2)) for g2 in nvisited]): + nvisited.append(G) + M = matriceAdjacenceDe(G) + if is_double_stoc(M): + resG.append(G) + gtl = grapheToList(G) + print "\n",gtl + if nvisited != [] : + parcours_l(nvisited,resG) + + + + + +def main(): + global treatedlist + l = range(int(pow(2,n))) + l.reverse() + G = graphe_de_liste(l) + treatedlist = genereTousLesGraphesSansCycleHamiltonien(G) + print treatedlist + #Ginit = nx.DiGraph() + #Ginit.add_edge(0,2) + #resG = [G] + # parcours en profondeur : deux graphes sont voinsin si l'un contient + # un arc de plus que l'autre + #visited=[] + #parcours_p(visited,resG,G.edges()) + #parcours_l([G],resG) + #parcours_l_dual([Ginit],resG,set(G.edges())) + + #print [grapheToList(X) for X in resG] + + + + + +def main_old(): + resl=[] + global treatedlist + if rf != False: + treatedlist =get_treatedlist(rf) + else : + treatedlist = [ perm for perm in permute_in_place(range(8))] + print "taillle de la liste ",len(treatedlist) + res = [] + resG= [] + global n + n= int(log(len(treatedlist[0]))/log(2)) + print "n",n + + nbit = 40 + + l2n = range(int(pow(2,n))) + # pour chaque permutation de l ensemble [0,...,2^[n-1}} + nnb = 0 + #for perm in permute_in_place(range(4)): + D=[0 for x in range(len(treatedlist))] + count=-1 + for perm in treatedlist: + count +=1 + nnb +=1 + #if nnb%1000 == 0 : + # print nnb + # si elle contient un element stable on l enleve (GTPIC n est pas SCC) + if all([ ident!=perm[ident] for ident in l2n]): + # on construit le GTPIC + #G = nx.DiGraph() + G = nx.DiGraph() + # pour chaque noeud + for conf in l2n: + G.add_node(conf) + # r est l'image binaire de conf en parallele + r = bin(perm[conf]) + # on construit poentiellement les n image en unitaire + for cp in range(n): + # confbp est conf sauf en cp ou c'est r[cp] + confbp = bin(conf) + confbp[cp] = r[cp] + # on ajoute l'arc + G.add_edge(conf,dec(confbp)) + flg = False + if nx.is_strongly_connected(G): + if len(resG)==0: + res.append(perm) + resG.append(G) + flg=True + else : + def isomorphic(g1,g2): + GM = isomorphism.DiGraphMatcher(g1,g2) + return GM.is_isomorphic() + if all([not(isomorphic(G,g2)) for g2 in resG]): + resG.append(G) + res.append(perm) + flg=True + #else: + # print "pas scc",perm + if flg == True : + T=[0 for i in l2n] + T[0] = 1 + P = np.zeros((2**n,2**n)) + for i in l2n: + k = 0 + for j in l2n: + L = G.edges() + if i != j : + if (i,j) in L: + P[i][j] = 1/float(n) + k+=1 + P[i][i]=(n-k)/float(n) + + + if is_double_stoc(P): + d=pow(2,n) + t=0 + unif = 1/float(pow(2,n)) + cpt=0 + while (d >0.00001 and t <10000): + cpt+=1 + #print cpt + T =[ sum ([T[j]*P[j][i] for j in l2n]) for i in l2n] + #print T + dp = sum([abs(x-unif) for x in T])*(pow(2,n)) + if dp < d : + D[count] = t + d = dp + t +=1 + #print dp + print perm, t, d, D[count] + resl +=[perm] + print resl + return resl +rf=False + +def options(): + global rf + parser = OptionParser() + parser.add_option("-i", "--input", dest="i", + help="file of sequences") + (options, args) = parser.parse_args() + if (options.i != None): + rf = options.i + + +if __name__ == "__main__": + options() + print "------" + main() + calculetmix(1E-4) + diff --git a/experiments/genHamiltonian.py b/experiments/genHamiltonian.py new file mode 100644 index 0000000..deefc04 --- /dev/null +++ b/experiments/genHamiltonian.py @@ -0,0 +1,279 @@ +import networkx as nx +from networkx.algorithms import isomorphism +from math import * +import numpy as np +from optparse import OptionParser +import random as rd +from copy import * +from combinaisons import * + + +# Implemantation of the balanced gray code algorithm,construction B +# detailled in "Totally Balanced and exponentially Balanced Gray codes", +# A J. van Zanten, I.N. Suparta 2004 + + + +def bin(elem,n): + """Convertit un nombre en binaire""" + q = -1 + res =[0 for i in range(n)] + i = 1 + while q != 0: + q = elem // 2 + r = elem % 2 + res[n-i] = r + elem = q + i+=1 + return res + +def dec(ch,n): + l = len(ch) + acc = 0 + for i in range(l): + if ch[i]==1: + acc = acc + 2**(n-i-1) + return acc + + +def flatten(x): + result = [] + for el in x: + if hasattr(el, "__iter__") and not isinstance(el, basestring): + result.extend(flatten(el)) + else: + result.append(el) + return result + + + +def genereToutesLesSousListes(n,su): + # specificique puisque la taille mini est 2 et commence par [0,1] + print "n",n,"su",su + r= [[0,1]] + for j in xrange(su-2): + print j + rp = [] + for li in r : + for el in range(li[-1]+1,n): + rp += [ li+[el]] + r= [x for x in rp] + return r + + + + + +def extraitSousListe(Snm2,sublisIndex,n): + #l is sublistdindices + nm2 = len(Snm2) + indexOfSnm2 = xrange(nm2) + # l is an even positive number + #assert l >= 0 and l%2 == 0 and l<= nm2 + l = len(sublisIndex) + #print "l",l,"n",n,"len(Snm2)",nm2 + # we have to select l elements, but the two first are always selected + #Silindex = [0,1]+rd.sample(xrange(2,nm2),l-2) + Silindex = sublisIndex + Silindex.sort() + Sil = [Snm2[x] for x in Silindex] + + dif = list(set(indexOfSnm2)-set(Silindex)) + dif.sort() + + Uinitial=[[]] + UinitialIndex = [[]] + cur = 2 + + for k in xrange(2,l): + Uinitial += [[Snm2[x] for x in range(cur,Silindex[k])]] + UinitialIndex = [[x for x in range(cur,Silindex[k])]] + cur = Silindex[k]+1 + v = [Snm2[x] for x in range(cur,nm2)] + + #print "Snm2",Snm2,"Silindex",Silindex,"Sil",Sil,"dif",dif,"Uinitial",Uinitial,"UinitialIndex",UinitialIndex,"v",v + return (Silindex,Sil,Uinitial,v) + + + + +def replace(Silindex,Sil,u,n,l,v): + def uExtended(u,j,n): + # If j is odd, we are in u(n-1,n), and u(n,n-1) otherwise + (X,Y) = (n-1,n) if i%2 == 1 else (n,n-1) + + uir = [_ for _ in u[i]] + uir.reverse() + R = [_ for _ in u[i]]+ [X] + uir + [Y] + [_ for _ in u[i]] + return R + + lu = len(u) + + Up = [n-1]+[uExtended(u,i,n) for i in range(1,lu)] + + U=[] + for j in xrange(l-2+1): + U += [Sil[j]] + U += [Up[j]] + U += [Sil[-1]] + U += v + return flatten(U) + + +def generateGrayCode(Snm2,sublistdindices): + + #Snm2 = [3,2,3,1,3,2,3,1] + n= int(log(len(Snm2))/log(2))+2 + l=int(pow(2,n)/n) + #step 1 + (Silindex,Sil,Uinitial,v) = extraitSousListe(Snm2,sublistdindices,n) + + + #step 2 : replace in Snm2 and genereate U + U = replace(Silindex,Sil,Uinitial,n,l,v) + + #step 3 : compute V and W + V = [_ for _ in v] + V.reverse() + V += [n] + [_ for _ in v] + W = [n-1] + [_ for _ in Snm2] +[n] + + #step 4 : swap value n-1 and s1 in W + Wp = [W[1]] + [n-1] + [_ for _ in W[2:]] + + #step 5 : generate Sn + Ur = [_ for _ in U] + Ur.reverse() + + Sn = Ur + V + Wp + return Sn + + +def is_totallyBalanced(l): + res = [0 for _ in range(max(l))] + for j in l : + res[j-1] +=1 + return (max(res) == min(res)) + +def is_onlyBalanced(l): + res = [0 for _ in range(max(l))] + for j in l : + res[j-1] +=1 + return max(res)- min(res) < 3 + + +def grapheToList(G,n): + l2n = range(int(pow(2,n))) + edges = G.edges() + images = range(int(pow(2,n))) + for o in l2n: + e = o + eb= bin(e,n) + for j in range(n): + epb = bin(e,n) + epb[j] = 1-epb[j] + if (o,dec(epb,n)) in edges: + eb[j] = 1-eb[j] + images[o]=dec(eb,n) + return images + + +def Sn2map(l): + n= int(log(len(l))/log(2)) + init = bin(0,n) + cheminb=[] + a = copy(init) + for i in l: + a[n-i] = 1 - a[n-i] + cheminb += [copy(a)] + chemin=[dec(x,n) for x in cheminb] + lc = len(chemin) + enl=[(chemin[i%lc],chemin[(i+1)%lc]) for i in range(lc)] + assert len(set(range(int(pow(2,n))))-set(chemin)) == 0 + # cheminp est le chemin hamiltonien correspondant a l + # on construit la fonction sans ce chemin hamiltonien + G = nx.DiGraph() + for i in range(2**n): + ib = bin(i,n) + for k in range(n): + ibp = [_ for _ in ib] + ibp[k]=1-ibp[k] + # si l'arrete ne doit pas etre enlevee + if (i,dec(ibp,n)) not in enl : + G.add_edge(i,dec(ibp,n)) + + #resl = grapheToList(G,n) + return (G,grapheToList(G,n)) + + + + + + +def main(): + snm2 = [[1,2,1,2]] + #snm2 = [[4, 5, 6, 2, 6, 5, 1, 5, 6, 2, 6, 5, 3, 5, 6, 1, 6, 5, 4, 5, 6, 1, 3, 2, 3, 4, 1, 4, 6, 4, 1, 4, 3, 2, 3, 5, 3, 2, 3, 4, 1, 4, 3, 5, 2, 6, 2, 5, 3, 4, 1, 4, 3, 2, 3, 1, 4, 1, 3, 2, 1, 2, 4, 6]] + resG=[] + p = 3 + for k in range(p): + print "taille de snm2", len(snm2) + snm2p = [] + for sn in snm2 : + n= int(log(len(sn))/log(2))+2 + ln= int(pow(2,n)/n) + #subls = genereToutesLesSousListes(int(pow(2,n-2)),ln) + #print "subls",subls + ll = range(int(pow(2,n-2))) + #for l in subls: + compteur = 0 + for l in xuniqueCombinations(ll[2:], ln-2): + compteur +=1 + l = [0,1]+l + nouveauCode = generateGrayCode(sn,l) + + + flg = False + + (G,nc) = Sn2map(nouveauCode) + #on verifie que la fonction est nouvelle + if nx.is_strongly_connected(G): + if len(resG)==0: + resG.append(G) + flg=True + else : + def isomorphic(g1,g2): + GM = isomorphism.DiGraphMatcher(g1,g2) + return GM.is_isomorphic() + if all([not(isomorphic(G,g2)) for g2 in resG]): + resG.append(G) + flg=True + if is_onlyBalanced(nouveauCode) : + snm2p +=[nouveauCode] + if is_totallyBalanced(nouveauCode) : + print "TB", nc + else : + print "OB", nc + snm2=deepcopy(snm2p) + + + + + + + +def options(): + global rf + parser = OptionParser() + parser.add_option("-i", "--input", dest="i", + help="file of sequences") + (options, args) = parser.parse_args() + if (options.i != None): + rf = options.i + + +if __name__ == "__main__": + options() + print "------" + main() + + diff --git a/experiments/genPrologFile.py b/experiments/genPrologFile.py new file mode 100644 index 0000000..c166ee9 --- /dev/null +++ b/experiments/genPrologFile.py @@ -0,0 +1,109 @@ + + + +n=2 +deuxExpN = pow(2,n) + + + +def bin(elem,n): + """Convertit un nombre en binaire""" + q = -1 + res =[0 for i in range(n)] + i = 1 + while q != 0: + q = elem // 2 + r = elem % 2 + res[n-i] = r + elem = q + i+=1 + return res + +def dec(ch,n): + l = len(ch) + acc = 0 + for i in range(l): + if ch[i]==1: + acc = acc + 2**(n-i-1) + return acc + + +def dist(i,j): + ib = bin(i,deuxExpN) + jb = bin(j,deuxExpN) + return sum([1 if ib[k] !=jb[k] else 0 for k in range(deuxExpN)]) + +st = "sc"+str(n)+"(X1):-\n" +for i in range(1,deuxExpN): + st += "\t mmult(X1,X"+str(i)+",X"+str(i+1)+"),\n" +st += "\t summ(X1,X2,S2),\n" +for i in range(2,deuxExpN): + st += "\t summ(S"+str(i)+",X"+str(i+1)+",S"+str(i+1)+"),\n" +st += "\t touspositifs(S"+str(deuxExpN)+").\n\n" + + + + +st += "bistoc(X):-\n" +# construction de X +X=[] +for i in range(deuxExpN): + XL=[] + for j in range(deuxExpN) : + XL.append('M'+str(i)+"X"+str(j)) + + X.append(XL) + + +st += "\t X=" +str(X).replace('\'','')+",\n" + +# domaine des variables +for i in range(deuxExpN): + for j in range(deuxExpN): + if dist(i,j)> 1 : + st += "\t M"+str(i)+"X"+str(j)+" is 0 ,\n" + else : + if i == j : + st += "\t M"+str(i)+"X"+str(j)+" in 0.."+str(n)+",\n" + else : + st += "\t M"+str(i)+"X"+str(j)+" in 0..1"+",\n" + +# stochastiques + +for i in range(deuxExpN): + stl ="" + for j in range(deuxExpN): + stl += "M"+str(i)+"X"+str(j) +"+ " + stl = stl[:-2] + st += "\t "+stl + " #="+str(n)+" ,\n" + + +# bistochastiques + +for i in range(deuxExpN): + stl,stlb ="","" + for j in range(deuxExpN): + stlb += "M"+str(j)+"X"+str(i) +"+ " + stlb = stlb[:-2] + st += "\t "+stlb + " #="+str(n)+" ,\n" + + +# label +lbl= [] +for i in range(deuxExpN): + for j in range(deuxExpN): + lbl.append('M'+str(i)+"X"+str(j)) + +st += "\t label("+ str(lbl).replace('\'','')+"),\n" + +st+= "\t sc"+str(n)+"(X), \n" +st+= "\t open('res"+str(n)+".txt',append,Stream),\n" +st+= "\t write(Stream,X),\n" +st+= "\t close(Stream).\n\n" + +print st + + +""" + sc2(X). +""" diff --git a/experiments/hamiltonien4.txt b/experiments/hamiltonien4.txt new file mode 100644 index 0000000..bbcc33f --- /dev/null +++ b/experiments/hamiltonien4.txt @@ -0,0 +1,15 @@ +------ +[[14, 6, 12, 4, 15, 11, 8, 10, 5, 7, 13, 0, 1, 3, 9, 2], [14, 6, 12, 4, 15, 8, 1, 9, 5, 7, 13, 0, 11, 10, 3, 2], [14, 6, 12, 4, 15, 8, 11, 9, 5, 7, 13, 0, 2, 10, 3, 1], [14, 6, 12, 4, 15, 2, 8, 10, 5, 7, 13, 0, 11, 3, 9, 1], [14, 6, 12, 4, 15, 11, 1, 9, 5, 7, 13, 0, 2, 10, 3, 8], [14, 6, 9, 8, 15, 11, 1, 10, 5, 7, 13, 12, 2, 0, 3, 4], [14, 6, 9, 4, 15, 11, 8, 12, 5, 7, 13, 0, 2, 10, 3, 1], [14, 6, 9, 13, 15, 2, 8, 10, 5, 7, 4, 12, 11, 0, 3, 1], [14, 6, 9, 13, 15, 11, 8, 0, 5, 7, 4, 12, 2, 10, 3, 1], [14, 6, 15, 8, 3, 11, 13, 10, 5, 7, 4, 12, 2, 0, 9, 1], [14, 6, 15, 8, 9, 11, 13, 0, 5, 7, 4, 12, 2, 10, 3, 1]] +n 4 +F_1 [14, 6, 12, 4, 15, 11, 8, 10, 5, 7, 13, 0, 1, 3, 9, 2] 18 39 +F_2 [14, 6, 12, 4, 15, 8, 1, 9, 5, 7, 13, 0, 11, 10, 3, 2] 15 34 +F_3 [14, 6, 12, 4, 15, 8, 11, 9, 5, 7, 13, 0, 2, 10, 3, 1] 15 34 +F_4 [14, 6, 12, 4, 15, 2, 8, 10, 5, 7, 13, 0, 11, 3, 9, 1] 20 41 +F_5 [14, 6, 12, 4, 15, 11, 1, 9, 5, 7, 13, 0, 2, 10, 3, 8] 13 32 +F_6 [14, 6, 9, 8, 15, 11, 1, 10, 5, 7, 13, 12, 2, 0, 3, 4] 13 32 +F_7 [14, 6, 9, 4, 15, 11, 8, 12, 5, 7, 13, 0, 2, 10, 3, 1] 15 34 +F_8 [14, 6, 9, 13, 15, 2, 8, 10, 5, 7, 4, 12, 11, 0, 3, 1] 15 34 +F_9 [14, 6, 9, 13, 15, 11, 8, 0, 5, 7, 4, 12, 2, 10, 3, 1] 18 38 +F_10 [14, 6, 15, 8, 3, 11, 13, 10, 5, 7, 4, 12, 2, 0, 9, 1] 13 32 +F_11 [14, 6, 15, 8, 9, 11, 13, 0, 5, 7, 4, 12, 2, 10, 3, 1] 16 36 +[([14, 6, 12, 4, 15, 11, 1, 9, 5, 7, 13, 0, 2, 10, 3, 8], 13, 32), ([14, 6, 9, 8, 15, 11, 1, 10, 5, 7, 13, 12, 2, 0, 3, 4], 13, 32), ([14, 6, 15, 8, 3, 11, 13, 10, 5, 7, 4, 12, 2, 0, 9, 1], 13, 32), ([14, 6, 12, 4, 15, 8, 1, 9, 5, 7, 13, 0, 11, 10, 3, 2], 15, 34), ([14, 6, 12, 4, 15, 8, 11, 9, 5, 7, 13, 0, 2, 10, 3, 1], 15, 34), ([14, 6, 9, 4, 15, 11, 8, 12, 5, 7, 13, 0, 2, 10, 3, 1], 15, 34), ([14, 6, 9, 13, 15, 2, 8, 10, 5, 7, 4, 12, 11, 0, 3, 1], 15, 34), ([14, 6, 15, 8, 9, 11, 13, 0, 5, 7, 4, 12, 2, 10, 3, 1], 16, 36), ([14, 6, 12, 4, 15, 11, 8, 10, 5, 7, 13, 0, 1, 3, 9, 2], 18, 39), ([14, 6, 9, 13, 15, 11, 8, 0, 5, 7, 4, 12, 2, 10, 3, 1], 18, 38), ([14, 6, 12, 4, 15, 2, 8, 10, 5, 7, 13, 0, 11, 3, 9, 1], 20, 41)] diff --git a/experiments/hamiltonien5.txt b/experiments/hamiltonien5.txt new file mode 100644 index 0000000..e69de29 diff --git a/experiments/mtrx.pl b/experiments/mtrx.pl new file mode 100644 index 0000000..f820f6c --- /dev/null +++ b/experiments/mtrx.pl @@ -0,0 +1,54 @@ +:-use_module(library(clpfd)). + + +% N is the dot product of lists V1 and V2. +dot(V1, V2, N) :- maplist(product,V1,V2,P), sumlist(P,N). +product(N1,N2,N3) :- N3 is N1*N2. + +% Matrix multiplication with matrices represented +% as lists of lists. M3 is the product of M1 and M2 +mmult(M1, M2, M3) :- transpose(M2,MT), maplist(mm_helper(MT), M1, M3). +mm_helper(M2, I1, M3) :- maplist(dot(I1), M2, M3). + + + + +suml([],[],[]). + +suml(L1,L2,[N|R2]):- + L1 = [E1|T1], + L2 = [E2|T2], + N is E1 + E2, + suml(T1,T2,R2). + + + +summ([],[],[]). +summ(M1,M2,[Lr|R2]):- + M1 = [E1|T1], + M2 = [E2|T2], + suml(E1,E2,Lr), + summ(T1,T2,R2). + + + +flatten(List, Flattened):- + flatten(List, [], Flattened). + +flatten([], Flattened, Flattened). +flatten([Item|Tail], L, Flattened):- + flatten(Item, L1, Flattened), + flatten(Tail, L, L1). +flatten(Item, Flattened, [Item|Flattened]):- + \+ is_list(Item). + +touspositifs(X):- + flatten(X,XF), + tp(XF). + +tp([]). +tp(X):- + X = [E|L], + E #>= 0, + tp(L). + diff --git a/experiments/prng.py b/experiments/prng.py new file mode 100644 index 0000000..0d6e0bc --- /dev/null +++ b/experiments/prng.py @@ -0,0 +1,108 @@ +from random import * +import numpy as np +from time import * +from math import * +from random import * + + + +# let elem be a integer. +# This function returns the binary value of elem +# expressed on n bits. +def bin(elem,n): + q = -1 + res =[0 for i in range(n)] + i = 1 + while q != 0: + q = elem // 2 + r = elem % 2 + res[n-i] = r + elem = q + i+=1 + return res + + +# let ch be a binary number expressed on n bits. +# This function returns the decimal value of this +# binary number. +def dec(ch,n): + l = len(ch) + acc = 0 + for i in range(l): + if ch[i]==1: + acc = acc + 2**(n-i-1) + return acc + + + +# Let be given a function f defined as a list of size 2^n +# that contains the images f[x] of the element at index x +# where x is an index, 0 <= x <= 2^n-1. +# Let X be an index, 0 <= x <= 2^n-1, and k be an index, 0 <= k <= n-1, +# this function returns the map fp such that fp[x][k] = y +# where y is x except at bit k where the value is the bit f[x][k]. +def f_to_map(f): + # size of + lf = len(f) + # number of bits + n= int(log(len(f))/log(2)) + # fp is the returned two dimensional array + fp = np.zeros((2**n,n)) + for i in xrange(lf): + ib = bin(i,n) + imgib = bin(f[i],n) + for j in xrange(n): + ibp = [_ for _ in ib] + ibp[j] = imgib[j] + fp[i,j] = dec(ibp,n) + return fp + + + +# let fmap be a function expressed as a map. +# let n be the largest value returned by the prng (i.e. the number of bits) +# let randf be a prng that can return integer from 0 to n-1 +# let b be the number of iterations +# le x0 be a integer value such that 0 <= x0 <= 2^n-1 +def ourPrng(fmap,n,randf,b,x0): + x = x0 + for _ in xrange(b): + s = randf(0,n-1) + x = fmap[x][s] + return x + + + +# Let be given a function f defined as a list of size N +# that contains the images f[x] of the element at index x and +# let b be the number of iterations that has to be executed and +# rand be a prng that can randomly find integer between two bounds. +# This function cumputes the NxN array successors such that +# successors[i][j] is the number of times i has been followed by j +# where 0 <= i <= N-1 and 0 <= j <= N-1. +def testPrng(f,rand,b): + lf = len(f) + successors=[[0 for _ in range(lf)] for _ in range(lf)] + x0 = 0 + fp = f_to_map(f) + n= int(log(len(f))/log(2)) + for _ in range(lf*lf*1000): + old_x = x0 + x0 = int(ourPrng(fp,n,rand,b,x0)) + successors[old_x][x0] +=1 + return successors + +def main(): + l1 = testPrng([13, 10, 9, 14, 3, 11, 1, 12, 15, 4, 7, 5, 2, 6, 0, 8],randint,32) + print l1 + l2 = testPrng([55, 60, 45, 56, 58, 62, 61, 40, 53, 38, 52, 54, 35, 51, 33, 49, 39, 14, 47, 46, 59, 43, 57, 44, 37, 6, 36, 4, 3, 50, 1, 48, 63, 26, 25, 30, 19, 27, 17, 28, 31, 20, 23, 21, 18, 22, 16, 24, 13, 12, 29, 8, 10, 42, 41, 0, 15, 2, 7, 5, 11, 34, 9, 32],randint,49) + print l2 + l3 = testPrng([223, 250, 249, 254, 187, 234, 241, 252, 183, 230, 229, 180, 227, 178, 240, 248, 237, 236, 253, 172, 251, 238, 201, 224, 247, 166, 165, 244, 163, 242, 161, 225, 215, 220, 205, 216, 218, 222, 221, 208, 213, 210, 212, 214, 219, 211, 217, 209, 239, 142, 207, 206, 139, 203, 193, 136, 135, 196, 199, 132, 194, 130, 129, 200, 159, 186, 185, 190, 59, 170, 177, 188, 191, 246, 245, 52, 243, 50, 176, 184, 173, 46, 189, 174, 235, 42, 233, 232, 231, 38, 37, 228, 35, 226, 33, 168, 151, 156, 141, 152, 154, 158, 157, 144, 149, 146, 148, 150, 155, 147, 153, 145, 175, 14, 143, 204, 11, 202, 169, 8, 7, 198, 197, 4, 195, 2, 1, 192, 255, 124, 109, 120, 107, 126, 125, 112, 103, 114, 116, 100, 123, 98, 121, 113, 79, 106, 111, 110, 75, 122, 97, 108, 71, 118, 117, 68, 115, 66, 96, 104, 127, 90, 89, 94, 83, 91, 81, 92, 95, 84, 87, 85, 82, 86, 80, 88, 77, 76, 93, 72, 74, 78, 105, 64, 69, 102, 101, 70, 99, 67, 73, 65, 55, 60, 45, 56, 51, 62, 61, 48, 119, 182, 181, 53, 179, 54, 57, 49, 15, 44, 47, 40, 171, 58, 9, 32, 167, 6, 5, 164, 3, 162, 41, 160, 63, 26, 25, 30, 19, 27, 17, 28, 31, 20, 23, 21, 18, 22, 16, 24, 13, 10, 29, 140, 43, 138, 137, 12, 39, 134, 133, 36, 131, 34, 0, 128],randint,75) + print l3 + + +if __name__ == "__main__": + main() + + + diff --git a/experiments/qian/analyseReport.py b/experiments/qian/analyseReport.py new file mode 100644 index 0000000..e0c27e9 --- /dev/null +++ b/experiments/qian/analyseReport.py @@ -0,0 +1,90 @@ +lf = ['finalAnalysisReport_jf_oldci_stable_b_4bit.txt', 'finalAnalysisReport_jf_oldci_stable_b_6bit.txt','finalAnalysisReport_jf_oldci_stable_b_8bit.txt'] + +lf = ['finalAnalysisReportFTTCS_4.txt'] + + +fd =[open(f,"r") for f in lf] + +lignes=[fdi.readlines()[7:] for fdi in fd] + +label = ["Frequency (Monobit)","Frequency within a Block","Runs","Longest Run of Ones in a Block","Binary Matrix Rank","Discrete Fourier Transform (Spectral)","Non-overlapping Template Matching*","Overlapping Template Matching","Maurer's \"Universal Statistical\"","Linear Complexity","Serial* (m=10)","Approximate Entropy (m=10)","Cumulative Sums (Cusum) *","Random Excursions *","Random Excursions Variant *"] + +endl="\\\\ \\hline \n" + + +st="" + +#freq + +def traitenlignes(num1,num2): + sti="" + for l in lignes: + #calcul des moyennes mv ms + mv,ms=0,0 + for j in range(num1,num2+1): + + stl=[] + for x in l[j].split(" "): + if x !='': + stl += [x] + + idxdiv = 0 + for i in range(len(stl)): + if stl[i].find('/') != -1: + idxdiv = i + mv += float(stl[idxdiv-1]) + rate = stl[idxdiv].split("/") + ms += float(rate[0])/float(rate[1]) + + #sti += "& " + str(mv/(num2-num1+1))[:5] + " (" + str(ms/(num2-num1+1))[0:5] +")" + sti += "& " + str(mv/(num2-num1+1))[:5] + "/" + str(round(100*ms/(num2-num1+1)))[0:2] + + return sti + endl + + + +def traite1ligne(numl): + sti="" + for l in lignes: + stl=[] + splitee = l[numl].split(" ") + for x in l[numl].split(" "): + if x !='': + stl += [x] + + idxdiv = 0 + for i in range(len(stl)): + #print splitee[i],i + if stl[i].find('/') != -1: + idxdiv = i + #print idxdiv + + r = str(round(float(stl[idxdiv].split("/")[0]))) + #ti += "& " + stl[idxdiv-1][:5] + " (" + r[0:5]+")" + sti += "& " + stl[idxdiv-1][:5] + "/" + r[0:2] + return sti + endl + +st += label[0] + traite1ligne(0) +st += label[1] + traite1ligne(1) +st += label[2] + traite1ligne(4) +st += label[3] + traite1ligne(5) +st += label[4] + traite1ligne(6) +st += label[5] + traite1ligne(7) +st += label[6] + traitenlignes(8,155) +st += label[7] + traite1ligne(156) +st += label[8] + traite1ligne(157) +st += label[9] + traite1ligne(185) +st += label[10] + traitenlignes(185,186) +st += label[11] + traite1ligne(187) +st += label[12] + traitenlignes(2,3) +st += label[13] + traitenlignes(159,166) +st += label[14] + traitenlignes(167,184) + + +print st + + + + + + diff --git a/experiments/qian/analyseReport.py~ b/experiments/qian/analyseReport.py~ new file mode 100644 index 0000000..081b1b2 --- /dev/null +++ b/experiments/qian/analyseReport.py~ @@ -0,0 +1,87 @@ +lf = ['finalAnalysisReport_jf_oldci_stable_b_4bit.txt', 'finalAnalysisReport_jf_oldci_stable_b_6bit.txt','finalAnalysisReport_jf_oldci_stable_b_8bit.txt'] + +fd =[open(f,"r") for f in lf] + +lignes=[fdi.readlines()[7:] for fdi in fd] + +label = ["Frequency (Monobit)","Frequency within a Block","Runs","Longest Run of Ones in a Block","Binary Matrix Rank","Discrete Fourier Transform (Spectral)","Non-overlapping Template Matching*","Overlapping Template Matching","Maurer's \"Universal Statistical\"","Linear Complexity","Serial* (m=10)","Approximate Entropy (m=10)","Cumulative Sums (Cusum) *","Random Excursions *","Random Excursions Variant *"] + +endl="\\\\ \\hline \n" + + +st="" + +#freq + +def traitenlignes(num1,num2): + sti="" + for l in lignes: + #calcul des moyennes mv ms + mv,ms=0,0 + for j in range(num1,num2+1): + + stl=[] + for x in l[j].split(" "): + if x !='': + stl += [x] + + idxdiv = 0 + for i in range(len(stl)): + if stl[i].find('/') != -1: + idxdiv = i + mv += float(stl[idxdiv-1]) + rate = stl[idxdiv].split("/") + ms += float(rate[0])/float(rate[1]) + + #sti += "& " + str(mv/(num2-num1+1))[:5] + " (" + str(ms/(num2-num1+1))[0:5] +")" + sti += "& " + str(mv/(num2-num1+1))[:5] + "/" + str(round(100*ms/(num2-num1+1)))[0:2] + + return sti + endl + + + +def traite1ligne(numl): + sti="" + for l in lignes: + stl=[] + splitee = l[numl].split(" ") + for x in l[numl].split(" "): + if x !='': + stl += [x] + + idxdiv = 0 + for i in range(len(stl)): + #print splitee[i],i + if stl[i].find('/') != -1: + idxdiv = i + #print idxdiv + + r = str(round(float(stl[idxdiv].split("/")[0]))) + #ti += "& " + stl[idxdiv-1][:5] + " (" + r[0:5]+")" + sti += "& " + stl[idxdiv-1][:5] + "/" + r[0:2] + return sti + endl + +st += label[0] + traite1ligne(0) +st += label[1] + traite1ligne(1) +st += label[2] + traite1ligne(4) +st += label[3] + traite1ligne(5) +st += label[4] + traite1ligne(6) +st += label[5] + traite1ligne(7) +st += label[6] + traitenlignes(8,155) +st += label[7] + traite1ligne(156) +st += label[8] + traite1ligne(157) +st += label[9] + traite1ligne(185) +st += label[10] + traitenlignes(185,186) +st += label[11] + traite1ligne(187) +st += label[12] + traitenlignes(2,3) +st += label[13] + traitenlignes(159,166) +st += label[14] + traitenlignes(167,184) + + +print st + + + + + + diff --git a/experiments/qian/finalAnalysisReportFTTCS_4.txt b/experiments/qian/finalAnalysisReportFTTCS_4.txt new file mode 100644 index 0000000..d72aca9 --- /dev/null +++ b/experiments/qian/finalAnalysisReportFTTCS_4.txt @@ -0,0 +1,208 @@ +------------------------------------------------------------------------------ +RESULTS FOR THE UNIFORMITY OF P-VALUES AND THE PROPORTION OF PASSING SEQUENCES +------------------------------------------------------------------------------ + generator is +------------------------------------------------------------------------------ + C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 P-VALUE PROPORTION STATISTICAL TEST +------------------------------------------------------------------------------ + 6 10 9 14 6 10 15 8 10 12 0.514124 99/100 Frequency + 10 14 8 17 12 7 9 10 7 6 0.289667 98/100 BlockFrequency + 11 10 10 8 9 6 9 19 8 10 0.289667 98/100 CumulativeSums + 8 7 14 8 10 15 10 8 11 9 0.699313 99/100 CumulativeSums + 9 11 18 9 7 7 10 7 7 15 0.171867 100/100 Runs + 10 15 11 10 15 10 6 14 3 6 0.096578 99/100 LongestRun + 6 11 12 8 9 12 12 6 11 13 0.739918 100/100 Rank + 13 9 13 4 9 9 14 11 11 7 0.494392 98/100 FFT + 7 7 10 16 15 16 11 6 7 5 0.055361 100/100 NonOverlappingTemplate + 7 10 12 10 7 5 19 7 11 12 0.115387 99/100 NonOverlappingTemplate + 9 8 16 13 9 9 12 7 9 8 0.637119 99/100 NonOverlappingTemplate + 9 9 11 10 11 4 16 12 9 9 0.514124 99/100 NonOverlappingTemplate + 8 11 9 12 10 9 8 13 6 14 0.779188 98/100 NonOverlappingTemplate + 6 10 11 9 8 9 11 11 13 12 0.924076 100/100 NonOverlappingTemplate + 12 6 9 14 6 7 12 12 16 6 0.202268 97/100 NonOverlappingTemplate + 9 16 15 7 14 5 13 6 10 5 0.062821 100/100 NonOverlappingTemplate + 14 7 9 13 7 10 9 11 8 12 0.798139 97/100 NonOverlappingTemplate + 12 10 6 11 14 11 11 11 6 8 0.739918 100/100 NonOverlappingTemplate + 12 9 6 9 14 12 5 12 11 10 0.616305 98/100 NonOverlappingTemplate + 12 8 12 13 10 8 8 8 8 13 0.867692 99/100 NonOverlappingTemplate + 15 18 7 11 12 7 6 8 10 6 0.096578 100/100 NonOverlappingTemplate + 13 5 9 12 8 15 12 6 9 11 0.437274 100/100 NonOverlappingTemplate + 9 13 10 12 9 14 4 11 9 9 0.637119 100/100 NonOverlappingTemplate + 11 17 10 11 10 6 8 12 9 6 0.419021 99/100 NonOverlappingTemplate + 11 7 15 6 6 6 9 8 15 17 0.062821 100/100 NonOverlappingTemplate + 5 9 12 6 12 18 5 10 10 13 0.096578 99/100 NonOverlappingTemplate + 3 16 6 10 8 8 11 11 11 16 0.096578 100/100 NonOverlappingTemplate + 9 8 5 11 7 8 14 13 17 8 0.202268 100/100 NonOverlappingTemplate + 7 7 13 16 3 11 17 6 8 12 0.028817 100/100 NonOverlappingTemplate + 9 5 19 16 5 10 5 3 16 12 0.000883 99/100 NonOverlappingTemplate + 8 6 8 13 17 9 11 10 12 6 0.319084 100/100 NonOverlappingTemplate + 9 13 11 10 11 9 11 13 6 7 0.851383 100/100 NonOverlappingTemplate + 8 9 12 9 10 9 19 10 7 7 0.275709 100/100 NonOverlappingTemplate + 17 9 11 9 6 12 11 11 11 3 0.191687 99/100 NonOverlappingTemplate + 10 10 10 10 9 13 9 11 9 9 0.997823 98/100 NonOverlappingTemplate + 12 11 5 9 13 9 13 12 10 6 0.637119 98/100 NonOverlappingTemplate + 11 11 7 9 14 11 11 10 5 11 0.779188 98/100 NonOverlappingTemplate + 7 8 11 9 8 10 15 17 9 6 0.275709 100/100 NonOverlappingTemplate + 6 6 9 11 13 17 12 9 11 6 0.249284 99/100 NonOverlappingTemplate + 11 8 12 13 5 12 12 10 9 8 0.779188 99/100 NonOverlappingTemplate + 11 2 8 9 8 10 11 15 11 15 0.181557 98/100 NonOverlappingTemplate + 8 11 10 9 10 14 7 14 8 9 0.816537 100/100 NonOverlappingTemplate + 9 8 9 10 10 13 12 13 11 5 0.798139 99/100 NonOverlappingTemplate + 10 10 10 7 13 10 10 8 12 10 0.978072 99/100 NonOverlappingTemplate + 11 11 10 12 8 10 8 10 9 11 0.996335 98/100 NonOverlappingTemplate + 9 13 13 10 6 10 6 8 13 12 0.657933 99/100 NonOverlappingTemplate + 11 13 5 10 8 17 13 9 8 6 0.224821 98/100 NonOverlappingTemplate + 7 12 12 6 10 13 7 9 14 10 0.657933 100/100 NonOverlappingTemplate + 8 14 9 10 6 12 6 13 8 14 0.474986 98/100 NonOverlappingTemplate + 12 8 3 11 14 12 11 8 17 4 0.051942 98/100 NonOverlappingTemplate + 10 8 11 13 5 5 16 12 11 9 0.304126 99/100 NonOverlappingTemplate + 10 13 11 13 9 7 13 10 7 7 0.779188 98/100 NonOverlappingTemplate + 11 7 11 14 8 11 12 7 7 12 0.759756 99/100 NonOverlappingTemplate + 15 13 7 8 8 6 16 7 6 14 0.108791 99/100 NonOverlappingTemplate + 14 7 12 6 10 8 8 6 11 18 0.145326 99/100 NonOverlappingTemplate + 14 8 8 14 11 11 9 6 8 11 0.699313 98/100 NonOverlappingTemplate + 12 13 15 8 5 9 6 15 11 6 0.181557 99/100 NonOverlappingTemplate + 12 10 11 14 7 11 13 8 5 9 0.637119 99/100 NonOverlappingTemplate + 13 8 7 11 9 12 8 11 10 11 0.946308 99/100 NonOverlappingTemplate + 10 6 7 6 10 10 12 14 14 11 0.554420 100/100 NonOverlappingTemplate + 12 13 4 14 8 12 12 6 9 10 0.401199 100/100 NonOverlappingTemplate + 8 10 5 13 9 8 14 16 7 10 0.319084 99/100 NonOverlappingTemplate + 12 7 16 11 9 12 3 9 11 10 0.304126 98/100 NonOverlappingTemplate + 16 6 13 10 7 11 6 8 8 15 0.213309 100/100 NonOverlappingTemplate + 12 12 6 10 11 13 11 4 9 12 0.574903 99/100 NonOverlappingTemplate + 6 11 10 12 8 13 9 12 9 10 0.911413 100/100 NonOverlappingTemplate + 6 10 10 10 7 7 15 14 10 11 0.574903 99/100 NonOverlappingTemplate + 7 10 11 8 5 10 10 16 12 11 0.534146 100/100 NonOverlappingTemplate + 9 8 7 14 7 14 11 10 8 12 0.699313 98/100 NonOverlappingTemplate + 7 7 14 15 12 10 13 10 7 5 0.304126 100/100 NonOverlappingTemplate + 8 9 12 6 6 13 12 12 7 15 0.419021 99/100 NonOverlappingTemplate + 11 13 8 11 8 10 9 8 14 8 0.883171 99/100 NonOverlappingTemplate + 10 7 13 9 10 9 11 12 10 9 0.978072 100/100 NonOverlappingTemplate + 5 9 3 11 12 8 19 7 12 14 0.021999 98/100 NonOverlappingTemplate + 10 10 7 7 9 16 10 12 7 12 0.616305 100/100 NonOverlappingTemplate + 6 6 8 15 3 10 10 17 16 9 0.020548 100/100 NonOverlappingTemplate + 13 8 11 10 7 10 7 10 9 15 0.759756 100/100 NonOverlappingTemplate + 11 7 9 6 14 6 17 11 8 11 0.249284 97/100 NonOverlappingTemplate + 7 9 14 10 4 17 8 11 9 11 0.224821 100/100 NonOverlappingTemplate + 11 9 8 14 14 3 7 6 13 15 0.102526 96/100 NonOverlappingTemplate + 14 6 11 12 11 6 9 14 9 8 0.574903 100/100 NonOverlappingTemplate + 10 10 8 11 12 12 4 10 11 12 0.798139 100/100 NonOverlappingTemplate + 7 7 10 16 15 16 11 6 7 5 0.055361 100/100 NonOverlappingTemplate + 13 11 10 8 10 13 9 11 11 4 0.719747 99/100 NonOverlappingTemplate + 10 14 4 9 10 13 13 11 11 5 0.366918 100/100 NonOverlappingTemplate + 16 5 8 11 10 14 8 9 10 9 0.455937 97/100 NonOverlappingTemplate + 18 10 12 12 8 8 3 11 13 5 0.058984 99/100 NonOverlappingTemplate + 13 9 5 12 16 6 14 8 5 12 0.122325 98/100 NonOverlappingTemplate + 4 4 13 11 12 8 9 16 12 11 0.153763 100/100 NonOverlappingTemplate + 9 2 10 8 9 16 13 14 12 7 0.108791 97/100 NonOverlappingTemplate + 5 14 10 13 10 5 14 9 7 13 0.275709 100/100 NonOverlappingTemplate + 10 9 8 6 13 11 10 14 4 15 0.289667 100/100 NonOverlappingTemplate + 14 12 5 12 9 11 11 5 10 11 0.554420 99/100 NonOverlappingTemplate + 4 7 16 7 12 12 11 14 7 10 0.191687 99/100 NonOverlappingTemplate + 7 7 7 12 14 12 9 12 6 14 0.455937 100/100 NonOverlappingTemplate + 12 14 6 15 6 8 13 10 10 6 0.304126 98/100 NonOverlappingTemplate + 3 10 11 8 11 6 9 9 15 18 0.062821 100/100 NonOverlappingTemplate + 8 10 9 13 11 7 6 14 10 12 0.739918 98/100 NonOverlappingTemplate + 8 5 8 13 10 9 10 8 13 16 0.419021 98/100 NonOverlappingTemplate + 11 11 11 10 13 12 8 8 7 9 0.946308 100/100 NonOverlappingTemplate + 14 7 8 9 13 6 5 12 14 12 0.319084 98/100 NonOverlappingTemplate + 18 8 10 9 12 1 7 13 12 10 0.040108 97/100 NonOverlappingTemplate + 12 7 9 10 10 8 11 8 10 15 0.851383 99/100 NonOverlappingTemplate + 14 8 7 10 3 8 11 12 8 19 0.045675 97/100 NonOverlappingTemplate + 10 11 6 10 14 10 3 10 11 15 0.289667 99/100 NonOverlappingTemplate + 13 12 11 7 7 11 10 11 9 9 0.935716 100/100 NonOverlappingTemplate + 14 6 7 11 14 9 10 13 8 8 0.574903 100/100 NonOverlappingTemplate + 8 6 10 10 6 9 12 14 5 20 0.032923 100/100 NonOverlappingTemplate + 16 9 10 8 8 11 8 6 13 11 0.574903 99/100 NonOverlappingTemplate + 8 11 11 5 13 9 11 10 12 10 0.867692 97/100 NonOverlappingTemplate + 9 9 6 16 10 10 6 14 10 10 0.474986 100/100 NonOverlappingTemplate + 13 11 9 10 12 12 7 6 16 4 0.236810 99/100 NonOverlappingTemplate + 12 6 9 14 14 11 9 13 9 3 0.249284 97/100 NonOverlappingTemplate + 9 9 13 13 6 10 8 8 13 11 0.798139 99/100 NonOverlappingTemplate + 9 10 9 5 10 7 8 14 13 15 0.437274 100/100 NonOverlappingTemplate + 13 11 13 6 11 5 13 11 8 9 0.574903 98/100 NonOverlappingTemplate + 13 15 7 11 10 6 12 8 7 11 0.554420 100/100 NonOverlappingTemplate + 11 9 11 15 9 7 12 10 8 8 0.834308 98/100 NonOverlappingTemplate + 7 5 12 13 6 7 14 20 7 9 0.019188 99/100 NonOverlappingTemplate + 7 7 10 19 11 8 7 14 9 8 0.145326 99/100 NonOverlappingTemplate + 7 7 14 12 7 12 6 12 10 13 0.534146 99/100 NonOverlappingTemplate + 16 10 8 9 8 16 8 6 11 8 0.304126 98/100 NonOverlappingTemplate + 10 9 8 8 10 9 11 19 8 8 0.350485 98/100 NonOverlappingTemplate + 7 11 11 10 8 10 9 11 13 10 0.978072 100/100 NonOverlappingTemplate + 11 9 12 10 11 5 12 7 15 8 0.595549 98/100 NonOverlappingTemplate + 10 12 11 8 2 15 10 16 10 6 0.090936 98/100 NonOverlappingTemplate + 10 13 14 7 12 11 8 6 12 7 0.616305 98/100 NonOverlappingTemplate + 11 10 9 10 11 8 16 6 7 12 0.616305 99/100 NonOverlappingTemplate + 10 13 11 13 5 9 13 11 11 4 0.419021 99/100 NonOverlappingTemplate + 8 4 8 11 11 15 13 13 7 10 0.366918 99/100 NonOverlappingTemplate + 15 9 9 12 5 8 7 17 13 5 0.085587 99/100 NonOverlappingTemplate + 14 9 9 8 18 8 7 11 7 9 0.275709 100/100 NonOverlappingTemplate + 15 11 10 9 10 15 11 6 4 9 0.304126 99/100 NonOverlappingTemplate + 7 6 13 13 11 15 8 3 14 10 0.129620 99/100 NonOverlappingTemplate + 13 11 9 9 6 7 10 6 17 12 0.304126 98/100 NonOverlappingTemplate + 8 16 12 13 12 10 6 6 11 6 0.304126 98/100 NonOverlappingTemplate + 12 14 6 11 9 8 12 5 13 10 0.534146 100/100 NonOverlappingTemplate + 6 4 16 8 9 16 13 6 12 10 0.071177 100/100 NonOverlappingTemplate + 10 16 6 11 8 5 7 12 9 16 0.153763 99/100 NonOverlappingTemplate + 7 11 7 12 7 12 12 8 10 14 0.739918 100/100 NonOverlappingTemplate + 7 10 8 15 12 12 13 8 9 6 0.574903 99/100 NonOverlappingTemplate + 6 9 11 13 10 9 19 8 8 7 0.181557 100/100 NonOverlappingTemplate + 8 4 17 11 11 10 10 12 9 8 0.350485 99/100 NonOverlappingTemplate + 13 10 9 12 7 9 10 8 13 9 0.924076 99/100 NonOverlappingTemplate + 10 8 13 11 9 6 9 5 16 13 0.334538 99/100 NonOverlappingTemplate + 8 9 12 14 8 12 7 10 10 10 0.897763 100/100 NonOverlappingTemplate + 10 8 7 9 9 13 15 11 7 11 0.739918 100/100 NonOverlappingTemplate + 6 14 13 10 8 10 11 9 10 9 0.851383 99/100 NonOverlappingTemplate + 8 12 12 9 9 9 11 7 13 10 0.946308 99/100 NonOverlappingTemplate + 10 10 11 10 12 5 13 11 8 10 0.883171 100/100 NonOverlappingTemplate + 7 9 12 14 11 14 10 11 7 5 0.514124 100/100 NonOverlappingTemplate + 8 12 10 11 10 8 15 6 14 6 0.474986 99/100 NonOverlappingTemplate + 10 9 11 8 8 9 12 11 7 15 0.834308 100/100 NonOverlappingTemplate + 13 11 10 10 9 11 9 3 16 8 0.334538 100/100 NonOverlappingTemplate + 6 11 6 15 9 13 13 10 8 9 0.514124 100/100 NonOverlappingTemplate + 10 10 8 11 12 12 4 10 11 12 0.798139 100/100 NonOverlappingTemplate + 12 6 12 6 12 12 11 10 12 7 0.719747 99/100 OverlappingTemplate + 12 14 9 10 10 5 13 7 13 7 0.514124 100/100 Universal + 16 14 12 7 9 7 3 11 12 9 0.162606 96/100 ApproximateEntropy + 2 5 7 6 6 6 5 11 2 5 0.202268 55/55 RandomExcursions + 2 5 8 6 1 3 8 5 6 11 0.048716 55/55 RandomExcursions + 4 7 4 8 7 6 2 6 6 5 0.719747 55/55 RandomExcursions + 6 7 7 4 10 5 1 5 6 4 0.304126 55/55 RandomExcursions + 3 4 6 6 4 8 10 3 7 4 0.334538 55/55 RandomExcursions + 4 5 6 6 5 9 7 5 4 4 0.834308 55/55 RandomExcursions + 6 1 10 5 2 8 7 3 5 8 0.080519 53/55 RandomExcursions + 4 8 5 9 3 4 5 7 6 4 0.595549 53/55 RandomExcursions + 6 5 7 3 5 3 8 4 6 8 0.678686 55/55 RandomExcursionsVariant + 4 6 6 5 6 2 8 5 9 4 0.554420 55/55 RandomExcursionsVariant + 6 3 6 2 9 6 5 8 4 6 0.474986 55/55 RandomExcursionsVariant + 6 5 5 2 11 4 7 2 8 5 0.129620 55/55 RandomExcursionsVariant + 7 5 4 4 7 9 8 4 3 4 0.514124 55/55 RandomExcursionsVariant + 6 6 5 3 3 9 11 2 8 2 0.037566 55/55 RandomExcursionsVariant + 6 4 6 3 4 7 6 5 7 7 0.897763 55/55 RandomExcursionsVariant + 7 4 5 6 4 3 7 2 6 11 0.202268 55/55 RandomExcursionsVariant + 4 10 4 3 5 5 2 5 10 7 0.129620 54/55 RandomExcursionsVariant + 3 5 8 6 5 8 6 5 4 5 0.834308 55/55 RandomExcursionsVariant + 1 13 7 5 6 2 6 4 8 3 0.009535 55/55 RandomExcursionsVariant + 2 9 12 4 6 5 5 4 3 5 0.062821 55/55 RandomExcursionsVariant + 4 6 11 9 4 4 3 4 6 4 0.181557 55/55 RandomExcursionsVariant + 5 9 10 7 1 5 3 5 7 3 0.102526 55/55 RandomExcursionsVariant + 7 7 8 7 4 3 8 3 5 3 0.474986 55/55 RandomExcursionsVariant + 7 9 5 2 9 6 5 4 6 2 0.249284 55/55 RandomExcursionsVariant + 7 9 5 3 6 4 5 8 6 2 0.437274 54/55 RandomExcursionsVariant + 7 7 6 3 4 6 5 3 9 5 0.637119 55/55 RandomExcursionsVariant + 5 9 8 19 15 9 14 8 7 6 0.032923 100/100 Serial + 5 10 7 14 14 9 10 11 11 9 0.637119 100/100 Serial + 11 8 14 7 8 13 9 12 9 9 0.834308 98/100 LinearComplexity + + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +The minimum pass rate for each statistical test with the exception of the +random excursion (variant) test is approximately = 96 for a +sample size = 100 binary sequences. + +The minimum pass rate for the random excursion (variant) test +is approximately = 52 for a sample size = 55 binary sequences. + +For further guidelines construct a probability table using the MAPLE program +provided in the addendum section of the documentation. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_4bit.txt b/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_4bit.txt new file mode 100644 index 0000000..a482892 --- /dev/null +++ b/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_4bit.txt @@ -0,0 +1,208 @@ +------------------------------------------------------------------------------ +RESULTS FOR THE UNIFORMITY OF P-VALUES AND THE PROPORTION OF PASSING SEQUENCES +------------------------------------------------------------------------------ + generator is +------------------------------------------------------------------------------ + C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 P-VALUE PROPORTION STATISTICAL TEST +------------------------------------------------------------------------------ + 9 10 10 6 13 9 9 15 7 12 0.678686 99/100 Frequency + 12 5 8 16 5 15 6 13 11 9 0.102526 99/100 BlockFrequency + 9 8 5 12 11 12 9 14 9 11 0.759756 99/100 CumulativeSums + 9 7 13 12 5 6 10 15 11 12 0.401199 99/100 CumulativeSums + 12 12 10 6 12 5 17 5 10 11 0.171867 98/100 Runs + 9 12 13 7 4 9 11 11 6 18 0.115387 98/100 LongestRun + 10 6 11 9 14 11 7 13 14 5 0.401199 97/100 Rank + 14 12 10 10 13 8 8 12 9 4 0.554420 98/100 FFT + 8 9 9 10 14 10 10 16 6 8 0.554420 100/100 NonOverlappingTemplate + 7 10 12 10 2 13 8 5 17 16 0.017912 100/100 NonOverlappingTemplate + 9 8 12 11 10 13 8 7 12 10 0.935716 98/100 NonOverlappingTemplate + 8 15 11 6 5 8 7 13 12 15 0.202268 100/100 NonOverlappingTemplate + 12 14 10 7 8 7 16 6 10 10 0.401199 99/100 NonOverlappingTemplate + 12 11 12 11 11 7 13 5 9 9 0.779188 99/100 NonOverlappingTemplate + 12 13 10 7 3 9 11 13 10 12 0.474986 96/100 NonOverlappingTemplate + 9 12 11 6 11 11 11 12 7 10 0.924076 98/100 NonOverlappingTemplate + 9 10 11 12 9 11 12 7 13 6 0.867692 99/100 NonOverlappingTemplate + 10 10 8 10 11 6 17 16 6 6 0.129620 99/100 NonOverlappingTemplate + 11 8 16 13 6 2 8 11 9 16 0.045675 98/100 NonOverlappingTemplate + 7 12 14 10 15 8 11 5 8 10 0.455937 100/100 NonOverlappingTemplate + 15 7 12 14 10 11 9 6 12 4 0.262249 99/100 NonOverlappingTemplate + 8 10 9 13 11 8 14 11 13 3 0.401199 99/100 NonOverlappingTemplate + 8 9 7 22 9 8 4 11 10 12 0.015598 99/100 NonOverlappingTemplate + 9 7 6 14 11 14 16 8 8 7 0.262249 99/100 NonOverlappingTemplate + 7 10 6 11 14 12 12 11 5 12 0.534146 99/100 NonOverlappingTemplate + 7 14 7 14 7 8 17 8 9 9 0.224821 100/100 NonOverlappingTemplate + 8 12 9 9 7 10 12 14 11 8 0.883171 100/100 NonOverlappingTemplate + 11 8 6 12 10 8 12 14 9 10 0.834308 100/100 NonOverlappingTemplate + 10 10 11 14 13 8 11 7 7 9 0.834308 100/100 NonOverlappingTemplate + 8 7 8 14 6 7 17 8 17 8 0.058984 98/100 NonOverlappingTemplate + 12 10 8 8 6 9 10 11 11 15 0.779188 98/100 NonOverlappingTemplate + 8 7 11 9 11 12 10 10 12 10 0.983453 100/100 NonOverlappingTemplate + 17 8 6 10 7 10 11 8 12 11 0.455937 96/100 NonOverlappingTemplate + 8 6 16 8 10 10 12 11 9 10 0.678686 99/100 NonOverlappingTemplate + 9 11 8 5 14 13 11 8 13 8 0.595549 99/100 NonOverlappingTemplate + 9 13 9 10 4 10 14 8 13 10 0.574903 98/100 NonOverlappingTemplate + 8 9 17 7 7 12 4 10 11 15 0.129620 100/100 NonOverlappingTemplate + 6 5 11 7 13 6 14 11 5 22 0.001895 99/100 NonOverlappingTemplate + 10 7 12 6 10 10 9 10 12 14 0.834308 99/100 NonOverlappingTemplate + 8 14 13 8 13 9 10 7 9 9 0.798139 99/100 NonOverlappingTemplate + 5 9 15 9 11 8 10 12 9 12 0.678686 100/100 NonOverlappingTemplate + 5 9 12 8 12 9 18 8 9 10 0.289667 98/100 NonOverlappingTemplate + 10 5 5 6 9 15 14 12 12 12 0.213309 98/100 NonOverlappingTemplate + 6 14 10 12 5 14 7 11 12 9 0.419021 100/100 NonOverlappingTemplate + 7 15 5 7 12 15 9 9 11 10 0.350485 100/100 NonOverlappingTemplate + 9 16 10 7 12 8 12 9 9 8 0.699313 99/100 NonOverlappingTemplate + 10 13 14 6 9 9 10 9 9 11 0.867692 98/100 NonOverlappingTemplate + 11 13 8 11 5 7 11 11 9 14 0.657933 99/100 NonOverlappingTemplate + 10 15 11 8 12 9 9 11 9 6 0.798139 100/100 NonOverlappingTemplate + 10 8 15 9 7 12 7 12 11 9 0.759756 100/100 NonOverlappingTemplate + 11 12 10 11 13 10 8 13 9 3 0.554420 98/100 NonOverlappingTemplate + 16 7 8 12 13 12 10 3 14 5 0.075719 100/100 NonOverlappingTemplate + 15 11 15 9 14 3 6 8 12 7 0.090936 100/100 NonOverlappingTemplate + 9 8 6 7 11 9 10 13 11 16 0.554420 98/100 NonOverlappingTemplate + 14 5 7 7 10 12 13 7 14 11 0.366918 97/100 NonOverlappingTemplate + 7 7 15 10 14 6 10 9 8 14 0.383827 99/100 NonOverlappingTemplate + 9 9 13 12 8 10 11 7 11 10 0.964295 99/100 NonOverlappingTemplate + 5 17 6 16 5 6 12 14 10 9 0.026948 100/100 NonOverlappingTemplate + 6 12 9 10 11 8 9 8 15 12 0.739918 99/100 NonOverlappingTemplate + 3 13 7 12 8 6 8 13 11 19 0.028817 100/100 NonOverlappingTemplate + 6 12 10 10 11 12 11 10 9 9 0.971699 98/100 NonOverlappingTemplate + 12 14 8 13 9 8 7 11 8 10 0.816537 99/100 NonOverlappingTemplate + 13 14 8 8 9 9 8 12 9 10 0.883171 99/100 NonOverlappingTemplate + 11 10 9 12 10 12 6 14 5 11 0.657933 99/100 NonOverlappingTemplate + 8 7 11 5 14 15 11 9 12 8 0.437274 99/100 NonOverlappingTemplate + 6 11 10 12 12 12 11 10 7 9 0.911413 100/100 NonOverlappingTemplate + 8 7 9 9 13 5 13 12 9 15 0.455937 99/100 NonOverlappingTemplate + 10 6 11 12 6 11 10 13 10 11 0.851383 100/100 NonOverlappingTemplate + 15 6 13 11 14 9 7 9 10 6 0.401199 97/100 NonOverlappingTemplate + 5 7 13 11 14 9 12 10 13 6 0.437274 100/100 NonOverlappingTemplate + 12 10 7 7 8 10 11 16 13 6 0.455937 100/100 NonOverlappingTemplate + 10 9 11 5 9 18 11 8 8 11 0.334538 100/100 NonOverlappingTemplate + 11 10 9 9 16 12 9 6 10 8 0.699313 99/100 NonOverlappingTemplate + 8 9 8 8 12 9 11 15 10 10 0.883171 100/100 NonOverlappingTemplate + 9 7 14 10 16 10 7 17 5 5 0.048716 99/100 NonOverlappingTemplate + 6 14 8 13 8 11 15 7 10 8 0.455937 100/100 NonOverlappingTemplate + 8 9 13 10 7 11 11 9 13 9 0.935716 100/100 NonOverlappingTemplate + 11 12 11 8 10 13 4 13 7 11 0.595549 99/100 NonOverlappingTemplate + 16 7 14 8 8 5 10 12 11 9 0.350485 96/100 NonOverlappingTemplate + 7 5 9 8 7 11 11 13 15 14 0.350485 99/100 NonOverlappingTemplate + 7 14 10 16 9 8 7 8 9 12 0.494392 98/100 NonOverlappingTemplate + 10 8 9 14 8 11 8 9 9 14 0.851383 100/100 NonOverlappingTemplate + 8 9 9 10 14 10 10 16 6 8 0.554420 100/100 NonOverlappingTemplate + 17 6 9 9 12 10 7 7 14 9 0.304126 98/100 NonOverlappingTemplate + 7 15 8 6 8 9 14 10 14 9 0.419021 98/100 NonOverlappingTemplate + 12 10 12 10 13 6 4 12 11 10 0.595549 100/100 NonOverlappingTemplate + 13 11 10 7 13 7 11 14 7 7 0.616305 98/100 NonOverlappingTemplate + 5 16 10 8 10 13 13 10 10 5 0.289667 99/100 NonOverlappingTemplate + 6 12 8 13 9 15 10 8 11 8 0.657933 98/100 NonOverlappingTemplate + 11 11 11 10 9 14 12 4 7 11 0.637119 97/100 NonOverlappingTemplate + 9 7 9 6 11 9 12 15 10 12 0.719747 99/100 NonOverlappingTemplate + 20 8 16 6 7 4 11 13 9 6 0.006661 98/100 NonOverlappingTemplate + 11 10 10 12 8 9 10 9 11 10 0.998821 99/100 NonOverlappingTemplate + 7 11 9 10 10 5 11 15 13 9 0.616305 98/100 NonOverlappingTemplate + 11 12 14 10 11 11 17 5 4 5 0.071177 100/100 NonOverlappingTemplate + 17 11 9 11 15 4 9 11 7 6 0.122325 99/100 NonOverlappingTemplate + 7 10 9 6 7 17 10 14 11 9 0.334538 99/100 NonOverlappingTemplate + 10 6 7 11 9 13 7 14 11 12 0.678686 100/100 NonOverlappingTemplate + 6 12 10 9 10 5 11 12 12 13 0.699313 100/100 NonOverlappingTemplate + 8 8 11 15 10 8 12 11 11 6 0.739918 100/100 NonOverlappingTemplate + 16 7 10 12 11 11 11 6 8 8 0.574903 97/100 NonOverlappingTemplate + 12 7 12 8 12 11 6 14 6 12 0.554420 100/100 NonOverlappingTemplate + 19 8 8 13 11 11 8 10 7 5 0.129620 98/100 NonOverlappingTemplate + 16 13 12 8 8 10 11 5 14 3 0.096578 97/100 NonOverlappingTemplate + 8 14 9 8 12 6 11 8 8 16 0.437274 100/100 NonOverlappingTemplate + 13 12 7 7 7 10 7 14 9 14 0.514124 99/100 NonOverlappingTemplate + 9 6 6 7 13 10 14 5 15 15 0.115387 100/100 NonOverlappingTemplate + 6 12 12 13 7 11 13 8 10 8 0.739918 99/100 NonOverlappingTemplate + 11 16 12 5 12 10 12 8 11 3 0.171867 99/100 NonOverlappingTemplate + 4 10 10 11 10 6 11 13 10 15 0.455937 98/100 NonOverlappingTemplate + 13 4 13 10 11 13 11 9 6 10 0.514124 98/100 NonOverlappingTemplate + 8 8 10 9 11 12 12 13 14 3 0.419021 99/100 NonOverlappingTemplate + 10 13 7 9 11 11 11 8 7 13 0.883171 100/100 NonOverlappingTemplate + 10 3 9 15 10 15 10 6 13 9 0.181557 99/100 NonOverlappingTemplate + 9 11 13 4 15 6 8 9 13 12 0.304126 99/100 NonOverlappingTemplate + 9 11 13 7 12 9 8 7 15 9 0.699313 100/100 NonOverlappingTemplate + 14 6 13 9 14 8 11 8 4 13 0.262249 99/100 NonOverlappingTemplate + 8 15 7 12 8 12 10 8 8 12 0.719747 100/100 NonOverlappingTemplate + 9 9 6 10 12 14 15 8 10 7 0.574903 98/100 NonOverlappingTemplate + 12 13 9 12 13 8 8 9 9 7 0.867692 100/100 NonOverlappingTemplate + 14 9 8 7 13 13 10 11 6 9 0.678686 100/100 NonOverlappingTemplate + 5 10 13 10 7 13 8 11 9 14 0.595549 98/100 NonOverlappingTemplate + 7 5 15 14 10 8 12 8 9 12 0.419021 100/100 NonOverlappingTemplate + 10 14 8 9 14 5 8 9 12 11 0.616305 97/100 NonOverlappingTemplate + 9 19 12 8 9 10 5 10 5 13 0.090936 99/100 NonOverlappingTemplate + 8 14 10 8 10 11 9 9 17 4 0.262249 99/100 NonOverlappingTemplate + 12 11 10 9 12 7 11 7 13 8 0.897763 98/100 NonOverlappingTemplate + 11 15 11 12 10 8 9 10 5 9 0.719747 99/100 NonOverlappingTemplate + 11 16 12 7 10 9 13 13 6 3 0.145326 100/100 NonOverlappingTemplate + 14 14 6 7 12 10 14 7 8 8 0.401199 99/100 NonOverlappingTemplate + 11 7 14 4 9 9 9 11 12 14 0.474986 99/100 NonOverlappingTemplate + 8 8 12 15 14 7 7 11 9 9 0.595549 99/100 NonOverlappingTemplate + 10 13 10 10 10 7 5 14 10 11 0.739918 99/100 NonOverlappingTemplate + 10 6 8 10 14 11 9 9 10 13 0.851383 100/100 NonOverlappingTemplate + 12 7 15 11 9 15 9 8 5 9 0.383827 99/100 NonOverlappingTemplate + 9 10 9 9 10 11 14 13 7 8 0.897763 98/100 NonOverlappingTemplate + 8 9 15 12 15 8 12 9 9 3 0.224821 100/100 NonOverlappingTemplate + 11 9 9 14 14 12 6 5 11 9 0.514124 100/100 NonOverlappingTemplate + 10 15 7 12 12 3 12 13 9 7 0.249284 98/100 NonOverlappingTemplate + 7 9 7 12 9 7 7 13 15 14 0.419021 100/100 NonOverlappingTemplate + 13 10 11 8 13 7 2 11 14 11 0.249284 100/100 NonOverlappingTemplate + 9 18 8 11 10 15 7 9 8 5 0.145326 97/100 NonOverlappingTemplate + 8 12 11 8 16 12 6 8 7 12 0.474986 100/100 NonOverlappingTemplate + 11 11 10 14 8 16 5 13 6 6 0.191687 99/100 NonOverlappingTemplate + 11 8 11 10 10 10 7 9 13 11 0.978072 99/100 NonOverlappingTemplate + 5 12 14 8 7 10 13 13 9 9 0.554420 100/100 NonOverlappingTemplate + 11 11 10 7 12 6 11 8 10 14 0.816537 99/100 NonOverlappingTemplate + 12 9 7 8 7 14 10 12 10 11 0.851383 99/100 NonOverlappingTemplate + 8 12 8 12 9 10 10 9 14 8 0.924076 99/100 NonOverlappingTemplate + 13 11 3 4 7 12 15 12 16 7 0.032923 100/100 NonOverlappingTemplate + 12 15 8 5 10 13 13 7 8 9 0.437274 100/100 NonOverlappingTemplate + 9 7 6 9 10 13 14 7 14 11 0.554420 99/100 NonOverlappingTemplate + 8 9 8 8 16 10 9 11 10 11 0.816537 98/100 NonOverlappingTemplate + 13 7 8 3 14 12 15 5 13 10 0.090936 99/100 NonOverlappingTemplate + 8 6 4 12 9 11 8 15 11 16 0.171867 100/100 NonOverlappingTemplate + 10 8 9 14 9 10 8 9 9 14 0.883171 100/100 NonOverlappingTemplate + 17 9 13 8 8 11 6 11 8 9 0.437274 99/100 OverlappingTemplate + 14 7 9 3 11 14 15 7 11 9 0.171867 99/100 Universal + 7 11 14 6 9 10 14 7 10 12 0.616305 100/100 ApproximateEntropy + 7 6 2 10 5 8 5 6 2 6 0.224821 55/57 RandomExcursions + 9 5 6 4 8 6 2 7 4 6 0.474986 55/57 RandomExcursions + 6 4 4 11 8 10 4 4 2 4 0.048716 56/57 RandomExcursions + 8 9 5 8 1 7 4 2 8 5 0.102526 55/57 RandomExcursions + 12 2 6 10 2 3 5 4 8 5 0.010988 57/57 RandomExcursions + 9 8 5 7 4 7 2 6 4 5 0.437274 57/57 RandomExcursions + 9 5 8 4 4 7 6 2 5 7 0.437274 55/57 RandomExcursions + 11 7 7 4 4 3 7 6 3 5 0.224821 57/57 RandomExcursions + 8 7 6 6 9 4 4 5 2 6 0.474986 56/57 RandomExcursionsVariant + 8 8 8 4 7 4 6 4 2 6 0.437274 57/57 RandomExcursionsVariant + 6 11 2 9 10 4 0 4 4 7 0.004629 56/57 RandomExcursionsVariant + 6 7 10 9 9 0 8 2 2 4 0.006196 56/57 RandomExcursionsVariant + 8 5 8 12 7 3 7 1 3 3 0.014550 56/57 RandomExcursionsVariant + 8 4 11 5 7 7 4 2 4 5 0.162606 55/57 RandomExcursionsVariant + 5 6 5 3 8 5 8 6 6 5 0.834308 57/57 RandomExcursionsVariant + 8 5 4 10 5 1 5 4 7 8 0.162606 57/57 RandomExcursionsVariant + 12 4 6 4 5 4 6 6 6 4 0.249284 55/57 RandomExcursionsVariant + 8 5 6 5 3 9 3 7 3 8 0.334538 57/57 RandomExcursionsVariant + 6 9 3 6 6 8 2 8 3 6 0.275709 56/57 RandomExcursionsVariant + 6 8 6 5 5 6 4 3 7 7 0.834308 57/57 RandomExcursionsVariant + 7 4 2 9 9 4 7 3 7 5 0.224821 57/57 RandomExcursionsVariant + 6 7 8 8 5 5 3 2 6 7 0.514124 57/57 RandomExcursionsVariant + 5 15 5 4 5 4 2 5 4 8 0.003996 57/57 RandomExcursionsVariant + 7 12 9 1 3 3 3 8 5 6 0.010988 57/57 RandomExcursionsVariant + 7 5 7 8 4 6 2 6 6 6 0.719747 57/57 RandomExcursionsVariant + 7 3 6 14 3 2 3 3 8 8 0.002203 57/57 RandomExcursionsVariant + 6 8 12 9 19 9 10 6 9 12 0.171867 100/100 Serial + 7 11 11 15 10 9 11 5 10 11 0.699313 100/100 Serial + 9 19 9 10 10 12 12 5 6 8 0.137282 98/100 LinearComplexity + + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +The minimum pass rate for each statistical test with the exception of the +random excursion (variant) test is approximately = 96 for a +sample size = 100 binary sequences. + +The minimum pass rate for the random excursion (variant) test +is approximately = 54 for a sample size = 57 binary sequences. + +For further guidelines construct a probability table using the MAPLE program +provided in the addendum section of the documentation. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_6bit.txt b/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_6bit.txt new file mode 100644 index 0000000..9354d9f --- /dev/null +++ b/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_6bit.txt @@ -0,0 +1,208 @@ +------------------------------------------------------------------------------ +RESULTS FOR THE UNIFORMITY OF P-VALUES AND THE PROPORTION OF PASSING SEQUENCES +------------------------------------------------------------------------------ + generator is +------------------------------------------------------------------------------ + C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 P-VALUE PROPORTION STATISTICAL TEST +------------------------------------------------------------------------------ + 9 10 5 6 10 14 13 10 13 10 0.574903 99/100 Frequency + 11 12 7 13 11 9 9 6 13 9 0.816537 98/100 BlockFrequency + 8 7 10 13 6 8 12 9 12 15 0.574903 99/100 CumulativeSums + 8 4 13 6 12 16 11 6 12 12 0.162606 99/100 CumulativeSums + 11 5 14 11 8 10 14 10 9 8 0.657933 98/100 Runs + 14 9 9 12 8 5 12 10 14 7 0.534146 100/100 LongestRun + 10 12 12 8 9 14 6 9 6 14 0.554420 99/100 Rank + 14 15 10 6 12 9 9 11 4 10 0.350485 98/100 FFT + 9 15 14 7 6 10 10 6 8 15 0.262249 98/100 NonOverlappingTemplate + 6 14 10 10 7 9 7 12 9 16 0.419021 100/100 NonOverlappingTemplate + 5 11 14 8 12 8 8 9 17 8 0.262249 100/100 NonOverlappingTemplate + 9 7 10 8 18 8 12 9 11 8 0.419021 100/100 NonOverlappingTemplate + 9 7 7 14 13 9 9 8 8 16 0.437274 100/100 NonOverlappingTemplate + 8 15 5 11 12 14 7 4 8 16 0.066882 98/100 NonOverlappingTemplate + 11 8 13 11 10 13 10 13 9 2 0.366918 100/100 NonOverlappingTemplate + 14 16 15 8 4 14 4 10 9 6 0.028817 98/100 NonOverlappingTemplate + 11 8 11 13 5 12 9 12 11 8 0.798139 98/100 NonOverlappingTemplate + 14 9 11 15 5 5 10 10 9 12 0.366918 99/100 NonOverlappingTemplate + 12 9 7 12 15 10 6 11 9 9 0.719747 100/100 NonOverlappingTemplate + 10 11 6 13 6 10 14 9 12 9 0.699313 99/100 NonOverlappingTemplate + 11 8 11 7 14 9 15 9 9 7 0.657933 98/100 NonOverlappingTemplate + 9 5 16 11 10 11 7 8 13 10 0.474986 99/100 NonOverlappingTemplate + 7 11 9 13 8 13 21 10 4 4 0.007160 99/100 NonOverlappingTemplate + 16 11 14 11 6 11 9 8 7 7 0.401199 97/100 NonOverlappingTemplate + 12 16 12 11 10 6 8 8 10 7 0.554420 99/100 NonOverlappingTemplate + 11 10 12 12 12 7 5 10 14 7 0.616305 100/100 NonOverlappingTemplate + 13 10 15 9 11 10 12 6 8 6 0.574903 99/100 NonOverlappingTemplate + 9 9 8 9 13 12 12 9 9 10 0.978072 99/100 NonOverlappingTemplate + 14 6 8 9 15 5 10 20 3 10 0.004981 99/100 NonOverlappingTemplate + 8 6 13 10 7 12 13 12 7 12 0.657933 100/100 NonOverlappingTemplate + 9 9 10 9 9 10 10 10 16 8 0.883171 100/100 NonOverlappingTemplate + 6 17 9 11 13 7 15 12 4 6 0.055361 98/100 NonOverlappingTemplate + 5 9 15 7 16 8 8 10 12 10 0.289667 100/100 NonOverlappingTemplate + 7 7 12 12 9 7 8 14 15 9 0.514124 99/100 NonOverlappingTemplate + 8 11 5 9 13 11 12 12 9 10 0.834308 99/100 NonOverlappingTemplate + 9 6 12 12 16 6 11 8 9 11 0.494392 100/100 NonOverlappingTemplate + 8 9 7 6 10 9 18 12 10 11 0.350485 100/100 NonOverlappingTemplate + 7 12 4 14 16 11 14 8 5 9 0.096578 99/100 NonOverlappingTemplate + 11 11 9 13 12 7 14 8 7 8 0.759756 100/100 NonOverlappingTemplate + 10 11 4 9 12 8 12 12 9 13 0.699313 100/100 NonOverlappingTemplate + 15 15 8 9 11 15 5 7 4 11 0.085587 97/100 NonOverlappingTemplate + 12 9 10 10 14 9 9 8 10 9 0.971699 99/100 NonOverlappingTemplate + 6 14 6 13 8 9 10 14 10 10 0.554420 100/100 NonOverlappingTemplate + 13 11 4 6 11 12 13 14 9 7 0.334538 98/100 NonOverlappingTemplate + 7 9 9 11 8 11 10 8 14 13 0.867692 99/100 NonOverlappingTemplate + 18 14 12 5 14 8 13 7 5 4 0.013569 100/100 NonOverlappingTemplate + 9 16 7 8 7 7 17 5 14 10 0.071177 100/100 NonOverlappingTemplate + 7 9 13 7 7 10 16 12 8 11 0.514124 99/100 NonOverlappingTemplate + 16 5 9 9 8 8 6 11 12 16 0.171867 99/100 NonOverlappingTemplate + 7 11 8 8 11 11 7 14 6 17 0.275709 99/100 NonOverlappingTemplate + 12 11 7 9 8 13 11 5 9 15 0.534146 99/100 NonOverlappingTemplate + 7 6 6 16 14 13 5 10 12 11 0.153763 98/100 NonOverlappingTemplate + 11 7 6 8 11 9 14 12 10 12 0.779188 100/100 NonOverlappingTemplate + 9 13 10 12 8 9 9 8 15 7 0.759756 99/100 NonOverlappingTemplate + 14 8 12 12 11 5 7 4 12 15 0.171867 99/100 NonOverlappingTemplate + 10 10 17 8 5 10 12 15 8 5 0.137282 98/100 NonOverlappingTemplate + 10 11 13 9 18 7 10 10 9 3 0.145326 99/100 NonOverlappingTemplate + 10 9 17 13 8 5 9 13 8 8 0.304126 100/100 NonOverlappingTemplate + 5 11 11 8 10 11 11 16 10 7 0.554420 98/100 NonOverlappingTemplate + 8 11 15 10 8 9 12 9 7 11 0.834308 100/100 NonOverlappingTemplate + 10 17 11 11 9 7 9 10 10 6 0.554420 99/100 NonOverlappingTemplate + 12 10 11 7 10 10 3 14 11 12 0.494392 100/100 NonOverlappingTemplate + 10 4 3 9 13 10 12 18 12 9 0.051942 100/100 NonOverlappingTemplate + 13 10 10 10 10 3 9 10 8 17 0.262249 100/100 NonOverlappingTemplate + 10 9 16 10 10 9 5 5 18 8 0.075719 100/100 NonOverlappingTemplate + 11 11 9 8 11 12 13 10 6 9 0.924076 100/100 NonOverlappingTemplate + 10 12 8 11 11 6 14 8 9 11 0.851383 100/100 NonOverlappingTemplate + 11 12 10 14 12 6 11 8 9 7 0.779188 100/100 NonOverlappingTemplate + 11 9 12 8 8 14 12 4 11 11 0.616305 98/100 NonOverlappingTemplate + 10 11 6 6 11 6 14 15 11 10 0.419021 99/100 NonOverlappingTemplate + 13 13 12 9 8 12 8 7 11 7 0.798139 98/100 NonOverlappingTemplate + 8 14 10 7 7 8 13 13 12 8 0.657933 99/100 NonOverlappingTemplate + 10 8 6 12 11 11 11 10 11 10 0.971699 99/100 NonOverlappingTemplate + 12 11 14 11 8 9 14 10 5 6 0.494392 100/100 NonOverlappingTemplate + 7 12 15 4 13 10 13 6 11 9 0.275709 100/100 NonOverlappingTemplate + 11 10 8 7 8 8 13 10 9 16 0.657933 99/100 NonOverlappingTemplate + 11 7 11 4 15 8 9 10 15 10 0.334538 98/100 NonOverlappingTemplate + 11 10 10 8 10 8 8 17 9 9 0.699313 98/100 NonOverlappingTemplate + 8 3 13 12 3 9 11 16 18 7 0.007160 96/100 NonOverlappingTemplate + 19 10 10 9 10 7 8 14 8 5 0.122325 99/100 NonOverlappingTemplate + 7 12 11 14 7 9 9 14 6 11 0.595549 99/100 NonOverlappingTemplate + 7 7 7 9 6 17 15 5 10 17 0.023545 98/100 NonOverlappingTemplate + 9 15 14 7 6 10 10 6 8 15 0.262249 98/100 NonOverlappingTemplate + 14 9 8 7 17 6 9 10 7 13 0.249284 99/100 NonOverlappingTemplate + 9 9 7 16 9 12 17 7 7 7 0.171867 100/100 NonOverlappingTemplate + 10 11 5 7 9 12 13 10 12 11 0.798139 100/100 NonOverlappingTemplate + 8 14 12 13 7 9 11 7 12 7 0.678686 100/100 NonOverlappingTemplate + 13 11 8 9 11 9 11 8 10 10 0.987896 99/100 NonOverlappingTemplate + 6 7 9 8 12 14 13 12 7 12 0.574903 99/100 NonOverlappingTemplate + 8 8 11 11 11 9 13 10 11 8 0.978072 100/100 NonOverlappingTemplate + 8 13 11 14 5 9 9 13 7 11 0.574903 100/100 NonOverlappingTemplate + 7 6 10 11 12 10 8 7 16 13 0.455937 100/100 NonOverlappingTemplate + 5 9 3 9 8 10 10 10 13 23 0.002203 99/100 NonOverlappingTemplate + 6 6 10 9 9 10 15 7 13 15 0.334538 99/100 NonOverlappingTemplate + 10 9 11 7 10 6 11 8 10 18 0.383827 100/100 NonOverlappingTemplate + 9 11 5 6 12 18 11 9 6 13 0.129620 99/100 NonOverlappingTemplate + 12 9 6 12 11 14 11 10 12 3 0.383827 100/100 NonOverlappingTemplate + 10 14 11 9 8 9 7 15 9 8 0.719747 99/100 NonOverlappingTemplate + 10 6 10 10 9 7 15 8 6 19 0.085587 98/100 NonOverlappingTemplate + 13 11 9 9 10 7 14 5 9 13 0.616305 98/100 NonOverlappingTemplate + 4 8 9 10 14 14 7 13 12 9 0.383827 100/100 NonOverlappingTemplate + 16 15 6 9 10 9 13 9 7 6 0.249284 100/100 NonOverlappingTemplate + 11 5 10 4 11 13 17 9 13 7 0.122325 100/100 NonOverlappingTemplate + 6 17 12 11 9 9 13 6 13 4 0.115387 100/100 NonOverlappingTemplate + 15 5 6 19 10 10 9 10 5 11 0.042808 99/100 NonOverlappingTemplate + 14 10 7 11 7 5 12 11 14 9 0.514124 99/100 NonOverlappingTemplate + 10 7 11 9 12 5 10 7 12 17 0.334538 100/100 NonOverlappingTemplate + 9 15 5 4 7 8 10 12 16 14 0.075719 98/100 NonOverlappingTemplate + 7 13 10 14 9 8 14 11 9 5 0.514124 99/100 NonOverlappingTemplate + 9 13 10 7 4 10 18 9 8 12 0.171867 98/100 NonOverlappingTemplate + 10 7 9 9 7 13 13 9 12 11 0.883171 98/100 NonOverlappingTemplate + 7 13 12 7 13 7 10 5 14 12 0.401199 99/100 NonOverlappingTemplate + 9 10 12 16 10 6 11 5 12 9 0.455937 100/100 NonOverlappingTemplate + 9 9 12 10 13 11 6 11 10 9 0.946308 99/100 NonOverlappingTemplate + 5 16 8 9 11 5 10 15 6 15 0.071177 100/100 NonOverlappingTemplate + 12 16 11 9 7 8 10 8 11 8 0.699313 98/100 NonOverlappingTemplate + 15 12 8 13 2 9 12 12 7 10 0.191687 96/100 NonOverlappingTemplate + 9 10 10 7 9 11 11 8 6 19 0.249284 99/100 NonOverlappingTemplate + 8 10 8 11 13 9 14 9 7 11 0.867692 100/100 NonOverlappingTemplate + 7 3 7 10 13 14 14 16 6 10 0.066882 99/100 NonOverlappingTemplate + 12 9 9 10 7 12 16 6 10 9 0.616305 99/100 NonOverlappingTemplate + 10 13 11 10 8 7 12 10 6 13 0.816537 100/100 NonOverlappingTemplate + 9 12 6 11 9 5 18 11 4 15 0.042808 100/100 NonOverlappingTemplate + 20 13 7 10 8 4 11 10 9 8 0.058984 98/100 NonOverlappingTemplate + 13 12 15 12 9 5 8 9 10 7 0.514124 96/100 NonOverlappingTemplate + 8 16 10 11 11 8 7 7 7 15 0.366918 99/100 NonOverlappingTemplate + 4 9 7 7 16 13 9 6 13 16 0.062821 99/100 NonOverlappingTemplate + 11 13 8 7 4 15 9 14 10 9 0.334538 97/100 NonOverlappingTemplate + 10 13 8 11 13 7 11 9 11 7 0.883171 100/100 NonOverlappingTemplate + 8 13 13 12 9 8 10 6 14 7 0.616305 100/100 NonOverlappingTemplate + 3 12 7 9 9 14 10 9 14 13 0.304126 100/100 NonOverlappingTemplate + 9 10 9 9 10 9 17 9 9 9 0.779188 100/100 NonOverlappingTemplate + 7 12 12 7 7 10 14 10 12 9 0.779188 99/100 NonOverlappingTemplate + 4 7 15 13 10 11 8 15 12 5 0.129620 100/100 NonOverlappingTemplate + 8 6 11 9 10 16 14 9 5 12 0.319084 100/100 NonOverlappingTemplate + 11 9 9 8 12 9 12 11 13 6 0.897763 98/100 NonOverlappingTemplate + 14 12 8 7 10 11 10 11 6 11 0.816537 96/100 NonOverlappingTemplate + 13 7 13 8 9 15 9 4 8 14 0.249284 97/100 NonOverlappingTemplate + 5 6 10 12 8 9 13 9 15 13 0.401199 98/100 NonOverlappingTemplate + 13 14 13 8 10 6 12 10 9 5 0.494392 99/100 NonOverlappingTemplate + 9 11 12 14 11 4 13 6 6 14 0.236810 100/100 NonOverlappingTemplate + 7 8 8 11 13 12 10 9 14 8 0.816537 99/100 NonOverlappingTemplate + 7 9 13 5 10 18 8 11 6 13 0.129620 99/100 NonOverlappingTemplate + 9 9 7 12 11 9 13 9 15 6 0.657933 96/100 NonOverlappingTemplate + 6 14 13 8 14 8 12 7 12 6 0.366918 99/100 NonOverlappingTemplate + 6 12 8 16 9 7 11 9 11 11 0.595549 100/100 NonOverlappingTemplate + 8 6 17 12 5 10 10 8 7 17 0.066882 99/100 NonOverlappingTemplate + 15 8 12 7 8 14 12 9 6 9 0.494392 97/100 NonOverlappingTemplate + 10 12 7 14 10 11 4 10 10 12 0.637119 99/100 NonOverlappingTemplate + 13 4 7 7 11 7 11 9 15 16 0.137282 99/100 NonOverlappingTemplate + 6 7 6 11 16 12 12 6 12 12 0.275709 100/100 NonOverlappingTemplate + 6 9 10 5 9 10 14 10 12 15 0.455937 100/100 NonOverlappingTemplate + 7 7 9 13 10 14 7 12 8 13 0.637119 98/100 NonOverlappingTemplate + 8 16 11 7 12 7 7 10 9 13 0.514124 98/100 NonOverlappingTemplate + 6 9 14 6 13 10 10 11 12 9 0.699313 100/100 NonOverlappingTemplate + 7 7 7 9 6 17 15 5 10 17 0.023545 98/100 NonOverlappingTemplate + 11 11 8 8 8 14 11 6 9 14 0.699313 100/100 OverlappingTemplate + 13 22 6 15 6 3 5 11 12 7 0.000474 97/100 Universal + 11 15 6 10 11 13 13 7 9 5 0.383827 99/100 ApproximateEntropy + 6 6 6 7 8 3 4 6 8 7 0.922036 60/61 RandomExcursions + 6 5 8 6 7 7 5 3 6 8 0.941144 60/61 RandomExcursions + 5 4 12 6 5 1 10 6 8 4 0.086458 60/61 RandomExcursions + 4 8 5 10 3 9 5 8 7 2 0.287306 61/61 RandomExcursions + 5 4 9 6 8 9 4 7 6 3 0.654467 61/61 RandomExcursions + 3 4 3 14 6 6 7 4 6 8 0.070445 61/61 RandomExcursions + 3 5 7 12 7 3 3 5 9 7 0.170294 60/61 RandomExcursions + 2 4 11 4 4 7 9 7 8 5 0.242986 61/61 RandomExcursions + 10 4 6 12 4 4 7 2 4 8 0.095617 61/61 RandomExcursionsVariant + 7 7 7 11 5 4 4 7 5 4 0.619772 61/61 RandomExcursionsVariant + 7 9 7 7 6 5 7 2 2 9 0.422034 60/61 RandomExcursionsVariant + 8 6 7 10 5 6 2 4 8 5 0.551026 61/61 RandomExcursionsVariant + 8 8 7 7 7 6 3 8 3 4 0.723129 59/61 RandomExcursionsVariant + 8 12 3 7 7 5 7 3 3 6 0.222869 61/61 RandomExcursionsVariant + 7 8 8 6 5 9 2 5 6 5 0.723129 61/61 RandomExcursionsVariant + 5 7 7 8 8 4 5 5 7 5 0.957319 60/61 RandomExcursionsVariant + 6 9 8 3 5 3 8 7 5 7 0.689019 60/61 RandomExcursionsVariant + 5 13 6 9 6 3 6 3 3 7 0.105618 61/61 RandomExcursionsVariant + 7 7 7 11 6 6 4 3 6 4 0.585209 60/61 RandomExcursionsVariant + 5 5 10 5 9 6 6 6 6 3 0.723129 60/61 RandomExcursionsVariant + 5 5 9 5 6 4 2 6 10 9 0.392456 60/61 RandomExcursionsVariant + 3 9 6 6 4 9 7 5 2 10 0.287306 60/61 RandomExcursionsVariant + 4 8 5 5 16 7 2 4 3 7 0.005166 60/61 RandomExcursionsVariant + 4 3 10 10 9 4 6 7 6 2 0.186566 61/61 RandomExcursionsVariant + 3 7 7 11 9 7 3 5 4 5 0.337162 61/61 RandomExcursionsVariant + 4 7 5 11 8 8 3 5 5 5 0.484646 61/61 RandomExcursionsVariant + 7 11 11 8 16 8 12 11 7 9 0.637119 99/100 Serial + 14 10 7 6 9 14 10 11 6 13 0.494392 97/100 Serial + 8 10 9 15 12 9 11 9 7 10 0.867692 99/100 LinearComplexity + + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +The minimum pass rate for each statistical test with the exception of the +random excursion (variant) test is approximately = 96 for a +sample size = 100 binary sequences. + +The minimum pass rate for the random excursion (variant) test +is approximately = 58 for a sample size = 61 binary sequences. + +For further guidelines construct a probability table using the MAPLE program +provided in the addendum section of the documentation. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_8bit.txt b/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_8bit.txt new file mode 100644 index 0000000..8434b5b --- /dev/null +++ b/experiments/qian/finalAnalysisReport_jf_oldci_stable_b_8bit.txt @@ -0,0 +1,208 @@ +------------------------------------------------------------------------------ +RESULTS FOR THE UNIFORMITY OF P-VALUES AND THE PROPORTION OF PASSING SEQUENCES +------------------------------------------------------------------------------ + generator is +------------------------------------------------------------------------------ + C1 C2 C3 C4 C5 C6 C7 C8 C9 C10 P-VALUE PROPORTION STATISTICAL TEST +------------------------------------------------------------------------------ + 16 10 10 11 11 11 6 8 9 8 0.699313 96/100 Frequency + 10 14 8 5 9 11 7 14 14 8 0.419021 99/100 BlockFrequency + 15 10 12 14 9 7 10 4 9 10 0.419021 97/100 CumulativeSums + 14 9 9 10 12 11 5 9 8 13 0.719747 97/100 CumulativeSums + 11 10 8 9 11 8 5 14 15 9 0.554420 99/100 Runs + 11 6 11 7 12 9 16 12 8 8 0.534146 98/100 LongestRun + 8 10 12 11 14 9 7 8 11 10 0.911413 99/100 Rank + 7 13 19 7 10 6 7 8 14 9 0.080519 99/100 FFT + 10 10 4 12 11 5 15 9 9 15 0.224821 99/100 NonOverlappingTemplate + 7 14 11 6 9 8 8 6 22 9 0.011791 100/100 NonOverlappingTemplate + 9 7 12 11 7 12 8 10 9 15 0.759756 100/100 NonOverlappingTemplate + 12 9 13 9 9 12 7 12 7 10 0.897763 99/100 NonOverlappingTemplate + 8 8 11 12 10 9 8 6 13 15 0.657933 100/100 NonOverlappingTemplate + 5 11 11 18 12 9 12 6 10 6 0.153763 99/100 NonOverlappingTemplate + 8 13 15 11 8 4 11 9 9 12 0.474986 99/100 NonOverlappingTemplate + 16 8 9 12 8 7 14 6 12 8 0.366918 98/100 NonOverlappingTemplate + 7 6 8 11 12 10 9 12 15 10 0.699313 99/100 NonOverlappingTemplate + 9 16 10 5 10 10 10 15 7 8 0.350485 99/100 NonOverlappingTemplate + 11 7 6 14 10 6 16 20 3 7 0.002758 100/100 NonOverlappingTemplate + 9 9 11 14 7 9 8 8 10 15 0.719747 100/100 NonOverlappingTemplate + 14 10 9 10 8 9 10 17 7 6 0.383827 100/100 NonOverlappingTemplate + 5 13 10 12 16 8 11 7 7 11 0.366918 100/100 NonOverlappingTemplate + 12 12 8 8 13 13 7 13 9 5 0.554420 98/100 NonOverlappingTemplate + 15 9 8 11 5 10 11 11 9 11 0.739918 98/100 NonOverlappingTemplate + 8 7 9 14 8 9 9 6 14 16 0.319084 100/100 NonOverlappingTemplate + 13 5 9 10 9 20 8 8 10 8 0.096578 99/100 NonOverlappingTemplate + 9 8 12 12 6 14 8 10 12 9 0.798139 98/100 NonOverlappingTemplate + 14 6 8 7 12 6 14 12 8 13 0.366918 97/100 NonOverlappingTemplate + 12 6 13 9 8 14 9 8 9 12 0.739918 99/100 NonOverlappingTemplate + 10 6 11 11 6 9 9 12 16 10 0.574903 99/100 NonOverlappingTemplate + 8 14 5 11 13 10 6 13 13 7 0.366918 98/100 NonOverlappingTemplate + 13 13 9 8 9 12 10 6 8 12 0.816537 97/100 NonOverlappingTemplate + 10 11 9 8 8 12 9 13 11 9 0.978072 99/100 NonOverlappingTemplate + 7 9 13 11 10 14 8 12 7 9 0.798139 99/100 NonOverlappingTemplate + 10 8 10 11 10 6 13 8 13 11 0.883171 99/100 NonOverlappingTemplate + 13 10 7 10 14 8 5 12 14 7 0.419021 99/100 NonOverlappingTemplate + 16 15 14 6 9 9 5 5 11 10 0.102526 99/100 NonOverlappingTemplate + 6 9 5 10 7 11 16 14 11 11 0.304126 100/100 NonOverlappingTemplate + 9 10 6 12 13 14 8 11 7 10 0.739918 99/100 NonOverlappingTemplate + 9 14 8 13 11 6 11 10 11 7 0.759756 99/100 NonOverlappingTemplate + 14 4 11 11 7 6 13 13 11 10 0.366918 97/100 NonOverlappingTemplate + 14 12 6 12 10 14 3 9 11 9 0.289667 98/100 NonOverlappingTemplate + 15 13 13 10 9 3 11 10 5 11 0.213309 99/100 NonOverlappingTemplate + 8 7 10 12 13 11 9 9 10 11 0.964295 100/100 NonOverlappingTemplate + 11 10 15 13 5 12 6 6 9 13 0.304126 99/100 NonOverlappingTemplate + 7 13 5 10 6 13 15 11 9 11 0.383827 99/100 NonOverlappingTemplate + 4 10 10 11 14 11 11 8 9 12 0.699313 99/100 NonOverlappingTemplate + 7 11 6 10 13 5 15 14 10 9 0.334538 100/100 NonOverlappingTemplate + 12 7 11 13 9 10 12 5 10 11 0.798139 98/100 NonOverlappingTemplate + 11 4 10 18 10 5 13 12 11 6 0.075719 99/100 NonOverlappingTemplate + 10 10 8 6 7 15 6 15 11 12 0.350485 99/100 NonOverlappingTemplate + 10 13 6 10 13 10 11 8 8 11 0.883171 100/100 NonOverlappingTemplate + 13 11 9 12 9 8 8 12 6 12 0.851383 100/100 NonOverlappingTemplate + 10 11 5 8 11 13 8 10 11 13 0.798139 99/100 NonOverlappingTemplate + 10 5 10 10 14 12 11 14 10 4 0.366918 99/100 NonOverlappingTemplate + 5 11 11 10 12 13 18 3 12 5 0.032923 100/100 NonOverlappingTemplate + 9 10 16 7 8 12 13 5 9 11 0.437274 100/100 NonOverlappingTemplate + 12 10 8 11 8 12 12 9 9 9 0.983453 99/100 NonOverlappingTemplate + 9 13 12 8 10 6 10 9 11 12 0.911413 100/100 NonOverlappingTemplate + 10 11 7 11 17 12 7 6 9 10 0.437274 99/100 NonOverlappingTemplate + 9 8 13 9 13 11 11 7 11 8 0.911413 99/100 NonOverlappingTemplate + 9 12 12 14 10 7 9 8 10 9 0.911413 99/100 NonOverlappingTemplate + 6 12 16 12 9 10 7 12 8 8 0.514124 100/100 NonOverlappingTemplate + 13 15 9 10 12 15 5 8 9 4 0.162606 99/100 NonOverlappingTemplate + 3 9 11 10 20 5 6 12 14 10 0.011791 100/100 NonOverlappingTemplate + 11 15 7 10 14 7 10 8 11 7 0.595549 97/100 NonOverlappingTemplate + 7 13 6 12 10 10 7 12 13 10 0.739918 100/100 NonOverlappingTemplate + 19 10 6 9 13 13 9 11 3 7 0.040108 97/100 NonOverlappingTemplate + 9 10 13 10 8 10 8 10 8 14 0.924076 98/100 NonOverlappingTemplate + 15 9 17 7 7 10 6 10 12 7 0.202268 100/100 NonOverlappingTemplate + 8 6 8 11 11 8 14 16 9 9 0.494392 99/100 NonOverlappingTemplate + 6 8 13 9 16 9 11 9 8 11 0.595549 98/100 NonOverlappingTemplate + 14 10 8 8 6 7 5 17 15 10 0.096578 98/100 NonOverlappingTemplate + 12 11 11 8 11 6 13 12 9 7 0.834308 99/100 NonOverlappingTemplate + 10 10 8 15 10 8 6 10 12 11 0.798139 97/100 NonOverlappingTemplate + 9 11 9 8 9 11 9 12 10 12 0.994250 99/100 NonOverlappingTemplate + 7 8 11 11 15 6 11 7 15 9 0.419021 98/100 NonOverlappingTemplate + 12 11 17 9 9 10 8 3 12 9 0.249284 98/100 NonOverlappingTemplate + 8 9 16 4 8 8 14 9 13 11 0.262249 99/100 NonOverlappingTemplate + 8 8 14 8 11 8 9 12 12 10 0.897763 97/100 NonOverlappingTemplate + 16 8 9 15 11 6 11 8 10 6 0.319084 97/100 NonOverlappingTemplate + 10 9 8 8 8 12 9 13 9 14 0.883171 99/100 NonOverlappingTemplate + 10 10 4 12 11 5 15 9 9 15 0.224821 99/100 NonOverlappingTemplate + 10 11 10 8 6 9 13 12 14 7 0.739918 100/100 NonOverlappingTemplate + 7 12 5 10 9 4 8 12 19 14 0.035174 100/100 NonOverlappingTemplate + 9 8 9 8 11 13 8 12 14 8 0.851383 98/100 NonOverlappingTemplate + 14 15 9 11 5 11 5 11 7 12 0.289667 98/100 NonOverlappingTemplate + 9 5 13 13 15 9 7 12 9 8 0.455937 99/100 NonOverlappingTemplate + 10 8 7 4 11 12 12 13 13 10 0.574903 98/100 NonOverlappingTemplate + 11 15 12 9 10 8 9 7 6 13 0.637119 100/100 NonOverlappingTemplate + 13 12 9 14 7 10 5 10 8 12 0.616305 99/100 NonOverlappingTemplate + 11 9 8 10 6 11 6 11 20 8 0.108791 96/100 NonOverlappingTemplate + 10 8 6 8 11 7 13 7 13 17 0.275709 98/100 NonOverlappingTemplate + 7 9 11 14 12 7 15 4 12 9 0.304126 100/100 NonOverlappingTemplate + 11 5 4 14 12 15 16 6 6 11 0.040108 99/100 NonOverlappingTemplate + 5 16 12 10 9 12 7 9 10 10 0.534146 100/100 NonOverlappingTemplate + 15 7 7 10 16 3 12 11 12 7 0.102526 99/100 NonOverlappingTemplate + 5 9 5 13 9 13 11 14 12 9 0.419021 98/100 NonOverlappingTemplate + 12 5 9 7 10 13 9 15 11 9 0.574903 100/100 NonOverlappingTemplate + 13 8 11 14 14 4 10 11 5 10 0.289667 100/100 NonOverlappingTemplate + 13 10 14 9 9 11 7 13 7 7 0.699313 99/100 NonOverlappingTemplate + 9 10 17 8 5 12 12 11 3 13 0.102526 100/100 NonOverlappingTemplate + 10 12 13 8 6 6 17 11 7 10 0.289667 99/100 NonOverlappingTemplate + 12 9 8 12 13 16 8 12 4 6 0.224821 97/100 NonOverlappingTemplate + 6 7 13 8 10 7 11 14 11 13 0.595549 99/100 NonOverlappingTemplate + 11 5 3 9 13 14 10 13 10 12 0.249284 100/100 NonOverlappingTemplate + 10 5 8 11 11 6 10 9 18 12 0.236810 100/100 NonOverlappingTemplate + 13 8 11 5 8 13 14 11 8 9 0.595549 98/100 NonOverlappingTemplate + 11 9 11 10 11 8 7 14 14 5 0.595549 99/100 NonOverlappingTemplate + 9 8 4 13 13 16 9 6 13 9 0.202268 100/100 NonOverlappingTemplate + 11 14 8 12 11 5 9 12 8 10 0.739918 99/100 NonOverlappingTemplate + 7 9 5 10 14 10 10 9 9 17 0.334538 100/100 NonOverlappingTemplate + 11 8 9 10 11 10 15 12 5 9 0.719747 98/100 NonOverlappingTemplate + 8 8 4 12 11 7 12 9 13 16 0.289667 98/100 NonOverlappingTemplate + 13 12 13 8 12 11 10 7 7 7 0.759756 98/100 NonOverlappingTemplate + 7 11 12 13 9 10 14 7 11 6 0.678686 100/100 NonOverlappingTemplate + 7 9 8 12 7 9 20 11 11 6 0.102526 97/100 NonOverlappingTemplate + 9 8 8 7 9 13 8 11 13 14 0.759756 97/100 NonOverlappingTemplate + 3 10 9 11 10 12 12 8 14 11 0.534146 100/100 NonOverlappingTemplate + 7 9 11 12 10 13 10 11 8 9 0.964295 100/100 NonOverlappingTemplate + 15 9 10 8 9 10 13 11 7 8 0.798139 99/100 NonOverlappingTemplate + 14 10 7 12 11 4 13 10 11 8 0.534146 99/100 NonOverlappingTemplate + 9 13 7 8 13 11 12 8 7 12 0.798139 99/100 NonOverlappingTemplate + 12 13 5 11 8 7 12 16 11 5 0.224821 98/100 NonOverlappingTemplate + 9 14 13 10 11 7 12 6 12 6 0.574903 100/100 NonOverlappingTemplate + 11 6 6 9 11 13 14 11 14 5 0.334538 99/100 NonOverlappingTemplate + 10 16 14 11 9 9 6 7 8 10 0.494392 100/100 NonOverlappingTemplate + 8 11 5 8 13 11 10 14 7 13 0.554420 100/100 NonOverlappingTemplate + 9 12 7 10 13 11 8 9 10 11 0.964295 99/100 NonOverlappingTemplate + 5 8 11 8 10 9 13 13 10 13 0.719747 100/100 NonOverlappingTemplate + 17 3 12 15 6 12 15 7 9 4 0.009535 100/100 NonOverlappingTemplate + 8 7 8 6 11 7 16 15 10 12 0.289667 100/100 NonOverlappingTemplate + 14 9 7 16 9 6 9 5 14 11 0.202268 99/100 NonOverlappingTemplate + 17 9 8 13 8 15 4 7 10 9 0.129620 98/100 NonOverlappingTemplate + 13 9 8 7 7 11 12 9 11 13 0.851383 99/100 NonOverlappingTemplate + 11 13 13 8 16 5 7 9 9 9 0.383827 100/100 NonOverlappingTemplate + 11 10 6 12 7 13 11 4 14 12 0.383827 98/100 NonOverlappingTemplate + 14 9 10 9 9 10 7 9 13 10 0.924076 98/100 NonOverlappingTemplate + 10 10 8 9 10 12 3 13 14 11 0.494392 99/100 NonOverlappingTemplate + 10 11 8 13 7 14 5 12 5 15 0.224821 99/100 NonOverlappingTemplate + 6 7 10 11 12 11 14 9 9 11 0.834308 99/100 NonOverlappingTemplate + 12 11 12 8 11 7 2 13 9 15 0.202268 100/100 NonOverlappingTemplate + 9 15 11 15 6 8 7 8 11 10 0.474986 99/100 NonOverlappingTemplate + 12 14 4 7 11 9 7 12 11 13 0.437274 100/100 NonOverlappingTemplate + 15 8 16 10 7 16 7 7 10 4 0.058984 96/100 NonOverlappingTemplate + 12 10 14 5 12 7 11 10 8 11 0.699313 100/100 NonOverlappingTemplate + 14 10 9 11 10 8 18 7 5 8 0.191687 99/100 NonOverlappingTemplate + 14 12 9 9 10 7 12 12 7 8 0.816537 98/100 NonOverlappingTemplate + 4 9 12 8 10 5 18 14 10 10 0.090936 100/100 NonOverlappingTemplate + 12 13 8 13 16 8 9 10 8 3 0.213309 99/100 NonOverlappingTemplate + 12 13 7 9 9 9 9 12 11 9 0.955835 100/100 NonOverlappingTemplate + 11 15 11 10 15 7 11 7 7 6 0.383827 100/100 NonOverlappingTemplate + 10 11 10 8 11 6 10 9 12 13 0.935716 99/100 NonOverlappingTemplate + 9 6 11 8 14 14 7 11 9 11 0.678686 100/100 NonOverlappingTemplate + 9 10 7 15 9 5 12 10 12 11 0.637119 99/100 NonOverlappingTemplate + 10 9 8 8 8 12 9 13 9 14 0.883171 99/100 NonOverlappingTemplate + 14 8 10 6 11 16 10 5 7 13 0.236810 99/100 OverlappingTemplate + 8 15 10 10 11 7 14 8 7 10 0.657933 99/100 Universal + 9 13 6 10 11 11 8 12 6 14 0.657933 98/100 ApproximateEntropy + 7 9 5 4 9 4 6 8 4 4 0.671779 58/60 RandomExcursions + 6 2 2 4 6 5 10 6 14 5 0.020085 58/60 RandomExcursions + 7 8 4 5 3 9 7 5 6 6 0.834308 60/60 RandomExcursions + 6 7 6 7 6 8 3 4 7 6 0.949602 60/60 RandomExcursions + 5 4 5 4 4 7 4 10 8 9 0.534146 60/60 RandomExcursions + 5 7 5 4 8 6 6 9 7 3 0.834308 60/60 RandomExcursions + 4 5 5 3 8 6 11 6 6 6 0.602458 60/60 RandomExcursions + 4 9 8 4 4 7 6 7 4 7 0.804337 57/60 RandomExcursions + 8 8 10 6 5 3 3 4 6 7 0.534146 59/60 RandomExcursionsVariant + 9 6 9 8 2 4 6 6 4 6 0.568055 59/60 RandomExcursionsVariant + 9 6 7 4 7 5 7 3 7 5 0.862344 59/60 RandomExcursionsVariant + 8 7 7 4 6 4 6 9 3 6 0.804337 60/60 RandomExcursionsVariant + 8 6 3 11 8 3 5 6 4 6 0.407091 60/60 RandomExcursionsVariant + 4 7 5 6 12 4 2 5 11 4 0.082177 60/60 RandomExcursionsVariant + 3 6 3 5 9 2 4 12 7 9 0.074177 60/60 RandomExcursionsVariant + 4 5 5 6 4 8 5 4 10 9 0.602458 60/60 RandomExcursionsVariant + 6 7 4 5 4 7 13 7 3 4 0.195163 59/60 RandomExcursionsVariant + 4 5 6 4 5 6 11 6 7 6 0.739918 60/60 RandomExcursionsVariant + 4 5 6 4 7 6 7 6 11 4 0.671779 60/60 RandomExcursionsVariant + 5 3 6 6 6 10 4 4 7 9 0.602458 60/60 RandomExcursionsVariant + 5 5 5 7 6 7 8 7 6 4 0.985035 60/60 RandomExcursionsVariant + 5 6 5 8 8 6 4 6 1 11 0.299251 60/60 RandomExcursionsVariant + 4 6 8 5 4 9 5 4 9 6 0.739918 60/60 RandomExcursionsVariant + 2 5 6 6 9 6 2 7 7 10 0.350485 60/60 RandomExcursionsVariant + 2 6 8 6 4 6 7 7 10 4 0.568055 60/60 RandomExcursionsVariant + 2 10 5 6 3 5 7 4 9 9 0.275709 60/60 RandomExcursionsVariant + 9 11 12 7 9 15 8 10 11 8 0.834308 100/100 Serial + 7 12 6 12 12 16 11 6 11 7 0.350485 100/100 Serial + 16 9 4 6 16 11 8 6 10 14 0.062821 100/100 LinearComplexity + + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +The minimum pass rate for each statistical test with the exception of the +random excursion (variant) test is approximately = 96 for a +sample size = 100 binary sequences. + +The minimum pass rate for the random excursion (variant) test +is approximately = 57 for a sample size = 60 binary sequences. + +For further guidelines construct a probability table using the MAPLE program +provided in the addendum section of the documentation. +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/experiments/res2.txt b/experiments/res2.txt new file mode 100644 index 0000000..1c6a0fe --- /dev/null +++ b/experiments/res2.txt @@ -0,0 +1 @@ +[[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,1,0],[0,1,0,1]][[0,1,1,0],[1,1,0,0],[1,0,0,1],[0,0,1,1]][[1,0,1,0],[0,1,0,1],[1,0,0,1],[0,1,1,0]][[1,0,1,0],[1,1,0,0],[0,0,1,1],[0,1,0,1]][[1,1,0,0],[0,1,0,1],[1,0,1,0],[0,0,1,1]][[1,1,0,0],[1,0,0,1],[0,0,1,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,1,0],[0,1,0,1]][[0,1,1,0],[1,1,0,0],[1,0,0,1],[0,0,1,1]][[1,0,1,0],[0,1,0,1],[1,0,0,1],[0,1,1,0]][[1,0,1,0],[1,1,0,0],[0,0,1,1],[0,1,0,1]][[1,1,0,0],[0,1,0,1],[1,0,1,0],[0,0,1,1]][[1,1,0,0],[1,0,0,1],[0,0,1,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,1,0],[0,1,0,1]][[0,1,1,0],[1,1,0,0],[1,0,0,1],[0,0,1,1]][[1,0,1,0],[0,1,0,1],[1,0,0,1],[0,1,1,0]][[1,0,1,0],[1,1,0,0],[0,0,1,1],[0,1,0,1]][[1,1,0,0],[0,1,0,1],[1,0,1,0],[0,0,1,1]][[1,1,0,0],[1,0,0,1],[0,0,1,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,1,0],[0,1,0,1]][[0,1,1,0],[1,1,0,0],[1,0,0,1],[0,0,1,1]][[1,0,1,0],[0,1,0,1],[1,0,0,1],[0,1,1,0]][[1,0,1,0],[1,1,0,0],[0,0,1,1],[0,1,0,1]][[1,1,0,0],[0,1,0,1],[1,0,1,0],[0,0,1,1]][[1,1,0,0],[1,0,0,1],[0,0,1,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,1,0],[0,1,0,1]][[0,1,1,0],[1,1,0,0],[1,0,0,1],[0,0,1,1]][[1,0,1,0],[0,1,0,1],[1,0,0,1],[0,1,1,0]][[1,0,1,0],[1,1,0,0],[0,0,1,1],[0,1,0,1]][[1,1,0,0],[0,1,0,1],[1,0,1,0],[0,0,1,1]][[1,1,0,0],[1,0,0,1],[0,0,1,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,1,0],[0,1,0,1]][[0,1,1,0],[1,1,0,0],[1,0,0,1],[0,0,1,1]][[1,0,1,0],[0,1,0,1],[1,0,0,1],[0,1,1,0]][[1,0,1,0],[1,1,0,0],[0,0,1,1],[0,1,0,1]][[1,1,0,0],[0,1,0,1],[1,0,1,0],[0,0,1,1]][[1,1,0,0],[1,0,0,1],[0,0,1,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,0,1],[0,1,1,0]][[0,1,1,0],[1,0,0,1],[1,0,1,0],[0,1,0,1]][[0,1,1,0],[1,1,0,0],[1,0,0,1],[0,0,1,1]][[1,0,1,0],[0,1,0,1],[1,0,0,1],[0,1,1,0]][[1,0,1,0],[1,1,0,0],[0,0,1,1],[0,1,0,1]][[1,1,0,0],[0,1,0,1],[1,0,1,0],[0,0,1,1]][[1,1,0,0],[1,0,0,1],[0,0,1,1],[0,1,1,0]] \ No newline at end of file diff --git a/experiments/res8.txt b/experiments/res8.txt new file mode 100644 index 0000000..30f6e7b --- /dev/null +++ b/experiments/res8.txt @@ -0,0 +1,3050 @@ +------ + + en entrant 24 a vistier 1 +ds calcul 0 0 + + en entrant 23 a vistier 1 +ds calcul 0 0 + +[6, 7, 5, 4, 3, 2, 1, 0] + + en entrant 22 a vistier 11 +ds calcul 0 0 +ds calcul 1 12 +ds calcul 2 17 +ds calcul 3 32 +ds calcul 4 37 +ds calcul 5 41 +ds calcul 6 44 +ds calcul 7 46 +ds calcul 8 47 +ds calcul 9 47 +ds calcul 10 47 + + en entrant 21 a vistier 47 +ds calcul 0 0 + +[4, 7, 7, 4, 3, 2, 1, 0] +ds calcul 1 20 +ds calcul 2 38 +ds calcul 3 54 +ds calcul 4 67 +ds calcul 5 74 +ds calcul 6 79 +ds calcul 7 88 +ds calcul 8 95 +ds calcul 9 101 +ds calcul 10 105 +ds calcul 11 106 +ds calcul 12 107 +ds calcul 13 121 + +[6, 7, 4, 5, 3, 2, 1, 0] +ds calcul 14 133 + +[6, 7, 1, 4, 3, 2, 5, 0] +ds calcul 15 142 +ds calcul 16 145 + +[6, 7, 5, 4, 3, 2, 0, 1] +ds calcul 17 146 + +[6, 4, 7, 5, 3, 2, 1, 0] +ds calcul 18 160 +ds calcul 19 172 +ds calcul 20 184 +ds calcul 21 190 +ds calcul 22 197 +ds calcul 23 204 +ds calcul 24 206 +ds calcul 25 212 +ds calcul 26 215 +ds calcul 27 218 +ds calcul 28 221 +ds calcul 29 223 +ds calcul 30 223 +ds calcul 31 223 +ds calcul 32 223 +ds calcul 33 225 +ds calcul 34 230 +ds calcul 35 231 +ds calcul 36 232 +ds calcul 37 232 +ds calcul 38 234 +ds calcul 39 235 +ds calcul 40 236 +ds calcul 41 236 +ds calcul 42 239 +ds calcul 43 239 +ds calcul 44 239 +ds calcul 45 240 +ds calcul 46 241 + + en entrant 20 a vistier 241 +ds calcul 0 0 +ds calcul 1 9 +ds calcul 2 18 +ds calcul 3 26 +ds calcul 4 42 +ds calcul 5 57 +ds calcul 6 70 +ds calcul 7 82 +ds calcul 8 94 +ds calcul 9 105 +ds calcul 10 114 +ds calcul 11 123 +ds calcul 12 131 +ds calcul 13 138 +ds calcul 14 144 +ds calcul 15 149 +ds calcul 16 153 +ds calcul 17 156 +ds calcul 18 158 +ds calcul 19 159 +ds calcul 20 159 +ds calcul 21 174 +ds calcul 22 182 +ds calcul 23 197 +ds calcul 24 208 +ds calcul 25 220 +ds calcul 26 232 +ds calcul 27 241 +ds calcul 28 250 +ds calcul 29 258 +ds calcul 30 266 +ds calcul 31 273 +ds calcul 32 279 +ds calcul 33 283 +ds calcul 34 287 +ds calcul 35 290 +ds calcul 36 292 +ds calcul 37 293 +ds calcul 38 293 +ds calcul 39 302 +ds calcul 40 314 +ds calcul 41 326 +ds calcul 42 338 +ds calcul 43 347 +ds calcul 44 355 +ds calcul 45 364 +ds calcul 46 370 +ds calcul 47 377 +ds calcul 48 383 +ds calcul 49 388 +ds calcul 50 392 +ds calcul 51 395 +ds calcul 52 397 +ds calcul 53 398 +ds calcul 54 398 +ds calcul 55 401 +ds calcul 56 409 +ds calcul 57 417 +ds calcul 58 424 +ds calcul 59 432 +ds calcul 60 439 +ds calcul 61 445 +ds calcul 62 449 +ds calcul 63 453 +ds calcul 64 456 +ds calcul 65 456 +ds calcul 66 457 +ds calcul 67 457 +ds calcul 68 462 +ds calcul 69 471 +ds calcul 70 477 +ds calcul 71 483 +ds calcul 72 486 +ds calcul 73 486 +ds calcul 74 487 +ds calcul 75 494 +ds calcul 76 499 +ds calcul 77 503 +ds calcul 78 504 +ds calcul 79 504 +ds calcul 80 510 +ds calcul 81 516 +ds calcul 82 522 +ds calcul 83 525 +ds calcul 84 528 +ds calcul 85 531 +ds calcul 86 533 +ds calcul 87 533 +ds calcul 88 533 +ds calcul 89 535 +ds calcul 90 536 +ds calcul 91 539 +ds calcul 92 542 +ds calcul 93 542 +ds calcul 94 542 +ds calcul 95 542 +ds calcul 96 542 +ds calcul 97 544 +ds calcul 98 547 +ds calcul 99 547 +ds calcul 100 547 +ds calcul 101 547 +ds calcul 102 549 +ds calcul 103 549 +ds calcul 104 549 +ds calcul 105 549 +ds calcul 106 549 +ds calcul 107 549 +ds calcul 108 554 +ds calcul 109 565 +ds calcul 110 576 +ds calcul 111 584 +ds calcul 112 592 +ds calcul 113 595 +ds calcul 114 600 +ds calcul 115 606 +ds calcul 116 609 +ds calcul 117 612 +ds calcul 118 615 +ds calcul 119 615 +ds calcul 120 615 +ds calcul 121 615 +ds calcul 122 617 +ds calcul 123 626 +ds calcul 124 629 +ds calcul 125 636 +ds calcul 126 639 +ds calcul 127 645 +ds calcul 128 648 +ds calcul 129 651 +ds calcul 130 654 +ds calcul 131 654 +ds calcul 132 654 +ds calcul 133 654 +ds calcul 134 657 +ds calcul 135 659 +ds calcul 136 662 +ds calcul 137 662 +ds calcul 138 665 +ds calcul 139 667 +ds calcul 140 667 +ds calcul 141 667 +ds calcul 142 667 +ds calcul 143 667 +ds calcul 144 667 +ds calcul 145 667 +ds calcul 146 667 +ds calcul 147 670 +ds calcul 148 681 +ds calcul 149 689 +ds calcul 150 697 +ds calcul 151 704 +ds calcul 152 710 +ds calcul 153 716 +ds calcul 154 721 +ds calcul 155 724 +ds calcul 156 727 +ds calcul 157 729 +ds calcul 158 729 +ds calcul 159 729 +ds calcul 160 729 +ds calcul 161 736 +ds calcul 162 742 +ds calcul 163 747 +ds calcul 164 754 +ds calcul 165 758 +ds calcul 166 763 +ds calcul 167 766 +ds calcul 168 767 +ds calcul 169 769 +ds calcul 170 770 +ds calcul 171 770 +ds calcul 172 770 +ds calcul 173 775 +ds calcul 174 779 +ds calcul 175 784 +ds calcul 176 790 +ds calcul 177 793 +ds calcul 178 798 +ds calcul 179 801 +ds calcul 180 801 +ds calcul 181 802 +ds calcul 182 802 +ds calcul 183 802 +ds calcul 184 802 +ds calcul 185 805 +ds calcul 186 808 +ds calcul 187 809 +ds calcul 188 809 +ds calcul 189 809 +ds calcul 190 809 +ds calcul 191 809 +ds calcul 192 812 +ds calcul 193 812 +ds calcul 194 813 +ds calcul 195 813 +ds calcul 196 813 +ds calcul 197 813 +ds calcul 198 813 +ds calcul 199 813 +ds calcul 200 813 +ds calcul 201 813 +ds calcul 202 813 +ds calcul 203 813 +ds calcul 204 813 +ds calcul 205 813 +ds calcul 206 813 +ds calcul 207 814 +ds calcul 208 815 +ds calcul 209 816 +ds calcul 210 816 +ds calcul 211 816 +ds calcul 212 816 +ds calcul 213 816 +ds calcul 214 816 +ds calcul 215 816 +ds calcul 216 816 +ds calcul 217 816 +ds calcul 218 816 +ds calcul 219 816 +ds calcul 220 816 +ds calcul 221 816 +ds calcul 222 816 +ds calcul 223 816 +ds calcul 224 816 +ds calcul 225 816 +ds calcul 226 817 +ds calcul 227 817 +ds calcul 228 817 +ds calcul 229 817 +ds calcul 230 817 +ds calcul 231 817 +ds calcul 232 817 +ds calcul 233 817 +ds calcul 234 817 +ds calcul 235 817 +ds calcul 236 817 +ds calcul 237 817 +ds calcul 238 817 +ds calcul 239 817 +ds calcul 240 817 + + en entrant 19 a vistier 817 +ds calcul 0 0 + +[4, 5, 7, 6, 3, 2, 1, 0] +ds calcul 1 16 +ds calcul 2 30 +ds calcul 3 43 +ds calcul 4 54 +ds calcul 5 62 +ds calcul 6 68 +ds calcul 7 72 +ds calcul 8 75 +ds calcul 9 76 + +[4, 3, 7, 4, 3, 6, 1, 0] +ds calcul 10 91 +ds calcul 11 106 +ds calcul 12 119 +ds calcul 13 130 +ds calcul 14 137 +ds calcul 15 144 +ds calcul 16 149 +ds calcul 17 152 +ds calcul 18 153 +ds calcul 19 165 + +[4, 7, 7, 0, 3, 2, 1, 4] +ds calcul 20 171 + +[4, 7, 7, 4, 2, 3, 1, 0] +ds calcul 21 180 +ds calcul 22 188 +ds calcul 23 193 + +[4, 7, 7, 4, 3, 0, 1, 2] +ds calcul 24 197 +ds calcul 25 198 +ds calcul 26 199 +ds calcul 27 214 +ds calcul 28 227 +ds calcul 29 239 +ds calcul 30 251 +ds calcul 31 262 +ds calcul 32 270 +ds calcul 33 279 +ds calcul 34 286 +ds calcul 35 293 +ds calcul 36 299 +ds calcul 37 304 +ds calcul 38 308 +ds calcul 39 311 +ds calcul 40 313 +ds calcul 41 314 +ds calcul 42 314 +ds calcul 43 327 +ds calcul 44 339 +ds calcul 45 351 + +[4, 7, 1, 4, 7, 2, 3, 0] +ds calcul 46 362 +ds calcul 47 371 +ds calcul 48 379 +ds calcul 49 387 +ds calcul 50 394 +ds calcul 51 400 +ds calcul 52 405 +ds calcul 53 409 +ds calcul 54 412 +ds calcul 55 414 +ds calcul 56 415 +ds calcul 57 415 +ds calcul 58 425 +ds calcul 59 435 +ds calcul 60 445 +ds calcul 61 452 +ds calcul 62 460 +ds calcul 63 467 +ds calcul 64 473 +ds calcul 65 478 +ds calcul 66 482 +ds calcul 67 485 +ds calcul 68 487 +ds calcul 69 488 +ds calcul 70 488 +ds calcul 71 499 +ds calcul 72 509 +ds calcul 73 517 +ds calcul 74 524 +ds calcul 75 531 +ds calcul 76 536 +ds calcul 77 541 +ds calcul 78 545 +ds calcul 79 548 +ds calcul 80 550 +ds calcul 81 551 +ds calcul 82 551 +ds calcul 83 562 +ds calcul 84 571 +ds calcul 85 580 +ds calcul 86 588 +ds calcul 87 595 +ds calcul 88 600 +ds calcul 89 605 +ds calcul 90 609 +ds calcul 91 611 +ds calcul 92 613 +ds calcul 93 614 +ds calcul 94 614 +ds calcul 95 622 +ds calcul 96 630 +ds calcul 97 638 +ds calcul 98 645 +ds calcul 99 651 +ds calcul 100 656 +ds calcul 101 660 +ds calcul 102 663 +ds calcul 103 665 +ds calcul 104 666 +ds calcul 105 666 +ds calcul 106 673 +ds calcul 107 680 +ds calcul 108 686 +ds calcul 109 690 +ds calcul 110 694 +ds calcul 111 697 +ds calcul 112 699 +ds calcul 113 700 +ds calcul 114 700 +ds calcul 115 707 +ds calcul 116 714 +ds calcul 117 720 +ds calcul 118 724 +ds calcul 119 728 +ds calcul 120 731 +ds calcul 121 733 +ds calcul 122 734 +ds calcul 123 734 +ds calcul 124 740 +ds calcul 125 745 +ds calcul 126 749 +ds calcul 127 753 +ds calcul 128 756 +ds calcul 129 758 +ds calcul 130 759 +ds calcul 131 759 +ds calcul 132 764 +ds calcul 133 769 +ds calcul 134 773 +ds calcul 135 776 +ds calcul 136 778 +ds calcul 137 779 +ds calcul 138 779 +ds calcul 139 784 +ds calcul 140 788 +ds calcul 141 790 +ds calcul 142 791 +ds calcul 143 792 +ds calcul 144 792 +ds calcul 145 795 +ds calcul 146 798 +ds calcul 147 800 +ds calcul 148 801 +ds calcul 149 801 +ds calcul 150 804 +ds calcul 151 806 +ds calcul 152 807 +ds calcul 153 807 +ds calcul 154 808 +ds calcul 155 808 +ds calcul 156 808 +ds calcul 157 808 +ds calcul 158 808 +ds calcul 159 808 +ds calcul 160 821 +ds calcul 161 834 +ds calcul 162 845 +ds calcul 163 856 +ds calcul 164 865 +ds calcul 165 872 +ds calcul 166 879 +ds calcul 167 885 +ds calcul 168 891 +ds calcul 169 895 +ds calcul 170 899 +ds calcul 171 902 +ds calcul 172 904 +ds calcul 173 905 +ds calcul 174 905 +ds calcul 175 915 +ds calcul 176 921 +ds calcul 177 925 +ds calcul 178 932 +ds calcul 179 939 +ds calcul 180 944 +ds calcul 181 946 +ds calcul 182 947 +ds calcul 183 958 +ds calcul 184 970 +ds calcul 185 982 +ds calcul 186 991 +ds calcul 187 1000 +ds calcul 188 1007 +ds calcul 189 1015 +ds calcul 190 1022 +ds calcul 191 1028 +ds calcul 192 1030 +ds calcul 193 1034 +ds calcul 194 1037 +ds calcul 195 1039 +ds calcul 196 1040 +ds calcul 197 1040 +ds calcul 198 1048 +ds calcul 199 1055 +ds calcul 200 1062 +ds calcul 201 1069 +ds calcul 202 1075 +ds calcul 203 1079 +ds calcul 204 1083 +ds calcul 205 1086 +ds calcul 206 1088 +ds calcul 207 1089 +ds calcul 208 1089 +ds calcul 209 1099 +ds calcul 210 1107 +ds calcul 211 1115 +ds calcul 212 1121 +ds calcul 213 1128 +ds calcul 214 1134 +ds calcul 215 1139 +ds calcul 216 1143 +ds calcul 217 1146 +ds calcul 218 1148 +ds calcul 219 1149 +ds calcul 220 1149 +ds calcul 221 1158 +ds calcul 222 1167 +ds calcul 223 1175 +ds calcul 224 1182 +ds calcul 225 1189 +ds calcul 226 1194 +ds calcul 227 1198 +ds calcul 228 1202 +ds calcul 229 1205 +ds calcul 230 1205 +ds calcul 231 1206 +ds calcul 232 1206 +ds calcul 233 1213 +ds calcul 234 1220 +ds calcul 235 1226 +ds calcul 236 1229 +ds calcul 237 1233 +ds calcul 238 1236 +ds calcul 239 1238 +ds calcul 240 1239 +ds calcul 241 1239 +ds calcul 242 1245 +ds calcul 243 1251 +ds calcul 244 1257 +ds calcul 245 1260 +ds calcul 246 1264 +ds calcul 247 1267 +ds calcul 248 1269 +ds calcul 249 1270 +ds calcul 250 1270 +ds calcul 251 1277 +ds calcul 252 1283 +ds calcul 253 1286 +ds calcul 254 1289 +ds calcul 255 1292 +ds calcul 256 1293 +ds calcul 257 1294 +ds calcul 258 1294 +ds calcul 259 1300 +ds calcul 260 1302 +ds calcul 261 1306 +ds calcul 262 1310 +ds calcul 263 1313 +ds calcul 264 1314 +ds calcul 265 1315 +ds calcul 266 1315 +ds calcul 267 1319 +ds calcul 268 1323 +ds calcul 269 1327 +ds calcul 270 1330 +ds calcul 271 1332 +ds calcul 272 1333 +ds calcul 273 1333 +ds calcul 274 1336 +ds calcul 275 1340 +ds calcul 276 1343 +ds calcul 277 1344 +ds calcul 278 1344 +ds calcul 279 1344 +ds calcul 280 1346 +ds calcul 281 1347 +ds calcul 282 1348 +ds calcul 283 1348 +ds calcul 284 1350 +ds calcul 285 1352 +ds calcul 286 1353 +ds calcul 287 1353 +ds calcul 288 1354 +ds calcul 289 1354 +ds calcul 290 1354 +ds calcul 291 1354 +ds calcul 292 1354 +ds calcul 293 1354 +ds calcul 294 1366 +ds calcul 295 1373 +ds calcul 296 1378 +ds calcul 297 1386 +ds calcul 298 1392 +ds calcul 299 1398 +ds calcul 300 1402 +ds calcul 301 1403 +ds calcul 302 1404 +ds calcul 303 1409 +ds calcul 304 1417 +ds calcul 305 1424 +ds calcul 306 1432 +ds calcul 307 1439 +ds calcul 308 1445 +ds calcul 309 1450 +ds calcul 310 1454 +ds calcul 311 1457 +ds calcul 312 1458 +ds calcul 313 1459 +ds calcul 314 1459 +ds calcul 315 1468 +ds calcul 316 1476 +ds calcul 317 1483 +ds calcul 318 1490 +ds calcul 319 1495 +ds calcul 320 1501 +ds calcul 321 1506 +ds calcul 322 1510 +ds calcul 323 1513 +ds calcul 324 1514 +ds calcul 325 1515 +ds calcul 326 1515 +ds calcul 327 1524 +ds calcul 328 1531 +ds calcul 329 1540 +ds calcul 330 1546 +ds calcul 331 1553 +ds calcul 332 1558 +ds calcul 333 1563 +ds calcul 334 1567 +ds calcul 335 1570 +ds calcul 336 1570 +ds calcul 337 1571 +ds calcul 338 1571 +ds calcul 339 1577 +ds calcul 340 1584 +ds calcul 341 1590 +ds calcul 342 1594 +ds calcul 343 1598 +ds calcul 344 1601 +ds calcul 345 1603 +ds calcul 346 1604 +ds calcul 347 1604 +ds calcul 348 1609 +ds calcul 349 1614 +ds calcul 350 1619 +ds calcul 351 1621 +ds calcul 352 1623 +ds calcul 353 1625 +ds calcul 354 1626 +ds calcul 355 1626 +ds calcul 356 1632 +ds calcul 357 1638 +ds calcul 358 1644 +ds calcul 359 1648 +ds calcul 360 1651 +ds calcul 361 1654 +ds calcul 362 1656 +ds calcul 363 1657 +ds calcul 364 1657 +ds calcul 365 1661 +ds calcul 366 1665 +ds calcul 367 1668 +ds calcul 368 1669 +ds calcul 369 1670 +ds calcul 370 1670 +ds calcul 371 1673 +ds calcul 372 1678 +ds calcul 373 1682 +ds calcul 374 1685 +ds calcul 375 1686 +ds calcul 376 1686 +ds calcul 377 1686 +ds calcul 378 1691 +ds calcul 379 1695 +ds calcul 380 1698 +ds calcul 381 1699 +ds calcul 382 1699 +ds calcul 383 1699 +ds calcul 384 1702 +ds calcul 385 1703 +ds calcul 386 1704 +ds calcul 387 1705 +ds calcul 388 1705 +ds calcul 389 1706 +ds calcul 390 1708 +ds calcul 391 1708 +ds calcul 392 1708 +ds calcul 393 1709 +ds calcul 394 1709 +ds calcul 395 1709 +ds calcul 396 1709 +ds calcul 397 1709 +ds calcul 398 1709 +ds calcul 399 1713 +ds calcul 400 1718 +ds calcul 401 1721 +ds calcul 402 1726 +ds calcul 403 1730 +ds calcul 404 1735 +ds calcul 405 1739 +ds calcul 406 1741 +ds calcul 407 1742 +ds calcul 408 1743 +ds calcul 409 1743 +ds calcul 410 1749 +ds calcul 411 1755 +ds calcul 412 1759 +ds calcul 413 1762 +ds calcul 414 1765 +ds calcul 415 1765 +ds calcul 416 1766 +ds calcul 417 1766 +ds calcul 418 1771 +ds calcul 419 1776 +ds calcul 420 1778 +ds calcul 421 1780 +ds calcul 422 1782 +ds calcul 423 1782 +ds calcul 424 1782 +ds calcul 425 1788 +ds calcul 426 1794 +ds calcul 427 1798 +ds calcul 428 1801 +ds calcul 429 1804 +ds calcul 430 1804 +ds calcul 431 1805 +ds calcul 432 1805 +ds calcul 433 1808 +ds calcul 434 1812 +ds calcul 435 1815 +ds calcul 436 1818 +ds calcul 437 1818 +ds calcul 438 1818 +ds calcul 439 1818 +ds calcul 440 1822 +ds calcul 441 1826 +ds calcul 442 1829 +ds calcul 443 1829 +ds calcul 444 1829 +ds calcul 445 1829 +ds calcul 446 1829 +ds calcul 447 1829 +ds calcul 448 1829 +ds calcul 449 1829 +ds calcul 450 1829 +ds calcul 451 1829 +ds calcul 452 1829 +ds calcul 453 1829 +ds calcul 454 1829 +ds calcul 455 1829 +ds calcul 456 1829 +ds calcul 457 1829 +ds calcul 458 1835 +ds calcul 459 1840 +ds calcul 460 1843 +ds calcul 461 1843 +ds calcul 462 1844 +ds calcul 463 1850 +ds calcul 464 1856 +ds calcul 465 1861 +ds calcul 466 1864 +ds calcul 467 1867 +ds calcul 468 1870 +ds calcul 469 1870 +ds calcul 470 1870 +ds calcul 471 1870 +ds calcul 472 1871 +ds calcul 473 1875 +ds calcul 474 1878 +ds calcul 475 1878 +ds calcul 476 1878 +ds calcul 477 1878 +ds calcul 478 1878 +ds calcul 479 1880 +ds calcul 480 1883 +ds calcul 481 1883 +ds calcul 482 1883 +ds calcul 483 1883 +ds calcul 484 1883 +ds calcul 485 1883 +ds calcul 486 1883 +ds calcul 487 1883 +ds calcul 488 1886 +ds calcul 489 1887 +ds calcul 490 1890 +ds calcul 491 1893 +ds calcul 492 1894 +ds calcul 493 1894 +ds calcul 494 1894 +ds calcul 495 1896 +ds calcul 496 1899 +ds calcul 497 1900 +ds calcul 498 1900 +ds calcul 499 1900 +ds calcul 500 1902 +ds calcul 501 1903 +ds calcul 502 1903 +ds calcul 503 1903 +ds calcul 504 1903 +ds calcul 505 1905 +ds calcul 506 1908 +ds calcul 507 1911 +ds calcul 508 1912 +ds calcul 509 1912 +ds calcul 510 1912 +ds calcul 511 1915 +ds calcul 512 1918 +ds calcul 513 1921 +ds calcul 514 1922 +ds calcul 515 1922 +ds calcul 516 1922 +ds calcul 517 1925 +ds calcul 518 1928 +ds calcul 519 1931 +ds calcul 520 1931 +ds calcul 521 1931 +ds calcul 522 1931 +ds calcul 523 1931 +ds calcul 524 1931 +ds calcul 525 1931 +ds calcul 526 1931 +ds calcul 527 1931 +ds calcul 528 1931 +ds calcul 529 1931 +ds calcul 530 1931 +ds calcul 531 1931 +ds calcul 532 1931 +ds calcul 533 1931 +ds calcul 534 1931 +ds calcul 535 1931 +ds calcul 536 1931 +ds calcul 537 1931 +ds calcul 538 1931 +ds calcul 539 1931 +ds calcul 540 1931 +ds calcul 541 1931 +ds calcul 542 1931 +ds calcul 543 1931 +ds calcul 544 1931 +ds calcul 545 1931 +ds calcul 546 1931 +ds calcul 547 1931 +ds calcul 548 1931 +ds calcul 549 1931 +ds calcul 550 1938 +ds calcul 551 1945 +ds calcul 552 1948 +ds calcul 553 1949 +ds calcul 554 1950 +ds calcul 555 1959 +ds calcul 556 1968 +ds calcul 557 1974 +ds calcul 558 1978 +ds calcul 559 1984 +ds calcul 560 1987 +ds calcul 561 1990 +ds calcul 562 1993 +ds calcul 563 1993 +ds calcul 564 1993 +ds calcul 565 1993 +ds calcul 566 2001 +ds calcul 567 2010 +ds calcul 568 2016 +ds calcul 569 2021 +ds calcul 570 2026 +ds calcul 571 2029 +ds calcul 572 2032 +ds calcul 573 2033 +ds calcul 574 2033 +ds calcul 575 2033 +ds calcul 576 2033 +ds calcul 577 2038 +ds calcul 578 2044 +ds calcul 579 2047 +ds calcul 580 2050 +ds calcul 581 2053 +ds calcul 582 2053 +ds calcul 583 2053 +ds calcul 584 2053 +ds calcul 585 2058 +ds calcul 586 2064 +ds calcul 587 2067 +ds calcul 588 2069 +ds calcul 589 2072 +ds calcul 590 2072 +ds calcul 591 2072 +ds calcul 592 2072 +ds calcul 593 2075 +ds calcul 594 2077 +ds calcul 595 2078 +ds calcul 596 2081 +ds calcul 597 2084 +ds calcul 598 2084 +ds calcul 599 2084 +ds calcul 600 2084 +ds calcul 601 2087 +ds calcul 602 2090 +ds calcul 603 2092 +ds calcul 604 2092 +ds calcul 605 2092 +ds calcul 606 2092 +ds calcul 607 2092 +ds calcul 608 2092 +ds calcul 609 2092 +ds calcul 610 2092 +ds calcul 611 2092 +ds calcul 612 2092 +ds calcul 613 2092 +ds calcul 614 2092 +ds calcul 615 2092 + +[6, 7, 4, 5, 2, 3, 1, 0] +ds calcul 616 2097 + +[6, 7, 4, 5, 1, 2, 3, 0] +ds calcul 617 2100 +ds calcul 618 2105 +ds calcul 619 2112 +ds calcul 620 2117 +ds calcul 621 2120 + +[6, 7, 4, 0, 3, 2, 5, 1] +ds calcul 622 2122 +ds calcul 623 2124 +ds calcul 624 2125 +ds calcul 625 2125 +ds calcul 626 2125 +ds calcul 627 2128 +ds calcul 628 2128 +ds calcul 629 2128 +ds calcul 630 2134 +ds calcul 631 2137 +ds calcul 632 2138 +ds calcul 633 2140 +ds calcul 634 2140 +ds calcul 635 2140 +ds calcul 636 2140 +ds calcul 637 2143 +ds calcul 638 2145 +ds calcul 639 2146 +ds calcul 640 2149 +ds calcul 641 2152 +ds calcul 642 2153 +ds calcul 643 2153 +ds calcul 644 2153 +ds calcul 645 2153 +ds calcul 646 2153 +ds calcul 647 2153 +ds calcul 648 2153 +ds calcul 649 2153 +ds calcul 650 2153 +ds calcul 651 2153 +ds calcul 652 2153 +ds calcul 653 2153 +ds calcul 654 2153 +ds calcul 655 2155 +ds calcul 656 2157 +ds calcul 657 2157 +ds calcul 658 2158 +ds calcul 659 2158 + +[6, 7, 1, 4, 3, 0, 5, 2] +ds calcul 660 2159 +ds calcul 661 2161 +ds calcul 662 2161 +ds calcul 663 2161 +ds calcul 664 2161 +ds calcul 665 2161 +ds calcul 666 2161 +ds calcul 667 2161 +ds calcul 668 2169 +ds calcul 669 2173 +ds calcul 670 2175 +ds calcul 671 2183 +ds calcul 672 2190 +ds calcul 673 2197 +ds calcul 674 2200 +ds calcul 675 2204 +ds calcul 676 2207 + +[6, 4, 7, 0, 3, 2, 5, 1] +ds calcul 677 2209 +ds calcul 678 2211 +ds calcul 679 2212 +ds calcul 680 2212 +ds calcul 681 2212 +ds calcul 682 2218 +ds calcul 683 2223 +ds calcul 684 2226 +ds calcul 685 2229 +ds calcul 686 2231 +ds calcul 687 2231 +ds calcul 688 2231 +ds calcul 689 2231 +ds calcul 690 2236 +ds calcul 691 2241 +ds calcul 692 2244 +ds calcul 693 2246 +ds calcul 694 2248 +ds calcul 695 2248 +ds calcul 696 2248 +ds calcul 697 2248 +ds calcul 698 2252 +ds calcul 699 2256 +ds calcul 700 2259 +ds calcul 701 2261 +ds calcul 702 2261 +ds calcul 703 2261 +ds calcul 704 2261 +ds calcul 705 2264 +ds calcul 706 2267 +ds calcul 707 2268 +ds calcul 708 2268 +ds calcul 709 2268 +ds calcul 710 2268 +ds calcul 711 2271 +ds calcul 712 2274 +ds calcul 713 2276 +ds calcul 714 2276 +ds calcul 715 2276 +ds calcul 716 2276 +ds calcul 717 2278 +ds calcul 718 2280 +ds calcul 719 2281 +ds calcul 720 2281 +ds calcul 721 2281 +ds calcul 722 2281 +ds calcul 723 2281 +ds calcul 724 2281 +ds calcul 725 2281 +ds calcul 726 2281 +ds calcul 727 2281 +ds calcul 728 2281 +ds calcul 729 2281 +ds calcul 730 2284 +ds calcul 731 2286 +ds calcul 732 2289 +ds calcul 733 2291 +ds calcul 734 2292 +ds calcul 735 2292 +ds calcul 736 2292 +ds calcul 737 2295 +ds calcul 738 2296 +ds calcul 739 2298 +ds calcul 740 2299 +ds calcul 741 2299 +ds calcul 742 2299 +ds calcul 743 2300 +ds calcul 744 2301 +ds calcul 745 2302 +ds calcul 746 2302 +ds calcul 747 2302 +ds calcul 748 2305 +ds calcul 749 2307 +ds calcul 750 2308 +ds calcul 751 2309 +ds calcul 752 2309 +ds calcul 753 2309 +ds calcul 754 2309 +ds calcul 755 2309 +ds calcul 756 2310 +ds calcul 757 2310 +ds calcul 758 2310 +ds calcul 759 2311 +ds calcul 760 2313 +ds calcul 761 2313 +ds calcul 762 2313 +ds calcul 763 2313 +ds calcul 764 2313 +ds calcul 765 2313 +ds calcul 766 2313 +ds calcul 767 2313 +ds calcul 768 2313 +ds calcul 769 2313 +ds calcul 770 2313 +ds calcul 771 2313 +ds calcul 772 2314 +ds calcul 773 2315 +ds calcul 774 2316 +ds calcul 775 2316 +ds calcul 776 2317 +ds calcul 777 2317 +ds calcul 778 2317 +ds calcul 779 2317 +ds calcul 780 2317 +ds calcul 781 2317 +ds calcul 782 2317 +ds calcul 783 2317 +ds calcul 784 2317 +ds calcul 785 2318 +ds calcul 786 2319 +ds calcul 787 2319 +ds calcul 788 2319 +ds calcul 789 2319 +ds calcul 790 2319 +ds calcul 791 2320 +ds calcul 792 2320 +ds calcul 793 2320 +ds calcul 794 2321 +ds calcul 795 2321 +ds calcul 796 2321 +ds calcul 797 2321 +ds calcul 798 2321 +ds calcul 799 2321 +ds calcul 800 2321 +ds calcul 801 2321 +ds calcul 802 2321 +ds calcul 803 2321 + +[6, 4, 5, 0, 7, 2, 3, 1] +ds calcul 804 2322 +ds calcul 805 2322 +ds calcul 806 2322 +ds calcul 807 2322 +ds calcul 808 2322 +ds calcul 809 2322 +ds calcul 810 2322 +ds calcul 811 2322 +ds calcul 812 2322 +ds calcul 813 2322 +ds calcul 814 2322 +ds calcul 815 2322 +ds calcul 816 2322 + + en entrant 18 a vistier 2322 +ds calcul 0 0 +ds calcul 1 7 +ds calcul 2 21 +ds calcul 3 26 +ds calcul 4 37 +ds calcul 5 48 +ds calcul 6 57 +ds calcul 7 65 +ds calcul 8 73 +ds calcul 9 78 +ds calcul 10 84 +ds calcul 11 88 +ds calcul 12 92 +ds calcul 13 95 +ds calcul 14 97 +ds calcul 15 98 +ds calcul 16 98 +ds calcul 17 111 +ds calcul 18 116 +ds calcul 19 127 +ds calcul 20 137 +ds calcul 21 144 +ds calcul 22 151 +ds calcul 23 158 +ds calcul 24 163 +ds calcul 25 167 +ds calcul 26 171 +ds calcul 27 174 +ds calcul 28 176 +ds calcul 29 177 +ds calcul 30 177 +ds calcul 31 183 +ds calcul 32 194 +ds calcul 33 203 +ds calcul 34 210 +ds calcul 35 218 +ds calcul 36 224 +ds calcul 37 230 +ds calcul 38 234 +ds calcul 39 238 +ds calcul 40 241 +ds calcul 41 243 +ds calcul 42 244 +ds calcul 43 244 +ds calcul 44 253 +ds calcul 45 261 +ds calcul 46 264 +ds calcul 47 270 +ds calcul 48 276 +ds calcul 49 280 +ds calcul 50 284 +ds calcul 51 287 +ds calcul 52 289 +ds calcul 53 290 +ds calcul 54 290 +ds calcul 55 293 +ds calcul 56 299 +ds calcul 57 302 +ds calcul 58 306 +ds calcul 59 309 +ds calcul 60 311 +ds calcul 61 312 +ds calcul 62 312 +ds calcul 63 316 +ds calcul 64 320 +ds calcul 65 323 +ds calcul 66 324 +ds calcul 67 325 +ds calcul 68 325 +ds calcul 69 327 +ds calcul 70 329 +ds calcul 71 330 +ds calcul 72 330 +ds calcul 73 332 +ds calcul 74 332 +ds calcul 75 332 +ds calcul 76 332 +ds calcul 77 339 +ds calcul 78 351 +ds calcul 79 361 +ds calcul 80 372 +ds calcul 81 379 +ds calcul 82 387 +ds calcul 83 390 +ds calcul 84 396 +ds calcul 85 402 +ds calcul 86 407 +ds calcul 87 410 +ds calcul 88 413 +ds calcul 89 415 +ds calcul 90 416 +ds calcul 91 416 +ds calcul 92 430 +ds calcul 93 443 +ds calcul 94 453 +ds calcul 95 464 +ds calcul 96 473 +ds calcul 97 478 +ds calcul 98 485 +ds calcul 99 488 +ds calcul 100 494 +ds calcul 101 499 +ds calcul 102 503 +ds calcul 103 506 +ds calcul 104 508 +ds calcul 105 509 +ds calcul 106 509 +ds calcul 107 521 +ds calcul 108 530 +ds calcul 109 540 +ds calcul 110 548 +ds calcul 111 553 +ds calcul 112 558 +ds calcul 113 561 +ds calcul 114 566 +ds calcul 115 570 +ds calcul 116 573 +ds calcul 117 575 +ds calcul 118 576 +ds calcul 119 576 +ds calcul 120 584 +ds calcul 121 593 +ds calcul 122 596 +ds calcul 123 601 +ds calcul 124 607 +ds calcul 125 612 +ds calcul 126 616 +ds calcul 127 619 +ds calcul 128 621 +ds calcul 129 622 +ds calcul 130 622 +ds calcul 131 624 +ds calcul 132 628 +ds calcul 133 632 +ds calcul 134 635 +ds calcul 135 637 +ds calcul 136 637 +ds calcul 137 637 +ds calcul 138 640 +ds calcul 139 645 +ds calcul 140 649 +ds calcul 141 652 +ds calcul 142 654 +ds calcul 143 655 +ds calcul 144 655 +ds calcul 145 658 +ds calcul 146 661 +ds calcul 147 662 +ds calcul 148 662 +ds calcul 149 662 +ds calcul 150 663 +ds calcul 151 663 +ds calcul 152 663 +ds calcul 153 663 +ds calcul 154 668 +ds calcul 155 678 +ds calcul 156 685 +ds calcul 157 693 +ds calcul 158 699 +ds calcul 159 705 +ds calcul 160 710 +ds calcul 161 713 +ds calcul 162 716 +ds calcul 163 718 +ds calcul 164 719 +ds calcul 165 719 +ds calcul 166 728 +ds calcul 167 736 +ds calcul 168 741 +ds calcul 169 743 +ds calcul 170 744 +ds calcul 171 745 +ds calcul 172 753 +ds calcul 173 759 +ds calcul 174 765 +ds calcul 175 769 +ds calcul 176 773 +ds calcul 177 776 +ds calcul 178 778 +ds calcul 179 779 +ds calcul 180 779 +ds calcul 181 784 +ds calcul 182 790 +ds calcul 183 791 +ds calcul 184 795 +ds calcul 185 798 +ds calcul 186 800 +ds calcul 187 801 +ds calcul 188 801 +ds calcul 189 805 +ds calcul 190 808 +ds calcul 191 810 +ds calcul 192 811 +ds calcul 193 811 +ds calcul 194 812 +ds calcul 195 813 +ds calcul 196 813 +ds calcul 197 813 +ds calcul 198 813 +ds calcul 199 813 +ds calcul 200 825 +ds calcul 201 836 +ds calcul 202 848 +ds calcul 203 859 +ds calcul 204 867 +ds calcul 205 875 +ds calcul 206 882 +ds calcul 207 889 +ds calcul 208 895 +ds calcul 209 898 +ds calcul 210 902 +ds calcul 211 905 +ds calcul 212 907 +ds calcul 213 908 +ds calcul 214 908 +ds calcul 215 913 +ds calcul 216 924 +ds calcul 217 934 +ds calcul 218 940 +ds calcul 219 948 +ds calcul 220 955 +ds calcul 221 961 +ds calcul 222 966 +ds calcul 223 970 +ds calcul 224 973 +ds calcul 225 975 +ds calcul 226 976 +ds calcul 227 976 +ds calcul 228 986 +ds calcul 229 996 +ds calcul 230 1003 +ds calcul 231 1010 +ds calcul 232 1016 +ds calcul 233 1021 +ds calcul 234 1026 +ds calcul 235 1030 +ds calcul 236 1033 +ds calcul 237 1035 +ds calcul 238 1036 +ds calcul 239 1036 +ds calcul 240 1047 +ds calcul 241 1055 +ds calcul 242 1064 +ds calcul 243 1071 +ds calcul 244 1078 +ds calcul 245 1083 +ds calcul 246 1088 +ds calcul 247 1092 +ds calcul 248 1094 +ds calcul 249 1096 +ds calcul 250 1097 +ds calcul 251 1097 +ds calcul 252 1104 +ds calcul 253 1112 +ds calcul 254 1119 +ds calcul 255 1126 +ds calcul 256 1132 +ds calcul 257 1137 +ds calcul 258 1141 +ds calcul 259 1144 +ds calcul 260 1146 +ds calcul 261 1147 +ds calcul 262 1147 +ds calcul 263 1152 +ds calcul 264 1158 +ds calcul 265 1163 +ds calcul 266 1167 +ds calcul 267 1170 +ds calcul 268 1171 +ds calcul 269 1172 +ds calcul 270 1172 +ds calcul 271 1178 +ds calcul 272 1185 +ds calcul 273 1191 +ds calcul 274 1196 +ds calcul 275 1200 +ds calcul 276 1203 +ds calcul 277 1205 +ds calcul 278 1206 +ds calcul 279 1206 +ds calcul 280 1211 +ds calcul 281 1215 +ds calcul 282 1219 +ds calcul 283 1222 +ds calcul 284 1224 +ds calcul 285 1225 +ds calcul 286 1225 +ds calcul 287 1231 +ds calcul 288 1236 +ds calcul 289 1240 +ds calcul 290 1243 +ds calcul 291 1245 +ds calcul 292 1246 +ds calcul 293 1246 +ds calcul 294 1251 +ds calcul 295 1255 +ds calcul 296 1257 +ds calcul 297 1259 +ds calcul 298 1260 +ds calcul 299 1260 +ds calcul 300 1263 +ds calcul 301 1266 +ds calcul 302 1268 +ds calcul 303 1269 +ds calcul 304 1269 +ds calcul 305 1272 +ds calcul 306 1274 +ds calcul 307 1275 +ds calcul 308 1275 +ds calcul 309 1276 +ds calcul 310 1276 +ds calcul 311 1276 +ds calcul 312 1276 +ds calcul 313 1276 +ds calcul 314 1276 +ds calcul 315 1286 +ds calcul 316 1297 +ds calcul 317 1307 +ds calcul 318 1314 +ds calcul 319 1321 +ds calcul 320 1328 +ds calcul 321 1334 +ds calcul 322 1339 +ds calcul 323 1343 +ds calcul 324 1346 +ds calcul 325 1348 +ds calcul 326 1349 +ds calcul 327 1349 +ds calcul 328 1359 +ds calcul 329 1369 +ds calcul 330 1377 +ds calcul 331 1384 +ds calcul 332 1391 +ds calcul 333 1396 +ds calcul 334 1401 +ds calcul 335 1405 +ds calcul 336 1408 +ds calcul 337 1410 +ds calcul 338 1411 +ds calcul 339 1411 +ds calcul 340 1422 +ds calcul 341 1431 +ds calcul 342 1438 +ds calcul 343 1446 +ds calcul 344 1453 +ds calcul 345 1458 +ds calcul 346 1463 +ds calcul 347 1467 +ds calcul 348 1469 +ds calcul 349 1471 +ds calcul 350 1472 +ds calcul 351 1472 +ds calcul 352 1480 +ds calcul 353 1487 +ds calcul 354 1495 +ds calcul 355 1502 +ds calcul 356 1508 +ds calcul 357 1512 +ds calcul 358 1516 +ds calcul 359 1519 +ds calcul 360 1521 +ds calcul 361 1522 +ds calcul 362 1522 +ds calcul 363 1529 +ds calcul 364 1536 +ds calcul 365 1542 +ds calcul 366 1545 +ds calcul 367 1549 +ds calcul 368 1552 +ds calcul 369 1554 +ds calcul 370 1555 +ds calcul 371 1555 +ds calcul 372 1561 +ds calcul 373 1567 +ds calcul 374 1572 +ds calcul 375 1575 +ds calcul 376 1578 +ds calcul 377 1580 +ds calcul 378 1581 +ds calcul 379 1581 +ds calcul 380 1587 +ds calcul 381 1593 +ds calcul 382 1597 +ds calcul 383 1601 +ds calcul 384 1604 +ds calcul 385 1606 +ds calcul 386 1607 +ds calcul 387 1607 +ds calcul 388 1613 +ds calcul 389 1618 +ds calcul 390 1622 +ds calcul 391 1625 +ds calcul 392 1627 +ds calcul 393 1628 +ds calcul 394 1628 +ds calcul 395 1633 +ds calcul 396 1637 +ds calcul 397 1639 +ds calcul 398 1641 +ds calcul 399 1642 +ds calcul 400 1642 +ds calcul 401 1645 +ds calcul 402 1645 +ds calcul 403 1647 +ds calcul 404 1648 +ds calcul 405 1648 +ds calcul 406 1651 +ds calcul 407 1653 +ds calcul 408 1654 +ds calcul 409 1654 +ds calcul 410 1655 +ds calcul 411 1655 +ds calcul 412 1655 +ds calcul 413 1655 +ds calcul 414 1655 +ds calcul 415 1655 +ds calcul 416 1664 +ds calcul 417 1670 +ds calcul 418 1676 +ds calcul 419 1681 +ds calcul 420 1686 +ds calcul 421 1690 +ds calcul 422 1693 +ds calcul 423 1695 +ds calcul 424 1695 +ds calcul 425 1695 +ds calcul 426 1704 +ds calcul 427 1709 +ds calcul 428 1716 +ds calcul 429 1722 +ds calcul 430 1726 +ds calcul 431 1730 +ds calcul 432 1733 +ds calcul 433 1735 +ds calcul 434 1736 +ds calcul 435 1736 +ds calcul 436 1742 +ds calcul 437 1749 +ds calcul 438 1756 +ds calcul 439 1762 +ds calcul 440 1767 +ds calcul 441 1771 +ds calcul 442 1774 +ds calcul 443 1776 +ds calcul 444 1777 +ds calcul 445 1777 +ds calcul 446 1783 +ds calcul 447 1788 +ds calcul 448 1791 +ds calcul 449 1794 +ds calcul 450 1796 +ds calcul 451 1797 +ds calcul 452 1797 +ds calcul 453 1804 +ds calcul 454 1810 +ds calcul 455 1815 +ds calcul 456 1819 +ds calcul 457 1822 +ds calcul 458 1824 +ds calcul 459 1825 +ds calcul 460 1825 +ds calcul 461 1831 +ds calcul 462 1836 +ds calcul 463 1840 +ds calcul 464 1843 +ds calcul 465 1845 +ds calcul 466 1846 +ds calcul 467 1846 +ds calcul 468 1851 +ds calcul 469 1855 +ds calcul 470 1858 +ds calcul 471 1859 +ds calcul 472 1860 +ds calcul 473 1860 +ds calcul 474 1863 +ds calcul 475 1866 +ds calcul 476 1868 +ds calcul 477 1869 +ds calcul 478 1869 +ds calcul 479 1872 +ds calcul 480 1874 +ds calcul 481 1875 +ds calcul 482 1875 +ds calcul 483 1876 +ds calcul 484 1876 +ds calcul 485 1876 +ds calcul 486 1876 +ds calcul 487 1876 +ds calcul 488 1876 +ds calcul 489 1886 +ds calcul 490 1894 +ds calcul 491 1900 +ds calcul 492 1907 +ds calcul 493 1911 +ds calcul 494 1915 +ds calcul 495 1919 +ds calcul 496 1920 +ds calcul 497 1920 +ds calcul 498 1921 +ds calcul 499 1921 +ds calcul 500 1928 +ds calcul 501 1934 +ds calcul 502 1941 +ds calcul 503 1946 +ds calcul 504 1951 +ds calcul 505 1955 +ds calcul 506 1958 +ds calcul 507 1960 +ds calcul 508 1961 +ds calcul 509 1961 +ds calcul 510 1967 +ds calcul 511 1972 +ds calcul 512 1977 +ds calcul 513 1981 +ds calcul 514 1984 +ds calcul 515 1986 +ds calcul 516 1987 +ds calcul 517 1987 +ds calcul 518 1992 +ds calcul 519 1997 +ds calcul 520 2001 +ds calcul 521 2004 +ds calcul 522 2006 +ds calcul 523 2007 +ds calcul 524 2007 +ds calcul 525 2011 +ds calcul 526 2015 +ds calcul 527 2019 +ds calcul 528 2022 +ds calcul 529 2024 +ds calcul 530 2025 +ds calcul 531 2025 +ds calcul 532 2029 +ds calcul 533 2032 +ds calcul 534 2034 +ds calcul 535 2035 +ds calcul 536 2035 +ds calcul 537 2039 +ds calcul 538 2041 +ds calcul 539 2042 +ds calcul 540 2043 +ds calcul 541 2043 +ds calcul 542 2046 +ds calcul 543 2048 +ds calcul 544 2049 +ds calcul 545 2049 +ds calcul 546 2050 +ds calcul 547 2050 +ds calcul 548 2050 +ds calcul 549 2050 +ds calcul 550 2050 +ds calcul 551 2050 +ds calcul 552 2058 +ds calcul 553 2066 +ds calcul 554 2074 +ds calcul 555 2081 +ds calcul 556 2086 +ds calcul 557 2091 +ds calcul 558 2095 +ds calcul 559 2097 +ds calcul 560 2099 +ds calcul 561 2100 +ds calcul 562 2100 +ds calcul 563 2107 +ds calcul 564 2114 +ds calcul 565 2119 +ds calcul 566 2123 +ds calcul 567 2127 +ds calcul 568 2129 +ds calcul 569 2131 +ds calcul 570 2132 +ds calcul 571 2132 +ds calcul 572 2139 +ds calcul 573 2146 +ds calcul 574 2151 +ds calcul 575 2155 +ds calcul 576 2159 +ds calcul 577 2161 +ds calcul 578 2163 +ds calcul 579 2164 +ds calcul 580 2164 +ds calcul 581 2170 +ds calcul 582 2174 +ds calcul 583 2178 +ds calcul 584 2182 +ds calcul 585 2184 +ds calcul 586 2185 +ds calcul 587 2186 +ds calcul 588 2186 +ds calcul 589 2191 +ds calcul 590 2196 +ds calcul 591 2200 +ds calcul 592 2202 +ds calcul 593 2203 +ds calcul 594 2204 +ds calcul 595 2204 +ds calcul 596 2208 +ds calcul 597 2211 +ds calcul 598 2212 +ds calcul 599 2213 +ds calcul 600 2213 +ds calcul 601 2216 +ds calcul 602 2218 +ds calcul 603 2218 +ds calcul 604 2219 +ds calcul 605 2219 +ds calcul 606 2221 +ds calcul 607 2221 +ds calcul 608 2222 +ds calcul 609 2222 +ds calcul 610 2222 +ds calcul 611 2222 +ds calcul 612 2222 +ds calcul 613 2222 +ds calcul 614 2222 +ds calcul 615 2229 +ds calcul 616 2235 +ds calcul 617 2239 +ds calcul 618 2243 +ds calcul 619 2246 +ds calcul 620 2248 +ds calcul 621 2249 +ds calcul 622 2249 +ds calcul 623 2255 +ds calcul 624 2261 +ds calcul 625 2266 +ds calcul 626 2270 +ds calcul 627 2273 +ds calcul 628 2275 +ds calcul 629 2276 +ds calcul 630 2276 +ds calcul 631 2282 +ds calcul 632 2287 +ds calcul 633 2291 +ds calcul 634 2295 +ds calcul 635 2298 +ds calcul 636 2300 +ds calcul 637 2301 +ds calcul 638 2301 +ds calcul 639 2306 +ds calcul 640 2311 +ds calcul 641 2315 +ds calcul 642 2318 +ds calcul 643 2320 +ds calcul 644 2321 +ds calcul 645 2321 +ds calcul 646 2326 +ds calcul 647 2330 +ds calcul 648 2332 +ds calcul 649 2333 +ds calcul 650 2333 +ds calcul 651 2333 +ds calcul 652 2336 +ds calcul 653 2339 +ds calcul 654 2341 +ds calcul 655 2342 +ds calcul 656 2342 +ds calcul 657 2344 +ds calcul 658 2346 +ds calcul 659 2347 +ds calcul 660 2347 +ds calcul 661 2348 +ds calcul 662 2348 +ds calcul 663 2348 +ds calcul 664 2348 +ds calcul 665 2348 +ds calcul 666 2348 +ds calcul 667 2353 +ds calcul 668 2356 +ds calcul 669 2360 +ds calcul 670 2363 +ds calcul 671 2365 +ds calcul 672 2366 +ds calcul 673 2366 +ds calcul 674 2366 +ds calcul 675 2370 +ds calcul 676 2374 +ds calcul 677 2377 +ds calcul 678 2379 +ds calcul 679 2380 +ds calcul 680 2380 +ds calcul 681 2384 +ds calcul 682 2388 +ds calcul 683 2390 +ds calcul 684 2391 +ds calcul 685 2391 +ds calcul 686 2391 +ds calcul 687 2394 +ds calcul 688 2395 +ds calcul 689 2396 +ds calcul 690 2396 +ds calcul 691 2398 +ds calcul 692 2400 +ds calcul 693 2401 +ds calcul 694 2401 +ds calcul 695 2402 +ds calcul 696 2402 +ds calcul 697 2402 +ds calcul 698 2402 +ds calcul 699 2402 +ds calcul 700 2402 +ds calcul 701 2408 +ds calcul 702 2411 +ds calcul 703 2414 +ds calcul 704 2417 +ds calcul 705 2418 +ds calcul 706 2419 +ds calcul 707 2419 +ds calcul 708 2424 +ds calcul 709 2428 +ds calcul 710 2431 +ds calcul 711 2434 +ds calcul 712 2436 +ds calcul 713 2437 +ds calcul 714 2437 +ds calcul 715 2441 +ds calcul 716 2444 +ds calcul 717 2446 +ds calcul 718 2447 +ds calcul 719 2447 +ds calcul 720 2447 +ds calcul 721 2449 +ds calcul 722 2451 +ds calcul 723 2452 +ds calcul 724 2452 +ds calcul 725 2452 +ds calcul 726 2454 +ds calcul 727 2455 +ds calcul 728 2455 +ds calcul 729 2456 +ds calcul 730 2456 +ds calcul 731 2456 +ds calcul 732 2456 +ds calcul 733 2456 +ds calcul 734 2456 +ds calcul 735 2460 +ds calcul 736 2464 +ds calcul 737 2467 +ds calcul 738 2468 +ds calcul 739 2469 +ds calcul 740 2469 +ds calcul 741 2471 +ds calcul 742 2474 +ds calcul 743 2476 +ds calcul 744 2477 +ds calcul 745 2477 +ds calcul 746 2479 +ds calcul 747 2481 +ds calcul 748 2482 +ds calcul 749 2482 +ds calcul 750 2484 +ds calcul 751 2486 +ds calcul 752 2487 +ds calcul 753 2487 +ds calcul 754 2488 +ds calcul 755 2488 +ds calcul 756 2488 +ds calcul 757 2488 +ds calcul 758 2488 +ds calcul 759 2488 +ds calcul 760 2492 +ds calcul 761 2495 +ds calcul 762 2496 +ds calcul 763 2497 +ds calcul 764 2497 +ds calcul 765 2500 +ds calcul 766 2503 +ds calcul 767 2505 +ds calcul 768 2506 +ds calcul 769 2506 +ds calcul 770 2508 +ds calcul 771 2510 +ds calcul 772 2511 +ds calcul 773 2511 +ds calcul 774 2512 +ds calcul 775 2512 +ds calcul 776 2512 +ds calcul 777 2512 +ds calcul 778 2512 +ds calcul 779 2512 +ds calcul 780 2515 +ds calcul 781 2517 +ds calcul 782 2518 +ds calcul 783 2518 +ds calcul 784 2518 +ds calcul 785 2520 +ds calcul 786 2521 +ds calcul 787 2521 +ds calcul 788 2521 +ds calcul 789 2521 +ds calcul 790 2521 +ds calcul 791 2521 +ds calcul 792 2521 +ds calcul 793 2522 +ds calcul 794 2523 +ds calcul 795 2523 +ds calcul 796 2524 +ds calcul 797 2524 +ds calcul 798 2524 +ds calcul 799 2524 +ds calcul 800 2524 +ds calcul 801 2524 +ds calcul 802 2525 +ds calcul 803 2525 +ds calcul 804 2525 +ds calcul 805 2525 +ds calcul 806 2525 +ds calcul 807 2525 +ds calcul 808 2525 +ds calcul 809 2531 +ds calcul 810 2540 +ds calcul 811 2550 +ds calcul 812 2559 +ds calcul 813 2564 +ds calcul 814 2570 +ds calcul 815 2576 +ds calcul 816 2580 +ds calcul 817 2584 +ds calcul 818 2587 +ds calcul 819 2589 +ds calcul 820 2590 +ds calcul 821 2590 +ds calcul 822 2601 +ds calcul 823 2612 +ds calcul 824 2622 +ds calcul 825 2629 +ds calcul 826 2635 +ds calcul 827 2642 +ds calcul 828 2648 +ds calcul 829 2650 +ds calcul 830 2654 +ds calcul 831 2657 +ds calcul 832 2659 +ds calcul 833 2660 +ds calcul 834 2660 +ds calcul 835 2667 +ds calcul 836 2675 +ds calcul 837 2681 +ds calcul 838 2686 +ds calcul 839 2691 +ds calcul 840 2696 +ds calcul 841 2700 +ds calcul 842 2703 +ds calcul 843 2705 +ds calcul 844 2706 +ds calcul 845 2706 +ds calcul 846 2715 +ds calcul 847 2721 +ds calcul 848 2728 +ds calcul 849 2734 +ds calcul 850 2739 +ds calcul 851 2743 +ds calcul 852 2747 +ds calcul 853 2750 +ds calcul 854 2750 +ds calcul 855 2751 +ds calcul 856 2751 +ds calcul 857 2755 +ds calcul 858 2761 +ds calcul 859 2767 +ds calcul 860 2771 +ds calcul 861 2775 +ds calcul 862 2778 +ds calcul 863 2780 +ds calcul 864 2781 +ds calcul 865 2781 +ds calcul 866 2786 +ds calcul 867 2791 +ds calcul 868 2793 +ds calcul 869 2796 +ds calcul 870 2798 +ds calcul 871 2799 +ds calcul 872 2799 +ds calcul 873 2805 +ds calcul 874 2808 +ds calcul 875 2811 +ds calcul 876 2814 +ds calcul 877 2815 +ds calcul 878 2816 +ds calcul 879 2816 +ds calcul 880 2820 +ds calcul 881 2824 +ds calcul 882 2827 +ds calcul 883 2829 +ds calcul 884 2830 +ds calcul 885 2830 +ds calcul 886 2833 +ds calcul 887 2837 +ds calcul 888 2840 +ds calcul 889 2841 +ds calcul 890 2841 +ds calcul 891 2841 +ds calcul 892 2843 +ds calcul 893 2844 +ds calcul 894 2845 +ds calcul 895 2845 +ds calcul 896 2847 +ds calcul 897 2849 +ds calcul 898 2850 +ds calcul 899 2850 +ds calcul 900 2851 +ds calcul 901 2851 +ds calcul 902 2851 +ds calcul 903 2851 +ds calcul 904 2851 +ds calcul 905 2851 +ds calcul 906 2858 +ds calcul 907 2863 +ds calcul 908 2869 +ds calcul 909 2875 +ds calcul 910 2879 +ds calcul 911 2883 +ds calcul 912 2886 +ds calcul 913 2888 +ds calcul 914 2889 +ds calcul 915 2889 +ds calcul 916 2893 +ds calcul 917 2900 +ds calcul 918 2907 +ds calcul 919 2912 +ds calcul 920 2914 +ds calcul 921 2915 +ds calcul 922 2922 +ds calcul 923 2927 +ds calcul 924 2929 +ds calcul 925 2930 +ds calcul 926 2935 +ds calcul 927 2939 +ds calcul 928 2943 +ds calcul 929 2946 +ds calcul 930 2948 +ds calcul 931 2949 +ds calcul 932 2949 +ds calcul 933 2954 +ds calcul 934 2957 +ds calcul 935 2958 +ds calcul 936 2961 +ds calcul 937 2963 +ds calcul 938 2964 +ds calcul 939 2964 +ds calcul 940 2966 +ds calcul 941 2967 +ds calcul 942 2969 +ds calcul 943 2970 +ds calcul 944 2970 +ds calcul 945 2970 +ds calcul 946 2970 +ds calcul 947 2970 +ds calcul 948 2978 +ds calcul 949 2985 +ds calcul 950 2990 +ds calcul 951 2997 +ds calcul 952 3003 +ds calcul 953 3005 +ds calcul 954 3009 +ds calcul 955 3012 +ds calcul 956 3014 +ds calcul 957 3015 +ds calcul 958 3015 +ds calcul 959 3024 +ds calcul 960 3032 +ds calcul 961 3040 +ds calcul 962 3046 +ds calcul 963 3053 +ds calcul 964 3059 +ds calcul 965 3064 +ds calcul 966 3068 +ds calcul 967 3071 +ds calcul 968 3073 +ds calcul 969 3074 +ds calcul 970 3074 +ds calcul 971 3083 +ds calcul 972 3092 +ds calcul 973 3099 +ds calcul 974 3107 +ds calcul 975 3114 +ds calcul 976 3119 +ds calcul 977 3121 +ds calcul 978 3125 +ds calcul 979 3128 +ds calcul 980 3128 +ds calcul 981 3129 +ds calcul 982 3129 +ds calcul 983 3136 +ds calcul 984 3143 +ds calcul 985 3149 +ds calcul 986 3151 +ds calcul 987 3155 +ds calcul 988 3158 +ds calcul 989 3160 +ds calcul 990 3161 +ds calcul 991 3161 +ds calcul 992 3168 +ds calcul 993 3174 +ds calcul 994 3180 +ds calcul 995 3182 +ds calcul 996 3186 +ds calcul 997 3189 +ds calcul 998 3191 +ds calcul 999 3192 +ds calcul 1000 3192 +ds calcul 1001 3198 +ds calcul 1002 3203 +ds calcul 1003 3204 +ds calcul 1004 3206 +ds calcul 1005 3208 +ds calcul 1006 3209 +ds calcul 1007 3209 +ds calcul 1008 3215 +ds calcul 1009 3219 +ds calcul 1010 3221 +ds calcul 1011 3225 +ds calcul 1012 3228 +ds calcul 1013 3230 +ds calcul 1014 3231 +ds calcul 1015 3231 +ds calcul 1016 3236 +ds calcul 1017 3238 +ds calcul 1018 3242 +ds calcul 1019 3245 +ds calcul 1020 3247 +ds calcul 1021 3248 +ds calcul 1022 3248 +ds calcul 1023 3250 +ds calcul 1024 3254 +ds calcul 1025 3257 +ds calcul 1026 3258 +ds calcul 1027 3258 +ds calcul 1028 3258 +ds calcul 1029 3259 +ds calcul 1030 3259 +ds calcul 1031 3261 +ds calcul 1032 3263 +ds calcul 1033 3264 +ds calcul 1034 3264 +ds calcul 1035 3265 +ds calcul 1036 3265 +ds calcul 1037 3265 +ds calcul 1038 3265 +ds calcul 1039 3265 +ds calcul 1040 3265 +ds calcul 1041 3272 +ds calcul 1042 3278 +ds calcul 1043 3282 +ds calcul 1044 3286 +ds calcul 1045 3289 +ds calcul 1046 3291 +ds calcul 1047 3292 +ds calcul 1048 3292 +ds calcul 1049 3297 +ds calcul 1050 3302 +ds calcul 1051 3304 +ds calcul 1052 3307 +ds calcul 1053 3309 +ds calcul 1054 3310 +ds calcul 1055 3310 +ds calcul 1056 3316 +ds calcul 1057 3319 +ds calcul 1058 3321 +ds calcul 1059 3324 +ds calcul 1060 3325 +ds calcul 1061 3326 +ds calcul 1062 3326 +ds calcul 1063 3331 +ds calcul 1064 3335 +ds calcul 1065 3339 +ds calcul 1066 3342 +ds calcul 1067 3343 +ds calcul 1068 3344 +ds calcul 1069 3344 +ds calcul 1070 3347 +ds calcul 1071 3351 +ds calcul 1072 3354 +ds calcul 1073 3355 +ds calcul 1074 3355 +ds calcul 1075 3355 +ds calcul 1076 3357 +ds calcul 1077 3358 +ds calcul 1078 3359 +ds calcul 1079 3359 +ds calcul 1080 3361 +ds calcul 1081 3362 +ds calcul 1082 3363 +ds calcul 1083 3363 +ds calcul 1084 3363 +ds calcul 1085 3363 +ds calcul 1086 3363 +ds calcul 1087 3363 +ds calcul 1088 3363 +ds calcul 1089 3363 +ds calcul 1090 3370 +ds calcul 1091 3377 +ds calcul 1092 3382 +ds calcul 1093 3388 +ds calcul 1094 3393 +ds calcul 1095 3396 +ds calcul 1096 3399 +ds calcul 1097 3400 +ds calcul 1098 3400 +ds calcul 1099 3400 +ds calcul 1100 3406 +ds calcul 1101 3412 +ds calcul 1102 3417 +ds calcul 1103 3421 +ds calcul 1104 3424 +ds calcul 1105 3426 +ds calcul 1106 3427 +ds calcul 1107 3427 +ds calcul 1108 3433 +ds calcul 1109 3438 +ds calcul 1110 3443 +ds calcul 1111 3447 +ds calcul 1112 3450 +ds calcul 1113 3452 +ds calcul 1114 3453 +ds calcul 1115 3453 +ds calcul 1116 3458 +ds calcul 1117 3462 +ds calcul 1118 3464 +ds calcul 1119 3466 +ds calcul 1120 3467 +ds calcul 1121 3467 +ds calcul 1122 3472 +ds calcul 1123 3474 +ds calcul 1124 3478 +ds calcul 1125 3481 +ds calcul 1126 3482 +ds calcul 1127 3483 +ds calcul 1128 3483 +ds calcul 1129 3487 +ds calcul 1130 3491 +ds calcul 1131 3494 +ds calcul 1132 3496 +ds calcul 1133 3497 +ds calcul 1134 3497 +ds calcul 1135 3501 +ds calcul 1136 3504 +ds calcul 1137 3505 +ds calcul 1138 3505 +ds calcul 1139 3505 +ds calcul 1140 3507 +ds calcul 1141 3508 +ds calcul 1142 3509 +ds calcul 1143 3509 +ds calcul 1144 3510 +ds calcul 1145 3510 +ds calcul 1146 3510 +ds calcul 1147 3510 +ds calcul 1148 3510 +ds calcul 1149 3510 +ds calcul 1150 3516 +ds calcul 1151 3523 +ds calcul 1152 3528 +ds calcul 1153 3531 +ds calcul 1154 3535 +ds calcul 1155 3538 +ds calcul 1156 3538 +ds calcul 1157 3539 +ds calcul 1158 3539 +ds calcul 1159 3545 +ds calcul 1160 3551 +ds calcul 1161 3556 +ds calcul 1162 3559 +ds calcul 1163 3563 +ds calcul 1164 3566 +ds calcul 1165 3566 +ds calcul 1166 3567 +ds calcul 1167 3567 +ds calcul 1168 3574 +ds calcul 1169 3580 +ds calcul 1170 3583 +ds calcul 1171 3586 +ds calcul 1172 3589 +ds calcul 1173 3589 +ds calcul 1174 3590 +ds calcul 1175 3590 +ds calcul 1176 3596 +ds calcul 1177 3600 +ds calcul 1178 3604 +ds calcul 1179 3607 +ds calcul 1180 3607 +ds calcul 1181 3608 +ds calcul 1182 3608 +ds calcul 1183 3612 +ds calcul 1184 3616 +ds calcul 1185 3620 +ds calcul 1186 3623 +ds calcul 1187 3623 +ds calcul 1188 3624 +ds calcul 1189 3624 +ds calcul 1190 3627 +ds calcul 1191 3630 +ds calcul 1192 3630 +ds calcul 1193 3630 +ds calcul 1194 3630 +ds calcul 1195 3632 +ds calcul 1196 3633 +ds calcul 1197 3634 +ds calcul 1198 3634 +ds calcul 1199 3636 +ds calcul 1200 3636 +ds calcul 1201 3637 +ds calcul 1202 3637 +ds calcul 1203 3637 +ds calcul 1204 3637 +ds calcul 1205 3637 +ds calcul 1206 3637 +ds calcul 1207 3640 +ds calcul 1208 3643 +ds calcul 1209 3647 +ds calcul 1210 3650 +ds calcul 1211 3651 +ds calcul 1212 3652 +ds calcul 1213 3652 +ds calcul 1214 3656 +ds calcul 1215 3659 +ds calcul 1216 3663 +ds calcul 1217 3666 +ds calcul 1218 3668 +ds calcul 1219 3668 +ds calcul 1220 3668 +ds calcul 1221 3670 +ds calcul 1222 3674 +ds calcul 1223 3677 +ds calcul 1224 3678 +ds calcul 1225 3678 +ds calcul 1226 3678 +ds calcul 1227 3679 +ds calcul 1228 3680 +ds calcul 1229 3680 +ds calcul 1230 3681 +ds calcul 1231 3683 +ds calcul 1232 3683 +ds calcul 1233 3683 +ds calcul 1234 3684 +ds calcul 1235 3684 +ds calcul 1236 3684 +ds calcul 1237 3684 +ds calcul 1238 3684 +ds calcul 1239 3684 +ds calcul 1240 3687 +ds calcul 1241 3690 +ds calcul 1242 3693 +ds calcul 1243 3694 +ds calcul 1244 3695 +ds calcul 1245 3695 +ds calcul 1246 3698 +ds calcul 1247 3701 +ds calcul 1248 3704 +ds calcul 1249 3706 +ds calcul 1250 3706 +ds calcul 1251 3706 +ds calcul 1252 3709 +ds calcul 1253 3712 +ds calcul 1254 3715 +ds calcul 1255 3716 +ds calcul 1256 3716 +ds calcul 1257 3716 +ds calcul 1258 3718 +ds calcul 1259 3719 +ds calcul 1260 3719 +ds calcul 1261 3719 +ds calcul 1262 3721 +ds calcul 1263 3721 +ds calcul 1264 3721 +ds calcul 1265 3722 +ds calcul 1266 3722 +ds calcul 1267 3722 +ds calcul 1268 3722 +ds calcul 1269 3722 +ds calcul 1270 3722 +ds calcul 1271 3728 +ds calcul 1272 3731 +ds calcul 1273 3734 +ds calcul 1274 3737 +ds calcul 1275 3737 +ds calcul 1276 3738 +ds calcul 1277 3738 +ds calcul 1278 3741 +ds calcul 1279 3744 +ds calcul 1280 3747 +ds calcul 1281 3748 +ds calcul 1282 3748 +ds calcul 1283 3748 +ds calcul 1284 3749 +ds calcul 1285 3750 +ds calcul 1286 3750 +ds calcul 1287 3751 +ds calcul 1288 3751 +ds calcul 1289 3751 +ds calcul 1290 3752 +ds calcul 1291 3752 +ds calcul 1292 3752 +ds calcul 1293 3752 +ds calcul 1294 3752 +ds calcul 1295 3756 +ds calcul 1296 3760 +ds calcul 1297 3763 +ds calcul 1298 3763 +ds calcul 1299 3763 +ds calcul 1300 3763 +ds calcul 1301 3764 +ds calcul 1302 3764 +ds calcul 1303 3766 +ds calcul 1304 3767 +ds calcul 1305 3768 +ds calcul 1306 3768 +ds calcul 1307 3769 +ds calcul 1308 3770 +ds calcul 1309 3770 +ds calcul 1310 3770 +ds calcul 1311 3770 +ds calcul 1312 3770 +ds calcul 1313 3770 +ds calcul 1314 3770 +ds calcul 1315 3770 +ds calcul 1316 3771 +ds calcul 1317 3773 +ds calcul 1318 3774 +ds calcul 1319 3774 +ds calcul 1320 3776 +ds calcul 1321 3777 +ds calcul 1322 3777 +ds calcul 1323 3777 +ds calcul 1324 3778 +ds calcul 1325 3780 +ds calcul 1326 3780 +ds calcul 1327 3780 +ds calcul 1328 3781 +ds calcul 1329 3781 +ds calcul 1330 3781 +ds calcul 1331 3781 +ds calcul 1332 3781 +ds calcul 1333 3781 +ds calcul 1334 3783 +ds calcul 1335 3783 +ds calcul 1336 3783 +ds calcul 1337 3784 +ds calcul 1338 3785 +ds calcul 1339 3785 +ds calcul 1340 3785 +ds calcul 1341 3785 +ds calcul 1342 3785 +ds calcul 1343 3785 +ds calcul 1344 3785 +ds calcul 1345 3785 +ds calcul 1346 3785 +ds calcul 1347 3785 +ds calcul 1348 3785 +ds calcul 1349 3785 +ds calcul 1350 3785 +ds calcul 1351 3785 +ds calcul 1352 3785 +ds calcul 1353 3785 +ds calcul 1354 3785 +ds calcul 1355 3788 +ds calcul 1356 3796 +ds calcul 1357 3803 +ds calcul 1358 3810 +ds calcul 1359 3817 +ds calcul 1360 3823 +ds calcul 1361 3826 +ds calcul 1362 3830 +ds calcul 1363 3833 +ds calcul 1364 3834 +ds calcul 1365 3835 +ds calcul 1366 3835 +ds calcul 1367 3840 +ds calcul 1368 3847 +ds calcul 1369 3853 +ds calcul 1370 3859 +ds calcul 1371 3862 +ds calcul 1372 3862 +ds calcul 1373 3863 +ds calcul 1374 3869 +ds calcul 1375 3875 +ds calcul 1376 3879 +ds calcul 1377 3880 +ds calcul 1378 3881 +ds calcul 1379 3886 +ds calcul 1380 3891 +ds calcul 1381 3896 +ds calcul 1382 3898 +ds calcul 1383 3900 +ds calcul 1384 3902 +ds calcul 1385 3903 +ds calcul 1386 3903 +ds calcul 1387 3904 +ds calcul 1388 3908 +ds calcul 1389 3911 +ds calcul 1390 3912 +ds calcul 1391 3913 +ds calcul 1392 3913 +ds calcul 1393 3916 +ds calcul 1394 3918 +ds calcul 1395 3921 +ds calcul 1396 3923 +ds calcul 1397 3923 +ds calcul 1398 3923 +ds calcul 1399 3925 +ds calcul 1400 3926 +ds calcul 1401 3926 +ds calcul 1402 3926 +ds calcul 1403 3926 +ds calcul 1404 3926 +ds calcul 1405 3933 +ds calcul 1406 3938 +ds calcul 1407 3942 +ds calcul 1408 3945 +ds calcul 1409 3946 +ds calcul 1410 3953 +ds calcul 1411 3959 +ds calcul 1412 3963 +ds calcul 1413 3967 +ds calcul 1414 3970 +ds calcul 1415 3971 +ds calcul 1416 3972 +ds calcul 1417 3972 +ds calcul 1418 3977 +ds calcul 1419 3982 +ds calcul 1420 3985 +ds calcul 1421 3987 +ds calcul 1422 3989 +ds calcul 1423 3990 +ds calcul 1424 3990 +ds calcul 1425 3996 +ds calcul 1426 4002 +ds calcul 1427 4006 +ds calcul 1428 4009 +ds calcul 1429 4012 +ds calcul 1430 4013 +ds calcul 1431 4014 +ds calcul 1432 4014 +ds calcul 1433 4018 +ds calcul 1434 4023 +ds calcul 1435 4027 +ds calcul 1436 4030 +ds calcul 1437 4031 +ds calcul 1438 4031 +ds calcul 1439 4031 +ds calcul 1440 4036 +ds calcul 1441 4040 +ds calcul 1442 4043 +ds calcul 1443 4044 +ds calcul 1444 4044 +ds calcul 1445 4044 +ds calcul 1446 4047 +ds calcul 1447 4048 +ds calcul 1448 4048 +ds calcul 1449 4049 +ds calcul 1450 4049 +ds calcul 1451 4050 +ds calcul 1452 4050 +ds calcul 1453 4050 +ds calcul 1454 4050 +ds calcul 1455 4050 +ds calcul 1456 4050 +ds calcul 1457 4050 +ds calcul 1458 4050 +ds calcul 1459 4050 +ds calcul 1460 4056 +ds calcul 1461 4060 +ds calcul 1462 4065 +ds calcul 1463 4068 +ds calcul 1464 4072 +ds calcul 1465 4074 +ds calcul 1466 4076 +ds calcul 1467 4076 +ds calcul 1468 4076 +ds calcul 1469 4081 +ds calcul 1470 4087 +ds calcul 1471 4092 +ds calcul 1472 4096 +ds calcul 1473 4099 +ds calcul 1474 4100 +ds calcul 1475 4101 +ds calcul 1476 4101 +ds calcul 1477 4105 +ds calcul 1478 4109 +ds calcul 1479 4113 +ds calcul 1480 4115 +ds calcul 1481 4117 +ds calcul 1482 4117 +ds calcul 1483 4117 +ds calcul 1484 4121 +ds calcul 1485 4125 +ds calcul 1486 4129 +ds calcul 1487 4131 +ds calcul 1488 4133 +ds calcul 1489 4134 +ds calcul 1490 4134 +ds calcul 1491 4138 +ds calcul 1492 4141 +ds calcul 1493 4141 +ds calcul 1494 4142 +ds calcul 1495 4142 +ds calcul 1496 4145 +ds calcul 1497 4149 +ds calcul 1498 4152 +ds calcul 1499 4152 +ds calcul 1500 4152 +ds calcul 1501 4152 +ds calcul 1502 4156 +ds calcul 1503 4159 +ds calcul 1504 4159 +ds calcul 1505 4159 +ds calcul 1506 4159 +ds calcul 1507 4160 +ds calcul 1508 4160 +ds calcul 1509 4160 +ds calcul 1510 4160 +ds calcul 1511 4160 +ds calcul 1512 4160 +ds calcul 1513 4160 +ds calcul 1514 4160 +ds calcul 1515 4160 +ds calcul 1516 4166 +ds calcul 1517 4173 +ds calcul 1518 4178 +ds calcul 1519 4182 +ds calcul 1520 4186 +ds calcul 1521 4189 +ds calcul 1522 4189 +ds calcul 1523 4190 +ds calcul 1524 4190 +ds calcul 1525 4194 +ds calcul 1526 4198 +ds calcul 1527 4202 +ds calcul 1528 4204 +ds calcul 1529 4206 +ds calcul 1530 4206 +ds calcul 1531 4206 +ds calcul 1532 4212 +ds calcul 1533 4218 +ds calcul 1534 4223 +ds calcul 1535 4227 +ds calcul 1536 4230 +ds calcul 1537 4233 +ds calcul 1538 4233 +ds calcul 1539 4234 +ds calcul 1540 4234 +ds calcul 1541 4238 +ds calcul 1542 4242 +ds calcul 1543 4245 +ds calcul 1544 4245 +ds calcul 1545 4246 +ds calcul 1546 4246 +ds calcul 1547 4249 +ds calcul 1548 4254 +ds calcul 1549 4258 +ds calcul 1550 4261 +ds calcul 1551 4261 +ds calcul 1552 4261 +ds calcul 1553 4261 +ds calcul 1554 4265 +ds calcul 1555 4268 +ds calcul 1556 4268 +ds calcul 1557 4268 +ds calcul 1558 4268 +ds calcul 1559 4271 +ds calcul 1560 4271 +ds calcul 1561 4271 +ds calcul 1562 4272 +ds calcul 1563 4272 +ds calcul 1564 4273 +ds calcul 1565 4273 +ds calcul 1566 4273 +ds calcul 1567 4273 +ds calcul 1568 4273 +ds calcul 1569 4273 +ds calcul 1570 4273 +ds calcul 1571 4273 +ds calcul 1572 4276 +ds calcul 1573 4279 +ds calcul 1574 4282 +ds calcul 1575 4283 +ds calcul 1576 4283 +ds calcul 1577 4283 +ds calcul 1578 4283 +ds calcul 1579 4287 +ds calcul 1580 4290 +ds calcul 1581 4293 +ds calcul 1582 4294 +ds calcul 1583 4294 +ds calcul 1584 4294 +ds calcul 1585 4298 +ds calcul 1586 4301 +ds calcul 1587 4304 +ds calcul 1588 4305 +ds calcul 1589 4305 +ds calcul 1590 4305 +ds calcul 1591 4306 +ds calcul 1592 4307 +ds calcul 1593 4307 +ds calcul 1594 4307 +ds calcul 1595 4307 +ds calcul 1596 4309 +ds calcul 1597 4309 +ds calcul 1598 4309 +ds calcul 1599 4310 +ds calcul 1600 4310 +ds calcul 1601 4310 +ds calcul 1602 4310 +ds calcul 1603 4310 +ds calcul 1604 4310 +ds calcul 1605 4311 +ds calcul 1606 4313 +ds calcul 1607 4315 +ds calcul 1608 4316 +ds calcul 1609 4316 +ds calcul 1610 4318 +ds calcul 1611 4320 +ds calcul 1612 4322 +ds calcul 1613 4323 +ds calcul 1614 4323 +ds calcul 1615 4325 +ds calcul 1616 4327 +ds calcul 1617 4329 +ds calcul 1618 4330 +ds calcul 1619 4330 +ds calcul 1620 4330 +ds calcul 1621 4330 +ds calcul 1622 4331 +ds calcul 1623 4331 +ds calcul 1624 4331 +ds calcul 1625 4331 +ds calcul 1626 4331 +ds calcul 1627 4334 +ds calcul 1628 4337 +ds calcul 1629 4340 +ds calcul 1630 4340 +ds calcul 1631 4340 +ds calcul 1632 4340 +ds calcul 1633 4344 +ds calcul 1634 4347 +ds calcul 1635 4350 +ds calcul 1636 4351 +ds calcul 1637 4351 +ds calcul 1638 4351 +ds calcul 1639 4355 +ds calcul 1640 4358 +ds calcul 1641 4361 +ds calcul 1642 4362 +ds calcul 1643 4362 +ds calcul 1644 4362 +ds calcul 1645 4362 +ds calcul 1646 4363 +ds calcul 1647 4363 +ds calcul 1648 4363 +ds calcul 1649 4365 +ds calcul 1650 4365 +ds calcul 1651 4365 +ds calcul 1652 4366 +ds calcul 1653 4366 +ds calcul 1654 4366 +ds calcul 1655 4366 +ds calcul 1656 4366 +ds calcul 1657 4366 +ds calcul 1658 4368 +ds calcul 1659 4369 +ds calcul 1660 4369 +ds calcul 1661 4369 +ds calcul 1662 4369 +ds calcul 1663 4369 +ds calcul 1664 4369 +ds calcul 1665 4369 +ds calcul 1666 4369 +ds calcul 1667 4369 +ds calcul 1668 4369 +ds calcul 1669 4369 +ds calcul 1670 4369 +ds calcul 1671 4371 +ds calcul 1672 4372 +ds calcul 1673 4372 +ds calcul 1674 4375 +ds calcul 1675 4376 +ds calcul 1676 4376 +ds calcul 1677 4376 +ds calcul 1678 4376 +ds calcul 1679 4376 +ds calcul 1680 4376 +ds calcul 1681 4376 +ds calcul 1682 4376 +ds calcul 1683 4376 +ds calcul 1684 4376 +ds calcul 1685 4376 +ds calcul 1686 4376 +ds calcul 1687 4379 +ds calcul 1688 4379 +ds calcul 1689 4379 +ds calcul 1690 4379 +ds calcul 1691 4379 +ds calcul 1692 4379 +ds calcul 1693 4379 +ds calcul 1694 4379 +ds calcul 1695 4379 +ds calcul 1696 4379 +ds calcul 1697 4379 +ds calcul 1698 4379 +ds calcul 1699 4379 +ds calcul 1700 4379 +ds calcul 1701 4379 +ds calcul 1702 4379 +ds calcul 1703 4379 +ds calcul 1704 4379 +ds calcul 1705 4379 +ds calcul 1706 4379 +ds calcul 1707 4379 +ds calcul 1708 4379 +ds calcul 1709 4379 +ds calcul 1710 4384 +ds calcul 1711 4387 +ds calcul 1712 4387 +ds calcul 1713 4387 +ds calcul 1714 4390 +ds calcul 1715 4393 +ds calcul 1716 4393 +ds calcul 1717 4393 +ds calcul 1718 4393 +ds calcul 1719 4394 +ds calcul 1720 4394 +ds calcul 1721 4394 +ds calcul 1722 4397 +ds calcul 1723 4399 +ds calcul 1724 4400 +ds calcul 1725 4400 +ds calcul 1726 4400 +ds calcul 1727 4402 +ds calcul 1728 4404 +ds calcul 1729 4404 +ds calcul 1730 4404 +ds calcul 1731 4407 +ds calcul 1732 4409 +ds calcul 1733 4409 +ds calcul 1734 4409 +ds calcul 1735 4409 +ds calcul 1736 4411 +ds calcul 1737 4412 +ds calcul 1738 4413 +ds calcul 1739 4413 +ds calcul 1740 4413 +ds calcul 1741 4413 +ds calcul 1742 4413 +ds calcul 1743 4413 +ds calcul 1744 4417 +ds calcul 1745 4420 +ds calcul 1746 4423 +ds calcul 1747 4423 +ds calcul 1748 4423 +ds calcul 1749 4423 +ds calcul 1750 4427 +ds calcul 1751 4430 +ds calcul 1752 4433 +ds calcul 1753 4433 +ds calcul 1754 4433 +ds calcul 1755 4433 +ds calcul 1756 4433 +ds calcul 1757 4433 +ds calcul 1758 4433 +ds calcul 1759 4433 +ds calcul 1760 4433 +ds calcul 1761 4433 +ds calcul 1762 4433 +ds calcul 1763 4433 +ds calcul 1764 4433 +ds calcul 1765 4433 +ds calcul 1766 4433 +ds calcul 1767 4435 +ds calcul 1768 4437 +ds calcul 1769 4439 +ds calcul 1770 4439 +ds calcul 1771 4439 +ds calcul 1772 4441 +ds calcul 1773 4443 +ds calcul 1774 4445 +ds calcul 1775 4445 +ds calcul 1776 4445 +ds calcul 1777 4445 +ds calcul 1778 4445 +ds calcul 1779 4445 +ds calcul 1780 4445 +ds calcul 1781 4445 +ds calcul 1782 4445 +ds calcul 1783 4449 +ds calcul 1784 4452 +ds calcul 1785 4455 +ds calcul 1786 4455 +ds calcul 1787 4455 +ds calcul 1788 4455 +ds calcul 1789 4459 +ds calcul 1790 4462 +ds calcul 1791 4465 +ds calcul 1792 4465 +ds calcul 1793 4465 +ds calcul 1794 4465 +ds calcul 1795 4465 +ds calcul 1796 4465 +ds calcul 1797 4465 +ds calcul 1798 4465 +ds calcul 1799 4465 +ds calcul 1800 4465 +ds calcul 1801 4465 +ds calcul 1802 4465 +ds calcul 1803 4465 +ds calcul 1804 4465 +ds calcul 1805 4465 +ds calcul 1806 4465 +ds calcul 1807 4465 +ds calcul 1808 4465 +ds calcul 1809 4465 +ds calcul 1810 4465 +ds calcul 1811 4465 +ds calcul 1812 4465 +ds calcul 1813 4465 +ds calcul 1814 4465 +ds calcul 1815 4465 +ds calcul 1816 4465 +ds calcul 1817 4465 +ds calcul 1818 4465 +ds calcul 1819 4465 +ds calcul 1820 4465 +ds calcul 1821 4465 +ds calcul 1822 4465 +ds calcul 1823 4465 +ds calcul 1824 4465 +ds calcul 1825 4465 +ds calcul 1826 4465 +ds calcul 1827 4465 +ds calcul 1828 4465 +ds calcul 1829 4465 +ds calcul 1830 4466 +ds calcul 1831 4469 +ds calcul 1832 4472 +ds calcul 1833 4472 +ds calcul 1834 4472 +ds calcul 1835 4472 +ds calcul 1836 4474 +ds calcul 1837 4477 +ds calcul 1838 4477 +ds calcul 1839 4477 +ds calcul 1840 4477 +ds calcul 1841 4477 +ds calcul 1842 4477 +ds calcul 1843 4477 +ds calcul 1844 4477 +ds calcul 1845 4479 +ds calcul 1846 4482 +ds calcul 1847 4485 +ds calcul 1848 4485 +ds calcul 1849 4485 +ds calcul 1850 4485 +ds calcul 1851 4488 +ds calcul 1852 4491 +ds calcul 1853 4494 +ds calcul 1854 4494 +ds calcul 1855 4494 +ds calcul 1856 4494 +ds calcul 1857 4497 +ds calcul 1858 4500 +ds calcul 1859 4500 +ds calcul 1860 4500 +ds calcul 1861 4500 +ds calcul 1862 4500 +ds calcul 1863 4500 +ds calcul 1864 4500 +ds calcul 1865 4500 +ds calcul 1866 4500 +ds calcul 1867 4500 +ds calcul 1868 4500 +ds calcul 1869 4500 +ds calcul 1870 4500 +ds calcul 1871 4500 +ds calcul 1872 4500 +ds calcul 1873 4500 +ds calcul 1874 4500 +ds calcul 1875 4500 +ds calcul 1876 4500 +ds calcul 1877 4500 +ds calcul 1878 4500 +ds calcul 1879 4500 +ds calcul 1880 4500 diff --git a/experiments/resultat16.txt b/experiments/resultat16.txt new file mode 100644 index 0000000..4756d1d --- /dev/null +++ b/experiments/resultat16.txt @@ -0,0 +1,27 @@ +[13, 14, 15, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0] +[13, 14, 15, 8, 11, 10, 9, 12, 7, 6, 5, 4, 3, 2, 1, 0] +[5, 14, 15, 12, 11, 10, 9, 8, 15, 6, 5, 4, 3, 2, 1, 0] +[13, 12, 15, 10, 11, 10, 9, 12, 7, 6, 5, 4, 3, 2, 1, 0] +[13, 14, 15, 8, 11, 10, 9, 12, 7, 6, 4, 5, 3, 2, 1, 0] +[13, 14, 14, 9, 11, 10, 9, 12, 7, 6, 5, 4, 3, 2, 1, 0] +[13, 14, 5, 12, 11, 10, 9, 8, 14, 7, 7, 4, 3, 2, 1, 0] +[13, 14, 5, 12, 11, 10, 9, 8, 15, 7, 4, 6, 3, 2, 1, 0] +[4, 15, 15, 12, 11, 10, 9, 8, 15, 6, 5, 4, 3, 2, 1, 0] +[13, 12, 15, 10, 11, 10, 9, 12, 7, 6, 5, 4, 3, 0, 1, 2] +[13, 4, 15, 10, 11, 10, 9, 12, 7, 14, 5, 4, 3, 2, 1, 0] +[13, 12, 15, 0, 11, 10, 9, 12, 7, 14, 5, 6, 3, 2, 1, 0] +[5, 12, 15, 10, 11, 10, 9, 12, 15, 6, 5, 4, 3, 2, 1, 0] +[13, 12, 15, 2, 11, 10, 9, 12, 7, 6, 5, 12, 3, 2, 1, 0] + + + +[7, 14, 13, 12, 11, 10, 9, 8, 15, 6, 5, 4, 3, 2, 1, 0] +[6, 15, 13, 12, 11, 10, 9, 8, 15, 6, 5, 4, 3, 2, 1, 0] +[7, 15, 13, 12, 11, 10, 9, 8, 6, 14, 5, 4, 3, 2, 1, 0] +[7, 6, 13, 12, 11, 10, 9, 8, 15, 14, 5, 4, 3, 2, 1, 0] +[7, 12, 13, 14, 11, 10, 9, 8, 15, 6, 5, 4, 3, 2, 1, 0] +[7, 14, 13, 4, 11, 10, 9, 8, 15, 6, 5, 12, 3, 2, 1, 0] +[7, 14, 13, 8, 11, 10, 9, 12, 15, 6, 5, 4, 3, 2, 1, 0] +[7, 14, 13, 12, 11, 10, 9, 0, 15, 6, 5, 4, 3, 2, 1, 8] + + diff --git a/experiments/resultat8 b/experiments/resultat8 new file mode 100644 index 0000000..3124dd6 --- /dev/null +++ b/experiments/resultat8 @@ -0,0 +1,4 @@ +------ +[4, 5, 6, 7, 3, 2, 1, 0] +[4, 5, 6, 7, 2, 3, 1, 0] +[4, 5, 6, 7, 2, 0, 3, 1] diff --git a/experiments/resultat8.txt b/experiments/resultat8.txt new file mode 100644 index 0000000..e69de29 diff --git a/experiments/smm.pl b/experiments/smm.pl new file mode 100644 index 0000000..e250541 --- /dev/null +++ b/experiments/smm.pl @@ -0,0 +1,128 @@ +:-use_module(library(clpfd)). + + +% N is the dot product of lists V1 and V2. +dot(V1, V2, N) :- maplist(product,V1,V2,P), sumlist(P,N). +product(N1,N2,N3) :- N3 is N1*N2. + +% Matrix multiplication with matrices represented +% as lists of lists. M3 is the product of M1 and M2 +mmult(M1, M2, M3) :- transpose(M2,MT), maplist(mm_helper(MT), M1, M3). +mm_helper(M2, I1, M3) :- maplist(dot(I1), M2, M3). + + +suml([],[],[]). + +suml(L1,L2,[E1 + E2|R2]):- + L1 = [E1|T1], + L2 = [E2|T2], + suml(T1,T2,R2). + + + +summ([],[],[]). +summ(M1,M2,[Lr|R2]):- + M1 = [E1|T1], + M2 = [E2|T2], + suml(E1,E2,Lr), + summ(T1,T2,R2). + + +flatten(List, Flattened):- + flatten(List, [], Flattened). + +flatten([], Flattened, Flattened). +flatten([Item|Tail], L, Flattened):- + flatten(Item, L1, Flattened), + flatten(Tail, L, L1). +flatten(Item, Flattened, [Item|Flattened]):- + \+ is_list(Item). + +touspositifs(X):- + flatten(X,XF), + tp(XF). + +tp([]). +tp(X):- + X = [E|L], + E #> 0, + tp(L). + + + + + + +sc3(X):- + mmult(X,X,X2), + mmult(X,X2,X3), + mmult(X,X3,X4), + mmult(X,X4,X6), + mmult(X,X4,X6), + mmult(X,X6,X7), + mmult(X,X7,X8), + summ(X,X2,S1), + summ(S1,X3,S2), + summ(S2,X4,S3), + summ(S3,X5,S4), + summ(S4,X6,S5), + summ(S5,X7,S6), + summ(S6,X8,S7), + touspositifs(S7). + +sc2(X):- + mmult(X,X,X2), + mmult(X,X2,X3), + mmult(X,X3,X4), + summ(X,X2,S1), + summ(S1,X3,S2), + summ(S2,X4,S3), + touspositifs(S3). + + + + + +bistoc(X):- + X=[[A,B,C,0],[F,E,0,G],[H,0,I,J],[0,K,L,M]], + A in 0..2, + E in 0..2, + I in 0..2, + M in 0..2, + B in 0..1, + C in 0..1, + F in 0..1, + G in 0..1, + H in 0..1, + J in 0..1, + K in 0..1, + L in 0..1, + A + B + C #= 2, + E + F+ G #= 2, + H+ I+ J#= 2, + K+L +M #= 2, + A+F + H#= 2, + B+E +K #= 2, + C+I + L#= 2, + G+ J+M #= 2, + label([A,B,C,F,E,G,H,I,J,K,L,M]), + sc2(X). + + +display_m([]). +display_m([El|R]):- + write(El), + display_m(R). + + +solution(L):- + get_time(T0), + findall(X,bistoc(X),L), + get_time(T1), + DT is T1 - T0, + write('but : '),writeln(DT), + display_m(L). + + + + diff --git a/experiments/smm2.pl b/experiments/smm2.pl new file mode 100644 index 0000000..ea6a95e --- /dev/null +++ b/experiments/smm2.pl @@ -0,0 +1,116 @@ +:-use_module(library(clpfd)). + + +% N is the dot product of lists V1 and V2. +dot(V1, V2, N) :- maplist(product,V1,V2,P), sumlist(P,N). +product(N1,N2,N3) :- N3 is N1*N2. + +% Matrix multiplication with matrices represented +% as lists of lists. M3 is the product of M1 and M2 +mmult(M1, M2, M3) :- transpose(M2,MT), maplist(mm_helper(MT), M1, M3). +mm_helper(M2, I1, M3) :- maplist(dot(I1), M2, M3). + + +suml([],[],[]). + +suml(L1,L2,[E1 + E2|R2]):- + L1 = [E1|T1], + L2 = [E2|T2], + suml(T1,T2,R2). + + + +summ([],[],[]). +summ(M1,M2,[Lr|R2]):- + M1 = [E1|T1], + M2 = [E2|T2], + suml(E1,E2,Lr), + summ(T1,T2,R2). + + +flatten(List, Flattened):- + flatten(List, [], Flattened). + +flatten([], Flattened, Flattened). +flatten([Item|Tail], L, Flattened):- + flatten(Item, L1, Flattened), + flatten(Tail, L, L1). +flatten(Item, Flattened, [Item|Flattened]):- + \+ is_list(Item). + +touspositifs(X):- + flatten(X,XF), + tp(XF). + +tp([]). +tp(X):- + X = [E|L], + E #> 0, + tp(L). + + + + +sc2(X):- + mmult(X,X,X2), + mmult(X,X2,X3), + mmult(X,X3,X4), + summ(X,X2,S1), + summ(S1,X3,S2), + summ(S2,X4,S3), + touspositifs(S3). + + + + + +bistoc(X):- + X=[[A,B,C,0],[F,E,0,G],[H,0,I,J],[0,K,L,M]], + A in 0..2, + E in 0..2, + I in 0..2, + M in 0..2, + B in 0..1, + C in 0..1, + F in 0..1, + G in 0..1, + H in 0..1, + J in 0..1, + K in 0..1, + L in 0..1, + A + B + C #= 2, + E + F+ G #= 2, + H+ I+ J#= 2, + K+L +M #= 2, + A+F + H#= 2, + B+E +K #= 2, + C+I + L#= 2, + G+ J+M #= 2, + label([A,B,C,F,E,G,H,I,J,K,L,M]), + sc2(X), + open('res2.txt',append,Stream), + write(Stream,X), + close(Stream). + + +display_m([]). +display_m([El|R]):- + write(El), + display_m(R). + + +solution(L):- + get_time(T0), + findall(X,bistoc(X),L), + get_time(T1), + DT is T1 - T0, + write('but : '),writeln(DT). + + + + + + + + + diff --git a/experiments/smm2bis.pl b/experiments/smm2bis.pl new file mode 100644 index 0000000..554f442 --- /dev/null +++ b/experiments/smm2bis.pl @@ -0,0 +1,110 @@ +:-use_module(library(clpfd)). + + +% N is the dot product of lists V1 and V2. +dot(V1, V2, N) :- maplist(product,V1,V2,P), sumlist(P,N). +product(N1,N2,N3) :- N3 is N1*N2. + +% Matrix multiplication with matrices represented +% as lists of lists. M3 is the product of M1 and M2 +mmult(M1, M2, M3) :- transpose(M2,MT), maplist(mm_helper(MT), M1, M3). +mm_helper(M2, I1, M3) :- maplist(dot(I1), M2, M3). + + +suml([],[],[]). + +suml(L1,L2,[E1 + E2|R2]):- + L1 = [E1|T1], + L2 = [E2|T2], + suml(T1,T2,R2). + + + +summ([],[],[]). +summ(M1,M2,[Lr|R2]):- + M1 = [E1|T1], + M2 = [E2|T2], + suml(E1,E2,Lr), + summ(T1,T2,R2). + + +flatten(List, Flattened):- + flatten(List, [], Flattened). + +flatten([], Flattened, Flattened). +flatten([Item|Tail], L, Flattened):- + flatten(Item, L1, Flattened), + flatten(Tail, L, L1). +flatten(Item, Flattened, [Item|Flattened]):- + \+ is_list(Item). + +touspositifs(X):- + flatten(X,XF), + tp(XF). + +tp([]). +tp(X):- + X = [E|L], + E #> 0, + tp(L). + + + + +sc2(X):- + mmult(X,X,X2), + mmult(X,X2,X3), + mmult(X,X3,X4), + summ(X,X2,S1), + summ(S1,X3,S2), + summ(S2,X4,S3), + touspositifs(S3). + + + + + +bistoc(M):- + M=[[M0_0, M0_1, 0, M0_3], [M1_0, M1_1, 0, M1_3], + [M2_0, 0, M2_2, M2_3], [0, M3_1, M3_2, M3_3]], + [M0_0, M1_1, M2_2, M3_3] ins 0..2, + [M0_1, M0_3, M1_0, M1_3, M2_0, M2_3, M3_1, M3_2] ins 0..1, + M0_0+ M0_1+ M0_2 #=2, M1_0+ M1_1+ M1_3 #=2, + M2_0+ M2_2+ M2_3 #=2, M3_1+ M3_2+ M3_3 #=2, + M0_0+ M1_0+ M2_0 #=2, M0_1+ M1_1+ M3_1 #=2, + M0_2+ M2_2+ M3_2 #=2, M1_3+ M2_3+ M3_3 #=2, + mmult(M,M,M2), + mmult(M,M2,M3), + mmult(M,M3,M4), + summ(M,M2,S2), + summ(S2,M3,S3), + summ(S3,M4,S4), + allpositive(S4), + label([M0_0, M0_1, M0_3, M1_0, M1_1, M1_3, M2_0, M2_2, M2_3, M3_1, M3_2, M3_3]), + + open('res2.txt',append,Stream), + write(Stream,M), + close(Stream). + + +display_m([]). +display_m([El|R]):- + write(El), + display_m(R). + + +solution(L):- + get_time(T0), + findall(X,bistoc(X),L), + get_time(T1), + DT is T1 - T0, + write('but : '),writeln(DT). + + + + + + + + + diff --git a/experiments/smm3.pl b/experiments/smm3.pl new file mode 100644 index 0000000..d73a749 --- /dev/null +++ b/experiments/smm3.pl @@ -0,0 +1,184 @@ +:-use_module(library(clpfd)). + + +% N is the dot product of lists V1 and V2. +dot(V1, V2, N) :- maplist(product,V1,V2,P), sumlist(P,N). +product(N1,N2,N3) :- N3 is N1*N2. + +% Matrix multiplication with matrices represented +% as lists of lists. M3 is the product of M1 and M2 +mmult(M1, M2, M3) :- transpose(M2,MT), maplist(mm_helper(MT), M1, M3). +mm_helper(M2, I1, M3) :- maplist(dot(I1), M2, M3). + + +suml([],[],[]). + +suml(L1,L2,[E1 + E2|R2]):- + L1 = [E1|T1], + L2 = [E2|T2], + suml(T1,T2,R2). + + + +summ([],[],[]). +summ(M1,M2,[Lr|R2]):- + M1 = [E1|T1], + M2 = [E2|T2], + suml(E1,E2,Lr), + summ(T1,T2,R2). + + +flatten(List, Flattened):- + flatten(List, [], Flattened). + +flatten([], Flattened, Flattened). +flatten([Item|Tail], L, Flattened):- + flatten(Item, L1, Flattened), + flatten(Tail, L, L1). +flatten(Item, Flattened, [Item|Flattened]):- + \+ is_list(Item). + +touspositifs(X):- + flatten(X,XF), + tp(XF). + +tp([]). +tp(X):- + X = [E|L], + E #> 0, + tp(L). + + +sc3(X1):- + mmult(X1,X1,X2), + mmult(X1,X2,X3), + mmult(X1,X3,X4), + mmult(X1,X4,X5), + mmult(X1,X5,X6), + mmult(X1,X6,X7), + mmult(X1,X7,X8), + summ(X1,X2,S2), + summ(S2,X3,S3), + summ(S3,X4,S4), + summ(S4,X5,S5), + summ(S5,X6,S6), + summ(S6,X7,S7), + summ(S7,X8,S8), + touspositifs(S8). + +bistoc(X):- + X=[[M0X0, M0X1, M0X2, M0X3, M0X4, M0X5, M0X6, M0X7], [M1X0, M1X1, M1X2, M1X3, M1X4, M1X5, M1X6, M1X7], [M2X0, M2X1, M2X2, M2X3, M2X4, M2X5, M2X6, M2X7], [M3X0, M3X1, M3X2, M3X3, M3X4, M3X5, M3X6, M3X7], [M4X0, M4X1, M4X2, M4X3, M4X4, M4X5, M4X6, M4X7], [M5X0, M5X1, M5X2, M5X3, M5X4, M5X5, M5X6, M5X7], [M6X0, M6X1, M6X2, M6X3, M6X4, M6X5, M6X6, M6X7], [M7X0, M7X1, M7X2, M7X3, M7X4, M7X5, M7X6, M7X7]], + M0X0 in 0..3, + M0X1 in 0..1, + M0X2 in 0..1, + M0X3 is 0 , + M0X4 in 0..1, + M0X5 is 0 , + M0X6 is 0 , + M0X7 is 0 , + M1X0 in 0..1, + M1X1 in 0..3, + M1X2 is 0 , + M1X3 in 0..1, + M1X4 is 0 , + M1X5 in 0..1, + M1X6 is 0 , + M1X7 is 0 , + M2X0 in 0..1, + M2X1 is 0 , + M2X2 in 0..3, + M2X3 in 0..1, + M2X4 is 0 , + M2X5 is 0 , + M2X6 in 0..1, + M2X7 is 0 , + M3X0 is 0 , + M3X1 in 0..1, + M3X2 in 0..1, + M3X3 in 0..3, + M3X4 is 0 , + M3X5 is 0 , + M3X6 is 0 , + M3X7 in 0..1, + M4X0 in 0..1, + M4X1 is 0 , + M4X2 is 0 , + M4X3 is 0 , + M4X4 in 0..3, + M4X5 in 0..1, + M4X6 in 0..1, + M4X7 is 0 , + M5X0 is 0 , + M5X1 in 0..1, + M5X2 is 0 , + M5X3 is 0 , + M5X4 in 0..1, + M5X5 in 0..3, + M5X6 is 0 , + M5X7 in 0..1, + M6X0 is 0 , + M6X1 is 0 , + M6X2 in 0..1, + M6X3 is 0 , + M6X4 in 0..1, + M6X5 is 0 , + M6X6 in 0..3, + M6X7 in 0..1, + M7X0 is 0 , + M7X1 is 0 , + M7X2 is 0 , + M7X3 in 0..1, + M7X4 is 0 , + M7X5 in 0..1, + M7X6 in 0..1, + M7X7 in 0..3, + M0X0+ M0X1+ M0X2+ M0X3+ M0X4+ M0X5+ M0X6+ M0X7 #=3 , + M1X0+ M1X1+ M1X2+ M1X3+ M1X4+ M1X5+ M1X6+ M1X7 #=3 , + M2X0+ M2X1+ M2X2+ M2X3+ M2X4+ M2X5+ M2X6+ M2X7 #=3 , + M3X0+ M3X1+ M3X2+ M3X3+ M3X4+ M3X5+ M3X6+ M3X7 #=3 , + M4X0+ M4X1+ M4X2+ M4X3+ M4X4+ M4X5+ M4X6+ M4X7 #=3 , + M5X0+ M5X1+ M5X2+ M5X3+ M5X4+ M5X5+ M5X6+ M5X7 #=3 , + M6X0+ M6X1+ M6X2+ M6X3+ M6X4+ M6X5+ M6X6+ M6X7 #=3 , + M7X0+ M7X1+ M7X2+ M7X3+ M7X4+ M7X5+ M7X6+ M7X7 #=3 , + M0X0+ M0X1+ M0X2+ M0X3+ M0X4+ M0X5+ M0X6+ M0X7 #=3 , + M0X0+ M1X0+ M2X0+ M3X0+ M4X0+ M5X0+ M6X0+ M7X0 #=3 , + M1X0+ M1X1+ M1X2+ M1X3+ M1X4+ M1X5+ M1X6+ M1X7 #=3 , + M0X1+ M1X1+ M2X1+ M3X1+ M4X1+ M5X1+ M6X1+ M7X1 #=3 , + M2X0+ M2X1+ M2X2+ M2X3+ M2X4+ M2X5+ M2X6+ M2X7 #=3 , + M0X2+ M1X2+ M2X2+ M3X2+ M4X2+ M5X2+ M6X2+ M7X2 #=3 , + M3X0+ M3X1+ M3X2+ M3X3+ M3X4+ M3X5+ M3X6+ M3X7 #=3 , + M0X3+ M1X3+ M2X3+ M3X3+ M4X3+ M5X3+ M6X3+ M7X3 #=3 , + M4X0+ M4X1+ M4X2+ M4X3+ M4X4+ M4X5+ M4X6+ M4X7 #=3 , + M0X4+ M1X4+ M2X4+ M3X4+ M4X4+ M5X4+ M6X4+ M7X4 #=3 , + M5X0+ M5X1+ M5X2+ M5X3+ M5X4+ M5X5+ M5X6+ M5X7 #=3 , + M0X5+ M1X5+ M2X5+ M3X5+ M4X5+ M5X5+ M6X5+ M7X5 #=3 , + M6X0+ M6X1+ M6X2+ M6X3+ M6X4+ M6X5+ M6X6+ M6X7 #=3 , + M0X6+ M1X6+ M2X6+ M3X6+ M4X6+ M5X6+ M6X6+ M7X6 #=3 , + M7X0+ M7X1+ M7X2+ M7X3+ M7X4+ M7X5+ M7X6+ M7X7 #=3 , + M0X7+ M1X7+ M2X7+ M3X7+ M4X7+ M5X7+ M6X7+ M7X7 #=3 , + label([M0X0, M0X1, M0X2, M0X3, M0X4, M0X5, M0X6, M0X7, M1X0, M1X1, M1X2, M1X3, M1X4, M1X5, M1X6, M1X7, M2X0, M2X1, M2X2, M2X3, M2X4, M2X5, M2X6, M2X7, M3X0, M3X1, M3X2, M3X3, M3X4, M3X5, M3X6, M3X7, M4X0, M4X1, M4X2, M4X3, M4X4, M4X5, M4X6, M4X7, M5X0, M5X1, M5X2, M5X3, M5X4, M5X5, M5X6, M5X7, M6X0, M6X1, M6X2, M6X3, M6X4, M6X5, M6X6, M6X7, M7X0, M7X1, M7X2, M7X3, M7X4, M7X5, M7X6, M7X7]), + sc3(X), + open('res3.txt',append,Stream), + write(Stream,X), + close(Stream). + + + + +display_m([]). +display_m([El|R]):- + write(El), + display_m(R). + + +solution(L):- + get_time(T0), + findall(X,bistoc(X),L), + get_time(T1), + DT is T1 - T0, + write('but : '),writeln(DT), + display_m(L). + + + + diff --git a/experiments/smm4.pl b/experiments/smm4.pl new file mode 100644 index 0000000..f40afca --- /dev/null +++ b/experiments/smm4.pl @@ -0,0 +1,417 @@ +:-use_module(library(clpfd)). + + +% N is the dot product of lists V1 and V2. +dot(V1, V2, N) :- maplist(product,V1,V2,P), sumlist(P,N). +product(N1,N2,N3) :- N3 is N1*N2. + +% Matrix multiplication with matrices represented +% as lists of lists. M3 is the product of M1 and M2 +mmult(M1, M2, M3) :- transpose(M2,MT), maplist(mm_helper(MT), M1, M3). +mm_helper(M2, I1, M3) :- maplist(dot(I1), M2, M3). + + +suml([],[],[]). + +suml(L1,L2,[E1 + E2|R2]):- + L1 = [E1|T1], + L2 = [E2|T2], + suml(T1,T2,R2). + + + +summ([],[],[]). +summ(M1,M2,[Lr|R2]):- + M1 = [E1|T1], + M2 = [E2|T2], + suml(E1,E2,Lr), + summ(T1,T2,R2). + + +flatten(List, Flattened):- + flatten(List, [], Flattened). + +flatten([], Flattened, Flattened). +flatten([Item|Tail], L, Flattened):- + flatten(Item, L1, Flattened), + flatten(Tail, L, L1). +flatten(Item, Flattened, [Item|Flattened]):- + \+ is_list(Item). + +touspositifs(X):- + flatten(X,XF), + tp(XF). + +tp([]). +tp(X):- + X = [E|L], + E #> 0, + tp(L). + + +sc4(X1):- + mmult(X1,X1,X2), + mmult(X1,X2,X3), + mmult(X1,X3,X4), + mmult(X1,X4,X5), + mmult(X1,X5,X6), + mmult(X1,X6,X7), + mmult(X1,X7,X8), + mmult(X1,X8,X9), + mmult(X1,X9,X10), + mmult(X1,X10,X11), + mmult(X1,X11,X12), + mmult(X1,X12,X13), + mmult(X1,X13,X14), + mmult(X1,X14,X15), + mmult(X1,X15,X16), + summ(X1,X2,S2), + summ(S2,X3,S3), + summ(S3,X4,S4), + summ(S4,X5,S5), + summ(S5,X6,S6), + summ(S6,X7,S7), + summ(S7,X8,S8), + summ(S8,X9,S9), + summ(S9,X10,S10), + summ(S10,X11,S11), + summ(S11,X12,S12), + summ(S12,X13,S13), + summ(S13,X14,S14), + summ(S14,X15,S15), + summ(S15,X16,S16), + touspositifs(S16). + +bistoc(X):- + X=[[M0X0, M0X1, M0X2, M0X3, M0X4, M0X5, M0X6, M0X7, M0X8, M0X9, M0X10, M0X11, M0X12, M0X13, M0X14, M0X15], [M1X0, M1X1, M1X2, M1X3, M1X4, M1X5, M1X6, M1X7, M1X8, M1X9, M1X10, M1X11, M1X12, M1X13, M1X14, M1X15], [M2X0, M2X1, M2X2, M2X3, M2X4, M2X5, M2X6, M2X7, M2X8, M2X9, M2X10, M2X11, M2X12, M2X13, M2X14, M2X15], [M3X0, M3X1, M3X2, M3X3, M3X4, M3X5, M3X6, M3X7, M3X8, M3X9, M3X10, M3X11, M3X12, M3X13, M3X14, M3X15], [M4X0, M4X1, M4X2, M4X3, M4X4, M4X5, M4X6, M4X7, M4X8, M4X9, M4X10, M4X11, M4X12, M4X13, M4X14, M4X15], [M5X0, M5X1, M5X2, M5X3, M5X4, M5X5, M5X6, M5X7, M5X8, M5X9, M5X10, M5X11, M5X12, M5X13, M5X14, M5X15], [M6X0, M6X1, M6X2, M6X3, M6X4, M6X5, M6X6, M6X7, M6X8, M6X9, M6X10, M6X11, M6X12, M6X13, M6X14, M6X15], [M7X0, M7X1, M7X2, M7X3, M7X4, M7X5, M7X6, M7X7, M7X8, M7X9, M7X10, M7X11, M7X12, M7X13, M7X14, M7X15], [M8X0, M8X1, M8X2, M8X3, M8X4, M8X5, M8X6, M8X7, M8X8, M8X9, M8X10, M8X11, M8X12, M8X13, M8X14, M8X15], [M9X0, M9X1, M9X2, M9X3, M9X4, M9X5, M9X6, M9X7, M9X8, M9X9, M9X10, M9X11, M9X12, M9X13, M9X14, M9X15], [M10X0, M10X1, M10X2, M10X3, M10X4, M10X5, M10X6, M10X7, M10X8, M10X9, M10X10, M10X11, M10X12, M10X13, M10X14, M10X15], [M11X0, M11X1, M11X2, M11X3, M11X4, M11X5, M11X6, M11X7, M11X8, M11X9, M11X10, M11X11, M11X12, M11X13, M11X14, M11X15], [M12X0, M12X1, M12X2, M12X3, M12X4, M12X5, M12X6, M12X7, M12X8, M12X9, M12X10, M12X11, M12X12, M12X13, M12X14, M12X15], [M13X0, M13X1, M13X2, M13X3, M13X4, M13X5, M13X6, M13X7, M13X8, M13X9, M13X10, M13X11, M13X12, M13X13, M13X14, M13X15], [M14X0, M14X1, M14X2, M14X3, M14X4, M14X5, M14X6, M14X7, M14X8, M14X9, M14X10, M14X11, M14X12, M14X13, M14X14, M14X15], [M15X0, M15X1, M15X2, M15X3, M15X4, M15X5, M15X6, M15X7, M15X8, M15X9, M15X10, M15X11, M15X12, M15X13, M15X14, M15X15]], + M0X0 in 0..4, + M0X1 in 0..1, + M0X2 in 0..1, + M0X3 is 0 , + M0X4 in 0..1, + M0X5 is 0 , + M0X6 is 0 , + M0X7 is 0 , + M0X8 in 0..1, + M0X9 is 0 , + M0X10 is 0 , + M0X11 is 0 , + M0X12 is 0 , + M0X13 is 0 , + M0X14 is 0 , + M0X15 is 0 , + M1X0 in 0..1, + M1X1 in 0..4, + M1X2 is 0 , + M1X3 in 0..1, + M1X4 is 0 , + M1X5 in 0..1, + M1X6 is 0 , + M1X7 is 0 , + M1X8 is 0 , + M1X9 in 0..1, + M1X10 is 0 , + M1X11 is 0 , + M1X12 is 0 , + M1X13 is 0 , + M1X14 is 0 , + M1X15 is 0 , + M2X0 in 0..1, + M2X1 is 0 , + M2X2 in 0..4, + M2X3 in 0..1, + M2X4 is 0 , + M2X5 is 0 , + M2X6 in 0..1, + M2X7 is 0 , + M2X8 is 0 , + M2X9 is 0 , + M2X10 in 0..1, + M2X11 is 0 , + M2X12 is 0 , + M2X13 is 0 , + M2X14 is 0 , + M2X15 is 0 , + M3X0 is 0 , + M3X1 in 0..1, + M3X2 in 0..1, + M3X3 in 0..4, + M3X4 is 0 , + M3X5 is 0 , + M3X6 is 0 , + M3X7 in 0..1, + M3X8 is 0 , + M3X9 is 0 , + M3X10 is 0 , + M3X11 in 0..1, + M3X12 is 0 , + M3X13 is 0 , + M3X14 is 0 , + M3X15 is 0 , + M4X0 in 0..1, + M4X1 is 0 , + M4X2 is 0 , + M4X3 is 0 , + M4X4 in 0..4, + M4X5 in 0..1, + M4X6 in 0..1, + M4X7 is 0 , + M4X8 is 0 , + M4X9 is 0 , + M4X10 is 0 , + M4X11 is 0 , + M4X12 in 0..1, + M4X13 is 0 , + M4X14 is 0 , + M4X15 is 0 , + M5X0 is 0 , + M5X1 in 0..1, + M5X2 is 0 , + M5X3 is 0 , + M5X4 in 0..1, + M5X5 in 0..4, + M5X6 is 0 , + M5X7 in 0..1, + M5X8 is 0 , + M5X9 is 0 , + M5X10 is 0 , + M5X11 is 0 , + M5X12 is 0 , + M5X13 in 0..1, + M5X14 is 0 , + M5X15 is 0 , + M6X0 is 0 , + M6X1 is 0 , + M6X2 in 0..1, + M6X3 is 0 , + M6X4 in 0..1, + M6X5 is 0 , + M6X6 in 0..4, + M6X7 in 0..1, + M6X8 is 0 , + M6X9 is 0 , + M6X10 is 0 , + M6X11 is 0 , + M6X12 is 0 , + M6X13 is 0 , + M6X14 in 0..1, + M6X15 is 0 , + M7X0 is 0 , + M7X1 is 0 , + M7X2 is 0 , + M7X3 in 0..1, + M7X4 is 0 , + M7X5 in 0..1, + M7X6 in 0..1, + M7X7 in 0..4, + M7X8 is 0 , + M7X9 is 0 , + M7X10 is 0 , + M7X11 is 0 , + M7X12 is 0 , + M7X13 is 0 , + M7X14 is 0 , + M7X15 in 0..1, + M8X0 in 0..1, + M8X1 is 0 , + M8X2 is 0 , + M8X3 is 0 , + M8X4 is 0 , + M8X5 is 0 , + M8X6 is 0 , + M8X7 is 0 , + M8X8 in 0..4, + M8X9 in 0..1, + M8X10 in 0..1, + M8X11 is 0 , + M8X12 in 0..1, + M8X13 is 0 , + M8X14 is 0 , + M8X15 is 0 , + M9X0 is 0 , + M9X1 in 0..1, + M9X2 is 0 , + M9X3 is 0 , + M9X4 is 0 , + M9X5 is 0 , + M9X6 is 0 , + M9X7 is 0 , + M9X8 in 0..1, + M9X9 in 0..4, + M9X10 is 0 , + M9X11 in 0..1, + M9X12 is 0 , + M9X13 in 0..1, + M9X14 is 0 , + M9X15 is 0 , + M10X0 is 0 , + M10X1 is 0 , + M10X2 in 0..1, + M10X3 is 0 , + M10X4 is 0 , + M10X5 is 0 , + M10X6 is 0 , + M10X7 is 0 , + M10X8 in 0..1, + M10X9 is 0 , + M10X10 in 0..4, + M10X11 in 0..1, + M10X12 is 0 , + M10X13 is 0 , + M10X14 in 0..1, + M10X15 is 0 , + M11X0 is 0 , + M11X1 is 0 , + M11X2 is 0 , + M11X3 in 0..1, + M11X4 is 0 , + M11X5 is 0 , + M11X6 is 0 , + M11X7 is 0 , + M11X8 is 0 , + M11X9 in 0..1, + M11X10 in 0..1, + M11X11 in 0..4, + M11X12 is 0 , + M11X13 is 0 , + M11X14 is 0 , + M11X15 in 0..1, + M12X0 is 0 , + M12X1 is 0 , + M12X2 is 0 , + M12X3 is 0 , + M12X4 in 0..1, + M12X5 is 0 , + M12X6 is 0 , + M12X7 is 0 , + M12X8 in 0..1, + M12X9 is 0 , + M12X10 is 0 , + M12X11 is 0 , + M12X12 in 0..4, + M12X13 in 0..1, + M12X14 in 0..1, + M12X15 is 0 , + M13X0 is 0 , + M13X1 is 0 , + M13X2 is 0 , + M13X3 is 0 , + M13X4 is 0 , + M13X5 in 0..1, + M13X6 is 0 , + M13X7 is 0 , + M13X8 is 0 , + M13X9 in 0..1, + M13X10 is 0 , + M13X11 is 0 , + M13X12 in 0..1, + M13X13 in 0..4, + M13X14 is 0 , + M13X15 in 0..1, + M14X0 is 0 , + M14X1 is 0 , + M14X2 is 0 , + M14X3 is 0 , + M14X4 is 0 , + M14X5 is 0 , + M14X6 in 0..1, + M14X7 is 0 , + M14X8 is 0 , + M14X9 is 0 , + M14X10 in 0..1, + M14X11 is 0 , + M14X12 in 0..1, + M14X13 is 0 , + M14X14 in 0..4, + M14X15 in 0..1, + M15X0 is 0 , + M15X1 is 0 , + M15X2 is 0 , + M15X3 is 0 , + M15X4 is 0 , + M15X5 is 0 , + M15X6 is 0 , + M15X7 in 0..1, + M15X8 is 0 , + M15X9 is 0 , + M15X10 is 0 , + M15X11 in 0..1, + M15X12 is 0 , + M15X13 in 0..1, + M15X14 in 0..1, + M15X15 in 0..4, + M0X0+ M0X1+ M0X2+ M0X3+ M0X4+ M0X5+ M0X6+ M0X7+ M0X8+ M0X9+ M0X10+ M0X11+ M0X12+ M0X13+ M0X14+ M0X15 #=4 , + M1X0+ M1X1+ M1X2+ M1X3+ M1X4+ M1X5+ M1X6+ M1X7+ M1X8+ M1X9+ M1X10+ M1X11+ M1X12+ M1X13+ M1X14+ M1X15 #=4 , + M2X0+ M2X1+ M2X2+ M2X3+ M2X4+ M2X5+ M2X6+ M2X7+ M2X8+ M2X9+ M2X10+ M2X11+ M2X12+ M2X13+ M2X14+ M2X15 #=4 , + M3X0+ M3X1+ M3X2+ M3X3+ M3X4+ M3X5+ M3X6+ M3X7+ M3X8+ M3X9+ M3X10+ M3X11+ M3X12+ M3X13+ M3X14+ M3X15 #=4 , + M4X0+ M4X1+ M4X2+ M4X3+ M4X4+ M4X5+ M4X6+ M4X7+ M4X8+ M4X9+ M4X10+ M4X11+ M4X12+ M4X13+ M4X14+ M4X15 #=4 , + M5X0+ M5X1+ M5X2+ M5X3+ M5X4+ M5X5+ M5X6+ M5X7+ M5X8+ M5X9+ M5X10+ M5X11+ M5X12+ M5X13+ M5X14+ M5X15 #=4 , + M6X0+ M6X1+ M6X2+ M6X3+ M6X4+ M6X5+ M6X6+ M6X7+ M6X8+ M6X9+ M6X10+ M6X11+ M6X12+ M6X13+ M6X14+ M6X15 #=4 , + M7X0+ M7X1+ M7X2+ M7X3+ M7X4+ M7X5+ M7X6+ M7X7+ M7X8+ M7X9+ M7X10+ M7X11+ M7X12+ M7X13+ M7X14+ M7X15 #=4 , + M8X0+ M8X1+ M8X2+ M8X3+ M8X4+ M8X5+ M8X6+ M8X7+ M8X8+ M8X9+ M8X10+ M8X11+ M8X12+ M8X13+ M8X14+ M8X15 #=4 , + M9X0+ M9X1+ M9X2+ M9X3+ M9X4+ M9X5+ M9X6+ M9X7+ M9X8+ M9X9+ M9X10+ M9X11+ M9X12+ M9X13+ M9X14+ M9X15 #=4 , + M10X0+ M10X1+ M10X2+ M10X3+ M10X4+ M10X5+ M10X6+ M10X7+ M10X8+ M10X9+ M10X10+ M10X11+ M10X12+ M10X13+ M10X14+ M10X15 #=4 , + M11X0+ M11X1+ M11X2+ M11X3+ M11X4+ M11X5+ M11X6+ M11X7+ M11X8+ M11X9+ M11X10+ M11X11+ M11X12+ M11X13+ M11X14+ M11X15 #=4 , + M12X0+ M12X1+ M12X2+ M12X3+ M12X4+ M12X5+ M12X6+ M12X7+ M12X8+ M12X9+ M12X10+ M12X11+ M12X12+ M12X13+ M12X14+ M12X15 #=4 , + M13X0+ M13X1+ M13X2+ M13X3+ M13X4+ M13X5+ M13X6+ M13X7+ M13X8+ M13X9+ M13X10+ M13X11+ M13X12+ M13X13+ M13X14+ M13X15 #=4 , + M14X0+ M14X1+ M14X2+ M14X3+ M14X4+ M14X5+ M14X6+ M14X7+ M14X8+ M14X9+ M14X10+ M14X11+ M14X12+ M14X13+ M14X14+ M14X15 #=4 , + M15X0+ M15X1+ M15X2+ M15X3+ M15X4+ M15X5+ M15X6+ M15X7+ M15X8+ M15X9+ M15X10+ M15X11+ M15X12+ M15X13+ M15X14+ M15X15 #=4 , + M0X0+ M0X1+ M0X2+ M0X3+ M0X4+ M0X5+ M0X6+ M0X7+ M0X8+ M0X9+ M0X10+ M0X11+ M0X12+ M0X13+ M0X14+ M0X15 #=4 , + M0X0+ M1X0+ M2X0+ M3X0+ M4X0+ M5X0+ M6X0+ M7X0+ M8X0+ M9X0+ M10X0+ M11X0+ M12X0+ M13X0+ M14X0+ M15X0 #=4 , + M1X0+ M1X1+ M1X2+ M1X3+ M1X4+ M1X5+ M1X6+ M1X7+ M1X8+ M1X9+ M1X10+ M1X11+ M1X12+ M1X13+ M1X14+ M1X15 #=4 , + M0X1+ M1X1+ M2X1+ M3X1+ M4X1+ M5X1+ M6X1+ M7X1+ M8X1+ M9X1+ M10X1+ M11X1+ M12X1+ M13X1+ M14X1+ M15X1 #=4 , + M2X0+ M2X1+ M2X2+ M2X3+ M2X4+ M2X5+ M2X6+ M2X7+ M2X8+ M2X9+ M2X10+ M2X11+ M2X12+ M2X13+ M2X14+ M2X15 #=4 , + M0X2+ M1X2+ M2X2+ M3X2+ M4X2+ M5X2+ M6X2+ M7X2+ M8X2+ M9X2+ M10X2+ M11X2+ M12X2+ M13X2+ M14X2+ M15X2 #=4 , + M3X0+ M3X1+ M3X2+ M3X3+ M3X4+ M3X5+ M3X6+ M3X7+ M3X8+ M3X9+ M3X10+ M3X11+ M3X12+ M3X13+ M3X14+ M3X15 #=4 , + M0X3+ M1X3+ M2X3+ M3X3+ M4X3+ M5X3+ M6X3+ M7X3+ M8X3+ M9X3+ M10X3+ M11X3+ M12X3+ M13X3+ M14X3+ M15X3 #=4 , + M4X0+ M4X1+ M4X2+ M4X3+ M4X4+ M4X5+ M4X6+ M4X7+ M4X8+ M4X9+ M4X10+ M4X11+ M4X12+ M4X13+ M4X14+ M4X15 #=4 , + M0X4+ M1X4+ M2X4+ M3X4+ M4X4+ M5X4+ M6X4+ M7X4+ M8X4+ M9X4+ M10X4+ M11X4+ M12X4+ M13X4+ M14X4+ M15X4 #=4 , + M5X0+ M5X1+ M5X2+ M5X3+ M5X4+ M5X5+ M5X6+ M5X7+ M5X8+ M5X9+ M5X10+ M5X11+ M5X12+ M5X13+ M5X14+ M5X15 #=4 , + M0X5+ M1X5+ M2X5+ M3X5+ M4X5+ M5X5+ M6X5+ M7X5+ M8X5+ M9X5+ M10X5+ M11X5+ M12X5+ M13X5+ M14X5+ M15X5 #=4 , + M6X0+ M6X1+ M6X2+ M6X3+ M6X4+ M6X5+ M6X6+ M6X7+ M6X8+ M6X9+ M6X10+ M6X11+ M6X12+ M6X13+ M6X14+ M6X15 #=4 , + M0X6+ M1X6+ M2X6+ M3X6+ M4X6+ M5X6+ M6X6+ M7X6+ M8X6+ M9X6+ M10X6+ M11X6+ M12X6+ M13X6+ M14X6+ M15X6 #=4 , + M7X0+ M7X1+ M7X2+ M7X3+ M7X4+ M7X5+ M7X6+ M7X7+ M7X8+ M7X9+ M7X10+ M7X11+ M7X12+ M7X13+ M7X14+ M7X15 #=4 , + M0X7+ M1X7+ M2X7+ M3X7+ M4X7+ M5X7+ M6X7+ M7X7+ M8X7+ M9X7+ M10X7+ M11X7+ M12X7+ M13X7+ M14X7+ M15X7 #=4 , + M8X0+ M8X1+ M8X2+ M8X3+ M8X4+ M8X5+ M8X6+ M8X7+ M8X8+ M8X9+ M8X10+ M8X11+ M8X12+ M8X13+ M8X14+ M8X15 #=4 , + M0X8+ M1X8+ M2X8+ M3X8+ M4X8+ M5X8+ M6X8+ M7X8+ M8X8+ M9X8+ M10X8+ M11X8+ M12X8+ M13X8+ M14X8+ M15X8 #=4 , + M9X0+ M9X1+ M9X2+ M9X3+ M9X4+ M9X5+ M9X6+ M9X7+ M9X8+ M9X9+ M9X10+ M9X11+ M9X12+ M9X13+ M9X14+ M9X15 #=4 , + M0X9+ M1X9+ M2X9+ M3X9+ M4X9+ M5X9+ M6X9+ M7X9+ M8X9+ M9X9+ M10X9+ M11X9+ M12X9+ M13X9+ M14X9+ M15X9 #=4 , + M10X0+ M10X1+ M10X2+ M10X3+ M10X4+ M10X5+ M10X6+ M10X7+ M10X8+ M10X9+ M10X10+ M10X11+ M10X12+ M10X13+ M10X14+ M10X15 #=4 , + M0X10+ M1X10+ M2X10+ M3X10+ M4X10+ M5X10+ M6X10+ M7X10+ M8X10+ M9X10+ M10X10+ M11X10+ M12X10+ M13X10+ M14X10+ M15X10 #=4 , + M11X0+ M11X1+ M11X2+ M11X3+ M11X4+ M11X5+ M11X6+ M11X7+ M11X8+ M11X9+ M11X10+ M11X11+ M11X12+ M11X13+ M11X14+ M11X15 #=4 , + M0X11+ M1X11+ M2X11+ M3X11+ M4X11+ M5X11+ M6X11+ M7X11+ M8X11+ M9X11+ M10X11+ M11X11+ M12X11+ M13X11+ M14X11+ M15X11 #=4 , + M12X0+ M12X1+ M12X2+ M12X3+ M12X4+ M12X5+ M12X6+ M12X7+ M12X8+ M12X9+ M12X10+ M12X11+ M12X12+ M12X13+ M12X14+ M12X15 #=4 , + M0X12+ M1X12+ M2X12+ M3X12+ M4X12+ M5X12+ M6X12+ M7X12+ M8X12+ M9X12+ M10X12+ M11X12+ M12X12+ M13X12+ M14X12+ M15X12 #=4 , + M13X0+ M13X1+ M13X2+ M13X3+ M13X4+ M13X5+ M13X6+ M13X7+ M13X8+ M13X9+ M13X10+ M13X11+ M13X12+ M13X13+ M13X14+ M13X15 #=4 , + M0X13+ M1X13+ M2X13+ M3X13+ M4X13+ M5X13+ M6X13+ M7X13+ M8X13+ M9X13+ M10X13+ M11X13+ M12X13+ M13X13+ M14X13+ M15X13 #=4 , + M14X0+ M14X1+ M14X2+ M14X3+ M14X4+ M14X5+ M14X6+ M14X7+ M14X8+ M14X9+ M14X10+ M14X11+ M14X12+ M14X13+ M14X14+ M14X15 #=4 , + M0X14+ M1X14+ M2X14+ M3X14+ M4X14+ M5X14+ M6X14+ M7X14+ M8X14+ M9X14+ M10X14+ M11X14+ M12X14+ M13X14+ M14X14+ M15X14 #=4 , + M15X0+ M15X1+ M15X2+ M15X3+ M15X4+ M15X5+ M15X6+ M15X7+ M15X8+ M15X9+ M15X10+ M15X11+ M15X12+ M15X13+ M15X14+ M15X15 #=4 , + M0X15+ M1X15+ M2X15+ M3X15+ M4X15+ M5X15+ M6X15+ M7X15+ M8X15+ M9X15+ M10X15+ M11X15+ M12X15+ M13X15+ M14X15+ M15X15 #=4 , + label([M0X0, M0X1, M0X2, M0X3, M0X4, M0X5, M0X6, M0X7, M0X8, M0X9, M0X10, M0X11, M0X12, M0X13, M0X14, M0X15, M1X0, M1X1, M1X2, M1X3, M1X4, M1X5, M1X6, M1X7, M1X8, M1X9, M1X10, M1X11, M1X12, M1X13, M1X14, M1X15, M2X0, M2X1, M2X2, M2X3, M2X4, M2X5, M2X6, M2X7, M2X8, M2X9, M2X10, M2X11, M2X12, M2X13, M2X14, M2X15, M3X0, M3X1, M3X2, M3X3, M3X4, M3X5, M3X6, M3X7, M3X8, M3X9, M3X10, M3X11, M3X12, M3X13, M3X14, M3X15, M4X0, M4X1, M4X2, M4X3, M4X4, M4X5, M4X6, M4X7, M4X8, M4X9, M4X10, M4X11, M4X12, M4X13, M4X14, M4X15, M5X0, M5X1, M5X2, M5X3, M5X4, M5X5, M5X6, M5X7, M5X8, M5X9, M5X10, M5X11, M5X12, M5X13, M5X14, M5X15, M6X0, M6X1, M6X2, M6X3, M6X4, M6X5, M6X6, M6X7, M6X8, M6X9, M6X10, M6X11, M6X12, M6X13, M6X14, M6X15, M7X0, M7X1, M7X2, M7X3, M7X4, M7X5, M7X6, M7X7, M7X8, M7X9, M7X10, M7X11, M7X12, M7X13, M7X14, M7X15, M8X0, M8X1, M8X2, M8X3, M8X4, M8X5, M8X6, M8X7, M8X8, M8X9, M8X10, M8X11, M8X12, M8X13, M8X14, M8X15, M9X0, M9X1, M9X2, M9X3, M9X4, M9X5, M9X6, M9X7, M9X8, M9X9, M9X10, M9X11, M9X12, M9X13, M9X14, M9X15, M10X0, M10X1, M10X2, M10X3, M10X4, M10X5, M10X6, M10X7, M10X8, M10X9, M10X10, M10X11, M10X12, M10X13, M10X14, M10X15, M11X0, M11X1, M11X2, M11X3, M11X4, M11X5, M11X6, M11X7, M11X8, M11X9, M11X10, M11X11, M11X12, M11X13, M11X14, M11X15, M12X0, M12X1, M12X2, M12X3, M12X4, M12X5, M12X6, M12X7, M12X8, M12X9, M12X10, M12X11, M12X12, M12X13, M12X14, M12X15, M13X0, M13X1, M13X2, M13X3, M13X4, M13X5, M13X6, M13X7, M13X8, M13X9, M13X10, M13X11, M13X12, M13X13, M13X14, M13X15, M14X0, M14X1, M14X2, M14X3, M14X4, M14X5, M14X6, M14X7, M14X8, M14X9, M14X10, M14X11, M14X12, M14X13, M14X14, M14X15, M15X0, M15X1, M15X2, M15X3, M15X4, M15X5, M15X6, M15X7, M15X8, M15X9, M15X10, M15X11, M15X12, M15X13, M15X14, M15X15]), + sc4(X), + open('res4.txt',append,Stream), + write(Stream,X), + close(Stream). + + + + + +display_m([]). +display_m([El|R]):- + write(El), + display_m(R). + + +solution(L):- + get_time(T0), + findall(X,bistoc(X),L), + get_time(T1), + DT is T1 - T0, + write('but : '),writeln(DT), + display_m(L). + + + + diff --git a/experiments/testVP.py b/experiments/testVP.py new file mode 100644 index 0000000..e9d5aec --- /dev/null +++ b/experiments/testVP.py @@ -0,0 +1,4 @@ +import numpy as np + +A = np.zeros(12) +A[0,0] diff --git a/graphe1.pdf b/graphe1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..0e0e765dd683f6f0aff86d2ce5a94a09e4aa646f GIT binary patch literal 3657 zcmai12~-o;8b%Me3|IkIYzw!_5(*@l>=8sD0TEdu1W>?Y2m=`*i^)Vmiwi1>SQP74 zL6qVX6kI^17Nm8fmVknyNJXp*izpT=&ke=bJAo7|eaAT=hxzm0`)_liDhNzLXaJc|FhUE)G)k>nifI6&-w=Ss;u0@q5{RTj14`!rK7SDcSF7PN zz}7ptyMuu+D7-h6)gNX-P|OlcN+7flZ499g?4wl6VTJHp?}5V2#NG?2uw*PyBF6xQ zM#xn(vhbu>wPd+iu0ol7Hp*mhSxi2MM~hcWR5A>us$%0D2iB6c1Zw3muw{nr<|^Wp zLR?A!PJbOx$mKKI**n=Y3-~ zZ0mV``OoK7$u43+)D5TP!!z@DKOmY9w^+1v6ZV{JJnS9@zqBAep zK0*|;D&R+* zvZmE{Z89?qFR^>${-nJ-sAx}TDpG5=wLuCGROeo9PzSpCkzD;l<_oppBg(mZtJ z(r>(U*BPmgJ+tPDMUNg>=csq*cSn3-p61k*HSy;9zQQ#BO}xwoB4^NjtUX~#WAtBl^9NYUL_5ABpf#1`Xrjwo7#c#&4Odg;1zqt0~?hd0CAKJYgwe~9#1FY#0LG7mR zLR_$p&$H8Np6$MOjH_POIr8ig(U~ZZ&Sx_iEGIhZK&LxEzW`P`mXD^8c)1wJZ;O8}0w7@A4m&a%|!Ag0clJD;l zjKyn7;8YMotiLTVeLjgeFq;8rRY0Wm!POcU^ za5*q5NPh7ez+tmFunbR)lq4MZ3w#PBDql=LApI>Fll%>?Mrd;hNg^)wRK&yKz=A^v zOdbZfkQD-OjRuye?*L$s%^+JuLOq41RA4k>xstX5Q!C+U$rh7z#DpZFZ|~r^^aexO z|HjgTJg0A%V2}q;-cSn9*|$B~cjEkszr;srZ$-FFa&&qjG~ZlS2$nPnC=sB!Y{>&b zHE-qeSM6Q3tmS1Nd}*PJ|JmSQT|yhXd%pK*`m*DR>%x@q)LdypO!?V}tb-jh zt*+n=Iq4H-e`nSgS^gf+c)#k&-g&cEW~5v=*3M1NHbqP`j@a?Pzvm&^uwAF~lVzN< zFnu)tZ}$wzu5XQ zx>cBpoTE8{V)>fgLYuG>Tgxe**`6DbWwG^&{f+Z8ezV-{;o~=ELd>xd6UI<-3a8r? zS}x9-a>3nH+1R(eFtynCkTqjcgKmb!&S%K3P2K4YBC@Lkn&FzCU> zM%I(PI!V@=%`?Rr4Qb~#raP-FzDA;k=sUve9OfXM>8*#i8wRy*8 zJJfjD-gT-9I@(j>x9#5Yqg6=Uv79k+r$pn!%0?EvD@tsAv3e}SOzK2+#P$&O>#Db` z9&4ZFS!Ktz^_efjB3}&sXOgQK!--GX) z(Q`ZJrHtsk`!3_{jl65((QTVM71Bt>?}v-47S5>l7`0?WX=$U)jXCR1-YCn7A9>26 z@6C%_51p%OIK55AQ#Wq@Hs)o~y6{n>dM~H>j80=;zSJgLdH49_ie;tYPamhhywrQ9 zCzDb+E9Q84J-c|8=23LluA8Z=9*&zgo7zmIx5sM7_g1#dayXTk&;2g!+TQW|ZJcG@ zr9XGCt|%zs*S^&>FFjRxGVZ~hmm8xCy3bz!EQ40rHafFHH?L<)#6#Kjg((|nJ*_>n zDlvzX=@2B3xb3E`?u?qIImD<{hP{YV+%;lPN$+Q1No4Q0nLWn|Hnn_k8{xw7crEyDl8W2eMzDQs`7q8tW8Xe zkth@-9g1bR2Eb2$PR<|C6-*}x7QDoRC3_A)d+NsYxJQ0X%f`rj7`!b~=Z0|py|34xKkfWly7aQToD zKD5zM1|-9O*yt#n?T0o7j|1O7KD41s`Y=C~J$x<7<_yaP<+6sa<@4c_@nH-GpYbm? z?hqTHmOvsuXzOa@EHa|a)HSwx->4Ixnz`gy>0C}L;l9pr=j1)|hHW&i*H literal 0 HcmV?d00001 diff --git a/graphe2.pdf b/graphe2.pdf new file mode 100644 index 0000000000000000000000000000000000000000..9ea5f8e9c238fd79ba8a92b46abfa9e1c76758f0 GIT binary patch literal 4242 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 literal 0 HcmV?d00001 diff --git a/intro.tex b/intro.tex new file mode 100644 index 0000000..7b342b6 --- /dev/null +++ b/intro.tex @@ -0,0 +1,71 @@ + +From the last two decades, many researchers have investigated the use +of chaotic systems to build pseudorandom +sequences~\cite{915396,915385,5376454}. Two main features can +intuitively explain this interest: first of all, chaotic systems have +unpredictable or disorder-like behavior which is needed for producing +complex sequences. Furthermore, such systems are extremely sensitive +to the initial states too: a tiny difference in the input +may lead to dramatic changes in output. + +Moreover, the property of chaos is often reduced to iterate a +\emph{chaotic} function, namely the logistic map\footnote{The logistic +map is defined by $X^0 \in [0,1], X^{n+1} = \mu X^n(1-X^n), \mu \in +[0,4]$.}~\cite{915396,915385}, the Arnolds cat map\footnote{Discrete +Arnolds cat map is defined by $(X^0, Y^0)\in [0,N]^2, X^{n+1} = 2 Y^n ++ X^n$ mod $N$, $Y^{n+1} = X^n+Y^n$ mod $N$.}~\cite{5376454}\ldots +Au\-thors +are thus focused on finding parameters of such kind of functions which +are the most suitable for generating random-like sequences. More +precisely, they have thus to find function parameters that avoid +parasitic attractors and that lead to a uniform distribution of the +output. To check how accurate are their generated +sequences~\cite{bfgw13:ij}, authors are then left to submit their +chaos-based PRNG with good parameters on statistical batteries of +tests~\cite{DBLP:journals/corr/abs-1112-5239}, namely: +DieHARD~\cite{Marsaglia1996}, NIST~\cite{Nist10}, and +TestU01~\cite{LEcuyerS07}. + + + +Devaney has formalized~\cite{Devaney} the fundamental properties of +the chaotic maps, namely: sensitive dependence on initial conditions, +transitivity, and density of periodic points. For short, a system is +sensitive to initial conditions if any point contains, in any +neighborhood, another point with a completely different future +trajectory. Topological transitivity is established when, for any +element, any neighborhood of its future evolution eventually overlaps +with any other open set. On the contrary, a dense set of periodic +points is an element of regularity that a chaotic dynamical system has +to exhibit. However, because of the finiteness of the memory of a +computer, only a kind of discrete chaos is generated. This induces +that chaotic properties, which could have been proven on $\Reels$, can +however be lost on floating point numbers, which is the interpretation +domain of $\Reels$. + +To avoid this loss of chaos, we had constructed chaos-based PRNGs +that iterate a continuous functions $G_f$ defined on the discrete +domain $\llbracket 1 ; n \rrbracket^{\Nats} \times \{0,1\}^n$ where +$f$ is a Boolean function (\textit{i.e.}, $f : \{0,1\}^n \rightarrow +\{0,1\}^n$). These PRNGs are named +$\textit{CIPRNG}_f^1(u)$~\cite{bgw09:ip,guyeuxTaiwan10}, +$\textit{CIPRNG}_f^2(u,v)$~\cite{wbg10:ip}, and +$\textit{XOR~CIPRNG}(S)$~\cite{DBLP:journals/corr/abs-1112-5239}, +where \textit{CI} stands for \emph{Chaotic Iterations}, which have +been particularized according to the function they iterate. + +Chaotic properties have been well established for both the +$\textit{XOR~CIPRNG}$ and $\textit{CIPRNG}_f^1(u)$ under certain +conditions for the iteration function $f$, it has been formerly +deduced that it was the case too for the whole $\textit{CIPRNG}_f^2$ +category of generators. However, contrarily to what has been too much +rapidly deduced, this claim is not obvious (a subsequence of a chaotic +sequence is not necessarily a chaotic sequence too) and it +necessitates a rigorous proof, which is the aim of this article. + +The remainder of the paper is organized as follows. +Section~\ref{sec:notations} recalls definitions of chaos properties +and of the family of \textit{CIPRNG}. Section~\ref{sec:wellchosen} +gives the complete proof of chaos for the $\textit{CIPRNG}_f^2$ +category. This is the main contribution of this work. The paper ends +with a conclusion section where intended future work is presented. diff --git a/iter_f0-eps-converted-to.pdf b/iter_f0-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2d366f79028f2d4ccde95f124907aad24a92f43b GIT binary patch literal 5511 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 literal 0 HcmV?d00001 diff --git a/iter_f0.dot b/iter_f0.dot new file mode 100644 index 0000000..5343192 --- /dev/null +++ b/iter_f0.dot @@ -0,0 +1,27 @@ +digraph { + graph [rankdir=LR] + 000 -> 000; + 000 -> 010; + 000 -> 001; + 010 -> 010; + 010 -> 110; + 010 -> 011; + 001 -> 000; + 001 -> 001; + 001 -> 101; + 101 -> 101; + 101 -> 100; + 101 -> 111; + 110 -> 110; + 110 -> 100; + 110 -> 111; + 011 -> 010; + 011 -> 001; + 011 -> 011; + 100 -> 000; + 100 -> 101; + 100 -> 100; + 111 -> 110; + 111 -> 011; + 111 -> 111; +} diff --git a/iter_f0.eps b/iter_f0.eps new file mode 100644 index 0000000..6962b81 --- /dev/null +++ b/iter_f0.eps @@ -0,0 +1,766 @@ +%!PS-Adobe-3.0 +%%Creator: graphviz version 2.36.0 (20140111.2315) +%%Title: %3 +%%Pages: (atend) +%%BoundingBox: (atend) +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval +EncodingVector 45 /hyphen put + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def +/tapered { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw text fitted to its expected width +/alignedtext { % width text + /text exch def + /width exch def + gsave + width 0 gt { + [] 0 setdash + text stringwidth pop width exch sub text length div 0 text ashow + } if + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +setupLatin1 +%%Page: 1 1 +%%PageBoundingBox: 36 36 728 272 +%%PageOrientation: Portrait +0 0 1 beginpage +gsave +36 36 692 236 boxprim clip newpath +1 1 set_scale 0 rotate 40 40 translate +% 000 +gsave +1 setlinewidth +0 0 0 nodecolor +27 187 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +16.5 183.3 moveto 21 (000) alignedtext +grestore +% 000->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 11.77 202.17 moveto +7.16 212.66 12.23 223 27 223 curveto +36.92 223 42.47 218.33 43.64 212.09 curveto +stroke +0 0 0 edgecolor +newpath 47.1 211.57 moveto +42.23 202.17 lineto +40.17 212.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 47.1 211.57 moveto +42.23 202.17 lineto +40.17 212.56 lineto +closepath stroke +grestore +% 010 +gsave +1 setlinewidth +0 0 0 nodecolor +117 91 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +106.5 87.3 moveto 21 (010) alignedtext +grestore +% 000->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 42.14 171.58 moveto +56.46 155.95 78.78 131.6 95.14 113.76 curveto +stroke +0 0 0 edgecolor +newpath 98.01 115.81 moveto +102.19 106.07 lineto +92.85 111.08 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 98.01 115.81 moveto +102.19 106.07 lineto +92.85 111.08 lineto +closepath stroke +grestore +% 001 +gsave +1 setlinewidth +0 0 0 nodecolor +657 191 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +646.5 187.3 moveto 21 (001) alignedtext +grestore +% 000->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 53.98 188.52 moveto +88.41 195.13 151.21 210 206 210 curveto +206 210 206 210 478 210 curveto +527.68 210 584.23 199.22 620 193.19 curveto +stroke +0 0 0 edgecolor +newpath 620.66 196.63 moveto +629.96 191.56 lineto +619.53 189.72 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 620.66 196.63 moveto +629.96 191.56 lineto +619.53 189.72 lineto +closepath stroke +grestore +% 010->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 101.77 106.17 moveto +97.16 116.66 102.23 127 117 127 curveto +126.92 127 132.47 122.33 133.64 116.09 curveto +stroke +0 0 0 edgecolor +newpath 137.1 115.57 moveto +132.23 106.17 lineto +130.17 116.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 137.1 115.57 moveto +132.23 106.17 lineto +130.17 116.56 lineto +closepath stroke +grestore +% 110 +gsave +1 setlinewidth +0 0 0 nodecolor +207 18 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +196.5 14.3 moveto 21 (110) alignedtext +grestore +% 010->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 134.55 77.27 moveto +147.74 66.33 166.41 50.84 181.36 38.44 curveto +stroke +0 0 0 edgecolor +newpath 183.76 41 moveto +189.22 31.92 lineto +179.29 35.61 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 183.76 41 moveto +189.22 31.92 lineto +179.29 35.61 lineto +closepath stroke +grestore +% 011 +gsave +1 setlinewidth +0 0 0 nodecolor +567 91 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +556.5 87.3 moveto 21 (011) alignedtext +grestore +% 010->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 142.47 85 moveto +176.79 82 241.15 82 296 82 curveto +296 82 296 82 388 82 curveto +437.71 82 495.23 82 531.12 84.23 curveto +stroke +0 0 0 edgecolor +newpath 531.3 87.76 moveto +541.53 85 lineto +531.81 80.77 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 531.3 87.76 moveto +541.53 85 lineto +531.81 80.77 lineto +closepath stroke +grestore +% 001->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 635.34 202.06 moveto +602.33 213.54 535.56 228 478 228 curveto +206 228 206 228 206 228 curveto +152.99 228 92.48 214.08 57.42 202.02 curveto +stroke +0 0 0 edgecolor +newpath 58.41 198.66 moveto +47.81 198.52 lineto +56.01 205.23 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 58.41 198.66 moveto +47.81 198.52 lineto +56.01 205.23 lineto +closepath stroke +grestore +% 001->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 641.77 206.17 moveto +637.16 216.66 642.23 227 657 227 curveto +666.92 227 672.47 222.33 673.64 216.09 curveto +stroke +0 0 0 edgecolor +newpath 677.1 215.57 moveto +672.23 206.17 lineto +670.17 216.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 677.1 215.57 moveto +672.23 206.17 lineto +670.17 216.56 lineto +closepath stroke +grestore +% 101 +gsave +1 setlinewidth +0 0 0 nodecolor +387 146 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +376.5 142.3 moveto 21 (101) alignedtext +grestore +% 001->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 630.38 186.7 moveto +582.32 178.63 478.53 161.2 423.67 151.99 curveto +stroke +0 0 0 edgecolor +newpath 424.14 148.52 moveto +413.7 150.31 lineto +422.98 155.42 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 424.14 148.52 moveto +413.7 150.31 lineto +422.98 155.42 lineto +closepath stroke +grestore +% 110->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 191.77 33.17 moveto +187.16 43.66 192.23 54 207 54 curveto +216.92 54 222.47 49.33 223.64 43.09 curveto +stroke +0 0 0 edgecolor +newpath 227.1 42.57 moveto +222.23 33.17 lineto +220.17 43.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 227.1 42.57 moveto +222.23 33.17 lineto +220.17 43.56 lineto +closepath stroke +grestore +% 100 +gsave +1 setlinewidth +0 0 0 nodecolor +297 146 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +286.5 142.3 moveto 21 (100) alignedtext +grestore +% 110->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 219.15 34.21 moveto +234.2 56.12 261.19 95.37 278.85 121.05 curveto +stroke +0 0 0 edgecolor +newpath 276.12 123.26 moveto +284.67 129.52 lineto +281.89 119.29 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 276.12 123.26 moveto +284.67 129.52 lineto +281.89 119.29 lineto +closepath stroke +grestore +% 111 +gsave +1 setlinewidth +0 0 0 nodecolor +477 18 27 18 ellipse_path stroke +0 0 0 nodecolor +14 /Times-Roman set_font +466.5 14.3 moveto 21 (111) alignedtext +grestore +% 110->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 233.7 13.82 moveto +281.72 10.61 385.18 10.41 440.08 13.22 curveto +stroke +0 0 0 edgecolor +newpath 440.19 16.74 moveto +450.38 13.83 lineto +440.6 9.75 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 440.19 16.74 moveto +450.38 13.83 lineto +440.6 9.75 lineto +closepath stroke +grestore +% 011->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 541.53 97 moveto +507.21 100 442.85 100 388 100 curveto +296 100 296 100 296 100 curveto +246.29 100 188.77 100 152.88 97.77 curveto +stroke +0 0 0 edgecolor +newpath 152.7 94.24 moveto +142.47 97 lineto +152.19 101.23 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 152.7 94.24 moveto +142.47 97 lineto +152.19 101.23 lineto +closepath stroke +grestore +% 011->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 581.75 106.63 moveto +596.22 123.06 619.14 149.11 635.69 167.92 curveto +stroke +0 0 0 edgecolor +newpath 633.11 170.29 moveto +642.35 175.48 lineto +638.37 165.67 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 633.11 170.29 moveto +642.35 175.48 lineto +638.37 165.67 lineto +closepath stroke +grestore +% 011->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 551.77 106.17 moveto +547.16 116.66 552.23 127 567 127 curveto +576.92 127 582.47 122.33 583.64 116.09 curveto +stroke +0 0 0 edgecolor +newpath 587.1 115.57 moveto +582.23 106.17 lineto +580.17 116.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 587.1 115.57 moveto +582.23 106.17 lineto +580.17 116.56 lineto +closepath stroke +grestore +% 101->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 371.77 161.17 moveto +367.16 171.66 372.23 182 387 182 curveto +396.92 182 402.47 177.33 403.64 171.09 curveto +stroke +0 0 0 edgecolor +newpath 407.1 170.57 moveto +402.23 161.17 lineto +400.17 171.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 407.1 170.57 moveto +402.23 161.17 lineto +400.17 171.56 lineto +closepath stroke +grestore +% 101->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 361.31 152.14 moveto +352.41 152.74 342.18 152.9 332.59 152.61 curveto +stroke +0 0 0 edgecolor +newpath 332.67 149.11 moveto +322.51 152.12 lineto +332.33 156.1 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 332.67 149.11 moveto +322.51 152.12 lineto +332.33 156.1 lineto +closepath stroke +grestore +% 101->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 399.15 129.79 moveto +414.2 107.88 441.19 68.63 458.85 42.95 curveto +stroke +0 0 0 edgecolor +newpath 461.89 44.71 moveto +464.67 34.48 lineto +456.12 40.74 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 461.89 44.71 moveto +464.67 34.48 lineto +456.12 40.74 lineto +closepath stroke +grestore +% 100->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 270.38 149.92 moveto +222.32 157.27 118.53 173.15 63.67 181.54 curveto +stroke +0 0 0 edgecolor +newpath 63.05 178.1 moveto +53.7 183.07 lineto +64.11 185.02 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 63.05 178.1 moveto +53.7 183.07 lineto +64.11 185.02 lineto +closepath stroke +grestore +% 100->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 322.51 139.88 moveto +331.4 139.27 341.62 139.1 351.22 139.38 curveto +stroke +0 0 0 edgecolor +newpath 351.16 142.88 moveto +361.31 139.86 lineto +351.49 135.89 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 351.16 142.88 moveto +361.31 139.86 lineto +351.49 135.89 lineto +closepath stroke +grestore +% 100->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 281.77 161.17 moveto +277.16 171.66 282.23 182 297 182 curveto +306.92 182 312.47 177.33 313.64 171.09 curveto +stroke +0 0 0 edgecolor +newpath 317.1 170.57 moveto +312.23 161.17 lineto +310.17 171.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 317.1 170.57 moveto +312.23 161.17 lineto +310.17 171.56 lineto +closepath stroke +grestore +% 111->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 450.38 22.17 moveto +402.42 25.39 298.96 25.6 244.01 22.78 curveto +stroke +0 0 0 edgecolor +newpath 243.88 19.27 moveto +233.7 22.18 lineto +243.48 26.26 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 243.88 19.27 moveto +233.7 22.18 lineto +243.48 26.26 lineto +closepath stroke +grestore +% 111->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 494.55 31.73 moveto +507.74 42.67 526.41 58.16 541.36 70.56 curveto +stroke +0 0 0 edgecolor +newpath 539.29 73.39 moveto +549.22 77.08 lineto +543.76 68 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 539.29 73.39 moveto +549.22 77.08 lineto +543.76 68 lineto +closepath stroke +grestore +% 111->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 461.77 33.17 moveto +457.16 43.66 462.23 54 477 54 curveto +486.92 54 492.47 49.33 493.64 43.09 curveto +stroke +0 0 0 edgecolor +newpath 497.1 42.57 moveto +492.23 33.17 lineto +490.17 43.56 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 497.1 42.57 moveto +492.23 33.17 lineto +490.17 43.56 lineto +closepath stroke +grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +%%BoundingBox: 36 36 728 272 +end +restore +%%EOF diff --git a/iter_f0b-eps-converted-to.pdf b/iter_f0b-eps-converted-to.pdf new file mode 100644 index 0000000000000000000000000000000000000000..eae17a9deb91c482f1084608577f01ecd10613b0 GIT binary patch literal 4752 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 000; + 000 -> 010; + 000 -> 001; + 010 -> 010; + 010 -> 110; + 010 -> 011; + 001 -> 000; + 001 -> 001; + 001 -> 101; + 101 -> 101; + 101 -> 100; + 101 -> 111; + 110 -> 110; + 110 -> 100; + 110 -> 111; + 011 -> 010; + 011 -> 001; + 011 -> 011; + 100 -> 000; + 100 -> 101; + 100 -> 100; + 111 -> 110; + 111 -> 011; + 111 -> 111; +/* + 000 -> 100 [style="dashed"] + 100 -> 101 [style="dashed"] + 101 -> 001 [style="dashed"] + 001 -> 011 [style="dashed"] + 011 -> 111 [style="dashed"] + 111 -> 110 [style="dashed"] + 110 -> 010 [style="dashed"] + 010 -> 000 [style="dashed"] +*/ + +} diff --git a/iter_f0b.eps b/iter_f0b.eps new file mode 100644 index 0000000..c704fbf --- /dev/null +++ b/iter_f0b.eps @@ -0,0 +1,734 @@ +%!PS-Adobe-3.0 +%%Creator: graphviz version 2.36.0 (20140111.2315) +%%Title: %3 +%%Pages: (atend) +%%BoundingBox: (atend) +%%EndComments +save +%%BeginProlog +/DotDict 200 dict def +DotDict begin + +/setupLatin1 { +mark +/EncodingVector 256 array def + EncodingVector 0 + +ISOLatin1Encoding 0 255 getinterval putinterval +EncodingVector 45 /hyphen put + +% Set up ISO Latin 1 character encoding +/starnetISO { + dup dup findfont dup length dict begin + { 1 index /FID ne { def }{ pop pop } ifelse + } forall + /Encoding EncodingVector def + currentdict end definefont +} def +/Times-Roman starnetISO def +/Times-Italic starnetISO def +/Times-Bold starnetISO def +/Times-BoldItalic starnetISO def +/Helvetica starnetISO def +/Helvetica-Oblique starnetISO def +/Helvetica-Bold starnetISO def +/Helvetica-BoldOblique starnetISO def +/Courier starnetISO def +/Courier-Oblique starnetISO def +/Courier-Bold starnetISO def +/Courier-BoldOblique starnetISO def +cleartomark +} bind def + +%%BeginResource: procset graphviz 0 0 +/coord-font-family /Times-Roman def +/default-font-family /Times-Roman def +/coordfont coord-font-family findfont 8 scalefont def + +/InvScaleFactor 1.0 def +/set_scale { + dup 1 exch div /InvScaleFactor exch def + scale +} bind def + +% styles +/solid { [] 0 setdash } bind def +/dashed { [9 InvScaleFactor mul dup ] 0 setdash } bind def +/dotted { [1 InvScaleFactor mul 6 InvScaleFactor mul] 0 setdash } bind def +/invis {/fill {newpath} def /stroke {newpath} def /show {pop newpath} def} bind def +/bold { 2 setlinewidth } bind def +/filled { } bind def +/unfilled { } bind def +/rounded { } bind def +/diagonals { } bind def +/tapered { } bind def + +% hooks for setting color +/nodecolor { sethsbcolor } bind def +/edgecolor { sethsbcolor } bind def +/graphcolor { sethsbcolor } bind def +/nopcolor {pop pop pop} bind def + +/beginpage { % i j npages + /npages exch def + /j exch def + /i exch def + /str 10 string def + npages 1 gt { + gsave + coordfont setfont + 0 0 moveto + (\() show i str cvs show (,) show j str cvs show (\)) show + grestore + } if +} bind def + +/set_font { + findfont exch + scalefont setfont +} def + +% draw text fitted to its expected width +/alignedtext { % width text + /text exch def + /width exch def + gsave + width 0 gt { + [] 0 setdash + text stringwidth pop width exch sub text length div 0 text ashow + } if + grestore +} def + +/boxprim { % xcorner ycorner xsize ysize + 4 2 roll + moveto + 2 copy + exch 0 rlineto + 0 exch rlineto + pop neg 0 rlineto + closepath +} bind def + +/ellipse_path { + /ry exch def + /rx exch def + /y exch def + /x exch def + matrix currentmatrix + newpath + x y translate + rx ry scale + 0 0 1 0 360 arc + setmatrix +} bind def + +/endpage { showpage } bind def +/showpage { } def + +/layercolorseq + [ % layer color sequence - darkest to lightest + [0 0 0] + [.2 .8 .8] + [.4 .8 .8] + [.6 .8 .8] + [.8 .8 .8] + ] +def + +/layerlen layercolorseq length def + +/setlayer {/maxlayer exch def /curlayer exch def + layercolorseq curlayer 1 sub layerlen mod get + aload pop sethsbcolor + /nodecolor {nopcolor} def + /edgecolor {nopcolor} def + /graphcolor {nopcolor} def +} bind def + +/onlayer { curlayer ne {invis} if } def + +/onlayers { + /myupper exch def + /mylower exch def + curlayer mylower lt + curlayer myupper gt + or + {invis} if +} def + +/curlayer 0 def + +%%EndResource +%%EndProlog +%%BeginSetup +14 default-font-family set_font +1 setmiterlimit +% /arrowlength 10 def +% /arrowwidth 5 def + +% make sure pdfmark is harmless for PS-interpreters other than Distiller +/pdfmark where {pop} {userdict /pdfmark /cleartomark load put} ifelse +% make '<<' and '>>' safe on PS Level 1 devices +/languagelevel where {pop languagelevel}{1} ifelse +2 lt { + userdict (<<) cvn ([) cvn load put + userdict (>>) cvn ([) cvn load put +} if + +%%EndSetup +setupLatin1 +%%Page: 1 1 +%%PageBoundingBox: 36 36 385 296 +%%PageOrientation: Portrait +0 0 1 beginpage +gsave +36 36 349 260 boxprim clip newpath +1 1 set_scale 0 rotate 40 40 translate +% 000 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +16.5 158.3 moveto 21 (000) alignedtext +grestore +% 000->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 54.24 168.74 moveto +64.02 168.89 72 166.64 72 162 curveto +72 159.17 69.04 157.23 64.51 156.18 curveto +stroke +0 0 0 edgecolor +newpath 64.51 152.67 moveto +54.24 155.26 lineto +63.89 159.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.51 152.67 moveto +54.24 155.26 lineto +63.89 159.64 lineto +closepath stroke +grestore +% 001 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +141.21 230.3 moveto 21 (001) alignedtext +grestore +% 000->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 47.47 180.04 moveto +65.92 192.5 93.4 208.61 115.53 220.09 curveto +stroke +0 0 0 edgecolor +newpath 114.15 223.31 moveto +124.65 224.71 lineto +117.31 217.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 114.15 223.31 moveto +124.65 224.71 lineto +117.31 217.07 lineto +closepath stroke +grestore +% 010 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +160.5 158.3 moveto 21 (010) alignedtext +grestore +% 000->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 54.09 162 moveto +76.47 162 108.5 162 133.37 162 curveto +stroke +0 0 0 edgecolor +newpath 133.55 165.5 moveto +143.55 162 lineto +133.55 158.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 133.55 165.5 moveto +143.55 162 lineto +133.55 158.5 lineto +closepath stroke +grestore +% 001->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 131.24 215.96 moveto +112.79 203.5 85.31 187.39 63.17 175.91 curveto +stroke +0 0 0 edgecolor +newpath 64.56 172.69 moveto +54.06 171.29 lineto +61.4 178.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.56 172.69 moveto +54.06 171.29 lineto +61.4 178.93 lineto +closepath stroke +grestore +% 001->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 178.95 240.74 moveto +188.73 240.89 196.71 238.64 196.71 234 curveto +196.71 231.17 193.75 229.23 189.22 228.18 curveto +stroke +0 0 0 edgecolor +newpath 189.22 224.67 moveto +178.95 227.26 lineto +188.59 231.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 189.22 224.67 moveto +178.95 227.26 lineto +188.59 231.64 lineto +closepath stroke +grestore +% 101 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +141.21 86.3 moveto 21 (101) alignedtext +grestore +% 001->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 151.71 215.76 moveto +151.71 191.2 151.71 147.25 151.71 118.35 curveto +stroke +0 0 0 edgecolor +newpath 155.21 118.09 moveto +151.71 108.09 lineto +148.21 118.09 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 155.21 118.09 moveto +151.71 108.09 lineto +148.21 118.09 lineto +closepath stroke +grestore +% 010->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 198.24 168.74 moveto +208.02 168.89 216 166.64 216 162 curveto +216 159.17 213.04 157.23 208.51 156.18 curveto +stroke +0 0 0 edgecolor +newpath 208.51 152.67 moveto +198.24 155.26 lineto +207.89 159.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.51 152.67 moveto +198.24 155.26 lineto +207.89 159.64 lineto +closepath stroke +grestore +% 011 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +285.21 230.3 moveto 21 (011) alignedtext +grestore +% 010->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 191.47 180.04 moveto +209.92 192.5 237.4 208.61 259.53 220.09 curveto +stroke +0 0 0 edgecolor +newpath 258.15 223.31 moveto +268.65 224.71 lineto +261.31 217.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 258.15 223.31 moveto +268.65 224.71 lineto +261.31 217.07 lineto +closepath stroke +grestore +% 110 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +160.5 14.3 moveto 21 (110) alignedtext +grestore +% 010->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 171 143.76 moveto +171 119.2 171 75.25 171 46.35 curveto +stroke +0 0 0 edgecolor +newpath 174.5 46.09 moveto +171 36.09 lineto +167.5 46.09 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 174.5 46.09 moveto +171 36.09 lineto +167.5 46.09 lineto +closepath stroke +grestore +% 011->001 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 268.62 234 moveto +246.24 234 214.21 234 189.34 234 curveto +stroke +0 0 0 edgecolor +newpath 189.16 230.5 moveto +179.16 234 lineto +189.16 237.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 189.16 230.5 moveto +179.16 234 lineto +189.16 237.5 lineto +closepath stroke +grestore +% 011->010 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 275.24 215.96 moveto +256.79 203.5 229.31 187.39 207.17 175.91 curveto +stroke +0 0 0 edgecolor +newpath 208.56 172.69 moveto +198.06 171.29 lineto +205.4 178.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.56 172.69 moveto +198.06 171.29 lineto +205.4 178.93 lineto +closepath stroke +grestore +% 011->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 322.95 240.74 moveto +332.73 240.89 340.71 238.64 340.71 234 curveto +340.71 231.17 337.75 229.23 333.22 228.18 curveto +stroke +0 0 0 edgecolor +newpath 333.22 224.67 moveto +322.95 227.26 lineto +332.59 231.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 333.22 224.67 moveto +322.95 227.26 lineto +332.59 231.64 lineto +closepath stroke +grestore +% 100 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +16.5 14.3 moveto 21 (100) alignedtext +grestore +% 100->000 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 27 36.24 moveto +27 60.8 27 104.75 27 133.65 curveto +stroke +0 0 0 edgecolor +newpath 23.5 133.91 moveto +27 143.91 lineto +30.5 133.91 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 23.5 133.91 moveto +27 143.91 lineto +30.5 133.91 lineto +closepath stroke +grestore +% 100->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 54.24 24.74 moveto +64.02 24.89 72 22.64 72 18 curveto +72 15.17 69.04 13.23 64.51 12.18 curveto +stroke +0 0 0 edgecolor +newpath 64.51 8.67 moveto +54.24 11.26 lineto +63.89 15.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.51 8.67 moveto +54.24 11.26 lineto +63.89 15.64 lineto +closepath stroke +grestore +% 100->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 47.47 36.04 moveto +65.92 48.5 93.4 64.61 115.53 76.09 curveto +stroke +0 0 0 edgecolor +newpath 114.15 79.31 moveto +124.65 80.71 lineto +117.31 73.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 114.15 79.31 moveto +124.65 80.71 lineto +117.31 73.07 lineto +closepath stroke +grestore +% 101->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 131.24 71.96 moveto +112.79 59.5 85.31 43.39 63.17 31.91 curveto +stroke +0 0 0 edgecolor +newpath 64.56 28.69 moveto +54.06 27.29 lineto +61.4 34.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.56 28.69 moveto +54.06 27.29 lineto +61.4 34.93 lineto +closepath stroke +grestore +% 101->101 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 178.95 96.74 moveto +188.73 96.89 196.71 94.64 196.71 90 curveto +196.71 87.17 193.75 85.23 189.22 84.18 curveto +stroke +0 0 0 edgecolor +newpath 189.22 80.67 moveto +178.95 83.26 lineto +188.59 87.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 189.22 80.67 moveto +178.95 83.26 lineto +188.59 87.64 lineto +closepath stroke +grestore +% 111 +gsave +0 0 0 nodecolor +14 /Times-Roman set_font +285.21 86.3 moveto 21 (111) alignedtext +grestore +% 101->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 178.79 90 moveto +201.18 90 233.2 90 258.08 90 curveto +stroke +0 0 0 edgecolor +newpath 258.25 93.5 moveto +268.25 90 lineto +258.25 86.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 258.25 93.5 moveto +268.25 90 lineto +258.25 86.5 lineto +closepath stroke +grestore +% 110->100 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 143.91 18 moveto +121.53 18 89.5 18 64.63 18 curveto +stroke +0 0 0 edgecolor +newpath 64.45 14.5 moveto +54.45 18 lineto +64.45 21.5 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 64.45 14.5 moveto +54.45 18 lineto +64.45 21.5 lineto +closepath stroke +grestore +% 110->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 198.24 24.74 moveto +208.02 24.89 216 22.64 216 18 curveto +216 15.17 213.04 13.23 208.51 12.18 curveto +stroke +0 0 0 edgecolor +newpath 208.51 8.67 moveto +198.24 11.26 lineto +207.89 15.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.51 8.67 moveto +198.24 11.26 lineto +207.89 15.64 lineto +closepath stroke +grestore +% 110->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 191.47 36.04 moveto +209.92 48.5 237.4 64.61 259.53 76.09 curveto +stroke +0 0 0 edgecolor +newpath 258.15 79.31 moveto +268.65 80.71 lineto +261.31 73.07 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 258.15 79.31 moveto +268.65 80.71 lineto +261.31 73.07 lineto +closepath stroke +grestore +% 111->011 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 295.71 108.24 moveto +295.71 132.8 295.71 176.75 295.71 205.65 curveto +stroke +0 0 0 edgecolor +newpath 292.21 205.91 moveto +295.71 215.91 lineto +299.21 205.91 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 292.21 205.91 moveto +295.71 215.91 lineto +299.21 205.91 lineto +closepath stroke +grestore +% 111->110 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 275.24 71.96 moveto +256.79 59.5 229.31 43.39 207.17 31.91 curveto +stroke +0 0 0 edgecolor +newpath 208.56 28.69 moveto +198.06 27.29 lineto +205.4 34.93 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 208.56 28.69 moveto +198.06 27.29 lineto +205.4 34.93 lineto +closepath stroke +grestore +% 111->111 +gsave +1 setlinewidth +0 0 0 edgecolor +newpath 322.95 96.74 moveto +332.73 96.89 340.71 94.64 340.71 90 curveto +340.71 87.17 337.75 85.23 333.22 84.18 curveto +stroke +0 0 0 edgecolor +newpath 333.22 80.67 moveto +322.95 83.26 lineto +332.59 87.64 lineto +closepath fill +1 setlinewidth +solid +0 0 0 edgecolor +newpath 333.22 80.67 moveto +322.95 83.26 lineto +332.59 87.64 lineto +closepath stroke +grestore +endpage +showpage +grestore +%%PageTrailer +%%EndPage: 1 +%%Trailer +%%Pages: 1 +%%BoundingBox: 36 36 385 296 +end +restore +%%EOF diff --git a/llncs.cls b/llncs.cls new file mode 100755 index 0000000..93c802e --- /dev/null +++ b/llncs.cls @@ -0,0 +1,1207 @@ +% LLNCS DOCUMENT CLASS -- version 2.17 (12-Jul-2010) +% Springer Verlag LaTeX2e support for Lecture Notes in Computer Science +% +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +\NeedsTeXFormat{LaTeX2e}[1995/12/01] +\ProvidesClass{llncs}[2010/07/12 v2.17 +^^J LaTeX document class for Lecture Notes in Computer Science] +% Options +\let\if@envcntreset\iffalse +\DeclareOption{envcountreset}{\let\if@envcntreset\iftrue} +\DeclareOption{citeauthoryear}{\let\citeauthoryear=Y} +\DeclareOption{oribibl}{\let\oribibl=Y} +\let\if@custvec\iftrue +\DeclareOption{orivec}{\let\if@custvec\iffalse} +\let\if@envcntsame\iffalse +\DeclareOption{envcountsame}{\let\if@envcntsame\iftrue} +\let\if@envcntsect\iffalse +\DeclareOption{envcountsect}{\let\if@envcntsect\iftrue} +\let\if@runhead\iffalse +\DeclareOption{runningheads}{\let\if@runhead\iftrue} + +\let\if@openright\iftrue +\let\if@openbib\iffalse +\DeclareOption{openbib}{\let\if@openbib\iftrue} + +% languages +\let\switcht@@therlang\relax +\def\ds@deutsch{\def\switcht@@therlang{\switcht@deutsch}} +\def\ds@francais{\def\switcht@@therlang{\switcht@francais}} + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + +\ProcessOptions + +\LoadClass[twoside]{article} +\RequirePackage{multicol} % needed for the list of participants, index +\RequirePackage{aliascnt} + +\setlength{\textwidth}{12.2cm} +\setlength{\textheight}{19.3cm} +\renewcommand\@pnumwidth{2em} +\renewcommand\@tocrmarg{3.5em} +% +\def\@dottedtocline#1#2#3#4#5{% + \ifnum #1>\c@tocdepth \else + \vskip \z@ \@plus.2\p@ + {\leftskip #2\relax \rightskip \@tocrmarg \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \parindent #2\relax\@afterindenttrue + \interlinepenalty\@M + \leavevmode + \@tempdima #3\relax + \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip + {#4}\nobreak + \leaders\hbox{$\m@th + \mkern \@dotsep mu\hbox{.}\mkern \@dotsep + mu$}\hfill + \nobreak + \hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}% + \par}% + \fi} +% +\def\switcht@albion{% +\def\abstractname{Abstract.} +\def\ackname{Acknowledgement.} +\def\andname{and} +\def\lastandname{\unskip, and} +\def\appendixname{Appendix} +\def\chaptername{Chapter} +\def\claimname{Claim} +\def\conjecturename{Conjecture} +\def\contentsname{Table of Contents} +\def\corollaryname{Corollary} +\def\definitionname{Definition} +\def\examplename{Example} +\def\exercisename{Exercise} +\def\figurename{Fig.} +\def\keywordname{{\bf Keywords:}} +\def\indexname{Index} +\def\lemmaname{Lemma} +\def\contriblistname{List of Contributors} +\def\listfigurename{List of Figures} +\def\listtablename{List of Tables} +\def\mailname{{\it Correspondence to\/}:} +\def\noteaddname{Note added in proof} +\def\notename{Note} +\def\partname{Part} +\def\problemname{Problem} +\def\proofname{Proof} +\def\propertyname{Property} +\def\propositionname{Proposition} +\def\questionname{Question} +\def\remarkname{Remark} +\def\seename{see} +\def\solutionname{Solution} +\def\subclassname{{\it Subject Classifications\/}:} +\def\tablename{Table} +\def\theoremname{Theorem}} +\switcht@albion +% Names of theorem like environments are already defined +% but must be translated if another language is chosen +% +% French section +\def\switcht@francais{%\typeout{On parle francais.}% + \def\abstractname{R\'esum\'e.}% + \def\ackname{Remerciements.}% + \def\andname{et}% + \def\lastandname{ et}% + \def\appendixname{Appendice} + \def\chaptername{Chapitre}% + \def\claimname{Pr\'etention}% + \def\conjecturename{Hypoth\`ese}% + \def\contentsname{Table des mati\`eres}% + \def\corollaryname{Corollaire}% + \def\definitionname{D\'efinition}% + \def\examplename{Exemple}% + \def\exercisename{Exercice}% + \def\figurename{Fig.}% + \def\keywordname{{\bf Mots-cl\'e:}} + \def\indexname{Index} + \def\lemmaname{Lemme}% + \def\contriblistname{Liste des contributeurs} + \def\listfigurename{Liste des figures}% + \def\listtablename{Liste des tables}% + \def\mailname{{\it Correspondence to\/}:} + \def\noteaddname{Note ajout\'ee \`a l'\'epreuve}% + \def\notename{Remarque}% + \def\partname{Partie}% + \def\problemname{Probl\`eme}% + \def\proofname{Preuve}% + \def\propertyname{Caract\'eristique}% +%\def\propositionname{Proposition}% + \def\questionname{Question}% + \def\remarkname{Remarque}% + \def\seename{voir} + \def\solutionname{Solution}% + \def\subclassname{{\it Subject Classifications\/}:} + \def\tablename{Tableau}% + \def\theoremname{Th\'eor\`eme}% +} +% +% German section +\def\switcht@deutsch{%\typeout{Man spricht deutsch.}% + \def\abstractname{Zusammenfassung.}% + \def\ackname{Danksagung.}% + \def\andname{und}% + \def\lastandname{ und}% + \def\appendixname{Anhang}% + \def\chaptername{Kapitel}% + \def\claimname{Behauptung}% + \def\conjecturename{Hypothese}% + \def\contentsname{Inhaltsverzeichnis}% + \def\corollaryname{Korollar}% +%\def\definitionname{Definition}% + \def\examplename{Beispiel}% + \def\exercisename{\"Ubung}% + \def\figurename{Abb.}% + \def\keywordname{{\bf Schl\"usselw\"orter:}} + \def\indexname{Index} +%\def\lemmaname{Lemma}% + \def\contriblistname{Mitarbeiter} + \def\listfigurename{Abbildungsverzeichnis}% + \def\listtablename{Tabellenverzeichnis}% + \def\mailname{{\it Correspondence to\/}:} + \def\noteaddname{Nachtrag}% + \def\notename{Anmerkung}% + \def\partname{Teil}% +%\def\problemname{Problem}% + \def\proofname{Beweis}% + \def\propertyname{Eigenschaft}% +%\def\propositionname{Proposition}% + \def\questionname{Frage}% + \def\remarkname{Anmerkung}% + \def\seename{siehe} + \def\solutionname{L\"osung}% + \def\subclassname{{\it Subject Classifications\/}:} + \def\tablename{Tabelle}% +%\def\theoremname{Theorem}% +} + +% Ragged bottom for the actual page +\def\thisbottomragged{\def\@textbottom{\vskip\z@ plus.0001fil +\global\let\@textbottom\relax}} + +\renewcommand\small{% + \@setfontsize\small\@ixpt{11}% + \abovedisplayskip 8.5\p@ \@plus3\p@ \@minus4\p@ + \abovedisplayshortskip \z@ \@plus2\p@ + \belowdisplayshortskip 4\p@ \@plus2\p@ \@minus2\p@ + \def\@listi{\leftmargin\leftmargini + \parsep 0\p@ \@plus1\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep0\p@}% + \belowdisplayskip \abovedisplayskip +} + +\frenchspacing +\widowpenalty=10000 +\clubpenalty=10000 + +\setlength\oddsidemargin {63\p@} +\setlength\evensidemargin {63\p@} +\setlength\marginparwidth {90\p@} + +\setlength\headsep {16\p@} + +\setlength\footnotesep{7.7\p@} +\setlength\textfloatsep{8mm\@plus 2\p@ \@minus 4\p@} +\setlength\intextsep {8mm\@plus 2\p@ \@minus 2\p@} + +\setcounter{secnumdepth}{2} + +\newcounter {chapter} +\renewcommand\thechapter {\@arabic\c@chapter} + +\newif\if@mainmatter \@mainmattertrue +\newcommand\frontmatter{\cleardoublepage + \@mainmatterfalse\pagenumbering{Roman}} +\newcommand\mainmatter{\cleardoublepage + \@mainmattertrue\pagenumbering{arabic}} +\newcommand\backmatter{\if@openright\cleardoublepage\else\clearpage\fi + \@mainmatterfalse} + +\renewcommand\part{\cleardoublepage + \thispagestyle{empty}% + \if@twocolumn + \onecolumn + \@tempswatrue + \else + \@tempswafalse + \fi + \null\vfil + \secdef\@part\@spart} + +\def\@part[#1]#2{% + \ifnum \c@secnumdepth >-2\relax + \refstepcounter{part}% + \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}% + \else + \addcontentsline{toc}{part}{#1}% + \fi + \markboth{}{}% + {\centering + \interlinepenalty \@M + \normalfont + \ifnum \c@secnumdepth >-2\relax + \huge\bfseries \partname~\thepart + \par + \vskip 20\p@ + \fi + \Huge \bfseries #2\par}% + \@endpart} +\def\@spart#1{% + {\centering + \interlinepenalty \@M + \normalfont + \Huge \bfseries #1\par}% + \@endpart} +\def\@endpart{\vfil\newpage + \if@twoside + \null + \thispagestyle{empty}% + \newpage + \fi + \if@tempswa + \twocolumn + \fi} + +\newcommand\chapter{\clearpage + \thispagestyle{empty}% + \global\@topnum\z@ + \@afterindentfalse + \secdef\@chapter\@schapter} +\def\@chapter[#1]#2{\ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \refstepcounter{chapter}% + \typeout{\@chapapp\space\thechapter.}% + \addcontentsline{toc}{chapter}% + {\protect\numberline{\thechapter}#1}% + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \else + \addcontentsline{toc}{chapter}{#1}% + \fi + \chaptermark{#1}% + \addtocontents{lof}{\protect\addvspace{10\p@}}% + \addtocontents{lot}{\protect\addvspace{10\p@}}% + \if@twocolumn + \@topnewpage[\@makechapterhead{#2}]% + \else + \@makechapterhead{#2}% + \@afterheading + \fi} +\def\@makechapterhead#1{% +% \vspace*{50\p@}% + {\centering + \ifnum \c@secnumdepth >\m@ne + \if@mainmatter + \large\bfseries \@chapapp{} \thechapter + \par\nobreak + \vskip 20\p@ + \fi + \fi + \interlinepenalty\@M + \Large \bfseries #1\par\nobreak + \vskip 40\p@ + }} +\def\@schapter#1{\if@twocolumn + \@topnewpage[\@makeschapterhead{#1}]% + \else + \@makeschapterhead{#1}% + \@afterheading + \fi} +\def\@makeschapterhead#1{% +% \vspace*{50\p@}% + {\centering + \normalfont + \interlinepenalty\@M + \Large \bfseries #1\par\nobreak + \vskip 40\p@ + }} + +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {12\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\large\bfseries\boldmath + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {8\p@ \@plus 4\p@ \@minus 4\p@}% + {\normalfont\normalsize\bfseries\boldmath + \rightskip=\z@ \@plus 8em\pretolerance=10000 }} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-18\p@ \@plus -4\p@ \@minus -4\p@}% + {-0.5em \@plus -0.22em \@minus -0.1em}% + {\normalfont\normalsize\bfseries\boldmath}} +\renewcommand\paragraph{\@startsection{paragraph}{4}{\z@}% + {-12\p@ \@plus -4\p@ \@minus -4\p@}% + {-0.5em \@plus -0.22em \@minus -0.1em}% + {\normalfont\normalsize\itshape}} +\renewcommand\subparagraph[1]{\typeout{LLNCS warning: You should not use + \string\subparagraph\space with this class}\vskip0.5cm +You should not use \verb|\subparagraph| with this class.\vskip0.5cm} + +\DeclareMathSymbol{\Gamma}{\mathalpha}{letters}{"00} +\DeclareMathSymbol{\Delta}{\mathalpha}{letters}{"01} +\DeclareMathSymbol{\Theta}{\mathalpha}{letters}{"02} +\DeclareMathSymbol{\Lambda}{\mathalpha}{letters}{"03} +\DeclareMathSymbol{\Xi}{\mathalpha}{letters}{"04} +\DeclareMathSymbol{\Pi}{\mathalpha}{letters}{"05} +\DeclareMathSymbol{\Sigma}{\mathalpha}{letters}{"06} +\DeclareMathSymbol{\Upsilon}{\mathalpha}{letters}{"07} +\DeclareMathSymbol{\Phi}{\mathalpha}{letters}{"08} +\DeclareMathSymbol{\Psi}{\mathalpha}{letters}{"09} +\DeclareMathSymbol{\Omega}{\mathalpha}{letters}{"0A} + +\let\footnotesize\small + +\if@custvec +\def\vec#1{\mathchoice{\mbox{\boldmath$\displaystyle#1$}} +{\mbox{\boldmath$\textstyle#1$}} +{\mbox{\boldmath$\scriptstyle#1$}} +{\mbox{\boldmath$\scriptscriptstyle#1$}}} +\fi + +\def\squareforqed{\hbox{\rlap{$\sqcap$}$\sqcup$}} +\def\qed{\ifmmode\squareforqed\else{\unskip\nobreak\hfil +\penalty50\hskip1em\null\nobreak\hfil\squareforqed +\parfillskip=0pt\finalhyphendemerits=0\endgraf}\fi} + +\def\getsto{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr\gets\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr\gets +\cr\to\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +\gets\cr\to\cr}}}}} +\def\lid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr<\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr<\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr<\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +<\cr +\noalign{\vskip0.9pt}=\cr}}}}} +\def\gid{\mathrel{\mathchoice {\vcenter{\offinterlineskip\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr>\cr +\noalign{\vskip1.2pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr>\cr +\noalign{\vskip1pt}=\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr +\noalign{\vskip0.9pt}=\cr}}}}} +\def\grole{\mathrel{\mathchoice {\vcenter{\offinterlineskip +\halign{\hfil +$\displaystyle##$\hfil\cr>\cr\noalign{\vskip-1pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\textstyle##$\hfil\cr +>\cr\noalign{\vskip-1pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.8pt}<\cr}}} +{\vcenter{\offinterlineskip\halign{\hfil$\scriptscriptstyle##$\hfil\cr +>\cr\noalign{\vskip-0.3pt}<\cr}}}}} +\def\bbbr{{\rm I\!R}} %reelle Zahlen +\def\bbbm{{\rm I\!M}} +\def\bbbn{{\rm I\!N}} %natuerliche Zahlen +\def\bbbf{{\rm I\!F}} +\def\bbbh{{\rm I\!H}} +\def\bbbk{{\rm I\!K}} +\def\bbbp{{\rm I\!P}} +\def\bbbone{{\mathchoice {\rm 1\mskip-4mu l} {\rm 1\mskip-4mu l} +{\rm 1\mskip-4.5mu l} {\rm 1\mskip-5mu l}}} +\def\bbbc{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm C$}\hbox{\hbox +to0pt{\kern0.4\wd0\vrule height0.9\ht0\hss}\box0}}}} +\def\bbbq{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.8\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm Q$}\hbox{\raise +0.15\ht0\hbox to0pt{\kern0.4\wd0\vrule height0.7\ht0\hss}\box0}}}} +\def\bbbt{{\mathchoice {\setbox0=\hbox{$\displaystyle\rm +T$}\hbox{\hbox to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm T$}\hbox{\hbox +to0pt{\kern0.3\wd0\vrule height0.9\ht0\hss}\box0}}}} +\def\bbbs{{\mathchoice +{\setbox0=\hbox{$\displaystyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox +to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\textstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\hbox +to0pt{\kern0.55\wd0\vrule height0.5\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptstyle \rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.35\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox +to0pt{\kern0.5\wd0\vrule height0.45\ht0\hss}\box0}} +{\setbox0=\hbox{$\scriptscriptstyle\rm S$}\hbox{\raise0.5\ht0\hbox +to0pt{\kern0.4\wd0\vrule height0.45\ht0\hss}\raise0.05\ht0\hbox +to0pt{\kern0.55\wd0\vrule height0.45\ht0\hss}\box0}}}} +\def\bbbz{{\mathchoice {\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}} +{\hbox{$\mathsf\textstyle Z\kern-0.4em Z$}} +{\hbox{$\mathsf\scriptstyle Z\kern-0.3em Z$}} +{\hbox{$\mathsf\scriptscriptstyle Z\kern-0.2em Z$}}}} + +\let\ts\, + +\setlength\leftmargini {17\p@} +\setlength\leftmargin {\leftmargini} +\setlength\leftmarginii {\leftmargini} +\setlength\leftmarginiii {\leftmargini} +\setlength\leftmarginiv {\leftmargini} +\setlength \labelsep {.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} + +\def\@listI{\leftmargin\leftmargini + \parsep 0\p@ \@plus1\p@ \@minus\p@ + \topsep 8\p@ \@plus2\p@ \@minus4\p@ + \itemsep0\p@} +\let\@listi\@listI +\@listi +\def\@listii {\leftmargin\leftmarginii + \labelwidth\leftmarginii + \advance\labelwidth-\labelsep + \topsep 0\p@ \@plus2\p@ \@minus\p@} +\def\@listiii{\leftmargin\leftmarginiii + \labelwidth\leftmarginiii + \advance\labelwidth-\labelsep + \topsep 0\p@ \@plus\p@\@minus\p@ + \parsep \z@ + \partopsep \p@ \@plus\z@ \@minus\p@} + +\renewcommand\labelitemi{\normalfont\bfseries --} +\renewcommand\labelitemii{$\m@th\bullet$} + +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} + +\def\tableofcontents{\chapter*{\contentsname\@mkboth{{\contentsname}}% + {{\contentsname}}} + \def\authcount##1{\setcounter{auco}{##1}\setcounter{@auth}{1}} + \def\lastand{\ifnum\value{auco}=2\relax + \unskip{} \andname\ + \else + \unskip \lastandname\ + \fi}% + \def\and{\stepcounter{@auth}\relax + \ifnum\value{@auth}=\value{auco}% + \lastand + \else + \unskip, + \fi}% + \@starttoc{toc}\if@restonecol\twocolumn\fi} + +\def\l@part#1#2{\addpenalty{\@secpenalty}% + \addvspace{2em plus\p@}% % space above part line + \begingroup + \parindent \z@ + \rightskip \z@ plus 5em + \hrule\vskip5pt + \large % same size as for a contribution heading + \bfseries\boldmath % set line in boldface + \leavevmode % TeX command to enter horizontal mode. + #1\par + \vskip5pt + \hrule + \vskip1pt + \nobreak % Never break after part entry + \endgroup} + +\def\@dotsep{2} + +\let\phantomsection=\relax + +\def\hyperhrefextend{\ifx\hyper@anchor\@undefined\else +{}\fi} + +\def\addnumcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{\protect\numberline + {\thechapter}#3}{\thepage}\hyperhrefextend}}% +\def\addcontentsmark#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{\thepage}\hyperhrefextend}}% +\def\addcontentsmarkwop#1#2#3{% +\addtocontents{#1}{\protect\contentsline{#2}{#3}{0}\hyperhrefextend}}% + +\def\@adcmk[#1]{\ifcase #1 \or +\def\@gtempa{\addnumcontentsmark}% + \or \def\@gtempa{\addcontentsmark}% + \or \def\@gtempa{\addcontentsmarkwop}% + \fi\@gtempa{toc}{chapter}% +} +\def\addtocmark{% +\phantomsection +\@ifnextchar[{\@adcmk}{\@adcmk[3]}% +} + +\def\l@chapter#1#2{\addpenalty{-\@highpenalty} + \vskip 1.0em plus 1pt \@tempdima 1.5em \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip + {\large\bfseries\boldmath#1}\ifx0#2\hfil\null + \else + \nobreak + \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern + \@dotsep mu$}\hfill + \nobreak\hbox to\@pnumwidth{\hss #2}% + \fi\par + \penalty\@highpenalty \endgroup} + +\def\l@title#1#2{\addpenalty{-\@highpenalty} + \addvspace{8pt plus 1pt} + \@tempdima \z@ + \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \parfillskip -\rightskip \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip + #1\nobreak + \leaders\hbox{$\m@th \mkern \@dotsep mu.\mkern + \@dotsep mu$}\hfill + \nobreak\hbox to\@pnumwidth{\hss #2}\par + \penalty\@highpenalty \endgroup} + +\def\l@author#1#2{\addpenalty{\@highpenalty} + \@tempdima=15\p@ %\z@ + \begingroup + \parindent \z@ \rightskip \@tocrmarg + \advance\rightskip by 0pt plus 2cm + \pretolerance=10000 + \leavevmode \advance\leftskip\@tempdima %\hskip -\leftskip + \textit{#1}\par + \penalty\@highpenalty \endgroup} + +\setcounter{tocdepth}{0} +\newdimen\tocchpnum +\newdimen\tocsecnum +\newdimen\tocsectotal +\newdimen\tocsubsecnum +\newdimen\tocsubsectotal +\newdimen\tocsubsubsecnum +\newdimen\tocsubsubsectotal +\newdimen\tocparanum +\newdimen\tocparatotal +\newdimen\tocsubparanum +\tocchpnum=\z@ % no chapter numbers +\tocsecnum=15\p@ % section 88. plus 2.222pt +\tocsubsecnum=23\p@ % subsection 88.8 plus 2.222pt +\tocsubsubsecnum=27\p@ % subsubsection 88.8.8 plus 1.444pt +\tocparanum=35\p@ % paragraph 88.8.8.8 plus 1.666pt +\tocsubparanum=43\p@ % subparagraph 88.8.8.8.8 plus 1.888pt +\def\calctocindent{% +\tocsectotal=\tocchpnum +\advance\tocsectotal by\tocsecnum +\tocsubsectotal=\tocsectotal +\advance\tocsubsectotal by\tocsubsecnum +\tocsubsubsectotal=\tocsubsectotal +\advance\tocsubsubsectotal by\tocsubsubsecnum +\tocparatotal=\tocsubsubsectotal +\advance\tocparatotal by\tocparanum} +\calctocindent + +\def\l@section{\@dottedtocline{1}{\tocchpnum}{\tocsecnum}} +\def\l@subsection{\@dottedtocline{2}{\tocsectotal}{\tocsubsecnum}} +\def\l@subsubsection{\@dottedtocline{3}{\tocsubsectotal}{\tocsubsubsecnum}} +\def\l@paragraph{\@dottedtocline{4}{\tocsubsubsectotal}{\tocparanum}} +\def\l@subparagraph{\@dottedtocline{5}{\tocparatotal}{\tocsubparanum}} + +\def\listoffigures{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \fi\section*{\listfigurename\@mkboth{{\listfigurename}}{{\listfigurename}}} + \@starttoc{lof}\if@restonecol\twocolumn\fi} +\def\l@figure{\@dottedtocline{1}{0em}{1.5em}} + +\def\listoftables{\@restonecolfalse\if@twocolumn\@restonecoltrue\onecolumn + \fi\section*{\listtablename\@mkboth{{\listtablename}}{{\listtablename}}} + \@starttoc{lot}\if@restonecol\twocolumn\fi} +\let\l@table\l@figure + +\renewcommand\listoffigures{% + \section*{\listfigurename + \@mkboth{\listfigurename}{\listfigurename}}% + \@starttoc{lof}% + } + +\renewcommand\listoftables{% + \section*{\listtablename + \@mkboth{\listtablename}{\listtablename}}% + \@starttoc{lot}% + } + +\ifx\oribibl\undefined +\ifx\citeauthoryear\undefined +\renewenvironment{thebibliography}[1] + {\section*{\refname} + \def\@biblabel##1{##1.} + \small + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \if@openbib + \renewcommand\newblock{\par}% + \else + \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} +\def\@lbibitem[#1]#2{\item[{[#1]}\hfill]\if@filesw + {\let\protect\noexpand\immediate + \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} +\newcount\@tempcntc +\def\@citex[#1]#2{\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi + \@tempcnta\z@\@tempcntb\m@ne\def\@citea{}\@cite{\@for\@citeb:=#2\do + {\@ifundefined + {b@\@citeb}{\@citeo\@tempcntb\m@ne\@citea\def\@citea{,}{\bfseries + ?}\@warning + {Citation `\@citeb' on page \thepage \space undefined}}% + {\setbox\z@\hbox{\global\@tempcntc0\csname b@\@citeb\endcsname\relax}% + \ifnum\@tempcntc=\z@ \@citeo\@tempcntb\m@ne + \@citea\def\@citea{,}\hbox{\csname b@\@citeb\endcsname}% + \else + \advance\@tempcntb\@ne + \ifnum\@tempcntb=\@tempcntc + \else\advance\@tempcntb\m@ne\@citeo + \@tempcnta\@tempcntc\@tempcntb\@tempcntc\fi\fi}}\@citeo}{#1}} +\def\@citeo{\ifnum\@tempcnta>\@tempcntb\else + \@citea\def\@citea{,\,\hskip\z@skip}% + \ifnum\@tempcnta=\@tempcntb\the\@tempcnta\else + {\advance\@tempcnta\@ne\ifnum\@tempcnta=\@tempcntb \else + \def\@citea{--}\fi + \advance\@tempcnta\m@ne\the\@tempcnta\@citea\the\@tempcntb}\fi\fi} +\else +\renewenvironment{thebibliography}[1] + {\section*{\refname} + \small + \list{}% + {\settowidth\labelwidth{}% + \leftmargin\parindent + \itemindent=-\parindent + \labelsep=\z@ + \if@openbib + \advance\leftmargin\bibindent + \itemindent -\bibindent + \listparindent \itemindent + \parsep \z@ + \fi + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{}}% + \if@openbib + \renewcommand\newblock{\par}% + \else + \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}% + \fi + \sloppy\clubpenalty4000\widowpenalty4000% + \sfcode`\.=\@m} + {\def\@noitemerr + {\@latex@warning{Empty `thebibliography' environment}}% + \endlist} + \def\@cite#1{#1}% + \def\@lbibitem[#1]#2{\item[]\if@filesw + {\def\protect##1{\string ##1\space}\immediate + \write\@auxout{\string\bibcite{#2}{#1}}}\fi\ignorespaces} + \fi +\else +\@cons\@openbib@code{\noexpand\small} +\fi + +\def\idxquad{\hskip 10\p@}% space that divides entry from number + +\def\@idxitem{\par\hangindent 10\p@} + +\def\subitem{\par\setbox0=\hbox{--\enspace}% second order + \noindent\hangindent\wd0\box0}% index entry + +\def\subsubitem{\par\setbox0=\hbox{--\,--\enspace}% third + \noindent\hangindent\wd0\box0}% order index entry + +\def\indexspace{\par \vskip 10\p@ plus5\p@ minus3\p@\relax} + +\renewenvironment{theindex} + {\@mkboth{\indexname}{\indexname}% + \thispagestyle{empty}\parindent\z@ + \parskip\z@ \@plus .3\p@\relax + \let\item\par + \def\,{\relax\ifmmode\mskip\thinmuskip + \else\hskip0.2em\ignorespaces\fi}% + \normalfont\small + \begin{multicols}{2}[\@makeschapterhead{\indexname}]% + } + {\end{multicols}} + +\renewcommand\footnoterule{% + \kern-3\p@ + \hrule\@width 2truecm + \kern2.6\p@} + \newdimen\fnindent + \fnindent1em +\long\def\@makefntext#1{% + \parindent \fnindent% + \leftskip \fnindent% + \noindent + \llap{\hb@xt@1em{\hss\@makefnmark\ }}\ignorespaces#1} + +\long\def\@makecaption#1#2{% + \small + \vskip\abovecaptionskip + \sbox\@tempboxa{{\bfseries #1.} #2}% + \ifdim \wd\@tempboxa >\hsize + {\bfseries #1.} #2\par + \else + \global \@minipagefalse + \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}% + \fi + \vskip\belowcaptionskip} + +\def\fps@figure{htbp} +\def\fnum@figure{\figurename\thinspace\thefigure} +\def \@floatboxreset {% + \reset@font + \small + \@setnobreak + \@setminipage +} +\def\fps@table{htbp} +\def\fnum@table{\tablename~\thetable} +\renewenvironment{table} + {\setlength\abovecaptionskip{0\p@}% + \setlength\belowcaptionskip{10\p@}% + \@float{table}} + {\end@float} +\renewenvironment{table*} + {\setlength\abovecaptionskip{0\p@}% + \setlength\belowcaptionskip{10\p@}% + \@dblfloat{table}} + {\end@dblfloat} + +\long\def\@caption#1[#2]#3{\par\addcontentsline{\csname + ext@#1\endcsname}{#1}{\protect\numberline{\csname + the#1\endcsname}{\ignorespaces #2}}\begingroup + \@parboxrestore + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \endgroup} + +% LaTeX does not provide a command to enter the authors institute +% addresses. The \institute command is defined here. + +\newcounter{@inst} +\newcounter{@auth} +\newcounter{auco} +\newdimen\instindent +\newbox\authrun +\newtoks\authorrunning +\newtoks\tocauthor +\newbox\titrun +\newtoks\titlerunning +\newtoks\toctitle + +\def\clearheadinfo{\gdef\@author{No Author Given}% + \gdef\@title{No Title Given}% + \gdef\@subtitle{}% + \gdef\@institute{No Institute Given}% + \gdef\@thanks{}% + \global\titlerunning={}\global\authorrunning={}% + \global\toctitle={}\global\tocauthor={}} + +\def\institute#1{\gdef\@institute{#1}} + +\def\institutename{\par + \begingroup + \parskip=\z@ + \parindent=\z@ + \setcounter{@inst}{1}% + \def\and{\par\stepcounter{@inst}% + \noindent$^{\the@inst}$\enspace\ignorespaces}% + \setbox0=\vbox{\def\thanks##1{}\@institute}% + \ifnum\c@@inst=1\relax + \gdef\fnnstart{0}% + \else + \xdef\fnnstart{\c@@inst}% + \setcounter{@inst}{1}% + \noindent$^{\the@inst}$\enspace + \fi + \ignorespaces + \@institute\par + \endgroup} + +\def\@fnsymbol#1{\ensuremath{\ifcase#1\or\star\or{\star\star}\or + {\star\star\star}\or \dagger\or \ddagger\or + \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger + \or \ddagger\ddagger \else\@ctrerr\fi}} + +\def\inst#1{\unskip$^{#1}$} +\def\fnmsep{\unskip$^,$} +\def\email#1{{\tt#1}} +\AtBeginDocument{\@ifundefined{url}{\def\url#1{#1}}{}% +\@ifpackageloaded{babel}{% +\@ifundefined{extrasenglish}{}{\addto\extrasenglish{\switcht@albion}}% +\@ifundefined{extrasfrenchb}{}{\addto\extrasfrenchb{\switcht@francais}}% +\@ifundefined{extrasgerman}{}{\addto\extrasgerman{\switcht@deutsch}}% +}{\switcht@@therlang}% +\providecommand{\keywords}[1]{\par\addvspace\baselineskip +\noindent\keywordname\enspace\ignorespaces#1}% +} +\def\homedir{\~{ }} + +\def\subtitle#1{\gdef\@subtitle{#1}} +\clearheadinfo +% +%%% to avoid hyperref warnings +\providecommand*{\toclevel@author}{999} +%%% to make title-entry parent of section-entries +\providecommand*{\toclevel@title}{0} +% +\renewcommand\maketitle{\newpage +\phantomsection + \refstepcounter{chapter}% + \stepcounter{section}% + \setcounter{section}{0}% + \setcounter{subsection}{0}% + \setcounter{figure}{0} + \setcounter{table}{0} + \setcounter{equation}{0} + \setcounter{footnote}{0}% + \begingroup + \parindent=\z@ + \renewcommand\thefootnote{\@fnsymbol\c@footnote}% + \if@twocolumn + \ifnum \col@number=\@ne + \@maketitle + \else + \twocolumn[\@maketitle]% + \fi + \else + \newpage + \global\@topnum\z@ % Prevents figures from going at top of page. + \@maketitle + \fi + \thispagestyle{empty}\@thanks +% + \def\\{\unskip\ \ignorespaces}\def\inst##1{\unskip{}}% + \def\thanks##1{\unskip{}}\def\fnmsep{\unskip}% + \instindent=\hsize + \advance\instindent by-\headlineindent + \if!\the\toctitle!\addcontentsline{toc}{title}{\@title}\else + \addcontentsline{toc}{title}{\the\toctitle}\fi + \if@runhead + \if!\the\titlerunning!\else + \edef\@title{\the\titlerunning}% + \fi + \global\setbox\titrun=\hbox{\small\rm\unboldmath\ignorespaces\@title}% + \ifdim\wd\titrun>\instindent + \typeout{Title too long for running head. Please supply}% + \typeout{a shorter form with \string\titlerunning\space prior to + \string\maketitle}% + \global\setbox\titrun=\hbox{\small\rm + Title Suppressed Due to Excessive Length}% + \fi + \xdef\@title{\copy\titrun}% + \fi +% + \if!\the\tocauthor!\relax + {\def\and{\noexpand\protect\noexpand\and}% + \protected@xdef\toc@uthor{\@author}}% + \else + \def\\{\noexpand\protect\noexpand\newline}% + \protected@xdef\scratch{\the\tocauthor}% + \protected@xdef\toc@uthor{\scratch}% + \fi + \addtocontents{toc}{\noexpand\protect\noexpand\authcount{\the\c@auco}}% + \addcontentsline{toc}{author}{\toc@uthor}% + \if@runhead + \if!\the\authorrunning! + \value{@inst}=\value{@auth}% + \setcounter{@auth}{1}% + \else + \edef\@author{\the\authorrunning}% + \fi + \global\setbox\authrun=\hbox{\small\unboldmath\@author\unskip}% + \ifdim\wd\authrun>\instindent + \typeout{Names of authors too long for running head. Please supply}% + \typeout{a shorter form with \string\authorrunning\space prior to + \string\maketitle}% + \global\setbox\authrun=\hbox{\small\rm + Authors Suppressed Due to Excessive Length}% + \fi + \xdef\@author{\copy\authrun}% + \markboth{\@author}{\@title}% + \fi + \endgroup + \setcounter{footnote}{\fnnstart}% + \clearheadinfo} +% +\def\@maketitle{\newpage + \markboth{}{}% + \def\lastand{\ifnum\value{@inst}=2\relax + \unskip{} \andname\ + \else + \unskip \lastandname\ + \fi}% + \def\and{\stepcounter{@auth}\relax + \ifnum\value{@auth}=\value{@inst}% + \lastand + \else + \unskip, + \fi}% + \begin{center}% + \let\newline\\ + {\Large \bfseries\boldmath + \pretolerance=10000 + \@title \par}\vskip .8cm +\if!\@subtitle!\else {\large \bfseries\boldmath + \vskip -.65cm + \pretolerance=10000 + \@subtitle \par}\vskip .8cm\fi + \setbox0=\vbox{\setcounter{@auth}{1}\def\and{\stepcounter{@auth}}% + \def\thanks##1{}\@author}% + \global\value{@inst}=\value{@auth}% + \global\value{auco}=\value{@auth}% + \setcounter{@auth}{1}% +{\lineskip .5em +\noindent\ignorespaces +\@author\vskip.35cm} + {\small\institutename} + \end{center}% + } + +% definition of the "\spnewtheorem" command. +% +% Usage: +% +% \spnewtheorem{env_nam}{caption}[within]{cap_font}{body_font} +% or \spnewtheorem{env_nam}[numbered_like]{caption}{cap_font}{body_font} +% or \spnewtheorem*{env_nam}{caption}{cap_font}{body_font} +% +% New is "cap_font" and "body_font". It stands for +% fontdefinition of the caption and the text itself. +% +% "\spnewtheorem*" gives a theorem without number. +% +% A defined spnewthoerem environment is used as described +% by Lamport. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\def\@thmcountersep{} +\def\@thmcounterend{.} + +\def\spnewtheorem{\@ifstar{\@sthm}{\@Sthm}} + +% definition of \spnewtheorem with number + +\def\@spnthm#1#2{% + \@ifnextchar[{\@spxnthm{#1}{#2}}{\@spynthm{#1}{#2}}} +\def\@Sthm#1{\@ifnextchar[{\@spothm{#1}}{\@spnthm{#1}}} + +\def\@spxnthm#1#2[#3]#4#5{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}\@addtoreset{#1}{#3}% + \expandafter\xdef\csname the#1\endcsname{\expandafter\noexpand + \csname the#3\endcsname \noexpand\@thmcountersep \@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\@definecounter{#1}% + \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#3}{#4}}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@spothm#1[#2]#3#4#5{% + \@ifundefined{c@#2}{\@latexerr{No theorem environment `#2' defined}\@eha}% + {\expandafter\@ifdefinable\csname #1\endcsname + {\newaliascnt{#1}{#2}% + \expandafter\xdef\csname #1name\endcsname{#3}% + \global\@namedef{#1}{\@spthm{#1}{\csname #1name\endcsname}{#4}{#5}}% + \global\@namedef{end#1}{\@endtheorem}}}} + +\def\@spthm#1#2#3#4{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\refstepcounter{#1}% +\@ifnextchar[{\@spythm{#1}{#2}{#3}{#4}}{\@spxthm{#1}{#2}{#3}{#4}}} + +\def\@spxthm#1#2#3#4{\@spbegintheorem{#2}{\csname the#1\endcsname}{#3}{#4}% + \ignorespaces} + +\def\@spythm#1#2#3#4[#5]{\@spopargbegintheorem{#2}{\csname + the#1\endcsname}{#5}{#3}{#4}\ignorespaces} + +\def\@spbegintheorem#1#2#3#4{\trivlist + \item[\hskip\labelsep{#3#1\ #2\@thmcounterend}]#4} + +\def\@spopargbegintheorem#1#2#3#4#5{\trivlist + \item[\hskip\labelsep{#4#1\ #2}]{#4(#3)\@thmcounterend\ }#5} + +% definition of \spnewtheorem* without number + +\def\@sthm#1#2{\@Ynthm{#1}{#2}} + +\def\@Ynthm#1#2#3#4{\expandafter\@ifdefinable\csname #1\endcsname + {\global\@namedef{#1}{\@Thm{\csname #1name\endcsname}{#3}{#4}}% + \expandafter\xdef\csname #1name\endcsname{#2}% + \global\@namedef{end#1}{\@endtheorem}}} + +\def\@Thm#1#2#3{\topsep 7\p@ \@plus2\p@ \@minus4\p@ +\@ifnextchar[{\@Ythm{#1}{#2}{#3}}{\@Xthm{#1}{#2}{#3}}} + +\def\@Xthm#1#2#3{\@Begintheorem{#1}{#2}{#3}\ignorespaces} + +\def\@Ythm#1#2#3[#4]{\@Opargbegintheorem{#1} + {#4}{#2}{#3}\ignorespaces} + +\def\@Begintheorem#1#2#3{#3\trivlist + \item[\hskip\labelsep{#2#1\@thmcounterend}]} + +\def\@Opargbegintheorem#1#2#3#4{#4\trivlist + \item[\hskip\labelsep{#3#1}]{#3(#2)\@thmcounterend\ }} + +\if@envcntsect + \def\@thmcountersep{.} + \spnewtheorem{theorem}{Theorem}[section]{\bfseries}{\itshape} +\else + \spnewtheorem{theorem}{Theorem}{\bfseries}{\itshape} + \if@envcntreset + \@addtoreset{theorem}{section} + \else + \@addtoreset{theorem}{chapter} + \fi +\fi + +%definition of divers theorem environments +\spnewtheorem*{claim}{Claim}{\itshape}{\rmfamily} +\spnewtheorem*{proof}{Proof}{\itshape}{\rmfamily} +\if@envcntsame % alle Umgebungen wie Theorem. + \def\spn@wtheorem#1#2#3#4{\@spothm{#1}[theorem]{#2}{#3}{#4}} +\else % alle Umgebungen mit eigenem Zaehler + \if@envcntsect % mit section numeriert + \def\spn@wtheorem#1#2#3#4{\@spxnthm{#1}{#2}[section]{#3}{#4}} + \else % nicht mit section numeriert + \if@envcntreset + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{section}} + \else + \def\spn@wtheorem#1#2#3#4{\@spynthm{#1}{#2}{#3}{#4} + \@addtoreset{#1}{chapter}}% + \fi + \fi +\fi +\spn@wtheorem{case}{Case}{\itshape}{\rmfamily} +\spn@wtheorem{conjecture}{Conjecture}{\itshape}{\rmfamily} +\spn@wtheorem{corollary}{Corollary}{\bfseries}{\itshape} +\spn@wtheorem{definition}{Definition}{\bfseries}{\itshape} +\spn@wtheorem{example}{Example}{\itshape}{\rmfamily} +\spn@wtheorem{exercise}{Exercise}{\itshape}{\rmfamily} +\spn@wtheorem{lemma}{Lemma}{\bfseries}{\itshape} +\spn@wtheorem{note}{Note}{\itshape}{\rmfamily} +\spn@wtheorem{problem}{Problem}{\itshape}{\rmfamily} +\spn@wtheorem{property}{Property}{\itshape}{\rmfamily} +\spn@wtheorem{proposition}{Proposition}{\bfseries}{\itshape} +\spn@wtheorem{question}{Question}{\itshape}{\rmfamily} +\spn@wtheorem{solution}{Solution}{\itshape}{\rmfamily} +\spn@wtheorem{remark}{Remark}{\itshape}{\rmfamily} + +\def\@takefromreset#1#2{% + \def\@tempa{#1}% + \let\@tempd\@elt + \def\@elt##1{% + \def\@tempb{##1}% + \ifx\@tempa\@tempb\else + \@addtoreset{##1}{#2}% + \fi}% + \expandafter\expandafter\let\expandafter\@tempc\csname cl@#2\endcsname + \expandafter\def\csname cl@#2\endcsname{}% + \@tempc + \let\@elt\@tempd} + +\def\theopargself{\def\@spopargbegintheorem##1##2##3##4##5{\trivlist + \item[\hskip\labelsep{##4##1\ ##2}]{##4##3\@thmcounterend\ }##5} + \def\@Opargbegintheorem##1##2##3##4{##4\trivlist + \item[\hskip\labelsep{##3##1}]{##3##2\@thmcounterend\ }} + } + +\renewenvironment{abstract}{% + \list{}{\advance\topsep by0.35cm\relax\small + \leftmargin=1cm + \labelwidth=\z@ + \listparindent=\z@ + \itemindent\listparindent + \rightmargin\leftmargin}\item[\hskip\labelsep + \bfseries\abstractname]} + {\endlist} + +\newdimen\headlineindent % dimension for space between +\headlineindent=1.166cm % number and text of headings. + +\def\ps@headings{\let\@mkboth\@gobbletwo + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}% + \leftmark\hfil} + \def\@oddhead{\normalfont\small\hfil\rightmark\hspace{\headlineindent}% + \llap{\thepage}} + \def\chaptermark##1{}% + \def\sectionmark##1{}% + \def\subsectionmark##1{}} + +\def\ps@titlepage{\let\@mkboth\@gobbletwo + \let\@oddfoot\@empty\let\@evenfoot\@empty + \def\@evenhead{\normalfont\small\rlap{\thepage}\hspace{\headlineindent}% + \hfil} + \def\@oddhead{\normalfont\small\hfil\hspace{\headlineindent}% + \llap{\thepage}} + \def\chaptermark##1{}% + \def\sectionmark##1{}% + \def\subsectionmark##1{}} + +\if@runhead\ps@headings\else +\ps@empty\fi + +\setlength\arraycolsep{1.4\p@} +\setlength\tabcolsep{1.4\p@} + +\endinput +%end of file llncs.cls diff --git a/main.blg b/main.blg new file mode 100644 index 0000000..753f880 --- /dev/null +++ b/main.blg @@ -0,0 +1,46 @@ +This is BibTeX, Version 0.99d (TeX Live 2013/Debian) +Capacity: max_strings=35307, hash_size=35307, hash_prime=30011 +The top-level auxiliary file: main.aux +The style file: apalike.bst +Database file #1: markov.bib +You've used 9 entries, + 1935 wiz_defined-function locations, + 534 strings with 5349 characters, +and the built_in function-call counts, 3402 in all, are: += -- 332 +> -- 137 +< -- 10 ++ -- 43 +- -- 43 +* -- 272 +:= -- 595 +add.period$ -- 27 +call.type$ -- 9 +change.case$ -- 64 +chr.to.int$ -- 9 +cite$ -- 9 +duplicate$ -- 142 +empty$ -- 231 +format.name$ -- 64 +if$ -- 676 +int.to.chr$ -- 1 +int.to.str$ -- 0 +missing$ -- 9 +newline$ -- 47 +num.names$ -- 29 +pop$ -- 55 +preamble$ -- 1 +purify$ -- 65 +quote$ -- 0 +skip$ -- 119 +stack$ -- 0 +substring$ -- 188 +swap$ -- 28 +text.length$ -- 3 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 52 +warning$ -- 0 +while$ -- 26 +width$ -- 0 +write$ -- 116 diff --git a/main.log b/main.log new file mode 100644 index 0000000..2fa1b34 --- /dev/null +++ b/main.log @@ -0,0 +1,1236 @@ +This is pdfTeX, Version 3.1415926-2.5-1.40.14 (TeX Live 2013/Debian) (format=pdflatex 2014.4.22) 2 JUL 2014 21:43 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**main.tex +(./main.tex +LaTeX2e <2011/06/27> +Babel <3.9h> and hyphenation patterns for 4 languages loaded. +(./article.cls +Document Class: article 2000/05/19 v1.4b Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2008/03/30 v1.1d Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 + +(/usr/share/texlive/texmf-dist/tex/latex/base/utf8.def +File: utf8.def 2008/04/05 v1.1m UTF-8 support for inputenc +Now handling font encoding OML ... +... no UTF-8 mapping file for font encoding OML +Now handling font encoding T1 ... +... processing UTF-8 mapping file for font encoding T1 + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.dfu +File: t1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00AB (decimal 171) + defining Unicode char U+00BB (decimal 187) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C0 (decimal 192) + defining Unicode char U+00C1 (decimal 193) + defining Unicode char U+00C2 (decimal 194) + defining Unicode char U+00C3 (decimal 195) + defining Unicode char U+00C4 (decimal 196) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00C7 (decimal 199) + defining Unicode char U+00C8 (decimal 200) + defining Unicode char U+00C9 (decimal 201) + defining Unicode char U+00CA (decimal 202) + defining Unicode char U+00CB (decimal 203) + defining Unicode char U+00CC (decimal 204) + defining Unicode char U+00CD (decimal 205) + defining Unicode char U+00CE (decimal 206) + defining Unicode char U+00CF (decimal 207) + defining Unicode char U+00D0 (decimal 208) + defining Unicode char U+00D1 (decimal 209) + defining Unicode char U+00D2 (decimal 210) + defining Unicode char U+00D3 (decimal 211) + defining Unicode char U+00D4 (decimal 212) + defining Unicode char U+00D5 (decimal 213) + defining Unicode char U+00D6 (decimal 214) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00D9 (decimal 217) + defining Unicode char U+00DA (decimal 218) + defining Unicode char U+00DB (decimal 219) + defining Unicode char U+00DC (decimal 220) + defining Unicode char U+00DD (decimal 221) + defining Unicode char U+00DE (decimal 222) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E0 (decimal 224) + defining Unicode char U+00E1 (decimal 225) + defining Unicode char U+00E2 (decimal 226) + defining Unicode char U+00E3 (decimal 227) + defining Unicode char U+00E4 (decimal 228) + defining Unicode char U+00E5 (decimal 229) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00E7 (decimal 231) + defining Unicode char U+00E8 (decimal 232) + defining Unicode char U+00E9 (decimal 233) + defining Unicode char U+00EA (decimal 234) + defining Unicode char U+00EB (decimal 235) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F0 (decimal 240) + defining Unicode char U+00F1 (decimal 241) + defining Unicode char U+00F2 (decimal 242) + defining Unicode char U+00F3 (decimal 243) + defining Unicode char U+00F4 (decimal 244) + defining Unicode char U+00F5 (decimal 245) + defining Unicode char U+00F6 (decimal 246) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+00F9 (decimal 249) + defining Unicode char U+00FA (decimal 250) + defining Unicode char U+00FB (decimal 251) + defining Unicode char U+00FC (decimal 252) + defining Unicode char U+00FD (decimal 253) + defining Unicode char U+00FE (decimal 254) + defining Unicode char U+00FF (decimal 255) + defining Unicode char U+0102 (decimal 258) + defining Unicode char U+0103 (decimal 259) + defining Unicode char U+0104 (decimal 260) + defining Unicode char U+0105 (decimal 261) + defining Unicode char U+0106 (decimal 262) + defining Unicode char U+0107 (decimal 263) + defining Unicode char U+010C (decimal 268) + defining Unicode char U+010D (decimal 269) + defining Unicode char U+010E (decimal 270) + defining Unicode char U+010F (decimal 271) + defining Unicode char U+0110 (decimal 272) + defining Unicode char U+0111 (decimal 273) + defining Unicode char U+0118 (decimal 280) + defining Unicode char U+0119 (decimal 281) + defining Unicode char U+011A (decimal 282) + defining Unicode char U+011B (decimal 283) + defining Unicode char U+011E (decimal 286) + defining Unicode char U+011F (decimal 287) + defining Unicode char U+0130 (decimal 304) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0132 (decimal 306) + defining Unicode char U+0133 (decimal 307) + defining Unicode char U+0139 (decimal 313) + defining Unicode char U+013A (decimal 314) + defining Unicode char U+013D (decimal 317) + defining Unicode char U+013E (decimal 318) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0143 (decimal 323) + defining Unicode char U+0144 (decimal 324) + defining Unicode char U+0147 (decimal 327) + defining Unicode char U+0148 (decimal 328) + defining Unicode char U+014A (decimal 330) + defining Unicode char U+014B (decimal 331) + defining Unicode char U+0150 (decimal 336) + defining Unicode char U+0151 (decimal 337) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+0154 (decimal 340) + defining Unicode char U+0155 (decimal 341) + defining Unicode char U+0158 (decimal 344) + defining Unicode char U+0159 (decimal 345) + defining Unicode char U+015A (decimal 346) + defining Unicode char U+015B (decimal 347) + defining Unicode char U+015E (decimal 350) + defining Unicode char U+015F (decimal 351) + defining Unicode char U+0160 (decimal 352) + defining Unicode char U+0161 (decimal 353) + defining Unicode char U+0162 (decimal 354) + defining Unicode char U+0163 (decimal 355) + defining Unicode char U+0164 (decimal 356) + defining Unicode char U+0165 (decimal 357) + defining Unicode char U+016E (decimal 366) + defining Unicode char U+016F (decimal 367) + defining Unicode char U+0170 (decimal 368) + defining Unicode char U+0171 (decimal 369) + defining Unicode char U+0178 (decimal 376) + defining Unicode char U+0179 (decimal 377) + defining Unicode char U+017A (decimal 378) + defining Unicode char U+017B (decimal 379) + defining Unicode char U+017C (decimal 380) + defining Unicode char U+017D (decimal 381) + defining Unicode char U+017E (decimal 382) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201A (decimal 8218) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) + defining Unicode char U+201E (decimal 8222) + defining Unicode char U+2030 (decimal 8240) + defining Unicode char U+2031 (decimal 8241) + defining Unicode char U+2039 (decimal 8249) + defining Unicode char U+203A (decimal 8250) + defining Unicode char U+2423 (decimal 9251) +) +Now handling font encoding OT1 ... +... processing UTF-8 mapping file for font encoding OT1 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ot1enc.dfu +File: ot1enc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A1 (decimal 161) + defining Unicode char U+00A3 (decimal 163) + defining Unicode char U+00B8 (decimal 184) + defining Unicode char U+00BF (decimal 191) + defining Unicode char U+00C5 (decimal 197) + defining Unicode char U+00C6 (decimal 198) + defining Unicode char U+00D8 (decimal 216) + defining Unicode char U+00DF (decimal 223) + defining Unicode char U+00E6 (decimal 230) + defining Unicode char U+00EC (decimal 236) + defining Unicode char U+00ED (decimal 237) + defining Unicode char U+00EE (decimal 238) + defining Unicode char U+00EF (decimal 239) + defining Unicode char U+00F8 (decimal 248) + defining Unicode char U+0131 (decimal 305) + defining Unicode char U+0141 (decimal 321) + defining Unicode char U+0142 (decimal 322) + defining Unicode char U+0152 (decimal 338) + defining Unicode char U+0153 (decimal 339) + defining Unicode char U+2013 (decimal 8211) + defining Unicode char U+2014 (decimal 8212) + defining Unicode char U+2018 (decimal 8216) + defining Unicode char U+2019 (decimal 8217) + defining Unicode char U+201C (decimal 8220) + defining Unicode char U+201D (decimal 8221) +) +Now handling font encoding OMS ... +... processing UTF-8 mapping file for font encoding OMS + +(/usr/share/texlive/texmf-dist/tex/latex/base/omsenc.dfu +File: omsenc.dfu 2008/04/05 v1.1m UTF-8 support for inputenc + defining Unicode char U+00A7 (decimal 167) + defining Unicode char U+00B6 (decimal 182) + defining Unicode char U+00B7 (decimal 183) + defining Unicode char U+2020 (decimal 8224) + defining Unicode char U+2021 (decimal 8225) + defining Unicode char U+2022 (decimal 8226) +) +Now handling font encoding OMX ... +... no UTF-8 mapping file for font encoding OMX +Now handling font encoding U ... +... no UTF-8 mapping file for font encoding U + defining Unicode char U+00A9 (decimal 169) + defining Unicode char U+00AA (decimal 170) + defining Unicode char U+00AE (decimal 174) + defining Unicode char U+00BA (decimal 186) + defining Unicode char U+02C6 (decimal 710) + defining Unicode char U+02DC (decimal 732) + defining Unicode char U+200C (decimal 8204) + defining Unicode char U+2026 (decimal 8230) + defining Unicode char U+2122 (decimal 8482) + defining Unicode char U+2423 (decimal 9251) +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2013/12/03 3.9h The Babel package + +(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf +Language: english 2012/08/20 v3.3p English support from the babel system + +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2013/12/03 3.9h Babel common definitions +\babel@savecnt=\count87 +\U@D=\dimen103 +) +\l@british = a dialect from \language\l@english +\l@UKenglish = a dialect from \language\l@english +\l@canadian = a dialect from \language\l@american +\l@australian = a dialect from \language\l@british +\l@newzealand = a dialect from \language\l@british +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/alltt.sty +Package: alltt 1997/06/16 v2.0g defines alltt environment +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2013/01/14 v2.14 AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks16 +\ex@=\dimen104 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen105 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count88 +LaTeX Info: Redefining \frac on input line 210. +\uproot@=\count89 +\leftroot@=\count90 +LaTeX Info: Redefining \overline on input line 306. +\classnum@=\count91 +\DOTSCASE@=\count92 +LaTeX Info: Redefining \ldots on input line 378. +LaTeX Info: Redefining \dots on input line 381. +LaTeX Info: Redefining \cdots on input line 466. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen106 +LaTeX Font Info: Redeclaring font encoding OML on input line 566. +LaTeX Font Info: Redeclaring font encoding OMS on input line 567. +\macc@depth=\count93 +\c@MaxMatrixCols=\count94 +\dotsspace@=\muskip10 +\c@parentequation=\count95 +\dspbrk@lvl=\count96 +\tag@help=\toks17 +\row@=\count97 +\column@=\count98 +\maxfields@=\count99 +\andhelp@=\toks18 +\eqnshift@=\dimen107 +\alignsep@=\dimen108 +\tagshift@=\dimen109 +\tagwidth@=\dimen110 +\totwidth@=\dimen111 +\lineht@=\dimen112 +\@envbody=\toks19 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2665. +LaTeX Info: Redefining \] on input line 2666. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texlive/texmf-dist/tex/latex/amscls/amsthm.sty +Package: amsthm 2004/08/06 v2.20 +\thm@style=\toks21 +\thm@bodyfont=\toks22 +\thm@headfont=\toks23 +\thm@notefont=\toks24 +\thm@headpunct=\toks25 +\thm@preskip=\skip46 +\thm@postskip=\skip47 +\thm@headsep=\skip48 +\dth@everypar=\toks26 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/eufrak.sty + +Package eufrak Warning: The eufrak package is redundant if the amsfonts package + is used on input line 36. + +) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/euscript.sty +Package: euscript 2009/06/22 v3.00 Euler Script fonts +LaTeX Font Info: Overwriting math alphabet `\EuScript' in version `bold' +(Font) U/eus/m/n --> U/eus/b/n on input line 33. +) +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip49 +\subfigcapskip=\skip50 +\subfigcaptopadj=\dimen113 +\subfigbottomskip=\skip51 +\subfigcapmargin=\dimen114 +\subfiglabelskip=\skip52 +\c@subfigure=\count100 +\c@lofdepth=\count101 +\c@subtable=\count102 +\c@lotdepth=\count103 + +**************************************** +* Local config file subfigure.cfg used * +**************************************** +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.cfg) +\subfig@top=\skip53 +\subfig@bottom=\skip54 +) +(/usr/share/texlive/texmf-dist/tex/latex/pstricks/pstricks.sty +Package: pstricks 2013/12/12 v0.60 LaTeX wrapper for `PSTricks' (RN,HV) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/pst-xkey.tex +File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) + +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2012/10/14 v2.6b package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +\XKV@toks=\toks27 +\XKV@tempa@toks=\toks28 +\XKV@depth=\count104 +File: xkeyval.tex 2012/10/14 v2.6b key=value parser (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex +`pst-fp' v0.05, 2010/01/17 (hv) +\pstFP@xs=\count105 +\pstFP@xia=\count106 +\pstFP@xib=\count107 +\pstFP@xfa=\count108 +\pstFP@xfb=\count109 +\pstFP@rega=\count110 +\pstFP@regb=\count111 +\pstFP@regs=\count112 +\pstFP@times=\count113 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks29 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks30 +\pgfkeys@temptoks=\toks31 + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks32 +)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex +\pgffor@iter=\dimen115 +\pgffor@skip=\dimen116 +\pgffor@stack=\toks33 +\pgffor@toks=\toks34 +) +\psLoopIndex=\count114 + +`PSTricks' v2.51 <2014/02/03> (tvz) +\pst@dima=\dimen117 +\pst@dimb=\dimen118 +\pst@dimc=\dimen119 +\pst@dimd=\dimen120 +\pst@dimg=\dimen121 +\pst@dimh=\dimen122 +\pst@dimm=\dimen123 +\pst@dimn=\dimen124 +\pst@dimo=\dimen125 +\pst@dimp=\dimen126 +\pst@hbox=\box28 +\pst@ibox=\box29 +\pst@boxg=\box30 +\pst@cnta=\count115 +\pst@cntb=\count116 +\pst@cntc=\count117 +\pst@cntd=\count118 +\pst@cntg=\count119 +\pst@cnth=\count120 +\pst@cntm=\count121 +\pst@cntn=\count122 +\pst@cnto=\count123 +\pst@cntp=\count124 +\@zero=\count125 +\pst@toks=\toks35 +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.con) +\psunit=\dimen127 +\psxunit=\dimen128 +\psyunit=\dimen129 +\pst@C@@rType=\count126 +\pslinewidth=\dimen130 +\psk@startLW=\dimen131 +\psk@endLW=\dimen132 +\pst@customdefs=\toks36 +\pslinearc=\dimen133 +\pst@symbolStep=\dimen134 +\pst@symbolWidth=\dimen135 +\pst@symbolLinewidth=\dimen136 +\everypsbox=\toks37 +\psframesep=\dimen137 +\pslabelsep=\dimen138 +\sh@wgridXunit=\dimen139 +\sh@wgridYunit=\dimen140 +\pst@shift=\dimen141 +) +File: pstricks.tex 2014/02/03 v2.51 `PSTricks' (tvz,hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex) +File: pst-fp.tex 2014/02/03 v2.51 `PST-fp' (hv) + +(/usr/share/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 225. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count127 +) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +)) +(/usr/share/texlive/texmf-dist/tex/latex/pst-node/pst-node.sty +Package: pst-node 2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV) +Package: pst-node 2010/04/22 package wrapper for pst-node.tex + +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex + v1.32, 2014/02/03 +\psrow=\count128 +\pscol=\count129 +\psmatrixcnt=\count130 +\psrowsep=\skip55 +\pscolsep=\skip56 +\pst@args=\count131 +\num@pts=\count132 +\pst@argcnt=\count133 +) +File: pst-node.tex 2014/02/03 1.32 `pst-node' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/pst-coil/pst-coil.sty +Package: pst-coil 2010/02/01 package wrapper for pst-coil.tex (hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pst-coil/pst-coil.tex + v1.32, 2014/02/03 +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex)) +File: pst-coil.tex 2011/09/17 v1.06 `PST-coil' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/doublestroke/dsfont.sty +Package: dsfont 1995/08/01 v0.1 Double stroke roman fonts +) +(/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty +Package: stmaryrd 1994/03/03 St Mary's Road symbol package +\symstmry=\mathgroup7 +LaTeX Font Info: Overwriting symbol font `stmry' in version `bold' +(Font) U/stmry/m/n --> U/stmry/b/n on input line 89. +) +(/usr/share/texlive/texmf-dist/tex/latex/cite/cite.sty +LaTeX Info: Redefining \cite on input line 302. +LaTeX Info: Redefining \nocite on input line 373. +Package: cite 2010/09/10 v 5.3 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen142 +\Gin@req@width=\dimen143 +) +(/usr/share/texlive/texmf-dist/tex/latex/algorithm2e/algorithm2e.sty +Package: algorithm2e 2013/01/06 v5.00 algorithms environments +\c@AlgoLine=\count134 + +(/usr/share/texlive/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2001/05/26 v1.1c Standard LaTeX ifthen package (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/xspace.sty +Package: xspace 2009/10/20 v1.13 Space after command names (DPC,MH) +) +(/usr/share/texlive/texmf-dist/tex/latex/relsize/relsize.sty +Package: relsize 2013/03/29 ver 4.1 +) +******************************************************** +Package `algorithm2e' Release 5.0 -- january 06 2013 -- +- algorithm2e-announce@lirmm.fr mailing list for announcement about releases +- algorithm2e-discussion@lirmm.fr mailing list for discussion about package +subscribe by emailing sympa@lirmm.fr with 'subscribe ' +- Author: Christophe Fiorio (cfiorio@um2.fr) +******************************************************** +\skiptotal=\skip57 +\skiplinenumber=\skip58 +\skiprule=\skip59 +\skiphlne=\skip60 +\skiptext=\skip61 +\skiplength=\skip62 +\algomargin=\skip63 +\skipalgocfslide=\skip64 +\algowidth=\dimen144 +\inoutsize=\dimen145 +\inoutindent=\dimen146 +\interspacetitleruled=\dimen147 +\interspacealgoruled=\dimen148 +\interspacetitleboxruled=\dimen149 +\algocf@inoutbox=\box31 +\algocf@inputbox=\box32 +\AlCapSkip=\skip65 +\AlCapHSkip=\skip66 +\algoskipindent=\skip67 +\algocf@nlbox=\box33 +\algocf@hangingbox=\box34 +\algocf@untilbox=\box35 +\algocf@skipuntil=\skip68 +\algocf@capbox=\box36 +\algoheightruledefault=\skip69 +\algoheightrule=\skip70 +\algotitleheightruledefault=\skip71 +\algotitleheightrule=\skip72 +\c@algocfline=\count135 +\c@algocfproc=\count136 +\c@algocf=\count137 +\algocf@algoframe=\box37 +\algocf@algobox=\box38 +) (/usr/share/texlive/texmf-dist/tex/latex/subfig/subfig.sty +Package: subfig 2005/06/28 ver: 1.3 subfig package + +(/usr/share/texlive/texmf-dist/tex/latex/caption/caption.sty +Package: caption 2013/05/02 v3.3-89 Customizing captions (AR) + +(/usr/share/texlive/texmf-dist/tex/latex/caption/caption3.sty +Package: caption3 2013/05/02 v1.6-88 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 57. +\captionmargin=\dimen150 +\captionmargin@=\dimen151 +\captionwidth=\dimen152 +\caption@tempdima=\dimen153 +\caption@indent=\dimen154 +\caption@parindent=\dimen155 +\caption@hangindent=\dimen156 +) +\c@ContinuedFloat=\count138 +Package caption Info: subfigure package is loaded. +) +\c@KVtest=\count139 +\sf@farskip=\skip73 +\sf@captopadj=\dimen157 +\sf@capskip=\skip74 +\sf@nearskip=\skip75 +\sf@top=\skip76 +\sf@bottom=\skip77 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count140 +\lst@gtempboxa=\box39 +\lst@token=\toks38 +\lst@length=\count141 +\lst@currlwidth=\dimen158 +\lst@column=\count142 +\lst@pos=\count143 +\lst@lostspace=\dimen159 +\lst@width=\dimen160 +\lst@newlines=\count144 +\lst@lineno=\count145 +\lst@maxwidth=\dimen161 + +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2013/08/26 1.5b (Carsten Heinz) +\c@lstnumber=\count146 +\lst@skipnumbers=\count147 +\lst@framebox=\box40 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2013/08/26 1.5b listings configuration +)) +Package: listings 2013/08/26 1.5b (Carsten Heinz) + +(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2005/04/14 v1.61803 publication quality tables +\heavyrulewidth=\dimen162 +\lightrulewidth=\dimen163 +\cmidrulewidth=\dimen164 +\belowrulesep=\dimen165 +\belowbottomsep=\dimen166 +\aboverulesep=\dimen167 +\abovetopsep=\dimen168 +\cmidrulesep=\dimen169 +\cmidrulekern=\dimen170 +\defaultaddspace=\dimen171 +\@cmidla=\count148 +\@cmidlb=\count149 +\@aboverulesep=\dimen172 +\@belowrulesep=\dimen173 +\@thisruleclass=\count150 +\@lastruleclass=\count151 +\@thisrulewidth=\dimen174 +) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/epsfig.sty +Package: epsfig 1999/02/16 v1.7a (e)psfig emulation (SPQR) +\epsfxsize=\dimen175 +\epsfysize=\dimen176 +) +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/calc.sty +Package: calc 2007/08/22 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count152 +\calc@Bcount=\count153 +\calc@Adimen=\dimen177 +\calc@Bdimen=\dimen178 +\calc@Askip=\skip78 +\calc@Bskip=\skip79 +LaTeX Info: Redefining \setlength on input line 76. +LaTeX Info: Redefining \addtolength on input line 77. +\calc@Ccount=\count154 +\calc@Cskip=\skip80 +) +(/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2011/06/27 v1.7a multicolumn formatting (FMi) +\c@tracingmulticols=\count155 +\mult@box=\box41 +\multicol@leftmargin=\dimen179 +\c@unbalance=\count156 +\c@collectmore=\count157 +\doublecol@number=\count158 +\multicoltolerance=\count159 +\multicolpretolerance=\count160 +\full@width=\dimen180 +\page@free=\dimen181 +\premulticols=\dimen182 +\postmulticols=\dimen183 +\multicolsep=\skip81 +\multicolbaselineskip=\skip82 +\partial@page=\box42 +\last@line=\box43 +\mult@rightbox=\box44 +\mult@grightbox=\box45 +\mult@gfirstbox=\box46 +\mult@firstbox=\box47 +\@tempa=\box48 +\@tempa=\box49 +\@tempa=\box50 +\@tempa=\box51 +\@tempa=\box52 +\@tempa=\box53 +\@tempa=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\@tempa=\box64 +\c@columnbadness=\count161 +\c@finalcolumnbadness=\count162 +\last@try=\dimen184 +\multicolovershoot=\dimen185 +\multicolundershoot=\dimen186 +\mult@nat@firstbox=\box65 +\colbreak@box=\box66 +\multicol@sort@counter=\count163 +) +(/usr/share/texlive/texmf-dist/tex/latex/pslatex/pslatex.sty +Package: pslatex 1996/07/24 v1.2 pslatex emulation (DPC) +LaTeX Font Info: Redeclaring symbol font `operators' on input line 65. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/ptmcm/m/n on input line 65. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ptmcm/m/n on input line 65. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 66. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/ptmcm/m/it on input line 66. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/ptmcm/m/it on input line 66. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 67. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/pzccm/m/n on input line 67. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/pzccm/m/n on input line 67. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 68. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/psycm/m/n on input line 68. +\symbold=\mathgroup8 +\symitalic=\mathgroup9 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 74. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `normal' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. +LaTeX Font Info: Overwriting math alphabet `\mathbf' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ptm/bx/n on input line 74. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 75. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 75. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 75. +) (./apalike.sty +\bibhang=\skip83 +) +(./SCITEPRESS.sty +Conference Style for SCITEPRESS for LaTeX 2e -- version of April 2013 +\titlebox=\skip84 +) +\c@theorem=\count164 + (./main.aux) +\openout1 = `main.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for OMS/pzccm/m/n on input line 58. +LaTeX Font Info: Try loading font information for OMS+pzccm on input line 58 +. + (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspzccm.fd +File: omspzccm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/pzccm. +) +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 58. +LaTeX Font Info: ... okay on input line 58. + +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count165 +\scratchdimen=\dimen187 +\scratchbox=\box67 +\nofMPsegments=\count166 +\nofMParguments=\count167 +\everyMPshowfont=\toks39 +\MPscratchCnt=\count168 +\MPscratchDim=\dimen188 +\MPnumerator=\count169 +\makeMPintoPDFobject=\count170 +\everyMPtoPDFconversion=\toks40 +) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: subfig package v1.3 is loaded. +Package caption Info: listings package is loaded. +Package caption Info: End \AtBeginDocument code. +\c@lstlisting=\count171 +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <14.4> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 80. + + +LaTeX Warning: No \author given. + + +Underfull \hbox (badness 10000) in paragraph at lines 80--80 + + [] + +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <13> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 87. + +Underfull \vbox (badness 10000) has occurred while \output is active [] + + [1 +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored!{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} + + +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! + + + +] +LaTeX Font Info: Try loading font information for OT1+ptmcm on input line 17 +3. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptmcm.fd +File: ot1ptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ptmcm. +) +LaTeX Font Info: Try loading font information for OML+ptmcm on input line 17 +3. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omlptmcm.fd +File: omlptmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ptmcm. +) +LaTeX Font Info: Try loading font information for OMX+psycm on input line 17 +3. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/omxpsycm.fd +File: omxpsycm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/psycm. +) +LaTeX Font Info: Try loading font information for U+msa on input line 173. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 173. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Try loading font information for U+lasy on input line 173. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) +LaTeX Font Info: Try loading font information for U+stmry on input line 173. + + +(/usr/share/texlive/texmf-dist/tex/latex/stmaryrd/Ustmry.fd) +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 173. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7.4> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 173. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 173. +LaTeX Font Info: Try loading font information for U+dsrom on input line 173. + + +(/usr/share/texlive/texmf-dist/tex/latex/doublestroke/Udsrom.fd +File: Udsrom.fd 1995/08/01 v0.1 Double stroke roman font definitions +) +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 205. +Package epstopdf Info: Source file: +(epstopdf) date: 2014-07-02 17:07:26 +(epstopdf) size: 13736 bytes +(epstopdf) Output file: +(epstopdf) date: 2014-07-02 17:08:12 +(epstopdf) size: 4752 bytes +(epstopdf) Command: +(epstopdf) \includegraphics on input line 215. +Package epstopdf Info: Output file is already uptodate. + + +File: iter_f0b-eps-converted-to.pdf Graphic file (type pdf) + + +Package pdftex.def Info: iter_f0b-eps-converted-to.pdf used on input line 215. +(pdftex.def) Requested size: 175.15395pt x 130.48718pt. +LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <10> not available +(Font) Font shape `OMS/pzccm/m/n' tried instead on input line 225. + + [2 <./iter_f0b-eps-converted-to.pdf>] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 353. + +Underfull \hbox (badness 2213) in paragraph at lines 368--370 +[]\T1/ptm/m/n/10 For any in-dex of line $\OML/ptmcm/m/it/10 i$\T1/ptm/m/n/10 , +$\OT1/ptmcm/m/n/10 1 \OMS/pzccm/m/n/10 ^^T \OML/ptmcm/m/it/10 i \OMS/pzccm/m/n/ +10 ^^T \OT1/ptmcm/m/n/10 2[]$\T1/ptm/m/n/10 , $\OML/ptmcm/m/it/10 n \OT1/ptmcm/ +m/n/10 = + [] + +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2013/08/26 1.5b listings language file +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang2.sty +File: lstlang2.sty 2013/08/26 1.5b listings language file +) +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <7> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 395. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <5> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 395. + +Overfull \hbox (0.78775pt too wide) in paragraph at lines 397--398 +[][][][][][][][][][][][][][][][][][][][][][][][][] + [] + +[3] +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 446. + +Underfull \hbox (badness 2875) in paragraph at lines 476--489 +\T1/ptm/m/n/10 the cy-cle $\OT1/ptmcm/m/n/10 000\OML/ptmcm/m/it/10 ; \OT1/ptmcm +/m/n/10 100\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 101\OML/ptmcm/m/it/10 ; \OT1/ +ptmcm/m/n/10 001\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 011\OML/ptmcm/m/it/10 ; +\OT1/ptmcm/m/n/10 111\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 110\OML/ptmcm/m/it/ +10 ; \OT1/ptmcm/m/n/10 010\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 000$ + [] + + +Underfull \vbox (badness 7558) has occurred while \output is active [] + + [4] +Underfull \hbox (badness 10000) in paragraph at lines 582--586 +[]\T1/ptm/b/n/10 Running ex-am-ple. []\T1/ptm/m/it/10 Let $\OML/ptmcm/m/it/10 L +[] \OT1/ptmcm/m/n/10 = + [] + + +Underfull \hbox (badness 5091) in paragraph at lines 582--586 +\OT1/ptmcm/m/n/10 000\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 100\OML/ptmcm/m/it/ +10 ; \OT1/ptmcm/m/n/10 101\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 001\OML/ptmcm/ +m/it/10 ; \OT1/ptmcm/m/n/10 011\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 111\OML/p +tmcm/m/it/10 ; \OT1/ptmcm/m/n/10 110\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 010$ + \T1/ptm/m/it/10 be the Gray + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 587--592 +[]\T1/ptm/m/it/10 Let now $\OML/ptmcm/m/it/10 L[] \OT1/ptmcm/m/n/10 = + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 587--592 +\OT1/ptmcm/m/n/10 0100\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1100\OML/ptmcm/m/i +t/10 ; \OT1/ptmcm/m/n/10 1101\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1001\OML/pt +mcm/m/it/10 ; \OT1/ptmcm/m/n/10 1011\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1010 +\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1000$ + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 587--592 +\T1/ptm/m/it/10 be a cyclic Gray code. Since $\OML/ptmcm/m/it/10 S \OT1/ptmcm/m +/n/10 = + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 587--592 +\OT1/ptmcm/m/n/10 2\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 3\OML/ptmcm/m/it/10 ; + \OT1/ptmcm/m/n/10 4\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1\OML/ptmcm/m/it/10 +; \OT1/ptmcm/m/n/10 4\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 3\OML/ptmcm/m/it/10 + ; \OT1/ptmcm/m/n/10 2\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 3\OML/ptmcm/m/it/1 +0 ; \OT1/ptmcm/m/n/10 1\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 4\OML/ptmcm/m/it/ +10 ; \OT1/ptmcm/m/n/10 1\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 3\OML/ptmcm/m/it +/10 ; \OT1/ptmcm/m/n/10 2\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1\OML/ptmcm/m/i +t/10 ; \OT1/ptmcm/m/n/10 2\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 4$ $[][]$ \T1/ +ptm/m/it/10 is equal + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 593--598 +[]\T1/ptm/m/it/10 On the con-trary, for the stan- + [] + + +Underfull \hbox (badness 10000) in paragraph at lines 593--598 +\T1/ptm/m/it/10 dard $\OT1/ptmcm/m/n/10 4$\T1/ptm/m/it/10 -bits Gray code $\OML +/ptmcm/m/it/10 L[] \OT1/ptmcm/m/n/10 = + [] + + +Underfull \hbox (badness 5245) in paragraph at lines 593--598 +\OT1/ptmcm/m/n/10 1101\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1111\OML/ptmcm/m/i +t/10 ; \OT1/ptmcm/m/n/10 1110\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1010\OML/pt +mcm/m/it/10 ; \OT1/ptmcm/m/n/10 1011\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1001 +\OML/ptmcm/m/it/10 ; \OT1/ptmcm/m/n/10 1000$\T1/ptm/m/it/10 , we have + [] + + +Underfull \hbox (badness 4254) in paragraph at lines 607--610 +[]\T1/ptm/m/n/10 Let $\OML/ptmcm/m/it/10 l$ \T1/ptm/m/n/10 be an even pos-i-tiv +e in-te-ger. Find + [] + + +Underfull \hbox (badness 4582) in paragraph at lines 614--619 +\OT1/ptmcm/m/n/10 1\OML/ptmcm/m/it/10 ; n\OT1/ptmcm/m/n/10 )\OML/ptmcm/m/it/10 +; [] ; u[]\OT1/ptmcm/m/n/10 (\OML/ptmcm/m/it/10 u[]; n; n \OMS/pzccm/m/n/10 ^^@ + \OT1/ptmcm/m/n/10 1)$ \T1/ptm/m/n/10 re-spec-tively, where + [] + + +Package amsmath Warning: Foreign command \atopwithdelims; +(amsmath) \frac or \genfrac should be used instead +(amsmath) on input line 637. + +[5] + +LaTeX Warning: Command \textcircled invalid in math mode on input line 726. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 726. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 735. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 735. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 764. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 764. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 805. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 805. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 808. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 808. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 827. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 827. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 827. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 827. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 827. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 827. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 863. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 863. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 863. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 863. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 863. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 863. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 906. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 906. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 909. + + +LaTeX Warning: Command \textcircled invalid in math mode on input line 909. + +[6] [7] (./main.bbl) [8] (./main.aux) ) +(\end occurred inside a group at level 1) + +### simple group (level 1) entered at line 177 ({) +### bottom level +Here is how much of TeX's memory you used: + 12046 strings out of 494999 + 170083 string characters out of 6180228 + 326427 words of memory out of 5000000 + 14961 multiletter control sequences out of 15000+600000 + 79750 words of font info for 136 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 61i,17n,96p,558b,1409s stack positions out of 5000i,500n,10000p,200000b,80000s +{/usr/share/texlive/texmf-dist/fonts/enc/dvips/base/8r.enc} +Output written on main.pdf (8 pages, 152501 bytes). +PDF statistics: + 98 PDF objects out of 1000 (max. 8388607) + 70 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 6 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/main.pdf b/main.pdf new file mode 100644 index 0000000000000000000000000000000000000000..df7e931f71c516ee5ad0cc989f33a8c90b15df28 GIT binary patch literal 152501 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 +Babel <3.9h> and hyphenation patterns for 4 languages loaded. +(./article.cls +Document Class: article 2000/05/19 v1.4b Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2007/10/19 v1.4h Standard LaTeX file (size option) +) +\c@part=\count79 +\c@section=\count80 +\c@subsection=\count81 +\c@subsubsection=\count82 +\c@paragraph=\count83 +\c@subparagraph=\count84 +\c@figure=\count85 +\c@table=\count86 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2008/03/30 v1.1d Input encoding file +\inpenc@prehook=\toks14 +\inpenc@posthook=\toks15 + +(/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def +File: latin1.def 2008/03/30 v1.1d Input encoding file +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2005/09/27 v1.99g Standard LaTeX package + +(/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2005/09/27 v1.99g Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2013/12/03 3.9h The Babel package + +(/usr/share/texlive/texmf-dist/tex/generic/babel-english/english.ldf +Language: english 2012/08/20 v3.3p English support from the babel system + +(/usr/share/texlive/texmf-dist/tex/generic/babel/babel.def +File: babel.def 2013/12/03 3.9h Babel common definitions +\babel@savecnt=\count87 +\U@D=\dimen103 +) +\l@british = a dialect from \language\l@english +\l@UKenglish = a dialect from \language\l@english +\l@canadian = a dialect from \language\l@american +\l@australian = a dialect from \language\l@british +\l@newzealand = a dialect from \language\l@british +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsmath.sty +Package: amsmath 2013/01/14 v2.14 AMS math features +\@mathmargin=\skip43 + +For additional information on amsmath, use the `?' option. +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amstext.sty +Package: amstext 2000/06/29 v2.01 + +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsgen.sty +File: amsgen.sty 1999/11/30 v2.0 +\@emptytoks=\toks16 +\ex@=\dimen104 +)) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsbsy.sty +Package: amsbsy 1999/11/29 v1.2d +\pmbraise@=\dimen105 +) +(/usr/share/texlive/texmf-dist/tex/latex/amsmath/amsopn.sty +Package: amsopn 1999/12/14 v2.01 operator names +) +\inf@bad=\count88 +LaTeX Info: Redefining \frac on input line 210. +\uproot@=\count89 +\leftroot@=\count90 +LaTeX Info: Redefining \overline on input line 306. +\classnum@=\count91 +\DOTSCASE@=\count92 +LaTeX Info: Redefining \ldots on input line 378. +LaTeX Info: Redefining \dots on input line 381. +LaTeX Info: Redefining \cdots on input line 466. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen106 +LaTeX Font Info: Redeclaring font encoding OML on input line 566. +LaTeX Font Info: Redeclaring font encoding OMS on input line 567. +\macc@depth=\count93 +\c@MaxMatrixCols=\count94 +\dotsspace@=\muskip10 +\c@parentequation=\count95 +\dspbrk@lvl=\count96 +\tag@help=\toks17 +\row@=\count97 +\column@=\count98 +\maxfields@=\count99 +\andhelp@=\toks18 +\eqnshift@=\dimen107 +\alignsep@=\dimen108 +\tagshift@=\dimen109 +\tagwidth@=\dimen110 +\totwidth@=\dimen111 +\lineht@=\dimen112 +\@envbody=\toks19 +\multlinegap=\skip44 +\multlinetaggap=\skip45 +\mathdisplay@stack=\toks20 +LaTeX Info: Redefining \[ on input line 2665. +LaTeX Info: Redefining \] on input line 2666. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +)) +(/usr/share/texlive/texmf-dist/tex/latex/base/latexsym.sty +Package: latexsym 1998/08/17 v2.2e Standard LaTeX package (lasy symbols) +\symlasy=\mathgroup6 +LaTeX Font Info: Overwriting symbol font `lasy' in version `bold' +(Font) U/lasy/m/n --> U/lasy/b/n on input line 47. +) +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/eufrak.sty + +Package eufrak Warning: The eufrak package is redundant if the amsfonts package + is used on input line 36. + +) (/usr/share/texlive/texmf-dist/tex/latex/amsfonts/euscript.sty +Package: euscript 2009/06/22 v3.00 Euler Script fonts +LaTeX Font Info: Overwriting math alphabet `\EuScript' in version `bold' +(Font) U/eus/m/n --> U/eus/b/n on input line 33. +) +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip46 +\subfigcapskip=\skip47 +\subfigcaptopadj=\dimen113 +\subfigbottomskip=\skip48 +\subfigcapmargin=\dimen114 +\subfiglabelskip=\skip49 +\c@subfigure=\count100 +\c@lofdepth=\count101 +\c@subtable=\count102 +\c@lotdepth=\count103 + +**************************************** +* Local config file subfigure.cfg used * +**************************************** +(/usr/share/texlive/texmf-dist/tex/latex/subfigure/subfigure.cfg) +\subfig@top=\skip50 +\subfig@bottom=\skip51 +) +(/usr/share/texlive/texmf-dist/tex/latex/pstricks/pstricks.sty +Package: pstricks 2013/12/12 v0.60 LaTeX wrapper for `PSTricks' (RN,HV) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2011/01/30 v2.3 Provides the ifpdf switch (HO) +Package ifpdf Info: pdfTeX in PDF mode is detected. +) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/pst-xkey.tex +File: pst-xkey.tex 2005/11/25 v1.6 PSTricks specialization of xkeyval (HA) + +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2012/10/14 v2.6b package option processing (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +\XKV@toks=\toks21 +\XKV@tempa@toks=\toks22 +\XKV@depth=\count104 +File: xkeyval.tex 2012/10/14 v2.6b key=value parser (HA) + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)))) +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex +`pst-fp' v0.05, 2010/01/17 (hv) +\pstFP@xs=\count105 +\pstFP@xia=\count106 +\pstFP@xib=\count107 +\pstFP@xfa=\count108 +\pstFP@xfb=\count109 +\pstFP@rega=\count110 +\pstFP@regb=\count111 +\pstFP@regs=\count112 +\pstFP@times=\count113 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks23 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks24 +\pgfkeys@temptoks=\toks25 + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks26 +)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex +\pgffor@iter=\dimen115 +\pgffor@skip=\dimen116 +\pgffor@stack=\toks27 +\pgffor@toks=\toks28 +) +\psLoopIndex=\count114 + +`PSTricks' v2.51 <2014/02/03> (tvz) +\pst@dima=\dimen117 +\pst@dimb=\dimen118 +\pst@dimc=\dimen119 +\pst@dimd=\dimen120 +\pst@dimg=\dimen121 +\pst@dimh=\dimen122 +\pst@dimm=\dimen123 +\pst@dimn=\dimen124 +\pst@dimo=\dimen125 +\pst@dimp=\dimen126 +\pst@hbox=\box28 +\pst@ibox=\box29 +\pst@boxg=\box30 +\pst@cnta=\count115 +\pst@cntb=\count116 +\pst@cntc=\count117 +\pst@cntd=\count118 +\pst@cntg=\count119 +\pst@cnth=\count120 +\pst@cntm=\count121 +\pst@cntn=\count122 +\pst@cnto=\count123 +\pst@cntp=\count124 +\@zero=\count125 +\pst@toks=\toks29 +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pstricks.con) +\psunit=\dimen127 +\psxunit=\dimen128 +\psyunit=\dimen129 +\pst@C@@rType=\count126 +\pslinewidth=\dimen130 +\psk@startLW=\dimen131 +\psk@endLW=\dimen132 +\pst@customdefs=\toks30 +\pslinearc=\dimen133 +\pst@symbolStep=\dimen134 +\pst@symbolWidth=\dimen135 +\pst@symbolLinewidth=\dimen136 +\everypsbox=\toks31 +\psframesep=\dimen137 +\pslabelsep=\dimen138 +\sh@wgridXunit=\dimen139 +\sh@wgridYunit=\dimen140 +\pst@shift=\dimen141 +) +File: pstricks.tex 2014/02/03 v2.51 `PSTricks' (tvz,hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pstricks/pst-fp.tex) +File: pst-fp.tex 2014/02/03 v2.51 `PST-fp' (hv) + +(/usr/share/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2007/01/21 v2.11 LaTeX color extensions (UK) + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg +File: color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 225. + +(/usr/share/texlive/texmf-dist/tex/latex/pdftex-def/pdftex.def +File: pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/infwarerr.sty +Package: infwarerr 2010/04/08 v1.3 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ltxcmds.sty +Package: ltxcmds 2011/11/09 v1.22 LaTeX kernel commands for general use (HO) +) +\Gread@gobject=\count127 +) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1337. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1341. +Package xcolor Info: Model `RGB' extended on input line 1353. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1355. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1356. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1357. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1358. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1359. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1360. +)) +(/usr/share/texlive/texmf-dist/tex/latex/pst-node/pst-node.sty +Package: pst-node 2012/09/18 v1.01 LaTeX wrapper for `pst-node' (HV) +Package: pst-node 2010/04/22 package wrapper for pst-node.tex + +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex + v1.32, 2014/02/03 +\psrow=\count128 +\pscol=\count129 +\psmatrixcnt=\count130 +\psrowsep=\skip52 +\pscolsep=\skip53 +\pst@args=\count131 +\num@pts=\count132 +\pst@argcnt=\count133 +) +File: pst-node.tex 2014/02/03 1.32 `pst-node' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/pst-coil/pst-coil.sty +Package: pst-coil 2010/02/01 package wrapper for pst-coil.tex (hv) + +(/usr/share/texlive/texmf-dist/tex/generic/pst-coil/pst-coil.tex + v1.32, 2014/02/03 +(/usr/share/texlive/texmf-dist/tex/generic/pst-node/pst-node.tex)) +File: pst-coil.tex 2011/09/17 v1.06 `PST-coil' (tvz,hv) +) +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip11 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +(/usr/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texmf/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texmf/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks32 +) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box31 + +(/usr/share/texlive/texmf-dist/tex/latex/ms/everyshi.sty +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgfrcs.code.tex +Package: pgfrcs 2010/10/25 v2.10 (rcs-revision 1.24) +)) +Package: pgf 2008/01/15 v2.10 (rcs-revision 1.12) + +(/usr/share/texmf/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/graphics.cfg +File: graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live +) +Package graphics Info: Driver file: pdftex.def on input line 91. +) +\Gin@req@height=\dimen142 +\Gin@req@width=\dimen143 +) +(/usr/share/texmf/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2010/06/30 v2.10 (rcs-revision 1.37) + +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex) +\pgf@x=\dimen144 +\pgf@y=\dimen145 +\pgf@xa=\dimen146 +\pgf@ya=\dimen147 +\pgf@xb=\dimen148 +\pgf@yb=\dimen149 +\pgf@xc=\dimen150 +\pgf@yc=\dimen151 +\w@pgf@writea=\write3 +\r@pgf@reada=\read1 +\c@pgf@counta=\count134 +\c@pgf@countb=\count135 +\c@pgf@countc=\count136 +\c@pgf@countd=\count137 + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2008/05/14 (rcs-revision 1.7) +) +Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 900. + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2009/05/22 (rcs-revision 1.26) + +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2008/05/19 (rcs-revision 1.10) +))) +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7) +\pgfsyssoftpath@smallbuffer@items=\count138 +\pgfsyssoftpath@bigbuffer@items=\count139 +) +(/usr/share/texmf/tex/generic/pgf/systemlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2010/04/11 v2.10 (rcs-revision 1.7) + +(/usr/share/texmf/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathcalc.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen152 +\pgfmath@count=\count140 +\pgfmath@box=\box32 +\pgfmath@toks=\toks33 +\pgfmath@stack@operand=\toks34 +\pgfmath@stack@operation=\toks35 +) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.code.tex +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.basic.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.trigonometric.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.random.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.comparison.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.base.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.round.code.tex) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfunctions.misc.code.tex))) +(/usr/share/texmf/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count141 +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2010/04/09 (rcs-revision 1.20) +\pgf@picminx=\dimen153 +\pgf@picmaxx=\dimen154 +\pgf@picminy=\dimen155 +\pgf@picmaxy=\dimen156 +\pgf@pathminx=\dimen157 +\pgf@pathmaxx=\dimen158 +\pgf@pathminy=\dimen159 +\pgf@pathmaxy=\dimen160 +\pgf@xx=\dimen161 +\pgf@xy=\dimen162 +\pgf@yx=\dimen163 +\pgf@yy=\dimen164 +\pgf@zx=\dimen165 +\pgf@zy=\dimen166 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2010/08/03 (rcs-revision 1.24) +\pgf@path@lastx=\dimen167 +\pgf@path@lasty=\dimen168 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2008/04/22 (rcs-revision 1.12) +\pgf@shorten@end@additional=\dimen169 +\pgf@shorten@start@additional=\dimen170 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2010/09/08 (rcs-revision 1.34) +\pgfpic=\box33 +\pgf@hbox=\box34 +\pgf@layerbox@main=\box35 +\pgf@picture@serial@count=\count142 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2008/04/22 (rcs-revision 1.9) +\pgflinewidth=\dimen171 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2009/06/10 (rcs-revision 1.11) +\pgf@pt@x=\dimen172 +\pgf@pt@y=\dimen173 +\pgf@pt@temp=\dimen174 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2008/10/09 (rcs-revision 1.8) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2008/04/23 (rcs-revision 1.11) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2008/11/23 (rcs-revision 1.13) +\pgf@max=\dimen175 +\pgf@sys@shading@range@num=\count143 +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2010/03/25 (rcs-revision 1.16) + +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2010/09/01 (rcs-revision 1.17) +\pgfexternal@startupbox=\box36 +)) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2010/08/27 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2) +) +(/usr/share/texmf/tex/generic/pgf/basiclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2009/07/02 (rcs-revision 1.3) +))) +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2010/09/09 (rcs-revision 1.13) +\pgfnodeparttextbox=\box37 +) +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2010/10/22 (rcs-revision 1.8) +) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2007/07/03 v2.10 (rcs-revision 1.7) +\pgf@nodesepstart=\dimen176 +\pgf@nodesepend=\dimen177 +) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2007/07/23 v2.10 (rcs-revision 1.1) +)) +(/usr/share/texmf/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texmf/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texmf/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texmf/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2010/03/23 v2.10 (rcs-revision 1.18) +\pgffor@iter=\dimen178 +\pgffor@skip=\dimen179 +\pgffor@stack=\toks36 +\pgffor@toks=\toks37 +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2010/10/13 v2.10 (rcs-revision 1.76) + +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2010/05/31 v2.10 (rcs-revision 1.15) +\pgf@plot@mark@count=\count144 +\pgfplotmarksize=\dimen180 +) +\tikz@lastx=\dimen181 +\tikz@lasty=\dimen182 +\tikz@lastxsaved=\dimen183 +\tikz@lastysaved=\dimen184 +\tikzleveldistance=\dimen185 +\tikzsiblingdistance=\dimen186 +\tikz@figbox=\box38 +\tikz@tempbox=\box39 +\tikztreelevel=\count145 +\tikznumberofchildren=\count146 +\tikznumberofcurrentchild=\count147 +\tikz@fig@count=\count148 + +(/usr/share/texmf/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2010/08/24 (rcs-revision 1.4) +\pgfmatrixcurrentrow=\count149 +\pgfmatrixcurrentcolumn=\count150 +\pgf@matrix@numberofcolumns=\count151 +) +\tikz@expandcount=\count152 + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarytopat +hs.code.tex +File: tikzlibrarytopaths.code.tex 2008/06/17 v2.10 (rcs-revision 1.2) +))) +(/usr/share/texmf/tex/latex/pgf/compatibility/pgflibrarysnakes.sty + +Package pgf Warning: This package is obsolete. Use \usetikzlibrary {snakes} ins +tead on input line 11. + +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibrarysnakes.code.tex +File: pgflibrarysnakes.code.tex 2008/01/19 v2.10 (rcs-revision 1.24) + + +Package pgf Warning: Snakes have been superseded by decorations. Use the decora +tion libraries instead of the snakes library on input line 13. + + +(/usr/share/texmf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.p +athmorphing.code.tex +(/usr/share/texmf/tex/generic/pgf/modules/pgfmoduledecorations.code.tex +\pgfdecoratedcompleteddistance=\dimen187 +\pgfdecoratedremainingdistance=\dimen188 +\pgfdecoratedinputsegmentcompleteddistance=\dimen189 +\pgfdecoratedinputsegmentremainingdistance=\dimen190 +\pgf@decorate@distancetomove=\dimen191 +\pgf@decorate@repeatstate=\count153 +\pgfdecorationsegmentamplitude=\dimen192 +\pgfdecorationsegmentlength=\dimen193 +)) +(/usr/share/texmf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.p +athreplacing.code.tex) +(/usr/share/texmf/tex/generic/pgf/libraries/decorations/pgflibrarydecorations.s +hapes.code.tex))) (/usr/share/texlive/texmf-dist/tex/latex/tools/multicol.sty +Package: multicol 2011/06/27 v1.7a multicolumn formatting (FMi) +\c@tracingmulticols=\count154 +\mult@box=\box40 +\multicol@leftmargin=\dimen194 +\c@unbalance=\count155 +\c@collectmore=\count156 +\doublecol@number=\count157 +\multicoltolerance=\count158 +\multicolpretolerance=\count159 +\full@width=\dimen195 +\page@free=\dimen196 +\premulticols=\dimen197 +\postmulticols=\dimen198 +\multicolsep=\skip54 +\multicolbaselineskip=\skip55 +\partial@page=\box41 +\last@line=\box42 +\mult@rightbox=\box43 +\mult@grightbox=\box44 +\mult@gfirstbox=\box45 +\mult@firstbox=\box46 +\@tempa=\box47 +\@tempa=\box48 +\@tempa=\box49 +\@tempa=\box50 +\@tempa=\box51 +\@tempa=\box52 +\@tempa=\box53 +\@tempa=\box54 +\@tempa=\box55 +\@tempa=\box56 +\@tempa=\box57 +\@tempa=\box58 +\@tempa=\box59 +\@tempa=\box60 +\@tempa=\box61 +\@tempa=\box62 +\@tempa=\box63 +\c@columnbadness=\count160 +\c@finalcolumnbadness=\count161 +\last@try=\dimen199 +\multicolovershoot=\dimen200 +\multicolundershoot=\dimen201 +\mult@nat@firstbox=\box64 +\colbreak@box=\box65 +\multicol@sort@counter=\count162 +) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryarrow +s.code.tex +File: tikzlibraryarrows.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/pgflibraryarrows.code.tex +File: pgflibraryarrows.code.tex 2008/10/27 v2.10 (rcs-revision 1.9) +\arrowsize=\dimen202 +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryautom +ata.code.tex +File: tikzlibraryautomata.code.tex 2008/07/14 v2.10 (rcs-revision 1.3) + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.multipart.code.tex +File: tikzlibraryshapes.multipart.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.multipart.c +ode.tex +File: pgflibraryshapes.multipart.code.tex 2010/01/07 v2.10 (rcs-revision 1.2) +\pgfnodepartlowerbox=\box66 +\pgfnodeparttwobox=\box67 +\pgfnodepartthreebox=\box68 +\pgfnodepartfourbox=\box69 +\pgfnodeparttwentybox=\box70 +\pgfnodepartnineteenbox=\box71 +\pgfnodeparteighteenbox=\box72 +\pgfnodepartseventeenbox=\box73 +\pgfnodepartsixteenbox=\box74 +\pgfnodepartfifteenbox=\box75 +\pgfnodepartfourteenbox=\box76 +\pgfnodepartthirteenbox=\box77 +\pgfnodeparttwelvebox=\box78 +\pgfnodepartelevenbox=\box79 +\pgfnodeparttenbox=\box80 +\pgfnodepartninebox=\box81 +\pgfnodeparteightbox=\box82 +\pgfnodepartsevenbox=\box83 +\pgfnodepartsixbox=\box84 +\pgfnodepartfivebox=\box85 +))) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarysnake +s.code.tex +File: tikzlibrarysnakes.code.tex 2008/02/05 v2.10 (rcs-revision 1.6) + + +Package tikz Warning: Snakes have been superseded by decorations. Please use th +e decoration libraries instead of the snakes library on input line 14. + + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.pathmorphing.code.tex +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.code.tex +\tikz@lib@dec@box=\box86 +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.pathreplacing.code.tex) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibrarydecor +ations.shapes.code.tex)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.code.tex +File: tikzlibraryshapes.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.geometric.c +ode.tex +File: pgflibraryshapes.geometric.code.tex 2008/06/26 v2.10 (rcs-revision 1.1) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.misc.code.tex +File: tikzlibraryshapes.misc.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.misc.code.t +ex +File: pgflibraryshapes.misc.code.tex 2008/10/07 v2.10 (rcs-revision 1.3) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.symbols.code.tex +File: tikzlibraryshapes.symbols.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.symbols.cod +e.tex +File: pgflibraryshapes.symbols.code.tex 2009/10/27 v2.10 (rcs-revision 1.3) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.arrows.code.tex +File: tikzlibraryshapes.arrows.code.tex 2008/01/09 v2.10 (rcs-revision 1.1) + +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.arrows.code +.tex +File: pgflibraryshapes.arrows.code.tex 2008/06/26 v2.10 (rcs-revision 1.1) +)) +(/usr/share/texmf/tex/generic/pgf/frontendlayer/tikz/libraries/tikzlibraryshape +s.callouts.code.tex +(/usr/share/texmf/tex/generic/pgf/libraries/shapes/pgflibraryshapes.callouts.co +de.tex))) +\c@theorem=\count163 + (./markov.aux) +\openout1 = `markov.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 99. +LaTeX Font Info: ... okay on input line 99. + +(/usr/share/texlive/texmf-dist/tex/context/base/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count164 +\scratchdimen=\dimen203 +\scratchbox=\box87 +\nofMPsegments=\count165 +\nofMParguments=\count166 +\everyMPshowfont=\toks38 +\MPscratchCnt=\count167 +\MPscratchDim=\dimen204 +\MPnumerator=\count168 +\makeMPintoPDFobject=\count169 +\everyMPtoPDFconversion=\toks39 +) ABD: EveryShipout initializing macros +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/pdftexcmds.sty +Package: pdftexcmds 2011/11/29 v0.20 Utility functions of pdfTeX for LuaTeX (HO +) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2010/03/01 v1.3 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty +Package: epstopdf-base 2010/02/09 v2.5 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/grfext.sty +Package: grfext 2010/08/19 v1.1 Manage graphics extensions (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvdefinekeys.sty +Package: kvdefinekeys 2011/04/07 v1.3 Define keys (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2011/06/30 v3.11 Key value format for package options (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/kvsetkeys.sty +Package: kvsetkeys 2012/04/25 v1.16 Key value parser (HO) + +(/usr/share/texlive/texmf-dist/tex/generic/oberdiek/etexcmds.sty +Package: etexcmds 2011/02/16 v1.5 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +))) +Package grfext Info: Graphics extension search list: +(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +G,.JBIG2,.JB2,.eps] +(grfext) \AppendGraphicsExtensions on input line 452. + +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg +File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv +e +)) +LaTeX Font Info: Try loading font information for U+msa on input line 105. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsa.fd +File: umsa.fd 2013/01/14 v3.01 AMS symbols A +) +LaTeX Font Info: Try loading font information for U+msb on input line 105. + +(/usr/share/texlive/texmf-dist/tex/latex/amsfonts/umsb.fd +File: umsb.fd 2013/01/14 v3.01 AMS symbols B +) +LaTeX Font Info: Try loading font information for U+lasy on input line 105. + +(/usr/share/texlive/texmf-dist/tex/latex/base/ulasy.fd +File: ulasy.fd 1998/08/17 v2.2e LaTeX symbol font definitions +) [1 +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! + + +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored! +Non-PDF special ignored!{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}] +[2] + +LaTeX Warning: Citation `mixing' on page 3 undefined on input line 236. + + +LaTeX Warning: Citation `mixing' on page 3 undefined on input line 241. + + +LaTeX Warning: Citation `rwfg' on page 3 undefined on input line 243. + + +LaTeX Warning: Citation `WilsonHyper' on page 3 undefined on input line 243. + +[3] + +LaTeX Warning: Citation `rwfg' on page 4 undefined on input line 258. + +No file markov.bbl. +[4] (./markov.aux) + +LaTeX Warning: There were undefined references. + + ) +Here is how much of TeX's memory you used: + 16552 strings out of 494999 + 319621 string characters out of 6180228 + 426069 words of memory out of 5000000 + 19369 multiletter control sequences out of 15000+600000 + 11749 words of font info for 38 fonts, out of 8000000 for 9000 + 14 hyphenation exceptions out of 8191 + 48i,10n,56p,541b,192s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on markov.pdf (4 pages, 146960 bytes). +PDF statistics: + 233 PDF objects out of 1000 (max. 8388607) + 69 compressed objects within 1 object stream + 0 named destinations out of 1000 (max. 500000) + 13 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/markov.pdf b/markov.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e766a50aefea474746b0c5a634d6c47fccb94928 GIT binary patch literal 146960 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 H$xZw>%swS#tt$7l4eX@BB& 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 the subgroup of $G$ generated by $S$. +If $=G$, $S$ is a generator of $G$. + + + +Let $\pi$, $\mu$ be two distribution on a same set $\Omega$. The total +variation distance between $\pi$ and $\mu$ is denoted $\tv{\pi-\mu}$ and is +defined by +$$\tv{\pi-\mu}=\max_{A\subset \Omega} |\pi(A)-\mu(A)|.$$ It is known that +$$\tv{\pi-\mu}=\frac{1}{2}\sum_{x\in\Omega}|\pi(x)-\mu(x)|.$$ Moreover, if +$\nu$ is a distribution on $\Omega$, one has +$$\tv{\pi-\mu}\leq \tv{\pi-\nu}+\tv{\nu-\mu}$$ + +Let $P$ be the matrix of a markov chain on $\Omega$. $P(x,\cdot)$ is the +distribution induced by the $x$-th row of $P$. If the markov chain induced by +$P$ has a stationary distribution $\pi$, then we define +$$d(t)=\max_{x\in\Omega}\tv{P^t(x,\cdot)-\pi},$$ +and + +$$t_{\rm mix}(\varepsilon)=\min\{t \mid d(t)\leq \varepsilon\}.$$ +One can prove that + +$$t_{\rm mix}(\varepsilon)\leq \lceil\log_2(\varepsilon^{-1})\rceil t_{\rm mix}(\frac{1}{4})$$ + +It is known that $d(t+1)\leq d(t)$. + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{PRNG and random walk on Cayley graphs} + + +Let $S$ be a generator of $\mathbb{B}^N$ such that if $s\in S$, then +$-s\in S$. Let $\nu$ be a distribution on $S$ such that +$\nu(s)=\nu(-s)$. The matrix $P^\nu$, or just $P^\nu$, or just $P$, +is the matrix defined by: $P^\nu(x,y)=\nu(y-x)$ if $x-y\in S$ and $0$ +otherwise. $P_S^\nu$ is the $\nu$-random walk on the $S$-Cayley graph +of $G$. + +A general results on random walks claims that the uniform distribution +is stationnary for $P$. Moreover, if $\nu(s)>0$ for each $s$, then +this is the limit distribution. + +Let $\mathcal{P}$ be finite subset of $\mathbb{N}$ and $\mu$ a distribution +on $\mathcal{P}$. Set +$$ P_{\mathcal{P},\mu}=\sum_{k\in\mathcal{P}}\mu(k)P^k.$$ + + +With the above notation, $P_{\mathcal{P},\mu}$ is the matrix of the markov +chain corresponding to the PRNG defined by Christophe, where $S$ corresponds +to the boolean functions and $\mu$ si the probability of choosing elements +of $\mathcal{P}$. + + +\begin{exe} +For instance let $e_i$ be the vector of $\mathbb{B}^N$ whose $i$-th +componenent is $1$ and all other compoennts are null. Let $e_0=0$ and +$S=\{e_i\mid 0\leq i\leq N\}$. Choosing $\nu(e_i)=\dfrac{1}{N+1}$, we +obtain the random walk defined by the {\em bit negation} of the paper +by Christophe and JEF. +The associated matrix will be denoted $P_1$. + Choosing $\mathcal{P}=\{10,11\}$ and +$\mu(10)=\mu(11)=\dfrac{1}{2}$ provides the PRNG with steps of lengths +10 or 11 with the same probability. +\end{exe} + + +\begin{exe} +With the same notation, choosing the same $S$, but +$\nu(e_i)=\dfrac{1}{2n}$ if $i \geq 1$ and $\nu(e_0)=1/2$ leads to the +the classical lazy random walk on $\mathbb{B}^N$ (also known as the +lazy random walk on the hypercube or as the Ehrenfest Urn Model). +The associated matrix will be denoted $P_2$. +\end{exe} + +\begin{exe} +Choosing $S=G$ and the uniform distribution for $\nu$ corresponds to +the xor approach of the paper with Raphael. +\end{exe} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\section{Results} + +The main result is that if the minimal element of $\mathcal{P}$ is +greater or equal to the mixing time of $P$, then the PRNG provides a distribution +whose distance to the uniform distribution is at most $\varepsilon$. + +Let $t_P(\varepsilon)$ be the $\varepsilon$ mixing time for $P$. +Without loss of generality we assume that if $k\in \mathcal{P}$, then +$\mu(k)>0$. + +\begin{proposition} +Let $k_0=\min \{ k\mid k\in \mathcal{P}\}$. +If $k_0 \geq +t_P(\varepsilon)$, and if $\nu(s)>0$ for all $s\in S$, then one has +$\tv{P_{\mathcal{P},\mu}(x,\cdot)-\pi}\leq \varepsilon$, where $\pi$ +is the uniform distribution. +\end{proposition} + +\begin{proof} +The fact that $\nu(s)>0$ for all $s\in S$ ensures that the uniform +distribution is the limits of the markov chains induced by $P$ +(classical results on random walks). + +Now, +\begin{align*} +\tv{P_{\mathcal{P},\mu}(x,\cdot)-\pi}&=\tv{\sum_{k\in\mathcal{P}}\mu(k)P^k(x,\cdot)-\pi}\\ +&=\frac{1}{2}\sum_{y\in\mathbb{B}^N}|\sum_{k\in\mathcal{P}}\mu(k)P^k(x,y)-\dfrac{1}{2^N}|\\ +&=\frac{1}{2}\sum_{y\in\mathbb{B}^N}|\sum_{k\in\mathcal{P}}\mu(k)P^k(x,y)-\dfrac{1}{2^N}\sum_{k\in\mathcal{P}}\mu(k)|\\ +&=\frac{1}{2}\sum_{y\in\mathbb{B}^N}|\sum_{k\in\mathcal{P}}\mu(k)(P^k(x,y)-\dfrac{1}{2^N})|\\ +&\leq \frac{1}{2}\sum_{y\in\mathbb{B}^N}\sum_{k\in\mathcal{P}}\mu(k)|P^k(x,y)-\dfrac{1}{2^N}|\\ +&\leq \sum_{k\in\mathcal{P}}\mu(k)\left(\frac{1}{2}\sum_{y\in\mathbb{B}^N}|P^k(x,y)-\dfrac{1}{2^N}|\right)\\ +&\leq \sum_{k\in\mathcal{P}}\mu(k)\tv{P^k(x,\cdot)-\pi}\\ +&\leq \sum_{k\in\mathcal{P}}\mu(k)\varepsilon\\ +&\leq \varepsilon\\ +\end{align*} +\end{proof} + + +Therfore it suffices to study the mixing time of $P$. + + + +%%%%%%%%%%%%%%%%%%%% +\section{Mixing time of $P_1$} + +See the Ehrenfest Urn Model. One can prove that for $P_1$, + +$$t_{\rm mix}(\varepsilon)\leq N \log N+ \log (\frac{1}{\varepsilon})N.$$ + +Better results exist see \cite[page 83, page 267]{mixing} + +%%%%%%%%%%%%%%%%%%%% +\section{Mixing time of $P_2$} + +In practice one can compute egenvalues and use \cite[page 155]{mixing}. + +There are theoretical results \cite[page 321-322]{rwfg} and~\cite{WilsonHyper}. + + +%%%%%%%%%%%%%%%%%%%% +\section{To do} + +Experiments for computing mixing time for $P_2$. + +Experiments for other $P$ (handly built) + +Which $\varepsilon$ makes possible to pass statistical tests for our PRNGs. Other tests can be performed. + +%%%%%%%%%%%%%%%%%%%%%% +\section{Future} + +Look at \cite{rwfg} for theoretical results. Explore random random walk on the hypercube. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\bibliographystyle{alpha} +\bibliography{markovbib} +\end{document} -- 2.39.5