%PDF-1.7 % 12 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 13 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 8 0 R ] /PZ 1 >> endobj 13 0 obj <> stream xX1o0Đ7p>$RN#hK*'?0U9M&(\{O|Aoc> /PZ 1 >> endobj 15 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !)  !^ y1퀸DLB,@H F&FzffP9`a1TH: L,,y뙛@%iiWٻPUX{:hha5AdHDZYABYfq%~a{'ȗ߷?8p ~| ^sSPS+pt΁HH0듡 PPA[)X%FV11G &A=3TQe|#(Q+e >c0` ScBկOC\iTYd6n5$A~-,9idN8,VlHLӠe9&qo?lhi9eہ:Ϻqڜޡy Mg^:i?2. w-$ )7"N90\>(s-z#=s3(7G!DI83`h1)1RQcR endstream endobj 16 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 17 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 17 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~=KM{o[w[RC߮$is*z5cB@A~tvA,"|vӧe~׆~ Ġ?tu` AlR1f܂ P%Ÿ ۜGA+ԇ_J&#~[rT>!WɯWjTF1(P'$؄V`0F.z0(0102Xƕ`KusO*hɀ Pp!cKcUϥι  9r16%\YW/bꋡ^RS*^^d6jdFPjιydHKG`rPjTRM y$HhH{XXdHE. Q䰿\;|I@' S4C@8 ܈8 wr)Y/737rsI43F.=ch) yΊ[ endstream endobj 18 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 19 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 19 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~=~a;՝O Ė>A3V! #L b̀j)MM =KM{o[w[TTfs0ʾ63GU` ~|1&&4FXCsƨI6T`+SK$_q0ĸvZ<|PסMʚ<,ٰiGR977PyT31'MjHG*GCv9jbZۡ+-QSl~C=g`ow!AN`.(2102Xƕ˭CF(8b4K jd?xoP!Zw N}p( MQ*Zf|mЊ!W+_3#/@8 S4C@8܈8 wr)YB3637rsI44.=ch *& ̌y endstream endobj 20 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 21 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 21 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !)  !^ y1.ĩ JQ0 `zQn1Q X )! ISnDr;`JLL,@A 陛A9 $MZ4#h14S}`vF> /PZ 1 >> endobj 23 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) :~=MM =KM{o[w[TƠAl4cB@|X<7 5D׏Aʲ+ - e#TOb~[IC;" I>6!@6$)7"N90\&FzF F03͠`&-^̀1 @ x>0#> /PZ 1 >> endobj 25 0 obj <> stream x335W(W0P,X `g``B%ҹBL ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPŅE @DL@NV07535TIQ֨RAAʲ+a _j>h~ߺ#~ߒbb:|o ~Ė>A3V! dx 'Fh>t3Xj3ah@L!CSaC.`Hr$XO> /PZ 1 >> endobj 27 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~==KM{o[w[CLL\-;hfB(71]ӆH$ii3snTPTaqc؞BA1g̅<-}P%:~=MM ! =O46T!SC7̧7~H Pi*ZL<;}nDDypFy96FSUᐛ - A_ tA~-;l@ "<[wE~G1,$`)7"N90\&FzF FǍ͠`&-̀@y x>0#E5mm5 endstream endobj 28 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 29 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 29 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) a {'ȗ߷?$ fOЌU+ b؀Wj$JQ0 f`cz````W["יa〖  I23F ;&lq0|P.1`/z]zc4@E*zp CޟH'vvR41'\՝oQD*`g"Oc(0?v%yT.=*xU<=kHvc vO7nPK W1VoQ[Iߔ٠> /PZ 1 >> endobj 31 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) a {'ȗ߷?)qSBݺ}o4[3V! d.k[Co`m$W3s_un751(01.eW- uf8ĄKP0F)B aAlrHZ"BAZ>!&R )r̮z-,IMz #6 (,)%1"`r0A*#0/gyi_"~=k=O/-QRi(bugW|Xo(6))Ҟ5ğa]wsGr ʼnݯ }ϰ~5\__ QK+N0+ V@M)@1" Ǡk:C@< S4C@8܈8 wr)YB4ؒ737rsI4X4.=ch,* ,y fn endstream endobj 32 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 33 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 33 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~=KM{o[wwEܔ?)? 9N~RAl4cB@Ɓ$X|9 7Dx<63-98=nf8|BMk( cD0TV=`P@Oa n$՘ZCSB_xA`\d0`:kO՝01`d0b0`0d0cЅ,J`!@!h֡gsԚSօPFK3j~27_g.66%a!0\r!\ᐋQr1'..uxbCKbbH \lhJL]pņȹ864P.J,$)7"N90\&FzF F6؍͠`&-̀Q@ >0[#E5Z4, endstream endobj 34 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 35 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 35 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~ ~~VV;kO՝?-}fB 0݁]ķH1`d0b0`0d0cЅ,J`!0!))*h֡g3s$?sB ºP{h~6FZoJSB_p8ȏ=KM{o[w[POצᙋMMŐ.Ԑ\p&ȹ80;'5:> /PZ 1 >> endobj 37 0 obj <> stream xݘJ1ǻi.ٴW =li ",ŢEPP=(*<>6[~ ,N&3g~PNBEhS (:h XB  mdS9mD넅]q6#ϧ?+B7Xt2L$2 T +kɠ}5Hrо^m1FttcQ& ~meM4 hptܻ˸&ai%.~aɡ+%2 tEO"aӵe](G@Ot]]yu?X?Ic6]CWtwq^"~b:g,؝cF ^4K/xtys\.E >kL@Ah7~H endstream endobj 38 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 39 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 39 0 obj <> stream xݗJ1ǻi.dgÖnsJOEۋx<(x 7YL݊UQ,N&3gn8#l7̭ qGh[06F{P!ώw#w8ӵ$va|"t2-0MD+ikA2BM$9TdiW[m.[Ob<[1ChBG5./)V$W1o̴.9uz9}:ya.uuT.""HtU+%%O$|~%t ]X.$ں_t!9]}7\pצ@ 3p_s`$@삵͏`*?Am)618"g # endstream endobj 40 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 41 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 41 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) ~=u[TnՌU6X<0 ~2Dc=NAlbPOH a!1`j`G? F ` eŕa _j>h~ߺ#~:|# B IGĠ+7mc0`#YCޯ9.L7!%I`( "C=MPJ?|2A}ؒpq0|Ґ)[v"(F3K1{֐p{6AP9JėkӭQsr?)`>3D0 bc ~3E͒ ?,T܄݆11e-UUe;i倀 䀲0E3$#`ʍSrL)(rh#=s3(7G!DI13`\23Ƙ>`h̗HG_[' endstream endobj 42 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 43 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 43 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !) :az'ȗ߷?.3M bK2CL`!¿~ j_P9?{ ;՝2FcSU=Ρ/SKn07-B*_0-9Xw9e  5`LjHׯ 8e\n0a5X?e\MW1ӭzglIʃ{{{t H`~5D qE,(^7}kT21(P'$؄V`@)Ȃz01.eW=A3BDDi_$ 6OZ{ )>$TQ ت(P _ Ea 3i~C9gVP Ow-/k8}gZ!<oE瀀 d[0F)HH&~LѤŃ0 vC#B04SW0Dj4: endstream endobj 44 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 45 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 45 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXN"ўB,RE @DL@S07535TIQ4`g ~X6bLLtFX/&1-.8Xg^_OSBRArDij Ys󆲟̑1oTTd!/c$0v*(v3̃.y>C*]n0ђ._n;Zp*ZJS' e?- oH hIjH׏gP1Zl~|6TM1`lQrgC#r#0׀_p/#c: 6:O7&ܬU@*ʾ6D>lnƌ!CЀϿbtZY <#B8JZ@dȡdafHG@R.#=S## P۴FzfPnB0F]feg .|\A;"#\d endstream endobj 46 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 47 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >> endobj 47 0 obj <> stream x335W(W0P,X `g``B%ҹB݌ ̀ !i !\MP@``hP4@4İYTT!9K?"T%+qXNqPE(]h0"4 榆z !)  V~3IU/,aӌU^X2 3D wn*h IJ43G)ăZz]&^LO8}g_nL ?(]_ M(MMm`>4D?Cy{+/F8\0:QV֒rzː!j=O5ox&eg e-U:Ҿ3F-8[~p@"!P1RR7A!)ܪeقыAE ҾD*^ 'Zv6&i?ց"4̟CoFHE#r  _Ae"Z|lBX+E`HL0"~Uz'ȗEro6T ݻO%MePuȿ!AB`IC(5"t43@@PrYt0F)HHLѤE0vC#P0PHG endstream endobj 48 0 obj << /Type /Page /Parent 1 0 R /LastModified (D:20250107062924+08'00') /Resources 2 0 R /MediaBox [0.00 0.00 595.28 841.89] /CropBox [0.00 0.00 595.28 841.89] /BleedBox [0.00 0.00 595.28 841.89] /TrimBox [0.00 0.00 595.28 841.89] /ArtBox [0.00 0.00 595.28 841.89] /Contents 49 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 9 0 R 10 0 R 11 0 R ] /PZ 1 >> endobj 49 0 obj <> stream xWOA~ēy;Bәٝ-G-4AĶR biI<扫wOx7MLD6݅V Iߤofy^g)1Eu\Z.q{=(( rY;г@[':Eߞ^i()b,V,P ||$`,76k M%hpibo*]?8xu{GXxϣ̩z~r픋CZ.41_'I}kԹkdؾfߝi-8[_L"1/^: " kh'zu=%:t -tyK/Xx)RگǓ}5,tڧ7~X M؆S6#:d а d;\;Jp3²y-75&”s,{zMRӖJTY|2<8?YqJ0MVȫGlP!Nv5;_y_|zz/YAVKU0.OTUVnT.,O ~X^t5ݞ.MwhO)r+Hd#BG; i/δ5="q2iB endstream endobj 1 0 obj << /Type /Pages /Kids [ 12 0 R 14 0 R 16 0 R 18 0 R 20 0 R 22 0 R 24 0 R 26 0 R 28 0 R 30 0 R 32 0 R 34 0 R 36 0 R 38 0 R 40 0 R 42 0 R 44 0 R 46 0 R 48 0 R ] /Count 19 >> endobj 3 0 obj <> endobj 4 0 obj <> endobj 50 0 obj <> /FontDescriptor 51 0 R /DW 1000 /W [ 1 [ 207 270 342 467 462 797 710 239 374 374 423 605 238 375 238 334 ] 17 26 462 27 28 238 29 31 605 32 [ 344 748 684 560 695 739 563 511 729 793 318 312 666 526 896 758 772 544 772 628 465 607 753 711 972 647 620 607 374 333 374 606 500 239 417 503 427 529 415 264 444 518 241 230 495 228 793 527 524 524 504 338 336 277 517 450 652 466 452 407 370 258 370 605 ] ] >> endobj 51 0 obj <> endobj 6 0 obj <> endobj 7 0 obj <> endobj 52 0 obj <> /FontDescriptor 53 0 R /DW 1000 /W [ 1 [ 207 270 342 467 462 797 710 239 374 374 423 605 238 375 238 334 ] 17 26 462 27 28 238 29 31 605 32 [ 344 748 684 560 695 739 563 511 729 793 318 312 666 526 896 758 772 544 772 628 465 607 753 711 972 647 620 607 374 333 374 606 500 239 417 503 427 529 415 264 444 518 241 230 495 228 793 527 524 524 504 338 336 277 517 450 652 466 452 407 370 258 370 605 ] ] >> endobj 53 0 obj <> endobj 5 0 obj << /Type /XObject /Subtype /Form /FormType 1 /Filter /FlateDecode /BBox [0.00 0.00 595.28 76.54] /Matrix [1 0 0 1 0 0] /Resources << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F3 6 0 R /F1 3 0 R >> >> /Length 154 >> stream x0 D|ō'!iJR7 [-]}lDCΑ{>Č|A S]Q+CQG5:>GD#lNWGbwzb5{G{r BpTw{OiH endstream endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 3 0 R /F2 4 0 R /F3 6 0 R /F4 7 0 R >> /XObject << /XT5 5 0 R >> >> endobj 8 0 obj <> /H /I>> endobj 9 0 obj <> /H /I>> endobj 10 0 obj <> /H /I>> endobj 11 0 obj <> /H /I>> endobj 54 0 obj << /Title (2020-2026^tN-Vu5R~NLN^W:RgNLNgbTJ) /Author () /Subject (2020-2026^tN-Vu5R~NLN^W:RgNLNgbTJ) /Keywords (2020-2026^tN-Vu5R~NLN^W:RgNLNgbTJ TCPDF) /Creator (TCPDF) /Producer (TCPDF 5.9.133 \(http://www.tcpdf.org\)) /CreationDate (D:20250107062924+08'00') /ModDate (D:20250107062924+08'00') /Trapped /False >> endobj 55 0 obj << /Type /Metadata /Subtype /XML /Length 4574 >> stream application/pdf 2020-2026年中国调速电路功能组件行业市场分析与行业调查报告 йго 2020-2026年中国调速电路功能组件行业市场分析与行业调查报告 2020-2026年中国调速电路功能组件行业市场分析与行业调查报告 2025-01-07T06:29:24+08:00 TCPDF 2025-01-07T06:29:24+08:00 2025-01-07T06:29:24+08:00 2020-2026年中国调速电路功能组件行业市场分析与行业调查报告 TCPDF TCPDF 5.9.133 (http://www.tcpdf.org) uuid:4ef9b524-ccdb-fca2-8f64-4ca5dd390506 uuid:4ef9b524-ccdb-fca2-8f64-4ca5dd390506 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 56 0 obj << /Type /Catalog /Version /1.7 /Pages 1 0 R /Names << >> /ViewerPreferences << /Direction /L2R >> /PageLayout /SinglePage /PageMode /UseNone /OpenAction [12 0 R /FitH null] /Metadata 55 0 R >> endobj xref 0 57 0000000000 65535 f 0000019611 00000 n 0000022229 00000 n 0000019798 00000 n 0000019904 00000 n 0000021813 00000 n 0000020793 00000 n 0000020904 00000 n 0000022374 00000 n 0000022655 00000 n 0000022936 00000 n 0000023334 00000 n 0000000015 00000 n 0000000405 00000 n 0000001064 00000 n 0000001436 00000 n 0000002145 00000 n 0000002517 00000 n 0000003219 00000 n 0000003591 00000 n 0000004264 00000 n 0000004636 00000 n 0000005307 00000 n 0000005679 00000 n 0000006320 00000 n 0000006692 00000 n 0000007357 00000 n 0000007729 00000 n 0000008370 00000 n 0000008742 00000 n 0000009388 00000 n 0000009760 00000 n 0000010439 00000 n 0000010811 00000 n 0000011479 00000 n 0000011851 00000 n 0000012498 00000 n 0000012870 00000 n 0000013352 00000 n 0000013724 00000 n 0000014191 00000 n 0000014563 00000 n 0000015221 00000 n 0000015593 00000 n 0000016317 00000 n 0000016689 00000 n 0000017368 00000 n 0000017740 00000 n 0000018480 00000 n 0000018884 00000 n 0000020057 00000 n 0000020614 00000 n 0000021062 00000 n 0000021624 00000 n 0000023591 00000 n 0000024101 00000 n 0000028758 00000 n trailer << /Size 57 /Root 56 0 R /Info 54 0 R /ID [ <4ef9b524ccdbfca28f644ca5dd390506> <4ef9b524ccdbfca28f644ca5dd390506> ] >> startxref 28968 %%EOF