%PDF-1.7 % 11 0 obj << /Type /Page /Parent 1 0 R /LastModified (4\r~aSZTf.Æ57Ly) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 12 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 6 0 R ] /PZ 1 >> endobj 12 0 obj <> stream RѺ\55Z>$hʜQĹ|ۉ+˿/_̯P SH۶*y[ jX8̓ A{ 4( * 1Q~B/.bcB=fdz{}{[K&XU1*cZJ=%!X׮c2/}R'q/*R-nQtCQJ]Q`bϴQI_'.kgTO:5U9=(ZWQc.wgp{v1Z%RcY8=hB(N78cpv&,"jѮ5aO-ŢfĨ4vWg1$QeXsGYNԐFreGnjyh$7Dܢۥ؏}8QoU̲|BNjo%}"~/J1)_"Jwn^ nҺEHz "p0.AƸzޛ endstream endobj 13 0 obj << /Type /Page /Parent 1 0 R /LastModified (±/]-#<&) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 14 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 8 0 R ] /PZ 1 >> endobj 14 0 obj <> stream "3pXYO3+^󤪁i(#S (d>͂g0Oנ|*6PKWfzt0R`y$kx_-fN…Jin--U5d2J=<՗ }n$)*L@|H0`B%  K׎Uqw,G!qG'^}l[O?&1!Uu|ΰ+,9O&]`ހԇ-V{fܝJO JW6e]C >Bx@0Nk`Ƒ"~h[2H.RCۆ(_=E A\,6ɬbz%#6СnASM6.nbY 8y4UxRCH7!GBZ.ןcR,8i y}=:-& ,DXD $`3Syl27U]n`c#JGS(5/ohs~%1?W> 'Uki81# Y,wg]dR=AP5F@]UF$V$nFv̓UvJݠZ[U+^70k~}[o te%Ezߢf^DpH%xHĕo;X+Yz#:–fXrzE;YAHѳzA8T~U%ׄ3.fhbG"8A`p7{"3z+Y;w)L#^+ثW4Q$үAavʥYp7D"?wYEiv4Mp7ۙ9F Dp=J V5s~+V vco[-@n/D5Y"b1Zf>`Gc)A]3lg:̨j)MQW%Mb=,a!jXAV9_ ၭ]κSEh-1ꙁxGM >> /PZ 1 >> endobj 16 0 obj <> stream @ + {^\ Ȗ-hkSEc`X͟e(e+JAO &ck': Y]C@C:pL)=n>}V:ئ&LclAzD ;l;@9(c"%ܲ!7,VgqaDJ|TΖ'p-(MGd2<VKQ驼AqG3sXsBMU1omqVjvC ٵ Dʼ>%sk9岊*^צY!3JPρG] Kt e݅Ic}qۓ!sȳRG9no KTw"ˎדWCt~MLoLeU߉ ;mD%|ŀQk9P}2܉݆fUrWuʟm&㍺#5^̧=XKetN[A_lj_T2 K @` G]x, O|ը.9e#4WdV!ߵ6f_UqTd B79an+=푪[xf]ѵHRgF;__Ubu' LPi)"HZY/oks; J0|L䭒 ʬGit-%&6g uarfSKmGOMO *ߛ+|<ߵMg2:D :^+PF>פ;j݊˜ ~T`ߓsYV 1:Iq6ĨfWaI(DCR.ȓfZVFY@uDTT}pq?OU9i(3UH*t1Nnp>MF<ﻁYD"W"&5K<݄+Z7PʍD\Kkm9b=lx:cYmҙO9/q+nh+U^M8yMWm&"QB 9fSmWT2X o$pޟB26A_gD+TDA4"#* ~2sdvM|Q7"ϼUJ))' l^\tqS %pN[~.u+7 dL 莓h6݈ljMȑ~" SxS\y sκ֠]s/xQE BB&nVc?wqaBWm] v)(7PL/=d75DpDgM߈4$4cwb+Vp^&.nKX44QnS sP.1^V΄&ﯧ>E/("@>%8 R5Qjf[2(TaK\ b&t$$ib|,Ɖ: endstream endobj 17 0 obj << /Type /Page /Parent 1 0 R /LastModified (˵ xm6V21[?) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 18 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 18 0 obj <> stream n:]n a S4@ycvEEu۵Ԟuѱ ~q(LgiS=/W$~S Ec|5ϔ9E,Эjp9#0xSҕ#ٞ>ZÏ2Ked0 =T oT&m*%bR ?Ťdl5fC_SS*a3 r p9e8̝¦jF$nki} -.mȹmRБy{ ȯm!+&R'okI["%T|C%&xMG:d({T} ѡ>?jfն/<.azIQdRcX",LVV:ega~O.wגĪ T:t.O2i/Ϟ?+PA);(<Kө/ÕRHnGF;²3'uي})ja!v+s&qZ>'|lIf<۩N5`fS`|~[R!u{!ۃ<ƾĜJymן L@tV =Gv##-d{lw^sGx@QXbo`rLc'RZ>a8yB?\+*NZcY>'pol_3nIR Gn_MO+.Qi4"tubo#uBq]_ETng&䣌K endstream endobj 19 0 obj << /Type /Page /Parent 1 0 R /LastModified (s/ޔD;Rup) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 20 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 20 0 obj <> stream |9i-K\^:Ib..j2ޝ {)AP.6ukTjX,/O8ı'řEӕ%90y+!ڐ`DlY}R~E&CL]}큝77b*􇭰>GCm ʭAC;m *M(Q.0NJ =z?*(aٸz,¹9ülFBOϢ+KCI4{tp-سXP.7]gqLD~T4f0:Ou2llZ%7)'bF]접->?f @BAPQkR tΡ oWEa` endstream endobj 21 0 obj << /Type /Page /Parent 1 0 R /LastModified (mtgV'?^'I) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 22 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 22 0 obj <> stream Cc٣Av U!7P(uwd+qf}Yo 詿mN5|eܝ\6WmЫ zɞlInQ2ְ!?;:yVM}f` X WL6GR[l!G»xUtҩ>S:km*T2iNPn l9#OǙJdO!TɣD2 GK[Z|4_LDGF~ܺ$VI̝ɇ endstream endobj 23 0 obj << /Type /Page /Parent 1 0 R /LastModified (hNLu> /PZ 1 >> endobj 24 0 obj <> stream IQP.:דl}.Jjd }B1v}ļU 8JCQNCoxI߬;};2rYR_RPbۓCC^R]~,?JNwt"=i]iLJF4"oMiIP; D"9"U)_~[X1nf3q)TMrsWaMt3v<)\k`D>׃\ khEɖ]B 2WYCSP.{,bdˢXUg-u\GT1Ҩ3[ k  "A?Y!]P\P@7͇eSlwbT|P,KD[eHro@O.[=[^Ld"4׻ @]jx/ }G.+cg{*gCS "z(`3!IInKajq?CSM ioS~'5DކWNgB:NP w`8 $ N)LeA9@t HkUx=!PsҀ_>ipiPT &_&@~pKVViR C;0RY]ot 6!|}gTS/V VPkk [\X  U ~5GW3z+1au j5~ X+r- #(;|^ RsfD#=FDDBm t6fXE &y{wD6Jf2/  5,  1@&8m=I&J-m&P9w3Q1*Ռ8V[oCYzS;m) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 26 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 26 0 obj <> stream ??Rȳ^ )W7Cn^E@s@tF-A֍FW~j~9Wvp*9e(#is׸K/CO+AY9I Rm"Y[N燻O:7ʧp I#J q" Hm.;ܑT&YDE G g]E!CK{啙.9u>d`mǞ -/>,/&Wrrў]KU} cp YnXE˅<6HC| \0b_UV Yz]I^ԏ*t(xM"sA{ YQr,^ ss_I+,IdƖ(k*4f%iS‹F y;~씗Td7.xO9lGX L^[j0UR=Vw^FW*59wD!VO9&[J/bS5t/&LK G#wֹ=_aJ#OYQa0M۶/fa/)Q9{2\k,=scm>~K\hnrI?QuGBj>#sx+$'kV$N`` ~n(K(B|9 "Pwc*2x*U<֘tk ov3ow6 **Wuz6 ^SH67`y*KK2Mw=W31AKbCu5:txuWr5_a g\=qXa4;K"m Lhi JLh/@J(.8ۻPi"^G endstream endobj 27 0 obj << /Type /Page /Parent 1 0 R /LastModified (VmkdLҚliCJ) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 28 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 28 0 obj <> stream c6۬dcqRZެKoKBakȜr^sh唟)'݁jSGb L1B6)/%SX9Jqܲ 5:0Jæi= aʤC!ML)E <d7 '+xfeWƺ%$(}GRet*%$4FyAU Eз1=Rm :rT?g;j/9uYݱ%Z@h>q̱}GY*,t3`ia$\;j`qFt)[eZh>뵷6ݝJ:6>|!U2KLnHQ'gh1ؠt64ۀ*-7xzMv'^fgB3M)k֊kVt n^Wf2dKL5!ewx.& E-2+_I,귓`e[10? ˯_|-}rS)ʟg9%fB}-`#dfܨ G 1)#febD03^Il2DO#?4=ڦfH* endstream endobj 29 0 obj << /Type /Page /Parent 1 0 R /LastModified (Dɩ抧w8Σ) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 30 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 30 0 obj <> stream 덎vTFuܚ 7H#4Ckќ':B &+=o ̡5IVBYj~ paOcQ_2 _jZ-5} ǬL{X3wԻ $-5U^k$e V<C5ӳ7WHRIiN뛤wbi̿Ϣ^q( Kw#,!9͐Ƴ >'uU1 k[y ҭ<z9"ZsZݩ<4q&Ar>/iܷ%&UAT!Vz?]hs*XIYTmb)@4J=dNQ !>W9_fw"m@#_mu9fongz'g~z?12y8LCS>+w/_PbKhwfQP $mxcc9KZ-0FV3/g.m)QP ;21Ij]kϽZE;4hAQf9o'iUfap,4wАP%mUSZUd!Hٜr8n_(#E: b>o٣/`b?vԈ:oa oB@ab:%P'WLԁZk!uA ~W ()&a W\YvvN8zvQ!尪c6 s^-d1ZLe|'7 IrIe[Q͓؇Fg,-%RXM]̔MұeWJZ?71vFtCO endstream endobj 31 0 obj << /Type /Page /Parent 1 0 R /LastModified ( AK5@QZ&1>) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 32 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 32 0 obj <> stream '6eNĊ>ah]}`1%sT#z[n e5WM|eʬNݒfp+6w4J0%mUNY4V !:VQPuKt' u(j'X8iPyF)F9S̳q̰oᐃ\RvOj~IWI&/4 $,fjרnA>fD~J-M5mtOI~ fhM/m\DS+ BQ#pZ3hf13mylk q~3x6 i#18pc-N%=,_mbHs vb)==*~ ƲRV%"~D^yVKn!fz\1h -=N~???8F`"\ Q PLo%l}uQ|}-DcNJ6RE7oj%Sf!/ 7" .VJV"\Orq/ƞzfC!ygB2J}\=o:ǯLl!nkQS9g ?N+#hY aif3o-W'=@I-_dZö-6fp endstream endobj 33 0 obj << /Type /Page /Parent 1 0 R /LastModified (Gdʼ_6R:We]6E) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 34 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 34 0 obj <> stream ZI+26?VRT \ uVq@KD5 S,'8p08ZhP8Y[l5:-Mo5C|;J񸖂XZ4؉kV=|wH*v/xCΊ#IK&tH$!&rHq_N'I^ ]`& Ӣ*j1s~#tR>=r$c)kK)@Sf\!fF>ݰ3 $PD1ʄکuZmmXt<䝎ٲF&0[q`rd: M.;WQ#p["YӠh05R})p&RAJcMælFʁ5 UN峼(<H1usfs\OU 䕪"*P^Sp%w];ߌkZmU Q| Yj32傞eh$R Qu}esBz)v5!MR̓)BE' x'P0TR;*aTKd+ endstream endobj 35 0 obj << /Type /Page /Parent 1 0 R /LastModified (gRV8"p"Z) /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 36 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 9 0 R 10 0 R ] /PZ 1 >> endobj 36 0 obj <> stream @ JJ,juଝN?2 }l LדHҵFшQT<{b8v攚_Ie_"c 5]]%F̄&[mp6.a:x徱]*6کQ 4H6M~9M @h~(rŏ6mYRmUw W`XP^"EH9K:dJo:dQ^px\]Hb ݎ,$_([+CEo!8>p/]ƉGu^L(,U( .dW617tB1n8(-5"}8"8 [(wL9z" "Vz^vzgG+u0 ]ܠL"Mi'^@SL3f4.dsU 腻GLrqogmbxGO)Ћ;?[g'Ik9{L^9])*n;q q?H`3k r4 o.*X_s̓46&4$BK9xFZ/P8* Tf~K_\8%C߾b.07`@6#s_ fBܑ@`]JܫܜrAxwWI?=ƶWHZ#? endstream endobj 1 0 obj << /Type /Pages /Kids [ 11 0 R 13 0 R 15 0 R 17 0 R 19 0 R 21 0 R 23 0 R 25 0 R 27 0 R 29 0 R 31 0 R 33 0 R 35 0 R ] /Count 13 >> endobj 3 0 obj <> endobj 4 0 obj <> endobj 37 0 obj <> /FontDescriptor 38 0 R /DW 1000 /W [ 1 [ 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 ] 17 26 556 27 28 278 29 31 584 32 [ 556 1015 667 667 722 722 ] 38 [ 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 ] 59 59 611 60 62 278 63 [ 469 500 333 556 556 500 556 556 278 556 556 222 222 500 222 833 ] 79 82 556 83 [ 333 500 278 556 500 722 ] 89 91 500 92 [ 334 260 334 584 ] 100 102 333 107 107 428 109 [ 222 222 333 333 ] 127 129 584 130 [ 422 561 561 713 823 561 561 549 561 600 549 418 584 800 800 506 506 ] 147 150 584 151 151 549 152 156 584 157 [ 549 561 561 740 740 667 222 372 1022 ] 171 [ 667 1073 823 816 ] 175 183 600 185 188 713 250 [ 278 555 832 933 667 ] ] >> endobj 38 0 obj <> endobj 5 0 obj <> endobj 39 0 obj <> /FontDescriptor 40 0 R /DW 1000 /W [ 1 [ 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 ] 17 26 556 27 28 278 29 31 584 32 [ 556 1015 667 667 722 722 ] 38 [ 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 ] 59 59 611 60 62 278 63 [ 469 500 333 556 556 500 556 556 278 556 556 222 222 500 222 833 ] 79 82 556 83 [ 333 500 278 556 500 722 ] 89 91 500 92 [ 334 260 334 584 ] 100 102 333 107 107 428 109 [ 222 222 333 333 ] 127 129 584 130 [ 422 561 561 713 823 561 561 549 561 600 549 418 584 800 800 506 506 ] 147 150 584 151 151 549 152 156 584 157 [ 549 561 561 740 740 667 222 372 1022 ] 171 [ 667 1073 823 816 ] 175 183 600 185 188 713 250 [ 278 555 832 933 667 ] ] >> endobj 40 0 obj <> endobj 7 0 obj << /Type /XObject /Subtype /Form /FormType 1 /Filter /FlateDecode /BBox [0.000000 0.000000 595.276000 85.039370] /Matrix [1 0 0 1 0 0] /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F3 5 0 R /F2 4 0 R >> >> /Length 200 >> stream In#NGA#dU'Z=% {0}(a?wTR\^_)1ۇ50EaR7Š#0*Ȳ U2+;<d>4f~Sj^*@S<,ݕ{>>j NG;5$ "foRA'2} endstream endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 3 0 R /F2 4 0 R /F3 5 0 R >> /XObject << /XT7 7 0 R >> >> endobj 6 0 obj <> /H /I>> endobj 8 0 obj <> /H /I>> endobj 9 0 obj <jѻ k1[,)>> /H /I>> endobj 10 0 obj <)>> /H /I>> endobj 41 0 obj << /Filter /Standard /V 1 /Length 40 /R 2 /O (@|սaR#'0xFccX35ľtB) /U (Q,0\) N|w9RTN) /P 2147421956 /EncryptMetadata true >> endobj 42 0 obj << /Title (6@d^'60# pA\(.cG,g+1R/ea'p˪ W3b^Wۏ;. ) /Producer (6@zfd^'62L<\\,# O%D-=c R{?Z4}+m⠬0 0&j) /CreationDate (\)%Un" '|) /ModDate (\)%Un" '|) /Trapped /False >> endobj 43 0 obj << /Type /Metadata /Subtype /XML /Length 4320 >> stream application/pdf 2024-2030年中国卫星导航与位置服务行业市场全景调研及未来趋势研判报告 2024-08-16T16:02:48+08:00 2024-08-16T16:02:48+08:00 2024-08-16T16:02:48+08:00 TCPDF 6.2.26 (http://www.tcpdf.org) uuid:890e5995-22b9-c083-79e8-f3db946d8a7f uuid:890e5995-22b9-c083-79e8-f3db946d8a7f http://ns.adobe.com/pdf/1.3/ pdf Adobe PDF Schema http://ns.adobe.com/xap/1.0/mm/ xmpMM XMP Media Management Schema internal UUID based identifier for specific incarnation of a document InstanceID URI http://www.aiim.org/pdfa/ns/id/ pdfaid PDF/A ID Schema internal Part of PDF/A standard part Integer internal Amendment of PDF/A standard amd Text internal Conformance level of PDF/A standard conformance Text endstream endobj 44 0 obj << /Type /Catalog /Version /1.7 /Pages 1 0 R /Names << >> /ViewerPreferences << /Direction /L2R >> /PageLayout /SinglePage /PageMode /UseNone /OpenAction [11 0 R /FitH null] /Metadata 43 0 R >> endobj xref 0 45 0000000000 65535 f 0000019641 00000 n 0000022902 00000 n 0000019786 00000 n 0000019892 00000 n 0000021147 00000 n 0000023037 00000 n 0000022424 00000 n 0000023251 00000 n 0000023499 00000 n 0000023746 00000 n 0000000015 00000 n 0000000486 00000 n 0000001037 00000 n 0000001507 00000 n 0000002758 00000 n 0000003210 00000 n 0000005186 00000 n 0000005638 00000 n 0000006587 00000 n 0000007039 00000 n 0000008009 00000 n 0000008461 00000 n 0000009347 00000 n 0000009799 00000 n 0000010888 00000 n 0000011340 00000 n 0000012301 00000 n 0000012753 00000 n 0000013787 00000 n 0000014239 00000 n 0000015196 00000 n 0000015648 00000 n 0000016701 00000 n 0000017153 00000 n 0000018256 00000 n 0000018733 00000 n 0000020033 00000 n 0000020895 00000 n 0000021293 00000 n 0000022160 00000 n 0000023965 00000 n 0000024139 00000 n 0000024429 00000 n 0000028832 00000 n trailer << /Size 45 /Root 44 0 R /Info 42 0 R /Encrypt 41 0 R /ID [ <890e599522b9c08379e8f3db946d8a7f> <890e599522b9c08379e8f3db946d8a7f> ] >> startxref 29042 %%EOF