%!PS-Adobe-2.0 %%Title: congavoid.dvi %%Creator: Van Jacobson (van@ee.lbl.gov) %%Pages: (atend) %%DocumentFonts: (atend) %%EndComments /TeXDict 200 dict def TeXDict begin /bdef{bind def}def /@start{72 720 translate}bdef /@startdoc{72 exch div dup neg scale 0 0 transform round exch round exch itransform translate /@TeXSave save def}def /@letter{/letter where{ pop letter initmatrix}if}def /@note{/note where{pop note initmatrix}if}def /@legal{/legal where{pop legal initmatrix}if 0 216 translate}def /@landscape{ 90 rotate 72 -72 translate}def /@manualfeed{statusdict /manualfeed true put} def /@copies{/#copies exch def}def /@newfont{/newname exch def newname 7 dict def newname load begin /FontType 3 def dup neg matrix scale /FontMatrix exch def /FontBBox[0 0 1 1]def /BitMaps 128 array def /BuildChar{CharBuilder}def /Encoding 256 array def 0 1 255{Encoding exch /.undef put}for end newname newname load definefont pop}bdef /ch-image{ch-data 0 get}bdef /ch-width{ ch-data 1 get}bdef /ch-height{ch-data 2 get}bdef /ch-xoff{ch-data 3 get}bdef /ch-yoff{ch-data 4 get}bdef /ch-tfmw{ch-data 5 get}bdef /CharBuilder{/ch-code exch def /font-dict exch def /ch-data font-dict /BitMaps get ch-code get def ch-data null eq not{ch-tfmw 0 ch-xoff neg ch-yoff neg ch-width ch-xoff sub ch-height ch-yoff sub setcachedevice ch-width ch-height true[1 0 0 1 ch-xoff ch-yoff]{ch-image}imagemask}if}bdef /@sf{setfont}bdef /@dc{/ch-code exch def dup 0 get length 2 lt{pop[<00>1 1 0 0 8.00]}if /ch-data exch def currentfont /BitMaps get ch-code ch-data put currentfont /Encoding get ch-code dup( ) cvs cvn put}bdef /@DRAFTF{gsave newpath @draftf-font setfont 0.95 setgray 600 2800 moveto -60 rotate(Draft)show grestore}bdef /@DRAFTM{gsave newpath @draftm-font setfont 0.95 setgray 2100 70 moveto(Draft)dup stringwidth exch neg exch neg rmoveto show grestore}bdef /@bop0{pop}bdef /@bop1{pop /SaveImage save def}bdef /@draft{/@draftf-font /Helvetica-Bold findfont[1200 0 0 -1200 0 0]makefont def /@draftm-font /Helvetica-Bold findfont[400 0 0 -400 0 0] makefont def /@bop1{1 le{@DRAFTF}{@DRAFTM}ifelse /SaveImage save def}bdef} bdef /@eop{showpage SaveImage restore}bdef /@end{end}bdef /p{moveto}bdef /r{0 rmoveto}bdef /s{show}bdef /m{exch 0 rmoveto show}bdef /c{c-string dup 0 4 -1 roll put show}bdef /c-string( )def /ru{/dy exch neg def /dx exch def /x currentpoint /y exch def def newpath x y moveto dx 0 rlineto 0 dy rlineto dx neg 0 rlineto closepath fill x y moveto}bdef /psf$TeXscale{65781.76 div}def gsave initgraphics /DocumentInitState[matrix currentmatrix currentlinewidth currentlinecap currentlinejoin currentdash currentgray currentmiterlimit]cvx def grestore /startTexFig{/psf$SavedState save def userdict maxlength dict begin currentpoint transform DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix itransform moveto /psf$ury exch psf$TeXscale def /psf$urx exch psf$TeXscale def /psf$lly exch psf$TeXscale def /psf$llx exch psf$TeXscale def /psf$y exch psf$TeXscale def /psf$x exch psf$TeXscale def currentpoint /psf$cy exch def /psf$cx exch def /psf$sx psf$x psf$urx psf$llx sub div def /psf$sy psf$y psf$ury psf$lly sub div def psf$sx psf$sy scale psf$cx psf$sx div psf$llx sub psf$cy psf$sy div psf$ury sub translate /DefFigCTM matrix currentmatrix def /initmatrix{DefFigCTM setmatrix} def /defaultmatrix{DefFigCTM exch copy}def /initgraphics{DocumentInitState setmiterlimit setgray setdash setlinejoin setlinecap setlinewidth setmatrix DefFigCTM setmatrix}def /showpage{initgraphics}def /erasepage{initgraphics} def /copypage{initgraphics}def}bdef /doclip{llx lly urx ury currentpoint 6 2 roll newpath 4 copy 4 2 roll moveto 6 -1 roll exch lineto exch lineto exch lineto closepath clip newpath moveto}bdef /endTexFig{end psf$SavedState restore}def /ReEncodeForTeX{/newfontname exch def /basefontname exch def /TeXstr 30 string def /basefontdict basefontname findfont def /newfont basefontdict maxlength dict def basefontdict{exch dup /FID ne{dup /Encoding eq {exch dup length array copy newfont 3 1 roll put}{exch newfont 3 1 roll put} ifelse}{pop pop}ifelse}forall basefontdict /MathFontName known not{/TeXvec basefontname TeXstr cvs(Courier)search{pop pop pop TeXcourvec}{pop TeXnormalvec}ifelse def TeXvec aload pop TeXvec length 2 idiv{newfont /Encoding get 3 1 roll put}repeat}if newfontname newfont definefont pop}bdef /TeXnormalvec[8#014 /fi 8#015 /fl 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#042 /quotedblright 8#074 /exclamdown 8#076 /questiondown 8#134 /quotedblleft 8#136 /circumflex 8#137 /dotaccent 8#173 /endash 8#174 /emdash 8#175 /hungarumlat 8#176 /tilde 8#177 /dieresis]def /TeXcourvec[8#016 /exclamdown 8#017 /questiondown 8#020 /dotlessi 8#022 /grave 8#023 /acute 8#024 /caron 8#025 /breve 8#026 /macron 8#027 /ring 8#030 /cedilla 8#031 /germandbls 8#032 /ae 8#033 /oe 8#034 /oslash 8#035 /AE 8#036 /OE 8#037 /Oslash 8#074 /less 8#076 /greater 8#134 /backslash 8#136 /circumflex 8#137 /underscore 8#173 /braceleft 8#174 /bar 8#175 /braceright 8#177 /dieresis]def /TeXPSmakefont{/TeXsize exch def findfont[TeXsize 0 0 TeXsize neg 0 0] makefont}bdef /ObliqueFont{/ObliqueAngle exch def /ObliqueBaseName exch def /ObliqueFontName exch def /ObliqueTransform[1 0 ObliqueAngle sin ObliqueAngle cos div 1 0 0]def /basefontdict ObliqueBaseName findfont ObliqueTransform makefont def /newfont basefontdict maxlength dict def basefontdict{exch dup /FID ne{dup /Encoding eq{exch dup length array copy newfont 3 1 roll put}{ exch newfont 3 1 roll put}ifelse}{pop pop}ifelse}forall newfont /FontName ObliqueFontName put ObliqueFontName newfont definefont pop}bdef /SmallCapsFont {/SmallCapsBaseName exch def /SmallCapsFontName exch def /basefontdict SmallCapsBaseName findfont def /newfont basefontdict maxlength 10 add dict def newfont begin /FontName SmallCapsFontName def /FontBaseDict basefontdict 1000 scalefont def /FontSCDict FontBaseDict .8 scalefont def /FontType 3 def /BuildChar{SmallCapChar}def /FontMatrix dup basefontdict exch get def /FontBBox dup basefontdict exch get def /Encoding dup basefontdict exch get def end SmallCapsFontName newfont definefont pop}bdef /SmallCapChar{/achar(A) def achar exch 0 exch put begin achar 0 get dup 97 ge exch 122 le and{achar 0 achar 0 get 32 sub put FontSCDict}{FontBaseDict}ifelse setfont achar stringwidth setcharwidth newpath 0 0 moveto achar show end}bdef /MathEncodingVec[/Gamma /Delta /Theta /Lambda /Xi /Pi /Sigma /Upsilon1 /Phi /Psi /Omega /alpha /beta /gamma /delta /epsilon /zeta /nu /theta /iota /kappa /lambda /mu /nu /xi /pi /rho /sigma /tau /upsilon /phi /chi /psi /omega /epsilon /theta1 /omega1 /rho /sigma /phi1 /arrowleft /arrowleft /arrowright /arrowright /suchthat /congruent /proportional /angle /zero /one /two /three /four /five /six /seven /eight /nine /period /comma /less /slash /greater /asteriskmath /partialdiff /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O /P /Q /R /S /T /U /V /W /X /Y /Z /registerserif /copyrightserif /trademarkserif /logicalor /logicaland /section /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o /p /q /r /s /t /u /v /w /x /y /z /dotlessi /j /weierstrass /macron /breve]def /MathCharVec[71 68 81 76 88 80 83 161 70 89 87 97 98 103 100 101 122 110 113 105 107 108 109 110 120 112 114 115 116 117 102 99 121 119 101 74 118 114 115 106 172 172 174 174 39 64 181 208 48 49 50 51 52 53 54 55 56 57 46 44 60 47 62 42 182 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 210 211 212 218 217 167 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 245 106 195 197 198]def /MathDictVec[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 2 2 2 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 0 0]def /MathOblique{3 copy ObliqueFont pop pop MathFont}bdef /MathFont{/MathSymName exch def /MathBaseName exch def /MathFontName exch def /basefontdict MathBaseName findfont def /newfont basefontdict maxlength 10 add dict def newfont begin /FontName MathFontName def /FontDictArray[basefontdict 1000 scalefont MathSymName findfont 950 scalefont /Symbol findfont 950 scalefont]def /FontType 3 def /BuildChar{ MathFontChar}def /FontMatrix dup basefontdict exch get def /FontBBox dup basefontdict exch get def /Encoding dup basefontdict exch get dup length array copy def /WhichFont MathDictVec def /WhichChar MathCharVec def MathEncodingVec Encoding copy pop /achar(A)def end MathFontName newfont definefont pop}bdef /MathFontChar{exch begin achar exch 0 exch put FontDictArray WhichFont achar 0 get get get setfont achar dup 0 get WhichChar exch get 0 exch put achar stringwidth FontBBox setcachedevice newpath 0 0 moveto achar show end}bdef /@flushfonts{@TeXSave restore /@TeXSave save def}bdef end %%EndProlog TeXDict begin @start 300 @startdoc %%Page: 1 1 save /Times-Roman /t-rom.510 ReEncodeForTeX /t-rom.510 /t-rom.510 70.833209 TeXPSmakefont def 1 /cmsy10.360 @newfont cmsy10.360 @sf [<00C00000E00000C00000C00040C080E0C1C0F0C3C07CCF801EDE0003F00000C00003F0001EDE00 7CCF80F0C3C0E0C1C040C08000C00000C00000E00000C000> 24 21 -3 -2 24.906] 3 @dc /Times-Roman /t-rom.360 ReEncodeForTeX /t-rom.360 /t-rom.360 49.999929 TeXPSmakefont def 1 /cmsy8.300 @newfont cmsy8.300 @sf [<04000400040004000E000E000E000E000E000E000E000E000E000E000E000E000E00040075C0FF E075C0040004000E000E000E000E000E000400> 16 29 -2 6 15.682] 121 @dc /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def [<04000E000E000E0004004440FFE0FFE0040004000E000E000E000400000004000E000E000E0004 000400FFE0FFE0444004000E000E000E000400> 16 29 -2 6 15.682] 122 @dc /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def 1 /cmsy6.300 @newfont cmsy6.300 @sf [<0C000C008C40EDC07F800C007F80EDC08C400C000C00> 16 11 -3 -1 15.912] 3 @dc /Times-Bold /t-bol.240 ReEncodeForTeX /t-bol.240 /t-bol.240 33.333265 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def [<181818181818181818181818181818FFFF1818181818> 8 22 -3 5 14.298] 121 @dc [<18181818FFFF18181818001818181818FF1818181818> 8 22 -3 5 14.298] 122 @dc /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def 1 @bop1 t-rom.510 @sf 489 286 p (Congestion)s 18 r 65 c -5(voidance)m 17(and)m 18(Control)m cmsy10.360 @sf 1488 260 p 3 c t-rom.360 @sf 850 407 p 86 c -4(an)m 11(Jacobson)m cmsy8.300 @sf 1127 389 p 121 c t-rom.270 @sf 753 457 p (Lawrence)s 9(Berkeley)m 9(Laboratory)m t-rom.360 @sf 811 532 p (Michael)s 13(J.)m 12(Karels)m cmsy8.300 @sf 1166 514 p 122 c t-rom.270 @sf 716 582 p (University)s 10(of)m 9(California)m 9(at)m 10(Berkeley)m t-rom.360 @sf 820 679 p (November)s -1 r 44 c 11(1988)m t-bol.420 @sf -62 832 p (Intr)s -1(oduction)m t-rom.300 @sf -62 934 p (Computer)s 14(networks)m 15(have)m 14(experienced)m 15(an)m 15(explosive)m 15(growth)m -62 983 p (over)s 6(the)m 6(past)m 7(few)m 6(years)m 7(and)m 6(with)m 7(that)m 7(growth)m 6(have)m 7(come)m 6(severe)m -62 1033 p (congestion)s 9(problems.)m 15(For)m 10(example,)m 10(it)m 10(is)m 10(now)m 10(common)m 10(to)m 10(see)m -62 1083 p (internet)s 8(gateways)m 9(drop)m 8(10%)m 9(of)m 9(the)m 9(incoming)m 8(packets)m 9(because)m -62 1133 p (of)s 8(local)m 10(buf)m (fer)s 8(over\015ows.)m 16(Our)m 9(investigation)m 9(of)m 10(some)m 9(of)m 10(these)m -62 1183 p (problems)s 10(has)m 12(shown)m 11(that)m 12(much)m 11(of)m 11(the)m 12(cause)m 11(lies)m 12(in)m 11(transport)m -62 1233 p (protocol)s 11(implementations)m 12 r 40 c t-ita.300 @sf (not)s t-rom.300 @sf 12(in)m 12(the)m 12(protocols)m 12(themselves\):)m -62 1282 p (The)s 10(`obvious')m 10(ways)m 11(to)m 11(implement)m 10 r 97 c 11(window-based)m 11(transport)m -62 1332 p (protocol)s 8(can)m 9(result)m 9(in)m 9(exactly)m 9(the)m 9(wrong)m 9(behavior)m 10(in)m 9(response)m -62 1382 p (to)s 8(network)m 9(congestion.)m 15 r 87 c -2 r 101 c 8(give)m 9(examples)m 10(of)m 9(`wrong')m 9(behav-)m -62 1432 p (ior)s 10(and)m 12(describe)m 11(some)m 12(simple)m 11(algorithms)m 11(that)m 12(can)m 11(be)m 12(used)m 11(to)m -62 1482 p (make)s 11(right)m 13(things)m 12(happen.)m 21(The)m 12(algorithms)m 13(are)m 12(rooted)m 12(in)m 13(the)m -62 1531 p (idea)s 12(of)m 14(achieving)m 13(network)m 13(stability)m 14(by)m 13(forcing)m 14(the)m 13(transport)m -62 1581 p (connection)s 15(to)m 16(obey)m 16 r 97 c 16(`packet)m 16(conservation')m 16(principle.)m 32 r 87 c -3 r 101 c -62 1631 p (show)s 8(how)m 9(the)m 9(algorithms)m 9(derive)m 9(from)m 9(this)m 9(principle)m 9(and)m 9(what)m -62 1681 p (ef)s -1(fect)m 10(they)m 10(have)m 10(on)m 11(traf)m (\014c)s 10(over)m 10(congested)m 10(networks.)m 0 1740 p (In)s 6(October)m 7(of)m 6('86,)m 8(the)m 6(Internet)m 7(had)m 6(the)m 7(\014rst)m 7(of)m 6(what)m 7(became)m -62 1789 p 97 c 14(series)m 16(of)m 15(`congestion)m 16(collapses'.)m 30(During)m 15(this)m 16(period,)m 16(the)m -62 1839 p (data)s 12(throughput)m 14(from)m 13(LBL)m 13(to)m 14(UC)m 13(Berkeley)m 14(\(sites)m 13(separated)m -62 1889 p (by)s 7(400)m 9(yards)m 8(and)m 8(two)m 9(IMP)m 8(hops\))m 8(dropped)m 9(from)m 8(32)m 8(Kbps)m 9(to)m 8(40)m -62 1939 p (bps.)s 23 r 87 c -2 r 101 c 12(were)m 13(fascinated)m 13(by)m 13(this)m 14(sudden)m 13(factor)m (-of-thousand)s -62 1989 p (drop)s 9(in)m 11(bandwidth)m 10(and)m 10(embarked)m 11(on)m 10(an)m 10(investigation)m 11(of)m 10(why)m -62 2038 p (things)s 12(had)m 13(gotten)m 12(so)m 13(bad.)m 23(In)m 13(particular)m -1 r 44 c 13(we)m 12(wondered)m 13(if)m 13(the)m -62 2088 p (4.3)s t-romsc.300 @sf (bsd)s t-rom.300 @sf 9(\(Berkeley)m t-romsc.300 @sf 10(Unix)m t-rom.300 @sf 41 c t-romsc.300 @sf 11(tcp)m t-rom.300 @sf 10(was)m 10(mis-behaving)m 10(or)m 10(if)m 11(it)m 10(could)m -62 2138 p (be)s 12(tuned)m 13(to)m 14(work)m 13(better)m 13(under)m 13(abysmal)m 14(network)m 13(conditions.)m -62 2188 p (The)s 9(answer)m 11(to)m 10(both)m 11(of)m 10(these)m 10(questions)m 11(was)m 10(\\yes".)m -62 2224 p 402 2 ru cmsy6.300 @sf -23 2264 p 3 c t-bol.240 @sf -2 2276 p (Note:)s t-rom.240 @sf 14(This)m 9(is)m 9 r 97 c 10(very)m 9(slightly)m 9(revised)m 10(version)m 9(of)m 9 r 97 c 10(paper)m 9(originally)m 9(pre-)m -62 2315 p (sented)s 10(at)m 10(SIGCOMM)m 11('88)m 10 r 91 c 49 c 49 c (].)s 18(If)m 11(you)m 10(wish)m 11(to)m 11(reference)m 10(this)m 11(work,)m 11(please)m -62 2355 p (cite)s 7 r 91 c 49 c 49 c (].)s cmsy6.300 @sf -21 2396 p 121 c t-rom.240 @sf -2 2408 p (This)s 12(work)m 13(was)m 13(supported)m 13(in)m 13(part)m 12(by)m 13(the)m 13(U.S.)m 13(Department)m 13(of)m 13(Ener)m (gy)s -62 2447 p (under)s 7(Contract)m 9(Number)m 8(DE-AC03-76SF00098.)m cmsy6.300 @sf -21 2489 p 122 c t-rom.240 @sf -2 2501 p (This)s 10(work)m 11(was)m 11(supported)m 11(by)m 11(the)m 11(U.S.)m 11(Department)m 11(of)m 11(Commerce,)m 12(Na-)m -62 2540 p (tional)s 7(Bureau)m 9(of)m 8(Standards,)m 8(under)m 9(Grant)m 8(Number)m 8(60NANB8D0830.)m t-rom.300 @sf 1094 832 p (Since)s 13(that)m 13(time,)m 13(we)m 13(have)m 13(put)m 12(seven)m 13(new)m 13(algorithms)m 13(into)m 1032 882 p (the)s 10 r 52 c t-romsc.300 @sf (bsd)s 11(tcp)m t-rom.300 @sf 58 c 1128 943 p 40 c t-ita.300 @sf (i\))s t-rom.300 @sf 21(round-trip-time)m 10(variance)m 11(estimation)m 1117 1026 p 40 c t-ita.300 @sf (ii\))s t-rom.300 @sf 20(exponential)m 11(retransmit)m 10(timer)m 11(backof)m 102 c 1105 1109 p 40 c t-ita.300 @sf (iii\))s t-rom.300 @sf 21(slow-start)m 1110 1192 p 40 c t-ita.300 @sf (iv\))s t-rom.300 @sf 20(more)m 11(aggressive)m 10(receiver)m 11(ack)m 10(policy)m 1121 1275 p 40 c t-ita.300 @sf (v\))s t-rom.300 @sf 21(dynamic)m 10(window)m 11(sizing)m 10(on)m 11(congestion)m 1110 1358 p 40 c t-ita.300 @sf (vi\))s t-rom.300 @sf 20(Karn')m -1 r 115 c 10(clamped)m 10(retransmit)m 10(backof)m 102 c 1098 1441 p 40 c t-ita.300 @sf (vii\))s t-rom.300 @sf 21(fast)m 10(retransmit)m 1032 1508 p (Our)s 9(measurements)m 8(and)m 9(the)m 8(reports)m 9(of)m 8(beta)m 9(testers)m 8(suggest)m 9(that)m 1032 1558 p (the)s 8(\014nal)m 9(product)m 8(is)m 9(fairly)m 8(good)m 8(at)m 9(dealing)m 8(with)m 8(congested)m 9(con-)m 1032 1608 p (ditions)s 10(on)m 11(the)m 10(Internet.)m 1094 1664 p (This)s 14(paper)m 14(is)m 14 r 97 c 14(brief)m 14(description)m 14(of)m 14 r 40 c t-ita.300 @sf (i\))s t-rom.300 @sf 14 r 123 c 14 r 40 c t-ita.300 @sf (v\))s t-rom.300 @sf 14(and)m 14(the)m 14(ra-)m 1032 1714 p (tionale)s 11(behind)m 10(them.)m 17 r 40 c t-ita.300 @sf (vi\))s t-rom.300 @sf 11(is)m 11(an)m 10(algorithm)m 11(recently)m 11(developed)m 1032 1763 p (by)s 14(Phil)m 15(Karn)m 14(of)m 14(Bell)m 15(Communications)m 14(Research,)m 15(described)m 1032 1813 p (in)s 17 r 91 c (15)s (].)s 34 r 40 c t-ita.300 @sf (vii\))s t-rom.300 @sf 17(is)m 17(described)m 17(in)m 17 r 97 c 16(soon-to-be-published)m 17(RFC)m 1032 1863 p 40 c t-romsc.300 @sf (Arpanet)s t-rom.300 @sf 10(\\Request)m 11(for)m 10(Comments"\).)m 1094 1919 p (Algorithms)s 15 r 40 c t-ita.300 @sf (i\))s t-rom.300 @sf 15 r 123 c 15 r 40 c t-ita.300 @sf (v\))s t-rom.300 @sf 15(spring)m 16(from)m 15(one)m 15(observation:)m 25(The)m 1032 1969 p (\015ow)s 12(on)m 11 r 97 c t-romsc.300 @sf 12(tcp)m t-rom.300 @sf 12(connection)m 11(\(or)m t-romsc.300 @sf 12(iso)m 12(tp-4)m t-rom.300 @sf 11(or)m 12(Xerox)m t-romsc.300 @sf 11(ns)m 12(spp)m t-rom.300 @sf 12(con-)m 1032 2018 p (nection\))s 14(should)m 14(obey)m 14 r 97 c 15(`conservation)m 14(of)m 14(packets')m 14(principle.)m 1032 2068 p (And,)s 8(if)m 6(this)m 7(principle)m 7(were)m 7(obeyed,)m 7(congestion)m 7(collapse)m 7(would)m 1032 2118 p (become)s 12(the)m 12(exception)m 12(rather)m 12(than)m 12(the)m 11(rule.)m 21(Thus)m 12(congestion)m 1032 2168 p (control)s 11(involves)m 10(\014nding)m 11(places)m 11(that)m 10(violate)m 11(conservation)m 11(and)m 1032 2218 p (\014xing)s 10(them.)m 1094 2273 p (By)s 11(`conservation)m 10(of)m 10(packets')m 11(we)m 10(mean)m 11(that)m 10(for)m 10 r 97 c 11(connec-)m 1032 2323 p (tion)s 11(`in)m 11(equilibrium',)m 11(i.e.,)m 12(running)m 11(stably)m 11(with)m 11 r 97 c 11(full)m 11(window)m 1032 2373 p (of)s 13(data)m 12(in)m 13(transit,)m 13(the)m 13(packet)m 13(\015ow)m 13(is)m 12(what)m 13 r 97 c 13(physicist)m 12(would)m 1032 2423 p (call)s 11(`conservative':)m 18 r 65 c 11(new)m 11(packet)m 12(isn')m 116 c 10(put)m 11(into)m 12(the)m 11(network)m 1032 2473 p (until)s 11(an)m 12(old)m 11(packet)m 11(leaves.)m 18(The)m 12(physics)m 11(of)m 11(\015ow)m 11(predicts)m 12(that)m 1032 2522 p (systems)s 16(with)m 15(this)m 16(property)m 15(should)m 16(be)m 15(robust)m 16(in)m 15(the)m 16(face)m 16(of)m 1032 2572 p (congestion.)s t-rom.210 @sf 1226 2557 p 49 c t-rom.300 @sf 1261 2572 p (Observation)s 9(of)m 10(the)m 9(Internet)m 9(suggests)m 10(that)m 9(it)m 9(was)m 1032 2622 p (not)s 10(particularly)m 11(robust.)m 15(Why)m 11(the)m 10(discrepancy?)m 1032 2652 p 402 2 ru t-rom.180 @sf 1074 2693 p 49 c t-rom.240 @sf 1092 2704 p 65 c 10(conservative)m 10(\015ow)m 9(means)m 10(that)m 10(for)m 10(any)m 10(given)m 10(time,)m 10(the)m 10(integral)m 9(of)m 10(the)m 1032 2744 p (packet)s 9(density)m 9(around)m 9(the)m 9(sender)m ({receiver)s -1({sender)m 8(loop)m 9(is)m 9 r 97 c 9(constant.)m 14(Since)m @eop restore %%Page: 2 2 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def 1 /cmsy10.300 @newfont cmsy10.300 @sf [<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807E0> 16 16 -2 -2 20.755] 15 @dc /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-SmallCaps /t-romsc.240 ReEncodeForTeX /t-romsc.240 /t-romsc.240 33.333265 TeXPSmakefont def /Times-Italic /t-ita.240 ReEncodeForTeX /t-ita.240 /t-ita.240 33.333265 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [ 32 28 -2 0 31.518] 82 @dc [<040008000006000C000007000C000007000E000007801F000007801F00000FC01E80000F601E80 000F201E40000F101E60000F101E20000F081E10000F081E10000F041E08000F021E08000F023E 04000F013E02000F013C02001F00BC01001E007C01001E007C00801E003C00401E003C00401E00 3C00201E003C00201E003C00301E007C0038FFE3FFC1FF> 40 28 -3 0 39.204] 87 @dc [<0F800030E000603000601800E00C00E00E00E00600E00700E00700E00700700700700300380700 1C07000E0F0007FFF803FFFC00FFFC> 24 18 -1 0 23.719] 27 @dc 1 /cmmi7.300 @newfont cmmi7.300 @sf [ 24 20 -1 0 25.007] 82 @dc cmmi10.300 @sf [<600000E0000070000070000070000070000038000038000038F0003B1C001E0E001C07001C0380 1C03C00E01C00E01E00E01E00E01E00700F00700F00300E00380E001C0E000C0C0007180001F00> 24 26 -1 8 21.461] 26 @dc 1 /cmr10.300 @newfont cmr10.300 @sf [<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000E0 00E000E000E000E000E000E000E000600060006000700030003000180018000C000C0006000200 010000800040> 16 42 -3 11 16.143] 40 @dc cmsy10.300 @sf [ 32 2 -3 -9 32.286] 0 @dc cmr10.300 @sf [<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C001 C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018001000 200040008000> 16 42 -2 11 16.143] 41 @dc 1 /cmsy7.300 @newfont cmsy7.300 @sf [ 24 2 -3 -6 25.944] 0 @dc cmr10.300 @sf [<000600000006000000060000000600000006000000060000000600000006000000060000000600 00000600000006000000060000FFFFFFE0FFFFFFE0000600000006000000060000000600000006 00000006000000060000000600000006000000060000000600000006000000060000> 32 28 -2 4 32.286] 43 @dc cmsy10.300 @sf [<020000000004000000000400000000080000000010000000002000000000FFFFFFFFF0FFFFFFFF F0200000000010000000000800000000040000000004000000000200000000> 40 14 -3 -3 41.510] 32 @dc cmmi10.300 @sf [<0FC0701830C8300DC47003C0F001C0F001C0F001C0F001E0F001D0F001D07803C87803C8380384 1C03840E038206030203860000F800> 24 18 -1 0 26.554] 11 @dc [ 40 28 -2 0 40.271] 77 @dc [<3000700038003800380038001C001C001C001C000E000E008E0C8E1E470F46874E42383C> 16 18 -2 0 18.728] 114 @dc [<0F00188038403840382038201C001C001C001C000E000E000E000E00070007000700FFF0038003 800380038001C001C001C000C0> 16 26 0 0 14.990] 116 @dc [<0FC000187000301C00700E00F00700F00780F00380F003C0F003C0F003C07801C07801C03801C0 1C01C00E01C007038003870000FC00> 24 18 -1 0 20.121] 111 @dc [<80000080000040000040000040000040000020000020000020F800230E001403801401C01800E0 1800F008007008007808007808007804003804003C040038040038020038020FF00210E0020FF0 01003801001801001C00801C00800E00400E00200E00100C00080C0006180001F0> 24 37 -1 8 23.479] 12 @dc cmr10.300 @sf [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 32 12 -2 -4 32.286] 61 @dc 2 @bop1 t-obl.300 @sf -62 50 p 50 c 41(CONSER)m -3 r 86 c -5 r 65 c -5(TION)m 13 r 65 c -4 r 84 c 13(EQUILIBRIUM:)m 14(ROUND-TRIP)m 14(TIMING)m t-rom.300 @sf 914 r 50 c -62 195 p (There)s 9(are)m 11(only)m 10(three)m 11(ways)m 10(for)m 10(packet)m 11(conservation)m 10(to)m 11(fail:)m -10 287 p (1.)s 20(The)m 10(connection)m 10(doesn')m 116 c 10(get)m 10(to)m 11(equilibrium,)m 10(or)m -10 370 p (2.)s 20 r 65 c 9(sender)m 9(injects)m 10 r 97 c 9(new)m 9(packet)m 10(before)m 9(an)m 9(old)m 10(packet)m 9(has)m 41 420 p (exited,)s 10(or)m -10 503 p (3.)s 20(The)m 11(equilibrium)m 12(can')m 116 c 11(be)m 12(reached)m 12(because)m 12(of)m 12(resource)m 41 553 p (limits)s 10(along)m 11(the)m 10(path.)m -62 645 p (In)s 9(the)m 11(following)m 10(sections,)m 11(we)m 10(treat)m 10(each)m 11(of)m 10(these)m 11(in)m 10(turn.)m t-bol.420 @sf -62 794 p 49 c 57(Getting)m 15(to)m 14(Equilibrium:)m 22(Slow-start)m t-rom.300 @sf -62 895 p (Failure)s 10(\(1\))m 11(has)m 10(to)m 11(be)m 11(from)m 11 r 97 c 10(connection)m 11(that)m 11(is)m 11(either)m 11(starting)m -62 945 p (or)s 11(restarting)m 12(after)m 12 r 97 c 12(packet)m 12(loss.)m 21(Another)m 12(way)m 12(to)m 12(look)m 12(at)m 12(the)m -62 995 p (conservation)s 12(property)m 13(is)m 14(to)m 13(say)m 13(that)m 13(the)m 14(sender)m 13(uses)m 13(acks)m 13(as)m -62 1045 p 97 c 11(`clock')m 13(to)m 12(strobe)m 13(new)m 12(packets)m 13(into)m 12(the)m 13(network.)m 21(Since)m 13(the)m -62 1095 p (receiver)s 8(can)m 9(generate)m 9(acks)m 8(no)m 9(faster)m 9(than)m 9(data)m 9(packets)m 9(can)m 9(get)m -62 1144 p (through)s 12(the)m 12(network,)m 14(the)m 12(protocol)m 13(is)m 13(`self)m 13(clocking')m 12(\(\014g.)m 13(1\).)m -62 1194 p (Self)s 9(clocking)m 9(systems)m 10(automatically)m 10(adjust)m 9(to)m 10(bandwidth)m 10(and)m -62 1244 p (delay)s 12(variations)m 12(and)m 13(have)m 12 r 97 c 13(wide)m 12(dynamic)m 13(range)m 12(\(important)m -62 1294 p (considering)s 6(that)m t-romsc.300 @sf 7(tcp)m t-rom.300 @sf 7(spans)m 8 r 97 c 7(range)m 7(from)m 7(800)m 7(Mbps)m 7(Cray)m 7(chan-)m -62 1344 p (nels)s 9(to)m 11(1200)m 10(bps)m 11(packet)m 10(radio)m 10(links\).)m 16(But)m 10(the)m 11(same)m 10(thing)m 11(that)m -62 1393 p (makes)s 10 r 97 c 11(self-clocked)m 10(system)m 11(stable)m 11(when)m 11(it')m -2 r 115 c 10(running)m 11(makes)m -62 1443 p (it)s 12(hard)m 13(to)m 14(start)m 13 r 124 c 13(to)m 13(get)m 13(data)m 14(\015owing)m 13(there)m 13(must)m 13(be)m 14(acks)m 13(to)m -62 1493 p (clock)s 9(out)m 11(packets)m 10(but)m 11(to)m 10(get)m 10(acks)m 11(there)m 10(must)m 11(be)m 10(data)m 11(\015owing.)m 0 1552 p 84 c -3 r 111 c 9(start)m 11(the)m 10(`clock',)m 10(we)m 10(developed)m 10 r 97 c t-ita.300 @sf 10(slow-start)m t-rom.300 @sf 11(algorithm)m -62 1602 p (to)s 16(gradually)m 18(increase)m 17(the)m 18(amount)m 17(of)m 18(data)m 17(in-transit.)m t-rom.210 @sf 830 1587 p 50 c t-rom.300 @sf 886 1602 p (Al-)s -62 1651 p (though)s 11(we)m 12(\015atter)m 12(ourselves)m 12(that)m 11(the)m 12(design)m 12(of)m 12(this)m 12(algorithm)m -62 1701 p (is)s 7(rather)m 8(subtle,)m 9(the)m 8(implementation)m 9(is)m 8(trivial)m 8 r 124 c 8(one)m 8(new)m 9(state)m -62 1751 p (variable)s 9(and)m 11(three)m 10(lines)m 11(of)m 10(code)m 10(in)m 11(the)m 10(sender:)m cmsy10.300 @sf -3 1843 p 15 c t-rom.300 @sf 23(Add)m 8 r 97 c t-ita.300 @sf 8(congestion)m 8(window)m t-rom.300 @sf 44 c 9(cwnd,)m 8(to)m 8(the)m 8(per)m (-connection)s 41 1893 p (state.)s cmsy10.300 @sf -3 1976 p 15 c t-rom.300 @sf 23(When)m 9(starting)m 8(or)m 9(restarting)m 8(after)m 9 r 97 c 8(loss,)m 9(set)m 8(cwnd)m 9(to)m 8(one)m 41 2026 p (packet.)s cmsy10.300 @sf -3 2109 p 15 c t-rom.300 @sf 23(On)m 7(each)m 7(ack)m 7(for)m 7(new)m 7(data,)m 8(increase)m 7(cwnd)m 7(by)m 7(one)m 7(packet.)m -62 2144 p 402 2 ru t-rom.240 @sf -62 2197 p (packets)s 7(have)m 7(to)m 8(`dif)m (fuse')s 7(around)m 8(this)m 8(loop,)m 8(the)m 7(integral)m 8(is)m 8(suf)m (\014ciently)s 7(contin-)m -62 2236 p (uous)s 6(to)m 8(be)m 7 r 97 c 7 r 76 c (yapunov)s 6(function)m 7(for)m 8(the)m 7(system.)m 12 r 65 c 7(constant)m 8(function)m 7(trivially)m -62 2275 p (meets)s 8(the)m 9(conditions)m 9(for)m 9 r 76 c -1(yapunov)m 8(stability)m 10(so)m 9(the)m 9(system)m 9(is)m 9(stable)m 9(and)m 9(any)m -62 2315 p (superposition)s 5(of)m 6(such)m 6(systems)m 6(is)m 5(stable.)m 12(\(See)m 6 r 91 c 50 c (],)s 6(chap.)m 6 r 49 c (1{12)s 5(or)m 6 r 91 c (20)s (],)s 6(chap.)m 6 r 57 c -62 2354 p (for)s 7(excellent)m 9(introductions)m 8(to)m 8(system)m 9(stability)m 8(theory)m -1(.\))m t-rom.180 @sf -20 2396 p 50 c t-rom.240 @sf -2 2408 p (Slow-start)s 8(is)m 8(quite)m 9(similar)m 8(to)m 9(the)m t-romsc.240 @sf 9(cute)m t-rom.240 @sf 8(algorithm)m 9(described)m 8(in)m 9 r 91 c (13)s (].)s 13 r 87 c -1 r 101 c -62 2447 p (didn')s -1 r 116 c 9(know)m 10(about)m t-romsc.240 @sf 10(cute)m t-rom.240 @sf 10(at)m 10(the)m 10(time)m 10(we)m 10(were)m 10(developing)m 10(slow-start)m 10(but)m 10(we)m -62 2487 p (should)s 7(have|)m t-romsc.240 @sf (cute)s t-rom.240 @sf 9(preceded)m 8(our)m 8(work)m 9(by)m 8(several)m 8(months.)m -29 2526 p (When)s 11(describing)m 12(our)m 11(algorithm)m 12(at)m 11(the)m 12(Feb.,)m 12(1987,)m 13(Internet)m 11(Engineering)m -62 2565 p 84 c -2(ask)m 10(Force)m 10(\(IETF\))m 11(meeting,)m 12(we)m 11(called)m 10(it)m t-ita.240 @sf 11(soft-start)m t-rom.240 @sf 44 c 12 r 97 c 11(reference)m 11(to)m 10(an)m 11(elec-)m -62 2605 p (tronics)s 9(engineer)m 2 r 39 c -1 r 115 c 9(technique)m 11(to)m 10(limit)m 11(in-rush)m 10(current.)m 19(The)m 11(name)m t-ita.240 @sf 10(slow-start)m t-rom.240 @sf -62 2644 p (was)s 9(coined)m 9(by)m 10(John)m 9(Nagle)m 10(in)m 9 r 97 c 10(message)m 9(to)m 10(the)m 10(IETF)m 9(mailing)m 10(list)m 9(in)m 10(March,)m -62 2684 p ('87.)s 11(This)m 9(name)m 8(was)m 8(clearly)m 9(superior)m 8(to)m 8(ours)m 9(and)m 8(we)m 8(promptly)m 9(adopted)m 8(it.)m cmsy10.300 @sf 1091 195 p 15 c t-rom.300 @sf 24(When)m 17(sending,)m 19(send)m 18(the)m 17(minimum)m 17(of)m 18(the)m 17(receiver)m 2 r 39 c -2 r 115 c 1136 245 p (advertised)s 10(window)m 11(and)m 10(cwnd.)m 1094 332 p (Actually)s -1 r 44 c 10(the)m 11(slow-start)m 12(window)m 11(increase)m 11(isn')m 116 c 11(that)m 11(slow:)m 1032 382 p (it)s 13(takes)m 14(time)m cmmi10.300 @sf 16 r 82 c t-rom.300 @sf 7(log)m t-rom.210 @sf 1350 393 p 50 c cmmi10.300 @sf 1373 382 p 87 c t-rom.300 @sf 23(where)m cmmi10.300 @sf 16 r 82 c t-rom.300 @sf 17(is)m 13(the)m 13(round-trip-time)m 14(and)m cmmi10.300 @sf 1032 432 p 87 c t-rom.300 @sf 24(is)m 14(the)m 15(window)m 15(size)m 15(in)m 15(packets)m 15(\(\014g.)m 14(2\).)m 29(This)m 15(means)m 15(the)m 1032 481 p (window)s 17(opens)m 17(quickly)m 17(enough)m 17(to)m 17(have)m 17 r 97 c 17(negligible)m 17(ef)m (fect)s 1032 531 p (on)s 10(performance,)m 10(even)m 10(on)m 9(links)m 10(with)m 10 r 97 c 10(lar)m (ge)s 9(bandwidth{delay)m 1032 581 p (product.)s 15(And)m 9(the)m 8(algorithm)m 9(guarantees)m 9(that)m 8 r 97 c 9(connection)m 9(will)m 1032 631 p (source)s 16(data)m 16(at)m 15 r 97 c 16(rate)m 16(at)m 16(most)m 16(twice)m 15(the)m 16(maximum)m 16(possible)m 1032 681 p (on)s 11(the)m 12(path.)m 18 r 87 c -1(ithout)m 11(slow-start,)m 11(by)m 12(contrast,)m 11(when)m 12(10)m 11(Mbps)m 1032 730 p (Ethernet)s 7(hosts)m 8(talk)m 7(over)m 7(the)m 8(56)m 7(Kbps)m 7(Arpanet)m 8(via)m 7(IP)m 7(gateways,)m 1032 780 p (the)s 7(\014rst-hop)m 8(gateway)m 7(sees)m 8 r 97 c 7(burst)m 8(of)m 7(eight)m 8(packets)m 7(delivered)m 8(at)m 1032 830 p (200)s 6(times)m 7(the)m 6(path)m 6(bandwidth.)m 14(This)m 7(burst)m 6(of)m 6(packets)m 7(often)m 6(puts)m 1032 880 p (the)s 14(connection)m 13(into)m 14 r 97 c 14(persistent)m 13(failure)m 14(mode)m 14(of)m 13(continuous)m 1032 930 p (retransmissions)s 10(\(\014gures)m 11 r 51 c 10(and)m 11(4\).)m t-bol.420 @sf 1032 1077 p 50 c 58(Conservation)m 15(at)m 14(equilibrium:)m 1119 1151 p 114 c (ound-trip)s 14(timing)m t-rom.300 @sf 1032 1252 p (Once)s 15(data)m 15(is)m 14(\015owing)m 15(reliably)m -2 r 44 c 15(problems)m 15(\(2\))m 15(and)m 14(\(3\))m 15(should)m 1032 1302 p (be)s 15(addressed.)m 31(Assuming)m 16(that)m 15(the)m 16(protocol)m 15(implementation)m 1032 1352 p (is)s 11(correct,)m 11(\(2\))m 11(must)m 11(represent)m 11 r 97 c 12(failure)m 11(of)m 11(sender)m 1 r 39 c -1 r 115 c 10(retransmit)m 1032 1402 p (timer)s -1 r 46 c 35 r 65 c 17(good)m 18(round)m 17(trip)m 17(time)m 18(estimator)m -1 r 44 c 18(the)m 18(core)m 17(of)m 17(the)m 1032 1451 p (retransmit)s 12(timer)m -1 r 44 c 11(is)m 12(the)m 12(single)m 12(most)m 12(important)m 12(feature)m 12(of)m 12(any)m 1032 1501 p (protocol)s 11(implementation)m 12(that)m 11(expects)m 12(to)m 11(survive)m 12(heavy)m 11(load.)m 1032 1551 p (And)s 13(it)m 12(is)m 13(frequently)m 13(botched)m 12(\([)m (26)s 93 c 13(and)m 13 r 91 c (12)s 93 c 12(describe)m 13(typical)m 1032 1601 p (problems\).)s 1094 1658 p (One)s 14(mistake)m 14(is)m 14(not)m 14(estimating)m 13(the)m 14(variation,)m cmmi10.300 @sf 18 r 27 c cmmi7.300 @sf 1882 1665 p 82 c t-rom.300 @sf 1912 1658 p 44 c 15(of)m 14(the)m 1032 1708 p (round)s 7(trip)m 7(time,)m cmmi10.300 @sf 10 r 82 c t-rom.300 @sf 4 r 46 c 14(From)m 7(queuing)m 7(theory)m 7(we)m 7(know)m 7(that)m cmmi10.300 @sf 10 r 82 c t-rom.300 @sf 10(and)m 1032 1758 p (the)s 12(variation)m 12(in)m cmmi10.300 @sf 15 r 82 c t-rom.300 @sf 15(increase)m 12(quickly)m 12(with)m 12(load.)m 20(If)m 12(the)m 12(load)m 12(is)m cmmi10.300 @sf 1032 1808 p 26 c t-rom.300 @sf 13(\(the)m 10(ratio)m 9(of)m 10(average)m 10(arrival)m 10(rate)m 10(to)m 9(average)m 10(departure)m 10(rate\),)m cmmi10.300 @sf 1032 1858 p 82 c t-rom.300 @sf 13(and)m cmmi10.300 @sf 12 r 27 c cmmi7.300 @sf 1172 1864 p 82 c t-rom.300 @sf 1212 1858 p (scale)s 9(like)m cmr10.300 @sf 12 r 40 c t-rom.300 @sf 49 c cmsy10.300 @sf 6 r 0 c cmmi10.300 @sf 6 r 26 c cmr10.300 @sf 41 c cmsy7.300 @sf 1498 1843 p 0 c t-rom.210 @sf 49 c t-rom.300 @sf 1544 1858 p 46 c 15 r 84 c -2 r 111 c 8(make)m 9(this)m 9(concrete,)m 10(if)m 9(the)m 1032 1908 p (network)s 14(is)m 14(running)m 13(at)m 14(75%)m 14(of)m 14(capacity)m -2 r 44 c 14(as)m 13(the)m 14(Arpanet)m 14(was)m 1032 1957 p (in)s 10(last)m 11(April')m -2 r 115 c 10(collapse,)m 10(one)m 10(should)m 11(expect)m 10(round-trip-time)m 10(to)m 1032 2007 p (vary)s 10(by)m 11 r 97 c 10(factor)m 11(of)m 10(sixteen)m 10 r 40 c cmsy10.300 @sf 4 r 0 c t-rom.300 @sf 50 c cmmi10.300 @sf 27 c t-rom.300 @sf 15(to)m cmr10.300 @sf 13 r 43 c t-rom.300 @sf 50 c cmmi10.300 @sf 27 c t-rom.300 @sf 5(\).)m 1094 2065 p (The)s t-romsc.300 @sf 17(tcp)m t-rom.300 @sf 16(protocol)m 17(speci\014cation[)m (23)s 93 c 17(suggests)m 16(estimating)m 1032 2115 p (mean)s 10(round)m 11(trip)m 10(time)m 11(via)m 10(the)m 10(low-pass)m 11(\014lter)m cmmi10.300 @sf 1344 2201 p 82 c cmsy10.300 @sf 12 r 32 c cmmi10.300 @sf 11 r 11 c 82 c cmr10.300 @sf 10 r 43 c 9 r 40 c t-rom.300 @sf 49 c cmsy10.300 @sf 9 r 0 c cmmi10.300 @sf 10 r 11 c cmr10.300 @sf 41 c cmmi10.300 @sf 77 c t-rom.300 @sf 1032 2288 p (where)s cmmi10.300 @sf 13 r 82 c t-rom.300 @sf 13(is)m 10(the)m 10(average)m t-romsc.300 @sf 10(rtt)m t-rom.300 @sf 10(estimate,)m cmmi10.300 @sf 13 r 77 c t-rom.300 @sf 17(is)m 10 r 97 c 10(round)m 10(trip)m 9(time)m 1032 2337 p (measurement)s 11(from)m 11(the)m 12(most)m 11(recently)m 11(acked)m 11(data)m 11(packet,)m 12(and)m cmmi10.300 @sf 1032 2387 p 11 c t-rom.300 @sf 12(is)m 8 r 97 c 8(\014lter)m 9(gain)m 8(constant)m 9(with)m 8 r 97 c 8(suggested)m 9(value)m 8(of)m 9(0.9.)m 15(Once)m 1032 2437 p (the)s cmmi10.300 @sf 18 r 82 c t-rom.300 @sf 19(estimate)m 15(is)m 15(updated,)m 16(the)m 15(retransmit)m 16(timeout)m 15(interval,)m cmmi10.300 @sf 1032 2487 p 114 c 1(to)m t-rom.300 @sf 3 r 44 c 11(for)m 10(the)m 10(next)m 11(packet)m 10(sent)m 11(is)m 10(set)m 11(to)m cmmi10.300 @sf 13 r 12 c 2 r 82 c t-rom.300 @sf 4 r 46 c 1094 2545 p (The)s 9(parameter)m cmmi10.300 @sf 12 r 12 c t-rom.300 @sf 15(accounts)m 8(for)m t-romsc.300 @sf 9(rtt)m t-rom.300 @sf 9(variation)m 9(\(see)m 9 r 91 c 52 c (],)s 9(sec-)m 1032 2594 p (tion)s 12(5\).)m 20(The)m 12(suggested)m cmmi10.300 @sf 15 r 12 c cmr10.300 @sf 16 r 61 c t-rom.300 @sf 14 r 50 c 15(can)m 12(adapt)m 12(to)m 11(loads)m 12(of)m 12(at)m 12(most)m 1032 2644 p (30%.)s 29(Above)m 15(this)m 14(point,)m 16 r 97 c 15(connection)m 15(will)m 15(respond)m 15(to)m 15(load)m 1032 2694 p (increases)s 13(by)m 13(retransmitting)m 13(packets)m 13(that)m 13(have)m 14(only)m 13(been)m 13(de-)m 1032 2744 p (layed)s 11(in)m 11(transit.)m 17(This)m 11(forces)m 11(the)m 11(network)m 11(to)m 11(do)m 11(useless)m 11(work,)m @eop restore %%Page: 3 3 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def 1 /cmsy9.300 @newfont cmsy9.300 @sf [ 24 18 -5 0 29.864] 2 @dc 1 /cmr9.300 @newfont cmr9.300 @sf [ 32 10 -2 -4 29.864] 61 @dc 1 /cmmi9.300 @newfont cmmi9.300 @sf [ 32 26 -2 0 24.515] 80 @dc 1 /cmmi6.300 @newfont cmmi6.300 @sf [<3C0063004180C0C0C0C0C0C060606060604078C03700300030003000180018007800> 16 17 -2 0 13.641] 98 @dc /Times-Italic /t-ita.270 ReEncodeForTeX /t-ita.270 /t-ita.270 37.499947 TeXPSmakefont def [<600060003000300030003000180098C098E09C6073C0> 16 11 -2 0 14.442] 114 @dc cmmi9.300 @sf [ 32 26 -1 0 28.792] 65 @dc cmmi6.300 @sf [<7C00C300E000E08001801F003E002100238011800F00> 16 11 -3 0 14.557] 115 @dc /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [<80000080000040000040000040000040000020000020000020F800230E001403801401C01800E0 1800F008007008007808007808007804003804003C040038040038020038020FF00210E0020FF0 01003801001801001C00801C00800E00400E00200E00100C00080C0006180001F0> 24 37 -1 8 23.479] 12 @dc /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def 3 @bop1 t-obl.300 @sf -62 50 p 50 c 41(CONSER)m -3 r 86 c -5 r 65 c -5(TION)m 13 r 65 c -4 r 84 c 13(EQUILIBRIUM:)m 14(ROUND-TRIP)m 14(TIMING)m t-rom.300 @sf 914 r 51 c 573 226 p (Figure)s 11(1:)m h-med.300 @sf 15(Window)m 12(Flow)m 12(Control)m 11(`Self-clocking')m 312 281 p 21313290 11082909 3453805 22471049 43415961 43385570 startTexFig /vmstate save def 0 780 translate 1 -1 scale /$cricket 100 dict def $cricket begin 2 setlinecap systemdict /setpacking known {true setpacking} if /bdef {/bind where {pop bind} if def} def /$findres 4 dict def $findres begin /tempmatrix matrix def /epsilon 0.001 def end /findresolution {$findres begin 72 0 tempmatrix defaultmatrix dtransform /y exch def /x exch def x abs epsilon gt y abs epsilon gt and {stop} {x dup mul y dup mul add sqrt} ifelse end} def /dpi findresolution def /inch {dpi mul} bdef /cm {dpi 2.54 div mul} bdef /pi 3.1415923 def /fountainstring 256 string def /linearfn {}bdef /sinfn {90 mul sin }bdef /logfn {1 exch sub 9 mul 1 add log 1 exch sub }bdef /mtrx matrix def /pathoffset 0 def /counter 0 def /spaceplus 0 def /bitgray 0 def /concatprocs {/proc2 exch cvlit def /proc1 exch cvlit def /newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }bdef /$clip 4 dict def /cliptorect {$clip begin /ury exch def /urx exch def /lly exch def /llx exch def newpath urx ury moveto llx ury lineto llx lly lineto urx lly lineto closepath clip newpath end}bdef /addpt {/y exch def /x exch def pointList counter x put pointList counter 1 add y put /counter counter 2 add def } def /xreflect {[1 0 0 -1 0 0] concat}bdef /yreflect {[-1 0 0 1 0 0] concat}bdef /shear {/theshear exch sin def [1 0 theshear 1 0 0] concat }bdef /fixcoordinates {/shearangle exch def /reflecty exch def /reflectx exch def /theangle exch def /y exch def /x exch def x y translate theangle dup 0 ne {rotate}{pop} ifelse reflectx {xreflect} if reflecty {yreflect} if shearangle dup 0 ne {shear}{pop} ifelse }bdef /$arc 6 dict def $arc /mtrx matrix put /doarc {$arc begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale xreflect 0 0 1 startangle endangle startangle endangle gt {arcn} {arc} ifelse savematrix setmatrix end}bdef /$rect 6 dict def /dorect {$rect begin /yrad exch 2 div def /xrad exch 2 div def /left xrad neg def /right xrad def /bottom yrad neg def /top 0 yrad add def newpath left bottom moveto left top lineto right top lineto right bottom lineto closepath end}bdef /$corner 8 dict def $corner /mtrx matrix put /docorner {$corner begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix end}bdef /$rrect 4 dict def /doroundrect {$rrect begin /ovalyrad exch def /ovalxrad exch def /yrad exch 2 div def /xrad exch 2 div def newpath xrad ovalxrad sub yrad ovalyrad sub ovalxrad ovalyrad 0 90 docorner xrad neg ovalxrad add yrad ovalyrad sub ovalxrad ovalyrad 90 180 docorner xrad neg ovalxrad add yrad neg ovalyrad add ovalxrad ovalyrad 180 270 docorner xrad ovalxrad sub yrad neg ovalyrad add ovalxrad ovalyrad 270 360 docorner closepath end}bdef /$diamond 6 dict def /dodiamond {$diamond begin /yrad exch 2 div def /xrad exch 2 div def /left xrad neg def /right xrad def /bottom yrad neg def /top yrad def newpath left 0 moveto 0 top lineto right 0 lineto 0 bottom lineto closepath end}bdef /$grate 25 dict def /dograte {$grate begin /dolog exch def /nlines exch def /y4 exch def /x4 exch def /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def /minx x1 def /maxx x1 def /miny y1 def /maxy y1 def x2 minx lt {/minx x2 def} if x2 maxx gt {/maxx x2 def} if x3 minx lt {/minx x3 def} if x3 maxx gt {/maxx x3 def} if x4 minx lt {/minx x4 def} if x4 maxx gt {/maxx x4 def} if y2 miny lt {/miny y2 def} if y2 maxy gt {/maxy y2 def} if y3 miny lt {/miny y3 def} if y3 maxy gt {/maxy y3 def} if y4 miny lt {/miny y4 def} if y4 maxy gt {/maxy y4 def} if /dx maxx minx sub def /dy maxy miny sub def /pen2 currentlinewidth 2 div def newpath x1 x2 lt {x1 pen2 sub} {x1 pen2 add} ifelse y1 pen2 sub moveto x2 x1 gt {x2 pen2 add}{x2 pen2 sub} ifelse y2 pen2 sub lineto x3 x4 lt {x3 pen2 sub}{x3 pen2 add} ifelse y3 pen2 add lineto x4 x3 gt {x4 pen2 add}{x4 pen2 sub} ifelse y4 pen2 add lineto closepath clip minx maxy translate newpath dolog {1 10 nlines div 10 {log dy mul 0 exch neg moveto dx 0 rlineto }for} {0 1 nlines 1 sub div 1 {dy mul 0 exch neg moveto dx 0 rlineto }for} ifelse end}bdef /$rgrate 25 dict def /doradialgrate {$rgrate begin /nlines exch def /y4 exch def /x4 exch def /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def /minx x1 def /maxx x1 def /miny y1 def /maxy y1 def x2 minx lt {/minx x2 def} if x2 maxx gt {/maxx x2 def} if x3 minx lt {/minx x3 def} if x3 maxx gt {/maxx x3 def} if x4 minx lt {/minx x4 def} if x4 maxx gt {/maxx x4 def} if y2 miny lt {/miny y2 def} if y2 maxy gt {/maxy y2 def} if y3 miny lt {/miny y3 def} if y3 maxy gt {/maxy y3 def} if y4 miny lt {/miny y4 def} if y4 maxy gt {/maxy y4 def} if /centerx minx maxx add 2 div def /centery miny maxy add 2 div def /xradius maxx minx sub 2 div def /yradius maxy miny sub 2 div def /pen2 currentlinewidth def newpath x1 x2 lt {x1 pen2 sub} {x1 pen2 add} ifelse y1 pen2 sub moveto x2 x1 gt {x2 pen2 add}{x2 pen2 sub} ifelse y2 pen2 sub lineto x3 x4 lt {x3 pen2 sub}{x3 pen2 add} ifelse y3 pen2 add lineto x4 x3 gt {x4 pen2 add}{x4 pen2 sub} ifelse y4 pen2 add lineto closepath clip centerx centery translate xradius yradius gt {/step xradius nlines div def} {/step yradius nlines div def} ifelse /stepradius step def 1 1 nlines {newpath 0 0 stepradius 0 360 arc closepath stroke /stepradius stepradius step add def }for end}bdef /$star 8 dict def /dostarburst {$star begin /endtheta exch def /inctheta exch def /begintheta exch def /yradius exch def /xradius exch def newpath begintheta inctheta endtheta {dup /x exch cos xradius mul def /y exch sin yradius mul neg def x y moveto 0 0 lineto }for end}bdef /$poly 2 dict def /dopoly {$poly begin /polyArray exch def polyArray 0 get polyArray 1 get moveto 2 2 polyArray length 1 sub {/i exch def polyArray i get polyArray i 1 add get lineto }for end}bdef /$smoothpoly 20 dict def /dosmoothpoly {$smoothpoly begin /list exch def /count list length 2 div cvi def /passes count 2 sub def /coeff1 .166667 def /coeff2 .833333 def /coeff3 .5 def /firstx list 0 get def /firsty list 1 get def /lastx list dup length 2 sub get def /lasty list dup length 1 sub get def /closed firstx lastx eq firsty lasty eq and def firstx firsty moveto firstx coeff3 mul list 2 get coeff3 mul add firsty coeff3 mul list 3 get coeff3 mul add closed {moveto} {lineto} ifelse 1 1 passes {/i exch 1 sub 2 mul def /x0 list 0 i add get def /x1 list 1 i add get def /x2 list 2 i add get def /x3 list 3 i add get def /x4 list 4 i add get def /x5 list 5 i add get def x0 coeff1 mul x2 coeff2 mul add x1 coeff1 mul x3 coeff2 mul add x2 coeff2 mul x4 coeff1 mul add x3 coeff2 mul x5 coeff1 mul add x2 coeff3 mul x4 coeff3 mul add x3 coeff3 mul x5 coeff3 mul add curveto } for closed {/x0 list dup length 4 sub get def /x1 list dup length 3 sub get def /x2 lastx def /x3 lasty def /x4 list 2 get def /x5 list 3 get def x0 coeff1 mul x2 coeff2 mul add x1 coeff1 mul x3 coeff2 mul add x2 coeff2 mul x4 coeff1 mul add x3 coeff2 mul x5 coeff1 mul add x2 coeff3 mul x4 coeff3 mul add x3 coeff3 mul x5 coeff3 mul add curveto}{lastx lasty lineto} ifelse end} def /$bitmap 20 dict def /dobitmap {$bitmap begin /height exch def /width exch def bitgray setgray width height true [width 0 0 height 0 0] {currentfile picstring readhexstring pop} imagemask end}bdef /$head 15 dict def /arrowhead {$head begin /thickness currentlinewidth def /taily exch def /tailx exch def /tipy exch def /tipx exch def /headlength 10 thickness mul neg def /halfwidth thickness dup add def /dx tipx tailx sub def /dy tipy taily sub def /priorpath [{/moveto load} {/lineto load} {/curveto load} {} pathforall] cvx def gsave .2 setlinewidth 0 setlinejoin tipx tipy translate dy dx atan rotate /offset headlength 2 div neg def newpath offset 0 moveto headlength halfwidth rlineto 0 halfwidth 2 mul neg rlineto closepath fill grestore priorpath stroke end} bdef /$arrow 15 dict def /strokearrow {$arrow begin /beginpath exch def /endpath exch def /counter 0 def /pointList 500 array def flattenpath {addpt} {addpt} {addpt} {} pathforall /pt1x pointList 0 get def /pt1y pointList 1 get def /pt2x pointList 2 get def /pt2y pointList 3 get def beginpath {pt1x pt1y pt2x pt2y arrowhead} if /pt1x pointList counter 2 sub get def /pt1y pointList counter 1 sub get def /pt2x pointList counter 4 sub get def /pt2y pointList counter 3 sub get def endpath {pt1x pt1y pt2x pt2y arrowhead} if end} bdef /$shadow 15 dict def $shadow begin /MoveProc { Xform transform moveto } def /LineProc { Xform transform lineto } def /CurveProc { 3 { Xform transform 6 2 roll} repeat curveto } def /CloseProc {closepath} def end /shadow {save 6 1 roll $shadow begin /theStep dpi 4 div def setgray /endgray exch def /startgray exch def /ystep 1 index theStep div neg def /xstep 2 index theStep div neg def /Xform [ 1 0 0 1 8 -2 roll ] def /incgray startgray endgray sub theStep div neg def gsave {MoveProc}{LineProc}{CurveProc}{CloseProc} pathforall stroke grestore startgray incgray add incgray endgray {gsave setgray Xform aload pop ystep add exch xstep add exch Xform astore pop {MoveProc}{LineProc}{CurveProc}{CloseProc} pathforall stroke grestore } for end restore } bdef /$charshadow 20 dict def /charshadow {$charshadow begin /xspace exch def /bordergray exch def /endgray exch def /startgray exch def /yoffset exch def /xoffset exch def /theString exch def /priorgray currentgray def /theStep dpi 4 div def /ystep yoffset theStep div def /xstep xoffset neg theStep div def endgray startgray eq {/startgray startgray .001 sub def} if /incgray endgray startgray sub theStep div neg def currentpoint /y exch def /x exch def x y moveto xoffset yoffset neg translate bordergray setgray xspace 0 32 theString widthshow endgray incgray add incgray startgray {setgray x y moveto xstep ystep translate xspace 0 32 theString widthshow }for x y moveto xstep ystep translate priorgray setgray xspace 0 32 theString widthshow end}bdef /makefountainstring {/trfn exch def /endcolor exch 255 mul def /begcolor exch 255 mul def endcolor begcolor eq {/endcolor begcolor .001 sub def} if /range endcolor begcolor sub def 0 1 255 {fountainstring exch dup 255 div trfn range mul begcolor add round cvi put }for fountainstring }bdef /$fountain 10 dict def /fountain {$fountain begin /theangle exch def gsave eoclip theangle 180 sub rotate pathbbox /ury exch def /urx exch def /lly exch def /llx exch def urx ury translate 180 rotate urx llx sub ury lly sub scale 1 256 8 [1 0 0 256 0 0] {makefountainstring} image grestore end} bdef /$radialfountain 12 dict def /radialfountain {$radialfountain begin /endcolor exch def /begcolor exch def endcolor begcolor eq {/endcolor begcolor .001 sub def} if /range endcolor begcolor sub def gsave eoclip pathbbox /ury exch def /urx exch def /lly exch def /llx exch def /centerx urx llx add 2 div def /centery lly ury add 2 div def centerx centery translate /radius urx centerx sub dup mul lly centery sub dup mul add sqrt def /step radius 255 div def 0 1 255 {255 div range mul begcolor add setgray newpath 0 0 radius 0 360 arc closepath fill /radius radius step sub def }for grestore end}bdef /$offset 15 dict def /offsetcalc {$offset begin /textlength exch def /just exch def /dist 0 def gsave flattenpath {/priory exch def /priorx exch def} {/newy exch def /newx exch def /dx newx priorx sub def /dy newy priory sub def /dist dx dup mul dy dup mul add sqrt dist add def /priorx newx def /priory newy def} {} {/newy exch def /newx exch def /dx newx priorx sub def /dy newy priory sub def /dist dx dup mul dy dup mul add sqrt def} pathforall just 0 eq {/pathoffset 0 store} if just 1 eq {/pathoffset dist textlength sub 2 div store} if just 2 eq {/pathoffset dist textlength sub store} if grestore end} def /$pathtext 35 dict def /pathtext {$pathtext begin /FirstMoveto true def /offset exch def /str exch def /offset offset str 0 1 getinterval stringwidth pop 2 div add def /pathdist 0 def /setdist offset def /charcount 0 def gsave flattenpath {movetoproc}{linetoproc} {curvetoproc}{closepathproc} pathforall grestore end}bdef $pathtext begin /movetoproc {/newy exch def /newx exch def /firstx newx def /firsty newy def /ovr FirstMoveto { offset /FirstMoveto false def } { 0 } ifelse def newx newy transform /cpy exch def /cpx exch def }bdef /linetoproc {/oldx newx def /oldy newy def /newy exch def /newx exch def /dx newx oldx sub def /dy newy oldy sub def /dist dx dup mul dy dup mul add sqrt def /dist 0 ne {/dsx dx dist div ovr mul def /dsy dy dist div ovr mul def oldx dsx add oldy dsy add transform /cpy exch def /cpx exch def /pathdist pathdist dist add def {setdist pathdist le {charcount str length lt {setchar }{ exit } ifelse } {/ovr setdist pathdist sub def exit } ifelse} loop }if }bdef /curvetoproc { }bdef /closepathproc {firstx firsty linetoproc firstx firsty movetoproc}bdef /setchar {/char str charcount 1 getinterval def /charcount charcount 1 add def /charwidth char stringwidth pop 2 div def gsave cpx cpy itransform translate dy dx atan rotate charwidth neg 0 moveto char show charcount str length lt { str charcount 1 getinterval stringwidth pop 2 div 0 rmoveto }if currentpoint transform /cpy exch def /cpx exch def grestore /setdist setdist charwidth add def /pathoffset pathoffset charwidth 2 mul add store charcount str length lt { /setdist setdist str charcount 1 getinterval stringwidth pop 2 div add def}if }bdef end /$makeoutline 20 dict def /MakeOutlineFont {$makeoutline begin /uniqueid exch def /strokewidth 1000 24 div def%.25 /newfontname exch def /basefontname exch def uniqueid 0 eq {/uniqueid basefontname findfont dup /UniqueID known {/UniqueID get 1 add}{pop 1}ifelse def} if /basefontdict basefontname findfont def /numentries basefontdict maxlength 1 add def basefontdict /UniqueID known not {/numentries numentries 1 add def} if /outfontdict numentries dict def basefontdict { exch dup /FID ne {exch outfontdict 3 1 roll put} {pop pop} ifelse }forall outfontdict /FontName newfontname put outfontdict /PaintType 2 put outfontdict /StrokeWidth strokewidth put outfontdict /UniqueID uniqueid put newfontname outfontdict definefont pop end} bdef /MakeUnderlineFont {20 dict begin /uniqueid exch def exch /BaseFont exch findfont def uniqueid 0 eq {/uniqueid BaseFont findfont dup /UniqueID known {/UniqueID get 1 add}{pop 1}ifelse def} if /FontType 3 def /Upos BaseFont /FontInfo 2 copy known {get /UnderlinePosition 2 copy known {get }{ pop pop -100 } ifelse} { pop pop -100 } ifelse def /Uwid BaseFont /FontInfo 2 copy known {get /UnderlineThickness 2 copy known {get }{ pop pop 50 } ifelse} { pop pop 50 } ifelse def /FontMatrix BaseFont /FontMatrix get def /FontBBox BaseFont /FontBBox get dup 1 get Upos gt { dup 1 Upos put } if def /Encoding BaseFont /Encoding get def /theChar 1 string def /BuildChar {exch begin theChar 0 3 -1 roll put BaseFont 1000 scalefont setfont theChar stringwidth FontBBox setcachedevice 0 0 moveto theChar show 0 Upos rmoveto 0 Upos lineto Uwid setlinewidth stroke end}def currentdict end definefont pop }bdef /$lshow 20 dict def /leftshow {$lshow begin /theText exch def /spaceplus 0 def gsave currentpoint translate 0 0 moveto /show /myshow load def theText grestore end} bdef /$cshow 20 dict def $cshow /mtrx matrix put /centershow {$cshow begin /theText exch def /spaceplus 0 def gsave currentpoint translate /savematrix mtrx currentmatrix def /beforejustify save def nulldevice savematrix setmatrix 0 0 moveto theText currentpoint beforejustify restore pop 0 0 moveto neg 2 div 0 rmoveto /show /myshow load def theText grestore end} bdef /$rshow 20 dict def $rshow /mtrx matrix put /rightshow {$rshow begin /theText exch def /spaceplus 0 def gsave currentpoint translate /savematrix mtrx currentmatrix def /beforejustify save def nulldevice savematrix setmatrix 0 0 moveto theText currentpoint beforejustify restore pop 0 0 moveto neg 0 rmoveto /show /myshow load def theText grestore end} bdef /$fshow 20 dict def /fullshow {$fshow begin /priorstate save def /theText exch def /linewidth exch currentpoint pop sub def /numspaces 0 def currentpoint translate /savematrix mtrx currentmatrix def /beforejustify save def nulldevice savematrix setmatrix /textwidth 0 0 moveto theText currentpoint pop def /whitespace linewidth textwidth sub def /show /countspaces load def theText numspaces 0 gt {whitespace numspaces div} {0} ifelse beforejustify restore /spaceplus exch def 0 0 moveto /show /justifyshow load def theText priorstate restore end} bdef $fshow begin /countspaces {/theString exch def theString {32 eq {/numspaces numspaces 1 add def} if } forall } def /printChar {/charcode exch def /theChar (x) dup 0 charcode put def theChar myshow charcode 32 eq {spaceplus 0 rmoveto} if } def /justifyshow {/theString exch def theString {printChar} forall } def end /MacEncoding 256 array def MacEncoding 0 /Times-Roman findfont /Encoding get 0 128 getinterval putinterval MacEncoding 16#27 /quotesingle put MacEncoding 16#60 /grave put /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /degree /cent /sterling /section /bullet /paragraph /germandbls /registersans /copyrightsans /trademarksans /acute /dieresis /notequal /AE /Oslash /infinity /plusminus /lessequal /greaterequal /yen /mu /partialdiff /summation /product /pi /integral /ordfeminine /ordmasculine /Omega /ae /oslash /questiondown /exclamdown /logicalnot /radical /florin /approxequal /Delta /guillemotleft /guillemotright /ellipsis /space /Aacute /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /divide /lozenge /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Agrave /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /apple /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron MacEncoding 128 128 getinterval astore pop /local [/exch load /def load] cvx def /copydict {/newfontdict exch def {exch dup /FID ne {exch newfontdict 3 1 roll put} {pop pop} ifelse} forall newfontdict }bdef /makename {1 index length /prefixlength exch def dup length prefixlength add string dup prefixlength 4 -1 roll putinterval dup 0 4 -1 roll putinterval }bdef /coordinatefont {dup (|______) exch makename cvn /newname exch def FontDirectory newname known {pop} {cvn findfont dup maxlength dict copydict dup /fontname known {dup /fontname newname put} if dup /Encoding MacEncoding put newname exch definefont pop } ifelse } bdef (Times-Roman) coordinatefont (Times-Bold) coordinatefont gsave %Grouped Object 542.164 133.74 0 false false 0 fixcoordinates gsave %Line 0 0 0 false false 0 fixcoordinates newpath -28.755 0 moveto 28.755 0 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line -28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line 28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore grestore gsave %Polygon 542.163 134.544 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -14.377 -12.816 addpt 14.377 -12.816 addpt 14.377 12.816 addpt -14.377 12.816 addpt -14.377 -12.816 addpt newpath pointList dopoly closepath gsave 1 setgray eofill grestore grestore gsave %Text Block 543.829 132.59 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 -4 moveto { /|______Times-Roman findfont 18 scalefont setfont (P) show /|______Times-Roman findfont 18 scalefont setfont 0 -6 rmoveto (r) show 0 6 rmoveto } centershow grestore gsave %Grouped Object 535.773 420.679 0 false false 0 fixcoordinates gsave %Line 0 0 0 false false 0 fixcoordinates newpath -28.755 -0 moveto 28.755 -0 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line -28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line 28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore grestore gsave %Polygon 535.773 421.482 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -14.377 -12.816 addpt 14.377 -12.816 addpt 14.377 12.816 addpt -14.377 12.816 addpt -14.377 -12.816 addpt newpath pointList dopoly closepath gsave 1 setgray eofill grestore grestore gsave %Text Block 537.743 423.386 0 true false 0 fixcoordinates /myshow /show load def 0 setgray -1 -5 moveto { /|______Times-Roman findfont 18 scalefont setfont (A) show /|______Times-Roman findfont 18 scalefont setfont 0 -6 rmoveto (r) show 0 6 rmoveto } centershow grestore gsave %Grouped Object 190.706 420.679 0 false false 0 fixcoordinates gsave %Line 0 0 0 false false 0 fixcoordinates newpath -28.755 0 moveto 28.755 0 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line -28.755 0 0 false false 0 fixcoordinates newpath -0 -6.884 moveto -0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line 28.755 0 0 false false 0 fixcoordinates newpath -0 -6.884 moveto -0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore grestore gsave %Polygon 190.706 421.482 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -14.377 -12.816 addpt 14.377 -12.816 addpt 14.377 12.816 addpt -14.377 12.816 addpt -14.377 -12.816 addpt newpath pointList dopoly closepath gsave 1 setgray eofill grestore grestore gsave %Text Block 195.032 424.361 0 true false 0 fixcoordinates /myshow /show load def 0 setgray -14 -4 moveto { /|______Times-Roman findfont 18 scalefont setfont (A) show /|______Times-Roman findfont 18 scalefont setfont 0 -6 rmoveto (s) show 0 6 rmoveto } leftshow grestore gsave %Polygon 226.251 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 250.456 198.981 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -20.554 -50.196 addpt 20.554 -5.34 addpt 20.409 5.696 addpt -20.554 50.196 addpt -20.554 -50.196 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 299.338 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -28.755 -6.408 addpt 28.755 -6.408 addpt 28.755 6.408 addpt -28.755 6.408 addpt -28.755 -6.408 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 356.849 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -28.755 -6.408 addpt 28.755 -6.408 addpt 28.755 6.408 addpt -28.755 6.408 addpt -28.755 -6.408 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 414.361 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -28.755 -6.408 addpt 28.755 -6.408 addpt 28.755 6.408 addpt -28.755 6.408 addpt -28.755 -6.408 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 175.929 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 183.118 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 190.306 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 197.495 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 204.684 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 211.873 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 219.062 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 568.123 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 510.612 199.336 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -51.264 addpt 3.594 -51.264 addpt 3.594 51.264 addpt -3.594 51.264 addpt -3.594 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 507.019 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -0.001 -51.264 addpt 0.001 -51.264 addpt 0.001 51.264 addpt -0.001 51.264 addpt -0.001 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 445.912 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -6.408 addpt 3.594 -6.408 addpt 3.594 6.408 addpt -3.594 6.408 addpt -3.594 -6.408 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 564.531 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -0.001 -51.264 addpt 0.001 -51.264 addpt 0.001 51.264 addpt -0.001 51.264 addpt -0.001 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 388.401 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -6.408 addpt 3.594 -6.408 addpt 3.594 6.408 addpt -3.594 6.408 addpt -3.594 -6.408 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 330.889 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -6.408 addpt 3.594 -6.408 addpt 3.594 6.408 addpt -3.594 6.408 addpt -3.594 -6.408 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 219.463 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -0.001 -51.264 addpt 0.001 -51.264 addpt 0.001 51.264 addpt -0.001 51.264 addpt -0.001 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Polygon 161.952 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -0.001 -51.264 addpt 0.001 -51.264 addpt 0.001 51.264 addpt -0.001 51.264 addpt -0.001 -51.264 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Grouped Object 363.24 170.5 0 false false 0 fixcoordinates gsave %Polygon -107.833 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def -107.833 -22.428 addpt -30.809 -22.428 addpt -15.404 -22.428 addpt 15.404 22.428 addpt 30.809 22.428 addpt 107.833 22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore gsave %Polygon 107.833 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def 107.833 -22.428 addpt 30.809 -22.428 addpt 15.404 -22.428 addpt -15.404 22.428 addpt -30.809 22.428 addpt -107.833 22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore grestore gsave %Grouped Object 363.24 353.129 0 false false 0 fixcoordinates gsave %Grouped Object -0.209 -28.836 0 false false 0 fixcoordinates gsave %Polygon -107.624 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def -107.833 -22.428 addpt -30.809 -22.428 addpt -15.404 -22.428 addpt 15.404 22.428 addpt 30.809 22.428 addpt 107.833 22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore gsave %Polygon 108.043 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def 107.833 -22.428 addpt 30.809 -22.428 addpt 15.404 -22.428 addpt -15.404 22.428 addpt -30.809 22.428 addpt -107.833 22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore grestore gsave %Grouped Object -0.209 28.835 0 false false 0 fixcoordinates gsave %Polygon -107.624 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def -107.833 22.428 addpt -30.809 22.428 addpt -15.404 22.428 addpt 15.404 -22.428 addpt 30.809 -22.428 addpt 107.833 -22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore gsave %Polygon 108.043 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def 107.833 22.428 addpt 30.809 22.428 addpt 15.404 22.428 addpt -15.404 -22.428 addpt -30.809 -22.428 addpt -107.833 -22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore grestore grestore gsave %Polygon 273.378 353.129 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -3.594 -6.408 addpt 3.594 -6.408 addpt 3.594 6.408 addpt -3.594 6.408 addpt -3.594 -6.408 addpt newpath pointList dopoly closepath gsave 0.87 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Line 307.439 221.74 0 false false 0 fixcoordinates newpath -32.35 0 moveto 32.35 0 lineto 3 setlinewidth 0 setgray true false strokearrow grestore gsave %Line 416.358 331.057 0 false false 0 fixcoordinates newpath 32.35 0 moveto -32.35 0 lineto 2 setlinewidth 0 setgray true false strokearrow grestore gsave %Grouped Object 356.051 179.309 0 false false 0 fixcoordinates gsave %Line 0 0 0 false false 0 fixcoordinates newpath -28.755 0 moveto 28.755 0 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line -28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line 28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore grestore gsave %Polygon 356.051 174.416 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -14.377 -12.816 addpt 14.377 -12.816 addpt 14.377 12.816 addpt -14.377 12.816 addpt -14.377 -12.816 addpt newpath pointList dopoly closepath gsave 1 setgray eofill grestore grestore gsave %Text Block 357.9 179.551 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 -3 moveto { /|______Times-Roman findfont 18 scalefont setfont (P) show /|______Times-Roman findfont 18 scalefont setfont 0 -6 rmoveto (b) show 0 6 rmoveto } centershow grestore gsave %Text Block 631.336 276.861 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 -3 moveto { /|______Times-Bold findfont 18 scalefont setfont (Receiver) show } centershow grestore gsave %Grouped Object 363.24 228.172 0 false false 0 fixcoordinates gsave %Polygon -107.833 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def -107.833 22.428 addpt -30.809 22.428 addpt -15.404 22.428 addpt 15.404 -22.428 addpt 30.809 -22.428 addpt 107.833 -22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore gsave %Polygon 107.833 0 0 false false 0 fixcoordinates /counter 0 def /pointList 12 array def 107.833 22.428 addpt 30.809 22.428 addpt 15.404 22.428 addpt -15.404 -22.428 addpt -30.809 -22.428 addpt -107.833 -22.428 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray stroke grestore grestore gsave %Polygon 605.5 221.75 90 false true 0 fixcoordinates /counter 0 def /pointList 8 array def -26.249 -30.5 addpt 22.628 -30.5 addpt 26.249 30.5 addpt 26.249 28.5 addpt newpath pointList dosmoothpoly 3 setlinewidth 0 setgray false true strokearrow grestore gsave %Polygon 610.499 321.374 180 false true 0 fixcoordinates /counter 0 def /pointList 8 array def -26.249 -32.376 addpt 22.628 -32.376 addpt 26.249 32.376 addpt 26.249 30.252 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray false true strokearrow grestore gsave %Text Block 80.504 276.984 0 true false 0 fixcoordinates /myshow /show load def 0 setgray -1 -3 moveto { /|______Times-Bold findfont 18 scalefont setfont (Sender) show } centershow grestore gsave %Polygon 109.868 227.874 0 false true 0 fixcoordinates /counter 0 def /pointList 8 array def -30.129 -30.5 addpt 25.974 -30.5 addpt 30.129 30.5 addpt 30.129 28.5 addpt newpath pointList dosmoothpoly 3 setlinewidth 0 setgray false true strokearrow grestore gsave %Polygon 114.999 327.698 270 false true 0 fixcoordinates /counter 0 def /pointList 8 array def -25.873 -35.001 addpt 22.305 -35.001 addpt 25.873 35.001 addpt 25.873 32.706 addpt newpath pointList dosmoothpoly 2 setlinewidth 0 setgray false true strokearrow grestore gsave %Grouped Object 357 379.757 0 false false 0 fixcoordinates gsave %Line 0 0 0 false false 0 fixcoordinates newpath -28.755 0 moveto 28.755 0 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line -28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore gsave %Line 28.755 0 0 false false 0 fixcoordinates newpath 0 -6.884 moveto 0 6.884 lineto 1 setlinewidth 0 setgray stroke grestore grestore gsave %Polygon 356.06 379.144 0 false false 0 fixcoordinates /counter 0 def /pointList 10 array def -14.377 -12.816 addpt 14.377 -12.816 addpt 14.377 12.816 addpt -14.377 12.816 addpt -14.377 -12.816 addpt newpath pointList dopoly closepath gsave 1 setgray eofill grestore grestore gsave %Text Block 358.03 381.547 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 -4 moveto { /|______Times-Roman findfont 18 scalefont setfont (A) show /|______Times-Roman findfont 18 scalefont setfont 0 -6 rmoveto (b) show 0 6 rmoveto } centershow grestore end showpage vmstate restore endTexFig t-rom.270 @sf 237 1054 p (This)s 11(is)m 11 r 97 c 12(schematic)m 11(representation)m 11(of)m 11 r 97 c 11(sender)m 11(and)m 12(receiver)m 11(on)m 11(high)m 11(bandwidth)m 11(networks)m 12(connected)m 237 1100 p (by)s 10 r 97 c 9(slower)m 44 c 8(long-haul)m 10(net.)m 14(The)m 10(sender)m 9(is)m 10(just)m 9(starting)m 10(and)m 10(has)m 9(shipped)m 10 r 97 c 9(window')m -1 r 115 c 9(worth)m 9(of)m 10(packets,)m 237 1145 p (back-to-back.)s 15(The)m 9(ack)m 10(for)m 9(the)m 10(\014rst)m 9(of)m 10(those)m 9(packets)m 10(is)m 9(about)m 10(to)m 9(arrive)m 10(back)m 9(at)m 10(the)m 9(sender)m 10(\(the)m 9(vertical)m 237 1191 p (line)s 9(at)m 10(the)m 9(mouth)m 9(of)m 10(the)m 9(lower)m 10(left)m 9(funnel\).)m 237 1237 p (The)s 10(vertical)m 10(dimension)m 10(is)m 10(bandwidth,)m 10(the)m 10(horizontal)m 10(dimension)m 10(is)m 10(time.)m 16(Each)m 10(of)m 10(the)m 10(shaded)m 10(boxes)m 10(is)m 237 1282 p 97 c 10(packet.)m 15(Bandwidth)m cmsy9.300 @sf 13 r 2 c t-rom.270 @sf 13 r 84 c (ime)s cmr9.300 @sf 12 r 61 c t-rom.270 @sf 13(Bits)m 10(so)m 10(the)m 10(area)m 9(of)m 10(each)m 10(box)m 10(is)m 10(the)m 10(packet)m 10(size.)m 15(The)m 10(number)m 10(of)m 10(bits)m 237 1328 p (doesn')s 116 c 8(change)m 9(as)m 9 r 97 c 8(packet)m 9(goes)m 9(through)m 9(the)m 9(network)m 8(so)m 9 r 97 c 9(packet)m 9(squeezed)m 9(into)m 8(the)m 9(smaller)m 9(long-haul)m 237 1374 p (bandwidth)s 13(must)m 13(spread)m 13(out)m 13(in)m 13(time.)m 25(The)m 13(time)m cmmi9.300 @sf 16 r 80 c cmmi6.300 @sf 988 1378 p 98 c t-rom.270 @sf 1020 1374 p (represents)s 13(the)m 13(minimum)m 13(packet)m 13(spacing)m 12(on)m 13(the)m 237 1419 p (slowest)s 10(link)m 10(in)m 10(the)m 10(path)m 10(\(the)m t-ita.270 @sf 10(bottleneck)m t-rom.270 @sf (\).)s 15(As)m 10(the)m 10(packets)m 10(leave)m 10(the)m 10(bottleneck)m 10(for)m 10(the)m 10(destination)m 10(net,)m 237 1465 p (nothing)s 12(changes)m 12(the)m 12(inter)m (-packet)s 11(interval)m 12(so)m 11(on)m 12(the)m 12(receiver)m 1 r 39 c -1 r 115 c 11(net)m 12(packet)m 12(spacing)m cmmi9.300 @sf 15 r 80 c cmmi6.300 @sf 1503 1469 p 114 c cmr9.300 @sf 1535 1465 p 61 c cmmi9.300 @sf 15 r 80 c cmmi6.300 @sf 1605 1469 p 98 c t-rom.270 @sf 1623 1465 p 46 c 22(If)m 12(the)m 237 1511 p (receiver)s 11(processing)m 11(time)m 10(is)m 11(the)m 11(same)m 11(for)m 11(all)m 10(packets,)m 11(the)m 11(spacing)m 11(between)m 11(acks)m 11(on)m 10(the)m 11(receiver)m 2 r 39 c -2 r 115 c 10(net)m cmmi9.300 @sf 237 1556 p 65 c cmmi6.300 @sf 266 1560 p 114 c cmr9.300 @sf 296 1556 p 61 c cmmi9.300 @sf 13 r 80 c cmmi6.300 @sf 363 1560 p 114 c cmr9.300 @sf 394 1556 p 61 c cmmi9.300 @sf 13 r 80 c cmmi6.300 @sf 461 1561 p 98 c t-rom.270 @sf 480 1556 p 46 c 18(If)m 10(the)m 11(time)m 11(slot)m cmmi9.300 @sf 14 r 80 c cmmi6.300 @sf 769 1561 p 98 c t-rom.270 @sf 799 1556 p (was)s 10(big)m 11(enough)m 11(for)m 11 r 97 c 10(packet,)m 11(it')m -1 r 115 c 10(big)m 11(enough)m 10(for)m 11(an)m 11(ack)m 10(so)m 11(the)m 237 1602 p (ack)s 9(spacing)m 10(is)m 9(preserved)m 9(along)m 10(the)m 9(return)m 10(path.)m 14(Thus)m 9(the)m 9(ack)m 10(spacing)m 9(on)m 10(the)m 9(sender)m 1 r 39 c -1 r 115 c 9(net)m cmmi9.300 @sf 12 r 65 c cmmi6.300 @sf 1594 1606 p 115 c cmr9.300 @sf 1622 1602 p 61 c cmmi9.300 @sf 10 r 80 c cmmi6.300 @sf 1687 1606 p 98 c t-rom.270 @sf 1706 1602 p 46 c 237 1648 p (So,)s 9(if)m 9(packets)m 9(after)m 8(the)m 9(\014rst)m 9(burst)m 9(are)m 9(sent)m 8(only)m 9(in)m 9(response)m 9(to)m 9(an)m 8(ack,)m 9(the)m 9(sender)m 2 r 39 c -1 r 115 c 7(packet)m 9(spacing)m 9(will)m 237 1693 p (exactly)s 9(match)m 10(the)m 9(packet)m 9(time)m 10(on)m 9(the)m 10(slowest)m 9(link)m 9(in)m 10(the)m 9(path.)m t-rom.300 @sf -62 1851 p (wasting)s 13(bandwidth)m 13(on)m 14(duplicates)m 14(of)m 13(packets)m 14(that)m 14(will)m 13(even-)m -62 1901 p (tually)s 12(be)m 13(delivered,)m 13(at)m 13 r 97 c 13(time)m 13(when)m 13(it')m -1 r 115 c 12(known)m 13(to)m 13(be)m 13(having)m -62 1951 p (trouble)s 10(with)m 10(useful)m 11(work.)m 17(I.e.,)m 10(this)m 11(is)m 11(the)m 11(network)m 10(equivalent)m -62 2000 p (of)s 9(pouring)m 11(gasoline)m 10(on)m 11 r 97 c 10(\014re.)m 0 2059 p 87 c -3 r 101 c 14(developed)m 15 r 97 c 15(cheap)m 15(method)m 16(for)m 15(estimating)m 15(variation)m -62 2109 p (\(see)s 12(appendix)m 12(A\))m t-rom.210 @sf 229 2094 p 51 c t-rom.300 @sf 261 2109 p (and)s 13(the)m 12(resulting)m 13(retransmit)m 12(timer)m 13(essen-)m -62 2159 p (tially)s 14(eliminates)m 15(spurious)m 15(retransmissions.)m 29 r 65 c 15(pleasant)m 14(side)m -62 2209 p (ef)s -1(fect)m 11(of)m 12(estimating)m cmmi10.300 @sf 15 r 12 c t-rom.300 @sf 17(rather)m 11(than)m 12(using)m 12 r 97 c 12(\014xed)m 11(value)m 12(is)m 12(that)m -62 2258 p (low)s 10(load)m 11(as)m 11(well)m 11(as)m 11(high)m 11(load)m 11(performance)m 11(improves,)m 11(partic-)m -62 2308 p (ularly)s 10(over)m 11(high)m 11(delay)m 12(paths)m 11(such)m 11(as)m 11(satellite)m 11(links)m 11(\(\014gures)m 12 r 53 c -62 2358 p (and)s 9(6\).)m 0 2417 p (Another)s 14(timer)m 14(mistake)m 14(is)m 15(in)m 14(the)m 14(backof)m 102 c 14(after)m 14 r 97 c 14(retrans-)m -62 2467 p (mit:)s 15(If)m 10 r 97 c 10(packet)m 10(has)m 10(to)m 10(be)m 11(retransmitted)m 10(more)m 10(than)m 10(once,)m 10(how)m -62 2516 p (should)s 12(the)m 13(retransmits)m 14(be)m 13(spaced?)m 24(For)m 13 r 97 c 13(transport)m 13(endpoint)m -62 2566 p (embedded)s 14(in)m 15 r 97 c 15(network)m 15(of)m 15(unknown)m 15(topology)m 15(and)m 15(with)m 15(an)m -62 2602 p 402 2 ru t-rom.180 @sf -20 2642 p 51 c t-rom.240 @sf -2 2654 p 87 c -3 r 101 c 5(are)m 5(far)m 6(from)m 5(the)m 5(\014rst)m 6(to)m 5(recognize)m 5(that)m 6(transport)m 5(needs)m 6(to)m 5(estimate)m 5(both)m -62 2693 p (mean)s 7(and)m 8(variation.)m 13(See,)m 8(for)m 8(example,)m 8 r 91 c 53 c (].)s 13(But)m 8(we)m 8(do)m 8(think)m 8(our)m 8(estimator)m 8(is)m -62 2733 p (simpler)s 7(than)m 9(most.)m t-rom.300 @sf 1032 1851 p (unknown,)s 15(unknowable)m 15(and)m 14(constantly)m 15(changing)m 14(population)m 1032 1901 p (of)s 12(competing)m 13(conversations,)m 12(only)m 13(one)m 12(scheme)m 12(has)m 13(any)m 12(hope)m 1032 1951 p (of)s 11(working|exponential)m 11(backof)m (f|but)s 11 r 97 c 11(proof)m 11(of)m 11(this)m 11(is)m 11(be-)m 1032 2000 p (yond)s 12(the)m 13(scope)m 12(of)m 13(this)m 12(paper)m -1 r 46 c t-rom.210 @sf 1522 1985 p 52 c t-rom.300 @sf 1564 2000 p 84 c -2 r 111 c 11(\014nesse)m 13 r 97 c 12(proof,)m 13(note)m 13(that)m 1032 2050 p 97 c 11(network)m 11(is,)m 11(to)m 11 r 97 c 11(very)m 11(good)m 11(approximation,)m 11 r 97 c 11(linear)m 11(system.)m 1032 2100 p (That)s 9(is,)m 8(it)m 9(is)m 8(composed)m 9(of)m 9(elements)m 8(that)m 9(behave)m 8(like)m 9(linear)m 8(op-)m 1032 2150 p (erators)s 9 r 124 c 8(integrators,)m 9(delays,)m 9(gain)m 9(stages,)m 9(etc.)m 15(Linear)m 9(system)m 1032 2200 p (theory)s 9(says)m 9(that)m 9(if)m 10 r 97 c 9(system)m 9(is)m 9(stable,)m 10(the)m 9(stability)m 9(is)m 9(exponen-)m 1032 2249 p (tial.)s 15(This)m 8(suggests)m 9(that)m 8(an)m 9(unstable)m 8(system)m 9(\(a)m 8(network)m 9(subject)m 1032 2285 p 402 2 ru t-rom.180 @sf 1074 2326 p 52 c t-rom.240 @sf 1092 2337 p (See)s 11 r 91 c 55 c (].)s 22(Several)m 12(authors)m 11(have)m 12(shown)m 11(that)m 12(backof)m (fs)s 11(`slower)m 1 r 39 c 11(than)m 12(ex-)m 1032 2377 p (ponential)s 12(are)m 12(stable)m 11(given)m 12(\014nite)m 12(populations)m 12(and)m 12(knowledge)m 11(of)m 12(the)m 12(global)m 1032 2416 p (traf)s (\014c.)s 19(However)m 44 c 10 r 91 c (16)s 93 c 10(shows)m 11(that)m 11(nothing)m 10(slower)m 11(than)m 11(exponential)m 10(behav-)m 1032 2456 p (ior)s 8(will)m 8(work)m 8(in)m 9(the)m 8(general)m 8(case.)m 12 r 84 c -1 r 111 c 7(feed)m 8(your)m 9(intuition,)m 8(consider)m 8(that)m 8(an)m 8(IP)m 1032 2495 p (gateway)s 6(has)m 7(essentially)m 6(the)m 6(same)m 6(behavior)m 7(as)m 6(the)m 6(`ether)m 2 r 39 c 6(in)m 6(an)m 6(ALOHA)m 7(net)m 6(or)m 1032 2534 p (Ethernet.)s 15(Justifying)m 9(exponential)m 9(retransmit)m 9(backof)m 102 c 9(is)m 9(the)m 9(same)m 9(as)m 10(showing)m 1032 2574 p (that)s 8(no)m 9(collision)m 8(backof)m 102 c 8(slower)m 8(than)m 8(an)m 9(exponential)m 8(will)m 9(guarantee)m 8(stability)m 1032 2613 p (on)s 12(an)m 13(Ethernet.)m 24(Unfortunately)m -1 r 44 c 13(with)m 12(an)m 12(in\014nite)m 13(user)m 12(population)m 12(even)m 13(ex-)m 1032 2653 p (ponential)s 9(backof)m 102 c 8(won')m 116 c 8(guarantee)m 9(stability)m 9(\(although)m 9(it)m 9(`almost')m 9(does|see)m 1032 2692 p 91 c 49 c (]\).)s 12(Fortunately)m -1 r 44 c 5(we)m 6(don')m 116 c 6(\(yet\))m 6(have)m 6(to)m 6(deal)m 6(with)m 6(an)m 6(in\014nite)m 6(user)m 6(population.)m @eop restore %%Page: 4 4 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def 1 /cmmi9.300 @newfont cmmi9.300 @sf [<0C001000000C001800000E001800000E001C00000F003C00000F003A00000E803A00000E803900 000E403980000E603880000E203840000E103840001E103820001C083820001C083810001C0438 10001C043808001C023804001C013804001C013802001C00B802001C00B801001C007001001C00 7000801C007801C0FFC1FF07F8> 40 26 -2 0 36.258] 87 @dc [ 16 37 -2 9 19.198] 61 @dc /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def /Times-Italic /t-ita.240 ReEncodeForTeX /t-ita.240 /t-ita.240 33.333265 TeXPSmakefont def 1 /cmsy10.300 @newfont cmsy10.300 @sf [<0000018018000007807800001E01E000003803800000F00F000003C03C00000F00F000001C01C0 00007807800001E01E000007807800000E00E000003C03C00000F00F000000F00F0000003C03C0 00000E00E00000078078000001E01E00000078078000001C01C000000F00F0000003C03C000000 F00F00000038038000001E01E000000780780000018018> 40 28 -2 4 41.510] 28 @dc 1 /cmmi8.300 @newfont cmmi8.300 @sf [<0787C01C5C201838103838103838083838081C1C041C1C041C1C048E1C044E0E064E0E0E2E0E1C 1C060C> 24 14 -1 0 25.320] 119 @dc [ 24 20 1 6 17.761] 112 @dc 1 /cmr8.300 @newfont cmr8.300 @sf [<0102040C1818303070606060E0E0E0E0E0E0E0E0E0E060606070303018180C040201> 8 34 -3 9 13.722] 40 @dc [<003000003000003000003000003000003000003000003000003000003000003000FFFFFCFFFFFC 003000003000003000003000003000003000003000003000003000003000003000> 24 24 -2 4 27.443] 43 @dc [<8040203018180C0C0E060606070707070707070707070606060E0C0C181830204080> 8 34 -2 9 13.722] 41 @dc 1 /cmsy6.300 @newfont cmsy6.300 @sf [ 24 2 -3 -5 23.983] 0 @dc /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.240 ReEncodeForTeX /t-romsc.240 /t-romsc.240 33.333265 TeXPSmakefont def cmmi8.300 @sf [ 16 33 -2 8 17.642] 61 @dc 4 @bop1 t-obl.300 @sf -62 50 p 51 c 41(ADAPTING)m 13 r 84 c 79 c 13(THE)m 14 r 80 c -3 r 65 c -4(TH:)m 13(CONGESTION)m 14 r 65 c -5(VOIDANCE)m t-rom.300 @sf 981 r 52 c 616 226 p (Figure)s 11(2:)m h-med.300 @sf 15(The)m 12(Chronology)m 11(of)m 12 r 97 c 12(Slow-start)m 436 281 p 17405853 16577003 2170798 22497361 32496189 51243991 startTexFig /vmstate save def 0 780 translate .8 -.8 scale /$cricket 210 dict def $cricket begin 2 setlinecap /d /def load def /b {bind d}bind d /l {load d}b /e /exch l /x {e d}b /C /closepath l /CP /currentpoint l /SH /show l /g /gsave l /G /grestore l /i /if l /I /ifelse l /v /getinterval l /V /putinterval l /W /stringwidth l /SG /setgray l /N /newpath l /M /moveto l /L /lineto l /R /rlineto l /T /translate l /D /dup l /* /mul l /+ /add l /- /sub l /? /div l /ma {* +}b /h {D * e D ma sqrt}d systemdict D /setpacking known D {/packstate currentpacking d D setpacking}i /pack? x begin /settransfer load /setscreen load end /setscreen x /settransfer x /dt [ currenttransfer ] cvx d /ds [ currentscreen D [ e ] cvx /devSpot x ] cvx d /jp {e [ 3 1 roll aload pop counttomark -1 roll aload pop ] cvx}b /settransfer {dt jp settransfer}b /macvec dup where not { 256 array d macvec 0 StandardEncoding 0 128 getinterval putinterval macvec 16#27 /quotesingle put macvec 16#60 /grave put /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /degree /cent /sterling /section /bullet /paragraph /germandbls /registersans /copyrightsans /trademarksans /acute /dieresis /notequal /AE /Oslash /infinity /plusminus /lessequal /greaterequal /yen /mu /partialdiff /summation /product /pi /integral /ordfeminine /ordmasculine /Omega /ae /oslash /questiondown /exclamdown /logicalnot /radical /florin /approxequal /Delta /guillemotleft /guillemotright /ellipsis /space /Aacute /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /divide /lozenge /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Agrave /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /apple /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron macvec 128 128 v astore pop}{pop pop}I /ad {+ d}b /sd {- d}b /td {* d}b /dd {? d}b /c {2 ? e 2 ? e}b /n0 {D 0 eq {pop}}b /m1 matrix d /m2 matrix d /m3 matrix d /ct 0 d /s+ 0 d /po 0 d /ts 40 string d /s1 (|______) d ts 0 s1 V /sp ( ) d /SM {/m3 m3 currentmatrix d}b /RM {m3 setmatrix}b /dpi 72 0 matrix defaultmatrix dtransform h d /inch {72 *}b /cm {28.3465 *}b /pi 3.1415923 d /fs 256 string d /sh {m1 m2 copy 2 3 -1 roll sin put m2 concat}b /fc {T n0 {rotate}I scale n0 {sh}I}b /a {/ea x /sa x SM -1 * scale 0 0 1 sa ea 2 copy gt {arcn}{arc}I RM}b /cn {SM T x1 y1 scale 0 0 1 ct 90 * D 90 + arc /ct ct 1 ad RM}b /rr {/y1 x /x1 x /ct 0 d c y1 - /yr x x1 - /xr x N xr yr cn xr neg yr cn xr neg yr neg cn xr yr neg cn C}b /dg {/lc x clip rotate T /dy x /dx x 0 eq {N 1 eq {1 10 lc ? 10{log dy * 0 e neg M dx 0 R}for lc 10 gt{dy 0 e neg M dx 0 R}i} {lc 1 eq {0 0 e neg M dx 0 R}{/st dy lc 1 - dd 0 1 lc 1 - {st * 0 e neg M dx 0 R}for}I}I stroke} {1 eq {/st 0 d /inc 10 lc 1 + dd dx dy lt {/rd dx d}{/rd dy d}I 1 1 lc {/di st 1 + log 10 log ? rd td N dx di - dy di - 0 360 a C stroke /st st inc ad}for} {dx dy lt {/st dx lc dd}{/st dy lc dd}I lc {N dx dy 0 360 a C stroke /dx dx st sd /dy dy st sd}repeat} I }I}b /sb {/ea x /ia x /sa x /yr x /xr x ea sa lt{/ia ia neg d}i N sa ia ea{D /x1 e cos xr td /y1 e sin yr * neg d x1 y1 M 0 0 L}for}b /bm {/y1 x /x1 x bitgray SG x1 y1 /md where {pop md /invertflag get not}{true}I [x1 0 0 y1 0 0] {currentfile picstring readhexstring pop}imagemask}b /c1 .166667 d /c2 .833333 d /c3 .5 d /p3 {+ c3 *}b /dc{/y2 x /x2 x x0 c1 * x1 c2 ma y0 c1 * y1 c2 ma x1 c2 * x2 c1 ma y1 c2 * y2 c1 ma x1 x2 p3 y1 y2 p3 curveto}b /mp {/x0 x1 d /y0 y1 d /x1 x2 d /y1 y2 d}b /SPOLY_INIT {/SPOLY_SAVE save d /cls x /M {2 copy /y0 x /x0 x moveto /M /moveto load d}d /L {/y1 x /x1 x x0 x1 p3 y0 y1 p3 cls {/yy y1 d /xx x1 d /C {mp xx yy dc systemdict /closepath get exec}d M} {lineto}I /L {{dc mp}stopped {/L {pop pop}d /noerr false d}i}d}d}d /SPOLY_END {SPOLY_SAVE restore}b /ah {g 2 copy T 3 -1 roll - 3 1 roll e - atan rotate os 0 M hl hw R 0 hw 2 * neg R C fill G}b /da {g stroke G g currentlinewidth D -10 * D /hl x -2 ? /os x 2 * /hw x /bp x /ep x .2 setlinewidth 0 setlinejoin g flattenpath {}{}{}{} pathforall counttomark 8 eq {8 4 roll}i counttomark 8 gt {count 4 roll mark count 8 - 1 roll cleartomark}i counttomark 6 eq {6 2 roll 2 copy 8 2 roll}i counttomark 4 eq {4 copy}i G N bp {4 2 roll ah}{pop pop pop pop}I ep {ah}{cleartomark mark}I G}b /tp {sm0 transform}b /sfp {} d /op {{tp moveto}{tp lineto}{3{tp 6 2 roll}repeat curveto}{C} pathforall sfp stroke}b /sm0 matrix d /sm1 matrix d /so {SG /eg x /tg x /yt x /xt x xt 0 ne yt 0 ne or { xt abs yt abs gt {/tt xt abs d}{/tt yt abs d}I tt 144 gt {/ct dpi 2 dd /sfp{g eofill G}d} {tt 72 gt {/ct dpi 4 dd /sfp{g eofill G}d} {/ct dpi 4 dd}I}I /ig tg eg - ct ? neg d /x1 xt ct ? neg d /y1 yt ct dd 1 0 0 1 xt yt sm0 astore pop 1 0 0 1 x1 y1 neg sm1 astore pop g op G 1 1 ct{g ig * tg + SG sm0 D sm1 e concatmatrix pop op G}for}i}b /css {T 0 0 M xsp 0 32 Txt widthshow}b /sc {g /xsp x /tg x /eg x /sg x /y1 x /x1 x /Txt x /sst dpi 4 dd /y2 y1 sst dd /x2 x1 neg sst dd eg sg eq {/sg sg .001 sd}i /ig eg sg - sst ? neg d g tg SG x1 y1 neg css eg ig + ig sg {SG x2 y2 css}for G x2 y2 css G}b /gbb {pathbbox /y1 x /x1 x /y2 x /x2 x /x3 x1 x2 sd /y3 y1 y2 sd}b /radf {/dn dpi 300 ? 8 * 24 ad /ig rg 255 ? dn dd sg 255 ? SG eoclip gbb x2 x3 2 ? + y2 y3 2 ? + T N x3 y3 h 2 ? D dn ? neg 1 {0 0 3 -1 roll 0 360 arc C fill currentgray ig + SG}for}b /dof {/ff x eoclip 180 - rotate gbb x1 y1 T 180 rotate x3 y3 scale 0 1 255 {fs e D 255 ? ff rg * sg + round cvi put}for 1 256 8 [1 0 0 256 0 0] fs image}b /gft {radf {{} dof}{{1 e - 9 * 1 + log 1 e -}dof}}b /df {g 2 copy eq {SG cleartomark mark fill}{255 * e 255 * e 1 index - /rg x /sg x /gft load e get exec}I G}b /oc {/tl x /ju x /di 0 d g flattenpath {/y1 x /x1 x}{/y2 x /x2 x /dx x2 x1 sd /dy y2 y1 sd /di dx D * dy D ma sqrt di ad /x1 x2 d /y1 y2 d} {}{/y2 x /x2 x /dx x2 x1 sd /dy y2 y1 sd /di dx D * dy D ma sqrt d}pathforall ju 0 eq{/po 0 store}i ju 1 eq{/po di tl - 2 ? store}i ju 2 eq{/po di tl - store}i G}b /pt {/FM true d /os x /sr x /os os sr 0 1 v W pop 2 ? ad /pd 0 d /sl os d /ct 0 d g flattenpath {mtp}{ltp}{ctp}{cpp}pathforall G}b /mtp {/y1 x /x1 x /x2 x1 d /y2 y1 d /ovr FM {os /FM false d}{0}I d x1 y1 transform /cpy x /cpx x}b /ltp {/x3 x1 d /y3 y1 d /y1 x /x1 x /dx x1 x3 sd /dy y1 y3 sd /di dx D * dy D ma sqrt d /di 0 ne {/dsx dx di ? ovr td /dsy dy di ? ovr td x3 dsx + y3 dsy + transform /cpy x /cpx x /pd pd di ad {sl pd le {ct sr length lt{sch}{exit}I}{/ovr sl pd sd exit}I}loop}i}b /ctp {}b /cpp {x2 y2 ltp x2 y2 mtp}b /sch {/ch sr ct 1 v d /ct ct 1 ad /cw ch W pop 2 dd g cpx cpy itransform T dy dx atan rotate cw neg 0 M ch SH ct sr length lt{sr ct 1 v W pop 2 ? 0 rmoveto}i CP transform /cpy x /cpx x G /sl sl cw ad /po po cw 2 ma store ct sr length lt{/sl sl sr ct 1 v W pop 2 ? ad}i}b /cpd {/newslots x D length newslots + dict D 3 1 roll begin {1 index /FID ne {def}i}forall pop pop end}b /of {/ui 0 d /pw 1000 24 dd /nn x /bn x ui 0 eq {/ui bn findfont dup /UniqueID known {/UniqueID get 1 add}{pop 1}ifelse def} if /bfd bn findfont def /ct bfd maxlength 1 ad bfd /UniqueID known not {/ct ct 1 ad} if /ofd ct dict def bfd { exch dup /FID ne {exch ofd 3 1 roll put} {pop pop} ifelse }forall ofd /FontName nn put ofd /PaintType 2 put ofd /StrokeWidth pw put ofd /UniqueID ui put nn ofd definefont pop}b /uf {20 dict begin /ui x e /BaseFont e findfont d ui 0 eq {/ui BaseFont D /UniqueID known {/UniqueID get 1 +}{pop 1}I d}i /FontType 3 d /Upos BaseFont /FontInfo 2 copy known {get /UnderlinePosition 2 copy known {get}{pop pop -100 }I}{ pop pop -100 }I d /Uwid BaseFont /FontInfo 2 copy known {get /UnderlineThickness 2 copy known {get}{pop pop 50}I} {pop pop 50}I d /FontMatrix BaseFont /FontMatrix get d /FontBBox BaseFont /FontBBox get D 1 get Upos gt {D 1 Upos put}i d /Encoding BaseFont /Encoding get d /theChar 1 string d /BuildChar {e begin theChar 0 3 -1 roll put BaseFont 1000 scalefont setfont theChar W FontBBox setcachedevice 0 0 M theChar show 0 Upos rmoveto 0 Upos L Uwid setlinewidth stroke end}d currentdict end definefont pop}b /ns {g CP m3 currentmatrix nulldevice setmatrix T 0 0 M Txt CP pop G}b /ft {/ftsave save d CP 3 1 roll + e T 0 0 M /show /myshow l Txt ftsave restore}b /ls {/Txt x 0 ft}b /cs {/Txt x ns 2 ? neg ft}b /rs {/Txt x ns neg ft}b /slp {/sproc x /sr x 0 1 sr length 1 - {sr e 1 v sproc}for}b /ss {/Txt x /fsave save d CP 2 copy T 0 0 M /ffsave save d pop - /lw x ns /tw x /wsp lw tw sd /nsp 0 d /show {nsp e {sp eq {1 +}i}slp /nsp x}b Txt 0 nsp 0 gt {wsp nsp ? +}i ffsave restore /s+ x /myshow load D systemdict /show get ne {D D length 1 - get cvlit /charshadow eq {[ e aload pop e pop s+ e ] cvx}i} {pop {s+ 0 32 4 -1 roll widthshow}}I /show x Txt fsave restore}b /cf{D /fn x length 7 + string /ts x ts 0 s1 V ts 7 fn V /fnm ts cvn d FontDirectory fnm known not {fn cvn findfont 0 cpd /nfd x nfd D /FontName fnm put /Encoding macvec put fnm nfd definefont pop}i}b (Helvetica) cf (Helvetica-Bold) cf mark g 0.000 1 1 0.000 113.000 190.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 104.000 177.000 fc 18.000 18.000 5.000 5.000 rr g 1 SG fill G 1.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 104.500 179.000 fc /myshow /show load def 0 SG 0 -3 M /|______Helvetica findfont 16 scalefont setfont { (1) show }cs G g 0.000 1 1 0.000 149.000 60.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 149.000 204.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 149.000 240.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 364.998 42.000 fc newpath -251.998 0.000 M 251.998 0.000 L 1.000 setlinewidth 0 SG 0 setlinecap [2] 0 setdash stroke G g 0.000 1 1 0.000 364.998 186.000 fc newpath -251.998 0.000 M 251.998 0.000 L 1.000 setlinewidth 0 SG 0 setlinecap [2] 0 setdash stroke G g 0.000 1 -1 0.000 149.000 204.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (2) show }cs G g 0.000 1 -1 0.000 149.000 240.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (3) show }cs G g 0.000 1 -1 0.000 150.000 60.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (1) show }cs G g 0.000 1 1 0.000 113.000 15.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 617.000 15.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 364.386 17.000 fc newpath -241.886 0.000 M 241.886 0.000 L 2.000 setlinewidth 0 SG true true da G g 0.000 1 1 0.000 364.998 17.000 fc g 0.000 1 1 0.000 0.000 0.000 fc newpath -107.706 -13.500 M 107.706 -13.500 L 107.706 13.500 L -107.706 13.500 L closepath g 1 SG eofill G G g 0.000 1 -1 0.000 0.000 1.000 fc /myshow /show load def 0 SG 0 -5 M /|______Helvetica findfont 18 scalefont setfont { (One Round Trip Time) show }cs G G g 0.000 1 -1 0.000 57.000 42.500 fc /myshow /show load def 0 SG 0 -7 M /|______Helvetica findfont 24 scalefont setfont { (0R) show }cs G g 0.000 1 -1 0.000 56.000 186.500 fc /myshow /show load def 0 SG 0 -7 M /|______Helvetica findfont 24 scalefont setfont { (1R) show }cs G g 0.000 1 1 0.000 113.000 334.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 104.000 321.000 fc 18.000 18.000 5.000 5.000 rr g 1 SG fill G 1.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 104.500 323.000 fc /myshow /show load def 0 SG 0 -3 M /|______Helvetica findfont 16 scalefont setfont { (2) show }cs G g 0.000 1 1 0.000 149.000 348.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 149.000 384.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 364.998 330.000 fc newpath -251.998 0.000 M 251.998 0.000 L 1.000 setlinewidth 0 SG 0 setlinecap [2] 0 setdash stroke G g 0.000 1 -1 0.000 149.000 348.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (4) show }cs G g 0.000 1 -1 0.000 149.000 384.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (5) show }cs G g 0.000 1 1 0.000 185.000 334.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 176.000 321.000 fc 18.000 18.000 5.000 5.000 rr g 1 SG fill G 1.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 176.500 323.000 fc /myshow /show load def 0 SG 0 -3 M /|______Helvetica findfont 16 scalefont setfont { (3) show }cs G g 0.000 1 1 0.000 221.000 348.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 221.000 384.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 221.000 348.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (6) show }cs G g 0.000 1 -1 0.000 221.000 384.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (7) show }cs G g 0.000 1 -1 0.000 56.000 330.500 fc /myshow /show load def 0 SG 0 -7 M /|______Helvetica findfont 24 scalefont setfont { (2R) show }cs G g 0.000 1 1 0.000 113.000 478.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 104.000 465.000 fc 18.000 18.000 5.000 5.000 rr g 1 SG fill G 1.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 104.500 467.000 fc /myshow /show load def 0 SG 0 -3 M /|______Helvetica findfont 16 scalefont setfont { (4) show }cs G g 0.000 1 1 0.000 149.000 492.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 149.000 528.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 364.998 474.000 fc newpath -251.998 0.000 M 251.998 0.000 L 1.000 setlinewidth 0 SG 0 setlinecap [2] 0 setdash stroke G g 0.000 1 -1 0.000 149.000 492.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (8) show }cs G g 0.000 1 -1 0.000 149.000 528.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (9) show }cs G g 0.000 1 1 0.000 185.000 478.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 176.000 465.000 fc 18.000 18.000 5.000 5.000 rr g 1 SG fill G 1.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 176.500 467.000 fc /myshow /show load def 0 SG 0 -3 M /|______Helvetica findfont 16 scalefont setfont { (5) show }cs G g 0.000 1 1 0.000 221.000 492.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 221.000 528.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 221.000 492.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (10) show }cs G g 0.000 1 -1 0.000 221.000 528.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (11) show }cs G g 0.000 1 1 0.000 257.000 478.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 248.000 465.000 fc 18.000 18.000 5.000 5.000 rr g 1 SG fill G 1.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 248.500 467.000 fc /myshow /show load def 0 SG 0 -3 M /|______Helvetica findfont 16 scalefont setfont { (6) show }cs G g 0.000 1 1 0.000 293.000 492.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 293.000 528.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 293.000 492.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (12) show }cs G g 0.000 1 -1 0.000 293.000 528.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (13) show }cs G g 0.000 1 1 0.000 329.000 478.500 fc newpath 0.000 -13.500 M 0.000 13.500 L 1.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 320.000 465.000 fc 18.000 18.000 5.000 5.000 rr g 1 SG fill G 1.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 320.500 467.000 fc /myshow /show load def 0 SG 0 -3 M /|______Helvetica findfont 16 scalefont setfont { (7) show }cs G g 0.000 1 1 0.000 365.000 492.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 1 0.000 365.000 528.000 fc 72.000 36.000 10.000 10.000 rr g 0.850 SG fill G 2.000 setlinewidth 0 SG stroke G g 0.000 1 -1 0.000 365.000 492.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (14) show }cs G g 0.000 1 -1 0.000 365.000 528.000 fc /myshow /show load def 1 SG 0 -10 M /|______Helvetica-Bold findfont 30 scalefont setfont { (15) show }cs G g 0.000 1 -1 0.000 56.000 474.500 fc /myshow /show load def 0 SG 0 -7 M /|______Helvetica findfont 24 scalefont setfont { (3R) show }cs G g 0.000 1 1 0.000 148.999 87.000 fc newpath -31.500 0.000 M 31.500 0.000 L 1.000 setlinewidth 0 SG true true da G g 0.000 1 -1 0.000 320.666 97.000 fc /myshow /show load def 0 SG -1 -5 M /|______Helvetica findfont 18 scalefont setfont { (One Packet Time) show }cs G g 0.000 1 1 0.000 186.091 114.000 fc newpath -35.931 -26.999 M -54.091 26.999 0.091 -18.000 54.091 -18.000 curveto 1.000 setlinewidth 0 SG stroke G end showpage pop vmstate restore endTexFig t-rom.270 @sf 237 1402 p (The)s 8(horizontal)m 7(direction)m 8(is)m 8(time.)m 13(The)m 8(continuous)m 7(time)m 8(line)m 8(has)m 7(been)m 8(chopped)m 8(into)m 7(one-round-trip-time)m 237 1448 p (pieces)s 11(stacked)m 10(vertically)m 11(with)m 10(increasing)m 11(time)m 10(going)m 11(down)m 10(the)m 11(page.)m 17(The)m 11(grey)m -2 r 44 c 10(numbered)m 11(boxes)m 10(are)m 237 1493 p (packets.)s 20(The)m 11(white)m 11(numbered)m 11(boxes)m 12(are)m 11(the)m 11(corresponding)m 11(acks.)m 20(As)m 11(each)m 11(ack)m 11(arrives,)m 12(two)m 11(packets)m 237 1539 p (are)s 10(generated:)m 14(one)m 10(for)m 10(the)m 10(ack)m 9(\(the)m 10(ack)m 10(says)m 9 r 97 c 10(packet)m 10(has)m 9(left)m 10(the)m 10(system)m 10(so)m 9 r 97 c 10(new)m 10(packet)m 9(is)m 10(added)m 10(to)m 237 1585 p (take)s 10(its)m 10(place\))m 10(and)m 10(one)m 10(because)m 10(an)m 10(ack)m 10(opens)m 9(the)m 10(congestion)m 10(window)m 10(by)m 10(one)m 10(packet.)m 16(It)m 10(may)m 10(be)m 10(clear)m 237 1630 p (from)s 9(the)m 10(\014gure)m 9(why)m 9(an)m 10(add-one-packet-to-window)m 9(policy)m 10(opens)m 9(the)m 9(window)m 10(exponentially)m 9(in)m 9(time.)m 237 1676 p (If)s 11(the)m 11(local)m 12(net)m 11(is)m 11(much)m 11(faster)m 12(than)m 11(the)m 11(long)m 11(haul)m 12(net,)m 11(the)m 11(ack')m -1 r 115 c 11(two)m 11(packets)m 11(arrive)m 11(at)m 12(the)m 11(bottleneck)m 237 1722 p (at)s 9(essentially)m 10(the)m 9(same)m 10(time.)m 14(These)m 9(two)m 10(packets)m 9(are)m 10(shown)m 9(stacked)m 9(on)m 10(top)m 9(of)m 10(one)m 9(another)m 9(\(indicating)m 237 1767 p (that)s 9(one)m 8(of)m 9(them)m 8(would)m 9(have)m 9(to)m 8(occupy)m 9(space)m 8(in)m 9(the)m 9(gateway')m -1 r 115 c 7(outbound)m 9(queue\).)m 14(Thus)m 8(the)m 9(short-term)m 237 1813 p (queue)s 9(demand)m 9(on)m 10(the)m 9(gateway)m 9(is)m 9(increasing)m 9(exponentially)m 10(and)m 9(opening)m 9 r 97 c 9(window)m 9(of)m 9(size)m cmmi9.300 @sf 13 r 87 c t-rom.270 @sf 17(packets)m 237 1859 p (will)s 9(require)m cmmi9.300 @sf 13 r 87 c 1 r 61 c t-rom.270 @sf 50 c 12(packets)m 10(of)m 9(buf)m (fer)s 9(capacity)m 9(at)m 10(the)m 9(bottleneck.)m t-rom.300 @sf -62 2017 p (to)s 14(random)m 15(load)m 15(shocks)m 16(and)m 15(prone)m 15(to)m 15(congestive)m 15(collapse)m t-rom.210 @sf 908 2002 p 53 c t-rom.300 @sf 928 2017 p 41 c -62 2067 p (can)s 11(be)m 12(stabilized)m 13(by)m 12(adding)m 12(some)m 12(exponential)m 13(damping)m 12(\(ex-)m -62 2117 p (ponential)s 14(timer)m 15(backof)m (f\))s 14(to)m 15(its)m 15(primary)m 15(excitation)m 15(\(senders,)m -62 2167 p (traf)s -1(\014c)m 10(sources\).)m t-bol.420 @sf -62 2316 p 51 c 57(Adapting)m 15(to)m 14(the)m 15(path:)m 22(congestion)m 24 2391 p (avoidance)s t-rom.300 @sf -62 2492 p (If)s 14(the)m 15(timers)m 15(are)m 15(in)m 14(good)m 15(shape,)m 16(it)m 15(is)m 15(possible)m 15(to)m 15(state)m 15(with)m -62 2542 p (some)s 7(con\014dence)m 8(that)m 8 r 97 c 8(timeout)m 8(indicates)m 8 r 97 c 7(lost)m 8(packet)m 8(and)m 8(not)m -62 2578 p 402 2 ru t-rom.180 @sf -20 2618 p 53 c t-rom.240 @sf -2 2630 p (The)s 10(phrase)m t-ita.240 @sf 10(congestion)m 11(collapse)m t-rom.240 @sf 11(\(describing)m 11 r 97 c 10(positive)m 11(feedback)m 11(insta-)m -62 2669 p (bility)s 7(due)m 8(to)m 8(poor)m 8(retransmit)m 8(timers\))m 8(is)m 8(again)m 8(the)m 8(coinage)m 8(of)m 8(John)m 8(Nagle,)m 8(this)m -62 2709 p (time)s 7(from)m 9 r 91 c (22)s (].)s t-rom.300 @sf 1032 2017 p 97 c 12(broken)m 13(timer)m -2 r 46 c 21(At)m 12(this)m 12(point,)m 13(something)m 12(can)m 12(be)m 13(done)m 12(about)m 1032 2067 p (\(3\).)s 25(Packets)m 13(get)m 14(lost)m 13(for)m 14(two)m 13(reasons:)m 22(they)m 13(are)m 14(damaged)m 13(in)m 1032 2117 p (transit,)s 15(or)m 15(the)m 14(network)m 15(is)m 14(congested)m 15(and)m 14(somewhere)m 15(on)m 14(the)m 1032 2167 p (path)s 10(there)m 9(was)m 10(insuf)m (\014cient)s 9(buf)m (fer)s 8(capacity)m -1 r 46 c 14(On)m 10(most)m 9(network)m 1032 2217 p (paths,)s 9(loss)m 8(due)m 9(to)m 8(damage)m 9(is)m 8(rare)m 9 r 40 c cmsy10.300 @sf 3 r 28 c t-rom.300 @sf -2(1%)m 3 r 41 c 8(so)m 9(it)m 8(is)m 8(probable)m 9(that)m 1032 2267 p 97 c 10(packet)m 11(loss)m 10(is)m 11(due)m 10(to)m 10(congestion)m 11(in)m 10(the)m 11(network.)m t-rom.210 @sf 1852 2251 p 54 c 1032 2302 p 402 2 ru t-rom.180 @sf 1074 2343 p 54 c t-rom.240 @sf 1092 2354 p (Because)s 9 r 97 c 9(packet)m 9(loss)m 9(empties)m 9(the)m 8(window)m -1 r 44 c 8(the)m 9(throughput)m 9(of)m 9(any)m 9(win-)m 1032 2394 p (dow)s 8(\015ow)m 7(control)m 8(protocol)m 8(is)m 7(quite)m 8(sensitive)m 8(to)m 7(damage)m 8(loss.)m 12(For)m 8(an)m 8(RFC793)m 1032 2433 p (standard)s 8(TCP)m 9(running)m 8(with)m 8(window)m cmmi8.300 @sf 12 r 119 c t-rom.240 @sf 12(\(where)m cmmi8.300 @sf 11 r 119 c t-rom.240 @sf 13(is)m 8(at)m 8(most)m 8(the)m 9(bandwidth-)m 1032 2473 p (delay)s 11(product\),)m 11 r 97 c 11(loss)m 10(probability)m 11(of)m cmmi8.300 @sf 14 r 112 c t-rom.240 @sf 13(degrades)m 11(throughput)m 11(by)m 10 r 97 c 11(factor)m 11(of)m cmr8.300 @sf 1032 2512 p 40 c t-rom.240 @sf 49 c cmr8.300 @sf 9 r 43 c t-rom.240 @sf 10 r 50 c cmmi8.300 @sf (pw)s cmr8.300 @sf 41 c cmsy6.300 @sf 1183 2500 p 0 c t-rom.180 @sf 49 c t-rom.240 @sf 1224 2512 p 46 c 19(E.g.,)m 11 r 97 c 10(1%)m 11(damage)m 10(loss)m 10(rate)m 11(on)m 10(an)m 10(Arpanet)m 11(path)m 10(\(8)m 11(packet)m 1032 2552 p (window\))s 8(degrades)m t-romsc.240 @sf 9(tcp)m t-rom.240 @sf 8(throughput)m 8(by)m 9(14%.)m 1065 2591 p (The)s 9(congestion)m 9(control)m 9(scheme)m 9(we)m 9(propose)m 9(is)m 10(insensitive)m 9(to)m 9(damage)m 9(loss)m 1032 2630 p (until)s 12(the)m 12(loss)m 11(rate)m 12(is)m 12(on)m 12(the)m 11(order)m 12(of)m 12(the)m 12(window)m 12(equilibration)m 11(length)m 12(\(the)m 1032 2670 p (number)s 7(of)m 7(packets)m 7(it)m 7(takes)m 7(the)m 6(window)m 7(to)m 7(regain)m 7(its)m 7(original)m 7(size)m 7(after)m 7 r 97 c 7(loss\).)m 1032 2709 p (If)s 6(the)m 6(pre-loss)m 6(size)m 6(is)m cmmi8.300 @sf 10 r 119 c t-rom.240 @sf 4 r 44 c 6(equilibration)m 6(takes)m 6(roughly)m cmmi8.300 @sf 10 r 119 c t-rom.180 @sf 1743 2698 p 50 c cmmi8.300 @sf 1757 2709 p 61 c t-rom.240 @sf 51 c 9(packets)m 6(so,)m 7(for)m 6(the)m @eop restore %%Page: 5 5 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [ 24 28 -2 0 28.250] 76 @dc 1 /cmmi7.300 @newfont cmmi7.300 @sf [<3864626232301818988C4C4C3800000000060706> 8 20 -1 0 11.744] 105 @dc cmmi10.300 @sf [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 16 28 -2 0 14.301] 105 @dc 1 /cmr10.300 @newfont cmr10.300 @sf [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 32 12 -2 -4 32.286] 61 @dc cmmi10.300 @sf [ 40 28 -2 0 33.352] 78 @dc cmr10.300 @sf [<000600000006000000060000000600000006000000060000000600000006000000060000000600 00000600000006000000060000FFFFFFE0FFFFFFE0000600000006000000060000000600000006 00000006000000060000000600000006000000060000000600000006000000060000> 32 28 -2 4 32.286] 43 @dc cmmi10.300 @sf [<002000006000003000003000003000003000001800001800001800000800000800000800000C00 000C00000A00000A00000A00000900000900801080C010806030407FF0203FE0201FC010078010> 24 26 -1 8 21.491] 13 @dc 1 /cmsy7.300 @newfont cmsy7.300 @sf [ 24 2 -3 -6 25.944] 0 @dc cmr10.300 @sf [<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000E0 00E000E000E000E000E000E000E000600060006000700030003000180018000C000C0006000200 010000800040> 16 42 -3 11 16.143] 40 @dc cmmi10.300 @sf [<0F00188038403840382038201C001C001C001C000E000E000E000E00070007000700FFF0038003 800380038001C001C001C000C0> 16 26 0 0 14.990] 116 @dc cmr10.300 @sf [<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C001 C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018001000 200040008000> 16 42 -2 11 16.143] 41 @dc /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def 1 /cmmi8.300 @newfont cmmi8.300 @sf [<0787C01C5C201838103838103838083838081C1C041C1C041C1C048E1C044E0E064E0E0E2E0E1C 1C060C> 24 14 -1 0 25.320] 119 @dc /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def cmmi10.300 @sf [<040008000006000C000007000C000007000E000007801F000007801F00000FC01E80000F601E80 000F201E40000F101E60000F101E20000F081E10000F081E10000F041E08000F021E08000F023E 04000F013E02000F013C02001F00BC01001E007C01001E007C00801E003C00401E003C00401E00 3C00201E003C00201E003C00301E007C0038FFE3FFC1FF> 40 28 -3 0 39.204] 87 @dc [<0F070030CC80703C40701C40E01C40F01C40F00E00F00E00F00E00F00E00780700780700380700 3C07001C07800E0780030B8000F3800001C00001C00001C00001C00000E00000E00000E00000E0 0000700000700003F0> 24 29 -1 0 21.605] 100 @dc [<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000000F0000 003C000000F0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003 C0000000F00000003C0000000F0000000380> 32 24 -3 2 32.286] 60 @dc [<1E00238060C0E0E0E070E078E038E03CE03CE03C701E701E701E701C381C3C183A3839E01C001C 001C001C000E000E000E000E00070007003F00> 16 29 -2 0 17.815] 98 @dc 1 /cmsy10.300 @newfont cmsy10.300 @sf [ 32 34 -3 8 32.286] 20 @dc cmmi10.300 @sf [ 16 41 -2 10 20.755] 61 @dc cmmi8.300 @sf [ 24 23 -1 0 23.995] 76 @dc 1 /cmmi6.300 @newfont cmmi6.300 @sf [<3068646460303098985870000000000C0E0C> 8 18 -2 0 11.098] 105 @dc 1 /cmsy8.300 @newfont cmsy8.300 @sf [<8003C0800FF0801FF8C03C3CF0F00C7FE0043FC0040F00040000008003C0800FF0801FF8C03C3C F0F00C7FE0043FC0040F0004> 24 17 -2 0 27.443] 25 @dc cmmi8.300 @sf [<002000003000003000003000001800001800001800000800000800000800000C00000C00000A00 000A00801100C0310078E0803FE0801FC040078040> 24 20 0 6 18.173] 13 @dc 1 /cmsy6.300 @newfont cmsy6.300 @sf [ 24 2 -3 -5 23.983] 0 @dc cmmi6.300 @sf [<603860643062303230303030181898189C189A1871F0> 16 11 -2 0 19.169] 110 @dc 1 /cmr8.300 @newfont cmr8.300 @sf [ 24 10 -2 -3 27.443] 61 @dc cmmi8.300 @sf [ 24 22 -3 3 27.443] 62 @dc /Times-Italic /t-ita.240 ReEncodeForTeX /t-ita.240 /t-ita.240 33.333265 TeXPSmakefont def [ 16 20 -1 6 18.069] 26 @dc [<0000300000F00003C0000700001E0000780001E0000780000E00003C0000F00000F000003C0000 0E000007800001E000007800001E000007000003C00000F0000030> 24 22 -3 3 27.443] 60 @dc cmr8.300 @sf [<0102040C1818303070606060E0E0E0E0E0E0E0E0E0E060606070303018180C040201> 8 34 -3 9 13.722] 40 @dc cmsy8.300 @sf [ 24 2 -3 -7 27.443] 0 @dc cmr8.300 @sf [<8040203018180C0C0E060606070707070707070707070606060E0C0C181830204080> 8 34 -2 9 13.722] 41 @dc 5 @bop1 t-obl.300 @sf -62 50 p 51 c 41(ADAPTING)m 13 r 84 c 79 c 13(THE)m 14 r 80 c -3 r 65 c -4(TH:)m 13(CONGESTION)m 14 r 65 c -5(VOIDANCE)m t-rom.300 @sf 981 r 53 c 0 195 p 65 c 12(`congestion)m 13(avoidance')m 13(strategy)m -2 r 44 c 13(such)m 13(as)m 13(the)m 13(one)m 13(pro-)m -62 245 p (posed)s 9(in)m 10 r 91 c (14)s (],)s 10(will)m 9(have)m 10(two)m 10(components:)m 16(The)m 9(network)m 10(must)m -62 295 p (be)s 14(able)m 14(to)m 15(signal)m 15(the)m 15(transport)m 14(endpoints)m 15(that)m 15(congestion)m 14(is)m -62 345 p (occurring)s 8(\(or)m 8(about)m 9(to)m 8(occur\).)m 15(And)m 9(the)m 8(endpoints)m 9(must)m 8(have)m 9 r 97 c -62 394 p (policy)s 10(that)m 10(decreases)m 11(utilization)m 10(if)m 11(this)m 11(signal)m 10(is)m 11(received)m 10(and)m -62 444 p (increases)s 9(utilization)m 11(if)m 10(the)m 11(signal)m 10(isn')m 116 c 10(received.)m 0 503 p (If)s 13(packet)m 14(loss)m 14(is)m 14(\(almost\))m 14(always)m 14(due)m 14(to)m 14(congestion)m 14(and)m -62 553 p (if)s 10 r 97 c 11(timeout)m 11(is)m 11(\(almost\))m 12(always)m 11(due)m 11(to)m 11 r 97 c 11(lost)m 11(packet,)m 12(we)m 11(have)m -62 603 p 97 c 10(good)m 11(candidate)m 11(for)m 11(the)m 11(`network)m 11(is)m 11(congested')m 11(signal.)m 18(Par-)m -62 652 p (ticularly)s 15(since)m 16(this)m 16(signal)m 16(is)m 16(delivered)m 16(automatically)m 16(by)m 16(all)m -62 702 p (existing)s 10(networks,)m 12(without)m 11(special)m 12(modi\014cation)m 11(\(as)m 12(opposed)m -62 752 p (to)s 10 r 91 c (14)s 93 c 12(which)m 11(requires)m 12 r 97 c 11(new)m 12(bit)m 11(in)m 11(the)m 12(packet)m 11(headers)m 12(and)m 11 r 97 c -62 802 p (modi\014cation)s 9(to)m t-ita.300 @sf 11(all)m t-rom.300 @sf 10(existing)m 11(gateways)m 10(to)m 10(set)m 11(this)m 10(bit\).)m 0 861 p (The)s 16(other)m 16(part)m 17(of)m 17 r 97 c 16(congestion)m 17(avoidance)m 16(strategy)m -1 r 44 c 17(the)m -62 910 p (endnode)s 7(action,)m 8(is)m 7(almost)m 8(identical)m 7(in)m 8(the)m t-romsc.300 @sf 8(dec/iso)m t-rom.300 @sf 7(scheme)m 8(and)m -62 960 p (our)s t-romsc.300 @sf 12(tcp)m t-rom.210 @sf 70 945 p 55 c t-rom.300 @sf 103 960 p (and)s 13(follows)m 13(directly)m 13(from)m 13 r 97 c 13(\014rst-order)m 13(time-series)m -62 1010 p (model)s 14(of)m 15(the)m 15(network:)m t-rom.210 @sf 323 995 p 56 c t-rom.300 @sf 367 1010 p (Say)s 15(network)m 15(load)m 15(is)m 15(measured)m 15(by)m -62 1060 p (average)s 6(queue)m 8(length)m 7(over)m 7(\014xed)m 8(intervals)m 7(of)m 7(some)m 8(appropriate)m -62 1110 p (length)s 9(\(something)m 9(near)m 10(the)m 9(round)m 10(trip)m 9(time\).)m 16(If)m cmmi10.300 @sf 12 r 76 c cmmi7.300 @sf 746 1116 p 105 c t-rom.300 @sf 772 1110 p (is)s 10(the)m 10(load)m -62 1159 p (at)s 16(interval)m cmmi10.300 @sf 19 r 105 c t-rom.300 @sf 3 r 44 c 18(an)m 17(uncongested)m 16(network)m 17(can)m 16(be)m 17(modeled)m 16(by)m -62 1209 p (saying)s cmmi10.300 @sf 17 r 76 c cmmi7.300 @sf 92 1215 p 105 c t-rom.300 @sf 123 1209 p (changes)s 15(slowly)m 15(compared)m 15(to)m 14(the)m 15(sampling)m 15(time.)m -62 1259 p (I.e.,)s cmmi10.300 @sf 372 1309 p 76 c cmmi7.300 @sf 400 1315 p 105 c cmr10.300 @sf 425 1309 p 61 c cmmi10.300 @sf 12 r 78 c t-rom.300 @sf -62 1384 p 40 c cmmi10.300 @sf 2 r 78 c t-rom.300 @sf 22(constant\).)m 26(If)m 14(the)m 14(network)m 14(is)m 14(subject)m 14(to)m 14(congestion,)m 15(this)m -62 1433 p (zeroth)s 10(order)m 12(model)m 11(breaks)m 12(down.)m 19(The)m 11(average)m 12(queue)m 11(length)m -62 1483 p (becomes)s 13(the)m 13(sum)m 14(of)m 13(two)m 14(terms,)m 14(the)m cmmi10.300 @sf 16 r 78 c t-rom.300 @sf 22(above)m 13(that)m 14(accounts)m -62 1533 p (for)s 10(the)m 10(average)m 11(arrival)m 11(rate)m 11(of)m 10(new)m 11(traf)m (\014c)s 10(and)m 11(intrinsic)m 10(delay)m -1 r 44 c -62 1583 p (and)s 13 r 97 c 14(new)m 14(term)m 14(that)m 14(accounts)m 14(for)m 14(the)m 14(fraction)m 14(of)m 14(traf)m (\014c)s 13(left)m -62 1633 p (over)s 8(from)m 8(the)m 9(last)m 9(time)m 9(interval)m 8(and)m 9(the)m 9(ef)m (fect)s 8(of)m 9(this)m 8(left-over)m -62 1682 p (traf)s -1(\014c)m 10(\(e.g.,)m 10(induced)m 10(retransmits\):)m cmmi10.300 @sf 293 1774 p 76 c cmmi7.300 @sf 322 1780 p 105 c cmr10.300 @sf 347 1774 p 61 c cmmi10.300 @sf 11 r 78 c cmr10.300 @sf 14 r 43 c cmmi10.300 @sf 9 r 13 c 3 r 76 c cmmi7.300 @sf 531 1780 p 105 c cmsy7.300 @sf 0 c t-rom.210 @sf 49 c t-rom.300 @sf -62 1865 p (\(These)s 9(are)m 10(the)m 11(\014rst)m 10(two)m 10(terms)m 10(in)m 10 r 97 c 11 r 84 c -2(aylor)m 9(series)m 10(expansion)m 10(of)m cmmi10.300 @sf -62 1915 p 76 c cmr10.300 @sf 40 c cmmi10.300 @sf 116 c cmr10.300 @sf 41 c t-rom.300 @sf 2 r 46 c 15(There)m 10(is)m 10(reason)m 9(to)m 10(believe)m 9(one)m 10(might)m 9(eventually)m 10(need)m 9 r 97 c -62 1965 p (three)s 9(term,)m 10(second)m 9(order)m 10(model,)m 10(but)m 10(not)m 10(until)m 9(the)m 10(Internet)m 10(has)m -62 2015 p (grown)s 9(substantially)m -1(.\))m -62 2050 p 402 2 ru t-rom.240 @sf -62 2102 p (Arpanet,)s 6(the)m 7(loss)m 7(sensitivity)m 7(threshold)m 7(is)m 6(about)m 7(5%.)m 12(At)m 7(this)m 7(high)m 7(loss)m 7(rate,)m 7(the)m -62 2142 p (empty)s 9(window)m 9(ef)m (fect)s 10(described)m 9(above)m 10(has)m 10(already)m 9(degraded)m 10(throughput)m 10(by)m -62 2181 p (44%)s 7(and)m 8(the)m 8(additional)m 8(degradation)m 8(from)m 8(the)m 8(congestion)m 8(avoidance)m 8(window)m -62 2221 p (shrinking)s 7(is)m 9(the)m 8(least)m 8(of)m 9(one')m -1 r 115 c 7(problems.)m -29 2260 p 87 c -2 r 101 c 5(are)m 7(concerned)m 7(that)m 7(the)m 6(congestion)m 7(control)m 7(noise)m 6(sensitivity)m 7(is)m 7(quadratic)m -62 2300 p (in)s cmmi8.300 @sf 15 r 119 c t-rom.240 @sf 16(but)m 13(it)m 12(will)m 13(take)m 13(at)m 12(least)m 13(another)m 12(generation)m 13(of)m 12(network)m 13(evolution)m 13(to)m -62 2339 p (reach)s 8(window)m 9(sizes)m 9(where)m 8(this)m 9(will)m 9(be)m 9(signi\014cant.)m 14(If)m 9(experience)m 9(shows)m 8(this)m -62 2378 p (sensitivity)s 9(to)m 10(be)m 11 r 97 c 10(liability)m -1 r 44 c 9 r 97 c 10(trivial)m 11(modi\014cation)m 10(to)m 10(the)m 10(algorithm)m 10(makes)m 11(it)m -62 2418 p (linear)s 7(in)m cmmi8.300 @sf 12 r 119 c t-rom.240 @sf 4 r 46 c 12(An)m 9(in-progress)m 8(paper)m 8(explores)m 9(this)m 8(subject)m 8(in)m 9(detail.)m t-rom.180 @sf -20 2460 p 55 c t-rom.240 @sf -2 2471 p (This)s 13(is)m 13(not)m 14(an)m 14(accident:)m 23 r 87 c -1 r 101 c 12(copied)m 14(Jain')m -1 r 115 c 13(scheme)m 14(after)m 14(hearing)m 13(his)m -62 2511 p (presentation)s 7(at)m 9 r 91 c 57 c 93 c 8(and)m 8(realizing)m 9(that)m 8(the)m 8(scheme)m 9(was,)m 8(in)m 8 r 97 c 9(sense,)m 8(universal.)m t-rom.180 @sf -20 2552 p 56 c t-rom.240 @sf -2 2564 p (See)s 8(any)m 9(good)m 8(control)m 9(theory)m 9(text)m 9(for)m 9(the)m 9(relationship)m 8(between)m 9 r 97 c 9(system)m -62 2603 p (model)s 7(and)m 9(admissible)m 8(controls)m 9(for)m 8(that)m 9(system.)m 13 r 65 c 8(nice)m 9(introduction)m 8(appears)m -62 2643 p (in)s 7 r 91 c (20)s (],)s 9(chap.)m 8(8.)m t-rom.300 @sf 1094 195 p (When)s 18(the)m 17(network)m 17(is)m 18(congested,)m cmmi10.300 @sf 22 r 13 c t-rom.300 @sf 23(must)m 17(be)m 17(lar)m (ge)s 17(and)m 1032 245 p (the)s 13(queue)m 14(lengths)m 13(will)m 13(start)m 14(increasing)m 13(exponentially)m -2 r 46 c t-rom.210 @sf 1928 230 p 57 c t-rom.300 @sf 1972 245 p (The)s 1032 295 p (system)s 12(will)m 13(stabilize)m 12(only)m 13(if)m 12(the)m 13(traf)m (\014c)s 12(sources)m 12(throttle)m 13(back)m 1032 345 p (at)s 10(least)m 10(as)m 11(quickly)m 10(as)m 10(the)m 10(queues)m 10(are)m 11(growing.)m 15(Since)m 10 r 97 c 10(source)m 1032 394 p (controls)s 15(load)m 15(in)m 15 r 97 c 15(window-based)m 15(protocol)m 16(by)m 15(adjusting)m 15(the)m 1032 444 p (size)s 10(of)m 11(the)m 10(window)m -1 r 44 c cmmi10.300 @sf 12 r 87 c t-rom.300 @sf 9 r 44 c 10(we)m 11(end)m 10(up)m 11(with)m 10(the)m 10(sender)m 11(policy)m t-ita.300 @sf 1094 503 p (On)s 11(congestion)m t-rom.300 @sf 58 c cmmi10.300 @sf 1316 594 p 87 c cmmi7.300 @sf 1355 600 p 105 c cmr10.300 @sf 1381 594 p 61 c cmmi10.300 @sf 11(dW)m cmmi7.300 @sf 1485 600 p 105 c cmsy7.300 @sf 0 c t-rom.210 @sf 49 c cmr10.300 @sf 1623 594 p 40 c cmmi10.300 @sf 100 c 11 r 60 c t-rom.300 @sf 12 r 49 c cmr10.300 @sf 41 c t-rom.300 @sf 1032 686 p (I.e.,)s 10 r 97 c 11(multiplicative)m 10(decrease)m 11(of)m 10(the)m 11(window)m 10(size)m 11(\(which)m 10(be-)m 1032 735 p (comes)s 15(an)m 14(exponential)m 15(decrease)m 14(over)m 15(time)m 14(if)m 15(the)m 14(congestion)m 1032 785 p (persists\).)s 1094 844 p (If)s 17(there')m -2 r 115 c 16(no)m 16(congestion,)m cmmi10.300 @sf 22 r 13 c t-rom.300 @sf 21(must)m 17(be)m 16(near)m 17(zero)m 16(and)m 17(the)m 1032 894 p (load)s 11(approximately)m 12(constant.)m 18(The)m 11(network)m 11(announces,)m 12(via)m 11 r 97 c 1032 944 p (dropped)s 11(packet,)m 11(when)m 11(demand)m 11(is)m 11(excessive)m 11(but)m 10(says)m 11(nothing)m 1032 993 p (if)s 10 r 97 c 11(connection)m 10(is)m 11(using)m 10(less)m 11(than)m 10(its)m 11(fair)m 10(share)m 11(\(since)m 10(the)m 11(net-)m 1032 1043 p (work)s 8(is)m 9(stateless,)m 9(it)m 8(cannot)m 8(know)m 9(this\).)m 15(Thus)m 8 r 97 c 8(connection)m 9(has)m 1032 1093 p (to)s 15(increase)m 14(its)m 15(bandwidth)m 15(utilization)m 15(to)m 14(\014nd)m 15(out)m 15(the)m 14(current)m 1032 1143 p (limit.)s 15(E.g.,)m 10(you)m 10(could)m 10(have)m 10(been)m 10(sharing)m 10(the)m 10(path)m 10(with)m 10(some-)m 1032 1193 p (one)s 10(else)m 10(and)m 9(conver)m (ged)s 9(to)m 10 r 97 c 10(window)m 10(that)m 10(gives)m 9(you)m 10(each)m 10(half)m 1032 1242 p (the)s 8(available)m 8(bandwidth.)m 15(If)m 8(she)m 8(shuts)m 8(down,)m 9(50%)m 8(of)m 8(the)m 8(band-)m 1032 1292 p (width)s 13(will)m 13(be)m 12(wasted)m 13(unless)m 13(your)m 13(window)m 12(size)m 13(is)m 13(increased.)m 1032 1342 p (What)s 10(should)m 11(the)m 10(increase)m 11(policy)m 10(be?)m 1094 1401 p (The)s 10(\014rst)m 10(thought)m 9(is)m 10(to)m 10(use)m 9 r 97 c 10(symmetric,)m 10(multiplicative)m 10(in-)m 1032 1451 p (crease,)s 13(possibly)m 12(with)m 12 r 97 c 12(longer)m 13(time)m 12(constant,)m cmmi10.300 @sf 16 r 87 c cmmi7.300 @sf 1837 1457 p 105 c cmr10.300 @sf 1865 1451 p 61 c cmmi10.300 @sf 15(bW)m cmmi7.300 @sf 1969 1457 p 105 c cmsy7.300 @sf 0 c t-rom.210 @sf 49 c t-rom.300 @sf 2027 1451 p 44 c 1032 1500 p 49 c cmmi10.300 @sf 17 r 60 c 17 r 98 c cmsy10.300 @sf 18 r 20 c t-rom.300 @sf 17 r 49 c cmmi10.300 @sf (=d)s t-rom.300 @sf 3 r 46 c 26(This)m 14(is)m 13 r 97 c 14(mistake.)m 26(The)m 14(result)m 14(will)m 14(oscillate)m 1032 1550 p (wildly)s 10(and,)m 9(on)m 10(the)m 9(average,)m 10(deliver)m 10(poor)m 9(throughput.)m 15(The)m 10(an-)m 1032 1600 p (alytic)s 14(reason)m 13(for)m 14(this)m 14(has)m 14(to)m 13(do)m 14(with)m 14(that)m 14(fact)m 13(that)m 14(it)m 14(is)m 14(easy)m 1032 1650 p (to)s 10(drive)m 10(the)m 10(net)m 10(into)m 10(saturation)m 10(but)m 11(hard)m 10(for)m 10(the)m 10(net)m 10(to)m 10(recover)m 1032 1700 p (\(what)s 16 r 91 c (17)s (],)s 18(chap.)m 16(2.1,)m 18(calls)m 16(the)m t-ita.300 @sf 16(rush-hour)m 16(effect)m t-rom.300 @sf (\).)s t-rom.210 @sf 1886 1685 p (10)s t-rom.300 @sf 1954 1700 p (Thus)s 1032 1735 p 402 2 ru t-rom.180 @sf 1074 1776 p 57 c t-rom.240 @sf 1092 1788 p (I.e.,)s 10(the)m 9(system)m 9(behaves)m 9(like)m cmmi8.300 @sf 13 r 76 c cmmi6.300 @sf 1507 1793 p 105 c cmsy8.300 @sf 1532 1788 p 25 c cmmi8.300 @sf 12 r 13 c 1 r 76 c cmmi6.300 @sf 1615 1793 p 105 c cmsy6.300 @sf 0 c t-rom.180 @sf 49 c t-rom.240 @sf 1668 1788 p 44 c 9 r 97 c 10(dif)m (ference)s 8(equation)m 10(with)m 1032 1827 p (the)s 8(solution)m cmmi8.300 @sf 1448 1866 p 76 c cmmi6.300 @sf 1472 1871 p 110 c cmr8.300 @sf 1503 1866 p 61 c cmmi8.300 @sf 10 r 13 c cmmi6.300 @sf 1561 1853 p 110 c cmmi8.300 @sf 1582 1866 p 76 c t-rom.180 @sf 1606 1872 p 48 c t-rom.240 @sf 1032 1918 p (which)s 8(goes)m 9(exponentially)m 8(to)m 8(in\014nity)m 9(for)m 8(any)m cmmi8.300 @sf 11 r 13 c 12 r 62 c t-rom.240 @sf 10 r 49 c 3 r 46 c t-rom.180 @sf 1062 1960 p (10)s t-rom.240 @sf 1092 1972 p (In)s 10(\014g.)m 10(1,)m 11(note)m 10(that)m 10(the)m 10(`pipesize')m 10(is)m 10(16)m 10(packets,)m 11 r 56 c 10(in)m 10(each)m 10(path,)m 10(but)m 11(the)m 1032 2011 p (sender)s 10(is)m 10(using)m 10 r 97 c 10(window)m 10(of)m 10(22)m 10(packets.)m 18(The)m 10(six)m 10(excess)m 10(packets)m 10(will)m 10(form)m 1032 2051 p 97 c 11(queue)m 11(at)m 12(the)m 11(entry)m 11(to)m 11(the)m 12(bottleneck)m 11(and)m t-ita.240 @sf 11(that)m 11(queue)m 12(cannot)m 11(shrink)m t-rom.240 @sf 44 c 12(even)m 1032 2090 p (though)s 11(the)m 12(sender)m 11(carefully)m 11(clocks)m 12(out)m 11(packets)m 11(at)m 12(the)m 11(bottleneck)m 11(link)m 12(rate.)m 1032 2129 p (This)s 7(stable)m 7(queue)m 7(is)m 7(another)m 44 c 6(unfortunate,)m 7(aspect)m 7(of)m 7(conservation:)m 12(The)m 7(queue)m 1032 2169 p (would)s 10(shrink)m 10(only)m 10(if)m 10(the)m 10(gateway)m 10(could)m 10(move)m 10(packets)m 10(into)m 10(the)m 10(skinny)m 10(pipe)m 1032 2208 p (faster)s 7(than)m 6(the)m 7(sender)m 7(dumped)m 7(packets)m 7(into)m 6(the)m 7(fat)m 7(pipe.)m 12(But)m 7(the)m 6(system)m 7(tunes)m 1032 2248 p (itself)s 9(so)m 9(each)m 10(time)m 9(the)m 9(gateway)m 9(pulls)m 9 r 97 c 10(packet)m 9(of)m 102 c 8(the)m 10(front)m 9(of)m 9(its)m 9(queue,)m 10(the)m 1032 2287 p (sender)s 8(lays)m 9 r 97 c 8(new)m 8(packet)m 9(on)m 8(the)m 8(end.)m 1065 2327 p 65 c 8(gateway)m 7(needs)m 7(excess)m 8(output)m 7(capacity)m 7(\(i.e.,)m cmmi8.300 @sf 11 r 26 c 10 r 60 c t-rom.240 @sf 10 r 49 c 3 r 41 c 7(to)m 8(dissipate)m 7 r 97 c 7(queue)m 1032 2366 p (and)s 7(the)m 8(clearing)m 8(time)m 7(will)m 8(scale)m 7(like)m cmr8.300 @sf 11 r 40 c t-rom.240 @sf 49 c cmsy8.300 @sf 6 r 0 c cmmi8.300 @sf 6 r 26 c cmr8.300 @sf 41 c cmsy6.300 @sf 1613 2354 p 0 c t-rom.180 @sf 50 c t-rom.240 @sf 1662 2366 p (\([)s (17)s (],)s 8(chap.)m 7 r 50 c 8(is)m 8(an)m 7(excellent)m 1032 2405 p (discussion)s 8(of)m 7(this\).)m 13(Since)m 7(at)m 8(equilibrium)m 8(our)m 8(transport)m 7(connection)m 8(`wants')m 8(to)m 1032 2445 p (run)s 8(the)m 9(bottleneck)m 8(link)m 8(at)m 8(100%)m 9 r 40 c cmmi8.300 @sf 3 r 26 c cmr8.300 @sf 10 r 61 c t-rom.240 @sf 9 r 49 c 4(\),)m 8(we)m 8(have)m 9(to)m 8(be)m 8(sure)m 8(that)m 9(during)m 8(the)m 1032 2484 p (non-equilibrium)s 8(window)m 8(adjustment,)m 8(our)m 9(control)m 8(policy)m 8(allows)m 8(the)m 8(gateway)m 1032 2524 p (enough)s 9(free)m 9(bandwidth)m 9(to)m 9(dissipate)m 9(queues)m 9(that)m 9(inevitably)m 9(form)m 9(due)m 9(to)m 10(path)m 1032 2563 p (testing)s 11(and)m 10(traf)m (\014c)s 10(\015uctuations.)m 19(By)m 11(an)m 10(ar)m (gument)s 10(similar)m 11(to)m 10(the)m 11(one)m 10(used)m 11(to)m 1032 2603 p (show)s 11(exponential)m 11(timer)m 11(backof)m 102 c 10(is)m 11(necessary)m -1 r 44 c 11(it')m -1 r 115 c 10(possible)m 11(to)m 11(show)m 11(that)m 11(an)m 1032 2642 p (exponential)s 7(\(multiplicative\))m 7(window)m 7(increase)m 7(policy)m 7(will)m 7(be)m 7(`faster)m 1 r 39 c 7(than)m 7(the)m 1032 2681 p (dissipation)s 6(time)m 6(for)m 6(some)m 6(traf)m (\014c)s 5(mix)m 6(and,)m 6(thus,)m 7(leads)m 6(to)m 6(an)m 6(unbounded)m 6(growth)m 1032 2721 p (of)s 8(the)m 9(bottleneck)m 8(queue.)m @eop restore %%Page: 6 6 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [<040008000006000C000007000C000007000E000007801F000007801F00000FC01E80000F601E80 000F201E40000F101E60000F101E20000F081E10000F081E10000F041E08000F021E08000F023E 04000F013E02000F013C02001F00BC01001E007C01001E007C00801E003C00401E003C00401E00 3C00201E003C00201E003C00301E007C0038FFE3FFC1FF> 40 28 -3 0 39.204] 87 @dc 1 /cmmi7.300 @newfont cmmi7.300 @sf [<3864626232301818988C4C4C3800000000060706> 8 20 -1 0 11.744] 105 @dc 1 /cmr10.300 @newfont cmr10.300 @sf [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 32 12 -2 -4 32.286] 61 @dc 1 /cmsy7.300 @newfont cmsy7.300 @sf [ 24 2 -3 -6 25.944] 0 @dc cmr10.300 @sf [<000600000006000000060000000600000006000000060000000600000006000000060000000600 00000600000006000000060000FFFFFFE0FFFFFFE0000600000006000000060000000600000006 00000006000000060000000600000006000000060000000600000006000000060000> 32 28 -2 4 32.286] 43 @dc cmmi10.300 @sf [<07C3800C26401C1E20180E20180E20180E201C07001C07001C07001C07000E03800E0380870380 8703804701C04701C02701C01C00C0> 24 18 -2 0 23.763] 117 @dc cmr10.300 @sf [<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000E0 00E000E000E000E000E000E000E000600060006000700030003000180018000C000C0006000200 010000800040> 16 42 -3 11 16.143] 40 @dc 1 /cmsy10.300 @newfont cmsy10.300 @sf [<0000018018000007807800001E01E000003803800000F00F000003C03C00000F00F000001C01C0 00007807800001E01E000007807800000E00E000003C03C00000F00F000000F00F0000003C03C0 00000E00E00000078078000001E01E00000078078000001C01C000000F00F0000003C03C000000 F00F00000038038000001E01E000000780780000018018> 40 28 -2 4 41.510] 28 @dc cmmi7.300 @sf [<60300E0060301900301818803018188030180C8030180C00180C0600180C0600980C06009C0E06 004E0D0600590C860030F87C00> 32 13 -1 0 29.456] 109 @dc [<3C7062D041C8C0C8C0C8C0C0606060606060306010700C7007B0> 16 13 -2 0 18.006] 97 @dc [<71C0CA20E610C60806080600030003004300430C238E13CE0E3C> 16 13 -1 0 18.824] 120 @dc cmr10.300 @sf [<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C001 C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018001000 200040008000> 16 42 -2 11 16.143] 41 @dc /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def cmmi10.300 @sf [<0F070030CC80703C40701C40E01C40F01C40F00E00F00E00F00E00F00E00780700780700380700 3C07001C07800E0780030B8000F3800001C00001C00001C00001C00000E00000E00000E00000E0 0000700000700003F0> 24 29 -1 0 21.605] 100 @dc cmsy10.300 @sf [<07E01FF83FFC7FFE7FFEFFFFFFFFFFFFFFFFFFFFFFFF7FFE7FFE3FFC1FF807E0> 16 16 -2 -2 20.755] 15 @dc /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def 1 /cmmi8.300 @newfont cmmi8.300 @sf [ 32 23 -1 0 26.574] 82 @dc /Times-Italic /t-ita.240 ReEncodeForTeX /t-ita.240 /t-ita.240 33.333265 TeXPSmakefont def /Times-SmallCaps /t-romsc.240 ReEncodeForTeX /t-romsc.240 /t-romsc.240 33.333265 TeXPSmakefont def /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def [ 16 23 -2 0 15.298] 73 @dc [<1F8030606010C008C000C000E000E000E0007000303818380E1003E0> 16 14 -1 0 15.282] 99 @dc 1 /cmsy8.300 @newfont cmsy8.300 @sf [<0000010000000080000000800000004000000020FFFFFFFCFFFFFFFC0000002000000040000000 800000008000000100> 32 12 -2 -2 35.284] 33 @dc [ 24 2 -3 -7 27.443] 0 @dc 1 /cmmi6.300 @newfont cmmi6.300 @sf [<3068646460303098985870000000000C0E0C> 8 18 -2 0 11.098] 105 @dc 1 /cmr8.300 @newfont cmr8.300 @sf [ 24 10 -2 -3 27.443] 61 @dc cmmi8.300 @sf [<1F8380306740601600C00E00C00E00C00F00E00F00E00E80E00E40700E40300E40181C200E1820 03E000> 24 14 -1 0 22.662] 11 @dc 1 /cmsy6.300 @newfont cmsy6.300 @sf [ 24 2 -3 -5 23.983] 0 @dc cmr8.300 @sf [<003000003000003000003000003000003000003000003000003000003000003000FFFFFCFFFFFC 003000003000003000003000003000003000003000003000003000003000003000> 24 24 -2 4 27.443] 43 @dc cmmi8.300 @sf [<1C00320072007100390038001C001C001C008E004E004E002E001C000000000000000000000000 00030003800300> 16 23 -1 0 12.013] 105 @dc 6 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1063 r 54 c -62 195 p (overestimating)s 10(the)m 11(available)m 10(bandwidth)m 11(is)m 11(costly)m -2 r 46 c 16(But)m 11(an)m 11(ex-)m -62 245 p (ponential,)s 8(almost)m 9(regardless)m 9(of)m 9(its)m 9(time)m 9(constant,)m 9(increases)m 9(so)m -62 295 p (quickly)s 9(that)m 11(overestimates)m 10(are)m 11(inevitable.)m 0 353 p 87 c -1(ithout)m 5(justi\014cation,)m 8(we'll)m 6(state)m 7(that)m 7(the)m 7(best)m 6(increase)m 7(pol-)m -62 403 p (icy)s 9(is)m 10(to)m 10(make)m 10(small,)m 10(constant)m 10(changes)m 10(to)m 10(the)m 10(window)m 9(size:)m t-rom.210 @sf 909 388 p 49 c 49 c t-ita.300 @sf 0 461 p (On)s 10(no)m 10(congestion)m t-rom.300 @sf 58 c cmmi10.300 @sf 146 551 p 87 c cmmi7.300 @sf 185 557 p 105 c cmr10.300 @sf 210 551 p 61 c cmmi10.300 @sf 12 r 87 c cmmi7.300 @sf 293 557 p 105 c cmsy7.300 @sf 0 c t-rom.210 @sf 49 c cmr10.300 @sf 357 551 p 43 c cmmi10.300 @sf 9 r 117 c cmr10.300 @sf 83 r 40 c cmmi10.300 @sf 117 c cmsy10.300 @sf 12 r 28 c cmmi10.300 @sf 11 r 87 c cmmi7.300 @sf 649 557 p (max)s cmr10.300 @sf 717 551 p 41 c t-rom.300 @sf -62 641 p (where)s cmmi10.300 @sf 11 r 87 c cmmi7.300 @sf 90 647 p (max)s t-rom.300 @sf 170 641 p (is)s 9(the)m t-ita.300 @sf 8(pipesize)m t-rom.300 @sf 9(\(the)m 9(delay-bandwidth)m 8(product)m 9(of)m -62 691 p (the)s 9(path)m 10(minus)m 10(protocol)m 10(overhead)m 10 r 124 c 10(i.e.,)m 10(the)m 10(lar)m (gest)s 10(sensible)m -62 740 p (window)s 9(for)m 11(the)m 10(unloaded)m 11(path\).)m 15(This)m 11(is)m 10(the)m 11(additive)m 10(increase)m -62 790 p 47 c 16(multiplicative)m 17(decrease)m 17(policy)m 18(suggested)m 17(in)m 17 r 91 c (14)s 93 c 17(and)m 17(the)m -62 840 p (policy)s 12(we've)m 14(implemented)m 13(in)m t-romsc.300 @sf 13(tcp)m t-rom.300 @sf 46 c 24(The)m 14(only)m 13(dif)m (ference)s 13(be-)m -62 890 p (tween)s 9(the)m 10(two)m 9(implementations)m 10(is)m 10(the)m 10(choice)m 10(of)m 10(constants)m 9(for)m cmmi10.300 @sf -62 940 p 100 c t-rom.300 @sf 14(and)m cmmi10.300 @sf 15 r 117 c t-rom.300 @sf 3 r 46 c 21 r 87 c -2 r 101 c 11(used)m 12(0.5)m 12(and)m 12 r 49 c 12(for)m 12(reasons)m 12(partially)m 12(explained)m -62 989 p (in)s 12(appendix)m 13(D.)m 23 r 65 c 13(more)m 13(complete)m 13(analysis)m 13(is)m 14(in)m 13(yet)m 13(another)m -62 1039 p (in-progress)s 9(paper)m -1 r 46 c 0 1098 p (The)s 9(preceding)m 10(has)m 10(probably)m 10(made)m 10(the)m 10(congestion)m 10(control)m -62 1147 p (algorithm)s 10(sound)m 11(hairy)m 11(but)m 11(it')m -2 r 115 c 10(not.)m 17(Like)m 11(slow-start,)m 11(it')m -1 r 115 c 10(three)m -62 1197 p (lines)s 9(of)m 11(code:)m cmsy10.300 @sf -3 1288 p 15 c t-rom.300 @sf 23(On)m 13(any)m 13(timeout,)m 14(set)m t-ita.300 @sf 13(cwnd)m t-rom.300 @sf 13(to)m 13(half)m 13(the)m 13(current)m 13(window)m 41 1337 p (size)s 10(\(this)m 11(is)m 10(the)m 10(multiplicative)m 11(decrease\).)m cmsy10.300 @sf -3 1420 p 15 c t-rom.300 @sf 23(On)m 15(each)m 14(ack)m 15(for)m 14(new)m 15(data,)m 15(increase)m t-ita.300 @sf 15(cwnd)m t-rom.300 @sf 14(by)m 15(1/)m t-ita.300 @sf (cwnd)s t-rom.300 @sf 41 1470 p (\(this)s 10(is)m 11(the)m 10(additive)m 10(increase\).)m t-rom.210 @sf 533 1455 p (12)s cmsy10.300 @sf -3 1552 p 15 c t-rom.300 @sf 23(When)m 17(sending,)m 19(send)m 18(the)m 17(minimum)m 17(of)m 18(the)m 17(receiver)m 2 r 39 c -2 r 115 c 41 1602 p (advertised)s 10(window)m 11(and)m t-ita.300 @sf 10(cwnd)m t-rom.300 @sf 46 c -62 1692 p (Note)s 18(that)m 19(this)m 19(algorithm)m 19(is)m t-ita.300 @sf 19(only)m 19(congestion)m 19(avoidance)m t-rom.300 @sf 44 c 21(it)m -62 1742 p (doesn')s -1 r 116 c 15(include)m 15(the)m 15(previously)m 15(described)m 16(slow-start.)m 30(Since)m -62 1792 p (the)s 7(packet)m 9(loss)m 8(that)m 9(signals)m 8(congestion)m 9(will)m 8(result)m 9(in)m 8 r 97 c 9(re-start,)m -62 1841 p (it)s 9(will)m 11(almost)m 10(certainly)m 10(be)m 11(necessary)m 10(to)m 10(slow-start)m 11(in)m 10(addition)m -62 1891 p (to)s 13(the)m 14(above.)m 27(But,)m 14(because)m 14(both)m 14(congestion)m 15(avoidance)m 14(and)m -62 1941 p (slow-start)s 16(are)m 16(triggered)m 17(by)m 16 r 97 c 17(timeout)m 16(and)m 17(both)m 16(manipulate)m -62 1991 p (the)s 11(congestion)m 12(window)m -2 r 44 c 11(they)m 12(are)m 12(frequently)m 12(confused.)m 20(They)m -62 2041 p (are)s 5(actually)m 7(independent)m 6(algorithms)m 7(with)m 6(completely)m 6(dif)m (ferent)s -62 2091 p (objectives.)s 17 r 84 c -2 r 111 c 10(emphasize)m 11(the)m 12(dif)m (ference,)s 10(the)m 11(two)m 12(algorithms)m -62 2126 p 402 2 ru t-rom.180 @sf -31 2166 p 49 c -1 r 49 c t-rom.240 @sf -2 2178 p (See)s 8 r 91 c 51 c 93 c 8(for)m 9 r 97 c 8(complete)m 9(analysis)m 8(of)m 9(these)m 9(increase)m 8(and)m 9(decrease)m 8(policies.)m -62 2217 p (Also)s 12(see)m 12 r 91 c 55 c 93 c 13(and)m 12 r 91 c 56 c 93 c 13(for)m 12 r 97 c 13(control-theoretic)m 12(analysis)m 13(of)m 12 r 97 c 13(similar)m 12(class)m 13(of)m -62 2257 p (control)s 7(policies.)m t-rom.180 @sf -32 2298 p (12)s t-rom.240 @sf -2 2310 p (This)s 7(increment)m 9(rule)m 8(may)m 9(be)m 8(less)m 9(than)m 8(obvious.)m 13 r 87 c -1 r 101 c 7(want)m 9(to)m 8(increase)m 8(the)m -62 2349 p (window)s 8(by)m 10(at)m 9(most)m 10(one)m 9(packet)m 9(over)m 10 r 97 c 9(time)m 9(interval)m 10(of)m 9(length)m cmmi8.300 @sf 13 r 82 c t-rom.240 @sf 12(\(the)m 10(round)m -62 2389 p (trip)s 11(time\).)m 24 r 84 c -2 r 111 c 12(make)m 12(the)m 12(algorithm)m 12(`self-clocked',)m 13(it')m -1 r 115 c 11(better)m 12(to)m 12(increment)m -62 2428 p (by)s 9 r 97 c 9(small)m 10(amount)m 9(on)m 10(each)m 10(ack)m 9(rather)m 10(than)m 10(by)m 9 r 97 c 10(lar)m (ge)s 9(amount)m 9(at)m 10(the)m 10(end)m 9(of)m -62 2468 p (the)s 11(interval.)m 22(\(Assuming,)m 13(of)m 11(course,)m 13(the)m 11(sender)m 12(has)m 12(ef)m (fective)s t-ita.240 @sf 11(silly)m 11(window)m t-rom.240 @sf -62 2507 p (avoidance)s 8(\(see)m 8 r 91 c 52 c (],)s 9(section)m 8(3\))m 9(and)m 8(doesn')m 116 c 8(attempt)m 9(to)m 8(send)m 9(packet)m 8(fragments)m -62 2547 p (because)s 8(of)m 9(the)m 9(fractionally)m 8(sized)m 9(window)m -1(.\))m 13 r 65 c 9(window)m 9(of)m 9(size)m t-ita.240 @sf 9(cwnd)m t-rom.240 @sf 9(packets)m -62 2586 p (will)s 10(generate)m 11(at)m 11(most)m t-ita.240 @sf 11(cwnd)m t-rom.240 @sf 10(acks)m 11(in)m 11(one)m cmmi8.300 @sf 14 r 82 c t-rom.240 @sf 4 r 46 c 20(Thus)m 11(an)m 10(increment)m 11(of)m 11(1/)m t-ita.240 @sf (cwnd)s t-rom.240 @sf -62 2626 p (per)s 13(ack)m 13(will)m 14(increase)m 14(the)m 13(window)m 14(by)m 14(at)m 13(most)m 14(one)m 14(packet)m 14(in)m 13(one)m cmmi8.300 @sf 17 r 82 c t-rom.240 @sf 3 r 46 c 29(In)m t-romsc.240 @sf -62 2665 p (tcp)s t-rom.240 @sf 44 c 11(windows)m 11(and)m 11(packet)m 11(sizes)m 12(are)m 11(in)m 11(bytes)m 11(so)m 11(the)m 12(increment)m 11(translates)m 11(to)m t-ita.240 @sf -62 2704 p (maxseg*maxseg/cwnd)s t-rom.240 @sf 4(where)m t-ita.240 @sf 6(maxseg)m t-rom.240 @sf 5(is)m 5(the)m 6(maximum)m 5(segment)m 5(size)m 5(and)m t-ita.240 @sf 6(cwnd)m t-rom.240 @sf -62 2744 p (is)s 7(expressed)m 9(in)m 8(bytes,)m 8(not)m 9(packets.)m t-rom.300 @sf 1032 195 p (have)s 11(been)m 12(presented)m 11(separately)m 11(even)m 12(though)m 11(in)m 12(practise)m 11(they)m 1032 245 p (should)s 16(be)m 16(implemented)m 15(together)m -1 r 46 c 31(Appendix)m 16 r 66 c 16(describes)m 15 r 97 c 1032 295 p (combined)s 10(slow-start/congestion)m 11(avoidance)m 10(algorithm.)m t-rom.210 @sf 1928 280 p (13)s t-rom.300 @sf 1094 353 p (Figures)s 13 r 55 c 12(through)m 13(12)m 13(show)m 12(the)m 13(behavior)m 12(of)m t-romsc.300 @sf 13(tcp)m t-rom.300 @sf 12(connec-)m 1032 403 p (tions)s 12(with)m 12(and)m 13(without)m 12(congestion)m 12(avoidance.)m 21(Although)m 12(the)m 1032 453 p (test)s 9(conditions)m 9(\(e.g.,)m 10(16)m 9(KB)m 9(windows\))m 9(were)m 9(deliberately)m 9(cho-)m 1032 503 p (sen)s 14(to)m 14(stimulate)m 13(congestion,)m 15(the)m 14(test)m 14(scenario)m 13(isn')m 116 c 14(far)m 13(from)m 1032 553 p (common)s 12(practice:)m 20(The)m 12(Arpanet)m t-romsc.300 @sf 13(imp)m t-rom.300 @sf 12(end-to-end)m 13(protocol)m 12(al-)m 1032 603 p (lows)s 17(at)m 17(most)m 18(eight)m 17(packets)m 17(in)m 17(transit)m 17(between)m 17(any)m 18(pair)m 17(of)m 1032 652 p (gateways.)s 21(The)m 12(default)m 13(4.3)m t-romsc.300 @sf (bsd)s t-rom.300 @sf 12(window)m 12(size)m 12(is)m 13(eight)m 12(packets)m 1032 702 p (\(4)s 12(KB\).)m 12(Thus)m 11(simultaneous)m 12(conversations)m 12(between,)m 12(say)m -2 r 44 c 11(any)m 1032 752 p (two)s 9(hosts)m 9(at)m 8(Berkeley)m 9(and)m 9(any)m 9(two)m 9(hosts)m 8(at)m t-romsc.300 @sf 9(mit)m t-rom.300 @sf 9(would)m 9(exceed)m 1032 802 p (the)s 16(network)m 17(capacity)m 16(of)m 16(the)m t-romsc.300 @sf 17(ucb)m t-rom.300 @sf 123 c t-romsc.300 @sf (mit)s 16(imp)m t-rom.300 @sf 17(path)m 16(and)m 16(would)m 1032 852 p (lead)s t-rom.210 @sf 1105 837 p (14)s t-rom.300 @sf 1149 852 p (to)s 11(the)m 10(type)m 11(of)m 10(behavior)m 10(shown.)m t-bol.420 @sf 1032 1001 p 52 c 58(Futur)m 101 c 14(work:)m 22(the)m 14(gateway)m 15(side)m 14(of)m 1119 1075 p (congestion)s 15(contr)m (ol)s t-rom.300 @sf 1032 1177 p (While)s 6(algorithms)m 7(at)m 6(the)m 7(transport)m 6(endpoints)m 7(can)m 6(insure)m 7(the)m 6(net-)m 1032 1227 p (work)s 10(capacity)m 9(isn')m 116 c 9(exceeded,)m 10(they)m 9(cannot)m 10(insure)m 9(fair)m 10(sharing)m 1032 1277 p (of)s 15(that)m 16(capacity)m -2 r 46 c 29(Only)m 16(in)m 15(gateways,)m 17(at)m 15(the)m 15(conver)m (gence)s 15(of)m 1032 1326 p (\015ows,)s 9(is)m 10(there)m 9(enough)m 9(information)m 9(to)m 9(control)m 9(sharing)m 9(and)m 10(fair)m 1032 1376 p (allocation.)s 14(Thus,)m 8(we)m 7(view)m 7(the)m 6(gateway)m 7(`congestion)m 7(detection')m 1032 1426 p (algorithm)s 10(as)m 11(the)m 10(next)m 11(big)m 10(step.)m 1094 1485 p (The)s 8(goal)m 7(of)m 8(this)m 7(algorithm)m 7(to)m 8(send)m 7 r 97 c 8(signal)m 7(to)m 8(the)m 7(endnodes)m 1032 1535 p (as)s 7(early)m 7(as)m 8(possible,)m 8(but)m 7(not)m 7(so)m 7(early)m 8(that)m 7(the)m 7(gateway)m 7(becomes)m 1032 1570 p 402 2 ru t-rom.180 @sf 1062 1611 p (13)s t-rom.240 @sf 1092 1623 p 87 c -2 r 101 c 10(have)m 10(also)m 11(developed)m 10 r 97 c 11(rate-based)m 11(variant)m 10(of)m 11(the)m 10(congestion)m 11(avoid-)m 1032 1662 p (ance)s 6(algorithm)m 6(to)m 6(apply)m 6(to)m 5(connectionless)m 6(traf)m (\014c)s 6(\(e.g.,)m 6(domain)m 6(server)m 6(queries,)m t-romsc.240 @sf 1032 1701 p (rpc)s t-rom.240 @sf 7(requests\).)m 12(Remembering)m 8(that)m 7(the)m 7(goal)m 8(of)m 7(the)m 7(increase)m 8(and)m 7(decrease)m 7(poli-)m 1032 1741 p (cies)s 9(is)m 8(bandwidth)m 9(adjustment,)m 9(and)m 8(that)m 9(`time')m 8(\(the)m 9(controlled)m 9(parameter)m 8(in)m 9 r 97 c 1032 1780 p (rate-based)s 8(scheme\))m 8(appears)m 8(in)m 8(the)m 8(denominator)m 8(of)m 9(bandwidth,)m 8(the)m 8(algorithm)m 1032 1820 p (follows)s 14(immediately:)m 25(The)m 14(multiplicative)m 15(decrease)m 14(remains)m 14 r 97 c 15(multiplica-)m 1032 1859 p (tive)s 11(decrease)m 12(\(e.g.,)m 12(double)m 11(the)m 11(interval)m 12(between)m 11(packets\).)m 21(But)m 12(subtracting)m 1032 1899 p 97 c 11(constant)m 11(amount)m 12(from)m 11(interval)m 11(does)m t-ita.240 @sf 11(not)m t-rom.240 @sf 12(result)m 11(in)m 11(an)m 11(additive)m 12(increase)m 11(in)m 1032 1938 p (bandwidth.)s 19(This)m 10(approach)m 10(has)m 11(been)m 10(tried,)m 11(e.g.,)m 11 r 91 c (18)s 93 c 10(and)m 11 r 91 c (24)s (],)s 10(and)m 11(appears)m 1032 1977 p (to)s 10(oscillate)m 10(badly)m -1 r 46 c 16 r 84 c -1 r 111 c 8(see)m 10(why)m -1 r 44 c 9(note)m 10(that)m 10(for)m 10(an)m 10(inter)m (-packet)s 9(interval)m cmmi8.300 @sf 13 r 73 c t-rom.240 @sf 16(and)m 1032 2017 p (decrement)s cmmi8.300 @sf 12 r 99 c t-rom.240 @sf 3 r 44 c 9(the)m 8(bandwidth)m 9(change)m 9(of)m 9 r 97 c 8(decrease-interval-by-constant)m 9(pol-)m 1032 2056 p (icy)s 8(is)m 1456 2090 p 49 c 1455 2106 p 18 2 ru cmmi8.300 @sf 1455 2138 p 73 c cmsy8.300 @sf 1488 2113 p 33 c t-rom.240 @sf 1567 2090 p 49 c 1538 2106 p 77 2 ru cmmi8.300 @sf 1538 2138 p 73 c cmsy8.300 @sf 10 r 0 c cmmi8.300 @sf 8 r 99 c t-rom.240 @sf 1032 2181 p 97 c 8(non-linear)m 44 c 7(and)m 9(destablizing,)m 8(increase.)m 1065 2221 p (An)s 10(update)m 10(policy)m 10(that)m 10(does)m 10(result)m 10(in)m 10 r 97 c 10(linear)m 10(increase)m 10(of)m 10(bandwidth)m 10(over)m 1032 2260 p (time)s 8(is)m cmmi8.300 @sf 1426 2310 p 73 c cmmi6.300 @sf 1442 2315 p 105 c cmr8.300 @sf 1465 2310 p 61 c cmmi8.300 @sf 1528 2287 p (\013I)s cmmi6.300 @sf 1566 2293 p 105 c cmsy6.300 @sf 0 c t-rom.180 @sf 49 c 1507 2303 p 131 2 ru cmmi8.300 @sf 1507 2335 p 11 c cmr8.300 @sf 8 r 43 c cmmi8.300 @sf 8 r 73 c cmmi6.300 @sf 1588 2341 p 105 c cmsy6.300 @sf 0 c t-rom.180 @sf 49 c t-rom.240 @sf 1032 2383 p (where)s cmmi8.300 @sf 11 r 73 c cmmi6.300 @sf 1140 2389 p 105 c t-rom.240 @sf 1164 2383 p (is)s 8(the)m 8(interval)m 8(between)m 8(sends)m 8(when)m 8(the)m cmmi8.300 @sf 11 r 105 c t-rom.240 @sf 3(th)m 8(packet)m 8(is)m 8(sent)m 8(and)m cmmi8.300 @sf 11 r 11 c t-rom.240 @sf 11(is)m 1032 2423 p (the)s 8(desired)m 9(rate)m 8(of)m 8(increase)m 9(in)m 8(packets)m 8(per)m 9(packet/sec.)m 1065 2462 p 87 c -1 r 101 c 5(have)m 7(simulated)m 6(the)m 7(above)m 6(algorithm)m 7(and)m 6(it)m 7(appears)m 6(to)m 7(perform)m 6(well.)m 12 r 84 c -1 r 111 c 1032 2502 p (test)s 8(the)m 9(predictions)m 8(of)m 9(that)m 8(simulation)m 9(against)m 8(reality)m -1 r 44 c 8(we)m 8(have)m 9 r 97 c 8(cooperative)m 1032 2541 p (project)s 6(with)m 7(Sun)m 6(Microsystems)m 6(to)m 6(prototype)m t-romsc.240 @sf 7(rpc)m t-rom.240 @sf 6(dynamic)m 6(congestion)m 6(control)m 1032 2581 p (algorithms)s 10(using)m t-romsc.240 @sf 10(nfs)m t-rom.240 @sf 10(as)m 9 r 97 c 10(test-bed)m 10(\(since)m t-romsc.240 @sf 10(nfs)m t-rom.240 @sf 10(is)m 10(known)m 10(to)m 9(have)m 10(congestion)m 1032 2620 p (problems)s 10(yet)m 10(it)m 10(would)m 10(be)m 10(desirable)m 10(to)m 10(have)m 10(it)m 10(work)m 10(over)m 10(the)m 10(same)m 10(range)m 10(of)m 1032 2660 p (networks)s 8(as)m t-romsc.240 @sf 9(tcp)m t-rom.240 @sf (\).)s t-rom.180 @sf 1062 2701 p (14)s t-ita.240 @sf 1092 2713 p (did)s t-rom.240 @sf 8(lead.)m @eop restore %%Page: 7 7 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def 1 /cmr8.300 @newfont cmr8.300 @sf [<0102040C1818303070606060E0E0E0E0E0E0E0E0E0E060606070303018180C040201> 8 34 -3 9 13.722] 40 @dc 1 /cmsy8.300 @newfont cmsy8.300 @sf [ 24 2 -3 -7 27.443] 0 @dc 1 /cmmi8.300 @newfont cmmi8.300 @sf [ 16 20 -1 6 18.069] 26 @dc cmr8.300 @sf [<8040203018180C0C0E060606070707070707070707070606060E0C0C181830204080> 8 34 -2 9 13.722] 41 @dc 1 /cmsy6.300 @newfont cmsy6.300 @sf [ 24 2 -3 -5 23.983] 0 @dc 7 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1063 r 55 c -62 195 p (starved)s 13(for)m 14(traf)m (\014c.)s 26(Since)m 14(we)m 14(plan)m 14(to)m 14(continue)m 14(using)m 14(packet)m -62 245 p (drops)s 10(as)m 12 r 97 c 11(congestion)m 12(signal,)m 12(gateway)m 11(`self)m 12(protection')m 11(from)m -62 295 p 97 c 12(mis-behaving)m 12(host)m 13(should)m 12(fall-out)m 13(for)m 13(free:)m 20(That)m 12(host)m 13(will)m -62 345 p (simply)s 10(have)m 11(most)m 11(of)m 11(its)m 11(packets)m 11(dropped)m 11(as)m 10(the)m 11(gateway)m 11(trys)m -62 394 p (to)s 13(tell)m 14(it)m 14(that)m 15(it')m -2 r 115 c 13(using)m 15(more)m 14(than)m 14(its)m 14(fair)m 14(share.)m 27(Thus,)m 15(like)m -62 444 p (the)s 8(endnode)m 10(algorithm,)m 10(the)m 9(gateway)m 10(algorithm)m 9(should)m 9(reduce)m -62 494 p (congestion)s 11(even)m 12(if)m 12(no)m 12(endnode)m 11(is)m 12(modi\014ed)m 12(to)m 12(do)m 12(congestion)m -62 544 p (avoidance.)s 18(And)m 11(nodes)m 12(that)m 11(do)m 11(implement)m 12(congestion)m 11(avoid-)m -62 594 p (ance)s 13(will)m 14(get)m 14(their)m 14(fair)m 14(share)m 14(of)m 14(bandwidth)m 14(and)m 13 r 97 c 14(minimum)m -62 643 p (number)s 9(of)m 11(packet)m 10(drops.)m 0 702 p (Since)s 12(congestion)m 12(grows)m 12(exponentially)m -2 r 44 c 12(detecting)m 12(it)m 13(early)m -62 752 p (is)s 18(important.)m 41(If)m 18(detected)m 19(early)m -2 r 44 c 20(small)m 19(adjustments)m 19(to)m 19(the)m -62 802 p (senders')s 15(windows)m 16(will)m 15(cure)m 16(it.)m 32(Otherwise)m 16(massive)m 16(adjust-)m -62 852 p (ments)s 14(are)m 15(necessary)m 16(to)m 15(give)m 15(the)m 15(net)m 16(enough)m 15(spare)m 15(capacity)m -62 901 p (to)s 15(pump)m 15(out)m 16(the)m 16(backlog.)m 31(But,)m 17(given)m 16(the)m 16(bursty)m 15(nature)m 16(of)m -62 951 p (traf)s -1(\014c,)m 14(reliable)m 14(detection)m 14(is)m 14 r 97 c 13(non-trivial)m 14(problem.)m 26(Jain[)m (14)s 93 c -62 1001 p (proposes)s 7 r 97 c 9(scheme)m 8(based)m 9(on)m 8(averaging)m 9(between)m 8(queue)m 9(regen-)m -62 1051 p (eration)s 10(points.)m 18(This)m 12(should)m 11(yield)m 11(good)m 11(burst)m 12(\014ltering)m 11(but)m 11(we)m -62 1101 p (think)s 13(it)m 15(might)m 14(have)m 14(conver)m (gence)s 14(problems)m 14(under)m 15(high)m 14(load)m -62 1150 p (or)s 16(signi\014cant)m 16(second-order)m 17(dynamics)m 17(in)m 17(the)m 16(traf)m (\014c.)s t-rom.210 @sf 819 1135 p (15)s t-rom.300 @sf 887 1150 p 87 c -2 r 101 c -62 1200 p (plan)s 12(to)m 13(use)m 12(some)m 13(of)m 13(our)m 13(earlier)m 12(work)m 13(on)m t-romsc.300 @sf 13(armax)m t-rom.300 @sf 13(models)m 12(for)m -62 1250 p (round-trip-time/queue)s 14(length)m 16(prediction)m 15(as)m 15(the)m 15(basis)m 16(of)m 15(de-)m -62 1300 p (tection.)s 14(Preliminary)m 10(results)m 10(suggest)m 9(that)m 10(this)m 10(approach)m 9(works)m -62 1350 p (well)s 13(at)m 14(high)m 13(load,)m 15(is)m 14(immune)m 14(to)m 14(second-order)m 13(ef)m (fects)s 13(in)m 14(the)m -62 1400 p (traf)s -1(\014c)m 7(and)m 8(is)m 8(computationally)m 8(cheap)m 8(enough)m 7(to)m 8(not)m 8(slow)m 8(down)m -62 1449 p (kilopacket-per)s -1(-second)m 10(gateways.)m t-bol.420 @sf -62 1598 p (Acknowledgements)s t-rom.300 @sf -62 1700 p 87 c -3 r 101 c 5(are)m 6(grateful)m 6(to)m 7(the)m 6(members)m 6(of)m 6(the)m 7(Internet)m 6(Activity)m 6(Board')m -1 r 115 c -62 1750 p (End-to-End)s 7(and)m 9(Internet-Engineering)m 8(task)m 8(forces)m 9(for)m 8(this)m 8(past)m -62 1800 p (year)s 1 r 39 c -2 r 115 c 6(interest,)m 7(encouragement,)m 7(cogent)m 7(questions)m 6(and)m 7(network)m -62 1849 p (insights.)s 14(Bob)m 7(Braden)m 8(of)m 7(ISI)m 8(and)m 7(Craig)m 8(Partridge)m 8(of)m 7(BBN)m 8(were)m -62 1899 p (particularly)s 16(helpful)m 17(in)m 17(the)m 16(preparation)m 17(of)m 17(this)m 17(paper:)m 28(their)m -62 1949 p (careful)s 9(reading)m 11(of)m 10(early)m 11(drafts)m 10(improved)m 10(it)m 11(immensely)m -2 r 46 c 0 2008 p (The)s 13(\014rst)m 15(author)m 14(is)m 14(also)m 14(deeply)m 15(in)m 14(debt)m 14(to)m 14(Jef)m 102 c 14(Mogul)m 14(of)m -62 2058 p (DEC)s 10 r 87 c -2(estern)m 10(Research)m 11(Lab.)m 18 r 87 c -1(ithout)m 10(Jef)m 102 c 2 r 39 c -2 r 115 c 11(interest)m 11(and)m 11(pa-)m -62 2107 p (tient)s 9(prodding,)m 11(this)m 10(paper)m 11(would)m 10(never)m 10(have)m 11(existed.)m -62 2143 p 402 2 ru t-rom.180 @sf -32 2184 p (15)s t-rom.240 @sf -2 2195 p (These)s 10(problems)m 11(stem)m 11(from)m 11(the)m 11(fact)m 11(that)m 11(the)m 11(average)m 11(time)m 11(between)m 11(re-)m -62 2235 p (generation)s 10(points)m 11(scales)m 10(like)m cmr8.300 @sf 14 r 40 c t-rom.240 @sf 49 c cmsy8.300 @sf 10 r 0 c cmmi8.300 @sf 10 r 26 c cmr8.300 @sf 41 c cmsy6.300 @sf 444 2223 p 0 c t-rom.180 @sf 49 c t-rom.240 @sf 496 2235 p (and)s 11(the)m 11(variance)m 11(like)m cmr8.300 @sf 14 r 40 c t-rom.240 @sf 49 c cmsy8.300 @sf 9 r 0 c cmmi8.300 @sf 10 r 26 c cmr8.300 @sf 41 c cmsy6.300 @sf 903 2223 p 0 c t-rom.180 @sf 51 c t-rom.240 @sf -62 2274 p (\(see)s 8(Feller[)m 54 c (],)s 10(chap.)m 9(VI.9\).)m 15(Thus)m 9(the)m 9(congestion)m 9(detector)m 9(becomes)m 10(sluggish)m -62 2314 p (as)s 7(congestion)m 9(increases)m 8(and)m 8(its)m 9(signal-to-noise)m 8(ratio)m 8(decreases)m 9(dramatically)m -2 r 46 c @eop restore %%Page: 8 8 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def 8 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1063 r 56 c 510 549 p (Figure)s 10(3:)m h-med.300 @sf 16(Startup)m 11(behavior)m 12(of)m 11(TCP)m 12(without)m 12(Slow-start)m 237 604 p 23681433 17050629 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [5 25] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {dup 0 8#267 put} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 669 432 m (*)ts 669 459 m (*)ts 669 485 m (*)ts 669 512 m (*)ts 679 538 m (*)ts 679 565 m (*)ts 679 591 m (*)ts 679 618 m (*)ts 710 644 m (*)ts 710 671 m (*)ts 710 697 m (*)ts 710 724 m (*)ts 710 750 m (*)ts 710 777 m (*)ts 710 803 m (*)ts 710 830 m (*)ts 710 856 m (*)ts 710 883 m (*)ts 710 909 m (*)ts 710 936 m (*)ts 721 962 m (*)ts 721 988 m (*)ts 721 1015 m (*)ts 721 1041 m (*)ts 721 1068 m (*)ts 721 1094 m (*)ts 721 1121 m (*)ts 721 1147 m (*)ts 721 1174 m (*)ts 721 1200 m (*)ts 721 1227 m (*)ts 721 1253 m (*)ts 731 1280 m (*)ts 731 1306 m (*)ts 731 1333 m (*)ts 752 1359 m (*)ts 752 1386 m (*)ts 772 1412 m (*)ts 772 1439 m (*)ts 845 1465 m (*)ts 886 1492 m (*)ts 886 1518 m (*)ts 906 1544 m (*)ts 906 1571 m (*)ts 927 1597 m (*)ts 927 1624 m (*)ts 958 1650 m (*)ts 958 1677 m (*)ts 958 1703 m (*)ts 979 1730 m (*)ts 979 1756 m (*)ts 1422 936 m (*)ts 1783 1227 m (*)ts 1783 1253 m (*)ts 1783 1280 m (*)ts 1783 1306 m (*)ts 1783 1333 m (*)ts 1783 1359 m (*)ts 1783 1386 m (*)ts 1783 1412 m (*)ts 1794 1439 m (*)ts 1794 1465 m (*)ts 1794 1492 m (*)ts 1794 1518 m (*)ts 1794 1544 m (*)ts 1794 1571 m (*)ts 1794 1597 m (*)ts 1794 1624 m (*)ts 1794 1650 m (*)ts 1804 1677 m (*)ts 1804 1703 m (*)ts 1804 1730 m (*)ts 1804 1756 m (*)ts 1804 1783 m (*)ts 1804 1809 m (*)ts 1804 1836 m (*)ts 1814 1862 m (*)ts 1814 1889 m (*)ts 1814 1915 m (*)ts 1814 1942 m (*)ts 1814 1968 m (*)ts 1814 1995 m (*)ts 1814 2021 m (*)ts 1814 2048 m (*)ts 1949 2074 m (*)ts 1959 2101 m (*)ts 1959 2127 m (*)ts 1959 2153 m (*)ts 1959 2180 m (*)ts 1959 2206 m (*)ts 1959 2233 m (*)ts 1959 2259 m (*)ts 1969 2286 m (*)ts 2041 2312 m (*)ts 2041 2339 m (*)ts 2041 2365 m (*)ts 2041 2392 m (*)ts 2041 2418 m (*)ts 2052 2445 m (*)ts 2052 2471 m (*)ts 2052 2498 m (*)ts 2052 2524 m (*)ts 2052 2551 m (*)ts 2052 2577 m (*)ts 2052 2604 m (*)ts 2454 1783 m (*)ts 2722 1809 m (*)ts 2722 1836 m (*)ts 2722 1862 m (*)ts 2722 1889 m (*)ts 2722 1915 m (*)ts 2733 1942 m (*)ts 2733 1968 m (*)ts 2733 1995 m (*)ts 2733 2021 m (*)ts 2733 2048 m (*)ts 2733 2074 m (*)ts 2733 2101 m (*)ts 2733 2127 m (*)ts 2733 2153 m (*)ts 2733 2180 m (*)ts 2733 2206 m (*)ts 2733 2233 m (*)ts 2743 2259 m (*)ts 2743 2286 m (*)ts 2743 2312 m (*)ts 2743 2339 m (*)ts 2743 2365 m (*)ts 2743 2392 m (*)ts 2743 2418 m (*)ts 2743 2445 m (*)ts 2743 2471 m (*)ts 2743 2498 m (*)ts 2743 2524 m (*)ts 2753 2551 m (*)ts 2753 2577 m (*)ts 2753 2604 m (*)ts 2753 2630 m (*)ts 3011 1809 m (*)ts 3042 1968 m (*)ts 3042 1995 m (*)ts 3042 2021 m (*)ts 3042 2048 m (*)ts 3042 2074 m (*)ts 3042 2101 m (*)ts 3052 2127 m (*)ts 3052 2153 m (*)ts 3052 2180 m (*)ts 3052 2206 m (*)ts 3052 2233 m (*)ts 3052 2259 m (*)ts 3052 2286 m (*)ts 3052 2312 m (*)ts 3052 2339 m (*)ts 3052 2365 m (*)ts 3052 2392 m (*)ts 3052 2418 m (*)ts 3063 2445 m (*)ts 3063 2471 m (*)ts 3063 2498 m (*)ts 3063 2524 m (*)ts 3063 2551 m (*)ts 3063 2577 m (*)ts 3063 2604 m (*)ts 3063 2630 m (*)ts 3073 2657 m (*)ts 3073 2683 m (*)ts 3104 2709 m (*)ts 3104 2736 m (*)ts 3104 2762 m (*)ts 3104 2789 m (*)ts 3125 2815 m (*)ts 3125 2842 m (*)ts 3125 2868 m (*)ts 3135 2895 m (*)ts 3156 2921 m (*)ts 3156 2948 m (*)ts 3156 2974 m (*)ts 3187 3001 m (*)ts 3187 3027 m (*)ts 3197 3054 m (*)ts 3197 3080 m (*)ts 3228 3107 m (*)ts 3228 3133 m (*)ts 3228 3160 m (*)ts 3228 3186 m (*)ts 3238 3213 m (*)ts 3238 3239 m (*)ts 3238 3266 m (*)ts 3238 3292 m (*)ts 3238 3318 m (*)ts 3785 2577 m (*)ts 3909 2657 m (*)ts 3909 2683 m (*)ts 3909 2709 m (*)ts 3909 2736 m (*)ts 3909 2762 m (*)ts 3909 2789 m (*)ts 3909 2815 m (*)ts 3909 2842 m (*)ts 3909 2868 m (*)ts 3919 2895 m (*)ts 3919 2921 m (*)ts 3919 2948 m (*)ts 3919 2974 m (*)ts 3919 3001 m (*)ts 3919 3027 m (*)ts 3919 3054 m (*)ts 3919 3080 m (*)ts 3919 3107 m (*)ts 3929 3133 m (*)ts 3929 3160 m (*)ts 3929 3186 m (*)ts 3929 3213 m (*)ts 3929 3239 m (*)ts 3929 3266 m (*)ts 3929 3292 m (*)ts 3929 3318 m (*)ts 3929 3345 m (*)ts 3929 3371 m (*)ts 3929 3398 m (*)ts 3940 3424 m (*)ts 4301 2657 m (*)ts 4445 2709 m (*)ts 4456 2736 m (*)ts 4456 2762 m (*)ts 4456 2789 m (*)ts 4456 2815 m (*)ts 4456 2842 m (*)ts 4456 2868 m (*)ts 4456 2895 m (*)ts 4456 2921 m (*)ts 4456 2948 m (*)ts 4456 2974 m (*)ts 4466 3001 m (*)ts 4466 3027 m (*)ts 4466 3054 m (*)ts 4466 3080 m (*)ts 4466 3107 m (*)ts 4466 3133 m (*)ts 4466 3160 m (*)ts 4466 3186 m (*)ts 4466 3213 m (*)ts 4466 3239 m (*)ts 4476 3266 m (*)ts 4476 3292 m (*)ts 4476 3318 m (*)ts 4476 3345 m (*)ts 4476 3371 m (*)ts 4476 3398 m (*)ts 4476 3408 m (*)ts 4476 3435 m (*)ts 4476 3461 m (*)ts 4487 3488 m (*)ts 4487 3514 m (*)ts 4817 2868 m (*)ts 4992 3186 m (*)ts 4992 3213 m (*)ts 4992 3239 m (*)ts 4992 3266 m (*)ts 5002 3292 m (*)ts 5002 3318 m (*)ts 5002 3345 m (*)ts 5002 3371 m (*)ts 5002 3398 m (*)ts 5002 3424 m (*)ts 5002 3451 m (*)ts 5002 3477 m (*)ts 5002 3504 m (*)ts 5002 3530 m (*)ts 5013 3557 m (*)ts 5013 3583 m (*)ts 5013 3610 m (*)ts 5013 3636 m (*)ts 5013 3663 m (*)ts 5013 3689 m (*)ts 5013 3716 m (*)ts 5013 3742 m (*)ts 5333 3186 m (*)ts 5456 3266 m (*)ts 5456 3292 m (*)ts 5456 3318 m (*)ts 5456 3345 m (*)ts 5467 3371 m (*)ts 5467 3398 m (*)ts 5467 3424 m (*)ts 5467 3451 m (*)ts 5467 3477 m (*)ts 5467 3504 m (*)ts 5467 3530 m (*)ts 5467 3557 m (*)ts 5467 3583 m (*)ts 5467 3610 m (*)ts 5467 3636 m (*)ts 5477 3663 m (*)ts 5477 3689 m (*)ts 5477 3716 m (*)ts 5477 3742 m (*)ts 5529 3769 m (*)ts 5529 3795 m (*)ts 5529 3822 m (*)ts 5539 3848 m (*)ts 5549 3874 m (*)ts 5549 3901 m (*)ts 5549 3927 m (*)ts 5560 3954 m (*)ts 5560 3980 m (*)ts 998 1745 m 1403 996 l stroke 1454 986 m 1752 1226 l stroke 1855 2080 m 1908 2091 l stroke 2070 2591 m 2436 1844 l stroke 2495 1811 m 2682 1830 l stroke 2766 2616 m 2999 1873 l stroke 3019 1874 m 3034 1952 l stroke 3263 3310 m 3761 2635 l stroke 3819 2624 m 3874 2659 l stroke 3957 3412 m 4283 2718 l stroke 4339 2695 m 4407 2720 l stroke 4505 3502 m 4798 2929 l stroke 4837 2929 m 4972 3175 l stroke 5033 3731 m 5312 3246 l stroke 5367 3233 m 5422 3268 l currentpoint stroke moveto 3232 131 m(Send Time \(sec\))tc 90 txtrotate 349 2291 m(Packet Sequence Number \(KB\))tc 669 418 m 669 493 l stroke 1701 418 m 1701 493 l stroke 2733 418 m 2733 493 l stroke 3764 418 m 3764 493 l stroke 4796 418 m 4796 493 l stroke 5828 418 m 5828 493 l stroke 669 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 669 295 m(0)tc 1701 295 m(2)tc 2733 295 m(4)tc 3764 295 m(6)tc 4796 295 m(8)tc 5828 295 m(10)tc 636 457 m 711 457 l stroke 636 987 m 711 987 l stroke 636 1516 m 711 1516 l stroke 636 2046 m 711 2046 l stroke 636 2575 m 711 2575 l stroke 636 3105 m 711 3105 l stroke 636 3634 m 711 3634 l stroke 636 4164 m 711 4164 l stroke 636 457 m 636 4164 l currentpoint stroke moveto 90 txtrotate 513 457 m(0)tc 513 987 m(10)tc 513 1516 m(20)tc 513 2046 m(30)tc 513 2575 m(40)tc 513 3105 m(50)tc 513 3634 m(60)tc 513 4164 m(70)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 2 setlinetype 636 418 m 2475 4164 l stroke showpage endTexFig t-rom.270 @sf 237 1756 p 84 c (race)s 8(data)m 10(of)m 9(the)m 10(start)m 10(of)m 9 r 97 c t-romsc.270 @sf 10(tcp)m t-rom.270 @sf 9(conversation)m 10(between)m 10(two)m 9(Sun)m 10(3/50s)m 9(running)m 10(Sun)m t-romsc.270 @sf 10(os)m t-rom.270 @sf 9(3.5)m 10(\(the)m 9(4.3)m t-romsc.270 @sf (bsd)s 237 1801 p (tcp)s t-rom.270 @sf (\).)s 24(The)m 13(two)m 13(Suns)m 13(were)m 13(on)m 13(dif)m (ferent)s 12(Ethernets)m 13(connected)m 13(by)m 12(IP)m 13(gateways)m 13(driving)m 13 r 97 c 13(230.4)m 13(Kbps)m 237 1847 p (point-to-point)s 11(link)m 11(\(essentially)m 11(the)m 11(setup)m 10(shown)m 11(in)m 11(\014g.)m 11(7\).)m 19(The)m 11(window)m 10(size)m 11(for)m 11(the)m 11(connection)m 11(was)m 237 1893 p (16KB)s 9(\(32)m 9(512-byte)m 8(packets\))m 9(and)m 9(there)m 9(were)m 8(30)m 9(packets)m 9(of)m 9(buf)m (fer)s 8(available)m 9(at)m 8(the)m 9(bottleneck)m 9(gateway)m -1 r 46 c 237 1938 p (The)s 14(actual)m 14(path)m 14(contains)m 14(six)m 14(store-and-forward)m 14(hops)m 14(so)m 14(the)m 14(pipe)m 14(plus)m 14(gateway)m 14(queue)m 14(has)m 14(enough)m 237 1984 p (capacity)s 9(for)m 10 r 97 c 9(full)m 9(window)m 10(but)m 9(the)m 10(gateway)m 9(queue)m 9(alone)m 10(does)m 9(not.)m 237 2030 p (Each)s 12(dot)m 12(is)m 13 r 97 c 12(512)m 12(data-byte)m 12(packet.)m 23(The)m 12(x-axis)m 12(is)m 12(the)m 12(time)m 13(the)m 12(packet)m 12(was)m 12(sent.)m 23(The)m 12(y-axis)m 12(is)m 12(the)m 237 2075 p (sequence)s 11(number)m 12(in)m 11(the)m 11(packet)m 11(header)m -1 r 46 c 19(Thus)m 11 r 97 c 11(vertical)m 12(array)m 11(of)m 11(dots)m 11(indicate)m 12(back-to-back)m 11(packets)m 237 2121 p (and)s 9(two)m 10(dots)m 9(with)m 9(the)m 10(same)m 9 r 121 c 10(but)m 9(dif)m (ferent)s 9 r 120 c 9(indicate)m 9 r 97 c 10(retransmit.)m 237 2167 p (`Desirable')s 12(behavior)m 12(on)m 12(this)m 12(graph)m 12(would)m 12(be)m 12 r 97 c 13(relatively)m 12(smooth)m 12(line)m 12(of)m 12(dots)m 12(extending)m 12(diagonally)m 237 2212 p (from)s 11(the)m 12(lower)m 11(left)m 12(to)m 11(the)m 11(upper)m 12(right.)m 20(The)m 11(slope)m 12(of)m 11(this)m 11(line)m 12(would)m 11(equal)m 11(the)m 12(available)m 11(bandwidth.)m 237 2258 p (Nothing)s 9(in)m 10(this)m 9(trace)m 9(resembles)m 10(desirable)m 9(behavior)m -1 r 46 c 237 2304 p (The)s 14(dashed)m 14(line)m 14(shows)m 14(the)m 14(20)m 14(KBps)m 14(bandwidth)m 14(available)m 14(for)m 14(this)m 14(connection.)m 28(Only)m 14(35%)m 14(of)m 14(this)m 237 2349 p (bandwidth)s 10(was)m 9(used;)m 10(the)m 9(rest)m 10(was)m 9(wasted)m 10(on)m 9(retransmits.)m 15(Almost)m 10(everything)m 9(is)m 10(retransmitted)m 9(at)m 10(least)m 237 2395 p (once)s 9(and)m 10(data)m 9(from)m 9(54)m 10(to)m 9(58)m 10(KB)m 9(is)m 9(sent)m 10(\014ve)m 9(times.)m @eop restore %%Page: 9 9 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def 1 /cmmi9.300 @newfont cmmi9.300 @sf [<60F0F060> 8 4 -3 0 10.666] 58 @dc 1 /cmr6.300 @newfont cmr6.300 @sf [<00C00000C00000C00000C00000C00000C00000C00000C00000C000FFFF80FFFF8000C00000C000 00C00000C00000C00000C00000C00000C00000C000> 24 20 -2 4 23.291] 43 @dc /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def 9 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1063 r 57 c 539 728 p (Figure)s 10(4:)m h-med.300 @sf 16(Startup)m 11(behavior)m 12(of)m 11(TCP)m 12(with)m 12(Slow-start)m 237 783 p 23681433 17050629 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [5 25] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {dup 0 8#267 put} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 669 433 m (*)ts 865 444 m (*)ts 865 456 m (*)ts 1082 467 m (*)ts 1082 479 m (*)ts 1082 490 m (*)ts 1298 502 m (*)ts 1298 514 m (*)ts 1298 525 m (*)ts 1309 537 m (*)ts 1309 548 m (*)ts 1536 560 m (*)ts 1536 572 m (*)ts 1556 583 m (*)ts 1556 595 m (*)ts 1556 606 m (*)ts 1577 618 m (*)ts 1577 629 m (*)ts 1577 641 m (*)ts 1783 653 m (*)ts 1783 664 m (*)ts 1783 676 m (*)ts 1804 687 m (*)ts 1804 699 m (*)ts 1804 711 m (*)ts 1824 722 m (*)ts 1824 734 m (*)ts 1835 745 m (*)ts 1835 757 m (*)ts 1835 768 m (*)ts 1928 780 m (*)ts 1928 792 m (*)ts 1948 803 m (*)ts 1948 815 m (*)ts 1948 826 m (*)ts 1969 838 m (*)ts 1969 850 m (*)ts 1969 861 m (*)ts 1990 873 m (*)ts 1990 884 m (*)ts 1990 896 m (*)ts 2010 907 m (*)ts 2010 919 m (*)ts 2010 931 m (*)ts 2041 942 m (*)ts 2041 954 m (*)ts 2041 965 m (*)ts 2124 977 m (*)ts 2124 989 m (*)ts 2124 1000 m (*)ts 2175 1012 m (*)ts 2175 1023 m (*)ts 2186 1035 m (*)ts 2196 1046 m (*)ts 2196 1058 m (*)ts 2206 1070 m (*)ts 2217 1081 m (*)ts 2217 1093 m (*)ts 2227 1104 m (*)ts 2237 1116 m (*)ts 2237 1128 m (*)ts 2248 1139 m (*)ts 2248 1151 m (*)ts 2248 1162 m (*)ts 2268 1174 m (*)ts 2268 1185 m (*)ts 2268 1197 m (*)ts 2289 1209 m (*)ts 2289 1220 m (*)ts 2289 1232 m (*)ts 2320 1243 m (*)ts 2320 1255 m (*)ts 2320 1267 m (*)ts 2340 1278 m (*)ts 2340 1290 m (*)ts 2423 1301 m (*)ts 2423 1313 m (*)ts 2423 1324 m (*)ts 2444 1336 m (*)ts 2444 1348 m (*)ts 2485 1359 m (*)ts 2485 1371 m (*)ts 2495 1382 m (*)ts 2505 1394 m (*)ts 2516 1406 m (*)ts 2516 1417 m (*)ts 2547 1429 m (*)ts 2547 1440 m (*)ts 2547 1452 m (*)ts 2567 1463 m (*)ts 2567 1475 m (*)ts 2588 1487 m (*)ts 2588 1498 m (*)ts 2619 1510 m (*)ts 2619 1521 m (*)ts 2640 1533 m (*)ts 2640 1545 m (*)ts 2671 1556 m (*)ts 2671 1568 m (*)ts 2671 1579 m (*)ts 2691 1591 m (*)ts 2691 1602 m (*)ts 2712 1614 m (*)ts 2712 1626 m (*)ts 2732 1637 m (*)ts 2732 1649 m (*)ts 2753 1660 m (*)ts 2836 1672 m (*)ts 2836 1684 m (*)ts 2856 1695 m (*)ts 2856 1707 m (*)ts 2918 1718 m (*)ts 2918 1730 m (*)ts 2939 1741 m (*)ts 2939 1753 m (*)ts 2959 1765 m (*)ts 2959 1776 m (*)ts 2990 1788 m (*)ts 2990 1799 m (*)ts 3011 1811 m (*)ts 3011 1823 m (*)ts 3052 1834 m (*)ts 3052 1846 m (*)ts 3073 1857 m (*)ts 3073 1869 m (*)ts 3094 1880 m (*)ts 3094 1892 m (*)ts 3114 1904 m (*)ts 3114 1915 m (*)ts 3145 1927 m (*)ts 3145 1938 m (*)ts 3166 1950 m (*)ts 3176 1962 m (*)ts 3176 1973 m (*)ts 3197 1985 m (*)ts 3197 1996 m (*)ts 3217 2008 m (*)ts 3217 2019 m (*)ts 3269 2031 m (*)ts 3321 2043 m (*)ts 3321 2054 m (*)ts 3352 2066 m (*)ts 3352 2077 m (*)ts 3393 2089 m (*)ts 3393 2101 m (*)ts 3413 2112 m (*)ts 3413 2124 m (*)ts 3434 2135 m (*)ts 3434 2147 m (*)ts 3506 2158 m (*)ts 3506 2170 m (*)ts 3527 2182 m (*)ts 3527 2193 m (*)ts 3558 2205 m (*)ts 3558 2216 m (*)ts 3579 2228 m (*)ts 3589 2240 m (*)ts 3589 2251 m (*)ts 3609 2263 m (*)ts 3609 2274 m (*)ts 3630 2286 m (*)ts 3630 2297 m (*)ts 3651 2309 m (*)ts 3651 2321 m (*)ts 3671 2332 m (*)ts 3671 2344 m (*)ts 3692 2355 m (*)ts 3692 2367 m (*)ts 3713 2379 m (*)ts 3713 2390 m (*)ts 3733 2402 m (*)ts 3733 2413 m (*)ts 3754 2425 m (*)ts 3754 2436 m (*)ts 3785 2448 m (*)ts 3795 2460 m (*)ts 3795 2471 m (*)ts 3816 2483 m (*)ts 3816 2494 m (*)ts 3836 2506 m (*)ts 3836 2518 m (*)ts 3898 2529 m (*)ts 3898 2541 m (*)ts 3919 2552 m (*)ts 3919 2564 m (*)ts 3940 2575 m (*)ts 3940 2587 m (*)ts 3960 2599 m (*)ts 3960 2610 m (*)ts 3981 2622 m (*)ts 3981 2633 m (*)ts 4002 2645 m (*)ts 4002 2657 m (*)ts 4022 2668 m (*)ts 4022 2680 m (*)ts 4043 2691 m (*)ts 4043 2703 m (*)ts 4063 2714 m (*)ts 4063 2726 m (*)ts 4084 2738 m (*)ts 4084 2749 m (*)ts 4105 2761 m (*)ts 4105 2772 m (*)ts 4125 2784 m (*)ts 4125 2796 m (*)ts 4146 2807 m (*)ts 4146 2819 m (*)ts 4167 2830 m (*)ts 4167 2842 m (*)ts 4187 2853 m (*)ts 4187 2865 m (*)ts 4208 2877 m (*)ts 4208 2888 m (*)ts 4290 2900 m (*)ts 4290 2911 m (*)ts 4311 2923 m (*)ts 4311 2935 m (*)ts 4332 2946 m (*)ts 4332 2958 m (*)ts 4352 2969 m (*)ts 4352 2981 m (*)ts 4373 2992 m (*)ts 4373 3004 m (*)ts 4394 3016 m (*)ts 4394 3027 m (*)ts 4414 3039 m (*)ts 4414 3050 m (*)ts 4435 3062 m (*)ts 4435 3074 m (*)ts 4456 3085 m (*)ts 4456 3097 m (*)ts 4476 3108 m (*)ts 4476 3120 m (*)ts 4497 3131 m (*)ts 4497 3143 m (*)ts 4517 3155 m (*)ts 4517 3166 m (*)ts 4538 3178 m (*)ts 4538 3189 m (*)ts 4559 3201 m (*)ts 4559 3213 m (*)ts 4579 3224 m (*)ts 4579 3236 m (*)ts 4600 3247 m (*)ts 4600 3259 m (*)ts 4683 3270 m (*)ts 4683 3282 m (*)ts 4724 3294 m (*)ts 4724 3305 m (*)ts 4744 3317 m (*)ts 4744 3328 m (*)ts 4765 3340 m (*)ts 4765 3352 m (*)ts 4786 3363 m (*)ts 4786 3375 m (*)ts 4817 3386 m (*)ts 4837 3398 m (*)ts 4837 3409 m (*)ts 4858 3421 m (*)ts 4858 3433 m (*)ts 4879 3444 m (*)ts 4879 3456 m (*)ts 4899 3467 m (*)ts 4899 3479 m (*)ts 4920 3491 m (*)ts 4920 3502 m (*)ts 4940 3514 m (*)ts 4940 3525 m (*)ts 4951 3537 m (*)ts 4961 3548 m (*)ts 4982 3560 m (*)ts 4982 3572 m (*)ts 5002 3583 m (*)ts 5002 3595 m (*)ts 5013 3606 m (*)ts 5023 3618 m (*)ts 5126 3630 m (*)ts 5147 3641 m (*)ts 5147 3653 m (*)ts 5198 3664 m (*)ts 5198 3676 m (*)ts 5219 3687 m (*)ts 5219 3699 m (*)ts 5229 3711 m (*)ts 5250 3722 m (*)ts 5250 3734 m (*)ts 5312 3745 m (*)ts 5312 3757 m (*)ts 5333 3769 m (*)ts 5333 3780 m (*)ts 5353 3792 m (*)ts 5353 3803 m (*)ts 5374 3815 m (*)ts 5374 3826 m (*)ts 5394 3838 m (*)ts 5394 3850 m (*)ts 5415 3861 m (*)ts 5415 3873 m (*)ts 5436 3884 m (*)ts 5436 3896 m (*)ts 5446 3908 m (*)ts 5456 3919 m (*)ts 5477 3931 m (*)ts 5477 3942 m (*)ts 5498 3954 m (*)ts 5498 3965 m (*)ts 5518 3977 m (*)ts 5518 3989 m (*)ts 710 460 m 824 466 l stroke 906 482 m 1041 490 l stroke 1123 517 m 1257 524 l stroke 1350 575 m 1495 582 l stroke 1618 668 m 1742 675 l stroke 1875 798 m 1887 800 l stroke 2082 996 m 2083 996 l stroke 2381 1320 m 2382 1320 l stroke 2794 1691 m 2795 1691 l stroke 4249 2919 m 4250 2919 l stroke 4641 3289 m 4642 3289 l stroke 5064 3647 m 5085 3650 l currentpoint stroke moveto 3232 131 m(Send Time \(sec\))tc 90 txtrotate 349 2291 m(Packet Sequence Number \(KB\))tc 669 418 m 669 493 l stroke 1701 418 m 1701 493 l stroke 2732 418 m 2732 493 l stroke 3764 418 m 3764 493 l stroke 4796 418 m 4796 493 l stroke 5828 418 m 5828 493 l stroke 669 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 669 295 m(0)tc 1701 295 m(2)tc 2732 295 m(4)tc 3764 295 m(6)tc 4796 295 m(8)tc 5828 295 m(10)tc 636 457 m 711 457 l stroke 636 920 m 711 920 l stroke 636 1384 m 711 1384 l stroke 636 1847 m 711 1847 l stroke 636 2310 m 711 2310 l stroke 636 2774 m 711 2774 l stroke 636 3237 m 711 3237 l stroke 636 3700 m 711 3700 l stroke 636 4164 m 711 4164 l stroke 636 457 m 636 4164 l currentpoint stroke moveto 90 txtrotate 513 457 m(0)tc 513 920 m(20)tc 513 1384 m(40)tc 513 1847 m(60)tc 513 2310 m(80)tc 513 2774 m(100)tc 513 3237 m(120)tc 513 3700 m(140)tc 513 4164 m(160)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 2 setlinetype 636 418 m 4796 4164 l stroke showpage endTexFig t-rom.270 @sf 237 1934 p (Same)s 7(conditions)m 7(as)m 8(the)m 7(previous)m 7(\014gure)m 7(\(same)m 8(time)m 7(of)m 7(day)m -1 r 44 c 6(same)m 7(Suns,)m 8(same)m 7(network)m 8(path,)m 7(same)m 7(buf)m (fer)s 237 1980 p (and)s 11(window)m 10(sizes\),)m 11(except)m 11(the)m 11(machines)m 10(were)m 11(running)m 11(the)m 14 r 52 c cmmi9.300 @sf 58 c t-rom.270 @sf 51 c cmr6.300 @sf 1175 1964 p 43 c t-romsc.270 @sf 1204 1980 p (tcp)s t-rom.270 @sf 10(with)m 11(slow-start.)m 18(No)m 11(bandwidth)m 237 2026 p (is)s 9(wasted)m 9(on)m 9(retransmits)m 9(but)m 10(two)m 9(seconds)m 9(is)m 9(spent)m 9(on)m 9(the)m 9(slow-start)m 9(so)m 10(the)m 9(ef)m (fective)s 8(bandwidth)m 9(of)m 9(this)m 237 2071 p (part)s 11(of)m 11(the)m 11(trace)m 10(is)m 11(16)m 11(KBps)m 11 r 124 c 11(two)m 11(times)m 11(better)m 11(than)m 10(\014gure)m 11(3.)m 19(\(This)m 11(is)m 11(slightly)m 10(misleading:)m 17(Unlike)m 237 2117 p (the)s 10(previous)m 10(\014gure,)m 11(the)m 10(slope)m 10(of)m 10(the)m 10(trace)m 10(is)m 10(20)m 10(KBps)m 10(and)m 11(the)m 10(ef)m (fect)s 9(of)m 10(the)m 10 r 50 c 10(second)m 11(of)m (fset)s 9(decreases)m 237 2163 p (as)s 10(the)m 10(trace)m 9(lengthens.)m 16(E.g.,)m 10(if)m 10(this)m 9(trace)m 10(had)m 10(run)m 10 r 97 c 10(minute,)m 10(the)m 10(ef)m (fective)s 9(bandwidth)m 10(would)m 9(have)m 10(been)m 237 2208 p (19)s 9(KBps.)m 14(The)m 9(ef)m (fective)s 8(bandwidth)m 9(without)m 8(slow-start)m 9(stays)m 9(at)m 9 r 55 c 9(KBps)m 9(no)m 9(matter)m 8(how)m 9(long)m 9(the)m 9(trace.\))m @eop restore %%Page: 10 10 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def 10 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1043(10)m 498 239 p (Figure)s 11(5:)m h-med.300 @sf 15(Performance)m 12(of)m 11(an)m 12(RFC793)m 12(retransmit)m 11(timer)m 387 294 p 18945146 13640500 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [5 15] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /setlinetype { 2 lt {[]} {[5 15]} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {0 -25 rmoveto} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 2 setlinetype 683 1136 m 0 txtrotate (\267)ts 731 1949 m (\267)ts 778 1949 m (\267)ts 825 1973 m (\267)ts 872 1967 m (\267)ts 919 1619 m (\267)ts 967 1521 m (\267)ts 1014 1344 m (\267)ts 1061 1338 m (\267)ts 1108 1039 m (\267)ts 1155 1057 m (\267)ts 1203 1271 m (\267)ts 1250 1252 m (\267)ts 1297 1411 m (\267)ts 1344 1527 m (\267)ts 1391 1607 m (\267)ts 1439 1594 m (\267)ts 1486 1087 m (\267)ts 1533 1142 m (\267)ts 1580 1851 m (\267)ts 1627 1924 m (\267)ts 1675 1772 m (\267)ts 1722 1723 m (\267)ts 1769 1710 m (\267)ts 1816 1717 m (\267)ts 1863 1717 m (\267)ts 1911 1631 m (\267)ts 1958 1191 m (\267)ts 2005 1093 m (\267)ts 2052 1161 m (\267)ts 2099 1613 m (\267)ts 2146 1558 m (\267)ts 2194 1594 m (\267)ts 2241 1601 m (\267)ts 2288 1601 m (\267)ts 2335 1228 m (\267)ts 2382 1216 m (\267)ts 2430 1283 m (\267)ts 2477 916 m (\267)ts 2524 996 m (\267)ts 2571 1210 m (\267)ts 2618 1216 m (\267)ts 2666 1222 m (\267)ts 2713 1258 m (\267)ts 2760 1246 m (\267)ts 2807 1203 m (\267)ts 2854 1448 m (\267)ts 2902 1381 m (\267)ts 2949 1081 m (\267)ts 2996 1106 m (\267)ts 3043 1136 m (\267)ts 3090 1631 m (\267)ts 3138 1680 m (\267)ts 3185 1759 m (\267)ts 3232 1497 m (\267)ts 3279 2871 m (\267)ts 3326 2871 m (\267)ts 3374 2951 m (\267)ts 3421 3097 m (\267)ts 3468 2499 m (\267)ts 3515 2437 m (\267)ts 3562 2309 m (\267)ts 3610 2120 m (\267)ts 3657 892 m (\267)ts 3704 941 m (\267)ts 3751 1069 m (\267)ts 3798 861 m (\267)ts 3846 1008 m (\267)ts 3893 1002 m (\267)ts 3940 1014 m (\267)ts 3987 1222 m (\267)ts 4034 1136 m (\267)ts 4082 1087 m (\267)ts 4129 1161 m (\267)ts 4176 1295 m (\267)ts 4223 1417 m (\267)ts 4270 1619 m (\267)ts 4318 1619 m (\267)ts 4365 1442 m (\267)ts 4412 1576 m (\267)ts 4459 1558 m (\267)ts 4506 1289 m (\267)ts 4553 1136 m (\267)ts 4601 1118 m (\267)ts 4648 904 m (\267)ts 4695 971 m (\267)ts 4742 1216 m (\267)ts 4789 1130 m (\267)ts 4837 1875 m (\267)ts 4884 1900 m (\267)ts 4931 1900 m (\267)ts 4978 1698 m (\267)ts 5025 1680 m (\267)ts 5073 1625 m (\267)ts 5120 1320 m (\267)ts 5167 2218 m (\267)ts 5214 1423 m (\267)ts 5261 1503 m (\267)ts 5309 2841 m (\267)ts 5356 3054 m (\267)ts 5403 3079 m (\267)ts 686 1202 m 728 1932 l stroke 878 1951 m 914 1684 l stroke 937 1607 m 949 1583 l stroke 977 1506 m 1003 1408 l stroke 1067 1322 m 1102 1104 l stroke 1164 1121 m 1194 1255 l stroke 1261 1316 m 1285 1396 l stroke 1312 1474 m 1329 1514 l stroke 1365 1587 m 1370 1596 l stroke 1442 1578 m 1482 1153 l stroke 1536 1208 m 1577 1835 l stroke 1602 1910 m 1605 1914 l stroke 1639 1910 m 1662 1835 l stroke 1883 1705 m 1891 1692 l stroke 1915 1615 m 1953 1257 l stroke 1976 1179 m 1987 1155 l stroke 2028 1152 m 2029 1152 l stroke 2056 1226 m 2095 1597 l stroke 2293 1584 m 2330 1293 l stroke 2406 1274 m 2406 1274 l stroke 2435 1267 m 2472 982 l stroke 2498 976 m 2503 985 l stroke 2533 1060 m 2562 1194 l stroke 2815 1268 m 2847 1432 l stroke 2878 1439 m 2878 1439 l stroke 2908 1365 m 2942 1146 l stroke 3047 1202 m 3087 1615 l stroke 3159 1740 m 3164 1749 l stroke 3192 1744 m 3225 1562 l stroke 3233 1562 m 3278 2855 l stroke 3347 2931 m 3353 2940 l stroke 3386 3014 m 3408 3083 l stroke 3424 3081 m 3465 2564 l stroke 3529 2424 m 3548 2372 l stroke 3572 2294 m 3600 2184 l stroke 3611 2103 m 3655 957 l stroke 3718 1004 m 3737 1055 l stroke 3760 1054 m 3789 926 l stroke 3811 925 m 3833 994 l stroke 3949 1079 m 3978 1206 l stroke 4007 1210 m 4015 1197 l stroke 4104 1146 m 4107 1151 l stroke 4142 1224 m 4162 1281 l stroke 4191 1358 m 4208 1404 l stroke 4232 1482 m 4261 1604 l stroke 4328 1604 m 4354 1506 l stroke 4378 1505 m 4398 1562 l stroke 4466 1542 m 4499 1354 l stroke 4518 1274 m 4541 1200 l stroke 4610 1102 m 4639 969 l stroke 4671 962 m 4672 962 l stroke 4703 1036 m 4735 1200 l stroke 4762 1204 m 4770 1191 l stroke 4792 1196 m 4834 1859 l stroke 4940 1885 m 4969 1763 l stroke 5079 1609 m 5114 1385 l stroke 5122 1385 m 5165 2201 l stroke 5169 2201 m 5212 1489 l stroke 5235 1483 m 5240 1492 l stroke 5263 1568 m 5307 2824 l stroke 5317 2905 m 5347 3039 l currentpoint stroke moveto 1 setlinetype 3232 131 m(Packet)tc 90 txtrotate 349 2291 m(RTT \(sec.\))tc 636 418 m 636 493 l stroke 1108 418 m 1108 493 l stroke 1580 418 m 1580 493 l stroke 2052 418 m 2052 493 l stroke 2524 418 m 2524 493 l stroke 2996 418 m 2996 493 l stroke 3468 418 m 3468 493 l stroke 3940 418 m 3940 493 l stroke 4412 418 m 4412 493 l stroke 4884 418 m 4884 493 l stroke 5356 418 m 5356 493 l stroke 5828 418 m 5828 493 l stroke 636 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 636 295 m(0)tc 1108 295 m(10)tc 1580 295 m(20)tc 2052 295 m(30)tc 2524 295 m(40)tc 2996 295 m(50)tc 3468 295 m(60)tc 3940 295 m(70)tc 4412 295 m(80)tc 4884 295 m(90)tc 5356 295 m(100)tc 5828 295 m(110)tc 636 458 m 711 458 l stroke 636 1069 m 711 1069 l stroke 636 1680 m 711 1680 l stroke 636 2291 m 711 2291 l stroke 636 2902 m 711 2902 l stroke 636 3513 m 711 3513 l stroke 636 4124 m 711 4124 l stroke 636 458 m 636 4124 l currentpoint stroke moveto 90 txtrotate 513 458 m(0)tc 513 1069 m(2)tc 513 1680 m(4)tc 513 2291 m(6)tc 513 2902 m(8)tc 513 3513 m(10)tc 513 4124 m(12)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 1 setlinetype 731 2026 m 778 2172 l 825 2309 l 872 2430 l 919 2470 l 967 2486 l 1014 2466 l 1061 2446 l 1108 2368 l 1155 2302 l 1203 2285 l 1250 2266 l 1297 2280 l 1344 2317 l 1391 2366 l 1439 2407 l 1486 2343 l 1533 2296 l 1580 2396 l 1627 2500 l 1675 2564 l 1722 2611 l 1769 2651 l 1816 2688 l 1863 2722 l 1911 2735 l 1958 2659 l 2005 2571 l 2052 2505 l 2099 2536 l 2146 2553 l 2194 2576 l 2241 2597 l 2288 2617 l 2335 2560 l 2382 2506 l 2430 2471 l 2477 2366 l 2524 2288 l 2571 2260 l 2618 2236 l 2666 2216 l 2713 2205 l 2760 2193 l 2807 2174 l 2854 2205 l 2902 2220 l 2949 2173 l 2996 2136 l 3043 2109 l 3090 2183 l 3138 2260 l 3185 2345 l 3232 2369 l 3279 2665 l 3326 2932 l 3374 3188 l 3421 3448 l 3468 3562 l 3515 3652 l 3562 3708 l 3610 3720 l 3657 3486 l 3704 3284 l 3751 3129 l 3798 2947 l 3846 2813 l 3893 2691 l 3940 2584 l 3987 2529 l 4034 2463 l 4082 2393 l 4129 2345 l 4176 2328 l 4223 2338 l 4270 2387 l 4318 2431 l 4365 2436 l 4412 2466 l 4459 2490 l 4506 2458 l 4553 2399 l 4601 2342 l 4648 2247 l 4695 2176 l 4742 2161 l 4789 2130 l 4837 2251 l 4884 2365 l 4931 2467 l 4978 2519 l 5025 2563 l 5073 2590 l 5120 2554 l 5167 2701 l 5214 2675 l 5261 2667 l 5309 2928 l 5356 3205 l 5403 3459 l currentpoint stroke moveto gsave showpage grestore newpath 0 0 moveto endTexFig t-rom.270 @sf 237 1230 p 84 c (race)s 10(data)m 12(showing)m 12(per)m (-packet)s 11(round)m 12(trip)m 11(time)m 12(on)m 12 r 97 c 11(well-behaved)m 12(Arpanet)m 12(connection.)m 21(The)m 12(x-axis)m 237 1275 p (is)s 11(the)m 12(packet)m 11(number)m 12(\(packets)m 11(were)m 12(numbered)m 11(sequentially)m -1 r 44 c 11(starting)m 11(with)m 12(one\))m 11(and)m 12(the)m 11(y-axis)m 12(is)m 11(the)m 237 1321 p (elapsed)s 9(time)m 10(from)m 9(the)m 10(send)m 9(of)m 9(the)m 10(packet)m 9(to)m 10(the)m 9(sender)m 1 r 39 c -1 r 115 c 9(receipt)m 9(of)m 9(its)m 10(ack.)m 14(During)m 9(this)m 10(portion)m 9(of)m 10(the)m 237 1366 p (trace,)s 9(no)m 10(packets)m 9(were)m 9(dropped)m 10(or)m 9(retransmitted.)m 237 1412 p (The)s 13(packets)m 13(are)m 13(indicated)m 12(by)m 13 r 97 c 13(dot.)m 25 r 65 c 13(dashed)m 13(line)m 12(connects)m 13(them)m 13(to)m 13(make)m 13(the)m 13(sequence)m 13(easier)m 13(to)m 237 1458 p (follow)s -1 r 46 c 17(The)m 11(solid)m 11(line)m 11(shows)m 11(the)m 11(behavior)m 11(of)m 11 r 97 c 11(retransmit)m 11(timer)m 11(computed)m 11(according)m 11(to)m 11(the)m 10(rules)m 11(of)m 237 1503 p (RFC793.)s t-rom.300 @sf 442 1662 p (Figure)s 11(6:)m h-med.300 @sf 15(Performance)m 12(of)m 12 r 97 c 11(Mean+V)m -2(ariance)m 11(retransmit)m 11(timer)m 387 1716 p 18945146 13640500 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [5 15] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /setlinetype { 2 lt {[]} {[5 15]} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {0 -25 rmoveto} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 2 setlinetype 683 1136 m 0 txtrotate (\267)ts 731 1949 m (\267)ts 778 1949 m (\267)ts 825 1973 m (\267)ts 872 1967 m (\267)ts 919 1619 m (\267)ts 967 1521 m (\267)ts 1014 1344 m (\267)ts 1061 1338 m (\267)ts 1108 1039 m (\267)ts 1155 1057 m (\267)ts 1203 1271 m (\267)ts 1250 1252 m (\267)ts 1297 1411 m (\267)ts 1344 1527 m (\267)ts 1391 1607 m (\267)ts 1439 1594 m (\267)ts 1486 1087 m (\267)ts 1533 1142 m (\267)ts 1580 1851 m (\267)ts 1627 1924 m (\267)ts 1675 1772 m (\267)ts 1722 1723 m (\267)ts 1769 1710 m (\267)ts 1816 1717 m (\267)ts 1863 1717 m (\267)ts 1911 1631 m (\267)ts 1958 1191 m (\267)ts 2005 1093 m (\267)ts 2052 1161 m (\267)ts 2099 1613 m (\267)ts 2146 1558 m (\267)ts 2194 1594 m (\267)ts 2241 1601 m (\267)ts 2288 1601 m (\267)ts 2335 1228 m (\267)ts 2382 1216 m (\267)ts 2430 1283 m (\267)ts 2477 916 m (\267)ts 2524 996 m (\267)ts 2571 1210 m (\267)ts 2618 1216 m (\267)ts 2666 1222 m (\267)ts 2713 1258 m (\267)ts 2760 1246 m (\267)ts 2807 1203 m (\267)ts 2854 1448 m (\267)ts 2902 1381 m (\267)ts 2949 1081 m (\267)ts 2996 1106 m (\267)ts 3043 1136 m (\267)ts 3090 1631 m (\267)ts 3138 1680 m (\267)ts 3185 1759 m (\267)ts 3232 1497 m (\267)ts 3279 2871 m (\267)ts 3326 2871 m (\267)ts 3374 2951 m (\267)ts 3421 3097 m (\267)ts 3468 2499 m (\267)ts 3515 2437 m (\267)ts 3562 2309 m (\267)ts 3610 2120 m (\267)ts 3657 892 m (\267)ts 3704 941 m (\267)ts 3751 1069 m (\267)ts 3798 861 m (\267)ts 3846 1008 m (\267)ts 3893 1002 m (\267)ts 3940 1014 m (\267)ts 3987 1222 m (\267)ts 4034 1136 m (\267)ts 4082 1087 m (\267)ts 4129 1161 m (\267)ts 4176 1295 m (\267)ts 4223 1417 m (\267)ts 4270 1619 m (\267)ts 4318 1619 m (\267)ts 4365 1442 m (\267)ts 4412 1576 m (\267)ts 4459 1558 m (\267)ts 4506 1289 m (\267)ts 4553 1136 m (\267)ts 4601 1118 m (\267)ts 4648 904 m (\267)ts 4695 971 m (\267)ts 4742 1216 m (\267)ts 4789 1130 m (\267)ts 4837 1875 m (\267)ts 4884 1900 m (\267)ts 4931 1900 m (\267)ts 4978 1698 m (\267)ts 5025 1680 m (\267)ts 5073 1625 m (\267)ts 5120 1320 m (\267)ts 5167 2218 m (\267)ts 5214 1423 m (\267)ts 5261 1503 m (\267)ts 5309 2841 m (\267)ts 5356 3054 m (\267)ts 5403 3079 m (\267)ts 686 1202 m 728 1932 l stroke 878 1951 m 914 1684 l stroke 937 1607 m 949 1583 l stroke 977 1506 m 1003 1408 l stroke 1067 1322 m 1102 1104 l stroke 1164 1121 m 1194 1255 l stroke 1261 1316 m 1285 1396 l stroke 1312 1474 m 1329 1514 l stroke 1365 1587 m 1370 1596 l stroke 1442 1578 m 1482 1153 l stroke 1536 1208 m 1577 1835 l stroke 1602 1910 m 1605 1914 l stroke 1639 1910 m 1662 1835 l stroke 1883 1705 m 1891 1692 l stroke 1915 1615 m 1953 1257 l stroke 1976 1179 m 1987 1155 l stroke 2028 1152 m 2029 1152 l stroke 2056 1226 m 2095 1597 l stroke 2293 1584 m 2330 1293 l stroke 2406 1274 m 2406 1274 l stroke 2435 1267 m 2472 982 l stroke 2498 976 m 2503 985 l stroke 2533 1060 m 2562 1194 l stroke 2815 1268 m 2847 1432 l stroke 2878 1439 m 2878 1439 l stroke 2908 1365 m 2942 1146 l stroke 3047 1202 m 3087 1615 l stroke 3159 1740 m 3164 1749 l stroke 3192 1744 m 3225 1562 l stroke 3233 1562 m 3278 2855 l stroke 3347 2931 m 3353 2940 l stroke 3386 3014 m 3408 3083 l stroke 3424 3081 m 3465 2564 l stroke 3529 2424 m 3548 2372 l stroke 3572 2294 m 3600 2184 l stroke 3611 2103 m 3655 957 l stroke 3718 1004 m 3737 1055 l stroke 3760 1054 m 3789 926 l stroke 3811 925 m 3833 994 l stroke 3949 1079 m 3978 1206 l stroke 4007 1210 m 4015 1197 l stroke 4104 1146 m 4107 1151 l stroke 4142 1224 m 4162 1281 l stroke 4191 1358 m 4208 1404 l stroke 4232 1482 m 4261 1604 l stroke 4328 1604 m 4354 1506 l stroke 4378 1505 m 4398 1562 l stroke 4466 1542 m 4499 1354 l stroke 4518 1274 m 4541 1200 l stroke 4610 1102 m 4639 969 l stroke 4671 962 m 4672 962 l stroke 4703 1036 m 4735 1200 l stroke 4762 1204 m 4770 1191 l stroke 4792 1196 m 4834 1859 l stroke 4940 1885 m 4969 1763 l stroke 5079 1609 m 5114 1385 l stroke 5122 1385 m 5165 2201 l stroke 5169 2201 m 5212 1489 l stroke 5235 1483 m 5240 1492 l stroke 5263 1568 m 5307 2824 l stroke 5317 2905 m 5347 3039 l currentpoint stroke moveto 1 setlinetype 3232 131 m(Packet)tc 90 txtrotate 349 2291 m(RTT \(sec.\))tc 636 418 m 636 493 l stroke 1108 418 m 1108 493 l stroke 1580 418 m 1580 493 l stroke 2052 418 m 2052 493 l stroke 2524 418 m 2524 493 l stroke 2996 418 m 2996 493 l stroke 3468 418 m 3468 493 l stroke 3940 418 m 3940 493 l stroke 4412 418 m 4412 493 l stroke 4884 418 m 4884 493 l stroke 5356 418 m 5356 493 l stroke 5828 418 m 5828 493 l stroke 636 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 636 295 m(0)tc 1108 295 m(10)tc 1580 295 m(20)tc 2052 295 m(30)tc 2524 295 m(40)tc 2996 295 m(50)tc 3468 295 m(60)tc 3940 295 m(70)tc 4412 295 m(80)tc 4884 295 m(90)tc 5356 295 m(100)tc 5828 295 m(110)tc 636 458 m 711 458 l stroke 636 1069 m 711 1069 l stroke 636 1680 m 711 1680 l stroke 636 2291 m 711 2291 l stroke 636 2902 m 711 2902 l stroke 636 3513 m 711 3513 l stroke 636 4124 m 711 4124 l stroke 636 458 m 636 4124 l currentpoint stroke moveto 90 txtrotate 513 458 m(0)tc 513 1069 m(2)tc 513 1680 m(4)tc 513 2291 m(6)tc 513 2902 m(8)tc 513 3513 m(10)tc 513 4124 m(12)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 1 setlinetype 825 2343 m 872 2375 l 919 2223 l 967 2048 l 1014 1921 l 1061 1827 l 1108 1886 l 1155 1890 l 1203 1774 l 1250 1695 l 1297 1642 l 1344 1677 l 1391 1746 l 1439 1778 l 1486 1816 l 1533 1794 l 1580 1988 l 1627 2154 l 1675 2154 l 1722 2112 l 1769 2067 l 1816 2033 l 1863 2003 l 1911 1921 l 1958 1991 l 2005 2055 l 2052 2038 l 2099 1971 l 2146 1883 l 2194 1842 l 2241 1814 l 2288 1790 l 2335 1840 l 2382 1859 l 2430 1823 l 2477 1946 l 2524 1958 l 2571 1844 l 2618 1751 l 2666 1674 l 2713 1597 l 2760 1544 l 2807 1522 l 2854 1560 l 2902 1539 l 2949 1581 l 2996 1583 l 3043 1557 l 3090 1713 l 3138 1841 l 3185 1968 l 3232 1875 l 3279 2685 l 3326 3202 l 3374 3569 l 3421 3876 l 3468 3664 l 3515 3457 l 3562 3215 l 3610 2915 l 3657 3183 l 3704 3263 l 3751 3187 l 3798 3169 l 3846 3024 l 3893 2875 l 3940 2721 l 3987 2482 l 4034 2332 l 4082 2224 l 4129 2090 l 4176 1920 l 4223 1793 l 4270 1831 l 4318 1850 l 4365 1742 l 4412 1752 l 4459 1742 l 4506 1732 l 4553 1781 l 4601 1801 l 4648 1888 l 4695 1885 l 4742 1748 l 4789 1685 l 4837 1955 l 4884 2140 l 4931 2250 l 4978 2180 l 5025 2111 l 5073 2020 l 5120 1950 l 5167 2288 l 5214 2134 l 5261 1981 l 5309 2689 l 5356 3277 l 5403 3658 l currentpoint stroke moveto gsave showpage grestore newpath 0 0 moveto endTexFig t-rom.270 @sf 237 2652 p (Same)s 10(data)m 9(as)m 10(above)m 9(but)m 10(the)m 9(solid)m 10(line)m 9(shows)m 10 r 97 c 9(retransmit)m 10(timer)m 9(computed)m 10(according)m 9(to)m 10(the)m 9(algorithm)m 237 2697 p (in)s 9(appendix)m 10(A.)m @eop restore %%Page: 11 11 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def /Times-Bold /t-bol.270 ReEncodeForTeX /t-bol.270 /t-bol.270 37.499947 TeXPSmakefont def 11 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1044 r 49 c 49 c 612 866 p (Figure)s 10(7:)m h-med.300 @sf 16(Multiple)m 11(conversation)m 12(test)m 11(setup)m 387 921 p 18945146 12693241 2401126 17672006 47273470 47889121 startTexFig /vmstate save def 0 780 translate 1 -1 scale /$cricket 100 dict def $cricket begin 2 setlinecap systemdict /setpacking known {true setpacking} if /bdef {/bind where {pop bind} if def} def /$findres 4 dict def $findres begin /tempmatrix matrix def /epsilon 0.001 def end /findresolution {$findres begin 72 0 tempmatrix defaultmatrix dtransform /y exch def /x exch def x abs epsilon gt y abs epsilon gt and {stop} {x dup mul y dup mul add sqrt} ifelse end} def /dpi findresolution def /inch {dpi mul} bdef /cm {dpi 2.54 div mul} bdef /pi 3.1415923 def /fountainstring 256 string def /linearfn {}bdef /sinfn {90 mul sin }bdef /logfn {1 exch sub 9 mul 1 add log 1 exch sub }bdef /mtrx matrix def /pathoffset 0 def /counter 0 def /spaceplus 0 def /bitgray 0 def /concatprocs {/proc2 exch cvlit def /proc1 exch cvlit def /newproc proc1 length proc2 length add array def newproc 0 proc1 putinterval newproc proc1 length proc2 putinterval newproc cvx }bdef /$clip 4 dict def /cliptorect {$clip begin /ury exch def /urx exch def /lly exch def /llx exch def newpath urx ury moveto llx ury lineto llx lly lineto urx lly lineto closepath clip newpath end}bdef /addpt {/y exch def /x exch def pointList counter x put pointList counter 1 add y put /counter counter 2 add def } def /xreflect {[1 0 0 -1 0 0] concat}bdef /yreflect {[-1 0 0 1 0 0] concat}bdef /shear {/theshear exch sin def [1 0 theshear 1 0 0] concat }bdef /fixcoordinates {/shearangle exch def /reflecty exch def /reflectx exch def /theangle exch def /y exch def /x exch def x y translate theangle dup 0 ne {rotate}{pop} ifelse reflectx {xreflect} if reflecty {yreflect} if shearangle dup 0 ne {shear}{pop} ifelse }bdef /$arc 6 dict def $arc /mtrx matrix put /doarc {$arc begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /savematrix mtrx currentmatrix def xrad yrad scale xreflect 0 0 1 startangle endangle startangle endangle gt {arcn} {arc} ifelse savematrix setmatrix end}bdef /$rect 6 dict def /dorect {$rect begin /yrad exch 2 div def /xrad exch 2 div def /left xrad neg def /right xrad def /bottom yrad neg def /top 0 yrad add def newpath left bottom moveto left top lineto right top lineto right bottom lineto closepath end}bdef /$corner 8 dict def $corner /mtrx matrix put /docorner {$corner begin /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y translate xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix end}bdef /$rrect 4 dict def /doroundrect {$rrect begin /ovalyrad exch def /ovalxrad exch def /yrad exch 2 div def /xrad exch 2 div def newpath xrad ovalxrad sub yrad ovalyrad sub ovalxrad ovalyrad 0 90 docorner xrad neg ovalxrad add yrad ovalyrad sub ovalxrad ovalyrad 90 180 docorner xrad neg ovalxrad add yrad neg ovalyrad add ovalxrad ovalyrad 180 270 docorner xrad ovalxrad sub yrad neg ovalyrad add ovalxrad ovalyrad 270 360 docorner closepath end}bdef /$diamond 6 dict def /dodiamond {$diamond begin /yrad exch 2 div def /xrad exch 2 div def /left xrad neg def /right xrad def /bottom yrad neg def /top yrad def newpath left 0 moveto 0 top lineto right 0 lineto 0 bottom lineto closepath end}bdef /$grate 25 dict def /dograte {$grate begin /dolog exch def /nlines exch def /y4 exch def /x4 exch def /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def /minx x1 def /maxx x1 def /miny y1 def /maxy y1 def x2 minx lt {/minx x2 def} if x2 maxx gt {/maxx x2 def} if x3 minx lt {/minx x3 def} if x3 maxx gt {/maxx x3 def} if x4 minx lt {/minx x4 def} if x4 maxx gt {/maxx x4 def} if y2 miny lt {/miny y2 def} if y2 maxy gt {/maxy y2 def} if y3 miny lt {/miny y3 def} if y3 maxy gt {/maxy y3 def} if y4 miny lt {/miny y4 def} if y4 maxy gt {/maxy y4 def} if /dx maxx minx sub def /dy maxy miny sub def /pen2 currentlinewidth 2 div def newpath x1 x2 lt {x1 pen2 sub} {x1 pen2 add} ifelse y1 pen2 sub moveto x2 x1 gt {x2 pen2 add}{x2 pen2 sub} ifelse y2 pen2 sub lineto x3 x4 lt {x3 pen2 sub}{x3 pen2 add} ifelse y3 pen2 add lineto x4 x3 gt {x4 pen2 add}{x4 pen2 sub} ifelse y4 pen2 add lineto closepath clip minx maxy translate newpath dolog {1 10 nlines div 10 {log dy mul 0 exch neg moveto dx 0 rlineto }for} {0 1 nlines 1 sub div 1 {dy mul 0 exch neg moveto dx 0 rlineto }for} ifelse end}bdef /$rgrate 25 dict def /doradialgrate {$rgrate begin /nlines exch def /y4 exch def /x4 exch def /y3 exch def /x3 exch def /y2 exch def /x2 exch def /y1 exch def /x1 exch def /minx x1 def /maxx x1 def /miny y1 def /maxy y1 def x2 minx lt {/minx x2 def} if x2 maxx gt {/maxx x2 def} if x3 minx lt {/minx x3 def} if x3 maxx gt {/maxx x3 def} if x4 minx lt {/minx x4 def} if x4 maxx gt {/maxx x4 def} if y2 miny lt {/miny y2 def} if y2 maxy gt {/maxy y2 def} if y3 miny lt {/miny y3 def} if y3 maxy gt {/maxy y3 def} if y4 miny lt {/miny y4 def} if y4 maxy gt {/maxy y4 def} if /centerx minx maxx add 2 div def /centery miny maxy add 2 div def /xradius maxx minx sub 2 div def /yradius maxy miny sub 2 div def /pen2 currentlinewidth def newpath x1 x2 lt {x1 pen2 sub} {x1 pen2 add} ifelse y1 pen2 sub moveto x2 x1 gt {x2 pen2 add}{x2 pen2 sub} ifelse y2 pen2 sub lineto x3 x4 lt {x3 pen2 sub}{x3 pen2 add} ifelse y3 pen2 add lineto x4 x3 gt {x4 pen2 add}{x4 pen2 sub} ifelse y4 pen2 add lineto closepath clip centerx centery translate xradius yradius gt {/step xradius nlines div def} {/step yradius nlines div def} ifelse /stepradius step def 1 1 nlines {newpath 0 0 stepradius 0 360 arc closepath stroke /stepradius stepradius step add def }for end}bdef /$star 8 dict def /dostarburst {$star begin /endtheta exch def /inctheta exch def /begintheta exch def /yradius exch def /xradius exch def newpath begintheta inctheta endtheta {dup /x exch cos xradius mul def /y exch sin yradius mul neg def x y moveto 0 0 lineto }for end}bdef /$poly 2 dict def /dopoly {$poly begin /polyArray exch def polyArray 0 get polyArray 1 get moveto 2 2 polyArray length 1 sub {/i exch def polyArray i get polyArray i 1 add get lineto }for end}bdef /$smoothpoly 20 dict def /dosmoothpoly {$smoothpoly begin /list exch def /count list length 2 div cvi def /passes count 2 sub def /coeff1 .166667 def /coeff2 .833333 def /coeff3 .5 def /firstx list 0 get def /firsty list 1 get def /lastx list dup length 2 sub get def /lasty list dup length 1 sub get def /closed firstx lastx eq firsty lasty eq and def firstx firsty moveto firstx coeff3 mul list 2 get coeff3 mul add firsty coeff3 mul list 3 get coeff3 mul add closed {moveto} {lineto} ifelse 1 1 passes {/i exch 1 sub 2 mul def /x0 list 0 i add get def /x1 list 1 i add get def /x2 list 2 i add get def /x3 list 3 i add get def /x4 list 4 i add get def /x5 list 5 i add get def x0 coeff1 mul x2 coeff2 mul add x1 coeff1 mul x3 coeff2 mul add x2 coeff2 mul x4 coeff1 mul add x3 coeff2 mul x5 coeff1 mul add x2 coeff3 mul x4 coeff3 mul add x3 coeff3 mul x5 coeff3 mul add curveto } for closed {/x0 list dup length 4 sub get def /x1 list dup length 3 sub get def /x2 lastx def /x3 lasty def /x4 list 2 get def /x5 list 3 get def x0 coeff1 mul x2 coeff2 mul add x1 coeff1 mul x3 coeff2 mul add x2 coeff2 mul x4 coeff1 mul add x3 coeff2 mul x5 coeff1 mul add x2 coeff3 mul x4 coeff3 mul add x3 coeff3 mul x5 coeff3 mul add curveto}{lastx lasty lineto} ifelse end} def /$bitmap 20 dict def /dobitmap {$bitmap begin /height exch def /width exch def bitgray setgray width height true [width 0 0 height 0 0] {currentfile picstring readhexstring pop} imagemask end}bdef /$head 15 dict def /arrowhead {$head begin /thickness currentlinewidth def /taily exch def /tailx exch def /tipy exch def /tipx exch def /headlength 10 thickness mul neg def /halfwidth thickness dup add def /dx tipx tailx sub def /dy tipy taily sub def /priorpath [{/moveto load} {/lineto load} {/curveto load} {} pathforall] cvx def gsave .2 setlinewidth 0 setlinejoin tipx tipy translate dy dx atan rotate /offset headlength 2 div neg def newpath offset 0 moveto headlength halfwidth rlineto 0 halfwidth 2 mul neg rlineto closepath fill grestore priorpath stroke end} bdef /$arrow 15 dict def /strokearrow {$arrow begin /beginpath exch def /endpath exch def /counter 0 def /pointList 500 array def flattenpath {addpt} {addpt} {addpt} {} pathforall /pt1x pointList 0 get def /pt1y pointList 1 get def /pt2x pointList 2 get def /pt2y pointList 3 get def beginpath {pt1x pt1y pt2x pt2y arrowhead} if /pt1x pointList counter 2 sub get def /pt1y pointList counter 1 sub get def /pt2x pointList counter 4 sub get def /pt2y pointList counter 3 sub get def endpath {pt1x pt1y pt2x pt2y arrowhead} if end} bdef /$shadow 15 dict def $shadow begin /MoveProc { Xform transform moveto } def /LineProc { Xform transform lineto } def /CurveProc { 3 { Xform transform 6 2 roll} repeat curveto } def /CloseProc {closepath} def end /shadow {save 6 1 roll $shadow begin /theStep dpi 4 div def setgray /endgray exch def /startgray exch def /ystep 1 index theStep div neg def /xstep 2 index theStep div neg def /Xform [ 1 0 0 1 8 -2 roll ] def /incgray startgray endgray sub theStep div neg def gsave {MoveProc}{LineProc}{CurveProc}{CloseProc} pathforall stroke grestore startgray incgray add incgray endgray {gsave setgray Xform aload pop ystep add exch xstep add exch Xform astore pop {MoveProc}{LineProc}{CurveProc}{CloseProc} pathforall stroke grestore } for end restore } bdef /$charshadow 20 dict def /charshadow {$charshadow begin /xspace exch def /bordergray exch def /endgray exch def /startgray exch def /yoffset exch def /xoffset exch def /theString exch def /priorgray currentgray def /theStep dpi 4 div def /ystep yoffset theStep div def /xstep xoffset neg theStep div def endgray startgray eq {/startgray startgray .001 sub def} if /incgray endgray startgray sub theStep div neg def currentpoint /y exch def /x exch def x y moveto xoffset yoffset neg translate bordergray setgray xspace 0 32 theString widthshow endgray incgray add incgray startgray {setgray x y moveto xstep ystep translate xspace 0 32 theString widthshow }for x y moveto xstep ystep translate priorgray setgray xspace 0 32 theString widthshow end}bdef /makefountainstring {/trfn exch def /endcolor exch 255 mul def /begcolor exch 255 mul def endcolor begcolor eq {/endcolor begcolor .001 sub def} if /range endcolor begcolor sub def 0 1 255 {fountainstring exch dup 255 div trfn range mul begcolor add round cvi put }for fountainstring }bdef /$fountain 10 dict def /fountain {$fountain begin /theangle exch def gsave eoclip theangle 180 sub rotate pathbbox /ury exch def /urx exch def /lly exch def /llx exch def urx ury translate 180 rotate urx llx sub ury lly sub scale 1 256 8 [1 0 0 256 0 0] {makefountainstring} image grestore end} bdef /$radialfountain 12 dict def /radialfountain {$radialfountain begin /endcolor exch def /begcolor exch def endcolor begcolor eq {/endcolor begcolor .001 sub def} if /range endcolor begcolor sub def gsave eoclip pathbbox /ury exch def /urx exch def /lly exch def /llx exch def /centerx urx llx add 2 div def /centery lly ury add 2 div def centerx centery translate /radius urx centerx sub dup mul lly centery sub dup mul add sqrt def /step radius 255 div def 0 1 255 {255 div range mul begcolor add setgray newpath 0 0 radius 0 360 arc closepath fill /radius radius step sub def }for grestore end}bdef /$offset 15 dict def /offsetcalc {$offset begin /textlength exch def /just exch def /dist 0 def gsave flattenpath {/priory exch def /priorx exch def} {/newy exch def /newx exch def /dx newx priorx sub def /dy newy priory sub def /dist dx dup mul dy dup mul add sqrt dist add def /priorx newx def /priory newy def} {} {/newy exch def /newx exch def /dx newx priorx sub def /dy newy priory sub def /dist dx dup mul dy dup mul add sqrt def} pathforall just 0 eq {/pathoffset 0 store} if just 1 eq {/pathoffset dist textlength sub 2 div store} if just 2 eq {/pathoffset dist textlength sub store} if grestore end} def /$pathtext 35 dict def /pathtext {$pathtext begin /FirstMoveto true def /offset exch def /str exch def /offset offset str 0 1 getinterval stringwidth pop 2 div add def /pathdist 0 def /setdist offset def /charcount 0 def gsave flattenpath {movetoproc}{linetoproc} {curvetoproc}{closepathproc} pathforall grestore end}bdef $pathtext begin /movetoproc {/newy exch def /newx exch def /firstx newx def /firsty newy def /ovr FirstMoveto { offset /FirstMoveto false def } { 0 } ifelse def newx newy transform /cpy exch def /cpx exch def }bdef /linetoproc {/oldx newx def /oldy newy def /newy exch def /newx exch def /dx newx oldx sub def /dy newy oldy sub def /dist dx dup mul dy dup mul add sqrt def /dist 0 ne {/dsx dx dist div ovr mul def /dsy dy dist div ovr mul def oldx dsx add oldy dsy add transform /cpy exch def /cpx exch def /pathdist pathdist dist add def {setdist pathdist le {charcount str length lt {setchar }{ exit } ifelse } {/ovr setdist pathdist sub def exit } ifelse} loop }if }bdef /curvetoproc { }bdef /closepathproc {firstx firsty linetoproc firstx firsty movetoproc}bdef /setchar {/char str charcount 1 getinterval def /charcount charcount 1 add def /charwidth char stringwidth pop 2 div def gsave cpx cpy itransform translate dy dx atan rotate charwidth neg 0 moveto char show charcount str length lt { str charcount 1 getinterval stringwidth pop 2 div 0 rmoveto }if currentpoint transform /cpy exch def /cpx exch def grestore /setdist setdist charwidth add def /pathoffset pathoffset charwidth 2 mul add store charcount str length lt { /setdist setdist str charcount 1 getinterval stringwidth pop 2 div add def}if }bdef end /$makeoutline 20 dict def /MakeOutlineFont {$makeoutline begin /uniqueid exch def /strokewidth 1000 24 div def%.25 /newfontname exch def /basefontname exch def uniqueid 0 eq {/uniqueid basefontname findfont dup /UniqueID known {/UniqueID get 1 add}{pop 1}ifelse def} if /basefontdict basefontname findfont def /numentries basefontdict maxlength 1 add def basefontdict /UniqueID known not {/numentries numentries 1 add def} if /outfontdict numentries dict def basefontdict { exch dup /FID ne {exch outfontdict 3 1 roll put} {pop pop} ifelse }forall outfontdict /FontName newfontname put outfontdict /PaintType 2 put outfontdict /StrokeWidth strokewidth put outfontdict /UniqueID uniqueid put newfontname outfontdict definefont pop end} bdef /MakeUnderlineFont {20 dict begin /uniqueid exch def exch /BaseFont exch findfont def uniqueid 0 eq {/uniqueid BaseFont findfont dup /UniqueID known {/UniqueID get 1 add}{pop 1}ifelse def} if /FontType 3 def /Upos BaseFont /FontInfo 2 copy known {get /UnderlinePosition 2 copy known {get }{ pop pop -100 } ifelse} { pop pop -100 } ifelse def /Uwid BaseFont /FontInfo 2 copy known {get /UnderlineThickness 2 copy known {get }{ pop pop 50 } ifelse} { pop pop 50 } ifelse def /FontMatrix BaseFont /FontMatrix get def /FontBBox BaseFont /FontBBox get dup 1 get Upos gt { dup 1 Upos put } if def /Encoding BaseFont /Encoding get def /theChar 1 string def /BuildChar {exch begin theChar 0 3 -1 roll put BaseFont 1000 scalefont setfont theChar stringwidth FontBBox setcachedevice 0 0 moveto theChar show 0 Upos rmoveto 0 Upos lineto Uwid setlinewidth stroke end}def currentdict end definefont pop }bdef /$lshow 20 dict def /leftshow {$lshow begin /theText exch def /spaceplus 0 def gsave currentpoint translate 0 0 moveto /show /myshow load def theText grestore end} bdef /$cshow 20 dict def $cshow /mtrx matrix put /centershow {$cshow begin /theText exch def /spaceplus 0 def gsave currentpoint translate /savematrix mtrx currentmatrix def /beforejustify save def nulldevice savematrix setmatrix 0 0 moveto theText currentpoint beforejustify restore pop 0 0 moveto neg 2 div 0 rmoveto /show /myshow load def theText grestore end} bdef /$rshow 20 dict def $rshow /mtrx matrix put /rightshow {$rshow begin /theText exch def /spaceplus 0 def gsave currentpoint translate /savematrix mtrx currentmatrix def /beforejustify save def nulldevice savematrix setmatrix 0 0 moveto theText currentpoint beforejustify restore pop 0 0 moveto neg 0 rmoveto /show /myshow load def theText grestore end} bdef /$fshow 20 dict def /fullshow {$fshow begin /priorstate save def /theText exch def /linewidth exch currentpoint pop sub def /numspaces 0 def currentpoint translate /savematrix mtrx currentmatrix def /beforejustify save def nulldevice savematrix setmatrix /textwidth 0 0 moveto theText currentpoint pop def /whitespace linewidth textwidth sub def /show /countspaces load def theText numspaces 0 gt {whitespace numspaces div} {0} ifelse beforejustify restore /spaceplus exch def 0 0 moveto /show /justifyshow load def theText priorstate restore end} bdef $fshow begin /countspaces {/theString exch def theString {32 eq {/numspaces numspaces 1 add def} if } forall } def /printChar {/charcode exch def /theChar (x) dup 0 charcode put def theChar myshow charcode 32 eq {spaceplus 0 rmoveto} if } def /justifyshow {/theString exch def theString {printChar} forall } def end /MacEncoding 256 array def MacEncoding 0 /Times-Roman findfont /Encoding get 0 128 getinterval putinterval MacEncoding 16#27 /quotesingle put MacEncoding 16#60 /grave put /Adieresis /Aring /Ccedilla /Eacute /Ntilde /Odieresis /Udieresis /aacute /agrave /acircumflex /adieresis /atilde /aring /ccedilla /eacute /egrave /ecircumflex /edieresis /iacute /igrave /icircumflex /idieresis /ntilde /oacute /ograve /ocircumflex /odieresis /otilde /uacute /ugrave /ucircumflex /udieresis /dagger /degree /cent /sterling /section /bullet /paragraph /germandbls /registersans /copyrightsans /trademarksans /acute /dieresis /notequal /AE /Oslash /infinity /plusminus /lessequal /greaterequal /yen /mu /partialdiff /summation /product /pi /integral /ordfeminine /ordmasculine /Omega /ae /oslash /questiondown /exclamdown /logicalnot /radical /florin /approxequal /Delta /guillemotleft /guillemotright /ellipsis /space /Aacute /Atilde /Otilde /OE /oe /endash /emdash /quotedblleft /quotedblright /quoteleft /quoteright /divide /lozenge /ydieresis /Ydieresis /fraction /currency /guilsinglleft /guilsinglright /fi /fl /daggerdbl /periodcentered /quotesinglbase /quotedblbase /perthousand /Acircumflex /Ecircumflex /Agrave /Edieresis /Egrave /Iacute /Icircumflex /Idieresis /Igrave /Oacute /Ocircumflex /apple /Ograve /Uacute /Ucircumflex /Ugrave /dotlessi /circumflex /tilde /macron /breve /dotaccent /ring /cedilla /hungarumlaut /ogonek /caron MacEncoding 128 128 getinterval astore pop /local [/exch load /def load] cvx def /copydict {/newfontdict exch def {exch dup /FID ne {exch newfontdict 3 1 roll put} {pop pop} ifelse} forall newfontdict }bdef /makename {1 index length /prefixlength exch def dup length prefixlength add string dup prefixlength 4 -1 roll putinterval dup 0 4 -1 roll putinterval }bdef /coordinatefont {dup (|______) exch makename cvn /newname exch def FontDirectory newname known {pop} {cvn findfont dup maxlength dict copydict dup /fontname known {dup /fontname newname put} if dup /Encoding MacEncoding put newname exch definefont pop } ifelse } bdef (Helvetica) coordinatefont gsave %Line 495 270 0 false false 0 fixcoordinates newpath 27 0 moveto -27 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 226 270 0 false false 0 fixcoordinates newpath -27 0 moveto 27 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 360.536 270 0 false false 0 fixcoordinates newpath -90.624 0 moveto 90.624 0 lineto 2 setlinewidth 0 setgray stroke grestore gsave %Grouped Object 562.5 270 0 false false 0 fixcoordinates gsave %Line 0 -162 0 false false 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 0 -54 0 false false 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 0 54 0 false false 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 0 162 0 false false 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line -40.5 0 0 false false 0 fixcoordinates newpath 0 -216 moveto 0 216 lineto 4 setlinewidth 0 setgray stroke grestore grestore gsave %Grouped Object 158.5 270 0 true true 0 fixcoordinates gsave %Line 0 -162 0 true true 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 0 -54 0 true true 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 0 54 0 true true 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line 0 162 0 true true 0 fixcoordinates newpath -40.5 0 moveto 40.5 0 lineto 4 setlinewidth 0 setgray stroke grestore gsave %Line -40.5 0 0 true true 0 fixcoordinates newpath 0 -216 moveto 0 216 lineto 4 setlinewidth 0 setgray stroke grestore grestore gsave %Grouped Object 91 108 0 false false 0 fixcoordinates gsave %Oval 0 0 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 0 0 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 7 moveto { /|______Helvetica findfont 18 scalefont setfont (Polo) show } centershow 0 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(sun 3/50\)) show } centershow grestore grestore gsave %Grouped Object 91 216 0 false false 0 fixcoordinates gsave %Oval 0 0 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 0 0 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 7 moveto { /|______Helvetica findfont 18 scalefont setfont (Hot) show } centershow 0 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(sun 3/50\)) show } centershow grestore grestore gsave %Oval 91 324 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 91 324 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 7 moveto { /|______Helvetica findfont 18 scalefont setfont (Surf) show } centershow 0 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(sun 3/50\)) show } centershow grestore gsave %Oval 631 108 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 631 108 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 7 moveto { /|______Helvetica findfont 18 scalefont setfont (Renoir) show } centershow 0 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(vax 750\)) show } centershow grestore gsave %Oval 631 216 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 634.609 216 0 true false 0 fixcoordinates /myshow /show load def 0 setgray -1 7 moveto { /|______Helvetica findfont 18 scalefont setfont (VanGogh) show } centershow -1 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(vax 8600\)) show } centershow grestore gsave %Oval 631 324 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 631 324 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 7 moveto { /|______Helvetica findfont 18 scalefont setfont (Monet) show } centershow 0 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(vax 750\)) show } centershow grestore gsave %Oval 631 432 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 631 432 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 7 moveto { /|______Helvetica findfont 18 scalefont setfont (Okeeffe) show } centershow 0 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(CCI\)) show } centershow grestore gsave %Oval 91 432 0 false false 0 fixcoordinates newpath 54 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 91 432 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 7 moveto { /|______Helvetica findfont 18 scalefont setfont (Vs) show } centershow 0 -11 moveto { /|______Helvetica findfont 18 scalefont setfont (\(sun 3/50\)) show } centershow grestore gsave %Oval 270 270 0 false false 0 fixcoordinates newpath 36 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 270.318 269.998 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 -6 moveto { /|______Helvetica findfont 18 scalefont setfont (csam) show } centershow grestore gsave %Oval 450 270 0 false false 0 fixcoordinates newpath 36 36 0 360 doarc gsave 1 setgray eofill grestore 1 setlinewidth 0 setgray stroke grestore gsave %Text Block 450 270 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 -6 moveto { /|______Helvetica findfont 18 scalefont setfont (cartan) show } centershow grestore gsave %Text Block 359.663 262 0 true false 0 fixcoordinates /myshow /show load def 0 setgray -1 -3 moveto { /|______Helvetica findfont 14 scalefont setfont (230.4 Kbs) show } centershow grestore gsave %Text Block 359.663 280 0 true false 0 fixcoordinates /myshow /show load def 0 setgray -1 -3 moveto { /|______Helvetica findfont 14 scalefont setfont (Microwave) show } centershow grestore gsave %Line 360 108 0 false false 0 fixcoordinates newpath -144 0 moveto 144 0 lineto 1 setlinewidth 0 setgray 0 setlinecap [2] 0 setdash true false strokearrow grestore gsave %Line 360 216 0 false false 0 fixcoordinates newpath -144 0 moveto 144 0 lineto 1 setlinewidth 0 setgray 0 setlinecap [2] 0 setdash true false strokearrow grestore gsave %Line 360 324 0 false false 0 fixcoordinates newpath -144 0 moveto 144 0 lineto 1 setlinewidth 0 setgray 0 setlinecap [2] 0 setdash true false strokearrow grestore gsave %Line 360 432 0 false false 0 fixcoordinates newpath -144 0 moveto 144 0 lineto 1 setlinewidth 0 setgray 0 setlinecap [2] 0 setdash true false strokearrow grestore gsave %Text Block 359.997 504.274 0 true false 0 fixcoordinates /myshow /show load def 0 setgray 0 -4 moveto { /|______Helvetica findfont 14 scalefont setfont (10 Mbs Ethernets) show } centershow grestore gsave %Line 468 490.5 0 false false 0 fixcoordinates newpath -45 13.5 moveto 45 -13.5 lineto 1 setlinewidth 0 setgray true false strokearrow grestore gsave %Line 252 491.212 0 false false 0 fixcoordinates newpath 45 12.787 moveto -45 -12.787 lineto 1 setlinewidth 0 setgray true false strokearrow grestore end vmstate restore showpage endTexFig t-rom.270 @sf 237 1796 p 84 c -2(est)m 6(setup)m 7(to)m 7(examine)m 6(the)m 7(interaction)m 7(of)m 7(multiple,)m 7(simultaneous)m t-romsc.270 @sf 7(tcp)m t-rom.270 @sf 6(conversations)m 7(sharing)m 7 r 97 c 7(bottleneck)m 237 1842 p (link.)s 32 r 49 c 15(MByte)m 16(transfers)m 15(\(2048)m 15(512-data-byte)m 16(packets\))m 15(were)m 15(initiated)m 16 r 51 c 15(seconds)m 15(apart)m 16(from)m 15(four)m 237 1888 p (machines)s 8(at)m 7(LBL)m 8(to)m 8(four)m 7(machines)m 8(at)m 7(UCB,)m 8(one)m 8(conversation)m 7(per)m 8(machine)m 8(pair)m 7(\(the)m 8(dotted)m 7(lines)m 8(above)m 237 1933 p (show)s 12(the)m 12(pairing\).)m 21(All)m 12(traf)m (\014c)s 11(went)m 12(via)m 12 r 97 c 12(230.4)m 12(Kbps)m 12(link)m 12(connecting)m 12(IP)m 12(router)m t-bol.270 @sf 12(csam)m t-rom.270 @sf 11(at)m 12(LBL)m 12(to)m 12(IP)m 237 1979 p (router)s t-bol.270 @sf 11(cartan)m t-rom.270 @sf 10(at)m 11(UCB.)m 11(The)m 10(microwave)m 11(link)m 10(queue)m 11(can)m 11(hold)m 10(up)m 11(to)m 11(50)m 10(packets.)m 18(Each)m 11(connection)m 10(was)m 237 2025 p (given)s 13 r 97 c 14(window)m 13(of)m 14(16)m 13(KB)m 13(\(32)m 14(512-byte)m 13(packets\).)m 26(Thus)m 14(any)m 13(two)m 14(connections)m 13(could)m 13(over\015ow)m 14(the)m 237 2070 p (available)s 9(buf)m (fering)s 9(and)m 9(the)m 10(four)m 9(connections)m 10(exceeded)m 9(the)m 9(queue)m 10(capacity)m 9(by)m 9(160%.)m @eop restore %%Page: 12 12 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def 12 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1043(12)m 360 774 p (Figure)s 11(8:)m h-med.300 @sf 15(Multiple,)m 12(simultaneous)m 12(TCPs)m 11(with)m 12(no)m 11(congestion)m 12(avoidance)m 237 829 p 23681433 17050629 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [15 30] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {dup 0 8#267 put} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 12 setlinewidth 773 453 m 773 454 l 773 456 l 773 457 l 773 459 l 773 461 l 773 462 l 773 464 l 775 465 l 775 467 l 775 468 l 775 470 l 775 471 l 775 473 l 775 474 l 775 476 l 775 478 l 775 479 l 776 481 l 776 482 l 776 484 l 776 485 l 776 487 l 776 488 l 776 490 l 776 491 l 776 493 l 776 495 l 776 496 l 776 498 l 776 499 l 776 501 l 776 502 l 776 504 l 776 505 l 782 507 l 782 509 l 782 510 l 782 512 l 782 513 l 782 515 l 782 516 l 782 518 l 787 519 l 787 521 l 787 522 l 787 524 l 787 526 l 787 527 l 792 529 l 792 530 l 792 532 l 792 533 l 792 535 l 792 536 l 792 538 l 792 539 l 792 541 l 792 543 l 792 544 l 792 546 l 792 547 l 813 549 l 813 550 l 813 552 l 813 553 l 813 555 l 827 512 l 849 513 l 849 515 l 849 516 l 849 518 l 849 519 l 850 521 l 850 522 l 850 524 l 850 526 l 850 527 l 850 529 l 850 530 l 850 532 l 850 533 l 850 535 l 850 536 l 850 538 l 850 539 l 850 541 l 850 543 l 850 544 l 850 546 l 850 547 l 850 549 l 850 550 l 850 552 l 850 553 l 850 555 l 851 556 l 851 558 l 851 560 l 865 561 l 867 563 l 867 564 l 867 566 l 867 567 l 867 569 l 867 570 l 867 572 l 867 573 l 867 575 l 867 577 l 867 578 l 867 580 l 867 581 l 868 583 l 868 584 l 868 586 l 868 587 l 868 589 l 868 590 l 868 592 l 868 594 l 876 595 l 876 597 l 876 598 l 876 600 l 876 601 l 876 603 l 876 604 l 880 606 l 880 607 l 880 609 lm 886 611 l 891 612 l 891 614 l 891 615 l 891 617 l 891 618 l 891 620 l 891 621 l 891 623 l 891 624 l 891 626 l 896 628 l 896 629 l 896 631 l 896 632 l 896 634 l 896 635 l 896 637 l 896 638 l 896 640 l 896 641 l 901 643 l 901 645 l 901 646 l 901 648 l 901 649 l 901 651 l 901 652 l 901 654 l 901 655 l 901 657 l 906 658 l 931 611 l 953 621 l 953 623 l 953 624 l 953 626 l 953 628 l 953 629 l 953 631 l 953 632 l 953 634 l 953 635 l 953 637 l 953 638 l 953 640 l 953 641 l 953 643 l 953 645 l 953 646 l 953 648 l 953 649 l 953 651 l 953 652 l 954 654 l 954 655 l 954 657 l 954 658 l 954 660 l 954 662 l 954 663 l 954 665 l 954 666 l 954 668 l 954 669 l 967 671 l 967 672 l 967 674 l 967 675 l 967 677 l 967 679 l 967 680 l 967 682 l 967 683 l 967 685 l 967 686 l 974 688 l 974 689 l 974 691 l 974 693 l 974 694 l 974 696 l 974 697 l 974 699 l 974 700 l 974 702 l 974 703 l 979 705 l 979 706 l 979 708 l 984 710 l 984 711 l 984 713 l 984 714 l 984 716 l 984 717 l 984 719 l 994 720 l 1000 722 l 1000 723 l 1000 725 l 1000 727 l 1000 728 l 1021 680 l 1032 683 l 1032 685 l 1032 686 l 1032 688 l 1032 689 l 1032 691 l 1032 693 l 1032 694 l 1032 696 l 1032 697 l 1032 699 l 1032 700 l 1032 702 l 1032 703 l 1032 705 l 1032 706 l 1032 708 l 1032 710 l 1032 711 l 1032 713 l 1032 714 l 1032 716 l 1032 717 l 1032 719 l 1033 720 l 1033 722 lm 1033 723 l 1033 725 l 1033 727 l 1033 728 l 1033 730 l 1033 731 l 1047 683 l 1073 683 l 1078 685 l 1078 686 l 1078 688 l 1078 689 l 1079 691 l 1079 693 l 1079 694 l 1079 696 l 1079 697 l 1079 699 l 1079 700 l 1079 702 l 1079 703 l 1079 705 l 1079 706 l 1079 708 l 1079 710 l 1079 711 l 1079 713 l 1079 714 l 1079 716 l 1079 717 l 1079 719 l 1079 720 l 1079 722 l 1079 723 l 1079 725 l 1080 727 l 1080 728 l 1080 730 l 1080 731 l 1080 733 l 1091 734 l 1091 736 l 1091 737 l 1091 739 l 1092 740 l 1092 742 l 1092 744 l 1092 745 l 1092 747 l 1092 748 l 1097 750 l 1097 751 l 1097 753 l 1098 754 l 1098 756 l 1098 757 l 1098 759 l 1098 761 l 1098 762 l 1098 764 l 1098 765 l 1098 767 l 1098 768 l 1098 770 l 1098 771 l 1098 773 l 1098 774 l 1098 776 l 1098 778 l 1106 779 l 1106 781 l 1110 782 l 1110 784 l 1110 785 l 1110 787 l 1110 788 l 1115 790 l 1115 791 l 1115 793 l 1115 795 l 1115 796 l 1115 798 l 1115 799 l 1115 801 l 1115 802 l 1115 804 l 1120 805 l 1121 807 l 1121 808 l 1121 810 l 1121 812 l 1121 813 l 1121 815 l 1121 816 l 1121 818 l 1121 819 l 1126 821 l 1126 822 l 1126 824 l 1126 825 l 1126 827 l 1126 829 l 1126 830 l 1177 787 l 1198 788 l 1198 790 l 1198 791 l 1198 793 l 1198 795 l 1198 796 l 1198 798 l 1198 799 l 1198 801 l 1198 802 l 1198 804 l 1198 805 l 1198 807 l 1199 808 l 1199 810 l 1199 812 l 1199 813 l 1199 815 l 1199 816 l 1199 818 l 1199 819 l 1199 821 l 1199 822 l 1199 824 l 1199 825 l 1199 827 lm 1199 829 l 1199 830 l 1199 832 l 1199 833 l 1211 835 l 1211 836 l 1212 838 l 1212 839 l 1214 841 l 1214 842 l 1242 795 l 1261 799 l 1261 801 l 1261 802 l 1261 804 l 1262 805 l 1262 807 l 1262 808 l 1262 810 l 1262 812 l 1262 813 l 1262 815 l 1262 816 l 1262 818 l 1262 819 l 1262 821 l 1262 822 l 1262 824 l 1262 825 l 1262 827 l 1262 829 l 1262 830 l 1262 832 l 1262 833 l 1262 835 l 1263 836 l 1263 838 l 1263 839 l 1263 841 l 1263 842 l 1263 844 l 1263 846 l 1263 847 l 1264 849 l 1264 850 l 1264 852 l 1264 853 l 1264 855 l 1264 856 l 1264 858 l 1264 860 l 1264 861 l 1265 863 l 1265 864 l 1265 866 l 1265 867 l 1265 869 l 1265 870 l 1265 872 l 1265 873 l 1265 875 l 1265 877 l 1265 878 l 1265 880 l 1265 881 l 1265 883 l 1265 884 l 1294 836 l 1298 844 l 1298 846 l 1298 847 l 1298 849 l 1298 850 l 1298 852 l 1298 853 l 1299 855 l 1299 856 l 1299 858 l 1299 860 l 1299 861 l 1299 863 l 1299 864 l 1299 866 l 1299 867 l 1299 869 l 1299 870 l 1299 872 l 1299 873 l 1299 875 l 1299 877 l 1299 878 l 1299 880 l 1299 881 l 1299 883 l 1299 884 l 1300 886 l 1300 887 l 1317 889 l 1317 890 l 1317 892 l 1318 894 l 1318 895 l 1318 897 l 1318 898 l 1318 900 l 1318 901 l 1318 903 l 1318 904 l 1318 906 l 1318 907 l 1318 909 l 1318 911 l 1318 912 l 1318 914 l 1318 915 l 1318 917 l 1318 918 l 1318 920 l 1319 921 l 1319 923 l 1319 924 l 1319 926 l 1319 928 l 1346 880 l 1360 889 l 1360 890 l 1360 892 l 1360 894 l 1360 895 l 1360 897 lm 1360 898 l 1360 900 l 1360 901 l 1360 903 l 1361 904 l 1361 906 l 1361 907 l 1361 909 l 1361 911 l 1361 912 l 1361 914 l 1361 915 l 1361 917 l 1361 918 l 1361 920 l 1361 921 l 1361 923 l 1361 924 l 1361 926 l 1361 928 l 1361 929 l 1361 931 l 1378 932 l 1378 934 l 1378 935 l 1378 937 l 1378 938 l 1378 940 l 1381 941 l 1381 943 l 1381 945 l 1382 946 l 1382 948 l 1382 949 l 1383 951 l 1383 952 l 1384 954 l 1384 955 l 1384 957 l 1384 958 l 1386 960 l 1388 962 l 1388 963 l 1388 965 l 1388 966 l 1388 968 l 1388 969 l 1388 971 l 1392 972 l 1392 974 l 1392 975 l 1392 977 l 1392 979 l 1393 980 l 1408 982 l 1408 983 l 1408 985 l 1408 986 l 1437 938 l 1460 940 l 1460 941 l 1460 943 l 1460 945 l 1460 946 l 1460 948 l 1460 949 l 1460 951 l 1460 952 l 1461 954 l 1461 955 l 1461 957 l 1461 958 l 1461 960 l 1461 962 l 1461 963 l 1461 965 l 1461 966 l 1461 968 l 1461 969 l 1461 971 l 1461 972 l 1461 974 l 1461 975 l 1461 977 l 1461 979 l 1461 980 l 1461 982 l 1461 983 l 1462 985 l 1462 986 l 1463 988 l 1463 989 l 1463 991 l 1463 992 l 1463 994 l 1463 996 l 1463 997 l 1463 999 l 1463 1000 l 1463 1002 l 1463 1003 l 1464 1005 l 1469 1006 l 1469 1008 l 1469 1009 l 1469 1011 l 1469 1013 l 1469 1014 l 1469 1016 l 1469 1017 l 1469 1019 l 1469 1020 l 1469 1022 l 1469 1023 l 1469 1025 l 1469 1026 l 1469 1028 l 1470 1030 l 1470 1031 l 1470 1033 l 1470 1034 l 1470 1036 l 1492 1037 l 1492 1039 l 1492 1040 l 1492 1042 l 1528 994 l 1549 996 l 1549 997 l 1549 999 lm 1549 1000 l 1549 1002 l 1549 1003 l 1549 1005 l 1549 1006 l 1549 1008 l 1549 1009 l 1549 1011 l 1549 1013 l 1549 1014 l 1549 1016 l 1549 1017 l 1549 1019 l 1550 1020 l 1550 1022 l 1550 1023 l 1550 1025 l 1550 1026 l 1550 1028 l 1550 1030 l 1550 1031 l 1550 1033 l 1550 1034 l 1550 1036 l 1550 1037 l 1550 1039 l 1550 1040 l 1550 1042 l 1550 1044 l 1568 1045 l 1568 1047 l 1568 1048 l 1568 1050 l 1570 1051 l 1570 1053 l 1571 1054 l 1571 1056 l 1571 1057 l 1571 1059 l 1571 1061 l 1571 1062 l 1571 1064 l 1575 1065 l 1575 1067 l 1575 1068 l 1577 1070 l 1577 1071 l 1578 1073 l 1578 1074 l 1578 1076 l 1578 1078 l 1578 1079 l 1581 1081 l 1581 1082 l 1581 1084 l 1581 1085 l 1581 1087 l 1581 1088 l 1581 1090 l 1581 1091 l 1618 1044 l 1646 1062 l 1646 1064 l 1646 1065 l 1646 1067 l 1646 1068 l 1646 1070 l 1646 1071 l 1646 1073 l 1646 1074 l 1646 1076 l 1646 1078 l 1646 1079 l 1646 1081 l 1646 1082 l 1646 1084 l 1646 1085 l 1646 1087 l 1646 1088 l 1647 1090 l 1647 1091 l 1647 1093 l 1647 1095 l 1647 1096 l 1647 1098 l 1647 1099 l 1648 1101 l 1648 1102 l 1648 1104 l 1648 1105 l 1648 1107 l 1648 1108 l 1648 1110 l 1650 1112 l 1650 1113 l 1650 1115 l 1651 1116 l 1651 1118 l 1651 1119 l 1651 1121 l 1651 1122 l 1651 1124 l 1651 1125 l 1651 1127 l 1651 1129 l 1651 1130 l 1651 1132 l 1651 1133 l 1651 1135 l 1651 1136 l 1651 1138 l 1651 1139 l 1665 1141 l 1665 1142 l 1665 1144 l 1665 1146 l 1665 1147 l 1665 1149 l 1665 1150 l 1665 1152 l 1665 1153 l 1665 1155 l 1665 1156 l 1696 1112 l 1706 1113 l 1706 1115 l 1706 1116 l 1706 1118 l 1706 1119 l 1706 1121 lm 1706 1122 l 1707 1124 l 1707 1125 l 1707 1127 l 1707 1129 l 1707 1130 l 1707 1132 l 1707 1133 l 1707 1135 l 1707 1136 l 1707 1138 l 1707 1139 l 1707 1141 l 1707 1142 l 1707 1144 l 1707 1146 l 1707 1147 l 1707 1149 l 1707 1150 l 1707 1152 l 1707 1153 l 1707 1155 l 1707 1156 l 1707 1158 l 1707 1159 l 1708 1161 l 1710 1163 l 1710 1164 l 1710 1166 l 1710 1167 l 1711 1169 l 1711 1170 l 1717 1172 l 1748 1124 l 1769 1130 l 1769 1132 l 1769 1133 l 1769 1135 l 1769 1136 l 1769 1138 l 1769 1139 l 1769 1141 l 1769 1142 l 1769 1144 l 1769 1146 l 1770 1147 l 1770 1149 l 1770 1150 l 1770 1152 l 1770 1153 l 1770 1155 l 1770 1156 l 1770 1158 l 1770 1159 l 1770 1161 l 1770 1163 l 1770 1164 l 1770 1166 l 1770 1167 l 1770 1169 l 1770 1170 l 1770 1172 l 1770 1173 l 1770 1175 l 1770 1176 l 1771 1178 l 1787 1180 l 1787 1181 l 1787 1183 l 1787 1184 l 1787 1186 l 1787 1187 l 1787 1189 l 1787 1190 l 1787 1192 l 1787 1193 l 1787 1195 l 1787 1197 l 1787 1198 l 1788 1200 l 1788 1201 l 1788 1203 l 1788 1204 l 1788 1206 l 1788 1207 l 1788 1209 l 1788 1210 l 1788 1212 l 1788 1214 l 1788 1215 l 1814 1173 l 1842 1175 l 1842 1176 l 1842 1178 l 1842 1180 l 1842 1181 l 1842 1183 l 1842 1184 l 1842 1186 l 1842 1187 l 1842 1189 l 1842 1190 l 1842 1192 l 1842 1193 l 1842 1195 l 1842 1197 l 1842 1198 l 1842 1200 l 1842 1201 l 1842 1203 l 1843 1204 l 1843 1206 l 1843 1207 l 1843 1209 l 1843 1210 l 1843 1212 l 1866 1213 l 1866 1215 l 1866 1216 l 1866 1218 l 1866 1219 l 1866 1221 l 1866 1222 l 1866 1224 l 1866 1225 l 1866 1227 l 1866 1228 l 1866 1230 l 1871 1232 l 1871 1233 lm 1871 1235 l 1871 1236 l 1871 1238 l 1871 1239 l 1873 1241 l 1873 1242 l 1873 1244 l 1873 1245 l 1905 1198 l 1930 1203 l 1930 1204 l 1930 1206 l 1931 1207 l 1931 1209 l 1931 1210 l 1931 1212 l 1931 1214 l 1931 1215 l 1931 1217 l 1931 1218 l 1931 1220 l 1931 1221 l 1931 1223 l 1931 1224 l 1932 1226 l 1932 1228 l 1932 1229 l 1932 1231 l 1932 1232 l 1932 1234 l 1932 1235 l 1932 1237 l 1932 1238 l 1932 1240 l 1932 1241 l 1932 1243 l 1932 1245 l 1932 1246 l 1932 1248 l 1932 1249 l 1932 1251 l 1952 1252 l 1952 1254 l 1954 1255 l 1954 1257 l 1955 1258 l 1955 1260 l 1955 1262 l 1955 1263 l 1955 1265 l 1955 1266 l 1955 1268 l 1955 1269 l 1955 1271 l 1955 1272 l 1955 1274 l 1955 1275 l 1955 1277 l 1955 1279 l 1955 1280 l 1955 1282 l 1955 1283 l 1955 1285 l 1955 1286 l 1955 1288 l 1956 1289 l 1956 1291 l 1956 1292 l 1956 1294 l 1982 1247 l 1993 1249 l 1993 1250 l 1993 1252 l 1994 1253 l 1994 1255 l 1994 1256 l 1994 1258 l 1994 1259 l 1994 1261 l 1994 1263 l 1994 1264 l 1994 1266 l 1994 1267 l 1994 1269 l 1994 1270 l 1994 1272 l 1994 1273 l 1994 1275 l 1994 1276 l 1994 1278 l 1994 1280 l 1994 1281 l 1994 1283 l 1994 1284 l 1994 1286 l 1994 1287 l 1995 1289 l 1995 1290 l 2017 1291 l 2017 1293 l 2017 1294 l 2017 1296 l 2017 1297 l 2017 1299 l 2017 1301 l 2017 1302 l 2017 1304 l 2017 1305 l 2017 1307 l 2017 1308 l 2017 1310 l 2018 1311 l 2018 1313 l 2018 1314 l 2018 1316 l 2024 1318 l 2024 1319 l 2024 1321 l 2025 1322 l 2060 1275 l 2083 1276 l 2083 1278 l 2083 1280 l 2083 1281 l 2083 1283 l 2083 1284 l 2083 1286 l 2083 1287 l 2083 1289 l 2083 1290 lm 2083 1292 l 2083 1293 l 2083 1295 l 2083 1297 l 2083 1298 l 2083 1300 l 2083 1301 l 2083 1303 l 2083 1304 l 2083 1306 l 2083 1307 l 2083 1309 l 2083 1310 l 2084 1312 l 2084 1314 l 2084 1315 l 2084 1317 l 2084 1318 l 2084 1320 l 2084 1321 l 2084 1323 l 2084 1324 l 2100 1326 l 2101 1327 l 2101 1329 l 2101 1331 l 2104 1332 l 2104 1334 l 2104 1335 l 2104 1337 l 2104 1338 l 2104 1340 l 2104 1341 l 2104 1343 l 2104 1344 l 2104 1346 l 2104 1348 l 2104 1349 l 2104 1351 l 2104 1352 l 2104 1354 l 2104 1355 l 2104 1357 l 2104 1358 l 2104 1360 l 2105 1361 l 2105 1363 l 2105 1365 l 2105 1366 l 2105 1368 l 2105 1369 l 2105 1371 l 2129 1372 l 2129 1374 l 2129 1375 l 2129 1377 l 2129 1378 l 2129 1380 l 2134 1382 l 2134 1383 l 2134 1385 l 2134 1386 l 2134 1388 l 2134 1389 l 2134 1391 l 2134 1392 l 2135 1394 l 2164 1346 l 2197 1348 l 2197 1349 l 2197 1351 l 2197 1352 l 2197 1354 l 2197 1355 l 2197 1357 l 2197 1358 l 2197 1360 l 2197 1361 l 2197 1363 l 2197 1365 l 2197 1366 l 2197 1368 l 2197 1369 l 2197 1371 l 2197 1372 l 2197 1374 l 2197 1375 l 2197 1377 l 2197 1378 l 2198 1380 l 2198 1382 l 2198 1383 l 2198 1385 l 2198 1386 l 2198 1388 l 2198 1389 l 2198 1391 l 2198 1392 l 2198 1394 l 2198 1395 l 2204 1397 l 2204 1399 l 2206 1400 l 2206 1402 l 2206 1403 l 2206 1405 l 2206 1406 l 2207 1408 l 2207 1409 l 2209 1411 l 2209 1412 l 2209 1414 l 2210 1416 l 2211 1417 l 2211 1419 l 2211 1420 l 2211 1422 l 2211 1423 l 2211 1425 l 2212 1426 l 2212 1428 l 2212 1429 l 2212 1431 l 2212 1433 l 2212 1434 l 2212 1436 l 2212 1437 l 2212 1439 l 2212 1440 l 2212 1442 lm 2212 1443 l 2223 1445 l 2238 1447 l 2238 1448 l 2238 1450 l 2268 1402 l 2286 1403 l 2286 1405 l 2286 1406 l 2286 1408 l 2286 1409 l 2286 1411 l 2286 1412 l 2286 1414 l 2286 1416 l 2286 1417 l 2286 1419 l 2286 1420 l 2286 1422 l 2286 1423 l 2286 1425 l 2286 1426 l 2286 1428 l 2286 1429 l 2286 1431 l 2286 1433 l 2286 1434 l 2286 1436 l 2287 1437 l 2287 1439 l 2287 1440 l 2287 1442 l 2287 1443 l 2287 1445 l 2287 1447 l 2287 1448 l 2287 1450 l 2287 1451 l 2346 1408 l 2363 1409 l 2363 1411 l 2363 1412 l 2363 1414 l 2364 1416 l 2364 1417 l 2364 1419 l 2364 1420 l 2364 1422 l 2364 1423 l 2364 1425 l 2364 1426 l 2364 1428 l 2364 1429 l 2364 1431 l 2364 1433 l 2364 1434 l 2364 1436 l 2364 1437 l 2364 1439 l 2364 1440 l 2364 1442 l 2364 1443 l 2364 1445 l 2364 1447 l 2364 1448 l 2365 1450 l 2365 1451 l 2365 1453 l 2365 1454 l 2396 1456 l 2396 1457 l 2396 1459 l 2396 1460 l 2424 1412 l 2428 1414 l 2428 1416 l 2428 1417 l 2428 1419 l 2428 1420 l 2428 1422 l 2428 1423 l 2428 1425 l 2428 1426 l 2428 1428 l 2428 1429 l 2428 1431 l 2428 1433 l 2428 1434 l 2428 1436 l 2428 1437 l 2428 1439 l 2428 1440 l 2428 1442 l 2428 1443 l 2428 1445 l 2429 1447 l 2429 1448 l 2429 1450 l 2429 1451 l 2429 1453 l 2429 1454 l 2429 1456 l 2429 1457 l 2429 1459 l 2429 1460 l 2430 1462 l 2445 1464 l 2445 1465 l 2445 1467 l 2446 1468 l 2446 1470 l 2446 1471 l 2446 1473 l 2446 1474 l 2446 1476 l 2446 1477 l 2450 1479 l 2450 1481 l 2450 1482 l 2452 1484 l 2452 1485 l 2452 1487 l 2452 1488 l 2452 1490 l 2454 1491 l 2454 1493 l 2454 1494 l 2454 1496 l 2454 1498 l 2454 1499 lm 2455 1501 l 2489 1453 l 2506 1454 l 2506 1456 l 2507 1457 l 2507 1459 l 2507 1460 l 2507 1462 l 2507 1464 l 2507 1465 l 2507 1467 l 2507 1468 l 2507 1470 l 2507 1471 l 2507 1473 l 2507 1474 l 2507 1476 l 2507 1477 l 2507 1479 l 2507 1481 l 2507 1482 l 2507 1484 l 2507 1485 l 2507 1487 l 2507 1488 l 2508 1490 l 2508 1491 l 2508 1493 l 2508 1494 l 2508 1496 l 2508 1498 l 2524 1498 l 2524 1499 l 2524 1501 l 2524 1502 l 2524 1504 l 2524 1506 l 2524 1507 l 2526 1509 l 2526 1510 l 2527 1512 l 2527 1513 l 2530 1515 l 2530 1516 l 2530 1518 l 2530 1519 l 2530 1521 l 2532 1523 l 2532 1524 l 2532 1526 l 2532 1527 l 2532 1529 l 2532 1530 l 2532 1532 l 2532 1533 l 2532 1535 l 2532 1536 l 2532 1538 l 2532 1540 l 2532 1541 l 2533 1543 l 2533 1544 l 2533 1546 l 2557 1547 l 2557 1549 l 2557 1550 l 2557 1552 l 2558 1553 l 2558 1555 l 2558 1557 l 2558 1558 l 2558 1560 l 2558 1561 l 2558 1563 l 2558 1564 l 2558 1566 l 2562 1567 l 2562 1569 l 2562 1570 l 2563 1572 l 2563 1574 l 2563 1575 l 2563 1577 l 2563 1578 l 2563 1580 l 2563 1581 l 2592 1533 l 2615 1536 l 2615 1538 l 2615 1540 l 2615 1541 l 2615 1543 l 2615 1544 l 2615 1546 l 2615 1547 l 2615 1549 l 2615 1550 l 2615 1552 l 2615 1553 l 2615 1555 l 2615 1557 l 2615 1558 l 2615 1560 l 2616 1561 l 2616 1563 l 2616 1564 l 2616 1566 l 2616 1567 l 2616 1569 l 2616 1570 l 2616 1572 l 2616 1574 l 2616 1575 l 2616 1577 l 2616 1578 l 2616 1580 l 2616 1581 l 2633 1583 l 2633 1584 l 2633 1586 l 2633 1587 l 2633 1589 l 2633 1591 l 2634 1592 l 2635 1594 l 2635 1595 l 2635 1597 l 2635 1598 l 2635 1600 l 2635 1601 lm 2635 1603 l 2635 1604 l 2635 1606 l 2635 1608 l 2635 1609 l 2635 1611 l 2635 1612 l 2636 1614 l 2636 1615 l 2636 1617 l 2636 1618 l 2636 1620 l 2636 1621 l 2636 1623 l 2636 1625 l 2636 1626 l 2636 1628 l 2637 1629 l 2637 1631 l 2662 1632 l 2662 1634 l 2662 1635 l 2662 1637 l 2662 1638 l 2663 1640 l 2663 1642 l 2667 1643 l 2696 1604 l 2714 1606 l 2714 1608 l 2714 1609 l 2714 1611 l 2714 1612 l 2714 1614 l 2714 1615 l 2714 1617 l 2714 1618 l 2714 1620 l 2714 1621 l 2714 1623 l 2714 1625 l 2715 1626 l 2715 1628 l 2715 1629 l 2715 1631 l 2715 1632 l 2715 1634 l 2715 1635 l 2715 1637 l 2715 1638 l 2715 1640 l 2715 1642 l 2715 1643 l 2715 1645 l 2715 1646 l 2715 1648 l 2715 1649 l 2748 1606 l 2768 1611 l 2768 1612 l 2768 1614 l 2768 1615 l 2768 1617 l 2768 1618 l 2768 1620 l 2768 1621 l 2768 1623 l 2768 1625 l 2768 1626 l 2768 1628 l 2768 1629 l 2768 1631 l 2768 1632 l 2768 1634 l 2768 1635 l 2768 1637 l 2768 1638 l 2768 1640 l 2768 1642 l 2769 1643 l 2769 1645 l 2769 1646 l 2769 1648 l 2769 1649 l 2782 1650 l 2782 1652 l 2782 1653 l 2782 1655 l 2782 1656 l 2782 1658 l 2782 1659 l 2783 1661 l 2783 1662 l 2783 1664 l 2783 1666 l 2783 1667 l 2783 1669 l 2786 1670 l 2786 1672 l 2786 1673 l 2786 1675 l 2786 1676 l 2787 1678 l 2787 1679 l 2787 1681 l 2790 1683 l 2790 1684 l 2790 1686 l 2790 1687 l 2790 1689 l 2790 1690 l 2791 1692 l 2793 1693 l 2793 1695 l 2798 1696 l 2798 1698 l 2808 1700 l 2808 1701 l 2808 1703 l 2814 1704 l 2814 1706 l 2814 1707 l 2814 1709 l 2814 1710 l 2814 1712 l 2814 1714 l 2852 1666 l 2891 1666 l 2918 1667 l 2918 1669 lm 2918 1670 l 2918 1672 l 2918 1673 l 2918 1675 l 2918 1676 l 2918 1678 l 2919 1679 l 2919 1681 l 2919 1683 l 2919 1684 l 2919 1686 l 2919 1687 l 2919 1689 l 2919 1690 l 2919 1692 l 2919 1693 l 2919 1695 l 2919 1696 l 2919 1698 l 2919 1700 l 2919 1701 l 2919 1703 l 2919 1704 l 2919 1706 l 2919 1707 l 2919 1709 l 2919 1710 l 2944 1711 l 2944 1712 l 2944 1714 l 2946 1715 l 2946 1716 l 2947 1718 l 2947 1719 l 2947 1721 l 2947 1722 l 2947 1724 l 2947 1726 l 2947 1727 l 2947 1729 l 2947 1730 l 2948 1732 l 2982 1692 l 3001 1710 l 3001 1712 l 3001 1714 l 3001 1715 l 3001 1717 l 3001 1718 l 3001 1720 l 3001 1721 l 3001 1723 l 3001 1724 l 3002 1726 l 3002 1727 l 3002 1729 l 3002 1731 l 3002 1732 l 3002 1734 l 3002 1735 l 3002 1737 l 3002 1738 l 3002 1740 l 3003 1741 l 3003 1743 l 3003 1744 l 3003 1746 l 3003 1748 l 3003 1749 l 3026 1751 l 3026 1752 l 3026 1754 l 3026 1755 l 3027 1757 l 3027 1758 l 3027 1760 l 3027 1761 l 3027 1763 l 3027 1765 l 3027 1766 l 3027 1768 l 3027 1769 l 3027 1771 l 3027 1772 l 3027 1774 l 3027 1775 l 3027 1777 l 3027 1778 l 3027 1780 l 3060 1733 l 3086 1735 l 3086 1736 l 3086 1738 l 3086 1739 l 3086 1741 l 3086 1743 l 3086 1744 l 3086 1746 l 3086 1747 l 3086 1749 l 3086 1750 l 3086 1752 l 3086 1753 l 3086 1755 l 3086 1756 l 3087 1758 l 3087 1760 l 3087 1761 l 3087 1763 l 3087 1764 l 3087 1766 l 3087 1767 l 3087 1769 l 3087 1770 l 3087 1772 l 3087 1773 l 3087 1775 l 3087 1777 l 3087 1778 l 3087 1780 l 3087 1781 l 3087 1783 l 3112 1784 l 3112 1786 l 3112 1787 l 3112 1789 l 3112 1790 l 3112 1792 l 3112 1794 l 3114 1795 lm 3114 1797 l 3114 1798 l 3114 1800 l 3114 1801 l 3114 1803 l 3114 1804 l 3114 1806 l 3115 1807 l 3115 1809 l 3115 1811 l 3115 1812 l 3115 1814 l 3115 1815 l 3115 1817 l 3115 1818 l 3115 1820 l 3115 1821 l 3115 1823 l 3115 1824 l 3115 1826 l 3115 1828 l 3115 1829 l 3150 1782 l 3174 1783 l 3174 1785 l 3174 1786 l 3174 1788 l 3174 1789 l 3174 1791 l 3174 1792 l 3174 1794 l 3174 1795 l 3174 1797 l 3175 1799 l 3175 1800 l 3175 1802 l 3175 1803 l 3175 1805 l 3175 1806 l 3175 1808 l 3175 1809 l 3175 1811 l 3175 1812 l 3175 1814 l 3175 1816 l 3175 1817 l 3175 1819 l 3175 1820 l 3175 1822 l 3175 1823 l 3175 1825 l 3175 1826 l 3175 1828 l 3175 1829 l 3176 1831 l 3192 1833 l 3192 1834 l 3192 1836 l 3192 1837 l 3192 1839 l 3193 1840 l 3193 1842 l 3193 1843 l 3193 1845 l 3193 1846 l 3193 1848 l 3193 1850 l 3193 1851 l 3193 1853 l 3193 1854 l 3193 1856 l 3193 1857 l 3193 1859 l 3193 1860 l 3193 1862 l 3193 1863 l 3193 1865 l 3193 1867 l 3193 1868 l 3193 1870 l 3193 1871 l 3194 1873 l 3194 1874 l 3194 1876 l 3194 1877 l 3228 1831 l 3247 1832 l 3247 1834 l 3247 1835 l 3247 1837 l 3247 1838 l 3247 1840 l 3248 1841 l 3248 1843 l 3248 1845 l 3248 1846 l 3248 1848 l 3248 1849 l 3248 1851 l 3248 1852 l 3248 1854 l 3248 1855 l 3248 1857 l 3248 1859 l 3248 1860 l 3248 1862 l 3248 1863 l 3248 1865 l 3248 1866 l 3248 1868 l 3248 1869 l 3248 1871 l 3248 1872 l 3248 1874 l 3248 1876 l 3249 1877 l 3249 1879 l 3250 1880 l 3257 1882 l 3257 1883 l 3257 1885 l 3257 1886 l 3262 1888 l 3262 1889 l 3262 1891 l 3262 1893 l 3262 1894 l 3262 1896 l 3263 1897 l 3263 1899 lm 3268 1900 l 3268 1902 l 3268 1903 l 3268 1905 l 3268 1906 l 3268 1908 l 3268 1910 l 3268 1911 l 3268 1913 l 3274 1914 l 3274 1916 l 3274 1917 l 3274 1919 l 3274 1920 l 3274 1922 l 3274 1923 l 3274 1925 l 3274 1927 l 3274 1928 l 3306 1880 l 3345 1880 l 3370 1930 l 3370 1930 l 3370 1931 l 3370 1933 l 3370 1934 l 3370 1936 l 3370 1938 l 3370 1939 l 3371 1941 l 3371 1942 l 3371 1944 l 3371 1945 l 3371 1947 l 3371 1948 l 3371 1950 l 3371 1951 l 3371 1953 l 3371 1955 l 3371 1956 l 3371 1958 l 3371 1959 l 3371 1961 l 3371 1962 l 3371 1964 l 3371 1965 l 3371 1967 l 3371 1968 l 3371 1970 l 3371 1972 l 3371 1973 l 3372 1975 l 3372 1976 l 3373 1978 l 3373 1979 l 3373 1981 l 3378 1982 l 3378 1984 l 3378 1985 l 3378 1987 l 3378 1989 l 3378 1990 l 3378 1992 l 3378 1993 l 3378 1995 l 3378 1996 l 3383 1998 l 3383 1999 l 3383 2001 l 3383 2002 l 3384 2004 l 3384 2006 l 3384 2007 l 3384 2009 l 3384 2010 l 3384 2012 l 3390 2013 l 3390 2015 l 3390 2016 l 3390 2018 l 3390 2019 l 3390 2021 l 3390 2023 l 3390 2024 l 3390 2026 l 3393 2027 l 3393 2029 l 3393 2030 l 3394 2032 l 3399 2033 l 3399 2035 l 3399 2036 l 3399 2038 l 3399 2040 l 3399 2041 l 3404 2043 l 3404 2044 l 3419 2046 l 3419 2047 l 3419 2049 l 3419 2050 l 3419 2052 l 3425 2053 l 3425 2055 l 3425 2057 l 3425 2058 l 3463 2021 l 3483 2023 l 3483 2024 l 3483 2026 l 3483 2027 l 3483 2029 l 3483 2030 l 3483 2032 l 3483 2033 l 3483 2035 l 3483 2036 l 3483 2038 l 3483 2040 l 3483 2041 l 3483 2043 l 3483 2044 l 3483 2046 l 3484 2047 l 3484 2049 l 3484 2050 l 3484 2052 l 3484 2053 l 3484 2055 l 3484 2057 lm 3484 2058 l 3484 2060 l 3484 2061 l 3484 2063 l 3484 2064 l 3540 2026 l 3561 2032 l 3561 2033 l 3561 2035 l 3561 2036 l 3561 2038 l 3561 2040 l 3561 2041 l 3561 2043 l 3561 2044 l 3561 2046 l 3561 2047 l 3561 2049 l 3561 2050 l 3561 2052 l 3561 2053 l 3561 2055 l 3562 2057 l 3562 2058 l 3562 2060 l 3562 2061 l 3562 2063 l 3562 2064 l 3562 2066 l 3562 2067 l 3562 2069 l 3562 2070 l 3562 2072 l 3618 2036 l 3639 2038 l 3639 2040 l 3639 2041 l 3639 2043 l 3639 2044 l 3639 2046 l 3639 2047 l 3639 2049 l 3639 2050 l 3639 2052 l 3639 2053 l 3639 2055 l 3639 2057 l 3640 2058 l 3640 2060 l 3640 2061 l 3640 2063 l 3640 2064 l 3640 2066 l 3640 2067 l 3640 2069 l 3640 2070 l 3640 2072 l 3640 2074 l 3640 2075 l 3640 2077 l 3656 2078 l 3656 2080 l 3656 2081 l 3656 2083 l 3656 2084 l 3656 2086 l 3656 2088 l 3656 2089 l 3656 2091 l 3656 2092 l 3656 2094 l 3656 2095 l 3656 2097 l 3656 2098 l 3657 2100 l 3657 2101 l 3664 2103 l 3664 2105 l 3664 2106 l 3664 2108 l 3664 2109 l 3664 2111 l 3664 2112 l 3664 2114 l 3664 2115 l 3670 2117 l 3670 2118 l 3670 2120 l 3671 2122 l 3671 2123 l 3671 2125 l 3671 2126 l 3676 2128 l 3676 2129 l 3676 2131 l 3676 2132 l 3676 2134 l 3676 2135 l 3676 2137 l 3676 2139 l 3676 2140 l 3676 2142 l 3676 2143 l 3681 2145 l 3681 2146 l 3681 2148 l 3681 2149 l 3681 2151 l 3681 2152 l 3681 2154 l 3681 2156 l 3682 2157 l 3682 2159 l 3686 2160 l 3686 2162 l 3686 2163 l 3686 2165 l 3686 2166 l 3686 2168 l 3687 2169 l 3687 2171 l 3702 2173 l 3702 2174 l 3702 2176 l 3702 2177 l 3702 2179 l 3702 2180 l 3702 2182 l 3707 2183 l 3707 2185 lm 3708 2186 l 3708 2188 l 3708 2190 l 3708 2191 l 3708 2193 l 3708 2194 l 3708 2196 l 3708 2197 l 3708 2199 l 3712 2200 l 3712 2202 l 3713 2203 l 3713 2205 l 3713 2207 l 3713 2208 l 3718 2210 l 3748 2162 l 3754 2163 l 3754 2165 l 3754 2166 l 3754 2168 l 3754 2169 l 3754 2171 l 3754 2173 l 3754 2174 l 3754 2176 l 3754 2177 l 3754 2179 l 3755 2180 l 3755 2182 l 3755 2183 l 3755 2185 l 3755 2186 l 3755 2188 l 3755 2190 l 3755 2191 l 3755 2193 l 3755 2194 l 3755 2196 l 3755 2197 l 3755 2199 l 3755 2200 l 3755 2202 l 3755 2203 l 3755 2205 l 3755 2207 l 3755 2208 l 3755 2210 l 3755 2211 l 3759 2213 l 3759 2214 l 3759 2216 l 3759 2217 l 3759 2219 l 3759 2220 l 3759 2222 l 3759 2224 l 3759 2225 l 3760 2227 l 3760 2228 l 3760 2230 l 3760 2231 l 3760 2233 l 3761 2234 l 3761 2236 l 3761 2237 l 3761 2239 l 3761 2241 l 3761 2242 l 3761 2244 l 3761 2245 l 3761 2247 l 3761 2248 l 3761 2250 l 3761 2251 l 3761 2253 l 3761 2254 l 3761 2256 l 3761 2258 l 3761 2259 l 3787 2211 l 3793 2245 l 3793 2247 l 3793 2248 l 3793 2250 l 3793 2251 l 3793 2253 l 3793 2254 l 3793 2256 l 3793 2258 l 3793 2259 l 3794 2261 l 3794 2262 l 3794 2264 l 3794 2265 l 3794 2267 l 3794 2268 l 3794 2270 l 3794 2272 l 3794 2273 l 3794 2275 l 3794 2276 l 3794 2278 l 3794 2279 l 3794 2281 l 3794 2282 l 3794 2284 l 3794 2285 l 3794 2287 l 3794 2289 l 3795 2290 l 3795 2292 l 3795 2293 l 3796 2295 l 3796 2296 l 3796 2298 l 3796 2299 l 3799 2301 l 3799 2302 l 3799 2304 l 3799 2306 l 3801 2307 l 3801 2309 l 3801 2310 l 3801 2312 l 3806 2313 l 3806 2315 l 3806 2316 l 3806 2318 l 3806 2319 lm 3807 2321 l 3807 2323 l 3807 2324 l 3807 2326 l 3811 2327 l 3811 2329 l 3811 2330 l 3811 2332 l 3812 2333 l 3812 2335 l 3812 2336 l 3812 2338 l 3812 2340 l 3812 2341 l 3817 2343 l 3827 2344 l 3865 2296 l 3894 2298 l 3895 2299 l 3895 2301 l 3895 2302 l 3895 2304 l 3895 2306 l 3895 2307 l 3895 2309 l 3895 2310 l 3895 2312 l 3895 2313 l 3895 2315 l 3895 2316 l 3895 2318 l 3895 2319 l 3895 2321 l 3895 2323 l 3895 2324 l 3895 2326 l 3895 2327 l 3895 2329 l 3895 2330 l 3895 2332 l 3896 2333 l 3896 2335 l 3896 2336 l 3896 2338 l 3896 2340 l 3896 2341 l 3896 2343 l 3896 2344 l 3896 2346 l 3919 2347 l 3919 2349 l 3919 2350 l 3919 2352 l 3919 2353 l 3919 2355 l 3919 2357 l 3919 2358 l 3919 2360 l 3919 2361 l 3919 2363 l 3919 2364 l 3919 2366 l 3919 2367 l 3919 2369 l 3919 2370 l 3920 2372 l 3920 2374 l 3920 2375 l 3920 2377 l 3920 2378 l 3920 2380 l 3920 2381 l 3920 2383 l 3920 2384 l 3920 2386 l 3920 2387 l 3920 2389 l 3920 2391 l 3920 2392 l 3920 2394 l 3956 2346 l 3983 2395 l 3984 2395 l 3984 2397 l 3984 2399 l 3984 2400 l 3984 2402 l 3984 2403 l 3984 2405 l 3984 2406 l 3984 2408 l 3984 2409 l 3984 2411 l 3984 2412 l 3984 2414 l 3984 2416 l 3984 2417 l 3984 2419 l 3984 2420 l 3984 2422 l 3984 2423 l 3984 2425 l 3985 2426 l 3985 2428 l 3997 2430 l 3998 2431 l 3998 2433 l 3998 2434 l 3998 2436 l 3998 2437 l 3998 2439 l 3998 2440 l 3998 2442 l 3998 2443 l 3998 2445 l 3998 2447 l 3998 2448 l 4005 2450 l 4034 2405 l 4036 2406 l 4036 2408 l 4036 2409 l 4036 2411 l 4036 2412 l 4036 2414 l 4036 2416 l 4036 2417 l 4036 2419 l 4036 2420 l 4036 2422 lm 4036 2423 l 4036 2425 l 4036 2426 l 4036 2428 l 4036 2430 l 4036 2431 l 4036 2433 l 4036 2434 l 4037 2436 l 4037 2437 l 4037 2439 l 4037 2440 l 4037 2442 l 4037 2443 l 4037 2445 l 4037 2447 l 4037 2448 l 4037 2450 l 4037 2451 l 4037 2453 l 4037 2454 l 4038 2456 l 4038 2457 l 4039 2459 l 4039 2460 l 4039 2462 l 4039 2464 l 4039 2465 l 4039 2467 l 4039 2468 l 4039 2470 l 4039 2471 l 4039 2473 l 4039 2474 l 4039 2476 l 4039 2477 l 4039 2479 l 4039 2481 l 4039 2482 l 4039 2484 l 4039 2485 l 4039 2487 l 4040 2488 l 4040 2490 l 4040 2491 l 4040 2493 l 4040 2494 l 4040 2496 l 4052 2498 l 4052 2499 l 4056 2501 l 4056 2502 l 4056 2504 l 4056 2505 l 4056 2507 l 4057 2508 l 4057 2510 l 4057 2511 l 4062 2513 l 4062 2515 l 4062 2516 l 4062 2518 l 4062 2519 l 4062 2521 l 4062 2522 l 4062 2524 l 4062 2525 l 4067 2527 l 4067 2528 l 4067 2530 l 4067 2532 l 4067 2533 l 4067 2535 l 4067 2536 l 4067 2538 l 4068 2539 l 4068 2541 l 4073 2542 l 4073 2544 l 4073 2545 l 4073 2547 l 4073 2549 l 4073 2550 l 4073 2552 l 4073 2553 l 4073 2555 l 4073 2556 l 4078 2558 l 4078 2559 l 4078 2561 l 4078 2562 l 4078 2564 l 4078 2566 l 4078 2567 l 4078 2569 l 4078 2570 l 4078 2572 l 4083 2573 l 4083 2575 l 4083 2576 l 4083 2578 l 4083 2579 l 4083 2581 l 4083 2583 l 4083 2584 l 4083 2586 l 4083 2587 l 4088 2589 l 4089 2590 l 4089 2592 l 4089 2593 l 4089 2595 l 4089 2596 l 4089 2598 l 4089 2600 l 4089 2601 l 4089 2603 l 4093 2604 l 4093 2606 l 4093 2607 l 4093 2609 l 4094 2610 l 4094 2612 l 4094 2614 l 4094 2615 l 4124 2567 l 4130 2579 l 4130 2581 l 4130 2583 l 4130 2584 lm 4130 2586 l 4130 2587 l 4130 2589 l 4130 2590 l 4130 2592 l 4130 2593 l 4130 2595 l 4130 2596 l 4130 2598 l 4130 2600 l 4130 2601 l 4131 2603 l 4131 2604 l 4131 2606 l 4131 2607 l 4131 2609 l 4131 2610 l 4131 2612 l 4131 2614 l 4131 2615 l 4131 2617 l 4131 2618 l 4131 2620 l 4131 2621 l 4131 2623 l 4131 2624 l 4131 2626 l 4131 2627 l 4150 2629 l 4150 2631 l 4150 2632 l 4150 2634 l 4150 2635 l 4150 2637 l 4150 2638 l 4150 2640 l 4150 2641 l 4150 2643 l 4151 2644 l 4151 2646 l 4151 2648 l 4151 2649 l 4151 2651 l 4151 2652 l 4151 2654 l 4151 2655 l 4151 2657 l 4151 2658 l 4151 2660 l 4189 2617 l 4208 2618 l 4208 2620 l 4208 2621 l 4208 2623 l 4208 2624 l 4208 2626 l 4208 2627 l 4208 2629 l 4208 2631 l 4208 2632 l 4208 2634 l 4209 2635 l 4209 2637 l 4209 2638 l 4209 2640 l 4209 2641 l 4209 2643 l 4209 2644 l 4209 2646 l 4209 2648 l 4209 2649 l 4209 2651 l 4209 2652 l 4209 2654 l 4209 2655 l 4209 2657 l 4209 2658 l 4209 2660 l 4209 2661 l 4209 2663 l 4218 2665 l 4218 2666 l 4219 2668 l 4219 2669 l 4219 2671 l 4219 2672 l 4219 2674 l 4219 2675 l 4219 2677 l 4219 2678 l 4219 2680 l 4219 2682 l 4219 2683 l 4219 2685 l 4219 2686 l 4219 2688 l 4219 2689 l 4220 2691 l 4220 2692 l 4220 2694 l 4220 2695 l 4220 2697 l 4220 2699 l 4220 2700 l 4220 2702 l 4220 2703 l 4220 2705 l 4220 2706 l 4230 2708 l 4230 2709 l 4234 2711 l 4234 2712 l 4234 2714 l 4234 2716 l 4234 2717 l 4234 2719 l 4234 2720 l 4234 2722 l 4240 2723 l 4240 2725 l 4240 2726 l 4240 2728 l 4240 2729 l 4240 2731 l 4240 2733 l 4240 2734 l 4240 2736 l 4245 2737 l 4245 2739 l 4245 2740 lm 4245 2742 l 4245 2743 l 4245 2745 l 4245 2746 l 4245 2748 l 4245 2750 l 4245 2751 l 4250 2753 l 4250 2754 l 4250 2756 l 4250 2757 l 4250 2759 l 4250 2760 l 4251 2762 l 4251 2763 l 4251 2765 l 4255 2767 l 4255 2768 l 4255 2770 l 4255 2771 l 4255 2773 l 4255 2774 l 4260 2776 l 4260 2777 l 4260 2779 l 4260 2781 l 4260 2782 l 4260 2784 l 4260 2785 l 4260 2787 l 4260 2788 l 4260 2790 l 4260 2791 l 4261 2793 l 4266 2794 l 4266 2796 l 4266 2798 l 4266 2799 l 4266 2801 l 4281 2802 l 4281 2804 l 4319 2756 l 4323 2757 l 4323 2759 l 4324 2760 l 4324 2762 l 4324 2763 l 4324 2765 l 4324 2767 l 4324 2768 l 4324 2770 l 4324 2771 l 4324 2773 l 4324 2774 l 4324 2776 l 4324 2777 l 4324 2779 l 4324 2781 l 4324 2782 l 4324 2784 l 4324 2785 l 4324 2787 l 4324 2788 l 4324 2790 l 4324 2791 l 4324 2793 l 4324 2794 l 4324 2796 l 4324 2798 l 4325 2799 l 4325 2801 l 4325 2802 l 4325 2804 l 4325 2805 l 4329 2807 l 4329 2808 l 4330 2810 l 4330 2811 l 4330 2813 l 4330 2815 l 4330 2816 l 4330 2818 l 4330 2819 l 4330 2821 l 4330 2822 l 4330 2824 l 4330 2825 l 4330 2827 l 4330 2828 l 4330 2830 l 4330 2832 l 4330 2833 l 4330 2835 l 4330 2836 l 4330 2838 l 4330 2839 l 4330 2841 l 4330 2842 l 4331 2844 l 4331 2845 l 4331 2847 l 4331 2849 l 4331 2850 l 4331 2852 l 4331 2853 l 4345 2855 l 4345 2856 l 4345 2858 l 4350 2859 l 4350 2861 l 4350 2862 l 4350 2864 l 4350 2866 l 4350 2867 l 4350 2869 l 4350 2870 l 4350 2872 l 4350 2873 l 4350 2875 l 4350 2876 l 4355 2878 l 4355 2879 l 4355 2881 l 4355 2883 l 4355 2884 l 4355 2886 l 4355 2887 l 4355 2889 l 4355 2890 l 4356 2892 lm 4361 2893 l 4361 2895 l 4361 2896 l 4361 2898 l 4361 2900 l 4361 2901 l 4361 2903 l 4361 2904 l 4361 2906 l 4361 2907 l 4381 2909 l 4381 2910 l 4381 2912 l 4410 2864 l 4429 2866 l 4429 2867 l 4429 2869 l 4429 2870 l 4429 2872 l 4429 2873 l 4429 2875 l 4429 2876 l 4429 2878 l 4429 2879 l 4429 2881 l 4429 2883 l 4429 2884 l 4429 2886 l 4429 2887 l 4429 2889 l 4429 2890 l 4429 2892 l 4430 2893 l 4430 2895 l 4430 2896 l 4430 2898 l 4430 2900 l 4430 2901 l 4430 2903 l 4430 2904 l 4430 2906 l 4430 2907 l 4430 2909 l 4430 2910 l 4430 2912 l 4430 2913 l 4449 2915 l 4449 2917 l 4449 2918 l 4449 2920 l 4449 2921 l 4449 2923 l 4449 2924 l 4450 2926 l 4450 2927 l 4450 2929 l 4450 2930 l 4450 2932 l 4450 2934 l 4450 2935 l 4450 2937 l 4450 2938 l 4456 2940 l 4456 2941 l 4456 2943 l 4456 2944 l 4456 2946 l 4456 2947 l 4456 2949 l 4456 2951 l 4456 2952 l 4456 2954 l 4456 2955 l 4488 2913 l 4501 2930 l 4501 2932 l 4501 2934 l 4501 2935 l 4501 2937 l 4502 2938 l 4502 2940 l 4502 2941 l 4502 2943 l 4502 2944 l 4502 2946 l 4502 2947 l 4502 2949 l 4502 2951 l 4502 2952 l 4502 2954 l 4502 2955 l 4502 2957 l 4502 2958 l 4502 2960 l 4502 2961 l 4502 2963 l 4502 2965 l 4502 2966 l 4502 2968 l 4502 2969 l 4502 2971 l 4503 2972 l 4503 2974 l 4503 2975 l 4517 2977 l 4517 2978 l 4517 2980 l 4517 2982 l 4517 2983 l 4517 2985 l 4517 2986 l 4519 2988 l 4519 2989 l 4519 2991 l 4519 2992 l 4519 2994 l 4519 2995 l 4519 2997 l 4519 2999 l 4519 3000 l 4524 3002 l 4524 3003 l 4528 3005 l 4528 3006 l 4528 3008 l 4528 3009 l 4528 3011 l 4528 3012 l 4528 3014 l 4528 3016 lm 4533 3017 l 4533 3019 l 4533 3020 l 4533 3022 l 4533 3023 l 4534 3025 l 4534 3026 l 4566 2978 l 4583 3028 l 4583 3028 l 4583 3030 l 4583 3031 l 4583 3033 l 4583 3034 l 4584 3036 l 4584 3037 l 4584 3039 l 4584 3041 l 4584 3042 l 4584 3044 l 4584 3045 l 4584 3047 l 4584 3048 l 4584 3050 l 4584 3051 l 4584 3053 l 4584 3054 l 4584 3056 l 4584 3058 l 4584 3059 l 4584 3061 l 4584 3062 l 4584 3064 l 4584 3065 l 4584 3067 l 4584 3068 l 4584 3070 l 4584 3071 l 4585 3073 l 4585 3075 l 4601 3076 l 4601 3078 l 4601 3079 l 4601 3081 l 4601 3082 l 4601 3084 l 4601 3085 l 4601 3087 l 4606 3088 l 4606 3090 l 4606 3092 l 4606 3093 l 4606 3095 l 4606 3096 l 4606 3098 l 4606 3099 l 4607 3101 l 4611 3102 l 4611 3104 l 4611 3105 l 4611 3107 l 4611 3109 l 4612 3110 l 4612 3112 l 4612 3113 l 4612 3115 l 4612 3116 l 4612 3118 l 4617 3119 l 4617 3121 l 4617 3122 l 4617 3124 l 4628 3126 l 4628 3127 l 4628 3129 l 4633 3130 l 4633 3132 l 4633 3133 l 4633 3135 l 4633 3136 l 4633 3138 l 4633 3139 l 4633 3141 l 4633 3143 l 4638 3144 l 4638 3146 l 4638 3147 l 4638 3149 l 4638 3150 l 4638 3152 l 4638 3153 l 4638 3155 l 4638 3156 l 4638 3158 l 4643 3160 l 4643 3161 l 4643 3163 l 4643 3164 l 4643 3166 l 4670 3118 l 4699 3167 l 4699 3167 l 4699 3169 l 4700 3171 l 4700 3172 l 4700 3174 l 4700 3175 l 4700 3177 l 4700 3178 l 4700 3180 l 4700 3181 l 4700 3183 l 4700 3185 l 4700 3186 l 4700 3188 l 4700 3189 l 4700 3191 l 4700 3192 l 4700 3194 l 4700 3195 l 4700 3197 l 4700 3198 l 4700 3200 l 4700 3202 l 4700 3203 l 4700 3205 l 4701 3206 l 4701 3208 l 4701 3209 l 4701 3211 lm 4701 3212 l 4701 3214 l 4711 3215 l 4716 3217 l 4716 3219 l 4716 3220 l 4716 3222 l 4716 3223 l 4717 3225 l 4717 3226 l 4717 3228 l 4717 3229 l 4722 3231 l 4722 3232 l 4722 3234 l 4722 3236 l 4722 3237 l 4722 3239 l 4722 3240 l 4722 3242 l 4722 3243 l 4722 3245 l 4727 3246 l 4727 3248 l 4727 3249 l 4727 3251 l 4727 3253 l 4727 3254 l 4727 3256 l 4727 3257 l 4728 3259 l 4728 3260 l 4732 3262 l 4732 3263 l 4732 3265 l 4748 3266 l 4748 3268 l 4748 3270 l 4786 3222 l 4806 3223 l 4806 3225 l 4806 3226 l 4806 3228 l 4806 3229 l 4806 3231 l 4806 3232 l 4806 3234 l 4806 3236 l 4806 3237 l 4806 3239 l 4806 3240 l 4806 3242 l 4806 3243 l 4806 3245 l 4806 3246 l 4806 3248 l 4807 3249 l 4807 3251 l 4807 3253 l 4807 3254 l 4807 3256 l 4807 3257 l 4807 3259 l 4807 3260 l 4807 3262 l 4807 3263 l 4807 3265 l 4807 3266 l 4807 3268 l 4807 3270 l 4807 3271 l 4820 3273 l 4820 3274 l 4820 3276 l 4820 3277 l 4820 3279 l 4820 3280 l 4820 3282 l 4821 3283 l 4821 3285 l 4821 3287 l 4821 3288 l 4821 3290 l 4821 3291 l 4821 3293 l 4827 3294 l 4827 3296 l 4827 3297 l 4827 3299 l 4827 3300 l 4827 3302 l 4827 3304 l 4827 3305 l 4835 3307 l 4835 3308 l 4835 3310 l 4836 3311 l 4836 3313 l 4836 3314 l 4836 3316 l 4837 3317 l 4837 3319 l 4837 3321 l 4848 3322 l 4848 3324 l 4848 3325 l 4848 3327 l 4853 3328 l 4853 3330 l 4853 3331 l 4853 3333 l 4853 3334 l 4890 3287 l 4906 3288 l 4906 3290 l 4906 3291 l 4906 3293 l 4906 3294 l 4906 3296 l 4906 3297 l 4906 3299 l 4906 3300 l 4906 3302 l 4906 3304 l 4906 3305 l 4906 3307 l 4906 3308 l 4906 3310 l 4906 3311 l 4906 3313 lm 4906 3314 l 4906 3316 l 4906 3317 l 4906 3319 l 4906 3321 l 4906 3322 l 4906 3324 l 4907 3325 l 4907 3327 l 4907 3328 l 4907 3330 l 4907 3331 l 4907 3333 l 4907 3334 l 4907 3336 l 4930 3338 l 4930 3339 l 4930 3341 l 4930 3342 l 4930 3344 l 4930 3345 l 4930 3347 l 4930 3348 l 4930 3350 l 4930 3351 l 4930 3353 l 4931 3355 l 4931 3356 l 4931 3358 l 4931 3359 l 4931 3361 l 4931 3362 l 4931 3364 l 4931 3365 l 4931 3367 l 4931 3369 l 4931 3370 l 4931 3372 l 4931 3373 l 4931 3375 l 4931 3376 l 4931 3378 l 4931 3379 l 4931 3381 l 4968 3336 l 4984 3382 l 4984 3384 l 4984 3386 l 4984 3387 l 4985 3389 l 4985 3390 l 4985 3392 l 4985 3393 l 4985 3395 l 4985 3396 l 4985 3398 l 4985 3399 l 4985 3401 l 4985 3403 l 4985 3404 l 4985 3406 l 4985 3407 l 4985 3409 l 4985 3410 l 4985 3412 l 4985 3413 l 4985 3415 l 4986 3416 l 4986 3418 l 4986 3420 l 4986 3421 l 4986 3423 l 4986 3424 l 4986 3426 l 4986 3427 l 4986 3429 l 4986 3430 l 4999 3432 l 4999 3433 l 4999 3435 l 4999 3437 l 5004 3438 l 5004 3440 l 5004 3441 l 5010 3443 l 5010 3444 l 5010 3446 l 5010 3447 l 5010 3449 l 5010 3450 l 5010 3452 l 5010 3454 l 5010 3455 l 5010 3457 l 5015 3458 l 5015 3460 l 5015 3461 l 5015 3463 l 5015 3464 l 5015 3466 l 5015 3467 l 5015 3469 l 5015 3471 l 5015 3472 l 5020 3474 l 5021 3475 l 5046 3427 l 5052 3429 l 5052 3430 l 5053 3432 l 5053 3433 l 5053 3435 l 5053 3437 l 5053 3438 l 5053 3440 l 5053 3441 l 5053 3443 l 5053 3444 l 5053 3446 l 5053 3447 l 5053 3449 l 5053 3450 l 5053 3452 l 5053 3454 l 5053 3455 l 5053 3457 l 5053 3458 l 5053 3460 l 5053 3461 l 5053 3463 lm 5053 3464 l 5054 3466 l 5054 3467 l 5054 3469 l 5054 3471 l 5054 3472 l 5054 3474 l 5054 3475 l 5054 3477 l 5055 3478 l 5055 3480 l 5056 3481 l 5057 3483 l 5057 3484 l 5057 3486 l 5057 3488 l 5057 3489 l 5057 3491 l 5057 3492 l 5057 3494 l 5057 3495 l 5057 3497 l 5057 3498 l 5057 3500 l 5057 3501 l 5057 3503 l 5057 3505 l 5057 3506 l 5057 3508 l 5057 3509 l 5058 3511 l 5058 3512 l 5058 3514 l 5058 3515 l 5058 3517 l 5058 3518 l 5058 3520 l 5058 3522 l 5058 3523 l 5058 3525 l 5072 3477 l 5090 3512 l 5090 3514 l 5090 3515 l 5090 3517 l 5090 3518 l 5090 3520 l 5090 3522 l 5090 3523 l 5090 3525 l 5090 3526 l 5090 3528 l 5090 3529 l 5090 3531 l 5091 3532 l 5091 3534 l 5091 3536 l 5091 3537 l 5091 3539 l 5091 3540 l 5091 3542 l 5091 3543 l 5091 3545 l 5091 3546 l 5091 3548 l 5091 3549 l 5091 3551 l 5091 3553 l 5091 3554 l 5091 3556 l 5091 3557 l 5091 3559 l 5091 3560 l 5093 3562 l 5093 3563 l 5093 3565 l 5094 3566 l 5095 3568 l 5095 3570 l 5100 3571 l 5100 3573 l 5100 3574 l 5100 3576 l 5100 3577 l 5100 3579 l 5100 3580 l 5100 3582 l 5100 3583 l 5100 3585 l 5105 3587 l 5105 3588 l 5105 3590 l 5105 3591 l 5105 3593 l 5105 3594 l 5106 3596 l 5106 3597 l 5106 3599 l 5106 3600 l 5124 3553 l 5150 3553 l 5150 3577 l 5150 3579 l 5150 3580 l 5150 3582 l 5150 3583 l 5150 3585 l 5150 3587 l 5150 3588 l 5150 3590 l 5150 3591 l 5150 3593 l 5150 3594 l 5151 3596 l 5151 3597 l 5151 3599 l 5151 3600 l 5151 3602 l 5151 3604 l 5151 3605 l 5151 3607 l 5151 3608 l 5151 3610 l 5151 3611 l 5151 3613 l 5151 3614 l 5151 3616 l 5151 3617 l currentpoint stroke moveto 4 setlinewidth 3232 131 m(Time \(sec\))tc 90 txtrotate 349 2291 m(Sequence Number \(KB\))tc 636 418 m 636 493 l stroke 1934 418 m 1934 493 l stroke 3232 418 m 3232 493 l stroke 4530 418 m 4530 493 l stroke 5828 418 m 5828 493 l stroke 636 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 636 295 m(0)tc 1934 295 m(50)tc 3232 295 m(100)tc 4530 295 m(150)tc 5828 295 m(200)tc 636 453 m 711 453 l stroke 636 1071 m 711 1071 l stroke 636 1690 m 711 1690 l stroke 636 2308 m 711 2308 l stroke 636 2927 m 711 2927 l stroke 636 3545 m 711 3545 l stroke 636 4164 m 711 4164 l stroke 636 453 m 636 4164 l currentpoint stroke moveto 90 txtrotate 513 453 m(0)tc 513 1071 m(200)tc 513 1690 m(400)tc 513 2308 m(600)tc 513 2927 m(800)tc 513 3545 m(1000)tc 513 4164 m(1200)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 636 453 m 12 setlinewidth 636 454 l 637 456 l 637 457 l 637 459 l 637 461 l 637 462 l 637 464 l 638 465 l 638 467 l 638 468 l 638 470 l 638 471 l 638 473 l 638 474 l 638 476 l 638 478 l 638 479 l 639 481 l 639 482 l 639 484 l 639 485 l 639 487 l 639 488 l 639 490 l 639 491 l 639 493 l 639 495 l 639 496 l 639 498 l 639 499 l 639 501 l 639 502 l 639 504 l 639 505 l 640 507 l 641 509 l 641 510 l 642 512 l 642 513 l 658 465 l 660 515 l 660 515 l 661 516 l 661 518 l 661 519 l 661 521 l 661 523 l 661 524 l 661 526 l 661 527 l 661 529 l 661 530 l 661 532 l 661 533 l 661 535 l 661 536 l 661 538 l 661 540 l 661 541 l 661 543 l 661 544 l 661 546 l 661 547 l 661 549 l 662 550 l 662 552 l 662 553 l 662 555 l 662 557 l 662 558 l 662 560 l 662 561 l 663 563 l 663 564 l 663 566 l 664 567 l 664 569 l 665 570 l 665 572 l 666 574 l 666 575 l 667 577 l 667 578 l 667 580 l 668 581 l 668 583 l 669 584 l 669 586 l 670 588 l 670 589 l 672 591 l 672 592 l 672 594 l 673 595 l 673 597 l 674 598 l 674 600 l 675 601 l 675 603 l 676 605 l 676 606 l 677 608 l 677 609 l 679 611 l 679 612 l 679 614 l 680 615 l 680 617 l 681 618 l 681 620 l 682 622 l 682 623 l 682 625 l 683 626 l 683 628 l 684 629 l 684 631 l 686 632 l 686 634 l 687 635 l 687 637 l 688 639 l 688 640 l 689 642 l 689 643 l 690 645 l 690 646 l 691 648 l 691 649 l 692 651 lm 692 652 l 693 654 l 693 656 l 694 657 l 694 659 l 695 660 l 695 662 l 696 663 l 696 665 l 697 666 l 697 668 l 698 669 l 698 671 l 699 673 l 699 674 l 700 676 l 700 677 l 701 679 l 701 680 l 702 682 l 702 683 l 703 685 l 703 686 l 704 688 l 704 690 l 705 691 l 705 693 l 706 694 l 706 696 l 707 697 l 707 699 l 709 700 l 709 702 l 709 703 l 710 705 l 710 707 l 711 708 l 711 710 l 712 711 l 712 713 l 713 714 l 714 716 l 714 717 l 715 719 l 715 720 l 716 722 l 716 724 l 717 725 l 717 727 l 718 728 l 718 730 l 719 731 l 719 733 l 719 734 l 721 736 l 721 737 l 721 739 l 722 741 l 722 742 l 722 744 l 723 745 l 724 747 l 724 748 l 725 750 l 725 751 l 726 753 l 726 755 l 727 756 l 727 758 l 728 759 l 728 761 l 729 762 l 729 764 l 730 765 l 730 767 l 731 768 l 731 770 l 732 772 l 732 773 l 733 775 l 733 776 l 734 778 l 734 779 l 735 781 l 735 782 l 737 784 l 737 785 l 775 737 l 779 785 l 779 787 l 779 789 l 779 790 l 779 792 l 779 793 l 780 795 l 780 796 l 780 798 l 780 799 l 780 801 l 780 802 l 780 804 l 780 806 l 780 807 l 780 809 l 780 810 l 780 812 l 781 813 l 781 815 l 781 816 l 781 818 l 781 819 l 781 821 l 781 823 l 781 824 l 781 826 l 781 827 l 781 829 l 781 830 l 781 832 l 781 833 l 794 835 l 795 836 l 795 838 l 796 840 l 796 841 l 797 843 l 797 844 l 798 846 l 798 847 l 799 849 lm 799 850 l 799 852 l 800 853 l 801 855 l 801 857 l 802 858 l 802 860 l 803 861 l 803 863 l 804 864 l 804 866 l 805 867 l 805 869 l 806 870 l 806 872 l 808 874 l 809 875 l 809 877 l 809 878 l 810 880 l 810 881 l 812 883 l 822 884 l 822 886 l 823 887 l 823 889 l 824 891 l 824 892 l 825 894 l 825 895 l 826 897 l 826 898 l 827 900 l 828 901 l 828 903 l 829 904 l 829 906 l 830 908 l 830 909 l 831 911 l 831 912 l 832 914 l 832 915 l 833 917 l 833 918 l 838 920 l 866 872 l 885 921 l 885 922 l 885 923 l 885 925 l 885 926 l 885 928 l 885 929 l 885 931 l 885 932 l 885 934 l 885 936 l 886 937 l 886 939 l 886 940 l 886 942 l 886 943 l 886 945 l 913 946 l 913 948 l 913 949 l 916 951 l 916 953 l 916 954 l 944 929 l 962 931 l 962 932 l 962 934 l 962 936 l 962 937 l 962 939 l 962 940 l 962 942 l 962 943 l 962 945 l 962 946 l 963 948 l 963 949 l 963 951 l 963 953 l 963 954 l 963 956 l 963 957 l 988 959 l 988 960 l 988 962 l 988 963 l 989 965 l 989 966 l 989 968 l 989 970 l 990 971 l 990 973 l 990 974 l 990 976 l 990 977 l 990 979 l 990 980 l 990 982 l 992 983 l 992 985 l 992 987 l 992 988 l 992 990 l 992 991 l 992 993 l 992 994 l 992 996 l 1021 956 l 1030 957 l 1030 959 l 1030 960 l 1030 962 l 1030 963 l 1030 965 l 1030 966 l 1030 968 l 1030 970 l 1030 971 l 1030 973 l 1030 974 l 1031 976 l 1031 977 l 1031 979 lm 1031 980 l 1031 982 l 1031 983 l 1031 985 l 1031 987 l 1031 988 l 1031 990 l 1031 991 l 1031 993 l 1031 994 l 1031 996 l 1031 997 l 1031 999 l 1031 1000 l 1031 1002 l 1057 1004 l 1057 1005 l 1058 1007 l 1058 1008 l 1058 1010 l 1058 1011 l 1058 1013 l 1058 1014 l 1058 1016 l 1058 1018 l 1058 1019 l 1058 1021 l 1058 1022 l 1058 1024 l 1058 1025 l 1058 1027 l 1058 1028 l 1058 1030 l 1058 1031 l 1058 1033 l 1059 1035 l 1059 1036 l 1086 997 l 1108 999 l 1108 1000 l 1108 1002 l 1108 1004 l 1108 1005 l 1108 1007 l 1108 1008 l 1108 1010 l 1108 1011 l 1108 1013 l 1108 1014 l 1108 1016 l 1109 1018 l 1109 1019 l 1109 1021 l 1109 1022 l 1109 1024 l 1109 1025 l 1109 1027 l 1109 1028 l 1109 1030 l 1109 1031 l 1109 1033 l 1109 1035 l 1109 1036 l 1109 1038 l 1109 1039 l 1109 1041 l 1109 1042 l 1124 1044 l 1124 1045 l 1124 1047 l 1124 1048 l 1125 1050 l 1125 1052 l 1125 1053 l 1125 1055 l 1125 1056 l 1125 1058 l 1125 1059 l 1126 1061 l 1126 1062 l 1126 1064 l 1126 1065 l 1126 1067 l 1126 1069 l 1126 1070 l 1132 1072 l 1132 1073 l 1133 1075 l 1134 1076 l 1134 1078 l 1135 1079 l 1135 1081 l 1135 1082 l 1136 1084 l 1136 1086 l 1137 1087 l 1138 1089 l 1138 1090 l 1138 1092 l 1150 1093 l 1150 1095 l 1151 1096 l 1151 1098 l 1152 1099 l 1152 1101 l 1153 1103 l 1153 1104 l 1154 1106 l 1154 1107 l 1190 1059 l 1206 1061 l 1206 1062 l 1207 1064 l 1207 1065 l 1207 1067 l 1207 1069 l 1207 1070 l 1207 1072 l 1207 1073 l 1207 1075 l 1207 1076 l 1207 1078 l 1207 1079 l 1207 1081 l 1207 1082 l 1207 1084 l 1207 1086 l 1207 1087 l 1207 1089 l 1207 1090 lm 1207 1092 l 1207 1093 l 1208 1095 l 1208 1096 l 1208 1098 l 1208 1099 l 1208 1101 l 1208 1103 l 1208 1104 l 1208 1106 l 1208 1107 l 1208 1109 l 1233 1110 l 1233 1112 l 1233 1113 l 1234 1115 l 1234 1116 l 1235 1118 l 1235 1120 l 1235 1121 l 1235 1123 l 1235 1124 l 1235 1126 l 1235 1127 l 1236 1129 l 1236 1130 l 1236 1132 l 1236 1133 l 1236 1135 l 1236 1137 l 1236 1138 l 1236 1140 l 1236 1141 l 1236 1143 l 1236 1144 l 1236 1146 l 1236 1147 l 1236 1149 l 1236 1150 l 1236 1152 l 1236 1154 l 1236 1155 l 1237 1157 l 1268 1109 l 1297 1158 l 1297 1158 l 1297 1160 l 1297 1161 l 1297 1163 l 1297 1164 l 1297 1166 l 1297 1168 l 1297 1169 l 1297 1171 l 1297 1172 l 1297 1174 l 1297 1175 l 1297 1177 l 1297 1178 l 1297 1180 l 1297 1181 l 1298 1183 l 1298 1185 l 1298 1186 l 1298 1188 l 1298 1189 l 1298 1191 l 1298 1192 l 1298 1194 l 1298 1195 l 1298 1197 l 1298 1198 l 1298 1200 l 1298 1202 l 1298 1203 l 1298 1205 l 1299 1206 l 1299 1208 l 1299 1209 l 1300 1211 l 1301 1212 l 1301 1214 l 1302 1215 l 1302 1217 l 1303 1219 l 1303 1220 l 1303 1222 l 1304 1223 l 1304 1225 l 1305 1226 l 1305 1228 l 1306 1229 l 1306 1231 l 1307 1232 l 1307 1234 l 1309 1236 l 1309 1237 l 1310 1239 l 1310 1240 l 1310 1242 l 1311 1243 l 1311 1245 l 1311 1246 l 1312 1248 l 1312 1249 l 1314 1251 l 1314 1253 l 1316 1254 l 1333 1206 l 1352 1256 l 1357 1257 l 1357 1259 l 1357 1260 l 1357 1262 l 1357 1263 l 1357 1265 l 1357 1266 l 1357 1268 l 1357 1270 l 1357 1271 l 1357 1273 l 1357 1274 l 1357 1276 l 1357 1277 l 1357 1279 l 1358 1280 l 1358 1282 l 1358 1284 l 1358 1285 l 1358 1287 lm 1358 1288 l 1358 1290 l 1358 1291 l 1358 1293 l 1358 1294 l 1358 1296 l 1358 1297 l 1358 1299 l 1358 1301 l 1358 1302 l 1358 1304 l 1358 1305 l 1359 1305 l 1359 1307 l 1361 1308 l 1362 1310 l 1362 1311 l 1362 1313 l 1363 1315 l 1363 1316 l 1363 1318 l 1365 1319 l 1365 1321 l 1365 1322 l 1367 1324 l 1367 1325 l 1367 1327 l 1368 1328 l 1368 1330 l 1368 1332 l 1368 1333 l 1370 1335 l 1370 1336 l 1370 1338 l 1371 1339 l 1371 1341 l 1371 1342 l 1372 1344 l 1372 1345 l 1373 1347 l 1373 1349 l 1374 1350 l 1374 1352 l 1375 1353 l 1375 1355 l 1375 1356 l 1394 1358 l 1411 1310 l 1425 1311 l 1425 1313 l 1425 1315 l 1425 1316 l 1425 1318 l 1425 1319 l 1425 1321 l 1425 1322 l 1425 1324 l 1425 1325 l 1425 1327 l 1425 1328 l 1425 1330 l 1426 1332 l 1426 1333 l 1426 1335 l 1426 1336 l 1426 1338 l 1426 1339 l 1426 1341 l 1426 1342 l 1426 1344 l 1426 1345 l 1426 1347 l 1426 1349 l 1426 1350 l 1426 1352 l 1426 1353 l 1426 1355 l 1426 1356 l 1426 1358 l 1427 1359 l 1435 1361 l 1450 1313 l 1456 1362 l 1462 1364 l 1462 1366 l 1462 1367 l 1462 1369 l 1462 1370 l 1462 1372 l 1462 1373 l 1462 1375 l 1462 1376 l 1462 1378 l 1462 1379 l 1462 1381 l 1462 1383 l 1462 1384 l 1462 1386 l 1462 1387 l 1462 1389 l 1462 1390 l 1462 1392 l 1462 1393 l 1462 1395 l 1462 1396 l 1462 1398 l 1463 1400 l 1463 1401 l 1463 1403 l 1463 1404 l 1463 1406 l 1463 1407 l 1463 1409 l 1463 1410 l 1464 1412 l 1476 1364 l 1478 1367 l 1478 1369 l 1478 1370 l 1478 1372 l 1478 1373 l 1478 1375 l 1479 1376 l 1479 1378 l 1479 1379 l 1479 1381 l 1479 1383 l 1479 1384 l 1479 1386 l 1479 1387 lm 1479 1389 l 1479 1390 l 1479 1392 l 1479 1393 l 1479 1395 l 1479 1396 l 1479 1398 l 1479 1400 l 1479 1401 l 1479 1403 l 1479 1404 l 1479 1406 l 1479 1407 l 1479 1409 l 1479 1410 l 1479 1412 l 1480 1413 l 1480 1415 l 1480 1417 l 1480 1418 l 1480 1420 l 1481 1421 l 1481 1423 l 1482 1424 l 1483 1426 l 1483 1427 l 1484 1429 l 1485 1430 l 1485 1432 l 1485 1434 l 1486 1435 l 1486 1437 l 1487 1438 l 1487 1440 l 1502 1392 l 1523 1393 l 1523 1395 l 1523 1396 l 1523 1398 l 1523 1400 l 1523 1401 l 1523 1403 l 1523 1404 l 1523 1406 l 1523 1407 l 1523 1409 l 1523 1410 l 1523 1412 l 1523 1413 l 1524 1415 l 1524 1417 l 1524 1418 l 1524 1420 l 1524 1421 l 1524 1423 l 1524 1424 l 1524 1426 l 1524 1427 l 1524 1429 l 1524 1430 l 1524 1432 l 1524 1434 l 1524 1435 l 1524 1437 l 1524 1438 l 1524 1440 l 1525 1441 l 1527 1443 l 1527 1444 l 1527 1446 l 1527 1448 l 1527 1449 l 1529 1451 l 1529 1452 l 1529 1454 l 1529 1455 l 1529 1457 l 1529 1458 l 1532 1460 l 1532 1461 l 1533 1463 l 1533 1465 l 1534 1466 l 1534 1468 l 1535 1469 l 1535 1471 l 1535 1472 l 1535 1474 l 1537 1475 l 1537 1477 l 1537 1478 l 1537 1480 l 1538 1482 l 1538 1483 l 1538 1485 l 1538 1486 l 1538 1488 l 1538 1489 l 1543 1491 l 1543 1492 l 1544 1494 l 1544 1495 l 1545 1497 l 1545 1499 l 1547 1500 l 1547 1502 l 1548 1503 l 1548 1505 l 1550 1506 l 1550 1508 l 1550 1509 l 1551 1511 l 1551 1512 l 1553 1514 l 1553 1516 l 1553 1517 l 1554 1519 l 1554 1520 l 1554 1522 l 1555 1523 l 1555 1525 l 1556 1526 l 1556 1528 l 1557 1529 l 1557 1531 l 1558 1533 l 1558 1534 l 1559 1536 l 1559 1537 l 1560 1539 lm 1560 1540 l 1561 1542 l 1561 1543 l 1562 1545 l 1562 1546 l 1564 1548 l 1564 1550 l 1565 1551 l 1565 1553 l 1570 1554 l 1592 1506 l 1611 1508 l 1611 1509 l 1611 1511 l 1612 1512 l 1612 1514 l 1612 1516 l 1612 1517 l 1612 1519 l 1612 1520 l 1612 1522 l 1612 1523 l 1612 1525 l 1612 1526 l 1612 1528 l 1612 1529 l 1612 1531 l 1612 1533 l 1612 1534 l 1612 1536 l 1612 1537 l 1612 1539 l 1612 1540 l 1612 1542 l 1613 1543 l 1613 1545 l 1613 1546 l 1613 1548 l 1613 1550 l 1613 1551 l 1613 1553 l 1613 1554 l 1613 1556 l 1614 1557 l 1614 1559 l 1614 1560 l 1614 1562 l 1614 1563 l 1616 1565 l 1616 1567 l 1617 1568 l 1617 1570 l 1617 1571 l 1617 1573 l 1617 1574 l 1617 1576 l 1617 1577 l 1617 1579 l 1617 1580 l 1617 1582 l 1617 1584 l 1617 1585 l 1617 1587 l 1617 1588 l 1617 1590 l 1618 1591 l 1618 1593 l 1618 1594 l 1618 1596 l 1618 1597 l 1631 1550 l 1648 1599 l 1648 1599 l 1648 1601 l 1648 1602 l 1648 1604 l 1648 1605 l 1648 1607 l 1649 1608 l 1649 1610 l 1649 1611 l 1649 1613 l 1649 1615 l 1649 1616 l 1649 1618 l 1649 1619 l 1649 1621 l 1649 1622 l 1649 1624 l 1649 1625 l 1649 1627 l 1649 1628 l 1649 1630 l 1649 1632 l 1649 1633 l 1649 1635 l 1649 1636 l 1649 1638 l 1650 1639 l 1650 1641 l 1650 1642 l 1650 1644 l 1650 1645 l 1667 1647 l 1667 1649 l 1667 1650 l 1668 1652 l 1668 1653 l 1668 1655 l 1668 1656 l 1669 1658 l 1669 1659 l 1669 1661 l 1670 1662 l 1670 1664 l 1671 1666 l 1671 1667 l 1672 1669 l 1672 1670 l 1673 1672 l 1673 1673 l 1675 1675 l 1675 1676 l 1676 1678 l 1676 1679 l 1677 1681 l 1677 1683 l 1678 1684 l 1678 1686 l 1679 1687 lm 1680 1689 l 1680 1690 l 1684 1692 l 1709 1644 l 1725 1645 l 1725 1647 l 1725 1649 l 1726 1650 l 1726 1652 l 1726 1653 l 1726 1655 l 1726 1656 l 1726 1658 l 1726 1659 l 1726 1661 l 1726 1662 l 1726 1664 l 1726 1666 l 1726 1667 l 1726 1669 l 1726 1670 l 1726 1672 l 1726 1673 l 1726 1675 l 1726 1676 l 1726 1678 l 1726 1679 l 1726 1681 l 1727 1683 l 1727 1684 l 1727 1686 l 1727 1687 l 1727 1689 l 1727 1690 l 1727 1692 l 1727 1693 l 1731 1695 l 1731 1696 l 1731 1698 l 1731 1700 l 1731 1701 l 1731 1703 l 1731 1704 l 1732 1706 l 1732 1707 l 1732 1709 l 1732 1710 l 1732 1712 l 1732 1714 l 1732 1715 l 1732 1717 l 1732 1718 l 1732 1720 l 1732 1721 l 1732 1723 l 1732 1724 l 1732 1726 l 1732 1727 l 1732 1729 l 1732 1731 l 1732 1732 l 1732 1734 l 1732 1735 l 1732 1737 l 1733 1738 l 1733 1740 l 1733 1741 l 1747 1743 l 1747 1744 l 1748 1746 l 1748 1748 l 1749 1749 l 1749 1751 l 1750 1752 l 1750 1754 l 1751 1755 l 1751 1757 l 1751 1758 l 1752 1760 l 1752 1761 l 1753 1763 l 1753 1765 l 1754 1766 l 1754 1768 l 1756 1769 l 1756 1771 l 1757 1772 l 1757 1774 l 1759 1775 l 1759 1777 l 1759 1778 l 1759 1780 l 1760 1782 l 1760 1783 l 1761 1785 l 1761 1786 l 1762 1788 l 1762 1789 l 1763 1791 l 1763 1792 l 1764 1794 l 1765 1795 l 1765 1797 l 1766 1799 l 1766 1800 l 1767 1802 l 1767 1803 l 1768 1805 l 1768 1806 l 1771 1808 l 1771 1809 l 1771 1811 l 1771 1812 l 1772 1814 l 1772 1816 l 1775 1817 l 1775 1819 l 1775 1820 l 1777 1822 l 1777 1823 l 1777 1825 l 1777 1826 l 1778 1828 l 1778 1829 l 1779 1831 l 1779 1833 l 1780 1834 l 1780 1836 l 1780 1837 l 1781 1839 lm 1781 1840 l 1783 1842 l 1783 1843 l 1783 1845 l 1783 1846 l 1783 1848 l 1784 1850 l 1785 1851 l 1785 1853 l 1801 1808 l 1819 1809 l 1819 1811 l 1819 1812 l 1819 1814 l 1819 1816 l 1819 1817 l 1819 1819 l 1819 1820 l 1819 1822 l 1819 1823 l 1819 1825 l 1819 1826 l 1819 1828 l 1820 1829 l 1820 1831 l 1820 1833 l 1820 1834 l 1820 1836 l 1820 1837 l 1820 1839 l 1820 1840 l 1820 1842 l 1820 1843 l 1820 1845 l 1820 1846 l 1820 1848 l 1820 1850 l 1820 1851 l 1820 1853 l 1820 1854 l 1820 1856 l 1821 1857 l 1838 1859 l 1838 1860 l 1838 1862 l 1838 1863 l 1839 1865 l 1839 1867 l 1843 1868 l 1843 1870 l 1844 1871 l 1844 1873 l 1844 1874 l 1844 1876 l 1844 1877 l 1844 1879 l 1844 1880 l 1844 1882 l 1844 1884 l 1844 1885 l 1844 1887 l 1847 1888 l 1847 1890 l 1847 1891 l 1847 1893 l 1847 1894 l 1848 1896 l 1848 1898 l 1866 1850 l 1880 1856 l 1880 1857 l 1880 1859 l 1880 1860 l 1880 1862 l 1880 1863 l 1880 1865 l 1880 1867 l 1880 1868 l 1880 1870 l 1880 1871 l 1880 1873 l 1880 1874 l 1880 1876 l 1880 1877 l 1880 1879 l 1880 1880 l 1880 1882 l 1881 1884 l 1881 1885 l 1881 1887 l 1881 1888 l 1881 1890 l 1881 1891 l 1881 1893 l 1881 1894 l 1881 1896 l 1881 1898 l 1895 1899 l 1895 1901 l 1895 1902 l 1895 1904 l 1895 1905 l 1895 1907 l 1895 1908 l 1895 1910 l 1896 1911 l 1896 1913 l 1899 1915 l 1899 1916 l 1899 1918 l 1899 1919 l 1900 1921 l 1900 1922 l 1901 1924 l 1901 1925 l 1902 1927 l 1902 1928 l 1902 1930 l 1903 1932 l 1904 1933 l 1905 1935 l 1905 1936 l 1905 1938 l 1905 1939 l 1905 1941 l 1907 1942 l 1907 1944 l 1908 1945 l 1909 1947 l 1913 1949 lm 1914 1950 l 1914 1952 l 1915 1953 l 1915 1955 l 1916 1956 l 1916 1958 l 1917 1959 l 1917 1961 l 1917 1962 l 1918 1964 l 1919 1966 l 1919 1967 l 1920 1969 l 1920 1970 l 1921 1972 l 1921 1973 l 1922 1975 l 1922 1976 l 1923 1978 l 1923 1979 l 1924 1981 l 1924 1983 l 1925 1984 l 1925 1986 l 1926 1987 l 1926 1989 l 1927 1990 l 1927 1992 l 1928 1993 l 1929 1995 l 1929 1996 l 1932 1998 l 1933 2000 l 1933 2001 l 1933 2003 l 1934 2004 l 1939 2006 l 1939 2007 l 1940 2009 l 1940 2010 l 1940 2012 l 1940 2013 l 1941 2015 l 1941 2017 l 1942 2018 l 1942 2020 l 1943 2021 l 1943 2023 l 1944 2024 l 1944 2026 l 1945 2027 l 1945 2029 l 1946 2030 l 1946 2032 l 1947 2034 l 1947 2035 l 1948 2037 l 1948 2038 l 1949 2040 l 1949 2041 l 1950 2043 l 1950 2044 l 1954 2046 l 1969 1998 l 1991 2000 l 1991 2001 l 1991 2003 l 1991 2004 l 1991 2006 l 1991 2007 l 1991 2009 l 1991 2010 l 1991 2012 l 1992 2013 l 1992 2015 l 1992 2017 l 1992 2018 l 1992 2020 l 1992 2021 l 1992 2023 l 1992 2024 l 1992 2026 l 1992 2027 l 1992 2029 l 1992 2030 l 1992 2032 l 1992 2034 l 1992 2035 l 1992 2037 l 1992 2038 l 1992 2040 l 1992 2041 l 1992 2043 l 1993 2044 l 1993 2046 l 1993 2047 l 1999 2049 l 1999 2051 l 2000 2052 l 2000 2054 l 2000 2055 l 2001 2057 l 2001 2058 l 2001 2060 l 2001 2061 l 2001 2063 l 2001 2064 l 2001 2066 l 2001 2068 l 2001 2069 l 2001 2071 l 2001 2072 l 2001 2074 l 2001 2075 l 2001 2077 l 2001 2078 l 2001 2080 l 2001 2082 l 2001 2083 l 2001 2085 l 2001 2086 l 2001 2088 l 2001 2089 l 2002 2091 l 2002 2092 l 2002 2094 l 2002 2095 l 2017 2097 l 2034 2049 l 2055 2052 lm 2055 2054 l 2055 2055 l 2055 2057 l 2055 2058 l 2055 2060 l 2055 2061 l 2055 2063 l 2056 2064 l 2056 2066 l 2056 2068 l 2056 2069 l 2056 2071 l 2056 2072 l 2056 2074 l 2056 2075 l 2056 2077 l 2056 2078 l 2056 2080 l 2056 2082 l 2056 2083 l 2056 2085 l 2056 2086 l 2056 2088 l 2056 2089 l 2056 2091 l 2056 2092 l 2056 2094 l 2056 2095 l 2056 2097 l 2056 2099 l 2057 2100 l 2065 2102 l 2066 2103 l 2066 2105 l 2066 2106 l 2068 2108 l 2068 2109 l 2068 2111 l 2069 2112 l 2070 2114 l 2070 2116 l 2070 2117 l 2071 2119 l 2072 2120 l 2072 2122 l 2072 2123 l 2073 2125 l 2074 2126 l 2074 2128 l 2075 2129 l 2075 2131 l 2076 2133 l 2076 2134 l 2077 2136 l 2077 2137 l 2077 2139 l 2078 2140 l 2078 2142 l 2079 2143 l 2079 2145 l 2079 2146 l 2081 2148 l 2081 2150 l 2084 2151 l 2084 2153 l 2084 2154 l 2084 2156 l 2085 2157 l 2085 2159 l 2086 2160 l 2086 2162 l 2087 2163 l 2087 2165 l 2088 2167 l 2088 2168 l 2089 2170 l 2089 2171 l 2090 2173 l 2090 2174 l 2091 2176 l 2091 2177 l 2092 2179 l 2092 2180 l 2093 2182 l 2093 2184 l 2094 2185 l 2094 2187 l 2095 2188 l 2095 2190 l 2096 2191 l 2096 2193 l 2097 2194 l 2097 2196 l 2098 2197 l 2098 2199 l 2112 2151 l 2136 2153 l 2136 2154 l 2136 2156 l 2136 2157 l 2136 2159 l 2136 2160 l 2136 2162 l 2136 2163 l 2137 2165 l 2137 2167 l 2137 2168 l 2137 2170 l 2137 2171 l 2137 2173 l 2137 2174 l 2137 2176 l 2137 2177 l 2137 2179 l 2137 2180 l 2137 2182 l 2137 2184 l 2137 2185 l 2137 2187 l 2137 2188 l 2137 2190 l 2137 2191 l 2137 2193 l 2138 2194 l 2138 2196 l 2138 2197 l 2138 2199 l 2151 2153 l 2158 2154 l 2158 2156 lm 2158 2157 l 2158 2159 l 2158 2160 l 2158 2162 l 2158 2163 l 2158 2165 l 2158 2167 l 2158 2168 l 2158 2170 l 2158 2171 l 2158 2173 l 2158 2174 l 2158 2176 l 2159 2177 l 2159 2179 l 2159 2180 l 2159 2182 l 2159 2184 l 2159 2185 l 2159 2187 l 2159 2188 l 2159 2190 l 2159 2191 l 2159 2193 l 2159 2194 l 2159 2196 l 2159 2197 l 2159 2199 l 2159 2201 l 2159 2202 l 2160 2204 l 2160 2205 l 2160 2207 l 2160 2208 l 2161 2210 l 2161 2211 l 2161 2213 l 2163 2214 l 2163 2216 l 2163 2218 l 2163 2219 l 2163 2221 l 2163 2222 l 2166 2224 l 2166 2225 l 2166 2227 l 2166 2228 l 2166 2230 l 2166 2231 l 2166 2233 l 2166 2235 l 2166 2236 l 2166 2238 l 2166 2239 l 2166 2241 l 2166 2242 l 2166 2244 l 2166 2245 l 2166 2247 l 2166 2249 l 2190 2201 l 2204 2202 l 2204 2204 l 2204 2205 l 2204 2207 l 2204 2208 l 2204 2210 l 2204 2211 l 2204 2213 l 2204 2214 l 2205 2216 l 2205 2218 l 2205 2219 l 2205 2221 l 2205 2222 l 2205 2224 l 2205 2225 l 2205 2227 l 2205 2228 l 2205 2230 l 2205 2231 l 2205 2233 l 2205 2235 l 2205 2236 l 2205 2238 l 2205 2239 l 2205 2241 l 2205 2242 l 2205 2244 l 2205 2245 l 2229 2202 l 2255 2202 l 2258 2204 l 2258 2205 l 2258 2207 l 2258 2208 l 2258 2210 l 2258 2211 l 2258 2213 l 2259 2214 l 2259 2216 l 2259 2218 l 2259 2219 l 2259 2221 l 2259 2222 l 2259 2224 l 2259 2225 l 2259 2227 l 2259 2228 l 2259 2230 l 2259 2231 l 2259 2233 l 2259 2235 l 2259 2236 l 2259 2238 l 2259 2239 l 2259 2241 l 2260 2242 l 2261 2244 l 2261 2245 l 2261 2247 l 2261 2248 l 2261 2250 l 2262 2250 l 2262 2252 l 2262 2254 l 2262 2255 l 2262 2257 l 2263 2258 l 2263 2260 lm 2264 2261 l 2264 2263 l 2264 2264 l 2264 2266 l 2264 2267 l 2264 2269 l 2264 2271 l 2264 2272 l 2264 2274 l 2264 2275 l 2268 2277 l 2268 2278 l 2269 2280 l 2269 2281 l 2270 2283 l 2270 2284 l 2272 2286 l 2272 2288 l 2273 2289 l 2273 2291 l 2273 2292 l 2277 2294 l 2277 2295 l 2277 2297 l 2277 2298 l 2277 2300 l 2277 2301 l 2277 2303 l 2278 2305 l 2278 2306 l 2279 2308 l 2279 2309 l 2280 2311 l 2280 2312 l 2281 2314 l 2281 2315 l 2281 2317 l 2282 2318 l 2282 2320 l 2283 2322 l 2283 2323 l 2285 2325 l 2285 2326 l 2287 2328 l 2287 2329 l 2287 2331 l 2292 2332 l 2292 2334 l 2307 2286 l 2323 2288 l 2323 2289 l 2323 2291 l 2323 2292 l 2323 2294 l 2323 2295 l 2323 2297 l 2323 2298 l 2323 2300 l 2323 2301 l 2323 2303 l 2324 2305 l 2324 2306 l 2324 2308 l 2324 2309 l 2324 2311 l 2324 2312 l 2324 2314 l 2324 2315 l 2324 2317 l 2325 2318 l 2325 2320 l 2325 2322 l 2325 2323 l 2325 2325 l 2325 2326 l 2325 2328 l 2325 2329 l 2325 2331 l 2325 2332 l 2325 2334 l 2325 2335 l 2326 2337 l 2326 2339 l 2327 2340 l 2327 2342 l 2328 2343 l 2328 2345 l 2328 2346 l 2328 2348 l 2328 2349 l 2328 2351 l 2328 2352 l 2328 2354 l 2328 2356 l 2328 2357 l 2328 2359 l 2328 2360 l 2328 2362 l 2328 2363 l 2328 2365 l 2328 2366 l 2328 2368 l 2328 2370 l 2328 2371 l 2328 2373 l 2329 2374 l 2329 2376 l 2339 2377 l 2340 2379 l 2340 2380 l 2341 2382 l 2341 2383 l 2342 2385 l 2342 2387 l 2343 2388 l 2343 2390 l 2344 2391 l 2344 2393 l 2345 2394 l 2345 2396 l 2346 2397 l 2346 2399 l 2347 2400 l 2347 2402 l 2348 2404 l 2348 2405 l 2349 2407 l 2350 2408 l 2350 2410 l 2350 2411 lm 2350 2413 l 2352 2414 l 2352 2416 l 2353 2417 l 2353 2419 l 2354 2421 l 2354 2422 l 2355 2424 l 2356 2425 l 2356 2427 l 2358 2428 l 2358 2430 l 2358 2431 l 2358 2433 l 2359 2434 l 2359 2436 l 2359 2438 l 2360 2439 l 2360 2441 l 2362 2442 l 2362 2444 l 2363 2445 l 2363 2447 l 2365 2448 l 2366 2450 l 2366 2451 l 2366 2453 l 2366 2455 l 2367 2456 l 2367 2458 l 2368 2459 l 2368 2461 l 2369 2462 l 2369 2464 l 2370 2465 l 2370 2467 l 2371 2468 l 2371 2470 l 2372 2472 l 2372 2473 l 2373 2475 l 2373 2476 l 2374 2478 l 2374 2479 l 2375 2481 l 2379 2482 l 2379 2484 l 2398 2436 l 2424 2436 l 2426 2438 l 2426 2439 l 2426 2441 l 2426 2442 l 2426 2444 l 2426 2445 l 2426 2447 l 2426 2448 l 2426 2450 l 2426 2451 l 2426 2453 l 2426 2455 l 2426 2456 l 2426 2458 l 2426 2459 l 2427 2461 l 2427 2462 l 2427 2464 l 2427 2465 l 2427 2467 l 2427 2468 l 2427 2470 l 2427 2472 l 2427 2473 l 2427 2475 l 2427 2476 l 2427 2478 l 2427 2479 l 2427 2481 l 2427 2482 l 2428 2484 l 2429 2485 l 2429 2487 l 2429 2489 l 2429 2490 l 2429 2492 l 2430 2493 l 2430 2495 l 2430 2496 l 2430 2498 l 2430 2499 l 2433 2501 l 2434 2502 l 2434 2504 l 2434 2506 l 2435 2507 l 2436 2509 l 2436 2510 l 2436 2512 l 2436 2513 l 2436 2515 l 2436 2516 l 2436 2518 l 2436 2519 l 2436 2521 l 2436 2523 l 2436 2524 l 2436 2526 l 2436 2527 l 2436 2529 l 2437 2530 l 2437 2532 l 2437 2533 l 2450 2485 l 2458 2487 l 2458 2489 l 2458 2490 l 2458 2492 l 2458 2493 l 2458 2495 l 2458 2496 l 2458 2498 l 2458 2499 l 2458 2501 l 2458 2502 l 2458 2504 l 2458 2506 l 2458 2507 l 2459 2509 l 2459 2510 l 2459 2512 lm 2459 2513 l 2459 2515 l 2459 2516 l 2459 2518 l 2459 2519 l 2459 2521 l 2459 2523 l 2459 2524 l 2459 2526 l 2459 2527 l 2459 2529 l 2459 2530 l 2459 2532 l 2459 2533 l 2459 2535 l 2460 2536 l 2460 2538 l 2460 2540 l 2463 2541 l 2487 2543 l 2487 2544 l 2502 2496 l 2505 2498 l 2505 2499 l 2505 2501 l 2505 2502 l 2505 2504 l 2505 2506 l 2505 2507 l 2505 2509 l 2505 2510 l 2505 2512 l 2505 2513 l 2505 2515 l 2505 2516 l 2506 2518 l 2506 2519 l 2506 2521 l 2506 2523 l 2506 2524 l 2506 2526 l 2506 2527 l 2506 2529 l 2506 2530 l 2506 2532 l 2506 2533 l 2506 2535 l 2506 2536 l 2506 2538 l 2506 2540 l 2506 2541 l 2506 2543 l 2506 2544 l 2508 2546 l 2508 2547 l 2508 2549 l 2508 2550 l 2508 2552 l 2508 2554 l 2508 2555 l 2508 2557 l 2508 2558 l 2508 2560 l 2509 2561 l 2509 2563 l 2513 2564 l 2513 2566 l 2514 2567 l 2514 2569 l 2515 2571 l 2515 2572 l 2518 2574 l 2518 2575 l 2518 2577 l 2519 2578 l 2519 2580 l 2519 2581 l 2519 2583 l 2520 2584 l 2520 2586 l 2520 2588 l 2536 2589 l 2536 2591 l 2536 2592 l 2536 2594 l 2537 2595 l 2537 2597 l 2537 2598 l 2537 2600 l 2553 2555 l 2579 2555 l 2583 2557 l 2583 2558 l 2583 2560 l 2583 2561 l 2583 2563 l 2583 2564 l 2583 2566 l 2583 2567 l 2583 2569 l 2583 2571 l 2583 2572 l 2583 2574 l 2583 2575 l 2584 2577 l 2584 2578 l 2584 2580 l 2584 2581 l 2584 2583 l 2584 2584 l 2584 2586 l 2584 2588 l 2584 2589 l 2584 2591 l 2584 2592 l 2584 2594 l 2584 2595 l 2584 2597 l 2584 2598 l 2584 2600 l 2584 2601 l 2606 2603 l 2606 2605 l 2606 2606 l 2606 2608 l 2606 2609 l 2607 2611 l 2607 2612 l 2607 2614 l 2608 2615 lm 2608 2617 l 2608 2618 l 2609 2620 l 2609 2622 l 2609 2623 l 2609 2625 l 2610 2626 l 2610 2628 l 2610 2629 l 2610 2631 l 2613 2632 l 2613 2634 l 2613 2635 l 2613 2637 l 2613 2639 l 2613 2640 l 2613 2642 l 2613 2643 l 2613 2645 l 2613 2646 l 2631 2598 l 2657 2598 l 2661 2600 l 2661 2601 l 2661 2603 l 2661 2605 l 2661 2606 l 2661 2608 l 2661 2609 l 2661 2611 l 2661 2612 l 2661 2614 l 2661 2615 l 2661 2617 l 2661 2618 l 2661 2620 l 2661 2622 l 2661 2623 l 2661 2625 l 2661 2626 l 2661 2628 l 2662 2629 l 2662 2631 l 2662 2632 l 2662 2634 l 2662 2635 l 2662 2637 l 2662 2639 l 2662 2640 l 2662 2642 l 2662 2643 l 2662 2645 l 2662 2646 l 2663 2648 l 2683 2600 l 2684 2648 l 2684 2649 l 2684 2651 l 2684 2652 l 2685 2654 l 2685 2656 l 2685 2657 l 2685 2659 l 2685 2660 l 2685 2662 l 2685 2663 l 2685 2665 l 2685 2666 l 2685 2668 l 2685 2669 l 2685 2671 l 2685 2673 l 2685 2674 l 2685 2676 l 2685 2677 l 2685 2679 l 2685 2680 l 2685 2682 l 2685 2683 l 2685 2685 l 2686 2686 l 2686 2688 l 2686 2690 l 2695 2691 l 2695 2693 l 2695 2694 l 2695 2696 l 2696 2697 l 2696 2699 l 2696 2700 l 2696 2702 l 2697 2703 l 2698 2705 l 2698 2707 l 2699 2708 l 2699 2710 l 2700 2711 l 2700 2713 l 2701 2714 l 2701 2716 l 2702 2717 l 2702 2719 l 2703 2720 l 2703 2722 l 2704 2724 l 2704 2725 l 2705 2727 l 2705 2728 l 2706 2730 l 2706 2731 l 2707 2733 l 2707 2734 l 2708 2736 l 2708 2738 l 2710 2739 l 2710 2741 l 2711 2742 l 2711 2744 l 2712 2745 l 2712 2747 l 2712 2748 l 2714 2750 l 2714 2751 l 2715 2753 l 2716 2755 l 2716 2756 l 2716 2758 l 2717 2759 l 2717 2761 l 2718 2762 lm 2721 2764 l 2721 2765 l 2721 2767 l 2722 2768 l 2722 2770 l 2722 2772 l 2722 2773 l 2723 2775 l 2724 2776 l 2724 2778 l 2748 2730 l 2766 2744 l 2766 2745 l 2766 2747 l 2766 2748 l 2766 2750 l 2767 2751 l 2767 2753 l 2767 2755 l 2767 2756 l 2767 2758 l 2767 2759 l 2767 2761 l 2767 2762 l 2767 2764 l 2767 2765 l 2767 2767 l 2767 2768 l 2767 2770 l 2767 2772 l 2767 2773 l 2767 2775 l 2767 2776 l 2768 2778 l 2769 2779 l 2769 2781 l 2769 2782 l 2769 2784 l 2769 2785 l 2769 2787 l 2769 2789 l 2769 2790 l 2769 2792 l 2769 2793 l 2770 2795 l 2770 2796 l 2771 2798 l 2771 2799 l 2771 2801 l 2772 2802 l 2772 2804 l 2772 2806 l 2772 2807 l 2774 2809 l 2774 2810 l 2775 2812 l 2775 2813 l 2775 2815 l 2775 2816 l 2775 2818 l 2775 2819 l 2778 2821 l 2778 2823 l 2778 2824 l 2778 2826 l 2778 2827 l 2794 2829 l 2794 2830 l 2795 2832 l 2795 2833 l 2796 2835 l 2796 2836 l 2797 2838 l 2797 2840 l 2798 2841 l 2799 2843 l 2799 2844 l 2800 2846 l 2800 2847 l 2801 2849 l 2801 2850 l 2826 2802 l 2848 2804 l 2848 2806 l 2848 2807 l 2848 2809 l 2848 2810 l 2848 2812 l 2848 2813 l 2848 2815 l 2848 2816 l 2848 2818 l 2848 2819 l 2848 2821 l 2848 2823 l 2848 2824 l 2848 2826 l 2848 2827 l 2848 2829 l 2848 2830 l 2849 2832 l 2849 2833 l 2849 2835 l 2849 2836 l 2849 2838 l 2849 2840 l 2849 2841 l 2849 2843 l 2849 2844 l 2849 2846 l 2849 2847 l 2849 2849 l 2849 2850 l 2865 2804 l 2874 2807 l 2874 2809 l 2874 2810 l 2875 2812 l 2875 2813 l 2875 2815 l 2875 2816 l 2875 2818 l 2875 2819 l 2875 2821 l 2875 2823 l 2875 2824 l 2875 2826 l 2875 2827 l 2875 2829 l 2875 2830 lm 2875 2832 l 2875 2833 l 2875 2835 l 2875 2836 l 2875 2838 l 2875 2840 l 2876 2841 l 2876 2843 l 2876 2844 l 2876 2846 l 2876 2847 l 2876 2849 l 2876 2849 l 2876 2851 l 2876 2852 l 2876 2854 l 2876 2855 l 2876 2857 l 2876 2859 l 2891 2818 l 2901 2852 l 2901 2853 l 2901 2855 l 2901 2857 l 2901 2858 l 2901 2860 l 2901 2861 l 2901 2863 l 2901 2864 l 2901 2866 l 2901 2867 l 2901 2869 l 2901 2870 l 2902 2872 l 2902 2874 l 2902 2875 l 2902 2877 l 2902 2878 l 2902 2880 l 2902 2881 l 2902 2883 l 2902 2884 l 2902 2886 l 2902 2887 l 2917 2852 l 2917 2859 l 2917 2860 l 2917 2862 l 2917 2863 l 2917 2865 l 2917 2866 l 2917 2868 l 2917 2869 l 2917 2871 l 2917 2872 l 2917 2874 l 2918 2876 l 2918 2877 l 2918 2879 l 2918 2880 l 2918 2882 l 2918 2883 l 2918 2885 l 2918 2886 l 2918 2888 l 2918 2889 l 2918 2891 l 2918 2893 l 2918 2894 l 2918 2896 l 2918 2897 l 2920 2899 l 2920 2900 l 2920 2902 l 2920 2903 l 2920 2905 l 2921 2906 l 2921 2908 l 2921 2910 l 2921 2911 l 2921 2913 l 2922 2914 l 2922 2916 l 2923 2917 l 2924 2919 l 2924 2920 l 2925 2922 l 2925 2923 l 2925 2925 l 2926 2927 l 2926 2928 l 2927 2930 l 2927 2931 l 2928 2933 l 2928 2934 l 2929 2936 l 2940 2937 l 2941 2939 l 2941 2940 l 2941 2942 l 2942 2944 l 2942 2945 l 2946 2947 l 2969 2899 l 2988 2900 l 2988 2902 l 2988 2903 l 2988 2905 l 2988 2906 l 2988 2908 l 2988 2910 l 2988 2911 l 2988 2913 l 2989 2914 l 2989 2916 l 2989 2917 l 2989 2919 l 2989 2920 l 2989 2922 l 2989 2923 l 2989 2925 l 2989 2927 l 2989 2928 l 2989 2930 l 2989 2931 l 2989 2933 l 2989 2934 l 2989 2936 l 2989 2937 l 2989 2939 lm 2989 2940 l 2990 2942 l 2990 2944 l 2990 2945 l 2990 2947 l 2990 2948 l 3004 2950 l 3004 2951 l 3004 2953 l 3004 2954 l 3007 2956 l 3007 2957 l 3008 2959 l 3008 2961 l 3008 2962 l 3008 2964 l 3008 2965 l 3008 2967 l 3008 2968 l 3010 2970 l 3010 2971 l 3011 2973 l 3011 2975 l 3011 2976 l 3011 2978 l 3011 2979 l 3011 2981 l 3011 2982 l 3011 2984 l 3011 2985 l 3011 2987 l 3011 2988 l 3011 2990 l 3011 2992 l 3011 2993 l 3012 2995 l 3012 2996 l 3019 2998 l 3034 2950 l 3055 2951 l 3055 2953 l 3055 2954 l 3055 2956 l 3055 2957 l 3055 2959 l 3056 2961 l 3056 2962 l 3056 2964 l 3056 2965 l 3056 2967 l 3056 2968 l 3056 2970 l 3056 2971 l 3056 2973 l 3056 2975 l 3056 2976 l 3057 2978 l 3057 2979 l 3057 2981 l 3057 2982 l 3057 2984 l 3057 2985 l 3057 2987 l 3057 2988 l 3057 2990 l 3057 2992 l 3057 2993 l 3057 2995 l 3057 2996 l 3057 2998 l 3057 2999 l 3070 3001 l 3070 3002 l 3071 3004 l 3071 3005 l 3071 3007 l 3071 3009 l 3074 3010 l 3074 3012 l 3074 3013 l 3075 3015 l 3076 3016 l 3076 3018 l 3076 3019 l 3077 3021 l 3077 3022 l 3077 3024 l 3077 3026 l 3079 3027 l 3079 3029 l 3081 3030 l 3081 3032 l 3081 3033 l 3099 2985 l 3118 2987 l 3118 2988 l 3118 2990 l 3118 2992 l 3118 2993 l 3118 2995 l 3118 2996 l 3118 2998 l 3118 2999 l 3118 3001 l 3118 3002 l 3118 3004 l 3118 3005 l 3118 3007 l 3118 3009 l 3118 3010 l 3118 3012 l 3118 3013 l 3118 3015 l 3118 3016 l 3118 3018 l 3118 3019 l 3119 3021 l 3119 3022 l 3119 3024 l 3119 3026 l 3119 3027 l 3119 3029 l 3119 3030 l 3119 3032 l 3119 3033 l 3119 3035 l 3135 3036 l 3135 3038 l 3135 3039 l 3135 3041 lm 3138 3043 l 3138 3044 l 3138 3046 l 3138 3047 l 3138 3049 l 3138 3050 l 3138 3052 l 3138 3053 l 3138 3055 l 3138 3056 l 3138 3058 l 3138 3060 l 3138 3061 l 3139 3063 l 3139 3064 l 3139 3066 l 3139 3067 l 3139 3069 l 3139 3070 l 3139 3072 l 3139 3073 l 3139 3075 l 3139 3077 l 3139 3078 l 3139 3080 l 3139 3081 l 3139 3083 l 3163 3035 l 3171 3080 l 3171 3081 l 3171 3083 l 3171 3084 l 3171 3086 l 3172 3087 l 3172 3089 l 3172 3090 l 3172 3092 l 3172 3094 l 3172 3095 l 3172 3097 l 3172 3098 l 3172 3100 l 3172 3101 l 3172 3103 l 3172 3104 l 3172 3106 l 3172 3107 l 3172 3109 l 3172 3111 l 3172 3112 l 3172 3114 l 3172 3115 l 3172 3117 l 3172 3118 l 3172 3120 l 3172 3121 l 3173 3123 l 3173 3124 l 3173 3126 l 3173 3128 l 3174 3129 l 3174 3131 l 3174 3132 l 3176 3134 l 3176 3135 l 3176 3137 l 3176 3138 l 3177 3140 l 3178 3142 l 3178 3143 l 3179 3145 l 3179 3146 l 3180 3148 l 3180 3149 l 3182 3151 l 3182 3152 l 3183 3154 l 3183 3155 l 3183 3157 l 3183 3159 l 3184 3160 l 3184 3162 l 3185 3163 l 3185 3165 l 3186 3166 l 3186 3168 l 3187 3169 l 3187 3171 l 3188 3172 l 3188 3174 l 3189 3176 l 3189 3177 l 3190 3179 l 3190 3180 l 3196 3182 l 3211 3183 l 3228 3135 l 3249 3137 l 3249 3138 l 3249 3140 l 3249 3142 l 3249 3143 l 3249 3145 l 3249 3146 l 3249 3148 l 3249 3149 l 3249 3151 l 3249 3152 l 3249 3154 l 3249 3155 l 3249 3157 l 3249 3159 l 3249 3160 l 3249 3162 l 3249 3163 l 3249 3165 l 3249 3166 l 3249 3168 l 3249 3169 l 3249 3171 l 3250 3172 l 3250 3174 l 3250 3176 l 3250 3177 l 3250 3179 l 3250 3180 l 3250 3182 l 3250 3183 l 3250 3185 l 3267 3137 lm 3274 3143 l 3274 3145 l 3274 3146 l 3274 3148 l 3274 3149 l 3274 3151 l 3274 3152 l 3274 3154 l 3274 3155 l 3274 3157 l 3275 3159 l 3275 3160 l 3275 3162 l 3275 3163 l 3275 3165 l 3275 3166 l 3275 3168 l 3275 3169 l 3275 3171 l 3275 3172 l 3275 3174 l 3275 3176 l 3275 3177 l 3275 3179 l 3275 3180 l 3275 3182 l 3275 3183 l 3275 3185 l 3275 3186 l 3275 3188 l 3275 3189 l 3276 3191 l 3276 3193 l 3276 3194 l 3277 3196 l 3277 3197 l 3277 3199 l 3277 3200 l 3277 3202 l 3277 3203 l 3277 3205 l 3293 3157 l 3304 3180 l 3304 3182 l 3304 3183 l 3304 3185 l 3304 3186 l 3304 3188 l 3305 3189 l 3305 3191 l 3305 3193 l 3305 3194 l 3305 3196 l 3305 3197 l 3305 3199 l 3305 3200 l 3305 3202 l 3305 3203 l 3305 3205 l 3305 3206 l 3305 3208 l 3305 3210 l 3305 3211 l 3305 3213 l 3305 3214 l 3306 3216 l 3306 3217 l 3306 3219 l 3306 3220 l 3306 3222 l 3306 3223 l 3306 3225 l 3306 3227 l 3306 3228 l 3319 3180 l 3325 3185 l 3325 3186 l 3325 3188 l 3325 3189 l 3325 3191 l 3325 3193 l 3325 3194 l 3325 3196 l 3326 3197 l 3326 3199 l 3326 3200 l 3326 3202 l 3326 3203 l 3326 3205 l 3326 3206 l 3326 3208 l 3326 3210 l 3326 3211 l 3326 3213 l 3326 3214 l 3326 3216 l 3326 3217 l 3326 3219 l 3326 3220 l 3326 3222 l 3326 3223 l 3326 3225 l 3326 3227 l 3326 3228 l 3327 3230 l 3327 3231 l 3327 3233 l 3328 3234 l 3328 3236 l 3328 3237 l 3330 3239 l 3330 3240 l 3331 3242 l 3331 3244 l 3331 3245 l 3332 3247 l 3332 3248 l 3332 3250 l 3333 3251 l 3333 3253 l 3336 3254 l 3352 3256 l 3352 3257 l 3357 3259 l 3372 3211 l 3388 3220 l 3388 3222 l 3388 3223 l 3388 3225 l 3388 3227 lm 3388 3228 l 3388 3230 l 3388 3231 l 3389 3233 l 3389 3234 l 3389 3236 l 3389 3237 l 3389 3239 l 3389 3240 l 3389 3242 l 3389 3244 l 3389 3245 l 3389 3247 l 3389 3248 l 3389 3250 l 3389 3251 l 3389 3253 l 3389 3254 l 3389 3256 l 3389 3257 l 3389 3259 l 3390 3261 l 3390 3262 l 3390 3264 l 3390 3265 l 3390 3267 l 3390 3268 l 3402 3270 l 3402 3271 l 3403 3273 l 3403 3274 l 3404 3276 l 3404 3278 l 3405 3279 l 3405 3281 l 3405 3282 l 3407 3284 l 3407 3285 l 3407 3287 l 3408 3288 l 3408 3290 l 3408 3291 l 3410 3293 l 3410 3295 l 3410 3296 l 3410 3298 l 3410 3299 l 3410 3301 l 3410 3302 l 3411 3304 l 3411 3305 l 3411 3307 l 3411 3308 l 3416 3310 l 3416 3312 l 3418 3313 l 3418 3315 l 3418 3316 l 3418 3318 l 3428 3319 l 3428 3321 l 3429 3322 l 3431 3324 l 3431 3326 l 3432 3327 l 3432 3329 l 3433 3330 l 3433 3332 l 3434 3333 l 3434 3335 l 3435 3336 l 3435 3338 l 3436 3339 l 3436 3341 l 3437 3343 l 3437 3344 l 3438 3346 l 3438 3347 l 3439 3349 l 3439 3350 l 3463 3302 l 3481 3304 l 3481 3305 l 3481 3307 l 3481 3308 l 3481 3310 l 3481 3312 l 3481 3313 l 3481 3315 l 3481 3316 l 3481 3318 l 3482 3319 l 3482 3321 l 3482 3322 l 3482 3324 l 3482 3326 l 3482 3327 l 3482 3329 l 3482 3330 l 3482 3332 l 3482 3333 l 3482 3335 l 3482 3336 l 3482 3338 l 3482 3339 l 3482 3341 l 3482 3343 l 3482 3344 l 3482 3346 l 3483 3347 l 3483 3349 l 3483 3350 l 3483 3352 l 3496 3353 l 3497 3355 l 3497 3356 l 3498 3358 l 3498 3360 l 3498 3361 l 3498 3363 l 3498 3364 l 3498 3366 l 3498 3367 l 3498 3369 l 3499 3370 l 3499 3372 l 3499 3373 l 3499 3375 l 3499 3377 l 3499 3378 lm 3499 3380 l 3499 3381 l 3499 3383 l 3499 3384 l 3499 3386 l 3499 3387 l 3499 3389 l 3499 3390 l 3499 3392 l 3499 3394 l 3499 3395 l 3499 3397 l 3499 3398 l 3499 3400 l 3512 3401 l 3527 3353 l 3528 3355 l 3528 3356 l 3528 3358 l 3528 3360 l 3528 3361 l 3528 3363 l 3528 3364 l 3528 3366 l 3528 3367 l 3528 3369 l 3528 3370 l 3528 3372 l 3528 3373 l 3528 3375 l 3528 3377 l 3528 3378 l 3528 3380 l 3528 3381 l 3528 3383 l 3528 3384 l 3529 3386 l 3529 3387 l 3529 3389 l 3529 3390 l 3529 3392 l 3529 3394 l 3529 3395 l 3529 3397 l 3529 3398 l 3529 3400 l 3529 3401 l 3529 3403 l 3535 3404 l 3535 3406 l 3536 3407 l 3536 3409 l 3537 3411 l 3537 3412 l 3537 3414 l 3539 3415 l 3539 3417 l 3540 3418 l 3540 3420 l 3540 3421 l 3540 3423 l 3542 3424 l 3542 3426 l 3543 3428 l 3543 3429 l 3544 3431 l 3544 3432 l 3545 3434 l 3545 3435 l 3546 3437 l 3546 3438 l 3547 3440 l 3547 3441 l 3547 3443 l 3549 3445 l 3549 3446 l 3549 3448 l 3550 3449 l 3550 3451 l 3552 3452 l 3552 3454 l 3553 3455 l 3553 3457 l 3554 3458 l 3554 3460 l 3554 3462 l 3555 3463 l 3555 3465 l 3556 3466 l 3556 3468 l 3558 3469 l 3558 3471 l 3559 3472 l 3560 3474 l 3560 3475 l 3562 3477 l 3562 3479 l 3562 3480 l 3563 3482 l 3563 3483 l 3563 3485 l 3564 3486 l 3564 3488 l 3565 3489 l 3565 3491 l 3566 3492 l 3566 3494 l 3567 3496 l 3567 3497 l 3568 3499 l 3568 3500 l 3569 3502 l 3569 3503 l 3570 3505 l 3570 3506 l 3571 3508 l 3571 3510 l 3575 3511 l 3592 3463 l 3602 3466 l 3602 3468 l 3602 3469 l 3602 3471 l 3602 3472 l 3602 3474 l 3602 3475 l 3602 3477 l 3602 3479 l 3602 3480 l 3602 3482 lm 3603 3483 l 3603 3485 l 3603 3486 l 3603 3488 l 3603 3489 l 3603 3491 l 3603 3492 l 3603 3494 l 3603 3496 l 3603 3497 l 3603 3499 l 3603 3500 l 3603 3502 l 3603 3503 l 3603 3505 l 3603 3506 l 3603 3508 l 3603 3510 l 3603 3511 l 3603 3513 l 3604 3514 l 3604 3516 l 3604 3517 l 3605 3519 l 3605 3520 l 3606 3522 l 3606 3523 l 3607 3525 l 3607 3527 l 3608 3528 l 3608 3530 l 3609 3531 l 3609 3533 l 3609 3534 l 3611 3536 l 3611 3537 l 3612 3539 l 3612 3540 l 3612 3542 l 3612 3544 l 3613 3545 l 3613 3547 l 3613 3548 l 3613 3550 l 3613 3551 l 3613 3553 l 3613 3554 l 3613 3556 l 3613 3557 l 3613 3559 l 3613 3561 l 3620 3562 l 3620 3564 l 3621 3565 l 3621 3567 l 3621 3568 l 3622 3570 l 3622 3571 l 3623 3573 l 3623 3574 l 3624 3576 l 3624 3578 l 3626 3579 l 3626 3581 l 3627 3582 l 3627 3584 l 3627 3585 l 3628 3587 l 3628 3588 l 3629 3590 l 3629 3591 l 3630 3593 l 3630 3595 l 3631 3596 l 3631 3598 l 3632 3599 l 3633 3601 l 3633 3602 l 3634 3604 l 3634 3605 l 3635 3607 l 3635 3608 l 3636 3610 l 3637 3612 l 3637 3613 l 3638 3615 l 3638 3616 l 3640 3618 l stroke 721 453 m 12 setlinewidth 2 setlinetype 721 454 l 721 456 l 721 457 l 721 459 l 721 461 l 721 462 l 721 464 l 737 465 l 737 467 l 737 468 l 737 470 l 737 471 l 737 473 l 737 474 l 737 476 l 737 478 l 737 479 l 737 481 l 737 482 l 737 484 l 737 485 l 737 487 l 737 488 l 737 490 l 737 491 l 737 493 l 737 495 l 737 496 l 737 498 l 737 499 l 737 501 l 738 502 l 740 504 l 740 505 l 740 507 l 740 509 l 745 510 l 745 512 l 745 513 l 760 515 l 760 516 l 760 518 l 760 519 l 805 471 l 833 499 l 833 501 l 833 502 l 833 504 l 833 505 l 833 507 l 833 509 l 833 510 l 834 512 l 834 513 l 834 515 l 834 516 l 834 518 l 834 519 l 834 521 l 835 522 l 835 524 l 835 526 l 835 527 l 835 529 l 835 530 l 835 532 l 835 533 l 854 535 l 854 536 l 854 538 l 854 539 l 854 541 l 854 543 l 854 544 l 854 546 l 854 547 l 854 549 l 855 550 l 855 552 l 855 553 l 896 505 l 921 530 l 921 532 l 921 533 l 921 535 l 921 536 l 921 538 l 921 539 l 921 541 l 921 543 l 921 544 l 922 546 l 922 547 l 922 549 l 922 550 l 922 552 l 922 553 l 922 555 l 922 556 l 922 558 l 922 560 l 922 561 l 922 563 l 922 564 l 922 566 l 922 567 l 922 569 l 922 570 l 922 572 l 935 573 l 935 575 l 935 577 l 935 578 l 935 580 l 936 581 l 936 583 l 937 584 l 937 586 l 937 587 l 937 589 l 938 590 l 938 592 l 938 594 l 938 595 l 943 597 l 943 598 l 943 600 l 943 601 l 943 603 l 943 604 lm 948 606 l 948 607 l 948 609 l 948 611 l 948 612 l 948 614 l 948 615 l 948 617 l 948 618 l 948 620 l 953 621 l 953 623 l 953 624 l 953 626 l 953 628 l 953 629 l 953 631 l 953 632 l 958 634 l 958 635 l 958 637 l 958 638 l 958 640 l 958 641 l 958 643 l 959 645 l 959 646 l 959 648 l 963 649 l 964 651 l 964 652 l 964 654 l 964 655 l 964 657 l 964 658 l 964 660 l 964 662 l 969 663 l 969 665 l 969 666 l 969 668 l 969 669 l 974 671 l 1013 623 l 1026 631 l 1026 632 l 1026 634 l 1026 635 l 1026 637 l 1026 638 l 1026 640 l 1026 641 l 1027 643 l 1027 645 l 1027 646 l 1027 648 l 1027 649 l 1027 651 l 1027 652 l 1027 654 l 1027 655 l 1027 657 l 1027 658 l 1027 660 l 1027 662 l 1027 663 l 1027 665 l 1027 666 l 1027 668 l 1027 669 l 1027 671 l 1044 672 l 1045 674 l 1045 675 l 1045 677 l 1045 679 l 1045 680 l 1045 682 l 1045 683 l 1045 685 l 1046 686 l 1046 688 l 1046 689 l 1046 691 l 1046 693 l 1049 694 l 1049 696 l 1049 697 l 1049 699 l 1049 700 l 1049 702 l 1052 703 l 1057 705 l 1057 706 l 1090 658 l 1110 660 l 1110 662 l 1110 663 l 1110 665 l 1110 666 l 1110 668 l 1110 669 l 1110 671 l 1111 672 l 1111 674 l 1111 675 l 1111 677 l 1111 679 l 1111 680 l 1111 682 l 1111 683 l 1111 685 l 1111 686 l 1111 688 l 1111 689 l 1111 691 l 1111 693 l 1111 694 l 1111 696 l 1111 697 l 1111 699 l 1111 700 l 1111 702 l 1111 703 l 1111 705 l 1112 706 l 1112 708 l 1142 660 l 1167 666 l 1167 668 lm 1167 669 l 1167 671 l 1167 672 l 1167 674 l 1167 675 l 1167 677 l 1167 679 l 1167 680 l 1167 682 l 1167 683 l 1167 685 l 1167 686 l 1167 688 l 1168 689 l 1168 691 l 1168 693 l 1168 694 l 1168 696 l 1168 697 l 1168 699 l 1168 700 l 1168 702 l 1168 703 l 1168 705 l 1168 706 l 1168 708 l 1171 710 l 1171 711 l 1171 713 l 1171 714 l 1171 716 l 1171 717 l 1171 719 l 1171 720 l 1171 722 l 1171 723 l 1171 725 l 1171 727 l 1171 728 l 1171 730 l 1172 731 l 1172 733 l 1172 734 l 1172 736 l 1179 737 l 1179 739 l 1179 740 l 1179 742 l 1179 744 l 1179 745 l 1179 747 l 1179 748 l 1182 750 l 1182 751 l 1182 753 l 1182 754 l 1182 756 l 1188 757 l 1188 759 l 1188 761 l 1188 762 l 1188 764 l 1192 765 l 1192 767 l 1192 768 l 1193 770 l 1193 771 l 1193 773 l 1193 774 l 1193 776 l 1193 778 l 1193 779 l 1193 781 l 1193 782 l 1198 784 l 1198 785 l 1198 787 l 1198 788 l 1198 790 l 1198 791 l 1199 793 l 1199 795 l 1199 796 l 1203 798 l 1204 799 l 1204 801 l 1204 802 l 1204 804 l 1204 805 l 1204 807 l 1204 808 l 1204 810 l 1209 812 l 1209 813 l 1209 815 l 1209 816 l 1209 818 l 1209 819 l 1209 821 l 1209 822 l 1209 824 l 1209 825 l 1214 827 l 1214 829 l 1214 830 l 1214 832 l 1214 833 l 1220 835 l 1246 787 l 1262 788 l 1262 790 l 1262 791 l 1262 793 l 1262 795 l 1262 796 l 1262 798 l 1262 799 l 1262 801 l 1262 802 l 1262 804 l 1262 805 l 1262 807 l 1262 808 l 1262 810 l 1262 812 l 1262 813 l 1262 815 l 1262 816 l 1262 818 l 1262 819 lm 1262 821 l 1263 822 l 1263 824 l 1263 825 l 1263 827 l 1263 829 l 1263 830 l 1263 832 l 1263 833 l 1263 835 l 1263 836 l 1298 788 l 1316 812 l 1316 813 l 1316 815 l 1316 816 l 1316 818 l 1316 819 l 1316 821 l 1316 822 l 1316 824 l 1316 825 l 1316 827 l 1316 829 l 1316 830 l 1316 832 l 1316 833 l 1316 835 l 1316 836 l 1316 838 l 1316 839 l 1316 841 l 1316 842 l 1316 844 l 1317 846 l 1317 847 l 1317 849 l 1317 850 l 1317 852 l 1317 853 l 1317 855 l 1317 856 l 1317 858 l 1317 860 l 1343 861 l 1343 863 l 1343 864 l 1343 866 l 1343 867 l 1344 869 l 1376 821 l 1415 821 l 1423 833 l 1423 835 l 1426 838 l 1426 839 l 1454 838 l 1456 839 l 1456 841 l 1459 842 l 1459 844 l 1466 845 l 1466 846 l 1493 845 l 1497 847 l 1497 849 l 1519 850 l 1519 852 l 1523 853 l 1523 855 l 1523 856 l 1528 857 l 1528 858 l 1528 860 l 1546 870 l 1546 872 l 1564 873 l 1564 875 l 1597 877 l 1597 878 l 1597 880 l 1613 881 l 1613 883 l 1613 884 l 1628 886 l 1628 887 l 1633 889 l 1633 890 l 1649 892 l 1650 894 l 1650 895 l 1650 897 l 1687 892 l 1707 897 l 1707 898 l 1707 900 l 1707 901 l 1707 903 l 1717 904 l 1752 898 l 1774 903 l 1774 904 l 1774 906 l 1774 907 l 1774 909 l 1774 911 l 1802 912 l 1830 906 l 1857 907 l 1857 909 l 1857 911 l 1857 912 l 1857 914 l 1878 915 l 1878 917 l 1878 918 l 1878 920 l 1878 921 l 1884 923 l 1884 924 l 1894 926 l 1894 928 l 1894 929 l 1894 931 l 1894 932 l 1910 934 l 1910 935 l 1910 937 l 1915 938 l 1915 940 lm 1915 941 l 1915 943 l 1915 945 l 1915 946 l 1931 948 l 1931 949 l 1931 951 l 1936 952 l 1936 954 l 1936 955 l 1936 957 l 1936 958 l 1936 960 l 1973 948 l 1988 949 l 1988 951 l 1988 952 l 1988 954 l 1988 955 l 1989 957 l 1989 958 l 1989 960 l 1989 962 l 1989 963 l 1991 965 l 1991 966 l 1991 968 l 1991 969 l 1991 971 l 1991 972 l 1994 974 l 1994 975 l 1994 977 l 1998 979 l 1998 980 l 1998 982 l 1998 983 l 1999 985 l 1999 986 l 1999 988 l 1999 989 l 1999 991 l 1999 992 l 1999 994 l 2012 974 l 2019 979 l 2019 980 l 2019 982 l 2019 983 l 2020 985 l 2020 986 l 2020 988 l 2020 989 l 2020 991 l 2020 992 l 2020 994 l 2020 996 l 2020 997 l 2020 999 l 2020 1000 l 2030 1002 l 2030 1003 l 2030 1005 l 2030 1006 l 2030 1008 l 2030 1009 l 2046 1011 l 2046 1013 l 2046 1014 l 2046 1016 l 2046 1017 l 2046 1019 l 2046 1020 l 2048 1022 l 2048 1023 l 2048 1025 l 2048 1026 l 2048 1028 l 2051 1030 l 2051 1031 l 2051 1033 l 2051 1034 l 2051 1036 l 2051 1037 l 2090 1000 l 2119 1039 l 2119 1040 l 2119 1042 l 2119 1044 l 2119 1045 l 2119 1047 l 2119 1048 l 2119 1050 l 2119 1051 l 2119 1053 l 2119 1054 l 2119 1056 l 2119 1057 l 2119 1059 l 2120 1061 l 2120 1062 l 2120 1064 l 2120 1065 l 2120 1067 l 2120 1068 l 2120 1070 l 2120 1071 l 2120 1073 l 2120 1074 l 2120 1076 l 2120 1078 l 2120 1079 l 2140 1081 l 2140 1082 l 2140 1084 l 2140 1085 l 2140 1087 l 2140 1088 l 2140 1090 l 2140 1091 l 2140 1093 l 2145 1095 l 2145 1096 l 2145 1098 l 2145 1099 l 2145 1101 l 2150 1102 l 2150 1104 l 2150 1105 l 2150 1107 lm 2150 1108 l 2150 1110 l 2151 1112 l 2151 1113 l 2151 1115 l 2151 1116 l 2151 1118 l 2151 1119 l 2151 1121 l 2181 1078 l 2202 1079 l 2202 1081 l 2202 1082 l 2202 1084 l 2202 1085 l 2202 1087 l 2202 1088 l 2202 1090 l 2203 1091 l 2203 1093 l 2203 1095 l 2203 1096 l 2203 1098 l 2203 1099 l 2203 1101 l 2203 1102 l 2203 1104 l 2203 1105 l 2203 1107 l 2203 1108 l 2203 1110 l 2203 1112 l 2203 1113 l 2203 1115 l 2203 1116 l 2203 1118 l 2203 1119 l 2203 1121 l 2203 1122 l 2203 1124 l 2203 1125 l 2223 1127 l 2223 1129 l 2223 1130 l 2223 1132 l 2223 1133 l 2223 1135 l 2223 1136 l 2225 1138 l 2225 1139 l 2225 1141 l 2225 1142 l 2225 1144 l 2225 1146 l 2225 1147 l 2225 1149 l 2225 1150 l 2225 1152 l 2225 1153 l 2225 1155 l 2225 1156 l 2225 1158 l 2226 1159 l 2226 1161 l 2226 1163 l 2226 1164 l 2226 1166 l 2226 1167 l 2226 1169 l 2226 1170 l 2259 1122 l 2270 1124 l 2270 1125 l 2270 1127 l 2270 1129 l 2270 1130 l 2270 1132 l 2270 1133 l 2270 1135 l 2270 1136 l 2270 1138 l 2271 1139 l 2271 1141 l 2271 1142 l 2271 1144 l 2271 1146 l 2271 1147 l 2271 1149 l 2271 1150 l 2271 1152 l 2271 1153 l 2271 1155 l 2271 1156 l 2271 1158 l 2271 1159 l 2271 1161 l 2271 1163 l 2271 1164 l 2271 1166 l 2271 1167 l 2288 1167 l 2288 1169 l 2288 1171 l 2288 1172 l 2288 1174 l 2288 1175 l 2288 1177 l 2288 1178 l 2288 1180 l 2288 1181 l 2288 1183 l 2288 1184 l 2288 1186 l 2289 1188 l 2289 1189 l 2289 1191 l 2289 1192 l 2289 1194 l 2289 1195 l 2289 1197 l 2289 1198 l 2289 1200 l 2289 1201 l 2289 1203 l 2289 1205 l 2289 1206 l 2289 1208 l 2289 1209 l 2301 1211 l 2322 1212 lm 2322 1214 l 2336 1167 l 2358 1169 l 2358 1171 l 2358 1172 l 2358 1174 l 2358 1175 l 2359 1177 l 2359 1178 l 2359 1180 l 2359 1181 l 2359 1183 l 2359 1184 l 2359 1186 l 2359 1188 l 2359 1189 l 2359 1191 l 2359 1192 l 2359 1194 l 2359 1195 l 2359 1197 l 2359 1198 l 2359 1200 l 2359 1201 l 2359 1203 l 2359 1205 l 2359 1206 l 2359 1208 l 2359 1209 l 2359 1211 l 2360 1212 l 2360 1214 l 2360 1215 l 2360 1217 l 2379 1218 l 2379 1220 l 2380 1222 l 2380 1223 l 2380 1225 l 2380 1226 l 2380 1228 l 2380 1229 l 2380 1231 l 2384 1232 l 2384 1234 l 2384 1235 l 2384 1237 l 2384 1239 l 2384 1240 l 2384 1242 l 2389 1243 l 2390 1245 l 2390 1246 l 2390 1248 l 2390 1249 l 2390 1251 l 2390 1252 l 2390 1254 l 2390 1256 l 2390 1257 l 2390 1259 l 2390 1260 l 2390 1262 l 2390 1263 l 2427 1215 l 2443 1217 l 2443 1218 l 2443 1220 l 2443 1222 l 2443 1223 l 2443 1225 l 2443 1226 l 2443 1228 l 2443 1229 l 2443 1231 l 2443 1232 l 2443 1234 l 2443 1235 l 2443 1237 l 2443 1239 l 2443 1240 l 2443 1242 l 2443 1243 l 2443 1245 l 2443 1246 l 2444 1248 l 2444 1249 l 2444 1251 l 2444 1252 l 2444 1254 l 2444 1256 l 2444 1257 l 2444 1259 l 2444 1260 l 2444 1262 l 2444 1263 l 2444 1265 l 2467 1266 l 2467 1268 l 2467 1269 l 2468 1271 l 2468 1273 l 2468 1274 l 2468 1276 l 2468 1277 l 2468 1279 l 2468 1280 l 2468 1282 l 2468 1283 l 2468 1285 l 2468 1287 l 2468 1288 l 2468 1290 l 2468 1291 l 2468 1293 l 2468 1294 l 2468 1296 l 2468 1297 l 2468 1299 l 2468 1300 l 2468 1302 l 2469 1304 l 2469 1305 l 2480 1307 l 2480 1308 l 2480 1310 l 2518 1265 l 2546 1285 l 2547 1287 l 2547 1288 lm 2547 1290 l 2547 1291 l 2547 1293 l 2547 1294 l 2547 1296 l 2547 1297 l 2547 1299 l 2547 1300 l 2547 1302 l 2547 1304 l 2547 1305 l 2547 1307 l 2547 1308 l 2547 1310 l 2547 1311 l 2547 1313 l 2547 1314 l 2547 1316 l 2548 1317 l 2548 1319 l 2548 1321 l 2548 1322 l 2548 1324 l 2548 1325 l 2548 1327 l 2548 1328 l 2548 1330 l 2548 1331 l 2548 1333 l 2567 1334 l 2567 1336 l 2570 1338 l 2570 1339 l 2570 1341 l 2570 1342 l 2571 1344 l 2571 1345 l 2572 1347 l 2572 1348 l 2572 1350 l 2573 1351 l 2573 1353 l 2574 1355 l 2574 1356 l 2574 1358 l 2574 1359 l 2578 1361 l 2578 1362 l 2578 1364 l 2578 1365 l 2578 1367 l 2578 1368 l 2609 1321 l 2625 1322 l 2625 1324 l 2625 1325 l 2625 1327 l 2625 1328 l 2625 1330 l 2626 1331 l 2626 1333 l 2626 1334 l 2626 1336 l 2626 1338 l 2626 1339 l 2626 1341 l 2626 1342 l 2626 1344 l 2626 1345 l 2626 1347 l 2626 1348 l 2626 1350 l 2626 1351 l 2626 1353 l 2626 1355 l 2626 1356 l 2626 1358 l 2626 1359 l 2627 1361 l 2627 1362 l 2627 1364 l 2627 1365 l 2627 1367 l 2627 1368 l 2627 1370 l 2651 1372 l 2651 1373 l 2651 1375 l 2651 1376 l 2651 1378 l 2651 1379 l 2651 1381 l 2651 1382 l 2651 1384 l 2651 1385 l 2651 1387 l 2651 1389 l 2651 1390 l 2651 1392 l 2651 1393 l 2652 1395 l 2652 1396 l 2652 1398 l 2652 1399 l 2652 1401 l 2652 1402 l 2652 1404 l 2652 1406 l 2652 1407 l 2652 1409 l 2652 1410 l 2652 1412 l 2652 1413 l 2652 1415 l 2652 1416 l 2652 1418 l 2687 1370 l 2710 1416 l 2710 1418 l 2711 1419 l 2711 1421 l 2711 1423 l 2711 1424 l 2711 1426 l 2711 1427 l 2711 1429 l 2711 1430 l 2711 1432 l 2711 1433 l 2711 1435 lm 2711 1436 l 2711 1438 l 2711 1440 l 2711 1441 l 2711 1443 l 2711 1444 l 2711 1446 l 2711 1447 l 2712 1449 l 2712 1450 l 2712 1452 l 2712 1453 l 2712 1455 l 2712 1457 l 2712 1458 l 2712 1460 l 2712 1461 l 2712 1463 l 2712 1464 l 2729 1466 l 2729 1467 l 2729 1469 l 2730 1471 l 2730 1472 l 2735 1474 l 2735 1475 l 2735 1477 l 2735 1478 l 2735 1480 l 2735 1481 l 2736 1483 l 2736 1484 l 2736 1486 l 2740 1488 l 2741 1489 l 2741 1491 l 2741 1492 l 2741 1494 l 2741 1495 l 2741 1497 l 2741 1498 l 2741 1500 l 2741 1501 l 2746 1503 l 2746 1505 l 2778 1457 l 2809 1458 l 2809 1460 l 2809 1461 l 2809 1463 l 2809 1464 l 2809 1466 l 2809 1467 l 2809 1469 l 2809 1471 l 2809 1472 l 2809 1474 l 2809 1475 l 2809 1477 l 2809 1478 l 2809 1480 l 2809 1481 l 2809 1483 l 2809 1484 l 2809 1486 l 2809 1488 l 2809 1489 l 2810 1491 l 2810 1492 l 2810 1494 l 2810 1495 l 2810 1497 l 2810 1498 l 2810 1500 l 2810 1501 l 2810 1503 l 2810 1505 l 2810 1506 l 2834 1508 l 2834 1509 l 2834 1511 l 2834 1512 l 2834 1514 l 2834 1515 l 2834 1517 l 2834 1518 l 2834 1520 l 2834 1522 l 2834 1523 l 2834 1525 l 2834 1526 l 2835 1528 l 2835 1529 l 2835 1531 l 2835 1532 l 2835 1534 l 2835 1535 l 2835 1537 l 2835 1539 l 2835 1540 l 2835 1542 l 2835 1543 l 2835 1545 l 2835 1546 l 2835 1548 l 2836 1549 l 2836 1551 l 2845 1552 l 2845 1554 l 2845 1556 l 2845 1557 l 2850 1559 l 2850 1560 l 2850 1562 l 2850 1563 l 2850 1565 l 2850 1566 l 2850 1568 l 2850 1569 l 2850 1571 l 2850 1573 l 2855 1574 l 2855 1576 l 2856 1577 l 2856 1579 l 2856 1580 l 2861 1582 l 2861 1583 l 2861 1585 l 2861 1586 lm 2861 1588 l 2861 1590 l 2861 1591 l 2861 1593 l 2861 1594 l 2861 1596 l 2861 1597 l 2882 1599 l 2882 1600 l 2882 1602 l 2882 1603 l 2882 1605 l 2921 1562 l 2954 1563 l 2954 1565 l 2954 1566 l 2954 1568 l 2954 1569 l 2954 1571 l 2954 1573 l 2954 1574 l 2955 1576 l 2955 1577 l 2955 1579 l 2955 1580 l 2955 1582 l 2955 1583 l 2955 1585 l 2955 1586 l 2955 1588 l 2955 1590 l 2955 1591 l 2955 1593 l 2955 1594 l 2955 1596 l 2955 1597 l 2955 1599 l 2955 1600 l 2955 1602 l 2955 1603 l 2955 1605 l 2955 1607 l 2956 1608 l 2956 1610 l 2970 1611 l 2970 1613 l 2970 1614 l 2972 1616 l 2972 1617 l 2972 1619 l 2973 1620 l 2973 1622 l 2973 1624 l 2973 1625 l 2973 1627 l 2973 1628 l 2973 1630 l 2973 1631 l 2973 1633 l 2973 1634 l 2973 1636 l 2973 1638 l 2973 1639 l 2980 1641 l 2980 1642 l 2980 1644 l 2980 1645 l 2980 1647 l 2981 1648 l 2981 1650 l 2981 1651 l 2981 1653 l 2981 1655 l 2986 1656 l 2986 1658 l 2986 1659 l 2986 1661 l 2991 1662 l 2991 1664 l 2991 1665 l 2991 1667 l 2991 1668 l 2992 1670 l 2992 1672 l 2992 1673 l 2992 1675 l 2996 1676 l 2996 1678 l 2996 1679 l 2996 1681 l 2996 1682 l 2996 1684 l 2996 1685 l 2997 1687 l 2997 1689 l 2997 1690 l 3001 1692 l 3001 1693 l 3001 1695 l 3001 1696 l 3002 1698 l 3002 1699 l 3002 1701 l 3002 1702 l 3002 1704 l 3007 1706 l 3037 1658 l 3054 1664 l 3054 1665 l 3054 1667 l 3054 1668 l 3054 1670 l 3054 1672 l 3054 1673 l 3054 1675 l 3054 1676 l 3054 1678 l 3054 1679 l 3054 1681 l 3055 1682 l 3055 1684 l 3055 1685 l 3055 1687 l 3055 1689 l 3055 1690 l 3055 1692 l 3055 1693 l 3055 1695 l 3055 1696 l 3055 1698 lm 3055 1699 l 3055 1701 l 3055 1702 l 3055 1704 l 3055 1706 l 3060 1707 l 3060 1709 l 3060 1710 l 3060 1712 l 3060 1713 l 3060 1715 l 3060 1716 l 3060 1718 l 3060 1719 l 3060 1721 l 3060 1723 l 3060 1724 l 3060 1726 l 3060 1727 l 3060 1729 l 3060 1730 l 3061 1732 l 3061 1733 l 3061 1735 l 3061 1736 l 3061 1738 l 3061 1740 l 3067 1741 l 3067 1743 l 3067 1744 l 3067 1746 l 3070 1747 l 3070 1749 l 3070 1750 l 3070 1752 l 3075 1753 l 3075 1755 l 3102 1707 l 3122 1721 l 3122 1723 l 3122 1724 l 3122 1726 l 3122 1727 l 3122 1729 l 3122 1730 l 3122 1732 l 3122 1733 l 3122 1735 l 3122 1736 l 3122 1738 l 3123 1740 l 3123 1741 l 3123 1743 l 3123 1744 l 3123 1746 l 3123 1747 l 3123 1749 l 3123 1750 l 3123 1752 l 3123 1753 l 3123 1755 l 3123 1757 l 3123 1758 l 3123 1760 l 3123 1761 l 3123 1763 l 3124 1764 l 3124 1766 l 3124 1767 l 3124 1769 l 3154 1770 l 3180 1726 l 3211 1727 l 3211 1729 l 3211 1730 l 3211 1732 l 3211 1733 l 3211 1735 l 3211 1736 l 3211 1738 l 3211 1740 l 3211 1741 l 3211 1743 l 3211 1744 l 3211 1746 l 3211 1747 l 3211 1749 l 3211 1750 l 3212 1752 l 3212 1753 l 3212 1755 l 3212 1757 l 3212 1758 l 3212 1760 l 3212 1761 l 3212 1763 l 3212 1764 l 3212 1766 l 3212 1767 l 3212 1769 l 3212 1770 l 3212 1772 l 3212 1774 l 3212 1775 l 3230 1777 l 3230 1778 l 3230 1780 l 3231 1781 l 3231 1783 l 3231 1784 l 3231 1786 l 3234 1787 l 3234 1789 l 3234 1791 l 3234 1792 l 3234 1794 l 3234 1795 l 3234 1797 l 3234 1798 l 3234 1800 l 3234 1801 l 3234 1803 l 3234 1804 l 3242 1806 l 3242 1808 l 3242 1809 l 3242 1811 l 3242 1812 l 3242 1814 l 3271 1766 lm 3294 1767 l 3295 1769 l 3295 1770 l 3295 1772 l 3295 1774 l 3295 1775 l 3295 1777 l 3295 1778 l 3295 1780 l 3295 1781 l 3295 1783 l 3295 1784 l 3295 1786 l 3295 1787 l 3295 1789 l 3295 1791 l 3295 1792 l 3295 1794 l 3295 1795 l 3295 1797 l 3296 1798 l 3296 1800 l 3296 1801 l 3296 1803 l 3296 1804 l 3296 1806 l 3296 1808 l 3296 1809 l 3296 1811 l 3296 1812 l 3296 1814 l 3296 1815 l 3310 1817 l 3310 1818 l 3310 1820 l 3311 1822 l 3312 1823 l 3312 1825 l 3312 1826 l 3312 1828 l 3312 1829 l 3312 1831 l 3312 1832 l 3312 1834 l 3312 1835 l 3312 1837 l 3312 1839 l 3312 1840 l 3312 1842 l 3312 1843 l 3312 1845 l 3312 1846 l 3312 1848 l 3312 1849 l 3313 1851 l 3313 1852 l 3313 1854 l 3313 1856 l 3313 1857 l 3313 1859 l 3313 1860 l 3313 1862 l 3313 1863 l 3326 1865 l 3336 1866 l 3342 1868 l 3342 1869 l 3342 1871 l 3342 1873 l 3342 1874 l 3342 1876 l 3342 1877 l 3342 1879 l 3342 1880 l 3342 1882 l 3375 1834 l 3394 1835 l 3394 1837 l 3394 1839 l 3394 1840 l 3394 1842 l 3394 1843 l 3394 1845 l 3394 1846 l 3394 1848 l 3394 1849 l 3394 1851 l 3394 1852 l 3394 1854 l 3394 1856 l 3394 1857 l 3394 1859 l 3394 1860 l 3394 1862 l 3394 1863 l 3394 1865 l 3394 1866 l 3394 1868 l 3395 1869 l 3395 1871 l 3395 1873 l 3395 1874 l 3395 1876 l 3395 1877 l 3395 1879 l 3395 1880 l 3395 1882 l 3427 1835 l 3451 1837 l 3452 1839 l 3452 1840 l 3452 1842 l 3452 1843 l 3452 1845 l 3452 1846 l 3452 1848 l 3452 1849 l 3452 1851 l 3452 1852 l 3452 1854 l 3452 1856 l 3452 1857 l 3452 1859 l 3452 1860 l 3452 1862 l 3452 1863 l 3452 1865 l 3452 1866 l 3452 1868 l 3452 1869 lm 3452 1871 l 3452 1873 l 3453 1874 l 3453 1876 l 3453 1877 l 3453 1879 l 3460 1879 l 3460 1881 l 3460 1882 l 3461 1884 l 3461 1885 l 3461 1887 l 3461 1888 l 3461 1890 l 3462 1892 l 3462 1893 l 3465 1895 l 3465 1896 l 3465 1898 l 3465 1899 l 3467 1901 l 3467 1902 l 3467 1904 l 3467 1905 l 3468 1907 l 3468 1909 l 3468 1910 l 3468 1912 l 3468 1913 l 3468 1915 l 3468 1916 l 3468 1918 l 3469 1919 l 3469 1921 l 3469 1922 l 3469 1924 l 3469 1926 l 3469 1927 l 3469 1929 l 3469 1930 l 3478 1932 l 3478 1933 l 3478 1935 l 3478 1936 l 3483 1938 l 3483 1939 l 3483 1941 l 3483 1943 l 3483 1944 l 3483 1946 l 3483 1947 l 3483 1949 l 3488 1950 l 3488 1952 l 3488 1953 l 3488 1955 l 3488 1956 l 3488 1958 l 3488 1960 l 3493 1961 l 3493 1963 l 3493 1964 l 3493 1966 l 3494 1967 l 3494 1969 l 3494 1970 l 3494 1972 l 3494 1973 l 3494 1975 l 3494 1977 l 3499 1978 l 3499 1980 l 3499 1981 l 3499 1983 l 3499 1984 l 3499 1986 l 3531 1938 l 3555 1939 l 3555 1941 l 3555 1943 l 3555 1944 l 3556 1946 l 3556 1947 l 3556 1949 l 3556 1950 l 3556 1952 l 3556 1953 l 3556 1955 l 3556 1956 l 3556 1958 l 3556 1960 l 3556 1961 l 3556 1963 l 3556 1964 l 3556 1966 l 3556 1967 l 3556 1969 l 3556 1970 l 3556 1972 l 3556 1973 l 3556 1975 l 3556 1977 l 3556 1978 l 3557 1980 l 3557 1981 l 3557 1983 l 3557 1984 l 3557 1986 l 3557 1987 l 3576 1989 l 3576 1990 l 3609 1943 l 3648 1943 l 3670 1978 l 3670 1980 l 3671 1981 l 3671 1983 l 3671 1984 l 3671 1986 l 3671 1987 l 3671 1989 l 3671 1990 l 3671 1992 l 3671 1994 l 3671 1995 l 3671 1997 l 3671 1998 l 3671 2000 l 3671 2001 l 3671 2003 lm 3672 2004 l 3672 2006 l 3672 2007 l 3672 2009 l 3672 2011 l 3672 2012 l 3672 2014 l 3685 2015 l 3685 2017 l 3685 2018 l 3685 2020 l 3685 2021 l 3685 2023 l 3685 2024 l 3685 2026 l 3685 2028 l 3685 2029 l 3685 2031 l 3685 2032 l 3685 2034 l 3685 2035 l 3691 2037 l 3691 2038 l 3697 2040 l 3697 2041 l 3697 2043 l 3697 2045 l 3697 2046 l 3697 2048 l 3697 2049 l 3697 2051 l 3697 2052 l 3697 2054 l 3697 2055 l 3697 2057 l 3702 2059 l 3702 2060 l 3702 2062 l 3702 2063 l 3713 2065 l 3713 2066 l 3713 2068 l 3713 2069 l 3718 2071 l 3718 2072 l 3718 2074 l 3718 2076 l 3718 2077 l 3752 2029 l 3754 2031 l 3754 2032 l 3754 2034 l 3754 2035 l 3754 2037 l 3754 2038 l 3755 2040 l 3755 2041 l 3755 2043 l 3755 2045 l 3755 2046 l 3755 2048 l 3755 2049 l 3755 2051 l 3755 2052 l 3755 2054 l 3755 2055 l 3755 2057 l 3755 2059 l 3755 2060 l 3755 2062 l 3755 2063 l 3755 2065 l 3755 2066 l 3755 2068 l 3755 2069 l 3755 2071 l 3756 2072 l 3756 2074 l 3756 2076 l 3756 2077 l 3756 2079 l 3791 2031 l 3794 2080 l 3795 2080 l 3795 2082 l 3795 2083 l 3795 2085 l 3795 2086 l 3795 2088 l 3795 2090 l 3795 2091 l 3795 2093 l 3795 2094 l 3795 2096 l 3795 2097 l 3795 2099 l 3795 2100 l 3795 2102 l 3795 2103 l 3795 2105 l 3795 2107 l 3795 2108 l 3795 2110 l 3795 2111 l 3795 2113 l 3796 2114 l 3796 2116 l 3796 2117 l 3796 2119 l 3796 2120 l 3796 2122 l 3796 2124 l 3796 2125 l 3796 2127 l 3831 2080 l 3857 2108 l 3857 2110 l 3857 2111 l 3858 2113 l 3858 2114 l 3858 2116 l 3858 2117 l 3858 2119 l 3858 2120 l 3858 2122 l 3858 2124 l 3858 2125 l 3858 2127 l 3858 2128 l 3858 2130 lm 3858 2131 l 3858 2133 l 3858 2134 l 3858 2136 l 3858 2137 l 3858 2139 l 3858 2141 l 3859 2142 l 3859 2144 l 3859 2145 l 3859 2147 l 3859 2148 l 3859 2150 l 3859 2151 l 3859 2153 l 3859 2154 l 3859 2156 l 3876 2158 l 3876 2159 l 3876 2161 l 3876 2162 l 3876 2164 l 3879 2165 l 3879 2167 l 3879 2168 l 3879 2170 l 3885 2171 l 3885 2173 l 3885 2175 l 3885 2176 l 3885 2178 l 3885 2179 l 3885 2181 l 3885 2182 l 3885 2184 l 3885 2185 l 3890 2187 l 3890 2188 l 3890 2190 l 3890 2192 l 3890 2193 l 3890 2195 l 3890 2196 l 3890 2198 l 3921 2150 l 3947 2151 l 3947 2153 l 3947 2154 l 3947 2156 l 3947 2158 l 3947 2159 l 3947 2161 l 3947 2162 l 3947 2164 l 3947 2165 l 3947 2167 l 3948 2168 l 3948 2170 l 3948 2171 l 3948 2173 l 3948 2175 l 3948 2176 l 3948 2178 l 3948 2179 l 3948 2181 l 3948 2182 l 3948 2184 l 3948 2185 l 3948 2187 l 3948 2188 l 3948 2190 l 3948 2192 l 3948 2193 l 3948 2195 l 3948 2196 l 3948 2198 l 3948 2199 l 3951 2201 l 3951 2202 l 3951 2204 l 3951 2205 l 3951 2207 l 3951 2209 l 3951 2210 l 3951 2212 l 3952 2213 l 3952 2215 l 3952 2216 l 3952 2218 l 3952 2219 l 3952 2221 l 3952 2223 l 3952 2224 l 3952 2226 l 3952 2227 l 3952 2229 l 3952 2230 l 3952 2232 l 3952 2233 l 3952 2235 l 3952 2236 l 3952 2238 l 3952 2240 l 3952 2241 l 3952 2243 l 3953 2244 l 3953 2246 l 3953 2247 l 3968 2249 l 3968 2250 l 3968 2252 l 3968 2253 l 3968 2255 l 3973 2257 l 3973 2258 l 3973 2260 l 3973 2261 l 3973 2263 l 3974 2264 l 3974 2266 l 3974 2267 l 3974 2269 l 3974 2270 l 3979 2272 l 3979 2274 l 3979 2275 l 3979 2277 l 3979 2278 l 3979 2280 l 3979 2281 lm 3979 2283 l 3979 2284 l 3979 2286 l 3984 2287 l 3984 2289 l 3984 2291 l 3984 2292 l 3984 2294 l 3984 2295 l 3984 2297 l 3989 2298 l 3989 2300 l 3989 2301 l 3989 2303 l 3989 2304 l 3989 2306 l 3989 2308 l 3989 2309 l 3989 2311 l 3989 2312 l 3989 2314 l 3994 2315 l 3994 2317 l 3994 2318 l 3994 2320 l 3994 2321 l 3994 2323 l 3994 2325 l 3994 2326 l 3995 2328 l 3995 2329 l 3999 2331 l 3999 2332 l 3999 2334 l 3999 2335 l 4000 2337 l 4039 2294 l 4078 2294 l 4093 2295 l 4094 2297 l 4094 2298 l 4094 2300 l 4094 2301 l 4094 2303 l 4094 2304 l 4094 2306 l 4094 2308 l 4094 2309 l 4094 2311 l 4094 2312 l 4094 2314 l 4094 2315 l 4094 2317 l 4094 2318 l 4094 2320 l 4094 2321 l 4094 2323 l 4094 2325 l 4094 2326 l 4094 2328 l 4094 2329 l 4094 2331 l 4095 2332 l 4095 2334 l 4095 2335 l 4095 2337 l 4095 2338 l 4095 2340 l 4130 2295 l 4169 2295 l 4184 2342 l 4184 2343 l 4184 2345 l 4184 2346 l 4184 2348 l 4184 2349 l 4185 2351 l 4185 2352 l 4185 2354 l 4185 2355 l 4185 2357 l 4185 2359 l 4185 2360 l 4185 2362 l 4185 2363 l 4185 2365 l 4185 2366 l 4185 2368 l 4185 2369 l 4185 2371 l 4185 2372 l 4185 2374 l 4185 2376 l 4185 2377 l 4185 2379 l 4185 2380 l 4185 2382 l 4185 2383 l 4185 2385 l 4186 2386 l 4186 2388 l 4186 2389 l 4187 2391 l 4187 2393 l 4192 2394 l 4192 2396 l 4192 2397 l 4192 2399 l 4192 2400 l 4192 2402 l 4192 2403 l 4192 2405 l 4192 2407 l 4192 2408 l 4198 2410 l 4198 2411 l 4198 2413 l 4198 2414 l 4198 2416 l 4198 2417 l 4198 2419 l 4198 2420 l 4198 2422 l 4198 2424 l 4203 2425 l 4203 2427 l 4221 2379 l 4247 2379 l 4248 2428 l 4248 2428 lm 4248 2430 l 4249 2431 l 4249 2433 l 4249 2435 l 4249 2436 l 4249 2438 l 4249 2439 l 4249 2441 l 4249 2442 l 4249 2444 l 4249 2445 l 4249 2447 l 4249 2448 l 4249 2450 l 4249 2452 l 4249 2453 l 4249 2455 l 4249 2456 l 4249 2458 l 4249 2459 l 4249 2461 l 4249 2462 l 4249 2464 l 4249 2465 l 4250 2467 l 4250 2469 l 4250 2470 l 4250 2472 l 4250 2473 l 4250 2475 l 4266 2476 l 4266 2478 l 4266 2479 l 4266 2481 l 4266 2482 l 4266 2484 l 4271 2486 l 4271 2487 l 4271 2489 l 4271 2490 l 4271 2492 l 4271 2493 l 4271 2495 l 4271 2496 l 4271 2498 l 4271 2499 l 4276 2501 l 4276 2503 l 4276 2504 l 4277 2506 l 4277 2507 l 4277 2509 l 4277 2510 l 4277 2512 l 4277 2513 l 4277 2515 l 4282 2516 l 4282 2518 l 4282 2520 l 4282 2521 l 4282 2523 l 4282 2524 l 4297 2526 l 4297 2527 l 4297 2529 l 4297 2530 l 4297 2532 l 4298 2533 l 4298 2535 l 4298 2537 l 4303 2538 l 4303 2540 l 4303 2541 l 4303 2543 l 4303 2544 l 4325 2496 l 4345 2513 l 4345 2515 l 4345 2516 l 4345 2518 l 4345 2520 l 4345 2521 l 4345 2523 l 4345 2524 l 4345 2526 l 4345 2527 l 4345 2529 l 4345 2530 l 4345 2532 l 4346 2533 l 4346 2535 l 4346 2537 l 4346 2538 l 4346 2540 l 4346 2541 l 4346 2543 l 4346 2544 l 4346 2546 l 4346 2547 l 4346 2549 l 4346 2550 l 4346 2552 l 4346 2554 l 4346 2555 l 4346 2557 l 4346 2558 l 4346 2560 l 4347 2561 l 4362 2563 l 4362 2564 l 4362 2566 l 4362 2568 l 4362 2569 l 4362 2571 l 4362 2572 l 4362 2574 l 4362 2575 l 4362 2577 l 4362 2578 l 4362 2580 l 4362 2581 l 4362 2583 l 4362 2585 l 4362 2586 l 4362 2588 l 4362 2589 l 4362 2591 l 4362 2592 l 4362 2594 l 4376 2595 lm 4376 2597 l 4376 2598 l 4376 2600 l 4376 2602 l 4376 2603 l 4376 2605 l 4376 2606 l 4381 2608 l 4381 2609 l 4381 2611 l 4392 2612 l 4392 2614 l 4416 2566 l 4439 2568 l 4439 2569 l 4439 2571 l 4439 2572 l 4439 2574 l 4439 2575 l 4439 2577 l 4439 2578 l 4440 2580 l 4440 2581 l 4440 2583 l 4440 2585 l 4440 2586 l 4440 2588 l 4440 2589 l 4440 2591 l 4440 2592 l 4440 2594 l 4440 2595 l 4440 2597 l 4440 2598 l 4440 2600 l 4440 2602 l 4440 2603 l 4440 2605 l 4440 2606 l 4440 2608 l 4440 2609 l 4440 2611 l 4440 2612 l 4441 2614 l 4441 2615 l 4455 2568 l 4467 2571 l 4467 2572 l 4467 2574 l 4467 2575 l 4467 2577 l 4467 2578 l 4467 2580 l 4467 2581 l 4467 2583 l 4467 2585 l 4467 2586 l 4468 2588 l 4468 2589 l 4468 2591 l 4468 2592 l 4468 2594 l 4468 2595 l 4468 2597 l 4468 2598 l 4468 2600 l 4468 2602 l 4468 2603 l 4468 2605 l 4468 2606 l 4468 2608 l 4468 2609 l 4468 2611 l 4468 2612 l 4468 2614 l 4470 2614 l 4470 2616 l 4470 2617 l 4488 2619 l 4488 2620 l 4488 2622 l 4488 2623 l 4489 2625 l 4489 2627 l 4489 2628 l 4489 2630 l 4491 2631 l 4493 2633 l 4493 2634 l 4493 2636 l 4494 2637 l 4494 2639 l 4494 2640 l 4494 2642 l 4494 2644 l 4494 2645 l 4494 2647 l 4494 2648 l 4494 2650 l 4494 2651 l 4494 2653 l 4494 2654 l 4494 2656 l 4494 2657 l 4494 2659 l 4494 2661 l 4494 2662 l 4501 2664 l 4502 2665 l 4533 2617 l 4545 2647 l 4545 2648 l 4545 2650 l 4545 2651 l 4545 2653 l 4546 2654 l 4546 2656 l 4546 2657 l 4546 2659 l 4546 2661 l 4546 2662 l 4546 2664 l 4546 2665 l 4547 2667 l 4547 2668 l 4547 2670 l 4547 2671 l 4547 2673 l 4547 2674 l 4547 2676 lm 4547 2678 l 4547 2679 l 4547 2681 l 4547 2682 l 4547 2684 l 4547 2685 l 4547 2687 l 4547 2688 l 4547 2690 l 4547 2691 l 4547 2693 l 4547 2695 l 4550 2696 l 4550 2698 l 4550 2699 l 4550 2701 l 4550 2702 l 4550 2704 l 4550 2705 l 4550 2707 l 4550 2708 l 4550 2710 l 4550 2712 l 4550 2713 l 4550 2715 l 4559 2716 l 4559 2718 l 4559 2719 l 4559 2721 l 4559 2722 l 4559 2724 l 4564 2725 l 4564 2727 l 4564 2729 l 4564 2730 l 4565 2732 l 4565 2733 l 4565 2735 l 4565 2736 l 4565 2738 l 4565 2739 l 4569 2741 l 4569 2742 l 4569 2744 l 4570 2746 l 4570 2747 l 4570 2749 l 4570 2750 l 4570 2752 l 4570 2753 l 4570 2755 l 4575 2756 l 4575 2758 l 4575 2759 l 4575 2761 l 4575 2763 l 4575 2764 l 4575 2766 l 4575 2767 l 4575 2769 l 4575 2770 l 4580 2772 l 4580 2773 l 4580 2775 l 4580 2776 l 4580 2778 l 4580 2780 l 4580 2781 l 4580 2783 l 4580 2784 l 4585 2786 l 4585 2787 l 4585 2789 l 4585 2790 l 4585 2792 l 4585 2794 l 4585 2795 l 4585 2797 l 4585 2798 l 4590 2800 l 4591 2801 l 4591 2803 l 4591 2804 l 4591 2806 l 4591 2807 l 4591 2809 l 4591 2811 l 4591 2812 l 4595 2814 l 4596 2815 l 4596 2817 l 4596 2818 l 4596 2820 l 4596 2821 l 4596 2823 l 4596 2824 l 4596 2826 l 4596 2828 l 4596 2829 l 4601 2831 l 4601 2832 l 4601 2834 l 4617 2835 l 4617 2837 l 4617 2838 l 4617 2840 l 4637 2792 l 4653 2794 l 4653 2795 l 4653 2797 l 4653 2798 l 4654 2800 l 4654 2801 l 4654 2803 l 4654 2804 l 4654 2806 l 4654 2807 l 4654 2809 l 4654 2811 l 4654 2812 l 4654 2814 l 4654 2815 l 4654 2817 l 4654 2818 l 4654 2820 l 4654 2821 l 4654 2823 l 4654 2824 l 4654 2826 l 4654 2828 lm 4654 2829 l 4654 2831 l 4655 2832 l 4655 2834 l 4655 2835 l 4655 2837 l 4655 2838 l 4655 2840 l 4657 2841 l 4662 2843 l 4663 2845 l 4663 2846 l 4663 2848 l 4663 2849 l 4663 2851 l 4663 2852 l 4663 2854 l 4663 2855 l 4663 2857 l 4667 2858 l 4667 2860 l 4667 2862 l 4667 2863 l 4667 2865 l 4667 2866 l 4667 2868 l 4667 2869 l 4667 2871 l 4667 2872 l 4667 2874 l 4667 2875 l 4667 2877 l 4667 2879 l 4667 2880 l 4674 2882 l 4675 2883 l 4675 2885 l 4675 2886 l 4675 2888 l 4675 2889 l 4689 2841 l 4711 2857 l 4712 2858 l 4712 2860 l 4712 2862 l 4712 2863 l 4712 2865 l 4712 2866 l 4712 2868 l 4712 2869 l 4712 2871 l 4712 2872 l 4712 2874 l 4712 2875 l 4712 2877 l 4712 2879 l 4712 2880 l 4712 2882 l 4712 2883 l 4712 2885 l 4712 2886 l 4712 2888 l 4712 2889 l 4713 2891 l 4713 2892 l 4713 2894 l 4713 2896 l 4713 2897 l 4713 2899 l 4713 2900 l 4713 2902 l 4713 2903 l 4713 2905 l 4728 2857 l 4729 2869 l 4729 2871 l 4729 2872 l 4729 2874 l 4729 2875 l 4729 2877 l 4729 2879 l 4729 2880 l 4729 2882 l 4729 2883 l 4729 2885 l 4729 2886 l 4730 2888 l 4730 2889 l 4730 2891 l 4730 2892 l 4730 2894 l 4730 2896 l 4730 2897 l 4730 2899 l 4730 2900 l 4730 2902 l 4730 2903 l 4730 2905 l 4735 2906 l 4735 2908 l 4735 2909 l 4737 2911 l 4737 2913 l 4737 2914 l 4737 2916 l 4737 2917 l 4737 2919 l 4737 2920 l 4737 2922 l 4737 2923 l 4737 2925 l 4742 2926 l 4743 2928 l 4743 2930 l 4743 2931 l 4743 2933 l 4743 2934 l 4743 2936 l 4748 2937 l 4748 2939 l 4748 2940 l 4748 2942 l 4748 2943 l 4767 2902 l 4780 2903 l 4780 2905 l 4780 2906 l 4780 2908 l 4780 2909 l 4780 2911 lm 4780 2913 l 4780 2914 l 4780 2916 l 4780 2917 l 4780 2919 l 4780 2920 l 4780 2922 l 4780 2923 l 4780 2925 l 4780 2926 l 4780 2928 l 4780 2930 l 4781 2931 l 4781 2933 l 4781 2934 l 4781 2936 l 4781 2937 l 4781 2939 l 4781 2940 l 4781 2942 l 4781 2943 l 4781 2945 l 4781 2947 l 4781 2948 l 4783 2950 l 4783 2951 l 4783 2953 l 4783 2954 l 4783 2956 l 4783 2957 l 4783 2959 l 4783 2960 l 4783 2962 l 4783 2964 l 4783 2965 l 4783 2967 l 4783 2968 l 4788 2970 l 4788 2971 l 4788 2973 l 4788 2974 l 4788 2976 l 4788 2978 l 4788 2979 l 4789 2981 l 4789 2982 l 4789 2984 l 4789 2985 l 4789 2987 l 4789 2988 l 4789 2990 l 4789 2991 l 4789 2993 l 4800 2995 l 4800 2996 l 4800 2998 l 4800 2999 l 4800 3001 l 4801 3002 l 4801 3004 l 4801 3005 l 4801 3007 l 4801 3008 l 4806 3010 l 4806 3012 l 4806 3013 l 4806 3015 l 4806 3016 l 4807 3018 l 4807 3019 l 4807 3021 l 4811 3022 l 4811 3024 l 4811 3025 l 4811 3027 l 4811 3029 l 4811 3030 l 4811 3032 l 4811 3033 l 4812 3035 l 4812 3036 l 4816 3038 l 4816 3039 l 4816 3041 l 4816 3042 l 4816 3044 l 4816 3046 l 4816 3047 l 4817 3049 l 4817 3050 l 4817 3052 l 4822 3053 l 4822 3055 l 4822 3056 l 4822 3058 l 4845 3013 l 4864 3030 l 4864 3032 l 4864 3033 l 4864 3035 l 4864 3036 l 4864 3038 l 4864 3039 l 4864 3041 l 4864 3042 l 4864 3044 l 4864 3046 l 4864 3047 l 4864 3049 l 4864 3050 l 4864 3052 l 4864 3053 l 4864 3055 l 4864 3056 l 4864 3058 l 4864 3059 l 4865 3061 l 4865 3063 l 4865 3064 l 4865 3066 l 4865 3067 l 4865 3069 l 4865 3070 l 4865 3072 l 4865 3073 l 4865 3075 l 4869 3076 l 4869 3078 l 4869 3080 l 4869 3081 lm 4869 3083 l 4869 3084 l 4869 3086 l 4869 3087 l 4869 3089 l 4869 3090 l 4869 3092 l 4869 3093 l 4869 3095 l 4870 3097 l 4870 3098 l 4870 3100 l 4870 3101 l 4875 3103 l 4875 3104 l 4880 3106 l 4880 3107 l 4880 3109 l 4880 3110 l 4880 3112 l 4880 3114 l 4880 3115 l 4880 3117 l 4885 3118 l 4885 3120 l 4885 3121 l 4885 3123 l 4885 3124 l 4885 3126 l 4885 3127 l 4885 3129 l 4886 3131 l 4886 3132 l 4890 3134 l 4890 3135 l 4890 3137 l 4890 3138 l 4890 3140 l 4890 3141 l 4890 3143 l 4890 3145 l 4890 3146 l 4891 3148 l 4895 3149 l 4895 3151 l 4895 3152 l 4895 3154 l 4895 3155 l 4895 3157 l 4895 3158 l 4895 3160 l 4900 3162 l 4901 3163 l 4901 3165 l 4901 3166 l 4901 3168 l 4901 3169 l 4906 3171 l 4906 3172 l 4906 3174 l 4906 3175 l 4906 3177 l 4906 3179 l 4906 3180 l 4906 3182 l 4906 3183 l 4907 3185 l 4907 3186 l 4907 3188 l 4926 3189 l 4927 3191 l 4927 3192 l 4927 3194 l 4927 3196 l 4948 3152 l 4963 3154 l 4963 3155 l 4963 3157 l 4963 3158 l 4963 3160 l 4963 3162 l 4963 3163 l 4963 3165 l 4963 3166 l 4963 3168 l 4963 3169 l 4963 3171 l 4963 3172 l 4963 3174 l 4963 3175 l 4963 3177 l 4963 3179 l 4963 3180 l 4963 3182 l 4963 3183 l 4963 3185 l 4964 3186 l 4964 3188 l 4964 3189 l 4964 3191 l 4964 3192 l 4964 3194 l 4964 3196 l 4964 3197 l 4964 3199 l 4964 3200 l 4968 3202 l 4968 3203 l 4968 3205 l 4968 3206 l 4969 3208 l 4969 3209 l 4969 3211 l 4969 3213 l 4969 3214 l 4969 3216 l 4969 3217 l 4969 3219 l 4969 3220 l 4969 3222 l 4969 3223 l 4970 3225 l 4973 3226 l 4973 3228 l 4975 3230 l 4975 3231 l 4975 3233 l 4976 3234 l 4976 3236 l 4976 3237 lm 4976 3239 l 4976 3240 l 4976 3242 l 4976 3243 l 4977 3245 l 4984 3247 l 4984 3248 l 4984 3250 l 4984 3251 l 4984 3253 l 4984 3254 l 4984 3256 l 4989 3257 l 4989 3259 l 4989 3260 l 4989 3262 l 4989 3264 l 4989 3265 l 4989 3267 l 4989 3268 l 4989 3270 l 4989 3271 l 4994 3273 l 4994 3274 l 4994 3276 l 4994 3277 l 4995 3279 l 4995 3281 l 4995 3282 l 4995 3284 l 4995 3285 l 4995 3287 l 5000 3288 l 5000 3290 l 5000 3291 l 5000 3293 l 5000 3294 l 5004 3296 l 5004 3298 l 5005 3299 l 5005 3301 l 5005 3302 l 5005 3304 l 5005 3305 l 5021 3307 l 5021 3308 l 5021 3310 l 5021 3311 l 5039 3264 l 5053 3265 l 5053 3267 l 5053 3268 l 5053 3270 l 5053 3271 l 5053 3273 l 5053 3274 l 5053 3276 l 5053 3277 l 5053 3279 l 5053 3281 l 5053 3282 l 5053 3284 l 5053 3285 l 5053 3287 l 5054 3288 l 5054 3290 l 5054 3291 l 5054 3293 l 5054 3294 l 5054 3296 l 5054 3298 l 5054 3299 l 5054 3301 l 5054 3302 l 5054 3304 l 5054 3305 l 5054 3307 l 5054 3308 l 5054 3310 l 5054 3311 l 5054 3313 l 5078 3265 l 5095 3267 l 5095 3268 l 5095 3270 l 5095 3271 l 5095 3273 l 5095 3274 l 5095 3276 l 5095 3277 l 5095 3279 l 5095 3281 l 5095 3282 l 5095 3284 l 5095 3285 l 5095 3287 l 5095 3288 l 5095 3290 l 5095 3291 l 5095 3293 l 5095 3294 l 5096 3296 l 5096 3298 l 5096 3299 l 5096 3301 l 5096 3302 l 5096 3304 l 5096 3305 l 5096 3307 l 5096 3308 l 5096 3310 l 5096 3311 l 5096 3313 l 5096 3315 l 5112 3316 l 5112 3318 l 5112 3319 l 5113 3321 l 5113 3322 l 5113 3324 l 5113 3325 l 5113 3327 l 5113 3329 l 5113 3330 l 5113 3332 l 5118 3333 l 5118 3335 l 5118 3336 l 5118 3338 l 5118 3339 lm 5118 3341 l 5119 3342 l 5119 3344 l 5119 3346 l 5119 3347 l 5119 3349 l 5119 3350 l 5119 3352 l 5119 3353 l 5119 3355 l 5119 3356 l 5143 3315 l 5152 3330 l 5152 3332 l 5152 3333 l 5152 3335 l 5152 3336 l 5152 3338 l 5152 3339 l 5152 3341 l 5152 3342 l 5152 3344 l 5152 3346 l 5152 3347 l 5152 3349 l 5152 3350 l 5152 3352 l 5152 3353 l 5153 3355 l 5153 3356 l 5153 3358 l 5153 3359 l 5153 3361 l 5153 3363 l 5153 3364 l 5153 3366 l 5167 3367 l 5167 3369 l 5167 3370 l 5167 3372 l 5167 3373 l 5167 3375 l 5167 3376 l 5167 3378 l 5168 3380 l 5168 3381 l 5168 3383 l 5168 3384 l 5168 3386 l 5168 3387 l 5168 3389 l 5168 3390 l 5175 3392 l 5175 3393 l 5175 3395 l 5175 3397 l 5175 3398 l 5175 3400 l 5175 3401 l 5178 3403 l 5178 3404 l 5178 3406 l 5178 3407 l 5178 3409 l 5178 3410 l 5178 3412 l 5178 3414 l 5183 3415 l 5184 3417 l 5184 3418 l 5184 3420 l 5184 3421 l 5184 3423 l 5184 3424 l 5184 3426 l 5184 3427 l 5189 3429 l 5189 3431 l 5189 3432 l 5189 3434 l 5189 3435 l 5189 3437 l 5189 3438 l 5189 3440 l 5189 3441 l 5189 3443 l 5194 3444 l 5194 3446 l 5194 3448 l 5194 3449 l 5194 3451 l 5194 3452 l 5194 3454 l 5194 3455 l 5194 3457 l 5194 3458 l 5199 3460 l 5199 3461 l 5199 3463 l 5199 3465 l 5199 3466 l 5199 3468 l 5199 3469 l 5199 3471 l 5199 3472 l 5204 3474 l 5204 3475 l 5204 3477 l 5204 3478 l 5204 3480 l 5204 3482 l 5204 3483 l 5204 3485 l 5205 3486 l 5205 3488 l 5209 3489 l 5209 3491 l 5209 3492 l 5209 3494 l 5209 3495 l 5210 3497 l 5210 3499 l 5210 3500 l 5214 3502 l 5215 3503 l 5215 3505 l 5215 3506 l 5215 3508 l 5215 3509 l 5215 3511 lm 5215 3513 l 5215 3514 l 5215 3516 l 5215 3517 l 5215 3519 l 5220 3520 l 5220 3522 l 5220 3523 l 5220 3525 l 5220 3526 l 5220 3528 l 5220 3530 l 5220 3531 l 5220 3533 l 5220 3534 l 5225 3536 l 5225 3537 l 5225 3539 l 5225 3540 l 5226 3542 l 5226 3543 l 5226 3545 l 5226 3547 l 5226 3548 l 5230 3550 l 5230 3551 l 5230 3553 l 5230 3554 l 5231 3556 l 5231 3557 l 5231 3559 l 5231 3560 l 5231 3562 l 5231 3564 l 5235 3565 l 5235 3567 l 5235 3568 l 5235 3570 l 5236 3571 l 5236 3573 l 5236 3574 l 5236 3576 l 5236 3577 l 5241 3579 l 5241 3581 l 5241 3582 l 5241 3584 l 5241 3585 l 5241 3587 l 5241 3588 l 5241 3590 l 5241 3591 l 5241 3593 l 5246 3594 l 5246 3596 l 5246 3598 l 5246 3599 l 5246 3601 l 5246 3602 l 5246 3604 l 5246 3605 l 5246 3607 l 5246 3608 l 5251 3610 l 5251 3611 l 5251 3613 l 5251 3615 l 5252 3616 l 5252 3618 l stroke 851 453 m 1 setlinetype 12 setlinewidth 851 454 l 851 456 l 851 457 l 851 459 l 851 461 l 851 462 l 851 464 l 881 465 l 881 467 l 881 468 l 881 470 l 881 471 l 881 473 l 881 474 l 881 476 l 881 478 l 881 479 l 881 481 l 881 482 l 881 484 l 881 485 l 881 487 l 881 488 l 881 490 l 881 491 l 881 493 l 882 495 l 882 496 l 882 498 l 882 499 l 882 501 l 1000 453 l 1025 454 l 1025 456 l 1025 457 l 1025 459 l 1025 461 l 1025 462 l 1025 464 l 1025 465 l 1025 467 l 1025 468 l 1025 470 l 1025 471 l 1025 473 l 1025 474 l 1025 476 l 1025 478 l 1025 479 l 1025 481 l 1025 482 l 1025 484 l 1025 485 l 1025 487 l 1025 488 l 1025 490 l 1025 491 l 1026 493 l 1026 495 l 1026 496 l 1026 498 l 1026 499 l 1026 501 l 1026 502 l 1027 504 l 1028 505 l 1028 507 l 1028 509 l 1028 510 l 1030 512 l 1031 513 l 1031 515 l 1031 516 l 1031 518 l 1031 519 l 1031 521 l 1031 522 l 1031 524 l 1031 526 l 1031 527 l 1031 529 l 1031 530 l 1031 532 l 1031 533 l 1032 535 l 1032 536 l 1032 538 l 1032 539 l 1032 541 l 1032 543 l 1040 544 l 1041 546 l 1041 547 l 1042 549 l 1042 550 l 1045 552 l 1055 553 l 1055 555 l 1061 556 l 1402 509 l 1424 510 l 1425 512 l 1425 513 l 1425 515 l 1425 516 l 1425 518 l 1425 519 l 1425 521 l 1425 522 l 1425 524 l 1425 526 l 1425 527 l 1425 529 l 1425 530 l 1425 532 l 1425 533 l 1425 535 l 1425 536 l 1425 538 l 1425 539 l 1425 541 l 1425 543 l 1425 544 l 1425 546 l 1426 547 l 1426 549 l 1426 550 l 1426 552 l 1426 553 l 1426 555 lm 1426 556 l 1426 558 l 1426 560 l 1426 561 l 1427 563 l 1428 564 l 1428 566 l 1429 567 l 1429 569 l 1435 570 l 1778 522 l 1806 530 l 1806 532 l 1806 533 l 1806 535 l 1806 536 l 1806 538 l 1806 539 l 1806 541 l 1806 543 l 1806 544 l 1806 546 l 1806 547 l 1806 549 l 1807 550 l 1807 552 l 1807 553 l 1807 555 l 1807 556 l 1807 558 l 1807 560 l 1807 561 l 1807 563 l 1807 564 l 1807 566 l 1807 567 l 1807 569 l 1807 570 l 1807 572 l 1807 573 l 1808 575 l 1808 577 l 1808 578 l 1820 580 l 1820 581 l 1820 583 l 1820 584 l 1822 586 l 1822 587 l 1822 589 l 1823 590 l 1823 592 l 1823 594 l 1823 595 l 1823 597 l 1823 598 l 1823 600 l 1823 601 l 1823 603 l 1824 604 l 1824 606 l 1829 607 l 1829 609 l 1831 611 l 1831 612 l 1831 614 l 1831 615 l 1831 617 l 1831 618 l 1831 620 l 1834 621 l 1834 623 l 1835 624 l 1835 626 l 1840 628 l 2142 580 l 2169 584 l 2169 586 l 2169 587 l 2169 589 l 2169 590 l 2169 592 l 2169 594 l 2169 595 l 2169 597 l 2169 598 l 2169 600 l 2169 601 l 2169 603 l 2169 604 l 2169 606 l 2170 607 l 2170 609 l 2170 611 l 2170 612 l 2170 614 l 2170 615 l 2170 617 l 2170 618 l 2170 620 l 2170 621 l 2170 623 l 2170 624 l 2170 626 l 2170 628 l 2505 589 l 2510 590 l 2510 592 l 2510 594 l 2510 595 l 2510 597 l 2510 598 l 2510 600 l 2510 601 l 2510 603 l 2510 604 l 2510 606 l 2510 607 l 2510 609 l 2510 611 l 2510 612 l 2510 614 l 2511 615 l 2511 617 l 2511 618 l 2511 620 l 2511 621 l 2511 623 l 2511 624 l 2511 626 lm 2511 628 l 2511 629 l 2511 631 l 2511 632 l 2817 590 l 2843 600 l 2843 601 l 2843 603 l 2843 604 l 2843 606 l 2843 607 l 2843 609 l 2843 611 l 2843 612 l 2843 614 l 2843 615 l 2843 617 l 2844 618 l 2844 620 l 2844 621 l 2844 623 l 2844 624 l 2844 626 l 2844 628 l 2844 629 l 2844 631 l 2844 632 l 2844 634 l 2844 635 l 2860 637 l 2860 638 l 2860 640 l 2860 641 l 2860 643 l 2861 645 l 2861 646 l 2861 648 l 2861 649 l 2861 651 l 2862 652 l 2862 654 l 2862 655 l 2862 657 l 2862 658 l 2862 660 l 2862 662 l 2862 663 l 2862 665 l 2862 666 l 2862 668 l 2862 669 l 2862 671 l 2862 672 l 2871 674 l 2871 675 l 2871 677 l 2874 679 l 2874 680 l 2874 682 l 2884 683 l 2884 685 l 2884 686 l 2884 688 l 2885 689 l 2885 691 l 2889 693 l 2889 694 l 2890 696 l 2890 697 l 3167 649 l 3175 651 l 3175 652 l 3175 654 l 3175 655 l 3175 657 l 3175 658 l 3175 660 l 3175 662 l 3175 663 l 3175 665 l 3175 666 l 3175 668 l 3175 669 l 3175 671 l 3175 672 l 3175 674 l 3175 675 l 3176 677 l 3176 679 l 3176 680 l 3176 682 l 3176 683 l 3176 685 l 3176 686 l 3176 688 l 3176 689 l 3176 691 l 3176 693 l 3176 694 l 3176 696 l 3176 697 l 3176 699 l 3200 700 l 3200 702 l 3201 703 l 3201 705 l 3204 706 l 3204 708 l 3479 660 l 3495 663 l 3495 665 l 3495 666 l 3495 668 l 3495 669 l 3495 671 l 3495 672 l 3496 674 l 3496 675 l 3496 677 l 3496 679 l 3496 680 l 3496 682 l 3496 683 l 3496 685 l 3496 686 l 3496 688 l 3496 689 l 3496 691 l 3496 693 l 3496 694 lm 3496 696 l 3496 697 l 3496 699 l 3496 700 l 3496 702 l 3497 703 l 3497 705 l 3497 706 l 3497 708 l 3497 710 l 3497 711 l 3522 713 l 3523 714 l 3523 716 l 3523 717 l 3804 669 l 3829 671 l 3829 672 l 3829 674 l 3829 675 l 3829 677 l 3829 679 l 3829 680 l 3829 682 l 3829 683 l 3830 685 l 3830 686 l 3830 688 l 3830 689 l 3830 691 l 3830 693 l 3830 694 l 3830 696 l 3830 697 l 3830 699 l 3830 700 l 3830 702 l 3830 703 l 3830 705 l 3830 706 l 3830 708 l 3830 710 l 3830 711 l 3830 713 l 3830 714 l 3830 716 l 3831 717 l 3831 719 l 3841 720 l 3841 722 l 3841 723 l 3841 725 l 3841 727 l 3841 728 l 3841 730 l 3841 731 l 3841 733 l 3841 734 l 3841 736 l 3841 737 l 3841 739 l 3842 740 l 3842 742 l 3842 744 l 3842 745 l 3842 747 l 3849 748 l 3850 750 l 3850 751 l 3850 753 l 3850 754 l 3850 756 l 3850 757 l 3853 759 l 3853 761 l 3853 762 l 3853 764 l 3853 765 l 3853 767 l 3857 768 l 3857 770 l 3859 771 l 3859 773 l 3860 774 l 3860 776 l 3860 778 l 3861 779 l 3861 781 l 3862 782 l 3862 784 l 3863 785 l 3863 787 l 3864 788 l 3864 790 l 3865 791 l 3865 793 l 3866 795 l 3866 796 l 3867 798 l 3867 799 l 3868 801 l 3868 802 l 3869 804 l 3869 805 l 3870 807 l 3870 808 l 3871 810 l 3871 812 l 3872 813 l 3872 815 l 3873 816 l 3873 818 l 3876 819 l 3891 821 l 4117 773 l 4124 774 l 4124 776 l 4125 778 l 4125 779 l 4125 781 l 4125 782 l 4125 784 l 4125 785 l 4125 787 l 4125 788 l 4125 790 l 4125 791 l 4125 793 l 4125 795 l 4125 796 lm 4125 798 l 4125 799 l 4125 801 l 4125 802 l 4125 804 l 4125 805 l 4125 807 l 4125 808 l 4125 810 l 4126 812 l 4126 813 l 4126 815 l 4126 816 l 4126 818 l 4126 819 l 4126 821 l 4126 822 l 4128 824 l 4128 825 l 4129 827 l 4129 829 l 4129 830 l 4129 832 l 4129 833 l 4129 835 l 4129 836 l 4129 838 l 4129 839 l 4129 841 l 4134 842 l 4134 844 l 4134 846 l 4134 847 l 4134 849 l 4134 850 l 4134 852 l 4134 853 l 4134 855 l 4134 856 l 4134 858 l 4134 860 l 4134 861 l 4134 863 l 4134 864 l 4134 866 l 4135 867 l 4135 869 l 4135 870 l 4143 872 l 4143 873 l 4144 875 l 4144 877 l 4145 878 l 4145 880 l 4146 881 l 4146 883 l 4147 884 l 4147 886 l 4148 887 l 4148 889 l 4151 890 l 4166 892 l 4377 844 l 4400 846 l 4400 847 l 4400 849 l 4400 850 l 4400 852 l 4400 853 l 4400 855 l 4400 856 l 4400 858 l 4400 860 l 4400 861 l 4401 863 l 4401 864 l 4401 866 l 4401 867 l 4401 869 l 4401 870 l 4401 872 l 4401 873 l 4401 875 l 4401 877 l 4401 878 l 4401 880 l 4401 881 l 4401 883 l 4401 884 l 4401 886 l 4401 887 l 4401 889 l 4401 890 l 4401 892 l 4402 894 l 4403 895 l 4403 897 l 4404 898 l 4405 900 l 4405 901 l 4405 903 l 4406 904 l 4406 906 l 4406 907 l 4408 909 l 4408 911 l 4409 912 l 4409 914 l 4409 915 l 4410 917 l 4412 918 l 4412 920 l 4412 921 l 4412 923 l 4412 924 l 4412 926 l 4412 928 l 4412 929 l 4412 931 l 4412 932 l 4412 934 l 4412 935 l 4412 937 l 4412 938 l 4412 940 l 4412 941 l 4419 943 l 4419 945 l 4420 946 l 4420 948 lm 4421 949 l 4421 951 l 4422 952 l 4422 954 l 4423 955 l 4423 957 l 4425 958 l 4425 960 l 4426 962 l 4426 963 l 4427 965 l 4427 966 l 4428 968 l 4428 969 l 4429 971 l 4429 972 l 4430 974 l 4430 975 l 4431 977 l 4432 979 l 4432 980 l 4433 982 l 4433 983 l 4434 985 l 4434 986 l 4435 988 l 4435 989 l 4436 991 l 4437 992 l 4437 994 l 4438 996 l 4438 997 l 4441 999 l 4441 1000 l 4441 1002 l 4441 1003 l 4441 1005 l 4441 1006 l 4442 1008 l 4442 1009 l 4444 1011 l 4444 1013 l 4444 1014 l 4444 1016 l 4445 1017 l 4445 1019 l 4455 1020 l 4455 1022 l 4637 974 l 4655 975 l 4655 977 l 4655 979 l 4655 980 l 4656 982 l 4656 983 l 4656 985 l 4656 986 l 4656 988 l 4656 989 l 4656 991 l 4656 992 l 4656 994 l 4656 996 l 4656 997 l 4656 999 l 4656 1000 l 4656 1002 l 4656 1003 l 4656 1005 l 4656 1006 l 4656 1008 l 4656 1009 l 4657 1011 l 4657 1013 l 4657 1014 l 4657 1016 l 4657 1017 l 4657 1019 l 4657 1020 l 4657 1022 l 4657 1023 l 4677 1025 l 4677 1026 l 4677 1028 l 4678 1030 l 4678 1031 l 4679 1033 l 4679 1034 l 4679 1036 l 4679 1037 l 4679 1039 l 4679 1040 l 4679 1042 l 4679 1044 l 4679 1045 l 4679 1047 l 4679 1048 l 4679 1050 l 4686 1051 l 4691 1053 l 4870 1005 l 4891 1013 l 4891 1014 l 4891 1016 l 4891 1017 l 4891 1019 l 4891 1020 l 4891 1022 l 4891 1023 l 4891 1025 l 4891 1026 l 4891 1028 l 4892 1030 l 4892 1031 l 4892 1033 l 4892 1034 l 4892 1036 l 4892 1037 l 4892 1039 l 4892 1040 l 4892 1042 l 4892 1044 l 4892 1045 l 4892 1047 l 4892 1048 l 4892 1050 l 4892 1051 l 4892 1053 l 4892 1054 l 4892 1056 lm 4892 1057 l 4892 1059 l 4893 1061 l 4909 1062 l 4909 1064 l 4909 1065 l 4909 1067 l 4909 1068 l 4912 1070 l 4912 1071 l 4912 1073 l 4912 1074 l 4913 1076 l 4913 1078 l 4913 1079 l 4913 1081 l 4913 1082 l 4913 1084 l 4913 1085 l 4913 1087 l 4913 1088 l 4923 1090 l 4923 1091 l 4923 1093 l 4923 1095 l 5091 1057 l 5106 1059 l 5106 1061 l 5106 1062 l 5106 1064 l 5106 1065 l 5106 1067 l 5106 1068 l 5106 1070 l 5106 1071 l 5106 1073 l 5107 1074 l 5107 1076 l 5107 1078 l 5107 1079 l 5107 1081 l 5107 1082 l 5107 1084 l 5107 1085 l 5107 1087 l 5107 1088 l 5107 1090 l 5107 1091 l 5107 1093 l 5107 1095 l 5107 1096 l 5107 1098 l 5107 1099 l 5299 1061 l 5303 1062 l 5303 1064 l 5303 1065 l 5303 1067 l 5303 1068 l 5303 1070 l 5303 1071 l 5303 1073 l 5303 1074 l 5303 1076 l 5303 1078 l 5303 1079 l 5303 1081 l 5303 1082 l 5304 1084 l 5304 1085 l 5304 1087 l 5304 1088 l 5304 1090 l 5304 1091 l 5304 1093 l 5304 1095 l 5304 1096 l 5304 1098 l 5304 1099 l 5304 1101 l 5305 1102 l 5305 1104 l 5305 1105 l 5305 1107 l 5307 1108 l 5307 1110 l 5307 1112 l 5307 1113 l 5307 1115 l 5307 1116 l 5307 1118 l 5307 1119 l 5307 1121 l 5307 1122 l 5310 1124 l 5310 1125 l 5310 1127 l 5311 1129 l 5311 1130 l 5312 1132 l 5312 1133 l 5313 1135 l 5313 1136 l 5314 1138 l 5314 1139 l 5314 1141 l 5314 1142 l 5314 1144 l 5317 1146 l 5317 1147 l 5318 1149 l 5318 1150 l 5319 1152 l 5320 1153 l 5320 1155 l 5321 1156 l 5321 1158 l 5322 1159 l 5322 1161 l 5323 1163 l 5323 1164 l 5324 1166 l 5324 1167 l 5325 1169 l 5325 1170 l 5326 1172 l 5326 1173 l 5327 1175 l 5327 1176 l 5328 1178 lm 5328 1180 l 5329 1181 l 5329 1183 l 5329 1184 l 5330 1186 l 5330 1187 l 5331 1189 l 5331 1190 l 5332 1192 l 5333 1193 l 5333 1195 l 5334 1197 l 5334 1198 l 5335 1200 l 5335 1201 l 5335 1203 l 5336 1204 l 5336 1206 l 5338 1207 l 5338 1209 l 5339 1210 l 5339 1212 l 5339 1214 l 5340 1215 l 5340 1217 l 5341 1218 l 5341 1220 l 5341 1221 l 5342 1223 l 5343 1224 l 5344 1226 l 5344 1228 l 5344 1229 l 5345 1231 l 5346 1232 l 5346 1234 l 5347 1235 l 5347 1237 l 5348 1238 l 5348 1240 l 5349 1241 l 5349 1243 l 5350 1245 l 5351 1246 l 5351 1248 l 5351 1249 l 5352 1251 l 5352 1252 l 5353 1254 l 5353 1255 l 5354 1257 l 5354 1258 l 5355 1260 l 5355 1262 l 5356 1263 l 5356 1265 l 5357 1266 l 5357 1268 l 5358 1269 l 5358 1271 l 5359 1272 l 5359 1274 l 5360 1275 l 5360 1277 l 5361 1279 l 5361 1280 l 5362 1282 l 5362 1283 l 5363 1285 l 5363 1286 l 5364 1288 l 5364 1289 l 5365 1291 l 5365 1292 l 5366 1294 l 5366 1296 l 5367 1297 l 5367 1299 l 5368 1300 l 5368 1302 l 5369 1303 l 5369 1305 l 5370 1306 l 5370 1308 l 5371 1309 l 5371 1311 l 5372 1313 l 5372 1314 l 5374 1316 l 5374 1317 l 5375 1319 l 5375 1320 l 5376 1322 l 5376 1323 l 5377 1325 l 5377 1326 l 5378 1328 l 5378 1330 l 5379 1331 l 5379 1333 l 5380 1334 l 5380 1336 l 5381 1337 l 5381 1339 l 5382 1340 l 5382 1342 l 5383 1343 l 5383 1345 l 5384 1347 l 5384 1348 l 5385 1350 l 5385 1351 l 5386 1353 l 5386 1354 l 5387 1356 l 5387 1357 l 5388 1359 l 5388 1360 l 5389 1362 l 5389 1364 l 5390 1365 l 5390 1367 l 5391 1368 l 5391 1370 l 5392 1371 l 5392 1373 l 5393 1374 l 5393 1376 l 5394 1377 l 5394 1379 lm 5395 1381 l 5395 1382 l 5396 1384 l 5396 1385 l 5397 1387 l 5397 1388 l 5398 1390 l 5398 1391 l 5399 1393 l 5399 1394 l 5401 1396 l 5401 1398 l 5402 1399 l 5402 1401 l 5403 1402 l 5403 1404 l 5404 1405 l 5404 1407 l 5405 1408 l 5405 1410 l 5406 1412 l 5406 1413 l 5407 1415 l 5407 1416 l 5408 1418 l 5408 1419 l 5409 1421 l 5409 1422 l 5410 1424 l 5410 1425 l 5411 1427 l 5411 1429 l 5412 1430 l 5412 1432 l 5413 1433 l 5413 1435 l 5414 1436 l 5414 1438 l 5415 1439 l 5415 1441 l 5416 1442 l 5416 1444 l 5417 1446 l 5417 1447 l 5418 1449 l 5418 1450 l 5419 1452 l 5419 1453 l 5420 1455 l 5420 1456 l 5421 1458 l 5421 1459 l 5422 1461 l 5422 1463 l 5423 1464 l 5423 1466 l 5424 1467 l 5425 1469 l 5425 1470 l 5426 1472 l 5426 1473 l 5426 1475 l 5427 1476 l 5428 1478 l 5428 1480 l 5429 1481 l 5429 1483 l 5430 1484 l 5430 1486 l 5431 1487 l 5431 1489 l 5432 1490 l 5432 1492 l 5433 1493 l 5433 1495 l 5434 1497 l 5434 1498 l 5435 1500 l 5435 1501 l 5436 1503 l 5436 1504 l 5437 1506 l 5437 1507 l 5438 1509 l 5438 1510 l 5439 1512 l 5439 1514 l 5440 1515 l 5440 1517 l 5441 1518 l 5441 1520 l 5442 1521 l 5442 1523 l 5443 1524 l 5443 1526 l 5444 1527 l 5444 1529 l 5445 1531 l 5445 1532 l 5446 1534 l 5446 1535 l 5447 1537 l 5447 1538 l 5448 1540 l 5448 1541 l 5449 1543 l 5449 1544 l 5450 1546 l 5450 1548 l 5451 1549 l 5451 1551 l 5452 1552 l 5452 1554 l 5453 1555 l 5453 1557 l 5455 1558 l 5455 1560 l 5456 1561 l 5456 1563 l 5457 1565 l 5457 1566 l 5458 1568 l 5458 1569 l 5459 1571 l 5459 1572 l 5460 1574 l 5460 1575 l 5461 1577 l 5461 1578 l 5462 1580 lm 5462 1582 l 5463 1583 l 5463 1585 l 5464 1586 l 5464 1588 l 5465 1589 l 5465 1591 l 5466 1592 l 5466 1594 l 5468 1596 l 5468 1597 l 5469 1599 l 5469 1600 l 5469 1602 l 5469 1603 l 5470 1605 l 5470 1606 l 5471 1608 l 5471 1609 l 5473 1611 l 5473 1613 l 5474 1614 l 5474 1616 l 5474 1617 l 5474 1619 l 5475 1620 l 5475 1622 l 5476 1623 l 5476 1625 l 5477 1626 l 5477 1628 l 5478 1630 l 5478 1631 l 5479 1633 l 5479 1634 l 5480 1636 l 5480 1637 l 5482 1639 l 5482 1640 l 5483 1642 l 5483 1643 l 5484 1645 l 5484 1647 l 5485 1648 l 5485 1650 l 5486 1651 l 5486 1653 l 5487 1654 l 5487 1656 l 5488 1657 l 5488 1659 l 5489 1660 l 5489 1662 l 5490 1664 l 5490 1665 l 5491 1667 l 5491 1668 l 5492 1670 l 5492 1671 l 5493 1673 l 5493 1674 l 5494 1676 l 5494 1677 l 5495 1679 l 5495 1681 l 5496 1682 l 5496 1684 l 5497 1685 l 5497 1687 l 5498 1688 l 5498 1690 l 5499 1691 l 5499 1693 l 5500 1694 l 5500 1696 l 5501 1698 l 5501 1699 l 5502 1701 l 5502 1702 l 5503 1704 l 5503 1705 l 5504 1707 l 5504 1708 l 5505 1710 l 5505 1711 l 5506 1713 l 5506 1715 l 5507 1716 l 5507 1718 l 5509 1719 l 5509 1721 l 5510 1722 l 5510 1724 l 5511 1725 l 5511 1727 l 5512 1728 l 5512 1730 l 5513 1732 l 5513 1733 l 5514 1735 l 5514 1736 l 5515 1738 l 5515 1739 l 5516 1741 l 5516 1742 l 5516 1744 l 5517 1745 l 5518 1747 l 5518 1749 l 5519 1750 l 5519 1752 l 5520 1753 l 5520 1755 l 5520 1756 l 5521 1758 l 5522 1759 l 5523 1761 l 5523 1763 l 5524 1764 l 5524 1766 l 5525 1767 l 5525 1769 l 5525 1770 l 5526 1772 l 5526 1773 l 5527 1775 l 5528 1776 l 5528 1778 l 5528 1780 l 5528 1781 lm 5529 1783 l 5530 1784 l 5530 1786 l 5531 1787 l 5531 1789 l 5532 1790 l 5532 1792 l 5533 1793 l 5533 1795 l 5534 1797 l 5534 1798 l 5536 1800 l 5536 1801 l 5536 1803 l 5537 1804 l 5537 1806 l 5538 1807 l 5538 1809 l 5539 1810 l 5539 1812 l 5540 1814 l 5540 1815 l 5541 1817 l 5541 1818 l 5542 1820 l 5542 1821 l 5543 1823 l 5543 1824 l 5545 1826 l 5545 1827 l 5545 1829 l 5545 1831 l 5546 1832 l 5546 1834 l 5547 1835 l 5548 1837 l 5548 1838 l 5548 1840 l 5549 1841 l 5549 1843 l 5550 1844 l 5550 1846 l 5551 1848 l 5551 1849 l 5552 1851 l 5552 1852 l 5553 1854 l 5553 1855 l 5554 1857 l 5554 1858 l 5555 1860 l 5555 1861 l 5556 1863 l 5556 1865 l 5557 1866 l 5557 1868 l 5558 1869 l 5558 1871 l 5559 1872 l 5559 1874 l 5560 1875 l 5560 1877 l 5561 1878 l 5561 1880 l 5563 1882 l 5563 1883 l 5564 1885 l 5564 1886 l 5565 1888 l 5565 1889 l 5566 1891 l 5566 1892 l 5567 1894 l 5567 1895 l 5568 1897 l 5568 1899 l 5569 1900 l 5569 1902 l 5570 1903 l 5570 1905 l 5571 1906 l 5571 1908 l 5572 1909 l 5572 1911 l 5573 1912 l 5573 1914 l 5574 1916 l 5574 1917 l 5575 1919 l 5575 1920 l 5576 1922 l 5576 1923 l 5577 1925 l 5577 1926 l 5578 1928 l 5578 1929 l 5579 1931 l 5579 1933 l 5580 1934 l 5580 1936 l 5581 1937 l 5581 1939 l 5582 1940 l 5582 1942 l 5583 1943 l 5583 1945 l 5584 1947 l 5584 1948 l 5585 1950 l 5585 1951 l 5586 1953 l 5586 1954 l 5587 1956 l 5587 1957 l 5588 1959 l 5588 1960 l 5590 1962 l 5590 1964 l 5591 1965 l 5591 1967 l 5592 1968 l 5592 1970 l 5593 1971 l 5593 1973 l 5594 1974 l 5594 1976 l 5595 1977 l 5595 1979 l 5596 1981 l 5596 1982 lm 5597 1984 l 5597 1985 l 5598 1987 l 5598 1988 l 5599 1990 l 5599 1991 l 5600 1993 l 5600 1994 l 5601 1996 l 5601 1998 l 5602 1999 l 5602 2001 l 5603 2002 l 5603 2004 l 5604 2005 l 5604 2007 l 5605 2008 l 5605 2010 l 5606 2011 l 5606 2013 l 5607 2015 l 5607 2016 l 5608 2018 l 5608 2019 l 5609 2021 l 5609 2022 l 5610 2024 l 5610 2025 l 5611 2027 l 5611 2028 l 5612 2030 l 5612 2032 l 5613 2033 l 5613 2035 l 5614 2036 l 5614 2038 l 5615 2039 l 5615 2041 l 5617 2042 l 5617 2044 l 5618 2045 l 5618 2047 l 5619 2049 l 5619 2050 l 5620 2052 l 5620 2053 l 5621 2055 l 5621 2056 l 5622 2058 l 5622 2059 l 5623 2061 l 5623 2062 l 5624 2064 l 5624 2066 l 5624 2067 l 5625 2069 l 5625 2070 l 5626 2072 l 5627 2073 l 5627 2075 l 5628 2076 l 5628 2078 l 5629 2079 l 5629 2081 l 5630 2083 l 5630 2084 l 5631 2086 l 5632 2087 l 5632 2089 l 5632 2090 l 5633 2092 l 5634 2093 l 5634 2095 l 5634 2096 l 5635 2098 l 5635 2100 l 5636 2101 l 5636 2103 l 5636 2104 l 5637 2106 l 5637 2107 l 5638 2109 l 5639 2110 l 5639 2112 l 5640 2113 l 5641 2115 l 5641 2117 l 5642 2118 l 5642 2120 l 5642 2121 l 5642 2123 l 5643 2124 l 5643 2126 l 5645 2127 l 5645 2129 l 5646 2131 l 5646 2132 l 5647 2134 l 5647 2135 l 5648 2137 l 5648 2138 l 5649 2140 l 5649 2141 l 5650 2143 l 5650 2144 l 5651 2146 l 5651 2148 l 5652 2149 l 5652 2151 l 5653 2152 l 5653 2154 l 5654 2155 l 5654 2157 l 5655 2158 l 5655 2160 l 5656 2161 l 5656 2163 l 5657 2165 l 5657 2166 l 5658 2168 l 5658 2169 l 5659 2171 l 5659 2172 l 5660 2174 l 5660 2175 l 5661 2177 l 5661 2178 l 5662 2180 l 5662 2182 l 5663 2183 lm 5663 2185 l 5664 2186 l 5664 2188 l 5665 2189 l 5665 2191 l 5666 2192 l 5666 2194 l 5667 2195 l 5667 2197 l 5668 2199 l 5668 2200 l 5669 2202 l 5669 2203 l 5670 2205 l 5670 2206 l 5672 2208 l 5672 2209 l 5673 2211 l 5673 2212 l 5674 2214 l 5674 2216 l 5675 2217 l 5675 2219 l 5676 2220 l 5676 2222 l 5677 2223 l 5677 2225 l 5678 2226 l 5678 2228 l 5679 2229 l 5679 2231 l 5680 2233 l 5680 2234 l 5681 2236 l 5681 2237 l 5682 2239 l 5682 2240 l 5683 2242 l 5683 2243 l 5684 2245 l 5684 2246 l 5685 2248 l 5685 2250 l 5686 2251 l 5686 2253 l 5687 2254 l 5687 2256 l 5688 2257 l 5688 2259 l 5689 2260 l 5689 2262 l 5690 2263 l 5690 2265 l 5691 2267 l 5691 2268 l 5692 2270 l 5692 2271 l 5693 2273 l 5693 2274 l 5694 2276 l 5694 2277 l 5695 2279 l 5695 2280 l 5696 2282 l 5696 2284 l 5697 2285 l 5697 2287 l 5699 2288 l 5699 2290 l 5700 2291 l 5700 2293 l 5701 2294 l 5701 2296 l 5702 2297 l 5702 2299 l 5703 2301 l 5703 2302 l 5703 2304 l 5704 2305 l 5705 2307 l 5705 2308 l 5706 2310 l 5706 2311 l 5707 2313 l 5707 2315 l 5708 2316 l 5708 2318 l 5708 2319 l 5709 2321 l 5710 2322 l 5710 2324 l 5711 2325 l 5711 2327 l 5712 2328 l 5712 2330 l 5713 2332 l 5713 2333 l 5714 2335 l 5714 2336 l 5715 2338 l 5715 2339 l 5716 2341 l 5716 2342 l 5717 2344 l 5717 2345 l 5718 2347 l 5718 2349 l 5718 2350 l 5719 2352 l 5720 2353 l 5720 2355 l 5721 2356 l 5721 2358 l 5722 2359 l 5722 2361 l 5723 2362 l 5723 2364 l 5723 2366 l 5724 2367 l 5724 2369 l 5726 2370 l 5726 2372 l 5727 2373 l 5727 2375 l 5728 2376 l 5728 2378 l 5729 2379 l 5729 2381 l 5730 2383 l 5730 2384 lm 5731 2386 l 5731 2387 l 5732 2389 l 5732 2390 l 5733 2392 l 5733 2393 l 5734 2395 l 5734 2396 l 5735 2398 l 5735 2400 l 5736 2401 l 5736 2403 l 5737 2404 l 5737 2406 l 5738 2407 l 5738 2409 l 5739 2410 l 5739 2412 l 5740 2413 l 5740 2415 l 5741 2417 l 5741 2418 l 5742 2420 l 5742 2421 l 5743 2423 l 5743 2424 l 5744 2426 l 5744 2427 l 5745 2429 l 5745 2430 l 5746 2432 l 5746 2434 l 5747 2435 l 5747 2437 l 5748 2438 l 5748 2440 l 5749 2441 l 5749 2443 l 5750 2444 l 5750 2446 l 5751 2447 l 5751 2449 l 5753 2451 l 5753 2452 l 5754 2454 l 5754 2455 l 5755 2457 l 5755 2458 l 5756 2460 l 5756 2461 l 5757 2463 l 5757 2464 l 5758 2466 l 5758 2468 l 5759 2469 l 5759 2471 l 5760 2472 l 5760 2474 l 5761 2475 l 5761 2477 l 5762 2478 l 5762 2480 l 5763 2482 l 5763 2483 l 5764 2485 l 5764 2486 l 5765 2488 l 5765 2489 l 5766 2491 l 5766 2492 l 5767 2494 l 5767 2495 l 5768 2497 l 5768 2499 l 5769 2500 l 5769 2502 l 5770 2503 l 5770 2505 l 5771 2506 l 5771 2508 l 5772 2509 l 5772 2511 l 5773 2512 l 5773 2514 l 5774 2516 l 5774 2517 l 5775 2519 l 5775 2520 l 5776 2522 l 5776 2523 l 5777 2525 l 5777 2526 l 5778 2528 l 5778 2529 l 5780 2531 l 5780 2533 l 5780 2534 l 5781 2536 l 5781 2537 l 5782 2539 l 5783 2540 l 5783 2542 l 5783 2543 l 5784 2545 l 5784 2546 l 5785 2548 l 5785 2550 l 5786 2551 l 5786 2553 l 5787 2554 l 5788 2556 l 5788 2557 l 5788 2559 l 5788 2560 l 5790 2562 l 5790 2563 l 5790 2565 l 5790 2567 l 5791 2568 l 5792 2570 l 5792 2571 l 5793 2573 l 5794 2574 l 5794 2576 l 5795 2577 l 5796 2579 l 5796 2580 l 5796 2582 l 5796 2584 l 5797 2585 lm 5797 2587 l 5798 2588 l 5798 2590 l 5799 2591 l 5800 2593 l 5800 2594 l 5801 2596 l 5801 2597 l 5801 2599 l 5802 2601 l 5802 2602 l 5803 2604 l 5803 2605 l 5804 2607 l 5804 2608 l 5805 2610 l 5805 2611 l 5807 2613 l 5807 2614 l 5808 2616 l 5808 2618 l 5809 2619 l 5809 2621 l 5810 2622 l 5810 2624 l 5811 2625 l 5811 2627 l 5812 2628 l 5812 2630 l 5813 2631 l 5813 2633 l 5814 2635 l 5814 2636 l 5815 2638 l 5815 2639 l 5816 2641 l 5816 2642 l 5817 2644 l 5817 2645 l 5818 2647 l 5818 2648 l 5819 2650 l 5819 2652 l 5820 2653 l 5820 2655 l 5821 2656 l 5821 2658 l 5822 2659 l 5822 2661 l 5823 2662 l 5823 2664 l 5824 2666 l 5824 2667 l 5825 2669 l 5825 2670 l 5826 2672 l 5826 2673 l 5827 2675 l 5827 2676 l stroke 5827 2676 m 5828 2677 l currentpoint stroke moveto gsave showpage grestore newpath 0 0 moveto endTexFig t-rom.270 @sf 237 1980 p 84 c (race)s 10(data)m 12(from)m 11(four)m 12(simultaneous)m t-romsc.270 @sf 11(tcp)m t-rom.270 @sf 12(conversations)m 11(without)m 12(congestion)m 11(avoidance)m 12(over)m 11(the)m 12(paths)m 237 2026 p (shown)s 8(in)m 9(\014gure)m 8(7.)m 14(4,000)m 9(of)m 8 r 49 c (1,000)s 7(packets)m 9(sent)m 8(were)m 9(retransmissions)m 8(\(i.e.,)m 9(half)m 8(the)m 9(data)m 8(packets)m 9(were)m 237 2071 p (retransmitted\).)s 14(Since)m 8(the)m 8(link)m 8(data)m 9(bandwidth)m 8(is)m 8(25)m 8(KBps,)m 9(each)m 8(of)m 8(the)m 9(four)m 8(conversations)m 8(should)m 8(have)m 237 2117 p (received)s 11 r 54 c 11(KBps.)m 19(Instead,)m 12(one)m 11(conversation)m 11(got)m 11 r 56 c 11(KBps,)m 12(two)m 11(got)m 11 r 53 c 11(KBps,)m 12(one)m 11(got)m 11(0.5)m 11(KBps)m 11(and)m 12 r 54 c 237 2163 p (KBps)s 9(has)m 10(vanished.)m @eop restore %%Page: 13 13 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def 1 /cmr6.300 @newfont cmr6.300 @sf [<00C00000C00000C00000C00000C00000C00000C00000C00000C000FFFF80FFFF8000C00000C000 00C00000C00000C00000C00000C00000C00000C000> 24 20 -2 4 23.291] 43 @dc 13 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1043(13)m 389 568 p (Figure)s 11(9:)m h-med.300 @sf 15(Multiple,)m 12(simultaneous)m 11(TCPs)m 12(with)m 12(congestion)m 11(avoidance)m 237 623 p 23681433 17050629 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [15 30] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /setlinetype { 2 lt {[]} {[15 30]} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {dup 0 42 put} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 12 setlinewidth 671 453 m 672 454 l 672 456 l 674 457 l 674 459 l 674 461 l 676 462 l 676 464 l 676 465 l 681 467 l 682 468 l 707 462 l 709 470 l 709 471 l 711 473 l 711 474 l 711 476 l 712 478 l 714 479 l 714 481 l 715 482 l 715 484 l 717 485 l 717 487 l 717 488 l 717 490 l 719 491 l 719 493 l 720 495 l 720 496 l 721 498 l 721 499 l 722 501 l 722 502 l 722 504 l 724 505 l 724 507 l 725 508 l 725 510 l 726 512 l 726 513 l 727 515 l 727 516 l 728 518 l 728 519 l 728 521 l 729 522 l 730 524 l 730 526 l 731 527 l 731 529 l 732 530 l 732 532 l 733 533 l 733 535 l 733 536 l 733 538 l 734 539 l 734 541 l 735 543 l 735 544 l 736 546 l 736 547 l 737 549 l 737 550 l 738 552 l 738 553 l 739 555 l 739 556 l 740 558 l 740 560 l 741 561 l 741 563 l 741 564 l 742 566 l 742 567 l 743 569 l 744 570 l 744 572 l 745 573 l 745 575 l 747 577 l 747 578 l 748 580 l 748 581 l 749 583 l 749 584 l 749 586 l 749 587 l 750 589 l 750 590 l 751 592 l 751 594 l 753 595 l 753 597 l 754 598 l 754 600 l 755 601 l 755 603 l 756 604 l 756 606 l 757 607 l 757 609 l 758 611 l 758 612 l 759 614 l 759 615 l 762 617 l 762 618 l 762 620 l 763 621 l 763 623 l 764 624 l 764 626 l 764 628 l 766 629 l 766 631 l 768 632 l 768 634 l 769 635 l 769 637 l 770 638 l 770 640 l 771 641 l 771 643 l 772 645 l 772 646 l 774 648 l 774 649 l 775 651 l 775 652 lm 776 654 l 776 655 l 777 657 l 777 658 l 779 660 l 780 662 l 780 663 l 781 665 l 781 666 l 782 668 l 782 669 l 783 671 l 783 672 l 785 674 l 785 675 l 787 677 l 787 679 l 788 680 l 788 682 l 789 683 l 790 685 l 791 686 l 791 688 l 792 689 l 792 691 l 793 692 l 793 694 l 794 696 l 794 697 l 795 699 l 795 700 l 796 702 l 797 703 l 797 705 l 797 706 l 798 708 l 798 710 l 799 711 l 799 713 l 800 714 l 800 716 l 801 717 l 802 719 l 803 720 l 803 722 l 803 723 l 804 725 l 804 727 l 805 728 l 806 730 l 806 731 l 806 733 l 807 734 l 808 736 l 808 737 l 809 739 l 809 740 l 810 742 l 810 744 l 811 745 l 811 747 l 813 748 l 813 750 l 814 751 l 814 753 l 815 754 l 815 756 l 816 757 l 816 759 l 817 761 l 817 762 l 818 764 l 818 765 l 818 767 l 820 768 l 821 770 l 821 771 l 822 773 l 822 774 l 823 776 l 823 778 l 824 779 l 824 781 l 826 782 l 826 784 l 827 785 l 827 787 l 828 788 l 828 790 l 829 791 l 829 793 l 833 795 l 833 796 l 834 798 l 834 799 l 835 801 l 835 802 l 836 804 l 836 805 l 839 807 l 839 808 l 839 810 l 840 812 l 840 813 l 841 815 l 841 816 l 844 818 l 845 819 l 845 821 l 846 822 l 846 824 l 847 825 l 847 827 l 851 829 l 852 830 l 852 832 l 853 833 l 853 835 l 854 836 l 854 838 l 856 839 l 858 841 l 858 842 l 859 844 l 859 846 l 860 847 l 860 849 l 861 850 l 861 852 l 864 853 lm 864 855 l 865 856 l 865 858 l 866 859 l 869 861 l 869 863 l 871 864 l 871 866 l 871 867 l 875 869 l 875 870 l 876 872 l 876 873 l 877 875 l 877 876 l 881 878 l 882 880 l 883 881 l 883 883 l 887 884 l 887 886 l 887 887 l 888 889 l 888 890 l 892 892 l 894 894 l 894 895 l 895 897 l 895 898 l 895 900 l 896 901 l 896 903 l 899 904 l 899 906 l 900 907 l 900 909 l 904 911 l 904 912 l 905 914 l 905 915 l 907 917 l 910 918 l 910 920 l 912 921 l 916 923 l 916 924 l 917 926 l 917 928 l 917 929 l 918 931 l 918 932 l 922 934 l 923 935 l 923 937 l 924 938 l 928 940 l 928 941 l 928 943 l 935 945 l 935 946 l 938 948 l 938 949 l 939 951 l 939 952 l 940 954 l 940 955 l 941 957 l 941 958 l 943 960 l 945 962 l 945 963 l 946 965 l 946 966 l 951 968 l 951 969 l 953 971 l 958 972 l 958 974 l 961 975 l 961 977 l 962 979 l 962 980 l 964 982 l 968 983 l 968 985 l 968 986 l 969 988 l 969 989 l 973 991 l 973 992 l 973 994 l 976 996 l 977 997 l 984 999 l 984 1000 l 985 1002 l 985 1003 l 1004 975 l 1053 977 l 1059 1005 l 1059 1006 l 1066 1008 l 1066 1009 l 1071 1011 l 1074 1013 l 1074 1014 l 1081 1016 l 1085 1017 l 1085 1019 l 1085 1020 l 1096 1022 l 1096 1023 l 1097 1025 l 1102 1026 l 1106 1028 l 1106 1030 l 1106 1031 l 1107 1033 l 1115 1034 l 1115 1036 l 1116 1037 l 1116 1039 l 1123 1040 l 1126 1042 l 1126 1043 l 1127 1045 l 1127 1047 l 1127 1048 l 1137 1050 l 1138 1051 lm 1139 1053 l 1139 1054 l 1139 1056 l 1140 1057 l 1148 1059 l 1149 1061 l 1150 1062 l 1150 1064 l 1150 1065 l 1151 1067 l 1151 1068 l 1161 1070 l 1161 1071 l 1162 1073 l 1162 1074 l 1164 1076 l 1165 1078 l 1165 1079 l 1176 1081 l 1176 1082 l 1177 1084 l 1178 1085 l 1179 1087 l 1179 1088 l 1179 1090 l 1179 1091 l 1191 1093 l 1191 1095 l 1194 1096 l 1194 1098 l 1195 1099 l 1196 1101 l 1196 1102 l 1199 1104 l 1207 1105 l 1207 1107 l 1210 1108 l 1210 1110 l 1210 1112 l 1210 1113 l 1211 1115 l 1211 1116 l 1215 1118 l 1221 1119 l 1221 1121 l 1224 1122 l 1225 1124 l 1226 1125 l 1226 1127 l 1227 1129 l 1227 1130 l 1233 1132 l 1233 1133 l 1235 1135 l 1236 1136 l 1236 1138 l 1236 1139 l 1237 1141 l 1237 1142 l 1238 1144 l 1238 1146 l 1240 1147 l 1240 1149 l 1245 1150 l 1246 1152 l 1246 1153 l 1247 1155 l 1247 1156 l 1248 1158 l 1248 1159 l 1250 1161 l 1252 1163 l 1252 1164 l 1256 1166 l 1256 1167 l 1256 1169 l 1257 1170 l 1257 1172 l 1258 1173 l 1258 1175 l 1260 1176 l 1263 1178 l 1263 1180 l 1266 1181 l 1267 1183 l 1267 1184 l 1269 1186 l 1269 1187 l 1270 1189 l 1270 1190 l 1271 1192 l 1275 1193 l 1275 1195 l 1276 1197 l 1279 1198 l 1279 1200 l 1279 1201 l 1280 1203 l 1280 1204 l 1281 1206 l 1284 1207 l 1284 1209 l 1286 1210 l 1290 1212 l 1290 1214 l 1294 1215 l 1294 1217 l 1295 1218 l 1295 1220 l 1297 1221 l 1297 1223 l 1298 1224 l 1298 1226 l 1301 1227 l 1307 1229 l 1307 1231 l 1307 1232 l 1307 1234 l 1308 1235 l 1308 1237 l 1310 1238 l 1310 1240 l 1311 1241 l 1311 1243 l 1312 1245 l 1312 1246 l 1317 1248 l 1319 1249 l 1319 1251 l 1320 1252 lm 1320 1254 l 1321 1255 l 1321 1257 l 1322 1258 l 1322 1260 l 1325 1262 l 1325 1263 l 1326 1265 l 1326 1266 l 1331 1268 l 1331 1269 l 1332 1271 l 1332 1272 l 1332 1274 l 1333 1275 l 1336 1277 l 1336 1279 l 1337 1280 l 1337 1282 l 1338 1283 l 1338 1285 l 1342 1286 l 1342 1288 l 1347 1289 l 1347 1291 l 1348 1292 l 1348 1294 l 1348 1296 l 1349 1297 l 1349 1299 l 1350 1300 l 1350 1302 l 1352 1303 l 1352 1305 l 1353 1306 l 1355 1308 l 1355 1309 l 1359 1311 l 1359 1313 l 1361 1314 l 1361 1316 l 1362 1317 l 1362 1319 l 1362 1320 l 1363 1322 l 1363 1323 l 1365 1325 l 1365 1326 l 1366 1328 l 1366 1330 l 1367 1331 l 1367 1333 l 1371 1334 l 1371 1336 l 1374 1337 l 1376 1339 l 1376 1340 l 1377 1342 l 1377 1343 l 1378 1345 l 1378 1347 l 1378 1348 l 1379 1350 l 1379 1351 l 1381 1353 l 1381 1354 l 1383 1356 l 1383 1357 l 1388 1359 l 1388 1360 l 1389 1362 l 1389 1364 l 1389 1365 l 1390 1367 l 1390 1368 l 1394 1370 l 1394 1371 l 1395 1373 l 1395 1374 l 1396 1376 l 1396 1377 l 1399 1379 l 1399 1381 l 1404 1382 l 1404 1384 l 1404 1385 l 1405 1387 l 1406 1388 l 1406 1390 l 1407 1391 l 1409 1393 l 1410 1394 l 1410 1396 l 1411 1398 l 1411 1399 l 1412 1401 l 1412 1402 l 1417 1404 l 1417 1405 l 1422 1407 l 1422 1408 l 1423 1410 l 1423 1411 l 1424 1413 l 1424 1415 l 1424 1416 l 1426 1418 l 1426 1419 l 1427 1421 l 1427 1422 l 1428 1424 l 1428 1425 l 1429 1427 l 1429 1429 l 1433 1430 l 1433 1432 l 1439 1433 l 1439 1435 l 1442 1436 l 1442 1438 l 1443 1439 l 1443 1441 l 1444 1442 l 1444 1444 l 1445 1446 l 1446 1447 l 1446 1449 l 1447 1450 l 1447 1452 l 1448 1453 lm 1448 1455 l 1454 1456 l 1454 1458 l 1459 1459 l 1459 1461 l 1460 1463 l 1460 1464 l 1461 1466 l 1463 1467 l 1464 1469 l 1464 1470 l 1466 1472 l 1466 1473 l 1466 1475 l 1467 1476 l 1467 1478 l 1468 1480 l 1468 1481 l 1471 1483 l 1486 1456 l 1540 1459 l 1551 1484 l 1551 1486 l 1565 1487 l 1565 1489 l 1565 1490 l 1580 1492 l 1580 1493 l 1583 1495 l 1594 1497 l 1594 1498 l 1599 1500 l 1599 1501 l 1609 1503 l 1613 1504 l 1613 1506 l 1614 1507 l 1628 1509 l 1628 1510 l 1628 1512 l 1630 1514 l 1634 1515 l 1644 1517 l 1644 1518 l 1645 1520 l 1650 1521 l 1655 1523 l 1655 1524 l 1659 1526 l 1659 1527 l 1666 1529 l 1670 1531 l 1674 1532 l 1674 1534 l 1679 1535 l 1679 1537 l 1686 1538 l 1686 1540 l 1691 1541 l 1692 1543 l 1692 1544 l 1696 1546 l 1701 1548 l 1706 1549 l 1706 1551 l 1712 1552 l 1712 1554 l 1716 1555 l 1722 1557 l 1722 1558 l 1726 1560 l 1726 1561 l 1732 1563 l 1734 1565 l 1734 1566 l 1737 1568 l 1743 1569 l 1743 1571 l 1747 1572 l 1752 1574 l 1755 1575 l 1755 1577 l 1755 1578 l 1758 1580 l 1762 1582 l 1764 1583 l 1764 1585 l 1773 1586 l 1773 1588 l 1774 1589 l 1775 1591 l 1776 1592 l 1783 1594 l 1784 1596 l 1784 1597 l 1788 1599 l 1794 1600 l 1794 1602 l 1795 1603 l 1795 1605 l 1795 1606 l 1799 1608 l 1799 1609 l 1799 1611 l 1803 1613 l 1803 1614 l 1807 1616 l 1807 1617 l 1808 1619 l 1808 1620 l 1809 1622 l 1812 1623 l 1812 1625 l 1814 1626 l 1815 1628 l 1815 1630 l 1815 1631 l 1818 1633 l 1818 1634 l 1819 1636 l 1819 1637 l 1823 1639 l 1823 1640 l 1824 1642 l 1829 1643 l 1829 1645 l 1830 1647 l 1830 1648 l 1831 1650 l 1831 1651 lm 1834 1653 l 1834 1654 l 1834 1656 l 1838 1657 l 1839 1659 l 1845 1660 l 1846 1662 l 1846 1664 l 1846 1665 l 1847 1667 l 1847 1668 l 1848 1670 l 1848 1671 l 1850 1673 l 1851 1674 l 1851 1676 l 1855 1677 l 1859 1679 l 1859 1681 l 1860 1682 l 1860 1684 l 1861 1685 l 1861 1687 l 1862 1688 l 1862 1690 l 1863 1691 l 1863 1693 l 1865 1694 l 1870 1696 l 1870 1698 l 1871 1699 l 1871 1701 l 1873 1702 l 1873 1704 l 1875 1705 l 1875 1707 l 1876 1708 l 1876 1710 l 1877 1711 l 1879 1713 l 1879 1715 l 1885 1716 l 1885 1718 l 1886 1719 l 1886 1721 l 1887 1722 l 1887 1724 l 1888 1725 l 1888 1727 l 1891 1728 l 1891 1730 l 1891 1732 l 1893 1733 l 1893 1735 l 1901 1736 l 1901 1738 l 1922 1718 l 1935 1739 l 1935 1741 l 1946 1742 l 1946 1744 l 1946 1745 l 1958 1747 l 1958 1749 l 1958 1750 l 1958 1752 l 1958 1753 l 1971 1755 l 1971 1756 l 1971 1758 l 1972 1759 l 1972 1761 l 1972 1762 l 1978 1764 l 1978 1766 l 1985 1767 l 1985 1769 l 1987 1770 l 1987 1772 l 1988 1773 l 1988 1775 l 1994 1776 l 1994 1778 l 2002 1780 l 2002 1781 l 2003 1783 l 2003 1784 l 2005 1786 l 2005 1787 l 2011 1789 l 2011 1790 l 2019 1792 l 2019 1793 l 2019 1795 l 2019 1797 l 2021 1798 l 2022 1800 l 2024 1801 l 2028 1803 l 2028 1804 l 2038 1806 l 2038 1807 l 2039 1809 l 2039 1810 l 2040 1812 l 2040 1814 l 2045 1815 l 2045 1817 l 2045 1818 l 2055 1820 l 2055 1821 l 2055 1823 l 2058 1824 l 2058 1826 l 2059 1827 l 2060 1829 l 2064 1831 l 2064 1832 l 2065 1834 l 2076 1835 l 2076 1837 l 2077 1838 l 2077 1840 l 2080 1841 l 2080 1843 l 2083 1844 l 2083 1846 l 2085 1848 l 2091 1849 l 2091 1851 lm 2097 1852 l 2097 1854 l 2098 1855 l 2098 1857 l 2100 1858 l 2100 1860 l 2104 1861 l 2104 1863 l 2106 1865 l 2111 1866 l 2111 1868 l 2118 1869 l 2118 1871 l 2119 1872 l 2119 1874 l 2122 1875 l 2122 1877 l 2126 1878 l 2126 1880 l 2132 1882 l 2133 1883 l 2133 1885 l 2133 1886 l 2137 1888 l 2137 1889 l 2138 1891 l 2138 1892 l 2142 1894 l 2144 1895 l 2144 1897 l 2147 1899 l 2152 1900 l 2153 1902 l 2153 1903 l 2155 1905 l 2155 1906 l 2156 1908 l 2156 1909 l 2157 1911 l 2159 1912 l 2159 1914 l 2162 1916 l 2162 1917 l 2162 1919 l 2165 1920 l 2165 1922 l 2167 1923 l 2167 1925 l 2168 1926 l 2168 1928 l 2168 1929 l 2171 1931 l 2171 1933 l 2173 1934 l 2176 1936 l 2176 1937 l 2177 1939 l 2177 1940 l 2178 1942 l 2178 1943 l 2181 1945 l 2181 1946 l 2182 1948 l 2183 1950 l 2183 1951 l 2183 1953 l 2188 1954 l 2189 1956 l 2190 1957 l 2190 1959 l 2193 1960 l 2193 1962 l 2194 1964 l 2195 1965 l 2195 1967 l 2198 1968 l 2198 1970 l 2199 1971 l 2199 1973 l 2203 1974 l 2206 1976 l 2206 1977 l 2207 1979 l 2207 1981 l 2211 1982 l 2211 1984 l 2212 1985 l 2212 1987 l 2214 1988 l 2215 1990 l 2215 1991 l 2216 1993 l 2217 1994 l 2224 1996 l 2225 1998 l 2225 1999 l 2225 2001 l 2226 2002 l 2226 2004 l 2228 2005 l 2228 2007 l 2228 2008 l 2232 2010 l 2232 2011 l 2233 2013 l 2233 2015 l 2234 2016 l 2239 2018 l 2244 2019 l 2246 2021 l 2246 2022 l 2247 2024 l 2247 2025 l 2248 2027 l 2248 2028 l 2249 2030 l 2250 2032 l 2250 2033 l 2251 2035 l 2251 2036 l 2255 2038 l 2255 2039 l 2260 2041 l 2265 2042 l 2267 2044 l 2267 2045 l 2268 2047 l 2268 2049 l 2269 2050 l 2269 2052 lm 2269 2053 l 2271 2055 l 2271 2056 l 2272 2058 l 2272 2059 l 2275 2061 l 2276 2062 l 2276 2064 l 2285 2066 l 2288 2067 l 2288 2069 l 2289 2070 l 2289 2072 l 2290 2073 l 2291 2075 l 2291 2076 l 2293 2078 l 2293 2079 l 2294 2081 l 2294 2083 l 2294 2084 l 2295 2086 l 2298 2087 l 2298 2089 l 2300 2090 l 2309 2092 l 2309 2093 l 2310 2095 l 2310 2096 l 2314 2098 l 2314 2100 l 2315 2101 l 2315 2103 l 2316 2104 l 2316 2106 l 2317 2107 l 2317 2109 l 2319 2110 l 2319 2112 l 2320 2113 l 2320 2115 l 2342 2090 l 2359 2117 l 2359 2118 l 2369 2120 l 2369 2121 l 2369 2123 l 2380 2124 l 2380 2126 l 2380 2127 l 2383 2129 l 2383 2130 l 2393 2132 l 2393 2134 l 2393 2135 l 2393 2137 l 2393 2138 l 2397 2140 l 2397 2141 l 2397 2143 l 2409 2144 l 2409 2146 l 2409 2148 l 2410 2149 l 2410 2151 l 2412 2152 l 2412 2154 l 2413 2155 l 2413 2157 l 2427 2158 l 2427 2160 l 2428 2161 l 2428 2163 l 2429 2165 l 2430 2166 l 2432 2168 l 2432 2169 l 2434 2171 l 2444 2172 l 2444 2174 l 2444 2175 l 2445 2177 l 2445 2178 l 2449 2180 l 2451 2182 l 2451 2183 l 2454 2185 l 2459 2186 l 2465 2188 l 2485 2174 l 2503 2189 l 2503 2191 l 2518 2192 l 2518 2194 l 2518 2195 l 2536 2197 l 2536 2199 l 2536 2200 l 2537 2202 l 2537 2203 l 2552 2205 l 2552 2206 l 2552 2208 l 2552 2209 l 2553 2211 l 2553 2212 l 2569 2214 l 2569 2216 l 2570 2217 l 2570 2219 l 2571 2220 l 2571 2222 l 2586 2223 l 2586 2225 l 2587 2226 l 2587 2228 l 2587 2229 l 2587 2231 l 2593 2233 l 2604 2234 l 2604 2236 l 2605 2237 l 2606 2239 l 2608 2240 l 2613 2242 l 2613 2243 l 2625 2245 l 2625 2246 l 2625 2248 l 2627 2250 lm 2627 2251 l 2629 2253 l 2630 2254 l 2630 2256 l 2638 2257 l 2638 2259 l 2639 2260 l 2639 2262 l 2642 2263 l 2642 2265 l 2643 2267 l 2643 2268 l 2649 2270 l 2652 2271 l 2652 2273 l 2652 2274 l 2654 2276 l 2654 2277 l 2655 2279 l 2657 2280 l 2657 2282 l 2663 2284 l 2663 2285 l 2664 2287 l 2664 2288 l 2669 2290 l 2669 2291 l 2670 2293 l 2670 2294 l 2670 2296 l 2674 2297 l 2674 2299 l 2678 2301 l 2678 2302 l 2678 2304 l 2681 2305 l 2681 2307 l 2685 2308 l 2685 2310 l 2686 2311 l 2686 2313 l 2690 2315 l 2691 2316 l 2691 2318 l 2695 2319 l 2699 2321 l 2699 2322 l 2703 2324 l 2703 2325 l 2704 2327 l 2704 2328 l 2704 2330 l 2707 2332 l 2707 2333 l 2710 2335 l 2716 2336 l 2716 2338 l 2716 2339 l 2721 2341 l 2721 2342 l 2722 2344 l 2722 2345 l 2726 2347 l 2726 2349 l 2726 2350 l 2731 2352 l 2737 2353 l 2737 2355 l 2741 2356 l 2741 2358 l 2742 2359 l 2742 2361 l 2743 2362 l 2743 2364 l 2746 2366 l 2747 2367 l 2747 2369 l 2752 2370 l 2758 2372 l 2758 2373 l 2762 2375 l 2762 2376 l 2763 2378 l 2763 2379 l 2764 2381 l 2764 2383 l 2768 2384 l 2768 2386 l 2772 2387 l 2777 2389 l 2777 2390 l 2777 2392 l 2780 2393 l 2780 2395 l 2781 2396 l 2781 2398 l 2782 2400 l 2782 2401 l 2783 2403 l 2783 2404 l 2787 2406 l 2792 2407 l 2792 2409 l 2793 2410 l 2797 2412 l 2797 2413 l 2797 2415 l 2798 2417 l 2799 2418 l 2799 2420 l 2800 2421 l 2800 2423 l 2803 2424 l 2808 2426 l 2808 2427 l 2809 2429 l 2809 2430 l 2812 2432 l 2812 2434 l 2814 2435 l 2815 2437 l 2816 2438 l 2816 2440 l 2817 2441 l 2817 2443 l 2818 2444 l 2823 2446 l 2826 2447 l 2826 2449 l 2827 2451 lm 2827 2452 l 2830 2454 l 2830 2455 l 2832 2457 l 2832 2458 l 2833 2460 l 2833 2461 l 2834 2463 l 2834 2464 l 2839 2466 l 2842 2468 l 2842 2469 l 2842 2471 l 2843 2472 l 2843 2474 l 2848 2475 l 2848 2477 l 2849 2478 l 2849 2480 l 2850 2481 l 2850 2483 l 2852 2485 l 2852 2486 l 2853 2488 l 2869 2466 l 2883 2489 l 2883 2491 l 2885 2492 l 2885 2494 l 2885 2495 l 2889 2497 l 2889 2499 l 2889 2500 l 2892 2502 l 2892 2503 l 2892 2505 l 2893 2506 l 2893 2508 l 2893 2509 l 2897 2511 l 2897 2512 l 2897 2514 l 2898 2516 l 2898 2517 l 2898 2519 l 2899 2520 l 2899 2522 l 2904 2523 l 2904 2525 l 2905 2526 l 2906 2528 l 2906 2529 l 2907 2531 l 2907 2533 l 2908 2534 l 2912 2536 l 2912 2537 l 2914 2539 l 2914 2540 l 2914 2542 l 2915 2543 l 2915 2545 l 2916 2546 l 2916 2548 l 2920 2550 l 2920 2551 l 2922 2553 l 2922 2554 l 2923 2556 l 2923 2557 l 2924 2559 l 2924 2560 l 2925 2562 l 2929 2563 l 2929 2565 l 2930 2567 l 2931 2568 l 2932 2570 l 2932 2571 l 2933 2573 l 2933 2574 l 2933 2576 l 2935 2577 l 2938 2579 l 2938 2580 l 2941 2582 l 2942 2584 l 2942 2585 l 2943 2587 l 2943 2588 l 2943 2590 l 2944 2591 l 2950 2593 l 2950 2594 l 2951 2596 l 2953 2597 l 2953 2599 l 2954 2601 l 2954 2602 l 2954 2604 l 2955 2605 l 2955 2607 l 2956 2608 l 2962 2610 l 2964 2611 l 2964 2613 l 2966 2614 l 2966 2616 l 2966 2618 l 2967 2619 l 2967 2621 l 2968 2622 l 2968 2624 l 2971 2625 l 2977 2627 l 2977 2628 l 2977 2630 l 2979 2631 l 2979 2633 l 2979 2635 l 2981 2636 l 2981 2638 l 2982 2639 l 2983 2641 l 2983 2642 l 2987 2644 l 2992 2645 l 2992 2647 l 2994 2648 l 2994 2650 lm 2995 2652 l 2995 2653 l 2996 2655 l 2996 2656 l 2997 2658 l 2998 2659 l 2998 2661 l 3006 2662 l 3006 2664 l 3008 2665 l 3008 2667 l 3009 2669 l 3010 2670 l 3010 2672 l 3011 2673 l 3011 2675 l 3012 2676 l 3013 2678 l 3013 2679 l 3014 2681 l 3019 2683 l 3019 2684 l 3024 2686 l 3024 2687 l 3026 2689 l 3026 2690 l 3027 2692 l 3027 2693 l 3027 2695 l 3028 2696 l 3029 2698 l 3029 2700 l 3033 2701 l 3035 2703 l 3035 2704 l 3039 2706 l 3039 2707 l 3039 2709 l 3041 2710 l 3041 2712 l 3042 2713 l 3042 2715 l 3043 2717 l 3043 2718 l 3044 2720 l 3044 2721 l 3049 2723 l 3050 2724 l 3050 2726 l 3054 2727 l 3054 2729 l 3057 2730 l 3057 2732 l 3058 2734 l 3058 2735 l 3058 2737 l 3059 2738 l 3059 2740 l 3060 2741 l 3060 2743 l 3067 2744 l 3067 2746 l 3069 2747 l 3071 2749 l 3071 2751 l 3071 2752 l 3073 2754 l 3073 2755 l 3074 2757 l 3076 2758 l 3076 2760 l 3077 2761 l 3077 2763 l 3078 2764 l 3078 2766 l 3084 2768 l 3084 2769 l 3086 2771 l 3086 2772 l 3087 2774 l 3087 2775 l 3089 2777 l 3089 2778 l 3092 2780 l 3092 2781 l 3093 2783 l 3093 2785 l 3094 2786 l 3094 2788 l 3100 2789 l 3103 2791 l 3103 2792 l 3104 2794 l 3105 2795 l 3105 2797 l 3105 2798 l 3108 2800 l 3108 2802 l 3109 2803 l 3109 2805 l 3110 2806 l 3110 2808 l 3111 2809 l 3111 2811 l 3115 2812 l 3120 2814 l 3122 2815 l 3122 2817 l 3125 2819 l 3125 2820 l 3126 2822 l 3126 2823 l 3128 2825 l 3128 2826 l 3129 2828 l 3129 2829 l 3130 2831 l 3130 2832 l 3131 2834 l 3131 2836 l 3136 2837 l 3141 2839 l 3142 2840 l 3142 2842 l 3143 2843 l 3145 2845 l 3145 2846 l 3146 2848 l 3146 2850 l 3149 2851 lm 3149 2853 l 3150 2854 l 3150 2856 l 3151 2857 l 3151 2859 l 3152 2860 l 3152 2862 l 3156 2863 l 3161 2865 l 3163 2867 l 3163 2868 l 3166 2870 l 3166 2871 l 3167 2873 l 3167 2874 l 3167 2876 l 3170 2877 l 3170 2879 l 3171 2880 l 3171 2882 l 3171 2884 l 3172 2885 l 3173 2887 l 3173 2888 l 3180 2890 l 3181 2891 l 3181 2893 l 3185 2894 l 3185 2896 l 3188 2897 l 3188 2899 l 3189 2901 l 3189 2902 l 3192 2904 l 3192 2905 l 3193 2907 l 3193 2908 l 3194 2910 l 3194 2911 l 3195 2913 l 3195 2914 l 3197 2916 l 3202 2918 l 3203 2919 l 3203 2921 l 3206 2922 l 3206 2924 l 3211 2925 l 3211 2927 l 3212 2928 l 3212 2930 l 3214 2931 l 3214 2933 l 3215 2935 l 3215 2936 l 3216 2938 l 3216 2939 l 3217 2941 l 3217 2942 l 3223 2944 l 3225 2945 l 3225 2947 l 3225 2948 l 3227 2950 l 3227 2952 l 3232 2953 l 3232 2955 l 3233 2956 l 3234 2958 l 3234 2959 l 3238 2961 l 3238 2962 l 3239 2964 l 3239 2965 l 3240 2967 l 3240 2969 l 3241 2970 l 3241 2972 l 3247 2973 l 3247 2975 l 3248 2976 l 3248 2978 l 3250 2979 l 3250 2981 l 3255 2982 l 3255 2984 l 3257 2986 l 3258 2987 l 3259 2989 l 3263 2990 l 3263 2992 l 3264 2993 l 3264 2995 l 3264 2996 l 3265 2998 l 3265 2999 l 3265 3001 l 3269 3003 l 3270 3004 l 3270 3006 l 3271 3007 l 3271 3009 l 3275 3010 l 3275 3012 l 3278 3013 l 3278 3015 l 3279 3016 l 3279 3018 l 3281 3020 l 3281 3021 l 3282 3023 l 3282 3024 l 3285 3026 l 3285 3027 l 3286 3029 l 3286 3030 l 3287 3032 l 3287 3034 l 3288 3035 l 3288 3037 l 3289 3038 l 3291 3040 l 3291 3041 l 3292 3043 l 3292 3044 l 3293 3046 l 3293 3047 l 3294 3049 l 3297 3051 l 3297 3052 lm 3299 3054 l 3299 3055 l 3302 3057 l 3302 3058 l 3303 3060 l 3303 3061 l 3304 3063 l 3304 3064 l 3305 3066 l 3305 3068 l 3306 3069 l 3306 3071 l 3308 3072 l 3308 3074 l 3309 3075 l 3309 3077 l 3310 3078 l 3310 3080 l 3313 3081 l 3313 3083 l 3315 3085 l 3315 3086 l 3315 3088 l 3318 3089 l 3318 3091 l 3319 3092 l 3319 3094 l 3320 3095 l 3324 3097 l 3324 3098 l 3325 3100 l 3325 3102 l 3326 3103 l 3326 3105 l 3327 3106 l 3327 3108 l 3329 3109 l 3329 3111 l 3330 3112 l 3330 3114 l 3331 3115 l 3331 3117 l 3333 3119 l 3333 3120 l 3334 3122 l 3334 3123 l 3335 3125 l 3335 3126 l 3336 3128 l 3336 3129 l 3339 3131 l 3339 3132 l 3340 3134 l 3340 3136 l 3344 3137 l 3344 3139 l 3345 3140 l 3345 3142 l 3346 3143 l 3346 3145 l 3347 3146 l 3348 3148 l 3349 3149 l 3349 3151 l 3350 3153 l 3350 3154 l 3351 3156 l 3352 3157 l 3352 3159 l 3353 3160 l 3355 3162 l 3355 3163 l 3356 3165 l 3356 3166 l 3358 3168 l 3358 3170 l 3361 3171 l 3361 3173 l 3362 3174 l 3362 3176 l 3365 3177 l 3365 3179 l 3366 3180 l 3367 3182 l 3367 3183 l 3368 3185 l 3368 3187 l 3371 3188 l 3372 3190 l 3372 3191 l 3372 3193 l 3373 3194 l 3373 3196 l 3374 3197 l 3374 3199 l 3376 3200 l 3377 3202 l 3377 3204 l 3378 3205 l 3378 3207 l 3381 3208 l 3382 3210 l 3383 3211 l 3383 3213 l 3384 3214 l 3386 3216 l 3388 3218 l 3388 3219 l 3389 3221 l 3389 3222 l 3392 3224 l 3393 3225 l 3393 3227 l 3394 3228 l 3394 3230 l 3395 3231 l 3395 3233 l 3396 3235 l 3396 3236 l 3398 3238 l 3399 3239 l 3400 3241 l 3400 3242 l 3402 3244 l 3404 3245 l 3404 3247 l 3405 3248 l 3405 3250 l 3407 3252 l 3409 3253 lm 3409 3255 l 3410 3256 l 3410 3258 l 3410 3259 l 3412 3261 l 3414 3262 l 3414 3264 l 3415 3265 l 3415 3267 l 3416 3269 l 3416 3270 l 3417 3272 l 3417 3273 l 3419 3275 l 3419 3276 l 3420 3278 l 3420 3279 l 3422 3281 l 3424 3282 l 3424 3284 l 3425 3286 l 3425 3287 l 3427 3289 l 3429 3290 l 3429 3292 l 3430 3293 l 3431 3295 l 3433 3296 l 3435 3298 l 3435 3299 l 3436 3301 l 3436 3303 l 3437 3304 l 3437 3306 l 3438 3307 l 3438 3309 l 3441 3310 l 3441 3312 l 3442 3313 l 3442 3315 l 3443 3316 l 3446 3318 l 3446 3320 l 3447 3321 l 3447 3323 l 3448 3324 l 3451 3326 l 3451 3327 l 3451 3329 l 3452 3330 l 3452 3332 l 3453 3333 l 3457 3335 l 3457 3337 l 3458 3338 l 3458 3340 l 3459 3341 l 3459 3343 l 3461 3344 l 3461 3346 l 3462 3347 l 3462 3349 l 3463 3350 l 3463 3352 l 3464 3354 l 3464 3355 l 3467 3357 l 3467 3358 l 3468 3360 l 3468 3361 l 3468 3363 l 3472 3364 l 3472 3366 l 3473 3367 l 3473 3369 l 3474 3371 l 3474 3372 l 3480 3374 l 3480 3375 l 3481 3377 l 3481 3378 l 3484 3380 l 3484 3381 l 3485 3383 l 3485 3384 l 3485 3386 l 3486 3388 l 3486 3389 l 3488 3391 l 3488 3392 l 3489 3394 l 3490 3395 l 3490 3397 l 3491 3398 l 3491 3400 l 3492 3402 l 3495 3403 l 3495 3405 l 3495 3406 l 3496 3408 l 3496 3409 l 3500 3411 l 3500 3412 l 3506 3414 l 3506 3415 l 3507 3417 l 3507 3419 l 3508 3420 l 3508 3422 l 3510 3423 l 3510 3425 l 3511 3426 l 3511 3428 l 3512 3429 l 3512 3431 l 3514 3432 l 3514 3434 l 3515 3436 l 3515 3437 l 3516 3439 l 3516 3440 l 3519 3442 l 3519 3443 l 3520 3445 l 3520 3446 l 3521 3448 l 3521 3449 l 3524 3451 l 3524 3453 l 3530 3454 lm 3530 3456 l 3530 3457 l 3533 3459 l 3533 3460 l 3535 3462 l 3536 3463 l 3536 3465 l 3537 3466 l 3537 3468 l 3538 3470 l 3538 3471 l 3539 3473 l 3539 3474 l 3541 3476 l 3541 3477 l 3541 3479 l 3542 3480 l 3542 3482 l 3543 3483 l 3545 3485 l 3546 3487 l 3547 3488 l 3547 3490 l 3547 3491 l 3548 3493 l 3548 3494 l 3552 3496 l 3552 3497 l 3554 3499 l 3554 3500 l 3555 3502 l 3556 3504 l 3556 3505 l 3557 3507 l 3557 3508 l 3558 3510 l 3558 3511 l 3559 3513 l 3559 3514 l 3560 3516 l 3560 3517 l 3561 3519 l 3561 3521 l 3562 3522 l 3562 3524 l 3564 3525 l 3564 3527 l 3565 3528 l 3565 3530 l 3565 3531 l 3567 3533 l 3567 3534 l 3570 3536 l 3570 3538 l 3571 3539 l 3573 3541 l 3573 3542 l 3574 3544 l 3574 3545 l 3575 3547 l 3575 3548 l 3576 3550 l 3577 3551 l 3577 3553 l 3578 3555 l 3578 3556 l 3579 3558 l 3579 3559 l 3580 3561 l 3580 3562 l 3581 3564 l 3581 3565 l 3582 3567 l 3582 3568 l 3583 3570 l 3583 3572 l 3583 3573 l 3585 3575 l 3585 3576 l 3586 3578 l 3589 3579 l 3589 3581 l 3591 3582 l 3592 3584 l 3592 3586 l 3593 3587 l 3593 3589 l 3594 3590 l 3594 3592 l 3596 3593 l 3596 3595 l 3596 3596 l 3597 3598 l 3597 3599 l 3598 3601 l 3598 3603 l 3599 3604 l 3599 3606 l 3600 3607 l 3600 3609 l 3601 3610 l 3601 3612 l 3602 3613 l 3602 3615 l 3603 3616 l currentpoint stroke moveto 4 setlinewidth 1 txtscale 3232 131 m(Time \(sec\))tc 90 txtrotate 349 2291 m(Sequence Number \(KB\))tc 671 418 m 671 493 l stroke 1951 418 m 1951 493 l stroke 3232 418 m 3232 493 l stroke 4513 418 m 4513 493 l stroke 5793 418 m 5793 493 l stroke 671 418 m 5793 418 l currentpoint stroke moveto 0 txtrotate 671 295 m(0)tc 1951 295 m(50)tc 3232 295 m(100)tc 4513 295 m(150)tc 5793 295 m(200)tc 636 453 m 711 453 l stroke 636 1071 m 711 1071 l stroke 636 1690 m 711 1690 l stroke 636 2308 m 711 2308 l stroke 636 2927 m 711 2927 l stroke 636 3545 m 711 3545 l stroke 636 4164 m 711 4164 l stroke 636 453 m 636 4164 l currentpoint stroke moveto 90 txtrotate 513 453 m(0)tc 513 1071 m(200)tc 513 1690 m(400)tc 513 2308 m(600)tc 513 2927 m(800)tc 513 3545 m(1000)tc 513 4164 m(1200)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 12 setlinewidth 2 setlinetype 741 453 m 748 454 l 748 456 l 755 457 l 755 459 l 755 461 l 760 462 l 761 464 l 766 465 l 766 467 l 766 468 l 771 470 l 771 471 l 771 473 l 776 474 l 776 476 l 776 478 l 776 479 l 781 481 l 781 482 l 781 484 l 781 485 l 812 474 l 822 487 l 822 488 l 833 490 l 833 491 l 838 493 l 838 495 l 848 496 l 848 498 l 848 499 l 853 501 l 853 502 l 863 504 l 863 505 l 863 507 l 868 508 l 874 510 l 884 512 l 884 513 l 884 515 l 889 516 l 889 518 l 895 519 l 904 521 l 905 522 l 905 524 l 940 516 l 966 518 l 966 519 l 993 526 l 993 527 l 993 529 l 1017 530 l 1017 532 l 1018 533 l 1018 535 l 1022 536 l 1022 538 l 1022 539 l 1022 541 l 1027 543 l 1027 544 l 1028 546 l 1028 547 l 1032 549 l 1032 550 l 1033 552 l 1033 553 l 1038 555 l 1038 556 l 1038 558 l 1038 560 l 1043 561 l 1043 563 l 1043 564 l 1043 566 l 1043 567 l 1048 569 l 1048 570 l 1053 572 l 1053 573 l 1053 575 l 1058 577 l 1058 578 l 1064 580 l 1064 581 l 1064 583 l 1069 584 l 1069 586 l 1069 587 l 1074 589 l 1074 590 l 1074 592 l 1079 594 l 1079 595 l 1080 597 l 1084 598 l 1084 600 l 1084 601 l 1089 603 l 1094 604 l 1094 606 l 1094 607 l 1100 609 l 1100 611 l 1115 603 l 1126 612 l 1126 614 l 1141 615 l 1141 617 l 1141 618 l 1156 620 l 1156 621 l 1157 623 l 1157 624 l 1170 620 l 1172 624 l 1172 626 l 1177 628 l 1177 629 l 1192 631 l 1197 632 l 1197 634 l 1213 635 l 1218 637 l 1218 638 l 1218 640 l 1233 641 l 1233 643 lm 1233 645 l 1233 646 l 1243 648 l 1243 649 l 1249 651 l 1249 652 l 1259 654 l 1259 655 l 1259 657 l 1264 658 l 1264 660 l 1274 662 l 1274 663 l 1275 665 l 1280 666 l 1280 668 l 1290 669 l 1290 671 l 1290 672 l 1300 674 l 1300 675 l 1310 677 l 1310 679 l 1310 680 l 1310 682 l 1315 683 l 1315 685 l 1325 686 l 1325 688 l 1326 689 l 1326 691 l 1331 692 l 1331 694 l 1341 696 l 1341 697 l 1341 699 l 1341 700 l 1346 702 l 1351 703 l 1351 705 l 1356 706 l 1356 708 l 1356 710 l 1357 711 l 1362 713 l 1366 714 l 1366 716 l 1371 717 l 1371 719 l 1371 720 l 1371 722 l 1377 723 l 1382 725 l 1382 727 l 1387 728 l 1387 730 l 1387 731 l 1387 733 l 1392 734 l 1392 736 l 1398 737 l 1402 739 l 1402 740 l 1402 742 l 1402 744 l 1407 745 l 1413 747 l 1413 748 l 1418 750 l 1423 751 l 1423 753 l 1423 754 l 1423 756 l 1428 757 l 1433 759 l 1433 761 l 1433 762 l 1438 764 l 1443 765 l 1443 767 l 1443 768 l 1443 770 l 1448 771 l 1454 773 l 1454 774 l 1454 776 l 1459 778 l 1464 779 l 1464 781 l 1464 782 l 1464 784 l 1474 785 l 1474 787 l 1474 788 l 1474 790 l 1479 791 l 1484 793 l 1484 795 l 1484 796 l 1485 798 l 1495 799 l 1495 801 l 1495 802 l 1495 804 l 1495 805 l 1500 807 l 1500 808 l 1505 810 l 1505 812 l 1505 813 l 1510 815 l 1510 816 l 1510 818 l 1510 819 l 1511 821 l 1515 822 l 1515 824 l 1521 825 l 1521 827 l 1521 829 l 1526 830 l 1526 832 l 1526 833 l 1526 835 l 1526 836 l 1531 838 l 1531 839 l 1536 841 l 1536 842 l 1536 844 lm 1541 846 l 1541 847 l 1541 849 l 1541 850 l 1541 852 l 1546 853 l 1546 855 l 1546 856 l 1551 858 l 1551 859 l 1551 861 l 1556 863 l 1556 864 l 1557 866 l 1557 867 l 1557 869 l 1562 870 l 1562 872 l 1567 873 l 1567 875 l 1567 876 l 1572 878 l 1572 880 l 1572 881 l 1572 883 l 1572 884 l 1577 886 l 1577 887 l 1577 889 l 1583 890 l 1583 892 l 1588 894 l 1588 895 l 1588 897 l 1588 898 l 1588 900 l 1588 901 l 1593 903 l 1593 904 l 1593 906 l 1598 907 l 1598 909 l 1603 911 l 1603 912 l 1603 914 l 1603 915 l 1603 917 l 1603 918 l 1608 920 l 1609 921 l 1609 923 l 1609 924 l 1613 926 l 1613 928 l 1618 929 l 1618 931 l 1618 932 l 1618 934 l 1618 935 l 1618 937 l 1629 938 l 1629 940 l 1629 941 l 1629 943 l 1634 945 l 1634 946 l 1634 948 l 1634 949 l 1639 951 l 1639 952 l 1639 954 l 1639 955 l 1649 957 l 1649 958 l 1649 960 l 1649 962 l 1654 963 l 1654 965 l 1654 966 l 1654 968 l 1659 969 l 1659 971 l 1659 972 l 1659 974 l 1670 975 l 1670 977 l 1670 979 l 1670 980 l 1675 982 l 1675 983 l 1675 985 l 1675 986 l 1680 988 l 1680 989 l 1680 991 l 1680 992 l 1690 994 l 1690 996 l 1690 997 l 1690 999 l 1690 1000 l 1695 1002 l 1695 1003 l 1695 1005 l 1695 1006 l 1700 1008 l 1700 1009 l 1700 1011 l 1700 1013 l 1711 1014 l 1711 1016 l 1711 1017 l 1711 1019 l 1711 1020 l 1716 1022 l 1716 1023 l 1716 1025 l 1721 1026 l 1721 1028 l 1721 1030 l 1721 1031 l 1721 1033 l 1731 1034 l 1731 1036 l 1731 1037 l 1731 1039 l 1736 1040 l 1736 1042 l 1736 1043 l 1741 1045 lm 1741 1047 l 1741 1048 l 1741 1050 l 1746 1051 l 1746 1053 l 1752 1054 l 1752 1056 l 1752 1057 l 1757 1059 l 1762 1061 l 1762 1062 l 1762 1064 l 1762 1065 l 1762 1067 l 1767 1068 l 1767 1070 l 1767 1071 l 1772 1073 l 1772 1074 l 1772 1076 l 1772 1078 l 1777 1079 l 1777 1081 l 1782 1082 l 1782 1084 l 1783 1085 l 1788 1087 l 1788 1088 l 1788 1090 l 1793 1091 l 1793 1093 l 1793 1095 l 1793 1096 l 1793 1098 l 1793 1099 l 1798 1101 l 1798 1102 l 1798 1104 l 1798 1105 l 1803 1107 l 1803 1108 l 1803 1110 l 1803 1112 l 1808 1113 l 1808 1115 l 1808 1116 l 1808 1118 l 1808 1119 l 1808 1121 l 1814 1122 l 1814 1124 l 1814 1125 l 1814 1127 l 1819 1129 l 1819 1130 l 1819 1132 l 1819 1133 l 1824 1135 l 1824 1136 l 1824 1138 l 1824 1139 l 1824 1141 l 1824 1142 l 1829 1144 l 1829 1146 l 1829 1147 l 1829 1149 l 1834 1150 l 1834 1152 l 1855 1132 l 1868 1153 l 1868 1155 l 1885 1156 l 1885 1158 l 1885 1159 l 1901 1161 l 1901 1163 l 1906 1164 l 1906 1166 l 1906 1167 l 1916 1169 l 1916 1170 l 1921 1172 l 1921 1173 l 1921 1175 l 1921 1176 l 1921 1178 l 1931 1180 l 1931 1181 l 1931 1183 l 1937 1184 l 1937 1186 l 1937 1187 l 1937 1189 l 1937 1190 l 1947 1192 l 1947 1193 l 1947 1195 l 1952 1197 l 1952 1198 l 1952 1200 l 1952 1201 l 1952 1203 l 1962 1204 l 1962 1206 l 1962 1207 l 1967 1209 l 1967 1210 l 1967 1212 l 1967 1214 l 1967 1215 l 1977 1217 l 1977 1218 l 1977 1220 l 1983 1221 l 1983 1223 l 1983 1224 l 1983 1226 l 1983 1227 l 1993 1229 l 1993 1231 l 1993 1232 l 1998 1234 l 1998 1235 l 1998 1237 l 1998 1238 l 2003 1240 l 2003 1241 l 2013 1243 l 2013 1245 lm 2013 1246 l 2018 1248 l 2018 1249 l 2018 1251 l 2018 1252 l 2024 1254 l 2024 1255 l 2034 1257 l 2034 1258 l 2034 1260 l 2039 1262 l 2039 1263 l 2039 1265 l 2039 1266 l 2044 1268 l 2044 1269 l 2054 1271 l 2054 1272 l 2054 1274 l 2059 1275 l 2059 1277 l 2059 1279 l 2059 1280 l 2065 1282 l 2065 1283 l 2065 1285 l 2075 1286 l 2075 1288 l 2075 1289 l 2080 1291 l 2080 1292 l 2080 1294 l 2080 1296 l 2085 1297 l 2085 1299 l 2090 1300 l 2095 1302 l 2095 1303 l 2100 1305 l 2100 1306 l 2100 1308 l 2100 1309 l 2106 1311 l 2106 1313 l 2106 1314 l 2111 1316 l 2121 1317 l 2121 1319 l 2121 1320 l 2121 1322 l 2126 1323 l 2126 1325 l 2126 1326 l 2131 1328 l 2131 1330 l 2131 1331 l 2136 1333 l 2141 1334 l 2141 1336 l 2141 1337 l 2141 1339 l 2147 1340 l 2147 1342 l 2152 1343 l 2152 1345 l 2152 1347 l 2152 1348 l 2157 1350 l 2162 1351 l 2162 1353 l 2162 1354 l 2162 1356 l 2162 1357 l 2162 1359 l 2167 1360 l 2167 1362 l 2167 1364 l 2167 1365 l 2172 1367 l 2172 1368 l 2177 1370 l 2177 1371 l 2177 1373 l 2177 1374 l 2177 1376 l 2182 1377 l 2182 1379 l 2182 1381 l 2182 1382 l 2188 1384 l 2188 1385 l 2188 1387 l 2193 1388 l 2193 1390 l 2193 1391 l 2193 1393 l 2193 1394 l 2198 1396 l 2198 1398 l 2198 1399 l 2198 1401 l 2203 1402 l 2203 1404 l 2203 1405 l 2208 1407 l 2213 1408 l 2213 1410 l 2213 1411 l 2213 1413 l 2213 1415 l 2218 1416 l 2218 1418 l 2218 1419 l 2223 1421 l 2224 1422 l 2224 1424 l 2228 1425 l 2234 1427 l 2234 1429 l 2234 1430 l 2234 1432 l 2234 1433 l 2239 1435 l 2239 1436 l 2239 1438 l 2244 1439 l 2244 1441 l 2244 1442 l 2254 1444 l 2254 1446 lm 2254 1447 l 2254 1449 l 2254 1450 l 2254 1452 l 2259 1453 l 2259 1455 l 2259 1456 l 2259 1458 l 2264 1459 l 2269 1461 l 2269 1463 l 2275 1464 l 2275 1466 l 2275 1467 l 2275 1469 l 2280 1470 l 2280 1472 l 2280 1473 l 2280 1475 l 2285 1476 l 2285 1478 l 2290 1480 l 2295 1481 l 2295 1483 l 2300 1484 l 2300 1486 l 2300 1487 l 2301 1489 l 2305 1490 l 2305 1492 l 2305 1493 l 2305 1495 l 2310 1497 l 2310 1498 l 2316 1500 l 2321 1501 l 2321 1503 l 2326 1504 l 2326 1506 l 2326 1507 l 2326 1509 l 2326 1510 l 2331 1512 l 2331 1514 l 2331 1515 l 2331 1517 l 2336 1518 l 2351 1498 l 2365 1520 l 2365 1521 l 2377 1523 l 2377 1524 l 2377 1526 l 2392 1527 l 2392 1529 l 2392 1531 l 2392 1532 l 2408 1534 l 2408 1535 l 2408 1537 l 2408 1538 l 2413 1540 l 2413 1541 l 2428 1543 l 2428 1544 l 2428 1546 l 2428 1548 l 2428 1549 l 2433 1551 l 2433 1552 l 2433 1554 l 2449 1555 l 2449 1557 l 2449 1558 l 2449 1560 l 2449 1561 l 2454 1563 l 2454 1565 l 2454 1566 l 2469 1568 l 2469 1569 l 2469 1571 l 2474 1572 l 2474 1574 l 2474 1575 l 2474 1577 l 2479 1578 l 2490 1580 l 2490 1582 l 2490 1583 l 2495 1585 l 2495 1586 l 2495 1588 l 2495 1589 l 2500 1591 l 2510 1592 l 2510 1594 l 2510 1596 l 2510 1597 l 2510 1599 l 2515 1600 l 2515 1602 l 2515 1603 l 2520 1605 l 2531 1606 l 2531 1608 l 2531 1609 l 2531 1611 l 2531 1613 l 2536 1614 l 2536 1616 l 2536 1617 l 2541 1619 l 2546 1620 l 2546 1622 l 2546 1623 l 2546 1625 l 2551 1626 l 2551 1628 l 2551 1630 l 2551 1631 l 2561 1633 l 2561 1634 l 2567 1636 l 2567 1637 l 2567 1639 l 2572 1640 l 2572 1642 l 2572 1643 l 2572 1645 lm 2572 1647 l 2582 1648 l 2582 1650 l 2587 1651 l 2587 1653 l 2587 1654 l 2592 1656 l 2592 1657 l 2592 1659 l 2592 1660 l 2592 1662 l 2602 1664 l 2602 1665 l 2608 1667 l 2608 1668 l 2613 1670 l 2613 1671 l 2613 1673 l 2613 1674 l 2613 1676 l 2613 1677 l 2623 1679 l 2628 1681 l 2628 1682 l 2628 1684 l 2633 1685 l 2633 1687 l 2633 1688 l 2633 1690 l 2638 1691 l 2638 1693 l 2639 1694 l 2639 1696 l 2643 1698 l 2643 1699 l 2643 1701 l 2649 1702 l 2649 1704 l 2649 1705 l 2649 1707 l 2654 1708 l 2654 1710 l 2654 1711 l 2654 1713 l 2659 1715 l 2659 1716 l 2659 1718 l 2664 1719 l 2664 1721 l 2664 1722 l 2664 1724 l 2669 1725 l 2669 1727 l 2669 1728 l 2669 1730 l 2674 1732 l 2674 1733 l 2674 1735 l 2679 1736 l 2679 1738 l 2679 1739 l 2679 1741 l 2684 1742 l 2684 1744 l 2684 1745 l 2684 1747 l 2690 1749 l 2690 1750 l 2695 1752 l 2695 1753 l 2695 1755 l 2700 1756 l 2700 1758 l 2700 1759 l 2705 1761 l 2705 1762 l 2705 1764 l 2705 1766 l 2710 1767 l 2710 1769 l 2715 1770 l 2715 1772 l 2715 1773 l 2720 1775 l 2720 1776 l 2720 1778 l 2725 1780 l 2725 1781 l 2725 1783 l 2725 1784 l 2731 1786 l 2731 1787 l 2736 1789 l 2736 1790 l 2736 1792 l 2741 1793 l 2741 1795 l 2741 1797 l 2746 1798 l 2746 1800 l 2746 1801 l 2746 1803 l 2766 1786 l 2822 1787 l 2844 1804 l 2844 1806 l 2864 1807 l 2864 1809 l 2864 1810 l 2884 1812 l 2884 1814 l 2884 1815 l 2889 1817 l 2889 1818 l 2890 1820 l 2895 1821 l 2924 1818 l 2935 1823 l 2935 1824 l 2946 1826 l 2946 1827 l 2951 1829 l 2962 1831 l 2962 1832 l 2966 1834 l 2977 1835 l 2977 1837 l 2977 1838 l 2982 1840 l 2992 1841 lm 2992 1843 l 2992 1844 l 2997 1846 l 3008 1848 l 3008 1849 l 3039 1843 l 3058 1851 l 3058 1852 l 3079 1854 l 3079 1855 l 3079 1857 l 3099 1858 l 3099 1860 l 3100 1861 l 3120 1863 l 3120 1865 l 3120 1866 l 3140 1868 l 3140 1869 l 3140 1871 l 3161 1872 l 3161 1874 l 3161 1875 l 3161 1877 l 3182 1878 l 3187 1880 l 3187 1882 l 3187 1883 l 3207 1885 l 3213 1886 l 3213 1888 l 3213 1889 l 3213 1891 l 3233 1892 l 3238 1894 l 3238 1895 l 3238 1897 l 3238 1899 l 3259 1900 l 3264 1902 l 3264 1903 l 3264 1905 l 3264 1906 l 3284 1908 l 3284 1909 l 3284 1911 l 3284 1912 l 3289 1914 l 3289 1916 l 3305 1917 l 3305 1919 l 3305 1920 l 3305 1922 l 3309 1923 l 3310 1925 l 3325 1926 l 3325 1928 l 3325 1929 l 3325 1931 l 3330 1933 l 3330 1934 l 3346 1936 l 3346 1937 l 3346 1939 l 3346 1940 l 3351 1942 l 3351 1943 l 3351 1945 l 3366 1946 l 3366 1948 l 3366 1950 l 3366 1951 l 3371 1953 l 3371 1954 l 3371 1956 l 3387 1957 l 3387 1959 l 3387 1960 l 3392 1962 l 3392 1964 l 3397 1965 l 3397 1967 l 3407 1968 l 3412 1970 l 3412 1971 l 3417 1973 l 3417 1974 l 3417 1976 l 3423 1977 l 3423 1979 l 3433 1981 l 3437 1982 l 3438 1984 l 3443 1985 l 3443 1987 l 3443 1988 l 3448 1990 l 3448 1991 l 3458 1993 l 3464 1994 l 3464 1996 l 3468 1998 l 3469 1999 l 3469 2001 l 3469 2002 l 3474 2004 l 3474 2005 l 3484 2007 l 3489 2008 l 3489 2010 l 3494 2011 l 3494 2013 l 3494 2015 l 3494 2016 l 3499 2018 l 3499 2019 l 3510 2021 l 3515 2022 l 3515 2024 l 3519 2025 l 3520 2027 l 3520 2028 l 3520 2030 l 3525 2032 l 3545 2019 l 3566 2033 l 3566 2035 l 3586 2036 l 3586 2038 l 3586 2039 lm 3606 2041 l 3606 2042 l 3607 2044 l 3607 2045 l 3627 2047 l 3627 2049 l 3627 2050 l 3627 2052 l 3633 2053 l 3638 2055 l 3638 2056 l 3638 2058 l 3638 2059 l 3643 2061 l 3648 2062 l 3648 2064 l 3648 2066 l 3648 2067 l 3653 2069 l 3659 2070 l 3659 2072 l 3659 2073 l 3659 2075 l 3663 2076 l 3664 2078 l 3668 2079 l 3669 2081 l 3669 2083 l 3674 2084 l 3674 2086 l 3679 2087 l 3679 2089 l 3679 2090 l 3679 2092 l 3684 2093 l 3684 2095 l 3689 2096 l 3689 2098 l 3689 2100 l 3689 2101 l 3689 2103 l 3694 2104 l 3694 2106 l 3699 2107 l 3699 2109 l 3699 2110 l 3699 2112 l 3699 2113 l 3704 2115 l 3704 2117 l 3709 2118 l 3709 2120 l 3709 2121 l 3709 2123 l 3709 2124 l 3720 2126 l 3720 2127 l 3720 2129 l 3720 2130 l 3720 2132 l 3725 2134 l 3725 2135 l 3730 2137 l 3730 2138 l 3735 2140 l 3736 2141 l 3736 2143 l 3736 2144 l 3741 2146 l 3741 2148 l 3746 2149 l 3746 2151 l 3750 2152 l 3750 2154 l 3751 2155 l 3751 2157 l 3756 2158 l 3756 2160 l 3761 2161 l 3761 2163 l 3766 2165 l 3766 2166 l 3766 2168 l 3766 2169 l 3771 2171 l 3771 2172 l 3777 2174 l 3777 2175 l 3777 2177 l 3781 2178 l 3781 2180 l 3782 2182 l 3782 2183 l 3787 2185 l 3787 2186 l 3792 2188 l 3792 2189 l 3792 2191 l 3797 2192 l 3797 2194 l 3797 2195 l 3797 2197 l 3802 2199 l 3808 2200 l 3808 2202 l 3808 2203 l 3808 2205 l 3812 2206 l 3812 2208 l 3812 2209 l 3812 2211 l 3818 2212 l 3823 2214 l 3823 2216 l 3828 2217 l 3828 2219 l 3828 2220 l 3828 2222 l 3828 2223 l 3828 2225 l 3833 2226 l 3839 2228 l 3839 2229 l 3843 2231 l 3843 2233 l 3844 2234 l 3844 2236 l 3848 2237 l 3848 2239 l 3849 2240 lm 3854 2242 l 3859 2243 l 3860 2245 l 3865 2246 l 3865 2248 l 3865 2250 l 3865 2251 l 3870 2253 l 3870 2254 l 3870 2256 l 3875 2257 l 3880 2259 l 3880 2260 l 3880 2262 l 3885 2263 l 3885 2265 l 3885 2267 l 3885 2268 l 3890 2270 l 3890 2271 l 3890 2273 l 3895 2274 l 3900 2276 l 3900 2277 l 3900 2279 l 3905 2280 l 3905 2282 l 3906 2284 l 3906 2285 l 3911 2287 l 3911 2288 l 3911 2290 l 3916 2291 l 3920 2293 l 3921 2294 l 3921 2296 l 3926 2297 l 3926 2299 l 3926 2301 l 3926 2302 l 3931 2304 l 3931 2305 l 3931 2307 l 3936 2308 l 3936 2310 l 3936 2311 l 3936 2313 l 3941 2315 l 3941 2316 l 3941 2318 l 3941 2319 l 3941 2321 l 3946 2322 l 3947 2324 l 3952 2325 l 3952 2327 l 3957 2328 l 3957 2330 l 3957 2332 l 3957 2333 l 3957 2335 l 3962 2336 l 3962 2338 l 3962 2339 l 3962 2341 l 3962 2342 l 3962 2344 l 3962 2345 l 3967 2347 l 3968 2349 l 3968 2350 l 3968 2352 l 3968 2353 l 3968 2355 l 3968 2356 l 3968 2358 l 3972 2359 l 3972 2361 l 3972 2362 l 3973 2364 l 3973 2366 l 3978 2367 l 3978 2369 l 3978 2370 l 3978 2372 l 3978 2373 l 3978 2375 l 3978 2376 l 3983 2378 l 3983 2379 l 3983 2381 l 3983 2383 l 3983 2384 l 4013 2367 l 4015 2386 l 4015 2387 l 4019 2389 l 4019 2390 l 4019 2392 l 4051 2389 l 4055 2390 l 4055 2392 l 4128 2390 l 4137 2393 l 4137 2395 l 4282 2393 l 4291 2395 l 4291 2396 l 4296 2398 l 4296 2400 l 4296 2401 l 4302 2403 l 4333 2400 l 4337 2404 l 4337 2406 l 4343 2407 l 4343 2409 l 4343 2410 l 4348 2412 l 4348 2413 l 4348 2415 l 4353 2417 l 4353 2418 l 4358 2420 l 4358 2421 l 4363 2423 l 4363 2424 l 4397 2420 l 4404 2421 l 4404 2423 lm 4408 2426 l 4408 2427 l 4408 2429 l 4414 2430 l 4414 2432 l 4414 2434 l 4419 2435 l 4419 2437 l 4419 2438 l 4425 2440 l 4425 2441 l 4425 2443 l 4430 2444 l 4430 2446 l 4430 2447 l 4430 2449 l 4435 2451 l 4435 2452 l 4435 2454 l 4435 2455 l 4440 2457 l 4440 2458 l 4440 2460 l 4440 2461 l 4445 2463 l 4445 2464 l 4445 2466 l 4445 2468 l 4450 2469 l 4450 2471 l 4450 2472 l 4450 2474 l 4451 2475 l 4455 2477 l 4456 2478 l 4456 2480 l 4456 2481 l 4461 2483 l 4461 2485 l 4461 2486 l 4461 2488 l 4461 2489 l 4466 2491 l 4466 2492 l 4466 2494 l 4471 2495 l 4471 2497 l 4471 2499 l 4471 2500 l 4476 2502 l 4477 2503 l 4477 2505 l 4477 2506 l 4481 2508 l 4481 2509 l 4481 2511 l 4482 2512 l 4482 2514 l 4487 2516 l 4487 2517 l 4487 2519 l 4487 2520 l 4487 2522 l 4487 2523 l 4492 2525 l 4492 2526 l 4492 2528 l 4492 2529 l 4492 2531 l 4492 2533 l 4497 2534 l 4497 2536 l 4497 2537 l 4497 2539 l 4497 2540 l 4497 2542 l 4502 2543 l 4502 2545 l 4502 2546 l 4502 2548 l 4502 2550 l 4502 2551 l 4507 2553 l 4507 2554 l 4507 2556 l 4507 2557 l 4507 2559 l 4507 2560 l 4512 2562 l 4512 2563 l 4512 2565 l 4512 2567 l 4512 2568 l 4512 2570 l 4513 2571 l 4517 2573 l 4517 2574 l 4518 2576 l 4518 2577 l 4518 2579 l 4518 2580 l 4518 2582 l 4523 2584 l 4523 2585 l 4523 2587 l 4523 2588 l 4523 2590 l 4528 2591 l 4528 2593 l 4528 2594 l 4528 2596 l 4528 2597 l 4528 2599 l 4533 2601 l 4533 2602 l 4533 2604 l 4533 2605 l 4533 2607 l 4538 2608 l 4538 2610 l 4538 2611 l 4538 2613 l 4538 2614 l 4538 2616 l 4544 2618 l 4544 2619 l 4544 2621 l 4544 2622 l 4544 2624 l 4549 2625 lm 4549 2627 l 4549 2628 l 4549 2630 l 4549 2631 l 4554 2633 l 4554 2635 l 4554 2636 l 4554 2638 l 4554 2639 l 4554 2641 l 4559 2642 l 4559 2644 l 4559 2645 l 4559 2647 l 4559 2648 l 4564 2650 l 4564 2652 l 4564 2653 l 4564 2655 l 4564 2656 l 4569 2658 l 4569 2659 l 4569 2661 l 4569 2662 l 4569 2664 l 4575 2665 l 4575 2667 l 4575 2669 l 4575 2670 l 4575 2672 l 4580 2673 l 4580 2675 l 4580 2676 l 4580 2678 l 4580 2679 l 4585 2681 l 4585 2683 l 4585 2684 l 4585 2686 l 4585 2687 l 4590 2689 l 4590 2690 l 4590 2692 l 4590 2693 l 4590 2695 l 4596 2696 l 4596 2698 l 4596 2700 l 4596 2701 l 4596 2703 l 4596 2704 l 4601 2706 l 4601 2707 l 4601 2709 l 4601 2710 l 4606 2712 l 4606 2713 l 4606 2715 l 4606 2717 l 4606 2718 l 4606 2720 l 4611 2721 l 4611 2723 l 4611 2724 l 4611 2726 l 4611 2727 l 4611 2729 l 4611 2730 l 4611 2732 l 4611 2734 l 4616 2735 l 4616 2737 l 4616 2738 l 4616 2740 l 4616 2741 l 4616 2743 l 4616 2744 l 4621 2746 l 4621 2747 l 4621 2749 l 4621 2751 l 4621 2752 l 4621 2754 l 4621 2755 l 4622 2757 l 4622 2758 l 4626 2760 l 4626 2761 l 4626 2763 l 4626 2764 l 4626 2766 l 4626 2768 l 4627 2769 l 4631 2771 l 4631 2772 l 4631 2774 l 4631 2775 l 4631 2777 l 4631 2778 l 4631 2780 l 4632 2781 l 4632 2783 l 4637 2785 l 4637 2786 l 4637 2788 l 4637 2789 l 4637 2791 l 4637 2792 l 4637 2794 l 4642 2795 l 4642 2797 l 4642 2798 l 4642 2800 l 4642 2802 l 4642 2803 l 4642 2805 l 4642 2806 l 4642 2808 l 4647 2809 l 4647 2811 l 4647 2812 l 4647 2814 l 4647 2815 l 4647 2817 l 4647 2819 l 4647 2820 l 4652 2822 l 4652 2823 l 4652 2825 l 4652 2826 lm 4652 2828 l 4652 2829 l 4658 2831 l 4658 2832 l 4658 2834 l 4658 2836 l 4658 2837 l 4658 2839 l 4658 2840 l 4658 2842 l 4663 2843 l 4663 2845 l 4663 2846 l 4663 2848 l 4663 2850 l 4668 2851 l 4668 2853 l 4668 2854 l 4668 2856 l 4668 2857 l 4673 2859 l 4673 2860 l 4673 2862 l 4673 2863 l 4673 2865 l 4704 2851 l 4709 2867 l 4709 2868 l 4714 2870 l 4714 2871 l 4714 2873 l 4719 2874 l 4719 2876 l 4719 2877 l 4719 2879 l 4724 2880 l 4724 2882 l 4724 2884 l 4724 2885 l 4724 2887 l 4729 2888 l 4729 2890 l 4729 2891 l 4729 2893 l 4729 2894 l 4729 2896 l 4734 2897 l 4734 2899 l 4734 2901 l 4734 2902 l 4734 2904 l 4735 2905 l 4740 2907 l 4740 2908 l 4740 2910 l 4740 2911 l 4740 2913 l 4745 2914 l 4745 2916 l 4745 2918 l 4745 2919 l 4745 2921 l 4745 2922 l 4750 2924 l 4750 2925 l 4750 2927 l 4755 2928 l 4755 2930 l 4755 2931 l 4755 2933 l 4755 2935 l 4761 2936 l 4781 2928 l 4786 2938 l 4786 2939 l 4791 2941 l 4791 2942 l 4791 2944 l 4796 2945 l 4796 2947 l 4796 2948 l 4802 2950 l 4802 2952 l 4819 2947 l 4822 2953 l 4822 2955 l 4827 2956 l 4827 2958 l 4827 2959 l 4832 2961 l 4832 2962 l 4832 2964 l 4837 2965 l 4837 2967 l 4837 2969 l 4871 2965 l 4873 2970 l 4873 2972 l 4948 2970 l 4950 2973 l 4950 2975 l 5101 2973 l 5109 2976 l 5109 2978 l 5114 2979 l 5115 2981 l 5115 2982 l 5119 2984 l 5119 2986 l 5124 2987 l 5124 2989 l 5124 2990 l 5129 2992 l 5129 2993 l 5129 2995 l 5135 2996 l 5135 2998 l 5135 2999 l 5135 3001 l 5140 3003 l 5140 3004 l 5140 3006 l 5140 3007 l 5145 3009 l 5145 3010 l 5145 3012 l 5145 3013 l 5150 3015 l 5150 3016 l 5150 3018 lm 5150 3020 l 5155 3021 l 5155 3023 l 5155 3024 l 5155 3026 l 5156 3027 l 5160 3029 l 5161 3030 l 5161 3032 l 5165 3034 l 5165 3035 l 5165 3037 l 5165 3038 l 5166 3040 l 5170 3041 l 5170 3043 l 5170 3044 l 5170 3046 l 5170 3047 l 5175 3049 l 5175 3051 l 5175 3052 l 5175 3054 l 5175 3055 l 5181 3057 l 5181 3058 l 5181 3060 l 5181 3061 l 5181 3063 l 5186 3064 l 5186 3066 l 5186 3068 l 5186 3069 l 5186 3071 l 5186 3072 l 5191 3074 l 5191 3075 l 5191 3077 l 5191 3078 l 5196 3080 l 5196 3081 l 5196 3083 l 5196 3085 l 5196 3086 l 5196 3088 l 5216 3080 l 5222 3089 l 5222 3091 l 5227 3092 l 5227 3094 l 5227 3095 l 5232 3097 l 5232 3098 l 5232 3100 l 5237 3102 l 5237 3103 l 5255 3098 l 5257 3102 l 5257 3103 l 5263 3105 l 5263 3106 l 5263 3108 l 5268 3109 l 5268 3111 l 5268 3112 l 5273 3114 l 5273 3115 l 5273 3117 l 5278 3119 l 5278 3120 l 5278 3122 l 5283 3123 l 5283 3125 l 5283 3126 l 5284 3128 l 5288 3129 l 5288 3131 l 5289 3132 l 5289 3134 l 5293 3136 l 5293 3137 l 5293 3139 l 5294 3140 l 5298 3142 l 5298 3143 l 5298 3145 l 5299 3146 l 5304 3148 l 5304 3149 l 5304 3151 l 5304 3153 l 5304 3154 l 5309 3156 l 5309 3157 l 5309 3159 l 5309 3160 l 5309 3162 l 5314 3163 l 5314 3165 l 5314 3166 l 5314 3168 l 5314 3170 l 5319 3171 l 5319 3173 l 5319 3174 l 5319 3176 l 5319 3177 l 5324 3179 l 5324 3180 l 5324 3182 l 5325 3183 l 5325 3185 l 5329 3187 l 5329 3188 l 5329 3190 l 5330 3191 l 5330 3193 l 5334 3194 l 5334 3196 l 5334 3197 l 5335 3199 l 5335 3200 l 5335 3202 l 5339 3204 l 5339 3205 l 5339 3207 l 5340 3208 l 5340 3210 l 5340 3211 l 5345 3213 lm 5345 3214 l 5345 3216 l 5345 3218 l 5345 3219 l 5345 3221 l 5350 3222 l 5350 3224 l 5350 3225 l 5350 3227 l 5350 3228 l 5350 3230 l 5355 3231 l 5355 3233 l 5355 3235 l 5355 3236 l 5355 3238 l 5355 3239 l 5360 3241 l 5360 3242 l 5360 3244 l 5360 3245 l 5360 3247 l 5360 3248 l 5365 3250 l 5365 3252 l 5365 3253 l 5366 3255 l 5366 3256 l 5366 3258 l 5366 3259 l 5370 3261 l 5370 3262 l 5370 3264 l 5371 3265 l 5371 3267 l 5371 3269 l 5371 3270 l 5375 3272 l 5375 3273 l 5375 3275 l 5376 3276 l 5376 3278 l 5376 3279 l 5376 3281 l 5380 3282 l 5380 3284 l 5380 3286 l 5381 3287 l 5381 3289 l 5381 3290 l 5381 3292 l 5386 3293 l 5386 3295 l 5386 3296 l 5386 3298 l 5386 3299 l 5386 3301 l 5386 3303 l 5391 3304 l 5391 3306 l 5391 3307 l 5391 3309 l 5391 3310 l 5391 3312 l 5391 3313 l 5396 3315 l 5396 3316 l 5396 3318 l 5396 3320 l 5396 3321 l 5396 3323 l 5396 3324 l 5401 3326 l 5401 3327 l 5401 3329 l 5401 3330 l 5401 3332 l 5401 3333 l 5401 3335 l 5406 3337 l 5406 3338 l 5407 3340 l 5407 3341 l 5407 3343 l 5407 3344 l 5407 3346 l 5407 3347 l 5411 3349 l 5411 3350 l 5412 3352 l 5412 3354 l 5412 3355 l 5412 3357 l 5412 3358 l 5416 3360 l 5416 3361 l 5417 3363 l 5417 3364 l 5417 3366 l 5417 3367 l 5417 3369 l 5417 3371 l 5421 3372 l 5421 3374 l 5422 3375 l 5422 3377 l 5422 3378 l 5422 3380 l 5422 3381 l 5426 3383 l 5426 3384 l 5427 3386 l 5427 3388 l 5427 3389 l 5427 3391 l 5427 3392 l 5427 3394 l 5432 3395 l 5432 3397 l 5432 3398 l 5432 3400 l 5432 3402 l 5432 3403 l 5432 3405 l 5437 3406 l 5437 3408 l 5437 3409 l 5437 3411 l 5437 3412 l 5437 3414 lm 5437 3415 l 5437 3417 l 5442 3419 l 5442 3420 l 5442 3422 l 5442 3423 l 5442 3425 l 5442 3426 l 5442 3428 l 5447 3429 l 5447 3431 l 5447 3432 l 5447 3434 l 5447 3436 l 5447 3437 l 5447 3439 l 5447 3440 l 5447 3442 l 5452 3443 l 5452 3445 l 5453 3446 l 5453 3448 l 5453 3449 l 5453 3451 l 5453 3453 l 5457 3454 l 5457 3456 l 5458 3457 l 5458 3459 l 5458 3460 l 5458 3462 l 5458 3463 l 5458 3465 l 5458 3466 l 5462 3468 l 5462 3470 l 5463 3471 l 5463 3473 l 5463 3474 l 5463 3476 l 5463 3477 l 5467 3479 l 5467 3480 l 5468 3482 l 5468 3483 l 5468 3485 l 5468 3487 l 5468 3488 l 5468 3490 l 5468 3491 l 5473 3493 l 5473 3494 l 5473 3496 l 5473 3497 l 5473 3499 l 5473 3500 l 5473 3502 l 5478 3504 l 5478 3505 l 5478 3507 l 5478 3508 l 5478 3510 l 5478 3511 l 5478 3513 l 5478 3514 l 5478 3516 l 5483 3517 l 5483 3519 l 5483 3521 l 5483 3522 l 5483 3524 l 5483 3525 l 5483 3527 l 5488 3528 l 5488 3530 l 5488 3531 l 5488 3533 l 5488 3534 l 5488 3536 l 5488 3538 l 5488 3539 l 5488 3541 l 5493 3542 l 5493 3544 l 5493 3545 l 5494 3547 l 5494 3548 l 5494 3550 l 5494 3551 l 5498 3553 l 5498 3555 l 5498 3556 l 5499 3558 l 5499 3559 l 5499 3561 l 5499 3562 l 5499 3564 l 5499 3565 l 5499 3567 l 5503 3568 l 5503 3570 l 5504 3572 l 5504 3573 l 5504 3575 l 5504 3576 l 5504 3578 l 5508 3579 l 5508 3581 l 5537 3567 l 5539 3582 l 5539 3584 l 5542 3586 l 5542 3587 l 5542 3589 l 5544 3590 l 5544 3592 l 5544 3593 l 5549 3595 l 5549 3596 l 5550 3598 l 5550 3599 l 5550 3601 l 5555 3603 l 5555 3604 l 5555 3606 l 5555 3607 l 5555 3609 l 5555 3610 l 5560 3612 l 5560 3613 lm 5560 3615 l 5560 3616 l stroke 1 setlinetype 796 453 m 804 454 l 805 456 l 812 457 l 812 459 l 817 461 l 817 462 l 822 464 l 822 465 l 822 467 l 827 468 l 827 470 l 827 471 l 832 473 l 832 474 l 832 476 l 832 478 l 837 479 l 837 481 l 837 482 l 842 484 l 842 485 l 842 487 l 842 488 l 843 490 l 847 491 l 847 493 l 853 495 l 853 496 l 853 498 l 853 499 l 858 501 l 858 502 l 858 504 l 858 505 l 858 507 l 858 508 l 863 510 l 863 512 l 863 513 l 868 515 l 868 516 l 868 518 l 868 519 l 868 521 l 874 522 l 874 524 l 874 526 l 874 527 l 874 529 l 879 530 l 879 532 l 879 533 l 879 535 l 879 536 l 884 538 l 884 539 l 889 541 l 889 543 l 889 544 l 889 546 l 889 547 l 889 549 l 894 550 l 894 552 l 894 553 l 895 555 l 895 556 l 895 558 l 899 560 l 899 561 l 899 563 l 900 564 l 900 566 l 900 567 l 904 569 l 904 570 l 904 572 l 909 573 l 909 575 l 909 577 l 910 578 l 910 580 l 910 581 l 910 583 l 915 584 l 915 586 l 915 587 l 915 589 l 915 590 l 915 592 l 920 594 l 920 595 l 920 597 l 920 598 l 925 600 l 925 601 l 925 603 l 925 604 l 925 606 l 925 607 l 925 609 l 930 611 l 930 612 l 930 614 l 930 615 l 930 617 l 935 618 l 935 620 l 935 621 l 936 623 l 936 624 l 941 626 l 941 628 l 941 629 l 941 631 l 941 632 l 941 634 l 941 635 l 946 637 l 946 638 l 946 640 l 946 641 l 946 643 l 950 645 l 950 646 l 950 648 l 951 649 l 951 651 l 951 652 l 951 654 lm 951 655 l 956 657 l 956 658 l 956 660 l 956 662 l 956 663 l 956 665 l 961 666 l 961 668 l 961 669 l 961 671 l 961 672 l 961 674 l 966 675 l 966 677 l 966 679 l 971 680 l 971 682 l 971 683 l 971 685 l 971 686 l 977 688 l 977 689 l 977 691 l 977 692 l 977 694 l 977 696 l 977 697 l 982 699 l 982 700 l 982 702 l 982 703 l 982 705 l 986 706 l 986 708 l 987 710 l 987 711 l 987 713 l 1002 665 l 1053 679 l 1061 713 l 1061 714 l 1069 716 l 1069 717 l 1069 719 l 1079 720 l 1079 722 l 1079 723 l 1089 725 l 1089 727 l 1089 728 l 1099 730 l 1099 731 l 1105 733 l 1105 734 l 1110 736 l 1110 737 l 1115 739 l 1115 740 l 1120 742 l 1120 744 l 1126 745 l 1126 747 l 1126 748 l 1131 750 l 1131 751 l 1136 753 l 1136 754 l 1141 756 l 1146 757 l 1146 759 l 1151 761 l 1151 762 l 1156 764 l 1156 765 l 1161 767 l 1161 768 l 1167 770 l 1167 771 l 1172 773 l 1172 774 l 1177 776 l 1177 778 l 1182 779 l 1182 781 l 1187 782 l 1187 784 l 1187 785 l 1192 787 l 1192 788 l 1202 790 l 1202 791 l 1208 793 l 1208 795 l 1208 796 l 1213 798 l 1213 799 l 1218 801 l 1223 802 l 1223 804 l 1223 805 l 1228 807 l 1233 808 l 1233 810 l 1233 812 l 1233 813 l 1238 815 l 1238 816 l 1238 818 l 1243 819 l 1243 821 l 1243 822 l 1243 824 l 1249 825 l 1254 827 l 1254 829 l 1254 830 l 1254 832 l 1254 833 l 1259 835 l 1259 836 l 1264 838 l 1269 839 l 1269 841 l 1269 842 l 1269 844 l 1269 846 l 1274 847 l 1274 849 l 1274 850 lm 1279 852 l 1284 853 l 1284 855 l 1284 856 l 1284 858 l 1284 859 l 1290 861 l 1290 863 l 1290 864 l 1300 866 l 1300 867 l 1305 869 l 1305 870 l 1305 872 l 1305 873 l 1305 875 l 1305 876 l 1310 878 l 1315 880 l 1315 881 l 1315 883 l 1320 884 l 1320 886 l 1320 887 l 1320 889 l 1320 890 l 1325 892 l 1331 894 l 1331 895 l 1331 897 l 1346 883 l 1361 898 l 1361 900 l 1377 901 l 1377 903 l 1377 904 l 1392 906 l 1392 907 l 1397 909 l 1397 911 l 1398 912 l 1412 914 l 1412 915 l 1412 917 l 1418 918 l 1418 920 l 1418 921 l 1433 923 l 1433 924 l 1433 926 l 1438 928 l 1438 929 l 1438 931 l 1453 932 l 1453 934 l 1454 935 l 1459 937 l 1459 938 l 1459 940 l 1474 941 l 1474 943 l 1474 945 l 1479 946 l 1479 948 l 1479 949 l 1479 951 l 1494 952 l 1494 954 l 1494 955 l 1500 957 l 1500 958 l 1500 960 l 1500 962 l 1505 963 l 1510 965 l 1510 966 l 1515 968 l 1515 969 l 1515 971 l 1515 972 l 1521 974 l 1526 975 l 1526 977 l 1526 979 l 1531 980 l 1531 982 l 1531 983 l 1531 985 l 1536 986 l 1541 988 l 1541 989 l 1541 991 l 1546 992 l 1546 994 l 1546 996 l 1546 997 l 1551 999 l 1556 1000 l 1556 1002 l 1556 1003 l 1562 1005 l 1562 1006 l 1562 1008 l 1577 997 l 1593 1009 l 1593 1011 l 1608 1013 l 1608 1014 l 1608 1016 l 1624 1017 l 1624 1019 l 1624 1020 l 1624 1022 l 1644 1023 l 1644 1025 l 1644 1026 l 1644 1028 l 1644 1030 l 1665 1031 l 1665 1033 l 1665 1034 l 1665 1036 l 1665 1037 l 1685 1039 l 1685 1040 l 1685 1042 l 1685 1043 l 1685 1045 l 1705 1047 l 1705 1048 lm 1705 1050 l 1705 1051 l 1705 1053 l 1726 1054 l 1726 1056 l 1726 1057 l 1726 1059 l 1731 1061 l 1746 1062 l 1746 1064 l 1746 1065 l 1746 1067 l 1752 1068 l 1752 1070 l 1767 1071 l 1767 1073 l 1796 1065 l 1814 1067 l 1814 1068 l 1825 1074 l 1825 1076 l 1825 1078 l 1844 1079 l 1844 1081 l 1844 1082 l 1844 1084 l 1855 1085 l 1855 1087 l 1860 1088 l 1860 1090 l 1869 1091 l 1870 1093 l 1875 1095 l 1875 1096 l 1885 1098 l 1885 1099 l 1885 1101 l 1890 1102 l 1890 1104 l 1901 1105 l 1901 1107 l 1901 1108 l 1906 1110 l 1906 1112 l 1916 1113 l 1916 1115 l 1916 1116 l 1921 1118 l 1921 1119 l 1921 1121 l 1931 1122 l 1931 1124 l 1931 1125 l 1931 1127 l 1931 1129 l 1937 1130 l 1942 1132 l 1942 1133 l 1956 1125 l 1972 1135 l 1972 1136 l 1988 1138 l 1988 1139 l 1988 1141 l 2008 1142 l 2008 1144 l 2008 1146 l 2008 1147 l 2029 1149 l 2029 1150 l 2029 1152 l 2029 1153 l 2049 1155 l 2049 1156 l 2049 1158 l 2049 1159 l 2070 1161 l 2070 1163 l 2070 1164 l 2070 1166 l 2090 1167 l 2090 1169 l 2090 1170 l 2095 1172 l 2095 1173 l 2111 1175 l 2111 1176 l 2136 1170 l 2157 1178 l 2157 1180 l 2172 1181 l 2172 1183 l 2172 1184 l 2188 1186 l 2188 1187 l 2188 1189 l 2203 1190 l 2203 1192 l 2203 1193 l 2218 1195 l 2218 1197 l 2223 1198 l 2223 1200 l 2239 1201 l 2239 1203 l 2244 1204 l 2244 1206 l 2259 1207 l 2259 1209 l 2264 1210 l 2264 1212 l 2264 1214 l 2280 1215 l 2280 1217 l 2285 1218 l 2290 1220 l 2290 1221 l 2300 1223 l 2305 1224 l 2310 1226 l 2310 1227 l 2316 1229 l 2316 1231 l 2326 1232 l 2331 1234 l 2336 1235 l 2336 1237 l 2341 1238 l 2341 1240 l 2351 1241 lm 2351 1243 l 2357 1245 l 2357 1246 l 2357 1248 l 2362 1249 l 2362 1251 l 2366 1252 l 2367 1254 l 2371 1255 l 2372 1257 l 2372 1258 l 2377 1260 l 2377 1262 l 2382 1263 l 2382 1265 l 2387 1266 l 2387 1268 l 2387 1269 l 2392 1271 l 2392 1272 l 2392 1274 l 2398 1275 l 2398 1277 l 2403 1279 l 2403 1280 l 2403 1282 l 2408 1283 l 2408 1285 l 2408 1286 l 2418 1288 l 2418 1289 l 2423 1291 l 2423 1292 l 2423 1294 l 2423 1296 l 2423 1297 l 2428 1299 l 2439 1300 l 2439 1302 l 2444 1303 l 2444 1305 l 2444 1306 l 2444 1308 l 2444 1309 l 2444 1311 l 2449 1313 l 2459 1314 l 2464 1316 l 2464 1317 l 2464 1319 l 2464 1320 l 2464 1322 l 2464 1323 l 2469 1325 l 2469 1326 l 2485 1328 l 2485 1330 l 2485 1331 l 2485 1333 l 2485 1334 l 2490 1336 l 2490 1337 l 2490 1339 l 2490 1340 l 2505 1342 l 2505 1343 l 2505 1345 l 2505 1347 l 2505 1348 l 2505 1350 l 2510 1351 l 2538 1339 l 2556 1353 l 2556 1354 l 2577 1356 l 2577 1357 l 2577 1359 l 2597 1360 l 2597 1362 l 2597 1364 l 2597 1365 l 2618 1367 l 2618 1368 l 2618 1370 l 2618 1371 l 2618 1373 l 2638 1374 l 2638 1376 l 2638 1377 l 2638 1379 l 2638 1381 l 2649 1382 l 2649 1384 l 2649 1385 l 2649 1387 l 2649 1388 l 2659 1390 l 2659 1391 l 2663 1393 l 2664 1394 l 2664 1396 l 2674 1398 l 2674 1399 l 2679 1401 l 2679 1402 l 2679 1404 l 2679 1405 l 2690 1407 l 2690 1408 l 2694 1410 l 2695 1411 l 2695 1413 l 2695 1415 l 2710 1416 l 2710 1418 l 2710 1419 l 2710 1421 l 2710 1422 l 2715 1424 l 2731 1425 l 2731 1427 l 2731 1429 l 2731 1430 l 2731 1432 l 2736 1433 l 2736 1435 l 2750 1436 l 2751 1438 l 2751 1439 l 2751 1441 lm 2751 1442 l 2756 1444 l 2756 1446 l 2771 1447 l 2771 1449 l 2772 1450 l 2772 1452 l 2772 1453 l 2777 1455 l 2777 1456 l 2787 1458 l 2787 1459 l 2787 1461 l 2792 1463 l 2792 1464 l 2797 1466 l 2797 1467 l 2802 1469 l 2802 1470 l 2807 1472 l 2807 1473 l 2807 1475 l 2812 1476 l 2818 1478 l 2818 1480 l 2823 1481 l 2823 1483 l 2828 1484 l 2828 1486 l 2828 1487 l 2833 1489 l 2838 1490 l 2838 1492 l 2843 1493 l 2843 1495 l 2843 1497 l 2848 1498 l 2848 1500 l 2849 1501 l 2853 1503 l 2859 1504 l 2859 1506 l 2864 1507 l 2864 1509 l 2864 1510 l 2869 1512 l 2869 1514 l 2884 1501 l 2889 1515 l 2890 1517 l 2894 1518 l 2894 1520 l 2935 1517 l 2946 1521 l 2946 1523 l 2961 1524 l 2961 1526 l 2961 1527 l 2976 1529 l 2976 1531 l 2976 1532 l 2992 1534 l 2992 1535 l 2992 1537 l 3007 1538 l 3007 1540 l 3007 1541 l 3022 1543 l 3022 1544 l 3022 1546 l 3022 1548 l 3038 1549 l 3038 1551 l 3038 1552 l 3038 1554 l 3053 1555 l 3053 1557 l 3053 1558 l 3053 1560 l 3074 1561 l 3074 1563 l 3074 1565 l 3074 1566 l 3094 1568 l 3094 1569 l 3094 1571 l 3095 1572 l 3095 1574 l 3115 1575 l 3115 1577 l 3115 1578 l 3115 1580 l 3115 1582 l 3135 1583 l 3135 1585 l 3135 1586 l 3136 1588 l 3136 1589 l 3156 1591 l 3156 1592 l 3156 1594 l 3156 1596 l 3156 1597 l 3177 1599 l 3177 1600 l 3177 1602 l 3177 1603 l 3182 1605 l 3197 1606 l 3197 1608 l 3202 1609 l 3202 1611 l 3202 1613 l 3207 1614 l 3223 1616 l 3223 1617 l 3228 1619 l 3228 1620 l 3228 1622 l 3233 1623 l 3248 1625 l 3248 1626 l 3248 1628 l 3253 1630 l 3253 1631 l 3254 1633 l 3259 1634 l 3273 1636 l 3274 1637 l 3274 1639 lm 3279 1640 l 3279 1642 l 3279 1643 l 3284 1645 l 3294 1647 l 3294 1648 l 3294 1650 l 3299 1651 l 3300 1653 l 3300 1654 l 3305 1656 l 3305 1657 l 3315 1659 l 3315 1660 l 3315 1662 l 3320 1664 l 3320 1665 l 3320 1667 l 3325 1668 l 3325 1670 l 3335 1671 l 3335 1673 l 3335 1674 l 3341 1676 l 3341 1677 l 3341 1679 l 3341 1681 l 3346 1682 l 3356 1684 l 3356 1685 l 3356 1687 l 3361 1688 l 3361 1690 l 3361 1691 l 3361 1693 l 3361 1694 l 3366 1696 l 3376 1698 l 3376 1699 l 3376 1701 l 3381 1702 l 3382 1704 l 3382 1705 l 3382 1707 l 3387 1708 l 3387 1710 l 3402 1711 l 3402 1713 l 3402 1715 l 3402 1716 l 3402 1718 l 3407 1719 l 3407 1721 l 3407 1722 l 3407 1724 l 3422 1725 l 3423 1727 l 3423 1728 l 3428 1730 l 3428 1732 l 3428 1733 l 3428 1735 l 3428 1736 l 3433 1738 l 3448 1739 l 3448 1741 l 3448 1742 l 3448 1744 l 3453 1745 l 3453 1747 l 3453 1749 l 3453 1750 l 3453 1752 l 3458 1753 l 3473 1755 l 3474 1756 l 3474 1758 l 3474 1759 l 3478 1761 l 3479 1762 l 3479 1764 l 3479 1766 l 3479 1767 l 3484 1769 l 3499 1770 l 3499 1772 l 3499 1773 l 3499 1775 l 3505 1776 l 3505 1778 l 3505 1780 l 3505 1781 l 3505 1783 l 3509 1784 l 3524 1786 l 3525 1787 l 3551 1773 l 3571 1789 l 3571 1790 l 3592 1792 l 3592 1793 l 3592 1795 l 3617 1797 l 3617 1798 l 3617 1800 l 3617 1801 l 3632 1803 l 3633 1804 l 3633 1806 l 3638 1807 l 3638 1809 l 3638 1810 l 3643 1812 l 3643 1814 l 3643 1815 l 3648 1817 l 3648 1818 l 3648 1820 l 3653 1821 l 3653 1823 l 3653 1824 l 3658 1826 l 3658 1827 l 3658 1829 l 3663 1831 l 3663 1832 l 3690 1824 l 3704 1834 l 3704 1835 l 3715 1837 lm 3715 1838 l 3715 1840 l 3730 1841 l 3730 1843 l 3730 1844 l 3730 1846 l 3741 1848 l 3745 1849 l 3746 1851 l 3746 1852 l 3756 1854 l 3761 1855 l 3761 1857 l 3761 1858 l 3771 1860 l 3771 1861 l 3776 1863 l 3777 1865 l 3777 1866 l 3786 1868 l 3786 1869 l 3791 1871 l 3791 1872 l 3792 1874 l 3802 1875 l 3802 1877 l 3807 1878 l 3807 1880 l 3807 1882 l 3807 1883 l 3818 1885 l 3818 1886 l 3823 1888 l 3823 1889 l 3823 1891 l 3823 1892 l 3833 1894 l 3838 1895 l 3839 1897 l 3839 1899 l 3839 1900 l 3839 1902 l 3854 1903 l 3854 1905 l 3854 1906 l 3854 1908 l 3859 1909 l 3859 1911 l 3869 1912 l 3870 1914 l 3875 1916 l 3875 1917 l 3875 1919 l 3875 1920 l 3880 1922 l 3890 1923 l 3890 1925 l 3895 1926 l 3895 1928 l 3895 1929 l 3895 1931 l 3934 1922 l 3951 1933 l 3952 1934 l 3961 1936 l 3962 1937 l 3962 1939 l 3967 1940 l 3967 1942 l 3967 1943 l 3967 1945 l 3972 1946 l 3972 1948 l 3972 1950 l 3972 1951 l 3978 1953 l 3978 1954 l 3978 1956 l 3978 1957 l 3982 1959 l 3983 1960 l 3983 1962 l 3983 1964 l 3988 1965 l 3988 1967 l 3988 1968 l 3988 1970 l 3993 1971 l 3993 1973 l 3993 1974 l 3993 1976 l 3993 1977 l 3998 1979 l 3998 1981 l 3998 1982 l 3998 1984 l 3998 1985 l 4003 1987 l 4003 1988 l 4003 1990 l 4003 1991 l 4003 1993 l 4009 1994 l 4009 1996 l 4009 1998 l 4009 1999 l 4009 2001 l 4014 2002 l 4014 2004 l 4014 2005 l 4014 2007 l 4014 2008 l 4019 2010 l 4019 2011 l 4019 2013 l 4019 2015 l 4019 2016 l 4019 2018 l 4024 2019 l 4024 2021 l 4024 2022 l 4024 2024 l 4024 2025 l 4024 2027 l 4030 2028 l 4030 2030 l 4030 2032 l 4030 2033 l 4030 2035 l 4030 2036 lm 4035 2038 l 4035 2039 l 4035 2041 l 4035 2042 l 4035 2044 l 4035 2045 l 4040 2047 l 4040 2049 l 4040 2050 l 4040 2052 l 4040 2053 l 4040 2055 l 4045 2056 l 4045 2058 l 4045 2059 l 4045 2061 l 4045 2062 l 4045 2064 l 4050 2066 l 4050 2067 l 4050 2069 l 4050 2070 l 4050 2072 l 4050 2073 l 4055 2075 l 4055 2076 l 4055 2078 l 4055 2079 l 4055 2081 l 4055 2083 l 4055 2084 l 4060 2086 l 4060 2087 l 4060 2089 l 4061 2090 l 4061 2092 l 4061 2093 l 4065 2095 l 4065 2096 l 4065 2098 l 4065 2100 l 4065 2101 l 4065 2103 l 4065 2104 l 4071 2106 l 4071 2107 l 4071 2109 l 4071 2110 l 4071 2112 l 4071 2113 l 4071 2115 l 4076 2117 l 4076 2118 l 4076 2120 l 4076 2121 l 4076 2123 l 4076 2124 l 4076 2126 l 4081 2127 l 4081 2129 l 4081 2130 l 4081 2132 l 4081 2134 l 4081 2135 l 4081 2137 l 4086 2138 l 4086 2140 l 4086 2141 l 4086 2143 l 4086 2144 l 4086 2146 l 4086 2148 l 4091 2149 l 4091 2151 l 4091 2152 l 4091 2154 l 4091 2155 l 4091 2157 l 4091 2158 l 4092 2160 l 4096 2161 l 4096 2163 l 4096 2165 l 4096 2166 l 4096 2168 l 4096 2169 l 4096 2171 l 4101 2172 l 4101 2174 l 4101 2175 l 4101 2177 l 4101 2178 l 4101 2180 l 4101 2182 l 4102 2183 l 4106 2185 l 4106 2186 l 4106 2188 l 4106 2189 l 4106 2191 l 4106 2192 l 4106 2194 l 4112 2195 l 4112 2197 l 4112 2199 l 4112 2200 l 4112 2202 l 4112 2203 l 4112 2205 l 4112 2206 l 4117 2208 l 4117 2209 l 4117 2211 l 4117 2212 l 4117 2214 l 4117 2216 l 4117 2217 l 4122 2219 l 4122 2220 l 4122 2222 l 4122 2223 l 4122 2225 l 4122 2226 l 4122 2228 l 4122 2229 l 4127 2231 l 4127 2233 l 4127 2234 l 4127 2236 l 4127 2237 lm 4127 2239 l 4127 2240 l 4132 2242 l 4132 2243 l 4132 2245 l 4132 2246 l 4132 2248 l 4132 2250 l 4133 2251 l 4133 2253 l 4137 2254 l 4137 2256 l 4137 2257 l 4137 2259 l 4137 2260 l 4137 2262 l 4138 2263 l 4138 2265 l 4142 2267 l 4142 2268 l 4142 2270 l 4142 2271 l 4142 2273 l 4143 2274 l 4143 2276 l 4143 2277 l 4147 2279 l 4147 2280 l 4147 2282 l 4147 2284 l 4147 2285 l 4148 2287 l 4148 2288 l 4148 2290 l 4153 2291 l 4153 2293 l 4153 2294 l 4153 2296 l 4153 2297 l 4153 2299 l 4153 2301 l 4153 2302 l 4158 2304 l 4158 2305 l 4158 2307 l 4158 2308 l 4158 2310 l 4158 2311 l 4158 2313 l 4163 2315 l 4163 2316 l 4163 2318 l 4163 2319 l 4163 2321 l 4163 2322 l 4163 2324 l 4163 2325 l 4163 2327 l 4168 2328 l 4168 2330 l 4168 2332 l 4168 2333 l 4168 2335 l 4168 2336 l 4168 2338 l 4173 2339 l 4173 2341 l 4173 2342 l 4173 2344 l 4173 2345 l 4173 2347 l 4173 2349 l 4173 2350 l 4174 2352 l 4178 2353 l 4178 2355 l 4178 2356 l 4178 2358 l 4178 2359 l 4178 2361 l 4178 2362 l 4183 2364 l 4183 2366 l 4183 2367 l 4183 2369 l 4183 2370 l 4183 2372 l 4183 2373 l 4184 2375 l 4184 2376 l 4184 2378 l 4188 2379 l 4188 2381 l 4188 2383 l 4188 2384 l 4188 2386 l 4188 2387 l 4188 2389 l 4193 2390 l 4193 2392 l 4193 2393 l 4193 2395 l 4193 2396 l 4194 2398 l 4194 2400 l 4194 2401 l 4194 2403 l 4194 2404 l 4199 2406 l 4199 2407 l 4199 2409 l 4199 2410 l 4199 2412 l 4199 2413 l 4199 2415 l 4204 2417 l 4204 2418 l 4204 2420 l 4204 2421 l 4204 2423 l 4204 2424 l 4204 2426 l 4204 2427 l 4204 2429 l 4209 2430 l 4209 2432 l 4209 2434 l 4209 2435 l 4209 2437 l 4209 2438 lm 4209 2440 l 4209 2441 l 4214 2443 l 4214 2444 l 4214 2446 l 4214 2447 l 4215 2449 l 4215 2451 l 4215 2452 l 4215 2454 l 4215 2455 l 4219 2457 l 4219 2458 l 4219 2460 l 4219 2461 l 4219 2463 l 4219 2464 l 4220 2466 l 4224 2468 l 4224 2469 l 4224 2471 l 4224 2472 l 4224 2474 l 4224 2475 l 4225 2477 l 4225 2478 l 4225 2480 l 4225 2481 l 4229 2483 l 4229 2485 l 4229 2486 l 4229 2488 l 4229 2489 l 4229 2491 l 4230 2492 l 4234 2494 l 4234 2495 l 4234 2497 l 4234 2499 l 4234 2500 l 4234 2502 l 4235 2503 l 4235 2505 l 4235 2506 l 4240 2508 l 4240 2509 l 4240 2511 l 4240 2512 l 4240 2514 l 4240 2516 l 4240 2517 l 4240 2519 l 4240 2520 l 4245 2522 l 4245 2523 l 4245 2525 l 4245 2526 l 4245 2528 l 4245 2529 l 4245 2531 l 4245 2533 l 4245 2534 l 4250 2536 l 4250 2537 l 4250 2539 l 4250 2540 l 4250 2542 l 4250 2543 l 4250 2545 l 4250 2546 l 4250 2548 l 4255 2550 l 4255 2551 l 4255 2553 l 4255 2554 l 4255 2556 l 4255 2557 l 4255 2559 l 4255 2560 l 4255 2562 l 4260 2563 l 4260 2565 l 4260 2567 l 4260 2568 l 4260 2570 l 4260 2571 l 4261 2573 l 4261 2574 l 4261 2576 l 4265 2577 l 4265 2579 l 4265 2580 l 4265 2582 l 4265 2584 l 4265 2585 l 4266 2587 l 4266 2588 l 4266 2590 l 4270 2591 l 4270 2593 l 4270 2594 l 4270 2596 l 4270 2597 l 4270 2599 l 4271 2601 l 4271 2602 l 4271 2604 l 4275 2605 l 4275 2607 l 4275 2608 l 4275 2610 l 4275 2611 l 4275 2613 l 4276 2614 l 4276 2616 l 4276 2618 l 4281 2619 l 4281 2621 l 4281 2622 l 4281 2624 l 4281 2625 l 4281 2627 l 4281 2628 l 4281 2630 l 4281 2631 l 4286 2633 l 4286 2635 l 4286 2636 l 4286 2638 l 4286 2639 lm 4286 2641 l 4286 2642 l 4286 2644 l 4286 2645 l 4291 2647 l 4291 2648 l 4291 2650 l 4291 2652 l 4291 2653 l 4291 2655 l 4291 2656 l 4291 2658 l 4296 2659 l 4296 2661 l 4296 2662 l 4296 2664 l 4296 2665 l 4296 2667 l 4331 2650 l 4337 2652 l 4337 2653 l 4339 2669 l 4339 2670 l 4339 2672 l 4342 2673 l 4342 2675 l 4342 2676 l 4342 2678 l 4347 2679 l 4347 2681 l 4348 2683 l 4348 2684 l 4348 2686 l 4348 2687 l 4352 2689 l 4353 2690 l 4353 2692 l 4353 2693 l 4353 2695 l 4353 2696 l 4358 2698 l 4358 2700 l 4358 2701 l 4358 2703 l 4358 2704 l 4358 2706 l 4358 2707 l 4363 2709 l 4363 2710 l 4363 2712 l 4363 2713 l 4363 2715 l 4363 2717 l 4368 2718 l 4368 2720 l 4368 2721 l 4368 2723 l 4368 2724 l 4368 2726 l 4373 2727 l 4373 2729 l 4373 2730 l 4373 2732 l 4373 2734 l 4373 2735 l 4373 2737 l 4378 2738 l 4378 2740 l 4378 2741 l 4378 2743 l 4378 2744 l 4378 2746 l 4378 2747 l 4384 2749 l 4384 2751 l 4384 2752 l 4384 2754 l 4384 2755 l 4384 2757 l 4384 2758 l 4389 2760 l 4389 2761 l 4389 2763 l 4389 2764 l 4389 2766 l 4389 2768 l 4389 2769 l 4394 2771 l 4394 2772 l 4394 2774 l 4394 2775 l 4394 2777 l 4394 2778 l 4394 2780 l 4394 2781 l 4399 2783 l 4399 2785 l 4399 2786 l 4399 2788 l 4399 2789 l 4399 2791 l 4399 2792 l 4404 2794 l 4404 2795 l 4404 2797 l 4404 2798 l 4404 2800 l 4404 2802 l 4404 2803 l 4405 2805 l 4409 2806 l 4409 2808 l 4409 2809 l 4446 2798 l 4450 2800 l 4450 2802 l 4453 2811 l 4453 2812 l 4453 2814 l 4460 2815 l 4460 2817 l 4461 2819 l 4461 2820 l 4466 2822 l 4466 2823 l 4466 2825 l 4466 2826 l 4466 2828 l 4471 2829 l 4471 2831 lm 4471 2832 l 4471 2834 l 4471 2836 l 4476 2837 l 4476 2839 l 4476 2840 l 4476 2842 l 4510 2836 l 4517 2843 l 4517 2845 l 4522 2846 l 4522 2848 l 4522 2850 l 4527 2851 l 4527 2853 l 4527 2854 l 4533 2856 l 4533 2857 l 4533 2859 l 4538 2860 l 4538 2862 l 4538 2863 l 4543 2865 l 4543 2867 l 4543 2868 l 4543 2870 l 4548 2871 l 4548 2873 l 4548 2874 l 4548 2876 l 4554 2877 l 4554 2879 l 4554 2880 l 4554 2882 l 4559 2884 l 4559 2885 l 4559 2887 l 4559 2888 l 4564 2890 l 4564 2891 l 4564 2893 l 4564 2894 l 4564 2896 l 4569 2897 l 4569 2899 l 4569 2901 l 4569 2902 l 4569 2904 l 4574 2905 l 4574 2907 l 4575 2908 l 4575 2910 l 4575 2911 l 4580 2913 l 4580 2914 l 4580 2916 l 4580 2918 l 4580 2919 l 4585 2921 l 4585 2922 l 4585 2924 l 4585 2925 l 4585 2927 l 4590 2928 l 4590 2930 l 4590 2931 l 4590 2933 l 4590 2935 l 4595 2936 l 4595 2938 l 4596 2939 l 4596 2941 l 4596 2942 l 4596 2944 l 4600 2945 l 4600 2947 l 4601 2948 l 4601 2950 l 4601 2952 l 4638 2944 l 4647 2953 l 4647 2955 l 4652 2956 l 4652 2958 l 4652 2959 l 4657 2961 l 4657 2962 l 4658 2964 l 4658 2965 l 4663 2967 l 4663 2969 l 4663 2970 l 4663 2972 l 4667 2973 l 4667 2975 l 4668 2976 l 4668 2978 l 4673 2979 l 4673 2981 l 4673 2982 l 4673 2984 l 4678 2986 l 4678 2987 l 4678 2989 l 4678 2990 l 4683 2992 l 4683 2993 l 4683 2995 l 4683 2996 l 4683 2998 l 4688 2999 l 4688 3001 l 4688 3003 l 4688 3004 l 4688 3006 l 4693 3007 l 4693 3009 l 4693 3010 l 4693 3012 l 4693 3013 l 4699 3015 l 4699 3016 l 4699 3018 l 4699 3020 l 4699 3021 l 4704 3023 l 4704 3024 l 4704 3026 l 4704 3027 l 4704 3029 lm 4709 3030 l 4709 3032 l 4709 3034 l 4709 3035 l 4709 3037 l 4709 3038 l 4714 3040 l 4714 3041 l 4714 3043 l 4714 3044 l 4728 3037 l 4734 3038 l 4734 3040 l 4737 3046 l 4737 3047 l 4737 3049 l 4745 3051 l 4745 3052 l 4745 3054 l 4745 3055 l 4750 3057 l 4750 3058 l 4750 3060 l 4750 3061 l 4755 3063 l 4755 3064 l 4755 3066 l 4755 3068 l 4760 3069 l 4761 3071 l 4761 3072 l 4761 3074 l 4765 3075 l 4765 3077 l 4765 3078 l 4766 3080 l 4770 3081 l 4770 3083 l 4771 3085 l 4771 3086 l 4771 3088 l 4775 3089 l 4776 3091 l 4776 3092 l 4776 3094 l 4776 3095 l 4781 3097 l 4781 3098 l 4781 3100 l 4781 3102 l 4781 3103 l 4786 3105 l 4786 3106 l 4786 3108 l 4786 3109 l 4786 3111 l 4791 3112 l 4791 3114 l 4791 3115 l 4791 3117 l 4791 3119 l 4796 3120 l 4796 3122 l 4796 3123 l 4796 3125 l 4796 3126 l 4796 3128 l 4801 3129 l 4802 3131 l 4802 3132 l 4802 3134 l 4817 3126 l 4822 3136 l 4822 3137 l 4827 3139 l 4827 3140 l 4827 3142 l 4832 3143 l 4832 3145 l 4832 3146 l 4832 3148 l 4837 3149 l 4837 3151 l 4837 3153 l 4837 3154 l 4843 3156 l 4843 3157 l 4843 3159 l 4843 3160 l 4848 3162 l 4848 3163 l 4848 3165 l 4848 3166 l 4853 3168 l 4853 3170 l 4853 3171 l 4853 3173 l 4858 3174 l 4858 3176 l 4858 3177 l 4858 3179 l 4858 3180 l 4863 3182 l 4863 3183 l 4863 3185 l 4863 3187 l 4863 3188 l 4868 3190 l 4868 3191 l 4868 3193 l 4868 3194 l 4868 3196 l 4873 3197 l 4873 3199 l 4873 3200 l 4873 3202 l 4873 3204 l 4878 3205 l 4878 3207 l 4878 3208 l 4894 3202 l 4899 3210 l 4899 3211 l 4904 3213 l 4904 3214 l 4904 3216 l 4909 3218 l 4909 3219 l 4909 3221 l 4914 3222 lm 4914 3224 l 4914 3225 l 4919 3227 l 4919 3228 l 4919 3230 l 4924 3231 l 4924 3233 l 4924 3235 l 4924 3236 l 4930 3238 l 4930 3239 l 4930 3241 l 4930 3242 l 4935 3244 l 4935 3245 l 4935 3247 l 4935 3248 l 4940 3250 l 4940 3252 l 4940 3253 l 4940 3255 l 4945 3256 l 4945 3258 l 4945 3259 l 4945 3261 l 4945 3262 l 4950 3264 l 4950 3265 l 4950 3267 l 4950 3269 l 4950 3270 l 4955 3272 l 4955 3273 l 4955 3275 l 4955 3276 l 4971 3270 l 4976 3278 l 4976 3279 l 4981 3281 l 4981 3282 l 4981 3284 l 4986 3286 l 4986 3287 l 4986 3289 l 4991 3290 l 4991 3292 l 4991 3293 l 4996 3295 l 4996 3296 l 4996 3298 l 5001 3299 l 5001 3301 l 5001 3303 l 5001 3304 l 5006 3306 l 5006 3307 l 5006 3309 l 5006 3310 l 5012 3312 l 5012 3313 l 5012 3315 l 5012 3316 l 5017 3318 l 5017 3320 l 5017 3321 l 5017 3323 l 5022 3324 l 5022 3326 l 5022 3327 l 5022 3329 l 5022 3330 l 5027 3332 l 5027 3333 l 5027 3335 l 5027 3337 l 5027 3338 l 5032 3340 l 5032 3341 l 5032 3343 l 5032 3344 l 5032 3346 l 5037 3347 l 5037 3349 l 5037 3350 l 5037 3352 l 5037 3354 l 5042 3355 l 5042 3357 l 5042 3358 l 5042 3360 l 5042 3361 l 5047 3363 l 5047 3364 l 5047 3366 l 5047 3367 l 5047 3369 l 5053 3371 l 5053 3372 l 5053 3374 l 5053 3375 l 5053 3377 l 5053 3378 l 5058 3380 l 5058 3381 l 5058 3383 l 5058 3384 l 5058 3386 l 5058 3388 l 5063 3389 l 5063 3391 l 5063 3392 l 5063 3394 l 5063 3395 l 5063 3397 l 5068 3398 l 5068 3400 l 5068 3402 l 5068 3403 l 5068 3405 l 5068 3406 l 5073 3408 l 5073 3409 l 5073 3411 l 5073 3412 l 5073 3414 l 5073 3415 l 5078 3417 l 5078 3419 l 5078 3420 l 5078 3422 lm 5078 3423 l 5078 3425 l 5083 3426 l 5083 3428 l 5083 3429 l 5083 3431 l 5083 3432 l 5083 3434 l 5083 3436 l 5088 3437 l 5088 3439 l 5088 3440 l 5088 3442 l 5088 3443 l 5088 3445 l 5088 3446 l 5094 3448 l 5094 3449 l 5094 3451 l 5094 3453 l 5094 3454 l 5094 3456 l 5094 3457 l 5099 3459 l 5099 3460 l 5099 3462 l 5099 3463 l 5099 3465 l 5099 3466 l 5099 3468 l 5104 3470 l 5104 3471 l 5104 3473 l 5104 3474 l 5104 3476 l 5104 3477 l 5104 3479 l 5109 3480 l 5109 3482 l 5109 3483 l 5109 3485 l 5109 3487 l 5109 3488 l 5109 3490 l 5114 3491 l 5114 3493 l 5114 3494 l 5114 3496 l 5114 3497 l 5119 3499 l 5119 3500 l 5119 3502 l 5119 3504 l 5119 3505 l 5119 3507 l 5119 3508 l 5124 3510 l 5124 3511 l 5124 3513 l 5124 3514 l 5124 3516 l 5138 3505 l 5145 3507 l 5145 3508 l 5147 3516 l 5147 3517 l 5147 3519 l 5150 3521 l 5150 3522 l 5155 3524 l 5155 3525 l 5155 3527 l 5155 3528 l 5155 3530 l 5160 3531 l 5160 3533 l 5160 3534 l 5160 3536 l 5176 3530 l 5181 3538 l 5181 3539 l 5186 3541 l 5186 3542 l 5186 3544 l 5191 3545 l 5191 3547 l 5191 3548 l 5196 3550 l 5196 3551 l 5196 3553 l 5201 3555 l 5201 3556 l 5201 3558 l 5206 3559 l 5206 3561 l 5206 3562 l 5207 3564 l 5211 3565 l 5211 3567 l 5211 3568 l 5212 3570 l 5216 3572 l 5216 3573 l 5216 3575 l 5217 3576 l 5222 3578 l 5222 3579 l 5222 3581 l 5222 3582 l 5227 3584 l 5227 3586 l 5227 3587 l 5227 3589 l 5227 3590 l 5232 3592 l 5232 3593 l 5232 3595 l 5232 3596 l 5232 3598 l 5237 3599 l 5237 3601 l 5237 3603 l 5237 3604 l 5237 3606 l 5242 3607 l 5242 3609 l 5242 3610 l 5243 3612 l 5243 3613 l 5247 3615 lm 5247 3616 l stroke 4 setlinetype 875 453 m 893 454 l 893 456 l 910 457 l 910 459 l 910 461 l 932 462 l 933 464 l 934 465 l 934 467 l 934 468 l 955 470 l 955 471 l 955 473 l 956 474 l 956 476 l 956 478 l 959 479 l 959 481 l 980 482 l 981 484 l 981 485 l 984 487 l 984 488 l 984 490 l 1017 476 l 1020 478 l 1020 479 l 1022 488 l 1022 490 l 1022 491 l 1023 493 l 1023 495 l 1023 496 l 1025 498 l 1025 499 l 1028 501 l 1028 502 l 1028 504 l 1028 505 l 1028 507 l 1030 508 l 1032 510 l 1032 512 l 1033 513 l 1033 515 l 1034 516 l 1034 518 l 1035 519 l 1035 521 l 1038 522 l 1038 524 l 1039 526 l 1039 527 l 1040 529 l 1040 530 l 1041 532 l 1044 533 l 1044 535 l 1045 536 l 1045 538 l 1046 539 l 1046 541 l 1046 543 l 1046 544 l 1050 546 l 1050 547 l 1050 549 l 1051 550 l 1051 552 l 1052 553 l 1052 555 l 1054 556 l 1054 558 l 1055 560 l 1055 561 l 1056 563 l 1056 564 l 1057 566 l 1057 567 l 1061 569 l 1061 570 l 1062 572 l 1062 573 l 1063 575 l 1063 577 l 1064 578 l 1064 580 l 1066 581 l 1068 583 l 1068 584 l 1069 586 l 1069 587 l 1070 589 l 1070 590 l 1073 592 l 1073 594 l 1075 595 l 1075 597 l 1076 598 l 1076 600 l 1080 601 l 1080 603 l 1081 604 l 1081 606 l 1082 607 l 1082 609 l 1086 611 l 1086 612 l 1086 614 l 1090 615 l 1091 617 l 1091 618 l 1092 620 l 1093 621 l 1093 623 l 1097 624 l 1098 626 l 1098 628 l 1098 629 l 1101 631 l 1101 632 l 1102 634 l 1102 635 l 1103 637 l 1103 638 l 1106 640 l 1106 641 l 1108 643 l 1108 645 l 1111 646 lm 1111 648 l 1112 649 l 1112 651 l 1113 652 l 1113 654 l 1117 655 l 1117 657 l 1118 658 l 1118 660 l 1120 662 l 1120 663 l 1122 665 l 1122 666 l 1122 668 l 1122 669 l 1123 671 l 1123 672 l 1127 674 l 1128 675 l 1128 677 l 1130 679 l 1130 680 l 1131 682 l 1131 683 l 1132 685 l 1132 686 l 1134 688 l 1134 689 l 1138 691 l 1140 692 l 1141 694 l 1141 696 l 1142 697 l 1143 699 l 1143 700 l 1144 702 l 1145 703 l 1146 705 l 1146 706 l 1147 708 l 1147 710 l 1152 711 l 1152 713 l 1153 714 l 1155 716 l 1155 717 l 1156 719 l 1156 720 l 1157 722 l 1157 723 l 1158 725 l 1160 727 l 1160 728 l 1164 730 l 1166 731 l 1166 733 l 1167 734 l 1167 736 l 1168 737 l 1169 739 l 1170 740 l 1170 742 l 1173 744 l 1173 745 l 1173 747 l 1174 748 l 1174 750 l 1178 751 l 1180 753 l 1180 754 l 1182 756 l 1183 757 l 1183 759 l 1183 761 l 1185 762 l 1185 764 l 1188 765 l 1188 767 l 1189 768 l 1190 770 l 1190 771 l 1197 773 l 1197 774 l 1199 776 l 1199 778 l 1200 779 l 1200 781 l 1200 782 l 1201 784 l 1201 785 l 1204 787 l 1204 788 l 1205 790 l 1206 791 l 1206 793 l 1210 795 l 1212 796 l 1212 798 l 1215 799 l 1230 778 l 1239 801 l 1239 802 l 1251 804 l 1251 805 l 1251 807 l 1262 808 l 1262 810 l 1262 812 l 1265 813 l 1265 815 l 1274 816 l 1274 818 l 1274 819 l 1276 821 l 1276 822 l 1278 824 l 1278 825 l 1278 827 l 1286 829 l 1286 830 l 1307 819 l 1318 832 l 1318 833 l 1330 835 l 1330 836 l 1330 838 l 1342 839 l 1343 841 l 1343 842 l 1347 844 lm 1348 846 l 1356 847 l 1356 849 l 1358 850 l 1360 852 l 1360 853 l 1368 855 l 1368 856 l 1372 858 l 1372 859 l 1373 861 l 1374 863 l 1383 864 l 1383 866 l 1387 867 l 1387 869 l 1388 870 l 1388 872 l 1398 873 l 1398 875 l 1400 876 l 1400 878 l 1403 880 l 1404 881 l 1404 883 l 1416 884 l 1416 886 l 1418 887 l 1418 889 l 1421 890 l 1421 892 l 1425 894 l 1432 895 l 1432 897 l 1435 898 l 1435 900 l 1438 901 l 1438 903 l 1445 904 l 1445 906 l 1449 907 l 1449 909 l 1454 911 l 1454 912 l 1455 914 l 1461 915 l 1465 917 l 1465 918 l 1470 920 l 1470 921 l 1475 923 l 1475 924 l 1475 926 l 1476 928 l 1481 929 l 1485 931 l 1485 932 l 1489 934 l 1490 935 l 1495 937 l 1495 938 l 1496 940 l 1496 941 l 1501 943 l 1502 945 l 1502 946 l 1504 948 l 1504 949 l 1509 951 l 1509 952 l 1510 954 l 1510 955 l 1510 957 l 1514 958 l 1514 960 l 1515 962 l 1515 963 l 1516 965 l 1519 966 l 1519 968 l 1520 969 l 1520 971 l 1522 972 l 1525 974 l 1525 975 l 1526 977 l 1526 979 l 1530 980 l 1530 982 l 1531 983 l 1531 985 l 1531 986 l 1532 988 l 1535 989 l 1535 991 l 1537 992 l 1541 994 l 1541 996 l 1542 997 l 1542 999 l 1546 1000 l 1546 1002 l 1547 1003 l 1547 1005 l 1547 1006 l 1550 1008 l 1550 1009 l 1552 1011 l 1552 1013 l 1557 1014 l 1557 1016 l 1557 1017 l 1558 1019 l 1562 1020 l 1562 1022 l 1563 1023 l 1563 1025 l 1564 1026 l 1568 1028 l 1568 1030 l 1573 1031 l 1573 1033 l 1574 1034 l 1574 1036 l 1578 1037 l 1578 1039 l 1578 1040 l 1579 1042 l 1579 1043 l 1583 1045 lm 1583 1047 l 1587 1048 l 1587 1050 l 1588 1051 l 1588 1053 l 1589 1054 l 1589 1056 l 1591 1057 l 1591 1059 l 1593 1061 l 1593 1062 l 1593 1064 l 1596 1065 l 1596 1067 l 1598 1068 l 1598 1070 l 1602 1071 l 1602 1073 l 1604 1074 l 1604 1076 l 1604 1078 l 1605 1079 l 1605 1081 l 1608 1082 l 1608 1084 l 1610 1085 l 1610 1087 l 1611 1088 l 1611 1090 l 1614 1091 l 1614 1093 l 1618 1095 l 1618 1096 l 1619 1098 l 1619 1099 l 1620 1101 l 1620 1102 l 1623 1104 l 1623 1105 l 1626 1107 l 1627 1108 l 1628 1110 l 1628 1112 l 1631 1113 l 1631 1115 l 1632 1116 l 1632 1118 l 1636 1119 l 1636 1121 l 1637 1122 l 1637 1124 l 1638 1125 l 1638 1127 l 1641 1129 l 1641 1130 l 1642 1132 l 1642 1133 l 1648 1135 l 1648 1136 l 1649 1138 l 1649 1139 l 1649 1141 l 1652 1142 l 1652 1144 l 1653 1146 l 1653 1147 l 1654 1149 l 1654 1150 l 1657 1152 l 1657 1153 l 1658 1155 l 1658 1156 l 1663 1158 l 1663 1159 l 1665 1161 l 1665 1163 l 1666 1164 l 1669 1166 l 1669 1167 l 1670 1169 l 1670 1170 l 1673 1172 l 1673 1173 l 1675 1175 l 1675 1176 l 1675 1178 l 1680 1180 l 1680 1181 l 1681 1183 l 1684 1184 l 1684 1186 l 1684 1187 l 1686 1189 l 1686 1190 l 1689 1192 l 1689 1193 l 1690 1195 l 1690 1197 l 1691 1198 l 1695 1200 l 1695 1201 l 1696 1203 l 1697 1204 l 1697 1206 l 1700 1207 l 1700 1209 l 1701 1210 l 1704 1212 l 1704 1214 l 1706 1215 l 1707 1217 l 1707 1218 l 1711 1220 l 1711 1221 l 1712 1223 l 1714 1224 l 1714 1226 l 1717 1227 l 1718 1229 l 1718 1231 l 1721 1232 l 1721 1234 l 1722 1235 l 1723 1237 l 1723 1238 l 1727 1240 l 1728 1241 l 1728 1243 l 1732 1245 l 1732 1246 lm 1733 1248 l 1733 1249 l 1735 1251 l 1735 1252 l 1738 1254 l 1738 1255 l 1739 1257 l 1739 1258 l 1742 1260 l 1744 1262 l 1744 1263 l 1747 1265 l 1749 1266 l 1749 1268 l 1752 1269 l 1752 1271 l 1754 1272 l 1754 1274 l 1756 1275 l 1756 1277 l 1757 1279 l 1758 1280 l 1759 1282 l 1759 1283 l 1760 1285 l 1760 1286 l 1764 1288 l 1764 1289 l 1767 1291 l 1768 1292 l 1769 1294 l 1769 1296 l 1773 1297 l 1788 1271 l 1802 1299 l 1802 1300 l 1814 1302 l 1814 1303 l 1814 1305 l 1825 1306 l 1825 1308 l 1825 1309 l 1829 1311 l 1829 1313 l 1841 1314 l 1841 1316 l 1841 1317 l 1845 1319 l 1845 1320 l 1846 1322 l 1846 1323 l 1846 1325 l 1853 1326 l 1853 1328 l 1853 1330 l 1855 1331 l 1855 1333 l 1856 1334 l 1856 1336 l 1858 1337 l 1858 1339 l 1860 1340 l 1864 1342 l 1864 1343 l 1865 1345 l 1867 1347 l 1867 1348 l 1869 1350 l 1869 1351 l 1870 1353 l 1870 1354 l 1876 1356 l 1878 1357 l 1878 1359 l 1880 1360 l 1880 1362 l 1880 1364 l 1880 1365 l 1882 1367 l 1882 1368 l 1884 1370 l 1884 1371 l 1890 1373 l 1892 1374 l 1892 1376 l 1895 1377 l 1895 1379 l 1896 1381 l 1896 1382 l 1897 1384 l 1897 1385 l 1898 1387 l 1898 1388 l 1906 1390 l 1908 1391 l 1908 1393 l 1910 1394 l 1910 1396 l 1910 1398 l 1911 1399 l 1912 1401 l 1912 1402 l 1913 1404 l 1913 1405 l 1916 1407 l 1921 1408 l 1921 1410 l 1922 1411 l 1922 1413 l 1923 1415 l 1923 1416 l 1924 1418 l 1924 1419 l 1924 1421 l 1925 1422 l 1926 1424 l 1929 1425 l 1929 1427 l 1932 1429 l 1932 1430 l 1935 1432 l 1935 1433 l 1937 1435 l 1937 1436 l 1938 1438 l 1938 1439 l 1939 1441 l 1939 1442 l 1940 1444 l 1940 1446 lm 1942 1447 l 1945 1449 l 1945 1450 l 1947 1452 l 1947 1453 l 1948 1455 l 1948 1456 l 1952 1458 l 1952 1459 l 1953 1461 l 1953 1463 l 1954 1464 l 1954 1466 l 1956 1467 l 1956 1469 l 1957 1470 l 1957 1472 l 1961 1473 l 1961 1475 l 1962 1476 l 1962 1478 l 1965 1480 l 1966 1481 l 1967 1483 l 1967 1484 l 1968 1486 l 1968 1487 l 1968 1489 l 1969 1490 l 1970 1492 l 1973 1493 l 1974 1495 l 1974 1497 l 1975 1498 l 1975 1500 l 1977 1501 l 1977 1503 l 1979 1504 l 1979 1506 l 1982 1507 l 1982 1509 l 1983 1510 l 1984 1512 l 1984 1514 l 1984 1515 l 1989 1517 l 1989 1518 l 1990 1520 l 1990 1521 l 1992 1523 l 1992 1524 l 1993 1526 l 1995 1527 l 1995 1529 l 1996 1531 l 1996 1532 l 2000 1534 l 2000 1535 l 2001 1537 l 2001 1538 l 2006 1540 l 2006 1541 l 2007 1543 l 2007 1544 l 2008 1546 l 2008 1548 l 2012 1549 l 2012 1551 l 2013 1552 l 2013 1554 l 2013 1555 l 2016 1557 l 2016 1558 l 2017 1560 l 2017 1561 l 2018 1563 l 2023 1565 l 2023 1566 l 2024 1568 l 2027 1569 l 2027 1571 l 2029 1572 l 2029 1574 l 2030 1575 l 2030 1577 l 2032 1578 l 2032 1580 l 2033 1582 l 2033 1583 l 2034 1585 l 2035 1586 l 2035 1588 l 2041 1589 l 2041 1591 l 2044 1592 l 2044 1594 l 2045 1596 l 2048 1597 l 2048 1599 l 2049 1600 l 2049 1602 l 2050 1603 l 2050 1605 l 2051 1606 l 2051 1608 l 2051 1609 l 2054 1611 l 2054 1613 l 2054 1614 l 2060 1616 l 2060 1617 l 2062 1619 l 2062 1620 l 2065 1622 l 2066 1623 l 2066 1625 l 2069 1626 l 2069 1628 l 2070 1630 l 2071 1631 l 2071 1633 l 2071 1634 l 2072 1636 l 2073 1637 l 2073 1639 l 2075 1640 l 2081 1642 l 2081 1643 l 2083 1645 l 2083 1647 lm 2087 1648 l 2087 1650 l 2088 1651 l 2088 1653 l 2091 1654 l 2091 1656 l 2091 1657 l 2091 1659 l 2092 1660 l 2092 1662 l 2093 1664 l 2093 1665 l 2096 1667 l 2101 1668 l 2102 1670 l 2102 1671 l 2103 1673 l 2103 1674 l 2107 1676 l 2107 1677 l 2108 1679 l 2108 1681 l 2111 1682 l 2112 1684 l 2112 1685 l 2113 1687 l 2113 1688 l 2114 1690 l 2114 1691 l 2116 1693 l 2121 1694 l 2123 1696 l 2123 1698 l 2124 1699 l 2125 1701 l 2127 1702 l 2129 1704 l 2129 1705 l 2130 1707 l 2130 1708 l 2130 1710 l 2147 1682 l 2162 1711 l 2162 1713 l 2175 1715 l 2175 1716 l 2175 1718 l 2188 1719 l 2188 1721 l 2188 1722 l 2189 1724 l 2189 1725 l 2203 1727 l 2203 1728 l 2204 1730 l 2204 1732 l 2204 1733 l 2205 1735 l 2205 1736 l 2205 1738 l 2221 1739 l 2221 1741 l 2221 1742 l 2222 1744 l 2222 1745 l 2222 1747 l 2223 1749 l 2223 1750 l 2224 1752 l 2224 1753 l 2238 1755 l 2238 1756 l 2239 1758 l 2239 1759 l 2240 1761 l 2240 1762 l 2242 1764 l 2242 1766 l 2245 1767 l 2245 1769 l 2256 1770 l 2256 1772 l 2260 1773 l 2261 1775 l 2261 1776 l 2262 1778 l 2262 1780 l 2262 1781 l 2265 1783 l 2266 1784 l 2266 1786 l 2277 1787 l 2277 1789 l 2282 1790 l 2282 1792 l 2283 1793 l 2283 1795 l 2284 1797 l 2284 1798 l 2287 1800 l 2287 1801 l 2290 1803 l 2299 1804 l 2299 1806 l 2303 1807 l 2303 1809 l 2304 1810 l 2304 1812 l 2305 1814 l 2306 1815 l 2306 1817 l 2308 1818 l 2309 1820 l 2316 1821 l 2321 1823 l 2321 1824 l 2324 1826 l 2324 1827 l 2325 1829 l 2325 1831 l 2329 1832 l 2329 1834 l 2330 1835 l 2330 1837 l 2331 1838 l 2342 1840 l 2345 1841 l 2345 1843 l 2346 1844 l 2346 1846 lm 2346 1848 l 2346 1849 l 2350 1851 l 2350 1852 l 2351 1854 l 2352 1855 l 2355 1857 l 2355 1858 l 2359 1860 l 2359 1861 l 2360 1863 l 2360 1865 l 2361 1866 l 2361 1868 l 2362 1869 l 2363 1871 l 2363 1872 l 2365 1874 l 2365 1875 l 2366 1877 l 2366 1878 l 2370 1880 l 2370 1882 l 2371 1883 l 2371 1885 l 2372 1886 l 2372 1888 l 2374 1889 l 2374 1891 l 2374 1892 l 2376 1894 l 2376 1895 l 2378 1897 l 2378 1899 l 2378 1900 l 2381 1902 l 2382 1903 l 2383 1905 l 2385 1906 l 2385 1908 l 2386 1909 l 2386 1911 l 2387 1912 l 2387 1914 l 2387 1916 l 2391 1917 l 2391 1919 l 2392 1920 l 2392 1922 l 2394 1923 l 2394 1925 l 2398 1926 l 2398 1928 l 2399 1929 l 2399 1931 l 2400 1933 l 2400 1934 l 2400 1936 l 2402 1937 l 2402 1939 l 2403 1940 l 2404 1942 l 2404 1943 l 2408 1945 l 2411 1946 l 2411 1948 l 2415 1950 l 2415 1951 l 2416 1953 l 2416 1954 l 2417 1956 l 2417 1957 l 2418 1959 l 2418 1960 l 2421 1962 l 2421 1964 l 2422 1965 l 2422 1967 l 2429 1968 l 2430 1970 l 2430 1971 l 2434 1973 l 2434 1974 l 2434 1976 l 2434 1977 l 2435 1979 l 2435 1981 l 2437 1982 l 2437 1984 l 2439 1985 l 2439 1987 l 2440 1988 l 2440 1990 l 2444 1991 l 2449 1993 l 2450 1994 l 2450 1996 l 2454 1998 l 2454 1999 l 2455 2001 l 2455 2002 l 2457 2004 l 2457 2005 l 2457 2007 l 2457 2008 l 2459 2010 l 2459 2011 l 2461 2013 l 2461 2015 l 2470 2016 l 2471 2018 l 2471 2019 l 2475 2021 l 2475 2022 l 2475 2024 l 2475 2025 l 2477 2027 l 2477 2028 l 2478 2030 l 2478 2032 l 2479 2033 l 2479 2035 l 2481 2036 l 2481 2038 l 2482 2039 l 2482 2041 l 2489 2042 l 2490 2044 l 2490 2045 l 2493 2047 lm 2494 2049 l 2494 2050 l 2495 2052 l 2495 2053 l 2496 2055 l 2496 2056 l 2497 2058 l 2497 2059 l 2498 2061 l 2498 2062 l 2499 2064 l 2499 2066 l 2500 2067 l 2505 2069 l 2505 2070 l 2508 2072 l 2508 2073 l 2509 2075 l 2509 2076 l 2509 2078 l 2512 2079 l 2512 2081 l 2513 2083 l 2513 2084 l 2514 2086 l 2514 2087 l 2515 2089 l 2515 2090 l 2516 2092 l 2516 2093 l 2519 2095 l 2519 2096 l 2520 2098 l 2524 2100 l 2524 2101 l 2525 2103 l 2525 2104 l 2526 2106 l 2529 2107 l 2529 2109 l 2530 2110 l 2531 2112 l 2531 2113 l 2532 2115 l 2534 2117 l 2534 2118 l 2535 2120 l 2535 2121 l 2537 2123 l 2538 2124 l 2539 2126 l 2539 2127 l 2540 2129 l 2540 2130 l 2540 2132 l 2541 2134 l 2542 2135 l 2542 2137 l 2543 2138 l 2543 2140 l 2546 2141 l 2547 2143 l 2547 2144 l 2548 2146 l 2548 2148 l 2549 2149 l 2549 2151 l 2554 2152 l 2554 2154 l 2556 2155 l 2556 2157 l 2556 2158 l 2557 2160 l 2557 2161 l 2559 2163 l 2559 2165 l 2560 2166 l 2560 2168 l 2561 2169 l 2564 2171 l 2564 2172 l 2565 2174 l 2565 2175 l 2566 2177 l 2566 2178 l 2567 2180 l 2572 2182 l 2572 2183 l 2573 2185 l 2573 2186 l 2575 2188 l 2575 2189 l 2576 2191 l 2576 2192 l 2577 2194 l 2577 2195 l 2578 2197 l 2578 2199 l 2580 2200 l 2580 2202 l 2581 2203 l 2581 2205 l 2582 2206 l 2582 2208 l 2585 2209 l 2585 2211 l 2591 2212 l 2591 2214 l 2593 2216 l 2593 2217 l 2593 2219 l 2594 2220 l 2594 2222 l 2596 2223 l 2597 2225 l 2597 2226 l 2598 2228 l 2598 2229 l 2599 2231 l 2599 2233 l 2600 2234 l 2600 2236 l 2602 2237 l 2602 2239 l 2603 2240 l 2603 2242 l 2603 2243 l 2609 2245 l 2609 2246 l 2613 2248 lm 2628 2217 l 2642 2250 l 2642 2251 l 2653 2253 l 2654 2254 l 2654 2256 l 2665 2257 l 2665 2259 l 2665 2260 l 2669 2262 l 2670 2263 l 2680 2265 l 2680 2267 l 2680 2268 l 2680 2270 l 2680 2271 l 2684 2273 l 2684 2274 l 2684 2276 l 2696 2277 l 2696 2279 l 2696 2280 l 2697 2282 l 2697 2284 l 2697 2285 l 2699 2287 l 2699 2288 l 2699 2290 l 2700 2291 l 2705 2293 l 2713 2294 l 2713 2296 l 2714 2297 l 2714 2299 l 2715 2301 l 2716 2302 l 2717 2304 l 2718 2305 l 2718 2307 l 2721 2308 l 2726 2310 l 2732 2311 l 2732 2313 l 2733 2315 l 2733 2316 l 2736 2318 l 2736 2319 l 2736 2321 l 2738 2322 l 2738 2324 l 2741 2325 l 2741 2327 l 2746 2328 l 2751 2330 l 2752 2332 l 2752 2333 l 2752 2335 l 2754 2336 l 2754 2338 l 2756 2339 l 2758 2341 l 2759 2342 l 2761 2344 l 2761 2345 l 2771 2347 l 2771 2349 l 2773 2350 l 2773 2352 l 2774 2353 l 2774 2355 l 2776 2356 l 2776 2358 l 2776 2359 l 2778 2361 l 2778 2362 l 2779 2364 l 2779 2366 l 2785 2367 l 2785 2369 l 2789 2370 l 2789 2372 l 2790 2373 l 2790 2375 l 2791 2376 l 2791 2378 l 2792 2379 l 2795 2381 l 2795 2383 l 2796 2384 l 2796 2386 l 2801 2387 l 2801 2389 l 2804 2390 l 2805 2392 l 2805 2393 l 2806 2395 l 2806 2396 l 2807 2398 l 2807 2400 l 2810 2401 l 2810 2403 l 2811 2404 l 2811 2406 l 2812 2407 l 2818 2409 l 2820 2410 l 2820 2412 l 2821 2413 l 2821 2415 l 2822 2417 l 2822 2418 l 2823 2420 l 2827 2421 l 2827 2423 l 2828 2424 l 2829 2426 l 2829 2427 l 2833 2429 l 2837 2430 l 2837 2432 l 2838 2434 l 2838 2435 l 2838 2437 l 2839 2438 l 2840 2440 l 2840 2441 l 2843 2443 l 2845 2444 l 2845 2446 l 2847 2447 lm 2847 2449 l 2849 2451 l 2853 2452 l 2853 2454 l 2854 2455 l 2854 2457 l 2857 2458 l 2857 2460 l 2858 2461 l 2858 2463 l 2859 2464 l 2874 2443 l 2884 2466 l 2884 2468 l 2886 2469 l 2886 2471 l 2886 2472 l 2891 2474 l 2891 2475 l 2891 2477 l 2894 2478 l 2894 2480 l 2895 2481 l 2895 2483 l 2895 2485 l 2900 2486 l 2900 2488 l 2901 2489 l 2901 2491 l 2902 2492 l 2903 2494 l 2903 2495 l 2905 2497 l 2908 2499 l 2909 2500 l 2909 2502 l 2909 2503 l 2910 2505 l 2910 2506 l 2912 2508 l 2913 2509 l 2916 2511 l 2917 2512 l 2918 2514 l 2918 2516 l 2919 2517 l 2919 2519 l 2919 2520 l 2920 2522 l 2921 2523 l 2925 2525 l 2925 2526 l 2926 2528 l 2927 2529 l 2927 2531 l 2928 2533 l 2928 2534 l 2930 2536 l 2930 2537 l 2934 2539 l 2934 2540 l 2936 2542 l 2936 2543 l 2937 2545 l 2937 2546 l 2937 2548 l 2939 2550 l 2940 2551 l 2941 2553 l 2945 2554 l 2945 2556 l 2948 2557 l 2948 2559 l 2949 2560 l 2949 2562 l 2951 2563 l 2951 2565 l 2952 2567 l 2952 2568 l 2956 2570 l 2959 2571 l 2959 2573 l 2960 2574 l 2960 2576 l 2960 2577 l 2961 2579 l 2963 2580 l 2963 2582 l 2965 2584 l 2965 2585 l 2970 2587 l 2970 2588 l 2971 2590 l 2971 2591 l 2971 2593 l 2974 2594 l 2974 2596 l 2976 2597 l 2976 2599 l 2978 2601 l 2978 2602 l 2984 2604 l 2984 2605 l 2985 2607 l 2985 2608 l 2986 2610 l 2986 2611 l 2986 2613 l 2987 2614 l 2988 2616 l 2988 2618 l 2993 2619 l 2993 2621 l 2999 2622 l 2999 2624 l 3000 2625 l 3000 2627 l 3001 2628 l 3001 2630 l 3002 2631 l 3002 2633 l 3004 2635 l 3004 2636 l 3008 2638 l 3009 2639 l 3014 2641 l 3014 2642 l 3015 2644 l 3015 2645 l 3016 2647 lm 3017 2648 l 3017 2650 l 3017 2652 l 3017 2653 l 3018 2655 l 3023 2656 l 3025 2658 l 3025 2659 l 3030 2661 l 3030 2662 l 3031 2664 l 3031 2665 l 3032 2667 l 3032 2669 l 3033 2670 l 3033 2672 l 3034 2673 l 3038 2675 l 3038 2676 l 3040 2678 l 3040 2679 l 3045 2681 l 3045 2683 l 3046 2684 l 3046 2686 l 3047 2687 l 3047 2689 l 3047 2690 l 3048 2692 l 3049 2693 l 3049 2695 l 3051 2696 l 3051 2698 l 3056 2700 l 3056 2701 l 3061 2703 l 3061 2704 l 3062 2706 l 3062 2707 l 3063 2709 l 3063 2710 l 3064 2712 l 3064 2713 l 3066 2715 l 3066 2717 l 3068 2718 l 3068 2720 l 3072 2721 l 3072 2723 l 3079 2724 l 3079 2726 l 3080 2727 l 3080 2729 l 3081 2730 l 3081 2732 l 3082 2734 l 3082 2735 l 3082 2737 l 3083 2738 l 3083 2740 l 3085 2741 l 3085 2743 l 3088 2744 l 3088 2746 l 3096 2747 l 3096 2749 l 3098 2751 l 3098 2752 l 3100 2754 l 3100 2755 l 3100 2757 l 3100 2758 l 3101 2760 l 3101 2761 l 3103 2763 l 3103 2764 l 3104 2766 l 3107 2768 l 3107 2769 l 3115 2771 l 3115 2772 l 3116 2774 l 3118 2775 l 3118 2777 l 3120 2778 l 3120 2780 l 3120 2781 l 3121 2783 l 3121 2785 l 3123 2786 l 3123 2788 l 3124 2789 l 3124 2791 l 3127 2792 l 3127 2794 l 3135 2795 l 3135 2797 l 3136 2798 l 3136 2800 l 3137 2802 l 3137 2803 l 3138 2805 l 3138 2806 l 3141 2808 l 3141 2809 l 3143 2811 l 3143 2812 l 3144 2814 l 3144 2815 l 3147 2817 l 3147 2819 l 3153 2820 l 3153 2822 l 3157 2823 l 3157 2825 l 3158 2826 l 3158 2828 l 3159 2829 l 3159 2831 l 3162 2832 l 3162 2834 l 3162 2836 l 3164 2837 l 3164 2839 l 3165 2840 l 3165 2842 l 3168 2843 l 3168 2845 l 3174 2846 l 3174 2848 lm 3178 2850 l 3178 2851 l 3179 2853 l 3179 2854 l 3180 2856 l 3180 2857 l 3183 2859 l 3183 2860 l 3186 2862 l 3186 2863 l 3186 2865 l 3187 2867 l 3187 2868 l 3191 2870 l 3191 2871 l 3196 2873 l 3196 2874 l 3199 2876 l 3199 2877 l 3200 2879 l 3200 2880 l 3201 2882 l 3201 2884 l 3205 2885 l 3205 2887 l 3207 2888 l 3207 2890 l 3207 2891 l 3209 2893 l 3209 2894 l 3212 2896 l 3213 2897 l 3213 2899 l 3218 2901 l 3218 2902 l 3221 2904 l 3221 2905 l 3222 2907 l 3222 2908 l 3222 2910 l 3226 2911 l 3226 2913 l 3227 2914 l 3229 2916 l 3229 2918 l 3230 2919 l 3231 2921 l 3231 2922 l 3237 2924 l 3237 2925 l 3238 2927 l 3242 2928 l 3242 2930 l 3243 2931 l 3244 2933 l 3244 2935 l 3245 2936 l 3245 2938 l 3249 2939 l 3249 2941 l 3263 2914 l 3282 2942 l 3282 2944 l 3298 2945 l 3298 2947 l 3298 2948 l 3334 2945 l 3351 2950 l 3351 2952 l 3371 2953 l 3371 2955 l 3371 2956 l 3390 2958 l 3390 2959 l 3391 2961 l 3411 2962 l 3411 2964 l 3412 2965 l 3412 2967 l 3432 2969 l 3432 2970 l 3433 2972 l 3433 2973 l 3454 2975 l 3454 2976 l 3456 2978 l 3456 2979 l 3456 2981 l 3478 2982 l 3478 2984 l 3479 2986 l 3479 2987 l 3484 2989 l 3501 2990 l 3501 2992 l 3504 2993 l 3507 2995 l 3507 2996 l 3507 2998 l 3526 2999 l 3526 3001 l 3530 3003 l 3532 3004 l 3532 3006 l 3535 3007 l 3550 3009 l 3551 3010 l 3551 3012 l 3551 3013 l 3553 3015 l 3554 3016 l 3555 3018 l 3569 3020 l 3569 3021 l 3570 3023 l 3570 3024 l 3572 3026 l 3572 3027 l 3576 3029 l 3586 3030 l 3587 3032 l 3587 3034 l 3587 3035 l 3591 3037 l 3591 3038 l 3591 3040 l 3596 3041 l 3606 3043 l 3607 3044 l 3607 3046 lm 3610 3047 l 3610 3049 l 3611 3051 l 3611 3052 l 3622 3054 l 3622 3055 l 3627 3057 l 3628 3058 l 3628 3060 l 3630 3061 l 3630 3063 l 3631 3064 l 3631 3066 l 3634 3068 l 3634 3069 l 3637 3071 l 3637 3072 l 3638 3074 l 3638 3075 l 3639 3077 l 3639 3078 l 3642 3080 l 3642 3081 l 3643 3083 l 3643 3085 l 3643 3086 l 3647 3088 l 3648 3089 l 3648 3091 l 3649 3092 l 3649 3094 l 3651 3095 l 3651 3097 l 3654 3098 l 3654 3100 l 3655 3102 l 3655 3103 l 3659 3105 l 3659 3106 l 3660 3108 l 3660 3109 l 3661 3111 l 3661 3112 l 3664 3114 l 3664 3115 l 3664 3117 l 3665 3119 l 3665 3120 l 3669 3122 l 3670 3123 l 3670 3125 l 3671 3126 l 3672 3128 l 3672 3129 l 3675 3131 l 3675 3132 l 3676 3134 l 3676 3136 l 3678 3137 l 3679 3139 l 3679 3140 l 3680 3142 l 3680 3143 l 3681 3145 l 3681 3146 l 3683 3148 l 3683 3149 l 3684 3151 l 3684 3153 l 3684 3154 l 3687 3156 l 3687 3157 l 3688 3159 l 3688 3160 l 3689 3162 l 3689 3163 l 3690 3165 l 3690 3166 l 3693 3168 l 3693 3170 l 3694 3171 l 3694 3173 l 3695 3174 l 3695 3176 l 3696 3177 l 3696 3179 l 3699 3180 l 3700 3182 l 3700 3183 l 3701 3185 l 3701 3187 l 3702 3188 l 3702 3190 l 3702 3191 l 3704 3193 l 3705 3194 l 3705 3196 l 3706 3197 l 3706 3199 l 3709 3200 l 3710 3202 l 3710 3204 l 3711 3205 l 3711 3207 l 3712 3208 l 3712 3210 l 3713 3211 l 3713 3213 l 3716 3214 l 3717 3216 l 3717 3218 l 3718 3219 l 3719 3221 l 3722 3222 l 3722 3224 l 3723 3225 l 3723 3227 l 3723 3228 l 3724 3230 l 3724 3231 l 3724 3233 l 3727 3235 l 3727 3236 l 3728 3238 l 3728 3239 l 3729 3241 l 3729 3242 l 3732 3244 l 3732 3245 l 3733 3247 lm 3733 3248 l 3735 3250 l 3735 3252 l 3736 3253 l 3736 3255 l 3738 3256 l 3738 3258 l 3739 3259 l 3739 3261 l 3740 3262 l 3740 3264 l 3744 3265 l 3744 3267 l 3745 3269 l 3745 3270 l 3746 3272 l 3746 3273 l 3749 3275 l 3749 3276 l 3749 3278 l 3750 3279 l 3750 3281 l 3751 3282 l 3751 3284 l 3752 3286 l 3752 3287 l 3754 3289 l 3754 3290 l 3755 3292 l 3756 3293 l 3759 3295 l 3759 3296 l 3760 3298 l 3761 3299 l 3761 3301 l 3762 3303 l 3762 3304 l 3765 3306 l 3765 3307 l 3766 3309 l 3766 3310 l 3767 3312 l 3767 3313 l 3768 3315 l 3768 3316 l 3770 3318 l 3770 3320 l 3771 3321 l 3771 3323 l 3772 3324 l 3772 3326 l 3776 3327 l 3777 3329 l 3777 3330 l 3780 3332 l 3780 3333 l 3781 3335 l 3781 3337 l 3782 3338 l 3782 3340 l 3783 3341 l 3783 3343 l 3785 3344 l 3785 3346 l 3786 3347 l 3787 3349 l 3787 3350 l 3791 3352 l 3792 3354 l 3792 3355 l 3793 3357 l 3793 3358 l 3794 3360 l 3794 3361 l 3797 3363 l 3797 3364 l 3799 3366 l 3799 3367 l 3799 3369 l 3799 3371 l 3799 3372 l 3801 3374 l 3803 3375 l 3803 3377 l 3806 3378 l 3808 3380 l 3808 3381 l 3808 3383 l 3808 3384 l 3809 3386 l 3809 3388 l 3812 3389 l 3813 3391 l 3814 3392 l 3814 3394 l 3814 3395 l 3815 3397 l 3815 3398 l 3816 3400 l 3819 3402 l 3819 3403 l 3822 3405 l 3824 3406 l 3824 3408 l 3825 3409 l 3825 3411 l 3826 3412 l 3826 3414 l 3829 3415 l 3829 3417 l 3830 3419 l 3830 3420 l 3830 3422 l 3831 3423 l 3831 3425 l 3832 3426 l 3834 3428 l 3834 3429 l 3835 3431 l 3835 3432 l 3840 3434 l 3840 3436 l 3841 3437 l 3841 3439 l 3842 3440 l 3842 3442 l 3846 3443 l 3846 3445 l 3847 3446 l 3847 3448 lm 3847 3449 l 3848 3451 l 3848 3453 l 3850 3454 l 3850 3456 l 3851 3457 l 3851 3459 l 3852 3460 l 3856 3462 l 3856 3463 l 3857 3465 l 3858 3466 l 3858 3468 l 3861 3470 l 3861 3471 l 3862 3473 l 3863 3474 l 3863 3476 l 3863 3477 l 3863 3479 l 3864 3480 l 3864 3482 l 3867 3483 l 3867 3485 l 3868 3487 l 3868 3488 l 3869 3490 l 3872 3491 l 3872 3493 l 3873 3494 l 3874 3496 l 3874 3497 l 3876 3499 l 3876 3500 l 3877 3502 l 3878 3504 l 3878 3505 l 3879 3507 l 3879 3508 l 3880 3510 l 3883 3511 l 3883 3513 l 3884 3514 l 3884 3516 l 3885 3517 l 3885 3519 l 3888 3521 l 3889 3522 l 3889 3524 l 3890 3525 l 3890 3527 l 3893 3528 l 3894 3530 l 3894 3531 l 3894 3533 l 3895 3534 l 3895 3536 l 3896 3538 l 3896 3539 l 3898 3541 l 3899 3542 l 3899 3544 l 3900 3545 l 3900 3547 l 3904 3548 l 3904 3550 l 3905 3551 l 3905 3553 l 3908 3555 l 3908 3556 l 3909 3558 l 3909 3559 l 3910 3561 l 3910 3562 l 3914 3564 l 3914 3565 l 3915 3567 l 3916 3568 l 3916 3570 l 3916 3572 l 3917 3573 l 3919 3575 l 3919 3576 l 3920 3578 l 3921 3579 l 3921 3581 l 3921 3582 l 3922 3584 l 3925 3586 l 3925 3587 l 3926 3589 l 3926 3590 l 3926 3592 l 3927 3593 l 3927 3595 l 3929 3596 l 3930 3598 l 3930 3599 l 3931 3601 l 3931 3603 l 3933 3604 l 3933 3606 l 3934 3607 l 3934 3609 l 3934 3610 l 3937 3612 l 3937 3613 l 3938 3615 l 3938 3616 l currentpoint stroke moveto gsave showpage grestore newpath 0 0 moveto endTexFig t-rom.270 @sf 237 1775 p 84 c (race)s 13(data)m 14(from)m 15(four)m 14(simultaneous)m t-romsc.270 @sf 14(tcp)m t-rom.270 @sf 14(conversations)m 15(using)m 14(congestion)m 14(avoidance)m 15(over)m 14(the)m 14(paths)m 237 1820 p (shown)s 12(in)m 12(\014gure)m 11(7.)m 22(89)m 12(of)m 11(8281)m 12(packets)m 12(sent)m 12(were)m 11(retransmissions)m 12(\(i.e.,)m 13(1%)m 11(of)m 12(the)m 12(data)m 12(packets)m 12(had)m 237 1866 p (to)s 11(be)m 12(retransmitted\).)m 20 r 84 c -2(wo)m 11(of)m 11(the)m 11(conversations)m 12(got)m 11 r 56 c 12(KBps)m 11(and)m 11(two)m 12(got)m 11(4.5)m 12(KBps)m 11(\(i.e.,)m 12(all)m 11(the)m 12(link)m 237 1912 p (bandwidth)s 13(is)m 14(accounted)m 13(for)m 13 r 124 c 14(see)m 13(\014g.)m 13 r 49 c (1\).)s 25(The)m 13(dif)m (ference)s 13(between)m 13(the)m 14(high)m 13(and)m 13(low)m 14(bandwidth)m 237 1957 p (senders)s 13(was)m 14(due)m 13(to)m 14(the)m 13(receivers.)m 26(The)m 14(4.5)m 13(KBps)m 13(senders)m 14(were)m 13(talking)m 14(to)m 13(4.3)m t-romsc.270 @sf (bsd)s t-rom.270 @sf 13(receivers)m 14(which)m 237 2003 p (would)s 8(delay)m 7(an)m 8(ack)m 7(until)m 8(35%)m 7(of)m 8(the)m 7(window)m 8(was)m 7(\014lled)m 8(or)m 8(200)m 7(ms)m 8(had)m 7(passed)m 8(\(i.e.,)m 8(an)m 7(ack)m 8(was)m 7(delayed)m 237 2049 p (for)s 10(5{7)m 9(packets)m 10(on)m 10(the)m 9(average\).)m 15(This)m 10(meant)m 10(the)m 10(sender)m 9(would)m 10(deliver)m 10(bursts)m 9(of)m 10(5{7)m 10(packets)m 9(on)m 10(each)m 237 2094 p (ack.)s 237 2140 p (The)s 11 r 56 c 12(KBps)m 11(senders)m 12(were)m 11(talking)m 12(to)m 11(4.3)m cmr6.300 @sf 848 2124 p 43 c t-romsc.270 @sf 877 2140 p (bsd)s t-rom.270 @sf 11(receivers)m 12(which)m 11(would)m 12(delay)m 11(an)m 12(ack)m 11(for)m 11(at)m 12(most)m 11(one)m 237 2186 p (packet)s 9(\(because)m 10(of)m 9(an)m 9(ack')m -1 r 115 c 8(`clock')m 9 r 114 c 787 2185 p 94 c 784 2186 p (ole,)s 9(the)m 10(authors)m 9(believe)m 9(that)m 9(the)m 10(minimum)m 9(ack)m 9(frequency)m 9(should)m 237 2231 p (be)s 10(every)m 9(other)m 10(packet\).)m 15(I.e.,)m 9(the)m 10(sender)m 9(would)m 10(deliver)m 10(bursts)m 9(of)m 10(at)m 9(most)m 10(two)m 10(packets.)m 14(The)m 10(probability)m 237 2277 p (of)s 10(loss)m 10(increases)m 10(rapidly)m 10(with)m 10(burst)m 10(size)m 10(so)m 10(senders)m 10(talking)m 10(to)m 10(old-style)m 10(receivers)m 11(saw)m 10(three)m 10(times)m 10(the)m 237 2323 p (loss)s 8(rate)m 8(\(1.8%)m 8(vs.)m 8(0.5%\).)m 13(The)m 8(higher)m 8(loss)m 8(rate)m 8(meant)m 8(more)m 8(time)m 8(spent)m 8(in)m 8(retransmit)m 8(wait)m 8(and,)m 8(because)m 237 2368 p (of)s 9(the)m 10(congestion)m 9(avoidance,)m 9(smaller)m 10(average)m 9(window)m 10(sizes.)m @eop restore %%Page: 14 14 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def 14 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1043(14)m 493 768 p (Figure)s 11(10:)m h-med.300 @sf 15 r 84 c -3(otal)m 10(bandwidth)m 12(used)m 12(by)m 11(old)m 12(and)m 11(new)m 12(TCPs)m 387 823 p 18945146 13640500 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [5 15] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {dup 0 8#267 put} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 853 1636 m 1071 2675 l 1287 1709 l 1505 3805 l 1723 2395 l 1941 2267 l 2158 2653 l 2375 2247 l 2593 2098 l 2809 2444 l 3025 2035 l 3242 3248 l 3458 3314 l 3674 3026 l 3892 3028 l 4109 3044 l 4325 1922 l 4545 2526 l 4764 2451 l 4981 3304 l 5197 2990 l 5413 4144 l 5630 1597 l stroke 5630 1597 m 5828 1991 l currentpoint stroke moveto 0 txtrotate 3232 131 m(Time \(sec\))tc 90 txtrotate 349 2291 m(Relative Bandwidth)tc 636 418 m 636 493 l stroke 1501 418 m 1501 493 l stroke 2367 418 m 2367 493 l stroke 3232 418 m 3232 493 l stroke 4097 418 m 4097 493 l stroke 4963 418 m 4963 493 l stroke 5828 418 m 5828 493 l stroke 636 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 636 295 m(0)tc 1501 295 m(20)tc 2367 295 m(40)tc 3232 295 m(60)tc 4097 295 m(80)tc 4963 295 m(100)tc 5828 295 m(120)tc 636 458 m 711 458 l stroke 636 1375 m 711 1375 l stroke 636 2291 m 711 2291 l stroke 636 3207 m 711 3207 l stroke 636 4124 m 711 4124 l stroke 636 458 m 636 4124 l currentpoint stroke moveto 90 txtrotate 513 458 m(0.8)tc 513 1375 m(1.0)tc 513 2291 m(1.2)tc 513 3207 m(1.4)tc 513 4124 m(1.6)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 636 1375 m 5828 1375 l 2 setlinetype stroke 0 setlinetype 18 setlinewidth 1 setlinejoin 872 418 m 1069 2005 l 1287 855 l 1503 1783 l 1720 1319 l 1936 1597 l 2152 1245 l 2368 1505 l 2585 1189 l 2802 1412 l 3018 1671 l 3235 1412 l 3452 1467 l 3668 1319 l 3884 1393 l 4101 1430 l 4317 1375 l 4533 1171 l 4750 1727 l 4966 1560 l 5182 1208 l 5399 1616 l 5615 1078 l stroke 5615 1078 m 5828 1242 l stroke showpage endTexFig t-rom.270 @sf 237 1758 p (The)s 7(thin)m 6(line)m 7(shows)m 6(the)m 7(total)m 6(bandwidth)m 7(used)m 6(by)m 7(the)m 6(four)m 7(senders)m 6(without)m 7(congestion)m 6(avoidance)m 7(\(\014g.)m 6(8\),)m 237 1804 p (averaged)s 7(over)m 6 r 53 c 7(second)m 6(intervals)m 7(and)m 6(normalized)m 7(to)m 7(the)m 6(25)m 7(KBps)m 6(link)m 7(bandwidth.)m 13(Note)m 7(that)m 6(the)m 7(senders)m 237 1849 p (send,)s 8(on)m 7(the)m 7(average,)m 8(25%)m 7(more)m 7(than)m 8(will)m 7(\014t)m 7(in)m 8(the)m 7(wire.)m 13(The)m 7(thick)m 8(line)m 7(is)m 7(the)m 8(same)m 7(data)m 7(for)m 7(the)m 8(senders)m 237 1895 p (with)s 8(congestion)m 9(avoidance)m 8(\(\014g.)m 8(9\).)m 14(The)m 8(\014rst)m 9 r 53 c 8(second)m 8(interval)m 9(is)m 8(low)m 8(\(because)m 9(of)m 8(the)m 8(slow-start\),)m 9(then)m 237 1941 p (there)s 7(is)m 6(about)m 7(20)m 7(seconds)m 6(of)m 7(damped)m 7(oscillation)m 6(as)m 7(the)m 6(congestion)m 7(control)m 7(`regulator)m 1 r 39 c 7(for)m 6(each)m t-romsc.270 @sf 7(tcp)m t-rom.270 @sf 7(\014nds)m 237 1986 p (the)s 11(correct)m 12(window)m 11(size.)m 19(The)m 12(remaining)m 11(time)m 11(the)m 11(senders)m 12(run)m 11(at)m 11(the)m 11(wire)m 12(bandwidth.)m 19(\(The)m 12(activity)m 237 2032 p (around)s 7 r 49 c -1(10)m 6(seconds)m 7(is)m 6 r 97 c 7(bandwidth)m 7(`re-negotiation')m 7(due)m 6(to)m 7(connection)m 7(one)m 7(shutting)m 6(down.)m 13(The)m 7(activity)m 237 2078 p (around)s 7(80)m 6(seconds)m 7(is)m 7 r 97 c 6(re\015ection)m 7(of)m 7(the)m 6(`\015at)m 7(spot')m 7(in)m 6(\014g.)m 7 r 57 c 7(where)m 6(most)m 7(of)m 7(conversation)m 6(two')m -1 r 115 c 6(bandwidth)m 237 2123 p (is)s 7(suddenly)m 8(shifted)m 7(to)m 8(conversations)m 7(three)m 7(and)m 8(four)m 7 r 124 c 7(competing)m 8(conversations)m 7(frequently)m 8(exhibit)m 7(this)m 237 2169 p (type)s 9(of)m 8(`punctuated)m 9(equilibrium')m 8(behavior)m 9(and)m 8(we)m 9(hope)m 8(to)m 9(investigate)m 9(its)m 8(dynamics)m 9(in)m 8 r 97 c 9(future)m 8(paper)m -1(.\))m @eop restore %%Page: 15 15 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def /Times-Italic /t-ita.270 ReEncodeForTeX /t-ita.270 /t-ita.270 37.499947 TeXPSmakefont def 15 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1043(15)m 514 768 p (Figure)s 11 r 49 c -1(1:)m h-med.300 @sf 15(Ef)m (fective)s 11(bandwidth)m 11(of)m 12(old)m 11(and)m 12(new)m 12(TCPs)m 387 823 p 18945146 13640500 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [5 15] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {dup 0 8#267 put} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 853 1997 m 1071 2759 l 1287 1128 l 1505 1974 l 1723 957 l 1941 2442 l 2158 1486 l 2375 2250 l 2593 1296 l 2809 1571 l 3025 991 l 3242 1889 l 3458 1640 l 3674 1320 l 3892 1341 l 4109 2356 l 4325 1264 l 4545 1492 l 4764 1143 l 4981 2016 l 5197 1168 l 5413 2512 l 5630 893 l stroke 5630 893 m 5828 2275 l currentpoint stroke moveto 0 txtrotate 3232 131 m(Time \(sec\))tc 90 txtrotate 349 2291 m(Relative Bandwidth)tc 636 418 m 636 493 l stroke 1501 418 m 1501 493 l stroke 2367 418 m 2367 493 l stroke 3232 418 m 3232 493 l stroke 4097 418 m 4097 493 l stroke 4963 418 m 4963 493 l stroke 5828 418 m 5828 493 l stroke 636 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 636 295 m(0)tc 1501 295 m(20)tc 2367 295 m(40)tc 3232 295 m(60)tc 4097 295 m(80)tc 4963 295 m(100)tc 5828 295 m(120)tc 636 458 m 711 458 l stroke 636 982 m 711 982 l stroke 636 1506 m 711 1506 l stroke 636 2029 m 711 2029 l stroke 636 2553 m 711 2553 l stroke 636 3076 m 711 3076 l stroke 636 3600 m 711 3600 l stroke 636 4124 m 711 4124 l stroke 636 458 m 636 4124 l currentpoint stroke moveto 90 txtrotate 513 458 m(0.5)tc 513 982 m(0.6)tc 513 1506 m(0.7)tc 513 2029 m(0.8)tc 513 2553 m(0.9)tc 513 3076 m(1.0)tc 513 3600 m(1.1)tc 513 4124 m(1.2)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 636 3076 m 5828 3076 l 2 setlinetype stroke 0 setlinetype 18 setlinewidth 1 setlinejoin 853 1381 m 1069 3183 l 1287 2122 l 1503 3946 l 1720 2864 l 1936 3246 l 2152 2949 l 2368 3098 l 2585 2949 l 2802 3098 l 3018 3246 l 3235 3098 l 3452 2907 l 3668 3225 l 3884 3055 l 4101 3076 l 4317 3034 l 4533 3013 l 4750 3225 l 4966 3076 l 5182 3034 l 5399 3161 l 5615 3055 l stroke 5615 3055 m 5828 3034 l currentpoint stroke moveto gsave showpage grestore newpath 0 0 moveto endTexFig t-rom.270 @sf 237 1758 p (Figure)s 8(10)m 9(showed)m 8(the)m 8(old)m t-romsc.270 @sf 9(tcp)m t-rom.270 @sf 115 c 8(were)m 8(using)m 9(25%)m 8(more)m 8(than)m 9(the)m 8(bottleneck)m 8(link)m 9(bandwidth.)m 13(Thus,)m 9(once)m 237 1804 p (the)s 11(bottleneck)m 12(queue)m 11(\014lled,)m 12(25%)m 12(of)m 11(the)m 11(the)m 12(senders')m 11(packets)m 12(were)m 11(being)m 12(discarded.)m 20(If)m 11(the)m 12(discards,)m 237 1849 p (and)s 13(only)m 12(the)m 13(discards,)m 14(were)m 12(retransmitted,)m 14(the)m 12(senders)m 13(would)m 13(have)m 12(received)m 13(the)m 13(full)m 13(25)m 12(KBps)m 13(link)m 237 1895 p (bandwidth)s 9(\(i.e.,)m 9(their)m 8(behavior)m 9(would)m 9(have)m 9(been)m 9(anti-social)m 8(but)m 9(not)m 9(self-destructive\).)m 14(But)m 9(\014g.)m 9 r 56 c 8(noted)m 237 1941 p (that)s 7(around)m 7(25%)m 7(of)m 7(the)m 7(link)m 7(bandwidth)m 7(was)m 8(unaccounted)m 7(for)m -1 r 46 c 12(Here)m 7(we)m 7(average)m 7(the)m 7(total)m 7(amount)m 7(of)m 7(data)m 237 1986 p (acked)s 9(per)m 8(\014ve)m 9(second)m 9(interval.)m 14(\(This)m 8(gives)m 9(the)m t-ita.270 @sf 9(effective)m t-rom.270 @sf 8(or)m t-ita.270 @sf 9(deliver)m (ed)s t-rom.270 @sf 8(bandwidth)m 8(of)m 9(the)m 9(link.\))m 13(The)m 9(thin)m 237 2032 p (line)s 9(is)m 10(once)m 9(again)m 10(the)m 9(old)m t-romsc.270 @sf 10(tcp)m t-rom.270 @sf (s.)s 14(Note)m 10(that)m 9(only)m 9(75%)m 10(of)m 9(the)m 10(link)m 9(bandwidth)m 10(is)m 9(being)m 10(used)m 9(for)m 10(data)m 9(\(the)m 237 2078 p (remainder)s 11(must)m 10(have)m 11(been)m 11(used)m 11(by)m 10(retransmissions)m 11(of)m 11(packets)m 10(that)m 11(didn')m 116 c 10(need)m 11(to)m 11(be)m 10(retransmitted\).)m 237 2123 p (The)s 8(thick)m 9(line)m 8(shows)m 9(delivered)m 8(bandwidth)m 9(for)m 8(the)m 8(new)m t-romsc.270 @sf 9(tcp)m t-rom.270 @sf (s.)s 14(There)m 8(is)m 8(the)m 9(same)m 8(slow-start)m 9(and)m 8(turn-on)m 237 2169 p (transient)s 9(followed)m 10(by)m 9 r 97 c 9(long)m 10(period)m 9(of)m 10(operation)m 9(right)m 9(at)m 10(the)m 9(link)m 9(bandwidth.)m @eop restore %%Page: 16 16 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Helvetica /h-med.300 ReEncodeForTeX /h-med.300 /h-med.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.270 ReEncodeForTeX /t-rom.270 /t-rom.270 37.499947 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.270 ReEncodeForTeX /t-romsc.270 /t-romsc.270 37.499947 TeXPSmakefont def 16 @bop1 t-obl.300 @sf -62 50 p 52 c 41(THE)m 13(GA)m -3(TEW)m -5 r 65 c -4 r 89 c 13(SIDE)m 14(OF)m 14(CONGESTION)m 14(CONTROL)m t-rom.300 @sf 1043(16)m 656 653 p (Figure)s 10(12:)m h-med.300 @sf 16(Window)m 11(adjustment)m 12(detail)m 387 708 p 18945146 13640500 1612863 7792112 37330754 33586588 startTexFig 0 setgray 1 setlinecap 0 108 translate .8 .8 scale .12 .12 scale 4 setlinewidth /ltypes [[] [] [5 20] [40] [30 20 10 20] [30] [50]] def /setlinetype { dup 6 ge {pop []} {ltypes exch get} ifelse 0 setdash } def /l {lineto} bind def /m {moveto} bind def /lm {lineto currentpoint stroke moveto} bind def /hfnt /Helvetica findfont 100 scalefont def /vfnt hfnt [0 1 -1 0 0 0] makefont def /setfnt { dup /curfnt exch def setfont } bind def hfnt setfnt /t {show} bind def /tc {dup stringwidth 2 div neg exch 2 div neg exch rmoveto show} bind def /tr {dup stringwidth neg exch neg exch rmoveto show} bind def /ts {dup 0 get 42 eq {dup 0 8#267 put} if tc} bind def /txtrotate { dup 0 eq {pop hfnt} {dup 90 eq {pop vfnt} {matrix identmatrix rotate hfnt exch makefont} ifelse} ifelse setfnt } bind def /txtscale {curfnt exch scalefont setfont} bind def 18 setlinewidth 832 767 m (*)ts 1028 2739 m (*)ts 1231 2663 m (*)ts 1425 2486 m (*)ts 1620 1677 m (*)ts 1819 3675 m (*)ts 2013 2613 m (*)ts 2208 2587 m (*)ts 2403 2714 m (*)ts 2597 2663 m (*)ts 2792 2183 m (*)ts 2988 3068 m (*)ts 3183 2688 m (*)ts 3377 2537 m (*)ts 3573 2613 m (*)ts 3768 2587 m (*)ts 3963 2714 m (*)ts 4157 2764 m (*)ts 4353 2385 m (*)ts 4548 2891 m (*)ts 4743 2613 m (*)ts 4937 2688 m (*)ts 5132 2587 m (*)ts 5327 2613 m (*)ts 5521 2714 m (*)ts 5716 2562 m (*)ts 836 832 m 1024 2723 l stroke 1067 2749 m 1192 2702 l stroke 1261 2660 m 1395 2538 l stroke 1435 2471 m 1610 1741 l stroke 1624 1742 m 1815 3659 l stroke 1826 3659 m 2006 2678 l stroke 2054 2632 m 2167 2617 l stroke 2242 2634 m 2368 2716 l stroke 2442 2728 m 2558 2698 l stroke 2613 2650 m 2777 2245 l stroke 2801 2247 m 2979 3052 l stroke 3007 3056 m 3164 2750 l stroke 3215 2688 m 3345 2587 l stroke 3416 2576 m 3535 2622 l stroke 3614 2632 m 3727 2617 l stroke 3802 2634 m 3928 2716 l stroke 4002 2749 m 4118 2779 l stroke 4176 2753 m 4335 2446 l stroke 4368 2448 m 4533 2877 l stroke 4572 2882 m 4719 2671 l stroke 4781 2652 m 4899 2698 l stroke 4974 2694 m 5096 2631 l stroke 5173 2617 m 5286 2632 l stroke 5363 2656 m 5485 2719 l stroke 5554 2713 m 5684 2612 l stroke 4 setlinewidth 3232 131 m(Time \(sec\))tc 90 txtrotate 349 2291 m(Relative Bandwidth)tc 636 418 m 636 493 l stroke 1934 418 m 1934 493 l stroke 3232 418 m 3232 493 l stroke 4530 418 m 4530 493 l stroke 5828 418 m 5828 493 l stroke 636 418 m 5828 418 l currentpoint stroke moveto 0 txtrotate 636 295 m(0)tc 1934 295 m(20)tc 3232 295 m(40)tc 4530 295 m(60)tc 5828 295 m(80)tc 636 418 m 711 418 l stroke 636 1167 m 711 1167 l stroke 636 1916 m 711 1916 l stroke 636 2666 m 711 2666 l stroke 636 3415 m 711 3415 l stroke 636 4164 m 711 4164 l stroke 636 418 m 636 4164 l currentpoint stroke moveto 90 txtrotate 513 418 m(0.4)tc 513 1167 m(0.6)tc 513 1916 m(0.8)tc 513 2666 m(1.0)tc 513 3415 m(1.2)tc 513 4164 m(1.4)tc 636 4164 m 636 418 l 5828 418 l 5828 4164 l 636 4164 l stroke 2 setlinetype 636 2666 m 5828 2666 l stroke 1619 1692 m 1684 1726 l 1749 1759 l 1814 1791 l 1879 1822 l 1944 1852 l 2009 1881 l 2074 1909 l 2139 1936 l 2203 1962 l 2268 1987 l 2333 2011 l 2398 2035 l 2463 2057 l 2528 2079 l 2593 2101 l 2658 2121 l 2723 2141 l 2787 2160 l 2852 2178 l 2917 2196 l 2982 2213 l 3047 2230 l 3112 2246 l 3177 2261 l 3242 2276 l 3307 2291 l 3372 2305 l 3436 2318 l 3501 2331 l 3566 2344 l 3631 2356 l 3696 2368 l 3761 2379 l 3826 2390 l 3891 2401 l 3956 2411 l 4020 2421 l 4085 2431 l 4150 2440 l 4215 2449 l 4280 2457 l 4345 2466 l 4410 2474 l 4475 2482 l 4540 2489 l 4605 2496 l 4669 2503 l 4734 2510 l 4799 2517 l 4864 2523 l 4929 2529 l 4994 2535 l 5059 2541 l 5124 2546 l 5189 2552 l 5253 2557 l 5318 2562 l 5383 2566 l 5448 2571 l 5513 2576 l 5578 2580 l 5643 2584 l 5708 2588 l 5773 2592 l 5828 2595 l stroke showpage endTexFig t-rom.270 @sf 237 1644 p (Because)s 9(of)m 10(the)m 9(\014ve)m 10(second)m 9(averaging)m 9(time)m 10(\(needed)m 9(to)m 10(smooth)m 9(out)m 9(the)m 10(spikes)m 9(in)m 10(the)m 9(old)m t-romsc.270 @sf 9(tcp)m t-rom.270 @sf 10(data\),)m 9(the)m 237 1689 p (congestion)s 12(avoidance)m 12(window)m 13(policy)m 12(is)m 12(dif)m (\014cult)s 11(to)m 13(make)m 12(out)m 12(in)m 12(\014gures)m 12(10)m 13(and)m 12 r 49 c -1(1.)m 22(Here)m 12(we)m 12(show)m 237 1735 p (ef)s (fective)s 13(throughput)m 13(\(data)m 13(acked\))m 14(for)m t-romsc.270 @sf 13(tcp)m t-rom.270 @sf 115 c 13(with)m 14(congestion)m 13(control,)m 14(averaged)m 14(over)m 13 r 97 c 13(three)m 13(second)m 237 1781 p (interval.)s 237 1826 p (When)s 7 r 97 c 7(packet)m 6(is)m 7(dropped,)m 8(the)m 6(sender)m 7(sends)m 7(until)m 7(it)m 7(\014lls)m 7(the)m 6(window)m -1 r 44 c 6(then)m 7(stops)m 7(until)m 7(the)m 7(retransmission)m 237 1872 p (timeout.)s 17(Since)m 10(the)m 11(receiver)m 10(cannot)m 11(ack)m 10(data)m 10(beyond)m 11(the)m 10(dropped)m 11(packet,)m 10(on)m 11(this)m 10(plot)m 10(we'd)m 11(expect)m 10(to)m 237 1918 p (see)s 9 r 97 c 10(negative-going)m 9(spike)m 10(whose)m 9(amplitude)m 10(equals)m 9(the)m 10(sender)m 1 r 39 c -1 r 115 c 9(window)m 9(size)m 9(\(minus)m 10(one)m 9(packet\).)m 15(If)m 237 1963 p (the)s 7(retransmit)m 7(happens)m 7(in)m 7(the)m 7(next)m 7(interval)m 7(\(the)m 7(intervals)m 7(were)m 7(chosen)m 7(to)m 7(match)m 7(the)m 7(retransmit)m 7(timeout\),)m 237 2009 p (we'd)s 9(expect)m 9(to)m 9(see)m 9 r 97 c 9(positive-going)m 9(spike)m 9(of)m 9(the)m 9(same)m 10(amplitude)m 9(when)m 9(receiver)m 9(acks)m 9(the)m 9(out-of-order)m 237 2055 p (data)s 9(it)m 10(cached.)m 14(Thus)m 9(the)m 10(height)m 9(of)m 9(these)m 10(spikes)m 9(is)m 9 r 97 c 10(direct)m 9(measure)m 10(of)m 9(the)m 9(sender)m 2 r 39 c -1 r 115 c 8(window)m 9(size.)m 237 2100 p (The)s 7(data)m 7(clearly)m 7(shows)m 7(three)m 7(of)m 7(these)m 7(events)m 8(\(at)m 7(15,)m 7(33)m 7(and)m 7(57)m 7(seconds\))m 7(and)m 7(the)m 8(window)m 7(size)m 7(appears)m 7(to)m 237 2146 p (be)s 7(decreasing)m 7(exponentially)m -1 r 46 c 12(The)m 7(dotted)m 7(line)m 7(is)m 7 r 97 c 7(least)m 7(squares)m 7(\014t)m 7(to)m 7(the)m 7(six)m 7(window)m 7(size)m 7(measurements)m 237 2192 p (obtained)s 12(from)m 11(these)m 12(events.)m 20(The)m 12(\014t)m 11(time)m 12(constant)m 11(was)m 12(28)m 11(seconds.)m 21(\(The)m 11(long)m 12(time)m 11(constant)m 12(is)m 11(due)m 237 2237 p (to)s 10(lack)m 11(of)m 10 r 97 c 10(congestion)m 11(avoidance)m 10(algorithm)m 10(in)m 11(the)m 10(gateway)m -1 r 46 c 15 r 87 c (ith)s 9 r 97 c 11(`drop')m 10(algorithm)m 10(running)m 11(in)m 10(the)m 237 2283 p (gateway)s -1 r 44 c 8(the)m 9(time)m 10(constant)m 9(should)m 9(be)m 10(around)m 9 r 52 c 10(seconds\))m @eop restore %%Page: 17 17 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def /Times-Bold /t-bol.360 ReEncodeForTeX /t-bol.360 /t-bol.360 49.999929 TeXPSmakefont def /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [<3003003870070064380380E2380380E138038071380380711C01C0701C01C0381C01C0381C01C0 380E00E01C0E00E01C8E00E01C8F00F01C4680F01C4640E81C4E20C618381F81F0> 32 18 -2 0 36.446] 109 @dc /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def [<0F070030CC80703C40701C40E01C40F01C40F00E00F00E00F00E00F00E00780700780700380700 3C07001C07800E0780030B8000F180> 24 18 -1 0 21.942] 97 @dc 1 /cmsy10.300 @newfont cmsy10.300 @sf [<020000000004000000000400000000080000000010000000002000000000FFFFFFFFF0FFFFFFFF F0200000000010000000000800000000040000000004000000000200000000> 40 14 -3 -3 41.510] 32 @dc 1 /cmr10.300 @newfont cmr10.300 @sf [<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000E0 00E000E000E000E000E000E000E000600060006000700030003000180018000C000C0006000200 010000800040> 16 42 -3 11 16.143] 40 @dc cmsy10.300 @sf [ 32 2 -3 -9 32.286] 0 @dc cmmi10.300 @sf [<7E0000E38000F0E000F060006070000070000038000038000F380018F800383C00701C00701C00 781C00780E00780E00780E00780E003C07003C07001C07001E07000E0780070780038B8000F180> 24 26 -1 8 19.799] 103 @dc cmr10.300 @sf [<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C001 C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018001000 200040008000> 16 42 -2 11 16.143] 41 @dc [<000600000006000000060000000600000006000000060000000600000006000000060000000600 00000600000006000000060000FFFFFFE0FFFFFFE0000600000006000000060000000600000006 00000006000000060000000600000006000000060000000600000006000000060000> 32 28 -2 4 32.286] 43 @dc cmmi10.300 @sf [<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000000F0000 003C000000F0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003 C0000000F00000003C0000000F0000000380> 32 24 -3 2 32.286] 60 @dc [ 32 28 -2 0 30.643] 69 @dc 1 /cmmi7.300 @newfont cmmi7.300 @sf [<6000600030003000300030001800180098009C604C705A7031E0> 16 13 -1 0 15.413] 114 @dc [<1E00218060404020C000400060007F806040304010200C400780> 16 13 -2 0 15.749] 101 @dc cmmi10.300 @sf [ 16 41 -2 10 20.755] 61 @dc [<0F800030E000603000601800E00C00E00E00E00600E00700E00700E00700700700700300380700 1C07000E0F0007FFF803FFFC00FFFC> 24 18 -1 0 23.719] 27 @dc /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def cmsy10.300 @sf [ 8 41 -5 10 11.531] 106 @dc cmmi10.300 @sf [<0F070030CC80703C40701C40E01C40F01C40F00E00F00E00F00E00F00E00780700780700380700 3C07001C07800E0780030B8000F3800001C00001C00001C00001C00000E00000E00000E00000E0 0000700000700003F0> 24 29 -1 0 21.605] 100 @dc [<0FC01830300870047002F000F000F000F000F0007FE0781838043C041C020E04038400F8> 16 18 -1 0 19.328] 101 @dc [<07C00C201C101808180818041C041C021C021C020E010E0187038703470F470F270F1C06> 16 18 -2 0 20.121] 118 @dc cmr10.300 @sf [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 32 12 -2 -4 32.286] 61 @dc 1 /cmex10.300 @newfont cmex10.300 @sf [<0006000C001800300070006000C001C0018003800300070006000E000C001C001C001800380038 0038003000700070007000700070007000E000E000E000E000E000E000E000E000E000E000E000 E000E000E000E000E000E000E000700070007000700070007000300038003800380018001C001C 000C000E000600070003000380018001C000C00060007000300018000C0006> 16 74 -8 72 24.791] 16 @dc [ 56 58 -2 58 59.959] 88 @dc [ 16 74 -1 72 24.791] 17 @dc cmsy10.300 @sf [ 32 34 -3 8 32.286] 21 @dc cmex10.300 @sf [<0006000000000F000000000F000000001F800000001F800000001FC00000003CC00000003CE000 000078600000007870000000F030000000F038000000F018000001E01C000001E00C000003C00E 000003C0060000078007000007800300000F00038000CF000180006F0001C0001E0000C0000E00 00E000040000600000000070000000003000000000380000000018000000001C000000000C0000 00000E000000000600000000070000000003000000000380000000018000000001C000000000C0 00000000E000000000600000000070000000003000000000380000000018000000001C00000000 0C000000000E00000000060000000006> 40 50 -4 48 41.510] 112 @dc cmmi10.300 @sf [<180C001C0E001C0E000C1C000E1C00061C00061C00020C00030C00030C00010C00010C00808C00 4084006084003FFFF01FFFF80FFFF8> 24 18 -2 0 23.662] 25 @dc [<1F8060608030F010F0187018201C003803F80FF00FE01F001C00180C0C0E0404060C01F0> 16 18 -2 0 19.458] 115 @dc cmsy10.300 @sf [<80007C008000FF008003FF80C00783C0E01F00E0783C00603FF800201FE0002007C00020000000 0080007C008000FF008003FF80C00783C0E01F00E0783C00603FF800201FE0002007C00020> 32 19 -2 -1 32.286] 25 @dc cmmi10.300 @sf [<70F8F8F870> 8 5 -3 0 11.531] 58 @dc [<3000700038003800380038001C001C001C001C000E000E008E0C8E1E470F46874E42383C> 16 18 -2 0 18.728] 114 @dc cmsy10.300 @sf [ 32 20 -2 0 32.286] 17 @dc cmmi7.300 @sf [<601C60323031303130193018180C180C980C9C0C4E0C590C30F8> 16 13 -1 0 20.520] 110 @dc cmmi10.300 @sf [<300380700640380E20380E103807103807101C07001C03801C03801C03800E01C00E01C08E01C0 8F01C04701C04681C04E6180381F00> 24 18 -2 0 24.916] 110 @dc /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def 1 /cmmi8.300 @newfont cmmi8.300 @sf [ 16 33 -2 8 17.642] 61 @dc [<300700700C80381C80381C40380E40380E001C0E001C07001C07009C07004E03004F03004CC700 383C00> 24 14 -1 0 21.409] 110 @dc 17 @bop1 t-obl.300 @sf -62 50 p 65 c 41 r 65 c 13 r 70 c -2(AST)m 13(ALGORITHM)m 14(FOR)m 14 r 82 c -2(TT)m 13(MEAN)m 14(AND)m 14 r 86 c -5(ARIA)m -4(TION)m t-rom.300 @sf 922(17)m t-bol.420 @sf -62 195 p 65 c 57 r 65 c 15(fast)m 14(algorithm)m 15(for)m 15(rtt)m 14(mean)m 15(and)m 37 270 p (variation)s t-bol.360 @sf -62 379 p (A.1)s 49(Theory)m t-rom.300 @sf -62 464 p (The)s 14(RFC793)m 15(algorithm)m 14(for)m 15(estimating)m 15(the)m 15(mean)m 15(round)m 14(trip)m -62 514 p (time)s 14(is)m 16(one)m 15(of)m 16(the)m 15(simplest)m 15(examples)m 16(of)m 15 r 97 c 16(class)m 15(of)m 15(estima-)m -62 564 p (tors)s 12(called)m t-ita.300 @sf 13 r 114 c -1(ecursive)m 12(pr)m (ediction)s 12(err)m -1(or)m t-rom.300 @sf 12(or)m t-ita.300 @sf 13(stochastic)m 13(gradient)m t-rom.300 @sf -62 613 p (algorithms.)s 14(In)m 7(the)m 7(past)m 7(20)m 7(years)m 7(these)m 7(algorithms)m 7(have)m 7(revolu-)m -62 663 p (tionized)s 9(estimation)m 11(and)m 10(control)m 11(theory)m 10 r 91 c (19)s 93 c 11(and)m 10(it')m -1 r 115 c 9(probably)m -62 713 p (worth)s 9(looking)m 11(at)m 10(the)m 11(RFC793)m 10(estimator)m 10(in)m 11(some)m 10(detail.)m 0 771 p (Given)s 6 r 97 c 8(new)m 7(measurement)m cmmi10.300 @sf 10 r 109 c t-rom.300 @sf 11(of)m 7(the)m t-romsc.300 @sf 7(rtt)m t-rom.300 @sf 7(\(round)m 7(trip)m 8(time\),)m t-romsc.300 @sf -62 820 p (tcp)s t-rom.300 @sf 9(updates)m 11(an)m 10(estimate)m 11(of)m 10(the)m 10(average)m t-romsc.300 @sf 11(rtt)m cmmi10.300 @sf 13 r 97 c t-rom.300 @sf 14(by)m cmmi10.300 @sf 268 906 p 97 c cmsy10.300 @sf 12 r 32 c cmr10.300 @sf 12 r 40 c t-rom.300 @sf 49 c cmsy10.300 @sf 9 r 0 c cmmi10.300 @sf 9 r 103 c cmr10.300 @sf 1 r 41 c cmmi10.300 @sf 97 c cmr10.300 @sf 10 r 43 c cmmi10.300 @sf 9 r 103 c 1 r 109 c t-rom.300 @sf -62 992 p (where)s cmmi10.300 @sf 12 r 103 c t-rom.300 @sf 15(is)m 10 r 97 c 11(`gain')m 10 r 40 c 3 r 48 c cmmi10.300 @sf 12 r 60 c 11 r 103 c 13 r 60 c t-rom.300 @sf 12 r 49 c 3 r 41 c 10(that)m 10(should)m 10(be)m 11(related)m 10(to)m 10(the)m -62 1041 p (signal-to-noise)s 11(ratio)m 12(\(or)m -1 r 44 c 12(equivalently)m -2 r 44 c 11(variance\))m 12(of)m cmmi10.300 @sf 15 r 109 c t-rom.300 @sf 4 r 46 c 20(This)m -62 1091 p (makes)s 7 r 97 c 8(more)m 8(sense,)m 9(and)m 8(computes)m 8(faster)m -1 r 44 c 7(if)m 8(we)m 8(rearrange)m 8(and)m -62 1141 p (collect)s 9(terms)m 11(multiplied)m 10(by)m cmmi10.300 @sf 14 r 103 c t-rom.300 @sf 15(to)m 10(get)m cmmi10.300 @sf 279 1226 p 97 c cmsy10.300 @sf 11 r 32 c cmmi10.300 @sf 12 r 97 c cmr10.300 @sf 9 r 43 c cmmi10.300 @sf 9 r 103 c cmr10.300 @sf 2 r 40 c cmmi10.300 @sf 109 c cmsy10.300 @sf 9 r 0 c cmmi10.300 @sf 9 r 97 c cmr10.300 @sf 41 c t-rom.300 @sf -62 1312 p (Think)s 10(of)m cmmi10.300 @sf 14 r 97 c t-rom.300 @sf 14(as)m 12 r 97 c 11(prediction)m 11(of)m 11(the)m 11(next)m 11(measurement.)m cmmi10.300 @sf 21 r 109 c cmsy10.300 @sf 9 r 0 c cmmi10.300 @sf 10 r 97 c t-rom.300 @sf -62 1362 p (is)s 11(the)m 12(error)m 12(in)m 12(that)m 12(prediction)m 13(and)m 12(the)m 12(expression)m 12(above)m 12(says)m -62 1412 p (we)s 12(make)m 13 r 97 c 13(new)m 13(prediction)m 13(based)m 13(on)m 13(the)m 13(old)m 13(prediction)m 13(plus)m -62 1461 p (some)s 10(fraction)m 10(of)m 11(the)m 11(prediction)m 10(error)m -1 r 46 c 15(The)m 11(prediction)m 10(error)m 11(is)m -62 1511 p (the)s 12(sum)m 13(of)m 14(two)m 13(components:)m 21(\(1\))m 13(error)m 13(due)m 14(to)m 13(`noise')m 13(in)m 13(the)m -62 1561 p (measurement)s 6(\(random,)m 8(unpredictable)m 8(ef)m (fects)s 6(like)m 7(\015uctuations)m -62 1611 p (in)s 11(competing)m 12(traf)m (\014c\))s 11(and)m 11(\(2\))m 12(error)m 12(due)m 12(to)m 11 r 97 c 12(bad)m 12(choice)m 12(of)m cmmi10.300 @sf 14 r 97 c t-rom.300 @sf 4 r 46 c -62 1661 p (Calling)s 9(the)m 11(random)m 10(error)m cmmi10.300 @sf 14 r 69 c cmmi7.300 @sf 394 1667 p 114 c t-rom.300 @sf 426 1661 p (and)s 11(the)m 10(estimation)m 10(error)m cmmi10.300 @sf 14 r 69 c cmmi7.300 @sf 867 1667 p 101 c t-rom.300 @sf 888 1661 p 44 c cmmi10.300 @sf 264 1746 p 97 c cmsy10.300 @sf 12 r 32 c cmmi10.300 @sf 12 r 97 c cmr10.300 @sf 9 r 43 c cmmi10.300 @sf 9 r 103 c 1 r 69 c cmmi7.300 @sf 476 1752 p 114 c cmr10.300 @sf 503 1746 p 43 c cmmi10.300 @sf 9 r 103 c 2 r 69 c cmmi7.300 @sf 597 1752 p 101 c t-rom.300 @sf -62 1832 p (The)s cmmi10.300 @sf 18 r 103 c 2 r 69 c cmmi7.300 @sf 73 1838 p 101 c t-rom.300 @sf 110 1832 p (term)s 17(gives)m cmmi10.300 @sf 19 r 97 c t-rom.300 @sf 19 r 97 c 16(kick)m 17(in)m 16(the)m 16(right)m 16(direction)m 17(while)m -62 1882 p (the)s cmmi10.300 @sf 15 r 103 c 1 r 69 c cmmi7.300 @sf 56 1888 p 114 c t-rom.300 @sf 90 1882 p (term)s 12(gives)m 13(it)m 13 r 97 c 12(kick)m 13(in)m 13 r 97 c 12(random)m 13(direction.)m 22(Over)m 13 r 97 c -62 1931 p (number)s 6(of)m 8(samples,)m 7(the)m 8(random)m 7(kicks)m 7(cancel)m 8(each)m 7(other)m 7(out)m 7(so)m -62 1981 p (this)s 11(algorithm)m 11(tends)m 12(to)m 11(conver)m (ge)s 11(to)m 11(the)m 12(correct)m 12(average.)m 18(But)m cmmi10.300 @sf -62 2031 p 103 c t-rom.300 @sf 12(represents)m 8 r 97 c 8(compromise:)m 15 r 87 c -3 r 101 c 7(want)m 9 r 97 c 8(lar)m (ge)s cmmi10.300 @sf 10 r 103 c t-rom.300 @sf 13(to)m 8(get)m 9(mileage)m -62 2081 p (out)s 12(of)m cmmi10.300 @sf 16 r 69 c cmmi7.300 @sf 85 2087 p 101 c t-rom.300 @sf 119 2081 p (but)s 13 r 97 c 13(small)m cmmi10.300 @sf 16 r 103 c t-rom.300 @sf 17(to)m 13(minimize)m 13(the)m 13(damage)m 13(from)m cmmi10.300 @sf 16 r 69 c cmmi7.300 @sf 910 2087 p 114 c t-rom.300 @sf 932 2081 p 46 c -62 2131 p (Since)s 7(the)m cmmi10.300 @sf 11 r 69 c cmmi7.300 @sf 130 2137 p 101 c t-rom.300 @sf 159 2131 p (terms)s 8(move)m cmmi10.300 @sf 11 r 97 c t-rom.300 @sf 11(toward)m 8(the)m 7(real)m 8(average)m 8(no)m 8(matter)m -62 2180 p (what)s 13(value)m 13(we)m 14(use)m 13(for)m cmmi10.300 @sf 17 r 103 c t-rom.300 @sf 5 r 44 c 14(it')m -1 r 115 c 12(almost)m 14(always)m 14(better)m 13(to)m 14(use)m 13 r 97 c -62 2230 p (gain)s 9(that')m -1 r 115 c 10(too)m 10(small)m 10(rather)m 11(than)m 10(one)m 11(that')m -2 r 115 c 10(too)m 10(lar)m (ge.)s 15 r 84 c -2(ypical)m -62 2280 p (gain)s 9(choices)m 9(are)m 10(0.1{0.2)m 9(\(though)m 10(it')m -2 r 115 c 9 r 97 c 9(good)m 10(idea)m 9(to)m 10(take)m 9(long)m -62 2330 p (look)s 9(at)m 11(your)m 10(raw)m 11(data)m 10(before)m 10(picking)m 11 r 97 c 10(gain\).)m 0 2387 p (It')s -2 r 115 c 5(probably)m 6(obvious)m 7(that)m cmmi10.300 @sf 9 r 97 c t-rom.300 @sf 9(will)m 7(oscillate)m 6(randomly)m 6(around)m -62 2437 p (the)s 18(true)m 18(average)m 19(and)m 18(the)m 19(standard)m 18(deviation)m 19(of)m cmmi10.300 @sf 21 r 97 c t-rom.300 @sf 22(will)m 19(be)m cmmi10.300 @sf -62 2487 p 103 c t-rom.300 @sf 12(sdev)m cmr10.300 @sf 40 c cmmi10.300 @sf 109 c cmr10.300 @sf 41 c t-rom.300 @sf 4 r 46 c 28(Also)m 14(that)m cmmi10.300 @sf 18 r 97 c t-rom.300 @sf 18(conver)m (ges)s 13(to)m 15(the)m 15(true)m 14(average)m 15(ex-)m -62 2537 p (ponentially)s 11(with)m 13(time)m 12(constant)m 15 r 49 c cmmi10.300 @sf (=g)s t-rom.300 @sf 5 r 46 c 21(So)m 12 r 97 c 13(smaller)m cmmi10.300 @sf 15 r 103 c t-rom.300 @sf 17(gives)m 12 r 97 c -62 2587 p (stabler)s cmmi10.300 @sf 14 r 97 c t-rom.300 @sf 14(at)m 11(the)m 12(expense)m 11(of)m 12(taking)m 11 r 97 c 11(much)m 12(longer)m 11(time)m 12(to)m 11(get)m -62 2636 p (to)s 9(the)m 11(true)m 10(average.)m 0 2694 p (If)s 13(we)m 14(want)m 13(some)m 14(measure)m 14(of)m 13(the)m 14(variation)m 14(in)m cmmi10.300 @sf 17 r 109 c t-rom.300 @sf 3 r 44 c 14(say)m 14(to)m -62 2744 p (compute)s 10 r 97 c 11(good)m 11(value)m 11(for)m 10(the)m t-romsc.300 @sf 11(tcp)m t-rom.300 @sf 11(retransmit)m 11(timer)m -1 r 44 c 10(there)m 11(are)m 1032 195 p (several)s 9(alternatives.)m 15 r 86 c -4(ariance,)m cmmi10.300 @sf 11 r 27 c t-rom.210 @sf 1569 180 p 50 c t-rom.300 @sf 1589 195 p 44 c 9(is)m 9(the)m 8(conventional)m 9(choice)m 1032 245 p (because)s 11(it)m 10(has)m 11(some)m 10(nice)m 11(mathematical)m 10(properties.)m 16(But)m 11(com-)m 1032 295 p (puting)s 8(variance)m 8(requires)m 8(squaring)m cmr10.300 @sf 11 r 40 c cmmi10.300 @sf 109 c cmsy10.300 @sf 3 r 0 c cmmi10.300 @sf 4 r 97 c cmr10.300 @sf 41 c t-rom.300 @sf 11(so)m 8(an)m 8(estimator)m 8(for)m 1032 345 p (it)s 12(will)m 12(contain)m 13 r 97 c 12(multiply)m 12(with)m 12 r 97 c 13(danger)m 12(of)m 12(integer)m 12(over\015ow)m -1 r 46 c 1032 394 p (Also,)s 10(most)m 10(applications)m 10(will)m 10(want)m 10(variation)m 10(in)m 10(the)m 10(same)m 9(units)m 1032 444 p (as)s cmmi10.300 @sf 18 r 97 c t-rom.300 @sf 18(and)m cmmi10.300 @sf 19 r 109 c t-rom.300 @sf 3 r 44 c 16(so)m 15(we'll)m 15(be)m 15(forced)m 15(to)m 15(take)m 15(the)m 15(square)m 15(root)m 16(of)m 1032 494 p (the)s 10(variance)m 10(to)m 11(use)m 10(it)m 10(\(i.e.,)m 11(at)m 10(least)m 10 r 97 c 10(divide,)m 11(multiply)m 10(and)m 10(two)m 1032 544 p (adds\).)s 1094 602 p 65 c 13(variation)m 13(measure)m 13(that')m -1 r 115 c 12(easy)m 13(to)m 13(compute)m 13(is)m 12(the)m 13(mean)m 1032 652 p (prediction)s 12(error)m 12(or)m 13(mean)m 12(deviation,)m 13(the)m 12(average)m 12(of)m cmsy10.300 @sf 15 r 106 c cmmi10.300 @sf 109 c cmsy10.300 @sf 11 r 0 c cmmi10.300 @sf 10 r 97 c cmsy10.300 @sf 106 c t-rom.300 @sf 3 r 46 c 1032 702 p (Also,)s 10(since)m cmmi10.300 @sf 1121 807 p (mdev)s t-rom.210 @sf 1220 790 p 50 c cmr10.300 @sf 1248 807 p 61 c cmex10.300 @sf 1292 761 p 16 c 1316 768 p 88 c cmsy10.300 @sf 1383 807 p 106 c cmmi10.300 @sf 109 c cmsy10.300 @sf 10 r 0 c cmmi10.300 @sf 9 r 97 c cmsy10.300 @sf 106 c cmex10.300 @sf 1515 761 p 17 c t-rom.210 @sf 1540 770 p 50 c cmsy10.300 @sf 1580 807 p 21 c cmex10.300 @sf 1635 768 p 88 c cmsy10.300 @sf 1702 807 p 106 c cmmi10.300 @sf 109 c cmsy10.300 @sf 9 r 0 c cmmi10.300 @sf 10 r 97 c cmsy10.300 @sf 106 c t-rom.210 @sf 1834 790 p 50 c cmr10.300 @sf 1863 807 p 61 c cmmi10.300 @sf 11 r 27 c t-rom.210 @sf 1932 790 p 50 c t-rom.300 @sf 1032 906 p (mean)s 12(deviation)m 11(is)m 12 r 97 c 11(more)m 12(conservative)m 11(\(i.e.,)m 12(lar)m (ger\))s 11(estimate)m 1032 955 p (of)s 10(variation)m 11(than)m 10(standard)m 11(deviation.)m t-rom.210 @sf 1638 940 p (16)s t-rom.300 @sf 1094 1013 p (There')s -1 r 115 c 11(often)m 13 r 97 c 12(simple)m 13(relation)m 12(between)m 13(mdev)m 12(and)m 13(sdev)m -2 r 46 c 1032 1063 p (E.g.,)s 7(if)m 6(the)m 7(prediction)m 6(errors)m 6(are)m 6(normally)m 7(distributed,)m cmmi10.300 @sf 10(mdev)m cmr10.300 @sf 13 r 61 c cmex10.300 @sf 1032 1078 p 112 c 67 2 ru cmmi10.300 @sf 1073 1113 p 25 c 2 r 61 c t-rom.300 @sf 50 c cmmi10.300 @sf 6(sdev)m t-rom.300 @sf 5 r 46 c 15(For)m 9(most)m 10(common)m 9(distributions)m 9(the)m 9(factor)m 9(to)m 9(go)m 1032 1169 p (from)s cmmi10.300 @sf 12(sdev)m t-rom.300 @sf 14(to)m cmmi10.300 @sf 13(mdev)m t-rom.300 @sf 14(is)m 9(near)m 10(one)m 9 r 40 c cmex10.300 @sf 1581 1133 p 112 c 67 2 ru cmmi10.300 @sf 1623 1169 p 25 c 1 r 61 c t-rom.300 @sf 50 c cmsy10.300 @sf 12 r 25 c t-rom.300 @sf 11 r 49 c cmmi10.300 @sf 58 c t-rom.300 @sf (25)s 3(\).)m 16(I.e.,)m cmmi10.300 @sf 12(mdev)m t-rom.300 @sf 1032 1219 p (is)s 10 r 97 c 11(good)m 10(approximation)m 10(of)m cmmi10.300 @sf 14(sdev)m t-rom.300 @sf 15(and)m 10(is)m 10(much)m 11(easier)m 10(to)m 10(com-)m 1032 1268 p (pute.)s t-bol.360 @sf 1032 1395 p (A.2)s 50(Practice)m t-rom.300 @sf 1032 1481 p (Fast)s 15(estimators)m 14(for)m 15(average)m cmmi10.300 @sf 18 r 97 c t-rom.300 @sf 18(and)m 14(mean)m 15(deviation)m cmmi10.300 @sf 18 r 118 c t-rom.300 @sf 19(given)m 1032 1531 p (measurement)s cmmi10.300 @sf 18 r 109 c t-rom.300 @sf 18(follow)m 15(directly)m 14(from)m 15(the)m 15(above.)m 29(Both)m 15(es-)m 1032 1581 p (timators)s 16(compute)m 17(means)m 16(so)m 16(there)m 16(are)m 17(two)m 16(instances)m 16(of)m 16(the)m 1032 1630 p (RFC793)s 10(algorithm:)m cmmi10.300 @sf 1416 1719 p 69 c 2 r 114 c 1 r 114 c cmsy10.300 @sf 13 r 17 c cmmi10.300 @sf 12 r 109 c cmsy10.300 @sf 9 r 0 c cmmi10.300 @sf 9 r 97 c 1408 1807 p 97 c cmsy10.300 @sf 11 r 32 c cmmi10.300 @sf 12 r 97 c cmr10.300 @sf 9 r 43 c cmmi10.300 @sf 9 r 103 c 2 r 69 c 2 r 114 c 1 r 114 c 1344 1880 p 118 c cmsy10.300 @sf 13 r 32 c cmmi10.300 @sf 12 r 118 c cmr10.300 @sf 11 r 43 c cmmi10.300 @sf 9 r 103 c cmr10.300 @sf 1 r 40 c cmsy10.300 @sf 106 c cmmi10.300 @sf 69 c 3 r 114 c 1 r 114 c cmsy10.300 @sf 1 r 106 c 9 r 0 c cmmi10.300 @sf 9 r 118 c cmr10.300 @sf 2 r 41 c t-rom.300 @sf 1094 1961 p 84 c -2 r 111 c 6(be)m 8(computed)m 7(quickly)m -2 r 44 c 7(the)m 7(above)m 7(should)m 7(be)m 8(done)m 7(in)m 7(inte-)m 1032 2011 p (ger)s 9(arithmetic.)m 15(But)m 8(the)m 9(expressions)m 9(contain)m 8(fractions)m 9 r 40 c cmmi10.300 @sf 3 r 103 c 13 r 60 c t-rom.300 @sf 12 r 49 c 3 r 41 c 1032 2061 p (so)s 7(some)m 7(scaling)m 6(is)m 7(needed)m 7(to)m 7(keep)m 7(everything)m 7(integer)m -2 r 46 c 14 r 65 c 6(recip-)m 1032 2111 p (rocal)s 9(power)m 9(of)m 9 r 50 c 9(\(i.e.,)m cmmi10.300 @sf 12 r 103 c cmr10.300 @sf 13 r 61 c t-rom.300 @sf 12 r 49 c cmmi10.300 @sf 61 c t-rom.300 @sf 50 c cmmi7.300 @sf 1537 2096 p 110 c t-rom.300 @sf 1572 2111 p (for)s 9(some)m cmmi10.300 @sf 12 r 110 c t-rom.300 @sf 3 r 41 c 9(is)m 9 r 97 c 9(particularly)m 1032 2161 p (good)s 9(choice)m 10(for)m cmmi10.300 @sf 12 r 103 c t-rom.300 @sf 14(since)m 9(the)m 10(scaling)m 9(can)m 9(be)m 10(implemented)m 9(with)m 1032 2210 p (shifts.)s 16(Multiplying)m 10(through)m 10(by)m 14 r 49 c cmmi10.300 @sf (=g)s t-rom.300 @sf 15(gives)m 1375 2299 p 50 c cmmi7.300 @sf 1396 2282 p 110 c cmmi10.300 @sf 1418 2299 p 97 c cmsy10.300 @sf 12 r 32 c t-rom.300 @sf 12 r 50 c cmmi7.300 @sf 1526 2282 p 110 c cmmi10.300 @sf 1548 2299 p 97 c cmr10.300 @sf 10 r 43 c cmmi10.300 @sf 9 r 69 c 2 r 114 c 1 r 114 c t-rom.300 @sf 1312 2387 p 50 c cmmi7.300 @sf 1332 2370 p 110 c cmmi10.300 @sf 1355 2387 p 118 c cmsy10.300 @sf 13 r 32 c t-rom.300 @sf 12 r 50 c cmmi7.300 @sf 1462 2370 p 110 c cmmi10.300 @sf 1485 2387 p 118 c cmr10.300 @sf 10 r 43 c 10 r 40 c cmsy10.300 @sf 106 c cmmi10.300 @sf 69 c 2 r 114 c 1 r 114 c cmsy10.300 @sf 1 r 106 c 9 r 0 c cmmi10.300 @sf 10 r 118 c cmr10.300 @sf 1 r 41 c t-rom.300 @sf 1094 2468 p 84 c -2 r 111 c 17(minimize)m 17(round-of)m 102 c 16(error)m 44 c 18(the)m 17(scaled)m 17(versions)m 17(of)m cmmi10.300 @sf 21 r 97 c t-rom.300 @sf 1032 2518 p (and)s cmmi10.300 @sf 17 r 118 c t-rom.300 @sf 4 r 44 c cmmi10.300 @sf 18(sa)m t-rom.300 @sf 17(and)m cmmi10.300 @sf 17(sv)m t-rom.300 @sf 5 r 44 c 14(should)m 14(be)m 14(kept)m 14(rather)m 13(than)m 14(the)m 14(unscaled)m 1032 2568 p (versions.)s 15(Picking)m cmmi10.300 @sf 13 r 103 c cmr10.300 @sf 13 r 61 c cmmi10.300 @sf 11 r 58 c t-rom.300 @sf (125)s cmr10.300 @sf 12 r 61 c t-rom.210 @sf 1547 2552 p 49 c 1547 2558 p 15 2 ru 1547 2582 p 56 c t-rom.300 @sf 1579 2568 p (\(close)s 10(to)m 9(the)m 9(.1)m 10(suggested)m 9(in)m 1032 2618 p (RFC793\))s 10(and)m 11(expressing)m 10(the)m 11(above)m 10(in)m 10(C:)m 1032 2652 p 402 2 ru t-rom.180 @sf 1062 2693 p (16)s t-rom.240 @sf 1092 2704 p (Purists)s 7(may)m 7(note)m 7(that)m 7(we)m 7(elided)m 8 r 97 c 7(factor)m 7(of)m 10 r 49 c cmmi8.300 @sf (=n)s t-rom.240 @sf 3 r 44 c 7(the)m 7(number)m 8(of)m 7(samples,)m 1032 2744 p (from)s 8(the)m 9(previous)m 8(inequality)m -1 r 46 c 11(It)m 9(makes)m 8(no)m 8(dif)m (ference)s 8(to)m 8(the)m 9(result.)m @eop restore %%Page: 18 18 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [ 16 41 -2 10 20.755] 61 @dc 1 /cmsy10.300 @newfont cmsy10.300 @sf [<01800180018001804182F18F399C0FF003C003C00FF0399CF18F41820180018001800180> 16 18 -2 -1 20.755] 3 @dc /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def [ 32 2 -3 -9 32.286] 0 @dc cmmi10.300 @sf [ 32 24 -3 2 32.286] 62 @dc /Times-Bold /t-bol.300 ReEncodeForTeX /t-bol.300 /t-bol.300 41.666629 TeXPSmakefont def [<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000000F0000 003C000000F0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003 C0000000F00000003C0000000F0000000380> 32 24 -3 2 32.286] 60 @dc [<0F070030CC80703C40701C40E01C40F01C40F00E00F00E00F00E00F00E00780700780700380700 3C07001C07800E0780030B8000F180> 24 18 -1 0 21.942] 97 @dc [<07C00C201C101808180818041C041C021C021C020E010E0187038703470F470F270F1C06> 16 18 -2 0 20.121] 118 @dc /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def [<7E0000E38000F0E000F060006070000070000038000038000F380018F800383C00701C00701C00 781C00780E00780E00780E00780E003C07003C07001C07001E07000E0780070780038B8000F180> 24 26 -1 8 19.799] 103 @dc [<3000700038003800380038001C001C001C001C000E000E008E0C8E1E470F46874E42383C> 16 18 -2 0 18.728] 114 @dc [<0F00188038403840382038201C001C001C001C000E000E000E000E00070007000700FFF0038003 800380038001C001C001C000C0> 16 26 0 0 14.990] 116 @dc [<0FC000187000301C00700E00F00700F00780F00380F003C0F003C0F003C07801C07801C03801C0 1C01C00E01C007038003870000FC00> 24 18 -1 0 20.121] 111 @dc 1 /cmr10.300 @newfont cmr10.300 @sf [<000600000006000000060000000600000006000000060000000600000006000000060000000600 00000600000006000000060000FFFFFFE0FFFFFFE0000600000006000000060000000600000006 00000006000000060000000600000006000000060000000600000006000000060000> 32 28 -2 4 32.286] 43 @dc cmmi10.300 @sf [<1F8060608030F010F0187018201C003803F80FF00FE01F001C00180C0C0E0404060C01F0> 16 18 -2 0 19.458] 115 @dc [<3003003870070064380380E2380380E138038071380380711C01C0701C01C0381C01C0381C01C0 380E00E01C0E00E01C8E00E01C8F00F01C4680F01C4640E81C4E20C618381F81F0> 32 18 -2 0 36.446] 109 @dc /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def 1 /cmmi8.300 @newfont cmmi8.300 @sf [<3E3C6174E0F2C072C072C070E038E038E0387038301C183C0C3C07CC> 16 14 -1 0 18.741] 97 @dc [<07801C6018103810380838081C041C041C048E044E064E0E2E1C1C0C> 16 14 -1 0 17.181] 118 @dc /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def cmmi10.300 @sf [<03E1F0000E1308001C0F04001C0E020018060200180601001C0701001C0700801C0700801C0700 800E0380400E038040870380C0870380C04701C3C04701C3C02701C3C01C00C180> 32 18 -2 0 29.718] 119 @dc [<70F8F8F870> 8 5 -3 0 11.531] 58 @dc /Times-SmallCaps /t-romsc.240 ReEncodeForTeX /t-romsc.240 /t-romsc.240 33.333265 TeXPSmakefont def /Times-Italic /t-ita.240 ReEncodeForTeX /t-ita.240 /t-ita.240 33.333265 TeXPSmakefont def 1 /cmsy8.300 @newfont cmsy8.300 @sf [ 16 34 -6 9 15.682] 98 @dc cmmi8.300 @sf [ 16 33 -2 8 17.642] 61 @dc [<1F8030606010C008C000C000E000E000E0007000303818380E1003E0> 16 14 -1 0 15.282] 99 @dc [<0787C01C5C201838103838103838083838081C1C041C1C041C1C048E1C044E0E064E0E0E2E0E1C 1C060C> 24 14 -1 0 25.320] 119 @dc [<300700700C80381C80381C40380E40380E001C0E001C07001C07009C07004E03004F03004CC700 383C00> 24 14 -1 0 21.409] 110 @dc [<3E3C00617400E0F200C07200C07200C07000E03800E03800E03800703800301C00183C000C3C00 07DC00000E00000E00000E00000E00000700000700000700000700001F80> 24 23 -1 0 18.155] 100 @dc cmsy8.300 @sf [ 16 34 0 9 15.682] 99 @dc 18 @bop1 t-obl.300 @sf -62 50 p 66 c 41(SLOW)m -2(-ST)m -3(AR)m -3 r 84 c 13 r 43 c 14(CONGESTION)m 14 r 65 c -4(VOIDANCE)m 12(ALGORITHM)m t-rom.300 @sf 900(18)m cmmi10.300 @sf 222 276 p 61 c cmsy10.300 @sf 3 c t-ita.300 @sf 21(update)m 21 r 65 c -2(verage)m 20(estimator)m cmsy10.300 @sf 21 r 3 c cmmi10.300 @sf 61 c t-rom.300 @sf 222 325 p 109 c cmsy10.300 @sf 21 r 0 c t-rom.300 @sf 61 c 21(\(sa)m cmmi10.300 @sf 21(>>)m t-rom.300 @sf 20(3\);)m 222 375 p (sa)s 21(+=)m 21(m;)m cmmi10.300 @sf 222 425 p 61 c cmsy10.300 @sf 3 c t-ita.300 @sf 21(update)m 21(Deviation)m 21(estimator)m cmsy10.300 @sf 20 r 3 c cmmi10.300 @sf 61 c t-bol.300 @sf 222 475 p (if)s t-rom.300 @sf 21(\(m)m cmmi10.300 @sf 21 r 60 c t-rom.300 @sf 21(0\))m 389 525 p 109 c 21 r 61 c cmsy10.300 @sf 20 r 0 c t-rom.300 @sf (m;)s 222 574 p 109 c cmsy10.300 @sf 21 r 0 c t-rom.300 @sf 61 c 21(\(sv)m cmmi10.300 @sf 21(>>)m t-rom.300 @sf 20(3\);)m 222 624 p (sv)s 21(+=)m 21(m;)m 0 774 p (It')s -2 r 115 c 11(not)m 13(necessary)m 12(to)m 13(use)m 13(the)m 12(same)m 13(gain)m 12(for)m cmmi10.300 @sf 16 r 97 c t-rom.300 @sf 15(and)m cmmi10.300 @sf 16 r 118 c t-rom.300 @sf 4 r 46 c 22 r 84 c -2 r 111 c -62 824 p (force)s 14(the)m 15(timer)m 14(to)m 15(go)m 15(up)m 15(quickly)m 14(in)m 15(response)m 15(to)m 15(changes)m 15(in)m -62 874 p (the)s t-romsc.300 @sf 11(rtt)m t-rom.300 @sf 44 c 12(it')m -1 r 115 c 11 r 97 c 12(good)m 12(idea)m 12(to)m 12(give)m cmmi10.300 @sf 15 r 118 c t-rom.300 @sf 17 r 97 c 12(lar)m (ger)s 11(gain.)m 21(In)m 12(particu-)m -62 924 p (lar)s -2 r 44 c 12(because)m 12(of)m 11(window{delay)m 12(mismatch)m 12(there)m 12(are)m 12(often)m t-romsc.300 @sf 12(rtt)m t-rom.300 @sf -62 974 p (artifacts)s 11(at)m 12(integer)m 12(multiples)m 12(of)m 11(the)m 12(window)m 12(size.)m t-rom.210 @sf 754 959 p (17)s t-rom.300 @sf 808 974 p 84 c -2 r 111 c 11(\014lter)m -62 1023 p (these,)s 14(one)m 14(would)m 14(like)m 17 r 49 c cmmi10.300 @sf (=g)s t-rom.300 @sf 18(in)m 14(the)m cmmi10.300 @sf 17 r 97 c t-rom.300 @sf 17(estimator)m 14(to)m 14(be)m 14(at)m 14(least)m -62 1073 p (as)s 14(lar)m (ge)s 14(as)m 15(the)m 15(window)m 16(size)m 15(\(in)m 15(packets\))m 15(and)m 18 r 49 c cmmi10.300 @sf (=g)s t-rom.300 @sf 19(in)m 16(the)m cmmi10.300 @sf 18 r 118 c t-rom.300 @sf -62 1123 p (estimator)s 9(to)m 11(be)m 10(less)m 11(than)m 10(the)m 10(window)m 11(size.)m t-rom.210 @sf 634 1108 p (18)s t-rom.300 @sf 0 1182 p (Using)s 12 r 97 c 13(gain)m 13(of)m 13(.25)m 13(on)m 13(the)m 13(deviation)m 13(and)m 12(computing)m 13(the)m -62 1232 p (retransmit)s 12(timer)m -1 r 44 c cmmi10.300 @sf 15 r 114 c 2(to)m t-rom.300 @sf 3 r 44 c 13(as)m cmmi10.300 @sf 16 r 97 c cmr10.300 @sf 11 r 43 c t-rom.300 @sf 10 r 52 c cmmi10.300 @sf 118 c t-rom.300 @sf 5 r 44 c 13(the)m 13(\014nal)m 13(timer)m 12(code)m 13(looks)m -62 1281 p (like:)s 315 1371 p 109 c cmsy10.300 @sf 21 r 0 c t-rom.300 @sf 61 c 21(\(sa)m cmmi10.300 @sf 21(>>)m t-rom.300 @sf 21(3\);)m 315 1421 p (sa)s 21(+=)m 21(m;)m t-bol.300 @sf 315 1471 p (if)s t-rom.300 @sf 21(\(m)m cmmi10.300 @sf 21 r 60 c t-rom.300 @sf 21(0\))m 482 1521 p 109 c 21 r 61 c cmsy10.300 @sf 21 r 0 c t-rom.300 @sf (m;)s 315 1571 p 109 c cmsy10.300 @sf 21 r 0 c t-rom.300 @sf 61 c 21(\(sv)m cmmi10.300 @sf 21(>>)m t-rom.300 @sf 21(2\);)m 315 1621 p (sv)s 21(+=)m 21(m;)m 315 1670 p (rto)s 21 r 61 c 21(\(sa)m cmmi10.300 @sf 21(>>)m t-rom.300 @sf 21(3\))m 21 r 43 c 20(sv;)m -62 1820 p (In)s 5(general)m 7(this)m 6(computation)m 6(will)m 6(correctly)m 7(round)m cmmi10.300 @sf 9 r 114 c 1(to)m t-rom.300 @sf 3 r 58 c 14(Because)m -62 1870 p (of)s 6(the)m cmmi10.300 @sf 9(sa)m t-rom.300 @sf 10(truncation)m 7(when)m 7(computing)m cmmi10.300 @sf 9 r 109 c cmsy10.300 @sf 1 r 0 c cmmi10.300 @sf 1 r 97 c t-rom.300 @sf 3 r 44 c cmmi10.300 @sf 11(sa)m t-rom.300 @sf 10(will)m 6(conver)m (ge)s -62 1920 p (to)s 10(the)m 12(true)m 11(mean)m 12(rounded)m 11(up)m 12(to)m 11(the)m 12(next)m 11(tick.)m 19(Likewise)m 12(with)m cmmi10.300 @sf -62 1970 p (sv)s t-rom.300 @sf 4 r 46 c 16(Thus,)m 11(on)m 11(the)m 11(average,)m 11(there)m 10(is)m 11(half)m 11 r 97 c 11(tick)m 10(of)m 11(bias)m 11(in)m 11(each.)m -62 2020 p (The)s cmmi10.300 @sf 16 r 114 c 1(to)m t-rom.300 @sf 17(computation)m 13(should)m 14(be)m 13(rounded)m 14(by)m 14(half)m 13 r 97 c 14(tick)m 13(and)m -62 2069 p (one)s 9(tick)m 9(needs)m 10(to)m 9(be)m 10(added)m 9(to)m 10(account)m 9(for)m 10(sends)m 9(being)m 10(phased)m -62 2119 p (randomly)s 14(with)m 14(respect)m 15(to)m 15(the)m 14(clock.)m 29(So,)m 15(the)m 15(1.75)m 15(tick)m 14(bias)m -62 2169 p (contribution)s 12(from)m 15 r 52 c cmmi10.300 @sf 118 c t-rom.300 @sf 18(approximately)m 12(equals)m 13(the)m 12(desired)m 13(half)m -62 2219 p (tick)s 9(rounding)m 11(plus)m 10(one)m 11(tick)m 10(phase)m 10(correction.)m -62 2255 p 402 2 ru t-rom.180 @sf -32 2295 p (17)s t-rom.240 @sf -2 2307 p (E.g.,)s 8(see)m 8(packets)m 9(10{50)m 8(of)m 9(\014gure)m 8(5.)m 13(Note)m 9(that)m 8(these)m 9(window)m 8(ef)m (fects)s 8(are)m -62 2346 p (due)s 7(to)m 7(characteristics)m 8(of)m 8(the)m 8(Arpa/Milnet)m 7(subnet.)m 13(In)m 7(general,)m 8(window)m 8(ef)m (fects)s -62 2386 p (on)s 10(the)m 12(timer)m 11(are)m 12(at)m 11(most)m 11 r 97 c 12(second-order)m 11(consideration)m 12(and)m 11(depend)m 11 r 97 c 12(great)m -62 2425 p (deal)s 6(on)m 7(the)m 7(underlying)m 7(network.)m 12(E.g.,)m 7(if)m 7(one)m 7(were)m 7(using)m 7(the)m 7 r 87 c -1(ideband)m 6(with)m 7 r 97 c -62 2465 p (256)s 7(packet)m 9(window)m -2 r 44 c 8(1/256)m 8(would)m 8(not)m 9(be)m 8 r 97 c 8(good)m 9(gain)m 8(for)m cmmi8.300 @sf 12 r 97 c t-rom.240 @sf 11(\(1/16)m 8(might)m 9(be\).)m t-rom.180 @sf -32 2506 p (18)s t-rom.240 @sf -2 2518 p (Although)s 7(it)m 7(may)m 8(not)m 7(be)m 8(obvious,)m 7(the)m 8(absolute)m 7(value)m 8(in)m 7(the)m 8(calculation)m 7(of)m cmmi8.300 @sf -62 2557 p 118 c t-rom.240 @sf 11(introduces)m 8(an)m 8(asymmetry)m 8(in)m 8(the)m 8(timer:)m 12(Because)m cmmi8.300 @sf 11 r 118 c t-rom.240 @sf 12(has)m 8(the)m 8(same)m 8(sign)m 7(as)m 8(an)m -62 2597 p (increase)s 6(and)m 7(the)m 7(opposite)m 8(sign)m 7(of)m 7 r 97 c 7(decrease,)m 7(more)m 7(gain)m 8(in)m cmmi8.300 @sf 10 r 118 c t-rom.240 @sf 11(makes)m 7(the)m 7(timer)m -62 2636 p (go)s 9(up)m 10(quickly)m 11(and)m 10(come)m 10(down)m 10(slowly)m -1 r 44 c 10(`automatically')m 10(giving)m 10(the)m 10(behavior)m -62 2676 p (suggested)s 8(in)m 9 r 91 c (21)s (].)s 15(E.g.,)m 9(see)m 9(the)m 9(region)m 9(between)m 9(packets)m 9(50)m 9(and)m 10(80)m 9(in)m 9(\014gure)m -62 2715 p (6.)s t-bol.420 @sf 1032 195 p 66 c 58(The)m 15(combined)m 14(slow-start)m 15(with)m 1129 270 p (congestion)s 15(avoidance)m 14(algorithm)m t-rom.300 @sf 1032 371 p (The)s 18(sender)m 18(keeps)m 18(two)m 18(state)m 18(variables)m 18(for)m 18(congestion)m 18(con-)m 1032 421 p (trol:)s 18 r 97 c 11(slow-start/congestion)m 11(window)m -1 r 44 c t-ita.300 @sf 10(cwnd)m t-rom.300 @sf 44 c 12(and)m 11 r 97 c 12(threshold)m 1032 471 p (size,)s t-ita.300 @sf 16(ssthr)m (esh)s t-rom.300 @sf 44 c 15(to)m 15(switch)m 15(between)m 15(the)m 15(two)m 15(algorithms.)m 30(The)m 1032 521 p (sender)s 2 r 39 c -2 r 115 c 12(output)m 12(routine)m 12(always)m 12(sends)m 13(the)m 12(minimum)m 12(of)m t-ita.300 @sf 13(cwnd)m t-rom.300 @sf 1032 571 p (and)s 15(the)m 14(window)m 15(advertised)m 15(by)m 15(the)m 14(receiver)m -1 r 46 c 28(On)m 14 r 97 c 15(timeout,)m 1032 621 p (half)s 13(the)m 13(current)m 13(window)m 13(size)m 13(is)m 13(recorded)m 13(in)m t-ita.300 @sf 12(ssthr)m (esh)s t-rom.300 @sf 12(\(this)m 13(is)m 1032 670 p (the)s 11(multiplicative)m 12(decrease)m 11(part)m 11(of)m 12(the)m 11(congestion)m 11(avoidance)m 1032 720 p (algorithm\),)s 13(then)m t-ita.300 @sf 12(cwnd)m t-rom.300 @sf 13(is)m 12(set)m 12(to)m 13 r 49 c 12(packet)m 12(\(this)m 13(initiates)m 12(slow-)m 1032 770 p (start\).)s 16(When)m 10(new)m 10(data)m 11(is)m 10(acked,)m 11(the)m 10(sender)m 11(does)m t-bol.300 @sf 1230 867 p (if)s t-rom.300 @sf 21(\(cwnd)m cmmi10.300 @sf 21 r 60 c t-rom.300 @sf 20(ssthresh\))m cmmi10.300 @sf 1397 917 p 61 c cmsy10.300 @sf 3 c t-ita.300 @sf 20(if)m 21(we'r)m 101 c 20(still)m 20(doing)m 21(slow)m cmsy10.300 @sf 0 c t-ita.300 @sf (start)s cmsy10.300 @sf 1417 966 p 3 c t-ita.300 @sf 21(open)m 21(window)m 21(exponentially)m cmsy10.300 @sf 21 r 3 c cmmi10.300 @sf 61 c t-rom.300 @sf 1397 1016 p (cwnd)s 20(+=)m 21(1;)m t-bol.300 @sf 1230 1066 p (else)s cmmi10.300 @sf 1397 1116 p 61 c cmsy10.300 @sf 3 c t-ita.300 @sf 20(otherwise)m 21(do)m 21(Congestion)m cmsy10.300 @sf 1417 1166 p 3 c t-ita.300 @sf 21 r 65 c -1(voidance)m 20(incr)m -1(ement)m cmsy10.300 @sf 0 c t-ita.300 @sf (by)s cmsy10.300 @sf 0 c t-ita.300 @sf 49 c cmsy10.300 @sf 20 r 3 c cmmi10.300 @sf 61 c t-rom.300 @sf 1397 1216 p (cwnd)s 20(+=)m 21 r 49 c cmmi10.300 @sf 61 c t-rom.300 @sf (cwnd;)s 1094 1366 p (Thus)s 13(slow-start)m 12(opens)m 13(the)m 12(window)m 13(quickly)m 12(to)m 13(what)m 12(con-)m 1032 1415 p (gestion)s 14(avoidance)m 14(thinks)m 15(is)m 14 r 97 c 14(safe)m 14(operating)m 14(point)m 15(\(half)m 14(the)m 1032 1465 p (window)s 11(that)m 11(got)m 11(us)m 12(into)m 11(trouble\),)m 11(then)m 11(congestion)m 12(avoidance)m 1032 1515 p (takes)s 10(over)m 9(and)m 10(slowly)m 9(increases)m 10(the)m 9(window)m 10(size)m 9(to)m 10(probe)m 9(for)m 1032 1565 p (more)s 10(bandwidth)m 11(becoming)m 10(available)m 11(on)m 10(the)m 10(path.)m 1094 1624 p (Note)s 10(that)m 10(the)m t-bol.300 @sf 10(else)m t-rom.300 @sf 10(clause)m 10(of)m 10(the)m 10(above)m 11(code)m 10(will)m 10(malfunc-)m 1032 1673 p (tion)s 11(if)m t-ita.300 @sf 11(cwnd)m t-rom.300 @sf 11(is)m 11(an)m 11(integer)m 11(in)m 11(unscaled,)m 12(one-packet)m 11(units.)m 17(I.e.,)m 1032 1723 p (if)s 8(the)m 7(maximum)m 8(window)m 8(for)m 7(the)m 8(path)m 8(is)m cmmi10.300 @sf 10 r 119 c t-rom.300 @sf 12(packets,)m t-ita.300 @sf 9(cwnd)m t-rom.300 @sf 7(must)m 1032 1773 p (cover)s 8(the)m 8(range)m 11 r 48 c cmmi10.300 @sf (::w)s t-rom.300 @sf 12(with)m 8(resolution)m 8(of)m 8(at)m 8(least)m 12 r 49 c cmmi10.300 @sf (=w)s t-rom.300 @sf 4 r 46 c t-rom.210 @sf 1895 1758 p (19)s t-rom.300 @sf 1944 1773 p (Since)s 1032 1823 p (sending)s 9(packets)m 8(smaller)m 9(than)m 9(the)m 8(maximum)m 9(transmission)m 9(unit)m 1032 1873 p (for)s 7(the)m 8(path)m 7(lowers)m 8(ef)m (\014ciency)s -3 r 44 c 7(the)m 8(implementor)m 7(must)m 8(take)m 7(care)m 1032 1922 p (that)s 9(the)m 9(fractionally)m 9(sized)m t-ita.300 @sf 8(cwnd)m t-rom.300 @sf 9(does)m t-ita.300 @sf 9(not)m t-rom.300 @sf 9(result)m 9(in)m 9(small)m 8(pack-)m 1032 1972 p (ets)s 12(being)m 12(sent.)m 21(In)m 12(reasonable)m t-romsc.300 @sf 13(tcp)m t-rom.300 @sf 12(implementations,)m 12(existing)m 1032 2022 p (silly-window)s 8(avoidance)m 8(code)m 8(should)m 8(prevent)m 8(runt)m 8(packets)m 8(but)m 1032 2072 p (this)s 10(point)m 11(should)m 10(be)m 11(carefully)m 10(checked.)m t-bol.420 @sf 1032 2221 p 67 c 58 r 87 c (indow)s 14(adjustment)m 14(interaction)m 1132 2296 p (with)s 15 r 114 c (ound-trip)s 14(timing)m t-rom.300 @sf 1032 2397 p (Some)s t-romsc.300 @sf 16(tcp)m t-rom.300 @sf 16(connections,)m 18(particularly)m 16(those)m 16(over)m 16 r 97 c 16(very)m 16(low)m 1032 2447 p (speed)s 13(link)m 13(such)m 13(as)m 13 r 97 c 13(dial-up)m 13(SLIP)m 13(line[)m (25)s (],)s 13(may)m 13(experience)m 1032 2483 p 402 2 ru t-rom.180 @sf 1062 2523 p (19)s t-rom.240 @sf 1092 2535 p (For)s t-romsc.240 @sf 14(tcp)m t-rom.240 @sf 14(this)m 13(happens)m 14(automatically)m 14(since)m 14(windows)m 13(are)m 14(expressed)m 14(in)m 1032 2574 p (bytes,)s 9(not)m 8(packets.)m 13(For)m 9(protocols)m 8(such)m 9(as)m 8(ISO)m 9(TP4,)m 8(the)m 9(implementor)m 9(should)m 1032 2614 p (scale)s t-ita.240 @sf 7(cwnd)m t-rom.240 @sf 6(so)m 7(that)m 6(the)m 7(calculations)m 7(above)m 6(can)m 7(be)m 6(done)m 7(with)m 7(integer)m 6(arithmetic)m 1032 2653 p (and)s 7(the)m 8(scale)m 7(factor)m 8(should)m 7(be)m 8(lar)m (ge)s 6(enough)m 8(to)m 7(avoid)m 8(the)m 7(\014xed)m 7(point)m 8(\(zero\))m 7(of)m cmsy8.300 @sf 1032 2693 p 98 c t-rom.240 @sf 49 c cmmi8.300 @sf (=cw)s 1(nd)m cmsy8.300 @sf 99 c t-rom.240 @sf 11(in)m 9(the)m 8(congestion)m 8(avoidance)m 9(increment.)m @eop restore %%Page: 19 19 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [<1E00238060C0E0E0E070E078E038E03CE03CE03C701E701E701E701C381C3C183A3839E01C001C 001C001C000E000E000E000E00070007003F00> 16 29 -2 0 17.815] 98 @dc 1 /cmr10.300 @newfont cmr10.300 @sf [ 32 28 -2 0 34.592] 1 @dc cmmi10.300 @sf [<03E1F0000E1308001C0F04001C0E020018060200180601001C0701001C0700801C0700801C0700 800E0380400E038040870380C0870380C04701C3C04701C3C02701C3C01C00C180> 32 18 -2 0 29.718] 119 @dc [ 32 28 -2 0 31.518] 82 @dc 1 /cmsy10.300 @newfont cmsy10.300 @sf [<80007C008000FF008003FF80C00783C0E01F00E0783C00603FF800201FE0002007C00020000000 0080007C008000FF008003FF80C00783C0E01F00E0783C00603FF800201FE0002007C00020> 32 19 -2 -1 32.286] 25 @dc cmmi10.300 @sf [<03000000030000000380000003C0000003C0000003E0000003D0000007D0000007C80000078C00 0007840000078200000782000007810000078080000F8080000F0040000F0020000F0020000F00 10000F0010000F0008000F0004001F0004001E0002001E0003001F000380FFE00FF0> 32 28 -3 0 24.214] 86 @dc [<3000700038003800380038001C001C001C001C000E000E008E0C8E1E470F46874E42383C> 16 18 -2 0 18.728] 114 @dc [<0F00188038403840382038201C001C001C001C000E000E000E000E00070007000700FFF0038003 800380038001C001C001C000C0> 16 26 0 0 14.990] 116 @dc [<0FC000187000301C00700E00F00700F00780F00380F003C0F003C0F003C07801C07801C03801C0 1C01C00E01C007038003870000FC00> 24 18 -1 0 20.121] 111 @dc [<1C003200710070803880388038001C001C001C000E000E00870087004700470027001C00000000 000000000000000000018003C003C001C0> 16 28 -2 0 14.301] 105 @dc 1 /cmmi7.300 @newfont cmmi7.300 @sf [<3864626232301818988C4C4C3800000000060706> 8 20 -1 0 11.744] 105 @dc 1 /cmr7.300 @newfont cmr7.300 @sf [<006000006000006000006000006000006000006000006000006000006000FFFFF0FFFFF0006000 006000006000006000006000006000006000006000006000006000> 24 22 -2 4 25.483] 43 @dc cmr10.300 @sf [<7FFFFFC0FFFFFFE000000000000000000000000000000000000000000000000000000000000000 00FFFFFFE07FFFFFC0> 32 12 -2 -4 32.286] 61 @dc cmsy10.300 @sf [ 32 2 -3 -9 32.286] 0 @dc 1 /cmsy7.300 @newfont cmsy7.300 @sf [ 24 2 -3 -6 25.944] 0 @dc cmmi10.300 @sf [ 16 41 -2 10 20.755] 61 @dc cmr10.300 @sf [<000600000006000000060000000600000006000000060000000600000006000000060000000600 00000600000006000000060000FFFFFFE0FFFFFFE0000600000006000000060000000600000006 00000006000000060000000600000006000000060000000600000006000000060000> 32 28 -2 4 32.286] 43 @dc cmmi10.300 @sf [ 32 24 -3 2 32.286] 62 @dc [<1F8060608030F010F0187018201C003803F80FF00FE01F001C00180C0C0E0404060C01F0> 16 18 -2 0 19.458] 115 @dc /Times-Roman /t-rom.180 ReEncodeForTeX /t-rom.180 /t-rom.180 24.999965 TeXPSmakefont def /Times-Roman /t-rom.240 ReEncodeForTeX /t-rom.240 /t-rom.240 33.333265 TeXPSmakefont def /Times-SmallCaps /t-romsc.240 ReEncodeForTeX /t-romsc.240 /t-romsc.240 33.333265 TeXPSmakefont def 1 /cmmi8.300 @newfont cmmi8.300 @sf [<3000700038003800380038001C001C001C009C004E304E384D1838F0> 16 14 -1 0 15.922] 114 @dc [<3C007200710070807080700038003800380038001C001C001C00FFC00E000E000E000E00070006 00> 16 20 -1 0 12.741] 116 @dc [<1F0030C06070C038C01CC01CE00EE00EE00E700E300E180C0E1803E0> 16 14 -1 0 17.054] 111 @dc [ 32 23 -1 0 26.574] 82 @dc 1 /cmr8.300 @newfont cmr8.300 @sf [<003000003000003000003000003000003000003000003000003000003000003000FFFFFCFFFFFC 003000003000003000003000003000003000003000003000003000003000003000> 24 24 -2 4 27.443] 43 @dc cmmi8.300 @sf [<0200000300000380000780000740000760000720000710000710000708000F04000E04000E0200 0E01000E01000E00800E00400E00401C00201C00301C00101C0018FF807F> 24 23 -2 0 20.548] 86 @dc /Times-Bold /t-bol.300 ReEncodeForTeX /t-bol.300 /t-bol.300 41.666629 TeXPSmakefont def 19 @bop1 t-obl.300 @sf -62 50 p 67 c 41(WINDOW)m 13(ADJUSTMENT)m 14(INTERACTION)m 14(WITH)m 14(ROUND-TRIP)m 14(TIMING)m t-rom.300 @sf 677(19)m -62 195 p (an)s 14(unfortunate)m 15(interaction)m 14(between)m 15(congestion)m 15(window)m 15(ad-)m -62 245 p (justment)s 14(and)m 15(retransmit)m 14(timing:)m 25(Network)m 14(paths)m 15(tend)m 15(to)m 15(di-)m -62 295 p (vide)s 17(into)m 18(two)m 18(classes:)m t-ita.300 @sf 31(delay-dominated)m t-rom.300 @sf 44 c 20(where)m 18(the)m 18(store-)m -62 345 p (and-forward)s 17(and/or)m 19(transit)m 18(delays)m 19(determine)m 18(the)m t-romsc.300 @sf 18(rtt)m t-rom.300 @sf 44 c 21(and)m t-ita.300 @sf -62 394 p (bandwidth-dominated)s t-rom.300 @sf 44 c 6(where)m 6(\(bottleneck\))m 7(link)m 6(bandwidth)m 6(and)m -62 444 p (average)s 12(packet)m 13(size)m 13(determine)m 13(the)m t-romsc.300 @sf 13(rtt)m t-rom.300 @sf 46 c t-rom.210 @sf 599 429 p (20)s t-rom.300 @sf 657 444 p (On)s 13 r 97 c 13(bandwidth-)m -62 494 p (dominated)s 7(path)m 7(of)m 8(bandwidth)m cmmi10.300 @sf 11 r 98 c t-rom.300 @sf 3 r 44 c 8 r 97 c 8(congestion-avoidance)m 7(win-)m -62 544 p (dow)s 6(increment)m 6(of)m cmr10.300 @sf 10 r 1 c cmmi10.300 @sf 119 c t-rom.300 @sf 11(will)m 7(increase)m 7(the)m t-romsc.300 @sf 6(rtt)m t-rom.300 @sf 7(of)m 7(post-increment)m -62 594 p (packets)s 9(by)m cmr10.300 @sf 341 663 p 1 c cmmi10.300 @sf 82 c cmsy10.300 @sf 12 r 25 c cmr10.300 @sf 468 635 p 1 c cmmi10.300 @sf 119 c 468 654 p 66 2 ru 491 692 p 98 c t-rom.300 @sf -62 748 p (If)s 8(the)m 9(path)m t-romsc.300 @sf 9(rtt)m t-rom.300 @sf 9(variation)m cmmi10.300 @sf 12 r 86 c t-rom.300 @sf 21(is)m 9(small,)m cmr10.300 @sf 12 r 1 c cmmi10.300 @sf 82 c t-rom.300 @sf 12(may)m 9(exceed)m 9(the)m 12 r 52 c cmmi10.300 @sf 86 c t-rom.300 @sf -62 798 p (cushion)s 12(in)m cmmi10.300 @sf 17 r 114 c 1(to)m t-rom.300 @sf 3 r 44 c 14 r 97 c 13(retransmit)m 13(timeout)m 13(will)m 14(occur)m 13(and,)m 14(after)m 13 r 97 c -62 848 p (few)s 8(cycles)m 9(of)m 8(this,)m t-ita.300 @sf 9(ssthr)m (esh)s t-rom.300 @sf 8(\(and,)m 9(thus,)m t-ita.300 @sf 9(cwnd)m t-rom.300 @sf 41 c 9(end)m 9(up)m 8(clamped)m -62 897 p (at)s 9(small)m 11(values.)m 0 956 p (The)s cmmi10.300 @sf 14 r 114 c 1(to)m t-rom.300 @sf 15(calculation)m 12(in)m 12(appendix)m 12 r 65 c 11(was)m 12(designed)m 12(to)m 12(pre-)m -62 1006 p (vent)s 6(this)m 6(type)m 7(of)m 7(spurious)m 7(retransmission)m 6(timeout)m 7(during)m 7(slow-)m -62 1055 p (start.)s 15(In)m 10(particular)m -1 r 44 c 9(the)m t-romsc.300 @sf 11(rtt)m t-rom.300 @sf 10(variation)m cmmi10.300 @sf 13 r 86 c t-rom.300 @sf 23(is)m 10(multiplied)m 10(by)m 11(four)m -62 1105 p (in)s 11(the)m cmmi10.300 @sf 15 r 114 c 1(to)m t-rom.300 @sf 16(calculation)m 12(because)m 12(of)m 12(the)m 12(following:)m 19 r 65 c 12(spurious)m -62 1155 p (retransmit)s 13(occurs)m 13(if)m 14(the)m 14(retransmit)m 13(timeout)m 14(computed)m 14(at)m 13(the)m -62 1205 p (end)s 11(of)m 11(slow-start)m 12(round)m cmmi10.300 @sf 15 r 105 c t-rom.300 @sf 3 r 44 c cmmi10.300 @sf 15 r 114 c 1(to)m cmmi7.300 @sf 441 1211 p 105 c t-rom.300 @sf 458 1205 p 44 c 12(is)m 12(ever)m 12(less)m 11(than)m 12(or)m 12(equal)m 11(to)m -62 1255 p (the)s 10(actual)m t-romsc.300 @sf 11(rtt)m t-rom.300 @sf 11(of)m 11(the)m 11(next)m 11(round.)m 17(In)m 11(the)m 11(worst)m 11(case)m 11(of)m 11(all)m 11(the)m -62 1304 p (delay)s 13(being)m 14(due)m 14(the)m 15(window)m -2 r 44 c cmmi10.300 @sf 17 r 82 c t-rom.300 @sf 18(doubles)m 14(each)m 14(round)m 14(\(since)m -62 1354 p (the)s 11(window)m 12(size)m 12(doubles\).)m 20(Thus)m cmmi10.300 @sf 15 r 82 c cmmi7.300 @sf 527 1360 p 105 c cmr7.300 @sf 43 c t-rom.210 @sf 49 c cmr10.300 @sf 595 1354 p 61 c t-rom.300 @sf 14 r 50 c cmmi10.300 @sf 82 c cmmi7.300 @sf 694 1360 p 105 c t-rom.300 @sf 723 1354 p (\(where)s cmmi10.300 @sf 15 r 82 c cmmi7.300 @sf 885 1360 p 105 c t-rom.300 @sf 914 1354 p (is)s -62 1404 p (the)s 9(measured)m t-romsc.300 @sf 11(rtt)m t-rom.300 @sf 10(at)m 11(slow-start)m 10(round)m cmmi10.300 @sf 14 r 105 c t-rom.300 @sf 3(\).)m 15(But)m cmmi10.300 @sf 266 1493 p 86 c cmmi7.300 @sf 290 1499 p 105 c cmr10.300 @sf 351 1493 p 61 c cmmi10.300 @sf 48 r 82 c cmmi7.300 @sf 463 1499 p 105 c cmsy10.300 @sf 486 1493 p 0 c cmmi10.300 @sf 9 r 82 c cmmi7.300 @sf 559 1499 p 105 c cmsy7.300 @sf 0 c t-rom.210 @sf 49 c cmr10.300 @sf 351 1555 p 61 c cmmi10.300 @sf 48 r 82 c cmmi7.300 @sf 463 1562 p 105 c cmmi10.300 @sf 477 1555 p 61 c t-rom.300 @sf 50 c -62 1645 p (and)s cmmi10.300 @sf 264 1734 p 114 c 1(to)m cmmi7.300 @sf 319 1740 p 105 c cmr10.300 @sf 380 1734 p 61 c cmmi10.300 @sf 48 r 82 c cmmi7.300 @sf 492 1740 p 105 c cmr10.300 @sf 515 1734 p 43 c t-rom.300 @sf 9 r 52 c cmmi10.300 @sf 86 c cmmi7.300 @sf 601 1740 p 105 c cmr10.300 @sf 380 1796 p 61 c t-rom.300 @sf 48 r 51 c cmmi10.300 @sf 82 c cmmi7.300 @sf 513 1802 p 105 c cmmi10.300 @sf 380 1858 p 62 c t-rom.300 @sf 48 r 50 c cmmi10.300 @sf 82 c cmmi7.300 @sf 513 1864 p 105 c cmmi10.300 @sf 380 1921 p 62 c 48 r 82 c cmmi7.300 @sf 492 1927 p 105 c cmr7.300 @sf 43 c t-rom.210 @sf 49 c t-rom.300 @sf -62 2010 p (so)s 9(spurious)m 11(retransmit)m 10(timeouts)m 11(cannot)m 10(occur)m -1 r 46 c t-rom.210 @sf 695 1995 p (21)s t-rom.300 @sf 0 2068 p (Spurious)s 7(retransmission)m 7(due)m 7(to)m 8 r 97 c 7(window)m 7(increase)m 8(can)m 7(oc-)m -62 2118 p (cur)s 7(during)m 8(the)m 8(congestion)m 8(avoidance)m 8(window)m 8(increment)m 8(since)m -62 2168 p (the)s 7(window)m 8(can)m 7(only)m 8(be)m 8(changed)m 8(in)m 8(one)m 7(packet)m 8(increments)m 8(so,)m -62 2217 p (for)s 11 r 97 c 12(packet)m 13(size)m cmmi10.300 @sf 15 r 115 c t-rom.300 @sf 3 r 44 c 13(there)m 12(may)m 12(be)m 13(as)m 12(many)m 12(as)m cmmi10.300 @sf 15 r 115 c cmsy10.300 @sf 11 r 0 c t-rom.300 @sf 10 r 49 c 16(packets)m -62 2267 p (between)s 15(increments,)m 18(long)m 16(enough)m 16(for)m 16(any)m cmmi10.300 @sf 20 r 86 c t-rom.300 @sf 28(increase)m 17(due)m -62 2317 p (to)s 10(the)m 11(last)m 11(window)m 11(increment)m 10(to)m 11(decay)m 11(away)m 11(to)m 11(nothing.)m 17(But)m -62 2367 p (this)s 6(problem)m 8(is)m 7(unlikely)m 7(on)m 7 r 97 c 8(bandwidth-dominated)m 7(path)m 7(since)m -62 2402 p 402 2 ru t-rom.180 @sf -32 2442 p (20)s t-rom.240 @sf -2 2454 p (E.g.,)s t-romsc.240 @sf 10(tcp)m t-rom.240 @sf 11(over)m 10 r 97 c 11(2400)m 10(baud)m 11(packet)m 11(radio)m 10(link)m 11(is)m 10(bandwidth-dominated)m -62 2493 p (since)s 7(the)m 7(transmission)m 8(time)m 8(for)m 7 r 97 c 8(\(typical\))m 8(576)m 7(byte)m 8(IP)m 8(packet)m 7(is)m 8(2.4)m 8(seconds,)m -62 2533 p (longer)s 7(than)m 9(any)m 8(possible)m 8(terrestrial)m 9(transit)m 8(delay)m -1 r 46 c t-rom.180 @sf -32 2574 p (21)s t-rom.240 @sf -2 2586 p (The)s 6(original)m 6(SIGCOMM)m 7('88)m 7(version)m 6(of)m 7(this)m 7(paper)m 6(suggested)m 7(calculating)m cmmi8.300 @sf -62 2626 p 114 c (to)s t-rom.240 @sf 9(as)m cmmi8.300 @sf 10 r 82 c cmr8.300 @sf 3 r 43 c t-rom.240 @sf 2 r 50 c cmmi8.300 @sf 86 c t-rom.240 @sf 17(rather)m 7(than)m cmmi8.300 @sf 9 r 82 c cmr8.300 @sf 3 r 43 c t-rom.240 @sf 3 r 52 c cmmi8.300 @sf 86 c t-rom.240 @sf 11 r 46 c 11(Since)m 7(that)m 6(time)m 6(we)m 6(have)m 6(had)m 7(much)m 6(more)m -62 2665 p (experience)s 5(with)m 6(low)m 6(speed)m 6(SLIP)m 6(links)m 6(and)m 5(observed)m 6(spurious)m 6(retransmissions)m -62 2704 p (during)s 7(connection)m 8(startup.)m 13(An)m 8(investigation)m 8(of)m 8(why)m 8(these)m 8(occured)m 8(led)m 8(to)m 8(the)m -62 2744 p (analysis)s 7(above)m 9(and)m 8(the)m 8(change)m 9(to)m 8(the)m cmmi8.300 @sf 11 r 114 c 1(to)m t-rom.240 @sf 12(calculation)m 8(in)m 9(app.)m 8(A.)m t-rom.300 @sf 1032 195 p (the)s 14(increments)m 13(would)m 14(have)m 14(to)m 13(be)m 14(more)m 14(than)m 14(twelve)m 13(packets)m 1032 245 p (apart)s 11(\(the)m 10(decay)m 11(time)m 11(of)m 10(the)m cmmi10.300 @sf 14 r 86 c t-rom.300 @sf 23(\014lter)m 11(times)m 11(its)m 10(gain)m 11(in)m 11(the)m cmmi10.300 @sf 13 r 114 c 2(to)m t-rom.300 @sf 1032 295 p (calculation\))s 12(which)m 13(implies)m 12(that)m 13 r 97 c 12(ridiculously)m 12(lar)m (ge)s 12(window)m 1032 345 p (is)s 13(being)m 13(used)m 13(for)m 14(the)m 13(path.)m t-rom.210 @sf 1479 329 p (22)s t-rom.300 @sf 1538 345 p (Thus)s 13(one)m 13(should)m 13(regard)m 13(these)m 1032 394 p (timeouts)s 9(as)m 10(appropriate)m 9(punishment)m 9(for)m 10(gross)m 9(mis-tuning)m 9(and)m 1032 444 p (their)s 8(ef)m (fect)s 8(will)m 8(simply)m 8(be)m 8(to)m 9(reduce)m 8(the)m 8(window)m 8(to)m 8(something)m 1032 494 p (more)s 10(appropriate)m 11(for)m 10(the)m 11(path.)m 1094 553 p (Although)s 18(slow-start)m 18(and)m 18(congestion)m 18(avoidance)m 18(are)m 18(de-)m 1032 603 p (signed)s 11(to)m 10(not)m 11(trigger)m 11(this)m 11(kind)m 10(of)m 11(spurious)m 11(retransmission,)m 10(an)m 1032 652 p (interaction)s 11(with)m 12(higher)m 11(level)m 12(protocols)m 11(frequently)m 12(does:)m 17(Ap-)m 1032 702 p (plication)s 12(protocols)m 12(like)m t-romsc.300 @sf 12(smtp)m t-rom.300 @sf 11(and)m t-romsc.300 @sf 12(nntp)m t-rom.300 @sf 12(have)m 12 r 97 c 12(`negotiation')m 1032 752 p (phase)s 9(where)m 9 r 97 c 10(few)m 9(packets)m 9(are)m 9(exchanged)m 9(stop-and-wait,)m 10(fol-)m 1032 802 p (lowed)s 16(by)m 16(data)m 15(transfer)m 16(phase)m 16(where)m 16(all)m 16(of)m 15 r 97 c 16(mail)m 16(message)m 1032 852 p (or)s 13(news)m 13(article)m 13(is)m 13(sent.)m 23(Unfortunately)m -2 r 44 c 13(the)m 13(`negotiation')m 13(ex-)m 1032 901 p (changes)s 11(open)m 11(the)m 11(congestion)m 11(window)m 11(so)m 11(the)m 11(start)m 10(of)m 11(the)m 11(data)m 1032 951 p (transfer)s 16(phase)m 16(will)m 16(dump)m 16(several)m 16(packets)m 16(into)m 16(the)m 16(network)m 1032 1001 p (with)s 6(no)m 7(slow-start)m 7(and,)m 7(on)m 6 r 97 c 7(bandwidth-dominated)m 6(path,)m 8(faster)m 1032 1051 p (than)s cmmi10.300 @sf 14 r 114 c 1(to)m t-rom.300 @sf 13(can)m 11(track)m 10(the)m t-romsc.300 @sf 11(rtt)m t-rom.300 @sf 10(increase)m 10(caused)m 11(by)m 10(these)m 11(packets.)m 1032 1101 p (The)s 16(root)m 16(cause)m 17(of)m 16(this)m 16(problem)m 17(is)m 16(the)m 16(same)m 16(one)m 17(described)m 1032 1150 p (in)s 17(sec.)m 16(1:)m 28(dumping)m 17(too)m 16(many)m 17(packets)m 17(into)m 16(an)m 17(empty)m 16(pipe)m 1032 1200 p (\(the)s 13(pipe)m 13(is)m 13(empty)m 13(since)m 13(the)m 13(negotiation)m 12(exchange)m 13(was)m 13(con-)m 1032 1250 p (ducted)s 10(stop-and-wait\))m 10(with)m 11(no)m 10(ack)m 10(`clock'.)m 16(The)m 10(\014x)m 10(proposed)m 1032 1300 p (in)s 10(sec.)m 10(1,)m 10(slow-start,)m 10(will)m 10(also)m 10(prevent)m 10(this)m 10(problem)m 10(if)m 9(the)m t-romsc.300 @sf 10(tcp)m t-rom.300 @sf 1032 1350 p (implementation)s 11(can)m 12(detect)m 11(the)m 12(phase)m 11(change.)m 19(And)m 11(detection)m 1032 1400 p (is)s 13(simple:)m 21(The)m 14(pipe)m 13(is)m 13(empty)m 13(because)m 13(we)m 14(haven')m 116 c 12(sent)m 13(any-)m 1032 1449 p (thing)s 10(for)m 11(at)m 10(least)m 11 r 97 c 10(round-trip-time)m 11(\(another)m 10(way)m 10(to)m 11(view)m t-romsc.300 @sf 10(rtt)m t-rom.300 @sf 1032 1499 p (is)s 11(as)m 10(the)m 11(time)m 11(it)m 11(takes)m 10(the)m 11(pipe)m 11(to)m 10(empty)m 11(after)m 11(the)m 11(most)m 10(recent)m 1032 1549 p (send\).)s 21(So,)m 13(if)m 12(nothing)m 12(has)m 12(been)m 13(sent)m 12(for)m 12(at)m 12(least)m 12(one)m t-romsc.300 @sf 13(rtt)m t-rom.300 @sf 44 c 12(the)m 1032 1599 p (next)s 9(send)m 9(should)m 9(set)m t-ita.300 @sf 9(cwnd)m t-rom.300 @sf 9(to)m 9(one)m 9(packet)m 9(to)m 9(force)m 9 r 97 c 9(slow-start.)m 1032 1649 p (I.e.,)s 9(if)m 9(the)m 8(connection)m 9(state)m 9(variable)m t-ita.300 @sf 8(lastsnd)m t-rom.300 @sf 9(holds)m 9(the)m 9(time)m 8(the)m 1032 1698 p (last)s 11(packet)m 11(was)m 11(sent,)m 11(the)m 11(following)m 11(code)m 11(should)m 11(appear)m 11(early)m 1032 1748 p (in)s 10(the)m t-romsc.300 @sf 11(tcp)m t-rom.300 @sf 10(output)m 11(routine:)m t-bol.300 @sf 1222 1847 p (int)s t-rom.300 @sf 21(idle)m 21 r 61 c 21(\(snd)m 1491 1853 p 21 2 ru 1512 1847 p (max)s 21(==)m 20(snd)m 1730 1853 p 21 2 ru 1751 1847 p (una\);)s t-bol.300 @sf 1222 1897 p (if)s t-rom.300 @sf 21(\(idle)m 21(&&)m 21(now)m cmsy10.300 @sf 20 r 0 c t-rom.300 @sf 21(lastsnd)m cmmi10.300 @sf 21 r 62 c t-rom.300 @sf 21(rto\))m 1389 1946 p (cwnd)s 21 r 61 c 20(1;)m 1042 2038 p (The)s 11(boolean)m t-ita.300 @sf 10(idle)m t-rom.300 @sf 10(is)m 10(true)m 11(if)m 10(there)m 10(is)m 11(no)m 10(data)m 10(in)m 10(transit)m 11(\(all)m 10(data)m 1032 2087 p (sent)s 7(has)m 8(been)m 7(acked\))m 7(so)m 8(the)m t-bol.300 @sf 7(if)m t-rom.300 @sf 8(says)m 7(\\if)m 7(there')m -1 r 115 c 6(nothing)m 8(in)m 7(transit)m 1032 2137 p (and)s 12(we)m 13(haven')m 116 c 12(sent)m 12(anything)m 12(for)m 13(`a)m 12(long)m 13(time',)m 13(slow-start.")m 1032 2187 p (Our)s 11(experience)m 11(has)m 10(been)m 11(that)m 11(either)m 11(the)m 11(current)m t-romsc.300 @sf 11(rtt)m t-rom.300 @sf 10(estimate)m 1032 2237 p (or)s 12(the)m cmmi10.300 @sf 15 r 114 c 1(to)m t-rom.300 @sf 16(estimate)m 12(can)m 12(be)m 12(used)m 12(for)m 12(`a)m 12(long)m 12(time')m 13(with)m 12(good)m 1032 2287 p (results)s t-rom.210 @sf 1144 2272 p (23)s 1032 2314 p 402 2 ru t-rom.180 @sf 1062 2354 p (22)s t-rom.240 @sf 1092 2366 p (The)s 9(the)m 8(lar)m (gest)s 8(sensible)m 9(window)m 9(for)m 9 r 97 c 8(path)m 9(is)m 9(the)m 8(bottleneck)m 9(bandwidth)m 1032 2405 p (times)s 11(the)m 11(round-trip)m 12(delay)m 11(and,)m 12(by)m 11(de\014nition,)m 12(the)m 12(delay)m 11(is)m 11(negligible)m 11(for)m 12 r 97 c 1032 2445 p (bandwidth-dominated)s 8(path)m 9(so)m 8(the)m 8(window)m 9(should)m 8(only)m 8(be)m 9 r 97 c 8(few)m 8(packets.)m t-rom.180 @sf 1062 2486 p (23)s t-rom.240 @sf 1092 2498 p (The)s cmmi8.300 @sf 14 r 114 c 1(to)m t-rom.240 @sf 15(estimate)m 11(is)m 12(more)m 11(convenient)m 11(since)m 12(it)m 11(is)m 11(kept)m 12(in)m 11(units)m 11(of)m 12(time)m 1032 2538 p (while)s t-romsc.240 @sf 7(rtt)m t-rom.240 @sf 7(is)m 6(scaled.)m 12(Also,)m 8(because)m 6(of)m 7(send/receive)m 7(symmetry)m -1 r 44 c 6(the)m 7(time)m 7(of)m 6(the)m 1032 2577 p (last)s 6(receive)m 5(can)m 6(be)m 5(used)m 6(rather)m 5(than)m 6(the)m 5(last)m 6(send)m 5 r 124 c 6(If)m 5(the)m 6(protocol)m 5(implements)m 1032 2617 p (`keepalives',)s 8(this)m 9(state)m 8(variable)m 8(may)m 9(already)m 8(exist.)m @eop restore %%Page: 20 20 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-Bold /t-bol.420 ReEncodeForTeX /t-bol.420 /t-bol.420 58.333229 TeXPSmakefont def /Times-Roman /t-rom.210 ReEncodeForTeX /t-rom.210 /t-rom.210 29.166582 TeXPSmakefont def 1 /cmmi10.300 @newfont cmmi10.300 @sf [<600000E0000070000070000070000070000038000038000038F0003B1C001E0E001C07001C0380 1C03C00E01C00E01E00E01E00E01E00700F00700F00300E00380E001C0E000C0C0007180001F00> 24 26 -1 8 21.461] 26 @dc 1 /cmsy10.300 @newfont cmsy10.300 @sf [ 32 34 -3 8 32.286] 20 @dc cmmi10.300 @sf [<70F8F8F870> 8 5 -3 0 11.531] 58 @dc /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def [<03E1F0000E1308001C0F04001C0E020018060200180601001C0701001C0700801C0700801C0700 800E0380400E038040870380C0870380C04701C3C04701C3C02701C3C01C00C180> 32 18 -2 0 29.718] 119 @dc [<01FC0000070380001E00E0003C00700038003C0078001E0070000F00F0000700F0000780F00003 C0F00003C0F00001E0F00001E0F00001E0780000F0780000F0780000F03C0000F03C0000F01E00 00F00E0000F0070000E0078000E0038001C000E001C000700380001C0E000003F800> 32 28 -2 0 31.663] 79 @dc 1 /cmr10.300 @newfont cmr10.300 @sf [<004000800100020006000C000C0018001800300030007000600060006000E000E000E000E000E0 00E000E000E000E000E000E000E000600060006000700030003000180018000C000C0006000200 010000800040> 16 42 -3 11 16.143] 40 @dc [<800040002000100018000C000C000600060003000300038001800180018001C001C001C001C001 C001C001C001C001C001C001C001C0018001800180038003000300060006000C000C0018001000 200040008000> 16 42 -2 11 16.143] 41 @dc cmmi10.300 @sf [<0000038000000F0000003C000000F0000003C000000F0000003C000000F0000003C000000F0000 003C000000F0000000F00000003C0000000F00000003C0000000F00000003C0000000F00000003 C0000000F00000003C0000000F0000000380> 32 24 -3 2 32.286] 60 @dc /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def 20 @bop1 t-obl.300 @sf -62 50 p (REFERENCES)s t-rom.300 @sf 1797(20)m t-bol.420 @sf -62 195 p 68 c 57 r 87 c (indow)s 14(Adjustment)m 14(Policy)m t-rom.300 @sf -62 297 p 65 c 12(reason)m 13(for)m 13(using)m t-rom.210 @sf 275 280 p 49 c 275 287 p 15 2 ru 275 311 p 50 c t-rom.300 @sf 310 297 p (as)s 13 r 97 c 13(the)m 13(decrease)m 13(term,)m 14(as)m 13(opposed)m 13(to)m -62 351 p (the)s t-rom.210 @sf 4 335 p 55 c 4 341 p 15 2 ru 4 365 p 56 c t-rom.300 @sf 36 351 p (in)s 8 r 91 c (14)s (],)s 9(was)m 8(the)m 9(following)m 8(handwaving:)m 15(When)m 9 r 97 c 8(packet)m -62 401 p (is)s 11(dropped,)m 13(you're)m 12(either)m 12(starting)m 13(\(or)m 12(restarting)m 12(after)m 12 r 97 c 13(drop\))m -62 451 p (or)s 15(steady-state)m 16(sending.)m 32(If)m 15(you're)m 16(starting,)m 17(you)m 16(know)m 16(that)m -62 500 p (half)s 11(the)m 11(current)m 12(window)m 11(size)m 12(`worked',)m 12(i.e.,)m 12(that)m 11 r 97 c 12(window')m -2 r 115 c -62 550 p (worth)s 12(of)m 13(packets)m 12(were)m 13(exchanged)m 13(with)m 13(no)m 13(drops)m 12(\(slow-start)m -62 600 p (guarantees)s 10(this\).)m 19(Thus)m 12(on)m 11(congestion)m 12(you)m 11(set)m 11(the)m 12(window)m 11(to)m -62 650 p (the)s 8(lar)m (gest)s 8(size)m 9(that)m 9(you)m 9(know)m 9(works)m 9(then)m 9(slowly)m 9(increase)m 8(the)m -62 700 p (size.)s 22(If)m 13(the)m 13(connection)m 13(is)m 13(steady-state)m 13(running)m 13(and)m 13 r 97 c 13(packet)m -62 749 p (is)s 14(dropped,)m 15(it')m -1 r 115 c 13(probably)m 15(because)m 15 r 97 c 14(new)m 15(connection)m 14(started)m -62 799 p (up)s 13(and)m 15(took)m 14(some)m 15(of)m 14(your)m 15(bandwidth.)m 27 r 87 c -2 r 101 c 14(usually)m 14(run)m 14(our)m -62 849 p (nets)s 9(with)m cmmi10.300 @sf 14 r 26 c cmsy10.300 @sf 12 r 20 c t-rom.300 @sf 11 r 48 c cmmi10.300 @sf 58 c t-rom.300 @sf 53 c 14(so)m 10(it')m -1 r 115 c 10(probable)m 10(that)m 11(there)m 10(are)m 11(now)m 10(exactly)m -62 899 p (two)s 14(conversations)m 14(sharing)m 15(the)m 14(bandwidth.)m 28(I.e.,)m 16(you)m 14(should)m -62 949 p (reduce)s 7(your)m 9(window)m 8(by)m 9(half)m 8(because)m 9(the)m 8(bandwidth)m 9(available)m -62 999 p (to)s 15(you)m 17(has)m 16(been)m 17(reduced)m 16(by)m 17(half.)m 33(And,)m 18(if)m 17(there)m 16(are)m 17(more)m -62 1048 p (than)s 10(two)m 12(conversations)m 11(sharing)m 12(the)m 11(bandwidth,)m 12(halving)m 11(your)m -62 1098 p (window)s 14(is)m 16(conservative)m 15 r 124 c 16(and)m 15(being)m 15(conservative)m 16(at)m 15(high)m -62 1148 p (traf)s -1(\014c)m 10(intensities)m 10(is)m 10(probably)m 11(wise.)m 0 1207 p (Although)s 10 r 97 c 10(factor)m 10(of)m 10(two)m 11(change)m 10(in)m 10(window)m 10(size)m 11(seems)m 10 r 97 c -62 1257 p (lar)s -1(ge)m 13(performance)m 13(penalty)m -2 r 44 c 13(in)m 14(system)m 13(terms)m 13(the)m 14(cost)m 13(is)m 13(neg-)m -62 1306 p (ligible:)s 26(Currently)m -2 r 44 c 17(packets)m 16(are)m 16(dropped)m 17(only)m 16(when)m 16 r 97 c 16(lar)m (ge)s -62 1356 p (queue)s 11(has)m 12(formed.)m 21(Even)m 12(with)m 12(the)m 12(ISO)m 12(IP)m 12(`congestion)m 12(expe-)m -62 1406 p (rienced')s 14(bit)m 14 r 91 c (10)s 93 c 15(to)m 14(force)m 15(senders)m 15(to)m 14(reduce)m 15(their)m 14(windows,)m -62 1456 p (we're)s 8(stuck)m 10(with)m 9(the)m 9(queue)m 10(because)m 9(the)m 9(bottleneck)m 10(is)m 9(running)m -62 1506 p (at)s 15(100%)m 15(utilization)m 16(with)m 16(no)m 15(excess)m 16(bandwidth)m 16(available)m 15(to)m -62 1555 p (dissipate)s 10(the)m 11(queue.)m 18(If)m 11 r 97 c 12(packet)m 11(is)m 11(tossed,)m 11(some)m 11(sender)m 12(shuts)m -62 1605 p (up)s 10(for)m 10(two)m t-romsc.300 @sf 11(rtt)m t-rom.300 @sf 44 c 11(exactly)m 11(the)m 10(time)m 11(needed)m 11(to)m 11(empty)m 10(the)m 11(queue.)m -62 1655 p (If)s 7(that)m 9(sender)m 8(restarts)m 9(with)m 8(the)m 9(correct)m 8(window)m 9(size,)m 9(the)m 8(queue)m -62 1705 p (won')s -1 r 116 c 10(reform.)m 16(Thus)m 10(the)m 11(delay)m 10(has)m 10(been)m 11(reduced)m 10(to)m 11(minimum)m -62 1755 p (without)s 9(the)m 11(system)m 10(losing)m 11(any)m 10(bottleneck)m 10(bandwidth.)m 0 1813 p (The)s 13(1-packet)m 13(increase)m 14(has)m 13(less)m 14(justi\014cation)m 14(than)m 13(the)m 14(0.5)m -62 1863 p (decrease.)s 26(In)m 14(fact,)m 15(it')m -2 r 115 c 14(almost)m 14(certainly)m 14(too)m 14(lar)m (ge.)s 26(If)m 14(the)m 14(al-)m -62 1913 p (gorithm)s 11(conver)m (ges)s 12(to)m 12 r 97 c 12(window)m 12(size)m 13(of)m cmmi10.300 @sf 15 r 119 c t-rom.300 @sf 4 r 44 c 13(there)m 12(are)m cmmi10.300 @sf 16 r 79 c cmr10.300 @sf 1 r 40 c cmmi10.300 @sf 119 c t-rom.210 @sf 909 1898 p 50 c cmr10.300 @sf 926 1913 p 41 c t-rom.300 @sf -62 1963 p (packets)s 10(between)m 12(drops)m 11(with)m 11(an)m 12(additive)m 11(increase)m 12(policy)m -2 r 46 c 17 r 87 c -2 r 101 c -62 2013 p (were)s 12(shooting)m 13(for)m 13(an)m 13(average)m 13(drop)m 13(rate)m 12(of)m cmmi10.300 @sf 17 r 60 c t-rom.300 @sf 8(1%)m 16(and)m 13(found)m -62 2062 p (that)s 11(on)m 12(the)m 12(Arpanet)m 11(\(the)m 12(worst)m 12(case)m 12(of)m 12(the)m 12(four)m 11(networks)m 12(we)m -62 2112 p (tested\),)s 13(windows)m 13(conver)m (ged)s 12(to)m 13(8{12)m 13(packets.)m 23(This)m 13(yields)m 13 r 49 c -62 2162 p (packet)s 9(increments)m 11(for)m 10 r 97 c 11(1%)m 10(average)m 10(drop)m 11(rate.)m 0 2221 p (But,)s 11(since)m 11(we've)m 11(done)m 11(nothing)m 11(in)m 11(the)m 11(gateways,)m 11(the)m 12(win-)m -62 2271 p (dow)s 9(we)m 10(conver)m (ge)s 9(to)m 10(is)m 10(the)m 9(maximum)m 10(the)m 10(gateway)m 10(can)m 10(accept)m -62 2320 p (without)s 12(dropping)m 12(packets.)m 23(I.e.,)m 13(in)m 13(the)m 13(terms)m 13(of)m 12 r 91 c (14)s (],)s 14(we)m 12(are)m -62 2370 p (just)s 11(to)m 13(the)m 12(left)m 13(of)m 12(the)m 13(clif)m 102 c 12(rather)m 12(than)m 13(just)m 12(to)m 13(the)m 12(right)m 13(of)m 12(the)m -62 2420 p (knee.)s 14(If)m 9(the)m 8(gateways)m 9(are)m 8(\014xed)m 9(so)m 8(they)m 9(start)m 8(dropping)m 9(packets)m -62 2470 p (when)s 7(the)m 9(queue)m 8(gets)m 9(pushed)m 8(past)m 9(the)m 8(knee,)m 9(our)m 9(increment)m 8(will)m -62 2520 p (be)s 6(much)m 7(too)m 8(aggressive)m 7(and)m 7(should)m 7(be)m 7(dropped)m 8(by)m 7(about)m 7 r 97 c 7(fac-)m -62 2570 p (tor)s 9(of)m 11(four)m 10(\(since)m 10(our)m 11(measurements)m 10(on)m 10(an)m 11(unloaded)m 10(Arpanet)m -62 2619 p (place)s 10(its)m 11(`pipe)m 11(size')m 12(at)m 11(4{5)m 11(packets\).)m 18(It)m 11(appears)m 11(trivial)m 11(to)m 11(im-)m -62 2669 p (plement)s 9 r 97 c 11(second)m 10(order)m 11(control)m 10(loop)m 11(to)m 10(adaptively)m 11(determine)m -62 2719 p (the)s 8(appropriate)m 9(increment)m 9(to)m 9(use)m 9(for)m 9 r 97 c 9(path.)m 16(But)m 9(second)m 9(order)m 1032 195 p (problems)s 9(are)m 9(on)m 9(hold)m 8(until)m 9(we've)m 9(spent)m 9(some)m 9(time)m 9(on)m 9(the)m 9(\014rst)m 1032 245 p (order)s 10(part)m 11(of)m 10(the)m 11(algorithm)m 10(for)m 10(the)m 11(gateways.)m t-bol.420 @sf 1032 394 p (Refer)s (ences)s t-rom.300 @sf 1053 496 p ([1])s t-romsc.300 @sf 21(Aldous,)m 23(D.)m 21(J.)m t-rom.300 @sf 47(Ultimate)m 21(instability)m 21(of)m 21(exponential)m 1122 545 p (back-of)s 102 c 10(protocol)m 10(for)m 11(acknowledgment)m 10(based)m 11(transmis-)m 1122 595 p (sion)s 18(control)m 18(of)m 18(random)m 18(access)m 17(communication)m 18(chan-)m 1122 645 p (nels.)s t-ita.300 @sf 17(IEEE)m 12 r 84 c -2(ransactions)m 10(on)m 12(Information)m 11(Theory)m 11(IT)m -2(-33)m t-rom.300 @sf 44 c 1122 695 p 50 c 11(\(Mar)m -2 r 46 c 10(1987\).)m 1053 778 p ([2])s t-romsc.300 @sf 21(Borrelli,)m 15(R.,)m 15(and)m 15(Coleman,)m 15(C.)m t-ita.300 @sf 27(Differ)m -1(ential)m 13(Equa-)m 1122 828 p (tions)s t-rom.300 @sf 46 c 15(Prentice-Hall)m 11(Inc.,)m 10(1987.)m 1053 911 p ([3])s t-romsc.300 @sf 21(Chiu,)m 14(D.-M.,)m 14(and)m 14(Jain,)m 14(R.)m t-rom.300 @sf 25(Networks)m 14(with)m 13 r 97 c 14(connec-)m 1122 960 p (tionless)s 9(network)m 9(layer;)m 9(part)m 9(iii:)m 15(Analysis)m 9(of)m 8(the)m 9(increase)m 1122 1010 p (and)s 19(decrease)m 19(algorithms.)m 41 r 84 c -2(ech.)m 18(Rep.)m 19(DEC-TR-509,)m 1122 1060 p (Digital)s 19(Equipment)m 19(Corporation,)m 22(Stanford,)m 21(CA,)m 19(Aug.)m 1122 1110 p (1987.)s 1053 1193 p ([4])s t-romsc.300 @sf 21(Clark,)m 14(D.)m t-ita.300 @sf 25 r 87 c -1(indow)m 13(and)m 14(Acknowlegement)m 13(Strategy)m 14(in)m 1122 1243 p (TCP)s t-rom.300 @sf 46 c 36 r 65 c t-romsc.300 @sf (rpanet)s t-rom.300 @sf 17 r 87 c -2(orking)m 17(Group)m 17(Requests)m 17(for)m 18(Com-)m 1122 1293 p (ment,)s 12(DDN)m 11(Network)m 12(Information)m 11(Center)m 44 c 10(SRI)m 12(Interna-)m 1122 1342 p (tional,)s 11(Menlo)m 10(Park,)m 10(CA,)m 11(July)m 10(1982.)m 15(RFC-813.)m 1053 1425 p ([5])s t-romsc.300 @sf 21(Edge,)m 18(S.)m 17 r 87 c -3 r 46 c t-rom.300 @sf 34(An)m 17(adaptive)m 17(timeout)m 17(algorithm)m 16(for)m 17(re-)m 1122 1475 p (transmission)s 18(across)m 19 r 97 c 18(packet)m 18(switching)m 18(network.)m 38(In)m t-ita.300 @sf 1122 1525 p (Pr)s (oceedings)s 9(of)m 10(SIGCOMM)m 11('83)m t-rom.300 @sf 10(\(Mar)m -1 r 46 c 9(1983\),)m 11(ACM.)m 1053 1608 p ([6])s t-romsc.300 @sf 21(Feller,)m 15 r 87 c -3 r 46 c t-ita.300 @sf 27(Pr)m (obability)s 13(Theory)m 15(and)m 15(its)m 15(Applications)m t-rom.300 @sf 44 c 1122 1658 p (second)s 11(ed.,)m 10(vol.)m 10(II.)m 15(John)m 11 r 87 c -1(iley)m 10 r 38 c 10(Sons,)m 10(1971.)m 1053 1741 p ([7])s t-romsc.300 @sf 21(Hajek,)m 26(B.)m t-rom.300 @sf 54(Stochastic)m 23(approximation)m 24(methods)m 23(for)m 1122 1791 p (decentralized)s 15(control)m 15(of)m 15(multiaccess)m 15(communications.)m t-ita.300 @sf 1122 1840 p (IEEE)s 21 r 84 c -1(ransactions)m 20(on)m 21(Information)m 22(Theory)m 21(IT)m -2(-31)m t-rom.300 @sf 44 c 22 r 50 c 1122 1890 p (\(Mar)s -1 r 46 c 9(1985\).)m 1053 1973 p ([8])s t-romsc.300 @sf 21(Hajek,)m 21(B.,)m 22(and)m 20(Van)m 19(Loon,)m 22 r 84 c -2 r 46 c t-rom.300 @sf 41(Decentralized)m 20(dy-)m 1122 2023 p (namic)s 7(control)m 8(of)m 7 r 97 c 7(multiaccess)m 7(broadcast)m 8(channel.)m t-ita.300 @sf 14(IEEE)m 1122 2073 p 84 c -1(ransactions)m 20(on)m 21(Automatic)m 21(Contr)m -1(ol)m 20(AC-27)m t-rom.300 @sf 44 c 24 r 51 c 20(\(June)m 1122 2123 p (1982\).)s 1053 2206 p ([9])s t-ita.300 @sf 21(Pr)m -1(oceedings)m 20(of)m 22(the)m 21(Sixth)m 22(Internet)m 21(Engineering)m 22 r 84 c -3(ask)m 1122 2256 p (For)s (ce)s t-rom.300 @sf 15(\(Boston,)m 18(MA,)m 17(Apr)m -1 r 46 c 15(1987\).)m 34(Proceedings)m 16(avail-)m 1122 2305 p (able)s 9(as)m 8(NIC)m 8(document)m 9(IETF-87/2P)m 8(from)m 8(DDN)m 9(Network)m 1122 2355 p (Information)s 7(Center)m -1 r 44 c 7(SRI)m 7(International,)m 8(Menlo)m 7(Park,)m 7(CA.)m 1032 2438 p ([10])s t-romsc.300 @sf 21(International)m 20(Organization)m 21(for)m 20(Standardiza-)m 1122 2488 p (tion)s t-rom.300 @sf 46 c t-ita.300 @sf 31(ISO)m 16(International)m 16(Standar)m 100 c 14(8473,)m 18(Information)m 1122 2538 p (Pr)s (ocessing)s 5(Systems)m 7 r 124 c 7(Open)m 7(Systems)m 7(Inter)m -1(connection)m 6 r 124 c 1122 2588 p (Connectionless-mode)s 11(Network)m 11(Service)m 11(Pr)m -1(otocol)m 10(Speci-)m 1122 2637 p (\014cation)s t-rom.300 @sf 44 c 11(Mar)m -2 r 46 c 10(1986.)m @eop restore %%Page: 21 21 save /Times-Oblique /Times-Roman 15.5 ObliqueFont /Times-Oblique /t-obl.300 ReEncodeForTeX /t-obl.300 /t-obl.300 41.511001 TeXPSmakefont def /Times-Roman /t-rom.300 ReEncodeForTeX /t-rom.300 /t-rom.300 41.666629 TeXPSmakefont def /Times-SmallCaps /Times-Roman SmallCapsFont /Times-SmallCaps /t-romsc.300 ReEncodeForTeX /t-romsc.300 /t-romsc.300 41.666629 TeXPSmakefont def /Times-Italic /t-ita.300 ReEncodeForTeX /t-ita.300 /t-ita.300 41.666629 TeXPSmakefont def 21 @bop1 t-obl.300 @sf -62 50 p (REFERENCES)s t-rom.300 @sf 1797(21)m -60 195 p ([1)s -2(1])m t-romsc.300 @sf 20(Jacobson,)m 15 r 86 c -4 r 46 c t-rom.300 @sf 25(Congestion)m 15(avoidance)m 14(and)m 14(control.)m 27(In)m t-ita.300 @sf 27 245 p (Pr)s (oceedings)s 17(of)m 18(SIGCOMM)m 18('88)m t-rom.300 @sf 18(\(Stanford,)m 19(CA,)m 18(Aug.)m 27 295 p (1988\),)s 11(ACM.)m -62 378 p ([12])s t-romsc.300 @sf 20(Jain,)m 13(R.)m t-rom.300 @sf 23(Diver)m (gence)s 13(of)m 13(timeout)m 13(algorithms)m 13(for)m 13(packet)m 27 428 p (retransmissions.)s 19(In)m t-ita.300 @sf 12(Pr)m -1(oceedings)m 11(Fifth)m 12(Annual)m 11(Interna-)m 27 477 p (tional)s 10(Phoenix)m 10(Confer)m (ence)s 9(on)m 10(Computers)m 10(and)m 10(Commu-)m 27 527 p (nications)s t-rom.300 @sf 11(\(Scottsdale,)m 10(AZ,)m 10(Mar)m -1 r 46 c 10(1986\).)m -62 610 p ([13])s t-romsc.300 @sf 20(Jain,)m 15(R.)m t-rom.300 @sf 28 r 65 c 14(timeout-based)m 15(congestion)m 14(control)m 15(scheme)m 27 660 p (for)s 16(window)m 15(\015ow-controlled)m 16(networks.)m t-ita.300 @sf 30(IEEE)m 15(Journal)m 27 710 p (on)s 14(Selected)m 14(Ar)m (eas)s 13(in)m 14(Communications)m 14(SAC-4)m t-rom.300 @sf 44 c 15 r 55 c 14(\(Oct.)m 27 760 p (1986\).)s -62 843 p ([14])s t-romsc.300 @sf 20(Jain,)m 11(R.,)m 12(Ramakrishnan,)m 11(K.,)m 12(and)m 11(Chiu,)m 12(D.-M.)m t-rom.300 @sf 17(Con-)m 27 892 p (gestion)s 17(avoidance)m 16(in)m 17(computer)m 17(networks)m 16(with)m 17 r 97 c 17(con-)m 27 942 p (nectionless)s 16(network)m 16(layer)m -1 r 46 c 31 r 84 c -2(ech.)m 15(Rep.)m 16(DEC-TR-506,)m 27 992 p (Digital)s 11(Equipment)m 10(Corporation,)m 10(Aug.)m 11(1987.)m -62 1075 p ([15])s t-romsc.300 @sf 20(Karn,)m 15 r 80 c -3(.,)m 14(and)m 15(Partridge,)m 15(C.)m t-rom.300 @sf 27(Estimating)m 15(round-trip)m 27 1125 p (times)s 11(in)m 10(reliable)m 11(transport)m 11(protocols.)m 16(In)m t-ita.300 @sf 10(Pr)m (oceedings)s 9(of)m 27 1175 p (SIGCOMM)s 11('87)m t-rom.300 @sf 11(\(Aug.)m 10(1987\),)m 10(ACM.)m -62 1258 p ([16])s t-romsc.300 @sf 20(Kelly,)m 10 r 70 c -3 r 46 c 9 r 80 c -3 r 46 c t-rom.300 @sf 14(Stochastic)m 10(models)m 10(of)m 10(computer)m 10(communi-)m 27 1308 p (cation)s 10(systems.)m t-ita.300 @sf 15(Journal)m 10(of)m 9(the)m 10(Royal)m 10(Statistical)m 10(Society)m 27 1357 p 66 c 11(47)m t-rom.300 @sf 44 c 10 r 51 c 10(\(1985\),)m 11(379{395.)m -62 1440 p ([17])s t-romsc.300 @sf 20(Kleinrock,)m 10(L.)m t-ita.300 @sf 16(Queueing)m 11(Systems)m t-rom.300 @sf 44 c 11(vol.)m 10(II.)m 16(John)m 11 r 87 c -1(iley)m 27 1490 p 38 c 11(Sons,)m 10(1976.)m -62 1573 p ([18])s t-romsc.300 @sf 20(Kline,)m 19(C.)m t-rom.300 @sf 36(Supercomputers)m 17(on)m 17(the)m 18(Internet:)m 29 r 65 c 18(case)m 27 1623 p (study)s -2 r 46 c 19(In)m t-ita.300 @sf 12(Pr)m -1(oceedings)m 11(of)m 12(SIGCOMM)m 12('87)m t-rom.300 @sf 13(\(Aug.)m 12(1987\),)m 27 1673 p (ACM.)s -62 1756 p ([19])s t-romsc.300 @sf 20(Ljung,)m 11(L.,)m 11(and)m 10 r 83 c 328 1752 p 127 c 323 1756 p (oderstr)s 480 1752 p 127 c 474 1756 p (om,)s 11 r 84 c -2 r 46 c t-ita.300 @sf 16(Theory)m 10(and)m 11(Practice)m 27 1806 p (of)s 11(Recursive)m 10(Identi\014cation)m t-rom.300 @sf 46 c 15(MIT)m 10(Press,)m 11(1983.)m -62 1889 p ([20])s t-romsc.300 @sf 20(Luenberger,)m 10(D.)m 10(G.)m t-ita.300 @sf 15(Intr)m (oduction)s 9(to)m 10(Dynamic)m 10(Systems)m t-rom.300 @sf 46 c 27 1939 p (John)s 11 r 87 c -1(iley)m 9 r 38 c 11(Sons,)m 10(1979.)m -62 2022 p ([21])s t-romsc.300 @sf 20(Mills,)m 22(D.)m t-ita.300 @sf 42(Internet)m 20(Delay)m 20(Experiments)m t-rom.300 @sf 46 c 42 r 65 c t-romsc.300 @sf (rpanet)s t-rom.300 @sf 27 2071 p 87 c -2(orking)m 8(Group)m 9(Requests)m 9(for)m 8(Comment,)m 10(DDN)m 9(Network)m 27 2121 p (Information)s 7(Center)m -1 r 44 c 7(SRI)m 7(International,)m 8(Menlo)m 7(Park,)m 7(CA,)m 27 2171 p (Dec.)s 11(1983.)m 15(RFC-889.)m -62 2254 p ([22])s t-romsc.300 @sf 20(Nagle,)m 21(J.)m t-ita.300 @sf 39(Congestion)m 19(Contr)m -1(ol)m 18(in)m 19(IP/TCP)m 19(Internet-)m 27 2304 p (works)s t-rom.300 @sf 46 c 27 r 65 c t-romsc.300 @sf (rpanet)s t-rom.300 @sf 15 r 87 c -2(orking)m 13(Group)m 15(Requests)m 14(for)m 15(Com-)m 27 2354 p (ment,)s 12(DDN)m 11(Network)m 12(Information)m 11(Center)m 44 c 10(SRI)m 12(Interna-)m 27 2403 p (tional,)s 11(Menlo)m 10(Park,)m 10(CA,)m 11(Jan.)m 10(1984.)m 15(RFC-896.)m -62 2486 p ([23])s t-romsc.300 @sf 20(Postel,)m 10(J.)m t-rom.300 @sf 44 c 10(Ed.)m t-ita.300 @sf 14 r 84 c -1(ransmission)m 9(Contr)m -1(ol)m 9(Pr)m (otocol)s 9(Speci\014-)m 27 2536 p (cation)s t-rom.300 @sf 46 c 15(SRI)m 9(International,)m 9(Menlo)m 9(Park,)m 10(CA,)m 9(Sept.)m 9(1981.)m 27 2586 p (RFC-793.)s 1032 195 p ([24])s t-romsc.300 @sf 21(Prue,)m 16 r 87 c -3(.,)m 16(and)m 15(Postel,)m 17(J.)m t-ita.300 @sf 29(Something)m 16 r 65 c 15(Host)m 15(Could)m 1122 245 p (Do)s 18(with)m 18(Sour)m -1(ce)m 17(Quench)m t-rom.300 @sf 46 c 38 r 65 c t-romsc.300 @sf (rpanet)s t-rom.300 @sf 18 r 87 c -3(orking)m 17(Group)m 1122 295 p (Requests)s 21(for)m 20(Comment,)m 24(DDN)m 20(Network)m 21(Information)m 1122 345 p (Center)s -1 r 44 c 11(SRI)m 11(International,)m 12(Menlo)m 11(Park,)m 12(CA,)m 11(July)m 11(1987.)m 1122 394 p (RFC-1016.)s 1032 477 p ([25])s t-romsc.300 @sf 21(Romkey,)m 19(J.)m t-ita.300 @sf 36 r 65 c 18(Nonstandar)m -1 r 100 c 17(for)m 18 r 84 c -2(ransmission)m 17(of)m 17(IP)m 1122 527 p (Datagrams)s 8(Over)m 8(Serial)m 8(Lines:)m 14(Slip)m t-rom.300 @sf 46 c 15 r 65 c t-romsc.300 @sf (rpanet)s t-rom.300 @sf 8 r 87 c -3(orking)m 1122 577 p (Group)s 8(Requests)m 9(for)m 8(Comment,)m 9(DDN)m 8(Network)m 9(Informa-)m 1122 627 p (tion)s 14(Center)m 44 c 14(SRI)m 14(International,)m 15(Menlo)m 14(Park,)m 15(CA,)m 14(June)m 1122 677 p (1988.)s 15(RFC-1055.)m 1032 760 p ([26])s t-romsc.300 @sf 21(Zhang,)m 12(L.)m t-rom.300 @sf 19(Why)m 12(TCP)m 11(timers)m 12(don')m 116 c 11(work)m 12(well.)m 19(In)m t-ita.300 @sf 12(Pr)m -1(o-)m 1122 809 p (ceedings)s 11(of)m 10(SIGCOMM)m 10('86)m t-rom.300 @sf 11(\(Aug.)m 10(1986\),)m 11(ACM.)m @eop restore %%Trailer @end %%Pages: 21 %%DocumentFonts: Times-Roman %%+ Times-Bold %%+ Times-Italic %%+ Helvetica %%EOF .