Ë
    3^(hÈ‘  ã                   ó¸   — d dl mZmZ ed„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Zed„ «       Z	ed	„ «       Z
edd
„«       Zedd„«       Zy)é   )ÚdefunÚdefun_wrappedc                 óh  — d}d}d}|| j                   k(  �rÃ| j                  |«      s“| j                  |z   }| j                  | j	                  |«      |«      }||z  |z	  }|x}	}
|}t        |	«      |kD  r$|
|z  |z	  }
|	|
z  |z	  }	||	z  }t        |	«      |kD  rŒ$d|dz   z  |dz  z   }| j                  || «      }�
nâ| j                  |z   }| j                  | j	                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}d|z  |z   }|}|dz  |dz  z   |kD  rQ||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  }||z  }|dz  |dz  z   |kD  rŒQ|dz  }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }�	nÃ| j                  |«      �s^| j                  |«      �sL| j                  |z   }| j                  | j	                  |«      |«      }||z  |z	  }|x}	}
| j                  | j	                  |«      |¬«      \  }}| j                  ||«      x}}| j                  ||«      x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||	|z  |z	  z   }t        |	«      |kD  rF|
|z  |z	  }
|	|
z  |z	  }	||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||	|z  |z	  z  }t        |	«      |kD  rŒF|dz  }| j                  || «      }|| j                  |d«      z  }|S | j                  |«      �sÒ| j                  |z   }| j                  | j	                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j                  | j	                  |«      |¬«      \  }}| j                  ||«      x}}| j                  ||«      x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|||z  |z	  z   }||z  |z	  }|dz  |dz  z   |kD  ry||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|||z  |z	  z  }|||z  |z	  z  }|dz  |dz  z   |kD  rŒy|dz  }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }�no| j                  |«      �sÀ| j                  |z   }| j                  | j	                  |«      |«      }||z  |z	  }|x}	}
| j                  }|| _        | j                  |«      \  }}|| _        | j                  | j	                  |«      |«      x}}| j                  | j                  |«      |«      x}} | j                  | j	                  |«      |«      x}!}"| j                  | j                  |«      |«      x}#}$||z  | | z  z
  |"|"z  z
  |$|$z  z   |z	  }%|| z  |"|$z  z
  |dz
  z	  }&||"z  | |$z  z
  |dz
  z	  }'||$z  | |"z  z   |dz
  z	  }(||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#||	|z  |z	  z   }| |	|z  |z	  z   }t        |	«      |kD  r¥|
|z  |z	  }
|	|
z  |z	  }	||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#||	|z  |z	  z  }||	|z  |z	  z  }t        |	«      |kD  rŒ¥|dz  }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }�n�| j                  |z   }| j                  | j	                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j                  }|| _        | j                  |«      \  }}|| _        | j                  | j	                  |«      |«      x}}| j                  | j                  |«      |«      x}} | j                  | j	                  |«      |«      x}!}"| j                  | j                  |«      |«      x}#}$||z  | | z  z
  |"|"z  z
  |$|$z  z   |z	  }%|| z  |"|$z  z
  |dz
  z	  }&||"z  | |$z  z
  |dz
  z	  }'||$z  | |"z  z   |dz
  z	  }(||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#d}-|}.| }/|||z  ||z  z
  |z	  z   }| ||z  ||z  z   |z	  z   }d}-||z  ||z  z
  |z	  }.||z  ||z  z   |z	  }/|||z  ||z  z
  |z	  z   }| ||z  ||z  z   |z	  z   }d}-|dz  |dz  z   |kD  rú||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||%z  ||&z  z
  |!|'z  z
  |#|(z  z   |z	  })||&z  ||%z  z   |!|(z  z
  |#|'z  z
  |z	  }*|!|%z  |#|&z  z
  ||'z  z   ||(z  z
  |z	  }+|!|&z  |#|%z  z   ||(z  z   ||'z  z   |z	  },|)}|*}|+}!|,}#||z  ||z  z
  |z	  }.||z  ||z  z   |z	  }/|||z  ||z  z
  |z	  z  }|||z  ||z  z   |z	  z  }|-dz  }-|dz  |dz  z   |kD  rŒú|dz  }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }|| j                  |d«      z  }|S )	Né
   é   é   r   ©Úprecé   é   é   )
ÚzeroÚ_imr
   Úto_fixedÚ_reÚabsÚldexpÚmpcÚcos_sinÚnthroot)0ÚctxÚzÚqÚextra1Úextra2ÚMINÚwpÚxÚx2ÚaÚbÚsÚxreÚximÚx2reÚx2imÚareÚbreÚaimÚbimÚsreÚsimÚc1Ús1ÚcnÚsnÚc2Ús2Úprec0ÚcnreÚc1reÚcnimÚc1imÚsnreÚs1reÚsnimÚs1imÚc2reÚc2imÚs2reÚs2imÚt1Út2Út3Út4ÚnÚtermreÚtermims0                                                   úT/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/mpmath/functions/theta.pyÚ_jacobi_theta2rH      sù  € à€FØ€Fð
 €CØˆC�H‰Hƒ}Ø—‘˜”
Ø—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØ�A‘#˜"‘ˆBØˆJˆA�ØˆAÜ�a“&˜3’,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø�Q‘�ô �a“&˜3“,ð �r˜!‘t‘  a¡Ñ(ˆAØ—	‘	˜!˜b˜SÓ!ŠAà—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  A¡Ñ&ˆDØÐˆC�#ØÐˆC�#Ø�b‘5˜C‘-ˆCØˆCØ�q‘&˜3 ™6‘/ CÒ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à�s‘
�Ø�s‘
�ð �q‘&˜3 ™6‘/ CÓ'ð ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ŠAà—‘˜•
 S§W¡W¨Q¥ZØ—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØ�A‘#˜"‘ˆBØˆJˆA�Ø—[‘[ §¡¨£°"�[Ó5‰FˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø�R‘%˜"˜R™%‘- BÑ&ˆBØ�r‘'˜r A™vÑ&ˆBØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�q˜2‘v "‘nÑ%ˆAÜ�a“&˜3’,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø�a˜"‘f ‘^Ñ#�ô	 �a“&˜3“,ð
 �a‘ˆAØ—	‘	˜!˜b˜SÓ!ˆAØ�—‘˜Q Ó"Ñ"ˆAØˆHà—‘˜•Ø—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØÐˆC�#ØÐˆC�#Ø—[‘[ §¡¨£°"�[Ó5‰FˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø—l‘l 2 rÓ*Ð*ˆB�Ø�R‘%˜"˜R™%‘- BÑ&ˆBØ�r‘'˜r A™vÑ&ˆBØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ˜˜r™ bÑ(Ñ)ˆCØ˜"‘H Ñ#ˆCØ�q‘&˜3 ™6‘/ CÒ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜˜r™ bÑ(Ñ)�Ø˜˜r™ bÑ(Ñ)�ð �q‘&˜3 ™6‘/ CÓ'ð ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ŠAà—‘˜•Ø—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØ�A‘#˜"‘ˆBØˆJˆA�Ø—H‘HˆEØˆCŒHØ—[‘[ “^‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4à˜‘I  T¡	Ñ)¨D°©IÑ5¸¸T¹	ÑAÀbÑHˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDà˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDà�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ˜1˜t™8¨Ñ*Ñ+ˆCØ˜1˜t™8¨Ñ*Ñ+ˆCÜ�a“&˜3’,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜T™ bÑ(Ñ)�Ø˜˜T™ bÑ(Ñ)�ô �a“&˜3“,ð ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ŠAð —‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØÐˆC�#ØÐˆC�#Ø—H‘HˆEØˆCŒHà—[‘[ “^‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4Ø˜‘I  T¡	Ñ)¨D°©IÑ5¸¸T¹	ÑAÀbÑHˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ˜‘I  T¡	Ñ)¨r°A©vÑ6ˆDØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØˆAØˆFØˆFØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØˆAØ˜T‘z C¨$¡JÑ.°2Ñ5ˆFØ˜T‘z C¨$¡JÑ.°2Ñ5ˆFØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØ˜3 ™:¨¨d©
Ñ2°rÑ9Ñ:ˆCØˆAØ�q‘&˜3 ™6‘/ CÒ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �ð ˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø ™:¨¨d©
Ñ2°rÑ9�Ø ™:¨¨d©
Ñ2°rÑ9�Ø˜˜t™ c¨D¡jÑ0°RÑ7Ñ8�Ø˜˜t™ c¨D¡jÑ0°RÑ7Ñ8�Ø�Q‘�ð% �q‘&˜3 ™6‘/ CÓ'ð& ˜!‘8ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆ�‰�Q˜Ó	Ñ€AØ€Hó    c                 ón  — d}d}d}| j                  |«      �s—| j                  |«      �s…| j                  |z   }| j                  | j                  |«      |«      }||z  |z	  }	|	x}
}| j	                  | j                  |«      |¬«      \  }}| j                  ||«      x}}| j                  ||«      x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r||
|z  d|z  z  |z	  z   }n||
|z  d|z  z  |z	  z   }d}t        |
«      |kD  rt||	z  |z	  }|
|z  |z	  }
||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r||
|z  d|z  dz   |z  z  |z	  z  }n||
|z  d|z  dz   |z  z  |z	  z  }|dz  }t        |
«      |kD  rŒt|dz   }| j                  || «      }�	nT| j                  |«      �s@| j                  |z   }| j                  | j                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j	                  | j                  |«      |¬«      \  }}| j                  ||«      x}}| j                  ||«      x}}||z  ||z  z
  |z	  }||z  |dz
  z	  }||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r |||z  d|z  z  |z	  z   }||z  d|z  z  |z	  }n|||z  d|z  z  |z	  z   }||z  d|z  z  |z	  }d}|dz  |dz  z   |kD  r²||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r#|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }n"|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }|dz  }|dz  |dz  z   |kD  rŒ²|dz   }|dz   }| j                  || «      }| j                  || «      }| j                  ||«      }�n| j                  |«      �s1| j                  |z   }| j                  | j                  |«      |«      }||z  |z	  }	|	x}
}| j                  }|| _        | j	                  |«      \  }}|| _        | j                  | j                  |«      |«      x}} | j                  | j                  |«      |«      x}!}"| j                  | j                  |«      |«      x}#}$| j                  | j                  |«      |«      x}%}&| | z  |"|"z  z
  |$|$z  z
  |&|&z  z   |z	  }'| |"z  |$|&z  z
  |dz
  z	  }(| |$z  |"|&z  z
  |dz
  z	  })| |&z  |"|$z  z   |dz
  z	  }*||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r#|$|
|#z  d|z  z  |z	  z   }|&|
|%z  d|z  z  |z	  z   }n"| |
|z  d|z  z  |z	  z   }|"|
|!z  d|z  z  |z	  z   }d}t        |
«      |kD  rÞ||	z  |z	  }|
|z  |z	  }
||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r#||
|#z  ||z  z  |z	  z  }||
|%z  ||z  z  |z	  z  }n"||
|z  ||z  z  |z	  z  }||
|!z  ||z  z  |z	  z  }|dz  }t        |
«      |kD  rŒÞ|dz   }|dz   }| j                  || «      }| j                  || «      }| j                  ||«      }�n¿| j                  |z   }| j                  | j                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j                  }|| _        | j	                  |«      \  }}|| _        | j                  | j                  |«      |«      x}} | j                  | j                  |«      |«      x}!}"| j                  | j                  |«      |«      x}#}$| j                  | j                  |«      |«      x}%}&| | z  |"|"z  z
  |$|$z  z
  |&|&z  z   |z	  }'| |"z  |$|&z  z
  |dz
  z	  }(| |$z  |"|&z  z
  |dz
  z	  })| |&z  |"|$z  z   |dz
  z	  }*||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r/|$||#z  ||%z  z
  d|z  z  |z	  z   }|&||%z  ||#z  z   d|z  z  |z	  z   }n.| ||z  ||!z  z
  d|z  z  |z	  z   }|"||!z  ||z  z   d|z  z  |z	  z   }d}|dz  |dz  z   |kD  �r||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||'z  |!|(z  z
  |#|)z  z
  |%|*z  z   |z	  }+||(z  |!|'z  z   |#|*z  z
  |%|)z  z
  |z	  },|#|'z  |%|(z  z
  ||)z  z   |!|*z  z
  |z	  }-|#|(z  |%|'z  z   ||*z  z   |!|)z  z   |z	  }.|+}|,}!|-}#|.}%|dz  r/|||#z  ||%z  z
  ||z  z  |z	  z  }|||#z  ||%z  z   ||z  z  |z	  z  }n.|||z  ||!z  z
  ||z  z  |z	  z  }|||z  ||!z  z   ||z  z  |z	  z  }|dz  }|dz  |dz  z   |kD  r�Œ|dz   }|dz   }| j                  || «      }| j                  || «      }| j                  ||«      }|| j                  |d«      z  }|dz  rd	|dz  z  |z  S d	d|dz  z   z  |z  S )
Nr   r   r   r	   r   r   r   r   éÿÿÿÿ)	r   r
   r   r   r   r   r   r   r   )/r   r   r   Úndr   r   r   r   r   r   r    r!   r-   r.   r/   r0   r1   r2   r"   rD   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r3   r4   r5   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   s/                                                  rG   Ú_djacobi_theta2rM   Ø   sØ  € à
€CØ€FØ€FØ�G‰G�A�J §¡¨¥Ø�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØ�‰c�b‰[ˆØˆ
ˆˆAØ—‘˜SŸW™W Q›Z¨b�Ó1‰ˆˆBØ—,‘,˜r 2Ó&Ð&ˆˆRØ—,‘,˜r 2Ó&Ð&ˆˆRØ�‰e�b˜‘e‰m Ñ"ˆØ�2‰g˜2 ™6Ñ"ˆØ�R‘%˜"˜R™%‘- BÑ&¨¨B©°°B±©¸2Ñ(=ˆBˆØˆqŠDØ�q˜2‘v  2¡‘~¨"Ñ,Ñ-‰Aà�q˜2‘v  2¡‘~¨"Ñ,Ñ-ˆAØˆÜ�!‹f�sŠlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�!ŠtØ�a˜"‘f  !¡ A¡¨™{Ñ*¨rÑ1Ñ1‘à�a˜"‘f  !¡ A¡¨™{Ñ*¨rÑ1Ñ1�Ø�‰FˆAô �!‹f�s‹lð �1‰fˆIˆØ�I‰I�a˜"˜ÓŠà�W‰W�Q�ZØ�X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØÐˆˆcØÐˆˆcØ—‘˜SŸW™W Q›Z¨b�Ó1‰ˆˆBØ—,‘,˜r 2Ó&Ð&ˆˆRØ—,‘,˜r 2Ó&Ð&ˆˆRØ�‰e�b˜‘e‰m Ñ"ˆØ�2‰g˜2 ™6Ñ"ˆØ�R‘%˜"˜R™%‘- BÑ&¨¨B©°°B±©¸2Ñ(=ˆBˆØˆqŠDØ˜˜r™ A r¡EÑ)¨bÑ0Ñ1ˆCØ˜"‘H˜q "™uÑ$¨Ñ+‰Cà˜˜r™ A r¡EÑ)¨bÑ0Ñ1ˆCØ˜"‘H˜q "™uÑ$¨Ñ+ˆCØˆØ�1‰f�s˜A‘v‰o Ò#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBà�1’Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1‘à˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜r™ A r¡EÑ)¨bÑ0Ñ1�Ø�‰FˆAð �1‰f�s˜A‘v‰o Ó#ð �q‘ˆkˆØ�q‘ˆkˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠà�W‰W�Q�ZØ�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØ�‰c�b‰[ˆØˆ
ˆˆAØ—‘ˆØˆŒØ—‘˜Q“‰ˆˆBØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtà�T‘	˜D ™IÑ%¨¨T©	Ñ1°D¸±IÑ=À"ÑDˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆà�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆà�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØˆØˆØˆØˆØˆqŠDØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3‰Cà˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØ˜1˜t™8 a¨¡eÑ+°Ñ2Ñ3ˆCØˆÜ�!‹f�sŠlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1’Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1‘à˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø˜˜T™ A r¡EÑ)¨bÑ0Ñ1�Ø�‰FˆAô# �!‹f�s‹lð$ �q‘ˆkˆØ�q‘ˆkˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠð �X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØÐˆˆcØÐˆˆcØ—‘ˆØˆŒà—‘˜Q“‰ˆˆBØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ�T‘	˜D ™IÑ%¨¨T©	Ñ1°D¸±IÑ=À"ÑDˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�T‘	˜D ™IÑ%¨2°©6Ñ2ˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØ�4‰i˜$˜t™)Ñ# d¨4¡iÑ/°$°t±)Ñ;ÀÑBˆØˆØˆØˆØˆØˆqŠDØ˜C $™J¨¨t©Ñ3°q¸"±uÑ<ÀÑCÑDˆCØ˜C $™J¨¨t©Ñ3°a¸±eÑ;ÀÑBÑC‰Cà˜C $™J¨¨t©Ñ3°q¸"±uÑ<ÀÑCÑDˆCØ˜C $™J¨¨t©Ñ3°a¸±eÑ;ÀÑBÑCˆCØˆØ�1‰f�s˜A‘v‰o Ó#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCð �t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1’Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB‘à˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø˜# ™* s¨T¡zÑ1°Q¸±UÑ:¸rÑAÑB�Ø�‰FˆAð) �1‰f�s˜A‘v‰o Ô#ð* �q‘ˆkˆØ�q‘ˆkˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓˆØˆ�‰�Q˜Ó	Ñ€AØ
ˆ1ŠØ�b˜!‘e‰}˜qÑ Ð à�a˜"˜a™%‘iÑ  1Ñ$Ð$rI   c                 ó¢  — d}d}d}|| j                   k(  �rÀ| j                  |«      s�| j                  |z   }| j                  | j	                  |«      |«      }|}|x}	}
||z  |z	  }t        |	«      |kD  r$|
|z  |z	  }
|	|
z  |z	  }	||	z  }t        |	«      |kD  rŒ$d|z  |dz  z   }| j                  || «      }|S | j                  |z   }| j                  | j	                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}x}}|x}x}}|dz  |dz  z   |kD  rQ||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  }||z  }|dz  |dz  z   |kD  rŒQd|z  |dz  z   }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }|S | j                  |«      �s| j                  |«      �sd}| j                  |z   }| j                  | j	                  |«      |«      }|x}	}
||z  |z	  }| j                  | j	                  |«      dz  |¬«      \  }}| j                  ||«      }| j                  ||«      }|}|}||	|z  |z	  z  }t        |	«      |kD  rF|
|z  |z	  }
|	|
z  |z	  }	||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||	|z  |z	  z  }t        |	«      |kD  rŒFd|z  |dz  z   }| j                  || «      }|S | j                  |«      �s£| j                  |z   }| j                  | j	                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j                  | j	                  |«      dz  |¬«      \  }}| j                  ||«      }| j                  ||«      }|}|}||z  |z	  }||z  |z	  }|dz  |dz  z   |kD  ry||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|||z  |z	  z  }|||z  |z	  z  }|dz  |dz  z   |kD  rŒyd|z  |dz  z   }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }|S | j                  |«      �s| j                  |z   }| j                  | j	                  |«      |«      }|x}	}
||z  |z	  }| j                  }|| _        | j                  d|z  «      \  }}|| _        | j                  | j	                  |«      |«      x}}| j                  | j                  |«      |«      x}}| j                  | j	                  |«      |«      x}} | j                  | j                  |«      |«      x}!}"|	|z  |z	  }|	|z  |z	  }t        |	«      |kD  r¥|
|z  |z	  }
|	|
z  |z	  }	||z  ||z  z
  || z  z
  |!|"z  z   |z	  }#||z  ||z  z   ||"z  z
  |!| z  z
  |z	  }$||z  |!|z  z
  || z  z   ||"z  z
  |z	  }%||z  |!|z  z   ||"z  z   || z  z   |z	  }&|#}|$}|%}|&}!||	|z  |z	  z  }||	|z  |z	  z  }t        |	«      |kD  rŒ¥d|z  |dz  z   }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }|S | j                  |z   }| j                  | j	                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j                  }|| _        | j                  d|z  «      \  }}|| _        | j                  | j	                  |«      |«      x}}| j                  | j                  |«      |«      x}}| j                  | j	                  |«      |«      x}} | j                  | j                  |«      |«      x}!}"||z  ||z  z
  |z	  }||z  ||z  z   |z	  }|dz  |dz  z   |kD  rÙ||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  || z  z
  |!|"z  z   |z	  }#||z  ||z  z   ||"z  z
  |!| z  z
  |z	  }$||z  |!|z  z
  || z  z   ||"z  z
  |z	  }%||z  |!|z  z   ||"z  z   || z  z   |z	  }&|#}|$}|%}|&}!|||z  ||z  z
  |z	  z  }|||z  ||z  z   |z	  z  }|dz  |dz  z   |kD  rŒÙd|z  |dz  z   }|dz  }| j                  || «      }| j                  || «      }| j                  ||«      }|S )Nr   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/   r0   r3   r4   r5   r6   r7   r8   r9   r:   r;   r@   rA   rB   rC   s'                                          rG   Ú_jacobi_theta3rP   ¡  s:  € à€FØ€FØ
€CØˆC�H‰Hƒ}Ø�w‰w�qŒzØ—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØˆAØˆIˆA�Ø�A‘#˜"‘ˆBÜ�a“&˜3’,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø�Q‘�ô �a“&˜3“,ð �b‘˜Q !™VÑ$ˆAØ—	‘	˜!˜b˜SÓ!ˆAØˆHà—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØ!Ð!ˆCÐ!�#˜Ø!Ð!ˆCÐ!�#˜Ø�q‘&˜3 ™6‘/ CÒ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à�s‘
�Ø�s‘
�ð �q‘&˜3 ™6‘/ CÓ'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHà—‘˜•
 S§W¡W¨Q¥ZØˆAØ—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØˆIˆA�Ø�A‘#˜"‘ˆBØ—[‘[ §¡¨£¨A¡°B�[Ó7‰FˆB�Ø—‘˜b "Ó%ˆBØ—‘˜b "Ó%ˆBØˆBØˆBØ�!�b‘&˜R‘ÑˆAÜ�a“&˜3’,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø�a˜"‘f ‘^Ñ#�ô	 �a“&˜3“,ð
 �b‘˜Q !™VÑ$ˆAØ—	‘	˜!˜b˜SÓ!ˆAØˆHà—‘˜•Ø—‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØˆOˆC�#ØˆOˆC�#Ø—[‘[ §¡¨£¨A¡°B�[Ó7‰FˆB�Ø—‘˜b "Ó%ˆBØ—‘˜b "Ó%ˆBØˆBØˆBØ˜‘8 Ñ"ˆCØ˜‘8 Ñ"ˆCØ�q‘&˜3 ™6‘/ CÒ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜R™% " R¡%™-¨BÑ.°°B±¸¸B¹±À2Ñ0E�B�Ø˜˜b™ RÑ'Ñ'�Ø˜˜b™ RÑ'Ñ'�ð �q‘&˜3 ™6‘/ CÓ'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHà—‘˜•Ø—‘˜FÑ"ˆBØ—‘˜SŸW™W Q›Z¨Ó,ˆAØˆIˆA�Ø�A‘#˜"‘ˆBØ—H‘HˆEØˆCŒHØ—[‘[  1¡Ó%‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4Ø�t‘8 Ñ"ˆCØ�t‘8 Ñ"ˆCÜ�a“&˜3’,Ø�r‘T˜b‘L�Ø�q‘S˜R‘K�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜D™ RÑ'Ñ'�Ø˜˜D™ RÑ'Ñ'�ô �a“&˜3“,ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHð —‘˜FÑ"ˆBØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ—,‘,˜sŸw™w q›z¨2Ó.ˆCØ˜‘G˜c #™gÑ%¨"Ñ,ˆDØ˜‘G  a¡Ñ(ˆDØˆOˆC�#ØˆOˆC�#Ø—H‘HˆEØˆCŒHà—[‘[  1¡Ó%‰FˆB�ØˆCŒHØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4ØŸ,™, s§w¡w¨r£{°BÓ7Ð7ˆD�4Ø˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1ˆCØ�q‘&˜3 ™6‘/ CÒ'Ø $™J¨¨t©Ñ3¸Ñ:Ø $™J¨¨t©Ñ3¸Ñ:ð �à #™I¨¨c©	Ñ1°bÑ8Ø #™I¨¨c©	Ñ1°bÑ8ð �à˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø˜4‘i $ t¡)Ñ+¨d°4©iÑ7¸$¸t¹)ÑCÈÑJ�Ø�Ø�Ø�Ø�Ø˜˜d™
 S¨4¡ZÑ/°BÑ6Ñ6�Ø˜˜d™
 S¨4¡ZÑ/°BÑ6Ñ6�ð �q‘&˜3 ™6‘/ CÓ'ð ˜‘7˜s a™xÑ(ˆCØ˜!‘8ˆCØ—)‘)˜C " Ó%ˆCØ—)‘)˜C " Ó%ˆCØ—‘˜˜SÓ!ˆAØˆHrI   c                 óÆ  — d}d}d}| j                  |«      �sR| j                  |«      �s@d}| j                  |z   }| j                  | j                  |«      |«      }	|	x}
}|	|	z  |z	  }| j	                  | j                  |«      dz  |¬«      \  }}| j                  ||«      }| j                  ||«      }|}|}|dz  r||
|z  |z	  z  }n||
|z  |z	  z  }d}t        |
«      |kD  rh||z  |z	  }|
|z  |z	  }
||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r||
|z  ||z  z  |z	  z  }n||
|z  ||z  z  |z	  z  }|dz  }t        |
«      |kD  rŒh||dz   z   }| j                  || «      }�nZ| j                  |«      �sö| j                  |z   }| j                  | j                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j	                  | j                  |«      dz  |¬«      \  }}| j                  ||«      }| j                  ||«      }|}|}|dz  r||z  |z	  }||z  |z	  }n||z  |z	  }||z  |z	  }d}|dz  |dz  z   |kD  r²||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}|dz  r#|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }n"|||z  ||z  z  |z	  z  }|||z  ||z  z  |z	  z  }|dz  }|dz  |dz  z   |kD  rŒ²||dz   z   }||dz   z   }| j                  || «      }| j                  || «      }| j                  ||«      }�nR| j                  |«      �sY| j                  |z   }| j                  | j                  |«      |«      }	|	x}
}|	|	z  |z	  }| j                  }|| _        | j	                  d|z  «      \  }}|| _        | j                  | j                  |«      |«      x}}| j                  | j                  |«      |«      x}} | j                  | j                  |«      |«      x}!}"| j                  | j                  |«      |«      x}#}$|dz  r|
|!z  |z	  }|
|#z  |z	  }n|
|z  |z	  }|
|z  |z	  }d}t        |
«      |kD  rÞ||z  |z	  }|
|z  |z	  }
||z  || z  z
  |!|"z  z
  |#|$z  z   |z	  }%|| z  ||z  z   |!|$z  z
  |#|"z  z
  |z	  }&|!|z  |#| z  z
  ||"z  z   ||$z  z
  |z	  }'|!| z  |#|z  z   ||$z  z   ||"z  z   |z	  }(|%}|&}|'}!|(}#|dz  r#||
|!z  ||z  z  |z	  z  }||
|#z  ||z  z  |z	  z  }n"||
|z  ||z  z  |z	  z  }||
|z  ||z  z  |z	  z  }|dz  }t        |
«      |kD  rŒÞ||dz   z   }||dz   z   }| j                  || «      }| j                  || «      }| j                  ||«      }�nç| j                  |z   }| j                  | j                  |«      |«      }| j                  | j                  |«      |«      }||z  ||z  z
  |z	  }||z  |dz
  z	  }|x}}|x}}| j                  }|| _        | j	                  d|z  «      \  }}|| _        | j                  | j                  |«      |«      x}}| j                  | j                  |«      |«      x}} | j                  | j                  |«      |«      x}!}"| j                  | j                  |«      |«      x}#}$|dz  r||!z  ||#z  z
  |z	  }||!z  ||#z  z   |z	  }n||z  ||z  z
  |z	  }||z  ||z  z   |z	  }d}|dz  |dz  z   |kD  �r||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  ||z  z
  |z	  ||z  ||z  z   |z	  }}||z  || z  z
  |!|"z  z
  |#|$z  z   |z	  }%|| z  ||z  z   |!|$z  z
  |#|"z  z
  |z	  }&|!|z  |#| z  z
  ||"z  z   ||$z  z
  |z	  }'|!| z  |#|z  z   ||$z  z   ||"z  z   |z	  }(|%}|&}|'}!|(}#|dz  r/|||!z  ||#z  z
  ||z  z  |z	  z  }|||!z  ||#z  z   ||z  z  |z	  z  }n.|||z  ||z  z
  ||z  z  |z	  z  }|||z  ||z  z   ||z  z  |z	  z  }|dz  }|dz  |dz  z   |kD  r�Œ||dz   z   }||dz   z   }| j                  || «      }| j                  || «      }| j                  ||«      }|dz  rd|dz  z  |z  S dd|dz  z   z  |z  S )z2nd=1,2,3 order of the derivative with respect to zr   r   r   rO   r	   r   rK   )r   r
   r   r   r   r   r   r   ))r   r   r   rL   r   r   r   r"   r   r   r    r!   r   r-   r.   r/   r0   rD   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r3   r4   r5   r6   r7   r8   r9   r:   r;   r@   rA   rB   rC   s)                                            rG   Ú_djacobi_theta3rR   I  s,  € ð €CØ€FØ€FØ�G‰G�A�J §¡¨¥ØˆØ�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØˆ	ˆˆAØ�‰c�b‰[ˆØ—‘˜SŸW™W Q›Z¨™\°�Ó3‰ˆˆBØ�\‰\˜"˜bÓ!ˆØ�\‰\˜"˜bÓ!ˆØˆØˆØˆqŠDØ�!�b‘&˜R‘Ñ‰Aà�!�b‘&˜R‘ÑˆAØˆÜ�!‹f�sŠlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�!ŠtØ�a˜"‘f˜q "™u‘n¨Ñ+Ñ+‘à�a˜"‘f˜q "™u‘n¨Ñ+Ñ+�Ø�‰FˆAô �!‹f�s‹lð �B�q‘D‰kˆNˆØ�I‰I�a˜"˜ÓŠà�W‰W�Q�ZØ�X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØˆˆˆcØˆˆˆcØ—‘˜SŸW™W Q›Z¨™\°�Ó3‰ˆˆBØ�\‰\˜"˜bÓ!ˆØ�\‰\˜"˜bÓ!ˆØˆØˆØˆqŠDØ˜‘8 Ñ"ˆCØ˜‘8 Ñ"‰Cà˜‘8 Ñ"ˆCØ˜‘8 Ñ"ˆCØˆØ�1‰f�s˜A‘v‰o Ò#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà˜‘e˜b ™e‘m¨Ñ*¨R°©U°R¸±U©]¸rÑ,A�ˆBØ�!ŠtØ˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/‘à˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜b™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø�‰FˆAð �1‰f�s˜A‘v‰o Ó#ð ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠà�W‰W�Q�ZØ�X‰X˜ÑˆØ�L‰L˜Ÿ™ › RÓ(ˆØˆ	ˆˆAØ�‰c�b‰[ˆØ—‘ˆØˆŒØ—‘˜Q˜q™SÓ!‰ˆˆBØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØˆqŠDØ�t‘8 Ñ"ˆCØ�t‘8 Ñ"‰Cà�t‘8 Ñ"ˆCØ�t‘8 Ñ"ˆCØˆÜ�!‹f�sŠlØ�2‘˜"‘ˆAØ�1‘˜‘ˆAØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�1’Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/‘à˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø˜˜D™ 1 b¡5Ñ(¨RÑ/Ñ/�Ø�‰FˆAô# �!‹f�s‹lð$ ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓŠð �X‰X˜ÑˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�l‰l˜3Ÿ7™7 1›: rÓ*ˆØ�C‘˜#˜c™'Ñ! bÑ(ˆØ�C‘˜R !™VÑ$ˆØˆˆˆcØˆˆˆcØ—‘ˆØˆŒà—‘˜Q˜q™SÓ!‰ˆˆBØˆŒØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØ—l‘l 3§7¡7¨2£;°Ó3Ð3ˆˆtØˆqŠDØ˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1‰Cà˜‘:  d¡
Ñ*¨rÑ1ˆCØ˜‘:  d¡
Ñ*¨rÑ1ˆCØˆØ�1‰f�s˜A‘v‰o Ó#Ø˜d™
 S¨4¡ZÑ/°BÑ6Ø˜d™
 S¨4¡ZÑ/°BÑ6ð ˆCà˜c™	 C¨#¡IÑ-°"Ñ4Ø˜c™	 C¨#¡IÑ-°"Ñ4ð ˆCà�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØ�t‘)˜d 4™iÑ'¨$¨t©)Ñ3°d¸4±iÑ?ÀBÑFˆBØˆDØˆDØˆDØˆDØ�!ŠtØ˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@‘à˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø˜˜t™ c¨D¡jÑ0°A°r±EÑ9¸bÑ@Ñ@�Ø�‰FˆAð' �1‰f�s˜A‘v‰o Ô#ð( ˜˜1™‘ÐˆØ˜˜1™‘ÐˆØ�i‰i˜˜b˜SÓ!ˆØ�i‰i˜˜b˜SÓ!ˆØ�G‰G�C˜ÓˆØ
ˆ1ŠØ�b˜!‘e‰}˜qÑ Ð à�a˜"˜a™%‘iÑ  1Ñ$Ð$rI   c                 óL  — t        | j                  |«      | j                  | j                  |«      «      z  dz
  «      x}}| j	                  d|z  «      }| j	                  d|z  dz   |z  «      x}}|||z  |z   z  }||z  }	|	}
| j
                  t        |	«      z  }	 |dz  }||z  }|||z  |z   z  |z  }	t        |	«      |k  rn|
|	z  }
Œ-|}| j	                  d|z  «      }|}	 |dz  }||z  }|||z  |z   z  |z  }	t        |	«      |k  rn|
|	z  }
Œ-|
| j                  |d«      z  }
|
S )au  
    case ctx._im(z) != 0
    theta(2, z, q) =
    q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n=-inf, inf)
    max term for minimum (2*n+1)*log(q).real - 2* ctx._im(z)
    n0 = int(ctx._im(z)/log(q).real - 1/2)
    theta(2, z, q) =
    q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n=n0, inf) +
    q**1/4 * Sum(q**(n*n + n) * exp(j*(2*n + 1)*z), n, n0-1, -inf)
    ç      à?r   r   éþÿÿÿr   )Úintr   r   ÚlogÚexpjÚepsr   r   )r   r   r   rD   Ún0Úe2ÚeÚe0r    Útermr"   Úeps1s               rG   Ú_jacobi_theta2ar`   ô  s`  € ô �—‘˜“˜CŸG™G C§G¡G¨A£JÓ/Ñ/°#Ñ5Ó6Ð6€AˆØ	�‰�!�A‘#‹€BØ�X‰X�q˜‘s˜1‘u˜a‘iÓ Ð €AˆØ	ˆAˆa‰C�!‰G‰€Aàˆq‰5€DØ€AØ�7‰7”3�t“9Ñ€DØ
Ø	ˆQ‰ˆØ�‰FˆØ�1�Q‘3˜‘7‰|˜aÑˆÜˆt‹9�tÒØØ	ˆT‰	ˆð ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ�‰FˆØ�1�Q‘3˜‘7‰|˜aÑˆÜˆt‹9�tÒØØ	ˆT‰	ˆð ð 	
ˆC�K‰K˜˜1ÓÑ€AØ€HrI   c           
      ó  — t        | j                  |«       t        | j                  | j	                  |«      «      «      z  «      x}}| j                  d|z  «      }| j                  d|z  |z  «      x}}|||z  z  |z  x}}	| j                  t        |	«      z  }
	 |dz  }||z  }|||z  z  |z  }	t        |	«      |
k  rn||	z  }Œ*|}| j                  d|z  «      }|}	 |dz  }||z  }|||z  z  |z  }	t        |	«      |
k  r	 |S ||	z  }Œ,)z¾
    case ctx._im(z) != 0
    theta3(z, q) = Sum(q**(n*n) * exp(j*2*n*z), n, -inf, inf)
    max term for n*abs(log(q).real) + ctx._im(z) ~= 0
    n0 = int(- ctx._im(z)/abs(log(q).real))
    r   r   rU   )rV   r   r   r   rW   rX   rY   )r   r   r   rD   rZ   r[   r\   r]   r"   r^   r_   s              rG   Ú_jacobi_theta3arb     s5  € ô �#—'‘'˜!“*�œS §¡¨¯©°«Ó!4Ó5Ñ5Ó6Ð6€AˆØ	�‰�!�A‘#‹€BØ�X‰X�a˜‘c˜!‘e‹_Ð€AˆØ�1�Q‘3‰x˜!‰|Ð€AˆØ�7‰7”3�t“9Ñ€DØ
Ø	ˆQ‰ˆØ�‰FˆØ�1�Q‘3‰x˜!‰|ˆÜˆt‹9�tÒØØ	ˆT‰	ˆð ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ�‰FˆØ�1�Q‘3‰x˜!‰|ˆÜˆt‹9�tÒØà€Hð 	
ˆT‰	ˆð rI   c                 ó°  — t        | j                  |«      | j                  | j                  |«      «      z  dz
  «      x}}| j	                  d|z  «      }| j	                  d|z  dz   |z  «      x}}|||z  |z   z  }	d|z  dz   |z  |	z  |z  }
|
}| j
                  t        |
«      z  }	 |dz  }||z  }d|z  dz   |z  |||z  |z   z  z  |z  }
t        |
«      |k  rn||
z  }Œ9|}| j	                  d|z  «      }|}	 |dz  }||z  }d|z  dz   |z  |||z  |z   z  z  |z  }
t        |
«      |k  rn||
z  }Œ9| j                  |z  |z  | j                  |d«      z  S )zê
    case ctx._im(z) != 0
    dtheta(2, z, q, nd) =
    j* q**1/4 * Sum(q**(n*n + n) * (2*n+1)*exp(j*(2*n + 1)*z), n=-inf, inf)
    max term for (2*n0+1)*log(q).real - 2* ctx._im(z) ~= 0
    n0 = int(ctx._im(z)/log(q).real - 1/2)
    rT   r   r   rU   r   )	rV   r   r   rW   rX   rY   r   Újr   )r   r   r   rL   rD   rZ   r[   r\   r]   r    r^   r"   r_   s                rG   Ú_djacobi_theta2are   <  s›  € ô �—‘˜“˜CŸG™G C§G¡G¨A£JÓ/Ñ/°#Ñ5Ó6Ð6€AˆØ	�‰�!�A‘#‹€BØ�X‰X�q˜‘s˜Q‘w ‘kÓ"Ð"€AˆØ	ˆAˆa‰C�!‰G‰€Aàˆa‰C�‰E�B‰;˜‰?˜QÑ€DØ€AØ�7‰7”3�t“9Ñ€DØ
Ø	ˆQ‰ˆØ�‰FˆØ�!‘�A‘˜‰{˜Q  1¡ q¡™\Ñ)¨AÑ-ˆÜˆt‹9�tÒØØ	ˆT‰	ˆð ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ�‰FˆØ�!‘�A‘˜‰{˜Q  1¡ q¡™\Ñ)¨AÑ-ˆÜˆt‹9�tÒØØ	ˆT‰	ˆð ð �5‰5�"‰9�q‰=˜3Ÿ;™; q¨!Ó,Ñ,Ð,rI   c           
      óò  — t        | j                  |«       t        | j                  | j	                  |«      «      «      z  «      x}}| j                  d|z  «      }| j                  d|z  |z  «      x}}|||z  z  |z  }	||z  |	z  x}
}|dk7  r| j                  t        |«      z  }n| j                  t        |	«      z  }	 |dz  }||z  }|||z  z  |z  }	||z  |	z  }|dk7  rt        |«      }nt        |	«      }||k  rn|
|z  }
ŒE|}| j                  d|z  «      }|}	 |dz  }||z  }|||z  z  |z  }	||z  |	z  }|dk7  rt        |«      }nt        |	«      }||k  rn|
|z  }
ŒEd| j                  z  |z  |
z  S )zµ
    case ctx._im(z) != 0
    djtheta3(z, q, nd) = (2*j)**nd *
      Sum(q**(n*n) * n**nd * exp(j*2*n*z), n, -inf, inf)
    max term for minimum n*abs(log(q).real) + ctx._im(z)
    r   rO   r   rU   )rV   r   r   r   rW   rX   rY   rd   )r   r   r   rL   rD   rZ   r[   r\   r]   r    r"   r^   r_   Úaterms                 rG   Ú_djacobi_theta3arh   `  s®  € ô �#—'‘'˜!“*�œS §¡¨¯©°«Ó!4Ó5Ñ5Ó6Ð6€AˆØ	�‰�!�A‘#‹€BØ�X‰X�a˜‘c˜!‘e‹_Ð€AˆØ	ˆAˆa‰C‰�1‰€AØ�"‰u�q‰yÐ€AˆØˆA‚vØ�w‰w”s˜4“yÑ ‰à�w‰w”s˜1“v‰~ˆØ
Ø	ˆQ‰ˆØ�‰FˆØ��!‘‰H�q‰LˆØ�"‰u�q‰yˆØ�Š6Ü˜“I‰Eä˜“FˆEØ�4Š<ØØ	ˆT‰	ˆð ð 	€AØ	�‰�"�Q‘$‹€BØ
€AØ
Ø	ˆQ‰ˆØ�‰FˆØ��!‘‰H�q‰LˆØ�"‰u�q‰yˆØ�Š6Ü˜“I‰Eä˜“FˆEØ�4Š<ØØ	ˆT‰	ˆð ð ˆc�e‰e‰G�b‰=˜1ÑÐrI   c           	      ó2  — |r| j                  ||||«      S | j                  |«      }| j                  |«      }t        |«      | j                  kD  rt	        d| j                  z  «      ‚d}|r1| j                  |«      }|dkD  s
|dk(  r|dk  r|dt        |«      z  z  }d}d}| j                  }		 | xj                  |z  c_        |dk(  rî| j                  |«      r¹t        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r9| xj                  |z  c_
        | j                  || j                  dz  z
  |«      }
�nª| xj                  dz  c_
        | j                  || j                  dz  z
  |«      }
�nq| j                  || j                  dz  z
  |«      }
�nM|dk(  r¾| j                  |«      r™t        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r)| xj                  |z  c_
        | j                  ||«      }
�nÇ| xj                  dz  c_
        | j                  ||«      }
�nž| j                  ||«      }
�nŠ|d	k(  r¼| j                  |«      r˜t        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r)| xj                  |z  c_
        | j                  ||«      }
�n| xj                  dz  c_
        | j                  ||«      }
nÜ| j                  ||«      }
nÉ|d
k(  r¾| j                  |«      r™t        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r)| xj                  |z  c_
        | j                  || «      }
nC| xj                  dz  c_
        | j                  || «      }
n| j                  || «      }
nt        ‚|	| _        |
S # |	| _        w xY w©Nzabs(q) > THETA_Q_LIM = %fr   r   r   éûÿÿÿr   rT   é2   r   r   )Ú_djthetaÚconvertr   ÚTHETA_Q_LIMÚ
ValueErrorÚmagr
   r   r   rW   ÚdpsrH   Úpir`   rP   rb   )r   rD   r   r   Ú
derivativeÚextraÚMÚczr   r3   Úress              rG   Újthetary   Ž  sJ  € áØ�|‰|˜A˜q ! ZÓ0Ð0à�‰�A‹€AØ�‰�A‹€Aô ˆ1ƒv�—‘ÒÜÐ4°s·±ÑFÓGÐGà€EÙØ�G‰G�A‹JˆØˆqŠ5�Q˜!’V  B¢Ø�Q”s˜1“v‘XÑˆEØ	€BØ€FØ�H‰H€Eð-Ø�Š�EÑ�Ø�Š6Ø�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×,Ñ,¨Q°·±¸±©\¸1Ó=’Cà—G’G˜r‘M•GØ×-Ñ-¨a°#·&±&¸±(©l¸AÓ>’Cà×(Ñ(¨¨S¯V©V°A©X©°qÓ9’Ø�!ŠVØ�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×,Ñ,¨Q°Ó2’Cà—G’G˜r‘M•GØ×-Ñ-¨a°Ó3’Cà×(Ñ(¨¨AÓ.’Ø�!ŠVØ�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×,Ñ,¨Q°Ó2’Cà—G’G˜r‘M•GØ×-Ñ-¨a°Ó3‘Cà×(Ñ(¨¨AÓ.‘Ø�!ŠVØ�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×,Ñ,¨Q°°Ó3‘Cà—G’G˜r‘M•GØ×-Ñ-¨a°!°Ó4‘Cà×(Ñ(¨¨Q¨BÓ/‘äÐàˆŒØ€Jøð ˆ�ús   Â/MP Ð	Pc           	      ó\  — | j                  |«      }| j                  |«      }t        |«      }t        |«      | j                  kD  rt	        d| j                  z  «      ‚d| j
                  |z  dz  z   }|r1| j                  |«      }|dkD  s
|dk7  r|dk  r|dt        |«      z  z  }d}d}	| j
                  }
	 | xj
                  |z  c_        |dk(  rñ| j                  |«      r»t        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r:| xj                  |	z  c_
        | j                  || j                  dz  z
  ||«      }�nµ| xj                  dz  c_
        | j                  || j                  dz  z
  ||«      }�n{| j                  || j                  dz  z
  ||«      }�nV|dk(  rÁ| j                  |«      r›t        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r*| xj                  |	z  c_
        | j                  |||«      }�nÏ| xj                  dz  c_
        | j                  |||«      }�n¥| j                  |||«      }�n�|d	k(  r¿| j                  |«      ršt        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r*| xj                  |	z  c_
        | j                  |||«      }�n	| xj                  dz  c_
        | j                  |||«      }nà| j                  |||«      }nÌ|d
k(  rÁ| j                  |«      r›t        | j                  |«      «      |t        | j                  | j                  |«      «      «      z  k  r*| xj                  |	z  c_
        | j                  || |«      }nE| xj                  dz  c_
        | j                  || |«      }n| j                  || |«      }nt        ‚|
| _        |­S # |
| _        w xY wrj   )rn   rV   r   ro   rp   r
   rq   r   r   rW   rr   rM   rs   re   rR   rh   )r   rD   r   r   rt   rL   ru   rv   rw   r   r3   rx   s               rG   rm   rm   Û  se  € à�‰�A‹€AØ�‰�A‹€AÜ	ˆZ‹€Bä
ˆ1ƒv�—‘ÒÜÐ4°s·±ÑFÓGÐGØ�—‘˜B‘ "Ñ$Ñ$€EÙØ�G‰G�A‹JˆØˆqŠ5�Q˜!’V  B¢Ø�Q”s˜1“v‘XÑˆEØ	€BØ€FØ�H‰H€Eð-Ø�Š�EÑ�Ø�Š6Ø�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×-Ñ-¨a°#·&±&¸±(©l¸A¸rÓB’Cà—G’G˜r‘M•GØ×.Ñ.¨q°3·6±6¸!±8©|¸QÀÓC’Cà×)Ñ)¨!¨c¯f©f°Q©h©,¸¸2Ó>’Ø�!ŠVØ�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×-Ñ-¨a°°BÓ7’Cà—G’G˜r‘M•GØ×.Ñ.¨q°!°RÓ8’Cà×)Ñ)¨!¨Q°Ó3’Ø�!ŠVØ�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×-Ñ-¨a°°BÓ7’Cà—G’G˜r‘M•GØ×.Ñ.¨q°!°RÓ8‘Cà×)Ñ)¨!¨Q°Ó3‘Ø�!ŠVØ�w‰w�qŒzÜ�s—w‘w˜q“z“? R¬#¨c¯g©g°c·g±g¸a³jÓ.AÓ*BÑ%BÒBØ—G’G˜vÑ%•GØ×-Ñ-¨a°!°°RÓ8‘Cà—G’G˜r‘M•GØ×.Ñ.¨q°1°"°bÓ9‘Cà×)Ñ)¨!¨a¨R°Ó4‘äÐàˆŒØˆ4€Køð ˆ�ús   Â7M!P" Ð"	P+N)rO   )r   )Ú	functionsr   r   rH   rM   rP   rR   r`   rb   re   rh   ry   rm   © rI   rG   ú<module>r}      sà   ðß +àñRó ðRðh ñF%ó ðF%ðP ñeó ðeðN ñh%ó ðh%ðT ñ%ó ð%ðN ñó ðð> ñ!-ó ð!-ðF ñ+ó ð+ðZ òJó ðJðX ò=ó ñ=rI   