%PDF-1.4 1 0 obj << /Title ( 09>==0O >;8<?8040 2018-2019 @0D8: ?>:070 @01>B 8 0?5;;OF89) /Creator () /Producer (wkhtmltopdf) /CreationDate (D:20230118114635+03'00') >> endobj 3 0 obj << /Type /ExtGState /SA true /SM 0.02 /ca 1.0 /CA 1.0 /AIS false /SMask /None>> endobj 4 0 obj [/Pattern /DeviceRGB] endobj 6 0 obj << /Type /XObject /Subtype /Image /Width 72 /Height 100 /BitsPerComponent 8 /ColorSpace /DeviceGray /Length 7 0 R /Filter /FlateDecode >> stream x? `W$2#"!.ѝCt:C Ң?~ g|cO)]3n€ m~ãy7r998NX &kBqN o8p8pʱJrDʼnMrxx'^~2TѸzy]k Hendstream endobj 7 0 obj 189 endobj 8 0 obj << /Type /XObject /Subtype /Image /Width 72 /Height 100 /BitsPerComponent 8 /ColorSpace /DeviceRGB /SMask 6 0 R /Length 9 0 R /Filter /DCTDecode >> stream JFIF``C      C  dH" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?l?cs^k Ӽ9h\Z1TDJIa89aAS6?tiؽ/S c1ZP__9c(ӗ,3*+Z$?""|dݘ?Wscf5_ oϊtV׺SQóʳ߽aNOA<HmR|d#u8*}1\=w6?(w54-j+;i;$j^q4]rĿGϿCm߷nt.YU 71 F Ui#H*Qz3%+yg8|D622pu&D)S>/YïMw&ai*;H?o6|R3,%]I4Y+xW͌Ieۼ18?9qt|,G5 U1jEű X`l )fyCw㮍o}%s3FʬCm [U+_{q;TudQ+rÌ]eZx?lc}Bѣܠ ,ey7k:~K~)Zi༗SWsm) ż/RU=SSROV߯j?M Ǿk?Z> Z,8s~࿵3}_úFZ~8E\yI 9"{_bf^g/1^SGT)nj08.K%|Y\*+|uG#'C_zXsW՟˫1 Q#比#_kc_PN\Y=4kl_gȾ6x|$v_MO _iomSRѢDMلQ<2 yx_8|gV,`2.!'O2%B kW9>&i Y%ZBI#;cv |Ϭ0[tY'aCepp3rPu]_̤7}u8ߟF|{+M?Z^+y#y6|%Pk[|vuZ̉fo7~`C{Yzorr>~߲4w>3,^?˒$b-A[u׊%mNݵ[Ч #|:?iRhJڲQK>YKÜ r?XPb :ww3|Ml߄7PYmOaI$.ۅaɯ?nWDO5q_HZp O/ hY>rkr? _y|$x| mmn4B"6s+0"IG_I^?ۛ<7EKᶃK$[xu{KE\*\3#ִWR4Zx&]i:rC*I*AHydkmPx w'^Ɲ\-ZIƒO 5c'y;3߷Gdl{KaeKt ,ndٹLq:g|}^q3M}yj`R8rpOJ)dQSIjSrzvU]zSUʬU=Z:jEW!QEQEQEQEendstream endobj 9 0 obj 4138 endobj 13 0 obj [0 /XYZ 37.5000000 695 0] endobj 14 0 obj << /Type /Annot /Subtype /Link /Rect [273 731.750000 360 741.500000 ] /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://adm-edu.spb.ru) >> >> endobj 15 0 obj << /Type /Annot /Subtype /Link /Rect [37.5000000 714.500000 60.7500000 721.250000 ] /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://adm-edu.spb.ru/) >> >> endobj 16 0 obj << /Type /Annot /Subtype /Link /Rect [68.2500000 714.500000 141 721.250000 ] /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://adm-edu.spb.ru/?q=printpdf) >> >> endobj 17 0 obj << /Type /Annot /Subtype /Link /Rect [40.5000000 587.750000 160.500000 597.500000 ] /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://adm-edu.spb.ru/sites/default/files/grafik_pokazy_i_apellyacii.rtf) >> >> endobj 18 0 obj << /Type /Annot /Subtype /Link /Rect [78.7500000 518 204 526.250000 ] /Border [0 0 0] /A << /Type /Action /S /URI /URI (http://adm-edu.spb.ru/?q=doc/14548) >> >> endobj 20 0 obj <==0O >;8<?8040 2018-2019 @0D8: ?>:070 @01>B 8 0?5;;OF89) /Parent 19 0 R /Dest /__WKANCHOR_2 /Count 0 >> endobj 19 0 obj <> endobj 21 0 obj << /Type /Catalog /Pages 2 0 R /Outlines 19 0 R /PageMode /UseOutlines /Dests << /__WKANCHOR_2 13 0 R >> >> endobj 5 0 obj << /Type /Page /Parent 2 0 R /Contents 22 0 R /Resources 24 0 R /Annots 25 0 R /MediaBox [0 0 595 842] >> endobj 24 0 obj << /ColorSpace << /PCSp 4 0 R /CSp /DeviceRGB /CSpg /DeviceGray >> /ExtGState << /GSa 3 0 R >> /Pattern << >> /Font << /F10 10 0 R /F11 11 0 R /F12 12 0 R >> /XObject << /Im8 8 0 R >> >> endobj 25 0 obj [ 14 0 R 15 0 R 16 0 R 17 0 R 18 0 R ] endobj 22 0 obj << /Length 23 0 R /Filter /FlateDecode >> stream xZn6+.HEϫhEE4-8EDE9"f4}oUQsw_ m³pRgXמLJm//jvrP}5(ev^voćOԲKN>= 4R*bY ikJHo[o('|@]i|ʨN%$|t6D/{y,TŗKlyRXL3-rXרƕWRV]vU^vE\uHkoOJ'~dTɉ[ofq꠿7[oNuFH0A#P#L$!-!iaB6rB "/1BB"i1j#4#{~Ywq@D)(VH!5klZ3i!ug s/i&G Arq0wcQU&&/c(h#%F@BE,AuNR) !VW!kTL]#ژ<%jc+~ɍ7 A_;HC_-?Y=D!;xS_H׼3G@V`HP5:CaVf'Ad"Q#ba( NzfD!a{XlC`V|ulzT3JI$5<9״:^H(=v*wK|-Vpb %Z§8/<>K; mrLC" ^>Æձk5v g%BB3T'I'1S(7CO<}>AuOJt#JWC"6H> endobj 27 0 obj << /Length1 6156 /Length 30 0 R /Filter /FlateDecode >> stream xW P[י>GJel,qxH,c1 \  NRNX&uqҺq7m&}$vۮwvʹL6Il2m93ѽw t1U>~k y ~#ٱ? %'MF@fA30~Έ"?pY[rJi ڌ cO [sC({HƜ@r ?#7#5ΦOk4&ۘ %+XL(cbn+$~jq%6+[~F-J!л0c@JiBM]טۏf$ zSrRbJhat e_nb5~) r 7k}|( 52@5fSVfBUWXj22tELs&0_Ϩ#N|-i?u)K[V +'#{c,xzj5Uff,nw^wvS [-f 2ѪaяGx…hǓK$gK2fR>lEPTը̌"1AVZb̓QmFZWY.?UfMmmWR?bb`+*!/+] 6_ǨPgc>m \iؾ~Uj^=%>2woޙ}qyIS%uܳM}0Dzc2o@Dd'=")kFRJJXc5gw; U7f>_韺-8RjHz!G]aӳ#_}XTTlqzޙzrG@iSu*Uitݏ]{^(hMֈ/~vH^U>u1],.u0f]Ʃ I-5"$ TYR;E"B DvD4l|96=]dB<o`ZRCa"Fdg( Kr::Ǿ˜g+> |?_xt8D{O}v]хH%@Mؠ&0IxSC;Eʋן=ɾ޲<2r#f͙\ 83957Ëb4~bM 㼔a"= I_RgF{;q} ڌI8v`XRS]z=> ?Z?-Å[PͳC5SR[~:nmsVJ;{HWx0U:F5y ?+^oؼ/6oBE`X%0VG1xψ_zqa.7?!>ens; <{٤;?FT~3hldVO Q:ϡn:3cgN+Hg4>G@#uN6AX1i$ )1kpP 7K!v9iLD-1O-PӠsd(IyWWӝԇ!7a9coʈVL>AdGmuZ˕W+޿WCL\Jebh߯5. Hw1+G`4Cj5v4WC+XY9'+gg5 77p6]BH<z[ô0A#B0KjC+򺃁P`,\"*JwtL&*׋. q<aNq/pU$A?yvF~P9n/*jM7r'X `{nɇ!8 7: 2LA* <w8M@ q}ʭfbo 'L8m}Su>(H;U[ 4b/x ӄ̠zYK/.9( DœG8Hh 7!Ú *1$~f̡dF\/ُ32W0׾ vVk^x9p~,w /5-l+Zt[`W3Zb' `]7}@QLؚ_$qendstream endobj 30 0 obj 3656 endobj 28 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /Arial?????? /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 26 0 R /CIDToGIDMap /Identity /W [0 [666 592 491 609 494 494 494 501 740 494 494 444 419 247 494 489 247 691 499 413 464 ] ] >> endobj 29 0 obj << /Length 504 >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def /CMapName /Adobe-Identity-UCS def /CMapType 2 def 1 begincodespacerange <0000> endcodespacerange 2 beginbfrange <0000> <0000> <0000> <0001> <0014> [<0410> <0434> <043C> <0438> <0440> <0430> <043B> <0442> <0435> <0439> <0441> <043A> <0020> <043E> <043D> <002E> <041E> <0431> <0437> <0432> ] endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 11 0 obj << /Type /Font /Subtype /Type0 /BaseFont /Arial?????? /Encoding /Identity-H /DescendantFonts [28 0 R] /ToUnicode 29 0 R>> endobj 31 0 obj << /Type /FontDescriptor /FontName /QFBAAA+Arial??????? /Flags 4 /FontBBox [-594.726562 -290.527343 1790.03906 900.390625 ] /ItalicAngle 0 /Ascent 651.367187 /Descent -188.476562 /CapHeight 0 /StemV 65.4296875 /FontFile2 32 0 R >> endobj 32 0 obj << /Length1 10252 /Length 35 0 R /Filter /FlateDecode >> stream x9ix[ՕklN~d&K۱-n+l˛Y8qH$8$!RY%@MK m)C(J0zsߓ21}}{;9BhOLK`O@c&8]z0 2x<+FlSkwaK᫲/F(֏PϏ33j15U~/#Uhz/>CxL !~QB[$ȟ=#4UT,ۗ|;Tx 7)d RO*d2 <봺TRg;Kz TQxpn,11e!_Wg8;ns~B]Aٖ?'i ӈJ%"Kv\U%jJssC2lN{4]27+\`j. \2%τD}cff+/NOcggMdkn.@xTn+Zzv}{~Op>1NtoT%)WŪ ā2~ݎ/Kg|o[ ޿~GhL4dRD~uv^2ǿJ֥_OAu0L"r߇57Ol#NJjO/ۘ$͊V3( Q4"Moz7X*EDb-:*A b4YeB. `aa_.&:^f@.o4vj΋;~ng 촃 Ke4F<]m|)t2 <ۄd8DMj818'$xPIkk̳P㳚1HgD?o xa G\:A]rF*]P$nA SHQYx9>pUOqD=fmzuhYJ;Y LJˬIJ,@܎Y *Z/|#|M-u?S!̅}*4ŕGRJ)"t*_ |{3L2kݺg44:թN1= %wXkjL\􂂣jhoI938VVMM8JE^id$pRo-Qo8YaaDd.@JPCupl. &'5W|Al_mjM!#u hSI$\"iBOnmrf_ӎhr@Xmb$YX^3w"et(ݧ˗רq\ѱ}[_#E=%? E-{ttܦ|ڸl,"QA8JoqQVw'r,,6@/ЪVo]ʈ8C,.>Cz;t}nN5|f~75K o>tıɂ9"5 ]jT2VPp&%){T61P&t2ZCj),tf{8 ЩPmx}+[C7 P1a$TCrR& 4z̞٭c2 4]Zȉ&xrYx#}F Zu+V4礕}R+!kUUi%P__Օo5O %%%ķkV!'; TMXJK(Ғ3wBbuMKSqqLHCSxhݑF~"uEgq~H|5<4"`;qVn-P%G^*_%Bλ#XnCסB^^v8rr"b_w!"2JRVrd%y()S^-ڊ7}he Cж47n]PPRUrul>V]Qpx&6.>6Z*㷷0ճЮ3 H^_1f)pHL\u͸/TUyof…phwMNUM2"%̪S0vw?vbSR }0'%m[~|}d~AKfVw'rvv[gVa6ky9uSQ\}&ѸH2sjf0܄223ӛspFfTI^\^*+.k]bP+[uA++5;30v.t:bZ`f<9qenȜi3lv@C;/ Y֌&M=&$<7fqq܎ϗVV55RW_rj}7a$`5uZ pF-Yi+>l 28 gG'z|Ob+r&>>.6=6kn+U[zq Ms+*l8q_gLblRQ%EԱa ~*ԝ[ g-0߮R/b `7ؗǠT]G=/. =ٓSAhG!9t26Q&UPUg{8=رzZk1*ݽh_/EBd HzM᐀8Y}ue}A55*zzZpBƯDQjJK0˿G bsiYLþp3?X*J:kH¢; ¢ǦbݵrAWU pÙb M|ϞOn-bqW;|>β yz uOu=·kjgt%"9ǍZ ܷm/&\Pn;wBra7Pp-ߠ S4c>yF!\Xe9js8~ڵV +N>I[ I:3o0n 0gp ֣Z؃gx9WdN=j#߀Q 󋜜ϡ-k`T(w3a^pW0Ja~pq 0A>BwL-AM8~MIg~>O;_KA.T(f 넻焷DYIѧb8J+.>,~C1q-ԳWY׽>wwNE}(ϧ7Ƿ eP/•_4=]cL.S,X#Dkq 5Ѧ׸`O׸`_14yP X Qc,X#D>u.X/<,F+8h^쉊!>x7 7e,U's=,8eCmü y! V6aކ<ېy0oCmH`U{ssϪ5GpM88pӗVͯޭO3tN*Xpp rp<cxqr1(,Rj@JdA0lhq3d\ 0o0`% ÏAu08d ]kp 0l=#݊`΂[|3D~40ᓁ8]o3'E%3U il(;SwG%6@E= 0(qj<'"ѯV`H<`ʭ9u.!\<N}}6nW#7?C20cd"wLgGi>X6nasyqإn9p8A^oINnbց&mo[1AQ w}\r7W|oKw n+W*Mx]l?wvF4p"pMw,+Owe8iD3O`ߋsLJRr*0`b*-)X,VlM`򇇙:sm3[LƄ|0̘cuTܓua5deFe*ͽV˸}{>%{alY ~kb:&(Se j5zĨ1i) f0Lg16 c4 ÂaȌY0 +&ƙ1ul̦ix QB +7;f'zm 19whlǸO3Qh4 h9t#j'Z f@^_ie.6q \ax &+Y\'lc6hB 8;- £Nc_Ax#Ws|֐0+ 5W2pU|mj=A Yld5 $]a_vhH ;@?3[endstream endobj 35 0 obj 6441 endobj 33 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /Arial??????? /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 31 0 R /CIDToGIDMap /Identity /W [0 [666 592 494 494 197 197 444 494 494 494 247 494 494 295 247 494 247 247 494 740 295 247 295 295 481 518 494 472 490 481 518 444 518 494 509 638 496 481 494 463 407 496 641 543 691 388 494 494 641 494 463 247 494 494 494 494 494 247 444 494 444 444 444 247 247 494 517 583 592 494 494 518 494 170 ] ] >> endobj 34 0 obj << /Length 875 >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def /CMapName /Adobe-Identity-UCS def /CMapType 2 def 1 begincodespacerange <0000> endcodespacerange 2 beginbfrange <0000> <0000> <0000> <0001> <0049> [<0050> <0075> <0062> <006C> <0069> <0073> <0068> <0065> <0064> <0020> <006F> <006E> <0028> <0074> <0070> <003A> <002F> <0061> <006D> <002D> <002E> <0072> <0029> <0413> <043B> <0430> <0432> <043D> <044F> <003E> <0443> <0434> <043E> <0431> <044B> <0439> <043F> <0435> <0447> <0442> <0438> <0044> <0046> <041E> <043A> <0031> <0033> <041D> <0440> <044C> <002C> <0032> <0030> <0038> <0039> <0067> <0066> <006B> <005F> <007A> <0079> <0063> <005B> <005D> <0034> <041A> <0411> <0420> <003F> <0071> <003D> <0035> <0027> ] endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 10 0 obj << /Type /Font /Subtype /Type0 /BaseFont /Arial??????? /Encoding /Identity-H /DescendantFonts [33 0 R] /ToUnicode 34 0 R>> endobj 36 0 obj << /Type /FontDescriptor /FontName /QKBAAA+Arial?????????? /Flags 4 /FontBBox [-562.011718 -336.914062 1790.03906 910.644531 ] /ItalicAngle 0 /Ascent 651.367187 /Descent -188.476562 /CapHeight 0 /StemV 93.7500000 /FontFile2 37 0 R >> endobj 37 0 obj << /Length1 7732 /Length 40 0 R /Filter /FlateDecode >> stream xXyx[ՕWiI,,˓eI^$ǒ,+y_bV6gqdKؖ%;q&vIai HXڏBea+0 P>$f2Sѷo֖6"B킅2s56*25B^/gC8k|ciiE'v9bQd77,)jb5586RruƢiv>]a?RYت*[2%*w*d펈muw 9?dUVq>RYquH)pdN_fO*+": z'E.-.tݱo.*\,w8;;Ρ`q~ D]}}xF#`0jFI(#! wxCCHCcr9QAChm&h9;ҠZ|'JؘY[='i/3b(G-֗ܟX^PWF# `XFS^bBX7 ;Z}uAY[r_`Cʧ0ɊtGaysffoy#|U2J8λ^oJ9[}g֎0 !싩Hi) \`F*FFșcSK33W~㗫y;~Y',xBC:tjN|/p1'Bj:c1e55ɯG =['sˆ%s˗p_^cdY{{kZ_y~?H^ Q-U.FSajb.x1g{o{>|0gsYZ*.::5dҥc1ѦJu'G#;>|Ą͟fURX0AV;Ƌ̹=E$o5nMF٨4w=bM U˾hR"0qOׅ{G`'~jy3uFm5Zsr6LkjVm߼膪ѹvKZUY_i̬z'/o]gǥ%`q7$Y%i#'ʦQw/PԓKAt]ը]褜9 n W9UvW7ufꁠ-lK[ ÜE; U1J1)Լb+cl]ޕl,FŠo$1[&?bօ&P!.B=, Z^s yz}y^^{2c5C_wj_vuI3B-- |¤3Yf^:"zBLGP,.~,S5:8aC3Ҥ3'cA`1hľ*ͥK,{. RPIB O>9#εYdLmhm Y;sq˭{K {[V P~Ņ'D$:҃f0G*5~~y$]i_}ʾF먌FͨmE#ltOFQ.m@~xzx#tnx泋QSV;3l/ja"F;F4*M_B{N@gxG l5c$G?Xl}pÏDGrd3-Ls:؟eK32([+"OvVy|!/( U.U|_+s!q| 3s>}#XaZtQ,(XPr1E"ưS %gtE b b)3~)bgX"q"֋X3(P ;!yRjBJ: +cYdEqK>_vU,}F 2B,Z* Q,'~lj|%_D,(FB</`/`/`/`/`'˫D )^"fQ\Am-bbE@_"?.b%ox ]g:"8}X H'"f'++Xo(%$b)dO"=UX(Nĉ#-;ELk(N%{"bS&3{E Q Ql1Yg`,+f_1.,"fG⏘/}9_!3D=pZpP?h; ^ʑ#e. }Cpwg`/%^_>xVP?9,^VSy\3|pP >'zV7ͬzPc :ü~@FIFMs>N/е]hf?R=nQOCAu03ķ{B#A5@i>)}NOu"+ P}cdV]# dhgŒYtܠq'!cM+ǫr_;?c-˜˥5z;A_W ;BM9*ao7p&Vx;{|A# ^ aMΜܲ\۹ࠇ ]qn@/ ܀ N5 x}@:4 20@Sv8c%ޠDžnҼ霧֞)X +@ϬU@-J󂔀l Rݾ^= .t| @0=C롹' na ^QwilJMc2 y P!w23ZMs͗\V5̾cٔiuvAzM.gK"͛3yC_֓'6}.3GV-T^:B9endstream endobj 40 0 obj 4950 endobj 38 0 obj << /Type /Font /Subtype /CIDFontType2 /BaseFont /Arial?????????? /CIDSystemInfo << /Registry (Adobe) /Ordering (Identity) /Supplement 0 >> /FontDescriptor 36 0 R /CIDToGIDMap /Identity /W [0 [666 592 494 546 543 536 518 247 564 546 657 536 564 494 494 494 494 295 494 503 543 777 444 441 548 435 494 546 641 630 633 494 295 758 638 546 638 494 515 641 ] ] >> endobj 39 0 obj << /Length 637 >> stream /CIDInit /ProcSet findresource begin 12 dict begin begincmap /CIDSystemInfo << /Registry (Adobe) /Ordering (UCS) /Supplement 0 >> def /CMapName /Adobe-Identity-UCS def /CMapType 2 def 1 begincodespacerange <0000> endcodespacerange 2 beginbfrange <0000> <0000> <0000> <0001> <0027> [<0420> <0430> <0439> <043E> <043D> <044F> <0020> <043B> <0438> <043C> <043F> <0434> <0032> <0030> <0031> <0038> <002D> <0039> <0413> <0440> <0444> <043A> <0437> <0431> <0442> <0435> <0446> <0412> <0436> <0414> <0443> <003A> <044B> <041F> <0432> <0418> <0441> <0447> <0421> ] endbfrange endcmap CMapName currentdict /CMap defineresource pop end end endstream endobj 12 0 obj << /Type /Font /Subtype /Type0 /BaseFont /Arial?????????? /Encoding /Identity-H /DescendantFonts [38 0 R] /ToUnicode 39 0 R>> endobj 2 0 obj << /Type /Pages /Kids [ 5 0 R ] /Count 1 /ProcSet [/PDF /Text /ImageB /ImageC] >> endobj xref 0 41 0000000000 65535 f 0000000009 00000 n 0000028486 00000 n 0000000253 00000 n 0000000348 00000 n 0000006488 00000 n 0000000385 00000 n 0000000744 00000 n 0000000763 00000 n 0000005081 00000 n 0000021825 00000 n 0000013447 00000 n 0000028344 00000 n 0000005101 00000 n 0000005146 00000 n 0000005314 00000 n 0000005497 00000 n 0000005684 00000 n 0000005917 00000 n 0000006301 00000 n 0000006098 00000 n 0000006364 00000 n 0000006867 00000 n 0000008554 00000 n 0000006609 00000 n 0000006812 00000 n 0000008575 00000 n 0000008830 00000 n 0000012597 00000 n 0000012892 00000 n 0000012576 00000 n 0000013585 00000 n 0000013838 00000 n 0000020391 00000 n 0000020899 00000 n 0000020370 00000 n 0000021964 00000 n 0000022220 00000 n 0000027281 00000 n 0000027656 00000 n 0000027260 00000 n trailer << /Size 41 /Info 1 0 R /Root 21 0 R >> startxref 28584 %%EOF