Ë
    7^(hä` ã                   óà  — d dl mZ d dlmZ d dlmZmZ d dlmZ d dl	m
Z
 d dlmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d d	lmZmZ d d
lmZmZmZmZ d dl m!Z!m"Z" d dl#m$Z$m%Z%m&Z&m'Z'm(Z(m)Z)m*Z* d dl+m,Z, d dl-m.Z.m/Z/m0Z0m1Z1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z; d dl<m=Z=m>Z> d dl?m@Z@ d dlAmBZB d dlCmDZDmEZE d dlFmGZG d dlHmIZI d dlJmKZK d dlLmMZM d dlNmOZOmPZP d dlQmRZR d dlSmTZT d dlmUZUmVZV d dlWmXZXmYZY d dlZm[Z[ d dl\m]Z] d dl^m_Z_m`Z`maZa  ed«      \  ZbZcZd ed d!¬"«      Ze ed#d!¬$«      \  ZfZg ed%d!¬&«      Zh ed'd!¬(«      Zi ed%d!¬)«      Zj ed'd!¬*«      Zk ed+d!¬,«      Zl ed-d!¬.«      Zm ed/d!¬0«      Zn ed-d!¬1«      Zo ed/d!¬2«      Zp ed3d!¬4«      Zq ed5d!¬6«      Zr ed7d!d!¬8«      Zsd9„ Ztd:„ Zud;„ Zvd<„ Zwd=„ Zxd>„ Zyd?„ Zzd@„ Z{dA„ Z|dB„ Z}dC„ Z~dD„ ZdE„ Z€dF„ Z�dG„ Z‚dH„ ZƒdI„ Z„dJ„ Z…dK„ Z†e`dL„ «       Z‡dM„ ZˆdN„ Z‰dO„ ZŠdP„ Z‹dQ„ ZŒdR„ Z�e_dS„ «       ZŽdT„ Z�dU„ Z�e`dV„ «       Z‘dW„ Z’dX„ Z“dY„ Z”dZ„ Z•d[„ Z–d\„ Z—d]„ Z˜d^„ Z™d_„ Zšd`„ Z›da„ Zœdb„ Z�dc„ Zždd„ ZŸde„ Z df„ Z¡dg„ Z¢dh„ Z£di„ Z¤dj„ Z¥dk„ Z¦dl„ Z§dm„ Z¨dn„ Z©do„ Zªdp„ Z«dq„ Z¬dr„ Z­ds„ Z®dt„ Z¯du„ Z°dv„ Z±dw„ Z²dx„ Z³dy„ Z´dz„ Zµd{„ Z¶d|„ Z·e`d}„ «       Z¸e`d~„ «       Z¹e`d„ «       Zºd€„ Z»d�„ Z¼d‚„ Z½dƒ„ Z¾d„„ Z¿d…„ ZÀd†„ ZÁd‡„ ZÂdˆ„ ZÃd‰„ ZÄdŠ„ ZÅd‹„ ZÆdŒ„ ZÇd�„ ZÈdŽ„ ZÉd�„ ZÊd�„ ZËd‘„ ZÌd’„ ZÍd“„ ZÎd”„ ZÏd•„ ZÐd–„ ZÑd—„ ZÒd˜„ ZÓd™„ ZÔdš„ ZÕd›„ ZÖdœ„ Z×d�„ ZØdž„ ZÙyŸ) é    )ÚAccumBounds)ÚAdd)ÚLambdaÚdiff)ÚMod)ÚMul)ÚEÚFloatÚIÚRationalÚnanÚooÚpiÚzoo)ÚPow)ÚS)ÚSymbolÚsymbols)ÚargÚ	conjugateÚimÚre)ÚexpÚlog)ÚacothÚasinhÚatanhÚcoshÚcothÚsinhÚtanh)Úsqrt)ÚacosÚacotÚacscÚasecÚasinÚatanÚatan2ÚcosÚcotÚcscÚsecÚsinÚsincÚtan)ÚbesseljÚjn)Ú	Heaviside)ÚMatrix)ÚcancelÚgcd)Úlimit)ÚO)Úseries)ÚImageSet)Ú	FiniteSetÚInterval)Úsimplify)Ú	unchanged)ÚArgumentIndexErrorÚ	PoleError)ÚNeÚEq)Ú	Piecewise)ÚSetExpr)ÚXFAILÚslowÚraiseszx y zÚrT©Úrealzk m©ÚintegerÚp©ÚpositiveÚn©Únegative)Únonpositive©ÚnonnegativeÚnz)ÚnonzeroÚep)Úextended_positiveÚen)Úextended_negative)Úextended_nonpositive)Úextended_nonnegativeÚenz)Úextended_nonzeroÚa)Ú	algebraicÚna)rW   ra   c                  óÖ  — t        d«      \  } }t        dd¬«      }t        j                  t        d«      k(  sJ ‚t        t        «      t        u sJ ‚t        t
        «      t        u sJ ‚t        t        «      t        dd«      k(  sJ ‚t        t        «      t        t        «      z
  t        dd«      k(  sJ ‚t        t        t        z  «      t        t        z  k(  sJ ‚t        t         t        z  «      t         t        z  k(  sJ ‚d	t        t        «      z  t        j                  u sJ ‚d	t        t        «      z  t        j                  u sJ ‚d	t        t        «      z   t        dd«      k(  sJ ‚d
t        t        «      z   t        dd«      k(  sJ ‚t        d	«      d	k(  sJ ‚t        |t        z  «      t        t        |«      z  k(  sJ ‚t        t        | «      «      | k(  sJ ‚t        t        | «      «      | t        d| dz  z   «      z  k(  sJ ‚t        t        | «      «      t        d| dz  z
  «      k(  sJ ‚t        t!        | «      «      dt        dd| dz  z  z   «      | z  z  k(  sJ ‚t        t#        | «      «      d| z  k(  sJ ‚t        t%        | «      «      t        dd| dz  z  z
  «      k(  sJ ‚t        t'        || «      «      |t        | dz  |dz  z   «      z  k(  sJ ‚t        t(        t        z  «      t        t(        «      t        z  k(  sJ ‚t        t(         t        z  «      t        t(        «       t        z  k(  sJ ‚t        dt        z  «      t        d«       t        z  k(  sJ ‚t        t(        «      d	k(  sJ ‚t        t(         «      d	k(  sJ ‚t        dt(        z  «      d	k(  sJ ‚t        dt(        z  «      d	k(  sJ ‚t        dddz  z  t(        z  «      d	k(  sJ ‚t        dddz  z  t(        z  «      d	k(  sJ ‚t        t(        dz  «      dk(  sJ ‚t        t(         dz  «      dk(  sJ ‚t        t(        t+        d
d«      z  «      dk(  sJ ‚t        t(        t+        dd«      z  «      dk(  sJ ‚t        ddd¬«      }t        dd¬«      }t        t(        |z  dz  «      d|dz  t        j,                  z
  z  k(  sJ ‚t        t(        t.        z  dz  «      j0                  t        k(  sJ ‚t        t(        |z  dz  «      d	k(  sJ ‚t        t(        t.        z  «      d	k(  sJ ‚t        t(        t.        z  «      j3                  t.        d«      t        t(        t.        z  dz  «      j3                  t.        d«      k(  sJ ‚t        t(        dz  «      t        j,                  t        d«      z  k(  sJ ‚t        t(        t+        dd«      z  «      t+        dd«      t        d«      z  k(  sJ ‚t        t(        dz  «      t        j,                  t        d«      z  k(  sJ ‚t        t(         dz  «      t+        dd«      t        d«      z  k(  sJ ‚t        t(        t+        dd«      z  «      t        j,                  t        d«      z  k(  sJ ‚t        t(        t+        dd«      z  «      t+        dd«      t        d«      z  k(  sJ ‚t        t(        dz  «      t        j,                  k(  sJ ‚t        t(         dz  «      t+        dd«      k(  sJ ‚t        t(        t+        dd«      z  «      t+        dd«      k(  sJ ‚t        t(        t+        dd«      z  «      t+        dd«      k(  sJ ‚t        t(        t+        dd
«      z  «      t        d
t        d
«      z
  dz  «      k(  sJ ‚t        t(        t+        dd
«      z  «      t        d
t        d
«      z   dz  «      k(  sJ ‚t        t(        t+        dd
«      z  «      t        t(        t+        dd
«      z  «      k(  sJ ‚t        t(        t+        dd
«      z  «      t        t(        t+        dd
«      z  «      k(  sJ ‚t        t(        t+        dd
«      z  «      t        t(        t+        dd
«      z  «       k(  sJ ‚t        t(        t+        dd
«      z  «      t        t(        t+        dd
«      z  «       k(  sJ ‚t        t(        t+        dd
«      z  «      t        t(        t+        dd
«      z  «       k(  sJ ‚t        t(        dz  «      t        dt        d«      z
  dz  «      k(  sJ ‚t        t(        dz  «      t+        dd«      t        d
«      dz  z   k(  sJ ‚t        t(        dz  «      t        d«       dz  t        d«      dz  z   k(  sJ ‚t        t(        t+        d
d«      z  «      t        d«      dz  t        d«      dz  z   k(  sJ ‚t        t(        t+        dd«      z  «      t        d«       dz  t        d«      dz  z
  k(  sJ ‚t        t(        t+        dd«      z  «      t        d«      dz  t        d«      dz  z
  k(  sJ ‚t        t(        t+        dd «      z  «      t        t(        d z  «      k(  sJ ‚t        t(        t+        d!d «      z  «      t        t(        d z  «       k(  sJ ‚t        t(        t+        d"d «      z  «      t        t(        d z  «       k(  sJ ‚t        t(        t+        d#d «      z  «      t        t(        d z  «      k(  sJ ‚t        | t        z  «      t        | «      t        z  k(  sJ ‚t        t.        t(        z  «      d	k(  sJ ‚t        dt.        z  t(        z  «      d	k(  sJ ‚t        dt.        z  t(        z  dz   «      t        d«      k(  sJ ‚t        dt.        z  t(        z  t4        t(        z  z   dz   «      dt4        dt.        z  z   z  t        d«      z  k(  sJ ‚t        t.        t(        z  t        z  «      t        t.        t(        z  «      t        z  k(  sJ ‚t        t6        «      j8                  du sJ ‚t        d	d¬$«      j:                  sJ ‚t        t<        «      j:                  �J ‚t        t>        «      j:                  du sJ ‚tA        d%d¬&«      }t        t(        |z  «      j:                  sJ ‚tA        d'dd¬(«      }t        |«      jB                  du sJ ‚t        |«      jB                  �J ‚tE        t        tG        | «      tI        |«      z
  «      t        «      du sJ ‚tE        t        tG        | «       tI        |«      z   «      t        «      du sJ ‚t        tK        tM        d	d«      «      «      tK        tO        tQ        | t        | «      «      tM        d	d«      «      «      k(  sJ ‚tS        tU        dd)«      «      d*d+gz   D ]]  }tU        |dz  dz   «      D ]G  }|t(        z  |z  } tW        tY        t        | «      «      t        tY        | «      «      z
  «      }|d,k  rŒGJ ‚ Œ_ t        d	d¬$«      jZ                  du sJ ‚t        t.        t(        z  d¬$«      jZ                  du sJ ‚t        t]        ddd¬$«      d¬$«      jZ                  du sJ ‚y )-Núx yÚzT©Ú	imaginaryé   éÿÿÿÿéþÿÿÿé   r   é   é   é   éýÿÿÿé
   éI   é   ég   ÚneF©rL   ÚevenÚe©rv   é   é   éûÿÿÿé   éûÿÿé   éùÿÿÿéõÿÿÿéh   éi   éj   é˜ÿÿÿé–ÿÿÿ©ÚevaluateÚq©ÚrationalÚqn)rŠ   rW   é   é<   éU   çê-�™—q=)/r   r.   Únargsr;   r   r   r   r   r   r   ÚZeror    r'   r(   r"   r#   r$   r%   r&   r)   r   r   ÚHalfÚkÚfuncÚsubsÚmrH   Úis_realÚis_algebraicr`   rb   r   Úis_rationalÚ
isinstancer   r   rD   r<   r:   r   ÚlistÚrangeÚabsÚfloatÚis_zeror   )	ÚxÚyre   rt   rw   rˆ   r‹   ÚdrP   s	            úq/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/sympy/functions/elementary/tests/test_trigonometric.pyÚtest_sinr¤   3   sì  € Ü�5‹>�D€A€qÜ�˜tÔ$€Aä�9‰9œ	 !›Ò$Ð$Ð$ÜŒs‹8”s‰?Ðˆ?ÜŒs‹8”s‰?Ðˆ?äŒr‹7”k " aÓ(Ò(Ð(Ð(ÜŒr‹7”Sœ“WÑ¤¨B°Ó 2Ò2Ð2Ð2ÜŒr”!‰t‹9œœ1™ÒÐÐÜ”ˆs”1‰u‹:œ"˜œQ™ÒÐÐØŒS”‹W‰9œŸ™ÑÐÐØŒS”‹W‰9œŸ™ÑÐÐØŒs”2‹w‰;œ+ b¨!Ó,Ò,Ð,Ð,ØŒs”2‹w‰;œ+ a¨Ó+Ò+Ð+Ð+äˆq‹6�QŠ;Ðˆ;äˆq”‰s‹8”qœ˜a›‘yÒ Ð Ð ÜŒt�A‹w‹<˜1ÒÐÐÜŒt�A‹w‹<˜1œt A¨¨1©¡H›~Ñ-Ò-Ð-Ð-ÜŒt�A‹w‹<œ4  A q¡D¡›>Ò)Ð)Ð)ÜŒt�A‹w‹<˜1¤ Q¨¨Q°©T©¡\Ó 2°QÑ 6Ñ7Ò7Ð7Ð7ÜŒt�A‹w‹<˜1˜q™5Ò Ð Ð ÜŒt�A‹w‹<œ4  A¨¨1©¡H¡Ó-Ò-Ð-Ð-ÜŒu�Q˜‹{Ó˜q¤4¨¨1©¨q°!©t©Ó#4Ñ4Ò4Ð4Ð4äŒr”!‰t‹9œœR›¤™
Ò"Ð"Ð"Ü”ˆs”1‰u‹:œ$œr›(˜¤1™Ò$Ð$Ð$Üˆr”!‰t‹9œ˜a›˜¤™
Ò"Ð"Ð"äŒr‹7�aŠ<Ðˆ<Ü”ˆs‹8�qŠ=Ðˆ=Üˆq”‰t‹9˜Š>Ðˆ>Üˆr”"‰u‹:˜Š?Ðˆ?Üˆr�"�b‘&‰yœ‰|Ó Ò!Ð!Ð!Üˆq��S‘‰yœ‰|Ó Ò!Ð!Ð!äŒr�!‰t‹9˜Š>Ðˆ>Ü”ˆs�1‰u‹:˜ÒÐÐÜŒr”(˜1˜a“.Ñ Ó! QÒ&Ð&Ð&ÜŒr”(˜1˜a“.Ñ Ó! RÒ'Ð'Ð'ä	�˜t¨%Ô	0€BÜ�˜$Ô€AÜŒr�"‰u�Q‰w‹<˜B " Q¡$¬¯©¡-Ñ0Ò0Ð0Ð0ÜŒr”!‰t�A‰v‹;×ÑœsÒ"Ð"Ð"ÜŒr�!‰t�A‰v‹;˜!ÒÐÐÜŒr”!‰t‹9˜Š>Ðˆ>ÜŒr”!‰t‹9�>‰>œ!˜QÓ¤3¤r¬!¡t¨A¡v£;×#3Ñ#3´A°qÓ#9Ò9Ð9Ð9äŒr�!‰t‹9œŸ™œt A›w™Ò&Ð&Ð&ÜŒr”(˜2˜q“/Ñ!Ó"¤h¨r°1£o´d¸1³gÑ&=Ò=Ð=Ð=äŒr�!‰t‹9œŸ™œt A›w™Ò&Ð&Ð&Ü”ˆs�1‰u‹:œ " a›¬¨a«Ñ0Ò0Ð0Ð0ÜŒr”(˜2˜q“/Ñ!Ó"¤a§f¡f¬T°!«W¡nÒ4Ð4Ð4ÜŒr”(˜2˜q“/Ñ!Ó"¤h¨r°1£o´d¸1³gÑ&=Ò=Ð=Ð=äŒr�!‰t‹9œŸ™ÒÐÐÜ”ˆs�1‰u‹:œ " a›Ò(Ð(Ð(ÜŒr”(˜1˜a“.Ñ Ó!¤X¨b°!£_Ò4Ð4Ð4ÜŒr”(˜2˜q“/Ñ!Ó"¤h¨r°1£oÒ5Ð5Ð5äŒr”(˜1˜a“.Ñ Ó!¤T¨1¬t°A«w©;¸!Ñ*;Ó%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤T¨1¬t°A«w©;¸!Ñ*;Ó%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤S¬¬H°Q¸«NÑ):Ó%;Ò;Ð;Ð;ÜŒr”(˜1˜a“.Ñ Ó!¤S¬¬H°Q¸«NÑ):Ó%;Ò;Ð;Ð;ÜŒr”(˜1˜a“.Ñ Ó!¤c¬"¬X°a¸«^Ñ*;Ó&<Ð%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤c¬"¬X°a¸«^Ñ*;Ó&<Ð%<Ò<Ð<Ð<äŒr”(˜5 !Ó$Ñ$Ó%¬#¬b´¸!¸Q³Ñ.?Ó*@Ð)@Ò@Ð@Ð@äŒr�!‰t‹9œ˜a¤$ q£'™k¨1™_Ó-Ò-Ð-Ð-äŒr�"‰u‹:œ " a›¬4°«7°1©9Ñ4Ò4Ð4Ð4äŒr�"‰u‹:œ$˜q›'˜ !™¤d¨1£g¨a¡iÑ/Ò/Ð/Ð/ÜŒr”(˜1˜b“/Ñ!Ó"¤d¨1£g¨a¡i´$°q³'¸!±)Ñ&;Ò;Ð;Ð;ÜŒr”(˜2˜rÓ"Ñ"Ó#¬¨Q« x°¡z´D¸³G¸A±IÑ'=Ò=Ð=Ð=ÜŒr”(˜3 Ó#Ñ#Ó$¬¨Q«°©	´D¸³G¸A±IÑ(=Ò=Ð=Ð=äŒr”(˜3 Ó$Ñ$Ó%¬¬R°©V«Ò4Ð4Ð4ÜŒr”(˜3 Ó$Ñ$Ó%¬#¬b°©f«+¨Ò5Ð5Ð5äŒr”(˜4 Ó%Ñ%Ó&¬3¬r°#©v«;¨,Ò6Ð6Ð6ÜŒr”(˜4 Ó%Ñ%Ó&¬#¬b°©f«+Ò5Ð5Ð5äˆq”‰s‹8”t˜A“wœq‘yÒ Ð Ð äŒq”‰t‹9˜Š>Ðˆ>Üˆr”!‰t”B‰w‹<˜1ÒÐÐÜˆq”‰s”2‰v˜‰z‹?œc !›fÒ$Ð$Ð$Üˆq”‰s”2‰vœœ"™‰}˜qÑ Ó! b¬A°´!±©G¡_´S¸³VÑ%;Ò;Ð;Ð;äŒq”‰t”A‰v‹;œ$œq¤™t›*¤Q™,Ò&Ð&Ð&äŒq‹6�>‰>˜TÑ!Ð!Ð!äˆq˜5Ô!×.Ò.Ð.Ð.ÜŒq‹6×ÑÐ&Ð&Ð&ÜŒr‹7×Ñ 5Ñ(Ð(Ð(Üˆs˜TÔ"€AÜŒr�!‰t‹9×!Ò!Ð!Ð!Ü	�˜t¨TÔ	2€BÜˆr‹7×Ñ %Ñ'Ð'Ð'Üˆq‹6×ÑÐ%Ð%Ð%ä”cœ2˜a›5¤2 a£5™=Ó)¬3Ó/°4Ñ7Ð7Ð7Ü”cœ2˜a›5˜&¤2 a£5™.Ó)¬3Ó/°5Ñ8Ð8Ð8äŒw”x  1“~Ó&Ó'¬7´8¼FÀ1ÄcÈ!ÃfÓ<MÜ  1“~ó4'ó ,(ò (ð (ð (ô ”%˜˜2“,Ó 2 r (Ñ*ò ˆÜ�q˜‘s˜Q‘w“ò 	ˆAØ”"‘�Q‘ˆAÜ”Uœ3˜q›6“]¤S¬¨q«£]Ñ2Ó4ˆAØ�u“9Ð�9ñ	ðô ˆq˜5Ô!×)Ñ)¨TÑ1Ð1Ð1ÜŒq”‰t˜eÔ$×,Ñ,°Ñ4Ð4Ð4äŒs�1�b 5Ô)°EÔ:×BÑBÀdÑJÐJÑJó    c                  óÄ  — dD ]Û  } t        d| z  | dz  «      D ]Ä  }|t        z  | z  }t        |t        dz  z   «      t        |«      k(  sJ d|| fz  «       ‚t        |t        dz  z
  «      t        |«       k(  sJ d|| fz  «       ‚t        |«      t        |t        dz  z
  «      k(  sJ d|| fz  «       ‚t        |«       t        |t        dz  z   «      k(  rŒºJ d|| fz  «       ‚ ŒÝ y )N)rh   rk   ry   rm   rl   rn   rp   r~   é   é   é   é   é(   r�   éx   rj   rk   úfails for %d*pi/%d)rœ   r   r.   r*   )r¢   rP   r    s      r£   Útest_sin_cosr®   ²   sø   € ØDò KˆÜ�r˜!‘t˜Q˜q™SÓ!ò 	KˆAØ”"‘�Q‘ˆAÜ�qœ2˜a™4‘x“=¤C¨£FÒ*ÐIÐ,@ÀAÀqÀ6Ñ,IÓIÐ*Ü�qœ2˜a™4‘x“=¤S¨£V GÒ+ÐJÐ-AÀQÈÀFÑ-JÓJÐ+Ü�q“6œS ¤R¨¡T¡›]Ò*ÐIÐ,@ÀAÀqÀ6Ñ,IÓIÐ*Ü˜“F�7œc !¤b¨¡d¡(›mÓ+ÐJÐ-AÀQÈÀFÑ-JÓJÐ+ñ	KñKr¥   c                  óÒ   — t        t        «      j                  t        dd«      t        t        dz  dz  z
  t        dz  dz  z   t        dz  dz  z
  t        t        dz  «      z   k(  sJ ‚y )	Nr   é	   ry   rn   rl   r¬   rr   i°  )r.   r    r9   r8   © r¥   r£   Útest_sin_seriesr²   ¼   s[   € ÜŒq‹6�=‰=œ˜A˜qÓ!Ü	ŒAˆq‰D�‰F‰
”Q˜‘T˜#‘XÑ¤ 1¡ T¡	Ñ)¬A¬a°©d«GÑ3ò4ð 4ñ 4r¥   c                  ób  — t        t        «      j                  t        «      t         t        t        t        z  «      t        t         t        z  «      z
  z  dz  k(  sJ ‚t        t        «      j                  t
        «      dt        t        dz  «      z  dt        t        dz  «      dz  z   z  k(  sJ ‚t        t        «      j                  t        «      t        dt        t        t        «      d«      t        t        t        t        «      d«      z  fdt        t        dz  «      z  t        t        dz  «      dz  dz   z  df«      k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t!        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t!        d«      «      j                  «       k(  sJ ‚t        t#        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t#        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t%        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t%        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t'        t        «      «      j                  t(        «      t        t        t         z  z  dz  t        t        t        z  z  dz  z
  k(  sJ ‚t        t        «      j                  t*        «      dt+        t        «      z  k(  sJ ‚t        t        «      j                  t$        «      t%        t        t        dz  z
  d¬«      k(  sJ ‚t        t        «      j                  t,        «      dt-        t        t        dz  z
  d¬«      z  k(  sJ ‚t        t%        t        «      «      j                  t(        «      t        t%        t        «      «      k(  sJ ‚t        t        «      j                  t.        «      t1        t        t        z  dz  «      t/        t2        j4                  t        «      z  k(  sJ ‚t        t        «      j                  t.        «      j                  t        d«      t        d«      k(  sJ ‚y )Nrk   rh   r   Try   Fr†   )r.   r    Úrewriter   r   r0   r+   rC   rB   r   r   r   r    r•   rP   r   r!   r   r*   r   r   r,   r-   r1   r"   r   r’   r±   r¥   r£   Útest_sin_rewriterµ   Á   sa  € ÜŒq‹6�>‰>œ#Ó¤1 "¤c¬!¬A©#£h´´a°R¼±T³Ñ&:Ñ";¸AÑ"=Ò=Ð=Ð=ÜŒq‹6�>‰>œ#Ó !¤C¬¨!©£H¡*¨a´#´a¸±c³(¸A±+©oÑ">Ò>Ð>Ð>ÜŒq‹6�>‰>œ#ÓÜ�1”bœœA› “l¤R¬¬A¬r«
°AÓ%6Ñ6Ð7Ø”Sœ˜1™“X‘:œs¤1 Q¡3›x¨™{¨Q™Ñ/°Ð6ó	8ò8ð 8ð 8ô Œt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑœsÓ#¤q¬¬Q¨B©¡w°¡{´Q´q¼!±t±V¸Q±YÑ'>Ò>Ð>Ð>ÜŒq‹6�>‰>œ#Ó !¤C¬£F¡(Ò*Ð*Ð*ÜŒq‹6�>‰>œ#Ó¤#¤a¬"¨q©&¡j¸5Ô"AÒAÐAÐAÜŒq‹6�>‰>œ#Ó !¤c¬!¬b°1©f©*¸uÔ&EÑ"EÒEÐEÐEÜŒs”1‹v‹;×ÑœsÓ#¤s¬3¬q«6£{Ò2Ð2Ð2ÜŒq‹6�>‰>œ'Ó"¤d¬2¬a©4°©6£l´7¼1¿6¹6Ä1Ó3EÑ&EÒEÐEÐEÜŒq‹6�>‰>œ'Ó"×'Ñ'¬¨1Ó-´°Q³Ò7Ð7Ñ7r¥   c           	      óê   — ddl m} t        | |«      sJ ‚ | | |«      «       | |«      k(  sJ ‚ | | t        |dd¬«      «      «      |k(  sJ ‚t	         | |«      |z
  «      j                  «       dk  sJ ‚y )Nr   )Úexpand_trigrh   Fr†   ç»½×Ùß|Û=)Úsympy.core.functionr·   r>   r   r�   rP   )ÚfÚirw   r·   s       r£   Ú_test_extrigr¼   à   sr   € Ý/Ü�Q˜Œ?Ðˆ?Ù‘q˜“tÓ¡ !£Ò$Ð$Ð$ñ ‘qœ˜Q ¨EÔ2Ó3Ó4¸Ò9Ð9Ð9Ü‰q�‹t�a‰x‹=�?‰?Ó˜uÒ$Ð$Ñ$r¥   c            	      ó†  — t        t        t        z   «      j                  d¬«      t        t        «      t	        t        «      z  t	        t        «      t        t        «      z  z   k(  sJ ‚t        t        t        z
  «      j                  d¬«      t        t        «      t	        t        «      z  t	        t        «      t        t        «      z  z
  k(  sJ ‚t        t        t        z
  «      j                  d¬«      t	        t        «      t        t        «      z  t        t        «      t	        t        «      z  z
  k(  sJ ‚t        dt        z  «      j                  d¬«      dt        t        «      z  t	        t        «      z  k(  sJ ‚t        dt        z  «      j                  d¬«      dt        t        «      dz  z  dt        t        «      z  z   k(  sJ ‚t        dt        z  «      j                  d¬«      dt        t        «      dz  z  t	        t        «      z  dt        t        «      z  t	        t        «      z  z   k(  sJ ‚t        dt
        z  dz  «      j                  d¬«      t        dt
        z  dz  d	¬
«      k(  sJ ‚t        t        t
        dz  z   «      j                  d¬«      t        t
        dz  «      t	        t        «      z  t	        t
        dz  «      t        t        «      z  z   k(  sJ ‚t        t         ddt        d«      z  t	        d«      z  «       t        t         ddt        d«      dz  z  dt        d«      z  z   «       y )NT©Útrigrk   ry   éüÿÿÿrm   éøÿÿÿrz   Fr†   rh   )r.   r    r¡   Úexpandr*   r   r¼   r±   r¥   r£   Útest_sin_expansionrÃ   ê   sE  € ô Œq”1‰u‹:×Ñ $ÐÓ'¬3¬q«6´#´a³&©=¼3¼q»6Ä#ÄaÃ&¹=Ñ+HÒHÐHÐHÜŒq”1‰u‹:×Ñ $ÐÓ'¬3¬q«6´#´a³&©=¼3¼q»6Ä#ÄaÃ&¹=Ñ+HÒHÐHÐHÜŒq”1‰u‹:×Ñ $ÐÓ'¬3¬q«6´#´a³&©=¼3¼q»6Ä#ÄaÃ&¹=Ñ+HÒHÐHÐHÜˆq”‰s‹8�?‰? ˆ?Ó%¨¬3¬q«6©´#´a³&©Ò8Ð8Ð8Üˆq”‰s‹8�?‰? ˆ?Ó%¨¬C´«F°A©I©¸¼#¼a»&¹Ñ)@Ò@Ð@Ð@Üˆq”‰s‹8�?‰? ˆ?Ó%¨¬C´«F°A©I©´c¼!³fÑ)<¸qÄÄQÃ¹xÌÌAË¹Ñ)NÒNÐNÐNÜˆq”‰t�B‰w‹<×Ñ DÐÓ)¬S°´2±°b±À5Ô-IÒIÐIÐIÜŒq”�B‘‰w‹<×Ñ DÐÓ)¬S´°B±«Z¼¼A»Ñ->ÄÄRÈÁUÃÌCÔPQËFÑARÑ-RÒRÐRÐRÜ”�a˜œ3˜q›6™¤# a£&™Ô)Ü”�a˜œC ›F A™I™¨¬#¨a«&©Ñ0Õ1r¥   c                  ó  — t        t        t         t        «      «      t        dd«      k(  sJ ‚t        t        dt        «      «      t        dd«      k(  sJ ‚t        t        t         d«      «      t        dd«      k(  sJ ‚t        t        ddt        j                  z  «      «      t        dd«      k(  sJ ‚t        t        dt        j                  t        dd«      z  «      «      t        dd«      k(  sJ ‚t        t        t        j                  t        dd«      z  t        j                  t        dd«      z  «      «      t        dt        t        j                  t        dd«      z  «      «      k(  sJ ‚t        t        t        j                  dz  t        j                  dz  «      «      t        t        t        j                  dz  «      t        t        j                  dz  «      «      k(  sJ ‚t        t        t        j                  t        dd«      z  t        j                  t        dd	«      z  «      «      t        t        t        j                  t        dd	«      z  «      t        t        j                  t        dd«      z  «      «      k(  sJ ‚y )
Nri   rh   r   rk   ry   rm   rr   rl   rn   )r.   r   r   r   ÚPir   r±   r¥   r£   Útest_sin_AccumBoundsrÆ   ù   s  € ÜŒ{œB˜3¤Ó#Ó$¬°B¸Ó(:Ò:Ð:Ð:ÜŒ{˜1œbÓ!Ó"¤k°"°aÓ&8Ò8Ð8Ð8ÜŒ{œB˜3 Ó"Ó#¤{°2°qÓ'9Ò9Ð9Ð9ÜŒ{˜1˜a¤§¡™fÓ%Ó&¬+°b¸!Ó*<Ò<Ð<Ð<ÜŒ{˜1œaŸd™d¤8¨A¨q£>Ñ1Ó2Ó3´{À1ÀaÓ7HÒHÐHÐHÜŒ{œ1Ÿ4™4¤¨¨A£Ñ.´·±´X¸aÀ³^Ñ0CÓDÓEÌÐUWÔY\Ô]^×]aÑ]aÔbjÐklÐnoÓbpÑ]pÓYqÓIrÒrÐrÐrÜŒ{œ1Ÿ4™4 ™6¤1§4¡4¨¡6Ó*Ó+¬{¼3¼q¿t¹tÀA¹v»;ÌÌAÏDÉDÐQRÉFËÓ/TÒTÐTÐTÜŒ{œ1Ÿ4™4¤¨¨A£Ñ.´·±´X¸aÀ³^Ñ0CÓDÓEÌÔUXÔYZ×Y]ÑY]Ô^fÐghÐjkÓ^lÑYlÓUmÔorÔst×swÑswô  yAð  BCð  EFó  yGñ  tGó  pHó  JIò  Ið  Iñ  Ir¥   c                  ó„   — t        t        «      j                  «       t        t        «      k(  sJ ‚t	        t
        d„ «       y )Nc                  ó>   — t        t        «      j                  d«      S ©Nrk   )r.   r    Úfdiffr±   r¥   r£   ú<lambda>z test_sin_fdiff.<locals>.<lambda>  ó   € ¤s¬1£v§|¡|°A£€ r¥   )r.   r    rÊ   r*   rG   r?   r±   r¥   r£   Útest_sin_fdiffrÍ     s*   € ÜŒq‹6�<‰<‹>œS¤›VÒ#Ð#Ð#Ü
ÔÑ6Õ7r¥   c                  óÌ  — t        t         «      t        t        «       k(  sJ ‚t        t         «      t        t        «      k(  sJ ‚t        t         «      t        t        «       k(  sJ ‚t	        t         «      t	        t        «       k(  sJ ‚t        t        t
        z   «      t        t        «       k(  sJ ‚t        t        dt
        z  z   «      t        t        «      k(  sJ ‚t        t        dt
        z  z   «      t        t        «       k(  sJ ‚t        t        dt
        z  z   «      t        t        «      k(  sJ ‚t        t        dt
        z  z
  «      t        t        «       k(  sJ ‚t        t        t
        z   «      t        t        «       k(  sJ ‚t        t        dt
        z  z   «      t        t        «      k(  sJ ‚t        t        dt
        z  z   «      t        t        «       k(  sJ ‚t        t        dt
        z  z   «      t        t        «      k(  sJ ‚t        t        dt
        z  z
  «      t        t        «       k(  sJ ‚t        t        t
        z   «      t        t        «      k(  sJ ‚t        t        dt
        z  z
  «      t        t        «      k(  sJ ‚t	        t        t
        z   «      t	        t        «      k(  sJ ‚t	        t        dt
        z  z
  «      t	        t        «      k(  sJ ‚t        t
        dz  t        z
  «      t        t        «      k(  sJ ‚t        t
        t        dd«      z  t        z
  «      t        t        «       k(  sJ ‚t        t
        t        dd«      z  t        z
  «      t        t        «      k(  sJ ‚t        t
        dz  t        z
  «      t        t        «      k(  sJ ‚t        t
        t        dd«      z  t        z
  «      t        t        «       k(  sJ ‚t        t
        t        dd«      z  t        z
  «      t        t        «      k(  sJ ‚t        t
        dz  t        z
  «      t	        t        «      k(  sJ ‚t        t
        t        dd«      z  t        z
  «      t	        t        «      k(  sJ ‚t        t
        t        dd«      z  t        z
  «      t	        t        «      k(  sJ ‚t	        t
        dz  t        z
  «      t        t        «      k(  sJ ‚t	        t
        t        dd«      z  t        z
  «      t        t        «      k(  sJ ‚t	        t
        t        dd«      z  t        z
  «      t        t        «      k(  sJ ‚t        t
        dz  t        z   «      t        t        «      k(  sJ ‚t        t
        dz  t        z   «      t        t        «       k(  sJ ‚t        t
        dz  t        z   «      t	        t        «       k(  sJ ‚t	        t
        dz  t        z   «      t        t        «       k(  sJ ‚y )Nrk   ry   rm   rl   )r.   r    r*   r0   r+   r   r   r±   r¥   r£   Útest_trig_symmetryrÏ   	  s:  € Ü”ˆr‹7”sœ1“v�gÒÐÐÜ”ˆr‹7”cœ!“fÒÐÐÜ”ˆr‹7”sœ1“v�gÒÐÐÜ”ˆr‹7”sœ1“v�gÒÐÐÜŒq”2‰v‹;œ3œq›6˜'Ò!Ð!Ð!ÜŒq�1”R‘4‰x‹=œC¤›FÒ"Ð"Ð"ÜŒq�1”R‘4‰x‹=œS¤›V˜GÒ#Ð#Ð#ÜŒq�1”R‘4‰x‹=œC¤›FÒ"Ð"Ð"ÜŒq�1”R‘4‰x‹=œS¤›V˜GÒ#Ð#Ð#ÜŒq”2‰v‹;œ3œq›6˜'Ò!Ð!Ð!ÜŒq�1”R‘4‰x‹=œC¤›FÒ"Ð"Ð"ÜŒq�1”R‘4‰x‹=œS¤›V˜GÒ#Ð#Ð#ÜŒq�1”R‘4‰x‹=œC¤›FÒ"Ð"Ð"ÜŒq�1”R‘4‰x‹=œS¤›V˜GÒ#Ð#Ð#ÜŒq”2‰v‹;œ#œa›&Ò Ð Ð ÜŒq�1”R‘4‰x‹=œC¤›FÒ"Ð"Ð"ÜŒq”2‰v‹;œ#œa›&Ò Ð Ð ÜŒq�1”R‘4‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr�!‰t”a‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬#¬a«&¨Ò0Ð0Ð0ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬¬Q«Ò/Ð/Ð/ÜŒr�!‰t”a‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬#¬a«&¨Ò0Ð0Ð0ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬¬Q«Ò/Ð/Ð/ÜŒr�!‰t”a‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬¬Q«Ò/Ð/Ð/ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬¬Q«Ò/Ð/Ð/ÜŒr�!‰t”a‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬¬Q«Ò/Ð/Ð/ÜŒr”(˜1˜a“.Ñ ¤1Ñ$Ó%¬¬Q«Ò/Ð/Ð/ÜŒr�!‰t”a‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr�!‰t”a‰x‹=œS¤›V˜GÒ#Ð#Ð#ÜŒr�!‰t”a‰x‹=œS¤›V˜GÒ#Ð#Ð#ÜŒr�!‰t”a‰x‹=œS¤›V˜GÒ#Ð#Ñ#r¥   c            
      óØ  — t        d«      \  } }t        j                  t        d«      k(  sJ ‚t        t        «      t        u sJ ‚t        t
        «      t        dd«      k(  sJ ‚t        t
        «      t        t
        «      z
  t        dd«      k(  sJ ‚t        t
        t        z  «      t
        u sJ ‚t        t
         t        z  «      t
        u sJ ‚t        t        «      t        u sJ ‚t        d«      dk(  sJ ‚t        t        | «      «      | k(  sJ ‚t        t        | «      «      dt        d| dz  z   «      z  k(  sJ ‚t        t        | «      «      t        d| dz  z
  «      k(  sJ ‚t        t        | «      «      dt        dd| dz  z  z   «      z  k(  sJ ‚t        t        | «      «      t        dd| dz  z  z
  «      k(  sJ ‚t        t        | «      «      d| z  k(  sJ ‚t        t!        || «      «      | t        | dz  |dz  z   «      z  k(  sJ ‚t        t"        t        z  «      t%        t"        «      k(  sJ ‚t        t"         t        z  «      t%        t"        «      k(  sJ ‚t        dt        z  «      t%        d«      k(  sJ ‚t        t"        dz  «      dk(  sJ ‚t        t"         dz  «      dk(  sJ ‚t        t"        dz  «      dk(  sJ ‚t        t"         dz  «      dk(  sJ ‚t        ddd	z  z  dz   t"        z  dz  «      dk(  sJ ‚t        d
ddz  z  dz   t"        z  dz  «      dk(  sJ ‚t        ddd¬«      }t        dd¬«      }t        t"        |z  dz  «      dk(  sJ ‚t        t"        |z  dz  «      d|dz  z  k(  sJ ‚t        t"        «      dk(  sJ ‚t        t"         «      dk(  sJ ‚t        dt"        z  «      dk(  sJ ‚t        dt"        z  «      dk(  sJ ‚t        dt"        z  «      dk(  sJ ‚t        t"        dz  «      t&        j(                  k(  sJ ‚t        t"        t+        dd«      z  «      t+        dd«      k(  sJ ‚t        t"        dz  «      t&        j(                  t        d«      z  k(  sJ ‚t        t"         dz  «      t&        j(                  t        d«      z  k(  sJ ‚t        t"        t+        dd«      z  «      t+        dd«      t        d«      z  k(  sJ ‚t        t"        t+        dd«      z  «      t+        dd«      t        d«      z  k(  sJ ‚t        t"        dz  «      t&        j(                  t        d«      z  k(  sJ ‚t        t"         dz  «      t&        j(                  t        d«      z  k(  sJ ‚t        t"        t+        d
d«      z  «      t+        dd«      t        d«      z  k(  sJ ‚t        t"        t+        dd«      z  «      t+        dd«      t        d«      z  k(  sJ ‚t        t"        t+        dd«      z  «      t        d«      dz   dz  k(  sJ ‚t        t"        t+        dd«      z  «      t        d«      dz
  dz  k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        t+        dd«      z  «       k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        t+        dd«      z  «       k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        t+        dd«      z  «       k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        t+        dd«      z  «      k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        t+        dd«      z  «       k(  sJ ‚t        t"        dz  «      t        dt        d«      z   dz  «      k(  sJ ‚t        t"        dz  «      t        d«      dz  t        d«      dz  z   k(  sJ ‚t        t"        t+        dd«      z  «      t        d«       dz  t        d«      dz  z   k(  sJ ‚t        t"        t+        d
d«      z  «      t        d«      dz  t        d«      dz  z
  k(  sJ ‚t        t"        t+        dd«      z  «      t        d«       dz  t        d«      dz  z
  k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        dz  «       k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        dz  «       k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        dz  «       k(  sJ ‚t        t"        t+        dd«      z  «      t        t"        dz  «       k(  sJ ‚t        | t        z  «      t%        | «      k(  sJ ‚t        t,        t"        z  t        z  «      t%        t,        t"        z  «      k(  sJ ‚t        t.        «      j0                  du sJ ‚t        dd¬ «      j2                  sJ ‚t        t4        «      j2                  �J ‚t        t6        «      j2                  du sJ ‚t9        d!d¬"«      }t        t"        |z  «      j2                  sJ ‚t        t"        t+        dd
«      z  «      j2                  sJ ‚t        t,        t"        z  «      dt,        z  k(  sJ ‚t        dt,        z  t"        z  «      dk(  sJ ‚t        dd¬ «      j:                  du sJ ‚t        t+        dd«      «      j:                  du sJ ‚t        t        dd¬ «      d¬ «      j:                  �J ‚t=        t?        dd#«      «      d$d%gz   D ]]  }t?        d|z  dz   «      D ]G  }|t"        z  |z  } tA        tC        t        | «      «      t        tC        | «      «      z
  «      }|d&k  rŒGJ ‚ Œ_ y )'Nrd   rh   ri   rj   rk   r   ro   rp   rq   rr   rs   rP   TFru   rw   rx   rl   r|   ry   rm   é   rn   r{   r}   r~   r�   r‚   rƒ   r„   r…   r†   rˆ   r‰   rŒ   r�   rŽ   r�   )"r   r*   r�   r;   r   r   r   r   r   r#   r(   r"   r'   r$   r%   r&   r)   r   r   r   r’   r   r“   rH   r—   r˜   r`   rb   r   rŸ   r›   rœ   r�   rž   )r    r¡   rP   rw   rˆ   r¢   s         r£   Útest_cosrÒ   .  s˜	  € Ü�5‹>�D€A€qä�9‰9œ	 !›Ò$Ð$Ð$ÜŒs‹8”s‰?Ðˆ?äŒr‹7”k " aÓ(Ò(Ð(Ð(ÜŒr‹7”Sœ“WÑ¤¨B°Ó 2Ò2Ð2Ð2ÜŒr”!‰t‹9œ‰?Ðˆ?Ü”ˆs”1‰u‹:œÑÐÐÜŒs‹8”s‰?Ðˆ?äˆq‹6�QŠ;Ðˆ;äŒt�A‹w‹<˜1ÒÐÐÜŒt�A‹w‹<˜1œt A¨¨1©¡H›~Ñ-Ò-Ð-Ð-ÜŒt�A‹w‹<œ4  A q¡D¡›>Ò)Ð)Ð)ÜŒt�A‹w‹<˜1œt A¨¨A¨q©D©¡LÓ1Ñ1Ò1Ð1Ð1ÜŒt�A‹w‹<œ4  A¨¨1©¡H¡Ó-Ò-Ð-Ð-ÜŒt�A‹w‹<˜1˜q™5Ò Ð Ð ÜŒu�Q˜‹{Ó˜q¤4¨¨1©¨q°!©t©Ó#4Ñ4Ò4Ð4Ð4äŒr”!‰t‹9œœR›Ò Ð Ð Ü”ˆs”1‰u‹:œœb›Ò!Ð!Ð!Üˆr”!‰t‹9œ˜Q›ÒÐÐäŒr�!‰t‹9˜Š>Ðˆ>Ü”ˆs�1‰u‹:˜Š?Ðˆ?ÜŒr�!‰t‹9˜Š>Ðˆ>Ü”ˆs�1‰u‹:˜Š?Ðˆ?Ü��2�r‘6‘	˜A‘œrÑ! !Ñ#Ó$¨Ò)Ð)Ð)Ü��"�c‘'‘	˜A‘œrÑ! !Ñ#Ó$¨Ò)Ð)Ð)ä�˜T¨Ô.€AÜ�˜$Ô€AÜŒr�!‰t�A‰v‹;˜!ÒÐÐÜŒr�!‰t�A‰v‹;˜2  1¡™+Ò%Ð%Ð%äŒr‹7�bŠ=Ðˆ=Ü”ˆs‹8�rŠ>Ðˆ>Üˆq”‰t‹9˜Š>Ðˆ>Üˆq”‰t‹9˜Š?Ðˆ?Üˆq”‰t‹9˜Š>Ðˆ>äŒr�!‰t‹9œŸ™ÒÐÐÜŒr”(˜2˜q“/Ñ!Ó"¤h¨r°1£oÒ5Ð5Ð5äŒr�!‰t‹9œŸ™œt A›w™Ò&Ð&Ð&Ü”ˆs�1‰u‹:œŸ™¤ Q£™Ò'Ð'Ð'ÜŒr”(˜2˜q“/Ñ!Ó"¤h¨r°1£o´d¸1³gÑ&=Ò=Ð=Ð=ÜŒr”(˜2˜q“/Ñ!Ó"¤h¨r°1£o´d¸1³gÑ&=Ò=Ð=Ð=äŒr�!‰t‹9œŸ™œt A›w™Ò&Ð&Ð&Ü”ˆs�1‰u‹:œŸ™¤ Q£™Ò'Ð'Ð'ÜŒr”(˜1˜a“.Ñ Ó!¤X¨b°!£_´T¸!³WÑ%<Ò<Ð<Ð<ÜŒr”(˜2˜q“/Ñ!Ó"¤h¨r°1£o´d¸1³gÑ&=Ò=Ð=Ð=äŒr”(˜1˜a“.Ñ Ó!¤d¨1£g°¡k°1¡_Ò4Ð4Ð4ÜŒr”(˜1˜a“.Ñ Ó!¤d¨1£g°¡k°1¡_Ò4Ð4Ð4ÜŒr”(˜1˜a“.Ñ Ó!¤c¬"¬X°a¸«^Ñ*;Ó&<Ð%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤c¬"¬X°a¸«^Ñ*;Ó&<Ð%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤c¬"¬X°a¸«^Ñ*;Ó&<Ð%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤S¬¬H°Q¸«NÑ):Ó%;Ò;Ð;Ð;äŒr”(˜5 !Ó$Ñ$Ó%¬#¬b´¸!¸Q³Ñ.?Ó*@Ð)@Ò@Ð@Ð@äŒr�!‰t‹9œ˜a¤$ q£'™k¨1™_Ó-Ò-Ð-Ð-äŒr�"‰u‹:œ˜a› ™¤T¨!£W¨Q¡YÑ.Ò.Ð.Ð.ÜŒr”(˜1˜b“/Ñ!Ó"¤t¨A£w h¨q¡j´4¸³7¸1±9Ñ&<Ò<Ð<Ð<ÜŒr”(˜1˜b“/Ñ!Ó"¤d¨1£g¨a¡i´$°q³'¸!±)Ñ&;Ò;Ð;Ð;ÜŒr”(˜2˜rÓ"Ñ"Ó#¬¨Q« x°¡z´D¸³G¸A±IÑ'=Ò=Ð=Ð=äŒr”(˜3 Ó$Ñ$Ó%¬#¬b°©f«+¨Ò5Ð5Ð5ÜŒr”(˜3 Ó$Ñ$Ó%¬#¬b°©f«+¨Ò5Ð5Ð5äŒr”(˜4 Ó%Ñ%Ó&¬3¬r°#©v«;¨,Ò6Ð6Ð6ÜŒr”(˜4 Ó%Ñ%Ó&¬3¬r°#©v«;¨,Ò6Ð6Ð6äˆq”‰s‹8”t˜A“wÒÐÐÜŒq”‰t”A‰v‹;œ$œq¤™t›*Ò$Ð$Ð$äŒq‹6�>‰>˜TÑ!Ð!Ð!äˆq˜5Ô!×.Ò.Ð.Ð.ÜŒq‹6×ÑÐ&Ð&Ð&ÜŒr‹7×Ñ 5Ñ(Ð(Ð(Üˆs˜TÔ"€AÜŒr�!‰t‹9×!Ò!Ð!Ð!ÜŒr”(˜1˜a“.Ñ Ó!×.Ò.Ð.Ð.äŒq”‰t‹9˜œa™ÒÐÐÜˆq”‰s”2‰v‹;˜!ÒÐÐÜˆq˜5Ô!×)Ñ)¨UÑ2Ð2Ð2ÜŒx˜˜1‹~Ó×&Ñ&¨%Ñ/Ð/Ð/ô Œt�B Ô'°%Ô8×@Ñ@ÐHÐHÐHÜ”%˜˜2“,Ó 2 r (Ñ*ò ˆÜ�q˜‘s˜Q‘w“ò 	ˆAØ”"‘�Q‘ˆAÜ”Uœ3˜q›6“]¤S¬¨q«£]Ñ2Ó4ˆAØ�u“9Ð�9ñ	ñr¥   c                  ó  — t        dd«      } t        t        t        t        fD ]e  } || t
        z  «       |t
        dz  «      k(  sJ ‚ |dt
        z  «       |t
        dz  «      k(  sJ ‚ |dt
        z  «       |dt
        z  «      k(  rŒeJ ‚ y )Nz!123456789012345678901234567890.25Ú rm   g     €@r|   gÍÌÌÌÌÌ@ghfffffæ?)r
   r.   r*   r0   r+   r   )ÚcÚclss     r£   Útest_issue_6190r×   —  s‚   € ÜÐ1°2Ó6€AÜ”Sœ#œsÐ#ò 0ˆÙ�1”R‘4‹y™C¤ 1¡›IÒ%Ð%Ð%Ù�5œ‘8‹}¡¤B q¡D£	Ò)Ð)Ð)Ù�3”r‘6‹{™c 7¬B¡,Ó/Ó/Ð/Ð/ñ0r¥   c                  óä   — t        t        «      j                  t        dd«      dt        dz  dz  z
  t        dz  dz  z   t        dz  dz  z
  t        d	z  d
z  z   t        t        dz  «      z   k(  sJ ‚y )Nr   r°   rh   rk   rm   r©   rn   éÐ  r|   i€�  )r*   r    r9   r8   r±   r¥   r£   Útest_cos_seriesrÚ   Ÿ  sh   € ÜŒq‹6�=‰=œ˜A˜qÓ!Ø	ŒAˆq‰D�‰F‰
”Q˜‘T˜"‘WÑœq !™t C™xÑ'¬!¨Q©$¨u©*Ñ4´q¼¸A¹³wÑ>ò?ð ?ñ ?r¥   c                  ó†  — t        t        «      j                  t        «      t        t        t        z  «      dz  t        t         t        z  «      dz  z   k(  sJ ‚t        t        «      j                  t
        «      dt        t        dz  «      dz  z
  dt        t        dz  «      dz  z   z  k(  sJ ‚t        t        «      j                  t        «      t        dt        t        t        «      d«      t        t        t        dt        z  «      d«      z  ft        t        dz  «      dz  dz
  t        t        dz  «      dz  dz   z  df«      k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t!        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t!        d«      «      j                  «       k(  sJ ‚t        t#        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t#        d«      «      j                  «       k(  sJ ‚t        t%        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t%        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j                  t        «      j                  t        d«      j                  «       t        t        «      j                  t        «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t'        t        «      «      j                  t(        «      t        t        z  dz  t        t         z  dz  z   k(  sJ ‚t        t        «      j                  t*        «      dt+        t        «      z  k(  sJ ‚t        t        «      j                  t$        «      t%        t        t        dz  z   d¬«      k(  sJ ‚t        t        «      j                  t,        «      dt-        t         t        dz  z   d¬«      z  k(  sJ ‚t        t%        t        «      «      j                  t(        «      t        t%        t        «      «      k(  sJ ‚t        t        «      j                  t.        «      t        t1        t        t        z  dz  «      t/        t2        j4                   t        «      z  t7        t        d«      fd«      k(  sJ ‚t        t        «      j                  t.        «      j                  t        d«      t        d«      k(  sJ ‚y )	Nrk   rh   r   Try   Fr†   ©rh   T)r*   r    r´   r   r   r0   r+   rC   rB   r   r   r   r    r•   rP   r   r!   r   r.   r   r   r-   r,   r1   r"   r   r’   rA   r±   r¥   r£   Útest_cos_rewriterÝ   ¤  sƒ  € ÜŒq‹6�>‰>œ#Ó¤#¤a¬¡c£(¨1¡*¬s´A°2´a±4«y¸©{Ñ":Ò:Ð:Ð:ÜŒq‹6�>‰>œ#Ó 1¤s¬1¨Q©3£x°¡{¡?°Q¼¼Q¸q¹S»À1¹±_Ñ"EÒEÐEÐEÜŒq‹6�>‰>œ#ÓÜ�1”bœœA› “l¤R¬¬A¨q´©t«°aÓ%8Ñ8Ð9Üœ˜!™“H˜a‘K !‘O¤c¬!¨A©#£h°¡k°A¡oÑ6¸Ð=ó	?ò?ð ?ð ?ô Œt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒt”A‹w‹<×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼4À»7ÓC×EÑEÓGòHð Hð HäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑÜóß‰T”!�Q‹ZŸ™›œs¤1›vŸ~™~¬cÓ2×7Ñ7¼¼3¸q»6ÓB×DÑDÓFòGð Gð GäŒs”1‹v‹;×ÑœsÓ#¤q¬!¡t¨A¡v´´A°2±°a±Ñ'7Ò7Ð7Ð7ÜŒq‹6�>‰>œ#Ó !¤C¬£F¡(Ò*Ð*Ð*ÜŒq‹6�>‰>œ#Ó¤#¤a¬"¨Q©$¡h¸Ô"?Ò?Ð?Ð?ÜŒq‹6�>‰>œ#Ó !¤C¬¨¬R°©T©	¸EÔ$BÑ"BÒBÐBÐBÜŒs”1‹v‹;×ÑœsÓ#¤s¬3¬q«6£{Ò2Ð2Ð2ÜŒq‹6�>‰>œ'Ó"¤iÜ”bœ‘d˜1‘f“œg¤q§v¡v g¬qÓ1Ñ1´2´a¸³8Ð<Øó'ò ð ð ô Œq‹6�>‰>œ'Ó"×'Ñ'¬¨1Ó-´°Q³Ò7Ð7Ñ7r¥   c            	      ó2  — t        t        t        z   «      j                  d¬«      t        t        «      t        t        «      z  t	        t        «      t	        t        «      z  z
  k(  sJ ‚t        t        t        z
  «      j                  d¬«      t        t        «      t        t        «      z  t	        t        «      t	        t        «      z  z   k(  sJ ‚t        t        t        z
  «      j                  d¬«      t        t        «      t        t        «      z  t	        t        «      t	        t        «      z  z   k(  sJ ‚t        dt        z  «      j                  d¬«      dt        t        «      dz  z  dz
  k(  sJ ‚t        dt        z  «      j                  d¬«      dt        t        «      dz  z  dt        t        «      z  z
  k(  sJ ‚t        dt        z  «      j                  d¬«      dt        t        «      dz  z  dt        t        «      dz  z  z
  dz   k(  sJ ‚t        dt
        z  dz  «      j                  d¬«      t        dt
        z  dz  d	¬
«      k(  sJ ‚t        t        t
        dz  z   «      j                  d¬«      t        t
        dz  «      t        t        «      z  t	        t
        dz  «      t	        t        «      z  z
  k(  sJ ‚t        t         ddt        d«      dz  z  dz
  «       t        t         ddt        d«      dz  z  dt        d«      z  z
  «       y )NTr¾   rk   rh   ry   rm   r|   rz   Fr†   )r*   r    r¡   rÂ   r.   r   r¼   r±   r¥   r£   Útest_cos_expansionrß   Æ  s;  € ÜŒq”1‰u‹:×Ñ $ÐÓ'¬3¬q«6´#´a³&©=¼3¼q»6Ä#ÄaÃ&¹=Ñ+HÒHÐHÐHÜŒq”1‰u‹:×Ñ $ÐÓ'¬3¬q«6´#´a³&©=¼3¼q»6Ä#ÄaÃ&¹=Ñ+HÒHÐHÐHÜŒq”1‰u‹:×Ñ $ÐÓ'¬3¬q«6´#´a³&©=¼3¼q»6Ä#ÄaÃ&¹=Ñ+HÒHÐHÐHÜˆq”‰s‹8�?‰? ˆ?Ó%¨¬3¬q«6°1©9©°q©Ò8Ð8Ð8Üˆq”‰s‹8�?‰? ˆ?Ó%¨¬3¬q«6°1©9©°q¼¼Q»±xÑ)?Ò?Ð?Ð?Üˆq”‰s‹8�?‰? ˆ?Ó%¨¬3¬q«6°1©9©°q¼¼Q»À¹±{Ñ)BÀQÑ)FÒFÐFÐFÜˆq”‰t�B‰w‹<×Ñ DÐÓ)¬S°´2±°b±À5Ô-IÒIÐIÐIÜŒq”�B‘‰w‹<×Ñ DÐÓ)¬S´°B±«Z¼¼A»Ñ->ÄÄRÈÁUÃÌCÔPQËFÑARÑ-RÒRÐRÐRÜ”�a˜œ3˜q›6 1™9™ q™Ô)Ü”�a˜œ3˜q›6 1™9™ q¬¨Q«¡xÑ/Õ0r¥   c                  ób  — t        t        t         t        «      «      t        dd«      k(  sJ ‚t        t        dt        «      «      t        dd«      k(  sJ ‚t        t        t         d«      «      t        dd«      k(  sJ ‚t        t        ddt        j                  z  «      «      t        dd«      k(  sJ ‚t        t        t        j                   dz  t        j                  dz  «      «      t        t        t        j                   dz  «      d«      k(  sJ ‚t        t        t        j                  t        dd«      z  t        j                  t        dd«      z  «      «      t        dt        t        j                  t        dd«      z  «      «      k(  sJ ‚t        t        t        j                  t        dd«      z  t        j                  t        dd«      z  «      «      t        t        t        j                  t        dd«      z  «      t        t        j                  t        dd«      z  «      «      k(  sJ ‚t        t        t        j                  dz  t        j                  dz  «      «      t        t        t        j                  dz  «      t        t        j                  dz  «      «      k(  sJ ‚y )Nri   rh   r   rk   ry   rm   rl   )r*   r   r   r   rÅ   r   r±   r¥   r£   Útest_cos_AccumBoundsrá   Ó  s  € ÜŒ{œB˜3¤Ó#Ó$¬°B¸Ó(:Ò:Ð:Ð:ÜŒ{˜1œbÓ!Ó"¤k°"°aÓ&8Ò8Ð8Ð8ÜŒ{œB˜3 Ó"Ó#¤{°2°qÓ'9Ò9Ð9Ð9ÜŒ{˜1˜a¤§¡™fÓ%Ó&¬+°b¸!Ó*<Ò<Ð<Ð<ÜŒ{œAŸD™D˜5 ™7¤A§D¡D¨¡FÓ+Ó,´¼CÄÇÁÀÀaÁ»LÈ!Ó0LÒLÐLÐLÜŒ{œ1Ÿ4™4¤¨¨A£Ñ.´·±´X¸aÀ³^Ñ0CÓDÓEÌÐUWÔY\Ô]^×]aÑ]aÔbjÐklÐnoÓbpÑ]pÓYqÓIrÒrÐrÐrÜŒ{œ1Ÿ4™4¤¨¨A£Ñ.´·±´X¸aÀ³^Ñ0CÓDÓEÌÔUXÔYZ×Y]ÑY]Ô^fÐghÐjkÓ^lÑYlÓUmÔorÔst×swÑswô  yAð  BCð  EFó  yGñ  tGó  pHó  JIò  Ið  Ið  IÜŒ{œ1Ÿ4™4 ™6¤1§4¡4¨¡6Ó*Ó+¬{¼3¼q¿t¹tÀA¹v»;ÌÌAÏDÉDÐQRÉFËÓ/TÒTÐTÑTr¥   c                  ó†   — t        t        «      j                  «       t        t        «       k(  sJ ‚t	        t
        d„ «       y )Nc                  ó>   — t        t        «      j                  d«      S rÉ   )r*   r    rÊ   r±   r¥   r£   rË   z test_cos_fdiff.<locals>.<lambda>à  rÌ   r¥   )r*   r    rÊ   r.   rG   r?   r±   r¥   r£   Útest_cos_fdiffrä   Þ  s,   € ÜŒq‹6�<‰<‹>œc¤!›f˜WÒ$Ð$Ð$Ü
ÔÑ6Õ7r¥   c                  óH  — t        t        «      t        u sJ ‚t        t        «      t        u sJ ‚t        t        «      t	        t         t        «      k(  sJ ‚t        t        «      t        t        «      z
  t	        t         t        «      k(  sJ ‚t         j
                  t        d«      k(  sJ ‚t        t        t        z  «      t        k(  sJ ‚t        t         t        z  «      t         k(  sJ ‚t        d«      dk(  sJ ‚t        t        t        «      «      t        k(  sJ ‚t        t        t        «      «      t        t        dt        dz  z
  «      z  k(  sJ ‚t        t        t        «      «      t        dt        dz  z
  «      t        z  k(  sJ ‚t        t        t        «      «      dt        z  k(  sJ ‚t        t        t        «      «      dt        ddt        dz  z  z
  «      t        z  z  k(  sJ ‚t        t        t        «      «      t        ddt        dz  z  z
  «      t        z  k(  sJ ‚t        t!        t"        t        «      «      t"        t        z  k(  sJ ‚t        t$        t        z  «      t'        t$        «      t        z  k(  sJ ‚t        t$         t        z  «      t'        t$        «       t        z  k(  sJ ‚t        dt        z  «      t'        d«       t        z  k(  sJ ‚t        t$        «      dk(  sJ ‚t        t$         «      dk(  sJ ‚t        dt$        z  «      dk(  sJ ‚t        dt$        z  «      dk(  sJ ‚t        dddz  z  t$        z  «      dk(  sJ ‚t        t$        dz  «      t        u sJ ‚t        t$        t)        dd«      z  «      t        u sJ ‚t        t$        dz  «      t        d«      k(  sJ ‚t        t$        t)        dd«      z  «      t        d«      k(  sJ ‚t        t$        d	z  «      t*        j,                  u sJ ‚t        t$         d	z  «      t*        j.                  u sJ ‚t        t$        t)        d
d	«      z  «      t*        j,                  u sJ ‚t        t$        t)        dd	«      z  «      t*        j,                  u sJ ‚t        t$        dz  «      t        ddt        d«      z  z
  «      k(  sJ ‚t        t$        t)        dd«      z  «      t        ddt        d«      z  z   «      k(  sJ ‚t        t$        t)        dd«      z  «      t        ddt        d«      z  z   «       k(  sJ ‚t        t$        t)        dd«      z  «      t        ddt        d«      z  z
  «       k(  sJ ‚t        t$        dz  «      dt        d«      z  k(  sJ ‚t        t$         dz  «      dt        d«      z  k(  sJ ‚t        t$        t)        dd«      z  «      dt        d«      z  k(  sJ ‚t        t$        t)        dd«      z  «      dt        d«      z  k(  sJ ‚t        t$        dz  «      dt        d«      z   k(  sJ ‚t        t$        t)        dd«      z  «      dt        d«      z   k(  sJ ‚t        t$        t)        dd«      z  «      dt        d«      z
  k(  sJ ‚t        t$        t)        dd«      z  «      dt        d«      z
  k(  sJ ‚t        t$        dz  «      t        ddt        d«      z  dz  z
  «      k(  sJ ‚t        t$        t)        dd«      z  «      t        ddt        d«      z  dz  z   «      k(  sJ ‚t        t$        t)        d
d«      z  «      t        ddt        d«      z  dz  z   «       k(  sJ ‚t        t$        t)        dd«      z  «      t        ddt        d«      z  dz  z
  «       k(  sJ ‚t        t$        dz  «      t        d«       dz   k(  sJ ‚t        t$        t)        dd«      z  «      t        d«      dz   k(  sJ ‚t        t$        t)        dd«      z  «      t        d«       dz
  k(  sJ ‚t        t$        t)        dd«      z  «      t        d«      dz
  k(  sJ ‚t        t$        dz  «      j1                  «       dt        d«      z
  t        d«      z   t        d«      z   k(  sJ ‚t        t$        t)        dd«      z  «      j1                  «       dt        d«      z   t        d«      z
  t        d«      z   k(  sJ ‚t        t$        t)        dd«      z  «      j1                  «       dt        d«      z
  t        d«      z
  t        d«      z   k(  sJ ‚t        t$        t)        dd«      z  «      j1                  «       dt        d«      z   t        d«      z   t        d«      z   k(  sJ ‚t        t$        t)        dd«      z  «      j1                  «       dt        d«      z
  t        d«      z
  t        d«      z
  k(  sJ ‚t        t$        t)        d
d«      z  «      j1                  «       dt        d«      z   t        d«      z   t        d«      z
  k(  sJ ‚t        t$        t)        dd«      z  «      j1                  «       dt        d«      z
  t        d«      z   t        d«      z
  k(  sJ ‚t        t$        t)        dd«      z  «      j1                  «       dt        d«      z   t        d«      z
  t        d«      z
  k(  sJ ‚t        t        t        z  «      t'        t        «      t        z  k(  sJ ‚t        t2        t$        z  «      dk(  sJ ‚t        d
t2        z  t$        z  «      dk(  sJ ‚t        t2        t$        z  t        z  «      t'        t2        t$        z  «      t        z  k(  sJ ‚t        t4        «      j6                  �J ‚t        t4        «      j8                  du sJ ‚t        dd¬«      j:                  sJ ‚t        t<        «      j:                  �J ‚t        t>        «      j:                  du sJ ‚t        t$        t)        dd«      z  «      t        t$        t)        dd«      z  «      k(  sJ ‚t        t$        t)        dd«      z  «      t        t$        t)        dd«      z  «       k(  sJ ‚t        t$        t)        dd«      z  «      t        t$        t)        dd«      z  «      k(  sJ ‚t        t$        t)        dd«      z  «      t        t$        dz  «      k(  sJ ‚t        t$        t)        d d«      z  «      t        t$        dz  «       k(  sJ ‚t        t4        «      j@                  �J ‚t        t        t4        z  «      j@                  du sJ ‚t        t$        t        t+        d«      dz  z   z  «      dt        z  z  } | jC                  t        «      ddt$        z  t        dz  z  z  k(  sJ ‚y )!Nrh   r   rk   rj   ro   rp   rq   ry   rm   rz   rl   é   éðÿÿÿrn   ri   rr   r{   r|   iáÿÿÿr~   rÑ   r©   é   é   é   TFr†   r€   r§   é   éñÿÿÿ)"r0   r   r   r   r   r�   r;   r   r(   r    r'   r"   r#   r$   r%   r&   r)   r¡   r   r!   r   r   ÚOneÚNegativeOneÚradsimpr“   rH   r—   Úis_extended_realr˜   r`   rb   Ú	is_finiteÚas_leading_term©rº   s    r£   Útest_tanrô   ã  sÛ
  € ÜŒs‹8”s‰?Ðˆ?äŒs‹8”s‰?Ðˆ?ÜŒr‹7”k¤2 #¤rÓ*Ò*Ð*Ð*ÜŒr‹7”Sœ“WÑ¤¬R¨C´Ó 4Ò4Ð4Ð4Ü�9‰9œ	 !›Ò$Ð$Ð$ÜŒr”!‰t‹9œŠ>Ðˆ>Ü”ˆs”1‰u‹:œ!˜ÒÐÐäˆq‹6�QŠ;Ðˆ;äŒt”A‹w‹<œ1ÒÐÐÜŒt”A‹w‹<œ1œt A¬¨1©¡H›~Ñ-Ò-Ð-Ð-ÜŒt”A‹w‹<œ4 ¤A q¡D¡›>¬AÑ-Ò-Ð-Ð-ÜŒt”A‹w‹<˜1œq™5Ò Ð Ð ÜŒt”A‹w‹<˜1¤ Q¨¬Q°©T©¡\Ó 2´QÑ 6Ñ7Ò7Ð7Ð7ÜŒt”A‹w‹<œ4  A¬¨1©¡H¡Ó-´Ñ1Ò1Ð1Ð1ÜŒu”Qœ‹{Óœq¤™sÒ"Ð"Ð"äŒr”!‰t‹9œœR›¤™
Ò"Ð"Ð"Ü”ˆs”1‰u‹:œ$œr›(˜¤1™Ò$Ð$Ð$Üˆr”!‰t‹9œ˜a›˜¤™
Ò"Ð"Ð"äŒr‹7�aŠ<Ðˆ<Ü”ˆs‹8�qŠ=Ðˆ=Üˆq”‰t‹9˜Š>Ðˆ>Üˆr”"‰u‹:˜Š?Ðˆ?Üˆr�"�b‘&‰yœ‰|Ó Ò!Ð!Ð!äŒr�!‰t‹9œÑÐÐÜŒr”(˜1˜a“.Ñ Ó!¤SÑ(Ð(Ð(äŒr�!‰t‹9œ˜Q›ÒÐÐÜŒr”(˜2˜q“/Ñ!Ó"¤d¨1£gÒ-Ð-Ð-äŒr�!‰t‹9œŸ™ÑÐÐÜ”ˆs�1‰u‹:œŸ™Ñ&Ð&Ð&ÜŒr”(˜2˜q“/Ñ!Ó"¤a§e¡eÑ+Ð+Ð+ÜŒr”(˜2˜q“/Ñ!Ó"¤a§e¡eÑ+Ð+Ð+äŒr�!‰t‹9œ˜Q ¤4¨£7¡™]Ó+Ò+Ð+Ð+ÜŒr”(˜1˜a“.Ñ Ó!¤T¨!¨a´°Q³©i©-Ó%8Ò8Ð8Ð8ÜŒr”(˜2˜q“/Ñ!Ó"¤t¨A°´$°q³'±	©MÓ':Ð&:Ò:Ð:Ð:ÜŒr”(˜3 Ó"Ñ"Ó#¬¨Q°´4¸³7±©]Ó(;Ð';Ò;Ð;Ð;äŒr�!‰t‹9˜œ$˜q›'™	Ò!Ð!Ð!Ü”ˆs�1‰u‹:˜œD ›G™Ò#Ð#Ð#ÜŒr”(˜1˜a“.Ñ Ó! Q¤t¨A£w¡YÒ.Ð.Ð.ÜŒr”(˜2˜q“/Ñ!Ó" a¬¨Q«¡iÒ/Ð/Ð/äŒr�!‰t‹9˜œT !›W™Ò$Ð$Ð$ÜŒr”(˜1˜a“.Ñ Ó! Q¬¨a«¡[Ò0Ð0Ð0ÜŒr”(˜1˜a“.Ñ Ó! R¬$¨q«'¡\Ò1Ð1Ð1ÜŒr”(˜1˜a“.Ñ Ó! Q¬¨a«¡[Ò0Ð0Ð0äŒr�"‰u‹:œ˜a !¤D¨£G¡)¨A¡+™oÓ.Ò.Ð.Ð.ÜŒr”(˜1˜b“/Ñ!Ó"¤d¨1¨q´°a³©y¸©{©?Ó&;Ò;Ð;Ð;ÜŒr”(˜2˜rÓ"Ñ"Ó#¬¨Q°´4¸³7±¸1±©_Ó(=Ð'=Ò=Ð=Ð=ÜŒr”(˜3 Ó#Ñ#Ó$¬¨a°!´D¸³G±)¸A±+©oÓ)>Ð(>Ò>Ð>Ð>äŒr�"‰u‹:œ$˜q›'˜ A™Ò%Ð%Ð%ÜŒr”(˜1˜b“/Ñ!Ó"¤d¨1£g°¡kÒ1Ð1Ð1ÜŒr”(˜1˜b“/Ñ!Ó"¤t¨A£w h°¡lÒ2Ð2Ð2ÜŒr”(˜2˜rÓ"Ñ"Ó#¤t¨A£w°¡{Ò2Ð2Ð2äŒr�"‰u‹:×ÑÓ 2¬¨Q«¡<´$°q³'Ñ#9¼DÀ»GÑ#CÒCÐCÐCÜŒr”(˜1˜b“/Ñ!Ó"×*Ñ*Ó,°´T¸!³W±¼tÀA»wÑ0FÌÈaËÑ0PÒPÐPÐPÜŒr”(˜1˜b“/Ñ!Ó"×*Ñ*Ó,°´D¸³G±¼dÀ1»gÑ0EÌÈQËÑ0OÒOÐOÐOÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-°´T¸!³W±¼tÀA»wÑ1FÌÈaËÑ1PÒPÐPÐPÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-°´d¸1³g±ÄÀQÃÑ1GÌ$ÈqË'Ñ1QÒQÐQÐQÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-°´d¸1³g±ÄÀQÃÑ1GÌ$ÈqË'Ñ1QÒQÐQÐQÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-°´T¸!³W±¼tÀA»wÑ1FÌÈaËÑ1PÒPÐPÐPÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-°´T¸!³W±¼tÀA»wÑ1FÌÈaËÑ1PÒPÐPÐPäŒq”‰s‹8”tœA“wœq‘yÒ Ð Ð äŒq”‰t‹9˜Š>Ðˆ>Üˆr”!‰t”B‰w‹<˜1ÒÐÐäŒq”‰t”A‰v‹;œ$œq¤™t›*¤Q™,Ò&Ð&Ð&äŒq‹6�>‰>Ð!Ð!Ð!ÜŒq‹6×"Ñ" dÑ*Ð*Ð*äˆq˜5Ô!×.Ò.Ð.Ð.ÜŒq‹6×ÑÐ&Ð&Ð&ÜŒr‹7×Ñ 5Ñ(Ð(Ð(äŒr”(˜2˜q“/Ñ!Ó"¤c¬"¬X°a¸«^Ñ*;Ó&<Ò<Ð<Ð<ÜŒr”(˜2˜q“/Ñ!Ó"¤s¬2¬h°q¸!«nÑ+<Ó'=Ð&=Ò=Ð=Ð=ÜŒr”(˜3 Ó"Ñ"Ó#¤s¬2¬h°q¸!«nÑ+<Ó'=Ò=Ð=Ð=äŒr”(˜2˜rÓ"Ñ"Ó#¤s¬2¨b©5£zÒ1Ð1Ð1ÜŒr”(˜3 Ó#Ñ#Ó$¬¬R°©U«¨Ò3Ð3Ð3äŒq‹6×ÑÐ#Ð#Ð#ÜŒq”‰s‹8×Ñ Ñ%Ð%Ð%ô 	ŒB””A�a“D˜‘F‘
‰OÓ˜a¤™cÑ"€AØ×ÑœQÓ 2 q¬¡t¬A¨q©D¡y¡>Ò1Ð1Ñ1r¥   c                  óÞ   — t        t        «      j                  t        dd«      t        t        dz  dz  z   dt        dz  z  dz  z   dt        dz  z  d	z  z   t        t        dz  «      z   k(  sJ ‚y )
Nr   r°   ry   rk   rl   r§   rz   rr   i;  )r0   r    r9   r8   r±   r¥   r£   Útest_tan_seriesrö   K  sc   € ÜŒq‹6�=‰=œ˜A˜qÓ!Ü	ŒAˆq‰D�‰F‰
�Q”q˜!‘t‘V˜B‘YÑ ¤A q¡D¡¨¡Ñ,¬q´°A±«wÑ6ò7ð 7ñ 7r¥   c                  ó8  — t        t         t        z  «      t        t        t        z  «      }} t        t        «      j	                  t         «      t        | |z
  z  | |z   z  k(  sJ ‚t        t        «      j	                  t
        «      dt        t        «      dz  z  t        dt        z  «      z  k(  sJ ‚t        t        «      j	                  t        «      t        t        t        j                  dz  z
  d¬«      t        t        «      z  k(  sJ ‚t        t        «      j	                  t        «      dt        t        «      z  k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t        t        «      «      j	                  t         «      j                  t        d«      j                  «       t        t        «      j	                  t         «      j                  t        t        d«      «      j                  «       k(  sJ ‚t        t!        t        «      «      j	                  t"        «      t        t        t         z  t        t        z  z
  z  t        t         z  t        t        z  z   z  k(  sJ ‚t        t        «      j	                  t$        «      t%        t        «      t%        t        t&        dz  z
  d¬«      z  k(  sJ ‚t        t        «      j	                  t(        «      t)        t         t&        dz  z   d¬«      t)        t        «      z  k(  sJ ‚t        t        t        «      «      j	                  t"        «      t        t        t        «      «      k(  sJ ‚t        t&        t+        dd«      z  d¬«      j	                  t,        «      t-        t-        d«      dz  t+        dd«      z   «      t+        dd	«      t-        d«      d	z  z   z  k(  sJ ‚t        t        «      j	                  t.        «      t/        t        j0                  t        «      t/        t        j0                   t        «      z  k(  sJ ‚t        t        «      j	                  t.        «      j                  t        d
«      t        d
«      k(  sJ ‚y )Nrk   Fr†   rh   ry   rl   r|   ri   rm   r   )r   r    r   r0   r´   r.   r*   r   rÅ   r+   r    r•   rP   r   r!   r   r   r   r-   r   r,   r   r"   r1   r’   )Úneg_expÚpos_exps     r£   Útest_tan_rewriterú   P  s�  € ÜœA˜2œa™4“y¤#¤a¬¡c£(ˆW€GÜŒq‹6�>‰>œ#Ó¤! W¨wÑ%6Ñ"7¸À7Ñ9JÑ"KÒKÐKÐKÜŒq‹6�>‰>œ#Ó !¤C¬£F¨A¡I¡+¬c°!´A±#«hÑ"6Ò6Ð6Ð6ÜŒq‹6�>‰>œ#Ó¤#¤a¬!¯$©$¨q©&¡j¸5Ô"AÄ#ÄaÃ&Ñ"HÒHÐHÐHÜŒq‹6�>‰>œ#Ó !¤C¬£F¡(Ò*Ð*Ð*ÜŒt”A‹w‹<×Ñ¤Ó$×)Ñ)¬!¨QÓ/×1Ñ1Ó3´s¼1³v·~±~ÄcÓ7J×7OÑ7OÔPQÔSWÐXYÓSZÓ7[×7]Ñ7]Ó7_Ò_Ð_Ð_ÜŒt”A‹w‹<×Ñ¤Ó$×)Ñ)¬!¨QÓ/×1Ñ1Ó3´s¼1³v·~±~ÄcÓ7J×7OÑ7OÔPQÔSWÐXYÓSZÓ7[×7]Ñ7]Ó7_Ò_Ð_Ð_ÜŒt”A‹w‹<×Ñ¤Ó$×)Ñ)¬!¨QÓ/×1Ñ1Ó3´s¼1³v·~±~ÄcÓ7J×7OÑ7OÔPQÔSWÐXYÓSZÓ7[×7]Ñ7]Ó7_Ò_Ð_Ð_ÜŒt”A‹w‹<×Ñ¤Ó$×)Ñ)¬!¨QÓ/×1Ñ1Ó3´s¼1³v·~±~ÄcÓ7J×7OÑ7OÔPQÔSWÐXYÓSZÓ7[×7]Ñ7]Ó7_Ò_Ð_Ð_ÜŒs”1‹v‹;×ÑœsÓ#×(Ñ(¬¨AÓ.×0Ñ0Ó2´c¼!³f·n±nÄSÓ6I×6NÑ6NÌqÔRUÐVWÓRXÓ6Y×6[Ñ6[Ó6]Ò]Ð]Ð]ÜŒs”1‹v‹;×ÑœsÓ#×(Ñ(¬¨AÓ.×0Ñ0Ó2´c¼!³f·n±nÄSÓ6I×6NÑ6NÌqÔRUÐVWÓRXÓ6Y×6[Ñ6[Ó6]Ò]Ð]Ð]ÜŒs”1‹v‹;×ÑœsÓ#×(Ñ(¬¨AÓ.×0Ñ0Ó2´c¼!³f·n±nÄSÓ6I×6NÑ6NÌqÔRUÐVWÓRXÓ6Y×6[Ñ6[Ó6]Ò]Ð]Ð]ÜŒs”1‹v‹;×ÑœsÓ#×(Ñ(¬¨AÓ.×0Ñ0Ó2´c¼!³f·n±nÄSÓ6I×6NÑ6NÌqÔRUÐVWÓRXÓ6Y×6[Ñ6[Ó6]Ò]Ð]Ð]ÜŒs”1‹v‹;×ÑœsÓ#¤q¬!¬a¨R©%´!´Q±$©,Ñ'7¼¼Q¸B¹ÄÄAÁ¹Ñ'FÒFÐFÐFÜŒq‹6�>‰>œ#Ó¤#¤a£&¬¬Q´°A±©XÀÔ)FÑ"FÒFÐFÐFÜŒq‹6�>‰>œ#Ó¤#¤q b¬2¨a©4¡i¸%Ô"@ÄÄQÃÑ"GÒGÐGÐGÜŒs”1‹v‹;×ÑœsÓ#¤s¬3¬q«6£{Ò2Ð2Ð2ÜŒr”(˜1˜a“.Ñ ¨5Ô1×9Ñ9¼$Ó?Ä4ÌÈQËÐPQÉ	Ü˜˜1‹~ñIó DÜ (¨¨Q£´$°q³'¸!±)Ñ ;ñD=ò =ð =ð =äŒq‹6�>‰>œ'Ó"¤g¬a¯f©f´aÓ&8¼Ä!Ç&Á&ÀÌ!Ó9LÑ&LÒLÐLÐLÜŒq‹6�>‰>œ'Ó"×'Ñ'¬¨1Ó-´°Q³Ò7Ð7Ñ7r¥   c                  ó<  — dt        t        dz  «      t        t        dz  «      z  t        t        dz  «      z
  j	                  t
        «      k(  sJ ‚dt        t        dz  «      t        t        dz  «      z  t        t        dz  «      z
  j	                  t
        «      k(  sJ ‚t        t        dz  «      j	                  t
        «      t        t        dz  «      k(  sJ ‚t        t        t        dd«      z  «      j	                  t        «      t        t        t        dd«      z  «      k(  sJ ‚t        t        t        dd«      z  d¬	«      j	                  t        «      t        t        d«      dz  t        dd«      z   «      t        d
d«      t        d«      dz  z   z  k(  sJ ‚y )Nr   é"   rz   ré   r|   rk   rl   Fr†   ri   rm   )r*   r   r0   r.   r´   Úpowr   r"   r±   r¥   r£   Útest_tan_rewrite_slowrþ   h  sG  € à””R˜‘U“œC¤ 2¡›JÑ&¬¬R°©U«Ñ3×<Ñ<¼SÓAÒAÐAÐAØ””R˜‘U“œC¤ 2¡›JÑ&¬¬R°©U«Ñ3×<Ñ<¼SÓAÒAÐAÐAÜŒr�"‰u‹:×ÑœcÓ"¤c¬"¨R©%£jÒ0Ð0Ð0ÜŒr”(˜1˜b“/Ñ!Ó"×*Ñ*¬4Ó0´C¼¼8ÀAÀr»?Ñ8JÓ4KÒKÐKÐKÜŒr”(˜1˜a“.Ñ ¨5Ô1×9Ñ9¼$Ó?Ä4ÌÈQËÐPQÉ	Ü˜˜1‹~ñIó DÜ (¨¨Q£´$°q³'¸!±)Ñ ;ñD=ò =ð =ñ =r¥   c                  óì  — t        t        «      j                  t        t        «      t        «      t        k(  sJ ‚t        t        «      j                  t        t        «      t        t        «      k(  sJ ‚t        t        «      j                  t        t        j
                  dz  «      t        u sJ ‚t        t        «      j                  t        t        j
                  t        dd«      z  «      t        u sJ ‚y )Nrk   ry   )r0   r    r•   r¡   r   rÅ   r   r   r±   r¥   r£   Útest_tan_subsr   r  s•   € ÜŒq‹6�;‰;”sœ1“vœqÓ!¤QÒ&Ð&Ð&ÜŒq‹6�;‰;”qœ!Ó¤¤A£Ò&Ð&Ð&ÜŒq‹6�;‰;”qœ!Ÿ$™$˜q™&Ó!¤SÑ(Ð(Ð(ÜŒq‹6�;‰;”qœ!Ÿ$™$œx¨¨1›~Ñ-Ó.´#Ñ5Ð5Ñ5r¥   c            
      óT  — t        t        t        z   «      j                  d¬«      t        t        «      t        t        «      z   dt        t        «      t        t        «      z  z
  z  j                  «       k(  sJ ‚t        t        t        z
  «      j                  d¬«      t        t        «      t        t        «      z
  dt        t        «      t        t        «      z  z   z  j                  «       k(  sJ ‚t        t        t        z   t        z   «      j                  d¬«      t        t        «      t        t        «      z   t        t        «      z   t        t        «      t        t        «      z  t        t        «      z  z
  dt        t        «      t        t        «      z  z
  t        t        «      t        t        «      z  z
  t        t        «      t        t        «      z  z
  z  j                  «       k(  sJ ‚dt        dt        z  «      j                  d¬«      j                  t         «      j                  t        t        «      t        dd«      fg«      dz  dz
  k(  sJ ‚dt        dt        z  «      j                  d¬«      j                  t         «      j                  t        t        «      t        dd	«      fg«      d
z  dz
  k(  sJ ‚dt        dt        z  t        dz  z
  «      j                  d¬«      j                  t         «      j                  t        t        «      t        dd	«      fg«      dz  dz
  k(  sJ ‚t        t         ddt        d«      z  dt        d«      dz  z
  z  «       t        t         dt        d«      dz   dt        d«      z  z   ddt        d«      dz  z  z
  z  «       y )NTr¾   rh   r   rk   rr   r©   ry   rl   é7   é%   rm   éï   )
r0   r    r¡   rÂ   re   r´   r•   r   r   r¼   r±   r¥   r£   Útest_tan_expansionr  y  s²  € ÜŒq”1‰u‹:×Ñ $ÐÓ'¬S´«V´c¼!³f©_¸qÄ3ÄqÃ6Ì#ÌaË&Á=Ñ?PÑ,Q×+YÑ+YÓ+[Ò[Ð[Ð[ÜŒq”1‰u‹:×Ñ $ÐÓ'¬S´«V´c¼!³f©_¸qÄ3ÄqÃ6Ì#ÌaË&Á=Ñ?PÑ,Q×+YÑ+YÓ+[Ò[Ð[Ð[ÜŒq”1‰u”q‰y‹>× Ñ  dÐ Ó+Ü	ŒQ‹”#”a“&‰œ3œq›6Ñ	!¤C¬£F¬3¬q«6¡M´#´a³&Ñ$8Ñ	8Ø	
ŒS”‹V”Cœ“F‰]Ñ	œS¤›V¤C¬£F™]Ñ	*¬S´«V´C¼³F©]Ñ	:ñ	<ß=C¹V»XòFð Fð Fð ”�A”a‘C“—‘ T�Ó*×2Ñ2´3Ó7×<Ñ<¼sÄ1»vÄxÐPQÐSTÃ~Ð>VÐ=WÓXÐY[Ñ[Ð^_Ñ_Ò_Ð_Ð_Ø”�A”a‘C“—‘ T�Ó*×2Ñ2´3Ó7×<Ñ<¼sÄ1»vÄxÐPQÐSTÃ~Ð>VÐ=WÓXÐY[Ñ[Ð^`Ñ`Ò`Ð`Ð`Ø”�A”a‘Cœ"˜Q™$‘J“×&Ñ&¨DÐ&Ó1×9Ñ9¼#Ó>×CÑCÄcÌ!ÃfÌhÐWXÐZ[ËnÐE]ÐD^Ó_Ð`cÑcÐfgÑgÒgÐgÐgÜ”�a˜œ3˜q›6™ 1¤s¨1£v¨q¡y¡=Ñ1Ô2Ü”�aœ3˜q›6 1™9˜* q¬¨Q«¡xÑ/°!°a¼¸A»À¹	±k±/ÑBÕCr¥   c            
      ó  — t        t        t         t        «      «      t        t         t        «      k(  sJ ‚t        t        t        j                  dz  t        j                  t        dd«      z  «      «      t        t         t        «      k(  sJ ‚t        t        t        j                  dz  t        j                  dz  «      «      t        t        t        j                  dz  «      t        t        j                  dz  «      «      k(  sJ ‚y )Nry   rk   rn   )r0   r   r   r   rÅ   r   r±   r¥   r£   Útest_tan_AccumBoundsr  †  s«   € ÜŒ{œB˜3¤Ó#Ó$¬´R°C¼Ó(<Ò<Ð<Ð<ÜŒ{œ1Ÿ4™4 ™6¤1§4¡4¬°°A«Ñ#6Ó7Ó8¼KÌÈÌRÓ<PÒPÐPÐPÜŒ{œ1Ÿ4™4 ™6¤1§4¡4¨¡6Ó*Ó+¬{¼3¼q¿t¹tÀA¹v»;ÌÌAÏDÉDÐQRÉFËÓ/TÒTÐTÑTr¥   c                  ó�   — t        t        «      j                  «       t        t        «      dz  dz   k(  sJ ‚t        t        d„ «       y )Nrk   rh   c                  ó>   — t        t        «      j                  d«      S rÉ   )r0   r    rÊ   r±   r¥   r£   rË   z test_tan_fdiff.<locals>.<lambda>Ž  rÌ   r¥   )r0   r    rÊ   rG   r?   r±   r¥   r£   Útest_tan_fdiffr
  Œ  s2   € ÜŒq‹6�<‰<‹>œS¤›V Q™Y¨™]Ò*Ð*Ð*Ü
ÔÑ6Õ7r¥   c                  ó¼  — t        t        «      t        u sJ ‚t         j                  t        d«      k(  sJ ‚t        t        t
        z  «      t
         k(  sJ ‚t        t         t
        z  «      t
        k(  sJ ‚t        t        «      t        u sJ ‚t        d«      t        u sJ ‚t        dt        z  «      t        u sJ ‚t        t        t        «      «      t        k(  sJ ‚t        t        t        «      «      dt        z  k(  sJ ‚t        t        t        «      «      t        dt        dz  z
  «      t        z  k(  sJ ‚t        t        t        «      «      t        t        dt        dz  z
  «      z  k(  sJ ‚t        t        t        «      «      t        ddt        dz  z  z
  «      t        z  k(  sJ ‚t        t        t        «      «      dt        ddt        dz  z  z
  «      t        z  z  k(  sJ ‚t        t!        t"        t        «      «      t        t"        z  k(  sJ ‚t        t        t
        z  «      t%        t        «       t
        z  k(  sJ ‚t        t         t
        z  «      t%        t        «      t
        z  k(  sJ ‚t        dt
        z  «      t%        d«      t
        z  k(  sJ ‚t        t        «      t        dt        z  «      cxk(  rt        dt        z  «      k(  sJ ‚ J ‚t        t         «      t        dt        z  «      cxk(  rt        dt        z  «      k(  sJ ‚ J ‚t        t        dz  «      dk(  sJ ‚t        t         dz  «      dk(  sJ ‚t        t        t'        dd«      z  «      dk(  sJ ‚t        t        t'        dd«      z  «      dk(  sJ ‚t        t        dz  «      dt        d«      z  k(  sJ ‚t        t        t'        dd«      z  «      dt        d«      z  k(  sJ ‚t        t        d	z  «      t(        j*                  u sJ ‚t        t         d	z  «      t(        j,                  u sJ ‚t        t        t'        d
d	«      z  «      t(        j*                  u sJ ‚t        t        t'        dd	«      z  «      t(        j*                  u sJ ‚t        t        dz  «      t        d«      k(  sJ ‚t        t         dz  «      t        d«       k(  sJ ‚t        t        t'        dd«      z  «      t        d«      k(  sJ ‚t        t        t'        dd«      z  «      t        d«      k(  sJ ‚t        t        dz  «      dt        d«      z   k(  sJ ‚t        t        t'        dd«      z  «      dt        d«      z   k(  sJ ‚t        t        t'        dd«      z  «      dt        d«      z
  k(  sJ ‚t        t        t'        dd«      z  «      dt        d«      z
  k(  sJ ‚t        t        dz  «      t        d«      dz   k(  sJ ‚t        t        t'        dd«      z  «      t        d«       dz   k(  sJ ‚t        t        t'        dd«      z  «      t        d«      dz
  k(  sJ ‚t        t        t'        dd«      z  «      t        d«       dz
  k(  sJ ‚t        t        dz  «      j/                  «       t        d«      t        d«      z   dz   t        d«      z   k(  sJ ‚t        t        t'        dd«      z  «      j/                  «       t        d«       t        d«      z
  dz   t        d«      z   k(  sJ ‚t        t        t'        dd«      z  «      j/                  «       t        d«       t        d«      z   dz
  t        d«      z   k(  sJ ‚t        t        t'        dd«      z  «      j/                  «       t        d«      t        d«      z
  dz
  t        d«      z   k(  sJ ‚t        t        t'        dd«      z  «      j/                  «       t        d«       t        d«      z   dz   t        d«      z
  k(  sJ ‚t        t        t'        d
d«      z  «      j/                  «       t        d«      t        d«      z
  dz   t        d«      z
  k(  sJ ‚t        t        t'        dd«      z  «      j/                  «       t        d«      t        d«      z   dz
  t        d«      z
  k(  sJ ‚t        t        t'        dd«      z  «      j/                  «       t        d«       t        d«      z
  dz
  t        d«      z
  k(  sJ ‚t        t        t
        z  «      t%        t        «       t
        z  k(  sJ ‚t        t0        t        z  t
        z  «      t%        t0        t        z  «       t
        z  k(  sJ ‚t        t2        «      j4                  �J ‚t        t2        «      j6                  du sJ ‚t        t8        «      j:                  �J ‚t        t<        «      j:                  du sJ ‚t        t        t'        dd«      z  «      t        t        t'        dd«      z  «      k(  sJ ‚t        t        t'        dd«      z  «      t        t        t'        dd«      z  «       k(  sJ ‚t        t        t'        dd«      z  «      t        t        t'        dd«      z  «      k(  sJ ‚t        t        t'        dd«      z  «      t        t        t'        dd«      z  «      k(  sJ ‚t        t        t'        dd«      z  «      t        t        t'        dd«      z  «       k(  sJ ‚t        t        «      j>                  �J ‚t        t2        «      j>                  �J ‚tA        dd¬«      } t        | «      j>                  du sJ ‚t        t        «      jC                  t        dt        z  «      t        u sJ ‚t        t        t        d	z   z  «      dt        z  z  }|jE                  t        «      ddt        z  t        dz  z  z  k(  sJ ‚y )Nrh   r   rk   rj   ry   ro   rl   rr   rm   rz   rn   r{   r|   ri   r~   rÑ   r©   rè   ré   rê   TFrp   r€   é'   rü   i×ÿÿÿr»   rf   )#r+   r   r�   r;   r   r   r   r   r$   r    r(   r'   r"   r#   r%   r&   r)   r¡   r   r   r   rí   rî   rï   r“   rH   r—   rð   r`   r˜   rb   rñ   r   r•   rò   )r»   rº   s     r£   Útest_cotr  ‘  s]	  € ÜŒs‹8”s‰?Ðˆ?ä�9‰9œ	 !›Ò$Ð$Ð$ÜŒr”!‰t‹9œ˜Š?Ðˆ?Ü”ˆs”1‰u‹:œŠ?Ðˆ?ÜŒs‹8”s‰?Ðˆ?äˆq‹6”S‰=Ðˆ=Üˆq”‰t‹9œÑÐÐäŒt”A‹w‹<œ1ÒÐÐÜŒt”A‹w‹<˜1œq™5Ò Ð Ð ÜŒt”A‹w‹<œ4 ¤A q¡D¡›>¬AÑ-Ò-Ð-Ð-ÜŒt”A‹w‹<œ1œt A¬¨1©¡H›~Ñ-Ò-Ð-Ð-ÜŒt”A‹w‹<œ4  A¬¨1©¡H¡Ó-´Ñ1Ò1Ð1Ð1ÜŒt”A‹w‹<˜1¤ Q¨¬Q°©T©¡\Ó 2´QÑ 6Ñ7Ò7Ð7Ð7ÜŒu”Qœ‹{Óœq¤™sÒ"Ð"Ð"äŒr”!‰t‹9œœb›˜	¤!™Ò#Ð#Ð#Ü”ˆs”1‰u‹:œœb›¤!™Ò#Ð#Ð#Üˆr”!‰t‹9œ˜Q›¤™	Ò!Ð!Ð!äŒr‹7”c˜!œB™$“iÔ,¤3 q¬¡t£9Ò,Ð,Ñ,Ð,Ð,Ü”ˆs‹8”s˜2œb™5“zÔ/¤S¨¬B©£ZÒ/Ð/Ñ/Ð/Ð/äŒr�!‰t‹9˜Š>Ðˆ>Ü”ˆs�1‰u‹:˜Š?Ðˆ?ÜŒr”(˜1˜a“.Ñ Ó! QÒ&Ð&Ð&ÜŒr”(˜1˜a“.Ñ Ó! QÒ&Ð&Ð&äŒr�!‰t‹9˜œ$˜q›'™	Ò!Ð!Ð!ÜŒr”(˜2˜q“/Ñ!Ó" a¬¨Q«¡iÒ/Ð/Ð/äŒr�!‰t‹9œŸ™ÑÐÐÜ”ˆs�1‰u‹:œŸ™Ñ&Ð&Ð&ÜŒr”(˜2˜q“/Ñ!Ó"¤a§e¡eÑ+Ð+Ð+ÜŒr”(˜2˜q“/Ñ!Ó"¤a§e¡eÑ+Ð+Ð+äŒr�!‰t‹9œ˜Q›ÒÐÐÜ”ˆs�1‰u‹:œ$˜q›'˜Ò!Ð!Ð!ÜŒr”(˜1˜a“.Ñ Ó!¤T¨!£WÒ,Ð,Ð,ÜŒr”(˜2˜q“/Ñ!Ó"¤d¨1£gÒ-Ð-Ð-äŒr�!‰t‹9˜œD ›G™Ò#Ð#Ð#ÜŒr”(˜1˜a“.Ñ Ó! R¬$¨q«'¡\Ò1Ð1Ð1ÜŒr”(˜1˜a“.Ñ Ó! Q¬¨a«¡[Ò0Ð0Ð0ÜŒr”(˜1˜a“.Ñ Ó! R¬$¨q«'¡\Ò1Ð1Ð1äŒr�"‰u‹:œ˜a› 1™Ò$Ð$Ð$ÜŒr”(˜1˜b“/Ñ!Ó"¤t¨A£w h°¡lÒ2Ð2Ð2ÜŒr”(˜1˜b“/Ñ!Ó"¤d¨1£g°¡kÒ1Ð1Ð1ÜŒr”(˜2˜rÓ"Ñ"Ó#¬¨Q« x°!¡|Ò3Ð3Ð3äŒr�"‰u‹:×ÑÓ¤4¨£7¬T°!«WÑ#4°qÑ#8¼4À»7Ñ#BÒBÐBÐBÜŒr”(˜1˜b“/Ñ!Ó"×*Ñ*Ó,´°a³°¼4À»7Ñ0BÀQÑ0FÌÈaËÑ0PÒPÐPÐPÜŒr”(˜1˜b“/Ñ!Ó"×*Ñ*Ó,´°a³°¼4À»7Ñ0BÀQÑ0FÌÈaËÑ0PÒPÐPÐPÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-´°a³¼4À»7Ñ1BÀQÑ1FÌÈaËÑ1PÒPÐPÐPÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-´$°q³'°¼DÀ»GÑ1CÀaÑ1GÌ$ÈqË'Ñ1QÒQÐQÐQÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-´°a³¼4À»7Ñ1BÀQÑ1FÌÈaËÑ1PÒPÐPÐPÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-´°a³¼4À»7Ñ1BÀQÑ1FÌÈaËÑ1PÒPÐPÐPÜŒr”(˜2˜rÓ"Ñ"Ó#×+Ñ+Ó-´$°q³'°¼DÀ»GÑ1CÀaÑ1GÌ$ÈqË'Ñ1QÒQÐQÐQäŒq”‰s‹8œœQ›�x¤‘zÒ!Ð!Ð!ÜŒq”‰t”A‰v‹;œ4¤¤"¡›:˜+¤a™-Ò'Ð'Ð'äŒq‹6�>‰>Ð!Ð!Ð!ÜŒq‹6×"Ñ" dÑ*Ð*Ð*äŒq‹6×ÑÐ&Ð&Ð&ÜŒr‹7×Ñ 5Ñ(Ð(Ð(äŒr”(˜2˜q“/Ñ!Ó"¤c¬"¬X°a¸«^Ñ*;Ó&<Ò<Ð<Ð<ÜŒr”(˜2˜q“/Ñ!Ó"¤s¬2¬h°q¸!«nÑ+<Ó'=Ð&=Ò=Ð=Ð=ÜŒr”(˜3 Ó"Ñ"Ó#¤s¬2¬h°q¸!«nÑ+<Ó'=Ò=Ð=Ð=äŒr”(˜2˜rÓ"Ñ"Ó#¤s¬2¬h°q¸"«oÑ+=Ó'>Ò>Ð>Ð>ÜŒr”(˜3 Ó#Ñ#Ó$¬¬R´¸¸B³Ñ-?Ó)@Ð(@Ò@Ð@Ð@äŒq‹6×ÑÐ#Ð#Ð#ÜŒq‹6×ÑÐ#Ð#Ð#Üˆs˜dÔ#€AÜˆq‹6×Ñ˜tÑ#Ð#Ð#äŒq‹6�;‰;”q˜!œB™$Ó¤3Ñ&Ð&Ð&ô 	ŒB”�A‘‰J‹˜œ1™Ñ€AØ×ÑœQÓ 1 a¬¡d¬1¨a©4¡i¡=Ò0Ð0Ñ0r¥   c            
      óØ  — t        t        t        t        dd«      z  «      t	        t        t        dd«      z  «      z  t        t        t        dd«      z  «      z  dz
  j                  «       «      dk  sJ ‚t        t        t        t        dd«      z  «      t        t        t        dd«      z  «      z  t	        t        t        dd«      z  «      z  dz
  j                  «       «      dk  sJ ‚y )Nr|   r§   rh   g›+¡†›„=rm   )r�   r0   r   r   r*   r.   Úevalfr+   r±   r¥   r£   Útest_tan_cot_sin_cos_evalfr  ì  sÀ   € Ü””B”x  2“Ñ&Ó'¬¬B¬x¸¸2«Ñ,>Ó(?Ñ?ÄÄBÄxÐPQÐSUÃÑDVÓ@WÑWÐZ[Ñ[×bÑbÓdÓeÐhmÒmÐmÐmÜ””B”x  2“Ñ&Ó'¬¬B¬x¸¸2«Ñ,>Ó(?Ñ?ÄÄBÄxÐPQÐSUÃÑDVÓ@WÑWÐZ[Ñ[×bÑbÓdÓeÐhmÒmÐmÑmr¥   c            	      ó¨  — dt        t        t        dd«      z  «      t        t        t        dd«      z  «      z  t	        t        t        dd«      z  «      z  j                  «       k(  sJ ‚dt        t        t        dd«      z  «      t	        t        t        dd«      z  «      z  t        t        t        dd«      z  «      z  j                  «       k(  sJ ‚y )Nrh   r|   r§   rm   )r0   r   r   r*   r.   Úratsimpr+   r±   r¥   r£   Útest_tan_cot_sin_cos_ratsimpr  ð  s¨   € à””Rœ  B›Ñ'Ó(¬¬R´¸¸B³Ñ-?Ó)@Ñ@ÄÄRÌÐQRÐTVËÑEWÓAXÑX×aÑaÓcÒcÐcÐcØ””Rœ  B›Ñ'Ó(¬¬R´¸¸B³Ñ-?Ó)@Ñ@ÄÄRÌÐQRÐTVËÑEWÓAXÑX×aÑaÓcÒcÐcÑcr¥   c                  óÌ  — t        t        «      j                  t        dd«      dt        z  t        dz  z
  t        dz  dz  z
  dt        dz  z  dz  z
  t        d	z  d
z  z
  t        t        dz  «      z   k(  sJ ‚t        t        dz  t        dz  z   «      j                  t        dd«      t        dz  dt        dz  z  z
  t        dz  z   dt        z  z
  dz   t        t        «      z   k(  sJ ‚t        t        dt        z
  z  «      j                  t        dd«      dt        t        z  z  t        t        z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        «      j                  dt        «      dt        z  k(  sJ ‚t        t        «      j                  dt        «      t        j                  u sJ ‚t        t        «      j                  dt        «      t        dz   dz  k(  sJ ‚y )Nr   r°   rh   ry   é-   rk   rl   i±  rr   iu  rm   rÀ   rj   ri   )r+   r    r9   r8   r   Útaylor_termr   r‘   r±   r¥   r£   Útest_cot_seriesr  ö  sŽ  € ÜŒq‹6�=‰=œ˜A˜qÓ!Ø	Œ!‰Œa�‰c‰	”A�q‘D˜‘GÑ˜a¤ 1¡™f S™jÑ(¬1¨a©4°©9Ñ4´q¼¸A¹³wÑ>ò?ð ?ð ?ô Œq�!‰t”a˜‘d‰{Ó×"Ñ"¤1 a¨Ó+Ü	ˆB‰�!”A�q‘D‘&Ñœ1˜r™7Ñ" Q¤q¡SÑ(¨1Ñ,¬q´«tÑ3ò4ð 4ð 4äŒr�1”Q‘3‰x‹=×Ñ¤ 1 aÓ(¨B´´1±©I¼¼1¹¸Q¹Ñ,>ÄÄ1ÀaÁ4ÃÑ,HÒHÐHÐHÜŒq‹6×Ñ˜a¤Ó# q¬¡sÒ*Ð*Ð*ÜŒq‹6×Ñ˜a¤Ó#¤q§v¡vÑ-Ð-Ð-ÜŒq‹6×Ñ˜a¤Ó#¬¨1© u¨R¡xÒ/Ð/Ñ/r¥   c            	      ó  — t        t         t        z  «      t        t        t        z  «      }} t        t        «      j	                  t         «      t        || z   z  || z
  z  k(  sJ ‚t        t        «      j	                  t
        «      t        dt        z  «      dt        t        «      dz  z  z  k(  sJ ‚t        t        «      j	                  t        «      t        t        «      t        t        t        dz  z
  d¬«      z  k(  sJ ‚t        t        «      j	                  t        «      dt        t        «      z  k(  sJ ‚d„ } |t        «        |t        «        |t        «        |t        «        |t
        «        |t        «        |t        «       t        t        t        «      «      j	                  t        «      t         t        t         z  t        t        z  z   z  t        t         z  t        t        z  z
  z  k(  sJ ‚t        t        «      j	                  t        «      t        t        t        dz  z
  d¬«      t        t        «      z  k(  sJ ‚t        t        «      j	                  t         «      t!        t        «      t!        t         t        dz  z   d¬«      z  k(  sJ ‚t        t        t        «      «      j	                  t        «      t        t        t        «      «      k(  sJ ‚t        t        t#        dd«      z  d¬«      j	                  t$        «      t#        dd«      t%        d«      dz  z   t%        t%        d«      d	z  t#        dd	«      z   «      z  k(  sJ ‚t        t        «      j	                  t&        «      t'        t(        j*                   t        «      t'        t(        j*                  t        «      z  k(  sJ ‚t        t        «      j	                  t&        «      j-                  t        d
«      t        d
«      k(  sJ ‚y )Nrk   Fr†   rh   c                 ó&  — t         | t        «      «      j                  t        «      t        t        «      j                  t        «      j	                  t         | t        «      «      z
  }|j                  t        «      j                  «       dk(  sJ ‚y ©Nr   )r+   r    r´   r   r•   rÂ   )r”   re   s     r£   Úcheckztest_cot_rewrite.<locals>.check  s\   € Ü‘”Q“‹L× Ñ ¤Ó%¬¬A«¯©´sÓ(;×(@Ñ(@ÄÁDÌÃGÓ(LÑLˆØ�y‰yœ‹~×$Ñ$Ó&¨!Ò+Ð+Ñ+r¥   rl   ri   rm   r|   r   )r   r    r   r+   r´   r.   r*   r   r0   r    r   r!   r   r   r   r-   r,   r   r"   r1   r   r’   r•   )rø   rù   r  s      r£   Útest_cot_rewriter    s½  € ÜœA˜2œa™4“y¤#¤a¬¡c£(ˆW€GÜŒq‹6�>‰>œ#Ó¤! W¨wÑ%6Ñ"7¸À7Ñ9JÑ"KÒKÐKÐKÜŒq‹6�>‰>œ#Ó¤# a¬¡c£(¨A¬s´1«v°q©y©MÑ":Ò:Ð:Ð:ÜŒq‹6�>‰>œ#Ó¤#¤a£&¬¬Q´°A±©XÀÔ)FÑ"FÒFÐFÐFÜŒq‹6�>‰>œ#Ó !¤C¬£F¡(Ò*Ð*Ð*ò,ñ 
Œ$„KÙ	Œ$„KÙ	Œ$„KÙ	Œ$„KÙ	Œ#„JÙ	Œ#„JÙ	Œ#„JÜŒs”1‹v‹;×ÑœsÓ#¬ r¬1¬q¨b©5´1´a±4©<Ñ'8¼!¼a¸R¹%Ä!ÄQÁ$¹,Ñ'GÒGÐGÐGÜŒq‹6�>‰>œ#Ó¤#¤a¬"¨q©&¡j¸5Ô"AÄCÌÃFÑ"JÒJÐJÐJÜŒq‹6�>‰>œ#Ó¤#¤a£&¬3´¨s´R¸!±V©|ÀeÔ+LÑ"LÒLÐLÐLÜŒs”1‹v‹;×ÑœsÓ#¤s¬3¬q«6£{Ò2Ð2Ð2ÜŒr”(˜1˜a“.Ñ ¨5Ô1×9Ñ9¼$Ó?ÄHÈRÐQRÃOÔVZÐ[\ÓV]Ð^_ÑV_ÑD_Ü8<¼TÀ!»WÀQ¹YÌÐRSÐUVËÑ=WÓ8XñDYò Yð Yð YäŒq‹6�>‰>œ'Ó"¤g¬q¯v©v¨g´qÓ&9¼'Ä!Ç&Á&Ì!Ó:LÑ&LÒLÐLÐLÜŒq‹6�>‰>œ'Ó"×'Ñ'¬¨1Ó-´°Q³Ò7Ð7Ñ7r¥   c            	      ó  — t        t        t        dd«      z  «      j                  t        «      j                  «       t        t        t        dd«      z  «      t        t        t        dd«      z  «      z  j                  t        «      j                  «       k(  sJ ‚t        t        t        dd«      z  «      j                  t        «      t        t        t        dd«      z  «      t        t        t        dd«      z  «      z  j                  t        «      k(  sJ ‚t        t        dz  «      j                  t        «      t        t        dz  «      k(  sJ ‚t        t        dz  «      j                  t        «      t        t        dz  «      k(  sJ ‚t        t        t        dd«      z  d¬«      j                  t        «      t        d	d«      t        d«      dz  z   t        t        d«      d
z  t        dd
«      z   «      z  k(  sJ ‚y )Nrm   rü   rz   ré   rk   rl   Fr†   ri   r|   )	r+   r   r   r´   rý   r  r*   r.   r"   r±   r¥   r£   Útest_cot_rewrite_slowr    s‘  € äŒr”(˜1˜b“/Ñ!Ó"×*Ñ*¬3Ó/×7Ñ7Ó9Ü	ŒR”˜˜B“ÑÓ	 ¤¤R¬°°B«Ñ%7Ó!8Ñ	8×AÑAÄ#ÓF×NÑNÓPòQð Qð QäŒr”(˜1˜b“/Ñ!Ó"×*Ñ*¬3Ó/Ü	ŒR”˜˜B“ÑÓ	 ¤¤R¬°°B«Ñ%7Ó!8Ñ	8×AÑAÄ#ÓFòGð Gð GäŒr�"‰u‹:×ÑœcÓ"¤c¬"¨R©%£jÒ0Ð0Ð0ÜŒr�"‰u‹:×ÑœdÓ#¤s¬2¨b©5£zÒ1Ð1Ð1ÜŒr”(˜1˜a“.Ñ ¨5Ô1×9Ñ9¼$Ó?Ü	�"�a‹œ4 ›7 1™9Ñ	$¬¬T°!«W°Q©Y¼À!ÀQ»Ñ-GÓ(HÑHòIð Iñ Ir¥   c                  ó°  — t        t        «      j                  t        t        «      t        «      t        k(  sJ ‚t        t        «      j                  t        t        «      t        t        «      k(  sJ ‚t        t        «      j                  t        d«      t        u sJ ‚t        t        «      j                  t        t
        j                  «      t        u sJ ‚y r  )r+   r    r•   r¡   r   r   rÅ   r±   r¥   r£   Útest_cot_subsr   (  s‚   € ÜŒq‹6�;‰;”sœ1“vœqÓ!¤QÒ&Ð&Ð&ÜŒq‹6�;‰;”qœ!Ó¤¤A£Ò&Ð&Ð&ÜŒq‹6�;‰;”q˜!Ó¤Ñ#Ð#Ð#ÜŒq‹6�;‰;”qœ!Ÿ$™$Ó¤3Ñ&Ð&Ñ&r¥   c            
      óø  — t        t        t        z   «      j                  d¬«      j	                  «       t        t        «      t        t        «      z  dz
  t        t        «      t        t        «      z   z  k(  sJ ‚t        t        t        z
  «      j                  d¬«      j	                  «       t        t        «      t        t         «      z  dz
  t        t        «      t        t         «      z   z  k(  sJ ‚t        t        t        z   t
        z   «      j                  d¬«      j	                  «       t        t        «      t        t        «      z  t        t
        «      z  t        t        «      z
  t        t        «      z
  t        t
        «      z
  dt        t        «      t        t        «      z  z   t        t        «      t        t
        «      z  z   t        t        «      t        t
        «      z  z   z  k(  sJ ‚t        dt        z  «      j                  d¬«      j	                  «       t        t        «      dz  dz
  t        t        «      z  dt        t        «      dz  z  dz
  z  k(  sJ ‚t        dt        z  «      j                  d¬«      t        t        «      dz  ddt        t        «      z  z  z
  k(  sJ ‚t        dt        z  «      j                  d¬«      j	                  «       t        t        «      dz  dz
  t        t        «      z  dt        t        «      dz  z  dz
  z  k(  sJ ‚t        dt        z  t        dz  z
  «      j                  d¬«      j                  «       t        t        «      dz   dt        t        «      dz  z  z   dt        t        «      dz  z  z   dt        t        «      z  z
  dz
  t        t        «      dz  dt        t        «      dz  z  z   dt        t        «      dz  z  z
  dt        t        «      z  z
  dz   z  k(  sJ ‚t        t         ddt        d«      dz  z   dt        d«      z  z  «       t        t         dd	t        d«      z  t        d«      dz  z   ddt        d«      dz  z  z   z  «       y )
NTr¾   rh   ri   ry   rk   rm   rn   ro   )
r+   r    r¡   rÂ   Útogetherre   r   r5   r0   r¼   r±   r¥   r£   Útest_cot_expansionr#  /  so  € ÜŒq”1‰u‹:×Ñ $ÐÓ'×0Ñ0Ó2Ü	ŒQ‹””A“‰˜Ñ	œS¤›V¤c¬!£f™_Ñ-ò/ð /ð /äŒq”1‰u‹:×Ñ $ÐÓ'×0Ñ0Ó2ÜŒA‹Œs”A�2‹w‰˜ÑœS¤›V¤c¬1¨"£gÑ-ñ7/ò /ð /ð /äŒq”1‰u”q‰y‹>× Ñ  dÐ Ó+×4Ñ4Ó6Ü	ŒQ‹””A“‰”sœ1“vÑ	¤¤A£Ñ	&¬¬Q«Ñ	/´#´a³&Ñ	8Ø	Œc”!‹f”Sœ“V‰mÑ	œc¤!›f¤S¬£V™mÑ	+¬c´!«f´S¼³V©mÑ	;ñ	=ò>ð >ð >ô ˆq”‰s‹8�?‰? ˆ?Ó%×.Ñ.Ó0Ü	ŒQ‹�‰�Q‰œœA›Ñ ¤#¤a£&¨!¡)¡¨a¡Ñ0ò2ð 2ð 2äˆq”‰s‹8�?‰? ˆ?Ó%¬¬Q«°©°A°q¼¼Q»±x±LÑ)@Ò@Ð@Ð@Üˆq”‰s‹8�?‰? ˆ?Ó%×.Ñ.Ó0ÜŒA‹�‰	�A‰”sœ1“vñ5Ø ¤¤Q£¨¡™{¨Q™ñ50ò 0ð 0ð 0äˆq”‰s”R˜‘T‰z‹?×!Ñ! tÐ!Ó,×3Ñ3Ó5Ü	ŒQ‹�‰ˆ
�Q”sœ1“v˜q‘y‘[Ñ  1¤S¬£V¨Q¡Y¡;Ñ.°´3´q³6±Ñ9¸AÑ=ÜŒq‹6�1‰9�qœœQ› ™‘{Ñ" Q¤s¬1£v¨q¡y¡[Ñ0°1´S¼³V±8Ñ;¸aÑ?ñ:Aò Að Að Aô ”�a˜"œs 1›v q™y™.¨1¬S°«V©8Ñ4Ô5Ü”�a˜"œS ›V™)¤c¨!£f¨a¡iÑ/°"°q¼¸Q»À¹±{Ñ2BÑCÕDr¥   c                  ó  — t        t        t         t        «      «      t        t         t        «      k(  sJ ‚t        t        t        j                   dz  t        j                  dz  «      «      t        t         t        «      k(  sJ ‚t        t        t        j                  dz  t        j                  dz  «      «      t        t        t        j                  dz  «      t        t        j                  dz  «      «      k(  sJ ‚y )Nry   rn   )r+   r   r   r   rÅ   r±   r¥   r£   Útest_cot_AccumBoundsr%  C  s¦   € ÜŒ{œB˜3¤Ó#Ó$¬´R°C¼Ó(<Ò<Ð<Ð<ÜŒ{œAŸD™D˜5 ™7¤A§D¡D¨¡FÓ+Ó,´¼R¸CÄÓ0DÒDÐDÐDÜŒ{œ1Ÿ4™4 ™6¤1§4¡4¨¡6Ó*Ó+¬{¼3¼q¿t¹tÀA¹v»;ÌÌAÏDÉDÐQRÉFËÓ/TÒTÐTÑTr¥   c                  ó’   — t        t        «      j                  «       t        t        «      dz   dz
  k(  sJ ‚t        t        d„ «       y )Nrk   rh   c                  ó>   — t        t        «      j                  d«      S rÉ   )r+   r    rÊ   r±   r¥   r£   rË   z test_cot_fdiff.<locals>.<lambda>K  rÌ   r¥   )r+   r    rÊ   rG   r?   r±   r¥   r£   Útest_cot_fdiffr(  I  s4   € ÜŒq‹6�<‰<‹>œc¤!›f a™i˜Z¨!™^Ò+Ð+Ð+Ü
ÔÑ6Õ7r¥   c                  óô  — t        t        t        «      t        «      sJ ‚t        dd¬«      } t        | «      t        j
                  u sJ ‚t        t        j                  «      t        j                  u sJ ‚t        t        j                  «      t        j                  u sJ ‚t        t        j                  «      t        j                  u sJ ‚t        t        j                  «      t        j                  u sJ ‚t        ddd¬«      }t        |t        z  «      t        j                  u sJ ‚t        | t        z  «      t        j                  u sJ ‚t        t        dz  «      dt        z  k(  sJ ‚t        t         dz  «      dt        z  k(  sJ ‚t        t        t        dd«      z  «      ddt        z  z  k(  sJ ‚t        t        t        dd«      z  «      d	dt        z  z  k(  sJ ‚t        t         «      t        t        «      k(  sJ ‚t        t        «      j                  t        «      t        t        «      t        z  t        t        «      t        dz  z  z
  k(  sJ ‚t        t        «      j                  t        «      t        t        «      t        z  j                  t        «      k(  sJ ‚t        t        «      j                  t        t        «      t        t        «       dt        t        «      z  t        z  z
  dt        t        «      z  t        dz  z  z   t        z  k(  sJ ‚t        t        «      j                  t        t        «      t        t        «      t        z  j                  t        t        «      k(  sJ ‚t!        t        t        «      j                  t        «      t        d
«      d
k(  sJ ‚t!        t        t        «      j                  t        t        «      t        d
«      t	        d«       dz  k(  sJ ‚t        t        «      j#                  «       dt        dz  dz  z
  t        dz  dz  z   t%        t        dz  «      z   k(  sJ ‚t        t        «      j'                  t(        «      t)        d
t        «      k(  sJ ‚t        t        «      j'                  t        «      t+        t        t        «      t        z  t-        t        d
«      fd«      k(  sJ ‚t        t        d¬«      j.                  du sJ ‚t        d
d¬«      j.                  du sJ ‚t        |t        z  d¬«      j.                  du sJ ‚t        t        «      j.                  �J ‚t        ddd¬«      }t        t        «      j0                  �J ‚t        |«      j0                  du sJ ‚t        t2        |z  «      j0                  du sJ ‚t        t2        dz  «      j0                  du sJ ‚t        t        «      j4                  �J ‚t        |«      j4                  du sJ ‚y )NÚsT©ÚzerorP   )rL   rW   rk   rl   rr   rj   r   rh   ry   rn   rm   r¬   rÜ   Fr†   Úxr)rJ   rW   éd   )rš   r/   r    r   r   rí   ÚInfinityr‘   ÚNegativeInfinityÚNaNÚComplexInfinityr   r   r   r*   r.   r7   r9   r8   r´   r2   rC   rA   rŸ   r—   r   rñ   )r*  rP   r-  s      r£   Ú	test_sincr3  N  sT  € Ü”dœ1“gœtÔ$Ð$Ð$äˆs˜Ô€AÜ�‹7”a—e‘eÑÐÐÜ”—
‘
ÓœqŸv™vÑ%Ð%Ð%Ü”×"Ñ"Ó#¤q§v¡vÑ-Ð-Ð-Ü”—‘‹;œ!Ÿ%™%ÑÐÐÜ”×!Ñ!Ó"¤a§e¡eÑ+Ð+Ð+äˆs˜D¨$Ô/€AÜ�”"‘‹:œŸ™ÑÐÐÜ��”2‘‹;œ!Ÿ&™&Ñ Ð Ð Ü”�1‘‹:˜œR™ÒÐÐÜ”��A‘‹;˜!œb™&Ò Ð Ð Ü””8˜A˜q“>Ñ!Ó" a¨1¬R©4¡jÒ0Ð0Ð0Ü””8˜A˜q“>Ñ!Ó" b¨A¬b©D¡kÒ1Ð1Ð1ä”�‹8”tœA“wÒÐÐä”‹7�<‰<œ‹?œc¤!›f¤Q™h¬¬Q«´°1±©Ñ4Ò4Ð4Ð4Ü”‹7�<‰<œ‹?œs¤1›v¤a™xŸo™o¬aÓ0Ò0Ð0Ð0Ü”‹7�<‰<œœ1Ó¤3¤q£6 '¨A¬c´!«f©H´Q©JÑ"6¸¼3¼q»6¹Ä!ÀQÁ$¹Ñ"FÌÑ!IÒIÐIÐIÜ”‹7�<‰<œœ1Ó¤#¤a£&¬¡(§¡´´AÓ!6Ò6Ð6Ð6Ü””a“—‘œa“¤! QÓ'¨1Ò,Ð,Ð,Ü””a“—‘œa¤Ó#¤Q¨Ó*¬q°«t¨e°A©gÒ5Ð5Ð5ô ”‹7�>‰>Ó˜q¤1 a¡4¨¡6™z¬A¨q©D°©HÑ4´q¼¸A¹³wÑ>Ò>Ð>Ð>ä”‹7�?‰?œ2Ó¤" Q¬£(Ò*Ð*Ð*Ü”‹7�?‰?œ3Ó¤9¬c´!«f´Q©h¼¼1¸a»Ð-AÀ9Ó#MÒMÐMÐMÜ”˜UÔ#×+Ñ+¨tÑ3Ð3Ð3Ü�˜EÔ"×*Ñ*¨eÑ3Ð3Ð3Ü�”"‘˜uÔ%×-Ñ-°Ñ5Ð5Ð5Ü”‹7�?‰?Ð"Ð"Ð"Ü	�˜4¨Ô	.€BÜ”‹7�?‰?Ð"Ð"Ð"Ü�‹8×Ñ˜tÑ#Ð#Ð#Ü”�"‘‹:×Ñ Ñ%Ð%Ð%Ü”�#‘‹;×Ñ $Ñ&Ð&Ð&Ü”‹7×ÑÐ$Ð$Ð$Ü�‹8×Ñ Ñ%Ð%Ñ%r¥   c                  ó"
  — t        t        «      t        u sJ ‚t         j                  t        d«      k(  sJ ‚t        t        «      t
         t        z  k(  sJ ‚t        t         «      t
        t        z  k(  sJ ‚t        t        «      t        u sJ ‚t        d«      dk(  sJ ‚t        d«      t        dz  k(  sJ ‚t        d«      t         dz  k(  sJ ‚t        t        d«      dz  «      t        dz  k(  sJ ‚t        t        d«       dz  «      t         dz  k(  sJ ‚t        t        d«      dz  «      t        dz  k(  sJ ‚t        t        d«       dz  «      t         dz  k(  sJ ‚t        t        dt        d«      z
  dz  «      «      t        dz  k(  sJ ‚t        t        dt        d«      z
  dz  «       «      t         dz  k(  sJ ‚t        t        j                  «      t        d	z  k(  sJ ‚t        t        dd«      «      t         d	z  k(  sJ ‚t        t        dt        d«      z
  «      dz  «      t        dz  k(  sJ ‚t        t        dt        d«      z
  «       dz  «      t         dz  k(  sJ ‚t        t        d«      dz
  dz  «      t        d
z  k(  sJ ‚t        t        d«      dz
   dz  «      t         d
z  k(  sJ ‚t        t        d«      dz
  t        d«      z  «      t        dz  k(  sJ ‚t        t        d«      dz
   t        d«      z  «      t         dz  k(  sJ ‚dD ]Z  } t        | dz   | dz  dz   «      D ]?  }t        || «      dk(  sŒt        t        |t        z  | z  «      «      |t        z  | z  k(  rŒ?J ‚ Œ\ t        t        «      j!                  t        «      dt        dt        dz  z
  «      z  k(  sJ ‚t        dd¬«      j"                  du sJ ‚t        d«      j"                  du sJ ‚t        t$        «      j"                  �J ‚t        dt
        z  «      t
         t'        d«      z  k(  sJ ‚t        t        dd«      d¬«      j(                  du sJ ‚t        t        dd«      d¬«      j(                  du sJ ‚t        t*        «      j(                  �J ‚t        t        t        dd«      «      «      t        dd«      t        z   k(  sJ ‚t        t        t        dd«      «      «      t        dd«      t        z
  k(  sJ ‚t-        t         t/        t        «      «      sJ ‚y )Nrh   r   rk   ri   ry   rm   rl   r|   rn   rp   r~   ©rl   rn   r|   rp   r~   çš™™™™™É?Fr†   Trj   rr   r   )r'   r   r�   r;   r   r   r   r   r"   r   r’   r   rœ   r6   r.   r    r   r—   rH   r   Úis_positiverM   r>   r*   )r¢   rP   s     r£   Ú	test_asinr8  ‚  sk  € Ü”‹9œÑÐÐä�:‰:œ 1›Ò%Ð%Ð%Ü”‹8œ�rœ"‘uÒÐÐÜ”�‹9œœ"™ÒÐÐÜ”‹9œÑÐÐô �‹7�aŠ<Ðˆ<Ü�‹7”b˜‘dŠ?Ðˆ?Ü�‹8œ�s˜1‘uÒÐÐÜ”�Q“˜‘	‹?œb ™dÒ"Ð"Ð"Ü”�a“�˜‘
Ó¤˜s 1™uÒ$Ð$Ð$Ü”�Q“˜‘	‹?œb ™dÒ"Ð"Ð"Ü”�a“�˜‘
Ó¤˜s 1™uÒ$Ð$Ð$Ü”�aœ$˜q›'‘k 1‘_Ó%Ó&¬"¨Q©$Ò.Ð.Ð.Ü”�qœ4 ›7‘{ A‘oÓ&Ð&Ó'¬B¨3¨q©5Ò0Ð0Ð0Ü”—‘‹<œ2˜a™4ÒÐÐÜ”˜˜Q“Ó ¤R C¨¡EÒ)Ð)Ð)Ü”�aœ$˜q›'‘kÓ" AÑ%Ó&¬"¨Q©$Ò.Ð.Ð.Ü”$�qœ4 ›7‘{Ó#Ð$ QÑ&Ó'¬B¨3¨q©5Ò0Ð0Ð0Ü”�a“˜1‘˜a‘Ó ¤B r¡EÒ)Ð)Ð)Ü”$�q“'˜A‘+�˜qÑ Ó!¤b S¨¡VÒ+Ð+Ð+Ü”�a“˜1‘œd 4›jÑ(Ó)¬R°©UÒ2Ð2Ð2Ü”$�q“'˜A‘+�œt D›zÑ)Ó*¬r¨c°"©fÒ4Ð4Ð4ð ò 3ˆÜ˜˜A™�w  1¡ q¡Ó)ò 	3ˆAÜ�1�a‹y˜A‹~ÜœC ¤"¡ Q¡›KÓ(¨A¬b©D°©FÓ2Ð2Ð2ñ	3ð3ô
 ”‹7�<‰<œ‹?˜a¤ Q¬¨A©¡X£Ñ.Ò.Ð.Ð.ä�˜eÔ$×,Ñ,°Ñ4Ð4Ð4Ü�‹8×Ñ˜uÑ$Ð$Ð$Ü”‹7�?‰?Ð"Ð"Ð"ä�”1‘‹:œ!˜œE !›H™Ò$Ð$Ð$ä”˜˜A“¨Ô/×;Ñ;¸tÑCÐCÐCÜ”˜˜Q“¨%Ô0×<Ñ<ÀÑEÐEÐEÜ”‹7×ÑÐ&Ð&Ð&Ü””H˜Q “NÓ#Ó$¬°°Q«¼"Ñ(<Ò<Ð<Ð<Ü””H˜R “OÓ$Ó%¬°!°Q«¼"Ñ)<Ò<Ð<Ð<Ü”Tœ3œq›6Ô"Ð"Ñ"r¥   c                  óº  — t        t        «      j                  t        dd«      t        t        dz  dz  z   dt        dz  z  dz  z   dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        «      j	                  dt        «      } | dt        dz  z  dz  k(  sJ ‚t        t        «      j	                  dt        | d«      dt        dz  z  dz  k(  sJ ‚y )	Nr   r°   ry   rn   rl   r«   rr   ép   )r'   r    r9   r8   r  ©Út5s    r£   Útest_asin_seriesr=  ³  sÀ   € Ü”‹7�>‰>œ!˜Q Ó"Ü	ŒAˆq‰D�‰F‰
�Q”q˜!‘t‘V˜B‘YÑ ¤1 a¡4¡¨¡Ñ+¬a´°1±«gÑ5ò6ð 6ð 6ä	Œa‹×	Ñ	˜Q¤Ó	"€BØ�”1�a‘4‘˜‘Š?Ðˆ?Ü”‹7×Ñ˜q¤! R¨Ó+¨q´°A±©v°c©zÒ9Ð9Ñ9r¥   c            	      ó4  — t        t        «      j                  t        «      t        k(  sJ ‚t        t        dz   «      j                  t        «      t        dz  k(  sJ ‚t        t        dz
  «      j                  t        «      t         dz  k(  sJ ‚t        dt        z  «      j                  t        d¬«      t        t        t        «      z  t        dz  z   t        t        d«      z  z
  k(  sJ ‚t        dt        z  «      j                  t        d¬«      t         t        t        «      z  dt        z  dz  z
  t        t        d«      z  z   k(  sJ ‚t        t        t        z  dz   «      j                  t        d¬«      t        t        d«      z
  k(  sJ ‚t        t         t        z  dz   «      j                  t        d¬«      t        d«      k(  sJ ‚t        t        t        z  dz
  «      j                  t        d¬«      t        d«       k(  sJ ‚t        t         t        z  dz
  «      j                  t        d¬«      t         t        d«      z   k(  sJ ‚t        t         t        dz  z  t        z   dz
  «      j                  t        d¬«      t         dz  t        t        dt        d«      z
  «      z  z   k(  sJ ‚t        t         t        dz  z  t        z   dz
  «      j                  t        d¬«      t         dz  t        t        dt        d«      z
  «      z  z   k(  sJ ‚y )Nrh   rk   ©Úcdirri   ry   )r'   r    rò   r   r   r   r"   r±   r¥   r£   Útest_asin_leading_termrA  »  sj  € Ü”‹7×"Ñ"¤1Ó%¬Ò*Ð*Ð*ä”�A‘‹;×&Ñ&¤qÓ)¬R°©TÒ1Ð1Ð1Ü”�A‘‹;×&Ñ&¤qÓ)¬b¨S°©UÒ2Ð2Ð2Ü�”!‘‹9×$Ñ$¤Q¨QÐ$Ó/´1´S¼³V±8¼bÀ¹d±?ÄQÄsÈ1ÃvÁXÑ3MÒMÐMÐMÜ�”!‘‹9×$Ñ$¤Q¨RÐ$Ó0´Q°B´s¼1³v±IÀÄ"ÁÀQÁÑ4FÌÌ3ÈqË6ÉÑ4QÒQÐQÐQä””!‘�a‘‹=×(Ñ(¬°Ð(Ó3´r¼DÀ»G±|ÒCÐCÐCÜ”�”1‘�q‘‹>×)Ñ)¬!°!Ð)Ó4¼¸Q»Ò?Ð?Ð?Ü””!‘�a‘‹=×(Ñ(¬°Ð(Ó3¼¸Q»°xÒ?Ð?Ð?Ü”�”1‘�q‘‹>×)Ñ)¬!°!Ð)Ó4¼¸¼dÀ1»g¹ÒEÐEÐEä”�”1�a‘4‘œ!‘˜a‘Ó ×0Ñ0´¸Ð0Ó;Ä¸sÀ1¹uÄqÌÈQÔQUÐVWÓQXÉ[ÓIYÑGYÑ?YÒYÐYÐYÜ”�”1�a‘4‘œ!‘˜a‘Ó ×0Ñ0´¸Ð0Ó<ÄÀÀAÁÌÌ#ÈaÔRVÐWXÓRYÉkÓJZÑHZÑ@ZÒZÐZÑZr¥   c                  óz  — t        t        «      j                  t        «      t         t        t        t        z  t        dt        dz  z
  «      z   «      z  k(  sJ ‚t        t        «      j                  t        «      dt        t        dt        dt        dz  z
  «      z   z  «      z  k(  sJ ‚t        t        «      j                  t        «      t        j                  dz  t        t        «      z
  k(  sJ ‚t        t        «      j                  t        «      dt        t        t        dz   dz   «      dz   t        z  «      z  k(  sJ ‚t        t        «      j                  t        «      t        dt        z  «       t        dz  z   k(  sJ ‚t        t        «      j                  t        «      t        dt        z  «      k(  sJ ‚y )Nrh   rk   )r'   r    r´   r   r   r"   r(   r#   r   rÅ   r$   r&   r   r%   r±   r¥   r£   Útest_asin_rewriterC  Ì  s3  € Ü”‹7�?‰?œ3Ó¤A 2¤c¬!¬A©#´°Q¼¸A¹±X³Ñ*>Ó&?Ñ#?Ò?Ð?Ð?Ü”‹7�?‰?œ4Ó  A¤d¬1¨a´$°q¼1¸a¹4±x³.Ñ.@Ñ+AÓ&BÑ$BÒBÐBÐBÜ”‹7�?‰?œ4Ó ¤A§D¡D¨¡F¬T´!«WÑ$4Ò4Ð4Ð4Ü”‹7�?‰?œ4Ó  A¤d¬D´!°Q±$°¸±«O¸aÑ,?ÄÑ+BÓ&CÑ$CÒCÐCÐCÜ”‹7�?‰?œ4Ó ¤T¨!¬A©#£Y J´°A±Ñ$5Ò5Ð5Ð5Ü”‹7�?‰?œ4Ó ¤D¨¬1©£IÒ-Ð-Ñ-r¥   c                  ó–   — t        t        «      j                  «       dt        dt        dz  z
  «      z  k(  sJ ‚t	        t
        d„ «       y )Nrh   rk   c                  ó>   — t        t        «      j                  d«      S rÉ   )r'   r    rÊ   r±   r¥   r£   rË   z!test_asin_fdiff.<locals>.<lambda>×  ó   € ¤t¬A£w§}¡}°QÓ'7€ r¥   )r'   r    rÊ   r"   rG   r?   r±   r¥   r£   Útest_asin_fdiffrG  Õ  s7   € Ü”‹7�=‰=‹?˜a¤ Q¬¨A©¡X£Ñ.Ò.Ð.Ð.Ü
ÔÑ7Õ8r¥   c            
      óz
  — t        t        «      t        u sJ ‚t        t        «      t        u sJ ‚t         j                  t	        d«      k(  sJ ‚t        t
        «      t        t
        z  k(  sJ ‚t        t
         «      t         t
        z  k(  sJ ‚t        d«      t        dz  k(  sJ ‚t        t        j                  «      t        dz  k(  sJ ‚t        t        dd«      «      t        t        dd«      z  k(  sJ ‚t        d«      dk(  sJ ‚t        d«      t        k(  sJ ‚t        t        d«      dz  «      t        dz  k(  sJ ‚t        t        d«       dz  «      t        t        dd«      z  k(  sJ ‚t        dd«      D �]  } t        | «      D �]	  }t        || «      dk(  sŒt        t        |t        z  | z  «      «      |t        z  | z  k(  sJ ‚t        t        |t        z  | z  «       «      t        |t        z  | z  z
  k(  sJ ‚t        t        |t        z  | z  «      «      t        dz  t!        t        |t        z  | z  «      «      z
  k(  sJ ‚t        t        |t        z  | z  «       «      t        dz  t!        t        |t        z  | z  «       «      z
  k(  r�Œ
J ‚ �Œ t        dt        z  «      t        dz  t!        dt        z  «      z
  k(  sJ ‚t        t"        «      j%                  t"        «      dt        dt"        dz  z
  «      z  k(  sJ ‚t        d	«      j&                  d
u sJ ‚t        d«      j&                  du sJ ‚t        t(        «      j&                  �J ‚t        t        dd«      d¬«      j*                  d
u sJ ‚t        t        dd«      d¬«      j*                  d
u sJ ‚t        t        dd«      d¬«      j*                  du sJ ‚t        t,        «      j*                  �J ‚t        dt,        z   «      j/                  «       t        dt,        z   «      k7  sJ ‚t        dt0        z   «      j/                  «       t        dt0        z   «      k7  sJ ‚t        t        dd«      «      j/                  «       t        t        dd«      «      k(  sJ ‚t        t        dd«      «      j/                  «       t        t        dd«      «      k(  sJ ‚t        t,        t0        t        z  z   «      j/                  «       t        t,        t0        t        z  z
  «      k(  sJ ‚t        t2        «      j/                  «       t        t/        t2        «      «      k7  sJ ‚y )Nrh   r   rk   ry   ri   rm   rl   rè   r6  Trj   Frr   r†   rp   ro   )r#   r   r   r�   r;   r   r   r   r   r’   r   r"   rœ   r6   r*   r.   r'   r    r   r—   rH   r7  rM   r   rP   re   )r¢   Únums     r£   Ú	test_acosrJ  Ú  s8  € Ü”‹9œÑÐÐÜ”‹9œÑÐÐä�:‰:œ 1›Ò%Ð%Ð%Ü”‹8”qœ‘tÒÐÐÜ”�‹9œ˜œ2™ÒÐÐô �‹7”b˜‘dŠ?Ðˆ?Ü”—‘‹<œ2˜a™4ÒÐÐÜ”˜˜Q“Ó ¤B¤x°°1£~Ñ$5Ò5Ð5Ð5Ü�‹7�aŠ<Ðˆ<Ü�‹8”rŠ>Ðˆ>Ü”�Q“˜‘	‹?œb ™dÒ"Ð"Ð"Ü”�a“�˜‘
Óœr¤(¨1¨a£.Ñ0Ò0Ð0Ð0ô �1�b‹\ó KˆÜ˜“8ó 	KˆCÜ�3˜‹{˜aÓÜœC ¤B¡ q¡›MÓ*¨c´"©f°Q©hÒ6Ð6Ð6ÜœS ¤R¡¨¡›]˜NÓ+¬r°C¼±F¸1±H©}Ò<Ð<Ð<ÜœC ¤B¡ q¡›MÓ*¬b°©d´T¼#¸cÄ"¹fÀQ¹h»-Ó5HÑ.HÒHÐHÐHÜœS ¤R¡¨¡›]˜NÓ+¬r°!©t´d¼CÀÄBÁÀqÁ»M¸>Ó6JÑ/JÔJÐJÐJò	KðKô �”!‘‹9œ˜1™œt A¤a¡C›yÑ(Ò(Ð(Ð(ä”‹7�<‰<œ‹?˜b¤ a¬!¨Q©$¡h£Ñ/Ò/Ð/Ð/ä�‹9×Ñ Ñ$Ð$Ð$Ü�‹8×Ñ˜uÑ$Ð$Ð$Ü”‹7�?‰?Ð"Ð"Ð"ä”˜˜A“¨Ô/×;Ñ;¸tÑCÐCÐCÜ”˜˜Q“¨%Ô0×<Ñ<ÀÑDÐDÐDÜ”˜˜A“¨Ô/×;Ñ;¸uÑDÐDÐDÜ”‹7×ÑÐ&Ð&Ð&ä�”A‘‹;× Ñ Ó"¤d¨2´©6£lÒ2Ð2Ð2Ü�”Q‘‹<×!Ñ!Ó#¤t¨B´©F£|Ò3Ð3Ð3Ü”˜˜A“Ó×)Ñ)Ó+¬t´H¸QÀ³NÓ/CÒCÐCÐCÜ”˜˜Q“Ó ×*Ñ*Ó,´´X¸bÀ!³_Ó0EÒEÐEÐEÜ””A”a‘C‘‹=×"Ñ"Ó$¬¬Q´´1±©W«Ò5Ð5Ð5Ü”‹7×ÑÓ¤$¤y´£|Ó"4Ò4Ð4Ñ4r¥   c                  ó$  — t        t        «      j                  t        «      t        dz  k(  sJ ‚t        t        dz   «      j                  t        «      t	        d«      t	        t         «      z  k(  sJ ‚t        t        dz
  «      j                  t        «      t        k(  sJ ‚t        dt        z  «      j                  t        d¬«      t
         t        t        «      z  t
        t        d«      z  z   k(  sJ ‚t        dt        z  «      j                  t        d¬«      t
        t        t        «      z  dt        z  z   t
        t        d«      z  z
  k(  sJ ‚t        t
        t        z  dz   «      j                  t        d¬«      t        d«       k(  sJ ‚t        t
         t        z  dz   «      j                  t        d¬«      t        d«      k(  sJ ‚t        t
        t        z  dz
  «      j                  t        d¬«      t        d«      k(  sJ ‚t        t
         t        z  dz
  «      j                  t        d¬«      dt        z  t        d«      z
  k(  sJ ‚t        t
         t        dz  z  t        z   dz
  «      j                  t        d¬«      t        t
        t        t	        d«      dz   «      z  z   k(  sJ ‚t        t
         t        dz  z  t        z   dz
  «      j                  t        d¬«      t        t
        t        t	        d«      dz   «      z  z   k(  sJ ‚y )Nrk   rh   r?  ri   rj   ry   )r#   r    rò   r   r"   r   r   r±   r¥   r£   Útest_acos_leading_termrL  	  sU  € Ü”‹7×"Ñ"¤1Ó%¬¨A©Ò-Ð-Ð-ä”�A‘‹;×&Ñ&¤qÓ)¬T°!«W´T¼1¸"³XÑ-=Ò=Ð=Ð=Ü”�A‘‹;×&Ñ&¤qÓ)¬RÒ/Ð/Ð/Ü�”!‘‹9×$Ñ$¤Q¨QÐ$Ó/´A°2´c¼!³f±9¼qÄÀQÃ¹xÑ3GÒGÐGÐGÜ�”!‘‹9×$Ñ$¤Q¨RÐ$Ó0´A´c¼!³f±H¸qÄ¹t±OÄaÌÈAËÁhÑ4NÒNÐNÐNä””!‘�a‘‹=×(Ñ(¬°Ð(Ó3¼¸Q»°xÒ?Ð?Ð?Ü”�”1‘�q‘‹>×)Ñ)¬!°!Ð)Ó4¼¸Q»Ò?Ð?Ð?Ü””!‘�a‘‹=×(Ñ(¬°Ð(Ó3´t¸B³xÒ?Ð?Ð?Ü”�”1‘�q‘‹>×)Ñ)¬!°!Ð)Ó4¸¼"¹¼tÀB»x¹ÒGÐGÐGä”�”1�a‘4‘œ!‘˜a‘Ó ×0Ñ0´¸Ð0Ó;¼rÄAÄcÌ$ÈqË'ÐTUÉ+ÓFVÑDVÑ?VÒVÐVÐVÜ”�”1�a‘4‘œ!‘˜a‘Ó ×0Ñ0´¸Ð0Ó<ÄÄQÄsÌ4ÐPQË7ÐUVÉ;ÓGWÑEWÑ@WÒWÐWÑWr¥   c                  ó@  — t        t        «      j                  t        dd«      t        dz  t        z
  t        dz  dz  z
  dt        dz  z  dz  z
  dt        dz  z  d	z  z
  t	        t        dz  «      z   k(  sJ ‚t        t        «      j                  t        dd«      t        dz  t        t        «      j                  t        dd«      z
  k(  sJ ‚t        t        «      j                  dt        «      } | d
t        dz  z  dz  k(  sJ ‚t        t        «      j                  dt        | d«      dt        dz  z  d	z  k(  sJ ‚t        t        «      j                  dt        «      t        dz  k(  sJ ‚t        t        «      j                  dt        «      t        j                  u sJ ‚y )Nr   r|   rk   ry   rn   rl   r«   rr   r:  ro   r{   )	r#   r    r9   r   r8   r'   r  r   r‘   r;  s    r£   Útest_acos_seriesrN    sJ  € Ü”‹7�>‰>œ!˜Q Ó"Ü
ˆ1‰Œq‰”1�a‘4˜‘6Ñ˜Aœa ™d™F 2™IÑ%¨¬!¨Q©$©¨s©
Ñ2´Q´q¸!±t³WÑ<ò=ð =ð =ä”‹7�>‰>œ!˜Q Ó"¤b¨¡d¬T´!«W¯^©^¼A¸qÀ!Ó-DÑ&DÒDÐDÐDÜ	Œa‹×	Ñ	˜Q¤Ó	"€BØ�”A�q‘D‘˜‘ÒÐÐÜ”‹7×Ñ˜q¤! R¨Ó+¨r´!°Q±$©w°s©{Ò:Ð:Ð:Ü”‹7×Ñ˜q¤!Ó$¬¨1©Ò,Ð,Ð,Ü”‹7×Ñ˜q¤!Ó$¬¯©Ñ.Ð.Ñ.r¥   c                  óÊ  — t        t        «      j                  t        «      t        dz  t
        t        t
        t        z  t        dt        dz  z
  «      z   «      z  z   k(  sJ ‚t        t        «      j                  t        «      t        t         t        t        dz  «      z  dz   z  dz  t        t        dt        dz  z
  «      t        z  «      z   k(  sJ ‚t        d«      j                  t        «      t        j                  dz  k(  sJ ‚t        d«      j                  t        «      t        d«      j                  t        «      k(  sJ ‚t        t        «      j                  t        «      t        j                  dz  t        t        «      z
  k(  sJ ‚t        t        «      j                  t        «      dt        t        t        dz   dz   «      dz   t        z  «      z  t        dz  z   k(  sJ ‚t        t        «      j                  t        «      t        dt        z  «      k(  sJ ‚t        t        «      j                  t        «      t        dt        z  «       t        dz  z   k(  sJ ‚y )Nrk   rh   rj   r   ç      à?)r#   r    r´   r   r   r   r"   r(   r   rÅ   r'   r$   r&   r%   r±   r¥   r£   Útest_acos_rewriterQ  %  s¯  € Ü”‹7�?‰?œ3Ó¤2 a¡4¬!¬C´´!±´d¸1¼qÀ!¹t¹8³nÑ0DÓ,EÑ*EÑ#EÒEÐEÐEÜ”‹7�?‰?œ4Ó ¤B¬¨¬4´°B±«=Ñ(8¸1Ñ(<Ñ$=¸aÑ$?Ä$ÄtÈAÔPQÐSTÑPTÉHÃ~ÔVWÑGWÓBXÑ$XÒXÐXÐXÜ�‹7�?‰?œ4Ó ¤A§D¡D¨¡FÒ*Ð*Ð*Ü�‹9×ÑœTÓ"¤d¨3£i×&7Ñ&7¼Ó&<Ò<Ð<Ð<Ü”‹7�?‰?œ4Ó ¤A§D¡D¨¡F¬T´!«WÑ$4Ò4Ð4Ð4Ü”‹7�?‰?œ4Ó  B¤t¬T´1°a±4°%¸!±)«_¸qÑ-@Ä!Ñ,CÓ'DÑ$DÄrÈ!ÁtÑ$KÒKÐKÐKÜ”‹7�?‰?œ4Ó ¤D¨¬1©£IÒ-Ð-Ð-Ü”‹7�?‰?œ4Ó ¤T¨!¬A©#£Y J´°A±Ñ$5Ò5Ð5Ñ5r¥   c                  ó–   — t        t        «      j                  «       dt        dt        dz  z
  «      z  k(  sJ ‚t	        t
        d„ «       y )Nri   rh   rk   c                  ó>   — t        t        «      j                  d«      S rÉ   )r#   r    rÊ   r±   r¥   r£   rË   z!test_acos_fdiff.<locals>.<lambda>2  rF  r¥   )r#   r    rÊ   r"   rG   r?   r±   r¥   r£   Útest_acos_fdiffrT  0  s7   € Ü”‹7�=‰=‹?˜b¤ a¬!¨Q©$¡h£Ñ/Ò/Ð/Ð/Ü
ÔÑ7Õ8r¥   c                  óþ  — t        t        «      t        u sJ ‚t         j                  t        d«      k(  sJ ‚t        t        «      t
        dz  k(  sJ ‚t        t         «      t
         dz  k(  sJ ‚t        t        «      t        t
         dz  t
        dz  «      k(  sJ ‚t        d«      dk(  sJ ‚t        d«      t
        dz  k(  sJ ‚t        t        d«      «      t
        dz  k(  sJ ‚t        dt        d«      z    «      t
        t        dd«      z  k(  sJ ‚t        t        ddt        d«      z  z
  «      «      t
        dz  k(  sJ ‚t        t        ddt        d«      z  dz  z
  «       «      t
         d	z  k(  sJ ‚t        t        ddt        d«      z  dz  z   «      «      t
        t        dd	«      z  k(  sJ ‚t        d
t        d«      z   «      t
         dz  k(  sJ ‚t        dt        d«      z   «      t
        t        dd«      z  k(  sJ ‚t        d
t        d«      z
  «      t
        t        dd«      z  k(  sJ ‚dD ]Z  } t        | dz   | dz  dz   «      D ]?  }t        || «      dk(  sŒt        t        |t
        z  | z  «      «      |t
        z  | z  k(  rŒ?J ‚ Œ\ t        t        «      t
        dz  k(  sJ ‚t        t        «      j                  t        «      ddt        dz  z   z  k(  sJ ‚t        t        «      j                   du sJ ‚t        d
t"        z  «      t"         t%        d«      z  k(  sJ ‚t'        t         t)        t        «      «      sJ ‚t        t)        t        dd«      «      «      t        dd«      t
        dz  z   k(  sJ ‚t+        t        dd«      «      j,                  du sJ ‚t        t.        t0        t2        t4        t6        t8        t:        t<        t>        t@        fD �](  }|j                   s|jB                  €¯|jD                  t        |«      jD                  u sJ ‚|jF                  t        |«      jF                  u sJ ‚|jH                  t        |«      jH                  u sJ ‚|jJ                  t        |«      jJ                  u sJ ‚|jL                  t        |«      jL                  u s±J ‚|jN                  t        |«      jD                  u sJ ‚|jP                  t        |«      jF                  u sJ ‚|jR                  t        |«      jH                  u sJ ‚|jT                  t        |«      jJ                  u sJ ‚|jV                  t        |«      jL                  u sJ ‚|jN                  t        |«      jN                  u sJ ‚|jP                  t        |«      jP                  u sJ ‚|jR                  t        |«      jR                  u sJ ‚|jT                  t        |«      jT                  u sJ ‚|jV                  t        |«      jV                  u r�Œ)J ‚ y )Nrh   rk   r   rm   ry   ro   r|   rl   rp   rj   r~   r{   r5  Tri   F),r(   r   r�   r;   r   r   r   r   r"   r   rœ   r6   r0   r    r   rH   r—   r   r   r>   r+   r$   r™   rM   rP   ÚnpÚnnrV   rX   rZ   ÚenpÚennr^   rð   Ú
is_nonzeror7  Úis_negativeÚis_nonpositiveÚis_nonnegativeÚis_extended_nonzeroÚis_extended_positiveÚis_extended_negativeÚis_extended_nonpositiveÚis_extended_nonnegative)r¢   rI  r*  s      r£   Ú	test_atanrc  5  s  € Ü”‹9œÑÐÐä�:‰:œ 1›Ò%Ð%Ð%Ü”‹8”r˜!‘tÒÐÐÜ”�‹9œ˜˜A™ÒÐÐÜ”‹9œ¤R C¨¡E¬2¨a©4Ó0Ò0Ð0Ð0ä�‹7�aŠ<Ðˆ<Ü�‹7”b˜‘dŠ?Ðˆ?Ü”�Q“‹=œB˜q™DÒ Ð Ð Ü�!”d˜1“g‘+�Ó¤2¤h¨r°1£oÑ#5Ò5Ð5Ð5Ü”�Q˜œT !›W™‘_Ó%Ó&¬"¨Q©$Ò.Ð.Ð.Ü”�a˜!œd 1›g™+ q™.Ñ(Ó)Ð)Ó*¬r¨c°"©fÒ4Ð4Ð4Ü”�Q˜œT !›W™ q™Ñ(Ó)Ó*¬b´¸!¸R³Ñ.@Ò@Ð@Ð@Ü�”T˜!“W‘Ó¤"  R¡Ò'Ð'Ð'Ü�”D˜“G‘Ó¤¤8¨A¨r£?Ñ 2Ò2Ð2Ð2Ü�”T˜!“W‘Ó¤¤H¨R°Ó$4Ñ!4Ò4Ð4Ð4ð ò 7ˆÜ˜1˜a™4˜ ! Q¡$¨¡(Ó+ò 	7ˆCÜ�3˜‹{˜aÓÜœC ¤B¡ q¡›MÓ*¨c´"©f°Q©hÓ6Ð6Ð6ñ	7ð7ô
 ”‹8”r˜!‘tÒÐÐÜ”‹7�<‰<œ‹?˜a ¤Q¨¡T¡™lÒ*Ð*Ð*ä”‹7�?‰?˜dÑ"Ð"Ð"ä�”1‘‹:œ!˜œE !›H™Ò$Ð$Ð$Ü”Tœ3œq›6Ô"Ð"Ð"Ü””H˜Q “NÓ#Ó$¬°°Q«¼"¸Q¹$Ñ(>Ò>Ð>Ð>Ü”˜˜A“Ó×+Ñ+¨uÑ4Ð4Ð4ä””A”rœ2œr¤2¤r¬3´´SÐ9ó LˆØ�9Š9˜×*Ñ*Ð2Ø—<‘<¤4¨£7×#5Ñ#5Ñ5Ð5Ð5Ø—=‘=¤D¨£G×$7Ñ$7Ñ7Ð7Ð7Ø—=‘=¤D¨£G×$7Ñ$7Ñ7Ð7Ð7Ø×#Ñ#¤t¨A£w×'=Ñ'=Ñ=Ð=Ð=Ø×#Ñ#¤t¨A£w×'=Ñ'=Ñ=Ð=Ð=à×(Ñ(¬D°«G×,>Ñ,>Ñ>Ð>Ð>Ø×)Ñ)¬T°!«W×-@Ñ-@Ñ@Ð@Ð@Ø×)Ñ)¬T°!«W×-@Ñ-@Ñ@Ð@Ð@Ø×,Ñ,´°Q³×0FÑ0FÑFÐFÐFØ×,Ñ,´°Q³×0FÑ0FÑFÐFÐFØ×$Ñ$¬¨Q«×(CÑ(CÑCÐCÐCØ×%Ñ%¬¨a«×)EÑ)EÑEÐEÐEØ×%Ñ%¬¨a«×)EÑ)EÑEÐEÐEØ×(Ñ(¬D°«G×,KÑ,KÑKÐKÐKØ×(Ñ(¬D°«G×,KÑ,KÓKÐKÐKñ#Lr¥   c            	      óÞ  — t        t        «      j                  t        «      t        t        dt        t        z  z
  «      t        dt        t        z  z   «      z
  z  dz  k(  sJ ‚t        t        «      j                  t
        «      t        dt        t        dz  dz   «      z  «       t        dz  z   t        t        dz  «      z  t        z  k(  sJ ‚t        t        «      j                  t        «      t        t        dz  «      t        dt        t        dz  dz   «      z  «      z  t        z  k(  sJ ‚t        t        «      j                  t        «      t        dt        z  «      k(  sJ ‚t        t        «      j                  t        «      t        t        dz  «      t        t        t        dz  dz   «      «      z  t        z  k(  sJ ‚t        t        «      j                  t        «      t        t        t        dz  dz   «      «       t        dz  z   t        t        dz  «      z  t        z  k(  sJ ‚t        dt        z  «      j                  «       t        t        «      j                  t        «      j                  t        dt        z  i¬«      k(  sJ ‚t        dt        z  «      j                  «       t        t        «      j                  t        «      j                  t        dt        z  i¬«      k(  sJ ‚y )Nrh   rk   r{   ©r•   rl   )r(   r    r´   r   r   r'   r"   r   r#   r$   r&   r%   r  r±   r¥   r£   Útest_atan_rewriterf  l  s  € Ü”‹7�?‰?œ3Ó¤1¤c¨!¬a´©c©'£l´3°q¼1¼Q¹3±w³<Ñ&?Ñ#@ÀÑ#BÒBÐBÐBÜ”‹7�?‰?œ4Ó ¤d¨1¬T´!°Q±$¸±(«^Ñ+;Ó&<Ð%<¼rÀ!¹tÑ%CÄTÌ!ÈQÉ$ÃZÑ$OÔPQÑ$QÒQÐQÐQÜ”‹7�?‰?œ4Ó ¤D¬¨A©£J¬t°A´d¼1¸a¹4À!¹8³nÑ4DÓ/EÑ$EÄaÑ$GÒGÐGÐGÜ”‹7�?‰?œ4Ó ¤D¨¬1©£IÒ-Ð-Ð-Ü”‹7�?‰?œ4Ó ¤D¬¨A©£J¬t´D¼¸A¹À¹³NÓ/CÑ$CÄAÑ$EÒEÐEÐEÜ”‹7�?‰?œ4Ó ¤d¬4´°1±°q±«>Ó&:Ð%:¼RÀ¹TÑ%AÄ4ÌÈ1ÉÃ:Ñ$MÌaÑ$OÒOÐOÐOä�”1‘‹:×ÑÓ¤¤a£§¡´Ó!5×!;Ñ!;Ä!ÀBÄqÁDÀÐ!;Ó!JÒJÐJÐJÜ�”!‘‹9�?‰?Ó¤¤Q£§¡´Ó 4× :Ñ :ÄÀ1ÄQÁ3ÀÐ :Ó HÒHÐHÑHr¥   c                  ó„   — t        t        «      j                  «       dt        dz  dz   z  k(  sJ ‚t        t        d„ «       y )Nrh   rk   c                  ó>   — t        t        «      j                  d«      S rÉ   )r(   r    rÊ   r±   r¥   r£   rË   z!test_atan_fdiff.<locals>.<lambda>z  rF  r¥   )r(   r    rÊ   rG   r?   r±   r¥   r£   Útest_atan_fdiffri  x  s2   € Ü”‹7�=‰=‹?˜a¤ A¡¨¡™lÒ*Ð*Ð*Ü
ÔÑ7Õ8r¥   c                  ó*  — t        t        «      j                  t        «      t        k(  sJ ‚t        dt        z  «      j                  t        d¬«      t        dz  k(  sJ ‚t        dt        z  «      j                  t        d¬«      t         dz  k(  sJ ‚t        t        t        z   «      j                  t        d¬«      t         t        t        «      z  dz  t        dz  z   t        t        d«      z  dz  z   k(  sJ ‚t        t        t        z   «      j                  t        d¬«      t         t        t        «      z  dz  dt        z  dz  z
  t        t        d«      z  dz  z   k(  sJ ‚t        t        t        z
  «      j                  t        d¬«      t        t        t        «      z  dz  t        dz  z   t        t        d«      z  dz  z
  k(  sJ ‚t        t        t        z
  «      j                  t        d¬«      t        t        t        «      z  dz  t        dz  z   t        t        d«      z  dz  z
  k(  sJ ‚t        t        dt        z  z   «      j                  t        d¬«      t        t        d«      z  k(  sJ ‚t        t        dt        z  z   «      j                  t        d¬«      t         t        t        d«      z  z   k(  sJ ‚t        t        dt        z  z
  «      j                  t        d¬«      t        t        t        d«      z  z
  k(  sJ ‚t        t        dt        z  z
  «      j                  t        d¬«      t         t        d«      z  k(  sJ ‚t        dt        z  t        t        z  z
  t        dz  z
  «      j                  t        d¬«      t         dz  t        t        d«      z  dz  z   k(  sJ ‚t        dt        z  t        t        z  z
  t        dz  z
  «      j                  t        d¬«      t         dz  t        t        d«      z  dz  z   k(  sJ ‚y )Nrh   r?  rk   ri   rm   ry   )r(   r    rò   r   r   r   r   r±   r¥   r£   Útest_atan_leading_termrk  }  s)  € Ü”‹7×"Ñ"¤1Ó%¬Ò*Ð*Ð*Ü�”!‘‹9×$Ñ$¤Q¨QÐ$Ó/´2°a±4Ò7Ð7Ð7Ü�”!‘‹9×$Ñ$¤Q¨RÐ$Ó0´R°C¸±EÒ9Ð9Ð9ä””A‘‹;×&Ñ&¤q¨qÐ&Ó1´a°R¼¼A»±Y¸q±[Ä2ÀaÁ4Ñ5GÌ!ÌCÐPQËFÉ(ÐSTÉ*Ñ5TÒTÐTÐTÜ””A‘‹;×&Ñ&¤q¨rÐ&Ó2´q°b¼¼Q»±iÀ±kÀAÄbÁDÈÁFÑ6JÌQÌsÐSTËvÉXÐVWÉZÑ6WÒWÐWÐWÜ””A‘‹;×&Ñ&¤q¨qÐ&Ó1´Q´s¼1³v±X¸a±ZÄ"ÀQÁ$Ñ5FÌÌ3ÈqË6ÉÐRSÉÑ5SÒSÐSÐSÜ””A‘‹;×&Ñ&¤q¨rÐ&Ó2´a¼¼A»±h¸q±jÄ2ÀaÁ4Ñ6GÌ!ÌCÐPQËFÉ(ÐSTÉ*Ñ6TÒTÐTÐTä”�A”a‘C‘‹=×(Ñ(¬°Ð(Ó3´q¼¸q»±zÒAÐAÐAÜ”�A”a‘C‘‹=×(Ñ(¬°Ð(Ó4¼¸¼aÄÀaÃ¹jÑ8HÒHÐHÐHÜ”�A”a‘C‘‹=×(Ñ(¬°Ð(Ó3´r¼A¼eÀA»h¹J±ÒFÐFÐFÜ”�A”a‘C‘‹=×(Ñ(¬°Ð(Ó4¼¸¼5À»8¹ÒCÐCÐCä�”!‘”aœ‘c‘	œA˜q™DÑ Ó!×1Ñ1´!¸!Ð1Ó<ÄÀÀAÁÌÌ#ÈaË&ÉÐQRÉ
Ñ@RÒRÐRÐRÜ�”!‘”aœ‘c‘	œA˜q™DÑ Ó!×1Ñ1´!¸"Ð1Ó=Ä"ÀÀQÁÌÌ3ÈqË6ÉÐRSÉÑASÒSÐSÑSr¥   c                  óð  ‡	‡
— t         j                  t        d«      k(  sJ ‚t        dd«      t        j                  u sJ ‚t        dd«      dk(  sJ ‚t        dd«      t
        dz  k(  sJ ‚t        dd«      t
        dz  k(  sJ ‚t        dd«      t
        t        dd«      z  k(  sJ ‚t        dd«      t
        k(  sJ ‚t        dd«      t
        t        dd«      z  k(  sJ ‚t        dd«      t
         dz  k(  sJ ‚t        dd«      t
         dz  k(  sJ ‚t        dd	¬
«      } t        dd	¬«      }t        || «      }t         t        | t        |z  z   t        | dz  |dz  z   «      z  «      z  }|df| t        ff}|j                  |«      |j                  |«      k(  sJ ‚t        dd	¬«      Š	t        dd	¬«      Š
t        ‰
‰	«      t        ‰
‰	z  «      t
        z
  k(  sJ ‚t        dd	¬«      Š
t        ‰
‰	«      t        ‰
‰	z  «      t
        z   k(  sJ ‚t        d«      Š
t        ‰
‰	«      t        ‰
‰	d¬«      k(  sJ ‚t        dd	¬«      }t        d|«      dk(  sJ ‚t        dd	¬«      }t        d|«      t
        k(  sJ ‚t        ‰
t        «      dk(  sJ ‚t        ‰
t         «      dt
        z  t        t!        ‰
«      t        j"                  «      z  t
        z
  k(  sJ ‚t        ‰
‰	«      j%                  t        «      t         t        ‰	t        ‰
z  z   t        ‰	dz  ‰
dz  z   «      z  «      z  k(  sJ ‚t        dd«      t        j                  u sJ ‚t        ‰
‰	«      t'        ‰	t        ‰
z  z   «      z
  }|j                  ‰	d‰
di«      j%                  t&        «      dk(  sJ ‚|j                  ‰	d‰
dt        z  i«      j%                  t&        «      t
         t        t        t        d«      t        z  dz  «      z  z
  k(  sJ ‚|j                  ‰	dt        z  ‰
di«      j%                  t&        «      t
         dz  t        t        t        d«      t        z  «      z  z
  k(  sJ ‚|j                  ‰	dt        z  ‰
dt        z  i«      j%                  t&        «      t
         t        t        dd«      «      z   t        t        dd«      «      z   k(  sJ ‚t        dd	¬
«      } t        dd	¬«      }t        | |«      }|j%                  t&        «      }| t        |di}|t         t        t)        t        | z  |z   «      t        t)        | dz  |dz  z   «      «      z  «      z  t'        t        | z  |z   t        | dz  |dz  z   «      z  «      z   k(  sJ ‚||z
  j                  |«      j+                  d«      sJ ‚t        d‰	«      j%                  t        «      t-        t
        t!        ‰	«      dk  fdt/        ‰	d«      ft0        d	f«      k(  sJ ‚t        d|«      j%                  t        «      t-        t
        |dk  fdt/        |d«      ft        j                  d	f«      k(  sJ ‚t        d| «      sJ  |t        «      dk(  «       ‚t        d|| z   «      j%                  t        «      t-        t
        |dk  fd«      k(  sJ ‚t        ‰
‰	«      j%                  t        «      t-        dt        ‰
‰	t        ‰	dz  ‰
dz  z   «      z   z  «      z  t/        ‰
d«      ft
        t!        ‰	«      dk  fdt!        ‰	«      dkD  t/        t3        ‰	«      d«      z  ft0        d	f«      k(  sJ ‚t5        t        ‰	‰
«      «      t        t5        ‰	«      t5        ‰
«      «      k(  sJ ‚t7        t        ‰
‰	«      ‰	«      ‰
 ‰	dz  ‰
dz  z   z  k(  sJ ‚t7        t        ‰
‰	«      ‰
«      ‰	‰	dz  ‰
dz  z   z  k(  sJ ‚t9        t7        t        ‰
‰	«      j%                  t        «      ‰	«      «      ‰
 ‰	dz  ‰
dz  z   z  k(  sJ ‚t9        t7        t        ‰
‰	«      j%                  t        «      ‰
«      «      ‰	‰	dz  ‰
dz  z   z  k(  sJ ‚t;        t        dd«      j=                  d«      «      dk(  sJ ‚t?        t@        ˆ	ˆ
fd„«       y )Nrk   r   rh   rm   ri   ry   ro   r»   Trf   rH   rI   r    rQ   r¡   rT   Fr†   ÚurN   rl   rj   )r   Tz0.46365c                  ó:   •— t        ‰ ‰«      j                  d«      S )Nry   )r)   rÊ   )r    r¡   s   €€r£   rË   ztest_atan2.<locals>.<lambda>×  s   ø€ ¤u¨Q°£{×'8Ñ'8¸Ó';€ r¥   )!r)   r�   r;   r   r1  r   r   r   r   r   r"   r•   r   r(   r   r3   r   r’   r´   r   r�   ÚequalsrC   rA   r   r   r   r   r=   Ústrr  rG   r?   )r»   rH   ÚeqÚansÚrepsrm  Úexrw   r´   r    r¡   s            @@r£   Ú
test_atan2ru  �  s‘  ù€ Ü�;‰;œ) A›,Ò&Ð&Ð&Ü��A‹;œ!Ÿ%™%ÑÐÐÜ��A‹;˜!ÒÐÐÜ��A‹;œ"˜Q™$ÒÐÐÜ��A‹;œ"˜Q™$ÒÐÐÜ��B‹<œ2œh q¨!›nÑ,Ò,Ð,Ð,Ü��B‹<œ2ÒÐÐÜ��R‹=œBœx¨¨A›Ñ.Ò.Ð.Ð.Ü��Q‹<œB˜3˜q™5Ò Ð Ð Ü��Q‹<œB˜3˜q™5Ò Ð Ð Ü�˜tÔ$€AÜ�˜$Ô€AÜ	ˆq�!‹€BÜˆ"ŒS�!”a˜‘c‘'œ4  1¡ q¨!¡t¡Ó,Ñ,Ó-Ñ
-€CØ�ˆF�Qœ�FÐ€DØ�7‰7�4‹=˜CŸH™H T›NÒ*Ð*Ð*äˆs˜TÔ"€AÜˆs˜TÔ"€AÜ��A‹;œ$˜q ™s›)¤b™.Ò(Ð(Ð(Üˆs Ô%€AÜ��A‹;œ$˜q ™s›)¤b™.Ò(Ð(Ð(Üˆs‹€AÜ��A‹;œ%  1¨uÔ5Ò5Ð5Ð5äˆs˜TÔ"€AÜ��A‹;˜!ÒÐÐÜˆs˜TÔ"€AÜ��A‹;œ"ÒÐÐä�”B‹<˜AÒÐÐÜ�”R�C‹=˜Aœb™D¤¬2¨a«5´!·&±&Ó!9Ñ9¼BÑ>Ò>Ð>Ð>ä��A‹;×ÑœsÓ#¬ r¬#¨q´1°Q±3©w¼¸QÀ¹TÀAÀqÁD¹[Ó8IÑ.IÓ*JÑ'JÒJÐJÐJÜ��A‹;œ!Ÿ%™%ÑÐÐä	ˆq�!‹”s˜1œq ™s™7“|Ñ	#€BØ�7‰7�A�a˜˜1�:Ó×&Ñ&¤sÓ+¨qÒ0Ð0Ð0Ø�7‰7�A�a˜˜1œQ™3�<Ó ×(Ñ(¬Ó-´"°´q¼¼TÀ!»WÄQ¹YÀq¹[Ó9IÑ7IÑ1IÒIÐIÐIØ�7‰7�A�aœ‘c˜1˜Q�<Ó ×(Ñ(¬Ó-´"°°Q±¼¼3¼tÀA»wÄq¹y»>Ñ9IÑ1IÒIÐIÐIØ�7‰7�A�aœ‘c˜1˜Qœq™S�>Ó"×*Ñ*¬3Ó/´B°3¼¼hÀqÈ!»nÓ9MÑ3MÔPTÔU]Ð^_ÐabÓUcÓPdÑ3dÒdÐdÐdÜ�˜tÔ$€AÜ�˜$Ô€AÜˆa�‹€AØ�i‰iœ‹n€GØŒq�!�Rˆ=€DØ”q�bœœS¤ 1¡ q¡›\¬$¬s°1°a±4¸!¸Q¹$±;Ó/?Ó*@Ñ@ÓAÑAÄCÌÈ1ÉÈqÉÔRVÐWXÐZ[ÑW[Ð^_ÐabÑ^bÑWbÓRcÑHcÓDdÑdÒdÐdÐdØ�‰K×Ñ˜dÓ#×*Ñ*¨1Ô-Ð-Ð-ä��A‹;×ÑœtÓ$¬	´2´r¸!³u¸q±y°/Ø-.´°1°a³¨MÜ-0°$¨Kó)9ò 9ð 9ð 9ô ��A‹;×ÑœtÓ$¬	´2°q¸1±u°+ÀÄ2ÀaÈÃ8¸}ÌqÏuÉuÐVZÈmÓ(\Ò\Ð\Ð\Ü��AŒ;Ð)‘wœt“}¨Ñ)Ó)ˆ;Ü��A˜‘E‹?×"Ñ"¤4Ó(¬I´r¸1¸q¹5°kÀ9Ó,MÒMÐMÐMä��A‹;×ÑœtÓ$¬	ØŒt�A�qœ4  1¡ q¨!¡t¡Ó,Ñ,Ñ-Ó.Ñ.´°1°a³Ð9Ü”�A“˜‘ˆOØ”�A“˜‘œb¤ A£¨›lÑ*Ð+Ü�$ˆKó	)ò ð ð ô
 ”U˜1˜a“[Ó!¤U¬9°Q«<¼À1»Ó%FÒFÐFÐFä”�a˜“˜QÓ A 2 q¨!¡t¨a°©d¡{Ñ#3Ò3Ð3Ð3Ü”�a˜“˜QÓ 1 a¨¡d¨Q°©T¡k¡?Ò2Ð2Ð2ä”Dœ˜q !›×,Ñ,¬SÓ1°1Ó5Ó6¸1¸"¸aÀ¹dÀQÈÁT¹kÑ:JÒJÐJÐJÜ”Dœ˜q !›×,Ñ,¬SÓ1°1Ó5Ó6¸1¸aÀ¹dÀQÈÁT¹k¹?ÒJÐJÐJäŒu�Q˜‹{× Ñ  Ó#Ó$¨	Ò1Ð1Ð1Ü
ÔÔ;Õ<r¥   c                  ó˜   —  G d„ dt         «      }  | d«      } | d«      }t        t        ||«      j                  «       dz
  «      dk  sJ ‚y )Nc                   ó   — e Zd ZdZd„ Zy)útest_issue_17461.<locals>.ATc                 ó   — t        d«      S )Ng      @)r
   )ÚselfÚprecs     r£   Ú_eval_evalfz'test_issue_17461.<locals>.A._eval_evalfÝ  s   € Ü˜“:Ðr¥   N)Ú__name__Ú
__module__Ú__qualname__rð   r|  r±   r¥   r£   ÚArx  Ú  s   „ ØÐó	r¥   r€  ÚXÚYg-DTû!é?r¸   )r   r�   r)   r  )r€  r    r¡   s      r£   Útest_issue_17461rƒ  Ù  sJ   € ôŒFô ñ 	
ˆ#‹€AÙ	ˆ#‹€AÜŒu�Q˜‹{× Ñ Ó"Ð%6Ñ6Ó7¸5Ò@Ð@Ñ@r¥   c                  óÖ  — t        t        «      t        u sJ ‚t         j                  t        d«      k(  sJ ‚t        t         «      dk(  sJ ‚t        t        «      dk(  sJ ‚t        t
        «      dk(  sJ ‚t        d«      t        dz  k(  sJ ‚t        d«      t        dz  k(  sJ ‚t        t        d«      dz  «      t        dz  k(  sJ ‚t        dt        d«      z  «      t        dz  k(  sJ ‚t        dt        d«      z  «      t         dz  k(  sJ ‚t        t        «      j                  t        «      ddt        dz  z   z  k(  sJ ‚t        t        «      j                  du sJ ‚t        t        t        z  «      t         t        t        «      z  k(  sJ ‚t        dt        z  «      t        t        d«      z  k(  sJ ‚t        t        «      j                  �J ‚t        t        «      j                  d	u sJ ‚t        t         «      j                  du sJ ‚t        t        «      j                  d	u sJ ‚t        t#        dd«      «      j$                  d	u sJ ‚t'        t         t)        t        «      «      sJ ‚t'        t         t+        t        «      «      sJ ‚t        t)        t#        dd«      «      «      t#        dd«      k(  sJ ‚t        t+        t#        dd«      «      «      t#        dd«      t        dz  z
  k(  sJ ‚y )
Nrh   r   rm   rk   ry   ri   Trj   F)r$   r   r�   r;   r   r   r   r"   r    r   rH   rð   r   r   r7  rP   rM   r   r™   r>   r+   r0   r±   r¥   r£   Ú	test_acotr…  ä  sS  € Ü”‹9œÑÐÐä�:‰:œ 1›Ò%Ð%Ð%Ü”�‹9˜Š>Ðˆ>Ü”‹8�qŠ=Ðˆ=Ü”‹9˜Š>Ðˆ>Ü�‹7”b˜‘dŠ?Ðˆ?Ü�‹7”b˜‘dŠ?Ðˆ?Ü”�Q“˜‘	‹?œb ™dÒ"Ð"Ð"Ü�”$�q“'‘	‹?œb ™dÒ"Ð"Ð"Ü�”4˜“7‘
Ó¤˜s 1™uÒ$Ð$Ð$Ü”‹7�<‰<œ‹?˜b !¤a¨¡d¡(™mÒ+Ð+Ð+ä”‹7×#Ñ# tÑ+Ð+Ð+ä””"‘‹:œ!˜œE¤"›I™Ò%Ð%Ð%Ü�”1‘‹:œœ5 ›8™Ò#Ð#Ð#Ü”‹7×ÑÐ&Ð&Ð&Ü”‹7×Ñ %Ñ'Ð'Ð'Ü”‹7×Ñ $Ñ&Ð&Ð&Ü”‹7×Ñ %Ñ'Ð'Ð'Ü”˜˜A“Ó×+Ñ+¨uÑ4Ð4Ð4Ü”Tœ3œq›6Ô"Ð"Ð"Ü”Tœ3œq›6Ô"Ð"Ð"Ü””H˜Q “NÓ#Ó$¬°°A«Ò6Ð6Ð6Ü””H˜R “OÓ$Ó%¬°!°Q«¼"¸Q¹$Ñ)>Ò>Ð>Ñ>r¥   c            	      óR  — t        t        «      j                  t        «      t        t        dt        t        z  z
  «      t        dt        t        z  z   «      z
  z  dz  k(  sJ ‚t        t        «      j                  t
        «      t        t        t        t        dz   «      t        t        dz   dz
  «      z  «       t        dz  z   z  t        t        dz  «      z  k(  sJ ‚t        t        «      j                  t        «      t        t        t        dz  «      z  t        t        t        dz   «      t        t        dz   dz
  «      z  «      z  k(  sJ ‚t        t        «      j                  t        «      t        dt        z  «      k(  sJ ‚t        t        «      j                  t        «      t        t        t        dz  «      z  t        t        t        dz  dz   t        dz  z  «      «      z  k(  sJ ‚t        t        «      j                  t        «      t        t        t        t        dz  dz   t        dz  z  «      «       t        dz  z   z  t        t        dz  «      z  k(  sJ ‚t        t         dz  «      j                  «       t        t        «      j                  t        «      j                  t        t         dz  i¬«      k(  sJ ‚t        t        dz  «      j                  «       t        t        «      j                  t        «      j                  t        t        dz  i¬«      k(  sJ ‚y )Nrh   rk   rj   rl   re  )r$   r    r´   r   r   r'   r"   r   r#   r(   r&   r%   r  r±   r¥   r£   Útest_acot_rewriter‡    s8  € Ü”‹7�?‰?œ3Ó¤1¤c¨!¬a´©c©'£l´3°q¼1¼Q¹3±w³<Ñ&?Ñ#@ÀÑ#BÒBÐBÐBÜ”‹7�?‰?œ4Ó ¤A¬¬T´1°a±4°%«[¼¼qÀ!¹t¸eÀa¹i»Ñ-HÓ(IÐ'IÌBÈqÉDÑ'PÑ$QÔRVÔWXÐ[]ÑW^ÓR_Ñ$_Ò_Ð_Ð_Ü”‹7�?‰?œ4Ó ¤A¤d¬1¨r©7£m¡O´D¼¼qÀ!¹t¸e»ÄTÌ1ÈaÉ4È%ÐRSÉ)Ã_Ñ9TÓ4UÑ$UÒUÐUÐUÜ”‹7�?‰?œ4Ó ¤D¨¬1©£IÒ-Ð-Ð-Ü”‹7�?‰?œ4Ó ¤A¤d¬1¨r©7£m¡O´D¼¼qÀ!¹tÀa¹xÌÈAÉ¹oÓ9NÓ4OÑ$OÒOÐOÐOÜ”‹7�?‰?œ4Ó ¤A¬¬T´1°a±4¸!±8¼QÀ¹T±/Ó-BÓ(CÐ'CÄbÈÁdÑ'JÑ$KÌDÔQRÐUWÑQXËMÑ$YÒYÐYÐYä”��1‘‹:×ÑÓ¤¤a£§¡´Ó!5×!;Ñ!;Ä!ÄQÀBÀqÁDÀÐ!;Ó!JÒJÐJÐJÜ”�!‘‹9�?‰?Ó¤¤Q£§¡´Ó 4× :Ñ :ÄÄ1ÀQÁ3ÀÐ :Ó HÒHÐHÑHr¥   c                  ó„   — t        t        «      j                  «       dt        dz  dz   z  k(  sJ ‚t        t        d„ «       y )Nri   rk   rh   c                  ó>   — t        t        «      j                  d«      S rÉ   )r$   r    rÊ   r±   r¥   r£   rË   z!test_acot_fdiff.<locals>.<lambda>  rF  r¥   )r$   r    rÊ   rG   r?   r±   r¥   r£   Útest_acot_fdiffrŠ    s2   € Ü”‹7�=‰=‹?˜b¤! Q¡$¨¡(™mÒ+Ð+Ð+Ü
ÔÑ7Õ8r¥   c                  ó„  — t        dt        z  «      j                  t        «      t        k(  sJ ‚t        t        t        z   «      j                  t        d¬«      t        t	        t        «      z  dz  t
        dz  z   t        t	        d«      z  dz  z
  k(  sJ ‚t        t        t        z   «      j                  t        d¬«      t        t	        t        «      z  dz  t
        dz  z   t        t	        d«      z  dz  z
  k(  sJ ‚t        t        t        z
  «      j                  t        d¬«      t         t	        t        «      z  dz  t
        dz  z   t        t	        d«      z  dz  z   k(  sJ ‚t        t        t        z
  «      j                  t        d¬«      t         t	        t        «      z  dz  dt
        z  dz  z
  t        t	        d«      z  dz  z   k(  sJ ‚t        t        «      j                  t        d¬«      t
        dz  k(  sJ ‚t        t        «      j                  t        d¬«      t
         dz  k(  sJ ‚t        t        t        dz  z   «      j                  t        d¬«      t
        t        t        t        d«      dz  «      z  z
  k(  sJ ‚t        t        t        dz  z   «      j                  t        d¬«      t         t        t        d«      dz  «      z  k(  sJ ‚t        t        t        dz  z
  «      j                  t        d¬«      t        t        t        d«      dz  «      z  k(  sJ ‚t        t        t        dz  z
  «      j                  t        d¬«      t
         t        t        t        d«      dz  «      z  z   k(  sJ ‚t        t        dz  t        t        z  z
  t        dz  z
  «      j                  t        d¬«      t
         dz  t        t	        d«      z  dz  z
  k(  sJ ‚t        t        dz  t        t        z  z
  t        dz  z
  «      j                  t        d¬«      t
         dz  t        t	        d«      z  dz  z
  k(  sJ ‚y )Nrh   r?  rk   rm   ri   ry   )r$   r    rò   r   r   r   r   r   r±   r¥   r£   Útest_acot_leading_termrŒ    sG  € Ü�”!‘‹9×$Ñ$¤QÓ'¬1Ò,Ð,Ð,ä””A‘‹;×&Ñ&¤q¨qÐ&Ó1´Q´s¼1³v±X¸a±ZÄ"ÀQÁ$Ñ5FÌÌ3ÈqË6ÉÐRSÉÑ5SÒSÐSÐSÜ””A‘‹;×&Ñ&¤q¨rÐ&Ó2´a¼¼A»±h¸q±jÄ2ÀaÁ4Ñ6GÌ!ÌCÐPQËFÉ(ÐSTÉ*Ñ6TÒTÐTÐTÜ””A‘‹;×&Ñ&¤q¨qÐ&Ó1´a°R¼¼A»±Y¸q±[Ä2ÀaÁ4Ñ5GÌ!ÌCÐPQËFÉ(ÐSTÉ*Ñ5TÒTÐTÐTÜ””A‘‹;×&Ñ&¤q¨rÐ&Ó2´q°b¼¼Q»±iÀ±kÀAÄbÁDÈÁFÑ6JÌQÌsÐSTËvÉXÐVWÉZÑ6WÒWÐWÐWä”‹7×"Ñ"¤1¨1Ð"Ó-´°A±Ò5Ð5Ð5Ü”‹7×"Ñ"¤1¨2Ð"Ó.´2°#°a±%Ò7Ð7Ð7Ü””A�a‘C‘‹=×(Ñ(¬°Ð(Ó3´r¼A¼eÄAÀaÃDÈÁF»m¹OÑ7KÒKÐKÐKÜ””A�a‘C‘‹=×(Ñ(¬°Ð(Ó4¼¸¼5ÄÀ1ÃÀaÁ»=Ñ8HÒHÐHÐHÜ””A�a‘C‘‹=×(Ñ(¬°Ð(Ó3´q¼¼qÀ»tÀA¹v»±ÒFÐFÐFÜ””A�a‘C‘‹=×(Ñ(¬°Ð(Ó4¼¸¼aÄÄaÈÃdÈ1ÁfÃ¹oÑ8MÒMÐMÐMä”�!‘”aœ‘c‘	œA˜q™DÑ Ó!×1Ñ1´!¸!Ð1Ó<ÄÀÀAÁÌÌ#ÈaË&ÉÐQRÉ
Ñ@RÒRÐRÐRÜ”�!‘”aœ‘c‘	œA˜q™DÑ Ó!×1Ñ1´!¸"Ð1Ó=Ä"ÀÀQÁÌÌ3ÈqË6ÉÐRSÉÑASÒSÐSÑSr¥   c                  óJ   — t        t        «      j                  t        fk(  sJ ‚y ©N)r.   r    Úargsr±   r¥   r£   Útest_attributesr�  $  s   € ÜŒq‹6�;‰;œ1˜$ÒÐÑr¥   c                  óR  — t        t        dz  t        z
  «      t        t        «      k(  sJ ‚t        t        t        z
  «      t        t        «      k(  sJ ‚t        t        dz  t        z
  «      t        t        «      k(  sJ ‚t        t        t        z
  «      t        t        «       k(  sJ ‚y rÉ   )r.   r   r    r*   r±   r¥   r£   Útest_sincos_rewriter’  (  st   € ÜŒr�!‰t”a‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr”A‰v‹;œ#œa›&Ò Ð Ð ÜŒr�!‰t”a‰x‹=œC¤›FÒ"Ð"Ð"ÜŒr”A‰v‹;œ3œq›6˜'Ò!Ð!Ñ!r¥   c                 ó4   —  | |«      j                   d   | k(  S )zMChecks that the expr has been rewritten using f(-x) -> f(x)
    arg : -x
    r   ©r�  ©r”   r   s     r£   Ú_check_even_rewriter–  /  s   € ñ �‹9�>‰>˜!Ñ  Ñ$Ð$r¥   c                 ó:   —  | |«      j                   j                  S )zNChecks that the expr has been rewritten using f(-x) -> -f(x)
    arg : -x
    )r”   Úis_Mulr•  s     r£   Ú_check_odd_rewriter™  6  s   € ñ �‹9�>‰>× Ñ Ð r¥   c                 ó2   —  | |«      j                   d   |k(  S )z%Checks that the expr is not rewrittenr   r”  r•  s     r£   Ú_check_no_rewriter›  =  s   € á�‹9�>‰>˜!Ñ Ñ#Ð#r¥   c                  ó<  — t        d«      } t        d«      }t         g}t        t        t        t        t
        t        g}dddz   t        z  t         dz  t         t        z  t         t        z
  g}|D ]Q  }|D ]  }t        ||«      rŒJ ‚ t        || |z  «      sJ ‚ |t        t        z
  «       |t        t        z
  «      k(  rŒQJ ‚ |D ]R  }|D ]  }t        ||«      rŒJ ‚ t        || |z  «      sJ ‚ |t        t        z
  «       |t        t        z
  «       k(  rŒRJ ‚ y )Nrk   rh   ri   é   r‚   )r*   r.   r0   r+   r'   r(   r$   r	   r   r    r¡   r–  r›  r™  )r`   Úbrv   ÚoddÚ
with_minusr”   Úexprs          r£   Útest_evenodd_rewriter¢  B  s3  € ÜˆA‹€AÜˆA‹€AÜˆ5€DÜ””Sœ$¤¤dÐ
+€CØ�q˜$‘w�h¤‘l¤R C¨¡G¬a¨R´©T´A°2¼±6Ð:€JØò "ˆØò 	3ˆDÜ& t¨TÕ2Ð2Ð2ð	3ä   q¨¡sÔ+Ð+Ð+ÙÜ”‰EóÙœ1œq™5“kó"ð 	"ð "ð	"ð ò #ˆØò 	2ˆDÜ% d¨DÕ1Ð1Ð1ð	2ä   q¨¡sÔ+Ð+Ð+ÙÜ”‰EóÙœA¤™E“{�ló#ð 	#ð #ñ	#r¥   c                  óZ  — t        t        «      j                  t        «      t        k(  sJ ‚t        t        «      j                  t        «      dk(  sJ ‚t	        t        «      j                  t        «      t        k(  sJ ‚t        t        «      j                  t        «      dt        z  k(  sJ ‚y ©Nrh   )r.   r    rò   r*   r0   r+   r±   r¥   r£   Útest_as_leading_term_issue_5272r¥  V  sz   € ÜŒq‹6×!Ñ!¤!Ó$¬Ò)Ð)Ð)ÜŒq‹6×!Ñ!¤!Ó$¨Ò)Ð)Ð)ÜŒq‹6×!Ñ!¤!Ó$¬Ò)Ð)Ð)ÜŒq‹6×!Ñ!¤!Ó$¨¬!©Ò+Ð+Ñ+r¥   c                  óü  — t        dt        z  «      j                  t        «      t        dd«      k(  sJ ‚t        t        j
                  «      j                  t        «      t        t        j
                  «      k(  sJ ‚t        dt        z  «      j                  t        «      t        dd«      k(  sJ ‚t        t        j
                  «      j                  t        «      t        t        j
                  «      k(  sJ ‚t        dt        z  «      j                  t        «      t        t        j                  t        j                  «      k(  sJ ‚t        dt        z  «      j                  t        «      t        t        j                  t        j                  «      k(  sJ ‚t        dt        z  «      j                  t        «      t        t        j                  t        j                  «      k(  sJ ‚t        dt        z  «      j                  t        «      t        t        j                  t        j                  «      k(  sJ ‚t        t        t        dz   z  «      dt        z  z  } | j                  t        «      t        dz  k(  sJ ‚y )Nrh   ri   rm   ry   )r.   r    rò   r   r   r’   r*   r-   r0  r/  r,   r0   r+   r   ró   s    r£   Útest_leading_termsr§  ]  s¥  € Üˆq”‰s‹8×#Ñ#¤AÓ&¬+°b¸!Ó*<Ò<Ð<Ð<ÜŒq�v‰v‹;×&Ñ&¤qÓ)¬S´·±«[Ò8Ð8Ð8Üˆq”‰s‹8×#Ñ#¤AÓ&¬+°b¸!Ó*<Ò<Ð<Ð<ÜŒq�v‰v‹;×&Ñ&¤qÓ)¬S´·±«[Ò8Ð8Ð8Üˆq”‰s‹8×#Ñ#¤AÓ&¬+´a×6HÑ6HÌ!Ï*É*Ó*UÒUÐUÐUÜˆq”‰s‹8×#Ñ#¤AÓ&¬+´a×6HÑ6HÌ!Ï*É*Ó*UÒUÐUÐUÜˆq”‰s‹8×#Ñ#¤AÓ&¬+´a×6HÑ6HÌ!Ï*É*Ó*UÒUÐUÐUÜˆq”‰s‹8×#Ñ#¤AÓ&¬+´a×6HÑ6HÌ!Ï*É*Ó*UÒUÐUÐUô 	ŒB”�A‘‰J‹˜œ1™Ñ€AØ×ÑœQÓ¤2 a¡4Ò'Ð'Ñ'r¥   c                  óŒ  — t        t        t        dz  t        dz   «      j                  t        «      t	        t        dz  t        dz   z  «      j                  t        «      z
  «      dk(  sJ ‚t        t	        t
        t        z  «      j                  t
        dd«      t        t
        t        «      j                  t
        dd«      z
  t        dt        «      z   t	        d«      z
  «      t        t
        dz  «      k(  sJ ‚t        t	        t
        t        z  «      j                  t        dd«      t        t
        t        «      j                  t        dd«      z
  t        t
        d«      z   t	        t
        «      z
  «      t        t        dz
  dz  t        df«      k(  sJ ‚t        t	        t
        t        z   t        z  «      j                  t        dd«      t        t
        t        z   t        «      j                  t        dd«      z
  t        dt
        z   d«      z   t	        dt
        z   «      z
  «      t        t        dz
  dz  t        df«      k(  sJ ‚t        t        t
        t        «      g«      j                  t
        t        g«      t        t        t
        dz  t        dz  z   z  t
         t
        dz  t        dz  z   z  gg«      k(  sJ ‚y )Nrk   rh   r   rl   rm   ry   )
r5   r)   r    r   r(   r¡   r9   r8   r4   Újacobianr±   r¥   r£   Útest_atan2_expansionrª  l  s+  € Ü”%œ˜1™œa !™eÓ$×)Ñ)¬!Ó,¬t´A°q±D¼!¸a¹%±LÓ/A×/FÑ/FÄqÓ/IÑIÓJÈaÒOÐOÐOÜ”$”qœ‘s“)×"Ñ"¤1 a¨Ó+¬e´A´q«k×.@Ñ.@ÄÀAÀqÓ.IÑIÜ˜!œQ“Kñ Ü"& q£'ñ*ó +Ü./´°1±«gò6ð 6ð 6ä”$”qœ‘s“)×"Ñ"¤1 a¨Ó+¬e´A´q«k×.@Ñ.@ÄÀAÀqÓ.IÑIÜœ!˜Q“Kñ Ü"&¤q£'ñ*ó +Ü./´°Q±¸±
¼QÀ¸FÓ.CòDð Dð Dä”$œœA™œq‘y“/×(Ñ(¬¨A¨qÓ1´E¼!¼a¹%Ä³O×4JÑ4JÌ1ÈaÐQRÓ4SÑSÜ˜!œa™% “Oñ$Ü&*¨1¬q©5£kñ2ó 3Ü67¼¸Q¹À¹
ÄQÈÀFÓ6KòLð Lð Lä”5œœA“;�-Ó ×)Ñ)¬1¬a¨&Ó1Ü””A�q‘Dœ1˜a™4‘K‘¤1 "¤a¨¡d¬Q°©T¡kÑ"2Ð3Ð4Ó5ò6ð 6ñ 6r¥   c                  ó‚   — d„ }  | t         ddd«        | t         ddd«        | t        ddd«        | t        ddd«       y )Nc                 óà   — t         | d|z  «      j                  «        | dt        z  «      j                  t        |¬«      j	                  «       j                  t        |«      z
  «      |k  sJ ‚y )Nrh   )Údir)r�   r  r    r9   ÚremoveOr•   )rP   Úvr¢   rw   s       r£   Útztest_aseries.<locals>.ty  sa   € ÜÙˆa�‰c‹F�L‰L‹N™Q˜q¤™s›VŸ]™]¬1°!˜]Ó4×<Ñ<Ó>×CÑCÄAÀqÓIÑIóKØMNòOð 	Oñ Or¥   gš™™™™™¹?ú+gñhãˆµøä>gš™™™™™¹¿ú-)r(   r$   )r°  s    r£   Útest_aseriesr³  x  sB   € òOñ „dˆC��dÔÙ„dˆD�#�tÔÙ„dˆC��dÔÙ„dˆD�#�tÕr¥   c                  ó  — t        dd¬«      } t        dd¬«      }t        dd¬«      }t        d| z  t        z  «      d	k(  sJ ‚t        d| z  t        z  «      d
k(  sJ ‚t	        d| z  t        z  «      d
k(  sJ ‚t        d| z  t        z  «      t        u sJ ‚t        d| z  t        z  «      t        t        | z  «      k(  sJ ‚t        d| z  t        z  «      d
k(  sJ ‚t	        d| z  t        z  «      d
k(  sJ ‚t        d| z  t        z  «      t        u sJ ‚t        d| z  t        z  «      d	k(  sJ ‚t        d| z  t        z  «      d
k(  sJ ‚t	        d| z  t        z  «      d
k(  sJ ‚t        d| z  t        z  «      t        u sJ ‚t        d| z  t        z  «      t        t        | z  «      k(  sJ ‚t        d| z  t        z  «      d
k(  sJ ‚t	        d| z  t        z  «      d
k(  sJ ‚t        d| z  t        z  «      t        u sJ ‚t        d| z  t        z  «      t        dt        z  | z  «      k(  sJ ‚t        d| z  t        z  «      t        dt        z  | z  «      k(  sJ ‚t	        d| z  t        z  «      t	        dt        z  | z  «      k(  sJ ‚t        d| z  t        z  «      t        dt        z  | z  «      k(  sJ ‚t        d|z  t        z  «      d	k(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      d	k(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      d	k(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      d	k(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      t        dt        z  |z  «      k(  sJ ‚t        d|z  t        z  «      t        dt        z  |z  «      k(  sJ ‚t	        d|z  t        z  «      t	        dt        z  |z  «      k(  sJ ‚t        d|z  t        z  «      t        dt        z  |z  «      k(  sJ ‚t        d|z  t        z  «      d	k(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      dk(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      d	k(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      dk(  sJ ‚t        d|z  t        z  «      d
k(  sJ ‚t	        d|z  t        z  «      d
k(  sJ ‚t        d|z  t        z  «      t        u sJ ‚t        d|z  t        z  «      t        dt        z  |z  «      k(  sJ ‚t        d|z  t        z  «      t        dt        z  |z  «      k(  sJ ‚t	        d|z  t        z  «      t	        dt        z  |z  «      k(  sJ ‚t        d|z  t        z  «      t        dt        z  |z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t	        dt        z  t        z  «      t	        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t	        dt        z  t        z  «      t	        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t	        dt        z  t        z  «      t	        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t	        dt        z  t        z  «      t	        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚t	        dt        z  t        z  «      t	        dt        z  t        z  «      k(  sJ ‚t        dt        z  t        z  «      t        dt        z  t        z  «      k(  sJ ‚y )Nr»   TrK   rw   rx   Úo)rŸ  rm   rh   r   ry   g      @g      @g      @rP  ri   )r   r*   r   r.   r0   r+   r   r    )r»   rw   rµ  s      r£   Útest_issue_4420r¶  ‚  sÜ	  € Üˆs˜DÔ!€AÜˆs˜Ô€AÜˆs˜Ô€Aô ˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;œ#ÑÐÐäˆq�‰s”2‰v‹;œ#œb ™d›)Ò#Ð#Ð#Üˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;œ#ÑÐÐäˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=œCÑÐÐäˆs�1‰u”R‰x‹=œC¤ 1¡›IÒ%Ð%Ð%Üˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=œCÑÐÐäˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)ô ˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;œ#ÑÐÐäˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;œ#ÑÐÐäˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=œCÑÐÐäˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=œCÑÐÐäˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)äˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;œ#ÑÐÐäˆq�‰s”2‰v‹;˜"ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;˜!ÒÐÐÜˆq�‰s”2‰v‹;œ#ÑÐÐäˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=œCÑÐÐäˆs�1‰u”R‰x‹=˜BÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=˜AÒÐÐÜˆs�1‰u”R‰x‹=œCÑÐÐäˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)Üˆs�1‰u”R‰x‹=œC ¤B¡ q¡›MÒ)Ð)Ð)ô ˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%Üˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%Üˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%Üˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%äˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%Üˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%Üˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%Üˆq”‰s”2‰v‹;œ#˜a¤™d¤1™f›+Ò%Ð%Ð%äˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)äˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)äˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ð)Üˆs”1‰u”R‰x‹=œC ¤B¡¤q¡›MÒ)Ð)Ñ)r¥   c                  óT  — t        t        d„ «       t        t        d„ «       t        t        «      j	                  «       t
        k(  sJ ‚t        t        «      j	                  «       t        k(  sJ ‚t        t        d„ «       t        t        d„ «       t        t        «      j	                  «       t        k(  sJ ‚t        t        «      j	                  «       t        k(  sJ ‚t        t        «      j	                  «       t        k(  sJ ‚t        t        «      j	                  «       t        k(  sJ ‚y )Nc                  ó<   — t        t        «      j                  «       S rŽ  )r.   r    Úinverser±   r¥   r£   rË   ztest_inverses.<locals>.<lambda>ð  ó   € ¤3¤q£6§>¡>Ó#3€ r¥   c                  ó<   — t        t        «      j                  «       S rŽ  )r*   r    r¹  r±   r¥   r£   rË   ztest_inverses.<locals>.<lambda>ñ  rº  r¥   c                  ó<   — t        t        «      j                  «       S rŽ  )r,   r    r¹  r±   r¥   r£   rË   ztest_inverses.<locals>.<lambda>ô  rº  r¥   c                  ó<   — t        t        «      j                  «       S rŽ  )r-   r    r¹  r±   r¥   r£   rË   ztest_inverses.<locals>.<lambda>õ  rº  r¥   )rG   ÚAttributeErrorr0   r    r¹  r(   r+   r$   r'   r.   r#   r*   r±   r¥   r£   Útest_inversesr¿  ï  sÄ   € Ü
Œ>Ñ3Ô4Ü
Œ>Ñ3Ô4ÜŒq‹6�>‰>ÓœtÒ#Ð#Ð#ÜŒq‹6�>‰>ÓœtÒ#Ð#Ð#Ü
Œ>Ñ3Ô4Ü
Œ>Ñ3Ô4Ü”‹7�?‰?Ó¤Ò#Ð#Ð#Ü”‹7�?‰?Ó¤Ò#Ð#Ð#Ü”‹7�?‰?Ó¤Ò#Ð#Ð#Ü”‹7�?‰?Ó¤Ò#Ð#Ñ#r¥   c            	      ó²  — t        dd¬«      \  } }| |t        z  z   }dD �]5  }t        |«      j                  |¬«      t        | «      t	        |«      z  t        | «      t        |«      z  fk(  sJ ‚t        |«      j                  |¬«      t        | «      t	        |«      z  t        | «       t        |«      z  fk(  sJ ‚t        |«      j                  |¬«      t        d| z  «      t        d| z  «      t	        d|z  «      z   z  t        d|z  «      t        d| z  «      t	        d|z  «      z   z  fk(  sJ ‚t        |«      j                  |¬«      t        d| z  «       t        d| z  «      t	        d|z  «      z
  z  t        d|z  «      t        d| z  «      t	        d|z  «      z
  z  fk(  sJ ‚t        | «      j                  |¬«      t        | «      dfk(  sJ ‚t        | «      j                  |¬«      t        | «      dfk(  sJ ‚t        | «      j                  |¬«      t        | «      dfk(  sJ ‚t        | «      j                  |¬«      t        | «      dfk(  r�Œ6J ‚ y )Nza bTrI   )TF)Údeeprk   r   )	r   r   r.   Úas_real_imagr   r*   r    r0   r+   )r`   rž  re   rÁ  s       r£   Útest_real_imagrÃ  ü  sP  € Ü�5˜tÔ$�D€A€qØ	ˆAŒa‰C‰€AØó =ˆÜØóß‰| ˆ|Ó&¬3¨q«6´$°q³'©>¼3¸q»6Ä$ÀqÃ'¹>Ð*JòKð 	Kð KäØóß‰| ˆ|Ó&¬3¨q«6´$°q³'©>¼CÀ»F¸7Ä4ÈÃ7¹?Ð*KòLð 	Lð Lä�1‹v×"Ñ"¨Ð"Ó-´#°a¸±c³(¼CÀÀ!Á»HÜ��1‘‹Iñ=ñ 3Ü˜Q˜q™S›	¤3 q¨¡s£8¬d°1°Q±3«iÑ#7Ñ8ð2:ò :ð 	:ð :ä�1‹v×"Ñ"¨Ð"Ó-´3°q¸±s³8°)¼SÀÀ1Á»XÜ��1‘‹Iñ>ñ 3Ü˜Q˜q™S›	¤3 q¨¡s£8¬d°1°Q±3«iÑ#7Ñ8ð2:ò :ð 	:ð :ä�1‹v×"Ñ"¨Ð"Ó-´#°a³&¸!°Ò<Ð<Ð<Ü�1‹v×"Ñ"¨Ð"Ó-´#°a³&¸!°Ò<Ð<Ð<Ü�1‹v×"Ñ"¨Ð"Ó-´#°a³&¸!°Ò<Ð<Ð<Ü�1‹v×"Ñ"¨Ð"Ó-´#°a³&¸!°Ô<Ð<Ð<ñ=r¥   c                  óœ  — dD �]c  } dD �]Z  }|| z  }t        dt        |dz   dz  dz   d«      «      D �]/  }dt        ||«      k(  sŒ|t        z  |z  }t	        |«      j                  t        «      }t        |«      j                  t        «      }|j                  t        t        «      rJ d||fz  «       ‚|j                  t        t        «      rJ d||fz  «       ‚dt        t	        |j                  d«      «      |j                  d«      z
  «      kD  sJ d||fz  «       ‚dt        t        |j                  d«      «      |j                  d«      z
  «      kD  r�Œ&J d||fz  «       ‚ �Œ] �Œf t        t        d	z  «      j                  t        «      t        t        t        d
z  «      dz  t        j                  z   «      k(  sJ ‚t        t        t        dd«      z  dz  d¬«      j                  t        «      t        t        t        t        dd«      z  «       dz  t        j                  z   «       k(  sJ ‚t        t        dt        t        j                  d¬«      d¬«      j                  t        «      dk(  sJ ‚t        t        dz  dz  «      }dt        t        d«       dz   «      z  t        t        d«      dz   «      z  dz  dt        d«      z  t        t        d«      dz   «      z  dz  z
  t        t        d«      dz   «      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z
  t        t        d«       dz   «      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z
  t        dd«      z
  t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   dt        d«      z  t        t        d«      dz   «      z  dz  z   t        d«      t        t        d«       dz   «      z  dz  z   dt        d«      z  t        t        d«       dz   «      z  dz  z   t        d«      t        t        d«       dz   «      z  t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   dt        d«      z  dz  z   t        d«      t        t        d«       t        t        d«      dz   «      z  t        t        d«      dz  t        d«      t        t        d«       dz   «      z  dz  z   t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        dd«      z   «      z  dz  dt        d«      z  t        t        d«      dz  t        d«      t        t        d«       dz   «      z  dz  z   t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        dd«      z   «      z  t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z
  dt        d«      z  t        t        d«       dz   «      z  t        t        d«      dz  t        d«      t        t        d«       dz   «      z  dz  z   t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        dd«      z   «      z  dz  z
  t        d«      t        t        d«      dz  t        d«      t        t        d«       dz   «      z  dz  z   t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        dd«      z   «      z  t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        t        d«      dz  t        d«      t        t        d«       dz   «      z  dz  z   t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        dd«      z   «      dz  z   t        j                  z   t        t        d«       dz   «      t        t        d«      dz  t        d«      t        t        d«       dz   «      z  dz  z   t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        dd«      z   «      z  t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        d«      t        t        d«       dz   «      z  t        t        d«      dz  t        d«      t        t        d«       dz   «      z  dz  z   t        d«      t        dt        d«      z  t        t        d«      dz   «      z  t        d«      t        t        d«       dz   «      z  z
  t        d«      t        t        d«       dz   «      z  z   dt        d«      z  z   dz   «      z  dz  z   t        dd«      z   «      z  dz  z   «      z  dz  z   }|j                  t        «      |k(  sJ ‚|j                  «       |j                  «       k(  sJ ‚t        t        dz  dz  «      j                  t        «      t	        t        dz  «      t	        t        t        dd«      z  «      z  t        t        dz  «      t        t        t        dd«      z  «      z  z   k(  sJ ‚y )N©rh   ry   rl   rz   ©rh   r|   rh   rk   rp   r­   çü©ñÒMbP?rl   rë   rr   rì   rÑ   Fr†   rm   ri   ry   rz   ro   é@   rü   é€   rÁ   rn   é    rè   r§   r|   r°   )rœ   Úminr6   r   r.   r´   r"   r*   Úhasr�   r  r   r’   r   r   rP   )	rM   r°  rP   r»   r    Ús1Úc1rw   r`   s	            r£   Útest_sincos_rewrite_sqrtrÏ    sÊ  € ð ó dˆØó 	dˆAØ�!‘ˆAô ˜1œc 1 q¡5¨1¡*¨q¡.°"Ó5Ó6ó d�Øœ˜A˜q›	“>Øœ"™˜Q™�AÜ˜Q›Ÿ™¬Ó-�BÜ˜Q›Ÿ™¬Ó-�BØ!Ÿv™v¤c¬3Ô/ÐNÐ1EÈÈAÈÑ1NÓNÐ/Ø!Ÿv™v¤c¬3Ô/ÐNÐ1EÈÈAÈÑ1NÓNÐ/Ø¤#¤c¨!¯'©'°!«*£o¸¿¹À»Ñ&CÓ"DÒDÐcÐFZÐ^_ÐabÐ]cÑFcÓcÐDØ¤#¤c¨!¯'©'°!«*£o¸¿¹À»Ñ&CÓ"DÔDÐcÐFZÐ^_ÐabÐ]cÑFcÓcÐDòdò	dðdô& Œr�"‰u‹:×ÑœdÓ#¤t¬C´°1±«I°a©K¼!¿&¹&Ñ,@Ó'AÒAÐAÐAÜŒr”(˜3 Ó"Ñ" 2Ñ%°Ô6×>Ñ>ÜóÜœœBœx¨¨2›Ñ.Ó/Ð/°Ñ1´A·F±FÑ:Ó;Ð;ò<ð <ð <äŒs�1”bœ!Ÿ&™&¨5Ô1¸EÔB×JÑJÜóØòð ð äŒBˆq‰D�‰G‹€Aà
Œ4”�b“�	˜B‘ÓÑ¤¤T¨"£X°¡]Ó 3Ñ3°BÑ6Ø	Œ$ˆr‹(‰
”4œ˜R› 2™Ó&Ñ& sÑ*ñ	+Ü-1´$°r³(Ø
ñ3ó .Ü�”D˜“G‘œD¤ b£¨B¡Ó/Ñ/´$°q³'¼$ÄÀRÃ¸yÈ2¹~Ó:NÑ2NÑNÜ
ˆr‹(”4œ˜b›˜	 B™Ó'Ñ
'ñ(Ø*+¬D°«H©*ñ5Ø79ñ:ó ;ñ.;à;=ñ.>ñ	>ô AEÄdÈ2ÃhÀYØ
ñFó AÜ�2”d˜1“g‘:œd¤4¨£8¨b¡=Ó1Ñ1´D¸³G¼DÄ$ÀrÃ(ÀØ
ñBó =ñ 5ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñA?à?BñACñ	Cô
 FNÈaÐQSÃ_ñ	Uô 	ˆQ‹”�Rœ˜Q›‘Z¤¤T¨"£X°¡]Ó 3Ñ3´d¸1³g¼dÄDÈÃHÀ9Ø
ñDó ?ñ 7ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñ 	?Ø?Añ	Bñ	Bð 	
Œ$ˆq‹'‰	”$”t˜B“x "‘}Ó%Ñ% cÑ)ñ	*ô -1°«H´T¼4À»8¸)Àb¹.Ó5IÑ,IÈ#Ñ,Mñ	Nð ŒT�!‹W‰*”Tœ4 ›8˜) b™.Ó)Ñ
)¨#Ñ
-ñ		.ô 15°R³¼¼tÀB»x¸iØ
ñ?ó :ñ 1Ü�”D˜“G‘œD¤ b£¨B¡Ó/Ñ/´$°q³'¼$ÄÀRÃ¸yÈ2¹~Ó:NÑ2NÑNÜ
ˆr‹(”4œ˜b›˜	 B™Ó'Ñ
'ñ(Ø*+¬D°«H©*ñ5Ø79ñ:ó ;ñ1;à;>ñ1?ñ	?ð BCÄ4ÈÃ8ÁÈBÁñ	Oô ˆq‹'”$œ˜Q›�x¤¤T¨"£X°¡]Ó 3Ñ3´D¼¸b»À"¹ÜˆQ‹””d˜2“h�Y ‘^Ó$Ñ$ RÑ'ñ:(äˆQ‹”�Rœ˜Q›‘Z¤¤T¨"£X°¡]Ó 3Ñ3´d¸1³g¼dÄDÈÃHÀ9Ø
ñDó ?ñ 7ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñ 	?Ø?Añ	Bñ:Bô EMÈRÐQSÓDTñ:Uó 5Vñ Vð WXñXð 	
Œ$ˆq‹'‰	”$”t˜B“x ‘{¤T¨!£W¬T´4¸³8°)¸b±.Ó-AÑ%AÀ"Ñ%DÑDÜˆQ‹”�Rœ˜Q›‘Z¤¤T¨"£X°¡]Ó 3Ñ3´d¸1³g¼dÄDÈÃHÀ9Ø
ñDó ?ñ 7ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñ 	?Ø?Añ	BñBô 	��RÓñó ñ 	ô ˜r¤$ q£'™z¬$¬t°B«x¸"©}Ó*=Ñ=ÄÀQÃÌÌdÐSUËhÈYØ
ñNó Iñ Añ  Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ ,Ø./´°R³©jñ 9Ø;=ñ >ó ?ñ	?ð @Bñ		Bñ	Bð 	
Œ$ˆq‹'‰	”$œ˜R›�y 2‘~Ó&Ñ&¤t¬D°«H°R©KÜˆQ‹””d˜2“h�Y ‘^Ó$Ñ$ RÑ'ñ-(äˆQ‹”�Rœ˜Q›‘Z¤¤T¨"£X°¡]Ó 3Ñ3´d¸1³g¼dÄDÈÃHÀ9Ø
ñDó ?ñ 7ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñ 	?Ø?Añ	Bñ-Bô EMÈRÐQSÓDTñ-Uó (Vñ 	Vð WYñ	YñYô ˆr‹(”4œ˜R› ™¤d¨1£g¬d´D¸³H°9¸r±>Ó.BÑ&BÀ2Ñ&EÑEÜˆQ‹”�Rœ˜Q›‘Z¤¤T¨"£X°¡]Ó 3Ñ3´d¸1³g¼dÄDÈÃHÀ9Ø
ñDó ?ñ 7ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñ 	?Ø?Añ	BñBô 	��RÓñó ñ ô ˜r¤$ q£'™z¬$¬t°B«x¸"©}Ó*=Ñ=ÄÀQÃÌÌdÐSUËhÈYØ
ñNó Iñ Añ  Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ ,Ø./´°R³©jñ 9Ø;=ñ >ó ?ñ?ð @Bñ	BñBô$ 	ŒT�"‹X�b‰[œ4 ›7¤4¬¨b«¨	°B©Ó#7Ñ7¸Ñ:Ñ:ÜˆQ‹”�Rœ˜Q›‘Z¤¤T¨"£X°¡]Ó 3Ñ3´d¸1³g¼dÄDÈÃHÀ9Ø
ñDó ?ñ 7ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñ 	?Ø?Añ	BñBäDLÈRÐQSÓDTñUó 	VàVWñ	Xñ%Xô* 	
�‰ñ+ô* ”t˜B“x�i "‘nÓ%¤d¬4°«8°B©;¼¸a»ÄÄtÈBÃxÀiØ
ñGó Bñ :Øñ:ñ ,Ü�a“œ˜b¤ a£™j¬¬d°2«h¸©mÓ)<Ñ<ÜˆQ‹””d˜2“h�Y ‘^Ó$Ñ$ñ%Ü'+¨B£x´´d¸2³h°YÀ±^Ó0DÑ'DñEà	Œ$ˆr‹(‰
ñàñó ñ àññ,ô ' r¨2Ó.ñ,/ó '0ñ 0ô 15°R¼¸Q»±ZÄÄTÈ"ÃXÐPRÁ]Ó@SÑ5SÜˆQ‹””d˜2“h�Y ‘^Ó$Ñ$ñ6%Ü'+¨B£x´´d¸2³h°YÀ±^Ó0DÑ'Dñ6Eà	Œ$ˆr‹(‰
ñ6àñ6ó 1ñð
 ññ+ô4 # 2›h¤t¬T°"«X¨I¸©NÓ';Ñ;¼DÄÀbÃÈ"ÁÜˆQ‹””d˜2“h�Y ‘^Ó$Ñ$ RÑ'ñB(äˆQ‹”�Rœ˜Q›‘Z¤¤T¨"£X°¡]Ó 3Ñ3´d¸1³g¼dÄDÈÃHÀ9Ø
ñDó ?ñ 7ñ Ü�2‹h”tœT "›X˜I¨™NÓ+Ñ+ñ,Ø./´°R³©jñ9Ø;=ñ>ó ?ñ 	?Ø?Añ	BñBBô 	��RÓñ	Bó =ñ ð ñ	ñ5ó ñ ð<  ñ= ñ*	 ð ðX �9‰9”T‹?˜aÒÐÐØ�3‰3‹5�A—C‘C“EŠ>Ðˆ>ô Œr�!‰t�B‰w‹<×Ñ¤Ó%ÜŒBˆq‰D‹	”#”bœ ! R›Ñ(Ó)Ñ)¬C´°1±«I´c¼"¼XÀaÈ»_Ñ:LÓ6MÑ,MÑMòNð Nñ Nr¥   c                  ó´   — t        t        dz  «      j                  t        «      j	                  d«      t        t        dz  «      j	                  d«      k(  sJ ‚y )Ni  rÈ  )r*   r   r´   r"   r  r±   r¥   r£   Útest_sincos_rewrite_sqrt_257rÑ  ^  sA   € äŒr�#‰v‹;×ÑœtÓ$×*Ñ*¨2Ó.´#´b¸±f³+×2CÑ2CÀBÓ2GÒGÐGÑGr¥   c                  ó  — dD �]‚  } dD �]y  }|| z  }t        dt        |dz   dz  dz   d«      «      D �]N  }dt        ||«      k(  sŒ|t        z  |z  }d|z  |k7  r“d|z  d|z  k7  rˆt	        |«      j                  t        «      }|j                  t        t        «      rJ d||fz  «       ‚dt        t	        |j                  d	«      «      |j                  d
«      z
  «      kD  sJ d||fz  «       ‚|dk7  sŒÁ||k7  sŒÇt        |«      j                  t        «      }|j                  t        t        «      rJ d||fz  «       ‚dt        t        |j                  d	«      «      |j                  d
«      z
  «      kD  r�ŒEJ d||fz  «       ‚ �Œ| �Œ… y )NrÅ  rÆ  rh   rk   rp   ry   r­   rÇ  rr   rm   r   )rœ   rË  r6   r   r0   r´   r"   rÌ  r+   r�   r  )rM   r°  rP   r»   r    Út1rÎ  s          r£   Útest_tancot_rewrite_sqrtrÔ  c  s‚  € ð ó jˆØó 	jˆAØ�!‘ˆAÜ˜1œc 1 q¡5¨1¡*¨q¡.°"Ó5Ó6ó 
j�Øœ˜A˜q›	“>Øœ"™˜Q™�AØ˜!™˜qš Q q¡S¨A¨a©C¢ZÜ  ›VŸ^™^¬DÓ1˜Ø#%§6¡6¬#¬sÔ#3ÐRÐ5IÈQÐPQÈFÑ5RÓRÐ3Ø#¤c¬3¨q¯w©w°q«z«?¸R¿X¹XÀa»[Ñ+HÓ&JÒJÐiÐL`ÐdeÐghÐciÑLiÓiÐJØ˜Q› 1¨£6Ü  ›VŸ^™^¬DÓ1˜Ø#%§6¡6¬#¬sÔ#3ÐRÐ5IÈQÐPQÈFÑ5RÓRÐ3Ø#¤c¬3¨q¯w©w°q«z«?¸R¿X¹XÀa»[Ñ+HÓ&JÔJÐiÐL`ÐdeÐghÐciÑLiÓiÐJò
jò	jñjr¥   c                  ó,  — t        dd¬«      } t        d«      }t        j                  t        d«      k(  sJ ‚t        t        «      t
        u sJ ‚t        d«      dk(  sJ ‚t        t        «      dk(  sJ ‚t        t        dz  «      t        u sJ ‚t        t         dz  «      t        u sJ ‚t        t        d	z  «      dt        d
«      z  d
z  k(  sJ ‚t        t        d
z  «      dk(  sJ ‚t        t        t        dd«      z  «      t        u sJ ‚t        t        t        dd«      z  «      t        t        t        dd«      z  «       k(  sJ ‚t        t        t        d
d«      z  «      t        d«       k(  sJ ‚t        t        «      dt        d«      z  k(  sJ ‚t        | t        z  «      dt        | «      z  k(  sJ ‚t        |  «      t        | «      k(  sJ ‚t        t        | «      «      | k(  sJ ‚t        |«      j                  «       t        t        |«      «      k(  sJ ‚t        |«      j                  «       t        t        |«      «      t        t!        |«      «      z  t#        t        |«      «      dz  t%        t!        |«      «      dz  z  t        t        |«      «      dz  t        t!        |«      «      dz  z  z   z  t#        t        |«      «      t%        t!        |«      «      z  t#        t        |«      «      dz  t%        t!        |«      «      dz  z  t        t        |«      «      dz  t        t!        |«      «      dz  z  z   z  fk(  sJ ‚t        | «      j'                  d¬«      dt        | «      z  k(  sJ ‚t        d| z  «      j'                  d¬«      ddt        | «      dz  z  dz
  z  k(  sJ ‚t        | «      j(                  dk(  sJ ‚t        |«      j*                  d k(  sJ ‚t        t,        «      j.                  �J ‚t        t0        «      j.                  du sJ ‚t        | «      j3                  «       t        | «      k(  sJ ‚t        dd¬«      j4                  dk(  sJ ‚t        | «      j4                  d k(  sJ ‚t        t        dz  d¬«      j4                  dk(  sJ ‚t7        t        | «      | dd	¬«      d| dz  dz  z   d| dz  z  dz  z   t9        | d	z  «      z   k(  sJ ‚t7        t        t        | «      «      «      d| dz  dz  z   d| dz  z  dz  z   t9        | d	z  «      z   k(  sJ ‚t7        t        t        | «      «      | t        d
z  dz  d¬«      dt        | t        t        d
d«      z  z
  «      z  | t        t        d
d«      z  z
  t        d
d«      z  dz  z   | t        t        d
d«      z  z
  t        dd«      z  dz  z   t9        | t        t        d
d«      z  z
  dz  | t        t        d
d«      z  f«      z   k(  sJ ‚t        | «      j;                  | «      t=        | «      t        | «      z  k(  sJ ‚t        |«      j?                  d|«      d|dz  z  dz  k(  sJ ‚t        |«      j?                  d	|«      d|d	z  z  dz  k(  sJ ‚t        |«      j?                  d|«      dk(  sJ ‚y )Nr    TrI   re   rh   r   ri   rk   rn   ry   rl   r°   rr   rm   r¾   Fr†   ©Úx0rP   r©   é`   r~   é    é=   rÙ   ) r   r-   r�   r;   r   r   r   r"   r   r   r   r&   r   rÂ  r*   r   r   r.   r    rÂ   rð   r—   r`   r˜   rb   rò   rñ   r9   r8   r   r0   r  )r    re   s     r£   Útest_secrÛ  v  sÖ  € Ü�˜$Ô€AÜ�‹€Aä�9‰9œ	 !›Ò$Ð$Ð$äŒs‹8”s‰?Ðˆ?Üˆq‹6�QŠ;Ðˆ;ÜŒr‹7�bŠ=Ðˆ=ÜŒr�!‰t‹9œÑÐÐÜ”ˆs�1‰u‹:œÑÐÐÜŒr�!‰t‹9˜œ$˜q›'™	 !™Ò#Ð#Ð#ÜŒr�!‰t‹9˜Š>Ðˆ>ÜŒr”(˜1˜a“.Ñ Ó!¤SÑ(Ð(Ð(ÜŒr”(˜1˜a“.Ñ Ó!¤c¬"¬X°a¸«^Ñ*;Ó&<Ð%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤d¨1£g XÒ-Ð-Ð-ÜŒq‹6�Q”t˜A“w‘YÒÐÐÜˆq”‰s‹8�qœ˜a›‘yÒ Ð Ð Ü�ˆr‹7”c˜!“fÒÐÐäŒt�A‹w‹<˜1ÒÐÐäˆq‹6×ÑÓ¤¤Y¨q£\Ó!2Ò2Ð2Ð2ä�‹F×ÑÓ!ÜŒˆA‹ƒZ””R˜“U“ÑœS¤ A£›Z¨™]¬4´°1³«;¸©>Ñ9Ü ¤ A£›Z¨™]¬4´°1³«;¸©>Ñ9ñ:ñ ;äŒˆA‹ƒZ””R˜“U“ÑœS¤ A£›Z¨™]¬4´°1³«;¸©>Ñ9Ü ¤ A£›Z¨™]¬4´°1³«;¸©>Ñ9ñ:ñ ;ð<ò<ð =ð <ô ˆq‹6�=‰=˜dˆ=Ó# q¬¨Q«¡xÒ/Ð/Ð/Üˆq�‰s‹8�?‰? ˆ?Ó%¨¨A¬c°!«f°a©i©K¸!©OÑ)<Ò<Ð<Ð<äˆq‹6×"Ñ" dÒ*Ð*Ð*Üˆq‹6�>‰>˜TÒ!Ð!Ð!äŒq‹6×ÑÐ&Ð&Ð&ÜŒr‹7×Ñ 5Ñ(Ð(Ð(äˆq‹6×!Ñ!Ó#¤s¨1£vÒ-Ð-Ð-äˆq˜5Ô!×+Ñ+¨tÒ3Ð3Ð3Üˆq‹6×Ñ˜tÒ#Ð#Ð#ÜŒr�!‰t˜eÔ$×.Ñ.°%Ò7Ð7Ð7ä”#�a“&˜!  QÔ'¨1¨q°!©t°A©v©:¸¸!¸Q¹$¹¸r¹	Ñ+AÄAÀaÈÁdÃGÑ+KÒKÐKÐKô ”$”s˜1“v“,Ó 1 q¨!¡t¨A¡v¡:°°!°Q±$±°r±	Ñ#9¼A¸aÀ¹d»GÑ#CÒCÐCÐCô ”4œ˜A›“< ¤r¨!¡t¨A¡v°Ô3ØŒd�1”rœ( 1 a›.Ñ(Ñ(Ó)Ñ)¨Q´´H¸QÀ³NÑ1BÑ-BÄXÈaÐQRÃ^Ñ,SÐTVÑ,VÑVØ””H˜Q “NÑ"Ñ"¤X¨a°£^Ñ3°CÑ7ñ8Ü:;¸QÄÄHÈQÐPQÃNÑARÑ=RÐUVÑ<VÐYZÔ\^Ô_gÐhiÐklÓ_mÑ\mÐXnÓ:oñpòpð qð pô ˆq‹6�;‰;�q‹>œS ›V¤C¨£F™]Ò*Ð*Ð*ô ˆq‹6×Ñ˜a Ó# q¨¨A©¡v¨b¡yÒ0Ð0Ð0Üˆq‹6×Ñ˜a Ó# r¨!¨Q©$¡w¨s¡{Ò2Ð2Ð2Üˆq‹6×Ñ˜a Ó# qÒ(Ð(Ñ(r¥   c            	      ó”  — t        t        «      j                  t        «      dt        t        t        z  «      dz  t        t         t        z  «      dz  z   z  k(  sJ ‚t        t        «      j                  t
        «      dt        t        «      z  k(  sJ ‚t        t        «      j                  t        «      t        t        dz  «      dz  dz   t        t        dz  «      dz   dz   z  k(  sJ ‚t        t        «      j                  t        «      t        t        «      k(  sJ ‚t        t        «      j                  t        «      t        t        «      k(  sJ ‚t        t        «      j                  t        «      t        t        dz  «      dz  dz   t        t        dz  «      dz  dz
  z  k(  sJ ‚t        t        «      j                  t        «      dt        t        t        dz  z   d¬«      z  k(  sJ ‚t        t        «      j                  t        «      t        t        dz  «      dz  dz   t        t        dz  «      dz   dz   z  k(  sJ ‚t        t        «      j                  t        «      t        t         t        dz  z   d¬«      k(  sJ ‚t        t        «      j                  t        «      t        t        d«      t        t        t        z  «      t        t         j"                   t        «      z  z  t%        t        d«      fd«      k(  sJ ‚t        t        «      j                  t        «      j'                  t        d«      t        d«      k(  sJ ‚y )Nrh   rk   Fr†   r   rÜ   )r-   r    r´   r   r   r*   r0   rý   r"   re   r+   r.   r   r,   r1   rC   r   r’   rA   r•   r±   r¥   r£   Útest_sec_rewriterÝ  µ  sL  € ÜŒq‹6�>‰>œ#Ó !¤S¬¬1©£X¨a¡Z´#´q°b¼±d³)¸A±+Ñ%=Ñ">Ò>Ð>Ð>ÜŒq‹6�>‰>œ#Ó !¤C¬£F¡(Ò*Ð*Ð*ÜŒq‹6�>‰>œ#Ó¤3¤q¨¡s£8¨Q¡;°¡?´c¼!¸A¹#³hÀ±k°\ÀAÑ5EÑ"FÒFÐFÐFÜŒq‹6�>‰>œ#Ó¤#¤a£&Ò(Ð(Ð(ÜŒq‹6�>‰>œ$Ó¤3¤q£6Ò)Ð)Ð)ÜŒq‹6�>‰>œ#Ó¤3¤q¨¡s£8¨Q¡;°¡?´S¼¸1¹³X¸q±[À1±_Ñ"EÒEÐEÐEÜŒq‹6�>‰>œ#Ó !¤c¬!¬b°1©f©*¸uÔ&EÑ"EÒEÐEÐEÜŒq‹6�>‰>œ#Ó¤3¤q¨1¡u£:¨q¡=°1Ñ#4¼#¼aÀ!¹e»*Àa¹-¸È!Ñ9KÑ"LÒLÐLÐLÜŒq‹6�>‰>œ#Ó¤#¤q b¬2¨a©4¡i¸%Ô"@Ò@Ð@Ð@ÜŒq‹6�>‰>œ'Ó"¤iÜ�a“œ$œr¤!™t›*¤W¬a¯f©f¨W´aÓ%8Ñ8Ñ9¼2¼aÀ»8ÐDØó'ò ð ð ô Œq‹6�>‰>œ'Ó"×'Ñ'¬¨1Ó-´°Q³Ò7Ð7Ñ7r¥   c                  ó¤   — t        t        «      j                  «       t        t        «      t        t        «      z  k(  sJ ‚t	        t
        d„ «       y )Nc                  ó>   — t        t        «      j                  d«      S rÉ   )r-   r    rÊ   r±   r¥   r£   rË   z test_sec_fdiff.<locals>.<lambda>È  rÌ   r¥   )r-   r    rÊ   r0   rG   r?   r±   r¥   r£   Útest_sec_fdiffrà  Æ  s2   € ÜŒq‹6�<‰<‹>œS¤›V¤C¬£F™]Ò*Ð*Ð*Ü
ÔÑ6Õ7r¥   c            
      ó¾  ‡— t        dd¬«      Št        d«      } t        d«      }dt        d«      z  }|j                  |«      dk(  sJ ‚|j                  |«      dk(  sJ ‚t        j                  t        d«      k(  sJ ‚t        d«      t        u sJ ‚t        t        «      t        u sJ ‚t        t        «      t        u sJ ‚t        t        dz  «      dk(  sJ ‚t        t         dz  «      dk(  sJ ‚t        t        d	z  «      dk(  sJ ‚t        t        d
z  «      dt        d
«      z  d
z  k(  sJ ‚t        t        t        dd«      z  «      dk(  sJ ‚t        t        t        dd«      z  «      t        t        t        dd«      z  «       k(  sJ ‚t        t        t        d
d«      z  «      t        d«      k(  sJ ‚t        t        «      t         t        d«      z  k(  sJ ‚t        ‰t        z  «      t         t        ‰«      z  k(  sJ ‚t        ‰ «      t        ‰«       k(  sJ ‚t        t        ‰«      «      ‰k(  sJ ‚t        | «      j                  «       t        t        | «      «      k(  sJ ‚t        | «      j                  «       t        t!        | «      «      t#        t%        | «      «      z  t        t!        | «      «      dz  t#        t%        | «      «      dz  z  t'        t!        | «      «      dz  t        t%        | «      «      dz  z  z   z  t'        t!        | «      «       t        t%        | «      «      z  t        t!        | «      «      dz  t#        t%        | «      «      dz  z  t'        t!        | «      «      dz  t        t%        | «      «      dz  z  z   z  fk(  sJ ‚t        ‰«      j)                  d¬«      dt        ‰«      z  k(  sJ ‚t        d‰z  «      j)                  d¬«      ddt        ‰«      z  t'        ‰«      z  z  k(  sJ ‚t        ‰«      j*                  dk(  sJ ‚t        | «      j,                  d k(  sJ ‚t        t.        «      j0                  �J ‚t        t2        «      j0                  du sJ ‚t        ‰«      j5                  «       t        ‰«      k(  sJ ‚t        dd¬«      j6                  dk(  sJ ‚t        ‰«      j6                  d k(  sJ ‚t        t        dz  d¬«      j6                  dk(  sJ ‚t9        t        ‰«      ‰t        dz  d	¬«      d‰t        dz  z
  dz  dz  z   d‰t        dz  z
  dz  z  dz  z   t;        ‰t        dz  z
  d	z  ‰t        dz  f«      z   k(  sJ ‚t9        t        ‰«      ‰dd	¬«      d‰z  ‰d	z  z   d‰d
z  z  dz  z   d‰dz  z  dz  z   t;        ‰d	z  «      z   k(  sJ ‚t        ‰«      j=                  ‰«      t?        ‰«       t        ‰«      z  k(  sJ ‚t        ‰«      jA                  d‰«      dk(  sJ ‚t        ‰«      jA                  d
‰«      d‰d
z  z  dz  k(  sJ ‚t        ‰«      jA                  d‰«      d‰dz  z  dz  k(  sJ ‚tC        tD        ˆfd„«       y )Nr    TrI   re   rh   r   rk   ri   rn   ry   rl   r°   rr   rm   r¾   Fr†   rÖ  r©   ih  é   i;  c                  ó8   •— t        ‰ «      j                  d«      S rÉ   )r,   rÊ   ©r    s   €r£   rË   ztest_csc.<locals>.<lambda>	  s   ø€ ¤s¨1£v§|¡|°A£€ r¥   )#r   r,   r.   ro  r�   r;   r   r   r   r"   r   r   r    r%   r   rÂ  r   r   r   r*   rÂ   rð   r—   r`   r˜   rb   rò   rñ   r9   r8   r   r+   r  rG   r?   )re   ÚcosecantÚ	alternater    s      @r£   Útest_cscrç  Ë  s¡  ø€ Ü�˜$Ô€AÜ�‹€Aô �3‹x€HØ”#�c“(‘
€IØ�?‰?˜9Ó%¨Ò-Ð-Ð-Ø×Ñ˜HÓ%¨Ò-Ð-Ð-ä�9‰9œ	 !›Ò$Ð$Ð$äˆq‹6”S‰=Ðˆ=ÜŒr‹7”c‰>Ðˆ>ÜŒs‹8”s‰?Ðˆ?äŒr�!‰t‹9˜Š>Ðˆ>Ü”ˆs�1‰u‹:˜ÒÐÐÜŒr�!‰t‹9˜Š>Ðˆ>ÜŒr�!‰t‹9˜œ$˜q›'™	 !™Ò#Ð#Ð#ÜŒr”(˜1˜a“.Ñ Ó! QÒ&Ð&Ð&ÜŒr”(˜1˜a“.Ñ Ó!¤c¬"¬X°a¸«^Ñ*;Ó&<Ð%<Ò<Ð<Ð<ÜŒr”(˜1˜a“.Ñ Ó!¤T¨!£WÒ,Ð,Ð,ÜŒq‹6”a�Rœ˜Q›‘ZÒÐÐÜˆq”‰s‹8œ�rœ$˜q›'‘zÒ!Ð!Ð!Ü�ˆr‹7”s˜1“v�gÒÐÐäŒt�A‹w‹<˜1ÒÐÐäˆq‹6×ÑÓ¤¤Y¨q£\Ó!2Ò2Ð2Ð2ä�‹F×ÑÓ!Ü”�A“‹ZœœR ›U›Ñ#¤S¬¨A«£Z°¡]´4¼¸1»³;À±>Ñ%AÜ%(¬¨A«£Z°¡]´4¼¸1»³;À±>Ñ%Añ&Bñ Cä”"�Q“%‹jˆ[œœb ›e›Ñ$¤c¬"¨Q«%£j°!¡m´D¼¸A»³KÀ±NÑ&BÜœb ›e›* a™-¬¬R°«U«°Q©Ñ6ñ'7ñ 8ð9ò9ð :ð 9ô ˆq‹6�=‰=˜dˆ=Ó# q¬¨Q«¡xÒ/Ð/Ð/Üˆq�‰s‹8�?‰? ˆ?Ó%¨¨A¬c°!«f©H´S¸³V©OÑ)<Ò<Ð<Ð<äˆq‹6×"Ñ" dÒ*Ð*Ð*Üˆq‹6�>‰>˜TÒ!Ð!Ð!äŒq‹6×ÑÐ&Ð&Ð&ÜŒr‹7×Ñ 5Ñ(Ð(Ð(äˆq‹6×!Ñ!Ó#¤s¨1£vÒ-Ð-Ð-äˆq˜5Ô!×+Ñ+¨uÒ4Ð4Ð4Üˆq‹6×Ñ˜tÒ#Ð#Ð#ÜŒr�!‰t˜eÔ$×.Ñ.°$Ò6Ð6Ð6ä”#�a“&˜!¤ 1¡¨Ô*Ø	ˆQ”�A‘‰X˜‰M˜!‰OÑ˜a ¤R¨¡T¡¨A¡™o¨bÑ0Ñ0´1°a¼"¸Q¹$±hÀ±]ÀQÌÈ1ÉÀIÓ3NÑNòOð Oð Oä”#�a“&˜!  QÔ'Øˆa‰C�!�A‘#‰I˜˜!˜Q™$™˜s™
Ñ" R¨¨1©¡W¨U¡]Ñ2´Q°q¸!±t³WÑ<ò=ð =ð =ô ˆq‹6�;‰;�q‹>œc !›f˜W¤S¨£V™^Ò+Ð+Ð+äˆq‹6×Ñ˜a Ó# qÒ(Ð(Ð(Üˆq‹6×Ñ˜a Ó# q¨¨A©¡v¨c¡zÒ1Ð1Ð1Üˆq‹6×Ñ˜a Ó# r¨!¨Q©$¡w¨u¡}Ò4Ð4Ð4Ü
ÔÓ6Õ7r¥   c            
      óì  — t        dd¬«      } t        | «      t        u sJ ‚t        t        «      t        u sJ ‚t        d«      dk(  sJ ‚t        d«      t        k(  sJ ‚t        t
        «      t        dz  k(  sJ ‚t        t
         «      t        dz  k(  sJ ‚t        t        «      t        dz  k(  sJ ‚t        t        t        t        dd	«      z  «      «      t        t        d
d	«      z  k(  sJ ‚t        dt        d«      z   «      t        t        dd«      z  k(  sJ ‚t        dt        d
«      z  «      t        dz  k(  sJ ‚t        t        d	dt        d«      z  z
  «      «      t        dz  k(  sJ ‚t        t        d	dt        d«      z  z   «       «      t        t        dd«      z  k(  sJ ‚t        t        ddt        d«      z  dz  z   «      «      t        t        d
d«      z  k(  sJ ‚t        t        ddt        d«      z  dz  z   «       «      t        t        dd«      z  k(  sJ ‚t        t        d«      t        d«      z
  «      t        t        dd«      z  k(  sJ ‚dD �]  }t        |«      D �]	  }t        ||«      dk(  sŒt        t        |t        z  |z  «      «      |t        z  |z  k(  sJ ‚t        t        |t        z  |z  «       «      t        |t        z  |z  z
  k(  sJ ‚t        t        |t        z  |z  «      «      t        dz  t        t        |t        z  |z  «      «      z
  k(  sJ ‚t        t        |t        z  |z  «       «      t        dz  t        t        |t        z  |z  «       «      z
  k(  r�Œ
J ‚ �Œ t        t        «      j                  t        «      dt        dz  t        ddt        dz  z  z
  «      z  z  k(  sJ ‚t        t        «      j                  t         «      t"        t!        t        ddt        dz  z  z
  «      t"        t        z  z   «      z  t        dz  z   k(  sJ ‚t        t        «      j                  t$        «      t%        dt        z  «       t        dz  z   k(  sJ ‚t        t        «      j                  t&        «      t'        dt        z  «      k(  sJ ‚t        t        «      j                  t(        «      t        dt        t        dz  «      t        z  z
  z  dz  t        t        dz  «      t)        t        t        dz  dz
  «      «      z  t        z  z   k(  sJ ‚t        t        «      j                  t*        «      t        dt        t        dz  «      t        z  z
  z  dz  t        t        dz  «      t+        dt        t        dz  dz
  «      z  «      z  t        z  z   k(  sJ ‚t        t        «      j                  t        «      t        t        «       t        dz  z   k(  sJ ‚t-        t.        d„ «       y )Nre   Tr+  rh   r   ri   rk   rè   rm   ry   rl   rn   r|   rp   rr   rÑ   r~   )ry   rm   rn   c                  ó>   — t        t        «      j                  d«      S rÉ   )r&   r    rÊ   r±   r¥   r£   rË   ztest_asec.<locals>.<lambda>1  rF  r¥   )r   r&   r   r   r   r   r-   r   r"   rœ   r6   r,   r%   r    r   r´   r   r   r'   r#   r(   r$   rG   r?   )re   r¢   rI  s      r£   Ú	test_asecrê    sÑ  € Üˆs˜Ô€AÜ�‹7”c‰>Ðˆ>Ü”‹9œÑÐÐÜ�‹7�aŠ<Ðˆ<Ü�‹8”rŠ>Ðˆ>Ü”‹8”r˜!‘tÒÐÐÜ”�‹9œ˜1™ÒÐÐÜ”‹9œ˜1™ÒÐÐä””B”x  A“Ñ&Ó'Ó(¬B¬x¸¸1«~Ñ,=Ò=Ð=Ð=Ü�”D˜“G‘Ó¤¤8¨A¨q£>Ñ 1Ò1Ð1Ð1Ü�”$�q“'‘	‹?œb ™dÒ"Ð"Ð"Ü”�Q˜œ4 ›7™‘]Ó#Ó$¬¨1©Ò,Ð,Ð,Ü”�a˜!œD ›G™)‘mÓ$Ð$Ó%¬¬H°Q¸«NÑ):Ò:Ð:Ð:Ü”�Q˜œ4 ›7™ 1™‘_Ó%Ó&¬"¬X°a¸«_Ñ*<Ò<Ð<Ð<Ü”�a˜!œD ›G™) A™+‘oÓ&Ð&Ó'¬2¬h°q¸"«oÑ+=Ò=Ð=Ð=Ü”�Q“œ$˜q›'Ñ!Ó"¤b¬°"°bÓ)9Ñ&9Ò9Ð9Ð9àó KˆÜ˜“8ó 	KˆCÜ�3˜‹{˜aÓÜœC ¤B¡ q¡›MÓ*¨c´"©f°Q©hÒ6Ð6Ð6ÜœS ¤R¡¨¡›]˜NÓ+¬r°C¼±F¸1±H©}Ò<Ð<Ð<ÜœC ¤B¡ q¡›MÓ*¬b°©d´T¼#¸cÄ"¹fÀQ¹h»-Ó5HÑ.HÒHÐHÐHÜœS ¤R¡¨¡›]˜NÓ+¬r°!©t´d¼CÀÄBÁÀqÁ»M¸>Ó6JÑ/JÔJÐJÐJò	KðKô ”‹7�<‰<œ‹?˜a¤ A¡¤d¨1¨q´°A±©v©:Ó&6Ñ!6Ñ7Ò7Ð7Ð7ä”‹7�?‰?œ3Ó¤1¤S¬¨a°!´A°q±D±&©jÓ)9¼A¼a¹CÑ)?Ó%@Ñ#@Ä2ÀaÁ4Ñ#GÒGÐGÐGÜ”‹7�?‰?œ4Ó ¤T¨!¬A©#£Y J´°A±Ñ$5Ò5Ð5Ð5Ü”‹7�?‰?œ4Ó ¤D¨¬1©£IÒ-Ð-Ð-Ü”‹7�?‰?œ4Ó Ü
ˆA””Q˜‘T“
œ1‘ÑÑ˜aÑ¤$¤q¨!¡t£*¬T´$´q¸!±t¸a±x³.Ó-AÑ"AÄ!Ñ"CÑCòDð Dð Dä”‹7�?‰?œ4Ó Ü
ˆA””Q˜‘T“
œ1‘ÑÑ˜aÑ¤$¤q¨!¡t£*¬T°!´D¼¸A¹À¹³NÑ2BÓ-CÑ"CÄAÑ"EÑEòFð Fð Fä”‹7�?‰?œ4Ó ¤T¬!£W H¬r°!©t¡OÒ3Ð3Ð3Ü
ÔÑ7Õ8r¥   c                  óZ  — t        t        j                  «      j                  du sJ ‚t	        ddd¬«      } t        | «      j
                  du sJ ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t	        ddd¬«      }t        |«      j                  du sJ ‚y )NFrP   T)rO   rL   r°  ©rJ   Úfinite)r&   r   r’   r—   r   rð   r    rH   )rP   r°  s     r£   Útest_asec_is_realrî  4  s�   € Ü”—‘‹<×Ñ 5Ñ(Ð(Ð(Üˆs˜T¨4Ô0€AÜ�‹7×#Ñ# tÑ+Ð+Ð+Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Üˆs˜ tÔ,€AÜ�‹7�?‰?˜eÑ#Ð#Ñ#r¥   c            	      óL  — t        dt        z  «      j                  t        «      t        dz  k(  sJ ‚t        t        dz   «      j                  t        «      t	        d«      t	        t        «      z  k(  sJ ‚t        t        dz
  «      j                  t        «      t        k(  sJ ‚t        t        «      j                  t        d¬«      t
         t        t        «      z  t
        t        d«      z  z   k(  sJ ‚t        t        «      j                  t        d¬«      t
        t        t        «      z  dt        z  z   t
        t        d«      z  z
  k(  sJ ‚t        t
        t        z  dz   «      j                  t        d¬«      t        d«      k(  sJ ‚t        t
         t        z  dz   «      j                  t        d¬«      t        d«       k(  sJ ‚t        t
        t        z  dz
  «      j                  t        d¬«      dt        z  t        d«      z
  k(  sJ ‚t        t
         t        z  dz
  «      j                  t        d¬«      t        d«      k(  sJ ‚t        t
         t        dz  z  t        z   t        d«      dz  z
  «      j                  t        d¬«      t        t
        t        dt	        d«      z
  «      z  z   k(  sJ ‚t        t
         t        dz  z  t        z   t        d«      dz  z
  «      j                  t        d¬«      t        t
        t        dt	        d«      z
  «      z  z   k(  sJ ‚y )Nrh   rk   r?  ri   rP  ç      à¿ry   )r&   r    rò   r   r"   r   r   r   r±   r¥   r£   Útest_asec_leading_termrñ  >  sh  € Ü�”!‘‹9×$Ñ$¤QÓ'¬2¨a©4Ò/Ð/Ð/ä”�A‘‹;×&Ñ&¤qÓ)¬T°!«W´T¼!³W©_Ò<Ð<Ð<Ü”�A‘‹;×&Ñ&¤qÓ)¬RÒ/Ð/Ð/ä”‹7×"Ñ"¤1¨1Ð"Ó-´!°´C¼³F±¼Q¼sÀ1»v¹XÑ1EÒEÐEÐEÜ”‹7×"Ñ"¤1¨2Ð"Ó.´!´C¼³F±(¸Q¼r¹T±/ÄAÄcÈ!ÃfÁHÑ2LÒLÐLÐLÜ””!‘�c‘	‹?×*Ñ*¬1°1Ð*Ó5¼¸c»ÒBÐBÐBÜ”�”1‘�s‘
Ó×+Ñ+¬A°AÐ+Ó6¼4À»9¸*ÒDÐDÐDÜ””!‘�c‘	‹?×*Ñ*¬1°1Ð*Ó5¸¼2¹ÄÀTÃ
Ñ9JÒJÐJÐJÜ”�”1‘�s‘
Ó×+Ñ+¬A°AÐ+Ó6¼$¸t»*ÒDÐDÐDä”�”1�a‘4‘œ!‘œa ›d 1™fÑ$Ó%×5Ñ5´a¸aÐ5Ó@ÄBÌÌ3ÈqÔSWÐXYÓSZÉ{ÓK[ÑI[ÑD[Ò[Ð[Ð[Ü”�”1�a‘4‘œ!‘œa ›d 1™fÑ$Ó%×5Ñ5´a¸bÐ5ÓAÄRÌ!ÌCÐPQÔTXÐYZÓT[ÑP[ÓL\ÑJ\ÑE\Ò\Ð\Ñ\r¥   c                  ót  — t        t        «      j                  t        dd«      t        t	        d«      z  t        t	        t        «      z  z
  t        t        dz  z  dz  z
  dt        z  t        dz  z  dz  z
  dt        z  t        dz  z  d	z  z
  d
t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        «      j                  dt        «      } | dt        z  t        dz  z  dz  k(  sJ ‚t        t        «      j                  dt        | d«      dt        z  t        dz  z  d	z  k(  sJ ‚y )Nr   r°   rk   rm   ry   rÊ  rl   rn   rØ  é#   r|   r�  ro   r{   )r&   r    r9   r   r   r8   r  )Út4s    r£   Útest_asec_seriesrõ  O  s  € Ü”‹7�>‰>œ!˜Q Ó"Ü	Œ#ˆa‹&‰”1”Sœ“V‘8Ñœa¤ 1¡™f Q™hÑ&¨¬1©¬Q°©T©°"©Ñ4Ø
ŒA‰#Œa�‰d‰(�2‰+ñ	Øœ1™œQ ™T™	 $™ñ	'Ü)*¬1¨a©4«ñ	1ò1ð 1ð 1ô 
Œa‹×	Ñ	˜Q¤Ó	"€BØ�”A‘”a˜‘d‘˜2‘ÒÐÐÜ”‹7×Ñ˜q¤! R¨Ó+¨r´!©t´A°q±D©y¸©|Ò;Ð;Ñ;r¥   c            
      ó"
  — t        t        «      t        u sJ ‚t        d«      t        dz  k(  sJ ‚t        d«      t         dz  k(  sJ ‚t        t        «      dk(  sJ ‚t        t         «      dk(  sJ ‚t        t        «      dk(  sJ ‚t        d«      t        u sJ ‚t        t        d«      «      dt        z   k(  sJ ‚t        t        d«      «      dt        z   k(  sJ ‚t        t        d	«      «      d	dt        z  z
  k(  sJ ‚t        t         t        t        «      «      sJ ‚t        t         t        t        «      «      sJ ‚t        dt        d«      z  «      t        dz  k(  sJ ‚t        t        t        t        d
d«      z  «      «      t         dz  k(  sJ ‚t        t        ddt        d«      z  dz  z   «      «      t        dz  k(  sJ ‚t        t        ddt        d«      z  dz  z   «       «      t         dz  k(  sJ ‚t        d«      t         d	z  k(  sJ ‚t        t        ddt        d«      z  z   «       «      t         dz  k(  sJ ‚t        t        ddt        d«      z  z
  «      «      t        t        dd«      z  k(  sJ ‚t        dt        d«      z   «      t        dz  k(  sJ ‚t        t        d«      t        d	«      z
  «      t        t        dd«      z  k(  sJ ‚t        t        «      j                  t        «      dt        dz  t        ddt        dz  z  z
  «      z  z  k(  sJ ‚t        t        «      j                  t        «      t         t        t        ddt        dz  z  z
  «      t        t        z  z   «      z  k(  sJ ‚t        t        «      j                  t        «      t        dt        z  «      k(  sJ ‚t        t        «      j                  t         «      t!        dt        z  «       t        dz  z   k(  sJ ‚t        t        «      j                  t"        «      t#        t        t        dz  dz
  «      «       t        dz  z   t        t        dz  «      z  t        z  k(  sJ ‚t        t        «      j                  t$        «      t%        dt        t        dz  dz
  «      z  «       t        dz  z   t        t        dz  «      z  t        z  k(  sJ ‚t        t        «      j                  t&        «      t'        t        «       t        dz  z   k(  sJ ‚t)        t*        d„ «       y )Nrh   rk   ri   r   ry   ro   rm   rÀ   rn   rè   rl   rj   r|   rp   r{   r~   c                  ó>   — t        t        «      j                  d«      S rÉ   )r%   r    rÊ   r±   r¥   r£   rË   ztest_acsc.<locals>.<lambda>z  rF  r¥   )r%   r   r   r   r   r,   r>   r    r-   r"   r   r   r´   r   r   r'   r#   r(   r$   r&   rG   r?   r±   r¥   r£   Ú	test_acscrø  X  s   € Ü”‹9œÑÐÐÜ�‹7”b˜‘dŠ?Ðˆ?Ü�‹8œ�s˜1‘uÒÐÐÜ”‹8�qŠ=Ðˆ=Ü”�‹9˜Š>Ðˆ>Ü”‹9˜Š>Ðˆ>Ü�‹7”c‰>Ðˆ>ä”�A“‹<˜2¤™7Ò"Ð"Ð"Ü”�A“‹<˜2¤™7Ò"Ð"Ð"Ü”�A“‹<˜1˜q¤™t™8Ò#Ð#Ð#Ü”Tœ3œq›6Ô"Ð"Ð"Ü”Tœ3œq›6Ô"Ð"Ð"ä�”$�q“'‘	‹?œb ™dÒ"Ð"Ð"Ü””B”x  A“Ñ&Ó'Ó(¬R¨C°©EÒ1Ð1Ð1Ü”�Q˜œ4 ›7™ 1™‘_Ó%Ó&¬"¨Q©$Ò.Ð.Ð.Ü”�a˜!œD ›G™) A™+‘oÓ&Ð&Ó'¬B¨3¨q©5Ò0Ð0Ð0Ü�‹8œ�s˜1‘uÒÐÐÜ”�a˜!œD ›G™)‘mÓ$Ð$Ó%¬"¨¨Q©Ò.Ð.Ð.Ü”�Q˜œ4 ›7™‘]Ó#Ó$¬¬8°A°q«>Ñ(9Ò9Ð9Ð9Ü�”D˜“G‘Ó¤ 2¡Ò%Ð%Ð%Ü”�Q“œ$˜q›'Ñ!Ó"¤b¬°"°bÓ)9Ñ&9Ò9Ð9Ð9ä”‹7�<‰<œ‹?˜b¤! Q¡$¤t¨A°´!°Q±$±©JÓ'7Ñ"7Ñ8Ò8Ð8Ð8ä”‹7�?‰?œ3Ó¤A 2¤c¬$¨q°1´Q¸±T±6©zÓ*:¼Q¼q¹SÑ*@Ó&AÑ#AÒAÐAÐAÜ”‹7�?‰?œ4Ó ¤D¨¬1©£IÒ-Ð-Ð-Ü”‹7�?‰?œ4Ó ¤T¨!¬A©#£Y J´°A±Ñ$5Ò5Ð5Ð5Ü”‹7�?‰?œ4Ó Ü
Œt”A�q‘D˜1‘H‹~Ó
Ð	¤ A¡Ñ	%¤t¬A¨q©D£zÑ1´!Ñ3ò4ð 4ð 4ä”‹7�?‰?œ4Ó ¤d¨1¬T´!°Q±$¸±(«^Ñ+;Ó&<Ð%<¼rÀ!¹tÑ%CÄTÌ!ÈQÉ$ÃZÑ$OÔPQÑ$QÒQÐQÐQÜ”‹7�?‰?œ4Ó ¤T¬!£W H¬r°!©t¡OÒ3Ð3Ð3Ü
ÔÑ7Õ8r¥   c                  ó  — t        t        «      j                  t        «      t        t        «      k(  sJ ‚t        t        «      j                  t        «      t        t        «      k(  sJ ‚t        t        «      j                  t
        «      dt        z  t        t        t        z  «      t        t         t        z  «      z
  z  k(  sJ ‚t        t        «      j                  t        «      dt        t        «      z  k(  sJ ‚t        t        «      j                  t        «      t        t        dz  «      dz  dz   dt        t        dz  «      z  z  k(  sJ ‚t        t        «      j                  t        «      t        t        dz  «      dz  dz   dt        t        dz  «      z  z  k(  sJ ‚t        t        «      j                  t        «      dt        t        t        dz  z
  d¬«      z  k(  sJ ‚t        t        «      j                  t        «      t        t         t        dz  z   d¬«      k(  sJ ‚t        dt        t        t        t        «       «      z
  «      j                  t        «      dt        t         dz  dz
  t        t        t        t        t        «      z  «      z   t        t        t         dz  t        t        t        t        «      z  z   d¬«      z  z   d¬«      z  k(  sJ ‚t        t        «      j                  t        «      t	        d«      t	        t        t        z  «      t        t        j                  t        «      z  z  k(  sJ ‚t        t        «      j                  t        «      j!                  t        d«      t        d«      k(  sJ ‚y )Nrk   rh   Fr†   ri   r   )r,   r    r´   rý   r"   r   r   r.   r0   r+   r*   r   r-   r1   r   r’   r•   r±   r¥   r£   Útest_csc_rewriterú  }  sr  € ÜŒq‹6�>‰>œ#Ó¤#¤a£&Ò(Ð(Ð(ÜŒq‹6�>‰>œ$Ó¤3¤q£6Ò)Ð)Ð)äŒq‹6�>‰>œ#Ó !¤A¡#¤s¬1¬Q©3£x´#´q°b¼±d³)Ñ';Ñ"<Ò<Ð<Ð<ÜŒq‹6�>‰>œ#Ó !¤C¬£F¡(Ò*Ð*Ð*ÜŒq‹6�>‰>œ#Ó¤3¤q¨¡s£8¨Q¡;°¡?°Q´s¼1¸Q¹3³x±ZÑ"@Ò@Ð@Ð@ÜŒq‹6�>‰>œ#Ó¤3¤q¨¡s£8¨Q¡;°¡?°Q´s¼1¸Q¹3³x±ZÑ"@Ò@Ð@Ð@ÜŒq‹6�>‰>œ#Ó !¤C¬¬B¨q©D©¸5Ô$AÑ"AÒAÐAÐAÜŒq‹6�>‰>œ#Ó¤#¤q b¬2¨a©4¡i¸%Ô"@Ò@Ð@Ð@ô ˆq”3œ¤¤1›�~Ó&Ñ&Ó'×/Ñ/´Ó4ØŒc”2�#�a‘%˜!‘)œc¤!¤G¬A¬q£M¡/Ó2Ñ2Ü”Cœ˜˜A™¤¤'¬!¬Q£-¡Ñ/¸%Ô@Ñ@ñAØKPôRñ RòRð Rð Rô Œq‹6�>‰>œ'Ó"¤d¨1£g¬t´B´q±D«z¼'Ä!Ç&Á&Ì!Ó:LÑ/LÑ&MÒMÐMÐMÜŒq‹6�>‰>œ'Ó"×'Ñ'¬¨1Ó-´°Q³Ò7Ð7Ñ7r¥   c                  ó^  — t        dt        z  «      j                  t        «      t        k(  sJ ‚t        t        dz   «      j                  t        «      t        dz  k(  sJ ‚t        t        dz
  «      j                  t        «      t         dz  k(  sJ ‚t        t        «      j                  t        d¬«      t        t        t        «      z  t        dz  z   t        t        d«      z  z
  k(  sJ ‚t        t        «      j                  t        d¬«      t         t        t        «      z  dt        z  dz  z
  t        t        d«      z  z   k(  sJ ‚t        t        t        z  dz   «      j                  t        d¬«      t        d«      k(  sJ ‚t        t         t        z  dz   «      j                  t        d¬«      t        t        d«      z
  k(  sJ ‚t        t        t        z  dz
  «      j                  t        d¬«      t         t        d«      z
  k(  sJ ‚t        t         t        z  dz
  «      j                  t        d¬«      t        d«       k(  sJ ‚t        t         t        dz  z  t        z   t        d«      dz  z
  «      j                  t        d¬«      t         dz  t        t        t        d«      dz   «      z  z   k(  sJ ‚t        t         t        dz  z  t        z   t        d«      dz  z
  «      j                  t        d¬«      t         dz  t        t        t        d«      dz   «      z  z   k(  sJ ‚y )Nrh   rk   r?  ri   ry   rP  rð  )r%   r    rò   r   r   r   r   r"   r±   r¥   r£   Útest_acsc_leading_termrü  �  s  € Ü�”!‘‹9×$Ñ$¤QÓ'¬1Ò,Ð,Ð,ä”�A‘‹;×&Ñ&¤qÓ)¬R°©TÒ1Ð1Ð1Ü”�A‘‹;×&Ñ&¤qÓ)¬b¨S°©UÒ2Ð2Ð2ä”‹7×"Ñ"¤1¨1Ð"Ó-´´3´q³6±¼B¸q¹D±Ä1ÄSÈÃVÁ8Ñ1KÒKÐKÐKÜ”‹7×"Ñ"¤1¨2Ð"Ó.´1°"´S¼³V±)¸aÄ¹dÀ1¹fÑ2DÄqÌÈQËÁxÑ2OÒOÐOÐOÜ””!‘�c‘	‹?×*Ñ*¬1°1Ð*Ó5¼¸c»ÒBÐBÐBÜ”�”1‘�s‘
Ó×+Ñ+¬A°AÐ+Ó6¼"¼tÀC»y¹.ÒHÐHÐHÜ””!‘�c‘	‹?×*Ñ*¬1°1Ð*Ó5¼"¸¼tÀD»zÑ9IÒIÐIÐIÜ”�”1‘�s‘
Ó×+Ñ+¬A°AÐ+Ó6¼4À»9¸*ÒDÐDÐDä”�”1�a‘4‘œ!‘œa ›d 1™fÑ$Ó%×5Ñ5´a¸aÐ5Ó@ÄRÀCÈÁEÌAÌcÔRVÐWXÓRYÐ\]ÑR]ÓN^ÑL^ÑD^Ò^Ð^Ð^Ü”�”1�a‘4‘œ!‘œa ›d 1™fÑ$Ó%×5Ñ5´a¸bÐ5ÓAÄbÀSÈÁUÌQÌsÔSWÐXYÓSZÐ]^ÑS^ÓO_ÑM_ÑE_Ò_Ð_Ñ_r¥   c                  óŠ  — t        t        «      j                  t        dd«      t         t	        d«      z  t
        dz  z   t        t	        t        «      z  z   t        t        dz  z  dz  z   dt        z  t        dz  z  dz  z   dt        z  t        dz  z  d	z  z   d
t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        «      j                  dt        «      } | dt        z  t        dz  z  d	z  k(  sJ ‚t        t        «      j                  dt        | d«      d
t        z  t        dz  z  dz  k(  sJ ‚y )Nr   r°   rk   rm   ry   rÊ  rl   rn   rØ  ró  r|   r�  )r%   r    r9   r   r   r   r8   r  )Út6s    r£   Útest_acsc_seriesrÿ  ¡  s  € Ü”‹7�>‰>œ!˜Q Ó"Ü	
ˆŒ3ˆq‹6‰	”B�q‘DÑœ1œS¤›V™8Ñ#¤a¬¨1©¡f¨Q¡hÑ.Ø
ŒA‰#Œa�‰d‰(�2‰+ñ	Øœ!™œA˜q™D™ ™ñ	$Ø&(¬¡d¬1¨a©4¡i°¡nñ	5Ü78¼¸A¹³wñ	?ò?ð ?ð ?ô 
Œa‹×	Ñ	˜Q¤Ó	"€BØ�”1‘”Q˜‘T‘˜"‘ÒÐÐÜ”‹7×Ñ˜q¤! R¨Ó+¨r´!©t´A°q±D©y¸©~Ò=Ð=Ñ=r¥   c                  ó  — t        t        dz   «      j                  t        dd t        «      t        d«       t        z   t        d«      t        z  t        z  dz  z   t        d«      t        z  t        dz  z  dz  z
  t        d«      t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        dz   «      j                  t        dd t         «      t        d«      t        d«      t        z  t        z  dz  z
  t        d«      t        z  t        dz  z  dz  z   t        d«      t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        dz
  «      j                  t        dd t        «      t        d«       t        d«      t        z  t        z  dz  z
  t        d«      t        z  t        dz  z  dz  z
  t        d«      t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        dz
  «      j                  t        dd t         «      t        d«      t        z
  t        d«      t        z  t        z  dz  z   t        d«      t        z  t        dz  z  dz  z   t        d«      t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        dt        z   «      j                  t        dd «      t        dz  t        d«      t        t         «      z  z
  t        d«      t         t        d«      dz  z  z  dz  z
  dt        d«      z  t         t        d«      dz  z  z  d	z  z
  t        t        dz  «      z   k(  sJ ‚t        d
t        z   «      j                  t        dd «      t         dz  t        d«      t        t        «      z  z   t        d«      t        t        d«      dz  z  z  dz  z   dt        d«      z  t        t        d«      dz  z  z  d	z  z   t        t        dz  «      z   k(  sJ ‚t        t        t        «      «      j                  t        dd «      t        dz  t        d«      t        t         «      z  z
  t        d«      t         t        d«      dz  z  z  dz  z   t        d«      t         t        d«      dz  z  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        «       «      j                  t        dd «      t         dz  t        d«      t        t         «      z  z   t        d«      t         t        d«      dz  z  z  dz  z
  t        d«      t         t        d«      dz  z  z  dz  z   t        t        dz  «      z   k(  sJ ‚y )Nrk   rm   ry   r°   ræ   rh   r~   rl   rÙ  ri   rn   r¬   )	r'   r    Ú_eval_nseriesr   r   r"   r8   r   r   r±   r¥   r£   Útest_asin_nseriesr  ª  só  € Ü”�A‘‹;×$Ñ$¤Q¨¨4´Ó3¼¸Q»°xÄ"±}ÜˆƒGŒA�IŒa�K��Mñ8Ü˜“GœA‘Iœa ™d‘N 1Ñ$ñ8%Ü'+¨A£w¬q¡y´°A±¡~°bÑ'8ñ89Ü;<¼QÀ¹T»7ñ8Cò Cð Cð Cä”�A‘‹;×$Ñ$¤Q¨¨4´!°Ó4¼¸Q»ÜˆƒGŒA�IŒa�K��Mñ9Ü˜“GœA‘Iœa ™d‘N 1Ñ$ñ9%Ü'+¨A£w¬q¡y´°A±¡~°bÑ'8ñ99Ü;<¼QÀ¹T»7ñ9Cò Cð Cð Cä”�A‘‹;×$Ñ$¤Q¨¨4´Ó3¼¸Q»°xÜˆƒGŒA�IŒa�K��Mñ8Ü˜“GœA‘Iœa ™d‘N 1Ñ$ñ8%Ü'+¨A£w¬q¡y´°A±¡~°bÑ'8ñ89Ü;<¼QÀ¹T»7ñ8Cò Cð Cð Cä”�A‘‹;×$Ñ$¤Q¨¨4´!°Ó4¼¸Q»Ä"¹ÜˆƒGŒA�IŒa�K��Mñ9Ü˜“GœA‘Iœa ™d‘N 1Ñ$ñ9%Ü'+¨A£w¬q¡y´°A±¡~°bÑ'8ñ99Ü;<¼QÀ¹T»7ñ9Cò Cð Cð Cô �”A‘‹;×$Ñ$¤Q¨¨4Ó0´B°q±D¼4À»7Ä4ÌÈÃ8Ñ;KÑ4KÜˆƒGŒaˆR”1�Q“4˜‘6‰NÑ˜2Ññ5Ø !¤$ q£'¡	¬A¨2´°1³°a±©.Ñ 8¸Ñ <ñ5=Ü?@ÄÀAÁ»wñ5Gò Gð Gð Gä�”Q‘‹<×%Ñ%¤a¨¨DÓ1´b°S¸±U¼TÀ!»WÄTÌ!ÃW¹_Ñ5LÜˆƒGŒA”�!“�Q‘‰KÑ˜Ññ6Øœt A›w™Y¤q¬1¨Q«4°©6¡{Ñ2°3Ñ6ñ67Ü9:¼1¸a¹4»ñ6Aò Að Að Aä””A“‹<×%Ñ%¤a¨¨DÓ1´R¸±T¼DÀ»GÄDÌ!ÈÃHÑ<LÑ5LÜˆƒGŒaˆR”1�Q“4˜‘6‰NÑ˜1Ññ6Ü# A›w¬¨¬a°«d°1©f¡~Ñ5°cÑ9ñ6:Ü<=¼aÀ¹d»Gñ6Dò Dð Dð Dä””Q“�‹=×&Ñ&¤q¨!¨TÓ2´r°c¸!±e¼dÀ1»gÄdÌAÈ2ÃhÑ>NÑ6NÜˆƒGŒaˆR”1�Q“4˜‘6‰NÑ˜1Ññ7Ü# A›w¬¨¬a°«d°1©f¡~Ñ5°cÑ9ñ7:Ü<=¼aÀ¹d»Gñ7Dò Dð Dñ Dr¥   c                  óÔ
  — t        t        dz   «      j                  t        dd t        «      t        d«       t	        d«      t        z  t        z  dz  z
  t	        d«      t        z  t        dz  z  dz  z   t	        d«      t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        dz   «      j                  t        dd t         «      t        d«      t	        d«      t        z  t        z  dz  z   t	        d«      t        z  t        dz  z  dz  z
  t	        d«      t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        dz
  «      j                  t        dd t        «      t        d«      t	        d«      t        z  t        z  dz  z   t	        d«      t        z  t        dz  z  dz  z   t	        d«      t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        dz
  «      j                  t        dd t         «      t        d«       dt        z  z   t	        d«      t        z  t        z  dz  z
  t	        d«      t        z  t        dz  z  dz  z
  t	        d«      t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        dt        z   «      j                  t        dd «      t	        d«      t	        t         «      z  t	        d«      t         t        d«      dz  z  z  dz  z   dt	        d«      z  t         t        d	«      dz  z  z  d
z  z   t        t        dz  «      z   k(  sJ ‚t        dt        z   «      j                  t        dd «      t        t	        d«      t	        t        «      z  z
  t	        d«      t        t        d«      dz  z  z  dz  z
  dt	        d«      z  t        t        d	«      dz  z  z  d
z  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        «      «      j                  t        dd «      t	        d«      t	        t         «      z  t	        d«      t         t        d«      dz  z  z  dz  z
  t	        d«      t         t        d	«      dz  z  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        «       «      j                  t        dd «      t        t	        d«      t	        t         «      z  z
  t	        d«      t         t        d«      dz  z  z  dz  z   t	        d«      t         t        d	«      dz  z  z  dz  z
  t        t        dz  «      z   k(  sJ ‚y )Nrk   rm   ry   r°   ræ   rj   rh   r~   rl   rÙ  ri   rn   r¬   )	r#   r    r  r   r"   r8   r   r   r   r±   r¥   r£   Útest_acos_nseriesr  ¾  sÁ  € Ü”�A‘‹;×$Ñ$¤Q¨¨4´Ó3¼¸Q»°xÄ$ÀqÃ'Ì!Á)ÌAÁ+ÈaÁ-Ñ7OÜˆƒGŒA�IŒa�‰d�N�1Ññ8Ü˜A“wœq‘y¤ A¡‘~ bÑ(ñ8)Ü+,¬Q°©T«7ñ83ò 3ð 3ð 3ä”�A‘‹;×$Ñ$¤Q¨¨4´!°Ó4¼¸Q»Ä$ÀqÃ'Ì!Á)ÌAÁ+ÈaÁ-Ñ8OÜˆƒGŒA�IŒa�‰d�N�1Ññ9Ü˜A“wœq‘y¤ A¡‘~ bÑ(ñ9)Ü+,¬Q°©T«7ñ93ò 3ð 3ð 3ä”�A‘‹;×$Ñ$¤Q¨¨4´Ó3´t¸B³xÄ$ÀqÃ'Ì!Á)ÌAÁ+ÈaÁ-Ñ7OÜˆƒGŒA�IŒa�‰d�N�1Ññ8Ü˜A“wœq‘y¤ A¡‘~ bÑ(ñ8)Ü+,¬Q°©T«7ñ83ò 3ð 3ð 3ä”�A‘‹;×$Ñ$¤Q¨¨4´!°Ó4¼¸b»¸	ÀAÄbÁDÑ8HÜˆƒGŒA�IŒa�K��Mñ9Ü˜“GœA‘Iœa ™d‘N 1Ñ$ñ9%Ü'+¨A£w¬q¡y´°A±¡~°bÑ'8ñ99Ü;<¼QÀ¹T»7ñ9Cò Cð Cð Cô �”A‘‹;×$Ñ$¤Q¨¨4Ó0´D¸³G¼DÄ!À»HÑ4DÜˆƒGŒaˆR”1�Q“4˜‘6‰NÑ˜2Ññ5Ø !¤$ q£'¡	¬A¨2´°1³°a±©.Ñ 8¸Ñ <ñ5=Ü?@ÄÀAÁ»wñ5Gò Gð Gð Gä�”Q‘‹<×%Ñ%¤a¨¨DÓ1´R¼$¸q»'Ä$ÄqÃ'¹/Ñ5IÜˆƒGŒA”�!“�Q‘‰KÑ˜Ññ6Øœt A›w™Y¤q¬1¨Q«4°©6¡{Ñ2°3Ñ6ñ67Ü9:¼1¸a¹4»ñ6Aò Að Að Aä””A“‹<×%Ñ%¤a¨¨DÓ1´T¸!³W¼TÄ1À"»XÑ5EÜˆƒGŒaˆR”1�Q“4˜‘6‰NÑ˜1Ññ6Ü# A›w¬¨¬a°«d°1©f¡~Ñ5°cÑ9ñ6:Ü<=¼aÀ¹d»Gñ6Dò Dð Dð Dä””Q“�‹=×&Ñ&¤q¨!¨TÓ2´b¼4À»7Ä4ÌÈÃ8Ñ;KÑ6KÜˆƒGŒaˆR”1�Q“4˜‘6‰NÑ˜1Ññ7Ü# A›w¬¨¬a°«d°1©f¡~Ñ5°cÑ9ñ7:Ü<=¼aÀ¹d»Gñ7Dò Dð Dñ Dr¥   c                  ó4  — t        t        dt        z  z   «      j                  t        dd d«      t        t	        d«      z  t        dz  z
  dt        z  t        dz  z  dz  z
  dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        dt        z  z   «      j                  t        dd d«      t        t	        d«      z  t        z
  t        dz  z
  dt        z  t        dz  z  dz  z
  dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        dt        z  z
  «      j                  t        dd d«      t         t	        d«      z  t        z   t        dz  z
  dt        z  t        dz  z  dz  z   dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        dt        z  z
  «      j                  t        dd d«      t         t	        d«      z  t        dz  z
  dt        z  t        dz  z  dz  z   dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        dt        z  «      j                  t        dd d«      t        dz  t        z
  t        t        dz  «      z   k(  sJ ‚t        dt        z  «      j                  t        dd d«      t         dz  t        z
  t        t        dz  «      z   k(  sJ ‚t        t        t        z   «      j                  t        dd «      t        t        d«      z  dz  t        dz  z   t        t        t        «      z  dz  z
  t        dz  z   t        t        dz  z  d	z  z   t        dz  d
z  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        z
  «      j                  t        dd «      t         t        d«      z  dz  t        dz  z   t        t        t        «      z  dz  z   t        dz  z   t        t        dz  z  d	z  z
  t        dz  d
z  z
  t        t        dz  «      z   k(  sJ ‚y )Nrk   rm   rh   ry   r°   rè   éQ   ri   é   é0   )r(   r    r   r  r   r8   r   r   r±   r¥   r£   Útest_atan_nseriesr	  Ò  s±  € Ü”�A”a‘C‘‹=×&Ñ&¤q¨!¨T°1Ó5¼¼5À»8¹ÄaÈÁcÑ9IØ„a�CŒˆ1‰�HˆQ�Jñ:Ø”A�q‘D‘˜‘ñ:Ü¤ 1¡›gñ:&ò &ð &ð &ä”�A”a‘C‘‹=×&Ñ&¤q¨!¨T°2Ó6¼!¼EÀ!»H¹*Är¹/Ü€a�Cñ;Ø
ŒA‰#Œa�‰d‰(�1‰*ñ;Øœ!˜Q™$‘w˜r‘zñ;"Ü$%¤a¨¡d£Gñ;,ò ,ð ,ð ,ä”�A”a‘C‘‹=×&Ñ&¤q¨!¨T°1Ó5¼!¸¼EÀ!»H¹ÄrÑ9IÜ€a�Cñ:Ø
ŒA‰#Œa�‰d‰(�1‰*ñ:Øœ!˜Q™$‘w˜r‘zñ:"Ü$%¤a¨¡d£Gñ:,ò ,ð ,ð ,ä”�A”a‘C‘‹=×&Ñ&¤q¨!¨T°2Ó6¼1¸"¼UÀ1»X¹+ÌÈ!ÉÑ:KØ„a�CŒˆ1‰�HˆQ�Jñ;Ø”A�q‘D‘˜‘ñ;Ü¤ 1¡›gñ;&ò &ð &ð &ä�”!‘‹9×"Ñ"¤1 a¨¨qÓ1´R¸±T¼A±XÄÄ!ÀQÁ$ÃÑ5GÒGÐGÐGÜ�”!‘‹9×"Ñ"¤1 a¨¨rÓ2´r°c¸!±e¼a±iÄ!ÄAÀqÁDÃ'Ñ6IÒIÐIÐIä””A‘‹;×$Ñ$¤Q¨¨4Ó0´A´c¸!³f±H¸Q±JÄÀAÁÑ4EÜ„cŒ!ƒf�HˆQ�Jñ5Ü�1‘ñ5Üœ˜A™‘v˜b‘yñ5!Ü#$ a¡4¨¡7ñ5+Ü-.¬q°!©t«Wñ55ò 5ð 5ð 5ä””A‘‹;×$Ñ$¤Q¨¨4Ó0´Q°B´s¸1³v±I¸a±KÄ"ÀQÁ$Ñ4FÜ„cŒ!ƒf�HˆQ�Jñ5Ü�1‘ñ5Üœ˜A™‘v˜b‘yñ5!Ü#$ a¡4¨¡7ñ5+Ü-.¬q°!©t«Wñ55ò 5ð 5ñ 5r¥   c                  ó 	  — t        t        t        d«      dz  t        z  z   «      j	                  t        dd d«      t         t        t        d«      dz  «      z  t        z   dt        z  dz  z
  dt        z  t        dz  z  dz  z   dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  t        z  z   «      j	                  t        dd d	«      t         t        t        d«      dz  «      z  dt        z  dz  z
  dt        z  t        dz  z  dz  z   dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  t        z  z
  «      j	                  t        dd d«      t        t        t        d«      dz  «      z  dt        z  dz  z
  dt        z  t        dz  z  dz  z
  dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  t        z  z
  «      j	                  t        dd d	«      t        t        t        d«      dz  «      z  t        z
  dt        z  dz  z
  dt        z  t        dz  z  dz  z
  dt        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        «      j	                  t        dd d«      t        dz  t        z
  t        t        dz  «      z   k(  sJ ‚t        t        «      j	                  t        dd d	«      t         dz  t        z
  t        t        dz  «      z   k(  sJ ‚t        t        t        z   «      j	                  t        dd «      t         t        d«      z  dz  t        dz  z   t        t        t        «      z  dz  z   t        dz  z
  t        t        dz  z  d
z  z
  t        dz  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        z
  «      j	                  t        dd «      t        t        d«      z  dz  t        dz  z   t        t        t        «      z  dz  z
  t        dz  z
  t        t        dz  z  d
z  z   t        dz  dz  z   t        t        dz  «      z   k(  sJ ‚y )Nrh   rk   rm   ry   r|   r°   r:  r  ri   r  r  )	r$   r    r   r   r  r   r   r8   r   r±   r¥   r£   Útest_acot_nseriesr  ä  s  € Ü””A�a“D˜‘Fœ1‘H‘Ó×+Ñ+¬A¨q°$¸Ó:¼q¸bÄÄqÈÃtÈAÁvÃÑ>NÜñ?Ø	
Œ1‰ˆQ‰ñ?Ø”1‘”Q˜‘T‘˜!‘ñ?Ø!¤! Q¡$™h r™kñ?*Ü,-¬a°©d«Gñ?4ò 4ð 4ð 4ä””A�a“D˜‘Fœ1‘H‘Ó×+Ñ+¬A¨q°$¸Ó;Ä¸rÄ%ÌÈ!ËÈQÉÃ-Ñ?OØ„a�Cˆ�Eñ@
ØŒa‰C”�1‘‰H�Q‰Jñ@ØœQ ™T™ "™ñ@%Ü'(¬¨A©£wñ@/ò /ð /ð /ä””A�a“D˜‘Fœ1‘H‘Ó×+Ñ+¬A¨q°$¸Ó:¼aÄÄaÈÃdÈ1ÁfÃ¹oØ„a�Cˆ�Eñ?
ØŒa‰C”�1‘‰H�Q‰Jñ?ØœQ ™T™ "™ñ?%Ü'(¬¨A©£wñ?/ò /ð /ð /ä””A�a“D˜‘Fœ1‘H‘Ó×+Ñ+¬A¨q°$¸Ó;¼qÄÄqÈÃtÈAÁvÃ¹Üñ@Ø	
Œ1‰ˆQ‰ñ@Ø”1‘”Q˜‘T‘˜!‘ñ@Ø!¤! Q¡$™h r™kñ@*Ü,-¬a°©d«Gñ@4ò 4ð 4ð 4ä”‹7× Ñ ¤ A t¨QÓ/´2°a±4¼!±8¼aÄÀ1Á»gÑ3EÒEÐEÐEÜ”‹7× Ñ ¤ A t¨RÓ0´R°C¸±E¼A±IÄÄ!ÀQÁ$ÃÑ4GÒGÐGÐGä””A‘‹;×$Ñ$¤Q¨¨4Ó0´Q°B´s¸1³v±I¸a±KÄ"ÀQÁ$Ñ4FÜ„cŒ!ƒf�HˆQ�Jñ5Ü�1‘ñ5Üœ˜A™‘v˜b‘yñ5!Ü#$ a¡4¨¡7ñ5+Ü-.¬q°!©t«Wñ55ò 5ð 5ð 5ä””A‘‹;×$Ñ$¤Q¨¨4Ó0´A´c¸!³f±H¸Q±JÄÀAÁÑ4EÜ„cŒ!ƒf�HˆQ�Jñ5Ü�1‘ñ5Üœ˜A™‘v˜b‘yñ5!Ü#$ a¡4¨¡7ñ5+Ü-.¬q°!©t«Wñ55ò 5ð 5ñ 5r¥   c                  óà  — t        t        t        d«      dz  z   «      j                  t        dd t        «      t        t        d«      dz  «      dt        d«      z  t        z  t        z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  z   «      j                  t        dd t         «      t        t        d«      dz  «       dt        d«      z  t        z  t        z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  z
  «      j                  t        dd t        «      t        t        d«       dz  «       dt        z  z   dt        d«      z  t        z  t        z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  z
  «      j                  t        dd t         «      t        t        d«       dz  «      dt        d«      z  t        z  t        z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        dt        z   «      j                  t        dd «      t        d«      t        t        «      z  dt        d«      z  t        t        d«      dz  z  z  d	z  z
  d
t        d«      z  t        t        d«      dz  z  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        dt        z   «      j                  t        dd «      t        t        d«      t        t         «      z  z
  dt        d«      z  t         t        d«      dz  z  z  d	z  z   d
t        d«      z  t         t        d«      dz  z  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        «      «      j                  t        dd «      t        d«      t        t        «      z  t        d«      t        t        d«      dz  z  z  dz  z
  t        d«      t        t        d«      dz  z  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        «       «      j                  t        dd «      t        t        d«      t        t        «      z  z
  t        d«      t        t        d«      dz  z  z  dz  z   t        d«      t        t        d«      dz  z  z  dz  z
  t        t        dz  «      z   k(  sJ ‚y ©Nrh   rk   rm   ry   r|   r°   r  rl   r~   é+   rÙ  ri   rn   r¬   )	r&   r    r   r  r   r"   r8   r   r   r±   r¥   r£   Útest_asec_nseriesr  ö  sM  € Ü””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´aÓ8¼DÄÀ1ÃÀaÁ»LØ„dˆ1ƒg�IŒa�K”�M�!�Oñ=Øœ˜Q›‘i¤‘k¤! Q¡$Ñ& qÑ(ñ=)Ø+-¬d°1«g©:´a©<¼¸1¹Ñ+<¸QÑ+>ñ=?ÜABÄ1ÀaÁ4Ãñ=Iò Ið Ið Iä””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´q°bÓ9¼dÄ1ÀQÃ4ÈÁ6»l¸]Ø„dˆ1ƒg�IŒa�K”�M�!�Oñ>Øœ˜Q›‘i¤‘k¤! Q¡$Ñ& qÑ(ñ>)Ø+-¬d°1«g©:´a©<¼¸1¹Ñ+<¸QÑ+>ñ>?ÜABÄ1ÀaÁ4Ãñ>Iò Ið Ið Iä””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´aÓ8¼TÄ1ÀQÃ4À%ÈÁ'»]¸NØ„b�Dñ=	ØŒT�!‹W‰9”Q‰;”q‰=˜‰?ñ=Øœt A›w™Y¤q™[¬¨A©Ñ-¨aÑ/ñ=0Ø24´T¸!³W±*¼Q±,¼qÀ!¹tÑ2CÀAÑ2Eñ=FÜHIÌ!ÈQÉ$Ëñ=Pò Pð Pð Pä””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´q°bÓ9¼TÄ1ÀQÃ4À%ÈÁ'»]Ø„dˆ1ƒg�IŒa�K”�M�!�Oñ>Øœ˜Q›‘i¤‘k¤! Q¡$Ñ& qÑ(ñ>)Ø+-¬d°1«g©:´a©<¼¸1¹Ñ+<¸QÑ+>ñ>?ÜABÄ1ÀaÁ4Ãñ>Iò Ið Ið Iô �”A‘‹;×$Ñ$¤Q¨¨4Ó0´D¸³G¼DÄ»G±OØ„dˆ1ƒg�IŒa”!�A“$�q‘&‰kÑ˜"Ññ5Ø!¤$ q£'™z¬!¬a°«d°1©f©+Ñ5°cÑ9ñ5:Ü<=¼aÀ¹d»Gñ5Dò Dð Dð Dä�”Q‘‹<×%Ñ%¤a¨¨DÓ1´R¼$¸q»'Ä$ÌÀrÃ(Ñ:JÑ5JØ„dˆ1ƒg�I”ˆr”Q�q“T˜!‘V‰nÑ˜RÑñ6 Ø"$¤T¨!£W¡*¬q¨b´A°a³D¸±F©^Ñ";¸CÑ"?ñ6@ÜBCÄAÀqÁDÃ'ñ6Jò Jð Jð Jä””A“‹<×%Ñ%¤a¨¨DÓ1´T¸!³W¼TÄ!»W±_ÜˆƒGŒA”�!“�Q‘‰KÑ˜Ññ6Ü  ›G¤A¬¨!«¨Q©¡KÑ/°Ñ3ñ64Ü67¼¸1¹³gñ6>ò >ð >ð >ä””Q“�‹=×&Ñ&¤q¨!¨TÓ2´b¼4À»7Ä4ÌÃ7¹?Ñ6JÜˆƒGŒA”�!“�Q‘‰KÑ˜Ññ7Ü  ›G¤A¬¨!«¨Q©¡KÑ/°Ñ3ñ74Ü67¼¸1¹³gñ7>ò >ð >ñ >r¥   c                  ó  — t        t        t        d«      dz  z   «      j                  t        dd t        «      t        t        d«      dz  «      dt        d«      z  t        z  t        z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  z   «      j                  t        dd t         «      t        t        d«      dz  «       t        z   dt        d«      z  t        z  t        z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  z
  «      j                  t        dd t        «      t        t        d«      dz  «      t        z
  dt        d«      z  t        z  t        z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z
  dt        d«      z  t        z  t        dz  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        d«      dz  z
  «      j                  t        dd t         «      t        t        d«      dz  «       dt        d«      z  t        z  t        z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z   dt        d«      z  t        z  t        dz  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        dt        z   «      j                  t        dd «      t        dz  t        d«      t        t        «      z  z
  dt        d«      z  t        t        d«      dz  z  z  d	z  z   d
t        d«      z  t        t        d«      dz  z  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        dt        z   «      j                  t        dd «      t         dz  t        d«      t        t         «      z  z   dt        d«      z  t         t        d«      dz  z  z  d	z  z
  d
t        d«      z  t         t        d«      dz  z  z  dz  z   t        t        dz  «      z   k(  sJ ‚t        t        t        «      «      j                  t        dd «      t        dz  t        d«      t        t        «      z  z
  t        d«      t        t        d«      dz  z  z  dz  z   t        d«      t        t        d«      dz  z  z  dz  z
  t        t        dz  «      z   k(  sJ ‚t        t        t        «       «      j                  t        dd «      t         dz  t        d«      t        t        «      z  z   t        d«      t        t        d«      dz  z  z  dz  z
  t        d«      t        t        d«      dz  z  z  dz  z   t        t        dz  «      z   k(  sJ ‚y r  )	r%   r    r   r  r   r"   r8   r   r   r±   r¥   r£   Útest_acsc_nseriesr  
  sh  € Ü””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´aÓ8¼DÄÀ1ÃÀaÁ»LØ„dˆ1ƒg�IŒa�K”�M�!�Oñ=Øœ˜Q›‘i¤‘k¤! Q¡$Ñ& qÑ(ñ=)Ø+-¬d°1«g©:´a©<¼¸1¹Ñ+<¸QÑ+>ñ=?ÜABÄ1ÀaÁ4Ãñ=Iò Ið Ið Iä””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´q°bÓ9¼dÄ1ÀQÃ4ÈÁ6»l¸]Üñ>Ø	
Œ4�‹7‰”1‰”Q‰�q‰ñ>ØœT !›W™9¤Q™;¤q¨!¡tÑ+¨AÑ-ñ>.Ø02´4¸³7±
¼1±¼QÀ¹TÑ0AÀ!Ñ0Cñ>DÜFGÌÈ1ÉÃgñ>Nò Nð Nð Nä””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´aÓ8¼DÄÀ1ÃÀaÁ»LÌ2Ñ<MØ„dˆ1ƒg�IŒa�K”�M�!�Oñ=Øœ˜Q›‘i¤‘k¤! Q¡$Ñ& qÑ(ñ=)Ø+-¬d°1«g©:´a©<¼¸1¹Ñ+<¸QÑ+>ñ=?ÜABÄ1ÀaÁ4Ãñ=Iò Ið Ið Iä””A�a“D˜‘F‘
Ó×)Ñ)¬!¨Q°´q°bÓ9¼dÄ1ÀQÃ4ÈÁ6»l¸]Ø„dˆ1ƒg�IŒa�K”�M�!�Oñ>Øœ˜Q›‘i¤‘k¤! Q¡$Ñ& qÑ(ñ>)Ø+-¬d°1«g©:´a©<¼¸1¹Ñ+<¸QÑ+>ñ>?ÜABÄ1ÀaÁ4Ãñ>Iò Ið Ið Iô �”A‘‹;×$Ñ$¤Q¨¨4Ó0´B°q±D¼4À»7Ä4ÌÃ7¹?Ñ4JØ„dˆ1ƒg�IŒa”!�A“$�q‘&‰kÑ˜"Ññ5Ø!¤$ q£'™z¬!¬a°«d°1©f©+Ñ5°cÑ9ñ5:Ü<=¼aÀ¹d»Gñ5Dò Dð Dð Dä�”Q‘‹<×%Ñ%¤a¨¨DÓ1´b°S¸±U¼TÀ!»WÄTÌ1È"ÃXÑ=MÑ5MØ„dˆ1ƒg�I”ˆr”Q�q“T˜!‘V‰nÑ˜RÑñ6 Ø"$¤T¨!£W¡*¬q¨b´A°a³D¸±F©^Ñ";¸CÑ"?ñ6@ÜBCÄAÀqÁDÃ'ñ6Jò Jð Jð Jä””A“‹<×%Ñ%¤a¨¨DÓ1´R¸±T¼DÀ»GÄDÌÃG¹OÑ5KÜˆƒGŒA”�!“�Q‘‰KÑ˜Ññ6Ü  ›G¤A¬¨!«¨Q©¡KÑ/°Ñ3ñ64Ü67¼¸1¹³gñ6>ò >ð >ð >ä””Q“�‹=×&Ñ&¤q¨!¨TÓ2´r°c¸!±e¼dÀ1»gÄdÌ1Ãg¹oÑ6MÜˆƒGŒA”�!“�Q‘‰KÑ˜Ññ7Ü  ›G¤A¬¨!«¨Q©¡KÑ/°Ñ3ñ74Ü67¼¸1¹³gñ7>ò >ð >ñ >r¥   c                  ó¨   — t        dd¬«      } t        | «      j                  �J ‚t        | «      j                  �J ‚t	        | «      j                  �J ‚y )NrP   TrK   )r   r.   Úis_irrationalr*   r0   ©rP   s    r£   Útest_issue_8653r    sP   € Üˆs˜DÔ!€AÜˆq‹6×ÑÐ'Ð'Ð'Üˆq‹6×ÑÐ'Ð'Ð'Üˆq‹6×ÑÐ'Ð'Ñ'r¥   c                  óX   — t        ddd¬«      } t        | dz
  «      j                  du sJ ‚y )NrP   T)rL   rO   rh   )r   r(   r]  r  s    r£   Útest_issue_9157r  %  s,   € Üˆs˜D¨4Ô0€AÜ��A‘‹;×%Ñ%¨Ñ-Ð-Ñ-r¥   c                  óN  ‡— t        d«      \  Š} t        ‰«      j                  «       dt        z  k(  sJ ‚t	        ‰«      j                  «       dt        z  k(  sJ ‚t        ‰«      j                  «       t        k(  sJ ‚t        ‰«      j                  «       t        k(  sJ ‚t        ‰«      j                  «       dt        z  k(  sJ ‚t        ‰«      j                  «       dt        z  k(  sJ ‚t        d‰z  «      j                  «       t        k(  sJ ‚t        d‰z  dz
  «      j                  «       t        dz  k(  sJ ‚t	        d‰z  «      j                  «       t        t        dd«      z  k(  sJ ‚t	        ‰| z  «      j                  ‰«      dt        z  t        | «      z  k(  sJ ‚t        d‰z  | z  dt        z  z   «      j                  | «      dt        z  t        d‰z  «      z  k(  sJ ‚t        d‰z  «      j                  | «      t        j                  u sJ ‚t        t        ˆfd„«       y )Nzx, yrk   rm   rn   ro   ry   c                  ó>   •— t        ‰ dz  «      j                  ‰ «      S rÉ   )r.   Úperiodrä  s   €r£   rË   z"test_trig_period.<locals>.<lambda>9  s   ø€ ¬¨A¨q©D«	×(8Ñ(8¸Ó(;€ r¥   )r   r.   r  r   r*   r0   r+   r-   r,   r   r�   r   r‘   rG   ÚNotImplementedError)r¡   r    s    @r£   Útest_trig_periodr  *  s¶  ø€ Ü�6‹?�D€A€qäˆq‹6�=‰=‹?˜a¤™dÒ"Ð"Ð"Üˆq‹6�=‰=‹?˜a¤™dÒ"Ð"Ð"Üˆq‹6�=‰=‹?œbÒ Ð Ð Üˆq‹6�=‰=‹?œbÒ Ð Ð Üˆq‹6�=‰=‹?˜a¤™dÒ"Ð"Ð"Üˆq‹6�=‰=‹?˜a¤™dÒ"Ð"Ð"Üˆq�‰s‹8�?‰?Ó¤Ò"Ð"Ð"Üˆq�‰s�Q‰w‹<×ÑÓ ¤B q¡DÒ(Ð(Ð(Ü��A‰v‹;×ÑÓ¤2¤h¨q°!£nÑ#4Ò4Ð4Ð4Üˆq�‰s‹8�?‰?˜1Ó ¤2¡¤c¨!£f¡Ò,Ð,Ð,Üˆq�‰s�1‰u�qœ‘t‰|Ó×#Ñ# AÓ&¨!¬B©$¬s°1°Q±3«x©-Ò7Ð7Ð7Üˆq�‰s‹8�?‰?˜1Ó¤§¡Ñ'Ð'Ð'Ü
ÔÓ ;Õ<r¥   c                  óÔ   — t        t        «      j                  t        «      t        t        «      k(  sJ ‚t        t        «      j                  t        «      t        t        «      k(  sJ ‚y rŽ  )r.   r    r´   r"   rý   r±   r¥   r£   Útest_issue_7171r  <  s@   € ÜŒq‹6�>‰>œ$Ó¤3¤q£6Ò)Ð)Ð)ÜŒq‹6�>‰>œ#Ó¤#¤a£&Ò(Ð(Ñ(r¥   c                  ó<  — t        dd¬«      \  } }t        dt        dt        z  |z  d«      ft	        t        |z  «      t        |z  z  df«      }t        dt        dt        z  |z  d«      ft        t        |z  «      df«      }|j                  t
        «      |k(  sJ ‚y )Nzw, kTrI   rh   rk   r   )r   rC   rB   r   r.   r/   r´   )Úwr“   ÚFÚsolns       r£   Útest_issue_11864r#  A  s‰   € Ü�6 Ô%�D€A€qÜ�1”b˜œ2™˜a™ “mÐ$¤s¬2¨a©4£y´"°Q±$Ñ'7¸Ð&>Ó?€AÜ�aœ˜Aœb™D ™F A›Ð'¬$¬r°!©t«*°dÐ);Ó<€DØ�9‰9”T‹?˜dÒ"Ð"Ñ"r¥   c                  óÔ  — t        ddd¬«      } t        | «      j                  �J ‚t        | «      j                  �J ‚t	        | «      j                  du sJ ‚t        | «      j                  �J ‚t        | «      j                  �J ‚t        | «      j                  du sJ ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t        t        «      j                  �J ‚t        t        «      j                  du sJ ‚t        t        «      j                   du sJ ‚t#        t        «      j                  du sJ ‚t#        t        «      j                   du sJ ‚y )Nre   FTrì  )r   r.   r—   r*   r0   r-   r,   r+   r'   rM   rP   r&   r#   r%   r(   r7  r[  r$   )re   s    r£   Útest_real_assumptionsr%  G  sŒ  € Üˆs˜ tÔ,€AÜˆq‹6�>‰>Ð!Ð!Ð!Üˆq‹6�>‰>Ð!Ð!Ð!Üˆq‹6�>‰>˜UÑ"Ð"Ð"Üˆq‹6�>‰>Ð!Ð!Ð!Üˆq‹6�>‰>Ð!Ð!Ð!Üˆq‹6�>‰>˜UÑ"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7�?‰?Ð"Ð"Ð"Ü”‹7×Ñ $Ñ&Ð&Ð&Ü”‹7×Ñ $Ñ&Ð&Ð&Ü”‹7×Ñ $Ñ&Ð&Ð&Ü”‹7×Ñ $Ñ&Ð&Ñ&r¥   c            	      óJ  — t        t        d«      «      dt        z   k(  rCt         dz  dt        z   cxk  rt        dz  k  r"n J ‚t        d«      t        dt        z   «      k(  sJ ‚t        t        d«      «      dt        dz  z   k(  rIt         dz  dt        dz  z   cxk  rt        dz  k  r%n J ‚t        d«      t        dt        dz  z   «      k(  sJ ‚t	        t        d«      «      t         dz  dz   k(  r@dt         dz  dz   cxk  r	t        k  r&n J ‚t        d«      t        t         dz  dz   «      k(  sJ ‚t	        t        d«      «      dt        z  dz   k(  r>ddt        z  dz   cxk  r	t        k  r%n J ‚t        d«      t        dt        z  dz   «      k(  sJ ‚t	        t        d«      «      ddt        z  z   k(  r>dddt        z  z   cxk  r	t        k  r%n J ‚t        d«      t        ddt        z  z   «      k(  sJ ‚t        t        d	«      «      d
t        z  d	z   k(  rIt         dz  d
t        z  d	z   cxk  rt        dz  k  r%n J ‚t        d	«      t        d
t        z  d	z   «      k(  sJ ‚t        t        d«      «      d
t        z  dz   k(  rIt         dz  d
t        z  dz   cxk  rt        dz  k  r%n J ‚t        d«      t        d
t        z  dz   «      k(  sJ ‚t        t        d«      «      dt        t        dd«      z  z   k(  r]t         dz  dt        t        dd«      z  z   cxk  rt        dz  k  r/n J ‚t        d«      t        dt        t        dd«      z  z   «      k(  sJ ‚t        t        d«      «      d
t        z  dz   k(  rIt         dz  d
t        z  dz   cxk  rt        dz  k  r%n J ‚t        d«      t        d
t        z  dz   «      k(  sJ ‚t        t        d«      «      dt        t        dd«      z  z   k(  r]t         dz  dt        t        dd«      z  z   cxk  rt        dz  k  r/n J ‚t        d«      t        dt        t        dd«      z  z   «      k(  sJ ‚t        t        d«      «      ddt        z  z   k(  r>dddt        z  z   cxk  r	t        k  r%n J ‚t        d«      t        ddt        z  z   «      k(  sJ ‚t        t        d«      «      dt        t        dd«      z  z   k(  rRddt        t        dd«      z  z   cxk  r	t        k  r/n J ‚t        d«      t        dt        t        dd«      z  z   «      k(  sJ ‚t        t        d«      «      dt        z  dz   k(  rIt         dz  dt        z  dz   cxk  rt        dz  k  r%n J ‚t        d«      t        dt        z  dz   «      k(  sJ ‚t        t        d«      «      t        t        dd«      z  dz   k(  r]t         dz  t        t        dd«      z  dz   cxk  rt        dz  k  r/n J ‚t        d«      t        t        t        dd«      z  dz   «      k(  sJ ‚y )Nrk   rj   r   r¨   éúÿÿÿrª   iâÿÿÿrp   rz   r{   r§   r~   iôÿÿÿrr   ré   iíÿÿÿrè   rÑ   r€   rm   ióÿÿÿr°   rë   rÀ   r   )r'   r.   r   r*   r#   r(   r0   r+   r   r$   r&   r-   r,   r%   r±   r¥   r£   Útest_issue_14320r(  \  sF  € Ü”�A“‹<˜2¤™7Ò"¬¨¨A©°´b±Ô(@¼B¸q¹DÔ(@Ð\Ð\ÄcÈ!ÃfÔPSÐTVÔY[ÑT[ÓP\ÒF\Ð\Ð\Ü”�A“‹<˜2¤ 1¡™9Ò$¬2¨#¨a©%°2¼¸1¹±9Ô*DÄÀ1ÁÔ*DÐbÐbÌ#ÈaË&ÔTWÐXZÔ]_Ð`aÑ]aÑXaÓTbÒJbÐbÐbÜ”�A“‹<œB˜3˜q™5 1™9Ò$¨!´¨s°1©u°q©yÔ*>¼BÔ*>Ð\Ð\ÄCÈÃFÌcÔSUÐRUÐVWÑRWÐZ[ÑR[ËnÒD\Ð\Ð\Ü”�B“‹=˜Bœr™E B™JÒ&¨A°´B±¸±Ô,A¼rÔ,AÐaÐaÄsÈ2ÃwÔRUÐVXÔY[ÑV[Ð^`ÑV`ÓRaÒGaÐaÐaÜ”�B“‹=˜C "¤R¡%™KÒ'¨Q°#¸¼2¹±+Ô-CÄÔ-CÐdÐdÌÈRËÔTWÐX[Ð^`ÔacÑ^cÑXcÓTdÒIdÐdÐdä”�B“‹=˜Bœr™E B™JÒ&¬R¨C°©E°B´r±E¸B±JÔ,EÄÀAÁÔ,EÐeÐeÌ3ÈrË7ÔVYÐZ\Ô]_ÑZ_ÐbdÑZdÓVeÒKeÐeÐeÜ”�B“‹=˜Bœr™E B™JÒ&¬R¨C°©E°B´r±E¸B±JÔ,EÄÀAÁÔ,EÐeÐeÌ3ÈrË7ÔVYÐZ\Ô]_ÑZ_ÐbdÑZdÓVeÒKeÐeÐeÜ”�B“‹=˜C¤"¤X¨a°£^Ñ"3Ñ3Ò3¼"¸¸Q¹ÀÄrÌ(ÐSTÐVWË.ÑGXÑAXÔ9_Ô[]Ð^_Ñ[_Ô9_ð  Mð  MÔehÐikÓelÔpsÐtwÔz|ô  ~Fð  GHð  JKó  ~Lñ  {Lñ  uLó  qMò  fMð  Mð  MÜ”�B“‹=˜Bœr™E B™JÒ&¬R¨C°©E°B´r±E¸B±JÔ,FÄ"ÀQÁ$Ô,FÐfÐfÌCÐPRËGÔWZÐ[]Ô^`Ñ[`ÐceÑ[eÓWfÒLfÐfÐfÜ”�B“‹=˜C¤"¤X¨b°!£_Ñ"4Ñ4Ò4¼2¸#¸a¹%À#ÌÌ8ÐTVÐXYË?ÑHZÑBZÔ:bÔ^`ÐabÑ^bÔ:bð  Qð  QÔhkÐlnÓhoÔsvÐwzÔ}ô  AIð  JLð  NOó  APñ  ~Pñ  xPó  tQò  iQð  Qð  Qä”�B“‹=˜C !¤B¡$™JÒ&¨A°°q¼±t±Ô,A¼rÔ,AÐaÐaÄsÈ2ÃwÔRUÐVYÐ\]Ô^`Ñ\`ÑV`ÓRaÒGaÐaÐaÜ”�B“‹=˜C¤"¤X¨a°£^Ñ"3Ñ3Ò3¸¸cÄBÄxÐPQÐSTÃ~ÑDUÑ>UÔ9[ÔY[Ô9[ð  Ið  IÔadÐegÓahÔloÐpsÔvxô  zBð  CDð  FGó  zHñ  wHñ  qHó  mIò  bIð  Ið  IÜ”�B“‹=˜Bœr™E B™JÒ&¬R¨C°©E°R¼±U¸R±ZÔ,GÄ2ÀaÁ4Ô,GÐgÐgÌSÐQSËWÔX[Ð\^Ô_aÑ\aÐdfÑ\fÓXgÒMgÐgÐgÜ”�B“‹=œBœx¨¨A›Ñ.°Ñ3Ò3¼"¸¸Q¹Ä"ÄXÈbÐRSÃ_ÑBTÐWYÑBYÔ9aÔ]_Ð`aÑ]aÔ9að  Oð  OÔgjÐkmÓgnÔruÔvxô  zBð  CEð  GHó  zIñ  wIð  LNñ  wNó  sOò  hOð  Oð  Oð  hOr¥   c                  óÂ  — t        dt        z  dz   «      t        d«      k(  sJ ‚t        dt        z  dz
  «      t        d«      k(  sJ ‚t        t        dz   «      t        d«       k(  sJ ‚t        t        dz
  «      t        d«       k(  sJ ‚t        dt        z  dz   «      t        d«      k(  sJ ‚t        dt        z  dz
  «      t        d«       k(  sJ ‚t        t        dz   «      t        d«       k(  sJ ‚t        t        dz
  «      t        d«      k(  sJ ‚t        d«      } t        t        dz  | z   «      t        | «      k(  sJ ‚t        t        dz  | z
  «      t        | «      k(  sJ ‚t        t        t	        dd«      z  | z   «      t        | «       k(  sJ ‚t        t        t	        dd«      z  | z
  «      t        | «       k(  sJ ‚t        t        dz  | z
  «      t        | «      k(  sJ ‚t        t        dz  | z   «      t        | «       k(  sJ ‚t        t        t	        dd«      z  | z   «      t        | «      k(  sJ ‚t        t        t	        dd«      z  | z
  «      t        | «       k(  sJ ‚y )Nrk   rÑ   rz   r    ry   )r-   r   r,   r   r   rä  s    r£   Útest_issue_14543r*  n  s  € Üˆq”‰t�b‰y‹>œS ›WÒ$Ð$Ð$Üˆq”‰t�b‰y‹>œS ›WÒ$Ð$Ð$ÜŒr�B‰w‹<œC ›G˜8Ò#Ð#Ð#ÜŒr�B‰w‹<œC ›G˜8Ò#Ð#Ð#äˆq”‰t�b‰y‹>œS ›WÒ$Ð$Ð$Üˆq”‰t�b‰y‹>œc "›g˜XÒ%Ð%Ð%ÜŒr�B‰w‹<œC ›G˜8Ò#Ð#Ð#ÜŒr�B‰w‹<œ3˜r›7Ò"Ð"Ð"äˆs‹€AÜŒr�!‰t�a‰x‹=œC ›FÒ"Ð"Ð"ÜŒr�!‰t�a‰x‹=œC ›FÒ"Ð"Ð"ÜŒr”(˜1˜a“.Ñ  1Ñ$Ó%¬#¨a«&¨Ò0Ð0Ð0ÜŒr”(˜1˜a“.Ñ  1Ñ$Ó%¬#¨a«&¨Ò0Ð0Ð0äŒr�!‰t�a‰x‹=œC ›FÒ"Ð"Ð"ÜŒr�!‰t�a‰x‹=œS ›V˜GÒ#Ð#Ð#ÜŒr”(˜1˜a“.Ñ  1Ñ$Ó%¬¨Q«Ò/Ð/Ð/ÜŒr”(˜1˜a“.Ñ  1Ñ$Ó%¬#¨a«&¨Ò0Ð0Ñ0r¥   c                  ó„   — t        t        t        t        t        d«      z  z   z  «      } | j                  «       | dfk(  sJ ‚y )Nrh   r   )r(   r   r0   rÂ  )r¡  s    r£   Útest_as_real_imagr,  …  s:   € ô ””1”qœ˜Q›‘x‘<Ñ Ó!€DØ×ÑÓ 4¨ )Ò+Ð+Ñ+r¥   c                  óz   — t        t        j                  t        dz  dz   z  «      } | j	                  «       dk(  sJ ‚y )Nrm   g      Ð?r|   )r*   r   rÅ   r    r  )Úe3s    r£   Útest_issue_18746r/  �  s1   € Ü	ŒQ�T‰T”1�Q‘3˜‘9ÑÓ	€BØ�9‰9‹;˜!ÒÐÑr¥   c            	      óh  — t        t        t        dz  «      t        t        «      t        dz  k(  sJ ‚t        t        t        dz  dz
  «      t        t        «      t        dz  k(  sJ ‚t        t        t        dt        z  «      t        dt        z  «      z  «      t        t        «      t        dz  k(  sJ ‚y )Nrk   rh   )r7   r(   r    r   r   r   r±   r¥   r£   Útest_issue_25833r1  ’  s�   € Ü””a˜‘d“œQ¤Ó#¤r¨!¡tÒ+Ð+Ð+Ü””a˜‘d˜Q‘h“¤¤BÓ'¬2¨a©4Ò/Ð/Ð/Ü””c˜!œQ™$“i¤ A¤a¡C£Ñ(Ó)¬1¬bÓ1´R¸±TÒ9Ð9Ñ9r¥   c                  óœ  — t        t        t        «      t        z  «      j                  t        «      t        dz  k(  sJ ‚t        t        d„ «       t        t        t        «      t        z  «      j                  t        «      t        dz  k(  sJ ‚t        t        d„ «       t        t        t        «      t        z  «      j                  t        «      dk(  sJ ‚t        t        d„ «       t        t        t        «      t        z  «      j                  t        «      t        dz  k(  sJ ‚t        t        d„ «       t        t        t        «      t        z  «      j                  t        «      dk(  sJ ‚t        t        d„ «       t        t        t        «      t        z  «      j                  t        «      t        dz  k(  sJ ‚t        t        d	„ «       y )
Nrm   c                  ó^   — t        t        dt        z  «      «      j                  t        «      S r¤  )r(   r   r    rò   r±   r¥   r£   rË   z"test_issue_25847.<locals>.<lambda>›  ó   € œd¤3 q¬¡s£8›n×<Ñ<¼QÓ?€ r¥   rk   c                  ó^   — t        t        dt        z  «      «      j                  t        «      S r¤  )r'   r   r    rò   r±   r¥   r£   rË   z"test_issue_25847.<locals>.<lambda>Ÿ  r4  r¥   r   c                  ó^   — t        t        dt        z  «      «      j                  t        «      S r¤  )r#   r   r    rò   r±   r¥   r£   rË   z"test_issue_25847.<locals>.<lambda>£  r4  r¥   c                  ó^   — t        t        dt        z  «      «      j                  t        «      S r¤  )r$   r   r    rò   r±   r¥   r£   rË   z"test_issue_25847.<locals>.<lambda>§  r4  r¥   c                  ó^   — t        t        dt        z  «      «      j                  t        «      S r¤  )r&   r   r    rò   r±   r¥   r£   rË   z"test_issue_25847.<locals>.<lambda>«  r4  r¥   c                  ó^   — t        t        dt        z  «      «      j                  t        «      S r¤  )r%   r   r    rò   r±   r¥   r£   rË   z"test_issue_25847.<locals>.<lambda>¯  r4  r¥   )r(   r.   r    rò   r   rG   r@   r'   r#   r$   r&   r%   r±   r¥   r£   Útest_issue_25847r:  ˜  s<  € ä””A“”q‘‹>×)Ñ)¬!Ó,´°1±Ò4Ð4Ð4Ü
Œ9Ñ?Ô@ô ””A“”q‘‹>×)Ñ)¬!Ó,´°1±Ò4Ð4Ð4Ü
Œ9Ñ?Ô@ô ””A“”q‘‹>×)Ñ)¬!Ó,°Ò1Ð1Ð1Ü
Œ9Ñ?Ô@ô ””A“”q‘‹>×)Ñ)¬!Ó,´°1±Ò4Ð4Ð4Ü
Œ9Ñ?Ô@ô ””A“”q‘‹>×)Ñ)¬!Ó,°Ò1Ð1Ð1Ü
Œ9Ñ?Ô@ô ””A“”q‘‹>×)Ñ)¬!Ó,´°1±Ò4Ð4Ð4Ü
Œ9Ñ?Õ@r¥   c                  ó4
  — t        t        t        z   «      j                  t        t        «      ddt        dz  z  z  dt        z  t        dz  z  z
  ddt        dz  z  z  z   t        t        dz  z  z   dt        z  z
  t
        dz  z   t        t        dz  t        t        f«      z   k(  sJ ‚t        t        t        z   «      j                  t        t         «      ddt        dz  z  z  dt        z  t        dz  z  z
  ddt        dz  z  z  z   t        t        dz  z  z   dt        z  z
  t
        dz  z
  t        t        dz  t        t         f«      z   k(  sJ ‚t        t        t        z
  «      j                  t        t        «      ddt        dz  z  z  dt        z  t        dz  z  z   ddt        dz  z  z  z   t        t        dz  z  z
  dt        z  z
  t
        dz  z   t        t        dz  t        t        f«      z   k(  sJ ‚t        t        t        z
  «      j                  t        t         «      ddt        dz  z  z  dt        z  t        dz  z  z   ddt        dz  z  z  z   t        t        dz  z  z
  dt        z  z
  t
        dz  z
  t        t        dz  t        t         f«      z   k(  sJ ‚t        t        t        z   «      j                  t        t        «      ddt        dz  z  z  dt        z  t        dz  z  z   ddt        dz  z  z  z
  t        t        dz  z  z
  dt        z  z   t        t        dz  t        t        f«      z   k(  sJ ‚t        t        t        z   «      j                  t        t         «      ddt        dz  z  z  dt        z  t        dz  z  z   ddt        dz  z  z  z
  t        t        dz  z  z
  dt        z  z   t        t        dz  t        t         f«      z   k(  sJ ‚t        t        t        z
  «      j                  t        t        «      ddt        dz  z  z  dt        z  t        dz  z  z
  ddt        dz  z  z  z
  t        t        dz  z  z   dt        z  z   t        t        dz  t        t        f«      z   k(  sJ ‚t        t        t        z
  «      j                  t        t         «      ddt        dz  z  z  dt        z  t        dz  z  z
  ddt        dz  z  z  z
  t        t        dz  z  z   dt        z  z   t        t        dz  t        t         f«      z   k(  sJ ‚y )	Nrç   rl   rk   rm   ry   rh   r'  r  )r(   r    r   r9   r   r   r8   r$   r±   r¥   r£   Útest_issue_23843r<  ±  sŒ  € ä””A‘‹;×Ñœa¤Ó$¨¨Q¬q°!©t©V©°q¼±s¼1¸a¹4±xÑ(?À!ÀQÄqÈ!ÁtÁVÁ*Ñ(LÌqÔQRÐTUÑQUÉvÑ(UÐXYÔZ[ÑX[Ñ([Ô^`ÐabÑ^bÑ(bÔefÔghÐkmÑgnÔqrÔtvÐpwÓexÑ(xÒxÐxÐxÜ””A‘‹;×Ñœa¤" Ó%¨¨a´°1±©f©¸¼!¹¼A¸q¹D¹Ñ)@À1ÀaÌÈ1ÉÁfÁ:Ñ)MÔPQÔRSÐUVÑRVÑPVÑ)VÐYZÔ[\ÑY\Ñ)\Ô_aÐbcÑ_cÑ)cÔfgÔhiÐlnÑhoÔrsÔvxÐuxÐqyÓfzÑ)zÒzÐzÐzÜ””A‘‹;×Ñœa¤Ó$¨¨Q¬q°!©t©V©°q¼±s¼1¸a¹4±xÑ(?À!ÀQÄqÈ!ÁtÁVÁ*Ñ(LÌqÔQRÐTUÑQUÉvÑ(UÐXYÔZ[ÑX[Ñ([Ô^`ÐabÑ^bÑ(bÔefÔghÐkmÑgnÔqrÔtvÐpwÓexÑ(xÒxÐxÐxÜ””A‘‹;×Ñœa¤" Ó%¨¨a´°1±©f©¸¼!¹¼A¸q¹D¹Ñ)@À1ÀaÌÈ1ÉÁfÁ:Ñ)MÔPQÔRSÐUVÑRVÑPVÑ)VÐYZÔ[\ÑY\Ñ)\Ô_aÐbcÑ_cÑ)cÔfgÔhiÐlnÑhoÔrsÔvxÐuxÐqyÓfzÑ)zÒzÐzÐzô ””A‘‹;×Ñœa¤Ó$¨¨A¬a°©d©F©°a¼±c¼!¸Q¹$±hÑ(>ÀÀAÄaÈÁdÁFÁÑ(KÌaÔPQÐSTÑPTÉfÑ(TÐWXÔYZÑWZÑ(ZÔ]^Ô_`ÐceÑ_fÔijÔlnÐhoÓ]pÑ(pÒpÐpÐpÜ””A‘‹;×Ñœa¤" Ó%¨¨Q¬q°!©t©V©°q¼±s¼1¸a¹4±xÑ)?À!ÀQÄqÈ!ÁtÁVÁ*Ñ)LÌqÔQRÐTUÑQUÉvÑ)UÐXYÔZ[ÑX[Ñ)[Ô^_Ô`aÐdfÑ`gÔjkÔnpÐmpÐiqÓ^rÑ)rÒrÐrÐrÜ””A‘‹;×Ñœa¤Ó$¨¨A¬a°©d©F©°a¼±c¼!¸Q¹$±hÑ(>ÀÀAÄaÈÁdÁFÁÑ(KÌaÔPQÐSTÑPTÉfÑ(TÐWXÔYZÑWZÑ(ZÔ]^Ô_`ÐceÑ_fÔijÔlnÐhoÓ]pÑ(pÒpÐpÐpÜ””A‘‹;×Ñœa¤" Ó%¨¨Q¬q°!©t©V©°q¼±s¼1¸a¹4±xÑ)?À!ÀQÄqÈ!ÁtÁVÁ*Ñ)LÌqÔQRÐTUÑQUÉvÑ)UÐXYÔZ[ÑX[Ñ)[Ô^_Ô`aÐdfÑ`gÔjkÔnpÐmpÐiqÓ^rÑ)rÒrÐrÑrr¥   N)ÚÚ!sympy.calculus.accumulationboundsr   Úsympy.core.addr   r¹   r   r   Úsympy.core.modr   Úsympy.core.mulr   Úsympy.core.numbersr	   r
   r   r   r   r   r   r   Úsympy.core.powerr   Úsympy.core.singletonr   Úsympy.core.symbolr   r   Ú$sympy.functions.elementary.complexesr   r   r   r   Ú&sympy.functions.elementary.exponentialr   r   Ú%sympy.functions.elementary.hyperbolicr   r   r   r   r   r    r!   Ú(sympy.functions.elementary.miscellaneousr"   Ú(sympy.functions.elementary.trigonometricr#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   Úsympy.functions.special.besselr1   r2   Ú'sympy.functions.special.delta_functionsr3   Úsympy.matrices.denser4   Úsympy.polys.polytoolsr5   r6   Úsympy.series.limitsr7   Úsympy.series.orderr8   Úsympy.series.seriesr9   Úsympy.sets.fancysetsr:   Úsympy.sets.setsr;   r<   Úsympy.simplify.simplifyr=   Úsympy.core.exprr>   r?   r@   Úsympy.core.relationalrA   rB   Ú$sympy.functions.elementary.piecewiserC   Úsympy.sets.setexprrD   Úsympy.testing.pytestrE   rF   rG   r    r¡   re   rH   r“   r–   rM   rP   rV  rW  rV   rX   rZ   rX  rY  r^   r`   rb   r¤   r®   r²   rµ   r¼   rÃ   rÆ   rÍ   rÏ   rÒ   r×   rÚ   rÝ   rß   rá   rä   rô   rö   rú   rþ   r   r  r  r
  r  r  r  r  r  r  r   r#  r%  r(  r3  r8  r=  rA  rC  rG  rJ  rL  rN  rQ  rT  rc  rf  ri  rk  ru  rƒ  r…  r‡  rŠ  rŒ  r�  r’  r–  r™  r›  r¢  r¥  r§  rª  r³  r¶  r¿  rÃ  rÏ  rÑ  rÔ  rÛ  rÝ  rà  rç  rê  rî  rñ  rõ  rø  rú  rü  rÿ  r  r  r	  r  r  r  r  r  r  r  r#  r%  r(  r*  r,  r/  r1  r:  r<  r±   r¥   r£   ú<module>rY     sÙ  ðÝ 9Ý ß .Ý Ý ß H× HÓ HÝ  Ý "ß /ß IÓ Iß =ß _× _Ñ _Ý 9÷Z÷ Z÷ Z÷ Zç 8Ý =Ý 'ß /Ý %Ý  Ý &Ý )ß 1Ý ,Ý %ß =ß (Ý :Ý &ß 4Ñ 4ñ �'Ó
�€€1€aÙ
ˆ3�TÔ€Ùˆu˜dÔ#�€€1Ù
ˆ3˜Ô€Ù
ˆ3˜Ô€ÙˆC˜TÔ"€ÙˆC˜TÔ"€ÙˆD˜$Ô€ÙˆD DÔ)€ÙˆD DÔ)€ÙˆT¨Ô-€ÙˆT¨Ô-€ÙˆU TÔ*€Ù
ˆ3˜$Ô€ÙˆD˜$¨$Ô/€ò|Kò~Kò4ò
8ò>%ò2òIò8ò
"$òJfòR0ò?ò
8òD
1òUò8ò
e2òP7ò
8ð0 ñ=ó ð=ò6ò
DòUò8ò
X1òvnð ñdó ðdò
	0ò8ð4 ñIó ðIò'òEò(Uò8ò
1&òh.#òb:ò[ò".ò9ò
,5ò^Xò"/ò6ò9ò
4Lòn	Iò9ò
Tò&G=òR	Aò?ò:	Iò9òTò&ò"ò%ò!ò$ò
#ò(,ò(ò	6òòj*òZ
$ò=ð$ ñLNó ðLNð^ ñHó ðHð ñjó ðjò$<)ò~8ò"8ò
>8òB%9òP$ò]ò"<ò"9òJ8ò&`ò">òDò(Dò(5ò$5ò$>ò(>ò((ò.ò
=ò$)ò
#ò'ò*Oò$1ò.,òò
:òAó2sr¥   