CINXE.COM
%!PS-Adobe-2.0 %%Creator: dvips(k) 5.996 Copyright 2016 Radical Eye Software %%Title: arXiv:1705.00959v1 [cs.PL] 17 Apr 2017 %%CreationDate: Mon Aug 24 11:35:38 2020 %%Pages: 5 %%PageOrder: Ascend %%BoundingBox: 0 0 612 792 %%DocumentFonts: NimbusRomNo9L-Medi NimbusRomNo9L-Regu %%+ NimbusRomNo9L-MediItal NimbusRomNo9L-ReguItal NimbusMonL-Regu %%DocumentPaperSizes: Letter %%EndComments %DVIPSWebPage: (www.radicaleye.com) %DVIPSCommandLine: dvips -R2 -P pk -z MindReader-ICALT-2017-CoRR.dvi -o %DVIPSParameters: dpi=600, compressed %DVIPSSource: TeX output 2020.08.24:1135 %%BeginProcSet: texc.pro 0 0 %! /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72 mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{ landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize mul 0}ifelse TR}if Resolution VResolution vsize -72 div 1 add mul TR[ matrix currentmatrix{A A round sub abs 0.00001 lt{round}if}forall round exch round exch]setmatrix}N/@landscape{/isls true N}B/@manualfeed{ statusdict/manualfeed true put}B/@copies{/#copies X}B/FMat[1 0 0 -1 0 0] N/FBB[0 0 0 0]N/nn 0 N/IEn 0 N/ctr 0 N/df-tail{/nn 8 dict N nn begin /FontType 3 N/FontMatrix fntrx N/FontBBox FBB N string/base X array /BitMaps X/BuildChar{CharBuilder}N/Encoding IEn N end A{/foo setfont}2 array copy cvx N load 0 nn put/ctr 0 N[}B/sf 0 N/df{/sf 1 N/fntrx FMat N df-tail}B/dfs{div/sf X/fntrx[sf 0 0 sf neg 0 0]N df-tail}B/E{pop nn A definefont setfont}B/Cw{Cd A length 5 sub get}B/Ch{Cd A length 4 sub get }B/Cx{128 Cd A length 3 sub get sub}B/Cy{Cd A length 2 sub get 127 sub} B/Cdx{Cd A length 1 sub get}B/Ci{Cd A type/stringtype ne{ctr get/ctr ctr 1 add N}if}B/id 0 N/rw 0 N/rc 0 N/gp 0 N/cp 0 N/G 0 N/CharBuilder{save 3 1 roll S A/base get 2 index get S/BitMaps get S get/Cd X pop/ctr 0 N Cdx 0 Cx Cy Ch sub Cx Cw add Cy setcachedevice Cw Ch true[1 0 0 -1 -.1 Cx sub Cy .1 sub]/id Ci N/rw Cw 7 add 8 idiv string N/rc 0 N/gp 0 N/cp 0 N{ rc 0 ne{rc 1 sub/rc X rw}{G}ifelse}imagemask restore}B/G{{id gp get/gp gp 1 add N A 18 mod S 18 idiv pl S get exec}loop}B/adv{cp add/cp X}B /chg{rw cp id gp 4 index getinterval putinterval A gp add/gp X adv}B/nd{ /cp 0 N rw exit}B/lsh{rw cp 2 copy get A 0 eq{pop 1}{A 255 eq{pop 254}{ A A add 255 and S 1 and or}ifelse}ifelse put 1 adv}B/rsh{rw cp 2 copy get A 0 eq{pop 128}{A 255 eq{pop 127}{A 2 idiv S 128 and or}ifelse} ifelse put 1 adv}B/clr{rw cp 2 index string putinterval adv}B/set{rw cp fillstr 0 4 index getinterval putinterval adv}B/fillstr 18 string 0 1 17 {2 copy 255 put pop}for N/pl[{adv 1 chg}{adv 1 chg nd}{1 add chg}{1 add chg nd}{adv lsh}{adv lsh nd}{adv rsh}{adv rsh nd}{1 add adv}{/rc X nd}{ 1 add set}{1 add clr}{adv 2 chg}{adv 2 chg nd}{pop nd}]A{bind pop} forall N/D{/cc X A type/stringtype ne{]}if nn/base get cc ctr put nn /BitMaps get S ctr S sf 1 ne{A A length 1 sub A 2 index S get sf div put }if put/ctr ctr 1 add N}B/I{cc 1 add D}B/bop{userdict/bop-hook known{ bop-hook}if/SI save N @rigin 0 0 moveto/V matrix currentmatrix A 1 get A mul exch 0 get A mul add .99 lt{/QV}{/RV}ifelse load def pop pop}N/eop{ SI restore userdict/eop-hook known{eop-hook}if showpage}N/@start{ userdict/start-hook known{start-hook}if pop/VResolution X/Resolution X 1000 div/DVImag X/IEn 256 array N 2 string 0 1 255{IEn S A 360 add 36 4 index cvrs cvn put}for pop 65781.76 div/vsize X 65781.76 div/hsize X}N /dir 0 def/dyy{/dir 0 def}B/dyt{/dir 1 def}B/dty{/dir 2 def}B/dtt{/dir 3 def}B/p{dir 2 eq{-90 rotate show 90 rotate}{dir 3 eq{-90 rotate show 90 rotate}{show}ifelse}ifelse}N/RMat[1 0 0 -1 0 0]N/BDot 260 string N/Rx 0 N/Ry 0 N/V{}B/RV/v{/Ry X/Rx X V}B statusdict begin/product where{pop false[(Display)(NeXT)(LaserWriter 16/600)]{A length product length le{A length product exch 0 exch getinterval eq{pop true exit}if}{pop}ifelse} forall}{false}ifelse end{{gsave TR -.1 .1 TR 1 1 scale Rx Ry false RMat{ BDot}imagemask grestore}}{{gsave TR -.1 .1 TR Rx Ry scale 1 1 false RMat {BDot}imagemask grestore}}ifelse B/QV{gsave newpath transform round exch round exch itransform moveto Rx 0 rlineto 0 Ry neg rlineto Rx neg 0 rlineto fill grestore}B/a{moveto}B/delta 0 N/tail{A/delta X 0 rmoveto}B /M{S p delta add tail}B/b{S p tail}B/c{-4 M}B/d{-3 M}B/e{-2 M}B/f{-1 M} B/g{0 M}B/h{1 M}B/i{2 M}B/j{3 M}B/k{4 M}B/w{0 rmoveto}B/l{p -4 w}B/m{p -3 w}B/n{p -2 w}B/o{p -1 w}B/q{p 1 w}B/r{p 2 w}B/s{p 3 w}B/t{p 4 w}B/x{ 0 S rmoveto}B/y{3 2 roll p a}B/bos{/SS save N}B/eos{SS restore}B end %%EndProcSet %%BeginProcSet: 8r.enc 0 0 % File 8r.enc TeX Base 1 Encoding Revision 2.0 2002-10-30 % % @@psencodingfile@{ % author = "S. Rahtz, P. MacKay, Alan Jeffrey, B. Horn, K. Berry, % W. Schmidt, P. Lehman", % version = "2.0", % date = "27nov06", % filename = "8r.enc", % email = "tex-fonts@@tug.org", % docstring = "This is the encoding vector for Type1 and TrueType % fonts to be used with TeX. This file is part of the % PSNFSS bundle, version 9" % @} % % The idea is to have all the characters normally included in Type 1 fonts % available for typesetting. This is effectively the characters in Adobe % Standard encoding, ISO Latin 1, Windows ANSI including the euro symbol, % MacRoman, and some extra characters from Lucida. % % Character code assignments were made as follows: % % (1) the Windows ANSI characters are almost all in their Windows ANSI % positions, because some Windows users cannot easily reencode the % fonts, and it makes no difference on other systems. The only Windows % ANSI characters not available are those that make no sense for % typesetting -- rubout (127 decimal), nobreakspace (160), softhyphen % (173). quotesingle and grave are moved just because it's such an % irritation not having them in TeX positions. % % (2) Remaining characters are assigned arbitrarily to the lower part % of the range, avoiding 0, 10 and 13 in case we meet dumb software. % % (3) Y&Y Lucida Bright includes some extra text characters; in the % hopes that other PostScript fonts, perhaps created for public % consumption, will include them, they are included starting at 0x12. % These are /dotlessj /ff /ffi /ffl. % % (4) hyphen appears twice for compatibility with both ASCII and Windows. % % (5) /Euro was assigned to 128, as in Windows ANSI % % (6) Missing characters from MacRoman encoding incorporated as follows: % % PostScript MacRoman TeXBase1 % -------------- -------------- -------------- % /notequal 173 0x16 % /infinity 176 0x17 % /lessequal 178 0x18 % /greaterequal 179 0x19 % /partialdiff 182 0x1A % /summation 183 0x1B % /product 184 0x1C % /pi 185 0x1D % /integral 186 0x81 % /Omega 189 0x8D % /radical 195 0x8E % /approxequal 197 0x8F % /Delta 198 0x9D % /lozenge 215 0x9E % /TeXBase1Encoding [ % 0x00 /.notdef /dotaccent /fi /fl /fraction /hungarumlaut /Lslash /lslash /ogonek /ring /.notdef /breve /minus /.notdef /Zcaron /zcaron % 0x10 /caron /dotlessi /dotlessj /ff /ffi /ffl /notequal /infinity /lessequal /greaterequal /partialdiff /summation /product /pi /grave /quotesingle % 0x20 /space /exclam /quotedbl /numbersign /dollar /percent /ampersand /quoteright /parenleft /parenright /asterisk /plus /comma /hyphen /period /slash % 0x30 /zero /one /two /three /four /five /six /seven /eight /nine /colon /semicolon /less /equal /greater /question % 0x40 /at /A /B /C /D /E /F /G /H /I /J /K /L /M /N /O % 0x50 /P /Q /R /S /T /U /V /W /X /Y /Z /bracketleft /backslash /bracketright /asciicircum /underscore % 0x60 /quoteleft /a /b /c /d /e /f /g /h /i /j /k /l /m /n /o % 0x70 /p /q /r /s /t /u /v /w /x /y /z /braceleft /bar /braceright /asciitilde /.notdef % 0x80 /Euro /integral /quotesinglbase /florin /quotedblbase /ellipsis /dagger /daggerdbl /circumflex /perthousand /Scaron /guilsinglleft /OE /Omega /radical /approxequal % 0x90 /.notdef /.notdef /.notdef /quotedblleft /quotedblright /bullet /endash /emdash /tilde /trademark /scaron /guilsinglright /oe /Delta /lozenge /Ydieresis % 0xA0 /.notdef /exclamdown /cent /sterling /currency /yen /brokenbar /section /dieresis /copyright /ordfeminine /guillemotleft /logicalnot /hyphen /registered /macron % 0xB0 /degree /plusminus /twosuperior /threesuperior /acute /mu /paragraph /periodcentered /cedilla /onesuperior /ordmasculine /guillemotright /onequarter /onehalf /threequarters /questiondown % 0xC0 /Agrave /Aacute /Acircumflex /Atilde /Adieresis /Aring /AE /Ccedilla /Egrave /Eacute /Ecircumflex /Edieresis /Igrave /Iacute /Icircumflex /Idieresis % 0xD0 /Eth /Ntilde /Ograve /Oacute /Ocircumflex /Otilde /Odieresis /multiply /Oslash /Ugrave /Uacute /Ucircumflex /Udieresis /Yacute /Thorn /germandbls % 0xE0 /agrave /aacute /acircumflex /atilde /adieresis /aring /ae /ccedilla /egrave /eacute /ecircumflex /edieresis /igrave /iacute /icircumflex /idieresis % 0xF0 /eth /ntilde /ograve /oacute /ocircumflex /otilde /odieresis /divide /oslash /ugrave /uacute /ucircumflex /udieresis /yacute /thorn /ydieresis ] def %%EndProcSet %%BeginProcSet: texps.pro 0 0 %! TeXDict begin/rf{findfont dup length 1 add dict begin{1 index/FID ne 2 index/UniqueID ne and{def}{pop pop}ifelse}forall[1 index 0 6 -1 roll exec 0 exch 5 -1 roll VResolution Resolution div mul neg 0 0]FontType 0 ne{/Metrics exch def dict begin Encoding{exch dup type/integertype ne{ pop pop 1 sub dup 0 le{pop}{[}ifelse}{FontMatrix 0 get div Metrics 0 get div def}ifelse}forall Metrics/Metrics currentdict end def}{{1 index type /nametype eq{exit}if exch pop}loop}ifelse[2 index currentdict end definefont 3 -1 roll makefont/setfont cvx]cvx def}def/ObliqueSlant{dup sin S cos div neg}B/SlantFont{4 index mul add}def/ExtendFont{3 -1 roll mul exch}def/ReEncodeFont{CharStrings rcheck{/Encoding false def dup[ exch{dup CharStrings exch known not{pop/.notdef/Encoding true def}if} forall Encoding{]exch pop}{cleartomark}ifelse}if/Encoding exch def}def end %%EndProcSet %%BeginProcSet: special.pro 0 0 %! TeXDict begin/SDict 200 dict N SDict begin/@SpecialDefaults{/hs 612 N /vs 792 N/ho 0 N/vo 0 N/hsc 1 N/vsc 1 N/ang 0 N/CLIP 0 N/rwiSeen false N /rhiSeen false N/letter{}N/note{}N/a4{}N/legal{}N}B/@scaleunit 100 N /@hscale{@scaleunit div/hsc X}B/@vscale{@scaleunit div/vsc X}B/@hsize{ /hs X/CLIP 1 N}B/@vsize{/vs X/CLIP 1 N}B/@clip{/CLIP 2 N}B/@hoffset{/ho X}B/@voffset{/vo X}B/@angle{/ang X}B/@rwi{10 div/rwi X/rwiSeen true N}B /@rhi{10 div/rhi X/rhiSeen true N}B/@llx{/llx X}B/@lly{/lly X}B/@urx{ /urx X}B/@ury{/ury X}B/magscale true def end/@MacSetUp{userdict/md known {userdict/md get type/dicttype eq{userdict begin md length 10 add md maxlength ge{/md md dup length 20 add dict copy def}if end md begin /letter{}N/note{}N/legal{}N/od{txpose 1 0 mtx defaultmatrix dtransform S atan/pa X newpath clippath mark{transform{itransform moveto}}{transform{ itransform lineto}}{6 -2 roll transform 6 -2 roll transform 6 -2 roll transform{itransform 6 2 roll itransform 6 2 roll itransform 6 2 roll curveto}}{{closepath}}pathforall newpath counttomark array astore/gc xdf pop ct 39 0 put 10 fz 0 fs 2 F/|______Courier fnt invertflag{PaintBlack} if}N/txpose{pxs pys scale ppr aload pop por{noflips{pop S neg S TR pop 1 -1 scale}if xflip yflip and{pop S neg S TR 180 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{pop S neg S TR pop 180 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{ppr 1 get neg ppr 0 get neg TR}if}{ noflips{TR pop pop 270 rotate 1 -1 scale}if xflip yflip and{TR pop pop 90 rotate 1 -1 scale ppr 3 get ppr 1 get neg sub neg ppr 2 get ppr 0 get neg sub neg TR}if xflip yflip not and{TR pop pop 90 rotate ppr 3 get ppr 1 get neg sub neg 0 TR}if yflip xflip not and{TR pop pop 270 rotate ppr 2 get ppr 0 get neg sub neg 0 S TR}if}ifelse scaleby96{ppr aload pop 4 -1 roll add 2 div 3 1 roll add 2 div 2 copy TR .96 dup scale neg S neg S TR}if}N/cp{pop pop showpage pm restore}N end}if}if}N/normalscale{ Resolution 72 div VResolution 72 div neg scale magscale{DVImag dup scale }if 0 setgray}N/@beginspecial{SDict begin/SpecialSave save N gsave normalscale currentpoint TR @SpecialDefaults count/ocount X/dcount countdictstack N}N/@setspecial{CLIP 1 eq{newpath 0 0 moveto hs 0 rlineto 0 vs rlineto hs neg 0 rlineto closepath clip}if ho vo TR hsc vsc scale ang rotate rwiSeen{rwi urx llx sub div rhiSeen{rhi ury lly sub div}{dup} ifelse scale llx neg lly neg TR}{rhiSeen{rhi ury lly sub div dup scale llx neg lly neg TR}if}ifelse CLIP 2 eq{newpath llx lly moveto urx lly lineto urx ury lineto llx ury lineto closepath clip}if/showpage{}N /erasepage{}N/setpagedevice{pop}N/copypage{}N newpath}N/@endspecial{ count ocount sub{pop}repeat countdictstack dcount sub{end}repeat grestore SpecialSave restore end}N/@defspecial{SDict begin}N /@fedspecial{end}B/li{lineto}B/rl{rlineto}B/rc{rcurveto}B/np{/SaveX currentpoint/SaveY X N 1 setlinecap newpath}N/st{stroke SaveX SaveY moveto}N/fil{fill SaveX SaveY moveto}N/ellipse{/endangle X/startangle X /yrad X/xrad X/savematrix matrix currentmatrix N TR xrad yrad scale 0 0 1 startangle endangle arc savematrix setmatrix}N end %%EndProcSet %%BeginProcSet: color.pro 0 0 %! TeXDict begin/setcmykcolor where{pop}{/setcmykcolor{dup 10 eq{pop setrgbcolor}{1 sub 4 1 roll 3{3 index add neg dup 0 lt{pop 0}if 3 1 roll }repeat setrgbcolor pop}ifelse}B}ifelse/TeXcolorcmyk{setcmykcolor}def /TeXcolorrgb{setrgbcolor}def/TeXcolorgrey{setgray}def/TeXcolorgray{ setgray}def/TeXcolorhsb{sethsbcolor}def/currentcmykcolor where{pop}{ /currentcmykcolor{currentrgbcolor 10}B}ifelse/DC{exch dup userdict exch known{pop pop}{X}ifelse}B/GreenYellow{0.15 0 0.69 0 setcmykcolor}DC /Yellow{0 0 1 0 setcmykcolor}DC/Goldenrod{0 0.10 0.84 0 setcmykcolor}DC /Dandelion{0 0.29 0.84 0 setcmykcolor}DC/Apricot{0 0.32 0.52 0 setcmykcolor}DC/Peach{0 0.50 0.70 0 setcmykcolor}DC/Melon{0 0.46 0.50 0 setcmykcolor}DC/YellowOrange{0 0.42 1 0 setcmykcolor}DC/Orange{0 0.61 0.87 0 setcmykcolor}DC/BurntOrange{0 0.51 1 0 setcmykcolor}DC /Bittersweet{0 0.75 1 0.24 setcmykcolor}DC/RedOrange{0 0.77 0.87 0 setcmykcolor}DC/Mahogany{0 0.85 0.87 0.35 setcmykcolor}DC/Maroon{0 0.87 0.68 0.32 setcmykcolor}DC/BrickRed{0 0.89 0.94 0.28 setcmykcolor}DC/Red{ 0 1 1 0 setcmykcolor}DC/OrangeRed{0 1 0.50 0 setcmykcolor}DC/RubineRed{ 0 1 0.13 0 setcmykcolor}DC/WildStrawberry{0 0.96 0.39 0 setcmykcolor}DC /Salmon{0 0.53 0.38 0 setcmykcolor}DC/CarnationPink{0 0.63 0 0 setcmykcolor}DC/Magenta{0 1 0 0 setcmykcolor}DC/VioletRed{0 0.81 0 0 setcmykcolor}DC/Rhodamine{0 0.82 0 0 setcmykcolor}DC/Mulberry{0.34 0.90 0 0.02 setcmykcolor}DC/RedViolet{0.07 0.90 0 0.34 setcmykcolor}DC /Fuchsia{0.47 0.91 0 0.08 setcmykcolor}DC/Lavender{0 0.48 0 0 setcmykcolor}DC/Thistle{0.12 0.59 0 0 setcmykcolor}DC/Orchid{0.32 0.64 0 0 setcmykcolor}DC/DarkOrchid{0.40 0.80 0.20 0 setcmykcolor}DC/Purple{ 0.45 0.86 0 0 setcmykcolor}DC/Plum{0.50 1 0 0 setcmykcolor}DC/Violet{ 0.79 0.88 0 0 setcmykcolor}DC/RoyalPurple{0.75 0.90 0 0 setcmykcolor}DC /BlueViolet{0.86 0.91 0 0.04 setcmykcolor}DC/Periwinkle{0.57 0.55 0 0 setcmykcolor}DC/CadetBlue{0.62 0.57 0.23 0 setcmykcolor}DC /CornflowerBlue{0.65 0.13 0 0 setcmykcolor}DC/MidnightBlue{0.98 0.13 0 0.43 setcmykcolor}DC/NavyBlue{0.94 0.54 0 0 setcmykcolor}DC/RoyalBlue{1 0.50 0 0 setcmykcolor}DC/Blue{1 1 0 0 setcmykcolor}DC/Cerulean{0.94 0.11 0 0 setcmykcolor}DC/Cyan{1 0 0 0 setcmykcolor}DC/ProcessBlue{0.96 0 0 0 setcmykcolor}DC/SkyBlue{0.62 0 0.12 0 setcmykcolor}DC/Turquoise{0.85 0 0.20 0 setcmykcolor}DC/TealBlue{0.86 0 0.34 0.02 setcmykcolor}DC /Aquamarine{0.82 0 0.30 0 setcmykcolor}DC/BlueGreen{0.85 0 0.33 0 setcmykcolor}DC/Emerald{1 0 0.50 0 setcmykcolor}DC/JungleGreen{0.99 0 0.52 0 setcmykcolor}DC/SeaGreen{0.69 0 0.50 0 setcmykcolor}DC/Green{1 0 1 0 setcmykcolor}DC/ForestGreen{0.91 0 0.88 0.12 setcmykcolor}DC /PineGreen{0.92 0 0.59 0.25 setcmykcolor}DC/LimeGreen{0.50 0 1 0 setcmykcolor}DC/YellowGreen{0.44 0 0.74 0 setcmykcolor}DC/SpringGreen{ 0.26 0 0.76 0 setcmykcolor}DC/OliveGreen{0.64 0 0.95 0.40 setcmykcolor} DC/RawSienna{0 0.72 1 0.45 setcmykcolor}DC/Sepia{0 0.83 1 0.70 setcmykcolor}DC/Brown{0 0.81 1 0.60 setcmykcolor}DC/Tan{0.14 0.42 0.56 0 setcmykcolor}DC/Gray{0 0 0 0.50 setcmykcolor}DC/Black{0 0 0 1 setcmykcolor}DC/White{0 0 0 0 setcmykcolor}DC end %%EndProcSet %%BeginProcSet: hps.pro 0 0 %! /HPSdict 20 dict dup begin/braindeaddistill 50 def/rfch{dup length 1 sub 1 exch getinterval}bind def/splituri{dup(#)search{exch pop}{()exch} ifelse dup(file:)anchorsearch{pop exch pop 3 -1 roll pop false}{pop 3 -1 roll exch pop true}ifelse}bind def/lookuptarget{exch rfch dup /TargetAnchors where{pop TargetAnchors dup 3 -1 roll known{exch get true }{pop(target unknown:)print == false}ifelse}{pop pop (target dictionary unknown\012)print false}ifelse}bind def/savecount 0 def/stackstopped{count counttomark sub/savecount exch store stopped count savecount sub 1 sub dup 0 gt{{exch pop}repeat}{pop}ifelse}bind def /tempstring 128 string def/targetvalidate{1 index dup length 127 gt exch tempstring cvs dup(/)search{pop pop pop exch pop true exch}{pop}ifelse token{pop length 0 ne}{true}ifelse or not}bind def/targetdump-hook where {pop}{/targetdump-hook{dup mark exch gsave initmat setmatrix{{mark/Dest 4 2 roll targetvalidate{aload pop exch pop/Page 3 1 roll/View exch[exch /FitH exch]/DEST pdfmark}{cleartomark}ifelse}forall}stackstopped pop grestore}bind def}ifelse/baseurl{mark exch 1 dict dup 3 -1 roll/Base exch put/URI exch/DOCVIEW{pdfmark}stackstopped pop}bind def /externalhack systemdict/PDF known def/oldstyle true def/initmat matrix currentmatrix def/actiondict 2 dict dup/Subtype/URI put def /weblinkhandler{dup 3 1 roll mark 4 1 roll/Title 4 1 roll splituri 3 -1 roll dup length 0 gt{cvn/Dest exch 4 2 roll}{pop}ifelse{externalhack{ /HTTPFile exch}{actiondict dup 3 -1 roll/URI exch put/Action exch} ifelse}{externalhack{/HTTPFile exch}{/File exch/Action/GoToR}ifelse} ifelse counttomark 2 sub -1 roll aload pop/Rect 4 1 roll/Border 3 1 roll /Color exch oldstyle{/LNK}{/Subtype/Link/ANN}ifelse gsave initmat setmatrix{pdfmark}stackstopped grestore}bind def/externalhandler where{ pop}{/externalhandler{2 copy{weblinkhandler}exec{/externalhack externalhack not store 2 copy{weblinkhandler}exec{/externalhack externalhack not store/oldstyle false store 2 copy{weblinkhandler}exec{ (WARNING: external refs disabled\012)print/externalhandler{pop pop}bind store externalhandler}{pop pop}ifelse}{pop pop/externalhack externalhack not store}ifelse}{pop pop/externalhandler{weblinkhandler pop}bind store} ifelse}bind def}ifelse/pdfmnew{dup type/stringtype eq{externalhandler}{ exch dup rfch exch 3 -1 roll lookuptarget{mark 4 1 roll/Title 4 1 roll aload pop exch pop/Page 3 1 roll/View exch[exch/FitH exch]5 -1 roll aload pop/Rect 4 1 roll/Border 3 1 roll/Color exch/LNK gsave initmat setmatrix pdfmark grestore}{pop pop}ifelse}ifelse}bind def/pdfmold{dup type/stringtype eq{externalhandler}{exch dup rfch exch 3 -1 roll lookuptarget{mark 4 1 roll/Title 4 1 roll aload pop exch pop/Page 3 1 roll/View exch[exch/FitH exch]5 -1 roll aload pop pop 0 3 getinterval /Rect 3 1 roll/Border exch/LNK gsave initmat setmatrix pdfmark grestore} {pop pop}ifelse}ifelse}bind def/pdfm where{pop}{/pdfm /currentdistillerparams where{pop currentdistillerparams dup /CoreDistVersion known{/CoreDistVersion get}{0}ifelse dup braindeaddistill le{(WARNING: switching to old pdfm because version =) print ==/pdfmold}{pop/pdfmnew}ifelse load}{/pdfmark where{pop{dup type /stringtype eq{externalhandler}{2 copy mark 3 1 roll{pdfmnew} stackstopped{2 copy mark 3 1 roll{pdfmold}stackstopped{ (WARNING: pdfm disabled\012)print/pdfm{pop pop}store}{ (WARNING: new pdfm failed, switching to old pdfm\012)print/pdfm/pdfmold load store}ifelse}{/pdfm/pdfmnew load store}ifelse pop pop}ifelse}}{{ pop pop}}ifelse}ifelse bind def}ifelse end def %%EndProcSet TeXDict begin @defspecial systemdict /pdfmark known{userdict /?pdfmark systemdict /exec get put}{userdict /?pdfmark systemdict /pop get put userdict /pdfmark systemdict /cleartomark get put}ifelse /DvipsToPDF{72.27 mul Resolution div} def/PDFToDvips{72.27 div Resolution mul} def/BPToDvips{72 div Resolution mul}def/BorderArrayPatch{[exch{dup dup type/integertype eq exch type/realtype eq or{BPToDvips}if}forall]}def/HyperBorder {1 PDFToDvips} def/H.V {pdf@hoff pdf@voff null} def/H.B {/Rect[pdf@llx pdf@lly pdf@urx pdf@ury]} def/H.S {currentpoint HyperBorder add /pdf@lly exch def dup DvipsToPDF 72 add /pdf@hoff exch def HyperBorder sub /pdf@llx exch def} def/H.L {2 sub dup/HyperBasePt exch def PDFToDvips /HyperBaseDvips exch def currentpoint HyperBaseDvips sub /pdf@ury exch def/pdf@urx exch def} def/H.A {H.L currentpoint exch pop vsize 72 sub exch DvipsToPDF HyperBasePt sub sub /pdf@voff exch def} def/H.R {currentpoint HyperBorder sub /pdf@ury exch def HyperBorder add /pdf@urx exch def currentpoint exch pop vsize 72 sub exch DvipsToPDF sub /pdf@voff exch def} def @fedspecial end %%BeginFont: NimbusRomNo9L-Medi %!PS-AdobeFont-1.0: NimbusRomNo9L-Medi 1.05 %%CreationDate: Wed Dec 22 1999 % Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development % (URW)++,Copyright 1999 by (URW)++ Design & Development % See the file COPYING (GNU General Public License) for license conditions. % As a special exception, permission is granted to include this font % program in a Postscript or PDF file that consists of a document that % contains text to be displayed or printed using this font, regardless % of the conditions or license applying to the document itself. 12 dict begin /FontInfo 10 dict dup begin /version (1.05) readonly def /Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def /Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def /FullName (Nimbus Roman No9 L Medium) readonly def /FamilyName (Nimbus Roman No9 L) readonly def /Weight (Bold) readonly def /ItalicAngle 0.0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /NimbusRomNo9L-Medi def /PaintType 0 def /WMode 0 def /FontBBox {-168 -341 1000 960} readonly def /FontType 1 def /FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def /Encoding StandardEncoding def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE 6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF 045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E178732AD0E135F772215 EA7EB7EA7641D31502E1BB9661E7B0E875AEE90400138F2AAF4A8686C73EAA44 E5CAB467770A3D12E9807BAC97B24A8EFB0E276760F4F51EC7123C43BC6F8DCF 9A2F496A9172813FB461FD870763306B45670653A9780FF409B734CFA74C12CD 150B03344295918C4ED893FB620A9499404B83C71152BF2F2DBF769000D116D5 EE264C016EE3E1241018F59544CCE53E5AEC124CF6C59A4D7D7D511ECC9AFD49 6608ADDD237358D7CF8B4D1C5BD1158CDF2D6469D9BD6E6D9762ECF34D1C3C27 5F69900E0D12AF9B21F153585742E999870BEE3DFF6309CD82968EBB40D9C269 CD4306654AAB6734151132DE4194072485FD082FBB6DFCB3FDFF9E1FC88D9483 8AA64B5825293978C70C9EC095B18352BFDC34B4BE9C939384E3281BCC6B1808 A6B61EC4E47BB6AC14B105FFA7ED6AE99A1CA0B360D1A5C24E0FBB55C66F5811 A5CD0625654654651979A8C4C3612054181CD300CD42D1D9CAAA589118D6C7CD 5EA8A9A0C639D5539430D40318F4B739DA281ABF2BE2765D44F45B218BB192E1 9EFBDDF7777E8730FA7DC0651BCD5D68EB743C51D9CED55403021D45F77CAB5E 7E892B3D1F875DA86C030A2387487DBAC8795749E849EC93439C9E22EB20D11D 07DA0F09EE9356D55B8D0D8555F1B0EC98C72863B376D3436E10DE2FB1AB9453 DADA019DCB64F6D059AB3A95B28B94435004C9A8BD3FB80E2B9DE0E330D03622 3AD965B4283E6DC880A2130185CDABC053C52693CE3F50557F524D7CCA9BE05B FF9597ADF5D1C432C00C0B0D8EC2CA8436685B4BF3E2105B89FA6CC787B77637 248796C2F43872B3BFC8011159C22EDB7149AD8932360A88A223CC638BED257E 04908032ADA750F17279F7331189C322CB5ED9B66E502945BEB1EC68B1C7BCC0 2322EFD669C229B28CE1D0CBC0005FF967D0A4383E29538AFA13D41D484D739E 487D497DEAD8F661847A5D82D77D91219ACF666E565292384728E58E1A489054 8C3E34B413A6A550C499218E7FCF43694CBEAD016119CE85515F5EDAE3CD483B A0F32743E7A189708AF0CB6FBAB22AC8F23604FFECE038C838472CA40ADEBF08 47AB1D450E07F9D51828D25DDCA679E3FAE54634A37AE1A5A778365C5A2C8A27 64085AC775AC132CCF27CA164C4721F67B63D52E388B17122F15E5DF391674CC B6C9EDE307D79E390068970FE0AB210337558544E8CA59BEB03E49D3323C628E 2B34061532377E068B7B2CE55A8F366538C49F37D7D4982883533F23FF9FF10C FE04F29E3F567527DD76E350F26E6ADE76B7FBDA959EE5B4C8D4770D569139E7 855677B3BC6F65631AF78BB2E92544EA2139F507C9F474F46C7238DB747C7778 C53B26867F86DE75B5D3780ECD1635CC63C545A772D97B66FE6F2971CAAB6E45 0A9CD1BD0F94149D29EFCB2D234AEECEB93E41A4C1D68DB12D7AA0AD0715C0EE FC9910802318A863F91007C139E25AE72B4E410A0C591C639C5F49E0309C8F4F A7EC5F4613027C87CF8AE4E7B3C1AF6C8BCCDB8318C42BA54DBE5A6BA0072D8D A438CF57CB15CF69E72DECE7BBC848EC6DB957CA9117DC32FCCECD82AC1E504D 585603B92C1EA90C5E2AB594402045BCBDFA48EFBC5C66A86DA1267EFD0181C6 5C2F290D748EE82B290BE84B679A4B2DEF62F0275AEA47194167001D01D1487F 4031379DB5C7666F555041C9F91777F87419A0D24A42CEF307CBF1945B22B48B 2CF10C1CFA8B150CEF52C48C478EADF2E58D3CB1CA23A334BA69A2E66242878E 71BB82D5815EF4F08ED56490BFC592380606C967D2C7AEF96871F5A379CAA95E 1C08742F34F87727C4CF78D5C5F114418ABDB446243B71D93EF7CB0CD6D034A7 6D32DC844CE009C6EBBF9C942FE0FD99044E1B7AFA7834A95FE1307D53A84366 029BCF2556E28A2DEFB6371422CDD07263005CD5709AB344865AABD3A1FA81EB 70279BA80B98251F9119B370AD370C26EDAE9068155217676E0B9E18C555130D 5E1600859A21AFADEEDBA88BB4EECFBB18F2C930241C04D3D5E54F1B483E3E17 A5813E14854BB115F456F975C57EB9DB64B7DB31744DB7E96A1493DDA7485A45 30F317AE6DF684F3B3C9FAF9FFAA4128B180B6AC7572D8B1C6D128DD75C17854 F076A13723B5643278F78AA1D3DE430EABB716331BD76B584652EB520618F4B3 5B772225889DF757EE71417BC586BABDADFDE87A4B7F484A55FFA5B83052AC23 F4B364423083739C1FE770576F4593A1DD7ACF15A1E166892EF94EA96F553212 C06967548E00ABF534D4380E4BBC02BC681B248F0CE3D77AEF339FB455F3817C F7182D1C20D9BA757902C2B35C13487F0BED5FDC378F9CA52FBDD2984564AF66 0830F40F5E27E6D5BE96DA47CE48D2A0A2F32C5D52B15F9621BA9E1688463FEA 43F7284F24C3B0C1E808A67F8C1272B480A6159DAF45EC33A74B2EEE63598418 60CBA24C3DA9B60C67906B55C1DED790CA6F4D37A9B913EF8493B07DA95DEE46 5AE39A445FC32005C6BE4758530F02C10DAA800CFA681F91FF3A9D7F90080AB1 12BB219A800CAFD8D18CC2BA1CABFDD80EE0D2A55BCA706D9B820D05B81C78F8 E0ACD62608D532F4F5933A228601B780BA2B6C5C540244328715E65AC465A693 A5260568334E34AF897010DEBEDE49A2AF44371CA8B9A4C5F09027DAE25E8820 D9514E8EF78F27314624B95420D7471632AD04A6AFCE6DCD842822E1DB72029F C24ABB3431082BE55E861854C81DCFE9EC0952672803CFA2D4A5A0682A674037 B3823AA97B7C282A2432E88FF4586FA99DA07B183366F8C35A210B248F0BD387 E54F1973A362436980B6D47AD18A9ED91BE5AB10A28CD21FA26056A429F54B37 2902B17D0C404105753FFC4DCC0D33F5289EFF0E1449019182C7C6A1D52CFA76 989D1F335196C4F551770C28070FC7FC7A33F62D3FE4A50C7ABD580D75F5873A 6F37020AF88EF7E6D9C645D7D79DF9243C4E6488D2D3CC9C266FD12E129320B5 19D16DF3651B03236C930A1938932638DE190F01064054897D004C5FA7A412AD 924829C2BF2C24F464D9A4D378BD00AE4868012441E36CBDAB3BBE3E27A4612E C182A27E097791747A2FFFE59642F9667C2C697DF3391C164BFD15E22494E96A FB4F2A659279A74B8989D7AAE7E1134963E994F528BC2495214C82898E534869 8A51218145CED234683E5E9FF1E6AC7585D0E2BF28C050CF255CF5568F33DE70 2E98EAA02005E03F418C44A895C29284BE687E7A805F13CF0EB2428C5D5CA1F3 9BCD73A2D98A852C8E9EE7A622F6638059B1E33CEA86486F53CEF2A30D9011FB 1E8894D2C09DA43434DE3915F3515CC01B84222859A964601F763BE328104DE4 379FDA5DFE219000419C8FCB2F478993329FE749AB039FA291978DD1447C0738 3AD5466E6557808E90DBC42371036347389261502555A04553B64057D4DED7F9 7EABFF4E83DBB3869A24C38A30AE9C451B3966872EDD567370029C4E665ECFF4 0F4A3AEACCDE571621EA4C5A82EE0D9F5C054F66C51470A7A2408FA884D11B48 004AE8D38013340FE40C4A14C16EAD20393C5EA2E66AC3163C541891CB591336 C9BAEF77C00ADF532F7217696397DCA8EC63D216F9AB40C8EDCA992EAB62B315 32F7CE205B619A1B18E0EDDA172582ABF92E246064731E0D0677CDE445BB7B35 1F4D7A26FF2CDD63497CC504A8B2EDA40CA149D82925F3DD96B454547AD5E03F BD364D3EDCFDCF3CB3475CDD00070447063D892E77AAACF0BE1E94DEB86AB350 C4726203E8E664DF6920593988031BA399CEA53E35C54531388179BE40D06FFD AB91A3BEF4DE955EF06C4539F576B71C5C79CBF3E808B8F8620792EE98962243 81A69C64DA5775F0DDE09D41141D85B3FD2771F2F7E3430592E96DAA3DAE8E18 F2435C0CD7884591B3867DAFEF919865FD736C3A8A43424B9D3AD31671D21648 CAEE1EFAA209EEE5D834BA27F418B31B57B1853B5F0118E8B3DD8B839904EAB2 92E67DEFDECD1E30A6E774696C251F318AC1D9EF5FB1F77A461A4DDAD6D9906D 0DDD6FE29343630D2A7D20051FE10F2352C379602573F4AB0A36877AD840485D 724E2436667FA1AAD30BC11B19EFDAD92E95DC4A49C65D88B9CF06A315A3B01B 50F61FFC8CA3757A8F37AFD7B228D72F41F6FDA8027F464FD2F90260865A4CC3 2E9BCC9EF5096B4457C4E828D61D7937837DF89B62C6E21AB81DFA802F2180DA 64C30D35B103D73176C8E1606A061E6606786FCC9D816852D5C351BF1456B1AF 4BA063CE6B333C7EC02C318656FBC3584D57470B2D3A514C03BBBDFBB0D7E3D0 134F6C1FC75839D5376E904B45150CC8959B7426BA1AE7D18A9445698A365141 BDF48E56E933149C2B7EDCD5136921BB9116855F20B0DE9F99A91E88C18704FB 8322977A15C8ECDD04BE95BF3724E4777463AFE837B7F041CBBDC56ACA7F3925 001E64CFD7B930BCFF5A9055C76EF4ED2A397E30973F13C9C94D0DA504499BCF 9017D11C9AA761F3C6F69BD096ED6324B7C11DC4C275DB0A07C5E530F8868C53 4D966D409CE24C083510E482B8F1F7BBEBBBC9CE7A82569FC1F9F12AFAAFE52F C469CC030DBE41F65E740B80BB8B3C209E9CD3B5FD72EEF098B4045960AF6552 9615BA05F15AB776E8045A6C0242311A598DF8D7D37C31C15D01F23A58DD3D5B 4B5F7162C3E83F07F28808DC922FB825266C52E16FF1EB04BB78E7BBB36D46BA 6F9FCF62E97D657BCD3B66FC8904B34254B718F50A65EC017603F77CB8A71FB3 01EAFA42ACDD16D3AB1632FF208858E19B110683D816E028161656DE5E35B894 674C7CCA0A6A160025356BC9E069647807E4A2A8438C4464C00C9C44855BCBE3 4B0151564659C6A8A6D3331F45A23E076746873901FCEA5035406AFC2F5FE8F1 31AFAB899116FB1DB68ACF388FC9DECF70F4DC17BB10A788908A509FDD2E75FA AB717329622828B2785C1A8B2633A5D98D00CEBF2730D812FDDDD016B803C38B 892384830918B52AE133CC3977DD3448946BD058A0C86C7F73A7267C0C4BBA87 AA3EC7166170B80B7355E802527AB457EA8FCE8009D30DFEB19A02D18CA44689 E5D17DE17591599FD621F6B710BF77D83180BB4741A69A7A99058C8B8EFBA9F6 6BBECEA13733037B3072C485428D55BCC4EE3500EC9AF91790671E766C422B54 7B92BEB1466E532F8E208D5E7F5F2158B3DE9E17E22D937A6C8A5613A89CCDCF B0A0971DAF83EA858AE2AD035878A91B20D4919792C03CA93AFC986C34C08354 6E8144B05961497C62E1928A76C33E730F739778B6C93CB2B21EF5798C8B07FF 4C92EC2B0F3684CC2E3670E4D799425D869F75A82E117CB23CCB5DD5AC1C4B53 098D5FD28E46480B0DD99F4679772820B94DC7F49A944FEC39EE946A6047F674 EC3844C7A79BAEAAA183A475413D79C383ABB001997C37CCDF5EB39764832272 29F5192ED3D2727349061083ADD696735480B8BA5F059E080A4299743FADF8AF B6F8B7D8B620AC31F88AC9F12F025C0E629BC6565DA364B7AB4EE59042AAE70E 1D3C065E3E37C5C9A2FE10DDD0BB305326C321B38895CB38583423D015D1B87A 8DC71DD68B5CD4483699548992C6522649274648B6D218EE5A9901CCC54427C9 14F067479B3ADE97EC2169F334E060EBFCC2180C8C3CF2C413C77C87D92C452F 79B85D0F69B00889B75E7FBC53EF851E5A967D62AEDD661695E44D868B9F05EA DCBB6CD5E7C8C13A0188FD02B43CEECA12BD18993CA7AAD5407AD0F09C554093 492D301DFCB60D9FF58B8D4D985175F249441D957E1200151136DA188E6F77E2 91C38690DA27E6DB78E3A398C68BF221B6DEC1CD6D54EDE9B3B06EDED2F7EFE0 6A605BB84C6D8EE71452F673B5CA29F3FE31E79A2B54043A260D94606B896B55 738E4F369A2B1CB25103C6480C4B798DA8CD1CBC87E83C04304E64EE3ADBF748 483594A9775E4D26BE10DA6E3DF700D4D23CA5874C9AA229B079E8E3F8C28EC3 6BA0E347DA18964F803B8CD350320229ED2F2A0D5809CA5A3AE1BEFEDE1FDE7B D992B5533E1BAF4E93768920DEE97392017FDC7C88E1C4E0F5FB980C2A37F095 86DCEE3B3878644A30BA1C0834FFCBBC8E6E7DD60B44BF855EE435CB3A6D941D 7F36C864FF8F538194562691003750DCBF063692561FAD16A506CF649DD917DD 9CFAA477132F87892424E13613FAA8BA742F3165989453BA3A994ADDCF75DC4D 57DBBEF0181E9379C2A1E1F52C477E9C03781996B8255AA41FC4BB791B717FFF 545D63CA72EC43886DC0AD9E76E7D08DB2AB968513B975AF7DC9A36947A4A10B A0D35E5C6BEEC178D9E1FC2FD37984B6B44A2552A5A2C7783DCC7E26E64AA5C4 03ED9A85CAC79D41E45F0AAB7B3A477B4BD9CD66304AAF9E9EE68C45C32B1F45 ED74950A6EA9E645B5734EA3DFAC294F5CE6B93342626EF81AB22971C05889A7 AA9AC8B6930A1519B1D98100D9123FCCE9EE6F986B2D95534442B136751300AB 9F93513BFE25E1F4059B764CABE282405DED66582E1F4A76110D84B59A306EA4 E6591E651BE480828C9A3552C5C9C544D7AC4EC43D61AE9E62F326CB73195534 8D0D2E749B2DAEE417255A905254A1293EB882814DB1C3620FC8C079D2D2E720 C7040FF3C39C251616AB7F0676C0FFDA281D30051E4AD58C672903761DEEEFAC 2FFAEE73836D629C198BAA5FD8F26B970BC0780EE3F86A9CDDBFCC012C26F05D 111B898ADB1B11CE41AF10A51648EF677906115E83A16AABD55525A7CD5CD6A6 3E26EA9A0A539947C369D260BB101F5AD1B63C79CE68DE9DFAB2C69122D7F16F 46ABE31671BF60206DA7C6D44F16D478A7130C7BB429D2F8EDFCDCE29E5A6503 75C0EEB4E1430CC8006DB81FA3F3844CFB23383CA50C135971F27E862D807721 934B4283C233C8744FD5EC84144B2966F72FDA2056C61436E2109EBA9AF8CCD5 C58B548FE6133745BDAC377B8970D8C969DDB7DABB4F13405FA633EBE475B8CD 488EC3E58108584C65DAC965F3AE7EB018101083E94631B8D9D16E840CCEC65E FFA3590B34D8FB4F9B458D37BA603B3C532907B74D165546929FBD668303A56C 086FD9F9CEC2045E70DC4F798B14AA725C87D5AD25A80E2C2D25F0109EA6AB37 40CBC10D9A9616E5E09932EF6A497074B01BC7E2C78D6DE2F6861B8F7BADAC94 4D8CEFD0FA2FE81FD4F92BA3BAD27A85825DD84B1BD6D613BB5FCA67D1E215EA 5E808C44C3B6D51A1C7116C7F05D29FFCB44F63C7B1ED3CF32AAB2B4670727F0 77411B2FC76B3F724B392BC8778D40386423D23D72441F4C126D5304932DE605 17AC1269BD27AF5F1F5FFCB5F988EBF937887202C11CAA59B494B32C6880E187 518FF7269028E646C9E25E5353E6F77A08AE9F906A2890ECFC9FABF737E42204 D7BC50119DFFE4058CE90A230D0D8C65201A99DA94FB2648B846AC6A7CFC8055 702DF94F34D407EE0EA06EB8B5CB5C4ECF5C28CDA9455BF2BDFFABCA620E967D 7E7C188C7824FC972CD5A02A401A442699A264097760EC2EE7D89ECB2BAA3D7F FFF94317D02D74E2C5EBAA8320061D0D899EE1D159EC5B7845762DFE0037BAB9 09AA3C98991D38296EAC8C58EA0E198F09992273C8EBFBA7F8FE3FF0191A1BBD 76C10A6490540F72A7AA528BB0FAE32EEC348575657BB17C3017641863900162 12C8EBA3D9137DF428A5633FFF1845874DB7A8C88254E2CDB3711CE267DA933F 4133DAA0A3B782E03BEFA96A245D90C2B5A5FF71958C271E88F2B02BD31AA778 947A337CBFDE3AF7B415D91C05825185960711349A0159F6BDCC5741F31BDEF0 FAF5722BD715DF2C1CFB0301EEBAE7A170134489283F85A7AC31B1B38B5F7294 506DA656E0610BF2B74AB4A228548DCD06C08B98B648EF2E5A7F380CDB5DDFFF 77CB33A16A15F07CED6FF4A7CB3278047E49B2CE416783231F9AD54A12EE1A14 39841F199154169799EB68041B083E1F5EEB658ACAFCC227620FC33B0A8D73C2 619AE10936A77B3C8D30681068C1ABCA1B63B015D8DDCF4CFD7B366FDCCA714D 460FB4CFBC1A9DF7EFDDD64A4D36A9AC1BDC50F312C40AFC219284D91DA3BD4A 67E089F1A1AF4513558F46BC41E42F1E3120A19768AE4A28036E02FDC6366BA2 ABACB9AD1760964ADA84367445300696B7F3760F5FA35BCD76EBC5D519CAED1D 738A000BCBA8A96EE35016E6B195372FAE4B1F38E9ADFEA856E64BDB002313E4 9C93C22D301BF3EF8889E831F836DF0133FFD5B823CD6A422B184B983E4D72FA F2D79EC8F469B148E0976280C2FF9D825E69C454D22846B0B6B983802C3C0C42 497A1488FAECAD37A9AB477D3DE1EC81D74CD94FB95A06C48C201E196D99860B 0F085C68091D0920A820DF596E0E4E7A500B1CB8ABC8AA04C04351B9C02FC5B2 68E561EACD36096FA4025DF4C3B4FD9077D2E0927AA39794CCB7066C9E598CF0 6B2E1AC7E7711B19399E74873A48E43286559F73B1DFBCED75A6BFE4CDF72553 098D27DFE2BDAC03F05BF0F37D0D0E873EED622A5313985666790C6E75A8C8D7 05B6D5B12C76FF7186EB09D6ADAB44D29B766EEACDE2C7D14C93F9D725352D08 0CA8E6BE0C3A9C8AC68F5BFFFDB74CFF4BBE732308E071BD8D08692291817881 C532938BBD5B4783BA3FE1E0F46DCE6F3EFDD9402282C76124FC86310123DD69 8EA7F882902D509DC1888569264212731DC3556B48BF53EDCE1499F3925DACEC 430968530DDCA311A0ACA9380919BB7EFCF84433ECDC9821100450C8ABFBA7CF A315D2A1B0FA253E60AC9B0EAD64B8BB712B9261D70E7EE6B3207AE53E328AAF 082785CA8A5E6F69588DBC4097FE7CF43ABFE4EDD63B36438917BB4B43CC6473 92FD7AA0F8E9DC5EF7EB9DCC4F648F047B074CCCB499E461C0198CA88B1FD389 DBCCBBE4CDB34DD9536F4BE3C86F9764E9D7F4313861B4D82AC0887216C33489 4FDCA89155E705CE4875605498197A9A796A9A6996BA5EFF018B9790210993D4 F99CB7E252423869F40D07A98E0481DB2B803626062BD6E7025B69882D5EE117 6D6FA74F990A3F68AFD871881A1698D18B565A1FB04250EF46B7239EB33BDEAA 78D8108D835068826964644F185C2C1251D1D05588DB102690FFD79321C205C6 CCADE3966A709158707ACA46850C1123ECD115A9B5203FD9AF5D3E71BF94140C 8A9CFABBB36B63E15092961CCB2FD65A23B84C7A76F1409E083140D87B447AE6 C7E5FB87591BBB62B8DDF0CD885A65F27A37E146CD6181C424F8CA2FD33A050C 1CE35780907C8F73D5EC0B69DC22B166FCF540BAE5E044ABEB57E26130917A46 4579B1F249548A1DBCD2AE271493A54F1EFAACCC687DB7121310F6722499453A 7829EF715B07B78CA642D70641EEAD89438918344A24F67D9508E4AC3D5068AA B174E0965F73E0EF8EF19AC67C5D8A87CF9D8AA008BE82317F78E19A83B21057 E1B23131263F844B18EA91B95602F465D1AD4D876BBA36B4A8C4D61A96C406DF 4CF3A843159D3BAA54DD0BED2C97B53738B4B2ED56EBE617BEF17B9DF4F314A7 A8BEEC84B992D45A2680BAC63497C593C90728B12FB67A22553321F84133C40C C61F1370DCFEA642301B1B102E6C5B62FA71E013C2311B9B02842EEEBA7C4274 185AC9300161728D5BF6094D6DE405CA1DA0BEBFA8C3B0C201C64F56CF4A5C4E 3774E0768578FF632C9CDCA7D979C33B65E0BD214368D99CEB46A5C38E81F3C5 AA93D24A2FA55862DD7CAC59CA484AAE98AF60C2AEF608A1119AA13FB6FA40C6 8E134F6AA2146D75497D79D160CBB55CF3BD474562476F51CD14388C7164E96A F3E71BE046AC145BE61D1F77A7777C2E520070772C3C9151C874A5BD55DE020C 1F930D31EE43D1D52CFD0BE1557746608D91E065D219AFC47FE4CAA936824217 A1FA558FEFF0485CAF90627DC9C331B117ED74243FE51E6BAD891BC2CCACF0C9 E1BC50344BBCE9E0F7FAD03A805F7D11083B22D13691C5E3EC4347A83ECF59AA 38B2FEEB448B4CA0C8726ADC87E473C1A8EA04886A269544DE0EDDA501893797 CE29995D5C6A6B6B7C42874EB6BACF114C972B9490CCAF4CA8A7F436E2A291FA 8947D12382B17FDCEBBC82F61E5EF76E8796A5198C488F11D9AEF8DBAB34EE26 443381C8DB3FA8EFE374E175432DF3C803F934690D1EFCBEB637D314982A9C2A 21D6708AA9B720742A415D2A66E68A37A156607AABE34D6729BC71877FEB2784 C1A15D6118A2ABA96A593BA22BC17E73DE30427E3143AEA3CD26D5FD89A8C84D D8CE8BA848B72CF76FEB3301D1019A738565A2B2A2399C57BE9B254BEA7E42A5 4001E383A94DA4462C7FDC6C767D6738178ED36221E23DD9C47323AC108574C5 FB78BE0E76CFD70A6DC06F284476C2737FEBA06FA6EC89007816A20EB81EA658 F2E1ECB61B6A2C98771F9363AC2B84B563D967D7B9525A176933C5AB8EDB71AA 4324F87F49D3370E5F69DE8322DE6BAC3A3A596230B81D2B78CAC2FC17D32E48 1C4B605A5BEC215FD698B44447C921432F90C5738712D5DDA2F0DAD3B5780539 226FCC00B2D1C3ECE46D46B6BC80F25D75116BBDA4B92F49F46BDE7FC34F88A1 446EEE142E3427A92F9CE858EDFE3163D21EE42DA19A0B1C9EA92525A7658E14 811B03571B36569CD507130E8F9ACD3CD20D9A4008EA043F0812DCD840C0DB82 DFEA436DEB4794ACD823CA8A170D8D7F0E455510C6AB9398D0660C89E1685C61 0486617D1BA48899F9B2386BA4AD114054FB455C41740DC01A08A7FF86D1A711 87A40F5776AF971B1A2B727DBD28186543547F698E0DC00CC722B65CBD277C5D F3B4B1275335C7D431358E192532476CD8EA9F237D965E8855F45BA6BC352939 E2E76C3FEAA7C122442B6DAAD517BF4691088CDE1323C6040FB8F2D23C0B2B9E 0DFC9F87A4D5C1BCF2FACDEFFEB144E451C6F8DD0ABAB19C9AD30BE6F259D3C9 DF710F88DDE482BD73951D43521475AA7B213B5714CB9D2D3330ADFD7241F285 D511A410A3CDC14653F345F4642D12EA28AFB297DE661883CC13A06C35732F3B B567375F82C2B20D6D893060B9CB06F8F917B6EAA6BE1CE72DCE5CDDEEC7E311 3C9510F18204616B93A134E8D0D92FD96B367C35B350541459C0EE14BA0A94DE 1D8FFFC3C6838AC1204F34A6A16569177D6B1C7CE23517F50EFF6DEC3B15060C 553536AFA1AB550740F72D5E25F751D90AAC7CEC8EEDAA8D41F2612CC8FB2AEE DA1B3C634E3BF6070DADA68DD529E4249050E74F451CD6DF2E08B35157F11930 C8756A84FD681880B3CE799AEFDC89F7C056FA366106E55C70E87C11358DB2D4 F72B526502287CE32B65CD176281C69B74B2EEB53E75B02B5EB84CA2CBC269D9 0D21B62674F16AC59608F55AF52A7429F75067F7FEFB1A03D99E9A09DA7EDB21 6F197133601D57F7527CFB16A03E67D8FADECEBC47C3061DF44B2EB188C2096C 7704B1182CD11BD4BEB68C6C5F6CA093044AA4A7F090AD2093D418F460D899DA 9DB4FFB4CF7057A5ABA921263CC9ECAD676580F4B3B62671B67E47BA3592E683 3C5BAB752E679F729DE2C9BA3F399D5313A67FFD96DE2128AA24814D25ACA4CA C174816A4C9C0DB775A07E95958CA53A96FD2E2E412CA393CB264F65C9E2423A 4459A71D73ADBC8C6C3DD9E388D86A4BAC64F0A863F717A44362A10F1795E0E7 8AA4D33051ECF342FBE7237F20729F47BC7C6388F6884A7B560FAB7FB905AADC 12806B9E84F7F5D41A18B4B22450ABF5FFFC0F2E068EA70ED2D558740CB37037 2A3EF08CAED1A8B3FB11724BCDBFF165C8E6BC119C84296B0C76B82EAFD34739 D012DDD78AEC67D3BE51C439005DEDAF77EA475B87FCE82AB113EC501DAA9185 1065652606F6AC55B9DE112133ACA28B3B35A90935DDE55C1DB27F25DED174BE 54D081C3C6EC552621B049AD4A7CE7FA802DB6DC42F343C9BA62C62F3F373CC8 EAC830979C0E0EE8DF173E9D3D2261AA9B3FE1A0B500E1B383EE73A6A4047263 2FFA604174EB0BF1A93F34C9F12256976778FEE9B2FAFDAB55113F5B55483FE5 3A91965E0978CFFF8183F64F4E5F66E4A65DA9C945A985472E45CCD4C99822F4 71D233534D5EA463F7F9383B248104E7AD7F680AFF273704CEFBA2E61FE07E16 30A432D9B73FB7C22E1E194B2BAB751BAB1F90FFED7C736E945F84F6CC7CD1B4 F30835D70EC6659008E90CBF8FC384B32C63B490133D6567843117497670757D DE479CA626656454ADE76E8084BF74481A13346A69AD3A61D44D51827A2F8F6D 1B23F6E302A64FEA4DD24F214D2B8FA43CCAA51110C1E889CC8AFD4478EA00F8 91AFB9C4557F5887B1BEAE29EB84D392666EDF0FFF1603B53929E887C417F39C 0BC214533CF42FAB8E941B4E1EBE61A034966F7403E318B88CAC9189126AC652 C962F4196BF15F8C1587877AE16BC30D56A01C0A7CF48D1CFC0F01D934C64C77 694AFCAED9B7A0120B4BBD285DE469C9BBC7D4B738031180129A9C4DB0CD4C1D ECFF59D35F0327CCB89B0EB07A4097D3095B71212B6A6C10EC6B54E0D24724A9 DE6C8F4AF9E9896FE3FF392A956A0FDFE13B245E62F92C3235F274E942CD8661 E082067E47D66A86FD1836E4EC32E583ED36564B0ABFF179146DEB1A8D1C7672 593354AF4C6E474C259F091AFC7703C8A893A6FCA615B32074DD7CC5FD448394 8CD767CB3ECD055B0B449EA1900BCDFC8764AE02F4672C428122C84E5CAC73A2 67CE21F9538B14F1944D9C1595BCE436FA5E868B4D4F2FEC0BDADC77B624C3E3 B2D659A03282F1C3EA28BDD4E0DFD3E85FB29E91915599799027D141F304D628 0D79C29459B8D9F96435C2828B99CD79D9CC027EE23F3B3B514B3A0F344752AC 9770D0391148FAC414FD5FB8FBB466B4A55ABE984FBF65255882DD46A61C0B68 1401AA93FD27D1E1062B7288749DD980B838712C40D66A5B761F7CF38662045F 090FA57FC17C142CAB16A985D8ECEE80AB36B5FF1E75EBF35AAFC8C59F327B1C DBFEF9B9DB73D3DC3E97164C369C237DD28F6BD54AC214313D44986529A2E7E4 ED993FDCF020C2B82984EB136ECA5AA0AD9DB816DE064BF95A3E4D6D042C5ADA D95808DBF2059F996B83FBD151BD371FD4B8096C9D6384856C13FA0D5B88CD5B 1B1D6F0A65464F19F48EE2DADAA6A53AA196D34A8A307FFB407BC22B8BEB674F 342B5C65D0F80E829313C0EEE372D4731D54508BD4EB88CCA4F135BB8C1B6BED A819BFBABC50B8F1EC5EB54B715560D359E589FF1B1A642E9B16622E0B103743 F569E14CE93E375C8B217F321CC134B0A8389F04686B6A0191E218068D142277 96D11428CFDA742EB4D2681DBB192993B553A83B0B8F3E03D7B5846093C0B5D0 932455A83800C59B0DD6902E2C12EB0C7BBA4962AC88BC2E78E08BE9E41C8FB7 12B381EBE07B709E1A7425675F35C5A05C8F565A6D6B9D739A0521D6BCE1DA99 A27C280E417E7095A2593B136AAA6D432264C4400C21DCA0179D5BB699B14CD4 E03615A56F8BCAA2C288EEC21DBFD8FC8F90642BF975A68A16625994E10D33FA EB2534EA6B5627EB11FBB6EA0ACB578F2FC47F793ED44FF741A8ADAA7EED0A2C 9DC58C9EE7ED420704C009CEB6028988372B18F57DDBA22D2274C5B109E72EEA ED2F4036401A7E924AA294101A4D71479C64740C4754E10182DCA2BC87351AAC 076BFCD8598E9E14822905012AEB7A72704E8EC4FF4F407DA699F990FAE7F513 3C2FDEA8D6783D4D2277A416F7B937A58A9BB4E7456E1B723798DB68142F035E 629DB8ADDC15C5FDE86623F29B08066CAAC17BC109D5816F8DB4BA60443819F4 9C8043F22533CFE586D0D4C02B67DFFA62D5DC04F00912951F2C31BA3E6CB87C F45607EA192A22A029A9B72238EBD2C78BBE0CAEF9F5966AD06A2C21CA7C4529 7BAAA4D041EF06507BBE9C46C44FC7CFFD38A0F37489662B54198F0494401454 5BAD14D0A91EF1211855345616CCC6FAE4CC45EED6A78E90B181482F2986C203 2323522240A388170D1818AEF7FF219B9A398922557A1E622A4783A4FA077053 2658C750110A03208A112CBCC5F97941D61DC0C2B9C2DC1B220BECAB8ED6DD94 DB395330C45676CC5A99B709E22C02D61907E085C09DDC1CDCFD58A3F2DBA9C0 4704006D3D2BA78877CCBF48CB1B2CA67E8CFED163CCA9DD2E291EEF4B3E8072 FBADF107C31EF24A8718C01752C54E46A127F4C4BDE8148A32599C5CD97D103B B9A6076D2A51B092F3FC56D5DD7B167D5B578C45F5BE308C3FAB7B8375DF2A73 F9220C3AB6AD2BED93BA02BDA27B96869BD9F130F1B51C8CA870E2A50D959D6C D3FF4C364B22D3A5F12412B34753BDCAF87FE360813CE4754CD2C62F17905332 25AB0EA0C7A7636F489CC6D23AA8F6CA884E8E4EEA9989E3BED625BB7CE491FB B7D604E54DA86ED0B3589794E0F47E91FF6A135A00B5E0F45BD57DB169FD35FD 41A2643B04755FC0F4492A825D4B68CCE346E23A02FF9A05A12B2862B18F596E 74D22FC7816F127695C61F9A15D9359A35FC7747DA07B88DFB382785F41A07B2 3E42DCEA1ADF803830335DC39CAC697718CFC986DB453D1F13259A344C5609B4 909BDD2EE5F93F582DA97C6160F260D5D6EFE2ABBB6EA814C66BF6CE6447AF5E 4D2A911A6DFDB664E9B1F38A19AF8CF860419D58540EF6BD71A4668496B9C2AD 8F80A6D3D168A34DA6519EE828AEFE37ABBA59CC82E8F2A88B04778742320095 43B485812A801FECEC5BE5A4C6ACA6BE9436DD95792D16A5E3A62C0F593562BF 5FEAABA943B52751A7A53B0D9D665DA6E6394A14287FF885F21D38FB2E89CE83 93C969B780C6E4D58D5B557DE5F93F5D278DB15DF622E43E87480C8710BA47FE 0327F802414E04E17A32890F3DC32DF5542F87D9061A31030BBB33E8903387D8 2CB3742E34FB46820909AD457B12F3D607619C1FB09F783709C748801AB2A7D2 A037D19D98D4FAADB7059DF67A41B02DE27C798093580970F03F85C755267103 98C54B50E195EEF4196F1680A18BB3DF60DF1D0C903B601AC69FE54FE28A7B00 56C4BC2F46A250066DAEE1E19B4429446C098118213666554EE7374EB6DC1AA0 28B54F7D41C5C75195E0B19F779D3192469993FA2C116F1624ACC53F51479711 F8947F6F4B587E6E2500795B9FC79E47CF7E54ACCB53713DDF1321A87BDC8576 F5F4C41E325480FA15DDEEDE593A16A13436B56B1538CEC7F265E2E8539E4D40 81EBB38EE65F5AB3089C91D6A134E83E8548BD72422F6A8B5ED65EF0E5029D94 6182D1BEE14907A39B23D2A68E405CDFA43E585B5E326D4656AA0BE3D71DC8D3 766CC1CAF78EAE4AAE664DD6A716995B0C59B091CC58AF10DFFB3EE7426AB538 B327A9599FFEAF9D13340E5B9B87D66C43B62D3AB92E0FE688D9253D3FA9BD88 A0D0313B3E46785475D6AAD2FF00850D845EEA97E7BC99F18944F67B87204C9C 2E454ABA3F2135201CA6B37AEFCEAF0835153C336C37E21EAE43E670D1C8DCB6 488E8C442E3DCE08437C60B2ABDCAB61B3C18B50DDF960297D394D4FD42F5E15 066BC84E4256EF49B82E8B23BD83BE322F09CF97E9E5667DAF8818D5F3E965E1 99A8A38A5AD7D6983016C276576E12A28EBB158079A6189A21D8BFFDFCAB0AB5 2B12F3289572FCC3B3F060F4E2B19AD97B1060573F1EF7780E9C09F05BBE2096 08CFA63BD66B4C7ADE00C31985918B689C99F846A9B7788CD5C940792EBC108B FB9BEA3422D2E89F36CE23E73221EEFA60B83721D4CFEEAE32C1EFBD66DD5E3D 2F1302F4F41C755D492EA93BDD155A45C4388E6CF07609B047450F3890679736 8509009AE3FE83FEDF28CE287E5C170146001681420F724CE35C0129DCF4AE18 79201E373F1183CB66DC47EF7C0048E50329E44E625948F29861A123ECD2CEA1 CF556D1A47E1421869DC6FDC217EC90983111ED5156665350186C7635309B468 D8440A7ED87768D5D2D2723A97505BE4F248FE0A0B896973954456D08A74054A C0C32431B96D18FF07F3F2FECE941B19DDD3634F5805A885F2DDBE2BD24BF201 5A3D23B91677DC40751A207107E99AAD2F588A7850D186F3FB5C5358667859A8 0BD5AA0D08A5896DD5BDE79EE7A2771181C000628D32AA85C315FE57683C945C 1D9C4F5D237A38CAAC238923C1CCB18AF21DB789817B4DB2E15A9D6ACD5564F0 D8EBAA005029EBA636A0EF587504FA8A550E5A91719E6AFBE40D443491D072F2 D95B799F7F5DBDBD2A991328FBCFF92E7D5C4F63F65BE7B031D259A0D746E381 7103A1922742228E06FAB91DA051766368B5169A98B5040B93F75DA7C7FBE6E9 2C245DDBCD848691796AFE5E87B2EBF895888135597FAEBCB3ACA1D99E8D56F6 4F72AD783DF0D39CB4C580769A505ADB55F662A0B43A972B133D278F90B53BB0 1A4CEDE52C299E8ACB0BAA5A219A722D17995DEB71EC60A3A64C06822559CAC6 AF48C3047AEE03C14A0AD097AF3F0D5138A731ED88668311595AB07C80B95B90 559A5E2D649C281CB862A552563D0C812EE876036D726D2065505A2F55BDA4F1 30F154CBCAABF7532979283A81F1B2A2F97270CF2AA8EC2F7AB152B938C0B37B 9D8664F03548B0C4D08212A75C2FEDE83042AEC7F4A31C5ECB20D87335876F57 D22AE2B15F1069FE2FA227DF48FD80C1C8D4DBCD019F11A2C13BAD3990602289 7FB0C7FDFEA43AFC3190C401C3746EE7A2DB283C5F1802D428AF73E6F4C56F86 656C3E256283F7A6C846F07A1FB1AA9054FD101A602E880F2E7738AFC5B3AEB0 C72EDD41C142F002A45D034B6CBCF3F2611361F8C858034357410E38BB0D2EAC 62CA2031206B6BCCF22502C7C8CA2548D458AEF2A45460FFECF261286EBE37F5 6F71F0328ACA40C8C555E68DAAA7A21D34AEB7466D48537150BE145AFBB2AB71 092CAC56DB9EB1A9E394417B9CFCBBAB3DAB3F2A48317A5CA57369C156EF3029 0D738E81F061146C2A30F4EBE4F27CA75CE8BE856BE81E0CC06E7736FA42B8A2 FF636D787BBEF1CEA0B66A6581C8C477C800AFC7FEBDDF708956DC1C78C33814 30B9973AFA47D3864CDAFE46D835ED929E648D7D28C7560A8E096935E96F8D2C C29110888BE2D322EE90DC1770AD402C92C1BD752F6AC6985B98E2B2E135927C F3B3E649D5FF1D73652B8B9E5B9CC02189991F1F9BD4185B5B823860CD0DEA71 B67354864FA3831AE8E770D684F249D7062BC227612392DC845C1A65A88D38A3 BE5556948398A5AEA6A0C20D87A29295C58B2229AC8B4C22BF4D75D8238B48B0 A9B5A1 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: NimbusRomNo9L-ReguItal %!PS-AdobeFont-1.0: NimbusRomNo9L-ReguItal 1.05 %%CreationDate: Wed Dec 22 1999 % Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development % (URW)++,Copyright 1999 by (URW)++ Design & Development % See the file COPYING (GNU General Public License) for license conditions. % As a special exception, permission is granted to include this font % program in a Postscript or PDF file that consists of a document that % contains text to be displayed or printed using this font, regardless % of the conditions or license applying to the document itself. 12 dict begin /FontInfo 10 dict dup begin /version (1.05) readonly def /Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def /Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def /FullName (Nimbus Roman No9 L Regular Italic) readonly def /FamilyName (Nimbus Roman No9 L) readonly def /Weight (Regular) readonly def /ItalicAngle -15.5 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /NimbusRomNo9L-ReguItal def /PaintType 0 def /WMode 0 def /FontBBox {-169 -270 1010 924} readonly def /FontType 1 def /FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def /Encoding StandardEncoding def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE 6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF 045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E134D4CB5ABCED39AC635 DA001E9934C198A7F9B9ED0028A85E9AE00421DFD8EAA3BB3B4B4CE45D209303 237BD51809FE4D880900B1EEB236ACA87B9FF6EBE6B994A60AF5D67CCC42BD56 77295C346EB4C62BDC1EF22EE07DAAD928DFB73455F091F32408ED6430B97417 683AF27A03718A156E3F6E7B6E4F2E8177503CD82DDBF4557A3CCFF4C858AE7A F7EFED6CC521A28342436B953E4650B5792BE85EA2F989EB6D986905A61FA38B 96E1BBC830B74469150FB0B598A794FD80D10870084A877273A9502C3456E5EF 74350E6E3BE5863E8BA185EB59FB87B36566AF71200B6ED389D1287D4E925E33 B2383ED05D87D48586E698FBC5D562ED9D8A09EC3EAA1B1F300224AF20C23F26 A2EADC74562571DA84B3914D1D80B127C6FF4706C7046BBB372A0013E0AB94F0 C27946583871D272BF4F20FA84E89D745DE7BBA885CC09BA72E0F530ED4EF7D1 864B3C67007ED98800284235372F0A70C912E21E851AFBF812165B8DF912CD1A 013E271F0B347967876C68AE4C4107EF8AD1F170916210034C66394A9D971B68 FBFC1131E37FC178EB97C1B2A0F573ADD9D7C0BF944E6529734DF8A7EF54485B A3375CC30E9E328943733CBD352BC15B06C85BFB4A96994291C72A0EAE84FB01 0F1B24D0125FB8C16D60561DF8BB7AA7DDFE9549AFB70C1E89424214609FDE41 9A142892E30F02754FD234CEB3C59A2A04C06BAB7AE40E8FDEC50559B8347684 391C750987802D5452C47C1E0B5F222DE9A0EEAFEE19D796FF375A1E1EF0AEED 1BCAC4F485FCAEE18AEC585D1A9D80F41871DDA45FEF1EAE82C5893118987BEB 4D9E345C27C7419FE65E4853B40537D822E34FF1E0BD2819D21EF607981259E8 9F1040A2D708D7463858AA5381759AC49DF4DDDEB209A278FE60BD2508ACA0F4 6A249A05B652E4C7BF1B676943CDC463BC49115864B5B5A6569C59D057CF2A8C FD282B79BC3FA1308A61476AFF58D91BFD63D1BABC326C4FB78A42CA08478425 E8038116DCD68406DCCA2F5A85858019428DC1DA7A7F42131319C2B08B6B93C3 64413BF65B6D8554C69AF4C1D98BA42AA91660B2AE57BAD964F6AE9BD13DC93F 44DC05BF90F7E1C05C954ACAC42A93DCAB215675B1C7894E2A0D724B606E9DA8 F016953104BF247B66A7BB05C64AD7636D951338BD379956280919E1F6CCAE67 34BEAB789A232E1082DEA0383E98A6F55D8C71CEA9D1554E7A796586577CFA8E 0A1567CA0F3C0A445EC1752A47E705F4EEA6268E2323E3C3369D97355E3B32C3 3CCB9F39E828B8B8317E4E50F94EFED6873046F14E850D30BCFD2B6A49A29126 CABDEB8551410ABFC1BAD9D79E03CAE74D67249247577F67F6E02B76C71D6809 A3ADEC3800693DF0FC7EFEBB1BFA166A088B8F232012896F122727523E1AD51E E1D8B35EC2E6B2BB0314FD0E2835FB97FF4BC59F9E64756B4B5F2119B20D5BCF AB27289A93B316981EAC33605FFF98C7D011DAF6ED1AE0ECE6A43A7A29E27903 3C4AAC3E18B02E195E87257DEB8A1F6489CA0115898F910F38FD25CE03F740C9 69FCD8FC6085A66D841ADED0348EF0A843D0F05CE3F579148DC11183ADE03A18 83B216F1DA8BD7F20B32D5A200D311AD5B70D8D7A6DF940E23FDF870E2858CDB C2A33039814B0C5363F0ADB027A201E35FB4C9C631CF85C30F422B9F568B9ED2 25D9D69B6581864E351CA800EF635224885516C2A291A8A4132F4D2503B8C48A 50FA52CA3C85E11C1DC9E4C2143267370E240E581EEEDD6C8F062E85A8523B5B 3511CB2A4472AD2F31CC926B1958BEAB365EBCFD4E115498E2DC2DF2B4188BB2 9A5658D4C194A0990EBA589A7478D96BF1C37B5E81CC928D77CA54740EEA5E26 E4651F258EAE949DFF86E8DB2DF54D851AA72052511AF53DAF63F92AFED25998 FA67CBDFFD53A6555556089ADAB4DAF9B826BC53D97B40BBC552DE312337BE64 2A4FE8EDB821A8890E798B779352BF6848399710E25E104FDEDDCDB96DAAF34E 4E28E12C1F5928573B5E896EDA20A07AE6DDE6A36925BF28F77EF5B1E1D63D50 84032D2791A7306FC46D0D85E85E3E1A4348B76A2C31464B1A1C2079DDFB5552 4A28D6A826D6A9A1D45D110BF4173BE2C934C892C84B3E7A868AF976A2BE72F6 3AB655ED639EDA5CDC9D6A92E4F621DD8D2A012DDAF61C232D074BF3BE08E129 244B19C42AC80035D6B0129745977065D16F01B343AB4347CF24113CB5F145D0 1D5669473E51EC2560FE7FCDB9B6D54476BFDFB2CCE4DC60424C76B6ED7D29EE 971C8624BD5A520AFB638BC3AB6509A977F098D2629B31201AC008AEA293D484 ABA495E1F51CB28A0C152EFFF2ED47D1810FDF108F20CC8C5DE8E72E7119EC4D 76D140E55D74201DD6A979C8BFABDDE279883CA2050B29932B9E68DEA83C3C4D 4D984326353072AE1ED9DDB08D73402CCB57F9E6F6AF13FB7261A0519295C8BD 48B7C694FD40F4FE0BBA82223313143111682831293C15178311FA4DC6B27A1A 5982211AAABBA90479824AE8941E924052C7D8502433ABC88926561D2E9C6A13 4689AC7172329F0BC20768A0635F43165D9DC390DEB3D46DE19C8FA3CE5B7D42 CCCB7A2DBD5BD92951D2646362F8D3B0A35E680C77160143EFC9D437D8314814 14FB95562259F40C2B9B9672EF624F471E841737BA09E5A57115CB7F137B7563 558D914BA2F05A23C50BAE3496E16296AB41489C6AE179DA4DD6F38FBB31369D B6EC09B9F2DBF95727D3F918BF76C0678BA0F99C075906A629E464C2AD42C5E7 33B7DA4AFFEB7FF4ECC8F4A346093002FBE7BE949439027BA84718FE4CCB36A7 FFB12F2C8EA319309708F0B3785F24917C5A99F4A3267710395969C1005B864A D5B7AB8DB5CF68910B2B13F86B20AA32FF16CBBA24591A36AE569C9B2376E263 F8E151753FE788764702103ACFC4D72880B5A5E1FE286EB9298471822FB70107 9E6AC0236500EE00260B500D14DCBB36F31E58AF3A560C46703DBBC5E76A6F94 294D0EA1CA35C66C78C71135DBE82330DFB8C9C1AC50A8820F1639D5A43F4212 181A6527D5B83116F32BF10364664639AEE8797003964EC4FA002AB7B6658A24 E71889DD89D2A7E6A6EB6916F4AFF7F93664D738973B928488794E8D61534D4F 6C9C0BBFFC5459141ADB4233C55764616CEFC459AEE958BF6F00FAAA0421EBA2 06AF5CA28FA643AA958B11ED879178611E0E2FAAFDF0A13E3BA6FD4E4F600A14 4502EC6C0EE03F2EAEBC4B6F8A25E1E51946FEBA8CA0844E8E49CFE0D6959D51 14EA5F0FEEFA1878F6EF989CF7AC07EABDF1C09F008E0F9CAFB76AC9ACE2C5B8 9481E094327CA273C95D457F522BE97887BBB3812B37B43035F19458E36775B2 BCE6B88B415E68A6578125F4D3DE7D2C999B8ADEB92F81DDDEBEF8BD6B44D905 0C2877A120DC8FACB4221E1BD41E7A7EC7AE3F0134DA9BA4D6743BC37749D7ED F4B3651EA211F5CE2DA7AF8166B75337872AC8B591F2B8775D528E233958BB81 CA51E5B0365163B21ADB71C90B14EDA0CCAF66FEA81D633A07ABB84270CE5E13 298348AC7FB0B445F87D09BFE894B6B302693F4AB17426CC16277CC3C19FED15 571E36C37F8B1700F18768E4829A46D7B95B05349D3E39C869B06A6DF8C965EB D9E62268CFE94C0D97B59718AA5429ED39CDE4F9CD1F92837B1EDAC16D7FE4A3 D939BA7C96926AA7761E8EDC2E6130FF1B87057A5700B4E4476AE72779E8D16B 6D4BF20CCD8A05E35B397022A9034691039A9D32B50C56B523B8E412B188E519 B7526288DD925651118BF9700D73246A6271575047FAAF6EA78F0FB783CBF74A 0D24B08EAFABC6D966DCA2C1570933362C6E1CB3454DF172E4D3E5DCCE656FEE A0BF082C7E85926F49EC7417A2424D397B864C1450AB491EFEBF8D0E47598029 CB48317BEBDA10FF14D7F78CBFA6D6E5A085217A1356D1F3E208CC5642A66DF6 AA8D5FECEAC8EE883A4577572E08857D9A08F84905284B8A8C849D61C6DCD0DA 9288B553B8D19BF69832E50600F50C2BE84A0F64C8538409A1B737E69A5BF653 BDFB59A624FCEE35A93B7E27A9BF819D3133E810277BEF2939F1C1DF364B4D74 ACDB7AE443AE75AEB87E317466635FC200CB663D3A6786D9E5EF041A83477298 37C446E1FA020BBD9E61D871A185CB5036D3FA65B42E0E74CBB1D749B3591EA4 4BBF019213A1E0557A7D42E2B980EC665778B27B987174B144707DE0E63FFF5D 3FD18E2CAD5FCBC759B8A0B35939C2E73AB99C967F1A5D6B46FB880C9E978FA6 3EE649BFCFACF85895C04FE4B3FD8F7E1EA74EDC8C89BEDF58DAB6334F480069 5B15D7A73C7B544FCD6EDE15204C2A7A3D0551485714586B7E235C1033E41607 2C57D1882CF581F352AC43019F0A4C553C7DD32CDF6BA2E11F15D300A9E7DB8E A194DA5864148F5207B3DDD8923EE27F4E068056C056AD83DED70583D9DC1A32 DA0DBBD455DCA42EF9FE7CF81EE3DABF7FBE3E7ABD59B981A21915FAEDE53916 B32CC8FEA5D14E703E72F5FD698ADF0A8C52307C32EAC54296C2536D19E845A9 F976A166D3356CF6D8E43FCB2412F8643B20B939A92D3DE92469F487A753B1EE F9380ABF06921828C1D5083A2C64E4DD88F234ABF6FDE85575E7D4EDD3686E54 D71875A846990DF6FF7BCB050ACCB4AE7B8AEDDC17BD044A170CBAAAB8BD712D 7648419D06C4D93E4AD27F4452D836DB0793E337D9CCD1F524249C48B080C08C E7A3676F636EC45DD5E2F9023A12DA3522607EF79BA10BACE19022861A065714 95D8B37C61FC1798B60F19514FE0C305F137745D27DD2241BA920CC3AC9DF488 C2560ECF673255937055D2044A6305FF1040DD3AD175922C85B3C97AA9FEFCB0 A74CCB40138AD0C04ADFAA0539291B9B8004F29F21B2A9D8EA7F0DAD23E15087 878B5E21214B74B124B5FE36BC5D810EBE15B5594B85C1F204B6509D52015349 54EAF50FBA1229950307208321C365A5104F1AEAF8EBBCD44A60F2BB491FC36D 805485D619D58FC53FBD6E3F72660ABA527957E929BFF034448EAE1F2DE0E580 EDC77556593A8775E974742B76CE9724465C49DC221DF6D624C68DCACA30D936 CAD6DBFECEDFEF17BCE92B3F8598A2B0E23746B9F8A98E4290301BA9A2E715D3 1B2A9F95561C486767E4958D9A4E7539FC31E17A4805CA42D86A6C8390FB985B BD5E2046FE7D7DCFF70D91F65B3A0B62E3F4D14B5DE6F5AD6F29BA20074F81AA E8ED4F1B680124D9D2FDEAFBADA7CD55BFD1C8B7F18754A7479C37AA65BC559C 872934AFF105C79E87A6B4534EC1B2DDE01DA21D6586C60933490FB8952D3C28 7AA529CEA9FE1D8D6ABB4591B2BEB4AE6F5A786C531C784750BD5EFCC760275C 06A349964471825B795DCE254C466B4476F6E525B31312835970B965101DA619 3CFA7B09DCAF9FBC98D6E9ABCDD6CECECAADDF901DD2E8EFDDDBA23BB6D00DBE 94EA2657F38C6BA97289CBD5264C2A1B8376074624917E378761B58A4E98D34D A38534D64F221413C8DC613D035862040636B811C17FB2929D3E12DF6CEFB61D 8A3053E1B51C902C8F7B6546902FB247A42203D452F60193A997CD14101954B3 C4656754EC2D778581D1B9F26452D91808CC87FA3D8471F2AAF5FC6A8E6DFAC8 CCBDB1023CC2CF9C4ED9A6DC54F2ABF262438167B1BF6400DDA2C31BE8CBF1AF 94AA10FADF7E7BBA84CF05720D9D4393C297A8784AA805D0B6FE6CAA3F0D9291 7C9CCCD7D05B13ED5BFD62BC4968288D5CBCBCFD30FD04C6E0A5EC7E64481B44 79C73D63A4E70BE9D053F69949A8E464ED478A8E037FB13270EBC71B33F0B065 EBCC731CB2F06F856541DAF490BA291933374888A6584744692F87A67A218BFB CC8D9A2DAC227580ABBCBF4E94C8B8863191F877DFBA424B06140427CC6BDE16 6ACEEC8C9F63BF23EB2C41839E13B5BDE71C21B0F7B7119BB0E1EAE6A7874FF0 5EA63C21005D27AD1EAAB824262042E2ED8FC597B47658522FDD1A87B85850B6 C8CF8B22E6CC94F1660E4F9F8AFE92AA7EB62E988B0D3CE71048399787217BCA 576D9439800B20C7E958E434402D7B35FC32C14EF01D66B09DF5739B4A104248 B717850832B3812C04055A34B80411532BF22520355476023178043584B70968 477D9526E492876E68EDFFADD2E4AA3D5831D8BF977DCC0DF6D98F56CB1C9658 C5F82408AE2CFDC479DD7633D312A996791F48BFF3535DFB0D05AEA2DEC44C6B 17623B63316E7F818E3D012DEE9A00F8F8EEC6C2D55955EBF49DAC8DDF427DD8 BCEDFD5D15F53B6886021513883CD2C15E43BF7E4285CB88E289DD83A1C58D3E 0DF3AAF3E7A28CD7E9439E655EAC8753CD9E2B63F94550120B97669BB8A64F79 1C04494964D564DF0586028F99C117431ECAC25BE3D31A5D0A4DF719E120ECD4 79B1E393F2EB195CFDF82BD1156E3AAC7C40163147866FF148EA5E9B8F6F93EE 7EB3A335FC6445B631DBBD014A5E96679AB016686B71FE3E96FD537BF84868DC ED8D2F186DA14AC9CA87F1535FEE6EEBC67F90818206B95ADD734EB5156912EF 91699ECB7795D77DF8ED400E004BDF04766C48715D6DFD91036672A632BF4724 DE2560339AEFAF4FCC58EA4C8B5C3D210D3877A42A1A46468FA6CC0A06186E78 8BE906C232A124D171C2A9A1D3B98BE974BF937CADF929D29EAF4490AB3B8602 2A5752459709268F2A545C0231BE34E888BE5336D9251F35E4871E3723BF28CD B52972439C321C72AEF7684B19B9FF42FC508C97502C090492954CB14B749DCA 1907B591DE6E3CB262E6C3F5986503AC6B0E92E64C4E391626C3766688889895 D00082B571EC94D777F3E07CE5A754699CECB73871D7D33FE33758B552D00357 D39B504C4788B3E1EF05B98AD072C14B6D1ABA35DF687C89E171926FED63C773 43EC5DDFDA2C65B11DD00EFE68E9C581F54759C550C26C755204C3D749FA3CE8 1431E83632E50C9504B7214D00EBEB709BB571CBD6D51C00B349268DE077F064 D235B16704B69FB1E640A4C01A8EC2687BBACA99E78580BB62D0B0BE4278F30F 09707300D45747F4B419E3C27DF17754628530EB451D06815A132EE46D1798A0 73A4EDB46375687C5242C79076E9A6D9507788B846B93C207696F48B96EC11C6 6925C46A9657A4867E2A5AFD6F9536AC1CA4388254FB0BED431A669C0E991B58 7E40F5396739DFCFAC8330250F9B6C1E2F8CD2F572BB56C524FEC5C3D513E8B9 306CB9F10D12E337998052D0F3C5AF89D647A4F9CBF85506DB77546A61D4A6D9 84542EE8AA6EAE1D0B37D8F334370F8A366E11B3699422B2146AB08A3DFE9895 19D7465971A61D6729ECC74BED8C8AFF973E98391A6093757C3A5B86E2AED57A 472E8BE4D2DBFC52FB68C78CE187ADAA31B6478608CCAC7E8E9019E0E47BF8E7 A513D599F468223E890CF9C502BD1C6F38220E501617994E8E65B8937C25BDE6 D01DC0F6EDFA05FB989AF69C6E253358309CC82CA5E6AC594CEBCD0092B16645 D354E54ED68C1FF3F634232DD237C23C5E57765B0120C648D22DF307E9FD3949 F693EF799FEA9AA3A487C0C618FC6C6027D6B2C42955DDEB6AA4EF5BCC255A85 7F5984044A317C0DC55E0BFC75AD3C9B231FFDE65E2E27543289A0BB0CE07238 8E60FA8E175AB6DD54663F9287CE638D21FF0B2A7A5E26C2BFB7120C491D81ED 18CE876104CDAA2A1375173E8D7411CB719C08960684E34DE56D6406E5CABC7A B68248515525B73A5DCDD291F2D80BC5034D1E715D1ABD2DC07930E668A1BD44 5B0091F391906A789D90CF692E3CDCC713AF7E81E92DE184FAF3298FA6785839 4414B33AAFF216180CCE03E5C03C65A92958D22B63F541A5C8997C5A7CF67D85 B8EC4DBE7679F7D60AB6DDC04938A42C948093629F5C4C8C75794C620B2330FD 5BB8F5BC59A60F63CB7979E17E1A5C7AC0494AE7680BC3892A1762B6B77C7430 A2961663C6A1915F59A8AC989E7B5CB2DD17ECA36815E6E5B6012FA7E70EADEB C7F52161C845FBDDBFA258373A3B4252071D9BDBC36B6A83E5FE892F5EA3AB65 EF827EBDE714AD3136401C7B468D59A2E13722180989022503932E2EC4E6FD06 3453DB60584982A86171B422102D2A6E3DD7AC3E01B425419AAFFE7113445710 5FB2F657722AB995E32970B66615C5784507F7DA164CFD48EEAB82A57957CF45 F470A39892D95965B27645E56E58C3E671B402F789CAA0906D3933B06FD147A2 003BC907D1DBDFF5AC197D06A5032E00969FF873875A247BDB39093898991D38 296EAC8C581707938DE70C84C91A5A8399DE5EA34479E9BBCB787F25C8AF2153 1D2EB23ED728B2C9DF465D4304D30AE599FE9EB62FCE378C5BE98A6A239A435D 35719B9BAF18CEDB0720A4C5B36BA0F527E8B6E37C732A1434892030E980F6C4 38BB4B5315221E6197A8919A6D182AFC04AFDE5DF32DB4A2858835CCF2248E73 9F1798916860E6E065A41C4F84DD66F8CB1FE8CD84031E7846146907B481C778 7B17C4355E58AD585AB835327779649370B5EE2CD06E639F6E131001FF2FD708 18EDB6E3E0C73D943864DC5BE9FFEDACBF098A54372FDB01587874298C2C252F F8F6E0C882FD543B4F044C3CC996482334D9037E3CC546F5957609BBFD742859 E02B4F38FAFF5E71E3BA501CBC5A4412E04132484DC14935A49B2876C18774A1 AC134CAC421D466FA1708E5857700A71A73C6C9FEAE12AC083BCA92C8994B9C7 604C41D4EEBFFFE810F076D00710C302B4E5E8AD40D6C72E17C1E2D04F1252D1 0711BB4C6AB617A3F601B10266934B7B24AAD00FD85F4C19CFC5B5EB22D5F83D 6A29EEB26092B0FA9B23ACB167A6DAABE61FB54A4522321C8FD8D4045E9297F2 9CD38547736E4BA9778AED686777BBA57DA7ABB90CFCA73BDBBB4B488E62007C 44B68EF7596DB42D47DE4BB20D857860C478EAE772A2A247F7DC061D4C16CE06 14E0925AB02D643D8B74EFF737AF141C6F35820FDCD315330EF7E8E743A43856 B362E8D234D0C4765B6ECDE418DCBFF8CA16EB943AF05A6DF0EB17306574A7AD E15D94B963B69D0E77C57E563C368ADEBD0835D298A66AD2991F011A74CC727C 360B2CA236B6718ACCC6342F21C85484125FB6CECA23E531EA276574CA3D6232 411AE049255F3CA75882EFB0159BC389C9D5F00B459B5188EB9DE70422024A71 11D9DAA9CEB6242054FDB294C55BCB3ABF8D2F911B562032A3EB970762A39B36 266423CEDB384F22A878E82CF9AD53DA7298BFC8D4FD11C3AD014DB821DD924A 48A7C7769E84D37A1306CE6B3D40AF3939F1992A9D25363855366E939DA3DA11 D25A11AF2F7948DBF0DB5A91DC7BA57B932DC65EAF513AE0F51C3682F156B182 D36F4681AE7B575D8423CF6CD20CF9A6BAE60F7D2013AF3FCC9BA70E3A369E68 D4F70165A8DB7B3E80326FBBCA7D915592A91D41761993BEC374B5FEADBC644F D61E9163231F6D2403BE97BA56FF7B5AFAE3FDAB5EC00444E5891308703A2AE8 02043AC358FB674FC74728CF123F15405696651BE9B2230CF8F1B96889A67A55 40E627438E8FD4638D09A47BEE15A6A1B9397C32F46CBB683A2FE2C074988C4D 36D733510673285695CF278C5B7346C4C0F6E7D8B886712EC234923E705BD639 92DA6F7C02EBA7565FDA892E88B2246C184896911DE21010E3AAC8487C9A649D D21ABCF06AB068DA002301B2DCC11D878C95F83215B8DA2A814D14DC1361473D 4E56CE566FFA77FA5078132FAAE40D53E49DD66D3B0E0C417AB7FD8728CF47A1 83D64FED8EDCC5C14C275A939040B8FA1D9F0DF626C12FCE47D794C41E33A1F6 6F931F76E222EE88F3ADEC2C8B7548D2AD76C0943267B483FA72BF7DBE7472D3 CFF70024F27BB56FBE691BF9786D00DC3B4D4A444838D9DA5BAD2DD58FE3078B 295F75CFB9C32B20CE0C5B580EF559221BCE547C56A77C7D487EA3F5111035EB 41247AB32B6BD756B983C71DA3ED8C542D5AA881C6536CD493974C317006AE41 9516ED815A5029C06E028893CEF4945CD858A4114D0ED9E348D39F286925962E DF958E75E87D41C94115156A99395CC93B92BA9A62834A379A0E98739B360390 E9ADA8D580EB17471FF757B6CA666560400FF95ECDA7A2E36D1B5A7663D7F58A 433C2BCC712E26BA9CF1353B904DC667048F9CB32D6C4FE443A08A3029A7E305 91F372BC8952CA62FA4249A7473332BC7542F60649B4A93D955181A7789A4E28 D07400707B6AE0BEB05C01F84BD0C952A015D10F2C32EEC2A972668696628302 DBD2EA1F1A5078A6FB7AF08DEEAF1B0903ACB577A0DE1AE670CD771EFE076A39 79FAC25C61EE4B84404303CD0E339334EAF808336C60D69E7127AC4128988F49 3604E1BC8DCE99225BC28A61F3201708E5E6CCD078D772DD8B03B8407E5D1397 AA754A08F51077748D1F0A951BF74B76495AA9C0A318B4B826B39C6C9C9246F8 DFFA8CEA79A99AB0622795E0CEFD5519C036A4AF7E79D9015D88D623E83EC18C 1D756E4454754EF566497DF949ACF9D386A7052CA1F6A18D7C65D4A85F497996 17DCA4D146BE0B4BBEDF2FE99ECB4051EA356310FE6A59D3E443D853EF7DBEBF 7E6684625707245395546CE72984A95E2DEDCC92105CA3D5AD94F407269E3C74 021E040E9F73F10C09852F50AB1CC8277F233A304662F6AD4C15A9D7916EA705 F143A1DA701AD4478336F361820FA595ABEE92193EE5874C919660FF7AD68897 B7EB4855214D9A106FB9EC420ACE76AC577605E64841163AB3E15D938C7BE430 0283AE5AC540D464771454AC4CA92840D961A1D26D2D81FB0531381F8800FC7A BC5436137CB6EF059C9F7696B2DBD18DC081E29A4DDBD91DFF437FF75783A12E 984B249611BEAEE180A4A48200CA7C3761CB4598DD7A470EB9ED9E667094025A 81C470D33021157B38D4E35C0024D93ADCEF1102BAEEAE5C1875DBE42C23E564 24EB069C2B6271FD736442AF38A52EB58A59D7A62D948F0F5C093FA72C8A70DC 76B5338C07B3573806C4FB9AA0F5F41BACF6F39131695A11CC6911C824FADA9E C65012257DA506CEFC0058161F154D0FA3F1ABC86BFA4FB77C5EBDDE4B5BB8B4 8B036B4867F90D40C16431297B4C23535C1CE32693FB553E583C4694CE9E8946 A89FB52AEDCBBDBFCD424CA16FAA485D6A5749AB55570B17EFF49A79EEE4953A 33DB4595E959F4D0F9A4111A6D08A31D0797C7D0DF1D6D88ADC4FF697C5CC30C 51C6546D51A33757FD8DCEA2BBFC4E76D84B1E1A154471815DC2838982303318 B9BF22CB47A634CE0B60E80398A5FC99AC3C596A81BF155CBA9940CB8D868B41 FF65262A326D72A30DB615C4711484075AAD24324EC5AA0820F1E3D3668CFCB1 710F359EBF4170ABD856AE7E663E81752CE636727FD12AD6B3F8286C7059F595 DE64772E4A1D19B8A8F7A282AD667DD1AA4D27665BF4CF6EA0AF614F701BB7EA 01E8978F788BCA69D42290F62CFBFA53C8AF74E9B3FC245E6888A546966F9D76 9900193445DD208F7304AFDDF88F35E1F428DBE74E704276634E6523C8B42368 7C5E2EA01816ED984B7282BDC153E1A18C59A33BEC1D91D932FEA8A790C218DD 6FCF271460614503AE2C6B5032DEC684341E21B54F752047FBA44BEAD63EE297 6CA3496814414270F4A67574C6667EB5AE7D78F153CD2601C5A7C39DE7FC5A89 FB868D379093C769431E6EC83AFCFCF697DCC8808A931CB62997E29B687E00C4 72CFA84BDF4771ABB21235F26ACF6B9807513FDD9475C291338FE0EA5971F7D5 D6ADB1B3B6C392AFD85482ED376C60F780925A9118B20AE2A92285A05CB8C607 F0E9B9F47CC51D45AFB01CB6558FEC2D3770FC07531FA98F8ED0D273EB6C5E74 C8B1810ED416C5B52DCDDC5D6AD9CE52B5C32B93B36DC34FFFB81AC38DCB8755 9157E4AF6B298EE2D8B405DC63BA1E0638160184FC1A29943463C2DB8A5538E2 E56E9D341CADEECAB8E869C01D1D6C003A5D79E32B90D3209091D81C225F8CA1 0279109EB951101014364D4AB5BA3BDE32F3C81073D383E2C7CF0D54DFFE7701 65D17512E86005313B6B09F443104E40BDCDAFC20C8BE5EDF976378BF839C4F6 4FD5682CE86CA4A71F71CDA3E2478B46CFB36324822CF1C8E8441DC74EDED658 C6AB7E9703F68561D186CC6A21B8587AB3F947818628AF0517252824B429285A 06EBEA61BB134055B25332C4F2AFCD76B20C88D7C77FB1097C6B36D6495916FD 69B176E7FB8544516D156D282BB7BDFC55B4522C394B3A54415989355969D52A 5481D024538265DC641FD60725E18E2BEBC9D6ED62C1D0A712E33407446C615C A966220347B1A0635296859B447CECB554B154662B18A524D659CE862E5F91EC 1354922A4D57E2CEAEE807CD2DC9433EF8ABE7D7B6615D83BFF193C37353454F E7AFA29CDDEFC5E4ED107019F17F47B979E381A4E7C6065E91963A080CA98880 C2B18BB20525ECDF46886820DC4598BF9F30F36D3CA39BE72721E2D646744BCB B43A6980B29B5B9496EE6A239A65C4CCE0D71C9AA96A9998435FC377A0163E5E 0FDCD9BEBD23B1C1ED9101D75038218F4AC3D3315B86DD2AD7D1F5D05EDA45FB 0C9D1040189C0DB441D679D769CF301B2A7CC7306A97189939E866008CB3751C 3458968906574E4DAA5911CBC6B82C0EE44E212969A6145DA85ACA966AD8C7FC 076644ED892D17ECB36B20C0B773F2508D00BDA9E663C7829BDE92BAB5C09843 19EDBAB987620C5C708016B1E56531B5230A0E10B57FAD9B432DD52B5848B220 B08C51D3F0EF90568DB281A9F953F717E98DDFD575184CE06972A5261CD7F67A 26766F9D7D185A11509F91A7F6786E1C20C3BD554DB91CEEDB54EB0838C9B431 43A8B967EC69F8992F15FE3AB726AB55B1331BD13CDFBC2B3B9143E37036123D 64CADF93E547F083527178894E7EEF56268DEEB923F2A6A2A02A07A76678CEAB 02E067C8E3EADBBD27A2F3B4E01687B5356B63C810B5A7326522BEE2DB4D47F8 8482227A1A63346B839490165148F42104ACFE2AC46D0F9B0D86692A9AEAC599 9BFE9D43799971A3B68BC6F06691DA4F75046B0DACE6BB1CA05262BF71E3891C A176E730C1392C13520DAD5ABFC5E95ED641AC2E85E03B036E084645CDE70AAF 7AAED4A85C9323678C01564B882AE20D947BDE5F02A1E09A42DF128B8D5C7D22 5023470E66638551AA28A11493293B0586074D63C9A84935ADAD44CA3A3AA5DF 09065B6015E1FFADA76AA380E612913B1F8150208ACFB9DCB0AEB538AB483031 F67352730974E767E4051C7D69216D9A7F41B442B0C298D16D4BE620A1490344 5EBF79F4F113CCD29DD534DDE167421E3166890C8F41D8F94B555F5C5FC066EF F02C276A731A7BA2A5338863343264676027CF8B65318B17BC53033C9FC43125 EE6887CAEC4A38012A8A14399DE1260FC2B76C61582F341E578514BEDA105E8B 6D5F3B4118596981C4B04A14F21E91520E8F904FF4D1B660FEF4900DB6DAFB5D 5F72ADAD88FAA7AF6360AD8518F6D42EDE9A25A3C2BB7EDF90EE7589391D6137 820BFEF551C8C28C776FFC37C15FB7F1D8CEE5EFDB35EB695647A03B99B41768 0AE3828C1DCFF54E2A1D57B453581F5C440D53A16EBD6CC0C106F7C872AFEEEF F2E6B1F5081EA2094DCC84153A26524A2D7C07BE533BFCB3C9F2739E6C3008FA 34FF2BE5D3602180A6FEB8C7659AA3999D8CA15BB57C0E155599D75F83BDE82A 03F65C1E98F5FECFB82ADB91D5D4F1987678A85D2F8C6AE89BC214BB822AEC00 47952A486B39E453E1A8BBB8D730AAAA41961F9E70E5A8A04B7693B884BAD848 394189FD8D839C5813949CFD5EFAACE8A6677233802DDBDA1A26C123F2583DF0 DC70192E3EC7821E5B639BF1895E975B3543DF7302FB360FBD642EB79CDB74B9 2169F37DC5D501158D75036D52BD0EFC669A2D764EF0F243A46A2CC58CCBE054 359BBCC63398ADC687717B82A2D50A9C6B27C21D4917563418A13D5FEFE833F5 6296296651898F39FABA25735EF84A27983E86D97E802F698295CA1961FAB6DC 053DFADBD25F019B6A8011AFA0DA5D3990E59408E4FB3FDA3303E63CE094F72E BFCFA544DAA926BC4586B24F2B82912FDBD2873F345614B67331370C15249ACE 99C40F6675C3E20D6C65D18B239791377BCEEC7AFAF2091B3A7EE9F8ABB024EA D2798C76A1B8290B7BF3613D5E674DB8E70528DFBD1E97327CD8872DDC71C7BF 1FB9BA4016DE01B6BC47A72BFCBA9DF97635E86C925EEAD57664A38BAF31F945 B9641F211F268C0003CE1BE4A451DCF426220A31DBBC4CE9DB1EF27AC8242F0D 9CC02F1BED2AFEE41798561B5E4789FA4BDF8C5B564A2450BF0422E73CFFBE42 01ADE36D877AD8C0FD93BDCFC35BD6659614818F657AEFFAC98823349A006962 6AB7D2713C758E83D0286A7235CDDAF45D41825FB5D1FF2AFA682C65C4112D63 C83C3FD3A5B73A8882E63DA5D3B2B184CA663BBDBE2F6D421DF42C1288C62B51 04080F47FFB0209C9AB6859EFA61A42A12685530BFE8C1B231C385676FD52F49 03E9A9493C1D4078E464A2A509ADD54228806736E3DE998738202730454FF3E4 76226D1ECC23219832735796B857282B480937B80D1DF3B739A22CF7273B7138 018E5B9329DF559EE4F7ED76709AE1AD6D5EF3CF4FFF14571A1C36358922A45E 5F68DB2D310C20E76C94833D6E208867E65FD443664206DAC4DC68F7F2D3FEE3 F6FC54B9F554BC727AC5583E7116C8A5252082AF71D0A717B7CF29C7057B9D15 737E3CC4CE7F9B51C2D088275A39B6DF4CEA596AB950DDB8D3FE23C4A65BB218 5CBDD9950218582B98EF196A80CC3D609F70D5C3B3C640D0D005898DBF80265E 8E8BAADB9C73D49717F2E9B515A3EF974ABADD7DD4825726177FC9A065A25A75 EFB995D206AE4903D01C0D179303B0F0ADAEBE91FF5EEF58818EEBA67B4E931B 2C6EFD99B5DAA99318006E8AA0C8780DB6403DCF986234AEF2E4DD5826836FAB CDC4581FE850A75AC63B2F1A7942983986A4796FF2ED09592BCEED0EFE10FC0A 3FC247049BC7AC6073C92A39148C4B38A2115422D484B7A5A2B361477D707F68 C7FDBFC29404E9DF5D1F3C3406EC5942CC46B4DDC9454398917089A3534CAD7E 6004B697E519444446F0E250E62089AEC1A85F4B8FED47810777087168E7F7CE 920853346594F0D393B81295D2B1AA5620E2E73DD78D77B53D6601615D42177E A0EBC1EADF966C23BD3E7C0ACDB320CB5A07F4709BDCA000CB61B4CC1DD05434 5DF144731D22EF6938C0CC329C6766B8BE78E762FE71C573FC5A13515F2991B9 DE8A6721D5EF31B3D0A7F252F73FAED9B2D608B312C1A96E997E22EB69309CF5 16CE497FEB4C9481FCBBB0D8C69092A789AD0C6CA9519DACC9CF552E1E2F13FC FDE32C452010F766244E301269D3AF55DF474469F36722D8DA22D7E6F62D13BC 0D24A1A1F5C62821C5DD291DD330608726919B5CB1F7D4F13A6E3F17FB9A10FE 5A2436B604DE825758724F435F098D3463604AD86B36A91ABEFD0DD9300BC402 0B4FF7B985536A8787DBF1739EBD93CE534ACC2504E6D79BE3809592836C3F78 048BA5DE8264498BFF8FDF3700E71091BB01DAD93D09DFD4199257167CCA1A9B B73A0D0D15DB9A077E244BD06C4AA1AEAA8BDB8C818A5978BA52F82C163CAEDA 0DCBB8C07E7F340EA291CDCD8A01784FAF082389BFA7E7B3BDB8419645712CF2 3D4A11FC52A4C9804100DBB4AA0B94E0B8D80AECEE964711389D68F83BA7A134 4F3C3181BA678D4017392EC678F3FE44DD46F2CB220D0B20DC25063AD550A5FA AA09817B4DB795BFBCC80FF9CD3ECD769B771FDD24AA1814A170849FA4C6D3D9 D3E8B8B802E84BE7F9D6E59D765BD16574A638563842B661DC5B8528FC89BA49 C9FF12F7E6FFFCAEE323F50D3C759922388E7659C51D531706555BD476D51D8E F189645EC25E378CAFDE63AD83B278155DCA39A9E2060F1F85F123248DD4D757 349FCE39F4146D6AF23EEEAE9F99935C4E9053373F7E38134898E4EBAD6DF346 9302113C4B84EABE645F7B1F9E61F1C74CFB501C6CECA1A3CBCB8482EB9C0C1A 71BD5DD0BC9F451DC9809AC20FDBB654D589E9B9B38402D342CA27F1D6D1A846 157BE30A845EBE273297F69B55C89AB459C8C9F6CCCFE61DB14C2B512C0170DE 5A8C599A800F16B322E3FCF570C7C3787675DDCD1212FE6E1E0E0B61147114BA 0245E45FB0C34A121FF3A506E9F87C9E659A813CAABAE68264B60F195C7A4E05 9D74EB00595905052157F7CD823FB21A6C5282E4AE2D176B3E5479C8C25E1373 886EA5EBA7B71D1E3A4C8AC6E8C10A21D9CC3EF99A68EF5D904D5DFD67579948 C814F2F27B1ECEF577DD8151B3E00B97393C3046B41F5EA53302CA9888482F22 14518A0701E5E517D226C524E91D3835F6A943E31085487B8A6ED1394E043F17 4A43C31AFCAAF4494232EE4F654D69572F45538CED34E669A1627651231A9B86 CCBC021118D767CA6888E1D6E590235095540E5FD5922F512CA79E757C9CD680 73C131ECB47DBF4435044199B71913241FF02AE20A0FB0174DCABD7265317ED4 9D3FCB3EDBAA58B89BFD29AC808808F184A30F6E3338648457134421EB29CC1B 9DFA42C01692FAF836AFAFB3DB949C55C92B5FA96D250A62FF6D0FAA43BB9C14 BF10D6262DB45B43252B1341C081C93C7A5E57659E9B22CFB610E0ABE123E849 F4A21E14FFE847D166BE6C64A98C2E02E3B80EB39EFB37C3556327580B276BAB F3D02B531DC253411237816849D0002F9C036ABF80D578883EB8C7D384DB1C7E 7CB488061B1C75AF96A8727BDD2F75320285EF456AE32725F15B27CE5379BBB9 910A843F403F08DD4E209798C3C04DF0854805296C03C135BCD020DDC5FEB717 8B37DC43CB22167301FED395545A4CED3C0F401195E13CF4909B623F335B2635 6B08F38425377C27DE1EACA7E0272C1BC9696AF8D7AE0CA6BE2B00DAFC1F480C 8DA850ED8BADD1EFA0AC150D03DD9F9CD47B4EF5F8ABD5FC205A57ABB4FF5BF9 A99EFC33A5BB1AAF3EECAF666356B0CD3EF231AEC331DCA56F2D7D1782A0A56E 42A8E8BFEDFE8ACE3871E4FB552D90C547C2337BEB55ADB110DD02BB65B85666 05C585686B2ADD4C32F4BBD25F472F59E372DF28BB7DB8F3C27A68BEE0D48FF3 BACDEDA502B06BB3A1944457B387F0C7CD4AB7CCE0E1BC0575BC1EBB0357737C E499AB853F3217BE8B62B38AB70599760774555ACA3D8A759682C77FE0B1AFF1 46B9D431508FC2D01ECF0538953E90F7B532647689F1F2B817C42BAF3F4E6C30 D7DFB6DFD9E06744B3F4D1836F4BAE6AD114D7E6110D0DCE4E9AA6C25B0A32D4 CD75EA7743CCA3C1517493902B01BE644575237385ACEE2E33E353A9A8A4DB84 71B63A898E04A5DB6B40F85CC09B032C18AF51A89425BE4AD62608BA3AEA2BCB 979EBDF7E607621A76BA967D88DF7E2986F5A8D572B4A0B0199F0BF7FB84DC5F F5BEF273980D03B9075951E222959DA8760AB088FB6C13ECD98CEAF365E2154D 84EE8106DD98B5A145ACBA08AD035D9043685E25439E60D1D579A9CC50A091C7 DE4AFCB114BE7070E33404F4CFB94736E366C99460C0BDAF44C3264BE4045D81 CC86626DC6EE3E47E11E2A2F440EE3D3D1B0B9D4A28A3977277DE7C3BDAA5511 075747F61C6A3E612AFEF49DEDBCFBFEFB694A82BB349B10343356203FE2B9F0 4E27ADAAA8DBF4CCB0F28976D5FEBF489EE317D75DDC8B6132250330FE9C1E82 E2DB24A4957A5A7C8132EC72C5F9119834736596A70E6C43BB8E90C46CA9135C 52CD417A63BBF2BB2E9BC14F5075ADB0FDBDE8274DF065C06DAA8E23F8942E67 AADDFEDD07AFCDB64EEA8B7AA49EED5520C9868A856837D98646B87DCAF844D2 978DC06BC37E374188C5FBDCC7234AB3804A9E4D525A5D35CB26B1FF09EBCD5A 7C17339FA85CD24C3C9A662E527C4169FD9F1B14D99057E863951EFC1A3D7AB0 9CEB439C261C39F5FCB369D33A5B6E2E8C676E050D365187C2792D70E5A832BD DA863F1D8DFEACAAE5F20614C85D8C5E09318A3B9447B0B11513ECEDC643E4DC 71BC54DD55CDA30212F6196788D45A93D8C2D16E0AA4FD32D03BF0D11E65FA03 56054FBD3D54E0C02757074937F352790EECAAA702F321A1A0C2FB5AA34289BF E2575672E186CEBB656A9535913F05F49DCF674DBAE13CB25594BDFD4BF046F1 FC239D8ABA4D1F27074CD80BA42ACE3DBFC2499A76949CCD42616BBC5B87159F A8FDC0698F755FA7FB8FDA89EE76D0B6C993CBD3A02B669F511351F9B34310B6 23C4EA3E949DAF0865FAF6F92E6177039814E8700B3473308E3744EBD7865DA8 0D9AA23560EBB0AD74BBE77E38356AE0BE811EDEE9B9481B9CBA6F1F5C09C928 12A699B47FF162DDE1689A7950812BD3A042BE8940D7852E46FA26153112C7A0 50A4896FF6EAED7BC8D0BE71D2EE18754EC46A8D1BCA7546A44A93A89E719DF6 7B08F5D5EA3624C8C07667BDAA9E490F5E18CD1AC786C56B00A56D0B228A2AD7 53AC95A13F35F17BC136551A285BB1D9DF84E70DC5835D01E2C7D881412C6871 B8396B07F9922054408591CE4B34E5B3F4E479126191BAB093D1B2667ECB4309 663E55E0CFFCA1DA59C126888860A8C2D432D89060957C84ABC6AC3B2DCB16C9 854F4F70B0453549CC580075A84118977CD8CB5D76C6074C16B2C06417B76092 F653913C0B8CDEC4E283355F0FFA23C409DC4028AD52398C23A07976C5144A1B 97A51188861B70947929263015A53ECEEA5E26C9E363CC2E3A0452081A7B4B17 50945263CA8F159C8E7F28010E4A02AFFD0D69CEC076C8603BD45DC66F892F91 A225BC24B0CAB35410A55D7E7F11125D28BF3DD8BE29B18F0785D9565C57D920 0451624807719088E5ED895BE401C989B9D90FFB8BE2F427D3A8F0D8C68BA5E6 2AEF6600BA2A12661D544A2C2E99C13A43D08CDB3A0DFE47697FC6EBF7C7CAC5 50A3022DCC31ABF92681996CCC1E96607C54A37D368EF19F4E70FCA164F73410 C2319377332874C6F1A0B555C7EE999113F66425F2257361D386CB8F40792CCA EDA290657A0E1DE7F0BD1B3692E5E9D8452B79FF9A1A3E7717FEC70404F85DE8 392407BF80C9EB5AB10DB04D57B3854597DB6642C066406D7AE96A4725F42961 2B2489C188E7863D510F83E92B34FF0A6EFFD9DED0252B68F89304A44C5CE5DD A3D9C0B854D8C5FC77577B861210F5F9C10B60A5A61A1F1B94FAA688D1D910DC 5D1EEBBB8B744EBCF3B5C31227EF46DE94CD67480C10A9B2F83B715F9D57F39D 1C31BA552A09B302CB9267143C97750F31D9F6219CE0A0423AA0760135718CD8 451FD767B7FFCBE099AB8BA75EE72D37F30A1A19EC33423402BD3795132F0040 E8073D85A9E49C74B4368D643CB7D82B06EBC02DAAE894D9F3F3C8FEA6381C9B 7E56298725F3272CE9BCCEDED1D6123D8BBB1D097A5D4011E69F64765479CD7C 0C5A5491A15B5779D6DB981DBCE4AB94B953DC08C817CA66EAFDC02441A0C3BF 700392D4A2046F6E61D4F8BDCC8C453F2985969C49370DD9827BE9968F4FC513 B500F2FABA41B2FF8C3890C31CF96ECAF88E50CA5710D95B4F60B5134B98ADCA 22BA016A10DD5CEF1F1B9C5275AABFCCEB4DE2F0F924D7A3C5411C5F75D131E3 0F0E462A6E7C214599C37732708D93DCE3489FA322F9684C0A0F96B1F7DBD026 94DD67293ACEFC6DDA9C809E7DE62A5C560BCE245E70D2717D0FFD0D2ABA519C FEA952617FF1E9F8B5D1A766515D5B6C90557D3F890C97CF4D4F494A2CC725F4 2765A952025653B5EC137722A616ECE018692641C4C8119A9358551B30B4B862 9CB16159676A0753F0AA4D9E075B388F8D842B063C63A23EDAC16060D87A655E 0D273CDBB57D78C288FC7FB98005BF25AE2FA784DF2ADA5AE2342C0A18978CA4 94327FF5AB9879B736BEC78162291CF5A1D8A97DEB18283F886B569E5D121FF2 7456F0D39D2E422A61FD43A272618952A4139798B2416BED586041B43DC2028F 8CDF28EE61FD0391F9FE6C08AC41486913E1B67B1179425F63B11A4DB7A47137 9E86A22025201E3E7789141CFE61178764AC4EF9F4D9FC57ACC3919C95ADFE47 FAF499F10B5221B1422AFB66F3D275E8C005958DE4D6A1C4FC8BE6779DBEC548 D2C42A9F94FB59E010769DB4F62D46AEB267BCCDDE329EC6D27664DD75E83E97 F3350FA2DB06A33D1429756B7210F6E1CDF45CB505ED9716F1E90343DFC62D70 6772E4A102F7D71B7C2646396C6044AD0FD517A1F0FC829C9423805B51ADB559 5B333A06445AE2406FC411F2F26E91A44CE5E73BEFF03F95A1F99C4473D8F572 D9C62AE86C5ED57D9C324576DB59230D6740E9CF3A9B517A01D3A021F0868578 D745EDF39BD13236D461107FE3456929711F79E112A866F8180B231101A842BD 400D8B67D5C9FA3CEA23940DE29DB1D6B7B3552D8FB12D74FFB7C3115B403F47 8A3AE3CA966B092F103C065E755F40EDF4E256A3038580F5E3CF0CB639FCDA5A B95E5824BF4C061D7029C0F8394D37D989FFFD43FA9DF999CBA4B8DBBD0968E1 D0D4E4775D2732694363703D25471B0E85EFB58A8EB87B356CDBD9C0B9820404 09B45A65B37033DD6FCB73ECA0E2F4E387F4B70379720A63410EB598FF4EA1BE 4B99F83E47833F24FA6981B9B2BBC4B4B6475D14AF825CAECC383A46C7D86F84 CC858FF714C5415E1EAA359A8B7AA3E9F06D3D23B01EEC3D850D4557260BB6F8 35CC5244EF695A452DD10FF05A387AA65C5B38F3828132D4A44BC63C9E01B929 AD540618C60A9B 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: NimbusRomNo9L-Regu %!PS-AdobeFont-1.0: NimbusRomNo9L-Regu 1.05 %%CreationDate: Wed Dec 22 1999 % Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development % (URW)++,Copyright 1999 by (URW)++ Design & Development % See the file COPYING (GNU General Public License) for license conditions. % As a special exception, permission is granted to include this font % program in a Postscript or PDF file that consists of a document that % contains text to be displayed or printed using this font, regardless % of the conditions or license applying to the document itself. 12 dict begin /FontInfo 10 dict dup begin /version (1.05) readonly def /Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def /Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def /FullName (Nimbus Roman No9 L Regular) readonly def /FamilyName (Nimbus Roman No9 L) readonly def /Weight (Regular) readonly def /ItalicAngle 0.0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /NimbusRomNo9L-Regu def /PaintType 0 def /WMode 0 def /FontBBox {-168 -281 1000 924} readonly def /FontType 1 def /FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def /Encoding StandardEncoding def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE 6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF 045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E152A40E590419249F2E4 C36159F8E54B532468E36965A38646781AB0B7F6A3E851FD10CAA49ADFC1E546 2FD2EC6150DC6E19523050F6148348A561AD8D2E2721EFF8A570CB33460A745B 926C889304C09753C2D78FB0CA95DC6DE5B8C524752C83601E7E9F73DF660674 F05AD83A166DA9BE89F22FEABD4B2665960F6FB5BC32928E1230C212E5D69CEE 0B3311A1738A11747AE263106916D8E95F25B25B4BC6AFB03B79ABB95DDA518B 41A49458111D2A1433C043627EF9460D324FFE22935F4F6DA88B8B91AE95B34E 08408A34EC8EAC3F65B6AE3E3E2524867EE9D29068F81E4372F4470BEEB4D6BE EE4DF956BECC0CB77F8490117B22B2FB75C938ED0A5E208D88BC38B2AB8B9CFB F1D53084B6F43DF336481ECA0AA2D5317BC83FC0E1D4DB01D0B7707EEF217E94 A7F985102DED27D8E8B009F7EF6DB91B91E78BFAE7BD688E10B3DC9AC77CDEE8 47AA4DC8EC78241E593D26EC7A60696151A2AE5325D736E99E01BDCBDE69579F 92EEEC224B6757EEDC64A75455BB665DF42A0E4CE7B99BF3E7D66F8FFC8C13F9 D7A1FF7A9D5FF7AC43396779F11C9B008C33A2043D48B61B88B03104B1425F09 675B559CA4302C001EE80D2B739CC0FD1023BF4F1FF9C01E892E59CCA7C26011 B8E0B6D29CC29FC72792FDA5E7D5D88EF98F9DBA960C96534C399C54865EAB86 0FA2E0D6C7C44B553EAC1574D55E7970744D4792FFFBDCE6FB4365BDBC2965BB 2E9EDAD9E0EBF0B620DB415AD98297F5AE83D9C710436657E74D26E83957C745 89834337035A7501803947F6880B70E56A3A404C62D57B849D28804CBE0F5884 435A0E12DCC9BA414ABB732BFBAE237001F557DEA5E972BA0838A3C7C9EB75AA 4A050DA0A529BDFFBF9011C360564FD17A02C18860AF6B86EFD4E2C125686C9A 5E114E95C71FC89A5DE9C589BFE5AC0480CFF716345265D2435EDAE67CFC4801 5BC08E7A48D683ACDB91E05F469C0C8919D73A5D07A1CCB173E30E76680ACB09 02A40A3E11916198BD69F1A26E88330F50692D0D5917E99E7A01B327413E24AA E98EA484E45897E6AE4D6997B6E8BBF61C9406E916D56985CB2BD297E8ACFC6E CF2D2281AD84696B7C6CB584BD85CC20BA14ADD3BC3E25DB91124C0ACF22E902 3CFBF04CC40DE331991E9075D22AB5EE0E849B340050E6C417C664A782D05549 DB2EF572F193B1C12B4635C2B358747046DE5858EC32B3B2E79D42750657977F ACDD2EE5A7C9320D907438DBA63AA05ED410FC7000F53549091BE71BE45DA4AB A315F95B724A60F17C70833E889CFE7EA206A7ABC4393CB6EF47BE3700BA5638 6831391809EF8384AEA8C22735E8062A9F9101ADD125A321FB65399CBCD9C9E6 0F46FBF271B2B1EC80832CC054BAB5CA80D4561DA0A380D56D5CB3D90AE89A19 48CD824EB1E7AC6127A6DBA3E8EA40F00ADD89749D77EC0EEBE26FD6EA5D8CCE F7239681B3D94898236AE92FF3912E0AFE84B6C7E08134C158B640B4AECAB5F2 A90028E67D33DF31B461A2846F83D90979BB22618E2A17C5D159FB59D5177E12 EDF1320F596E7A4C379329ADB367F92BF2869A9A97398E0C20F5F017CA9DB7BA B3BAB72B87A7B6BF4FEBD03132F9075C271F2054078396DF8403DC91461325F6 12CF1421F3099CCD799C2C099492C4F071336D985C0C360B2F5A5877FD00B6F9 2E5911DDDFB31D17A60124EE8DA6CBDA94196D7ED42804610E4F730DAF2F2D5A B767C320C62543E26534314FACAE006BA2064623902C8AC479EEEBB609E8C3E4 1516CE412CB410BD026231E22A9CD0F664D769E4E45CBB75B7341F06D8E37285 BEAA9AB71AABE3CBFE5A348681AA246047CA29CA6B442FEADE254C7582D32D3C 71B5E645C82E92F057EB5F859BEE23DAA95C575EDAAF9896D6C10980A09DB34E 084C8A754E31B618C6991BAA856CB86877044E10C2F189B284E3195A2DB6B910 2574E2461D2FAE65B7321C0093A2A34996C0B77123503E9EDC623DD02C44FB76 3C550840BDF969582D226510EBF89944E59684EB2E2C463E69702266FBCF8D1D 4C0BE400495E227B9CB21C8086F328782CA7294DCF3ECDC1A62714143A4C1B98 E5DE1DD554FBA60571188A58F0354A6B9EF580689B78A0C8515CA05A35832616 7E0A90F68F3C306AB60AAB20872FB167673F41E8E87FF0111F579CBD0DA68B56 3E35D2EBF9F28B104082E36187373EFC7A33F62D3FE4A390B63A76E9B2531871 6BD59861F51B561DCC115192A6FC22D15A5AF03BA09CDFA66B660CF4288E9D79 26E797256659B0FF64BB5D900990C3CB588E1E18810BCB009A91E5F4F8D9DB1A F2A063BDABD9C3332F4BDB701BB94B4FD24570B440AE74B8D924E48E7C2DEFB0 53A19E5B4DF39ABF4F6FC6160B5FCCA00608422A3091CD03E726B1EA1D203B3F C44173460B490498EDA3121881EBD21CB5B571D21A6228CC0A1B035EBE97F26B 0B58179BD22AC950EC3A98458051A874297CD6BFE731C5B413819503111F1F6E EBFB5628C955F5FCAED76F2402CE351F77E471D1C9821DAD627FF25131590577 5FF9335DD28D85A11BF155765632B34A3AA1DF9C01134BD8FE927E0064319951 E2C1D374C9ACFC30932712A5C3E0FE3C7E355E3356E9135A143F1B4E2738E208 8F44633DD9300BAFC770625A64B2BD20D4F672701310E5D1D5B2DD502802539A 65344601924C473B7618F9B87BF6EB49474FE62891097B9B381DFC9DD22F6CEB 340EFD950B74E614A2908EEA7B0D395E15943D0A9072E2C0E6C91D9141C84281 6A59F02111333723DB78C2C287675D73152EE3C63397F5EA6203C707568137E0 12438B86EAD16D71A0A56D00E6ACE9D80AFF646B05D829DCF08DCE2FED1A17D3 83A7C9E7C2A5CAEB38BDA802E6696BAB17A5D1E5D6C51B6371C642D5588A2945 1F3C8B0CD56806531579F7C0D10A9FBE254EA910522D955C86DDD693B8660BBD 17B2B23FEA57AF15B1720E42C6DE537074C071C50C114AC54C45BA2FEE00D13A 2573BB9243648A1BE2569CF68FF78E4CACACDB34DAD918A30005C31F17781633 6B74AF8B9931BEC0C1892780020C1A92470E3AD7F1BB6EF26C835F13A9C56DED 51DF4A7847C993B88B9FDA9A8955D8BDBF6BA773D06645E292CE26D9DF4BBD4F 3D20F52161853827837C837F33425990818B958ADCC3AE79B5791FF04DAA32FE 54050AA9D34606F16C7763DE770CC33C9ACB60E5354D5A27A687CA6E0FD74A4B 5CFFEADF6AD0BA87B906C09201FF65CE6C3F620BBFAACCBE54DA884B87E906B5 F5285D3841ECF78F0A1EE4A80724DA3A4FD49FFBAA66BE3402A2480A6F8FC164 343A369E2B8947FD5F58A4697234C742685421CE3D57398C5ED6F6B049FDF39F 6870236751D9EF2210E680B4D8A6DAAB758BD7FA7DA9680604E5BF85D1826611 2CA08E8922A1D46AC853F4BDCA37F7FE80D2D27854012E4A8F70BD854EA4C189 EA6939096B56168AEB971AAAFE1BCA667137A76761CBA2FBFFCEAFE3E98D5590 DB3DBC44B3F9D4EF0419CAE23086898BB25A222EEA19C1A760389672933EA7C2 8B31025619BD108B79D51D54E23F401F42165F0D513BB2409CE66BA3E83FC000 4372873EB8B4405A8F5BD88CC2F21D2D60FA4024707869C5FD40D94028ED13B2 5762CC7924D100D3CE0DD32CFCA124EC1FCE4CCE8C137070A18F05CD73809449 BCDEB0AC24DCF63679D46AA8B3A4A5D0DBFA9342716619CD3683DFA7A9D6683E 5A7A03DDB47833FDFF8935F2F004F58EDE6447ADCE4FDA1B734C75C52D16C406 9428CDF68855946014584F7FE49B03F896E0054CFFFF5DA4728BF4CE1D892052 701B48B81F58F5EA344E8EBFE13BAA70CB43CE4A979D8225ED78417648672E61 07EB7B31F81CF52B4136288200E640654E83534EADF05301FAF2F3A859772C3A 545FC20429119FF00C259AA582AF4E3CDE1C99769F4E433D9B178EDCECF142AD FFAA6DA004A90F53E70048AA8D15A26BFCF7B02ED70BC262D165E99F87CA7424 0EB98F3D7FC0D4926AE43C8D322BB9ECA24A4C45F7DBB0FEAA9A900E3521D6B3 87B52A30ACB29C914B06793F19A1EFBE3BE7D0B8E20CAD99D292C315B12376D5 655121189A833132715762CA7118685814F71AAA08B89E466C7468BCA01BD98B 63EC7CC3AC41DD06C5BBDA86227AFCC1F7796B5F878946C135BFA75A98DB1B57 0F38C49770AE23986FFAEDBF6644DF58A252C29AC821F4584B96B5DDAFA9B3A1 AA0EF6D17FC1E75916753BC8C799497E1279EC783EA86DF307CD54B58C2B3EBB FD722006D127834B089670E5F1E7BA8BC4A0F6181BB4EFBB8F99E4475181449F 2FCB255DA4233F7AB097EF0108BA3FC12CDA0618870EACB9FE4195DFAB182242 BAE0956D09E388D10DA2F940186E25C9926886E9806C70105DC75259FB1E5DA2 675E4E114F84862E6B822A10A9D364B1CD13DCA3D385B83499C715ECD7598766 B215910F002358D592FC36D0BD482EE9CC338378EA1566839526A5783F250818 078B97D73B1D62A1AAD3D5A9753BFEF23F7B3E6D5BD318C463AA04490B9063A0 E83E3E68109B182720D2B1C13B498F8F495661C0F4E6455B96A6A92FF806F1CB 3B1C6EAC82D9A687B83C572C42DF22BEAE31D1239719186F14EF637FE4E7C7B1 FE8F4F1BD8367D76D467BE95C394A818198D922BCAEEEE371FE17E396B27CEC5 F0554778587FC7D78ACDF317A8EFDFC82C2F57B6411B3AB68F96E3E7CD321A6D 4783435056AB5A0095726435BE6885BF2784FB2CBEFFC0F8248DCD594D34B21C 98E67DE50B6876C3D6D4D4CA7CE0B9013EBE754B104DCFC0719A10CDD9985E19 2CDF4E88876C2DD4E79E23AFA70AB5B4758AF32EE87B8415B881AC15C5C3E1BC D17A5B961EFB3A8DC987DEDED6F28A240D66F004AD05CE1C551E29B45668DB2B 305C9B1AF5CD5388A0802D80F18E0F4BC8065BAF393FFAB9A4D674312C2033D2 7C78B5E9461FB09B9B2CAAAB70CEB3AFA574C89BC620328211C85656F63A8DDD 97C827297327B7980C2FE0ACB1C34866AA3C5D7408E257EBA3C53DE8338BDF96 CB7BA55FE31BDDBF7807148C0A132BDBBE8A2C21A23E11889DA13E429914F7F5 7132936359A0CC65E5993CAF52902F76F75D6CB46DD20A3C0BE80D45F2C746BF 236733462080FBDC8C5C1DBE9781F45ABA74AF8033A6EF2BDB16F7B0930D6B6E 7CA7FAC8CFB2DFAB8C063D961077585D24E8FBB5E0B0BEE9C4509B23361DD06A DD25767833B9A770780B311F608CAE7ADDE000297A2672211F0DE8CF7F5FBC62 78FABA25D035FE3A7CC3A4743C0EFE1C4A5E9CADF1E05BC7982648D5C9FB2992 4A9EE1570BA2AB068CCE168552299361D62A2BC2C0DA48EE94D1CEDF1E2D29BB 43864AB5B770A14C98A432AB76C17998904F052A50EF845100533BA5CFB24C84 DA53581EC4F2201CA9FDAE76EF365515188ACE4CFC939AD6D193413CA7EE225B 0137F4637F09952213BE725CC7AEC579B2FE85F7C6AF18D70C4FDA0557567E64 D430F09ACA7BF28984977BA0F5849A5A86729D5640BBE4C30B17AB03262A02BD 8EE077EAD7FDAEFD37AF16007D83714ACA07FCF882ADC4792583AABB279579DF 6741F637CDF8598FB5827528771444B0AA82DD5E00E70EDEFA7405A1D8A7797B EF021A53BA68C7FF6780C94F1393D1745AB1FD7C728C6112766A3C2E21DFF002 9E45A5C5668F8B084F22CD6A6CFB056CF0F402A73B2C02118259352EFF6D680B 877CE3024C37D532C186F3D4A97603704CC0DDB25CAC00AEB4CF601F6FB45655 8939AB962CB9E16A2400938D226056535EBE5707CF0A8678B54E6E3A103B2EFF 0BB7306D7C7C3F523B2AEC267A5F1E3F99208D8EC9AB27D658C26F635C2984AB 5A4D214768C6DC775BCC616838159AA10D5BD93CFC8B2D836EAE5ED480FB6DDB 24253A62A1B798BFA51B068B6888B76D2233B6FB11794F166254CB3AC8CFB650 429866DBEB8D09E6D03889899A4E8BFC9A855EA4660F928D0AAE8247EEC1668C 8E798398D53E52A5684CAA59C47CB38C8F1009A8AA12A269A587593874C2DC78 0BA989078910F3D70211147751E9F7264D6E64F1B05410ED3427BB7D0704443E F2BAEB0FB9E3F1C1C14B178E716FEB4644240447A3F02211350E36E1A586A042 9AB336C6B44C0D2977294E704E8695B6DAF079BCA033B6BD3485EB7A78582FB9 373716136C63EADBAB3A2577738F553F81135829F9118F4BFE20CD51190BD7C5 17035EBE97F26B0B58973EA9B5E0D111D9EACF2FA54B223C4F40C139AB891A41 C7D5BA5338BFD58090EA727C3FD9D0C0217C05798787881D07CEFE019518CCDD A7AD72305F06A98717CDA80C5DAAAFC50E3C6D78D2B5D851BEEC46731A6C29ED DDCB9089DE5CC2DDB696D3B7DE3B67F066527AE22CC1AE6285DD1AD42E0809EE 65812268D28E7105859262E9368A3AA7FD0207D47DE5EA5591927F5E568386D3 A61FCBE872945A272C75384BE1E85B26AA094704715F1957DE37A2FDE2577BA3 85000D0708FC918D52360CDA828CEDD17CB7D625155CEB6931A29025B44EC8FC 3678FA08027B20FB9649D07F01484F2FD2E1746F290E32434FCD4D15ACF0708B EE3FE9948D3AE141749B47810558D71D592735C1C86EE375BE7413B2CF462660 0B115CD043EDE5612AB895CEE0909DA8D165408CD5C4C34114EE4D7FAB4C37B6 A31CB829C4BAB2DD04B1A7097DEC24C6429C13482667116522F94EDC99DE551C A693362BE4D277E12829BC466E13D09841B5D9AF504BE4EA59E9C2459EEA5AC2 C678E3FA30CDFC5AB855D56C1AD8374F9769A6B575A1DEE5AAAAB4F716DCEBE0 0FAB8B0B5522294CE3164F8446679FCC7AFF5BF49062CEA58F5C661A895AE753 8891536066F8416FF5E357FC34CC34D6B68ABE2FB2C540A7123BBF90D2671F65 90515B96CDD1BD2C1396BC15503CAA4CCD3CE28E0361801BDC5DA98887B2C39D B84A0A4DE7859C7DA394ACC497641ECE12AD8A7D62AC5F8E6BDA0577FE64D581 35390A37A1570CB25B23B747B236F3F2606A3FF6E487A78069A068E7AF13A8E9 31545D422493C3E2B5187E26E369F5367687A52D55B1636092FD7EFE7D9BDC28 7FA97D0495E28CC1A5F4C1B37022E32CC045B04A3609BF4B15DC990DAC03884E 79C0D930DE7C4FEC7D244AB3CA449709DA84D1B70D330D4DDD264FD3C7453EAE 7F866C9C0AFF5C36304E9898FF557A0376C2E7162D1A807A61CF1F7B52162878 7B7157E4370FBEA9A3DB459C3E9CB41BC529F6F66760D89C76CD9616EE140454 91A42A8BF5D935ECCF1338DF034CD04B4B3D0C5F7209DBABDEF7975C8C81A7E2 25278BDC2BF0038E66D2C9ECACBB3BA3302F8F2AA004BA3954B288CD9232F886 33A933830B4862725E759732B0AA259C59AA0E7A51AA15DE66C035B36EF46463 0E2E55C20F500DCDE8D0D4050278151337C4897D51AF17B9562670633526DA15 4F2FC6BEE6DFCA9257FC6F8AB4327A93FFD6DD41384C155A78954869DE18407A B99EEF38F110610C982A479732DB1ED9DDD352C3ED6A78D536740251CF1F50DC 361C2E7E4C57D9FDA066A17F3ACB2DC5B156DC85AEA94441A4EFFB5691ED61BE 4D288EF4DAAB5311C545967F31190EEB6D2D407C0089818E3F82FA42E9473ABE 2F9E0CEC9997E545585845B09D855C3A01F713C1BF081EB27E2A06342C9611CE 4C3F21137710209806D7C3E7739FF0655341976DE7E75A8F761380506430369F 3A59B62ED10FF9B96C0F0067967A1A30830881549EB65997EBD308E2F016166F AAC933E49758A153C9446DC9DE7638CE2369F84B305D434FF2872454CA58BB25 9E8AE5B19FF8EA1B1189C73E42D48FBF0C9CF518F05817ABA176B8020DE21822 E89DA3F96A9C1F14288D5C9E60A3870E9C2118A055DB5E2431710D25F710E451 1768F708A00D003043473B837D96B36B280866A0E6E912344837868A257173ED 0D30E8D898739892731D19B47E7C2FE3EA337D00BC342949B54C795A00B513E6 5CD02B867B9CF1B3A17A08763A440C379F5626E6328EBE3D49C1D20AC2E826FC 7D9CF946FC0C576A67AE260FE6E15C6C1DDABC6C69BD38CB736E299B03CC9CF3 4D3EBBB5BA974B87EE99E6CD8D11B57E592A99A25D835A15A604A05C3967CC43 C1AA3E35DEA8A14344487988F03E0E9E2AC55309A558425B29E1A88417B28607 3C9702CA25373742AB5222F0B09A31092942717B98329BCCBF37D44713F3C1D3 A2C9472B2EA38F173D2C7EE46C37DF2447C343BAB5CF6D6F7B82AE7FA98BF360 40BE9A858B1629DFA901540377DCA5BCFF336C47AD2E0FA8E91A45392660EF00 A21EE6A005403FE0E0483A87307102E94E8B18F0A56B3BA7E38D48B5CD690793 0AD2FC04C773A2FA6F1C1EF8A317BA69E137765C169E0E94F2698A126F869CF9 6E47D8A923A70EE9E25970F1220BC90FB1D93B62C162B8F3700E866E39AAC34E 62592FFB3C4A8E11B675F962E779D35215106DE9470F037FDD15E6113A181DCB 5104577F675B79DBE0CA55BE5D1F91FFBA4AD378F530F5C51282C2168CC257F9 96A1B1961403CDC6127E987F892F12D12BFE37D8692A080EAA870B8515D8258F 936A1015AF245DA075626FD09CF3DBE58CAEEC4000FFDDCF9E5AE2DA727270D9 394AA0ABD0959D297D1C36540B2C1D967D3493E4A78AEB43E5E39999D8B63777 EF903676D6D9F966313B1601E4F80D9C9253249CFC3D479CEDF7B727FAD64C3C 99F403EE855CB36D263F76C74762DC318862564C9C38F8F0F34FEB5062B2372F C27269D5554524B162D074E008E83DB7134B8543AE2E647DD5DD9F90ACD7565E 3C6D05D824DE7D3A5DCE1B5F8B39E05A2FCBE949080A0A29F538C9C892E9AC00 CF65B7F95F9AB4A04DE60911FB95FBEC70A0ACB4E8627D5EC5F6F485677FB2E1 5F1D6500E73820815555A1051370EFCD4B0586BD44046D11F67456B972F09027 48231CB4CD1A167825D6644C3753B8B5076BB342B5C0DA8E4692793C7293D33C BEF5EEEE809BCD936FF447314F55008881AFE8C094B2DC5592CA8B5F298FADD4 F7585CCDFD8357386DE99DA2580CA377DE23B98773BB78DF1B7716A61536F888 C3C39EE483B5DC9921F5B010131BBD9138FBAB3F4F31C4A0401C3481B529E3E5 D1BA5B847B93BFB424316E1AA429153C0C4095467DA643CCE4F5C3845EFCE60B 8975C0D9EB571CC1823BB61344CED63296145B5791AC5D031C262A648DFFA33D 6FB072B1FEE2E0E999C6029F330D23B01AB333B3FE8ECF285BD9E6868CDDFA53 4124FD27F14E329A68E9056D5FAEB7E461D9AB50D0908EF11AC8DC93F7B7ADA6 4F1B4DDA34C63A2857AEF76A104C5C351D09D4151A5FA778F7888BBBC8945023 A2EA840E289A4B715C32A03758D9597A51EB2D5528A12109F50DC6A5BC8D0FC4 7DE5F00AB9050E83EABBDF1C26F9178A2F857B1418903C64B5B2DC05A60BED16 F017A16E75D24D089EEF4FE7677A1D3FA430DDD392F93F6CE1A3359129A436BA E786D7CFDD482D7E204FE04146BB13066EFCEACAAA80463BCC001CB369D9DD13 42BE7FBE6F6AE9C814D65972559B65EB32EDC9C6E1A7A44FE6EB11C0B158BA97 441D63149D53D05B9BB0E5C5854B9AAF30017BDB15B053EF9B122265A6788994 31DA79EF53752F2A6D037E1875EADCF481F27673BA7F253E0B2337E316D5ADD2 E056258AA295803C60070F8E89217F14F953C809523687F7A6A10749DD2BC56F 2BE987CD572DC643894A0C66DE09FE538B236A61EDE84BDED557FF9ED386DAC0 CCC14C4D3EDE1636717F7ADE914AFFD3031CE0C63796F0DF838D08F60376D33D B47CA743F0028ED2E60BE5F5CB57BB1F7B5D45FE971E4EAB9046995487B633E1 F63AF5A04B57B78AAFA2B46D7275A44563BB06BD1CC2D06FC8D73D490133B736 2AB53C56A954FF0F25A13DAD43D062BEF8F9B717E3A4853AEC851E5D295528EB 7CBA811E79F2B7DF2A7921D576033EED413D1708387A6ED90C8EA5A8E69520F0 BFC0D0DDE1AB1BB7CF4619505809407145D79449AF79E2412BEF2A611BA71E05 E4BA8D7FC58BE1910C4EBD5BC0BB3EBCE2E74FD08CBBE398B3D6C93D0BA52E33 BC07E2A9A520C13823EB36C9A394F843E63A8CFFC8027A772E53594E933C5EE3 1B15DE0A55D8DC83D0587E975819D7D11584043C0D70BB081CBF3CCE2F977813 98E11C4AAF83B0D5205631CCAD23EEBE05936686F6E093A999455C9B902602DE 78A82A6C25FFA57A164C2321561973055457F1BECADC5221E91E5CA72CDC2755 E1475403224E081318AA8915906BD66F2B0D729093903CEB36DD2C32EB80E4A6 C1136040B3665F4463E5F1990AAF9C24CAC07E36E5EA4DE5A42CD81374C359FC 48103AF4ADB5308419481FC1CD966965C72E9490C31153E6E1F8FAAE0925C677 15CA712F25D55BD054E058D3E91F2578223A0565DE2352C00C1694F3526F0BBE 8E4F5D2C41AB1BA87D1EB408C340D047061DBBDE1BF5AD5D03897A66682CC210 D4205272A9AC765A0BBD8CEA4AD8DA1B8BD8AF58F5013466FE35AA58273F81C7 787B17C4355E5D94737E7FEF50B56093A0781629093CD02931932BE2719192A2 B6E296CE4A007648C0CE655612567DA35A9E9EA97D7C3F087A889420CA64CCE8 944CDA36AF888B07D1786943C20271E2233F7B7E5638CBA84B23A3F56EBCD82E 8DB3995018251569A47CDC1455C56F088BEA49C5D06D6A7FBAEECB4E120515EF 4AB7CD1C878B921468E2F083A81327885EC40028F3A90177800098C235710B65 DE711CEEFD4A6B79E869C9F1E753E6B946CE82C3A0CA90683DEF9BD21A0C7D1F 93B48AE11662FFD3D8A17A67DCC13EC5D314678695CC740DCA8A9F67A9337149 BFE0447384EE9E503D92FAE452550E366F7C7A802078355F0353CFE2D618BB97 F9E7FE4DEB2C5D6D68D6E6B38B1D533AB65A22E35E3701BF05EE49EF75FACDA5 C77AF9FF4A9FED7B249B423F6AD442D732FFCA042F042B47ED11C181EEB77B4D 33D71E8F20CE0508F03A916292D3067DC940EC3953FBB171A2160E60C44F543B F9748641D0924459E13C87CABBB06F48159CF41F1575EB3F0F164B90B22E9D87 27C5680FCC58A4177FA8490E1C0B9271A44F7918F493855191926D5AE1371AF4 1CDD0FE250D7B4BA5238BAB048D71F44140AB83E9008576492DA90468545D323 749730D15617A0E2AFCB30F11C9DC15DA625D81C83A8A7192E953BBAC731764A D82658CEB336BED6DF36E18C5EE018EFAB1A04951D619B5D79F9289601D5774D 5A5C58C8CCD4D9D8EA663BB07CCBD7EFD2610493F177FC89A5AB13A389A76B1C 7D43DC069BA92CDBE9F6CA96D970AC8A91E3F5E7BE34A5F9A5236E852C9F8BEA 38CFF598CAA83F1541D7919BDD3F153F8E536A4E2DFE16FDBD22EEF720728C8E F986CEE040DA280902D3F37A17E298E764DE04A5F35FF4368DC1376DBFBF14D2 C2C865C83836F3298ECC4D66709B34992C720C27834570C10B72430A4265DD22 D4FF1C52BC2C3CD7CDEF8DF19ABF2F28DC1DB8ADD7E6A173517EF071416B9F89 52BF57E9849740384D09CD8FCDC254C57BB946BB2EA31EA37F25F923C3A51DCC 7A0558170F76E60EC29311F2641B54D3854DEAB78BC994D6BFFD81BDFC97E582 92C4591FF396B515DF56E83B525526C3BE7A0F27FD0B0E5186F6949A8CF30221 F815EE18F2326C428F45A824558BA02D05572D5F21B5C5945938D19F8695F6BF ADD7E7DF63CA75862314D46733C412966529433E7620346B360636FD5BC68857 7E031D89A1A790D4FB1811E4C41C63609309AD5F8E2AD9921000C9DFFD3B90F0 11F5E05C67B9D3E80D44982AD3A857C0E850A9533342B7760D2257AD91852579 4DE9B9603F2F5CD0813752D266065D1E7CCB38BA40FA80982D7D4CD0E107D7CF 2275414CE3AEE9D2A6EC2B2AF1D7C1ED09A6D350FDCB4D7320DA9A615D5C3243 01CA55135447BB47574C1DB283448357C830D072D94FDC596102F9F83A20B942 D63928533F7CF79BC4BE7A6F0919F035805586E5FB3549970993C438AE0F45DA 6853E5C36077E448591D8CD6E422D79BF837E150E0E76B75B206A16C9145D8C8 A6A707B0FFB95696B909BCE1D75B482A2813C4B43FC5CADC6CDD4DEC79D878A7 D331F7835DA56D4039BE2032B9EBA451F6EED0F890C6F803A073A779515D3D67 50E817652BD3511EA7BACB70660CF17067A70F8F92CC6F6F0883C1386E0668FF 164EFBF2FAB313CF7C618E9694E35EFBF5EACD4FF4C0014BE2D7810B2EE6E42C 2BB3C481C676B3BB029368632768C2988B933EE538FD0F998FBA3EBC109882B5 C0EDDCE8A5C8BD45A00B1C72FA946AC005A24A5FCF05D552D01A318468CD1060 27A640F6E8A33CC915D2F836ECCCE234C13F17FB07C7E08495C350138EECD08C 67F3631AB786187031FD35EE0CE159C111A6468D2DAB04B3ACAC61986BC3AF3C 9DB56F0FAC105EF2FD4C3E73C6003F3356AB44A01ECFC8DC3D932896D5D3D5EC 77EE31A5F93D7942A15FD76E751BF3842F2C9362414E03C6C3EE7BFCD2D8C6A8 AC5FFE3DF1412E9069C91EF0CDF285F36280481AB70D9E1F71C5BA9F2DEBB5A9 EC3A7D5F3595F52F1A756B1CB27498D264E5A1996C58B4A55B6A668FD3564691 EEBD535B5B520FBE8CCB736430E25D31A6CBF8AE866C0504DC2E58012ACB034B F1BB343AC8D414E303DFFA60F6AC177C934B261BF9CAA3DAC323CBE5BD3F200D DE8873ED457B028D45EA722298E3F4D34E56D7F9FCF5B0132AEC6BB7EC873DFA BFAA277D62978D685E0EEC0008A22AD2C940D6FA33885C9B9FA07EC2623CCAFC E21C74ED943ACEAAC1E8F992CD4C132D6CA80497749D1A435C79BA92C88F32E9 CD045BBC57DE78ED93E309A8E22615418984DCE858CEFE6DF268A46B3F7CCB4F E2804CC461A81575F8FE3057BF6E9F40C408352E60FBFA392FF9290273EFFD90 C45B19DCAEE5454A715053E2B8064E1DB19FF9809B3218CFB4EC471D3DFD9653 B8138130F18B83D8AE0C5BEF6F915697207FAE54A04F68E5CACD173F5A11A8D4 F968E95FDE6C8C6BA094927129F57CCAEA7D49CFC0A63D50165FB546D16B296A D9D8FE3BD2D72E438409C48B746741632E040D458B5DAEEE0E8E12927C72729B 9270289731E6155BE79E19EF35F8C5FCCB5E7F9D9F6D462A3C3239C9397C7964 5EE645922F14ED40653C899AD3D26C369A7FCF5D251306294DB9AF7F6F4E6B9F 785A52A753A5B16547FF31DBB8C307FBFADA219D372F01CC90343FE1258E92C8 7FF22464C8A0DD40DE855B47289C449B6AD8D5F1D557102050EDAC5FE319D614 13D43312587BD2D16F265FD71A55FCA4C2F66F7394088DC50A1C1FC14A0F8E50 03D4703A071AA03F55A4446E46FDE470D568BCCAC77DD083059AC6BD149A4D63 88F4791785BFCBED2347FA235220D83053561F64AC31C545859F01EEC1351A39 A03994A503ECF81AA9D968139A116264C1F74484FC62EEDC6E593BA22BC17E73 DE30706B42E71DFB54DBBC6FAE6E930010F29C0C9BF26267BD916F4406BFCDB1 E8169E141B26A3F31F2B92082643BA29707B1745744E0599E3A94522133D80AF 7ACE7D225D1A63E440A7193D032A11AF66D4515F7A28322AFC1875D2DF806600 39D6EAD9A62AA38F6B18697134143D76C8B2184A53DC34FB9699097170EC7E12 4378C3831944967B1FD708F9EA78FB55C05A5AE90A7B58F0B3A71010CE8BC3CB C4698763770EDBD675D96B0B0340A268B0DDB25BD184FD79C57C9EA994EB1DB5 782B1E4783A390315569E15641C329491CA0DDD3C11259688AE7F151076AF9FA E9424B0E3DAE6F2B4E62919F7B118F9C0019B318CD3A83CB0A1E8891BE5F6A0C 953B13C5F5795B0CFE3CB852BA8C7FAC395E4C66432E8A67E1C12822AF63B0E2 FCE3F59D98D8119AD40D46A840C73025FAA42025B278E98857B78D8527568E1C 088F279A0D5524BD4FCE1B5448DB1CD7D531F22129A60BA4DEAE3FFC48AC216E 8A9ED604F7674CD3E27E78D9C5A4DD464F77A2FC10DE4D5E9B43A0906762197B 8B0F4EBBE39D9799DBB9A1D9170D9EFE269B02FFF970B0CDE6F60BABC87EAAD6 3568B6B2F3D3711EE262F020AC43AC01DB8BD67102E1322FD08D6A1FDE30C768 562B4ED040B050721300E3A2A43B7CC317D839D1BA07983C4F7F46C54E3861A2 9182BC27875DFBD6EE01560CCF6CFE964A70EF4AF1A61146F552B9187C731E91 021E72658764E23D66E4B99753AB73DB1D190D240836B7377DFC4F0876471BB8 17133799E5D95D74B32FE74002476CA77E057B10C81329015CD41409792FBA75 B890097100D50B3825AE2E8A52EB3A31BEC2685B7383B1C73920D30D870F9CA2 E838F752DCA4D16C84E03F22C9C61D0EF5C2431DEECAF0A47A350492CA1038FE A46B99D05AE5ED8E320805352B7AE8C5260BEAD0CD51DC60F28B475E87C219B4 C2F8318FF18430B571D1DE58FC6F22A3C5D499DB9FE842B9103A2C948CF1656F A97A05A937A3AF22EA39978F1D705F528BF9D7A269F9B3891E13DA0344397713 B6E0A5C560170668C4624FD1A83AF7FCB128EEA482A28A5F2C66DC4F524482C9 2C60EA329075C38349CE61C5D906E5EB5D7DAEC7FF5A5808A8B45314824E9392 67229A2D1413EEDAA4B06E8FE2DF6C892A3D0F61D7F47E7E03BD98EE97FA2359 A2A446413A99102C0F60A9D44BFBC0D28B9489F8E8F6607639FD0E961E4F850F 4E5E7B62F74F9197B47852B119B42B1917D2EE147694E1FC7E62FF0882B759C5 6DC6855354EEDFE4F52E1AC7E7711B193A496EE8CEA1EF8D26E4FCB55C69418D 7A4DCEF51473A035A37FB0E5E81D3AC401C2546E53D9D3DF896FB2B71CA8291D C8E05DB6D173A1213F53DFFDCC9A06088B42C80D9DCA0C92948EEF95C118FACA 7BB622E36E4EF950D51535ECDA777222349B653BB04139673BB3B8D170F09D61 EA1DBA9FD950A59116A399EDAF32BB5631E1797591C60AB12271168AD208A985 40BBAAF61C73D2254EFA2B75A469C20B732AAB2589536FA3B43E92840BD29870 2761CE3FBA61FA20D07AEF6DC4C32EBE934D2187784E54CCB191ECEA45A8F910 99C74E1A0AB0B1242FDC257FAD0E908C48A1B88B94EDDEEC6E3B8E548535F80C BC2D4228EDFE811B7FC8B4C6B2B00EC321214C9A6D3F9BCF43B02073C51A2E6C E0949D32D785EF7451C3B29E0BCFB25E70A4DBD6C5BC6976094A06B962B7E28A 73BE0B2713DFD32DEABA293EEF5F99FC593F00644D679B9F17FFED44F4419252 5D19ABA114057471F40AA31896C6DE2A54F2DA9D4ECDBC0482D9DBE083972A1E 37907E1F199DE22A2B9259F0DB23AE1C1DCB18F9F1704B5B90966A67F84AED0E 31A74143E4B82FBECBC70DF469EB036B3BFEB3C0EF048513FE8AF7900A374CA2 1C1779685838150CF56953701A5445C72DC3D55992E8CB4A17B989F2DDC416FB DB21F7C5EB1473E4F74538656FE84D2736D4FE9B290D2D5D8A92C7BFF5FB0A6F F881EF3CF3510B63BEF8BE6C97FB75F4A3B442EB6044B266B180D49F5BCA74E0 0994BDD4654CE5A0C318E1DDD067F152B483B24E4901A607C1CBCB5F7BD74B61 6C3B9799330FE95621D9008B222A300593F33B868CD9EA6A20E2E763C9B0453E B80E3E72CE495E24411AEE675B3B14537B6ED1FEAA1C40E45FAD9DA6571EE5AD 37A5E75397617A900BAAC5DEBBA0E5BB7D8AE8EBB4A0CFDD4088ECBD7586A154 25345B9C64259AB1F7B4D80D6C3FE75CE0A6191A1EB322EB765E0ACC77A55E9B 82E7AE4EAC6A53D1F3D58EFF588C603D62CADA7EC76CD22F53BB16B6A98F621E 2D96A1F1C61FFBD5A55E7DE5B663E7676B47871D381BD8FE6018EA2FC30D2B29 3D100E8AFBB5CE507C35A37A2F9EBC097F2F6A60BA392BC7CFD4A331A20E82BB C937EAF96CF2FA9E14A79D7F7FB82FC52C8774E7455BF980DDC520D8348DED2C B06293098298BDD29B86932CEDAEE570CE2D0AE7A952789A06F38BB06461BE94 3D936DC37DAB4395FDC31C68685453CE01DB2AF61DC318EC22698AC3A13C97FC C08A6E6797758317BD19B26D39159E84541281ED9E03644646261EB0F12CC363 2AFDA997D9E491EF0A80211B5C2B09E290F35389F1E82EFA7604ADE5CA870961 5A9041EB7FB8A9F4E0DC91A54811939125CA07DFD2892595E724E633F2433AC2 6B1385129E59FA5007DA66004AC5570B4B47B046A9ECECECF1E27F3A6A202DA9 E8D82CFB95D32ED499089D9CC57684D1C29F16114B860CE75E5BD346A4A64A18 0E83AD0A0187C924B286D93BF7E088405D46A45EE933B1471CCCE201ED1B9EE5 824D662323EFE880E8EA43994D54D1DEB01DEAFB66BAA3D4EA516B43C6C2BF8A 45D6F516078C720416EAFBE943C2BCE474F332FB0C66E0E8976E994A3D83BC05 643DA5F9D1A296F53C306B4A9202B94AD5783A7FFF89B3A47D6A3837854F5A86 9BABD54D67F50727D082019D535918D46997ED4368E9BAE74006CED4BBC63A0E 7E4392F75AA053E1F59304E7EA4C8B052E674E17F653C856A196AA19DE084232 CB7D3A577D14034C34C67A7FD0689E42FEADFB5176AA499D9A07372FFE9AD0F0 12AADFA687971159C1C7B506D4871B8F4E3F03FF01407126D3973FE2BAA4F4A7 CBAAF2127963DEBDFC61B94144FAEACB26D576445C5771F65451B44D3E80D0A8 BFDFC302B26DF086B26F06B69EF0A61118E530B2F9C3253E7543C4DD652A47D1 8163F34CF84A8A9731BC40D54BD6EB31B8633E34AE2FC45B66D530EB976180A8 7B02205B4CE20836348D39BB207193D539107860CEF500FE67D1240B3569077E E6D86702661A0C3B7DBD2661333CDA2F6B237587C2DAA25367870A9D4496DB2B 74E16ADB4A0D5F72DEB8A334760C31530C5AAF132A27B8099DF4BE41E3B0829A 2B8B84D69AAD17BC459A3DAF7C545AF7FD4F4189013CBE9965BA1F8D17F3BDB0 C0282947565807CC223A071FE0BA7AEC1273C9C3C15D71AEB3EC09A4A88E6278 C3228AF1C675E6801AA6DF18C73A65DC9320157E0DA08E602F5A2053A6757EA8 1A67D9DBA58A6334997FB8E4BD7B5FD30822CD6C1DA334BF715C131435EE8857 1CDF99B8394C038F3F73948478E0784B65DF1F9C8E1C92D3E39F711F63478CD9 5071E470E5CFACBC46A1966B8B5C257CC6664412D13D5DE9B840FDD9F3DE9D7C 19877ADE16B681D1A9B7955649EA4BF211961F5FAD63BAAF052B1554E9BFAEAB F91F602FF5C4B4E2F224E640A9A09B3D8EB52B23361C4A79BF13134C43FCDC1A 51A8761E4FFBD57C832EC2CB0C083FE1CE34FF656BBAAFB510AB537164BA5A35 EFB1888ECED400F371C47E04FA40FE979053258D4FFA23F8260B901BA72D760C 4ED8CF7F55BD36A02F2EEB681E4C026D1046E3DB032A7FA861500A83FAE67232 C12A27175A1BF94C84914809124B2A1F563D991DC7BC8A0AD84A3734AA36E026 359E4D65795387B0E535CD03B64B60E0C7E27360F5612419DB301D8B1A8A8480 C40D1C30B04CA884ED72B5BD2BC9719E6B5FE03B2DFF11775F8C7AEEB011AB5D A3700A863770610AE45103AEB4A57226658DAECC069556AE59DE2C609C991C1A 640EF97219FD45A3997D5B916B3B37F27FBCC6873CD370E0519D07798ADF5DB6 5D03827F24FD58F59E8642FBC085461C1FCB01111EC351F62C99629308430B9B F63689B583EBE5D1DD91DDE0FD69AF7EDD12D302DD42E8A026DC2B6472EF0035 57771A923836E4771AF3DA8C241501254692D85DC87421AE62FC338C3BCF7938 0DF1F0BC932ED8458A991CCCDF0A0AE2BD28D56AF46253EAFF4511C66730F0AC 2A06A959B629EF7444167C0B9635B37F51114C8176E7EF5070CF5A833DAF61C7 3FF775FD98E4DCC8D8EB720C764174CAC289B4AF6FBE9272FCB3D539442BEDEB 3325A265ED8E78E2EF16646079A8139704243C5AC9C4EEAFDD5BD031B34E4F5A BC3F8FE49B84B32918A6663A4D6466D741B31D8738CE8A2279C49A48C6301EB9 503AF226696AFFD4B743DA7F6D2D72DEE06D5BB913D9FACBAFBBBB2E70B6BA88 A57754FA2D3C401F6A4D357BA7EDAF4F395C5E7978E261FCB5EC96BF9419FBD0 742DFA0AD3D0AC19F0CD4E51B113F51692B7FCACB35CF5995326BE112CAD436B 7E505ED57B03B947C1E419159BE06F9DA7E17085DA46C183A05739A1845C1F06 F7EC0D7078E4251C3BB3E6030C1F7F75F23C563C89F80DFF9CCAD576B247A884 FDCD7E8BB295F7C5C62DF833DB9B69E1C5B743AD43F179E67AB7F3EDDBE56E9C 6C706C1CA68266BF4CE9038D34935E5D605FCED19737D23635619880EB476FF6 89163C19066C0D2AF6B9D2970CFEDF6117475E41A03F6CAC53410E67935F2EF0 050DB41CCAE2D5B3A4AA9C8E2ADFB14621B117C2F3A62A9EDCB7EDFABAA5438B 4F80EEF213E259A4C08DC69839DEE450DA551698BAA7A81CC60554A95D0250B1 B2E33F7DF40A938D76ED1F26479DD015F373BD4783B57DE1EECB4416F0D953B4 1C7E99B4BE57812EFB4132ADFA391E911E2BA3140661369C61D92499B178027E 3EF109CA54219A606ADBFCE48B6C082765FE4D06E1F559A9DF5DDC276E02F5E6 00AC70ADAA461BAE73B4701660568BA4E0364C3AEBFE1E1D56BFBDE8EC49553F BC9D10FA33196674BE593EA6C61F3BB3D90C3055D7CD7FA2149499A6F2F374AD 0AEB25523375AAF5CF04DA04B1C90E39300EAD922711EC04F1CE8FB9DE2BAEA1 FC59BFC2DC52071FA08E0E30497B4244C084663283C1451DD9B7CDEF757558F1 6FBE681E4053B9A32A804A65E38A2FB66284BF855A88E5C95BF4A24136315988 08E056C2A15B963D776D2263433318AEB377E0519DDDA395F67A41B02DE27C79 B97F6D806E9DFDDF5A687A2B5CCD140A6649FA585B8563EA72DB6C8E32FA9BCD 4B22F53452502C63F536FC61FE18663E993B229F42A293EF4C176742032FE81C D61D010DF5B72919DFCFE558AD855CDA052F50A44257BC045ABF79F74CF039A1 43A4B18E49312CF6C529F4262A84F485F3BD5DB9715B13A14183DD8BC290B400 24773898A83D0DE154095D11A312820E1A9F3E72A8768A396186CB2DDC4F0E7B 434E57519FBEACF6B52BF7B09EF3DDB785A8FCE2CE35844961E68842CF6FA31D FBA1ED799C297AA2142F97E9E62FA5F07622B2ECFB15A006458A52B68E70B1BF 5E9B86A276AEE4A9102284FF98FA2F07D7BEDE2CF6D850C57942C5D660EE50EC DA0C0F9B5761A2901030B440339F4CE1F33D5A381A6F8DDE1B2ABAC58718406D 2707A7BD465209A5A9747062EB713068994137A49F5949337748B3469DD16728 FC047291BB4F294D64E9C004F08F9A0BF0D661DE6C94861C900D9A97A30673CC D4597E4925624E611B91AD54984598F2ADD6450133E910F787C3545FACD7CB97 7B81B8C86FECE459F9070E0425E583E25C3CFFFDFA321045300204ECFFA625AB E6C0A17DD30CF24D874B5E4E2E584C6D7BAC39FFA2FFB8AC38CCC852122C4EDC DA532D1E884D798A3C017193BFD03A8C7B9135AEB4149D1427DFD8A44EACD38F BB40B8741186CFFB7101D9C7EA82F00AA05D6225FDC1140F4B333DE21968C2BE 2C1723DED8F9246A505826289DF16C9B9B2D4F1DBB329C803A6F1184865269F2 48097898A14FCF2D2D4DE5693DB06003552377585E7F2B9517725D57C10CDC22 2CC75E5595311E0AB83D0FD4F5495F9B4F4E116083A3CEE047DF42FED94E1B9A 80A5E20445558AD7B77FA2250E1359960BB90CF0E46E9DDF6F77D680C0294301 C57D222B4FD5C3A9B8D269374BC128FF1C9615DAF5683619831D79E295BF54CB 8385EFCA29AAAF9AB7D9B3B3E3DB93FCD08564530EEEE870E15FEA09B09F0C43 0940A6DFD0667DC4D4A30D678E46790E893BBD00A6F6F50E11CC62E9C465B822 293A655B69FEC400E1B37406AB7D0E32AE8E36E0C94F0B871381C17B5C327688 82FAD7F2FA819003AA85154A9CE5CC8ED9D9EA56086AA567671107C1E51BB22B 2B3FD0FDAE8EBF4E6C4483E9F0FF5A9B1BC576B5E52DAB77B44D0C78D1441AA1 8677F12F461E2BCAA87C465E5B64473A9961E4FC34C255C80386491934B184A8 BBC4C6DB6E5060CA1D784D7742A9CDD6606AC0FD6BA5417AFDF21FA11C84C4B4 D320F93558FF4C0AF3D7C132C5067ADA9F848923E60F7C67FAFA14304564107A 4DD926F4396EBD28965E087913C1752EBC79252FA79EAFE5F07A7D315818B943 03144EDA86E6C4BCC3AC60A76767A4FE34D4586DC64865CB526C83D81DC6501D 620CD597F9C00ECFFEFEF934A8B104A7AA095E01F743FD2C84FA257EE6C2B680 0E465FF2B66A65CB29E5582A44F1B90C2C1B1A249ADAC3B9E988E2B41D36A3EB DE68D83EFF343C37E4D7764E950DEEE34B510FEB650E8B76E4BD5753F6DA98EC E81BD5418772A983EE554786DD8596C902DB2D6419C55314D248D7202EA8EF8D B0D19192BE621F9F85921D8BBD0B3A0BD6B81AF17C8608D035B9216EE376E916 34291F7C0C175852A1A7F4FBE162870AA79BB3F787B2060FCBC588D68EED209A 9ED2DE959AD1713E896144EE57B28D2B8082A87E586D014D7EBE6284F5540AE5 9183098F68E3E792DDD3042C7D26FF56A4945B249E6AD98E80168F089DC56B6A 538CB59C2EE43E532A1D173809152F5612BA32556616270219EDE15CEC3F33D7 25AA9DBD1E19DD6136AC9D7C9B523EBB14C6AD0EA3E7E6264D46A4136B93CBBE A89A07EF03483A79AF40489F0775E46460F6DBAAB3C7910F17F5092562DA8E46 A25FEB8446953A1B19D8F0DB37DA1C884762EEB3EFF593950DC009DECEE3F224 9C3F1DF305C9F39F6F0C6A66A8FD2C8149582F92F1ACB08439BA3F3EA90067A0 9D73A94678EF04F9C12CEA5E6B96B585D142F943ECC9536BA1F721B9298F5525 815AA8C9FE599E7CB61FDABD92D5794A521D643FB720A63C773735E70ED1FA27 0215ABE82B729ECCE0D8C0A36EE443EA885F7247B7D9C03DFF471EB640200803 9EAC33CD55AF7EE7E15DA5F50784C71B4D68C7634849C1957F4B7049615E84D5 C041ADFB2CE1B616C7BA45AFC20444E5891308703AB173AFDAC8EE887C0041CF 2BFF110F5625E74D2F7AC6DC5558C0575A3BA0907F15D5ACA40E8A3EF280F000 F427CAB6B45BE4D08494147D8BA9741DCF76AB7FF46218B3505E32981B493753 6193AF82A65A3ADCF3CA149327765BB1A7E1D5AA276FAEA7A6F90131170B0786 EFE6F613ECA2C6741AEA9061A9B27F68BFAADF85C38EA0DF7596AF58F8112B91 C293240E4D9879099BF7D85796144014B21F959070B18D961FCDF2AEB1C46D73 EF584F83C25CCC057ECDBAD28147DA51AF6A8B3BFB3CBC4FDDED5E1C667674E2 97C0DAA951CB7F74A57AD08EEFA9D55C64AB1F4974E99210B8E1CEBA693BFA10 0C8F3F8CFA345E1A6563D4E48B42BF410619DFDC99EB13A5D9E95FACAEA6C28E 691D4EF97938BCE0DA517B6386D242DEFEA49E5E32C4361B58071B03989D1882 B08639583530786C18144482784BF919101B7FC01596A5079AA36F7B1BFCF420 9B7DCD6B63285A0FFB76FA82051F76B84C766CD7924722869683ED8D97C2A778 94485FCA905149F952C52210BC6C226E23A74D582303DAF94283E30F224E6CD4 E102AB0EDDF19DE5D37F8E37FD86CFE9002A2510DF752ABA9F207423DF48B169 82DF89CFD601A78DC8815741BA1DBF5C480DBA8FD0384B07ACD5A1B3DC205D4C EE90B9FFB9528ABB5CF9D90B15F8B0B2D44F274064D0148DA22CB2A684A9475C 2BEAFEA918DD23449DCC15D3B595798745FD566CFB7831539BA2963010AD5142 8ABE21363FB62681ED25753D874EBFD52D536FDAD7C58F6767862C53B5D65C5A 333F78064093BE5E0CA7BED03344F4860DBBD9D18D6BE40D4FA7AF4A850DF7D9 45E52C3E8336238DF74E03B3EE779F36BA36A1C03E1C6DFC544990399168F5D6 7F470068D03ACC642C52F9A9CDA7756B029046A758084F52C15580AC2572202A A978B16224E8B31DAAE2635949970E57163E24F277F32E4DEDC2F8F2B4F2EC9B 34546F6003046FD429B41E30A55EA72D650A645685FD6471EC790F5B29F63AE2 BE06DE7036AC832E34E985E46293DB6D45866039D3206E50190F57147B803618 A69D3F8A5BA15808A4AA02E0A05CCB39019432A0B2D8A7D114DFF631894DAE7B CBB3D49EA37DCAE04A2D4AE13131E491E12548193516ED82B9B313D6D80587A7 CD735D4DC02C3B540B390016A15001C4182D777EF7D8B047E55498A5E75DD45C 5444F7A3609E12A6C000EFEDFBF0508D5BF6334419756ECB0E90A8D20EB11412 D1012A58A8336E74BD72CEE29AB74AE38A1A2734AFE4E508E75CE65DFA4F962E E2CE58B0046E6AF0693D49EF3CCD1CAD109B3B620A1B3DD17FC168E7ABDCE50E 44F0884B9E1BEE8666442366DCD8517347792AF41B82D8EED9FF15133A1E4DF2 D9FE67BB4E038223B7A6E4BB2B5532CFA8EB5411A6F9EA19EB30DE043428D978 36195B1B40CCA282194660B71A8DBA7D31F34CF0AD99E14413EA1E00FD83E8C1 8D99646F1CD5F64FDF4C38303023BB84D69DD3065DD4E8043831C2BA3EB72E71 B2B5918CAD9B16A88442B2DDAFF9A686074508295FDD7BFF9671E2E346171058 EC30836D84C96F2E33B501F6C25D7297E3ECA16B2CF4E63EF1C4C285FFED0482 47EAD49DB5EF35A0BD533C8464F71033DBD5ACB0667644B0E0FEA4FD42E30342 95BA1146CC04C9B2C4438C829D584DFB69AD8936DEB3458DADDB07A5A266B2F7 13E50F58AF43895E8A525530B57DABF2DA0362D7A31E010231D4681E87DFB89A F882D783F6613E47BFA7D30A1F5F800B46260DE04C1124830275070D93DF5613 4B91FADD1F522A357DB150BAEA04E96DC81FF3D83B711CC587CC958B67098AE4 B46917334A1541A8F0FC197C3D2A4E51023EC1DDBC0D9C5E4D294458724EF127 DD6259536EA77D84EF9DB46718CAEC152912509FAB35468D8C69EF9EAE9C8E26 0EC98B6E9EB47D7E24A6C933683151661B12C80DA67A13A76009FB58C872B1E0 F6FF32D705EAF3FFA643B4729D0CB14E415321A86BFCECCAFEC346531A3505A5 AC7525894DD7A3C9D61842BD30E59959340047D673FE4491FBF4F4325DF7CBDB 44774002CF30B870F43D3590654F591D296D77BE83D71BA8B898953F764E1460 3CFEBC21904EA7D831E0540BE36048C726D8A0B0A96666948D349F1E81036F86 EB7FCA9D42AEFBF6CC8A06C726F2F136BDF9CBE8B3EBABC98AE430A8DA891182 01CD64FB986C670F7CE2A3E9722431CAF249B082217805A803574CDF1D802C3E AD027DCA3D4F8F6F7BBC97039BEA9BE60706BB7683AFE8AAC91DA169470F3703 B81D675AE1888341F902CD78A6E3798EED228D6F5A1AD6C5A14D3D32790BB080 9B42D0DF3409A6F863B82F0FF092761380241DCA9C84B16474372BDD73B0B19B D1D74633BCC1E33EFA47B21DCBBA8205DFA5AE6DD04C1D95E6E7BE8C5417CFE8 03CC254EEB99679E28A4FA792227B42DBB4056903019FA8231290415B45D09B9 F386E03D9C1C9BA339034ABCBC9C739740E213B3246BC61BD2DFDB6772FCE51C 24D5338F77703E0153EE3EBFB78586C5F851621C6472361DF6006B1C8AB6FC73 691B9F71D564EF01FB2F4FB593A99CCCA38FD4B83D702D21130DBD1DEC381503 524498ECDFFACB2CE87A887C535AEF2D05A459EAD067F38D8788FF1B625F78A2 9C7B47FB8DF0A9307788FAFD1A98954B3F18C6E6500B79C13201CED2A7258DD9 8DF6D174F9387644AFEF8292DA0B0B89C5E3148C2E2E968248D5B73ADA5366F5 EB0A1CD7EAA73936A6247CB5C05250A02B1E4D3B5DA24B8A59D536A6E9601292 007F0C41E06835607A816B96A3EC956C739946DF8DFAD4377E32EBE84AFC700F 9ED239626DC5FAF8F4F61547EF62297DCBF1FC6B7427EE3016A16B3324200FB1 EBEAB32C7A76D470A0F7F3B6057CD39DDBBF447DE8BC28FE76E1149206DBE8ED 51D5BBDBBE987F6C8E1DA763ABAB78204881CAF2B187DD5D053442B98D30B7D4 94EDA79933016EABD43B9C35ABFF312C4F70BC46CE166502D6E6055834E5F3DF 5F447B717F885D82496FAA997453BC7183CE2868A23DAA5F745820DCC3E7CC31 60054D26D1BC63CCF349BAE0E84B87790FC918C556BC6ED98FCC680D4B4211B0 E957D08043BE77E249546AEADF1523FCB32099EA5155D091EF0E6314BE501E0A 886189B6EBC03D77B5FBB6DCA6881B4EB006628109B27668748AFF1C80468551 E8F241D3B1C795DEE9A5AA1938D87C473ECF9EB8BDC85FA5CE8A69AB76E610BB 885FD6588DDF11B23BE606D1339049CF4E2B1462CCF71B6606B189B9FD0EF61E 5D33C856AD563523822278BF7BEE0C2D68709583AD2B9A84F1E066130B2DD6C8 68C1319B3E133FD9E630EF3AE90102557E89B6516E8664649E7D48DD5A90A772 709652B056A5C5B7DDB7FFA46680947D9EECDFC838E6EB4E561E9A9AA10F1F42 50BAD58E9BD48DC3D8ECFC1A1442C393BBC450C961CE9221EA5C3464B0245ED2 83F681D4823CF384DC3B75F000DEF60723E0391A67B552BE3DEE5A0169C2C029 8BA349C0DD82D0C3B1EC434F6BCB4380BA724C33D54994A2EE3693BB0A88D5EE 275770DB8EC5F59BCC15B8048ADDFFA002B30D63871C731206E7AB3325902D3E 0F86A8CCF30B8C64E9C3DB7E47A1CF2996B8F3A9837B6019B99EAA641FABA730 3D8BF92B3D124760EF056B5D654445786DBDC70B154BB181D1C4584E29034547 DEEDD6FDE2C5D627344B7E5FEE965812128857D976329A100520294AE258F066 C33306E6C3C2958D0F2B89E41AE4D933CDF4B3C637D5CC6BA0E61D9A5509A7E1 BBF9FF94A7936B0508ADB5B170DDA75FD081CCCA3E2AFD217A037162B29924B6 54FBD0815355F933B087FC15FE7DA774DB0ACEE9E8A3BCCA8E997A451F89D698 B46FB83704EC727FCC9B38A597165DF75A998F9296E36A6A673D95F834702261 74960135D6B01571359569AD4E2EFEA2AB3B347997D867AEB7BFFD69853FAA5B 3EC97A30C2B9BDF9EDA70BD46814AD0163EFE0B700CDFFAA3289F3A9D4677EBD 66CA770DB1196F146E7E31865067EF1EF4DA6A98467F545FEB770A66CC46C4FE 306C726FA48FEBD10E96E4A5DEB222C357510D0B49364844F0BF03BE50862377 A474783C8D317530CB73CA88DC31C1557139380EF1720A62ACB3F79B06868C69 ADA5E46E5A95C9767E49F7821E6D60BCB2E578470F9665878CC9DE9957DE1068 847B50BED8F3BF1F2680190C749F639A86570D8CD1C6FD8FDCD94D694B721202 A870339C47AD191426FAE0A434E788150C85254094B4E7F9F2273F98548C7D04 6F4A66F09DE17592FF8F6B8A78F7F289BFE32176714403116762D0ADA869A34B 5F546058187521EC1B28B4EF3B27158EEDCCF9A808A3A7F559D30B5EA3ADF103 8ED3C9B7129ACEF45546AB2858A74F13B01343474F1AD22FF8059DB7DE8115EE 2BEEA0ABBFBAD0FB97BAFAFFAD2459687C47CA126DABD2D56DF6F545B7276291 BC681973521D0BC52285F3D158589F59B968280B3D2068133780CDDE1801C444 7CC8BFB64A3B75F1EFFB112F0A4D2F1D91CE8AC3390F5B56299423685051B2CC 2E563C0A74425808DA4F0C25B23F0C3DAA47607E654E55E6F506B88D751E9E43 A890281F2B0074D006DB95A15F32D7E688C053437573E90134F2EBA1C0F3F230 D728077C559DB864CF9E8DB0AAB5FD81E9DE850E1F7E54BF262442041DAA9397 B90D1EFE7E0BAE8F76685F192A7A3391309168CC24F7B472B653A072C8361A83 7320792DF2E7E0E82E90E594354357588A71CDAD3EE82F454A48D80EDABDF193 359D7A89F5E10B46A770C8C2FB27C7F2D961F28C25DE284A75A62AA83295F834 EB597CD141A39B1C6A6D124F61EA8D67B7190D3294BD558813B04D327B3AF8F1 D3A9A34697133D5A24245A5F869ABA92B80407B0753EBAF30C4E523C9E516F50 879BC59AA1A4FD2C9CF6C89848A5F7CF8D7EDFF42AA465D25A063272338425B9 EA0E84CF7BF3507EE5449D796AD8DA59C7A31D606258DBDEB68838038346412D 9CA86BD1F695CB42A834F186D35493C46ECE8C04BA8F3C51870D718214E8B23A C44194260443D7A0FBD0145BFD75A2C2154C81FA0BDED7AE341534CC75D30E4D D44BCD528BB6D1FA1DF7802886CC0367947F89E7367B037FEDCCDCF4DF51FF46 E2487FE4C5B1B7215A180854A00C47C23F833B3FD5C155C52584F4EBD31C70DD 5BD80C97EA661E09044A6BEA4613A28E795793AAF7C074B2777DE390CC5FFE6E 058E3C1396CBE041EB827480ABF5FB9F9BF7FEA6971751D605780FBAB50BC84C 75A08B4103CA02BF69DFA5DCE7D9E959868E8777C846A09DDD63C9F9DEFF94D1 443CCCB4A393FE83485781DACBFAF1DB00DE0A8C4CC0599C3013FCE74710AA6B 89B8AB54617FF1450E01CD0558ED31F19051D82C5A1D65FFFCBD1E0EF1156BF6 44FFAC1019EEBEF540FF7A654F010B3C0E7C49AE4ED5A0AE519D09794691C23C 3EF06A1AC0FCFC01D9646404FE457BE8F072460C032C7C95D0FA65369F267BEE 260102211CE621D824C927448E928C24D07A79809C865AB167E960CE2D49D684 CD1ABC36537373DF7EC9591D0A8DE90557E2CBB503394257E3EDB24FFCDE6653 A12EF4E0E4ED58C702ACE93CE26F061E3FA1809D29631EB4979A8423527B0721 A341DBF99C42C44FCE09D088DD7731F9BCE0457A2A9A090E11F833514FF86F07 E2D81DA2747DA2B8C60747424843F381F8D3021ACD9AAF816E0DB0B3E17E0CE5 7CC250F31EFC9D42E13EB142E8162B1634957CD4DBAD0A257E259DE867EE7C2A 0F4DEBB92F8CE2E499031B14ABF0E40FAB39EEE2862503A40B6CEC2FB4C51087 08801E34348EBD5AAA33D4535DBC13A05D51C648BD67BEBCE6E1288F6303B490 9DFFD4A9809E9CF467FF6A91E62BB36C70205E8FCF606BD789D248E82858BCB6 DF8A3DD157FF3866F8577011172830ADEAE244657D70991CCC94E3E1039B44FB 7A64F536EEFF1818E09091F4A3296AE4894AA5FD496EC20A120B282B1B518452 8C7AF1D622CECE1992B2406735CA3E4B00AE537DEFA7B9BC7CC4FCB516E0183A 36F75C1FE2BD3CC4D363FE7609D573255F838E62F8BACE4265F7E10553B17157 C12A5CB4C3447CA6150DB0F616D41420AA5B97F543665DAC9F78385FA5E7CFD8 B3F007C031623B3CBEB5900AC6E9E6C78122F7D7EEEB852639F663B2AAF1CFE5 704C2F6F989D0EE071F1FE803B543D443FECC0DDC03B03D49159A0DF1E53B509 3EEC307CAE49459679375D33641DF096E605ACCB8AB7A9456F53F49F5D696E69 6A120E2380F15FF07FF180A19CB25863BEEEE80E12D870824F71617B8D629A18 27623712B626E7C8565F3F8B28ADD6CA36B715D279683A23996AC7E0455591D1 D830A5108574C5FB78BE0E7A3EAC50CBD7B81DDC08001CFD788BA98AA36EAC34 C2DA86BDDFCB77127CA4ABA55C8F165F27F89CBABF413FD5E228961EF47FE498 360C2D177B15F3E1D5132EE8E4C570CF983DEE53227DB16F3507EC4C66E9ACA5 C5AAB9612BBD3BB983FBF7892F5F57B43098DCD06A0B8F 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: NimbusMonL-Regu %!PS-AdobeFont-1.0: NimbusMonL-Regu 1.05 %%CreationDate: Wed Dec 22 1999 % Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development % (URW)++,Copyright 1999 by (URW)++ Design & Development % See the file COPYING (GNU General Public License) for license conditions. % As a special exception, permission is granted to include this font % program in a Postscript or PDF file that consists of a document that % contains text to be displayed or printed using this font, regardless % of the conditions or license applying to the document itself. 12 dict begin /FontInfo 10 dict dup begin /version (1.05) readonly def /Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def /Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def /FullName (Nimbus Mono L Regular) readonly def /FamilyName (Nimbus Mono L) readonly def /Weight (Regular) readonly def /ItalicAngle 0.0 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /NimbusMonL-Regu def /PaintType 0 def /WMode 0 def /FontBBox {-12 -237 650 811} readonly def /FontType 1 def /FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def /Encoding StandardEncoding def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE 6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF 045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B89290699B50C1BF1BAEFFE 1F57BE7B5EA025241A248A6D4CFA5067A1DA6EBA4CFC940599BA3F3C934D7248 B8E4AC5816F0D2CE8B3C4193CE39D19FFFDB75254573173CB51CCD83C2F2D06B 2483CF9B07B21EC6F502F028C273887BB06DAE2AFAC10E9FD3C7CF51BCA7B277 B706E425302DC78975AC0E43B87073257A5CD7424B6865FCA89D886E8F95C4F6 D457623DBBC0D16BAFEB4C649F5D72B09B18502EEAB687E915E9B536A361B4F1 44C3CD4CC683B5F05A4ECB4823A5EB5179BB7EEE8B76C21B2491A97808F6318B 585B0BAD98F42FB4A755BCB74CD354F794C8BEA5B90FB9681BD5849D45247E39 930C882490230E1662D39CCA875BFFEAC3E79A78DE6E1298ABE9817AE98675C4 16220AD0D3A36580EE2F2A17AAA1246C416D58A4C52FBB26AAF3B6F75833AF8E 3AA996218DAFA571FBC7CAD90ECE9C883C813D8F168C5E86BBFA0F0A5CB36E35 2DE4CAA0F8D3227F72C5056BFB5BCA6BF9C60E037A0E44670A8D3CBC9A19F379 CA8DB30B711F518A8C7569211AC70C46EED2AF62A37F238BD0BD12D60332E673 C6E784B3EBA3F2E71E9993B97E8A38F85048937E958F1CD8FC6E661048546135 56B810FA1FF611B96495081C04542DF7FEF085DEC619DC8C84CC57683D212813 9D14728AA32723E1D15F2AF8F03422CFAFD8EA4C92DABFE00E6110BCA39FC555 BC066EF848E437B50688DAF26D001AED7E74605DDF9C0ED36BE45455AEF92689 8CF32BAF2418E02118593F54FE1857807BFA0B93B5CDCCD81D28BEDE22CDA6EE 2E32422C1E8DA8866E526300F9059E85CA54122ECBFFDC011460913E0D28F7F5 FBC9D7F9F6934B3D8EFC1A91CBA4128F6BBC5EB55E5E7B73647BFF70662BAFBB 145CFA65DF3DB858BC3FC577B1BD8BC74FB8A61BFA71B8304AEEB36D8EFE12FA 6F5EEE0EAE0830E5177DC745250FC362F78231FC3AC9864559DBA92DDA2FEB96 2629293435BF4A89F913FD15702CF325981CA3A08B327F7EE35794A9E88326E0 24559B547FC6DA61B7A3B9357F72C767BAA9C79C4E7B77F70EC01AC0B8596425 5F7346DC8CEDC702D3D57B09EF89CDD33756619AF59ACB9D17A3ABEAA6C65218 6D6855348A1095746B34AF15DF313091C59E5BF9E79B156CD7903C1C42E115E9 C5203037C808BD295195E074FC4A46FBB1FF01C814878F0C177F552BDC9BB698 349D73AEC17997374EC90B69293A064442141A44C6FE8E3C283C02A4655C579B F21B53D1FD37996C682745600785C7B52C4EEB47FA5FD640739E1F09D5C5DD2B B7515A4CCE0A21281D315563895972BEE88BBC7401BE9E20CB160B6BC81ED469 6D66169BDC648AAAE8A9495B072911CC814C19D53B95DE0071E3A439D3C09C3C 1CD422C605740A8939487E26BB9233D4CDEFCCA49BBEB1B913570A51B2F96D30 2EF8913C6BB60B54F7EDC36C78E30CCCCE4EEBEFA2169FA75AE50BCD660BA768 889CB155EBDD1341D52F0F72C30814752531A0AADEBEA9D1A4C30F51E9B375D2 4D089EEF4FE4D8B898D079614C1B7F05AC96A5BADCD03553A5965398697E93BC 968A3F78C8604FB03A0AF394E19A0E56F14444F467C36F9AC3EBCB65C2291B9D D916618214FA049B0DDE72B9F10BF392EEB7EB8AED2B53A6F2E26738DA50EB44 8DF2CABA8C237022C0FFBFCCF21DFE043E1EF8DA47CF97D4BBA0064B7339877D E9B4D3E6FB78EF61B49981EADC4427DF95F15FD7D1720ED87155255230D00D4C 62F1885A3465B64BBEB2771D9E88BFCF3F71B4C23DC40447A2D21270DD055EA7 07AD54B10581802EFB8FBD6FD2D909977882A9A1E80EFBDD2D787BAB2D5F893E E00D41CB48E35CE9C08D0BDC32D171B7F94B263E2C7A3D9D0248A076E7C94D63 E4E74B45112EB2514544F9411401FEF77C14FA64B966511E62FC7E2E10414392 3BF639CC3241D6FC539FA76140301E5BDC0E125346571C3AC8F053A09AB66800 3E4BCFCA0D01A294276F86BA1443F753A7BC8B7A60EFEB07CACD00545E375162 DF567C70F2DCE2E5A2C5F4A9FC51887E252E8CA463340490CA6634BFA6F5B746 FEFB8025D2DBEE17991FF93E7C09B55135397A77ED69EBAF6E9A2C69F153AE23 3488B2D41B812A11DD57D5E9A2CD6663718F996C6DDF899795F71DE1CD9747DE A2FCEAFCB4B635CC9D88D8EF06C084C8DEA328EC137BAE6FB1A37122677ADF4D 17A7689F02B48F1A96C2BF539E5E9EF9CC77839245AAAD3B5A54FA8DD24C0277 096AC9FFF055B087C94886F0C838990E66EFA96ADA2319196F9653441D5D9926 C6F10C4395460513A51A0349C14DE0EFCE364DD002239933EE1F4939CD28AF21 976B320ADA5105114D4F45302609DAD007D300A78B984ADD85CA1AC63CD96057 48E6235942D6179FBE51BF5A5B0D376E23A9947A2F28A8BEBFB0F34267E7A551 69B3CAC12AF9BDB4FFB4B2911298CD79A2010CBA9BA05B63D75B82FDAF246C9F 9F4E94FBD66E7C6E5B31695DA31BBE93E4283D91EB7009E3CA5CF0DF52B161E4 BEB6B1D02A8DBFEAB77BE9B93C3466B22E088306FC182F52165A0DF06D6DB212 30904B1A9FA36793CDAF2CF2FE5AD57A806B3DD5EAB3BE73099EAEF668B4DFD5 983479A7C057B63CCF553ABEB2929056FF0025E04E40F078C1A8780924E45196 67FB0E8B1F25AE57073C4BBE1AFC79FC8F790C165616284B0D4E273DBA9BB5EC 2268F095155297BAB92BB7A3B4E58DE16FCA2FB49F7B077D5A91224DB950D560 4A8CEDE0CDBABE72E0B82B77A671D2603A906F21AC9FD7037CCEAB21C05AC4F8 0458545DFE2893934B2872F07E2BF0FDE80F831D748ECC537D00AA0576AAAC0C 878744C969BE18C902668C4B6D80A97E04C96D41BCA87F4230D2BF3E28B666F7 D0CAE721AC37CD7617690233682745AFC5676268588F672683326DF311547C54 662D523C32A124FD8EE5C6C240D3CD3CEBE1A6915BA9006719344A24F67D9508 E4AC3D5068AAB174E0965F73E42CC67B2E10B620750E2C44E5CB9DCE747E296F 7E75A9751F469A35FD6BE1B647C48B54C19D41199B130C5706FDF9D0CCD55FCF A35A91FC4E741A3DD9230A4FCB931388EF3E31E699E28F6D299DF329ECD5D48E EE7DBB58A04CCF5560C9BC0F1062E5F9BB623801E554439AC8C8299532C59403 567379760EF3C4CFBB9A158BBD16A82F64A29C7CE76B354A5CB2A662E847B43F 76EFC86063DE74AB46A38EF4A83D2E4D14BBA67CD93D2291EA1B94B91F3029E2 7BB6169116E0B71E4D77E14CC0880D07E42434B2ACCEFD44AF65D2D6786863B5 F89FEDCA6F80E6E4D69A0DFF99D86DC88F11FD5B6F1A2D27741CECA6F2956BF0 F2DCDF5326BD8683B0FA0A9763EAD0681E616D43507ABB2729946494D558E49B C620639C153E7574C6667EB5AE7B802126120D5AAFC6FBC6B08DEE735E3EC4E8 C71DC35D973D79B52B9B222746F2A7EB2B5F75EBB19D1940B554F7978C76EA11 40D7FD1B6EF487ACC688BB8999E09B53EC9011FFDB89F3D4D1A0DF6DD22A1A56 EA1DB65370CC41EB0334C032DFDEB2DE91E7A5A4CF8408574BAD6DFFA20748F9 5FDD295DB152CB40128AA8D2FA7451EA4CB1418B07EEC6E9284CB1C036EAD8F8 860063BA8893B9AA3251ADAFDB61A06F1657E0E36D20A6EAA02643AFDE791BC8 BE4A63CBF8A661A75C23493C6170891C9DDF3D6FA5890C9D46D07640810AA620 233F10C9A55BB26DCBC4F660C91CBBB873297091BC467ECFFA4EBC1672803D88 B8DEE51629F2CBEFA63C2D9D2A699E91422D090457DB4FF9594F94E973E95CD7 826754E0C9F973B650EA453902A2428BBA8209D50F647728F58AFB5CE3F8E83C B675FB979CB5494CD195A1DB0345D5822CB94B4250DC17CE2040752BF94A9890 2E608264DED8C3241F09E5E420FCBF1716BC831084180D01341A77F5F142BA62 6767FF1A48838221A3FAB6E8027A10873C0448218B01318EAEBDD3869ED813FE BC6FE2F8D20EDED86C8BB1758052ABEE0CA1C4BB8E9B89B65A3E416FDA6F38EA 52BFB61600DB1851162D33A19AD5F25941F7233EB77DE648AF6035431A4605A7 B3BAC62156DE158E241769E060E6EB754F8E89B075418D032D7BD972E7D8E7F4 9CA94439534EE75D8B82DBC7BE9BFE271051BCCEC7D015551B07AAD8C85C6196 DC28076CF4C4ACF718390F67BF16F9B4CB43B26AB9B8ECF42FA558126B340784 322C59D5973CFC486571E4247095DFC52BB876D05C12301556F56D22BFDB9912 882ED7CBFDAA065EBD58BE48C3686CF72E98F53DB7341FC7E51BE8E452BD2A7B E38FE0405D523BD80D3D800C2AEE2C58BF09D30DFE42B69C669181F7798E49E7 D0930AC314870AC4D007FCC092C215735F1718E0BB566F9E10279382C1D5259A 8D26C75887E905B55039D11C1F695BAB34716B456CE5D4A0D42EEBDD6FFAA0D6 9E3FEA486BC4B673D0D57DA43404FF530E2304107F72E83A8CA1DB5872F85338 D99AFF093B9CD12EB1E888956C10446F455E488E96890CCBD961D43544428BDA 5885F885179DAE71D90FA6053B7B143C3488E373FFEBB6941EB9F43E42D7296B B203E65CC1462B7C3E811E4FBF589BFD5C15D96E0B14283F6EEB26FD0ADA6AF1 73221076CFDCEC914445D8D4A2A937C265CC28A83E9D8E1B51487AB727FF7BF0 66058231F9FC4F99F4F1E9B18DFC8633B3A8A96A34B28002DC7E74C2A16C34C2 4769A1B194FD84B735229D897A8789380DC127C1AD99CE78FD89443353F1F032 FFDD1160891C29499AABB20D1B1B660733991340E72BB995E19933C819B200ED B9337B999E290BB407FEE57D609727950DBE0411B5547496FE6FEF1645AF3200 837CA05948F52F8BAFF44F6397A6752C0645A6803A9E6F98C40B57DB862BE763 BB95540E4D6B59ABB98599A8E81EB9026D4D858620F7C17EB8CDAC550081EA71 B44F437E38DDEFBA022A6E7905C409100C07A028857ABD8E5BDAB477AD42DFB2 A1F30C996E78960FEA97F6E71BA95D9406E2792E322ABD5F2FCDBA1E6011E800 E9A4C4D7424DB5EDDF009F15549E0A5D45A0357FA8A5AC12E289CF2D95522DA7 87903E034A2D141798D21C74A0F0666B13E8974CD82CAA78AA3658B8AD58435B 44DB642C399B6728E513C4B23B873F2050025DD1D007B510E726F2383C1CAB8F 5D10ABCC2C7CB629891111EDF17E53B54483FFC9CA8B6D5E398D4745370D3B41 DA575539DAAF9C9A2D94731AD7B8C0BDEA941765C7416640F0D9F2BB6A7B9260 B307DF5DFC3D9024D59D4CE12C18089CF4364CFCEBACDD20CA3731FCA5DA7318 457F729D1D03304FCD7FCC2E2C6372350FAA68FB947F63826D67520A6B4A168B 12719C8F45C57FB1029D32EE246D5D2C55BBE79443A489F7C2BC2AA66EF48E89 25C655C7B2EAF4BEBEEF6AE49D9BE54311A8362E0D3E912F9A4F2FC042783339 C1A7055F5158F421692C4F1EEC63AEC283675FB452F7523C4A50E3A83B816A24 56E28A2DEFB63714D1AA99D69179BAB2E16155D646F000E330D3A61F73E0117D 802FB65F4066B6A6CFBC9C4B39C800193573CEB101B95FC5AC38C955D3C6DC8E 32FBFE2BF26862C433ED083A45A0FD328B8B0911BEB6477B9E2C014DF70BA706 5EE3DB6FC287736D276183B4C3804AFA4CD6CD33A7FF5C66A11B3272649B51DC A68AC348DED44DFD66F1145682EB4A731C7E4D40BE71AD32C469946B5B4DBB93 8BFA2DDF9F768114B06CD3FF9DB8F782BA19EBF0B43DC3F7785A3A57B8B71483 631E561FD9E4D716BFD1076663A0DED704D15B531A0CBA19BABABD1FBA94A68A 0F125A0E7C1CA03B9F82169E5FE0D613468676A21638730B3AB6349F3DD7012F 16BF51E25FDEDE60F0532E3B730962F63C88284661F96FB588E62804DA4A3941 10AE5BF83298F26414912C4F4B6B420E0A9814BDDB3F1F6C6C8ACF2C6986A41E 059D56F9B5DF349B557D26BAAC25434BAA7F450EF1A4B9B8664860C5C6841D59 CA4BC95107E9619842E46DD1C4A29AA1B32BC72E9490C31153E6E35D3311F05A 5726E516E2BC07084853C57202D048831AB70018E4F64A28A14CB7576126FAD5 5FF114586FF56F029B5C8662E028AACA3708C02407DADDBC8BC0FF14DFA9AEB4 4F4D97496D6A2BFCF62D94692413EDC3796BB29E3A689A679CFA0EDD047A53B5 B5960B4ABBB38AA8FCC16348F2035807BE0B41BA3CCA9ACBB107D16C3B6E8205 5679E16D6BB051E930FA7ECCA0C9EDD089AA0ADB362E847485AEF2ACE98A13FC DE7EDD8BD05B08B8213FAC0D4A5ED9EA04FACEC7E03846D939BC955301ECB7AC A95F279F098A019F78388F42EFAF4B575502A2E7F3A69137E6AAEDD77C58E4EA 2ADE3E546C92BD751D500F3F2DBD0A07F008AB006E354E30963C66F618F3DB03 CDACD13882DC1C1CF840CABE5C3B3711C9F87E78C3D015A3919B214EE216CFA9 0D54B5025D9994541D994EBA55F1C9B23BAAA38700327E25B53FCEAC3DA41471 E6A7042050A38F62344E371AF8C49D36A6BB6E76D4296225700B5B0669AB38C5 29833BA710E33036637A64460A851B29664A72D4AC352FB51AC3DDF84A76BDA4 7DB68231E57E94FF7146D4750515BC3B89834A3B49E3715D10675ABC8E80769A 51F6D0206186F857B2FB2F403BE8A1C2B0D1DA5CBD6A63F3CB3D55C2F75BC61F 263F1A33CDF07924A4C2516A81623A6FB4ECFAD2E5B2BF51908ACA647AF30D9E F63258B40330D43C04A454C2DC80EB441D3CB8D4613BD0DB2A70E58C969DF284 555054B382E1C0C7BBD930D3141CE070257445927D959FE0B619512B3BEAFC97 BC451C212E2B73DD7B91C529BC2DAEB34F384BFC09A5602F0C6B179E72A8B82B BEDD25639D263113E965BC891E352F1C6719CDC18A2A3BDF6D61025BA8121887 38917972AB562A9054765816492E0953E9E6DC92D769B15E302C8A68FB44406A 499A75DAABB67BF27B2D6D2AEC52E3A4F818C025E6433EF735256D93962CEBB5 F4CB1E8B16777B0CEDD7A00440192A9B3C05E1464BA146A0387235CC9935A6E4 D3B6A6E3BD272B7692F64DDB89A7B452BD298B1DE626D4929A72EF2D31764337 AAD0A5DF927926B5ACA12ED401508B5742D2B2CF4A14206939359013D7345457 D18850BB73E507312CB0D188CB0A0EAFC1A441B2F7E424F33E81335F7086B662 C4550FF618E225C5ECBBBFCB8EBD41A3FD12E3DD9188552EC8F1DEEDD149E7EB B5704ECB3761A4837F6D2B047983B0856E112BE3A28B1016F75B604A6798D158 EE03D19D84C3E98DB3D2236F1DD14911B8B521ADABDCFE8A73EADF216D21007F 0E5DE4122EE9D7AA7BCAF75C58FDB33A908B2320B15E4C54CDB0AA9495068311 A5C0DEF17C926DF7454122631F2327C5B73A29055DF6D3D11206FBD9E21E651C 91986CAAA17E58CEEC648F0F580498900B4F512004A2969C90210D2E24D83A0F 0363E3F78AB85567EDB0173955B00ABDEC5587B63AEE0D7E16209486BF52F5C3 E8C95D4099CCC7933BEFE1B652E797593293FF1040E5F59777FF203C063E21EE 84DC549418D190B1C581260C7A5203CB5C00D65202217FCA4E1169F7A21B75F3 49F74A2D58C8748B3B95273A1D7FEC27DD60ADC12D2B0A173C4263C4B22BE209 34266779880461308EB763EE80A7CA150406DB2B138276D2F88BF647A9587578 48786BA6D24ED740F41347E106D501C9E2835A613297393CE31E4B298427C8A8 1E575C2B36F2B39B975E517BCD5B29554300026BED54874E79F9222CBB0D7F3E C78BA01C011E2D0F0F1BB457048ED473A53DE1448B78A9ED1799251CA8A3DF0F 0C2FBBF92A52CAB1C552C95AFC8907C10217859F3FFC7EA3381C56FD8546B8D0 733BCEBEF9452313DBDB796B134949A68C1F578650E5CDBC6883FE22840C87A8 246909D19D491DB422E2CF3826D6F1F01C6A6C1F554FD4170A8A5B4A54A51C2E DBE5BB6426A755DD97BF27E2ADDDF88C54171E3379E1A8B63A84800CA4040656 BDAD01D7F0D3C38FC8896E1D8FCA5295B1FAABA8CDDE75E6256A08CAB6CB224E 2826FE82DEB261DF51588176187ACB0A3D5E8E5D72ABED9B55279286B8643035 E88797C1B325860952531FAC51EF58ACB2CDC14CC58F17DE83282466B54EA482 12716C2BF2316D9271847F1EAF7BFDC7033B87072A685E9CA46236EAD6AD931C 1142A9C9415419E0B7399145BA7A01B9D57754D643A8E9D6C3AD7401D9C7EA82 F00AA0132FC5EBAB14FB9BBB31633B3D987DBE468AC0E2E6DD2F6E0DA3687A28 E5CEB00E4BD0F9E2AFDD75574B2BDED253816B1741B377ADAD22FF83BD86EFB4 C82068D468730F0152AF8B0B931A2D940CC220E56E281CDC6FD1731D9F55C1AE A731CDDBAD04D654ED0BAAA6EA1BB066CFADDBA8F6A73A47FFFB9D67BA42CB71 7C3C883DE02F1CEFD0BD71260782BEF6721A99CB9D40B176A4F5C0278B395CE3 A2CB39AD3BCADC8AD2E37FA02EDE3745246C93DFF31F4E10C1186485F4E240D2 794FF504F084A5A742824638B99C5F13FA78DA98338CA7B9A3D9C0794A32A5AE E1D98DA9D6B138C472685371FE4ECD63544A2A2590FCDFE853171B0D1612234C FDDAF93DCBDCC026957CA9E5CD4A007509B3DEE24C0A819F0DB9A6456FE76D34 AD5DCDCCE1935867619AD54B713BB1DEFD537C0F6F281460A7642069788A6277 F31BFE9A0EB3B3FA2E39F2A80184D6C97E86BBD3E8CF7A9EBD415687124C8BF1 ABC861BFC94BF929F948962BB9D9D7691359307F71E2CC3BF0D104AC153F1EAF 23C474BD8C9D0BC9E5B607A622A0011B19DA467E9BAA5ED1E203B0BBE2D76BF4 E0681306D5B47A7E61EB4AE9296A249A9C2D928856964647B4A342BAAA8FB693 321B9E0F8D0406D30E780D18D743A82A16851F15E1C348B010AE65603E28E8A9 B2BE45664961F3A5BD871FE348E7188E168D8EBDC5E7158443248C5A1C74F131 8945374C2E939FECD7AEE3C21094A0FBFB4ADAD5356311A19FBC6D656A4ED575 2F734FD72535354246F33B2E2F7F4DFCEAC871D46EA7316861828F6251F206B9 131C951D1ED4364A9CCE507938A0AB5F2ADFF816D65619DB7368927E5B23E102 5F7ED49F65A6F56EC07545AB05B3175433ECDF6F8FDC14C0BC790070B2C4CFBE 1A6DB6472883C06E249B7765843842547BB2DC104E45B02002887372A7028342 D5DA1DC6C6757FB28F8FD39312BA79A229868F2C81C2F455F342EA542E5BB4D8 20B1DB4E2202A85718270018A852D6C2E655E2B64ED316D8E1AF7338C0DB5574 5D40451FB6B6D5DF8A3AA1BE8F7AB1DBB27CD8BF8B107F22DAA8606F5FCAFA3A 1CC72F7CD60952852C53379530E0A6BD48E62F19A5006A049FD3B35074D85BDA 9A615D5C324301CA5CF8731AEFEA2FDD6E298D3EF702D657FABE1CB502F617AB 2F720FC5142AF5CEAAD07B020D3CCBFC275E73735E5B9F8930F46766E9766A82 86FE92A63482FB1DF746A1FAECD4756CFD54770E2A8D01E3ABF7240474C41BBD 77F6717CFEFBBFEF27CB01C9D9B9FA6643FCD7F55E72940D52FF7BE293DF4FBC 27C9407706D03E96799B8DC6339576B5D265BB1DE946419674B4B76E90381FCE 6541C5CEDE868EAEE3E54A00B1CF2A5D4F200BDBD4004F875E8048DD191B1D9D 88A31FDE369BCBFC952B559C99A76F465F259B039558DA35B492518F3610F099 C9F176D1886A4797C4456795B8FD7DF46C43B4C8C13F8D50BCC20BC41DBD584D 6CCDB83ADB8EA1689CDAD496A74F7991A7C82855C9768B794BFC74BF7E56FE5D 145C73670D1ECD995833388BDC7AECC010622BF4CA10FAA10C12506FB5C6A10F 82973F6F7368F422D97A532B432EDA4BB0C1257FE26C5ADF7E2F1545AD34E182 467C5A835D46A69D1C4ED713C33B58DF176667500E5878A12813474E599A8B70 4DE2A15E8C93746D93EAC2A3DD4101D14F620B90A67F27BBCC5CEC0E5C830084 31D88F1DE87EA33BB02A40B9019522376DD678B0AC98239E1A12F791CF64CFFB A92602E1F0B9CEB6B7D7A6E17E1EECE77C1D0AAC872F1CA425B587B69FEE2137 4AF1B2BC118AA1266DBE35BB033B0F8B332B7B3B42882D3087F6E992BF1D30FE F287D7C737B148862AB485E010969F6ECD58C563520429734028A97433670964 91313D14CA076DA22DC1DA4FA5464069E766B514408508C633A06FA848AF4E16 CF08D2D6A4B1D94596650639A37376EB5A4D879250B14A57942BF99D784EEBCD A27D431B5958314C30E2C2E6A97875CCA19E45CF37D25FD06E39D5DD28BAEA21 2682DE7EF8497F2B33F5B23C7D2C39608FF37988C7DE6ADF5A397BE2973914CC B3D4D057020BDD56C67A46AE14E611C321BF294FE3CE1EF37AA659B04631F248 2F244C74A692B0E0D324279612DA5AE02BAD64FECF383AB03CD11473E54BEE39 8F16E09681886CD627610737CB42966EA3FA2C08060E2CC989BA3E13B958C0DF 5AAF91F50D9A6BA05FAC665A846823D2E41417CB5659F4A3CFC8C97FBB1F91EB 567660970F66F2061328F85AFC287E9C2421C1B2878D2C21604A3D4B856D8709 ED4FB4DD697B9DD91A01C5274748358A86D49F4C14AC5096BC97BBF995895C2F FCC49A1FE33CC1878F0CEEE222B10F5FCEA940D392982E2CCB9509A00BD80C0A 81B108DB3DB41CCBDF5DAAF2659815AB3FEB37E78106CA0A3441735AAC9EB49C CBE0296B376D2F261E6F833FED1423463869E3095E3991B6371F1DF8D844BB47 19549E214E37598BCD577141BFA34F6B456D189245F75ABB8BF578BD19E9047E 99ADA4B08648B186F9D8B00FBBC7B9C635BB8D08FE653D05C068312800A9A0EF 849BB02EADCA01610F6DF3BBF81A1A8D7A0A4AEF88F4804462ED7EE4BF3B7B99 1E7B59BE8DE61B73323942B77D1283642C45519DCCB1FE71C614310AFB2621B1 BD9C647B77187730EAFE7569ABAA9786FE322A8C4A133F7EE497B6EACE17516D CADD90525F504634D82D6F6C8571B6512A8DF217954E5EEA59EA0C7512CF7E38 778C600E9F7FFF00B5B895884BFBC020895A27599A67F242B92F71193D204C11 79E7E5120F911D26FDBD19958BA3D4C45B156302AD722B13F05F71D8C40C2D25 390E2FC058956858642FECD50A88C7CF6DCC924A2E58E4A8878F02E0B498DE9C 1A5F110347B7B612146B5A091716AEBCF33F072CCD073AC15C48C5F0EACE9F97 B64726226756497B4207C6D3173ED4A0A7FB5A609F0CBDE12E25DBC52DCBC027 8D296FB8094DF33E7E3631228004C95B19FC11B97671068172F99A7F085D9DEC 3446B00EA398EB1E4EA0E002D8B94CDA64415068648B402DA251440DC034DAD9 C195B32FF6C85877A96A80E49C699512A8FC41504569F245081EBBF1208CDF3B E365129D29D604D63C6896E4B8DF7DDC98AADA473EC91175DB91DC4B1E45AA1A 8D6B29C9E9C8FBE0156886289F60FFF8C73282C2D70C0407A7F509BE7E3374BA 3142471E70A73A690C026F41264F0AC879A6C3553B63213E359652C2D7B6BA26 E66531172FA65DDA8DB01D6B44CC56C3D4DBFEC5F587CC1AE297CDB9757D0EB0 40544A479664CAAA314C1F65BE76AAFE50AB539C881CE45EA639CA68E01B6DAD 8A6BF3D3FD022FDDE8D672D5A0868D7D5BC1285F4D2FEED81F2D767A12CAD955 4D6BDF7D1ED87F2D03DA7EF4B613E9B8EDE861F3BB61DE836D28BB3FBBE4049C 2819A9BA2299074E853FEF306DCF36C4F544AF596221552AA36AB4CE4C2BA086 355E2F37692FC677209952C0469606AFCC08678D18069C3467197C06CA8F3D2D EC74FD1F4669F249E819D9C2DDFFCB9DBD1E654769925DE24D5046FD32D706E9 BC684296BFAD69E6D030C776059BA3BAA35128FFB63710524B86FEED35F1E558 EFDBD17CCA7C64E6F06568A0D9C78244F3660D257B3C79FDB1CDF0E90C8B80BA 40A9491597762A677F3559BFE8BEE9D768417CEFDFDF4C0B854418EA5B4CB7DB 52348E083DA28722ED6226E87EF48B7473AFCDB5AD168B8C29077CFD5EE1C158 28C077C44A1A3A2327E40D99F30E92670648184969E1B81E827BB4139D11C1D6 30901004287E2A466463C5BC7EC30AE4FA23E512640B199A0310D1D17081A7D0 1C2AB3F8B9552CD9D06102C588082F3DDEF6558DA909F8940906F3BAB7567D47 9C7F5901B15B6DAD7AD00E4C34F4D728E9E820ECBCC2D5E8FEAD1BACACF88A31 413E08D302D6CD40F1C7562F75607C60C2157B099D54D73C7C9B184FC7DBEAED C60D74577205C31E83DA820887FC99A68D513D911C4217E8510CB61D611A1332 CBFC518385318E0091C0FFE65E2F299627E31D152F9BE31652BA8CABA2D2B3A8 D49050C4418F001BCED40D58D61DD703ACFC1479F76BEC53A6677EAD7E265F65 A58D901BB47DE5D3C00A9FFED608322AAB6BC5EDC75FAAB2A1C3EC413150B8FC 129401FF961C4A20C84DCA30EE3DB5521876794F6DDAC748E5C693CE08A1DB6E 739867834D5D1C81CED40C16F46C02E049377241CCEB6B4873EAE8E1A90035D9 A76C26F6898F8B45A0764D1043CE15891B9C1BE7DB03AE3D30493C03EBEA0693 2A372F15B9B8D5E249A4B32FD43F06361EF8C5088F3C8106352D3EBC07205E67 91FE753C5D060D65E360039BF96B80952B25FB0F4C4610E1B4CB62798F08DEA4 CAE1AABAF1A0950A2B0BA46FD6DD7CEFC77D001D6F383BD7625A7CC1E1B5F8A7 5FF26BAE6EDD00130F1F6289BD2E8B18B6AC32865F0C73556231A21443FBBFB4 CF8204BC65A61E518953379F23486CCA2F9AB9286E12746CC6F9F37349260C3E E1CA1232419A5CCB678CB21DCB4B20DA733A5D3BC0BE55E53FDB495A1375027B 4622A37360AA58FD87BC8011ADD2CEDD83077DE682C901FF1246DBDB63102848 B148C79C4F355174E5B45FC5B2DE419B6B1ACF4D84C3FE45FB2FD1E6126336B0 AF2E5E24B4EB5D13C55521E14A8AF6DA2657064AF133D0555FDE88FBF2D6B94F 1225F849575444D1D37FA212D3805252AE120BDE5AB394BAB1559655442B7A3C 1B2613D0E67C58459B1C7CC61C5E2DC363AFE7151C530A12DB5C6D1CD6C2A9FB A365D89B3803BFD75FDFA7559354F800CA79433DA37C6BB121495F25108B2856 FD26217558CFDEADD4ED3ECB1CB7F63BB115FAC61DF3087E005D816A8CC64436 8F3BBF152F15359492D628D88BB8CAFA7FF322B87CD20DC214718CCDE87FE7D3 5304F52F6BEEE3E26983B68B77A62FE4A9BE7FB31B5E6E87E69FA45356CA4CC0 C09C39BA3D1D6B819255ADBAFCD805E16FA181EF93BA212FB3F4084377FA609D 0ED39F050C716CE12FED86FF93772DD9766A390DAD8EC45BDD071DA9C816096A A2F294B12FB43FE131A3CD874CA1DB7CCF7A9830115CE5DB87887EAB3E1AD6CB 909D12D86C67997FA92A18CBEEA8B47DA64057C00A05E7BAD92538EB98E44CB5 F0AFC9766278C58A2284366533F33C5F9D3B5FAEF47CC51D45AFB01CB6FFB02B DD0B7C6FA8431C9C3285AF418DCE126B538F9CC01D73844BD6FBE5161480D59E EDA21F1143A0204BD31CF6D90E3B3402B171ED47202FD9241921B0B850BC9C2E 6B87BB6AA2554652D894D5E5B7A9EDE6FD86EDAFD67BC33433B449FCEA192E33 B3C63C6C71C328D90B6FC72E73DD7936BD516E8763B5A4B5DD734B738092DA68 5419E83EB6CE109D84D32858D2CDDDFC349AB49300019B131149F33B09252C47 C961C1839C0DFA3DBB07FED9D6E2E322CE95E6DCA24FE75EA32DC0FB9121C8FF 4AF20291DF36E5E32A2B1893BDAA0E5220B15B31C0EB8C91FE14D19CEE89488E EEB0C8516B6E0398EF0960D96A16AF63499E99B97C5141D25D5232CB1C090D3C 29871D41E48C3B2CA3545428653B124F376BEA19619D3312B04C52473FB9FB85 53577B571B03653BE6E334BA8921EF1B59EAF96BDFE34DCD7CA83F6A070C287A 0F7B44E0014404C4E46EDCF9C393076752738E71C4D74FCE869D7B47C490AC9C 7A0660445E53D364F3F0F7662BC16FB563A938F5411D54FB016BFEE8AAE827E2 5780ED6227740C55716AC176CE07EF0D94A314DEAC1057B2D005DC4947FE961E ED2A60C665832FFE1DECA5135CDF753CD39FA63CF624063051663FFFF19821A6 F446DD58FAA9C4AEADC058C0DB09449BA741C168F667B172059D02205C62A74D D3EAF66FC1F5BD43EE92266389B2324AD0C2F84A6857632A24C91964DDBB0561 8417ABB1E39543CB93CD4BF715495C418CB8456DDEB2DE616809BB7CEBA6BF04 6B7A162D3D1D95CEAD5EBCD2C8AB649369C7E44D9A35C1DEAA9356402E391761 E1207677EA6EEA0D26D216F8CB3034E62B920F29CF7D4EBD586D98C0C15B5AE2 C3517AB0661262C8FBD63DC105F113492A646F0290E73F86700CE0C8ED2F44BB 3311E055298E418D35799A7C79AB00E253D0F9D3A24C3FDB5918BB383A6777EE E66C197F22527BFF74076420A26665507C55E0A005218FA4513D4FDB9B69B3AD C512AF109B002001ADEA8487952B56CFAE8171E1EC7B2D6FF0DC9C39188A363A 9A62127B7B5E233A9A6FE9958C5FF53618DD6D962E7DAE5BB0C71B26AD1E6F74 4A4F8B68A902D34C422EC6054A7B89731E54F1CAED3254E58A32ECE318AFF940 BAF263FBCAE55AD8EFE9B1A483ED40E46D10FDE7C11D31D4F8A9C6844640C44E 0D8892135D7FF2072CA683F74275AC87C2CFD4035C1A634AF478B68484C5E3D1 F524E3582B9D8226D1DA602D8F5AC897E20C16CD81751F5724DAA97A3D83EB2A D6647871C13744F7D064C8B168B63864A39D387C5CDF86121F7420856EA87D51 3F8E2653568DA4E8042CF280B623F07B2AE20792C7D19715D959B534CC775B5B 650EE534D0490532B13E60193FF730D0F1AC228428E0BC7A53230874BBA111EE 3F2A5DE8853A2DE83040B16BFFBB14787E67AF40E30E77ABF7C533809E267F58 31D3253D8C82EE1F5BF1C2BD4FE06D05140A85A14F179E3935D77E7A732551C4 C71C1EA13CE49A8DE5F8BABB9187ACEFA20C65B049D263CF02A0DEA90873A82E 30BCF2249F253755750513AA3F0199BAFA7976BDA559CD78313E01A2D23535D6 F25B0215755A873EB63F27705320870F0BF1C8F10B3C44DA5F766070F8BCD765 6FF284650D9138BFF490D5CA94628BD51E613AC19ED792ED2945355ECED1AF9E 8EEF5ACB32F36CBEAA10C8E3878C714DF6BF0FDD2244644BB118D7AF31A96081 D94E6042CBDAC896E26F468DFC171D2D4772A7919E0C19410117C533743C267F 85340407CDB83D0C56506539AB7BC977F98A29BA9972B1C7AA6B5969E2A79A0C 9838774DD9CB64ACF029887D0442B1A3B1052538F81F562B7C2A70263995B4A1 87692AF38D0A75440B8E3674B74FE6D5B5FFF5FA4B5F78C2FE1325E966E56DBF 3551B5F2E8808A6BD2C97F216C324F8AD88E04C2D96A20A8C3DA37DAEC1566C3 966176999F6E3ACB602DE414A2C0DB3D255D18B7136CFF22160FF998BC297B14 70C84D4F6C63D04F006BF178313E233285B2E7DCCAA8A7340985621A8094721E 65441E6289EACCFD1FA0EE61B939EDF71D009B82D317CEA72E83FA2A9E58C64D 26B2744E7016026807AA7BD698BC77BC3C9E226BC5A2CAA3EB6D8807B1DF1D17 714466808AE2CCB5B55BCC330A54679A4FC959CB0083B50812A7FADCAAEC1037 8EB32FB784E3D8B99BD8677BB3AECCFE31C076200C81EE6900F6BE55B2FC154A 1F99809588E62576423BCB6B67BF876D3B61D75794B43386D18B7F49E702DE64 797F478E5B7CC50EB3D6257853BA8AE36C2CD82D6E6C00EBF6FC57DBA8D98730 B4533D990BF78399E8B4F98A20886889DFEF97E32D868ADC4101CE551FBDDF6B BFC447B0872C8CB17D7353215C5D2B1F04F373D38E3438E3E7D30886799C932E 32C0B775A6AF1D2307B5A77FE1F5754D8AA1A5B42DCC908ECC19DB05CF529A5D B0234EF21DC4BC8F1D34BCF424DF637C3DA711916874ADADCDF5F592FC66D1DC 2B25894B331F62B2A2C7281D1042658909482577C033226F4B4B6B413288E0B2 AE85DE926668A5CC5C13E786303904E0DB518D9D02FF7BB9760E2004671BB0A0 986F6D2CABE4B980E62F1CE963F2AC3C492FA3C7FFDC28CC56493098C8136AE8 6ED482D484F6AF225DEEB9EE69C27D30963BEB80F822A970F107F3FF88FA3FC9 F3E5C4FB52139BEBFB3CDD22B9F57C0233394E3891D9534181FE8FFFD0859614 C6EDC96F03A5637DF251A29EBD11CBF01EBEFE915C73888A3BE0BFF6285DB5E7 A25F06EE17DFDD0F8D4D527E72FC8BC38FF2685224DB1ECC2769D8221E9BB6DB C19635A707F419DA319821420A4122A6798ED4F0EEF52231B331D3A17829D437 10781EB7D5519E13F91964D5A2560B5D44240C045C02F199C401494243212837 CE1157A37D25ABEDB8C62919B98DABA18A983CA6B1BB0D7B06507226DC5D4B4C 60C40528481C789FDA83AEE75D069B780E49B8F87279597016AD70B17B9AFE2E F0A21BBF22494EBCA802011E33238349EE12F04BC0B10DF337BE122630145596 730349D046925111D107017FACE7F80173EFB2A601CE42CFCD1BCD1BFEEE5B57 B342C1F87AEDEB09DFB0B9566CD616A89745BD28E080392E7E35D11490AA2085 854A5F1A06A43978512574A026475AF1CF29A0ADADA5A0D360534C986560B2E0 76DE3CDBCD9ED005AE85216B9F7CFFC8E082303FCED7004C97D277EBBB888F10 E33CBABEB45AB60C78D7FEEDA7B2BD0530526EAB980787F5DC014C91C206DB3E 3BE0FC456F2BDD5F80ED293189D44C0859945B8D8F8779154B1FBCEC3F181037 AA440599FAD717A963FE27B9E430A11DF156C8F786AC97514E307EED12C8A9B0 AAFC909C1F514F5330A6C36274209B55B2AF0FF1CDDD1E768C0E73255E1CA285 251917808A0998AD61EEA2E4CB92DBC488A60311074D189753C1688AD1FD8B1D A96E3AEC52859C3FD638A22665BE8B1FCA6E6D04EB2563590FEA2E32909D4EE6 997B94105A98E5ADBFBB35CC2E28CDCE3BDA28081BC3E1C27A83E54267C5699E 8726A7CB6F65E8DD9673C3EE773FF4B23FAD14F2890BB3A4FF46943311BC1F62 0EE62DBD6AD67DB99175D17C837D339612446F1BB3D5D9A85A491C187FFC384B E8F793C60755AB8A3AD491276CE14E4BD07FEC8DE8987CB2C155C6BC94351CB9 557C37F7B496FE8C317A9C648FE5AB89C02EBBF0FD475D20C19F39D1FF2D745F B9EFD25821F91A0181155AAEB5074F115C859B29393517123F79E0035C9F48B3 E0A77E330E18B09520C67AC5243A4890765761C0F9099656DC7A0D8673E92C52 0D0AF7A1CCF8076288782CCA731D3939D6BAAF0F8F8D562498FAFC0CBCD30C0C C9F1EA496C5423B08E8A24CF402461C5059DF23A7B66688C95F880BF476D06A5 1FE59F3A808799DE0E19AD7C6312CB18F4DD5FFA9AB6B59F366D92F2CA46B876 9AEA926B907BAC3B110A47179F72F1B50082561E9C50E195099930F946676292 EBD2ECB3231162AE4424EC05584C16403545BF7A7F6478A95E90861EE1A98BC0 7A9D6B2ECEE5118D86CD0D3481F1D290EF851435C4635F816F5EF83FFEA945E4 DCED0364F836737C1C68533CE78CDFE2DAAD2E4456E8C8D7AD5A2731AC15A71C 5A7837165E01A9C13A693FC0746250C857B28C2B2488EF4ABBB192EB802176BE 54991E47DA3DC29C3AB6F25BEF83D25DB64C2895E5C95C6B1680FBACED42474C 84E6ADC048E9D59F75CFE2AF32FECEBC851E05FCDAF75ED3E69325E7C54D997D 1546191EBD9965C06F84A291CBEA44970464132903026700E90F599537B95194 24679E065622933C76A4D48587987D8A2B86FE630B4ABC9C2F7A366A66CAA3D6 198AE352C812E394FCE07B46877E42F0DC67AC9E5A05ACB44783E0694B8D4920 1ADD5D7C7B08E1CAB2ED982E40EEEEF7CE5C93D523C343657CB6E156C6EA7ADC 33532CF042D0DEABD6B20852807A1B0A8E72783A60451C32787D315CFEABBC23 9D8E917BEFAAB442319788AB0689EF0F8142870326F5D6B056FE3F3F77B9CBEE 040EB0A053F603BB2C32DB960A804F6DFABE61D0FE3BA55B3A49BCB7B819C81A 7F6F1CB997CDCE4FCEB5A3BD949EDA04F9FA14323A4419078EE7B0144DEEB296 9B225630C79D462C492A6CC8CD560FAA7B07FF1CAEDE75519128729F718B0A62 826AE8A015A5635599C48CF07E9E3BF1E15EDCC243A2801C754D8DC257A8A9A8 C0547737CEE3E7E7D7130F51B26F37AB3E2C2DA3D51572E4694D830B90708FD6 BC1E512BDD1841C3E93B2088D5B72B18A05F84BA10BC1F6E22501E2942A78ADA 53A90381D58993432043BC063BCA43256D88CC4BD4DC84B55B4903EEC44C4699 C5E6EA24C61A7C1984F97E6350B02F1AD2F484D8C08E916251EFAC55E39CAA9F AB56A97DC698FC6C45FB05B797C24B1620FEB52F5EA636122ECB4A3D50866A84 DB90C17D559A6084808C6B71AB54D6710EDA3E239C23A9BC68894C342FDAF73F 8FBEFA2801A33FE3544059F8654733338CC067F017C6D9928DCB4CFF9B856B50 8BD6F28D143A0709CD48C950CF49C6D46DFD2F13AAA895C907033DB1EF44BF8E A7184760C5176039740AAE814430C0A39A564E156DFFA2D3EDC65D4051780F3C 0E15AA79A5532F0D471826A9105A998CECD8653AE6823DB3D25B1D8A665470AD BFED8C926270EB41B44AD8F58CCC4AB2BE58A7BCFF0E5EE32A296289A49AAF19 999D842D9A9BAF105BDA5323330081C74FAC574EF050BD05D62B1464DD5C7024 67E44E91BA2C68ED014CB3D6A001AE880CC285ABCAE635AA38A125FC041A1682 0B2980507D21786D1CFB9635F8575679FC3CDC093375D0BF9FB279B303D397EC 2C5AF7D2458ED5A0BB5F8ABFF81432BEF6D577D78482E368942EE0A90E41552E F234D5D7C14B14F20E8ECDE65D2D1A58368DAC2745D64A7981EC6774CB542DC6 55832092B0E2144ADEC10DCD9A29CFE76C3F84508F442BBA3A38199A955BA5E8 09CD89434BF6910C22191E048628CFB416C87CE369F224FA598C8C14E7C54579 B76EBF20D03100189CB91FBEC05CAE4C3385778205EC67366797CE0819C19544 66B38E91CCD2F0BE6691E1C5B6D0C31A2EC6953BEC22249B3415423CA63BAFFD 0FF92157A1C0CE883C6CF8FA9DF0D6324B691AFABC965BB2B1583654F891D0E7 251432D64F9E80F84AACB000F26BF97CDBCE201F252DA34176ABDAFD07D65B65 0A74179B024397A6A80C58A119BCF03306C365B7C2C24904A3E9852CAFB75380 57D248E53A4121A5A8CFB9959353DCAAFB703F011EDA699925DA3230AE47A1D0 DCD5308BC958847A0F9E4B5FA0 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont %%BeginFont: NimbusRomNo9L-MediItal %!PS-AdobeFont-1.0: NimbusRomNo9L-MediItal 1.05 %%CreationDate: Wed Dec 22 1999 % Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development % (URW)++,Copyright 1999 by (URW)++ Design & Development % See the file COPYING (GNU General Public License) for license conditions. % As a special exception, permission is granted to include this font % program in a Postscript or PDF file that consists of a document that % contains text to be displayed or printed using this font, regardless % of the conditions or license applying to the document itself. 12 dict begin /FontInfo 10 dict dup begin /version (1.05) readonly def /Notice ((URW)++,Copyright 1999 by (URW)++ Design & Development. See the file COPYING (GNU General Public License) for license conditions. As a special exception, permission is granted to include this font program in a Postscript or PDF file that consists of a document that contains text to be displayed or printed using this font, regardless of the conditions or license applying to the document itself.) readonly def /Copyright (Copyright (URW)++,Copyright 1999 by (URW)++ Design & Development) readonly def /FullName (Nimbus Roman No9 L Medium Italic) readonly def /FamilyName (Nimbus Roman No9 L) readonly def /Weight (Bold) readonly def /ItalicAngle -15.3 def /isFixedPitch false def /UnderlinePosition -100 def /UnderlineThickness 50 def end readonly def /FontName /NimbusRomNo9L-MediItal def /PaintType 0 def /WMode 0 def /FontBBox {-200 -324 996 964} readonly def /FontType 1 def /FontMatrix [0.001 0.0 0.0 0.001 0.0 0.0] readonly def /Encoding StandardEncoding def currentdict end currentfile eexec D9D66F633B846A989B9974B0179FC6CC445BC2C03103C68570A7B354A4A280AE 6FBF7F9888E039AB60FCAF852EB4CE3AFEB979D5EA70FDE44A2AE5C8C0166C27 BF9665EEA11C7D2329C1A211DD26BB372BE5822F5EA70D99EB578C7BEFD44CDF 045A363056E5E1CC51525EA6FC061DCEBB337208EFF729802376A2801424F670 0E7E6397B28F15BC10B40012B0A3EAEB2693E8F7F627C4C9C7C6C5BFF105C1E4 1B2B9E8F09253B76040D268B80719E1B3F5A55AB7B8E1D5D732CFAD353E3B2D8 C2EB95195919264C4622E31A19D91AACFCBE5948640C6FF2ED865A61A34D5621 EC8F97345E25F89A2E3CDC64953A73D32C60044ED8C5175D7C40116E16BD025B 405736F8A4BD8D4070948E532BB7864341D6A02CAC612A639B6C94EC233CA648 C252709BD9C80F0E8CE48CF2F94766DF957F078F6AF4A7E5204102810F649186 3B67F9B7D04E783DD36176EBB99E92785F84225B659973AB97B63EC6FEC3D6AF 6C347303452A654C465952A3F0AFC0A74C9276CA0F262DF3ECE72D0E56057A6A DDF6B9B6D3F64BC46336C8F8AB296E0A502A1B878052317E8F659881D1912278 082486870DC26891FF364E75D72547966C4B7E6C131EA1F71CD02B64104F7513 BA1157E65EFC56F23EB9E296D425562037559648C23DE28D468F61843F23F63C 10081F3DEEE3EBBD10B8E7B4B1B317B6B2116698542675F81AE47CF56F910DFB 878926D16FD18854090DB163B6C3E719A33B542AA70855DC846B98CD83DAB916 91691E259F7AEEE5B3F25435146E8EE16B5E46EC7F62E5B4298AD064A0D66991 3290D798C4CFB5499D96004311B4707DF64CF43724242FB88A88C5E2B53D2976 7F749D893DFC2D5A4280C4992FD60CC672FA505469184B21C6411C916339E7D9 64BCD55D6974362B0939449BD1355F7B99F07D6F3EE674328D1C485299EEDF90 5D5A5284EAD4B9606E8A9E381D623E38C74FD6F93EFBA70FBBCFA73565884CE2 39A5B4864E4852B6EEA8D2EAD8A396C424B4D318BAEC8AAC9CDE1863337C98C2 109A91C2EF30C929EE3F3BBB33E361EFF2812778CCBFCD2E7FFFC7F1F4406F15 BA868C0A90877010683689700681F7EFA9C6A377022865638E3B3CE101B3AF4C FC4A583B396FC778023F828FCDA979E25395FD87AAFD437C2043CE2D2CE8E377 29A8A22744C233F003CF9B1F0AC9F14D7A187B8768DEE153BF971E35DE1AEAA1 65AF023B6737631A91A680833A0C7FFD06721A0A326E89FF25FEB234CF6ED023 0AD073B3113F6AC4F73696A7A7276F30506AE63589ECEE47BE4421A95E6B8243 746EBF74813266AF9200CCFCD7E26DE76469479963BBCA39FF12A6C27A30BE99 A9B3EC41E1C8BBEAB1B8F1A8F435FF1FD34559C159BF9A9AA6112330437DD1D7 A5ED804CF9A76336396B5AC85F52E32AF95D1E8ACEEDDE05AD35C52CAD452B40 C685E70C394F249E1B6D6A84FC6F1A8F543F4B5AEB3E479FF99FAF492B00C314 1FDDFBDD28C0A28631FDB74874E8DA9CB1BC175A67966F527F478EE6837DBBFC 4ECB03BE50630A9B04301E65E270888A77473C84F15F2BCD2249D705EF92A998 7F3968A74D112B40A94279AA581FC4FDB124B11B683BA5484CC6C201DF87F0F1 05C79882D616159788638F9ED604F7674CD3E28DD94E7A08D50778A512758365 EE6D09B687A7BAA7F4034FF97C512C2C654B255EE2633E3DC186ABA08FD02E92 95A42F6A8BD1210ECA5B21F8B1DD842931D78BECF34BFCF41D02C7EA3B045826 9D67C83EA6B9F5351815E66185FEEF6C71C85056C324BAA2C7919C7E116629E9 63F00FB88D12C366F63AA2D015BF620BA53B1985060B8735BBAF525623E725D4 1D2B5EE0C3F03A603A161713216AF978415F2161F6EC1BEAFBCFDD9C8B335E02 5A19848C2D3E35023D5E0F563059F9959F021413C8DC613D035FC009AE6042E5 8DAF96ECDB80756FC73220A36FA8FF561CCDD985665B84CE4B056D177D9C8AB6 DE487ABEF81C2D25BCA2B4E479414E699B812685A5890DC3F95A7F404E59340C A51DBFEADFF2D6856FA15A36EEA17FC8717EA1205C78C5192B323E14154DD5FB 270ED7448D9B930ECC63475BBB8CD1B142632FADD1D6C3D2FBCF4D729D7E1313 35C212B30BA91220BFB289D60483C490B04B0CA0A969E41E3F04FA629E2B6649 661C1601E0BA8BF96F5B965079BFB307BF0331BB6CA7811EA76AAAEC1C8ED1C4 2A4C6D58F0683E9AE3BA1773B6162E2D45F7EF6BBEDD9A5A3A74BE4EB0759ADD DA7C607623BDB8485E39CC98CBF223A1202A4E98E73FAA6364C632C8D6B71F79 04638D44322502D578A12301125A81A969B7FAF99404A3874D55197E71F68C28 F26BB1A5B5A97853B4EA73FBC086F47383AF76EAF6B6592B5C5F2C2437A35B36 D17C414C8E3E40B8D65829DBA6BD3613284500C51F9FC7B77053BE5825DDCEBC 94807EB8FF83744B52A09BAB0AABD26B3653CBBED7FC04BC28FCF73166050117 C783D9E9CE60B459D25F8802020152E5FE51543C5E421C449C36CCD345102C54 FE2208132979EF8740F922F120AA3E0458269D67C83EA6B9F5351815E66185FE EF6C73AE8E183D32A58D3C67AD87A413F6D9746B6BCFE2EBD7B86841E16F7904 932F13EFD1599DE95328D3083A54332849ECE66F8102383F02F7401C3481B529 E3E0EB5DC80C6BFD57170F1DA7139D8696B56CD4E70C2DC92B1EEC07707515C9 8EBDC2768107C74AB503E554E78C51C48C374BA974F603DF4E0C8BE81C50F1CF 9A63FDF02EE998F50FD309A289D785BA03C2E0ED549B77FC78896C3B6ED29920 B9005DFB92A3D4E10D3318C4861E8C7BFA5F6CB780E69545567B2D7D0891B239 0B3B03BB4ACFE6940A2A8ADC1CC2AE21BE2B99735CB4E491BEC50CD21979C66A DCC59458F9F9EB33127A5556397E485D16BC49EBC87073905D5F48F6F77E536F 705A7E5A3F2AF874D51AFD6001881DDF4A425CBB6651C598CE248AB39D061FAD BFB5737BC5555255FDD826862715F0EB75C6AAFD4BB34BA91A4471BC67DA29D6 D5DCCC3C3ABD36AF87384E55E4A2D086186E1DFFF295901F077B32124A22AFDE 91AB704AD90BC5FF3CB9D3C40BC4F6A3CDF009DBD271FD5F7B547B77F81BAD98 5C73B05A79D3C8661A9E8972D9586113BBDECEDB4192AE9991497A922907E1F9 52BE18F0CE103B2A5565A54C85367A7519E343CD6A9B8B5F7C0D86FE126B9F6C 0D781DB6A0FC125B7B0A807BD26DF0FBBEF346A224D073A11E3638F95D038AD3 EF01E888148FD13E5CEC59FF9A295E5E09A710B9BA8ADA66958A20A94176FBCF C9EDD1195D91EE46104B94F0D92A7A8A44160BF79651F0E264F81770C5E3E3CF 25BB0C4EE70CAB7C5DA7C9BCDCFB67F1B66E8671135BACF364159079C5A751B9 A1FE37643CEA569F41577BFDB94C32AFD7A0B06B3F26FCDF41055C21AB5B3C8A 312FF6447117402EF2E5FD065DE4047CCA8622749CD748117314FFD89A85F106 CEA8444F25A1B83748627F7C3633E3B17865D8D54F988704255EA38E1FB5F7B0 164FAF03ACCDF446270F68A052C1766046C4A1F9A9FD9B3E5F7F870D3BF236C5 041C42A2B6886592400C18234E2CFDE639FBA36A5754C14F539FCF93A636E149 FBCE917805A1AACCD770DDB71A37C659E87ACD7571C3F90A69B5FE9966D1F0E4 A5F90D3896EBC2B5FE14E5F845D08BE75FACB6B2C7B769180A416DD95A7F0DF5 F2208A6B2F57CA1E7CAE196F2B4C0EC8E6F276F0EC3722200E422953C07F72AE 76A679EA447B94DB5CB272D0E55C2C138ECF7936087ECC11857EB450A5EA61CB 5B39159BA9EF335D551C1BDE7D5E9A26CC8D7CCE79CA02A223ACAE1C930D074D 76A35F19891E3842733F8AC91FDEBDFEEB3CB7EBFD4F38C31CF4FBD46EB44215 D6E646EC36850A7DD9CCD7E506C19B6F8D5D91FA20CF96E4D87A7C416DFA7279 07DE4A92D008A8F4C76C5D597CF8B3F038587C80FD855F1733F50F636A4C7426 584812DEA7E498258156FB30BA45C49782D9B2884339D885C230118A584DBD87 5150EB9A6E9420FDF50A7DE0827ABD3C5FE93DF12830D995534A8D82E4B822F0 7B115A34DDC7B924A01118DCE34CD419D74072BAC8B8450AF4A4AB5C77B5FFC9 6866641D00B0AB0281C7CD4FB951E70F2469172097ABD94AB45C10AF3F3FE34D F9C98206BC88B6348134BF9806C19F19E542C7F056679A42C586A36B06236F45 2ECCE1BF30A8DA9E0CFB6FF61693FAF103AA9064EE0BA6B33239B06E844AEB7F BEE651CA7DCA8F7ABE86328B49D371BD0CC9D2667893695A56486170A68D3BAD 17EF50312E97B41FF7F6572618E1805F816A97BC245EF0E8BAB0C32C7E80793F E2C20D88D305524B4E63DB222518FEC11B39FBD89977824562A0E86E19FB8D49 646A4C3BC15E371999F9E9A685CFA82CF91854D0CF8296ACB49EA77AFFD9F0F7 7A11856B763454BD5F697F683D35603984D6014C7485DF02623D52D3FC439ACC 1045ED7292E348EAAF155E5E1E52C7D839E2EDC9772D98BEDEBD2737E90820AD 0D79E3ADBE1500FFE4DD30C52CA8A503F3F302235EF28A86059AFBDA2659518B 9103398EF57B11DD11F65FE0F14DA2542EAACC25B42AEEE769A1B5E8FE925C3C 1B7A97526AE59A0E81FF6811131B400F6EB30732E502C92D35DBF821AFEAC8D2 A098107A2B2785307E273DB6FC321A4B555A670BE482A51D5885A64E71565969 92CC1DABE9452D4A30C3E434F91E4967F35DDC06247819C9C504DD6A45B83A17 74353236277ECE0A6471A9DAE01BEF05CD090BFC882C9E81EB9D690B5D1BB8ED 60F80ADDA76EB75561EFDF45CF356B0B875BC24CEA2F0353D43453BCD2878A0A 7790EA9384C89FCE0DD9A5CE115069F49DDAAC566C2BD356D62F03A1550FC23A 62B0A93DD9FCA76EDC0167B4015BEDA16244F6181C5C535EC9B0C8DDE504E621 B58876A162A3BA4DEA11570A9C92F5703261B09BF2574953030E4C6B0A74481B 0B3B58859AAE8B4F30EC67409398BF8D8EDA6A2C67322CD9ED269E88C06232DE 10CE4D1B7A2CE5F53817FB0F015550E37C1C1AC33763B3615C6849D42076D28A 430F7E06978CAD1813066DEDA41A03B8020F5405F053F36F23F179CFD0FBF3A6 DF47B5D9BAE0D198305B49195F392F67D28B9BE896EC8C7620BE4D04D0DF0083 26CD106DA5DC9F4E79BE368D72147922B29CC828ADD9B2582CF6C3178700E56D 15BB3EBD0CC90695413FDE088379EF2239E77CD65AE29EF44BE5BEB40B796AD3 6F4FA86F331E4BC14C95C48EA334A95AF0B24B801710B398D9E9A95138859A81 9CE5B17DEA84B0633460821B88857BC62232D411483563A38368DC7EE7C97176 E305D9C939AC2CA46B3CD3C1F2B0D464644727B8F99841EAEFF1D1139D8A35E1 CB3FECEA0420BDED07210EA1A1619F298E71FA5F5C84E808FF2FD416DC8EF9BB 6EAC27AC7A411BAB23A8BFA2517A08E6EE8D270015A2C4DC01CB803F2D05C451 54EF8933D6B4BE9D16367A5FAB1D9D1BF1CC8B43B9A3CF0536690B230F283407 962BE0F1836CAA8DB645C36AA39D5C31149723D380F175A8B956A9C913BDF8BA 8FD6B959D6929D03D15B9AAD4EE55393019E67179AC8DB38947FECCB5DA160FB 00BC4BA7BB3090403C52C9FBCAE1295B615F37F1393001CB10FF2C0F2307401E 862604AD402941ED81E69AD5531AF87F1A23A8A310650F51AC0D35CE8EB2745C 23893E56FF2A7F890CA2CDA43BF8E62297A60A9A7FD6FA3A1E1482974C45EF18 F889E5ED591EEFC9A73582E09BEB12B2F55582CB98C2980EEA39A61C7FF52C60 E6DD9E1226158C0EA6B5BDA4ED09222B2650F8752390E3A50877D78E430D70D5 D1797C16BD6633A13E3F43BA6A968B1FD265CB2BD897DB3C7DD9D0B8CEFFE142 1AA0F101BA284D079A7D06D8D7E20E0C2301032BAF29D0DE3BB879970E71C52E B8BC75FDDD19430F3755A08337C9812303280228A1E6E048CC39F01872977842 279F51385FBEEE9F0B4F923EE9553BB4E2A70D4008CE6305E0B9215CBA33EF67 877FDDED97FD7C2DF6DB3C4228014B5B0BCA2722D4FD29C3C14913EFF509C2B8 B19EDBCA55F76C3CF19D5A8A0F6AB200B5C928C3F9EF14E75D5C976DAF19C55F 1D012E71AD25DE752E0D55C23E03C9272272E9F7102B07B43482A6D88AB6CCA6 F90D80BBCDDDDC3143EDD9832D3215B3B1C1733BC4E6C55B8E4434E35B8A7C6B 5AB50B0F606603B5754C4B3C32A5DAF8C0F963C92800A3EE9A400019D2599B8A 2CC83ED25C96FE89A7CF29231DACA1134EC0CAF0220DBD01AE1D6CCB9EE30117 2F85F0E871CE71B0E3DC6B14B5F4E3837DAB964721B0AC2F2220F51624965C9C 2AF5CAF143B77E210875945E7AC58C51D8CABDA7E4722ED4BE49A7EAC8E79A9E BC24A210F0B64A2E010E551CEA02A31BBACB3139FEBA463B8D5F7B95C6C2B915 5A10073C1B6342D56D0FF3D196DDB54105693C9964251066A4CC9771B980582B FAAC019A93A7A1672E714B933EF47A3885068FCA8396A30A2E76058489F8C433 F1F349A85B3B6F37E3D2C3568B2F7CB6399399214C3F1A7A723E9192487494B2 E54ED83A61AD78BA4411E8A7B960C86C7DB62ECB4EDD7544FD3FF04EFEC96FAA 5A0D05DCBA60B400B92DF30A2BC7B06C5679A64DB5E2FAB7A98152D3CCD67BFA CA1F6DA762470D545CE6B8D923493BC6EF64287F63007EC0069515C10E979589 DE9F861F2C3287CC3B9E04F37BDBBF4F5ADF386732F01C836C0E204B0D7C712C 1367086F0E83C9A242C22593968C3173A03E247B70D47FBDF082C0A57A2777B0 CBA5B8921C72103B260C08C5E2B71AE4EBB377D4C725AFEDFEC97C02FC97731F 1B39A4924822B5265773A5E86A17A41D44D3BEC5D0C7C8B6147928A0CCDB842F 2F84219987A89BEECDAAEBE72E55AB10A4980F44CC84F8DD351882D80EBDAC92 72B3DEACA29ADB69140C90980A2147208D9B4DA632F0F0A3A02D479C48D67816 F04AD0E3DC993DC7B7305EF9B6230D3123380AADC1DCD8BD9144CC9C39DADECD 4579DE212076226AB00041716E2E8A6D3A83F79CA4B6E0D15FB3BF5074DECBDA EC80A55548097F65C8B535C30451308337E1B50D361D971B735BF61EC499EBFF 2D61AD877E9208260AE6AF24100E2B365BF89C5B67918257F0E59E892A0218B8 86FA4F9B7AD41755E9BDA7AC9C42A5C44777DDAEFA56B27091598B2DFB77BC12 15DD9FF7F3D47C1F48BFAE0EA0AEE1984C590DB7EE142C244E9ABBD37161B684 E307550C1F557F6C61D3B4B6B0FE1E900DBA4431261733A76CB16082B4DA5855 DFAD2424FBA89F0DF2A0805C9B140D8CEB44740442AC48910515EFB1808F0F3C 2F56C6D7B86A1EF2651D54A62141A817B4163CA293576476D8AB9050ECEECCF3 5182E14D08DBFEE14FD0A4011808FF1EB140791D557DA31A46FD5F2C45BC94F0 8BBC60B5DB9D19965C742945873049981545F21D8C1E7B19D83F738F4D305CE8 5F7416979CD2644B21A4A6F06BD839C1571FF4FC6FE4E23313A4C1BDB0013B64 223E0910BC6092E488A3488D54C024C9D1D083F2676D685D1FA82801FC5B137F FA96B701D7C89B903B56A565CE16A6967F6F5C9216D1F1E341E9573A2D1437C4 008E974ECDB4EDD9DC8B8D31E5EF80A3A03E17932575B73F3676651A9D0FCD37 3C49A786C824114BD6BC46FA393EEF116C2E7D6E219D11E547A5ABCECCFB2D0A 31B8924D53B8EFF347467D7CA2BAB53169A6CCEC3BD7868F3B9107D9807C4A83 E30A5B75FA28C55748A3C54D2573764AF8C0B63ADB7C69C454DD9359D1B2C229 8BFEEAA4F0E3B99FD5E58D9C61F7C0F8E2033685CA4984B0ED6EC02E17084D17 4B7BA51B54E5F897DF81CCB6AE7B72B3AC6E7B50B21E6DEE34C4BBF767D4C05C EC91BFC4172DAEC9AF82B8F77F9316F7DED64E2D312A1F24C37CD81DDB3A01A2 D98BF59A21656D13AEC82A49DBBFCB66DBEE2B85C050EE7D9E3447E83C58E38B 956C6EE3D3022BACE70B07311584AE682815DFBF1B3F1D9B15FDBD9415E24056 ED2D4CCB587FFF2377AC70AE212D9002D41DAD492BCF5C3BE264B0966D362900 5C4E00AA69F0F1D9A4474BA1305D165A5A755948F9740065762BD4942551E4F2 7A7D82F0F5B7C1CAAEF6BFE56DB7C57C18D49634412BC1D46900717C9C6101A2 9DBF52DC7EBA35830EE253B8CBF7151444243092A0584F8449849F4021CA494E F64FE3FA729E495166521B0A1266417837EB5762AFE224086676AE09AD2F2C0C 8679BE26BF8D603D42CD201F2E949F383483D6ECA4445C27FBF7E0E27ABCD1DD F5054BEB08688BA80B467F6EBFD4A4312F3A2C11E6369D13F15D202FF2ED941E 6250387A285A13217C71CAB5B4A7B5912C0CB27E0788BAC2D59C6BC8F08033AB 906759F5C1B561F140D37DC586113CC61D1375ED3EDF63F29C22C3C1C6587B92 10D737FD84DD0452C070492C300933AA67B8FDBD38DA0474FF30913FA0C27F22 FA4DF4E78A0119C4E5F2514A22B4643A56AA6BF6A71B2D963FFE557B10A8C099 869D5B49C5A53A9F1322A76EF2CBE1BB48B714AEC6597D1FD92B644C09D83D64 F04BEBB28915ABF6179356D74B422905D76162CA51A73238B094540A5328E94B D8E8B97AEAAAE297FF272C922FDEA649328B6D5D0AFEEF4D48AD398B51E6CA4B 9B01A104889CDE37FECBF96E64D745DE749D2CFF58FCCAD524A3AA9FC93F8B84 C3C86AFBC6897764EE40B40AD67B99F6DF4E2168003A9E07CF80241D991BBD39 E8763E6C81DD346DD4C3ED0761D4216A60DE2BF6572D18718DF8760A550E97A4 E674380C94703F65804E15BDC5350CD759D5292289A229AB9157BBA1DA686C7E 65E50F2D1163FBD0CED47D9562B794EE418172589541ADC1DFF177260FA3DE90 781B166C91900DA513DCDA42513CC5371540A585B12047FFDFDC2ED952A7C047 0A1552D5658906256EF33701AADA9DD07DABB036C55E6A1E30AD24164461A1A8 921F5C67E3200DFA637B6B237E3A2EA1E3B5C8631CDD50912CE7B4B5FB1029C1 6FE87254C95A2995566AC069F2888E5640CB7101AC06637AA63B2F641A579626 2F11C638CDFE798B38E87B2D9BE4680EE3BC50B71C05AD9F62F4691BD8755B37 B43132F12275940FC289800083B0BC96F5630E9BF3855ECEA420A97F051A73F2 7FB2A53D605BFFC37C9442D3EE5B14F4B0225906728E86993481CEB5BAF83832 78DF502CD8DC2876D0B1C934AA58371F0BB1EAA7F9131117E5F7AAA24DB9CECC BFA348B7004FDB744D430EE2AFC4501E0698C4961F10F5D5B60595BFC9E65777 BA7477C5EDD9D1F90F10290BF088F6516770FE285EC6F5A65E785C53D0C28CC9 EA343368B00697AE1BDC1AC9E582315A73A5BFD9607CB9AC71A9572AA08845B3 7F8ED6BE2AD961E00DD0E991A0B88D70FC1D4DEF092848605AB9A6937D3C2472 0F9AE88B1AF8E685BE62612931F526EE1C30A2D27F9C 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000 cleartomark %%EndFont TeXDict begin 40258437 52099151 1000 600 600 (MindReader-ICALT-2017-CoRR.dvi) @start /Fa 213[71 42[{ TeXBase1Encoding ReEncodeFont }1 141.137 /NimbusRomNo9L-Medi rf %DVIPSBitmapFont: Fb cmmi12 14.4 1 /Fb 1 119 df<D91FC0143CD97FF0147E496C14FF2601E0FC491380260380FE5B260700 7E15C0120E027F7F5A4AEB007F48163FA248EE1F80495A170F12E0495A17074848481500 1200A2495A170EA2495AA25F495AA25F495AA25FA291C85A5B5F16015F16034CC7FCA26D 140E5EA26D6C5B5E6D6C5B90390FE003C0903907F80F806DB5C8FC010013FCEC1FE03235 7CB339>118 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fc cmr12 12 1 /Fc 1 60 df<121E123FEA7F80EAFFC0A4EA7F80EA3F00121EC7FCB3A5121E123FEA7F80 12FF13C0A3127F123F121F1201A512031380A3EA0700A3120EA25A123C12385A12200A3E 78AA1B>59 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fd cmsy8 8 1 /Fd 1 1 df<B812C0A32A037A9137>0 D E %EndDVIPSBitmapFont /Fe 134[29 29 44 29 33 18 26 26 33 33 33 33 48 18 29 1[18 33 33 18 29 33 29 33 33 9[55 41 48 37 33 41 1[41 48 44 55 37 44 29 22 48 48 41 41 48 44 41 41 6[22 33 33 33 33 33 33 33 33 33 33 18 17 22 17 4[22 39[{ TeXBase1Encoding ReEncodeFont }62 66.4176 /NimbusRomNo9L-ReguItal rf /Ff 136[48 1[37 22 1[29 1[37 33 37 1[18 2[18 37 1[22 29 37 29 1[33 17[52 5[26 14[22 58[{ TeXBase1Encoding ReEncodeFont }18 66.4176 /NimbusRomNo9L-Medi rf /Fg 139[28 1[37 2[42 1[69 23 2[23 46 42 37[60 6[28 8[42 49[{ TeXBase1Encoding ReEncodeFont }11 83.022 /NimbusRomNo9L-Medi rf %DVIPSBitmapFont: Fh cmr7 7 8 /Fh 8 58 df<13381378EA01F8121F12FF12FE12E01200B3AAB512F8A315267BA521>49 D<13FF000313E0000F7F381E07F8383801FC486C7E0078137F00FC7F6C1480A2141FA212 7CC7123F1500A2147EA25C5C495A495AEB078049C7FC131E5B13709038E00380EA01C0EA 03803907000700120E1218003FB5FC5AB55AA319267DA521>I<13FF000713E0487F381F 01F8383C00FC147E007E137F80A3003C5BC7127EA25C5C495AEB0FE03801FF8091C7FC38 0003E0EB00F8147C147E80A21580A21238127C12FEA21500485B0078137E5C383F03F86C B45A000713C0C690C7FC19277DA521>I<1438147814F8A2130113031307A2130E131C13 38A2137013E0A2EA01C0EA0380EA0700A2120E5A121812385A5AB612E0A3C7EAF800A890 383FFFE0A31B277EA621>I<EB0FE0EB3FF8EBFFFC3801F81E3803E01F3807803F120FEA 1F00121E003E131E91C7FC127E127C1304EB3FC038FCFFF038FDC078B4C67E143E48131E 141FA2481480A4127CA4003C1400123E001E133EA26C5B3807C0F86CB45A6C13C06C6CC7 FC19277DA521>54 D<1238123E003FB512E0A34814C0158039780007000070130EA2485B 5C5CC7FC5C495A495AA249C7FC5BA2131EA3133EA2133C137CA413FCA7137813301B287D A621>I<137F3803FFE04813F8380F80FC381E003E48131E0038131F00787FA3127C007E 131EEA3F80EBE03C6C6C5A380FFCF03807FFC06C5BC613E0487F38079FFC380F07FEEA1E 0348C67E48133FEC1F8048130F1407A46C140000785B007C130E6C133C381F80F86CB45A 00035BC66CC7FC19277DA521>I<137F3801FFC000077F380FC1F0381F0078003E7F143E 5A141E00FC131FA41580A4007C133FA2123C003E137F121E380F01DF3807FF9F3801FE1F D8001013001300A2143E123C007E133C147C14785C387C01E0383C07C0381FFF806C90C7 FCEA03F819277DA521>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fi cmsy7 7 1 /Fi 1 3 df<0060140600F0140E0078141E6C143C6C14786C14F039078001E03903C003 C03901E007803900F00F00EB781E6D5A6D5A6D5A6D5A6D5A497E497EEB1E78497E497E49 7E3901E007803903C003C039078001E048C712F0001E147848143C48141E48140E006014 061F1F769D34>2 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fj cmsy10 10 10 /Fj 10 106 df<020FB6128091B712C01303010F1680D91FF0C9FC017FCAFC13FC485AEA 03E0485A5B48CBFC5A121E5AA25AA45AAA1278A47EA27E121F7E6C7E7F6C7EEA01F86C7E 137FEB1FF06DB71280010316C01300020F158091CAFCAE001FB812804817C0A26C178032 4479B441>18 D<D93F801508D9FFF0150C000301FC151C487F486D7E48809026C07FF014 38393F000FF8003CD903FE1478486D6C14F000709039007FC00392393FF80FE048020FB5 FC6F14C0030114806F1400EE3FFC0040ED07F0CCFCA2D93F801508EBFFF0000301FC151C 487F486D7E48809026C07FF01438393F000FF8003CD903FE1478486D6C14F00070903900 7FC00392393FF80FE048020FB5FC6F14C0030114806F1400EE3FFC0040ED07F036267BA7 41>25 D<EF0180EF03C0A4EF0780A3EF0F00A25F171E5F177C5FEE03F04C5AEE1FC0047F C7FCED03FEED1FF8913803FFE00103B51280007FB500FCC8FCB612E0A26C14FCD80003EB FF80D9000313E09138001FF8ED03FEED007FEE1FC0EE07E0707EEE00F8177C173C83171F 83A2EF0780A3EF03C0A4EF0180323279AC41>30 D<4BB4FC031F1380037F13C04AB5FC14 0791381FC07F91383E003F147849481480495A495A49481400011F5C49C7127E133E017E 14FE495C49130100015D484814E04B5A000792C7FC4990C8FC120FA25B121FA25B123FA3 127F90CAFCA45AA86D140E163C167C6D495A127F6D495A5E6C6C495A6D495AD81FFE011E C7FC9038FF80FC6CEBFFF86C14E06C1480C649C8FCEB3FE02A3D7FBA2C>67 D<EE01FCEE0FFEEE3FFF93B5FC030314805DED1F03ED3E01157CEDFC004A4814004A5A5F 4A485B020F14F09238C001C0021F90C8FC5D143F92C9FC5CA214FEA213015CA21303A25C 1307A35C130FA25CA2131FA25C133FA25CA249CAFCA2017E16E001FE15034915070001EE 1FC0EBFFFC48D9FFC0EB3F8003FC1400489138FFE03E48EDFFFC17F0D81F035D263C003F 148048010349C7FC00E09038001FF0333D7EBA39>76 D<0060161800F0163CB3B3007816 78A2007C16F8003C16F06CED01E0001F15036C6CEC07C0D807E0EC1F80D803FCECFF003A 01FF8007FE6C6CB512F8011F14E0010391C7FC9038007FF82E347CB137>91 D<15FE1407141FEC7FC0ECFE00495AEB03F0A2495AB3A8495AA2495A49C7FC13FEEA07FC EAFFF0138013F0EA07FCC67E133F6D7E6D7EA26D7EB3A86D7EA2EB01FC6D7EEC7FC0EC1F FE140714001F537BBD2A>102 D<127EEAFFE013F8EA07FEC67EEB3F806D7E130F6D7EB3 A86D7EA26D7E6D7E147FEC3FC0EC0FFE1403140FEC3FC0EC7F0014FC495A495AA2495AB3 A8495A131F495A01FFC7FCEA07FEEAFFF813E0007EC8FC1F537BBD2A>I<14C0EB01E0A2 EB03C0A3EB0780A3EB0F00A2131EA35BA25BA35BA2485AA3485AA3485AA248C7FCA3121E A25AA35AA35AA21278A37EA37EA27EA36C7EA26C7EA36C7EA36C7EA21378A37FA27FA37F A2EB0780A3EB03C0A3EB01E0A2EB00C0135278BD20>I<126012F0A21278A37EA37EA27E A36C7EA26C7EA36C7EA26C7EA31378A37FA27FA37FA2EB0780A3EB03C0A3EB01E0A2EB03 C0A3EB0780A3EB0F00A2131EA35BA25BA35BA3485AA2485AA3485AA248C7FCA3121EA25A A35AA35AA2126013527CBD20>I E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fk cmmi8 8 15 /Fk 15 118 df<123C127E12FFA4127E123C08087A8714>58 D<123C127EB4FCA21380A2 127F123F1203A312071300A2120EA25A123C12385A122009157A8714>I<17C01603EE0F 80EE3F0016FCED03F0ED0FC0033FC7FC15FCEC03F0EC0FC0023FC8FC14FCEB03F0EB0FC0 013FC9FC13FCEA03F0EA0FC0003FCAFC12FC12F012FC123FEA0FC0EA03F0EA00FC133FEB 0FC0EB03F0EB00FC143FEC0FC0EC03F0EC00FC153FED0FC0ED03F0ED00FC163FEE0FC016 0316012A2B7AA537>I<EB03F0EB0FFC90383FFE7090387E0FF8EBF8073803F00313E0EA 07C0000F14F0EA1F80A2123F90380007E05AA300FEEB0FC0A315C3EC1F875AA2007C133F 007E140E003E13FF5B391F07DF9C390FFF8FFC3907FE07F83901F801E0201F7E9D25>97 D<ED0FC0EC01FFA39138001F80A4ED3F00A4157EA4903803F0FCEB0FFCEB3FFEEB7E0F90 38F807F83803F00313E0EA07C0000F5CEA1F80A2123F49485A5AA300FE495AA315C34A5A 5AA2007C133F007E140E003E13FF5B391F07DF9C390FFF8FFC3907FE07F83901F801E022 2F7EAD24>100 D<EB01FCEB0FFF013F138090387F07C03801FC033903F001E0EA07E0EA 0FC0EC03C0EA1F80003FEB0780EC3F00387FFFFE5C14E090C8FC127E12FEA3127EA21540 1560003EEB01E0003FEB03C06CEB0F80390FC07F003807FFFC6C13F038007F801B1F7E9D 21>I<157CEC01FE4A7E9138078780EC0F9FEC1F1F153F143FED1F00150E027EC7FCA55C A390387FFFFCA25DD901F8C7FCA5495AA5495AA6495AA5495AA491C8FC5BA3133E121CEA 7E7E137C12FE1378485A485A127FEA3F806CC9FC213D7CAE22>I<1307EB0F80EB1FC0A2 1480A2EB0E0090C7FCA8EA01E0EA07F8487EEA1E3E1238A2EA707EA212E05BA21240EA01 F8A3485AA2485AA214C0EA0FC1A2EA1F81EB8380A2EB8700A2EA0F8E13FC6C5AEA01F012 2E7EAC18>105 D<137EEA0FFEA3EA00FCA4EA01F8A4EA03F0A4EA07E0A4EA0FC0A4EA1F 80A4EA3F00A4127EA31318EAFC38A4EAF870A3EAFCE0127FEA3FC0EA0F000F2F7DAD15> 108 D<39078007F0390FE03FFC486C487E3938F8F83F9038F9C01F2670FF80138014005B EAE1FCA25B1241D803F0EB3F00A3157E485AA25D161848481438EC01F8A21670391F8003 F0A2020113E0EDF1C048C7EAFF806CEC7F00000E143E251F7E9D2B>110 D<EB01FE903807FF80011F13C090387F03F0EBFC013901F800F8484813FC485A4848137E 121F5B003F14FE90C7FC5AA300FEEB01FCA3EC03F8A215F0007EEB07E0EC0FC01580003E EB1F006C137E380FC1FC3807FFF06C5BC690C7FC1F1F7E9D22>I<3807803F390FE0FF80 D81FF113C03838FBC19038FF83E0481307EBFE0F13FCD8E1F813C01580EC0700004190C7 FCEA03F0A4485AA4485AA4485AA448C8FC7E120E1B1F7E9D20>114 D<EB07E0EB1FF8EB7FFCEBF81E3801F00FEBE01F0003133FA20007133E141C140013FEEB FFC06C13E014F06C13F838007FFC131F1301EA1800007C137C12FEA214784813F84813F0 38F001E0387C07C0383FFF806C1300EA07F8181F7C9D21>I<1307EB0F80131FA2EB3F00 A4137EA45B387FFFF8B5FC14F03801F800A4485AA4485AA4485AA31430381F8070A314E0 EB01C0A2EB8380380F8F0013FE6C5AEA01F0152B7EA919>I<EA03E0486C130E486C131F D81C7C1480D8387EEB3F00A21270A24848137EA3EA41F800015C485AA34848485AA31660 9039C003F0E0120FA30007903807E1C0EBE00F141F3A03F07BF3803901FFF1FF6C01E013 0090383F803C231F7E9D29>I E %EndDVIPSBitmapFont /Fl 138[50 1[39 5[78 49[28 15[56 43[{ TeXBase1Encoding ReEncodeFont }5 99.6264 /NimbusRomNo9L-Regu rf %DVIPSBitmapFont: Fm cmr8 8 12 /Fm 12 62 df<EC0380B3A4B812FCA3C7D80380C7FCB3A42E2F7CA737>43 D<EB3FC0EBFFF0000313FC3807F0FE380FC03F497E391F000F80A24814C0003E1307007E 14E0A500FE14F0B0007E14E0A46CEB0FC0A36C1480390F801F006D5A3807F0FE6CB45AC6 13F0EB3FC01C2D7DAB23>48 D<130E131E137EEA01FE12FFA2EAFE7E1200B3AF13FF007F 13FFA3182C7BAB23>I<EB7F803801FFF0000713FC380F81FE381E007F0038EB3F8048EB 1FC0007814E000FC130F7E6C14F01407A2127E123CC7120FA215E0A2EC1FC01580143F15 00147E5C495A495A14C0495A49C7FC131E5B4913705B485A484813E048C7FC120E001FB5 FC5A5AB612C0A31C2C7DAB23>I<EB3F803801FFF04813FC3807C0FE380E007F001EEB3F 80123F9038801FC0A4381F003F000E1480C7FCA2EC7F00147E5CEB03F8EBFFF014C014F0 EB00FC147E80EC1F8015C0EC0FE0A215F0A2123C127EB4FCA215E0A248EB1FC0127C0078 EB3F806C1400381F80FE3807FFFC6C13F038007F801C2D7DAB23>I<140F5CA25C5CA25C 5BA25BEB07BF143F130F131E131C1338137813F013E01201EA03C013801207EA0F00120E 121E5A123812785AB612FCA3C7EA3F00A8EC7F8090381FFFFCA31E2D7EAC23>I<000CEB 0180381F801F90B5FC15005C14F85C14C0D81C7CC7FC90C8FCA7EB1FC0EB7FF0381DFFFC 381FE07EEB801F01001380001EEB0FC0120CC7EA07E0A315F0A3123C127E12FEA215E0A2 48130F007014C00078EB1F8000381400001E133E380F80FC6CB45A000113E038007F801C 2D7DAB23>I<EB03F8EB0FFEEB3FFF90387E0780EBF8033901E00FC03803C01F1207EA0F 80121F9038000F804890C7FCA3127EA2EB1FF038FE3FF8EB7FFEEBE03F6C487E9038800F 80010013C0EC07E0A34814F0A4127EA4003E14E0123FA26CEB0FC01580EA0F803907C01F 003803F07E6CB45A38007FF0EB1FC01C2D7DAB23>I<1238123E003FB512F8A34814F015 E015C038700001EC0380EC070048130EA25CC75A5CA25C495AA21303495AA2130F91C7FC A25BA25B133EA2137EA513FEA8137C13381D2E7CAC23>I<EB1FC0EBFFF04813FC3803E0 7E3807801F390F000F805A001EEB07C0123EA4123F9038800F80EA1FC09038F01F00380F F81EEBFE7C6C6C5A6C5B7E6C6C7E3801FFFE3803EFFFD807831380D80F0113C0381E007F 003EEB3FE048130FEC07F0481303A21401A315E0127C14036C14C0EC0780391F800F0038 0FE07E3803FFFC6C13F038003FC01C2D7DAB23>I<EB3F80EBFFF0487F3807E07C380F80 3E001F7F9038000F805A007E14C0A2140700FE14E0A415F0A4007E130FA37E6C131F380F 803FEBC0773807FFE7000113C76CEB87E0EB0007A3EC0FC0A2001F1480383F801F1500A2 143E495A001C5B380F03F06CB45A6C1380C648C7FC1C2D7DAB23>I<B812FCA27ECBFCAD 007FB712FCB8FCA22E137C9937>61 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fn cmmi12 12 4 /Fn 4 121 df<19C0F003E0180FF03FC0943801FF00EF07FCEF1FF0EF7FC0DC01FEC7FC EE07F8EE1FE0EE7F80DB01FEC8FCED0FF8ED3FE0EDFF80DA03FEC9FCEC0FF0EC3FC002FF CAFCEB03FCEB0FF0EB7FC04848CBFCEA07FCEA1FF0EA7F8000FECCFCA2EA7F80EA1FF0EA 07FCEA01FF38007FC0EB0FF0EB03FCEB00FFEC3FC0EC0FF0EC03FE913800FF80ED3FE0ED 0FF8ED01FE9238007F80EE1FE0EE07F8EE01FE9338007FC0EF1FF0EF07FCEF01FF943800 3FC0F00FE01803F000C03B3878B44C>60 D<133FD9FFC0EB01C0486DEB03E02603C3F0EB 07F0EA0781380F01F8000EED0FE0121C13031238EE1FC048485AA3484848EB3F80A21200 495AEE7F00A2495AA216FE49C7FCA301FE495AA31703923803F807485AA3923807F00E12 00A2030F131C6D131F017E013B1338017F1371903A3F83E1F870903A1FFFC0FFE0010790 38807FC0903A01FC001F80302D7DAB38>117 D<013F140ED9FFC0133F486D14802603C3 F0137FEA0781380F01F8120E001C153F0103141F1238160F48485AA216074848481400A2 1200495A160EA2495AA25E49C7FCA25E13FEA25EA3495C12014B5A12004B5A4BC7FC7F01 7E130E5D6D5B90381FC0F06DB45A6D5BD900FEC8FC292D7DAB2F>I<D901F8EB1F80D907 FEEB7FE0903A0FFF80FFF8903A3E0FC1E07C90397807E380903AF003E700FED801E0EBFE 0101C01403D8038013FC1207010001F813FC000EED01F8EE00F0170048495AA2C7FCA24A 5AA44A5AA44A5AA317604AC712E0A2121E003FED01C0486C5A00FFED03805CD981FFEB07 00D903BF130E00FE019F5B3AFC071F80783A7C1E0FC1F03A3FFC07FFE0261FF801138027 07E0007EC7FC2F2D7DAB37>120 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fo cmr5 5 2 /Fo 2 62 df<1360EA01E0120F12FFA212F11201B3387FFF80A3111C7B9B1C>49 D<B712C0A27ECAFCA7007FB612C0B7FCA2220D7C902B>61 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fp cmmi5 5 2 /Fp 2 111 df<137013F8A213F013E01300A6EA0F80EA1FC0EA31E01261A2EAC3C01203 EA0780A3EA0F001308EA1E18A213301370EA0FE0EA07800D1D7D9C16>105 D<380F03F0383F87FC3833DC1EEA63F8EAC3F013E0EA03C0A248485AA3EC7820D80F0013 6014F015C014F1001EEB7F80000CEB3E001B127D9125>110 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fq cmex10 10 1 /Fq 1 81 df<007FBA12FCBB7EA3D87FE0C9001F7F003FEF007F6C6C170F6D0503138000 0F18006C6C183F6C6CF01FC06D180F6C19076C6DEF03E06E17016D6C1700013F19F06D6C 1870806D6C1838010719006D7E806D7F7F6E7E81143F6E7E816E7E14076E7E816E7F806F 7E826F7E151F6F7E826F5A6F5A6F5A4B5A15074B5A4BCBFC151E5D157C5D4A5A5D4A5A4A 5A140F4ACCFC143E143C5C02F8183849481870495A4A18F0494818E049CB120149180301 3EF007C049180F0178181F49F03F80000119FF48485F4848050F130049177F48CA001FB5 FC48BA5A5A5ABB5A7E4D537B7F58>80 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fr cmr10 10 13 /Fr 13 94 df<B812E0A30001903880007F6C90C7120FEE03F01601A21600A21770A417 781738A41700B3B04813C0B612E0A32D397DB834>0 D<007FB712FEB8FCA2D87FC0C712 1F6C6C14036DEC00FF001F163F6C7E6D810007826C7E6C6C81A26C7F6D6C15806E140313 3F6D7E80010F92C7FC6D7E8013036D7E817F6E7E81143F141F6E5A5D6EC9FC140E5C5C5C 02F0EC0380495A495A5C49C81207010E16005B5B01785D5B48485D495D485A48C9B4FC00 0E150348ED3FFE003FB7FC5AB8FC7E31397BB83C>6 D<010FB612C0A3D900070180C7FC DA01FEC8FCA7D87F80ED07FCD8FFC0150F01E0151FD81FF0ED3FE0000F17C0A201F8157F 00071780AA0003170001FC5DA300015E01FE140100005E01FF1403017F5DD93F81495AD9 1FC1495AD90FE1495AD907F1495A6DB6C7FC010014FC023F13F0020390C8FC6E5AA89138 07FF80010FB612C0A336397BB841>9 D<14E01301EB03C0EB0780EB0F00131EA25B5B13 F85B12015B12035B1207A2485AA2121F90C7FCA25AA2123EA2127EA5127C12FCB2127C12 7EA5123EA2123FA27EA27F120FA26C7EA212037F12017F12007F13787F7FA27FEB0780EB 03C0EB01E01300135278BD20>40 D<126012F012787E7E7EA26C7E6C7E7F12017F12007F 1378137CA27FA2133F7FA21480A2130FA214C0A5130714E0B214C0130FA51480A2131FA2 1400A25B133EA25BA2137813F85B12015B12035B485A48C7FCA2121E5A5A5A126013527C BD20>I<15301578B3A6007FB812F8B912FCA26C17F8C80078C8FCB3A6153036367BAF41> 43 D<EB01C013031307131F13FFB5FCA2131F1200B3B3A8497E007FB512F0A31C3879B7 2A>49 D<EB0FF0EB7FFE48B57E3903E03FC03907800FE0390E0007F0486D7E48806E7E5A 6E7E127CB4FC16807F157FA26CC7FCA2001C14FFC8FC1600A25C5D5D14035D4A5A4A5A5D 4A5A4AC7FC143E5C5C495A495A495A5C49C8FC011EEB03805B5B491307484814005B485A 48C75A48B6FC5A5A485CB6FCA321387CB72A>I<157815F8A214011403A21407A2140F14 1FA2143F147B147314F3EB01E314C31303EB07831403130F131E131C133C1378137013F0 EA01E013C012031380EA07005A120E121E5A123812785AB712F8A3C73803F800AB4A7E01 03B512F8A325397EB82A>52 D<EC3FC0903801FFF0010713FC90380FE03E90381F000F01 3E5B49EB3F8049137F485A485A120749EB3F00000F141E001F91C7FC5BA2123FA3387F00 20EB03FF4913C0497F39FF1C03F090383000F849137C157E497FA2491480151F16C0A290 C7FC16E0A47EA57E6D14C0A2121FED3F80120F6D14000007147E6C6C137C6D5B6C6C485A 3900FE07E090383FFFC06D90C7FCEB03FC233A7DB72A>54 D<007FB812F8B912FCA26C17 F8CCFCAE007FB812F8B912FCA26C17F836167B9F41>61 D<EAFFF8A4EAF000B3B3B3B3A3 EAFFF8A40D5378BD17>91 D<EAFFF8A4EA0078B3B3B3B3A3EAFFF8A40D537FBD17>93 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Fs cmmi7 7 9 /Fs 9 121 df<90387FFFE0815DD903F0C7FCA3495AA4495AA4495AA449C8FCA4137EA2 16301638491470A216E0A24848130116C01503ED07804848130F153F913801FF00B7FC5D A225287CA72E>76 D<D87FFFECFFF0B55BA2D807E09038003F00163C163816786D147000 035D15015E4B5A15076D91C7FC150E0001141E151C5D15786D13705D000013015D4A5A14 0792C8FCEBFE0EEB7E1E141C5CA25CEB7FE0A26D5A5CA291C9FCA2133E131C2C297BA727 >86 D<EB0FC0EB3FE09038F873803801E03F3807C01F1380EA0F0048130F48EB1F00123E 127EA248133EA4485B1538A3ECF870EA78011303393C0778E0381E1E7C390FFC3FC03903 E00F001D1B7D9924>97 D<EA01E0EA3FF05BA21203A2485AA4485AA4381F1F80EB7FE0EB F0F0EBC078EA3F80EB007C123EA248137EA44813FCA438F001F8A214F0EB03E0A2EB07C0 0070138038780F00EA3C3EEA1FF8EA07E017297CA71D>I<130E131F5BA2133E131C90C7 FCA7EA03E0487EEA0C78EA187C1238123012705B12E0A2EA01F0A3485AA2485AA2EBC380 EA0F83A2381F0700A2130EEA0F0C131CEA07F06C5A11287DA617>105 D<1407EC0F80141FA21500140E91C7FCA7EB03E0EB07F8EB1E3C1318EB303E137013E0A2 48485AA2C7FCA25CA4495AA4495AA4495AA4495AA21238D87C1FC7FC12FC133E485AEA70 F8EA7FE0EA1F80193380A61B>I<3907801FC0390FE07FF03918F0E0F83938F1807C3830 FF00D870FE133C5BA2D8E1F8137C5B1201A248485BA34A5AEA07C016E0EC03E0A23A0F80 07C1C0A2EDC38002031300D81F0013C7EC01FE000EEB00F8231B7D9929>110 D<EB0FE0EB7FF8EBF03C3801C01E12033807803EA2143C000F1318EBE0006CB4FC14C06C 13E06C13F06C13F813071301EA3C00007E1378A24813F05A387001E0EB03C0383C0F8038 1FFE00EA07F8171B7C991F>115 D<90387C07C03901FF1FE0390787B870390E03F07800 0C14F8001C13E1123815F0397007C0E015001200A2495AA449C7FC15701238007C14E0EA FC3EEC01C012F839F07F03803970EF0F00383FC3FC381F01F81D1B7D9926>120 D E %EndDVIPSBitmapFont %DVIPSBitmapFont: Ft cmmi10 10 30 /Ft 30 121 df<EB0380496C13076EEB0F804948131FA44948EB3F00A449C7127EA4017E 5CA449495AA44848495A1738A30003913807E070A2150F151F000716E06D137F9238F3E1 C09038FF03E33B0FDFFFC1FF8001CF01001300D9C3FC133E01C0C9FC485AA448CAFCA412 7EA45AA25A12702D377EA432>22 D<121E123FEA7F80EAFFC0A213E0A2127F123F121E12 00A4EA01C0A3EA0380A2EA0700A2120E5A123C123812100B1A7A8917>59 D<EF0180EF07C0171FEF7F80933801FE00EE07F8EE1FE0EE7F80DB01FEC7FCED07F8ED1F E0ED7F80DA01FEC8FCEC07F8EC1FE0EC7F80D901FEC9FCEB07F8EB1FE0EB7F80D801FECA FCEA07F8EA1FE0EA7F8000FECBFCA2EA7F80EA1FE0EA07F8EA01FE38007F80EB1FE0EB07 F8EB01FE9038007F80EC1FE0EC07F8EC01FE9138007F80ED1FE0ED07F8ED01FE9238007F 80EE1FE0EE07F8EE01FE9338007F80EF1FC01707EF0180323279AD41>I<DCFF80138003 0FEBE001037FEBF803913A01FF807C07913A07FC001E0FDA1FE09038071F00DA3F80EB03 BF4AC76CB4FCEB01FED903F86E5A495A495A4948157E013F167C495A91C9FC5B48481678 12035B1207491670120F5B001F94C7FCA2485AA3485AA45B12FFA41707A3170EA2007F5E A25FA2003F5E5F6C7E4C5A6C6C4A5A00074BC8FC6C6C140E6D143C6C6C14F8D8007FEB03 E090393FE01FC0010FB5C9FC010313FC9038007FC0393D7CBA3B>67 D<0103B812F05B7F90260007FCC7123F4B1407F003E018014A5AA44A5A19C0A34A5A1770 A219804A4849C7FCA31601DAFF005B1603161F92B5FC495DA29138FE001F160F49486DC8 FCA44948010E130360A2040C130E494890C7FC60A2183C494815381878187018F0495A4D 5A17034D5A4948141F177F01FF913803FF80007F90B7FCB9C7FCA23C397DB83D>69 D<0103B6FC5B7F90260007FEC8FC15F8A34A5AA44A5AA44A5AA44A5AA44AC9FCA4495AA4 495AA4494815C01701A2EF0380495AA2EF0700A249485C170E171EA249485C177C17FC4C 5A49481307EE1FF001FF14FF007F90B6FCB85AA232397DB839>76 D<902603FFFC91383FFFF8496D5C6D82D90007030313006FEC00F86182DA0E7F5DA28215 3F021C6D495A151FA282DA380F4A5A821507A202706D49C7FC150382150102E0150E6F7E A217804948017F5BA2EE3FC0A249486E5A161FA2EE0FF049C75C17F8160717FC010E0203 5BA217FE1601496F5A82A3496F5AA2173F137895C8FC01F881EA07FE267FFFE080B56C14 0E4A140645397DB843>78 D<0103B7FC4916E06D16F8903B0007FC0007FC4BEB01FEEF00 7F19804A48EC3FC0A319E04A5AA44A48EC7FC0A319804A4814FF19004D5AA24AC7485A4D 5AEF0FE0EF3FC0494849B4C7FC91B612FC17F094C8FCD903FCCAFCA4495AA4495AA4495A A4495AA4495AA213FF007F13FFB67E92CAFC3B397DB835>80 D<4BB4FC031F13F092B512 FC913903FE01FE913A07F0007F80DA1FC0EB3FC04A48EB1FE002FEC7EA0FF04948140749 48EC03F8495A494815FC49481401013F16FE495A49C8FCEF00FF485A12035B12075B120F 495D121FA2485AA34848ED03FEA44848ED07FCA3EF0FF8A218F0171F18E090C9123F18C0 6DED7F80127FEFFF00913903E001FEDA0FF05B003F496C485A9039C03C3C07001F903970 0C0FF0903AE0E00E1FE0000FED3F802607F1C049C7FC01F9EB06FED803FDEB07F8D801FF 495A3A007FE07FC06DB5EA000313070100018F5BDA000F1306170EEE801E5FEEC0FCEEFF F8A25F5F5F8194C7FC6F5AED00F8384B7CBA42>I<48B812FE5A5A903AFC003FE00301E0 9138C0007ED80F80163C90C7FC000E4A5A121E121CA2484AC7FC18385AA24A5A5AA24817 30C748481400A44A5AA44A5AA44A5AA44A5AA44A5AA44AC9FCA4495AA4495AA2EB0FFE00 3FB67EA337397EB831>84 D<267FFFFE91387FFFC0B5FC7E0001018091380FFC0091C8EA 07E0715A4D5A6C94C7FC5F170E5FA25F17786E14705F017F14015F4C5AA24CC8FC5E6E13 0E5EA2013F5C167816705EA24B5A6E485AA24BC9FC011F5B150E5DA25D1578ECF0705D13 0FECF1C0ECF380A202F7CAFC14FF5C5CA26D5AA25C5CA25CA25C3A3B7CB830>86 D<147E903803FF80010FEBC38090391F81E7C090383E00FF49137F5B4848EB3F80485A12 074848131FED3F00485AA2123F90C7127E5AA300FE5CA44A5A48151CA3913803F038A200 7C1307140F007E011F1370003E133B6C01F113E0380F83E13A07FFC0FFC06C9038807F80 3A00FC001F0026267DA42C>97 D<EC3FC0903801FFF0010713FC90380FE03E90383F800E 90387E001F49133F4848137F484813FF485A15FE4848137C001F1438491300123F90C8FC 5AA312FEA55AA31502007C1407007E140E151C003E14386C14F0390F8003E09038E03FC0 0003B512006C13FC38003FC020267DA424>99 D<163FED0FFF5DA2ED007EA416FCA4ED01 F8A4ED03F0A4ED07E0147E903803FF87010F13C790391F81EFC090383E00FF49137F5B48 48EB3F80485A12074848131FED3F00485AA2123F90C7127E5AA300FE5CA44A5A48151CA3 913803F038A2007C1307140F007E011F1370003E133B6C01F113E0380F83E13A07FFC0FF C06C9038807F803A00FC001F00283B7DB92B>I<EC3F80903801FFF0010713F890381FE0 7C90383F003C017C131E5B485A1203485A485A001F143C491378003FEB01F0EC07E048B5 12C0150014F890C8FC127E12FEA6127E15021507150E003E141C003F14386C14F0390F80 03E03907E03FC06CB512006C13FC38003FC020267DA427>I<16F8ED03FE4B7E92380F0F 80ED1E1FED3E3FED7C7FA203FC1300163E161C4A48C7FCA54A5AA54A5AA20103B512F05B 5E9026000FC0C7FCA54A5AA64AC8FCA5147EA55CA5495AA5495AA45C1307A25C121E003F 5BEA7F8FA2D8FF0FC9FC131E127EEA7C3CEA3FF86C5AEA07C0294C7CBA29>I<EB03F013 FF5AA2380007E0A4495AA4495AA449C9FCA4137EEC03F8EC1FFE4A6C7E9039FCFC0FC090 38FDE007D9FFC07F148048EB00035B5B49130712035BA34848495AA34B5A485AA24BC7FC A2485A92387E0380A348C738FC0700A3EDF80E127E5E5EED787848EC7FF0007C6E5A0038 EC0F80293B7CB930>104 D<14E0EB01F0EB03F81307A214F0EB03E0EB01C090C7FCAB13 F8EA01FEEA07FF130F000E1380121C1238A2EA701FA338E03F00A3EA007EA25BA3485AA3 485AA23807E038A3380FC070A3EB80E0A2EB81C0EB83803807870013FFEA03FCC65A1539 7EB71D>I<EB03F013FF5AA2380007E0A4495AA4495AA449C8FCA4137EED07C0ED1FE0ED 3FF049EBF838913801E0F8EC0381EC07033901F80E07141C143891387003F03A03F0E001 C0D9F1C0C7FCEBF38001FFC8FC485A6D7E14F014FC380FC1FEEBC07FEC1F80A248486C7E 1670A33A3F001F80E0A3ED81C0127E020F1380158391380787004814FE007C6D5A0038EB 00F8253B7CB92B>107 D<EB0FC0EA03FF5A7E38001F80A4EB3F00A4137EA45BA4485AA4 485AA4485AA4485AA4485AA448C7FCA4127E1307A3EAFC0EA35BA3EA7C381378EA3FF06C 5AEA0780123B7DB919>I<D803E0017F14FE3D07F803FFC007FF80486C48D9F00F13E03D 1C3E1F81F83F03F0DA3C00EB780126383F78D9FCF07F4AEBFDE000704990387DC0004AEB 7F804A91C7FC91C700FE1301485A017E5CA21200494948495AA34E5A4848495AA24E5AA2 4848495A95381F80E0A34848494890383F01C0A395383E03804848495AF10700190EF01E 1E484849C7EA1FFC000F6E6E5A6CC7000EEC03E043267EA449>I<D803E0137F3A07F803 FFC0486C4813F03A1C3E1F81F8EC3C0026383F787F5C007049137C5C5C91C712FC485A13 7EA2120049495AA34B5A485AA24B5AA2485A92380FC070A3484890381F80E0A3EE01C048 5AEE0380EE07006F5A484814FE000FEC07F86CC7EA01F02C267EA432>I<EC1FC0ECFFF8 01077F90380FE07E90383F801F90397E000F8049EB07C0484814E0485A485AED03F0485A 121F5B003F140790C7FC5AA300FEEC0FE0A316C0151F481580153F1600157E127E5D4A5A 003E495A6C495A390F801FC02607E07FC7FC3803FFFE6C13F038003F8024267DA428>I< 90390F8003F090391FE01FFC496C487E903970F87C1F9238F00F80903AE0FDC007C0DAFF 8013E04848EB00035C4A14F0A2380381F8A3D800011407495AA44948EB0FE0A317C04948 131F1780A2EE3F00495A6E137E167C5E496C485A4B5A6E485A9138781F8090267E3FFFC7 FCEC1FFCEC07E091C9FC5BA4485AA4485AA3387FFFC0B5FC7E2C3583A42A>I<3903E001 F03907F807FC390FFC1FFE391C3E3E0FEC781F39383FE03F157F0070EBC0FF5CA2EC007E D8E07E13381500A212005BA4485AA4485AA4485AA4485AA4485A120F6CC8FC20267EA425 >114 D<EB0380EB07C0130FA4EB1F80A4EB3F00A4137EA2B512FE14FF14FE3800FC00A3 485AA4485AA4485AA4485AA4485A141CA21438EA3F00A2147014E0A2EB01C0381F0380EB 0F00EA0FFE6C5AEA01F018357DB31E>116 D<13F8D803FE1438486C147CD80F0F14FC00 0E7F121C12384B5AEA701FA3484848485AA3EA007E4B5A5BA34848495AA44848495AEE81 C0A392383F0380A2157FA29238FF070000015B9039F8039F0E3900FC0F1F90397FFE0FFC 90391FFC07F8903907F001F02A267EA430>I<01F8EB0380D801FEEB07C0D807FFEB0FE0 D80F0F14F0000E1380121C003814071503D8701F1301A216E038E03F001500A2D8007E13 0116C05BA34848EB0380A3ED0700485A1506150EA25DA25D5D12016D5B0000EB03C09038 7E07806DB4C7FCEB1FFCEB07F024267EA428>I<01F816E0D801FE9138E001F0D807FF90 3901F003F8D80F0F010314FC000E1380121C00381601923807E000D8701F167CA2187848 4848485A1838A2D8007E16784B4813705BA3484849C712E0A3EF01C04848137EA2EF0380 A3EF0700A203FE130E00015E6D487E0000D9039F5B903A7E0F0FC0F0903A3FFE07FFE06D 486C5B902703F8007FC7FC36267EA43B>I<90390FC007E090393FF00FF890397FF83FFC 9039F07C783C3A01C03EF03E3A03801FE07ED80700EBC0FE000E14C115815AED80FC4890 383F00701600A2C7FC147EA45CA4495A1638A2121C267E03F0137012FF16E0130700FEEC 01C0D8FC0FEB03803AF81EF8070039783C7C1E397FF83FFC393FE01FF8390FC007E02726 7DA42F>I E %EndDVIPSBitmapFont /Fu 130[35 1[35 3[35 35 35 35 35 35 1[35 35 35 35 35 1[35 35 1[35 35 35 35 35 35 35 30[35 35 2[35 35 35 35 35 2[35 2[35 35 35 1[35 3[35 2[35 35 1[35 2[35 35 34[{ TeXBase1Encoding ReEncodeFont }40 58.1154 /NimbusMonL-Regu rf /Fv 130[40 1[40 40 2[40 40 40 40 40 40 1[40 40 40 40 40 40 40 40 40 1[40 40 40 40 40 40 3[40 1[40 7[40 20[40 40 40 40 40 40 1[40 40 40 40 40 40 40 40 40 1[40 40 40 40 40 40 4[40 35[{ TeXBase1Encoding ReEncodeFont }49 66.4176 /NimbusMonL-Regu rf /Fw 136[55 37 42 23 32 32 1[42 42 42 60 23 2[23 42 42 23 37 42 37 42 42 12[46 1[51 4[69 8[60 55 1[51 19[28 21 44[{ TeXBase1Encoding ReEncodeFont }28 83.022 /NimbusRomNo9L-ReguItal rf /Fx 203[25 25 25 25 49[{ TeXBase1Encoding ReEncodeFont }4 49.8132 /NimbusRomNo9L-Regu rf /Fy 138[29 16 1[19 2[29 29 1[16 2[16 2[19 26 29 26 15[32 39 29[29 29 29 29 49[{ TeXBase1Encoding ReEncodeFont }17 58.1154 /NimbusRomNo9L-Regu rf /Fz 75[22 11[22 17[33 1[29 29 24[29 33 33 48 33 33 18 26 22 33 33 33 33 52 18 33 18 18 33 33 22 29 33 29 33 29 3[22 1[22 41 48 48 63 48 48 41 37 44 1[37 48 48 59 41 48 26 22 48 48 37 41 48 44 44 48 1[29 3[18 18 33 33 33 33 33 33 33 33 33 33 18 17 22 17 2[22 22 22 3[33 17[18 13[37 37 2[{ TeXBase1Encoding ReEncodeFont }82 66.4176 /NimbusRomNo9L-Regu rf /FA 104[75 29[37 1[54 37 42 25 29 33 42 42 37 42 62 21 42 25 21 42 37 25 33 42 33 42 37 9[75 2[50 1[54 1[46 58 1[71 2[37 29 5[54 1[54 5[25 12[19 25 19 43 40[42 2[{ TeXBase1Encoding ReEncodeFont }41 74.7198 /NimbusRomNo9L-Medi rf /FB 135[37 3[21 29 29 3[42 58 7[33 37 33 37 37 12[46 10[29 7[50 65[{ TeXBase1Encoding ReEncodeFont }14 74.7198 /NimbusRomNo9L-MediItal rf /FC 105[42 1[37 37 24[37 42 42 60 42 42 23 32 28 42 42 42 42 65 23 42 23 23 42 42 28 37 42 37 42 37 3[28 1[28 3[78 60 60 51 46 55 60 46 60 60 74 51 60 1[28 60 60 46 51 60 55 55 60 76 5[23 42 42 42 42 42 42 42 42 42 42 1[21 28 21 47 1[28 28 28 1[69 33[46 46 2[{ TeXBase1Encoding ReEncodeFont }75 83.022 /NimbusRomNo9L-Regu rf /FD 140[36 4[46 71 25 2[25 7[41 19[81 2[36 1[66 25[23 46[{ TeXBase1Encoding ReEncodeFont }10 91.3242 /NimbusRomNo9L-Regu rf /FE 138[65 39 45 52 1[65 58 65 97 32 65 1[32 65 58 39 52 65 2[58 12[78 65 84 2[90 1[110 9[84 1[84 65[{ TeXBase1Encoding ReEncodeFont }24 116.231 /NimbusRomNo9L-Medi rf end %%EndProlog %%BeginSetup %%Feature: *Resolution 600dpi TeXDict begin %%BeginPaperSize: Letter /setpagedevice where { pop << /PageSize [612 792] >> setpagedevice } { /letter where { pop letter } if } ifelse %%EndPaperSize end HPSdict begin /TargetAnchors 0 dict dup begin end targetdump-hook def end TeXDict begin %%EndSetup %%Page: 1 1 gsave %matrix defaultmatrix setmatrix 90 rotate /stampsize 20 def /Times-Roman findfont stampsize scalefont setfont currentfont /FontBBox get aload pop /pdf@top exch 1000 div stampsize mul def pop /pdf@bottom exch 1000 div stampsize mul def pop 252 -32 moveto currentpoint /pdf@lly exch pdf@bottom add def /pdf@llx exch 2 sub def 0.5 setgray (arXiv:1705.00959v1 [cs.PL] 17 Apr 2017) show currentpoint /pdf@ury exch pdf@top add def /pdf@urx exch 2 add def /pdfmark where{pop}{userdict /pdfmark /cleartomark load put}ifelse [ /H /I /Border [0 0 1] /BS <</S/D/D[2 6]/W 1>> /Color [0 1 1] /Action << /Subtype /URI /URI (http://arxiv.org/abs/1705.00959v1)>> /Subtype /Link /Rect[pdf@llx pdf@lly pdf@urx pdf@ury] /ANN pdfmark grestore TeXDict begin HPSdict begin 1 0 bop 0 0 a SDict begin [/Producer (dvips + Distiller)/Title ()/Subject ()/Creator (LaTeX with hyperref package)/Author ()/Keywords () /DOCINFO pdfmark end 0 0 a 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a -200 -471 a SDict begin H.S end -200 -471 a -200 -471 a SDict begin H.R end -200 -471 a -200 -471 a SDict begin [/View [/XYZ H.V]/Dest (page.1) cvn /DEST pdfmark end -200 -471 a Black Black Black -156 -62 a FE(Smart)27 b(Assessment)i(of)g(and)f(T)-11 b(utoring)28 b(f)m(or)h(Computational)f(Thinking)g(MOOC)h(Assignments)1487 79 y(using)g(MindReader)1653 340 y FD(Hasan)h(M.)i(Jamil)1381 444 y FC(Department)27 b(of)h(Computer)f(Science)1510 547 y(Uni)n(v)o(ersity)h(of)g(Idaho,)f(USA)1643 650 y(jamil@uidaho.edu) p Black -192 887 a SDict begin [/Count 0/Dest (section.1) cvn/Title (I Introduction) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/Count 0/Dest (section.2) cvn/Title (II Related Research) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/Count 0/Dest (section.3) cvn/Title (III CDGs: Hierarchical Concept Structure) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/Count 0/Dest (section.4) cvn/Title (IV Formal Model) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/Count 0/Dest (section.5) cvn/Title (V Assessment and Tutoring using MindReader) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/Count 0/Dest (section.6) cvn/Title (VI Learning Complex Concepts) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/Count 0/Dest (section.7) cvn/Title (VII Summary and Future Research) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/Count 0/Dest (section*.1) cvn/Title (References) /OUT pdfmark end -192 887 a -192 887 a SDict begin [/PageMode /UseOutlines/Page 1/View [/Fit] /DOCVIEW pdfmark end -192 887 a -192 887 a SDict begin [ {Catalog}<<>> /PUT pdfmark end -192 887 a -192 887 a SDict begin H.S end -192 887 a -192 887 a SDict begin 12 H.A end -192 887 a -192 887 a SDict begin [/View [/XYZ H.V]/Dest (Doc-Start) cvn /DEST pdfmark end -192 887 a -109 987 a FB(Abstract)p FA(\227One)45 b(of)g(the)f(major)h(hurdles)f(to)o(ward)h(automatic)g(se-)-192 1070 y(mantic)j(understanding)e(of)i(computer)g(pr)o(ograms)h(is)f(the) f(lack)h(of)-192 1153 y(kno)o(wledge)24 b(about)f(what)h(constitutes)g (functional)f(equi)o(v)o(alence)h(of)g(code)-192 1236 y(segments.)46 b(W)-5 b(e)45 b(postulate)h(that)f(a)h(sound)e(kno)o (wledgebase)i(can)f(be)-192 1319 y(used)29 b(to)g(deducti)o(v)o(ely)h (understand)d(code)j(segments)g(in)f(a)h(hierar)o(chical)-192 1402 y(fashion)22 b(by)g(\002rst)g(de-constructing)f(a)i(code)g(and)e (then)h(r)o(econstructing)g(it)-192 1485 y(fr)o(om)j(elementary)g(kno)o (wledge)f(and)f(equi)o(v)o(alence)i(rules)f(of)g(elementary)-192 1568 y(code)i(segments.)g(The)f(appr)o(oach)g(can)h(also)g(be)f (engineer)o(ed)g(to)h(pr)o(oduce)-192 1651 y(computable)k(pr)o(ograms)h (fr)o(om)g(conceptual)e(and)h(abstract)h(algorithms)-192 1734 y(as)c(an)f(in)m(v)o(erse)h(function.)e(In)h(this)g(paper)-7 b(,)26 b(we)h(intr)o(oduce)e(the)h(cor)o(e)h(idea)-192 1817 y(behind)35 b(the)h(MindReader)g(online)g(assessment)i(system)f (that)g(is)f(able)-192 1900 y(to)28 b(understand)f(a)h(wide)g(v)o (ariety)h(of)g(elementary)g(algorithms)f(students)-192 1983 y(lear)o(n)23 b(in)f(their)g(entry)h(le)o(v)o(el)g(pr)o(ogramming) h(classes)f(such)g(as)g(J)o(a)n(v)o(a,)h(C++)-192 2066 y(and)34 b(Python.)f(The)h(MindReader)f(system)i(is)g(able)f(to)g (assess)i(student)-192 2149 y(assignments)31 b(and)e(guide)h(them)h(ho) o(w)f(to)h(de)o(v)o(elop)f(corr)o(ect)h(and)f(better)-192 2232 y(code)e(in)g(r)o(eal)g(time)g(without)f(human)g(assistance.)-109 2361 y FB(Index)32 b(T)-7 b(erms)p FA(\227A)l(uthentic)31 b(assessment;)h(computational)f(thinking;)-192 2444 y(automated)25 b(assessment;)h(computer)e(pr)o(ogramming;)i(pr)o(ogram)g(equi)o(v-) -192 2527 y(alence;)i(semantic)g(similarity)-192 2614 y SDict begin H.S end -192 2614 a -192 2614 a SDict begin 12 H.A end -192 2614 a -192 2614 a SDict begin [/View [/XYZ H.V]/Dest (section.1) cvn /DEST pdfmark end -192 2614 a 530 2697 a FC(I)t(.)45 b(I)t Fz(N)t(T)t(R)q(O)t(D)t(U)t(C)t(T)t (I)t(O)t(N)-109 2821 y FC(A)21 b(signi\002cant)e(demand)g(is)i(kno)n (wn)e(to)h(e)o(xist)g(for)g(computer)e(science)-192 2921 y(\(CS\))34 b(graduates,)f(and)g(the)h(US)g(go)o(v)o(ernment)d(has)j (responded)e(with)-192 3020 y(the)38 b(passing)f(of)g(the)h(America)f (Competes)g(Act)h(of)f(2007)f([)1673 3020 y SDict begin H.S end 1673 3020 a Black FC(1)p Black 1715 2964 a SDict begin H.R end 1715 2964 a 1715 3020 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Kuenzi2008) cvn H.B /ANN pdfmark end 1715 3020 a FC(])h(and)-192 3120 y(subsequent)30 b(refunding)f(in)j (2011)e(to)i(help)f(train)g(the)g(much)g(needed)-192 3220 y(w)o(orkforce.)24 b(Additionally)-5 b(,)24 b(the)j(National)f (Science)g(F)o(oundation)f(has)-192 3319 y(introduced)31 b(the)j(\223CS)g(for)f(All\224)h(program)d(with)i(the)h(goal)f(that)g (\223all)-192 3419 y(students)e(should)g(ha)n(v)o(e)g(the)h (opportunity)d(to)j(learn)f(CS)i(in)f(school.)-6 b(\224)-192 3519 y(This)36 b(imperati)n(v)o(e)f(requires)g(that)i(CS)g(education)e (mo)o(v)o(e)g(into)h(K-12)-192 3618 y(poorly)31 b(funded)f(schools)j (with)f(w)o(oefully)g(under)f(prepared)f(staf)n(f)j(to)-192 3718 y(pro)o(vide)h(education)g(in)i(this)g(\002eld.)g(There)f(are)h (fe)n(w)f(teachers)h(with)-192 3817 y(the)30 b(skills)h(necessary)e(to) h(teach)g(CS)h(courses.)e(In)h(rural)f(schools)h(the)-192 3917 y(situation)23 b(is)i(e)o(xacerbated)d(by)h(the)h(f)o(act)g(that)g (there)f(may)h(only)f(be)g(one)-192 4017 y(teacher)28 b(with)g(math)h(or)f(science)g(skills)i(for)d(the)i(entire)f(school.) -109 4115 y(T)-6 b(echnological)47 b(adv)n(ances)g(and)i(economic)e (realities)j(are)e(also)-192 4215 y(prompting)42 b(a)j(shift)g(in)g (the)g(w)o(ay)f(we)h(learn,)f(teach)h(and)f(deli)n(v)o(er)-192 4314 y(instructions)j(to)i(train)f(our)f(labor)h(force.)f(T)-6 b(ech)48 b(sa)n(vvy)g(younger)-192 4414 y(generation)36 b(today)i(\002nd)g(personalized)f(online)g(systems)i(engaging)-192 4513 y(and)33 b(useful)f(and)h(are)g(welcoming)e(online)h(and)h (digital)g(learning)f(in)-192 4613 y(all)g(three)f(settings)h(\226)g (formal)e(or)h(institutional,)g(blended,)f(and)h(self-)-192 4713 y(paced)24 b(and)h(non-formal)d(learning)i(spaces.)h(The)g(e)o (xpectation)e(is)j(that)-192 4812 y(online)g(systems)g(will)h(o)o(v)o (ercome)d(much)i(of)g(the)g(hurdles)g(we)g(f)o(ace)h(in)-192 4912 y(formal)j(education)g(systems)h(and)g(will)h(complement)d(it)j (in)f(a)h(lar)o(ger)-192 5012 y(w)o(ay)-5 b(.)25 b(Although)f(some)h (sk)o(epticism)g(e)o(xists)h([)1150 5012 y SDict begin H.S end 1150 5012 a Black FC(2)p Black 1192 4955 a SDict begin H.R end 1192 4955 a 1192 5012 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.DominguezESBH16) cvn H.B /ANN pdfmark end 1192 5012 a FC(],)f([)1294 5013 y SDict begin H.S end 1294 5013 a Black -1 x FC(3)p Black 1335 4955 a SDict begin H.R end 1335 4955 a 1335 5012 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Sayapin13s) cvn H.B /ANN pdfmark end 1335 5012 a FC(],)h(the)f(e)o(xcitement)-192 5111 y(around)43 b(Massi)n(v)o(e)i(Open)g(Online)g(Courses)g(\(MOOC\))g(and)g(more)-192 5211 y(institutional)27 b(approach)f(to)i(digital)g(learning)f(using)g (BBLearn)1714 5211 y SDict begin H.S end 1714 5211 a -30 x Fy(1)1747 5211 y SDict begin 12 H.L end 1747 5211 a 1747 5211 a SDict begin [/Subtype /Link/Dest (Hfootnote.1) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [1 0 0] H.B /ANN pdfmark end 1747 5211 a 29 w FC(that)p Black -126 5347 a Fx(1)-96 5370 y SDict begin H.S end -96 5370 a -96 5370 a SDict begin H.R end -96 5370 a -96 5370 a SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.1) cvn /DEST pdfmark end -96 5370 a Fz(http://www)l(.blackboard.com/)p Black Black Black 2000 987 a FC(are)50 b(at)h(the)f(tw)o(o)h(ends)f(of) g(a)h(spectrum,)e(are)h(fueled)f(by)h(these)2000 1086 y(promises.)18 b(All)i(online)f(uni)n(v)o(ersities,)f(academies)h(and)g (institutes)h(such)2000 1186 y(as)28 b(Coursera)2398 1186 y SDict begin H.S end 2398 1186 a -30 x Fy(2)2430 1186 y SDict begin 12 H.L end 2430 1186 a 2430 1186 a SDict begin [/Subtype /Link/Dest (Hfootnote.2) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [1 0 0] H.B /ANN pdfmark end 2430 1186 a FC(,)f(KhanAcademy)2979 1186 y SDict begin H.S end 2979 1186 a -30 x Fy(3)3009 1186 y SDict begin 12 H.L end 3009 1186 a 3009 1186 a SDict begin [/Subtype /Link/Dest (Hfootnote.3) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [1 0 0] H.B /ANN pdfmark end 3009 1186 a FC(,)h(and)f(MIT)o(OpenCourse)n(w)o(are)3934 1186 y SDict begin H.S end 3934 1186 a -30 x Fy(4)3963 1186 y SDict begin 12 H.L end 3963 1186 a 3963 1186 a SDict begin [/Subtype /Link/Dest (Hfootnote.4) cvn/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [1 0 0] H.B /ANN pdfmark end 3963 1186 a 28 w FC(are)2000 1286 y(then)e(immediately)f(f) o(aced)h(with)h(problems)e(in)i(three)f(ax)o(es)h(\226)g(content)2000 1385 y(deli)n(v)o(ery)-5 b(,)25 b(teaching)h(and)h(tutoring)f(and)h (assessment,)h(much)f(lik)o(e)h(the)2000 1485 y(traditional)44 b(systems)j(do.)e(The)o(y)g(also)h(grapple)e(with)i(enrollment)2000 1585 y(and)36 b(co)o(v)o(erage,)e(retention,)h(cost,)i(teaching)e(ef)n (fecti)n(v)o(eness,)g(and)h(so)2000 1684 y(on)48 b(much)g(lik)o(e)h (their)g(formal)f(counterparts.)e(T)-7 b(o)49 b(combat)f(these)2000 1784 y(problems,)i(ne)n(w)i(learning)f(en)m(vironments)e(such)j(as)h (immersi)n(v)o(e,)2000 1883 y(game-based,)42 b(blended,)i (personalized,)f(self-re)o(gulated)g(and)h(self-)2000 1983 y(paced,)25 b(social,)i(peer)m(,)f(and)g(pair)g(learning)f(ha)n(v) o(e)h(been)g(proposed,)f(the)2000 2083 y(ef)n(fecti)n(v)o(eness)i (studies)i(of)f(which)g(are)g(ongoing)e([)3506 2083 y SDict begin H.S end 3506 2083 a Black FC(4)p Black 3547 2026 a SDict begin H.R end 3547 2026 a 3547 2083 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.EdwardsSF10) cvn H.B /ANN pdfmark end 3547 2083 a FC(],)j([)3653 2084 y SDict begin H.S end 3653 2084 a Black -1 x FC(5)p Black 3694 2026 a SDict begin H.R end 3694 2026 a 3694 2083 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Farag12s) cvn H.B /ANN pdfmark end 3694 2083 a FC(],)g([)3800 2084 y SDict begin H.S end 3800 2084 a Black -1 x FC(6)p Black 3841 2026 a SDict begin H.R end 3841 2026 a 3841 2083 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Sharp16s) cvn H.B /ANN pdfmark end 3841 2083 a FC(].)2083 2190 y(But)38 b(what)f(we)h (anecdotally)e(kno)n(w)h(already)f(are)i(of)f(signi\002cant)2000 2290 y(concern.)23 b(F)o(or)h(e)o(xample,)f(the)i(retention)e(rate)i (in)g(\002rst)g(year)f(program-)2000 2390 y(ming)19 b(classes)i(is)g(e) o(xtremely)d(lo)n(w)i(nationally)-5 b(.)18 b(A)j(recent)e(online)g (study)2000 2489 y([)2028 2490 y SDict begin H.S end 2028 2490 a Black -1 x FC(7)p Black 2069 2434 a SDict begin H.R end 2069 2434 a 2069 2489 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Holton2016s) cvn H.B /ANN pdfmark end 2069 2489 a FC(])28 b(found)e(that)i(about)f(60\045)h(STEM)f(subject)h (students)g(drop)e(out)i(or)2000 2589 y(transfer)21 b(and)g(about)f (55\045)i(ne)n(v)o(er)e(graduate)g(in)i(state)h(and)e(community)2000 2688 y(colle)o(ges.)33 b(MOOCs)i(and)e(other)g(online)g(institutes')i (retention)d(rates)2000 2788 y(are)j(e)n(v)o(en)g(w)o(orse)g(\226)h (about)e(90\045)i(enrollees)e(ne)n(v)o(er)g(complete)h(their)2000 2888 y(courses)k([)2317 2889 y SDict begin H.S end 2317 2889 a Black -1 x FC(7)p Black 2358 2832 a SDict begin H.R end 2358 2832 a 2358 2888 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Holton2016s) cvn H.B /ANN pdfmark end 2358 2888 a FC(],)h([)2475 2889 y SDict begin H.S end 2475 2889 a Black -1 x FC(8)p Black 2516 2831 a SDict begin H.R end 2516 2831 a 2516 2888 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Tauber2013s) cvn H.B /ANN pdfmark end 2516 2888 a FC(].)f(W)-7 b(e)41 b(belie)n(v)o(e)e(the)g(en)m(vironment)e(that)i (currently)2000 2987 y(e)o(xists)22 b(within)f(the)g(online)f (education)g(community)f(does)i(not)g(support)2000 3087 y(man)o(y)39 b(of)h(the)g(recommendations)e(of)i(e)o(xperienced)d (educationists)2000 3187 y(summarized)32 b(in)h(reports)g(such)g(as)h ([)3120 3188 y SDict begin H.S end 3120 3188 a Black -1 x FC(7)p Black 3161 3131 a SDict begin H.R end 3161 3131 a 3161 3187 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Holton2016s) cvn H.B /ANN pdfmark end 3161 3187 a FC(],)g([)3272 3189 y SDict begin H.S end 3272 3189 a Black -2 x FC(9)p Black 3313 3130 a SDict begin H.R end 3313 3130 a 3313 3187 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Jazzar2012s) cvn H.B /ANN pdfmark end 3313 3187 a FC(],)f(and)g(appear)f(to)i (retain)2000 3286 y(the)h(dra)o(wbacks)e(of)i(the)f(traditional)g (systems,)h(and)g(of)n(fer)e(a)j(mix)o(ed)2000 3386 y(mode)24 b(hodgepodge)e(or)j(a)h(\223succeed)e(on)h(your)g(o)n(wn\224)f(online)h (setting.)2083 3493 y(Ho)n(we)n(v)o(er)m(,)47 b(the)j(encouraging)c(f)o (act)k(is)h(that)e(there)g(ha)n(v)o(e)g(been)2000 3593 y(signi\002cant)30 b(progress)f(in)h(se)n(v)o(eral)g(areas)g(of)g (computer)e(science)i(that)2000 3693 y(we)g(belie)n(v)o(e)f(can)h(be)g (le)n(v)o(eraged)e(and)h(assembled)g(together)g(to)h(b)n(uild)2000 3792 y(ef)n(fecti)n(v)o(e)21 b(and)i(smart)f(c)o(yber)g(systems)h(for)g (online)f(teaching,)f(tutoring)2000 3892 y(and)37 b(assessment)i(of)e (entry)h(le)n(v)o(el)f(computing)f(classes,)j(and)e(other)2000 3992 y(STEM)24 b(subjects.)f(In)h(our)f(vision,)g(such)h(a)g(system)g (will)h(complement)2000 4091 y(a)f(human)d(instructor)h(or)h(mentor)m (,)f(and)h(tak)o(e)g(on)g(the)g(role)g(of)g(a)h(human)2000 4191 y(observ)o(er)d(to)j(monitor)e(students)h(in)g(real)h(time)f(and)g (detect)h(where)e(she)2000 4290 y(is)30 b(making)f(a)h(mistak)o(e)f(in) h(her)f(coding)f(e)o(x)o(ercise,)h(and)g(immediately)2000 4390 y(of)n(fer)21 b(assistance)h(by)g(pro)o(viding)d(diagnostic)i (comments)g(and)h(helpful)2000 4490 y(pointers)27 b(that)i(most)f(lik)o (ely)h(will)g(cure)f(the)h(error)e([)3537 4491 y SDict begin H.S end 3537 4491 a Black -1 x FC(10)p Black 3620 4433 a SDict begin H.R end 3620 4433 a 3620 4490 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.MartinPSR17s) cvn H.B /ANN pdfmark end 3620 4490 a FC(].)2083 4597 y(In)36 b(this)g(paper)m(,)f (we)h(introduce)e(a)j(no)o(v)o(el)d(prototype)g(online)h(sys-)2000 4697 y(tem)e(for)f(tutoring)f(and)h(assessment,)h(called)f(the)h Fw(MindReader)p FC(,)e(for)2000 4797 y(high)42 b(school)h(and)f (freshman)g(colle)o(ge)g(students)h(to)h(aid)f(learning)2000 4896 y(programming)20 b(languages.)i(W)-7 b(e)25 b(de)n(v)o(elop)d (necessary)h(computational)2000 4996 y(technologies)44 b(to)j(adv)n(ance)e(the)h(science)g(of)g(computer)f(program)p Black 2066 5183 a Fx(2)2095 5206 y SDict begin H.S end 2095 5206 a 2095 5206 a SDict begin H.R end 2095 5206 a 2095 5206 a SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.2) cvn /DEST pdfmark end 2095 5206 a Fz(https://www)l(.coursera.or)o (g/)2066 5265 y Fx(3)2095 5288 y SDict begin H.S end 2095 5288 a 2095 5288 a SDict begin H.R end 2095 5288 a 2095 5288 a SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.3) cvn /DEST pdfmark end 2095 5288 a Fz(https://www)l(.khanacademy)l (.or)o(g/comput)q(ing/)q(co)q(mpute)q(r)o(-progra)q(mming)2066 5347 y Fx(4)2095 5370 y SDict begin H.S end 2095 5370 a 2095 5370 a SDict begin H.R end 2095 5370 a 2095 5370 a SDict begin [/View [/XYZ H.V]/Dest (Hfootnote.4) cvn /DEST pdfmark end 2095 5370 a Fz(https://ocw)l(.mit.edu/courses/in)q (tro-)q(progra)q(mming/)p Black Black Black eop end end %%Page: 2 2 TeXDict begin HPSdict begin 2 1 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a -200 -471 a SDict begin H.S end -200 -471 a -200 -471 a SDict begin H.R end -200 -471 a -200 -471 a SDict begin [/View [/XYZ H.V]/Dest (page.2) cvn /DEST pdfmark end -200 -471 a Black Black -192 -109 a FC(understanding)21 b(needed)h(for)h(digital)h(tutoring,)e(and)h(online)g(real)h(time)-192 -9 y(assessment)c(of)f(programming)d(assignments.)i(This)i(system)f(is) h(aimed)-192 90 y(at)30 b(complementing)d(human)h(instructors)h(at)h(a) g(more)f(massi)n(v)o(e)g(scale)-192 190 y(fully)18 b(automatically)-5 b(.)16 b(F)o(or)j(the)f(w)o(ant)h(of)f(space)h(and)f(bre)n(vity)-5 b(,)16 b(ho)n(we)n(v)o(er)m(,)-192 289 y(we)23 b(highlight)e(only)g (the)h(salient)h(features)f(of)g(MindReader)f(and)h(refer)-192 389 y(readers)28 b(to)g([)198 389 y SDict begin H.S end 198 389 a Black FC(11)p Black 281 332 a SDict begin H.R end 281 332 a 281 389 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.MindReader-Tech-2017) cvn H.B /ANN pdfmark end 281 389 a FC(])h(for)f(a)h(more)e (detailed)h(discussion.)-192 466 y SDict begin H.S end -192 466 a -192 466 a SDict begin 12 H.A end -192 466 a -192 466 a SDict begin [/View [/XYZ H.V]/Dest (section.2) cvn /DEST pdfmark end -192 466 a 418 554 a FC(I)t(I)t(.)45 b(R)t Fz(E)t(L)t(A)m(T)t(E)t(D)24 b FC(R)t Fz(E)t(S)t(E)t(A)t(R)t(C)t (H)-109 687 y FC(While)34 b(some)g(progress)f(has)h(been)f(made)g(in)h (online)f(instruction)-192 786 y(deli)n(v)o(ery)-5 b(,)21 b(as)i(well)g(as)h(in)f(creating)f(e)o(xciting)f(learning)h(en)m (vironments,)-192 886 y(real)d(time)h(assessment)f(and)g(tutoring)f(of) h(STEM)g(subjects)g(online)g(still)-192 986 y(remain)j(at)h(its)h(inf)o (anc)o(y)-5 b(.)20 b(Most)j(often)f(than)g(not,)g(these)h(tw)o(o)g (areas)g(rely)-192 1085 y(lar)o(gely)32 b(on)i(human)e(interaction)h (or)g(MCQ)i(tests,)g(ef)n(fecti)n(v)o(eness)d(of)-192 1185 y(which)i(are)g(still)h(being)e(debated)g(in)h(general)f([)1259 1185 y SDict begin H.S end 1259 1185 a Black FC(12)p Black 1342 1128 a SDict begin H.R end 1342 1128 a 1342 1185 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Simonova14s) cvn H.B /ANN pdfmark end 1342 1185 a FC(],)h(and)g(in)g(STEM)-192 1285 y(settings)h([)125 1286 y SDict begin H.S end 125 1286 a Black -1 x FC(13)p Black 208 1228 a SDict begin H.R end 208 1228 a 208 1285 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Azevedo15s) cvn H.B /ANN pdfmark end 208 1285 a FC(])g(and)g(for)f(computer)f(programming)f(classes)k([)1690 1285 y SDict begin H.S end 1690 1285 a Black FC(14)p Black 1772 1228 a SDict begin H.R end 1772 1228 a 1772 1285 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.ShuhidanHD10s) cvn H.B /ANN pdfmark end 1772 1285 a FC(])g(in)-192 1384 y(particular)-5 b(.)23 b(The)h(general)f(consensus)g(appear)g(to)h(be)h(that)f(MCQ)h (tests)-192 1484 y(are)34 b(great)g(tools)h(for)f(formati)n(v)o(e)e (and)i(diagnostic)f(assessments)j(b)n(ut)-192 1583 y(for)28 b(summati)n(v)o(e)f(assessment,)h(tests)i(such)e(as)h(authentic)e (assessment)-192 1683 y(are)h(more)g(appropriate,)e(particularly)h(in)h (computing)f(courses.)-109 1784 y(The)h(challenges)g(in)g(designing)f (smart)i(c)o(yber)e(systems)i(for)e(tutor)n(-)-192 1883 y(ing)20 b(and)g(summati)n(v)o(e)f(assessment)i(are)g(manifold.)d (Ideally)-5 b(,)19 b(a)i(tutoring)-192 1983 y(or)28 b(assessment)h (system)g(should)e(not)h(rely)h(on)f(a)h(speci\002c)f(procedure)-192 2083 y(for)41 b(establishing)g(correctness)g(of)g(a)h(proof)e(in)i (mathematics,)e(for)-192 2182 y(e)o(xample.)21 b(Rather)h(the)h (logical)f(ar)o(gument)e(in)j(an)o(y)e(order)h(must)g(be)h(the)-192 2282 y(basis.)34 b(Such)f(an)h(assumption)e(rules)i(out)f(most)h(of)f (the)h(current)e(ap-)-192 2382 y(proaches)24 b(to)h(establishing)f (correspondence)d(of)k(a)g(student)g(response)-192 2481 y(to)e(a)f(kno)n(wn)f(solution.)g(A)i(fe)n(w)f(automated)f(systems)i (ha)n(v)o(e)f(attempted)-192 2581 y(to)42 b(capture)f(this)h(spirit)g (in)g(subjects)g(such)f(as)i(mathematics)e([)1790 2582 y SDict begin H.S end 1790 2582 a Black -1 x FC(15)p Black 1873 2524 a SDict begin H.R end 1873 2524 a 1873 2581 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.GluzPMGV14s) cvn H.B /ANN pdfmark end 1873 2581 a FC(])-192 2680 y(and)e(physics)g([)285 2681 y SDict begin H.S end 285 2681 a Black -1 x FC(16)p Black 368 2624 a SDict begin H.R end 368 2624 a 368 2680 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Mehta01s) cvn H.B /ANN pdfmark end 368 2680 a FC(])g(education)f(with)i(e)o (xtremely)e(narro)n(w)g(success.)-192 2780 y(In)28 b(computer)f (science,)h(the)h(success)g(has)f(been)g(mix)o(ed)f([)1540 2781 y SDict begin H.S end 1540 2781 a Black -1 x FC(17)p Black 1623 2723 a SDict begin H.R end 1623 2723 a 1623 2780 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.NavratT14s) cvn H.B /ANN pdfmark end 1623 2780 a FC(],)i([)1729 2781 y SDict begin H.S end 1729 2781 a Black -1 x FC(18)p Black 1811 2723 a SDict begin H.R end 1811 2723 a 1811 2780 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.SorvaS15s) cvn H.B /ANN pdfmark end 1811 2780 a FC(].)-109 2881 y(T)-7 b(o)26 b(assess)h(programming)c(assignments,)i(usually)g (understanding)-192 2980 y(the)i(code)f(semantically)g(is)i(required,)d (and)h(for)g(a)h(machine)f(it)h(w)o(ould)-192 3080 y(essentially)32 b(mean)e(determining)g(the)h(functional)f(equi)n(v)n(alence)f(of)i(a) -192 3180 y(reference)26 b(solution)h(and)g(the)h(student)f(solution,)g (which)g(is)i(theoreti-)-192 3279 y(cally)e(hard)f(\226)h(deciding)f (functional)f(equi)n(v)n(alence)g(of)h(tw)o(o)i(programs)-192 3379 y(in)g(general)g(is)h(NP-complete)e([)754 3381 y SDict begin H.S end 754 3381 a Black -2 x FC(19)p Black 836 3322 a SDict begin H.R end 836 3322 a 836 3379 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.HuntCS80) cvn H.B /ANN pdfmark end 836 3379 a FC(],)h(and)g(only)f(in)i(limited)f(instances) -192 3479 y(and)42 b(for)g(special)g(classes)i(of)e(programs)f(we)i (are)f(able)h(to)f(do)g(so)-192 3578 y([)-164 3579 y SDict begin H.S end -164 3579 a Black -1 x FC(20)p Black -81 3522 a SDict begin H.R end -81 3522 a -81 3578 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.EiterFTW07s) cvn H.B /ANN pdfmark end -81 3578 a FC(],)37 b([)33 3578 y SDict begin H.S end 33 3578 a Black FC(21)p Black 115 3522 a SDict begin H.R end 115 3522 a 115 3578 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.ChaudhuriV94s) cvn H.B /ANN pdfmark end 115 3578 a FC(].)g(Undeterred)e(by)i(this)h(weakness,)e(researchers)g (took)g(a)-192 3678 y(dif)n(ferent)27 b(route)g(and)h(tried)g(to)g (assess)i(correctness)d(of)h(programs)e(by)-192 3777 y(v)n(arious)39 b(means)h(so)g(that)g(the)g(method)f(can)h(be)g(used)g (in)g(learning)-192 3877 y(e)o(x)o(ercises)19 b(and)g(online)g (settings)h([)800 3877 y SDict begin H.S end 800 3877 a Black FC(22)p Black 882 3820 a SDict begin H.R end 882 3820 a 882 3877 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.DrabentM05) cvn H.B /ANN pdfmark end 882 3877 a FC(])g(b)n(ut)g(f)o(aced)f (comple)o(xity)f(barriers)-192 3977 y(of)29 b(a)i(dif)n(ferent)d (nature)g([)554 3978 y SDict begin H.S end 554 3978 a Black -1 x FC(23)p Black 637 3920 a SDict begin H.R end 637 3920 a 637 3977 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Hungar91s) cvn H.B /ANN pdfmark end 637 3977 a FC(].)i(Other)f (approaches)f(used)h(test)i(data)f(to)-192 4076 y(assess)k(correctness) d([)478 4076 y SDict begin H.S end 478 4076 a Black FC(24)p Black 560 4020 a SDict begin H.R end 560 4020 a 560 4076 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.TangSRW16s) cvn H.B /ANN pdfmark end 560 4076 a FC(],)h([)669 4077 y SDict begin H.S end 669 4077 a Black -1 x FC(25)p Black 752 4020 a SDict begin H.R end 752 4020 a 752 4076 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.LiYS16s) cvn H.B /ANN pdfmark end 752 4076 a FC(])g(to)h(match)e(with)h(kno)n(wn)f (outcomes)-192 4176 y(and)k(\223assume\224)g(correctness.)f(W)-7 b(e,)36 b(ho)n(we)n(v)o(er)m(,)d(are)i(not)g(a)o(w)o(are)g(of)g(a)-192 4276 y(system)j(capable)g(of)f(tutoring)g(or)h(assessing)g(computer)f (programs)-192 4375 y(fully)28 b(automatically)f(and)h(comprehensi)n(v) o(ely)-5 b(.)-192 4458 y SDict begin H.S end -192 4458 a -192 4458 a SDict begin 12 H.A end -192 4458 a -192 4458 a SDict begin [/View [/XYZ H.V]/Dest (section.3) cvn /DEST pdfmark end -192 4458 a -48 4540 a FC(I)t(I)t(I)t(.)44 b(C)t(D)t(G)t Fz(S)t FC(:)26 b(H)t Fz(I)t(E)t(R)t(A)t(R)t(C)t(H)t(I)t (C)t(A)t(L)h FC(C)t Fz(O)t(N)t(C)t(E)t(P)t(T)e FC(S)t Fz(T)t(R)q(U)t(C)t(T)t(U)t(R)t(E)-109 4673 y FC(The)20 b Fw(pr)l(o)o(gr)o(am)g(dependence)e(gr)o(aph)i FC(\(PDG\))g([)1249 4674 y SDict begin H.S end 1249 4674 a Black -1 x FC(26)p Black 1332 4616 a SDict begin H.R end 1332 4616 a 1332 4673 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.Gorg16) cvn H.B /ANN pdfmark end 1332 4673 a FC(])h(based)f(matching)-192 4773 y(approach)36 b(to)j(determine)e(code)h(equi)n(v)n(alence)e(for)i (the)g(purpose)f(of)-192 4872 y(grading)32 b(programming)e(assignments) j(is)i(too)e(simplistic)i(although)-192 4972 y(such)43 b(approaches)e(ha)n(v)o(e)h(been)g(narro)n(wly)f(ef)n(fecti)n(v)o(e)h (in)h(detecting)-192 5071 y(code)c(clones)g([)285 5072 y SDict begin H.S end 285 5072 a Black -1 x FC(27)p Black 368 5015 a SDict begin H.R end 368 5015 a 368 5071 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.LiKKL16s) cvn H.B /ANN pdfmark end 368 5071 a FC(],)g([)484 5072 y SDict begin H.S end 484 5072 a Black -1 x FC(28)p Black 567 5015 a SDict begin H.R end 567 5015 a 567 5071 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.WagnerABOR16s) cvn H.B /ANN pdfmark end 567 5071 a FC(])h(and)f(plagiarized)f(codes)h([)1461 5073 y SDict begin H.S end 1461 5073 a Black -2 x FC(29)p Black 1543 5015 a SDict begin H.R end 1543 5015 a 1543 5071 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.LiuCHY06s) cvn H.B /ANN pdfmark end 1543 5071 a FC(],)h([)1660 5072 y SDict begin H.S end 1660 5072 a Black -1 x FC(30)p Black 1743 5015 a SDict begin H.R end 1743 5015 a 1743 5071 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.ZhangW0Z14s) cvn H.B /ANN pdfmark end 1743 5071 a FC(].)f(In)-192 5171 y(particular)m(,)24 b(such)h(techniques)f(call)h(for)g(a)h (complete)e(enumeration)f(of)-192 5271 y(all)j(possible)f(solutions)g (for)g(e)n(v)o(ery)f(assignment,)h(a)h(lar)o(gely)e(daunting)-192 5370 y(task,)31 b(if)g(not)g(impossible.)f(F)o(or)h(e)o(xample,)e (consider)h(an)h(assignment)p Black Black 2000 -109 a(that)36 b(in)m(v)n(olv)o(es)f(writing)h(a)h(code)e(se)o(gment)h(to)g(sw)o(ap)h (the)f(v)n(alues)g(of)2000 -9 y(tw)o(o)44 b(v)n(ariables.)f(As)i(sho)n (wn)e(in)i(\002gure)3275 -9 y SDict begin H.S end 3275 -9 a Black FC(1)p Black 3316 -66 a SDict begin H.R end 3316 -66 a 3316 -9 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.1) cvn H.B /ANN pdfmark end 3316 -9 a FC(,)g(a)f(student)g (cannot)f(be)2000 90 y(penalized)18 b(if)h(she)g(of)n(fered)e(the)i (code)g(se)o(gment)f(as)h(a)h(possible)e(solution)2000 190 y(e)n(v)o(en)23 b(though)g(a)h(PDG)h(based)f(matching)f(approach)f (will)j(most)g(lik)o(ely)2000 289 y(f)o(ail)36 b(to)f(accept)g(it)i(as) f(a)g(possible)f(solution.)f(If)i(a)g(student)f(of)n(fers)f(a)2000 389 y(more)20 b(sophisticated)g(b)n(ut)h(unanticipated)d(solution)i (instead)h(as)g(sho)n(wn)2000 489 y(belo)n(w)-5 b(,)25 b(she)i(should)e(be)i(assigned)f(higher)f(credits,)h(not)g(less,)h (though)2000 588 y(a)i(PDG)g(based)f(grading)f(will)i(certainly)e(be)i (inef)n(fecti)n(v)o(e.)p Black Black Black Black 2166 682 a Fv(void)39 b(swap\(int)2724 694 y(*)2764 682 y(i,)g(int)3043 694 y(*)3083 682 y(j\){)2246 757 y(int)g(t)h(=)2564 769 y(*)2604 757 y(i;)2246 843 y(*)2286 831 y(i)f(=)2445 843 y(*)2485 831 y(j;)2246 918 y(*)2286 906 y(j)g(=)h(t;)f(})p Black Black Black 2002 1055 2090 4 v 2000 2339 4 1284 v Black Black 2051 1190 a Fu(#include)34 b(<iostream>)2051 1256 y(using)g(std::cout;)2051 1389 y(int)h(main\(\){)2121 1455 y(int)f(a=27,)h(b=43,)f(t;)2121 1588 y(cout)g(<<)h("Before)f(")h (<<)f(a)2191 1655 y(<<)g(")h(")g(<<)f(b)h(<<)g(endl;)2121 1721 y(t)g(=)f(a;)2121 1787 y(a)h(=)f(b;)2121 1854 y(b)h(=)f(t;)2121 1920 y(cout)g(<<)h("After)f(")h(<<)f(a)h(<<)2191 1987 y(")f(")h(<<)g(b)f(<<)h(endl;)2121 2053 y(return)f(0;)h(})p 3044 2339 V Black Black 3096 1190 a(#include)f(<iostream>)3096 1256 y(using)g(std::cout;)3096 1389 y(void)g(swap\(int&)g(i,)g(int&)h (j\){)3165 1455 y(int)g(t)g(=)f(i;)3165 1522 y(i)h(=)g(j;)3165 1588 y(j)g(=)g(t;)g(})3096 1721 y(int)f(main\(\){)3165 1787 y(int)h(a=27,)f(b=43,)g(t;)3165 1920 y(cout)h(<<)f("Before)g(")h (<<)g(a)3235 1987 y(<<)g(")g(")f(<<)h(b)g(<<)f(endl;)3165 2053 y(swap\(a,)g(b\);)3165 2120 y(cout)h(<<)f("After)g(")h(<<)g(a)g (<<)3235 2186 y(")g(")g(<<)f(b)h(<<)g(endl;)3165 2252 y(return)g(0;)f(})p 4089 2339 V 2002 2342 2090 4 v 2000 2408 4 67 v 2051 2389 a Fy(Reference)20 b(Solution)p 3044 2408 V 593 w(Student)h(Solution)p 4089 2408 V 2002 2412 2090 4 v 2435 2557 a Fz(Fig.)j(1.)2660 2557 y SDict begin H.S end 2660 2557 a 2660 2557 a SDict begin H.R end 2660 2557 a 2660 2557 a SDict begin [/View [/XYZ H.V]/Dest (figure.1) cvn /DEST pdfmark end 2660 2557 a Fz(Equi)n(v)n(alent)j(sw)o(apping)e(code)g(se)o(gments.)p Black 2083 2748 a FC(In)42 b(this)g(paper)m(,)f(we)i(propose)d(a)j(no)o (v)o(el)d(and)i(a)h(more)e(ef)n(fecti)n(v)o(e)2000 2847 y(approach)28 b(to)i(matching)e(solutions)i(based)g(on)f(the)h(idea)g (of)g Fw(concept)2000 2947 y(dependance)48 b(gr)o(aphs)h FC(\(CDGs\))j(in)f(which)f(nodes)g(are)h(matched)2000 3047 y(semantically)35 b(as)j(opposed)c(to)j(syntactic)f(matching)f (using)h(PDGs.)2000 3146 y(In)49 b(a)h(CDG,)h(each)e(node)g(represents) g(a)h(hierarchically)e(de\002ned)2000 3246 y(concept,)26 b(and)i(the)g(graph)e(represents)h(the)h(precedence)e(relationship)2000 3346 y(among)e(the)i(concepts.)f(Thus,)g(the)h(matching)f(of)g(tw)o(o)i (CDGs)g(ha)n(v)o(e)e(a)2000 3445 y(much)18 b(higher)g(lik)o(elihood)f (of)i(determining)e(functional)g(and)i(semantic)2000 3545 y(equi)n(v)n(alence)50 b(of)i(tw)o(o)g(code)g(se)o(gments)f (necessary)h(for)f(grading)2000 3644 y(assignments,)25 b(and)h(of)n(fering)e(tutoring)h(help.)h(W)-7 b(e)27 b(illustrate)f(the)h(idea)2000 3744 y(using)h(a)h(simple)f(problem)f (of)h(a)n(v)o(eraging)f(a)i(list)g(of)f(v)n(alues)g(in)h(C++.)2083 3845 y(F)o(or)49 b(a)g(list)h(of)f Ft(n)h FC(v)n(alues)e Ft(x)3009 3857 y Fs(i)3037 3845 y FC(,)i(their)f(a)n(v)o(erage)e(is)j (the)g(simple)2000 3976 y(mathematical)30 b(formula)f Ft(a)e Fr(=)2947 3863 y Fq(P)3034 3883 y Fp(n)3034 3950 y(i)p Fo(=1)3143 3919 y Fs(x)3181 3927 y Fp(i)p 2947 3957 261 4 v 3056 4004 a Fs(n)3217 3976 y FC(,)k(represented)e(as)j (the)f(CDG)2000 4075 y(in)i(\002gure)2325 4075 y SDict begin H.S end 2325 4075 a Black FC(2)p Black 2367 4019 a SDict begin H.R end 2367 4019 a 2367 4075 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.2) cvn H.B /ANN pdfmark end 2367 4075 a 33 w FC(in)g(which)g(rectangles)f(are)h Fw(declar)o(ations)p FC(,)e(ellipses)j(are)2000 4175 y Fw(computable)28 b FC(concepts,)g(solid)i Fw(arr)l(ows)h FC(represent)e(precedence,)e(and)2000 4274 y(dashed)22 b Fw(arr)l(ows)i FC(represent)e(possible)h(replacements.)f(In)h(the)g (concept)2000 4374 y(symbols,)48 b(there)g(are)h(four)f(quadrants)g (which)g(represents)g(name)2000 4474 y(\(upper)28 b(left\),)i(conte)o (xtual)e(concept)h(parameters)g(\(lo)n(wer)g(left\),)h(node)2000 4573 y(ID)19 b(\(upper)e(right\),)g(and)h(node)g(membership)f(\(lo)n (wer)h(right\).)f(In)i(CDGs,)2000 4673 y(concepts)40 b(are)h(de\002ned)f(hierarchically)-5 b(,)39 b(and)i(terminal)f(nodes)h (are)2000 4773 y(either)26 b(declaration,)e(or)i(base)h(computable)d (concepts)i(such)g(as)h Fw(print,)2000 4872 y(decide)o(,)f(for)i(loop,) f(while)h(loop)p FC(,)e(and)h(so)h(on)f(such)g(that)g(all)h(v)n (ariables)2000 4972 y(needed)40 b(for)g(the)h(base)g(concepts)f(are)h (also)h(in)f(the)g(CDG.)g(CDGs)2000 5071 y(can)g(be)g(simple)g(or)g (comple)o(x.)e(A)j(simple)f(CDG)h(is)g(a)f(connected)2000 5171 y(and)28 b(directed)f(ac)o(yclic)h(graph)g(of)g(base)g(concepts)g (and)g(declarations,)2000 5271 y(while)f(a)g(comple)o(x)f(CDG)i(is)g(a) f(forest)g(of)g(simple)g(CDGs)h(and)e(CDGs)2000 5370 y(in)m(v)n(olving)g(concept)h(nodes)h(connected)f(using)h(dashed)f (arro)n(ws.)p Black Black eop end end %%Page: 3 3 TeXDict begin HPSdict begin 3 2 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a -200 -471 a SDict begin H.S end -200 -471 a -200 -471 a SDict begin H.R end -200 -471 a -200 -471 a SDict begin [/View [/XYZ H.V]/Dest (page.3) cvn /DEST pdfmark end -200 -471 a Black Black Black 22 721 a currentpoint currentpoint translate 0.41148 0.40964 scale neg exch neg exch translate 22 721 a @beginspecial 0 @llx 0 @lly 1125 @urx 264 @ury 11250 @rwi @setspecial %%BeginDocument: aggregate-cdg.ps %!PS-Adobe-3.0 EPSF-3.0 %%Title: C:\Users\jamil\Dropbox\research\papers-for-submission\MindReader\ICALT-2017\aggregate-cdg.fig %%Creator: fig2dev.exe Version 3.2 Patchlevel 5e WinFIG version 1 (12/15/2014) by Andreas Schmidt %%CreationDate: Sun Feb 05 15:14:43 2017 %%For: jamil@CS-OPTI790HJ (CS-OPTI790HJ) %%BoundingBox: 0 0 1125 264 %Magnification: 1.0000 %%EndComments % % Created by WinFIG version 6.0 final % METADATA <version>1.0</version> % /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 264 moveto 0 0 lineto 1125 0 lineto 1125 264 lineto closepath clip newpath -83.9 402.7 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % METADATA <id>125</id> % Polyline 0 slj 0 slc 7.500 slw n 8040 2355 m 10410 2355 l 10410 3300 l 8040 3300 l cp gs col0 s gr % METADATA <id>126</id> % Polyline n 9930 2355 m 9930 3270 l gs col0 s gr % METADATA <id>127</id> % Polyline n 8055 2820 m 10425 2805 l gs col0 s gr % METADATA <id>122</id> /Times-Roman ff 200.00 scf sf 8460 2670 m gs 1 -1 sc (declaration) col0 sh gr % METADATA <id>124</id> /Times-Roman ff 200.00 scf sf 8745 3060 m gs 1 -1 sc (sum) col0 sh gr % METADATA <id>128</id> /Times-Roman ff 200.00 scf sf 10110 3090 m gs 1 -1 sc (p) col0 sh gr % Ellipse % METADATA <id>35</id> n 9225 4539 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>36</id> % Polyline n 9930 4164 m 9930 4914 l gs col0 s gr % METADATA <id>111</id> % Polyline n 8025 4530 m 10425 4545 l gs col0 s gr % METADATA <id>7</id> /Times-Roman ff 200.00 scf sf 8670 4779 m gs 1 -1 sc (i=1,...,n;1) col0 sh gr % METADATA <id>39</id> /Times-Roman ff 200.00 scf sf 8535 4404 m gs 1 -1 sc (counter loop) col0 sh gr % METADATA <id>146</id> /Times-Roman ff 200.00 scf sf 10035 4740 m gs 1 -1 sc (p) col0 sh gr % Ellipse % METADATA <id>158</id> n 12540 4494 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>159</id> % Polyline n 13245 4119 m 13245 4869 l gs col0 s gr % METADATA <id>160</id> % Polyline n 11340 4485 m 13740 4500 l gs col0 s gr % METADATA <id>155</id> /Times-Roman ff 200.00 scf sf 11985 4734 m gs 1 -1 sc (i=1,...,n;1) col0 sh gr % METADATA <id>156</id> /Times-Roman ff 200.00 scf sf 12075 4365 m gs 1 -1 sc (for loop) col0 sh gr % METADATA <id>161</id> /Times-Roman ff 200.00 scf sf 13350 4695 m gs 1 -1 sc (p) col0 sh gr % Ellipse % METADATA <id>176</id> n 15870 4539 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>177</id> % Polyline n 16575 4164 m 16575 4914 l gs col0 s gr % METADATA <id>178</id> % Polyline n 14670 4530 m 17070 4545 l gs col0 s gr % METADATA <id>173</id> /Times-Roman ff 200.00 scf sf 15435 4800 m gs 1 -1 sc (i <= n) col0 sh gr % METADATA <id>174</id> /Times-Roman ff 200.00 scf sf 15330 4395 m gs 1 -1 sc (while loop) col0 sh gr % METADATA <id>179</id> /Times-Roman ff 200.00 scf sf 16680 4740 m gs 1 -1 sc (p) col0 sh gr % Ellipse % METADATA <id>167</id> n 15870 6129 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>168</id> % Polyline n 16575 5754 m 16575 6504 l gs col0 s gr % METADATA <id>169</id> % Polyline n 14670 6165 m 17070 6180 l gs col0 s gr % METADATA <id>164</id> /Times-Roman ff 200.00 scf sf 15450 6390 m gs 1 -1 sc (i; 1) col0 sh gr % METADATA <id>165</id> /Times-Roman ff 200.00 scf sf 15180 5994 m gs 1 -1 sc (transformer) col0 sh gr % METADATA <id>170</id> /Times-Roman ff 200.00 scf sf 16695 6360 m gs 1 -1 sc (p) col0 sh gr % Ellipse % METADATA <id>116</id> n 12555 6189 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>117</id> % Polyline n 13260 5814 m 13260 6564 l gs col0 s gr % METADATA <id>118</id> % Polyline n 11355 6225 m 13755 6240 l gs col0 s gr % METADATA <id>114</id> /Times-Roman ff 200.00 scf sf 11865 6054 m gs 1 -1 sc (transformer) col0 sh gr % Ellipse % METADATA <id>215</id> n 18794 4064 1051 376 0 360 DrawEllipse gs col0 s gr % METADATA <id>214</id> % Polyline n 17730 2775 m 19845 2775 l 19845 3480 l 17730 3480 l cp gs col0 s gr % METADATA <id>216</id> % Polyline n 17745 5145 m 19875 5160 l gs col0 s gr % METADATA <id>217</id> % Polyline n 19280 4680 m 19265 5595 l gs col0 s gr % METADATA <id>218</id> % Polyline gs clippath 19722 6149 m 19874 6150 l 19875 6090 l 19723 6089 l 19723 6089 l 19843 6120 l 19722 6149 l cp eoclip n 17745 6105 m 19860 6120 l gs col0 s gr gr % arrowhead n 19722 6149 m 19843 6120 l 19723 6089 l col0 s % METADATA <id>219</id> % Polyline 15.000 slw [90] 0 sd gs clippath 19587 6645 m 19875 6645 l 19875 6525 l 19587 6525 l 19587 6525 l 19827 6585 l 19587 6645 l cp eoclip n 17745 6585 m 19860 6585 l gs col0 s gr gr [] 0 sd % arrowhead n 19587 6645 m 19827 6585 l 19587 6525 l col0 s % METADATA <id>220</id> /Times-Roman ff 200.00 scf sf 18285 3195 m gs 1 -1 sc (declarations) col0 sh gr % METADATA <id>221</id> /Times-Roman ff 200.00 scf sf 18120 4140 m gs 1 -1 sc (named concepts) col0 sh gr % METADATA <id>222</id> /Times-Roman ff 200.00 scf sf 17730 4935 m gs 1 -1 sc (name) col0 sh gr % METADATA <id>223</id> /Times-Roman ff 200.00 scf sf 17745 5445 m gs 1 -1 sc (node parameters) col0 sh gr % METADATA <id>224</id> /Times-Roman ff 200.00 scf sf 19395 4920 m gs 1 -1 sc (node #) col0 sh gr % METADATA <id>225</id> /Times-Roman ff 200.00 scf sf 19395 5445 m gs 1 -1 sc (inside) col0 sh gr % METADATA <id>226</id> /Times-Roman ff 200.00 scf sf 17970 6000 m gs 1 -1 sc (precedence) col0 sh gr % METADATA <id>227</id> /Times-Roman ff 200.00 scf sf 17955 6450 m gs 1 -1 sc (defined as) col0 sh gr % METADATA <id>228</id> /Times-Bold ff 200.00 scf sf 18375 2535 m gs 1 -1 sc (Legends) col0 sh gr % METADATA <id>131</id> % Arc 7.500 slw gs clippath 2743 3974 m 2600 4026 l 2621 4083 l 2764 4031 l 2764 4031 l 2641 4044 l 2743 3974 l cp eoclip n 6928.5 15596.0 12321.9 -94.6712 -110.4416 arcn gs col0 s gr gr % arrowhead n 2743 3974 m 2641 4044 l 2764 4031 l col0 s % METADATA <id>132</id> % Arc gs clippath 4585 2853 m 4733 2882 l 4745 2823 l 4596 2794 l 4596 2794 l 4709 2847 l 4585 2853 l cp eoclip n 4173.3 5329.6 2540.2 -98.9070 -77.4564 arc gs col0 s gr gr % arrowhead n 4585 2853 m 4709 2847 l 4596 2794 l col0 s % METADATA <id>133</id> % Arc gs clippath 2595 5178 m 2611 5028 l 2551 5021 l 2535 5172 l 2535 5172 l 2578 5056 l 2595 5178 l cp eoclip n 4441.8 5302.3 1880.2 169.1872 -171.9815 arc gs col0 s gr gr % arrowhead n 2595 5178 m 2578 5056 l 2535 5172 l col0 s % METADATA <id>135</id> % Arc gs clippath 6034 3956 m 5887 3994 l 5903 4052 l 6049 4014 l 6049 4014 l 5926 4016 l 6034 3956 l cp eoclip n 4851.8 -270.4 4419.0 44.1034 76.1446 arc gs col0 s gr gr % arrowhead n 6034 3956 m 5926 4016 l 6049 4014 l col0 s % METADATA <id>150</id> % Arc gs clippath 9963 4008 m 9881 4136 l 9932 4168 l 10014 4041 l 10014 4041 l 9924 4126 l 9963 4008 l cp eoclip n 13094.1 6122.8 3746.7 -118.1751 -148.0485 arcn gs col0 s gr gr % arrowhead n 9963 4008 m 9924 4126 l 10014 4041 l col0 s % METADATA <id>151</id> % Arc gs clippath 5835 5528 m 5869 5676 l 5927 5662 l 5893 5515 l 5893 5515 l 5891 5639 l 5835 5528 l cp eoclip n 6965.0 5340.0 1115.4 -163.5960 163.5960 arcn gs col0 s gr gr % arrowhead n 5835 5528 m 5891 5639 l 5893 5515 l col0 s % METADATA <id>204</id> % Arc gs clippath 11204 6189 m 11339 6258 l 11366 6205 l 11231 6135 l 11231 6135 l 11325 6217 l 11204 6189 l cp eoclip n 23816.4 -18523.0 27715.1 121.7679 116.7545 arcn gs col0 s gr gr % arrowhead n 11204 6189 m 11325 6217 l 11231 6135 l col0 s % METADATA <id>208</id> % Arc 15.000 slw gs clippath 14392 6149 m 14665 6241 l 14703 6127 l 14430 6035 l 14430 6035 l 14639 6169 l 14392 6149 l cp eoclip [90] 0 sd n 30342.9 -41076.1 49787.3 113.5630 108.3485 arcn gs col0 s gr gr [] 0 sd % arrowhead n 14392 6149 m 14639 6169 l 14430 6035 l col0 s % METADATA <id>211</id> % Arc 7.500 slw gs clippath 11410 4219 m 11562 4231 l 11567 4171 l 11415 4159 l 11415 4159 l 11533 4199 l 11410 4219 l cp eoclip n 20206.4 -103025.9 107574.7 98.7914 94.6155 arcn gs col0 s gr gr % arrowhead n 11410 4219 m 11533 4199 l 11415 4159 l col0 s % METADATA <id>212</id> % Arc gs clippath 15066 5632 m 15128 5770 l 15183 5746 l 15121 5608 l 15121 5608 l 15143 5730 l 15066 5632 l cp eoclip n 11188.8 7442.0 4309.4 -71.9366 -23.1910 arc gs col0 s gr gr % arrowhead n 15066 5632 m 15143 5730 l 15121 5608 l col0 s % METADATA <id>213</id> % Arc gs clippath 14650 4334 m 14798 4367 l 14811 4308 l 14663 4275 l 14663 4275 l 14774 4331 l 14650 4334 l cp eoclip n 5144.3 47228.7 43964.8 -91.7782 -77.3264 arc gs col0 s gr gr % arrowhead n 14650 4334 m 14774 4331 l 14663 4275 l col0 s % Ellipse % METADATA <id>61</id> n 2640 4539 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>45</id> n 5940 4524 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>53</id> n 5940 6159 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>199</id> n 9195 6144 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>184</id> n 15840 2844 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>75</id> % Polyline n 1410 2370 m 3780 2370 l 3780 3315 l 1410 3315 l cp gs col0 s gr % METADATA <id>76</id> % Polyline n 3300 2370 m 3300 3285 l gs col0 s gr % METADATA <id>84</id> % Polyline n 4740 2377 m 7110 2377 l 7110 3322 l 4740 3322 l cp gs col0 s gr % METADATA <id>85</id> % Polyline n 6630 2377 m 6630 3292 l gs col0 s gr % METADATA <id>100</id> % Polyline n 4725 2850 m 7095 2835 l gs col0 s gr % METADATA <id>62</id> % Polyline n 3345 4164 m 3345 4914 l gs col0 s gr % METADATA <id>104</id> % Polyline n 1440 4515 m 3840 4530 l gs col0 s gr % METADATA <id>46</id> % Polyline n 6645 4149 m 6645 4899 l gs col0 s gr % METADATA <id>106</id> % Polyline n 4740 4545 m 7140 4560 l gs col0 s gr % METADATA <id>77</id> % METADATA <link srcPointIdx=1 targetObjId=75 targetLeftPointIdx=1/> % Polyline n 1410 2835 m 3780 2820 l gs col0 s gr % METADATA <id>141</id> % Polyline n 11340 2370 m 13710 2370 l 13710 3315 l 11340 3315 l cp gs col0 s gr % METADATA <id>142</id> % Polyline n 13230 2370 m 13230 3285 l gs col0 s gr % METADATA <id>143</id> % Polyline n 11355 2835 m 13725 2820 l gs col0 s gr % METADATA <id>92</id> % Polyline n 1425 5670 m 3795 5670 l 3795 6615 l 1425 6615 l cp gs col0 s gr % METADATA <id>93</id> % Polyline n 3315 5670 m 3315 6585 l gs col0 s gr % METADATA <id>102</id> % Polyline n 1440 6135 m 3810 6120 l gs col0 s gr % METADATA <id>189</id> % Polyline gs clippath 15878 3496 m 15875 3344 l 15815 3345 l 15818 3497 l 15818 3497 l 15846 3377 l 15878 3496 l cp eoclip n 15861 4020 m 15846 3360 l gs col0 s gr gr % arrowhead n 15878 3496 m 15846 3377 l 15818 3497 l col0 s % METADATA <id>54</id> % Polyline n 6645 5784 m 6645 6534 l gs col0 s gr % METADATA <id>108</id> % Polyline n 4740 6195 m 7140 6210 l gs col0 s gr % METADATA <id>193</id> % Polyline gs clippath 15885 5177 m 15885 5025 l 15825 5025 l 15825 5177 l 15825 5177 l 15855 5057 l 15885 5177 l cp eoclip n 15855 5640 m 15855 5040 l gs col0 s gr gr % arrowhead n 15885 5177 m 15855 5057 l 15825 5177 l col0 s % METADATA <id>200</id> % Polyline n 9900 5769 m 9900 6519 l gs col0 s gr % METADATA <id>201</id> % Polyline n 7995 6180 m 10395 6195 l gs col0 s gr % METADATA <id>205</id> % Polyline 15.000 slw [90] 0 sd gs clippath 4452 4575 m 4740 4575 l 4740 4455 l 4452 4455 l 4452 4455 l 4692 4515 l 4452 4575 l cp eoclip n 3825 4515 m 4725 4515 l gs col0 s gr gr [] 0 sd % arrowhead n 4452 4575 m 4692 4515 l 4452 4455 l col0 s % METADATA <id>206</id> % Polyline [90] 0 sd gs clippath 7736 4569 m 8023 4575 l 8026 4455 l 7738 4449 l 7738 4449 l 7977 4514 l 7736 4569 l cp eoclip n 7140 4500 m 8010 4515 l gs col0 s gr gr [] 0 sd % arrowhead n 7736 4569 m 7977 4514 l 7738 4449 l col0 s % METADATA <id>209</id> % Polyline [90] 0 sd gs clippath 7705 6219 m 7993 6225 l 7996 6105 l 7708 6099 l 7708 6099 l 7947 6164 l 7705 6219 l cp eoclip n 7140 6150 m 7980 6165 l gs col0 s gr gr [] 0 sd % arrowhead n 7705 6219 m 7947 6164 l 7708 6099 l col0 s % METADATA <id>210</id> % Polyline 7.500 slw gs clippath 12316 3850 m 12266 3994 l 12323 4014 l 12372 3870 l 12372 3870 l 12305 3974 l 12316 3850 l cp eoclip n 12525 3345 m 12300 3990 l gs col0 s gr gr % arrowhead n 12316 3850 m 12305 3974 l 12372 3870 l col0 s % METADATA <id>232</id> % Polyline 15.000 slw n 17475 2340 m 20115 2340 l 20115 6690 l 17475 6690 l cp gs col0 s gr % METADATA <id>233</id> % Polyline [90] 0 sd gs clippath 11067 4579 m 11355 4574 l 11354 4454 l 11066 4459 l 11066 4459 l 11307 4516 l 11067 4579 l cp eoclip n 10410 4530 m 11340 4515 l gs col0 s gr gr [] 0 sd % arrowhead n 11067 4579 m 11307 4516 l 11066 4459 l col0 s % METADATA <id>185</id> % Polyline 7.500 slw n 16545 2469 m 16545 3219 l gs col0 s gr % METADATA <id>186</id> % Polyline n 14640 2880 m 17040 2895 l gs col0 s gr % METADATA <id>78</id> /Times-Roman ff 200.00 scf sf 1830 2685 m gs 1 -1 sc (declaration) col0 sh gr % METADATA <id>80</id> /Times-Roman ff 200.00 scf sf 2265 3090 m gs 1 -1 sc (n) col0 sh gr % METADATA <id>99</id> /Times-Roman ff 200.00 scf sf 3480 3075 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>87</id> /Times-Roman ff 200.00 scf sf 5160 2692 m gs 1 -1 sc (declaration) col0 sh gr % METADATA <id>89</id> /Times-Roman ff 200.00 scf sf 5295 3097 m gs 1 -1 sc (list x; n) col0 sh gr % METADATA <id>101</id> /Times-Roman ff 200.00 scf sf 6810 3105 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>59</id> /Times-Roman ff 200.00 scf sf 2160 4800 m gs 1 -1 sc (avg; list) col0 sh gr % METADATA <id>64</id> /Times-Roman ff 200.00 scf sf 2160 4389 m gs 1 -1 sc (average) col0 sh gr % METADATA <id>105</id> /Times-Roman ff 200.00 scf sf 3465 4740 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>43</id> /Times-Roman ff 200.00 scf sf 5445 4800 m gs 1 -1 sc (sum; list) col0 sh gr % METADATA <id>48</id> /Times-Roman ff 200.00 scf sf 5400 4389 m gs 1 -1 sc (aggregate) col0 sh gr % METADATA <id>138</id> /Times-Roman ff 200.00 scf sf 11760 2685 m gs 1 -1 sc (declaration) col0 sh gr % METADATA <id>140</id> /Times-Roman ff 200.00 scf sf 12225 3060 m gs 1 -1 sc (i) col0 sh gr % METADATA <id>144</id> /Times-Roman ff 200.00 scf sf 13410 3105 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>95</id> /Times-Roman ff 200.00 scf sf 1845 5985 m gs 1 -1 sc (declaration) col0 sh gr % METADATA <id>97</id> /Times-Roman ff 200.00 scf sf 2130 6375 m gs 1 -1 sc (avg) col0 sh gr % METADATA <id>103</id> /Times-Roman ff 200.00 scf sf 3495 6405 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>145</id> /Times-Roman ff 200.00 scf sf 6735 4755 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>51</id> /Times-Roman ff 200.00 scf sf 5235 6420 m gs 1 -1 sc (avg; sum/n) col0 sh gr % METADATA <id>56</id> /Times-Roman ff 200.00 scf sf 5400 6045 m gs 1 -1 sc (compute) col0 sh gr % METADATA <id>109</id> /Times-Roman ff 200.00 scf sf 6765 6390 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>196</id> /Times-Roman ff 200.00 scf sf 8610 6405 m gs 1 -1 sc (avg; sum/n) col0 sh gr % METADATA <id>203</id> /Times-Roman ff 200.00 scf sf 10005 6390 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>231</id> /Times-Roman ff 200.00 scf sf 8625 6030 m gs 1 -1 sc (transformer) col0 sh gr % METADATA <id>234</id> /Times-BoldItalic ff 200.00 scf sf 10155 6600 m gs 1 -1 sc (\(1\)) col4 sh gr % METADATA <id>235</id> /Times-BoldItalic ff 200.00 scf sf 13545 6615 m gs 1 -1 sc (\(1\)) col4 sh gr % METADATA <id>236</id> /Times-BoldItalic ff 200.00 scf sf 16815 6600 m gs 1 -1 sc (\(1\)) col4 sh gr % METADATA <id>237</id> /Times-BoldItalic ff 200.00 scf sf 16770 3300 m gs 1 -1 sc (\(2\)) col4 sh gr % METADATA <id>238</id> /Times-BoldItalic ff 200.00 scf sf 13470 4965 m gs 1 -1 sc (\(3\)) col4 sh gr % METADATA <id>239</id> /Times-BoldItalic ff 200.00 scf sf 16770 5025 m gs 1 -1 sc (\(4\)) col4 sh gr % METADATA <id>181</id> /Times-Roman ff 200.00 scf sf 15420 3105 m gs 1 -1 sc (i; i+1) col0 sh gr % METADATA <id>182</id> /Times-Roman ff 200.00 scf sf 15240 2715 m gs 1 -1 sc (increment) col0 sh gr % here ends figure; $F2psEnd rs showpage %%Trailer %EOF %%EndDocument @endspecial 0 0 0 TeXcolorrgb 4356 -1285 a Fn(u)4412 -1270 y Fm(3)p Black 0 0 0 TeXcolorrgb 4348 -407 a Fn(v)4395 -392 y Fm(3)p Black 0 0 0 TeXcolorrgb 6006 -430 a Fn(v)6053 -415 y Fm(6)p Black 0 0 0 TeXcolorrgb 7671 -407 a Fn(v)7718 -392 y Fm(8)p Black 0 0 0 TeXcolorrgb 7663 395 a Fn(v)7710 410 y Fm(7)p Black 0 0 0 TeXcolorrgb 5196 613 a Fl(sum;)34 b(sum)f(+)j Fn(x)5772 628 y Fk(i)p Black 0 0 0 TeXcolorrgb 6006 425 a Fn(v)6053 440 y Fm(4)p Black 0 0 0 TeXcolorrgb 5991 598 a Fn(v)6038 613 y Fm(3)p Black 0 0 0 TeXcolorrgb 1048 -1285 a Fn(u)1104 -1270 y Fm(1)p Black 0 0 0 TeXcolorrgb 2706 -1285 a Fn(u)2762 -1270 y Fm(2)p Black 0 0 0 TeXcolorrgb 1041 -407 a Fn(v)1088 -392 y Fm(1)p Black 0 0 0 TeXcolorrgb 2691 -407 a Fn(v)2738 -392 y Fm(2)p Black 0 0 0 TeXcolorrgb 6006 -1277 a Fn(u)6062 -1262 y Fm(4)p Black 0 0 0 TeXcolorrgb 1048 373 a Fn(u)1104 388 y Fm(5)p Black 0 0 0 TeXcolorrgb 2698 410 a Fn(v)2745 425 y Fm(5)p Black 0 0 0 TeXcolorrgb 4326 403 a Fn(v)4373 418 y Fm(10)p Black 0 0 0 TeXcolorrgb 7648 -1247 a Fn(v)7695 -1232 y Fm(9)p Black 0 0 0 TeXcolorrgb 7656 -1097 a Fn(v)7703 -1082 y Fm(8)p Black 22 721 a currentpoint currentpoint translate 1 0.41148 div 1 0.40964 div scale neg exch neg exch translate 22 721 a 910 871 a Fz(Fig.)24 b(2.)1135 871 y SDict begin H.S end 1135 871 a 1135 871 a SDict begin H.R end 1135 871 a 1135 871 a SDict begin [/View [/XYZ H.V]/Dest (figure.2) cvn /DEST pdfmark end 1135 871 a Fz(CDG)f(for)h(computing) i(a)o(v)o(erage)f(of)f(a)f(list)i(of)e(v)n(alues)j(using)e(counter)h (loops.)p Black -109 1139 a FC(T)-6 b(echnically)h(,)19 b(a)i(CDG)g(is)g(a)g(graph)e Fj(h)p Ft(N)t(;)14 b Fj(\036i)21 b FC(of)g(a)g(set)g(of)f(nodes)g Ft(N)32 b Fr(=)-192 1239 y Fj([)-137 1251 y Fs(i)-109 1239 y Ft(n)-59 1251 y Fs(i)-8 1239 y Fj(\022)22 b Ft(V)46 b FC(and)25 b(a)i(precedence)d (relation)h Fj(\036)p Fr(=)e Fj([)1271 1251 y Fs(j)1306 1239 y Ft(e)1345 1251 y Fs(j)1403 1239 y Fj(\022)f Ft(E)5 b FC(,)27 b(where)e Ft(V)-192 1338 y FC(is)33 b(the)g(set)g(of)f(all)h (possible)g(concepts,)e(and)h Ft(E)38 b FC(is)33 b(all)g(pairs)g Fr(2)1717 1308 y Fs(V)14 b Fi(\002)p Fs(V)1879 1338 y FC(.)-192 1438 y(In)42 b(\002gure)157 1438 y SDict begin H.S end 157 1438 a Black FC(2)p Black 199 1381 a SDict begin H.R end 199 1381 a 199 1438 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.2) cvn H.B /ANN pdfmark end 199 1438 a FC(,)g(the)h(CDG)g Fj(hf)p Ft(u)747 1450 y Fh(1)784 1438 y Ft(;)14 b(u)869 1450 y Fh(4)905 1438 y Ft(;)g(v)982 1450 y Fh(6)1020 1438 y Fj(g)p Ft(;)g Fj(f)p Ft(u)1189 1450 y Fh(1)1274 1438 y Fj(\036)48 b Ft(v)1427 1450 y Fh(6)1465 1438 y Ft(;)14 b(u)1550 1450 y Fh(4)1635 1438 y Fj(\036)49 b Ft(v)1789 1450 y Fh(6)1826 1438 y Fj(gi)-192 1538 y FC(is)42 b(a)f(simple,)f(while)h Fj(hf)p Ft(u)614 1550 y Fh(1)651 1538 y Ft(;)14 b(u)736 1550 y Fh(4)772 1538 y Ft(;)g(v)849 1550 y Fh(3)887 1538 y Ft(;)g(v)964 1550 y Fh(7)1001 1538 y Ft(;)g(v)1078 1550 y Fh(8)1116 1538 y Ft(;)g(v)1193 1550 y Fh(9)1230 1538 y Fj(g)p Ft(;)g Fj(f)p Ft(u)1399 1550 y Fh(1)1480 1538 y Fj(\036)46 b Ft(v)1631 1550 y Fh(3)1668 1538 y Ft(;)14 b(u)1753 1550 y Fh(4)1836 1538 y Fj(\036)-192 1637 y Ft(v)-152 1649 y Fh(3)-114 1637 y Ft(;)g(v)-37 1649 y Fh(3)38 1637 y Fj(\036)37 b Ft(v)180 1649 y Fh(7)218 1637 y Ft(;)14 b(v)295 1649 y Fh(7)370 1637 y Fj(\036)37 b Ft(v)512 1649 y Fh(8)550 1637 y Ft(;)14 b(v)627 1649 y Fh(8)702 1637 y Fj(\036)37 b Ft(v)844 1649 y Fh(9)882 1637 y Fj(gi)f FC(is)i(a)f(comple)o(x.)d(In)i(\002gure)1838 1637 y SDict begin H.S end 1838 1637 a Black FC(2)p Black 1879 1581 a SDict begin H.R end 1879 1581 a 1879 1637 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.2) cvn H.B /ANN pdfmark end 1879 1637 a FC(,)-192 1737 y(the)43 b(concept)e Fw(counter)h(loop)f FC(is)j(replaceable)d(with)h(the)h (sequence)-192 1836 y Ft(v)-152 1848 y Fh(7)-114 1836 y Ft(;)14 b(v)-37 1848 y Fh(8)0 1836 y Ft(;)g(v)77 1848 y Fh(9)114 1836 y FC(,)37 b(or)f(with)h(node)e Ft(v)701 1848 y Fh(6)775 1836 y FC(alone.)h(In)g(other)g(w)o(ords,)g(the)g(CDG) -192 1936 y(in)i(\002gure)143 1936 y SDict begin H.S end 143 1936 a Black FC(2)p Black 185 1879 a SDict begin H.R end 185 1879 a 185 1936 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.2) cvn H.B /ANN pdfmark end 185 1936 a 39 w FC(assumes)g(a)g Fw(counter)g(loop)f FC(can)h(be)f(implemented)g (in)-192 2036 y(tw)o(o)c(possible)g(w)o(ays,)g(and)f(thus)h(de\002nes)f (an)h(equi)n(v)n(alence)e(relation.)-192 2135 y(Note)40 b(that)h(the)g(concepts)e(are)i(also)f(hierarchically)f(de\002ned.)g (The)-192 2235 y(concept)19 b Fw(aver)o(a)o(g)o(e)g FC(is)h(de\002ned)f (as)i(an)e(aggre)o(gation)e(of)j(a)g(list)h(of)e(v)n(alues,)-192 2335 y(follo)n(wed)k(by)h(a)h(di)n(vision)f(by)g(the)h(size)g(of)f(the) h(list.)g(An)g(aggre)o(gate)d(on)-192 2434 y(the)j(other)g(hand)f(is)i (de\002ned)f(as)h(the)f(summation)f(of)h(the)g(elements)g(of)-192 2534 y(the)g(list)h(inside)g(a)f(counter)f(loop)g(\(note)h(node)f Ft(v)1221 2546 y Fh(4)1284 2534 y FC(is)i(part)f(of)g(node)f Ft(v)1842 2546 y Fh(3)1879 2534 y FC(,)-192 2633 y(the)34 b(counter)e(loop\).)g(Finally)h(a)h(counter)e(loop)g(is)j(de\002ned)d (as)i(a)g(for)-192 2733 y(loop)c(or)h(a)g(while)g(loop.)f(F)o(or)h(the) g(student)f(program)f Ft(P)1488 2745 y Fs(s)1556 2733 y FC(belo)n(w)-5 b(,)29 b(we)-192 2833 y(can)22 b(transform)f(it)j(to)e (construct)g(a)h(corresponding)c(CDG,)k(and)f(match)-192 2932 y(it)32 b(with)g(the)g(conceptual)e(solution)g(in)i(the)g(kno)n (wledgebase)d(e)n(v)o(en)h(if)-192 3032 y(the)f(student)e(solution)h (is)i(implemented)c(using)i(a)h(for)f(loop.)p Black Black Black Black -26 3139 a Fv(1:)40 b(#include)e(<iostream>)-26 3214 y(2:)i(void)f(main\(\))g({)-26 3288 y(3:)119 b(int)40 b(k=0,)f(total,)g(size=9,)g(mean,)g(elements[10];)-26 3363 y(4:)119 b(while)39 b(\(k<=size\))g({)-26 3438 y(5:)199 b(total=total)38 b(+)i(elements[k];)-26 3512 y(6:)199 b(k++;)39 b(})-26 3587 y(7:)119 b(std::cout)39 b(<<)g (total/\(size+1\);)f(})-192 3706 y SDict begin H.S end -192 3706 a -192 3706 a SDict begin 12 H.A end -192 3706 a -192 3706 a SDict begin [/View [/XYZ H.V]/Dest (section.4) cvn /DEST pdfmark end -192 3706 a 479 3806 a FC(I)t(V)-7 b(.)46 b(F)t Fz(O)t(R)t(M)t(A)t(L)25 b FC(M)t Fz(O)t(D)t(E)t(L)-109 3976 y FC(Let)34 b Ft(L)f FC(be)g(a)h(programming)29 b(language,)j Ft(\026)1199 3988 y Fs(L)1282 3976 y FC(be)h(a)h (function)e(that)-192 4075 y(can)h(parse)f(a)h(program)e Ft(P)45 b FC(in)33 b Ft(L)g FC(and)f(con)m(v)o(ert)e(each)j(sentence)f (into)-192 4175 y(either)39 b(a)g Fw(declar)o(ation)f FC(concept)g(or)h(a)g Fw(computational)e FC(concept)h(in)-192 4274 y(the)f(language)e Fj(L)j FC(of)f(MindReader)-5 b(.)36 b Fj(L)i FC(consists)f(of)g(tw)o(o)g(types)g(of)-192 4374 y(e)o(xpressions)g(\226)i Fw(abstr)o(act)f(statements)h FC(and)f Fw(pr)m(ecedence)f(r)m(elations)p FC(.)-192 4474 y(Abstract)g(statements)g(are)g(of)g(tw)o(o)g(types:)g Fw(declar)o(ation)e FC(and)h Fw(com-)-192 4573 y(putational)22 b FC(type.)i(Declaration)g(type)g(e)o(xpressions)f(are)h(tuples)h(of)f (the)-192 4673 y(form)19 b Fr([)p Ft(N)t(;)14 b(V)5 b(;)14 b(T)7 b(;)14 b(C)6 b Fr(])p FC(,)20 b(where)g Ft(N)30 b FC(is)21 b(the)f(statement)g(number)e(in)j Ft(P)12 b FC(,)20 b Ft(V)40 b FC(is)-192 4773 y(the)23 b(v)n(ariable)e(name,)h Ft(T)35 b FC(is)23 b(the)g(class)h(of)e(v)n(ariable)g(such)g(as)i(indi) n(vidual)-192 4872 y(v)n(ariable,)i(boolean)f(or)i(a)h(list,)g(and)e Ft(C)34 b FC(is)28 b(the)f(statement)g(or)g(program)-192 4972 y(in)38 b(which)g(the)g(statement)g(is)h(included.)e(F)o(or)g(e)o (xample,)g(statement)-192 5071 y(number)e(5)j(and)e(6)h(in)h(the)f (program)e Ft(P)1029 5083 y Fs(s)1102 5071 y FC(abo)o(v)o(e)h(are)h (contained)f(in)-192 5171 y(statement)19 b(number)f(4,)h(while)h(the)f (statement)h(number)d(4)j(is)g(contained)-192 5271 y(is)48 b(statement)e(number)f(2.)i(Lik)o(e)n(wise,)f(statements)h(3)g(and)f(7) h(are)-192 5370 y(contained)27 b(in)i(statement)f(2.)p Black Black 2083 1139 a(Similarly)-5 b(,)38 b(computable)g(e)o (xpressions)g(are)h(tuples)g(of)g(the)h(form)2000 1239 y Fj(h)p Ft(N)t(;)14 b(E)5 b(;)14 b(P)r(;)g(C)6 b Fj(i)p FC(,)24 b(where)f Ft(N)32 b FC(is)24 b(the)e(statement)h(number)e(in)i Ft(P)12 b FC(,)23 b Ft(E)29 b FC(is)24 b(the)2000 1338 y(type)e(of)h(e)o(x)o(ecutable)e(statement)h(such)h(as)h(assignment,)d (loop)h(or)h(deci-)2000 1438 y(sion)h(statement,)h Ft(P)37 b FC(is)25 b(a)g(list)h(of)e(conte)o(xt)g(sensiti)n(v)o(e)g (parameters,)f(and)2000 1538 y Ft(C)31 b FC(is)25 b(the)f(statement)g (number)e(of)i(which)f(the)h(statement)g(is)h(a)f(part)g(of.)2000 1637 y(F)o(or)j(e)o(xample,)e(statement)i(4)g(in)g(program)e Ft(P)3339 1649 y Fs(s)3403 1637 y FC(is)j(a)f(while)g(loop,)f(rep-)2000 1737 y(resented)f(as)h(the)g(e)o(xpression)e Fj(h)p Fr(4)p Ft(;)14 b(w)r(hil)r(eLoop;)g(par)r(am)p Fr(\()p Ft(cond)p Fr(\()p Ft(i)22 b(<)p Fr(=)2000 1836 y Ft(n)p Fr(\)\))p Ft(;)14 b Fr(2)p Fj(i)p FC(,)28 b(and)f(the)g(e)o(xpression)f Fj(h)p Fr(6)p Ft(;)14 b(tr)r(an;)g(par)r(am)p Fr(\()p Ft(k)s(;)g(k)20 b Fr(+)d(1\))p Ft(;)d Fr(4)p Fj(i)27 b FC(rep-)2000 1936 y(resents)38 b(statement)g(6.)g(Finally)-5 b(,)38 b(precedence)e(relation)i(is)h(a)g(set)g(of)2000 2036 y(e)o(xpressions)k(of)i(the)g(form)f Ft(n)2950 2048 y Fh(1)3040 2036 y Fj(\036)53 b Ft(n)3208 2048 y Fh(2)3246 2036 y FC(,)45 b(where)f Ft(n)3610 2048 y Fh(1)3693 2036 y FC(and)g Ft(n)3908 2048 y Fh(2)3991 2036 y FC(are)2000 2135 y(statement)28 b(numbers)f(such)h(that)h Ft(n)3047 2147 y Fh(1)3113 2135 y FC(precedes)e Ft(n)3482 2147 y Fh(2)3520 2135 y FC(.)2083 2233 y(The)i(language)g Fj(L)h FC(of)g(MindReader)e(is)j(a)g(tuple)e Fj(h)p Ft(\026)3637 2245 y Fs(L)3687 2233 y Ft(;)14 b Fj(C)5 b Ft(;)14 b Fr(\006)p Ft(;)g Fr(\000)p Ft(;)g Fr(\011)p Fj(i)2000 2333 y FC(of)36 b(a)h(concept)e(e)o(xtractor)f Ft(\026)2855 2345 y Fs(L)2905 2333 y FC(,)j(concept)e(hierarchy)f Fj(C)41 b FC(\(e.g.,)35 b(\002gure)2000 2433 y SDict begin H.S end 2000 2433 a Black -1 x FC(3)p Black 2041 2376 a SDict begin H.R end 2041 2376 a 2041 2432 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.3) cvn H.B /ANN pdfmark end 2041 2432 a FC(\),)j(concept)f(mapper)f Fr(\006)p FC(,)i(concept)f(dependence)e(graph)i Fr(\000)p FC(,)h(and)f(a)2000 2532 y(subgraph)31 b(isomorph)h(function)g Fr(\011)p FC(.)h(The)g(concept)g(hierarchy)e(or)o(ga-)2000 2632 y(nizes)c(higher)e(le)n(v)o(el)i(concepts)e(from)h(computable)f(e)o (xpressions.)g(F)o(or)2000 2731 y(e)o(xample,)d(a)i(counter)f(loop)g (can)g(be)h(a)h(composite)d(of)i(an)g Fw(assignment)p FC(,)2000 2831 y(a)40 b Fw(while)h FC(and)e(an)h Fw(incr)m(ement)g FC(statement)g(as)h(discussed)f(earlier)f(in)2000 2931 y(the)32 b(conte)o(xt)e(of)i(\002gure)2737 2931 y SDict begin H.S end 2737 2931 a Black FC(2)p Black 2779 2874 a SDict begin H.R end 2779 2874 a 2779 2931 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.2) cvn H.B /ANN pdfmark end 2779 2931 a FC(.)g(The)g Fr(\006)g FC(function)e(transforms)h (the)h(CDG)2000 3030 y(created)k(by)h Ft(\026)2448 3042 y Fs(L)2536 3030 y FC(into)g(higher)f(le)n(v)o(el)g(concepts)h(using)g (the)g(concept)2000 3130 y(hierarchy)e Fj(C)43 b FC(and)38 b(the)g(CDG)h Fr(\000)p FC(,)f(iterati)n(v)o(ely)-5 b(.)36 b(Therefore,)f(gi)n(v)o(en)i(a)2000 3229 y(program)22 b Ft(P)12 b FC(,)24 b(the)h(least)g(\002xpoint)e Ft(l)r(f)9 b(p)p Fr(\(\006\()p Ft(\026)3296 3241 y Fs(L)3345 3229 y Fr(\()p Ft(P)j Fr(\))p Ft(;)i Fj(C)5 b Ft(;)14 b Fr(\000\)\))25 b FC(is)g(the)f(\002nal)2000 3329 y(CDG)30 b(of)g(a)g(program)d Ft(P)12 b FC(.)30 b(Observ)o(e)f(that)g(the)h(concept)e(hierarchy)g Fj(C)5 b FC(,)2000 3429 y(the)32 b(CDG)g Fr(\000)p FC(,)g(and)f(the)h (summarization)d(function)h Fr(\006)j FC(help)e(abstract)2000 3528 y(programs)36 b(into)i(CDGs)h(and)f(increases)g(the)g(matching)f (lik)o(elihood)2000 3628 y(with)25 b(high)g(le)n(v)o(el)g(abstract)g (algorithms)f(stored)g(as)i(a)g(reference)e(CDG)2000 3728 y(independent)i(of)i(their)g(lo)n(wer)g(le)n(v)o(el)g (implementations.)p Black 1997 4751 a @beginspecial 0 @llx 0 @lly 770 @urx 299 @ury 2518 @rwi 1080 @rhi @setspecial %%BeginDocument: swap-loop-branch-cg.eps %!PS-Adobe-3.0 EPSF-3.0 %%Title: C:\Users\jamil\Dropbox\research\papers-for-submission\MindReader\ICALT-2017\swap-loop-branch-cg.fig %%Creator: fig2dev.exe Version 3.2 Patchlevel 5e WinFIG version 1 (12/15/2014) by Andreas Schmidt %%CreationDate: Sun Feb 05 15:10:03 2017 %%For: jamil@CS-OPTI790HJ (CS-OPTI790HJ) %%BoundingBox: 0 0 770 299 %Magnification: 1.0000 %%EndComments % % Created by WinFIG version 6.0 final % METADATA <version>1.0</version> % /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 299 moveto 0 0 lineto 770 0 lineto 770 299 lineto closepath clip newpath -70.2 342.0 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /reencdict 12 dict def /ReEncode { reencdict begin /newcodesandnames exch def /newfontname exch def /basefontname exch 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 newfont /FontName newfontname put newcodesandnames aload pop 128 1 255 { newfont /Encoding get exch /.notdef put } for newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat newfontname newfont definefont pop end } def /isovec [ 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde 8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis 8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron 8#220 /dotlessi 8#230 /oe 8#231 /OE 8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling 8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis 8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot 8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus 8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph 8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine 8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf 8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute 8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring 8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply 8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex 8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave 8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring 8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute 8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute 8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide 8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex 8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def /Times-Roman /Times-Roman-iso isovec ReEncode /Times-BoldItalic /Times-BoldItalic-iso isovec ReEncode /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % METADATA <id>8</id> % Polyline 0 slj 0 slc 7.500 slw gs clippath 4093 1606 m 4231 1668 l 4255 1613 l 4117 1551 l 4117 1551 l 4215 1628 l 4093 1606 l cp 1988 1536 m 1861 1617 l 1893 1668 l 2021 1586 l 2021 1586 l 1904 1626 l 1988 1536 l cp eoclip n 1890 1635 m 2850 1020 l 4230 1635 l gs col0 s gr gr % arrowhead n 1988 1536 m 1904 1626 l 2021 1586 l col0 s % arrowhead n 4093 1606 m 4215 1628 l 4117 1551 l col0 s % METADATA <id>9</id> % Polyline gs clippath 4652 2502 m 4758 2611 l 4801 2569 l 4695 2461 l 4695 2461 l 4758 2568 l 4652 2502 l cp 2640 2523 m 2496 2571 l 2515 2628 l 2659 2580 l 2659 2580 l 2536 2590 l 2640 2523 l cp eoclip n 2520 2595 m 4230 2025 l 4770 2580 l gs col0 s gr gr % arrowhead n 2640 2523 m 2536 2590 l 2659 2580 l col0 s % arrowhead n 4652 2502 m 4758 2568 l 4695 2461 l col0 s % METADATA <id>10</id> % Polyline gs clippath 3186 3499 m 3309 3588 l 3344 3539 l 3221 3450 l 3221 3450 l 3302 3545 l 3186 3499 l cp 1682 3434 m 1560 3524 l 1595 3573 l 1717 3483 l 1717 3483 l 1603 3530 l 1682 3434 l cp eoclip n 1590 3540 m 2430 2925 l 3315 3555 l gs col0 s gr gr % arrowhead n 1682 3434 m 1603 3530 l 1717 3483 l col0 s % arrowhead n 3186 3499 m 3302 3545 l 3221 3450 l col0 s % METADATA <id>19</id> % Polyline gs clippath 11680 1637 m 11828 1667 l 11840 1608 l 11692 1578 l 11692 1578 l 11804 1632 l 11680 1637 l cp 6276 1605 m 6128 1639 l 6142 1697 l 6289 1663 l 6289 1663 l 6166 1661 l 6276 1605 l cp eoclip n 6150 1665 m 8910 1035 l 11820 1635 l gs col0 s gr gr % arrowhead n 6276 1605 m 6166 1661 l 6289 1663 l col0 s % arrowhead n 11680 1637 m 11804 1632 l 11692 1578 l col0 s % METADATA <id>20</id> % Polyline gs clippath 9547 1577 m 9669 1668 l 9704 1619 l 9583 1529 l 9583 1529 l 9662 1625 l 9547 1577 l cp 8036 1553 m 7906 1631 l 7937 1683 l 8067 1604 l 8067 1604 l 7949 1641 l 8036 1553 l cp eoclip n 7935 1650 m 8910 1065 l 9675 1635 l gs col0 s gr gr % arrowhead n 8036 1553 m 7949 1641 l 8067 1604 l col0 s % arrowhead n 9547 1577 m 9662 1625 l 9583 1529 l col0 s % METADATA <id>21</id> % Polyline gs clippath 8650 2577 m 8797 2612 l 8811 2554 l 8664 2518 l 8664 2518 l 8774 2576 l 8650 2577 l cp 6026 2455 m 5981 2600 l 6039 2618 l 6084 2473 l 6084 2473 l 6020 2579 l 6026 2455 l cp eoclip n 6015 2595 m 6210 1965 l 8790 2580 l gs col0 s gr gr % arrowhead n 6026 2455 m 6020 2579 l 6084 2473 l col0 s % arrowhead n 8650 2577 m 8774 2576 l 8664 2518 l col0 s % METADATA <id>22</id> % Polyline gs clippath 7127 2564 m 7257 2643 l 7288 2592 l 7159 2512 l 7159 2512 l 7246 2601 l 7127 2564 l cp eoclip n 6225 1980 m 7260 2610 l gs col0 s gr gr % arrowhead n 7127 2564 m 7246 2601 l 7159 2512 l col0 s % METADATA <id>45</id> % Polyline gs clippath 4855 5183 m 5001 5222 l 5017 5164 l 4871 5125 l 4871 5125 l 4979 5186 l 4855 5183 l cp 1754 5082 m 1622 5156 l 1651 5208 l 1783 5134 l 1783 5134 l 1664 5167 l 1754 5082 l cp eoclip n 1650 5175 m 2730 4575 l 4995 5190 l gs col0 s gr gr % arrowhead n 1754 5082 m 1664 5167 l 1783 5134 l col0 s % arrowhead n 4855 5183 m 4979 5186 l 4871 5125 l col0 s % METADATA <id>46</id> % Polyline gs clippath 3044 5053 m 3134 5174 l 3183 5139 l 3092 5017 l 3092 5017 l 3140 5132 l 3044 5053 l cp eoclip n 2730 4575 m 3150 5145 l gs col0 s gr gr % arrowhead n 3044 5053 m 3140 5132 l 3092 5017 l col0 s % METADATA <id>33</id> % Polyline gs clippath 8530 4185 m 8674 4233 l 8693 4176 l 8549 4128 l 8549 4128 l 8654 4195 l 8530 4185 l cp 5619 4150 m 5479 4208 l 5502 4263 l 5642 4205 l 5642 4205 l 5520 4224 l 5619 4150 l cp eoclip n 5505 4230 m 6945 3630 l 8670 4200 l gs col0 s gr gr % arrowhead n 5619 4150 m 5520 4224 l 5642 4205 l col0 s % arrowhead n 8530 4185 m 8654 4195 l 8549 4128 l col0 s % METADATA <id>34</id> % Polyline gs clippath 6972 4083 m 6992 4233 l 7051 4226 l 7032 4076 l 7032 4076 l 7018 4199 l 6972 4083 l cp eoclip n 6945 3630 m 7020 4215 l gs col0 s gr gr % arrowhead n 6972 4083 m 7018 4199 l 7032 4076 l col0 s % METADATA <id>36</id> % Polyline gs clippath 6308 5145 m 6428 5237 l 6465 5190 l 6345 5097 l 6345 5097 l 6422 5195 l 6308 5145 l cp eoclip n 5625 4575 m 6435 5205 l gs col0 s gr gr % arrowhead n 6308 5145 m 6422 5195 l 6345 5097 l col0 s % METADATA <id>37</id> % Polyline gs clippath 7225 5057 m 7301 5188 l 7353 5157 l 7277 5027 l 7277 5027 l 7312 5146 l 7225 5057 l cp eoclip n 6990 4590 m 7320 5160 l gs col0 s gr gr % arrowhead n 7225 5057 m 7312 5146 l 7277 5027 l col0 s % METADATA <id>38</id> % Polyline gs clippath 9839 5126 m 9975 5193 l 10001 5139 l 9865 5073 l 9865 5073 l 9960 5153 l 9839 5126 l cp 8694 5035 m 8652 5181 l 8709 5197 l 8752 5052 l 8752 5052 l 8690 5159 l 8694 5035 l cp eoclip n 8685 5175 m 8850 4605 l 9975 5160 l gs col0 s gr gr % arrowhead n 8694 5035 m 8690 5159 l 8752 5052 l col0 s % arrowhead n 9839 5126 m 9960 5153 l 9865 5073 l col0 s % METADATA <id>52</id> % Polyline gs clippath 11630 3400 m 11733 3511 l 11777 3470 l 11674 3359 l 11674 3359 l 11734 3468 l 11630 3400 l cp 10069 3422 m 9933 3489 l 9959 3543 l 10095 3476 l 10095 3476 l 9975 3503 l 10069 3422 l cp eoclip n 9960 3510 m 11205 2895 l 11745 3480 l gs col0 s gr gr % arrowhead n 10069 3422 m 9975 3503 l 10095 3476 l col0 s % arrowhead n 11630 3400 m 11734 3468 l 11674 3359 l col0 s % METADATA <id>53</id> % Polyline gs clippath 13076 4405 m 13218 4458 l 13239 4402 l 13096 4349 l 13096 4349 l 13199 4419 l 13076 4405 l cp 11287 4295 m 11201 4420 l 11251 4454 l 11336 4329 l 11336 4329 l 11244 4411 l 11287 4295 l cp eoclip n 11235 4425 m 11640 3840 l 13215 4425 l gs col0 s gr gr % arrowhead n 11287 4295 m 11244 4411 l 11336 4329 l col0 s % arrowhead n 13076 4405 m 13199 4419 l 13096 4349 l col0 s % METADATA <id>57</id> % Polyline gs clippath 12078 5368 m 12206 5448 l 12238 5397 l 12109 5317 l 12109 5317 l 12196 5406 l 12078 5368 l cp 11057 5291 m 11019 5437 l 11077 5453 l 11115 5306 l 11115 5306 l 11056 5415 l 11057 5291 l cp eoclip n 11052 5431 m 11220 4800 l 12210 5415 l gs col0 s gr gr % arrowhead n 11057 5291 m 11056 5415 l 11115 5306 l col0 s % arrowhead n 12078 5368 m 12196 5406 l 12109 5317 l col0 s % METADATA <id>58</id> % Polyline gs clippath 13285 5433 m 13430 5478 l 13448 5420 l 13302 5376 l 13302 5376 l 13409 5440 l 13285 5433 l cp eoclip n 11250 4785 m 13425 5445 l gs col0 s gr gr % arrowhead n 13285 5433 m 13409 5440 l 13302 5376 l col0 s % METADATA <id>1</id> /Times-Roman-iso ff 233.33 scf sf 2595 930 m gs 1 -1 sc (swap) col0 sh gr % METADATA <id>2</id> /Times-Roman-iso ff 233.33 scf sf 1185 1875 m gs 1 -1 sc (two elements) col0 sh gr % METADATA <id>3</id> /Times-Roman-iso ff 233.33 scf sf 3285 1890 m gs 1 -1 sc (two adjacent elements) col0 sh gr % METADATA <id>4</id> /Times-Roman-iso ff 233.33 scf sf 2355 2820 m gs 1 -1 sc (list) col0 sh gr % METADATA <id>5</id> /Times-Roman-iso ff 233.33 scf sf 4425 2835 m gs 1 -1 sc (linked list) col0 sh gr % METADATA <id>6</id> /Times-Roman-iso ff 233.33 scf sf 1185 3765 m gs 1 -1 sc (variables) col0 sh gr % METADATA <id>7</id> /Times-Roman-iso ff 233.33 scf sf 3060 3780 m gs 1 -1 sc (records) col0 sh gr % METADATA <id>11</id> /Times-Roman-iso ff 233.33 scf sf 5895 1890 m gs 1 -1 sc (counter) col0 sh gr % METADATA <id>12</id> /Times-Roman-iso ff 233.33 scf sf 7575 1875 m gs 1 -1 sc (sentinel) col0 sh gr % METADATA <id>13</id> /Times-Roman-iso ff 233.33 scf sf 9210 1860 m gs 1 -1 sc (conditional) col0 sh gr % METADATA <id>14</id> /Times-Roman-iso ff 233.33 scf sf 11115 1875 m gs 1 -1 sc (special sentinel) col0 sh gr % METADATA <id>15</id> /Times-Roman-iso ff 233.33 scf sf 5910 2835 m gs 1 -1 sc (for) col0 sh gr % METADATA <id>16</id> /Times-Roman-iso ff 233.33 scf sf 7080 2835 m gs 1 -1 sc (while) col0 sh gr % METADATA <id>17</id> /Times-Roman-iso ff 233.33 scf sf 8505 2835 m gs 1 -1 sc (do while) col0 sh gr % METADATA <id>18</id> /Times-Roman-iso ff 233.33 scf sf 8745 945 m gs 1 -1 sc (loop) col0 sh gr % METADATA <id>41</id> /Times-Roman-iso ff 233.33 scf sf 2355 4470 m gs 1 -1 sc (compute) col0 sh gr % METADATA <id>42</id> /Times-Roman-iso ff 233.33 scf sf 1185 5430 m gs 1 -1 sc (assignment) col0 sh gr % METADATA <id>43</id> /Times-Roman-iso ff 233.33 scf sf 2850 5430 m gs 1 -1 sc (increment) col0 sh gr % METADATA <id>44</id> /Times-Roman-iso ff 233.33 scf sf 4500 5430 m gs 1 -1 sc (expression) col0 sh gr % METADATA <id>25</id> /Times-Roman-iso ff 233.33 scf sf 5205 4485 m gs 1 -1 sc (bypass) col0 sh gr % METADATA <id>26</id> /Times-Roman-iso ff 233.33 scf sf 6645 4500 m gs 1 -1 sc (either or) col0 sh gr % METADATA <id>27</id> /Times-Roman-iso ff 233.33 scf sf 8295 4515 m gs 1 -1 sc (multi-way) col0 sh gr % METADATA <id>28</id> /Times-Roman-iso ff 233.33 scf sf 6390 3540 m gs 1 -1 sc (branching) col0 sh gr % METADATA <id>29</id> /Times-Roman-iso ff 233.33 scf sf 6300 5430 m gs 1 -1 sc (if) col0 sh gr % METADATA <id>30</id> /Times-Roman-iso ff 233.33 scf sf 7065 5430 m gs 1 -1 sc (if else) col0 sh gr % METADATA <id>31</id> /Times-Roman-iso ff 233.33 scf sf 8250 5445 m gs 1 -1 sc (if else if) col0 sh gr % METADATA <id>32</id> /Times-Roman-iso ff 233.33 scf sf 9675 5430 m gs 1 -1 sc (switch) col0 sh gr % METADATA <id>47</id> /Times-Roman-iso ff 233.33 scf sf 10875 2835 m gs 1 -1 sc (sorting) col0 sh gr % METADATA <id>48</id> /Times-Roman-iso ff 233.33 scf sf 11100 3765 m gs 1 -1 sc (in memory) col0 sh gr % METADATA <id>49</id> /Times-Roman-iso ff 233.33 scf sf 9690 3765 m gs 1 -1 sc (disk) col0 sh gr % METADATA <id>50</id> /Times-Roman-iso ff 233.33 scf sf 11070 4725 m gs 1 -1 sc (list) col0 sh gr % METADATA <id>51</id> /Times-Roman-iso ff 233.33 scf sf 12705 4740 m gs 1 -1 sc (linked list) col0 sh gr % METADATA <id>54</id> /Times-Roman-iso ff 233.33 scf sf 12030 5685 m gs 1 -1 sc (buble) col0 sh gr % METADATA <id>55</id> /Times-Roman-iso ff 233.33 scf sf 10635 5685 m gs 1 -1 sc (selection) col0 sh gr % METADATA <id>56</id> /Times-Roman-iso ff 233.33 scf sf 13020 5670 m gs 1 -1 sc (insertion) col0 sh gr % METADATA <id>59</id> /Times-BoldItalic-iso ff 200.00 scf sf 1650 5610 m gs 1 -1 sc (\(1\)) col4 sh gr % METADATA <id>60</id> /Times-BoldItalic-iso ff 200.00 scf sf 3210 5610 m gs 1 -1 sc (\(2\)) col4 sh gr % METADATA <id>61</id> /Times-BoldItalic-iso ff 200.00 scf sf 5850 3030 m gs 1 -1 sc (\(3\)) col4 sh gr % METADATA <id>62</id> /Times-BoldItalic-iso ff 200.00 scf sf 7125 3000 m gs 1 -1 sc (\(4\)) col4 sh gr % here ends figure; $F2psEnd rs showpage %%Trailer %EOF %%EndDocument @endspecial 2558 4900 a Fz(Fig.)23 b(3.)2782 4900 y SDict begin H.S end 2782 4900 a 2782 4900 a SDict begin H.R end 2782 4900 a 2782 4900 a SDict begin [/View [/XYZ H.V]/Dest (figure.3) cvn /DEST pdfmark end 2782 4900 a Fz(Example)i(concept)g(hierarchy)l(.)p Black 2083 5071 a FC(Finally)-5 b(,)32 b(the)i(subgraph)d(matching)h(function)f Fr(\011)i FC(ensures)g(proper)2000 5171 y(matching)f(of)i(CDGs)i (independent)31 b(of)j(the)g(v)n(ariable)f(declarations,)2000 5271 y(typing)25 b(and)h(naming.)f(It)i(ensures)f(proper)f (substitutions)h(throughout)2000 5370 y(the)41 b(code)f(se)o(gment.)g (Therefore,)f(for)i(an)o(y)f(gi)n(v)o(en)g(program)f Ft(P)12 b FC(,)41 b(if)p Black Black eop end end %%Page: 4 4 TeXDict begin HPSdict begin 4 3 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a -200 -471 a SDict begin H.S end -200 -471 a -200 -471 a SDict begin H.R end -200 -471 a -200 -471 a SDict begin [/View [/XYZ H.V]/Dest (page.4) cvn /DEST pdfmark end -200 -471 a Black Black -192 -109 a Fr(\011\()p Ft(C)-36 -97 y Fs(a)4 -109 y Ft(;)14 b(l)r(f)9 b(p)p Fr(\(\006\()p Ft(\026)334 -97 y Fs(L)383 -109 y Fr(\()p Ft(P)j Fr(\))p Ft(;)i Fj(C)5 b Ft(;)14 b Fr(\000\)\))26 b Fj(\031)f Fr(1)p FC(,)30 b(where)f Ft(C)1252 -97 y Fs(a)1323 -109 y FC(is)i(the)f(conceptual)-192 -9 y(CDG)h(of)e(an)o(y)g(algorithm)g Ft(a)p FC(,)h(then)f(we)h(assume)g(that)g(the)g(submitted)-192 90 y(code)38 b(is)i(acceptable)e(and)h(correct.)e(Con)m(v)o(ersely)-5 b(,)37 b(if)i(for)f(an)o(y)h(\223un-)-192 190 y(kno)n(wn\224)34 b(program)g Ft(P)12 b FC(,)36 b Fr(\011\()p Ft(C)701 202 y Fs(a)741 190 y Ft(;)14 b(l)r(f)9 b(p)p Fr(\(\006\()p Ft(\026)1071 202 y Fs(L)1120 190 y Fr(\()p Ft(P)j Fr(\))p Ft(;)i Fj(C)5 b Ft(;)14 b Fr(\000\)\)\))37 b Fj(\031)g Fr(1)p FC(,)e(then)-192 289 y(we)27 b(can)f(be)g(con\002dent)f(that)h (the)g(unkno)n(wn)e(program)g(is)j(a)g(candidate)-192 389 y(implementation)37 b(of)h(the)h(abstract)f(and)g(conceptual)f (algorithm)h Ft(a)p FC(.)-192 489 y(This)20 b(a)g(signi\002cant)f(and)g (po)n(werful)f(method)g(to)i(determine)f(functional)-192 588 y(equi)n(v)n(alence)24 b(of)i(unkno)n(wn)d(codes)j(which)g(is)h(e)o (xtremely)d(dif)n(\002cult,)h(if)-192 688 y(not)f(impossible,)g(using)g (PDG)h(based)g(approach)d(due)i(to)h(its)g(inability)-192 788 y(to)k(summarize)e(codes)h(functionally)-5 b(.)-192 871 y SDict begin H.S end -192 871 a -192 871 a SDict begin 12 H.A end -192 871 a -192 871 a SDict begin [/View [/XYZ H.V]/Dest (section.5) cvn /DEST pdfmark end -192 871 a -119 953 a FC(V)e(.)46 b(A)t Fz(S)t(S)t(E)t(S)t(S)t(M)t(E)t(N)t (T)24 b(A)t(N)t(D)h FC(T)t Fz(U)t(T)s(O)t(R)t(I)t(N)t(G)g(U)t(S)t(I)t (N)t(G)g FC(M)t Fz(I)t(N)t(D)t FC(R)t Fz(E)t(A)t(D)t(E)t(R)-109 1086 y FC(The)c(high)g(le)n(v)o(el)g(architecture)f(in)i(\002gure)1109 1086 y SDict begin H.S end 1109 1086 a Black FC(4)p Black 1150 1030 a SDict begin H.R end 1150 1030 a 1150 1086 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.4) cvn H.B /ANN pdfmark end 1150 1086 a 22 w FC(depicts)g(MindReader')-5 b(s)-192 1186 y(tw)o(o)45 b(broad)e(subsystems)h(for)g(tw)o(o)h (distinct)f(b)n(ut)h(complementary)-192 1286 y(functions)28 b(\226)h(tutoring)e(and)i(grading.)e(In)i(MindReader)m(,)e(all)i (learners)-192 1385 y(ha)n(v)o(e)h(a)h(pro\002le)f(which)h(includes)f (background,)d(past)k(lessons,)g(tests)-192 1485 y(and)j(tutoring)g (acti)n(vities,)h(kno)n(wn)e(problem)g(areas,)i(and)g(their)f(peer)-192 1585 y(groups.)43 b(MindReader)h(generates)g(tutorials)g(based)h(on)f (students')-192 1684 y(pro\002le)28 b(and)f(le)n(v)o(el)h(of)g (programming)d(competence)h(e)o(xpected)h(along)-192 1784 y(the)38 b(lines)f(of)h(the)f(systems)h(such)f(as)i([)1016 1785 y SDict begin H.S end 1016 1785 a Black -1 x FC(31)p Black 1098 1727 a SDict begin H.R end 1098 1727 a 1098 1784 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.BoumizaSB16s) cvn H.B /ANN pdfmark end 1098 1784 a FC(])f(k)o(eeping)e(in)i(mind)f (that)-192 1883 y(for)47 b(computation)f(thinking)g(classes,)j(the)f (challenges)f(primarily)-192 1983 y(in)m(v)n(olv)o(e)h(the)j(dif)n (\002culties)e(in)h(learning)f(the)h(syntax)g(and)f(under)n(-)-192 2083 y(standing)34 b(the)i(semantics)f(and)g(use)h(of)f(constructs)f (such)h(as)i(loops,)-192 2182 y(conditional)g(statements,)i(and)f (simple)h(algorithms)f([)1475 2183 y SDict begin H.S end 1475 2183 a Black -1 x FC(32)p Black 1557 2126 a SDict begin H.R end 1557 2126 a 1557 2182 a SDict begin [/Color [0 1 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (cite.HullsNKPB05s) cvn H.B /ANN pdfmark end 1557 2182 a FC(].)h(F)o(or)g(the)-192 2282 y(purpose)27 b(of)h(both)g(grading)f(and)h(tutoring,)e(MindReader)i(assembles)-192 2382 y(the)36 b(statement)f(structures)g(written)g(by)g(the)h(student)f (into)g(possible)-192 2481 y(CDGs)e(using)f(the)g(concept)f(structures) g(in)h(the)h Fw(Concept)e(Database)-192 2581 y FC(according)46 b(to)h(the)h(rules)g(in)g Fw(Concept)e(Construction)h FC(rule)h(base)-192 2680 y(with)36 b(the)g(aim)g(of)g(matching)e(the)i (CDG)h(with)f(one)g(of)f(the)h(kno)n(wn)-192 2780 y(templates)25 b(in)h(the)f Fw(Algorithm)g(T)-8 b(emplates)p FC(.)25 b(F)o(ailure)g(to)h(match)f(CDGs)-192 2880 y(of)40 b(the)f(student)g (code)h(and)f(the)h(reference)e(template)h(results)h(into)-192 2979 y(a)34 b(data\003o)n(w)f(pattern)g(match)g(using)g(kno)n(wn)f(and) h(random)e(test)k(data)-192 3079 y(of)c(the)h(compiled)e(codes.)h(F)o (ailure)h(to)f(match)h(\003o)n(w)f(patterns)g(forces)-192 3179 y(a)i(diagnostic)e(feedback,)f(b)n(ut)i(a)h(success)g(indicates)f (a)h(ne)n(w)f(w)o(ay)g(of)-192 3278 y(solving)20 b(a)i(problem)e(unkno) n(wn)f(to)i(MindReader)m(,)f(and)g(the)i(ne)n(w)f(CDG)-192 3378 y(is)29 b(included)e(in)i(the)g(kno)n(wledgebase)c(after)k(proper) d(curation.)-192 3461 y SDict begin H.S end -192 3461 a -192 3461 a SDict begin 12 H.A end -192 3461 a -192 3461 a SDict begin [/View [/XYZ H.V]/Dest (section.6) cvn /DEST pdfmark end -192 3461 a 193 3544 a FC(V)t(I)t(.)45 b(L)t Fz(E)t(A)t(R)t(N)t(I)t(N)t(G)25 b FC(C)t Fz(O)t(M)t(P)t(L)t(E)t (X)g FC(C)t Fz(O)t(N)t(C)t(E)t(P)t(T)t(S)-109 3677 y FC(Building)20 b(concepts)f(hierarchically)f(and)i(generating)f (correspond-)-192 3776 y(ing)36 b(CDGs)h(though)d(intuiti)n(v)o(e,)h (learning)f(ne)n(w)i(concepts)f(could)g(be)-192 3876 y(challenging.)18 b(In)j(MindReader)m(,)d(we)j(assume)g(that)g(it)g(is) h(impossible)e(to)-192 3976 y(enumerate)h(all)i(reference)e(solutions)h (re)o(gardless)f(of)h(the)g(comple)o(xity)-5 b(.)-192 4075 y(W)e(e)46 b(thus)f(adopt)f(an)h(incremental)f(learning)g (approach)f(with)i(the)-192 4175 y(assistance)33 b(of)f(a)g(panel)g(of) g(curators)f(or)h(e)o(xperts)f(in)i(MindReader')-5 b(s)-192 4274 y(architecture)20 b(in)h(\002gure)524 4274 y SDict begin H.S end 524 4274 a Black FC(4)p Black 566 4218 a SDict begin H.R end 566 4218 a 566 4274 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.4) cvn H.B /ANN pdfmark end 566 4274 a FC(.)g(T)-7 b(o)22 b(understand)d(ho)n(w)i(MindReader)f (learns)-192 4374 y(ne)n(w)32 b(concepts,)e(consider)h(an)g(abstract)h (algorithm)e(for)h(b)n(ubble)g(sort)-192 4474 y(as)26 b(sho)n(wn)f(in)h(algorithm)584 4474 y SDict begin H.S end 584 4474 a Black FC(1)p Black 625 4417 a SDict begin H.R end 625 4417 a 625 4474 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (algocf.1) cvn H.B /ANN pdfmark end 625 4474 a FC(,)g(its)g(C++)g(implementation)e Ft(Q)h FC(as)h(sho)n(wn)-192 4573 y(belo)n(w)-5 b(,)34 b(and)g(its)i(CDG)g(representation)d Ft(C)1105 4585 y Fs(b)1174 4573 y FC(sho)n(wn)i(in)g(\002gure)1754 4574 y SDict begin H.S end 1754 4574 a Black -1 x FC(5)p Black 1795 4517 a SDict begin H.R end 1795 4517 a 1795 4573 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.5) cvn H.B /ANN pdfmark end 1795 4573 a 36 w FC(as)-192 4673 y(a)26 b(reference)e(solution.)g(Ob)o(viously)-5 b(,)23 b(the)j Ft(l)r(f)9 b(p)p Fr(\(\006\()p Ft(\026)1327 4685 y Fs(L)1376 4673 y Fr(\()p Ft(Q)p Fr(\))p Ft(;)14 b Fj(C)5 b Ft(;)14 b Fr(\000\)\))26 b FC(will)-192 4773 y(not)34 b(match)f(with)h Ft(C)427 4785 y Fs(b)461 4773 y FC(,)g(i.e.,)g Fr(\011\()p Ft(C)829 4785 y Fs(b)862 4773 y Ft(;)14 b(l)r(f)9 b(p)p Fr(\(\006\()p Ft(\026)1192 4785 y Fs(L)1241 4773 y Fr(\()p Ft(Q)p Fr(\))p Ft(;)14 b Fj(C)5 b Ft(;)14 b Fr(\000\)\)\))34 b Ft(<<)e Fr(1)p FC(,)-192 4872 y(since)39 b(the)f(loop)f(in)i(statement)f(1)g(is)h(not) f(a)h(sentinel)f(loop.)f(But)i(a)-192 4972 y(data\003o)n(w)27 b(analysis)g(and)g(random)f(data)h(test)h(comparison)e(will)i(sho)n(w) -192 5071 y(a)h(match,)g(prompting)d(a)k(curation)d(step)j(and)e (learning)g(the)h(rule)g(that)-192 5171 y(b)n(ubble)24 b(sort)h(can)g(also)g(be)g(performed)e(with)i(an)g(outer)f(counter)g (loop,)-192 5271 y(and)34 b(a)i(re)n(v)o(erse)e(inner)g(counter)f (loop.)h(Note)h(that)g(the)g(blue)f(starred)-192 5370 y(nodes)19 b(in)g(the)h(CDG)g(in)g(\002gure)722 5371 y SDict begin H.S end 722 5371 a Black -1 x FC(5)p Black 763 5314 a SDict begin H.R end 763 5314 a 763 5370 a SDict begin [/Color [1 0 0]/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Subtype /Link/Dest (figure.5) cvn H.B /ANN pdfmark end 763 5370 a 20 w FC(will)g(also)g(need)f(to)g(be)h (implemented.)-192 5388 y SDict begin H.S end -192 5388 a -192 5388 a SDict begin 12 H.A end -192 5388 a -192 5388 a SDict begin [/View [/XYZ H.V]/Dest (algocfline.1) cvn /DEST pdfmark end -192 5388 a Black Black Black 2000 -177 2093 7 v Black 2041 -103 a Fg(Algorithm)30 b(1:)f FC(Bubble)f(sort)p Black 2000 -63 V Black Black 2166 -1 a Ff(Input:)p Black 23 w Fz(A)23 b(list)i(of)e Fk(n)g Fz(v)n(alues)j(in)d(random)i(order)p Black 2166 73 a Ff(Output:)p Black 23 w Fz(Ascending)g(order)g(list)2166 148 y(set)f Fk(sor)r(ted)c Fm(=)f Fk(f)7 b(al)q(se)p Fz(;)2166 223 y Ff(while)24 b Fe(not)h(sorted)h Ff(do)p 2207 689 4 444 v 2294 298 a Fz(set)e Fk(sor)r(ted)19 b Fm(=)h Fk(tr)r(ue)p Fz(;)2294 372 y Ff(f)n(or)o(each)25 b Fe(element)h Fk(i)19 b Fm(=)h(1)p Fk(;)12 b(:)f(:)g(:)h(;)f(n)16 b Fd(\000)f Fm(1)24 b Ff(do)p 2335 655 4 261 v 2422 447 a(if)f Fe(element)j Fk(i)d(<)h Fe(element)h Fk(i)16 b Fm(+)g(1)23 b Ff(then)p 2463 622 4 153 v 2549 522 a Fz(sw)o(ap)h (elements)i Fk(i)d Fz(and)h Fk(i)16 b Fm(+)g(1)p Fz(;)2549 596 y(set)24 b Fk(sor)r(ted)c Fm(=)g Fk(f)7 b(al)q(se)p Fz(;)p 2467 622 34 4 v 2339 655 V 2211 689 V 2166 718 a SDict begin H.S end 2166 718 a 2166 718 a SDict begin 9 H.A end 2166 718 a 2166 718 a SDict begin [/View [/XYZ H.V]/Dest (algocf.1) cvn /DEST pdfmark end 2166 718 a Black 2000 742 2093 7 v Black Black Black 2000 1012 a Fv(0:)39 b(void)h(bubbleSort\(int)d(ar[]\))i({)2000 1087 y(1:)119 b(for)39 b(\(int)h(i)f(=)h(\(n)g(-)f(1\);)2956 1162 y(i)h(>=)f(0;)h(i--\))f({)2000 1236 y(2:)239 b(for)39 b(\(int)g(j)h(=)g(1;)f(j)h(=)g(i;)f(j++\))g({)2000 1311 y(3:)358 b(if)40 b(\(ar[j-1])e(>)i(ar[j]\))f({)2000 1386 y(4:)557 b(int)40 b(temp)f(=)h(ar[j-1];)2000 1460 y(5:)557 b(ar[j-1])39 b(=)h(ar[j];)2000 1535 y(6:)557 b(ar[j])40 b(=)f(temp;)2119 1610 y(})80 b(})f(})h(})2000 1669 y SDict begin H.S end 2000 1669 a 2000 1669 a SDict begin 12 H.A end 2000 1669 a 2000 1669 a SDict begin [/View [/XYZ H.V]/Dest (section.7) cvn /DEST pdfmark end 2000 1669 a 2312 1761 a FC(V)t(I)t(I)t(.)45 b(S)t Fz(U)t(M)t(M)t(A)t(RY)25 b(A)t(N)t(D)g FC(F)t Fz(U)t(T)t(U)t(R)t(E)g FC(R)t Fz(E)t(S)t(E)t(A)t (R)t(C)t(H)2083 1886 y FC(In)50 b(this)g(paper)m(,)f(we)h(reported)f(a) h(late)h(breaking)d(result)i(of)g(a)2000 1985 y(research)25 b(focusing)f(on)h(semantic)g(understanding)e(of)i(student)g(codes)2000 2085 y(in)46 b(an)f(online)g(learning)f(en)m(vironment.)e(W)-7 b(e)47 b(ha)n(v)o(e)e(demonstrated)2000 2185 y(that)50 b(CDG)g(based)g(matching)e(code)h(fragments)f(ha)n(v)o(e)i(a)g(higher) 2000 2284 y(lik)o(elihood)38 b(of)g(detecting)h(semantic)g(and)f (functional)g(equi)n(v)n(alence)2000 2384 y(of)26 b(tw)o(o)g(programs.) e(The)h(process)h(is)h(complemented)c(by)j(a)g(data\003o)n(w)2000 2483 y(analysis)j(and)h(random)d(testing)j(re)o(gime)e(to)i(identify)f (possible)g(v)n(alid)2000 2583 y(solutions)23 b(and)g(learn)h(ne)n(w)g (rules.)f(W)-7 b(e)25 b(ha)n(v)o(e)e(also)i(demonstrated)c(that)2000 2683 y(detecting)h(code)h(clones)g(and)g(plagiarized)e(codes)i(based)g (on)g(PDGs)i(is)2000 2782 y(fundamentally)20 b(dif)n(ferent)i(from)h (matching)f(tw)o(o)i(codes)f(functionally)2000 2882 y(using)32 b(CDGs.)i(In)f(CDGs)h(we)f(substitute)g(equi)n(v)n(alent)e(nodes)h (under)2000 2982 y(the)38 b(guidance)e(of)i(a)g(template)g(CDG,)g(and)g (concept)f(hierarchy)e(to)2000 3081 y(determine)i(semantic)i (similarity)f(essential)h(for)g(grading)d(tasks)k(of)2000 3181 y(MOOC)24 b(student)f(assignments.)f(It)i(should)e(be)i(e)n (vident)e(that)h(summa-)2000 3280 y(rization)28 b(of)g(concepts)g(in)h (the)g(concept)e(graphs)h(allo)n(ws)h(for)f(abstract)2000 3380 y(algorithm)i(de)n(v)o(elopment,)e(and)j(it)i(should)d(be)i (possible)f(to)h(actually)2000 3480 y(write)i(codes)g(in)h(v)n(arious)e (languages)g(as)i(an)f(in)m(v)o(erse)f(function)g(and)2000 3579 y(de)n(v)o(elop)26 b(ne)n(w)j(languages)e(such)h(as)h(Scratch.) 2083 3678 y(Initial)36 b(e)n(v)n(aluations)f(of)h(MindReader)e(w)o(as)j (encouraging)c(and)j(a)2000 3778 y(more)d(serious)g(performance)e (analysis)j(and)f(comparison)e(with)j(e)o(x-)2000 3877 y(isting)28 b(systems)h(is)g(being)e(planned.)f(Once)i(deplo)o(yed,)e (and)i(students)2000 3977 y(use)g(it)h(for)e(a)i(period)d(of)i(time,)g (we)g(plan)g(to)g(collect)g(a)g(lar)o(ge)f(number)2000 4077 y(of)33 b(coding)g(e)o(xamples)g(and)g(in)m(v)o(estigate)f (students)i(learning)f(beha)n(v-)2000 4176 y(ior)m(,)k(and)g(ef)n (fecti)n(v)o(eness)g(and)g(do)h(comparati)n(v)o(e)d(analysis)j(with)h (the)2000 4276 y(traditional)24 b(classroom)g(teaching.)f (Identi\002cation)h(of)g(problem)f(areas)2000 4376 y(of)j(learning)f (where)h(a)h(signi\002cant)g(number)d(of)j(students)f(are)h(ha)n(ving) 2000 4475 y(dif)n(\002culty)21 b(manifested)g(by)h(their)f(inability)h (to)g(solv)o(e)g(problems)e(could)2000 4575 y(imply)36 b(gaps)f(in)i(instruction)e(deli)n(v)o(ery)-5 b(,)34 b(course)i(content)f(design)h(or)2000 4674 y(learning)27 b(habits)h(w)o(arranting)f(a)i(re)n(vision,)f(and)g(could)f(help)h(de)n (v)o(elop)2000 4774 y(personalized)33 b(teaching,)i(tutoring)f(and)h (assessment)h(re)o(gimes,)e(and)2000 4874 y(measured)27 b(for)h(continuous)e(impro)o(v)o(ement.)2811 5025 y SDict begin H.S end 2811 5025 a 2811 5025 a SDict begin 12 H.A end 2811 5025 a 2811 5025 a SDict begin [/View [/XYZ H.V]/Dest (section*.1) cvn /DEST pdfmark end 2811 5025 a 2 w FC(R)t Fz(E)t(F)t(E)t(R)t(E)t(N)t(C)t(E)t(S)2000 5073 y SDict begin H.S end 2000 5073 a 2000 5073 a SDict begin 9 H.A end 2000 5073 a 2000 5073 a SDict begin [/View [/XYZ H.V]/Dest (cite.Kuenzi2008) cvn /DEST pdfmark end 2000 5073 a Black 2033 5146 a Fz([1])p Black 42 w(J.)41 b(J.)g(K)o(uenzi,)i(\223Science,)h(T)-5 b(echnology)l(,)43 b(Engineering,)h(and)e(Mathematics)2152 5221 y(\(STEM\))31 b(Education:)k(Background,)f(Federal)g(Polic)o(y)l(,)e(and)h(Le)o (gislati)n(v)o(e)i(Ac-)2152 5296 y(tion,)-5 b(\224)2337 5310 y SDict begin H.S end 2337 5310 a Black -14 x Fz(https://tin)o(yurl.com/n53xmz8)p Black 3094 5250 a SDict begin H.R end 3094 5250 a 3094 5296 a SDict begin [/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [0 1 1]/Action <</Subtype/URI/URI(https://tinyurl.com/n53xmz8)>>/Subtype /Link H.B /ANN pdfmark end 3094 5296 a Fz(,)39 b(2008,)i(cRS)f(Report)i(for)e(Congress,)2152 5370 y(Accessed)25 b(on)f(December)h(5,)e(2016.)p Black Black eop end end %%Page: 5 5 TeXDict begin HPSdict begin 5 4 bop 0 0 a SDict begin /product where{pop product(Distiller)search{pop pop pop version(.)search{exch pop exch pop(3011)eq{gsave newpath 0 0 moveto closepath clip/Courier findfont 10 scalefont setfont 72 72 moveto(.)show grestore}if}{pop}ifelse}{pop}ifelse}if end 0 0 a -200 -471 a SDict begin H.S end -200 -471 a -200 -471 a SDict begin H.R end -200 -471 a -200 -471 a SDict begin [/View [/XYZ H.V]/Dest (page.5) cvn /DEST pdfmark end -200 -471 a Black Black Black 22 841 a @beginspecial 0 @llx 0 @lly 1408 @urx 314 @ury 4626 @rwi 1224 @rhi @setspecial %%BeginDocument: logic-model.eps %!PS-Adobe-3.0 EPSF-3.0 %%Title: C:\Users\jamil\Dropbox\research\papers-for-submission\MindReader\ICALT-2017\logic-model.fig %%Creator: fig2dev.exe Version 3.2 Patchlevel 5e WinFIG version 1 (12/15/2014) by Andreas Schmidt %%CreationDate: Sun Feb 05 17:02:54 2017 %%For: jamil@CS-OPTI790HJ (CS-OPTI790HJ) %%BoundingBox: 0 0 1408 314 %Magnification: 1.0000 %%EndComments % % Created by WinFIG version 6.0 final % METADATA <version>1.0</version> % /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 314 moveto 0 0 lineto 1408 0 lineto 1408 314 lineto closepath clip newpath -13.7 340.9 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 55 % METADATA <id>128</id> % Polyline 0 slj 0 slc 15.000 slw gs clippath 19287 3150 m 19575 3150 l 19575 3030 l 19287 3030 l 19287 3030 l 19527 3090 l 19287 3150 l cp eoclip n 18975 3090 m 19560 3090 l gs col4 0.70 tnt ef gr gs col0 s gr gr % arrowhead n 19287 3150 m 19527 3090 l 19287 3030 l col0 s % METADATA <id>107</id> % Polyline 7.500 slw n 8557 2625 m 8392 2625 8392 3405 165 arcto 4 {pop} repeat 8392 3570 11317 3570 165 arcto 4 {pop} repeat 11482 3570 11482 2790 165 arcto 4 {pop} repeat 11482 2625 8557 2625 165 arcto 4 {pop} repeat cp gs col14 0.65 tnt ef gr gs col0 s gr % METADATA <id>40</id> % Polyline n 870 937 m 705 937 705 1717 165 arcto 4 {pop} repeat 705 1882 3630 1882 165 arcto 4 {pop} repeat 3795 1882 3795 1102 165 arcto 4 {pop} repeat 3795 937 870 937 165 arcto 4 {pop} repeat cp gs col23 0.75 tnt ef gr gs col0 s gr % METADATA <id>140</id> % Polyline n 16005 4485 m 15840 4485 15840 5265 165 arcto 4 {pop} repeat 15840 5430 18765 5430 165 arcto 4 {pop} repeat 18930 5430 18930 4650 165 arcto 4 {pop} repeat 18930 4485 16005 4485 165 arcto 4 {pop} repeat cp gs col17 0.15 tnt ef gr gs col0 s gr % METADATA <id>109</id> % Polyline n 4770 4492 m 4605 4492 4605 5272 165 arcto 4 {pop} repeat 4605 5437 7530 5437 165 arcto 4 {pop} repeat 7695 5437 7695 4657 165 arcto 4 {pop} repeat 7695 4492 4770 4492 165 arcto 4 {pop} repeat cp gs col11 0.30 tnt ef gr gs col0 s gr % METADATA <id>94</id> % Polyline 15.000 slw gs clippath 6098 2323 m 6105 2611 l 6225 2608 l 6218 2320 l 6218 2320 l 6164 2562 l 6098 2323 l cp eoclip n 6150 1905 m 6165 2595 l gs col24 0.70 tnt ef gr gs col0 s gr gr % arrowhead n 6098 2323 m 6164 2562 l 6218 2320 l col0 s % METADATA <id>93</id> % Polyline gs clippath 4312 3076 m 4585 3166 l 4623 3052 l 4350 2962 l 4350 2962 l 4559 3095 l 4312 3076 l cp eoclip n 3780 2835 m 4590 3105 l gs col24 0.70 tnt ef gr gs col24 s gr gr % arrowhead n 4312 3076 m 4559 3095 l 4350 2962 l col24 s % METADATA <id>26</id> % Polyline 7.500 slw n 4785 2610 m 4620 2610 4620 3390 165 arcto 4 {pop} repeat 4620 3555 7545 3555 165 arcto 4 {pop} repeat 7710 3555 7710 2775 165 arcto 4 {pop} repeat 7710 2610 4785 2610 165 arcto 4 {pop} repeat cp gs col14 0.80 tnt ef gr gs col0 s gr % METADATA <id>18</id> % Polyline n 12270 2617 m 12105 2617 12105 3397 165 arcto 4 {pop} repeat 12105 3562 15030 3562 165 arcto 4 {pop} repeat 15195 3562 15195 2782 165 arcto 4 {pop} repeat 15195 2617 12270 2617 165 arcto 4 {pop} repeat cp gs col31 0.75 tnt ef gr gs col0 s gr % METADATA <id>22</id> % Polyline n 19755 742 m 19590 742 19590 1522 165 arcto 4 {pop} repeat 19590 1687 22515 1687 165 arcto 4 {pop} repeat 22680 1687 22680 907 165 arcto 4 {pop} repeat 22680 742 19755 742 165 arcto 4 {pop} repeat cp gs col11 0.10 tnt ef gr gs col0 s gr % METADATA <id>106</id> % Polyline 15.000 slw gs clippath 13560 2292 m 13560 2580 l 13680 2580 l 13680 2292 l 13680 2292 l 13620 2532 l 13560 2292 l cp eoclip n 13620 1920 m 13620 2565 l gs col31 0.75 tnt ef gr gs col0 s gr gr % arrowhead n 13560 2292 m 13620 2532 l 13680 2292 l col0 s % METADATA <id>37</id> % Polyline 7.500 slw n 870 2362 m 705 2362 705 3142 165 arcto 4 {pop} repeat 705 3307 3630 3307 165 arcto 4 {pop} repeat 3795 3307 3795 2527 165 arcto 4 {pop} repeat 3795 2362 870 2362 165 arcto 4 {pop} repeat cp gs col24 0.70 tnt ef gr gs col0 s gr % METADATA <id>120</id> % Polyline n 19740 2625 m 19575 2625 19575 3405 165 arcto 4 {pop} repeat 19575 3570 22500 3570 165 arcto 4 {pop} repeat 22665 3570 22665 2790 165 arcto 4 {pop} repeat 22665 2625 19740 2625 165 arcto 4 {pop} repeat cp gs col4 0.70 tnt ef gr gs col0 s gr % here ends figure; % % here starts figure with depth 50 % METADATA <id>111</id> % Polyline 0 slj 0 slc 7.500 slw n 870 4252 m 705 4252 705 5032 165 arcto 4 {pop} repeat 705 5197 3630 5197 165 arcto 4 {pop} repeat 3795 5197 3795 4417 165 arcto 4 {pop} repeat 3795 4252 870 4252 165 arcto 4 {pop} repeat cp gs col24 0.65 tnt ef gr gs col0 s gr % METADATA <id>112</id> /Bookman-Demi ff 266.67 scf sf 1245 4650 m gs 1 -1 sc (Interactive error) col0 sh gr % METADATA <id>113</id> /Bookman-Demi ff 266.67 scf sf 1725 4995 m gs 1 -1 sc (handler) col0 sh gr % METADATA <id>64</id> % Arc n 9901.8 -5684.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>65</id> % Arc n 9901.8 -4934.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % Ellipse % METADATA <id>63</id> n 9847 4358 1432 120 0 360 DrawEllipse gs col0 s gr % METADATA <id>66</id> % Polyline n 8415 4358 m 8430 5318 l gs col0 s gr % METADATA <id>67</id> % Polyline n 11265 4358 m 11280 5318 l gs col0 s gr % METADATA <id>11</id> /Bookman-Demi ff 266.67 scf sf 8415 4988 m gs 1 -1 sc (Concept construction) col0 sh gr % METADATA <id>12</id> /Bookman-Demi ff 300.00 scf sf 9510 5318 m gs 1 -1 sc (rules) col0 sh gr % METADATA <id>58</id> % Arc n 13778.8 -5669.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>59</id> % Arc n 13778.8 -4919.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % Ellipse % METADATA <id>57</id> n 13724 4373 1432 120 0 360 DrawEllipse gs col0 s gr % METADATA <id>60</id> % Polyline n 12292 4373 m 12307 5333 l gs col0 s gr % METADATA <id>61</id> % Polyline n 15142 4373 m 15157 5333 l gs col0 s gr % METADATA <id>14</id> /Bookman-Demi ff 266.67 scf sf 12517 5093 m gs 1 -1 sc (Concept database) col0 sh gr % METADATA <id>76</id> % Arc n 17506.8 -9194.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>77</id> % Arc n 17506.8 -8444.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % Ellipse % METADATA <id>75</id> n 17452 848 1432 120 0 360 DrawEllipse gs col0 s gr % METADATA <id>78</id> % Polyline n 16020 848 m 16035 1808 l gs col0 s gr % METADATA <id>79</id> % Polyline n 18870 848 m 18885 1808 l gs col0 s gr % METADATA <id>8</id> /Bookman-Demi ff 266.67 scf sf 16380 1478 m gs 1 -1 sc (Dataflow pattern) col0 sh gr % METADATA <id>9</id> /Bookman-Demi ff 266.67 scf sf 16845 1778 m gs 1 -1 sc (database) col0 sh gr % METADATA <id>38</id> /Bookman-Demi ff 266.67 scf sf 1110 2917 m gs 1 -1 sc (MindReader Tutor) col0 sh gr % METADATA <id>124</id> % Polyline 15.000 slw gs clippath 17400 2322 m 17400 2610 l 17520 2610 l 17520 2322 l 17520 2322 l 17460 2562 l 17400 2322 l cp eoclip n 17460 1905 m 17460 2595 l gs col0 s gr gr % arrowhead n 17400 2322 m 17460 2562 l 17520 2322 l col0 s % METADATA <id>23</id> % Polyline 7.500 slw n 16065 2632 m 15900 2632 15900 3412 165 arcto 4 {pop} repeat 15900 3577 18825 3577 165 arcto 4 {pop} repeat 18990 3577 18990 2797 165 arcto 4 {pop} repeat 18990 2632 16065 2632 165 arcto 4 {pop} repeat cp gs col10 0.80 tnt ef gr gs col0 s gr % METADATA <id>100</id> % Polyline n 11370 818 m 11385 1778 l gs col0 s gr % METADATA <id>131</id> % METADATA <link srcPointIdx=1 targetObjId=120 targetLeftPointIdx=0/> % Polyline 15.000 slw gs clippath 21090 2352 m 21090 2640 l 21210 2640 l 21210 2352 l 21210 2352 l 21150 2592 l 21090 2352 l cp eoclip n 21150 1695 m 21150 2625 l gs col0 s gr gr % arrowhead n 21090 2352 m 21150 2592 l 21210 2352 l col0 s % METADATA <id>99</id> % Polyline 7.500 slw n 8520 818 m 8535 1778 l gs col0 s gr % METADATA <id>24</id> /Bookman-Demi ff 266.67 scf sf 16335 3007 m gs 1 -1 sc (Dataflow pattern) col0 sh gr % METADATA <id>25</id> /Bookman-Demi ff 266.67 scf sf 16875 3322 m gs 1 -1 sc (matcher) col0 sh gr % METADATA <id>127</id> /Bookman-Demi ff 266.67 scf sf 20220 3195 m gs 1 -1 sc (Random tester) col0 sh gr % METADATA <id>16</id> /Bookman-Demi ff 266.67 scf sf 19800 1282 m gs 1 -1 sc (Test data generator) col0 sh gr % METADATA <id>70</id> % Arc n 13651.8 -9194.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>71</id> % Arc n 13651.8 -8444.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % Ellipse % METADATA <id>69</id> n 13597 848 1432 120 0 360 DrawEllipse gs col0 s gr % METADATA <id>72</id> % Polyline n 12165 848 m 12180 1808 l gs col0 s gr % METADATA <id>73</id> % Polyline n 15015 848 m 15030 1808 l gs col0 s gr % METADATA <id>2</id> /Bookman-Demi ff 266.67 scf sf 12375 1463 m gs 1 -1 sc (Algorithm template) col0 sh gr % METADATA <id>3</id> /Bookman-Demi ff 300.00 scf sf 13110 1748 m gs 1 -1 sc (graphs) col0 sh gr % Ellipse % METADATA <id>96</id> n 9952 818 1432 120 0 360 DrawEllipse gs col0 s gr % METADATA <id>5</id> /Bookman-Demi ff 266.67 scf sf 12630 3172 m gs 1 -1 sc (Graph matcher) col0 sh gr % METADATA <id>98</id> % Arc n 10006.8 -8474.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>87</id> % Polyline n 480 2130 m 4050 2130 l 4050 5445 l 480 5445 l cp gs col26 s gr % METADATA <id>97</id> % Arc n 10006.8 -9224.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>27</id> /Bookman-Demi ff 266.67 scf sf 5145 1568 m gs 1 -1 sc (Learner profiles) col0 sh gr % METADATA <id>102</id> % Polyline 15.000 slw gs clippath 6407 2485 m 6124 2538 l 6146 2656 l 6429 2603 l 6429 2603 l 6183 2589 l 6407 2485 l cp eoclip n 9930 1875 m 6150 2595 l gs col24 0.70 tnt ef gr gs col0 s gr gr % arrowhead n 6407 2485 m 6183 2589 l 6429 2603 l col0 s % METADATA <id>103</id> % Polyline gs clippath 5864 2524 m 6121 2655 l 6175 2548 l 5919 2417 l 5919 2417 l 6106 2580 l 5864 2524 l cp eoclip n 3810 1410 m 6135 2595 l gs col24 0.70 tnt ef gr gs col23 s gr gr % arrowhead n 5864 2524 m 6106 2580 l 5919 2417 l col23 s % METADATA <id>104</id> % Polyline gs clippath 8127 3150 m 8415 3150 l 8415 3030 l 8127 3030 l 8127 3030 l 8367 3090 l 8127 3150 l cp eoclip n 7710 3090 m 8400 3090 l gs col24 0.70 tnt ef gr gs col0 s gr gr % arrowhead n 8127 3150 m 8367 3090 l 8127 3030 l col0 s % METADATA <id>55</id> % Polyline 7.500 slw n 7575 848 m 7590 1808 l gs col0 s gr % METADATA <id>116</id> % Polyline 15.000 slw gs clippath 4059 4748 m 3783 4663 l 3747 4777 l 4023 4863 l 4023 4863 l 3812 4735 l 4059 4748 l cp eoclip n 4605 4980 m 3780 4725 l gs col24 s gr gr % arrowhead n 4059 4748 m 3812 4735 l 4023 4863 l col24 s % METADATA <id>117</id> % Polyline gs clippath 2205 3588 m 2205 3300 l 2085 3300 l 2085 3588 l 2085 3588 l 2145 3348 l 2205 3588 l cp eoclip n 2145 4215 m 2145 3315 l gs col24 s gr gr % arrowhead n 2205 3588 m 2145 3348 l 2085 3588 l col24 s % METADATA <id>118</id> % Polyline gs clippath 6394 4309 m 6128 4420 l 6174 4531 l 6440 4419 l 6440 4419 l 6196 4457 l 6394 4309 l cp eoclip n 8460 3510 m 6165 4470 l gs col24 s gr gr % arrowhead n 6394 4309 m 6196 4457 l 6440 4419 l col24 s % METADATA <id>121</id> % Polyline gs clippath 11847 3105 m 12135 3105 l 12135 2985 l 11847 2985 l 11847 2985 l 12087 3045 l 11847 3105 l cp eoclip n 11490 3045 m 12120 3045 l gs col0 s gr gr % arrowhead n 11847 3105 m 12087 3045 l 11847 2985 l col0 s % METADATA <id>135</id> % Polyline gs clippath 15627 3150 m 15915 3150 l 15915 3030 l 15627 3030 l 15627 3030 l 15867 3090 l 15627 3150 l cp eoclip n 15210 3090 m 15900 3090 l gs col24 0.70 tnt ef gr gs col0 s gr gr % arrowhead n 15627 3150 m 15867 3090 l 15627 3030 l col0 s % METADATA <id>54</id> % Polyline 7.500 slw n 4725 848 m 4740 1808 l gs col0 s gr % METADATA <id>143</id> % Polyline 15.000 slw gs clippath 15424 4904 m 15136 4897 l 15133 5017 l 15421 5024 l 15421 5024 l 15183 4959 l 15424 4904 l cp eoclip n 15150 4958 m 15810 4973 l gs col17 0.15 tnt ef gr gs col0 s gr gr % arrowhead n 15424 4904 m 15183 4959 l 15421 5024 l col0 s % METADATA <id>144</id> % Polyline gs clippath 17121 4491 m 17406 4531 l 17423 4412 l 17137 4372 l 17137 4372 l 17367 4465 l 17121 4491 l cp eoclip n 11010 3585 m 17400 4470 l gs col17 0.15 tnt ef gr gs col0 s gr gr % arrowhead n 17121 4491 m 17367 4465 l 17137 4372 l col0 s % METADATA <id>150</id> % Polyline gs clippath 23125 3128 m 23413 3135 l 23416 3015 l 23128 3009 l 23128 3009 l 23367 3074 l 23125 3128 l cp eoclip n 22680 3060 m 23400 3075 l gs col12 s gr gr % arrowhead n 23125 3128 m 23367 3074 l 23128 3009 l col12 s % Ellipse % METADATA <id>51</id> 7.500 slw n 6157 848 1432 120 0 360 DrawEllipse gs col0 s gr % METADATA <id>154</id> % Polyline [60] 0 sd n 240 465 m 4245 465 l 4245 5670 l 240 5670 l cp gs col12 s gr [] 0 sd % METADATA <id>136</id> % Polyline 15.000 slw gs clippath 13430 4259 m 13714 4306 l 13734 4188 l 13450 4141 l 13450 4141 l 13677 4240 l 13430 4259 l cp 10134 3585 m 9850 3538 l 9830 3656 l 10114 3703 l 10114 3703 l 9888 3605 l 10134 3585 l cp eoclip n 9855 3600 m 13710 4245 l gs col14 0.65 tnt ef gr gs col0 s gr gr % arrowhead n 10134 3585 m 9888 3605 l 10114 3703 l col0 s % arrowhead n 13430 4259 m 13677 4240 l 13450 4141 l col0 s % METADATA <id>161</id> % Polyline gs clippath 6470 4368 m 6185 4413 l 6204 4531 l 6489 4486 l 6489 4486 l 6243 4465 l 6470 4368 l cp eoclip n 13635 3585 m 8970 4035 l 6210 4470 l gs col24 s gr gr % arrowhead n 6470 4368 m 6243 4465 l 6489 4486 l col24 s % METADATA <id>53</id> % Arc 7.500 slw n 6211.8 -8444.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>137</id> % Polyline 15.000 slw gs clippath 9915 3835 m 9915 3547 l 9795 3547 l 9795 3835 l 9795 3835 l 9855 3595 l 9915 3835 l cp 9795 3979 m 9795 4267 l 9915 4267 l 9915 3979 l 9915 3979 l 9855 4219 l 9795 3979 l cp eoclip n 9855 4252 m 9855 3562 l gs col14 0.65 tnt ef gr gs col0 s gr gr % arrowhead n 9795 3979 m 9855 4219 l 9915 3979 l col0 s % arrowhead n 9915 3835 m 9855 3595 l 9795 3835 l col0 s % METADATA <id>52</id> % Arc 7.500 slw n 6211.8 -9194.1 10357.2 98.1695 82.4367 arcn gs col0 s gr % METADATA <id>165</id> % Polyline 15.000 slw gs clippath 13322 2066 m 13593 1971 l 13554 1858 l 13282 1953 l 13282 1953 l 13529 1931 l 13322 2066 l cp 11652 2523 m 11381 2618 l 11420 2731 l 11692 2636 l 11692 2636 l 11446 2659 l 11652 2523 l cp eoclip n 11415 2670 m 13560 1920 l gs col24 0.70 tnt ef gr gs col0 s gr gr % arrowhead n 11652 2523 m 11446 2659 l 11692 2636 l col0 s % arrowhead n 13322 2066 m 13529 1931 l 13282 1953 l col0 s % METADATA <id>166</id> % Polyline gs clippath 19171 4735 m 18929 4892 l 18995 4993 l 19236 4836 l 19236 4836 l 19003 4917 l 19171 4735 l cp eoclip n 21090 3555 m 18975 4935 l gs col0 s gr gr % arrowhead n 19171 4735 m 19003 4917 l 19236 4836 l col0 s % METADATA <id>167</id> % Polyline gs clippath 6700 4382 m 6413 4411 l 6426 4531 l 6712 4502 l 6712 4502 l 6468 4467 l 6700 4382 l cp eoclip n 21030 3600 m 10650 4035 l 6435 4470 l gs col24 s gr gr % arrowhead n 6700 4382 m 6468 4467 l 6712 4502 l col24 s % METADATA <id>89</id> /Bookman-Demi ff 266.67 scf sf 5220 3165 m gs 1 -1 sc (Visual Editor) col0 sh gr % METADATA <id>101</id> /Bookman-Demi ff 266.67 scf sf 8610 1545 m gs 1 -1 sc (Learning objectives) col0 sh gr % METADATA <id>110</id> /Bookman-Demi ff 266.67 scf sf 4755 5055 m gs 1 -1 sc (Diagnostic generator) col0 sh gr % METADATA <id>141</id> /Bookman-Demi ff 266.67 scf sf 15840 5085 m gs 1 -1 sc (Crowd/Expert diagnosis) col0 sh gr % METADATA <id>148</id> /Courier-BoldOblique ff 233.33 scf sf 3870 3255 m gs 1 -1 sc (CDG) col24 sh gr % METADATA <id>149</id> /Courier-BoldOblique ff 233.33 scf sf 4020 1980 m gs 1 -1 sc (CDG) col23 sh gr % METADATA <id>151</id> /Bookman-Demi ff 266.67 scf sf 23670 3615 m gs 1 -1 sc 90.0 rot (Success) col12 sh gr % METADATA <id>41</id> /Bookman-Demi ff 266.67 scf sf 915 1492 m gs 1 -1 sc (MindReader Grader) col0 sh gr % METADATA <id>153</id> /Bookman-Demi ff 266.67 scf sf 1380 765 m gs 1 -1 sc (User interface) col12 sh gr % METADATA <id>132</id> /Bookman-Demi ff 266.67 scf sf 8722 3142 m gs 1 -1 sc (Concept generator) col0 sh gr % here ends figure; $F2psEnd rs showpage %%Trailer %EOF %%EndDocument @endspecial 317 991 a Fz(Fig.)23 b(4.)541 991 y SDict begin H.S end 541 991 a 541 991 a SDict begin H.R end 541 991 a 541 991 a SDict begin [/View [/XYZ H.V]/Dest (figure.4) cvn /DEST pdfmark end 541 991 a Fz(MindReader)k (architecture:)h(Bro)n(wn)c(lines)h(for)f(tutoring,)h(purple)g(line)g (for)e(assessment,)h(and)g(black)i(lines)e(for)g(both)g(system.)p Black Black -195 1939 a currentpoint currentpoint translate 0.46327 0.3855 scale neg exch neg exch translate -195 1939 a @beginspecial 0 @llx 0 @lly 544 @urx 234 @ury 5440 @rwi @setspecial %%BeginDocument: bubble-sort-cdg.ps %!PS-Adobe-3.0 EPSF-3.0 %%Title: C:\Users\jamil\Dropbox\research\papers-for-submission\MindReader\ICALT-2017\bubble-sort-cdg.fig %%Creator: fig2dev.exe Version 3.2 Patchlevel 5e WinFIG version 1 (12/15/2014) by Andreas Schmidt %%CreationDate: Mon Feb 06 10:49:13 2017 %%For: jamil@CS-OPTI790HJ (CS-OPTI790HJ) %%BoundingBox: 0 0 544 234 %Magnification: 1.0000 %%EndComments % % Created by WinFIG version 6.0 final % METADATA <version>1.0</version> % /$F2psDict 200 dict def $F2psDict begin $F2psDict /mtrx matrix put /col-1 {0 setgray} bind def /col0 {0.000 0.000 0.000 srgb} bind def /col1 {0.000 0.000 1.000 srgb} bind def /col2 {0.000 1.000 0.000 srgb} bind def /col3 {0.000 1.000 1.000 srgb} bind def /col4 {1.000 0.000 0.000 srgb} bind def /col5 {1.000 0.000 1.000 srgb} bind def /col6 {1.000 1.000 0.000 srgb} bind def /col7 {1.000 1.000 1.000 srgb} bind def /col8 {0.000 0.000 0.560 srgb} bind def /col9 {0.000 0.000 0.690 srgb} bind def /col10 {0.000 0.000 0.820 srgb} bind def /col11 {0.530 0.810 1.000 srgb} bind def /col12 {0.000 0.560 0.000 srgb} bind def /col13 {0.000 0.690 0.000 srgb} bind def /col14 {0.000 0.820 0.000 srgb} bind def /col15 {0.000 0.560 0.560 srgb} bind def /col16 {0.000 0.690 0.690 srgb} bind def /col17 {0.000 0.820 0.820 srgb} bind def /col18 {0.560 0.000 0.000 srgb} bind def /col19 {0.690 0.000 0.000 srgb} bind def /col20 {0.820 0.000 0.000 srgb} bind def /col21 {0.560 0.000 0.560 srgb} bind def /col22 {0.690 0.000 0.690 srgb} bind def /col23 {0.820 0.000 0.820 srgb} bind def /col24 {0.500 0.190 0.000 srgb} bind def /col25 {0.630 0.250 0.000 srgb} bind def /col26 {0.750 0.380 0.000 srgb} bind def /col27 {1.000 0.500 0.500 srgb} bind def /col28 {1.000 0.630 0.630 srgb} bind def /col29 {1.000 0.750 0.750 srgb} bind def /col30 {1.000 0.880 0.880 srgb} bind def /col31 {1.000 0.840 0.000 srgb} bind def end save newpath 0 234 moveto 0 0 lineto 544 0 lineto 544 234 lineto closepath clip newpath -83.9 471.7 translate 1 -1 scale /cp {closepath} bind def /ef {eofill} bind def /gr {grestore} bind def /gs {gsave} bind def /sa {save} bind def /rs {restore} bind def /l {lineto} bind def /m {moveto} bind def /rm {rmoveto} bind def /n {newpath} bind def /s {stroke} bind def /sh {show} bind def /slc {setlinecap} bind def /slj {setlinejoin} bind def /slw {setlinewidth} bind def /srgb {setrgbcolor} bind def /rot {rotate} bind def /sc {scale} bind def /sd {setdash} bind def /ff {findfont} bind def /sf {setfont} bind def /scf {scalefont} bind def /sw {stringwidth} bind def /tr {translate} bind def /tnt {dup dup currentrgbcolor 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} bind def /shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul 4 -2 roll mul srgb} bind def /reencdict 12 dict def /ReEncode { reencdict begin /newcodesandnames exch def /newfontname exch def /basefontname exch 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 newfont /FontName newfontname put newcodesandnames aload pop 128 1 255 { newfont /Encoding get exch /.notdef put } for newcodesandnames length 2 idiv { newfont /Encoding get 3 1 roll put } repeat newfontname newfont definefont pop end } def /isovec [ 8#200 /grave 8#201 /acute 8#202 /circumflex 8#203 /tilde 8#204 /macron 8#205 /breve 8#206 /dotaccent 8#207 /dieresis 8#210 /ring 8#211 /cedilla 8#212 /hungarumlaut 8#213 /ogonek 8#214 /caron 8#220 /dotlessi 8#230 /oe 8#231 /OE 8#240 /space 8#241 /exclamdown 8#242 /cent 8#243 /sterling 8#244 /currency 8#245 /yen 8#246 /brokenbar 8#247 /section 8#250 /dieresis 8#251 /copyright 8#252 /ordfeminine 8#253 /guillemotleft 8#254 /logicalnot 8#255 /hyphen 8#256 /registered 8#257 /macron 8#260 /degree 8#261 /plusminus 8#262 /twosuperior 8#263 /threesuperior 8#264 /acute 8#265 /mu 8#266 /paragraph 8#267 /periodcentered 8#270 /cedilla 8#271 /onesuperior 8#272 /ordmasculine 8#273 /guillemotright 8#274 /onequarter 8#275 /onehalf 8#276 /threequarters 8#277 /questiondown 8#300 /Agrave 8#301 /Aacute 8#302 /Acircumflex 8#303 /Atilde 8#304 /Adieresis 8#305 /Aring 8#306 /AE 8#307 /Ccedilla 8#310 /Egrave 8#311 /Eacute 8#312 /Ecircumflex 8#313 /Edieresis 8#314 /Igrave 8#315 /Iacute 8#316 /Icircumflex 8#317 /Idieresis 8#320 /Eth 8#321 /Ntilde 8#322 /Ograve 8#323 /Oacute 8#324 /Ocircumflex 8#325 /Otilde 8#326 /Odieresis 8#327 /multiply 8#330 /Oslash 8#331 /Ugrave 8#332 /Uacute 8#333 /Ucircumflex 8#334 /Udieresis 8#335 /Yacute 8#336 /Thorn 8#337 /germandbls 8#340 /agrave 8#341 /aacute 8#342 /acircumflex 8#343 /atilde 8#344 /adieresis 8#345 /aring 8#346 /ae 8#347 /ccedilla 8#350 /egrave 8#351 /eacute 8#352 /ecircumflex 8#353 /edieresis 8#354 /igrave 8#355 /iacute 8#356 /icircumflex 8#357 /idieresis 8#360 /eth 8#361 /ntilde 8#362 /ograve 8#363 /oacute 8#364 /ocircumflex 8#365 /otilde 8#366 /odieresis 8#367 /divide 8#370 /oslash 8#371 /ugrave 8#372 /uacute 8#373 /ucircumflex 8#374 /udieresis 8#375 /yacute 8#376 /thorn 8#377 /ydieresis] def /Times-Roman /Times-Roman-iso isovec ReEncode /Times-BoldItalic /Times-BoldItalic-iso isovec ReEncode /DrawEllipse { /endangle exch def /startangle exch def /yrad exch def /xrad exch def /y exch def /x exch def /savematrix mtrx currentmatrix def x y tr xrad yrad sc 0 0 1 startangle endangle arc closepath savematrix setmatrix } def /$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def /$F2psEnd {$F2psEnteredState restore end} def $F2psBegin 10 setmiterlimit 0 slj 0 slc 0.06000 0.06000 sc % % Fig objects follow % % % here starts figure with depth 50 % Ellipse % METADATA <id>35</id> 7.500 slw n 9225 4539 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>36</id> % Polyline 0 slj 0 slc n 9930 4164 m 9930 4914 l gs col0 s gr % METADATA <id>111</id> % Polyline n 8025 4530 m 10425 4545 l gs col0 s gr % METADATA <id>7</id> /Times-Roman-iso ff 200.00 scf sf 8670 4779 m gs 1 -1 sc (flag=false) col0 sh gr % METADATA <id>39</id> /Times-Roman-iso ff 200.00 scf sf 8535 4404 m gs 1 -1 sc (sentinel loop) col0 sh gr % METADATA <id>146</id> /Times-Roman-iso ff 200.00 scf sf 10035 4740 m gs 1 -1 sc (p) col0 sh gr % Ellipse % METADATA <id>116</id> n 9210 5949 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>117</id> % Polyline n 9915 5574 m 9915 6324 l gs col0 s gr % METADATA <id>118</id> % Polyline n 8010 5985 m 10410 6000 l gs col0 s gr % METADATA <id>113</id> /Times-Roman-iso ff 200.00 scf sf 8625 6225 m gs 1 -1 sc (flag; true) col0 sh gr % METADATA <id>114</id> /Times-Roman-iso ff 200.00 scf sf 8520 5814 m gs 1 -1 sc (transformer) col0 sh gr % Ellipse % METADATA <id>61</id> n 2640 4539 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>45</id> n 5940 4524 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>158</id> n 5910 5904 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>176</id> n 2610 5949 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>184</id> n 4230 7344 1201 496 0 360 DrawEllipse gs col0 s gr % Ellipse % METADATA <id>167</id> n 7560 7359 1201 496 0 360 DrawEllipse gs col0 s gr % METADATA <id>62</id> % Polyline n 3345 4164 m 3345 4914 l gs col0 s gr % METADATA <id>104</id> % Polyline n 1440 4515 m 3840 4530 l gs col0 s gr % METADATA <id>46</id> % Polyline n 6645 4149 m 6645 4899 l gs col0 s gr % METADATA <id>106</id> % Polyline n 4740 4545 m 7140 4560 l gs col0 s gr % METADATA <id>205</id> % Polyline 15.000 slw [90] 0 sd gs clippath 4452 4575 m 4740 4575 l 4740 4455 l 4452 4455 l 4452 4455 l 4692 4515 l 4452 4575 l cp eoclip n 3825 4515 m 4725 4515 l gs col0 s gr gr [] 0 sd % arrowhead n 4452 4575 m 4692 4515 l 4452 4455 l col0 s % METADATA <id>206</id> % Polyline 7.500 slw gs clippath 7872 4542 m 8024 4545 l 8025 4485 l 7873 4482 l 7873 4482 l 7993 4515 l 7872 4542 l cp eoclip n 7140 4500 m 8010 4515 l gs col0 s gr gr % arrowhead n 7872 4542 m 7993 4515 l 7873 4482 l col0 s % METADATA <id>258</id> % Polyline gs clippath 9189 5309 m 9195 5461 l 9255 5458 l 9249 5306 l 9249 5306 l 9224 5428 l 9189 5309 l cp eoclip n 9210 5040 m 9225 5445 l gs col0 s gr gr % arrowhead n 9189 5309 m 9224 5428 l 9249 5306 l col0 s % METADATA <id>259</id> % Polyline gs clippath 7217 5865 m 7065 5865 l 7065 5925 l 7217 5925 l 7217 5925 l 7097 5895 l 7217 5865 l cp eoclip n 7995 5895 m 7080 5895 l gs col0 s gr gr % arrowhead n 7217 5865 m 7097 5895 l 7217 5925 l col0 s % METADATA <id>260</id> % Polyline gs clippath 3947 5880 m 3795 5880 l 3795 5940 l 3947 5940 l 3947 5940 l 3827 5910 l 3947 5880 l cp eoclip n 4695 5910 m 3810 5910 l gs col0 s gr gr % arrowhead n 3947 5880 m 3827 5910 l 3947 5940 l col0 s % METADATA <id>261</id> % Polyline gs clippath 3230 6937 m 3355 7023 l 3389 6973 l 3264 6888 l 3264 6888 l 3346 6981 l 3230 6937 l cp eoclip n 2580 6450 m 3360 6990 l gs col0 s gr gr % arrowhead n 3230 6937 m 3346 6981 l 3264 6888 l col0 s % METADATA <id>262</id> % Polyline gs clippath 6208 7365 m 6360 7365 l 6360 7305 l 6208 7305 l 6208 7305 l 6328 7335 l 6208 7365 l cp eoclip n 5430 7335 m 6345 7335 l gs col0 s gr gr % arrowhead n 6208 7365 m 6328 7335 l 6208 7305 l col0 s % METADATA <id>159</id> % Polyline n 6615 5529 m 6615 6279 l gs col0 s gr % METADATA <id>160</id> % Polyline n 4710 5895 m 7110 5910 l gs col0 s gr % METADATA <id>177</id> % Polyline n 3315 5574 m 3315 6324 l gs col0 s gr % METADATA <id>178</id> % Polyline n 1410 5940 m 3810 5955 l gs col0 s gr % METADATA <id>185</id> % Polyline n 4935 6969 m 4935 7719 l gs col0 s gr % METADATA <id>186</id> % Polyline n 3030 7380 m 5430 7395 l gs col0 s gr % METADATA <id>168</id> % Polyline n 8265 6984 m 8265 7734 l gs col0 s gr % METADATA <id>169</id> % Polyline n 6360 7395 m 8760 7410 l gs col0 s gr % METADATA <id>59</id> /Times-Roman-iso ff 200.00 scf sf 2355 4785 m gs 1 -1 sc (list) col0 sh gr % METADATA <id>64</id> /Times-Roman-iso ff 200.00 scf sf 2055 4395 m gs 1 -1 sc (bubble sort) col0 sh gr % METADATA <id>105</id> /Times-Roman-iso ff 200.00 scf sf 3465 4740 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>43</id> /Times-Roman-iso ff 200.00 scf sf 5415 4785 m gs 1 -1 sc (flag; false) col0 sh gr % METADATA <id>145</id> /Times-Roman-iso ff 200.00 scf sf 6735 4755 m gs 1 -1 sc (p) col0 sh gr % METADATA <id>240</id> /Times-Roman-iso ff 200.00 scf sf 5340 4425 m gs 1 -1 sc (transformer) col0 sh gr % METADATA <id>155</id> /Times-Roman-iso ff 200.00 scf sf 5250 6150 m gs 1 -1 sc (i=1,...,n-1;1) col0 sh gr % METADATA <id>156</id> /Times-Roman-iso ff 200.00 scf sf 5250 5760 m gs 1 -1 sc (counter loop) col0 sh gr % METADATA <id>174</id> /Times-Roman-iso ff 200.00 scf sf 2205 5790 m gs 1 -1 sc (decision) col0 sh gr % METADATA <id>243</id> /Times-Roman-iso ff 200.00 scf sf 3660 7239 m gs 1 -1 sc (transformer) col0 sh gr % METADATA <id>245</id> /Times-Roman-iso ff 200.00 scf sf 3780 7650 m gs 1 -1 sc (flag; false) col0 sh gr % METADATA <id>165</id> /Times-Roman-iso ff 200.00 scf sf 7260 7245 m gs 1 -1 sc (swap) col0 sh gr % here ends figure; $F2psEnd rs showpage %%Trailer %EOF %%EndDocument @endspecial 0 0 0 TeXcolorrgb 4131 236 a Fn(v)4178 251 y Fm(3)p Black 0 0 0 TeXcolorrgb 4116 948 a Fn(v)4163 963 y Fm(4)p Black 0 0 0 TeXcolorrgb 4101 1121 a Fn(v)4148 1136 y Fm(3)p Black 0 0 0 TeXcolorrgb 823 236 a Fn(v)870 251 y Fm(1)p Black 0 0 0 TeXcolorrgb 2473 236 a Fn(v)2520 251 y Fm(2)p Black 0 0 0 TeXcolorrgb 2473 918 a Fn(v)2520 933 y Fm(5)p Black 0 0 0 TeXcolorrgb 2466 1061 a Fn(v)2513 1076 y Fm(3)p Black 0 0 0 TeXcolorrgb 178 1128 a Fn(x)233 1143 y Fk(i)289 1128 y Fn(<)k(x)448 1143 y Fk(i)p Fm(+1)p Black 0 0 0 TeXcolorrgb 823 941 a Fn(v)870 956 y Fm(6)p Black 0 0 0 TeXcolorrgb 816 1083 a Fn(v)863 1098 y Fm(5)p Black 0 0 0 TeXcolorrgb 1626 1646 a Fn(v)1673 1661 y Fm(7)p Black 0 0 0 TeXcolorrgb 1633 1796 a Fn(v)1680 1811 y Fm(6)p Black 0 0 0 TeXcolorrgb 2706 1856 a Fn(x)2761 1871 y Fk(i)2789 1856 y Fc(;)17 b Fn(x)2888 1871 y Fk(i)p Fm(+1)p Black 0 0 0 TeXcolorrgb 3291 1653 a Fn(v)3338 1668 y Fm(8)p Black 0 0 0 TeXcolorrgb 3298 1803 a Fb(v)3355 1821 y Fr(6)p Black 0 0 .82 TeXcolorrgb 4221 153 a Fa(*)p Black 0 0 .82 TeXcolorrgb 3411 1601 a(*)p Black 0 0 .82 TeXcolorrgb 936 903 a(*)p Black -195 1939 a currentpoint currentpoint translate 1 0.46327 div 1 0.3855 div scale neg exch neg exch translate -195 1939 a 359 2089 a Fz(Fig.)24 b(5.)584 2089 y SDict begin H.S end 584 2089 a 584 2089 a SDict begin H.R end 584 2089 a 584 2089 a SDict begin [/View [/XYZ H.V]/Dest (figure.5) cvn /DEST pdfmark end 584 2089 a Fz(Bubble)h(sort)f(reference)i (CDG.)p Black -192 2264 a SDict begin H.S end -192 2264 a -192 2264 a SDict begin 9 H.A end -192 2264 a -192 2264 a SDict begin [/View [/XYZ H.V]/Dest (cite.DominguezESBH16) cvn /DEST pdfmark end -192 2264 a Black -159 2364 a Fz([2])p Black 42 w(C.)21 b(Dom)n(\264)-20 b(\021nguez,)23 b(A.)e(J.)f (Elizondo,)j(A.)e(S)t(\264)-26 b(anchez,)23 b(J.)d(M.)h(Blanco,)i(and)f (J.)f(Heras,)-40 2438 y(\223)-5 b(A)43 b(comparati)n(v)o(e)j(analysis)e (of)f(the)g(consistenc)o(y)i(and)f(dif)n(ference)h(among)-40 2513 y(online)20 b(self-,)f(peer)o(-,)g(e)o(xternal-)j(and)d (instructor)o(-assessments:)j(The)c(competiti)n(v)o(e)-40 2588 y(ef)n(fect,)-5 b(\224)26 b Fe(Computer)o(s)f(in)f(Human)g (Behavior)p Fz(,)h(v)o(ol.)e(60,)g(pp.)g(112\226120,)i(2016.)-192 2604 y SDict begin H.S end -192 2604 a -192 2604 a SDict begin 9 H.A end -192 2604 a -192 2604 a SDict begin [/View [/XYZ H.V]/Dest (cite.Sayapin13s) cvn /DEST pdfmark end -192 2604 a Black -159 2664 a Fz([3])p Black 42 w(A.)32 b(Sayapin,)i(\223Multiple)i(choice)e(assessments:)g(Ev)n(aluation)i(of) d(quality)l(,)-5 b(\224)35 b(in)-40 2739 y Fe(IEEE)22 b(EDUCON,)h(Berlin,)h(Germany)l(,)g(Mar)n(c)o(h)g(13-15)p Fz(,)g(2013,)g(pp.)f(352\226355.)-192 2754 y SDict begin H.S end -192 2754 a -192 2754 a SDict begin 9 H.A end -192 2754 a -192 2754 a SDict begin [/View [/XYZ H.V]/Dest (cite.EdwardsSF10) cvn /DEST pdfmark end -192 2754 a Black -159 2815 a Fz([4])p Black 42 w(R.)18 b(L.)e(Edw)o(ards,)i(J.)f(K.)g (Ste)n(w)o(art,)j(and)e(M.)g(Ferati,)h(\223)-5 b(Assessing)18 b(the)h(ef)n(fecti)n(v)o(eness)-40 2890 y(of)25 b(distrib)o(uted)i (pair)f(programming)g(for)f(an)g(online)h(informatics)h(curriculum,)-5 b(\224)-40 2964 y Fe(Inr)m(oads)p Fz(,)24 b(v)o(ol.)f(1,)g(no.)g(1,)g (pp.)h(48\22654,)g(2010.)-192 2980 y SDict begin H.S end -192 2980 a -192 2980 a SDict begin 9 H.A end -192 2980 a -192 2980 a SDict begin [/View [/XYZ H.V]/Dest (cite.Farag12s) cvn /DEST pdfmark end -192 2980 a Black -159 3040 a Fz([5])p Black 42 w(W)-6 b(.)28 b(F)o(arag,)i(\223Comparing)h (achie)n(v)o(ement)i(of)c(intended)j(learning)f(outcomes)g(in)-40 3115 y(online)e(programming)e(classes)h(with)g(blended)g(of)n(ferings,) -5 b(\224)29 b(in)e Fe(A)n(CM)g(SIGITE,)-40 3190 y(Calgary)l(,)e(AB,)d (Canada,)i(October)h(11)f(-)f(13)p Fz(,)h(2012,)f(pp.)g(25\22630.)-192 3206 y SDict begin H.S end -192 3206 a -192 3206 a SDict begin 9 H.A end -192 3206 a -192 3206 a SDict begin [/View [/XYZ H.V]/Dest (cite.Sharp16s) cvn /DEST pdfmark end -192 3206 a Black -159 3266 a Fz([6])p Black 42 w(J.)31 b(Sharp,)g(\223T)n(raditional,)j(online,)e(and)g(\003ipped:)h(A)e (preliminary)j(analysis)f(of)-40 3341 y(instructional)e(approaches)d (on)f(student)h(performance)h(in)e(a)g(c#)g(programming)-40 3415 y(course,)-5 b(\224)25 b(in)f Fe(22nd)g(AMCIS,)g(San)f(Die)m(go,)i (CA,)e(USA,)f(A)o(ugust)i(11-14)p Fz(,)g(2016.)-192 3430 y SDict begin H.S end -192 3430 a -192 3430 a SDict begin 9 H.A end -192 3430 a -192 3430 a SDict begin [/View [/XYZ H.V]/Dest (cite.Holton2016s) cvn /DEST pdfmark end -192 3430 a Black -159 3491 a Fz([7])p Black 42 w(D.)j(Holton,)h(\223T)-5 b(w)o(o)27 b(courses)h(that)g(made)g(a)f(dif)n(ference)j(in)e(student)h (retention,)-5 b(\224)-40 3580 y SDict begin H.S end -40 3580 a Black -14 x Fz(https://tin)o(yurl.com/kwz7v)o(ob)p Black 712 3521 a SDict begin H.R end 712 3521 a 712 3566 a SDict begin [/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [0 1 1]/Action <</Subtype/URI/URI(https://tinyurl.com/kwz7vob)>>/Subtype /Link H.B /ANN pdfmark end 712 3566 a Fz(,)23 b(February)i(2016,)f(edT)-5 b(echDe)n(v)l(.)-192 3582 y SDict begin H.S end -192 3582 a -192 3582 a SDict begin 9 H.A end -192 3582 a -192 3582 a SDict begin [/View [/XYZ H.V]/Dest (cite.Tauber2013s) cvn /DEST pdfmark end -192 3582 a Black -159 3642 a Fz([8])p Black 42 w(T)g(.)21 b(T)-5 b(auber)m(,)22 b(\223The)h(dirty)g(little)h (secret)g(of)e(online)h(learning:)i(Students)e(are)g(bored)-40 3717 y(and)h(dropping)h(out,)-5 b(\224)492 3731 y SDict begin H.S end 492 3731 a Black -14 x Fz(https://tin)o(yurl.com/cvnj)q(8b)o(v)p Black 1215 3672 a SDict begin H.R end 1215 3672 a 1215 3717 a SDict begin [/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [0 1 1]/Action <</Subtype/URI/URI(https://tinyurl.com/cvnj8bv)>>/Subtype /Link H.B /ANN pdfmark end 1215 3717 a Fz(,)23 b(March)i(2013,)e(quartz.)-192 3733 y SDict begin H.S end -192 3733 a -192 3733 a SDict begin 9 H.A end -192 3733 a -192 3733 a SDict begin [/View [/XYZ H.V]/Dest (cite.Jazzar2012s) cvn /DEST pdfmark end -192 3733 a Black -159 3793 a Fz([9])p Black 42 w(M.)38 b(Jazzar)m(,)i(\223Online)g (student)g(retention)i(strate)o(gies:)f(A)d(bak)o(ers)i(dozen)g(of)-40 3868 y(recommendations,)-5 b(\224)495 3882 y SDict begin H.S end 495 3882 a Black -14 x Fz(https://tin)o(yurl.com/o6zgcl)q(p)p Black 1215 3822 a SDict begin H.R end 1215 3822 a 1215 3868 a SDict begin [/H /I/Border [0 0 1]BorderArrayPatch/BS <</S/S/W 1>>/Color [0 1 1]/Action <</Subtype/URI/URI(https://tinyurl.com/o6zgclp)>>/Subtype /Link H.B /ANN pdfmark end 1215 3868 a Fz(,)20 b(December)j(2012,)e(f)o(aculty)-40 3942 y(F)o(ocus.)-192 3944 y SDict begin H.S end -192 3944 a -192 3944 a SDict begin 9 H.A end -192 3944 a -192 3944 a SDict begin [/View [/XYZ H.V]/Dest (cite.MartinPSR17s) cvn /DEST pdfmark end -192 3944 a Black 75 x Fz([10])p Black 42 w(V)-9 b(.)32 b(J.)e(Marin,)j(T)-5 b(.)30 b(Pereira,)k(S.)d(Sridharan,)i(and)f(C.)f (R.)h(Ri)n(v)o(ero,)h(\223)-5 b(Automated)-40 4093 y(personalized)20 b(feedback)e(in)e(introductory)k(ja)o(v)n(a)d(programming)g(moocs,)-5 b(\224)17 b(in)f Fe(33r)n(d)-40 4168 y(IEEE)22 b(ICDE,)h(California,)j (USA,)c(April)i(19-22)p Fz(,)g(2017,)g(to)g(appear)l(.)-192 4184 y SDict begin H.S end -192 4184 a -192 4184 a SDict begin 9 H.A end -192 4184 a -192 4184 a SDict begin [/View [/XYZ H.V]/Dest (cite.MindReader-Tech-2017) cvn /DEST pdfmark end -192 4184 a Black 60 x Fz([11])p Black 42 w(H.)d(M.)g(Jamil,)h (\223Smart)h(assessment)f(and)h(tutoring)h(of)d(computational)26 b(thinking)-40 4319 y(mooc)19 b(assignments)g(using)g(mindreader)m(,)-5 b(\224)21 b(Department)f(of)f(Computer)g(Science,)-40 4394 y(Uni)n(v)o(ersity)26 b(of)e(Idaho,)g(Mosco)n(w)l(,)f(Idaho,)i(T) -5 b(ech.)24 b(Rep.,)f(February)i(2017.)-192 4409 y SDict begin H.S end -192 4409 a -192 4409 a SDict begin 9 H.A end -192 4409 a -192 4409 a SDict begin [/View [/XYZ H.V]/Dest (cite.Simonova14s) cvn /DEST pdfmark end -192 4409 a Black 61 x Fz([12])p Black 42 w(I.)d(Simono)o(v)n(a,)i (\223Multiple-choice)k(testing:)d(Kno)n(wledge,)g(or)e(random)g (choice?\224)-40 4544 y(in)h Fe(IEEE)e(EDUCON,)h(Istanb)o(ul,)h(T)l (urk)o(e)n(y)l(,)i(April)d(3-5)p Fz(,)h(2014,)g(pp.)f(819\226823.)-192 4560 y SDict begin H.S end -192 4560 a -192 4560 a SDict begin 9 H.A end -192 4560 a -192 4560 a SDict begin [/View [/XYZ H.V]/Dest (cite.Azevedo15s) cvn /DEST pdfmark end -192 4560 a Black 60 x Fz([13])p Black 42 w(J.)31 b(M.)f(Aze)n(v)o (edo,)j(\223e-assessment)g(in)f(mathematics)i(courses)e(with)g (multiple-)-40 4695 y(choice)25 b(questions)g(tests,)-5 b(\224)25 b(in)e Fe(CSEDU)g(,)f(V)-7 b(olume)24 b(2,)f(Lisbon,)g(P)-5 b(ortugal,)23 b(23-25)-40 4770 y(May)p Fz(,)h(2015,)g(pp.)f (260\226266.)-192 4786 y SDict begin H.S end -192 4786 a -192 4786 a SDict begin 9 H.A end -192 4786 a -192 4786 a SDict begin [/View [/XYZ H.V]/Dest (cite.ShuhidanHD10s) cvn /DEST pdfmark end -192 4786 a Black 60 x Fz([14])p Black 42 w(S.)g(M.)g(Shuhidan,)j(M.)d(Hamilton,)i(and)f(D.)f(J.)g(D'Souza,)i (\223Instructor)h(perspec-)-40 4921 y(ti)n(v)o(es)i(of)e (multiple-choice)k(questions)e(in)e(summati)n(v)o(e)h(assessment)g(for) f(no)o(vice)-40 4995 y(programmers,)-5 b(\224)30 b Fe(Computer)g (Science)h(Education)p Fz(,)f(v)o(ol.)e(20,)h(no.)f(3,)g(pp.)g(229\226) -40 5070 y(259,)c(2010.)-192 5081 y SDict begin H.S end -192 5081 a -192 5081 a SDict begin 9 H.A end -192 5081 a -192 5081 a SDict begin [/View [/XYZ H.V]/Dest (cite.GluzPMGV14s) cvn /DEST pdfmark end -192 5081 a Black 65 x Fz([15])p Black 42 w(J.)j(C.)g(Gluz,)i(F)-5 b(.)26 b(Penteado,)k(M.)d (Mossmann,)g(L.)g(Gomes,)g(and)i(R.)e(V)l(icari,)i(\223)-5 b(A)-40 5221 y(student)34 b(model)e(for)g(teaching)j(natural)f (deduction)g(based)f(on)f(a)g(pro)o(v)o(er)h(that)-40 5296 y(mimics)23 b(student)h(reasoning,)-5 b(\224)25 b(in)e Fe(ITS,)f(Honolulu,)i(HI,)e(USA,)f(J)n(une)i(5-9)p Fz(,)g(2014,)-40 5370 y(pp.)g(482\226489.)p Black Black 2000 1159 a SDict begin H.S end 2000 1159 a 2000 1159 a SDict begin 9 H.A end 2000 1159 a 2000 1159 a SDict begin [/View [/XYZ H.V]/Dest (cite.Mehta01s) cvn /DEST pdfmark end 2000 1159 a Black 100 x Fz([16])p Black 42 w(S.)d(Mehta,)i (\223De)n(v)o(elopment)i(and)d(assessment)h(of)f(interacti)n(v)o(e)k (web-based)d(prob-)2152 1334 y(lem)17 b(solv)o(ers)h(in)f(reinforcing)j (math)e(and)f(physics)h(concepts,)-5 b(\224)19 b(in)f Fe(WWW)f(W)-6 b(ebNet,)2152 1408 y(Orlando,)24 b(Florida,)g(October)h (23-27)p Fz(,)e(2001,)h(p.)f(844.)2000 1422 y SDict begin H.S end 2000 1422 a 2000 1422 a SDict begin 9 H.A end 2000 1422 a 2000 1422 a SDict begin [/View [/XYZ H.V]/Dest (cite.NavratT14s) cvn /DEST pdfmark end 2000 1422 a Black 61 x Fz([17])p Black 42 w(P)-7 b(.)31 b(N)t(\264)-26 b(avrat)33 b(and)g(J.)e(Tv)n(arozek,)j(\223Online)g(programming)f(e)o (x)o(ercises)h(for)e(sum-)2152 1558 y(mati)n(v)o(e)c(assessment)g(in)f (uni)n(v)o(ersity)i(courses,)-5 b(\224)28 b(in)f Fe(15th)h(CompSysT)-6 b(ec)o(h,)28 b(Ruse)o(,)2152 1633 y(Bulgaria,)c(J)n(une)g(27-28)p Fz(,)g(2014,)g(pp.)f(341\226348.)2000 1647 y SDict begin H.S end 2000 1647 a 2000 1647 a SDict begin 9 H.A end 2000 1647 a 2000 1647 a SDict begin [/View [/XYZ H.V]/Dest (cite.SorvaS15s) cvn /DEST pdfmark end 2000 1647 a Black 60 x Fz([18])p Black 42 w(J.)16 b(Sorv)n(a)j(and)f(T)-5 b(.)16 b(Sirki)t(\250)-26 b(a,)18 b(\223Embedded)h(questions)g(in)e (ebooks)i(on)e(programming:)2152 1782 y(useful)g(for)f(a\))g(summati)n (v)o(e)i(assessment,)e(b\))g(formati)n(v)o(e)i(assessment,)e(or)g(c\))h (some-)2152 1857 y(thing)26 b(else?\224)h(in)e Fe(15th)h(K)m(oli)h (Calling)g(Confer)n(ence)g(on)e(Computing)i(Education)2152 1932 y(Resear)n(c)o(h,)d(K)m(oli,)g(F)m(inland,)g(No)o(vember)i(19-22)p Fz(,)e(2015,)f(pp.)h(152\226156.)2000 1946 y SDict begin H.S end 2000 1946 a 2000 1946 a SDict begin 9 H.A end 2000 1946 a 2000 1946 a SDict begin [/View [/XYZ H.V]/Dest (cite.HuntCS80) cvn /DEST pdfmark end 2000 1946 a Black 60 x Fz([19])p Black 42 w(H.)h(B.)h(Hunt)h(III,)e(R.)h(L.)f(Constable,) j(and)f(S.)e(Sahni,)i(\223On)f(the)h(computational)2152 2081 y(comple)o(xity)g(of)e(program)g(scheme)g(equi)n(v)n(alence,)-5 b(\224)30 b Fe(SIAM)24 b(J)n(.)h(Comput.)p Fz(,)g(v)o(ol.)f(9,)2152 2156 y(no.)f(2,)g(pp.)h(396\226416,)g(1980.)2000 2170 y SDict begin H.S end 2000 2170 a 2000 2170 a SDict begin 9 H.A end 2000 2170 a 2000 2170 a SDict begin [/View [/XYZ H.V]/Dest (cite.EiterFTW07s) cvn /DEST pdfmark end 2000 2170 a Black 60 x Fz([20])p Black 42 w(T)-5 b(.)33 b(Eiter)m(,)i(M.)f (Fink,)g(H.)g(T)-5 b(ompits,)33 b(and)i(S.)f(W)-5 b(oltran,)34 b(\223Comple)o(xity)k(results)2152 2305 y(for)28 b(checking)j(equi)n(v) n(alence)i(of)28 b(strati\002ed)i(logic)g(programs,)-5 b(\224)29 b(in)g Fe(20th)g(IJCAI,)2152 2380 y(Hyder)o(abad,)c(India,)f (J)n(anuary)g(6-12)p Fz(,)g(2007,)g(pp.)f(330\226335.)2000 2394 y SDict begin H.S end 2000 2394 a 2000 2394 a SDict begin 9 H.A end 2000 2394 a 2000 2394 a SDict begin [/View [/XYZ H.V]/Dest (cite.ChaudhuriV94s) cvn /DEST pdfmark end 2000 2394 a Black 61 x Fz([21])p Black 42 w(S.)35 b(Chaudhuri)k(and)e (M.)e(Y)-9 b(.)36 b(V)-7 b(ardi,)36 b(\223On)h(the)g(comple)o(xity)i (of)d(equi)n(v)n(alence)2152 2529 y(between)24 b(recursi)n(v)o(e)h(and) f(nonrecursi)n(v)o(e)h(datalog)g(programs,)-5 b(\224)23 b(in)g Fe(A)n(CM)g(PODS,)2152 2604 y(Minneapolis,)j(Minnesota,)f(USA,)e (May)h(24-26)p Fz(,)g(1994,)g(pp.)f(107\226116.)2000 2618 y SDict begin H.S end 2000 2618 a 2000 2618 a SDict begin 9 H.A end 2000 2618 a 2000 2618 a SDict begin [/View [/XYZ H.V]/Dest (cite.DrabentM05) cvn /DEST pdfmark end 2000 2618 a Black 61 x Fz([22])p Black 42 w(W)-6 b(.)21 b(Drabent)j(and)f(M.)f(Milk)o(o)n(wska,)i(\223Pro)o(ving)g(correctness) h(and)e(completeness)2152 2753 y(of)h(normal)h(programs)f(-)g(a)g (declarati)n(v)o(e)k(approach,)-5 b(\224)27 b Fe(TPLP)p Fz(,)22 b(v)o(ol.)i(5,)f(no.)h(6,)f(pp.)2152 2828 y(669\226711,)h (2005.)2000 2837 y SDict begin H.S end 2000 2837 a 2000 2837 a SDict begin 9 H.A end 2000 2837 a 2000 2837 a SDict begin [/View [/XYZ H.V]/Dest (cite.Hungar91s) cvn /DEST pdfmark end 2000 2837 a Black 66 x Fz([23])p Black 42 w(H.)34 b(Hungar)m(,)h(\223Comple)o(xity)j(of)d(pro)o(ving)h (program)g(correctness,)-5 b(\224)37 b(in)f Fe(T)m(A)n(CS,)2152 2978 y(Sendai,)25 b(J)n(apan,)e(September)j(24-27)p Fz(,)e(1991,)g(pp.) f(459\226474.)2000 2992 y SDict begin H.S end 2000 2992 a 2000 2992 a SDict begin 9 H.A end 2000 2992 a 2000 2992 a SDict begin [/View [/XYZ H.V]/Dest (cite.TangSRW16s) cvn /DEST pdfmark end 2000 2992 a Black 60 x Fz([24])p Black 42 w(T)-5 b(.)32 b(T)-5 b(ang,)32 b(R.)g(Smith,)h(S.)f(Rixner)m(,)i (and)f(J.)f(W)-5 b(arren,)33 b(\223Data-dri)n(v)o(en)j(test)e(case)2152 3127 y(generation)f(for)d(automated)j(programming)e(assessment,)-5 b(\224)32 b(in)e Fe(A)n(CM)g(IT)l(iCSE,)2152 3202 y(Ar)n(equipa,)24 b(P)-5 b(eru,)22 b(J)n(uly)j(9-13)p Fz(,)e(2016,)h(pp.)f(260\226265.) 2000 3216 y SDict begin H.S end 2000 3216 a 2000 3216 a SDict begin 9 H.A end 2000 3216 a 2000 3216 a SDict begin [/View [/XYZ H.V]/Dest (cite.LiYS16s) cvn /DEST pdfmark end 2000 3216 a Black 60 x Fz([25])p Black 42 w(G.)30 b(Li,)g(L.)f(Y)-7 b(u,)30 b(and)h(H.)f(Sun,)h(\223)-5 b(A)30 b(frame)n(w)o(ork)j(for)d(test)i(data)g(generation)i(of)2152 3351 y(object-oriented)42 b(programs)37 b(based)h(on)f(complete)j (testing)e(chain,)-5 b(\224)39 b(in)f Fe(17th)2152 3426 y(IEEE/A)n(CIS)24 b(SNPD,)f(Shanghai,)j(China,)f(May)g(30)g(-)f(J)n (une)h(1)p Fz(,)f(2016,)h(pp.)f(391\226)2152 3501 y(397.)2000 3502 y SDict begin H.S end 2000 3502 a 2000 3502 a SDict begin 9 H.A end 2000 3502 a 2000 3502 a SDict begin [/View [/XYZ H.V]/Dest (cite.Gorg16) cvn /DEST pdfmark end 2000 3502 a Black 73 x Fz([26])p Black 42 w(T)-5 b(.)78 b(G)6 b(\250)-28 b(or)o(g,)78 b(\223Interprocedural)83 b(pdg-based)d(code)g(clone)g(detection,)-5 b(\224)2152 3650 y Fe(Softwar)n(etec)o(hnik-T)l(r)n(ends)p Fz(,)28 b(v)o(ol.)23 b(36,)h(no.)f(2,)g(2016.)2000 3664 y SDict begin H.S end 2000 3664 a 2000 3664 a SDict begin 9 H.A end 2000 3664 a 2000 3664 a SDict begin [/View [/XYZ H.V]/Dest (cite.LiKKL16s) cvn /DEST pdfmark end 2000 3664 a Black 61 x Fz([27])p Black 42 w(H.)16 b(Li,)h(H.)f(Kw)o(on,)i(J.)e (Kw)o(on,)h(and)h(H.)e(Lee,)h(\223CLORIFI:)i(softw)o(are)g (vulnerability)2152 3799 y(disco)o(v)o(ery)g(using)e(code)h(clone)g(v)o (eri\002cation,)-5 b(\224)20 b Fe(Concurr)n(ency)f(and)e(Computation:) 2152 3874 y(Pr)o(actice)25 b(and)f(Experience)p Fz(,)i(v)o(ol.)d(28,)g (no.)h(6,)f(pp.)g(1900\2261917,)i(2016.)2000 3888 y SDict begin H.S end 2000 3888 a 2000 3888 a SDict begin 9 H.A end 2000 3888 a 2000 3888 a SDict begin [/View [/XYZ H.V]/Dest (cite.WagnerABOR16s) cvn /DEST pdfmark end 2000 3888 a Black 61 x Fz([28])p Black 42 w(S.)d(W)-5 b(agner)m(,)24 b(A.)e(Abdulkhaleq,)k(I.)c(Bogice)n(vic,)k(J.)d(Ostber)o(g,)g(and)h(J.) e(Ramadani,)2152 4024 y(\223Ho)n(w)32 b(are)g(functionally)i(similar)f (code)f(clones)g(syntactically)k(dif)n(ferent?)e(an)2152 4098 y(empirical)28 b(study)e(and)f(a)h(benchmark,)-5 b(\224)27 b Fe(P)-5 b(eerJ)26 b(Computer)g(Science)p Fz(,)h(v)o(ol.)e(2,)g(p.)2152 4173 y(e49,)f(2016.)2000 4182 y SDict begin H.S end 2000 4182 a 2000 4182 a SDict begin 9 H.A end 2000 4182 a 2000 4182 a SDict begin [/View [/XYZ H.V]/Dest (cite.LiuCHY06s) cvn /DEST pdfmark end 2000 4182 a Black 66 x Fz([29])p Black 42 w(C.)f(Liu,)g(C.)h(Chen,)g (J.)f(Han,)g(and)h(P)-7 b(.)23 b(S.)g(Y)-7 b(u,)22 b(\223GPLA)m(G:)i (detection)j(of)d(softw)o(are)2152 4323 y(plagiarism)j(by)e(program)h (dependence)i(graph)e(analysis,)-5 b(\224)27 b(in)f Fe(A)n(CM)f (SIGKDD,)2152 4397 y(Philadelphia,)h(P)-6 b(A,)22 b(USA,)h(A)o(ugust)g (20-23)p Fz(,)h(2006,)g(pp.)f(872\226881.)2000 4411 y SDict begin H.S end 2000 4411 a 2000 4411 a SDict begin 9 H.A end 2000 4411 a 2000 4411 a SDict begin [/View [/XYZ H.V]/Dest (cite.ZhangW0Z14s) cvn /DEST pdfmark end 2000 4411 a Black 61 x Fz([30])p Black 42 w(F)-5 b(.)27 b(Zhang,)h(D.)f(W)m (u,)g(P)-7 b(.)27 b(Liu,)h(and)h(S.)e(Zhu,)g(\223Program)i(logic)h (based)f(softw)o(are)2152 4547 y(plagiarism)20 b(detection,)-5 b(\224)22 b(in)d Fe(25th)g(IEEE)e(ISSRE,)g(Naples,)i(Italy)l(,)h(No)o (vember)g(3-6)p Fz(,)2152 4621 y(2014,)k(pp.)f(66\22677.)2000 4635 y SDict begin H.S end 2000 4635 a 2000 4635 a SDict begin 9 H.A end 2000 4635 a 2000 4635 a SDict begin [/View [/XYZ H.V]/Dest (cite.BoumizaSB16s) cvn /DEST pdfmark end 2000 4635 a Black 61 x Fz([31])p Black 42 w(S.)34 b(Boumiza,)i(D.)d (Souilem,)j(and)f(A.)f(Bekiarski,)i(\223W)-5 b(ork\003o)n(w)36 b(approach)g(to)2152 4771 y(design)j(automatic)h(tutor)f(in)f (e-learning)j(en)m(vironment,)-5 b(\224)41 b(in)d Fe(CoDIT)-5 b(,)37 b(Saint)2152 4846 y(J)n(ulian')m(s,)25 b(Malta,)f(April)g(6-8)p Fz(,)g(2016,)f(pp.)h(263\226268.)2000 4860 y SDict begin H.S end 2000 4860 a 2000 4860 a SDict begin 9 H.A end 2000 4860 a 2000 4860 a SDict begin [/View [/XYZ H.V]/Dest (cite.HullsNKPB05s) cvn /DEST pdfmark end 2000 4860 a Black 60 x Fz([32])p Black 42 w(C.)e(Hulls,)g(A.)g(Neale,)h(B.)f(K)n(omalo,)g (V)-9 b(.)22 b(Petro)o(v)l(,)h(and)g(D.)e(J.)h(Brush,)g(\223Interacti)n (v)o(e)2152 4995 y(online)k(tutorial)i(assistance)e(for)f(a)g(\002rst)g (programming)h(course,)-5 b(\224)26 b Fe(IEEE)d(T)l(r)o(ans.)2152 5070 y(Education)p Fz(,)i(v)o(ol.)e(48,)h(no.)f(4,)g(pp.)g(719\226728,) h(2005.)p Black Black eop end end %%Trailer end userdict /end-hook known{end-hook}if %%EOF