]> AND Private Git Repository - GMRES_For_Journal.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
ajout figure weak en ps (car soumission en ps uniquement)
authorcouturie <couturie@extinction>
Sun, 2 Feb 2014 17:37:12 +0000 (18:37 +0100)
committercouturie <couturie@extinction>
Sun, 2 Feb 2014 17:37:12 +0000 (18:37 +0100)
GMRES_Journal.tex
weak.ps [new file with mode: 0644]

index 2966d4f2d3d615943fdccada53a5903ba97ee5b8..541d873af453a6b02006343fc6a493e7a382c228 100644 (file)
 \title{Parallel sparse linear solver with GMRES method using minimization techniques of communications for GPU clusters}
 
 \author{
-\textsc{Jacques M. Bahi}
+\textsc{Lilia Ziane Khodja}
 \qquad
 \textsc{Rapha\"el Couturier}\thanks{Contact author}
 \qquad
-\textsc{Lilia Ziane Khodja}
+\textsc{Jacques M. Bahi}
 \mbox{}\\ %
 \\
 FEMTO-ST Institute, University of Franche-Comte\\
 IUT Belfort-Montb\'eliard\\
-Rue Engel Gros, BP 527, 90016 Belfort, \underline{France}\\
+19 Av. du Maréchal Juin, BP 527, 90016 Belfort, France\\
 \mbox{}\\ %
 \normalsize
-\{\texttt{jacques.bahi},~\texttt{raphael.couturier},~\texttt{lilia.ziane\_khoja}\}\texttt{@univ-fcomte.fr}
+\{\texttt{lilia.ziane\_khoja},~\texttt{raphael.couturier},~\texttt{jacques.bahi}\}\texttt{@univ-fcomte.fr}
 }
 
 \begin{document}
diff --git a/weak.ps b/weak.ps
new file mode 100644 (file)
index 0000000..347ba85
--- /dev/null
+++ b/weak.ps
@@ -0,0 +1,1390 @@
+%!PS-Adobe-3.0
+%Produced by poppler pdftops version: 0.18.4 (http://poppler.freedesktop.org)
+%%Creator: gnuplot 4.4 patchlevel 0
+%%LanguageLevel: 2
+%%DocumentSuppliedResources: (atend)
+%%DocumentMedia: plain 360 252 0 () ()
+%%BoundingBox: 0 0 360 252
+%%Pages: 1
+%%EndComments
+%%BeginDefaults
+%%PageMedia: plain
+%%EndDefaults
+%%BeginProlog
+%%BeginResource: procset xpdf 3.00 0
+%%Copyright: Copyright 1996-2004 Glyph & Cog, LLC
+/xpdf 75 dict def xpdf begin
+% PDF special state
+/pdfDictSize 15 def
+/pdfSetup {
+  3 1 roll 2 array astore
+  /setpagedevice where {
+    pop 3 dict begin
+      /PageSize exch def
+      /ImagingBBox null def
+      /Policies 1 dict dup begin /PageSize 3 def end def
+      { /Duplex true def } if
+    currentdict end setpagedevice
+  } {
+    pop pop
+  } ifelse
+} def
+/pdfStartPage {
+  pdfDictSize dict begin
+  /pdfFillCS [] def
+  /pdfFillXform {} def
+  /pdfStrokeCS [] def
+  /pdfStrokeXform {} def
+  /pdfFill [0] def
+  /pdfStroke [0] def
+  /pdfFillOP false def
+  /pdfStrokeOP false def
+  /pdfLastFill false def
+  /pdfLastStroke false def
+  /pdfTextMat [1 0 0 1 0 0] def
+  /pdfFontSize 0 def
+  /pdfCharSpacing 0 def
+  /pdfTextRender 0 def
+  /pdfPatternCS false def
+  /pdfTextRise 0 def
+  /pdfWordSpacing 0 def
+  /pdfHorizScaling 1 def
+  /pdfTextClipPath [] def
+} def
+/pdfEndPage { end } def
+% PDF color state
+/cs { /pdfFillXform exch def dup /pdfFillCS exch def
+      setcolorspace } def
+/CS { /pdfStrokeXform exch def dup /pdfStrokeCS exch def
+      setcolorspace } def
+/sc { pdfLastFill not { pdfFillCS setcolorspace } if
+      dup /pdfFill exch def aload pop pdfFillXform setcolor
+     /pdfLastFill true def /pdfLastStroke false def } def
+/SC { pdfLastStroke not { pdfStrokeCS setcolorspace } if
+      dup /pdfStroke exch def aload pop pdfStrokeXform setcolor
+     /pdfLastStroke true def /pdfLastFill false def } def
+/op { /pdfFillOP exch def
+      pdfLastFill { pdfFillOP setoverprint } if } def
+/OP { /pdfStrokeOP exch def
+      pdfLastStroke { pdfStrokeOP setoverprint } if } def
+/fCol {
+  pdfLastFill not {
+    pdfFillCS setcolorspace
+    pdfFill aload pop pdfFillXform setcolor
+    pdfFillOP setoverprint
+    /pdfLastFill true def /pdfLastStroke false def
+  } if
+} def
+/sCol {
+  pdfLastStroke not {
+    pdfStrokeCS setcolorspace
+    pdfStroke aload pop pdfStrokeXform setcolor
+    pdfStrokeOP setoverprint
+    /pdfLastStroke true def /pdfLastFill false def
+  } if
+} def
+% build a font
+/pdfMakeFont {
+  4 3 roll findfont
+  4 2 roll matrix scale makefont
+  dup length dict begin
+    { 1 index /FID ne { def } { pop pop } ifelse } forall
+    /Encoding exch def
+    currentdict
+  end
+  definefont pop
+} def
+/pdfMakeFont16 {
+  exch findfont
+  dup length dict begin
+    { 1 index /FID ne { def } { pop pop } ifelse } forall
+    /WMode exch def
+    currentdict
+  end
+  definefont pop
+} def
+% graphics state operators
+/q { gsave pdfDictSize dict begin } def
+/Q {
+  end grestore
+  /pdfLastFill where {
+    pop
+    pdfLastFill {
+      pdfFillOP setoverprint
+    } {
+      pdfStrokeOP setoverprint
+    } ifelse
+  } if
+} def
+/cm { concat } def
+/d { setdash } def
+/i { setflat } def
+/j { setlinejoin } def
+/J { setlinecap } def
+/M { setmiterlimit } def
+/w { setlinewidth } def
+% path segment operators
+/m { moveto } def
+/l { lineto } def
+/c { curveto } def
+/re { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto
+      neg 0 rlineto closepath } def
+/h { closepath } def
+% path painting operators
+/S { sCol stroke } def
+/Sf { fCol stroke } def
+/f { fCol fill } def
+/f* { fCol eofill } def
+% clipping operators
+/W { clip newpath } def
+/W* { eoclip newpath } def
+/Ws { strokepath clip newpath } def
+% text state operators
+/Tc { /pdfCharSpacing exch def } def
+/Tf { dup /pdfFontSize exch def
+      dup pdfHorizScaling mul exch matrix scale
+      pdfTextMat matrix concatmatrix dup 4 0 put dup 5 0 put
+      exch findfont exch makefont setfont } def
+/Tr { /pdfTextRender exch def } def
+/Tp { /pdfPatternCS exch def } def
+/Ts { /pdfTextRise exch def } def
+/Tw { /pdfWordSpacing exch def } def
+/Tz { /pdfHorizScaling exch def } def
+% text positioning operators
+/Td { pdfTextMat transform moveto } def
+/Tm { /pdfTextMat exch def } def
+% text string operators
+/cshow where {
+  pop
+  /cshow2 {
+    dup {
+      pop pop
+      1 string dup 0 3 index put 3 index exec
+    } exch cshow
+    pop pop
+  } def
+}{
+  /cshow2 {
+    currentfont /FontType get 0 eq {
+      0 2 2 index length 1 sub {
+        2 copy get exch 1 add 2 index exch get
+        2 copy exch 256 mul add
+        2 string dup 0 6 5 roll put dup 1 5 4 roll put
+        3 index exec
+      } for
+    } {
+      dup {
+        1 string dup 0 3 index put 3 index exec
+      } forall
+    } ifelse
+    pop pop
+  } def
+} ifelse
+/awcp {
+  exch {
+    false charpath
+    5 index 5 index rmoveto
+    6 index eq { 7 index 7 index rmoveto } if
+  } exch cshow2
+  6 {pop} repeat
+} def
+/Tj {
+  fCol
+  1 index stringwidth pdfTextMat idtransform pop
+  sub 1 index length dup 0 ne { div } { pop pop 0 } ifelse
+  pdfWordSpacing pdfHorizScaling mul 0 pdfTextMat dtransform 32
+  4 3 roll pdfCharSpacing pdfHorizScaling mul add 0
+  pdfTextMat dtransform
+  6 5 roll Tj1
+} def
+/Tj16 {
+  fCol
+  2 index stringwidth pdfTextMat idtransform pop
+  sub exch div
+  pdfWordSpacing pdfHorizScaling mul 0 pdfTextMat dtransform 32
+  4 3 roll pdfCharSpacing pdfHorizScaling mul add 0
+  pdfTextMat dtransform
+  6 5 roll Tj1
+} def
+/Tj16V {
+  fCol
+  2 index stringwidth pdfTextMat idtransform exch pop
+  sub exch div
+  0 pdfWordSpacing pdfTextMat dtransform 32
+  4 3 roll pdfCharSpacing add 0 exch
+  pdfTextMat dtransform
+  6 5 roll Tj1
+} def
+/Tj1 {
+  0 pdfTextRise pdfTextMat dtransform rmoveto
+  currentpoint 8 2 roll
+  pdfTextRender 1 and 0 eq pdfPatternCS not and {
+    6 copy awidthshow
+  } if
+  pdfTextRender 3 and dup 1 eq exch 2 eq or {
+    7 index 7 index moveto
+    6 copy
+    currentfont /FontType get 3 eq { fCol } { sCol } ifelse
+    false awcp currentpoint stroke moveto
+  } if
+  pdfTextRender 4 and 0 ne pdfPatternCS or {
+    8 6 roll moveto
+    false awcp
+    /pdfTextClipPath [ pdfTextClipPath aload pop
+      {/moveto cvx}
+      {/lineto cvx}
+      {/curveto cvx}
+      {/closepath cvx}
+    pathforall ] def
+    currentpoint newpath moveto
+  } {
+    8 {pop} repeat
+  } ifelse
+  0 pdfTextRise neg pdfTextMat dtransform rmoveto
+} def
+/TJm { pdfFontSize 0.001 mul mul neg 0
+       pdfTextMat dtransform rmoveto } def
+/TJmV { pdfFontSize 0.001 mul mul neg 0 exch
+        pdfTextMat dtransform rmoveto } def
+/Tclip { pdfTextClipPath cvx exec clip newpath
+         /pdfTextClipPath [] def } def
+/Tclip* { pdfTextClipPath cvx exec eoclip newpath
+         /pdfTextClipPath [] def } def
+% Level 2 image operators
+/pdfImBuf 100 string def
+/pdfIm {
+  image
+  { currentfile pdfImBuf readline
+    not { pop exit } if
+    (%-EOD-) eq { exit } if } loop
+} def
+/pdfImM {
+  fCol imagemask
+  { currentfile pdfImBuf readline
+    not { pop exit } if
+    (%-EOD-) eq { exit } if } loop
+} def
+/pr { 2 index 2 index 3 2 roll putinterval 4 add } def
+/pdfImClip {
+  gsave
+  0 2 4 index length 1 sub {
+    dup 4 index exch 2 copy
+    get 5 index div put
+    1 add 3 index exch 2 copy
+    get 3 index div put
+  } for
+  pop pop rectclip
+} def
+/pdfImClipEnd { grestore } def
+% shading operators
+/colordelta {
+  false 0 1 3 index length 1 sub {
+    dup 4 index exch get 3 index 3 2 roll get sub abs 0.004 gt {
+      pop true
+    } if
+  } for
+  exch pop exch pop
+} def
+/funcCol { func n array astore } def
+/funcSH {
+  dup 0 eq {
+    true
+  } {
+    dup 6 eq {
+      false
+    } {
+      4 index 4 index funcCol dup
+      6 index 4 index funcCol dup
+      3 1 roll colordelta 3 1 roll
+      5 index 5 index funcCol dup
+      3 1 roll colordelta 3 1 roll
+      6 index 8 index funcCol dup
+      3 1 roll colordelta 3 1 roll
+      colordelta or or or
+    } ifelse
+  } ifelse
+  {
+    1 add
+    4 index 3 index add 0.5 mul exch 4 index 3 index add 0.5 mul exch
+    6 index 6 index 4 index 4 index 4 index funcSH
+    2 index 6 index 6 index 4 index 4 index funcSH
+    6 index 2 index 4 index 6 index 4 index funcSH
+    5 3 roll 3 2 roll funcSH pop pop
+  } {
+    pop 3 index 2 index add 0.5 mul 3 index  2 index add 0.5 mul
+    funcCol sc
+    dup 4 index exch mat transform m
+    3 index 3 index mat transform l
+    1 index 3 index mat transform l
+    mat transform l pop pop h f*
+  } ifelse
+} def
+/axialCol {
+  dup 0 lt {
+    pop t0
+  } {
+    dup 1 gt {
+      pop t1
+    } {
+      dt mul t0 add
+    } ifelse
+  } ifelse
+  func n array astore
+} def
+/axialSH {
+  dup 0 eq {
+    true
+  } {
+    dup 8 eq {
+      false
+    } {
+      2 index axialCol 2 index axialCol colordelta
+    } ifelse
+  } ifelse
+  {
+    1 add 3 1 roll 2 copy add 0.5 mul
+    dup 4 3 roll exch 4 index axialSH
+    exch 3 2 roll axialSH
+  } {
+    pop 2 copy add 0.5 mul
+    axialCol sc
+    exch dup dx mul x0 add exch dy mul y0 add
+    3 2 roll dup dx mul x0 add exch dy mul y0 add
+    dx abs dy abs ge {
+      2 copy yMin sub dy mul dx div add yMin m
+      yMax sub dy mul dx div add yMax l
+      2 copy yMax sub dy mul dx div add yMax l
+      yMin sub dy mul dx div add yMin l
+      h f*
+    } {
+      exch 2 copy xMin sub dx mul dy div add xMin exch m
+      xMax sub dx mul dy div add xMax exch l
+      exch 2 copy xMax sub dx mul dy div add xMax exch l
+      xMin sub dx mul dy div add xMin exch l
+      h f*
+    } ifelse
+  } ifelse
+} def
+/radialCol {
+  dup t0 lt {
+    pop t0
+  } {
+    dup t1 gt {
+      pop t1
+    } if
+  } ifelse
+  func n array astore
+} def
+/radialSH {
+  dup 0 eq {
+    true
+  } {
+    dup 8 eq {
+      false
+    } {
+      2 index dt mul t0 add radialCol
+      2 index dt mul t0 add radialCol colordelta
+    } ifelse
+  } ifelse
+  {
+    1 add 3 1 roll 2 copy add 0.5 mul
+    dup 4 3 roll exch 4 index radialSH
+    exch 3 2 roll radialSH
+  } {
+    pop 2 copy add 0.5 mul dt mul t0 add
+    radialCol sc
+    encl {
+      exch dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+      0 360 arc h
+      dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+      360 0 arcn h f
+    } {
+      2 copy
+      dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+      a1 a2 arcn
+      dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+      a2 a1 arcn h
+      dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+      a1 a2 arc
+      dup dx mul x0 add exch dup dy mul y0 add exch dr mul r0 add
+      a2 a1 arc h f
+    } ifelse
+  } ifelse
+} def
+end
+%%EndResource
+%%EndProlog
+%%BeginSetup
+xpdf begin
+%%BeginResource: font VEPGAF+Helvetica
+%!FontType1-1.0: VEPGAF+Helvetica
+12 dict begin
+/FontInfo 10 dict dup begin
+/Notice (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development; Cyrillic glyphs added by Valek Filippov (C) 2001-2005) readonly def
+/FullName (Nimbus Sans L Regular) readonly def
+/FamilyName (Nimbus Sans L) readonly def
+/isFixedPitch false def
+/ItalicAngle 0 def
+/UnderlinePosition 0 def
+/UnderlineThickness 0 def
+end readonly def
+/FontName /VEPGAF+Helvetica def
+/PaintType 0 def
+/FontType 1 def
+/FontMatrix [0.001 0 0 0.001 0 0] readonly def
+/FontBBox [0 -218 762 741] readonly def
+/StrokeWidth 0 def
+/UniqueID 5020902 def
+/Encoding 256 array
+0 1 255 {1 index exch /.notdef put} for
+dup 32 /space put
+dup 40 /parenleft put
+dup 41 /parenright put
+dup 48 /zero put
+dup 49 /one put
+dup 50 /two put
+dup 52 /four put
+dup 54 /six put
+dup 56 /eight put
+dup 69 /E put
+dup 71 /G put
+dup 78 /N put
+dup 80 /P put
+dup 85 /U put
+dup 97 /a put
+dup 98 /b put
+dup 99 /c put
+dup 100 /d put
+dup 101 /e put
+dup 102 /f put
+dup 103 /g put
+dup 104 /h put
+dup 105 /i put
+dup 109 /m put
+dup 110 /n put
+dup 111 /o put
+dup 112 /p put
+dup 114 /r put
+dup 115 /s put
+dup 116 /t put
+dup 117 /u put
+dup 118 /v put
+dup 119 /w put
+dup 120 /x put
+dup 121 /y put
+readonly def
+currentdict end
+currentfile eexec
+5AA4F71255501637F1A431BAB555283D093E1B588B45B0281559110D21315C62
+BD638C6B34BA54AA75227715D9947EBCD51A104CAEA657499E94138F5645BF68
+368BB1B1EC8E4776F067FFF2CE9B89FB7E63A7DB304498C1036D399C47A4CB79
+BD517EDB02BEB90195FD7DDAF3E839BCE2DB156D9337DBB2305A465B3E0FFB97
+1985C79DC71C47E26F9F0F042B2CDEE97B679358059256FB93D662D43C7ECB5B
+1A564DFCECB963478373C69F52172F071E0AA6082A3E10D9E1CE2851CFA210EE
+7BD5FCB1AAE15E89D1FB339D587D218B89C18A32F47C7451A80CB1FC07CF5EF6
+FB39B30D1F8747CF3029BA9CDC574CE92C96CB7F7EB09200A6B1EDB6E92C5D4E
+A60D07DF489BED2B34E84D9F993E34182B0ACA4851CDBD352659242F9BAE94A9
+CF3902B79F3D036CD8910627BD9899627BA6EA8F2987DB12373189C36BB091BB
+E1FDEC7555721801651068DBE178BF0FB10CE961AAE763822D13FD26873F196D
+472190BF3D143B19FCE3A22CF6828695CC81961A0C91B33CB909A6D9B6D2FCFB
+8C2E5CA98622D2166A00AE682BC468909676943426CA4E5FBBCEBDEEF8384EBE
+0BDDFE214DD2C93A0884104EA540CC1997BEC79D1FEA6E30A0192D45A3014F16
+DAB6ACBAEF2CA1AFD8CCE3D5281A322EF2A3F3E2FE3E6D7F673B109CFDD51972
+9182CE667F5400AEFEAF1D40833896B7195D0BECBF3BC3386F6114A51489AA1F
+88EA71489A9307BF0437EC029B576AC8F7D88B97EAB5376EA0C64FFA8E00C90E
+30092C34FEED4B8F633251DD0E41825BEE238672C2A4EE597A85769F3DB4F8A9
+42B8ED4251D2F1054093E379740E69F3B72B7AB199958EE1E0D2664F1D64F22C
+23AFA2A175ECAC6E06603F87762F7DE87B0B7D7B56AAD79BF380CB24CE64926A
+DEA5FAE14934CAD5AB8C872AFE2278276A5F6FA1C687D606AC9B496474922108
+1D55668991132EC26C654078652C1B821DA0CB43DB8094D7743F3BEF36558C3D
+7C2322A6A21BD22FB1565AC34385ABC9D8D6321E6739EC045CB3823204CF1A30
+F0FF5619B4166592000DCB174B82425996F32C20987098FE3938BED8DC79DD2B
+EA53AAF33E94658252C27A545F1C9576AFC9C310644F79B499C0191D06D2FAD7
+C3E496DB9911A7D1F991CC583B54D8AE17A819E895DD2DDA0E44CBF7F02FF9A4
+1072A87CE2A25D065A8C1D35838ECDC3CDD3F653F550C65907310EF45C53B1EB
+5FABDAF0E817E429389DFC20F9851FBA458695AF2EE2DFCED01EF83B87104AB2
+29CEFACAA4486CFB2DA79CDA9769C8074F190880A316C0887F8D89CAB17936D2
+4A8CA59233D5435923D432304C6A2DDE66DEB36FE7C72E920ACA63AFC57BF868
+097891A09435FDA03D168A4016A5B0BA7669C28FB05FEA626192D3347DA9F2AA
+25D9FA2FD876B68D51DE816023B4DBE6017745F4A3317C111D87F4AD025D41E5
+6F382DC14C2A9A22A7851717D7D88FE034189459FB2609667CC6357F886B72C5
+DF577921A6D16DE9B6772D84DE56FCF12F2A6AB8F3DABBC5B9D29B37802371F9
+DF884C0687910A97EA5E08C5E48048E9194245F1F3AD9BCC5940CD44182D967B
+0C1AE11DA87A00ED79BD0DE3881270C5E9BADB2725E0F5AB87ED015AA0712B51
+144155E655365BBEDE40F291FB668899ACB0AD943398F3DD04DEC0F0ADA32E32
+239B691D9F5D2F6B905BAD59E9110B688DAEFD81BDA50F8A10D7999CC48A2140
+F85343BC22088F2498A80DFA94840D0712313A59678C4E64274D80FA45EC09AA
+DA5777F378CE68FCC5E6DFA7E4FF565638DFA6F12980AE715C1BAB666291B5B6
+F041B90D868899DB1A5B56B0B0222B83B46F6D2D3C3BA8C2AA1941852379145C
+763DAA4C87B1AC38C45F6D0A0B663994301C07D62F4B665CBFB2D162C1C347E7
+08A47426095B706065E2E3E4F374DBC0746F676C0D56C1E8AA98900145D976C7
+EA40EE53ABACFAF42D0D6AF3124FB1C0A96AE2C60AFAF84E333754FB791A98C2
+019EC82BAD94C9D1D69ED866CAA50B834B3A60B59AE95AB07667A3C506ED4514
+1B6B3DFEB6E3B7051BE5B67FD59673312C70445E9804FC894173BE3128FA447D
+7E1F43E0F6CA9FE933C05F916B7C1C992ADCCE1BA8086EB422BE3C131EF3E318
+B9CA3C564BD602DD78DAB25FFDF3AA01A38D6C42978ADEE2905FB4FA48994D23
+6B1729C7B4BD94FD4EE3EB806DD3E942ABA57A97DD95635E18737A535D0B3722
+17E34CDE375EB5CEC005D75FB3BF503DA11F5929B1A483904B582DE8DA25D48A
+3CEDA910F91B9B88DC5A0B5B15E0625B1C1820BAB4587FC616D58F1AA0284332
+98F1E603E0AA26BBEC9755A8804068AD01569EA755131958D0111BAD0F562DE8
+D7668E92E60D9BEB835F5C093525EB1E06CD258FB4D657EC92446DB20EAE09F3
+F53B970242DDF447542E48EFE7F4AC4302BD087B4D5F60BB337EFD4EA6120F8F
+653490277ABD8F27465B24F06912EA32243AB6A7D00F1FA97A596948E094857E
+2B8D73D4ABAA08B028E1BEF62759AD152CE557C189A4C7694FF5896761A0AE30
+837172C564ADAE3E2B0B06ECFCD0844D291209A3A11A53E9DA7C6872FC37B8F5
+881A4DF0E9FDE14F6D89ED4B9BFF3D9EF55BDB5F17A46978A127E942DA7A1F92
+D485931E1489CE1F941E3C0433E90B94CC117E3C7CE5AC09FD4CF8C3B875624E
+9B6A50FBCEB1A42C34BCD9CD0BD1351BBFB0214030C4AC9467AEE53EF169C195
+84547C2A90B1AF60F14BE5E66280ACCCBD7240DB8351D3E066C5088CAD4BDA11
+0B63B497D564ED4E8DB967465454831ADD17A515474D7F9DDC8E743C37C6DC09
+B5F95F358D0688941104E824843CCA11088110F65780A3A4D208D3087FDD6682
+691BD51C869CD0A88B38DC032C61D05723CB689AB68AABBD4A4906EF5359B293
+61CCD2278464539E2CD4D4E1C5C5CEF65152E0DB59265EA3EAC1437BD67B6230
+02D43802723116389E57D6D750CA92B2C983A616E515F88DFCB129E8FC5AC8F4
+5D44AE2783BFAA1E49F202C3C1205648A179328A3D8E60597D634415C14ADEE8
+E5AE4760E803C4B3635838F4449C6E6FD5CA53FBDCD1BC3163159705DF96A3A0
+A0D74811BAC2E277305E943E5A5FFA527A91E902C795824074D4909D5C3A97E6
+75E6307BD88C6EB0A6C9B3D4F9E1789C14857315D8BD17202447C30AA81DB437
+24ACAE7EEA4DFBAD6CB124A57402A4D836ACFE240DF3B422A8A2423B04248F49
+1328EA1BF17E534CEF832F9219B139A0B58A16561B1BB8732D5595CDB2EB727A
+1BD55E6C0044F9278BD2F307465E9EECA8E82532ABD977F3449C0C201FA494C8
+AF09BB0699C831666CA8DE0F57E357D76009080BD8A7CD13761DBE68A2E09E47
+5554ACD5247E38F22DDDFBC46A19DEC0885ACFD8465D6D54BC7D445719C1948D
+A6F2C640539DCCEE9301E33EEF9A834DD1A2D4FB4835BF199C17A5612E336965
+A554D2923F9082A656442EC1D8B492BCEB966A544394D4A4CCAE125755A2943E
+E36B35A0859C71612CC91CC00D1C3CF4D4B4AB7AAE7718750732E90430043F92
+CD5E1DBB9808566FDC1F0483888D9DA06DA8ED7A55657507F46E9B4C4588863A
+727EE43C97F763A07D27CBEDDD0D9A0EDC75CBD42A9E1DF7B325A115E6227E79
+195FED93E0CBB1D68F5EA6732DEC3A2C8E195E8C10A3EFF84D197110E9F85373
+D780A3B85AB57F445B270EE05BDD095B92ED3675C4D574066861A9A0651EB502
+B81A008EEC0BF7EB1D51F78CE91B0F3C4A142C49C621273D4803BAFEC78E7635
+71487468A1C60BCE9E0C3B4B29EF01DFEF6B57663706F47B35F587112A66BE81
+BB2456F48B9DDE541E92F3CDEBFD1725A43A176FA719A4BC05844EBB2542E450
+656871D2E66A881E035A7A1A5663EF2219EB6AC1913ADA32AF623B509408CA1E
+CD057E0EE1637E8DB47529CB5B8B9DEC5F3DDD049CAF8FC4CC7411B6F004E87F
+C106568B2D85725264CFA818A2C0D44CE90AD37C29C0AFC8B28EF1C1E6568656
+84ACCEFE9FC52EEFBEB50B0C3A3675A5C2A3AB39F41B0591F2B04B307727112F
+2AC9E4FB942A0D89D592C9A0D77ABB2CCCE119641ADA267ABB8B2FAA7B0188DD
+9A84A79A8A70E9902C3C7C4F039FC6BFDC6058D896DA2BB2D1D59189911E09DD
+624DDC335F67C53E8B768DFCA3B3ABF6581531A64CE9531767FEA537C272EDAC
+F4D4D5A75C28DFAA7440CBBB3930746865EE0DC00ED166F3DB3179B27A5FF44B
+9677AA08920739964A6A37600632852F16279F94D6432A38B4B7B266E7F89D8A
+4C69341D999DA6AA57805A9808D495970B1977C3C6B6337472AC73495C47C2A1
+C1FD0F3FF5F28B99E58DA6D8D41CB433021AC4A480A42ADA1B52CD929F1EB1D0
+F93563C57397719A11F6A8B5E9EB16D70D96DE8704E2337FC3C8A292A7BCBE35
+835EBB57463057293E68C86A2821AD580AD10BDB523E0897F55405299BFE7E67
+8CB7AB025323A575A864CC827EA8215BF27083270BC03BBAB217954FEF53220B
+593778D019F73FD7CE250D73516DAFB07CFA117FEB0A93711DAF1D93C86A391C
+A79FB27E8872BDD06E8CE44F1BFACBF049EFE39B29A2ACCC3CF75A62F4899945
+4F245611F9BB784E5A7011E6B84980ACD1102F541B3FFD6337B6E381F3216ED4
+9A00D39067A68C29727A2C29C8FD8FBAA9B92439D3C632ADC8397D5C3F9672B5
+01A02B50B6E3EF78C6D02F488A3C46528791225DCC380B499A75CA3734B848A9
+7F871C2F296FE9DE1F2B84E5CF162B5CC089CF7C578A8BA16CD761C37339C5B5
+678E1C784F764360AA772579AFFF93BD36ACA19037AF7903E8ED53669F1DA553
+3A562490AE06D2A0D706B7288C43E7B4F68258B438FF4BC8D2402E7DAAD8414B
+016FA43EBAD1F285B95179D3D58485295E28AACA7C8D02AEBC429B4CDA07F99C
+5E67FBDB95BCD8DE08ABC64A15AE4C5E2AD0FFEF295ECC9D5447EEFA73775E8A
+728D47A4977CC64A743986AC838059127650630C1DDBD3E025633535E15F75BE
+3478ED408F631FF38D6433CEEF4C16C25B25F242A2C0C358D9C619A765D56A05
+B73299BC7C6113B217B2843F8D697F899090CAF9BF8607FFFC510370399234F5
+4D8F3D841B184E16F5C5B20D222B51257DD8F0D519506CB6E6897BC1FE0CD8E3
+57ECFAA0CE5267A1BA109110768FE453DE874CDCAAC879990D4490C01DF9F6C3
+DD9D0BF62D10890D8B40D54901DA20DFD7C89275C5056BBF86ACE46C15682ACF
+C033945B5F84C514EBA5D03BE522F8B380B81611CBF8DB534884ED5253150033
+86403BA1BD3CEE28260B518AEEBCE3A336FD31AFEF9278CB088A6D38B25FAA1E
+8433D3E5B724A0E33D1887AE85967F91167D31404B34DE8B9EE318179D66690E
+59365E1DF83062B9D90A92014A71F37A18AD00949125F97FEE2B8ED267
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+0000000000000000000000000000000000000000000000000000000000000000
+cleartomark
+%%EndResource
+/F8_0 /VEPGAF+Helvetica 1 1
+[ /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+  /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+  /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+  /.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
+  /space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quotesingle
+  /parenleft/parenright/asterisk/plus/comma/hyphen/period/slash
+  /zero/one/two/three/four/five/six/seven
+  /eight/nine/colon/semicolon/less/equal/greater/question
+  /at/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/bracketleft/backslash/bracketright/asciicircum/underscore
+  /grave/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/braceleft/bar/braceright/asciitilde/bullet
+  /Euro/bullet/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl
+  /circumflex/perthousand/Scaron/guilsinglleft/OE/bullet/Zcaron/bullet
+  /bullet/quoteleft/quoteright/quotedblleft/quotedblright/bullet/endash/emdash
+  /tilde/trademark/scaron/guilsinglright/oe/bullet/zcaron/Ydieresis
+  /space/exclamdown/cent/sterling/currency/yen/brokenbar/section
+  /dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron
+  /degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered
+  /cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown
+  /Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla
+  /Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis
+  /Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply
+  /Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls
+  /agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
+  /egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
+  /eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide
+  /oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]
+pdfMakeFont
+360 252 false pdfSetup
+%%EndSetup
+%%Page: 1 1
+%%BeginPageSetup
+%%PageOrientation: Portrait
+pdfStartPage
+0 0 360 252 re W
+%%EndPageSetup
+[] 0 d
+1 i
+0 j
+0 J
+10 M
+1 w
+/DeviceGray {} cs
+[0] sc
+/DeviceGray {} CS
+[0] SC
+false op
+false OP
+{} settransfer
+q
+q
+[0.1 0 0 0.1 0 0] cm
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 224 m
+3494.5 224 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 224 m
+416.5 224 l
+3494.5 224 m
+3463 224 l
+S
+/DeviceGray {} cs
+[0] sc
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 28.4625 20.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+( 0) 5.838 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 592.5 m
+3494.5 592.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 592.5 m
+416.5 592.5 l
+3494.5 592.5 m
+3463 592.5 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 24.5707 56.9148] Tm
+0 0 Td
+/F8_0 7 Tf
+( 20) 9.73 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 961 m
+3494.5 961 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 961 m
+416.5 961 l
+3494.5 961 m
+3463 961 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 24.5707 93.7648] Tm
+0 0 Td
+/F8_0 7 Tf
+( 40) 9.73 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 1330 m
+3494.5 1330 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 1330 m
+416.5 1330 l
+3494.5 1330 m
+3463 1330 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 24.5707 130.665] Tm
+0 0 Td
+/F8_0 7 Tf
+( 60) 9.73 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 1698.5 m
+3494.5 1698.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 1698.5 m
+416.5 1698.5 l
+3494.5 1698.5 m
+3463 1698.5 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 24.5707 167.515] Tm
+0 0 Td
+/F8_0 7 Tf
+( 80) 9.73 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 2067 m
+3494.5 2067 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 2067 m
+416.5 2067 l
+3494.5 2067 m
+3463 2067 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 20.6789 204.365] Tm
+0 0 Td
+/F8_0 7 Tf
+( 100) 13.622 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 2435.5 m
+3494.5 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 2435.5 m
+416.5 2435.5 l
+3494.5 2435.5 m
+3463 2435.5 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 20.6789 241.215] Tm
+0 0 Td
+/F8_0 7 Tf
+( 120) 13.622 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+385 224 m
+385 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+385 224 m
+385 255.5 l
+385 2435.5 m
+385 2404 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 36.5543 13.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+(1) 3.892 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+667.5 224 m
+667.5 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+667.5 224 m
+667.5 255.5 l
+667.5 2435.5 m
+667.5 2404 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 64.8043 13.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+(2) 3.892 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+1233 224 m
+1233 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+1233 224 m
+1233 255.5 l
+1233 2435.5 m
+1233 2404 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 121.354 13.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+(4) 3.892 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+1798.5 224 m
+1798.5 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+1798.5 224 m
+1798.5 255.5 l
+1798.5 2435.5 m
+1798.5 2404 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 177.904 13.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+(6) 3.892 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+2364 224 m
+2364 2124 l
+2364 2404 m
+2364 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+2364 224 m
+2364 255.5 l
+2364 2435.5 m
+2364 2404 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 234.454 13.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+(8) 3.892 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+2929 224 m
+2929 2124 l
+2929 2404 m
+2929 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+2929 224 m
+2929 255.5 l
+2929 2435.5 m
+2929 2404 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 289.008 13.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+(10) 7.784 Tj
+Q
+[5 10] 0 d
+1.25 w
+/DeviceRGB {} CS
+[0 0 0] SC
+3494.5 224 m
+3494.5 2435.5 l
+S
+[] 0 d
+5 w
+/DeviceGray {} CS
+[0] SC
+3494.5 224 m
+3494.5 255.5 l
+3494.5 2435.5 m
+3494.5 2404 l
+S
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 345.558 13.0648] Tm
+0 0 Td
+/F8_0 7 Tf
+(12) 7.784 Tj
+Q
+385 224 3109.5 2211.5 re
+S
+/DeviceRGB {} CS
+[0 0 0] SC
+/DeviceRGB {} cs
+[0 0 0] sc
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[0 1 -1 0 12.1352 91.7152] Tm
+0 0 Td
+/F8_0 7 Tf
+(Execution time \(secondes\)) 82.474 Tj
+[1 0 0 1 167.306 2.56484] Tm
+0 0 Td
+/F8_0 7 Tf
+(Number of GPUs) 53.291 Tj
+131.703 232 Td
+(Naive) 17.892 Tj
+Q
+/DeviceGray {} CS
+[0] SC
+3211 2369 m
+3410.5 2369 l
+385 247.5 m
+667.5 268 l
+1233 301 l
+1798.5 929.5 l
+2364 1413.5 l
+2929 1807.5 l
+3494.5 2084 l
+S
+385 231.75 m
+385 263.25 l
+S
+369.25 247.5 m
+400.75 247.5 l
+S
+667.5 252.25 m
+667.5 283.75 l
+S
+651.75 268 m
+683.25 268 l
+S
+1233 285.25 m
+1233 316.75 l
+S
+1217.25 301 m
+1248.75 301 l
+S
+1798.5 913.75 m
+1798.5 945.25 l
+S
+1782.75 929.5 m
+1814.25 929.5 l
+S
+2364 1397.75 m
+2364 1429.25 l
+S
+2348.25 1413.5 m
+2379.75 1413.5 l
+S
+2929 1791.75 m
+2929 1823.25 l
+S
+2913.25 1807.5 m
+2944.75 1807.5 l
+S
+3494.5 2068.25 m
+3494.5 2099.75 l
+S
+3478.75 2084 m
+3510.25 2084 l
+S
+3310.5 2353.25 m
+3310.5 2384.75 l
+S
+3294.75 2369 m
+3326.25 2369 l
+S
+/DeviceRGB {} CS
+[0 0 0] SC
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 262.834 227.565] Tm
+0 0 Td
+/F8_0 7 Tf
+(with compression) 54.068 Tj
+Q
+[20 10] 0 d
+/DeviceGray {} CS
+[0] SC
+3211 2299 m
+3410.5 2299 l
+385 247.5 m
+667.5 264.5 l
+1233 318 l
+1798.5 462 l
+2364 443 l
+2929 443 l
+3494.5 444.5 l
+S
+[] 0 d
+369.25 263.25 m
+400.75 231.75 l
+S
+369.25 231.75 m
+400.75 263.25 l
+S
+651.75 280.25 m
+683.25 248.75 l
+S
+651.75 248.75 m
+683.25 280.25 l
+S
+1217.25 333.75 m
+1248.75 302.25 l
+S
+1217.25 302.25 m
+1248.75 333.75 l
+S
+1782.75 477.75 m
+1814.25 446.25 l
+S
+1782.75 446.25 m
+1814.25 477.75 l
+S
+2348.25 458.75 m
+2379.75 427.25 l
+S
+2348.25 427.25 m
+2379.75 458.75 l
+S
+2913.25 458.75 m
+2944.75 427.25 l
+S
+2913.25 427.25 m
+2944.75 458.75 l
+S
+3478.75 460.25 m
+3510.25 428.75 l
+S
+3478.75 428.75 m
+3510.25 460.25 l
+S
+3294.75 2314.75 m
+3326.25 2283.25 l
+S
+3294.75 2283.25 m
+3326.25 2314.75 l
+S
+/DeviceRGB {} CS
+[0 0 0] SC
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 267.105 220.565] Tm
+0 0 Td
+/F8_0 7 Tf
+(with hypergraph) 49.798 Tj
+Q
+[10 15] 0 d
+/DeviceGray {} CS
+[0] SC
+3211 2229 m
+3410.5 2229 l
+385 247.5 m
+667.5 271.5 l
+1233 351 l
+1798.5 821 l
+2364 996 l
+2929 1356.5 l
+3494.5 1068.5 l
+S
+[] 0 d
+385 231.75 m
+385 263.25 l
+S
+369.25 247.5 m
+400.75 247.5 l
+S
+369.25 263.25 m
+400.75 231.75 l
+S
+369.25 231.75 m
+400.75 263.25 l
+S
+667.5 255.75 m
+667.5 287.25 l
+S
+651.75 271.5 m
+683.25 271.5 l
+S
+651.75 287.25 m
+683.25 255.75 l
+S
+651.75 255.75 m
+683.25 287.25 l
+S
+1233 335.25 m
+1233 366.75 l
+S
+1217.25 351 m
+1248.75 351 l
+S
+1217.25 366.75 m
+1248.75 335.25 l
+S
+1217.25 335.25 m
+1248.75 366.75 l
+S
+1798.5 805.25 m
+1798.5 836.75 l
+S
+1782.75 821 m
+1814.25 821 l
+S
+1782.75 836.75 m
+1814.25 805.25 l
+S
+1782.75 805.25 m
+1814.25 836.75 l
+S
+2364 980.25 m
+2364 1011.75 l
+S
+2348.25 996 m
+2379.75 996 l
+S
+2348.25 1011.75 m
+2379.75 980.25 l
+S
+2348.25 980.25 m
+2379.75 1011.75 l
+S
+2929 1340.75 m
+2929 1372.25 l
+S
+2913.25 1356.5 m
+2944.75 1356.5 l
+S
+2913.25 1372.25 m
+2944.75 1340.75 l
+S
+2913.25 1340.75 m
+2944.75 1372.25 l
+S
+3494.5 1052.75 m
+3494.5 1084.25 l
+S
+3478.75 1068.5 m
+3510.25 1068.5 l
+S
+3478.75 1084.25 m
+3510.25 1052.75 l
+S
+3478.75 1052.75 m
+3510.25 1084.25 l
+S
+3310.5 2213.25 m
+3310.5 2244.75 l
+S
+3294.75 2229 m
+3326.25 2229 l
+S
+3294.75 2244.75 m
+3326.25 2213.25 l
+S
+3294.75 2213.25 m
+3326.25 2244.75 l
+S
+/DeviceRGB {} CS
+[0 0 0] SC
+q
+[10 0 0 10 0 0] cm
+[1 0 0 1 0 0] Tm
+0 0 Td
+[1 0 0 1 211.863 213.565] Tm
+0 0 Td
+/F8_0 7 Tf
+(with compression and hypergraph) 105.042 Tj
+Q
+[5 7.5] 0 d
+/DeviceGray {} CS
+[0] SC
+3211 2159 m
+3410.5 2159 l
+385 247.5 m
+667.5 252 l
+1233 253 l
+1798.5 254 l
+2364 252.5 l
+2929 258 l
+3494.5 255 l
+S
+[] 0 d
+369.25 231.75 31.5 31.5 re
+S
+1 J
+385 247.5 m
+385 247.5 l
+S
+0 J
+651.75 236.25 31.5 31.5 re
+S
+1 J
+667.5 252 m
+667.5 252 l
+S
+0 J
+1217.25 237.25 31.5 31.5 re
+S
+1 J
+1233 253 m
+1233 253 l
+S
+0 J
+1782.75 238.25 31.5 31.5 re
+S
+1 J
+1798.5 254 m
+1798.5 254 l
+S
+0 J
+2348.25 236.75 31.5 31.5 re
+S
+1 J
+2364 252.5 m
+2364 252.5 l
+S
+0 J
+2913.25 242.25 31.5 31.5 re
+S
+1 J
+2929 258 m
+2929 258 l
+S
+0 J
+3478.75 239.25 31.5 31.5 re
+S
+1 J
+3494.5 255 m
+3494.5 255 l
+S
+0 J
+3294.75 2143.25 31.5 31.5 re
+S
+1 J
+3310.5 2159 m
+3310.5 2159 l
+S
+0 J
+385 224 3109.5 2211.5 re
+S
+/DeviceGray {} cs
+[0] sc
+Q
+Q
+showpage
+%%PageTrailer
+pdfEndPage
+%%Trailer
+end
+%%DocumentSuppliedResources:
+%%+ font VEPGAF+Helvetica
+%%EOF