Ë
    iu	j 3  ã                   óè   — d dl mZmZmZ d dlmZ d dl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 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y)é    )ÚrenderÚredirectÚget_object_or_404)Úlogin_required)Útimezone)Úmessages)ÚQé   )Ú
AssignmentÚAssignmentSubmission)ÚGroupÚSubject)ÚTeacherÚStudentc                 óÂ  — | j                   }t        j                  «       j                  «       }|j                  dk(  rAt
        j                  j                  |¬«      }t        j                  j                  |¬«      }nÈ|j                  dk(  r7|j                  }t        j                  j                  |j                  ¬«      }n‚|j                  dk(  rU|j                  }|j                  j                  «       }t        j                  j                  |¬«      j                  «       }nt        j                  j                  «       }| j                   j                  dd	«      }| j                   j#                  d
«      }	| j                   j#                  d«      }
|r|j                  |¬«      }|	r |j                  |	¬«      j                  «       }|
r|j                  |
¬«      }| j                   j                  dd«      }|j%                  |«      }t&        j                  j                  «       }t(        j                  j                  «       }t+        | d|||||	|
|dœ«      S )uC   Ð¡Ð¿Ð¸Ñ�Ð¾Ðº Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹ Ñ� Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸ÐµÐ¹ Ð¿Ð¾ Ñ€Ð¾Ð»Ð¸Úteacher©Úuser)r   Ústudent)ÚgroupsÚparent)Úgroups__students__inÚtitleÚ ÚgroupÚsubject)Útitle__icontains)Úgroups__id__in)Úsubject__id__inÚsortz	-deadlinezassignment_list.html)Úassignmentsr   ÚsubjectsÚtitle_filterÚselected_groupsÚselected_subjectsÚtoday)r   r   ÚnowÚdateÚroler   ÚobjectsÚgetr   Úfilterr   r   r   ÚchildrenÚallÚdistinctÚGETÚgetlistÚorder_byr   r   r   )Úrequestr   r&   r   r!   r   r   r-   r#   Úgroup_filterÚsubject_filterÚsort_byr   r"   s                 ú&D:\diplom_project\assignments\views.pyÚassignment_listr8      sí  € ð �<‰<€DÜ�L‰L‹N×ÑÓ!€Eð ‡y�y�IÒÜ—/‘/×%Ñ%¨4Ð%Ó0ˆÜ ×(Ñ(×/Ñ/¸Ð/Ó@‰Ø	�‰�iÒ	Ø—,‘,ˆÜ ×(Ñ(×/Ñ/°w·}±}Ð/ÓE‰Ø	�‰�hÒ	Ø—‘ˆØ—?‘?×&Ñ&Ó(ˆÜ ×(Ñ(×/Ñ/ÀXÐ/ÓN×WÑWÓY‰ä ×(Ñ(×,Ñ,Ó.ˆð —;‘;—?‘? 7¨BÓ/€LØ—;‘;×&Ñ& wÓ/€LØ—[‘[×(Ñ(¨Ó3€NáØ!×(Ñ(¸,Ð(ÓGˆÙØ!×(Ñ(¸Ð(ÓE×NÑNÓPˆÙØ!×(Ñ(¸Ð(ÓHˆð �k‰k�o‰o˜f kÓ2€GØ×&Ñ& wÓ/€Kä�]‰]×ÑÓ €FÜ�‰×"Ñ"Ó$€Hä�'Ð1Ø"ØØØ$Ø'Ø+Øñ4ó ð ó    c           
      ó¬  — | j                   }|j                  dvr!t        j                  | d«       t	        d«      S |j                  dk(  rt
        j                  j                  |¬«      }|j                  j                  «       }t        j                  j                  t        |¬«      t        |¬«      z  «      j                  «       }n<t        j                  j                  «       }t        j                  j                  «       }| j                  dk(  �rÿ| j                   j#                  d	«      }| j                   j                  d
«      }| j                   j                  d«      }| j                   j                  dd«      }| j                   j                  d«      }	| j$                  j                  d«      }
| j                   j                  dd«      }| j                   j                  dd«      }|r|r|r|	s!t        j                  | d«       t	        d«      S |j                  dv rP| j                   j                  d«      }|s!t        j                  | d«       t	        d«      S t'        t
        |¬«      }n t
        j                  j                  |¬«      }t(        j                  j+                  |||||	|
||¬«      }|j,                  j/                  |«       t        j0                  | d|j2                  › dt5        |«      › d�«       t	        d«      S ||dœ}|j                  dv r!t
        j                  j                  «       |d<   t7        | d|«      S ) u<   Ð¡Ð¾Ð·Ð´Ð°Ð½Ð¸Ðµ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ� (Ñ� ÑƒÑ‡Ñ‘Ñ‚Ð¾Ð¼ Ñ€Ð¾Ð»ÐµÐ¹)©r   Úacademic_staffÚadminu>   Ð£ Ð²Ð°Ñ� Ð½ÐµÑ‚ Ð¿Ñ€Ð°Ð² Ð½Ð° Ñ�Ð¾Ð·Ð´Ð°Ð½Ð¸Ðµ Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹Ú	dashboardr   r   ©Úcurator©Úschedule_items__teacherÚPOSTr   r   r   Údescriptionr   ÚdeadlineÚmaterial_fileÚmaterial_linkÚmaterial_textu;   Ð—Ð°Ð¿Ð¾Ð»Ð½Ð¸Ñ‚Ðµ Ð²Ñ�Ðµ Ð¾Ð±Ñ�Ð·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ðµ Ð¿Ð¾Ð»Ñ�Úcreate_assignment©r=   r<   Ú
teacher_idu+   Ð’Ñ‹Ð±ÐµÑ€Ð¸Ñ‚Ðµ Ð¿Ñ€ÐµÐ¿Ð¾Ð´Ð°Ð²Ð°Ñ‚ÐµÐ»Ñ�©Úid)Ú
subject_idr   r   rD   rE   rF   rG   rH   u   Ð—Ð°Ð´Ð°Ð½Ð¸Ðµ "u   " Ñ�Ð¾Ð·Ð´Ð°Ð½Ð¾ Ð´Ð»Ñ� u    Ð³Ñ€ÑƒÐ¿Ð¿r8   )r"   r   Úteacherszcreate_assignment.html)r   r)   r   Úerrorr   r   r*   r+   r"   r.   r   r,   r	   r/   r   ÚmethodrC   r1   ÚFILESr   r   Úcreater   ÚsetÚsuccessr   Úlenr   )r3   r   r   Úavailable_subjectsÚavailable_groupsr   rN   r   rD   rE   rF   rG   rH   rK   Ú
assignmentÚcontexts                   r7   rI   rI   =   sË  € ð �<‰<€Dà‡y�yÐ>Ñ>Ü�‰�wÐ `ÔaÜ˜Ó$Ð$ð ‡y�y�IÒÜ—/‘/×%Ñ%¨4Ð%Ó0ˆØ$×-Ñ-×1Ñ1Ó3ÐÜ Ÿ=™=×/Ñ/Ü�gÔ¤¸7Ô!CÑCó
ç
‰(‹*ñ 	ô %Ÿ_™_×0Ñ0Ó2ÐÜ Ÿ=™=×,Ñ,Ó.Ðà‡~�~˜ÓØ—‘×%Ñ% hÓ/ˆØ—\‘\×%Ñ% iÓ0ˆ
Ø—‘× Ñ  Ó)ˆØ—l‘l×&Ñ& }°bÓ9ˆØ—<‘<×#Ñ# JÓ/ˆØŸ™×)Ñ)¨/Ó:ˆØŸ™×(Ñ(¨¸"Ó=ˆØŸ™×(Ñ(¨¸"Ó=ˆá™Z©u¹HÜ�N‰N˜7Ð$aÔbÜÐ/Ó0Ð0ð �9‰9Ð3Ñ3Ø Ÿ™×)Ñ)¨,Ó7ˆJÙÜ—‘˜wÐ(UÔVÜÐ 3Ó4Ð4Ü'¬°JÔ?‰Gä—o‘o×)Ñ)¨tÐ)Ó4ˆGä×'Ñ'×.Ñ.Ø!ØØØ#ØØ'Ø'Ø'ð /ó 	
ˆ
ð 	×Ñ×Ñ˜fÔ%ä×Ñ˜Ð$4°Z×5EÑ5EÐ4FÐF^Ô_bÐciÓ_jÐ^kÐkvÐ"wÔxÜÐ)Ó*Ð*ð 'Ø"ñ€Gð ‡y�yÐ/Ñ/Ü%Ÿo™o×1Ñ1Ó3ˆ�
Ñä�'Ð3°WÓ=Ð=r9   c                 óî  — | j                   }t        t        |¬«      }|j                  dk(  rPt        j
                  j                  |¬«      }|j                  |k7  rPt        j                  | d«       t        d«      S |j                  dvr!t        j                  | d«       t        d«      S |j                  dk(  rt        j
                  j                  |¬«      }|j                  j                  «       }t        j
                  j                  t        |¬	«      t        |¬
«      z  «      j!                  «       }n<t"        j
                  j                  «       }t        j
                  j                  «       }| j$                  dk(  �r¯| j&                  j                  d«      |_        | j&                  j                  dd«      |_        | j&                  j                  d«      |_        | j&                  j                  dd«      |_        | j&                  j                  dd«      |_        | j&                  j                  d«      |_        | j4                  j                  d«      r!| j4                  j                  d«      |_        nK| j&                  j                  d«      dk(  r-|j6                  r!|j6                  j9                  «        d|_        |j;                  «        |j<                  j?                  | j&                  jA                  d«      «       t        jB                  | d«       t        d«      S |||dœ}|j                  dv r!t        j
                  j                  «       |d<   tE        | d|«      S )u+   Ð ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ�rL   r   r   uQ   Ð’Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ�Ð²Ð¾Ð¸ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ�r8   )r<   r=   u;   Ð£ Ð²Ð°Ñ� Ð½ÐµÑ‚ Ð¿Ñ€Ð°Ð² Ð½Ð° Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµr>   r?   rA   rC   r   rD   r   rE   rG   rH   r   rF   Úremove_fileÚonNr   u!   Ð—Ð°Ð´Ð°Ð½Ð¸Ðµ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¾)rY   r"   r   rJ   rO   zedit_assignment.html)#r   r   r   r)   r   r*   r+   r   r   rP   r   r"   r.   r   r,   r	   r/   r   rQ   rC   r   rD   rE   rG   rH   rN   rR   rF   ÚdeleteÚsaver   rT   r1   rU   r   )r3   Úassignment_idr   rY   r   rW   rX   rZ   s           r7   Úedit_assignmentra   „   s³  € ð �<‰<€DÜ"¤:°-Ô@€Jð ‡y�y�IÒÜ—/‘/×%Ñ%¨4Ð%Ó0ˆØ×Ñ Ò(Ü�N‰N˜7Ð$wÔxÜÐ-Ó.Ð.Ø	�‰Ð5Ñ	5Ü�‰�wÐ ]Ô^Ü˜Ó$Ð$ð ‡y�y�IÒÜ—/‘/×%Ñ%¨4Ð%Ó0ˆØ$×-Ñ-×1Ñ1Ó3ÐÜ Ÿ=™=×/Ñ/Ü�gÔ¤¸7Ô!CÑCó
ç
‰(‹*ñ 	ô %Ÿ_™_×0Ñ0Ó2ÐÜ Ÿ=™=×,Ñ,Ó.Ðà‡~�~˜ÓØ"Ÿ<™<×+Ñ+¨GÓ4ˆ
ÔØ!(§¡×!1Ñ!1°-ÀÓ!Dˆ
ÔØ%Ÿl™l×.Ñ.¨zÓ:ˆ
ÔØ#*§<¡<×#3Ñ#3°OÀRÓ#Hˆ
Ô Ø#*§<¡<×#3Ñ#3°OÀRÓ#Hˆ
Ô Ø '§¡× 0Ñ 0°Ó ;ˆ
Ôð �=‰=×Ñ˜_Ô-Ø'.§}¡}×'8Ñ'8¸Ó'IˆJÕ$Ø�\‰\×Ñ˜mÓ,°Ò4Ø×'Ò'Ø×(Ñ(×/Ñ/Ô1Ø+/�
Ô(à�‰ÔØ×Ñ×Ñ˜gŸl™l×2Ñ2°8Ó<Ô=ä×Ñ˜Ð"EÔFÜÐ)Ó*Ð*ð !Ø&Ø"ñ€Gð ‡y�yÐ/Ñ/Ü%Ÿo™o×1Ñ1Ó3ˆ�
Ñä�'Ð1°7Ó;Ð;r9   c                 óº  — | j                   }|j                  dvr!t        j                  | d«       t	        d«      S t        t        |¬«      }|j                  dk(  rPt        j                  j                  |¬«      }|j                  |k7  r!t        j                  | d«       t	        d«      S |j                  «        t        j                  | d	«       t	        d«      S )
u   Ð£Ð´Ð°Ð»ÐµÐ½Ð¸Ðµ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ�r;   u/   Ð£ Ð²Ð°Ñ� Ð½ÐµÑ‚ Ð¿Ñ€Ð°Ð² Ð½Ð° ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ðµr>   rL   r   r   uE   Ð’Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ ÑƒÐ´Ð°Ð»Ñ�Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ�Ð²Ð¾Ð¸ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ�r8   u   Ð—Ð°Ð´Ð°Ð½Ð¸Ðµ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¾)r   r)   r   rP   r   r   r   r   r*   r+   r   r^   rU   )r3   r`   r   rY   r   s        r7   Údelete_assignmentrc   Á   s·   € ð �<‰<€Dà‡y�yÐ>Ñ>Ü�‰�wÐ QÔRÜ˜Ó$Ð$ä"¤:°-Ô@€Jð ‡y�y�IÒÜ—/‘/×%Ñ%¨4Ð%Ó0ˆØ×Ñ Ò(Ü�N‰N˜7Ð$kÔlÜÐ-Ó.Ð.à×ÑÔÜ×Ñ�WÐ=Ô>ÜÐ%Ó&Ð&r9   c                 ó¾  — | j                   j                  dk7  rt        d«      S | j                   j                  }t        j
                  j                  |j                  t        j                  «       j                  «       ¬«      j                  d«      }|D ]£  }|j                  j                  |¬«      j                  «       }|rg|j                  |_        |j                   |_        |j$                  |_        |j&                  |_        |j(                  |_        |j*                  |_        Œ–d|_        d|_        Œ¥ t-        | d|t        j                  «       d	œ«      S )
u3   Ð¡Ð¿Ð¸Ñ�Ð¾Ðº Ð·Ð°Ð´Ð°Ð½Ð¸Ð¹ Ð´Ð»Ñ� Ñ�Ñ‚ÑƒÐ´ÐµÐ½Ñ‚Ð°r   r8   )r   Údeadline__gterE   )r   Únot_submittedNzmy_assignments.html)r!   r'   )r   r)   r   r   r   r*   r,   r   r   r'   r(   r2   ÚsubmissionsÚfirstÚstatusÚsubmission_statusrM   Úsubmission_idÚanswer_textÚanswer_fileÚgradeÚgrade_commentr   )r3   r   r!   rY   Ú
submissions        r7   Úmy_assignmentsrq   Ø   s1  € ð ‡|�|×Ñ˜IÒ%ÜÐ)Ó*Ð*à�l‰l×"Ñ"€GÜ×$Ñ$×+Ñ+Ø�}‰}Ü—l‘l“n×)Ñ)Ó+ð ,ó ÷ �hˆzÓð ð
 "ò ,ˆ
Ø×+Ñ+×2Ñ2¸7Ð2ÓC×IÑIÓKˆ
ÙØ+5×+<Ñ+<ˆJÔ(Ø'1§}¡}ˆJÔ$Ø%/×%;Ñ%;ˆJÔ"Ø%/×%;Ñ%;ˆJÔ"Ø)×/Ñ/ˆJÔØ'1×'?Ñ'?ˆJÕ$à+:ˆJÔ(Ø'+ˆJÕ$ð,ô �'Ð0Ø"Ü�|‰|‹~ñ3ó ð r9   c           	      óž  — | j                   j                  dk7  rt        d«      S t        t        |¬«      }| j                   j
                  }|j                  |j                  j                  «       vr!t        j                  | d«       t        d«      S t        j                  j                  ||ddi¬«      \  }}|j                  t        j                   «       j#                  «       k\  }| j$                  d	k(  �r2| j&                  j)                  d
«      }|dk(  r­| j&                  j)                  dd«      |_        | j,                  j)                  d«      r | j,                  j)                  d«      |_        d|_        t        j                   «       |_        |j5                  «        t        j6                  | d«       t        d«      S |dk(  r`|j.                  rT|j.                  j9                  «        d|_        |j5                  «        t        j6                  | d«       t        d|¬«      S t;        | d|||t        j                   «       dœ«      S )u=   Ð¡Ñ‚Ñ€Ð°Ð½Ð¸Ñ†Ð° Ñ�Ð´Ð°Ñ‡Ð¸ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ� Ñ�Ñ‚ÑƒÐ´ÐµÐ½Ñ‚Ð¾Ð¼r   r>   rL   u9   Ð­Ñ‚Ð¾ Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ Ð½Ðµ Ð´Ð»Ñ� Ð²Ð°ÑˆÐµÐ¹ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹rq   ri   rf   )rY   r   ÚdefaultsrC   Úactionr_   rl   r   rm   Ú	submittedu0   Ð—Ð°Ð´Ð°Ð½Ð¸Ðµ Ñ�Ð´Ð°Ð½Ð¾ Ð½Ð° Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÑƒ!Údelete_fileNu   Ð¤Ð°Ð¹Ð» ÑƒÐ´Ð°Ð»Ñ‘Ð½Úsubmit_assignment)r`   zsubmit_assignment.html)rY   rp   Úcan_editr'   )r   r)   r   r   r   r   r   r   r.   r   rP   r   r*   Úget_or_createrE   r   r'   r(   rQ   rC   r+   rl   rR   rm   ri   Úsubmitted_atr_   rU   r^   r   )r3   r`   rY   r   rp   Úcreatedrx   rt   s           r7   rw   rw   ÷   sè  € ð ‡|�|×Ñ˜IÒ%Ü˜Ó$Ð$ä"¤:°-Ô@€JØ�l‰l×"Ñ"€Gð ‡}�}˜J×-Ñ-×1Ñ1Ó3Ñ3Ü�‰�wÐ [Ô\ÜÐ(Ó)Ð)ä.×6Ñ6×DÑDØØØ˜OÐ,ð Eó Ñ€J�ð ×"Ñ"¤h§l¡l£n×&9Ñ&9Ó&;Ñ;€Hà‡~�~˜ÓØ—‘×!Ñ! (Ó+ˆà�VÒØ%,§\¡\×%5Ñ%5°mÀRÓ%HˆJÔ"Ø�}‰}× Ñ  Ô/Ø)0¯©×):Ñ):¸=Ó)I�
Ô&Ø +ˆJÔÜ&.§l¡l£nˆJÔ#Ø�O‰OÔÜ×Ñ˜WÐ&XÔYÜÐ,Ó-Ð-à�}Ò$Ø×%Ò%Ø×&Ñ&×-Ñ-Ô/Ø)-�
Ô&Ø—‘Ô!Ü× Ñ  Ð*AÔBÜÐ 3À=ÔQÐQä�'Ð3Ø Ø ØÜ�|‰|‹~ñ	6ó ð r9   c                 óÌ  — | j                   }|j                  dvr!t        j                  | d«       t	        d«      S t        t        |¬«      }|j                  dk(  rZt        j                  j                  |¬«      }|j                  j                  |k7  r!t        j                  | d«       t	        d«      S | j                  d	k(  r’| j                  j                  d
«      |_        | j                  j                  dd«      |_        d|_        t#        j$                  «       |_        |j)                  «        t        j*                  | d«       t	        d«      S t-        | dd|i«      S )u@   Ð’Ñ‹Ñ�Ñ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð¾Ñ†ÐµÐ½ÐºÐ¸ Ð¿Ñ€ÐµÐ¿Ð¾Ð´Ð°Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¼r;   uB   Ð£ Ð²Ð°Ñ� Ð½ÐµÑ‚ Ð¿Ñ€Ð°Ð² Ð½Ð° Ð²Ñ‹Ñ�Ñ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ðµ Ð¾Ñ†ÐµÐ½Ð¾Ðºr>   rL   r   r   uI   Ð’Ñ‹ Ð¼Ð¾Ð¶ÐµÑ‚Ðµ Ð¾Ñ†ÐµÐ½Ð¸Ð²Ð°Ñ‚ÑŒ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñ�Ð²Ð¾Ð¸ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ�r8   rC   rn   ro   r   Úgradedu!   ÐžÑ†ÐµÐ½ÐºÐ° Ð²Ñ‹Ñ�Ñ‚Ð°Ð²Ð»ÐµÐ½Ð°zgrade_submission.htmlrp   )r   r)   r   rP   r   r   r   r   r*   r+   rY   r   rQ   rC   rn   ro   ri   r   r'   Ú	graded_atr_   rU   r   )r3   rk   r   rp   r   s        r7   Úgrade_submissionr   *  s#  € ð �<‰<€Dà‡y�yÐ>Ñ>Ü�‰�wÐ dÔeÜ˜Ó$Ð$ä"Ô#7¸MÔJ€Jð ‡y�y�IÒÜ—/‘/×%Ñ%¨4Ð%Ó0ˆØ× Ñ ×(Ñ(¨GÒ3Ü�N‰N˜7Ð$oÔpÜÐ-Ó.Ð.à‡~�~˜ÒØ"Ÿ<™<×+Ñ+¨GÓ4ˆ
ÔØ#*§<¡<×#3Ñ#3°OÀRÓ#Hˆ
Ô Ø$ˆ
ÔÜ'Ÿ|™|›~ˆ
ÔØ�‰ÔÜ×Ñ˜Ð"EÔFÜÐ)Ó*Ð*ä�'Ð2°\À:Ð4NÓOÐOr9   N)Údjango.shortcutsr   r   r   Údjango.contrib.auth.decoratorsr   Údjango.utilsr   Údjango.contribr   Údjango.db.modelsr	   Úmodelsr   r   Úcore.modelsr   r   Úusers.modelsr   r   r8   rI   ra   rc   rq   rw   r   © r9   r7   ú<module>r‰      s´   ðß @Ñ @Ý 9Ý !Ý #Ý ß 4ß &ß )ð ñ.ó ð.ðb ñC>ó ðC>ðL ñ9<ó ð9<ðx ñ'ó ð'ð, ñó ðð< ñ/ó ð/ðd ñPó ñPr9   