thys2/Journal/Paper.tex
changeset 376 664322da08fe
parent 372 78cc255e286f
child 378 ee53acaf2420
equal deleted inserted replaced
375:f83271c585d2 376:664322da08fe
    87 after each derivative step of  $\textit{blexer}$ is
    87 after each derivative step of  $\textit{blexer}$ is
    88 because it produces intermediate
    88 because it produces intermediate
    89 regular expressions that can grow exponentially.
    89 regular expressions that can grow exponentially.
    90 For example, the regular expression $(a+aa)^*$ after taking
    90 For example, the regular expression $(a+aa)^*$ after taking
    91 derivative against just 10 $a$s will have size 8192.
    91 derivative against just 10 $a$s will have size 8192.
       
    92 
    92 %TODO: add figure for this?
    93 %TODO: add figure for this?
       
    94 
       
    95 
       
    96 Therefore, we insert a simplification phase
       
    97 after each derivation step, as defined below:
       
    98 \begin{lemma}
       
    99 \isa{blexer{\isacharunderscore}{\kern0pt}simp\ r\ s\ {\isasymequiv}\ \textrm{if}\ nullable\mbox{$_b$}\ {\isacharparenleft}{\kern0pt}bders{\isacharunderscore}{\kern0pt}simp\ {\isacharparenleft}{\kern0pt}r\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}\ s{\isacharparenright}{\kern0pt}\ \textrm{then}\ decode\ {\isacharparenleft}{\kern0pt}mkeps\mbox{$_b$}\ {\isacharparenleft}{\kern0pt}bders{\isacharunderscore}{\kern0pt}simp\ {\isacharparenleft}{\kern0pt}r\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}\ s{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}\ r\ \textrm{else}\ None}
       
   100 \end{lemma}
       
   101 
       
   102 The simplification function is given as follows:
       
   103 
    93 \begin{center}
   104 \begin{center}
    94   \begin{tabular}{lcl}
   105   \begin{tabular}{lcl}
    95   \isa{bsimp\ {\isacharparenleft}{\kern0pt}ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}} & $\dn$ & \isa{bsimp{\isacharunderscore}{\kern0pt}ASEQ\ bs\ {\isacharparenleft}{\kern0pt}bsimp\ r\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ {\isacharparenleft}{\kern0pt}bsimp\ r\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}}\\
   106   \isa{bsimp\ {\isacharparenleft}{\kern0pt}ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}} & $\dn$ & \isa{bsimp{\isacharunderscore}{\kern0pt}ASEQ\ bs\ {\isacharparenleft}{\kern0pt}bsimp\ r\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ {\isacharparenleft}{\kern0pt}bsimp\ r\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}}\\
    96   \isa{bsimp\ {\isacharparenleft}{\kern0pt}AALTs\ bs{\isadigit{1}}{\isachardot}{\kern0pt}{\isadigit{0}}\ rs{\isacharparenright}{\kern0pt}} & $\dn$ & \isa{bsimp{\isacharunderscore}{\kern0pt}AALTs\ bs{\isadigit{1}}{\isachardot}{\kern0pt}{\isadigit{0}}\ {\isacharparenleft}{\kern0pt}distinctBy\ {\isacharparenleft}{\kern0pt}flts\ {\isacharparenleft}{\kern0pt}map\ bsimp\ rs{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}\ erase\ {\isasymemptyset}{\isacharparenright}{\kern0pt}}\\
   107   \isa{bsimp\ {\isacharparenleft}{\kern0pt}AALTs\ bs{\isadigit{1}}{\isachardot}{\kern0pt}{\isadigit{0}}\ rs{\isacharparenright}{\kern0pt}} & $\dn$ & \isa{bsimp{\isacharunderscore}{\kern0pt}AALTs\ bs{\isadigit{1}}{\isachardot}{\kern0pt}{\isadigit{0}}\ {\isacharparenleft}{\kern0pt}distinctBy\ {\isacharparenleft}{\kern0pt}flts\ {\isacharparenleft}{\kern0pt}map\ bsimp\ rs{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}\ erase\ {\isasymemptyset}{\isacharparenright}{\kern0pt}}\\
    97   \isa{bsimp\ AZERO} & $\dn$ & \isa{AZERO}\\
   108   \isa{bsimp\ AZERO} & $\dn$ & \isa{AZERO}\\
    98   \isa{{\isacharparenleft}{\kern0pt}r\isactrlsub {\isadigit{1}}\ {\isacharplus}{\kern0pt}\ r\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}\mbox{$^\uparrow$}} & $\dn$ & \isa{AALT\ {\isacharbrackleft}{\kern0pt}{\isacharbrackright}{\kern0pt}\ {\isacharparenleft}{\kern0pt}fuse\ {\isacharbrackleft}{\kern0pt}Z{\isacharbrackright}{\kern0pt}\ {\isacharparenleft}{\kern0pt}r\isactrlsub {\isadigit{1}}\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}\ {\isacharparenleft}{\kern0pt}fuse\ {\isacharbrackleft}{\kern0pt}S{\isacharbrackright}{\kern0pt}\ {\isacharparenleft}{\kern0pt}r\isactrlsub {\isadigit{2}}\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}}\\
   109 
       
   110 \end{tabular}
       
   111 \end{center}
       
   112 
       
   113 And the two helper functions are:
       
   114 \begin{center}
       
   115   \begin{tabular}{lcl}
       
   116   \isa{bsimp{\isacharunderscore}{\kern0pt}AALTs\ bs\isactrlsub {\isadigit{1}}\ {\isacharbrackleft}{\kern0pt}r{\isacharbrackright}{\kern0pt}} & $\dn$ & \isa{bsimp{\isacharunderscore}{\kern0pt}ASEQ\ bs\isactrlsub {\isadigit{1}}\ {\isacharparenleft}{\kern0pt}bsimp\ r{\isacharparenright}{\kern0pt}\ {\isacharparenleft}{\kern0pt}bsimp\ r{\isadigit{2}}{\isachardot}{\kern0pt}{\isadigit{0}}{\isacharparenright}{\kern0pt}}\\
       
   117   \isa{bsimp{\isacharunderscore}{\kern0pt}AALTs\ bs{\isadigit{1}}{\isachardot}{\kern0pt}{\isadigit{0}}\ {\isacharbrackleft}{\kern0pt}r{\isacharbrackright}{\kern0pt}} & $\dn$ & \isa{bsimp{\isacharunderscore}{\kern0pt}AALTs\ bs{\isadigit{1}}{\isachardot}{\kern0pt}{\isadigit{0}}\ {\isacharparenleft}{\kern0pt}distinctBy\ {\isacharparenleft}{\kern0pt}flts\ {\isacharparenleft}{\kern0pt}map\ bsimp\ rs{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}\ erase\ {\isasymemptyset}{\isacharparenright}{\kern0pt}}\\
       
   118   \isa{bsimp{\isacharunderscore}{\kern0pt}AALTs\ bs{\isadigit{1}}{\isachardot}{\kern0pt}{\isadigit{0}}\ {\isacharparenleft}{\kern0pt}v\mbox{$\,$}{\isacharcolon}{\kern0pt}{\isacharcolon}{\kern0pt}\mbox{$\,$}vb\mbox{$\,$}{\isacharcolon}{\kern0pt}{\isacharcolon}{\kern0pt}\mbox{$\,$}vc{\isacharparenright}{\kern0pt}} & $\dn$ & \isa{AZERO}\\
       
   119 
    99 \end{tabular}
   120 \end{tabular}
   100 \end{center}
   121 \end{center}
   101 
   122 
   102 
   123 
   103 This might sound trivial in the case of producing a YES/NO answer,
   124 This might sound trivial in the case of producing a YES/NO answer,
   120   \isa{\mbox{}\inferrule{\mbox{r\isactrlsub {\isadigit{1}}\ {\isasymleadsto}\ r\isactrlsub {\isadigit{2}}}}{\mbox{ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{3}}\ {\isasymleadsto}\ ASEQ\ bs\ r\isactrlsub {\isadigit{2}}\ r\isactrlsub {\isadigit{3}}}}}\\
   141   \isa{\mbox{}\inferrule{\mbox{r\isactrlsub {\isadigit{1}}\ {\isasymleadsto}\ r\isactrlsub {\isadigit{2}}}}{\mbox{ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{3}}\ {\isasymleadsto}\ ASEQ\ bs\ r\isactrlsub {\isadigit{2}}\ r\isactrlsub {\isadigit{3}}}}}\\
   121   \isa{\mbox{}\inferrule{\mbox{r\isactrlsub {\isadigit{3}}\ {\isasymleadsto}\ r\isactrlsub {\isadigit{4}}}}{\mbox{ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{3}}\ {\isasymleadsto}\ ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{4}}}}}\\
   142   \isa{\mbox{}\inferrule{\mbox{r\isactrlsub {\isadigit{3}}\ {\isasymleadsto}\ r\isactrlsub {\isadigit{4}}}}{\mbox{ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{3}}\ {\isasymleadsto}\ ASEQ\ bs\ r\isactrlsub {\isadigit{1}}\ r\isactrlsub {\isadigit{4}}}}}\\
   122   \isa{\mbox{}\inferrule{\mbox{r\ {\isasymleadsto}\ r{\isacharprime}{\kern0pt}}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub {\isadigit{1}}\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}r{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub {\isadigit{1}}\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}r{\isacharprime}{\kern0pt}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}}}}\\
   143   \isa{\mbox{}\inferrule{\mbox{r\ {\isasymleadsto}\ r{\isacharprime}{\kern0pt}}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub {\isadigit{1}}\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}r{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub {\isadigit{1}}\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}r{\isacharprime}{\kern0pt}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}}}}\\
   123   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ AZERO\mbox{$\,$}{\isacharcolon}{\kern0pt}{\isacharcolon}{\kern0pt}\mbox{$\,$}rs\isactrlsub b{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ rs\isactrlsub b{\isacharparenright}{\kern0pt}}}}\\
   144   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ AZERO\mbox{$\,$}{\isacharcolon}{\kern0pt}{\isacharcolon}{\kern0pt}\mbox{$\,$}rs\isactrlsub b{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ rs\isactrlsub b{\isacharparenright}{\kern0pt}}}}\\
   124   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ AALTs\ bs\isactrlsub {\isadigit{1}}\ rs\isactrlsub {\isadigit{1}}\mbox{$\,$}{\isacharcolon}{\kern0pt}{\isacharcolon}{\kern0pt}\mbox{$\,$}rs\isactrlsub b{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ map\ {\isacharparenleft}{\kern0pt}fuse\ bs\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ rs\isactrlsub {\isadigit{1}}\ {\isacharat}{\kern0pt}\ rs\isactrlsub b{\isacharparenright}{\kern0pt}}}}\\
   145   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ AALTs\ bs\isactrlsub {\isadigit{1}}\ rs\isactrlsub {\isadigit{1}}\mbox{$\,$}{\isacharcolon}{\kern0pt}{\isacharcolon}{\kern0pt}\mbox{$\,$}rs\isactrlsub b{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ map\ {\isacharparenleft}{\kern0pt}fuse\ bs\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ rs\isactrlsub {\isadigit{1}}\ {\isacharat}{\kern0pt}\ rs\isactrlsub b{\isacharparenright}{\kern0pt}}}}\\
   125   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}map\ {\isacharparenleft}{\kern0pt}fuse\ r\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}\ rs{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ {\isacharparenleft}{\kern0pt}bs\ {\isacharat}{\kern0pt}\ r\isactrlsub {\isadigit{2}}{\isacharparenright}{\kern0pt}\ rs}}}\\
   146   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ {\isacharparenleft}{\kern0pt}bs\ {\isacharat}{\kern0pt}\ bs\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ rs\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}map\ {\isacharparenleft}{\kern0pt}fuse\ bs\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ rs{\isacharparenright}{\kern0pt}}}}\\
   126   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ {\isacharparenleft}{\kern0pt}bs\ {\isacharat}{\kern0pt}\ r\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ rs\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}map\ {\isacharparenleft}{\kern0pt}fuse\ r\isactrlsub {\isadigit{1}}{\isacharparenright}{\kern0pt}\ rs{\isacharparenright}{\kern0pt}}}}\\
       
   127   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharbrackleft}{\kern0pt}{\isacharbrackright}{\kern0pt}\ {\isasymleadsto}\ AZERO}}}\\
   147   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharbrackleft}{\kern0pt}{\isacharbrackright}{\kern0pt}\ {\isasymleadsto}\ AZERO}}}\\
   128   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharbrackleft}{\kern0pt}r\isactrlsub {\isadigit{1}}{\isacharbrackright}{\kern0pt}\ {\isasymleadsto}\ fuse\ bs\ r\isactrlsub {\isadigit{1}}}}}\\
   148   \isa{\mbox{}\inferrule{\mbox{}}{\mbox{AALTs\ bs\ {\isacharbrackleft}{\kern0pt}r\isactrlsub {\isadigit{1}}{\isacharbrackright}{\kern0pt}\ {\isasymleadsto}\ fuse\ bs\ r\isactrlsub {\isadigit{1}}}}}\\
   129   \isa{\mbox{}\inferrule{\mbox{a\isactrlsub {\isadigit{1}}\mbox{$^\downarrow$}\ {\isacharequal}{\kern0pt}\ a\isactrlsub {\isadigit{2}}\mbox{$^\downarrow$}}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}a\isactrlsub {\isadigit{1}}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub b\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}a\isactrlsub {\isadigit{2}}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub c{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}a\isactrlsub {\isadigit{1}}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub b\ {\isacharat}{\kern0pt}\ rs\isactrlsub c{\isacharparenright}{\kern0pt}}}}\\
   149   \isa{\mbox{}\inferrule{\mbox{a\isactrlsub {\isadigit{1}}\mbox{$^\downarrow$}\ {\isacharequal}{\kern0pt}\ a\isactrlsub {\isadigit{2}}\mbox{$^\downarrow$}}}{\mbox{AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}a\isactrlsub {\isadigit{1}}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub b\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}a\isactrlsub {\isadigit{2}}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub c{\isacharparenright}{\kern0pt}\ {\isasymleadsto}\ AALTs\ bs\ {\isacharparenleft}{\kern0pt}rs\isactrlsub a\ {\isacharat}{\kern0pt}\ {\isacharbrackleft}{\kern0pt}a\isactrlsub {\isadigit{1}}{\isacharbrackright}{\kern0pt}\ {\isacharat}{\kern0pt}\ rs\isactrlsub b\ {\isacharat}{\kern0pt}\ rs\isactrlsub c{\isacharparenright}{\kern0pt}}}}\\
   130 
   150 
   131   \end{tabular}
   151   \end{tabular}
   166 \isa{blexer{\isacharunderscore}{\kern0pt}simp\ r\ s\ {\isasymequiv}\ \textrm{if}\ nullable\mbox{$_b$}\ {\isacharparenleft}{\kern0pt}bders{\isacharunderscore}{\kern0pt}simp\ {\isacharparenleft}{\kern0pt}r\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}\ s{\isacharparenright}{\kern0pt}\ \textrm{then}\ decode\ {\isacharparenleft}{\kern0pt}mkeps\mbox{$_b$}\ {\isacharparenleft}{\kern0pt}bders{\isacharunderscore}{\kern0pt}simp\ {\isacharparenleft}{\kern0pt}r\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}\ s{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}\ r\ \textrm{else}\ None}
   186 \isa{blexer{\isacharunderscore}{\kern0pt}simp\ r\ s\ {\isasymequiv}\ \textrm{if}\ nullable\mbox{$_b$}\ {\isacharparenleft}{\kern0pt}bders{\isacharunderscore}{\kern0pt}simp\ {\isacharparenleft}{\kern0pt}r\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}\ s{\isacharparenright}{\kern0pt}\ \textrm{then}\ decode\ {\isacharparenleft}{\kern0pt}mkeps\mbox{$_b$}\ {\isacharparenleft}{\kern0pt}bders{\isacharunderscore}{\kern0pt}simp\ {\isacharparenleft}{\kern0pt}r\mbox{$^\uparrow$}{\isacharparenright}{\kern0pt}\ s{\isacharparenright}{\kern0pt}{\isacharparenright}{\kern0pt}\ r\ \textrm{else}\ None}
   167 \end{lemma}
   187 \end{lemma}
   168 
   188 
   169 And that yields the correctness result:
   189 And that yields the correctness result:
   170 \begin{lemma}
   190 \begin{lemma}
   171 \isa{blexer{\isacharunderscore}{\kern0pt}simp\ r\ s\ {\isacharequal}{\kern0pt}\ lexer\ r\ s}
   191 \isa{lexer\ r\ s\ {\isacharequal}{\kern0pt}\ blexer{\isacharunderscore}{\kern0pt}simp\ r\ s}
   172 \end{lemma}%
   192 \end{lemma}
       
   193 
       
   194 The nice thing about the aove%
   173 \end{isamarkuptext}\isamarkuptrue%
   195 \end{isamarkuptext}\isamarkuptrue%
   174 %
   196 %
   175 \isadelimdocument
   197 \isadelimdocument
   176 %
   198 %
   177 \endisadelimdocument
   199 \endisadelimdocument
  1811 %:%168=242%:%
  1833 %:%168=242%:%
  1812 %:%169=243%:%
  1834 %:%169=243%:%
  1813 %:%170=244%:%
  1835 %:%170=244%:%
  1814 %:%171=245%:%
  1836 %:%171=245%:%
  1815 %:%172=246%:%
  1837 %:%172=246%:%
  1816 %:%181=251%:%
  1838 %:%173=247%:%
  1817 %:%193=257%:%
  1839 %:%174=248%:%
  1818 %:%194=258%:%
  1840 %:%175=249%:%
  1819 %:%195=259%:%
  1841 %:%176=250%:%
  1820 %:%196=260%:%
  1842 %:%177=251%:%
  1821 %:%196=261%:%
  1843 %:%178=252%:%
  1822 %:%197=262%:%
  1844 %:%179=253%:%
  1823 %:%198=263%:%
  1845 %:%180=254%:%
  1824 %:%199=264%:%
  1846 %:%181=255%:%
  1825 %:%200=265%:%
  1847 %:%182=256%:%
  1826 %:%201=266%:%
  1848 %:%183=257%:%
  1827 %:%202=267%:%
  1849 %:%184=258%:%
  1828 %:%203=268%:%
  1850 %:%185=259%:%
  1829 %:%204=269%:%
  1851 %:%186=260%:%
  1830 %:%205=270%:%
  1852 %:%187=261%:%
  1831 %:%206=271%:%
  1853 %:%188=262%:%
  1832 %:%207=272%:%
  1854 %:%189=263%:%
  1833 %:%208=273%:%
  1855 %:%190=264%:%
  1834 %:%209=274%:%
  1856 %:%191=265%:%
  1835 %:%210=275%:%
  1857 %:%192=266%:%
  1836 %:%211=276%:%
  1858 %:%193=267%:%
  1837 %:%212=277%:%
  1859 %:%194=268%:%
  1838 %:%213=278%:%
  1860 %:%203=273%:%
  1839 %:%214=279%:%
  1861 %:%215=279%:%
  1840 %:%215=280%:%
  1862 %:%216=280%:%
  1841 %:%216=281%:%
  1863 %:%217=281%:%
  1842 %:%217=282%:%
  1864 %:%218=282%:%
  1843 %:%218=283%:%
  1865 %:%218=283%:%
  1844 %:%219=284%:%
  1866 %:%219=284%:%
  1845 %:%220=285%:%
  1867 %:%220=285%:%
  1846 %:%221=286%:%
  1868 %:%221=286%:%
  1847 %:%222=287%:%
  1869 %:%222=287%:%
  1881 %:%256=321%:%
  1903 %:%256=321%:%
  1882 %:%257=322%:%
  1904 %:%257=322%:%
  1883 %:%258=323%:%
  1905 %:%258=323%:%
  1884 %:%259=324%:%
  1906 %:%259=324%:%
  1885 %:%260=325%:%
  1907 %:%260=325%:%
  1886 %:%260=326%:%
  1908 %:%261=326%:%
  1887 %:%261=327%:%
  1909 %:%262=327%:%
  1888 %:%262=328%:%
  1910 %:%263=328%:%
  1889 %:%263=329%:%
  1911 %:%264=329%:%
  1890 %:%264=330%:%
  1912 %:%265=330%:%
  1891 %:%265=331%:%
  1913 %:%266=331%:%
  1892 %:%266=332%:%
  1914 %:%267=332%:%
  1893 %:%267=333%:%
  1915 %:%268=333%:%
  1894 %:%268=334%:%
  1916 %:%269=334%:%
  1895 %:%269=335%:%
  1917 %:%270=335%:%
  1896 %:%270=336%:%
  1918 %:%271=336%:%
  1897 %:%271=337%:%
  1919 %:%272=337%:%
  1898 %:%272=338%:%
  1920 %:%273=338%:%
  1899 %:%273=339%:%
  1921 %:%274=339%:%
  1900 %:%274=340%:%
  1922 %:%275=340%:%
  1901 %:%275=341%:%
  1923 %:%276=341%:%
  1902 %:%276=342%:%
  1924 %:%277=342%:%
  1903 %:%277=343%:%
  1925 %:%278=343%:%
  1904 %:%278=344%:%
  1926 %:%279=344%:%
  1905 %:%279=345%:%
  1927 %:%280=345%:%
  1906 %:%280=346%:%
  1928 %:%281=346%:%
  1907 %:%281=347%:%
  1929 %:%282=347%:%
  1908 %:%282=348%:%
  1930 %:%282=348%:%
  1909 %:%283=349%:%
  1931 %:%283=349%:%
  1910 %:%284=350%:%
  1932 %:%284=350%:%
  1911 %:%285=351%:%
  1933 %:%285=351%:%
  1912 %:%286=352%:%
  1934 %:%286=352%:%
  1987 %:%361=427%:%
  2009 %:%361=427%:%
  1988 %:%362=428%:%
  2010 %:%362=428%:%
  1989 %:%363=429%:%
  2011 %:%363=429%:%
  1990 %:%364=430%:%
  2012 %:%364=430%:%
  1991 %:%365=431%:%
  2013 %:%365=431%:%
  1992 %:%374=438%:%
  2014 %:%366=432%:%
  1993 %:%386=440%:%
  2015 %:%367=433%:%
  1994 %:%387=441%:%
  2016 %:%368=434%:%
  1995 %:%387=442%:%
  2017 %:%369=435%:%
  1996 %:%388=443%:%
  2018 %:%370=436%:%
  1997 %:%389=444%:%
  2019 %:%371=437%:%
  1998 %:%390=445%:%
  2020 %:%372=438%:%
  1999 %:%391=446%:%
  2021 %:%373=439%:%
  2000 %:%392=447%:%
  2022 %:%374=440%:%
  2001 %:%393=448%:%
  2023 %:%375=441%:%
  2002 %:%394=449%:%
  2024 %:%376=442%:%
  2003 %:%395=450%:%
  2025 %:%377=443%:%
  2004 %:%396=451%:%
  2026 %:%378=444%:%
  2005 %:%397=452%:%
  2027 %:%379=445%:%
  2006 %:%398=453%:%
  2028 %:%380=446%:%
  2007 %:%399=454%:%
  2029 %:%381=447%:%
  2008 %:%400=455%:%
  2030 %:%382=448%:%
  2009 %:%401=456%:%
  2031 %:%383=449%:%
  2010 %:%402=457%:%
  2032 %:%384=450%:%
  2011 %:%403=458%:%
  2033 %:%385=451%:%
  2012 %:%404=459%:%
  2034 %:%386=452%:%
  2013 %:%405=460%:%
  2035 %:%387=453%:%
  2014 %:%406=461%:%
  2036 %:%396=460%:%
  2015 %:%407=462%:%
  2037 %:%408=462%:%
  2016 %:%408=463%:%
  2038 %:%409=463%:%
  2017 %:%409=464%:%
  2039 %:%409=464%:%
  2018 %:%410=465%:%
  2040 %:%410=465%:%
  2019 %:%411=466%:%
  2041 %:%411=466%:%
  2020 %:%412=467%:%
  2042 %:%412=467%:%
  2021 %:%413=468%:%
  2043 %:%413=468%:%
  2030 %:%422=477%:%
  2052 %:%422=477%:%
  2031 %:%423=478%:%
  2053 %:%423=478%:%
  2032 %:%424=479%:%
  2054 %:%424=479%:%
  2033 %:%425=480%:%
  2055 %:%425=480%:%
  2034 %:%426=481%:%
  2056 %:%426=481%:%
  2035 %:%426=482%:%
  2057 %:%427=482%:%
  2036 %:%427=483%:%
  2058 %:%428=483%:%
  2037 %:%428=484%:%
  2059 %:%429=484%:%
  2038 %:%429=485%:%
  2060 %:%430=485%:%
  2039 %:%430=486%:%
  2061 %:%431=486%:%
  2040 %:%431=487%:%
  2062 %:%432=487%:%
  2041 %:%431=488%:%
  2063 %:%433=488%:%
  2042 %:%432=489%:%
  2064 %:%434=489%:%
  2043 %:%433=490%:%
  2065 %:%435=490%:%
  2044 %:%434=491%:%
  2066 %:%436=491%:%
  2045 %:%435=492%:%
  2067 %:%437=492%:%
  2046 %:%436=493%:%
  2068 %:%438=493%:%
  2047 %:%437=494%:%
  2069 %:%439=494%:%
  2048 %:%438=495%:%
  2070 %:%440=495%:%
  2049 %:%439=496%:%
  2071 %:%441=496%:%
  2050 %:%440=497%:%
  2072 %:%442=497%:%
  2051 %:%441=498%:%
  2073 %:%443=498%:%
  2052 %:%442=499%:%
  2074 %:%444=499%:%
  2053 %:%443=500%:%
  2075 %:%445=500%:%
  2054 %:%444=501%:%
  2076 %:%446=501%:%
  2055 %:%445=502%:%
  2077 %:%447=502%:%
  2056 %:%446=503%:%
  2078 %:%448=503%:%
  2057 %:%447=504%:%
  2079 %:%448=504%:%
  2058 %:%448=505%:%
  2080 %:%449=505%:%
  2059 %:%449=506%:%
  2081 %:%450=506%:%
  2060 %:%450=507%:%
  2082 %:%451=507%:%
  2061 %:%451=508%:%
  2083 %:%452=508%:%
  2062 %:%452=509%:%
  2084 %:%453=509%:%
  2063 %:%453=510%:%
  2085 %:%453=510%:%
  2064 %:%454=511%:%
  2086 %:%454=511%:%
  2065 %:%455=512%:%
  2087 %:%455=512%:%
  2066 %:%456=513%:%
  2088 %:%456=513%:%
  2067 %:%457=514%:%
  2089 %:%457=514%:%
  2126 %:%516=573%:%
  2148 %:%516=573%:%
  2127 %:%517=574%:%
  2149 %:%517=574%:%
  2128 %:%518=575%:%
  2150 %:%518=575%:%
  2129 %:%519=576%:%
  2151 %:%519=576%:%
  2130 %:%520=577%:%
  2152 %:%520=577%:%
  2131 %:%529=581%:%
  2153 %:%521=578%:%
  2132 %:%541=585%:%
  2154 %:%522=579%:%
  2133 %:%542=586%:%
  2155 %:%523=580%:%
  2134 %:%543=587%:%
  2156 %:%524=581%:%
  2135 %:%544=588%:%
  2157 %:%525=582%:%
  2136 %:%545=589%:%
  2158 %:%526=583%:%
  2137 %:%546=590%:%
  2159 %:%527=584%:%
  2138 %:%547=591%:%
  2160 %:%528=585%:%
  2139 %:%548=592%:%
  2161 %:%529=586%:%
  2140 %:%549=593%:%
  2162 %:%530=587%:%
  2141 %:%550=594%:%
  2163 %:%531=588%:%
  2142 %:%551=595%:%
  2164 %:%532=589%:%
  2143 %:%552=596%:%
  2165 %:%533=590%:%
  2144 %:%553=597%:%
  2166 %:%534=591%:%
  2145 %:%554=598%:%
  2167 %:%535=592%:%
  2146 %:%555=599%:%
  2168 %:%536=593%:%
  2147 %:%556=600%:%
  2169 %:%537=594%:%
  2148 %:%557=601%:%
  2170 %:%538=595%:%
  2149 %:%558=602%:%
  2171 %:%539=596%:%
  2150 %:%559=603%:%
  2172 %:%540=597%:%
  2151 %:%560=604%:%
  2173 %:%541=598%:%
  2152 %:%561=605%:%
  2174 %:%542=599%:%
  2153 %:%562=606%:%
  2175 %:%551=603%:%
  2154 %:%563=607%:%
  2176 %:%563=607%:%
  2155 %:%564=608%:%
  2177 %:%564=608%:%
  2156 %:%565=609%:%
  2178 %:%565=609%:%
  2157 %:%566=610%:%
  2179 %:%566=610%:%
  2158 %:%567=611%:%
  2180 %:%567=611%:%
  2242 %:%651=695%:%
  2264 %:%651=695%:%
  2243 %:%652=696%:%
  2265 %:%652=696%:%
  2244 %:%653=697%:%
  2266 %:%653=697%:%
  2245 %:%654=698%:%
  2267 %:%654=698%:%
  2246 %:%655=699%:%
  2268 %:%655=699%:%
  2247 %:%655=700%:%
  2269 %:%656=700%:%
  2248 %:%656=701%:%
  2270 %:%657=701%:%
  2249 %:%656=702%:%
  2271 %:%658=702%:%
  2250 %:%657=703%:%
  2272 %:%659=703%:%
  2251 %:%658=704%:%
  2273 %:%660=704%:%
  2252 %:%658=705%:%
  2274 %:%661=705%:%
  2253 %:%659=706%:%
  2275 %:%662=706%:%
  2254 %:%660=707%:%
  2276 %:%663=707%:%
  2255 %:%661=708%:%
  2277 %:%664=708%:%
  2256 %:%662=709%:%
  2278 %:%665=709%:%
  2257 %:%663=710%:%
  2279 %:%666=710%:%
  2258 %:%664=711%:%
  2280 %:%667=711%:%
  2259 %:%665=712%:%
  2281 %:%668=712%:%
  2260 %:%666=713%:%
  2282 %:%669=713%:%
  2261 %:%667=714%:%
  2283 %:%670=714%:%
  2262 %:%668=715%:%
  2284 %:%671=715%:%
  2263 %:%669=716%:%
  2285 %:%672=716%:%
  2264 %:%670=717%:%
  2286 %:%673=717%:%
  2265 %:%671=718%:%
  2287 %:%674=718%:%
  2266 %:%672=719%:%
  2288 %:%675=719%:%
  2267 %:%673=720%:%
  2289 %:%676=720%:%
  2268 %:%674=721%:%
  2290 %:%677=721%:%
  2269 %:%675=722%:%
  2291 %:%677=722%:%
  2270 %:%676=723%:%
  2292 %:%678=723%:%
  2271 %:%677=724%:%
  2293 %:%678=724%:%
  2272 %:%678=725%:%
  2294 %:%679=725%:%
  2273 %:%679=726%:%
  2295 %:%680=726%:%
  2274 %:%680=727%:%
  2296 %:%680=727%:%
  2275 %:%681=728%:%
  2297 %:%681=728%:%
  2276 %:%682=729%:%
  2298 %:%682=729%:%
  2277 %:%683=730%:%
  2299 %:%683=730%:%
  2278 %:%684=731%:%
  2300 %:%684=731%:%
  2304 %:%710=757%:%
  2326 %:%710=757%:%
  2305 %:%711=758%:%
  2327 %:%711=758%:%
  2306 %:%712=759%:%
  2328 %:%712=759%:%
  2307 %:%713=760%:%
  2329 %:%713=760%:%
  2308 %:%714=761%:%
  2330 %:%714=761%:%
  2309 %:%714=762%:%
  2331 %:%715=762%:%
  2310 %:%714=763%:%
  2332 %:%716=763%:%
  2311 %:%715=764%:%
  2333 %:%717=764%:%
  2312 %:%716=765%:%
  2334 %:%718=765%:%
  2313 %:%717=766%:%
  2335 %:%719=766%:%
  2314 %:%718=767%:%
  2336 %:%720=767%:%
  2315 %:%719=768%:%
  2337 %:%721=768%:%
  2316 %:%720=769%:%
  2338 %:%722=769%:%
  2317 %:%721=770%:%
  2339 %:%723=770%:%
  2318 %:%722=771%:%
  2340 %:%724=771%:%
  2319 %:%723=772%:%
  2341 %:%725=772%:%
  2320 %:%723=773%:%
  2342 %:%726=773%:%
  2321 %:%724=774%:%
  2343 %:%727=774%:%
  2322 %:%725=775%:%
  2344 %:%728=775%:%
  2323 %:%726=776%:%
  2345 %:%729=776%:%
  2324 %:%727=777%:%
  2346 %:%730=777%:%
  2325 %:%728=778%:%
  2347 %:%731=778%:%
  2326 %:%729=779%:%
  2348 %:%732=779%:%
  2327 %:%730=780%:%
  2349 %:%733=780%:%
  2328 %:%731=781%:%
  2350 %:%734=781%:%
  2329 %:%732=782%:%
  2351 %:%735=782%:%
  2330 %:%733=783%:%
  2352 %:%736=783%:%
  2331 %:%734=784%:%
  2353 %:%736=784%:%
  2332 %:%735=785%:%
  2354 %:%736=785%:%
  2333 %:%736=786%:%
  2355 %:%737=786%:%
  2334 %:%737=787%:%
  2356 %:%738=787%:%
  2335 %:%738=788%:%
  2357 %:%739=788%:%
  2336 %:%739=789%:%
  2358 %:%740=789%:%
  2337 %:%740=790%:%
  2359 %:%741=790%:%
  2338 %:%741=791%:%
  2360 %:%742=791%:%
  2339 %:%742=792%:%
  2361 %:%743=792%:%
  2340 %:%743=793%:%
  2362 %:%744=793%:%
  2341 %:%744=794%:%
  2363 %:%745=794%:%
  2342 %:%745=795%:%
  2364 %:%745=795%:%
  2343 %:%746=796%:%
  2365 %:%746=796%:%
  2344 %:%747=797%:%
  2366 %:%747=797%:%
  2345 %:%748=798%:%
  2367 %:%748=798%:%
  2346 %:%749=799%:%
  2368 %:%749=799%:%
  2351 %:%754=804%:%
  2373 %:%754=804%:%
  2352 %:%755=805%:%
  2374 %:%755=805%:%
  2353 %:%756=806%:%
  2375 %:%756=806%:%
  2354 %:%757=807%:%
  2376 %:%757=807%:%
  2355 %:%758=808%:%
  2377 %:%758=808%:%
  2356 %:%758=809%:%
  2378 %:%759=809%:%
  2357 %:%759=810%:%
  2379 %:%760=810%:%
  2358 %:%760=811%:%
  2380 %:%761=811%:%
  2359 %:%761=812%:%
  2381 %:%762=812%:%
  2360 %:%762=813%:%
  2382 %:%763=813%:%
  2361 %:%763=814%:%
  2383 %:%764=814%:%
  2362 %:%764=815%:%
  2384 %:%765=815%:%
  2363 %:%765=816%:%
  2385 %:%766=816%:%
  2364 %:%765=817%:%
  2386 %:%767=817%:%
  2365 %:%766=818%:%
  2387 %:%768=818%:%
  2366 %:%767=819%:%
  2388 %:%769=819%:%
  2367 %:%768=820%:%
  2389 %:%770=820%:%
  2368 %:%768=821%:%
  2390 %:%771=821%:%
  2369 %:%769=822%:%
  2391 %:%772=822%:%
  2370 %:%770=823%:%
  2392 %:%773=823%:%
  2371 %:%771=824%:%
  2393 %:%774=824%:%
  2372 %:%772=825%:%
  2394 %:%775=825%:%
  2373 %:%773=826%:%
  2395 %:%776=826%:%
  2374 %:%774=827%:%
  2396 %:%777=827%:%
  2375 %:%775=828%:%
  2397 %:%778=828%:%
  2376 %:%776=829%:%
  2398 %:%779=829%:%
  2377 %:%777=830%:%
  2399 %:%780=830%:%
  2378 %:%778=831%:%
  2400 %:%780=831%:%
  2379 %:%779=832%:%
  2401 %:%781=832%:%
  2380 %:%779=833%:%
  2402 %:%782=833%:%
  2381 %:%780=834%:%
  2403 %:%783=834%:%
  2382 %:%781=835%:%
  2404 %:%784=835%:%
  2383 %:%782=836%:%
  2405 %:%785=836%:%
  2384 %:%783=837%:%
  2406 %:%786=837%:%
  2385 %:%783=838%:%
  2407 %:%787=838%:%
  2386 %:%784=839%:%
  2408 %:%787=839%:%
  2387 %:%785=840%:%
  2409 %:%788=840%:%
  2388 %:%786=841%:%
  2410 %:%789=841%:%
  2389 %:%787=842%:%
  2411 %:%790=842%:%
  2390 %:%788=843%:%
  2412 %:%790=843%:%
  2391 %:%789=844%:%
  2413 %:%791=844%:%
  2392 %:%790=845%:%
  2414 %:%792=845%:%
  2393 %:%791=846%:%
  2415 %:%793=846%:%
  2394 %:%792=847%:%
  2416 %:%794=847%:%
  2395 %:%793=848%:%
  2417 %:%795=848%:%
  2396 %:%794=849%:%
  2418 %:%796=849%:%
  2397 %:%795=850%:%
  2419 %:%797=850%:%
  2398 %:%796=851%:%
  2420 %:%798=851%:%
  2399 %:%797=852%:%
  2421 %:%799=852%:%
  2400 %:%798=853%:%
  2422 %:%800=853%:%
  2401 %:%799=854%:%
  2423 %:%801=854%:%
  2402 %:%800=855%:%
  2424 %:%801=855%:%
  2403 %:%801=856%:%
  2425 %:%802=856%:%
  2404 %:%802=857%:%
  2426 %:%803=857%:%
  2405 %:%803=858%:%
  2427 %:%804=858%:%
  2406 %:%804=859%:%
  2428 %:%805=859%:%
  2407 %:%805=860%:%
  2429 %:%805=860%:%
  2408 %:%806=861%:%
  2430 %:%806=861%:%
  2409 %:%807=862%:%
  2431 %:%807=862%:%
  2410 %:%808=863%:%
  2432 %:%808=863%:%
  2411 %:%809=864%:%
  2433 %:%809=864%:%
  2439 %:%837=892%:%
  2461 %:%837=892%:%
  2440 %:%838=893%:%
  2462 %:%838=893%:%
  2441 %:%839=894%:%
  2463 %:%839=894%:%
  2442 %:%840=895%:%
  2464 %:%840=895%:%
  2443 %:%841=896%:%
  2465 %:%841=896%:%
  2444 %:%841=897%:%
  2466 %:%842=897%:%
  2445 %:%842=898%:%
  2467 %:%843=898%:%
  2446 %:%843=899%:%
  2468 %:%844=899%:%
  2447 %:%844=900%:%
  2469 %:%845=900%:%
  2448 %:%845=901%:%
  2470 %:%846=901%:%
  2449 %:%846=902%:%
  2471 %:%847=902%:%
  2450 %:%847=903%:%
  2472 %:%848=903%:%
  2451 %:%848=904%:%
  2473 %:%849=904%:%
  2452 %:%849=905%:%
  2474 %:%850=905%:%
  2453 %:%850=906%:%
  2475 %:%851=906%:%
  2454 %:%851=907%:%
  2476 %:%852=907%:%
  2455 %:%852=908%:%
  2477 %:%853=908%:%
  2456 %:%853=909%:%
  2478 %:%854=909%:%
  2457 %:%854=910%:%
  2479 %:%855=910%:%
  2458 %:%855=911%:%
  2480 %:%856=911%:%
  2459 %:%856=912%:%
  2481 %:%857=912%:%
  2460 %:%857=913%:%
  2482 %:%858=913%:%
  2461 %:%858=914%:%
  2483 %:%859=914%:%
  2462 %:%859=915%:%
  2484 %:%860=915%:%
  2463 %:%860=916%:%
  2485 %:%861=916%:%
  2464 %:%861=917%:%
  2486 %:%862=917%:%
  2465 %:%862=918%:%
  2487 %:%863=918%:%
  2466 %:%863=919%:%
  2488 %:%863=919%:%
  2467 %:%864=920%:%
  2489 %:%864=920%:%
  2468 %:%865=921%:%
  2490 %:%865=921%:%
  2469 %:%866=922%:%
  2491 %:%866=922%:%
  2470 %:%867=923%:%
  2492 %:%867=923%:%
  2473 %:%870=926%:%
  2495 %:%870=926%:%
  2474 %:%871=927%:%
  2496 %:%871=927%:%
  2475 %:%872=928%:%
  2497 %:%872=928%:%
  2476 %:%873=929%:%
  2498 %:%873=929%:%
  2477 %:%874=930%:%
  2499 %:%874=930%:%
  2478 %:%874=931%:%
  2500 %:%875=931%:%
  2479 %:%875=932%:%
  2501 %:%876=932%:%
  2480 %:%876=933%:%
  2502 %:%877=933%:%
  2481 %:%877=934%:%
  2503 %:%878=934%:%
  2482 %:%878=935%:%
  2504 %:%879=935%:%
  2483 %:%879=936%:%
  2505 %:%880=936%:%
  2484 %:%880=937%:%
  2506 %:%881=937%:%
  2485 %:%881=938%:%
  2507 %:%882=938%:%
  2486 %:%882=939%:%
  2508 %:%883=939%:%
  2487 %:%883=940%:%
  2509 %:%884=940%:%
  2488 %:%884=941%:%
  2510 %:%885=941%:%
  2489 %:%885=942%:%
  2511 %:%886=942%:%
  2490 %:%886=943%:%
  2512 %:%887=943%:%
  2491 %:%887=944%:%
  2513 %:%888=944%:%
  2492 %:%888=945%:%
  2514 %:%889=945%:%
  2493 %:%889=946%:%
  2515 %:%890=946%:%
  2494 %:%890=947%:%
  2516 %:%891=947%:%
  2495 %:%891=948%:%
  2517 %:%892=948%:%
  2496 %:%892=949%:%
  2518 %:%893=949%:%
  2497 %:%893=950%:%
  2519 %:%894=950%:%
  2498 %:%894=951%:%
  2520 %:%895=951%:%
  2499 %:%895=952%:%
  2521 %:%896=952%:%
  2500 %:%896=953%:%
  2522 %:%896=953%:%
  2501 %:%897=954%:%
  2523 %:%897=954%:%
  2502 %:%898=955%:%
  2524 %:%898=955%:%
  2503 %:%899=956%:%
  2525 %:%899=956%:%
  2504 %:%900=957%:%
  2526 %:%900=957%:%
  2505 %:%901=958%:%
  2527 %:%901=958%:%
  2506 %:%902=959%:%
  2528 %:%902=959%:%
  2507 %:%903=960%:%
  2529 %:%903=960%:%
  2508 %:%904=961%:%
  2530 %:%904=961%:%
  2509 %:%904=962%:%
  2531 %:%905=962%:%
  2510 %:%905=963%:%
  2532 %:%906=963%:%
  2511 %:%906=964%:%
  2533 %:%907=964%:%
  2512 %:%907=965%:%
  2534 %:%908=965%:%
  2513 %:%908=966%:%
  2535 %:%909=966%:%
  2514 %:%909=967%:%
  2536 %:%910=967%:%
  2515 %:%910=968%:%
  2537 %:%911=968%:%
  2516 %:%911=969%:%
  2538 %:%912=969%:%
  2517 %:%912=970%:%
  2539 %:%913=970%:%
  2518 %:%912=971%:%
  2540 %:%914=971%:%
  2519 %:%913=972%:%
  2541 %:%915=972%:%
  2520 %:%914=973%:%
  2542 %:%916=973%:%
  2521 %:%915=974%:%
  2543 %:%917=974%:%
  2522 %:%916=975%:%
  2544 %:%918=975%:%
  2523 %:%917=976%:%
  2545 %:%919=976%:%
  2524 %:%918=977%:%
  2546 %:%920=977%:%
  2525 %:%919=978%:%
  2547 %:%921=978%:%
  2526 %:%920=979%:%
  2548 %:%922=979%:%
  2527 %:%921=980%:%
  2549 %:%923=980%:%
  2528 %:%922=981%:%
  2550 %:%924=981%:%
  2529 %:%923=982%:%
  2551 %:%925=982%:%
  2530 %:%924=983%:%
  2552 %:%926=983%:%
  2531 %:%925=984%:%
  2553 %:%926=984%:%
  2532 %:%926=985%:%
  2554 %:%927=985%:%
  2533 %:%927=986%:%
  2555 %:%928=986%:%
  2534 %:%928=987%:%
  2556 %:%929=987%:%
  2535 %:%929=988%:%
  2557 %:%930=988%:%
  2536 %:%930=989%:%
  2558 %:%931=989%:%
  2537 %:%931=990%:%
  2559 %:%932=990%:%
  2538 %:%932=991%:%
  2560 %:%933=991%:%
  2539 %:%933=992%:%
  2561 %:%934=992%:%
  2540 %:%934=993%:%
  2562 %:%934=993%:%
  2541 %:%935=994%:%
  2563 %:%935=994%:%
  2542 %:%936=995%:%
  2564 %:%936=995%:%
  2543 %:%937=996%:%
  2565 %:%937=996%:%
  2544 %:%938=997%:%
  2566 %:%938=997%:%
  2551 %:%945=1004%:%
  2573 %:%945=1004%:%
  2552 %:%946=1005%:%
  2574 %:%946=1005%:%
  2553 %:%947=1006%:%
  2575 %:%947=1006%:%
  2554 %:%948=1007%:%
  2576 %:%948=1007%:%
  2555 %:%949=1008%:%
  2577 %:%949=1008%:%
  2556 %:%949=1009%:%
  2578 %:%950=1009%:%
  2557 %:%949=1010%:%
  2579 %:%951=1010%:%
  2558 %:%950=1011%:%
  2580 %:%952=1011%:%
  2559 %:%950=1012%:%
  2581 %:%953=1012%:%
  2560 %:%950=1013%:%
  2582 %:%954=1013%:%
  2561 %:%951=1014%:%
  2583 %:%955=1014%:%
  2562 %:%952=1015%:%
  2584 %:%956=1015%:%
  2563 %:%952=1016%:%
  2585 %:%957=1016%:%
  2564 %:%953=1017%:%
  2586 %:%958=1017%:%
  2565 %:%954=1018%:%
  2587 %:%959=1018%:%
  2566 %:%955=1019%:%
  2588 %:%960=1019%:%
  2567 %:%956=1020%:%
  2589 %:%961=1020%:%
  2568 %:%957=1021%:%
  2590 %:%962=1021%:%
  2569 %:%958=1022%:%
  2591 %:%963=1022%:%
  2570 %:%959=1023%:%
  2592 %:%964=1023%:%
  2571 %:%960=1024%:%
  2593 %:%965=1024%:%
  2572 %:%961=1025%:%
  2594 %:%966=1025%:%
  2573 %:%962=1026%:%
  2595 %:%967=1026%:%
  2574 %:%963=1027%:%
  2596 %:%968=1027%:%
  2575 %:%964=1028%:%
  2597 %:%969=1028%:%
  2576 %:%965=1029%:%
  2598 %:%970=1029%:%
  2577 %:%966=1030%:%
  2599 %:%971=1030%:%
  2578 %:%967=1031%:%
  2600 %:%971=1031%:%
  2579 %:%968=1032%:%
  2601 %:%971=1032%:%
  2580 %:%969=1033%:%
  2602 %:%972=1033%:%
  2581 %:%970=1034%:%
  2603 %:%972=1034%:%
  2582 %:%971=1035%:%
  2604 %:%972=1035%:%
  2583 %:%972=1036%:%
  2605 %:%973=1036%:%
  2584 %:%973=1037%:%
  2606 %:%974=1037%:%
  2585 %:%974=1038%:%
  2607 %:%974=1038%:%
  2586 %:%975=1039%:%
  2608 %:%975=1039%:%
  2587 %:%976=1040%:%
  2609 %:%976=1040%:%
  2588 %:%977=1041%:%
  2610 %:%977=1041%:%
  2589 %:%978=1042%:%
  2611 %:%978=1042%:%
  2593 %:%982=1046%:%
  2615 %:%982=1046%:%
  2594 %:%983=1047%:%
  2616 %:%983=1047%:%
  2595 %:%984=1048%:%
  2617 %:%984=1048%:%
  2596 %:%985=1049%:%
  2618 %:%985=1049%:%
  2597 %:%986=1050%:%
  2619 %:%986=1050%:%
  2598 %:%986=1051%:%
  2620 %:%987=1051%:%
  2599 %:%987=1052%:%
  2621 %:%988=1052%:%
  2600 %:%988=1053%:%
  2622 %:%989=1053%:%
  2601 %:%989=1054%:%
  2623 %:%990=1054%:%
  2602 %:%989=1055%:%
  2624 %:%991=1055%:%
  2603 %:%989=1056%:%
  2625 %:%992=1056%:%
  2604 %:%989=1057%:%
  2626 %:%993=1057%:%
  2605 %:%990=1058%:%
  2627 %:%994=1058%:%
  2606 %:%991=1059%:%
  2628 %:%995=1059%:%
  2607 %:%992=1060%:%
  2629 %:%996=1060%:%
  2608 %:%993=1061%:%
  2630 %:%997=1061%:%
  2609 %:%994=1062%:%
  2631 %:%998=1062%:%
  2610 %:%995=1063%:%
  2632 %:%999=1063%:%
  2611 %:%996=1064%:%
  2633 %:%1000=1064%:%
  2612 %:%997=1065%:%
  2634 %:%1001=1065%:%
  2613 %:%998=1066%:%
  2635 %:%1002=1066%:%
  2614 %:%999=1067%:%
  2636 %:%1003=1067%:%
  2615 %:%1000=1068%:%
  2637 %:%1004=1068%:%
  2616 %:%1001=1069%:%
  2638 %:%1005=1069%:%
  2617 %:%1002=1070%:%
  2639 %:%1006=1070%:%
  2618 %:%1003=1071%:%
  2640 %:%1007=1071%:%
  2619 %:%1004=1072%:%
  2641 %:%1008=1072%:%
  2620 %:%1005=1073%:%
  2642 %:%1008=1073%:%
  2621 %:%1006=1074%:%
  2643 %:%1009=1074%:%
  2622 %:%1007=1075%:%
  2644 %:%1010=1075%:%
  2623 %:%1008=1076%:%
  2645 %:%1011=1076%:%
  2624 %:%1009=1077%:%
  2646 %:%1011=1077%:%
  2625 %:%1010=1078%:%
  2647 %:%1011=1078%:%
  2626 %:%1011=1079%:%
  2648 %:%1011=1079%:%
  2627 %:%1012=1080%:%
  2649 %:%1012=1080%:%
  2628 %:%1013=1081%:%
  2650 %:%1013=1081%:%
  2629 %:%1014=1082%:%
  2651 %:%1014=1082%:%
  2630 %:%1015=1083%:%
  2652 %:%1015=1083%:%
  2637 %:%1022=1090%:%
  2659 %:%1022=1090%:%
  2638 %:%1023=1091%:%
  2660 %:%1023=1091%:%
  2639 %:%1024=1092%:%
  2661 %:%1024=1092%:%
  2640 %:%1025=1093%:%
  2662 %:%1025=1093%:%
  2641 %:%1026=1094%:%
  2663 %:%1026=1094%:%
  2642 %:%1035=1098%:%
  2664 %:%1027=1095%:%
  2643 %:%1047=1102%:%
  2665 %:%1028=1096%:%
  2644 %:%1048=1103%:%
  2666 %:%1029=1097%:%
  2645 %:%1049=1104%:%
  2667 %:%1030=1098%:%
  2646 %:%1050=1105%:%
  2668 %:%1031=1099%:%
  2647 %:%1051=1106%:%
  2669 %:%1032=1100%:%
  2648 %:%1052=1107%:%
  2670 %:%1033=1101%:%
  2649 %:%1053=1108%:%
  2671 %:%1034=1102%:%
  2650 %:%1054=1109%:%
  2672 %:%1035=1103%:%
  2651 %:%1055=1110%:%
  2673 %:%1036=1104%:%
  2652 %:%1056=1111%:%
  2674 %:%1037=1105%:%
  2653 %:%1057=1112%:%
  2675 %:%1038=1106%:%
  2654 %:%1058=1113%:%
  2676 %:%1039=1107%:%
  2655 %:%1059=1114%:%
  2677 %:%1040=1108%:%
  2656 %:%1060=1115%:%
  2678 %:%1041=1109%:%
  2657 %:%1061=1116%:%
  2679 %:%1042=1110%:%
  2658 %:%1062=1117%:%
  2680 %:%1043=1111%:%
  2659 %:%1063=1118%:%
  2681 %:%1044=1112%:%
  2660 %:%1064=1119%:%
  2682 %:%1045=1113%:%
  2661 %:%1065=1120%:%
  2683 %:%1046=1114%:%
  2662 %:%1066=1121%:%
  2684 %:%1047=1115%:%
  2663 %:%1067=1122%:%
  2685 %:%1048=1116%:%
  2664 %:%1068=1123%:%
  2686 %:%1057=1120%:%
  2665 %:%1069=1124%:%
  2687 %:%1069=1124%:%
  2666 %:%1070=1125%:%
  2688 %:%1070=1125%:%
  2667 %:%1071=1126%:%
  2689 %:%1071=1126%:%
  2668 %:%1072=1127%:%
  2690 %:%1072=1127%:%
  2669 %:%1073=1128%:%
  2691 %:%1073=1128%:%
  2754 %:%1158=1213%:%
  2776 %:%1158=1213%:%
  2755 %:%1159=1214%:%
  2777 %:%1159=1214%:%
  2756 %:%1160=1215%:%
  2778 %:%1160=1215%:%
  2757 %:%1161=1216%:%
  2779 %:%1161=1216%:%
  2758 %:%1162=1217%:%
  2780 %:%1162=1217%:%
  2759 %:%1162=1218%:%
  2781 %:%1163=1218%:%
  2760 %:%1163=1219%:%
  2782 %:%1164=1219%:%
  2761 %:%1164=1220%:%
  2783 %:%1165=1220%:%
  2762 %:%1165=1221%:%
  2784 %:%1166=1221%:%
  2763 %:%1166=1222%:%
  2785 %:%1167=1222%:%
  2764 %:%1167=1223%:%
  2786 %:%1168=1223%:%
  2765 %:%1168=1224%:%
  2787 %:%1169=1224%:%
  2766 %:%1169=1225%:%
  2788 %:%1170=1225%:%
  2767 %:%1170=1226%:%
  2789 %:%1171=1226%:%
  2768 %:%1171=1227%:%
  2790 %:%1172=1227%:%
  2769 %:%1172=1228%:%
  2791 %:%1173=1228%:%
  2770 %:%1173=1229%:%
  2792 %:%1174=1229%:%
  2771 %:%1173=1230%:%
  2793 %:%1175=1230%:%
  2772 %:%1174=1231%:%
  2794 %:%1176=1231%:%
  2773 %:%1175=1232%:%
  2795 %:%1177=1232%:%
  2774 %:%1176=1233%:%
  2796 %:%1178=1233%:%
  2775 %:%1177=1234%:%
  2797 %:%1179=1234%:%
  2776 %:%1178=1235%:%
  2798 %:%1180=1235%:%
  2777 %:%1179=1236%:%
  2799 %:%1181=1236%:%
  2778 %:%1180=1237%:%
  2800 %:%1182=1237%:%
  2779 %:%1181=1238%:%
  2801 %:%1183=1238%:%
  2780 %:%1182=1239%:%
  2802 %:%1184=1239%:%
  2781 %:%1183=1240%:%
  2803 %:%1184=1240%:%
  2782 %:%1184=1241%:%
  2804 %:%1185=1241%:%
  2783 %:%1185=1242%:%
  2805 %:%1186=1242%:%
  2784 %:%1186=1243%:%
  2806 %:%1187=1243%:%
  2785 %:%1187=1244%:%
  2807 %:%1188=1244%:%
  2786 %:%1188=1245%:%
  2808 %:%1189=1245%:%
  2787 %:%1189=1246%:%
  2809 %:%1190=1246%:%
  2788 %:%1190=1247%:%
  2810 %:%1191=1247%:%
  2789 %:%1191=1248%:%
  2811 %:%1192=1248%:%
  2790 %:%1192=1249%:%
  2812 %:%1193=1249%:%
  2791 %:%1193=1250%:%
  2813 %:%1194=1250%:%
  2792 %:%1194=1251%:%
  2814 %:%1195=1251%:%
  2793 %:%1195=1252%:%
  2815 %:%1195=1252%:%
  2794 %:%1196=1253%:%
  2816 %:%1196=1253%:%
  2795 %:%1197=1254%:%
  2817 %:%1197=1254%:%
  2796 %:%1198=1255%:%
  2818 %:%1198=1255%:%
  2797 %:%1199=1256%:%
  2819 %:%1199=1256%:%
  2821 %:%1223=1280%:%
  2843 %:%1223=1280%:%
  2822 %:%1224=1281%:%
  2844 %:%1224=1281%:%
  2823 %:%1225=1282%:%
  2845 %:%1225=1282%:%
  2824 %:%1226=1283%:%
  2846 %:%1226=1283%:%
  2825 %:%1227=1284%:%
  2847 %:%1227=1284%:%
  2826 %:%1227=1285%:%
  2848 %:%1228=1285%:%
  2827 %:%1227=1286%:%
  2849 %:%1229=1286%:%
  2828 %:%1228=1287%:%
  2850 %:%1230=1287%:%
  2829 %:%1229=1288%:%
  2851 %:%1231=1288%:%
  2830 %:%1229=1289%:%
  2852 %:%1232=1289%:%
  2831 %:%1229=1290%:%
  2853 %:%1233=1290%:%
  2832 %:%1229=1291%:%
  2854 %:%1234=1291%:%
  2833 %:%1230=1292%:%
  2855 %:%1235=1292%:%
  2834 %:%1231=1293%:%
  2856 %:%1236=1293%:%
  2835 %:%1232=1294%:%
  2857 %:%1237=1294%:%
  2836 %:%1233=1295%:%
  2858 %:%1238=1295%:%
  2837 %:%1234=1296%:%
  2859 %:%1239=1296%:%
  2838 %:%1234=1297%:%
  2860 %:%1240=1297%:%
  2839 %:%1235=1298%:%
  2861 %:%1241=1298%:%
  2840 %:%1236=1299%:%
  2862 %:%1242=1299%:%
  2841 %:%1237=1300%:%
  2863 %:%1243=1300%:%
  2842 %:%1238=1301%:%
  2864 %:%1244=1301%:%
  2843 %:%1239=1302%:%
  2865 %:%1245=1302%:%
  2844 %:%1240=1303%:%
  2866 %:%1246=1303%:%
  2845 %:%1241=1304%:%
  2867 %:%1247=1304%:%
  2846 %:%1242=1305%:%
  2868 %:%1248=1305%:%
  2847 %:%1243=1306%:%
  2869 %:%1249=1306%:%
  2848 %:%1244=1307%:%
  2870 %:%1249=1307%:%
  2849 %:%1245=1308%:%
  2871 %:%1249=1308%:%
  2850 %:%1246=1309%:%
  2872 %:%1250=1309%:%
  2851 %:%1247=1310%:%
  2873 %:%1251=1310%:%
  2852 %:%1248=1311%:%
  2874 %:%1251=1311%:%
  2853 %:%1249=1312%:%
  2875 %:%1251=1312%:%
  2854 %:%1250=1313%:%
  2876 %:%1251=1313%:%
  2855 %:%1251=1314%:%
  2877 %:%1252=1314%:%
  2856 %:%1252=1315%:%
  2878 %:%1253=1315%:%
  2857 %:%1253=1316%:%
  2879 %:%1254=1316%:%
  2858 %:%1254=1317%:%
  2880 %:%1255=1317%:%
  2859 %:%1255=1318%:%
  2881 %:%1256=1318%:%
  2860 %:%1256=1319%:%
  2882 %:%1256=1319%:%
  2861 %:%1257=1320%:%
  2883 %:%1257=1320%:%
  2862 %:%1258=1321%:%
  2884 %:%1258=1321%:%
  2863 %:%1259=1322%:%
  2885 %:%1259=1322%:%
  2864 %:%1260=1323%:%
  2886 %:%1260=1323%:%
  2882 %:%1278=1341%:%
  2904 %:%1278=1341%:%
  2883 %:%1279=1342%:%
  2905 %:%1279=1342%:%
  2884 %:%1280=1343%:%
  2906 %:%1280=1343%:%
  2885 %:%1281=1344%:%
  2907 %:%1281=1344%:%
  2886 %:%1282=1345%:%
  2908 %:%1282=1345%:%
  2887 %:%1282=1346%:%
  2909 %:%1283=1346%:%
  2888 %:%1283=1347%:%
  2910 %:%1284=1347%:%
  2889 %:%1283=1348%:%
  2911 %:%1285=1348%:%
  2890 %:%1284=1349%:%
  2912 %:%1286=1349%:%
  2891 %:%1284=1350%:%
  2913 %:%1287=1350%:%
  2892 %:%1285=1351%:%
  2914 %:%1288=1351%:%
  2893 %:%1286=1352%:%
  2915 %:%1289=1352%:%
  2894 %:%1287=1353%:%
  2916 %:%1290=1353%:%
  2895 %:%1288=1354%:%
  2917 %:%1291=1354%:%
  2896 %:%1289=1355%:%
  2918 %:%1292=1355%:%
  2897 %:%1290=1356%:%
  2919 %:%1293=1356%:%
  2898 %:%1291=1357%:%
  2920 %:%1294=1357%:%
  2899 %:%1291=1358%:%
  2921 %:%1295=1358%:%
  2900 %:%1292=1359%:%
  2922 %:%1296=1359%:%
  2901 %:%1292=1360%:%
  2923 %:%1297=1360%:%
  2902 %:%1293=1361%:%
  2924 %:%1298=1361%:%
  2903 %:%1293=1362%:%
  2925 %:%1299=1362%:%
  2904 %:%1294=1363%:%
  2926 %:%1300=1363%:%
  2905 %:%1295=1364%:%
  2927 %:%1301=1364%:%
  2906 %:%1296=1365%:%
  2928 %:%1302=1365%:%
  2907 %:%1297=1366%:%
  2929 %:%1303=1366%:%
  2908 %:%1298=1367%:%
  2930 %:%1304=1367%:%
  2909 %:%1299=1368%:%
  2931 %:%1304=1368%:%
  2910 %:%1300=1369%:%
  2932 %:%1305=1369%:%
  2911 %:%1301=1370%:%
  2933 %:%1305=1370%:%
  2912 %:%1302=1371%:%
  2934 %:%1306=1371%:%
  2913 %:%1303=1372%:%
  2935 %:%1306=1372%:%
  2914 %:%1304=1373%:%
  2936 %:%1307=1373%:%
  2915 %:%1305=1374%:%
  2937 %:%1308=1374%:%
  2916 %:%1306=1375%:%
  2938 %:%1309=1375%:%
  2917 %:%1307=1376%:%
  2939 %:%1310=1376%:%
  2918 %:%1308=1377%:%
  2940 %:%1311=1377%:%
  2919 %:%1309=1378%:%
  2941 %:%1312=1378%:%
  2920 %:%1310=1379%:%
  2942 %:%1313=1379%:%
  2921 %:%1311=1380%:%
  2943 %:%1313=1380%:%
  2922 %:%1312=1381%:%
  2944 %:%1314=1381%:%
  2923 %:%1313=1382%:%
  2945 %:%1314=1382%:%
  2924 %:%1314=1383%:%
  2946 %:%1315=1383%:%
  2925 %:%1315=1384%:%
  2947 %:%1315=1384%:%
  2926 %:%1316=1385%:%
  2948 %:%1316=1385%:%
  2927 %:%1317=1386%:%
  2949 %:%1317=1386%:%
  2928 %:%1318=1387%:%
  2950 %:%1318=1387%:%
  2929 %:%1319=1388%:%
  2951 %:%1319=1388%:%
  2930 %:%1320=1389%:%
  2952 %:%1320=1389%:%
  2931 %:%1321=1390%:%
  2953 %:%1321=1390%:%
  2932 %:%1322=1391%:%
  2954 %:%1322=1391%:%
  2933 %:%1323=1392%:%
  2955 %:%1323=1392%:%
  2934 %:%1324=1393%:%
  2956 %:%1324=1393%:%
  2935 %:%1324=1394%:%
  2957 %:%1325=1394%:%
  2936 %:%1325=1395%:%
  2958 %:%1326=1395%:%
  2937 %:%1326=1396%:%
  2959 %:%1327=1396%:%
  2938 %:%1327=1397%:%
  2960 %:%1328=1397%:%
  2939 %:%1328=1398%:%
  2961 %:%1329=1398%:%
  2940 %:%1329=1399%:%
  2962 %:%1330=1399%:%
  2941 %:%1330=1400%:%
  2963 %:%1331=1400%:%
  2942 %:%1331=1401%:%
  2964 %:%1332=1401%:%
  2943 %:%1331=1402%:%
  2965 %:%1333=1402%:%
  2944 %:%1332=1403%:%
  2966 %:%1334=1403%:%
  2945 %:%1333=1404%:%
  2967 %:%1335=1404%:%
  2946 %:%1334=1405%:%
  2968 %:%1336=1405%:%
  2947 %:%1334=1406%:%
  2969 %:%1337=1406%:%
  2948 %:%1335=1407%:%
  2970 %:%1338=1407%:%
  2949 %:%1336=1408%:%
  2971 %:%1339=1408%:%
  2950 %:%1337=1409%:%
  2972 %:%1340=1409%:%
  2951 %:%1337=1410%:%
  2973 %:%1341=1410%:%
  2952 %:%1338=1411%:%
  2974 %:%1342=1411%:%
  2953 %:%1338=1412%:%
  2975 %:%1343=1412%:%
  2954 %:%1339=1413%:%
  2976 %:%1344=1413%:%
  2955 %:%1339=1414%:%
  2977 %:%1345=1414%:%
  2956 %:%1340=1415%:%
  2978 %:%1346=1415%:%
  2957 %:%1341=1416%:%
  2979 %:%1346=1416%:%
  2958 %:%1342=1417%:%
  2980 %:%1347=1417%:%
  2959 %:%1342=1418%:%
  2981 %:%1348=1418%:%
  2960 %:%1343=1419%:%
  2982 %:%1349=1419%:%
  2961 %:%1343=1420%:%
  2983 %:%1350=1420%:%
  2962 %:%1344=1421%:%
  2984 %:%1351=1421%:%
  2963 %:%1344=1422%:%
  2985 %:%1352=1422%:%
  2964 %:%1344=1423%:%
  2986 %:%1353=1423%:%
  2965 %:%1344=1424%:%
  2987 %:%1353=1424%:%
  2966 %:%1345=1425%:%
  2988 %:%1354=1425%:%
  2967 %:%1345=1426%:%
  2989 %:%1355=1426%:%
  2968 %:%1346=1427%:%
  2990 %:%1356=1427%:%
  2969 %:%1347=1428%:%
  2991 %:%1356=1428%:%
  2970 %:%1347=1430%:%
  2992 %:%1357=1429%:%
  2971 %:%1347=1431%:%
  2993 %:%1358=1430%:%
  2972 %:%1347=1432%:%
  2994 %:%1359=1431%:%
  2973 %:%1347=1433%:%
  2995 %:%1359=1432%:%
  2974 %:%1347=1434%:%
  2996 %:%1360=1433%:%
  2975 %:%1348=1435%:%
  2997 %:%1360=1434%:%
  2976 %:%1348=1436%:%
  2998 %:%1361=1435%:%
  2977 %:%1349=1437%:%
  2999 %:%1361=1436%:%
  2978 %:%1349=1438%:%
  3000 %:%1362=1437%:%
  2979 %:%1350=1439%:%
  3001 %:%1363=1438%:%
  2980 %:%1350=1440%:%
  3002 %:%1364=1439%:%
  2981 %:%1351=1441%:%
  3003 %:%1364=1440%:%
  2982 %:%1352=1442%:%
  3004 %:%1365=1441%:%
  2983 %:%1353=1443%:%
  3005 %:%1365=1442%:%
  2984 %:%1354=1444%:%
  3006 %:%1366=1443%:%
  2985 %:%1354=1445%:%
  3007 %:%1366=1444%:%
  2986 %:%1355=1446%:%
  3008 %:%1366=1445%:%
  2987 %:%1355=1447%:%
  3009 %:%1366=1446%:%
  2988 %:%1356=1448%:%
  3010 %:%1367=1447%:%
  2989 %:%1357=1449%:%
  3011 %:%1367=1448%:%
  2990 %:%1357=1450%:%
  3012 %:%1368=1449%:%
  2991 %:%1358=1451%:%
  3013 %:%1369=1450%:%
  2992 %:%1359=1452%:%
  3014 %:%1369=1452%:%
  2993 %:%1360=1453%:%
  3015 %:%1369=1453%:%
  2994 %:%1361=1454%:%
  3016 %:%1369=1454%:%
  2995 %:%1362=1455%:%
  3017 %:%1369=1455%:%
  2996 %:%1363=1456%:%
  3018 %:%1369=1456%:%
  2997 %:%1364=1457%:%
  3019 %:%1370=1457%:%
  2998 %:%1365=1458%:%
  3020 %:%1370=1458%:%
  2999 %:%1366=1459%:%
  3021 %:%1371=1459%:%
  3000 %:%1367=1460%:%
  3022 %:%1371=1460%:%
  3001 %:%1368=1461%:%
  3023 %:%1372=1461%:%
  3002 %:%1369=1462%:%
  3024 %:%1372=1462%:%
  3003 %:%1370=1463%:%
  3025 %:%1373=1463%:%
  3004 %:%1371=1464%:%
  3026 %:%1374=1464%:%
  3005 %:%1372=1465%:%
  3027 %:%1375=1465%:%
  3006 %:%1373=1466%:%
  3028 %:%1376=1466%:%
  3007 %:%1374=1467%:%
  3029 %:%1376=1467%:%
  3008 %:%1375=1468%:%
  3030 %:%1377=1468%:%
  3009 %:%1376=1469%:%
  3031 %:%1377=1469%:%
  3010 %:%1377=1470%:%
  3032 %:%1378=1470%:%
  3011 %:%1378=1471%:%
  3033 %:%1379=1471%:%
  3012 %:%1379=1472%:%
  3034 %:%1379=1472%:%
  3013 %:%1380=1473%:%
  3035 %:%1380=1473%:%
  3014 %:%1381=1474%:%
  3036 %:%1381=1474%:%
  3015 %:%1382=1475%:%
  3037 %:%1382=1475%:%
  3016 %:%1383=1476%:%
  3038 %:%1383=1476%:%
  3037 %:%1404=1497%:%
  3059 %:%1404=1497%:%
  3038 %:%1405=1498%:%
  3060 %:%1405=1498%:%
  3039 %:%1406=1499%:%
  3061 %:%1406=1499%:%
  3040 %:%1407=1500%:%
  3062 %:%1407=1500%:%
  3041 %:%1408=1501%:%
  3063 %:%1408=1501%:%
  3042 %:%1417=1505%:%
  3064 %:%1409=1502%:%
  3043 %:%1429=1512%:%
  3065 %:%1410=1503%:%
  3044 %:%1430=1513%:%
  3066 %:%1411=1504%:%
  3045 %:%1431=1514%:%
  3067 %:%1412=1505%:%
  3046 %:%1432=1515%:%
  3068 %:%1413=1506%:%
  3047 %:%1433=1516%:%
  3069 %:%1414=1507%:%
  3048 %:%1434=1517%:%
  3070 %:%1415=1508%:%
  3049 %:%1435=1518%:%
  3071 %:%1416=1509%:%
  3050 %:%1444=1523%:%
  3072 %:%1417=1510%:%
  3051 %:%1456=1527%:%
  3073 %:%1418=1511%:%
  3052 %:%1457=1528%:%
  3074 %:%1419=1512%:%
  3053 %:%1458=1529%:%
  3075 %:%1420=1513%:%
  3054 %:%1459=1530%:%
  3076 %:%1421=1514%:%
  3055 %:%1460=1531%:%
  3077 %:%1422=1515%:%
  3056 %:%1461=1532%:%
  3078 %:%1423=1516%:%
  3057 %:%1462=1533%:%
  3079 %:%1424=1517%:%
  3058 %:%1463=1534%:%
  3080 %:%1425=1518%:%
  3059 %:%1464=1535%:%
  3081 %:%1426=1519%:%
  3060 %:%1465=1536%:%
  3082 %:%1427=1520%:%
  3061 %:%1466=1537%:%
  3083 %:%1428=1521%:%
  3062 %:%1467=1538%:%
  3084 %:%1429=1522%:%
  3063 %:%1468=1539%:%
  3085 %:%1430=1523%:%
  3064 %:%1469=1540%:%
  3086 %:%1439=1527%:%
  3065 %:%1470=1541%:%
  3087 %:%1451=1534%:%
  3066 %:%1471=1542%:%
  3088 %:%1452=1535%:%
  3067 %:%1472=1543%:%
  3089 %:%1453=1536%:%
  3068 %:%1473=1544%:%
  3090 %:%1454=1537%:%
  3069 %:%1474=1545%:%
  3091 %:%1455=1538%:%
  3070 %:%1475=1546%:%
  3092 %:%1456=1539%:%
  3071 %:%1476=1547%:%
  3093 %:%1457=1540%:%
  3072 %:%1477=1548%:%
  3094 %:%1466=1545%:%
  3073 %:%1478=1549%:%
  3095 %:%1478=1549%:%
  3074 %:%1479=1550%:%
  3096 %:%1479=1550%:%
  3075 %:%1480=1551%:%
  3097 %:%1480=1551%:%
  3076 %:%1481=1552%:%
  3098 %:%1481=1552%:%
  3077 %:%1482=1553%:%
  3099 %:%1482=1553%:%
  3136 %:%1541=1612%:%
  3158 %:%1541=1612%:%
  3137 %:%1542=1613%:%
  3159 %:%1542=1613%:%
  3138 %:%1543=1614%:%
  3160 %:%1543=1614%:%
  3139 %:%1544=1615%:%
  3161 %:%1544=1615%:%
  3140 %:%1545=1616%:%
  3162 %:%1545=1616%:%
  3141 %:%1545=1732%:%
  3163 %:%1546=1617%:%
  3142 %:%1546=1733%:%
  3164 %:%1547=1618%:%
  3143 %:%1547=1734%:%
  3165 %:%1548=1619%:%
  3144 %:%1548=1735%:%
  3166 %:%1549=1620%:%
  3145 %:%1549=1736%:%
  3167 %:%1550=1621%:%
  3146 %:%1549=1897%:%
  3168 %:%1551=1622%:%
  3147 %:%1550=1898%:%
  3169 %:%1552=1623%:%
  3148 %:%1551=1899%:%
  3170 %:%1553=1624%:%
  3149 %:%1552=1900%:%
  3171 %:%1554=1625%:%
  3150 %:%1553=1901%:%
  3172 %:%1555=1626%:%
  3151 %:%1554=1902%:%
  3173 %:%1556=1627%:%
  3152 %:%1555=1903%:%
  3174 %:%1557=1628%:%
  3153 %:%1556=1904%:%
  3175 %:%1558=1629%:%
  3154 %:%1557=1905%:%
  3176 %:%1559=1630%:%
  3155 %:%1558=1906%:%
  3177 %:%1560=1631%:%
  3156 %:%1559=1907%:%
  3178 %:%1561=1632%:%
  3157 %:%1560=1908%:%
  3179 %:%1562=1633%:%
  3158 %:%1561=1909%:%
  3180 %:%1563=1634%:%
  3159 %:%1562=1910%:%
  3181 %:%1564=1635%:%
  3160 %:%1563=1911%:%
  3182 %:%1565=1636%:%
  3161 %:%1564=1912%:%
  3183 %:%1566=1637%:%
  3162 %:%1565=1913%:%
  3184 %:%1567=1638%:%
  3163 %:%1566=1914%:%
  3185 %:%1567=1754%:%
  3164 %:%1567=1915%:%
  3186 %:%1568=1755%:%
  3165 %:%1568=1916%:%
  3187 %:%1569=1756%:%
  3166 %:%1568=1917%:%
  3188 %:%1570=1757%:%
  3167 %:%1569=1918%:%
  3189 %:%1571=1758%:%
  3168 %:%1569=1919%:%
  3190 %:%1571=1919%:%
  3169 %:%1569=1920%:%
  3191 %:%1572=1920%:%
  3170 %:%1570=1921%:%
  3192 %:%1573=1921%:%
  3171 %:%1570=1922%:%
  3193 %:%1574=1922%:%
  3172 %:%1571=1923%:%
  3194 %:%1575=1923%:%
  3173 %:%1572=1924%:%
  3195 %:%1576=1924%:%
  3174 %:%1573=1925%:%
  3196 %:%1577=1925%:%
  3175 %:%1574=1926%:%
  3197 %:%1578=1926%:%
  3176 %:%1575=1927%:%
  3198 %:%1579=1927%:%
  3177 %:%1576=1928%:%
  3199 %:%1580=1928%:%
  3178 %:%1577=1929%:%
  3200 %:%1581=1929%:%
  3179 %:%1578=1930%:%
  3201 %:%1582=1930%:%
  3180 %:%1579=1931%:%
  3202 %:%1583=1931%:%
  3181 %:%1580=1932%:%
  3203 %:%1584=1932%:%
  3182 %:%1581=1933%:%
  3204 %:%1585=1933%:%
  3183 %:%1582=1934%:%
  3205 %:%1586=1934%:%
  3184 %:%1583=1935%:%
  3206 %:%1587=1935%:%
  3185 %:%1584=1936%:%
  3207 %:%1588=1936%:%
  3186 %:%1585=1937%:%
  3208 %:%1589=1937%:%
  3187 %:%1586=1938%:%
  3209 %:%1590=1938%:%
  3188 %:%1587=1939%:%
  3210 %:%1590=1939%:%
  3189 %:%1587=1940%:%
  3211 %:%1591=1940%:%
  3190 %:%1588=1941%:%
  3212 %:%1591=1941%:%
  3191 %:%1589=1942%:%
  3213 %:%1591=1942%:%
  3192 %:%1590=1943%:%
  3214 %:%1592=1943%:%
  3193 %:%1590=1944%:%
  3215 %:%1592=1944%:%
  3194 %:%1590=1945%:%
  3216 %:%1593=1945%:%
  3195 %:%1591=1946%:%
  3217 %:%1594=1946%:%
  3196 %:%1592=1947%:%
  3218 %:%1595=1947%:%
  3197 %:%1593=1948%:%
  3219 %:%1596=1948%:%
  3198 %:%1593=1949%:%
  3220 %:%1597=1949%:%
  3199 %:%1594=1950%:%
  3221 %:%1598=1950%:%
  3200 %:%1594=1951%:%
  3222 %:%1599=1951%:%
  3201 %:%1595=1952%:%
  3223 %:%1600=1952%:%
  3202 %:%1596=1953%:%
  3224 %:%1601=1953%:%
  3203 %:%1597=1954%:%
  3225 %:%1602=1954%:%
  3204 %:%1598=1955%:%
  3226 %:%1603=1955%:%
  3205 %:%1599=1956%:%
  3227 %:%1604=1956%:%
  3206 %:%1600=1957%:%
  3228 %:%1605=1957%:%
  3207 %:%1601=1958%:%
  3229 %:%1606=1958%:%
  3208 %:%1602=1959%:%
  3230 %:%1607=1959%:%
  3209 %:%1603=1960%:%
  3231 %:%1608=1960%:%
  3210 %:%1604=1961%:%
  3232 %:%1609=1961%:%
  3211 %:%1605=1962%:%
  3233 %:%1609=1962%:%
  3212 %:%1606=1963%:%
  3234 %:%1610=1963%:%
  3213 %:%1607=1964%:%
  3235 %:%1611=1964%:%
  3214 %:%1608=1965%:%
  3236 %:%1612=1965%:%
  3215 %:%1609=1966%:%
  3237 %:%1612=1966%:%
  3216 %:%1610=1967%:%
  3238 %:%1612=1967%:%
  3217 %:%1611=1968%:%
  3239 %:%1613=1968%:%
  3218 %:%1620=1973%:%
  3240 %:%1614=1969%:%
  3219 %:%1632=1977%:%
  3241 %:%1615=1970%:%
  3220 %:%1633=1978%:%
  3242 %:%1615=1971%:%
  3221 %:%1634=1979%:%
  3243 %:%1616=1972%:%
  3222 %:%1635=1980%:%
  3244 %:%1616=1973%:%
  3223 %:%1636=1981%:%
  3245 %:%1617=1974%:%
  3224 %:%1637=1982%:%
  3246 %:%1618=1975%:%
  3225 %:%1638=1983%:%
  3247 %:%1619=1976%:%
  3226 %:%1639=1984%:%
  3248 %:%1620=1977%:%
  3227 %:%1640=1985%:%
  3249 %:%1621=1978%:%
  3228 %:%1641=1986%:%
  3250 %:%1622=1979%:%
  3229 %:%1642=1987%:%
  3251 %:%1623=1980%:%
  3230 %:%1643=1988%:%
  3252 %:%1624=1981%:%
  3231 %:%1644=1989%:%
  3253 %:%1625=1982%:%
  3232 %:%1645=1990%:%
  3254 %:%1626=1983%:%
  3233 %:%1646=1991%:%
  3255 %:%1627=1984%:%
  3234 %:%1647=1992%:%
  3256 %:%1628=1985%:%
  3235 %:%1648=1993%:%
  3257 %:%1629=1986%:%
  3236 %:%1649=1994%:%
  3258 %:%1630=1987%:%
  3237 %:%1650=1995%:%
  3259 %:%1631=1988%:%
  3238 %:%1651=1996%:%
  3260 %:%1632=1989%:%
  3239 %:%1652=1997%:%
  3261 %:%1633=1990%:%
  3240 %:%1653=1998%:%
  3262 %:%1642=1995%:%
  3241 %:%1654=1999%:%
  3263 %:%1654=1999%:%
  3242 %:%1655=2000%:%
  3264 %:%1655=2000%:%
  3243 %:%1656=2001%:%
  3265 %:%1656=2001%:%
  3244 %:%1657=2002%:%
  3266 %:%1657=2002%:%
  3245 %:%1658=2003%:%
  3267 %:%1658=2003%:%
  3267 %:%1680=2025%:%
  3289 %:%1680=2025%:%
  3268 %:%1681=2026%:%
  3290 %:%1681=2026%:%
  3269 %:%1682=2027%:%
  3291 %:%1682=2027%:%
  3270 %:%1683=2028%:%
  3292 %:%1683=2028%:%
  3271 %:%1684=2029%:%
  3293 %:%1684=2029%:%
  3272 %:%1697=2035%:%
  3294 %:%1685=2030%:%
       
  3295 %:%1686=2031%:%
       
  3296 %:%1687=2032%:%
       
  3297 %:%1688=2033%:%
       
  3298 %:%1689=2034%:%
       
  3299 %:%1690=2035%:%
       
  3300 %:%1691=2036%:%
       
  3301 %:%1692=2037%:%
       
  3302 %:%1693=2038%:%
       
  3303 %:%1694=2039%:%
       
  3304 %:%1695=2040%:%
       
  3305 %:%1696=2041%:%
       
  3306 %:%1697=2042%:%
       
  3307 %:%1698=2043%:%
       
  3308 %:%1699=2044%:%
       
  3309 %:%1700=2045%:%
       
  3310 %:%1701=2046%:%
       
  3311 %:%1702=2047%:%
       
  3312 %:%1703=2048%:%
       
  3313 %:%1704=2049%:%
       
  3314 %:%1705=2050%:%
       
  3315 %:%1706=2051%:%
       
  3316 %:%1719=2057%:%